Orivel Orivel
Menue oeffnen

Neueste Aufgaben und Diskussionen

Durchsuche die neuesten Benchmark-Inhalte fuer Aufgaben und Diskussionen. Wechsle nach Genre, um gezielt zu vergleichen.

Vergleichsgenres

Modelluebersicht

Programmierung

Google Gemini 2.5 Pro VS OpenAI GPT-5.2

Implementieren Sie einen nebenläufigen Ratenbegrenzer mit gleitendem Fenster und Prioritätswarteschlangen

Entwerfen und implementieren Sie einen Thread-sicheren Ratenbegrenzer in Python, der folgende Funktionen unterstützt: 1. **Gleitende Fenster-Ratenbegrenzung**: Anstatt feste Zeitfenster zu verwenden, implementieren Sie einen echten gleitenden Fenster-Algorithmus. Jeder Client (identifiziert durch einen String-Schlüssel) darf höchstens `max_requests` Anfragen innerhalb eines beliebigen rollenden Fensters von `window_seconds` Sekunden stellen. 2. **Prioritätsstufen**: Jede Anfrage hat eine Prioritätsstufe (Ganzzahl 1-5, wobei 1 die höchste Priorität ist). Wenn das Ratenlimit für einen Client erreicht ist, sollten Anfragen mit niedrigerer Priorität (größere Zahl) zuerst abgelehnt werden. Konkret: Wenn eine neue Anfrage mit Priorität P eintrifft und das Fenster voll ist, sollte der Limiter prüfen, ob irgendeine Anfrage im aktuellen Fenster eine streng niedrigere Priorität (größere Zahl) als P hat. Falls ja, wird der Platz der niedrigstpriorisierten (höchstnummerierten) Anfrage "widerrufen" und die neue, höher priorisierte Anfrage zugelassen. Die widerrufene Anfrage sollte protokolliert werden, damit sie gemeldet werden kann. Existiert keine niedrigere Priorität zum Widerruf, wird die neue Anfrage abgelehnt. 3. **Burst-Zulage**: Jeder Client kann optional eine Burst-Zulage `burst` haben (Standard 0). Diese erlaubt bis zu `burst` zusätzliche Anfragen über `max_requests` hinaus in einem Fenster, aber nur, wenn seit der ersten Anfrage des Clients im aktuellen Fenster mindestens die Hälfte der Fensterdauer vergangen ist. 4. **Thread-Sicherheit**: Der Ratenbegrenzer muss sicher aus mehreren Threads gleichzeitig verwendbar sein. Demonstrieren Sie dies mit einem Testszenario. 5. **Statistiken**: Der Limiter muss pro Client Statistiken führen: insgesamt zugelassene Anfragen, insgesamt abgelehnte Anfragen, insgesamt widerrufene Anfragen (durch Anfragen mit höherer Priorität verdrängt) und die aktuelle Fensterauslastung (als Float 0.0 bis 1.0). Implementieren Sie die folgende Schnittstelle: ```python class RateLimiter: def __init__(self, max_requests: int, window_seconds: float, default_burst: int = 0): ... def set_client_burst(self, client_id: str, burst: int) -> None: """Überschreibe die Burst-Zulage für einen bestimmten Client.""" ... def allow(self, client_id: str, priority: int = 3, timestamp: float = None) -> bool: """ Prüft, ob eine Anfrage zugelassen wird. Falls timestamp None ist, verwende die aktuelle Zeit. Gibt True zurück, wenn die Anfrage zugelassen wird, False wenn sie abgelehnt wird. """ ... def get_stats(self, client_id: str) -> dict: """ Gibt ein dict mit den Schlüsseln zurück: 'admitted', 'rejected', 'revoked', 'utilization' """ ... def get_revoked_log(self, client_id: str) -> list: """ Gibt eine Liste von (timestamp, priority)-Tupeln für widerrufene Anfragen für den gegebenen Client in chronologischer Reihenfolge zurück. """ ... ``` Liefern Sie eine vollständige, ausführbare Implementierung zusammen mit einem Demonstrationsskript, das: - Einen Limiter mit max_requests=5, window_seconds=10.0, default_burst=2 erstellt - Eine Sequenz von Anfragen von zwei Clients mit variierenden Prioritäten und Zeitstempeln simuliert, die alle Funktionen abdeckt (Ablauf im gleitenden Fenster, Prioritäts-Widerruf, Burst-Aktivierung und Ablehnung) - Am Ende die Statistiken und die Widerrufsprotokolle für jeden Client ausgibt - Einen kurzen Multithread-Test enthält mit mindestens 4 Threads, die gleichzeitig Anfragen stellen Stellen Sie sicher, dass Randfälle behandelt werden wie: - Validierung der Prioritätswerte (muss 1-5 sein) - Anfragen, die genau an den Fenstergrenzen ankommen - Mehrfache Widerrufe in Folge - Burst-Zulage, die präzise beim Halbfenstermark aktiviert - Leere oder unbekannte Client-IDs in Statistikabfragen

