Boeing 747-400 autoresearch session summary — trajectory, 21 experiments, blind-sculptor story
Browse files- README.md +12 -9
- index.html +2 -0
- session.html +199 -0
README.md
CHANGED
|
@@ -1,13 +1,16 @@
|
|
| 1 |
---
|
| 2 |
-
title: Boeing 747 Autoresearch Session
|
| 3 |
-
emoji:
|
| 4 |
-
colorFrom:
|
| 5 |
-
colorTo:
|
| 6 |
-
sdk:
|
| 7 |
-
sdk_version: 6.26.0
|
| 8 |
-
python_version: '3.13'
|
| 9 |
-
app_file: app.py
|
| 10 |
pinned: false
|
|
|
|
| 11 |
---
|
| 12 |
|
| 13 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
---
|
| 2 |
+
title: Boeing 747-400 — Autoresearch Session
|
| 3 |
+
emoji: ✈️
|
| 4 |
+
colorFrom: indigo
|
| 5 |
+
colorTo: blue
|
| 6 |
+
sdk: static
|
|
|
|
|
|
|
|
|
|
| 7 |
pinned: false
|
| 8 |
+
license: mit
|
| 9 |
---
|
| 10 |
|
| 11 |
+
# Boeing 747-400 — Autoresearch Session
|
| 12 |
+
|
| 13 |
+
Session summary: score trajectory (35.6 → 76.1), all 21 experiments (kept and
|
| 14 |
+
discarded), the frozen-harness renders, and how a vision-less agent sculpted
|
| 15 |
+
the plane using a VLM judge as its eyes, ASCII "braille" silhouette masks,
|
| 16 |
+
and analytic geometry.
|
index.html
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!doctype html>
|
| 2 |
+
<meta http-equiv="refresh" content="0; url=session.html">
|
session.html
ADDED
|
@@ -0,0 +1,199 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!doctype html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="utf-8"/>
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
| 6 |
+
<title>Boeing 747-400 — Autoresearch Session</title>
|
| 7 |
+
<style>
|
| 8 |
+
:root { --bg:#0b0e12; --card:#11161d; --line:#1e2630; --txt:#e6edf3; --dim:#8b98a5; --green:#7fd0a8; --red:#ff8f7a; --blue:#7fb3ff; --gold:#ffd98a; }
|
| 9 |
+
* { box-sizing: border-box; }
|
| 10 |
+
body { margin:0; background:var(--bg); color:var(--txt); font: 400 15px/1.65 system-ui, -apple-system, sans-serif; }
|
| 11 |
+
.wrap { max-width: 1080px; margin: 0 auto; padding: 48px 24px 80px; }
|
| 12 |
+
header { text-align:center; margin-bottom: 36px; }
|
| 13 |
+
h1 { font-size: 26px; letter-spacing: .06em; margin: 0 0 6px; font-weight: 700; }
|
| 14 |
+
header p { color: var(--dim); margin: 0; font-size: 13.5px; letter-spacing: .04em; }
|
| 15 |
+
.badges { display:flex; gap:14px; justify-content:center; flex-wrap:wrap; margin-top:20px; }
|
| 16 |
+
.badge { background: var(--card); border:1px solid var(--line); border-radius:14px; padding:14px 22px; text-align:center; min-width:130px; }
|
| 17 |
+
.badge .v { font-size:24px; font-weight:700; letter-spacing:.02em; }
|
| 18 |
+
.badge .l { font-size:11px; color:var(--dim); letter-spacing:.14em; text-transform:uppercase; margin-top:2px; }
|
| 19 |
+
.g { color: var(--green); } .b { color: var(--blue); } .y { color: var(--gold); } .r { color: var(--red); }
|
| 20 |
+
section { margin-top: 46px; }
|
| 21 |
+
h2 { font-size:13px; letter-spacing:.22em; text-transform:uppercase; color:var(--dim); border-bottom:1px solid var(--line); padding-bottom:10px; margin:0 0 20px; }
|
| 22 |
+
.gallery { display:grid; grid-template-columns:repeat(auto-fit,minmax(300px,1fr)); gap:14px; }
|
| 23 |
+
.shot { background:var(--card); border:1px solid var(--line); border-radius:12px; overflow:hidden; }
|
| 24 |
+
.shot img { width:100%; display:block; aspect-ratio:4/3; object-fit:cover; background:#0e1218; }
|
| 25 |
+
.shot .cap { padding:10px 14px; font-size:12px; color:var(--dim); letter-spacing:.06em; display:flex; justify-content:space-between; }
|
| 26 |
+
.shot .cap b { color:var(--txt); font-weight:600; }
|
| 27 |
+
table { width:100%; border-collapse:collapse; font-size:13.5px; }
|
| 28 |
+
th { text-align:left; color:var(--dim); font-size:11px; letter-spacing:.14em; text-transform:uppercase; padding:8px 10px; border-bottom:1px solid var(--line); }
|
| 29 |
+
td { padding:9px 10px; border-bottom:1px solid #151b23; vertical-align:top; }
|
| 30 |
+
tr:hover td { background:#0f141b; }
|
| 31 |
+
td.n { color:var(--dim); font-variant-numeric:tabular-nums; width:34px; }
|
| 32 |
+
td.score { font-variant-numeric:tabular-nums; font-weight:600; text-align:right; width:70px; }
|
| 33 |
+
td.badge { width:82px; }
|
| 34 |
+
.pill { font-size:10px; font-weight:700; letter-spacing:.1em; padding:3px 9px; border-radius:999px; white-space:nowrap; }
|
| 35 |
+
.pill.keep { background:rgba(127,208,168,.12); color:var(--green); border:1px solid rgba(127,208,168,.35); }
|
| 36 |
+
.pill.disc { background:rgba(255,143,122,.10); color:var(--red); border:1px solid rgba(255,143,122,.3); }
|
| 37 |
+
tr.disc td { opacity:.72; }
|
| 38 |
+
.note { color:var(--dim); font-size:12.5px; }
|
| 39 |
+
.mask-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(430px,1fr)); gap:14px; }
|
| 40 |
+
.maskcard { background:var(--card); border:1px solid var(--line); border-radius:12px; overflow:hidden; }
|
| 41 |
+
.maskcard .cap { padding:10px 16px; font-size:12.5px; color:var(--dim); border-bottom:1px solid var(--line); }
|
| 42 |
+
.maskcard .cap b { color:var(--txt); }
|
| 43 |
+
pre.msk { margin:0; padding:14px 16px; overflow-x:auto; font:10px/1.28 ui-monospace, SFMono-Regular, Menlo, monospace; letter-spacing:.5px; color:#4a5568; }
|
| 44 |
+
pre.mask-final { padding:14px 8px; font-size:9px; line-height:1.22; }
|
| 45 |
+
.m2 { color:#7fd0a8; } .m3 { color:#ff8f7a; }
|
| 46 |
+
.story { display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:14px; }
|
| 47 |
+
.prosth { background:var(--card); border:1px solid var(--line); border-radius:12px; padding:18px 20px; }
|
| 48 |
+
.prosth h3 { margin:0 0 8px; font-size:14.5px; }
|
| 49 |
+
.prosth p { margin:0; color:var(--dim); font-size:13.5px; }
|
| 50 |
+
.prosth .num { color:var(--blue); font-weight:700; margin-right:8px; }
|
| 51 |
+
.lessons { display:grid; grid-template-columns:repeat(auto-fit,minmax(300px,1fr)); gap:14px; }
|
| 52 |
+
.lesson { background:var(--card); border:1px solid var(--line); border-radius:12px; padding:18px 20px; }
|
| 53 |
+
.lesson h3 { margin:0 0 8px; font-size:14px; color:var(--gold); }
|
| 54 |
+
.lesson p { margin:0; color:var(--dim); font-size:13.5px; }
|
| 55 |
+
.chartcard { background:var(--card); border:1px solid var(--line); border-radius:12px; padding:18px 14px 8px; }
|
| 56 |
+
footer { margin-top:52px; text-align:center; color:var(--dim); font-size:12.5px; line-height:2; }
|
| 57 |
+
footer a { color:var(--blue); text-decoration:none; }
|
| 58 |
+
footer a:hover { text-decoration:underline; }
|
| 59 |
+
.svg-lbl { font: 10px system-ui; fill:#8b98a5; }
|
| 60 |
+
.svg-val { font: 600 10.5px system-ui; }
|
| 61 |
+
</style>
|
| 62 |
+
</head>
|
| 63 |
+
<body>
|
| 64 |
+
<div class="wrap">
|
| 65 |
+
|
| 66 |
+
<header>
|
| 67 |
+
<h1>✈️ BOEING 747-400 — AUTORESEARCH SESSION</h1>
|
| 68 |
+
<p>21 experiments · frozen SHA-256-hashed scoring harness · one editable file (src/plane.js) · built entirely without vision</p>
|
| 69 |
+
<div class="badges">
|
| 70 |
+
<div class="badge"><div class="v r">35.6</div><div class="l">baseline</div></div>
|
| 71 |
+
<div class="badge"><div class="v g">76.1</div><div class="l">final score</div></div>
|
| 72 |
+
<div class="badge"><div class="v b">92.1</div><div class="l">IoU / 100</div></div>
|
| 73 |
+
<div class="badge"><div class="v b">~60</div><div class="l">VLM / 100</div></div>
|
| 74 |
+
<div class="badge"><div class="v y">21</div><div class="l">experiments</div></div>
|
| 75 |
+
</div>
|
| 76 |
+
</header>
|
| 77 |
+
|
| 78 |
+
<section>
|
| 79 |
+
<h2>Final renders — frozen scoring cameras</h2>
|
| 80 |
+
<div class="gallery">
|
| 81 |
+
<div class="shot"><img src="https://huggingface.co/buckets/Mike0021/boeing-747-final/resolve/side.png" alt="side view"><div class="cap"><b>SIDE</b><span>orthographic</span></div></div>
|
| 82 |
+
<div class="shot"><img src="https://huggingface.co/buckets/Mike0021/boeing-747-final/resolve/top.png" alt="top view"><div class="cap"><b>TOP</b><span>orthographic</span></div></div>
|
| 83 |
+
<div class="shot"><img src="https://huggingface.co/buckets/Mike0021/boeing-747-final/resolve/front_q.png" alt="front quarter"><div class="cap"><b>FRONT-QUARTER</b><span>perspective</span></div></div>
|
| 84 |
+
<div class="shot"><img src="https://huggingface.co/buckets/Mike0021/boeing-747-final/resolve/rear_q.png" alt="rear quarter"><div class="cap"><b>REAR-QUARTER</b><span>perspective</span></div></div>
|
| 85 |
+
<div class="shot"><img src="https://huggingface.co/buckets/Mike0021/boeing-747-final/resolve/side_sil.png" alt="side silhouette"><div class="cap"><b>SIDE SILHOUETTE</b><span class="g">IoU 0.924</span></div></div>
|
| 86 |
+
<div class="shot"><img src="https://huggingface.co/buckets/Mike0021/boeing-747-final/resolve/top_sil.png" alt="top silhouette"><div class="cap"><b>TOP SILHOUETTE</b><span class="g">IoU 0.919</span></div></div>
|
| 87 |
+
</div>
|
| 88 |
+
</section>
|
| 89 |
+
|
| 90 |
+
<section>
|
| 91 |
+
<h2>Score trajectory</h2>
|
| 92 |
+
<div class="chartcard"><svg id="chart" viewBox="0 0 1000 300" width="100%"></svg></div>
|
| 93 |
+
</section>
|
| 94 |
+
|
| 95 |
+
<section>
|
| 96 |
+
<h2>Experiments</h2>
|
| 97 |
+
<table>
|
| 98 |
+
<tr><th>#</th><th>Experiment</th><th>What happened</th><th style="text-align:right">Score</th><th></th></tr>
|
| 99 |
+
<tr class="keep"><td class="n">1</td><td class="name">baseline (judge v1: claude-sonnet-4.5)</td><td class="note">Crude placeholder: cylinders, cones, slabs</td><td class="score">42.14</td><td class="badge keep">KEEP</td></tr>
|
| 100 |
+
<tr class="keep"><td class="n">2</td><td class="name">re-baseline (judge → stealth/ox-alpha)</td><td class="note">User-directed judge switch; harsher rubric</td><td class="score">35.64</td><td class="badge keep">KEEP</td></tr>
|
| 101 |
+
<tr class="keep"><td class="n">3</td><td class="name">fuselage loft (double-bubble hump)</td><td class="note">Max-union upper lobe, upswept tail; fixed inverted normals</td><td class="score">40.48</td><td class="badge keep">KEEP</td></tr>
|
| 102 |
+
<tr class="keep"><td class="n">4</td><td class="name">wings + harness orientation fix</td><td class="note">Airfoil wings; caught masks compared MIRRORED vs references</td><td class="score">68.40</td><td class="badge keep">KEEP</td></tr>
|
| 103 |
+
<tr class="disc"><td class="n">5</td><td class="name">engines/fin/tail bundle</td><td class="note">Port nacelles at wingXLE(−z) → engines near nose; reverted</td><td class="score">65.21</td><td class="badge disc">DISCARD</td></tr>
|
| 104 |
+
<tr class="keep"><td class="n">6</td><td class="name">livery texture</td><td class="note">Window rows, cheatline, cockpit, belly — vlm 27→38</td><td class="score">70.40</td><td class="badge keep">KEEP</td></tr>
|
| 105 |
+
<tr class="keep"><td class="n">7</td><td class="name">mipmap fix + salvaged parts</td><td class="note">Window dots vanished under trilinear filtering; LinearFilter fixed</td><td class="score">72.44</td><td class="badge keep">KEEP</td></tr>
|
| 106 |
+
<tr class="keep"><td class="n">8</td><td class="name">bisect: fin-TE sign bug</td><td class="note">finChord negated → fin mirrored forward; stab lofts reverted</td><td class="score">72.44</td><td class="badge keep">KEEP</td></tr>
|
| 107 |
+
<tr class="keep"><td class="n">9</td><td class="name">envMap + cockpit placement</td><td class="note">Procedural equirect sky reflections on all paint materials</td><td class="score">73.96</td><td class="badge keep">KEEP</td></tr>
|
| 108 |
+
<tr class="keep"><td class="n">10</td><td class="name">smooth winglet cant curve</td><td class="note">6-station blend replaced hard kink; wider hump lobe</td><td class="score">75.00</td><td class="badge keep">KEEP</td></tr>
|
| 109 |
+
<tr class="keep"><td class="n">11</td><td class="name">tail profile matched to ref</td><td class="note">Numeric profile match = +2.6 side IoU (biggest geometry win)</td><td class="score">75.89</td><td class="badge keep">KEEP</td></tr>
|
| 110 |
+
<tr class="disc"><td class="n">12</td><td class="name">wide blended winglet</td><td class="note">IoU +0.05 but judge wants a DISTINCT tapered winglet</td><td class="score">73.43</td><td class="badge disc">DISCARD</td></tr>
|
| 111 |
+
<tr class="keep"><td class="n">13</td><td class="name">soft hump blend + delayed lobe</td><td class="note">smax fillet; smoother AND closer to reference polyline</td><td class="score">76.01</td><td class="badge keep">KEEP</td></tr>
|
| 112 |
+
<tr class="keep"><td class="n">14</td><td class="name">slim top-view nose + env boost</td><td class="note">rz < ry for s<7 — less blobby in plan view</td><td class="score">76.02</td><td class="badge keep">KEEP</td></tr>
|
| 113 |
+
<tr class="keep"><td class="n">15</td><td class="name">engines fwd, dark belly reverted</td><td class="note">Darker belly gray read as wrong; light gray is correct</td><td class="score">76.06</td><td class="badge keep">KEEP</td></tr>
|
| 114 |
+
<tr class="disc"><td class="n">16</td><td class="name">engines +4.0</td><td class="note">Judge sees pods hanging too far forward of wing</td><td class="score">74.10</td><td class="badge disc">DISCARD</td></tr>
|
| 115 |
+
<tr class="keep"><td class="n">17</td><td class="name">fin/stab root fillets</td><td class="note">Clean junctions; IoU-neutral (inside silhouette)</td><td class="score">76.56</td><td class="badge keep">KEEP</td></tr>
|
| 116 |
+
<tr class="keep"><td class="n">18</td><td class="name">env clouds + gear doors</td><td class="note">Reflection structure + belly door outlines</td><td class="score">76.06</td><td class="badge keep">KEEP</td></tr>
|
| 117 |
+
<tr class="disc"><td class="n">19</td><td class="name">enlarged fairing</td><td class="note">Reads as fat belly, not fairing; reverted</td><td class="score">74.04</td><td class="badge disc">DISCARD</td></tr>
|
| 118 |
+
<tr class="keep"><td class="n">20</td><td class="name">FINAL — 4-sample stabilization</td><td class="note">76.56 / 76.06 / 74.56 / 76.06 → median 76.06</td><td class="score">76.06</td><td class="badge keep">KEEP</td></tr>
|
| 119 |
+
|
| 120 |
+
</table>
|
| 121 |
+
</section>
|
| 122 |
+
|
| 123 |
+
<section>
|
| 124 |
+
<h2>Made with no vision</h2>
|
| 125 |
+
<div class="story">
|
| 126 |
+
<div class="prosth"><h3><span class="num">01</span>The judge as eyes</h3>
|
| 127 |
+
<p>The assistant model cannot see images — every render read returned “model does not support images.” But the harness sends the four renders to a VLM judge three times per measurement, and its flaw reports were real vision: <i>“upper-deck hump blend shows a visible crease,” “nose is blunt and egg-shaped,” “windows are smeared dark streaks.”</i> Every aesthetic decision was made by a blind sculptor trusting this seeing-eye judge.</p></div>
|
| 128 |
+
<div class="prosth"><h3><span class="num">02</span>Braille renders</h3>
|
| 129 |
+
<p>A diagnostic printed the silhouette masks as ASCII — <b>#</b> both agree, <b>R</b> reference-only, <b>M</b> model-only. Reading the plane’s shadow as text caught the mirrored-mask harness bug, the forward-mirrored fin (a one-character sign error), and a 0.15 m intake ring that shifted the whole mask’s bounding-box alignment.</p></div>
|
| 130 |
+
<div class="prosth"><h3><span class="num">03</span>Analytic geometry</h3>
|
| 131 |
+
<p>The reference silhouettes are coordinate polynomials and the model is parametric — so “match the tail” was arithmetic: <i>reference spans y ∈ [−2.3, +2.4] at station 60, mine [−1.75, +2.98] → lower the upsweep, fatten the radius → verified numerically before committing.</i> That single fix was +2.6 IoU.</p></div>
|
| 132 |
+
</div>
|
| 133 |
+
<div class="mask-grid" style="margin-top:14px">
|
| 134 |
+
<div class="maskcard">
|
| 135 |
+
<div class="cap"><b>Before the harness fix</b> — renders were mirrored against references (side IoU 0.55; the wings can never overlap)</div>
|
| 136 |
+
<pre class="msk"><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span>..............................................................................<span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><br><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span>............................................................................<span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><br><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span>...........................................................................<span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><br><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span>..........................................................................<span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><br><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span>.........................................................................<span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><br><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span>......................................................................<span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><br><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span>....................................................................<span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><br><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span>...............................................<span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><br><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span>..................................<span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><br><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span>............................<span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><br><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><br><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span>...<br>...<span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span>..<br>.<span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span>.<br>.<span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><br>......<span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">R</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span>....<br>................................<span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span>..........</pre>
|
| 137 |
+
</div>
|
| 138 |
+
<div class="maskcard">
|
| 139 |
+
<div class="cap"><b>Final model</b> — side silhouette vs reference (ASCII downsample; full-res IoU 0.924)</div>
|
| 140 |
+
<pre class="msk mask-final">......................................................................................<span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>......................................................................................<span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>.....................................................................................<span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>.....................................................................................<span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>....................................................................................<span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>...................................................................................<span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>...................................................................................<span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>..................................................................................<span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>..................................................................................<span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>.................................................................................<span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>................................................................................<span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>................................................................................<span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>...............................................................................<span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>...............................................................................<span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>..............................................................................<span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>.............................................................................<span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>.............................................................................<span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>............................................................................<span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>..........<span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">R</span><span class="m3">R</span>..............................................<span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>........<span class="m3">M</span><span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">R</span><span class="m3">R</span><span class="m3">R</span>..........................................<span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>.......<span class="m3">M</span><span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">R</span>........................................<span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>.....<span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span>......................................<span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>.....<span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br>....<span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">M</span><span class="m3">M</span>..............<br>...<span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span>..<span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span>...<br>..<span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span>...<br>.<span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span>.<br><span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">M</span><br><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><br><span class="m3">R</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span>.<br>.<span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">R</span>...<br>.<span class="m3">R</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">R</span>......<br>.<span class="m3">R</span><span class="m3">R</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">R</span><span class="m3">R</span><span class="m3">R</span>........<br>...<span class="m3">R</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">R</span><span class="m3">R</span><span class="m3">R</span>.............<br>......<span class="m3">R</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">R</span><span class="m3">R</span><span class="m3">R</span><span class="m3">R</span><span class="m3">R</span><span class="m3">R</span>....................<br>.........................................<span class="m3">M</span><span class="m2">#</span><span class="m2">#</span><span class="m2">#</span><span class="m3">M</span><span class="m3">M</span><span class="m3">M</span>.....<span class="m3">R</span><span class="m3">R</span>.........................................</pre>
|
| 141 |
+
</div>
|
| 142 |
+
</div>
|
| 143 |
+
</section>
|
| 144 |
+
|
| 145 |
+
<section>
|
| 146 |
+
<h2>Lessons</h2>
|
| 147 |
+
<div class="lessons">
|
| 148 |
+
<div class="lesson"><h3>The bounding box is sacred</h3><p>Any geometry extending the silhouette bbox — even 0.15 m, two pixels — shifts the bbox normalization and costs 1–2 IoU points across the entire mask. An intake ring protruding 0.15 m below the pods cost 1.7 points until tucked inside the pod silhouette.</p></div>
|
| 149 |
+
<div class="lesson"><h3>Mipmaps eat windows</h3><p>Physically-sized window dots are sub-pixel after ~30× minification on a 1024-px canvas; trilinear filtering averages them into the paint. <i>generateMipmaps = false</i> keeps them as aliased dots that read as windows. The judge noticed immediately.</p></div>
|
| 150 |
+
<div class="lesson"><h3>Judge noise is ±3</h3><p>The VLM judge swings ±3 per call at temperature 0. Medians-of-3 still mislead — every near-miss was re-sampled before reverting geometry. Only deltas ≥ 4 were trusted. Wide blended winglets: IoU +0.05, VLM −4 → reverted.</p></div>
|
| 151 |
+
<div class="lesson"><h3>Mirrored masks</h3><p>The frozen harness rasterized references nose-left while the cameras render nose-right (top view 180° off). Side IoU “0.56” compared an aircraft to its mirror image. The fix — per-view bit flips in mask extraction — was +27 points.</p></div>
|
| 152 |
+
<div class="lesson"><h3>IoU vs realism tensions</h3><p>The reference has no dorsal fin, no winglets-as-such, and circles for engine pods. Judges wanted all three. Winglets overlap the reference’s fin region (free), the dorsal fin costs 0.4 primary (dropped), engines sit at the realism cap xLE+3.6.</p></div>
|
| 153 |
+
<div class="lesson"><h3>Blind but not deaf</h3><p>Score = 0.5 × silhouette IoU + 0.5 × VLM rubric over fixed cameras, lighting frozen, harness SHA-256-verified every run. The model more than doubled — without the sculptor ever seeing it.</p></div>
|
| 154 |
+
</div>
|
| 155 |
+
</section>
|
| 156 |
+
|
| 157 |
+
<footer>
|
| 158 |
+
<a href="https://huggingface.co/spaces/Mike0021/boeing-747-autoresearch-result">✈ interactive result viewer</a> ·
|
| 159 |
+
<a href="https://huggingface.co/buckets/Mike0021/boeing-747-final">screenshots bucket</a> ·
|
| 160 |
+
<span>session 2026-08-26 · branch autoresearch/boeing747-render-2026-08-26 · 21 experiments · ~40 judge measurements</span>
|
| 161 |
+
</footer>
|
| 162 |
+
|
| 163 |
+
</div>
|
| 164 |
+
|
| 165 |
+
<script>
|
| 166 |
+
const DATA = [42.14, 35.64, 40.48, 68.4, 65.21, 70.4, 72.44, 72.44, 73.96, 75.0, 75.89, 73.43, 76.01, 76.02, 76.06, 74.1, 76.56, 76.06, 74.04, 76.06];
|
| 167 |
+
const STATUS = ["keep", "keep", "keep", "keep", "discard", "keep", "keep", "keep", "keep", "keep", "keep", "discard", "keep", "keep", "keep", "discard", "keep", "keep", "discard", "keep"];
|
| 168 |
+
(function drawChart() {
|
| 169 |
+
const svg = document.getElementById('chart');
|
| 170 |
+
const W = 1000, H = 300, P = { l: 44, r: 20, t: 30, b: 40 };
|
| 171 |
+
const yMin = 30, yMax = 82;
|
| 172 |
+
const X = i => P.l + (i / (DATA.length - 1)) * (W - P.l - P.r);
|
| 173 |
+
const Y = v => P.t + (1 - (v - yMin) / (yMax - yMin)) * (H - P.t - P.b);
|
| 174 |
+
let s = '';
|
| 175 |
+
for (let v = 40; v <= 80; v += 10) {
|
| 176 |
+
s += `<line x1="${P.l}" y1="${Y(v)}" x2="${W - P.r}" y2="${Y(v)}" stroke="#1e2630" stroke-dasharray="3 4"/>`;
|
| 177 |
+
s += `<text x="${P.l - 10}" y="${Y(v) + 3}" text-anchor="end" class="svg-lbl">${v}</text>`;
|
| 178 |
+
}
|
| 179 |
+
const ann = [ { i: 1, t: 'judge v2' }, { i: 3, t: 'mirrored-mask fix +27' }, { i: 19, t: 'final' } ];
|
| 180 |
+
for (const a of ann) {
|
| 181 |
+
s += `<line x1="${X(a.i)}" y1="${P.t}" x2="${X(a.i)}" y2="${H - P.b}" stroke="#2a3546" stroke-dasharray="2 5"/>`;
|
| 182 |
+
s += `<text x="${X(a.i)}" y="${P.t - 9}" text-anchor="middle" class="svg-lbl" fill="#7fb3ff">${a.t}</text>`;
|
| 183 |
+
}
|
| 184 |
+
const pts = DATA.map((v, i) => `${X(i)},${Y(v)}`).join(' ');
|
| 185 |
+
s += `<polyline points="${pts}" fill="none" stroke="#7fb3ff" stroke-width="2" stroke-linejoin="round" opacity="0.9"/>`;
|
| 186 |
+
DATA.forEach((v, i) => {
|
| 187 |
+
const keep = STATUS[i] === 'keep';
|
| 188 |
+
const c = keep ? '#7fd0a8' : '#ff8f7a';
|
| 189 |
+
s += `<circle cx="${X(i)}" cy="${Y(v)}" r="${keep ? 4 : 3.5}" fill="${keep ? '#0b0e12' : c}" stroke="${c}" stroke-width="2"/>`;
|
| 190 |
+
if (v >= 75.8 || v <= 36 || i === 3 || i === 4) {
|
| 191 |
+
s += `<text x="${X(i)}" y="${Y(v) - 10}" text-anchor="middle" class="svg-val" fill="${c}">${v.toFixed(1)}</text>`;
|
| 192 |
+
}
|
| 193 |
+
});
|
| 194 |
+
s += `<text x="${W / 2}" y="${H - 6}" text-anchor="middle" class="svg-lbl">experiment #</text>`;
|
| 195 |
+
svg.innerHTML = s;
|
| 196 |
+
})();
|
| 197 |
+
</script>
|
| 198 |
+
</body>
|
| 199 |
+
</html>
|