<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Notes on Davis Rippon</title><link>https://davisrippon.com/notes/</link><description>
Recent content
in Notes
on Davis Rippon</description><generator>Hugo -- gohugo.io</generator><language>en-gb</language><lastBuildDate>
Wed, 15 Jul 2026 08:24:08 +0000</lastBuildDate><atom:link href="https://davisrippon.com/notes/index.xml" rel="self" type="application/rss+xml"/><item><title>Ant Colony Optimisation</title><link>https://davisrippon.com/notes/aco/ant-colony-optimisation/</link><pubDate>Wed, 15 Jul 2026 08:24:08 +0000</pubDate><guid>https://davisrippon.com/notes/aco/ant-colony-optimisation/</guid><description>&lt;div class="callout callout-tip" role="note"&gt;The following is a article adaptation of a research project I did on Ant Colony Optimisation. See &lt;a href="https://github.com/Davis-Rippon/AntColonyModels"&gt;the code&lt;/a&gt; that I wrote to do visualisations like this:&lt;/div&gt;
&lt;video
src="aco_pheromone.mp4"
controls
width="640"
height="360"
muted
loop
&gt;
Your browser does not support the video tag.
&lt;/video&gt;
&lt;h2&gt;1. Introduction&lt;/h2&gt;&lt;p&gt;The Travelling Salesman Problem (TSP) is an NP-hard combinatorial optimisation problem aimed at finding the minimum-cost Hamiltonian circuit&lt;sup id="loc-1" role="doc-noteref"&gt;&lt;a href="#loc-11"&gt;1&lt;/a&gt;&lt;/sup&gt; for some weighted graph.&lt;/p&gt;&lt;p&gt;TSP is ubiquitous across various domains and fields, such as network performance, package delivery routing, water resource management, and beyond &lt;a id="loc-2" href="#loc-7" role="doc-biblioref"&gt;[1]&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Motion Compensation in Video Codecs</title><link>https://davisrippon.com/notes/motion-compensation/motion-compensation/</link><pubDate>Fri, 10 Jul 2026 13:57:13 +0000</pubDate><guid>https://davisrippon.com/notes/motion-compensation/motion-compensation/</guid><description>&lt;p&gt;Why is it so “cheap” to stream video, bandwidth-wise? If we look at it naïvely, we may think a 1080p video @ 30fps with three colour channels should stream at a rate of vaguely something like:&lt;/p&gt;&lt;div class="typst-background typst-equation" style="display: flex; justify-content: center;"&gt;&lt;svg style="overflow: visible; width: 14.808333333em; height: 7.6538em; display: block" viewBox="0 0 162.891666667 84.1918" width="162.891666667pt" height="84.1918pt" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:h5="http://www.w3.org/1999/xhtml"&gt;&lt;g transform="matrix(1 0 0 -1 11.613555556 7.634)"&gt;&lt;use xlink:href="#g3E2A4E29F5F78B7482203F9341039E72" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 17.113555556 7.634)"&gt;&lt;use xlink:href="#g18E9A2F0F5286FD67B2F2437F78BB061" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 22.613555556 7.634)"&gt;&lt;use xlink:href="#gD42E3B394D6850BF8C4865F4AE3B1088" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 28.113555556 7.634)"&gt;&lt;use xlink:href="#g18E9A2F0F5286FD67B2F2437F78BB061" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 105.240666667 7.634)"&gt;&lt;use xlink:href="#g668562E65231673CCC9193A353BA3B62" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#gF7A93543484FC37935C78A5D1F5B2EC6" x="7.491" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g314125E9628E04AB99F11EAC174955BD" x="10.549" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g4F15B44AD1AAE7906B9D9F9C3850F14B" x="16.357" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#gC40D96A4B4CE16091BAF0CE1B6EDC323" x="21.241" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g67E0717D063DE91831D2A23981510B8D" x="24.299" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g5E41761E3F96D3D5A080BA093F75D170" x="32.285" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#gF7A93543484FC37935C78A5D1F5B2EC6" x="43.593" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g74C12D21CC092D37E7D4D70E34ADCA23" x="46.651" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g4F15B44AD1AAE7906B9D9F9C3850F14B" x="52.767" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 0.611111111 22.66)"&gt;&lt;use xlink:href="#g9E7311B2DBDB0591E61E0279C53EE965" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 11.613555556 22.66)"&gt;&lt;use xlink:href="#g3E2A4E29F5F78B7482203F9341039E72" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 17.113555556 22.66)"&gt;&lt;use xlink:href="#gA22B31529741E8678957AE18B36D082F" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 22.613555556 22.66)"&gt;&lt;use xlink:href="#g5037E03A0CBEB30198DBAC9F97CDF04F" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 28.113555556 22.66)"&gt;&lt;use xlink:href="#g18E9A2F0F5286FD67B2F2437F78BB061" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 111.048666667 22.66)"&gt;&lt;use xlink:href="#g668562E65231673CCC9193A353BA3B62" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#gF7A93543484FC37935C78A5D1F5B2EC6" x="7.491" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g314125E9628E04AB99F11EAC174955BD" x="10.549" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g4F15B44AD1AAE7906B9D9F9C3850F14B" x="16.357" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#gC40D96A4B4CE16091BAF0CE1B6EDC323" x="21.241" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g67E0717D063DE91831D2A23981510B8D" x="24.299" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g22C03B139B87E15E12EBE5F16DE4D2BF" x="32.285" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g7F9C2D9C2C40A94F5BFD323E733B5D7" x="40.227" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#gC40D96A4B4CE16091BAF0CE1B6EDC323" x="45.727" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#gC40D96A4B4CE16091BAF0CE1B6EDC323" x="48.785" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 0.611111111 37.807)"&gt;&lt;use xlink:href="#g9E7311B2DBDB0591E61E0279C53EE965" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 11.613555556 37.807)"&gt;&lt;use xlink:href="#gC63E28D2FF745BC8AEDEB058F758CC95" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 17.113555556 37.807)"&gt;&lt;use xlink:href="#g18E9A2F0F5286FD67B2F2437F78BB061" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 71.283666667 37.807)"&gt;&lt;use xlink:href="#g5BBC6E47F45B3783B74B2F38E3CB3993" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#gA1583A9D47A5AF176809D99838F34700" x="7.183" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g7F9C2D9C2C40A94F5BFD323E733B5D7" x="11.495" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g5EF7A2FE47BCD00C1DDF63F6B87CC52A" x="16.995" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g4F15B44AD1AAE7906B9D9F9C3850F14B" x="26.158" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g67E0717D063DE91831D2A23981510B8D" x="31.042" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#gCBAED53C5EB8EDED597F84071DCE9968" x="39.028" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g4F15B44AD1AAE7906B9D9F9C3850F14B" x="45.144" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#gA1583A9D47A5AF176809D99838F34700" x="50.028" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#gFA0D563F0484B7F3C213782086316A0C" x="57.992" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g4F15B44AD1AAE7906B9D9F9C3850F14B" x="64.108" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#gF1EDE55E4ED544DEE8828911822E2B7C" x="68.992" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#gF1018D9EAD0D6A7C348C4064F39364A9" x="73.876" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g1F5BA2FCF70A524B9331BCB9F4C41951" x="79.376" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g74C12D21CC092D37E7D4D70E34ADCA23" x="85.492" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 0.611111111 56.1968)"&gt;&lt;use xlink:href="#g9E7311B2DBDB0591E61E0279C53EE965" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 11.613555556 56.1968)"&gt;&lt;use xlink:href="#gC63E28D2FF745BC8AEDEB058F758CC95" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 83.886366667 56.1968)"&gt;&lt;use xlink:href="#g632970FA01183B4AA6CBF9A77827C064" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g97AD0B7E39FC99ADFE62A4A33BA5B3CE" x="7.788" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#gED093E24411CDC16AD008BFA8D8A65C1" x="13.596" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g4F15B44AD1AAE7906B9D9F9C3850F14B" x="17.875" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g67E0717D063DE91831D2A23981510B8D" x="22.759" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#gCBAED53C5EB8EDED597F84071DCE9968" x="30.745" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g4F15B44AD1AAE7906B9D9F9C3850F14B" x="36.861" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#gA1583A9D47A5AF176809D99838F34700" x="41.745" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g668562E65231673CCC9193A353BA3B62" x="49.709" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#gF7A93543484FC37935C78A5D1F5B2EC6" x="57.2" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g314125E9628E04AB99F11EAC174955BD" x="60.258" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g4F15B44AD1AAE7906B9D9F9C3850F14B" x="66.066" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#gC40D96A4B4CE16091BAF0CE1B6EDC323" x="70.95" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 157.894366667 52.2038)"&gt;&lt;use xlink:href="#gFD42BFCC04ACB45535983A5CF9CC9A93" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;a transform="translate(157.894366667 47.091)" href="#loc-2" xlink:href="#loc-2"&gt;&lt;rect width="4.3813" height="5.1128" fill="transparent" stroke="none"/&gt;&lt;/a&gt;&lt;a transform="translate(157.894366667 47.091)" href="#loc-2" xlink:href="#loc-2"&gt;&lt;rect width="4.3813" height="5.1128" fill="transparent" stroke="none"/&gt;&lt;/a&gt;&lt;g transform="matrix(1 0 0 -1 11.613555556 68.5718)"&gt;&lt;use xlink:href="#g8C5DE8B42A8F44179A2C3172A23CB10B" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 20.171555556 68.5718)"&gt;&lt;use xlink:href="#g8C5DE8B42A8F44179A2C3172A23CB10B" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 28.729555556 68.5718)"&gt;&lt;use xlink:href="#g8C5DE8B42A8F44179A2C3172A23CB10B" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 37.287555556 68.5718)"&gt;&lt;use xlink:href="#g8C5DE8B42A8F44179A2C3172A23CB10B" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 45.845555556 68.5718)"&gt;&lt;use xlink:href="#g8C5DE8B42A8F44179A2C3172A23CB10B" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 54.403555556 68.5718)"&gt;&lt;use xlink:href="#g8C5DE8B42A8F44179A2C3172A23CB10B" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 68.753666667 68.5718)"&gt;&lt;use xlink:href="#g8C5DE8B42A8F44179A2C3172A23CB10B" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 77.311666667 68.5718)"&gt;&lt;use xlink:href="#g8C5DE8B42A8F44179A2C3172A23CB10B" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 85.869666667 68.5718)"&gt;&lt;use xlink:href="#g8C5DE8B42A8F44179A2C3172A23CB10B" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 94.427666667 68.5718)"&gt;&lt;use xlink:href="#g8C5DE8B42A8F44179A2C3172A23CB10B" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 102.985666667 68.5718)"&gt;&lt;use xlink:href="#g8C5DE8B42A8F44179A2C3172A23CB10B" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 111.543666667 68.5718)"&gt;&lt;use xlink:href="#g8C5DE8B42A8F44179A2C3172A23CB10B" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 120.101666667 68.5718)"&gt;&lt;use xlink:href="#g8C5DE8B42A8F44179A2C3172A23CB10B" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 128.659666667 68.5718)"&gt;&lt;use xlink:href="#g8C5DE8B42A8F44179A2C3172A23CB10B" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 137.217666667 68.5718)"&gt;&lt;use xlink:href="#g8C5DE8B42A8F44179A2C3172A23CB10B" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 145.775666667 68.5718)"&gt;&lt;use xlink:href="#g8C5DE8B42A8F44179A2C3172A23CB10B" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 154.333666667 68.5718)"&gt;&lt;use xlink:href="#g8C5DE8B42A8F44179A2C3172A23CB10B" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 0 81.4418)"&gt;&lt;use xlink:href="#g4409E2CB062F4B2A6E5513C033F25B3C" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 11.613555556 81.4418)"&gt;&lt;use xlink:href="#g3E2A4E29F5F78B7482203F9341039E72" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 17.113555556 81.4418)"&gt;&lt;use xlink:href="#gD42E3B394D6850BF8C4865F4AE3B1088" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 22.613555556 81.4418)"&gt;&lt;use xlink:href="#gBD401770F8867B490949D5AE1AB3F82" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 28.113555556 81.4418)"&gt;&lt;use xlink:href="#gBD401770F8867B490949D5AE1AB3F82" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 33.613555556 81.4418)"&gt;&lt;use xlink:href="#g5037E03A0CBEB30198DBAC9F97CDF04F" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 39.113555556 81.4418)"&gt;&lt;use xlink:href="#g5B440C03A6991C2AE1CF687F6CF909A" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 44.613555556 81.4418)"&gt;&lt;use xlink:href="#g18E9A2F0F5286FD67B2F2437F78BB061" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 50.113555556 81.4418)"&gt;&lt;use xlink:href="#g18E9A2F0F5286FD67B2F2437F78BB061" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 55.613555556 81.4418)"&gt;&lt;use xlink:href="#g18E9A2F0F5286FD67B2F2437F78BB061" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 64.765555556 81.4418)"&gt;&lt;use xlink:href="#g632970FA01183B4AA6CBF9A77827C064" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g97AD0B7E39FC99ADFE62A4A33BA5B3CE" x="7.788" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#gED093E24411CDC16AD008BFA8D8A65C1" x="13.596" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g4F15B44AD1AAE7906B9D9F9C3850F14B" x="17.875" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g67E0717D063DE91831D2A23981510B8D" x="22.759" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 94.914111111 81.4418)"&gt;&lt;use xlink:href="#g31BEEC2BCB3394BC4C652C0937D56F61" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 106.472666667 81.4418)"&gt;&lt;use xlink:href="#g3E2A4E29F5F78B7482203F9341039E72" x="0" y="0" fill="#ff4136" fill-rule="nonzero"/&gt;&lt;use xlink:href="#gD42E3B394D6850BF8C4865F4AE3B1088" x="5.5" y="0" fill="#ff4136" fill-rule="nonzero"/&gt;&lt;use xlink:href="#gBD401770F8867B490949D5AE1AB3F82" x="11" y="0" fill="#ff4136" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g1F4E5D3D42AC9A300E88B8C6DDEDA935" x="16.5" y="0" fill="#ff4136" fill-rule="nonzero"/&gt;&lt;use xlink:href="#gBD401770F8867B490949D5AE1AB3F82" x="19.558" y="0" fill="#ff4136" fill-rule="nonzero"/&gt;&lt;use xlink:href="#gFE85D7DF07198D4938B2769E974E976B" x="28.71" y="0" fill="#ff4136" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g632970FA01183B4AA6CBF9A77827C064" x="38.797" y="0" fill="#ff4136" fill-rule="nonzero"/&gt;&lt;use xlink:href="#gC6317BC6F1BE60470F21DFC88EA7B1A3" x="46.585" y="0" fill="#ff4136" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g67E0717D063DE91831D2A23981510B8D" x="52.085" y="0" fill="#ff4136" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;path fill="none" stroke="#ff4136" stroke-width="0.44" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="4" transform="translate(106.472666667 83.8618)" d="M 0 0h 46.324866244"/&gt;&lt;path fill="none" stroke="#ff4136" stroke-width="0.44" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="4" transform="translate(155.114990196 83.8618)" d="M 0 0h 7.776676471"/&gt;&lt;g id="loc-1" transform="translate(157.894366667 52.2038)"/&gt;&lt;defs&gt;&lt;symbol id="g3E2A4E29F5F78B7482203F9341039E72" overflow="visible"&gt;&lt;path d="M 0 0m 2.959 7.326c -0.451 -0.462 -1.111 -0.693 -1.98 -0.693v -0.429c 0.572 0 1.045 0.088 1.408 0.264v -5.566c 0 -0.198 -0.044 -0.33 -0.143 -0.385c -0.099 -0.055 -0.374 -0.088 -0.814 -0.088h -0.385v -0.429c 0.275 0.022 0.869 0.033 1.782 0.033c 0.913 0 1.507 -0.011 1.782 -0.033v 0.429h -0.385c -0.451 0 -0.726 0.033 -0.814 0.088c -0.088 0.055 -0.143 0.187 -0.143 0.385v 6.094c 0 0.264 -0.022 0.33 -0.308 0.33Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g18E9A2F0F5286FD67B2F2437F78BB061" overflow="visible"&gt;&lt;path d="M 0 0m 2.739 -0.242c 1.551 0 2.321 1.254 2.321 3.762c 0 1.683 -0.352 2.805 -1.045 3.355c -0.385 0.297 -0.814 0.451 -1.265 0.451c -1.551 0 -2.321 -1.265 -2.321 -3.806c 0 -2.024 0.539 -3.762 2.31 -3.762Z m 1.232 6.006c 0.077 -0.385 0.11 -1.089 0.11 -2.112c 0 -1.012 -0.044 -1.76 -0.121 -2.244c -0.143 -0.88 -0.55 -1.32 -1.221 -1.32c -0.253 0 -0.506 0.099 -0.737 0.286c -0.297 0.253 -0.473 0.77 -0.55 1.562c -0.033 0.275 -0.044 0.847 -0.044 1.716c 0 0.957 0.033 1.628 0.088 1.991c 0.099 0.605 0.297 0.99 0.605 1.155c 0.242 0.132 0.451 0.198 0.638 0.198c 0.715 0 1.111 -0.583 1.232 -1.232Z "/&gt;&lt;/symbol&gt;&lt;symbol id="gD42E3B394D6850BF8C4865F4AE3B1088" overflow="visible"&gt;&lt;path d="M 0 0m 2.75 7.326c -0.539 0 -1.012 -0.176 -1.408 -0.528c -0.396 -0.352 -0.594 -0.792 -0.594 -1.331c 0 -0.451 0.165 -0.858 0.495 -1.221c 0.077 -0.088 0.319 -0.275 0.726 -0.561c -1.001 -0.517 -1.507 -1.188 -1.507 -2.002c 0 -0.583 0.242 -1.056 0.715 -1.419c 0.44 -0.341 0.957 -0.506 1.562 -0.506c 0.616 0 1.155 0.198 1.606 0.594c 0.451 0.396 0.682 0.913 0.682 1.518c 0 0.506 -0.176 0.957 -0.539 1.364c -0.132 0.143 -0.473 0.396 -1.012 0.737c 0.847 0.451 1.265 1.023 1.265 1.694c 0 1.001 -0.957 1.661 -1.991 1.661Z m 1.419 -1.661c 0 -0.572 -0.341 -1.067 -1.023 -1.474l -1.309 0.858c -0.341 0.22 -0.517 0.506 -0.517 0.847c 0 0.66 0.715 1.067 1.419 1.067c 0.759 0 1.43 -0.539 1.43 -1.298Z m -1.419 -5.511c -0.902 0 -1.661 0.649 -1.661 1.529c 0 0.737 0.407 1.331 1.221 1.782l 1.298 -0.825c 0.528 -0.341 0.792 -0.726 0.792 -1.166c 0 -0.792 -0.825 -1.32 -1.65 -1.32Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g668562E65231673CCC9193A353BA3B62" overflow="visible"&gt;&lt;path d="M 0 0m 4.345 3.432c 0.627 0 1.188 0.176 1.683 0.528c 0.561 0.396 0.836 0.891 0.836 1.485c 0 0.627 -0.286 1.144 -0.858 1.54c -0.506 0.352 -1.089 0.528 -1.749 0.528h -3.872v -0.429h 0.308c 0.385 0 0.616 -0.033 0.693 -0.088c 0.077 -0.055 0.121 -0.176 0.121 -0.374v -5.731c 0 -0.198 -0.044 -0.33 -0.121 -0.385c -0.077 -0.055 -0.308 -0.077 -0.693 -0.077h -0.308v -0.429c 0.286 0.022 0.836 0.033 1.639 0.033c 0.814 0 1.364 -0.011 1.65 -0.033v 0.429h -0.308c -0.385 0 -0.616 0.022 -0.693 0.077c -0.077 0.055 -0.121 0.187 -0.121 0.385v 2.541Z m -1.331 3.652h 0.968c 0.319 0 0.594 -0.044 0.825 -0.121c 0.627 -0.231 0.847 -0.693 0.847 -1.518c 0 -0.308 -0.033 -0.572 -0.11 -0.792c -0.187 -0.55 -0.781 -0.847 -1.562 -0.847h -1.463v 2.893c 0 0.396 0.066 0.385 0.495 0.385Z "/&gt;&lt;/symbol&gt;&lt;symbol id="gF7A93543484FC37935C78A5D1F5B2EC6" overflow="visible"&gt;&lt;path d="M 0 0m 2.134 6.611c 0 0.33 -0.275 0.616 -0.605 0.616c -0.33 0 -0.616 -0.286 -0.616 -0.616c 0 -0.33 0.275 -0.627 0.605 -0.627c 0.341 0 0.616 0.286 0.616 0.627Z m -0.561 -6.578l 1.144 -0.033v 0.429c -0.363 0 -0.583 0.022 -0.649 0.066c -0.066 0.044 -0.088 0.165 -0.088 0.363v 4.037l -1.573 -0.132v -0.418c 0.363 0 0.594 -0.033 0.671 -0.088c 0.077 -0.055 0.11 -0.209 0.11 -0.462v -2.926c 0 -0.209 -0.033 -0.341 -0.11 -0.385c -0.077 -0.044 -0.319 -0.055 -0.715 -0.055v -0.429Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g314125E9628E04AB99F11EAC174955BD" overflow="visible"&gt;&lt;path d="M 0 0m 4.598 0.033c 0.253 0.011 0.616 0 1.078 -0.033v 0.418c -0.583 0 -0.803 0.011 -1.034 0.319l -1.43 1.848c 0.473 0.583 0.792 0.979 0.968 1.188c 0.308 0.352 0.737 0.539 1.298 0.55v 0.418c -0.308 -0.022 -0.616 -0.033 -0.924 -0.033c -0.407 0 -0.77 0.011 -1.089 0.033v -0.418c 0.209 -0.022 0.319 -0.121 0.319 -0.297c 0 -0.099 -0.055 -0.22 -0.154 -0.352l -0.638 -0.792l -0.814 1.045c -0.055 0.077 -0.088 0.132 -0.088 0.165c 0 0.143 0.132 0.22 0.385 0.231v 0.418l -1.221 -0.033c -0.286 -0.011 -0.638 0 -1.067 0.033v -0.418c 0.396 0 0.649 -0.033 0.759 -0.088c 0.11 -0.055 0.286 -0.242 0.528 -0.561l 1.045 -1.364c -0.539 -0.693 -0.869 -1.111 -0.99 -1.254c -0.352 -0.429 -0.814 -0.638 -1.397 -0.638v -0.418c 0.407 0.033 0.715 0.044 0.946 0.033l 1.067 -0.033v 0.418c -0.209 0.033 -0.308 0.132 -0.308 0.297c 0 0.044 0.011 0.099 0.033 0.154c 0.066 0.143 0.363 0.517 0.891 1.144l 0.792 -1.034c 0.121 -0.154 0.187 -0.264 0.22 -0.33c 0 -0.143 -0.132 -0.22 -0.396 -0.231v -0.418Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g4F15B44AD1AAE7906B9D9F9C3850F14B" overflow="visible"&gt;&lt;path d="M 0 0m 4.565 2.761c 0 1.265 -0.737 2.167 -1.969 2.167c -0.66 0 -1.21 -0.253 -1.661 -0.77c -0.418 -0.484 -0.627 -1.067 -0.627 -1.738c 0 -0.693 0.231 -1.276 0.693 -1.782c 0.462 -0.506 1.034 -0.759 1.716 -0.759c 0.627 0 1.111 0.22 1.441 0.649c 0.275 0.363 0.407 0.627 0.407 0.803c 0 0.11 -0.066 0.165 -0.187 0.165c -0.088 0 -0.143 -0.055 -0.176 -0.176c -0.242 -0.726 -0.715 -1.089 -1.419 -1.089c -0.495 0 -0.88 0.231 -1.177 0.704c -0.209 0.341 -0.308 0.858 -0.319 1.562h 2.97c 0.242 0 0.308 0.022 0.308 0.264Z m -0.979 1.078c 0.121 -0.363 0.176 -0.715 0.176 -1.034h -2.464c 0.033 0.726 0.22 1.221 0.55 1.474c 0.275 0.22 0.517 0.33 0.748 0.33c 0.495 0 0.825 -0.253 0.99 -0.77Z "/&gt;&lt;/symbol&gt;&lt;symbol id="gC40D96A4B4CE16091BAF0CE1B6EDC323" overflow="visible"&gt;&lt;path d="M 0 0m 1.584 0.033l 1.221 -0.033v 0.429c -0.396 0 -0.638 0.011 -0.715 0.055c -0.077 0.044 -0.11 0.176 -0.11 0.385v 6.765l -1.617 -0.121v -0.418c 0.385 0 0.627 -0.033 0.704 -0.099c 0.077 -0.066 0.121 -0.22 0.121 -0.473v -5.654c 0 -0.209 -0.033 -0.341 -0.11 -0.385c -0.077 -0.044 -0.319 -0.055 -0.715 -0.055v -0.429Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g67E0717D063DE91831D2A23981510B8D" overflow="visible"&gt;&lt;path d="M 0 0m 3.96 1.43c 0 0.836 -0.572 1.364 -1.705 1.584c -0.517 0.099 -0.847 0.22 -1.023 0.341c -0.176 0.121 -0.264 0.297 -0.264 0.506c 0 0.517 0.385 0.77 1.155 0.77c 0.748 0 1.155 -0.418 1.21 -1.265c 0.011 -0.088 0.066 -0.132 0.176 -0.132c 0.121 0 0.187 0.099 0.187 0.297v 1.089c 0 0.209 -0.055 0.308 -0.165 0.308c -0.121 0 -0.286 -0.198 -0.396 -0.286c -0.275 0.187 -0.616 0.286 -1.012 0.286c -0.979 0 -1.76 -0.44 -1.76 -1.375c 0 -0.374 0.154 -0.693 0.473 -0.946c 0.385 -0.319 0.748 -0.385 1.441 -0.506c 0.715 -0.143 1.078 -0.462 1.078 -0.957c 0 -0.627 -0.385 -0.946 -1.166 -0.946c -0.759 0 -1.243 0.506 -1.452 1.507c -0.033 0.143 -0.088 0.22 -0.187 0.22c -0.121 0 -0.187 -0.11 -0.187 -0.319v -1.419c 0 -0.209 0.055 -0.308 0.165 -0.308c 0.033 0 0.088 0.033 0.176 0.11c 0.198 0.176 0.11 0.143 0.308 0.341c 0.319 -0.297 0.715 -0.451 1.177 -0.451c 1.045 0 1.771 0.539 1.771 1.551Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g5E41761E3F96D3D5A080BA093F75D170" overflow="visible"&gt;&lt;path d="M 0 0m 10.01 6.391c 0.143 0.462 0.506 0.693 1.089 0.693v 0.429c -0.451 -0.033 -0.792 -0.044 -1.034 -0.033l -1.342 0.033v -0.418c 0.627 -0.011 0.946 -0.198 0.946 -0.539c 0 -0.033 -0.022 -0.099 -0.055 -0.209l -1.595 -4.895l -1.705 5.203c -0.011 0.066 -0.022 0.121 -0.022 0.154c 0 0.187 0.308 0.275 0.913 0.275v 0.429c -0.473 -0.033 -1.001 -0.044 -1.595 -0.033l -1.375 0.033v -0.429c 0.374 0 0.627 -0.022 0.737 -0.055c 0.11 -0.033 0.187 -0.132 0.242 -0.297l 0.242 -0.748l -1.474 -4.532l -1.716 5.225c -0.011 0.044 -0.022 0.088 -0.022 0.132c 0 0.187 0.308 0.275 0.924 0.275v 0.429c -0.473 -0.033 -1.001 -0.044 -1.595 -0.033l -1.375 0.033v -0.429c 0.429 0 0.682 -0.022 0.77 -0.066c 0.088 -0.044 0.165 -0.154 0.22 -0.352l 2.189 -6.666c 0.055 -0.165 0.132 -0.242 0.242 -0.242c 0.066 0 0.11 0.011 0.143 0.033c 0.077 0.088 0.11 0.165 0.121 0.22l 1.76 5.39l 1.771 -5.401c 0.055 -0.165 0.132 -0.242 0.253 -0.242c 0.055 0 0.11 0.011 0.143 0.033c 0.066 0.088 0.099 0.165 0.11 0.22Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g74C12D21CC092D37E7D4D70E34ADCA23" overflow="visible"&gt;&lt;path d="M 0 0m 4.114 -0.121l 1.683 0.121v 0.418c -0.396 0 -0.627 0.022 -0.715 0.088c -0.088 0.066 -0.132 0.231 -0.132 0.484v 6.644l -1.639 -0.121v -0.418c 0.385 0 0.627 -0.033 0.715 -0.099c 0.088 -0.066 0.121 -0.22 0.121 -0.473v -2.233c -0.352 0.407 -0.792 0.605 -1.32 0.605c -0.682 0 -1.265 -0.242 -1.738 -0.737c -0.473 -0.495 -0.715 -1.089 -0.715 -1.782c 0 -0.671 0.22 -1.254 0.671 -1.749c 0.451 -0.495 1.001 -0.748 1.672 -0.748c 0.561 0 1.034 0.209 1.397 0.638Z m -1.243 4.686c 0.473 0 0.858 -0.209 1.133 -0.627c 0.077 -0.121 0.11 -0.242 0.11 -0.385v -2.222c 0 -0.143 -0.033 -0.264 -0.11 -0.385c -0.308 -0.495 -0.726 -0.737 -1.243 -0.737c -0.451 0 -0.814 0.22 -1.1 0.671c -0.198 0.33 -0.297 0.825 -0.297 1.485c 0 1.199 0.407 2.2 1.507 2.2Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g9E7311B2DBDB0591E61E0279C53EE965" overflow="visible"&gt;&lt;path d="M 0 0m 6.93 0.352c 0 0.077 -0.022 0.132 -0.077 0.187l -2.211 2.211l 2.211 2.211c 0.055 0.055 0.077 0.11 0.077 0.187c 0 0.143 -0.11 0.253 -0.253 0.253c -0.077 0 -0.132 -0.022 -0.187 -0.077l -2.211 -2.211l -2.211 2.211c -0.055 0.055 -0.11 0.077 -0.187 0.077c -0.143 0 -0.253 -0.11 -0.253 -0.253c 0 -0.077 0.022 -0.132 0.077 -0.187l 2.211 -2.211l -2.211 -2.211c -0.055 -0.055 -0.077 -0.11 -0.077 -0.187c 0 -0.143 0.11 -0.253 0.253 -0.253c 0.077 0 0.132 0.022 0.187 0.077l 2.211 2.211l 2.211 -2.211c 0.055 -0.055 0.11 -0.077 0.187 -0.077c 0.143 0 0.253 0.11 0.253 0.253Z "/&gt;&lt;/symbol&gt;&lt;symbol id="gA22B31529741E8678957AE18B36D082F" overflow="visible"&gt;&lt;path d="M 0 0m 1.276 1.54c -0.363 0 -0.539 -0.187 -0.539 -0.561c 0 -0.825 0.671 -1.221 1.54 -1.221c 0.88 0 1.584 0.44 2.101 1.331c 0.429 0.737 0.649 1.584 0.649 2.53c 0 1.397 -0.253 2.387 -0.759 2.97c -0.429 0.495 -0.924 0.737 -1.485 0.737c -0.649 0 -1.188 -0.231 -1.617 -0.704c -0.473 -0.495 -0.704 -1.089 -0.704 -1.782c 0 -0.671 0.198 -1.243 0.594 -1.716c 0.418 -0.506 0.957 -0.759 1.606 -0.759c 0.572 0 1.012 0.308 1.309 0.924v -0.143c 0 -1.199 -0.209 -2.013 -0.638 -2.453c -0.341 -0.363 -0.704 -0.539 -1.067 -0.539c -0.44 0 -0.759 0.099 -0.968 0.308c 0.341 0 0.517 0.198 0.517 0.539c 0 0.308 -0.231 0.539 -0.539 0.539Z m 1.397 1.166c -0.429 0 -0.748 0.22 -0.968 0.66c -0.121 0.253 -0.187 0.748 -0.187 1.463c 0 0.715 0.077 1.199 0.22 1.474c 0.242 0.44 0.594 0.66 1.045 0.66c 0.451 0 0.781 -0.275 0.99 -0.825c 0.121 -0.297 0.198 -0.803 0.198 -1.518c 0 -0.957 -0.429 -1.914 -1.298 -1.914Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g5037E03A0CBEB30198DBAC9F97CDF04F" overflow="visible"&gt;&lt;path d="M 0 0m 2.607 7.326c -0.561 0 -1.034 -0.198 -1.441 -0.594c -0.407 -0.396 -0.616 -0.858 -0.616 -1.419c 0 -0.374 0.275 -0.649 0.616 -0.649c 0.33 0 0.605 0.286 0.605 0.616c 0 0.363 -0.264 0.616 -0.616 0.616c -0.033 0 -0.055 0 -0.077 -0.011c 0.209 0.539 0.693 1.012 1.386 1.012c 0.902 0 1.408 -0.781 1.408 -1.727c 0 -0.737 -0.374 -1.529 -1.122 -2.365l -2.068 -2.332c -0.143 -0.165 -0.132 -0.154 -0.132 -0.473h 4.081l 0.319 1.98h -0.363c -0.088 -0.561 -0.165 -0.88 -0.231 -0.979c -0.055 -0.055 -0.385 -0.077 -0.99 -0.077h -1.837l 1.067 1.045c 0.748 0.704 1.694 1.463 2.013 2.046c 0.22 0.385 0.33 0.77 0.33 1.155c 0 1.298 -1.012 2.156 -2.332 2.156Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g22C03B139B87E15E12EBE5F16DE4D2BF" overflow="visible"&gt;&lt;path d="M 0 0m 7.183 4.917h 0.352l -0.209 2.53h -6.721l -0.209 -2.53h 0.352c 0.077 0.726 0.11 1.375 0.418 1.738c 0.286 0.33 0.825 0.363 1.496 0.363c 0.319 0 0.517 0 0.583 -0.011c 0.198 -0.044 0.198 -0.143 0.198 -0.374v -5.731c 0 -0.143 -0.011 -0.231 -0.044 -0.286c -0.066 -0.121 -0.418 -0.187 -1.056 -0.187h -0.484v -0.429c 0.33 0.022 1.034 0.033 2.101 0.033c 1.078 0 1.782 -0.011 2.112 -0.033v 0.429h -0.484c -0.638 0 -0.99 0.066 -1.056 0.187c -0.033 0.055 -0.044 0.143 -0.044 0.286v 5.731c 0 0.121 0.022 0.22 0.044 0.286c 0.022 0.066 0.264 0.099 0.737 0.099c 0.671 0 1.199 -0.033 1.485 -0.363c 0.308 -0.363 0.352 -1.012 0.429 -1.738Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g7F9C2D9C2C40A94F5BFD323E733B5D7" overflow="visible"&gt;&lt;path d="M 0 0m 5.313 1.001v 0.649h -0.352v -0.649c 0 -0.429 -0.121 -0.649 -0.352 -0.649c -0.22 0 -0.352 0.275 -0.352 0.495v 2.167c 0 0.385 -0.044 0.671 -0.121 0.869c -0.264 0.649 -1.023 1.045 -1.793 1.045c -0.847 0 -1.683 -0.473 -1.683 -1.265c 0 -0.363 0.187 -0.55 0.55 -0.55c 0.363 0 0.539 0.176 0.539 0.539c 0 0.319 -0.165 0.506 -0.506 0.539c 0.242 0.275 0.605 0.418 1.078 0.418c 0.682 0 1.1 -0.627 1.1 -1.342v -0.363c -0.858 -0.055 -1.507 -0.187 -1.958 -0.396c -0.737 -0.341 -1.111 -0.814 -1.111 -1.441c 0 -0.286 0.11 -0.528 0.319 -0.715c 0.352 -0.319 0.836 -0.473 1.452 -0.473c 0.649 0 1.111 0.275 1.397 0.836c 0.077 -0.418 0.385 -0.781 0.858 -0.781c 0.583 0 0.935 0.462 0.935 1.067Z m -3.113 -0.803c -0.506 0 -0.924 0.374 -0.924 0.88c 0 1.023 1.067 1.463 2.145 1.518v -1.045c 0 -0.737 -0.484 -1.353 -1.221 -1.353Z "/&gt;&lt;/symbol&gt;&lt;symbol id="gC63E28D2FF745BC8AEDEB058F758CC95" overflow="visible"&gt;&lt;path d="M 0 0m 3.333 3.883c 0.726 0.275 1.408 0.968 1.408 1.903c 0 0.473 -0.231 0.858 -0.682 1.155c -0.396 0.253 -0.847 0.385 -1.353 0.385c -0.495 0 -0.924 -0.132 -1.309 -0.385c -0.429 -0.286 -0.649 -0.66 -0.649 -1.133c 0 -0.363 0.242 -0.616 0.594 -0.616c 0.352 0 0.594 0.253 0.594 0.605c 0 0.363 -0.209 0.561 -0.627 0.583c 0.286 0.385 0.737 0.583 1.353 0.583c 0.66 0 0.99 -0.385 0.99 -1.166c 0 -0.462 -0.088 -0.847 -0.253 -1.166c -0.297 -0.528 -0.704 -0.627 -1.386 -0.627c -0.132 -0.022 -0.198 -0.077 -0.198 -0.176c 0 -0.165 0.077 -0.165 0.297 -0.165h 0.473c 0.825 0 1.243 -0.583 1.243 -1.76c 0 -0.935 -0.341 -1.749 -1.177 -1.749c -0.715 0 -1.243 0.242 -1.562 0.726c 0.385 -0.011 0.671 0.275 0.671 0.649c 0 0.374 -0.275 0.649 -0.649 0.649c -0.429 0 -0.649 -0.22 -0.649 -0.671c 0 -0.539 0.242 -0.968 0.726 -1.309c 0.429 -0.297 0.935 -0.44 1.496 -0.44c 0.627 0 1.166 0.209 1.639 0.616c 0.473 0.407 0.704 0.913 0.704 1.529c 0 1.034 -0.814 1.749 -1.694 1.98Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g5BBC6E47F45B3783B74B2F38E3CB3993" overflow="visible"&gt;&lt;path d="M 0 0m 3.025 7.051h 1.298c 0.781 0 1.287 -0.165 1.54 -0.484c 0.352 -0.429 0.396 -0.836 0.495 -1.617h 0.363l -0.319 2.53h -6.039v -0.429h 0.308c 0.385 0 0.616 -0.022 0.693 -0.077c 0.077 -0.055 0.121 -0.187 0.121 -0.385v -5.698c 0 -0.198 -0.044 -0.33 -0.121 -0.385c -0.077 -0.055 -0.308 -0.077 -0.693 -0.077h -0.308v -0.429c 0.286 0.022 0.847 0.033 1.694 0.033c 0.957 0 1.573 -0.011 1.87 -0.033v 0.429h -0.407c -0.583 0 -0.902 0.055 -0.957 0.176c -0.022 0.055 -0.033 0.154 -0.033 0.297v 2.629h 0.891c 0.473 0 0.781 -0.088 0.913 -0.253c 0.132 -0.165 0.198 -0.495 0.198 -1.012h 0.352v 2.959h -0.352c 0 -0.506 -0.066 -0.847 -0.198 -1.012c -0.132 -0.165 -0.44 -0.253 -0.913 -0.253h -0.891v 2.706c 0 0.396 0.066 0.385 0.495 0.385Z "/&gt;&lt;/symbol&gt;&lt;symbol id="gA1583A9D47A5AF176809D99838F34700" overflow="visible"&gt;&lt;path d="M 0 0m 4.004 4.158c 0 0.429 -0.407 0.704 -0.836 0.704c -0.561 0 -0.99 -0.33 -1.276 -1.001v 1.001l -1.584 -0.121v -0.418c 0.385 0 0.616 -0.033 0.704 -0.099c 0.088 -0.066 0.132 -0.209 0.132 -0.462v -2.893c 0 -0.209 -0.033 -0.341 -0.11 -0.385c -0.077 -0.044 -0.319 -0.066 -0.726 -0.066v -0.418l 1.265 0.033c 0.462 0.011 0.935 0 1.408 -0.033v 0.418h -0.264c -0.363 0 -0.594 0.033 -0.671 0.088c -0.077 0.055 -0.11 0.187 -0.11 0.385v 1.661c 0 0.473 0.088 0.902 0.253 1.265c 0.22 0.473 0.539 0.715 0.968 0.726c -0.11 -0.11 -0.165 -0.242 -0.165 -0.396c 0 -0.341 0.165 -0.506 0.506 -0.506c 0.297 0 0.506 0.231 0.506 0.517Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g5EF7A2FE47BCD00C1DDF63F6B87CC52A" overflow="visible"&gt;&lt;path d="M 0 0m 3.465 4.543c 0.506 0 0.759 -0.385 0.759 -1.166v -2.508c 0 -0.209 -0.033 -0.341 -0.11 -0.385c -0.077 -0.044 -0.33 -0.066 -0.737 -0.066v -0.418l 1.276 0.033l 1.265 -0.033v 0.418c -0.407 0 -0.649 0.022 -0.726 0.066c -0.077 0.044 -0.121 0.176 -0.121 0.385v 1.98c 0 0.88 0.572 1.694 1.419 1.694c 0.517 0 0.77 -0.385 0.77 -1.166v -2.508c 0 -0.209 -0.044 -0.341 -0.121 -0.385c -0.077 -0.044 -0.33 -0.066 -0.737 -0.066v -0.418l 1.276 0.033l 1.265 -0.033v 0.418c -0.352 0 -0.583 0.011 -0.693 0.044c -0.11 0.033 -0.154 0.11 -0.154 0.242v 2.057c 0 0.517 -0.022 0.88 -0.055 1.089c -0.11 0.671 -0.605 1.012 -1.474 1.012c -0.693 0 -1.21 -0.319 -1.562 -0.968c -0.154 0.649 -0.638 0.968 -1.463 0.968c -0.693 0 -1.221 -0.33 -1.573 -0.99v 0.99l -1.617 -0.121v -0.418c 0.396 0 0.638 -0.033 0.726 -0.099c 0.088 -0.066 0.121 -0.209 0.121 -0.462v -2.893c 0 -0.209 -0.044 -0.341 -0.121 -0.385c -0.077 -0.044 -0.319 -0.066 -0.726 -0.066v -0.418l 1.276 0.033l 1.265 -0.033v 0.418c -0.407 0 -0.66 0.022 -0.737 0.066c -0.077 0.044 -0.121 0.176 -0.121 0.385v 1.98c 0 0.891 0.583 1.694 1.43 1.694Z "/&gt;&lt;/symbol&gt;&lt;symbol id="gCBAED53C5EB8EDED597F84071DCE9968" overflow="visible"&gt;&lt;path d="M 0 0m 3.278 -0.143c 0.682 0 1.265 0.242 1.738 0.737c 0.473 0.495 0.715 1.078 0.715 1.771c 0 0.671 -0.22 1.243 -0.649 1.727c -0.451 0.517 -1.001 0.77 -1.661 0.77c -0.561 0 -1.045 -0.22 -1.463 -0.649v 0.649l -1.65 -0.121v -0.418c 0.407 0 0.649 -0.022 0.726 -0.077c 0.077 -0.055 0.121 -0.198 0.121 -0.429v -5.082c 0 -0.209 -0.044 -0.341 -0.121 -0.385c -0.077 -0.044 -0.319 -0.055 -0.726 -0.055v -0.429l 1.254 0.033l 1.265 -0.033v 0.429c -0.407 0 -0.638 0.011 -0.715 0.055c -0.077 0.044 -0.121 0.176 -0.121 0.385v 1.749c 0.242 -0.341 0.715 -0.627 1.287 -0.627Z m 0.066 4.642c 0.451 0 0.803 -0.253 1.078 -0.759c 0.209 -0.429 0.319 -0.88 0.319 -1.375c 0 -0.517 -0.121 -0.99 -0.363 -1.419c -0.286 -0.517 -0.671 -0.77 -1.144 -0.77c -0.462 0 -0.825 0.22 -1.1 0.649c -0.099 0.143 -0.143 0.286 -0.143 0.429v 2.409c 0.319 0.561 0.77 0.836 1.353 0.836Z "/&gt;&lt;/symbol&gt;&lt;symbol id="gFA0D563F0484B7F3C213782086316A0C" overflow="visible"&gt;&lt;path d="M 0 0m 2.772 7.359c 1.177 0 1.87 -0.748 2.068 -2.233c 0.011 -0.11 0.077 -0.165 0.176 -0.165c 0.121 0 0.176 0.099 0.176 0.297v 2.189c 0 0.209 -0.055 0.308 -0.154 0.308c -0.066 0 -0.132 -0.055 -0.198 -0.165l -0.352 -0.572c -0.484 0.462 -0.924 0.737 -1.727 0.737c -1.199 0 -2.145 -0.968 -2.145 -2.156c 0 -1.012 0.66 -1.76 1.441 -2.035l 1.43 -0.352c 0.737 -0.187 1.221 -0.693 1.221 -1.518c 0 -0.825 -0.572 -1.507 -1.397 -1.507c -1.441 0 -2.288 0.814 -2.343 2.211c 0 0.099 -0.055 0.154 -0.165 0.154c -0.121 0 -0.187 -0.099 -0.187 -0.308v -2.178c 0 -0.209 0.055 -0.308 0.165 -0.308c 0.066 0 0.132 0.055 0.198 0.165l 0.352 0.572c 0.473 -0.495 1.133 -0.737 1.991 -0.737c 0.627 0 1.155 0.231 1.562 0.682c 0.407 0.451 0.605 0.99 0.605 1.628c 0 0.517 -0.154 0.99 -0.451 1.419c -0.297 0.429 -0.704 0.693 -1.199 0.814l -1.386 0.341c -0.583 0.132 -1.056 0.649 -1.056 1.342c 0 0.77 0.605 1.375 1.375 1.375Z "/&gt;&lt;/symbol&gt;&lt;symbol id="gF1EDE55E4ED544DEE8828911822E2B7C" overflow="visible"&gt;&lt;path d="M 0 0m 2.761 4.576c 0.462 0 0.814 -0.11 1.056 -0.33c -0.264 -0.033 -0.451 -0.275 -0.451 -0.528c 0 -0.363 0.176 -0.539 0.539 -0.539c 0.363 0 0.539 0.187 0.539 0.55c 0 0.781 -0.847 1.199 -1.694 1.199c -0.682 0 -1.243 -0.242 -1.694 -0.748c -0.451 -0.506 -0.682 -1.111 -0.682 -1.804c 0 -0.671 0.231 -1.265 0.682 -1.76c 0.451 -0.495 1.001 -0.737 1.672 -0.737c 0.55 0 0.979 0.154 1.287 0.473c 0.253 0.253 0.418 0.506 0.506 0.77c 0.033 0.099 0.044 0.165 0.044 0.209c 0 0.099 -0.066 0.143 -0.187 0.143c -0.088 0 -0.143 -0.044 -0.176 -0.132c -0.231 -0.737 -0.682 -1.111 -1.375 -1.111c -0.319 0 -0.627 0.143 -0.935 0.44c -0.363 0.341 -0.539 0.913 -0.539 1.727c 0 1.1 0.418 2.178 1.408 2.178Z "/&gt;&lt;/symbol&gt;&lt;symbol id="gF1018D9EAD0D6A7C348C4064F39364A9" overflow="visible"&gt;&lt;path d="M 0 0m 2.739 -0.121c 0.682 0 1.254 0.242 1.727 0.726c 0.473 0.484 0.715 1.067 0.715 1.749c 0 0.693 -0.231 1.298 -0.693 1.804c -0.462 0.506 -1.045 0.77 -1.738 0.77c -0.693 0 -1.265 -0.264 -1.738 -0.77c -0.473 -0.506 -0.704 -1.111 -0.704 -1.804c 0 -0.682 0.231 -1.265 0.704 -1.749c 0.473 -0.484 1.056 -0.726 1.727 -0.726Z m 0.011 0.352c -0.528 0 -0.924 0.231 -1.199 0.704c -0.176 0.308 -0.264 0.814 -0.264 1.507c 0 0.671 0.088 1.155 0.253 1.463c 0.264 0.473 0.66 0.704 1.199 0.704c 0.517 0 0.913 -0.231 1.188 -0.682c 0.187 -0.308 0.275 -0.803 0.275 -1.485c 0 -1.276 -0.374 -2.211 -1.452 -2.211Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g1F5BA2FCF70A524B9331BCB9F4C41951" overflow="visible"&gt;&lt;path d="M 0 0m 3.454 4.543c 0.495 0 0.748 -0.385 0.748 -1.166v -2.508c 0 -0.209 -0.033 -0.341 -0.11 -0.385c -0.077 -0.044 -0.319 -0.066 -0.726 -0.066v -0.418l 1.265 0.033l 1.254 -0.033v 0.418c -0.352 0 -0.583 0.011 -0.693 0.044c -0.11 0.033 -0.154 0.11 -0.154 0.242v 2.057c 0 0.517 -0.011 0.88 -0.044 1.089c -0.11 0.671 -0.605 1.012 -1.474 1.012c -0.693 0 -1.21 -0.33 -1.551 -0.99v 0.99l -1.617 -0.121v -0.418c 0.396 0 0.638 -0.033 0.726 -0.099c 0.088 -0.066 0.121 -0.209 0.121 -0.462v -2.893c 0 -0.209 -0.044 -0.341 -0.121 -0.385c -0.077 -0.044 -0.319 -0.066 -0.726 -0.066v -0.418l 1.265 0.033l 1.254 -0.033v 0.418c -0.407 0 -0.638 0.022 -0.715 0.066c -0.077 0.044 -0.121 0.176 -0.121 0.385v 1.98c 0 0.891 0.561 1.694 1.419 1.694Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g632970FA01183B4AA6CBF9A77827C064" overflow="visible"&gt;&lt;path d="M 0 0m 5.258 3.938c 0.77 0.198 1.606 0.814 1.606 1.694c 0 0.583 -0.275 1.045 -0.825 1.408c -0.473 0.319 -1.023 0.473 -1.628 0.473h -4.015v -0.429h 0.308c 0.385 0 0.616 -0.033 0.693 -0.088c 0.077 -0.055 0.121 -0.176 0.121 -0.374v -5.731c 0 -0.198 -0.044 -0.33 -0.121 -0.385c -0.077 -0.055 -0.308 -0.077 -0.693 -0.077h -0.308v -0.429h 4.301c 0.627 0 1.188 0.176 1.672 0.528c 0.528 0.385 0.792 0.891 0.792 1.507c 0 1.023 -0.968 1.727 -1.903 1.903Z m 0.473 1.694c 0 -0.924 -0.77 -1.562 -1.694 -1.562h -1.529v 2.629c 0 0.396 0.055 0.385 0.484 0.385h 1.342c 0.814 0 1.397 -0.638 1.397 -1.452Z m 0.253 -3.586v -0.286c -0.022 -0.253 -0.165 -0.539 -0.44 -0.836c -0.286 -0.33 -0.682 -0.495 -1.199 -0.495h -1.353c -0.429 0 -0.484 -0.011 -0.484 0.385v 2.926h 1.991c 0.891 0 1.485 -0.77 1.485 -1.694Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g97AD0B7E39FC99ADFE62A4A33BA5B3CE" overflow="visible"&gt;&lt;path d="M 0 0m 1.243 -2.255c 0.605 0 1.089 0.418 1.43 1.265l 1.903 4.642c 0.187 0.44 0.517 0.66 1.012 0.66v 0.429c -0.363 -0.033 -0.649 -0.044 -0.858 -0.033l -0.979 0.033v -0.418c 0.341 -0.011 0.506 -0.154 0.506 -0.429c 0 -0.066 -0.022 -0.143 -0.066 -0.242l -1.045 -2.574l -1.166 2.816c -0.033 0.088 -0.055 0.154 -0.066 0.187c 0 0.154 0.209 0.231 0.616 0.231v 0.429l -1.232 -0.033c -0.264 -0.011 -0.627 0 -1.089 0.033v -0.429c 0.583 0 0.726 0.022 0.88 -0.352l 1.617 -3.949l -0.264 -0.616c -0.297 -0.704 -0.506 -1.32 -1.199 -1.32c -0.154 0 -0.286 0.044 -0.407 0.121c 0.253 0.055 0.374 0.22 0.374 0.484c 0 0.33 -0.165 0.495 -0.506 0.495c -0.33 0 -0.495 -0.165 -0.495 -0.506c 0 -0.539 0.495 -0.924 1.034 -0.924Z "/&gt;&lt;/symbol&gt;&lt;symbol id="gED093E24411CDC16AD008BFA8D8A65C1" overflow="visible"&gt;&lt;path d="M 0 0m 3.652 1.386v 0.66h -0.352v -0.638c 0 -0.55 -0.198 -1.166 -0.682 -1.166c -0.451 0 -0.671 0.374 -0.671 1.122v 2.981h 1.529v 0.418h -1.529v 2.002h -0.352c -0.011 -0.363 -0.044 -0.682 -0.121 -0.968c -0.187 -0.726 -0.616 -1.1 -1.265 -1.133v -0.319h 0.913v -2.959c 0 -0.649 0.198 -1.067 0.583 -1.276c 0.297 -0.154 0.572 -0.231 0.847 -0.231c 0.726 0 1.1 0.726 1.1 1.507Z "/&gt;&lt;/symbol&gt;&lt;symbol id="gFD42BFCC04ACB45535983A5CF9CC9A93" overflow="visible"&gt;&lt;path d="M 0 0m 2.3331 5.1128c -0.3311 -0.3234 -0.8239 -0.4851 -1.4938 -0.4851v -0.3388c 0.4543 0 0.8162 0.0693 1.0934 0.2002v -3.8346c 0 -0.1001 -0.0077 -0.1617 -0.0308 -0.1925c -0.0385 -0.0847 -0.2695 -0.1309 -0.693 -0.1309h -0.3157v -0.3311l 1.3706 0.0308l 1.3783 -0.0308v 0.3311h -0.3157c -0.4235 0 -0.6545 0.0462 -0.7007 0.1309c -0.0154 0.0308 -0.0231 0.0924 -0.0231 0.1925v 4.2119c 0 0.2079 -0.0308 0.2464 -0.2695 0.2464Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g8C5DE8B42A8F44179A2C3172A23CB10B" overflow="visible"&gt;&lt;path d="M 0 0m 7.678 2.97h -6.798c -0.176 0 -0.264 -0.077 -0.264 -0.22c 0 -0.143 0.088 -0.22 0.264 -0.22h 6.798c 0.176 0 0.264 0.077 0.264 0.22c 0 0.132 -0.132 0.22 -0.264 0.22Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g4409E2CB062F4B2A6E5513C033F25B3C" overflow="visible"&gt;&lt;path d="M 0 0m 7.678 4.037h -6.798c -0.176 0 -0.264 -0.088 -0.264 -0.253c 0 -0.165 0.088 -0.253 0.264 -0.253h 6.798c 0.176 0 0.264 0.088 0.264 0.253c 0 0.132 -0.121 0.253 -0.264 0.253Z m 0 -2.068h -6.798c -0.176 0 -0.264 -0.088 -0.264 -0.253c 0 -0.165 0.088 -0.253 0.264 -0.253h 6.798c 0.176 0 0.264 0.088 0.264 0.253c 0 0.143 -0.121 0.253 -0.264 0.253Z "/&gt;&lt;/symbol&gt;&lt;symbol id="gBD401770F8867B490949D5AE1AB3F82" overflow="visible"&gt;&lt;path d="M 0 0m 4.213 5.544c 0.363 0 0.539 0.187 0.539 0.561c 0 0.792 -0.594 1.221 -1.408 1.221c -0.913 0 -1.639 -0.429 -2.178 -1.298c -0.473 -0.748 -0.704 -1.595 -0.704 -2.552c 0 -1.397 0.253 -2.376 0.77 -2.959c 0.44 -0.506 0.946 -0.759 1.529 -0.759c 0.671 0 1.221 0.253 1.65 0.759c 0.407 0.484 0.616 1.067 0.616 1.738c 0 0.671 -0.198 1.243 -0.594 1.716c -0.418 0.506 -0.957 0.77 -1.606 0.77c -0.572 0 -1.012 -0.319 -1.309 -0.935v 0.066c 0 1.243 0.308 2.299 0.968 2.783c 0.286 0.209 0.583 0.308 0.88 0.308c 0.396 0 0.682 -0.11 0.869 -0.341c -0.374 0 -0.561 -0.209 -0.561 -0.539c 0 -0.308 0.231 -0.539 0.539 -0.539Z m -0.429 -1.804c 0.121 -0.253 0.187 -0.748 0.187 -1.474c 0 -0.715 -0.055 -1.188 -0.176 -1.43c -0.22 -0.451 -0.561 -0.682 -1.034 -0.682c -0.319 0 -0.561 0.11 -0.737 0.33c -0.143 0.176 -0.242 0.33 -0.286 0.451c -0.132 0.341 -0.198 0.858 -0.198 1.562c 0 0.308 0.044 0.605 0.121 0.891c 0.143 0.517 0.55 1.001 1.155 1.001c 0.429 0 0.759 -0.22 0.968 -0.649Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g5B440C03A6991C2AE1CF687F6CF909A" overflow="visible"&gt;&lt;path d="M 0 0m 3.883 7.447c -0.099 0 -0.187 -0.055 -0.253 -0.154l -3.322 -5.104v -0.396h 2.871v -0.902c 0 -0.198 -0.044 -0.33 -0.121 -0.385c -0.077 -0.055 -0.286 -0.077 -0.649 -0.077h -0.275v -0.429c 0.319 0.022 0.825 0.033 1.507 0.033c 0.682 0 1.188 -0.011 1.507 -0.033v 0.429h -0.275c -0.363 0 -0.572 0.022 -0.649 0.077c -0.077 0.055 -0.121 0.187 -0.121 0.385v 0.902h 1.078v 0.429h -1.078v 5.038c 0 0.11 -0.077 0.187 -0.22 0.187Z m -0.638 -1.364v -3.861h -2.508Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g31BEEC2BCB3394BC4C652C0937D56F61" overflow="visible"&gt;&lt;path d="M 0 0m 7.887 4.752v 0.022c 0 0.121 -0.055 0.176 -0.176 0.176c -0.077 0 -0.132 -0.044 -0.165 -0.121c -0.077 -0.385 -0.231 -0.682 -0.451 -0.869c -0.363 -0.319 -0.748 -0.473 -1.166 -0.473c -0.319 0 -0.649 0.121 -0.99 0.352c -0.627 0.451 -1.001 0.704 -1.122 0.781c -0.473 0.275 -0.891 0.407 -1.265 0.407c -1.177 0 -1.705 -0.825 -1.936 -1.903v -0.033c 0 -0.11 0.055 -0.165 0.176 -0.165c 0.099 0 0.154 0.044 0.176 0.132c 0.077 0.385 0.22 0.671 0.44 0.858c 0.363 0.319 0.748 0.473 1.177 0.473c 0.319 0 0.638 -0.121 0.979 -0.363c 0.627 -0.44 1.001 -0.693 1.122 -0.77c 0.473 -0.275 0.891 -0.407 1.265 -0.407c 1.177 0 1.705 0.825 1.936 1.903Z m 0 -2.376v 0.033c 0 0.11 -0.055 0.165 -0.176 0.165c -0.077 0 -0.132 -0.044 -0.165 -0.121c -0.077 -0.385 -0.231 -0.671 -0.451 -0.869c -0.363 -0.319 -0.748 -0.473 -1.166 -0.473c -0.319 0 -0.649 0.121 -0.99 0.363c -0.627 0.44 -1.001 0.693 -1.122 0.77c -0.473 0.275 -0.891 0.407 -1.265 0.407c -1.177 0 -1.705 -0.825 -1.936 -1.903v -0.022c 0 -0.121 0.055 -0.176 0.176 -0.176c 0.099 0 0.154 0.044 0.176 0.132c 0.077 0.385 0.22 0.671 0.44 0.858c 0.363 0.319 0.748 0.473 1.177 0.473c 0.319 0 0.638 -0.121 0.979 -0.352c 0.627 -0.451 1.001 -0.704 1.122 -0.781c 0.473 -0.275 0.891 -0.407 1.265 -0.407c 1.177 0 1.705 0.825 1.936 1.903Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g1F4E5D3D42AC9A300E88B8C6DDEDA935" overflow="visible"&gt;&lt;path d="M 0 0m 2.112 0.583c 0 0.319 -0.264 0.583 -0.583 0.583c -0.319 0 -0.583 -0.264 -0.583 -0.583c 0 -0.319 0.264 -0.583 0.583 -0.583c 0.319 0 0.583 0.264 0.583 0.583Z "/&gt;&lt;/symbol&gt;&lt;symbol id="gFE85D7DF07198D4938B2769E974E976B" overflow="visible"&gt;&lt;path d="M 0 0m 1.925 1.188v 5.654l 2.552 -6.578c 0.066 -0.176 0.154 -0.264 0.253 -0.264c 0.099 0 0.176 0.077 0.242 0.231l 2.607 6.699v -6.039c 0 -0.198 -0.044 -0.33 -0.121 -0.385c -0.077 -0.055 -0.308 -0.077 -0.693 -0.077h -0.308v -0.429c 0.297 0.022 0.836 0.033 1.606 0.033c 0.77 0 1.309 -0.011 1.606 -0.033v 0.429h -0.308c -0.385 0 -0.616 0.022 -0.693 0.077c -0.077 0.055 -0.121 0.187 -0.121 0.385v 5.731c 0 0.198 0.044 0.319 0.121 0.374c 0.077 0.055 0.308 0.088 0.693 0.088h 0.308v 0.429h -1.881c -0.297 0 -0.319 -0.011 -0.407 -0.231l -2.343 -6.017l -2.321 5.984c -0.099 0.22 -0.132 0.264 -0.429 0.264h -1.881v -0.429h 0.308c 0.385 0 0.616 -0.033 0.693 -0.088c 0.077 -0.055 0.121 -0.176 0.121 -0.374v -5.434c 0 -0.187 -0.044 -0.341 -0.132 -0.484c -0.121 -0.187 -0.451 -0.275 -0.99 -0.275v -0.429l 1.32 0.033l 1.32 -0.033v 0.429c -0.803 0 -1.122 0.132 -1.122 0.759Z "/&gt;&lt;/symbol&gt;&lt;symbol id="gC6317BC6F1BE60470F21DFC88EA7B1A3" overflow="visible"&gt;&lt;path d="M 0 0m 4.884 7.898c 0.011 0.022 0.011 0.055 0.011 0.088c 0 0.176 -0.088 0.264 -0.264 0.264c -0.121 0 -0.198 -0.055 -0.242 -0.176l -3.762 -10.472c -0.011 -0.022 -0.011 -0.055 -0.011 -0.088c 0 -0.176 0.088 -0.264 0.264 -0.264c 0.121 0 0.198 0.055 0.242 0.176Z "/&gt;&lt;/symbol&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/div&gt;&lt;p&gt;In 2026, 186.6 Megabytes per second is still greater than most people’s internet speed altogether. Considering that we’ve been able to stream video &lt;a href="https://en.wikipedia.org/wiki/Timeline_of_online_video"&gt;for decades&lt;/a&gt;, well before internet speeds were in the order of Megabytes, this indicates some other tricks are taking place to allow video to happen.&lt;/p&gt;</description></item><item><title>Typst Showcase</title><link>https://davisrippon.com/notes/typst-types/</link><pubDate>Thu, 25 Jun 2026 12:29:41 +0000</pubDate><guid>https://davisrippon.com/notes/typst-types/</guid><description>&lt;p&gt;I can now write articles in Typst thanks to &lt;a href="https://george.honeywood.org.uk/blog/typst-and-hugo-properly/"&gt;George Honeywood’s Blog&lt;/a&gt;. Go read his article and clone his Hugo fork if you would like to do the same!&lt;/p&gt;&lt;h3&gt;Math&lt;/h3&gt;&lt;div class="typst-equation typst-background"&gt;&lt;svg style="overflow: visible; width: 2.722em; height: 2.5825em; display: block" viewBox="0 0 29.942 28.4075" width="29.942pt" height="28.4075pt" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:h5="http://www.w3.org/1999/xhtml"&gt;&lt;g transform="matrix(1 0 0 -1 0 16.1227)"&gt;&lt;use xlink:href="#g706EE69C46BAB90A505DD5B589C7F90F" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 3.55685 3.3957)"&gt;&lt;use xlink:href="#g3718B32BAF0E292F8B1FC0F6DF74B81E" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 0.4191 28.2535)"&gt;&lt;use xlink:href="#gE5E4B3D26703D509709EA9DC0AEFBF03" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 5.093 28.2535)"&gt;&lt;use xlink:href="#g423FD3E18125DBC1564AE0B039B883AC" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 11.0836 28.2535)"&gt;&lt;use xlink:href="#g6BBDA2C83ED50876E6E330EDA5C956B5" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 15.884 16.1227)"&gt;&lt;use xlink:href="#gCBFDB4FAA60E8030E7B751E03D6CAAA6" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 20.163 16.1227)"&gt;&lt;use xlink:href="#g3E2A4E29F5F78B7482203F9341039E72" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 25.663 16.1227)"&gt;&lt;use xlink:href="#g11C1096A524ED08942C2BB5E0564A17C" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;defs&gt;&lt;symbol id="g706EE69C46BAB90A505DD5B589C7F90F" overflow="visible"&gt;&lt;path d="M 0 0m 13.915 -4.95l 1.364 3.586h -0.374c -0.209 -0.55 -0.561 -1.012 -1.067 -1.386c -1.243 -0.924 -2.838 -1.166 -5.137 -1.166h -6.501l 5.5 6.468c 0.077 0.077 0.11 0.154 0.11 0.209l -5.126 7.073h 5.907c 2.079 0 3.806 -0.264 4.939 -0.99c 0.66 -0.418 1.122 -0.935 1.386 -1.551h 0.363l -1.364 3.157h -12.947c -0.198 0 -0.308 -0.033 -0.341 -0.099c -0.011 -0.033 -0.011 -0.165 -0.011 -0.396l 5.775 -7.898l -5.643 -6.622c -0.077 -0.088 -0.121 -0.165 -0.121 -0.22c 0 -0.11 0.11 -0.165 0.341 -0.165Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g3718B32BAF0E292F8B1FC0F6DF74B81E" overflow="visible"&gt;&lt;path d="M 0 0m 6.4988 -0.077c 0.4697 0 0.8701 0.1694 1.1858 0.5082c 0.3157 0.3388 0.4774 0.7546 0.4774 1.232c 0 0.4697 -0.154 0.8778 -0.462 1.2166c -0.308 0.3388 -0.7007 0.5159 -1.1704 0.5159c -0.5313 0 -0.9856 -0.1694 -1.3706 -0.5005c -0.2772 -0.2387 -0.5159 -0.4928 -0.7161 -0.7469c -0.2387 0.2926 -0.5005 0.5467 -0.77 0.77c -0.4004 0.3157 -0.8701 0.4774 -1.4091 0.4774c -0.4774 0 -0.8701 -0.1771 -1.1858 -0.5159c -0.3157 -0.3388 -0.4774 -0.7469 -0.4774 -1.2243c 0 -0.4697 0.154 -0.8855 0.462 -1.2243c 0.308 -0.3388 0.7007 -0.5082 1.1704 -0.5082c 0.5313 0 0.9856 0.1694 1.3706 0.5005c 0.2772 0.2387 0.5159 0.4928 0.7161 0.7469c 0.2387 -0.2926 0.5005 -0.5467 0.77 -0.77c 0.4004 -0.3157 0.8701 -0.4774 1.4091 -0.4774Z m 0.1309 0.4774c -0.3388 0 -0.6622 0.1386 -0.9625 0.4158c -0.2464 0.2233 -0.5544 0.5621 -0.9317 1.0087c 0.5236 0.8162 1.1396 1.2243 1.8557 1.2243c 0.3696 0 0.6776 -0.1386 0.924 -0.4158c 0.2464 -0.2772 0.3696 -0.5929 0.3696 -0.9702c 0 -0.693 -0.5621 -1.2628 -1.2551 -1.2628Z m -4.4968 2.5179c 0.3388 0 0.6622 -0.1386 0.9625 -0.4158c 0.2464 -0.2233 0.5544 -0.5621 0.9317 -1.0087c -0.5236 -0.8162 -1.1396 -1.2243 -1.8557 -1.2243c -0.3696 0 -0.6776 0.1309 -0.924 0.4081c -0.2464 0.2772 -0.3696 0.6006 -0.3696 0.9779c 0 0.693 0.5621 1.2628 1.2551 1.2628Z "/&gt;&lt;/symbol&gt;&lt;symbol id="gE5E4B3D26703D509709EA9DC0AEFBF03" overflow="visible"&gt;&lt;path d="M 0 0m 4.3659 2.8567c 0 0.3388 -0.2772 0.5621 -0.616 0.5621c -0.3465 0 -0.7546 -0.2233 -1.232 -0.6776c -0.3465 -0.3311 -0.6237 -0.5467 -0.8162 -0.6391l 0.7392 2.9722c 0.0077 0.0154 0.0154 0.0616 0.0308 0.1309c 0 0.0924 -0.0539 0.1386 -0.154 0.1386l -0.9702 -0.077c -0.1309 -0.0077 -0.1925 -0.077 -0.1925 -0.2079c 0 -0.0847 0.077 -0.1309 0.2233 -0.1309c 0.1309 0 0.3388 0 0.3388 -0.0847c 0 -0.0308 -0.0077 -0.0847 -0.0308 -0.1617c -0.3696 -1.4707 -0.7238 -2.9568 -1.1011 -4.4198c -0.0077 -0.0308 -0.0077 -0.0539 -0.0077 -0.0616c 0 -0.1848 0.0924 -0.2772 0.2849 -0.2772c 0.1925 0 0.3157 0.1155 0.3773 0.3388c 0.1232 0.4697 0.3003 1.1704 0.3696 1.4553c 0.6083 -0.0693 0.9163 -0.2618 0.9163 -0.5929c 0 -0.0693 -0.0462 -0.3157 -0.0462 -0.385c 0 -0.4774 0.3619 -0.8162 0.8316 -0.8162c 0.2772 0 0.5082 0.1386 0.6853 0.4158c 0.1617 0.2541 0.2618 0.5082 0.308 0.7777c 0 0.0847 -0.0539 0.1309 -0.154 0.1309c -0.0462 0 -0.077 -0.0077 -0.1001 -0.0231c -0.0385 -0.0693 -0.0693 -0.1309 -0.077 -0.1848c -0.154 -0.5621 -0.3696 -0.8393 -0.6391 -0.8393c -0.154 0 -0.231 0.1232 -0.231 0.3619c 0 0.0924 0.0154 0.2002 0.0385 0.3311c 0.0231 0.0847 0.0385 0.1617 0.0385 0.2464c 0 0.3311 -0.1694 0.5621 -0.5159 0.6776c -0.2156 0.077 -0.4312 0.1309 -0.6468 0.154c 0.1463 0.1001 0.3311 0.2541 0.5544 0.4543c 0.3619 0.3234 0.7007 0.7161 1.1704 0.7161c 0.0847 0 0.1463 -0.0154 0.1925 -0.0462c -0.2387 -0.0616 -0.3619 -0.2079 -0.3619 -0.4466c 0 -0.1848 0.1463 -0.3157 0.3311 -0.3157c 0.2772 0 0.462 0.2464 0.462 0.5236Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g423FD3E18125DBC1564AE0B039B883AC" overflow="visible"&gt;&lt;path d="M 0 0m 5.3746 2.8259h -4.7586c -0.1232 0 -0.1848 -0.0616 -0.1848 -0.1771c 0 -0.1155 0.0616 -0.1771 0.1848 -0.1771h 4.7586c 0.1232 0 0.1848 0.0616 0.1848 0.1771c 0 0.0924 -0.0847 0.1771 -0.1848 0.1771Z m 0 -1.4476h -4.7586c -0.1232 0 -0.1848 -0.0616 -0.1848 -0.1771c 0 -0.1155 0.0616 -0.1771 0.1848 -0.1771h 4.7586c 0.1232 0 0.1848 0.0616 0.1848 0.1771c 0 0.1001 -0.0847 0.1771 -0.1848 0.1771Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g6BBDA2C83ED50876E6E330EDA5C956B5" overflow="visible"&gt;&lt;path d="M 0 0m 3.9732 2.4563c 0 0.8701 -0.154 1.5323 -0.4543 1.9866c -0.2464 0.385 -0.7392 0.6699 -1.3321 0.6699c -0.2464 0 -0.4697 -0.0385 -0.6622 -0.1232c -0.847 -0.3542 -1.1242 -1.3398 -1.1242 -2.5333c 0 -0.2618 0.0154 -0.5082 0.0385 -0.7469c 0.1309 -1.0087 0.6006 -1.8634 1.7479 -1.8634c 0.2464 0 0.4697 0.0385 0.6622 0.1232c 0.847 0.3465 1.1242 1.309 1.1242 2.4871Z m -0.8778 1.7094c 0.0847 -0.2849 0.1309 -0.8162 0.1309 -1.6093c 0 -0.7546 -0.0308 -1.2859 -0.1001 -1.6016c -0.0924 -0.4543 -0.4158 -0.8316 -0.9394 -0.8316c -0.1925 0 -0.385 0.0616 -0.5621 0.1925c -0.2387 0.1771 -0.385 0.5236 -0.4466 1.0549c -0.0231 0.1771 -0.0308 0.5698 -0.0308 1.1858c 0 0.7469 0.0385 1.2628 0.1155 1.54c 0.1309 0.4928 0.4389 0.7392 0.924 0.7392c 0.462 0 0.8008 -0.3003 0.9086 -0.6699Z "/&gt;&lt;/symbol&gt;&lt;symbol id="gCBFDB4FAA60E8030E7B751E03D6CAAA6" overflow="visible"&gt;&lt;path d="M 0 0m 3.498 -2.728c 0.099 0 0.154 0.055 0.154 0.154c 0 0.033 -0.022 0.077 -0.055 0.121c -0.572 0.44 -1.034 1.166 -1.375 2.167c -0.297 0.869 -0.451 1.727 -0.451 2.574v 0.924c 0 0.847 0.154 1.705 0.451 2.574c 0.341 1.001 0.803 1.727 1.375 2.167c 0.033 0.033 0.055 0.077 0.055 0.121c 0 0.099 -0.055 0.154 -0.154 0.154c -0.011 0 -0.044 -0.011 -0.077 -0.033c -0.66 -0.506 -1.21 -1.254 -1.661 -2.255c -0.429 -0.957 -0.649 -1.859 -0.649 -2.728v -0.924c 0 -0.869 0.22 -1.771 0.649 -2.728c 0.451 -1.001 1.001 -1.749 1.661 -2.255c 0.033 -0.022 0.066 -0.033 0.077 -0.033Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g3E2A4E29F5F78B7482203F9341039E72" overflow="visible"&gt;&lt;path d="M 0 0m 2.959 7.326c -0.451 -0.462 -1.111 -0.693 -1.98 -0.693v -0.429c 0.572 0 1.045 0.088 1.408 0.264v -5.566c 0 -0.198 -0.044 -0.33 -0.143 -0.385c -0.099 -0.055 -0.374 -0.088 -0.814 -0.088h -0.385v -0.429c 0.275 0.022 0.869 0.033 1.782 0.033c 0.913 0 1.507 -0.011 1.782 -0.033v 0.429h -0.385c -0.451 0 -0.726 0.033 -0.814 0.088c -0.088 0.055 -0.143 0.187 -0.143 0.385v 6.094c 0 0.264 -0.022 0.33 -0.308 0.33Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g11C1096A524ED08942C2BB5E0564A17C" overflow="visible"&gt;&lt;path d="M 0 0m 0.858 -2.695c 0.66 0.506 1.21 1.254 1.661 2.255c 0.429 0.957 0.649 1.859 0.649 2.728v 0.924c 0 0.869 -0.22 1.771 -0.649 2.728c -0.451 1.001 -1.001 1.749 -1.661 2.255c -0.033 0.022 -0.066 0.033 -0.077 0.033c -0.099 0 -0.154 -0.055 -0.154 -0.154c 0 -0.044 0.022 -0.088 0.055 -0.121c 0.572 -0.44 1.034 -1.166 1.375 -2.167c 0.297 -0.869 0.451 -1.727 0.451 -2.574v -0.924c 0 -0.847 -0.154 -1.705 -0.451 -2.574c -0.341 -1.001 -0.803 -1.727 -1.375 -2.167c -0.033 -0.044 -0.055 -0.088 -0.055 -0.121c 0 -0.099 0.055 -0.154 0.154 -0.154c 0.011 0 0.044 0.011 0.077 0.033Z "/&gt;&lt;/symbol&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/div&gt;&lt;div class="typst-equation typst-background"&gt;&lt;svg style="overflow: visible; width: 2.423555556em; height: 0.647em; display: block" viewBox="0 0 26.659111111 7.117" width="26.659111111pt" height="7.117pt" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:h5="http://www.w3.org/1999/xhtml"&gt;&lt;g transform="matrix(1 0 0 -1 0 4.862)"&gt;&lt;use xlink:href="#gA4AC33BF76001B15D203F6668E9483BD" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 9.347555556 4.862)"&gt;&lt;use xlink:href="#g4409E2CB062F4B2A6E5513C033F25B3C" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 20.961111111 4.862)"&gt;&lt;use xlink:href="#gC4346895D6C96E8B0D9A48E3FDBF3CF0" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;defs&gt;&lt;symbol id="gA4AC33BF76001B15D203F6668E9483BD" overflow="visible"&gt;&lt;path d="M 0 0m 5.797 4.103c 0 0.506 -0.495 0.759 -1.045 0.759c -0.473 0 -0.847 -0.253 -1.133 -0.759c -0.231 0.506 -0.616 0.759 -1.177 0.759c -0.539 0 -0.979 -0.253 -1.331 -0.748c -0.297 -0.429 -0.451 -0.748 -0.451 -0.957c 0 -0.099 0.055 -0.154 0.165 -0.154c 0.099 0 0.165 0.055 0.187 0.154c 0.209 0.638 0.671 1.386 1.408 1.386c 0.363 0 0.539 -0.231 0.539 -0.682c 0 -0.231 -0.198 -1.089 -0.583 -2.563c -0.187 -0.737 -0.517 -1.1 -0.99 -1.1c -0.154 0 -0.297 0.033 -0.418 0.088c 0.286 0.11 0.429 0.308 0.429 0.594c 0 0.286 -0.143 0.429 -0.44 0.429c -0.363 0 -0.638 -0.308 -0.638 -0.671c 0 -0.506 0.517 -0.759 1.056 -0.759c 0.462 0 0.836 0.253 1.133 0.759c 0.209 -0.506 0.605 -0.759 1.177 -0.759c 0.528 0 0.968 0.253 1.32 0.748c 0.297 0.429 0.451 0.748 0.451 0.957c 0 0.099 -0.055 0.154 -0.165 0.154c -0.099 0 -0.154 -0.055 -0.187 -0.154c -0.187 -0.627 -0.682 -1.386 -1.397 -1.386c -0.363 0 -0.55 0.22 -0.55 0.671c 0 0.143 0.055 0.451 0.176 0.946l 0.374 1.485c 0.209 0.825 0.55 1.243 1.034 1.243c 0.154 0 0.297 -0.033 0.418 -0.088c -0.297 -0.099 -0.44 -0.297 -0.44 -0.594c 0 -0.286 0.154 -0.429 0.451 -0.429c 0.352 0 0.627 0.319 0.627 0.671Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g4409E2CB062F4B2A6E5513C033F25B3C" overflow="visible"&gt;&lt;path d="M 0 0m 7.678 4.037h -6.798c -0.176 0 -0.264 -0.088 -0.264 -0.253c 0 -0.165 0.088 -0.253 0.264 -0.253h 6.798c 0.176 0 0.264 0.088 0.264 0.253c 0 0.132 -0.121 0.253 -0.264 0.253Z m 0 -2.068h -6.798c -0.176 0 -0.264 -0.088 -0.264 -0.253c 0 -0.165 0.088 -0.253 0.264 -0.253h 6.798c 0.176 0 0.264 0.088 0.264 0.253c 0 0.143 -0.121 0.253 -0.264 0.253Z "/&gt;&lt;/symbol&gt;&lt;symbol id="gC4346895D6C96E8B0D9A48E3FDBF3CF0" overflow="visible"&gt;&lt;path d="M 0 0m 1.793 4.862c -0.495 0 -0.88 -0.275 -1.155 -0.825c -0.209 -0.429 -0.319 -0.726 -0.319 -0.891c 0 -0.099 0.055 -0.154 0.176 -0.154c 0.154 0 0.165 0.066 0.209 0.231c 0.253 0.869 0.605 1.309 1.056 1.309c 0.143 0 0.22 -0.099 0.22 -0.297c 0 -0.176 -0.055 -0.429 -0.176 -0.748c -0.418 -1.133 -0.627 -1.892 -0.627 -2.299c 0 -0.836 0.517 -1.331 1.364 -1.331c 0.363 0 0.704 0.132 1.012 0.396c -0.385 -1.452 -0.99 -2.178 -1.815 -2.178c -0.374 0 -0.627 0.121 -0.759 0.363c 0.44 0.022 0.66 0.231 0.66 0.627c 0 0.275 -0.143 0.418 -0.44 0.418c -0.407 0 -0.649 -0.341 -0.649 -0.748c 0 -0.605 0.55 -0.99 1.188 -0.99c 1.265 0 2.299 1.166 2.574 2.244l 1.034 4.158c 0.033 0.121 0.044 0.209 0.044 0.264c 0 0.22 -0.121 0.33 -0.352 0.33c -0.176 0 -0.319 -0.088 -0.418 -0.253c -0.066 -0.231 -0.121 -0.429 -0.154 -0.594l -0.704 -2.827c -0.11 -0.396 -0.693 -0.891 -1.188 -0.891c -0.418 0 -0.627 0.275 -0.627 0.836c 0 0.462 0.187 1.166 0.55 2.112c 0.143 0.385 0.22 0.649 0.22 0.803c 0 0.539 -0.385 0.935 -0.924 0.935Z "/&gt;&lt;/symbol&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/div&gt;&lt;div class="typst-equation typst-background"&gt;&lt;svg style="overflow: visible; width: 3.017266667em; height: 2.6508em; display: block" viewBox="0 0 33.189933333 29.1588" width="33.189933333pt" height="29.1588pt" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:h5="http://www.w3.org/1999/xhtml"&gt;&lt;g transform="matrix(1 0 0 -1 0 17.3338)"&gt;&lt;use xlink:href="#gF04A30BCB9E92B5FD7ECCF2359C406AB" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 12.822333333 17.3338)"&gt;&lt;use xlink:href="#gF04A30BCB9E92B5FD7ECCF2359C406AB" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 23.811333333 5.1128)"&gt;&lt;use xlink:href="#gFD42BFCC04ACB45535983A5CF9CC9A93" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 28.192633333 5.1128)"&gt;&lt;use xlink:href="#g6BBDA2C83ED50876E6E330EDA5C956B5" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 18.861333333 29.0048)"&gt;&lt;use xlink:href="#g6BBDA2C83ED50876E6E330EDA5C956B5" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;defs&gt;&lt;symbol id="gF04A30BCB9E92B5FD7ECCF2359C406AB" overflow="visible"&gt;&lt;path d="M 0 0m 9.141 14.971c -0.517 0 -0.979 -0.473 -1.408 -1.419c -0.209 -0.451 -0.429 -1.133 -0.671 -2.046c -1.067 -3.938 -1.87 -7.777 -2.717 -12.793c -0.385 -2.321 -0.704 -4.004 -0.957 -5.027c -0.451 -1.881 -0.968 -2.827 -1.54 -2.827c -0.209 0 -0.396 0.055 -0.561 0.176c 0.319 0.055 0.473 0.242 0.473 0.572c 0 0.319 -0.242 0.572 -0.561 0.572c -0.385 0 -0.583 -0.198 -0.583 -0.583c 0 -0.638 0.627 -1.067 1.254 -1.067c 0.803 0 1.463 0.638 1.98 1.903c 0.275 0.671 0.649 1.969 1.111 3.872c 0.803 3.267 1.518 6.765 2.145 10.483c 0.44 2.607 0.836 4.587 1.177 5.94c 0.319 1.276 0.616 1.914 0.88 1.914c 0.22 0 0.407 -0.055 0.55 -0.176c -0.319 -0.055 -0.484 -0.242 -0.484 -0.572c 0 -0.319 0.242 -0.572 0.561 -0.572c 0.385 0 0.583 0.198 0.583 0.583c 0 0.605 -0.594 1.067 -1.232 1.067Z "/&gt;&lt;/symbol&gt;&lt;symbol id="gFD42BFCC04ACB45535983A5CF9CC9A93" overflow="visible"&gt;&lt;path d="M 0 0m 2.3331 5.1128c -0.3311 -0.3234 -0.8239 -0.4851 -1.4938 -0.4851v -0.3388c 0.4543 0 0.8162 0.0693 1.0934 0.2002v -3.8346c 0 -0.1001 -0.0077 -0.1617 -0.0308 -0.1925c -0.0385 -0.0847 -0.2695 -0.1309 -0.693 -0.1309h -0.3157v -0.3311l 1.3706 0.0308l 1.3783 -0.0308v 0.3311h -0.3157c -0.4235 0 -0.6545 0.0462 -0.7007 0.1309c -0.0154 0.0308 -0.0231 0.0924 -0.0231 0.1925v 4.2119c 0 0.2079 -0.0308 0.2464 -0.2695 0.2464Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g6BBDA2C83ED50876E6E330EDA5C956B5" overflow="visible"&gt;&lt;path d="M 0 0m 3.9732 2.4563c 0 0.8701 -0.154 1.5323 -0.4543 1.9866c -0.2464 0.385 -0.7392 0.6699 -1.3321 0.6699c -0.2464 0 -0.4697 -0.0385 -0.6622 -0.1232c -0.847 -0.3542 -1.1242 -1.3398 -1.1242 -2.5333c 0 -0.2618 0.0154 -0.5082 0.0385 -0.7469c 0.1309 -1.0087 0.6006 -1.8634 1.7479 -1.8634c 0.2464 0 0.4697 0.0385 0.6622 0.1232c 0.847 0.3465 1.1242 1.309 1.1242 2.4871Z m -0.8778 1.7094c 0.0847 -0.2849 0.1309 -0.8162 0.1309 -1.6093c 0 -0.7546 -0.0308 -1.2859 -0.1001 -1.6016c -0.0924 -0.4543 -0.4158 -0.8316 -0.9394 -0.8316c -0.1925 0 -0.385 0.0616 -0.5621 0.1925c -0.2387 0.1771 -0.385 0.5236 -0.4466 1.0549c -0.0231 0.1771 -0.0308 0.5698 -0.0308 1.1858c 0 0.7469 0.0385 1.2628 0.1155 1.54c 0.1309 0.4928 0.4389 0.7392 0.924 0.7392c 0.462 0 0.8008 -0.3003 0.9086 -0.6699Z "/&gt;&lt;/symbol&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/div&gt;&lt;div class="typst-equation typst-background"&gt;&lt;svg style="overflow: visible; width: 7.862111111em; height: 5.3435em; display: block" viewBox="0 0 86.483222222 58.7785" width="86.483222222pt" height="58.7785pt" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:h5="http://www.w3.org/1999/xhtml"&gt;&lt;g transform="matrix(1 0 0 -1 0 16.1227)"&gt;&lt;use xlink:href="#g706EE69C46BAB90A505DD5B589C7F90F" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 5.2239 3.3957)"&gt;&lt;use xlink:href="#g875437C11DB9B5CB3877C00CB5DFC7CA" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 0.4191 28.2535)"&gt;&lt;use xlink:href="#gE5E4B3D26703D509709EA9DC0AEFBF03" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 5.093 28.2535)"&gt;&lt;use xlink:href="#g423FD3E18125DBC1564AE0B039B883AC" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 11.0836 28.2535)"&gt;&lt;use xlink:href="#g6BBDA2C83ED50876E6E330EDA5C956B5" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 17.717333333 16.1227)"&gt;&lt;use xlink:href="#g909F38261CC6AC8EC8B4F87EB7C59E71" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 26.668888889 16.1227)"&gt;&lt;use xlink:href="#g4409E2CB062F4B2A6E5513C033F25B3C" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 38.282444444 16.1227)"&gt;&lt;use xlink:href="#g3E2A4E29F5F78B7482203F9341039E72" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 46.226888889 16.1227)"&gt;&lt;use xlink:href="#g87240BDFB8354F39978D04972C933174" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 57.229333333 16.1227)"&gt;&lt;use xlink:href="#gA77A7DEEFEB9F4D68E05212BC337C08" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 68.880777778 16.1227)"&gt;&lt;use xlink:href="#g87240BDFB8354F39978D04972C933174" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 79.883222222 16.1227)"&gt;&lt;use xlink:href="#g46A72DF51926ABBEA5282E072AF79004" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 26.668888889 51.2325)"&gt;&lt;use xlink:href="#g4409E2CB062F4B2A6E5513C033F25B3C" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 39.382444444 43.7855)"&gt;&lt;use xlink:href="#g46A72DF51926ABBEA5282E072AF79004" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 45.982444444 43.7855)"&gt;&lt;use xlink:href="#gCBFDB4FAA60E8030E7B751E03D6CAAA6" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 50.261444444 43.7855)"&gt;&lt;use xlink:href="#g46A72DF51926ABBEA5282E072AF79004" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 59.305888889 43.7855)"&gt;&lt;use xlink:href="#g87240BDFB8354F39978D04972C933174" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 70.308333333 43.7855)"&gt;&lt;use xlink:href="#g3E2A4E29F5F78B7482203F9341039E72" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 75.808333333 43.7855)"&gt;&lt;use xlink:href="#g11C1096A524ED08942C2BB5E0564A17C" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 56.984888889 58.7785)"&gt;&lt;use xlink:href="#g5037E03A0CBEB30198DBAC9F97CDF04F" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;path fill="none" stroke="#000000" stroke-width="0.528" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="4" transform="translate(39.382444444 48.4825)" d="M 0 0h 40.704888889"/&gt;&lt;defs&gt;&lt;symbol id="g706EE69C46BAB90A505DD5B589C7F90F" overflow="visible"&gt;&lt;path d="M 0 0m 13.915 -4.95l 1.364 3.586h -0.374c -0.209 -0.55 -0.561 -1.012 -1.067 -1.386c -1.243 -0.924 -2.838 -1.166 -5.137 -1.166h -6.501l 5.5 6.468c 0.077 0.077 0.11 0.154 0.11 0.209l -5.126 7.073h 5.907c 2.079 0 3.806 -0.264 4.939 -0.99c 0.66 -0.418 1.122 -0.935 1.386 -1.551h 0.363l -1.364 3.157h -12.947c -0.198 0 -0.308 -0.033 -0.341 -0.099c -0.011 -0.033 -0.011 -0.165 -0.011 -0.396l 5.775 -7.898l -5.643 -6.622c -0.077 -0.088 -0.121 -0.165 -0.121 -0.22c 0 -0.11 0.11 -0.165 0.341 -0.165Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g875437C11DB9B5CB3877C00CB5DFC7CA" overflow="visible"&gt;&lt;path d="M 0 0m 1.2628 3.3957c -0.2541 0 -0.462 -0.1386 -0.6237 -0.4235c -0.1078 -0.1925 -0.1925 -0.3927 -0.2464 -0.616c -0.0231 -0.0847 -0.0308 -0.1309 -0.0308 -0.1463c 0 -0.0847 0.0539 -0.1309 0.1617 -0.1309c 0.1463 0 0.154 0.0847 0.1925 0.2464c 0.1309 0.5313 0.308 0.8008 0.5313 0.8008c 0.1463 0 0.2156 -0.1155 0.2156 -0.3465c 0 -0.0847 -0.0385 -0.2849 -0.1232 -0.616l -0.4081 -1.6478c -0.0539 -0.2079 -0.077 -0.3157 -0.077 -0.3234c 0 -0.1771 0.1001 -0.2695 0.2926 -0.2695c 0.1463 0 0.2541 0.0616 0.3234 0.1848c 0.0231 0.0462 0.0693 0.2079 0.1386 0.4774l 0.1617 0.6776c 0.0924 0.3619 0.1463 0.5621 0.1617 0.6083c 0.0616 0.2002 0.154 0.3927 0.2849 0.5698c 0.3234 0.4543 0.693 0.6853 1.1165 0.6853c 0.2772 0 0.4158 -0.1694 0.4158 -0.5005c 0 -0.3003 -0.1463 -0.8316 -0.4466 -1.6016c -0.077 -0.2002 -0.1155 -0.3388 -0.1155 -0.4235c 0 -0.4158 0.3388 -0.6776 0.7546 -0.6776c 0.3619 0 0.6545 0.1848 0.8624 0.5544c 0.1771 0.3157 0.2618 0.5236 0.2618 0.6314c 0 0.0847 -0.0539 0.1309 -0.154 0.1309c -0.0539 -0.0077 -0.1078 -0.0462 -0.1617 -0.1232c -0.0077 -0.0077 -0.0077 -0.0231 -0.0077 -0.0308c -0.1771 -0.5929 -0.4389 -0.8932 -0.7777 -0.8932c -0.1078 0 -0.1617 0.077 -0.1617 0.2387c 0 0.1078 0.0616 0.308 0.1771 0.6006c 0.2695 0.6853 0.4004 1.1781 0.4004 1.4707c 0 0.3542 -0.1232 0.6006 -0.3619 0.7315c -0.1925 0.1078 -0.4158 0.1617 -0.6545 0.1617c -0.5005 0 -0.924 -0.2156 -1.2628 -0.6468c -0.0693 0.3773 -0.4004 0.6468 -0.8393 0.6468Z "/&gt;&lt;/symbol&gt;&lt;symbol id="gE5E4B3D26703D509709EA9DC0AEFBF03" overflow="visible"&gt;&lt;path d="M 0 0m 4.3659 2.8567c 0 0.3388 -0.2772 0.5621 -0.616 0.5621c -0.3465 0 -0.7546 -0.2233 -1.232 -0.6776c -0.3465 -0.3311 -0.6237 -0.5467 -0.8162 -0.6391l 0.7392 2.9722c 0.0077 0.0154 0.0154 0.0616 0.0308 0.1309c 0 0.0924 -0.0539 0.1386 -0.154 0.1386l -0.9702 -0.077c -0.1309 -0.0077 -0.1925 -0.077 -0.1925 -0.2079c 0 -0.0847 0.077 -0.1309 0.2233 -0.1309c 0.1309 0 0.3388 0 0.3388 -0.0847c 0 -0.0308 -0.0077 -0.0847 -0.0308 -0.1617c -0.3696 -1.4707 -0.7238 -2.9568 -1.1011 -4.4198c -0.0077 -0.0308 -0.0077 -0.0539 -0.0077 -0.0616c 0 -0.1848 0.0924 -0.2772 0.2849 -0.2772c 0.1925 0 0.3157 0.1155 0.3773 0.3388c 0.1232 0.4697 0.3003 1.1704 0.3696 1.4553c 0.6083 -0.0693 0.9163 -0.2618 0.9163 -0.5929c 0 -0.0693 -0.0462 -0.3157 -0.0462 -0.385c 0 -0.4774 0.3619 -0.8162 0.8316 -0.8162c 0.2772 0 0.5082 0.1386 0.6853 0.4158c 0.1617 0.2541 0.2618 0.5082 0.308 0.7777c 0 0.0847 -0.0539 0.1309 -0.154 0.1309c -0.0462 0 -0.077 -0.0077 -0.1001 -0.0231c -0.0385 -0.0693 -0.0693 -0.1309 -0.077 -0.1848c -0.154 -0.5621 -0.3696 -0.8393 -0.6391 -0.8393c -0.154 0 -0.231 0.1232 -0.231 0.3619c 0 0.0924 0.0154 0.2002 0.0385 0.3311c 0.0231 0.0847 0.0385 0.1617 0.0385 0.2464c 0 0.3311 -0.1694 0.5621 -0.5159 0.6776c -0.2156 0.077 -0.4312 0.1309 -0.6468 0.154c 0.1463 0.1001 0.3311 0.2541 0.5544 0.4543c 0.3619 0.3234 0.7007 0.7161 1.1704 0.7161c 0.0847 0 0.1463 -0.0154 0.1925 -0.0462c -0.2387 -0.0616 -0.3619 -0.2079 -0.3619 -0.4466c 0 -0.1848 0.1463 -0.3157 0.3311 -0.3157c 0.2772 0 0.462 0.2464 0.462 0.5236Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g423FD3E18125DBC1564AE0B039B883AC" overflow="visible"&gt;&lt;path d="M 0 0m 5.3746 2.8259h -4.7586c -0.1232 0 -0.1848 -0.0616 -0.1848 -0.1771c 0 -0.1155 0.0616 -0.1771 0.1848 -0.1771h 4.7586c 0.1232 0 0.1848 0.0616 0.1848 0.1771c 0 0.0924 -0.0847 0.1771 -0.1848 0.1771Z m 0 -1.4476h -4.7586c -0.1232 0 -0.1848 -0.0616 -0.1848 -0.1771c 0 -0.1155 0.0616 -0.1771 0.1848 -0.1771h 4.7586c 0.1232 0 0.1848 0.0616 0.1848 0.1771c 0 0.1001 -0.0847 0.1771 -0.1848 0.1771Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g6BBDA2C83ED50876E6E330EDA5C956B5" overflow="visible"&gt;&lt;path d="M 0 0m 3.9732 2.4563c 0 0.8701 -0.154 1.5323 -0.4543 1.9866c -0.2464 0.385 -0.7392 0.6699 -1.3321 0.6699c -0.2464 0 -0.4697 -0.0385 -0.6622 -0.1232c -0.847 -0.3542 -1.1242 -1.3398 -1.1242 -2.5333c 0 -0.2618 0.0154 -0.5082 0.0385 -0.7469c 0.1309 -1.0087 0.6006 -1.8634 1.7479 -1.8634c 0.2464 0 0.4697 0.0385 0.6622 0.1232c 0.847 0.3465 1.1242 1.309 1.1242 2.4871Z m -0.8778 1.7094c 0.0847 -0.2849 0.1309 -0.8162 0.1309 -1.6093c 0 -0.7546 -0.0308 -1.2859 -0.1001 -1.6016c -0.0924 -0.4543 -0.4158 -0.8316 -0.9394 -0.8316c -0.1925 0 -0.385 0.0616 -0.5621 0.1925c -0.2387 0.1771 -0.385 0.5236 -0.4466 1.0549c -0.0231 0.1771 -0.0308 0.5698 -0.0308 1.1858c 0 0.7469 0.0385 1.2628 0.1155 1.54c 0.1309 0.4928 0.4389 0.7392 0.924 0.7392c 0.462 0 0.8008 -0.3003 0.9086 -0.6699Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g909F38261CC6AC8EC8B4F87EB7C59E71" overflow="visible"&gt;&lt;path d="M 0 0m 4.499 3.883c 0 -0.286 0.154 -0.429 0.451 -0.429c 0.385 0 0.638 0.341 0.638 0.715c 0 0.429 -0.352 0.726 -0.781 0.726c -0.495 0 -1.023 -0.33 -1.606 -0.979c -0.451 -0.495 -0.814 -0.814 -1.111 -0.957l 1.111 4.51c -0.022 0.099 -0.044 0.165 -0.187 0.165c -0.352 0 -1.188 -0.099 -1.32 -0.11c -0.165 -0.022 -0.242 -0.099 -0.242 -0.264c 0 -0.11 0.099 -0.165 0.297 -0.165c 0.209 0 0.495 0.011 0.495 -0.143l -1.595 -6.479c -0.033 -0.121 -0.044 -0.198 -0.044 -0.242c 0 -0.231 0.121 -0.352 0.352 -0.352c 0.187 0 0.33 0.088 0.407 0.253c 0.055 0.099 0.253 0.88 0.605 2.354c 0.572 -0.055 1.177 -0.33 1.177 -0.88c 0 -0.165 -0.077 -0.495 -0.077 -0.605c 0 -0.627 0.407 -1.122 1.034 -1.122c 0.638 0 1.067 0.572 1.287 1.716c 0 0.099 -0.055 0.154 -0.165 0.154c -0.099 0 -0.165 -0.077 -0.198 -0.231c -0.242 -0.869 -0.539 -1.309 -0.902 -1.309c -0.198 0 -0.297 0.154 -0.297 0.462c 0 0.176 0.132 0.77 0.132 0.946c 0 0.627 -0.506 1.012 -1.529 1.166c 0.253 0.176 0.539 0.429 0.847 0.759c 0.308 0.33 0.528 0.539 0.671 0.66c 0.297 0.242 0.583 0.363 0.836 0.363c 0.11 0 0.198 -0.022 0.264 -0.066c -0.297 -0.055 -0.55 -0.33 -0.55 -0.616Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g4409E2CB062F4B2A6E5513C033F25B3C" overflow="visible"&gt;&lt;path d="M 0 0m 7.678 4.037h -6.798c -0.176 0 -0.264 -0.088 -0.264 -0.253c 0 -0.165 0.088 -0.253 0.264 -0.253h 6.798c 0.176 0 0.264 0.088 0.264 0.253c 0 0.132 -0.121 0.253 -0.264 0.253Z m 0 -2.068h -6.798c -0.176 0 -0.264 -0.088 -0.264 -0.253c 0 -0.165 0.088 -0.253 0.264 -0.253h 6.798c 0.176 0 0.264 0.088 0.264 0.253c 0 0.143 -0.121 0.253 -0.264 0.253Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g3E2A4E29F5F78B7482203F9341039E72" overflow="visible"&gt;&lt;path d="M 0 0m 2.959 7.326c -0.451 -0.462 -1.111 -0.693 -1.98 -0.693v -0.429c 0.572 0 1.045 0.088 1.408 0.264v -5.566c 0 -0.198 -0.044 -0.33 -0.143 -0.385c -0.099 -0.055 -0.374 -0.088 -0.814 -0.088h -0.385v -0.429c 0.275 0.022 0.869 0.033 1.782 0.033c 0.913 0 1.507 -0.011 1.782 -0.033v 0.429h -0.385c -0.451 0 -0.726 0.033 -0.814 0.088c -0.088 0.055 -0.143 0.187 -0.143 0.385v 6.094c 0 0.264 -0.022 0.33 -0.308 0.33Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g87240BDFB8354F39978D04972C933174" overflow="visible"&gt;&lt;path d="M 0 0m 7.678 3.014h -3.135v 3.135c 0 0.176 -0.088 0.264 -0.264 0.264c -0.176 0 -0.264 -0.088 -0.264 -0.264v -3.135h -3.135c -0.176 0 -0.264 -0.088 -0.264 -0.264c 0 -0.176 0.088 -0.264 0.264 -0.264h 3.135v -3.135c 0 -0.176 0.088 -0.264 0.264 -0.264c 0.176 0 0.264 0.088 0.264 0.264v 3.135h 3.135c 0.176 0 0.264 0.088 0.264 0.264c 0 0.143 -0.121 0.264 -0.264 0.264Z "/&gt;&lt;/symbol&gt;&lt;symbol id="gA77A7DEEFEB9F4D68E05212BC337C08" overflow="visible"&gt;&lt;path d="M 0 0m 8.261 0.583c 0 0.33 -0.286 0.583 -0.616 0.583c -0.341 0 -0.627 -0.253 -0.627 -0.583c 0 -0.33 0.286 -0.583 0.627 -0.583c 0.33 0 0.616 0.253 0.616 0.583Z m -3.036 0c 0 0.33 -0.286 0.583 -0.616 0.583c -0.341 0 -0.616 -0.253 -0.616 -0.583c 0 -0.33 0.275 -0.583 0.616 -0.583c 0.33 0 0.616 0.253 0.616 0.583Z m -3.025 0c 0 0.33 -0.286 0.583 -0.627 0.583c -0.33 0 -0.616 -0.253 -0.616 -0.583c 0 -0.33 0.286 -0.583 0.616 -0.583c 0.33 0 0.627 0.253 0.627 0.583Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g46A72DF51926ABBEA5282E072AF79004" overflow="visible"&gt;&lt;path d="M 0 0m 5.907 1.507c -0.253 -0.869 -0.616 -1.309 -1.067 -1.309c -0.143 0 -0.22 0.11 -0.22 0.319c 0 0.154 0.066 0.407 0.198 0.748c 0.44 1.199 0.66 1.991 0.66 2.398c 0 0.77 -0.517 1.199 -1.287 1.199c -0.649 0 -1.21 -0.286 -1.661 -0.869c -0.088 0.484 -0.473 0.869 -1.034 0.869c -0.616 0 -0.858 -0.572 -1.012 -1.067c -0.11 -0.352 -0.165 -0.561 -0.165 -0.638c 0 -0.099 0.055 -0.154 0.176 -0.154c 0.055 0 0.088 0.011 0.121 0.033c 0.055 0.099 0.088 0.176 0.099 0.253c 0.198 0.836 0.451 1.254 0.748 1.254c 0.198 0 0.297 -0.154 0.297 -0.462c 0 -0.143 -0.055 -0.44 -0.176 -0.891l -0.627 -2.497c -0.033 -0.143 -0.099 -0.429 -0.099 -0.484c 0 -0.22 0.121 -0.33 0.363 -0.33c 0.209 0 0.363 0.11 0.44 0.33c 0.022 0.055 0.088 0.33 0.209 0.803l 0.231 0.979l 0.33 1.254c 0.121 0.253 0.308 0.506 0.539 0.77c 0.319 0.352 0.715 0.528 1.188 0.528c 0.363 0 0.539 -0.242 0.539 -0.715c 0 -0.418 -0.231 -1.254 -0.704 -2.508c -0.077 -0.198 -0.11 -0.363 -0.11 -0.506c 0 -0.539 0.407 -0.935 0.935 -0.935c 0.484 0 0.869 0.275 1.144 0.825c 0.209 0.44 0.319 0.737 0.319 0.88c 0 0.099 -0.055 0.154 -0.176 0.154c -0.033 0 -0.198 -0.099 -0.198 -0.231Z "/&gt;&lt;/symbol&gt;&lt;symbol id="gCBFDB4FAA60E8030E7B751E03D6CAAA6" overflow="visible"&gt;&lt;path d="M 0 0m 3.498 -2.728c 0.099 0 0.154 0.055 0.154 0.154c 0 0.033 -0.022 0.077 -0.055 0.121c -0.572 0.44 -1.034 1.166 -1.375 2.167c -0.297 0.869 -0.451 1.727 -0.451 2.574v 0.924c 0 0.847 0.154 1.705 0.451 2.574c 0.341 1.001 0.803 1.727 1.375 2.167c 0.033 0.033 0.055 0.077 0.055 0.121c 0 0.099 -0.055 0.154 -0.154 0.154c -0.011 0 -0.044 -0.011 -0.077 -0.033c -0.66 -0.506 -1.21 -1.254 -1.661 -2.255c -0.429 -0.957 -0.649 -1.859 -0.649 -2.728v -0.924c 0 -0.869 0.22 -1.771 0.649 -2.728c 0.451 -1.001 1.001 -1.749 1.661 -2.255c 0.033 -0.022 0.066 -0.033 0.077 -0.033Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g11C1096A524ED08942C2BB5E0564A17C" overflow="visible"&gt;&lt;path d="M 0 0m 0.858 -2.695c 0.66 0.506 1.21 1.254 1.661 2.255c 0.429 0.957 0.649 1.859 0.649 2.728v 0.924c 0 0.869 -0.22 1.771 -0.649 2.728c -0.451 1.001 -1.001 1.749 -1.661 2.255c -0.033 0.022 -0.066 0.033 -0.077 0.033c -0.099 0 -0.154 -0.055 -0.154 -0.154c 0 -0.044 0.022 -0.088 0.055 -0.121c 0.572 -0.44 1.034 -1.166 1.375 -2.167c 0.297 -0.869 0.451 -1.727 0.451 -2.574v -0.924c 0 -0.847 -0.154 -1.705 -0.451 -2.574c -0.341 -1.001 -0.803 -1.727 -1.375 -2.167c -0.033 -0.044 -0.055 -0.088 -0.055 -0.121c 0 -0.099 0.055 -0.154 0.154 -0.154c 0.011 0 0.044 0.011 0.077 0.033Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g5037E03A0CBEB30198DBAC9F97CDF04F" overflow="visible"&gt;&lt;path d="M 0 0m 2.607 7.326c -0.561 0 -1.034 -0.198 -1.441 -0.594c -0.407 -0.396 -0.616 -0.858 -0.616 -1.419c 0 -0.374 0.275 -0.649 0.616 -0.649c 0.33 0 0.605 0.286 0.605 0.616c 0 0.363 -0.264 0.616 -0.616 0.616c -0.033 0 -0.055 0 -0.077 -0.011c 0.209 0.539 0.693 1.012 1.386 1.012c 0.902 0 1.408 -0.781 1.408 -1.727c 0 -0.737 -0.374 -1.529 -1.122 -2.365l -2.068 -2.332c -0.143 -0.165 -0.132 -0.154 -0.132 -0.473h 4.081l 0.319 1.98h -0.363c -0.088 -0.561 -0.165 -0.88 -0.231 -0.979c -0.055 -0.055 -0.385 -0.077 -0.99 -0.077h -1.837l 1.067 1.045c 0.748 0.704 1.694 1.463 2.013 2.046c 0.22 0.385 0.33 0.77 0.33 1.155c 0 1.298 -1.012 2.156 -2.332 2.156Z "/&gt;&lt;/symbol&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/div&gt;&lt;h3&gt;Tables&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Exam 1&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Exam 2&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Exam 3&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;John&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;A&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Mary&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;A&lt;/td&gt;&lt;td&gt;A&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Robert&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;B&lt;/td&gt;&lt;td&gt;A&lt;/td&gt;&lt;td&gt;B&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;h3&gt;Diagrams&lt;/h3&gt;&lt;figure&gt;&lt;div class="typst-background"&gt;&lt;svg style="overflow: visible; width: 10.449999994em; height: 14.414852815em; display: block" viewBox="0 0 114.949999937 158.56338096" width="114.949999937pt" height="158.56338096pt" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:h5="http://www.w3.org/1999/xhtml"&gt;&lt;g&gt;&lt;g&gt;&lt;path fill="none" stroke="#000000" stroke-width="0.528" stroke-linecap="round" stroke-linejoin="miter" stroke-miterlimit="4" transform="translate(33.11416349 76.727544356)" d="M 0 0l 53.125868353 53.125868353"/&gt;&lt;path fill="#000000" fill-rule="nonzero" transform="translate(82.000532102 125.613913125)" d="M 0 0m 0 2.553880245l 4.785304276 2.23142403l -2.23142403 -4.785304276"/&gt;&lt;path fill="none" transform="translate(63.061269837 74.206111029)" d="M 0 0h 17.05v 26.246h -17.05v -26.246Z "/&gt;&lt;g transform="translate(63.061269711 74.206110966)"&gt;&lt;g&gt;&lt;g&gt;&lt;g transform="matrix(1 0 0 -1 2.2 9.438)"&gt;&lt;use xlink:href="#g8E3C9955A16891CC95B0D7826587A8C6" x="0" y="0" fill="#b10dc9" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g4C1ED41FE02ABB1BA3896D4213CC7460" x="5.115" y="0" fill="#b10dc9" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g64E1EAFB3C37A6348C3813C77051AC32" x="7.535" y="0" fill="#b10dc9" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 2.2 23.826)"&gt;&lt;use xlink:href="#g5BA3B744496DE638A69C45D17B8B8178" x="0" y="0" fill="#208f2d" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g4C1ED41FE02ABB1BA3896D4213CC7460" x="5.115" y="0" fill="#208f2d" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g5BA3B744496DE638A69C45D17B8B8178" x="7.535" y="0" fill="#208f2d" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;path fill="none" stroke="#000000" stroke-width="0.528" stroke-linecap="round" stroke-linejoin="miter" stroke-miterlimit="4" transform="translate(34.395113173 5.04026766)" d="M 0 0m 0 49.851952856l 63.447939998 -49.851952856"/&gt;&lt;path fill="#000000" fill-rule="nonzero" transform="translate(93.432917281 4.563380803)" d="M 0 0m 2.231407065 4.485356136l 2.785675591 -4.485356136l -5.017082656 1.645384389"/&gt;&lt;path fill="none" transform="translate(46.654141758)" d="M 0 0h 17.05v 26.268h -17.05v -26.268Z "/&gt;&lt;g transform="translate(46.654141632 -4.7e-8)"&gt;&lt;g&gt;&lt;g&gt;&lt;g transform="matrix(1 0 0 -1 2.2 9.438)"&gt;&lt;use xlink:href="#g8E3C9955A16891CC95B0D7826587A8C6" x="0" y="0" fill="#b10dc9" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g4C1ED41FE02ABB1BA3896D4213CC7460" x="5.115" y="0" fill="#b10dc9" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g38178746B45E40B27C1ECDAD3F62C0A9" x="7.535" y="0" fill="#b10dc9" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 2.2 23.826)"&gt;&lt;use xlink:href="#g782435CA22B9C6782DE731C6871EEFAD" x="0" y="0" fill="#208f2d" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g4C1ED41FE02ABB1BA3896D4213CC7460" x="5.115" y="0" fill="#208f2d" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g5BA3B744496DE638A69C45D17B8B8178" x="7.535" y="0" fill="#208f2d" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;path fill="none" stroke="#000000" stroke-width="0.528" stroke-linecap="round" stroke-linejoin="miter" stroke-miterlimit="4" transform="translate(21.45 5.335265227)" d="M 0 0m 0 43.228115694v -43.228115694"/&gt;&lt;path fill="#000000" fill-rule="nonzero" transform="translate(19.644133226 4.563380803)" d="M 0 0m 3.61173336 4.961577926l -1.80586668 -4.961577926l -1.80586668 4.961577926"/&gt;&lt;path fill="none" transform="translate(0 13.423880894)" d="M 0 0h 17.05l 0 26.279h -17.05l 0 -26.279Z "/&gt;&lt;g transform="translate(-1.26e-7 13.423880783)"&gt;&lt;g&gt;&lt;g&gt;&lt;g transform="matrix(1 0 0 -1 2.2 9.438)"&gt;&lt;use xlink:href="#g8E3C9955A16891CC95B0D7826587A8C6" x="0" y="0" fill="#b10dc9" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g4C1ED41FE02ABB1BA3896D4213CC7460" x="5.115" y="0" fill="#b10dc9" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g782435CA22B9C6782DE731C6871EEFAD" x="7.535" y="0" fill="#b10dc9" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 2.2 23.826)"&gt;&lt;use xlink:href="#g38178746B45E40B27C1ECDAD3F62C0A9" x="0" y="0" fill="#208f2d" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g4C1ED41FE02ABB1BA3896D4213CC7460" x="5.115" y="0" fill="#208f2d" fill-rule="nonzero"/&gt;&lt;use xlink:href="#g11CDB088C8E2186077BDC4630970361A" x="7.535" y="0" fill="#208f2d" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;path fill="none" stroke="#000000" stroke-width="1.1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="4" transform="translate(81.949999937 125.56338096)" d="M 0 0m 16.5 0c -9.104436 0 -16.5 7.395564 -16.5 16.5c 0 9.104436 7.395564 16.5 16.5 16.5c 9.104436 0 16.5 -7.395564 16.5 -16.5c 0 -9.104436 -7.395564 -16.5 -16.5 -16.5Z "/&gt;&lt;path fill="none" transform="translate(87.95 131.563380866)" d="M 0 0h 21v 21h -21v -21Z "/&gt;&lt;g transform="translate(87.949999906 131.563380771)"&gt;&lt;g&gt;&lt;g transform="matrix(1 0 0 -1 5.13585 14.2565)"&gt;&lt;use xlink:href="#g909F38261CC6AC8EC8B4F87EB7C59E71" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 10.86685 16.9735)"&gt;&lt;use xlink:href="#gFD42BFCC04ACB45535983A5CF9CC9A93" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;path fill="none" stroke="#000000" stroke-width="1.1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="4" transform="translate(81.949999937 48.563380929)" d="M 0 0m 16.5 0c -9.104436 0 -16.5 7.395564 -16.5 16.5c 0 9.104436 7.395564 16.5 16.5 16.5c 9.104436 0 16.5 -7.395564 16.5 -16.5c 0 -9.104436 -7.395564 -16.5 -16.5 -16.5Z "/&gt;&lt;path fill="none" transform="translate(87.95 54.563380866)" d="M 0 0h 21v 21h -21v -21Z "/&gt;&lt;g transform="translate(87.949999906 54.563380771)"&gt;&lt;g&gt;&lt;g transform="matrix(1 0 0 -1 5.13585 14.2565)"&gt;&lt;use xlink:href="#g909F38261CC6AC8EC8B4F87EB7C59E71" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 10.86685 16.9735)"&gt;&lt;use xlink:href="#g7DC843D171D53BB558A9C26ED42B41B2" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;path fill="none" stroke="#000000" stroke-width="1.1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="4" transform="translate(4.949999906 48.563380929)" d="M 0 0m 16.5 0c -9.104436 0 -16.5 7.395564 -16.5 16.5c 0 9.104436 7.395564 16.5 16.5 16.5c 9.104436 0 16.5 -7.395564 16.5 -16.5c 0 -9.104436 -7.395564 -16.5 -16.5 -16.5Z "/&gt;&lt;path fill="none" transform="translate(10.95 54.563380866)" d="M 0 0h 21v 21h -21v -21Z "/&gt;&lt;g transform="translate(10.949999906 54.563380771)"&gt;&lt;g&gt;&lt;g transform="matrix(1 0 0 -1 5.13585 14.2565)"&gt;&lt;use xlink:href="#g909F38261CC6AC8EC8B4F87EB7C59E71" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;g transform="matrix(1 0 0 -1 10.86685 16.9735)"&gt;&lt;use xlink:href="#g1EE5E6C108018A68D0791CC0BD72EC2A" x="0" y="0" fill="#000000" fill-rule="nonzero"/&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;defs&gt;&lt;symbol id="g8E3C9955A16891CC95B0D7826587A8C6" overflow="visible"&gt;&lt;path d="M 0 0m 2.508 -0.11c 0.847 0 2.134 0.858 2.134 3.443c 0 1.089 -0.264 2.024 -0.748 2.662c -0.286 0.385 -0.748 0.715 -1.342 0.715c -1.089 0 -2.123 -1.298 -2.123 -3.476c 0 -1.177 0.363 -2.277 0.968 -2.882c 0.308 -0.308 0.682 -0.462 1.111 -0.462Z m 0.044 6.435c 0.187 0 0.363 -0.066 0.495 -0.187c 0.341 -0.286 0.638 -1.122 0.638 -2.596c 0 -1.012 -0.033 -1.705 -0.187 -2.266c -0.242 -0.902 -0.781 -1.001 -0.979 -1.001c -1.023 0 -1.133 1.881 -1.133 2.838c 0 2.706 0.671 3.212 1.166 3.212Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g4C1ED41FE02ABB1BA3896D4213CC7460" overflow="visible"&gt;&lt;path d="M 0 0m 0.627 0.473c 0 -0.319 0.264 -0.583 0.583 -0.583c 0.319 0 0.583 0.264 0.583 0.583c 0 0.319 -0.264 0.583 -0.583 0.583c -0.319 0 -0.583 -0.264 -0.583 -0.583Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g64E1EAFB3C37A6348C3813C77051AC32" overflow="visible"&gt;&lt;path d="M 0 0m 4.73 2.409h -0.913v 3.212c 0 0.55 0 0.979 0.022 1.067l -0.022 0.022h -0.352c -0.077 0 -0.132 -0.066 -0.176 -0.121c -0.693 -0.847 -1.969 -2.662 -2.981 -4.235c 0.033 -0.165 0.099 -0.462 0.429 -0.462h 2.244v -1.012c 0 -0.506 -0.418 -0.506 -0.891 -0.539c -0.066 -0.066 -0.066 -0.297 0 -0.363c 0.352 0.011 0.792 0.022 1.298 0.022c 0.429 0 0.847 -0.011 1.199 -0.022c 0.066 0.066 0.066 0.297 0 0.363c -0.539 0.044 -0.77 0.022 -0.77 0.539v 1.012h 0.759c 0.154 0 0.319 0.209 0.319 0.341c 0 0.11 -0.044 0.176 -0.165 0.176Z m -1.749 3.168v -3.168h -2.101c 0.561 0.902 1.342 2.134 2.101 3.168Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g5BA3B744496DE638A69C45D17B8B8178" overflow="visible"&gt;&lt;path d="M 0 0m 0.671 5.148c 0 -0.231 0.209 -0.429 0.44 -0.429c 0.187 0 0.517 0.198 0.517 0.44c 0 0.088 -0.022 0.154 -0.044 0.231c -0.022 0.077 -0.088 0.176 -0.088 0.264c 0 0.275 0.286 0.671 1.089 0.671c 0.396 0 0.957 -0.275 0.957 -1.331c 0 -0.704 -0.253 -1.276 -0.902 -1.936l -0.814 -0.803c -1.078 -1.1 -1.254 -1.628 -1.254 -2.277c 0 0 0.561 0.022 0.913 0.022h 1.925c 0.352 0 0.858 -0.022 0.858 -0.022c 0.143 0.583 0.253 1.408 0.264 1.738c -0.066 0.055 -0.209 0.077 -0.319 0.055c -0.187 -0.781 -0.374 -1.056 -0.77 -1.056h -1.958c 0 0.528 0.759 1.276 0.814 1.331l 1.111 1.067c 0.627 0.605 1.1 1.089 1.1 1.925c 0 1.188 -0.968 1.672 -1.859 1.672c -1.221 0 -1.98 -0.902 -1.98 -1.562Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g38178746B45E40B27C1ECDAD3F62C0A9" overflow="visible"&gt;&lt;path d="M 0 0m 3.168 1.342v 3.817c 0 0.66 0.011 1.331 0.033 1.474c 0 0.055 -0.022 0.055 -0.066 0.055c -0.605 -0.374 -1.188 -0.649 -2.156 -1.1c 0.022 -0.121 0.066 -0.231 0.165 -0.297c 0.506 0.209 0.748 0.275 0.957 0.275c 0.187 0 0.22 -0.264 0.22 -0.638v -3.586c 0 -0.913 -0.297 -0.968 -1.067 -1.001c -0.066 -0.066 -0.066 -0.297 0 -0.363c 0.539 0.011 0.935 0.022 1.529 0.022c 0.528 0 0.792 -0.011 1.342 -0.022c 0.066 0.066 0.066 0.297 0 0.363c -0.77 0.033 -0.957 0.088 -0.957 1.001Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g782435CA22B9C6782DE731C6871EEFAD" overflow="visible"&gt;&lt;path d="M 0 0m 3.597 2.816c -0.297 -1.001 -1.001 -2.112 -2.464 -2.662c 0 -0.132 0.044 -0.231 0.132 -0.286c 1.111 0.33 1.793 0.792 2.409 1.507c 0.682 0.792 1.023 1.793 1.023 2.662c 0 2.233 -1.265 2.673 -2.112 2.673c -1.441 0 -2.035 -1.397 -2.035 -2.343c 0 -0.946 0.506 -1.793 2.002 -1.793c 0.286 0 0.715 0.088 1.045 0.242Z m 0.099 0.396c -0.363 -0.242 -0.726 -0.253 -0.913 -0.253c -1.078 0 -1.32 1.056 -1.32 1.606c 0 1.21 0.462 1.76 1.001 1.76c 0.693 0 1.32 -0.374 1.32 -2.255c 0 -0.242 -0.022 -0.539 -0.088 -0.858Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g11CDB088C8E2186077BDC4630970361A" overflow="visible"&gt;&lt;path d="M 0 0m 3.509 2.079c 0 -1.045 -0.55 -1.815 -1.21 -1.815c -0.418 0 -0.561 0.275 -0.726 0.495c -0.143 0.187 -0.33 0.352 -0.561 0.352c -0.209 0 -0.418 -0.187 -0.418 -0.407c 0 -0.451 0.935 -0.825 1.562 -0.825c 1.364 0 2.332 1.012 2.332 2.398c 0 1.067 -0.737 2.024 -1.969 2.024c -0.473 0 -0.88 -0.099 -1.078 -0.176l 0.22 1.837c 0.407 -0.044 0.759 -0.099 1.287 -0.099c 0.33 0 0.704 0.022 1.155 0.066l 0.176 0.748l -0.077 0.044c -0.627 -0.066 -1.221 -0.121 -1.804 -0.121c -0.407 0 -0.803 0.022 -1.188 0.055l -0.374 -3.168c 0.583 0.22 1.001 0.264 1.397 0.264c 0.715 0 1.276 -0.473 1.276 -1.672Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g909F38261CC6AC8EC8B4F87EB7C59E71" overflow="visible"&gt;&lt;path d="M 0 0m 4.499 3.883c 0 -0.286 0.154 -0.429 0.451 -0.429c 0.385 0 0.638 0.341 0.638 0.715c 0 0.429 -0.352 0.726 -0.781 0.726c -0.495 0 -1.023 -0.33 -1.606 -0.979c -0.451 -0.495 -0.814 -0.814 -1.111 -0.957l 1.111 4.51c -0.022 0.099 -0.044 0.165 -0.187 0.165c -0.352 0 -1.188 -0.099 -1.32 -0.11c -0.165 -0.022 -0.242 -0.099 -0.242 -0.264c 0 -0.11 0.099 -0.165 0.297 -0.165c 0.209 0 0.495 0.011 0.495 -0.143l -1.595 -6.479c -0.033 -0.121 -0.044 -0.198 -0.044 -0.242c 0 -0.231 0.121 -0.352 0.352 -0.352c 0.187 0 0.33 0.088 0.407 0.253c 0.055 0.099 0.253 0.88 0.605 2.354c 0.572 -0.055 1.177 -0.33 1.177 -0.88c 0 -0.165 -0.077 -0.495 -0.077 -0.605c 0 -0.627 0.407 -1.122 1.034 -1.122c 0.638 0 1.067 0.572 1.287 1.716c 0 0.099 -0.055 0.154 -0.165 0.154c -0.099 0 -0.165 -0.077 -0.198 -0.231c -0.242 -0.869 -0.539 -1.309 -0.902 -1.309c -0.198 0 -0.297 0.154 -0.297 0.462c 0 0.176 0.132 0.77 0.132 0.946c 0 0.627 -0.506 1.012 -1.529 1.166c 0.253 0.176 0.539 0.429 0.847 0.759c 0.308 0.33 0.528 0.539 0.671 0.66c 0.297 0.242 0.583 0.363 0.836 0.363c 0.11 0 0.198 -0.022 0.264 -0.066c -0.297 -0.055 -0.55 -0.33 -0.55 -0.616Z "/&gt;&lt;/symbol&gt;&lt;symbol id="gFD42BFCC04ACB45535983A5CF9CC9A93" overflow="visible"&gt;&lt;path d="M 0 0m 2.3331 5.1128c -0.3311 -0.3234 -0.8239 -0.4851 -1.4938 -0.4851v -0.3388c 0.4543 0 0.8162 0.0693 1.0934 0.2002v -3.8346c 0 -0.1001 -0.0077 -0.1617 -0.0308 -0.1925c -0.0385 -0.0847 -0.2695 -0.1309 -0.693 -0.1309h -0.3157v -0.3311l 1.3706 0.0308l 1.3783 -0.0308v 0.3311h -0.3157c -0.4235 0 -0.6545 0.0462 -0.7007 0.1309c -0.0154 0.0308 -0.0231 0.0924 -0.0231 0.1925v 4.2119c 0 0.2079 -0.0308 0.2464 -0.2695 0.2464Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g7DC843D171D53BB558A9C26ED42B41B2" overflow="visible"&gt;&lt;path d="M 0 0m 0.9163 3.2648c 0.2464 0 0.4312 0.1848 0.4312 0.4312c 0 0.2772 -0.1463 0.4235 -0.4312 0.4312c 0.1694 0.3619 0.5544 0.6545 1.0549 0.6545c 0.6776 0 1.1242 -0.5082 1.1242 -1.1858c 0 -0.3696 -0.1309 -0.7238 -0.4004 -1.0703c -0.1309 -0.1771 -0.231 -0.3003 -0.3003 -0.3696l -1.8249 -1.8095c -0.1001 -0.0924 -0.0847 -0.1155 -0.0847 -0.3465h 3.1724l 0.2387 1.4476h -0.3234c -0.0539 -0.4081 -0.1155 -0.6468 -0.1848 -0.7007c -0.0385 -0.0231 -0.2772 -0.0385 -0.7315 -0.0385h -1.309c 0.5159 0.4543 0.9933 0.8624 1.4476 1.2243c 0.3465 0.2695 0.5929 0.5082 0.7469 0.7161c 0.231 0.3003 0.3465 0.616 0.3465 0.9471c 0 0.4774 -0.1848 0.8547 -0.5621 1.1319c -0.3311 0.2541 -0.7469 0.385 -1.2397 0.385c -0.4235 0 -0.7854 -0.1232 -1.1011 -0.3696c -0.3311 -0.2695 -0.5005 -0.6083 -0.5005 -1.0241c 0 -0.2618 0.1925 -0.4543 0.4312 -0.4543Z "/&gt;&lt;/symbol&gt;&lt;symbol id="g1EE5E6C108018A68D0791CC0BD72EC2A" overflow="visible"&gt;&lt;path d="M 0 0m 2.7181 2.7181c 0.5159 0.2079 1.0087 0.6622 1.0087 1.3167c 0 0.3465 -0.1848 0.6237 -0.5467 0.8239c -0.3003 0.1694 -0.6391 0.2541 -1.0164 0.2541c -0.3773 0 -0.7084 -0.077 -0.9933 -0.2387c -0.3465 -0.1925 -0.5236 -0.462 -0.5236 -0.8085c 0 -0.2926 0.1463 -0.4389 0.4312 -0.4389c 0.2387 0 0.4158 0.1848 0.4158 0.4235c 0 0.2387 -0.1232 0.3773 -0.3619 0.4158c 0.2233 0.2387 0.5544 0.3619 1.0087 0.3619c 0.5005 0 0.7854 -0.3003 0.7854 -0.7931c 0 -0.3619 -0.1001 -0.6545 -0.2926 -0.8855c -0.2156 -0.2541 -0.3696 -0.2926 -0.8162 -0.3234c -0.2079 -0.0154 -0.3465 0.0077 -0.3465 -0.1463c 0 -0.0924 0.077 -0.1386 0.2233 -0.1386h 0.4081c 0.6622 0 0.9856 -0.5005 0.9856 -1.1935c 0 -0.6776 -0.308 -1.1935 -0.9548 -1.1935c -0.5621 0 -0.9702 0.154 -1.2243 0.4697c 0.2695 0.0308 0.4081 0.1848 0.4081 0.4543c 0 0.2541 -0.1925 0.4466 -0.4466 0.4466c -0.3003 0 -0.4543 -0.154 -0.4543 -0.4697c 0 -0.3927 0.2002 -0.7084 0.5929 -0.9317c 0.3311 -0.1848 0.7084 -0.2772 1.1396 -0.2772c 0.4697 0 0.8778 0.1309 1.232 0.3927c 0.385 0.2849 0.5775 0.6545 0.5775 1.1088c 0 0.7161 -0.6237 1.2089 -1.2397 1.3706Z "/&gt;&lt;/symbol&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/div&gt;&lt;figcaption&gt;Figure 1: ant at &lt;math&gt;&lt;msub&gt;&lt;mi&gt;𝑘&lt;/mi&gt;&lt;mi&gt;𝑖&lt;/mi&gt;&lt;/msub&gt;&lt;/math&gt; chooses next node, with &lt;math&gt;&lt;msub&gt;&lt;mi&gt;𝜏&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;𝑖&lt;/mi&gt;&lt;mi&gt;𝑗&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/math&gt; in purple and &lt;math&gt;&lt;msub&gt;&lt;mi&gt;𝑑&lt;/mi&gt;&lt;mrow&gt;&lt;mi&gt;𝑖&lt;/mi&gt;&lt;mi&gt;𝑗&lt;/mi&gt;&lt;/mrow&gt;&lt;/msub&gt;&lt;/math&gt; in green&lt;/figcaption&gt;&lt;/figure&gt;</description></item><item><title>Making a library-less MLP</title><link>https://davisrippon.com/notes/mlp/making-a-libraryless-mlp/</link><pubDate>Tue, 14 Jan 2025 14:24:39 +1100</pubDate><guid>https://davisrippon.com/notes/mlp/making-a-libraryless-mlp/</guid><description>&lt;p&gt;I&amp;rsquo;ve made a &lt;a href="https://en.wikipedia.org/wiki/Multilayer_perceptron"&gt;Multi-Layer Perceptron&lt;/a&gt; (MLP) in C++ as a learning project. The goal, initially, was to
make a replica of the MLP described in 3Blue1Brown&amp;rsquo;s lectures, with no
reliance on ML libraries.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Davis-Rippon/DL-Number-Recognition"&gt;What I&amp;rsquo;ve made&lt;/a&gt;
achieves that. It trains from the MNIST database for 25 epochs/until a
loss threshold is exceeded and then predicts some numbers from the test set
correctly.&lt;/p&gt;
&lt;h2 id="its-not-that-good"&gt;It&amp;rsquo;s Not that Good&lt;/h2&gt;
&lt;p&gt;As of right now, it is quite bad. Size is kept small because I&amp;rsquo;m running
it on a laptop, all of the matrix multiplications are implemented with for
loops and nothing is parallelised.&lt;/p&gt;</description></item></channel></rss>