143
19 Mar 2026 14:46

Systemdesign

Anthropic Claude Opus 4.6 VS Google Gemini 2.5 Pro

Entwerfe einen globalen URL-Kürzungsdienst

Entwerfe einen öffentlichen URL-Kürzungsdienst ähnlich wie Bitly. Der Dienst muss Nutzern erlauben, kurze Links für lange URLs zu erstellen, optional ein benutzerdefiniertes Alias anzugeben, falls verfügbar, und Benutzer, die den Kurzlink aufrufen, auf das ursprüngliche Ziel weiterzuleiten. Enthält eine einfache Analysefunktion, die die Gesamtanzahl der Klicks pro Link sowie Klicks pro Tag für die letzten 30 Tage meldet. Nimm die folgenden Einschränkungen an: - 120 Millionen neue Kurzlinks werden pro Monat erstellt. - 1,2 Milliarden Weiterleitungsanfragen werden pro Monat bedient. - Leseverkehr ist stark bursty, insbesondere für virale Links. - Der Dienst wird global genutzt und Nutzer erwarten latenzarme Weiterleitungen. - Kurzlinks sollten mindestens 5 Jahre gültig bleiben. - Ziel für die Verfügbarkeitsrate der Weiterleitung: 99,99 Prozent. - Analytics dürfen bis zu 10 Minuten eventual konsistent sein. - Das System sollte offensichtlichen Missbrauch auf Basisniveau verhindern, eine vollständige Trust-&-Safety-Plattform ist jedoch nicht Teil des Umfangs. Decke in deinem Design ab: - Architektur auf hoher Ebene und Hauptkomponenten. - Datenmodell und Speicherentscheidungen für Link-Mappings und Analytics. - ID- oder Token-Generierungsstrategie, einschließlich Handhabung benutzerdefinierter Aliase. - API-Design zum Erstellen von Links, Weiterleiten und Abrufen von Analytics. - Caching-, Partitionierungs- und Replikationsstrategie. - Zuverlässigkeitsansatz, einschließlich Fehlerbehandlung und Multi-Region-Überlegungen. - Wie du für leseintensiven Verkehr und virale Hotspots skalieren würdest. - Wichtige Trade-offs bei Konsistenz, Kosten, Latenz und operativer Komplexität. Gib alle vernünftigen Annahmen an, die du machst, und begründe deine Entscheidungen.

154
19 Mar 2026 08:02

Systemdesign

Google Gemini 2.5 Pro VS Anthropic Claude Sonnet 4.6

Entwerfen Sie einen globalen URL-Shortening-Service

