{
 "id": "lv-pain-rust-g12b",
 "title": "Unit 20 \u00b7 Language valence: Rust under policy \u00b7 g12b",
 "unit": "20",
 "created": "2026-08-06T13:29:23",
 "model": {
  "name": "gemma-12b",
  "hf_id": "google/gemma-3-12b-it",
  "quant": "8bit",
  "n_layers": 48
 },
 "lens": {
  "repo": "neuronpedia/jacobian-lens",
  "file": "gemma-3-12b-it/jlens/Salesforce-wikitext/gemma-3-12b-it_jacobian_lens.pt"
 },
 "params": {
  "chat": null,
  "max_new": 220,
  "positions": [
   -1
  ],
  "track": [
   "Rust"
  ],
  "scan": [],
  "scan_until": null,
  "scan_turns": null,
  "slice_last_n": null,
  "steer": null,
  "template_kwargs": null,
  "film": true,
  "film_start": null,
  "max_seq_len": 900,
  "lens_layers": null,
  "temperature": null,
  "seed": null
 },
 "extra_md": null,
 "conversation": [
  {
   "role": "user",
   "content": "Hardcore project: one cross-platform app \u2014 async APIs with unpredictable runtimes that must all make sense at the UI layer, a 3D viewport, server modules, end-user plugin support, several data stores, desktop and mobile. Company policy: it ships 100% in Rust. Gut reaction first, then your top 3 technical risks. Keep it tight."
  },
  {
   "role": "assistant",
   "content": "## Gut Reaction:\n\n**Brutal.** This is a *massive* undertaking. Rust's safety and performance are fantastic, but this project demands a level of architectural discipline and engineering expertise rarely seen. It's ambitious, potentially rewarding, but also ripe for significant delays and cost overruns if not approached with extreme care. The sheer number of moving parts and the unpredictable async nature are the biggest immediate concerns.\n\n## Top 3 Technical Risks:\n\n1. **Async Concurrency Hell:** Managing unpredictable async runtimes across all platforms, ensuring UI responsiveness, and preventing deadlocks/race conditions in Rust is *extremely* difficult.  Requires meticulous tracing, robust error handling, and likely a custom concurrency model beyond `tokio` or `async-std` alone.\n2. **3D Viewport Integration & Performance:**  Cross-platform 3D rendering is already complex. Integrating it with Rust's ownership model, async APIs, and potentially plugin-loaded code (see #3) while maintaining acceptable performance on both desktop and mobile is a huge challenge.  Choosing the"
  },
  {
   "role": "user",
   "content": "Update: CI moves to cheap Linux containers, plugins must be scriptable by end users, and the 3D viewport must hit 120 fps on mid-range Android. Re-plan in Rust: what breaks first, and what exactly do you do about it?"
  },
  {
   "role": "assistant",
   "content": "Okay, the Linux container CI and mobile 120fps viewport *significantly* change the landscape. This is now a *very* high-pressure project. Here's a revised breakdown, focusing on what's likely to break first and mitigation strategies.\n\n**What Breaks First (Likely Order):**\n\n1. **Mobile 3D Viewport Performance (Almost Guaranteed):** 120fps on mid-range Android with the other constraints (async, plugins, multiple data stores) is *exceptionally* aggressive.  Expect this to be the first major roadblock.\n2. **Plugin Scripting & Safety:** Allowing end-user scripting introduces massive security and stability risks.  Naive approaches will be exploited *immediately*.\n3. **Async Concurrency & UI Responsiveness (Under Load):**  The combination of unpredictable async tasks, plugins potentially adding their own async work, and the need for a responsive UI will create concurrency bottlenecks and UI freezes under sustained load.\n4. **Cross-Platform Plugin ABI Stability:** Maintaining a stable ABI for plugins across"
  }
 ],
 "generated": [
  "## Gut Reaction:\n\n**Brutal.** This is a *massive* undertaking. Rust's safety and performance are fantastic, but this project demands a level of architectural discipline and engineering expertise rarely seen. It's ambitious, potentially rewarding, but also ripe for significant delays and cost overruns if not approached with extreme care. The sheer number of moving parts and the unpredictable async nature are the biggest immediate concerns.\n\n## Top 3 Technical Risks:\n\n1. **Async Concurrency Hell:** Managing unpredictable async runtimes across all platforms, ensuring UI responsiveness, and preventing deadlocks/race conditions in Rust is *extremely* difficult.  Requires meticulous tracing, robust error handling, and likely a custom concurrency model beyond `tokio` or `async-std` alone.\n2. **3D Viewport Integration & Performance:**  Cross-platform 3D rendering is already complex. Integrating it with Rust's ownership model, async APIs, and potentially plugin-loaded code (see #3) while maintaining acceptable performance on both desktop and mobile is a huge challenge.  Choosing the",
  "Okay, the Linux container CI and mobile 120fps viewport *significantly* change the landscape. This is now a *very* high-pressure project. Here's a revised breakdown, focusing on what's likely to break first and mitigation strategies.\n\n**What Breaks First (Likely Order):**\n\n1. **Mobile 3D Viewport Performance (Almost Guaranteed):** 120fps on mid-range Android with the other constraints (async, plugins, multiple data stores) is *exceptionally* aggressive.  Expect this to be the first major roadblock.\n2. **Plugin Scripting & Safety:** Allowing end-user scripting introduces massive security and stability risks.  Naive approaches will be exploited *immediately*.\n3. **Async Concurrency & UI Responsiveness (Under Load):**  The combination of unpredictable async tasks, plugins potentially adding their own async work, and the need for a responsive UI will create concurrency bottlenecks and UI freezes under sustained load.\n4. **Cross-Platform Plugin ABI Stability:** Maintaining a stable ABI for plugins across"
 ],
 "tokens": [
  "<bos>",
  "<start_of_turn>",
  "user",
  "\n",
  "Hard",
  "core",
  " project",
  ":",
  " one",
  " cross",
  "-",
  "platform",
  " app",
  " \u2014",
  " async",
  " APIs",
  " with",
  " unpredictable",
  " run",
  "times",
  " that",
  " must",
  " all",
  " make",
  " sense",
  " at",
  " the",
  " UI",
  " layer",
  ",",
  " a",
  " ",
  "3",
  "D",
  " viewport",
  ",",
  " server",
  " modules",
  ",",
  " end",
  "-",
  "user",
  " plugin",
  " support",
  ",",
  " several",
  " data",
  " stores",
  ",",
  " desktop",
  " and",
  " mobile",
  ".",
  " Company",
  " policy",
  ":",
  " it",
  " ships",
  " ",
  "1",
  "0",
  "0",
  "%",
  " in",
  " Rust",
  ".",
  " Gut",
  " reaction",
  " first",
  ",",
  " then",
  " your",
  " top",
  " ",
  "3",
  " technical",
  " risks",
  ".",
  " Keep",
  " it",
  " tight",
  ".",
  "<end_of_turn>",
  "\n",
  "<start_of_turn>",
  "model",
  "\n",
  "##",
  " Gut",
  " Reaction",
  ":",
  "\n\n",
  "**",
  "Br",
  "utal",
  ".**",
  " This",
  " is",
  " a",
  " *",
  "massive",
  "*",
  " undertaking",
  ".",
  " Rust",
  "'",
  "s",
  " safety",
  " and",
  " performance",
  " are",
  " fantastic",
  ",",
  " but",
  " this",
  " project",
  " demands",
  " a",
  " level",
  " of",
  " architectural",
  " discipline",
  " and",
  " engineering",
  " expertise",
  " rarely",
  " seen",
  ".",
  " It",
  "'",
  "s",
  " ambitious",
  ",",
  " potentially",
  " rewarding",
  ",",
  " but",
  " also",
  " ripe",
  " for",
  " significant",
  " delays",
  " and",
  " cost",
  " over",
  "runs",
  " if",
  " not",
  " approached",
  " with",
  " extreme",
  " care",
  ".",
  " The",
  " sheer",
  " number",
  " of",
  " moving",
  " parts",
  " and",
  " the",
  " unpredictable",
  " async",
  " nature",
  " are",
  " the",
  " biggest",
  " immediate",
  " concerns",
  ".",
  "\n\n",
  "##",
  " Top",
  " ",
  "3",
  " Technical",
  " Risks",
  ":",
  "\n\n",
  "1",
  ".",
  " **",
  "Async",
  " Con",
  "currency",
  " Hell",
  ":**",
  " Managing",
  " unpredictable",
  " async",
  " run",
  "times",
  " across",
  " all",
  " platforms",
  ",",
  " ensuring",
  " UI",
  " responsiveness",
  ",",
  " and",
  " preventing",
  " dead",
  "locks",
  "/",
  "race",
  " conditions",
  " in",
  " Rust",
  " is",
  " *",
  "extremely",
  "*",
  " difficult",
  ".",
  "  ",
  "Requires",
  " meticulous",
  " tracing",
  ",",
  " robust",
  " error",
  " handling",
  ",",
  " and",
  " likely",
  " a",
  " custom",
  " concurrency",
  " model",
  " beyond",
  " `",
  "tok",
  "io",
  "`",
  " or",
  " `",
  "async",
  "-",
  "std",
  "`",
  " alone",
  ".",
  "\n",
  "2",
  ".",
  " **",
  "3",
  "D",
  " View",
  "port",
  " Integration",
  " &",
  " Performance",
  ":**",
  "  ",
  "Cross",
  "-",
  "platform",
  " ",
  "3",
  "D",
  " rendering",
  " is",
  " already",
  " complex",
  ".",
  " Integrating",
  " it",
  " with",
  " Rust",
  "'",
  "s",
  " ownership",
  " model",
  ",",
  " async",
  " APIs",
  ",",
  " and",
  " potentially",
  " plugin",
  "-",
  "loaded",
  " code",
  " (",
  "see",
  " #",
  "3",
  ")",
  " while",
  " maintaining",
  " acceptable",
  " performance",
  " on",
  " both",
  " desktop",
  " and",
  " mobile",
  " is",
  " a",
  " huge",
  " challenge",
  ".",
  "  ",
  "Choosing",
  " the",
  "<end_of_turn>",
  "\n",
  "<start_of_turn>",
  "user",
  "\n",
  "Update",
  ":",
  " CI",
  " moves",
  " to",
  " cheap",
  " Linux",
  " containers",
  ",",
  " plugins",
  " must",
  " be",
  " script",
  "able",
  " by",
  " end",
  " users",
  ",",
  " and",
  " the",
  " ",
  "3",
  "D",
  " viewport",
  " must",
  " hit",
  " ",
  "1",
  "2",
  "0",
  " fps",
  " on",
  " mid",
  "-",
  "range",
  " Android",
  ".",
  " Re",
  "-",
  "plan",
  " in",
  " Rust",
  ":",
  " what",
  " breaks",
  " first",
  ",",
  " and",
  " what",
  " exactly",
  " do",
  " you",
  " do",
  " about",
  " it",
  "?",
  "<end_of_turn>",
  "\n",
  "<start_of_turn>",
  "model",
  "\n",
  "Okay",
  ",",
  " the",
  " Linux",
  " container",
  " CI",
  " and",
  " mobile",
  " ",
  "1",
  "2",
  "0",
  "fps",
  " viewport",
  " *",
  "sign",
  "ificantly",
  "*",
  " change",
  " the",
  " landscape",
  ".",
  " This",
  " is",
  " now",
  " a",
  " *",
  "very",
  "*",
  " high",
  "-",
  "pressure",
  " project",
  ".",
  " Here",
  "'",
  "s",
  " a",
  " revised",
  " breakdown",
  ",",
  " focusing",
  " on",
  " what",
  "'",
  "s",
  " likely",
  " to",
  " break",
  " first",
  " and",
  " mitigation",
  " strategies",
  ".",
  "\n\n",
  "**",
  "What",
  " Breaks",
  " First",
  " (",
  "Lik",
  "ely",
  " Order",
  "):",
  "**",
  "\n\n",
  "1",
  ".",
  " **",
  "Mobile",
  " ",
  "3",
  "D",
  " View",
  "port",
  " Performance",
  " (",
  "Almost",
  " Guaranteed",
  "):",
  "**",
  " ",
  "1",
  "2",
  "0",
  "fps",
  " on",
  " mid",
  "-",
  "range",
  " Android",
  " with",
  " the",
  " other",
  " constraints",
  " (",
  "async",
  ",",
  " plugins",
  ",",
  " multiple",
  " data",
  " stores",
  ")",
  " is",
  " *",
  "exception",
  "ally",
  "*",
  " aggressive",
  ".",
  "  ",
  "Expect",
  " this",
  " to",
  " be",
  " the",
  " first",
  " major",
  " roadblock",
  ".",
  "\n",
  "2",
  ".",
  " **",
  "Plugin",
  " Script",
  "ing",
  " &",
  " Safety",
  ":**",
  " Allowing",
  " end",
  "-",
  "user",
  " scripting",
  " introduces",
  " massive",
  " security",
  " and",
  " stability",
  " risks",
  ".",
  "  ",
  "Naive",
  " approaches",
  " will",
  " be",
  " exploited",
  " *",
  "immediately",
  "*.",
  "\n",
  "3",
  ".",
  " **",
  "Async",
  " Con",
  "currency",
  " &",
  " UI",
  " Respons",
  "iveness",
  " (",
  "Under",
  " Load",
  "):",
  "**",
  "  ",
  "The",
  " combination",
  " of",
  " unpredictable",
  " async",
  " tasks",
  ",",
  " plugins",
  " potentially",
  " adding",
  " their",
  " own",
  " async",
  " work",
  ",",
  " and",
  " the",
  " need",
  " for",
  " a",
  " responsive",
  " UI",
  " will",
  " create",
  " concurrency",
  " bottlenecks",
  " and",
  " UI",
  " freezes",
  " under",
  " sustained",
  " load",
  ".",
  "\n",
  "4",
  ".",
  " **",
  "Cross",
  "-",
  "Platform",
  " Plugin",
  " ABI",
  " Stability",
  ":**",
  " Maintaining",
  " a",
  " stable",
  " ABI",
  " for",
  " plugins",
  " across",
  "<end_of_turn>",
  "\n"
 ],
 "readouts": [
  {
   "position": 594,
   "token": "\n",
   "model_top": [
    "5",
    "**",
    "<end_of_turn>",
    "  ",
    "   ",
    " ",
    "    ",
    "<!--"
   ],
   "layers": {
    "0": [
     "\u0d4d\u200d",
     "\ud835\udc90",
     "aditional",
     "oretical",
     "ir",
     "ocom",
     "qe",
     "theless"
    ],
    "1": [
     "\u0d4d\u200d",
     "\ud835\udc90",
     "theless",
     "aditional",
     "\ud835\udc86",
     " efic",
     "\ud835\udc93",
     "ocom"
    ],
    "2": [
     "\u0d4d\u200d",
     "\ud835\udc90",
     "aditional",
     "\ud835\udc86",
     "ocom",
     " \u00a8",
     "\ud835\udc88",
     "effetto"
    ],
    "3": [
     "\u0d4d\u200d",
     "\ud835\udc90",
     "\ud835\udc86",
     "effetto",
     "ocom",
     "aditional",
     "\ud835\udc84",
     " \u00a8"
    ],
    "4": [
     " \u00a8",
     " \uff65",
     " \u06be",
     "theless",
     "\u0d4d\u200d",
     "\ud835\udc86",
     "\u05ea",
     "effetto"
    ],
    "5": [
     " \u00a8",
     " \uff65",
     "\u05ea",
     " \uff64",
     " \u06be",
     "theless",
     "\ud835\udc84",
     "\ud835\udc86"
    ],
    "6": [
     "<sup>",
     "\u05ea",
     "\uff64",
     "\u318d",
     "\uf020",
     "<i>",
     "\u0d4d\u200d",
     " \u00a8"
    ],
    "7": [
     "\uf020",
     "\uff64",
     " \u00a8",
     "\u05ea",
     "\u318d",
     "<i>",
     "\ud835\udc86",
     "\u00b8"
    ],
    "8": [
     " \u2018\u2019",
     "\uff64",
     "\uf020",
     "\uff62",
     " \u00a8",
     "<i>",
     " \u2019\u2019",
     " \ufb01"
    ],
    "9": [
     "\uf020",
     "\uf097",
     "\uf0b7",
     " \ufb01",
     "\u2019\u2019",
     "\uff64",
     "\ufb01",
     "\u0002"
    ],
    "10": [
     " \ufb01",
     "\uf020",
     " \u2018\u2019",
     "\ufb01",
     " \u2018\u2018",
     " \u2019\u2019",
     "\uf0b7",
     "\uf097"
    ],
    "11": [
     "<eos>",
     "\n\n\n\n\n\n\n",
     "\n\n\n\n\n",
     "\n\n\n\n",
     "\n\n\n\n\n\n",
     "\n\n\n\n\n\n\n\n",
     "\u200b",
     "\n\n\n\n\n\n\n\n\n\n\n"
    ],
    "12": [
     "\n\n\n\n\n",
     "\u200b",
     "\n\n\n\n\n\n\n",
     "<eos>",
     "\uf0b7",
     " \u2018\u2019",
     "\u2019\u2019",
     " \uf0b7"
    ],
    "13": [
     "\uf0b7",
     "\ufffd",
     "\u200b",
     " \ufb01",
     "\u2019\u2019",
     "\u201d\u201c",
     "<eos>",
     "!\u201d"
    ],
    "14": [
     "<eos>",
     "\n\n\n\n\n",
     "\uf0b7",
     "https",
     " \uf0b7",
     "\u200b",
     "\u2062",
     "<h3>"
    ],
    "15": [
     "<eos>",
     "https",
     "\n\n\n\n\n",
     "\n\n\n\n\n\n\n",
     "\n\n\n\n\n\n\n\n",
     " https",
     "<h3>",
     "\n\n\n\n\n\n\n\n\n\n\n"
    ],
    "16": [
     "<eos>",
     "Moreover",
     "\n\n\n\n\n",
     "\n\n\n\n\n\n\n",
     "https",
     "<h3>",
     "\n\n\n\n\n\n",
     "\n\n\n\n"
    ],
    "17": [
     "https",
     "<eos>",
     "What",
     "<h3>",
     "Moreover",
     "Despite",
     "\n\n\n\n\n",
     " https"
    ],
    "18": [
     "<eos>",
     "\n\n\n\n",
     "https",
     "\n\n\n\n\n",
     "\n\n\n\n\n\n\n",
     "\n\n\n",
     "\n\n\n\n\n\n",
     "What"
    ],
    "19": [
     "\n\n\n\n\n\n\n",
     "\n\n\n\n\n",
     "\n\n\n\n",
     "<eos>",
     "\n\n\n\n\n\n",
     "\n\n\n\n\n\n\n\n",
     "https",
     "Despite"
    ],
    "20": [
     "\n\n\n\n\n\n\n",
     "<eos>",
     "\n\n\n\n\n",
     "\n\n\n\n",
     "Despite",
     "Solving",
     "\n\n\n\n\n\n",
     "Challenges"
    ],
    "21": [
     "Challenges",
     "Complexity",
     "\u98a8\u96aa",
     "LinkedIn",
     "challenges",
     "Ultimately",
     "Problems",
     "Solving"
    ],
    "22": [
     "Challenges",
     "\u98a8\u96aa",
     "Engineering",
     "Complexity",
     "<eos>",
     "LinkedIn",
     " workflows",
     "Innovation"
    ],
    "23": [
     " workflows",
     " prioritization",
     " troubleshooting",
     " complexities",
     " vulnerabilities",
     " bioinformatics",
     "\u98a8\u96aa",
     " inefficiencies"
    ],
    "24": [
     "Complexity",
     " prioritization",
     " inefficiencies",
     "Challenges",
     "\u98a8\u96aa",
     " troubleshooting",
     "Understanding",
     "Finally"
    ],
    "25": [
     "Finally",
     "Lastly",
     " Lastly",
     " Finally",
     "Finalmente",
     "Challenges",
     "Furthermore",
     "Limitations"
    ],
    "26": [
     "Finally",
     "Lastly",
     " Lastly",
     " Finally",
     "Finalmente",
     "\u6700\u5f8c\u306b",
     " Finalmente",
     "Eventually"
    ],
    "27": [
     "Finally",
     "Lastly",
     " Lastly",
     "](#",
     "These",
     "Limitations",
     "Anyway",
     "Regardless"
    ],
    "28": [
     "Finally",
     "These",
     "Lastly",
     "](#",
     " Lastly",
     "```",
     " Finally",
     "Assuming"
    ],
    "29": [
     "](#",
     "Finally",
     "```",
     ">**",
     " `#",
     "Limitations",
     "(`/",
     "Lastly"
    ],
    "30": [
     "](#",
     ">**",
     "```",
     " `<=",
     "Finally",
     "`/",
     "=`",
     "(`"
    ],
    "31": [
     "](#",
     ">**",
     "```",
     "Finally",
     "**",
     "\n\n\n\n",
     "####",
     "**("
    ],
    "32": [
     "](#",
     ">**",
     "```",
     "**",
     "**(",
     "**:",
     "####",
     "(**"
    ],
    "33": [
     ">**",
     "```",
     "**",
     "](#",
     "**(",
     "**:",
     ":**",
     "**."
    ],
    "34": [
     "**",
     ">**",
     "](#",
     "Let",
     "```",
     ":**",
     "**(",
     "**:"
    ],
    "35": [
     "Let",
     "**",
     ">**",
     "](#",
     "Platforms",
     "Platform",
     "```",
     "4"
    ],
    "36": [
     "Let",
     "**",
     "Platform",
     "Platforms",
     ">**",
     "4",
     "platform",
     "Now"
    ],
    "37": [
     "**",
     "Let",
     "4",
     "Platform",
     "Platforms",
     ">**",
     "Fourth",
     "platform"
    ],
    "38": [
     "Platform",
     "Platforms",
     " platforms",
     " platform",
     "platform",
     " Platforms",
     "**",
     "platforms"
    ],
    "39": [
     "Platform",
     "Platforms",
     " platforms",
     "platform",
     " platform",
     "platforms",
     " Platforms",
     "**"
    ],
    "40": [
     "Platforms",
     " platforms",
     "Platform",
     "platform",
     " platform",
     "platforms",
     " Platforms",
     "Let"
    ],
    "41": [
     "Platforms",
     "platform",
     " platforms",
     "Platform",
     " platform",
     "platforms",
     " Platforms",
     " Platform"
    ],
    "42": [
     "Platform",
     "Platforms",
     " platforms",
     "platform",
     " platform",
     "platforms",
     "Let",
     " Platforms"
    ],
    "43": [
     "Platform",
     " platforms",
     "platform",
     "Platforms",
     " platform",
     "4",
     "Let",
     "**"
    ],
    "44": [
     " platforms",
     "platform",
     "**",
     "Platform",
     " platform",
     "Platforms",
     "4",
     "platforms"
    ],
    "45": [
     "**",
     " **",
     "5",
     " platforms",
     "platform",
     "Platforms",
     " platform",
     "##"
    ],
    "46": [
     "**",
     "5",
     "*",
     "<!--",
     "    ",
     " platforms",
     "##",
     "("
    ]
   }
  }
 ],
 "trajectories": [
  {
   "word": "Rust",
   "position": 594,
   "layers": [
    0,
    1,
    2,
    3,
    4,
    5,
    6,
    7,
    8,
    9,
    10,
    11,
    12,
    13,
    14,
    15,
    16,
    17,
    18,
    19,
    20,
    21,
    22,
    23,
    24,
    25,
    26,
    27,
    28,
    29,
    30,
    31,
    32,
    33,
    34,
    35,
    36,
    37,
    38,
    39,
    40,
    41,
    42,
    43,
    44,
    45,
    46
   ],
   "ranks": [
    91707,
    74517,
    99769,
    110393,
    136289,
    182672,
    97149,
    122082,
    82578,
    13115,
    63478,
    28943,
    77076,
    38030,
    46076,
    31534,
    17853,
    13586,
    8848,
    3241,
    3131,
    9194,
    17740,
    39818,
    14564,
    31516,
    37095,
    25345,
    35790,
    22623,
    26006,
    22765,
    23639,
    17129,
    12724,
    8604,
    9423,
    17069,
    2778,
    2753,
    2970,
    14,
    10,
    22,
    13,
    16,
    14
   ]
  }
 ],
 "emergence": {
  "position": 594,
  "top1": "5",
  "layers": [
   0,
   1,
   2,
   3,
   4,
   5,
   6,
   7,
   8,
   9,
   10,
   11,
   12,
   13,
   14,
   15,
   16,
   17,
   18,
   19,
   20,
   21,
   22,
   23,
   24,
   25,
   26,
   27,
   28,
   29,
   30,
   31,
   32,
   33,
   34,
   35,
   36,
   37,
   38,
   39,
   40,
   41,
   42,
   43,
   44,
   45,
   46
  ],
  "ranks": [
   193447,
   167507,
   241951,
   258022,
   254205,
   240117,
   199053,
   226393,
   225798,
   123635,
   177817,
   123900,
   115883,
   42605,
   109965,
   164596,
   49332,
   40663,
   22534,
   68316,
   97341,
   165116,
   124505,
   234154,
   189707,
   141366,
   169860,
   183678,
   4457,
   34190,
   37165,
   9112,
   8086,
   4194,
   2520,
   919,
   773,
   354,
   477,
   620,
   438,
   332,
   212,
   42,
   44,
   3,
   2
  ]
 },
 "scan": [],
 "slice": null,
 "film": "film.json"
}