INSERT INTO `levels_catalog_backup_20260214220421` (`id`, `difficulty`, `level_index`, `level_id`, `seed`, `signature`, `payload`, `created_at`) VALUES
(1815, 'expert', 134, 135, 17076, '6::5,0,E::1,5,S::1,1::decor:1:0:person|decor:0:0:dot|elbow:1:0:-', '{\"id\": 135, \"name\": \"Mort subite 135\", \"size\": 6, \"tiles\": [[{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"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\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"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\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 1, \"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\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"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\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 1, \"y\": 5}, \"emptyPos\": {\"x\": 1, \"y\": 1}, \"startDir\": \"E\", \"startPos\": {\"x\": 5, \"y\": 0}, \"moveLimit\": 111, \"difficulty\": \"expert\", \"solutionMoves\": [\"W\", \"N\", \"E\", \"S\", \"S\", \"E\", \"N\", \"N\", \"E\", \"E\", \"S\", \"S\", \"S\", \"E\", \"N\", \"N\", \"N\", \"W\", \"S\", \"E\", \"N\", \"W\", \"S\", \"S\", \"S\", \"S\", \"W\", \"S\", \"W\", \"W\", \"W\", \"N\", \"N\", \"E\", \"S\", \"W\", \"N\"]}', '2026-01-30 13:26:10'),
(1816, 'expert', 135, 136, 17173, '6::3,5,S::0,0,W::4,0::tee:2:0:-|straight:1:0:-|tee:2:0:-|decor:1', '{\"id\": 136, \"name\": \"Mort subite 136\", \"size\": 6, \"tiles\": [[{\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"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\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"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\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"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\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 0}, \"emptyPos\": {\"x\": 4, \"y\": 0}, \"startDir\": \"S\", \"startPos\": {\"x\": 3, \"y\": 5}, \"moveLimit\": 108, \"difficulty\": \"expert\", \"solutionMoves\": [\"S\", \"W\", \"W\", \"W\", \"S\", \"W\", \"N\", \"N\", \"E\", \"E\", \"S\", \"W\", \"N\", \"W\", \"S\", \"S\", \"S\", \"E\", \"S\", \"E\", \"E\", \"N\", \"E\", \"N\", \"W\", \"N\", \"N\", \"E\", \"E\", \"S\", \"W\", \"W\", \"S\", \"E\", \"S\", \"E\"]}', '2026-01-30 13:26:11'),
(1817, 'expert', 136, 137, 17270, '6::4,5,S::5,5,E::0,3::decor:1:0:person|decor:0:0:dot|elbow:2:0:-', '{\"id\": 137, \"name\": \"Mort subite 137\", \"size\": 6, \"tiles\": [[{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"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\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"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\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"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\": \"tee\", \"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\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 5, \"y\": 5}, \"emptyPos\": {\"x\": 0, \"y\": 3}, \"startDir\": \"S\", \"startPos\": {\"x\": 4, \"y\": 5}, \"moveLimit\": 102, \"difficulty\": \"expert\", \"solutionMoves\": [\"N\", \"E\", \"E\", \"E\", \"E\", \"N\", \"N\", \"W\", \"S\", \"S\", \"E\", \"N\", \"W\", \"S\", \"W\", \"N\", \"E\", \"N\", \"E\", \"E\", \"S\", \"S\", \"W\", \"N\", \"W\", \"W\", \"N\", \"E\", \"S\", \"W\", \"W\", \"W\", \"N\", \"E\"]}', '2026-01-30 13:26:11'),
(1818, 'expert', 137, 138, 17367, '6::5,0,N::5,1,E::1,1::decor:0:0:dot|decor:2:0:car|elbow:1:0:-|de', '{\"id\": 138, \"name\": \"Mort subite 138\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"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\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"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\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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}, {\"rot\": 3, \"type\": \"tee\", \"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\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"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\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 5, \"y\": 1}, \"emptyPos\": {\"x\": 1, \"y\": 1}, \"startDir\": \"N\", \"startPos\": {\"x\": 5, \"y\": 0}, \"moveLimit\": 108, \"difficulty\": \"expert\", \"solutionMoves\": [\"E\", \"S\", \"S\", \"E\", \"S\", \"S\", \"E\", \"N\", \"N\", \"N\", \"N\", \"E\", \"N\", \"W\", \"S\", \"W\", \"N\", \"W\", \"S\", \"E\", \"N\", \"E\", \"S\", \"W\", \"N\", \"E\", \"E\", \"S\", \"W\", \"N\", \"W\", \"W\", \"W\", \"S\", \"E\", \"S\"]}', '2026-01-30 13:26:11'),
(1819, 'expert', 138, 139, 17464, '6::0,3,W::5,4,E::1,1::decor:2:0:car|decor:3:0:plane|decor:2:0:ca', '{\"id\": 139, \"name\": \"Mort subite 139\", \"size\": 6, \"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\": 1, \"type\": \"decor\", \"decor\": \"person\", \"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\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"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\": 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}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"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\": \"E\", \"goalPos\": {\"x\": 5, \"y\": 4}, \"emptyPos\": {\"x\": 1, \"y\": 1}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 3}, \"moveLimit\": 99, \"difficulty\": \"expert\", \"solutionMoves\": [\"N\", \"W\", \"S\", \"S\", \"E\", \"N\", \"N\", \"E\", \"E\", \"S\", \"W\", \"S\", \"E\", \"S\", \"S\", \"E\", \"N\", \"E\", \"N\", \"N\", \"N\", \"W\", \"W\", \"S\", \"W\", \"W\", \"N\", \"E\", \"S\", \"S\", \"E\", \"S\", \"W\"]}', '2026-01-30 13:26:11'),
(1820, 'expert', 139, 140, 17561, '6::5,0,N::4,5,S::3,2::decor:0:0:dot|decor:1:0:person|decor:2:0:c', '{\"id\": 140, \"name\": \"Mort subite 140\", \"size\": 6, \"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\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": \"elbow\", \"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\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"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\": \"tee\", \"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\": 4, \"y\": 5}, \"emptyPos\": {\"x\": 3, \"y\": 2}, \"startDir\": \"N\", \"startPos\": {\"x\": 5, \"y\": 0}, \"moveLimit\": 105, \"difficulty\": \"expert\", \"solutionMoves\": [\"W\", \"N\", \"E\", \"N\", \"E\", \"S\", \"S\", \"S\", \"E\", \"S\", \"S\", \"W\", \"W\", \"W\", \"N\", \"W\", \"W\", \"N\", \"E\", \"N\", \"E\", \"E\", \"N\", \"E\", \"E\", \"N\", \"W\", \"W\", \"S\", \"E\", \"E\", \"N\", \"W\", \"S\", \"S\"]}', '2026-01-30 13:26:11'),
(1821, 'expert', 140, 141, 17658, '6::2,0,N::5,0,N::0,5::decor:0:0:dot|straight:0:0:-|elbow:1:0:-|t', '{\"id\": 141, \"name\": \"Mort subite 141\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"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\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 5, \"y\": 0}, \"emptyPos\": {\"x\": 0, \"y\": 5}, \"startDir\": \"N\", \"startPos\": {\"x\": 2, \"y\": 0}, \"moveLimit\": 96, \"difficulty\": \"expert\", \"solutionMoves\": [\"N\", \"E\", \"S\", \"W\", \"N\", \"E\", \"E\", \"N\", \"W\", \"N\", \"N\", \"E\", \"E\", \"N\", \"W\", \"W\", \"S\", \"S\", \"E\", \"E\", \"S\", \"E\", \"E\", \"S\", \"S\", \"W\", \"W\", \"N\", \"N\", \"W\", \"W\", \"S\"]}', '2026-01-30 13:26:11'),
(1822, 'expert', 141, 142, 17755, '6::0,5,S::0,0,W::2,3::decor:1:0:person|straight:1:0:-|tee:2:0:-|', '{\"id\": 142, \"name\": \"Mort subite 142\", \"size\": 6, \"tiles\": [[{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"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\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"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\": 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}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 0, \"type\": \"tee\", \"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\": 1, \"type\": \"decor\", \"decor\": \"person\", \"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\": \"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\": 0}, \"emptyPos\": {\"x\": 2, \"y\": 3}, \"startDir\": \"S\", \"startPos\": {\"x\": 0, \"y\": 5}, \"moveLimit\": 111, \"difficulty\": \"expert\", \"solutionMoves\": [\"E\", \"S\", \"W\", \"W\", \"N\", \"W\", \"S\", \"E\", \"N\", \"E\", \"N\", \"N\", \"N\", \"W\", \"S\", \"W\", \"N\", \"E\", \"S\", \"E\", \"S\", \"E\", \"E\", \"S\", \"W\", \"W\", \"N\", \"N\", \"W\", \"S\", \"S\", \"W\", \"S\", \"S\", \"E\", \"N\", \"E\"]}', '2026-01-30 13:26:11'),
(1823, 'expert', 142, 143, 17852, '6::5,3,E::5,4,E::5,1::blocked:0:1:-|decor:1:0:person|decor:2:0:c', '{\"id\": 143, \"name\": \"Mort subite 143\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"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\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"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\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"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\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 5, \"y\": 4}, \"emptyPos\": {\"x\": 5, \"y\": 1}, \"startDir\": \"E\", \"startPos\": {\"x\": 5, \"y\": 3}, \"moveLimit\": 114, \"difficulty\": \"expert\", \"solutionMoves\": [\"W\", \"W\", \"W\", \"S\", \"S\", \"W\", \"W\", \"N\", \"N\", \"E\", \"E\", \"S\", \"S\", \"S\", \"W\", \"S\", \"W\", \"N\", \"E\", \"N\", \"E\", \"S\", \"S\", \"E\", \"E\", \"E\", \"N\", \"W\", \"N\", \"W\", \"S\", \"E\", \"S\", \"W\", \"N\", \"W\", \"N\", \"E\"]}', '2026-01-30 13:26:11'),
(1824, 'expert', 143, 144, 17949, '6::1,0,N::2,0,N::5,2::decor:0:0:dot|tee:1:0:-|tee:0:0:-|tee:2:0:', '{\"id\": 144, \"name\": \"Mort subite 144\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"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\": 0, \"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\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"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\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"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}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 2, \"y\": 0}, \"emptyPos\": {\"x\": 5, \"y\": 2}, \"startDir\": \"N\", \"startPos\": {\"x\": 1, \"y\": 0}, \"moveLimit\": 96, \"difficulty\": \"expert\", \"solutionMoves\": [\"W\", \"S\", \"S\", \"W\", \"S\", \"E\", \"N\", \"N\", \"E\", \"S\", \"S\", \"W\", \"N\", \"N\", \"E\", \"N\", \"W\", \"W\", \"N\", \"N\", \"E\", \"E\", \"S\", \"S\", \"W\", \"N\", \"W\", \"W\", \"S\", \"E\", \"E\", \"N\"]}', '2026-01-30 13:26:11'),
(1825, 'expert', 144, 145, 18046, '6::4,0,N::0,1,W::2,3::blocked:0:1:-|straight:0:0:-|decor:3:0:pla', '{\"id\": 145, \"name\": \"Mort subite 145\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"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\": \"tee\", \"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\": 2, \"type\": \"decor\", \"decor\": \"car\", \"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\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"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\": 3}, \"startDir\": \"N\", \"startPos\": {\"x\": 4, \"y\": 0}, \"moveLimit\": 108, \"difficulty\": \"expert\", \"solutionMoves\": [\"E\", \"N\", \"E\", \"E\", \"N\", \"W\", \"W\", \"W\", \"N\", \"W\", \"S\", \"S\", \"S\", \"W\", \"S\", \"E\", \"S\", \"E\", \"N\", \"N\", \"N\", \"N\", \"N\", \"W\", \"S\", \"S\", \"E\", \"N\", \"E\", \"S\", \"S\", \"S\", \"W\", \"W\", \"S\", \"E\"]}', '2026-01-30 13:26:14'),
(1826, 'expert', 145, 146, 18143, '6::5,2,E::1,0,N::1,1::elbow:1:0:-|tee:1:0:-|tee:3:0:-|tee:0:0:-|', '{\"id\": 146, \"name\": \"Mort subite 146\", \"size\": 6, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"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\": \"straight\", \"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\": 2, \"type\": \"decor\", \"decor\": \"car\", \"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\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"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\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 1, \"y\": 0}, \"emptyPos\": {\"x\": 1, \"y\": 1}, \"startDir\": \"E\", \"startPos\": {\"x\": 5, \"y\": 2}, \"moveLimit\": 111, \"difficulty\": \"expert\", \"solutionMoves\": [\"N\", \"E\", \"E\", \"E\", \"S\", \"W\", \"S\", \"W\", \"W\", \"N\", \"E\", \"N\", \"E\", \"E\", \"E\", \"S\", \"S\", \"S\", \"W\", \"S\", \"S\", \"W\", \"W\", \"N\", \"N\", \"N\", \"N\", \"E\", \"E\", \"S\", \"E\", \"S\", \"W\", \"W\", \"W\", \"S\", \"S\"]}', '2026-01-30 13:26:14'),
(1827, 'expert', 146, 147, 18240, '6::3,0,N::5,2,E::5,1::decor:1:0:person|decor:0:0:dot|decor:3:0:p', '{\"id\": 147, \"name\": \"Mort subite 147\", \"size\": 6, \"tiles\": [[{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"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\": 1, \"type\": \"decor\", \"decor\": \"person\", \"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\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"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\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"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\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 5, \"y\": 2}, \"emptyPos\": {\"x\": 5, \"y\": 1}, \"startDir\": \"N\", \"startPos\": {\"x\": 3, \"y\": 0}, \"moveLimit\": 114, \"difficulty\": \"expert\", \"solutionMoves\": [\"S\", \"S\", \"S\", \"W\", \"S\", \"W\", \"W\", \"W\", \"N\", \"W\", \"N\", \"E\", \"N\", \"N\", \"N\", \"W\", \"S\", \"E\", \"N\", \"W\", \"S\", \"E\", \"E\", \"N\", \"W\", \"S\", \"E\", \"E\", \"E\", \"N\", \"W\", \"W\", \"S\", \"E\", \"N\", \"W\", \"S\", \"W\"]}', '2026-01-30 13:26:15'),
(1828, 'expert', 147, 148, 18337, '6::0,1,W::1,5,S::5,5::elbow:1:0:-|straight:1:0:-|straight:1:0:-|', '{\"id\": 148, \"name\": \"Mort subite 148\", \"size\": 6, \"tiles\": [[{\"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\": 2, \"type\": \"elbow\", \"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\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"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\": \"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\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 1, \"y\": 5}, \"emptyPos\": {\"x\": 5, \"y\": 5}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 1}, \"moveLimit\": 96, \"difficulty\": \"expert\", \"solutionMoves\": [\"N\", \"N\", \"W\", \"W\", \"S\", \"W\", \"W\", \"W\", \"S\", \"E\", \"E\", \"E\", \"N\", \"E\", \"N\", \"N\", \"W\", \"N\", \"E\", \"S\", \"S\", \"E\", \"N\", \"W\", \"N\", \"W\", \"N\", \"W\", \"W\", \"W\", \"S\", \"S\"]}', '2026-01-30 13:26:15'),
(1829, 'expert', 148, 149, 18434, '6::0,5,S::5,4,E::3,1::decor:0:0:dot|decor:1:0:person|decor:2:0:c', '{\"id\": 149, \"name\": \"Mort subite 149\", \"size\": 6, \"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\": \"straight\", \"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\": 1, \"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\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"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\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 5, \"y\": 4}, \"emptyPos\": {\"x\": 3, \"y\": 1}, \"startDir\": \"S\", \"startPos\": {\"x\": 0, \"y\": 5}, \"moveLimit\": 111, \"difficulty\": \"expert\", \"solutionMoves\": [\"W\", \"W\", \"S\", \"S\", \"S\", \"E\", \"N\", \"E\", \"N\", \"E\", \"S\", \"W\", \"N\", \"N\", \"N\", \"E\", \"S\", \"S\", \"S\", \"E\", \"N\", \"W\", \"S\", \"W\", \"W\", \"S\", \"W\", \"S\", \"E\", \"E\", \"E\", \"E\", \"N\", \"N\", \"W\", \"S\", \"S\"]}', '2026-01-30 13:26:15'),
(1830, 'expert', 149, 150, 18531, '6::4,0,N::1,0,N::1,1::straight:0:0:-|elbow:1:0:-|straight:0:0:-|', '{\"id\": 150, \"name\": \"Mort subite 150\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"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\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"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\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"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\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"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\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 1, \"y\": 0}, \"emptyPos\": {\"x\": 1, \"y\": 1}, \"startDir\": \"N\", \"startPos\": {\"x\": 4, \"y\": 0}, \"moveLimit\": 108, \"difficulty\": \"expert\", \"solutionMoves\": [\"E\", \"N\", \"W\", \"W\", \"S\", \"S\", \"E\", \"S\", \"W\", \"S\", \"E\", \"E\", \"S\", \"E\", \"E\", \"E\", \"N\", \"W\", \"S\", \"E\", \"N\", \"N\", \"W\", \"S\", \"E\", \"N\", \"N\", \"W\", \"S\", \"W\", \"N\", \"W\", \"W\", \"W\", \"S\", \"S\"]}', '2026-01-30 13:26:15');
INSERT INTO `levels_catalog_backup_20260214220421` (`id`, `difficulty`, `level_index`, `level_id`, `seed`, `signature`, `payload`, `created_at`) VALUES
(1831, 'expert', 150, 151, 18628, '6::1,5,S::5,3,E::1,0::decor:0:0:dot|empty:0:0:-|decor:1:0:person', '{\"id\": 151, \"name\": \"Mort subite 151\", \"size\": 6, \"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\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"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\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"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\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"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\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 5, \"y\": 3}, \"emptyPos\": {\"x\": 1, \"y\": 0}, \"startDir\": \"S\", \"startPos\": {\"x\": 1, \"y\": 5}, \"moveLimit\": 105, \"difficulty\": \"expert\", \"solutionMoves\": [\"E\", \"S\", \"S\", \"S\", \"W\", \"N\", \"W\", \"S\", \"S\", \"S\", \"E\", \"E\", \"N\", \"N\", \"W\", \"W\", \"N\", \"E\", \"S\", \"E\", \"E\", \"N\", \"N\", \"N\", \"E\", \"S\", \"W\", \"N\", \"E\", \"E\", \"S\", \"W\", \"N\", \"W\", \"S\"]}', '2026-01-30 13:26:15'),
(1832, 'expert', 151, 152, 18725, '6::0,4,W::2,5,S::2,5::decor:0:0:dot|decor:2:0:car|blocked:0:1:-|', '{\"id\": 152, \"name\": \"Mort subite 152\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": \"decor\", \"decor\": \"person\", \"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\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"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\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"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\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 2, \"y\": 5}, \"emptyPos\": {\"x\": 2, \"y\": 5}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 4}, \"moveLimit\": 108, \"difficulty\": \"expert\", \"solutionMoves\": [\"W\", \"N\", \"E\", \"E\", \"E\", \"N\", \"W\", \"N\", \"E\", \"S\", \"W\", \"S\", \"E\", \"S\", \"W\", \"W\", \"N\", \"W\", \"S\", \"E\", \"E\", \"N\", \"W\", \"N\", \"E\", \"S\", \"S\", \"W\", \"W\", \"N\", \"N\", \"N\", \"W\", \"N\", \"E\", \"N\"]}', '2026-01-30 13:26:15'),
(1833, 'expert', 152, 153, 18822, '6::3,5,S::3,0,N::1,0::decor:1:0:person|empty:0:0:-|blocked:0:1:-', '{\"id\": 153, \"name\": \"Mort subite 153\", \"size\": 6, \"tiles\": [[{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"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\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"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\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"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\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"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\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 3, \"y\": 0}, \"emptyPos\": {\"x\": 1, \"y\": 0}, \"startDir\": \"S\", \"startPos\": {\"x\": 3, \"y\": 5}, \"moveLimit\": 12, \"difficulty\": \"expert\", \"solutionMoves\": [\"W\", \"S\", \"S\", \"S\"]}', '2026-01-30 13:26:15'),
(1834, 'expert', 153, 154, 18919, '6::1,0,N::5,3,E::1,3::decor:0:0:dot|straight:0:0:-|decor:2:0:car', '{\"id\": 154, \"name\": \"Mort subite 154\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"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\": 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\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"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\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"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\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"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\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 5, \"y\": 3}, \"emptyPos\": {\"x\": 1, \"y\": 3}, \"startDir\": \"N\", \"startPos\": {\"x\": 1, \"y\": 0}, \"moveLimit\": 105, \"difficulty\": \"expert\", \"solutionMoves\": [\"W\", \"N\", \"E\", \"E\", \"E\", \"E\", \"S\", \"W\", \"W\", \"N\", \"W\", \"W\", \"S\", \"E\", \"S\", \"E\", \"S\", \"W\", \"N\", \"W\", \"S\", \"E\", \"E\", \"N\", \"N\", \"E\", \"E\", \"S\", \"W\", \"W\", \"N\", \"W\", \"W\", \"S\", \"E\"]}', '2026-01-30 13:26:15'),
(1835, 'expert', 154, 155, 19016, '6::5,1,E::5,2,E::4,5::decor:0:0:dot|elbow:1:0:-|straight:1:0:-|t', '{\"id\": 155, \"name\": \"Mort subite 155\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"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\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"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\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"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\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 5, \"y\": 2}, \"emptyPos\": {\"x\": 4, \"y\": 5}, \"startDir\": \"E\", \"startPos\": {\"x\": 5, \"y\": 1}, \"moveLimit\": 105, \"difficulty\": \"expert\", \"solutionMoves\": [\"E\", \"N\", \"W\", \"S\", \"E\", \"N\", \"W\", \"S\", \"E\", \"N\", \"W\", \"W\", \"N\", \"N\", \"N\", \"W\", \"W\", \"N\", \"E\", \"E\", \"E\", \"S\", \"W\", \"N\", \"W\", \"W\", \"S\", \"S\", \"S\", \"S\", \"S\", \"W\", \"N\", \"E\", \"S\"]}', '2026-01-30 13:26:15'),
(1836, 'expert', 155, 156, 19113, '6::0,3,W::5,4,E::1,1::elbow:0:0:-|elbow:1:0:-|blocked:0:1:-|deco', '{\"id\": 156, \"name\": \"Mort subite 156\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"tee\", \"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\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"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\": 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}, {\"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\": \"blocked\", \"locked\": true}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 5, \"y\": 4}, \"emptyPos\": {\"x\": 1, \"y\": 1}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 3}, \"moveLimit\": 102, \"difficulty\": \"expert\", \"solutionMoves\": [\"W\", \"S\", \"S\", \"S\", \"E\", \"N\", \"E\", \"N\", \"N\", \"E\", \"S\", \"E\", \"N\", \"N\", \"E\", \"S\", \"W\", \"N\", \"E\", \"S\", \"S\", \"W\", \"W\", \"N\", \"W\", \"W\", \"W\", \"N\", \"E\", \"S\", \"S\", \"W\", \"N\", \"N\"]}', '2026-01-30 13:26:16'),
(1837, 'expert', 156, 157, 19210, '6::4,0,N::5,4,E::4,3::decor:0:0:dot|decor:2:0:car|decor:3:0:plan', '{\"id\": 157, \"name\": \"Mort subite 157\", \"size\": 6, \"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\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"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\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"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\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}], [{\"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\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 5, \"y\": 4}, \"emptyPos\": {\"x\": 4, \"y\": 3}, \"startDir\": \"N\", \"startPos\": {\"x\": 4, \"y\": 0}, \"moveLimit\": 96, \"difficulty\": \"expert\", \"solutionMoves\": [\"S\", \"E\", \"N\", \"N\", \"N\", \"W\", \"N\", \"W\", \"W\", \"W\", \"S\", \"S\", \"S\", \"W\", \"N\", \"N\", \"E\", \"E\", \"S\", \"E\", \"N\", \"E\", \"E\", \"S\", \"W\", \"W\", \"N\", \"W\", \"W\", \"S\", \"S\", \"W\"]}', '2026-01-30 13:26:16'),
(1838, 'expert', 157, 158, 19307, '6::3,0,N::1,5,S::2,0::blocked:0:1:-|decor:1:0:person|empty:0:0:-', '{\"id\": 158, \"name\": \"Mort subite 158\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"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\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"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\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"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\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"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\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"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\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 1, \"y\": 5}, \"emptyPos\": {\"x\": 2, \"y\": 0}, \"startDir\": \"N\", \"startPos\": {\"x\": 3, \"y\": 0}, \"moveLimit\": 114, \"difficulty\": \"expert\", \"solutionMoves\": [\"W\", \"S\", \"S\", \"W\", \"N\", \"E\", \"N\", \"E\", \"E\", \"S\", \"W\", \"S\", \"S\", \"E\", \"N\", \"E\", \"N\", \"E\", \"S\", \"S\", \"S\", \"W\", \"W\", \"W\", \"S\", \"E\", \"E\", \"E\", \"N\", \"W\", \"S\", \"E\", \"N\", \"N\", \"N\", \"W\", \"S\", \"S\"]}', '2026-01-30 13:26:16'),
(1839, 'expert', 158, 159, 19404, '6::5,4,E::1,0,N::0,3::decor:0:0:dot|elbow:0:0:-|straight:1:0:-|s', '{\"id\": 159, \"name\": \"Mort subite 159\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"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\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"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\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"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\": \"tee\", \"locked\": false}, {\"rot\": 3, \"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\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 1, \"y\": 0}, \"emptyPos\": {\"x\": 0, \"y\": 3}, \"startDir\": \"E\", \"startPos\": {\"x\": 5, \"y\": 4}, \"moveLimit\": 111, \"difficulty\": \"expert\", \"solutionMoves\": [\"S\", \"E\", \"N\", \"N\", \"E\", \"E\", \"E\", \"S\", \"E\", \"S\", \"S\", \"W\", \"W\", \"N\", \"N\", \"W\", \"N\", \"W\", \"N\", \"E\", \"S\", \"E\", \"S\", \"S\", \"S\", \"E\", \"E\", \"N\", \"W\", \"S\", \"E\", \"N\", \"N\", \"W\", \"W\", \"S\", \"S\"]}', '2026-01-30 13:26:17'),
(1840, 'expert', 159, 160, 19501, '6::5,1,E::0,1,W::3,1::tee:0:0:-|roundabout:0:0:-|decor:3:0:plane', '{\"id\": 160, \"name\": \"Mort subite 160\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"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\": \"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}, {\"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\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"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\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 1}, \"emptyPos\": {\"x\": 3, \"y\": 1}, \"startDir\": \"E\", \"startPos\": {\"x\": 5, \"y\": 1}, \"moveLimit\": 99, \"difficulty\": \"expert\", \"solutionMoves\": [\"E\", \"S\", \"W\", \"N\", \"N\", \"E\", \"E\", \"S\", \"W\", \"W\", \"S\", \"E\", \"N\", \"N\", \"W\", \"W\", \"W\", \"S\", \"E\", \"N\", \"W\", \"W\", \"S\", \"E\", \"N\", \"W\", \"S\", \"E\", \"E\", \"E\", \"S\", \"E\", \"S\"]}', '2026-01-30 13:26:17'),
(1841, 'expert', 160, 161, 19598, '6::5,2,E::5,1,E::1,4::elbow:1:0:-|tee:2:0:-|straight:1:0:-|strai', '{\"id\": 161, \"name\": \"Mort subite 161\", \"size\": 6, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"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\": 0, \"type\": \"straight\", \"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\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"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\": \"decor\", \"decor\": \"person\", \"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\": \"E\", \"goalPos\": {\"x\": 5, \"y\": 1}, \"emptyPos\": {\"x\": 1, \"y\": 4}, \"startDir\": \"E\", \"startPos\": {\"x\": 5, \"y\": 2}, \"moveLimit\": 96, \"difficulty\": \"expert\", \"solutionMoves\": [\"N\", \"N\", \"E\", \"N\", \"E\", \"E\", \"E\", \"S\", \"W\", \"N\", \"W\", \"W\", \"S\", \"W\", \"W\", \"S\", \"E\", \"E\", \"N\", \"W\", \"S\", \"S\", \"S\", \"E\", \"N\", \"W\", \"S\", \"E\", \"N\", \"N\", \"E\", \"E\"]}', '2026-01-30 13:26:17'),
(1842, 'expert', 161, 162, 19695, '6::5,0,E::2,5,S::5,5::elbow:1:0:-|decor:1:0:person|decor:2:0:car', '{\"id\": 162, \"name\": \"Mort subite 162\", \"size\": 6, \"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\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"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\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"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\": 3, \"type\": \"elbow\", \"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\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"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\": \"empty\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 2, \"y\": 5}, \"emptyPos\": {\"x\": 5, \"y\": 5}, \"startDir\": \"E\", \"startPos\": {\"x\": 5, \"y\": 0}, \"moveLimit\": 69, \"difficulty\": \"expert\", \"solutionMoves\": [\"W\", \"W\", \"N\", \"W\", \"W\", \"S\", \"W\", \"N\", \"E\", \"S\", \"E\", \"N\", \"W\", \"W\", \"N\", \"N\", \"N\", \"N\", \"E\", \"S\", \"W\", \"N\", \"E\"]}', '2026-01-30 13:26:17'),
(1843, 'expert', 162, 163, 19792, '6::4,5,S::5,3,E::4,1::decor:0:0:dot|decor:1:0:person|blocked:0:1', '{\"id\": 163, \"name\": \"Mort subite 163\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"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}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"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\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"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}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"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\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 5, \"y\": 3}, \"emptyPos\": {\"x\": 4, \"y\": 1}, \"startDir\": \"S\", \"startPos\": {\"x\": 4, \"y\": 5}, \"moveLimit\": 96, \"difficulty\": \"expert\", \"solutionMoves\": [\"S\", \"W\", \"S\", \"S\", \"S\", \"W\", \"W\", \"N\", \"W\", \"N\", \"E\", \"S\", \"S\", \"W\", \"N\", \"N\", \"N\", \"E\", \"E\", \"S\", \"W\", \"N\", \"W\", \"S\", \"E\", \"S\", \"S\", \"W\", \"N\", \"N\", \"N\", \"E\"]}', '2026-01-30 13:26:17'),
(1844, 'expert', 163, 164, 19889, '6::3,5,S::0,2,W::4,2::elbow:1:0:-|tee:2:0:-|tee:2:0:-|elbow:2:0:', '{\"id\": 164, \"name\": \"Mort subite 164\", \"size\": 6, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"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\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"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\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"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\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"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\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"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\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 2}, \"emptyPos\": {\"x\": 4, \"y\": 2}, \"startDir\": \"S\", \"startPos\": {\"x\": 3, \"y\": 5}, \"moveLimit\": 114, \"difficulty\": \"expert\", \"solutionMoves\": [\"W\", \"W\", \"W\", \"W\", \"N\", \"E\", \"E\", \"S\", \"E\", \"E\", \"S\", \"E\", \"S\", \"W\", \"N\", \"E\", \"S\", \"W\", \"S\", \"E\", \"N\", \"W\", \"N\", \"E\", \"S\", \"W\", \"S\", \"W\", \"N\", \"E\", \"S\", \"E\", \"N\", \"N\", \"W\", \"S\", \"S\", \"E\"]}', '2026-01-30 13:26:17'),
(1845, 'expert', 164, 165, 19986, '6::0,0,N::1,0,N::2,1::tee:3:0:-|decor:3:0:plane|decor:0:0:dot|de', '{\"id\": 165, \"name\": \"Mort subite 165\", \"size\": 6, \"tiles\": [[{\"rot\": 3, \"type\": \"tee\", \"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\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"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\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": \"decor\", \"decor\": \"dot\", \"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\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": 2, \"y\": 1}, \"startDir\": \"N\", \"startPos\": {\"x\": 0, \"y\": 0}, \"moveLimit\": 111, \"difficulty\": \"expert\", \"solutionMoves\": [\"E\", \"N\", \"W\", \"W\", \"W\", \"S\", \"S\", \"E\", \"S\", \"E\", \"S\", \"E\", \"E\", \"E\", \"N\", \"N\", \"W\", \"N\", \"E\", \"N\", \"W\", \"S\", \"W\", \"N\", \"W\", \"S\", \"W\", \"N\", \"W\", \"S\", \"S\", \"E\", \"S\", \"W\", \"S\", \"S\", \"E\"]}', '2026-01-30 13:26:17'),
(1846, 'expert', 165, 166, 20083, '6::2,5,S::0,0,W::2,4::straight:1:0:-|straight:1:0:-|straight:1:0', '{\"id\": 166, \"name\": \"Mort subite 166\", \"size\": 6, \"tiles\": [[{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"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\": \"blocked\", \"locked\": true}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 1, \"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\": 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\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 0}, \"emptyPos\": {\"x\": 2, \"y\": 4}, \"startDir\": \"S\", \"startPos\": {\"x\": 2, \"y\": 5}, \"moveLimit\": 105, \"difficulty\": \"expert\", \"solutionMoves\": [\"S\", \"E\", \"N\", \"E\", \"S\", \"E\", \"N\", \"W\", \"N\", \"N\", \"E\", \"N\", \"W\", \"S\", \"W\", \"N\", \"E\", \"S\", \"S\", \"W\", \"W\", \"N\", \"W\", \"S\", \"S\", \"S\", \"E\", \"N\", \"W\", \"W\", \"N\", \"E\", \"E\", \"N\", \"W\"]}', '2026-01-30 13:26:18'),
(1847, 'expert', 166, 167, 20180, '6::3,0,N::4,0,N::1,0::decor:1:0:person|empty:0:0:-|decor:2:0:car', '{\"id\": 167, \"name\": \"Mort subite 167\", \"size\": 6, \"tiles\": [[{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"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\": \"blocked\", \"locked\": true}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"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\": \"blocked\", \"locked\": true}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"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\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"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\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 4, \"y\": 0}, \"emptyPos\": {\"x\": 1, \"y\": 0}, \"startDir\": \"N\", \"startPos\": {\"x\": 3, \"y\": 0}, \"moveLimit\": 99, \"difficulty\": \"expert\", \"solutionMoves\": [\"W\", \"S\", \"S\", \"S\", \"S\", \"S\", \"E\", \"E\", \"E\", \"E\", \"E\", \"N\", \"W\", \"N\", \"N\", \"N\", \"W\", \"S\", \"S\", \"W\", \"N\", \"E\", \"E\", \"E\", \"S\", \"S\", \"W\", \"W\", \"N\", \"W\", \"W\", \"W\", \"S\"]}', '2026-01-30 13:26:18');
INSERT INTO `levels_catalog_backup_20260214220421` (`id`, `difficulty`, `level_index`, `level_id`, `seed`, `signature`, `payload`, `created_at`) VALUES
(1848, 'expert', 167, 168, 20277, '6::0,0,W::3,5,S::5,2::elbow:2:0:-|elbow:1:0:-|elbow:2:0:-|blocke', '{\"id\": 168, \"name\": \"Mort subite 168\", \"size\": 6, \"tiles\": [[{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"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\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": 1, \"type\": \"decor\", \"decor\": \"person\", \"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\": 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\": 3, \"y\": 5}, \"emptyPos\": {\"x\": 5, \"y\": 2}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 0}, \"moveLimit\": 105, \"difficulty\": \"expert\", \"solutionMoves\": [\"N\", \"N\", \"W\", \"S\", \"W\", \"W\", \"S\", \"W\", \"S\", \"S\", \"E\", \"S\", \"W\", \"N\", \"E\", \"N\", \"W\", \"W\", \"N\", \"N\", \"E\", \"S\", \"W\", \"S\", \"E\", \"N\", \"W\", \"S\", \"E\", \"E\", \"S\", \"E\", \"N\", \"N\", \"N\"]}', '2026-01-30 13:26:18'),
(1849, 'expert', 168, 169, 20374, '6::0,5,W::3,0,N::3,3::elbow:0:0:-|elbow:1:0:-|straight:0:0:-|elb', '{\"id\": 169, \"name\": \"Mort subite 169\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"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\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"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\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"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\": 2, \"type\": \"elbow\", \"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\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 0, \"type\": \"tee\", \"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}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 3, \"y\": 0}, \"emptyPos\": {\"x\": 3, \"y\": 3}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 5}, \"moveLimit\": 114, \"difficulty\": \"expert\", \"solutionMoves\": [\"N\", \"E\", \"S\", \"W\", \"N\", \"W\", \"W\", \"S\", \"S\", \"W\", \"N\", \"N\", \"E\", \"N\", \"W\", \"S\", \"E\", \"E\", \"N\", \"N\", \"E\", \"S\", \"W\", \"W\", \"W\", \"N\", \"E\", \"S\", \"S\", \"W\", \"S\", \"E\", \"E\", \"E\", \"E\", \"S\", \"S\", \"E\"]}', '2026-01-30 13:26:18'),
(1850, 'expert', 169, 170, 20471, '6::0,1,W::0,3,W::1,1::elbow:1:0:-|tee:2:0:-|elbow:2:0:-|blocked:', '{\"id\": 170, \"name\": \"Mort subite 170\", \"size\": 6, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 0, \"type\": \"tee\", \"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\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"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\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"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\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"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\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 3}, \"emptyPos\": {\"x\": 1, \"y\": 1}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 1}, \"moveLimit\": 108, \"difficulty\": \"expert\", \"solutionMoves\": [\"S\", \"S\", \"W\", \"S\", \"S\", \"E\", \"E\", \"N\", \"E\", \"N\", \"E\", \"S\", \"W\", \"W\", \"N\", \"W\", \"S\", \"E\", \"S\", \"W\", \"W\", \"N\", \"E\", \"E\", \"S\", \"W\", \"N\", \"N\", \"E\", \"E\", \"N\", \"E\", \"S\", \"S\", \"E\", \"S\"]}', '2026-01-30 13:26:19'),
(1851, 'expert', 170, 171, 20568, '6::0,3,W::3,5,S::0,0::empty:0:0:-|decor:0:0:dot|decor:2:0:car|de', '{\"id\": 171, \"name\": \"Mort subite 171\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"empty\", \"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\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"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\": 3, \"y\": 5}, \"emptyPos\": {\"x\": 0, \"y\": 0}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 3}, \"moveLimit\": 3, \"difficulty\": \"expert\", \"solutionMoves\": [\"E\"]}', '2026-01-30 13:26:19'),
(1852, 'expert', 171, 172, 20665, '6::2,0,N::3,0,N::0,0::empty:0:0:-|blocked:0:1:-|tee:1:0:-|tee:2:', '{\"id\": 172, \"name\": \"Mort subite 172\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"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\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"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\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"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\": \"blocked\", \"locked\": true}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"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\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 3, \"y\": 0}, \"emptyPos\": {\"x\": 0, \"y\": 0}, \"startDir\": \"N\", \"startPos\": {\"x\": 2, \"y\": 0}, \"moveLimit\": 90, \"difficulty\": \"expert\", \"solutionMoves\": [\"S\", \"E\", \"S\", \"E\", \"E\", \"E\", \"N\", \"N\", \"W\", \"S\", \"E\", \"S\", \"W\", \"W\", \"N\", \"W\", \"S\", \"S\", \"W\", \"N\", \"N\", \"E\", \"S\", \"S\", \"W\", \"S\", \"E\", \"S\", \"W\", \"N\"]}', '2026-01-30 13:26:19'),
(1853, 'expert', 172, 173, 20762, '6::1,5,S::4,0,N::5,1::decor:0:0:dot|decor:1:0:person|decor:2:0:c', '{\"id\": 173, \"name\": \"Mort subite 173\", \"size\": 6, \"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\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"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\": 0, \"type\": \"elbow\", \"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\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"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\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 4, \"y\": 0}, \"emptyPos\": {\"x\": 5, \"y\": 1}, \"startDir\": \"S\", \"startPos\": {\"x\": 1, \"y\": 5}, \"moveLimit\": 105, \"difficulty\": \"expert\", \"solutionMoves\": [\"S\", \"S\", \"W\", \"S\", \"W\", \"S\", \"E\", \"N\", \"N\", \"W\", \"N\", \"N\", \"E\", \"E\", \"S\", \"S\", \"W\", \"N\", \"W\", \"S\", \"E\", \"N\", \"W\", \"W\", \"W\", \"S\", \"S\", \"S\", \"E\", \"E\", \"N\", \"N\", \"E\", \"S\", \"E\"]}', '2026-01-30 13:26:19'),
(1854, 'expert', 173, 174, 20859, '6::5,2,E::0,4,W::1,4::decor:0:0:dot|decor:1:0:person|decor:3:0:p', '{\"id\": 174, \"name\": \"Mort subite 174\", \"size\": 6, \"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\": 1, \"type\": \"decor\", \"decor\": \"person\", \"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\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"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\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"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\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"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\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 4}, \"emptyPos\": {\"x\": 1, \"y\": 4}, \"startDir\": \"E\", \"startPos\": {\"x\": 5, \"y\": 2}, \"moveLimit\": 105, \"difficulty\": \"expert\", \"solutionMoves\": [\"S\", \"W\", \"N\", \"E\", \"S\", \"E\", \"E\", \"E\", \"N\", \"E\", \"S\", \"W\", \"W\", \"W\", \"N\", \"N\", \"W\", \"S\", \"E\", \"S\", \"E\", \"E\", \"N\", \"N\", \"N\", \"E\", \"N\", \"N\", \"W\", \"W\", \"S\", \"W\", \"N\", \"E\", \"S\"]}', '2026-01-30 13:26:19'),
(1855, 'expert', 174, 175, 20956, '6::5,2,E::2,5,S::3,4::elbow:1:0:-|tee:2:0:-|decor:3:0:plane|deco', '{\"id\": 175, \"name\": \"Mort subite 175\", \"size\": 6, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"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\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"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\": 0, \"type\": \"tee\", \"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\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"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\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 2, \"y\": 5}, \"emptyPos\": {\"x\": 3, \"y\": 4}, \"startDir\": \"E\", \"startPos\": {\"x\": 5, \"y\": 2}, \"moveLimit\": 99, \"difficulty\": \"expert\", \"solutionMoves\": [\"N\", \"N\", \"E\", \"E\", \"N\", \"W\", \"S\", \"W\", \"W\", \"W\", \"S\", \"E\", \"E\", \"S\", \"S\", \"W\", \"N\", \"N\", \"E\", \"N\", \"E\", \"N\", \"E\", \"N\", \"W\", \"W\", \"W\", \"S\", \"E\", \"E\", \"E\", \"N\", \"W\"]}', '2026-01-30 13:26:19'),
(1856, 'expert', 175, 176, 21053, '6::5,4,E::4,0,N::2,5::decor:0:0:dot|roundabout:0:0:-|elbow:1:0:-', '{\"id\": 176, \"name\": \"Mort subite 176\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"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\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"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}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 3, \"type\": \"elbow\", \"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}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 4, \"y\": 0}, \"emptyPos\": {\"x\": 2, \"y\": 5}, \"startDir\": \"E\", \"startPos\": {\"x\": 5, \"y\": 4}, \"moveLimit\": 114, \"difficulty\": \"expert\", \"solutionMoves\": [\"W\", \"N\", \"W\", \"N\", \"E\", \"E\", \"N\", \"E\", \"S\", \"S\", \"E\", \"E\", \"S\", \"W\", \"W\", \"N\", \"N\", \"W\", \"W\", \"W\", \"N\", \"E\", \"E\", \"E\", \"N\", \"W\", \"W\", \"N\", \"E\", \"E\", \"E\", \"S\", \"W\", \"W\", \"W\", \"S\", \"W\", \"S\"]}', '2026-01-30 13:26:19'),
(1857, 'expert', 176, 177, 21150, '6::3,5,S::2,0,N::2,0::decor:0:0:dot|decor:1:0:person|empty:0:0:-', '{\"id\": 177, \"name\": \"Mort subite 177\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"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\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"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\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"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\": 0, \"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\": 2, \"type\": \"elbow\", \"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\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"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\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 2, \"y\": 0}, \"emptyPos\": {\"x\": 2, \"y\": 0}, \"startDir\": \"S\", \"startPos\": {\"x\": 3, \"y\": 5}, \"moveLimit\": 111, \"difficulty\": \"expert\", \"solutionMoves\": [\"E\", \"E\", \"S\", \"W\", \"W\", \"S\", \"E\", \"E\", \"N\", \"W\", \"S\", \"S\", \"E\", \"S\", \"E\", \"N\", \"W\", \"W\", \"S\", \"E\", \"S\", \"W\", \"N\", \"W\", \"S\", \"E\", \"E\", \"N\", \"E\", \"N\", \"W\", \"S\", \"S\", \"W\", \"N\", \"N\", \"N\"]}', '2026-01-30 13:26:19'),
(1858, 'expert', 177, 178, 21247, '6::5,3,E::0,3,W::3,0::decor:0:0:dot|decor:1:0:person|decor:2:0:c', '{\"id\": 178, \"name\": \"Mort subite 178\", \"size\": 6, \"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\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"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\": \"blocked\", \"locked\": true}, {\"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\": 2, \"type\": \"decor\", \"decor\": \"car\", \"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\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"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\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 3}, \"emptyPos\": {\"x\": 3, \"y\": 0}, \"startDir\": \"E\", \"startPos\": {\"x\": 5, \"y\": 3}, \"moveLimit\": 102, \"difficulty\": \"expert\", \"solutionMoves\": [\"E\", \"E\", \"S\", \"S\", \"S\", \"W\", \"S\", \"W\", \"W\", \"N\", \"N\", \"E\", \"E\", \"N\", \"W\", \"S\", \"E\", \"N\", \"N\", \"E\", \"S\", \"W\", \"N\", \"W\", \"S\", \"E\", \"S\", \"W\", \"W\", \"S\", \"W\", \"S\", \"S\", \"E\"]}', '2026-01-30 13:26:20'),
(1859, 'expert', 178, 179, 21344, '6::2,5,S::5,0,N::1,4::decor:1:0:person|decor:0:0:dot|decor:1:0:p', '{\"id\": 179, \"name\": \"Mort subite 179\", \"size\": 6, \"tiles\": [[{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"cross\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"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\": \"decor\", \"decor\": \"dot\", \"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\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"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\": 1, \"type\": \"decor\", \"decor\": \"person\", \"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}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 5, \"y\": 0}, \"emptyPos\": {\"x\": 1, \"y\": 4}, \"startDir\": \"S\", \"startPos\": {\"x\": 2, \"y\": 5}, \"moveLimit\": 105, \"difficulty\": \"expert\", \"solutionMoves\": [\"S\", \"E\", \"E\", \"E\", \"N\", \"W\", \"W\", \"N\", \"W\", \"S\", \"E\", \"E\", \"S\", \"E\", \"N\", \"E\", \"N\", \"N\", \"W\", \"S\", \"S\", \"W\", \"W\", \"S\", \"W\", \"N\", \"N\", \"W\", \"N\", \"N\", \"N\", \"E\", \"E\", \"S\", \"W\"]}', '2026-01-30 13:26:20'),
(1860, 'expert', 179, 180, 21441, '6::4,5,S::0,4,W::2,3::decor:0:0:dot|decor:1:0:person|decor:3:0:p', '{\"id\": 180, \"name\": \"Mort subite 180\", \"size\": 6, \"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\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"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\": 1, \"type\": \"decor\", \"decor\": \"person\", \"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\": 1, \"type\": \"tee\", \"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\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"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\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 4}, \"emptyPos\": {\"x\": 2, \"y\": 3}, \"startDir\": \"S\", \"startPos\": {\"x\": 4, \"y\": 5}, \"moveLimit\": 102, \"difficulty\": \"expert\", \"solutionMoves\": [\"W\", \"N\", \"N\", \"E\", \"E\", \"E\", \"E\", \"S\", \"W\", \"N\", \"W\", \"W\", \"S\", \"S\", \"E\", \"N\", \"E\", \"S\", \"E\", \"N\", \"N\", \"W\", \"W\", \"W\", \"W\", \"S\", \"W\", \"S\", \"E\", \"E\", \"N\", \"N\", \"N\", \"E\"]}', '2026-01-30 13:26:20'),
(1861, 'expert', 180, 181, 21538, '6::1,0,N::4,5,S::1,1::tee:3:0:-|elbow:1:0:-|straight:1:0:-|decor', '{\"id\": 181, \"name\": \"Mort subite 181\", \"size\": 6, \"tiles\": [[{\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"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\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"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\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 4, \"y\": 5}, \"emptyPos\": {\"x\": 1, \"y\": 1}, \"startDir\": \"N\", \"startPos\": {\"x\": 1, \"y\": 0}, \"moveLimit\": 120, \"difficulty\": \"expert\", \"solutionMoves\": [\"S\", \"W\", \"S\", \"S\", \"E\", \"N\", \"N\", \"E\", \"N\", \"W\", \"S\", \"W\", \"N\", \"E\", \"E\", \"E\", \"N\", \"W\", \"W\", \"W\", \"S\", \"E\", \"E\", \"S\", \"W\", \"W\", \"N\", \"E\", \"E\", \"S\", \"W\", \"N\", \"E\", \"S\", \"W\", \"S\", \"S\", \"E\", \"S\", \"E\"]}', '2026-01-30 13:26:20'),
(1862, 'expert', 181, 182, 21635, '6::0,5,W::5,3,E::4,3::decor:0:0:dot|elbow:1:0:-|tee:0:0:-|tee:2:', '{\"id\": 182, \"name\": \"Mort subite 182\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"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\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"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\": 3, \"type\": \"elbow\", \"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\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 5, \"y\": 3}, \"emptyPos\": {\"x\": 4, \"y\": 3}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 5}, \"moveLimit\": 117, \"difficulty\": \"expert\", \"solutionMoves\": [\"E\", \"N\", \"W\", \"N\", \"E\", \"S\", \"W\", \"N\", \"E\", \"S\", \"S\", \"W\", \"N\", \"W\", \"S\", \"E\", \"E\", \"N\", \"W\", \"N\", \"E\", \"N\", \"W\", \"S\", \"W\", \"W\", \"N\", \"E\", \"S\", \"S\", \"S\", \"S\", \"S\", \"E\", \"N\", \"W\", \"W\", \"W\", \"W\"]}', '2026-01-30 13:26:20'),
(1863, 'expert', 182, 183, 21732, '6::5,2,E::5,5,E::5,3::straight:0:0:-|elbow:1:0:-|decor:3:0:plane', '{\"id\": 183, \"name\": \"Mort subite 183\", \"size\": 6, \"tiles\": [[{\"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\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"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\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"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\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"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\": \"roundabout\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 5, \"y\": 5}, \"emptyPos\": {\"x\": 5, \"y\": 3}, \"startDir\": \"E\", \"startPos\": {\"x\": 5, \"y\": 2}, \"moveLimit\": 126, \"difficulty\": \"expert\", \"solutionMoves\": [\"W\", \"S\", \"E\", \"S\", \"W\", \"W\", \"N\", \"E\", \"N\", \"W\", \"W\", \"S\", \"E\", \"E\", \"E\", \"N\", \"W\", \"W\", \"N\", \"N\", \"N\", \"W\", \"S\", \"E\", \"S\", \"S\", \"W\", \"S\", \"W\", \"N\", \"W\", \"N\", \"N\", \"N\", \"E\", \"S\", \"S\", \"W\", \"N\", \"N\", \"E\", \"E\"]}', '2026-01-30 13:26:20'),
(1864, 'expert', 183, 184, 21829, '6::5,1,E::3,0,N::3,0::tee:1:0:-|elbow:1:0:-|tee:3:0:-|empty:0:0:', '{\"id\": 184, \"name\": \"Mort subite 184\", \"size\": 6, \"tiles\": [[{\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"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\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"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\": \"straight\", \"locked\": false}, {\"rot\": 3, \"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\": \"decor\", \"decor\": \"dot\", \"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\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 3, \"y\": 0}, \"emptyPos\": {\"x\": 3, \"y\": 0}, \"startDir\": \"E\", \"startPos\": {\"x\": 5, \"y\": 1}, \"moveLimit\": 129, \"difficulty\": \"expert\", \"solutionMoves\": [\"W\", \"S\", \"W\", \"S\", \"W\", \"S\", \"E\", \"S\", \"W\", \"N\", \"N\", \"N\", \"N\", \"E\", \"S\", \"W\", \"S\", \"S\", \"S\", \"E\", \"E\", \"N\", \"N\", \"W\", \"S\", \"E\", \"S\", \"W\", \"S\", \"W\", \"N\", \"E\", \"E\", \"N\", \"E\", \"E\", \"S\", \"W\", \"W\", \"W\", \"S\", \"W\", \"N\"]}', '2026-01-30 13:26:20');
INSERT INTO `levels_catalog_backup_20260214220421` (`id`, `difficulty`, `level_index`, `level_id`, `seed`, `signature`, `payload`, `created_at`) VALUES
(1865, 'expert', 184, 185, 21926, '6::5,4,E::0,3,W::4,5::elbow:1:0:-|decor:3:0:plane|tee:0:0:-|deco', '{\"id\": 185, \"name\": \"Mort subite 185\", \"size\": 6, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"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}], [{\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"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\": 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\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 3}, \"emptyPos\": {\"x\": 4, \"y\": 5}, \"startDir\": \"E\", \"startPos\": {\"x\": 5, \"y\": 4}, \"moveLimit\": 129, \"difficulty\": \"expert\", \"solutionMoves\": [\"W\", \"W\", \"W\", \"W\", \"N\", \"N\", \"N\", \"N\", \"E\", \"E\", \"N\", \"E\", \"E\", \"E\", \"S\", \"S\", \"W\", \"W\", \"W\", \"S\", \"S\", \"S\", \"W\", \"N\", \"N\", \"E\", \"N\", \"E\", \"N\", \"N\", \"W\", \"W\", \"S\", \"E\", \"S\", \"E\", \"E\", \"E\", \"N\", \"N\", \"W\", \"W\", \"W\"]}', '2026-01-30 13:26:21'),
(1866, 'expert', 185, 186, 22023, '6::5,1,E::1,5,S::0,0::empty:0:0:-|blocked:0:1:-|decor:2:0:car|el', '{\"id\": 186, \"name\": \"Mort subite 186\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": \"decor\", \"decor\": \"car\", \"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}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 1, \"y\": 5}, \"emptyPos\": {\"x\": 0, \"y\": 0}, \"startDir\": \"E\", \"startPos\": {\"x\": 5, \"y\": 1}, \"moveLimit\": 3, \"difficulty\": \"expert\", \"solutionMoves\": [\"S\"]}', '2026-01-30 13:26:21'),
(1867, 'expert', 186, 187, 22120, '6::1,5,S::2,5,S::2,1::decor:1:0:person|elbow:1:0:-|tee:2:0:-|tee', '{\"id\": 187, \"name\": \"Mort subite 187\", \"size\": 6, \"tiles\": [[{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"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\": \"empty\", \"locked\": false}, {\"rot\": 3, \"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\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"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\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 2, \"y\": 5}, \"emptyPos\": {\"x\": 2, \"y\": 1}, \"startDir\": \"S\", \"startPos\": {\"x\": 1, \"y\": 5}, \"moveLimit\": 126, \"difficulty\": \"expert\", \"solutionMoves\": [\"W\", \"S\", \"S\", \"S\", \"W\", \"S\", \"E\", \"N\", \"W\", \"N\", \"E\", \"N\", \"N\", \"E\", \"N\", \"E\", \"S\", \"W\", \"W\", \"N\", \"W\", \"S\", \"E\", \"N\", \"W\", \"S\", \"E\", \"E\", \"N\", \"E\", \"S\", \"W\", \"N\", \"W\", \"W\", \"S\", \"S\", \"E\", \"N\", \"N\", \"W\", \"S\"]}', '2026-01-30 13:26:22'),
(1868, 'expert', 187, 188, 22217, '6::1,5,S::4,0,N::5,4::decor:0:0:dot|elbow:1:0:-|straight:1:0:-|s', '{\"id\": 188, \"name\": \"Mort subite 188\", \"size\": 6, \"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\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"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\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"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\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"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\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 4, \"y\": 0}, \"emptyPos\": {\"x\": 5, \"y\": 4}, \"startDir\": \"S\", \"startPos\": {\"x\": 1, \"y\": 5}, \"moveLimit\": 135, \"difficulty\": \"expert\", \"solutionMoves\": [\"W\", \"W\", \"W\", \"S\", \"E\", \"N\", \"W\", \"S\", \"W\", \"N\", \"W\", \"S\", \"E\", \"N\", \"N\", \"E\", \"E\", \"S\", \"S\", \"W\", \"W\", \"W\", \"N\", \"E\", \"N\", \"E\", \"N\", \"E\", \"S\", \"E\", \"E\", \"N\", \"N\", \"W\", \"N\", \"E\", \"S\", \"W\", \"S\", \"E\", \"S\", \"S\", \"W\", \"W\", \"S\"]}', '2026-01-30 13:26:22'),
(1869, 'expert', 188, 189, 22314, '6::5,4,E::3,5,S::2,5::decor:0:0:dot|decor:1:0:person|decor:2:0:c', '{\"id\": 189, \"name\": \"Mort subite 189\", \"size\": 6, \"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\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": \"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\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 3, \"y\": 5}, \"emptyPos\": {\"x\": 2, \"y\": 5}, \"startDir\": \"E\", \"startPos\": {\"x\": 5, \"y\": 4}, \"moveLimit\": 126, \"difficulty\": \"expert\", \"solutionMoves\": [\"N\", \"W\", \"S\", \"E\", \"E\", \"N\", \"E\", \"N\", \"N\", \"N\", \"W\", \"N\", \"W\", \"W\", \"S\", \"W\", \"N\", \"E\", \"S\", \"W\", \"N\", \"E\", \"E\", \"E\", \"E\", \"E\", \"S\", \"S\", \"W\", \"N\", \"W\", \"N\", \"W\", \"W\", \"S\", \"W\", \"N\", \"E\", \"E\", \"E\", \"E\", \"S\"]}', '2026-01-30 13:26:23'),
(1870, 'expert', 189, 190, 22411, '6::5,4,E::0,4,W::0,3::blocked:0:1:-|elbow:1:0:-|straight:1:0:-|d', '{\"id\": 190, \"name\": \"Mort subite 190\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"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\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"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\": 2, \"type\": \"decor\", \"decor\": \"car\", \"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\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"cross\", \"locked\": false}, {\"rot\": 3, \"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\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 4}, \"emptyPos\": {\"x\": 0, \"y\": 3}, \"startDir\": \"E\", \"startPos\": {\"x\": 5, \"y\": 4}, \"moveLimit\": 126, \"difficulty\": \"expert\", \"solutionMoves\": [\"E\", \"N\", \"W\", \"S\", \"E\", \"S\", \"E\", \"E\", \"N\", \"W\", \"S\", \"W\", \"S\", \"E\", \"N\", \"W\", \"S\", \"W\", \"N\", \"E\", \"S\", \"W\", \"N\", \"E\", \"E\", \"E\", \"E\", \"E\", \"S\", \"W\", \"N\", \"N\", \"N\", \"N\", \"W\", \"N\", \"E\", \"E\", \"S\", \"S\", \"W\", \"S\"]}', '2026-01-30 13:26:24'),
(1871, 'expert', 190, 191, 22508, '6::5,3,E::4,5,S::5,0::straight:0:0:-|elbow:1:0:-|blocked:0:1:-|d', '{\"id\": 191, \"name\": \"Mort subite 191\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"empty\", \"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\": \"decor\", \"decor\": \"dot\", \"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\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"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\": \"roundabout\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"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\": \"tee\", \"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\": \"blocked\", \"locked\": true}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 4, \"y\": 5}, \"emptyPos\": {\"x\": 5, \"y\": 0}, \"startDir\": \"E\", \"startPos\": {\"x\": 5, \"y\": 3}, \"moveLimit\": 132, \"difficulty\": \"expert\", \"solutionMoves\": [\"S\", \"W\", \"S\", \"E\", \"S\", \"S\", \"W\", \"W\", \"N\", \"W\", \"N\", \"W\", \"N\", \"W\", \"N\", \"E\", \"S\", \"S\", \"S\", \"E\", \"E\", \"S\", \"E\", \"S\", \"W\", \"W\", \"N\", \"N\", \"W\", \"W\", \"N\", \"E\", \"E\", \"E\", \"E\", \"E\", \"S\", \"S\", \"W\", \"W\", \"N\", \"E\", \"N\", \"E\"]}', '2026-01-30 13:26:25'),
(1872, 'expert', 191, 192, 22605, '6::1,5,S::5,5,E::1,5::decor:0:0:dot|elbow:1:0:-|tee:2:0:-|decor:', '{\"id\": 192, \"name\": \"Mort subite 192\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"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\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"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\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 5, \"y\": 5}, \"emptyPos\": {\"x\": 1, \"y\": 5}, \"startDir\": \"S\", \"startPos\": {\"x\": 1, \"y\": 5}, \"moveLimit\": 117, \"difficulty\": \"expert\", \"solutionMoves\": [\"W\", \"N\", \"E\", \"S\", \"W\", \"N\", \"E\", \"S\", \"E\", \"E\", \"N\", \"E\", \"E\", \"N\", \"W\", \"W\", \"W\", \"W\", \"S\", \"E\", \"S\", \"W\", \"N\", \"E\", \"N\", \"N\", \"E\", \"N\", \"E\", \"N\", \"W\", \"S\", \"S\", \"W\", \"N\", \"E\", \"S\", \"E\", \"N\"]}', '2026-01-30 13:26:25'),
(1873, 'expert', 192, 193, 22702, '6::0,4,W::1,0,N::1,5::decor:0:0:dot|tee:1:0:-|straight:1:0:-|tee', '{\"id\": 193, \"name\": \"Mort subite 193\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"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\": \"tee\", \"locked\": false}, {\"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\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"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\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 0, \"type\": \"elbow\", \"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\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 1, \"y\": 0}, \"emptyPos\": {\"x\": 1, \"y\": 5}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 4}, \"moveLimit\": 132, \"difficulty\": \"expert\", \"solutionMoves\": [\"N\", \"E\", \"N\", \"E\", \"E\", \"E\", \"N\", \"W\", \"S\", \"S\", \"S\", \"W\", \"W\", \"N\", \"N\", \"N\", \"W\", \"N\", \"N\", \"E\", \"E\", \"S\", \"W\", \"N\", \"W\", \"S\", \"W\", \"S\", \"E\", \"S\", \"E\", \"N\", \"N\", \"W\", \"S\", \"E\", \"S\", \"E\", \"E\", \"N\", \"E\", \"S\", \"W\", \"S\"]}', '2026-01-30 13:26:26'),
(1874, 'expert', 193, 194, 22799, '6::0,0,W::0,3,W::5,3::tee:2:0:-|tee:2:0:-|straight:1:0:-|elbow:2', '{\"id\": 194, \"name\": \"Mort subite 194\", \"size\": 6, \"tiles\": [[{\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"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\": 0, \"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\": 2, \"type\": \"decor\", \"decor\": \"car\", \"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\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 2, \"type\": \"tee\", \"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\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"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\": 0, \"type\": \"tee\", \"locked\": false}, {\"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\": 0, \"type\": \"blocked\", \"locked\": true}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 3}, \"emptyPos\": {\"x\": 5, \"y\": 3}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 0}, \"moveLimit\": 39, \"difficulty\": \"expert\", \"solutionMoves\": [\"S\", \"W\", \"S\", \"W\", \"W\", \"N\", \"E\", \"N\", \"N\", \"E\", \"N\", \"E\", \"N\"]}', '2026-01-30 13:26:26'),
(1875, 'expert', 194, 195, 22896, '6::0,1,W::1,5,S::4,2::elbow:1:0:-|straight:1:0:-|elbow:2:0:-|elb', '{\"id\": 195, \"name\": \"Mort subite 195\", \"size\": 6, \"tiles\": [[{\"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\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"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\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"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}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 1, \"y\": 5}, \"emptyPos\": {\"x\": 4, \"y\": 2}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 1}, \"moveLimit\": 120, \"difficulty\": \"expert\", \"solutionMoves\": [\"S\", \"S\", \"E\", \"N\", \"W\", \"N\", \"N\", \"E\", \"S\", \"W\", \"W\", \"N\", \"W\", \"S\", \"E\", \"E\", \"N\", \"N\", \"W\", \"S\", \"E\", \"S\", \"W\", \"S\", \"W\", \"S\", \"S\", \"E\", \"E\", \"E\", \"N\", \"W\", \"N\", \"N\", \"N\", \"E\", \"S\", \"S\", \"S\", \"W\"]}', '2026-01-30 13:26:27'),
(1876, 'expert', 195, 196, 22993, '6::5,5,S::5,3,E::0,0::empty:0:0:-|blocked:0:1:-|decor:2:0:car|de', '{\"id\": 196, \"name\": \"Mort subite 196\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": 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\": 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\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"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\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 5, \"y\": 3}, \"emptyPos\": {\"x\": 0, \"y\": 0}, \"startDir\": \"S\", \"startPos\": {\"x\": 5, \"y\": 5}, \"moveLimit\": 48, \"difficulty\": \"expert\", \"solutionMoves\": [\"S\", \"S\", \"E\", \"S\", \"E\", \"S\", \"S\", \"E\", \"N\", \"W\", \"W\", \"W\", \"N\", \"N\", \"N\", \"N\"]}', '2026-01-30 13:26:27'),
(1877, 'expert', 196, 197, 23090, '6::3,5,S::1,0,N::0,0::empty:0:0:-|straight:1:0:-|straight:1:0:-|', '{\"id\": 197, \"name\": \"Mort subite 197\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"empty\", \"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\": 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\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 0, \"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\": \"blocked\", \"locked\": true}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"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\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 1, \"y\": 0}, \"emptyPos\": {\"x\": 0, \"y\": 0}, \"startDir\": \"S\", \"startPos\": {\"x\": 3, \"y\": 5}, \"moveLimit\": 129, \"difficulty\": \"expert\", \"solutionMoves\": [\"S\", \"E\", \"S\", \"S\", \"W\", \"S\", \"S\", \"E\", \"N\", \"E\", \"N\", \"N\", \"W\", \"N\", \"W\", \"S\", \"E\", \"S\", \"W\", \"N\", \"E\", \"N\", \"E\", \"N\", \"W\", \"S\", \"S\", \"W\", \"N\", \"E\", \"S\", \"W\", \"S\", \"E\", \"E\", \"N\", \"E\", \"S\", \"S\", \"S\", \"E\", \"E\", \"N\"]}', '2026-01-30 13:26:28'),
(1878, 'expert', 197, 198, 23187, '6::5,2,E::4,0,N::1,2::decor:0:0:dot|decor:2:0:car|decor:2:0:car|', '{\"id\": 198, \"name\": \"Mort subite 198\", \"size\": 6, \"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\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"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\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"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\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 4, \"y\": 0}, \"emptyPos\": {\"x\": 1, \"y\": 2}, \"startDir\": \"E\", \"startPos\": {\"x\": 5, \"y\": 2}, \"moveLimit\": 114, \"difficulty\": \"expert\", \"solutionMoves\": [\"E\", \"N\", \"N\", \"W\", \"S\", \"E\", \"S\", \"S\", \"W\", \"W\", \"S\", \"S\", \"E\", \"E\", \"E\", \"N\", \"N\", \"E\", \"S\", \"W\", \"N\", \"N\", \"E\", \"E\", \"N\", \"W\", \"W\", \"S\", \"E\", \"E\", \"N\", \"W\", \"S\", \"W\", \"S\", \"S\", \"S\", \"W\"]}', '2026-01-30 13:26:28'),
(1879, 'expert', 198, 199, 23284, '6::2,0,N::4,5,S::4,0::decor:0:0:dot|elbow:1:0:-|elbow:3:0:-|bloc', '{\"id\": 199, \"name\": \"Mort subite 199\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"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\": \"decor\", \"decor\": \"car\", \"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\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 0, \"type\": \"elbow\", \"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\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"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\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 4, \"y\": 5}, \"emptyPos\": {\"x\": 4, \"y\": 0}, \"startDir\": \"N\", \"startPos\": {\"x\": 2, \"y\": 0}, \"moveLimit\": 15, \"difficulty\": \"expert\", \"solutionMoves\": [\"S\", \"W\", \"W\", \"S\", \"W\"]}', '2026-01-30 13:26:29'),
(1880, 'expert', 199, 200, 23381, '6::0,0,W::0,4,W::4,4::tee:2:0:-|tee:2:0:-|elbow:0:0:-|elbow:2:0:', '{\"id\": 200, \"name\": \"Mort subite 200\", \"size\": 6, \"tiles\": [[{\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"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\": \"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\": \"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\": \"blocked\", \"locked\": true}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 2, \"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\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 4}, \"emptyPos\": {\"x\": 4, \"y\": 4}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 0}, \"moveLimit\": 129, \"difficulty\": \"expert\", \"solutionMoves\": [\"N\", \"N\", \"E\", \"N\", \"W\", \"S\", \"W\", \"N\", \"N\", \"E\", \"S\", \"W\", \"W\", \"N\", \"E\", \"S\", \"S\", \"E\", \"N\", \"E\", \"S\", \"W\", \"W\", \"N\", \"E\", \"N\", \"E\", \"S\", \"W\", \"S\", \"W\", \"N\", \"E\", \"S\", \"E\", \"N\", \"W\", \"N\", \"E\", \"S\", \"W\", \"N\", \"E\"]}', '2026-01-30 13:26:29'),
(1881, 'expert', 200, 201, 23478, '6::5,5,S::5,4,E::2,5::decor:0:0:dot|decor:1:0:person|elbow:1:0:-', '{\"id\": 201, \"name\": \"Mort subite 201\", \"size\": 6, \"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\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"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\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"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}, {\"rot\": 1, \"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\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"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\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 5, \"y\": 4}, \"emptyPos\": {\"x\": 2, \"y\": 5}, \"startDir\": \"S\", \"startPos\": {\"x\": 5, \"y\": 5}, \"moveLimit\": 18, \"difficulty\": \"expert\", \"solutionMoves\": [\"W\", \"W\", \"N\", \"N\", \"N\", \"N\"]}', '2026-01-30 13:26:30');
INSERT INTO `levels_catalog_backup_20260214220421` (`id`, `difficulty`, `level_index`, `level_id`, `seed`, `signature`, `payload`, `created_at`) VALUES
(1882, 'expert', 201, 202, 23575, '6::0,3,W::5,2,E::0,2::decor:0:0:dot|decor:3:0:plane|decor:1:0:pe', '{\"id\": 202, \"name\": \"Mort subite 202\", \"size\": 6, \"tiles\": [[{\"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\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"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\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 5, \"y\": 2}, \"emptyPos\": {\"x\": 0, \"y\": 2}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 3}, \"moveLimit\": 132, \"difficulty\": \"expert\", \"solutionMoves\": [\"E\", \"S\", \"E\", \"S\", \"S\", \"E\", \"E\", \"E\", \"N\", \"N\", \"N\", \"W\", \"S\", \"E\", \"S\", \"W\", \"N\", \"E\", \"N\", \"N\", \"N\", \"W\", \"S\", \"W\", \"S\", \"S\", \"S\", \"E\", \"S\", \"E\", \"N\", \"N\", \"W\", \"N\", \"W\", \"N\", \"W\", \"N\", \"W\", \"S\", \"E\", \"N\", \"W\", \"S\"]}', '2026-01-30 13:26:31'),
(1883, 'expert', 202, 203, 23672, '6::1,0,N::5,3,E::3,5::decor:0:0:dot|elbow:0:0:-|elbow:2:0:-|deco', '{\"id\": 203, \"name\": \"Mort subite 203\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"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\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"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\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 1, \"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}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 5, \"y\": 3}, \"emptyPos\": {\"x\": 3, \"y\": 5}, \"startDir\": \"N\", \"startPos\": {\"x\": 1, \"y\": 0}, \"moveLimit\": 123, \"difficulty\": \"expert\", \"solutionMoves\": [\"N\", \"W\", \"N\", \"E\", \"S\", \"W\", \"S\", \"E\", \"N\", \"W\", \"N\", \"E\", \"N\", \"W\", \"W\", \"S\", \"W\", \"S\", \"E\", \"E\", \"S\", \"E\", \"N\", \"N\", \"W\", \"W\", \"S\", \"W\", \"S\", \"E\", \"N\", \"W\", \"S\", \"E\", \"E\", \"N\", \"E\", \"N\", \"W\", \"W\", \"W\"]}', '2026-01-30 13:26:32'),
(1884, 'expert', 203, 204, 23769, '6::5,3,E::0,4,W::0,0::empty:0:0:-|blocked:0:1:-|decor:2:0:car|de', '{\"id\": 204, \"name\": \"Mort subite 204\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": \"decor\", \"decor\": \"dot\", \"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\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": 1, \"type\": \"tee\", \"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\": \"cross\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"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\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 4}, \"emptyPos\": {\"x\": 0, \"y\": 0}, \"startDir\": \"E\", \"startPos\": {\"x\": 5, \"y\": 3}, \"moveLimit\": 45, \"difficulty\": \"expert\", \"solutionMoves\": [\"S\", \"E\", \"E\", \"E\", \"N\", \"E\", \"E\", \"S\", \"S\", \"S\", \"W\", \"S\", \"W\", \"W\", \"N\"]}', '2026-01-30 13:26:32'),
(1885, 'expert', 204, 205, 23866, '6::3,5,S::5,3,E::2,1::decor:0:0:dot|decor:1:0:person|decor:3:0:p', '{\"id\": 205, \"name\": \"Mort subite 205\", \"size\": 6, \"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\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"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\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"empty\", \"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}], [{\"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\": 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}, {\"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\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 5, \"y\": 3}, \"emptyPos\": {\"x\": 2, \"y\": 1}, \"startDir\": \"S\", \"startPos\": {\"x\": 3, \"y\": 5}, \"moveLimit\": 123, \"difficulty\": \"expert\", \"solutionMoves\": [\"N\", \"E\", \"S\", \"E\", \"N\", \"E\", \"S\", \"W\", \"N\", \"E\", \"S\", \"S\", \"S\", \"W\", \"W\", \"S\", \"E\", \"N\", \"N\", \"N\", \"E\", \"N\", \"W\", \"W\", \"W\", \"W\", \"W\", \"S\", \"S\", \"S\", \"E\", \"S\", \"E\", \"N\", \"W\", \"N\", \"W\", \"N\", \"N\", \"E\", \"E\"]}', '2026-01-30 13:26:32'),
(1886, 'expert', 205, 206, 23963, '6::1,0,N::0,0,W::4,2::tee:2:0:-|roundabout:0:0:-|elbow:3:0:-|elb', '{\"id\": 206, \"name\": \"Mort subite 206\", \"size\": 6, \"tiles\": [[{\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"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\": \"blocked\", \"locked\": true}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"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\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"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\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 0}, \"emptyPos\": {\"x\": 4, \"y\": 2}, \"startDir\": \"N\", \"startPos\": {\"x\": 1, \"y\": 0}, \"moveLimit\": 138, \"difficulty\": \"expert\", \"solutionMoves\": [\"N\", \"E\", \"S\", \"S\", \"W\", \"N\", \"E\", \"N\", \"W\", \"W\", \"S\", \"E\", \"S\", \"S\", \"W\", \"S\", \"E\", \"N\", \"E\", \"S\", \"W\", \"N\", \"E\", \"N\", \"N\", \"N\", \"W\", \"N\", \"W\", \"W\", \"S\", \"E\", \"N\", \"E\", \"S\", \"S\", \"E\", \"S\", \"W\", \"S\", \"S\", \"E\", \"N\", \"N\", \"W\", \"N\"]}', '2026-01-30 13:26:32'),
(1887, 'expert', 206, 207, 24060, '6::1,5,S::4,0,N::0,0::empty:0:0:-|straight:1:0:-|elbow:0:0:-|str', '{\"id\": 207, \"name\": \"Mort subite 207\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"empty\", \"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\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 1, \"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\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"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\": \"tee\", \"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\": \"blocked\", \"locked\": true}], [{\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 3, \"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\": 1, \"type\": \"decor\", \"decor\": \"person\", \"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\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 4, \"y\": 0}, \"emptyPos\": {\"x\": 0, \"y\": 0}, \"startDir\": \"S\", \"startPos\": {\"x\": 1, \"y\": 5}, \"moveLimit\": 138, \"difficulty\": \"expert\", \"solutionMoves\": [\"S\", \"E\", \"E\", \"N\", \"E\", \"S\", \"E\", \"E\", \"N\", \"W\", \"S\", \"S\", \"W\", \"S\", \"S\", \"S\", \"E\", \"E\", \"N\", \"W\", \"W\", \"N\", \"N\", \"E\", \"S\", \"W\", \"W\", \"W\", \"S\", \"W\", \"S\", \"E\", \"E\", \"E\", \"E\", \"N\", \"W\", \"N\", \"W\", \"N\", \"N\", \"E\", \"E\", \"S\", \"S\", \"S\"]}', '2026-01-30 13:26:33'),
(1888, 'expert', 207, 208, 24157, '6::5,0,N::0,2,W::5,5::blocked:0:1:-|elbow:1:0:-|straight:1:0:-|s', '{\"id\": 208, \"name\": \"Mort subite 208\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": 3, \"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\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"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\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 2}, \"emptyPos\": {\"x\": 5, \"y\": 5}, \"startDir\": \"N\", \"startPos\": {\"x\": 5, \"y\": 0}, \"moveLimit\": 15, \"difficulty\": \"expert\", \"solutionMoves\": [\"N\", \"W\", \"W\", \"N\", \"N\"]}', '2026-01-30 13:26:35'),
(1889, 'expert', 208, 209, 24254, '6::0,5,W::5,3,E::0,0::empty:0:0:-|decor:0:0:dot|straight:0:0:-|e', '{\"id\": 209, \"name\": \"Mort subite 209\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"empty\", \"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\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"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\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"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\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"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\": 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\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 5, \"y\": 3}, \"emptyPos\": {\"x\": 0, \"y\": 0}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 5}, \"moveLimit\": 105, \"difficulty\": \"expert\", \"solutionMoves\": [\"E\", \"E\", \"E\", \"E\", \"S\", \"W\", \"W\", \"W\", \"N\", \"E\", \"E\", \"S\", \"E\", \"N\", \"E\", \"S\", \"W\", \"N\", \"E\", \"S\", \"W\", \"W\", \"W\", \"N\", \"E\", \"E\", \"E\", \"S\", \"W\", \"N\", \"E\", \"S\", \"S\", \"S\", \"W\"]}', '2026-01-30 13:26:35'),
(1890, 'expert', 209, 210, 24351, '6::0,4,W::0,1,W::4,3::roundabout:0:0:-|elbow:1:0:-|straight:1:0:', '{\"id\": 210, \"name\": \"Mort subite 210\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 3, \"type\": \"tee\", \"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\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"tee\", \"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\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 1}, \"emptyPos\": {\"x\": 4, \"y\": 3}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 4}, \"moveLimit\": 138, \"difficulty\": \"expert\", \"solutionMoves\": [\"E\", \"N\", \"W\", \"S\", \"E\", \"S\", \"W\", \"W\", \"W\", \"N\", \"W\", \"N\", \"W\", \"N\", \"N\", \"E\", \"E\", \"S\", \"E\", \"E\", \"S\", \"E\", \"S\", \"S\", \"S\", \"W\", \"W\", \"N\", \"W\", \"S\", \"W\", \"N\", \"E\", \"E\", \"S\", \"W\", \"N\", \"N\", \"W\", \"S\", \"E\", \"E\", \"E\", \"E\", \"S\", \"W\"]}', '2026-01-30 13:26:35'),
(1891, 'expert', 210, 211, 24448, '6::0,1,W::4,0,N::5,0::decor:1:0:person|decor:3:0:plane|elbow:1:0', '{\"id\": 211, \"name\": \"Mort subite 211\", \"size\": 6, \"tiles\": [[{\"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\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"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\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"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\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 4, \"y\": 0}, \"emptyPos\": {\"x\": 5, \"y\": 0}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 1}, \"moveLimit\": 132, \"difficulty\": \"expert\", \"solutionMoves\": [\"S\", \"W\", \"W\", \"W\", \"W\", \"W\", \"N\", \"E\", \"S\", \"S\", \"W\", \"S\", \"S\", \"S\", \"E\", \"N\", \"W\", \"N\", \"N\", \"E\", \"N\", \"N\", \"W\", \"S\", \"E\", \"N\", \"W\", \"S\", \"S\", \"E\", \"N\", \"W\", \"S\", \"S\", \"S\", \"S\", \"E\", \"N\", \"W\", \"S\", \"E\", \"N\", \"W\", \"N\"]}', '2026-01-30 13:26:35'),
(1892, 'expert', 211, 212, 24545, '6::4,0,N::5,0,E::4,2::decor:0:0:dot|elbow:1:0:-|tee:0:0:-|tee:2:', '{\"id\": 212, \"name\": \"Mort subite 212\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"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\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"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\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"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\": 2, \"type\": \"elbow\", \"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\": \"straight\", \"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\": 0, \"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\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 5, \"y\": 0}, \"emptyPos\": {\"x\": 4, \"y\": 2}, \"startDir\": \"N\", \"startPos\": {\"x\": 4, \"y\": 0}, \"moveLimit\": 138, \"difficulty\": \"expert\", \"solutionMoves\": [\"E\", \"N\", \"W\", \"W\", \"W\", \"N\", \"E\", \"S\", \"W\", \"S\", \"S\", \"W\", \"S\", \"W\", \"S\", \"E\", \"E\", \"N\", \"E\", \"N\", \"W\", \"W\", \"W\", \"N\", \"E\", \"E\", \"S\", \"S\", \"W\", \"N\", \"W\", \"N\", \"E\", \"S\", \"S\", \"W\", \"N\", \"E\", \"N\", \"E\", \"S\", \"W\", \"S\", \"E\", \"S\", \"W\"]}', '2026-01-30 13:26:35'),
(1893, 'expert', 212, 213, 24642, '6::3,5,S::0,3,W::2,5::elbow:1:0:-|straight:1:0:-|straight:1:0:-|', '{\"id\": 213, \"name\": \"Mort subite 213\", \"size\": 6, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"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\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": \"elbow\", \"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\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 3}, \"emptyPos\": {\"x\": 2, \"y\": 5}, \"startDir\": \"S\", \"startPos\": {\"x\": 3, \"y\": 5}, \"moveLimit\": 117, \"difficulty\": \"expert\", \"solutionMoves\": [\"N\", \"N\", \"W\", \"S\", \"S\", \"W\", \"N\", \"N\", \"E\", \"S\", \"E\", \"N\", \"N\", \"N\", \"E\", \"E\", \"S\", \"E\", \"N\", \"N\", \"W\", \"S\", \"S\", \"S\", \"S\", \"S\", \"E\", \"N\", \"W\", \"S\", \"E\", \"N\", \"W\", \"S\", \"W\", \"W\", \"N\", \"N\", \"E\"]}', '2026-01-30 13:26:39'),
(1894, 'expert', 213, 214, 24739, '6::5,4,E::1,0,N::2,3::blocked:0:1:-|elbow:1:0:-|straight:0:0:-|e', '{\"id\": 214, \"name\": \"Mort subite 214\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"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\": \"decor\", \"decor\": \"person\", \"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\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"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\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"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\": 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\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 1, \"y\": 0}, \"emptyPos\": {\"x\": 2, \"y\": 3}, \"startDir\": \"E\", \"startPos\": {\"x\": 5, \"y\": 4}, \"moveLimit\": 135, \"difficulty\": \"expert\", \"solutionMoves\": [\"W\", \"W\", \"N\", \"N\", \"E\", \"E\", \"S\", \"W\", \"N\", \"W\", \"S\", \"S\", \"E\", \"S\", \"S\", \"W\", \"N\", \"E\", \"S\", \"W\", \"N\", \"E\", \"S\", \"W\", \"N\", \"E\", \"N\", \"W\", \"S\", \"E\", \"S\", \"W\", \"N\", \"N\", \"N\", \"N\", \"E\", \"E\", \"N\", \"W\", \"S\", \"W\", \"S\", \"S\", \"E\"]}', '2026-01-30 13:26:39'),
(1895, 'expert', 214, 215, 24836, '6::5,2,E::0,2,W::0,2::decor:1:0:person|decor:2:0:car|decor:3:0:p', '{\"id\": 215, \"name\": \"Mort subite 215\", \"size\": 6, \"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\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"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\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"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\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 2}, \"emptyPos\": {\"x\": 0, \"y\": 2}, \"startDir\": \"E\", \"startPos\": {\"x\": 5, \"y\": 2}, \"moveLimit\": 117, \"difficulty\": \"expert\", \"solutionMoves\": [\"S\", \"S\", \"E\", \"S\", \"E\", \"N\", \"W\", \"N\", \"E\", \"S\", \"S\", \"E\", \"N\", \"N\", \"W\", \"N\", \"E\", \"S\", \"S\", \"E\", \"N\", \"E\", \"N\", \"N\", \"N\", \"W\", \"S\", \"E\", \"N\", \"W\", \"W\", \"W\", \"W\", \"W\", \"S\", \"S\", \"E\", \"N\", \"W\"]}', '2026-01-30 13:26:39'),
(1896, 'expert', 215, 216, 24933, '6::0,4,W::5,5,E::1,2::blocked:0:1:-|decor:2:0:car|decor:2:0:car|', '{\"id\": 216, \"name\": \"Mort subite 216\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"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\": 1, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"straight\", \"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}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 5, \"y\": 5}, \"emptyPos\": {\"x\": 1, \"y\": 2}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 4}, \"moveLimit\": 120, \"difficulty\": \"expert\", \"solutionMoves\": [\"N\", \"N\", \"E\", \"S\", \"W\", \"W\", \"S\", \"E\", \"N\", \"N\", \"E\", \"E\", \"E\", \"S\", \"E\", \"N\", \"W\", \"W\", \"W\", \"S\", \"E\", \"S\", \"W\", \"W\", \"S\", \"E\", \"S\", \"W\", \"N\", \"E\", \"E\", \"E\", \"E\", \"S\", \"S\", \"W\", \"W\", \"W\", \"N\", \"W\"]}', '2026-01-30 13:26:41'),
(1897, 'expert', 216, 217, 25030, '6::2,5,S::0,4,W::5,1::elbow:1:0:-|tee:2:0:-|decor:0:0:dot|blocke', '{\"id\": 217, \"name\": \"Mort subite 217\", \"size\": 6, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"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\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"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\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"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\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"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\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"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\": 0, \"type\": \"blocked\", \"locked\": true}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 4}, \"emptyPos\": {\"x\": 5, \"y\": 1}, \"startDir\": \"S\", \"startPos\": {\"x\": 2, \"y\": 5}, \"moveLimit\": 114, \"difficulty\": \"expert\", \"solutionMoves\": [\"N\", \"W\", \"S\", \"S\", \"W\", \"N\", \"W\", \"N\", \"W\", \"S\", \"S\", \"S\", \"E\", \"S\", \"S\", \"E\", \"E\", \"N\", \"W\", \"N\", \"E\", \"N\", \"N\", \"N\", \"E\", \"S\", \"W\", \"W\", \"W\", \"W\", \"N\", \"E\", \"S\", \"S\", \"E\", \"S\", \"E\", \"E\"]}', '2026-01-30 13:26:41'),
(1898, 'expert', 217, 218, 25127, '6::1,0,N::0,2,W::5,0::blocked:0:1:-|tee:1:0:-|elbow:3:0:-|elbow:', '{\"id\": 218, \"name\": \"Mort subite 218\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"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\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"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\": 0, \"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\": \"blocked\", \"locked\": true}, {\"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\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 2}, \"emptyPos\": {\"x\": 5, \"y\": 0}, \"startDir\": \"N\", \"startPos\": {\"x\": 1, \"y\": 0}, \"moveLimit\": 18, \"difficulty\": \"expert\", \"solutionMoves\": [\"S\", \"W\", \"W\", \"W\", \"N\", \"E\"]}', '2026-01-30 13:26:41');
INSERT INTO `levels_catalog_backup_20260214220421` (`id`, `difficulty`, `level_index`, `level_id`, `seed`, `signature`, `payload`, `created_at`) VALUES
(1899, 'expert', 218, 219, 25224, '6::5,3,E::0,3,W::5,5::straight:1:0:-|elbow:2:0:-|elbow:0:0:-|dec', '{\"id\": 219, \"name\": \"Mort subite 219\", \"size\": 6, \"tiles\": [[{\"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\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"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\": \"tee\", \"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\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 3}, \"emptyPos\": {\"x\": 5, \"y\": 5}, \"startDir\": \"E\", \"startPos\": {\"x\": 5, \"y\": 3}, \"moveLimit\": 132, \"difficulty\": \"expert\", \"solutionMoves\": [\"N\", \"W\", \"N\", \"N\", \"W\", \"N\", \"N\", \"W\", \"W\", \"S\", \"W\", \"N\", \"E\", \"S\", \"W\", \"N\", \"E\", \"S\", \"S\", \"S\", \"E\", \"N\", \"E\", \"S\", \"W\", \"N\", \"E\", \"N\", \"N\", \"E\", \"S\", \"E\", \"N\", \"W\", \"W\", \"W\", \"W\", \"S\", \"W\", \"S\", \"E\", \"S\", \"E\", \"N\"]}', '2026-01-30 13:26:41'),
(1900, 'expert', 219, 220, 25321, '6::3,5,S::4,5,S::0,5::tee:2:0:-|elbow:0:0:-|elbow:2:0:-|decor:1:', '{\"id\": 220, \"name\": \"Mort subite 220\", \"size\": 6, \"tiles\": [[{\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"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\": 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\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"straight\", \"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\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 0, \"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\": 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\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 4, \"y\": 5}, \"emptyPos\": {\"x\": 0, \"y\": 5}, \"startDir\": \"S\", \"startPos\": {\"x\": 3, \"y\": 5}, \"moveLimit\": 135, \"difficulty\": \"expert\", \"solutionMoves\": [\"N\", \"E\", \"N\", \"N\", \"W\", \"N\", \"E\", \"N\", \"W\", \"S\", \"S\", \"E\", \"E\", \"S\", \"W\", \"S\", \"W\", \"S\", \"E\", \"E\", \"N\", \"W\", \"W\", \"S\", \"E\", \"E\", \"N\", \"N\", \"N\", \"N\", \"E\", \"N\", \"E\", \"S\", \"W\", \"S\", \"S\", \"W\", \"N\", \"W\", \"W\", \"N\", \"E\", \"S\", \"W\"]}', '2026-01-30 13:26:41'),
(1901, 'expert', 220, 221, 25418, '6::5,1,E::3,0,N::4,1::elbow:1:0:-|tee:2:0:-|tee:2:0:-|decor:0:0:', '{\"id\": 221, \"name\": \"Mort subite 221\", \"size\": 6, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"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\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"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\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": 3, \"y\": 0}, \"emptyPos\": {\"x\": 4, \"y\": 1}, \"startDir\": \"E\", \"startPos\": {\"x\": 5, \"y\": 1}, \"moveLimit\": 135, \"difficulty\": \"expert\", \"solutionMoves\": [\"S\", \"S\", \"W\", \"W\", \"S\", \"E\", \"N\", \"E\", \"N\", \"E\", \"N\", \"N\", \"W\", \"W\", \"S\", \"S\", \"W\", \"S\", \"E\", \"N\", \"W\", \"S\", \"E\", \"N\", \"W\", \"N\", \"E\", \"E\", \"N\", \"E\", \"S\", \"S\", \"W\", \"W\", \"S\", \"E\", \"N\", \"E\", \"N\", \"N\", \"W\", \"S\", \"S\", \"W\", \"S\"]}', '2026-01-30 13:26:41'),
(1902, 'expert', 221, 222, 25515, '6::3,5,S::5,0,E::2,4::decor:0:0:dot|tee:0:0:-|decor:2:0:car|tee:', '{\"id\": 222, \"name\": \"Mort subite 222\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"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\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"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\": 1, \"type\": \"straight\", \"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\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 5, \"y\": 0}, \"emptyPos\": {\"x\": 2, \"y\": 4}, \"startDir\": \"S\", \"startPos\": {\"x\": 3, \"y\": 5}, \"moveLimit\": 123, \"difficulty\": \"expert\", \"solutionMoves\": [\"N\", \"N\", \"E\", \"E\", \"N\", \"E\", \"N\", \"W\", \"W\", \"S\", \"S\", \"W\", \"S\", \"S\", \"W\", \"S\", \"W\", \"N\", \"N\", \"N\", \"E\", \"E\", \"N\", \"N\", \"W\", \"S\", \"E\", \"N\", \"E\", \"S\", \"W\", \"S\", \"S\", \"S\", \"W\", \"S\", \"E\", \"N\", \"E\", \"S\", \"E\"]}', '2026-01-30 13:26:41'),
(1903, 'expert', 222, 223, 25612, '6::0,3,W::4,0,N::3,2::blocked:0:1:-|straight:0:0:-|tee:2:0:-|elb', '{\"id\": 223, \"name\": \"Mort subite 223\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"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\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"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\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"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\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 0, \"type\": \"tee\", \"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\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 4, \"y\": 0}, \"emptyPos\": {\"x\": 3, \"y\": 2}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 3}, \"moveLimit\": 126, \"difficulty\": \"expert\", \"solutionMoves\": [\"W\", \"S\", \"S\", \"W\", \"S\", \"W\", \"N\", \"E\", \"E\", \"N\", \"N\", \"N\", \"E\", \"E\", \"N\", \"W\", \"W\", \"W\", \"S\", \"S\", \"W\", \"S\", \"S\", \"E\", \"S\", \"E\", \"N\", \"N\", \"W\", \"W\", \"N\", \"N\", \"E\", \"E\", \"N\", \"E\", \"S\", \"S\", \"W\", \"N\", \"E\", \"E\"]}', '2026-01-30 13:26:42'),
(1904, 'expert', 223, 224, 25709, '6::0,0,W::0,5,S::4,0::elbow:2:0:-|decor:1:0:person|decor:2:0:car', '{\"id\": 224, \"name\": \"Mort subite 224\", \"size\": 6, \"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\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"elbow\", \"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\": 0, \"type\": \"straight\", \"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\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"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\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"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\": 5}, \"emptyPos\": {\"x\": 4, \"y\": 0}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 0}, \"moveLimit\": 36, \"difficulty\": \"expert\", \"solutionMoves\": [\"S\", \"E\", \"S\", \"W\", \"N\", \"W\", \"S\", \"W\", \"N\", \"E\", \"E\", \"N\"]}', '2026-01-30 13:26:43'),
(1905, 'expert', 224, 225, 25806, '6::1,0,N::5,3,E::2,3::elbow:1:0:-|decor:0:0:dot|blocked:0:1:-|de', '{\"id\": 225, \"name\": \"Mort subite 225\", \"size\": 6, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"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\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"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\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 5, \"y\": 3}, \"emptyPos\": {\"x\": 2, \"y\": 3}, \"startDir\": \"N\", \"startPos\": {\"x\": 1, \"y\": 0}, \"moveLimit\": 126, \"difficulty\": \"expert\", \"solutionMoves\": [\"E\", \"N\", \"W\", \"S\", \"W\", \"S\", \"E\", \"S\", \"E\", \"N\", \"W\", \"N\", \"N\", \"N\", \"W\", \"S\", \"E\", \"E\", \"N\", \"N\", \"E\", \"S\", \"W\", \"W\", \"S\", \"W\", \"N\", \"W\", \"N\", \"E\", \"S\", \"E\", \"S\", \"S\", \"E\", \"N\", \"N\", \"E\", \"N\", \"W\", \"S\", \"E\"]}', '2026-01-30 13:26:43'),
(1906, 'expert', 225, 226, 25903, '6::5,3,E::5,0,E::5,5::blocked:0:1:-|decor:1:0:person|decor:2:0:c', '{\"id\": 226, \"name\": \"Mort subite 226\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": 1, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"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\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"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\": 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\": 0, \"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\": 0, \"type\": \"empty\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 5, \"y\": 0}, \"emptyPos\": {\"x\": 5, \"y\": 5}, \"startDir\": \"E\", \"startPos\": {\"x\": 5, \"y\": 3}, \"moveLimit\": 120, \"difficulty\": \"expert\", \"solutionMoves\": [\"N\", \"W\", \"W\", \"S\", \"W\", \"N\", \"W\", \"S\", \"E\", \"E\", \"N\", \"W\", \"S\", \"E\", \"N\", \"E\", \"N\", \"N\", \"W\", \"W\", \"W\", \"N\", \"E\", \"E\", \"S\", \"W\", \"W\", \"W\", \"S\", \"S\", \"E\", \"E\", \"E\", \"E\", \"S\", \"E\", \"N\", \"W\", \"S\", \"W\"]}', '2026-01-30 13:26:43'),
(1907, 'expert', 226, 227, 26000, '6::4,0,N::3,5,S::5,5::elbow:1:0:-|straight:1:0:-|elbow:2:0:-|dec', '{\"id\": 227, \"name\": \"Mort subite 227\", \"size\": 6, \"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\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"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}, {\"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\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"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\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"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\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 3, \"y\": 5}, \"emptyPos\": {\"x\": 5, \"y\": 5}, \"startDir\": \"N\", \"startPos\": {\"x\": 4, \"y\": 0}, \"moveLimit\": 9, \"difficulty\": \"expert\", \"solutionMoves\": [\"N\", \"N\", \"W\"]}', '2026-01-30 13:26:43'),
(1908, 'expert', 227, 228, 26097, '6::5,0,E::5,3,E::3,0::decor:1:0:person|decor:1:0:person|blocked:', '{\"id\": 228, \"name\": \"Mort subite 228\", \"size\": 6, \"tiles\": [[{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": \"decor\", \"decor\": \"dot\", \"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\": \"blocked\", \"locked\": true}, {\"rot\": 2, \"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\": 3, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"cross\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 5, \"y\": 3}, \"emptyPos\": {\"x\": 3, \"y\": 0}, \"startDir\": \"E\", \"startPos\": {\"x\": 5, \"y\": 0}, \"moveLimit\": 108, \"difficulty\": \"expert\", \"solutionMoves\": [\"S\", \"W\", \"S\", \"W\", \"N\", \"W\", \"N\", \"E\", \"S\", \"W\", \"N\", \"E\", \"S\", \"S\", \"S\", \"S\", \"W\", \"S\", \"E\", \"N\", \"W\", \"S\", \"E\", \"E\", \"N\", \"E\", \"S\", \"E\", \"E\", \"N\", \"W\", \"W\", \"W\", \"S\", \"W\", \"W\"]}', '2026-01-30 13:26:43'),
(1909, 'expert', 228, 229, 26194, '6::0,4,W::5,5,E::4,1::elbow:1:0:-|straight:1:0:-|elbow:2:0:-|dec', '{\"id\": 229, \"name\": \"Mort subite 229\", \"size\": 6, \"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\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"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}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}], [{\"rot\": 2, \"type\": \"tee\", \"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\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 5, \"y\": 5}, \"emptyPos\": {\"x\": 4, \"y\": 1}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 4}, \"moveLimit\": 114, \"difficulty\": \"expert\", \"solutionMoves\": [\"S\", \"W\", \"N\", \"E\", \"S\", \"S\", \"E\", \"N\", \"W\", \"S\", \"E\", \"N\", \"W\", \"W\", \"N\", \"E\", \"N\", \"E\", \"S\", \"W\", \"W\", \"S\", \"W\", \"N\", \"W\", \"S\", \"E\", \"N\", \"W\", \"S\", \"S\", \"S\", \"W\", \"S\", \"E\", \"E\", \"E\", \"E\"]}', '2026-01-30 13:26:48'),
(1910, 'expert', 229, 230, 26291, '6::4,0,N::5,1,E::1,3::decor:0:0:dot|decor:2:0:car|decor:1:0:pers', '{\"id\": 230, \"name\": \"Mort subite 230\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"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\": 2, \"type\": \"tee\", \"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\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"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\": 1, \"type\": \"decor\", \"decor\": \"person\", \"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\": \"E\", \"goalPos\": {\"x\": 5, \"y\": 1}, \"emptyPos\": {\"x\": 1, \"y\": 3}, \"startDir\": \"N\", \"startPos\": {\"x\": 4, \"y\": 0}, \"moveLimit\": 114, \"difficulty\": \"expert\", \"solutionMoves\": [\"W\", \"S\", \"E\", \"N\", \"E\", \"S\", \"W\", \"W\", \"S\", \"E\", \"N\", \"E\", \"E\", \"S\", \"E\", \"E\", \"N\", \"N\", \"N\", \"W\", \"N\", \"E\", \"S\", \"W\", \"S\", \"E\", \"N\", \"W\", \"W\", \"W\", \"W\", \"S\", \"W\", \"N\", \"E\", \"N\", \"N\", \"E\"]}', '2026-01-30 13:26:48'),
(1911, 'expert', 230, 231, 26388, '6::0,5,W::5,2,E::0,1::blocked:0:1:-|decor:1:0:person|decor:2:0:c', '{\"id\": 231, \"name\": \"Mort subite 231\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": \"elbow\", \"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\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"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\": \"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\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 5, \"y\": 2}, \"emptyPos\": {\"x\": 0, \"y\": 1}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 5}, \"moveLimit\": 138, \"difficulty\": \"expert\", \"solutionMoves\": [\"S\", \"S\", \"E\", \"E\", \"S\", \"E\", \"N\", \"W\", \"N\", \"W\", \"N\", \"W\", \"S\", \"S\", \"E\", \"N\", \"N\", \"W\", \"S\", \"E\", \"E\", \"N\", \"W\", \"W\", \"S\", \"S\", \"E\", \"E\", \"N\", \"W\", \"S\", \"S\", \"S\", \"W\", \"N\", \"N\", \"E\", \"E\", \"E\", \"S\", \"E\", \"N\", \"W\", \"N\", \"N\", \"W\"]}', '2026-01-30 13:26:49'),
(1912, 'expert', 231, 232, 26485, '6::0,4,W::5,5,E::0,0::empty:0:0:-|blocked:0:1:-|decor:2:0:car|de', '{\"id\": 232, \"name\": \"Mort subite 232\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"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\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": 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\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"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\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}]], \"goalDir\": \"E\", \"goalPos\": {\"x\": 5, \"y\": 5}, \"emptyPos\": {\"x\": 0, \"y\": 0}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 4}, \"moveLimit\": 78, \"difficulty\": \"expert\", \"solutionMoves\": [\"S\", \"E\", \"S\", \"E\", \"E\", \"E\", \"E\", \"S\", \"W\", \"S\", \"W\", \"N\", \"N\", \"W\", \"S\", \"E\", \"N\", \"E\", \"E\", \"N\", \"N\", \"W\", \"W\", \"S\", \"S\", \"W\"]}', '2026-01-30 13:26:49'),
(1913, 'expert', 232, 233, 26582, '6::5,3,E::0,4,W::0,0::empty:0:0:-|decor:0:0:dot|decor:2:0:car|de', '{\"id\": 233, \"name\": \"Mort subite 233\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"empty\", \"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\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": \"tee\", \"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\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}], [{\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"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\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 4}, \"emptyPos\": {\"x\": 0, \"y\": 0}, \"startDir\": \"E\", \"startPos\": {\"x\": 5, \"y\": 3}, \"moveLimit\": 3, \"difficulty\": \"expert\", \"solutionMoves\": [\"E\"]}', '2026-01-30 13:26:49'),
(1914, 'expert', 233, 234, 26679, '6::4,5,S::0,2,W::4,0::decor:0:0:dot|decor:1:0:person|decor:2:0:c', '{\"id\": 234, \"name\": \"Mort subite 234\", \"size\": 6, \"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\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 3, \"type\": \"tee\", \"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\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"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\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 2}, \"emptyPos\": {\"x\": 4, \"y\": 0}, \"startDir\": \"S\", \"startPos\": {\"x\": 4, \"y\": 5}, \"moveLimit\": 3, \"difficulty\": \"expert\", \"solutionMoves\": [\"S\"]}', '2026-01-30 13:26:50'),
(1915, 'expert', 234, 235, 26776, '6::0,4,W::0,5,W::2,5::blocked:0:1:-|decor:1:0:person|tee:3:0:-|e', '{\"id\": 235, \"name\": \"Mort subite 235\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"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\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"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\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"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\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"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\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 0, \"type\": \"tee\", \"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\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"W\", \"goalPos\": {\"x\": 0, \"y\": 5}, \"emptyPos\": {\"x\": 2, \"y\": 5}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 4}, \"moveLimit\": 138, \"difficulty\": \"expert\", \"solutionMoves\": [\"E\", \"E\", \"N\", \"W\", \"N\", \"N\", \"E\", \"S\", \"E\", \"N\", \"N\", \"W\", \"W\", \"W\", \"S\", \"S\", \"W\", \"W\", \"N\", \"N\", \"E\", \"E\", \"N\", \"E\", \"S\", \"E\", \"E\", \"S\", \"W\", \"S\", \"E\", \"N\", \"N\", \"W\", \"W\", \"N\", \"E\", \"S\", \"S\", \"S\", \"E\", \"N\", \"W\", \"W\", \"S\", \"S\"]}', '2026-01-30 13:26:51');
INSERT INTO `levels_catalog_backup_20260214220421` (`id`, `difficulty`, `level_index`, `level_id`, `seed`, `signature`, `payload`, `created_at`) VALUES
(1916, 'expert', 235, 236, 26873, '6::0,0,W::4,5,S::5,4::straight:1:0:-|straight:1:0:-|tee:2:0:-|st', '{\"id\": 236, \"name\": \"Mort subite 236\", \"size\": 6, \"tiles\": [[{\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"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\": 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\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"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\": 2, \"type\": \"elbow\", \"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\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 4, \"y\": 5}, \"emptyPos\": {\"x\": 5, \"y\": 4}, \"startDir\": \"W\", \"startPos\": {\"x\": 0, \"y\": 0}, \"moveLimit\": 138, \"difficulty\": \"expert\", \"solutionMoves\": [\"W\", \"N\", \"W\", \"W\", \"N\", \"W\", \"W\", \"S\", \"E\", \"S\", \"W\", \"N\", \"E\", \"N\", \"E\", \"N\", \"E\", \"S\", \"E\", \"E\", \"S\", \"W\", \"W\", \"N\", \"E\", \"N\", \"W\", \"N\", \"E\", \"S\", \"W\", \"N\", \"E\", \"S\", \"W\", \"N\", \"W\", \"S\", \"E\", \"S\", \"S\", \"W\", \"W\", \"W\", \"N\", \"E\"]}', '2026-01-30 13:26:51'),
(1917, 'expert', 236, 237, 26970, '6::2,5,S::4,0,N::1,2::decor:0:0:dot|tee:2:0:-|elbow:1:0:-|straig', '{\"id\": 237, \"name\": \"Mort subite 237\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 3, \"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\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"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\": \"elbow\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"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\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}], [{\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 4, \"y\": 0}, \"emptyPos\": {\"x\": 1, \"y\": 2}, \"startDir\": \"S\", \"startPos\": {\"x\": 2, \"y\": 5}, \"moveLimit\": 132, \"difficulty\": \"expert\", \"solutionMoves\": [\"N\", \"N\", \"E\", \"S\", \"W\", \"S\", \"E\", \"N\", \"W\", \"S\", \"S\", \"E\", \"N\", \"W\", \"N\", \"E\", \"N\", \"E\", \"E\", \"S\", \"E\", \"S\", \"W\", \"S\", \"W\", \"N\", \"W\", \"S\", \"W\", \"W\", \"S\", \"E\", \"E\", \"N\", \"W\", \"S\", \"S\", \"W\", \"N\", \"N\", \"E\", \"E\", \"N\", \"N\"]}', '2026-01-30 13:26:51'),
(1918, 'expert', 237, 238, 27067, '6::2,5,S::4,5,S::3,0::elbow:1:0:-|tee:2:0:-|elbow:2:0:-|empty:0:', '{\"id\": 238, \"name\": \"Mort subite 238\", \"size\": 6, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"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\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"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\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"elbow\", \"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\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"straight\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"S\", \"goalPos\": {\"x\": 4, \"y\": 5}, \"emptyPos\": {\"x\": 3, \"y\": 0}, \"startDir\": \"S\", \"startPos\": {\"x\": 2, \"y\": 5}, \"moveLimit\": 117, \"difficulty\": \"expert\", \"solutionMoves\": [\"S\", \"E\", \"S\", \"S\", \"W\", \"N\", \"N\", \"N\", \"E\", \"S\", \"W\", \"N\", \"E\", \"E\", \"S\", \"W\", \"S\", \"S\", \"S\", \"S\", \"W\", \"N\", \"W\", \"S\", \"W\", \"N\", \"E\", \"S\", \"E\", \"E\", \"N\", \"N\", \"N\", \"W\", \"S\", \"S\", \"S\", \"W\", \"W\"]}', '2026-01-30 13:26:51'),
(1919, 'expert', 238, 239, 27164, '6::0,5,S::1,0,N::5,5::elbow:1:0:-|roundabout:0:0:-|tee:2:0:-|elb', '{\"id\": 239, \"name\": \"Mort subite 239\", \"size\": 6, \"tiles\": [[{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"roundabout\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"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\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}], [{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 3, \"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\": \"decor\", \"decor\": \"dot\", \"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\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}], [{\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"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\": 3, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"decor\", \"decor\": \"plane\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 1, \"y\": 0}, \"emptyPos\": {\"x\": 5, \"y\": 5}, \"startDir\": \"S\", \"startPos\": {\"x\": 0, \"y\": 5}, \"moveLimit\": 24, \"difficulty\": \"expert\", \"solutionMoves\": [\"N\", \"W\", \"N\", \"W\", \"N\", \"N\", \"E\", \"N\"]}', '2026-01-30 13:26:52'),
(1920, 'expert', 239, 240, 27261, '6::3,5,S::0,0,N::1,1::elbow:0:0:-|tee:2:0:-|elbow:2:0:-|tee:3:0:', '{\"id\": 240, \"name\": \"Mort subite 240\", \"size\": 6, \"tiles\": [[{\"rot\": 0, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 3, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"locked\": false}, {\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}], [{\"rot\": 1, \"type\": \"decor\", \"decor\": \"person\", \"locked\": false}, {\"rot\": 0, \"type\": \"empty\", \"locked\": false}, {\"rot\": 1, \"type\": \"tee\", \"locked\": false}, {\"rot\": 1, \"type\": \"straight\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"rot\": 1, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"tee\", \"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\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"tee\", \"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\": \"decor\", \"decor\": \"plane\", \"locked\": false}], [{\"rot\": 0, \"type\": \"decor\", \"decor\": \"dot\", \"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\": \"tee\", \"locked\": false}, {\"rot\": 0, \"type\": \"blocked\", \"locked\": true}], [{\"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\": \"tee\", \"locked\": false}, {\"rot\": 2, \"type\": \"elbow\", \"locked\": false}, {\"rot\": 2, \"type\": \"decor\", \"decor\": \"car\", \"locked\": false}]], \"goalDir\": \"N\", \"goalPos\": {\"x\": 0, \"y\": 0}, \"emptyPos\": {\"x\": 1, \"y\": 1}, \"startDir\": \"S\", \"startPos\": {\"x\": 3, \"y\": 5}, \"moveLimit\": 120, \"difficulty\": \"expert\", \"solutionMoves\": [\"W\", \"S\", \"E\", \"S\", \"S\", \"E\", \"S\", \"E\", \"N\", \"E\", \"S\", \"W\", \"W\", \"N\", \"N\", \"N\", \"W\", \"W\", \"N\", \"E\", \"E\", \"E\", \"N\", \"W\", \"S\", \"S\", \"S\", \"E\", \"N\", \"E\", \"E\", \"S\", \"W\", \"N\", \"E\", \"S\", \"W\", \"N\", \"E\", \"S\"]}', '2026-01-30 13:26:52');

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