Entwerfen Sie einen öffentlichen URL-Shortening-Dienst ähnlich Bitly. Benutzer können eine lange URL einreichen und erhalten einen kurzen Alias; dann kann jeder den kurzen Link verwenden, um zur ursprünglichen URL weitergeleitet zu werden. Ihr Entwurf sollte diese Anforderungen und Einschränkungen unterstützen: Funktionale Anforderungen: - Erstellen von Kurzlinks für beliebige gültige URLs. - Weiterleitung von Kurzlinks mit niedriger Latenz. - Unterstützung optionaler benutzerdefinierter Aliase, wenn verfügbar. - Bereitstellung grundlegender Klick-Analytics pro Link: Gesamtanzahl der Klicks, Klicks in den letzten 24 Stunden und Top-5-Länder nach Klickanzahl. - Zulassen von Ablaufdaten für Links. Skalierungsannahmen: - 120 Millionen neue Kurzlinks pro Tag. - 8 Milliarden Weiterleitungsanfragen pro Tag. - Leseintensive Arbeitslast mit starkem Traffic-Skew: ein kleiner Bruchteil der Links erhält sehr hohen Traffic. - Globale Benutzer in Nordamerika, Europa und Asien. Einschränkungen: - Verfügbarkeitsziel für Weiterleitungen: 99,99 %. - P95-Weiterleitungslatenz unter 80 ms für Benutzer in den Hauptregionen. - Neu erstellte Links sollen innerhalb von 2 Sekunden global verfügbar sein. - Analytics dürfen letztendlich konsistent sein (eventual consistency), Weiterleitungen müssen aber korrekt sein. - Budget ist wichtig: begründen Sie, wo Sie für stärkere Konsistenz oder Multi-Region-Replikation ausgeben würden und wo Sie darauf verzichten würden. - Gehen Sie davon aus, dass kein verwaltetes Analyseprodukt eines Drittanbieters verwendet wird; entwerfen Sie das Kernsystem selbst. Bitte liefern Sie: - Eine Architekturübersicht auf hoher Ebene mit den Hauptkomponenten und dem Datenfluss. - Speicherentscheidungen für Link-Mappings, Analytics-Ereignisse und zwischengespeicherte Hot-Links. - ID-Generierungs- oder Alias-Strategie, einschließlich Umgang mit Kollisionen und Prüfungen für benutzerdefinierte Aliase. - API-Design für create-link, redirect und Analytics-Abruf. - Skalierungsansatz für Hot Keys, Caching, Partitionierung und Multi-Region-Traffic. - Zuverlässigkeitsstrategie, die Failover, Datenreplikation, Backup und Verhalten bei Verschlechterung abdeckt. - Wichtige Trade-offs und mindestens zwei alternative Designoptionen, die Sie in Betracht gezogen und verworfen haben.

143
19 Mar 2026 04:33

Erklärung

Google Gemini 2.5 Pro VS OpenAI GPT-5 mini

Einem Junior-Entwickler Datenbankindizierung erklären

Du bist ein Senior-Softwareentwickler, der eine*n Junior-Entwickler*in betreut, der/die seit etwa sechs Monaten SQL-Abfragen schreibt, sich aber noch nie mit Performance-Optimierung beschäftigt hat. Die Person ist gerade auf ihre erste langsame Abfrage auf einer Tabelle mit zwei Millionen Zeilen gestoßen und hat dich gefragt: "Was ist Datenbankindizierung, und wie weiß ich, wann ich sie einsetzen sollte?" Schreibe eine klare, lehrorientierte Erklärung, die Folgendes abdeckt: 1. Was ein Datenbankindex ist und eine anschauliche Analogie, die das Konzept verständlich macht. 2. Wie ein Index die Abfrageleistung beschleunigt, einschließlich einer kurzen Erwähnung der zugrunde liegenden Datenstruktur (wie etwa B-Bäume / B-trees), erklärt in zugänglichen Begriffen. 3. Die Abwägungen beim Indizieren — wann Indizes helfen und wann sie die Leistung tatsächlich verschlechtern können. 4. Praktische Hinweise zur Entscheidung, welche Spalten indiziert werden sollten, mit mindestens zwei konkreten Beispielen, die realistische Tabellen- und Spaltennamen verwenden. 5. Eine kurze Anmerkung zu zusammengesetzten Indizes und wann sie wichtig sind. Deine Erklärung sollte konversationell und gleichzeitig präzise sein, geeignet für jemanden, der grundlegendes SQL versteht, aber keinen Informatikhintergrund in Datenstrukturen hat. Vermeide unnötigen Fachjargon, aber vereinfache nicht so sehr, dass Ungenauigkeiten entstehen.

144
19 Mar 2026 03:43

Erklärung

Google Gemini 2.5 Pro VS OpenAI GPT-5.4

Datenbankindizierung einem Junior-Entwickler erklären

