medicinal-imaging/exercise/1. Introduction Julia/Julia Installation.html

75 lines
14 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en">
<head>
<meta name="viewport" content="width=device-width" />
<title>⚡ Pluto.jl ⚡</title>
<meta charset="utf-8" />
<script>
console.log("Pluto.jl, by Fons van der Plas (https://github.com/fonsp) and Mikołaj Bochenski (https://github.com/malyvsen) 🌈")
</script>
<meta name="author" content="Fons van der Plas; Mikołaj Bochenski" />
<link rel="license" href="https://github.com/fonsp/Pluto.jl/blob/main/LICENSE" />
<meta name="theme-color" content="#ffffff" />
<link rel="icon" type="image/png" sizes="16x16" href="https://cdn.jsdelivr.net/gh/fonsp/Pluto.jl@0.16.1/frontend/img/favicon-16x16.png" />
<link rel="icon" type="image/png" sizes="32x32" href="https://cdn.jsdelivr.net/gh/fonsp/Pluto.jl@0.16.1/frontend/img/favicon-32x32.png" />
<link rel="icon" type="image/png" sizes="96x96" href="https://cdn.jsdelivr.net/gh/fonsp/Pluto.jl@0.16.1/frontend/img/favicon-96x96.png" />
<meta name="description" content="Pluto.jl notebooks" />
<link rel="pluto-logo-big" href="https://cdn.jsdelivr.net/gh/fonsp/Pluto.jl@0.16.1/frontend/img/logo.svg" />
<link rel="pluto-logo-small" href="https://cdn.jsdelivr.net/gh/fonsp/Pluto.jl@0.16.1/frontend/img/favicon_unsaturated.svg" />
<link rel="pluto-sw" href="https://cdn.jsdelivr.net/gh/fonsp/Pluto.jl@0.16.1/frontend/sw.js" />
<script>
navigator.serviceWorker?.register(document.head.querySelector("link[rel='pluto-sw']").getAttribute("href"), { scope: "./" }).catch(console.warn)
</script>
<script src="https://cdn.jsdelivr.net/npm/lodash@4.17.20/lodash.min.js" defer></script>
<script src="https://cdn.jsdelivr.net/npm/@observablehq/stdlib@3.3.1/dist/stdlib.js" defer></script>
<script src="https://cdn.jsdelivr.net/npm/iframe-resizer@4.2.11/js/iframeResizer.min.js" defer></script>
<script src="https://cdn.jsdelivr.net/npm/codemirror@5.60.0/lib/codemirror.min.js" defer></script>
<script src="https://cdn.jsdelivr.net/npm/codemirror@5.60.0/mode/julia/julia.min.js" defer></script>
<script src="https://cdn.jsdelivr.net/npm/codemirror@5.60.0/addon/mode/loadmode.min.js" defer></script>
<script src="https://cdn.jsdelivr.net/npm/codemirror@5.60.0/mode/meta.min.js" defer></script>
<script src="https://cdn.jsdelivr.net/npm/codemirror@5.60.0/addon/hint/show-hint.min.js" defer></script>
<script src="https://cdn.jsdelivr.net/npm/codemirror@5.60.0/addon/display/placeholder.min.js" defer></script>
<script src="https://cdn.jsdelivr.net/npm/codemirror@5.60.0/addon/edit/matchbrackets.min.js" defer></script>
<script src="https://cdn.jsdelivr.net/npm/codemirror@5.60.0/addon/runmode/runmode.min.js" defer></script>
<script src="https://cdn.jsdelivr.net/npm/codemirror@5.60.0/addon/comment/comment.min.js" defer></script>
<!-- <script src="https://cdn.jsdelivr.net/npm/codemirror@5.60.0/addon/edit/closebrackets.min.js" defer></script> -->
<!-- <script src="https://cdn.jsdelivr.net/npm/codemirror@5.60.0/addon/search/searchcursor.min.js" defer></script> -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/codemirror@5.60.0/lib/codemirror.min.css" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/codemirror@5.60.0/addon/hint/show-hint.min.css" />
<script src="https://cdn.jsdelivr.net/npm/ansi_up@5.0.1/ansi_up.min.js" defer></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/fonsp/Pluto.jl@0.16.1/frontend/editor.css" type="text/css" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/fonsp/Pluto.jl@0.16.1/frontend/hide-ui.css" type="text/css" media="all" data-pluto-file="hide-ui">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/fonsp/Pluto.jl@0.16.1/frontend/binder.css" type="text/css" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/fonsp/Pluto.jl@0.16.1/frontend/treeview.css" type="text/css" />
<link rel="preload" href="https://cdn.jsdelivr.net/gh/fonsp/Pluto.jl@0.16.1/frontend/juliamono.css" as="style">
<link rel="preload" href="https://cdn.jsdelivr.net/gh/fonsp/Pluto.jl@0.16.1/frontend/vollkorn.css" as="style">
<!-- The instant feedback form at the bottom of the page uses Google Firestore to save feedback. -->
<script src="https://cdn.jsdelivr.net/npm/firebase@7.13.1/firebase-app.js" defer></script>
<script src="https://cdn.jsdelivr.net/npm/firebase@7.13.1/firebase-firestore.js" defer></script>
<script data-pluto-file="launch-parameters">
window.pluto_notebookfile = "data:text/julia;charset=utf-8;base64,IyMjIEEgUGx1dG8uamwgbm90ZWJvb2sgIyMjCiMgdjAuMTYuMQoKdXNpbmcgTWFya2Rvd24KdXNpbmcgSW50ZXJhY3RpdmVVdGlscwoKIyDilZTilZDilaEgYmI0NGUzMGEtMThmOC0xMWViLTEzMjUtNzNkOWIyNDNjZTQyCm1kIiIiCiMgR2V0dGluZyBTdGFydGVkIHdpdGggSnVsaWEKCmBKdWxpYWAgaXMgYW4gb3BlbiBzb3VyY2Ugc2NpZW50aWZpYyBwcm9ncmFtbWluZyBsYW5ndWFnZSB3aGljaCBjYW4gYmUgb2J0YWluZWQgZGlyZWN0bHkgW2hlcmVdKGh0dHA6Ly9qdWxpYWxhbmcub3JnL2Rvd25sb2Fkcy8pLgoKCiogRG93bmxvYWQgdGhlIGN1cnJlbnQgc3RhYmxlIHJlbGVhc2UgZm9yIHlvdXIgb3BlcmF0aW5nIHN5c3RlbSAoTGludXgsbWFjT1MsIG9yIFdpbmRvd3MpLgoqIFN0YXJ0IHRoZSAqKkp1bGlhIFJFUEwqKiAocmVhZC1ldmFsLXByaW50IGxvb3ApLCB3aGljaCBzaG91bGQgZGlzcGxheXMgYSBiYW5uZXIgYW5kIHByb21wdHMgdGhlIHVzZXIgZm9yIGlucHV0LgoqIE9uY2UgaGVyZSBleHByZXNzaW9ucywgc3VjaCBhcyBgMSArIDJgIGNhbiBiZSBlbnRlcmVkIGFuZCBldmFsdWF0ZWQgYnkgaGl0dGluZyBlbnRlci4KKiBUbyBleGl0IHRoZSBpbnRlcmFjdGl2ZSBzZXNzaW9uLCBwcmVzcyBgQ1RSTC1EYCBvciBldmFsdWF0ZSB0aGUgZXhwcmVzc2lvbiBgZXhpdCgpYC4KCkJlZ2lubmVycyByZWZlcmVuY2VzIGNhbiBiZSBmb3VuZCBvbiB0aGUgSnVsaWEgW3dlYnBhZ2VdKGh0dHA6Ly9qdWxpYWxhbmcub3JnL2xlYXJuaW5nLykuIE1vcmVvdmVyLCB5b3UgY2FuIGZpbmQgbW9zdCBsYW5ndWFnZSBzcGVjaWZpYyBpbmZvcm1hdGlvbiB3aXRoaW4gdGhlIG9mZmljaWFsIFtkb2N1bWVudGF0aW9uXShodHRwczovL2RvY3MuanVsaWFsYW5nLm9yZy9lbi92MS8pLgoKIyMgR2V0dGluZyBzdGFydGVkIHdpdGggUGx1dG8KCldyaXRpbmcgYSBub3RlYm9vayBpcyBub3QganVzdCBhYm91dCB3cml0aW5nIHRoZSBmaW5hbCBkb2N1bWVudCDigJQgYFBsdXRvYCBlbXBvd2VycyB0aGUgZXhwZXJpbWVudHMgYW5kIGRpc2NvdmVyaWVzIHRoYXQgYXJlIGVzc2VudGlhbCB0byBnZXR0aW5nIHRoZXJlIGluIGEgbm90ZWJvb2sgdGhhdCBpcwoKKiByZWFjdGl2ZSAtIHdoZW4gY2hhbmdpbmcgYSBmdW5jdGlvbiBvciB2YXJpYWJsZSwgUGx1dG8gYXV0b21hdGljYWxseSB1cGRhdGVzIGFsbCBhZmZlY3RlZCBjZWxscy4KKiBsaWdodHdlaWdodCAtIFBsdXRvIGlzIHdyaXR0ZW4gaW4gcHVyZSBKdWxpYSBhbmQgaXMgZWFzeSB0byBpbnN0YWxsLgoqIHNpbXBsZSAtIG5vIGhpZGRlbiB3b3Jrc3BhY2Ugc3RhdGU7IGZyaWVuZGx5IFVJLgoKIyMjIEluc3RhbGxhdGlvbgoKUnVuIEp1bGlhIGFuZCBhZGQgdGhlIHBhY2thZ2U6CgpgYGBqdWxpYQpqdWxpYT4gdXNpbmcgUGtnCmp1bGlhPiBQa2cuYWRkKCJQbHV0byIpCmBgYAoKVXNpbmcgdGhlIHBhY2thZ2UgbWFuYWdlciBmb3IgdGhlIGZpcnN0IHRpbWUgY2FuIHRha2UgdXAgdG8gMTUgbWludXRlcyAtIGhhbmcgaW4gdGhlcmUhCgpUbyBydW4gdGhlIG5vdGVib29rIHNlcnZlcjoKCmBgYGp1bGlhCmp1bGlhPiB1c2luZyBQbHV0bwpqdWxpYT4gUGx1dG8ucnVuKCkKYGBgCgpQbHV0byB3aWxsIG9wZW4gaW4geW91ciBicm93c2VyIGFuZCB5b3UgY2FuIGdldCBzdGFydGVkIQoiIiIKCiMg4pWU4pWQ4pWhIENlbGwgb3JkZXI6CiMg4pWf4pSAYmI0NGUzMGEtMThmOC0xMWViLTEzMjUtNzNkOWIyNDNjZTQyCg==";
window.pluto_disable_ui = true;
window.pluto_slider_server_url = undefined;
window.pluto_binder_url = "https://mybinder.org/v2/gh/fonsp/pluto-on-binder/v0.16.1";
window.pluto_statefile = "data:;base64,jKVib25kc4CsY2VsbF9yZXN1bHRzgdkkYmI0NGUzMGEtMThmOC0xMWViLTEzMjUtNzNkOWIyNDNjZTQyiKZxdWV1ZWTCsXB1Ymxpc2hlZF9vYmplY3RzgKdydW5uaW5nwqZvdXRwdXSFpGJvZHnaB7g8ZGl2IGNsYXNzPSJtYXJrZG93biI+PGgxPkdldHRpbmcgU3RhcnRlZCB3aXRoIEp1bGlhPC9oMT4KPHA+PGNvZGU+SnVsaWE8L2NvZGU+IGlzIGFuIG9wZW4gc291cmNlIHNjaWVudGlmaWMgcHJvZ3JhbW1pbmcgbGFuZ3VhZ2Ugd2hpY2ggY2FuIGJlIG9idGFpbmVkIGRpcmVjdGx5IDxhIGhyZWY9Imh0dHA6Ly9qdWxpYWxhbmcub3JnL2Rvd25sb2Fkcy8iPmhlcmU8L2E+LjwvcD4KPHVsPgo8bGk+PHA+RG93bmxvYWQgdGhlIGN1cnJlbnQgc3RhYmxlIHJlbGVhc2UgZm9yIHlvdXIgb3BlcmF0aW5nIHN5c3RlbSAmIzQwO0xpbnV4LG1hY09TLCBvciBXaW5kb3dzJiM0MTsuPC9wPgo8L2xpPgo8bGk+PHA+U3RhcnQgdGhlIDxzdHJvbmc+SnVsaWEgUkVQTDwvc3Ryb25nPiAmIzQwO3JlYWQtZXZhbC1wcmludCBsb29wJiM0MTssIHdoaWNoIHNob3VsZCBkaXNwbGF5cyBhIGJhbm5lciBhbmQgcHJvbXB0cyB0aGUgdXNlciBmb3IgaW5wdXQuPC9wPgo8L2xpPgo8bGk+PHA+T25jZSBoZXJlIGV4cHJlc3Npb25zLCBzdWNoIGFzIDxjb2RlPjEgJiM0MzsgMjwvY29kZT4gY2FuIGJlIGVudGVyZWQgYW5kIGV2YWx1YXRlZCBieSBoaXR0aW5nIGVudGVyLjwvcD4KPC9saT4KPGxpPjxwPlRvIGV4aXQgdGhlIGludGVyYWN0aXZlIHNlc3Npb24sIHByZXNzIDxjb2RlPkNUUkwtRDwvY29kZT4gb3IgZXZhbHVhdGUgdGhlIGV4cHJlc3Npb24gPGNvZGU+ZXhpdCYjNDA7JiM0MTs8L2NvZGU+LjwvcD4KPC9saT4KPC91bD4KPHA+QmVnaW5uZXJzIHJlZmVyZW5jZXMgY2FuIGJlIGZvdW5kIG9uIHRoZSBKdWxpYSA8YSBocmVmPSJodHRwOi8vanVsaWFsYW5nLm9yZy9sZWFybmluZy8iPndlYnBhZ2U8L2E+LiBNb3Jlb3ZlciwgeW91IGNhbiBmaW5kIG1vc3QgbGFuZ3VhZ2Ugc3BlY2lmaWMgaW5mb3JtYXRpb24gd2l0aGluIHRoZSBvZmZpY2lhbCA8YSBocmVmPSJodHRwczovL2RvY3MuanVsaWFsYW5nLm9yZy9lbi92MS8iPmRvY3VtZW50YXRpb248L2E+LjwvcD4KPGgyPkdldHRpbmcgc3RhcnRlZCB3aXRoIFBsdXRvPC9oMj4KPHA+V3JpdGluZyBhIG5vdGVib29rIGlzIG5vdCBqdXN0IGFib3V0IHdyaXRpbmcgdGhlIGZpbmFsIGRvY3VtZW50IOKAlCA8Y29kZT5QbHV0bzwvY29kZT4gZW1wb3dlcnMgdGhlIGV4cGVyaW1lbnRzIGFuZCBkaXNjb3ZlcmllcyB0aGF0IGFyZSBlc3NlbnRpYWwgdG8gZ2V0dGluZyB0aGVyZSBpbiBhIG5vdGVib29rIHRoYXQgaXM8L3A+Cjx1bD4KPGxpPjxwPnJlYWN0aXZlIC0gd2hlbiBjaGFuZ2luZyBhIGZ1bmN0aW9uIG9yIHZhcmlhYmxlLCBQbHV0byBhdXRvbWF0aWNhbGx5IHVwZGF0ZXMgYWxsIGFmZmVjdGVkIGNlbGxzLjwvcD4KPC9saT4KPGxpPjxwPmxpZ2h0d2VpZ2h0IC0gUGx1dG8gaXMgd3JpdHRlbiBpbiBwdXJlIEp1bGlhIGFuZCBpcyBlYXN5IHRvIGluc3RhbGwuPC9wPgo8L2xpPgo8bGk+PHA+c2ltcGxlIC0gbm8gaGlkZGVuIHdvcmtzcGFjZSBzdGF0ZTsgZnJpZW5kbHkgVUkuPC9wPgo8L2xpPgo8L3VsPgo8aDM+SW5zdGFsbGF0aW9uPC9oMz4KPHA+UnVuIEp1bGlhIGFuZCBhZGQgdGhlIHBhY2thZ2U6PC9wPgo8cHJlPjxjb2RlIGNsYXNzPSJsYW5ndWFnZS1qdWxpYSI+anVsaWEmZ3Q7IHVzaW5nIFBrZwpqdWxpYSZndDsgUGtnLmFkZCYjNDA7JnF1b3Q7UGx1dG8mcXVvdDsmIzQxOzwvY29kZT48L3ByZT4KPHA+VXNpbmcgdGhlIHBhY2thZ2UgbWFuYWdlciBmb3IgdGhlIGZpcnN0IHRpbWUgY2FuIHRha2UgdXAgdG8gMTUgbWludXRlcyAtIGhhbmcgaW4gdGhlcmUmIzMzOzwvcD4KPHA+VG8gcnVuIHRoZSBub3RlYm9vayBzZXJ2ZXI6PC9wPgo8cHJlPjxjb2RlIGNsYXNzPSJsYW5ndWFnZS1qdWxpYSI+anVsaWEmZ3Q7IHVzaW5nIFBsdXRvCmp1bGlhJmd0OyBQbHV0by5ydW4mIzQwOyYjNDE7PC9jb2RlPjwvcHJlPgo8cD5QbHV0byB3aWxsIG9wZW4gaW4geW91ciBicm93c2VyIGFuZCB5b3UgY2FuIGdldCBzdGFydGVkJiMzMzs8L3A+CjwvZGl2PrBwZXJzaXN0X2pzX3N0YXRlwqRtaW1lqXRleHQvaHRtbLJsYXN0X3J1bl90aW1lc3RhbXDLQdhZD8fhpbmscm9vdGFzc2lnbmVlwKdjZWxsX2lk2SRiYjQ0ZTMwYS0xOGY4LTExZWItMTMyNS03M2Q5YjI0M2NlNDK5ZGVwZW5kc19vbl9kaXNhYmxlZF9jZWxsc8KncnVudGltZc1fQadlcnJvcmVkwrFjZWxsX2RlcGVuZGVuY2llc4HZJGJiNDRlMzBhLTE4ZjgtMTFlYi0xMzI1LTczZDliMjQzY2U0MoS0cHJlY2VkZW5jZV9oZXVyaXN0aWMIp2NlbGxfaWTZJGJiNDRlMzBhLTE4ZjgtMTFlYi0xMzI1LTczZDliMjQzY2U0MrRkb3duc3RyZWFtX2NlbGxzX21hcICydXBzdHJlYW1fY2VsbHNfbWFwgqdAbWRfc3RykKhnZXRpbmRleJC0Y2VsbF9leGVjdXRpb25fb3JkZXKR2SRiYjQ0ZTMwYS0xOGY4LTExZWItMTMyNS03M2Q5YjI0M2NlNDKpc2hvcnRwYXRoulBhcnQxX0p1bGlhSW5zdGFsbGF0aW9uLmpsrnByb2Nlc3Nfc3RhdHVzpXJlYWR5pHBhdGjZZS9ob21lL21ncm9zc2VyL05leHRjbG91ZC9MZWN0dXJlcy9XUzIxMjIvQmlsZGdlYnVuZy9leGVyY2lzZXMvMV9KdWxpYUludHJvL1BhcnQxX0p1bGlhSW5zdGFsbGF0aW9uLmpsqmNlbGxfb3JkZXKR2SRiYjQ0ZTMwYS0xOGY4LTExZWItMTMyNS03M2Q5YjI0M2NlNDKlbmJwa2eHsmluc3RhbGxlZF92ZXJzaW9uc4CwdGVybWluYWxfb3V0cHV0c4CnZW5hYmxlZMO3cmVzdGFydF9yZWNvbW1lbmRlZF9tc2fAtHJlc3RhcnRfcmVxdWlyZWRfbXNnwK1idXN5X3BhY2thZ2VzkKxpbnN0YW50aWF0ZWTDq2NlbGxfaW5wdXRzgdkkYmI0NGUzMGEtMThmOC0xMWViLTEzMjUtNzNkOWIyNDNjZTQyhKdjZWxsX2lk2SRiYjQ0ZTMwYS0xOGY4LTExZWItMTMyNS03M2Q5YjI0M2NlNDKwcnVubmluZ19kaXNhYmxlZMKkY29kZdoF/m1kIiIiCiMgR2V0dGluZyBTdGFydGVkIHdpdGggSnVsaWEKCmBKdWxpYWAgaXMgYW4gb3BlbiBzb3VyY2Ugc2NpZW50aWZpYyBwcm9ncmFtbWluZyBsYW5ndWFnZSB3aGljaCBjYW4gYmUgb2J0YWluZWQgZGlyZWN0bHkgW2hlcmVdKGh0dHA6Ly9qdWxpYWxhbmcub3JnL2Rvd25sb2Fkcy8pLgoKCiogRG93bmxvYWQgdGhlIGN1cnJlbnQgc3RhYmxlIHJlbGVhc2UgZm9yIHlvdXIgb3BlcmF0aW5nIHN5c3RlbSAoTGludXgsbWFjT1MsIG9yIFdpbmRvd3MpLgoqIFN0YXJ0IHRoZSAqKkp1bGlhIFJFUEwqKiAocmVhZC1ldmFsLXByaW50IGxvb3ApLCB3aGljaCBzaG91bGQgZGlzcGxheXMgYSBiYW5uZXIgYW5kIHByb21wdHMgdGhlIHVzZXIgZm9yIGlucHV0LgoqIE9uY2UgaGVyZSBleHByZXNzaW9ucywgc3VjaCBhcyBgMSArIDJgIGNhbiBiZSBlbnRlcmVkIGFuZCBldmFsdWF0ZWQgYnkgaGl0dGluZyBlbnRlci4KKiBUbyBleGl0IHRoZSBpbnRlcmFjdGl2ZSBzZXNzaW9uLCBwcmVzcyBgQ1RSTC1EYCBvciBldmFsdWF0ZSB0aGUgZXhwcmVzc2lvbiBgZXhpdCgpYC4KCkJlZ2lubmVycyByZWZlcmVuY2VzIGNhbiBiZSBmb3VuZCBvbiB0aGUgSnVsaWEgW3dlYnBhZ2VdKGh0dHA6Ly9qdWxpYWxhbmcub3JnL2xlYXJuaW5nLykuIE1vcmVvdmVyLCB5b3UgY2FuIGZpbmQgbW9zdCBsYW5ndWFnZSBzcGVjaWZpYyBpbmZvcm1hdGlvbiB3aXRoaW4gdGhlIG9mZmljaWFsIFtkb2N1bWVudGF0aW9uXShodHRwczovL2RvY3MuanVsaWFsYW5nLm9yZy9lbi92MS8pLgoKIyMgR2V0dGluZyBzdGFydGVkIHdpdGggUGx1dG8KCldyaXRpbmcgYSBub3RlYm9vayBpcyBub3QganVzdCBhYm91dCB3cml0aW5nIHRoZSBmaW5hbCBkb2N1bWVudCDigJQgYFBsdXRvYCBlbXBvd2VycyB0aGUgZXhwZXJpbWVudHMgYW5kIGRpc2NvdmVyaWVzIHRoYXQgYXJlIGVzc2VudGlhbCB0byBnZXR0aW5nIHRoZXJlIGluIGEgbm90ZWJvb2sgdGhhdCBpcwoKKiByZWFjdGl2ZSAtIHdoZW4gY2hhbmdpbmcgYSBmdW5jdGlvbiBvciB2YXJpYWJsZSwgUGx1dG8gYXV0b21hdGljYWxseSB1cGRhdGVzIGFsbCBhZmZlY3RlZCBjZWxscy4KKiBsaWdodHdlaWdodCAtIFBsdXRvIGlzIHdyaXR0ZW4gaW4gcHVyZSBKdWxpYSBhbmQgaXMgZWFzeSB0byBpbnN0YWxsLgoqIHNpbXBsZSAtIG5vIGhpZGRlbiB3b3Jrc3BhY2Ugc3RhdGU7IGZyaWVuZGx5IFVJLgoKIyMjIEluc3RhbGxhdGlvbgoKUnVuIEp1bGlhIGFuZCBhZGQgdGhlIHBhY2thZ2U6CgpgYGBqdWxpYQpqdWxpYT4gdXNpbmcgUGtnCmp1bGlhPiBQa2cuYWRkKCJQbHV0byIpCmBgYAoKVXNpbmcgdGhlIHBhY2thZ2UgbWFuYWdlciBmb3IgdGhlIGZpcnN0IHRpbWUgY2FuIHRha2UgdXAgdG8gMTUgbWludXRlcyAtIGhhbmcgaW4gdGhlcmUhCgpUbyBydW4gdGhlIG5vdGVib29rIHNlcnZlcjoKCmBgYGp1bGlhCmp1bGlhPiB1c2luZyBQbHV0bwpqdWxpYT4gUGx1dG8ucnVuKCkKYGBgCgpQbHV0byB3aWxsIG9wZW4gaW4geW91ciBicm93c2VyIGFuZCB5b3UgY2FuIGdldCBzdGFydGVkIQoiIiKrY29kZV9mb2xkZWTDq25vdGVib29rX2lk2SRmZDNmZjA4MC0yYTk4LTExZWMtMGUwNi0wNzE3MmEzMjIzOTiraW5fdGVtcF9kaXLC";
</script>
<!-- [automatically generated launch parameters can be inserted here] -->
<script src="https://cdn.jsdelivr.net/gh/fonsp/Pluto.jl@0.16.1/frontend/editor.js" type="module" defer></script>
<script src="https://cdn.jsdelivr.net/gh/fonsp/Pluto.jl@0.16.1/frontend/warn_old_browsers.js"></script>
<script src="https://cdn.jsdelivr.net/gh/fonsp/Pluto.jl@0.16.1/frontend/common/SetupMathJax.js"></script>
<script type="text/javascript" id="MathJax-script" src="https://cdn.jsdelivr.net/npm/mathjax@3.1.2/es5/tex-svg-full.js" async></script>
</head>
<body class="loading no-MαθJax"></body>
</html>