-- https://www.phpmyadmin.net/
--
-- Hôte : gb9434-001.eu.clouddb.ovh.net:35670
-- Généré le : lun. 09 fév. 2026 à 14:50
-- Version du serveur : 8.4.6-6
-- Version de PHP : 8.1.33

START TRANSACTION;



--
-- Base de données : `RollerLogic`
--

-- --------------------------------------------------------

--
-- Structure de la table `ad_rewards`
--

CREATE TABLE `ad_rewards` (
  `user_id` int NOT NULL,
  `reward_date` date NOT NULL,
  `watched_count` int DEFAULT '0',
  `hints_earned` int DEFAULT '0',
  `bonus_points_earned` int DEFAULT '0',
  `last_watched_at` datetime DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- --------------------------------------------------------

--
-- Structure de la table `app_config`
--

CREATE TABLE `app_config` (
  `config_key` varchar(40) NOT NULL,
  `config_value` text NOT NULL,
  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `app_config`
--

INSERT INTO `app_config` (`config_key`, `config_value`, `updated_at`) VALUES
('ambient_music', 'accueil', '2026-01-29 19:54:40'),
('challenge_pack_enabled', 'false', '2026-02-06 17:55:20'),
('launch_date', '2026-02-08T22:00:00.000Z', '2026-02-08 22:16:19'),
('maintenance_end', '2026-02-09T15:29:00.000Z', '2026-02-08 21:18:48'),
('maintenance_message', 'maintenance de test, debut fin auto', '2026-02-08 14:42:00'),
('maintenance_mode', '0', '2026-02-08 21:19:02'),
('public_theme', 'ocean', '2026-02-06 17:55:20');

-- --------------------------------------------------------

--
-- Structure de la table `arcade_bonus`
--

CREATE TABLE `arcade_bonus` (
  `user_id` int NOT NULL,
  `total_games_played` int DEFAULT '0',
  `last_bonus_at` int DEFAULT '0',
  `total_hints_earned` int DEFAULT '0',
  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- --------------------------------------------------------

--
-- Structure de la table `arcade_stats`
--

CREATE TABLE `arcade_stats` (
  `user_id` int NOT NULL,
  `best_score` int DEFAULT '0',
  `best_levels` int DEFAULT '0',
  `last_score` int DEFAULT '0',
  `last_levels` int DEFAULT '0',
  `last_played_at` datetime DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `arcade_stats`
--

INSERT INTO `arcade_stats` (`user_id`, `best_score`, `best_levels`, `last_score`, `last_levels`, `last_played_at`, `updated_at`) VALUES
(1, 0, 0, 0, 0, NULL, '2026-02-08 14:12:27'),
(2, 0, 0, 0, 0, NULL, '2026-02-08 20:28:53');

-- --------------------------------------------------------

--
-- Structure de la table `audit_log`
--

CREATE TABLE `audit_log` (
  `id` int NOT NULL,
  `user_id` int DEFAULT NULL,
  `action` varchar(80) NOT NULL,
  `meta` json DEFAULT NULL,
  `installation_id` varchar(64) DEFAULT NULL,
  `ip` varchar(64) DEFAULT NULL,
  `user_agent` varchar(255) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `audit_log`
--

INSERT INTO `audit_log` (`id`, `user_id`, `action`, `meta`, `installation_id`, `ip`, `user_agent`, `created_at`) VALUES
(1, 1, 'auth.login', '{\"email\": \"bruno@taaazzz-prog.fr\"}', '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 14:12:27'),
(2, 1, 'settings.update', NULL, '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 14:12:34'),
(3, 1, 'auth.refresh', NULL, '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 14:12:44'),
(4, 1, 'auth.refresh', NULL, '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 14:46:35'),
(5, 1, 'auth.refresh', NULL, '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 14:48:10'),
(6, 1, 'auth.refresh', NULL, '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 14:48:39'),
(7, 1, 'auth.login', '{\"email\": \"bruno@taaazzz-prog.fr\"}', NULL, '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 15:54:53'),
(8, 1, 'auth.login', '{\"email\": \"bruno@taaazzz-prog.fr\"}', '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 17:40:51'),
(9, 1, 'auth.refresh', NULL, '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 17:41:13'),
(10, 1, 'auth.refresh', NULL, '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 17:48:45'),
(11, 1, 'auth.refresh', NULL, '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 17:49:48'),
(12, 1, 'auth.refresh', NULL, '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 18:03:37'),
(13, 1, 'auth.refresh', NULL, '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 18:03:49'),
(14, 1, 'auth.refresh', NULL, '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 18:04:56'),
(15, 1, 'auth.refresh', NULL, '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 18:04:58'),
(16, 1, 'auth.login', '{\"email\": \"bruno@taaazzz-prog.fr\"}', NULL, '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 18:06:33'),
(17, 1, 'auth.login', '{\"email\": \"bruno@taaazzz-prog.fr\"}', '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 18:07:29'),
(18, 1, 'auth.refresh', NULL, '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 18:19:41'),
(19, 1, 'auth.refresh', NULL, '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 18:20:36'),
(20, 1, 'auth.refresh', NULL, '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 18:25:08'),
(21, 1, 'profile.update', NULL, '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 18:25:22'),
(22, 1, 'settings.update', NULL, '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 18:25:22'),
(23, 1, 'progress.increment', '{\"difficulty\": \"easy\"}', '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 18:25:30'),
(24, 1, 'wallet.reward', '{\"reward\": 8, \"difficulty\": \"easy\", \"usedAutoSolve\": false}', '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 18:25:30'),
(25, 1, 'stats.level.complete', '{\"time\": 3000, \"moves\": 6, \"levelId\": 1, \"difficulty\": \"easy\"}', '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 18:25:30'),
(26, 1, 'auth.refresh', NULL, '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 18:49:21'),
(27, 1, 'auth.refresh', NULL, '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 18:49:47'),
(28, 1, 'payment.ball_skin', '{\"amount\": 1.49, \"packId\": \"halloween\", \"currency\": \"EUR\", \"sessionId\": \"cs_live_a1szSVA0VUvVdJmm04CPW8AsUxl5CCH105aSWp4pkwPPEtj4id2CdnoGtO\", \"paymentIntentId\": \"pi_3Syd5p197Q6uWWA10JBz1AI5\"}', NULL, '10.0.0.2', 'Stripe/1.0 (+https://stripe.com/docs/webhooks)', '2026-02-08 18:52:32'),
(29, 1, 'auth.refresh', NULL, '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 18:52:45'),
(30, 1, 'auth.refresh', NULL, '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 18:52:47'),
(31, 1, 'profile.update', NULL, '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 18:53:25'),
(32, 1, 'settings.update', NULL, '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 18:53:25'),
(33, 1, 'progress.increment', '{\"difficulty\": \"easy\"}', '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 18:53:38'),
(34, 1, 'wallet.reward', '{\"reward\": 8, \"difficulty\": \"easy\", \"usedAutoSolve\": false}', '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 18:53:38'),
(35, 1, 'stats.level.complete', '{\"time\": 7000, \"moves\": 6, \"levelId\": 2, \"difficulty\": \"easy\"}', '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 18:53:38'),
(36, 1, 'auth.refresh', NULL, '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 19:03:33'),
(37, 1, 'auth.logout', NULL, '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 19:04:04'),
(38, 1, 'auth.login', '{\"email\": \"bruno@taaazzz-prog.fr\"}', '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 19:04:18'),
(39, 1, 'auth.refresh', NULL, '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 19:06:21'),
(40, 1, 'auth.refresh', NULL, '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 19:07:33'),
(41, 1, 'auth.refresh', NULL, '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 19:08:30'),
(42, 1, 'auth.refresh', NULL, '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 19:09:53'),
(43, 1, 'auth.refresh', NULL, '1983f2e2-52d6-481f-9e3b-79dcf9c0f836', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 19:14:26'),
(44, 1, 'auth.login', '{\"email\": \"bruno@taaazzz-prog.fr\"}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 19:15:16'),
(45, 1, 'profile.update', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-08 19:32:39'),
(46, 1, 'settings.update', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-08 19:32:39'),
(47, 1, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-08 19:33:07'),
(48, 1, 'settings.update', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-08 19:33:58'),
(49, 1, 'settings.update', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-08 19:34:01'),
(50, 1, 'settings.update', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-08 19:34:02'),
(51, 1, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-08 19:34:20'),
(52, 1, 'daily.complete', '{\"dateKey\": \"2026-02-09\"}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-08 19:35:07'),
(53, 1, 'weekly.complete', '{\"weekKey\": \"2026-W06\", \"dayOfWeek\": 1}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-08 19:35:07'),
(54, 1, 'weekly.complete', '{\"weekKey\": \"2026-W06\", \"dayOfWeek\": 2}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-08 19:35:15'),
(55, 1, 'daily.complete', '{\"dateKey\": \"2026-02-10\"}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-08 19:35:15'),
(56, 1, 'daily.complete', '{\"dateKey\": \"2026-02-11\"}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-08 19:35:22'),
(57, 1, 'weekly.complete', '{\"weekKey\": \"2026-W06\", \"dayOfWeek\": 3}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-08 19:35:22'),
(58, 1, 'daily.complete', '{\"dateKey\": \"2026-02-12\"}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-08 19:35:28'),
(59, 1, 'weekly.complete', '{\"weekKey\": \"2026-W06\", \"dayOfWeek\": 4}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-08 19:35:28'),
(60, 1, 'daily.complete', '{\"dateKey\": \"2026-02-13\"}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-08 19:35:35'),
(61, 1, 'weekly.complete', '{\"weekKey\": \"2026-W06\", \"dayOfWeek\": 5}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-08 19:35:35'),
(62, 1, 'daily.complete', '{\"dateKey\": \"2026-02-14\"}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-08 19:35:42'),
(63, 1, 'weekly.complete', '{\"weekKey\": \"2026-W06\", \"dayOfWeek\": 6}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-08 19:35:42'),
(64, 1, 'daily.complete', '{\"dateKey\": \"2026-02-08\"}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-08 19:35:50'),
(65, 1, 'weekly.complete', '{\"weekKey\": \"2026-W06\", \"dayOfWeek\": 7}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-08 19:35:50'),
(66, 1, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 20:03:22'),
(67, 1, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 20:15:04'),
(68, 1, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 20:17:02'),
(69, 1, 'weekly.claim', '{\"weekKey\": \"2026-W06\", \"avatarId\": 123, \"rewardType\": \"avatar\", \"pointsAwarded\": 0}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 20:17:05'),
(70, 1, 'profile.update', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 20:17:24'),
(71, 1, 'settings.update', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 20:17:24'),
(72, 1, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 20:28:03'),
(73, 1, 'auth.logout', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 20:28:30'),
(74, 2, 'auth.register', '{\"email\": \"bruno@taaazzz.be\"}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 20:28:53'),
(75, 2, 'settings.update', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 20:29:02'),
(76, 2, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 20:32:04'),
(77, 2, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 20:44:55'),
(78, 2, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 20:45:16'),
(79, 1, 'auth.login', '{\"email\": \"bruno@taaazzz-prog.fr\"}', NULL, '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 20:46:32'),
(80, 2, 'progress.increment', '{\"difficulty\": \"easy\"}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 20:47:44'),
(81, 2, 'wallet.reward', '{\"reward\": 8, \"difficulty\": \"easy\", \"usedAutoSolve\": false}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 20:47:44'),
(82, 2, 'stats.level.complete', '{\"time\": 2000, \"moves\": 6, \"levelId\": 1, \"difficulty\": \"easy\"}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 20:47:44'),
(83, 2, 'auth.logout', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 20:50:58'),
(84, 2, 'auth.login', '{\"email\": \"bruno@taaazzz.be\"}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 20:51:09'),
(85, 2, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 21:18:13'),
(86, 2, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 21:19:06'),
(87, 2, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 21:28:20'),
(88, 2, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 21:28:23'),
(89, 2, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 21:38:15'),
(90, 2, 'profile.update', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-08 21:39:37'),
(91, 2, 'settings.update', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-08 21:39:37'),
(92, 2, 'profile.update', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-08 21:40:02'),
(93, 2, 'settings.update', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-08 21:40:02'),
(94, 2, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (iPhone; CPU iPhone OS 15_0 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/17.5 Mobile/15A5370a Safari/602.1', '2026-02-08 21:40:12'),
(95, 2, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-08 21:40:53'),
(96, 2, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (iPhone; CPU iPhone OS 15_0 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/17.5 Mobile/15A5370a Safari/602.1', '2026-02-08 21:41:13'),
(97, 2, 'settings.update', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (iPhone; CPU iPhone OS 15_0 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/17.5 Mobile/15A5370a Safari/602.1', '2026-02-08 21:41:45'),
(98, 2, 'settings.update', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (iPhone; CPU iPhone OS 15_0 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/17.5 Mobile/15A5370a Safari/602.1', '2026-02-08 21:41:48'),
(99, 2, 'settings.update', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (iPhone; CPU iPhone OS 15_0 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/17.5 Mobile/15A5370a Safari/602.1', '2026-02-08 21:41:55'),
(100, 2, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (iPhone; CPU iPhone OS 15_0 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/17.5 Mobile/15A5370a Safari/602.1', '2026-02-08 21:49:49'),
(101, 2, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (iPhone; CPU iPhone OS 15_0 like Mac OS X) AppleWebKit/603.1.30 (KHTML, like Gecko) Version/17.5 Mobile/15A5370a Safari/602.1', '2026-02-08 21:49:50'),
(102, 2, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-08 21:50:09'),
(103, 2, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-08 21:50:14'),
(104, 2, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 21:50:34'),
(105, 2, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 21:51:39'),
(106, 2, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 21:57:30'),
(107, 2, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 22:01:26'),
(108, 2, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 22:05:54'),
(109, 2, 'progress.increment', '{\"difficulty\": \"easy\"}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 22:06:15'),
(110, 2, 'wallet.reward', '{\"reward\": 8, \"difficulty\": \"easy\", \"usedAutoSolve\": false}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 22:06:15'),
(111, 2, 'stats.level.complete', '{\"time\": 4000, \"moves\": 6, \"levelId\": 2, \"difficulty\": \"easy\"}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 22:06:16'),
(112, 2, 'progress.increment', '{\"difficulty\": \"easy\"}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 22:06:22'),
(113, 2, 'wallet.reward', '{\"reward\": 8, \"difficulty\": \"easy\", \"usedAutoSolve\": false}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 22:06:22'),
(114, 2, 'stats.level.complete', '{\"time\": 1000, \"moves\": 1, \"levelId\": 3, \"difficulty\": \"easy\"}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 22:06:22'),
(115, 2, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 22:06:36'),
(116, 2, 'auth.logout', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-08 22:15:16'),
(117, 1, 'auth.login', '{\"email\": \"bruno@taaazzz-prog.fr\"}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 22:42:30'),
(118, 1, 'profile.update', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 22:42:46'),
(119, 1, 'settings.update', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 22:42:46'),
(120, 1, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 22:43:04'),
(121, 1, 'progress.increment', '{\"difficulty\": \"easy\"}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 22:44:24'),
(122, 1, 'wallet.reward', '{\"reward\": 8, \"difficulty\": \"easy\", \"usedAutoSolve\": false}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 22:44:25'),
(123, 1, 'stats.level.complete', '{\"time\": 1000, \"moves\": 1, \"levelId\": 3, \"difficulty\": \"easy\"}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 22:44:25'),
(124, 1, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 22:44:39'),
(125, 1, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-08 23:33:33'),
(126, 1, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-08 23:33:45'),
(127, 1, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-08 23:49:19'),
(128, 1, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-08 23:49:35'),
(129, 1, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-08 23:52:30'),
(130, 1, 'stats.level.complete', '{\"time\": 7000, \"moves\": 12, \"levelId\": 4, \"difficulty\": \"easy\"}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 00:06:30'),
(131, 1, 'progress.increment', '{\"difficulty\": \"easy\"}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 00:06:30'),
(132, 1, 'wallet.reward', '{\"reward\": 8, \"difficulty\": \"easy\", \"usedAutoSolve\": false}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 00:06:31'),
(133, 1, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 00:06:49'),
(134, 1, 'daily.complete', '{\"dateKey\": \"2026-02-09\"}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 00:07:59'),
(135, 1, 'weekly.complete', '{\"weekKey\": \"2026-W07\", \"dayOfWeek\": 1}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 00:07:59'),
(136, 1, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 00:08:48'),
(137, 1, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-09 08:33:04'),
(138, 1, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-09 08:33:18'),
(139, 1, 'auth.refresh', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-09 08:34:54'),
(140, 1, 'auth.logout', NULL, '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-09 08:37:22'),
(141, 1, 'auth.login', '{\"email\": \"bruno@taaazzz-prog.fr\"}', '1f21459e-7b24-43d0-bd4e-6348cd144170', '10.0.0.2', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-09 08:37:37'),
(142, 1, 'auth.login', '{\"email\": \"bruno@taaazzz-prog.fr\"}', '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-09 09:01:12'),
(143, 1, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-09 09:09:33'),
(144, 1, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-09 09:09:39'),
(145, 1, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-09 09:09:46'),
(146, 1, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-09 09:09:55'),
(147, 1, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-09 09:10:05'),
(148, 1, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-09 09:10:15'),
(149, 1, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-09 09:19:40'),
(150, 1, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-09 09:19:48'),
(151, 1, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 09:24:13'),
(152, 1, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 09:25:10'),
(153, 1, 'profile.update', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 09:25:31'),
(154, 1, 'settings.update', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 09:25:31'),
(155, 1, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 09:32:46'),
(156, 1, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 09:32:56'),
(157, 1, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 09:33:24'),
(158, 1, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 09:33:33'),
(159, 1, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 09:34:07'),
(160, 1, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 09:40:32'),
(161, 1, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 09:40:43'),
(162, 1, 'profile.update', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 09:40:53'),
(163, 1, 'settings.update', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 09:40:53'),
(164, 1, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 09:41:02'),
(165, 1, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 10:05:02'),
(166, 1, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 10:05:14'),
(167, 1, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 10:07:32'),
(168, 1, 'settings.update', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 10:12:15'),
(169, 1, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 10:51:20'),
(170, 1, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 11:35:32'),
(171, 1, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 11:39:02'),
(172, 1, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 11:39:56'),
(173, 1, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 11:41:17'),
(174, 1, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 11:42:06'),
(175, 1, 'auth.logout', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 11:42:17'),
(176, 1, 'auth.login', '{\"email\": \"bruno@taaazzz-prog.fr\"}', '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 11:42:36'),
(177, 1, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 11:45:13'),
(178, 1, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 11:45:32'),
(179, 1, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 11:48:21'),
(180, 1, 'profile.update', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 11:48:30'),
(181, 1, 'settings.update', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 11:48:30'),
(182, 1, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 11:49:56'),
(183, 1, 'auth.logout', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 11:50:38'),
(184, 2, 'auth.login', '{\"email\": \"bruno@taaazzz.be\"}', '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 11:51:05'),
(185, 2, 'profile.update', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 11:51:30'),
(186, 2, 'settings.update', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 11:51:30'),
(187, 2, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 11:53:24'),
(188, 2, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 11:54:25'),
(189, 2, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 11:54:56'),
(190, 2, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 11:59:00'),
(191, 2, 'profile.update', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 11:59:30'),
(192, 2, 'settings.update', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 11:59:30'),
(193, 2, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 12:03:20'),
(194, 2, 'auth.refresh', NULL, '3dd3b461-1c03-4808-bea0-2edeb4344485', '127.0.0.1', 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Mobile Safari/537.36', '2026-02-09 12:30:26');

-- --------------------------------------------------------

--
-- Structure de la table `avatars`
--

CREATE TABLE `avatars` (
  `id` int NOT NULL,
  `code` varchar(50) NOT NULL,
  `category` enum('base','recompense','achat') NOT NULL,
  `file_path` varchar(255) NOT NULL,
  `price` int DEFAULT '0',
  `unlock_condition` json DEFAULT NULL COMMENT 'Conditions de déblocage pour les récompenses',
  `display_order` int DEFAULT '0',
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `avatars`
--

INSERT INTO `avatars` (`id`, `code`, `category`, `file_path`, `price`, `unlock_condition`, `display_order`, `created_at`) VALUES
(1, 'base-01', 'base', 'base/base-01.png', 0, NULL, 1, '2026-01-29 16:29:13'),
(2, 'base-02', 'base', 'base/base-02.png', 0, NULL, 2, '2026-01-29 16:29:13'),
(3, 'base-03', 'base', 'base/base-03.png', 0, NULL, 3, '2026-01-29 16:29:13'),
(4, 'base-04', 'base', 'base/base-04.png', 0, NULL, 4, '2026-01-29 16:29:13'),
(5, 'base-05', 'base', 'base/base-05.png', 0, NULL, 5, '2026-01-29 16:29:13'),
(6, 'base-06', 'base', 'base/base-06.png', 0, NULL, 6, '2026-01-29 16:29:13'),
(7, 'base-07', 'base', 'base/base-07.png', 0, NULL, 7, '2026-01-29 16:29:13'),
(8, 'base-08', 'base', 'base/base-08.png', 0, NULL, 8, '2026-01-29 16:29:13'),
(9, 'base-09', 'base', 'base/base-09.png', 0, NULL, 9, '2026-01-29 16:29:13'),
(10, 'base-10', 'base', 'base/base-10.png', 0, NULL, 10, '2026-01-29 16:29:13'),
(11, 'base-11', 'base', 'base/base-11.png', 0, NULL, 11, '2026-01-29 16:29:13'),
(12, 'base-12', 'base', 'base/base-12.png', 0, NULL, 12, '2026-01-29 16:29:13'),
(13, 'base-13', 'base', 'base/base-13.png', 0, NULL, 13, '2026-01-29 16:29:13'),
(14, 'base-14', 'base', 'base/base-14.png', 0, NULL, 14, '2026-01-29 16:29:13'),
(15, 'base-15', 'base', 'base/base-15.png', 0, NULL, 15, '2026-01-29 16:29:13'),
(16, 'base-16', 'base', 'base/base-16.png', 0, NULL, 16, '2026-01-29 16:29:13'),
(17, 'base-17', 'base', 'base/base-17.png', 0, NULL, 17, '2026-01-29 16:29:13'),
(18, 'base-18', 'base', 'base/base-18.png', 0, NULL, 18, '2026-01-29 16:29:13'),
(19, 'base-19', 'base', 'base/base-19.png', 0, NULL, 19, '2026-01-29 16:29:13'),
(20, 'base-20', 'base', 'base/base-20.png', 0, NULL, 20, '2026-01-29 16:29:13'),
(21, 'beta-testeur-01', 'recompense', 'beta_testeur/beta_test_1.png', 0, '{\"type\": \"beta_tester\"}', 100, '2026-02-09 11:38:47'),
(22, 'beta-testeur-02', 'recompense', 'beta_testeur/beta_test_2.png', 0, '{\"type\": \"beta_tester\"}', 101, '2026-02-09 11:38:47'),
(23, 'beta-testeur-03', 'recompense', 'beta_testeur/beta_test_3.png', 0, '{\"type\": \"beta_tester\"}', 102, '2026-02-09 11:38:47'),
(24, 'cool_01', 'achat', 'avatars/cool/cool_01.png', 0, NULL, 501, '2026-02-09 13:39:58'),
(25, 'cool_02', 'achat', 'avatars/cool/cool_02.png', 0, NULL, 502, '2026-02-09 13:39:58'),
(26, 'cool_03', 'achat', 'avatars/cool/cool_03.png', 0, NULL, 503, '2026-02-09 13:39:58'),
(27, 'cool_04', 'achat', 'avatars/cool/cool_04.png', 0, NULL, 504, '2026-02-09 13:39:58'),
(28, 'cool_05', 'achat', 'avatars/cool/cool_05.png', 0, NULL, 505, '2026-02-09 13:39:58'),
(29, 'cool_06', 'achat', 'avatars/cool/cool_06.png', 0, NULL, 506, '2026-02-09 13:39:58'),
(30, 'cool_07', 'achat', 'avatars/cool/cool_07.png', 0, NULL, 507, '2026-02-09 13:39:58'),
(31, 'cool_08', 'achat', 'avatars/cool/cool_08.png', 0, NULL, 508, '2026-02-09 13:39:58'),
(32, 'cool_09', 'achat', 'avatars/cool/cool_09.png', 0, NULL, 509, '2026-02-09 13:39:58'),
(33, 'cool_10', 'achat', 'avatars/cool/cool_10.png', 0, NULL, 510, '2026-02-09 13:39:58'),
(34, 'cool_11', 'achat', 'avatars/cool/cool_11.png', 0, NULL, 511, '2026-02-09 13:39:58'),
(35, 'cool_12', 'achat', 'avatars/cool/cool_12.png', 0, NULL, 512, '2026-02-09 13:39:58'),
(36, 'cool_13', 'achat', 'avatars/cool/cool_13.png', 0, NULL, 513, '2026-02-09 13:39:58'),
(37, 'cool_14', 'achat', 'avatars/cool/cool_14.png', 0, NULL, 514, '2026-02-09 13:39:58'),
(38, 'cool_15', 'achat', 'avatars/cool/cool_15.png', 0, NULL, 515, '2026-02-09 13:39:58'),
(39, 'cool_16', 'achat', 'avatars/cool/cool_16.png', 0, NULL, 516, '2026-02-09 13:39:58'),
(40, 'cool_17', 'achat', 'avatars/cool/cool_17.png', 0, NULL, 517, '2026-02-09 13:39:58'),
(41, 'cool_18', 'achat', 'avatars/cool/cool_18.png', 0, NULL, 518, '2026-02-09 13:39:58'),
(42, 'cool_19', 'achat', 'avatars/cool/cool_19.png', 0, NULL, 519, '2026-02-09 13:39:59');

-- --------------------------------------------------------

--
-- Structure de la table `avatar_packs`
--

CREATE TABLE `avatar_packs` (
  `id` int NOT NULL,
  `pack_id` varchar(50) NOT NULL,
  `name` varchar(100) NOT NULL,
  `description` text,
  `price` decimal(10,2) NOT NULL DEFAULT '0.00',
  `folder_path` varchar(255) NOT NULL,
  `avatar_count` int DEFAULT '0',
  `is_active` tinyint(1) DEFAULT '1',
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `avatar_packs`
--

INSERT INTO `avatar_packs` (`id`, `pack_id`, `name`, `description`, `price`, `folder_path`, `avatar_count`, `is_active`, `created_at`) VALUES
(1, 'cool', 'Pack Avatars Cool', 'Une collection exclusive de 19 avatars fun et colorés !', 23.99, 'avatars/avatard_cool', 19, 1, '2026-02-02 08:04:08');

-- --------------------------------------------------------

--
-- Structure de la table `ball_skin_packs`
--

CREATE TABLE `ball_skin_packs` (
  `id` int NOT NULL,
  `pack_id` varchar(50) NOT NULL,
  `name` varchar(100) NOT NULL,
  `description` text,
  `price` decimal(10,2) NOT NULL DEFAULT '0.00',
  `skin_ids` json NOT NULL,
  `skin_count` int DEFAULT '0',
  `is_active` tinyint(1) DEFAULT '1',
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `ball_skin_packs`
--

INSERT INTO `ball_skin_packs` (`id`, `pack_id`, `name`, `description`, `price`, `skin_ids`, `skin_count`, `is_active`, `created_at`) VALUES
(1, 'elementaires', 'Pack Billes Élémentaires', '10 billes élémentaires uniques.', 0.99, '[\"elementaire_1\", \"elementaire_2\", \"elementaire_3\", \"elementaire_4\", \"elementaire_5\", \"elementaire_6\", \"elementaire_7\", \"elementaire_8\", \"elementaire_9\", \"elementaire_10\"]', 10, 1, '2026-02-02 16:35:15'),
(2, 'halloween', 'Pack Billes Halloween', '10 billes Halloween à l\'effigie de la saison.', 1.49, '[\"halloween_1\", \"halloween_2\", \"halloween_3\", \"halloween_4\", \"halloween_5\", \"halloween_6\", \"halloween_7\", \"halloween_8\", \"halloween_9\", \"halloween_10\"]', 10, 1, '2026-02-02 16:35:15'),
(3, 'folie', 'Pack Billes Folie', '20 billes variées pour un style complètement fou.', 2.49, '[\"varie_1\", \"varie_2\", \"varie_3\", \"varie_4\", \"varie_5\", \"varie_6\", \"varie_7\", \"varie_8\", \"varie_9\", \"varie_10\", \"varie_11\", \"varie_12\", \"varie_13\", \"varie_14\", \"varie_15\", \"varie_16\", \"varie_17\", \"varie_18\", \"varie_19\", \"varie_20\"]', 20, 1, '2026-02-02 16:35:15');

-- --------------------------------------------------------

--
-- Structure de la table `daily_bonus`
--

CREATE TABLE `daily_bonus` (
  `user_id` int NOT NULL,
  `last_claim_date` date DEFAULT NULL,
  `consecutive_days` int DEFAULT '0',
  `total_hints_earned` int DEFAULT '0',
  `total_solutions_earned` int DEFAULT '0',
  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `daily_bonus`
--

INSERT INTO `daily_bonus` (`user_id`, `last_claim_date`, `consecutive_days`, `total_hints_earned`, `total_solutions_earned`, `updated_at`) VALUES
(1, '2026-02-09', 2, 36, 1, '2026-02-09 00:08:18'),
(2, '2026-02-08', 1, 3, 0, '2026-02-08 20:29:10');

-- --------------------------------------------------------

--
-- Structure de la table `daily_challenges`
--

CREATE TABLE `daily_challenges` (
  `date_key` date NOT NULL,
  `difficulty` varchar(20) DEFAULT 'medium',
  `level_index` int NOT NULL,
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `daily_challenges`
--

INSERT INTO `daily_challenges` (`date_key`, `difficulty`, `level_index`, `created_at`) VALUES
('2026-01-01', 'medium', 0, '2026-02-01 23:26:46'),
('2026-01-02', 'medium', 1, '2026-02-01 23:26:46'),
('2026-01-03', 'medium', 2, '2026-02-01 23:26:46'),
('2026-01-04', 'medium', 3, '2026-02-01 23:26:46'),
('2026-01-05', 'medium', 4, '2026-02-01 23:26:46'),
('2026-01-06', 'medium', 5, '2026-02-01 23:26:46'),
('2026-01-07', 'medium', 6, '2026-02-01 23:26:46'),
('2026-01-08', 'medium', 7, '2026-02-01 23:26:46'),
('2026-01-09', 'medium', 8, '2026-02-01 23:26:46'),
('2026-01-10', 'medium', 9, '2026-02-01 23:26:46'),
('2026-01-11', 'medium', 10, '2026-02-01 23:26:46'),
('2026-01-12', 'medium', 11, '2026-02-01 23:26:46'),
('2026-01-13', 'medium', 12, '2026-02-01 23:26:46'),
('2026-01-14', 'medium', 13, '2026-02-01 23:26:46'),
('2026-01-15', 'medium', 14, '2026-02-01 23:26:46'),
('2026-01-16', 'medium', 15, '2026-02-01 23:26:46'),
('2026-01-17', 'medium', 16, '2026-02-01 23:26:46'),
('2026-01-18', 'medium', 17, '2026-02-01 23:26:46'),
('2026-01-19', 'medium', 18, '2026-02-01 23:26:46'),
('2026-01-20', 'medium', 19, '2026-02-01 23:26:46'),
('2026-01-21', 'medium', 20, '2026-02-01 23:26:46'),
('2026-01-22', 'medium', 21, '2026-02-01 23:26:46'),
('2026-01-23', 'medium', 22, '2026-02-01 23:26:46'),
('2026-01-24', 'medium', 23, '2026-02-01 23:26:46'),
('2026-01-25', 'medium', 24, '2026-02-01 23:26:46'),
('2026-01-26', 'medium', 25, '2026-02-01 23:26:46'),
('2026-01-27', 'medium', 26, '2026-02-01 23:26:46'),
('2026-01-28', 'medium', 27, '2026-02-01 23:26:46'),
('2026-01-29', 'medium', 28, '2026-02-01 23:26:46'),
('2026-01-30', 'medium', 29, '2026-02-01 23:26:46'),
('2026-01-31', 'medium', 30, '2026-02-01 23:26:46');

-- --------------------------------------------------------

--
-- Structure de la table `daily_progress`
--

CREATE TABLE `daily_progress` (
  `user_id` int NOT NULL,
  `completed` json DEFAULT NULL,
  `monthly_claims` json DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `daily_progress`
--

INSERT INTO `daily_progress` (`user_id`, `completed`, `monthly_claims`, `updated_at`) VALUES
(1, '[\"2026-02-09\", \"2026-02-10\", \"2026-02-11\", \"2026-02-12\", \"2026-02-13\", \"2026-02-14\", \"2026-02-08\"]', '[]', '2026-02-08 19:35:50'),
(2, '[]', '[]', '2026-02-08 20:28:53');

-- --------------------------------------------------------

--
-- Structure de la table `infinite_stats`
--

CREATE TABLE `infinite_stats` (
  `user_id` int NOT NULL,
  `best_levels` int DEFAULT '0',
  `last_levels` int DEFAULT '0',
  `last_played_at` datetime DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `infinite_stats`
--

INSERT INTO `infinite_stats` (`user_id`, `best_levels`, `last_levels`, `last_played_at`, `updated_at`) VALUES
(1, 0, 0, NULL, '2026-02-08 14:12:27'),
(2, 0, 0, NULL, '2026-02-08 20:28:53');

-- --------------------------------------------------------

--
-- Structure de la table `leaderboard_entries`
--

CREATE TABLE `leaderboard_entries` (
  `id` int NOT NULL,
  `user_id` int NOT NULL,
  `difficulty` enum('easy','medium','hard','expert') NOT NULL,
  `level_index` int NOT NULL,
  `time_ms` int NOT NULL,
  `moves` int NOT NULL,
  `score` int GENERATED ALWAYS AS (greatest(100,((10000 - (floor((`time_ms` / 1000)) * 100)) - (`moves` * 10)))) STORED,
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `leaderboard_entries`
--

INSERT INTO `leaderboard_entries` (`id`, `user_id`, `difficulty`, `level_index`, `time_ms`, `moves`, `created_at`) VALUES
(1, 1, 'easy', 0, 3000, 6, '2026-02-08 18:25:30'),
(2, 1, 'easy', 1, 7000, 6, '2026-02-08 18:53:38'),
(3, 2, 'easy', 0, 2000, 6, '2026-02-08 20:47:44'),
(4, 2, 'easy', 1, 4000, 6, '2026-02-08 22:06:15'),
(5, 1, 'easy', 3, 7000, 12, '2026-02-09 00:06:31');

-- --------------------------------------------------------

--
-- Structure de la table `levels_catalog`
--

CREATE TABLE `levels_catalog` (
  `id` int NOT NULL,
  `difficulty` enum('easy','medium','hard','expert') NOT NULL,
  `level_index` int NOT NULL,
  `level_id` int NOT NULL,
  `seed` int NOT NULL,
  `signature` char(64) NOT NULL,
  `payload` json NOT NULL,
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `levels_catalog`
--

INSERT INTO `levels_catalog` (`id`, `difficulty`, `level_index`, `level_id`, `seed`, `signature`, `payload`, `created_at`) VALUES
(961, 'easy', 0, 1, 1052, '3::2,1,E::0,1,W::0,0::empty:0:0:-|decor:0:0:dot|elbow:1:0:-/elbo', '{\"id\": 1, \"name\": \"Facile 1\", \"size\": 3, \"tiles\": [[{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 1}, \"emptyPos\": {\"x\": 0, \"y\": 0}, \"startDir\": \"E\", \"startPos\": {\"x\": 2, \"y\": 1}, \"moveLimit\": 18, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"S\", \"S\", \"E\", \"N\", \"N\"]}', '2026-01-30 13:20:50'),
(962, 'easy', 1, 2, 1149, '3::2,2,E::0,0,W::2,1::elbow:2:0:-|decor:1:0:person|decor:2:0:car', '{\"id\": 2, \"name\": \"Facile 2\", \"size\": 3, \"tiles\": [[{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 0}, \"emptyPos\": {\"x\": 2, \"y\": 1}, \"startDir\": \"E\", \"startPos\": {\"x\": 2, \"y\": 2}, \"moveLimit\": 18, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"W\", \"S\", \"E\", \"N\", \"E\"]}', '2026-01-30 13:20:51'),
(963, 'easy', 2, 3, 1246, '3::2,1,E::0,1,W::0,1::elbow:1:0:-|straight:1:0:-|elbow:2:0:-/emp', '{\"id\": 3, \"name\": \"Facile 3\", \"size\": 3, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 1}, \"emptyPos\": {\"x\": 0, \"y\": 1}, \"startDir\": \"E\", \"startPos\": {\"x\": 2, \"y\": 1}, \"moveLimit\": 27, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"E\", \"N\", \"N\", \"W\", \"S\", \"E\", \"S\", \"E\"]}', '2026-01-30 13:20:51'),
(964, 'easy', 3, 4, 1343, '3::1,0,N::2,1,E::1,1::elbow:3:0:-|decor:2:0:car|straight:1:0:-/e', '{\"id\": 4, \"name\": \"Facile 4\", \"size\": 3, \"tiles\": [[{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 2, \"y\": 1}, \"emptyPos\": {\"x\": 1, \"y\": 1}, \"startDir\": \"N\", \"startPos\": {\"x\": 1, \"y\": 0}, \"moveLimit\": 24, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"N\", \"W\", \"W\", \"S\", \"S\", \"E\", \"E\"]}', '2026-01-30 13:20:51'),
(965, 'easy', 4, 5, 1440, '3::0,2,W::2,2,S::1,0::decor:2:0:car|empty:0:0:-|elbow:2:0:-/deco', '{\"id\": 5, \"name\": \"Facile 5\", \"size\": 3, \"tiles\": [[{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 2, \"y\": 2}, \"emptyPos\": {\"x\": 1, \"y\": 0}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 2}, \"moveLimit\": 24, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"S\", \"S\", \"E\", \"N\", \"E\", \"N\", \"W\"]}', '2026-01-30 13:20:51'),
(966, 'easy', 5, 6, 1537, '3::0,2,S::1,2,S::1,0::decor:2:0:car|empty:0:0:-|elbow:2:0:-/deco', '{\"id\": 6, \"name\": \"Facile 6\", \"size\": 3, \"tiles\": [[{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 1, \"y\": 2}, \"emptyPos\": {\"x\": 1, \"y\": 0}, \"startDir\": \"S\", \"startPos\": {\"x\": 0, \"y\": 2}, \"moveLimit\": 18, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"S\", \"E\", \"E\", \"N\", \"W\"]}', '2026-01-30 13:20:51'),
(967, 'easy', 6, 7, 1634, '3::0,0,W::1,2,S::1,2::elbow:2:0:-|elbow:2:0:-|straight:1:0:-/elb', '{\"id\": 7, \"name\": \"Facile 7\", \"size\": 3, \"tiles\": [[{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 1, \"y\": 2}, \"emptyPos\": {\"x\": 1, \"y\": 2}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 0}, \"moveLimit\": 21, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"E\", \"N\", \"W\", \"S\", \"E\", \"N\"]}', '2026-01-30 13:20:51'),
(968, 'easy', 7, 8, 1731, '3::0,2,S::1,2,S::0,1::straight:0:0:-|elbow:1:0:-|decor:2:0:car/e', '{\"id\": 8, \"name\": \"Facile 8\", \"size\": 3, \"tiles\": [[{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 1, \"y\": 2}, \"emptyPos\": {\"x\": 0, \"y\": 1}, \"startDir\": \"S\", \"startPos\": {\"x\": 0, \"y\": 2}, \"moveLimit\": 21, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"E\", \"S\", \"W\", \"S\", \"E\", \"E\"]}', '2026-01-30 13:20:51'),
(969, 'easy', 8, 9, 1828, '3::1,2,S::1,0,N::1,2::elbow:0:0:-|elbow:1:0:-|elbow:3:0:-/decor:', '{\"id\": 9, \"name\": \"Facile 9\", \"size\": 3, \"tiles\": [[{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 1, \"y\": 0}, \"emptyPos\": {\"x\": 1, \"y\": 2}, \"startDir\": \"S\", \"startPos\": {\"x\": 1, \"y\": 2}, \"moveLimit\": 18, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"N\", \"N\", \"E\", \"E\", \"S\"]}', '2026-01-30 13:20:51'),
(970, 'easy', 9, 10, 1925, '3::0,1,W::2,0,N::1,2::elbow:0:0:-|elbow:1:0:-|straight:0:0:-/elb', '{\"id\": 10, \"name\": \"Facile 10\", \"size\": 3, \"tiles\": [[{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 2, \"y\": 0}, \"emptyPos\": {\"x\": 1, \"y\": 2}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 1}, \"moveLimit\": 21, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"N\", \"N\", \"E\", \"S\", \"W\", \"S\"]}', '2026-01-30 13:20:51'),
(971, 'easy', 10, 11, 2022, '3::2,2,E::2,1,E::2,0::decor:1:0:person|elbow:1:0:-|empty:0:0:-/d', '{\"id\": 11, \"name\": \"Facile 11\", \"size\": 3, \"tiles\": [[{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 2, \"y\": 1}, \"emptyPos\": {\"x\": 2, \"y\": 0}, \"startDir\": \"E\", \"startPos\": {\"x\": 2, \"y\": 2}, \"moveLimit\": 30, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"W\", \"S\", \"E\", \"N\", \"W\", \"S\", \"W\", \"N\", \"N\"]}', '2026-01-30 13:20:51'),
(972, 'easy', 11, 12, 2119, '3::0,0,N::0,1,W::1,2::elbow:2:0:-|elbow:0:0:-|decor:2:0:car/elbo', '{\"id\": 12, \"name\": \"Facile 12\", \"size\": 3, \"tiles\": [[{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 1}, \"emptyPos\": {\"x\": 1, \"y\": 2}, \"startDir\": \"N\", \"startPos\": {\"x\": 0, \"y\": 0}, \"moveLimit\": 21, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"N\", \"N\", \"E\", \"S\", \"S\", \"E\"]}', '2026-01-30 13:20:51'),
(973, 'easy', 12, 13, 2216, '3::2,1,E::2,0,N::2,2::decor:0:0:dot|elbow:1:0:-|elbow:3:0:-/elbo', '{\"id\": 13, \"name\": \"Facile 13\", \"size\": 3, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 2, \"y\": 0}, \"emptyPos\": {\"x\": 2, \"y\": 2}, \"startDir\": \"E\", \"startPos\": {\"x\": 2, \"y\": 1}, \"moveLimit\": 30, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"W\", \"N\", \"E\", \"S\", \"E\", \"N\", \"W\", \"S\", \"W\"]}', '2026-01-30 13:20:51'),
(974, 'easy', 13, 14, 2313, '3::0,2,S::2,1,E::2,1::decor:0:0:dot|elbow:2:0:-|decor:2:0:car/el', '{\"id\": 14, \"name\": \"Facile 14\", \"size\": 3, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 2, \"y\": 1}, \"emptyPos\": {\"x\": 2, \"y\": 1}, \"startDir\": \"S\", \"startPos\": {\"x\": 0, \"y\": 2}, \"moveLimit\": 30, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"W\", \"W\", \"N\", \"E\", \"S\", \"W\", \"N\", \"E\", \"N\"]}', '2026-01-30 13:20:51'),
(975, 'easy', 14, 15, 2410, '3::1,0,N::1,2,S::1,1::decor:0:0:dot|straight:0:0:-|decor:2:0:car', '{\"id\": 15, \"name\": \"Facile 15\", \"size\": 3, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 1, \"y\": 2}, \"emptyPos\": {\"x\": 1, \"y\": 1}, \"startDir\": \"N\", \"startPos\": {\"x\": 1, \"y\": 0}, \"moveLimit\": 24, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"S\", \"E\", \"E\", \"N\", \"W\", \"W\", \"S\"]}', '2026-01-30 13:20:51'),
(976, 'easy', 15, 16, 2507, '3::1,0,N::0,2,W::2,0::elbow:0:0:-|elbow:3:0:-|empty:0:0:-/elbow:', '{\"id\": 16, \"name\": \"Facile 16\", \"size\": 3, \"tiles\": [[{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 2}, \"emptyPos\": {\"x\": 2, \"y\": 0}, \"startDir\": \"N\", \"startPos\": {\"x\": 1, \"y\": 0}, \"moveLimit\": 30, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"W\", \"S\", \"E\", \"N\", \"W\", \"S\", \"E\", \"N\", \"E\"]}', '2026-01-30 13:20:51'),
(977, 'easy', 16, 17, 2604, '3::0,1,W::0,0,W::0,0::empty:0:0:-|straight:1:0:-|elbow:2:0:-/str', '{\"id\": 17, \"name\": \"Facile 17\", \"size\": 3, \"tiles\": [[{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 0}, \"emptyPos\": {\"x\": 0, \"y\": 0}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 1}, \"moveLimit\": 24, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"S\", \"S\", \"E\", \"N\", \"W\", \"S\", \"W\"]}', '2026-01-30 13:20:51'),
(978, 'easy', 17, 18, 2701, '3::1,0,N::0,0,W::1,2::elbow:2:0:-|straight:0:0:-|straight:0:0:-/', '{\"id\": 18, \"name\": \"Facile 18\", \"size\": 3, \"tiles\": [[{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 0}, \"emptyPos\": {\"x\": 1, \"y\": 2}, \"startDir\": \"N\", \"startPos\": {\"x\": 1, \"y\": 0}, \"moveLimit\": 18, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"N\", \"W\", \"N\", \"E\", \"S\"]}', '2026-01-30 13:20:51'),
(979, 'easy', 18, 19, 2798, '3::0,0,N::2,1,E::2,1::straight:0:0:-|decor:2:0:car|straight:0:0:', '{\"id\": 19, \"name\": \"Facile 19\", \"size\": 3, \"tiles\": [[{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 2, \"y\": 1}, \"emptyPos\": {\"x\": 2, \"y\": 1}, \"startDir\": \"N\", \"startPos\": {\"x\": 0, \"y\": 0}, \"moveLimit\": 27, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"W\", \"S\", \"E\", \"S\", \"W\", \"W\", \"N\", \"E\"]}', '2026-01-30 13:20:51'),
(980, 'easy', 19, 20, 2895, '3::2,0,E::2,2,E::0,0::empty:0:0:-|elbow:1:0:-|elbow:3:0:-/decor:', '{\"id\": 20, \"name\": \"Facile 20\", \"size\": 3, \"tiles\": [[{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 2, \"y\": 2}, \"emptyPos\": {\"x\": 0, \"y\": 0}, \"startDir\": \"E\", \"startPos\": {\"x\": 2, \"y\": 0}, \"moveLimit\": 24, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"E\", \"S\", \"E\", \"N\", \"N\", \"W\", \"W\"]}', '2026-01-30 13:20:51'),
(981, 'easy', 20, 21, 2992, '3::2,0,E::0,2,S::2,0::decor:2:0:car|elbow:1:0:-|empty:0:0:-/deco', '{\"id\": 21, \"name\": \"Facile 21\", \"size\": 3, \"tiles\": [[{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 0, \"y\": 2}, \"emptyPos\": {\"x\": 2, \"y\": 0}, \"startDir\": \"E\", \"startPos\": {\"x\": 2, \"y\": 0}, \"moveLimit\": 18, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"W\", \"S\", \"E\", \"N\", \"W\"]}', '2026-01-30 13:20:51'),
(982, 'easy', 21, 22, 3089, '3::2,2,E::2,0,N::2,2::decor:1:0:person|decor:0:0:dot|elbow:1:0:-', '{\"id\": 22, \"name\": \"Facile 22\", \"size\": 3, \"tiles\": [[{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 2, \"y\": 0}, \"emptyPos\": {\"x\": 2, \"y\": 2}, \"startDir\": \"E\", \"startPos\": {\"x\": 2, \"y\": 2}, \"moveLimit\": 30, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"N\", \"W\", \"N\", \"E\", \"E\", \"S\", \"S\", \"W\", \"W\"]}', '2026-01-30 13:20:51'),
(983, 'easy', 22, 23, 3186, '3::2,2,E::0,1,W::1,1::elbow:1:0:-|straight:0:0:-|elbow:0:0:-/elb', '{\"id\": 23, \"name\": \"Facile 23\", \"size\": 3, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 1}, \"emptyPos\": {\"x\": 1, \"y\": 1}, \"startDir\": \"E\", \"startPos\": {\"x\": 2, \"y\": 2}, \"moveLimit\": 30, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"N\", \"W\", \"S\", \"S\", \"E\", \"N\", \"N\", \"W\", \"S\"]}', '2026-01-30 13:20:51'),
(984, 'easy', 23, 24, 3283, '3::2,1,E::0,2,S::0,1::straight:0:0:-|elbow:1:0:-|elbow:2:0:-/emp', '{\"id\": 24, \"name\": \"Facile 24\", \"size\": 3, \"tiles\": [[{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 0, \"y\": 2}, \"emptyPos\": {\"x\": 0, \"y\": 1}, \"startDir\": \"E\", \"startPos\": {\"x\": 2, \"y\": 1}, \"moveLimit\": 18, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"E\", \"E\", \"S\", \"S\", \"W\"]}', '2026-01-30 13:20:51'),
(985, 'easy', 24, 25, 3380, '3::1,0,N::0,1,W::1,1::straight:1:0:-|decor:0:0:dot|elbow:2:0:-/e', '{\"id\": 25, \"name\": \"Facile 25\", \"size\": 3, \"tiles\": [[{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 1}, \"emptyPos\": {\"x\": 1, \"y\": 1}, \"startDir\": \"N\", \"startPos\": {\"x\": 1, \"y\": 0}, \"moveLimit\": 18, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"N\", \"E\", \"S\", \"S\", \"E\"]}', '2026-01-30 13:20:51'),
(986, 'easy', 25, 26, 3477, '3::0,2,W::2,2,E::0,2::elbow:1:0:-|decor:0:0:dot|decor:2:0:car/el', '{\"id\": 26, \"name\": \"Facile 26\", \"size\": 3, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 2, \"y\": 2}, \"emptyPos\": {\"x\": 0, \"y\": 2}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 2}, \"moveLimit\": 27, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"E\", \"S\", \"W\", \"N\", \"N\", \"E\", \"S\", \"E\"]}', '2026-01-30 13:20:51'),
(987, 'easy', 26, 27, 3574, '3::1,0,N::2,1,E::2,1::elbow:1:0:-|straight:1:0:-|elbow:3:0:-/elb', '{\"id\": 27, \"name\": \"Facile 27\", \"size\": 3, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 2, \"y\": 1}, \"emptyPos\": {\"x\": 2, \"y\": 1}, \"startDir\": \"N\", \"startPos\": {\"x\": 1, \"y\": 0}, \"moveLimit\": 18, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"N\", \"E\", \"S\", \"S\", \"W\"]}', '2026-01-30 13:20:51'),
(988, 'easy', 27, 28, 3671, '3::1,2,S::2,0,N::1,0::decor:0:0:dot|empty:0:0:-|elbow:1:0:-/elbo', '{\"id\": 28, \"name\": \"Facile 28\", \"size\": 3, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 2, \"y\": 0}, \"emptyPos\": {\"x\": 1, \"y\": 0}, \"startDir\": \"S\", \"startPos\": {\"x\": 1, \"y\": 2}, \"moveLimit\": 18, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"S\", \"S\", \"W\", \"N\", \"W\"]}', '2026-01-30 13:20:51'),
(989, 'easy', 28, 29, 3768, '3::2,2,E::0,0,N::1,0::straight:0:0:-|empty:0:0:-|decor:2:0:car/e', '{\"id\": 29, \"name\": \"Facile 29\", \"size\": 3, \"tiles\": [[{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 0, \"y\": 0}, \"emptyPos\": {\"x\": 1, \"y\": 0}, \"startDir\": \"E\", \"startPos\": {\"x\": 2, \"y\": 2}, \"moveLimit\": 30, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"S\", \"S\", \"E\", \"E\", \"N\", \"W\", \"N\", \"W\", \"S\"]}', '2026-01-30 13:20:51'),
(990, 'easy', 29, 30, 3865, '3::0,1,W::2,0,N::0,1::decor:1:0:person|elbow:2:0:-|straight:0:0:', '{\"id\": 30, \"name\": \"Facile 30\", \"size\": 3, \"tiles\": [[{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 2, \"y\": 0}, \"emptyPos\": {\"x\": 0, \"y\": 1}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 1}, \"moveLimit\": 27, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"E\", \"E\", \"N\", \"W\", \"N\", \"W\", \"S\", \"S\"]}', '2026-01-30 13:20:51'),
(991, 'easy', 30, 31, 3962, '3::2,2,S::2,0,N::0,1::decor:0:0:dot|elbow:3:0:-|decor:3:0:plane/', '{\"id\": 31, \"name\": \"Facile 31\", \"size\": 3, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 2, \"y\": 0}, \"emptyPos\": {\"x\": 0, \"y\": 1}, \"startDir\": \"S\", \"startPos\": {\"x\": 2, \"y\": 2}, \"moveLimit\": 27, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"E\", \"E\", \"N\", \"N\", \"W\", \"S\", \"W\", \"S\"]}', '2026-01-30 13:20:51'),
(992, 'easy', 31, 32, 4059, '3::2,0,N::0,2,S::2,1::decor:0:0:dot|elbow:3:0:-|straight:0:0:-/d', '{\"id\": 32, \"name\": \"Facile 32\", \"size\": 3, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 0, \"y\": 2}, \"emptyPos\": {\"x\": 2, \"y\": 1}, \"startDir\": \"N\", \"startPos\": {\"x\": 2, \"y\": 0}, \"moveLimit\": 27, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"W\", \"N\", \"E\", \"N\", \"W\", \"S\", \"E\", \"S\"]}', '2026-01-30 13:20:51'),
(993, 'easy', 32, 33, 4156, '3::2,1,E::2,0,E::2,1::decor:0:0:dot|elbow:1:0:-|straight:1:0:-/e', '{\"id\": 33, \"name\": \"Facile 33\", \"size\": 3, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 2, \"y\": 0}, \"emptyPos\": {\"x\": 2, \"y\": 1}, \"startDir\": \"E\", \"startPos\": {\"x\": 2, \"y\": 1}, \"moveLimit\": 21, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"W\", \"W\", \"N\", \"E\", \"S\", \"W\"]}', '2026-01-30 13:20:51'),
(994, 'easy', 33, 34, 4253, '3::2,2,E::0,0,N::1,0::elbow:0:0:-|empty:0:0:-|decor:3:0:plane/st', '{\"id\": 34, \"name\": \"Facile 34\", \"size\": 3, \"tiles\": [[{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 0, \"y\": 0}, \"emptyPos\": {\"x\": 1, \"y\": 0}, \"startDir\": \"E\", \"startPos\": {\"x\": 2, \"y\": 2}, \"moveLimit\": 21, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"W\", \"S\", \"E\", \"E\", \"N\", \"N\"]}', '2026-01-30 13:20:51'),
(995, 'easy', 34, 35, 4350, '3::1,0,N::0,0,W::0,1::elbow:0:0:-|straight:1:0:-|elbow:2:0:-/emp', '{\"id\": 35, \"name\": \"Facile 35\", \"size\": 3, \"tiles\": [[{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 0}, \"emptyPos\": {\"x\": 0, \"y\": 1}, \"startDir\": \"N\", \"startPos\": {\"x\": 1, \"y\": 0}, \"moveLimit\": 24, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"E\", \"N\", \"N\", \"W\", \"S\", \"S\", \"E\"]}', '2026-01-30 13:20:51'),
(996, 'easy', 35, 36, 4447, '3::0,1,W::2,2,S::0,0::empty:0:0:-|straight:1:0:-|elbow:2:0:-/dec', '{\"id\": 36, \"name\": \"Facile 36\", \"size\": 3, \"tiles\": [[{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 2, \"y\": 2}, \"emptyPos\": {\"x\": 0, \"y\": 0}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 1}, \"moveLimit\": 24, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"S\", \"E\", \"S\", \"W\", \"W\", \"N\", \"N\"]}', '2026-01-30 13:20:51'),
(997, 'easy', 36, 37, 4544, '3::2,0,N::2,2,S::0,2::decor:0:0:dot|elbow:1:0:-|decor:1:0:person', '{\"id\": 37, \"name\": \"Facile 37\", \"size\": 3, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 2, \"y\": 2}, \"emptyPos\": {\"x\": 0, \"y\": 2}, \"startDir\": \"N\", \"startPos\": {\"x\": 2, \"y\": 0}, \"moveLimit\": 24, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"E\", \"N\", \"E\", \"S\", \"S\", \"W\", \"W\"]}', '2026-01-30 13:20:52'),
(998, 'easy', 37, 38, 4641, '3::0,1,W::0,0,N::0,1::elbow:2:0:-|elbow:0:0:-|elbow:2:0:-/empty:', '{\"id\": 38, \"name\": \"Facile 38\", \"size\": 3, \"tiles\": [[{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 0, \"y\": 0}, \"emptyPos\": {\"x\": 0, \"y\": 1}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 1}, \"moveLimit\": 21, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"S\", \"W\", \"N\", \"N\", \"E\", \"E\"]}', '2026-01-30 13:20:52'),
(999, 'easy', 38, 39, 4738, '3::2,1,E::0,2,W::1,1::elbow:2:0:-|straight:0:0:-|decor:2:0:car/e', '{\"id\": 39, \"name\": \"Facile 39\", \"size\": 3, \"tiles\": [[{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 2}, \"emptyPos\": {\"x\": 1, \"y\": 1}, \"startDir\": \"E\", \"startPos\": {\"x\": 2, \"y\": 1}, \"moveLimit\": 18, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"W\", \"S\", \"E\", \"S\", \"E\"]}', '2026-01-30 13:20:52'),
(1000, 'easy', 39, 40, 4835, '3::2,1,E::0,1,W::2,2::decor:1:0:person|decor:2:0:car|elbow:1:0:-', '{\"id\": 40, \"name\": \"Facile 40\", \"size\": 3, \"tiles\": [[{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 1}, \"emptyPos\": {\"x\": 2, \"y\": 2}, \"startDir\": \"E\", \"startPos\": {\"x\": 2, \"y\": 1}, \"moveLimit\": 18, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"N\", \"W\", \"W\", \"S\", \"S\"]}', '2026-01-30 13:20:52'),
(1001, 'easy', 40, 41, 4932, '3::0,2,W::1,0,N::1,1::elbow:0:0:-|decor:2:0:car|elbow:2:0:-/stra', '{\"id\": 41, \"name\": \"Facile 41\", \"size\": 3, \"tiles\": [[{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 1, \"y\": 0}, \"emptyPos\": {\"x\": 1, \"y\": 1}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 2}, \"moveLimit\": 24, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"N\", \"W\", \"W\", \"S\", \"E\", \"N\", \"W\"]}', '2026-01-30 13:20:52'),
(1002, 'easy', 41, 42, 5029, '3::2,0,E::2,2,E::1,2::decor:0:0:dot|elbow:1:0:-|straight:1:0:-/d', '{\"id\": 42, \"name\": \"Facile 42\", \"size\": 3, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 2, \"y\": 2}, \"emptyPos\": {\"x\": 1, \"y\": 2}, \"startDir\": \"E\", \"startPos\": {\"x\": 2, \"y\": 0}, \"moveLimit\": 24, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"W\", \"S\", \"E\", \"E\", \"N\", \"W\", \"W\"]}', '2026-01-30 13:20:52'),
(1003, 'easy', 42, 43, 5126, '3::0,1,W::0,0,N::2,2::elbow:0:0:-|straight:0:0:-|elbow:2:0:-/elb', '{\"id\": 43, \"name\": \"Facile 43\", \"size\": 3, \"tiles\": [[{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 0, \"y\": 0}, \"emptyPos\": {\"x\": 2, \"y\": 2}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 1}, \"moveLimit\": 30, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"W\", \"N\", \"E\", \"E\", \"S\", \"W\", \"N\", \"N\", \"E\"]}', '2026-01-30 13:20:52'),
(1004, 'easy', 43, 44, 5223, '3::1,0,N::2,0,N::2,1::straight:0:0:-|straight:0:0:-|straight:0:0', '{\"id\": 44, \"name\": \"Facile 44\", \"size\": 3, \"tiles\": [[{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 2, \"y\": 0}, \"emptyPos\": {\"x\": 2, \"y\": 1}, \"startDir\": \"N\", \"startPos\": {\"x\": 1, \"y\": 0}, \"moveLimit\": 21, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"S\", \"W\", \"N\", \"E\", \"N\", \"W\"]}', '2026-01-30 13:20:52'),
(1005, 'easy', 44, 45, 5320, '3::0,0,N::2,2,S::1,2::decor:1:0:person|straight:1:0:-|decor:2:0:', '{\"id\": 45, \"name\": \"Facile 45\", \"size\": 3, \"tiles\": [[{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 2, \"y\": 2}, \"emptyPos\": {\"x\": 1, \"y\": 2}, \"startDir\": \"N\", \"startPos\": {\"x\": 0, \"y\": 0}, \"moveLimit\": 30, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"N\", \"E\", \"N\", \"W\", \"S\", \"S\", \"E\", \"N\", \"E\"]}', '2026-01-30 13:20:52'),
(1006, 'easy', 45, 46, 5417, '3::0,1,W::2,1,E::0,2::elbow:3:0:-|elbow:1:0:-|elbow:2:0:-/elbow:', '{\"id\": 46, \"name\": \"Facile 46\", \"size\": 3, \"tiles\": [[{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 2, \"y\": 1}, \"emptyPos\": {\"x\": 0, \"y\": 2}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 1}, \"moveLimit\": 24, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"E\", \"N\", \"W\", \"W\", \"N\", \"E\", \"E\"]}', '2026-01-30 13:20:52'),
(1007, 'easy', 46, 47, 5514, '3::0,2,S::0,0,N::2,1::decor:1:0:person|elbow:0:0:-|elbow:2:0:-/s', '{\"id\": 47, \"name\": \"Facile 47\", \"size\": 3, \"tiles\": [[{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 0, \"y\": 0}, \"emptyPos\": {\"x\": 2, \"y\": 1}, \"startDir\": \"S\", \"startPos\": {\"x\": 0, \"y\": 2}, \"moveLimit\": 18, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"W\", \"N\", \"E\", \"E\", \"S\"]}', '2026-01-30 13:20:52'),
(1008, 'easy', 47, 48, 5611, '3::1,2,S::2,2,E::0,2::decor:1:0:person|straight:0:0:-|elbow:1:0:', '{\"id\": 48, \"name\": \"Facile 48\", \"size\": 3, \"tiles\": [[{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 2, \"y\": 2}, \"emptyPos\": {\"x\": 0, \"y\": 2}, \"startDir\": \"S\", \"startPos\": {\"x\": 1, \"y\": 2}, \"moveLimit\": 30, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"E\", \"N\", \"E\", \"S\", \"W\", \"S\", \"W\", \"N\", \"N\"]}', '2026-01-30 13:20:52'),
(1009, 'easy', 48, 49, 5708, '3::1,0,N::2,0,N::0,0::empty:0:0:-|elbow:3:0:-|straight:0:0:-/elb', '{\"id\": 49, \"name\": \"Facile 49\", \"size\": 3, \"tiles\": [[{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 2, \"y\": 0}, \"emptyPos\": {\"x\": 0, \"y\": 0}, \"startDir\": \"N\", \"startPos\": {\"x\": 1, \"y\": 0}, \"moveLimit\": 18, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"E\", \"E\", \"S\", \"W\", \"W\"]}', '2026-01-30 13:20:52');
INSERT INTO `levels_catalog` (`id`, `difficulty`, `level_index`, `level_id`, `seed`, `signature`, `payload`, `created_at`) VALUES
(1010, 'easy', 49, 50, 5805, '3::0,0,W::2,2,S::2,2::straight:1:0:-|elbow:2:0:-|decor:2:0:car/d', '{\"id\": 50, \"name\": \"Facile 50\", \"size\": 3, \"tiles\": [[{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 2, \"y\": 2}, \"emptyPos\": {\"x\": 2, \"y\": 2}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 0}, \"moveLimit\": 21, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"N\", \"W\", \"S\", \"E\", \"N\", \"W\"]}', '2026-01-30 13:20:52'),
(1011, 'easy', 50, 51, 5902, '3::1,2,S::1,0,N::2,0::elbow:1:0:-|elbow:3:0:-|empty:0:0:-/straig', '{\"id\": 51, \"name\": \"Facile 51\", \"size\": 3, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 1, \"y\": 0}, \"emptyPos\": {\"x\": 2, \"y\": 0}, \"startDir\": \"S\", \"startPos\": {\"x\": 1, \"y\": 2}, \"moveLimit\": 27, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"S\", \"W\", \"N\", \"E\", \"S\", \"W\", \"N\", \"E\"]}', '2026-01-30 13:20:52'),
(1012, 'easy', 51, 52, 5999, '3::1,0,N::2,0,N::2,1::elbow:3:0:-|straight:0:0:-|elbow:3:0:-/elb', '{\"id\": 52, \"name\": \"Facile 52\", \"size\": 3, \"tiles\": [[{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 2, \"y\": 0}, \"emptyPos\": {\"x\": 2, \"y\": 1}, \"startDir\": \"N\", \"startPos\": {\"x\": 1, \"y\": 0}, \"moveLimit\": 21, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"W\", \"W\", \"S\", \"E\", \"S\", \"W\"]}', '2026-01-30 13:20:52'),
(1013, 'easy', 52, 53, 6096, '3::1,2,S::2,1,E::2,2::decor:0:0:dot|elbow:1:0:-|elbow:2:0:-/stra', '{\"id\": 53, \"name\": \"Facile 53\", \"size\": 3, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 2, \"y\": 1}, \"emptyPos\": {\"x\": 2, \"y\": 2}, \"startDir\": \"S\", \"startPos\": {\"x\": 1, \"y\": 2}, \"moveLimit\": 18, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"W\", \"W\", \"S\", \"E\", \"E\"]}', '2026-01-30 13:20:52'),
(1014, 'easy', 53, 54, 6193, '3::0,0,W::2,2,S::0,1::decor:2:0:car|decor:3:0:plane|decor:2:0:ca', '{\"id\": 54, \"name\": \"Facile 54\", \"size\": 3, \"tiles\": [[{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 2, \"y\": 2}, \"emptyPos\": {\"x\": 0, \"y\": 1}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 0}, \"moveLimit\": 30, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"N\", \"W\", \"S\", \"S\", \"E\", \"E\", \"N\", \"W\", \"N\"]}', '2026-01-30 13:20:52'),
(1015, 'easy', 54, 55, 6290, '3::2,2,E::0,1,W::1,1::elbow:1:0:-|straight:1:0:-|elbow:2:0:-/elb', '{\"id\": 55, \"name\": \"Facile 55\", \"size\": 3, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 1}, \"emptyPos\": {\"x\": 1, \"y\": 1}, \"startDir\": \"E\", \"startPos\": {\"x\": 2, \"y\": 2}, \"moveLimit\": 30, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"S\", \"E\", \"N\", \"E\", \"S\", \"W\", \"N\", \"W\", \"S\"]}', '2026-01-30 13:20:52'),
(1016, 'easy', 55, 56, 6387, '3::2,2,S::0,0,W::2,0::straight:1:0:-|decor:3:0:plane|empty:0:0:-', '{\"id\": 56, \"name\": \"Facile 56\", \"size\": 3, \"tiles\": [[{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 0}, \"emptyPos\": {\"x\": 2, \"y\": 0}, \"startDir\": \"S\", \"startPos\": {\"x\": 2, \"y\": 2}, \"moveLimit\": 27, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"W\", \"N\", \"E\", \"S\", \"S\", \"W\", \"N\", \"W\"]}', '2026-01-30 13:20:52'),
(1017, 'easy', 56, 57, 6484, '3::2,0,N::0,2,W::0,1::decor:1:0:person|decor:2:0:car|straight:0:', '{\"id\": 57, \"name\": \"Facile 57\", \"size\": 3, \"tiles\": [[{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 2}, \"emptyPos\": {\"x\": 0, \"y\": 1}, \"startDir\": \"N\", \"startPos\": {\"x\": 2, \"y\": 0}, \"moveLimit\": 24, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"E\", \"E\", \"N\", \"W\", \"N\", \"W\", \"S\"]}', '2026-01-30 13:20:52'),
(1018, 'easy', 57, 58, 6581, '3::2,1,E::1,0,N::0,2::elbow:0:0:-|elbow:1:0:-|elbow:3:0:-/straig', '{\"id\": 58, \"name\": \"Facile 58\", \"size\": 3, \"tiles\": [[{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 1, \"y\": 0}, \"emptyPos\": {\"x\": 0, \"y\": 2}, \"startDir\": \"E\", \"startPos\": {\"x\": 2, \"y\": 1}, \"moveLimit\": 18, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"N\", \"W\", \"N\", \"E\", \"E\"]}', '2026-01-30 13:20:52'),
(1019, 'easy', 58, 59, 6678, '3::2,1,E::1,2,S::0,2::decor:0:0:dot|elbow:1:0:-|elbow:2:0:-/deco', '{\"id\": 59, \"name\": \"Facile 59\", \"size\": 3, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 1, \"y\": 2}, \"emptyPos\": {\"x\": 0, \"y\": 2}, \"startDir\": \"E\", \"startPos\": {\"x\": 2, \"y\": 1}, \"moveLimit\": 18, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"E\", \"N\", \"W\", \"S\", \"E\"]}', '2026-01-30 13:20:52'),
(1020, 'easy', 59, 60, 6775, '3::2,1,E::0,0,W::1,1::elbow:2:0:-|decor:1:0:person|decor:2:0:car', '{\"id\": 60, \"name\": \"Facile 60\", \"size\": 3, \"tiles\": [[{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 0}, \"emptyPos\": {\"x\": 1, \"y\": 1}, \"startDir\": \"E\", \"startPos\": {\"x\": 2, \"y\": 1}, \"moveLimit\": 30, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"W\", \"N\", \"E\", \"S\", \"E\", \"N\", \"W\", \"S\", \"E\"]}', '2026-01-30 13:20:52'),
(1021, 'easy', 60, 61, 6872, '4::0,1,W::0,0,N::0,2::elbow:0:0:-|straight:1:0:-|elbow:2:0:-|dec', '{\"id\": 61, \"name\": \"Facile 61\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 0, \"y\": 0}, \"emptyPos\": {\"x\": 0, \"y\": 2}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 1}, \"moveLimit\": 30, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"E\", \"S\", \"E\", \"S\", \"E\", \"N\", \"W\", \"S\", \"E\"]}', '2026-01-30 13:20:52'),
(1022, 'easy', 61, 62, 6969, '4::0,3,S::1,3,S::3,1::elbow:1:0:-|elbow:2:0:-|decor:3:0:plane|de', '{\"id\": 62, \"name\": \"Facile 62\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 1, \"y\": 3}, \"emptyPos\": {\"x\": 3, \"y\": 1}, \"startDir\": \"S\", \"startPos\": {\"x\": 0, \"y\": 3}, \"moveLimit\": 42, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"N\", \"E\", \"S\", \"W\", \"N\", \"E\", \"S\", \"S\", \"W\", \"S\", \"W\", \"N\", \"E\"]}', '2026-01-30 13:20:52'),
(1023, 'easy', 62, 63, 7066, '4::0,2,W::2,3,S::2,0::elbow:1:0:-|decor:2:0:car|empty:0:0:-|deco', '{\"id\": 63, \"name\": \"Facile 63\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 2, \"y\": 3}, \"emptyPos\": {\"x\": 2, \"y\": 0}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 2}, \"moveLimit\": 30, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"S\", \"E\", \"E\", \"S\", \"S\", \"W\", \"N\", \"E\", \"S\"]}', '2026-01-30 13:20:52'),
(1024, 'easy', 63, 64, 7163, '4::0,1,W::0,3,W::1,3::elbow:1:0:-|elbow:2:0:-|decor:1:0:person|d', '{\"id\": 64, \"name\": \"Facile 64\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 3}, \"emptyPos\": {\"x\": 1, \"y\": 3}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 1}, \"moveLimit\": 36, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"E\", \"S\", \"W\", \"N\", \"N\", \"N\", \"W\", \"S\", \"E\", \"N\", \"E\"]}', '2026-01-30 13:20:52'),
(1025, 'easy', 64, 65, 7260, '4::0,1,W::3,3,S::1,2::decor:0:0:dot|decor:1:0:person|decor:3:0:p', '{\"id\": 65, \"name\": \"Facile 65\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 3, \"y\": 3}, \"emptyPos\": {\"x\": 1, \"y\": 2}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 1}, \"moveLimit\": 33, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"S\", \"E\", \"N\", \"W\", \"N\", \"E\", \"E\", \"E\", \"N\", \"W\"]}', '2026-01-30 13:20:52'),
(1026, 'easy', 65, 66, 7357, '4::0,1,W::3,2,E::3,2::elbow:1:0:-|straight:1:0:-|straight:1:0:-|', '{\"id\": 66, \"name\": \"Facile 66\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 2}, \"emptyPos\": {\"x\": 3, \"y\": 2}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 1}, \"moveLimit\": 33, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"W\", \"W\", \"N\", \"E\", \"S\", \"W\", \"N\", \"E\", \"S\", \"W\"]}', '2026-01-30 13:20:52'),
(1027, 'easy', 66, 67, 7454, '4::3,3,S::0,1,W::0,3::straight:1:0:-|elbow:2:0:-|elbow:0:0:-|dec', '{\"id\": 67, \"name\": \"Facile 67\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 1}, \"emptyPos\": {\"x\": 0, \"y\": 3}, \"startDir\": \"S\", \"startPos\": {\"x\": 3, \"y\": 3}, \"moveLimit\": 33, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"E\", \"E\", \"N\", \"N\", \"W\", \"N\", \"W\", \"S\", \"W\", \"N\"]}', '2026-01-30 13:20:52'),
(1028, 'easy', 67, 68, 7551, '4::2,0,N::1,3,S::1,1::straight:0:0:-|decor:2:0:car|decor:1:0:per', '{\"id\": 68, \"name\": \"Facile 68\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 1, \"y\": 3}, \"emptyPos\": {\"x\": 1, \"y\": 1}, \"startDir\": \"N\", \"startPos\": {\"x\": 2, \"y\": 0}, \"moveLimit\": 39, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"E\", \"S\", \"W\", \"N\", \"W\", \"S\", \"E\", \"E\", \"E\", \"N\", \"W\", \"W\"]}', '2026-01-30 13:20:52'),
(1029, 'easy', 68, 69, 7648, '4::3,1,E::1,0,N::0,0::empty:0:0:-|elbow:0:0:-|elbow:2:0:-|decor:', '{\"id\": 69, \"name\": \"Facile 69\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 1, \"y\": 0}, \"emptyPos\": {\"x\": 0, \"y\": 0}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 1}, \"moveLimit\": 30, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"E\", \"E\", \"S\", \"S\", \"E\", \"N\", \"W\", \"W\", \"S\"]}', '2026-01-30 13:20:52'),
(1030, 'easy', 69, 70, 7745, '4::3,3,S::0,1,W::0,3::elbow:2:0:-|straight:0:0:-|decor:3:0:plane', '{\"id\": 70, \"name\": \"Facile 70\", \"size\": 4, \"tiles\": [[{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 1}, \"emptyPos\": {\"x\": 0, \"y\": 3}, \"startDir\": \"S\", \"startPos\": {\"x\": 3, \"y\": 3}, \"moveLimit\": 39, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"N\", \"E\", \"E\", \"N\", \"N\", \"W\", \"S\", \"W\", \"N\", \"W\", \"S\", \"S\"]}', '2026-01-30 13:20:52'),
(1031, 'easy', 70, 71, 7842, '4::0,0,N::3,2,E::2,0::straight:1:0:-|elbow:2:0:-|empty:0:0:-|elb', '{\"id\": 71, \"name\": \"Facile 71\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 2}, \"emptyPos\": {\"x\": 2, \"y\": 0}, \"startDir\": \"N\", \"startPos\": {\"x\": 0, \"y\": 0}, \"moveLimit\": 42, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"S\", \"S\", \"W\", \"W\", \"S\", \"E\", \"N\", \"N\", \"N\", \"W\", \"W\", \"S\", \"S\"]}', '2026-01-30 13:20:52'),
(1032, 'easy', 71, 72, 7939, '4::0,0,N::1,3,S::1,3::decor:1:0:person|elbow:0:0:-|straight:1:0:', '{\"id\": 72, \"name\": \"Facile 72\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 1, \"y\": 3}, \"emptyPos\": {\"x\": 1, \"y\": 3}, \"startDir\": \"N\", \"startPos\": {\"x\": 0, \"y\": 0}, \"moveLimit\": 39, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"N\", \"E\", \"S\", \"W\", \"W\", \"N\", \"N\", \"W\", \"N\", \"E\", \"E\", \"E\"]}', '2026-01-30 13:20:53'),
(1033, 'easy', 72, 73, 8036, '4::3,0,E::0,3,W::2,3::decor:1:0:person|decor:0:0:dot|decor:2:0:c', '{\"id\": 73, \"name\": \"Facile 73\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 3}, \"emptyPos\": {\"x\": 2, \"y\": 3}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 0}, \"moveLimit\": 42, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"N\", \"W\", \"S\", \"W\", \"N\", \"N\", \"E\", \"E\", \"E\", \"S\", \"W\", \"W\", \"N\"]}', '2026-01-30 13:20:53'),
(1034, 'easy', 73, 74, 8133, '4::3,0,E::0,0,N::0,1::elbow:0:0:-|elbow:2:0:-|elbow:1:0:-|decor:', '{\"id\": 74, \"name\": \"Facile 74\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 0, \"y\": 0}, \"emptyPos\": {\"x\": 0, \"y\": 1}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 0}, \"moveLimit\": 30, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"E\", \"E\", \"N\", \"N\", \"E\", \"S\", \"S\", \"W\", \"S\"]}', '2026-01-30 13:20:53'),
(1035, 'easy', 74, 75, 8230, '4::0,2,W::0,3,S::0,2::decor:0:0:dot|straight:1:0:-|decor:3:0:pla', '{\"id\": 75, \"name\": \"Facile 75\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 0, \"y\": 3}, \"emptyPos\": {\"x\": 0, \"y\": 2}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 2}, \"moveLimit\": 39, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"S\", \"W\", \"N\", \"E\", \"E\", \"N\", \"E\", \"N\", \"W\", \"S\", \"W\", \"N\"]}', '2026-01-30 13:20:53'),
(1036, 'easy', 75, 76, 8327, '4::0,2,W::1,0,N::1,2::elbow:0:0:-|elbow:1:0:-|straight:1:0:-|elb', '{\"id\": 76, \"name\": \"Facile 76\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 1, \"y\": 0}, \"emptyPos\": {\"x\": 1, \"y\": 2}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 2}, \"moveLimit\": 30, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"N\", \"W\", \"S\", \"E\", \"S\", \"W\", \"S\", \"E\", \"N\"]}', '2026-01-30 13:20:53'),
(1037, 'easy', 76, 77, 8424, '4::0,3,S::1,0,N::1,1::decor:0:0:dot|decor:1:0:person|elbow:0:0:-', '{\"id\": 77, \"name\": \"Facile 77\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 1, \"y\": 0}, \"emptyPos\": {\"x\": 1, \"y\": 1}, \"startDir\": \"S\", \"startPos\": {\"x\": 0, \"y\": 3}, \"moveLimit\": 30, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"E\", \"S\", \"S\", \"S\", \"W\", \"W\", \"N\", \"N\", \"E\"]}', '2026-01-30 13:20:53'),
(1038, 'easy', 77, 78, 8521, '4::0,2,W::1,0,N::0,2::decor:0:0:dot|elbow:0:0:-|straight:1:0:-|e', '{\"id\": 78, \"name\": \"Facile 78\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 1, \"y\": 0}, \"emptyPos\": {\"x\": 0, \"y\": 2}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 2}, \"moveLimit\": 33, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"E\", \"N\", \"E\", \"S\", \"E\", \"N\", \"W\", \"S\", \"E\", \"N\"]}', '2026-01-30 13:20:53'),
(1039, 'easy', 78, 79, 8618, '4::0,0,W::2,0,N::3,2::elbow:2:0:-|decor:1:0:person|straight:0:0:', '{\"id\": 79, \"name\": \"Facile 79\", \"size\": 4, \"tiles\": [[{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 2, \"y\": 0}, \"emptyPos\": {\"x\": 3, \"y\": 2}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 0}, \"moveLimit\": 42, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"W\", \"W\", \"N\", \"E\", \"E\", \"S\", \"W\", \"S\", \"E\", \"N\", \"E\", \"S\", \"W\"]}', '2026-01-30 13:20:53'),
(1040, 'easy', 79, 80, 8715, '4::3,1,E::2,3,S::0,0::empty:0:0:-|elbow:2:0:-|decor:1:0:person|e', '{\"id\": 80, \"name\": \"Facile 80\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 2, \"y\": 3}, \"emptyPos\": {\"x\": 0, \"y\": 0}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 1}, \"moveLimit\": 36, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"E\", \"N\", \"E\", \"S\", \"S\", \"W\", \"N\", \"E\", \"S\", \"W\", \"W\"]}', '2026-01-30 13:20:53'),
(1041, 'easy', 80, 81, 8812, '4::3,1,E::0,1,W::2,3::decor:0:0:dot|elbow:1:0:-|straight:1:0:-|e', '{\"id\": 81, \"name\": \"Facile 81\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 1}, \"emptyPos\": {\"x\": 2, \"y\": 3}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 1}, \"moveLimit\": 30, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"W\", \"N\", \"E\", \"E\", \"S\", \"E\", \"N\", \"N\", \"W\"]}', '2026-01-30 13:20:53'),
(1042, 'easy', 81, 82, 8909, '4::0,2,W::1,0,N::2,1::straight:0:0:-|decor:2:0:car|decor:3:0:pla', '{\"id\": 82, \"name\": \"Facile 82\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 1, \"y\": 0}, \"emptyPos\": {\"x\": 2, \"y\": 1}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 2}, \"moveLimit\": 42, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"W\", \"S\", \"E\", \"N\", \"N\", \"E\", \"N\", \"W\", \"W\", \"W\", \"S\", \"S\", \"S\"]}', '2026-01-30 13:20:53'),
(1043, 'easy', 82, 83, 9006, '4::0,0,W::1,3,S::1,1::straight:1:0:-|straight:1:0:-|elbow:2:0:-|', '{\"id\": 83, \"name\": \"Facile 83\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 1, \"y\": 3}, \"emptyPos\": {\"x\": 1, \"y\": 1}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 0}, \"moveLimit\": 30, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"E\", \"S\", \"W\", \"N\", \"N\", \"E\", \"S\", \"W\", \"W\"]}', '2026-01-30 13:20:53'),
(1044, 'easy', 83, 84, 9103, '4::0,2,W::0,0,W::0,2::straight:1:0:-|straight:1:0:-|decor:3:0:pl', '{\"id\": 84, \"name\": \"Facile 84\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 0}, \"emptyPos\": {\"x\": 0, \"y\": 2}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 2}, \"moveLimit\": 33, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"E\", \"N\", \"E\", \"E\", \"N\", \"N\", \"W\", \"S\", \"S\", \"W\"]}', '2026-01-30 13:20:53'),
(1045, 'easy', 84, 85, 9200, '4::2,3,S::3,0,E::3,1::decor:1:0:person|decor:1:0:person|elbow:1:', '{\"id\": 85, \"name\": \"Facile 85\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 0}, \"emptyPos\": {\"x\": 3, \"y\": 1}, \"startDir\": \"S\", \"startPos\": {\"x\": 2, \"y\": 3}, \"moveLimit\": 42, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"S\", \"E\", \"N\", \"W\", \"S\", \"E\", \"N\", \"W\", \"W\", \"S\", \"W\", \"N\", \"N\"]}', '2026-01-30 13:20:53');
INSERT INTO `levels_catalog` (`id`, `difficulty`, `level_index`, `level_id`, `seed`, `signature`, `payload`, `created_at`) VALUES
(1046, 'easy', 85, 86, 9297, '4::1,3,S::0,2,W::1,2::decor:1:0:person|decor:0:0:dot|decor:2:0:c', '{\"id\": 86, \"name\": \"Facile 86\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 2}, \"emptyPos\": {\"x\": 1, \"y\": 2}, \"startDir\": \"S\", \"startPos\": {\"x\": 1, \"y\": 3}, \"moveLimit\": 39, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"S\", \"E\", \"N\", \"W\", \"S\", \"E\", \"N\", \"W\", \"N\", \"N\", \"E\", \"S\"]}', '2026-01-30 13:20:53'),
(1047, 'easy', 86, 87, 9394, '4::3,0,E::0,1,W::2,1::decor:1:0:person|straight:1:0:-|decor:2:0:', '{\"id\": 87, \"name\": \"Facile 87\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 1}, \"emptyPos\": {\"x\": 2, \"y\": 1}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 0}, \"moveLimit\": 33, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"N\", \"W\", \"S\", \"E\", \"E\", \"S\", \"W\", \"S\", \"W\", \"N\"]}', '2026-01-30 13:20:53'),
(1048, 'easy', 87, 88, 9491, '4::0,3,S::3,3,E::3,1::decor:1:0:person|elbow:2:0:-|decor:2:0:car', '{\"id\": 88, \"name\": \"Facile 88\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 3}, \"emptyPos\": {\"x\": 3, \"y\": 1}, \"startDir\": \"S\", \"startPos\": {\"x\": 0, \"y\": 3}, \"moveLimit\": 42, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"S\", \"S\", \"W\", \"N\", \"N\", \"N\", \"W\", \"S\", \"S\", \"S\", \"E\", \"E\", \"N\"]}', '2026-01-30 13:20:53'),
(1049, 'easy', 88, 89, 9588, '4::3,0,E::1,0,N::3,1::straight:0:0:-|straight:0:0:-|straight:1:0', '{\"id\": 89, \"name\": \"Facile 89\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 1, \"y\": 0}, \"emptyPos\": {\"x\": 3, \"y\": 1}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 0}, \"moveLimit\": 42, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"W\", \"W\", \"W\", \"S\", \"S\", \"S\", \"E\", \"N\", \"N\", \"N\", \"E\", \"S\", \"E\"]}', '2026-01-30 13:20:53'),
(1050, 'easy', 89, 90, 9685, '4::0,0,N::0,1,W::1,2::elbow:0:0:-|elbow:2:0:-|decor:2:0:car|deco', '{\"id\": 90, \"name\": \"Facile 90\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 1}, \"emptyPos\": {\"x\": 1, \"y\": 2}, \"startDir\": \"N\", \"startPos\": {\"x\": 0, \"y\": 0}, \"moveLimit\": 30, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"E\", \"E\", \"N\", \"W\", \"W\", \"W\", \"S\", \"E\", \"E\"]}', '2026-01-30 13:20:53'),
(1051, 'easy', 90, 91, 9782, '4::3,1,E::3,0,N::2,2::decor:0:0:dot|decor:1:0:person|elbow:1:0:-', '{\"id\": 91, \"name\": \"Facile 91\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 3, \"y\": 0}, \"emptyPos\": {\"x\": 2, \"y\": 2}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 1}, \"moveLimit\": 30, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"W\", \"N\", \"E\", \"E\", \"S\", \"W\", \"S\", \"W\", \"N\"]}', '2026-01-30 13:20:53'),
(1052, 'easy', 91, 92, 9879, '4::3,1,E::3,0,E::0,1::decor:0:0:dot|elbow:1:0:-|straight:1:0:-|s', '{\"id\": 92, \"name\": \"Facile 92\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 0}, \"emptyPos\": {\"x\": 0, \"y\": 1}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 1}, \"moveLimit\": 36, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"S\", \"E\", \"E\", \"E\", \"N\", \"W\", \"W\", \"S\", \"W\", \"N\", \"N\"]}', '2026-01-30 13:20:53'),
(1053, 'easy', 92, 93, 9976, '4::3,0,N::2,3,S::1,2::decor:0:0:dot|decor:1:0:person|decor:2:0:c', '{\"id\": 93, \"name\": \"Facile 93\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 2, \"y\": 3}, \"emptyPos\": {\"x\": 1, \"y\": 2}, \"startDir\": \"N\", \"startPos\": {\"x\": 3, \"y\": 0}, \"moveLimit\": 42, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"S\", \"E\", \"E\", \"E\", \"N\", \"W\", \"S\", \"E\", \"N\", \"W\", \"W\", \"S\", \"W\"]}', '2026-01-30 13:20:53'),
(1054, 'easy', 93, 94, 10073, '4::3,2,E::3,1,E::2,2::elbow:1:0:-|elbow:2:0:-|decor:3:0:plane|st', '{\"id\": 94, \"name\": \"Facile 94\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 1}, \"emptyPos\": {\"x\": 2, \"y\": 2}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 2}, \"moveLimit\": 36, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"N\", \"N\", \"W\", \"W\", \"W\", \"S\", \"E\", \"S\", \"W\", \"S\", \"E\"]}', '2026-01-30 13:20:53'),
(1055, 'easy', 94, 95, 10170, '4::1,0,N::2,3,S::3,1::decor:0:0:dot|elbow:0:0:-|straight:1:0:-|e', '{\"id\": 95, \"name\": \"Facile 95\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 2, \"y\": 3}, \"emptyPos\": {\"x\": 3, \"y\": 1}, \"startDir\": \"N\", \"startPos\": {\"x\": 1, \"y\": 0}, \"moveLimit\": 39, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"W\", \"W\", \"S\", \"S\", \"E\", \"N\", \"E\", \"N\", \"W\", \"S\", \"S\", \"W\"]}', '2026-01-30 13:20:53'),
(1056, 'easy', 95, 96, 10267, '4::1,0,N::3,1,E::3,1::elbow:1:0:-|elbow:3:0:-|decor:2:0:car|deco', '{\"id\": 96, \"name\": \"Facile 96\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 1}, \"emptyPos\": {\"x\": 3, \"y\": 1}, \"startDir\": \"N\", \"startPos\": {\"x\": 1, \"y\": 0}, \"moveLimit\": 42, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"S\", \"W\", \"W\", \"W\", \"N\", \"E\", \"S\", \"E\", \"E\", \"N\", \"W\", \"S\", \"E\"]}', '2026-01-30 13:20:53'),
(1057, 'easy', 96, 97, 10364, '4::3,3,E::0,3,W::1,1::decor:0:0:dot|decor:1:0:person|decor:2:0:c', '{\"id\": 97, \"name\": \"Facile 97\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 3}, \"emptyPos\": {\"x\": 1, \"y\": 1}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 3}, \"moveLimit\": 33, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"W\", \"N\", \"E\", \"S\", \"S\", \"E\", \"N\", \"N\", \"E\", \"N\"]}', '2026-01-30 13:20:53'),
(1058, 'easy', 97, 98, 10461, '4::3,0,N::3,2,E::2,3::decor:0:0:dot|elbow:1:0:-|elbow:2:0:-|stra', '{\"id\": 98, \"name\": \"Facile 98\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 2}, \"emptyPos\": {\"x\": 2, \"y\": 3}, \"startDir\": \"N\", \"startPos\": {\"x\": 3, \"y\": 0}, \"moveLimit\": 30, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"W\", \"N\", \"E\", \"N\", \"E\", \"S\", \"E\", \"S\", \"W\"]}', '2026-01-30 13:20:53'),
(1059, 'easy', 98, 99, 10558, '4::1,0,N::0,1,W::2,1::decor:2:0:car|elbow:0:0:-|elbow:2:0:-|deco', '{\"id\": 99, \"name\": \"Facile 99\", \"size\": 4, \"tiles\": [[{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 1}, \"emptyPos\": {\"x\": 2, \"y\": 1}, \"startDir\": \"N\", \"startPos\": {\"x\": 1, \"y\": 0}, \"moveLimit\": 39, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"N\", \"W\", \"S\", \"S\", \"E\", \"E\", \"E\", \"N\", \"W\", \"N\", \"W\", \"W\"]}', '2026-01-30 13:20:53'),
(1060, 'easy', 99, 100, 10655, '4::2,0,N::3,2,E::0,2::decor:1:0:person|decor:0:0:dot|straight:0:', '{\"id\": 100, \"name\": \"Facile 100\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 2}, \"emptyPos\": {\"x\": 0, \"y\": 2}, \"startDir\": \"N\", \"startPos\": {\"x\": 2, \"y\": 0}, \"moveLimit\": 42, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"N\", \"E\", \"S\", \"S\", \"S\", \"W\", \"N\", \"E\", \"N\", \"E\", \"N\", \"W\", \"S\"]}', '2026-01-30 13:20:53'),
(1061, 'easy', 100, 101, 10752, '4::3,0,E::0,3,S::3,1::decor:1:0:person|decor:1:0:person|elbow:1:', '{\"id\": 101, \"name\": \"Facile 101\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 0, \"y\": 3}, \"emptyPos\": {\"x\": 3, \"y\": 1}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 0}, \"moveLimit\": 30, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"S\", \"S\", \"E\", \"N\", \"W\", \"N\", \"W\", \"W\", \"N\"]}', '2026-01-30 13:20:53'),
(1062, 'easy', 101, 102, 10849, '4::2,3,S::0,2,W::2,2::decor:0:0:dot|decor:1:0:person|decor:2:0:c', '{\"id\": 102, \"name\": \"Facile 102\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 2}, \"emptyPos\": {\"x\": 2, \"y\": 2}, \"startDir\": \"S\", \"startPos\": {\"x\": 2, \"y\": 3}, \"moveLimit\": 33, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"E\", \"N\", \"W\", \"W\", \"S\", \"W\", \"N\", \"E\", \"S\", \"W\"]}', '2026-01-30 13:20:53'),
(1063, 'easy', 102, 103, 10946, '4::3,2,E::0,3,S::0,1::elbow:1:0:-|elbow:2:0:-|decor:2:0:car|deco', '{\"id\": 103, \"name\": \"Facile 103\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 0, \"y\": 3}, \"emptyPos\": {\"x\": 0, \"y\": 1}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 2}, \"moveLimit\": 33, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"S\", \"E\", \"E\", \"S\", \"W\", \"W\", \"W\", \"N\", \"E\", \"S\"]}', '2026-01-30 13:20:53'),
(1064, 'easy', 103, 104, 11043, '4::3,1,E::1,3,S::1,3::decor:1:0:person|decor:1:0:person|elbow:1:', '{\"id\": 104, \"name\": \"Facile 104\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 1, \"y\": 3}, \"emptyPos\": {\"x\": 1, \"y\": 3}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 1}, \"moveLimit\": 30, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"N\", \"E\", \"S\", \"S\", \"W\", \"W\", \"N\", \"N\", \"N\"]}', '2026-01-30 13:20:53'),
(1065, 'easy', 104, 105, 11140, '4::3,3,E::3,1,E::2,1::decor:1:0:person|decor:0:0:dot|straight:1:', '{\"id\": 105, \"name\": \"Facile 105\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 1}, \"emptyPos\": {\"x\": 2, \"y\": 1}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 3}, \"moveLimit\": 30, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"E\", \"S\", \"S\", \"W\", \"W\", \"W\", \"N\", \"N\", \"E\"]}', '2026-01-30 13:20:53'),
(1066, 'easy', 105, 106, 11237, '4::1,0,N::3,2,E::3,0::decor:0:0:dot|elbow:0:0:-|straight:0:0:-|e', '{\"id\": 106, \"name\": \"Facile 106\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 2}, \"emptyPos\": {\"x\": 3, \"y\": 0}, \"startDir\": \"N\", \"startPos\": {\"x\": 1, \"y\": 0}, \"moveLimit\": 42, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"W\", \"N\", \"E\", \"S\", \"S\", \"S\", \"W\", \"W\", \"W\", \"N\", \"E\", \"N\", \"W\"]}', '2026-01-30 13:20:54'),
(1067, 'easy', 106, 107, 11334, '4::1,3,S::3,3,E::0,1::decor:0:0:dot|elbow:1:0:-|decor:1:0:person', '{\"id\": 107, \"name\": \"Facile 107\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 3}, \"emptyPos\": {\"x\": 0, \"y\": 1}, \"startDir\": \"S\", \"startPos\": {\"x\": 1, \"y\": 3}, \"moveLimit\": 39, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"E\", \"S\", \"W\", \"N\", \"E\", \"N\", \"N\", \"E\", \"S\", \"E\", \"N\", \"W\"]}', '2026-01-30 13:20:54'),
(1068, 'easy', 107, 108, 11431, '4::3,2,E::0,1,W::2,1::decor:0:0:dot|decor:2:0:car|decor:2:0:car|', '{\"id\": 108, \"name\": \"Facile 108\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 1}, \"emptyPos\": {\"x\": 2, \"y\": 1}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 2}, \"moveLimit\": 30, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"S\", \"W\", \"W\", \"S\", \"W\", \"N\", \"N\", \"E\", \"N\"]}', '2026-01-30 13:20:54'),
(1069, 'easy', 108, 109, 11528, '4::0,2,W::2,3,S::3,3::decor:0:0:dot|decor:1:0:person|decor:2:0:c', '{\"id\": 109, \"name\": \"Facile 109\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 2, \"y\": 3}, \"emptyPos\": {\"x\": 3, \"y\": 3}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 2}, \"moveLimit\": 30, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"N\", \"W\", \"S\", \"W\", \"N\", \"E\", \"S\", \"E\", \"N\"]}', '2026-01-30 13:20:54'),
(1070, 'easy', 109, 110, 11625, '4::3,0,N::3,3,S::2,0::decor:0:0:dot|elbow:1:0:-|empty:0:0:-|stra', '{\"id\": 110, \"name\": \"Facile 110\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 3, \"y\": 3}, \"emptyPos\": {\"x\": 2, \"y\": 0}, \"startDir\": \"N\", \"startPos\": {\"x\": 3, \"y\": 0}, \"moveLimit\": 39, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"S\", \"S\", \"W\", \"W\", \"S\", \"E\", \"E\", \"N\", \"W\", \"W\", \"S\", \"W\"]}', '2026-01-30 13:20:54'),
(1071, 'easy', 110, 111, 11722, '4::2,0,N::0,0,N::1,2::elbow:2:0:-|elbow:0:0:-|decor:3:0:plane|el', '{\"id\": 111, \"name\": \"Facile 111\", \"size\": 4, \"tiles\": [[{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 0, \"y\": 0}, \"emptyPos\": {\"x\": 1, \"y\": 2}, \"startDir\": \"N\", \"startPos\": {\"x\": 2, \"y\": 0}, \"moveLimit\": 30, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"E\", \"S\", \"E\", \"N\", \"W\", \"N\", \"W\", \"W\", \"S\"]}', '2026-01-30 13:20:54'),
(1072, 'easy', 111, 112, 11819, '4::1,0,N::0,2,W::2,1::elbow:1:0:-|decor:2:0:car|decor:3:0:plane|', '{\"id\": 112, \"name\": \"Facile 112\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 2}, \"emptyPos\": {\"x\": 2, \"y\": 1}, \"startDir\": \"N\", \"startPos\": {\"x\": 1, \"y\": 0}, \"moveLimit\": 33, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"N\", \"W\", \"W\", \"S\", \"W\", \"S\", \"S\", \"E\", \"N\", \"E\"]}', '2026-01-30 13:20:54'),
(1073, 'easy', 112, 113, 11916, '4::3,2,E::3,1,E::0,3::decor:0:0:dot|decor:2:0:car|decor:2:0:car|', '{\"id\": 113, \"name\": \"Facile 113\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 1}, \"emptyPos\": {\"x\": 0, \"y\": 3}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 2}, \"moveLimit\": 42, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"N\", \"N\", \"N\", \"E\", \"E\", \"S\", \"W\", \"N\", \"E\", \"S\", \"W\", \"N\", \"W\"]}', '2026-01-30 13:20:54'),
(1074, 'easy', 113, 114, 12013, '4::3,3,E::0,3,S::0,2::decor:1:0:person|elbow:2:0:-|elbow:1:0:-|d', '{\"id\": 114, \"name\": \"Facile 114\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 0, \"y\": 3}, \"emptyPos\": {\"x\": 0, \"y\": 2}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 3}, \"moveLimit\": 42, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"E\", \"N\", \"N\", \"N\", \"E\", \"E\", \"S\", \"S\", \"W\", \"N\", \"W\", \"N\", \"W\"]}', '2026-01-30 13:20:54'),
(1075, 'easy', 114, 115, 12110, '4::1,3,S::3,2,E::2,1::decor:0:0:dot|decor:1:0:person|elbow:1:0:-', '{\"id\": 115, \"name\": \"Facile 115\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 2}, \"emptyPos\": {\"x\": 2, \"y\": 1}, \"startDir\": \"S\", \"startPos\": {\"x\": 1, \"y\": 3}, \"moveLimit\": 36, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"W\", \"S\", \"E\", \"S\", \"W\", \"N\", \"N\", \"E\", \"S\", \"S\", \"E\"]}', '2026-01-30 13:20:54'),
(1076, 'easy', 115, 116, 12207, '4::2,3,S::3,3,S::1,2::decor:0:0:dot|elbow:1:0:-|decor:1:0:person', '{\"id\": 116, \"name\": \"Facile 116\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 3, \"y\": 3}, \"emptyPos\": {\"x\": 1, \"y\": 2}, \"startDir\": \"S\", \"startPos\": {\"x\": 2, \"y\": 3}, \"moveLimit\": 39, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"N\", \"W\", \"S\", \"E\", \"S\", \"S\", \"W\", \"N\", \"N\", \"N\", \"E\", \"E\"]}', '2026-01-30 13:20:54'),
(1077, 'easy', 116, 117, 12304, '4::0,2,W::3,1,E::0,3::decor:0:0:dot|decor:2:0:car|decor:3:0:plan', '{\"id\": 117, \"name\": \"Facile 117\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 1}, \"emptyPos\": {\"x\": 0, \"y\": 3}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 2}, \"moveLimit\": 36, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"E\", \"E\", \"N\", \"N\", \"W\", \"N\", \"W\", \"S\", \"S\", \"W\", \"N\"]}', '2026-01-30 13:20:54');
INSERT INTO `levels_catalog` (`id`, `difficulty`, `level_index`, `level_id`, `seed`, `signature`, `payload`, `created_at`) VALUES
(1078, 'easy', 117, 118, 12401, '4::1,3,S::3,3,E::2,0::decor:0:0:dot|elbow:2:0:-|empty:0:0:-|elbo', '{\"id\": 118, \"name\": \"Facile 118\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 3}, \"emptyPos\": {\"x\": 2, \"y\": 0}, \"startDir\": \"S\", \"startPos\": {\"x\": 1, \"y\": 3}, \"moveLimit\": 36, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"S\", \"W\", \"N\", \"W\", \"S\", \"E\", \"N\", \"E\", \"S\", \"W\", \"N\"]}', '2026-01-30 13:20:54'),
(1079, 'easy', 118, 119, 12498, '4::1,0,N::0,2,W::0,1::decor:1:0:person|decor:0:0:dot|elbow:0:0:-', '{\"id\": 119, \"name\": \"Facile 119\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 2}, \"emptyPos\": {\"x\": 0, \"y\": 1}, \"startDir\": \"N\", \"startPos\": {\"x\": 1, \"y\": 0}, \"moveLimit\": 30, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"E\", \"E\", \"S\", \"S\", \"W\", \"W\", \"S\", \"E\", \"E\"]}', '2026-01-30 13:20:54'),
(1080, 'easy', 119, 120, 12595, '4::0,1,W::2,0,N::0,0::empty:0:0:-|elbow:0:0:-|elbow:2:0:-|straig', '{\"id\": 120, \"name\": \"Facile 120\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 2, \"y\": 0}, \"emptyPos\": {\"x\": 0, \"y\": 0}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 1}, \"moveLimit\": 36, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"E\", \"E\", \"E\", \"N\", \"W\", \"W\", \"W\", \"S\", \"S\", \"S\", \"E\"]}', '2026-01-30 13:20:54'),
(1081, 'easy', 120, 121, 12692, '4::1,0,N::0,1,W::3,1::decor:0:0:dot|straight:0:0:-|decor:0:0:dot', '{\"id\": 121, \"name\": \"Facile 121\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 1}, \"emptyPos\": {\"x\": 3, \"y\": 1}, \"startDir\": \"N\", \"startPos\": {\"x\": 1, \"y\": 0}, \"moveLimit\": 42, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"W\", \"S\", \"S\", \"S\", \"W\", \"N\", \"E\", \"S\", \"E\", \"N\", \"N\", \"N\", \"W\"]}', '2026-01-30 13:20:54'),
(1082, 'easy', 121, 122, 12789, '4::3,3,E::3,0,E::1,2::elbow:0:0:-|elbow:1:0:-|straight:1:0:-|elb', '{\"id\": 122, \"name\": \"Facile 122\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 0}, \"emptyPos\": {\"x\": 1, \"y\": 2}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 3}, \"moveLimit\": 54, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"W\", \"N\", \"E\", \"S\", \"E\", \"N\", \"E\", \"S\", \"W\", \"N\", \"E\", \"S\", \"W\", \"S\", \"W\", \"S\", \"W\"]}', '2026-01-30 13:20:54'),
(1083, 'easy', 122, 123, 12886, '4::3,1,E::0,2,W::0,2::decor:0:0:dot|decor:1:0:person|decor:2:0:c', '{\"id\": 123, \"name\": \"Facile 123\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 2}, \"emptyPos\": {\"x\": 0, \"y\": 2}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 1}, \"moveLimit\": 54, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"N\", \"N\", \"W\", \"S\", \"E\", \"N\", \"W\", \"S\", \"E\", \"N\", \"W\", \"S\", \"S\", \"S\", \"E\", \"N\", \"N\"]}', '2026-01-30 13:20:54'),
(1084, 'easy', 123, 124, 12983, '4::0,2,W::3,1,E::0,2::straight:1:0:-|straight:0:0:-|elbow:2:0:-|', '{\"id\": 124, \"name\": \"Facile 124\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 1}, \"emptyPos\": {\"x\": 0, \"y\": 2}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 2}, \"moveLimit\": 54, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"E\", \"N\", \"N\", \"N\", \"W\", \"S\", \"E\", \"E\", \"E\", \"S\", \"W\", \"S\", \"W\", \"N\", \"W\", \"S\", \"E\"]}', '2026-01-30 13:20:54'),
(1085, 'easy', 124, 125, 13080, '4::3,0,E::0,0,W::2,0::elbow:2:0:-|decor:2:0:car|empty:0:0:-|elbo', '{\"id\": 125, \"name\": \"Facile 125\", \"size\": 4, \"tiles\": [[{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 0}, \"emptyPos\": {\"x\": 2, \"y\": 0}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 0}, \"moveLimit\": 48, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"S\", \"W\", \"S\", \"W\", \"N\", \"N\", \"E\", \"N\", \"E\", \"S\", \"S\", \"E\", \"N\", \"W\", \"S\"]}', '2026-01-30 13:20:54'),
(1086, 'easy', 125, 126, 13177, '4::0,2,W::0,1,W::0,1::elbow:2:0:-|elbow:1:0:-|decor:0:0:dot|stra', '{\"id\": 126, \"name\": \"Facile 126\", \"size\": 4, \"tiles\": [[{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 1}, \"emptyPos\": {\"x\": 0, \"y\": 1}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 2}, \"moveLimit\": 54, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"E\", \"S\", \"E\", \"N\", \"E\", \"S\", \"W\", \"S\", \"S\", \"W\", \"W\", \"N\", \"N\", \"E\", \"N\", \"E\", \"E\"]}', '2026-01-30 13:20:54'),
(1087, 'easy', 126, 127, 13274, '4::3,3,S::1,0,N::0,0::empty:0:0:-|decor:2:0:car|elbow:1:0:-|deco', '{\"id\": 127, \"name\": \"Facile 127\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 1, \"y\": 0}, \"emptyPos\": {\"x\": 0, \"y\": 0}, \"startDir\": \"S\", \"startPos\": {\"x\": 3, \"y\": 3}, \"moveLimit\": 42, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"E\", \"N\", \"W\", \"S\", \"E\", \"S\", \"S\", \"W\", \"N\", \"N\", \"E\", \"E\", \"N\"]}', '2026-01-30 13:20:54'),
(1088, 'easy', 127, 128, 13371, '4::3,3,S::3,0,E::1,1::elbow:1:0:-|straight:1:0:-|elbow:2:0:-|str', '{\"id\": 128, \"name\": \"Facile 128\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 0}, \"emptyPos\": {\"x\": 1, \"y\": 1}, \"startDir\": \"S\", \"startPos\": {\"x\": 3, \"y\": 3}, \"moveLimit\": 48, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"N\", \"E\", \"S\", \"W\", \"W\", \"S\", \"S\", \"E\", \"E\", \"N\", \"W\", \"S\", \"E\", \"N\", \"N\"]}', '2026-01-30 13:20:54'),
(1089, 'easy', 128, 129, 13468, '4::0,1,W::3,2,E::3,0::decor:0:0:dot|decor:2:0:car|elbow:2:0:-|em', '{\"id\": 129, \"name\": \"Facile 129\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 2}, \"emptyPos\": {\"x\": 3, \"y\": 0}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 1}, \"moveLimit\": 42, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"S\", \"W\", \"N\", \"N\", \"W\", \"S\", \"S\", \"S\", \"E\", \"E\", \"N\", \"N\", \"N\"]}', '2026-01-30 13:20:54'),
(1090, 'easy', 129, 130, 13565, '4::3,0,E::0,3,S::3,2::decor:0:0:dot|decor:1:0:person|elbow:1:0:-', '{\"id\": 130, \"name\": \"Facile 130\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 0, \"y\": 3}, \"emptyPos\": {\"x\": 3, \"y\": 2}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 0}, \"moveLimit\": 54, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"W\", \"N\", \"E\", \"S\", \"W\", \"W\", \"W\", \"N\", \"N\", \"E\", \"E\", \"S\", \"E\", \"S\", \"W\", \"N\", \"W\"]}', '2026-01-30 13:20:54'),
(1091, 'easy', 130, 131, 13662, '4::2,0,N::0,2,W::0,0::empty:0:0:-|decor:0:0:dot|decor:1:0:person', '{\"id\": 131, \"name\": \"Facile 131\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 2}, \"emptyPos\": {\"x\": 0, \"y\": 0}, \"startDir\": \"N\", \"startPos\": {\"x\": 2, \"y\": 0}, \"moveLimit\": 48, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"E\", \"S\", \"S\", \"W\", \"S\", \"E\", \"E\", \"N\", \"N\", \"W\", \"W\", \"S\", \"S\", \"E\", \"E\"]}', '2026-01-30 13:20:54'),
(1092, 'easy', 131, 132, 13759, '4::0,3,W::1,0,N::0,3::decor:0:0:dot|elbow:0:0:-|elbow:3:0:-|elbo', '{\"id\": 132, \"name\": \"Facile 132\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 1, \"y\": 0}, \"emptyPos\": {\"x\": 0, \"y\": 3}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 3}, \"moveLimit\": 45, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"N\", \"E\", \"E\", \"N\", \"E\", \"S\", \"S\", \"S\", \"W\", \"N\", \"E\", \"S\", \"W\", \"N\"]}', '2026-01-30 13:20:54'),
(1093, 'easy', 132, 133, 13856, '4::0,2,W::3,2,E::1,2::elbow:1:0:-|straight:1:0:-|elbow:2:0:-|dec', '{\"id\": 133, \"name\": \"Facile 133\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 2}, \"emptyPos\": {\"x\": 1, \"y\": 2}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 2}, \"moveLimit\": 48, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"N\", \"E\", \"E\", \"N\", \"W\", \"W\", \"S\", \"E\", \"N\", \"E\", \"S\", \"S\", \"E\", \"S\", \"W\"]}', '2026-01-30 13:20:54'),
(1094, 'easy', 133, 134, 13953, '4::0,2,W::1,0,N::3,2::decor:0:0:dot|elbow:1:0:-|elbow:0:0:-|stra', '{\"id\": 134, \"name\": \"Facile 134\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 1, \"y\": 0}, \"emptyPos\": {\"x\": 3, \"y\": 2}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 2}, \"moveLimit\": 48, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"W\", \"N\", \"N\", \"W\", \"N\", \"E\", \"S\", \"S\", \"E\", \"N\", \"N\", \"W\", \"S\", \"S\", \"S\"]}', '2026-01-30 13:20:54'),
(1095, 'easy', 134, 135, 14050, '4::2,3,S::0,1,W::2,2::elbow:1:0:-|elbow:2:0:-|elbow:3:0:-|decor:', '{\"id\": 135, \"name\": \"Facile 135\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 1}, \"emptyPos\": {\"x\": 2, \"y\": 2}, \"startDir\": \"S\", \"startPos\": {\"x\": 2, \"y\": 3}, \"moveLimit\": 54, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"N\", \"W\", \"S\", \"E\", \"N\", \"W\", \"N\", \"W\", \"S\", \"S\", \"S\", \"W\", \"N\", \"E\", \"N\", \"W\", \"S\"]}', '2026-01-30 13:20:54'),
(1096, 'easy', 135, 136, 14147, '4::2,3,S::0,2,W::3,3::decor:0:0:dot|elbow:1:0:-|decor:1:0:person', '{\"id\": 136, \"name\": \"Facile 136\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 2}, \"emptyPos\": {\"x\": 3, \"y\": 3}, \"startDir\": \"S\", \"startPos\": {\"x\": 2, \"y\": 3}, \"moveLimit\": 51, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"W\", \"N\", \"N\", \"N\", \"E\", \"S\", \"S\", \"W\", \"S\", \"E\", \"E\", \"N\", \"W\", \"W\", \"W\", \"N\"]}', '2026-01-30 13:20:54'),
(1097, 'easy', 136, 137, 14244, '4::1,0,N::1,3,S::0,2::elbow:1:0:-|decor:2:0:car|decor:2:0:car|de', '{\"id\": 137, \"name\": \"Facile 137\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 1, \"y\": 3}, \"emptyPos\": {\"x\": 0, \"y\": 2}, \"startDir\": \"N\", \"startPos\": {\"x\": 1, \"y\": 0}, \"moveLimit\": 51, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"N\", \"E\", \"N\", \"W\", \"S\", \"E\", \"N\", \"E\", \"S\", \"W\", \"N\", \"E\", \"S\", \"W\", \"N\", \"E\"]}', '2026-01-30 13:20:54'),
(1098, 'easy', 137, 138, 14341, '4::0,1,W::2,3,S::0,1::elbow:2:0:-|straight:1:0:-|decor:2:0:car|d', '{\"id\": 138, \"name\": \"Facile 138\", \"size\": 4, \"tiles\": [[{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 2, \"y\": 3}, \"emptyPos\": {\"x\": 0, \"y\": 1}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 1}, \"moveLimit\": 51, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"E\", \"E\", \"E\", \"S\", \"S\", \"S\", \"W\", \"N\", \"N\", \"E\", \"N\", \"W\", \"W\", \"S\", \"W\", \"N\"]}', '2026-01-30 13:20:54'),
(1099, 'easy', 138, 139, 14438, '4::3,3,E::2,0,N::1,0::elbow:1:0:-|empty:0:0:-|decor:3:0:plane|el', '{\"id\": 139, \"name\": \"Facile 139\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 2, \"y\": 0}, \"emptyPos\": {\"x\": 1, \"y\": 0}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 3}, \"moveLimit\": 54, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"S\", \"W\", \"S\", \"E\", \"N\", \"E\", \"N\", \"W\", \"W\", \"S\", \"S\", \"E\", \"E\", \"N\", \"W\", \"N\", \"E\"]}', '2026-01-30 13:20:54'),
(1100, 'easy', 139, 140, 14535, '4::0,1,W::3,0,E::3,2::decor:0:0:dot|decor:1:0:person|decor:2:0:c', '{\"id\": 140, \"name\": \"Facile 140\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 0}, \"emptyPos\": {\"x\": 3, \"y\": 2}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 1}, \"moveLimit\": 48, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"W\", \"W\", \"W\", \"N\", \"E\", \"S\", \"E\", \"N\", \"W\", \"W\", \"S\", \"E\", \"N\", \"W\", \"S\"]}', '2026-01-30 13:20:55'),
(1101, 'easy', 140, 141, 14632, '4::0,2,W::1,3,S::1,1::straight:0:0:-|elbow:1:0:-|decor:3:0:plane', '{\"id\": 141, \"name\": \"Facile 141\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 1, \"y\": 3}, \"emptyPos\": {\"x\": 1, \"y\": 1}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 2}, \"moveLimit\": 54, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"N\", \"E\", \"S\", \"S\", \"E\", \"E\", \"N\", \"N\", \"W\", \"S\", \"S\", \"E\", \"S\", \"W\", \"N\", \"E\", \"S\"]}', '2026-01-30 13:20:55'),
(1102, 'easy', 141, 142, 14729, '4::3,2,E::2,0,N::2,0::decor:0:0:dot|elbow:1:0:-|empty:0:0:-|elbo', '{\"id\": 142, \"name\": \"Facile 142\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 2, \"y\": 0}, \"emptyPos\": {\"x\": 2, \"y\": 0}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 2}, \"moveLimit\": 48, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"S\", \"W\", \"N\", \"E\", \"S\", \"S\", \"S\", \"W\", \"N\", \"W\", \"W\", \"S\", \"E\", \"N\", \"W\"]}', '2026-01-30 13:20:55'),
(1103, 'easy', 142, 143, 14826, '4::2,0,N::3,3,S::2,1::decor:0:0:dot|elbow:0:0:-|elbow:2:0:-|stra', '{\"id\": 143, \"name\": \"Facile 143\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 3, \"y\": 3}, \"emptyPos\": {\"x\": 2, \"y\": 1}, \"startDir\": \"N\", \"startPos\": {\"x\": 2, \"y\": 0}, \"moveLimit\": 42, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"S\", \"W\", \"W\", \"W\", \"S\", \"E\", \"E\", \"N\", \"E\", \"N\", \"N\", \"W\", \"W\"]}', '2026-01-30 13:20:55'),
(1104, 'easy', 143, 144, 14923, '4::1,0,N::0,3,S::2,2::straight:1:0:-|elbow:1:0:-|elbow:3:0:-|dec', '{\"id\": 144, \"name\": \"Facile 144\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 0, \"y\": 3}, \"emptyPos\": {\"x\": 2, \"y\": 2}, \"startDir\": \"N\", \"startPos\": {\"x\": 1, \"y\": 0}, \"moveLimit\": 54, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"W\", \"W\", \"N\", \"N\", \"N\", \"E\", \"E\", \"S\", \"W\", \"W\", \"S\", \"S\", \"E\", \"E\", \"N\", \"N\", \"N\"]}', '2026-01-30 13:20:55'),
(1105, 'easy', 144, 145, 15020, '4::1,0,N::0,0,W::3,3::straight:0:0:-|elbow:2:0:-|elbow:0:0:-|elb', '{\"id\": 145, \"name\": \"Facile 145\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 0}, \"emptyPos\": {\"x\": 3, \"y\": 3}, \"startDir\": \"N\", \"startPos\": {\"x\": 1, \"y\": 0}, \"moveLimit\": 51, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"W\", \"W\", \"S\", \"W\", \"N\", \"N\", \"E\", \"S\", \"W\", \"N\", \"N\", \"E\", \"E\", \"E\", \"S\", \"S\"]}', '2026-01-30 13:20:55'),
(1106, 'easy', 145, 146, 15117, '4::1,3,S::3,3,S::2,3::decor:0:0:dot|decor:1:0:person|decor:0:0:d', '{\"id\": 146, \"name\": \"Facile 146\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 3, \"y\": 3}, \"emptyPos\": {\"x\": 2, \"y\": 3}, \"startDir\": \"S\", \"startPos\": {\"x\": 1, \"y\": 3}, \"moveLimit\": 51, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"N\", \"N\", \"W\", \"S\", \"E\", \"S\", \"E\", \"E\", \"N\", \"N\", \"N\", \"W\", \"S\", \"E\", \"N\", \"W\"]}', '2026-01-30 13:20:55'),
(1107, 'easy', 146, 147, 15214, '4::0,3,S::3,2,E::1,2::decor:0:0:dot|elbow:1:0:-|straight:1:0:-|e', '{\"id\": 147, \"name\": \"Facile 147\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 2}, \"emptyPos\": {\"x\": 1, \"y\": 2}, \"startDir\": \"S\", \"startPos\": {\"x\": 0, \"y\": 3}, \"moveLimit\": 42, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"E\", \"S\", \"W\", \"N\", \"N\", \"E\", \"S\", \"S\", \"W\", \"W\", \"N\", \"E\", \"S\"]}', '2026-01-30 13:20:55'),
(1108, 'easy', 147, 148, 15311, '4::3,1,E::1,3,S::2,0::straight:0:0:-|elbow:0:0:-|empty:0:0:-|elb', '{\"id\": 148, \"name\": \"Facile 148\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 1, \"y\": 3}, \"emptyPos\": {\"x\": 2, \"y\": 0}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 1}, \"moveLimit\": 45, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"E\", \"N\", \"W\", \"S\", \"W\", \"N\", \"W\", \"S\", \"S\", \"E\", \"N\", \"N\", \"E\", \"E\"]}', '2026-01-30 13:20:55'),
(1109, 'easy', 148, 149, 15408, '4::1,0,N::0,3,S::1,1::elbow:0:0:-|straight:1:0:-|decor:2:0:car|d', '{\"id\": 149, \"name\": \"Facile 149\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 0, \"y\": 3}, \"emptyPos\": {\"x\": 1, \"y\": 1}, \"startDir\": \"N\", \"startPos\": {\"x\": 1, \"y\": 0}, \"moveLimit\": 48, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"W\", \"S\", \"S\", \"E\", \"S\", \"E\", \"N\", \"N\", \"W\", \"N\", \"W\", \"S\", \"E\", \"E\", \"E\"]}', '2026-01-30 13:20:55');
INSERT INTO `levels_catalog` (`id`, `difficulty`, `level_index`, `level_id`, `seed`, `signature`, `payload`, `created_at`) VALUES
(1110, 'easy', 149, 150, 15505, '4::0,1,W::2,3,S::3,1::decor:0:0:dot|decor:2:0:car|elbow:2:0:-|st', '{\"id\": 150, \"name\": \"Facile 150\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 2, \"y\": 3}, \"emptyPos\": {\"x\": 3, \"y\": 1}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 1}, \"moveLimit\": 54, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"S\", \"W\", \"N\", \"E\", \"S\", \"W\", \"N\", \"N\", \"N\", \"E\", \"S\", \"W\", \"N\", \"W\", \"S\", \"S\", \"W\"]}', '2026-01-30 13:20:55'),
(1111, 'easy', 150, 151, 15602, '4::0,2,W::3,3,E::1,0::decor:0:0:dot|empty:0:0:-|elbow:1:0:-|stra', '{\"id\": 151, \"name\": \"Facile 151\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 3}, \"emptyPos\": {\"x\": 1, \"y\": 0}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 2}, \"moveLimit\": 54, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"W\", \"S\", \"S\", \"E\", \"E\", \"E\", \"N\", \"W\", \"W\", \"N\", \"N\", \"E\", \"E\", \"S\", \"S\", \"W\", \"S\"]}', '2026-01-30 13:20:55'),
(1112, 'easy', 151, 152, 15699, '4::0,3,S::3,2,E::1,3::decor:1:0:person|decor:2:0:car|elbow:1:0:-', '{\"id\": 152, \"name\": \"Facile 152\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 2}, \"emptyPos\": {\"x\": 1, \"y\": 3}, \"startDir\": \"S\", \"startPos\": {\"x\": 0, \"y\": 3}, \"moveLimit\": 54, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"E\", \"N\", \"W\", \"N\", \"W\", \"N\", \"E\", \"S\", \"E\", \"S\", \"W\", \"N\", \"E\", \"N\", \"W\", \"W\", \"W\"]}', '2026-01-30 13:20:55'),
(1113, 'easy', 152, 153, 15796, '4::3,0,N::1,0,N::2,2::decor:0:0:dot|straight:0:0:-|straight:0:0:', '{\"id\": 153, \"name\": \"Facile 153\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 1, \"y\": 0}, \"emptyPos\": {\"x\": 2, \"y\": 2}, \"startDir\": \"N\", \"startPos\": {\"x\": 3, \"y\": 0}, \"moveLimit\": 45, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"N\", \"N\", \"W\", \"S\", \"E\", \"S\", \"S\", \"W\", \"N\", \"E\", \"S\", \"W\", \"N\", \"E\"]}', '2026-01-30 13:20:55'),
(1114, 'easy', 153, 154, 15893, '4::3,0,E::3,3,S::1,3::decor:0:0:dot|decor:1:0:person|straight:0:', '{\"id\": 154, \"name\": \"Facile 154\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 3, \"y\": 3}, \"emptyPos\": {\"x\": 1, \"y\": 3}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 0}, \"moveLimit\": 42, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"N\", \"E\", \"S\", \"W\", \"N\", \"E\", \"S\", \"E\", \"N\", \"N\", \"N\", \"E\", \"S\"]}', '2026-01-30 13:20:55'),
(1115, 'easy', 154, 155, 15990, '4::0,3,S::3,2,E::2,2::decor:0:0:dot|elbow:2:0:-|decor:1:0:person', '{\"id\": 155, \"name\": \"Facile 155\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 2}, \"emptyPos\": {\"x\": 2, \"y\": 2}, \"startDir\": \"S\", \"startPos\": {\"x\": 0, \"y\": 3}, \"moveLimit\": 48, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"E\", \"N\", \"N\", \"W\", \"W\", \"N\", \"E\", \"S\", \"W\", \"S\", \"S\", \"E\", \"E\", \"N\", \"N\"]}', '2026-01-30 13:20:55'),
(1116, 'easy', 155, 156, 16087, '4::0,0,N::0,1,W::1,0::elbow:2:0:-|empty:0:0:-|elbow:2:0:-|decor:', '{\"id\": 156, \"name\": \"Facile 156\", \"size\": 4, \"tiles\": [[{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 1}, \"emptyPos\": {\"x\": 1, \"y\": 0}, \"startDir\": \"N\", \"startPos\": {\"x\": 0, \"y\": 0}, \"moveLimit\": 42, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"S\", \"S\", \"S\", \"E\", \"N\", \"W\", \"N\", \"E\", \"E\", \"N\", \"E\", \"S\", \"S\"]}', '2026-01-30 13:20:55'),
(1117, 'easy', 156, 157, 16184, '4::1,3,S::3,3,S::3,1::decor:2:0:car|elbow:1:0:-|straight:0:0:-|e', '{\"id\": 157, \"name\": \"Facile 157\", \"size\": 4, \"tiles\": [[{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 3, \"y\": 3}, \"emptyPos\": {\"x\": 3, \"y\": 1}, \"startDir\": \"S\", \"startPos\": {\"x\": 1, \"y\": 3}, \"moveLimit\": 48, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"N\", \"W\", \"W\", \"S\", \"E\", \"S\", \"E\", \"S\", \"W\", \"W\", \"N\", \"N\", \"E\", \"N\", \"W\"]}', '2026-01-30 13:20:55'),
(1118, 'easy', 157, 158, 16281, '4::2,0,N::0,0,N::2,1::straight:0:0:-|straight:0:0:-|elbow:1:0:-|', '{\"id\": 158, \"name\": \"Facile 158\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 0, \"y\": 0}, \"emptyPos\": {\"x\": 2, \"y\": 1}, \"startDir\": \"N\", \"startPos\": {\"x\": 2, \"y\": 0}, \"moveLimit\": 54, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"W\", \"S\", \"S\", \"E\", \"N\", \"W\", \"N\", \"N\", \"E\", \"E\", \"S\", \"W\", \"S\", \"W\", \"S\", \"E\", \"E\"]}', '2026-01-30 13:20:55'),
(1119, 'easy', 158, 159, 16378, '4::0,1,W::2,3,S::2,2::elbow:1:0:-|elbow:2:0:-|decor:3:0:plane|el', '{\"id\": 159, \"name\": \"Facile 159\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 2, \"y\": 3}, \"emptyPos\": {\"x\": 2, \"y\": 2}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 1}, \"moveLimit\": 48, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"W\", \"N\", \"N\", \"W\", \"S\", \"S\", \"E\", \"E\", \"N\", \"E\", \"N\", \"N\", \"W\", \"S\", \"S\"]}', '2026-01-30 13:20:55'),
(1120, 'easy', 159, 160, 16475, '4::3,2,E::1,3,S::0,2::elbow:1:0:-|decor:1:0:person|decor:2:0:car', '{\"id\": 160, \"name\": \"Facile 160\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 1, \"y\": 3}, \"emptyPos\": {\"x\": 0, \"y\": 2}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 2}, \"moveLimit\": 48, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"S\", \"E\", \"E\", \"N\", \"W\", \"S\", \"E\", \"N\", \"W\", \"S\", \"W\", \"W\", \"N\", \"N\", \"N\"]}', '2026-01-30 13:20:55'),
(1121, 'easy', 160, 161, 16572, '4::3,3,S::3,1,E::3,2::decor:0:0:dot|straight:1:0:-|elbow:2:0:-|e', '{\"id\": 161, \"name\": \"Facile 161\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 1}, \"emptyPos\": {\"x\": 3, \"y\": 2}, \"startDir\": \"S\", \"startPos\": {\"x\": 3, \"y\": 3}, \"moveLimit\": 48, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"N\", \"W\", \"W\", \"S\", \"E\", \"E\", \"N\", \"W\", \"W\", \"S\", \"E\", \"N\", \"E\", \"S\", \"S\"]}', '2026-01-30 13:20:55'),
(1122, 'easy', 161, 162, 16669, '4::0,3,W::3,0,E::1,1::elbow:0:0:-|elbow:1:0:-|decor:0:0:dot|elbo', '{\"id\": 162, \"name\": \"Facile 162\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 0}, \"emptyPos\": {\"x\": 1, \"y\": 1}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 3}, \"moveLimit\": 54, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"W\", \"S\", \"E\", \"N\", \"E\", \"E\", \"S\", \"W\", \"W\", \"W\", \"N\", \"E\", \"S\", \"S\", \"S\", \"E\", \"N\"]}', '2026-01-30 13:20:55'),
(1123, 'easy', 162, 163, 16766, '4::1,0,N::0,2,W::1,0::elbow:1:0:-|empty:0:0:-|elbow:3:0:-|decor:', '{\"id\": 163, \"name\": \"Facile 163\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 2}, \"emptyPos\": {\"x\": 1, \"y\": 0}, \"startDir\": \"N\", \"startPos\": {\"x\": 1, \"y\": 0}, \"moveLimit\": 45, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"E\", \"E\", \"S\", \"S\", \"W\", \"W\", \"N\", \"W\", \"N\", \"E\", \"N\", \"E\", \"S\", \"E\"]}', '2026-01-30 13:20:55'),
(1124, 'easy', 163, 164, 16863, '4::0,0,N::3,1,E::0,1::decor:3:0:plane|decor:2:0:car|elbow:0:0:-|', '{\"id\": 164, \"name\": \"Facile 164\", \"size\": 4, \"tiles\": [[{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 1}, \"emptyPos\": {\"x\": 0, \"y\": 1}, \"startDir\": \"N\", \"startPos\": {\"x\": 0, \"y\": 0}, \"moveLimit\": 48, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"E\", \"E\", \"S\", \"S\", \"W\", \"W\", \"N\", \"N\", \"E\", \"S\", \"S\", \"S\", \"W\", \"N\", \"N\"]}', '2026-01-30 13:20:55'),
(1125, 'easy', 164, 165, 16960, '4::1,0,N::2,0,N::2,2::elbow:1:0:-|elbow:3:0:-|straight:0:0:-|elb', '{\"id\": 165, \"name\": \"Facile 165\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 2, \"y\": 0}, \"emptyPos\": {\"x\": 2, \"y\": 2}, \"startDir\": \"N\", \"startPos\": {\"x\": 1, \"y\": 0}, \"moveLimit\": 48, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"N\", \"E\", \"S\", \"W\", \"S\", \"W\", \"W\", \"S\", \"E\", \"N\", \"E\", \"E\", \"S\", \"W\", \"W\"]}', '2026-01-30 13:20:55'),
(1126, 'easy', 165, 166, 17057, '4::2,3,S::3,3,S::2,0::decor:0:0:dot|elbow:1:0:-|empty:0:0:-|elbo', '{\"id\": 166, \"name\": \"Facile 166\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 3, \"y\": 3}, \"emptyPos\": {\"x\": 2, \"y\": 0}, \"startDir\": \"S\", \"startPos\": {\"x\": 2, \"y\": 3}, \"moveLimit\": 54, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"W\", \"W\", \"S\", \"S\", \"E\", \"E\", \"N\", \"W\", \"N\", \"N\", \"E\", \"E\", \"S\", \"S\", \"S\", \"W\", \"W\"]}', '2026-01-30 13:20:55'),
(1127, 'easy', 166, 167, 17154, '4::2,3,S::3,0,N::3,3::elbow:0:0:-|elbow:1:0:-|straight:1:0:-|str', '{\"id\": 167, \"name\": \"Facile 167\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 3, \"y\": 0}, \"emptyPos\": {\"x\": 3, \"y\": 3}, \"startDir\": \"S\", \"startPos\": {\"x\": 2, \"y\": 3}, \"moveLimit\": 42, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"W\", \"W\", \"N\", \"N\", \"N\", \"E\", \"E\", \"E\", \"S\", \"W\", \"S\", \"S\", \"W\"]}', '2026-01-30 13:20:55'),
(1128, 'easy', 167, 168, 17251, '4::3,3,S::3,2,E::0,1::straight:1:0:-|decor:1:0:person|elbow:2:0:', '{\"id\": 168, \"name\": \"Facile 168\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 2}, \"emptyPos\": {\"x\": 0, \"y\": 1}, \"startDir\": \"S\", \"startPos\": {\"x\": 3, \"y\": 3}, \"moveLimit\": 54, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"S\", \"E\", \"E\", \"N\", \"E\", \"N\", \"N\", \"W\", \"W\", \"W\", \"S\", \"E\", \"N\", \"E\", \"S\", \"E\", \"N\"]}', '2026-01-30 13:20:55'),
(1129, 'easy', 168, 169, 17348, '4::3,2,E::0,1,W::0,2::decor:2:0:car|elbow:3:0:-|straight:1:0:-|e', '{\"id\": 169, \"name\": \"Facile 169\", \"size\": 4, \"tiles\": [[{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 1}, \"emptyPos\": {\"x\": 0, \"y\": 2}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 2}, \"moveLimit\": 51, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"E\", \"E\", \"E\", \"N\", \"W\", \"N\", \"W\", \"W\", \"N\", \"E\", \"S\", \"W\", \"N\", \"E\", \"E\", \"E\"]}', '2026-01-30 13:20:55'),
(1130, 'easy', 169, 170, 17445, '4::3,0,E::0,0,N::3,1::elbow:0:0:-|straight:0:0:-|elbow:2:0:-|elb', '{\"id\": 170, \"name\": \"Facile 170\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 0, \"y\": 0}, \"emptyPos\": {\"x\": 3, \"y\": 1}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 0}, \"moveLimit\": 45, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"S\", \"W\", \"W\", \"W\", \"N\", \"E\", \"N\", \"N\", \"E\", \"S\", \"S\", \"W\", \"W\", \"N\"]}', '2026-01-30 13:20:55'),
(1131, 'easy', 170, 171, 17542, '4::1,3,S::3,1,E::3,1::elbow:1:0:-|decor:3:0:plane|elbow:2:0:-|el', '{\"id\": 171, \"name\": \"Facile 171\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 1}, \"emptyPos\": {\"x\": 3, \"y\": 1}, \"startDir\": \"S\", \"startPos\": {\"x\": 1, \"y\": 3}, \"moveLimit\": 48, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"W\", \"W\", \"S\", \"E\", \"N\", \"W\", \"W\", \"S\", \"S\", \"S\", \"E\", \"N\", \"E\", \"E\", \"S\"]}', '2026-01-30 13:20:55'),
(1132, 'easy', 171, 172, 17639, '4::0,3,W::2,3,S::0,1::straight:0:0:-|elbow:1:0:-|decor:0:0:dot|d', '{\"id\": 172, \"name\": \"Facile 172\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 2, \"y\": 3}, \"emptyPos\": {\"x\": 0, \"y\": 1}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 3}, \"moveLimit\": 42, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"E\", \"E\", \"S\", \"S\", \"S\", \"W\", \"N\", \"W\", \"N\", \"N\", \"E\", \"S\", \"S\"]}', '2026-01-30 13:20:55'),
(1133, 'easy', 172, 173, 17736, '4::0,2,W::3,3,E::1,0::decor:0:0:dot|empty:0:0:-|decor:1:0:person', '{\"id\": 173, \"name\": \"Facile 173\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 3}, \"emptyPos\": {\"x\": 1, \"y\": 0}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 2}, \"moveLimit\": 51, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"S\", \"E\", \"N\", \"W\", \"S\", \"W\", \"W\", \"S\", \"S\", \"E\", \"E\", \"N\", \"E\", \"S\", \"W\", \"W\"]}', '2026-01-30 13:20:55'),
(1134, 'easy', 173, 174, 17833, '4::3,3,S::2,0,N::3,0::elbow:1:0:-|elbow:3:0:-|decor:3:0:plane|em', '{\"id\": 174, \"name\": \"Facile 174\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 2, \"y\": 0}, \"emptyPos\": {\"x\": 3, \"y\": 0}, \"startDir\": \"S\", \"startPos\": {\"x\": 3, \"y\": 3}, \"moveLimit\": 42, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"W\", \"W\", \"S\", \"S\", \"E\", \"E\", \"S\", \"E\", \"N\", \"N\", \"W\", \"S\", \"S\"]}', '2026-01-30 13:20:56'),
(1135, 'easy', 174, 175, 17930, '4::1,3,S::0,1,W::0,2::elbow:2:0:-|decor:0:0:dot|decor:3:0:plane|', '{\"id\": 175, \"name\": \"Facile 175\", \"size\": 4, \"tiles\": [[{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 1}, \"emptyPos\": {\"x\": 0, \"y\": 2}, \"startDir\": \"S\", \"startPos\": {\"x\": 1, \"y\": 3}, \"moveLimit\": 54, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"E\", \"N\", \"N\", \"W\", \"N\", \"E\", \"S\", \"E\", \"S\", \"S\", \"E\", \"N\", \"W\", \"N\", \"E\", \"N\", \"W\"]}', '2026-01-30 13:20:56'),
(1136, 'easy', 175, 176, 18027, '4::0,3,S::0,1,W::0,2::decor:0:0:dot|decor:1:0:person|decor:2:0:c', '{\"id\": 176, \"name\": \"Facile 176\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 1}, \"emptyPos\": {\"x\": 0, \"y\": 2}, \"startDir\": \"S\", \"startPos\": {\"x\": 0, \"y\": 3}, \"moveLimit\": 54, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"E\", \"E\", \"N\", \"W\", \"N\", \"E\", \"S\", \"S\", \"W\", \"W\", \"N\", \"N\", \"E\", \"S\", \"E\", \"S\", \"E\"]}', '2026-01-30 13:20:56'),
(1137, 'easy', 176, 177, 18124, '4::2,0,N::3,3,E::1,1::decor:0:0:dot|elbow:2:0:-|decor:1:0:person', '{\"id\": 177, \"name\": \"Facile 177\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 3}, \"emptyPos\": {\"x\": 1, \"y\": 1}, \"startDir\": \"N\", \"startPos\": {\"x\": 2, \"y\": 0}, \"moveLimit\": 48, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"N\", \"W\", \"S\", \"E\", \"E\", \"N\", \"W\", \"W\", \"S\", \"S\", \"E\", \"S\", \"W\", \"N\", \"W\"]}', '2026-01-30 13:20:56'),
(1138, 'easy', 177, 178, 18221, '4::3,3,E::3,2,E::1,1::decor:0:0:dot|decor:1:0:person|elbow:2:0:-', '{\"id\": 178, \"name\": \"Facile 178\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 2}, \"emptyPos\": {\"x\": 1, \"y\": 1}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 3}, \"moveLimit\": 54, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"E\", \"N\", \"W\", \"S\", \"S\", \"W\", \"S\", \"E\", \"E\", \"N\", \"N\", \"N\", \"W\", \"S\", \"W\", \"S\", \"S\"]}', '2026-01-30 13:20:56'),
(1139, 'easy', 178, 179, 18318, '4::3,2,E::0,2,W::2,1::elbow:1:0:-|decor:0:0:dot|elbow:1:0:-|elbo', '{\"id\": 179, \"name\": \"Facile 179\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 2}, \"emptyPos\": {\"x\": 2, \"y\": 1}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 2}, \"moveLimit\": 45, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"W\", \"N\", \"E\", \"E\", \"E\", \"S\", \"S\", \"S\", \"W\", \"W\", \"N\", \"W\", \"S\", \"E\"]}', '2026-01-30 13:20:56'),
(1140, 'easy', 179, 180, 18415, '4::3,1,E::0,3,S::1,3::decor:1:0:person|decor:2:0:car|elbow:1:0:-', '{\"id\": 180, \"name\": \"Facile 180\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 0, \"y\": 3}, \"emptyPos\": {\"x\": 1, \"y\": 3}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 1}, \"moveLimit\": 42, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"W\", \"S\", \"E\", \"E\", \"N\", \"W\", \"N\", \"E\", \"N\", \"W\", \"W\", \"S\", \"E\"]}', '2026-01-30 13:20:56'),
(1141, 'easy', 180, 181, 18512, '4::0,1,W::3,1,E::2,2::decor:1:0:person|straight:1:0:-|straight:1', '{\"id\": 181, \"name\": \"Facile 181\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 1}, \"emptyPos\": {\"x\": 2, \"y\": 2}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 1}, \"moveLimit\": 54, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"W\", \"N\", \"W\", \"N\", \"N\", \"E\", \"E\", \"E\", \"S\", \"W\", \"W\", \"N\", \"W\", \"S\", \"E\", \"N\", \"W\"]}', '2026-01-30 13:20:56'),
(1142, 'easy', 181, 182, 18609, '4::0,0,N::1,3,S::2,3::straight:0:0:-|straight:0:0:-|decor:2:0:ca', '{\"id\": 182, \"name\": \"Facile 182\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 1, \"y\": 3}, \"emptyPos\": {\"x\": 2, \"y\": 3}, \"startDir\": \"N\", \"startPos\": {\"x\": 0, \"y\": 0}, \"moveLimit\": 60, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"W\", \"N\", \"N\", \"E\", \"S\", \"S\", \"E\", \"N\", \"W\", \"S\", \"W\", \"N\", \"N\", \"N\", \"E\", \"S\", \"S\", \"W\", \"S\"]}', '2026-01-30 13:20:56');
INSERT INTO `levels_catalog` (`id`, `difficulty`, `level_index`, `level_id`, `seed`, `signature`, `payload`, `created_at`) VALUES
(1143, 'easy', 182, 183, 18706, '4::2,3,S::0,2,W::3,0::straight:1:0:-|straight:1:0:-|elbow:1:0:-|', '{\"id\": 183, \"name\": \"Facile 183\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 2}, \"emptyPos\": {\"x\": 3, \"y\": 0}, \"startDir\": \"S\", \"startPos\": {\"x\": 2, \"y\": 3}, \"moveLimit\": 60, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"S\", \"W\", \"S\", \"E\", \"N\", \"N\", \"W\", \"N\", \"W\", \"W\", \"S\", \"E\", \"E\", \"S\", \"E\", \"S\", \"W\", \"W\", \"W\"]}', '2026-01-30 13:20:56'),
(1144, 'easy', 183, 184, 18803, '4::3,0,E::1,0,N::2,1::decor:0:0:dot|elbow:0:0:-|elbow:2:0:-|elbo', '{\"id\": 184, \"name\": \"Facile 184\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 1, \"y\": 0}, \"emptyPos\": {\"x\": 2, \"y\": 1}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 0}, \"moveLimit\": 63, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"N\", \"W\", \"S\", \"E\", \"S\", \"W\", \"N\", \"N\", \"E\", \"S\", \"S\", \"S\", \"W\", \"W\", \"W\", \"N\", \"E\", \"S\", \"E\", \"E\"]}', '2026-01-30 13:20:56'),
(1145, 'easy', 184, 185, 18900, '4::0,0,W::1,3,S::2,1::elbow:2:0:-|decor:1:0:person|elbow:2:0:-|s', '{\"id\": 185, \"name\": \"Facile 185\", \"size\": 4, \"tiles\": [[{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 1, \"y\": 3}, \"emptyPos\": {\"x\": 2, \"y\": 1}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 0}, \"moveLimit\": 63, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"W\", \"S\", \"S\", \"E\", \"E\", \"N\", \"E\", \"N\", \"N\", \"W\", \"S\", \"W\", \"S\", \"W\", \"S\", \"E\", \"N\", \"E\", \"E\", \"S\"]}', '2026-01-30 13:20:56'),
(1146, 'easy', 185, 186, 18997, '4::0,1,W::3,0,E::3,1::elbow:2:0:-|straight:0:0:-|elbow:1:0:-|str', '{\"id\": 186, \"name\": \"Facile 186\", \"size\": 4, \"tiles\": [[{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 0}, \"emptyPos\": {\"x\": 3, \"y\": 1}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 1}, \"moveLimit\": 57, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"W\", \"W\", \"W\", \"S\", \"E\", \"S\", \"W\", \"N\", \"E\", \"E\", \"N\", \"W\", \"W\", \"S\", \"E\", \"S\", \"W\", \"S\"]}', '2026-01-30 13:20:56'),
(1147, 'easy', 186, 187, 19094, '4::3,1,E::0,2,W::0,1::elbow:0:0:-|straight:1:0:-|decor:3:0:plane', '{\"id\": 187, \"name\": \"Facile 187\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 2}, \"emptyPos\": {\"x\": 0, \"y\": 1}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 1}, \"moveLimit\": 54, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"E\", \"S\", \"S\", \"S\", \"W\", \"N\", \"N\", \"E\", \"E\", \"N\", \"W\", \"W\", \"S\", \"S\", \"S\", \"E\", \"E\"]}', '2026-01-30 13:20:56'),
(1148, 'easy', 187, 188, 19191, '4::0,0,N::1,3,S::1,2::elbow:2:0:-|decor:2:0:car|elbow:2:0:-|elbo', '{\"id\": 188, \"name\": \"Facile 188\", \"size\": 4, \"tiles\": [[{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 1, \"y\": 3}, \"emptyPos\": {\"x\": 1, \"y\": 2}, \"startDir\": \"N\", \"startPos\": {\"x\": 0, \"y\": 0}, \"moveLimit\": 66, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"S\", \"W\", \"W\", \"N\", \"N\", \"E\", \"S\", \"W\", \"N\", \"E\", \"E\", \"E\", \"N\", \"W\", \"W\", \"W\", \"S\", \"E\", \"E\", \"E\", \"N\"]}', '2026-01-30 13:20:56'),
(1149, 'easy', 188, 189, 19288, '4::0,3,S::1,3,S::1,2::decor:0:0:dot|elbow:3:0:-|elbow:1:0:-|stra', '{\"id\": 189, \"name\": \"Facile 189\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 1, \"y\": 3}, \"emptyPos\": {\"x\": 1, \"y\": 2}, \"startDir\": \"S\", \"startPos\": {\"x\": 0, \"y\": 3}, \"moveLimit\": 66, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"S\", \"W\", \"W\", \"N\", \"N\", \"E\", \"N\", \"E\", \"S\", \"E\", \"N\", \"W\", \"S\", \"S\", \"W\", \"W\", \"S\", \"E\", \"N\", \"N\", \"E\"]}', '2026-01-30 13:20:56'),
(1150, 'easy', 189, 190, 19385, '4::2,3,S::3,2,E::0,0::empty:0:0:-|decor:0:0:dot|elbow:1:0:-|elbo', '{\"id\": 190, \"name\": \"Facile 190\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 2}, \"emptyPos\": {\"x\": 0, \"y\": 0}, \"startDir\": \"S\", \"startPos\": {\"x\": 2, \"y\": 3}, \"moveLimit\": 54, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"S\", \"E\", \"E\", \"S\", \"E\", \"N\", \"W\", \"N\", \"W\", \"W\", \"N\", \"E\", \"E\", \"S\", \"W\", \"W\", \"S\"]}', '2026-01-30 13:20:56'),
(1151, 'easy', 190, 191, 19482, '4::3,3,S::2,0,N::1,1::elbow:1:0:-|straight:1:0:-|elbow:3:0:-|dec', '{\"id\": 191, \"name\": \"Facile 191\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 2, \"y\": 0}, \"emptyPos\": {\"x\": 1, \"y\": 1}, \"startDir\": \"S\", \"startPos\": {\"x\": 3, \"y\": 3}, \"moveLimit\": 60, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"W\", \"N\", \"N\", \"E\", \"E\", \"S\", \"E\", \"S\", \"S\", \"W\", \"N\", \"N\", \"N\", \"W\", \"W\", \"S\", \"E\", \"E\", \"E\"]}', '2026-01-30 13:20:56'),
(1152, 'easy', 191, 192, 19579, '4::0,1,W::0,3,W::1,0::decor:0:0:dot|empty:0:0:-|decor:1:0:person', '{\"id\": 192, \"name\": \"Facile 192\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 3}, \"emptyPos\": {\"x\": 1, \"y\": 0}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 1}, \"moveLimit\": 54, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"S\", \"E\", \"E\", \"E\", \"S\", \"W\", \"S\", \"E\", \"N\", \"W\", \"W\", \"N\", \"W\", \"N\", \"E\", \"E\", \"E\"]}', '2026-01-30 13:20:56'),
(1153, 'easy', 192, 193, 19676, '4::2,0,N::3,0,E::2,1::decor:0:0:dot|straight:1:0:-|decor:1:0:per', '{\"id\": 193, \"name\": \"Facile 193\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 0}, \"emptyPos\": {\"x\": 2, \"y\": 1}, \"startDir\": \"N\", \"startPos\": {\"x\": 2, \"y\": 0}, \"moveLimit\": 57, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"E\", \"S\", \"W\", \"W\", \"N\", \"W\", \"S\", \"E\", \"N\", \"N\", \"N\", \"E\", \"E\", \"S\", \"S\", \"W\", \"W\", \"N\"]}', '2026-01-30 13:20:56'),
(1154, 'easy', 193, 194, 19773, '4::2,0,N::1,3,S::2,0::straight:1:0:-|elbow:1:0:-|empty:0:0:-|dec', '{\"id\": 194, \"name\": \"Facile 194\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 1, \"y\": 3}, \"emptyPos\": {\"x\": 2, \"y\": 0}, \"startDir\": \"N\", \"startPos\": {\"x\": 2, \"y\": 0}, \"moveLimit\": 63, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"S\", \"W\", \"N\", \"E\", \"E\", \"S\", \"S\", \"S\", \"E\", \"N\", \"W\", \"S\", \"W\", \"N\", \"W\", \"N\", \"E\", \"S\", \"W\", \"S\"]}', '2026-01-30 13:20:56'),
(1155, 'easy', 194, 195, 19870, '4::0,1,W::3,3,S::2,2::elbow:2:0:-|decor:0:0:dot|elbow:1:0:-|elbo', '{\"id\": 195, \"name\": \"Facile 195\", \"size\": 4, \"tiles\": [[{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 3, \"y\": 3}, \"emptyPos\": {\"x\": 2, \"y\": 2}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 1}, \"moveLimit\": 57, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"W\", \"W\", \"S\", \"S\", \"E\", \"N\", \"N\", \"W\", \"N\", \"E\", \"S\", \"S\", \"E\", \"S\", \"W\", \"N\", \"N\", \"N\"]}', '2026-01-30 13:20:56'),
(1156, 'easy', 195, 196, 19967, '4::3,2,E::3,0,N::0,1::straight:0:0:-|elbow:1:0:-|straight:1:0:-|', '{\"id\": 196, \"name\": \"Facile 196\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 3, \"y\": 0}, \"emptyPos\": {\"x\": 0, \"y\": 1}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 2}, \"moveLimit\": 66, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"E\", \"E\", \"S\", \"E\", \"N\", \"W\", \"S\", \"S\", \"S\", \"E\", \"N\", \"W\", \"S\", \"E\", \"N\", \"W\", \"N\", \"W\", \"S\", \"S\", \"W\"]}', '2026-01-30 13:20:56'),
(1157, 'easy', 196, 197, 20064, '4::3,1,E::1,3,S::2,2::elbow:1:0:-|elbow:2:0:-|elbow:1:0:-|decor:', '{\"id\": 197, \"name\": \"Facile 197\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 1, \"y\": 3}, \"emptyPos\": {\"x\": 2, \"y\": 2}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 1}, \"moveLimit\": 57, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"N\", \"E\", \"S\", \"S\", \"S\", \"W\", \"N\", \"W\", \"N\", \"W\", \"S\", \"E\", \"N\", \"W\", \"S\", \"E\", \"E\", \"S\"]}', '2026-01-30 13:20:56'),
(1158, 'easy', 197, 198, 20161, '4::0,3,S::1,0,N::0,0::empty:0:0:-|straight:1:0:-|elbow:3:0:-|str', '{\"id\": 198, \"name\": \"Facile 198\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 1, \"y\": 0}, \"emptyPos\": {\"x\": 0, \"y\": 0}, \"startDir\": \"S\", \"startPos\": {\"x\": 0, \"y\": 3}, \"moveLimit\": 60, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"E\", \"E\", \"S\", \"E\", \"N\", \"W\", \"S\", \"S\", \"E\", \"N\", \"N\", \"N\", \"W\", \"S\", \"E\", \"N\", \"W\", \"W\", \"W\"]}', '2026-01-30 13:20:56'),
(1159, 'easy', 198, 199, 20258, '4::3,2,E::1,3,S::1,1::elbow:1:0:-|straight:1:0:-|elbow:3:0:-|dec', '{\"id\": 199, \"name\": \"Facile 199\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 1, \"y\": 3}, \"emptyPos\": {\"x\": 1, \"y\": 1}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 2}, \"moveLimit\": 54, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"E\", \"E\", \"S\", \"W\", \"W\", \"N\", \"N\", \"N\", \"E\", \"S\", \"S\", \"S\", \"W\", \"N\", \"N\", \"N\", \"W\"]}', '2026-01-30 13:20:56'),
(1160, 'easy', 199, 200, 20355, '4::0,1,W::3,0,N::2,2::straight:1:0:-|elbow:2:0:-|straight:0:0:-|', '{\"id\": 200, \"name\": \"Facile 200\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 3, \"y\": 0}, \"emptyPos\": {\"x\": 2, \"y\": 2}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 1}, \"moveLimit\": 54, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"W\", \"N\", \"E\", \"S\", \"W\", \"N\", \"E\", \"N\", \"N\", \"W\", \"W\", \"S\", \"S\", \"S\", \"E\", \"N\", \"N\"]}', '2026-01-30 13:20:56'),
(1161, 'easy', 200, 201, 20452, '4::3,3,S::3,1,E::0,3::elbow:1:0:-|straight:1:0:-|elbow:1:0:-|elb', '{\"id\": 201, \"name\": \"Facile 201\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 1}, \"emptyPos\": {\"x\": 0, \"y\": 3}, \"startDir\": \"S\", \"startPos\": {\"x\": 3, \"y\": 3}, \"moveLimit\": 63, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"E\", \"N\", \"E\", \"N\", \"E\", \"S\", \"S\", \"S\", \"W\", \"N\", \"N\", \"N\", \"E\", \"S\", \"W\", \"W\", \"S\", \"W\", \"N\", \"E\"]}', '2026-01-30 13:20:56'),
(1162, 'easy', 201, 202, 20549, '4::3,0,E::0,0,N::1,1::straight:1:0:-|decor:1:0:person|elbow:2:0:', '{\"id\": 202, \"name\": \"Facile 202\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 0, \"y\": 0}, \"emptyPos\": {\"x\": 1, \"y\": 1}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 0}, \"moveLimit\": 57, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"W\", \"S\", \"E\", \"N\", \"E\", \"S\", \"W\", \"W\", \"N\", \"N\", \"E\", \"N\", \"W\", \"S\", \"E\", \"S\", \"S\", \"W\"]}', '2026-01-30 13:20:56'),
(1163, 'easy', 202, 203, 20646, '4::2,3,S::3,2,E::2,0::decor:1:0:person|elbow:2:0:-|empty:0:0:-|s', '{\"id\": 203, \"name\": \"Facile 203\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 2}, \"emptyPos\": {\"x\": 2, \"y\": 0}, \"startDir\": \"S\", \"startPos\": {\"x\": 2, \"y\": 3}, \"moveLimit\": 57, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"E\", \"N\", \"W\", \"W\", \"S\", \"S\", \"S\", \"E\", \"E\", \"N\", \"W\", \"N\", \"E\", \"N\", \"W\", \"W\", \"W\", \"S\"]}', '2026-01-30 13:20:56'),
(1164, 'easy', 203, 204, 20743, '4::1,0,N::0,1,W::3,2::decor:0:0:dot|straight:0:0:-|elbow:2:0:-|s', '{\"id\": 204, \"name\": \"Facile 204\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 1}, \"emptyPos\": {\"x\": 3, \"y\": 2}, \"startDir\": \"N\", \"startPos\": {\"x\": 1, \"y\": 0}, \"moveLimit\": 66, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"S\", \"E\", \"N\", \"W\", \"N\", \"N\", \"E\", \"S\", \"S\", \"S\", \"W\", \"W\", \"N\", \"E\", \"N\", \"N\", \"E\", \"S\", \"S\", \"W\", \"N\"]}', '2026-01-30 13:20:56'),
(1165, 'easy', 204, 205, 20840, '4::1,3,S::0,2,W::1,2::elbow:1:0:-|straight:1:0:-|straight:1:0:-|', '{\"id\": 205, \"name\": \"Facile 205\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 2}, \"emptyPos\": {\"x\": 1, \"y\": 2}, \"startDir\": \"S\", \"startPos\": {\"x\": 1, \"y\": 3}, \"moveLimit\": 66, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"W\", \"N\", \"E\", \"N\", \"E\", \"E\", \"S\", \"W\", \"N\", \"W\", \"S\", \"E\", \"E\", \"S\", \"W\", \"N\", \"W\", \"W\", \"N\", \"E\", \"E\"]}', '2026-01-30 13:20:56'),
(1166, 'easy', 205, 206, 20937, '4::0,2,W::0,3,W::3,2::elbow:1:0:-|straight:1:0:-|decor:3:0:plane', '{\"id\": 206, \"name\": \"Facile 206\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 3}, \"emptyPos\": {\"x\": 3, \"y\": 2}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 2}, \"moveLimit\": 66, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"S\", \"E\", \"N\", \"W\", \"N\", \"N\", \"E\", \"S\", \"W\", \"S\", \"E\", \"S\", \"W\", \"W\", \"N\", \"N\", \"E\", \"N\", \"E\", \"S\", \"S\"]}', '2026-01-30 13:20:57'),
(1167, 'easy', 206, 207, 21034, '4::2,3,S::1,0,N::2,2::decor:0:0:dot|straight:1:0:-|elbow:2:0:-|e', '{\"id\": 207, \"name\": \"Facile 207\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 1, \"y\": 0}, \"emptyPos\": {\"x\": 2, \"y\": 2}, \"startDir\": \"S\", \"startPos\": {\"x\": 2, \"y\": 3}, \"moveLimit\": 66, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"E\", \"N\", \"W\", \"W\", \"W\", \"S\", \"S\", \"S\", \"E\", \"E\", \"N\", \"W\", \"W\", \"N\", \"N\", \"E\", \"S\", \"E\", \"E\", \"S\", \"S\"]}', '2026-01-30 13:20:57'),
(1168, 'easy', 207, 208, 21131, '4::2,3,S::0,0,W::0,0::empty:0:0:-|elbow:1:0:-|elbow:0:0:-|elbow:', '{\"id\": 208, \"name\": \"Facile 208\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 0}, \"emptyPos\": {\"x\": 0, \"y\": 0}, \"startDir\": \"S\", \"startPos\": {\"x\": 2, \"y\": 3}, \"moveLimit\": 57, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"S\", \"S\", \"E\", \"N\", \"E\", \"N\", \"N\", \"E\", \"S\", \"S\", \"W\", \"S\", \"W\", \"W\", \"N\", \"E\", \"S\", \"W\"]}', '2026-01-30 13:20:57'),
(1169, 'easy', 208, 209, 21228, '4::1,0,N::0,1,W::2,0::straight:0:0:-|straight:0:0:-|empty:0:0:-|', '{\"id\": 209, \"name\": \"Facile 209\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 1}, \"emptyPos\": {\"x\": 2, \"y\": 0}, \"startDir\": \"N\", \"startPos\": {\"x\": 1, \"y\": 0}, \"moveLimit\": 63, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"S\", \"W\", \"N\", \"E\", \"E\", \"S\", \"E\", \"S\", \"W\", \"N\", \"W\", \"W\", \"S\", \"S\", \"E\", \"E\", \"N\", \"N\", \"N\", \"E\"]}', '2026-01-30 13:20:57'),
(1170, 'easy', 209, 210, 21325, '4::3,3,S::0,0,N::2,1::straight:0:0:-|decor:1:0:person|elbow:2:0:', '{\"id\": 210, \"name\": \"Facile 210\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 0, \"y\": 0}, \"emptyPos\": {\"x\": 2, \"y\": 1}, \"startDir\": \"S\", \"startPos\": {\"x\": 3, \"y\": 3}, \"moveLimit\": 60, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"S\", \"S\", \"E\", \"N\", \"E\", \"S\", \"W\", \"N\", \"E\", \"S\", \"W\", \"W\", \"N\", \"E\", \"E\", \"N\", \"W\", \"N\", \"E\"]}', '2026-01-30 13:20:57'),
(1171, 'easy', 210, 211, 21422, '4::0,2,W::0,0,W::0,0::empty:0:0:-|elbow:2:0:-|decor:3:0:plane|el', '{\"id\": 211, \"name\": \"Facile 211\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 0}, \"emptyPos\": {\"x\": 0, \"y\": 0}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 2}, \"moveLimit\": 63, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"S\", \"S\", \"E\", \"E\", \"N\", \"E\", \"S\", \"W\", \"W\", \"N\", \"E\", \"N\", \"E\", \"N\", \"W\", \"W\", \"W\", \"S\", \"S\", \"S\"]}', '2026-01-30 13:20:57'),
(1172, 'easy', 211, 212, 21519, '4::1,0,N::3,3,S::2,1::elbow:1:0:-|decor:0:0:dot|elbow:2:0:-|deco', '{\"id\": 212, \"name\": \"Facile 212\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 3, \"y\": 3}, \"emptyPos\": {\"x\": 2, \"y\": 1}, \"startDir\": \"N\", \"startPos\": {\"x\": 1, \"y\": 0}, \"moveLimit\": 63, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"S\", \"W\", \"N\", \"N\", \"E\", \"E\", \"S\", \"W\", \"S\", \"E\", \"E\", \"N\", \"N\", \"W\", \"W\", \"S\", \"S\", \"E\", \"E\", \"N\"]}', '2026-01-30 13:20:57'),
(1173, 'easy', 212, 213, 21616, '4::0,0,W::3,3,E::1,3::elbow:3:0:-|elbow:2:0:-|elbow:2:0:-|decor:', '{\"id\": 213, \"name\": \"Facile 213\", \"size\": 4, \"tiles\": [[{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 3}, \"emptyPos\": {\"x\": 1, \"y\": 3}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 0}, \"moveLimit\": 54, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"N\", \"W\", \"S\", \"W\", \"N\", \"E\", \"E\", \"N\", \"W\", \"N\", \"W\", \"S\", \"S\", \"E\", \"N\", \"N\", \"E\"]}', '2026-01-30 13:20:57'),
(1174, 'easy', 213, 214, 21713, '4::1,3,S::0,0,W::3,1::straight:1:0:-|straight:1:0:-|elbow:2:0:-|', '{\"id\": 214, \"name\": \"Facile 214\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 0}, \"emptyPos\": {\"x\": 3, \"y\": 1}, \"startDir\": \"S\", \"startPos\": {\"x\": 1, \"y\": 3}, \"moveLimit\": 63, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"W\", \"W\", \"S\", \"S\", \"E\", \"N\", \"E\", \"N\", \"N\", \"E\", \"S\", \"S\", \"W\", \"S\", \"W\", \"N\", \"W\", \"S\", \"E\", \"E\"]}', '2026-01-30 13:20:57'),
(1175, 'easy', 214, 215, 21810, '4::0,1,W::0,2,W::1,3::decor:0:0:dot|elbow:2:0:-|straight:0:0:-|e', '{\"id\": 215, \"name\": \"Facile 215\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 2}, \"emptyPos\": {\"x\": 1, \"y\": 3}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 1}, \"moveLimit\": 57, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"N\", \"E\", \"S\", \"W\", \"N\", \"E\", \"N\", \"N\", \"W\", \"W\", \"S\", \"E\", \"S\", \"E\", \"N\", \"N\", \"W\", \"W\"]}', '2026-01-30 13:20:57');
INSERT INTO `levels_catalog` (`id`, `difficulty`, `level_index`, `level_id`, `seed`, `signature`, `payload`, `created_at`) VALUES
(1176, 'easy', 215, 216, 21907, '4::0,1,W::3,3,E::3,1::elbow:2:0:-|decor:0:0:dot|decor:1:0:person', '{\"id\": 216, \"name\": \"Facile 216\", \"size\": 4, \"tiles\": [[{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 3}, \"emptyPos\": {\"x\": 3, \"y\": 1}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 1}, \"moveLimit\": 63, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"S\", \"W\", \"W\", \"W\", \"N\", \"N\", \"N\", \"E\", \"E\", \"S\", \"W\", \"S\", \"W\", \"S\", \"E\", \"E\", \"N\", \"E\", \"N\", \"N\"]}', '2026-01-30 13:20:57'),
(1177, 'easy', 216, 217, 22004, '4::1,0,N::3,0,E::1,2::decor:1:0:person|decor:0:0:dot|elbow:0:0:-', '{\"id\": 217, \"name\": \"Facile 217\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 0}, \"emptyPos\": {\"x\": 1, \"y\": 2}, \"startDir\": \"N\", \"startPos\": {\"x\": 1, \"y\": 0}, \"moveLimit\": 57, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"S\", \"E\", \"N\", \"W\", \"S\", \"E\", \"N\", \"E\", \"N\", \"W\", \"W\", \"N\", \"E\", \"E\", \"S\", \"E\", \"S\", \"S\"]}', '2026-01-30 13:20:57'),
(1178, 'easy', 217, 218, 22101, '4::0,1,W::1,0,N::2,1::decor:0:0:dot|elbow:0:0:-|straight:1:0:-|e', '{\"id\": 218, \"name\": \"Facile 218\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 1, \"y\": 0}, \"emptyPos\": {\"x\": 2, \"y\": 1}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 1}, \"moveLimit\": 63, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"S\", \"S\", \"W\", \"W\", \"W\", \"N\", \"E\", \"N\", \"W\", \"S\", \"S\", \"E\", \"E\", \"E\", \"N\", \"W\", \"W\", \"W\", \"S\", \"E\"]}', '2026-01-30 13:20:57'),
(1179, 'easy', 218, 219, 22198, '4::3,1,E::3,2,E::2,1::elbow:1:0:-|elbow:0:0:-|elbow:2:0:-|straig', '{\"id\": 219, \"name\": \"Facile 219\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 2}, \"emptyPos\": {\"x\": 2, \"y\": 1}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 1}, \"moveLimit\": 63, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"N\", \"E\", \"E\", \"S\", \"W\", \"N\", \"E\", \"S\", \"W\", \"S\", \"S\", \"E\", \"N\", \"N\", \"N\", \"W\", \"S\", \"E\", \"N\", \"W\"]}', '2026-01-30 13:20:57'),
(1180, 'easy', 219, 220, 22295, '4::0,0,W::0,2,W::3,1::straight:1:0:-|elbow:2:0:-|decor:3:0:plane', '{\"id\": 220, \"name\": \"Facile 220\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 2}, \"emptyPos\": {\"x\": 3, \"y\": 1}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 0}, \"moveLimit\": 63, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"W\", \"W\", \"S\", \"W\", \"N\", \"E\", \"S\", \"W\", \"S\", \"E\", \"S\", \"W\", \"N\", \"N\", \"E\", \"N\", \"W\", \"S\", \"S\", \"S\"]}', '2026-01-30 13:20:57'),
(1181, 'easy', 220, 221, 22392, '4::3,0,E::2,3,S::1,3::elbow:0:0:-|elbow:1:0:-|straight:1:0:-|str', '{\"id\": 221, \"name\": \"Facile 221\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 2, \"y\": 3}, \"emptyPos\": {\"x\": 1, \"y\": 3}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 0}, \"moveLimit\": 66, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"N\", \"E\", \"S\", \"W\", \"N\", \"N\", \"N\", \"E\", \"E\", \"E\", \"S\", \"S\", \"S\", \"W\", \"N\", \"E\", \"S\", \"W\", \"W\", \"W\", \"N\"]}', '2026-01-30 13:20:57'),
(1182, 'easy', 221, 222, 22489, '4::2,3,S::3,3,E::1,0::elbow:1:0:-|empty:0:0:-|straight:1:0:-|elb', '{\"id\": 222, \"name\": \"Facile 222\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 3}, \"emptyPos\": {\"x\": 1, \"y\": 0}, \"startDir\": \"S\", \"startPos\": {\"x\": 2, \"y\": 3}, \"moveLimit\": 54, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"E\", \"S\", \"S\", \"W\", \"N\", \"E\", \"N\", \"W\", \"S\", \"E\", \"S\", \"W\", \"S\", \"W\", \"N\", \"W\", \"S\"]}', '2026-01-30 13:20:57'),
(1183, 'easy', 222, 223, 22586, '4::2,0,N::0,2,W::0,2::elbow:1:0:-|straight:1:0:-|decor:3:0:plane', '{\"id\": 223, \"name\": \"Facile 223\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 2}, \"emptyPos\": {\"x\": 0, \"y\": 2}, \"startDir\": \"N\", \"startPos\": {\"x\": 2, \"y\": 0}, \"moveLimit\": 54, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"S\", \"E\", \"N\", \"E\", \"N\", \"W\", \"N\", \"E\", \"S\", \"W\", \"S\", \"S\", \"W\", \"N\", \"N\", \"E\", \"E\"]}', '2026-01-30 13:20:57'),
(1184, 'easy', 223, 224, 22683, '4::1,3,S::3,1,E::1,3::elbow:1:0:-|straight:0:0:-|elbow:2:0:-|dec', '{\"id\": 224, \"name\": \"Facile 224\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 1}, \"emptyPos\": {\"x\": 1, \"y\": 3}, \"startDir\": \"S\", \"startPos\": {\"x\": 1, \"y\": 3}, \"moveLimit\": 57, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"W\", \"N\", \"E\", \"S\", \"W\", \"S\", \"E\", \"N\", \"N\", \"W\", \"N\", \"E\", \"S\", \"W\", \"N\", \"E\", \"S\", \"W\"]}', '2026-01-30 13:20:57'),
(1185, 'easy', 224, 225, 22780, '4::1,3,S::0,2,W::1,3::elbow:1:0:-|straight:1:0:-|decor:3:0:plane', '{\"id\": 225, \"name\": \"Facile 225\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 2}, \"emptyPos\": {\"x\": 1, \"y\": 3}, \"startDir\": \"S\", \"startPos\": {\"x\": 1, \"y\": 3}, \"moveLimit\": 57, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"W\", \"S\", \"E\", \"E\", \"E\", \"N\", \"N\", \"N\", \"W\", \"S\", \"W\", \"N\", \"E\", \"S\", \"W\", \"S\", \"S\", \"W\"]}', '2026-01-30 13:20:57'),
(1186, 'easy', 225, 226, 22877, '4::0,2,W::0,0,W::1,1::elbow:3:0:-|elbow:2:0:-|elbow:2:0:-|elbow:', '{\"id\": 226, \"name\": \"Facile 226\", \"size\": 4, \"tiles\": [[{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 0}, \"emptyPos\": {\"x\": 1, \"y\": 1}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 2}, \"moveLimit\": 57, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"S\", \"E\", \"N\", \"N\", \"W\", \"S\", \"W\", \"W\", \"N\", \"E\", \"S\", \"W\", \"S\", \"S\", \"E\", \"E\", \"E\", \"N\"]}', '2026-01-30 13:20:57'),
(1187, 'easy', 226, 227, 22974, '4::3,1,E::3,3,E::2,0::straight:0:0:-|decor:1:0:person|empty:0:0:', '{\"id\": 227, \"name\": \"Facile 227\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 3}, \"emptyPos\": {\"x\": 2, \"y\": 0}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 1}, \"moveLimit\": 66, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"S\", \"W\", \"W\", \"W\", \"N\", \"E\", \"E\", \"E\", \"S\", \"S\", \"W\", \"W\", \"N\", \"W\", \"N\", \"E\", \"E\", \"E\", \"S\", \"W\", \"W\"]}', '2026-01-30 13:20:57'),
(1188, 'easy', 227, 228, 23071, '4::3,1,E::2,3,S::3,0::decor:0:0:dot|elbow:1:0:-|elbow:2:0:-|empt', '{\"id\": 228, \"name\": \"Facile 228\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 2, \"y\": 3}, \"emptyPos\": {\"x\": 3, \"y\": 0}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 1}, \"moveLimit\": 60, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"W\", \"S\", \"W\", \"S\", \"E\", \"E\", \"N\", \"N\", \"N\", \"W\", \"S\", \"W\", \"S\", \"E\", \"E\", \"S\", \"W\", \"N\", \"N\"]}', '2026-01-30 13:20:57'),
(1189, 'easy', 228, 229, 23168, '4::2,0,N::3,0,N::1,2::straight:0:0:-|elbow:3:0:-|straight:0:0:-|', '{\"id\": 229, \"name\": \"Facile 229\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 3, \"y\": 0}, \"emptyPos\": {\"x\": 1, \"y\": 2}, \"startDir\": \"N\", \"startPos\": {\"x\": 2, \"y\": 0}, \"moveLimit\": 60, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"N\", \"E\", \"N\", \"W\", \"W\", \"W\", \"S\", \"E\", \"S\", \"W\", \"N\", \"E\", \"E\", \"S\", \"W\", \"N\", \"E\", \"N\", \"W\"]}', '2026-01-30 13:20:57'),
(1190, 'easy', 229, 230, 23265, '4::1,3,S::0,1,W::1,0::straight:1:0:-|empty:0:0:-|straight:1:0:-|', '{\"id\": 230, \"name\": \"Facile 230\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 1}, \"emptyPos\": {\"x\": 1, \"y\": 0}, \"startDir\": \"S\", \"startPos\": {\"x\": 1, \"y\": 3}, \"moveLimit\": 63, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"S\", \"E\", \"S\", \"W\", \"N\", \"N\", \"E\", \"S\", \"E\", \"S\", \"W\", \"N\", \"W\", \"S\", \"S\", \"E\", \"N\", \"W\", \"N\", \"N\"]}', '2026-01-30 13:20:57'),
(1191, 'easy', 230, 231, 23362, '4::0,3,S::2,3,S::1,0::elbow:1:0:-|empty:0:0:-|elbow:2:0:-|straig', '{\"id\": 231, \"name\": \"Facile 231\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 2, \"y\": 3}, \"emptyPos\": {\"x\": 1, \"y\": 0}, \"startDir\": \"S\", \"startPos\": {\"x\": 0, \"y\": 3}, \"moveLimit\": 63, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"S\", \"S\", \"E\", \"S\", \"E\", \"E\", \"N\", \"N\", \"N\", \"W\", \"W\", \"S\", \"S\", \"S\", \"W\", \"N\", \"N\", \"N\", \"E\", \"S\"]}', '2026-01-30 13:20:57'),
(1192, 'easy', 231, 232, 23459, '4::0,2,W::3,3,S::3,2::decor:0:0:dot|straight:1:0:-|elbow:2:0:-|s', '{\"id\": 232, \"name\": \"Facile 232\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 3, \"y\": 3}, \"emptyPos\": {\"x\": 3, \"y\": 2}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 2}, \"moveLimit\": 54, \"difficulty\": \"easy\", \"solutionMoves\": [\"W\", \"N\", \"E\", \"N\", \"W\", \"W\", \"W\", \"S\", \"E\", \"S\", \"S\", \"W\", \"N\", \"N\", \"N\", \"E\", \"S\", \"W\"]}', '2026-01-30 13:20:57'),
(1193, 'easy', 232, 233, 23556, '4::3,2,E::1,3,S::0,2::elbow:2:0:-|straight:0:0:-|elbow:0:0:-|dec', '{\"id\": 233, \"name\": \"Facile 233\", \"size\": 4, \"tiles\": [[{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 1, \"y\": 3}, \"emptyPos\": {\"x\": 0, \"y\": 2}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 2}, \"moveLimit\": 57, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"N\", \"W\", \"N\", \"E\", \"S\", \"E\", \"N\", \"W\", \"W\", \"S\", \"E\", \"N\", \"W\", \"S\", \"E\", \"E\", \"E\", \"N\"]}', '2026-01-30 13:20:57'),
(1194, 'easy', 233, 234, 23653, '4::3,3,E::0,0,W::3,3::straight:1:0:-|straight:1:0:-|elbow:2:0:-|', '{\"id\": 234, \"name\": \"Facile 234\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 0}, \"emptyPos\": {\"x\": 3, \"y\": 3}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 3}, \"moveLimit\": 54, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"N\", \"W\", \"N\", \"E\", \"S\", \"W\", \"S\", \"E\", \"N\", \"N\", \"W\", \"W\", \"W\", \"S\", \"E\", \"S\", \"S\"]}', '2026-01-30 13:20:57'),
(1195, 'easy', 234, 235, 23750, '4::2,0,N::0,1,W::1,1::decor:1:0:person|elbow:1:0:-|elbow:2:0:-|s', '{\"id\": 235, \"name\": \"Facile 235\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 1}, \"emptyPos\": {\"x\": 1, \"y\": 1}, \"startDir\": \"N\", \"startPos\": {\"x\": 2, \"y\": 0}, \"moveLimit\": 66, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"E\", \"N\", \"E\", \"S\", \"S\", \"W\", \"N\", \"W\", \"N\", \"W\", \"S\", \"E\", \"N\", \"E\", \"E\", \"N\", \"W\", \"S\", \"W\", \"N\", \"W\"]}', '2026-01-30 13:20:57'),
(1196, 'easy', 235, 236, 23847, '4::0,2,W::0,0,W::2,1::straight:1:0:-|straight:1:0:-|straight:1:0', '{\"id\": 236, \"name\": \"Facile 236\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 0}, \"emptyPos\": {\"x\": 2, \"y\": 1}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 2}, \"moveLimit\": 57, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"N\", \"W\", \"S\", \"E\", \"S\", \"S\", \"W\", \"N\", \"N\", \"W\", \"N\", \"E\", \"E\", \"S\", \"S\", \"W\", \"S\", \"W\"]}', '2026-01-30 13:20:57'),
(1197, 'easy', 236, 237, 23944, '4::0,3,W::2,3,S::2,3::elbow:1:0:-|elbow:1:0:-|elbow:3:0:-|straig', '{\"id\": 237, \"name\": \"Facile 237\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 2, \"y\": 3}, \"emptyPos\": {\"x\": 2, \"y\": 3}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 3}, \"moveLimit\": 57, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"N\", \"E\", \"S\", \"W\", \"W\", \"W\", \"S\", \"E\", \"N\", \"N\", \"N\", \"E\", \"E\", \"S\", \"W\", \"W\", \"N\", \"W\"]}', '2026-01-30 13:20:57'),
(1198, 'easy', 237, 238, 24041, '4::0,1,W::0,3,W::2,2::decor:3:0:plane|elbow:1:0:-|elbow:2:0:-|de', '{\"id\": 238, \"name\": \"Facile 238\", \"size\": 4, \"tiles\": [[{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 3}, \"emptyPos\": {\"x\": 2, \"y\": 2}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 1}, \"moveLimit\": 66, \"difficulty\": \"easy\", \"solutionMoves\": [\"E\", \"N\", \"N\", \"W\", \"W\", \"W\", \"S\", \"E\", \"N\", \"E\", \"E\", \"S\", \"W\", \"S\", \"E\", \"N\", \"W\", \"W\", \"W\", \"N\", \"E\", \"E\"]}', '2026-01-30 13:20:57'),
(1199, 'easy', 238, 239, 24138, '4::0,1,W::0,0,W::0,1::straight:1:0:-|straight:1:0:-|elbow:2:0:-|', '{\"id\": 239, \"name\": \"Facile 239\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 0}, \"emptyPos\": {\"x\": 0, \"y\": 1}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 1}, \"moveLimit\": 63, \"difficulty\": \"easy\", \"solutionMoves\": [\"S\", \"E\", \"S\", \"W\", \"N\", \"N\", \"N\", \"E\", \"S\", \"S\", \"E\", \"S\", \"E\", \"N\", \"N\", \"W\", \"N\", \"W\", \"W\", \"S\", \"S\"]}', '2026-01-30 13:20:57'),
(1200, 'easy', 239, 240, 24235, '4::3,3,E::2,0,N::0,2::straight:0:0:-|elbow:1:0:-|decor:2:0:car|s', '{\"id\": 240, \"name\": \"Facile 240\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 2, \"y\": 0}, \"emptyPos\": {\"x\": 0, \"y\": 2}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 3}, \"moveLimit\": 57, \"difficulty\": \"easy\", \"solutionMoves\": [\"N\", \"N\", \"E\", \"E\", \"E\", \"S\", \"S\", \"W\", \"S\", \"W\", \"N\", \"N\", \"N\", \"E\", \"E\", \"S\", \"S\", \"W\", \"S\"]}', '2026-01-30 13:20:58'),
(1201, 'medium', 0, 1, 2078, '4::3,3,E::1,0,N::1,0::decor:0:0:dot|empty:0:0:-|decor:2:0:car|de', '{\"id\": 1, \"name\": \"Moyen 1\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 1, \"y\": 0}, \"emptyPos\": {\"x\": 1, \"y\": 0}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 3}, \"moveLimit\": 21, \"difficulty\": \"medium\", \"solutionMoves\": [\"S\", \"E\", \"S\", \"S\", \"E\", \"N\", \"N\"]}', '2026-01-30 13:20:58'),
(1202, 'medium', 1, 2, 2175, '4::3,2,E::3,1,E::0,2::decor:1:0:person|decor:2:0:car|decor:3:0:p', '{\"id\": 2, \"name\": \"Moyen 2\", \"size\": 4, \"tiles\": [[{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 1}, \"emptyPos\": {\"x\": 0, \"y\": 2}, \"startDir\": \"E\", \"startPos\": {\"x\": 3, \"y\": 2}, \"moveLimit\": 30, \"difficulty\": \"medium\", \"solutionMoves\": [\"S\", \"E\", \"E\", \"N\", \"N\", \"E\", \"N\", \"W\", \"W\", \"W\"]}', '2026-01-30 13:20:58'),
(1203, 'medium', 2, 3, 2272, '4::2,0,N::2,3,S::1,0::decor:0:0:dot|empty:0:0:-|elbow:1:0:-|elbo', '{\"id\": 3, \"name\": \"Moyen 3\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 2, \"y\": 3}, \"emptyPos\": {\"x\": 1, \"y\": 0}, \"startDir\": \"N\", \"startPos\": {\"x\": 2, \"y\": 0}, \"moveLimit\": 18, \"difficulty\": \"medium\", \"solutionMoves\": [\"E\", \"E\", \"S\", \"S\", \"W\", \"W\"]}', '2026-01-30 13:20:58'),
(1204, 'medium', 3, 4, 2369, '4::0,0,N::2,3,S::2,2::straight:0:0:-|decor:1:0:person|decor:2:0:', '{\"id\": 4, \"name\": \"Moyen 4\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 2, \"y\": 3}, \"emptyPos\": {\"x\": 2, \"y\": 2}, \"startDir\": \"N\", \"startPos\": {\"x\": 0, \"y\": 0}, \"moveLimit\": 27, \"difficulty\": \"medium\", \"solutionMoves\": [\"S\", \"W\", \"N\", \"W\", \"S\", \"E\", \"N\", \"W\", \"S\"]}', '2026-01-30 13:20:58'),
(1205, 'medium', 4, 5, 2466, '4::0,1,W::3,3,S::3,2::decor:0:0:dot|decor:2:0:car|decor:0:0:dot|', '{\"id\": 5, \"name\": \"Moyen 5\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 3, \"y\": 3}, \"emptyPos\": {\"x\": 3, \"y\": 2}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 1}, \"moveLimit\": 24, \"difficulty\": \"medium\", \"solutionMoves\": [\"N\", \"N\", \"W\", \"S\", \"E\", \"N\", \"W\", \"W\"]}', '2026-01-30 13:20:58'),
(1206, 'medium', 5, 6, 2563, '4::0,1,W::2,0,N::2,2::decor:0:0:dot|decor:1:0:person|tee:1:0:-|e', '{\"id\": 6, \"name\": \"Moyen 6\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 2, \"y\": 0}, \"emptyPos\": {\"x\": 2, \"y\": 2}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 1}, \"moveLimit\": 27, \"difficulty\": \"medium\", \"solutionMoves\": [\"N\", \"W\", \"S\", \"S\", \"E\", \"N\", \"W\", \"S\", \"W\"]}', '2026-01-30 13:20:58'),
(1207, 'medium', 6, 7, 2660, '4::1,3,S::0,3,S::3,0::decor:0:0:dot|decor:1:0:person|decor:2:0:c', '{\"id\": 7, \"name\": \"Moyen 7\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 0, \"y\": 3}, \"emptyPos\": {\"x\": 3, \"y\": 0}, \"startDir\": \"S\", \"startPos\": {\"x\": 1, \"y\": 3}, \"moveLimit\": 27, \"difficulty\": \"medium\", \"solutionMoves\": [\"S\", \"W\", \"W\", \"S\", \"W\", \"S\", \"E\", \"E\", \"E\"]}', '2026-01-30 13:20:58'),
(1208, 'medium', 7, 8, 2757, '4::0,3,W::3,2,E::0,3::decor:0:0:dot|decor:1:0:person|decor:2:0:c', '{\"id\": 8, \"name\": \"Moyen 8\", \"size\": 4, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 3, \"y\": 2}, \"emptyPos\": {\"x\": 0, \"y\": 3}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 3}, \"moveLimit\": 18, \"difficulty\": \"medium\", \"solutionMoves\": [\"E\", \"E\", \"N\", \"E\", \"S\", \"W\"]}', '2026-01-30 13:20:58');
