<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss.xsl" type="text/xsl"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>haywire</title><description>writings, dev logs, and hardware projects</description><link>https://haywire.blog/</link><lastBuildDate>Sat, 08 Aug 2026 09:00:00 GMT</lastBuildDate><item><title>What the World Cup Did to the Robot</title><link>https://haywire.blog/posts/what-the-world-cup-did-to-the-robot/</link><guid isPermaLink="true">https://haywire.blog/posts/what-the-world-cup-did-to-the-robot/</guid><description>The robot said its favourite would probably lose. Now we find out if being well-calibrated is any consolation.</description><pubDate>Sat, 08 Aug 2026 09:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;em&gt;Updated 2026-08-08&lt;/em&gt;&lt;/p&gt;
&lt;h2 id=&quot;the-reveal&quot;&gt;The Reveal&lt;/h2&gt;
&lt;p&gt;Spain won the World Cup. 1-0 against Argentina, which happens to be the exact scoreline the robot had settled on the evening before the final: Spain 1-0, an 18% shot at exact and 48/29/23 on the 90-minute outcome. The final is also the one knockout round where the joker requires no thought whatsoever, there’s only a single fixture to put it on. Priced by Part 1’s expected-points formula, that pick was worth &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mo&gt;⋅&lt;/mo&gt;&lt;mn&gt;0.18&lt;/mn&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mn&gt;0.48&lt;/mn&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;0.84&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;2 \cdot 0.18 + 0.48 = 0.84&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;⋅&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.7278em;vertical-align:-0.0833em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;0.18&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;0.48&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;0.84&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; points, doubled to 1.68 by the joker. The robot, in other words, ended its tournament with a 6-point play on the table.&lt;/p&gt;
&lt;p&gt;I collected 3 of them.&lt;/p&gt;
&lt;p&gt;Here the cruel poetic irony that closed Part 1&lt;sup&gt;&lt;a href=&quot;#user-content-fn-1&quot; id=&quot;user-content-fnref-1&quot; data-footnote-ref=&quot;&quot; aria-describedby=&quot;footnote-label&quot;&gt;1&lt;/a&gt;&lt;/sup&gt; came to collect its interest. My champion pick had to be locked in by the knockout stages, and at lock time the robot’s favourite was Argentina, so Argentina it was. The robot then spent the following fortnight quietly defecting to Spain, and by the 8th of July it had the pair of them in the final with Spain on top. The scoreline I could still change right up to kickoff, so Spain 1-0 went in and banked its 3 points for exact. The joker I could not: it was locked to Argentina, because that’s who I’d predicted, and no amount of the robot’s revised opinion could move it. Three points banked, three forfeited to a lock I’d have undone a fortnight earlier if the league had let me. The robot was right, which is somehow worse.&lt;/p&gt;
&lt;p&gt;Two honest sentences before this reads like a highlight reel. On the eve of the final the model gave Spain 64% and Argentina 36% across 100,000 simulations, so even at its most certain it reserved a one-in-three chance of being wrong. A model like this should be judged on the whole season of numbers it produced, not on whether one 64/36 coin landed the right way up.&lt;/p&gt;
&lt;p&gt;Part 1 also left an aside dangling: the model was carrying two different finals, the most frequent pairing across all simulations (Spain v England) and the match-by-match modal path (Spain v Argentina). By the 8th of July the two had re-converged on Spain v Argentina, and reality played the path final. Most common destination and most likely route are different questions, but this time they agreed on the answer.&lt;/p&gt;
&lt;p&gt;Below is the bracket exactly as the model predicted it on the 2nd of July, before the round of 16 had been played:&lt;/p&gt;
&lt;svg id=&quot;fig-bracket-pre&quot; viewBox=&quot;0 0 816 796&quot; role=&quot;img&quot; aria-label=&quot;Most likely knockout bracket with advance probabilities&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; style=&quot;max-width:979px;height:auto;display:block;font-family:var(--font-mono, ui-monospace, Menlo, monospace)&quot;&gt;
&lt;title&gt;Most likely knockout bracket with advance probabilities&lt;/title&gt;
&lt;style&gt;#fig-bracket-pre .d0{animation:fb-fade .5s 0.00s ease-out both}#fig-bracket-pre .d1{animation:fb-fade .5s 0.35s ease-out both}#fig-bracket-pre .d2{animation:fb-fade .5s 0.70s ease-out both}#fig-bracket-pre .d3{animation:fb-fade .5s 1.05s ease-out both}#fig-bracket-pre .d4{animation:fb-fade .5s 1.40s ease-out both}#fig-bracket-pre .d5{animation:fb-fade .5s 1.75s ease-out both}@keyframes fb-fade{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce) { * { animation: none !important; } }&lt;/style&gt;
&lt;text x=&quot;16.0&quot; y=&quot;20.0&quot; font-size=&quot;15&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot;&gt;The bracket, as the model saw it on 2 July&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;38.0&quot; font-size=&quot;11&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot;&gt;most likely path: * = played (p = penalties); unplayed: best-EV score + advance %&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;52.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot;&gt;R32 - R16 - QF - SF - Final&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;83.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Germany&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;99.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Paraguay &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;1-1p*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;127.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;France &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;3-0*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;143.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Sweden&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;171.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;S. Africa&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;187.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Canada &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;0-1*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;215.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Netherlands&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;231.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Morocco &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;1-1p*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;259.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Portugal &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;1-0 72%&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;275.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Croatia&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;303.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Spain &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;1-0 82%&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;319.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Austria&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;347.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;USA &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;2-0*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;363.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Bosnia&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;391.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Belgium &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;3-2*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;407.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Senegal&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;435.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Brazil &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;2-1*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;451.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Japan&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;479.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Ivory Coast&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;495.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Norway &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;1-2*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;523.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Mexico &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;2-0*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;539.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Ecuador&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;567.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;England &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;2-1*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;583.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;DR Congo&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;611.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Argentina &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;1-0 90%&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;627.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Cape Verde&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;655.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Australia &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;1-0 56%&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;671.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Egypt&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;699.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Switzerland &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;2-1 66%&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;715.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Algeria&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;743.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Colombia &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;1-0 80%&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;759.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Ghana&lt;/text&gt;
&lt;text x=&quot;168.0&quot; y=&quot;105.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d1&quot;&gt;Paraguay&lt;/text&gt;
&lt;text x=&quot;168.0&quot; y=&quot;121.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d1&quot;&gt;France &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;0-1 80%&lt;/tspan&gt;&lt;/text&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;88.0&quot; x2=&quot;158&quot; y2=&quot;88.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;132.0&quot; x2=&quot;158&quot; y2=&quot;132.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;88.0&quot; x2=&quot;158&quot; y2=&quot;132.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;110.0&quot; x2=&quot;166&quot; y2=&quot;110.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;168.0&quot; y=&quot;193.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d1&quot;&gt;Canada&lt;/text&gt;
&lt;text x=&quot;168.0&quot; y=&quot;209.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d1&quot;&gt;Morocco &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;0-1 60%&lt;/tspan&gt;&lt;/text&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;176.0&quot; x2=&quot;158&quot; y2=&quot;176.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;220.0&quot; x2=&quot;158&quot; y2=&quot;220.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;176.0&quot; x2=&quot;158&quot; y2=&quot;220.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;198.0&quot; x2=&quot;166&quot; y2=&quot;198.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;320.0&quot; y=&quot;149.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d2&quot;&gt;France &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;1-0 63%&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;320.0&quot; y=&quot;165.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d2&quot;&gt;Morocco&lt;/text&gt;
&lt;line class=&quot;d2&quot; x1=&quot;302&quot; y1=&quot;110.0&quot; x2=&quot;310&quot; y2=&quot;110.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d2&quot; x1=&quot;302&quot; y1=&quot;198.0&quot; x2=&quot;310&quot; y2=&quot;198.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d2&quot; x1=&quot;310&quot; y1=&quot;110.0&quot; x2=&quot;310&quot; y2=&quot;198.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d2&quot; x1=&quot;310&quot; y1=&quot;154.0&quot; x2=&quot;318&quot; y2=&quot;154.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;168.0&quot; y=&quot;281.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d1&quot;&gt;Portugal&lt;/text&gt;
&lt;text x=&quot;168.0&quot; y=&quot;297.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d1&quot;&gt;Spain &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;0-1 59%&lt;/tspan&gt;&lt;/text&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;264.0&quot; x2=&quot;158&quot; y2=&quot;264.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;308.0&quot; x2=&quot;158&quot; y2=&quot;308.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;264.0&quot; x2=&quot;158&quot; y2=&quot;308.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;286.0&quot; x2=&quot;166&quot; y2=&quot;286.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;168.0&quot; y=&quot;369.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d1&quot;&gt;USA&lt;/text&gt;
&lt;text x=&quot;168.0&quot; y=&quot;385.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d1&quot;&gt;Belgium &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;1-2 62%&lt;/tspan&gt;&lt;/text&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;352.0&quot; x2=&quot;158&quot; y2=&quot;352.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;396.0&quot; x2=&quot;158&quot; y2=&quot;396.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;352.0&quot; x2=&quot;158&quot; y2=&quot;396.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;374.0&quot; x2=&quot;166&quot; y2=&quot;374.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;320.0&quot; y=&quot;325.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d2&quot;&gt;Spain &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;1-0 71%&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;320.0&quot; y=&quot;341.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d2&quot;&gt;Belgium&lt;/text&gt;
&lt;line class=&quot;d2&quot; x1=&quot;302&quot; y1=&quot;286.0&quot; x2=&quot;310&quot; y2=&quot;286.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d2&quot; x1=&quot;302&quot; y1=&quot;374.0&quot; x2=&quot;310&quot; y2=&quot;374.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d2&quot; x1=&quot;310&quot; y1=&quot;286.0&quot; x2=&quot;310&quot; y2=&quot;374.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d2&quot; x1=&quot;310&quot; y1=&quot;330.0&quot; x2=&quot;318&quot; y2=&quot;330.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;472.0&quot; y=&quot;237.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d3&quot;&gt;France&lt;/text&gt;
&lt;text x=&quot;472.0&quot; y=&quot;253.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d3&quot;&gt;Spain &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;0-1 55%&lt;/tspan&gt;&lt;/text&gt;
&lt;line class=&quot;d3&quot; x1=&quot;454&quot; y1=&quot;154.0&quot; x2=&quot;462&quot; y2=&quot;154.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d3&quot; x1=&quot;454&quot; y1=&quot;330.0&quot; x2=&quot;462&quot; y2=&quot;330.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d3&quot; x1=&quot;462&quot; y1=&quot;154.0&quot; x2=&quot;462&quot; y2=&quot;330.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d3&quot; x1=&quot;462&quot; y1=&quot;242.0&quot; x2=&quot;470&quot; y2=&quot;242.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;168.0&quot; y=&quot;457.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d1&quot;&gt;Brazil &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;2-1 74%&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;168.0&quot; y=&quot;473.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d1&quot;&gt;Norway&lt;/text&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;440.0&quot; x2=&quot;158&quot; y2=&quot;440.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;484.0&quot; x2=&quot;158&quot; y2=&quot;484.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;440.0&quot; x2=&quot;158&quot; y2=&quot;484.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;462.0&quot; x2=&quot;166&quot; y2=&quot;462.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;168.0&quot; y=&quot;545.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d1&quot;&gt;Mexico&lt;/text&gt;
&lt;text x=&quot;168.0&quot; y=&quot;561.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d1&quot;&gt;England &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;0-1 57%&lt;/tspan&gt;&lt;/text&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;528.0&quot; x2=&quot;158&quot; y2=&quot;528.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;572.0&quot; x2=&quot;158&quot; y2=&quot;572.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;528.0&quot; x2=&quot;158&quot; y2=&quot;572.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;550.0&quot; x2=&quot;166&quot; y2=&quot;550.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;320.0&quot; y=&quot;501.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d2&quot;&gt;Brazil &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;1-0 52%&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;320.0&quot; y=&quot;517.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d2&quot;&gt;England&lt;/text&gt;
&lt;line class=&quot;d2&quot; x1=&quot;302&quot; y1=&quot;462.0&quot; x2=&quot;310&quot; y2=&quot;462.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d2&quot; x1=&quot;302&quot; y1=&quot;550.0&quot; x2=&quot;310&quot; y2=&quot;550.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d2&quot; x1=&quot;310&quot; y1=&quot;462.0&quot; x2=&quot;310&quot; y2=&quot;550.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d2&quot; x1=&quot;310&quot; y1=&quot;506.0&quot; x2=&quot;318&quot; y2=&quot;506.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;168.0&quot; y=&quot;633.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d1&quot;&gt;Argentina &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;1-0 79%&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;168.0&quot; y=&quot;649.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d1&quot;&gt;Australia&lt;/text&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;616.0&quot; x2=&quot;158&quot; y2=&quot;616.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;660.0&quot; x2=&quot;158&quot; y2=&quot;660.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;616.0&quot; x2=&quot;158&quot; y2=&quot;660.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;638.0&quot; x2=&quot;166&quot; y2=&quot;638.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;168.0&quot; y=&quot;721.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d1&quot;&gt;Switzerland&lt;/text&gt;
&lt;text x=&quot;168.0&quot; y=&quot;737.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d1&quot;&gt;Colombia &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;0-1 62%&lt;/tspan&gt;&lt;/text&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;704.0&quot; x2=&quot;158&quot; y2=&quot;704.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;748.0&quot; x2=&quot;158&quot; y2=&quot;748.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;704.0&quot; x2=&quot;158&quot; y2=&quot;748.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;726.0&quot; x2=&quot;166&quot; y2=&quot;726.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;320.0&quot; y=&quot;677.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d2&quot;&gt;Argentina &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;1-0 65%&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;320.0&quot; y=&quot;693.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d2&quot;&gt;Colombia&lt;/text&gt;
&lt;line class=&quot;d2&quot; x1=&quot;302&quot; y1=&quot;638.0&quot; x2=&quot;310&quot; y2=&quot;638.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d2&quot; x1=&quot;302&quot; y1=&quot;726.0&quot; x2=&quot;310&quot; y2=&quot;726.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d2&quot; x1=&quot;310&quot; y1=&quot;638.0&quot; x2=&quot;310&quot; y2=&quot;726.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d2&quot; x1=&quot;310&quot; y1=&quot;682.0&quot; x2=&quot;318&quot; y2=&quot;682.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;472.0&quot; y=&quot;589.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d3&quot;&gt;Brazil&lt;/text&gt;
&lt;text x=&quot;472.0&quot; y=&quot;605.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d3&quot;&gt;Argentina &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;0-1 61%&lt;/tspan&gt;&lt;/text&gt;
&lt;line class=&quot;d3&quot; x1=&quot;454&quot; y1=&quot;506.0&quot; x2=&quot;462&quot; y2=&quot;506.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d3&quot; x1=&quot;454&quot; y1=&quot;682.0&quot; x2=&quot;462&quot; y2=&quot;682.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d3&quot; x1=&quot;462&quot; y1=&quot;506.0&quot; x2=&quot;462&quot; y2=&quot;682.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d3&quot; x1=&quot;462&quot; y1=&quot;594.0&quot; x2=&quot;470&quot; y2=&quot;594.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;624.0&quot; y=&quot;413.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d4&quot;&gt;Spain&lt;/text&gt;
&lt;text x=&quot;624.0&quot; y=&quot;429.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d4&quot;&gt;Argentina &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;0-1 54%&lt;/tspan&gt;&lt;/text&gt;
&lt;line class=&quot;d4&quot; x1=&quot;606&quot; y1=&quot;242.0&quot; x2=&quot;614&quot; y2=&quot;242.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d4&quot; x1=&quot;606&quot; y1=&quot;594.0&quot; x2=&quot;614&quot; y2=&quot;594.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d4&quot; x1=&quot;614&quot; y1=&quot;242.0&quot; x2=&quot;614&quot; y2=&quot;594.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d4&quot; x1=&quot;614&quot; y1=&quot;418.0&quot; x2=&quot;622&quot; y2=&quot;418.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;624.0&quot; y=&quot;444.0&quot; font-size=&quot;13&quot; fill=&quot;var(--accent, #ffb000)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d5&quot;&gt;CHAMPION: Argentina&lt;/text&gt;
&lt;/svg&gt;
&lt;br&gt;
&lt;p&gt;And the same bracket after the final, every tie now a result:&lt;/p&gt;
&lt;svg id=&quot;fig-bracket&quot; viewBox=&quot;0 0 816 796&quot; role=&quot;img&quot; aria-label=&quot;Most likely knockout bracket with advance probabilities&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; style=&quot;max-width:979px;height:auto;display:block;font-family:var(--font-mono, ui-monospace, Menlo, monospace)&quot;&gt;
&lt;title&gt;Most likely knockout bracket with advance probabilities&lt;/title&gt;
&lt;style&gt;#fig-bracket.fig-wait *{animation-play-state:paused!important}&lt;/style&gt;
&lt;script&gt;(function(){var s=document.getElementById(&quot;fig-bracket&quot;);if(!window.IntersectionObserver)return;s.classList.add(&quot;fig-wait&quot;);var o=new IntersectionObserver(function(en){if(en[0].isIntersecting){s.classList.remove(&quot;fig-wait&quot;);o.disconnect()}},{threshold:0.2});o.observe(s)})();&lt;/script&gt;
&lt;style&gt;#fig-bracket .d0{animation:fb-fade .5s 0.00s ease-out both}#fig-bracket .d1{animation:fb-fade .5s 0.35s ease-out both}#fig-bracket .d2{animation:fb-fade .5s 0.70s ease-out both}#fig-bracket .d3{animation:fb-fade .5s 1.05s ease-out both}#fig-bracket .d4{animation:fb-fade .5s 1.40s ease-out both}#fig-bracket .d5{animation:fb-fade .5s 1.75s ease-out both}@keyframes fb-fade{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce) { * { animation: none !important; } }&lt;/style&gt;
&lt;text x=&quot;16.0&quot; y=&quot;20.0&quot; font-size=&quot;15&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot;&gt;The bracket, as the model sees it&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;38.0&quot; font-size=&quot;11&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot;&gt;most likely path: * = played (p = penalties); unplayed: best-EV score + advance %&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;52.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot;&gt;R32 - R16 - QF - SF - Final&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;83.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Germany&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;99.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Paraguay &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;1-1p*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;127.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;France &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;3-0*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;143.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Sweden&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;171.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;S. Africa&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;187.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Canada &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;0-1*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;215.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Netherlands&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;231.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Morocco &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;1-1p*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;259.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Portugal &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;2-1*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;275.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Croatia&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;303.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Spain &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;3-0*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;319.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Austria&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;347.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;USA &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;2-0*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;363.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Bosnia&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;391.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Belgium &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;3-2*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;407.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Senegal&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;435.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Brazil &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;2-1*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;451.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Japan&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;479.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Ivory Coast&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;495.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Norway &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;1-2*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;523.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Mexico &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;2-0*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;539.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Ecuador&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;567.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;England &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;2-1*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;583.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;DR Congo&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;611.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Argentina &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;3-2*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;627.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Cape Verde&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;655.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Australia&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;671.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Egypt &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;1-1p*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;699.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Switzerland &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;2-0*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;715.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Algeria&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;743.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Colombia &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;1-0*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;759.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Ghana&lt;/text&gt;
&lt;text x=&quot;168.0&quot; y=&quot;105.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d1&quot;&gt;Paraguay&lt;/text&gt;
&lt;text x=&quot;168.0&quot; y=&quot;121.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d1&quot;&gt;France &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;0-1*&lt;/tspan&gt;&lt;/text&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;88.0&quot; x2=&quot;158&quot; y2=&quot;88.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;132.0&quot; x2=&quot;158&quot; y2=&quot;132.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;88.0&quot; x2=&quot;158&quot; y2=&quot;132.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;110.0&quot; x2=&quot;166&quot; y2=&quot;110.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;168.0&quot; y=&quot;193.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d1&quot;&gt;Canada&lt;/text&gt;
&lt;text x=&quot;168.0&quot; y=&quot;209.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d1&quot;&gt;Morocco &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;0-3*&lt;/tspan&gt;&lt;/text&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;176.0&quot; x2=&quot;158&quot; y2=&quot;176.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;220.0&quot; x2=&quot;158&quot; y2=&quot;220.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;176.0&quot; x2=&quot;158&quot; y2=&quot;220.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;198.0&quot; x2=&quot;166&quot; y2=&quot;198.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;320.0&quot; y=&quot;149.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d2&quot;&gt;France &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;2-0*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;320.0&quot; y=&quot;165.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d2&quot;&gt;Morocco&lt;/text&gt;
&lt;line class=&quot;d2&quot; x1=&quot;302&quot; y1=&quot;110.0&quot; x2=&quot;310&quot; y2=&quot;110.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d2&quot; x1=&quot;302&quot; y1=&quot;198.0&quot; x2=&quot;310&quot; y2=&quot;198.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d2&quot; x1=&quot;310&quot; y1=&quot;110.0&quot; x2=&quot;310&quot; y2=&quot;198.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d2&quot; x1=&quot;310&quot; y1=&quot;154.0&quot; x2=&quot;318&quot; y2=&quot;154.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;168.0&quot; y=&quot;281.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d1&quot;&gt;Portugal&lt;/text&gt;
&lt;text x=&quot;168.0&quot; y=&quot;297.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d1&quot;&gt;Spain &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;0-1*&lt;/tspan&gt;&lt;/text&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;264.0&quot; x2=&quot;158&quot; y2=&quot;264.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;308.0&quot; x2=&quot;158&quot; y2=&quot;308.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;264.0&quot; x2=&quot;158&quot; y2=&quot;308.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;286.0&quot; x2=&quot;166&quot; y2=&quot;286.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;168.0&quot; y=&quot;369.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d1&quot;&gt;USA&lt;/text&gt;
&lt;text x=&quot;168.0&quot; y=&quot;385.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d1&quot;&gt;Belgium &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;1-4*&lt;/tspan&gt;&lt;/text&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;352.0&quot; x2=&quot;158&quot; y2=&quot;352.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;396.0&quot; x2=&quot;158&quot; y2=&quot;396.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;352.0&quot; x2=&quot;158&quot; y2=&quot;396.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;374.0&quot; x2=&quot;166&quot; y2=&quot;374.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;320.0&quot; y=&quot;325.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d2&quot;&gt;Spain &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;2-1*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;320.0&quot; y=&quot;341.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d2&quot;&gt;Belgium&lt;/text&gt;
&lt;line class=&quot;d2&quot; x1=&quot;302&quot; y1=&quot;286.0&quot; x2=&quot;310&quot; y2=&quot;286.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d2&quot; x1=&quot;302&quot; y1=&quot;374.0&quot; x2=&quot;310&quot; y2=&quot;374.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d2&quot; x1=&quot;310&quot; y1=&quot;286.0&quot; x2=&quot;310&quot; y2=&quot;374.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d2&quot; x1=&quot;310&quot; y1=&quot;330.0&quot; x2=&quot;318&quot; y2=&quot;330.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;472.0&quot; y=&quot;237.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d3&quot;&gt;France&lt;/text&gt;
&lt;text x=&quot;472.0&quot; y=&quot;253.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d3&quot;&gt;Spain &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;0-2*&lt;/tspan&gt;&lt;/text&gt;
&lt;line class=&quot;d3&quot; x1=&quot;454&quot; y1=&quot;154.0&quot; x2=&quot;462&quot; y2=&quot;154.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d3&quot; x1=&quot;454&quot; y1=&quot;330.0&quot; x2=&quot;462&quot; y2=&quot;330.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d3&quot; x1=&quot;462&quot; y1=&quot;154.0&quot; x2=&quot;462&quot; y2=&quot;330.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d3&quot; x1=&quot;462&quot; y1=&quot;242.0&quot; x2=&quot;470&quot; y2=&quot;242.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;168.0&quot; y=&quot;457.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d1&quot;&gt;Brazil&lt;/text&gt;
&lt;text x=&quot;168.0&quot; y=&quot;473.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d1&quot;&gt;Norway &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;1-2*&lt;/tspan&gt;&lt;/text&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;440.0&quot; x2=&quot;158&quot; y2=&quot;440.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;484.0&quot; x2=&quot;158&quot; y2=&quot;484.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;440.0&quot; x2=&quot;158&quot; y2=&quot;484.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;462.0&quot; x2=&quot;166&quot; y2=&quot;462.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;168.0&quot; y=&quot;545.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d1&quot;&gt;Mexico&lt;/text&gt;
&lt;text x=&quot;168.0&quot; y=&quot;561.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d1&quot;&gt;England &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;2-3*&lt;/tspan&gt;&lt;/text&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;528.0&quot; x2=&quot;158&quot; y2=&quot;528.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;572.0&quot; x2=&quot;158&quot; y2=&quot;572.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;528.0&quot; x2=&quot;158&quot; y2=&quot;572.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;550.0&quot; x2=&quot;166&quot; y2=&quot;550.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;320.0&quot; y=&quot;501.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d2&quot;&gt;Norway&lt;/text&gt;
&lt;text x=&quot;320.0&quot; y=&quot;517.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d2&quot;&gt;England &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;1-2*&lt;/tspan&gt;&lt;/text&gt;
&lt;line class=&quot;d2&quot; x1=&quot;302&quot; y1=&quot;462.0&quot; x2=&quot;310&quot; y2=&quot;462.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d2&quot; x1=&quot;302&quot; y1=&quot;550.0&quot; x2=&quot;310&quot; y2=&quot;550.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d2&quot; x1=&quot;310&quot; y1=&quot;462.0&quot; x2=&quot;310&quot; y2=&quot;550.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d2&quot; x1=&quot;310&quot; y1=&quot;506.0&quot; x2=&quot;318&quot; y2=&quot;506.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;168.0&quot; y=&quot;633.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d1&quot;&gt;Argentina &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;3-2*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;168.0&quot; y=&quot;649.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d1&quot;&gt;Egypt&lt;/text&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;616.0&quot; x2=&quot;158&quot; y2=&quot;616.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;660.0&quot; x2=&quot;158&quot; y2=&quot;660.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;616.0&quot; x2=&quot;158&quot; y2=&quot;660.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;638.0&quot; x2=&quot;166&quot; y2=&quot;638.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;168.0&quot; y=&quot;721.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d1&quot;&gt;Switzerland &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;0-0p*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;168.0&quot; y=&quot;737.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d1&quot;&gt;Colombia&lt;/text&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;704.0&quot; x2=&quot;158&quot; y2=&quot;704.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;748.0&quot; x2=&quot;158&quot; y2=&quot;748.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;704.0&quot; x2=&quot;158&quot; y2=&quot;748.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;726.0&quot; x2=&quot;166&quot; y2=&quot;726.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;320.0&quot; y=&quot;677.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d2&quot;&gt;Argentina &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;3-1*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;320.0&quot; y=&quot;693.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d2&quot;&gt;Switzerland&lt;/text&gt;
&lt;line class=&quot;d2&quot; x1=&quot;302&quot; y1=&quot;638.0&quot; x2=&quot;310&quot; y2=&quot;638.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d2&quot; x1=&quot;302&quot; y1=&quot;726.0&quot; x2=&quot;310&quot; y2=&quot;726.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d2&quot; x1=&quot;310&quot; y1=&quot;638.0&quot; x2=&quot;310&quot; y2=&quot;726.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d2&quot; x1=&quot;310&quot; y1=&quot;682.0&quot; x2=&quot;318&quot; y2=&quot;682.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;472.0&quot; y=&quot;589.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d3&quot;&gt;England&lt;/text&gt;
&lt;text x=&quot;472.0&quot; y=&quot;605.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d3&quot;&gt;Argentina &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;1-2*&lt;/tspan&gt;&lt;/text&gt;
&lt;line class=&quot;d3&quot; x1=&quot;454&quot; y1=&quot;506.0&quot; x2=&quot;462&quot; y2=&quot;506.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d3&quot; x1=&quot;454&quot; y1=&quot;682.0&quot; x2=&quot;462&quot; y2=&quot;682.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d3&quot; x1=&quot;462&quot; y1=&quot;506.0&quot; x2=&quot;462&quot; y2=&quot;682.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d3&quot; x1=&quot;462&quot; y1=&quot;594.0&quot; x2=&quot;470&quot; y2=&quot;594.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;624.0&quot; y=&quot;413.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d4&quot;&gt;Spain &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;1-0*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;624.0&quot; y=&quot;429.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d4&quot;&gt;Argentina&lt;/text&gt;
&lt;line class=&quot;d4&quot; x1=&quot;606&quot; y1=&quot;242.0&quot; x2=&quot;614&quot; y2=&quot;242.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d4&quot; x1=&quot;606&quot; y1=&quot;594.0&quot; x2=&quot;614&quot; y2=&quot;594.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d4&quot; x1=&quot;614&quot; y1=&quot;242.0&quot; x2=&quot;614&quot; y2=&quot;594.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d4&quot; x1=&quot;614&quot; y1=&quot;418.0&quot; x2=&quot;622&quot; y2=&quot;418.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;624.0&quot; y=&quot;444.0&quot; font-size=&quot;13&quot; fill=&quot;var(--accent, #ffb000)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d5&quot;&gt;CHAMPION: Spain&lt;/text&gt;
&lt;/svg&gt;
&lt;br&gt;
&lt;p&gt;The diff between those two pictures is the story of the knockout rounds. The final pairing was called seventeen days early, as were three of the four quarter-final winners. The hole in the script is Brazil-shaped: predicted to reach the semi-finals, removed in the round of 16 by Norway, 1-2. And the champion call was a 54/46 in Argentina’s favour that went the other way. Reality kept nearly the whole script and rewrote the last line.&lt;/p&gt;
&lt;p&gt;That’s the result dealt with. The more interesting story is how the odds got there.&lt;/p&gt;
&lt;h2 id=&quot;the-race&quot;&gt;The Race&lt;/h2&gt;
&lt;p&gt;The chart below is the tournament as the model lived it, one run per day. Every kink is real results being re-fitted and re-simulated; the flat stretches are rest days, because a deterministic model asked the same question twice gives the same answer.&lt;/p&gt;
&lt;svg id=&quot;fig-race&quot; viewBox=&quot;0 0 720 400&quot; role=&quot;img&quot; aria-label=&quot;Champion probability over the tournament&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; style=&quot;max-width:864px;height:auto;display:block;font-family:var(--font-mono, ui-monospace, Menlo, monospace)&quot;&gt;
&lt;title&gt;Champion probability over the tournament&lt;/title&gt;
&lt;style&gt;#fig-race.fig-wait *{animation-play-state:paused!important}&lt;/style&gt;
&lt;script&gt;(function(){var s=document.getElementById(&quot;fig-race&quot;);if(!window.IntersectionObserver)return;s.classList.add(&quot;fig-wait&quot;);var o=new IntersectionObserver(function(en){if(en[0].isIntersecting){s.classList.remove(&quot;fig-wait&quot;);o.disconnect()}},{threshold:0.2});o.observe(s)})();&lt;/script&gt;
&lt;style&gt;#fig-race .ln{stroke-dasharray:1;stroke-dashoffset:1;animation:fr-draw 2.5s ease-out forwards}#fig-race .end{animation:fr-fade .5s 2.4s ease-out both}@keyframes fr-draw{to{stroke-dashoffset:0}}@keyframes fr-fade{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce) { * { animation: none !important; } }&lt;/style&gt;
&lt;text x=&quot;46.0&quot; y=&quot;20.0&quot; font-size=&quot;15&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot;&gt;The championship race, as the model saw it&lt;/text&gt;
&lt;text x=&quot;46.0&quot; y=&quot;38.0&quot; font-size=&quot;11&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot;&gt;P(champion) after each day&apos;s model run - every kink is real results arriving&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;366.0&quot; x2=&quot;602&quot; y2=&quot;366.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;40.0&quot; y=&quot;370.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;0%&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;352.2&quot; x2=&quot;602&quot; y2=&quot;352.2&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;40.0&quot; y=&quot;356.2&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;5%&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;338.3&quot; x2=&quot;602&quot; y2=&quot;338.3&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;40.0&quot; y=&quot;342.3&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;10%&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;324.5&quot; x2=&quot;602&quot; y2=&quot;324.5&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;40.0&quot; y=&quot;328.5&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;15%&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;310.6&quot; x2=&quot;602&quot; y2=&quot;310.6&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;40.0&quot; y=&quot;314.6&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;20%&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;296.8&quot; x2=&quot;602&quot; y2=&quot;296.8&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;40.0&quot; y=&quot;300.8&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;25%&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;283.0&quot; x2=&quot;602&quot; y2=&quot;283.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;40.0&quot; y=&quot;287.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;30%&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;269.1&quot; x2=&quot;602&quot; y2=&quot;269.1&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;40.0&quot; y=&quot;273.1&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;35%&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;255.3&quot; x2=&quot;602&quot; y2=&quot;255.3&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;40.0&quot; y=&quot;259.3&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;40%&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;241.4&quot; x2=&quot;602&quot; y2=&quot;241.4&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;40.0&quot; y=&quot;245.4&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;45%&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;227.6&quot; x2=&quot;602&quot; y2=&quot;227.6&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;40.0&quot; y=&quot;231.6&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;50%&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;213.8&quot; x2=&quot;602&quot; y2=&quot;213.8&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;40.0&quot; y=&quot;217.8&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;55%&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;199.9&quot; x2=&quot;602&quot; y2=&quot;199.9&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;40.0&quot; y=&quot;203.9&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;60%&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;186.1&quot; x2=&quot;602&quot; y2=&quot;186.1&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;40.0&quot; y=&quot;190.1&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;65%&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;172.3&quot; x2=&quot;602&quot; y2=&quot;172.3&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;40.0&quot; y=&quot;176.3&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;70%&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;158.4&quot; x2=&quot;602&quot; y2=&quot;158.4&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;40.0&quot; y=&quot;162.4&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;75%&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;144.6&quot; x2=&quot;602&quot; y2=&quot;144.6&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;40.0&quot; y=&quot;148.6&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;80%&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;130.7&quot; x2=&quot;602&quot; y2=&quot;130.7&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;40.0&quot; y=&quot;134.7&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;85%&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;116.9&quot; x2=&quot;602&quot; y2=&quot;116.9&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;40.0&quot; y=&quot;120.9&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;90%&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;103.1&quot; x2=&quot;602&quot; y2=&quot;103.1&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;40.0&quot; y=&quot;107.1&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;95%&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;89.2&quot; x2=&quot;602&quot; y2=&quot;89.2&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;40.0&quot; y=&quot;93.2&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;100%&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;75.4&quot; x2=&quot;602&quot; y2=&quot;75.4&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;40.0&quot; y=&quot;79.4&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;105%&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;61.5&quot; x2=&quot;602&quot; y2=&quot;61.5&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;40.0&quot; y=&quot;65.5&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;110%&lt;/text&gt;
&lt;line x1=&quot;46.0&quot; y1=&quot;56&quot; x2=&quot;46.0&quot; y2=&quot;366&quot; stroke=&quot;var(--dim, #8a8273)&quot; stroke-width=&quot;1&quot; stroke-dasharray=&quot;3 4&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;50.0&quot; y=&quot;68.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot;&gt;group stage&lt;/text&gt;
&lt;line x1=&quot;271.4&quot; y1=&quot;56&quot; x2=&quot;271.4&quot; y2=&quot;366&quot; stroke=&quot;var(--dim, #8a8273)&quot; stroke-width=&quot;1&quot; stroke-dasharray=&quot;3 4&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;275.4&quot; y=&quot;68.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot;&gt;knockouts&lt;/text&gt;
&lt;text x=&quot;46.0&quot; y=&quot;382.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;13 Jun&lt;/text&gt;
&lt;text x=&quot;106.1&quot; y=&quot;382.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;17 Jun&lt;/text&gt;
&lt;text x=&quot;166.2&quot; y=&quot;382.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;21 Jun&lt;/text&gt;
&lt;text x=&quot;226.3&quot; y=&quot;382.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;25 Jun&lt;/text&gt;
&lt;text x=&quot;286.4&quot; y=&quot;382.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;29 Jun&lt;/text&gt;
&lt;text x=&quot;346.5&quot; y=&quot;382.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;03 Jul&lt;/text&gt;
&lt;text x=&quot;406.6&quot; y=&quot;382.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;07 Jul&lt;/text&gt;
&lt;text x=&quot;466.8&quot; y=&quot;382.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;11 Jul&lt;/text&gt;
&lt;text x=&quot;526.9&quot; y=&quot;382.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;15 Jul&lt;/text&gt;
&lt;text x=&quot;587.0&quot; y=&quot;382.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;19 Jul&lt;/text&gt;
&lt;polyline class=&quot;ln&quot; points=&quot;46.0,322.6 61.0,326.5 76.1,322.6 91.1,330.1 106.1,332.1 121.1,331.0 136.2,331.4 151.2,333.6 166.2,332.9 181.2,320.7 196.3,320.6 211.3,323.7 226.3,324.8 241.4,324.2 271.4,321.7 301.5,323.0 316.5,325.2 331.5,326.5 346.5,312.9 361.6,311.0 376.6,315.5 406.6,280.3 421.7,277.5 451.7,286.0 466.8,258.4 481.8,266.1 526.9,187.8 541.9,187.8 587.0,188.9 602.0,89.2&quot; fill=&quot;none&quot; stroke=&quot;#d1493f&quot; stroke-width=&quot;2&quot; pathLength=&quot;1&quot; stroke-linejoin=&quot;round&quot; style=&quot;animation-delay:0.00s&quot;&gt;&lt;/polyline&gt;
&lt;circle class=&quot;end&quot; cx=&quot;602.0&quot; cy=&quot;89.2&quot; r=&quot;3&quot; fill=&quot;#d1493f&quot;&gt;&lt;/circle&gt;
&lt;polyline class=&quot;ln&quot; points=&quot;46.0,327.3 61.0,325.2 76.1,329.3 91.1,324.3 106.1,310.8 121.1,309.2 136.2,307.0 151.2,304.7 166.2,306.8 181.2,306.1 196.3,293.4 211.3,296.0 226.3,295.3 241.4,294.9 271.4,303.3 301.5,304.6 316.5,306.8 331.5,306.2 346.5,312.1 361.6,320.7 376.6,321.7 406.6,322.8 421.7,319.3 451.7,323.0 466.8,325.5 481.8,305.8 526.9,267.4 541.9,267.4 587.0,266.3 602.0,366.0&quot; fill=&quot;none&quot; stroke=&quot;#4fa3d1&quot; stroke-width=&quot;2&quot; pathLength=&quot;1&quot; stroke-linejoin=&quot;round&quot; style=&quot;animation-delay:0.12s&quot;&gt;&lt;/polyline&gt;
&lt;circle class=&quot;end&quot; cx=&quot;602.0&quot; cy=&quot;366.0&quot; r=&quot;3&quot; fill=&quot;#4fa3d1&quot;&gt;&lt;/circle&gt;
&lt;polyline class=&quot;ln&quot; points=&quot;46.0,347.0 61.0,348.6 76.1,345.4 91.1,346.5 106.1,343.1 121.1,343.1 136.2,344.0 151.2,345.4 166.2,345.6 181.2,346.7 196.3,344.8 211.3,344.7 226.3,345.3 241.4,344.1 271.4,338.2 301.5,334.1 316.5,321.3 331.5,321.8 346.5,324.6 361.6,323.4 376.6,317.1 406.6,319.0 421.7,318.8 451.7,280.2 466.8,290.9 481.8,297.3 526.9,366.0 541.9,366.0 587.0,366.0 602.0,366.0&quot; fill=&quot;none&quot; stroke=&quot;#4169b8&quot; stroke-width=&quot;2&quot; pathLength=&quot;1&quot; stroke-linejoin=&quot;round&quot; style=&quot;animation-delay:0.24s&quot;&gt;&lt;/polyline&gt;
&lt;circle class=&quot;end&quot; cx=&quot;602.0&quot; cy=&quot;366.0&quot; r=&quot;3&quot; fill=&quot;#4169b8&quot;&gt;&lt;/circle&gt;
&lt;polyline class=&quot;ln&quot; points=&quot;46.0,336.1 61.0,338.1 76.1,335.3 91.1,336.0 106.1,336.7 121.1,338.2 136.2,340.0 151.2,341.8 166.2,340.8 181.2,341.4 196.3,343.7 211.3,344.4 226.3,346.9 241.4,347.6 271.4,344.1 301.5,346.5 316.5,347.8 331.5,344.4 346.5,345.0 361.6,344.6 376.6,345.3 406.6,326.3 421.7,325.7 451.7,328.5 466.8,331.0 481.8,318.0 526.9,366.0 541.9,366.0 587.0,366.0 602.0,366.0&quot; fill=&quot;none&quot; stroke=&quot;#b16286&quot; stroke-width=&quot;2&quot; pathLength=&quot;1&quot; stroke-linejoin=&quot;round&quot; style=&quot;animation-delay:0.36s&quot;&gt;&lt;/polyline&gt;
&lt;circle class=&quot;end&quot; cx=&quot;602.0&quot; cy=&quot;366.0&quot; r=&quot;3&quot; fill=&quot;#b16286&quot;&gt;&lt;/circle&gt;
&lt;polyline class=&quot;ln&quot; points=&quot;46.0,347.0 61.0,346.3 76.1,349.0 91.1,348.1 106.1,350.3 121.1,349.3 136.2,349.3 151.2,345.9 166.2,347.8 181.2,349.6 196.3,350.4 211.3,350.6 226.3,344.9 241.4,345.0 271.4,344.4 301.5,331.2 316.5,334.5 331.5,335.1 346.5,336.7 361.6,335.6 376.6,336.1 406.6,366.0 421.7,366.0 451.7,366.0 466.8,366.0 481.8,366.0 526.9,366.0 541.9,366.0 587.0,366.0 602.0,366.0&quot; fill=&quot;none&quot; stroke=&quot;#2e9e4f&quot; stroke-width=&quot;2&quot; pathLength=&quot;1&quot; stroke-linejoin=&quot;round&quot; style=&quot;animation-delay:0.48s&quot;&gt;&lt;/polyline&gt;
&lt;circle class=&quot;end&quot; cx=&quot;602.0&quot; cy=&quot;366.0&quot; r=&quot;3&quot; fill=&quot;#2e9e4f&quot;&gt;&lt;/circle&gt;
&lt;polyline class=&quot;ln&quot; points=&quot;46.0,355.7 61.0,353.9 76.1,355.3 91.1,353.6 106.1,356.3 121.1,355.4 136.2,356.0 151.2,352.7 166.2,354.6 181.2,355.3 196.3,355.6 211.3,355.9 226.3,359.1 241.4,358.9 271.4,359.1 301.5,351.5 316.5,353.5 331.5,353.5 346.5,354.9 361.6,354.2 376.6,344.6 406.6,347.3 421.7,346.7 451.7,366.0 466.8,366.0 481.8,366.0 526.9,366.0 541.9,366.0 587.0,366.0 602.0,366.0&quot; fill=&quot;none&quot; stroke=&quot;#3d8361&quot; stroke-width=&quot;2&quot; pathLength=&quot;1&quot; stroke-linejoin=&quot;round&quot; style=&quot;animation-delay:0.60s&quot;&gt;&lt;/polyline&gt;
&lt;circle class=&quot;end&quot; cx=&quot;602.0&quot; cy=&quot;366.0&quot; r=&quot;3&quot; fill=&quot;#3d8361&quot;&gt;&lt;/circle&gt;
&lt;polyline class=&quot;ln&quot; points=&quot;46.0,346.1 61.0,346.9 76.1,344.8 91.1,344.8 106.1,345.7 121.1,350.5 136.2,351.1 151.2,351.9 166.2,351.7 181.2,352.6 196.3,353.7 211.3,344.7 226.3,345.6 241.4,345.1 271.4,346.3 301.5,346.5 316.5,347.6 331.5,348.6 346.5,345.7 361.6,345.5 376.6,347.3 406.6,366.0 421.7,366.0 451.7,366.0 466.8,366.0 481.8,366.0 526.9,366.0 541.9,366.0 587.0,366.0 602.0,366.0&quot; fill=&quot;none&quot; stroke=&quot;#8f3f3f&quot; stroke-width=&quot;2&quot; pathLength=&quot;1&quot; stroke-linejoin=&quot;round&quot; style=&quot;animation-delay:0.72s&quot;&gt;&lt;/polyline&gt;
&lt;circle class=&quot;end&quot; cx=&quot;602.0&quot; cy=&quot;366.0&quot; r=&quot;3&quot; fill=&quot;#8f3f3f&quot;&gt;&lt;/circle&gt;
&lt;polyline class=&quot;ln&quot; points=&quot;46.0,355.4 61.0,353.6 76.1,356.0 91.1,355.5 106.1,356.2 121.1,352.6 136.2,352.7 151.2,351.3 166.2,352.1 181.2,353.4 196.3,354.2 211.3,354.4 226.3,353.9 241.4,353.6 271.4,349.9 301.5,350.0 316.5,351.3 331.5,351.5 346.5,353.4 361.6,349.3 376.6,349.8 406.6,350.5 421.7,366.0 451.7,366.0 466.8,366.0 481.8,366.0 526.9,366.0 541.9,366.0 587.0,366.0 602.0,366.0&quot; fill=&quot;none&quot; stroke=&quot;#c9a227&quot; stroke-width=&quot;2&quot; pathLength=&quot;1&quot; stroke-linejoin=&quot;round&quot; style=&quot;animation-delay:0.84s&quot;&gt;&lt;/polyline&gt;
&lt;circle class=&quot;end&quot; cx=&quot;602.0&quot; cy=&quot;366.0&quot; r=&quot;3&quot; fill=&quot;#c9a227&quot;&gt;&lt;/circle&gt;
&lt;line class=&quot;end&quot; x1=&quot;610&quot; y1=&quot;66.0&quot; x2=&quot;622&quot; y2=&quot;66.0&quot; stroke=&quot;#d1493f&quot; stroke-width=&quot;2&quot; style=&quot;animation-delay:0.00s&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;626.0&quot; y=&quot;70.0&quot; font-size=&quot;10&quot; fill=&quot;#d1493f&quot; text-anchor=&quot;start&quot; class=&quot;end&quot;&gt;Spain 100%&lt;/text&gt;
&lt;line class=&quot;end&quot; x1=&quot;610&quot; y1=&quot;82.0&quot; x2=&quot;622&quot; y2=&quot;82.0&quot; stroke=&quot;#4fa3d1&quot; stroke-width=&quot;2&quot; style=&quot;animation-delay:0.12s&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;626.0&quot; y=&quot;86.0&quot; font-size=&quot;10&quot; fill=&quot;#4fa3d1&quot; text-anchor=&quot;start&quot; class=&quot;end&quot;&gt;Argentina 0%&lt;/text&gt;
&lt;line class=&quot;end&quot; x1=&quot;610&quot; y1=&quot;98.0&quot; x2=&quot;622&quot; y2=&quot;98.0&quot; stroke=&quot;#4169b8&quot; stroke-width=&quot;2&quot; style=&quot;animation-delay:0.24s&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;626.0&quot; y=&quot;102.0&quot; font-size=&quot;10&quot; fill=&quot;#4169b8&quot; text-anchor=&quot;start&quot; class=&quot;end&quot;&gt;France 0%&lt;/text&gt;
&lt;line class=&quot;end&quot; x1=&quot;610&quot; y1=&quot;114.0&quot; x2=&quot;622&quot; y2=&quot;114.0&quot; stroke=&quot;#b16286&quot; stroke-width=&quot;2&quot; style=&quot;animation-delay:0.36s&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;626.0&quot; y=&quot;118.0&quot; font-size=&quot;10&quot; fill=&quot;#b16286&quot; text-anchor=&quot;start&quot; class=&quot;end&quot;&gt;England 0%&lt;/text&gt;
&lt;line class=&quot;end&quot; x1=&quot;610&quot; y1=&quot;130.0&quot; x2=&quot;622&quot; y2=&quot;130.0&quot; stroke=&quot;#2e9e4f&quot; stroke-width=&quot;2&quot; style=&quot;animation-delay:0.48s&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;626.0&quot; y=&quot;134.0&quot; font-size=&quot;10&quot; fill=&quot;#2e9e4f&quot; text-anchor=&quot;start&quot; class=&quot;end&quot;&gt;Brazil 0%&lt;/text&gt;
&lt;line class=&quot;end&quot; x1=&quot;610&quot; y1=&quot;146.0&quot; x2=&quot;622&quot; y2=&quot;146.0&quot; stroke=&quot;#3d8361&quot; stroke-width=&quot;2&quot; style=&quot;animation-delay:0.60s&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;626.0&quot; y=&quot;150.0&quot; font-size=&quot;10&quot; fill=&quot;#3d8361&quot; text-anchor=&quot;start&quot; class=&quot;end&quot;&gt;Morocco 0%&lt;/text&gt;
&lt;line class=&quot;end&quot; x1=&quot;610&quot; y1=&quot;162.0&quot; x2=&quot;622&quot; y2=&quot;162.0&quot; stroke=&quot;#8f3f3f&quot; stroke-width=&quot;2&quot; style=&quot;animation-delay:0.72s&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;626.0&quot; y=&quot;166.0&quot; font-size=&quot;10&quot; fill=&quot;#8f3f3f&quot; text-anchor=&quot;start&quot; class=&quot;end&quot;&gt;Portugal 0%&lt;/text&gt;
&lt;line class=&quot;end&quot; x1=&quot;610&quot; y1=&quot;178.0&quot; x2=&quot;622&quot; y2=&quot;178.0&quot; stroke=&quot;#c9a227&quot; stroke-width=&quot;2&quot; style=&quot;animation-delay:0.84s&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;626.0&quot; y=&quot;182.0&quot; font-size=&quot;10&quot; fill=&quot;#c9a227&quot; text-anchor=&quot;start&quot; class=&quot;end&quot;&gt;Colombia 0%&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;366&quot; x2=&quot;602&quot; y2=&quot;366&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;/svg&gt;
&lt;br&gt;
&lt;p&gt;Follow Argentina’s line first. Around 14% on the 13th of June, then three group wins (3-0 Algeria, 2-0 Austria, 3-1 Jordan) while the other favourites wobbled, peaking at 27.4% on the 27th of June. That surge is precisely what talked me into the champion lock, and you can watch it fade as knockout reality priced itself back in.&lt;/p&gt;
&lt;p&gt;Germany’s line is the cruellest thing the model produced all summer. They won Group E, at one point 7-1 against Curaçao, and hovered around 5% the whole group stage. Then 0.0%, overnight, on the 30th of June: 1-1 with Paraguay in the round of 32, out on penalties. The line doesn’t dip, it stops. Part 1 promised that the 50/50 shootout coin would matter, and here it is mattering.&lt;/p&gt;
&lt;p&gt;The Netherlands are the same story on the neighbouring line. Won Group F, drew 1-1 with Morocco, lost the coin. Two group winners, zero knockout wins, both erased by the one number in the entire model that refuses to hold an opinion. Morocco’s reward is the quiet climb to 7.7%, the best outsider odds on the board, which is what knocking out the Netherlands buys you.&lt;/p&gt;
&lt;p&gt;France are the opposite shape. A perfect group (3-1 Senegal, 3-0 Iraq, 4-1 Norway) earned them almost nothing, stuck near 7% because their half of the draw was jammed with rivals. Then the bracket opened, and the line climbed to 11.5% on the 30th of June and 17.7% by the 5th of July without France doing anything differently. The draw is a rating too.&lt;/p&gt;
&lt;p&gt;And Spain were never the loudest line on the chart, 15.7% at the parameter lock, around 20% in early July, 32% by the 8th, 64% on the eve of the final, 100% at the end. The eventual champions led the race outright for barely a week of it.&lt;/p&gt;
&lt;p&gt;So the race shows what each surprise did to the odds. The next chart asks how surprising each one actually was.&lt;/p&gt;
&lt;svg id=&quot;fig-upset&quot; viewBox=&quot;0 0 720 380&quot; role=&quot;img&quot; aria-label=&quot;Model surprise per group-stage match&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; style=&quot;max-width:864px;height:auto;display:block;font-family:var(--font-mono, ui-monospace, Menlo, monospace)&quot;&gt;
&lt;title&gt;Model surprise per group-stage match&lt;/title&gt;
&lt;style&gt;#fig-upset.fig-wait *{animation-play-state:paused!important}&lt;/style&gt;
&lt;script&gt;(function(){var s=document.getElementById(&quot;fig-upset&quot;);if(!window.IntersectionObserver)return;s.classList.add(&quot;fig-wait&quot;);var o=new IntersectionObserver(function(en){if(en[0].isIntersecting){s.classList.remove(&quot;fig-wait&quot;);o.disconnect()}},{threshold:0.2});o.observe(s)})();&lt;/script&gt;
&lt;style&gt;#fig-upset .bar{transform-origin:center bottom;transform-box:fill-box;animation:fu-grow .5s ease-out both}#fig-upset .lbl{animation:fu-fade .5s 1.2s ease-out both}@keyframes fu-grow{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fu-fade{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce) { * { animation: none !important; } }&lt;/style&gt;
&lt;text x=&quot;46.0&quot; y=&quot;20.0&quot; font-size=&quot;15&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot;&gt;The upset-o-meter&lt;/text&gt;
&lt;text x=&quot;46.0&quot; y=&quot;38.0&quot; font-size=&quot;11&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot;&gt;surprise = -log2 of the probability the model gave the actual outcome (a wrong coin flip = exactly 1 bit)&lt;/text&gt;
&lt;text x=&quot;46.0&quot; y=&quot;54.0&quot; font-size=&quot;11&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot;&gt;average this group stage: 1.24 bits; 11 matches beat 2 bits&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;275.3&quot; x2=&quot;706&quot; y2=&quot;275.3&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;40.0&quot; y=&quot;278.3&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;1 bit&lt;/text&gt;
&lt;text x=&quot;706.0&quot; y=&quot;272.3&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;50%&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;210.7&quot; x2=&quot;706&quot; y2=&quot;210.7&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;40.0&quot; y=&quot;213.7&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;2 bits&lt;/text&gt;
&lt;text x=&quot;706.0&quot; y=&quot;207.7&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;25%&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;146.0&quot; x2=&quot;706&quot; y2=&quot;146.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;40.0&quot; y=&quot;149.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;3 bits&lt;/text&gt;
&lt;text x=&quot;706.0&quot; y=&quot;143.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;12.5%&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;81.3&quot; x2=&quot;706&quot; y2=&quot;81.3&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;40.0&quot; y=&quot;84.3&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;4 bits&lt;/text&gt;
&lt;text x=&quot;706.0&quot; y=&quot;78.3&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;6.3%&lt;/text&gt;
&lt;text x=&quot;50.7&quot; y=&quot;356.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;12 Jun&lt;/text&gt;
&lt;text x=&quot;145.0&quot; y=&quot;356.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;15 Jun&lt;/text&gt;
&lt;text x=&quot;258.1&quot; y=&quot;356.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;18 Jun&lt;/text&gt;
&lt;text x=&quot;371.3&quot; y=&quot;356.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;21 Jun&lt;/text&gt;
&lt;text x=&quot;484.4&quot; y=&quot;356.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;24 Jun&lt;/text&gt;
&lt;text x=&quot;654.1&quot; y=&quot;356.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;27 Jun&lt;/text&gt;
&lt;rect class=&quot;bar&quot; x=&quot;48.1&quot; y=&quot;207.6&quot; width=&quot;5.2&quot; height=&quot;132.4&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.000s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;57.5&quot; y=&quot;246.5&quot; width=&quot;5.2&quot; height=&quot;93.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.012s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;67.0&quot; y=&quot;139.0&quot; width=&quot;5.2&quot; height=&quot;201.0&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;1&quot; style=&quot;animation-delay:0.024s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;76.4&quot; y=&quot;236.8&quot; width=&quot;5.2&quot; height=&quot;103.2&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.036s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;85.8&quot; y=&quot;310.6&quot; width=&quot;5.2&quot; height=&quot;29.4&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.048s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;95.3&quot; y=&quot;243.6&quot; width=&quot;5.2&quot; height=&quot;96.4&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.060s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;104.7&quot; y=&quot;331.5&quot; width=&quot;5.2&quot; height=&quot;8.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.072s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;114.1&quot; y=&quot;189.8&quot; width=&quot;5.2&quot; height=&quot;150.2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;1&quot; style=&quot;animation-delay:0.084s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;123.5&quot; y=&quot;219.2&quot; width=&quot;5.2&quot; height=&quot;120.8&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.096s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;133.0&quot; y=&quot;256.4&quot; width=&quot;5.2&quot; height=&quot;83.6&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.108s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;142.4&quot; y=&quot;213.2&quot; width=&quot;5.2&quot; height=&quot;126.8&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.120s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;151.8&quot; y=&quot;214.7&quot; width=&quot;5.2&quot; height=&quot;125.3&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.132s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;161.3&quot; y=&quot;107.8&quot; width=&quot;5.2&quot; height=&quot;232.2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;1&quot; style=&quot;animation-delay:0.144s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;170.7&quot; y=&quot;221.2&quot; width=&quot;5.2&quot; height=&quot;118.8&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.156s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;180.1&quot; y=&quot;279.0&quot; width=&quot;5.2&quot; height=&quot;61.0&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.168s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;189.5&quot; y=&quot;305.1&quot; width=&quot;5.2&quot; height=&quot;34.9&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.180s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;199.0&quot; y=&quot;296.6&quot; width=&quot;5.2&quot; height=&quot;43.4&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.192s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;208.4&quot; y=&quot;291.2&quot; width=&quot;5.2&quot; height=&quot;48.8&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.204s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;217.8&quot; y=&quot;200.0&quot; width=&quot;5.2&quot; height=&quot;140.0&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.216s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;227.3&quot; y=&quot;289.5&quot; width=&quot;5.2&quot; height=&quot;50.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.228s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;236.7&quot; y=&quot;278.6&quot; width=&quot;5.2&quot; height=&quot;61.4&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.240s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;246.1&quot; y=&quot;250.9&quot; width=&quot;5.2&quot; height=&quot;89.1&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.252s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;255.5&quot; y=&quot;269.0&quot; width=&quot;5.2&quot; height=&quot;71.0&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.264s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;265.0&quot; y=&quot;215.4&quot; width=&quot;5.2&quot; height=&quot;124.6&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.276s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;274.4&quot; y=&quot;302.2&quot; width=&quot;5.2&quot; height=&quot;37.8&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.288s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;283.8&quot; y=&quot;297.2&quot; width=&quot;5.2&quot; height=&quot;42.8&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.300s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;293.3&quot; y=&quot;328.0&quot; width=&quot;5.2&quot; height=&quot;12.0&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.312s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;302.7&quot; y=&quot;273.4&quot; width=&quot;5.2&quot; height=&quot;66.6&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.324s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;312.1&quot; y=&quot;230.4&quot; width=&quot;5.2&quot; height=&quot;109.6&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.336s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;321.6&quot; y=&quot;225.5&quot; width=&quot;5.2&quot; height=&quot;114.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.348s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;331.0&quot; y=&quot;285.1&quot; width=&quot;5.2&quot; height=&quot;54.9&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.360s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;340.4&quot; y=&quot;153.2&quot; width=&quot;5.2&quot; height=&quot;186.8&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;1&quot; style=&quot;animation-delay:0.372s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;349.8&quot; y=&quot;283.0&quot; width=&quot;5.2&quot; height=&quot;57.0&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.384s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;359.3&quot; y=&quot;298.8&quot; width=&quot;5.2&quot; height=&quot;41.2&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.396s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;368.7&quot; y=&quot;200.0&quot; width=&quot;5.2&quot; height=&quot;140.0&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.408s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;378.1&quot; y=&quot;277.5&quot; width=&quot;5.2&quot; height=&quot;62.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.420s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;387.6&quot; y=&quot;319.3&quot; width=&quot;5.2&quot; height=&quot;20.7&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.432s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;397.0&quot; y=&quot;229.5&quot; width=&quot;5.2&quot; height=&quot;110.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.444s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;406.4&quot; y=&quot;322.6&quot; width=&quot;5.2&quot; height=&quot;17.4&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.456s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;415.8&quot; y=&quot;278.8&quot; width=&quot;5.2&quot; height=&quot;61.2&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.468s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;425.3&quot; y=&quot;296.0&quot; width=&quot;5.2&quot; height=&quot;44.0&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.480s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;434.7&quot; y=&quot;287.4&quot; width=&quot;5.2&quot; height=&quot;52.6&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.492s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;444.1&quot; y=&quot;306.7&quot; width=&quot;5.2&quot; height=&quot;33.3&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.504s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;453.6&quot; y=&quot;290.8&quot; width=&quot;5.2&quot; height=&quot;49.2&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.516s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;463.0&quot; y=&quot;173.0&quot; width=&quot;5.2&quot; height=&quot;167.0&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;1&quot; style=&quot;animation-delay:0.528s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;472.4&quot; y=&quot;305.2&quot; width=&quot;5.2&quot; height=&quot;34.8&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.540s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;481.8&quot; y=&quot;286.7&quot; width=&quot;5.2&quot; height=&quot;53.3&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.552s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;491.3&quot; y=&quot;196.6&quot; width=&quot;5.2&quot; height=&quot;143.4&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.564s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;500.7&quot; y=&quot;252.4&quot; width=&quot;5.2&quot; height=&quot;87.6&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.576s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;510.1&quot; y=&quot;281.8&quot; width=&quot;5.2&quot; height=&quot;58.2&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.588s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;519.5&quot; y=&quot;293.9&quot; width=&quot;5.2&quot; height=&quot;46.1&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.600s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;529.0&quot; y=&quot;317.5&quot; width=&quot;5.2&quot; height=&quot;22.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.612s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;538.4&quot; y=&quot;216.5&quot; width=&quot;5.2&quot; height=&quot;123.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.624s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;547.8&quot; y=&quot;236.8&quot; width=&quot;5.2&quot; height=&quot;103.2&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.636s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;557.3&quot; y=&quot;196.2&quot; width=&quot;5.2&quot; height=&quot;143.8&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.648s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;566.7&quot; y=&quot;313.0&quot; width=&quot;5.2&quot; height=&quot;27.0&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.660s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;576.1&quot; y=&quot;321.3&quot; width=&quot;5.2&quot; height=&quot;18.7&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.672s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;585.5&quot; y=&quot;193.1&quot; width=&quot;5.2&quot; height=&quot;146.9&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.684s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;595.0&quot; y=&quot;319.9&quot; width=&quot;5.2&quot; height=&quot;20.1&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.696s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;604.4&quot; y=&quot;234.9&quot; width=&quot;5.2&quot; height=&quot;105.1&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.708s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;613.8&quot; y=&quot;292.7&quot; width=&quot;5.2&quot; height=&quot;47.3&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.720s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;623.3&quot; y=&quot;236.8&quot; width=&quot;5.2&quot; height=&quot;103.2&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.732s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;632.7&quot; y=&quot;281.8&quot; width=&quot;5.2&quot; height=&quot;58.2&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.744s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;642.1&quot; y=&quot;298.2&quot; width=&quot;5.2&quot; height=&quot;41.8&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.756s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;651.5&quot; y=&quot;329.2&quot; width=&quot;5.2&quot; height=&quot;10.8&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.768s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;661.0&quot; y=&quot;215.7&quot; width=&quot;5.2&quot; height=&quot;124.3&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.780s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;670.4&quot; y=&quot;215.4&quot; width=&quot;5.2&quot; height=&quot;124.6&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.792s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;679.8&quot; y=&quot;266.5&quot; width=&quot;5.2&quot; height=&quot;73.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.804s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;689.3&quot; y=&quot;318.8&quot; width=&quot;5.2&quot; height=&quot;21.2&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.816s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;698.7&quot; y=&quot;279.0&quot; width=&quot;5.2&quot; height=&quot;61.0&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.55&quot; style=&quot;animation-delay:0.828s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;168.9&quot; y=&quot;101.8&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; class=&quot;lbl&quot;&gt;Spain 0-0 Cape Verde (8%)&lt;/text&gt;
&lt;text x=&quot;74.6&quot; y=&quot;133.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; class=&quot;lbl&quot;&gt;Qatar 1-1 Switzerland (12%)&lt;/text&gt;
&lt;text x=&quot;348.0&quot; y=&quot;147.2&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; class=&quot;lbl&quot;&gt;Curaçao 0-0 Ecuador (14%)&lt;/text&gt;
&lt;text x=&quot;460.6&quot; y=&quot;167.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;end&quot; class=&quot;lbl&quot;&gt;England 0-0 Ghana (17%)&lt;/text&gt;
&lt;text x=&quot;121.7&quot; y=&quot;183.8&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; class=&quot;lbl&quot;&gt;Ivory Coast 1-0 Ecuador (20%)&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;340&quot; x2=&quot;706&quot; y2=&quot;340&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;376.0&quot; y=&quot;374.0&quot; font-size=&quot;11&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;the 70 scored group fixtures, in kickoff order&lt;/text&gt;
&lt;/svg&gt;
&lt;br&gt;
&lt;p&gt;One bar per scored group fixture, and the height is the model’s surprise at the outcome, measured in bits:&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mtext&gt;surprise&lt;/mtext&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msub&gt;&lt;mrow&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;/mrow&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mi&gt;P&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mtext&gt;the outcome that actually happened&lt;/mtext&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;\text{surprise} = -\log_2 P(\text{the outcome that actually happened})&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.8623em;vertical-align:-0.1944em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord text&quot;&gt;&lt;span class=&quot;mord&quot;&gt;surprise&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1em;vertical-align:-0.25em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;−&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.1667em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mop&quot;&gt;&lt;span class=&quot;mop&quot;&gt;lo&lt;span style=&quot;margin-right:0.0139em;&quot;&gt;g&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.207em;&quot;&gt;&lt;span style=&quot;top:-2.4559em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.2441em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.1667em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.1389em;&quot;&gt;P&lt;/span&gt;&lt;span class=&quot;mopen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord text&quot;&gt;&lt;span class=&quot;mord&quot;&gt;the outcome that actually happened&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mclose&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;An outcome the model had at 50% costs exactly 1 bit, one it had at 25% costs 2 bits, and each extra bit doubles the shock. Spain 0-0 Cape Verde was priced at 8%, and &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msub&gt;&lt;mrow&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;/mrow&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mn&gt;0.08&lt;/mn&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;mo&gt;≈&lt;/mo&gt;&lt;mn&gt;3.6&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;-\log_2(0.08) \approx 3.6&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1em;vertical-align:-0.25em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;−&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.1667em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mop&quot;&gt;&lt;span class=&quot;mop&quot;&gt;lo&lt;span style=&quot;margin-right:0.0139em;&quot;&gt;g&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.207em;&quot;&gt;&lt;span style=&quot;top:-2.4559em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.2441em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mopen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;0.08&lt;/span&gt;&lt;span class=&quot;mclose&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;≈&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;3.6&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; bits, the tallest bar of the summer.&lt;/p&gt;
&lt;p&gt;Why the logarithm rather than just plotting the probability? Because surprise should &lt;em&gt;add&lt;/em&gt;: two 25% outcomes back to back (2 + 2 bits) are exactly as shocking as one 6.25% outcome (4 bits), and the log is the only scale with that property. That additivity is what makes the average bar height one honest number for the whole month, and that number is precisely the log-loss the backtest knobs were tuned on in Part 1, wearing friendlier units.&lt;/p&gt;
&lt;p&gt;The average over the group stage was 1.24 bits per match. A clairvoyant scores 0 and a know-nothing shrugging 1/3-1/3-1/3 at every fixture scores &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msub&gt;&lt;mrow&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;/mrow&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;/msub&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo&gt;≈&lt;/mo&gt;&lt;mn&gt;1.58&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;\log_2 3 \approx 1.58&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.9386em;vertical-align:-0.2441em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mop&quot;&gt;&lt;span class=&quot;mop&quot;&gt;lo&lt;span style=&quot;margin-right:0.0139em;&quot;&gt;g&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.207em;&quot;&gt;&lt;span style=&quot;top:-2.4559em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.2441em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.1667em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;≈&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;1.58&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; on every single bar, so that gap of a third of a bit is the model’s entire edge over guessing, and it is also why the humans in the league stayed within touching distance.&lt;/p&gt;
&lt;p&gt;The labelled spikes hold a lovely counter to the instinct that upset means giant-killing: four of the five biggest shocks were draws the model had priced under 20%. The eventual world champions sit at the top of their own upset-o-meter for failing to score against the side ranked 36th of 48 on the ratings table below. The only non-draw in the top five is Ivory Coast 1-0 Ecuador, which the pundits barely blinked at.&lt;/p&gt;
&lt;p&gt;All of these shocks were being fed straight back into the two numbers each team carries. Time to look at what they did there.&lt;/p&gt;
&lt;h2 id=&quot;the-hidden-numbers&quot;&gt;The Hidden Numbers&lt;/h2&gt;
&lt;p&gt;Throughout the tournament, the predictions were published and the ratings behind them never were. This chart is the machinery’s internal state: every team plotted by its two fitted numbers, attack (right = scores more) against defence (up = concedes less). The hollow circle is where a team stood in the fit of the 14th of June, two matchdays in; the solid dot is the final fit; the trail between them is the tournament changing the model’s mind. Remember from Part 1 that these are log-scale, so equal steps mean equal percentage changes: a +0.10 move on either axis is &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mn&gt;0.10&lt;/mn&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;mo&gt;≈&lt;/mo&gt;&lt;mn&gt;1.105&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;\exp(0.10) \approx 1.105&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1em;vertical-align:-0.25em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mop&quot;&gt;exp&lt;/span&gt;&lt;span class=&quot;mopen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;0.10&lt;/span&gt;&lt;span class=&quot;mclose&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;≈&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;1.105&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, roughly +10.5% expected goals in every future fixture, and a trail of that length is a big deal.&lt;/p&gt;
&lt;svg id=&quot;fig-ratings&quot; viewBox=&quot;0 0 680 560&quot; role=&quot;img&quot; aria-label=&quot;Attack and defence rating drift over the tournament&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; style=&quot;max-width:816px;height:auto;display:block;font-family:var(--font-mono, ui-monospace, Menlo, monospace)&quot;&gt;
&lt;title&gt;Attack and defence rating drift over the tournament&lt;/title&gt;
&lt;style&gt;#fig-ratings.fig-wait *{animation-play-state:paused!important}&lt;/style&gt;
&lt;script&gt;(function(){var s=document.getElementById(&quot;fig-ratings&quot;);if(!window.IntersectionObserver)return;s.classList.add(&quot;fig-wait&quot;);var o=new IntersectionObserver(function(en){if(en[0].isIntersecting){s.classList.remove(&quot;fig-wait&quot;);o.disconnect()}},{threshold:0.2});o.observe(s)})();&lt;/script&gt;
&lt;style&gt;#fig-ratings .mv{stroke-dasharray:1;stroke-dashoffset:1;animation:fq-draw 1.6s .4s ease-out forwards}#fig-ratings .now{animation:fq-pop .4s 1.9s ease-out both}@keyframes fq-draw{to{stroke-dashoffset:0}}@keyframes fq-pop{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce) { * { animation: none !important; } }&lt;/style&gt;
&lt;text x=&quot;52.0&quot; y=&quot;20.0&quot; font-size=&quot;15&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot;&gt;The hidden numbers: attack vs defence ratings&lt;/text&gt;
&lt;text x=&quot;52.0&quot; y=&quot;38.0&quot; font-size=&quot;11&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot;&gt;log-scale ratings refitted after every matchday: 2026-06-14 (hollow) to 2026-07-20 (solid)&lt;/text&gt;
&lt;text x=&quot;52.0&quot; y=&quot;54.0&quot; font-size=&quot;11&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot;&gt;right = scores more, up = concedes less - the trail is the re-fit moving&lt;/text&gt;
&lt;line x1=&quot;52&quot; y1=&quot;502.0&quot; x2=&quot;664&quot; y2=&quot;502.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;358.0&quot; y=&quot;550.0&quot; font-size=&quot;11&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;attack rating (higher = scores more)&lt;/text&gt;
&lt;text x=&quot;18&quot; y=&quot;298&quot; font-size=&quot;11&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot; transform=&quot;rotate(-90 18 298)&quot;&gt;defence rating (higher = concedes less)&lt;/text&gt;
&lt;circle cx=&quot;368.6&quot; cy=&quot;259.8&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;203.9&quot; cy=&quot;337.6&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;288.4&quot; cy=&quot;328.3&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;325.0&quot; cy=&quot;379.9&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;329.2&quot; cy=&quot;328.3&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;242.1&quot; cy=&quot;394.1&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;434.1&quot; cy=&quot;279.6&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;497.8&quot; cy=&quot;233.1&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;388.6&quot; cy=&quot;212.9&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;206.4&quot; cy=&quot;468.0&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;293.2&quot; cy=&quot;322.7&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;375.6&quot; cy=&quot;363.9&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;234.9&quot; cy=&quot;273.1&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;284.3&quot; cy=&quot;263.4&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;401.8&quot; cy=&quot;355.0&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;547.4&quot; cy=&quot;317.1&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;92.0&quot; cy=&quot;490.3&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;283.7&quot; cy=&quot;275.5&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;228.4&quot; cy=&quot;219.5&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;522.4&quot; cy=&quot;285.5&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;419.2&quot; cy=&quot;272.9&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;427.8&quot; cy=&quot;382.8&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;498.1&quot; cy=&quot;279.8&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;307.5&quot; cy=&quot;315.5&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;290.3&quot; cy=&quot;307.7&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;228.7&quot; cy=&quot;345.8&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;152.0&quot; cy=&quot;368.3&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;344.3&quot; cy=&quot;260.5&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;506.8&quot; cy=&quot;333.9&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;378.4&quot; cy=&quot;363.3&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;398.1&quot; cy=&quot;335.1&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;266.5&quot; cy=&quot;420.4&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;507.3&quot; cy=&quot;214.3&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;258.9&quot; cy=&quot;285.7&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;424.5&quot; cy=&quot;308.3&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;207.7&quot; cy=&quot;311.5&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;201.5&quot; cy=&quot;380.5&quot; r=&quot;2.5&quot; fill=&quot;var(--dim, #8a8273)&quot; fill-opacity=&quot;0.45&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;249.6&quot; cy=&quot;291.3&quot; r=&quot;4&quot; fill=&quot;none&quot; stroke=&quot;#d65d0e&quot; stroke-width=&quot;1.5&quot;&gt;&lt;/circle&gt;
&lt;line class=&quot;mv&quot; x1=&quot;249.6&quot; y1=&quot;291.3&quot; x2=&quot;220.7&quot; y2=&quot;426.7&quot; stroke=&quot;#d65d0e&quot; stroke-width=&quot;1.5&quot; pathLength=&quot;1&quot;&gt;&lt;/line&gt;
&lt;circle class=&quot;now&quot; cx=&quot;220.7&quot; cy=&quot;426.7&quot; r=&quot;4.5&quot; fill=&quot;#d65d0e&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;564.1&quot; cy=&quot;210.7&quot; r=&quot;4&quot; fill=&quot;none&quot; stroke=&quot;#d1493f&quot; stroke-width=&quot;1.5&quot;&gt;&lt;/circle&gt;
&lt;line class=&quot;mv&quot; x1=&quot;564.1&quot; y1=&quot;210.7&quot; x2=&quot;543.9&quot; y2=&quot;101.9&quot; stroke=&quot;#d1493f&quot; stroke-width=&quot;1.5&quot; pathLength=&quot;1&quot;&gt;&lt;/line&gt;
&lt;circle class=&quot;now&quot; cx=&quot;543.9&quot; cy=&quot;101.9&quot; r=&quot;4.5&quot; fill=&quot;#d1493f&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;261.6&quot; cy=&quot;303.5&quot; r=&quot;4&quot; fill=&quot;none&quot; stroke=&quot;#458588&quot; stroke-width=&quot;1.5&quot;&gt;&lt;/circle&gt;
&lt;line class=&quot;mv&quot; x1=&quot;261.6&quot; y1=&quot;303.5&quot; x2=&quot;238.0&quot; y2=&quot;405.5&quot; stroke=&quot;#458588&quot; stroke-width=&quot;1.5&quot; pathLength=&quot;1&quot;&gt;&lt;/line&gt;
&lt;circle class=&quot;now&quot; cx=&quot;238.0&quot; cy=&quot;405.5&quot; r=&quot;4.5&quot; fill=&quot;#458588&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;480.4&quot; cy=&quot;179.7&quot; r=&quot;4&quot; fill=&quot;none&quot; stroke=&quot;#b16286&quot; stroke-width=&quot;1.5&quot;&gt;&lt;/circle&gt;
&lt;line class=&quot;mv&quot; x1=&quot;480.4&quot; y1=&quot;179.7&quot; x2=&quot;544.1&quot; y2=&quot;271.9&quot; stroke=&quot;#b16286&quot; stroke-width=&quot;1.5&quot; pathLength=&quot;1&quot;&gt;&lt;/line&gt;
&lt;circle class=&quot;now&quot; cx=&quot;544.1&quot; cy=&quot;271.9&quot; r=&quot;4.5&quot; fill=&quot;#b16286&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;127.8&quot; cy=&quot;370.5&quot; r=&quot;4&quot; fill=&quot;none&quot; stroke=&quot;#c9a227&quot; stroke-width=&quot;1.5&quot;&gt;&lt;/circle&gt;
&lt;line class=&quot;mv&quot; x1=&quot;127.8&quot; y1=&quot;370.5&quot; x2=&quot;181.0&quot; y2=&quot;458.4&quot; stroke=&quot;#c9a227&quot; stroke-width=&quot;1.5&quot; pathLength=&quot;1&quot;&gt;&lt;/line&gt;
&lt;circle class=&quot;now&quot; cx=&quot;181.0&quot; cy=&quot;458.4&quot; r=&quot;4.5&quot; fill=&quot;#c9a227&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;197.3&quot; cy=&quot;350.6&quot; r=&quot;4&quot; fill=&quot;none&quot; stroke=&quot;#8f3f3f&quot; stroke-width=&quot;1.5&quot;&gt;&lt;/circle&gt;
&lt;line class=&quot;mv&quot; x1=&quot;197.3&quot; y1=&quot;350.6&quot; x2=&quot;140.3&quot; y2=&quot;432.1&quot; stroke=&quot;#8f3f3f&quot; stroke-width=&quot;1.5&quot; pathLength=&quot;1&quot;&gt;&lt;/line&gt;
&lt;circle class=&quot;now&quot; cx=&quot;140.3&quot; cy=&quot;432.1&quot; r=&quot;4.5&quot; fill=&quot;#8f3f3f&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;490.8&quot; cy=&quot;139.5&quot; r=&quot;4&quot; fill=&quot;none&quot; stroke=&quot;#4fa3d1&quot; stroke-width=&quot;1.5&quot;&gt;&lt;/circle&gt;
&lt;line class=&quot;mv&quot; x1=&quot;490.8&quot; y1=&quot;139.5&quot; x2=&quot;533.8&quot; y2=&quot;212.7&quot; stroke=&quot;#4fa3d1&quot; stroke-width=&quot;1.5&quot; pathLength=&quot;1&quot;&gt;&lt;/line&gt;
&lt;circle class=&quot;now&quot; cx=&quot;533.8&quot; cy=&quot;212.7&quot; r=&quot;4.5&quot; fill=&quot;#4fa3d1&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;244.7&quot; cy=&quot;428.4&quot; r=&quot;4&quot; fill=&quot;none&quot; stroke=&quot;#689d6a&quot; stroke-width=&quot;1.5&quot;&gt;&lt;/circle&gt;
&lt;line class=&quot;mv&quot; x1=&quot;244.7&quot; y1=&quot;428.4&quot; x2=&quot;188.4&quot; y2=&quot;494.1&quot; stroke=&quot;#689d6a&quot; stroke-width=&quot;1.5&quot; pathLength=&quot;1&quot;&gt;&lt;/line&gt;
&lt;circle class=&quot;now&quot; cx=&quot;188.4&quot; cy=&quot;494.1&quot; r=&quot;4.5&quot; fill=&quot;#689d6a&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;476.5&quot; cy=&quot;245.9&quot; r=&quot;4&quot; fill=&quot;none&quot; stroke=&quot;#c9a227&quot; stroke-width=&quot;1.5&quot;&gt;&lt;/circle&gt;
&lt;line class=&quot;mv&quot; x1=&quot;476.5&quot; y1=&quot;245.9&quot; x2=&quot;411.4&quot; y2=&quot;186.6&quot; stroke=&quot;#c9a227&quot; stroke-width=&quot;1.5&quot; pathLength=&quot;1&quot;&gt;&lt;/line&gt;
&lt;circle class=&quot;now&quot; cx=&quot;411.4&quot; cy=&quot;186.6&quot; r=&quot;4.5&quot; fill=&quot;#c9a227&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;363.5&quot; cy=&quot;271.1&quot; r=&quot;4&quot; fill=&quot;none&quot; stroke=&quot;#b16286&quot; stroke-width=&quot;1.5&quot;&gt;&lt;/circle&gt;
&lt;line class=&quot;mv&quot; x1=&quot;363.5&quot; y1=&quot;271.1&quot; x2=&quot;416.7&quot; y2=&quot;331.2&quot; stroke=&quot;#b16286&quot; stroke-width=&quot;1.5&quot; pathLength=&quot;1&quot;&gt;&lt;/line&gt;
&lt;circle class=&quot;now&quot; cx=&quot;416.7&quot; cy=&quot;331.2&quot; r=&quot;4.5&quot; fill=&quot;#b16286&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;495.1&quot; cy=&quot;230.5&quot; r=&quot;4&quot; fill=&quot;none&quot; stroke=&quot;#4169b8&quot; stroke-width=&quot;1.5&quot;&gt;&lt;/circle&gt;
&lt;line class=&quot;mv&quot; x1=&quot;495.1&quot; y1=&quot;230.5&quot; x2=&quot;546.2&quot; y2=&quot;258.3&quot; stroke=&quot;#4169b8&quot; stroke-width=&quot;1.5&quot; pathLength=&quot;1&quot;&gt;&lt;/line&gt;
&lt;circle class=&quot;now&quot; cx=&quot;546.2&quot; cy=&quot;258.3&quot; r=&quot;4.5&quot; fill=&quot;#4169b8&quot;&gt;&lt;/circle&gt;
&lt;text x=&quot;212.7&quot; y=&quot;430.7&quot; font-size=&quot;11&quot; fill=&quot;#d65d0e&quot; text-anchor=&quot;end&quot; class=&quot;now&quot;&gt;Uzbekistan&lt;/text&gt;
&lt;text x=&quot;535.9&quot; y=&quot;105.9&quot; font-size=&quot;11&quot; fill=&quot;#d1493f&quot; text-anchor=&quot;end&quot; class=&quot;now&quot;&gt;Spain&lt;/text&gt;
&lt;text x=&quot;230.0&quot; y=&quot;409.5&quot; font-size=&quot;11&quot; fill=&quot;#458588&quot; text-anchor=&quot;end&quot; class=&quot;now&quot;&gt;Tunisia&lt;/text&gt;
&lt;text x=&quot;552.1&quot; y=&quot;275.9&quot; font-size=&quot;11&quot; fill=&quot;#b16286&quot; text-anchor=&quot;start&quot; class=&quot;now&quot;&gt;England&lt;/text&gt;
&lt;text x=&quot;189.0&quot; y=&quot;462.4&quot; font-size=&quot;11&quot; fill=&quot;#c9a227&quot; text-anchor=&quot;start&quot; class=&quot;now&quot;&gt;New Zealand&lt;/text&gt;
&lt;text x=&quot;132.3&quot; y=&quot;443.7&quot; font-size=&quot;11&quot; fill=&quot;#8f3f3f&quot; text-anchor=&quot;end&quot; class=&quot;now&quot;&gt;Iraq&lt;/text&gt;
&lt;text x=&quot;541.8&quot; y=&quot;216.7&quot; font-size=&quot;11&quot; fill=&quot;#4fa3d1&quot; text-anchor=&quot;start&quot; class=&quot;now&quot;&gt;Argentina&lt;/text&gt;
&lt;text x=&quot;180.4&quot; y=&quot;498.1&quot; font-size=&quot;11&quot; fill=&quot;#689d6a&quot; text-anchor=&quot;end&quot; class=&quot;now&quot;&gt;Qatar&lt;/text&gt;
&lt;text x=&quot;403.4&quot; y=&quot;190.6&quot; font-size=&quot;11&quot; fill=&quot;#c9a227&quot; text-anchor=&quot;end&quot; class=&quot;now&quot;&gt;Colombia&lt;/text&gt;
&lt;text x=&quot;424.7&quot; y=&quot;335.2&quot; font-size=&quot;11&quot; fill=&quot;#b16286&quot; text-anchor=&quot;start&quot; class=&quot;now&quot;&gt;Senegal&lt;/text&gt;
&lt;text x=&quot;554.2&quot; y=&quot;262.3&quot; font-size=&quot;11&quot; fill=&quot;#4169b8&quot; text-anchor=&quot;start&quot; class=&quot;now&quot;&gt;France&lt;/text&gt;
&lt;/svg&gt;
&lt;br&gt;
&lt;details&gt;
&lt;summary&gt;The full list: all 48 teams&apos; ratings and drift, 2026-06-14 to 2026-07-20 (click to expand)&lt;/summary&gt;
&lt;p&gt;Sorted by overall strength (attack + defence). &lt;em&gt;att/dfn&lt;/em&gt; are the latest fit (2026-07-20); each &lt;em&gt;drift&lt;/em&gt; column is the change since the 2026-06-14 fit - the trail in the figure, as a number. Ratings are log-scale (+0.10 of attack = ~+10.5% expected goals in every fixture) and centred on the average of ALL ~200 national teams, which is why every side here is positive. Regenerates with every re-run.&lt;/p&gt;













































































































































































































































































































































































































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;#&lt;/th&gt;&lt;th&gt;team&lt;/th&gt;&lt;th&gt;attack&lt;/th&gt;&lt;th&gt;drift&lt;/th&gt;&lt;th&gt;defence&lt;/th&gt;&lt;th&gt;drift&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;Spain&lt;/td&gt;&lt;td&gt;+1.58&lt;/td&gt;&lt;td&gt;-0.06&lt;/td&gt;&lt;td&gt;+1.86&lt;/td&gt;&lt;td&gt;+0.50&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;Argentina&lt;/td&gt;&lt;td&gt;+1.55&lt;/td&gt;&lt;td&gt;+0.13&lt;/td&gt;&lt;td&gt;+1.34&lt;/td&gt;&lt;td&gt;-0.34&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;3&lt;/td&gt;&lt;td&gt;Portugal&lt;/td&gt;&lt;td&gt;+1.47&lt;/td&gt;&lt;td&gt;-0.02&lt;/td&gt;&lt;td&gt;+1.33&lt;/td&gt;&lt;td&gt;+0.12&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;France&lt;/td&gt;&lt;td&gt;+1.58&lt;/td&gt;&lt;td&gt;+0.15&lt;/td&gt;&lt;td&gt;+1.13&lt;/td&gt;&lt;td&gt;-0.13&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;Brazil&lt;/td&gt;&lt;td&gt;+1.44&lt;/td&gt;&lt;td&gt;-0.04&lt;/td&gt;&lt;td&gt;+1.25&lt;/td&gt;&lt;td&gt;-0.00&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;England&lt;/td&gt;&lt;td&gt;+1.58&lt;/td&gt;&lt;td&gt;+0.19&lt;/td&gt;&lt;td&gt;+1.07&lt;/td&gt;&lt;td&gt;-0.43&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;7&lt;/td&gt;&lt;td&gt;Colombia&lt;/td&gt;&lt;td&gt;+1.18&lt;/td&gt;&lt;td&gt;-0.20&lt;/td&gt;&lt;td&gt;+1.46&lt;/td&gt;&lt;td&gt;+0.27&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;8&lt;/td&gt;&lt;td&gt;Netherlands&lt;/td&gt;&lt;td&gt;+1.51&lt;/td&gt;&lt;td&gt;+0.07&lt;/td&gt;&lt;td&gt;+1.00&lt;/td&gt;&lt;td&gt;-0.06&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;9&lt;/td&gt;&lt;td&gt;Belgium&lt;/td&gt;&lt;td&gt;+1.44&lt;/td&gt;&lt;td&gt;+0.08&lt;/td&gt;&lt;td&gt;+1.03&lt;/td&gt;&lt;td&gt;-0.05&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;10&lt;/td&gt;&lt;td&gt;Morocco&lt;/td&gt;&lt;td&gt;+1.11&lt;/td&gt;&lt;td&gt;+0.04&lt;/td&gt;&lt;td&gt;+1.34&lt;/td&gt;&lt;td&gt;-0.15&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;11&lt;/td&gt;&lt;td&gt;Germany&lt;/td&gt;&lt;td&gt;+1.59&lt;/td&gt;&lt;td&gt;+0.08&lt;/td&gt;&lt;td&gt;+0.86&lt;/td&gt;&lt;td&gt;-0.16&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;12&lt;/td&gt;&lt;td&gt;Switzerland&lt;/td&gt;&lt;td&gt;+1.25&lt;/td&gt;&lt;td&gt;+0.04&lt;/td&gt;&lt;td&gt;+1.03&lt;/td&gt;&lt;td&gt;+0.05&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;13&lt;/td&gt;&lt;td&gt;Japan&lt;/td&gt;&lt;td&gt;+1.20&lt;/td&gt;&lt;td&gt;-0.01&lt;/td&gt;&lt;td&gt;+1.06&lt;/td&gt;&lt;td&gt;-0.11&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;14&lt;/td&gt;&lt;td&gt;Norway&lt;/td&gt;&lt;td&gt;+1.47&lt;/td&gt;&lt;td&gt;+0.10&lt;/td&gt;&lt;td&gt;+0.78&lt;/td&gt;&lt;td&gt;-0.18&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;15&lt;/td&gt;&lt;td&gt;Mexico&lt;/td&gt;&lt;td&gt;+1.05&lt;/td&gt;&lt;td&gt;+0.09&lt;/td&gt;&lt;td&gt;+1.12&lt;/td&gt;&lt;td&gt;+0.03&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;16&lt;/td&gt;&lt;td&gt;Croatia&lt;/td&gt;&lt;td&gt;+1.22&lt;/td&gt;&lt;td&gt;+0.02&lt;/td&gt;&lt;td&gt;+0.90&lt;/td&gt;&lt;td&gt;-0.16&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;17&lt;/td&gt;&lt;td&gt;Uruguay&lt;/td&gt;&lt;td&gt;+0.98&lt;/td&gt;&lt;td&gt;-0.05&lt;/td&gt;&lt;td&gt;+1.12&lt;/td&gt;&lt;td&gt;-0.23&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;18&lt;/td&gt;&lt;td&gt;Senegal&lt;/td&gt;&lt;td&gt;+1.19&lt;/td&gt;&lt;td&gt;+0.16&lt;/td&gt;&lt;td&gt;+0.79&lt;/td&gt;&lt;td&gt;-0.28&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;19&lt;/td&gt;&lt;td&gt;Ecuador&lt;/td&gt;&lt;td&gt;+0.63&lt;/td&gt;&lt;td&gt;-0.27&lt;/td&gt;&lt;td&gt;+1.31&lt;/td&gt;&lt;td&gt;-0.15&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;20&lt;/td&gt;&lt;td&gt;Austria&lt;/td&gt;&lt;td&gt;+1.14&lt;/td&gt;&lt;td&gt;+0.03&lt;/td&gt;&lt;td&gt;+0.77&lt;/td&gt;&lt;td&gt;-0.23&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;21&lt;/td&gt;&lt;td&gt;Australia&lt;/td&gt;&lt;td&gt;+0.80&lt;/td&gt;&lt;td&gt;-0.24&lt;/td&gt;&lt;td&gt;+1.11&lt;/td&gt;&lt;td&gt;-0.09&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;22&lt;/td&gt;&lt;td&gt;Ivory Coast&lt;/td&gt;&lt;td&gt;+0.80&lt;/td&gt;&lt;td&gt;-0.00&lt;/td&gt;&lt;td&gt;+1.05&lt;/td&gt;&lt;td&gt;+0.05&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;23&lt;/td&gt;&lt;td&gt;Turkey&lt;/td&gt;&lt;td&gt;+1.15&lt;/td&gt;&lt;td&gt;+0.01&lt;/td&gt;&lt;td&gt;+0.68&lt;/td&gt;&lt;td&gt;-0.04&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;24&lt;/td&gt;&lt;td&gt;Sweden&lt;/td&gt;&lt;td&gt;+1.23&lt;/td&gt;&lt;td&gt;+0.08&lt;/td&gt;&lt;td&gt;+0.55&lt;/td&gt;&lt;td&gt;-0.12&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;25&lt;/td&gt;&lt;td&gt;Canada&lt;/td&gt;&lt;td&gt;+0.93&lt;/td&gt;&lt;td&gt;+0.05&lt;/td&gt;&lt;td&gt;+0.81&lt;/td&gt;&lt;td&gt;-0.07&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;26&lt;/td&gt;&lt;td&gt;Egypt&lt;/td&gt;&lt;td&gt;+0.87&lt;/td&gt;&lt;td&gt;+0.13&lt;/td&gt;&lt;td&gt;+0.87&lt;/td&gt;&lt;td&gt;-0.09&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;27&lt;/td&gt;&lt;td&gt;DR Congo&lt;/td&gt;&lt;td&gt;+0.72&lt;/td&gt;&lt;td&gt;+0.12&lt;/td&gt;&lt;td&gt;+1.00&lt;/td&gt;&lt;td&gt;+0.04&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;28&lt;/td&gt;&lt;td&gt;Algeria&lt;/td&gt;&lt;td&gt;+1.08&lt;/td&gt;&lt;td&gt;-0.04&lt;/td&gt;&lt;td&gt;+0.64&lt;/td&gt;&lt;td&gt;-0.24&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;29&lt;/td&gt;&lt;td&gt;Iran&lt;/td&gt;&lt;td&gt;+0.81&lt;/td&gt;&lt;td&gt;-0.21&lt;/td&gt;&lt;td&gt;+0.90&lt;/td&gt;&lt;td&gt;-0.03&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;30&lt;/td&gt;&lt;td&gt;United States&lt;/td&gt;&lt;td&gt;+1.07&lt;/td&gt;&lt;td&gt;+0.00&lt;/td&gt;&lt;td&gt;+0.64&lt;/td&gt;&lt;td&gt;-0.10&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;31&lt;/td&gt;&lt;td&gt;Paraguay&lt;/td&gt;&lt;td&gt;+0.65&lt;/td&gt;&lt;td&gt;-0.19&lt;/td&gt;&lt;td&gt;+1.06&lt;/td&gt;&lt;td&gt;+0.25&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;32&lt;/td&gt;&lt;td&gt;Scotland&lt;/td&gt;&lt;td&gt;+0.82&lt;/td&gt;&lt;td&gt;-0.12&lt;/td&gt;&lt;td&gt;+0.83&lt;/td&gt;&lt;td&gt;-0.07&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;33&lt;/td&gt;&lt;td&gt;South Korea&lt;/td&gt;&lt;td&gt;+0.81&lt;/td&gt;&lt;td&gt;-0.21&lt;/td&gt;&lt;td&gt;+0.81&lt;/td&gt;&lt;td&gt;-0.04&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;34&lt;/td&gt;&lt;td&gt;Czech Republic&lt;/td&gt;&lt;td&gt;+0.92&lt;/td&gt;&lt;td&gt;-0.07&lt;/td&gt;&lt;td&gt;+0.57&lt;/td&gt;&lt;td&gt;-0.10&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;35&lt;/td&gt;&lt;td&gt;Ghana&lt;/td&gt;&lt;td&gt;+0.57&lt;/td&gt;&lt;td&gt;-0.08&lt;/td&gt;&lt;td&gt;+0.88&lt;/td&gt;&lt;td&gt;+0.28&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;36&lt;/td&gt;&lt;td&gt;Cape Verde&lt;/td&gt;&lt;td&gt;+0.63&lt;/td&gt;&lt;td&gt;+0.13&lt;/td&gt;&lt;td&gt;+0.72&lt;/td&gt;&lt;td&gt;+0.19&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;37&lt;/td&gt;&lt;td&gt;South Africa&lt;/td&gt;&lt;td&gt;+0.56&lt;/td&gt;&lt;td&gt;-0.03&lt;/td&gt;&lt;td&gt;+0.76&lt;/td&gt;&lt;td&gt;+0.15&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;38&lt;/td&gt;&lt;td&gt;Bosnia and Herzegovina&lt;/td&gt;&lt;td&gt;+0.67&lt;/td&gt;&lt;td&gt;+0.02&lt;/td&gt;&lt;td&gt;+0.50&lt;/td&gt;&lt;td&gt;-0.11&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;39&lt;/td&gt;&lt;td&gt;Jordan&lt;/td&gt;&lt;td&gt;+0.74&lt;/td&gt;&lt;td&gt;-0.11&lt;/td&gt;&lt;td&gt;+0.38&lt;/td&gt;&lt;td&gt;-0.16&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;40&lt;/td&gt;&lt;td&gt;Panama&lt;/td&gt;&lt;td&gt;+0.55&lt;/td&gt;&lt;td&gt;-0.15&lt;/td&gt;&lt;td&gt;+0.56&lt;/td&gt;&lt;td&gt;+0.10&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;41&lt;/td&gt;&lt;td&gt;Tunisia&lt;/td&gt;&lt;td&gt;+0.66&lt;/td&gt;&lt;td&gt;-0.07&lt;/td&gt;&lt;td&gt;+0.45&lt;/td&gt;&lt;td&gt;-0.47&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;42&lt;/td&gt;&lt;td&gt;Saudi Arabia&lt;/td&gt;&lt;td&gt;+0.40&lt;/td&gt;&lt;td&gt;-0.15&lt;/td&gt;&lt;td&gt;+0.62&lt;/td&gt;&lt;td&gt;-0.07&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;43&lt;/td&gt;&lt;td&gt;Uzbekistan&lt;/td&gt;&lt;td&gt;+0.61&lt;/td&gt;&lt;td&gt;-0.09&lt;/td&gt;&lt;td&gt;+0.35&lt;/td&gt;&lt;td&gt;-0.63&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;44&lt;/td&gt;&lt;td&gt;Haiti&lt;/td&gt;&lt;td&gt;+0.56&lt;/td&gt;&lt;td&gt;+0.01&lt;/td&gt;&lt;td&gt;+0.16&lt;/td&gt;&lt;td&gt;-0.13&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;45&lt;/td&gt;&lt;td&gt;New Zealand&lt;/td&gt;&lt;td&gt;+0.49&lt;/td&gt;&lt;td&gt;+0.16&lt;/td&gt;&lt;td&gt;+0.20&lt;/td&gt;&lt;td&gt;-0.41&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;46&lt;/td&gt;&lt;td&gt;Iraq&lt;/td&gt;&lt;td&gt;+0.36&lt;/td&gt;&lt;td&gt;-0.17&lt;/td&gt;&lt;td&gt;+0.32&lt;/td&gt;&lt;td&gt;-0.38&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;47&lt;/td&gt;&lt;td&gt;Qatar&lt;/td&gt;&lt;td&gt;+0.51&lt;/td&gt;&lt;td&gt;-0.17&lt;/td&gt;&lt;td&gt;+0.04&lt;/td&gt;&lt;td&gt;-0.30&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;48&lt;/td&gt;&lt;td&gt;Curaçao&lt;/td&gt;&lt;td&gt;+0.22&lt;/td&gt;&lt;td&gt;-0.06&lt;/td&gt;&lt;td&gt;+0.05&lt;/td&gt;&lt;td&gt;-0.12&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;/details&gt;
&lt;p&gt;The first thing to notice is what didn’t move. Brazil finished the World Cup at -0.04 attack, -0.00 defence from where they started it, despite being knocked out in the round of 16. Six matches cannot outshout a decade of evidence, and &lt;code&gt;WC_BOOST = 3&lt;/code&gt; is exactly how loud the tournament is permitted to shout. This is a feature: a model that re-ranked its elite after every upset would be a mood ring, not a model.&lt;/p&gt;
&lt;p&gt;The champions are the exception that proves the weighting. Spain’s defence rose +0.50, the biggest single move at the top of the table, and it was earned the hard way: one goal conceded in eight matches. In model terms, every attack that now faces Spain gets divided by an extra &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mn&gt;0.50&lt;/mn&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;mo&gt;≈&lt;/mo&gt;&lt;mn&gt;1.65&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;\exp(0.50) \approx 1.65&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1em;vertical-align:-0.25em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mop&quot;&gt;exp&lt;/span&gt;&lt;span class=&quot;mopen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;0.50&lt;/span&gt;&lt;span class=&quot;mclose&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;≈&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;1.65&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. England drifted the other way, attack +0.19 but defence -0.43, which is what reaching a semi-final while conceding in nearly every match looks like on a log scale. The 6-4 third-place game against France did neither team’s defence rating any favours.&lt;/p&gt;
&lt;p&gt;The genuine re-learnings live in the middle of the table, where six matches &lt;em&gt;can&lt;/em&gt; change the verdict. Norway rose (a second-place group finish behind France, then Brazil removed in the round of 16), Senegal’s attack climbed +0.16 on the strength of a 5-0 over Iraq, and Cape Verde improved on both axes for holding the champions to that 0-0. Going the other way, Tunisia’s defence collapsed -0.47 after shipping twelve goals in three defeats, and Uzbekistan’s fell further still.&lt;/p&gt;
&lt;p&gt;This chart is also the answer to the changelog’s most persistent question: why did the prediction for X move when X didn’t even play? Because there is no X in isolation. Every re-fit re-centres all ~200 teams against each other, so Paraguay holding Germany changes what every past result against Paraguay was worth. The model is one organism, not 48 independent dials.&lt;/p&gt;
&lt;p&gt;Which raises the only question that actually matters: were the numbers it published any good?&lt;/p&gt;
&lt;h2 id=&quot;the-report-card&quot;&gt;The Report Card&lt;/h2&gt;
&lt;p&gt;Part 1 ended by asking whether a robot that promised itself 60 points in the group stage would actually collect them. Here’s the homework, graded.&lt;/p&gt;
&lt;svg id=&quot;fig-card&quot; viewBox=&quot;0 0 720 380&quot; role=&quot;img&quot; aria-label=&quot;Predicted vs actual prediction-game points through the group stage&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; style=&quot;max-width:864px;height:auto;display:block;font-family:var(--font-mono, ui-monospace, Menlo, monospace)&quot;&gt;
&lt;title&gt;Predicted vs actual prediction-game points through the group stage&lt;/title&gt;
&lt;style&gt;#fig-card.fig-wait *{animation-play-state:paused!important}&lt;/style&gt;
&lt;script&gt;(function(){var s=document.getElementById(&quot;fig-card&quot;);if(!window.IntersectionObserver)return;s.classList.add(&quot;fig-wait&quot;);var o=new IntersectionObserver(function(en){if(en[0].isIntersecting){s.classList.remove(&quot;fig-wait&quot;);o.disconnect()}},{threshold:0.2});o.observe(s)})();&lt;/script&gt;
&lt;style&gt;#fig-card .ln{stroke-dasharray:1;stroke-dashoffset:1;animation:fc-draw 2s ease-out forwards}#fig-card .end{animation:fc-fade .5s 1.9s ease-out both}@keyframes fc-draw{to{stroke-dashoffset:0}}@keyframes fc-fade{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce) { * { animation: none !important; } }&lt;/style&gt;
&lt;text x=&quot;52.0&quot; y=&quot;20.0&quot; font-size=&quot;15&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot;&gt;The report card: promised vs delivered&lt;/text&gt;
&lt;text x=&quot;52.0&quot; y=&quot;38.0&quot; font-size=&quot;11&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot;&gt;group stage, 70 scored fixtures: 44 outcomes right, 8 exact = 60 pts (model expected 60)&lt;/text&gt;
&lt;text x=&quot;52.0&quot; y=&quot;54.0&quot; font-size=&quot;11&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot;&gt;it said its picks would win 58% of the time; they won 63%&lt;/text&gt;
&lt;line x1=&quot;52&quot; y1=&quot;344.0&quot; x2=&quot;580&quot; y2=&quot;344.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;46.0&quot; y=&quot;348.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;0&lt;/text&gt;
&lt;line x1=&quot;52&quot; y1=&quot;302.8&quot; x2=&quot;580&quot; y2=&quot;302.8&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;46.0&quot; y=&quot;306.8&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;10&lt;/text&gt;
&lt;line x1=&quot;52&quot; y1=&quot;261.7&quot; x2=&quot;580&quot; y2=&quot;261.7&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;46.0&quot; y=&quot;265.7&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;20&lt;/text&gt;
&lt;line x1=&quot;52&quot; y1=&quot;220.5&quot; x2=&quot;580&quot; y2=&quot;220.5&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;46.0&quot; y=&quot;224.5&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;30&lt;/text&gt;
&lt;line x1=&quot;52&quot; y1=&quot;179.3&quot; x2=&quot;580&quot; y2=&quot;179.3&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;46.0&quot; y=&quot;183.3&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;40&lt;/text&gt;
&lt;line x1=&quot;52&quot; y1=&quot;138.1&quot; x2=&quot;580&quot; y2=&quot;138.1&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;46.0&quot; y=&quot;142.1&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;50&lt;/text&gt;
&lt;line x1=&quot;52&quot; y1=&quot;97.0&quot; x2=&quot;580&quot; y2=&quot;97.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;46.0&quot; y=&quot;101.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;60&lt;/text&gt;
&lt;text x=&quot;52.0&quot; y=&quot;360.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;12 Jun&lt;/text&gt;
&lt;text x=&quot;157.6&quot; y=&quot;360.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;15 Jun&lt;/text&gt;
&lt;text x=&quot;263.2&quot; y=&quot;360.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;18 Jun&lt;/text&gt;
&lt;text x=&quot;368.8&quot; y=&quot;360.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;21 Jun&lt;/text&gt;
&lt;text x=&quot;474.4&quot; y=&quot;360.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;24 Jun&lt;/text&gt;
&lt;text x=&quot;580.0&quot; y=&quot;360.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;27 Jun&lt;/text&gt;
&lt;polyline class=&quot;ln&quot; points=&quot;52.0,340.4 87.2,331.5 122.4,318.7 157.6,301.6 192.8,286.5 228.0,272.2 263.2,258.3 298.4,244.4 333.6,229.1 368.8,212.9 404.0,197.9 439.2,181.4 474.4,160.3 509.6,138.9 544.8,117.9 580.0,95.8&quot; fill=&quot;none&quot; stroke=&quot;var(--dim, #8a8273)&quot; stroke-width=&quot;2&quot; pathLength=&quot;1&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;/polyline&gt;
&lt;text x=&quot;588.0&quot; y=&quot;99.8&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;end&quot;&gt;expected 60&lt;/text&gt;
&lt;polyline class=&quot;ln&quot; points=&quot;52.0,344.0 87.2,335.8 122.4,327.5 157.6,327.5 192.8,311.1 228.0,290.5 263.2,269.9 298.4,245.2 333.6,232.8 368.8,224.6 404.0,208.1 439.2,187.5 474.4,167.0 509.6,150.5 544.8,121.7 580.0,97.0&quot; fill=&quot;none&quot; stroke=&quot;var(--accent, #ffb000)&quot; stroke-width=&quot;2&quot; pathLength=&quot;1&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;/polyline&gt;
&lt;text x=&quot;588.0&quot; y=&quot;112.8&quot; font-size=&quot;10&quot; fill=&quot;var(--accent, #ffb000)&quot; text-anchor=&quot;start&quot; class=&quot;end&quot;&gt;actual 60&lt;/text&gt;
&lt;line x1=&quot;52&quot; y1=&quot;344&quot; x2=&quot;580&quot; y2=&quot;344&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;316.0&quot; y=&quot;374.0&quot; font-size=&quot;11&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;cumulative prediction-game points, group stage&lt;/text&gt;
&lt;/svg&gt;
&lt;br&gt;
&lt;p&gt;The amber curve is simple: the points genuinely banked, 3 for an exact scoreline, 1 for a correct outcome, accumulating match by match. The grey curve is the unusual one, and it’s the model’s promise to itself. Before each fixture the model knows both its pick and its own probabilities, so it can price what the pick is worth using the expected-points formula from Part 1:&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;E&lt;/mi&gt;&lt;mi&gt;P&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mi&gt;s&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo&gt;⋅&lt;/mo&gt;&lt;mi&gt;P&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mi&gt;s&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo&gt;⋅&lt;/mo&gt;&lt;mo fence=&quot;false&quot; stretchy=&quot;true&quot; minsize=&quot;1.2em&quot; maxsize=&quot;1.2em&quot;&gt;(&lt;/mo&gt;&lt;mi&gt;P&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mtext&gt;outcome of &lt;/mtext&gt;&lt;mi&gt;s&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;P&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mi&gt;s&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;mo fence=&quot;false&quot; stretchy=&quot;true&quot; minsize=&quot;1.2em&quot; maxsize=&quot;1.2em&quot;&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;EP(s) = 3 \cdot P(s) + 1 \cdot \big(P(\text{outcome of } s) - P(s)\big)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1em;vertical-align:-0.25em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.0576em;&quot;&gt;E&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.1389em;&quot;&gt;P&lt;/span&gt;&lt;span class=&quot;mopen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;s&lt;/span&gt;&lt;span class=&quot;mclose&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;⋅&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1em;vertical-align:-0.25em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.1389em;&quot;&gt;P&lt;/span&gt;&lt;span class=&quot;mopen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;s&lt;/span&gt;&lt;span class=&quot;mclose&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;⋅&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1.2em;vertical-align:-0.35em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;delimsizing size1&quot;&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.1389em;&quot;&gt;P&lt;/span&gt;&lt;span class=&quot;mopen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord text&quot;&gt;&lt;span class=&quot;mord&quot;&gt;outcome of &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;s&lt;/span&gt;&lt;span class=&quot;mclose&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;−&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1.2em;vertical-align:-0.35em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.1389em;&quot;&gt;P&lt;/span&gt;&lt;span class=&quot;mopen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;s&lt;/span&gt;&lt;span class=&quot;mclose&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;delimsizing size1&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;A pick with a 12% chance of being exact and a 55% chance of the right result is worth &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mn&gt;0.12&lt;/mn&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mn&gt;0.55&lt;/mn&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;0.12&lt;/mn&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;0.79&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;3(0.12) + 1(0.55 - 0.12) = 0.79&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1em;vertical-align:-0.25em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;mopen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;0.12&lt;/span&gt;&lt;span class=&quot;mclose&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1em;vertical-align:-0.25em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;mopen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;0.55&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;−&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1em;vertical-align:-0.25em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;0.12&lt;/span&gt;&lt;span class=&quot;mclose&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;0.79&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; points, on average, before a ball is kicked. Sum those per-fixture worths across the group stage and you get grey.&lt;/p&gt;
&lt;p&gt;The verdict, over 70 scored fixtures: 44 correct outcomes, of which 8 were exact scores, so &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mn&gt;8&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mn&gt;36&lt;/mn&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;60&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;8 \times 3 + 36 \times 1 = 60&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.7278em;vertical-align:-0.0833em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;8&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;×&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.7278em;vertical-align:-0.0833em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.7278em;vertical-align:-0.0833em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;36&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;×&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;60&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; points banked, against 60 promised. It said its picks would come off 58% of the time; they came off 63%.&lt;/p&gt;
&lt;p&gt;It’s worth being precise about what that does and doesn’t prove, because it separates two ideas that are easy to conflate. &lt;em&gt;Accuracy&lt;/em&gt; is how many you got right, and it is substantially luck. &lt;em&gt;Calibration&lt;/em&gt; is whether reality matched your stated confidence, and it’s the thing a model actually owes you. If the probabilities had been bravado, amber would have sagged below grey; had they been falsely modest, it would have ridden above. Promising yourself sixty points and collecting exactly sixty is the real flex; clairvoyance was never on offer.&lt;/p&gt;
&lt;p&gt;And the 8 exact scores from 70 (11%) is not the failure it might look like. It’s the humility the scoreline grid promised back in Part 1: the &lt;em&gt;best available&lt;/em&gt; exact pick lands about one time in six, and it did.&lt;/p&gt;
&lt;details&gt;&lt;summary&gt;Provenance, for the suspicious (click to expand)&lt;/summary&gt;
&lt;br&gt;
&lt;p&gt;Every prediction on this chart was frozen the moment its fixture was played, read back from timestamped snapshots written after each model run, so there is no retro-fitting: the grey curve could not be quietly improved after the fact. Two of the 72 group fixtures were played before the very first snapshot existed and are excluded rather than reconstructed. Knockout fixtures aren’t included because the snapshots only stored per-fixture predictions for the group stage, an oversight I’d fix next time.&lt;/p&gt;
&lt;/details&gt;
&lt;br&gt;
&lt;p&gt;Calibration is one half of how the model updates. The other half is blunter: reality simply overwrites the dice.&lt;/p&gt;
&lt;h2 id=&quot;reality-overwrites-the-dice&quot;&gt;Reality Overwrites the Dice&lt;/h2&gt;
&lt;p&gt;Once a match is played it stops being simulated at all. Every one of the 100,000 tournaments thereafter &lt;em&gt;contains&lt;/em&gt; Mexico 2-0 South Africa as historical fact; those points can never be un-won. Formally, every number the model published was always &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;P&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mtext&gt;event&lt;/mtext&gt;&lt;mo&gt;∣&lt;/mo&gt;&lt;mtext&gt;results so far&lt;/mtext&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;P(\text{event} \mid \text{results so far})&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1em;vertical-align:-0.25em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.1389em;&quot;&gt;P&lt;/span&gt;&lt;span class=&quot;mopen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord text&quot;&gt;&lt;span class=&quot;mord&quot;&gt;event&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;∣&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1em;vertical-align:-0.25em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord text&quot;&gt;&lt;span class=&quot;mord&quot;&gt;results so far&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mclose&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, and the conditioning bar is doing more of the work with every matchday: by the semi-finals a “simulation” is mostly transcript with a little dice at the end, which is why group probabilities march to 100% and champion odds squeeze towards 0 or 100. The twelve panels below are that argument, drawn twelve times: the model’s confidence in its group-winner pick (solid) and runner-up pick (faint) after each day’s run.&lt;/p&gt;
&lt;svg id=&quot;fig-lock&quot; viewBox=&quot;0 0 698 480&quot; role=&quot;img&quot; aria-label=&quot;Winner confidence per group over the group stage&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; style=&quot;max-width:837px;height:auto;display:block;font-family:var(--font-mono, ui-monospace, Menlo, monospace)&quot;&gt;
&lt;title&gt;Winner confidence per group over the group stage&lt;/title&gt;
&lt;style&gt;#fig-lock.fig-wait *{animation-play-state:paused!important}&lt;/style&gt;
&lt;script&gt;(function(){var s=document.getElementById(&quot;fig-lock&quot;);if(!window.IntersectionObserver)return;s.classList.add(&quot;fig-wait&quot;);var o=new IntersectionObserver(function(en){if(en[0].isIntersecting){s.classList.remove(&quot;fig-wait&quot;);o.disconnect()}},{threshold:0.2});o.observe(s)})();&lt;/script&gt;
&lt;style&gt;#fig-lock .cell{animation:fl-fade .6s ease-out both}@keyframes fl-fade{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce) { * { animation: none !important; } }&lt;/style&gt;
&lt;text x=&quot;30.0&quot; y=&quot;20.0&quot; font-size=&quot;15&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot;&gt;Twelve groups, locking in&lt;/text&gt;
&lt;text x=&quot;30.0&quot; y=&quot;38.0&quot; font-size=&quot;11&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot;&gt;P(group winner) for the model&apos;s top pick after each day - hollow circles mark pick changes&lt;/text&gt;
&lt;text x=&quot;30.0&quot; y=&quot;52.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot;&gt;solid line: winner pick; faint line: runner-up pick; x axis 06-13 to 07-20&lt;/text&gt;
&lt;g class=&quot;cell&quot; style=&quot;animation-delay:0.00s&quot;&gt;
&lt;text x=&quot;30.0&quot; y=&quot;73.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot;&gt;A · Mexico&lt;/text&gt;
&lt;line x1=&quot;30&quot; y1=&quot;119.0&quot; x2=&quot;182&quot; y2=&quot;119.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;26.0&quot; y=&quot;81.0&quot; font-size=&quot;8&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;100&lt;/text&gt;
&lt;text x=&quot;26.0&quot; y=&quot;122.0&quot; font-size=&quot;8&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;50&lt;/text&gt;
&lt;polyline points=&quot;30.0,120.5 35.2,120.0 40.5,120.8 45.7,120.8 51.0,120.6 56.2,120.6 61.4,103.0 66.7,102.8 71.9,102.6 77.2,103.2 82.4,103.2 87.7,103.4 92.9,78.0 98.1,78.0 103.4,78.0 108.6,78.0 113.9,78.0 119.1,78.0 124.3,78.0 129.6,78.0 134.8,78.0 140.1,78.0 145.3,78.0 150.6,78.0 155.8,78.0 161.0,78.0 166.3,78.0 171.5,78.0 176.8,78.0 182.0,78.0&quot; fill=&quot;none&quot; stroke=&quot;var(--dim, #8a8273)&quot; stroke-width=&quot;1.2&quot; stroke-opacity=&quot;0.6&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;/polyline&gt;
&lt;polyline points=&quot;30.0,110.2 35.2,109.7 40.5,111.0 45.7,110.7 51.0,110.5 56.2,110.4 61.4,82.2 66.7,81.9 71.9,82.1 77.2,82.1 82.4,82.0 87.7,82.1 92.9,78.0 98.1,78.0 103.4,78.0 108.6,78.0 113.9,78.0 119.1,78.0 124.3,78.0 129.6,78.0 134.8,78.0 140.1,78.0 145.3,78.0 150.6,78.0 155.8,78.0 161.0,78.0 166.3,78.0 171.5,78.0 176.8,78.0 182.0,78.0&quot; fill=&quot;none&quot; stroke=&quot;var(--accent, #ffb000)&quot; stroke-width=&quot;1.8&quot; stroke-opacity=&quot;1&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;/polyline&gt;
&lt;line x1=&quot;30&quot; y1=&quot;160.0&quot; x2=&quot;182&quot; y2=&quot;160.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;/g&gt;
&lt;g class=&quot;cell&quot; style=&quot;animation-delay:0.06s&quot;&gt;
&lt;text x=&quot;196.0&quot; y=&quot;73.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot;&gt;B · Switzerland&lt;/text&gt;
&lt;line x1=&quot;196&quot; y1=&quot;119.0&quot; x2=&quot;348&quot; y2=&quot;119.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;polyline points=&quot;196.0,124.3 201.2,134.8 206.5,134.3 211.7,134.4 217.0,134.4 222.2,134.2 227.4,111.7 232.7,110.7 237.9,110.5 243.2,110.8 248.4,110.5 253.7,111.0 258.9,78.0 264.1,78.0 269.4,78.0 274.6,78.0 279.9,78.0 285.1,78.0 290.3,78.0 295.6,78.0 300.8,78.0 306.1,78.0 311.3,78.0 316.6,78.0 321.8,78.0 327.0,78.0 332.3,78.0 337.5,78.0 342.8,78.0 348.0,78.0&quot; fill=&quot;none&quot; stroke=&quot;var(--dim, #8a8273)&quot; stroke-width=&quot;1.2&quot; stroke-opacity=&quot;0.6&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;/polyline&gt;
&lt;polyline points=&quot;196.0,105.7 201.2,124.1 206.5,122.0 211.7,122.4 217.0,122.5 222.2,122.5 227.4,110.8 232.7,109.6 237.9,109.5 243.2,109.7 248.4,109.4 253.7,109.8 258.9,78.0 264.1,78.0 269.4,78.0 274.6,78.0 279.9,78.0 285.1,78.0 290.3,78.0 295.6,78.0 300.8,78.0 306.1,78.0 311.3,78.0 316.6,78.0 321.8,78.0 327.0,78.0 332.3,78.0 337.5,78.0 342.8,78.0 348.0,78.0&quot; fill=&quot;none&quot; stroke=&quot;var(--accent, #ffb000)&quot; stroke-width=&quot;1.8&quot; stroke-opacity=&quot;1&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;/polyline&gt;
&lt;circle cx=&quot;227.4&quot; cy=&quot;110.8&quot; r=&quot;3.5&quot; fill=&quot;none&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1.2&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;258.9&quot; cy=&quot;78.0&quot; r=&quot;3.5&quot; fill=&quot;none&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1.2&quot;&gt;&lt;/circle&gt;
&lt;line x1=&quot;196&quot; y1=&quot;160.0&quot; x2=&quot;348&quot; y2=&quot;160.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;/g&gt;
&lt;g class=&quot;cell&quot; style=&quot;animation-delay:0.12s&quot;&gt;
&lt;text x=&quot;362.0&quot; y=&quot;73.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot;&gt;C · Brazil&lt;/text&gt;
&lt;line x1=&quot;362&quot; y1=&quot;119.0&quot; x2=&quot;514&quot; y2=&quot;119.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;polyline points=&quot;362.0,125.8 367.2,121.4 372.5,122.7 377.7,122.6 383.0,122.9 388.2,122.3 393.4,122.4 398.7,109.0 403.9,109.2 409.2,109.6 414.4,109.6 419.7,110.1 424.9,78.0 430.1,78.0 435.4,78.0 440.6,78.0 445.9,78.0 451.1,78.0 456.3,78.0 461.6,78.0 466.8,78.0 472.1,78.0 477.3,78.0 482.6,78.0 487.8,78.0 493.0,78.0 498.3,78.0 503.5,78.0 508.8,78.0 514.0,78.0&quot; fill=&quot;none&quot; stroke=&quot;var(--dim, #8a8273)&quot; stroke-width=&quot;1.2&quot; stroke-opacity=&quot;0.6&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;/polyline&gt;
&lt;polyline points=&quot;362.0,114.6 367.2,113.8 372.5,115.7 377.7,115.9 383.0,115.7 388.2,115.2 393.4,114.9 398.7,110.5 403.9,110.9 409.2,111.2 414.4,111.2 419.7,111.7 424.9,78.0 430.1,78.0 435.4,78.0 440.6,78.0 445.9,78.0 451.1,78.0 456.3,78.0 461.6,78.0 466.8,78.0 472.1,78.0 477.3,78.0 482.6,78.0 487.8,78.0 493.0,78.0 498.3,78.0 503.5,78.0 508.8,78.0 514.0,78.0&quot; fill=&quot;none&quot; stroke=&quot;var(--accent, #ffb000)&quot; stroke-width=&quot;1.8&quot; stroke-opacity=&quot;1&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;/polyline&gt;
&lt;line x1=&quot;362&quot; y1=&quot;160.0&quot; x2=&quot;514&quot; y2=&quot;160.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;/g&gt;
&lt;g class=&quot;cell&quot; style=&quot;animation-delay:0.18s&quot;&gt;
&lt;text x=&quot;528.0&quot; y=&quot;73.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot;&gt;D · USA&lt;/text&gt;
&lt;line x1=&quot;528&quot; y1=&quot;119.0&quot; x2=&quot;680&quot; y2=&quot;119.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;polyline points=&quot;528.0,135.0 533.2,129.4 538.5,130.1 543.7,129.6 549.0,130.2 554.2,130.0 559.4,130.3 564.7,100.8 569.9,100.5 575.2,100.3 580.4,100.6 585.7,100.6 590.9,101.3 596.1,78.0 601.4,78.0 606.6,78.0 611.9,78.0 617.1,78.0 622.3,78.0 627.6,78.0 632.8,78.0 638.1,78.0 643.3,78.0 648.6,78.0 653.8,78.0 659.0,78.0 664.3,78.0 669.5,78.0 674.8,78.0 680.0,78.0&quot; fill=&quot;none&quot; stroke=&quot;var(--dim, #8a8273)&quot; stroke-width=&quot;1.2&quot; stroke-opacity=&quot;0.6&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;/polyline&gt;
&lt;polyline points=&quot;528.0,118.4 533.2,118.7 538.5,118.3 543.7,118.2 549.0,118.5 554.2,118.4 559.4,119.8 564.7,78.4 569.9,78.4 575.2,78.4 580.4,78.4 585.7,78.4 590.9,78.4 596.1,78.0 601.4,78.0 606.6,78.0 611.9,78.0 617.1,78.0 622.3,78.0 627.6,78.0 632.8,78.0 638.1,78.0 643.3,78.0 648.6,78.0 653.8,78.0 659.0,78.0 664.3,78.0 669.5,78.0 674.8,78.0 680.0,78.0&quot; fill=&quot;none&quot; stroke=&quot;var(--accent, #ffb000)&quot; stroke-width=&quot;1.8&quot; stroke-opacity=&quot;1&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;/polyline&gt;
&lt;circle cx=&quot;533.2&quot; cy=&quot;118.7&quot; r=&quot;3.5&quot; fill=&quot;none&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1.2&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;564.7&quot; cy=&quot;78.4&quot; r=&quot;3.5&quot; fill=&quot;none&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1.2&quot;&gt;&lt;/circle&gt;
&lt;line x1=&quot;528&quot; y1=&quot;160.0&quot; x2=&quot;680&quot; y2=&quot;160.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;/g&gt;
&lt;g class=&quot;cell&quot; style=&quot;animation-delay:0.24s&quot;&gt;
&lt;text x=&quot;30.0&quot; y=&quot;203.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot;&gt;E · Germany&lt;/text&gt;
&lt;line x1=&quot;30&quot; y1=&quot;249.0&quot; x2=&quot;182&quot; y2=&quot;249.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;26.0&quot; y=&quot;211.0&quot; font-size=&quot;8&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;100&lt;/text&gt;
&lt;text x=&quot;26.0&quot; y=&quot;252.0&quot; font-size=&quot;8&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;50&lt;/text&gt;
&lt;polyline points=&quot;30.0,255.1 35.2,256.5 40.5,242.7 45.7,243.6 51.0,242.5 56.2,243.0 61.4,243.3 66.7,244.3 71.9,215.3 77.2,215.3 82.4,215.0 87.7,215.1 92.9,215.1 98.1,208.0 103.4,208.0 108.6,208.0 113.9,208.0 119.1,208.0 124.3,208.0 129.6,208.0 134.8,208.0 140.1,208.0 145.3,208.0 150.6,208.0 155.8,208.0 161.0,208.0 166.3,208.0 171.5,208.0 176.8,208.0 182.0,208.0&quot; fill=&quot;none&quot; stroke=&quot;var(--dim, #8a8273)&quot; stroke-width=&quot;1.2&quot; stroke-opacity=&quot;0.6&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;/polyline&gt;
&lt;polyline points=&quot;30.0,241.8 35.2,244.0 40.5,233.0 45.7,234.5 51.0,232.9 56.2,233.4 61.4,233.5 66.7,234.3 71.9,208.2 77.2,208.1 82.4,208.1 87.7,208.1 92.9,208.2 98.1,208.0 103.4,208.0 108.6,208.0 113.9,208.0 119.1,208.0 124.3,208.0 129.6,208.0 134.8,208.0 140.1,208.0 145.3,208.0 150.6,208.0 155.8,208.0 161.0,208.0 166.3,208.0 171.5,208.0 176.8,208.0 182.0,208.0&quot; fill=&quot;none&quot; stroke=&quot;var(--accent, #ffb000)&quot; stroke-width=&quot;1.8&quot; stroke-opacity=&quot;1&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;/polyline&gt;
&lt;line x1=&quot;30&quot; y1=&quot;290.0&quot; x2=&quot;182&quot; y2=&quot;290.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;/g&gt;
&lt;g class=&quot;cell&quot; style=&quot;animation-delay:0.30s&quot;&gt;
&lt;text x=&quot;196.0&quot; y=&quot;203.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot;&gt;F · Netherlands&lt;/text&gt;
&lt;line x1=&quot;196&quot; y1=&quot;249.0&quot; x2=&quot;348&quot; y2=&quot;249.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;polyline points=&quot;196.0,262.2 201.2,262.8 206.5,259.8 211.7,259.8 217.0,260.0 222.2,259.9 227.4,259.9 232.7,260.0 237.9,246.8 243.2,246.8 248.4,246.5 253.7,246.7 258.9,247.2 264.1,208.0 269.4,208.0 274.6,208.0 279.9,208.0 285.1,208.0 290.3,208.0 295.6,208.0 300.8,208.0 306.1,208.0 311.3,208.0 316.6,208.0 321.8,208.0 327.0,208.0 332.3,208.0 337.5,208.0 342.8,208.0 348.0,208.0&quot; fill=&quot;none&quot; stroke=&quot;var(--dim, #8a8273)&quot; stroke-width=&quot;1.2&quot; stroke-opacity=&quot;0.6&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;/polyline&gt;
&lt;polyline points=&quot;196.0,249.9 201.2,251.8 206.5,256.6 211.7,257.0 217.0,256.2 222.2,256.7 227.4,256.9 232.7,257.2 237.9,233.4 243.2,233.3 248.4,233.2 253.7,232.9 258.9,233.6 264.1,208.0 269.4,208.0 274.6,208.0 279.9,208.0 285.1,208.0 290.3,208.0 295.6,208.0 300.8,208.0 306.1,208.0 311.3,208.0 316.6,208.0 321.8,208.0 327.0,208.0 332.3,208.0 337.5,208.0 342.8,208.0 348.0,208.0&quot; fill=&quot;none&quot; stroke=&quot;var(--accent, #ffb000)&quot; stroke-width=&quot;1.8&quot; stroke-opacity=&quot;1&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;/polyline&gt;
&lt;line x1=&quot;196&quot; y1=&quot;290.0&quot; x2=&quot;348&quot; y2=&quot;290.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;/g&gt;
&lt;g class=&quot;cell&quot; style=&quot;animation-delay:0.36s&quot;&gt;
&lt;text x=&quot;362.0&quot; y=&quot;203.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot;&gt;G · Belgium&lt;/text&gt;
&lt;line x1=&quot;362&quot; y1=&quot;249.0&quot; x2=&quot;514&quot; y2=&quot;249.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;polyline points=&quot;362.0,259.6 367.2,260.6 372.5,259.4 377.7,257.5 383.0,256.8 388.2,256.3 393.4,256.2 398.7,256.0 403.9,256.7 409.2,244.3 414.4,244.7 419.7,244.2 424.9,243.8 430.1,243.7 435.4,208.0 440.6,208.0 445.9,208.0 451.1,208.0 456.3,208.0 461.6,208.0 466.8,208.0 472.1,208.0 477.3,208.0 482.6,208.0 487.8,208.0 493.0,208.0 498.3,208.0 503.5,208.0 508.8,208.0 514.0,208.0&quot; fill=&quot;none&quot; stroke=&quot;var(--dim, #8a8273)&quot; stroke-width=&quot;1.2&quot; stroke-opacity=&quot;0.6&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;/polyline&gt;
&lt;polyline points=&quot;362.0,239.0 367.2,241.6 372.5,239.3 377.7,242.3 383.0,240.6 388.2,240.7 393.4,240.4 398.7,240.2 403.9,240.6 409.2,247.3 414.4,247.5 419.7,246.6 424.9,246.1 430.1,245.9 435.4,208.0 440.6,208.0 445.9,208.0 451.1,208.0 456.3,208.0 461.6,208.0 466.8,208.0 472.1,208.0 477.3,208.0 482.6,208.0 487.8,208.0 493.0,208.0 498.3,208.0 503.5,208.0 508.8,208.0 514.0,208.0&quot; fill=&quot;none&quot; stroke=&quot;var(--accent, #ffb000)&quot; stroke-width=&quot;1.8&quot; stroke-opacity=&quot;1&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;/polyline&gt;
&lt;circle cx=&quot;409.2&quot; cy=&quot;247.3&quot; r=&quot;3.5&quot; fill=&quot;none&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1.2&quot;&gt;&lt;/circle&gt;
&lt;circle cx=&quot;435.4&quot; cy=&quot;208.0&quot; r=&quot;3.5&quot; fill=&quot;none&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1.2&quot;&gt;&lt;/circle&gt;
&lt;line x1=&quot;362&quot; y1=&quot;290.0&quot; x2=&quot;514&quot; y2=&quot;290.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;/g&gt;
&lt;g class=&quot;cell&quot; style=&quot;animation-delay:0.42s&quot;&gt;
&lt;text x=&quot;528.0&quot; y=&quot;203.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot;&gt;H · Spain&lt;/text&gt;
&lt;line x1=&quot;528&quot; y1=&quot;249.0&quot; x2=&quot;680&quot; y2=&quot;249.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;polyline points=&quot;528.0,242.6 533.2,244.3 538.5,242.9 543.7,262.5 549.0,261.8 554.2,261.6 559.4,261.9 564.7,261.7 569.9,261.6 575.2,242.7 580.4,242.8 585.7,242.5 590.9,242.3 596.1,242.2 601.4,208.0 606.6,208.0 611.9,208.0 617.1,208.0 622.3,208.0 627.6,208.0 632.8,208.0 638.1,208.0 643.3,208.0 648.6,208.0 653.8,208.0 659.0,208.0 664.3,208.0 669.5,208.0 674.8,208.0 680.0,208.0&quot; fill=&quot;none&quot; stroke=&quot;var(--dim, #8a8273)&quot; stroke-width=&quot;1.2&quot; stroke-opacity=&quot;0.6&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;/polyline&gt;
&lt;polyline points=&quot;528.0,227.6 533.2,229.4 538.5,227.1 543.7,237.1 549.0,236.2 554.2,236.7 559.4,237.3 564.7,238.2 569.9,238.1 575.2,220.0 580.4,220.2 585.7,219.9 590.9,220.6 596.1,220.4 601.4,208.0 606.6,208.0 611.9,208.0 617.1,208.0 622.3,208.0 627.6,208.0 632.8,208.0 638.1,208.0 643.3,208.0 648.6,208.0 653.8,208.0 659.0,208.0 664.3,208.0 669.5,208.0 674.8,208.0 680.0,208.0&quot; fill=&quot;none&quot; stroke=&quot;var(--accent, #ffb000)&quot; stroke-width=&quot;1.8&quot; stroke-opacity=&quot;1&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;/polyline&gt;
&lt;line x1=&quot;528&quot; y1=&quot;290.0&quot; x2=&quot;680&quot; y2=&quot;290.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;/g&gt;
&lt;g class=&quot;cell&quot; style=&quot;animation-delay:0.48s&quot;&gt;
&lt;text x=&quot;30.0&quot; y=&quot;333.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot;&gt;I · France&lt;/text&gt;
&lt;line x1=&quot;30&quot; y1=&quot;379.0&quot; x2=&quot;182&quot; y2=&quot;379.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;26.0&quot; y=&quot;341.0&quot; font-size=&quot;8&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;100&lt;/text&gt;
&lt;text x=&quot;26.0&quot; y=&quot;382.0&quot; font-size=&quot;8&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;50&lt;/text&gt;
&lt;polyline points=&quot;30.0,390.7 35.2,391.9 40.5,390.6 45.7,391.4 51.0,379.0 56.2,379.2 61.4,379.2 66.7,379.3 71.9,379.2 77.2,379.1 82.4,357.6 87.7,357.6 92.9,357.4 98.1,357.6 103.4,338.0 108.6,338.0 113.9,338.0 119.1,338.0 124.3,338.0 129.6,338.0 134.8,338.0 140.1,338.0 145.3,338.0 150.6,338.0 155.8,338.0 161.0,338.0 166.3,338.0 171.5,338.0 176.8,338.0 182.0,338.0&quot; fill=&quot;none&quot; stroke=&quot;var(--dim, #8a8273)&quot; stroke-width=&quot;1.2&quot; stroke-opacity=&quot;0.6&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;/polyline&gt;
&lt;polyline points=&quot;30.0,376.7 35.2,377.7 40.5,376.8 45.7,377.6 51.0,367.7 56.2,367.7 61.4,367.3 66.7,367.3 71.9,367.4 77.2,367.1 82.4,357.6 87.7,357.6 92.9,357.4 98.1,357.6 103.4,338.0 108.6,338.0 113.9,338.0 119.1,338.0 124.3,338.0 129.6,338.0 134.8,338.0 140.1,338.0 145.3,338.0 150.6,338.0 155.8,338.0 161.0,338.0 166.3,338.0 171.5,338.0 176.8,338.0 182.0,338.0&quot; fill=&quot;none&quot; stroke=&quot;var(--accent, #ffb000)&quot; stroke-width=&quot;1.8&quot; stroke-opacity=&quot;1&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;/polyline&gt;
&lt;line x1=&quot;30&quot; y1=&quot;420.0&quot; x2=&quot;182&quot; y2=&quot;420.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;/g&gt;
&lt;g class=&quot;cell&quot; style=&quot;animation-delay:0.54s&quot;&gt;
&lt;text x=&quot;196.0&quot; y=&quot;333.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot;&gt;J · Argentina&lt;/text&gt;
&lt;line x1=&quot;196&quot; y1=&quot;379.0&quot; x2=&quot;348&quot; y2=&quot;379.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;polyline points=&quot;196.0,388.7 201.2,390.0 206.5,389.0 211.7,390.3 217.0,366.5 222.2,366.7 227.4,366.2 232.7,366.3 237.9,366.2 243.2,366.3 248.4,361.8 253.7,361.7 258.9,362.3 264.1,362.1 269.4,338.0 274.6,338.0 279.9,338.0 285.1,338.0 290.3,338.0 295.6,338.0 300.8,338.0 306.1,338.0 311.3,338.0 316.6,338.0 321.8,338.0 327.0,338.0 332.3,338.0 337.5,338.0 342.8,338.0 348.0,338.0&quot; fill=&quot;none&quot; stroke=&quot;var(--dim, #8a8273)&quot; stroke-width=&quot;1.2&quot; stroke-opacity=&quot;0.6&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;/polyline&gt;
&lt;polyline points=&quot;196.0,363.1 201.2,362.3 206.5,364.1 211.7,364.4 217.0,350.7 222.2,350.6 227.4,349.8 232.7,349.1 237.9,349.4 243.2,349.5 248.4,338.1 253.7,338.1 258.9,338.1 264.1,338.1 269.4,338.0 274.6,338.0 279.9,338.0 285.1,338.0 290.3,338.0 295.6,338.0 300.8,338.0 306.1,338.0 311.3,338.0 316.6,338.0 321.8,338.0 327.0,338.0 332.3,338.0 337.5,338.0 342.8,338.0 348.0,338.0&quot; fill=&quot;none&quot; stroke=&quot;var(--accent, #ffb000)&quot; stroke-width=&quot;1.8&quot; stroke-opacity=&quot;1&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;/polyline&gt;
&lt;line x1=&quot;196&quot; y1=&quot;420.0&quot; x2=&quot;348&quot; y2=&quot;420.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;/g&gt;
&lt;g class=&quot;cell&quot; style=&quot;animation-delay:0.60s&quot;&gt;
&lt;text x=&quot;362.0&quot; y=&quot;333.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot;&gt;K · Colombia&lt;/text&gt;
&lt;line x1=&quot;362&quot; y1=&quot;379.0&quot; x2=&quot;514&quot; y2=&quot;379.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;polyline points=&quot;362.0,388.5 367.2,390.0 372.5,388.6 377.7,389.5 383.0,388.3 388.2,385.8 393.4,385.7 398.7,385.1 403.9,385.0 409.2,385.8 414.4,385.4 419.7,373.9 424.9,372.8 430.1,372.2 435.4,338.0 440.6,338.0 445.9,338.0 451.1,338.0 456.3,338.0 461.6,338.0 466.8,338.0 472.1,338.0 477.3,338.0 482.6,338.0 487.8,338.0 493.0,338.0 498.3,338.0 503.5,338.0 508.8,338.0 514.0,338.0&quot; fill=&quot;none&quot; stroke=&quot;var(--dim, #8a8273)&quot; stroke-width=&quot;1.2&quot; stroke-opacity=&quot;0.6&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;/polyline&gt;
&lt;polyline points=&quot;362.0,376.7 367.2,379.2 372.5,376.1 377.7,377.2 383.0,375.9 388.2,371.6 393.4,371.4 398.7,369.9 403.9,370.0 409.2,371.3 414.4,370.8 419.7,373.8 424.9,372.6 430.1,372.1 435.4,338.0 440.6,338.0 445.9,338.0 451.1,338.0 456.3,338.0 461.6,338.0 466.8,338.0 472.1,338.0 477.3,338.0 482.6,338.0 487.8,338.0 493.0,338.0 498.3,338.0 503.5,338.0 508.8,338.0 514.0,338.0&quot; fill=&quot;none&quot; stroke=&quot;var(--accent, #ffb000)&quot; stroke-width=&quot;1.8&quot; stroke-opacity=&quot;1&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;/polyline&gt;
&lt;circle cx=&quot;388.2&quot; cy=&quot;371.6&quot; r=&quot;3.5&quot; fill=&quot;none&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1.2&quot;&gt;&lt;/circle&gt;
&lt;line x1=&quot;362&quot; y1=&quot;420.0&quot; x2=&quot;514&quot; y2=&quot;420.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;/g&gt;
&lt;g class=&quot;cell&quot; style=&quot;animation-delay:0.66s&quot;&gt;
&lt;text x=&quot;528.0&quot; y=&quot;333.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot;&gt;L · England&lt;/text&gt;
&lt;line x1=&quot;528&quot; y1=&quot;379.0&quot; x2=&quot;680&quot; y2=&quot;379.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;polyline points=&quot;528.0,377.3 533.2,378.3 538.5,377.0 543.7,377.7 549.0,376.9 554.2,367.5 559.4,368.4 564.7,369.3 569.9,369.0 575.2,369.0 580.4,369.3 585.7,385.3 590.9,385.5 596.1,385.6 601.4,338.0 606.6,338.0 611.9,338.0 617.1,338.0 622.3,338.0 627.6,338.0 632.8,338.0 638.1,338.0 643.3,338.0 648.6,338.0 653.8,338.0 659.0,338.0 664.3,338.0 669.5,338.0 674.8,338.0 680.0,338.0&quot; fill=&quot;none&quot; stroke=&quot;var(--dim, #8a8273)&quot; stroke-width=&quot;1.2&quot; stroke-opacity=&quot;0.6&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;/polyline&gt;
&lt;polyline points=&quot;528.0,364.3 533.2,364.5 538.5,364.0 543.7,364.2 549.0,364.1 554.2,343.3 559.4,343.4 564.7,343.7 569.9,343.5 575.2,343.5 580.4,343.8 585.7,351.1 590.9,351.7 596.1,351.7 601.4,338.0 606.6,338.0 611.9,338.0 617.1,338.0 622.3,338.0 627.6,338.0 632.8,338.0 638.1,338.0 643.3,338.0 648.6,338.0 653.8,338.0 659.0,338.0 664.3,338.0 669.5,338.0 674.8,338.0 680.0,338.0&quot; fill=&quot;none&quot; stroke=&quot;var(--accent, #ffb000)&quot; stroke-width=&quot;1.8&quot; stroke-opacity=&quot;1&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;/polyline&gt;
&lt;line x1=&quot;528&quot; y1=&quot;420.0&quot; x2=&quot;680&quot; y2=&quot;420.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;/g&gt;
&lt;/svg&gt;
&lt;br&gt;
&lt;p&gt;Learn one cell and you’ve learned all twelve. Flat segments are rest days, every step is a matchday being fitted, and every line is one-way, because information only accumulates; confidence never retreats. The hollow circles are the most honest moments a forecaster has: not “more sure about the same pick” but “it’s not them any more”. Group D carries the cleanest example, the pick flipping to the United States on the 13th of June after their 4-1 over Paraguay, and from there it locked first of all twelve groups. It was also, for balance, the only group where my six scoreline picks banked exactly nothing: the model knew who was going through before anyone else and still couldn’t price a single match there. Certainty about the destination, useless on the route. Group K is the other extreme, a mid-stage flip and no lock until the final matchday, with Colombia only decided by the last round of fixtures. And in nearly every cell the faint line locks later than the solid one, because second place is genuinely the harder call.&lt;/p&gt;
&lt;p&gt;The very last run of the season, after the final, was a simulation with no dice left in it: 100,000 identical tournaments, one of them real.&lt;/p&gt;
&lt;h2 id=&quot;what-it-never-knew&quot;&gt;What It Never Knew&lt;/h2&gt;
&lt;p&gt;A final list, stated with some pride. The robot knew no injuries, no suspensions, no team news, no tactics, no weather, and no narratives. It read a decade of scorelines and not one news article, and it still won the league: 120 points, twenty-one clear of second place, with 72 of the tournament’s 104 fixtures called right in some form and 16 of them on the exact scoreline. It also placed 225th on the platform’s global leaderboard - 197th if you rank by points alone, since a crowd of us tied on 120, and after a summer of shootout coins I know better than to respect a tiebreak.&lt;/p&gt;
&lt;p&gt;I should be honest about my own contribution to all this: I typed in whatever the robot said and got on with my week. Part 1 admitted that football offers me little entertainment value personally, and a full World Cup has done nothing to change that. It turns out you can win a football leaderboard without acquiring the slightest interest in football, and I’d be lying if I said that wasn’t my favourite result in this whole post.&lt;/p&gt;
&lt;p&gt;Things I’d try next time, one sentence each. The Dixon-Coles low-score correction&lt;sup&gt;&lt;a href=&quot;#user-content-fn-2&quot; id=&quot;user-content-fnref-2&quot; data-footnote-ref=&quot;&quot; aria-describedby=&quot;footnote-label&quot;&gt;2&lt;/a&gt;&lt;/sup&gt;, because four of the five biggest shocks being cheap draws is exactly the bias it fixes. Strength-weighted penalty shootouts, although “I tested it and nothing changed” remains the pre-registered reply, even after watching the coin delete Germany and the Netherlands in a single evening. Fitting the ratings on shot-based xG rather than goals, which is the credible upgrade but needs data that simply doesn’t exist for most international sides. And per-venue altitude and travel effects, for a tournament spread across three countries.&lt;/p&gt;
&lt;p&gt;So what did I actually add? The honest answer is: not the maths. The model is proudly 1982 (Maher’s attack/defence Poisson), the recency weighting is 1997 (Dixon &amp;#x26; Coles), and the simulate-it-100,000-times architecture is exactly what the academic consortium of Groll, Zeileis and colleagues runs, down to the same simulation count&lt;sup&gt;&lt;a href=&quot;#user-content-fn-3&quot; id=&quot;user-content-fnref-3&quot; data-footnote-ref=&quot;&quot; aria-describedby=&quot;footnote-label&quot;&gt;3&lt;/a&gt;&lt;/sup&gt;. Their pre-tournament forecast had Spain on top at 14.5%, and the favourite duly won; the robot’s list on the opening weekend also had Spain first, at 15.7%, before it spent a fortnight infatuated with Argentina. On the one scoreable comparison of the summer, the professionals and the hobbyist agreed more than either would like to admit.&lt;/p&gt;
&lt;p&gt;What’s genuinely mine is the two layers around the maths. The decision layer, because no academic has to hand one scoreline to a league admin by Friday: picks priced under a 3/1 scoring rule, a joker spent by expected points, draws avoided not by opinion but by geometry. And the ops layer: a fixed seed, a timestamped snapshot after every run, a changelog line attributing every moved number to data or a knob, parameters locked on the 13th of June, and pre-match predictions frozen so the report card couldn’t cheat. Neither layer is a better model. Both are what let a 1982 model be &lt;em&gt;accountable&lt;/em&gt; in 2026.&lt;/p&gt;
&lt;p&gt;That, I think, is the meta-lesson of the whole exercise: the engineering mattered more than the maths. Calibration, not clairvoyance, is what a good model owes you, and it’s a debt you can only prove you’ve paid if you wrote everything down at the time.&lt;/p&gt;
&lt;p&gt;The robot is switched off now. It retires with a league title, exactly the group-stage points it promised itself, one perfect final it was never allowed to double, and no opinions whatsoever about Euro 2028.&lt;/p&gt;
&lt;p&gt;On that, for once, we agree.&lt;/p&gt;
&lt;section data-footnotes=&quot;&quot; class=&quot;footnotes&quot;&gt;&lt;h2 class=&quot;sr-only&quot; id=&quot;footnote-label&quot;&gt;Footnotes&lt;/h2&gt;
&lt;ol&gt;
&lt;li id=&quot;user-content-fn-1&quot;&gt;
&lt;p&gt;&lt;a href=&quot;/posts/i-built-a-robot-instead-of-having-opinions&quot;&gt;I Built a Robot Instead of Having Opinions&lt;/a&gt; &lt;a href=&quot;#user-content-fnref-1&quot; data-footnote-backref=&quot;&quot; aria-label=&quot;Back to reference 1&quot; class=&quot;data-footnote-backref&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;user-content-fn-2&quot;&gt;
&lt;p&gt;Dixon &amp;#x26; Coles (1997), “Modelling Association Football Scores and Inefficiencies in the Football Betting Market”, &lt;em&gt;JRSS C&lt;/em&gt; 46(2) &lt;a href=&quot;#user-content-fnref-2&quot; data-footnote-backref=&quot;&quot; aria-label=&quot;Back to reference 2&quot; class=&quot;data-footnote-backref&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;user-content-fn-3&quot;&gt;
&lt;p&gt;&lt;a href=&quot;https://www.r-bloggers.com/2026/06/football-meets-machine-learning-forecasting-the-2026-fifa-world-cup/&quot;&gt;https://www.r-bloggers.com/2026/06/football-meets-machine-learning-forecasting-the-2026-fifa-world-cup/&lt;/a&gt; &lt;a href=&quot;#user-content-fnref-3&quot; data-footnote-backref=&quot;&quot; aria-label=&quot;Back to reference 3&quot; class=&quot;data-footnote-backref&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
&lt;p&gt;&lt;em&gt;Some figures in this post may not survive your feed reader - &lt;a href=&quot;https://haywire.blog/posts/what-the-world-cup-did-to-the-robot/&quot;&gt;read it on the site&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;</content:encoded></item><item><title>I Built a Robot Instead of Having Opinions</title><link>https://haywire.blog/posts/i-built-a-robot-instead-of-having-opinions/</link><guid isPermaLink="true">https://haywire.blog/posts/i-built-a-robot-instead-of-having-opinions/</guid><description>Everyone in the league has hunches. I have 49,499 international results and a formula that means I don&apos;t even have to watch the games.</description><pubDate>Wed, 08 Jul 2026 12:30:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;em&gt;Updated 2026-07-08: monte carlo simulation visualisation added&lt;/em&gt;&lt;/p&gt;
&lt;h2 id=&quot;the-pitch&quot;&gt;The Pitch&lt;/h2&gt;
&lt;p&gt;The World Cup has rolled around once again, and as a workplace tradition, there’s a prediction league&lt;sup&gt;&lt;a href=&quot;#user-content-fn-1&quot; id=&quot;user-content-fnref-1&quot; data-footnote-ref=&quot;&quot; aria-describedby=&quot;footnote-label&quot;&gt;1&lt;/a&gt;&lt;/sup&gt; that most of us got involved in for a bit of fun, not to mention the honourable bragging rights of topping our little leaderboard. This was the first one for me, and although football offers little entertainment value personally, the possibility of predicting the outcome based purely on historical data seemed rather enticing.&lt;/p&gt;
&lt;p&gt;The only issue? I know nothing about football. Or rather, I know nothing of the state of play when it comes to teams’ performances. So, I set out to create a robot to figure it all out for me.&lt;/p&gt;
&lt;p&gt;But we have to rewind a little as to how we got there.&lt;/p&gt;
&lt;p&gt;As a somewhat cathartic exercise in humouring my current interests, I was looking into physics and radioactive decay. One rabbit hole later and I stumbled across the Poisson distribution&lt;sup&gt;&lt;a href=&quot;#user-content-fn-2&quot; id=&quot;user-content-fnref-2&quot; data-footnote-ref=&quot;&quot; aria-describedby=&quot;footnote-label&quot;&gt;2&lt;/a&gt;&lt;/sup&gt; and wondered whether or not this could have some application to our little prediction league. Sure enough, my excitement at discovering a new application for this formula was swiftly curtailed after a little research showed this was a well-trodden field. After some research into what others more well versed had produced, I set out to implement what I hoped to be a winning formula.&lt;/p&gt;
&lt;p&gt;Before moving onto the good stuff, a little aside on how the prediction league works:&lt;/p&gt;

















&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Correct Prediction&lt;/th&gt;&lt;th&gt;Points Scored&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Outcome (win/draw/loss)&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Score&lt;/td&gt;&lt;td&gt;3&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;In addition to the above, for each group/knockout stage there’s the use of a &lt;code&gt;Joker&lt;/code&gt;. The application of which can only be used once at each stage and has the effect of doubling your points for the specific fixture you use it on (2 points for correct outcome, 6 for correct results). Your chosen team to lift the World Cup trophy needs to be locked in by the knockout stages but alterations to the scoreline can be made until right before kickoff.&lt;/p&gt;
&lt;p&gt;The first stage was acquiring the data, of which there’s a surprisingly large amount publicly available. The problem was making sure I had the right kind of data. After some research into how this prediction engine might work, all I really needed was the outcomes of as many football matches between international teams.
After a little digging I found 49,499 (at the time of initial collection) international football results since 1872, courtesy of martj42’s public dataset&lt;sup&gt;&lt;a href=&quot;#user-content-fn-3&quot; id=&quot;user-content-fnref-3&quot; data-footnote-ref=&quot;&quot; aria-describedby=&quot;footnote-label&quot;&gt;3&lt;/a&gt;&lt;/sup&gt;, perfect. Alongside the results file, I used the shootouts file to provide the outcomes of any matches that went to penalties.&lt;/p&gt;
&lt;p&gt;And that’s it.&lt;/p&gt;
&lt;p&gt;Every prediction the robot makes starts from the same two numbers, more on that below.&lt;/p&gt;
&lt;h2 id=&quot;i-care-about-nothing-but-net&quot;&gt;I Care About Nothing But Net&lt;/h2&gt;
&lt;p&gt;It seems a little counterintuitive at first, but the predictive model cares nothing for how many games you won, lost or drew. The only factor it considers is the goal breakdown, how many were scored, how many were conceded, and importantly, against whom.&lt;/p&gt;
&lt;p&gt;The model assumes that each side’s goal rate, &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;λ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;\lambda&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6944em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;λ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, is multiplicative (Maher 1982&lt;sup&gt;&lt;a href=&quot;#user-content-fn-4&quot; id=&quot;user-content-fnref-4&quot; data-footnote-ref=&quot;&quot; aria-describedby=&quot;footnote-label&quot;&gt;4&lt;/a&gt;&lt;/sup&gt;):&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;λ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;\lambda&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6944em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;λ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;(i vs j) = (baseline) × (i’s attack multiplier) × (j’s defence multiplier)&lt;/p&gt;
&lt;p&gt;The adjustments of these variables are the whole trick: scoring 3 past Brazil says more than scoring 3 past a minnow. However, this calculation is circular: to rate the &lt;code&gt;att&lt;/code&gt; of a team you must know the &lt;code&gt;def&lt;/code&gt; of the opposition to calculate its impact.&lt;/p&gt;
&lt;p&gt;To fix this chicken and egg problem, every &lt;code&gt;att&lt;/code&gt; and &lt;code&gt;def&lt;/code&gt; starts at 0. From here we freeze the defence scores for all teams and fit the attack score given the current defence value of 0. We then freeze the attack score and refit the defence score. In addition to these two, both &lt;code&gt;mu&lt;/code&gt; (the average)  and &lt;code&gt;home_adv&lt;/code&gt; are refit in the same way. Each pass round these freeze and refit cycles looks to improve the fit, so it can never oscillate forever.&lt;/p&gt;
&lt;details&gt;&lt;summary&gt;A fictitious fitting (click to expand)&lt;/summary&gt;
&lt;br&gt;
&lt;p&gt;To help visualise this fitting loop I’ve generated a small sample which uses the same maths behind the ~200 team results data:&lt;/p&gt;
&lt;p&gt;Four fake football teams, Astoria, Borland, Cresta and Dovia, and their Sunday league.&lt;/p&gt;


























&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Matches&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Astoria 2-0 Dovia&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Astoria 2-1 Borland&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Astoria 0-0 Cresta&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Borland 3-2 Dovia&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Borland 1-1 Cresta&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Cresta 1-0 Dovia&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;League totals:&lt;/p&gt;






























&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Team&lt;/th&gt;&lt;th&gt;Scored&lt;/th&gt;&lt;th&gt;Conceded&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Astoria&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Borland&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;td&gt;5&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Cresta&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Dovia&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;td&gt;6&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;Every team starts with &lt;code&gt;att&lt;/code&gt; and &lt;code&gt;def&lt;/code&gt; at 0. &lt;code&gt;mu&lt;/code&gt; starts at the log of the average goals per side, 13 goals / 12 matches = 1.083, &lt;code&gt;mu&lt;/code&gt; &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mn&gt;1.083&lt;/mn&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;0.080&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;= \log(1.083) = 0.080&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.3669em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1em;vertical-align:-0.25em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mop&quot;&gt;lo&lt;span style=&quot;margin-right:0.0139em;&quot;&gt;g&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mopen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;1.083&lt;/span&gt;&lt;span class=&quot;mclose&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;0.080&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;With all defences frozen at 0, each side’s “expected if average” is the same for every match. &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;∑&lt;/mo&gt;&lt;mi&gt;r&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mtext&gt;total matches&lt;/mtext&gt;&lt;mo&gt;×&lt;/mo&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mtext&gt;mu&lt;/mtext&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;0&lt;/mn&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;3.25&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;\sum r = \text{total matches} \times \exp(\text{mu} - 0) = 3.25&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1em;vertical-align:-0.25em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mop op-symbol small-op&quot; style=&quot;position:relative;top:0em;&quot;&gt;∑&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.1667em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.0278em;&quot;&gt;r&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.7778em;vertical-align:-0.0833em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord text&quot;&gt;&lt;span class=&quot;mord&quot;&gt;total matches&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;×&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1em;vertical-align:-0.25em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mop&quot;&gt;exp&lt;/span&gt;&lt;span class=&quot;mopen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord text&quot;&gt;&lt;span class=&quot;mord&quot;&gt;mu&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;−&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1em;vertical-align:-0.25em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;mclose&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;3.25&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;pre class=&quot;astro-code astro-code-themes gruvbox-dark-medium gruvbox-light-medium&quot; style=&quot;background-color:#282828;--shiki-light-bg:#fbf1c7;color:#ebdbb2;--shiki-light:#3c3836; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;team      Σk (scored)   Σr      ratio    att = log(ratio)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;Astoria   4             3.25    1.231    +0.208&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;Borland   5             3.25    1.538    +0.431&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;Cresta    2             3.25    0.615    −0.486&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;Dovia     2             3.25    0.615    −0.486&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Note Cresta and Dovia get &lt;strong&gt;identical&lt;/strong&gt; attacks: same goal count, and the model doesn’t yet know their opponents apart. Remember that, it’s about to change.&lt;/p&gt;
&lt;p&gt;Defence update (using the fresh attacks):&lt;/p&gt;
&lt;pre class=&quot;astro-code astro-code-themes gruvbox-dark-medium gruvbox-light-medium&quot; style=&quot;background-color:#282828;--shiki-light-bg:#fbf1c7;color:#ebdbb2;--shiki-light:#3c3836; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;team      att              def                mu = −0.409 (baseline 0.664)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;Astoria   +0.029 (×1.03)   +0.928 (÷2.53)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;Borland   +0.936 (×2.55)   −1.191 (÷0.30)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;Cresta    −0.672 (×0.51)   +1.056 (÷2.87)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;Dovia     −0.293 (×0.75)   −0.792 (÷0.45)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Cresta and Dovia’s attacks split apart (−0.67 vs −0.29) despite identical goal totals - the loop worked out &lt;strong&gt;who&lt;/strong&gt; the goals came against and priced the schedules differently. This is the opponent adjustment indicated with Brazil above, visible in the wild.&lt;/p&gt;
&lt;p&gt;Astoria’s attack is… average (+0.03), even though it out-scored everyone but Borland. The model looked at its 4 goals, noticed they came against the two leakiest defences in the universe (Borland ÷0.30, Dovia ÷0.45), weighed the 0-0 against Cresta, and concluded: goals explained by opposition, not by attack. Astoria’s dominance lives almost entirely in its defence (+0.93). With three matches of evidence, one blank is loud.&lt;/p&gt;
&lt;p&gt;Borland shows attack ×2.55, defence ÷0.30 (concedes more than three times the average).&lt;/p&gt;
&lt;/details&gt;
&lt;h3 id=&quot;model-parameters-the-tuning-knobs&quot;&gt;Model Parameters (“the tuning knobs”)&lt;/h3&gt;
&lt;p&gt;The elephant in the room however, was that every historical match had an equal impact on the fitting of these values. It seems a little unfair that a football match that took place before any of the current team players were born should have the same weighting as their own personal contribution.&lt;/p&gt;
&lt;p&gt;As part of the model simulation there were 4 distinct constants. Each of these had a particular impact on the teams’ ratings:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Recency decay - 2 years: a match 2 years ago counts half as much as one today, if it were 4 years ago then a quarter of what it counts today, etc. This meant that anything pre-2015 had less than a 2% impact on any ratings.&lt;/li&gt;
&lt;li&gt;Friendlies - 0.5: any friendly matches held only 50% of their potential impact.&lt;/li&gt;
&lt;li&gt;World Cup boost - 3.0: a weight multiplier for 2026 tournament matches. Any matches played in the tournament had a 3 times weighting for the rating.&lt;/li&gt;
&lt;li&gt;Host bonus - 0.2: a log-scale boost to hosts’ expected goals (USA/Canada/Mexico). This was calibrated against previous World Cups.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Each of these tuning knobs was tested in isolation and was tested against a fixed seed and run against 4 historical World Cups.&lt;/p&gt;
&lt;p&gt;All tuning was locked in by 13th June to avoid any overfitting/look-ahead bias.&lt;/p&gt;
&lt;details&gt;&lt;summary&gt;Tuning for Improved Fit (click to expand)&lt;/summary&gt;
&lt;br&gt;
&lt;p&gt;Two of the tuning knobs, half-life and World Cup boost, were a little more nuanced to determine. The best course of action was to backtest these against historical tournaments to see what value helped to fit results that we already know the outcome of.&lt;/p&gt;
&lt;p&gt;Each cell replays the knockout rounds of four past World Cups (2010, 2014, 2018, 2022) with ratings refitted as of each tournament’s group-stage end under that setting, then scores the predictions two ways:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Pooled log-loss (lower = better; punishes confident wrong answers hardest)&lt;/li&gt;
&lt;li&gt;Correct advance picks.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Darker cell = better log-loss, the outlined cells are the live settings used for the simulation.&lt;/p&gt;
&lt;svg id=&quot;fig-knobs&quot; viewBox=&quot;0 0 720 300&quot; role=&quot;img&quot; aria-label=&quot;Backtest sensitivity of the two main tuning knobs&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; style=&quot;max-width:864px;height:auto;display:block;font-family:var(--font-mono, ui-monospace, Menlo, monospace)&quot;&gt;
&lt;title&gt;Backtest sensitivity of the two main tuning knobs&lt;/title&gt;
&lt;style&gt;#fig-knobs.fig-wait *{animation-play-state:paused!important}&lt;/style&gt;
&lt;script&gt;(function(){var s=document.getElementById(&quot;fig-knobs&quot;);if(!window.IntersectionObserver)return;s.classList.add(&quot;fig-wait&quot;);var o=new IntersectionObserver(function(en){if(en[0].isIntersecting){s.classList.remove(&quot;fig-wait&quot;);o.disconnect()}},{threshold:0.2});o.observe(s)})();&lt;/script&gt;
&lt;style&gt;#fig-knobs .cell{animation:fk-fade .6s ease-out both}@keyframes fk-fade{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce) { * { animation: none !important; } }&lt;/style&gt;
&lt;text x=&quot;16.0&quot; y=&quot;20.0&quot; font-size=&quot;15&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot;&gt;The knobs weren&apos;t vibes&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;38.0&quot; font-size=&quot;11&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot;&gt;scored on the 2010/14/18/22 knockouts, pooled: log-loss (lower = better) + correct picks&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;54.0&quot; font-size=&quot;11&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot;&gt;one knob moves at a time, the other stays at its live value; darker = better&lt;/text&gt;
&lt;text x=&quot;176.0&quot; y=&quot;117.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;end&quot;&gt;memory (half-life)&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;190&quot; y=&quot;76&quot; width=&quot;120&quot; height=&quot;74&quot; rx=&quot;3&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.9&quot; style=&quot;animation-delay:0.00s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;250.0&quot; y=&quot;96.0&quot; font-size=&quot;11&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; font-weight=&quot;bold&quot; class=&quot;cell&quot;&gt;1y&lt;/text&gt;
&lt;text x=&quot;250.0&quot; y=&quot;118.0&quot; font-size=&quot;13&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.565&lt;/text&gt;
&lt;text x=&quot;250.0&quot; y=&quot;136.0&quot; font-size=&quot;10&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;47/64 picks&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;318&quot; y=&quot;76&quot; width=&quot;120&quot; height=&quot;74&quot; rx=&quot;3&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.602&quot; style=&quot;animation-delay:0.10s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;cell&quot; x=&quot;318&quot; y=&quot;76&quot; width=&quot;120&quot; height=&quot;74&quot; rx=&quot;3&quot; fill=&quot;none&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1.5&quot; style=&quot;animation-delay:0.10s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;378.0&quot; y=&quot;96.0&quot; font-size=&quot;11&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; font-weight=&quot;bold&quot; class=&quot;cell&quot;&gt;2y (live)&lt;/text&gt;
&lt;text x=&quot;378.0&quot; y=&quot;118.0&quot; font-size=&quot;13&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.573&lt;/text&gt;
&lt;text x=&quot;378.0&quot; y=&quot;136.0&quot; font-size=&quot;10&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;48/64 picks&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;446&quot; y=&quot;76&quot; width=&quot;120&quot; height=&quot;74&quot; rx=&quot;3&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.384&quot; style=&quot;animation-delay:0.20s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;506.0&quot; y=&quot;96.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; font-weight=&quot;bold&quot; class=&quot;cell&quot;&gt;3y&lt;/text&gt;
&lt;text x=&quot;506.0&quot; y=&quot;118.0&quot; font-size=&quot;13&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.578&lt;/text&gt;
&lt;text x=&quot;506.0&quot; y=&quot;136.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;47/64 picks&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;574&quot; y=&quot;76&quot; width=&quot;120&quot; height=&quot;74&quot; rx=&quot;3&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.12&quot; style=&quot;animation-delay:0.30s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;634.0&quot; y=&quot;96.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; font-weight=&quot;bold&quot; class=&quot;cell&quot;&gt;5y&lt;/text&gt;
&lt;text x=&quot;634.0&quot; y=&quot;118.0&quot; font-size=&quot;13&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.585&lt;/text&gt;
&lt;text x=&quot;634.0&quot; y=&quot;136.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;46/64 picks&lt;/text&gt;
&lt;text x=&quot;176.0&quot; y=&quot;217.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;end&quot;&gt;tournament boost&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;190&quot; y=&quot;176&quot; width=&quot;120&quot; height=&quot;74&quot; rx=&quot;3&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.12&quot; style=&quot;animation-delay:0.40s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;250.0&quot; y=&quot;196.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; font-weight=&quot;bold&quot; class=&quot;cell&quot;&gt;k=1&lt;/text&gt;
&lt;text x=&quot;250.0&quot; y=&quot;218.0&quot; font-size=&quot;13&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.588&lt;/text&gt;
&lt;text x=&quot;250.0&quot; y=&quot;236.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;46/64 picks&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;318&quot; y=&quot;176&quot; width=&quot;120&quot; height=&quot;74&quot; rx=&quot;3&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.474&quot; style=&quot;animation-delay:0.50s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;378.0&quot; y=&quot;196.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; font-weight=&quot;bold&quot; class=&quot;cell&quot;&gt;k=2&lt;/text&gt;
&lt;text x=&quot;378.0&quot; y=&quot;218.0&quot; font-size=&quot;13&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.578&lt;/text&gt;
&lt;text x=&quot;378.0&quot; y=&quot;236.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;46/64 picks&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;446&quot; y=&quot;176&quot; width=&quot;120&quot; height=&quot;74&quot; rx=&quot;3&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.688&quot; style=&quot;animation-delay:0.60s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;cell&quot; x=&quot;446&quot; y=&quot;176&quot; width=&quot;120&quot; height=&quot;74&quot; rx=&quot;3&quot; fill=&quot;none&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1.5&quot; style=&quot;animation-delay:0.60s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;506.0&quot; y=&quot;196.0&quot; font-size=&quot;11&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; font-weight=&quot;bold&quot; class=&quot;cell&quot;&gt;k=3 (live)&lt;/text&gt;
&lt;text x=&quot;506.0&quot; y=&quot;218.0&quot; font-size=&quot;13&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.573&lt;/text&gt;
&lt;text x=&quot;506.0&quot; y=&quot;236.0&quot; font-size=&quot;10&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;48/64 picks&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;574&quot; y=&quot;176&quot; width=&quot;120&quot; height=&quot;74&quot; rx=&quot;3&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.9&quot; style=&quot;animation-delay:0.70s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;634.0&quot; y=&quot;196.0&quot; font-size=&quot;11&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; font-weight=&quot;bold&quot; class=&quot;cell&quot;&gt;k=5&lt;/text&gt;
&lt;text x=&quot;634.0&quot; y=&quot;218.0&quot; font-size=&quot;13&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.567&lt;/text&gt;
&lt;text x=&quot;634.0&quot; y=&quot;236.0&quot; font-size=&quot;10&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;47/64 picks&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;290.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot;&gt;honest reading: memory (half-life) carries real signal; the boost barely matters within 1-5&lt;/text&gt;
&lt;/svg&gt;
&lt;br&gt;
The knob with genuine signal is the memory (half-life) one. Although the log-loss was lower at 1 year, at year 2, an additional correct knockout outcome was predicted for minor log-loss increase.
&lt;/details&gt;
&lt;br&gt;
So, two grades per team (`att` and `def`). But how do two become one (outcome/score)?
&lt;h2 id=&quot;the-poisson-bit&quot;&gt;The Poisson Bit&lt;/h2&gt;
&lt;p&gt;In 1898, Russian economist and statistician Ladislaus Bortkiewicz published a book titled &lt;code&gt;The Law of Small Numbers&lt;/code&gt;, in which he observed that rare events in a large population follow a Poisson distribution even when the underlying probabilities vary. To show that the distribution was more prominent than originally thought, he turned to Prussian army records: the number of soldiers killed by horse kicks each year, in each of the 14 cavalry corps, over a 20-year period. Those counts followed a Poisson distribution.&lt;/p&gt;
&lt;p&gt;Goals follow this same species of event, namely rare, roughly independent and take place within a fixed amount of time.&lt;/p&gt;
&lt;p&gt;Before we get into the Poisson distribution formula, it’s important we understand how the goal rate, &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;λ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;\lambda&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6944em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;λ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, is calculated based on the teams’ attack and defence multipliers we discussed in the previous section:&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;λ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;\lambda&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6944em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;λ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;(i vs j) = (baseline) × (i’s attack multiplier) × (j’s defence multiplier)&lt;/p&gt;
&lt;p&gt;These attack and defence multipliers are exponential (&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;\exp&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.625em;vertical-align:-0.1944em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mop&quot;&gt;exp&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;) values, so if we take the &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;\log&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.8889em;vertical-align:-0.1944em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mop&quot;&gt;lo&lt;span style=&quot;margin-right:0.0139em;&quot;&gt;g&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; of these, we can turn the multiplication into addition:&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mi&gt;λ&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mtext&gt;mu&lt;/mtext&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mtext&gt;home_adv&lt;/mtext&gt;&lt;mo&gt;⋅&lt;/mo&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;mtext&gt; at home&lt;/mtext&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;msub&gt;&lt;mtext&gt;att&lt;/mtext&gt;&lt;mi&gt;i&lt;/mi&gt;&lt;/msub&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;msub&gt;&lt;mtext&gt;def&lt;/mtext&gt;&lt;mi&gt;j&lt;/mi&gt;&lt;/msub&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;\log \lambda = \text{mu} + \text{home\_adv} \cdot (i \text{ at home}) + \text{att}_i - \text{def}_j&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.8889em;vertical-align:-0.1944em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mop&quot;&gt;lo&lt;span style=&quot;margin-right:0.0139em;&quot;&gt;g&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.1667em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;λ&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6667em;vertical-align:-0.0833em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord text&quot;&gt;&lt;span class=&quot;mord&quot;&gt;mu&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1.0044em;vertical-align:-0.31em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord text&quot;&gt;&lt;span class=&quot;mord&quot;&gt;home_adv&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;⋅&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1em;vertical-align:-0.25em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mopen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;mord text&quot;&gt;&lt;span class=&quot;mord&quot;&gt; at home&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mclose&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.7651em;vertical-align:-0.15em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord text&quot;&gt;&lt;span class=&quot;mord&quot;&gt;att&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.3117em;&quot;&gt;&lt;span style=&quot;top:-2.55em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mathnormal mtight&quot;&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.15em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;−&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.9805em;vertical-align:-0.2861em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord text&quot;&gt;&lt;span class=&quot;mord&quot;&gt;def&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.3117em;&quot;&gt;&lt;span style=&quot;top:-2.55em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mathnormal mtight&quot; style=&quot;margin-right:0.0572em;&quot;&gt;j&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.2861em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;mu&lt;/code&gt; - log of the average team’s goals against an average team&lt;/li&gt;
&lt;li&gt;&lt;code&gt;att_i&lt;/code&gt; - teams i’s attack on a &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;\log&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.8889em;vertical-align:-0.1944em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mop&quot;&gt;lo&lt;span style=&quot;margin-right:0.0139em;&quot;&gt;g&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; scale. att = +0.10 → &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mn&gt;0.10&lt;/mn&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;\exp(0.10)&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1em;vertical-align:-0.25em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mop&quot;&gt;exp&lt;/span&gt;&lt;span class=&quot;mopen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;0.10&lt;/span&gt;&lt;span class=&quot;mclose&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; → ×1.105, i.e. +10.5% goals in every fixture, where average = 0.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;def_j&lt;/code&gt; - team j’s defence, same scale as the attack but the sign is flipped so that higher is better (concedes fewer goals). A team facing a defence of +0.50 divides the team’s attack by &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mn&gt;0.5&lt;/mn&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;mo&gt;≈&lt;/mo&gt;&lt;mn&gt;1.65&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;\exp(0.5) \approx 1.65&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1em;vertical-align:-0.25em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mop&quot;&gt;exp&lt;/span&gt;&lt;span class=&quot;mopen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;0.5&lt;/span&gt;&lt;span class=&quot;mclose&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;≈&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;1.65&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;home_adv&lt;/code&gt; - this is a shared bump in stats for the home side. The fitted value for this came out at 0.226 which is a 1.25 multiplier, not bad given the well known (apparently) ~30% home effect. At the World Cup, almost everything is neutral ground, so this mostly mattered for fitting against the historical data. The three hosts in this year’s World Cup instead got a fixed &lt;code&gt;HOST_BONUS&lt;/code&gt; of 20% at prediction time.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The use of exponentials is important. Firstly, rates (&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;λ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;\lambda&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6944em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;λ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;) must be positive, regardless of what each team’s ratings are, &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;\exp&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.625em;vertical-align:-0.1944em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mop&quot;&gt;exp&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; guarantees this. Secondly, the effect should compound, a good attack helps proportionally against a weak defence.&lt;/p&gt;
&lt;p&gt;Some real numbers from the current fit (as at 2026-07-02):&lt;/p&gt;



































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Team&lt;/th&gt;&lt;th&gt;att&lt;/th&gt;&lt;th&gt;def&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Spain&lt;/td&gt;&lt;td&gt;+1.573&lt;/td&gt;&lt;td&gt;+1.558&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;France&lt;/td&gt;&lt;td&gt;+1.549&lt;/td&gt;&lt;td&gt;+1.416&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Argentina&lt;/td&gt;&lt;td&gt;+1.485&lt;/td&gt;&lt;td&gt;+1.773&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;England&lt;/td&gt;&lt;td&gt;+1.420&lt;/td&gt;&lt;td&gt;+1.402&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Panama&lt;/td&gt;&lt;td&gt;+0.608&lt;/td&gt;&lt;td&gt;+0.587&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;&lt;code&gt;mu&lt;/code&gt; = -0.007 (baseline &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;≈&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;\approx&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.4831em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;≈&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; 0.99 goals)
&lt;code&gt;home_adv&lt;/code&gt; = 0.226&lt;/p&gt;
&lt;p&gt;Plugging in these values for Argentina’s rate against France:&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mi&gt;λ&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;0.007&lt;/mn&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mn&gt;1.485&lt;/mn&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1.416&lt;/mn&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;0.062&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;\log \lambda = -0.007 + 1.485 - 1.416 = 0.062&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.8889em;vertical-align:-0.1944em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mop&quot;&gt;lo&lt;span style=&quot;margin-right:0.0139em;&quot;&gt;g&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.1667em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;λ&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.7278em;vertical-align:-0.0833em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;−&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;0.007&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.7278em;vertical-align:-0.0833em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;1.485&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;−&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;1.416&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;0.062&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;br&gt;
&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;λ&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mn&gt;0.062&lt;/mn&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;1.065&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;\lambda = \exp(0.062) = 1.065&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6944em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;λ&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1em;vertical-align:-0.25em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mop&quot;&gt;exp&lt;/span&gt;&lt;span class=&quot;mopen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;0.062&lt;/span&gt;&lt;span class=&quot;mclose&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;1.065&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;And France’s rate against Argentina:&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;log&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mi&gt;λ&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;0.007&lt;/mn&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mn&gt;1.549&lt;/mn&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1.773&lt;/mn&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;0.231&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;\log \lambda = -0.007 + 1.549 - 1.773 = -0.231&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.8889em;vertical-align:-0.1944em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mop&quot;&gt;lo&lt;span style=&quot;margin-right:0.0139em;&quot;&gt;g&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.1667em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;λ&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.7278em;vertical-align:-0.0833em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;−&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;0.007&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.7278em;vertical-align:-0.0833em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;1.549&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;−&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;1.773&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.7278em;vertical-align:-0.0833em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;−&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;0.231&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;br&gt;
&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;λ&lt;/mi&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;0.231&lt;/mn&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;0.794&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;\lambda = \exp(-0.231) = 0.794&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6944em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;λ&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1em;vertical-align:-0.25em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mop&quot;&gt;exp&lt;/span&gt;&lt;span class=&quot;mopen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;−&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;0.231&lt;/span&gt;&lt;span class=&quot;mclose&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;0.794&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Argentina’s edge in this fixture is entirely down to its superior defence. However, an average of 1.065 is not a prediction of 1.065 goals, it’s a scoring menu.&lt;/p&gt;
&lt;p&gt;This is where the Poisson distribution comes in. If something happens at an average rate of &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;λ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;\lambda&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6944em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;λ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; per window, and each occurrence is roughly independent of the last, then the probability of seeing exactly k occurrences is:&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;P&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;λ&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;mo&gt;⋅&lt;/mo&gt;&lt;msup&gt;&lt;mi&gt;λ&lt;/mi&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;/msup&gt;&lt;mi mathvariant=&quot;normal&quot;&gt;/&lt;/mi&gt;&lt;mi&gt;k&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;!&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;P(k) = \exp(-\lambda) \cdot \lambda^k / k!&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1em;vertical-align:-0.25em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.1389em;&quot;&gt;P&lt;/span&gt;&lt;span class=&quot;mopen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.0315em;&quot;&gt;k&lt;/span&gt;&lt;span class=&quot;mclose&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1em;vertical-align:-0.25em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mop&quot;&gt;exp&lt;/span&gt;&lt;span class=&quot;mopen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;−&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;λ&lt;/span&gt;&lt;span class=&quot;mclose&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;⋅&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1.0991em;vertical-align:-0.25em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;λ&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.8491em;&quot;&gt;&lt;span style=&quot;top:-3.063em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mathnormal mtight&quot; style=&quot;margin-right:0.0315em;&quot;&gt;k&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.0315em;&quot;&gt;k&lt;/span&gt;&lt;span class=&quot;mclose&quot;&gt;!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;details&gt;&lt;summary&gt;Where the formula comes from without calculus&lt;/summary&gt;
&lt;br&gt;
&lt;p&gt;If you were to chop the football match into 90 one-minute slices, a team averaging &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;λ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;\lambda&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6944em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;λ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; = 1.4 goals per match scores in any given minute with probability ~1.4/90 &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mo&gt;≈&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;\approx&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.4831em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;≈&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; 1.5%. The chance of no goals in 90 straight minutes is &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;msup&gt;&lt;mn&gt;0.985&lt;/mn&gt;&lt;mn&gt;90&lt;/mn&gt;&lt;/msup&gt;&lt;mo&gt;≈&lt;/mo&gt;&lt;mn&gt;25&lt;/mn&gt;&lt;mi mathvariant=&quot;normal&quot;&gt;%&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;0.985^{90} \approx 25\%&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.8141em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;0.98&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;msupsub&quot;&gt;&lt;span class=&quot;vlist-t&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:0.8141em;&quot;&gt;&lt;span style=&quot;top:-3.063em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;&lt;span class=&quot;mord mtight&quot;&gt;90&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;≈&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.8056em;vertical-align:-0.0556em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;25%&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; - and &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;exp&lt;/mi&gt;&lt;mo&gt;⁡&lt;/mo&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mn&gt;1.4&lt;/mn&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;mo&gt;≈&lt;/mo&gt;&lt;mn&gt;0.247&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;\exp(-1.4) \approx 0.247&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1em;vertical-align:-0.25em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mop&quot;&gt;exp&lt;/span&gt;&lt;span class=&quot;mopen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;−&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;1.4&lt;/span&gt;&lt;span class=&quot;mclose&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;≈&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;0.247&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. That’s not a coincidence, the Poisson formula is exactly the limit of this minute-by-minute counting, and the slices get infinitely thin.&lt;/p&gt;
&lt;p&gt;The current fit gives Argentina &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;λ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;\lambda&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6944em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;λ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; = 1.065 against France. The goal menu:&lt;/p&gt;
&lt;pre class=&quot;astro-code astro-code-themes gruvbox-dark-medium gruvbox-light-medium&quot; style=&quot;background-color:#282828;--shiki-light-bg:#fbf1c7;color:#ebdbb2;--shiki-light:#3c3836; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;P(0) = exp(−1.065)              = 0.345   (34%)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;P(1) = exp(−1.065) · 1.065      = 0.367   (37%)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;P(2) = exp(−1.065) · 1.065²/2   = 0.195   (20%)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;P(3) = exp(−1.065) · 1.065³/6   = 0.069   ( 7%)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Those are literally the bars in the goal-menu figure below. Note the headline lesson: an &lt;em&gt;average&lt;/em&gt; of ~1 goal means scoring zero is nearly as likely as scoring one.&lt;/p&gt;&lt;/details&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The visualisation below shows the probabilities of xG (expected goals) for each team, i.e. Argentina to score 0 goals against France 35%, 37% to score 1. It’s these menus that will be used in the simulations, which we’ll look into in the next section.&lt;/p&gt;
&lt;svg id=&quot;fig-poisson&quot; viewBox=&quot;0 0 640 330&quot; role=&quot;img&quot; aria-label=&quot;Poisson goal probabilities for Argentina vs France&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; style=&quot;max-width:768px;height:auto;display:block;font-family:var(--font-mono, ui-monospace, Menlo, monospace)&quot;&gt;
&lt;title&gt;Poisson goal probabilities for Argentina vs France&lt;/title&gt;
&lt;style&gt;#fig-poisson.fig-wait *{animation-play-state:paused!important}&lt;/style&gt;
&lt;script&gt;(function(){var s=document.getElementById(&quot;fig-poisson&quot;);if(!window.IntersectionObserver)return;s.classList.add(&quot;fig-wait&quot;);var o=new IntersectionObserver(function(en){if(en[0].isIntersecting){s.classList.remove(&quot;fig-wait&quot;);o.disconnect()}},{threshold:0.2});o.observe(s)})();&lt;/script&gt;
&lt;style&gt;#fig-poisson .bar{transform-origin:center bottom;transform-box:fill-box;animation:fp-grow .8s ease-out both}#fig-poisson .lbl{animation:fp-fade .5s ease-out both}@keyframes fp-grow{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fp-fade{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce) { * { animation: none !important; } }&lt;/style&gt;
&lt;text x=&quot;46.0&quot; y=&quot;20.0&quot; font-size=&quot;15&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot;&gt;The goal menu&lt;/text&gt;
&lt;text x=&quot;46&quot; y=&quot;38&quot; font-size=&quot;11&quot; fill=&quot;var(--dim, #8a8273)&quot;&gt;P(exactly k goals) from expected goals: &lt;tspan fill=&quot;#4fa3d1&quot; font-weight=&quot;bold&quot;&gt;Argentina 1.06&lt;/tspan&gt; vs &lt;tspan fill=&quot;#4169b8&quot; font-weight=&quot;bold&quot;&gt;France 0.80&lt;/tspan&gt;&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;244.7&quot; x2=&quot;628&quot; y2=&quot;244.7&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;40.0&quot; y=&quot;248.7&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;10%&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;199.4&quot; x2=&quot;628&quot; y2=&quot;199.4&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;40.0&quot; y=&quot;203.4&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;20%&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;154.2&quot; x2=&quot;628&quot; y2=&quot;154.2&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;40.0&quot; y=&quot;158.2&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;30%&lt;/text&gt;
&lt;rect class=&quot;bar&quot; x=&quot;59.0&quot; y=&quot;132.4&quot; width=&quot;26.6&quot; height=&quot;157.6&quot; fill=&quot;#4fa3d1&quot; rx=&quot;1&quot; style=&quot;animation-delay:0.00s&quot;&gt;&lt;/rect&gt;
&lt;text style=&quot;animation-delay:0.50s&quot; x=&quot;72.3&quot; y=&quot;128.4&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot; class=&quot;lbl&quot;&gt;35&lt;/text&gt;
&lt;rect class=&quot;bar&quot; x=&quot;89.6&quot; y=&quot;86.5&quot; width=&quot;26.6&quot; height=&quot;203.5&quot; fill=&quot;#4169b8&quot; rx=&quot;1&quot; style=&quot;animation-delay:0.04s&quot;&gt;&lt;/rect&gt;
&lt;text style=&quot;animation-delay:0.54s&quot; x=&quot;102.9&quot; y=&quot;82.5&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot; class=&quot;lbl&quot;&gt;45&lt;/text&gt;
&lt;text x=&quot;87.6&quot; y=&quot;306.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;0&lt;/text&gt;
&lt;rect class=&quot;bar&quot; x=&quot;142.1&quot; y=&quot;123.7&quot; width=&quot;26.6&quot; height=&quot;166.3&quot; fill=&quot;#4fa3d1&quot; rx=&quot;1&quot; style=&quot;animation-delay:0.08s&quot;&gt;&lt;/rect&gt;
&lt;text style=&quot;animation-delay:0.58s&quot; x=&quot;155.4&quot; y=&quot;119.7&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot; class=&quot;lbl&quot;&gt;37&lt;/text&gt;
&lt;rect class=&quot;bar&quot; x=&quot;172.7&quot; y=&quot;127.3&quot; width=&quot;26.6&quot; height=&quot;162.7&quot; fill=&quot;#4169b8&quot; rx=&quot;1&quot; style=&quot;animation-delay:0.12s&quot;&gt;&lt;/rect&gt;
&lt;text style=&quot;animation-delay:0.62s&quot; x=&quot;186.0&quot; y=&quot;123.3&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot; class=&quot;lbl&quot;&gt;36&lt;/text&gt;
&lt;text x=&quot;170.7&quot; y=&quot;306.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;1&lt;/text&gt;
&lt;rect class=&quot;bar&quot; x=&quot;225.3&quot; y=&quot;202.2&quot; width=&quot;26.6&quot; height=&quot;87.8&quot; fill=&quot;#4fa3d1&quot; rx=&quot;1&quot; style=&quot;animation-delay:0.16s&quot;&gt;&lt;/rect&gt;
&lt;text style=&quot;animation-delay:0.66s&quot; x=&quot;238.6&quot; y=&quot;198.2&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot; class=&quot;lbl&quot;&gt;19&lt;/text&gt;
&lt;rect class=&quot;bar&quot; x=&quot;255.9&quot; y=&quot;224.9&quot; width=&quot;26.6&quot; height=&quot;65.1&quot; fill=&quot;#4169b8&quot; rx=&quot;1&quot; style=&quot;animation-delay:0.20s&quot;&gt;&lt;/rect&gt;
&lt;text style=&quot;animation-delay:0.70s&quot; x=&quot;269.2&quot; y=&quot;220.9&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot; class=&quot;lbl&quot;&gt;14&lt;/text&gt;
&lt;text x=&quot;253.9&quot; y=&quot;306.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;2&lt;/text&gt;
&lt;rect class=&quot;bar&quot; x=&quot;308.4&quot; y=&quot;259.1&quot; width=&quot;26.6&quot; height=&quot;30.9&quot; fill=&quot;#4fa3d1&quot; rx=&quot;1&quot; style=&quot;animation-delay:0.24s&quot;&gt;&lt;/rect&gt;
&lt;text style=&quot;animation-delay:0.74s&quot; x=&quot;321.7&quot; y=&quot;255.1&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot; class=&quot;lbl&quot;&gt;7&lt;/text&gt;
&lt;rect class=&quot;bar&quot; x=&quot;339.0&quot; y=&quot;272.6&quot; width=&quot;26.6&quot; height=&quot;17.4&quot; fill=&quot;#4169b8&quot; rx=&quot;1&quot; style=&quot;animation-delay:0.28s&quot;&gt;&lt;/rect&gt;
&lt;text style=&quot;animation-delay:0.78s&quot; x=&quot;352.3&quot; y=&quot;268.6&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot; class=&quot;lbl&quot;&gt;4&lt;/text&gt;
&lt;text x=&quot;337.0&quot; y=&quot;306.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;3&lt;/text&gt;
&lt;rect class=&quot;bar&quot; x=&quot;391.5&quot; y=&quot;281.9&quot; width=&quot;26.6&quot; height=&quot;8.1&quot; fill=&quot;#4fa3d1&quot; rx=&quot;1&quot; style=&quot;animation-delay:0.32s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;422.1&quot; y=&quot;286.5&quot; width=&quot;26.6&quot; height=&quot;3.5&quot; fill=&quot;#4169b8&quot; rx=&quot;1&quot; style=&quot;animation-delay:0.36s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;420.1&quot; y=&quot;306.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;4&lt;/text&gt;
&lt;rect class=&quot;bar&quot; x=&quot;474.7&quot; y=&quot;288.3&quot; width=&quot;26.6&quot; height=&quot;1.7&quot; fill=&quot;#4fa3d1&quot; rx=&quot;1&quot; style=&quot;animation-delay:0.40s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;505.3&quot; y=&quot;289.4&quot; width=&quot;26.6&quot; height=&quot;0.6&quot; fill=&quot;#4169b8&quot; rx=&quot;1&quot; style=&quot;animation-delay:0.44s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;503.3&quot; y=&quot;306.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;5&lt;/text&gt;
&lt;rect class=&quot;bar&quot; x=&quot;557.8&quot; y=&quot;289.7&quot; width=&quot;26.6&quot; height=&quot;0.3&quot; fill=&quot;#4fa3d1&quot; rx=&quot;1&quot; style=&quot;animation-delay:0.48s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;bar&quot; x=&quot;588.4&quot; y=&quot;289.9&quot; width=&quot;26.6&quot; height=&quot;0.1&quot; fill=&quot;#4169b8&quot; rx=&quot;1&quot; style=&quot;animation-delay:0.52s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;586.4&quot; y=&quot;306.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;6&lt;/text&gt;
&lt;text x=&quot;337.0&quot; y=&quot;322.0&quot; font-size=&quot;11&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;goals scored in 90 minutes&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;290&quot; x2=&quot;628&quot; y2=&quot;290&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;/svg&gt;
&lt;br&gt;
&lt;p&gt;The Poisson distribution has a single parameter, its mean &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;λ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;\lambda&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6944em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;λ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. This is why the entire modelling problem can be reduced down to a single good &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;λ&lt;/mi&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;\lambda&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.6944em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;λ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; per team per fixture.&lt;/p&gt;
&lt;p&gt;That’s just one side of the coin though, there’s also a goal menu for the opposing side and by multiplying the two menus for each xG&lt;sup&gt;&lt;a href=&quot;#user-content-fn-5&quot; id=&quot;user-content-fnref-5&quot; data-footnote-ref=&quot;&quot; aria-describedby=&quot;footnote-label&quot;&gt;5&lt;/a&gt;&lt;/sup&gt;, every scoreline has a price. This is what will be used to determine the exact score used in the prediction.&lt;/p&gt;
&lt;svg id=&quot;fig-grid&quot; viewBox=&quot;0 0 560 540&quot; role=&quot;img&quot; aria-label=&quot;Scoreline probability grid for Argentina vs France&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; style=&quot;max-width:672px;height:auto;display:block;font-family:var(--font-mono, ui-monospace, Menlo, monospace)&quot;&gt;
&lt;title&gt;Scoreline probability grid for Argentina vs France&lt;/title&gt;
&lt;style&gt;#fig-grid.fig-wait *{animation-play-state:paused!important}&lt;/style&gt;
&lt;script&gt;(function(){var s=document.getElementById(&quot;fig-grid&quot;);if(!window.IntersectionObserver)return;s.classList.add(&quot;fig-wait&quot;);var o=new IntersectionObserver(function(en){if(en[0].isIntersecting){s.classList.remove(&quot;fig-wait&quot;);o.disconnect()}},{threshold:0.2});o.observe(s)})();&lt;/script&gt;
&lt;style&gt;#fig-grid .cell{animation:fg-fade .6s ease-out both}@keyframes fg-fade{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce) { * { animation: none !important; } }&lt;/style&gt;
&lt;text x=&quot;16.0&quot; y=&quot;24.0&quot; font-size=&quot;15&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot;&gt;Every scoreline, priced&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;42.0&quot; font-size=&quot;11&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot;&gt;P(Argentina i - j France) = P(i goals) x P(j goals)   (xG 1.06 v 0.80)&lt;/text&gt;
&lt;text x=&quot;312.0&quot; y=&quot;62.0&quot; font-size=&quot;11&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;France goals&lt;/text&gt;
&lt;text x=&quot;24&quot; y=&quot;280&quot; font-size=&quot;11&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot; transform=&quot;rotate(-90 24 280)&quot;&gt;Argentina goals&lt;/text&gt;
&lt;text x=&quot;152.0&quot; y=&quot;80.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;0&lt;/text&gt;
&lt;text x=&quot;216.0&quot; y=&quot;80.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;1&lt;/text&gt;
&lt;text x=&quot;280.0&quot; y=&quot;80.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;2&lt;/text&gt;
&lt;text x=&quot;344.0&quot; y=&quot;80.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;3&lt;/text&gt;
&lt;text x=&quot;408.0&quot; y=&quot;80.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;4&lt;/text&gt;
&lt;text x=&quot;472.0&quot; y=&quot;80.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;5&lt;/text&gt;
&lt;text x=&quot;112.0&quot; y=&quot;124.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;end&quot;&gt;0&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;120&quot; y=&quot;88&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.965&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.00s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;cell&quot; x=&quot;120&quot; y=&quot;88&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;none&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1.5&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.00s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;151.0&quot; y=&quot;123.0&quot; font-size=&quot;11&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;16%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;184&quot; y=&quot;88&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.834&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.05s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;215.0&quot; y=&quot;123.0&quot; font-size=&quot;11&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;13%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;248&quot; y=&quot;88&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.468&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.10s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;279.0&quot; y=&quot;123.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;5%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;312&quot; y=&quot;88&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.222&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.15s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;343.0&quot; y=&quot;123.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;1%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;376&quot; y=&quot;88&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.112&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.20s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;cell&quot; x=&quot;440&quot; y=&quot;88&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.075&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.25s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;112.0&quot; y=&quot;188.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;end&quot;&gt;1&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;120&quot; y=&quot;152&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;1&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.05s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;cell&quot; x=&quot;120&quot; y=&quot;152&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;none&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1.5&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.05s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;151.0&quot; y=&quot;187.0&quot; font-size=&quot;11&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;17%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;184&quot; y=&quot;152&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.864&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.10s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;cell&quot; x=&quot;184&quot; y=&quot;152&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;none&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1.5&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.10s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;215.0&quot; y=&quot;187.0&quot; font-size=&quot;11&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;13%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;248&quot; y=&quot;152&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.483&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.15s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;279.0&quot; y=&quot;187.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;5%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;312&quot; y=&quot;152&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.228&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.20s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;343.0&quot; y=&quot;187.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;1%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;376&quot; y=&quot;152&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.114&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.25s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;cell&quot; x=&quot;440&quot; y=&quot;152&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.075&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.30s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;112.0&quot; y=&quot;252.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;end&quot;&gt;2&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;120&quot; y=&quot;216&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.661&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.10s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;151.0&quot; y=&quot;251.0&quot; font-size=&quot;11&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;9%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;184&quot; y=&quot;216&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.574&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.15s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;215.0&quot; y=&quot;251.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;7%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;248&quot; y=&quot;216&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.331&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.20s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;279.0&quot; y=&quot;251.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;3%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;312&quot; y=&quot;216&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.167&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.25s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;343.0&quot; y=&quot;251.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;1%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;376&quot; y=&quot;216&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.095&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.30s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;cell&quot; x=&quot;440&quot; y=&quot;216&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.07&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.35s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;112.0&quot; y=&quot;316.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;end&quot;&gt;3&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;120&quot; y=&quot;280&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.349&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.15s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;151.0&quot; y=&quot;315.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;3%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;184&quot; y=&quot;280&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.307&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.20s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;215.0&quot; y=&quot;315.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;2%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;248&quot; y=&quot;280&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.19&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.25s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;279.0&quot; y=&quot;315.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;1%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;312&quot; y=&quot;280&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.112&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.30s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;cell&quot; x=&quot;376&quot; y=&quot;280&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.077&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.35s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;cell&quot; x=&quot;440&quot; y=&quot;280&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.065&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.40s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;112.0&quot; y=&quot;380.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;end&quot;&gt;4&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;120&quot; y=&quot;344&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.174&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.20s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;151.0&quot; y=&quot;379.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;1%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;184&quot; y=&quot;344&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.157&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.25s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;215.0&quot; y=&quot;379.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;1%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;248&quot; y=&quot;344&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.111&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.30s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;cell&quot; x=&quot;312&quot; y=&quot;344&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.08&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.35s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;cell&quot; x=&quot;376&quot; y=&quot;344&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.067&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.40s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;cell&quot; x=&quot;440&quot; y=&quot;344&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.062&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.45s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;112.0&quot; y=&quot;444.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;end&quot;&gt;5&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;120&quot; y=&quot;408&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.098&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.25s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;cell&quot; x=&quot;184&quot; y=&quot;408&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.093&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.30s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;cell&quot; x=&quot;248&quot; y=&quot;408&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.077&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.35s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;cell&quot; x=&quot;312&quot; y=&quot;408&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.067&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.40s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;cell&quot; x=&quot;376&quot; y=&quot;408&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.062&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.45s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;cell&quot; x=&quot;440&quot; y=&quot;408&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.061&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.50s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;16.0&quot; y=&quot;496.0&quot; font-size=&quot;12&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot;&gt;add the cells up:  Argentina win 41%   draw 32%   France win 27%&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;514.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot;&gt;boxed cells = the three most likely scorelines (win/draw/loss regions are the triangles either side of the diagonal)&lt;/text&gt;
&lt;/svg&gt;
&lt;p&gt;The scoreline grid offers a humble realisation. The most likely score is only 16-17% with the current team ratings, not exactly a clear answer. To emphasise this point a little more, have a look at the interactive scoreline grid below. Drag both sliders to 0.80 for both teams and watch how 0-0 and 1-0 dominate the predicted outcomes; this is why knockout football can be such a coin flip. Drag one of those lines to 3.0 and the favourite still only wins ~82%.&lt;/p&gt;
&lt;div id=&quot;xgw&quot; style=&quot;border:1px solid var(--border, #3a352c);border-radius:3px;padding:1rem 1.2rem;max-width:480px;margin:1.5rem auto;font-family:var(--font-mono, ui-monospace, Menlo, monospace);background:var(--bg-raised, #1b1916)&quot;&gt;
&lt;div style=&quot;font-weight:bold;color:var(--fg, #d8d0c0);font-size:0.95rem&quot;&gt;Play with the machine&lt;/div&gt;
&lt;div style=&quot;font-size:0.75rem;color:var(--dim, #8a8273);margin:0.2rem 0 0.8rem 0&quot;&gt;drag each side&apos;s expected goals; every scoreline reprices instantly (starts at the model&apos;s Argentina v France: 1.06 v 0.80)&lt;/div&gt;
&lt;label style=&quot;font-size:0.8rem;color:var(--fg, #d8d0c0)&quot; for=&quot;xgw-s1&quot;&gt;home expected goals: &lt;span id=&quot;xgw-l1&quot;&gt;&lt;/span&gt;&lt;/label&gt;
&lt;input id=&quot;xgw-s1&quot; type=&quot;range&quot; min=&quot;0.2&quot; max=&quot;3&quot; step=&quot;0.05&quot; value=&quot;1.06&quot; style=&quot;width:100%;accent-color:var(--accent, #ffb000);margin:0.1rem 0 0.6rem 0&quot;&gt;
&lt;label style=&quot;font-size:0.8rem;color:var(--fg, #d8d0c0)&quot; for=&quot;xgw-s2&quot;&gt;away expected goals: &lt;span id=&quot;xgw-l2&quot;&gt;&lt;/span&gt;&lt;/label&gt;
&lt;input id=&quot;xgw-s2&quot; type=&quot;range&quot; min=&quot;0.2&quot; max=&quot;3&quot; step=&quot;0.05&quot; value=&quot;0.80&quot; style=&quot;width:100%;accent-color:var(--accent, #ffb000);margin:0.1rem 0 0.6rem 0&quot;&gt;
&lt;svg viewBox=&quot;0 0 352 354&quot; role=&quot;img&quot; aria-label=&quot;interactive scoreline grid&quot; style=&quot;width:100%;height:auto;display:block&quot;&gt;
&lt;text x=&quot;196.0&quot; y=&quot;10&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;away goals&lt;/text&gt;
&lt;text x=&quot;10&quot; y=&quot;190.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot; transform=&quot;rotate(-90 10 190.0)&quot;&gt;home goals&lt;/text&gt;
&lt;text x=&quot;26&quot; y=&quot;64.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;end&quot;&gt;0&lt;/text&gt;
&lt;text x=&quot;66.0&quot; y=&quot;24&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;0&lt;/text&gt;
&lt;rect id=&quot;xgw-c-0-0&quot; x=&quot;40&quot; y=&quot;34&quot; width=&quot;50&quot; height=&quot;50&quot; rx=&quot;2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.05&quot;&gt;&lt;/rect&gt;
&lt;text id=&quot;xgw-t-0-0&quot; x=&quot;65.0&quot; y=&quot;63.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;&lt;/text&gt;
&lt;rect id=&quot;xgw-c-0-1&quot; x=&quot;92&quot; y=&quot;34&quot; width=&quot;50&quot; height=&quot;50&quot; rx=&quot;2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.05&quot;&gt;&lt;/rect&gt;
&lt;text id=&quot;xgw-t-0-1&quot; x=&quot;117.0&quot; y=&quot;63.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;&lt;/text&gt;
&lt;rect id=&quot;xgw-c-0-2&quot; x=&quot;144&quot; y=&quot;34&quot; width=&quot;50&quot; height=&quot;50&quot; rx=&quot;2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.05&quot;&gt;&lt;/rect&gt;
&lt;text id=&quot;xgw-t-0-2&quot; x=&quot;169.0&quot; y=&quot;63.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;&lt;/text&gt;
&lt;rect id=&quot;xgw-c-0-3&quot; x=&quot;196&quot; y=&quot;34&quot; width=&quot;50&quot; height=&quot;50&quot; rx=&quot;2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.05&quot;&gt;&lt;/rect&gt;
&lt;text id=&quot;xgw-t-0-3&quot; x=&quot;221.0&quot; y=&quot;63.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;&lt;/text&gt;
&lt;rect id=&quot;xgw-c-0-4&quot; x=&quot;248&quot; y=&quot;34&quot; width=&quot;50&quot; height=&quot;50&quot; rx=&quot;2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.05&quot;&gt;&lt;/rect&gt;
&lt;text id=&quot;xgw-t-0-4&quot; x=&quot;273.0&quot; y=&quot;63.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;&lt;/text&gt;
&lt;rect id=&quot;xgw-c-0-5&quot; x=&quot;300&quot; y=&quot;34&quot; width=&quot;50&quot; height=&quot;50&quot; rx=&quot;2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.05&quot;&gt;&lt;/rect&gt;
&lt;text id=&quot;xgw-t-0-5&quot; x=&quot;325.0&quot; y=&quot;63.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;&lt;/text&gt;
&lt;text x=&quot;26&quot; y=&quot;116.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;end&quot;&gt;1&lt;/text&gt;
&lt;text x=&quot;118.0&quot; y=&quot;24&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;1&lt;/text&gt;
&lt;rect id=&quot;xgw-c-1-0&quot; x=&quot;40&quot; y=&quot;86&quot; width=&quot;50&quot; height=&quot;50&quot; rx=&quot;2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.05&quot;&gt;&lt;/rect&gt;
&lt;text id=&quot;xgw-t-1-0&quot; x=&quot;65.0&quot; y=&quot;115.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;&lt;/text&gt;
&lt;rect id=&quot;xgw-c-1-1&quot; x=&quot;92&quot; y=&quot;86&quot; width=&quot;50&quot; height=&quot;50&quot; rx=&quot;2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.05&quot;&gt;&lt;/rect&gt;
&lt;text id=&quot;xgw-t-1-1&quot; x=&quot;117.0&quot; y=&quot;115.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;&lt;/text&gt;
&lt;rect id=&quot;xgw-c-1-2&quot; x=&quot;144&quot; y=&quot;86&quot; width=&quot;50&quot; height=&quot;50&quot; rx=&quot;2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.05&quot;&gt;&lt;/rect&gt;
&lt;text id=&quot;xgw-t-1-2&quot; x=&quot;169.0&quot; y=&quot;115.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;&lt;/text&gt;
&lt;rect id=&quot;xgw-c-1-3&quot; x=&quot;196&quot; y=&quot;86&quot; width=&quot;50&quot; height=&quot;50&quot; rx=&quot;2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.05&quot;&gt;&lt;/rect&gt;
&lt;text id=&quot;xgw-t-1-3&quot; x=&quot;221.0&quot; y=&quot;115.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;&lt;/text&gt;
&lt;rect id=&quot;xgw-c-1-4&quot; x=&quot;248&quot; y=&quot;86&quot; width=&quot;50&quot; height=&quot;50&quot; rx=&quot;2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.05&quot;&gt;&lt;/rect&gt;
&lt;text id=&quot;xgw-t-1-4&quot; x=&quot;273.0&quot; y=&quot;115.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;&lt;/text&gt;
&lt;rect id=&quot;xgw-c-1-5&quot; x=&quot;300&quot; y=&quot;86&quot; width=&quot;50&quot; height=&quot;50&quot; rx=&quot;2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.05&quot;&gt;&lt;/rect&gt;
&lt;text id=&quot;xgw-t-1-5&quot; x=&quot;325.0&quot; y=&quot;115.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;&lt;/text&gt;
&lt;text x=&quot;26&quot; y=&quot;168.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;end&quot;&gt;2&lt;/text&gt;
&lt;text x=&quot;170.0&quot; y=&quot;24&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;2&lt;/text&gt;
&lt;rect id=&quot;xgw-c-2-0&quot; x=&quot;40&quot; y=&quot;138&quot; width=&quot;50&quot; height=&quot;50&quot; rx=&quot;2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.05&quot;&gt;&lt;/rect&gt;
&lt;text id=&quot;xgw-t-2-0&quot; x=&quot;65.0&quot; y=&quot;167.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;&lt;/text&gt;
&lt;rect id=&quot;xgw-c-2-1&quot; x=&quot;92&quot; y=&quot;138&quot; width=&quot;50&quot; height=&quot;50&quot; rx=&quot;2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.05&quot;&gt;&lt;/rect&gt;
&lt;text id=&quot;xgw-t-2-1&quot; x=&quot;117.0&quot; y=&quot;167.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;&lt;/text&gt;
&lt;rect id=&quot;xgw-c-2-2&quot; x=&quot;144&quot; y=&quot;138&quot; width=&quot;50&quot; height=&quot;50&quot; rx=&quot;2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.05&quot;&gt;&lt;/rect&gt;
&lt;text id=&quot;xgw-t-2-2&quot; x=&quot;169.0&quot; y=&quot;167.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;&lt;/text&gt;
&lt;rect id=&quot;xgw-c-2-3&quot; x=&quot;196&quot; y=&quot;138&quot; width=&quot;50&quot; height=&quot;50&quot; rx=&quot;2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.05&quot;&gt;&lt;/rect&gt;
&lt;text id=&quot;xgw-t-2-3&quot; x=&quot;221.0&quot; y=&quot;167.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;&lt;/text&gt;
&lt;rect id=&quot;xgw-c-2-4&quot; x=&quot;248&quot; y=&quot;138&quot; width=&quot;50&quot; height=&quot;50&quot; rx=&quot;2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.05&quot;&gt;&lt;/rect&gt;
&lt;text id=&quot;xgw-t-2-4&quot; x=&quot;273.0&quot; y=&quot;167.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;&lt;/text&gt;
&lt;rect id=&quot;xgw-c-2-5&quot; x=&quot;300&quot; y=&quot;138&quot; width=&quot;50&quot; height=&quot;50&quot; rx=&quot;2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.05&quot;&gt;&lt;/rect&gt;
&lt;text id=&quot;xgw-t-2-5&quot; x=&quot;325.0&quot; y=&quot;167.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;&lt;/text&gt;
&lt;text x=&quot;26&quot; y=&quot;220.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;end&quot;&gt;3&lt;/text&gt;
&lt;text x=&quot;222.0&quot; y=&quot;24&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;3&lt;/text&gt;
&lt;rect id=&quot;xgw-c-3-0&quot; x=&quot;40&quot; y=&quot;190&quot; width=&quot;50&quot; height=&quot;50&quot; rx=&quot;2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.05&quot;&gt;&lt;/rect&gt;
&lt;text id=&quot;xgw-t-3-0&quot; x=&quot;65.0&quot; y=&quot;219.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;&lt;/text&gt;
&lt;rect id=&quot;xgw-c-3-1&quot; x=&quot;92&quot; y=&quot;190&quot; width=&quot;50&quot; height=&quot;50&quot; rx=&quot;2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.05&quot;&gt;&lt;/rect&gt;
&lt;text id=&quot;xgw-t-3-1&quot; x=&quot;117.0&quot; y=&quot;219.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;&lt;/text&gt;
&lt;rect id=&quot;xgw-c-3-2&quot; x=&quot;144&quot; y=&quot;190&quot; width=&quot;50&quot; height=&quot;50&quot; rx=&quot;2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.05&quot;&gt;&lt;/rect&gt;
&lt;text id=&quot;xgw-t-3-2&quot; x=&quot;169.0&quot; y=&quot;219.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;&lt;/text&gt;
&lt;rect id=&quot;xgw-c-3-3&quot; x=&quot;196&quot; y=&quot;190&quot; width=&quot;50&quot; height=&quot;50&quot; rx=&quot;2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.05&quot;&gt;&lt;/rect&gt;
&lt;text id=&quot;xgw-t-3-3&quot; x=&quot;221.0&quot; y=&quot;219.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;&lt;/text&gt;
&lt;rect id=&quot;xgw-c-3-4&quot; x=&quot;248&quot; y=&quot;190&quot; width=&quot;50&quot; height=&quot;50&quot; rx=&quot;2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.05&quot;&gt;&lt;/rect&gt;
&lt;text id=&quot;xgw-t-3-4&quot; x=&quot;273.0&quot; y=&quot;219.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;&lt;/text&gt;
&lt;rect id=&quot;xgw-c-3-5&quot; x=&quot;300&quot; y=&quot;190&quot; width=&quot;50&quot; height=&quot;50&quot; rx=&quot;2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.05&quot;&gt;&lt;/rect&gt;
&lt;text id=&quot;xgw-t-3-5&quot; x=&quot;325.0&quot; y=&quot;219.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;&lt;/text&gt;
&lt;text x=&quot;26&quot; y=&quot;272.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;end&quot;&gt;4&lt;/text&gt;
&lt;text x=&quot;274.0&quot; y=&quot;24&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;4&lt;/text&gt;
&lt;rect id=&quot;xgw-c-4-0&quot; x=&quot;40&quot; y=&quot;242&quot; width=&quot;50&quot; height=&quot;50&quot; rx=&quot;2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.05&quot;&gt;&lt;/rect&gt;
&lt;text id=&quot;xgw-t-4-0&quot; x=&quot;65.0&quot; y=&quot;271.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;&lt;/text&gt;
&lt;rect id=&quot;xgw-c-4-1&quot; x=&quot;92&quot; y=&quot;242&quot; width=&quot;50&quot; height=&quot;50&quot; rx=&quot;2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.05&quot;&gt;&lt;/rect&gt;
&lt;text id=&quot;xgw-t-4-1&quot; x=&quot;117.0&quot; y=&quot;271.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;&lt;/text&gt;
&lt;rect id=&quot;xgw-c-4-2&quot; x=&quot;144&quot; y=&quot;242&quot; width=&quot;50&quot; height=&quot;50&quot; rx=&quot;2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.05&quot;&gt;&lt;/rect&gt;
&lt;text id=&quot;xgw-t-4-2&quot; x=&quot;169.0&quot; y=&quot;271.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;&lt;/text&gt;
&lt;rect id=&quot;xgw-c-4-3&quot; x=&quot;196&quot; y=&quot;242&quot; width=&quot;50&quot; height=&quot;50&quot; rx=&quot;2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.05&quot;&gt;&lt;/rect&gt;
&lt;text id=&quot;xgw-t-4-3&quot; x=&quot;221.0&quot; y=&quot;271.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;&lt;/text&gt;
&lt;rect id=&quot;xgw-c-4-4&quot; x=&quot;248&quot; y=&quot;242&quot; width=&quot;50&quot; height=&quot;50&quot; rx=&quot;2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.05&quot;&gt;&lt;/rect&gt;
&lt;text id=&quot;xgw-t-4-4&quot; x=&quot;273.0&quot; y=&quot;271.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;&lt;/text&gt;
&lt;rect id=&quot;xgw-c-4-5&quot; x=&quot;300&quot; y=&quot;242&quot; width=&quot;50&quot; height=&quot;50&quot; rx=&quot;2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.05&quot;&gt;&lt;/rect&gt;
&lt;text id=&quot;xgw-t-4-5&quot; x=&quot;325.0&quot; y=&quot;271.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;&lt;/text&gt;
&lt;text x=&quot;26&quot; y=&quot;324.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;end&quot;&gt;5&lt;/text&gt;
&lt;text x=&quot;326.0&quot; y=&quot;24&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;5&lt;/text&gt;
&lt;rect id=&quot;xgw-c-5-0&quot; x=&quot;40&quot; y=&quot;294&quot; width=&quot;50&quot; height=&quot;50&quot; rx=&quot;2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.05&quot;&gt;&lt;/rect&gt;
&lt;text id=&quot;xgw-t-5-0&quot; x=&quot;65.0&quot; y=&quot;323.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;&lt;/text&gt;
&lt;rect id=&quot;xgw-c-5-1&quot; x=&quot;92&quot; y=&quot;294&quot; width=&quot;50&quot; height=&quot;50&quot; rx=&quot;2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.05&quot;&gt;&lt;/rect&gt;
&lt;text id=&quot;xgw-t-5-1&quot; x=&quot;117.0&quot; y=&quot;323.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;&lt;/text&gt;
&lt;rect id=&quot;xgw-c-5-2&quot; x=&quot;144&quot; y=&quot;294&quot; width=&quot;50&quot; height=&quot;50&quot; rx=&quot;2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.05&quot;&gt;&lt;/rect&gt;
&lt;text id=&quot;xgw-t-5-2&quot; x=&quot;169.0&quot; y=&quot;323.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;&lt;/text&gt;
&lt;rect id=&quot;xgw-c-5-3&quot; x=&quot;196&quot; y=&quot;294&quot; width=&quot;50&quot; height=&quot;50&quot; rx=&quot;2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.05&quot;&gt;&lt;/rect&gt;
&lt;text id=&quot;xgw-t-5-3&quot; x=&quot;221.0&quot; y=&quot;323.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;&lt;/text&gt;
&lt;rect id=&quot;xgw-c-5-4&quot; x=&quot;248&quot; y=&quot;294&quot; width=&quot;50&quot; height=&quot;50&quot; rx=&quot;2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.05&quot;&gt;&lt;/rect&gt;
&lt;text id=&quot;xgw-t-5-4&quot; x=&quot;273.0&quot; y=&quot;323.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;&lt;/text&gt;
&lt;rect id=&quot;xgw-c-5-5&quot; x=&quot;300&quot; y=&quot;294&quot; width=&quot;50&quot; height=&quot;50&quot; rx=&quot;2&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.05&quot;&gt;&lt;/rect&gt;
&lt;text id=&quot;xgw-t-5-5&quot; x=&quot;325.0&quot; y=&quot;323.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;&lt;/text&gt;
&lt;/svg&gt;
&lt;div id=&quot;xgw-wdl&quot; style=&quot;font-size:0.85rem;color:var(--fg, #d8d0c0);margin-top:0.6rem&quot;&gt;&lt;/div&gt;
&lt;noscript&gt;&lt;div style=&quot;font-size:0.8rem;color:var(--dim, #8a8273)&quot;&gt;(the sliders need JavaScript - the static figures above show the same idea)&lt;/div&gt;&lt;/noscript&gt;
&lt;/div&gt;
&lt;script&gt;
(function () {
  function pmf(l) {
    var p = [], e = Math.exp(-l), f = 1;
    for (var k = 0; k &lt;= 8; k++) { p.push(e * Math.pow(l, k) / f); f *= (k + 1); }
    return p;
  }
  var s1 = document.getElementById(&apos;xgw-s1&apos;), s2 = document.getElementById(&apos;xgw-s2&apos;);
  function upd() {
    var l1 = +s1.value, l2 = +s2.value;
    document.getElementById(&apos;xgw-l1&apos;).textContent = l1.toFixed(2);
    document.getElementById(&apos;xgw-l2&apos;).textContent = l2.toFixed(2);
    var p1 = pmf(l1), p2 = pmf(l2), W = 0, D = 0, L = 0, mx = 0, i, j, p;
    for (i = 0; i &lt;= 8; i++) for (j = 0; j &lt;= 8; j++) {
      p = p1[i] * p2[j];
      if (i &gt; j) W += p; else if (i === j) D += p; else L += p;
      if (i &lt; 6 &amp;&amp; j &lt; 6 &amp;&amp; p &gt; mx) mx = p;
    }
    for (i = 0; i &lt; 6; i++) for (j = 0; j &lt; 6; j++) {
      p = p1[i] * p2[j];
      document.getElementById(&apos;xgw-c-&apos; + i + &apos;-&apos; + j)
        .setAttribute(&apos;fill-opacity&apos;, (0.05 + 0.95 * Math.pow(p / mx, 0.7)).toFixed(3));
      document.getElementById(&apos;xgw-t-&apos; + i + &apos;-&apos; + j)
        .textContent = p &gt;= 0.005 ? Math.round(p * 100) + &apos;%&apos; : &apos;&apos;;
    }
    document.getElementById(&apos;xgw-wdl&apos;).textContent =
      &apos;home win &apos; + Math.round(W * 100) + &apos;%  ·  draw &apos; + Math.round(D * 100) +
      &apos;%  ·  away win &apos; + Math.round(L * 100) + &apos;%&apos;;
  }
  s1.addEventListener(&apos;input&apos;, upd);
  s2.addEventListener(&apos;input&apos;, upd);
  upd();
})();
&lt;/script&gt;
&lt;br&gt;
&lt;details&gt;&lt;summary&gt;A known flaw (click to expand)&lt;/summary&gt;
&lt;br&gt;
&lt;p&gt;The scoreline grid assumes the two scores are entirely independent. Dixon &amp;#x26; Coles (1997)&lt;sup&gt;&lt;a href=&quot;#user-content-fn-6&quot; id=&quot;user-content-fnref-6&quot; data-footnote-ref=&quot;&quot; aria-describedby=&quot;footnote-label&quot;&gt;6&lt;/a&gt;&lt;/sup&gt; showed low-scoring draws are slightly more common than independence implies. I have deliberately not corrected the model given its simplicity offsets the minor log-loss improvement.&lt;/p&gt;&lt;/details&gt;&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The honest output of all this is that a ‘clear favourite’ prices out a W/D/L near 50/28/22. The better team draws or loses all the time, and the model refuses to pretend otherwise.&lt;/p&gt;
&lt;p&gt;Now that we’ve a price for every scoreline of every fixture, it’s time to do something with it. After all, a World Cup is not 104 independent fixtures.&lt;/p&gt;
&lt;h2 id=&quot;monte-carlo-simulations&quot;&gt;Monte Carlo Simulations&lt;/h2&gt;
&lt;p&gt;There are two distinct parts to this model: questions to be answered.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;What score do I predict for this fixture?&lt;/li&gt;
&lt;li&gt;Who wins the group / makes the final / wins it all?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The second of these is the macro question and requires the chaining of many possibilities to come to a conclusion. The Poisson distribution answers the first question given it sums the 81 cells (8 goals as the maximum scoreline, 9×9 grid) and can calculate the optimal prediction.&lt;/p&gt;
&lt;p&gt;The Monte Carlo&lt;sup&gt;&lt;a href=&quot;#user-content-fn-7&quot; id=&quot;user-content-fnref-7&quot; data-footnote-ref=&quot;&quot; aria-describedby=&quot;footnote-label&quot;&gt;7&lt;/a&gt;&lt;/sup&gt; rolls from those same Poisson menus only this time the same distributions are executed with dice instead of summed with algebra.&lt;/p&gt;
&lt;p&gt;The Monte Carlo rolls the dice 100,000 times for match outcomes based on a sampling of the Poisson menus, rolling up and counting the scoreline for each match. The most common of which becomes the predicted outcome (note this is not the predicted score used for point scoring). This builds a picture for what the model believes will be group winners, knockout results and the overall winner.&lt;/p&gt;
&lt;svg id=&quot;fig-mcroll&quot; viewBox=&quot;0 0 720 352&quot; role=&quot;img&quot; aria-label=&quot;How a random number becomes a score: Argentina v France, rolled 50 times&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; style=&quot;max-width:864px;height:auto;display:block;font-family:var(--font-mono, ui-monospace, Menlo, monospace)&quot;&gt;
&lt;title&gt;How a random number becomes a score: Argentina v France, rolled 50 times&lt;/title&gt;
&lt;style&gt;#fig-mcroll.fig-wait *{animation-play-state:paused!important}&lt;/style&gt;
&lt;script&gt;(function(){var s=document.getElementById(&quot;fig-mcroll&quot;);if(!window.IntersectionObserver)return;s.classList.add(&quot;fig-wait&quot;);var o=new IntersectionObserver(function(en){if(en[0].isIntersecting){s.classList.remove(&quot;fig-wait&quot;);o.disconnect()}},{threshold:0.2});o.observe(s)})();&lt;/script&gt;
&lt;style&gt;#fig-mcroll .cue{animation:mr-cue 1.5s ease-out both}#fig-mcroll .tick,#fig-mcroll .keep{animation:mr-in .3s ease-out both}@keyframes mr-cue{0%{opacity:0}12%{opacity:1}78%{opacity:1}100%{opacity:0}}@keyframes mr-in{from{opacity:0}}@media (prefers-reduced-motion: reduce) { * { animation: none !important; } }&lt;/style&gt;
&lt;text x=&quot;46.0&quot; y=&quot;20.0&quot; font-size=&quot;15&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot;&gt;The dice, in slow motion&lt;/text&gt;
&lt;text x=&quot;46.0&quot; y=&quot;36.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot;&gt;one simulated match = one uniform draw per team: u lands in a band of that team&apos;s goal menu&lt;/text&gt;
&lt;text x=&quot;46.0&quot; y=&quot;50.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot;&gt;the menu laid end to end is the cumulative Poisson, so each band&apos;s width = P(exactly k goals)&lt;/text&gt;
&lt;text x=&quot;46.0&quot; y=&quot;64.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot;&gt;seed 2026: the stream&apos;s actual first 100 draws - 6 matches in slow motion, then 44 at full speed&lt;/text&gt;
&lt;text x=&quot;46&quot; y=&quot;84&quot; font-size=&quot;11&quot; fill=&quot;#4fa3d1&quot; font-weight=&quot;bold&quot;&gt;Argentina &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-weight=&quot;normal&quot;&gt;rolls its menu, xG 1.06&lt;/tspan&gt;&lt;/text&gt;
&lt;rect x=&quot;47.0&quot; y=&quot;104&quot; width=&quot;160.8&quot; height=&quot;30&quot; fill=&quot;#4fa3d1&quot; fill-opacity=&quot;0.9&quot; rx=&quot;2&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;127.4&quot; y=&quot;148.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;0&lt;/text&gt;
&lt;text x=&quot;127.4&quot; y=&quot;161.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;35%&lt;/text&gt;
&lt;rect x=&quot;209.8&quot; y=&quot;104&quot; width=&quot;170.6&quot; height=&quot;30&quot; fill=&quot;#4fa3d1&quot; fill-opacity=&quot;0.55&quot; rx=&quot;2&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;295.1&quot; y=&quot;148.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;1&lt;/text&gt;
&lt;text x=&quot;295.1&quot; y=&quot;161.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;37%&lt;/text&gt;
&lt;rect x=&quot;382.4&quot; y=&quot;104&quot; width=&quot;89.5&quot; height=&quot;30&quot; fill=&quot;#4fa3d1&quot; fill-opacity=&quot;0.9&quot; rx=&quot;2&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;427.2&quot; y=&quot;148.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;2&lt;/text&gt;
&lt;text x=&quot;427.2&quot; y=&quot;161.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;19%&lt;/text&gt;
&lt;rect x=&quot;473.9&quot; y=&quot;104&quot; width=&quot;30.3&quot; height=&quot;30&quot; fill=&quot;#4fa3d1&quot; fill-opacity=&quot;0.55&quot; rx=&quot;2&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;489.1&quot; y=&quot;148.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;3&lt;/text&gt;
&lt;text x=&quot;489.1&quot; y=&quot;161.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;7%&lt;/text&gt;
&lt;rect x=&quot;506.2&quot; y=&quot;104&quot; width=&quot;8.8&quot; height=&quot;30&quot; fill=&quot;#4fa3d1&quot; fill-opacity=&quot;0.9&quot; rx=&quot;2&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;46&quot; y=&quot;182&quot; font-size=&quot;11&quot; fill=&quot;#4169b8&quot; font-weight=&quot;bold&quot;&gt;France &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-weight=&quot;normal&quot;&gt;rolls its menu, xG 0.80&lt;/tspan&gt;&lt;/text&gt;
&lt;rect x=&quot;47.0&quot; y=&quot;202&quot; width=&quot;209.2&quot; height=&quot;30&quot; fill=&quot;#4169b8&quot; fill-opacity=&quot;0.9&quot; rx=&quot;2&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;151.6&quot; y=&quot;246.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;0&lt;/text&gt;
&lt;text x=&quot;151.6&quot; y=&quot;259.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;45%&lt;/text&gt;
&lt;rect x=&quot;258.2&quot; y=&quot;202&quot; width=&quot;166.9&quot; height=&quot;30&quot; fill=&quot;#4169b8&quot; fill-opacity=&quot;0.55&quot; rx=&quot;2&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;341.7&quot; y=&quot;246.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;1&lt;/text&gt;
&lt;text x=&quot;341.7&quot; y=&quot;259.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;36%&lt;/text&gt;
&lt;rect x=&quot;427.1&quot; y=&quot;202&quot; width=&quot;65.6&quot; height=&quot;30&quot; fill=&quot;#4169b8&quot; fill-opacity=&quot;0.9&quot; rx=&quot;2&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;459.9&quot; y=&quot;246.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;2&lt;/text&gt;
&lt;text x=&quot;459.9&quot; y=&quot;259.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;14%&lt;/text&gt;
&lt;rect x=&quot;494.7&quot; y=&quot;202&quot; width=&quot;16.0&quot; height=&quot;30&quot; fill=&quot;#4169b8&quot; fill-opacity=&quot;0.55&quot; rx=&quot;2&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;502.7&quot; y=&quot;246.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;3&lt;/text&gt;
&lt;rect x=&quot;512.7&quot; y=&quot;202&quot; width=&quot;2.3&quot; height=&quot;30&quot; fill=&quot;#4169b8&quot; fill-opacity=&quot;0.9&quot; rx=&quot;2&quot;&gt;&lt;/rect&gt;
&lt;line x1=&quot;46&quot; y1=&quot;270&quot; x2=&quot;516&quot; y2=&quot;270&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line x1=&quot;46.0&quot; y1=&quot;270&quot; x2=&quot;46.0&quot; y2=&quot;274&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;46.0&quot; y=&quot;286.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;0&lt;/text&gt;
&lt;line x1=&quot;163.5&quot; y1=&quot;270&quot; x2=&quot;163.5&quot; y2=&quot;274&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;163.5&quot; y=&quot;286.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;0.25&lt;/text&gt;
&lt;line x1=&quot;281.0&quot; y1=&quot;270&quot; x2=&quot;281.0&quot; y2=&quot;274&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;281.0&quot; y=&quot;286.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;0.5&lt;/text&gt;
&lt;line x1=&quot;398.5&quot; y1=&quot;270&quot; x2=&quot;398.5&quot; y2=&quot;274&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;398.5&quot; y=&quot;286.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;0.75&lt;/text&gt;
&lt;line x1=&quot;516.0&quot; y1=&quot;270&quot; x2=&quot;516.0&quot; y2=&quot;274&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;516.0&quot; y=&quot;286.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;1&lt;/text&gt;
&lt;text x=&quot;281.0&quot; y=&quot;302.0&quot; font-size=&quot;11&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;u - the uniform draw, numpy default_rng&lt;/text&gt;
&lt;text x=&quot;548.0&quot; y=&quot;100.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot;&gt;the matches this banks&lt;/text&gt;
&lt;line class=&quot;cue&quot; x1=&quot;130.1&quot; y1=&quot;98&quot; x2=&quot;130.1&quot; y2=&quot;138&quot; stroke=&quot;var(--accent, #ffb000)&quot; stroke-width=&quot;2&quot; opacity=&quot;0&quot; style=&quot;animation-delay:0.60s&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;130.1&quot; y=&quot;94.0&quot; font-size=&quot;10&quot; fill=&quot;var(--accent, #ffb000)&quot; text-anchor=&quot;middle&quot; class=&quot;cue&quot; style=&quot;animation-delay:0.60s&quot; opacity=&quot;0&quot;&gt;u=0.18&lt;/text&gt;
&lt;rect class=&quot;cue&quot; x=&quot;46.0&quot; y=&quot;102&quot; width=&quot;162.8&quot; height=&quot;34&quot; fill=&quot;none&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1.5&quot; rx=&quot;3&quot; opacity=&quot;0&quot; style=&quot;animation-delay:0.60s&quot;&gt;&lt;/rect&gt;
&lt;line class=&quot;tick&quot; x1=&quot;130.1&quot; y1=&quot;104&quot; x2=&quot;130.1&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.35&quot; style=&quot;animation-delay:0.60s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;cue&quot; x1=&quot;346.8&quot; y1=&quot;196&quot; x2=&quot;346.8&quot; y2=&quot;236&quot; stroke=&quot;var(--accent, #ffb000)&quot; stroke-width=&quot;2&quot; opacity=&quot;0&quot; style=&quot;animation-delay:1.30s&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;346.8&quot; y=&quot;192.0&quot; font-size=&quot;10&quot; fill=&quot;var(--accent, #ffb000)&quot; text-anchor=&quot;middle&quot; class=&quot;cue&quot; style=&quot;animation-delay:1.30s&quot; opacity=&quot;0&quot;&gt;u=0.64&lt;/text&gt;
&lt;rect class=&quot;cue&quot; x=&quot;257.2&quot; y=&quot;200&quot; width=&quot;168.9&quot; height=&quot;34&quot; fill=&quot;none&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1.5&quot; rx=&quot;3&quot; opacity=&quot;0&quot; style=&quot;animation-delay:1.30s&quot;&gt;&lt;/rect&gt;
&lt;line class=&quot;tick&quot; x1=&quot;346.8&quot; y1=&quot;202&quot; x2=&quot;346.8&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.35&quot; style=&quot;animation-delay:1.30s&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;548.0&quot; y=&quot;118.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;keep&quot; style=&quot;animation-delay:1.70s&quot;&gt;roll 1&lt;/text&gt;
&lt;text x=&quot;600.0&quot; y=&quot;118.0&quot; font-size=&quot;12&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;keep&quot; style=&quot;animation-delay:1.70s&quot;&gt;0-1&lt;/text&gt;
&lt;line class=&quot;cue&quot; x1=&quot;265.6&quot; y1=&quot;98&quot; x2=&quot;265.6&quot; y2=&quot;138&quot; stroke=&quot;var(--accent, #ffb000)&quot; stroke-width=&quot;2&quot; opacity=&quot;0&quot; style=&quot;animation-delay:2.20s&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;265.6&quot; y=&quot;94.0&quot; font-size=&quot;10&quot; fill=&quot;var(--accent, #ffb000)&quot; text-anchor=&quot;middle&quot; class=&quot;cue&quot; style=&quot;animation-delay:2.20s&quot; opacity=&quot;0&quot;&gt;u=0.47&lt;/text&gt;
&lt;rect class=&quot;cue&quot; x=&quot;208.8&quot; y=&quot;102&quot; width=&quot;172.6&quot; height=&quot;34&quot; fill=&quot;none&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1.5&quot; rx=&quot;3&quot; opacity=&quot;0&quot; style=&quot;animation-delay:2.20s&quot;&gt;&lt;/rect&gt;
&lt;line class=&quot;tick&quot; x1=&quot;265.6&quot; y1=&quot;104&quot; x2=&quot;265.6&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.35&quot; style=&quot;animation-delay:2.20s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;cue&quot; x1=&quot;220.1&quot; y1=&quot;196&quot; x2=&quot;220.1&quot; y2=&quot;236&quot; stroke=&quot;var(--accent, #ffb000)&quot; stroke-width=&quot;2&quot; opacity=&quot;0&quot; style=&quot;animation-delay:2.90s&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;220.1&quot; y=&quot;192.0&quot; font-size=&quot;10&quot; fill=&quot;var(--accent, #ffb000)&quot; text-anchor=&quot;middle&quot; class=&quot;cue&quot; style=&quot;animation-delay:2.90s&quot; opacity=&quot;0&quot;&gt;u=0.37&lt;/text&gt;
&lt;rect class=&quot;cue&quot; x=&quot;46.0&quot; y=&quot;200&quot; width=&quot;211.2&quot; height=&quot;34&quot; fill=&quot;none&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1.5&quot; rx=&quot;3&quot; opacity=&quot;0&quot; style=&quot;animation-delay:2.90s&quot;&gt;&lt;/rect&gt;
&lt;line class=&quot;tick&quot; x1=&quot;220.1&quot; y1=&quot;202&quot; x2=&quot;220.1&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.35&quot; style=&quot;animation-delay:2.90s&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;548.0&quot; y=&quot;138.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;keep&quot; style=&quot;animation-delay:3.30s&quot;&gt;roll 2&lt;/text&gt;
&lt;text x=&quot;600.0&quot; y=&quot;138.0&quot; font-size=&quot;12&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;keep&quot; style=&quot;animation-delay:3.30s&quot;&gt;1-0&lt;/text&gt;
&lt;line class=&quot;cue&quot; x1=&quot;212.8&quot; y1=&quot;98&quot; x2=&quot;212.8&quot; y2=&quot;138&quot; stroke=&quot;var(--accent, #ffb000)&quot; stroke-width=&quot;2&quot; opacity=&quot;0&quot; style=&quot;animation-delay:3.80s&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;212.8&quot; y=&quot;94.0&quot; font-size=&quot;10&quot; fill=&quot;var(--accent, #ffb000)&quot; text-anchor=&quot;middle&quot; class=&quot;cue&quot; style=&quot;animation-delay:3.80s&quot; opacity=&quot;0&quot;&gt;u=0.35&lt;/text&gt;
&lt;rect class=&quot;cue&quot; x=&quot;208.8&quot; y=&quot;102&quot; width=&quot;172.6&quot; height=&quot;34&quot; fill=&quot;none&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1.5&quot; rx=&quot;3&quot; opacity=&quot;0&quot; style=&quot;animation-delay:3.80s&quot;&gt;&lt;/rect&gt;
&lt;line class=&quot;tick&quot; x1=&quot;212.8&quot; y1=&quot;104&quot; x2=&quot;212.8&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.35&quot; style=&quot;animation-delay:3.80s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;cue&quot; x1=&quot;417.5&quot; y1=&quot;196&quot; x2=&quot;417.5&quot; y2=&quot;236&quot; stroke=&quot;var(--accent, #ffb000)&quot; stroke-width=&quot;2&quot; opacity=&quot;0&quot; style=&quot;animation-delay:4.50s&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;417.5&quot; y=&quot;192.0&quot; font-size=&quot;10&quot; fill=&quot;var(--accent, #ffb000)&quot; text-anchor=&quot;middle&quot; class=&quot;cue&quot; style=&quot;animation-delay:4.50s&quot; opacity=&quot;0&quot;&gt;u=0.79&lt;/text&gt;
&lt;rect class=&quot;cue&quot; x=&quot;257.2&quot; y=&quot;200&quot; width=&quot;168.9&quot; height=&quot;34&quot; fill=&quot;none&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1.5&quot; rx=&quot;3&quot; opacity=&quot;0&quot; style=&quot;animation-delay:4.50s&quot;&gt;&lt;/rect&gt;
&lt;line class=&quot;tick&quot; x1=&quot;417.5&quot; y1=&quot;202&quot; x2=&quot;417.5&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.35&quot; style=&quot;animation-delay:4.50s&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;548.0&quot; y=&quot;158.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;keep&quot; style=&quot;animation-delay:4.90s&quot;&gt;roll 3&lt;/text&gt;
&lt;text x=&quot;600.0&quot; y=&quot;158.0&quot; font-size=&quot;12&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;keep&quot; style=&quot;animation-delay:4.90s&quot;&gt;1-1  draw&lt;/text&gt;
&lt;line class=&quot;cue&quot; x1=&quot;471.4&quot; y1=&quot;98&quot; x2=&quot;471.4&quot; y2=&quot;138&quot; stroke=&quot;var(--accent, #ffb000)&quot; stroke-width=&quot;2&quot; opacity=&quot;0&quot; style=&quot;animation-delay:5.40s&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;471.4&quot; y=&quot;94.0&quot; font-size=&quot;10&quot; fill=&quot;var(--accent, #ffb000)&quot; text-anchor=&quot;middle&quot; class=&quot;cue&quot; style=&quot;animation-delay:5.40s&quot; opacity=&quot;0&quot;&gt;u=0.91&lt;/text&gt;
&lt;rect class=&quot;cue&quot; x=&quot;381.4&quot; y=&quot;102&quot; width=&quot;91.5&quot; height=&quot;34&quot; fill=&quot;none&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1.5&quot; rx=&quot;3&quot; opacity=&quot;0&quot; style=&quot;animation-delay:5.40s&quot;&gt;&lt;/rect&gt;
&lt;line class=&quot;tick&quot; x1=&quot;471.4&quot; y1=&quot;104&quot; x2=&quot;471.4&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.35&quot; style=&quot;animation-delay:5.40s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;cue&quot; x1=&quot;129.4&quot; y1=&quot;196&quot; x2=&quot;129.4&quot; y2=&quot;236&quot; stroke=&quot;var(--accent, #ffb000)&quot; stroke-width=&quot;2&quot; opacity=&quot;0&quot; style=&quot;animation-delay:6.10s&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;129.4&quot; y=&quot;192.0&quot; font-size=&quot;10&quot; fill=&quot;var(--accent, #ffb000)&quot; text-anchor=&quot;middle&quot; class=&quot;cue&quot; style=&quot;animation-delay:6.10s&quot; opacity=&quot;0&quot;&gt;u=0.18&lt;/text&gt;
&lt;rect class=&quot;cue&quot; x=&quot;46.0&quot; y=&quot;200&quot; width=&quot;211.2&quot; height=&quot;34&quot; fill=&quot;none&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1.5&quot; rx=&quot;3&quot; opacity=&quot;0&quot; style=&quot;animation-delay:6.10s&quot;&gt;&lt;/rect&gt;
&lt;line class=&quot;tick&quot; x1=&quot;129.4&quot; y1=&quot;202&quot; x2=&quot;129.4&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.35&quot; style=&quot;animation-delay:6.10s&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;548.0&quot; y=&quot;178.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;keep&quot; style=&quot;animation-delay:6.50s&quot;&gt;roll 4&lt;/text&gt;
&lt;text x=&quot;600.0&quot; y=&quot;178.0&quot; font-size=&quot;12&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;keep&quot; style=&quot;animation-delay:6.50s&quot;&gt;2-0&lt;/text&gt;
&lt;line class=&quot;cue&quot; x1=&quot;352.8&quot; y1=&quot;98&quot; x2=&quot;352.8&quot; y2=&quot;138&quot; stroke=&quot;var(--accent, #ffb000)&quot; stroke-width=&quot;2&quot; opacity=&quot;0&quot; style=&quot;animation-delay:7.00s&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;352.8&quot; y=&quot;94.0&quot; font-size=&quot;10&quot; fill=&quot;var(--accent, #ffb000)&quot; text-anchor=&quot;middle&quot; class=&quot;cue&quot; style=&quot;animation-delay:7.00s&quot; opacity=&quot;0&quot;&gt;u=0.65&lt;/text&gt;
&lt;rect class=&quot;cue&quot; x=&quot;208.8&quot; y=&quot;102&quot; width=&quot;172.6&quot; height=&quot;34&quot; fill=&quot;none&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1.5&quot; rx=&quot;3&quot; opacity=&quot;0&quot; style=&quot;animation-delay:7.00s&quot;&gt;&lt;/rect&gt;
&lt;line class=&quot;tick&quot; x1=&quot;352.8&quot; y1=&quot;104&quot; x2=&quot;352.8&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.35&quot; style=&quot;animation-delay:7.00s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;cue&quot; x1=&quot;186.2&quot; y1=&quot;196&quot; x2=&quot;186.2&quot; y2=&quot;236&quot; stroke=&quot;var(--accent, #ffb000)&quot; stroke-width=&quot;2&quot; opacity=&quot;0&quot; style=&quot;animation-delay:7.70s&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;186.2&quot; y=&quot;192.0&quot; font-size=&quot;10&quot; fill=&quot;var(--accent, #ffb000)&quot; text-anchor=&quot;middle&quot; class=&quot;cue&quot; style=&quot;animation-delay:7.70s&quot; opacity=&quot;0&quot;&gt;u=0.30&lt;/text&gt;
&lt;rect class=&quot;cue&quot; x=&quot;46.0&quot; y=&quot;200&quot; width=&quot;211.2&quot; height=&quot;34&quot; fill=&quot;none&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1.5&quot; rx=&quot;3&quot; opacity=&quot;0&quot; style=&quot;animation-delay:7.70s&quot;&gt;&lt;/rect&gt;
&lt;line class=&quot;tick&quot; x1=&quot;186.2&quot; y1=&quot;202&quot; x2=&quot;186.2&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.35&quot; style=&quot;animation-delay:7.70s&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;548.0&quot; y=&quot;198.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;keep&quot; style=&quot;animation-delay:8.10s&quot;&gt;roll 5&lt;/text&gt;
&lt;text x=&quot;600.0&quot; y=&quot;198.0&quot; font-size=&quot;12&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;keep&quot; style=&quot;animation-delay:8.10s&quot;&gt;1-0&lt;/text&gt;
&lt;line class=&quot;cue&quot; x1=&quot;500.5&quot; y1=&quot;98&quot; x2=&quot;500.5&quot; y2=&quot;138&quot; stroke=&quot;var(--accent, #ffb000)&quot; stroke-width=&quot;2&quot; opacity=&quot;0&quot; style=&quot;animation-delay:8.60s&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;500.5&quot; y=&quot;94.0&quot; font-size=&quot;10&quot; fill=&quot;var(--accent, #ffb000)&quot; text-anchor=&quot;end&quot; class=&quot;cue&quot; style=&quot;animation-delay:8.60s&quot; opacity=&quot;0&quot;&gt;u=0.97&lt;/text&gt;
&lt;rect class=&quot;cue&quot; x=&quot;472.9&quot; y=&quot;102&quot; width=&quot;32.3&quot; height=&quot;34&quot; fill=&quot;none&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1.5&quot; rx=&quot;3&quot; opacity=&quot;0&quot; style=&quot;animation-delay:8.60s&quot;&gt;&lt;/rect&gt;
&lt;line class=&quot;tick&quot; x1=&quot;500.5&quot; y1=&quot;104&quot; x2=&quot;500.5&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.35&quot; style=&quot;animation-delay:8.60s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;cue&quot; x1=&quot;478.3&quot; y1=&quot;196&quot; x2=&quot;478.3&quot; y2=&quot;236&quot; stroke=&quot;var(--accent, #ffb000)&quot; stroke-width=&quot;2&quot; opacity=&quot;0&quot; style=&quot;animation-delay:9.30s&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;478.3&quot; y=&quot;192.0&quot; font-size=&quot;10&quot; fill=&quot;var(--accent, #ffb000)&quot; text-anchor=&quot;middle&quot; class=&quot;cue&quot; style=&quot;animation-delay:9.30s&quot; opacity=&quot;0&quot;&gt;u=0.92&lt;/text&gt;
&lt;rect class=&quot;cue&quot; x=&quot;426.1&quot; y=&quot;200&quot; width=&quot;67.6&quot; height=&quot;34&quot; fill=&quot;none&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1.5&quot; rx=&quot;3&quot; opacity=&quot;0&quot; style=&quot;animation-delay:9.30s&quot;&gt;&lt;/rect&gt;
&lt;line class=&quot;tick&quot; x1=&quot;478.3&quot; y1=&quot;202&quot; x2=&quot;478.3&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.35&quot; style=&quot;animation-delay:9.30s&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;548.0&quot; y=&quot;218.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;keep&quot; style=&quot;animation-delay:9.70s&quot;&gt;roll 6&lt;/text&gt;
&lt;text x=&quot;600.0&quot; y=&quot;218.0&quot; font-size=&quot;12&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;keep&quot; style=&quot;animation-delay:9.70s&quot;&gt;3-2&lt;/text&gt;
&lt;line class=&quot;tick&quot; x1=&quot;344.9&quot; y1=&quot;104&quot; x2=&quot;344.9&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.20s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;399.8&quot; y1=&quot;202&quot; x2=&quot;399.8&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.20s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;288.1&quot; y1=&quot;104&quot; x2=&quot;288.1&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.23s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;434.2&quot; y1=&quot;202&quot; x2=&quot;434.2&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.23s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;256.7&quot; y1=&quot;104&quot; x2=&quot;256.7&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.26s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;205.2&quot; y1=&quot;202&quot; x2=&quot;205.2&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.26s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;176.6&quot; y1=&quot;104&quot; x2=&quot;176.6&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.28s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;152.4&quot; y1=&quot;202&quot; x2=&quot;152.4&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.28s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;293.1&quot; y1=&quot;104&quot; x2=&quot;293.1&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.31s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;248.5&quot; y1=&quot;202&quot; x2=&quot;248.5&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.31s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;357.7&quot; y1=&quot;104&quot; x2=&quot;357.7&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.34s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;52.0&quot; y1=&quot;202&quot; x2=&quot;52.0&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.34s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;256.4&quot; y1=&quot;104&quot; x2=&quot;256.4&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.37s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;217.6&quot; y1=&quot;202&quot; x2=&quot;217.6&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.37s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;137.8&quot; y1=&quot;104&quot; x2=&quot;137.8&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.40s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;325.6&quot; y1=&quot;202&quot; x2=&quot;325.6&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.40s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;250.6&quot; y1=&quot;104&quot; x2=&quot;250.6&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.42s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;187.0&quot; y1=&quot;202&quot; x2=&quot;187.0&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.42s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;144.4&quot; y1=&quot;104&quot; x2=&quot;144.4&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.45s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;457.1&quot; y1=&quot;202&quot; x2=&quot;457.1&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.45s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;420.8&quot; y1=&quot;104&quot; x2=&quot;420.8&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.48s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;331.2&quot; y1=&quot;202&quot; x2=&quot;331.2&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.48s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;208.2&quot; y1=&quot;104&quot; x2=&quot;208.2&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.51s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;491.0&quot; y1=&quot;202&quot; x2=&quot;491.0&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.51s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;310.8&quot; y1=&quot;104&quot; x2=&quot;310.8&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.54s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;249.4&quot; y1=&quot;202&quot; x2=&quot;249.4&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.54s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;469.2&quot; y1=&quot;104&quot; x2=&quot;469.2&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.56s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;196.1&quot; y1=&quot;202&quot; x2=&quot;196.1&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.56s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;373.1&quot; y1=&quot;104&quot; x2=&quot;373.1&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.59s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;193.5&quot; y1=&quot;202&quot; x2=&quot;193.5&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.59s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;168.9&quot; y1=&quot;104&quot; x2=&quot;168.9&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.62s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;375.4&quot; y1=&quot;202&quot; x2=&quot;375.4&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.62s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;153.1&quot; y1=&quot;104&quot; x2=&quot;153.1&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.65s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;277.8&quot; y1=&quot;202&quot; x2=&quot;277.8&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.65s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;318.6&quot; y1=&quot;104&quot; x2=&quot;318.6&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.68s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;134.8&quot; y1=&quot;202&quot; x2=&quot;134.8&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.68s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;389.7&quot; y1=&quot;104&quot; x2=&quot;389.7&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.70s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;303.8&quot; y1=&quot;202&quot; x2=&quot;303.8&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.70s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;338.1&quot; y1=&quot;104&quot; x2=&quot;338.1&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.73s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;220.9&quot; y1=&quot;202&quot; x2=&quot;220.9&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.73s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;243.5&quot; y1=&quot;104&quot; x2=&quot;243.5&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.76s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;278.6&quot; y1=&quot;202&quot; x2=&quot;278.6&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.76s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;266.9&quot; y1=&quot;104&quot; x2=&quot;266.9&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.79s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;363.6&quot; y1=&quot;202&quot; x2=&quot;363.6&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.79s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;317.3&quot; y1=&quot;104&quot; x2=&quot;317.3&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.82s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;241.6&quot; y1=&quot;202&quot; x2=&quot;241.6&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.82s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;46.8&quot; y1=&quot;104&quot; x2=&quot;46.8&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.84s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;419.2&quot; y1=&quot;202&quot; x2=&quot;419.2&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.84s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;290.1&quot; y1=&quot;104&quot; x2=&quot;290.1&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.87s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;199.5&quot; y1=&quot;202&quot; x2=&quot;199.5&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.87s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;281.0&quot; y1=&quot;104&quot; x2=&quot;281.0&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.90s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;89.9&quot; y1=&quot;202&quot; x2=&quot;89.9&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.90s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;471.2&quot; y1=&quot;104&quot; x2=&quot;471.2&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.93s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;511.2&quot; y1=&quot;202&quot; x2=&quot;511.2&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.93s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;73.6&quot; y1=&quot;104&quot; x2=&quot;73.6&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.96s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;214.4&quot; y1=&quot;202&quot; x2=&quot;214.4&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.96s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;389.1&quot; y1=&quot;104&quot; x2=&quot;389.1&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.98s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;193.7&quot; y1=&quot;202&quot; x2=&quot;193.7&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:10.98s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;312.5&quot; y1=&quot;104&quot; x2=&quot;312.5&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:11.01s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;241.8&quot; y1=&quot;202&quot; x2=&quot;241.8&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:11.01s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;409.9&quot; y1=&quot;104&quot; x2=&quot;409.9&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:11.04s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;496.5&quot; y1=&quot;202&quot; x2=&quot;496.5&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:11.04s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;463.5&quot; y1=&quot;104&quot; x2=&quot;463.5&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:11.07s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;337.8&quot; y1=&quot;202&quot; x2=&quot;337.8&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:11.07s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;121.3&quot; y1=&quot;104&quot; x2=&quot;121.3&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:11.10s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;491.1&quot; y1=&quot;202&quot; x2=&quot;491.1&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:11.10s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;57.1&quot; y1=&quot;104&quot; x2=&quot;57.1&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:11.12s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;185.9&quot; y1=&quot;202&quot; x2=&quot;185.9&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:11.12s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;178.4&quot; y1=&quot;104&quot; x2=&quot;178.4&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:11.15s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;361.8&quot; y1=&quot;202&quot; x2=&quot;361.8&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:11.15s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;275.1&quot; y1=&quot;104&quot; x2=&quot;275.1&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:11.18s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;89.7&quot; y1=&quot;202&quot; x2=&quot;89.7&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:11.18s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;52.0&quot; y1=&quot;104&quot; x2=&quot;52.0&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:11.21s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;330.0&quot; y1=&quot;202&quot; x2=&quot;330.0&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:11.21s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;277.0&quot; y1=&quot;104&quot; x2=&quot;277.0&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:11.24s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;328.6&quot; y1=&quot;202&quot; x2=&quot;328.6&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:11.24s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;311.1&quot; y1=&quot;104&quot; x2=&quot;311.1&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:11.26s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;464.5&quot; y1=&quot;202&quot; x2=&quot;464.5&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:11.26s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;477.6&quot; y1=&quot;104&quot; x2=&quot;477.6&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:11.29s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;134.5&quot; y1=&quot;202&quot; x2=&quot;134.5&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:11.29s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;488.8&quot; y1=&quot;104&quot; x2=&quot;488.8&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:11.32s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;416.2&quot; y1=&quot;202&quot; x2=&quot;416.2&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:11.32s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;346.3&quot; y1=&quot;104&quot; x2=&quot;346.3&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:11.35s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;356.0&quot; y1=&quot;202&quot; x2=&quot;356.0&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:11.35s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;302.6&quot; y1=&quot;104&quot; x2=&quot;302.6&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:11.38s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;477.1&quot; y1=&quot;202&quot; x2=&quot;477.1&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:11.38s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;155.6&quot; y1=&quot;104&quot; x2=&quot;155.6&quot; y2=&quot;134&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:11.40s&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;tick&quot; x1=&quot;327.7&quot; y1=&quot;202&quot; x2=&quot;327.7&quot; y2=&quot;232&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot; opacity=&quot;0.22&quot; style=&quot;animation-delay:11.40s&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;548.0&quot; y=&quot;242.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;keep&quot; style=&quot;animation-delay:11.43s&quot;&gt;... +44 more&lt;/text&gt;
&lt;text x=&quot;548.0&quot; y=&quot;260.0&quot; font-size=&quot;12&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;keep&quot; style=&quot;animation-delay:11.73s&quot;&gt;x 100,000&lt;/text&gt;
&lt;text x=&quot;46.0&quot; y=&quot;340.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;keep&quot; style=&quot;animation-delay:11.73s&quot;&gt;the ticks pile up in proportion to band width - tally them and you have re-derived the menu; the production run just keeps rolling&lt;/text&gt;
&lt;/svg&gt;
&lt;p&gt;The visualisation below shows the reason for running so many simulations. The x-axis is logarithmic, so at 10 simulations the “estimate” swings by tens of points, at 100 it is still wobbling by several, by a few thousand the lines are flat. The mini simulation below runs to 4,000 simulations; however, a similar story is shown at 100,000 simulations.&lt;/p&gt;
&lt;svg id=&quot;fig-mc&quot; viewBox=&quot;0 0 720 380&quot; role=&quot;img&quot; aria-label=&quot;Monte Carlo convergence of champion probabilities&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; style=&quot;max-width:864px;height:auto;display:block;font-family:var(--font-mono, ui-monospace, Menlo, monospace)&quot;&gt;
&lt;title&gt;Monte Carlo convergence of champion probabilities&lt;/title&gt;
&lt;style&gt;#fig-mc.fig-wait *{animation-play-state:paused!important}&lt;/style&gt;
&lt;script&gt;(function(){var s=document.getElementById(&quot;fig-mc&quot;);if(!window.IntersectionObserver)return;s.classList.add(&quot;fig-wait&quot;);var o=new IntersectionObserver(function(en){if(en[0].isIntersecting){s.classList.remove(&quot;fig-wait&quot;);o.disconnect()}},{threshold:0.2});o.observe(s)})();&lt;/script&gt;
&lt;clipPath id=&quot;fig-mc-clip&quot;&gt;&lt;rect class=&quot;reveal&quot; x=&quot;46&quot; y=&quot;0&quot; width=&quot;544&quot; height=&quot;380&quot;&gt;&lt;/rect&gt;&lt;/clipPath&gt;
&lt;style&gt;#fig-mc .reveal{animation:fm-reveal 4s ease-out both}#fig-mc .end{animation:fm-fade .5s 3.8s ease-out both}@keyframes fm-reveal{from{width:0}to{width:544px}}@keyframes fm-fade{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce) { * { animation: none !important; } }&lt;/style&gt;
&lt;text x=&quot;46.0&quot; y=&quot;20.0&quot; font-size=&quot;15&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot;&gt;Watching the estimate settle&lt;/text&gt;
&lt;text x=&quot;46.0&quot; y=&quot;38.0&quot; font-size=&quot;11&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot;&gt;running champion share over 4,000 simulated tournaments (log x); early chaos, late certainty&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;344.0&quot; x2=&quot;590&quot; y2=&quot;344.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;40.0&quot; y=&quot;348.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;0%&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;286.4&quot; x2=&quot;590&quot; y2=&quot;286.4&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;40.0&quot; y=&quot;290.4&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;20%&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;228.8&quot; x2=&quot;590&quot; y2=&quot;228.8&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;40.0&quot; y=&quot;232.8&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;40%&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;171.2&quot; x2=&quot;590&quot; y2=&quot;171.2&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;40.0&quot; y=&quot;175.2&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;60%&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;113.6&quot; x2=&quot;590&quot; y2=&quot;113.6&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;40.0&quot; y=&quot;117.6&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;80%&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;56.0&quot; x2=&quot;590&quot; y2=&quot;56.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;40.0&quot; y=&quot;60.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;end&quot;&gt;100%&lt;/text&gt;
&lt;text x=&quot;46.0&quot; y=&quot;360.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;1&lt;/text&gt;
&lt;text x=&quot;197.0&quot; y=&quot;360.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;10&lt;/text&gt;
&lt;text x=&quot;348.0&quot; y=&quot;360.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;100&lt;/text&gt;
&lt;text x=&quot;499.1&quot; y=&quot;360.0&quot; font-size=&quot;9&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;1,000&lt;/text&gt;
&lt;text x=&quot;318.0&quot; y=&quot;374.0&quot; font-size=&quot;11&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;simulated tournaments so far&lt;/text&gt;
&lt;g clip-path=&quot;url(#fig-mc-clip)&quot;&gt;
&lt;polyline points=&quot;46.0,344.0 91.5,344.0 118.1,344.0 136.9,344.0 151.6,344.0 163.5,344.0 173.6,344.0 182.4,308.0 190.1,280.0 197.0,286.4 203.3,291.6 209.0,296.0 214.2,299.7 219.1,302.9 223.6,305.6 227.9,290.0 231.8,293.2 235.6,296.0 239.1,283.4 242.5,272.0 245.7,275.4 248.7,278.5 251.7,281.4 254.4,284.0 257.1,286.4 259.7,288.6 262.2,290.7 264.6,282.3 266.9,284.4 269.1,286.4 271.2,288.3 273.3,290.0 275.3,282.9 277.3,284.7 279.2,278.2 281.0,272.0 282.8,266.2 284.6,268.2 286.3,270.2 288.0,272.0 289.6,273.8 291.2,268.6 292.7,263.6 294.2,265.5 295.7,260.8 297.1,262.6 298.5,264.3 299.9,266.0 301.3,267.6 302.6,269.1 303.9,270.6 305.2,272.0 306.4,273.4 307.6,274.7 308.8,275.9 310.0,277.1 311.2,278.3 312.3,274.5 313.4,275.7 314.5,276.8 315.6,277.9 316.7,279.0 317.7,280.0 318.8,276.5 319.8,277.5 320.8,278.5 321.8,275.2 322.8,276.2 323.7,277.2 324.7,278.2 325.6,279.1 326.5,280.0 327.4,280.9 328.3,277.8 329.2,278.7 330.0,279.6 330.9,280.4 331.8,281.2 332.6,282.0 333.4,279.2 334.2,280.0 335.0,277.3 335.8,278.1 336.6,278.9 337.4,279.6 338.2,280.4 338.9,281.1 339.7,281.8 340.4,282.5 341.1,283.2 341.9,283.9 342.6,284.5 343.3,285.2 344.0,285.8 344.7,286.4 345.4,287.0 346.1,287.6 346.7,288.2 347.4,285.8 348.0,286.4 354.3,291.6 360.0,291.2 365.3,295.3 370.1,296.7 374.6,294.1 378.9,293.6 382.9,291.5 386.6,292.8 390.1,290.9 393.5,289.3 396.7,287.8 399.8,287.7 402.7,288.9 405.5,288.8 408.1,291.0 410.7,290.8 413.2,291.7 415.6,292.6 417.9,290.4 420.1,289.3 422.3,289.2 424.3,288.2 426.4,288.1 428.3,289.8 430.2,291.3 432.1,290.4 433.9,288.7 435.6,287.9 437.3,288.6 439.0,289.3 440.6,287.1 442.2,286.4 443.7,286.4 445.2,285.7 446.7,285.1 448.1,285.1 449.6,285.2 450.9,285.2 452.3,285.8 453.6,285.2 454.9,284.7 456.2,284.7 457.4,284.8 458.7,284.8 459.9,284.8 461.0,283.8 462.2,283.9 463.3,284.4 464.5,285.4 465.6,285.0 466.7,285.5 467.7,285.9 468.8,284.6 469.8,283.7 470.8,282.4 471.8,282.0 472.8,282.5 473.8,283.0 474.7,283.5 475.7,284.3 476.6,284.4 477.5,285.2 478.4,286.0 479.3,286.8 480.2,286.8 481.1,287.2 481.9,287.1 482.8,287.1 483.6,287.1 484.4,287.1 485.3,287.1 486.1,286.8 486.9,286.7 487.6,287.1 488.4,287.1 489.2,286.7 489.9,286.4 490.7,286.4 491.4,286.1 492.2,286.4 492.9,286.7 493.6,287.0 494.3,287.3 495.0,287.6 495.7,287.6 496.4,288.2 497.1,287.9 497.7,287.6 498.4,287.3 499.1,287.6 499.7,287.3 500.4,286.7 501.0,287.0 501.6,287.0 502.3,287.5 502.9,287.8 503.5,288.0 504.1,288.0 504.7,288.0 505.3,287.7 505.9,287.7 506.5,287.7 507.1,288.2 507.7,288.2 508.2,288.2 508.8,288.4 509.4,288.1 509.9,288.1 510.5,288.3 511.0,288.6 511.6,288.5 512.1,288.8 512.7,288.5 513.2,288.7 513.7,288.9 514.2,288.7 514.8,288.7 515.3,288.6 515.8,288.6 516.3,288.2 516.8,288.4 517.3,287.7 517.8,287.5 518.3,287.0 518.8,286.8 519.2,286.8 519.7,286.8 520.2,287.0 520.7,286.8 521.1,287.0 521.6,287.2 522.1,287.2 522.5,287.2 523.0,286.8 523.4,286.6 523.9,287.0 524.3,287.4 524.8,287.8 525.2,287.8 525.7,287.7 526.1,287.9 526.5,287.5 527.0,287.5 527.4,287.9 527.8,287.1 528.2,287.5 528.7,287.0 529.1,286.9 529.5,287.3 529.9,287.1 530.3,286.9 530.7,286.9 531.1,286.9 531.5,287.1 531.9,287.1 532.3,287.1 532.7,287.4 533.1,287.4 533.5,287.4 533.9,287.6 534.3,287.4 534.6,287.4 535.0,287.4 535.4,287.2 535.8,287.4 536.2,287.4 536.5,287.5 536.9,287.5 537.3,287.5 537.6,287.4 538.0,287.4 538.4,287.3 538.7,287.3 539.1,287.5 539.4,287.5 539.8,287.5 540.1,287.5 540.5,287.2 540.8,286.9 541.2,286.7 541.5,286.9 541.9,287.0 542.2,287.0 542.5,287.0 542.9,287.0 543.2,287.1 543.5,287.4 543.9,287.4 544.2,287.3 544.5,287.4 544.9,287.4 545.2,287.3 545.5,287.4 545.8,287.7 546.2,287.5 546.5,287.8 546.8,287.8 547.1,287.9 547.4,287.9 547.7,287.8 548.0,287.9 548.4,288.2 548.7,288.3 549.0,288.3 549.3,288.4 549.6,288.4 549.9,288.5 550.2,288.2 550.5,288.1 550.8,288.0 551.1,288.1 551.4,288.2 551.7,288.3 552.0,288.1 552.3,288.1 552.6,287.9 552.8,287.8 553.1,287.7 553.4,287.4 553.7,287.3 554.0,287.3 554.3,287.1 554.6,287.0 554.8,287.0 555.1,287.0 555.4,287.0 555.7,287.1 555.9,287.1 556.2,287.1 556.5,287.1 556.8,287.4 557.0,287.6 557.3,287.6 557.6,287.3 557.8,287.1 558.1,287.2 558.4,287.2 558.6,287.3 558.9,287.6 559.2,287.6 559.4,287.5 559.7,287.3 560.0,287.1 560.2,287.1 560.5,287.2 560.7,287.2 561.0,287.3 561.2,287.2 561.5,287.1 561.7,287.3 562.0,287.3 562.2,287.5 562.5,287.7 562.7,287.8 563.0,287.8 563.2,288.0 563.5,288.1 563.7,288.2 564.0,288.1 564.2,288.0 564.5,288.1 564.7,288.2 564.9,288.2 565.2,288.0 565.4,288.0 565.7,288.0 565.9,287.9 566.1,288.0 566.4,287.8 566.6,287.9 566.8,288.1 567.1,288.0 567.3,287.9 567.5,287.9 567.8,287.9 568.0,288.0 568.2,288.0 568.5,288.0 568.7,288.1 568.9,288.2 569.1,288.3 569.4,288.2 569.6,288.2 569.8,287.9 570.0,288.0 570.3,287.9 570.5,287.9 570.7,288.0 570.9,288.2 571.1,288.1 571.3,288.1 571.6,288.0 571.8,288.2 572.0,288.0 572.2,287.8 572.4,287.8 572.6,287.5 572.9,287.6 573.1,287.6 573.3,287.6 573.5,287.6 573.7,287.7 573.9,287.6 574.1,287.5 574.3,287.5 574.5,287.7 574.7,287.6 575.0,287.6 575.2,287.5 575.4,287.4 575.6,287.3 575.8,287.4 576.0,287.5 576.2,287.4 576.4,287.4 576.6,287.2 576.8,287.3 577.0,287.3 577.2,287.3 577.4,287.4 577.6,287.4 577.8,287.4 578.0,287.4 578.2,287.1 578.4,287.1 578.6,287.3 578.8,287.2 579.0,287.2 579.1,287.2 579.3,287.2 579.5,287.0 579.7,286.7 579.9,286.7 580.1,286.7 580.3,286.7 580.5,286.7 580.7,286.8 580.9,286.6 581.1,286.4 581.2,286.4 581.4,286.6 581.6,286.6 581.8,286.6 582.0,286.6 582.2,286.5 582.4,286.6 582.5,286.6 582.7,286.7 582.9,286.6 583.1,286.6 583.3,286.6 583.5,286.8 583.6,286.8 583.8,286.6 584.0,286.5 584.2,286.4 584.4,286.4 584.5,286.4 584.7,286.3 584.9,286.3 585.1,286.3 585.2,286.4 585.4,286.5 585.6,286.6 585.8,286.6 585.9,286.6 586.1,286.7 586.3,286.7 586.5,286.8 586.6,286.8 586.8,286.9 587.0,286.9 587.2,286.9 587.3,286.6 587.5,286.6 587.7,286.7 587.8,286.7 588.0,286.6 588.2,286.6 588.3,286.6 588.5,286.7 588.7,286.8 588.8,286.7 589.0,286.8 589.2,286.6 589.3,286.4 589.5,286.5 589.7,286.5 589.8,286.5 590.0,286.3&quot; fill=&quot;none&quot; stroke=&quot;#4fa3d1&quot; stroke-width=&quot;1.8&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;/polyline&gt;
&lt;polyline points=&quot;46.0,344.0 91.5,344.0 118.1,344.0 136.9,344.0 151.6,344.0 163.5,344.0 173.6,344.0 182.4,344.0 190.1,344.0 197.0,344.0 203.3,317.8 209.0,296.0 214.2,277.5 219.1,282.3 223.6,286.4 227.9,290.0 231.8,293.2 235.6,296.0 239.1,298.5 242.5,300.8 245.7,302.9 248.7,304.7 251.7,306.4 254.4,308.0 257.1,309.4 259.7,310.8 262.2,312.0 264.6,313.1 266.9,314.2 269.1,315.2 271.2,306.8 273.3,308.0 275.3,309.1 277.3,301.6 279.2,302.9 281.0,304.0 282.8,305.1 284.6,306.1 286.3,307.1 288.0,300.8 289.6,301.9 291.2,302.9 292.7,303.8 294.2,304.7 295.7,305.6 297.1,306.4 298.5,307.2 299.9,308.0 301.3,308.7 302.6,309.4 303.9,310.1 305.2,310.8 306.4,311.4 307.6,312.0 308.8,312.6 310.0,308.0 311.2,308.6 312.3,309.2 313.4,309.8 314.5,310.4 315.6,311.0 316.7,311.5 317.7,307.4 318.8,308.0 319.8,304.1 320.8,300.4 321.8,301.0 322.8,301.6 323.7,302.3 324.7,302.9 325.6,303.4 326.5,304.0 327.4,304.5 328.3,305.1 329.2,305.6 330.0,302.3 330.9,302.9 331.8,303.4 332.6,303.9 333.4,304.4 334.2,301.3 335.0,301.9 335.8,302.4 336.6,302.9 337.4,303.3 338.2,303.8 338.9,301.0 339.7,301.5 340.4,301.9 341.1,302.4 341.9,302.9 342.6,303.3 343.3,303.7 344.0,304.2 344.7,304.6 345.4,305.0 346.1,305.4 346.7,305.8 347.4,306.2 348.0,306.6 354.3,304.7 360.0,305.6 365.3,297.5 370.1,298.7 374.6,299.8 378.9,300.8 382.9,303.3 386.6,304.0 390.1,303.1 393.5,305.1 396.7,307.0 399.8,306.0 402.7,306.4 405.5,308.0 408.1,302.5 410.7,301.9 413.2,301.3 415.6,301.8 417.9,302.3 420.1,303.7 422.3,305.0 424.3,306.2 426.4,305.6 428.3,305.0 430.2,303.7 432.1,301.6 433.9,302.7 435.6,303.1 437.3,302.6 439.0,303.7 440.6,304.7 442.2,303.5 443.7,303.1 445.2,303.4 446.7,303.7 448.1,303.3 449.6,302.3 450.9,300.8 452.3,301.1 453.6,301.4 454.9,300.5 456.2,300.8 457.4,301.1 458.7,301.9 459.9,302.1 461.0,302.9 462.2,303.6 463.3,303.8 464.5,304.0 465.6,303.7 466.7,302.9 467.7,302.2 468.8,301.9 469.8,302.1 470.8,302.8 471.8,303.0 472.8,303.2 473.8,303.3 474.7,303.5 475.7,303.3 476.6,302.6 477.5,302.4 478.4,303.0 479.3,303.1 480.2,303.3 481.1,302.7 481.9,303.2 482.8,303.4 483.6,303.5 484.4,303.0 485.3,302.8 486.1,302.9 486.9,302.7 487.6,303.2 488.4,302.0 489.2,301.5 489.9,301.6 490.7,301.8 491.4,301.6 492.2,301.1 492.9,300.6 493.6,299.9 494.3,300.3 495.0,300.2 495.7,300.3 496.4,299.9 497.1,299.5 497.7,299.3 498.4,298.6 499.1,298.5 499.7,298.7 500.4,298.8 501.0,298.4 501.6,298.6 502.3,298.2 502.9,298.1 503.5,297.7 504.1,297.3 504.7,296.7 505.3,296.9 505.9,297.3 506.5,297.2 507.1,297.1 507.7,297.3 508.2,297.2 508.8,297.6 509.4,297.7 509.9,297.4 510.5,297.3 511.0,297.7 511.6,298.1 512.1,298.4 512.7,298.6 513.2,298.7 513.7,298.6 514.2,298.5 514.8,298.6 515.3,299.0 515.8,299.1 516.3,299.5 516.8,299.2 517.3,299.5 517.8,299.6 518.3,299.7 518.8,299.8 519.2,299.7 519.7,299.9 520.2,299.8 520.7,300.1 521.1,299.8 521.6,299.9 522.1,300.0 522.5,299.5 523.0,299.4 523.4,299.5 523.9,299.8 524.3,299.7 524.8,299.6 525.2,299.4 525.7,299.5 526.1,299.6 526.5,299.5 527.0,299.4 527.4,299.5 527.8,299.8 528.2,299.9 528.7,299.8 529.1,299.7 529.5,299.8 529.9,299.9 530.3,300.0 530.7,300.3 531.1,300.4 531.5,300.3 531.9,300.5 532.3,300.5 532.7,300.4 533.1,300.3 533.5,300.0 533.9,299.8 534.3,300.0 534.6,300.1 535.0,300.2 535.4,300.5 535.8,300.6 536.2,300.5 536.5,300.4 536.9,300.3 537.3,300.2 537.6,300.0 538.0,299.9 538.4,300.0 538.7,300.1 539.1,300.0 539.4,300.1 539.8,300.2 540.1,300.3 540.5,300.3 540.8,300.4 541.2,300.3 541.5,300.6 541.9,300.5 542.2,300.7 542.5,300.7 542.9,300.9 543.2,300.8 543.5,300.7 543.9,300.7 544.2,300.6 544.5,300.7 544.9,300.6 545.2,300.8 545.5,300.9 545.8,301.1 546.2,301.0 546.5,300.9 546.8,301.0 547.1,300.9 547.4,300.6 547.7,300.3 548.0,300.0 548.4,300.0 548.7,299.9 549.0,300.0 549.3,300.1 549.6,300.1 549.9,300.1 550.2,300.1 550.5,300.3 550.8,300.5 551.1,300.6 551.4,300.5 551.7,300.3 552.0,300.5 552.3,300.2 552.6,300.3 552.8,300.5 553.1,300.3 553.4,300.4 553.7,300.2 554.0,300.1 554.3,300.3 554.6,300.4 554.8,300.2 555.1,300.2 555.4,300.1 555.7,300.0 555.9,300.0 556.2,299.7 556.5,299.4 556.8,299.2 557.0,299.0 557.3,299.2 557.6,299.1 557.8,299.0 558.1,299.2 558.4,299.1 558.6,298.9 558.9,299.1 559.2,299.2 559.4,299.1 559.7,299.2 560.0,299.3 560.2,299.4 560.5,299.5 560.7,299.7 561.0,299.5 561.2,299.6 561.5,299.6 561.7,299.7 562.0,299.8 562.2,299.7 562.5,299.8 562.7,299.7 563.0,299.9 563.2,299.8 563.5,299.9 563.7,299.8 564.0,299.9 564.2,299.8 564.5,299.7 564.7,299.6 564.9,299.8 565.2,300.0 565.4,300.1 565.7,300.2 565.9,300.0 566.1,300.1 566.4,299.9 566.6,300.0 566.8,299.9 567.1,300.0 567.3,300.1 567.5,300.3 567.8,300.4 568.0,300.6 568.2,300.6 568.5,300.6 568.7,300.6 568.9,300.7 569.1,300.6 569.4,300.7 569.6,300.5 569.8,300.5 570.0,300.6 570.3,300.6 570.5,300.8 570.7,300.8 570.9,300.8 571.1,300.7 571.3,300.7 571.6,300.6 571.8,300.5 572.0,300.3 572.2,300.5 572.4,300.6 572.6,300.6 572.9,300.3 573.1,300.3 573.3,300.4 573.5,300.3 573.7,300.2 573.9,300.3 574.1,300.2 574.3,300.4 574.5,300.3 574.7,300.2 575.0,300.0 575.2,300.0 575.4,300.1 575.6,300.2 575.8,300.2 576.0,300.2 576.2,300.3 576.4,300.3 576.6,300.4 576.8,300.4 577.0,300.4 577.2,300.5 577.4,300.3 577.6,300.2 577.8,300.3 578.0,300.2 578.2,300.4 578.4,300.3 578.6,300.4 578.8,300.5 579.0,300.4 579.1,300.5 579.3,300.6 579.5,300.6 579.7,300.7 579.9,300.7 580.1,300.5 580.3,300.4 580.5,300.6 580.7,300.4 580.9,300.3 581.1,300.2 581.2,300.2 581.4,300.1 581.6,300.1 581.8,300.0 582.0,300.0 582.2,300.0 582.4,300.0 582.5,300.0 582.7,300.2 582.9,300.2 583.1,300.3 583.3,300.4 583.5,300.3 583.6,300.4 583.8,300.6 584.0,300.6 584.2,300.7 584.4,300.7 584.5,300.7 584.7,300.8 584.9,300.7 585.1,300.8 585.2,300.6 585.4,300.6 585.6,300.6 585.8,300.6 585.9,300.6 586.1,300.7 586.3,300.8 586.5,300.8 586.6,300.8 586.8,300.8 587.0,300.6 587.2,300.7 587.3,300.7 587.5,300.8 587.7,300.9 587.8,300.9 588.0,300.8 588.2,300.8 588.3,300.7 588.5,300.6 588.7,300.7 588.8,300.8 589.0,300.8 589.2,300.9 589.3,300.9 589.5,300.8 589.7,300.9 589.8,300.8 590.0,300.9&quot; fill=&quot;none&quot; stroke=&quot;#4169b8&quot; stroke-width=&quot;1.8&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;/polyline&gt;
&lt;polyline points=&quot;46.0,56.0 91.5,200.0 118.1,248.0 136.9,200.0 151.6,171.2 163.5,152.0 173.6,179.4 182.4,200.0 190.1,216.0 197.0,228.8 203.3,239.3 209.0,248.0 214.2,255.4 219.1,261.7 223.6,267.2 227.9,272.0 231.8,276.2 235.6,280.0 239.1,283.4 242.5,286.4 245.7,275.4 248.7,265.5 251.7,268.9 254.4,272.0 257.1,274.9 259.7,277.5 262.2,280.0 264.6,282.3 266.9,284.4 269.1,276.8 271.2,279.0 273.3,281.0 275.3,282.9 277.3,284.7 279.2,286.4 281.0,288.0 282.8,289.5 284.6,290.9 286.3,284.9 288.0,286.4 289.6,287.8 291.2,289.1 292.7,290.4 294.2,291.6 295.7,292.8 297.1,293.9 298.5,295.0 299.9,290.0 301.3,285.2 302.6,286.4 303.9,281.9 305.2,277.5 306.4,278.8 307.6,274.7 308.8,275.9 310.0,277.1 311.2,273.3 312.3,274.5 313.4,275.7 314.5,276.8 315.6,273.2 316.7,274.3 317.7,275.4 318.8,276.5 319.8,277.5 320.8,278.5 321.8,279.5 322.8,276.2 323.7,273.0 324.7,274.1 325.6,275.0 326.5,276.0 327.4,273.0 328.3,273.9 329.2,271.0 330.0,272.0 330.9,272.9 331.8,270.2 332.6,271.1 333.4,272.0 334.2,272.9 335.0,273.8 335.8,274.6 336.6,272.0 337.4,272.8 338.2,273.7 338.9,274.5 339.7,275.3 340.4,276.0 341.1,273.6 341.9,274.4 342.6,275.1 343.3,275.9 344.0,276.6 344.7,274.3 345.4,272.0 346.1,272.7 346.7,270.5 347.4,271.3 348.0,272.0 354.3,278.5 360.0,274.4 365.3,273.1 370.1,269.9 374.6,271.0 378.9,275.6 382.9,277.9 386.6,278.4 390.1,278.8 393.5,280.6 396.7,282.3 399.8,282.5 402.7,282.6 405.5,280.4 408.1,282.9 410.7,283.1 413.2,285.3 415.6,287.4 417.9,288.4 420.1,288.3 422.3,288.3 424.3,289.1 426.4,289.9 428.3,288.1 430.2,288.0 432.1,289.6 433.9,290.3 435.6,289.4 437.3,288.6 439.0,288.6 440.6,289.2 442.2,289.8 443.7,290.4 445.2,290.3 446.7,290.2 448.1,291.4 449.6,291.3 450.9,291.8 452.3,291.1 453.6,291.0 454.9,292.0 456.2,291.4 457.4,291.3 458.7,290.7 459.9,291.1 461.0,291.0 462.2,291.5 463.3,290.4 464.5,289.3 465.6,289.3 466.7,289.7 467.7,289.7 468.8,290.5 469.8,290.9 470.8,291.3 471.8,291.6 472.8,291.6 473.8,291.5 474.7,290.2 475.7,288.9 476.6,288.8 477.5,288.4 478.4,288.0 479.3,287.2 480.2,286.4 481.1,286.8 481.9,287.1 482.8,287.1 483.6,287.1 484.4,287.8 485.3,287.8 486.1,287.5 486.9,287.4 487.6,287.4 488.4,288.1 489.2,288.4 489.9,288.4 490.7,288.4 491.4,289.0 492.2,289.6 492.9,290.2 493.6,290.2 494.3,290.7 495.0,290.7 495.7,290.0 496.4,289.7 497.1,290.0 497.7,289.9 498.4,290.2 499.1,289.6 499.7,289.8 500.4,289.5 501.0,289.2 501.6,289.2 502.3,288.6 502.9,289.1 503.5,288.8 504.1,289.1 504.7,289.3 505.3,289.3 505.9,289.3 506.5,289.5 507.1,289.5 507.7,289.7 508.2,289.2 508.8,288.9 509.4,289.1 509.9,289.3 510.5,289.1 511.0,288.8 511.6,288.5 512.1,288.8 512.7,288.7 513.2,288.0 513.7,288.0 514.2,288.0 514.8,287.8 515.3,287.5 515.8,287.1 516.3,286.8 516.8,286.8 517.3,287.3 517.8,287.0 518.3,287.0 518.8,287.0 519.2,287.5 519.7,287.7 520.2,287.4 520.7,287.4 521.1,287.4 521.6,287.4 522.1,287.4 522.5,287.8 523.0,287.8 523.4,287.4 523.9,287.0 524.3,286.8 524.8,286.6 525.2,286.6 525.7,286.8 526.1,287.2 526.5,287.2 527.0,287.3 527.4,287.7 527.8,288.1 528.2,287.7 528.7,287.7 529.1,287.9 529.5,287.8 529.9,287.8 530.3,288.0 530.7,287.8 531.1,287.5 531.5,287.3 531.9,287.4 532.3,287.3 532.7,287.3 533.1,287.1 533.5,286.9 533.9,287.2 534.3,287.2 534.6,287.4 535.0,287.6 535.4,287.6 535.8,287.9 536.2,287.9 536.5,288.0 536.9,288.0 537.3,288.3 537.6,288.5 538.0,288.3 538.4,287.8 538.7,288.1 539.1,287.8 539.4,287.8 539.8,287.8 540.1,287.6 540.5,287.9 540.8,288.2 541.2,288.2 541.5,287.6 541.9,287.4 542.2,287.4 542.5,287.1 542.9,287.1 543.2,287.3 543.5,287.3 543.9,287.3 544.2,287.3 544.5,287.3 544.9,287.4 545.2,287.5 545.5,287.3 545.8,287.1 546.2,287.2 546.5,287.4 546.8,287.4 547.1,287.5 547.4,287.6 547.7,287.5 548.0,287.4 548.4,287.5 548.7,287.5 549.0,287.6 549.3,287.5 549.6,287.5 549.9,287.5 550.2,287.6 550.5,287.5 550.8,287.3 551.1,287.4 551.4,287.6 551.7,287.8 552.0,287.8 552.3,287.9 552.6,287.9 552.8,287.8 553.1,287.8 553.4,287.9 553.7,288.0 554.0,287.8 554.3,287.6 554.6,287.6 554.8,287.6 555.1,287.5 555.4,287.7 555.7,287.9 555.9,287.9 556.2,288.1 556.5,288.1 556.8,288.0 557.0,287.9 557.3,287.7 557.6,287.7 557.8,287.9 558.1,287.6 558.4,287.3 558.6,287.3 558.9,287.2 559.2,287.2 559.4,287.3 559.7,287.3 560.0,287.1 560.2,287.2 560.5,287.1 560.7,286.9 561.0,287.1 561.2,287.2 561.5,287.1 561.7,287.2 562.0,287.3 562.2,287.1 562.5,286.9 562.7,287.1 563.0,287.2 563.2,287.0 563.5,287.2 563.7,287.4 564.0,287.4 564.2,287.3 564.5,287.1 564.7,287.0 564.9,286.8 565.2,286.8 565.4,286.5 565.7,286.5 565.9,286.6 566.1,286.5 566.4,286.6 566.6,286.7 566.8,286.3 567.1,286.5 567.3,286.5 567.5,286.6 567.8,286.6 568.0,286.6 568.2,286.6 568.5,286.8 568.7,286.8 568.9,286.8 569.1,286.8 569.4,286.8 569.6,286.7 569.8,286.9 570.0,286.9 570.3,286.7 570.5,286.5 570.7,286.7 570.9,286.5 571.1,286.5 571.3,286.4 571.6,286.5 571.8,286.6 572.0,286.8 572.2,286.8 572.4,287.0 572.6,287.1 572.9,287.0 573.1,287.0 573.3,287.0 573.5,286.9 573.7,287.0 573.9,287.0 574.1,287.0 574.3,286.9 574.5,287.1 574.7,287.2 575.0,287.3 575.2,287.3 575.4,287.4 575.6,287.3 575.8,287.3 576.0,287.2 576.2,287.0 576.4,287.2 576.6,287.3 576.8,287.5 577.0,287.3 577.2,287.2 577.4,287.3 577.6,287.4 577.8,287.4 578.0,287.4 578.2,287.4 578.4,287.3 578.6,287.3 578.8,287.1 579.0,287.1 579.1,287.0 579.3,287.0 579.5,287.2 579.7,287.1 579.9,287.2 580.1,287.2 580.3,287.3 580.5,287.4 580.7,287.6 580.9,287.6 581.1,287.8 581.2,287.9 581.4,287.9 581.6,288.0 581.8,288.1 582.0,288.1 582.2,288.2 582.4,288.3 582.5,288.3 582.7,288.1 582.9,288.0 583.1,288.1 583.3,288.1 583.5,288.1 583.6,287.8 583.8,287.8 584.0,287.9 584.2,287.9 584.4,287.8 584.5,287.7 584.7,287.7 584.9,287.6 585.1,287.6 585.2,287.6 585.4,287.6 585.6,287.4 585.8,287.6 585.9,287.5 586.1,287.5 586.3,287.5 586.5,287.4 586.6,287.5 586.8,287.5 587.0,287.5 587.2,287.7 587.3,287.8 587.5,287.7 587.7,287.6 587.8,287.7 588.0,287.7 588.2,287.5 588.3,287.4 588.5,287.4 588.7,287.1 588.8,287.2 589.0,287.2 589.2,287.2 589.3,287.3 589.5,287.3 589.7,287.4 589.8,287.5 590.0,287.5&quot; fill=&quot;none&quot; stroke=&quot;#d1493f&quot; stroke-width=&quot;1.8&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;/polyline&gt;
&lt;polyline points=&quot;46.0,344.0 91.5,344.0 118.1,344.0 136.9,344.0 151.6,344.0 163.5,344.0 173.6,302.9 182.4,308.0 190.1,312.0 197.0,315.2 203.3,317.8 209.0,320.0 214.2,321.8 219.1,323.4 223.6,324.8 227.9,326.0 231.8,310.1 235.6,312.0 239.1,313.7 242.5,315.2 245.7,316.6 248.7,317.8 251.7,319.0 254.4,320.0 257.1,321.0 259.7,310.8 262.2,312.0 264.6,313.1 266.9,314.2 269.1,315.2 271.2,316.1 273.3,317.0 275.3,317.8 277.3,318.6 279.2,319.3 281.0,320.0 282.8,320.6 284.6,321.3 286.3,321.8 288.0,322.4 289.6,322.9 291.2,323.4 292.7,323.9 294.2,317.8 295.7,318.4 297.1,319.0 298.5,319.5 299.9,320.0 301.3,320.5 302.6,315.2 303.9,315.8 305.2,316.3 306.4,316.8 307.6,317.3 308.8,317.8 310.0,318.3 311.2,318.7 312.3,319.2 313.4,314.7 314.5,315.2 315.6,315.7 316.7,316.1 317.7,316.6 318.8,317.0 319.8,317.4 320.8,317.8 321.8,318.2 322.8,318.6 323.7,319.0 324.7,315.2 325.6,315.6 326.5,316.0 327.4,316.4 328.3,316.8 329.2,317.1 330.0,317.5 330.9,317.8 331.8,318.2 332.6,314.8 333.4,315.2 334.2,315.6 335.0,315.9 335.8,312.8 336.6,313.1 337.4,310.1 338.2,310.5 338.9,310.9 339.7,308.0 340.4,308.4 341.1,308.8 341.9,309.2 342.6,309.6 343.3,309.9 344.0,307.2 344.7,307.6 345.4,308.0 346.1,308.4 346.7,308.7 347.4,309.1 348.0,309.4 354.3,302.1 360.0,300.8 365.3,301.9 370.1,302.9 374.6,303.7 378.9,304.4 382.9,303.3 386.6,302.4 390.1,304.6 393.5,305.1 396.7,304.2 399.8,306.0 402.7,305.2 405.5,304.4 408.1,306.0 410.7,307.4 413.2,307.7 415.6,305.9 417.9,306.3 420.1,305.6 422.3,306.8 424.3,307.1 426.4,306.5 428.3,306.7 430.2,307.8 432.1,307.2 433.9,305.9 435.6,306.1 437.3,307.1 439.0,305.8 440.6,306.8 442.2,307.7 443.7,307.2 445.2,307.3 446.7,307.5 448.1,307.7 449.6,307.2 450.9,308.0 452.3,307.6 453.6,308.3 454.9,308.4 456.2,308.6 457.4,309.2 458.7,308.3 459.9,308.9 461.0,309.5 462.2,309.6 463.3,309.7 464.5,309.8 465.6,310.4 466.7,310.5 467.7,311.0 468.8,311.5 469.8,311.1 470.8,311.2 471.8,311.7 472.8,311.3 473.8,310.5 474.7,311.0 475.7,311.5 476.6,312.0 477.5,312.0 478.4,311.6 479.3,310.9 480.2,311.0 481.1,311.0 481.9,309.6 482.8,309.7 483.6,309.7 484.4,309.8 485.3,310.2 486.1,310.6 486.9,310.7 487.6,310.7 488.4,311.1 489.2,311.2 489.9,311.2 490.7,310.9 491.4,311.0 492.2,310.4 492.9,310.1 493.6,310.5 494.3,310.6 495.0,310.3 495.7,310.7 496.4,310.4 497.1,310.7 497.7,311.1 498.4,311.4 499.1,311.5 499.7,311.5 500.4,311.8 501.0,312.1 501.6,312.2 502.3,312.2 502.9,312.2 503.5,312.2 504.1,312.5 504.7,312.6 505.3,312.6 505.9,312.6 506.5,312.9 507.1,312.7 507.7,312.2 508.2,312.4 508.8,312.2 509.4,312.0 509.9,311.8 510.5,311.8 511.0,311.4 511.6,311.6 512.1,311.4 512.7,311.7 513.2,311.7 513.7,312.0 514.2,312.0 514.8,312.0 515.3,312.1 515.8,312.1 516.3,312.3 516.8,312.3 517.3,312.4 517.8,312.6 518.3,312.6 518.8,312.9 519.2,312.7 519.7,312.7 520.2,312.9 520.7,312.9 521.1,312.9 521.6,313.2 522.1,313.0 522.5,313.0 523.0,313.0 523.4,313.0 523.9,312.8 524.3,312.8 524.8,312.9 525.2,312.9 525.7,313.1 526.1,313.1 526.5,313.3 527.0,313.1 527.4,312.8 527.8,312.8 528.2,312.6 528.7,312.8 529.1,313.0 529.5,312.8 529.9,313.0 530.3,313.1 530.7,313.1 531.1,313.3 531.5,313.4 531.9,313.3 532.3,313.3 532.7,313.3 533.1,313.5 533.5,313.5 533.9,313.5 534.3,313.2 534.6,313.2 535.0,312.9 535.4,313.0 535.8,313.1 536.2,312.7 536.5,312.9 536.9,312.9 537.3,312.8 537.6,313.0 538.0,313.0 538.4,313.1 538.7,313.0 539.1,313.2 539.4,313.2 539.8,313.0 540.1,313.0 540.5,313.1 540.8,313.1 541.2,313.1 541.5,313.2 541.9,312.9 542.2,312.7 542.5,312.8 542.9,313.0 543.2,313.0 543.5,313.0 543.9,313.2 544.2,313.0 544.5,313.0 544.9,312.9 545.2,312.8 545.5,312.8 545.8,312.9 546.2,313.0 546.5,313.1 546.8,313.0 547.1,312.8 547.4,312.9 547.7,313.0 548.0,312.7 548.4,312.8 548.7,312.8 549.0,312.6 549.3,312.8 549.6,312.9 549.9,312.8 550.2,312.8 550.5,312.8 550.8,312.8 551.1,312.9 551.4,313.0 551.7,313.1 552.0,313.1 552.3,313.2 552.6,313.3 552.8,313.4 553.1,313.4 553.4,313.4 553.7,313.6 554.0,313.6 554.3,313.5 554.6,313.3 554.8,313.4 555.1,313.2 555.4,313.2 555.7,313.3 555.9,313.4 556.2,313.5 556.5,313.6 556.8,313.6 557.0,313.7 557.3,313.8 557.6,313.8 557.8,313.8 558.1,313.7 558.4,313.8 558.6,313.8 558.9,313.8 559.2,313.4 559.4,313.5 559.7,313.6 560.0,313.7 560.2,313.5 560.5,313.5 560.7,313.4 561.0,313.3 561.2,313.2 561.5,313.2 561.7,313.1 562.0,313.1 562.2,313.1 562.5,313.1 562.7,313.1 563.0,313.1 563.2,313.0 563.5,313.0 563.7,313.1 564.0,313.1 564.2,313.2 564.5,313.2 564.7,313.2 564.9,313.3 565.2,313.2 565.4,313.2 565.7,313.0 565.9,313.1 566.1,313.2 566.4,313.3 566.6,313.3 566.8,313.5 567.1,313.5 567.3,313.6 567.5,313.5 567.8,313.4 568.0,313.4 568.2,313.4 568.5,313.4 568.7,313.5 568.9,313.4 569.1,313.4 569.4,313.5 569.6,313.6 569.8,313.5 570.0,313.4 570.3,313.5 570.5,313.6 570.7,313.6 570.9,313.5 571.1,313.4 571.3,313.4 571.6,313.4 571.8,313.3 572.0,313.3 572.2,313.3 572.4,313.1 572.6,313.2 572.9,313.3 573.1,313.4 573.3,313.3 573.5,313.4 573.7,313.5 573.9,313.6 574.1,313.7 574.3,313.6 574.5,313.7 574.7,313.7 575.0,313.8 575.2,313.7 575.4,313.6 575.6,313.5 575.8,313.5 576.0,313.3 576.2,313.4 576.4,313.4 576.6,313.5 576.8,313.5 577.0,313.5 577.2,313.5 577.4,313.6 577.6,313.5 577.8,313.6 578.0,313.6 578.2,313.7 578.4,313.7 578.6,313.7 578.8,313.7 579.0,313.8 579.1,313.8 579.3,313.9 579.5,314.0 579.7,314.1 579.9,314.2 580.1,314.0 580.3,314.0 580.5,313.9 580.7,313.9 580.9,314.0 581.1,314.0 581.2,313.8 581.4,313.8 581.6,313.8 581.8,313.8 582.0,313.9 582.2,313.8 582.4,313.7 582.5,313.6 582.7,313.7 582.9,313.8 583.1,313.7 583.3,313.7 583.5,313.4 583.6,313.5 583.8,313.5 584.0,313.5 584.2,313.3 584.4,313.4 584.5,313.4 584.7,313.4 584.9,313.5 585.1,313.5 585.2,313.5 585.4,313.5 585.6,313.6 585.8,313.5 585.9,313.6 586.1,313.5 586.3,313.4 586.5,313.4 586.6,313.4 586.8,313.5 587.0,313.4 587.2,313.4 587.3,313.4 587.5,313.4 587.7,313.4 587.8,313.3 588.0,313.3 588.2,313.3 588.3,313.4 588.5,313.4 588.7,313.3 588.8,313.4 589.0,313.4 589.2,313.4 589.3,313.5 589.5,313.4 589.7,313.5 589.8,313.4 590.0,313.5&quot; fill=&quot;none&quot; stroke=&quot;#2e9e4f&quot; stroke-width=&quot;1.8&quot; stroke-linejoin=&quot;round&quot;&gt;&lt;/polyline&gt;
&lt;/g&gt;
&lt;text x=&quot;598.0&quot; y=&quot;290.3&quot; font-size=&quot;10&quot; fill=&quot;#4fa3d1&quot; text-anchor=&quot;start&quot; class=&quot;end&quot;&gt;Argentina 20.0%&lt;/text&gt;
&lt;text x=&quot;598.0&quot; y=&quot;316.3&quot; font-size=&quot;10&quot; fill=&quot;#4169b8&quot; text-anchor=&quot;start&quot; class=&quot;end&quot;&gt;France 14.9%&lt;/text&gt;
&lt;text x=&quot;598.0&quot; y=&quot;303.3&quot; font-size=&quot;10&quot; fill=&quot;#d1493f&quot; text-anchor=&quot;start&quot; class=&quot;end&quot;&gt;Spain 19.6%&lt;/text&gt;
&lt;text x=&quot;598.0&quot; y=&quot;329.3&quot; font-size=&quot;10&quot; fill=&quot;#2e9e4f&quot; text-anchor=&quot;start&quot; class=&quot;end&quot;&gt;Brazil 10.6%&lt;/text&gt;
&lt;line x1=&quot;46&quot; y1=&quot;344&quot; x2=&quot;590&quot; y2=&quot;344&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;/svg&gt;
&lt;p&gt;The only place that the model refuses an opinion is for penalty shootouts. For the knockout stages and beyond, any draws that were predicted had extra time added at a third of the slices for Poisson distribution and penalties were a 50/50 coin flip.&lt;/p&gt;
&lt;p&gt;Now that our simulations have provided probabilities, we need scorelines.&lt;/p&gt;
&lt;h2 id=&quot;the-decision-theory-layer&quot;&gt;The Decision-Theory Layer&lt;/h2&gt;
&lt;p&gt;Determining the probability of a match is just the first part of the problem though. To win the league I’d need to optimise my scorelines to ensure that I give myself the best chance of winning. So far we’ve produced the probability of scorelines coming to fruition, and the initial reaction would be to choose this as our scoreline. After all, it’s the most likely one.&lt;/p&gt;
&lt;p&gt;However, choosing the scoreline is a separate, non-statistical problem. What we want to do is maximise our expected payoff under the league’s scoring rule as indicated in &lt;code&gt;The Pitch&lt;/code&gt; section. Three points for exact score, one for outcome and none for an incorrect outcome.&lt;/p&gt;
&lt;p&gt;For this we need another equation to calculate the expected points (EP) for a scoreline:&lt;/p&gt;
&lt;span class=&quot;katex-display&quot;&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot; display=&quot;block&quot;&gt;&lt;semantics&gt;&lt;mtable rowspacing=&quot;0.25em&quot; columnalign=&quot;right left&quot; columnspacing=&quot;0em&quot;&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel=&quot;0&quot; displaystyle=&quot;true&quot;&gt;&lt;mrow&gt;&lt;mi&gt;E&lt;/mi&gt;&lt;mi&gt;P&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mi&gt;s&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel=&quot;0&quot; displaystyle=&quot;true&quot;&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;mo&gt;⋅&lt;/mo&gt;&lt;mi&gt;P&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mi&gt;s&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mn&gt;1&lt;/mn&gt;&lt;mo&gt;⋅&lt;/mo&gt;&lt;mo fence=&quot;false&quot; stretchy=&quot;true&quot; minsize=&quot;1.2em&quot; maxsize=&quot;1.2em&quot;&gt;(&lt;/mo&gt;&lt;mi&gt;P&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mtext&gt;outcome of &lt;/mtext&gt;&lt;mi&gt;s&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;mo&gt;−&lt;/mo&gt;&lt;mi&gt;P&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mi&gt;s&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;mo fence=&quot;false&quot; stretchy=&quot;true&quot; minsize=&quot;1.2em&quot; maxsize=&quot;1.2em&quot;&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;mtr&gt;&lt;mtd&gt;&lt;mstyle scriptlevel=&quot;0&quot; displaystyle=&quot;true&quot;&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;mtd&gt;&lt;mstyle scriptlevel=&quot;0&quot; displaystyle=&quot;true&quot;&gt;&lt;mrow&gt;&lt;mrow&gt;&lt;/mrow&gt;&lt;mo&gt;=&lt;/mo&gt;&lt;mn&gt;2&lt;/mn&gt;&lt;mo&gt;⋅&lt;/mo&gt;&lt;mi&gt;P&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mi&gt;s&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;mo&gt;+&lt;/mo&gt;&lt;mi&gt;P&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;(&lt;/mo&gt;&lt;mtext&gt;outcome of &lt;/mtext&gt;&lt;mi&gt;s&lt;/mi&gt;&lt;mo stretchy=&quot;false&quot;&gt;)&lt;/mo&gt;&lt;/mrow&gt;&lt;/mstyle&gt;&lt;/mtd&gt;&lt;/mtr&gt;&lt;/mtable&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;\begin{aligned}
EP(s) &amp;#x26;= 3 \cdot P(s) + 1 \cdot \big(P(\text{outcome of } s) - P(s)\big) \\
      &amp;#x26;= 2 \cdot P(s) + P(\text{outcome of } s)
\end{aligned}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:2.71em;vertical-align:-1.105em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mtable&quot;&gt;&lt;span class=&quot;col-align-r&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:1.605em;&quot;&gt;&lt;span style=&quot;top:-3.755em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:3em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.0576em;&quot;&gt;E&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.1389em;&quot;&gt;P&lt;/span&gt;&lt;span class=&quot;mopen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;s&lt;/span&gt;&lt;span class=&quot;mclose&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;top:-2.255em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:3em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:1.105em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;col-align-l&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot;&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:1.605em;&quot;&gt;&lt;span style=&quot;top:-3.755em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:3em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;⋅&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.1389em;&quot;&gt;P&lt;/span&gt;&lt;span class=&quot;mopen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;s&lt;/span&gt;&lt;span class=&quot;mclose&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;⋅&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;delimsizing size1&quot;&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.1389em;&quot;&gt;P&lt;/span&gt;&lt;span class=&quot;mopen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord text&quot;&gt;&lt;span class=&quot;mord&quot;&gt;outcome of &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;s&lt;/span&gt;&lt;span class=&quot;mclose&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;−&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.1389em;&quot;&gt;P&lt;/span&gt;&lt;span class=&quot;mopen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;s&lt;/span&gt;&lt;span class=&quot;mclose&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;delimsizing size1&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;top:-2.255em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;height:3em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2778em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;⋅&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.1389em;&quot;&gt;P&lt;/span&gt;&lt;span class=&quot;mopen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;s&lt;/span&gt;&lt;span class=&quot;mclose&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mbin&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;margin-right:0.2222em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;margin-right:0.1389em;&quot;&gt;P&lt;/span&gt;&lt;span class=&quot;mopen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord text&quot;&gt;&lt;span class=&quot;mord&quot;&gt;outcome of &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;s&lt;/span&gt;&lt;span class=&quot;mclose&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;height:1.105em;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;p&gt;A scoreline pick’s value is twice its chance of being exactly right, plus once its chance of being directionally right. Every one of the 81 grid cells for a fixture gets this score, and the model takes the maximum value.&lt;/p&gt;
&lt;p&gt;Importantly, the most likely scoreline does not automatically make it the best pick as the modal score only maximises the first term, whereas this calculation lets the outcome term vote too.&lt;/p&gt;
&lt;p&gt;If we again cast our minds back to the scoreline grid, geometrically, a draw pick banks only on the diagonal; a win pick banks the whole triangle to one side of it.&lt;/p&gt;
&lt;p&gt;To explain this a little clearer, consider the scoreline grid below for Mexico v United States:&lt;/p&gt;
&lt;svg id=&quot;fig-grid2&quot; viewBox=&quot;0 0 560 540&quot; role=&quot;img&quot; aria-label=&quot;Scoreline probability grid for Mexico vs United States&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; style=&quot;max-width:672px;height:auto;display:block;font-family:var(--font-mono, ui-monospace, Menlo, monospace)&quot;&gt;
&lt;title&gt;Scoreline probability grid for Mexico vs United States&lt;/title&gt;
&lt;style&gt;#fig-grid2.fig-wait *{animation-play-state:paused!important}&lt;/style&gt;
&lt;script&gt;(function(){var s=document.getElementById(&quot;fig-grid2&quot;);if(!window.IntersectionObserver)return;s.classList.add(&quot;fig-wait&quot;);var o=new IntersectionObserver(function(en){if(en[0].isIntersecting){s.classList.remove(&quot;fig-wait&quot;);o.disconnect()}},{threshold:0.2});o.observe(s)})();&lt;/script&gt;
&lt;style&gt;#fig-grid2 .cell{animation:fg-fade .6s ease-out both}@keyframes fg-fade{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce) { * { animation: none !important; } }&lt;/style&gt;
&lt;text x=&quot;16.0&quot; y=&quot;24.0&quot; font-size=&quot;15&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot;&gt;Every scoreline, priced&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;42.0&quot; font-size=&quot;11&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot;&gt;P(Mexico i - j United States) = P(i goals) x P(j goals)   (xG 1.58 v 1.01)&lt;/text&gt;
&lt;text x=&quot;312.0&quot; y=&quot;62.0&quot; font-size=&quot;11&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;United States goals&lt;/text&gt;
&lt;text x=&quot;24&quot; y=&quot;280&quot; font-size=&quot;11&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot; transform=&quot;rotate(-90 24 280)&quot;&gt;Mexico goals&lt;/text&gt;
&lt;text x=&quot;152.0&quot; y=&quot;80.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;0&lt;/text&gt;
&lt;text x=&quot;216.0&quot; y=&quot;80.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;1&lt;/text&gt;
&lt;text x=&quot;280.0&quot; y=&quot;80.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;2&lt;/text&gt;
&lt;text x=&quot;344.0&quot; y=&quot;80.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;3&lt;/text&gt;
&lt;text x=&quot;408.0&quot; y=&quot;80.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;4&lt;/text&gt;
&lt;text x=&quot;472.0&quot; y=&quot;80.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;5&lt;/text&gt;
&lt;text x=&quot;112.0&quot; y=&quot;124.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;end&quot;&gt;0&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;120&quot; y=&quot;88&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.738&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.00s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;151.0&quot; y=&quot;123.0&quot; font-size=&quot;11&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;8%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;184&quot; y=&quot;88&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.741&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.05s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;215.0&quot; y=&quot;123.0&quot; font-size=&quot;11&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;8%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;248&quot; y=&quot;88&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.481&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.10s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;279.0&quot; y=&quot;123.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;4%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;312&quot; y=&quot;88&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.256&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.15s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;343.0&quot; y=&quot;123.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;1%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;376&quot; y=&quot;88&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.135&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.20s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;cell&quot; x=&quot;440&quot; y=&quot;88&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.084&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.25s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;112.0&quot; y=&quot;188.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;end&quot;&gt;1&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;120&quot; y=&quot;152&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.996&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.05s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;cell&quot; x=&quot;120&quot; y=&quot;152&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;none&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1.5&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.05s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;151.0&quot; y=&quot;187.0&quot; font-size=&quot;11&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;12%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;184&quot; y=&quot;152&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;1&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.10s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;cell&quot; x=&quot;184&quot; y=&quot;152&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;none&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1.5&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.10s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;215.0&quot; y=&quot;187.0&quot; font-size=&quot;11&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;12%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;248&quot; y=&quot;152&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.641&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.15s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;279.0&quot; y=&quot;187.0&quot; font-size=&quot;11&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;6%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;312&quot; y=&quot;152&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.331&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.20s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;343.0&quot; y=&quot;187.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;2%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;376&quot; y=&quot;152&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.163&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.25s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;407.0&quot; y=&quot;187.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;1%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;440&quot; y=&quot;152&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.094&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.30s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;112.0&quot; y=&quot;252.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;end&quot;&gt;2&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;120&quot; y=&quot;216&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.855&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.10s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;151.0&quot; y=&quot;251.0&quot; font-size=&quot;11&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;9%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;184&quot; y=&quot;216&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.858&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.15s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;cell&quot; x=&quot;184&quot; y=&quot;216&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;none&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1.5&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.15s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;215.0&quot; y=&quot;251.0&quot; font-size=&quot;11&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;9%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;248&quot; y=&quot;216&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.554&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.20s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;279.0&quot; y=&quot;251.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;5%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;312&quot; y=&quot;216&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.29&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.25s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;343.0&quot; y=&quot;251.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;2%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;376&quot; y=&quot;216&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.147&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.30s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;cell&quot; x=&quot;440&quot; y=&quot;216&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.088&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.35s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;112.0&quot; y=&quot;316.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;end&quot;&gt;3&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;120&quot; y=&quot;280&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.568&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.15s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;151.0&quot; y=&quot;315.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;5%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;184&quot; y=&quot;280&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.57&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.20s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;215.0&quot; y=&quot;315.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;5%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;248&quot; y=&quot;280&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.376&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.25s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;279.0&quot; y=&quot;315.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;3%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;312&quot; y=&quot;280&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.207&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.30s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;343.0&quot; y=&quot;315.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;1%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;376&quot; y=&quot;280&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.116&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.35s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;cell&quot; x=&quot;440&quot; y=&quot;280&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.078&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.40s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;112.0&quot; y=&quot;380.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;end&quot;&gt;4&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;120&quot; y=&quot;344&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.326&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.20s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;151.0&quot; y=&quot;379.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;2%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;184&quot; y=&quot;344&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.327&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.25s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;215.0&quot; y=&quot;379.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;2%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;248&quot; y=&quot;344&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.225&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.30s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;279.0&quot; y=&quot;379.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;1%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;312&quot; y=&quot;344&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.137&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.35s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;cell&quot; x=&quot;376&quot; y=&quot;344&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.089&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.40s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;cell&quot; x=&quot;440&quot; y=&quot;344&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.07&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.45s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;112.0&quot; y=&quot;444.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;end&quot;&gt;5&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;120&quot; y=&quot;408&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.179&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.25s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;151.0&quot; y=&quot;443.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;1%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;184&quot; y=&quot;408&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.179&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.30s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;215.0&quot; y=&quot;443.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;1%&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;248&quot; y=&quot;408&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.134&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.35s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;cell&quot; x=&quot;312&quot; y=&quot;408&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.094&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.40s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;cell&quot; x=&quot;376&quot; y=&quot;408&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.073&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.45s&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;cell&quot; x=&quot;440&quot; y=&quot;408&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.064&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.50s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;16.0&quot; y=&quot;496.0&quot; font-size=&quot;12&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot;&gt;add the cells up:  Mexico win 50%   draw 25%   United States win 24%&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;514.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot;&gt;boxed cells = the three most likely scorelines (win/draw/loss regions are the triangles either side of the diagonal)&lt;/text&gt;
&lt;/svg&gt;
&lt;p&gt;We can extract two important probabilities from this table (although 1-0 shows 12%, this was rounding precision and is in fact 11.9%):&lt;/p&gt;




















&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;pick&lt;/th&gt;&lt;th&gt;P(exact)&lt;/th&gt;&lt;th&gt;P(outcome)&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;1-1 (most likely score)&lt;/td&gt;&lt;td&gt;12.0%&lt;/td&gt;&lt;td&gt;25.1%&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;1-0 (EV-optimal)&lt;/td&gt;&lt;td&gt;11.9%&lt;/td&gt;&lt;td&gt;50.8%&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;Taking these probabilities, we can then plug each cell into the equation to get the following:&lt;/p&gt;
&lt;svg id=&quot;fig-decision&quot; viewBox=&quot;0 0 560 584&quot; role=&quot;img&quot; aria-label=&quot;Expected league points for every candidate pick, Mexico vs United States&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; style=&quot;max-width:672px;height:auto;display:block;font-family:var(--font-mono, ui-monospace, Menlo, monospace)&quot;&gt;
&lt;title&gt;Expected league points for every candidate pick, Mexico vs United States&lt;/title&gt;
&lt;style&gt;#fig-decision.fig-wait *{animation-play-state:paused!important}&lt;/style&gt;
&lt;script&gt;(function(){var s=document.getElementById(&quot;fig-decision&quot;);if(!window.IntersectionObserver)return;s.classList.add(&quot;fig-wait&quot;);var o=new IntersectionObserver(function(en){if(en[0].isIntersecting){s.classList.remove(&quot;fig-wait&quot;);o.disconnect()}},{threshold:0.2});o.observe(s)})();&lt;/script&gt;
&lt;style&gt;#fig-decision .cell{animation:fd-fade .6s ease-out both}#fig-decision .mark{animation:fd-fade .6s ease-out both;animation-delay:1.0s}@keyframes fd-fade{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce) { * { animation: none !important; } }&lt;/style&gt;
&lt;text x=&quot;16.0&quot; y=&quot;24.0&quot; font-size=&quot;15&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot;&gt;The likeliest score is the wrong pick&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;42.0&quot; font-size=&quot;11&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot;&gt;same grid as above, priced in points: EP = 2 x P(exact score) + P(same result)&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;58.0&quot; font-size=&quot;11&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot;&gt;Mexico v United States (xG 1.58 v 1.01)   win 51% / draw 25% / loss 24%&lt;/text&gt;
&lt;text x=&quot;312.0&quot; y=&quot;74.0&quot; font-size=&quot;11&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot;&gt;United States goals&lt;/text&gt;
&lt;text x=&quot;24&quot; y=&quot;292&quot; font-size=&quot;11&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;middle&quot; transform=&quot;rotate(-90 24 292)&quot;&gt;Mexico goals&lt;/text&gt;
&lt;text x=&quot;152.0&quot; y=&quot;92.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;0&lt;/text&gt;
&lt;text x=&quot;216.0&quot; y=&quot;92.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;1&lt;/text&gt;
&lt;text x=&quot;280.0&quot; y=&quot;92.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;2&lt;/text&gt;
&lt;text x=&quot;344.0&quot; y=&quot;92.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;3&lt;/text&gt;
&lt;text x=&quot;408.0&quot; y=&quot;92.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;4&lt;/text&gt;
&lt;text x=&quot;472.0&quot; y=&quot;92.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot;&gt;5&lt;/text&gt;
&lt;text x=&quot;112.0&quot; y=&quot;136.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;end&quot;&gt;0&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;120&quot; y=&quot;100&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.261&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.00s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;151.0&quot; y=&quot;135.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.40&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;184&quot; y=&quot;100&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.246&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.04s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;215.0&quot; y=&quot;135.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.39&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;248&quot; y=&quot;100&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.143&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.08s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;279.0&quot; y=&quot;135.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.32&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;312&quot; y=&quot;100&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.094&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.12s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;343.0&quot; y=&quot;135.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.27&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;376&quot; y=&quot;100&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.082&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.16s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;407.0&quot; y=&quot;135.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.25&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;440&quot; y=&quot;100&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.08&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.20s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;471.0&quot; y=&quot;135.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.24&lt;/text&gt;
&lt;text x=&quot;112.0&quot; y=&quot;200.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;end&quot;&gt;1&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;120&quot; y=&quot;164&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.98&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.04s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;151.0&quot; y=&quot;199.0&quot; font-size=&quot;11&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.75&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;184&quot; y=&quot;164&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.416&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.08s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;215.0&quot; y=&quot;199.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.49&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;248&quot; y=&quot;164&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.201&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.12s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;279.0&quot; y=&quot;199.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.36&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;312&quot; y=&quot;164&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.106&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.16s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;343.0&quot; y=&quot;199.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.28&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;376&quot; y=&quot;164&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.084&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.20s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;407.0&quot; y=&quot;199.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.25&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;440&quot; y=&quot;164&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.08&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.24s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;471.0&quot; y=&quot;199.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.24&lt;/text&gt;
&lt;text x=&quot;112.0&quot; y=&quot;264.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;end&quot;&gt;2&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;120&quot; y=&quot;228&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.859&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.08s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;151.0&quot; y=&quot;263.0&quot; font-size=&quot;11&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.70&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;184&quot; y=&quot;228&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.862&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.12s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;215.0&quot; y=&quot;263.0&quot; font-size=&quot;11&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.70&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;248&quot; y=&quot;228&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.181&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.16s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;279.0&quot; y=&quot;263.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.35&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;312&quot; y=&quot;228&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.099&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.20s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;343.0&quot; y=&quot;263.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.27&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;376&quot; y=&quot;228&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.083&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.24s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;407.0&quot; y=&quot;263.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.25&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;440&quot; y=&quot;228&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.08&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.28s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;471.0&quot; y=&quot;263.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.24&lt;/text&gt;
&lt;text x=&quot;112.0&quot; y=&quot;328.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;end&quot;&gt;3&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;120&quot; y=&quot;292&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.655&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.12s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;151.0&quot; y=&quot;327.0&quot; font-size=&quot;11&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.61&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;184&quot; y=&quot;292&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.656&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.16s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;215.0&quot; y=&quot;327.0&quot; font-size=&quot;11&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.61&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;248&quot; y=&quot;292&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.55&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.20s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;279.0&quot; y=&quot;327.0&quot; font-size=&quot;11&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.56&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;312&quot; y=&quot;292&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.095&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.24s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;343.0&quot; y=&quot;327.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.27&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;376&quot; y=&quot;292&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.081&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.28s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;407.0&quot; y=&quot;327.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.24&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;440&quot; y=&quot;292&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.08&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.32s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;471.0&quot; y=&quot;327.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.24&lt;/text&gt;
&lt;text x=&quot;112.0&quot; y=&quot;392.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;end&quot;&gt;4&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;120&quot; y=&quot;356&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.527&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.16s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;151.0&quot; y=&quot;391.0&quot; font-size=&quot;11&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.55&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;184&quot; y=&quot;356&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.528&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.20s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;215.0&quot; y=&quot;391.0&quot; font-size=&quot;11&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.55&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;248&quot; y=&quot;356&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.488&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.24s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;279.0&quot; y=&quot;391.0&quot; font-size=&quot;11&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.53&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;312&quot; y=&quot;356&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.462&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.28s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;343.0&quot; y=&quot;391.0&quot; font-size=&quot;11&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.51&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;376&quot; y=&quot;356&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.085&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.32s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;407.0&quot; y=&quot;391.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.25&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;440&quot; y=&quot;356&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.08&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.36s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;471.0&quot; y=&quot;391.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.24&lt;/text&gt;
&lt;text x=&quot;112.0&quot; y=&quot;456.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;end&quot;&gt;5&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;120&quot; y=&quot;420&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.473&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.20s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;151.0&quot; y=&quot;455.0&quot; font-size=&quot;11&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.52&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;184&quot; y=&quot;420&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.473&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.24s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;215.0&quot; y=&quot;455.0&quot; font-size=&quot;11&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.52&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;248&quot; y=&quot;420&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.461&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.28s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;279.0&quot; y=&quot;455.0&quot; font-size=&quot;11&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.51&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;312&quot; y=&quot;420&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.453&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.32s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;343.0&quot; y=&quot;455.0&quot; font-size=&quot;11&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.51&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;376&quot; y=&quot;420&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.45&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.36s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;407.0&quot; y=&quot;455.0&quot; font-size=&quot;11&quot; fill=&quot;var(--bg, #100f0d)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.51&lt;/text&gt;
&lt;rect class=&quot;cell&quot; x=&quot;440&quot; y=&quot;420&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;var(--accent, #ffb000)&quot; fill-opacity=&quot;0.084&quot; rx=&quot;2&quot; style=&quot;animation-delay:0.40s&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;471.0&quot; y=&quot;455.0&quot; font-size=&quot;11&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;middle&quot; class=&quot;cell&quot;&gt;0.25&lt;/text&gt;
&lt;rect class=&quot;mark&quot; x=&quot;184&quot; y=&quot;164&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;none&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;1.5&quot; rx=&quot;2&quot; stroke-dasharray=&quot;5 3&quot;&gt;&lt;/rect&gt;
&lt;rect class=&quot;mark&quot; x=&quot;120&quot; y=&quot;164&quot; width=&quot;62&quot; height=&quot;62&quot; fill=&quot;none&quot; stroke=&quot;var(--fg, #d8d0c0)&quot; stroke-width=&quot;2.5&quot; rx=&quot;2&quot;&gt;&lt;/rect&gt;
&lt;text x=&quot;16.0&quot; y=&quot;510.0&quot; font-size=&quot;12&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; class=&quot;mark&quot;&gt;solid box - the robot&apos;s pick: 1-0, worth 0.75 expected points&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;526.0&quot; font-size=&quot;12&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; class=&quot;mark&quot;&gt;dashed box - the likeliest score: 1-1, worth 0.49&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;544.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;mark&quot;&gt;the trade: 0.1pp of exact-hit chance (12.0% to 11.9%) buys the whole 51% win region -&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;558.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;mark&quot;&gt;+52% expected points for free. a pick&apos;s floor is its result-region&apos;s mass&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;576.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;mark&quot;&gt;(90-minute grid - knockout picks use the extra-time-aware grid instead, see the aside)&lt;/text&gt;
&lt;/svg&gt;
&lt;p&gt;Giving up one-tenth of a percentage point of exact-hit chance and I can double the outcome mass of the pick - that’s +52% expected points, for free. The optimal pick is a scoreline of the favoured outcome except in genuine coin flips; this is because the draw diagonal is nearly always the smallest of the three regions. As a result, the robot almost never predicted draws, not because they are rare - in fact the model predicted 25-32% on average - but because the scoring rule punishes draw picks.&lt;/p&gt;
&lt;p&gt;The use of the joker was fairly simple: whichever fixture in the group/knockout stage had the highest EP, that’s the one it went on. The idea being, spend it on the most boring mismatch available and hope there’s not an upset, which of course, there will be.&lt;/p&gt;
&lt;details&gt;&lt;summary&gt;The knockout correction (click to expand)&lt;/summary&gt;
&lt;br&gt;
&lt;p&gt;In the knockout stages, there must be a winner, and so over optimising the 90-minute grid is subtly wrong. A 1-1 pick can’t cash if the tie ends 2-1 in the 105th minute. For this, an additional corrected grid was created, and the logic was just to follow each route to the final score. Each predicted draw in the knockout stages spawns a fan of possibilities given the additional 30 minutes of extra time. This is its own Poisson grid using &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi&gt;λ&lt;/mi&gt;&lt;mi mathvariant=&quot;normal&quot;&gt;/&lt;/mi&gt;&lt;mn&gt;3&lt;/mn&gt;&lt;/mrow&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;\lambda/3&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;base&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1em;vertical-align:-0.25em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathnormal&quot;&gt;λ&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;/3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; for each side.&lt;/p&gt;
&lt;p&gt;Perhaps Mexico v USA ends 1-1 at 90-minutes; however, using the knockout correction full-time becomes 2-1 if the ET goes 1-0, which the additional grid prices at 22%:&lt;/p&gt;
&lt;pre class=&quot;astro-code astro-code-themes gruvbox-dark-medium gruvbox-light-medium&quot; style=&quot;background-color:#282828;--shiki-light-bg:#fbf1c7;color:#ebdbb2;--shiki-light:#3c3836; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;plaintext&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;P(full-time 2-1) = P(2-1 at 90&apos;)  +  P(1-1 at 90&apos;) × 22%&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;                   └ route 1: no ET ┘   └ route 2: via extra time ┘&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;For the two non-overlapping routes, probabilities are summed.&lt;/p&gt;
&lt;/details&gt;
&lt;br&gt;
So the robot knows what to predict and how much each prediction is worth. Time to see what it actually said.
&lt;h2 id=&quot;the-cliffhanger&quot;&gt;The Cliffhanger&lt;/h2&gt;
&lt;p&gt;As a preface to the bracket graphic below and all of the visualisations above, they were all generated using simulation snapshots up to July 2nd 2026. At the time of writing this, there have been a number of upsets, some exact scorelines and quite a few correctly identified outcomes.&lt;/p&gt;
&lt;svg id=&quot;fig-bracket&quot; viewBox=&quot;0 0 816 796&quot; role=&quot;img&quot; aria-label=&quot;Most likely knockout bracket with advance probabilities&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; style=&quot;max-width:979px;height:auto;display:block;font-family:var(--font-mono, ui-monospace, Menlo, monospace)&quot;&gt;
&lt;title&gt;Most likely knockout bracket with advance probabilities&lt;/title&gt;
&lt;style&gt;#fig-bracket.fig-wait *{animation-play-state:paused!important}&lt;/style&gt;
&lt;script&gt;(function(){var s=document.getElementById(&quot;fig-bracket&quot;);if(!window.IntersectionObserver)return;s.classList.add(&quot;fig-wait&quot;);var o=new IntersectionObserver(function(en){if(en[0].isIntersecting){s.classList.remove(&quot;fig-wait&quot;);o.disconnect()}},{threshold:0.2});o.observe(s)})();&lt;/script&gt;
&lt;style&gt;#fig-bracket .d0{animation:fb-fade .5s 0.00s ease-out both}#fig-bracket .d1{animation:fb-fade .5s 0.35s ease-out both}#fig-bracket .d2{animation:fb-fade .5s 0.70s ease-out both}#fig-bracket .d3{animation:fb-fade .5s 1.05s ease-out both}#fig-bracket .d4{animation:fb-fade .5s 1.40s ease-out both}#fig-bracket .d5{animation:fb-fade .5s 1.75s ease-out both}@keyframes fb-fade{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce) { * { animation: none !important; } }&lt;/style&gt;
&lt;text x=&quot;16.0&quot; y=&quot;20.0&quot; font-size=&quot;15&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot;&gt;The bracket, as the model sees it&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;38.0&quot; font-size=&quot;11&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot;&gt;most likely path: * = played (p = penalties); unplayed: best-EV score + advance %&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;52.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot;&gt;R32 - R16 - QF - SF - Final&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;83.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Germany&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;99.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Paraguay &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;1-1p*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;127.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;France &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;3-0*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;143.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Sweden&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;171.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;S. Africa&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;187.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Canada &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;0-1*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;215.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Netherlands&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;231.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Morocco &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;1-1p*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;259.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Portugal &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;2-1*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;275.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Croatia&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;303.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Spain &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;3-0*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;319.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Austria&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;347.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;USA &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;2-0*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;363.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Bosnia&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;391.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Belgium &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;3-2*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;407.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Senegal&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;435.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Brazil &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;2-1*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;451.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Japan&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;479.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Ivory Coast&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;495.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Norway &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;1-2*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;523.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Mexico &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;2-0*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;539.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Ecuador&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;567.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;England &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;2-1*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;583.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;DR Congo&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;611.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Argentina &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;1-0 90%&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;627.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Cape Verde&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;655.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Australia &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;1-0 56%&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;671.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Egypt&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;699.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Switzerland &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;2-0*&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;715.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Algeria&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;743.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d0&quot;&gt;Colombia &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;1-0 80%&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;16.0&quot; y=&quot;759.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d0&quot;&gt;Ghana&lt;/text&gt;
&lt;text x=&quot;168.0&quot; y=&quot;105.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d1&quot;&gt;Paraguay&lt;/text&gt;
&lt;text x=&quot;168.0&quot; y=&quot;121.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d1&quot;&gt;France &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;0-1 80%&lt;/tspan&gt;&lt;/text&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;88.0&quot; x2=&quot;158&quot; y2=&quot;88.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;132.0&quot; x2=&quot;158&quot; y2=&quot;132.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;88.0&quot; x2=&quot;158&quot; y2=&quot;132.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;110.0&quot; x2=&quot;166&quot; y2=&quot;110.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;168.0&quot; y=&quot;193.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d1&quot;&gt;Canada&lt;/text&gt;
&lt;text x=&quot;168.0&quot; y=&quot;209.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d1&quot;&gt;Morocco &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;0-1 59%&lt;/tspan&gt;&lt;/text&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;176.0&quot; x2=&quot;158&quot; y2=&quot;176.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;220.0&quot; x2=&quot;158&quot; y2=&quot;220.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;176.0&quot; x2=&quot;158&quot; y2=&quot;220.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;198.0&quot; x2=&quot;166&quot; y2=&quot;198.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;320.0&quot; y=&quot;149.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d2&quot;&gt;France &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;1-0 63%&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;320.0&quot; y=&quot;165.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d2&quot;&gt;Morocco&lt;/text&gt;
&lt;line class=&quot;d2&quot; x1=&quot;302&quot; y1=&quot;110.0&quot; x2=&quot;310&quot; y2=&quot;110.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d2&quot; x1=&quot;302&quot; y1=&quot;198.0&quot; x2=&quot;310&quot; y2=&quot;198.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d2&quot; x1=&quot;310&quot; y1=&quot;110.0&quot; x2=&quot;310&quot; y2=&quot;198.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d2&quot; x1=&quot;310&quot; y1=&quot;154.0&quot; x2=&quot;318&quot; y2=&quot;154.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;168.0&quot; y=&quot;281.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d1&quot;&gt;Portugal&lt;/text&gt;
&lt;text x=&quot;168.0&quot; y=&quot;297.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d1&quot;&gt;Spain &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;0-1 62%&lt;/tspan&gt;&lt;/text&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;264.0&quot; x2=&quot;158&quot; y2=&quot;264.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;308.0&quot; x2=&quot;158&quot; y2=&quot;308.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;264.0&quot; x2=&quot;158&quot; y2=&quot;308.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;286.0&quot; x2=&quot;166&quot; y2=&quot;286.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;168.0&quot; y=&quot;369.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d1&quot;&gt;USA&lt;/text&gt;
&lt;text x=&quot;168.0&quot; y=&quot;385.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d1&quot;&gt;Belgium &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;1-2 62%&lt;/tspan&gt;&lt;/text&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;352.0&quot; x2=&quot;158&quot; y2=&quot;352.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;396.0&quot; x2=&quot;158&quot; y2=&quot;396.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;352.0&quot; x2=&quot;158&quot; y2=&quot;396.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;374.0&quot; x2=&quot;166&quot; y2=&quot;374.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;320.0&quot; y=&quot;325.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d2&quot;&gt;Spain &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;1-0 74%&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;320.0&quot; y=&quot;341.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d2&quot;&gt;Belgium&lt;/text&gt;
&lt;line class=&quot;d2&quot; x1=&quot;302&quot; y1=&quot;286.0&quot; x2=&quot;310&quot; y2=&quot;286.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d2&quot; x1=&quot;302&quot; y1=&quot;374.0&quot; x2=&quot;310&quot; y2=&quot;374.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d2&quot; x1=&quot;310&quot; y1=&quot;286.0&quot; x2=&quot;310&quot; y2=&quot;374.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d2&quot; x1=&quot;310&quot; y1=&quot;330.0&quot; x2=&quot;318&quot; y2=&quot;330.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;472.0&quot; y=&quot;237.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d3&quot;&gt;France&lt;/text&gt;
&lt;text x=&quot;472.0&quot; y=&quot;253.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d3&quot;&gt;Spain &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;0-1 58%&lt;/tspan&gt;&lt;/text&gt;
&lt;line class=&quot;d3&quot; x1=&quot;454&quot; y1=&quot;154.0&quot; x2=&quot;462&quot; y2=&quot;154.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d3&quot; x1=&quot;454&quot; y1=&quot;330.0&quot; x2=&quot;462&quot; y2=&quot;330.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d3&quot; x1=&quot;462&quot; y1=&quot;154.0&quot; x2=&quot;462&quot; y2=&quot;330.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d3&quot; x1=&quot;462&quot; y1=&quot;242.0&quot; x2=&quot;470&quot; y2=&quot;242.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;168.0&quot; y=&quot;457.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d1&quot;&gt;Brazil &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;2-1 74%&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;168.0&quot; y=&quot;473.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d1&quot;&gt;Norway&lt;/text&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;440.0&quot; x2=&quot;158&quot; y2=&quot;440.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;484.0&quot; x2=&quot;158&quot; y2=&quot;484.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;440.0&quot; x2=&quot;158&quot; y2=&quot;484.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;462.0&quot; x2=&quot;166&quot; y2=&quot;462.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;168.0&quot; y=&quot;545.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d1&quot;&gt;Mexico&lt;/text&gt;
&lt;text x=&quot;168.0&quot; y=&quot;561.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d1&quot;&gt;England &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;0-1 57%&lt;/tspan&gt;&lt;/text&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;528.0&quot; x2=&quot;158&quot; y2=&quot;528.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;572.0&quot; x2=&quot;158&quot; y2=&quot;572.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;528.0&quot; x2=&quot;158&quot; y2=&quot;572.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;550.0&quot; x2=&quot;166&quot; y2=&quot;550.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;320.0&quot; y=&quot;501.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d2&quot;&gt;Brazil &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;1-0 52%&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;320.0&quot; y=&quot;517.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d2&quot;&gt;England&lt;/text&gt;
&lt;line class=&quot;d2&quot; x1=&quot;302&quot; y1=&quot;462.0&quot; x2=&quot;310&quot; y2=&quot;462.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d2&quot; x1=&quot;302&quot; y1=&quot;550.0&quot; x2=&quot;310&quot; y2=&quot;550.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d2&quot; x1=&quot;310&quot; y1=&quot;462.0&quot; x2=&quot;310&quot; y2=&quot;550.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d2&quot; x1=&quot;310&quot; y1=&quot;506.0&quot; x2=&quot;318&quot; y2=&quot;506.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;168.0&quot; y=&quot;633.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d1&quot;&gt;Argentina &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;1-0 79%&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;168.0&quot; y=&quot;649.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d1&quot;&gt;Australia&lt;/text&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;616.0&quot; x2=&quot;158&quot; y2=&quot;616.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;660.0&quot; x2=&quot;158&quot; y2=&quot;660.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;616.0&quot; x2=&quot;158&quot; y2=&quot;660.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;638.0&quot; x2=&quot;166&quot; y2=&quot;638.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;168.0&quot; y=&quot;721.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d1&quot;&gt;Switzerland&lt;/text&gt;
&lt;text x=&quot;168.0&quot; y=&quot;737.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d1&quot;&gt;Colombia &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;0-1 59%&lt;/tspan&gt;&lt;/text&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;704.0&quot; x2=&quot;158&quot; y2=&quot;704.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;150&quot; y1=&quot;748.0&quot; x2=&quot;158&quot; y2=&quot;748.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;704.0&quot; x2=&quot;158&quot; y2=&quot;748.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d1&quot; x1=&quot;158&quot; y1=&quot;726.0&quot; x2=&quot;166&quot; y2=&quot;726.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;320.0&quot; y=&quot;677.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d2&quot;&gt;Argentina &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;1-0 65%&lt;/tspan&gt;&lt;/text&gt;
&lt;text x=&quot;320.0&quot; y=&quot;693.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d2&quot;&gt;Colombia&lt;/text&gt;
&lt;line class=&quot;d2&quot; x1=&quot;302&quot; y1=&quot;638.0&quot; x2=&quot;310&quot; y2=&quot;638.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d2&quot; x1=&quot;302&quot; y1=&quot;726.0&quot; x2=&quot;310&quot; y2=&quot;726.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d2&quot; x1=&quot;310&quot; y1=&quot;638.0&quot; x2=&quot;310&quot; y2=&quot;726.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d2&quot; x1=&quot;310&quot; y1=&quot;682.0&quot; x2=&quot;318&quot; y2=&quot;682.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;472.0&quot; y=&quot;589.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d3&quot;&gt;Brazil&lt;/text&gt;
&lt;text x=&quot;472.0&quot; y=&quot;605.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d3&quot;&gt;Argentina &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;0-1 60%&lt;/tspan&gt;&lt;/text&gt;
&lt;line class=&quot;d3&quot; x1=&quot;454&quot; y1=&quot;506.0&quot; x2=&quot;462&quot; y2=&quot;506.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d3&quot; x1=&quot;454&quot; y1=&quot;682.0&quot; x2=&quot;462&quot; y2=&quot;682.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d3&quot; x1=&quot;462&quot; y1=&quot;506.0&quot; x2=&quot;462&quot; y2=&quot;682.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d3&quot; x1=&quot;462&quot; y1=&quot;594.0&quot; x2=&quot;470&quot; y2=&quot;594.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;624.0&quot; y=&quot;413.0&quot; font-size=&quot;10&quot; fill=&quot;var(--dim, #8a8273)&quot; text-anchor=&quot;start&quot; class=&quot;d4&quot;&gt;Spain&lt;/text&gt;
&lt;text x=&quot;624.0&quot; y=&quot;429.0&quot; font-size=&quot;10&quot; fill=&quot;var(--fg, #d8d0c0)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d4&quot;&gt;Argentina &lt;tspan fill=&quot;var(--dim, #8a8273)&quot; font-size=&quot;9&quot; font-weight=&quot;normal&quot;&gt;0-1 50%&lt;/tspan&gt;&lt;/text&gt;
&lt;line class=&quot;d4&quot; x1=&quot;606&quot; y1=&quot;242.0&quot; x2=&quot;614&quot; y2=&quot;242.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d4&quot; x1=&quot;606&quot; y1=&quot;594.0&quot; x2=&quot;614&quot; y2=&quot;594.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d4&quot; x1=&quot;614&quot; y1=&quot;242.0&quot; x2=&quot;614&quot; y2=&quot;594.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;line class=&quot;d4&quot; x1=&quot;614&quot; y1=&quot;418.0&quot; x2=&quot;622&quot; y2=&quot;418.0&quot; stroke=&quot;var(--border, #3a352c)&quot; stroke-width=&quot;1&quot;&gt;&lt;/line&gt;
&lt;text x=&quot;624.0&quot; y=&quot;444.0&quot; font-size=&quot;13&quot; fill=&quot;var(--accent, #ffb000)&quot; text-anchor=&quot;start&quot; font-weight=&quot;bold&quot; class=&quot;d5&quot;&gt;CHAMPION: Argentina&lt;/text&gt;
&lt;/svg&gt;
&lt;p&gt;The above is the single most likely remaining tournament based on the simulated model. Every tie shows the best-expected-points score and the winner’s chance of advancing. However, this exact script is wildly unlikely; it is just more likely than any other outcome.&lt;/p&gt;
&lt;details&gt;&lt;summary&gt;The model&apos;s two finals (click to expand)&lt;/summary&gt;
&lt;br&gt;
&lt;p&gt;As an interesting aside, the model simulation was run on 7th July (visualisations are frozen at July 2) and it produced two different finals, and both are right. The simulation predicted that the most &lt;strong&gt;frequent&lt;/strong&gt; pairing across 100,000 simulations was in fact Spain v England (15.7%). The bracket, however, was built match by match and instead ended with Spain v Argentina. This divergence is due to how the model builds its pathway to the final. In the 7th July simulation, England needed only a single win against Norway to advance to the semi-finals, whereas Argentina are yet to play and must first get past Egypt and then play the quarter-final match. As a result, summed over every simulated tournament, England are in the final more often than Argentina (~35% vs ~29%) even though they usually lose the head-to-head.&lt;/p&gt;
&lt;p&gt;The most common destination and the most likely route are different questions, and they split apart when the head-to-head favourite has the harder road (at that point in time of the simulation). The two finals may re-converge or swap as the knockouts continue to play out, but that’ll become apparent soon enough.&lt;/p&gt;
&lt;/details&gt;
&lt;br&gt;
The final is to be played on the 19th July and I intend to follow this up with a part 2, a post-mortem:
&lt;br&gt;
&lt;br&gt;
What did the tournament do to the model&apos;s hidden numbers?
&lt;br&gt;
&lt;br&gt;
Did a robot that promised itself 60 points in the group stages actually collect them?
&lt;br&gt;
&lt;br&gt;
A cruel poetic irony has been wrought. I write this article to showcase my creation&apos;s knowledge of football, a robot I built to avoid having opinions. And yet, the robot has decided to alter its opinion of the predicted World Cup winner. Alas, I&apos;m locked in and await the verdict.
&lt;section data-footnotes=&quot;&quot; class=&quot;footnotes&quot;&gt;&lt;h2 class=&quot;sr-only&quot; id=&quot;footnote-label&quot;&gt;Footnotes&lt;/h2&gt;
&lt;ol&gt;
&lt;li id=&quot;user-content-fn-1&quot;&gt;
&lt;p&gt;&lt;a href=&quot;https://worldcupfootballpredictor.co.uk&quot;&gt;https://worldcupfootballpredictor.co.uk&lt;/a&gt; &lt;a href=&quot;#user-content-fnref-1&quot; data-footnote-backref=&quot;&quot; aria-label=&quot;Back to reference 1&quot; class=&quot;data-footnote-backref&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;user-content-fn-2&quot;&gt;
&lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Poisson_distribution&quot;&gt;https://en.wikipedia.org/wiki/Poisson_distribution&lt;/a&gt; &lt;a href=&quot;#user-content-fnref-2&quot; data-footnote-backref=&quot;&quot; aria-label=&quot;Back to reference 2&quot; class=&quot;data-footnote-backref&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;user-content-fn-3&quot;&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/martj42/international_results&quot;&gt;https://github.com/martj42/international_results&lt;/a&gt; &lt;a href=&quot;#user-content-fnref-3&quot; data-footnote-backref=&quot;&quot; aria-label=&quot;Back to reference 3&quot; class=&quot;data-footnote-backref&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;user-content-fn-4&quot;&gt;
&lt;p&gt;Maher (1982), “Modelling association football scores”, Statistica Neerlandica 36(3), 109–118 &lt;a href=&quot;#user-content-fnref-4&quot; data-footnote-backref=&quot;&quot; aria-label=&quot;Back to reference 4&quot; class=&quot;data-footnote-backref&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;user-content-fn-5&quot;&gt;
&lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Ladislaus_Bortkiewicz&quot;&gt;https://en.wikipedia.org/wiki/Ladislaus_Bortkiewicz&lt;/a&gt; &lt;a href=&quot;#user-content-fnref-5&quot; data-footnote-backref=&quot;&quot; aria-label=&quot;Back to reference 5&quot; class=&quot;data-footnote-backref&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;user-content-fn-6&quot;&gt;
&lt;p&gt;Here, the xG (expected goals) means the model’s pre-match average, not the TV shot statistic &lt;a href=&quot;#user-content-fnref-6&quot; data-footnote-backref=&quot;&quot; aria-label=&quot;Back to reference 6&quot; class=&quot;data-footnote-backref&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;user-content-fn-7&quot;&gt;
&lt;p&gt;Dixon &amp;#x26; Coles (1997), “Modelling Association Football Scores and Inefficiencies in the Football Betting Market”, &lt;em&gt;JRSS C&lt;/em&gt; 46(2) &lt;a href=&quot;#user-content-fnref-7&quot; data-footnote-backref=&quot;&quot; aria-label=&quot;Back to reference 7&quot; class=&quot;data-footnote-backref&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
&lt;p&gt;&lt;em&gt;Some figures in this post may not survive your feed reader - &lt;a href=&quot;https://haywire.blog/posts/i-built-a-robot-instead-of-having-opinions/&quot;&gt;read it on the site&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;</content:encoded></item></channel></rss>