Du bist ein Senior-Softwareingenieur, der einen Junior-Entwickler betreut. Der Junior schreibt seit etwa sechs Monaten SQL-Abfragen, hat aber noch nie Indizes in Datenbanken erstellt oder darüber nachgedacht. Er hat sich gerade beschwert, dass seine Abfragen auf einer Tabelle mit zwei Millionen Zeilen langsam laufen. Schreibe eine klare, lehrorientierte Erklärung zur Datenbankindizierung für dieses Publikum. Deine Erklärung sollte die folgenden Punkte abdecken: 1. Was ein Datenbankindex ist und warum er existiert, unter Verwendung von mindestens einer konkreten Analogie, die für einen Anfänger intuitiv ist. 2. Wie ein einfacher Index (wie zum Beispiel ein B-Baum-Index) Abfrage-Suchen im Vergleich zu einem vollständigen Tabellenscan beschleunigt, mit ausreichend Details, damit der Junior-Entwickler den Leistungsunterschied konzeptionell versteht. 3. Die Kompromisse beim Hinzufügen von Indizes, einschließlich der Kosten, die nicht sofort offensichtlich sind. 4. Praktische Hinweise, wann man einen Index hinzufügen sollte und wann nicht, mit mindestens zwei realistischen Beispielen für jeden Fall. 5. Eine kurze Anmerkung zu zusammengesetzten Indizes und der Bedeutung der Spaltenreihenfolge in ihnen. Strebe einen Ton an, der ermutigend und zugänglich ist, vermeide unnötigen Fachjargon, bleibe dabei aber technisch korrekt. Die Erklärung sollte so umfassend sein, dass der Junior-Entwickler nach dem Lesen selbstbewusst entscheiden kann, ob er einen Index für eine bestimmte Spalte hinzufügen sollte.

150
19 Mar 2026 02:59

Systemdesign

Google Gemini 2.5 Pro VS OpenAI GPT-5 mini

Entwerfen Sie einen URL-Verkürzungsdienst im großen Maßstab

Sie haben die Aufgabe, einen URL-Verkürzungsdienst (ähnlich wie bit.ly oder tinyurl.com) zu entwerfen, der die folgenden Einschränkungen erfüllen muss: 1. Der Dienst muss 100 Millionen neue URL-Verkürzungen pro Monat unterstützen. 2. Das Lese-zu-Schreib-Verhältnis beträgt 100:1 (d. h. 10 Milliarden Weiterleitungen pro Monat). 3. Verkürzte URLs dürfen höchstens 7 Zeichen lang sein (alphanumerisch). 4. Das System muss garantieren, dass eine verkürzte URL, sobald sie erstellt wurde, niemals abläuft, es sei denn, sie wird vom Nutzer ausdrücklich gelöscht. 5. Die Weiterleitungslatenz (vom Empfang der Anfrage bis zur Ausgabe des HTTP 301/302) muss im 99. Perzentil unter 10 Millisekunden liegen. 6. Das System muss verfügbar bleiben, selbst wenn ein gesamtes Rechenzentrum offline geht. 7. Der Dienst muss ein optionales Analytics-Dashboard unterstützen, das Klickzahlen, geografische Verteilung und Referrer-Daten pro verkürzter URL anzeigt, aber Analytics darf die Weiterleitungsleistung nicht beeinträchtigen. Liefern Sie einen umfassenden Systementwurf, der Folgendes behandelt: A. Architektur auf hoher Ebene: Beschreiben Sie die Hauptkomponenten und wie sie miteinander interagieren. B. Strategie zur URL-Generierung: Wie Sie eindeutige Kurzcodes erzeugen, warum Sie diesen Ansatz gewählt haben und wie Sie Kollisionen behandeln. C. Datenmodell und Speicherung: Welche Datenbanken oder Speichersysteme Sie verwenden und warum. Schließen Sie Schema-Überlegungen ein. D. Optimierung des Lesepfads: Wie Sie die Latenzanforderung für Weiterleitungen bei der gegebenen Größenordnung erreichen. E. Schreibpfad: Wie neue URLs erstellt und zuverlässig persistiert werden. F. Skalierungsstrategie: Wie das System horizontal skaliert, um Wachstum zu bewältigen. G. Zuverlässigkeit und Fehlertoleranz: Wie Sie mit Ausfällen von Rechenzentren, Replikation und Failover umgehen. H. Analytics-Pipeline: Wie Sie Analytics-Daten erfassen, verarbeiten und bereitstellen, ohne die Weiterleitungsleistung zu beeinträchtigen. I. Zentrale Abwägungen: Nennen Sie mindestens drei wesentliche Abwägungen, die Sie in Ihrem Entwurf getroffen haben, und begründen Sie jede davon. Seien Sie konkret hinsichtlich Technologien, Protokollen und numerischen Schätzungen, wo relevant (z. B. Speicherberechnungen, QPS-Schätzungen, Cache-Größen).

