Mike0021 commited on
Commit
e96e0c4
·
verified ·
1 Parent(s): c75736b

Boeing 747-400 autoresearch session summary — trajectory, 21 experiments, blind-sculptor story

Browse files
Files changed (3) hide show
  1. README.md +12 -9
  2. index.html +2 -0
  3. session.html +199 -0
README.md CHANGED
@@ -1,13 +1,16 @@
1
  ---
2
- title: Boeing 747 Autoresearch Session
3
- emoji: 🔥
4
- colorFrom: gray
5
- colorTo: red
6
- sdk: gradio
7
- sdk_version: 6.26.0
8
- python_version: '3.13'
9
- app_file: app.py
10
  pinned: false
 
11
  ---
12
 
13
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
 
 
 
 
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 &#8594; 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(&#8722;z) &#8594; 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 &#8212; vlm 27&#8594;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 &#8594; 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 &lt; ry for s&lt;7 &#8212; 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 &#8212; 4-sample stabilization</td><td class="note">76.56 / 76.06 / 74.56 / 76.06 &#8594; 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&nbsp;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&nbsp;m, two pixels — shifts the bbox normalization and costs 1–2 IoU points across the entire mask. An intake ring protruding 0.15&nbsp;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>