kjelsrud.dev/public/img/education-stack_public-values-and-foss-for-education.svg
SindreKjelsrud 80bbfbcff8
All checks were successful
Deploy website / build-and-deploy (push) Successful in 5m46s
📨 New blogpost! "I was at FOSDEM25"
Signed-off-by: SindreKjelsrud <sindre@kjelsrud.dev>
2025-03-02 15:39:01 +01:00

2 lines
No EOL
30 KiB
XML

<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 523.151269474638 339.208842540807" width="523.151269474638" height="339.208842540807"><!-- svg-source:excalidraw --><metadata></metadata><defs><style class="style-fonts">
@font-face { font-family: Nunito; src: url(data:font/woff2;base64,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); }</style></defs><rect x="0" y="0" width="523.151269474638" height="339.208842540807" fill="#ffffff"></rect><g transform="translate(22.310922132668225 10) rotate(0 112.49166870117185 18.900000000000002)"><text x="0" y="28.112000000000002" font-family="Nunito, Segoe UI Emoji" font-size="28px" fill="#1e1e1e" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Educational Stack</text></g><g stroke-linecap="round" transform="translate(20.378070924014366 63.73495480889919) rotate(0 186.62583615107263 25.028316350066646)"><path d="M12.51 0 C122.88 3.43, 232.27 3.24, 360.74 0 M12.51 0 C97.49 1.5, 182.2 1.71, 360.74 0 M360.74 0 C367.52 -0.93, 372.11 5.46, 373.25 12.51 M360.74 0 C368.16 1.38, 371.29 5.63, 373.25 12.51 M373.25 12.51 C373.96 18.27, 375.11 25.61, 373.25 37.54 M373.25 12.51 C372.47 20.54, 373.39 28.08, 373.25 37.54 M373.25 37.54 C373.06 46.78, 370.07 52.01, 360.74 50.06 M373.25 37.54 C374.3 47.37, 370.57 49.91, 360.74 50.06 M360.74 50.06 C255.76 50.1, 153.99 50.94, 12.51 50.06 M360.74 50.06 C246.51 49.69, 132.96 49.59, 12.51 50.06 M12.51 50.06 C5.7 48.82, 1.6 44.11, 0 37.54 M12.51 50.06 C3.9 50.58, -0.91 45.19, 0 37.54 M0 37.54 C-0.87 28.94, -0.06 22.14, 0 12.51 M0 37.54 C-0.59 31.18, -0.28 24.38, 0 12.51 M0 12.51 C-0.3 5.93, 5.87 -1.6, 12.51 0 M0 12.51 C-0.12 3.08, 3.57 -1.11, 12.51 0" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g stroke-linecap="round" transform="translate(426.7201481368609 59.80894440104559) rotate(0 40.24160668049922 57.41790221485877)"><path d="M20.12 0 C31.95 1, 46.59 0.99, 60.36 0 M20.12 0 C34.12 -0.15, 49.07 0.17, 60.36 0 M60.36 0 C73.89 -1.66, 80.58 7.69, 80.48 20.12 M60.36 0 C75.76 1.51, 79.37 8.51, 80.48 20.12 M80.48 20.12 C79.14 41.99, 78.75 64.25, 80.48 94.72 M80.48 20.12 C81.25 45.92, 80.96 71.34, 80.48 94.72 M80.48 94.72 C79.79 108.76, 74.67 115.31, 60.36 114.84 M80.48 94.72 C78.29 107.08, 72.65 116.03, 60.36 114.84 M60.36 114.84 C51.37 115.72, 37.08 115.74, 20.12 114.84 M60.36 114.84 C48.32 115.74, 35.99 114.05, 20.12 114.84 M20.12 114.84 C6.03 116.59, 0.61 107.74, 0 94.72 M20.12 114.84 C7.95 116.19, -0.59 110.19, 0 94.72 M0 94.72 C0.57 65.51, -1.21 36.4, 0 20.12 M0 94.72 C0.45 66.08, 0.25 37.59, 0 20.12 M0 20.12 C0.35 5.85, 4.73 0.35, 20.12 0 M0 20.12 C0.31 7.72, 5.57 1.48, 20.12 0" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g stroke-linecap="round" transform="translate(423.77564033097093 191.82104436512265) rotate(0 44.16761708835281 67.23292823449276)"><path d="M22.08 0 C32.48 -0.67, 43.15 0.43, 66.25 0 M22.08 0 C33.58 0.36, 44.31 0.56, 66.25 0 M66.25 0 C80.22 -0.71, 86.37 7.12, 88.34 22.08 M66.25 0 C82.83 -1.59, 88.8 8.27, 88.34 22.08 M88.34 22.08 C89.85 40.81, 88.63 59.07, 88.34 112.38 M88.34 22.08 C89.1 53.78, 88.6 83.7, 88.34 112.38 M88.34 112.38 C88.9 125.23, 80.84 132.76, 66.25 134.47 M88.34 112.38 C86.58 125.28, 80.2 132.52, 66.25 134.47 M66.25 134.47 C58.58 134.55, 47.37 133.18, 22.08 134.47 M66.25 134.47 C49.65 133.63, 31.9 134.98, 22.08 134.47 M22.08 134.47 C6.43 133.07, -0.92 128.63, 0 112.38 M22.08 134.47 C6.58 132.17, 2.1 128.49, 0 112.38 M0 112.38 C-2.67 87.92, -1.02 62.94, 0 22.08 M0 112.38 C0.79 76.86, 0.69 42.61, 0 22.08 M0 22.08 C0.74 6.51, 6.55 0.47, 22.08 0 M0 22.08 C-0.67 9.45, 6.32 -2.15, 22.08 0" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g stroke-linecap="round" transform="translate(21.378070924014423 129.00487783946528) rotate(0 33.861839767736996 33.37108846675551)"><path d="M16.69 0 C30.17 -0.65, 44.77 -0.67, 51.04 0 M16.69 0 C27.41 1.06, 37.36 0.44, 51.04 0 M51.04 0 C61.1 0.8, 66.83 7.27, 67.72 16.69 M51.04 0 C60.98 0.25, 68.99 3.96, 67.72 16.69 M67.72 16.69 C66.58 27.51, 66.42 37.86, 67.72 50.06 M67.72 16.69 C67.22 24.3, 68.55 31.63, 67.72 50.06 M67.72 50.06 C69.47 59.76, 62.41 68.14, 51.04 66.74 M67.72 50.06 C68.47 63.04, 62.28 67.92, 51.04 66.74 M51.04 66.74 C38.34 68.79, 24.88 67.48, 16.69 66.74 M51.04 66.74 C41.44 66.4, 31.83 67.93, 16.69 66.74 M16.69 66.74 C4.15 65.14, -1.72 59.58, 0 50.06 M16.69 66.74 C6.34 65.63, 2.24 61.35, 0 50.06 M0 50.06 C0.41 41.83, 0.03 31.91, 0 16.69 M0 50.06 C0.16 38.32, -0.09 27.48, 0 16.69 M0 16.69 C0.58 4.79, 4.65 0.27, 16.69 0 M0 16.69 C-1.7 4.13, 6.18 1.36, 16.69 0" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g stroke-linecap="round" transform="translate(96.06723906330473 128.5748311816393) rotate(0 30.87251031509686 33.64284568972279)"><path d="M15.44 0 C25.73 -1.68, 32.26 1.28, 46.31 0 M15.44 0 C22.84 0.25, 30.53 0.56, 46.31 0 M46.31 0 C55.15 1.08, 63.09 5.36, 61.75 15.44 M46.31 0 C57.26 -0.04, 61.82 7.24, 61.75 15.44 M61.75 15.44 C63.81 26.71, 62.53 38.16, 61.75 51.85 M61.75 15.44 C62.59 28.03, 61.17 39.2, 61.75 51.85 M61.75 51.85 C63.48 63.57, 58.05 69.07, 46.31 67.29 M61.75 51.85 C63.27 61.85, 55.34 69.06, 46.31 67.29 M46.31 67.29 C41.66 66.8, 34.31 66.94, 15.44 67.29 M46.31 67.29 C39.27 68.3, 30.5 66.67, 15.44 67.29 M15.44 67.29 C6.35 67.81, -1.32 62.84, 0 51.85 M15.44 67.29 C6.91 68.99, 1.79 60.11, 0 51.85 M0 51.85 C-0.19 39.68, 0.36 26.23, 0 15.44 M0 51.85 C0.01 37.76, 1.16 22.74, 0 15.44 M0 15.44 C0.55 5.7, 7.01 -0.92, 15.44 0 M0 15.44 C-0.64 2.85, 7.33 0.32, 15.44 0" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g stroke-linecap="round" transform="translate(161.82683233645417 128.30562635332387) rotate(0 41.33516339933749 33.37108846675551)"><path d="M16.69 0 C34.63 0.44, 52.47 1.21, 65.98 0 M16.69 0 C33.57 0.74, 51.39 -0.75, 65.98 0 M65.98 0 C77.7 0.38, 83.42 3.77, 82.67 16.69 M65.98 0 C77.05 -0.62, 80.72 7.12, 82.67 16.69 M82.67 16.69 C83.51 25.89, 81.05 30.03, 82.67 50.06 M82.67 16.69 C83.56 29.16, 83.34 39.79, 82.67 50.06 M82.67 50.06 C82.18 61.09, 75.63 65.56, 65.98 66.74 M82.67 50.06 C81.16 62.55, 78.17 67.36, 65.98 66.74 M65.98 66.74 C50.65 65.59, 36.75 65.64, 16.69 66.74 M65.98 66.74 C49.23 67.06, 32.03 67.53, 16.69 66.74 M16.69 66.74 C4.78 65.58, 1.48 60.45, 0 50.06 M16.69 66.74 C5.22 68.52, 2.3 61.26, 0 50.06 M0 50.06 C-0.82 40.46, 1.2 31.52, 0 16.69 M0 50.06 C0.95 43.09, -0.13 34.23, 0 16.69 M0 16.69 C-0.59 6, 6.36 1.71, 16.69 0 M0 16.69 C-1.79 7.57, 5.67 -1.83, 16.69 0" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g stroke-linecap="round" transform="translate(262.64876205731895 131.83847025189863) rotate(0 67.69561402716465 31.740545128951776)"><path d="M15.87 0 C49.69 -0.45, 80.68 -1.75, 119.52 0 M15.87 0 C38.5 -1.65, 62.17 -0.35, 119.52 0 M119.52 0 C131.68 -0.66, 133.66 5.69, 135.39 15.87 M119.52 0 C128.87 -1.25, 134.15 6.2, 135.39 15.87 M135.39 15.87 C136.1 28.21, 133.79 38.37, 135.39 47.61 M135.39 15.87 C134.55 26.74, 134.73 37.8, 135.39 47.61 M135.39 47.61 C136.84 57.64, 129.71 63.36, 119.52 63.48 M135.39 47.61 C135.56 59.81, 128.37 61.5, 119.52 63.48 M119.52 63.48 C91.63 64.22, 59.67 63.12, 15.87 63.48 M119.52 63.48 C85.43 62.8, 50.82 64.23, 15.87 63.48 M15.87 63.48 C3.98 64.68, -0.79 58.2, 0 47.61 M15.87 63.48 C5.44 65.09, 1.73 58.67, 0 47.61 M0 47.61 C0.4 38.44, -1.14 26.36, 0 15.87 M0 47.61 C1.14 38.09, -0.38 29.76, 0 15.87 M0 15.87 C-1.6 5.38, 4.1 -1.22, 15.87 0 M0 15.87 C1.63 3.28, 7.01 0.83, 15.87 0" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g stroke-linecap="round" transform="translate(18.65962555230675 219.88781049330055) rotate(0 189.17109269354324 21.54964926767839)"><path d="M10.77 0 C97.23 0.5, 185.3 0.15, 367.57 0 M10.77 0 C127.1 1.95, 244.67 1, 367.57 0 M367.57 0 C373.06 1.07, 379.05 2.06, 378.34 10.77 M367.57 0 C375.43 -0.71, 376.78 2.7, 378.34 10.77 M378.34 10.77 C379.8 15.9, 378.38 26.75, 378.34 32.32 M378.34 10.77 C378.42 15.15, 379.19 19.47, 378.34 32.32 M378.34 32.32 C378.25 38.74, 373.46 42.45, 367.57 43.1 M378.34 32.32 C379.06 41.52, 373.17 41.56, 367.57 43.1 M367.57 43.1 C295.69 44.73, 225.52 43.67, 10.77 43.1 M367.57 43.1 C277.86 45.12, 188.18 44.76, 10.77 43.1 M10.77 43.1 C1.76 42.76, 0.93 40.02, 0 32.32 M10.77 43.1 C3.18 41.1, 2.24 37.81, 0 32.32 M0 32.32 C0.25 26.55, 0.99 14.89, 0 10.77 M0 32.32 C0.72 27.8, 0.65 21.67, 0 10.77 M0 10.77 C1.17 5.07, 2.05 0.46, 10.77 0 M0 10.77 C0.57 2.43, 1.38 -1.55, 10.77 0" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g stroke-linecap="round" transform="translate(19.833683336045112 284.20724344467914) rotate(0 189.17109269354324 22.500799548063924)"><path d="M11.25 0 C88.03 -1.52, 167.79 -3.03, 367.09 0 M11.25 0 C139.27 -1.53, 268.54 -0.95, 367.09 0 M367.09 0 C376.39 -0.54, 377.5 4.69, 378.34 11.25 M367.09 0 C373.99 0.07, 380.45 2.13, 378.34 11.25 M378.34 11.25 C379.29 17.69, 378.3 22.09, 378.34 33.75 M378.34 11.25 C378.93 17.36, 378 22.54, 378.34 33.75 M378.34 33.75 C377.9 39.56, 374.91 46.67, 367.09 45 M378.34 33.75 C378.66 41.64, 375.02 44.54, 367.09 45 M367.09 45 C283.96 44.06, 200.86 44, 11.25 45 M367.09 45 C279.27 42.66, 191.69 43.17, 11.25 45 M11.25 45 C2.84 44.68, 1.84 40.75, 0 33.75 M11.25 45 C5.54 44.1, -0.41 39.04, 0 33.75 M0 33.75 C1.39 26.78, -0.91 18.72, 0 11.25 M0 33.75 C-0.1 26.09, 0.39 18.9, 0 11.25 M0 11.25 C0.64 2.74, 3.66 -1.93, 11.25 0 M0 11.25 C1.89 5.36, 4.05 -1.63, 11.25 0" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(50.04592837022659 228.8857076251757) rotate(0 161.4499969482422 13.5)"><text x="0" y="20.08" font-family="Nunito, Segoe UI Emoji" font-size="20px" fill="#1e1e1e" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Containerization Layer (Kubernetes)</text></g><g transform="translate(81.62697855423363 293.5098912322123) rotate(0 132.9250030517578 13.5)"><text x="0" y="20.08" font-family="Nunito, Segoe UI Emoji" font-size="20px" fill="#1e1e1e" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Sustainable Server Hardware</text></g><g transform="translate(273.14907362010064 150.15715913342603) rotate(0 55.56666564941406 13.5)"><text x="0" y="20.08" font-family="Nunito, Segoe UI Emoji" font-size="20px" fill="#1e1e1e" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">LMS Gibbon</text></g><g transform="translate(157.48796036077914 148.82155013770836) rotate(0 44.57303957151487 15.50251194903866)"><text x="44.57303957151486" y="11.529275553210978" font-family="Nunito, Segoe UI Emoji" font-size="11.483342184473084px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">BigBlueButton</text><text x="44.57303957151486" y="27.031787502249642" font-family="Nunito, Segoe UI Emoji" font-size="11.483342184473084px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Conferences</text></g><g transform="translate(82.80572724159839 146.74960357036238) rotate(0 44.57303957151487 15.502511949038666)"><text x="44.57303957151486" y="11.529275553210978" font-family="Nunito, Segoe UI Emoji" font-size="11.483342184473084px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Nextcloud</text><text x="44.57303957151486" y="27.031787502249642" font-family="Nunito, Segoe UI Emoji" font-size="11.483342184473084px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Office</text></g><g transform="translate(10 147.98303152457572) rotate(0 44.57303957151484 15.502511949038666)"><text x="44.57303957151486" y="11.529275553210978" font-family="Nunito, Segoe UI Emoji" font-size="11.483342184473084px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Matrix</text><text x="44.57303957151486" y="27.031787502249642" font-family="Nunito, Segoe UI Emoji" font-size="11.483342184473084px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Chat</text></g><g transform="translate(30.16044465444776 77.2933577312856) rotate(0 179.93385610460427 11.08885934248253)"><text x="0" y="16.493651525707364" font-family="Nunito, Segoe UI Emoji" font-size="16.4279397666408px" fill="#1e1e1e" text-anchor="start" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Keyclock identity &amp; access management solution</text></g><g transform="translate(422.7846506669097 83.33809909836984) rotate(0 43.20246561168909 38.756279872596664)"><text x="43.2024656116891" y="11.529275553210978" font-family="Nunito, Segoe UI Emoji" font-size="11.483342184473084px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Digital</text><text x="43.2024656116891" y="27.031787502249642" font-family="Nunito, Segoe UI Emoji" font-size="11.483342184473084px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Learning Tools</text><text x="43.2024656116891" y="42.534299451288305" font-family="Nunito, Segoe UI Emoji" font-size="11.483342184473084px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">and</text><text x="43.2024656116891" y="58.036811400326975" font-family="Nunito, Segoe UI Emoji" font-size="11.483342184473084px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Educational</text><text x="43.2024656116891" y="73.53932334936563" font-family="Nunito, Segoe UI Emoji" font-size="11.483342184473084px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">services</text></g><g transform="translate(424.0051903316083 240.1114013189241) rotate(0 44.57303957151487 23.253767923558)"><text x="44.57303957151486" y="11.529275553210978" font-family="Nunito, Segoe UI Emoji" font-size="11.483342184473084px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">DUO Education</text><text x="44.57303957151486" y="27.031787502249642" font-family="Nunito, Segoe UI Emoji" font-size="11.483342184473084px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Implementation</text><text x="44.57303957151486" y="42.534299451288305" font-family="Nunito, Segoe UI Emoji" font-size="11.483342184473084px" fill="#1e1e1e" text-anchor="middle" style="white-space: pre;" direction="ltr" dominant-baseline="alphabetic">Department</text></g><g stroke-linecap="round"><g transform="translate(395.0281568636563 99.47107641625067) rotate(0 11.873741733657312 61.73593400178976)"><path d="M0 0 C3.04 -0.79, 5.42 0.21, 7.68 0 M0 0 C1.94 0.2, 4.48 -0.36, 7.68 0 M7.68 0 C13.44 -0.49, 17.03 0.89, 15.36 7.68 M7.68 0 C12.29 0.75, 15.61 4.56, 15.36 7.68 M15.36 7.68 C13.67 44.15, 14.13 76.41, 15.36 119.28 M15.36 7.68 C16.13 46.77, 15.12 85.98, 15.36 119.28 M15.36 119.28 C14.84 122.01, 15.75 122.77, 19.55 123.47 M15.36 119.28 C14.83 122.08, 15.22 122.45, 19.55 123.47 M19.55 123.47 C21.08 123.12, 22.19 123.85, 23.75 123.47 M19.55 123.47 C20.61 123.63, 22.14 123.55, 23.75 123.47" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(395.0281568636563 99.47107641625067) rotate(0 11.873741733657312 61.73593400178976)"><path d="M19.87 125.08 C21.43 124.09, 22.62 124.09, 23.75 123.47 M19.87 125.08 C20.84 124.72, 22.14 123.95, 23.75 123.47" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(395.0281568636563 99.47107641625067) rotate(0 11.873741733657312 61.73593400178976)"><path d="M19.75 122.21 C21.34 122.21, 22.57 123.2, 23.75 123.47 M19.75 122.21 C20.74 122.69, 22.08 122.75, 23.75 123.47" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(394.3100416766038 87.80271198609188) rotate(0 15.793165434891534 -0.14030971064430275)"><path d="M0 0 C9.92 0.56, 21.22 -0.64, 31.59 -0.28 M0 0 C10.51 0.24, 21.26 0.24, 31.59 -0.28" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(394.3100416766038 87.80271198609188) rotate(0 15.793165434891534 -0.14030971064430275)"><path d="M16.95 5.65 C21.3 4.16, 26.74 1.28, 31.59 -0.28 M16.95 5.65 C21.84 3.96, 26.93 2.07, 31.59 -0.28" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(394.3100416766038 87.80271198609188) rotate(0 15.793165434891534 -0.14030971064430275)"><path d="M16.56 -5.15 C21.04 -2.98, 26.61 -2.21, 31.59 -0.28 M16.56 -5.15 C21.59 -3.27, 26.8 -1.59, 31.59 -0.28" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(304.13889683321605 114.39038249200942) rotate(0 12.118910752301588 8.224043879944599)"><path d="M0 0 C-0.46 3.5, -0.73 6.76, -1.68 11.11 M0 0 C-0.57 3.29, -1.16 6.91, -1.68 11.11 M-1.68 11.11 C4.57 10.57, 9.11 11.65, 25.92 10.44 M-1.68 11.11 C6.53 11.47, 14.51 11, 25.92 10.44 M25.92 10.44 C25.67 12.26, 25.98 13.69, 25.92 16.45 M25.92 10.44 C25.8 11.91, 25.99 13.55, 25.92 16.45" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(304.13889683321605 114.39038249200942) rotate(0 12.118910752301588 8.224043879944599)"><path d="M24.9 13.62 C25.21 14.52, 25.58 15.35, 25.92 16.45 M24.9 13.62 C25.21 14.45, 25.52 15.37, 25.92 16.45" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(304.13889683321605 114.39038249200942) rotate(0 12.118910752301588 8.224043879944599)"><path d="M26.96 13.63 C26.66 14.52, 26.41 15.35, 25.92 16.45 M26.96 13.63 C26.62 14.46, 26.28 15.38, 25.92 16.45" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(396.04063670483634 224.8071249018683) rotate(0 -33.66364097861543 -14.980320235483902)"><path d="M0 0 C0.2 -5.55, 0.67 -9.69, 2.69 -17.17 M0 0 C1.4 -3.79, 1.63 -8.39, 2.69 -17.17 M2.69 -17.17 C-24.64 -16.47, -56.98 -16.17, -70.02 -14.14 M2.69 -17.17 C-17.44 -15.41, -39.22 -14.99, -70.02 -14.14 M-70.02 -14.14 C-68.64 -18.96, -69.13 -24.4, -69.68 -29.96 M-70.02 -14.14 C-70.71 -17.95, -69.6 -21.15, -69.68 -29.96" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(396.04063670483634 224.8071249018683) rotate(0 -33.66364097861543 -14.980320235483902)"><path d="M-67.16 -22.46 C-67.96 -24.89, -68.64 -26.7, -69.68 -29.96 M-67.16 -22.46 C-67.45 -24.09, -68.26 -26.11, -69.68 -29.96" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(396.04063670483634 224.8071249018683) rotate(0 -33.66364097861543 -14.980320235483902)"><path d="M-72.58 -22.6 C-72.09 -25.03, -71.48 -26.8, -69.68 -29.96 M-72.58 -22.6 C-71.53 -24.21, -71.02 -26.2, -69.68 -29.96" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(208.70748804287354 264.81976473116504) rotate(0 0.3366364097861947 8.75254665444001)"><path d="M0 0 C-0.49 7.43, -0.28 13.35, 0.67 17.51 M0 0 C0.45 3.81, 0.64 7.46, 0.67 17.51" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(208.70748804287354 264.81976473116504) rotate(0 0.3366364097861947 8.75254665444001)"><path d="M-2.4 9.3 C-1.58 12.81, -0.4 15.55, 0.67 17.51 M-2.4 9.3 C-1.63 11.1, -0.98 12.82, 0.67 17.51" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(208.70748804287354 264.81976473116504) rotate(0 0.3366364097861947 8.75254665444001)"><path d="M3.59 9.25 C2.07 12.76, 0.91 15.53, 0.67 17.51 M3.59 9.25 C3.16 11.05, 2.6 12.77, 0.67 17.51" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(209.04412445265967 220.72039504917868) rotate(0 -5.049546146792295 -13.128819981660044)"><path d="M0 0 C0.3 -3.99, 0.22 -9.3, 0 -11.78 M0 0 C0.23 -4.63, 0.32 -9.31, 0 -11.78 M0 -11.78 C-2.73 -12.13, -5.98 -12.02, -10.1 -12.46 M0 -11.78 C-3.52 -11.92, -7.6 -12.38, -10.1 -12.46 M-10.1 -12.46 C-9.54 -16.73, -8.64 -21.77, -7.41 -26.26 M-10.1 -12.46 C-9.45 -16.65, -8.69 -20.78, -7.41 -26.26" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(209.04412445265967 220.72039504917868) rotate(0 -5.049546146792295 -13.128819981660044)"><path d="M-6.5 -19.29 C-6.66 -21.64, -7.05 -24.79, -7.41 -26.26 M-6.5 -19.29 C-6.72 -22.03, -7.02 -24.8, -7.41 -26.26" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(209.04412445265967 220.72039504917868) rotate(0 -5.049546146792295 -13.128819981660044)"><path d="M-11.19 -20.33 C-9.59 -22.3, -8.21 -25.05, -7.41 -26.26 M-11.19 -20.33 C-9.57 -22.64, -8.04 -25, -7.41 -26.26" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(113.70164158892572 221.05703145896484) rotate(0 7.237682810402362 -12.09825444893999)"><path d="M0 0 C1.21 -5.69, 0.74 -9.5, 1.35 -13.8 M0 0 C0.24 -5.1, 0.66 -9.65, 1.35 -13.8 M1.35 -13.8 C5.49 -13.42, 9.96 -14.26, 14.48 -14.14 M1.35 -13.8 C4.81 -14.14, 8.74 -13.67, 14.48 -14.14 M14.48 -14.14 C14.21 -16.6, 13.56 -19.78, 13.59 -24.2 M14.48 -14.14 C14.25 -17.51, 14.05 -21.55, 13.59 -24.2" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(113.70164158892572 221.05703145896484) rotate(0 7.237682810402362 -12.09825444893999)"><path d="M15.92 -19.72 C15.32 -21.6, 14.11 -22.79, 13.59 -24.2 M15.92 -19.72 C15.03 -21.38, 14.2 -22.85, 13.59 -24.2" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(113.70164158892572 221.05703145896484) rotate(0 7.237682810402362 -12.09825444893999)"><path d="M12.49 -19.27 C13.16 -21.3, 13.21 -22.65, 13.59 -24.2 M12.49 -19.27 C12.79 -21.09, 13.15 -22.72, 13.59 -24.2" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(20.11671966837463 222.40357709810945) rotate(0 16.495184079521636 -12.623865366980816)"><path d="M0 0 C0.24 -3.42, -0.49 -5.47, -1.68 -15.15 M0 0 C-0.49 -5.67, -0.92 -11.33, -1.68 -15.15 M-1.68 -15.15 C7.61 -15.19, 16.96 -15.06, 34.67 -14.48 M-1.68 -15.15 C7.78 -14.87, 17.67 -14.24, 34.67 -14.48 M34.67 -14.48 C34.26 -17.29, 34.8 -20.02, 34.67 -25.25 M34.67 -14.48 C34.55 -17.74, 34.49 -21.26, 34.67 -25.25" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(20.11671966837463 222.40357709810945) rotate(0 16.495184079521636 -12.623865366980816)"><path d="M36.36 -20.13 C36.22 -21.29, 35.74 -21.97, 34.67 -25.25 M36.36 -20.13 C35.79 -22.05, 35.23 -23.96, 34.67 -25.25" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(20.11671966837463 222.40357709810945) rotate(0 16.495184079521636 -12.623865366980816)"><path d="M32.68 -20.24 C33.3 -21.38, 33.57 -22.04, 34.67 -25.25 M32.68 -20.24 C33.47 -22.11, 34.27 -23.98, 34.67 -25.25" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(204.25683582140147 113.67001673718136) rotate(0 -0.33663640978613785 7.237682810402335)"><path d="M0 0 C0.25 4.33, -0.54 8.57, -0.67 14.48 M0 0 C-0.13 4.33, -0.4 8.38, -0.67 14.48" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(204.25683582140147 113.67001673718136) rotate(0 -0.33663640978613785 7.237682810402335)"><path d="M-2.82 7.56 C-1.94 9.63, -1.58 11.66, -0.67 14.48 M-2.82 7.56 C-2.14 9.63, -1.53 11.56, -0.67 14.48" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(204.25683582140147 113.67001673718136) rotate(0 -0.33663640978613785 7.237682810402335)"><path d="M2.13 7.79 C1.5 9.78, 0.35 11.73, -0.67 14.48 M2.13 7.79 C1.32 9.78, 0.45 11.64, -0.67 14.48" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(127.8403707999442 113.3333803273952) rotate(0 0.6732728195723894 7.574319220188488)"><path d="M0 0 C0.86 5.58, 0.95 11.67, 1.35 15.15 M0 0 C0.17 4.77, 1.11 9.47, 1.35 15.15" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(127.8403707999442 113.3333803273952) rotate(0 0.6732728195723894 7.574319220188488)"><path d="M-1.78 8.22 C-0.41 10.76, 0.57 13.56, 1.35 15.15 M-1.78 8.22 C-0.92 10.39, 0.32 12.53, 1.35 15.15" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(127.8403707999442 113.3333803273952) rotate(0 0.6732728195723894 7.574319220188488)"><path d="M3.41 7.83 C2.79 10.52, 1.78 13.47, 1.35 15.15 M3.41 7.83 C2.64 10.14, 2.24 12.42, 1.35 15.15" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g></g><mask></mask><g stroke-linecap="round"><g transform="translate(53.78036064699012 114.34328955675367) rotate(0 0.5049546146792636 6.732728195723103)"><path d="M0 0 C0.89 5.47, 0.06 9.31, 1.01 13.47 M0 0 C0.46 2.97, 0.44 6.28, 1.01 13.47" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(53.78036064699012 114.34328955675367) rotate(0 0.5049546146792636 6.732728195723103)"><path d="M-1.73 7.3 C-0.47 9.82, -0.06 11.53, 1.01 13.47 M-1.73 7.3 C-0.96 8.65, -0.43 10.16, 1.01 13.47" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g><g transform="translate(53.78036064699012 114.34328955675367) rotate(0 0.5049546146792636 6.732728195723103)"><path d="M2.87 6.98 C2.45 9.63, 1.17 11.46, 1.01 13.47 M2.87 6.98 C2.53 8.4, 1.94 9.99, 1.01 13.47" stroke="#1e1e1e" stroke-width="2" fill="none"></path></g></g><mask></mask></svg>