--
-- Structure de la table `level_stats`
--

CREATE TABLE `level_stats` (
  `user_id` int NOT NULL,
  `difficulty` enum('easy','medium','hard','expert') NOT NULL,
  `level_id` int NOT NULL,
  `completions` int DEFAULT '0',
  `last_moves` int DEFAULT '0',
  `last_time` int DEFAULT '0',
  `best_moves` int DEFAULT NULL,
  `best_time` int 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 `level_stats`
--

INSERT INTO `level_stats` (`user_id`, `difficulty`, `level_id`, `completions`, `last_moves`, `last_time`, `best_moves`, `best_time`, `updated_at`) VALUES
(28, 'easy', 1, 1, 6, 3000, 6, 3000, '2026-02-14 22:28:36'),
(28, 'easy', 2, 1, 6, 8000, 6, 8000, '2026-02-14 22:29:43'),
(28, 'easy', 3, 1, 1, 500, 1, 500, '2026-02-14 22:29:48'),
(28, 'easy', 4, 1, 8, 3000, 8, 3000, '2026-02-14 22:30:16'),
(28, 'easy', 5, 1, 7, 4000, 7, 4000, '2026-02-14 22:30:25'),
(28, 'easy', 6, 1, 5, 7000, 5, 7000, '2026-02-14 22:30:37'),
(28, 'easy', 7, 1, 7, 5000, 7, 5000, '2026-02-14 22:30:48'),
(28, 'easy', 8, 1, 5, 2000, 5, 2000, '2026-02-14 22:30:55'),
(28, 'easy', 9, 1, 5, 2000, 5, 2000, '2026-02-14 22:31:18'),
(28, 'easy', 10, 1, 11, 25000, 11, 25000, '2026-02-14 22:31:48'),
(28, 'medium', 1, 1, 6, 3000, 6, 3000, '2026-02-14 22:32:01'),
(28, 'medium', 2, 1, 7, 4000, 7, 4000, '2026-02-14 22:32:10'),
(28, 'medium', 3, 1, 6, 4000, 6, 4000, '2026-02-14 22:32:19'),
(28, 'medium', 4, 1, 9, 9000, 9, 9000, '2026-02-14 22:32:34'),
(28, 'medium', 5, 1, 1, 1000, 1, 1000, '2026-02-14 22:32:39'),
(28, 'medium', 6, 1, 15, 22000, 15, 22000, '2026-02-14 22:33:05'),
(28, 'expert', 1, 1, 26, 27000, 26, 27000, '2026-02-14 22:34:13');

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

--
-- Structure de la table `pack_avatars`
--

CREATE TABLE `pack_avatars` (
  `pack_id` varchar(50) NOT NULL,
  `avatar_id` int NOT NULL,
  `display_order` int DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

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

INSERT INTO `pack_avatars` (`pack_id`, `avatar_id`, `display_order`) VALUES
('cool', 24, 1),
('cool', 25, 2),
('cool', 26, 3),
('cool', 27, 4),
('cool', 28, 5),
('cool', 29, 6),
('cool', 30, 7),
('cool', 31, 8),
('cool', 32, 9),
('cool', 33, 10),
('cool', 34, 11),
('cool', 35, 12),
('cool', 36, 13),
('cool', 37, 14),
('cool', 38, 15),
('cool', 39, 16),
('cool', 40, 17),
('cool', 41, 18),
('cool', 42, 19);

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

--
-- Structure de la table `payment_transactions`
--

CREATE TABLE `payment_transactions` (
  `id` int NOT NULL,
  `user_id` int NOT NULL,
  `pack_id` varchar(50) NOT NULL,
  `pack_type` varchar(30) NOT NULL DEFAULT 'avatar',
  `provider` varchar(20) NOT NULL,
  `status` varchar(20) NOT NULL,
  `amount` decimal(10,2) NOT NULL,
  `currency` varchar(10) NOT NULL,
  `stripe_session_id` varchar(255) DEFAULT NULL,
  `stripe_payment_intent_id` varchar(255) 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;

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

INSERT INTO `payment_transactions` (`id`, `user_id`, `pack_id`, `pack_type`, `provider`, `status`, `amount`, `currency`, `stripe_session_id`, `stripe_payment_intent_id`, `created_at`, `updated_at`) VALUES
(1, 1, 'elementaires', 'ball_skin', 'stripe', 'completed', 0.99, 'EUR', 'cs_live_a1X9JO1YNYIbRzh5W2VWLwYHk9VYortxzZhbvYtHckPazAly9wtYkK0STB', NULL, '2026-02-08 18:03:58', '2026-02-08 18:25:03'),
(2, 1, 'halloween', 'ball_skin', 'stripe', 'created', 1.49, 'EUR', 'cs_live_a1w5bNXJPff9IcsHUDpC4AuOMhUpLLuQspJcpMmhH8dOqw4qFOEUIdfKKa', NULL, '2026-02-08 18:49:30', '2026-02-08 18:49:30'),
(3, 1, 'halloween', 'ball_skin', 'stripe', 'completed', 1.49, 'EUR', 'cs_live_a1szSVA0VUvVdJmm04CPW8AsUxl5CCH105aSWp4pkwPPEtj4id2CdnoGtO', 'pi_3Syd5p197Q6uWWA10JBz1AI5', '2026-02-08 18:49:58', '2026-02-08 18:52:32');

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

--
-- Structure de la table `progress`
--

CREATE TABLE `progress` (
  `user_id` int NOT NULL,
  `difficulty` enum('easy','medium','hard','expert') NOT NULL,
  `completed` int DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

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

INSERT INTO `progress` (`user_id`, `difficulty`, `completed`) VALUES
(1, 'easy', 70),
(1, 'medium', 9),
(1, 'hard', 4),
(1, 'expert', 13),
(2, 'easy', 9),
(2, 'medium', 0),
(2, 'hard', 0),
(2, 'expert', 0),
(3, 'easy', 9),
(3, 'medium', 0),
(3, 'hard', 0),
(3, 'expert', 0),
(4, 'easy', 1),
(4, 'medium', 0),
(4, 'hard', 0),
(4, 'expert', 0),
(5, 'easy', 80),
(5, 'medium', 6),
(5, 'hard', 0),
(5, 'expert', 2),
(6, 'easy', 0),
(6, 'medium', 0),
(6, 'hard', 0),
(6, 'expert', 0),
(7, 'easy', 1),
(7, 'medium', 0),
(7, 'hard', 0),
(7, 'expert', 0),
(8, 'easy', 5),
(8, 'medium', 0),
(8, 'hard', 0),
(8, 'expert', 0),
(9, 'easy', 0),
(9, 'medium', 0),
(9, 'hard', 0),
(9, 'expert', 0),
(10, 'easy', 1),
(10, 'medium', 0),
(10, 'hard', 0),
(10, 'expert', 0),
(11, 'easy', 3),
(11, 'medium', 0),
(11, 'hard', 0),
(11, 'expert', 0),
(12, 'easy', 0),
(12, 'medium', 0),
(12, 'hard', 0),
(12, 'expert', 0),
(13, 'easy', 0),
(13, 'medium', 0),
(13, 'hard', 0),
(13, 'expert', 0),
(14, 'easy', 0),
(14, 'medium', 0),
(14, 'hard', 0),
(14, 'expert', 0),
(15, 'easy', 0),
(15, 'medium', 0),
(15, 'hard', 0),
(15, 'expert', 0),
(16, 'easy', 3),
(16, 'medium', 0),
(16, 'hard', 0),
(16, 'expert', 0),
(17, 'easy', 0),
(17, 'medium', 0),
(17, 'hard', 0),
(17, 'expert', 0),
(18, 'easy', 1),
(18, 'medium', 5),
(18, 'hard', 0),
(18, 'expert', 0),
(19, 'easy', 1),
(19, 'medium', 0),
(19, 'hard', 0),
(19, 'expert', 0),
(20, 'easy', 1),
(20, 'medium', 0),
(20, 'hard', 0),
(20, 'expert', 0),
(21, 'easy', 0),
(21, 'medium', 0),
(21, 'hard', 0),
(21, 'expert', 0),
(22, 'easy', 2),
(22, 'medium', 0),
(22, 'hard', 0),
(22, 'expert', 0),
(23, 'easy', 0),
(23, 'medium', 0),
(23, 'hard', 0),
(23, 'expert', 0),
(24, 'easy', 0),
(24, 'medium', 0),
(24, 'hard', 0),
(24, 'expert', 0),
(25, 'easy', 1),
(25, 'medium', 0),
(25, 'hard', 0),
(25, 'expert', 0),
(26, 'easy', 0),
(26, 'medium', 0),
(26, 'hard', 0),
(26, 'expert', 0),
(27, 'easy', 1),
(27, 'medium', 0),
(27, 'hard', 0),
(27, 'expert', 0),
(28, 'easy', 10),
(28, 'medium', 6),
(28, 'hard', 0),
(28, 'expert', 1);

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

--
-- Structure de la table `recent_runs`
--

CREATE TABLE `recent_runs` (
  `id` int NOT NULL,
  `user_id` int NOT NULL,
  `difficulty` enum('easy','medium','hard','expert') NOT NULL,
  `level_id` int NOT NULL,
  `moves` int NOT NULL,
  `time` int NOT NULL,
  `completed_at` datetime 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 `recent_runs`
--

INSERT INTO `recent_runs` (`id`, `user_id`, `difficulty`, `level_id`, `moves`, `time`, `completed_at`, `created_at`) VALUES
(241, 28, 'medium', 2, 7, 4000, '2026-02-14 23:32:10', '2026-02-14 22:32:10'),
(242, 28, 'medium', 3, 6, 4000, '2026-02-14 23:32:19', '2026-02-14 22:32:19'),
(243, 28, 'medium', 4, 9, 9000, '2026-02-14 23:32:34', '2026-02-14 22:32:34'),
(244, 28, 'medium', 5, 1, 1000, '2026-02-14 23:32:39', '2026-02-14 22:32:39'),
(245, 28, 'medium', 6, 15, 22000, '2026-02-14 23:33:05', '2026-02-14 22:33:05'),
(246, 28, 'expert', 1, 26, 27000, '2026-02-14 23:34:13', '2026-02-14 22:34:13');

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

--
-- Structure de la table `refresh_tokens`
--

CREATE TABLE `refresh_tokens` (
  `id` int NOT NULL,
  `user_id` int NOT NULL,
  `token_hash` char(64) NOT NULL,
  `expires_at` datetime NOT NULL,
  `revoked_at` datetime 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 `refresh_tokens`
--

INSERT INTO `refresh_tokens` (`id`, `user_id`, `token_hash`, `expires_at`, `revoked_at`, `created_at`) VALUES
(130, 4, '8a4fe5cd57c13a46733943da33b75585e6cfbbda53ee8db7b856123f15b55963', '2026-02-17 11:43:03', NULL, '2026-02-10 10:43:02'),
(177, 6, '65fcb799634d82764ad6da70cfe342eb7be1079b4d0ab931f1b7228654c8abcf', '2026-02-17 19:21:24', NULL, '2026-02-10 18:21:24'),
(185, 7, '100fe3a049a23e7436ce884fd5269bcbed23a9d8302b351edc33efd092060d62', '2026-02-17 19:45:03', NULL, '2026-02-10 18:45:02'),
(187, 7, '13e73c77485d96ff40cffcf2860fcf834d981e7a4f4de7d7600b6b0814370b0a', '2026-02-17 19:45:11', NULL, '2026-02-10 18:45:10'),
(192, 8, '38753f2f78ce529f910c05fb819f84665364c0f763cf7a2a897de632173643a9', '2026-02-17 19:47:12', NULL, '2026-02-10 18:47:12'),
(204, 9, 'd0805658f65b8dbc5121bbd0a08835ef0e54beeaeff15fc6ca01d5643014e66b', '2026-02-18 07:33:45', NULL, '2026-02-11 06:33:45'),
(205, 10, '0bae39ffafc27922e766d8e7a7074b7412810f7754f4e34c4360b5c51839e86b', '2026-02-18 07:33:47', NULL, '2026-02-11 06:33:46'),
(206, 10, 'c210be8a711266b016e595667dbd1509f6b3592f716257cc4a3d131637dba59a', '2026-02-18 07:34:31', NULL, '2026-02-11 06:34:30'),
(209, 11, '260d4384bf50a6e4c786e293b7e1c5504753dfe54ebb2706b8fe5f06b3ea59e9', '2026-02-18 09:30:06', NULL, '2026-02-11 08:30:05'),
(210, 11, 'fcb48f94a19cdb8b51626e0a8e92d6afaa5a48f9eab8a50eda4a8b6afbe29d3a', '2026-02-18 09:34:35', NULL, '2026-02-11 08:34:34'),
(211, 12, 'b086bfc5d66632074e27e994eee722a0b3c9016ed3c38eb01d3b46125b8dbd4a', '2026-02-18 10:00:31', NULL, '2026-02-11 09:00:30'),
(212, 13, '6ca9ef2b9a263037691f296f7890480dde4a7ec56a13d9a10365ce9dcbe59c23', '2026-02-18 10:00:31', NULL, '2026-02-11 09:00:31'),
(213, 14, '6d2ddc0550d5c10f37ee25ef215eebe106a96b5fff18584d202ac486707ce035', '2026-02-18 10:00:32', NULL, '2026-02-11 09:00:31'),
(214, 15, '476ea763b97bac36d6c07f3008f9e77400814317e8ef978da504d7916ffa821c', '2026-02-18 10:00:32', NULL, '2026-02-11 09:00:31'),
(215, 16, 'f1adf187c4e407982ada782aa6339a79418840bd0d302593ef3cc68d3aa470fd', '2026-02-18 10:00:32', NULL, '2026-02-11 09:00:32'),
(227, 17, '9be908b7a9e48a49be723d1699a1a9fbd4d75054d2c8148771b1ee5acb704325', '2026-02-18 18:51:19', NULL, '2026-02-11 17:51:18'),
(228, 18, '2db92e1cfa2ecec5af5fc2aa0933da8d3c4057e8bff4bdc989106ba1382c3b8f', '2026-02-18 18:51:19', NULL, '2026-02-11 17:51:19'),
(232, 19, '1e5fe6a5e8d27f4321b907a4ee43ba2f138ca75a5867102f315aafb52c83c0e9', '2026-02-18 19:57:17', NULL, '2026-02-11 18:57:17'),
(233, 20, 'f4830396b223fe939b9407299e499a0d1b2c9529c754d22ab92af65936c7c6a0', '2026-02-18 20:22:10', NULL, '2026-02-11 19:22:10'),
(234, 21, '8d540a787b4cef700ec8a928070c18ddfcae261dfc2f31ca7aadfc47500913c2', '2026-02-18 20:58:52', NULL, '2026-02-11 19:58:52'),
(235, 18, '9ca8966d95332b1aa4c3bbe03bd294246158096a58fa5547eb7752204fa7b767', '2026-02-19 07:58:14', NULL, '2026-02-12 06:58:14'),
(259, 7, '0fd61aa407bb1148b59124f224a6bdbae253ab2690925aa9d6b053eb4e3ca9fd', '2026-02-20 13:13:36', NULL, '2026-02-13 12:13:36'),
(260, 22, '8d4395401e5309a079a0eb9fa42067d9d98c3a8d6feef3347848d228f5cded45', '2026-02-20 13:58:53', NULL, '2026-02-13 12:58:53'),
(266, 23, 'eb51984c5af3266dc94aa822dbb12b20148653b1ab8c63a24bb2f5d007f97eec', '2026-02-20 18:58:53', NULL, '2026-02-13 17:58:53'),
(267, 24, '4f141733acc579c38eb6c52a6fb5b71a7063dca5e89b2fd62e57ba3ab112b84f', '2026-02-20 18:58:54', NULL, '2026-02-13 17:58:53'),
(268, 25, 'beea76cb96ff2c6a248be7e95a6b8ef8b198420693095fa71dc38d16484a0fe4', '2026-02-20 18:58:55', NULL, '2026-02-13 17:58:54'),
(269, 6, 'a5438dd4141316c180bda8d90b0c5b988dea9643a23c6138ebc93c71b31d346c', '2026-02-21 11:01:57', NULL, '2026-02-14 10:01:56'),
(273, 26, 'eb5911a365f05c8c3fac0dee710c70811b9e8dca746f299f6a1f03e0c3146030', '2026-02-21 16:23:26', NULL, '2026-02-14 15:23:26'),
(274, 27, '9efcf1c3b1d9d2319224ad0bab6f4ede3ce681f7b02c699f40c48aee0a66f5e9', '2026-02-21 16:29:46', NULL, '2026-02-14 15:29:45'),
(281, 5, 'f04276cd0ae1fea04481795a94e05ac7e5fc718f2824f935ed043e3a52ea8305', '2026-02-21 17:06:51', NULL, '2026-02-14 16:06:51'),
(292, 2, '0a30af1f27f0033ed84ce6f2dd1d4bda7c9fe1d9a4a830067d940134076ce912', '2026-02-21 17:22:02', NULL, '2026-02-14 16:22:02'),
(293, 2, 'd8ca225350d6dd630e01607c4372b308b056ba40113a15397a9a9d16bddeb154', '2026-02-21 17:28:18', NULL, '2026-02-14 16:28:18'),
(294, 2, 'ce437b550f7cbc696cd50ef8df145eef9fb81f596ebde4921353a7395dad63b8', '2026-02-21 17:28:54', NULL, '2026-02-14 16:28:54'),
(295, 2, '3c12517e06a3c953d99785740b89e9f91341b06028ddac71a03d5b7652e1969e', '2026-02-21 17:32:28', NULL, '2026-02-14 16:32:28'),
(296, 2, '5cb2a3607b44e6f0fa644b787c02d33fafa3904500cdaba1ffd246016b3b70cb', '2026-02-21 17:32:56', NULL, '2026-02-14 16:32:56'),
(297, 2, '5b36076fa7df2d1669c1b2a97d1d6bc6b198ee38225807c04ab0d4e8ba532a6c', '2026-02-21 17:33:10', NULL, '2026-02-14 16:33:10'),
(298, 2, 'bcccf329d6c46c968efec517136e4857826253d0d382ced8f7d6422f7f2a4324', '2026-02-21 17:36:40', NULL, '2026-02-14 16:36:41'),
(299, 2, '6296ff5a9e91ed3721bb63b6f764b62186454fa9b2953edb5e0e52c3fb468d86', '2026-02-21 17:36:45', NULL, '2026-02-14 16:36:45'),
(300, 2, '9a45db1aff03417ef29907374330cfda32b07bc7cc6fcb1058b099fa0fd06534', '2026-02-21 17:36:50', NULL, '2026-02-14 16:36:51'),
(302, 2, '3d4e4eda6b1dfb7ec4067dbb7dd3fd69bf4bd68bc4539b539e18ea26f207dd7a', '2026-02-21 18:05:31', NULL, '2026-02-14 17:05:31'),
(303, 2, 'b304e1dcc31247db9dd0b3e33c681bf9d353e52e80aa15123b88cbf0901111c6', '2026-02-21 18:30:48', NULL, '2026-02-14 17:30:48'),
(317, 28, 'bee7ad6f1bbd65c327d3533be01282836ce5fe93494c9f8d6cf3ffc4b7bae01e', '2026-02-21 23:28:25', NULL, '2026-02-14 22:28:24'),
(318, 28, '93ac3bfe87dd0ed262741e283f4d83e6393ee652a8eab5c256ed684d79cc8053', '2026-02-21 23:34:45', NULL, '2026-02-14 22:34:44');

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

--
-- Structure de la table `used_weekly_avatars`
--

CREATE TABLE `used_weekly_avatars` (
  `avatar_id` int NOT NULL COMMENT 'ID de l avatar (1-380)',
  `used_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

INSERT INTO `used_weekly_avatars` (`avatar_id`, `used_at`) VALUES
(2, '2026-02-01 23:48:25'),
(5, '2026-02-01 23:48:25'),
(7, '2026-02-01 23:48:25'),
(14, '2026-02-01 23:48:25'),
(20, '2026-02-01 15:40:58'),
(47, '2026-02-09 00:07:09'),
(95, '2026-02-02 00:01:19'),
(123, '2026-02-02 10:21:50'),
(166, '2026-02-02 00:01:19'),
(192, '2026-02-01 23:01:46'),
(224, '2026-02-02 00:01:18'),
(332, '2026-02-02 00:01:19'),
(368, '2026-02-02 00:01:18');

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

--
-- Structure de la table `users`
--

CREATE TABLE `users` (
  `id` int NOT NULL,
  `email` varchar(255) NOT NULL,
  `display_name` varchar(100) DEFAULT NULL,
  `accent` varchar(50) DEFAULT NULL,
  `title` varchar(80) DEFAULT NULL,
  `motto` varchar(200) DEFAULT NULL,
  `guest` tinyint(1) DEFAULT '0',
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  `is_admin` tinyint(1) DEFAULT '0',
  `password_hash` varchar(255) DEFAULT NULL,
  `failed_login_attempts` int DEFAULT '0',
  `locked_until` datetime DEFAULT NULL,
  `reset_token_hash` char(64) DEFAULT NULL,
  `reset_token_expires` datetime DEFAULT NULL,
  `avatar` varchar(100) DEFAULT NULL,
  `banned_at` datetime DEFAULT NULL,
  `ban_reason` varchar(500) DEFAULT NULL,
  `ban_until` datetime DEFAULT NULL,
  `vip_no_ads` tinyint(1) DEFAULT '0',
  `vip_expires_at` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

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

INSERT INTO `users` (`id`, `email`, `display_name`, `accent`, `title`, `motto`, `guest`, `created_at`, `is_admin`, `password_hash`, `failed_login_attempts`, `locked_until`, `reset_token_hash`, `reset_token_expires`, `avatar`, `banned_at`, `ban_reason`, `ban_until`, `vip_no_ads`, `vip_expires_at`) VALUES
(1, 'bruno@taaazzz-prog.fr', 'Taaazzz', 'ocean', 'Explorateur', 'Admin du jeu.', 0, '2026-02-08 14:12:15', 1, '$argon2id$v=19$m=65536,t=3,p=1$xwpvkOIt0Xeb2CzAGO2R1Q$hspnn4s9V/xPhknTAgfnwa0ldp0EfGjRG3rADsBXCaU', 0, NULL, NULL, NULL, '/api/avatars/beta-testeur-01/image', NULL, NULL, NULL, 0, NULL),
(2, 'bruno@taaazzz.be', 'Joueur2', 'ocean', 'Fondateur', 'I am the boss', 0, '2026-02-08 20:28:52', 0, '$argon2id$v=19$m=65536,t=3,p=1$YSH00TmAh6kZhFbdQIqdmA$uruHULK/Q+qRJH4sQUKnF2NvOBRAPVrsFbSve2W2uFs', 0, NULL, NULL, NULL, '/api/avatars/beta-testeur-02/image', NULL, NULL, NULL, 0, NULL),
(3, 'taaazzz.bg@gmail.com', 'Zoé', 'ocean', 'Fondateur', 'La fille du boss', 0, '2026-02-10 10:42:44', 0, '$argon2id$v=19$m=65536,t=3,p=1$gux2plkTJXotpHvSfvyq+Q$qtBUkPj3D6uvGuVpPTE/ia2YuiHpClCPdgIJbRKFlFU', 0, NULL, NULL, NULL, '/api/avatars/beta-testeur-03/image', NULL, NULL, NULL, 0, NULL),
(4, 'invite-d5f85d3e@rollerlogic.local', 'Invite-D5F85D3E', NULL, NULL, NULL, 1, '2026-02-10 10:43:02', 0, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL),
(5, 'aferney@live.fr', 'alexia', 'ocean', 'Strategiste', 'En route vers le GOAL.', 0, '2026-02-10 12:46:00', 0, '$argon2id$v=19$m=65536,t=3,p=1$7/xrqqbeB2+IUwOisH2sXA$zIPpdOrXQS9BnDwPb6mvlZBi8kypEGcHjTdJJyq40iI', 0, NULL, NULL, NULL, '/api/avatars/beta-testeur-03/image', NULL, NULL, NULL, 0, NULL),
(6, 'invite-1dc32ce4@rollerlogic.local', 'Invite-1DC32CE4', NULL, NULL, NULL, 1, '2026-02-10 18:21:23', 0, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL),
(7, 'invite-349be84a@rollerlogic.local', 'Invite-349BE84A', NULL, NULL, NULL, 1, '2026-02-10 18:45:02', 0, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL),
(8, 'demougin.j25@gmail.com', 'AirRaccoon', 'ocean', 'Fondateur', 'En route vers le GOAL.', 0, '2026-02-10 18:47:11', 0, '$argon2id$v=19$m=65536,t=3,p=1$8dR6yt7KF+Vu15y8kQA3lg$0IUSlVBiJplSL5ToVBFgsvI1iOaTlEZbR5tip6Y2UYg', 0, NULL, NULL, NULL, '/api/avatars/beta-testeur-02/image', NULL, NULL, NULL, 0, NULL),
(9, 'invite-89225a5c@rollerlogic.local', 'Invite-89225A5C', NULL, NULL, NULL, 1, '2026-02-11 06:33:44', 0, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL),
(10, 'invite-ea8cf77a@rollerlogic.local', 'Invite-EA8CF77A', NULL, NULL, NULL, 1, '2026-02-11 06:33:46', 0, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL),
(11, 'invite-7a88c123@rollerlogic.local', 'Invite-7A88C123', NULL, NULL, NULL, 1, '2026-02-11 08:30:04', 0, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL),
(12, 'invite-2076a1a2@rollerlogic.local', 'Invite-2076A1A2', NULL, NULL, NULL, 1, '2026-02-11 09:00:29', 0, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL),
(13, 'invite-4f02a4e3@rollerlogic.local', 'Invite-4F02A4E3', NULL, NULL, NULL, 1, '2026-02-11 09:00:30', 0, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL),
(14, 'invite-77aef70b@rollerlogic.local', 'Invite-77AEF70B', NULL, NULL, NULL, 1, '2026-02-11 09:00:31', 0, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL),
(15, 'invite-003a67e6@rollerlogic.local', 'Invite-003A67E6', NULL, NULL, NULL, 1, '2026-02-11 09:00:31', 0, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL),
(16, 'invite-b565c55c@rollerlogic.local', 'Invite-B565C55C', NULL, NULL, NULL, 1, '2026-02-11 09:00:31', 0, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL),
(17, 'invite-9dc8a9c5@rollerlogic.local', 'Invite-9DC8A9C5', NULL, NULL, NULL, 1, '2026-02-11 17:51:17', 0, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL),
(18, 'invite-51ff0a81@rollerlogic.local', 'Invite-51FF0A81', NULL, NULL, NULL, 1, '2026-02-11 17:51:19', 0, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL),
(19, 't@outlook.com', 't', NULL, NULL, NULL, 0, '2026-02-11 18:57:17', 0, '$argon2id$v=19$m=65536,t=3,p=1$UCJU8nCa5e2pEDfh64hQ9w$6ZL5rw0y4AxK1aVOnuixMA79AuemgTYD6gsMWdVP5XE', 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL),
(20, 'stygre13@gmail.com', 'stygre13', NULL, NULL, NULL, 0, '2026-02-11 19:22:09', 0, '$argon2id$v=19$m=65536,t=3,p=1$8WTXjZ2Jkkl+geoKfB3Spg$sqJetQYVmh8UuTqv6IDxdV9Yzlm4vInHzTfhSHp1Tgs', 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL),
(21, 'invite-383eaa76@rollerlogic.local', 'Invite-383EAA76', NULL, NULL, NULL, 1, '2026-02-11 19:58:51', 0, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL),
(22, 'invite-b08ac4dc@rollerlogic.local', 'Invite-B08AC4DC', NULL, NULL, NULL, 1, '2026-02-13 12:58:52', 0, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL),
(23, 'invite-a4e939da@rollerlogic.local', 'Invite-A4E939DA', NULL, NULL, NULL, 1, '2026-02-13 17:58:52', 0, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL),
(24, 'invite-b2121780@rollerlogic.local', 'Invite-B2121780', NULL, NULL, NULL, 1, '2026-02-13 17:58:53', 0, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL),
(25, 'invite-3a53093b@rollerlogic.local', 'Invite-3A53093B', NULL, NULL, NULL, 1, '2026-02-13 17:58:54', 0, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL),
(26, 'invite-1508de3b@rollerlogic.local', 'Invite-1508DE3B', NULL, NULL, NULL, 1, '2026-02-14 15:23:25', 0, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL),
(27, 'invite-d61664a9@rollerlogic.local', 'Invite-D61664A9', NULL, NULL, NULL, 1, '2026-02-14 15:29:45', 0, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL),
(28, 'jean.paul@sartre.fr', 'jean.paul', NULL, NULL, NULL, 0, '2026-02-14 22:28:23', 0, '$argon2id$v=19$m=65536,t=3,p=1$y8MFZ/7horYAdbV+bOJ/Dg$MWFcuhxRuEhfEnA49lY1OyllI8g64jqk8bzpvX93UYY', 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL);

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

--
-- Structure de la table `user_avatars`
--

CREATE TABLE `user_avatars` (
  `user_id` int NOT NULL,
  `avatar_id` int NOT NULL,
  `source` varchar(50) DEFAULT 'unknown',
  `metadata` json DEFAULT NULL,
  `unlocked_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

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

INSERT INTO `user_avatars` (`user_id`, `avatar_id`, `source`, `metadata`, `unlocked_at`) VALUES
(1, 21, 'beta_tester', '{\"retroactive\": true}', '2026-02-09 11:44:55'),
(1, 22, 'beta_tester', '{\"retroactive\": true}', '2026-02-09 11:44:55'),
(1, 23, 'beta_tester', '{\"retroactive\": true}', '2026-02-09 11:44:55'),
(2, 21, 'beta_tester', '{\"retroactive\": true}', '2026-02-09 11:44:55'),
(2, 22, 'beta_tester', '{\"retroactive\": true}', '2026-02-09 11:44:55'),
(2, 23, 'beta_tester', '{\"retroactive\": true}', '2026-02-09 11:44:55'),
(3, 21, 'beta_tester', '{\"reason\": \"inscription_periode_beta\"}', '2026-02-10 10:42:46'),
(3, 22, 'beta_tester', '{\"reason\": \"inscription_periode_beta\"}', '2026-02-10 10:42:46'),
(3, 23, 'beta_tester', '{\"reason\": \"inscription_periode_beta\"}', '2026-02-10 10:42:46'),
(5, 21, 'beta_tester', '{\"reason\": \"inscription_periode_beta\"}', '2026-02-10 12:46:01'),
(5, 22, 'beta_tester', '{\"reason\": \"inscription_periode_beta\"}', '2026-02-10 12:46:01'),
(5, 23, 'beta_tester', '{\"reason\": \"inscription_periode_beta\"}', '2026-02-10 12:46:02'),
(8, 21, 'beta_tester', '{\"reason\": \"inscription_periode_beta\"}', '2026-02-10 18:47:11'),
(8, 22, 'beta_tester', '{\"reason\": \"inscription_periode_beta\"}', '2026-02-10 18:47:11'),
(8, 23, 'beta_tester', '{\"reason\": \"inscription_periode_beta\"}', '2026-02-10 18:47:11'),
(19, 21, 'beta_tester', '{\"reason\": \"inscription_periode_beta\"}', '2026-02-11 18:57:17'),
(19, 22, 'beta_tester', '{\"reason\": \"inscription_periode_beta\"}', '2026-02-11 18:57:17'),
(19, 23, 'beta_tester', '{\"reason\": \"inscription_periode_beta\"}', '2026-02-11 18:57:17'),
(20, 21, 'beta_tester', '{\"reason\": \"inscription_periode_beta\"}', '2026-02-11 19:22:10'),
(20, 22, 'beta_tester', '{\"reason\": \"inscription_periode_beta\"}', '2026-02-11 19:22:10'),
(20, 23, 'beta_tester', '{\"reason\": \"inscription_periode_beta\"}', '2026-02-11 19:22:10'),
(28, 21, 'beta_tester', '{\"reason\": \"inscription_periode_beta\"}', '2026-02-14 22:28:24'),
(28, 22, 'beta_tester', '{\"reason\": \"inscription_periode_beta\"}', '2026-02-14 22:28:24'),
(28, 23, 'beta_tester', '{\"reason\": \"inscription_periode_beta\"}', '2026-02-14 22:28:24');

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

--
-- Structure de la table `user_avatar_packs`
--

CREATE TABLE `user_avatar_packs` (
  `user_id` int NOT NULL,
  `pack_id` varchar(50) NOT NULL,
  `purchased_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  `transaction_id` varchar(255) DEFAULT NULL,
  `price_paid` decimal(10,2) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

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

--
-- Structure de la table `user_ball_skins`
--

CREATE TABLE `user_ball_skins` (
  `user_id` int NOT NULL,
  `skin_id` varchar(50) NOT NULL,
  `source_pack` varchar(50) DEFAULT NULL,
  `unlocked_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

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

INSERT INTO `user_ball_skins` (`user_id`, `skin_id`, `source_pack`, `unlocked_at`) VALUES
(1, 'elementaire_1', 'elementaires', '2026-02-08 18:25:02'),
(1, 'elementaire_10', 'elementaires', '2026-02-08 18:25:03'),
(1, 'elementaire_2', 'elementaires', '2026-02-08 18:25:02'),
(1, 'elementaire_3', 'elementaires', '2026-02-08 18:25:02'),
(1, 'elementaire_4', 'elementaires', '2026-02-08 18:25:02'),
(1, 'elementaire_5', 'elementaires', '2026-02-08 18:25:03'),
(1, 'elementaire_6', 'elementaires', '2026-02-08 18:25:03'),
(1, 'elementaire_7', 'elementaires', '2026-02-08 18:25:03'),
(1, 'elementaire_8', 'elementaires', '2026-02-08 18:25:03'),
(1, 'elementaire_9', 'elementaires', '2026-02-08 18:25:03'),
(1, 'halloween_1', 'halloween', '2026-02-08 18:52:32'),
(1, 'halloween_10', 'halloween', '2026-02-08 18:52:32'),
(1, 'halloween_2', 'halloween', '2026-02-08 18:52:32'),
(1, 'halloween_3', 'halloween', '2026-02-08 18:52:32'),
(1, 'halloween_4', 'halloween', '2026-02-08 18:52:32'),
(1, 'halloween_5', 'halloween', '2026-02-08 18:52:32'),
(1, 'halloween_6', 'halloween', '2026-02-08 18:52:32'),
(1, 'halloween_7', 'halloween', '2026-02-08 18:52:32'),
(1, 'halloween_8', 'halloween', '2026-02-08 18:52:32'),
(1, 'halloween_9', 'halloween', '2026-02-08 18:52:32');

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

--
-- Structure de la table `user_ball_skin_packs`
--

CREATE TABLE `user_ball_skin_packs` (
  `user_id` int NOT NULL,
  `pack_id` varchar(50) NOT NULL,
  `purchased_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  `transaction_id` varchar(255) DEFAULT NULL,
  `price_paid` decimal(10,2) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

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

INSERT INTO `user_ball_skin_packs` (`user_id`, `pack_id`, `purchased_at`, `transaction_id`, `price_paid`) VALUES
(1, 'elementaires', '2026-02-08 18:19:33', NULL, 0.99),
(1, 'halloween', '2026-02-08 18:52:32', 'pi_3Syd5p197Q6uWWA10JBz1AI5', 1.49);

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

--
-- Structure de la table `user_cash_pack_purchases`
--

CREATE TABLE `user_cash_pack_purchases` (
  `id` int NOT NULL,
  `user_id` int NOT NULL,
  `pack_id` varchar(50) NOT NULL,
  `pack_name` varchar(100) NOT NULL,
  `price_eur` decimal(10,2) NOT NULL,
  `items_hints` int DEFAULT '0',
  `items_undos` int DEFAULT '0',
  `items_replays` int DEFAULT '0',
  `bonus_points` int DEFAULT '0',
  `stripe_session_id` varchar(255) DEFAULT NULL,
  `stripe_payment_intent_id` varchar(255) DEFAULT NULL,
  `status` varchar(50) DEFAULT 'pending',
  `purchased_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  `processed_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

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

--
-- Structure de la table `user_challenge_pack`
--

CREATE TABLE `user_challenge_pack` (
  `user_id` int NOT NULL,
  `purchased_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  `transaction_id` varchar(255) DEFAULT NULL,
  `price_paid` decimal(10,2) DEFAULT '9.99'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

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

--
-- Structure de la table `user_settings`
--

CREATE TABLE `user_settings` (
  `user_id` int NOT NULL,
  `music` tinyint(1) DEFAULT '1',
  `sfx` tinyint(1) DEFAULT '1',
  `haptics` tinyint(1) DEFAULT '1',
  `theme` varchar(20) DEFAULT 'ocean',
  `animation_speed` varchar(20) DEFAULT 'normal',
  `sfx_volume` decimal(4,2) DEFAULT '0.70',
  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `music_volume` decimal(4,2) DEFAULT '0.40',
  `ball_skin` varchar(50) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

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

INSERT INTO `user_settings` (`user_id`, `music`, `sfx`, `haptics`, `theme`, `animation_speed`, `sfx_volume`, `updated_at`, `music_volume`, `ball_skin`) VALUES
(1, 0, 1, 1, 'neon', 'normal', 0.45, '2026-02-14 19:43:21', 0.15, 'halloween_2'),
(2, 0, 1, 1, 'ocean', 'fast', 0.70, '2026-02-10 18:26:41', 0.40, NULL),
(3, 0, 1, 1, 'ocean', 'normal', 0.70, '2026-02-10 10:42:51', 0.40, NULL),
(4, 1, 1, 1, 'ocean', 'normal', 0.70, '2026-02-10 10:43:02', 0.40, NULL),
(5, 1, 1, 1, 'neon', 'normal', 0.70, '2026-02-14 16:07:00', 0.40, NULL),
(6, 1, 1, 1, 'ocean', 'normal', 0.70, '2026-02-10 18:21:23', 0.40, NULL),
(7, 1, 1, 1, 'ocean', 'normal', 0.70, '2026-02-10 18:45:02', 0.40, NULL),
(8, 1, 1, 1, 'ocean', 'normal', 0.70, '2026-02-10 18:47:11', 0.40, NULL),
(9, 1, 1, 1, 'ocean', 'normal', 0.70, '2026-02-11 06:33:44', 0.40, NULL),
(10, 1, 1, 1, 'ocean', 'normal', 0.70, '2026-02-11 06:33:46', 0.40, NULL),
(11, 1, 1, 1, 'ocean', 'normal', 0.70, '2026-02-11 08:30:05', 0.40, NULL),
(12, 1, 1, 1, 'ocean', 'normal', 0.70, '2026-02-11 09:00:30', 0.40, NULL),
(13, 1, 1, 1, 'ocean', 'normal', 0.70, '2026-02-11 09:00:30', 0.40, NULL),
(14, 1, 1, 1, 'ocean', 'normal', 0.70, '2026-02-11 09:00:31', 0.40, NULL),
(15, 1, 1, 1, 'ocean', 'normal', 0.70, '2026-02-11 09:00:31', 0.40, NULL),
(16, 1, 1, 1, 'ocean', 'normal', 0.70, '2026-02-11 09:00:31', 0.40, NULL),
(17, 1, 1, 1, 'ocean', 'normal', 0.70, '2026-02-11 17:51:18', 0.40, NULL),
(18, 1, 1, 1, 'ocean', 'normal', 0.70, '2026-02-11 17:51:19', 0.40, NULL),
(19, 1, 1, 1, 'ocean', 'normal', 0.70, '2026-02-11 18:57:17', 0.40, NULL),
(20, 1, 1, 1, 'ocean', 'normal', 0.70, '2026-02-11 19:22:10', 0.40, NULL),
(21, 1, 1, 1, 'ocean', 'normal', 0.70, '2026-02-11 19:58:52', 0.40, NULL),
(22, 1, 1, 1, 'ocean', 'normal', 0.70, '2026-02-13 12:58:53', 0.40, NULL),
(23, 1, 1, 1, 'ocean', 'normal', 0.70, '2026-02-13 17:58:53', 0.40, NULL),
(24, 1, 1, 1, 'ocean', 'normal', 0.70, '2026-02-13 17:58:53', 0.40, NULL),
(25, 1, 1, 1, 'ocean', 'normal', 0.70, '2026-02-13 17:58:54', 0.40, NULL),
(26, 1, 1, 1, 'ocean', 'normal', 0.70, '2026-02-14 15:23:26', 0.40, NULL),
(27, 1, 1, 1, 'ocean', 'normal', 0.70, '2026-02-14 15:29:45', 0.40, NULL),
(28, 0, 1, 1, 'ocean', 'normal', 0.70, '2026-02-14 22:28:29', 0.40, NULL);

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

--
-- Structure de la table `user_stats`
--

CREATE TABLE `user_stats` (
  `user_id` int NOT NULL,
  `total_completions` int DEFAULT '0',
  `total_moves` int DEFAULT '0',
  `total_time` int DEFAULT '0',
  `tutorial_completed` tinyint(1) DEFAULT '0',
  `badges` 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 `user_stats`
--

INSERT INTO `user_stats` (`user_id`, `total_completions`, `total_moves`, `total_time`, `tutorial_completed`, `badges`, `updated_at`) VALUES
(1, 97, 1044, 1462000, 0, '[\"starter\", \"explorer\", \"solver\", \"replay\", \"steady\", \"all-rounder\"]', '2026-02-14 16:01:03'),
(2, 9, 50, 47000, 1, '[\"starter\", \"tutorial\", \"early-tester\", \"founder-100\"]', '2026-02-10 15:38:16'),
(3, 9, 58, 68000, 0, '[\"starter\", \"early-tester\", \"founder-100\"]', '2026-02-10 10:48:47'),
(4, 1, 6, 5000, 0, '[\"starter\"]', '2026-02-10 10:43:19'),
(5, 88, 781, 1039500, 0, '[\"starter\", \"explorer\", \"solver\", \"replay\", \"early-tester\", \"founder-100\"]', '2026-02-14 16:09:30'),
(6, 0, 0, 0, 0, '[]', '2026-02-10 18:21:23'),
(7, 1, 12, 16000, 0, '[\"starter\"]', '2026-02-13 12:14:11'),
(8, 5, 39, 131000, 0, '[\"starter\", \"early-tester\", \"founder-100\"]', '2026-02-10 18:50:04'),
(9, 0, 0, 0, 0, '[]', '2026-02-11 06:33:44'),
(10, 1, 8, 20000, 0, '[\"starter\"]', '2026-02-11 06:35:15'),
(11, 3, 13, 35000, 0, '[\"starter\"]', '2026-02-11 08:39:46'),
(12, 0, 0, 0, 0, '[]', '2026-02-11 09:00:30'),
(13, 0, 0, 0, 0, '[]', '2026-02-11 09:00:30'),
(14, 0, 0, 0, 0, '[]', '2026-02-11 09:00:31'),
(15, 0, 0, 0, 0, '[]', '2026-02-11 09:00:31'),
(16, 3, 23, 25000, 0, '[\"starter\"]', '2026-02-11 09:02:29'),
(17, 0, 0, 0, 0, '[]', '2026-02-11 17:51:18'),
(18, 6, 43, 100000, 0, '[\"starter\"]', '2026-02-12 06:59:56'),
(19, 1, 10, 8000, 0, '[\"starter\", \"early-tester\", \"founder-100\"]', '2026-02-11 18:57:44'),
(20, 1, 6, 8000, 0, '[\"starter\", \"early-tester\", \"founder-100\"]', '2026-02-11 19:23:55'),
(21, 0, 0, 0, 0, '[]', '2026-02-11 19:58:51'),
(22, 2, 19, 29000, 0, '[\"starter\"]', '2026-02-13 12:59:51'),
(23, 0, 0, 0, 0, '[]', '2026-02-13 17:58:52'),
(24, 0, 0, 0, 0, '[]', '2026-02-13 17:58:53'),
(25, 1, 6, 7000, 0, '[\"starter\"]', '2026-02-13 17:59:29'),
(26, 0, 0, 0, 0, '[]', '2026-02-14 15:23:25'),
(27, 1, 6, 10000, 0, '[\"starter\"]', '2026-02-14 15:30:54'),
(28, 17, 131, 129500, 0, '[\"starter\", \"explorer\", \"early-tester\", \"founder-100\"]', '2026-02-14 22:34:13');

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

--
-- Structure de la table `user_weekly_avatars`
--

CREATE TABLE `user_weekly_avatars` (
  `user_id` int NOT NULL,
  `avatar_id` int NOT NULL COMMENT 'ID de l avatar animal (1-380)',
  `week_key` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `obtained_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  `obtained_from` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

INSERT INTO `user_weekly_avatars` (`user_id`, `avatar_id`, `week_key`, `obtained_at`, `obtained_from`) VALUES
(1, 123, NULL, '2026-02-08 20:17:05', '2026-W06');

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

--
-- Structure de la table `wallets`
--

CREATE TABLE `wallets` (
  `user_id` int NOT NULL,
  `points` int DEFAULT '0',
  `hints` int DEFAULT '0',
  `undos` int DEFAULT '0',
  `replays` int DEFAULT '0',
  `bonus_points` int DEFAULT '0',
  `last_updated` 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 `wallets`
--

INSERT INTO `wallets` (`user_id`, `points`, `hints`, `undos`, `replays`, `bonus_points`, `last_updated`) VALUES
(1, 698, 32, 8, 1, 0, '2026-02-14 19:36:25'),
(2, 72, 6, 0, 0, 0, '2026-02-10 13:57:13'),
(3, 72, 0, 0, 0, 0, '2026-02-10 10:48:47'),
(4, 8, 0, 0, 0, 0, '2026-02-10 10:43:18'),
(5, 436, 6, 8, 0, 0, '2026-02-14 16:09:30'),
(6, 0, 0, 0, 0, 0, '2026-02-10 18:21:23'),
(7, 8, 0, 0, 0, 0, '2026-02-13 12:14:11'),
(8, 40, 0, 0, 0, 0, '2026-02-10 18:50:04'),
(9, 0, 0, 0, 0, 0, '2026-02-11 06:33:44'),
(10, 8, 0, 0, 0, 0, '2026-02-11 06:35:14'),
(11, 24, 0, 0, 0, 0, '2026-02-11 08:39:46'),
(12, 0, 0, 0, 0, 0, '2026-02-11 09:00:29'),
(13, 0, 0, 0, 0, 0, '2026-02-11 09:00:30'),
(14, 0, 0, 0, 0, 0, '2026-02-11 09:00:31'),
(15, 0, 0, 0, 0, 0, '2026-02-11 09:00:31'),
(16, 24, 0, 0, 0, 0, '2026-02-11 09:02:29'),
(17, 0, 0, 0, 0, 0, '2026-02-11 17:51:17'),
(18, 68, 0, 0, 0, 0, '2026-02-12 06:59:56'),
(19, 8, 0, 0, 0, 0, '2026-02-11 18:57:44'),
(20, 8, 0, 0, 0, 0, '2026-02-11 19:23:55'),
(21, 0, 0, 0, 0, 0, '2026-02-11 19:58:51'),
(22, 16, 0, 0, 0, 0, '2026-02-13 12:59:51'),
(23, 0, 0, 0, 0, 0, '2026-02-13 17:58:52'),
(24, 0, 0, 0, 0, 0, '2026-02-13 17:58:53'),
(25, 8, 0, 0, 0, 0, '2026-02-13 17:59:29'),
(26, 0, 0, 0, 0, 0, '2026-02-14 15:23:25'),
(27, 8, 0, 0, 0, 0, '2026-02-14 15:30:54'),
(28, 174, 0, 0, 0, 0, '2026-02-14 22:34:13');

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

--
-- Structure de la table `wallet_history`
--

CREATE TABLE `wallet_history` (
  `id` int NOT NULL,
  `user_id` int NOT NULL,
  `resource` enum('points','hints','undos','replays','bonus_points') NOT NULL,
  `delta` int NOT NULL,
  `balance_before` int NOT NULL DEFAULT '0',
  `balance_after` int NOT NULL DEFAULT '0',
  `source` varchar(80) NOT NULL,
  `meta` json 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 `wallet_history`
--

INSERT INTO `wallet_history` (`id`, `user_id`, `resource`, `delta`, `balance_before`, `balance_after`, `source`, `meta`, `created_at`) VALUES
(1, 1, 'points', 8, 0, 8, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-08 18:25:30'),
(2, 1, 'points', 8, 8, 16, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-08 18:53:38'),
(3, 1, 'hints', 3, 0, 3, 'daily_bonus', '{\"streak\": 1, \"solutionEarned\": false}', '2026-02-08 20:17:33'),
(4, 1, 'hints', 3, 3, 6, 'daily_bonus', '{\"streak\": 2, \"solutionEarned\": false}', '2026-02-08 20:17:35'),
(5, 1, 'hints', 3, 6, 9, 'daily_bonus', '{\"streak\": 3, \"solutionEarned\": false}', '2026-02-08 20:17:36'),
(6, 1, 'hints', 3, 9, 12, 'daily_bonus', '{\"streak\": 4, \"solutionEarned\": false}', '2026-02-08 20:17:37'),
(7, 1, 'hints', 3, 12, 15, 'daily_bonus', '{\"streak\": 5, \"solutionEarned\": false}', '2026-02-08 20:17:38'),
(8, 1, 'hints', 3, 15, 18, 'daily_bonus', '{\"streak\": 6, \"solutionEarned\": false}', '2026-02-08 20:17:40'),
(9, 1, 'hints', 3, 18, 21, 'daily_bonus', '{\"streak\": 7, \"solutionEarned\": true}', '2026-02-08 20:17:47'),
(10, 1, 'replays', 1, 0, 1, 'daily_bonus', '{\"streak\": 7, \"solutionEarned\": true}', '2026-02-08 20:17:47'),
(11, 1, 'hints', 3, 21, 24, 'daily_bonus', '{\"streak\": 1, \"solutionEarned\": false}', '2026-02-08 20:17:49'),
(12, 1, 'hints', 3, 24, 27, 'daily_bonus', '{\"streak\": 1, \"solutionEarned\": false}', '2026-02-08 20:28:11'),
(13, 1, 'hints', 3, 27, 30, 'daily_bonus', '{\"streak\": 1, \"solutionEarned\": false}', '2026-02-08 20:28:15'),
(14, 1, 'hints', 3, 30, 33, 'daily_bonus', '{\"streak\": 1, \"solutionEarned\": false}', '2026-02-08 20:28:18'),
(15, 2, 'hints', 3, 0, 3, 'daily_bonus', '{\"streak\": 1, \"solutionEarned\": false}', '2026-02-08 20:29:10'),
(16, 2, 'points', 8, 0, 8, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-08 20:47:44'),
(17, 2, 'points', 8, 8, 16, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-08 22:06:15'),
(18, 2, 'points', 8, 16, 24, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-08 22:06:22'),
(19, 1, 'points', 8, 16, 24, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-08 22:44:24'),
(20, 1, 'points', 8, 24, 32, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-09 00:06:31'),
(21, 1, 'hints', 3, 33, 36, 'daily_bonus', '{\"streak\": 2, \"solutionEarned\": false}', '2026-02-09 00:08:18'),
(22, 4, 'points', 8, 0, 8, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 10:43:18'),
(23, 3, 'points', 8, 0, 8, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 10:43:45'),
(24, 3, 'points', 8, 8, 16, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 10:43:57'),
(25, 3, 'points', 8, 16, 24, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 10:44:02'),
(26, 3, 'points', 8, 24, 32, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 10:45:07'),
(27, 3, 'points', 8, 32, 40, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 10:46:58'),
(28, 3, 'points', 8, 40, 48, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 10:47:10'),
(29, 3, 'points', 8, 48, 56, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 10:48:26'),
(30, 3, 'points', 8, 56, 64, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 10:48:35'),
(31, 3, 'points', 8, 64, 72, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 10:48:47'),
(32, 5, 'points', 8, 0, 8, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 12:46:37'),
(33, 5, 'points', 8, 8, 16, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 12:48:47'),
(34, 5, 'points', 8, 16, 24, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 12:48:53'),
(35, 5, 'points', 8, 24, 32, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 12:49:06'),
(36, 5, 'points', 8, 32, 40, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 12:49:25'),
(37, 2, 'hints', 3, 3, 6, 'daily_bonus', '{\"streak\": 1, \"solutionEarned\": false}', '2026-02-10 13:32:02'),
(38, 2, 'points', 8, 24, 32, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 13:41:48'),
(39, 2, 'points', 8, 32, 40, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 13:42:27'),
(40, 2, 'points', 8, 40, 48, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 13:56:42'),
(41, 2, 'points', 8, 48, 56, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 13:56:55'),
(42, 2, 'points', 8, 56, 64, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 13:57:04'),
(43, 2, 'points', 8, 64, 72, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 13:57:13'),
(44, 1, 'hints', 3, 36, 39, 'daily_bonus', '{\"streak\": 3, \"solutionEarned\": false}', '2026-02-10 17:17:49'),
(45, 5, 'hints', 3, 0, 3, 'daily_bonus', '{\"streak\": 1, \"solutionEarned\": false}', '2026-02-10 18:05:47'),
(46, 5, 'points', 8, 40, 48, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 18:06:47'),
(47, 1, 'points', 8, 32, 40, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 18:45:16'),
(48, 1, 'points', 8, 40, 48, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 18:45:28'),
(49, 1, 'points', 8, 48, 56, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 18:45:38'),
(50, 1, 'points', 8, 56, 64, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 18:45:46'),
(51, 1, 'points', 8, 64, 72, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 18:46:08'),
(52, 1, 'points', 8, 72, 80, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 18:46:12'),
(53, 8, 'points', 8, 0, 8, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 18:47:48'),
(54, 8, 'points', 8, 8, 16, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 18:48:08'),
(55, 8, 'points', 8, 16, 24, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 18:48:21'),
(56, 8, 'points', 8, 24, 32, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 18:48:45'),
(57, 8, 'points', 8, 32, 40, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 18:50:04'),
(58, 1, 'points', 8, 80, 88, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 19:41:04'),
(59, 1, 'points', 8, 88, 96, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 19:41:39'),
(60, 1, 'points', 8, 96, 104, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 19:41:44'),
(61, 1, 'points', 8, 104, 112, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 19:41:49'),
(62, 1, 'points', 8, 112, 120, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 19:41:54'),
(63, 1, 'points', 12, 120, 132, 'wallet.reward', '{\"difficulty\": \"medium\", \"usedAutoSolve\": false}', '2026-02-10 19:42:39'),
(64, 1, 'points', 12, 132, 144, 'wallet.reward', '{\"difficulty\": \"medium\", \"usedAutoSolve\": false}', '2026-02-10 19:42:47'),
(65, 1, 'points', 12, 144, 156, 'wallet.reward', '{\"difficulty\": \"medium\", \"usedAutoSolve\": false}', '2026-02-10 19:42:56'),
(66, 1, 'points', 12, 156, 168, 'wallet.reward', '{\"difficulty\": \"medium\", \"usedAutoSolve\": false}', '2026-02-10 19:43:07'),
(67, 1, 'points', 12, 168, 180, 'wallet.reward', '{\"difficulty\": \"medium\", \"usedAutoSolve\": false}', '2026-02-10 19:43:11'),
(68, 1, 'points', 12, 180, 192, 'wallet.reward', '{\"difficulty\": \"medium\", \"usedAutoSolve\": false}', '2026-02-10 19:44:06'),
(69, 1, 'points', 12, 192, 204, 'wallet.reward', '{\"difficulty\": \"medium\", \"usedAutoSolve\": false}', '2026-02-10 19:44:11'),
(70, 1, 'points', 12, 204, 216, 'wallet.reward', '{\"difficulty\": \"medium\", \"usedAutoSolve\": false}', '2026-02-10 19:44:18'),
(71, 1, 'points', 12, 216, 228, 'wallet.reward', '{\"difficulty\": \"medium\", \"usedAutoSolve\": false}', '2026-02-10 19:44:31'),
(72, 5, 'points', 8, 48, 56, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 21:29:13'),
(73, 5, 'points', 8, 56, 64, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 21:29:25'),
(74, 5, 'points', 8, 64, 72, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 21:29:40'),
(75, 5, 'hints', -1, 3, 2, 'wallet.consume', '{\"kind\": \"hint\"}', '2026-02-10 21:30:19'),
(76, 5, 'hints', -1, 2, 1, 'wallet.consume', '{\"kind\": \"hint\"}', '2026-02-10 21:30:32'),
(77, 5, 'points', 8, 72, 80, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 21:33:17'),
(78, 5, 'points', 8, 80, 88, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 21:34:08'),
(79, 5, 'points', 8, 88, 96, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 21:34:29'),
(80, 5, 'points', 8, 96, 104, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 21:34:58'),
(81, 5, 'points', 8, 104, 112, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 21:35:41'),
(82, 5, 'hints', -1, 1, 0, 'wallet.consume', '{\"kind\": \"hint\"}', '2026-02-10 21:38:04'),
(83, 5, 'points', 8, 112, 120, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-10 21:40:32'),
(84, 5, 'points', 12, 120, 132, 'wallet.reward', '{\"difficulty\": \"medium\", \"usedAutoSolve\": false}', '2026-02-10 21:43:06'),
(85, 5, 'points', 12, 132, 144, 'wallet.reward', '{\"difficulty\": \"medium\", \"usedAutoSolve\": false}', '2026-02-10 21:43:16'),
(86, 5, 'points', 12, 144, 156, 'wallet.reward', '{\"difficulty\": \"medium\", \"usedAutoSolve\": false}', '2026-02-10 21:43:25'),
(87, 5, 'points', 12, 156, 168, 'wallet.reward', '{\"difficulty\": \"medium\", \"usedAutoSolve\": false}', '2026-02-10 21:43:37'),
(88, 5, 'points', 12, 168, 180, 'wallet.reward', '{\"difficulty\": \"medium\", \"usedAutoSolve\": false}', '2026-02-10 21:43:42'),
(89, 5, 'points', 12, 180, 192, 'wallet.reward', '{\"difficulty\": \"medium\", \"usedAutoSolve\": false}', '2026-02-10 21:44:30'),
(90, 10, 'points', 8, 0, 8, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 06:35:15'),
(91, 11, 'points', 8, 0, 8, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 08:37:53'),
(92, 11, 'points', 8, 8, 16, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 08:39:20'),
(93, 11, 'points', 8, 16, 24, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 08:39:46'),
(94, 16, 'points', 8, 0, 8, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 09:00:49'),
(95, 16, 'points', 8, 8, 16, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 09:02:23'),
(96, 16, 'points', 8, 16, 24, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 09:02:29'),
(97, 1, 'points', 8, 228, 236, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 11:50:39'),
(98, 1, 'points', 8, 236, 244, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 11:51:00'),
(99, 1, 'points', 8, 244, 252, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 11:51:07'),
(100, 1, 'points', 22, 252, 274, 'wallet.reward', '{\"difficulty\": \"expert\", \"usedAutoSolve\": false}', '2026-02-11 11:52:48'),
(101, 1, 'points', 22, 274, 296, 'wallet.reward', '{\"difficulty\": \"expert\", \"usedAutoSolve\": false}', '2026-02-11 11:53:01'),
(102, 1, 'points', 22, 296, 318, 'wallet.reward', '{\"difficulty\": \"expert\", \"usedAutoSolve\": false}', '2026-02-11 11:53:55'),
(103, 1, 'points', 22, 318, 340, 'wallet.reward', '{\"difficulty\": \"expert\", \"usedAutoSolve\": false}', '2026-02-11 11:54:03'),
(104, 1, 'points', 22, 340, 362, 'wallet.reward', '{\"difficulty\": \"expert\", \"usedAutoSolve\": false}', '2026-02-11 11:54:10'),
(105, 1, 'points', 22, 362, 384, 'wallet.reward', '{\"difficulty\": \"expert\", \"usedAutoSolve\": false}', '2026-02-11 11:54:31'),
(106, 1, 'points', 22, 384, 406, 'wallet.reward', '{\"difficulty\": \"expert\", \"usedAutoSolve\": false}', '2026-02-11 11:56:10'),
(107, 5, 'points', 8, 192, 200, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 15:58:19'),
(108, 5, 'points', 8, 200, 208, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 15:58:41'),
(109, 5, 'points', 8, 208, 216, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 15:58:53'),
(110, 5, 'hints', 3, 0, 3, 'daily_bonus', '{\"streak\": 2, \"solutionEarned\": false}', '2026-02-11 15:59:47'),
(111, 5, 'hints', -1, 3, 2, 'wallet.consume', '{\"kind\": \"hint\"}', '2026-02-11 16:00:10'),
(112, 5, 'points', 8, 216, 224, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:01:00'),
(113, 5, 'hints', -1, 2, 1, 'wallet.consume', '{\"kind\": \"hint\"}', '2026-02-11 16:01:37'),
(114, 5, 'points', 8, 224, 232, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:01:46'),
(115, 5, 'points', 8, 232, 240, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:02:16'),
(116, 5, 'points', 8, 240, 248, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:03:24'),
(117, 5, 'points', 8, 248, 256, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:03:52'),
(118, 5, 'points', 8, 256, 264, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:04:06'),
(119, 5, 'hints', -1, 1, 0, 'wallet.consume', '{\"kind\": \"hint\"}', '2026-02-11 16:04:36'),
(120, 5, 'points', 8, 264, 272, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:04:51'),
(121, 5, 'points', 8, 272, 280, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:05:17'),
(122, 5, 'points', 8, 280, 288, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:05:40'),
(123, 5, 'points', 8, 288, 296, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:06:11'),
(124, 5, 'points', 8, 296, 304, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:06:25'),
(125, 5, 'points', 8, 304, 312, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:07:01'),
(126, 5, 'points', 8, 312, 320, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:07:26'),
(127, 5, 'points', 8, 320, 328, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:08:12'),
(128, 5, 'points', 8, 328, 336, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:08:33'),
(129, 5, 'points', 8, 336, 344, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:08:47'),
(130, 5, 'points', 8, 344, 352, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:10:19'),
(131, 5, 'points', 8, 352, 360, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:11:28'),
(132, 5, 'points', 8, 360, 368, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:11:45'),
(133, 5, 'points', 8, 368, 376, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:18:21'),
(134, 5, 'points', 8, 376, 384, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:19:02'),
(135, 5, 'points', 8, 384, 392, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:19:16'),
(136, 5, 'points', 8, 392, 400, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:19:28'),
(137, 5, 'points', 8, 400, 408, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:19:56'),
(138, 5, 'points', 8, 408, 416, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:20:23'),
(139, 5, 'points', -320, 416, 96, 'wallet.purchase', '{\"packId\": \"expert\"}', '2026-02-11 16:22:32'),
(140, 5, 'hints', 10, 0, 10, 'wallet.purchase', '{\"packId\": \"expert\"}', '2026-02-11 16:22:32'),
(141, 5, 'undos', 8, 0, 8, 'wallet.purchase', '{\"packId\": \"expert\"}', '2026-02-11 16:22:32'),
(142, 5, 'replays', 2, 0, 2, 'wallet.purchase', '{\"packId\": \"expert\"}', '2026-02-11 16:22:33'),
(143, 5, 'points', 8, 96, 104, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:22:41'),
(144, 5, 'points', 8, 104, 112, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:23:02'),
(145, 5, 'points', 8, 112, 120, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:23:24'),
(146, 5, 'points', 8, 120, 128, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:23:33'),
(147, 5, 'points', 8, 128, 136, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:24:12'),
(148, 1, 'points', 8, 406, 414, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:25:08'),
(149, 1, 'points', 8, 414, 422, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:25:13'),
(150, 1, 'points', 8, 422, 430, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:25:18'),
(151, 1, 'points', 8, 430, 438, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:25:38'),
(152, 1, 'points', 8, 438, 446, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:27:17'),
(153, 1, 'points', 8, 446, 454, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:27:32'),
(154, 1, 'points', 8, 454, 462, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:27:57'),
(155, 1, 'points', 8, 462, 470, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:28:02'),
(156, 1, 'points', 22, 470, 492, 'wallet.reward', '{\"difficulty\": \"expert\", \"usedAutoSolve\": false}', '2026-02-11 16:28:43'),
(157, 1, 'points', 22, 492, 514, 'wallet.reward', '{\"difficulty\": \"expert\", \"usedAutoSolve\": false}', '2026-02-11 16:29:12'),
(158, 1, 'points', 22, 514, 536, 'wallet.reward', '{\"difficulty\": \"expert\", \"usedAutoSolve\": false}', '2026-02-11 16:30:41'),
(159, 1, 'points', 8, 536, 544, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:36:28'),
(160, 1, 'points', 8, 544, 552, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:36:52'),
(161, 1, 'points', 8, 552, 560, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:37:11'),
(162, 1, 'points', 8, 560, 568, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 16:37:28'),
(163, 1, 'points', -320, 568, 248, 'wallet.purchase', '{\"packId\": \"expert\"}', '2026-02-11 16:38:34'),
(164, 1, 'hints', 10, 39, 49, 'wallet.purchase', '{\"packId\": \"expert\"}', '2026-02-11 16:38:34'),
(165, 1, 'undos', 8, 0, 8, 'wallet.purchase', '{\"packId\": \"expert\"}', '2026-02-11 16:38:34'),
(166, 1, 'replays', 2, 1, 3, 'wallet.purchase', '{\"packId\": \"expert\"}', '2026-02-11 16:38:34'),
(167, 18, 'points', 8, 0, 8, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 17:52:28'),
(168, 1, 'hints', -1, 49, 48, 'wallet.consume', '{\"kind\": \"hint\"}', '2026-02-11 18:44:38'),
(169, 1, 'points', 8, 248, 256, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 18:45:07'),
(170, 1, 'hints', -1, 48, 47, 'wallet.consume', '{\"kind\": \"hint\"}', '2026-02-11 18:45:38'),
(171, 1, 'hints', -1, 47, 46, 'wallet.consume', '{\"kind\": \"hint\"}', '2026-02-11 18:45:43'),
(172, 1, 'hints', -1, 46, 45, 'wallet.consume', '{\"kind\": \"hint\"}', '2026-02-11 18:45:52'),
(173, 1, 'points', 8, 256, 264, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 18:45:59'),
(174, 1, 'points', 8, 264, 272, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 18:46:11'),
(175, 1, 'points', 8, 272, 280, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 18:46:21'),
(176, 1, 'hints', -1, 45, 44, 'wallet.consume', '{\"kind\": \"hint\"}', '2026-02-11 18:46:28'),
(177, 1, 'hints', -1, 44, 43, 'wallet.consume', '{\"kind\": \"hint\"}', '2026-02-11 18:46:39'),
(178, 1, 'hints', -1, 43, 42, 'wallet.consume', '{\"kind\": \"hint\"}', '2026-02-11 18:46:52'),
(179, 1, 'hints', -1, 42, 41, 'wallet.consume', '{\"kind\": \"hint\"}', '2026-02-11 18:47:01'),
(180, 1, 'replays', -1, 3, 2, 'wallet.consume', '{\"kind\": \"replay\"}', '2026-02-11 18:47:28'),
(181, 1, 'points', 8, 280, 288, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": true}', '2026-02-11 18:47:30'),
(182, 1, 'hints', -1, 41, 40, 'wallet.consume', '{\"kind\": \"hint\"}', '2026-02-11 18:47:44'),
(183, 1, 'points', 8, 288, 296, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 18:48:15'),
(184, 1, 'hints', -1, 40, 39, 'wallet.consume', '{\"kind\": \"hint\"}', '2026-02-11 18:48:25'),
(185, 1, 'points', 8, 296, 304, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 18:48:34'),
(186, 1, 'replays', -1, 2, 1, 'wallet.consume', '{\"kind\": \"replay\"}', '2026-02-11 18:49:10'),
(187, 1, 'points', 8, 304, 312, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": true}', '2026-02-11 18:49:12'),
(188, 1, 'points', 8, 312, 320, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 18:49:35'),
(189, 1, 'points', 8, 320, 328, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 18:49:42'),
(190, 1, 'points', 8, 328, 336, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 18:49:58'),
(191, 1, 'hints', -1, 39, 38, 'wallet.consume', '{\"kind\": \"hint\"}', '2026-02-11 18:50:17'),
(192, 1, 'points', 8, 336, 344, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 18:50:41'),
(193, 19, 'points', 8, 0, 8, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 18:57:44'),
(194, 20, 'points', 8, 0, 8, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-11 19:23:55'),
(195, 18, 'points', 12, 8, 20, 'wallet.reward', '{\"difficulty\": \"medium\", \"usedAutoSolve\": false}', '2026-02-12 06:58:41'),
(196, 18, 'points', 12, 20, 32, 'wallet.reward', '{\"difficulty\": \"medium\", \"usedAutoSolve\": false}', '2026-02-12 06:59:05'),
(197, 18, 'points', 12, 32, 44, 'wallet.reward', '{\"difficulty\": \"medium\", \"usedAutoSolve\": false}', '2026-02-12 06:59:28'),
(198, 18, 'points', 12, 44, 56, 'wallet.reward', '{\"difficulty\": \"medium\", \"usedAutoSolve\": false}', '2026-02-12 06:59:50'),
(199, 18, 'points', 12, 56, 68, 'wallet.reward', '{\"difficulty\": \"medium\", \"usedAutoSolve\": false}', '2026-02-12 06:59:56'),
(200, 5, 'points', 8, 136, 144, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-12 09:49:47'),
(201, 5, 'points', 8, 144, 152, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-12 09:49:56'),
(202, 5, 'points', 8, 152, 160, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-12 09:50:03'),
(203, 5, 'points', 8, 160, 168, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-12 09:50:28'),
(204, 5, 'points', 8, 168, 176, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-12 09:50:55'),
(205, 5, 'hints', -1, 10, 9, 'wallet.consume', '{\"kind\": \"hint\"}', '2026-02-12 09:51:32'),
(206, 5, 'replays', -1, 2, 1, 'wallet.consume', '{\"kind\": \"replay\"}', '2026-02-12 09:51:55'),
(207, 5, 'points', 8, 176, 184, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": true}', '2026-02-12 09:51:58'),
(208, 5, 'points', 8, 184, 192, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-12 09:52:40'),
(209, 5, 'points', 8, 192, 200, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-12 09:53:20'),
(210, 5, 'points', 8, 200, 208, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-12 09:53:32'),
(211, 5, 'points', 8, 208, 216, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-12 09:55:21'),
(212, 5, 'points', 8, 216, 224, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-12 09:55:31'),
(213, 5, 'hints', -1, 9, 8, 'wallet.consume', '{\"kind\": \"hint\"}', '2026-02-12 09:56:08'),
(214, 5, 'hints', -1, 8, 7, 'wallet.consume', '{\"kind\": \"hint\"}', '2026-02-12 09:56:14'),
(215, 5, 'hints', -1, 7, 6, 'wallet.consume', '{\"kind\": \"hint\"}', '2026-02-12 09:56:21'),
(216, 5, 'replays', -1, 1, 0, 'wallet.consume', '{\"kind\": \"replay\"}', '2026-02-12 09:56:38'),
(217, 5, 'points', 8, 224, 232, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": true}', '2026-02-12 09:56:41'),
(218, 5, 'hints', 3, 6, 9, 'daily_bonus', '{\"streak\": 3, \"solutionEarned\": false}', '2026-02-12 09:57:15'),
(219, 5, 'points', 8, 232, 240, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-12 09:57:34'),
(220, 5, 'points', 8, 240, 248, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-12 09:57:42'),
(221, 5, 'points', 8, 248, 256, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-12 09:58:28'),
(222, 5, 'points', 8, 256, 264, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-12 09:58:46'),
(223, 5, 'hints', -1, 9, 8, 'wallet.consume', '{\"kind\": \"hint\"}', '2026-02-12 09:59:57'),
(224, 5, 'points', 22, 264, 286, 'wallet.reward', '{\"difficulty\": \"expert\", \"usedAutoSolve\": false}', '2026-02-12 10:01:51'),
(225, 5, 'points', 22, 286, 308, 'wallet.reward', '{\"difficulty\": \"expert\", \"usedAutoSolve\": false}', '2026-02-12 10:02:03'),
(226, 1, 'points', 16, 344, 360, 'wallet.reward', '{\"difficulty\": \"hard\", \"usedAutoSolve\": false}', '2026-02-12 18:39:32'),
(227, 1, 'points', 16, 360, 376, 'wallet.reward', '{\"difficulty\": \"hard\", \"usedAutoSolve\": false}', '2026-02-12 18:40:00'),
(228, 1, 'points', 16, 376, 392, 'wallet.reward', '{\"difficulty\": \"hard\", \"usedAutoSolve\": false}', '2026-02-12 18:40:19'),
(229, 1, 'points', 8, 392, 400, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-12 20:48:16'),
(230, 1, 'hints', -1, 38, 37, 'wallet.consume', '{\"kind\": \"hint\"}', '2026-02-12 20:48:23'),
(231, 1, 'hints', -1, 37, 36, 'wallet.consume', '{\"kind\": \"hint\"}', '2026-02-12 20:49:30'),
(232, 1, 'hints', -1, 36, 35, 'wallet.consume', '{\"kind\": \"hint\"}', '2026-02-12 20:49:37'),
(233, 1, 'hints', -1, 35, 34, 'wallet.consume', '{\"kind\": \"hint\"}', '2026-02-12 20:49:45'),
(234, 1, 'hints', -1, 34, 33, 'wallet.consume', '{\"kind\": \"hint\"}', '2026-02-12 20:49:51'),
(235, 1, 'points', 8, 400, 408, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-12 20:50:00'),
(236, 1, 'hints', -1, 33, 32, 'wallet.consume', '{\"kind\": \"hint\"}', '2026-02-12 20:50:38'),
(237, 1, 'hints', -1, 32, 31, 'wallet.consume', '{\"kind\": \"hint\"}', '2026-02-12 20:50:44'),
(238, 1, 'points', 8, 408, 416, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-12 20:51:07'),
(239, 1, 'points', 8, 416, 424, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-12 20:54:09'),
(240, 1, 'points', 8, 424, 432, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-12 20:54:19'),
(241, 1, 'points', 8, 432, 440, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-12 20:54:53'),
(242, 1, 'points', 8, 440, 448, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-12 20:55:02'),
(243, 1, 'points', 8, 448, 456, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-12 20:55:14'),
(244, 1, 'points', 8, 456, 464, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-12 20:55:21'),
(245, 1, 'hints', -1, 31, 30, 'wallet.consume', '{\"kind\": \"hint\"}', '2026-02-12 20:56:08'),
(246, 1, 'points', 8, 464, 472, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-12 20:56:30'),
(247, 1, 'points', 8, 472, 480, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-12 20:56:48'),
(248, 1, 'points', 22, 480, 502, 'wallet.reward', '{\"difficulty\": \"expert\", \"usedAutoSolve\": false}', '2026-02-12 20:57:34'),
(249, 1, 'points', 22, 502, 524, 'wallet.reward', '{\"difficulty\": \"expert\", \"usedAutoSolve\": false}', '2026-02-12 20:57:46'),
(250, 1, 'points', 8, 524, 532, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-13 09:59:11'),
(251, 1, 'points', 8, 532, 540, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-13 09:59:16'),
(252, 1, 'hints', 3, 30, 33, 'daily_bonus', '{\"streak\": 1, \"solutionEarned\": false}', '2026-02-13 10:00:31'),
(253, 1, 'points', 22, 540, 562, 'wallet.reward', '{\"difficulty\": \"expert\", \"usedAutoSolve\": false}', '2026-02-13 11:51:42'),
(254, 7, 'points', 8, 0, 8, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-13 12:14:11'),
(255, 22, 'points', 8, 0, 8, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-13 12:59:20'),
(256, 22, 'points', 8, 8, 16, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-13 12:59:51'),
(257, 25, 'points', 8, 0, 8, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-13 17:59:29'),
(258, 27, 'points', 8, 0, 8, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 15:30:54'),
(259, 1, 'points', 8, 562, 570, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 15:35:48'),
(260, 1, 'points', 8, 570, 578, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 15:35:56'),
(261, 1, 'points', 8, 578, 586, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 15:36:06'),
(262, 1, 'points', 8, 586, 594, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 15:36:22'),
(263, 1, 'points', 8, 594, 602, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 15:36:46'),
(264, 1, 'points', 8, 602, 610, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 15:37:15'),
(265, 1, 'points', 8, 610, 618, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 15:37:29'),
(266, 1, 'points', 8, 618, 626, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 15:37:53'),
(267, 1, 'hints', -1, 33, 32, 'wallet.consume', '{\"kind\": \"hint\"}', '2026-02-14 15:38:57'),
(268, 1, 'hints', -1, 32, 31, 'wallet.consume', '{\"kind\": \"hint\"}', '2026-02-14 15:39:02'),
(269, 1, 'hints', -1, 31, 30, 'wallet.consume', '{\"kind\": \"hint\"}', '2026-02-14 15:39:10'),
(270, 1, 'hints', -1, 30, 29, 'wallet.consume', '{\"kind\": \"hint\"}', '2026-02-14 15:39:16'),
(271, 5, 'hints', -1, 8, 7, 'wallet.consume', '{\"kind\": \"hint\"}', '2026-02-14 15:39:33'),
(272, 1, 'points', 8, 626, 634, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 15:40:32'),
(273, 1, 'points', 16, 634, 650, 'wallet.reward', '{\"difficulty\": \"hard\", \"usedAutoSolve\": false}', '2026-02-14 15:42:29'),
(274, 5, 'points', 8, 308, 316, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 15:42:47'),
(275, 5, 'points', 8, 316, 324, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 15:42:53'),
(276, 5, 'points', 8, 324, 332, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 15:43:28'),
(277, 5, 'points', 8, 332, 340, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 15:44:04'),
(278, 5, 'points', 8, 340, 348, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 15:46:07'),
(279, 5, 'points', 8, 348, 356, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 15:46:22'),
(280, 5, 'hints', -1, 7, 6, 'wallet.consume', '{\"kind\": \"hint\"}', '2026-02-14 15:47:51'),
(281, 5, 'points', 8, 356, 364, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 15:48:06'),
(282, 5, 'points', 8, 364, 372, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 15:48:23'),
(283, 5, 'points', 8, 372, 380, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 15:48:40'),
(284, 5, 'points', 8, 380, 388, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 15:49:05'),
(285, 1, 'points', 8, 650, 658, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 15:59:26'),
(286, 1, 'points', 8, 658, 666, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 15:59:33'),
(287, 1, 'points', 8, 666, 674, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 15:59:48'),
(288, 1, 'points', 8, 674, 682, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 16:00:10'),
(289, 1, 'points', 8, 682, 690, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 16:00:49'),
(290, 1, 'points', 8, 690, 698, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 16:01:03'),
(291, 5, 'points', 8, 388, 396, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 16:07:33'),
(292, 5, 'points', 8, 396, 404, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 16:08:23'),
(293, 5, 'points', 8, 404, 412, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 16:08:35'),
(294, 5, 'points', 8, 412, 420, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 16:08:39'),
(295, 5, 'points', 8, 420, 428, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 16:09:11'),
(296, 5, 'points', 8, 428, 436, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 16:09:30'),
(297, 1, 'hints', 3, 29, 32, 'daily_bonus', '{\"streak\": 2, \"solutionEarned\": false}', '2026-02-14 19:36:26'),
(298, 28, 'points', 8, 0, 8, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 22:28:36'),
(299, 28, 'points', 8, 8, 16, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 22:29:44'),
(300, 28, 'points', 8, 16, 24, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 22:29:48'),
(301, 28, 'points', 8, 24, 32, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 22:30:16'),
(302, 28, 'points', 8, 32, 40, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 22:30:25'),
(303, 28, 'points', 8, 40, 48, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 22:30:37'),
(304, 28, 'points', 8, 48, 56, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 22:30:48'),
(305, 28, 'points', 8, 56, 64, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 22:30:56'),
(306, 28, 'points', 8, 64, 72, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 22:31:18'),
(307, 28, 'points', 8, 72, 80, 'wallet.reward', '{\"difficulty\": \"easy\", \"usedAutoSolve\": false}', '2026-02-14 22:31:48'),
(308, 28, 'points', 12, 80, 92, 'wallet.reward', '{\"difficulty\": \"medium\", \"usedAutoSolve\": false}', '2026-02-14 22:32:01'),
(309, 28, 'points', 12, 92, 104, 'wallet.reward', '{\"difficulty\": \"medium\", \"usedAutoSolve\": false}', '2026-02-14 22:32:10'),
(310, 28, 'points', 12, 104, 116, 'wallet.reward', '{\"difficulty\": \"medium\", \"usedAutoSolve\": false}', '2026-02-14 22:32:19'),
(311, 28, 'points', 12, 116, 128, 'wallet.reward', '{\"difficulty\": \"medium\", \"usedAutoSolve\": false}', '2026-02-14 22:32:34'),
(312, 28, 'points', 12, 128, 140, 'wallet.reward', '{\"difficulty\": \"medium\", \"usedAutoSolve\": false}', '2026-02-14 22:32:39'),
(313, 28, 'points', 12, 140, 152, 'wallet.reward', '{\"difficulty\": \"medium\", \"usedAutoSolve\": false}', '2026-02-14 22:33:05'),
(314, 28, 'points', 22, 152, 174, 'wallet.reward', '{\"difficulty\": \"expert\", \"usedAutoSolve\": false}', '2026-02-14 22:34:13');

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

--
-- Structure de la table `weekly_progress`
--

CREATE TABLE `weekly_progress` (
  `user_id` int NOT NULL,
  `week_key` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'Format: YYYY-WXX',
  `completed_days` json DEFAULT NULL COMMENT 'Liste des jours complétés [1,2,3...]',
  `reward_claimed` tinyint(1) DEFAULT '0',
  `reward_type` enum('avatar','points') COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'Type de récompense reçue',
  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

INSERT INTO `weekly_progress` (`user_id`, `week_key`, `completed_days`, `reward_claimed`, `reward_type`, `updated_at`) VALUES
(1, '2026-W06', '[1, 2, 3, 4, 5, 6, 7]', 1, 'avatar', '2026-02-08 20:17:05'),
(1, '2026-W07', '[1, 2, 3, 4, 5, 6]', 0, NULL, '2026-02-14 12:19:47'),
(2, '2026-W06', '[]', 0, NULL, '2026-02-08 20:45:37'),
(2, '2026-W07', '[]', 0, NULL, '2026-02-09 17:20:07'),
(5, '2026-W07', '[1, 2, 3, 4, 5, 6]', 0, NULL, '2026-02-14 15:41:16'),
(11, '2026-W07', '[]', 0, NULL, '2026-02-11 08:34:56');

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

--
-- Structure de la table `weekly_rewards`
--

CREATE TABLE `weekly_rewards` (
  `week_key` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'Format: YYYY-WXX (ex: 2026-W05)',
  `avatar_id` int NOT NULL COMMENT 'ID de l avatar (1-380)',
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

INSERT INTO `weekly_rewards` (`week_key`, `avatar_id`, `created_at`) VALUES
('2026-W01', 224, '2026-02-02 00:01:18'),
('2026-W02', 368, '2026-02-02 00:01:18'),
('2026-W03', 166, '2026-02-02 00:01:19'),
('2026-W04', 95, '2026-02-02 00:01:19'),
('2026-W05', 332, '2026-02-02 00:01:19'),
('2026-W06', 123, '2026-02-02 10:21:50'),
('2026-W07', 47, '2026-02-09 00:07:09');

--
-- Index pour les tables déchargées
--

--
-- Index pour la table `ad_rewards`
--
ALTER TABLE `ad_rewards`
  ADD PRIMARY KEY (`user_id`,`reward_date`),
  ADD KEY `idx_ad_rewards_date` (`reward_date`);

--
-- Index pour la table `app_config`
--
ALTER TABLE `app_config`
  ADD PRIMARY KEY (`config_key`);

--
-- Index pour la table `arcade_bonus`
--
ALTER TABLE `arcade_bonus`
  ADD PRIMARY KEY (`user_id`);

--
-- Index pour la table `arcade_stats`
--
ALTER TABLE `arcade_stats`
  ADD PRIMARY KEY (`user_id`);

--
-- Index pour la table `audit_log`
--
ALTER TABLE `audit_log`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_audit_user` (`user_id`),
  ADD KEY `idx_audit_created` (`created_at`),
  ADD KEY `idx_audit_install` (`installation_id`);

--
-- Index pour la table `avatars`
--
ALTER TABLE `avatars`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `code` (`code`),
  ADD KEY `idx_avatar_category` (`category`);

--
-- Index pour la table `avatar_packs`
--
ALTER TABLE `avatar_packs`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `pack_id` (`pack_id`);

--
-- Index pour la table `ball_skin_packs`
--
ALTER TABLE `ball_skin_packs`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `uniq_ball_pack_id` (`pack_id`);

--
-- Index pour la table `daily_bonus`
--
ALTER TABLE `daily_bonus`
  ADD PRIMARY KEY (`user_id`);

--
-- Index pour la table `daily_challenges`
--
ALTER TABLE `daily_challenges`
  ADD PRIMARY KEY (`date_key`);

--
-- Index pour la table `daily_progress`
--
ALTER TABLE `daily_progress`
  ADD PRIMARY KEY (`user_id`);

--
-- Index pour la table `infinite_stats`
--
ALTER TABLE `infinite_stats`
  ADD PRIMARY KEY (`user_id`);

--
-- Index pour la table `leaderboard_entries`
--
ALTER TABLE `leaderboard_entries`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `uniq_user_level` (`user_id`,`difficulty`,`level_index`),
  ADD KEY `idx_leaderboard_difficulty` (`difficulty`),
  ADD KEY `idx_leaderboard_level` (`difficulty`,`level_index`),
  ADD KEY `idx_leaderboard_user` (`user_id`);

--
-- Index pour la table `levels_catalog`
--
ALTER TABLE `levels_catalog`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `uniq_level` (`difficulty`,`level_index`),
  ADD KEY `idx_level_signature` (`signature`);

--
-- Index pour la table `levels_catalog_backup_20260214220421`
--
ALTER TABLE `levels_catalog_backup_20260214220421`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `uniq_level` (`difficulty`,`level_index`),
  ADD KEY `idx_level_signature` (`signature`);

--
-- Index pour la table `level_stats`
--
ALTER TABLE `level_stats`
  ADD PRIMARY KEY (`user_id`,`difficulty`,`level_id`),
  ADD KEY `idx_level_user` (`user_id`);

--
-- Index pour la table `pack_avatars`
--
ALTER TABLE `pack_avatars`
  ADD PRIMARY KEY (`pack_id`,`avatar_id`),
  ADD KEY `idx_pack_avatars_pack` (`pack_id`),
  ADD KEY `idx_pack_avatars_avatar` (`avatar_id`);

--
-- Index pour la table `payment_transactions`
--
ALTER TABLE `payment_transactions`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `uniq_payment_session` (`stripe_session_id`),
  ADD KEY `idx_payment_user` (`user_id`),
  ADD KEY `idx_payment_pack` (`pack_id`);

--
-- Index pour la table `progress`
--
ALTER TABLE `progress`
  ADD PRIMARY KEY (`user_id`,`difficulty`);

--
-- Index pour la table `recent_runs`
--
ALTER TABLE `recent_runs`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_recent_user` (`user_id`),
  ADD KEY `idx_recent_created` (`created_at`);

--
-- Index pour la table `refresh_tokens`
--
ALTER TABLE `refresh_tokens`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `token_hash` (`token_hash`),
  ADD KEY `idx_refresh_user` (`user_id`),
  ADD KEY `idx_refresh_expires` (`expires_at`);

--
-- Index pour la table `used_weekly_avatars`
--
ALTER TABLE `used_weekly_avatars`
  ADD PRIMARY KEY (`avatar_id`);

--
-- Index pour la table `users`
--
ALTER TABLE `users`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `email` (`email`);

--
-- Index pour la table `user_avatars`
--
ALTER TABLE `user_avatars`
  ADD PRIMARY KEY (`user_id`,`avatar_id`),
  ADD KEY `idx_user_avatars_user` (`user_id`),
  ADD KEY `idx_user_avatars_avatar` (`avatar_id`);

--
-- Index pour la table `user_avatar_packs`
--
ALTER TABLE `user_avatar_packs`
  ADD PRIMARY KEY (`user_id`,`pack_id`),
  ADD KEY `idx_user_avatar_packs_user` (`user_id`),
  ADD KEY `idx_user_avatar_packs_pack` (`pack_id`);

--
-- Index pour la table `user_ball_skins`
--
ALTER TABLE `user_ball_skins`
  ADD PRIMARY KEY (`user_id`,`skin_id`),
  ADD KEY `idx_user_ball_skins_user` (`user_id`);

--
-- Index pour la table `user_ball_skin_packs`
--
ALTER TABLE `user_ball_skin_packs`
  ADD PRIMARY KEY (`user_id`,`pack_id`),
  ADD KEY `idx_user_ball_packs_user` (`user_id`),
  ADD KEY `idx_user_ball_packs_pack` (`pack_id`);

--
-- Index pour la table `user_cash_pack_purchases`
--
ALTER TABLE `user_cash_pack_purchases`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_user` (`user_id`),
  ADD KEY `idx_pack` (`pack_id`),
  ADD KEY `idx_stripe_session` (`stripe_session_id`),
  ADD KEY `idx_status` (`status`);

--
-- Index pour la table `user_challenge_pack`
--
ALTER TABLE `user_challenge_pack`
  ADD PRIMARY KEY (`user_id`);

--
-- Index pour la table `user_settings`
--
ALTER TABLE `user_settings`
  ADD PRIMARY KEY (`user_id`);

--
-- Index pour la table `user_stats`
--
ALTER TABLE `user_stats`
  ADD PRIMARY KEY (`user_id`);

--
-- Index pour la table `user_weekly_avatars`
--
ALTER TABLE `user_weekly_avatars`
  ADD PRIMARY KEY (`user_id`,`avatar_id`);

--
-- Index pour la table `wallets`
--
ALTER TABLE `wallets`
  ADD PRIMARY KEY (`user_id`);

--
-- Index pour la table `wallet_history`
--
ALTER TABLE `wallet_history`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_wh_user` (`user_id`,`created_at`),
  ADD KEY `idx_wh_source` (`source`,`created_at`);

--
-- Index pour la table `weekly_progress`
--
ALTER TABLE `weekly_progress`
  ADD PRIMARY KEY (`user_id`,`week_key`),
  ADD KEY `idx_weekly_progress_week` (`week_key`);

--
-- Index pour la table `weekly_rewards`
--
ALTER TABLE `weekly_rewards`
  ADD PRIMARY KEY (`week_key`),
  ADD UNIQUE KEY `idx_weekly_avatar` (`avatar_id`,`week_key`);

--
-- AUTO_INCREMENT pour les tables déchargées
--

--
-- AUTO_INCREMENT pour la table `audit_log`
--
ALTER TABLE `audit_log`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1334;

--
-- AUTO_INCREMENT pour la table `avatars`
--
ALTER TABLE `avatars`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=43;

--
-- AUTO_INCREMENT pour la table `avatar_packs`
--
ALTER TABLE `avatar_packs`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT pour la table `ball_skin_packs`
--
ALTER TABLE `ball_skin_packs`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT pour la table `leaderboard_entries`
--
ALTER TABLE `leaderboard_entries`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=236;

--
-- AUTO_INCREMENT pour la table `levels_catalog`
--
ALTER TABLE `levels_catalog`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2881;

--
-- AUTO_INCREMENT pour la table `levels_catalog_backup_20260214220421`
--
ALTER TABLE `levels_catalog_backup_20260214220421`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1921;

--
-- AUTO_INCREMENT pour la table `payment_transactions`
--
ALTER TABLE `payment_transactions`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

--
-- AUTO_INCREMENT pour la table `recent_runs`
--
ALTER TABLE `recent_runs`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=247;

--
-- AUTO_INCREMENT pour la table `refresh_tokens`
--
ALTER TABLE `refresh_tokens`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=319;

--
-- AUTO_INCREMENT pour la table `users`
--
ALTER TABLE `users`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=29;

--
-- AUTO_INCREMENT pour la table `user_cash_pack_purchases`
--
ALTER TABLE `user_cash_pack_purchases`
  MODIFY `id` int NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT pour la table `wallet_history`
--
ALTER TABLE `wallet_history`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=315;

--
-- Contraintes pour les tables déchargées
--

--
-- Contraintes pour la table `ad_rewards`
--
ALTER TABLE `ad_rewards`
  ADD CONSTRAINT `ad_rewards_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Contraintes pour la table `arcade_bonus`
--
ALTER TABLE `arcade_bonus`
  ADD CONSTRAINT `arcade_bonus_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Contraintes pour la table `arcade_stats`
--
ALTER TABLE `arcade_stats`
  ADD CONSTRAINT `arcade_stats_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Contraintes pour la table `audit_log`
--
ALTER TABLE `audit_log`
  ADD CONSTRAINT `audit_log_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE SET NULL;

--
-- Contraintes pour la table `daily_bonus`
--
ALTER TABLE `daily_bonus`
  ADD CONSTRAINT `daily_bonus_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Contraintes pour la table `daily_progress`
--
ALTER TABLE `daily_progress`
  ADD CONSTRAINT `daily_progress_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Contraintes pour la table `infinite_stats`
--
ALTER TABLE `infinite_stats`
  ADD CONSTRAINT `infinite_stats_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Contraintes pour la table `leaderboard_entries`
--
ALTER TABLE `leaderboard_entries`
  ADD CONSTRAINT `leaderboard_entries_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Contraintes pour la table `level_stats`
--
ALTER TABLE `level_stats`
  ADD CONSTRAINT `level_stats_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Contraintes pour la table `pack_avatars`
--
ALTER TABLE `pack_avatars`
  ADD CONSTRAINT `pack_avatars_ibfk_1` FOREIGN KEY (`pack_id`) REFERENCES `avatar_packs` (`pack_id`) ON DELETE CASCADE,
  ADD CONSTRAINT `pack_avatars_ibfk_2` FOREIGN KEY (`avatar_id`) REFERENCES `avatars` (`id`) ON DELETE CASCADE;

--
-- Contraintes pour la table `payment_transactions`
--
ALTER TABLE `payment_transactions`
  ADD CONSTRAINT `fk_payment_user` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Contraintes pour la table `progress`
--
ALTER TABLE `progress`
  ADD CONSTRAINT `progress_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Contraintes pour la table `recent_runs`
--
ALTER TABLE `recent_runs`
  ADD CONSTRAINT `recent_runs_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Contraintes pour la table `refresh_tokens`
--
ALTER TABLE `refresh_tokens`
  ADD CONSTRAINT `refresh_tokens_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Contraintes pour la table `user_avatars`
--
ALTER TABLE `user_avatars`
  ADD CONSTRAINT `user_avatars_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `user_avatars_ibfk_2` FOREIGN KEY (`avatar_id`) REFERENCES `avatars` (`id`) ON DELETE CASCADE;

--
-- Contraintes pour la table `user_avatar_packs`
--
ALTER TABLE `user_avatar_packs`
  ADD CONSTRAINT `user_avatar_packs_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Contraintes pour la table `user_ball_skins`
--
ALTER TABLE `user_ball_skins`
  ADD CONSTRAINT `fk_user_ball_skins_user` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Contraintes pour la table `user_ball_skin_packs`
--
ALTER TABLE `user_ball_skin_packs`
  ADD CONSTRAINT `fk_user_ball_packs_user` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Contraintes pour la table `user_cash_pack_purchases`
--
ALTER TABLE `user_cash_pack_purchases`
  ADD CONSTRAINT `user_cash_pack_purchases_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Contraintes pour la table `user_challenge_pack`
--
ALTER TABLE `user_challenge_pack`
  ADD CONSTRAINT `user_challenge_pack_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Contraintes pour la table `user_settings`
--
ALTER TABLE `user_settings`
  ADD CONSTRAINT `user_settings_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Contraintes pour la table `user_stats`
--
ALTER TABLE `user_stats`
  ADD CONSTRAINT `user_stats_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Contraintes pour la table `user_weekly_avatars`
--
ALTER TABLE `user_weekly_avatars`
  ADD CONSTRAINT `user_weekly_avatars_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Contraintes pour la table `wallets`
--
ALTER TABLE `wallets`
  ADD CONSTRAINT `wallets_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Contraintes pour la table `wallet_history`
--
ALTER TABLE `wallet_history`
  ADD CONSTRAINT `wallet_history_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Contraintes pour la table `weekly_progress`
--
ALTER TABLE `weekly_progress`
  ADD CONSTRAINT `weekly_progress_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;
COMMIT;

