<!DOCTYPE html><html lang="en-US"><head><title>Just a moment...</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=Edge"><meta name="robots" content="noindex,nofollow"><meta name="viewport" content="width=device-width,initial-scale=1"><style>*{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;color:#313131;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}body{display:flex;flex-direction:column;height:100vh;min-height:100vh}.main-content{margin:8rem auto;padding-left:1.5rem;max-width:60rem}@media (width <= 720px){.main-content{margin-top:4rem}}.h2{line-height:2.25rem;font-size:1.5rem;font-weight:500}@media (width <= 720px){.h2{line-height:1.5rem;font-size:1.25rem}}#challenge-error-text{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0IyMEYwMyIgZD0iTTE2IDNhMTMgMTMgMCAxIDAgMTMgMTNBMTMuMDE1IDEzLjAxNSAwIDAgMCAxNiAzbTAgMjRhMTEgMTEgMCAxIDEgMTEtMTEgMTEuMDEgMTEuMDEgMCAwIDEtMTEgMTEiLz48cGF0aCBmaWxsPSIjQjIwRjAzIiBkPSJNMTcuMDM4IDE4LjYxNUgxNC44N0wxNC41NjMgOS41aDIuNzgzem0tMS4wODQgMS40MjdxLjY2IDAgMS4wNTcuMzg4LjQwNy4zODkuNDA3Ljk5NCAwIC41OTYtLjQwNy45ODQtLjM5Ny4zOS0xLjA1Ny4zODktLjY1IDAtMS4wNTYtLjM4OS0uMzk4LS4zODktLjM5OC0uOTg0IDAtLjU5Ny4zOTgtLjk4NS40MDYtLjM5NyAxLjA1Ni0uMzk3Ii8+PC9zdmc+");background-repeat:no-repeat;background-size:contain;padding-left:34px}@media (prefers-color-scheme: dark){body{background-color:#222;color:#d9d9d9}}</style><meta http-equiv="refresh" content="360"></head><body><div class="main-wrapper" role="main"><div class="main-content"><noscript><div class="h2"><span id="challenge-error-text">Enable JavaScript and cookies to continue</span></div></noscript></div></div><script>(function(){window._cf_chl_opt = {cvId: '3',cZone: 'sourceforge.net',cType: 'managed',cRay: '95f47590f4fa1263',cH: 'PcW04SKd3BNA5j3asYfiNsYnJrLfrl0QaMKQwbklk80-1752532170-1.2.1.1-Gr7tZusl_7QdxXDooU.fu9MVhum9uT68ccndVrokoN_qygXvvHnOdzQU.fpX2yEt',cUPMDTk:"\/p\/notion\/notion-doc\/ci\/5a893d523f65eaf92fb86f357d7395fe3f236bf6\/tree\/ionnotes.tex?__cf_chl_tk=So502i2c9R.5maIfW0RtVYmiPex8zI4tsng8eIurZ_E-1752532170-1.0.1.1-C0G_pe5fAOkC4LsrZWn4JMw6W5aqAvSCdgItmFMLeBU",cFPWv: 'g',cITimeS: '1752532170',cTplC:0,cTplV:5,cTplB: 'cf',fa:"\/p\/notion\/notion-doc\/ci\/5a893d523f65eaf92fb86f357d7395fe3f236bf6\/tree\/ionnotes.tex?__cf_chl_f_tk=So502i2c9R.5maIfW0RtVYmiPex8zI4tsng8eIurZ_E-1752532170-1.0.1.1-C0G_pe5fAOkC4LsrZWn4JMw6W5aqAvSCdgItmFMLeBU",md: 'KRQQVLKdZ5CXg4DfRPCO0yW.TUayEzyXjg.6ocVFNWk-1752532170-1.2.1.1-jPtQn1yr5ZD6_IUqee4bPA_NRkfHOtVUz9VWYMswzeLYNqLQIP9N27L9YH7DdbkhmDvnMlQsWpk4Nr33lJg_W06CD08zsETe9TSET3eEo3j_wjewlAVa3zvhQNNf4OPVm9eM3iaWef1.mFkq4esJ24iaPAkZbFoRZIh8D454Gffugwgzn49Ry.hZ_uOshQ255qAW2nhRrbX7dp9V8qYoQfv_SdJ5sQyKtkAQdkv_34N7FHmG4Gy0Niulf3Pd8vjT9UmnsUb8CAO.hbqiqTUg_PKy_B58.L7iMEjWv0GN8L3zQw5wfMrbvdDLvDcwNvHynpkgt.zu3gBqzLo38Gw0zKHiiDcW3wP2AHcSJv73TzF2FJY8NnuK71rnrdBz7C0orkVY3qXpZywrkJQd_R3MggVp6YOVW1e0u5JtJZ9HcFKY.yaAHX7As25rfydfr37fdBDSiMAAzt1U13cWlvc8KaGdD0.rZXRm8q.aYd2JHDVfJMlgm9uMa.tSQCslgDVAUSgok.BkZxNkd.ZY_BCpmqGpUk1JQxw6x2c9et8LeN7bkL0R9o8Tv8PWdfR98XbMBAO92I.YrilNfIl1D1.W2_ld.e6Ll3xnwKaaS1dBVjZ5RaiaA.dEFPp7VkxcHbmsbyNzaV9SITEBKqlzZtOq.k32aVSTuqTciol_5KSIJHiRPOC1VNFudNfd5doLynIGFnWaH_oCJ7lOYrwGojXSt6BI1r9s9lP224yU9dChxlFazxmzngHF5CHEO2r.a9b9lAcALsFu0..VYt8uCt7l.dR7AuulaI.0N5emBl5i9ok7m_BCWrKtCru3F67wLT656zhXAZ945cQ8P6UsXNozE7ZrccFWBEQ8kpf_3l3UVBTw.oPVPZc4RCfXYu8gO1ITgLP2p990CutvVn64JJ93oR6wljCY_wuYv1IpQ_NuMt5klDYlX02rhvpqB6PDX4YkkWqzXKs3hjndoEpJtQL.NtHJbZ5PgBchYAq4oFPjgcv3yKQvxq8yO1dc1QdICGd4JlwoiBnpvqt5r7SN_q2X2w',mdrd: 'FHEW5pIZ56hQsHMrxNAIyShMJjwVhbGGUbnW3G2WyHI-1752532170-1.2.1.1-x.lLpMBELxG1RtUjEuOPPCS7GsWygQUCZgJM6C4ESzS2kf9qaO8yEQ8s77GusGmLv0rrg2ZiO4qhQ12pFZZsfm_wM4YO68rMdq8T2JtiPXQnVs2fT155FD16PQcRVIuCi6CE46NGKo32C6loDqkCzo3b9lrRypZKqYsddPVIlCcujy31KfHKhPH0D5v37MtNS.AYYkht2N4Q0_Zl4ag5W2b80sIcdcljc0IQzWWwI43jzwlBhcsbgtQJ6W8_5BRR4AYEoPCNT3qrYLVbVPWWoFn7Y6gnkunAUOM16auFWysmY9LooutQpfEcsatYZW1RdXnRemkBgpUHRuwp.gm2Wjj0ceanr5IywW0v9alQP._6ugD5PHBdsaaQ1EhTm7spKrrzZoAaB_qjtjUUBgDE0PaPpK__H3rLQY6mnwEPiigdpvyeCrKvKivX0mocZBCBy_4BRacJ6DEGIMSY57RHkmlN5zciZyQAM_AySjeKo2SOyiI2iYsmWhLsVJ5uDCCgYdTlNCNYcu72yPPcowv2Jh6sDJfxSHAiUM0Mk18wfLj75j2aGw5deK9DgvlFH6nhExb5zc2oB85QweZVzKGTZTcUOYiVDJsIIzTt6NeU7ibDCkPONw6_ZXj54wi61zeKFLWTab3xJxZGF_RXGAyQeKapqLIR4hpzZwf1ndi8lPeyo0fVAHVKvCMCKSuNav3syQhyANk5KSGY_fVR1aLTocZ1V2uGaVrSFimDw798ZTV99Fm1aKtU6CtVXhrvwFo6Vli80GZmwplroQz8DCa0UqcFKMoFmNvnilATI8SRkLGRPDi0_2k8VcAL6Emf6kexat9.Cg3COknIe8MkClB8AQSrYAzEHk5CcR4qe6CNO92nYsVpr33wIWX4gs7VH3RWNBXwXEOPSL.i8oamUt5qI1ejnKRwNYsYeLYGgZ0GaUf9QTOdXyAMuifRrAW59J8aCJZZF068hXNrQsrbrzxy1oh1vBmNPZ4p63Tu_ZtucYkVnom__nPNof79zx2Laa8HMF3V0FI0hVLIRWvwlsP3czz3cEpxVwrVd9nmr6M.LLfht1cGvrjA.30ORQz9U0h.fIhIPTW7NPx21s7MIJCYRau2ofVIOtL_JSbc_oaxehXZMJTp.YVx9ENPKHvpJ_o6wNfO0zop9.1L5cOeAWZud92UxocoKhRstsKuZ3jgINdo.O.vuXYcwkEoFoji0polCWI6gPZPdhfPHvaQHUtU2QCvc5pVskgA3lpzxCzR8JIY4WICnMq4tPnvjS2AOchx6ON8rTdHRtGk1pw0CsmrJGTTU8FCymac7DpvMdo3sItDLoUzX9HrlcgzJQes0r3KsFKI4OMhVCPo1xb4iEs5KhvoPtAF8asjSIV6KFjWl28ilfiMoJfz1RCjJT6a0HjtQ5OshUr8Cq.nkoCNxFgaP2iA9LzVC5S7MUAlq4R_cHppTyWQCJGeh2CCGw7C9A_UXRUy0o14ngbOiiYA1_ioK2VGkXIaWJ1HI_.DSrV7LUNXxb67mPqq403sQndvyfVQAlB0p60.ukCTDl7CVNdApmz8OmBGqEPd7XZ0lIjFeB0FpFA2WlKLpehir.XNugt.5vMnMP3H5MB21jDbnD7BSlvCLf6kw6.gZf1Q9fJInUsOmRYk1VMP.sk1.1OkVwyggOQ_yyty.DIdC8bOJcXKFLuS_kQ4LpIkFYXcvBvStHtBWzJyKrTW0Lv7llslxChxrO6bXAo2rOhAKUWZktzwJ89i7FqhWdhmcWLSd0.D6NhXD7i0o3xxor4jyZ4zhuBVrqeX6giRuHDniIkYc8.hwSF2XNt0liyBvw.djfDvcJQoVjcSYuC1KAW4F_rOmjEBdSCQlFAeWZP5gvj0MmsKZMbJBEEgGVew7AdxkBDFkPZBGqJX6yVfIRzlRK8rxdcX.zMzVqxukgE_KSvcKgnKBG5H6j25YxaUdUVWG0_skBUQ.XNGIc5XNUXMqKeWtUW9zwLtIZV0_l0LYzayq3xvUuu9nuAUjlGaH851hDdTw0h96NyfzDmTXvCsoquV9bN.gRzXS_6t28Kyb9UsW.0ilI1UrCb7AhDfgEm20iExGE5Ezy6FIbKd5jP_6fdKBfoPsNaxIx4yvknzoAgnYWmKT_PliG898zdGMnK1qOzj_JTngB26atS32ZE_76B7IimTO.H4bwvDbQSOaimlGCjSTZoID1hZCzHTDhsP8.XAcpE44Ad.maBBA6Zmevqv58R3a8jWCW8S6wBCXD_ac2pFZv6HC54DFMShGpXC1lWPksIIKocAabkVRULQnCL1OlVaupUHG7yD6CkzcNe4ITjO_deccxxPpnAVTRPhQgE065IEgE0JlOzrNL6ntiNpoVUZR9kyArU.Tk6Eo0GnGo.XE8omMlO6dqH8ucsCb72iWX91JwImiKYNVb6Gq71xvFYyxhuHuEWMSj_rJ_DVuzYFOx3cixCm9Z789eVD0fAb3BfjIQ.ujW43aipuMftA33LJvFAOsDg9sODy0U5jrm_P3c.Nb5o9cKP03uA1fx5hl5uXiMOmD4dpb.BIp4NfSyd5U8zeu62W5PSpXI4XV.tkU5IubDMeSABPewrUFmcxuKlXmsBAWe8VLknjB8CEVprRB3f.ncMUPpe6cDbDcqK6Iw',};var a = document.createElement('script');a.src = '/cdn-cgi/challenge-platform/h/g/orchestrate/chl_page/v1?ray=95f47590f4fa1263';window._cf_chl_opt.cOgUHash = location.hash === '' && location.href.indexOf('#') !== -1 ? '#' : location.hash;window._cf_chl_opt.cOgUQuery = location.search === '' && location.href.slice(0, location.href.length - window._cf_chl_opt.cOgUHash.length).indexOf('?') !== -1 ? '?' : location.search;if (window.history && window.history.replaceState) {var ogU = location.pathname + window._cf_chl_opt.cOgUQuery + window._cf_chl_opt.cOgUHash;history.replaceState(null, null,"\/p\/notion\/notion-doc\/ci\/5a893d523f65eaf92fb86f357d7395fe3f236bf6\/tree\/ionnotes.tex?__cf_chl_rt_tk=So502i2c9R.5maIfW0RtVYmiPex8zI4tsng8eIurZ_E-1752532170-1.0.1.1-C0G_pe5fAOkC4LsrZWn4JMw6W5aqAvSCdgItmFMLeBU"+ window._cf_chl_opt.cOgUHash);a.onload = function() {history.replaceState(null, null, ogU);}}document.getElementsByTagName('head')[0].appendChild(a);}());</script></body></html>