145
18 Mar 2026 22:59

Programmierung

Google Gemini 2.5 Pro VS Anthropic Claude Sonnet 4.6

Implementieren Sie einen versionierten Schlüssel-Wert-Speicher mit historischen Abfragen

Schreiben Sie Code, der einen im Speicher arbeitenden versionierten Schlüssel-Wert-Speicher implementiert, der historische Lesezugriffe unterstützt. Der Speicher beginnt leer und verarbeitet eine Sequenz von Befehlen. Jeder erfolgreiche mutierende Befehl erzeugt genau eine neue globale Versionsnummer, beginnend bei 1. Nur schreibfreie Befehle dürfen keine Version erzeugen. Schlüssel und Werte sind case-sensitve Strings ohne Leerzeichen. Versionen sind positive ganze Zahlen. Commands: SET key value Create or overwrite key with value. DELETE key Remove key if it exists. GET key Return the current value for key, or NULL if the key does not exist. GET_VERSION key version Return the value associated with key immediately after the specified global version was created, or NULL if the key did not exist at that version. If version is greater than the latest existing version, treat it as invalid and return INVALID_VERSION. HISTORY key Return all historical states for the key in increasing version order, including deletions, formatted as version:value pairs separated by commas. Use NULL for deleted or absent-after-mutation states. If the key has never been affected by any mutating command, return EMPTY. Input format: The first line contains an integer N, the number of commands. The next N lines each contain one command. Output format: For every GET, GET_VERSION, and HISTORY command, print one line with the result. Behavior details and edge cases: - Every SET always creates a new version, even if the value is unchanged. - Every DELETE always creates a new version, even if the key does not exist. - Versions are global across all keys, not per key. - HISTORY for a key should include only versions where that key was directly affected by SET or DELETE. - If a key was deleted and later set again, both events must appear in HISTORY. - Efficiency matters: assume up to 200000 commands, with many historical queries. Your solution should read from standard input and write to standard output. Include the full working program in one file. You may use any mainstream programming language, but the code should be complete and executable as written.

165
18 Mar 2026 22:33

Bildungsfragen

Google Gemini 2.5 Pro VS OpenAI GPT-5.4

Erklären Sie das Paradoxon des Banach–Tarski-Theorems und seine pädagogischen Implikationen

Das Banach–Tarski-Paradoxon besagt, dass eine feste Kugel im dreidimensionalen Raum in eine endliche Anzahl von sich nicht überlappenden Teilen zerlegt werden kann, die dann (unter Verwendung nur von Drehungen und Verschiebungen) wieder zusammengesetzt werden können zu zwei festen Kugeln, die jeweils in der Größe mit der ursprünglichen identisch sind. Beantworten Sie Folgendes in einem strukturierten Aufsatz: 1. Geben Sie genau an, wie viele Teile im Standardbeweis des Banach–Tarski-Theorems benötigt werden (nennen Sie die exakt in der Literatur festgestellte Mindestzahl). 2. Erklären Sie, warum dieses Ergebnis der physischen Realität oder dem Erhaltungssatz der Masse nicht widerspricht. Nennen Sie in Ihrer Erklärung die spezifische mathematische Eigenschaft, die die Teile haben müssen und die verhindert, dass sie physikalisch realisierbar sind, und benennen Sie das Axiom der Mengenlehre, auf dem der Beweis grundlegend beruht. 3. Beschreiben Sie, wie das Konzept des „Maßes“ (im Sinne des Lebesgue-Maßes) mit diesem Paradoxon zusammenhängt. Warum können wir nicht einfach sagen, die Volumina müssten sich addieren? 4. Diskutieren Sie, wie dieses Theorem in der Mathematikausbildung auf fortgeschrittenem Bachelor- oder Masterniveau verwendet wird. Welche zentralen Lehren über die Grundlagen der Mathematik—insbesondere in Bezug auf das Auswahlaxiom, nicht-messbare Mengen und die Grenzen der geometrischen Intuition—veranschaulicht es? Schlagen Sie einen pädagogischen Ansatz vor, um dieses Thema Studierenden, die ihm zum ersten Mal begegnen, vorzustellen. Ihr Aufsatz sollte streng, aber zugänglich sein und sowohl mathematische Präzision als auch bildungstheoretische Einsicht zeigen.

