Web-MVP (M1): FastAPI-API, Testoberflaeche, tische.ini-Upload, zwei neue Beispiele

- web/main.py: Session-basierte REST-API um den GA-Kern (POST /sitzung,
  .../tische, .../tische-datei, .../personen, .../berechnen,
  GET .../ergebnis[.svg]); Sessions in-memory mit 24h-TTL
- web/static/index.html: einfache Browser-Testoberflaeche (Tisch-Tabelle
  mit Presets, tische.ini-Upload, CSV-Gaesteliste, Kennzahlen, SVG)
- bin/run_web.bat/.sh + run_web_helper.ps1: start/stop/status inkl.
  Aufraeumen verwaister uvicorn-Reload-Kindprozesse (Zombie-Sockets)
- work/hochzeit: 120 Hochzeitsgaeste, Ehrentafel, Kindertisch/Teenager-
  Tisch fest gesetzt, Kinderalter normalverteilt, ~85% Auslastung
- work/innenhoefe: 300 Gaeste in zwei trapezfoermigen Innenhoefen mit
  4er-Tischen, 12 VIPs vor der Buehne, Umfeld.svg mit Tanzflaeche/Band
- Roadmap: Konzeptentscheidungen 1-11 (Zielgruppe, Einmalzahlung, MoR,
  Hetzner, Zwei-Marken-Strategie Sitz&Platz/SeatWonder), Namensrecherche
  im Anhang, M1-Fortschritt und GA-Lasttest-Datenpunkt dokumentiert

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Michael Stangl
2026-07-11 10:21:45 +02:00
parent 5124b7fab6
commit 00dffc59eb
20 changed files with 5706 additions and 20 deletions
+480
View File
@@ -0,0 +1,480 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="2476.05" height="466.676" viewBox="0 0 2476.05 466.676">
<rect width="100%" height="100%" fill="white"/>
<circle cx="690.014" cy="50.6676" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="690.014" y="8" text-anchor="middle" font-size="10" fill="black">Tisch 8</text>
<circle cx="598.679" cy="233.338" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="598.679" y="190.67" text-anchor="middle" font-size="10" fill="black">Tisch 27</text>
<circle cx="461.676" cy="324.673" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="461.676" y="282.006" text-anchor="middle" font-size="10" fill="black">Tisch 34</text>
<circle cx="1603.37" cy="50.6676" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="1603.37" y="8" text-anchor="middle" font-size="10" fill="black">Tisch 47</text>
<circle cx="2060.04" cy="416.009" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="2060.04" y="373.341" text-anchor="middle" font-size="10" fill="black">Tisch 87</text>
<circle cx="416.009" cy="416.009" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="416.009" y="373.341" text-anchor="middle" font-size="10" fill="black">Tisch 41</text>
<circle cx="416.009" cy="397.341" r="12" fill="#e6194b" stroke="black" stroke-width="1"/>
<circle cx="416.009" cy="434.676" r="12" fill="#e6194b" stroke="black" stroke-width="1"/>
<circle cx="324.673" cy="50.6676" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="324.673" y="8" text-anchor="middle" font-size="10" fill="black">Tisch 4</text>
<circle cx="324.673" cy="32" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="340.84" cy="60.0014" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="308.507" cy="60.0014" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="781.35" cy="50.6676" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="781.35" y="8" text-anchor="middle" font-size="10" fill="black">Tisch 9</text>
<circle cx="781.35" cy="32" r="12" fill="#4363d8" stroke="black" stroke-width="1"/>
<circle cx="797.516" cy="60.0014" r="12" fill="#4363d8" stroke="black" stroke-width="1"/>
<circle cx="765.183" cy="60.0014" r="12" fill="#4363d8" stroke="black" stroke-width="1"/>
<circle cx="964.02" cy="50.6676" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="964.02" y="8" text-anchor="middle" font-size="10" fill="black">Tisch 11</text>
<circle cx="964.02" cy="32" r="12" fill="#f58231" stroke="black" stroke-width="1"/>
<circle cx="980.187" cy="60.0014" r="12" fill="#f58231" stroke="black" stroke-width="1"/>
<circle cx="947.853" cy="60.0014" r="12" fill="#f58231" stroke="black" stroke-width="1"/>
<circle cx="187.67" cy="142.003" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="187.67" y="99.3352" text-anchor="middle" font-size="10" fill="black">Tisch 13</text>
<circle cx="187.67" cy="123.335" r="12" fill="#911eb4" stroke="black" stroke-width="1"/>
<circle cx="203.837" cy="151.337" r="12" fill="#911eb4" stroke="black" stroke-width="1"/>
<circle cx="171.504" cy="151.337" r="12" fill="#911eb4" stroke="black" stroke-width="1"/>
<circle cx="918.352" cy="142.003" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="918.352" y="99.3352" text-anchor="middle" font-size="10" fill="black">Tisch 21</text>
<circle cx="918.352" cy="123.335" r="12" fill="#42d4f4" stroke="black" stroke-width="1"/>
<circle cx="934.519" cy="151.337" r="12" fill="#42d4f4" stroke="black" stroke-width="1"/>
<circle cx="902.186" cy="151.337" r="12" fill="#42d4f4" stroke="black" stroke-width="1"/>
<circle cx="416.009" cy="233.338" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="416.009" y="190.67" text-anchor="middle" font-size="10" fill="black">Tisch 25</text>
<circle cx="416.009" cy="214.67" r="12" fill="#f032e6" stroke="black" stroke-width="1"/>
<circle cx="432.175" cy="242.672" r="12" fill="#f032e6" stroke="black" stroke-width="1"/>
<circle cx="399.842" cy="242.672" r="12" fill="#f032e6" stroke="black" stroke-width="1"/>
<circle cx="507.344" cy="233.338" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="507.344" y="190.67" text-anchor="middle" font-size="10" fill="black">Tisch 26</text>
<circle cx="507.344" cy="214.67" r="12" fill="#bfef45" stroke="black" stroke-width="1"/>
<circle cx="523.51" cy="242.672" r="12" fill="#bfef45" stroke="black" stroke-width="1"/>
<circle cx="491.177" cy="242.672" r="12" fill="#bfef45" stroke="black" stroke-width="1"/>
<circle cx="781.35" cy="233.338" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="781.35" y="190.67" text-anchor="middle" font-size="10" fill="black">Tisch 29</text>
<circle cx="781.35" cy="214.67" r="12" fill="#fabed4" stroke="black" stroke-width="1"/>
<circle cx="797.516" cy="242.672" r="12" fill="#fabed4" stroke="black" stroke-width="1"/>
<circle cx="765.183" cy="242.672" r="12" fill="#fabed4" stroke="black" stroke-width="1"/>
<circle cx="872.685" cy="233.338" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="872.685" y="190.67" text-anchor="middle" font-size="10" fill="black">Tisch 30</text>
<circle cx="872.685" cy="214.67" r="12" fill="#469990" stroke="black" stroke-width="1"/>
<circle cx="888.851" cy="242.672" r="12" fill="#469990" stroke="black" stroke-width="1"/>
<circle cx="856.518" cy="242.672" r="12" fill="#469990" stroke="black" stroke-width="1"/>
<circle cx="370.341" cy="324.673" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="370.341" y="282.006" text-anchor="middle" font-size="10" fill="black">Tisch 33</text>
<circle cx="370.341" cy="306.006" r="12" fill="#f032e6" stroke="black" stroke-width="1"/>
<circle cx="386.508" cy="334.007" r="12" fill="#f032e6" stroke="black" stroke-width="1"/>
<circle cx="354.174" cy="334.007" r="12" fill="#f032e6" stroke="black" stroke-width="1"/>
<circle cx="598.679" cy="416.009" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="598.679" y="373.341" text-anchor="middle" font-size="10" fill="black">Tisch 43</text>
<circle cx="598.679" cy="397.341" r="12" fill="#dcbeff" stroke="black" stroke-width="1"/>
<circle cx="614.846" cy="425.342" r="12" fill="#dcbeff" stroke="black" stroke-width="1"/>
<circle cx="582.512" cy="425.342" r="12" fill="#dcbeff" stroke="black" stroke-width="1"/>
<circle cx="1877.37" cy="50.6676" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="1877.37" y="8" text-anchor="middle" font-size="10" fill="black">Tisch 50</text>
<circle cx="1877.37" cy="32" r="12" fill="#9a6324" stroke="black" stroke-width="1"/>
<circle cx="1893.54" cy="60.0014" r="12" fill="#9a6324" stroke="black" stroke-width="1"/>
<circle cx="1861.21" cy="60.0014" r="12" fill="#9a6324" stroke="black" stroke-width="1"/>
<circle cx="1968.71" cy="50.6676" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="1968.71" y="8" text-anchor="middle" font-size="10" fill="black">Tisch 51</text>
<circle cx="1968.71" cy="32" r="12" fill="#800000" stroke="black" stroke-width="1"/>
<circle cx="1984.87" cy="60.0014" r="12" fill="#800000" stroke="black" stroke-width="1"/>
<circle cx="1952.54" cy="60.0014" r="12" fill="#800000" stroke="black" stroke-width="1"/>
<circle cx="2060.04" cy="50.6676" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="2060.04" y="8" text-anchor="middle" font-size="10" fill="black">Tisch 52</text>
<circle cx="2060.04" cy="32" r="12" fill="#aaffc3" stroke="black" stroke-width="1"/>
<circle cx="2076.21" cy="60.0014" r="12" fill="#aaffc3" stroke="black" stroke-width="1"/>
<circle cx="2043.88" cy="60.0014" r="12" fill="#aaffc3" stroke="black" stroke-width="1"/>
<circle cx="1649.03" cy="142.003" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="1649.03" y="99.3352" text-anchor="middle" font-size="10" fill="black">Tisch 58</text>
<circle cx="1649.03" cy="123.335" r="12" fill="#000075" stroke="black" stroke-width="1"/>
<circle cx="1665.2" cy="151.337" r="12" fill="#000075" stroke="black" stroke-width="1"/>
<circle cx="1632.87" cy="151.337" r="12" fill="#000075" stroke="black" stroke-width="1"/>
<circle cx="2014.38" cy="142.003" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="2014.38" y="99.3352" text-anchor="middle" font-size="10" fill="black">Tisch 62</text>
<circle cx="2014.38" cy="123.335" r="12" fill="#e6194b" stroke="black" stroke-width="1"/>
<circle cx="2030.54" cy="151.337" r="12" fill="#e6194b" stroke="black" stroke-width="1"/>
<circle cx="1998.21" cy="151.337" r="12" fill="#e6194b" stroke="black" stroke-width="1"/>
<circle cx="2105.71" cy="142.003" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="2105.71" y="99.3352" text-anchor="middle" font-size="10" fill="black">Tisch 63</text>
<circle cx="2105.71" cy="123.335" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="2121.88" cy="151.337" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="2089.54" cy="151.337" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="2197.05" cy="142.003" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="2197.05" y="99.3352" text-anchor="middle" font-size="10" fill="black">Tisch 64</text>
<circle cx="2197.05" cy="123.335" r="12" fill="#4363d8" stroke="black" stroke-width="1"/>
<circle cx="2213.21" cy="151.337" r="12" fill="#4363d8" stroke="black" stroke-width="1"/>
<circle cx="2180.88" cy="151.337" r="12" fill="#4363d8" stroke="black" stroke-width="1"/>
<circle cx="2288.38" cy="142.003" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="2288.38" y="99.3352" text-anchor="middle" font-size="10" fill="black">Tisch 65</text>
<circle cx="2288.38" cy="123.335" r="12" fill="#f58231" stroke="black" stroke-width="1"/>
<circle cx="2304.55" cy="151.337" r="12" fill="#f58231" stroke="black" stroke-width="1"/>
<circle cx="2272.21" cy="151.337" r="12" fill="#f58231" stroke="black" stroke-width="1"/>
<circle cx="1694.7" cy="233.338" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="1694.7" y="190.67" text-anchor="middle" font-size="10" fill="black">Tisch 68</text>
<circle cx="1694.7" cy="214.67" r="12" fill="#911eb4" stroke="black" stroke-width="1"/>
<circle cx="1710.87" cy="242.672" r="12" fill="#911eb4" stroke="black" stroke-width="1"/>
<circle cx="1678.54" cy="242.672" r="12" fill="#911eb4" stroke="black" stroke-width="1"/>
<circle cx="1786.04" cy="233.338" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="1786.04" y="190.67" text-anchor="middle" font-size="10" fill="black">Tisch 69</text>
<circle cx="1786.04" cy="214.67" r="12" fill="#911eb4" stroke="black" stroke-width="1"/>
<circle cx="1802.2" cy="242.672" r="12" fill="#911eb4" stroke="black" stroke-width="1"/>
<circle cx="1769.87" cy="242.672" r="12" fill="#911eb4" stroke="black" stroke-width="1"/>
<circle cx="1968.71" cy="233.338" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="1968.71" y="190.67" text-anchor="middle" font-size="10" fill="black">Tisch 71</text>
<circle cx="1968.71" cy="214.67" r="12" fill="#e6194b" stroke="black" stroke-width="1"/>
<circle cx="1984.87" cy="242.672" r="12" fill="#e6194b" stroke="black" stroke-width="1"/>
<circle cx="1952.54" cy="242.672" r="12" fill="#e6194b" stroke="black" stroke-width="1"/>
<circle cx="2060.04" cy="233.338" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="2060.04" y="190.67" text-anchor="middle" font-size="10" fill="black">Tisch 72</text>
<circle cx="2060.04" cy="214.67" r="12" fill="#42d4f4" stroke="black" stroke-width="1"/>
<circle cx="2076.21" cy="242.672" r="12" fill="#42d4f4" stroke="black" stroke-width="1"/>
<circle cx="2043.88" cy="242.672" r="12" fill="#42d4f4" stroke="black" stroke-width="1"/>
<circle cx="1740.37" cy="324.673" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="1740.37" y="282.006" text-anchor="middle" font-size="10" fill="black">Tisch 77</text>
<circle cx="1740.37" cy="306.006" r="12" fill="#f032e6" stroke="black" stroke-width="1"/>
<circle cx="1756.54" cy="334.007" r="12" fill="#f032e6" stroke="black" stroke-width="1"/>
<circle cx="1724.2" cy="334.007" r="12" fill="#f032e6" stroke="black" stroke-width="1"/>
<circle cx="1831.7" cy="324.673" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="1831.7" y="282.006" text-anchor="middle" font-size="10" fill="black">Tisch 78</text>
<circle cx="1831.7" cy="306.006" r="12" fill="#bfef45" stroke="black" stroke-width="1"/>
<circle cx="1847.87" cy="334.007" r="12" fill="#bfef45" stroke="black" stroke-width="1"/>
<circle cx="1815.54" cy="334.007" r="12" fill="#bfef45" stroke="black" stroke-width="1"/>
<circle cx="2014.38" cy="324.673" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="2014.38" y="282.006" text-anchor="middle" font-size="10" fill="black">Tisch 80</text>
<circle cx="2014.38" cy="306.006" r="12" fill="#fabed4" stroke="black" stroke-width="1"/>
<circle cx="2030.54" cy="334.007" r="12" fill="#fabed4" stroke="black" stroke-width="1"/>
<circle cx="1998.21" cy="334.007" r="12" fill="#fabed4" stroke="black" stroke-width="1"/>
<circle cx="2105.71" cy="324.673" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="2105.71" y="282.006" text-anchor="middle" font-size="10" fill="black">Tisch 81</text>
<circle cx="2105.71" cy="306.006" r="12" fill="#469990" stroke="black" stroke-width="1"/>
<circle cx="2121.88" cy="334.007" r="12" fill="#469990" stroke="black" stroke-width="1"/>
<circle cx="2089.54" cy="334.007" r="12" fill="#469990" stroke="black" stroke-width="1"/>
<circle cx="2197.05" cy="324.673" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="2197.05" y="282.006" text-anchor="middle" font-size="10" fill="black">Tisch 82</text>
<circle cx="2197.05" cy="306.006" r="12" fill="#dcbeff" stroke="black" stroke-width="1"/>
<circle cx="2213.21" cy="334.007" r="12" fill="#dcbeff" stroke="black" stroke-width="1"/>
<circle cx="2180.88" cy="334.007" r="12" fill="#dcbeff" stroke="black" stroke-width="1"/>
<circle cx="1877.37" cy="416.009" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="1877.37" y="373.341" text-anchor="middle" font-size="10" fill="black">Tisch 85</text>
<circle cx="1877.37" cy="397.341" r="12" fill="#9a6324" stroke="black" stroke-width="1"/>
<circle cx="1893.54" cy="425.342" r="12" fill="#9a6324" stroke="black" stroke-width="1"/>
<circle cx="1861.21" cy="425.342" r="12" fill="#9a6324" stroke="black" stroke-width="1"/>
<circle cx="2151.38" cy="416.009" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="2151.38" y="373.341" text-anchor="middle" font-size="10" fill="black">Tisch 88</text>
<circle cx="2151.38" cy="397.341" r="12" fill="#800000" stroke="black" stroke-width="1"/>
<circle cx="2167.54" cy="425.342" r="12" fill="#800000" stroke="black" stroke-width="1"/>
<circle cx="2135.21" cy="425.342" r="12" fill="#800000" stroke="black" stroke-width="1"/>
<circle cx="50.6676" cy="50.6676" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="50.6676" y="8" text-anchor="middle" font-size="10" fill="black">Tisch 1</text>
<circle cx="50.6676" cy="32" r="12" fill="#aaffc3" stroke="black" stroke-width="1"/>
<circle cx="69.3352" cy="50.6676" r="12" fill="#aaffc3" stroke="black" stroke-width="1"/>
<circle cx="50.6676" cy="69.3352" r="12" fill="#aaffc3" stroke="black" stroke-width="1"/>
<circle cx="32" cy="50.6676" r="12" fill="#aaffc3" stroke="black" stroke-width="1"/>
<circle cx="142.003" cy="50.6676" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="142.003" y="8" text-anchor="middle" font-size="10" fill="black">Tisch 2</text>
<circle cx="142.003" cy="32" r="12" fill="#000075" stroke="black" stroke-width="1"/>
<circle cx="160.67" cy="50.6676" r="12" fill="#aaffc3" stroke="black" stroke-width="1"/>
<circle cx="142.003" cy="69.3352" r="12" fill="#aaffc3" stroke="black" stroke-width="1"/>
<circle cx="123.335" cy="50.6676" r="12" fill="#aaffc3" stroke="black" stroke-width="1"/>
<circle cx="233.338" cy="50.6676" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="233.338" y="8" text-anchor="middle" font-size="10" fill="black">Tisch 3</text>
<circle cx="233.338" cy="32" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="252.006" cy="50.6676" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="233.338" cy="69.3352" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="214.67" cy="50.6676" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="416.009" cy="50.6676" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="416.009" y="8" text-anchor="middle" font-size="10" fill="black">Tisch 5</text>
<circle cx="416.009" cy="32" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="434.676" cy="50.6676" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="416.009" cy="69.3352" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="397.341" cy="50.6676" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="507.344" cy="50.6676" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="507.344" y="8" text-anchor="middle" font-size="10" fill="black">Tisch 6</text>
<circle cx="507.344" cy="32" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="526.011" cy="50.6676" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="507.344" cy="69.3352" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="488.676" cy="50.6676" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="598.679" cy="50.6676" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="598.679" y="8" text-anchor="middle" font-size="10" fill="black">Tisch 7</text>
<circle cx="598.679" cy="32" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="617.347" cy="50.6676" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="598.679" cy="69.3352" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="580.011" cy="50.6676" r="12" fill="#888888" stroke="black" stroke-width="1"/>
<circle cx="872.685" cy="50.6676" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="872.685" y="8" text-anchor="middle" font-size="10" fill="black">Tisch 10</text>
<circle cx="872.685" cy="32" r="12" fill="#f58231" stroke="black" stroke-width="1"/>
<circle cx="891.352" cy="50.6676" r="12" fill="#4363d8" stroke="black" stroke-width="1"/>
<circle cx="872.685" cy="69.3352" r="12" fill="#f58231" stroke="black" stroke-width="1"/>
<circle cx="854.017" cy="50.6676" r="12" fill="#4363d8" stroke="black" stroke-width="1"/>
<circle cx="96.3352" cy="142.003" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="96.3352" y="99.3352" text-anchor="middle" font-size="10" fill="black">Tisch 12</text>
<circle cx="96.3352" cy="123.335" r="12" fill="#911eb4" stroke="black" stroke-width="1"/>
<circle cx="115.003" cy="142.003" r="12" fill="#911eb4" stroke="black" stroke-width="1"/>
<circle cx="96.3352" cy="160.67" r="12" fill="#911eb4" stroke="black" stroke-width="1"/>
<circle cx="77.6676" cy="142.003" r="12" fill="#911eb4" stroke="black" stroke-width="1"/>
<circle cx="279.006" cy="142.003" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="279.006" y="99.3352" text-anchor="middle" font-size="10" fill="black">Tisch 14</text>
<circle cx="279.006" cy="123.335" r="12" fill="#e6194b" stroke="black" stroke-width="1"/>
<circle cx="297.673" cy="142.003" r="12" fill="#e6194b" stroke="black" stroke-width="1"/>
<circle cx="279.006" cy="160.67" r="12" fill="#e6194b" stroke="black" stroke-width="1"/>
<circle cx="260.338" cy="142.003" r="12" fill="#e6194b" stroke="black" stroke-width="1"/>
<circle cx="370.341" cy="142.003" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="370.341" y="99.3352" text-anchor="middle" font-size="10" fill="black">Tisch 15</text>
<circle cx="370.341" cy="123.335" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="389.009" cy="142.003" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="370.341" cy="160.67" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="351.673" cy="142.003" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="461.676" cy="142.003" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="461.676" y="99.3352" text-anchor="middle" font-size="10" fill="black">Tisch 16</text>
<circle cx="461.676" cy="123.335" r="12" fill="#4363d8" stroke="black" stroke-width="1"/>
<circle cx="480.344" cy="142.003" r="12" fill="#4363d8" stroke="black" stroke-width="1"/>
<circle cx="461.676" cy="160.67" r="12" fill="#4363d8" stroke="black" stroke-width="1"/>
<circle cx="443.009" cy="142.003" r="12" fill="#4363d8" stroke="black" stroke-width="1"/>
<circle cx="553.011" cy="142.003" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="553.011" y="99.3352" text-anchor="middle" font-size="10" fill="black">Tisch 17</text>
<circle cx="553.011" cy="123.335" r="12" fill="#f58231" stroke="black" stroke-width="1"/>
<circle cx="571.679" cy="142.003" r="12" fill="#4363d8" stroke="black" stroke-width="1"/>
<circle cx="553.011" cy="160.67" r="12" fill="#4363d8" stroke="black" stroke-width="1"/>
<circle cx="534.344" cy="142.003" r="12" fill="#f58231" stroke="black" stroke-width="1"/>
<circle cx="644.347" cy="142.003" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="644.347" y="99.3352" text-anchor="middle" font-size="10" fill="black">Tisch 18</text>
<circle cx="644.347" cy="123.335" r="12" fill="#911eb4" stroke="black" stroke-width="1"/>
<circle cx="663.014" cy="142.003" r="12" fill="#911eb4" stroke="black" stroke-width="1"/>
<circle cx="644.347" cy="160.67" r="12" fill="#42d4f4" stroke="black" stroke-width="1"/>
<circle cx="625.679" cy="142.003" r="12" fill="#42d4f4" stroke="black" stroke-width="1"/>
<circle cx="735.682" cy="142.003" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="735.682" y="99.3352" text-anchor="middle" font-size="10" fill="black">Tisch 19</text>
<circle cx="735.682" cy="123.335" r="12" fill="#f032e6" stroke="black" stroke-width="1"/>
<circle cx="754.35" cy="142.003" r="12" fill="#f032e6" stroke="black" stroke-width="1"/>
<circle cx="735.682" cy="160.67" r="12" fill="#bfef45" stroke="black" stroke-width="1"/>
<circle cx="717.014" cy="142.003" r="12" fill="#bfef45" stroke="black" stroke-width="1"/>
<circle cx="827.017" cy="142.003" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="827.017" y="99.3352" text-anchor="middle" font-size="10" fill="black">Tisch 20</text>
<circle cx="827.017" cy="123.335" r="12" fill="#fabed4" stroke="black" stroke-width="1"/>
<circle cx="845.685" cy="142.003" r="12" fill="#fabed4" stroke="black" stroke-width="1"/>
<circle cx="827.017" cy="160.67" r="12" fill="#469990" stroke="black" stroke-width="1"/>
<circle cx="808.35" cy="142.003" r="12" fill="#469990" stroke="black" stroke-width="1"/>
<circle cx="142.003" cy="233.338" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="142.003" y="190.67" text-anchor="middle" font-size="10" fill="black">Tisch 22</text>
<circle cx="142.003" cy="214.67" r="12" fill="#dcbeff" stroke="black" stroke-width="1"/>
<circle cx="160.67" cy="233.338" r="12" fill="#9a6324" stroke="black" stroke-width="1"/>
<circle cx="142.003" cy="252.006" r="12" fill="#dcbeff" stroke="black" stroke-width="1"/>
<circle cx="123.335" cy="233.338" r="12" fill="#dcbeff" stroke="black" stroke-width="1"/>
<circle cx="233.338" cy="233.338" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="233.338" y="190.67" text-anchor="middle" font-size="10" fill="black">Tisch 23</text>
<circle cx="233.338" cy="214.67" r="12" fill="#9a6324" stroke="black" stroke-width="1"/>
<circle cx="252.006" cy="233.338" r="12" fill="#9a6324" stroke="black" stroke-width="1"/>
<circle cx="233.338" cy="252.006" r="12" fill="#9a6324" stroke="black" stroke-width="1"/>
<circle cx="214.67" cy="233.338" r="12" fill="#9a6324" stroke="black" stroke-width="1"/>
<circle cx="324.673" cy="233.338" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="324.673" y="190.67" text-anchor="middle" font-size="10" fill="black">Tisch 24</text>
<circle cx="324.673" cy="214.67" r="12" fill="#e6194b" stroke="black" stroke-width="1"/>
<circle cx="343.341" cy="233.338" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="324.673" cy="252.006" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="306.006" cy="233.338" r="12" fill="#e6194b" stroke="black" stroke-width="1"/>
<circle cx="690.014" cy="233.338" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="690.014" y="190.67" text-anchor="middle" font-size="10" fill="black">Tisch 28</text>
<circle cx="690.014" cy="214.67" r="12" fill="#800000" stroke="black" stroke-width="1"/>
<circle cx="708.682" cy="233.338" r="12" fill="#800000" stroke="black" stroke-width="1"/>
<circle cx="690.014" cy="252.006" r="12" fill="#800000" stroke="black" stroke-width="1"/>
<circle cx="671.347" cy="233.338" r="12" fill="#800000" stroke="black" stroke-width="1"/>
<circle cx="187.67" cy="324.673" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="187.67" y="282.006" text-anchor="middle" font-size="10" fill="black">Tisch 31</text>
<circle cx="187.67" cy="306.006" r="12" fill="#aaffc3" stroke="black" stroke-width="1"/>
<circle cx="206.338" cy="324.673" r="12" fill="#aaffc3" stroke="black" stroke-width="1"/>
<circle cx="187.67" cy="343.341" r="12" fill="#aaffc3" stroke="black" stroke-width="1"/>
<circle cx="169.003" cy="324.673" r="12" fill="#aaffc3" stroke="black" stroke-width="1"/>
<circle cx="279.006" cy="324.673" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="279.006" y="282.006" text-anchor="middle" font-size="10" fill="black">Tisch 32</text>
<circle cx="279.006" cy="306.006" r="12" fill="#000075" stroke="black" stroke-width="1"/>
<circle cx="297.673" cy="324.673" r="12" fill="#000075" stroke="black" stroke-width="1"/>
<circle cx="279.006" cy="343.341" r="12" fill="#000075" stroke="black" stroke-width="1"/>
<circle cx="260.338" cy="324.673" r="12" fill="#000075" stroke="black" stroke-width="1"/>
<circle cx="553.011" cy="324.673" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="553.011" y="282.006" text-anchor="middle" font-size="10" fill="black">Tisch 35</text>
<circle cx="553.011" cy="306.006" r="12" fill="#e6194b" stroke="black" stroke-width="1"/>
<circle cx="571.679" cy="324.673" r="12" fill="#e6194b" stroke="black" stroke-width="1"/>
<circle cx="553.011" cy="343.341" r="12" fill="#e6194b" stroke="black" stroke-width="1"/>
<circle cx="534.344" cy="324.673" r="12" fill="#e6194b" stroke="black" stroke-width="1"/>
<circle cx="644.347" cy="324.673" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="644.347" y="282.006" text-anchor="middle" font-size="10" fill="black">Tisch 36</text>
<circle cx="644.347" cy="306.006" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="663.014" cy="324.673" r="12" fill="#e6194b" stroke="black" stroke-width="1"/>
<circle cx="644.347" cy="343.341" r="12" fill="#e6194b" stroke="black" stroke-width="1"/>
<circle cx="625.679" cy="324.673" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="735.682" cy="324.673" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="735.682" y="282.006" text-anchor="middle" font-size="10" fill="black">Tisch 37</text>
<circle cx="735.682" cy="306.006" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="754.35" cy="324.673" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="735.682" cy="343.341" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="717.014" cy="324.673" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="827.017" cy="324.673" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="827.017" y="282.006" text-anchor="middle" font-size="10" fill="black">Tisch 38</text>
<circle cx="827.017" cy="306.006" r="12" fill="#4363d8" stroke="black" stroke-width="1"/>
<circle cx="845.685" cy="324.673" r="12" fill="#4363d8" stroke="black" stroke-width="1"/>
<circle cx="827.017" cy="343.341" r="12" fill="#4363d8" stroke="black" stroke-width="1"/>
<circle cx="808.35" cy="324.673" r="12" fill="#4363d8" stroke="black" stroke-width="1"/>
<circle cx="233.338" cy="416.009" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="233.338" y="373.341" text-anchor="middle" font-size="10" fill="black">Tisch 39</text>
<circle cx="233.338" cy="397.341" r="12" fill="#f58231" stroke="black" stroke-width="1"/>
<circle cx="252.006" cy="416.009" r="12" fill="#f58231" stroke="black" stroke-width="1"/>
<circle cx="233.338" cy="434.676" r="12" fill="#f58231" stroke="black" stroke-width="1"/>
<circle cx="214.67" cy="416.009" r="12" fill="#f58231" stroke="black" stroke-width="1"/>
<circle cx="324.673" cy="416.009" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="324.673" y="373.341" text-anchor="middle" font-size="10" fill="black">Tisch 40</text>
<circle cx="324.673" cy="397.341" r="12" fill="#911eb4" stroke="black" stroke-width="1"/>
<circle cx="343.341" cy="416.009" r="12" fill="#911eb4" stroke="black" stroke-width="1"/>
<circle cx="324.673" cy="434.676" r="12" fill="#911eb4" stroke="black" stroke-width="1"/>
<circle cx="306.006" cy="416.009" r="12" fill="#911eb4" stroke="black" stroke-width="1"/>
<circle cx="507.344" cy="416.009" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="507.344" y="373.341" text-anchor="middle" font-size="10" fill="black">Tisch 42</text>
<circle cx="507.344" cy="397.341" r="12" fill="#e6194b" stroke="black" stroke-width="1"/>
<circle cx="526.011" cy="416.009" r="12" fill="#e6194b" stroke="black" stroke-width="1"/>
<circle cx="507.344" cy="434.676" r="12" fill="#e6194b" stroke="black" stroke-width="1"/>
<circle cx="488.676" cy="416.009" r="12" fill="#e6194b" stroke="black" stroke-width="1"/>
<circle cx="690.014" cy="416.009" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="690.014" y="373.341" text-anchor="middle" font-size="10" fill="black">Tisch 44</text>
<circle cx="690.014" cy="397.341" r="12" fill="#42d4f4" stroke="black" stroke-width="1"/>
<circle cx="708.682" cy="416.009" r="12" fill="#42d4f4" stroke="black" stroke-width="1"/>
<circle cx="690.014" cy="434.676" r="12" fill="#f032e6" stroke="black" stroke-width="1"/>
<circle cx="671.347" cy="416.009" r="12" fill="#42d4f4" stroke="black" stroke-width="1"/>
<circle cx="781.35" cy="416.009" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="781.35" y="373.341" text-anchor="middle" font-size="10" fill="black">Tisch 45</text>
<circle cx="781.35" cy="397.341" r="12" fill="#f032e6" stroke="black" stroke-width="1"/>
<circle cx="800.017" cy="416.009" r="12" fill="#f032e6" stroke="black" stroke-width="1"/>
<circle cx="781.35" cy="434.676" r="12" fill="#f032e6" stroke="black" stroke-width="1"/>
<circle cx="762.682" cy="416.009" r="12" fill="#f032e6" stroke="black" stroke-width="1"/>
<circle cx="1512.03" cy="50.6676" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="1512.03" y="8" text-anchor="middle" font-size="10" fill="black">Tisch 46</text>
<circle cx="1512.03" cy="32" r="12" fill="#bfef45" stroke="black" stroke-width="1"/>
<circle cx="1530.7" cy="50.6676" r="12" fill="#bfef45" stroke="black" stroke-width="1"/>
<circle cx="1512.03" cy="69.3352" r="12" fill="#bfef45" stroke="black" stroke-width="1"/>
<circle cx="1493.36" cy="50.6676" r="12" fill="#bfef45" stroke="black" stroke-width="1"/>
<circle cx="1694.7" cy="50.6676" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="1694.7" y="8" text-anchor="middle" font-size="10" fill="black">Tisch 48</text>
<circle cx="1694.7" cy="32" r="12" fill="#fabed4" stroke="black" stroke-width="1"/>
<circle cx="1713.37" cy="50.6676" r="12" fill="#fabed4" stroke="black" stroke-width="1"/>
<circle cx="1694.7" cy="69.3352" r="12" fill="#fabed4" stroke="black" stroke-width="1"/>
<circle cx="1676.03" cy="50.6676" r="12" fill="#fabed4" stroke="black" stroke-width="1"/>
<circle cx="1786.04" cy="50.6676" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="1786.04" y="8" text-anchor="middle" font-size="10" fill="black">Tisch 49</text>
<circle cx="1786.04" cy="32" r="12" fill="#469990" stroke="black" stroke-width="1"/>
<circle cx="1804.7" cy="50.6676" r="12" fill="#469990" stroke="black" stroke-width="1"/>
<circle cx="1786.04" cy="69.3352" r="12" fill="#fabed4" stroke="black" stroke-width="1"/>
<circle cx="1767.37" cy="50.6676" r="12" fill="#fabed4" stroke="black" stroke-width="1"/>
<circle cx="2151.38" cy="50.6676" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="2151.38" y="8" text-anchor="middle" font-size="10" fill="black">Tisch 53</text>
<circle cx="2151.38" cy="32" r="12" fill="#800000" stroke="black" stroke-width="1"/>
<circle cx="2170.05" cy="50.6676" r="12" fill="#800000" stroke="black" stroke-width="1"/>
<circle cx="2151.38" cy="69.3352" r="12" fill="#aaffc3" stroke="black" stroke-width="1"/>
<circle cx="2132.71" cy="50.6676" r="12" fill="#aaffc3" stroke="black" stroke-width="1"/>
<circle cx="2242.71" cy="50.6676" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="2242.71" y="8" text-anchor="middle" font-size="10" fill="black">Tisch 54</text>
<circle cx="2242.71" cy="32" r="12" fill="#dcbeff" stroke="black" stroke-width="1"/>
<circle cx="2261.38" cy="50.6676" r="12" fill="#dcbeff" stroke="black" stroke-width="1"/>
<circle cx="2242.71" cy="69.3352" r="12" fill="#dcbeff" stroke="black" stroke-width="1"/>
<circle cx="2224.05" cy="50.6676" r="12" fill="#dcbeff" stroke="black" stroke-width="1"/>
<circle cx="2334.05" cy="50.6676" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="2334.05" y="8" text-anchor="middle" font-size="10" fill="black">Tisch 55</text>
<circle cx="2334.05" cy="32" r="12" fill="#9a6324" stroke="black" stroke-width="1"/>
<circle cx="2352.72" cy="50.6676" r="12" fill="#9a6324" stroke="black" stroke-width="1"/>
<circle cx="2334.05" cy="69.3352" r="12" fill="#9a6324" stroke="black" stroke-width="1"/>
<circle cx="2315.38" cy="50.6676" r="12" fill="#9a6324" stroke="black" stroke-width="1"/>
<circle cx="2425.38" cy="50.6676" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="2425.38" y="8" text-anchor="middle" font-size="10" fill="black">Tisch 56</text>
<circle cx="2425.38" cy="32" r="12" fill="#800000" stroke="black" stroke-width="1"/>
<circle cx="2444.05" cy="50.6676" r="12" fill="#800000" stroke="black" stroke-width="1"/>
<circle cx="2425.38" cy="69.3352" r="12" fill="#800000" stroke="black" stroke-width="1"/>
<circle cx="2406.72" cy="50.6676" r="12" fill="#800000" stroke="black" stroke-width="1"/>
<circle cx="1557.7" cy="142.003" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="1557.7" y="99.3352" text-anchor="middle" font-size="10" fill="black">Tisch 57</text>
<circle cx="1557.7" cy="123.335" r="12" fill="#aaffc3" stroke="black" stroke-width="1"/>
<circle cx="1576.37" cy="142.003" r="12" fill="#000075" stroke="black" stroke-width="1"/>
<circle cx="1557.7" cy="160.67" r="12" fill="#000075" stroke="black" stroke-width="1"/>
<circle cx="1539.03" cy="142.003" r="12" fill="#000075" stroke="black" stroke-width="1"/>
<circle cx="1740.37" cy="142.003" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="1740.37" y="99.3352" text-anchor="middle" font-size="10" fill="black">Tisch 59</text>
<circle cx="1740.37" cy="123.335" r="12" fill="#469990" stroke="black" stroke-width="1"/>
<circle cx="1759.04" cy="142.003" r="12" fill="#469990" stroke="black" stroke-width="1"/>
<circle cx="1740.37" cy="160.67" r="12" fill="#469990" stroke="black" stroke-width="1"/>
<circle cx="1721.7" cy="142.003" r="12" fill="#469990" stroke="black" stroke-width="1"/>
<circle cx="1831.7" cy="142.003" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="1831.7" y="99.3352" text-anchor="middle" font-size="10" fill="black">Tisch 60</text>
<circle cx="1831.7" cy="123.335" r="12" fill="#000075" stroke="black" stroke-width="1"/>
<circle cx="1850.37" cy="142.003" r="12" fill="#000075" stroke="black" stroke-width="1"/>
<circle cx="1831.7" cy="160.67" r="12" fill="#000075" stroke="black" stroke-width="1"/>
<circle cx="1813.04" cy="142.003" r="12" fill="#000075" stroke="black" stroke-width="1"/>
<circle cx="1923.04" cy="142.003" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="1923.04" y="99.3352" text-anchor="middle" font-size="10" fill="black">Tisch 61</text>
<circle cx="1923.04" cy="123.335" r="12" fill="#e6194b" stroke="black" stroke-width="1"/>
<circle cx="1941.71" cy="142.003" r="12" fill="#e6194b" stroke="black" stroke-width="1"/>
<circle cx="1923.04" cy="160.67" r="12" fill="#e6194b" stroke="black" stroke-width="1"/>
<circle cx="1904.37" cy="142.003" r="12" fill="#e6194b" stroke="black" stroke-width="1"/>
<circle cx="2379.72" cy="142.003" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="2379.72" y="99.3352" text-anchor="middle" font-size="10" fill="black">Tisch 66</text>
<circle cx="2379.72" cy="123.335" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="2398.38" cy="142.003" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="2379.72" cy="160.67" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="2361.05" cy="142.003" r="12" fill="#3cb44b" stroke="black" stroke-width="1"/>
<circle cx="1603.37" cy="233.338" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="1603.37" y="190.67" text-anchor="middle" font-size="10" fill="black">Tisch 67</text>
<circle cx="1603.37" cy="214.67" r="12" fill="#aaffc3" stroke="black" stroke-width="1"/>
<circle cx="1622.03" cy="233.338" r="12" fill="#aaffc3" stroke="black" stroke-width="1"/>
<circle cx="1603.37" cy="252.006" r="12" fill="#aaffc3" stroke="black" stroke-width="1"/>
<circle cx="1584.7" cy="233.338" r="12" fill="#aaffc3" stroke="black" stroke-width="1"/>
<circle cx="1877.37" cy="233.338" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="1877.37" y="190.67" text-anchor="middle" font-size="10" fill="black">Tisch 70</text>
<circle cx="1877.37" cy="214.67" r="12" fill="#4363d8" stroke="black" stroke-width="1"/>
<circle cx="1896.04" cy="233.338" r="12" fill="#4363d8" stroke="black" stroke-width="1"/>
<circle cx="1877.37" cy="252.006" r="12" fill="#4363d8" stroke="black" stroke-width="1"/>
<circle cx="1858.7" cy="233.338" r="12" fill="#4363d8" stroke="black" stroke-width="1"/>
<circle cx="2151.38" cy="233.338" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="2151.38" y="190.67" text-anchor="middle" font-size="10" fill="black">Tisch 73</text>
<circle cx="2151.38" cy="214.67" r="12" fill="#469990" stroke="black" stroke-width="1"/>
<circle cx="2170.05" cy="233.338" r="12" fill="#469990" stroke="black" stroke-width="1"/>
<circle cx="2151.38" cy="252.006" r="12" fill="#42d4f4" stroke="black" stroke-width="1"/>
<circle cx="2132.71" cy="233.338" r="12" fill="#42d4f4" stroke="black" stroke-width="1"/>
<circle cx="2242.71" cy="233.338" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="2242.71" y="190.67" text-anchor="middle" font-size="10" fill="black">Tisch 74</text>
<circle cx="2242.71" cy="214.67" r="12" fill="#f58231" stroke="black" stroke-width="1"/>
<circle cx="2261.38" cy="233.338" r="12" fill="#f58231" stroke="black" stroke-width="1"/>
<circle cx="2242.71" cy="252.006" r="12" fill="#f58231" stroke="black" stroke-width="1"/>
<circle cx="2224.05" cy="233.338" r="12" fill="#f58231" stroke="black" stroke-width="1"/>
<circle cx="2334.05" cy="233.338" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="2334.05" y="190.67" text-anchor="middle" font-size="10" fill="black">Tisch 75</text>
<circle cx="2334.05" cy="214.67" r="12" fill="#911eb4" stroke="black" stroke-width="1"/>
<circle cx="2352.72" cy="233.338" r="12" fill="#911eb4" stroke="black" stroke-width="1"/>
<circle cx="2334.05" cy="252.006" r="12" fill="#911eb4" stroke="black" stroke-width="1"/>
<circle cx="2315.38" cy="233.338" r="12" fill="#911eb4" stroke="black" stroke-width="1"/>
<circle cx="1649.03" cy="324.673" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="1649.03" y="282.006" text-anchor="middle" font-size="10" fill="black">Tisch 76</text>
<circle cx="1649.03" cy="306.006" r="12" fill="#42d4f4" stroke="black" stroke-width="1"/>
<circle cx="1667.7" cy="324.673" r="12" fill="#42d4f4" stroke="black" stroke-width="1"/>
<circle cx="1649.03" cy="343.341" r="12" fill="#42d4f4" stroke="black" stroke-width="1"/>
<circle cx="1630.37" cy="324.673" r="12" fill="#42d4f4" stroke="black" stroke-width="1"/>
<circle cx="1923.04" cy="324.673" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="1923.04" y="282.006" text-anchor="middle" font-size="10" fill="black">Tisch 79</text>
<circle cx="1923.04" cy="306.006" r="12" fill="#f032e6" stroke="black" stroke-width="1"/>
<circle cx="1941.71" cy="324.673" r="12" fill="#f032e6" stroke="black" stroke-width="1"/>
<circle cx="1923.04" cy="343.341" r="12" fill="#f032e6" stroke="black" stroke-width="1"/>
<circle cx="1904.37" cy="324.673" r="12" fill="#f032e6" stroke="black" stroke-width="1"/>
<circle cx="2288.38" cy="324.673" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="2288.38" y="282.006" text-anchor="middle" font-size="10" fill="black">Tisch 83</text>
<circle cx="2288.38" cy="306.006" r="12" fill="#bfef45" stroke="black" stroke-width="1"/>
<circle cx="2307.05" cy="324.673" r="12" fill="#bfef45" stroke="black" stroke-width="1"/>
<circle cx="2288.38" cy="343.341" r="12" fill="#bfef45" stroke="black" stroke-width="1"/>
<circle cx="2269.71" cy="324.673" r="12" fill="#bfef45" stroke="black" stroke-width="1"/>
<circle cx="1786.04" cy="416.009" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="1786.04" y="373.341" text-anchor="middle" font-size="10" fill="black">Tisch 84</text>
<circle cx="1786.04" cy="397.341" r="12" fill="#fabed4" stroke="black" stroke-width="1"/>
<circle cx="1804.7" cy="416.009" r="12" fill="#fabed4" stroke="black" stroke-width="1"/>
<circle cx="1786.04" cy="434.676" r="12" fill="#fabed4" stroke="black" stroke-width="1"/>
<circle cx="1767.37" cy="416.009" r="12" fill="#fabed4" stroke="black" stroke-width="1"/>
<circle cx="1968.71" cy="416.009" r="40.6676" fill="white" stroke="black" stroke-width="1.5"/>
<text x="1968.71" y="373.341" text-anchor="middle" font-size="10" fill="black">Tisch 86</text>
<circle cx="1968.71" cy="397.341" r="12" fill="#9a6324" stroke="black" stroke-width="1"/>
<circle cx="1987.38" cy="416.009" r="12" fill="#9a6324" stroke="black" stroke-width="1"/>
<circle cx="1968.71" cy="434.676" r="12" fill="#fabed4" stroke="black" stroke-width="1"/>
<circle cx="1950.04" cy="416.009" r="12" fill="#fabed4" stroke="black" stroke-width="1"/>
</svg>

After

Width:  |  Height:  |  Size: 42 KiB