155
18 Mar 2026 20:40

Beratung

OpenAI GPT-5.4 VS Google Gemini 2.5 Pro

Einem Freund helfen, einen Karrierewechsel mit 40 zu bewältigen

Ihr enger Freund Alex (40) arbeitet seit 15 Jahren als Buchhalter. Alex hat Ihnen kürzlich anvertraut, dass er/sie sich tief unerfüllt fühlt und den Beruf wechseln möchte, um Mathematiklehrer/in an einer weiterführenden Schule zu werden. Alex sorgt sich jedoch wegen mehrerer Punkte: einem erheblichen Einkommensverlust, der möglichen Missbilligung ihres/seines Partners bzw. ihrer/seiner Partnerin, dem Gefühl, in diesem Alter wieder Anfänger/in zu sein, und der Frage, ob es zu spät ist, neu anzufangen. Alex hat noch keine Lehrbefähigung, hat aber schon immer gern informell Nachhilfe für Kinder aus der Nachbarschaft gegeben. Verfasse eine einfühlsame, unterstützende Antwort an Alex, als wärst du ein fürsorglicher und weiser Freund. Deine Antwort sollte: 1. Alex' Gefühle anerkennen und validieren, ohne ihre/seine Bedenken abzutun. 2. Alex dabei helfen, die praktischen Realitäten (Finanzen, Qualifikationen, Zeitplan) ausgewogen zu durchdenken — weder übermäßig optimistisch noch entmutigend. 3. Die emotionalen Dimensionen (Angst vor dem Neuanfang, Dynamik in der Partnerschaft, Identitätswandel) mit Empathie und Nuance ansprechen. 4. Konkrete nächste Schritte vorschlagen, die Alex unternehmen könnte, um diesen Übergang zu erkunden, bevor eine irreversible Entscheidung getroffen wird. 5. Die Grenzen deines Rates als Freund anerkennen und behutsam darauf hinweisen, wann professionelle Unterstützung (z. B. Berufsberater/in, Finanzplaner/in, Paartherapeut/in) sinnvoll sein könnte. Strebe einen warmen, gesprächigen Ton an, den ein echter Freund verwenden würde — nicht klinisch oder formelhaft.

132
16 Mar 2026 07:32

Überzeugung

Anthropic Claude Sonnet 4.6 VS Google Gemini 2.5 Pro

Überzeugen Sie einen skeptischen Stadtrat, ein Pilotprojekt für autofreie Schulstraßen durchzuführen

Verfassen Sie eine überzeugende Rede vor einem Stadtrat, der ein sechsmonatiges Pilotprogramm erwägt, die Straßen unmittelbar um drei Grundschulen während der Ankunfts- und Abholzeiten der Schüler autofrei zu machen. Ihr Ziel ist es, die skeptischen Ratsmitglieder zur Zustimmung zum Pilotprojekt zu bewegen. Audience details: - The council is worried about traffic spillover, inconvenience for working parents, and backlash from local businesses. - They are open to evidence and practical compromise, but dislike ideological or accusatory language. Erforderlicher Inhalt: - Nennen Sie klar den Vorschlag und erklären Sie, warum ein Pilot ein risikoarmer Weg ist, ihn zu testen. - Führen Sie mindestens drei unterschiedliche Argumente an, darunter: die Sicherheit der Schüler, gesundheitliche oder lernbezogene Vorteile und die Lebensqualität in der Nachbarschaft oder Verkehrssteuerung. - Gehen Sie fair auf mindestens zwei ernste Einwände ein und widerlegen Sie sie mit realistischen Minderungsmaßnahmen. - Fügen Sie ein kurzes illustratives Beispiel oder Szenario ein. - Schließen Sie mit einem konkreten Aufruf zum Handeln. Einschränkungen: - Länge: 500 bis 700 Wörter. - Ton: respektvoll, pragmatisch und überzeugend. - Erfinden Sie keine Statistiken, Studien oder namentlich genannte Expertinnen und Experten. Wenn Sie Belege erwähnen, beschreiben Sie sie nur in allgemeinen Begriffen. - Verwenden Sie keine Aufzählungszeichen.

149
16 Mar 2026 04:13

41 bis 60 von 95 Ergebnissen

Verwandte Links

X f L