Compare commits
No commits in common. "master" and "nginx-config" have entirely different histories.
master
...
nginx-conf
27
Readme.md
|
|
@ -3,9 +3,6 @@
|
|||
* [Kimsufi Private Cloud](kimsufi-private-cloud/)
|
||||
* [Raspberry Pi](raspberrypi/)
|
||||
* [VSYS Private Cloud](vsys-private-cloud/)
|
||||
* [34c3 Congress Notes](congress-34c3-notes/)
|
||||
* [Bif 04 - FH Technikum 4. Semester](fhtw-bif04-ss2018/)
|
||||
* [Meetups & Workshops](meetups-workshops/)
|
||||
|
||||
---
|
||||
|
||||
|
|
@ -30,27 +27,3 @@
|
|||
## [VSYS Private Cloud](vsys-private-cloud/)
|
||||
|
||||
* [DNS with Bind 9](vsys-private-cloud/dns-bind9.md)
|
||||
|
||||
## [34c3 Congress Notes](congress-34c3-notes/)
|
||||
|
||||
* [Day 1](congress-34c3-notes/2017-12-27_day1.md)
|
||||
* [Day 2](congress-34c3-notes/2017-12-28_day2.md)
|
||||
* [Day 3](congress-34c3-notes/2017-12-29_day3.md)
|
||||
* [Day 4](congress-34c3-notes/2017-12-30_day4.md)
|
||||
|
||||
## [Bif 04 - FH Technikum 4. Semester](fhtw-bif04-ss2018/)
|
||||
|
||||
* [MLE - Machine Learning](fhtw-bif04-ss2018/mle-se/)
|
||||
- [2018-02-27](fhtw-bif04-ss2018/mle-se/20180227.md)
|
||||
|
||||
* [MATU - Angewandte Mathematik 2](fhtw-bif04-ss2018/matu/)
|
||||
- [Zahlentheorie - 2018-02-28](fhtw-bif04-ss2018/matu/20180228.md)
|
||||
|
||||
|
||||
## [Meetups & Workshops](meetups-workshops/)
|
||||
|
||||
* [Modern Mobile Web Day 2018](meetups-workshops/modern-mobile-web-day/Readme.md)
|
||||
- [Optimierungstipps](meetups-workshops/modern-mobile-web-day/Readme.md#optimierungstipps)
|
||||
- [Accelerated Mobile Pages](meetups-workshops/modern-mobile-web-day/Readme.md#accelerated-mobile-pages)
|
||||
- [Progressive Web Apps](meetups-workshops/modern-mobile-web-day/Readme.md#progressive-web-apps)
|
||||
- [Q & A](meetups-workshops/modern-mobile-web-day/Readme.md#qa-1)
|
||||
|
|
@ -1,409 +0,0 @@
|
|||
# 34C3 Notes - Day 1
|
||||
|
||||
## Dude, you broke the future
|
||||
|
||||
Science fiction author talks about his predictions about the near future.
|
||||
|
||||
* The great Paperclip optimiser
|
||||
* Corporations as hive-minds/AI
|
||||
|
||||
## Ladeinfrastruktur von Elektroautos
|
||||
|
||||
Alles am Arsch.
|
||||
|
||||
Mac oder Username für Auth.
|
||||
|
||||
Diverse Betrugsszenarien durch tionmanipula and E-Ladestellen.
|
||||
|
||||
## Gamified Control
|
||||
|
||||
Social credit systems in China.
|
||||
|
||||
## BBS and early internet access in the iesninet
|
||||
|
||||
## Inside Intel Management Engine
|
||||
|
||||
JTAG über USB3 dank exploi.
|
||||
|
||||
## Bildung auf dem Weg ins Neuland
|
||||
|
||||
### Informatik-Unterricht
|
||||
|
||||
* Zu viel auf einen Haufen geworfen.
|
||||
|
||||
Sinvoll wÃre:
|
||||
|
||||
* Netzwerke
|
||||
* Programmiergrundlagen
|
||||
|
||||
Was oft passiert:
|
||||
|
||||
* Anwendungsunterricht
|
||||
|
||||
Weil Lehrer nicht ausreichend geschuld (Bsp: 2 Tage).
|
||||
|
||||
Guter Unterricht ist Einzelfall, durch sehr motivierte Lehrkräfte.
|
||||
|
||||
Digitale Mündigkeit
|
||||
|
||||
### Strategiepapier
|
||||
|
||||
Anwenderausbildung. Falscher Schwerpunkt.
|
||||
|
||||
Setzt Medienausbildung vorraus.
|
||||
|
||||
Neue Faecher
|
||||
|
||||
Informatikunterricht gestarkt
|
||||
|
||||
Smartboards. Tafel/Fehrnseher
|
||||
|
||||
https://digitalcourage.de/support/digitale-selbstverteidigung/adventskalender2015/06-digitale-muendigkeit
|
||||
|
||||
### Firmen kommen immer mehr in Bildungsmarkt.
|
||||
|
||||
Z.B. Chromebooks in US Schulen
|
||||
|
||||
Google Bildungszentren in Deutschland
|
||||
|
||||
### Ziel von Schule
|
||||
|
||||
Vorbereitung aufs Leben. Um die Welt veraendern zu koennen.
|
||||
|
||||
Nicht Berufsausbildung.
|
||||
|
||||
### tuwat
|
||||
|
||||
Erwartung *Chaos macht Schule* war die Hoffnung dass es mit der Zeit zum Selbstlaeufer wird.
|
||||
|
||||
Forderung vom CCC veroeffentlicht.
|
||||
|
||||
## Der PC-Wahl-Hack
|
||||
|
||||
* Day 1, 19:45
|
||||
* Linus Neumann, Thorsten Schroeder, Martin Tschirsich
|
||||
|
||||
### Warum?
|
||||
|
||||
Organisation, Erfassung, Auswertung, Schnellmeldung.
|
||||
|
||||
Unterschiedliche Regelungen.
|
||||
|
||||
### Transparenz
|
||||
|
||||
Bis zum Landesverfassungsgericht hochgeklagt.
|
||||
|
||||
Keine Einsicht durch Buerger
|
||||
|
||||
### Betriebssicheheitskonzept
|
||||
|
||||
Indexfreiesdatenbankkonzept
|
||||
|
||||
Daten werden ins FS veschrieben.
|
||||
|
||||
Redundant, zwei kopien im FS
|
||||
|
||||
Sync mit SMB share.
|
||||
|
||||
### Angriffsszenarien
|
||||
|
||||
#### Uebertragung
|
||||
|
||||
.exe via SMB
|
||||
|
||||
Datenuebertragung mit FTP.
|
||||
|
||||
Konfigfiles mit Passwoerter oeffentlich durch ekom21.
|
||||
|
||||
Hackertools wie Google und Texteditor.
|
||||
|
||||
Lokaler FTP server. VPN user `test` pass `test`.
|
||||
|
||||
#### Update
|
||||
|
||||
Mindestens 4 vulns am Updateserver.
|
||||
|
||||
*Da braucht man schon viel Hinrschmalz um crypto zu knacken*
|
||||
|
||||
https://github.com/devio/Walruss
|
||||
|
||||
#### Dateiformate
|
||||
|
||||
ini Dateien liegen im Internet.
|
||||
|
||||
Viele selbgebaute crypto. Teils ohne Schluessel, 1 Byte Schluessel.
|
||||
|
||||
Wahlergebnisse unsigniertes XML.
|
||||
|
||||
### 25 Seiten Bericht
|
||||
|
||||
Mit Verbesserungsvorschlaege.
|
||||
|
||||
Tagesschau am Veroeffentlichungstag sagt es wurde verbessert.
|
||||
|
||||
Jede Verbesserung in kuerze kaputt.
|
||||
|
||||
### Fixes?
|
||||
|
||||
#### Signierte Updates
|
||||
|
||||
Hersteller hat *Selbsttest* nachgeliefert.
|
||||
|
||||
Am Ende: manuelle Zertifikatsueberpruefung.
|
||||
|
||||
#### Signierte Ergebnisse
|
||||
|
||||
GPG/kleopatra aber kein Plan fuers Keymanagment.
|
||||
|
||||
gpg2.exe wird von pcwahl aufgerufen, nicht lib... ueber generierte BATCHDATEIEN welche die passphrase enthalten, auf smb fileshare.
|
||||
|
||||
#### Nuke from Orbit
|
||||
|
||||
Geheimer Wahlerlass. Alles ausdrucken, vergleichen, stempeln, abheften.
|
||||
|
||||
#### OS installer
|
||||
|
||||
Wurde natuerlich angenommen.
|
||||
|
||||
Lieber keine Updates mehr.
|
||||
|
||||
### Fazit
|
||||
|
||||
Kerkhoffs' Prinzipien
|
||||
|
||||
Manipulation ist dem Wahlleiter egal.
|
||||
|
||||
- *Es gibt bessere Passworte als `test`*
|
||||
|
||||
BSI Chef will naechste Wahl komplett elektronisch machen.
|
||||
|
||||
Entwicklerunternehmen hat Lobbyverein fuer Onlinewahl.
|
||||
|
||||
### Politische forderungen
|
||||
|
||||
Sicherheit > Geschwindigkeit
|
||||
|
||||
Transparenz
|
||||
|
||||
Keine geheime Software
|
||||
|
||||
Oeffentliche Audits und Code
|
||||
|
||||
## Die Sprache der Ueberwacher
|
||||
|
||||
### Lueckenlose Ueberwachung
|
||||
|
||||
Staatstrojaner mehrmals zurueckgenommen.
|
||||
|
||||
### Gesetzesvorschlaege im Juli
|
||||
|
||||
Zensur von Inhalten
|
||||
|
||||
Mittel muss geignet erforderlich und angemessen sein.
|
||||
|
||||
Nie bewiesen oder belegt.
|
||||
|
||||
### Sicherheitsgefuehl
|
||||
|
||||
Frueher Schmaehwort heute ernst gemeint.
|
||||
|
||||
### Neues Regierungseinkommen
|
||||
|
||||
Einschraenkung von Reise und Kommunikationsmitteln von gefaehrdern.
|
||||
|
||||
Kaum eine moeglichkeit wieder aus Gefaehrderdatenbanken rauszukommen.
|
||||
|
||||
* *Luecke schliessen*
|
||||
* *Sicherheit steht ueber Politik*
|
||||
|
||||
### Ueberwachungspaket 2.0
|
||||
|
||||
https://epicenter.works/content/analyse-des-schwarz-blauen-regierungsprogramms-2017-2022
|
||||
|
||||
## Die fabelhafte Welt des Mobilebankings
|
||||
|
||||
Diverse Tan verfahren.
|
||||
|
||||
Sicherheit und Bequemlichkeit im vordergrund.
|
||||
|
||||
Sicher: 2-faktor-auth
|
||||
|
||||
Bequem: 1-App-Verfahren
|
||||
|
||||
### Promon SHIELD
|
||||
|
||||
App hardening
|
||||
|
||||
*Vollstaendiger schutz auch auf infizierten Geraeten*
|
||||
|
||||
Weiterer builstep hardened app.
|
||||
|
||||
Von dirversen deutschen banking Apps verwendet.
|
||||
|
||||
### Yomo
|
||||
|
||||
1-app-auth verfahren. n26 nachempfunden.
|
||||
|
||||
Vermutlich neueste Promon Shield version.
|
||||
|
||||
Uebernimmt main acttivity und laed eigenen Code. Konstanten aus App in libshield verschoben.
|
||||
|
||||
libshield obfuscated.
|
||||
|
||||
Strings koennen einfach durch iteriert werden.
|
||||
|
||||
(client) Zertifikate werden vom Promon verwaltet.
|
||||
|
||||
|
||||
nomorp tool um Promon shield zu entfernen.
|
||||
|
||||
Automatische angriffe auf banking apps moeglich.
|
||||
|
||||
### Reaktionen
|
||||
|
||||
Neue Promon version.
|
||||
|
||||
Aktuelle Nomorp version geht zumindest nicht mehr.
|
||||
|
||||
Banken: *Bis heute keine Schadenfaelle bekannt*
|
||||
|
||||
Geringe verbreitung von app tans.
|
||||
|
||||
### Fazit
|
||||
|
||||
Daseinsberechtigung: ja aber nur zusaetzlich
|
||||
|
||||
Kein ersatz fuer 2fa
|
||||
|
||||
https://www1.cs.fau.de/nomorp
|
||||
|
||||
## DPRK Consumer Tech
|
||||
|
||||
Library with computers
|
||||
|
||||
Android Desktops
|
||||
|
||||
Apps are sold in actual stores.
|
||||
|
||||
Korean electronics arent sold to foreigners.
|
||||
|
||||
Hardware made in china (big supprise).
|
||||
|
||||
first tablets 2011,2012.
|
||||
|
||||
Java and Linux pdf textbooks. English and korean titles. Not actually pdf. Proprietary DRM.
|
||||
|
||||
Modified version of a commercial available pdfandroid reader.
|
||||
|
||||
4 byte crypto key derived from mac address and file.
|
||||
|
||||
### Educational ebooks
|
||||
|
||||
A lot of tranlation of foreign educational books.
|
||||
|
||||
Solid translations fairly quickly.
|
||||
|
||||
http://www.koreacomputercenter.org/
|
||||
|
||||
## Practical Mix Network Design
|
||||
|
||||
Tor is not enough if the enemy own both the entry and the exit.
|
||||
|
||||
# What is a mix network?
|
||||
|
||||
* Message Oriented (instead of stream)
|
||||
* Unrelyable
|
||||
|
||||
```
|
||||
+-----------+
|
||||
|Mix Network|
|
||||
+-----------+
|
||||
+---+
|
||||
|PKI|
|
||||
+---+
|
||||
+------+
|
||||
|Client|
|
||||
+------+
|
||||
```
|
||||
|
||||
No exit nodes.
|
||||
|
||||
### Attacks: Epistemic
|
||||
|
||||
* PKI: trusted, public
|
||||
|
||||
Distributed PKIs usually are attackable so usually central PKI used instead.
|
||||
|
||||
Not talked in the talk to full extend.
|
||||
|
||||
### Topologies
|
||||
|
||||
* Cascade
|
||||
|
||||
* Free route
|
||||
|
||||
Reduced anonymity
|
||||
|
||||
* Startified
|
||||
|
||||
Entropy predictable. Easier to scale than free route.
|
||||
|
||||
### Diff to tor
|
||||
|
||||
Tor doesnt mix.
|
||||
|
||||
Mix networks add latency.
|
||||
|
||||
Mix networks accumulate messages and send them to next hop. Each hop removes a layer of encryption.
|
||||
|
||||
### Attack: Blending, n-1
|
||||
|
||||
Allows attacker to choose delay by blocking and cleaning queues to to router messages over empty queues.
|
||||
|
||||
* Heartbeat message. Loop send over a bunch of notes and back to sender.
|
||||
|
||||
### Statistical disclosure attack
|
||||
|
||||
Attacker tries to attack whole network and look for probabilities.
|
||||
|
||||
We dont know how well this would work in real world.
|
||||
|
||||
### Loopix Architexture
|
||||
|
||||
* Sphinx packet format
|
||||
|
||||
dont roll your own packet format.
|
||||
|
||||
### Anonymity Trilemma
|
||||
|
||||
Annonymity cant scale better than `|cover traffic| * |latency|`.
|
||||
|
||||
|
||||
### Anonymous Receivers
|
||||
|
||||
Single use reply block
|
||||
|
||||
### Layers
|
||||
|
||||
* Client end to end
|
||||
|
||||
* Mixnet packet layer sphinx
|
||||
|
||||
* link layer
|
||||
|
||||
### qa
|
||||
|
||||
* Not sure if different applications (like email) can share the same network (to increase anonymity pool)
|
||||
|
||||
* Testnetwork running, nothing production ready. Stuff doesnt work yet. Soon.
|
||||
|
||||
* Reduce engagement to increase security
|
||||
|
||||
### Links
|
||||
|
||||
* [Learning with errors](https://en.wikipedia.org/wiki/Learning_with_errors)
|
||||
* [Private Information Retrieval](https://de.wikipedia.org/wiki/Private_Information_Retrieval)
|
||||
* [Taler, Cyber Monies](https://thecryptopapers.com/tag/taler/)
|
||||
* [The Loopix Anonymity System](https://arxiv.org/abs/1703.00536)
|
||||
* [Katzenpost](https://katzenpost.mixnetworks.org/)
|
||||
|
||||
|
|
@ -1,239 +0,0 @@
|
|||
# Day 2
|
||||
|
||||
## Lightning Talks
|
||||
|
||||
### Libre Silicon
|
||||
|
||||
Project to empower people to make microchips in their basement.
|
||||
|
||||
Open source license for chip designs.
|
||||
|
||||
MPW ... Multi-project wafer service
|
||||
|
||||
Smart contracts to reward IP developers.
|
||||
|
||||
Rent cleanroom in Hongkong university.
|
||||
|
||||
qtflow toolchain
|
||||
|
||||
### Known beacons
|
||||
|
||||
* Stayed at hotel
|
||||
* chromecast
|
||||
* fon network
|
||||
* congress network
|
||||
|
||||
Then maybe vulnerable to known beacon attack.
|
||||
|
||||
Beacon spoofing of known public networks.
|
||||
|
||||
Wifiphisher community builds dictionary.
|
||||
|
||||
Auto-connect flag.
|
||||
|
||||
#### Diff to KARMA attack
|
||||
|
||||
KARMA abuses active scanning. This abuses auto-connect.
|
||||
|
||||
Windows not vulvnerable.
|
||||
|
||||
Will be included in wifiphisher 1.4.
|
||||
|
||||
### Color based network analysis
|
||||
|
||||
* Networks based on standards
|
||||
* Faster do see picture, than read text
|
||||
* Grafical visualisation of network data
|
||||
* Structures and patterns show up
|
||||
* [goNetViz](https://github.com/florianl/goNetViz)
|
||||
|
||||
### Genossenschaften
|
||||
|
||||
Fuer nebeneinkommen.
|
||||
|
||||
Geplant fuer etwa 100 Leute.
|
||||
|
||||
Viele Leute die gemeinsam Grundkapital zahlen
|
||||
|
||||
Bei Kleinbetraegen kommen wohl um die 20% admin kosten.
|
||||
|
||||
100 Leute, 100 euro Grundkapital pro.
|
||||
|
||||
50k jahresumsatz.
|
||||
|
||||
Hacker Eg auf media.ccc.de
|
||||
|
||||
### Radio badge talk
|
||||
|
||||
qspectrumanalyzer
|
||||
|
||||
rad1o/f1rmware opera-merge
|
||||
|
||||
### Piano hacking
|
||||
|
||||
14 USB Kernel Exploits last year.
|
||||
|
||||
http://youtu.be/WeCri7WeRDw
|
||||
|
||||
## Blinkenrocket!
|
||||
|
||||
Soldering kit
|
||||
|
||||
https://github.com/blinkenrocket
|
||||
|
||||
* target audience: children,adults
|
||||
* cheap
|
||||
* through hole parts
|
||||
|
||||
### Hardware
|
||||
|
||||
* Dotmatrix
|
||||
* Atmel Attiny88 MCU
|
||||
* 64k eeprom
|
||||
* Some smd components
|
||||
|
||||
Open firmware, hardware, manual.
|
||||
|
||||
* C++ firmware
|
||||
* react web editor
|
||||
|
||||
1000 Blinkenrockets in mid 2016 funded by Ccc/Chaos macht Schule.
|
||||
|
||||
#### Good va bad signals
|
||||
|
||||
Square waves for data transmission. Didnt work with all computers.
|
||||
|
||||
Signal drifting.
|
||||
|
||||
Data transmission over soundcard. Some soundcards arent good with square signals. Web browser sound api not that great. Signal hets distorted.
|
||||
|
||||
* Solution: ADC edge detection, better
|
||||
* Solution: Frequency shit key
|
||||
|
||||
Sine waves for transmission. More reliable but slower.
|
||||
|
||||
### Hardware improvements
|
||||
|
||||
Battery holder. Battery can be inserted the wrong way.
|
||||
|
||||
* ++ Better battery holder
|
||||
|
||||
Square dotmatrix module.
|
||||
|
||||
* Square dots
|
||||
* Difused lights
|
||||
|
||||
Revised pcb design.
|
||||
|
||||
Pre-populated version for some users.
|
||||
|
||||
### How to manufacture >= 1000 boards
|
||||
|
||||
* First batch
|
||||
|
||||
Everything by hand.
|
||||
|
||||
Manual labeling.
|
||||
|
||||
* Production enhancements
|
||||
|
||||
Maybe more expensive.
|
||||
|
||||
Preprogrammed MCUs.
|
||||
|
||||
Color coded SMD parts.
|
||||
|
||||
New package design.
|
||||
|
||||
* The *Zerhacker*
|
||||
|
||||
## Console Security - Switch
|
||||
|
||||
Open browser via link in tetris.
|
||||
|
||||
Tegra x1
|
||||
|
||||
Custome microkernel *Horizon*.
|
||||
|
||||
Drivers im userspace *Services*.
|
||||
|
||||
This GPU abstraction layer.
|
||||
|
||||
ASLR.
|
||||
|
||||
https://github.com/switchbrew/libnx
|
||||
|
||||
### Security Model
|
||||
|
||||
1. Trust zone.
|
||||
2. Kernel
|
||||
3. Base Services
|
||||
4. Micro services/drivers
|
||||
5. Game
|
||||
|
||||
### Application sandbox
|
||||
|
||||
Each process has virt fs. Hard to load exploit from SD card.
|
||||
|
||||
Reduced nbet of sys calls.
|
||||
|
||||
### Service Sandbox
|
||||
|
||||
a bit more sys calls.
|
||||
|
||||
### Base service sandbox
|
||||
|
||||
### Webkit
|
||||
|
||||
Pegasus exploit with wifiwebauth.
|
||||
|
||||
### SlabHeap
|
||||
|
||||
## Intel ME: Myths and Reality
|
||||
|
||||
## All Computer are beschlagnahmt
|
||||
|
||||
### repression
|
||||
|
||||
G20.
|
||||
|
||||
Polizeibrutalitaet.
|
||||
|
||||
Drohender wahlverlusst gegenueber AFD.
|
||||
|
||||
-> Verbot von Indiemedia.
|
||||
|
||||
Verbot ueber Vereinsvervot.
|
||||
|
||||
Klage vor Bundesverwaltungsgericht.
|
||||
|
||||
Post-Beschlagnahmung.
|
||||
Email Beschlagnahmung.
|
||||
|
||||
Betreiber haben sich nicht dagegen gewehrt.
|
||||
|
||||
Razzien & Beschlagmahmungen.
|
||||
|
||||
Observation -> Behoerdenzeugnisse.
|
||||
|
||||
Spitzel.
|
||||
|
||||
#### Methoden der Repression
|
||||
|
||||
Standortsortung mit stiller SMS schon 2011.
|
||||
|
||||
2014 Kameraueberwachung.
|
||||
|
||||
2017 Wanze in Innenraumverkleidung.
|
||||
|
||||
### indiemedia
|
||||
|
||||
OpenPosting.
|
||||
|
||||
#### linksunten
|
||||
|
||||
Anarchistisches Grundsatzprogramm.
|
||||
Anonyme Nutzer.
|
||||
|
||||
### tuwat
|
||||
|
||||
|
|
@ -1,335 +0,0 @@
|
|||
# Day 3
|
||||
|
||||
## Antipatterns und Missverstaendnisse in der Softwareentwicklung
|
||||
|
||||
Schlechte Loesungen fuer haeufige Probleme.
|
||||
|
||||
* Problem
|
||||
* Seal Team 6
|
||||
* Java
|
||||
* Effekt (ProblemFactory)
|
||||
|
||||
### Versionierung
|
||||
|
||||
* Problem Versionierung mit Filenames
|
||||
* Bastelt mal eben
|
||||
* Git, svn, perforce ...
|
||||
* Jeder darf ueberall einchecken.
|
||||
* Effekt: Leute checken bins ein
|
||||
* e: Leute checken versions filenames ein.
|
||||
|
||||
#### Besser
|
||||
|
||||
* Git ist ok
|
||||
* Kleine patches
|
||||
* Features einlesen
|
||||
* Annahmen ueberpruefen, schnell failen
|
||||
* Repos trennen ist hard
|
||||
|
||||
### Bugs fallen unterm tisch
|
||||
|
||||
* Bugs unterm tisch
|
||||
* Bugtracker
|
||||
* Wir haben viele Bugs
|
||||
* Priorisierubg
|
||||
* Alle anderen Bugs bleiben offe
|
||||
|
||||
Bugwelle
|
||||
|
||||
#### Idee
|
||||
|
||||
Bugfreien Code belohnen.
|
||||
|
||||
*Du Arsch hast einen Bug gemeldet. Jetzt kamm ich meine Hypothek nicht zahlen*
|
||||
|
||||
Mit Geld keine gute Idee
|
||||
|
||||
##### Anti anti pattern
|
||||
|
||||
Bugs im Bugtracker offen lassen fuer Berufssicherheit. Oder um nicht naechste Aufgabe zu bekommen.
|
||||
|
||||
### Geht nur am Entwickler rechner
|
||||
|
||||
* Geht nur am Entwickler rechner
|
||||
* Buildserver
|
||||
* Alter code aus antiken snapshots, fileshare.
|
||||
* Effekt Build failed: Dev logged sich eim und aendert...
|
||||
* Laeuft auf sehr spezieller Version.
|
||||
- Keine updates auf neue lib/tool versionen
|
||||
|
||||
#### Rat
|
||||
|
||||
* Daily build
|
||||
* Deterministisch, repoduzierbar
|
||||
* Agilitaet, rollback.
|
||||
* Fehler muessen schnell erkannt werden
|
||||
|
||||
### Build geht, laeuft aber nur am Dev pc
|
||||
|
||||
* Docker
|
||||
* Irgendwelche images aus dem Internet
|
||||
- Alter versionen
|
||||
* Komponenten werden oft als statische Version eingebunden und nicht geupdated.
|
||||
|
||||
#### Ratschlag Container
|
||||
|
||||
* Deterministischer zuschand
|
||||
* Triviale Rollbacks
|
||||
* Am besten Mittagspause
|
||||
* Komponenten isolieren nicht Monsterkontainer
|
||||
|
||||
* Integration!
|
||||
|
||||
### Code geht nicht
|
||||
|
||||
* Unit tests
|
||||
* Bug wegtesten
|
||||
* Niedirge coverage
|
||||
|
||||
Unitests sind um zu erkennen ob der Code noch (in der Zulunft geht) geht.
|
||||
|
||||
* Oft nur positive tests
|
||||
* Bugs meist in der Fehlerbehandlung
|
||||
|
||||
100% coverage ist keine Garantie.
|
||||
|
||||
### Entwickler vergessen Testfaelle
|
||||
|
||||
* Tdd
|
||||
* ? (noch nie im Freien gesehen)
|
||||
|
||||
### Unbekannt was der Code tut
|
||||
|
||||
* Dokumentation
|
||||
* Wiki
|
||||
* Navigation?
|
||||
* Noch aktuell?
|
||||
|
||||
Wiki keine Loesung.
|
||||
|
||||
### Kommunikation
|
||||
|
||||
* Grossraumbueros
|
||||
* Meetings ...
|
||||
* Effekt: kann micht nicht konzentrieren
|
||||
|
||||
Meetings lieber selten. 1-on-1.
|
||||
|
||||
### Wir trauen code nicht
|
||||
|
||||
* Compilerwarnung weg
|
||||
* Onion Code
|
||||
- Gewrapter code den keiner versteht
|
||||
- Fehler werden in Schichten behoben
|
||||
|
||||
* Release nur ohne offene Bugs
|
||||
* Vorm release zumachen, danach auf
|
||||
|
||||
### Externer Audit
|
||||
|
||||
* Blackbox pentest
|
||||
|
||||
Nicht der code sondern Pentester wird getestet.
|
||||
|
||||
Wohl aus compliance.
|
||||
|
||||
* Fuzzing
|
||||
|
||||
Zufaellige Eingaben. Ershuetternd erfolgreich.
|
||||
|
||||
Fuzzer muss auch alle Kombinationen durchprobiern.
|
||||
|
||||
Ersetzt nicht andere Massnahmen.
|
||||
|
||||
### Welche Massnahme
|
||||
|
||||
Funktionierende Massnahme oder Messbare.
|
||||
|
||||
Managment nimmt lieber Messbar.
|
||||
|
||||
### Coder ueberfordert
|
||||
|
||||
* Thread modeling!
|
||||
* Jedes theam macht Thread model
|
||||
|
||||
Oft am Dev team vorbei.
|
||||
|
||||
Es ensteht oft nur papier.
|
||||
|
||||
### Allgemeine Ratschlaege
|
||||
|
||||
* Fehlerkultur sonst werdwn Bugs versteckt
|
||||
* Feedback
|
||||
|
||||
Bug sollte vom Verursacher gefixt werden um lernen zu ermoeglichen.
|
||||
|
||||
* Werte kommunizieren
|
||||
|
||||
Guter code besser als Menge. Nur mit Unit tests moeglich.
|
||||
|
||||
* Zeit zum Lernen geben
|
||||
|
||||
* Managment sollte nicht die Architektur vorgeben.
|
||||
|
||||
Wenn sie Offensichtlich ist hilts nicht.
|
||||
|
||||
Wenn nicht ist es vermutlich nicht die richtige.
|
||||
|
||||
### Ratschlaege
|
||||
|
||||
* Keine Ueberstunden
|
||||
* Keine Unrealistische Vorhaben annehmen
|
||||
* Zeit muss man sich nehmen
|
||||
|
||||
## Censorship in the Catalan referendum
|
||||
|
||||
* A lot of referendum mirrors
|
||||
|
||||
A lot of political orgs blocked.
|
||||
|
||||
* DNS tampering
|
||||
* HTTP blocking
|
||||
|
||||
HTTP DPI with regex.
|
||||
|
||||
Censorship in place against illegal gambling used for political reason.
|
||||
|
||||
## cryptocurrencies, smart contracts, etc.
|
||||
|
||||
* 1970 - cryptographers acted as activists
|
||||
|
||||
Turned cryptographie from military secrete into a science.
|
||||
|
||||
* 2015 - Lightning Network
|
||||
|
||||
Overcome scaling limits.
|
||||
|
||||
Fast, cheap, conflicts can still be resolved cia blockchain.
|
||||
|
||||
Satoshi has clear vision, cash.
|
||||
|
||||
Both scientific breakthrough. CS thought this was impossible, bitcoin solved it.
|
||||
|
||||
And economic success.
|
||||
|
||||
Estimate lost and stolen btc ~10 billion $.
|
||||
|
||||
https://onchainfx.com/
|
||||
|
||||
* bitcoin
|
||||
|
||||
Very commited. No changes. Basically cult.
|
||||
|
||||
* Monero Security issues
|
||||
|
||||
Was inveted before certain cryptography breakthroughs.
|
||||
|
||||
Also a cult.
|
||||
|
||||
* ethereum sharding
|
||||
|
||||
Next thing they will do.
|
||||
|
||||
Splitting into subnetworks.f
|
||||
|
||||
### real or hype?
|
||||
|
||||
hype not just hype.
|
||||
|
||||
Lots of new valuable tech.
|
||||
|
||||
### will it be used for good or evil?
|
||||
|
||||
Inherently empowering.
|
||||
|
||||
Long run, large scale: very good
|
||||
|
||||
### Questions?
|
||||
|
||||
* Only really good reason right now speculation.
|
||||
|
||||
* Parent child chain approach?
|
||||
|
||||
- Dunno
|
||||
|
||||
* Source for figures on cc use for illegal drugs.
|
||||
|
||||
Rand corp.
|
||||
|
||||
Counting up drugs.
|
||||
|
||||
* Proof of stake
|
||||
|
||||
Interesting/promising.
|
||||
|
||||
Lock up a part of money to proof. Monies can get redistributed if transaction is proofable incorrect.
|
||||
|
||||
* Daily use
|
||||
|
||||
Safety.
|
||||
|
||||
User experience.
|
||||
|
||||
Scaleability.
|
||||
|
||||
* UX super important?
|
||||
|
||||
1. Make tools good for us to use.
|
||||
2. Make everyone like use
|
||||
|
||||
Didnt work.
|
||||
|
||||
* Privacy
|
||||
|
||||
Least favourite tweet.
|
||||
|
||||
* Outlaw?
|
||||
|
||||
Some countries have.
|
||||
|
||||
China, outlawed some uses.
|
||||
|
||||
* Ceremony Workshop
|
||||
|
||||
Multiple people stopping each other from itroducing backdoors.
|
||||
|
||||
General purpose zero knwoledge proof.
|
||||
|
||||
* Seems like centralised protocls are winning.
|
||||
|
||||
Scale really well.
|
||||
|
||||
Self limitting factor.
|
||||
|
||||
* Uses
|
||||
|
||||
Donations.
|
||||
|
||||
Venezuela, fiat inoperable.
|
||||
|
||||
CryptoKitties
|
||||
|
||||
* Smart contract/contract
|
||||
|
||||
Shouldnt have called them programs not smart contracts.
|
||||
|
||||
* zsnarks
|
||||
|
||||
Metaphor.
|
||||
|
||||
Colorblind.
|
||||
|
||||
Billiard balls.
|
||||
|
||||
Proofing a truth without revealing addition imformation.
|
||||
|
||||
* Few people hold most bitcoins
|
||||
|
||||
Hopeful future tech.
|
||||
|
||||
* Working with jpmorgan
|
||||
|
||||
Help make blockchain to use for enterprise usecases. Helpfull for pursoading regulators, startups, enterprises that privacy is important.
|
||||
|
||||
They cant destroy cryptocurrencies.
|
||||
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
# Day 4
|
||||
|
||||
## Lightning Talks
|
||||
|
||||
### Civil Clauses
|
||||
|
||||
At university you dont always know what you are working at.
|
||||
|
||||
Prohibit military use of project.
|
||||
|
||||
zivilklausel.de
|
||||
|
||||
### Circle of hope
|
||||
|
||||
hope.net
|
||||
|
||||
Talk: Enforcing net neutrality
|
||||
|
||||
### Noicebridge Hackerspace
|
||||
|
||||
US Hackspace influenced by CCC.
|
||||
|
||||
anarchist hackerspace, one rule be excellent to each other.
|
||||
|
||||
Landowner doesnt want to renew lease.
|
||||
|
||||
City preassure.
|
||||
|
||||
|
||||
|
|
@ -1,41 +0,0 @@
|
|||
# 34C3 Notes
|
||||
|
||||
## [Day 1](2017-12-27_day1.md)
|
||||
|
||||
* [Dude, you broke the future](2017-12-27_day1.md#dude-you-broke-the-future)
|
||||
* [Ladeinfrastruktur von Elektroautos](2017-12-27_day1.md#ladeinfrastruktur-von-elektroautos)
|
||||
* [Gamified Control](2017-12-27_day1.md#gamified-control)
|
||||
* [BBS and early internet access in the nineties](2017-12-27_day1.md#bbs-and-early-internet-access-in-the-iesninet)
|
||||
* [Inside Intel Management Engine](2017-12-27_day1.md#inside-intel-management-engine)
|
||||
* [Der PC-Wahl-Hack](2017-12-27_day1.md#der-pc-wahl-hack)
|
||||
* [Die Sprache der Ueberwacher](2017-12-27_day1.md#die-sprache-der-ueberwacher)
|
||||
|
||||
## [Day 2](2017-12-28_day2.md)
|
||||
|
||||
* [Lightning Talks](2017-12-28_day2.md#lightning-talks)
|
||||
|
||||
- [Libre Silicon](2017-12-28_day2.md#libre-silicon)
|
||||
- [Known beacons](2017-12-28_day2.md#known-beacons)
|
||||
- [Color based network analysis](2017-12-28_day2.md#color-based-network-analysis)
|
||||
- [Genossenschaften](2017-12-28_day2.md#genossenschaften)
|
||||
- [Radio badge talk](2017-12-28_day2.md#radio-badge-talk)
|
||||
- [Piano hacking](2017-12-28_day2.md#piano-hacking)
|
||||
|
||||
* [Blinkenrocket!](2017-12-28_day2.md#blinkenrocket)
|
||||
* [Console Security - Switch](2017-12-28_day2.md#console-security---switch)
|
||||
* [Intel ME: Myths and Reality](2017-12-28_day2.md#intel-me-myths-and-reality)
|
||||
|
||||
## [Day 3](2017-12-29_day3.md)
|
||||
|
||||
* [Antipatterns und Missverstaendnisse in der Softwareentwicklung](2017-12-29_day3.md#antipatterns-und-missverstaendnisse-in-der-softwareentwicklung)
|
||||
* [Censorship in the Catalan referendum](2017-12-29_day3.md#censorship-in-the-catalan-referendum)
|
||||
* [cryptocurrencies, smart contracts, etc.](2017-12-29_day3.md#cryptocurrencies-smart-contracts-etc)
|
||||
|
||||
## [Day 4](2017-12-30_day4.md)
|
||||
|
||||
* [Lightning Talks](2017-12-30_day4.md#lightning-talks)
|
||||
|
||||
- [Civil Clauses](2017-12-30_day4.md#civil-clauses)
|
||||
- [Circle of hope](2017-12-30_day4.md#circle-of-hope)
|
||||
- [Noicebridge Hackerspace](2017-12-30_day4.md#noicebridge-hackerspace)
|
||||
|
||||
|
|
@ -1,98 +0,0 @@
|
|||
# Zahlentheorie
|
||||
|
||||
## Kongruenz
|
||||
|
||||
Bei kongruenten Zahlen ist die Differez durch den Rest teilbar.
|
||||
|
||||

|
||||
|
||||
### Restklasse
|
||||
|
||||
Alle Zahlen einer Restklasse sind kongruent.
|
||||
|
||||

|
||||
|
||||
|
||||
## Rechnen im Z_m
|
||||
|
||||
### Gruppe
|
||||
|
||||
Menge + eine Verknuepfunge.
|
||||
|
||||
sodass:
|
||||
|
||||
* assoziativ
|
||||
* neutrales Element
|
||||
* zu jedem Element gibt es inverses Element
|
||||
|
||||
|
||||
Bei Abelscher Gruppe:
|
||||
|
||||
* kommunitativ Gesetz
|
||||
|
||||

|
||||
|
||||
| | Z+ | Z* |
|
||||
|---------------------------------------|----|--------------------------|
|
||||
| assoziativ | ✓ | ✓ |
|
||||
| neutrales Element | ✓ | ✓ |
|
||||
| zu jedem Element gibt es ein inverses | ✓ | zu 0 kein mult, Inverses |
|
||||
| kommutativ | ✓ | ✓ |
|
||||
|
||||
|
||||
Z_10 ist keine Gruppe.
|
||||
|
||||
Z_10\\{0,2,4,6,8,5} ist eine kommunitative Gruppe.
|
||||
|
||||
### Koeper
|
||||
|
||||
Menge mit 2 Verknuepfungen.
|
||||
|
||||
* Menge **M**
|
||||
* Verknuepfungen **+**, **\***
|
||||
* (M, +) ... kommutative Gruppe
|
||||
* (M\\0 \*) .. kommutative Gruppe
|
||||
* distributiv Gesetz: a * (b + c) = (a * b) + (a * c)
|
||||
|
||||
Beispiele:
|
||||
|
||||
* (Z_5, +, \*) Koerper
|
||||
|
||||
* (Z_10, +, \*) kein Koerper weil K_10, \* keine Gruppe
|
||||
|
||||
* allgemein (Z_p, + \*) ist ein Koerper
|
||||
|
||||
#### negatives / additives Inverses in Z_m
|
||||
|
||||
26 - 3 = 23
|
||||
|
||||
-3 = 23
|
||||
|
||||
#### Kehrwert / multiplikatives Inverses in Z_m
|
||||
|
||||
Kehrwert von a in Z_m existiert <=> a und m teilerfremd
|
||||
|
||||
ggT(a, m) = 1
|
||||
|
||||
Berechnet mit erweitertem Euklidischen Algorithmus.
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Eulersche phi-Funktion
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
|
||||
## kleiner Satz von Fermat
|
||||
|
||||

|
||||
|
||||

|
||||
|
Before Width: | Height: | Size: 42 KiB |
|
Before Width: | Height: | Size: 47 KiB |
|
Before Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 55 KiB |
|
|
@ -1,269 +0,0 @@
|
|||
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="47.148ex" height="37.009ex" style="vertical-align: -34.838ex;" viewBox="0 -934.9 20299.6 15934.5" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg">
|
||||
<defs>
|
||||
<path stroke-width="1" id="E2-MJMAIN-36" d="M42 313Q42 476 123 571T303 666Q372 666 402 630T432 550Q432 525 418 510T379 495Q356 495 341 509T326 548Q326 592 373 601Q351 623 311 626Q240 626 194 566Q147 500 147 364L148 360Q153 366 156 373Q197 433 263 433H267Q313 433 348 414Q372 400 396 374T435 317Q456 268 456 210V192Q456 169 451 149Q440 90 387 34T253 -22Q225 -22 199 -14T143 16T92 75T56 172T42 313ZM257 397Q227 397 205 380T171 335T154 278T148 216Q148 133 160 97T198 39Q222 21 251 21Q302 21 329 59Q342 77 347 104T352 209Q352 289 347 316T329 361Q302 397 257 397Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-78" d="M52 289Q59 331 106 386T222 442Q257 442 286 424T329 379Q371 442 430 442Q467 442 494 420T522 361Q522 332 508 314T481 292T458 288Q439 288 427 299T415 328Q415 374 465 391Q454 404 425 404Q412 404 406 402Q368 386 350 336Q290 115 290 78Q290 50 306 38T341 26Q378 26 414 59T463 140Q466 150 469 151T485 153H489Q504 153 504 145Q504 144 502 134Q486 77 440 33T333 -11Q263 -11 227 52Q186 -10 133 -10H127Q78 -10 57 16T35 71Q35 103 54 123T99 143Q142 143 142 101Q142 81 130 66T107 46T94 41L91 40Q91 39 97 36T113 29T132 26Q168 26 194 71Q203 87 217 139T245 247T261 313Q266 340 266 352Q266 380 251 392T217 404Q177 404 142 372T93 290Q91 281 88 280T72 278H58Q52 284 52 289Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-3D" d="M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-31" d="M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-32" d="M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-28" d="M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-6D" d="M21 287Q22 293 24 303T36 341T56 388T88 425T132 442T175 435T205 417T221 395T229 376L231 369Q231 367 232 367L243 378Q303 442 384 442Q401 442 415 440T441 433T460 423T475 411T485 398T493 385T497 373T500 364T502 357L510 367Q573 442 659 442Q713 442 746 415T780 336Q780 285 742 178T704 50Q705 36 709 31T724 26Q752 26 776 56T815 138Q818 149 821 151T837 153Q857 153 857 145Q857 144 853 130Q845 101 831 73T785 17T716 -10Q669 -10 648 17T627 73Q627 92 663 193T700 345Q700 404 656 404H651Q565 404 506 303L499 291L466 157Q433 26 428 16Q415 -11 385 -11Q372 -11 364 -4T353 8T350 18Q350 29 384 161L420 307Q423 322 423 345Q423 404 379 404H374Q288 404 229 303L222 291L189 157Q156 26 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 112 181Q151 335 151 342Q154 357 154 369Q154 405 129 405Q107 405 92 377T69 316T57 280Q55 278 41 278H27Q21 284 21 287Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-6F" d="M201 -11Q126 -11 80 38T34 156Q34 221 64 279T146 380Q222 441 301 441Q333 441 341 440Q354 437 367 433T402 417T438 387T464 338T476 268Q476 161 390 75T201 -11ZM121 120Q121 70 147 48T206 26Q250 26 289 58T351 142Q360 163 374 216T388 308Q388 352 370 375Q346 405 306 405Q243 405 195 347Q158 303 140 230T121 120Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-64" d="M366 683Q367 683 438 688T511 694Q523 694 523 686Q523 679 450 384T375 83T374 68Q374 26 402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487H491Q506 153 506 145Q506 140 503 129Q490 79 473 48T445 8T417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157Q33 205 53 255T101 341Q148 398 195 420T280 442Q336 442 364 400Q369 394 369 396Q370 400 396 505T424 616Q424 629 417 632T378 637H357Q351 643 351 645T353 664Q358 683 366 683ZM352 326Q329 405 277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q233 26 290 98L298 109L352 326Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-35" d="M164 157Q164 133 148 117T109 101H102Q148 22 224 22Q294 22 326 82Q345 115 345 210Q345 313 318 349Q292 382 260 382H254Q176 382 136 314Q132 307 129 306T114 304Q97 304 95 310Q93 314 93 485V614Q93 664 98 664Q100 666 102 666Q103 666 123 658T178 642T253 634Q324 634 389 662Q397 666 402 666Q410 666 410 648V635Q328 538 205 538Q174 538 149 544L139 546V374Q158 388 169 396T205 412T256 420Q337 420 393 355T449 201Q449 109 385 44T229 -22Q148 -22 99 32T50 154Q50 178 61 192T84 210T107 214Q132 214 148 197T164 157Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-29" d="M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-67" d="M311 43Q296 30 267 15T206 0Q143 0 105 45T66 160Q66 265 143 353T314 442Q361 442 401 394L404 398Q406 401 409 404T418 412T431 419T447 422Q461 422 470 413T480 394Q480 379 423 152T363 -80Q345 -134 286 -169T151 -205Q10 -205 10 -137Q10 -111 28 -91T74 -71Q89 -71 102 -80T116 -111Q116 -121 114 -130T107 -144T99 -154T92 -162L90 -164H91Q101 -167 151 -167Q189 -167 211 -155Q234 -144 254 -122T282 -75Q288 -56 298 -13Q311 35 311 43ZM384 328L380 339Q377 350 375 354T369 368T359 382T346 393T328 402T306 405Q262 405 221 352Q191 313 171 233T151 117Q151 38 213 38Q269 38 323 108L331 118L384 328Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-54" d="M40 437Q21 437 21 445Q21 450 37 501T71 602L88 651Q93 669 101 677H569H659Q691 677 697 676T704 667Q704 661 687 553T668 444Q668 437 649 437Q640 437 637 437T631 442L629 445Q629 451 635 490T641 551Q641 586 628 604T573 629Q568 630 515 631Q469 631 457 630T439 622Q438 621 368 343T298 60Q298 48 386 46Q418 46 427 45T436 36Q436 31 433 22Q429 4 424 1L422 0Q419 0 415 0Q410 0 363 1T228 2Q99 2 64 0H49Q43 6 43 9T45 27Q49 40 55 46H83H94Q174 46 189 55Q190 56 191 56Q196 59 201 76T241 233Q258 301 269 344Q339 619 339 625Q339 630 310 630H279Q212 630 191 624Q146 614 121 583T67 467Q60 445 57 441T43 437H40Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-2C" d="M78 35T78 60T94 103T137 121Q165 121 187 96T210 8Q210 -27 201 -60T180 -117T154 -158T130 -185T117 -194Q113 -194 104 -185T95 -172Q95 -168 106 -156T131 -126T157 -76T173 -3V9L172 8Q170 7 167 6T161 3T152 1T140 0Q113 0 96 17Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-33" d="M127 463Q100 463 85 480T69 524Q69 579 117 622T233 665Q268 665 277 664Q351 652 390 611T430 522Q430 470 396 421T302 350L299 348Q299 347 308 345T337 336T375 315Q457 262 457 175Q457 96 395 37T238 -22Q158 -22 100 21T42 130Q42 158 60 175T105 193Q133 193 151 175T169 130Q169 119 166 110T159 94T148 82T136 74T126 70T118 67L114 66Q165 21 238 21Q293 21 321 74Q338 107 338 175V195Q338 290 274 322Q259 328 213 329L171 330L168 332Q166 335 166 348Q166 366 174 366Q202 366 232 371Q266 376 294 413T322 525V533Q322 590 287 612Q265 626 240 626Q208 626 181 615T143 592T132 580H135Q138 579 143 578T153 573T165 566T175 555T183 540T186 520Q186 498 172 481T127 463Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-21D2" d="M580 514Q580 525 596 525Q601 525 604 525T609 525T613 524T615 523T617 520T619 517T622 512Q659 438 720 381T831 300T927 263Q944 258 944 250T935 239T898 228T840 204Q696 134 622 -12Q618 -21 615 -22T600 -24Q580 -24 580 -17Q580 -13 585 0Q620 69 671 123L681 133H70Q56 140 56 153Q56 168 72 173H725L735 181Q774 211 852 250Q851 251 834 259T789 283T735 319L725 327H72Q56 332 56 347Q56 360 70 367H681L671 377Q638 412 609 458T580 514Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-6B" d="M121 647Q121 657 125 670T137 683Q138 683 209 688T282 694Q294 694 294 686Q294 679 244 477Q194 279 194 272Q213 282 223 291Q247 309 292 354T362 415Q402 442 438 442Q468 442 485 423T503 369Q503 344 496 327T477 302T456 291T438 288Q418 288 406 299T394 328Q394 353 410 369T442 390L458 393Q446 405 434 405H430Q398 402 367 380T294 316T228 255Q230 254 243 252T267 246T293 238T320 224T342 206T359 180T365 147Q365 130 360 106T354 66Q354 26 381 26Q429 26 459 145Q461 153 479 153H483Q499 153 499 144Q499 139 496 130Q455 -11 378 -11Q333 -11 305 15T277 90Q277 108 280 121T283 145Q283 167 269 183T234 206T200 217T182 220H180Q168 178 159 139T145 81T136 44T129 20T122 7T111 -2Q98 -11 83 -11Q66 -11 57 -1T48 16Q48 26 85 176T158 471L195 616Q196 629 188 632T149 637H144Q134 637 131 637T124 640T121 647Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-65" d="M39 168Q39 225 58 272T107 350T174 402T244 433T307 442H310Q355 442 388 420T421 355Q421 265 310 237Q261 224 176 223Q139 223 138 221Q138 219 132 186T125 128Q125 81 146 54T209 26T302 45T394 111Q403 121 406 121Q410 121 419 112T429 98T420 82T390 55T344 24T281 -1T205 -11Q126 -11 83 42T39 168ZM373 353Q367 405 305 405Q272 405 244 391T199 357T170 316T154 280T149 261Q149 260 169 260Q282 260 327 284T373 353Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-69" d="M184 600Q184 624 203 642T247 661Q265 661 277 649T290 619Q290 596 270 577T226 557Q211 557 198 567T184 600ZM21 287Q21 295 30 318T54 369T98 420T158 442Q197 442 223 419T250 357Q250 340 236 301T196 196T154 83Q149 61 149 51Q149 26 166 26Q175 26 185 29T208 43T235 78T260 137Q263 149 265 151T282 153Q302 153 302 143Q302 135 293 112T268 61T223 11T161 -11Q129 -11 102 10T74 74Q74 91 79 106T122 220Q160 321 166 341T173 380Q173 404 156 404H154Q124 404 99 371T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-6E" d="M21 287Q22 293 24 303T36 341T56 388T89 425T135 442Q171 442 195 424T225 390T231 369Q231 367 232 367L243 378Q304 442 382 442Q436 442 469 415T503 336T465 179T427 52Q427 26 444 26Q450 26 453 27Q482 32 505 65T540 145Q542 153 560 153Q580 153 580 145Q580 144 576 130Q568 101 554 73T508 17T439 -10Q392 -10 371 17T350 73Q350 92 386 193T423 345Q423 404 379 404H374Q288 404 229 303L222 291L189 157Q156 26 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 112 180T152 343Q153 348 153 366Q153 405 129 405Q91 405 66 305Q60 285 60 284Q58 278 41 278H27Q21 284 21 287Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-75" d="M21 287Q21 295 30 318T55 370T99 420T158 442Q204 442 227 417T250 358Q250 340 216 246T182 105Q182 62 196 45T238 27T291 44T328 78L339 95Q341 99 377 247Q407 367 413 387T427 416Q444 431 463 431Q480 431 488 421T496 402L420 84Q419 79 419 68Q419 43 426 35T447 26Q469 29 482 57T512 145Q514 153 532 153Q551 153 551 144Q550 139 549 130T540 98T523 55T498 17T462 -8Q454 -10 438 -10Q372 -10 347 46Q345 45 336 36T318 21T296 6T267 -6T233 -11Q189 -11 155 7Q103 38 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-74" d="M26 385Q19 392 19 395Q19 399 22 411T27 425Q29 430 36 430T87 431H140L159 511Q162 522 166 540T173 566T179 586T187 603T197 615T211 624T229 626Q247 625 254 615T261 596Q261 589 252 549T232 470L222 433Q222 431 272 431H323Q330 424 330 420Q330 398 317 385H210L174 240Q135 80 135 68Q135 26 162 26Q197 26 230 60T283 144Q285 150 288 151T303 153H307Q322 153 322 145Q322 142 319 133Q314 117 301 95T267 48T216 6T155 -11Q125 -11 98 4T59 56Q57 64 57 83V101L92 241Q127 382 128 383Q128 385 77 385H26Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-4C" d="M228 637Q194 637 192 641Q191 643 191 649Q191 673 202 682Q204 683 217 683Q271 680 344 680Q485 680 506 683H518Q524 677 524 674T522 656Q517 641 513 637H475Q406 636 394 628Q387 624 380 600T313 336Q297 271 279 198T252 88L243 52Q243 48 252 48T311 46H328Q360 46 379 47T428 54T478 72T522 106T564 161Q580 191 594 228T611 270Q616 273 628 273H641Q647 264 647 262T627 203T583 83T557 9Q555 4 553 3T537 0T494 -1Q483 -1 418 -1T294 0H116Q32 0 32 10Q32 17 34 24Q39 43 44 45Q48 46 59 46H65Q92 46 125 49Q139 52 144 61Q147 65 216 339T285 628Q285 635 228 637Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-73" d="M131 289Q131 321 147 354T203 415T300 442Q362 442 390 415T419 355Q419 323 402 308T364 292Q351 292 340 300T328 326Q328 342 337 354T354 372T367 378Q368 378 368 379Q368 382 361 388T336 399T297 405Q249 405 227 379T204 326Q204 301 223 291T278 274T330 259Q396 230 396 163Q396 135 385 107T352 51T289 7T195 -10Q118 -10 86 19T53 87Q53 126 74 143T118 160Q133 160 146 151T160 120Q160 94 142 76T111 58Q109 57 108 57T107 55Q108 52 115 47T146 34T201 27Q237 27 263 38T301 66T318 97T323 122Q323 150 302 164T254 181T195 196T148 231Q131 256 131 289Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-7C" d="M139 -249H137Q125 -249 119 -235V251L120 737Q130 750 139 750Q152 750 159 735V-235Q151 -249 141 -249H139Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-62" d="M73 647Q73 657 77 670T89 683Q90 683 161 688T234 694Q246 694 246 685T212 542Q204 508 195 472T180 418L176 399Q176 396 182 402Q231 442 283 442Q345 442 383 396T422 280Q422 169 343 79T173 -11Q123 -11 82 27T40 150V159Q40 180 48 217T97 414Q147 611 147 623T109 637Q104 637 101 637H96Q86 637 83 637T76 640T73 647ZM336 325V331Q336 405 275 405Q258 405 240 397T207 376T181 352T163 330L157 322L136 236Q114 150 114 114Q114 66 138 42Q154 26 178 26Q211 26 245 58Q270 81 285 114T318 219Q336 291 336 325Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-6C" d="M117 59Q117 26 142 26Q179 26 205 131Q211 151 215 152Q217 153 225 153H229Q238 153 241 153T246 151T248 144Q247 138 245 128T234 90T214 43T183 6T137 -11Q101 -11 70 11T38 85Q38 97 39 102L104 360Q167 615 167 623Q167 626 166 628T162 632T157 634T149 635T141 636T132 637T122 637Q112 637 109 637T101 638T95 641T94 647Q94 649 96 661Q101 680 107 682T179 688Q194 689 213 690T243 693T254 694Q266 694 266 686Q266 675 193 386T118 83Q118 81 118 75T117 65V59Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-72" d="M21 287Q22 290 23 295T28 317T38 348T53 381T73 411T99 433T132 442Q161 442 183 430T214 408T225 388Q227 382 228 382T236 389Q284 441 347 441H350Q398 441 422 400Q430 381 430 363Q430 333 417 315T391 292T366 288Q346 288 334 299T322 328Q322 376 378 392Q356 405 342 405Q286 405 239 331Q229 315 224 298T190 165Q156 25 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 114 189T154 366Q154 405 128 405Q107 405 92 377T68 316T57 280Q55 278 41 278H27Q21 284 21 287Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-63" d="M34 159Q34 268 120 355T306 442Q362 442 394 418T427 355Q427 326 408 306T360 285Q341 285 330 295T319 325T330 359T352 380T366 386H367Q367 388 361 392T340 400T306 404Q276 404 249 390Q228 381 206 359Q162 315 142 235T121 119Q121 73 147 50Q169 26 205 26H209Q321 26 394 111Q403 121 406 121Q410 121 419 112T429 98T420 83T391 55T346 25T282 0T202 -11Q127 -11 81 37T34 159Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-68" d="M137 683Q138 683 209 688T282 694Q294 694 294 685Q294 674 258 534Q220 386 220 383Q220 381 227 388Q288 442 357 442Q411 442 444 415T478 336Q478 285 440 178T402 50Q403 36 407 31T422 26Q450 26 474 56T513 138Q516 149 519 151T535 153Q555 153 555 145Q555 144 551 130Q535 71 500 33Q466 -10 419 -10H414Q367 -10 346 17T325 74Q325 90 361 192T398 345Q398 404 354 404H349Q266 404 205 306L198 293L164 158Q132 28 127 16Q114 -11 83 -11Q69 -11 59 -2T48 16Q48 30 121 320L195 616Q195 629 188 632T149 637H128Q122 643 122 645T124 664Q129 683 137 683Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-3A" d="M78 370Q78 394 95 412T138 430Q162 430 180 414T199 371Q199 346 182 328T139 310T96 327T78 370ZM78 60Q78 84 95 102T138 120Q162 120 180 104T199 61Q199 36 182 18T139 0T96 17T78 60Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-34" d="M462 0Q444 3 333 3Q217 3 199 0H190V46H221Q241 46 248 46T265 48T279 53T286 61Q287 63 287 115V165H28V211L179 442Q332 674 334 675Q336 677 355 677H373L379 671V211H471V165H379V114Q379 73 379 66T385 54Q393 47 442 46H471V0H462ZM293 211V545L74 212L183 211H293Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-61" d="M33 157Q33 258 109 349T280 441Q331 441 370 392Q386 422 416 422Q429 422 439 414T449 394Q449 381 412 234T374 68Q374 43 381 35T402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487Q506 153 506 144Q506 138 501 117T481 63T449 13Q436 0 417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157ZM351 328Q351 334 346 350T323 385T277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q217 26 254 59T298 110Q300 114 325 217T351 328Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-D7" d="M630 29Q630 9 609 9Q604 9 587 25T493 118L389 222L284 117Q178 13 175 11Q171 9 168 9Q160 9 154 15T147 29Q147 36 161 51T255 146L359 250L255 354Q174 435 161 449T147 471Q147 480 153 485T168 490Q173 490 175 489Q178 487 284 383L389 278L493 382Q570 459 587 475T609 491Q630 491 630 471Q630 464 620 453T522 355L418 250L522 145Q606 61 618 48T630 29Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-2E" d="M78 60Q78 84 95 102T138 120Q162 120 180 104T199 61Q199 36 182 18T139 0T96 17T78 60Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-30" d="M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-2B" d="M56 237T56 250T70 270H369V420L370 570Q380 583 389 583Q402 583 409 568V270H707Q722 262 722 250T707 230H409V-68Q401 -82 391 -82H389H387Q375 -82 369 -68V230H70Q56 237 56 250Z"></path>
|
||||
<path stroke-width="1" id="E2-MJSZ1-28" d="M152 251Q152 646 388 850H416Q422 844 422 841Q422 837 403 816T357 753T302 649T255 482T236 250Q236 124 255 19T301 -147T356 -251T403 -315T422 -340Q422 -343 416 -349H388Q359 -325 332 -296T271 -213T212 -97T170 56T152 251Z"></path>
|
||||
<path stroke-width="1" id="E2-MJSZ1-29" d="M305 251Q305 -145 69 -349H56Q43 -349 39 -347T35 -338Q37 -333 60 -307T108 -239T160 -136T204 27T221 250T204 473T160 636T108 740T60 807T35 839Q35 850 50 850H56H69Q197 743 256 566Q305 425 305 251Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-2223" d="M139 -249H137Q125 -249 119 -235V251L120 737Q130 750 139 750Q152 750 159 735V-235Q151 -249 141 -249H139Z"></path>
|
||||
</defs>
|
||||
<g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)">
|
||||
<use xlink:href="#E2-MJMAIN-36" x="0" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-78" x="500" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-3D" x="1600" y="0"></use>
|
||||
<g transform="translate(2907,0)">
|
||||
<use xlink:href="#E2-MJMAIN-31"></use>
|
||||
<use xlink:href="#E2-MJMAIN-32" x="500" y="0"></use>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJSZ1-28" x="4408" y="-1"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6D" x="4866" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6F" x="5745" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-64" x="6230" y="0"></use>
|
||||
<g transform="translate(7004,0)">
|
||||
<use xlink:href="#E2-MJMAIN-31"></use>
|
||||
<use xlink:href="#E2-MJMAIN-35" x="500" y="0"></use>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJSZ1-29" x="8005" y="-1"></use>
|
||||
<g transform="translate(0,-1632)">
|
||||
<use xlink:href="#E2-MJMATHI-67" x="0" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-67" x="480" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-54" x="961" y="0"></use>
|
||||
<use xlink:href="#E2-MJSZ1-28" x="1665" y="-1"></use>
|
||||
<use xlink:href="#E2-MJMAIN-36" x="2124" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-2C" x="2624" y="0"></use>
|
||||
<g transform="translate(3319,0)">
|
||||
<use xlink:href="#E2-MJMAIN-31"></use>
|
||||
<use xlink:href="#E2-MJMAIN-35" x="500" y="0"></use>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJSZ1-29" x="4320" y="-1"></use>
|
||||
<use xlink:href="#E2-MJMAIN-3D" x="5306" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-33" x="6613" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-21D2" x="7641" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6B" x="8919" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="9441" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-69" x="9907" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6E" x="10253" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="10853" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="11570" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-69" x="12036" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6E" x="12382" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-64" x="12982" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="13506" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-75" x="13972" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-74" x="14545" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-69" x="14906" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-67" x="15252" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="15732" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-4C" x="16449" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6F" x="17130" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="17616" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-73" x="18082" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-75" x="18552" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6E" x="19124" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-67" x="19725" y="0"></use>
|
||||
</g>
|
||||
<g transform="translate(0,-3330)">
|
||||
<use xlink:href="#E2-MJMAIN-33" x="0" y="0"></use>
|
||||
<g transform="translate(750,916)">
|
||||
<use xlink:href="#E2-MJMAIN-2223" x="0" y="-751"></use>
|
||||
<use xlink:href="#E2-MJMAIN-2223" x="0" y="-1084"></use>
|
||||
</g>
|
||||
<g transform="translate(1279,0)">
|
||||
<use xlink:href="#E2-MJMAIN-31"></use>
|
||||
<use xlink:href="#E2-MJMAIN-32" x="500" y="0"></use>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJMAIN-21D2" x="2807" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="4336" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-73" x="4802" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-67" x="5522" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-69" x="6002" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-62" x="6348" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-74" x="6777" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-33" x="7389" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-4C" x="8139" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6F" x="8821" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="9306" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-73" x="9773" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-75" x="10242" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6E" x="10815" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-67" x="11415" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="11896" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6E" x="12362" y="0"></use>
|
||||
</g>
|
||||
<g transform="translate(0,-4873)">
|
||||
<use xlink:href="#E2-MJMATHI-74" x="0" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="361" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-69" x="828" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6C" x="1173" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="1472" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-36" x="2188" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-2C" x="2689" y="0"></use>
|
||||
<g transform="translate(3384,0)">
|
||||
<use xlink:href="#E2-MJMAIN-31"></use>
|
||||
<use xlink:href="#E2-MJMAIN-32" x="500" y="0"></use>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJMAIN-2C" x="4385" y="0"></use>
|
||||
<g transform="translate(5080,0)">
|
||||
<use xlink:href="#E2-MJMAIN-31"></use>
|
||||
<use xlink:href="#E2-MJMAIN-35" x="500" y="0"></use>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJMATHI-64" x="6331" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-75" x="6854" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-72" x="7427" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-63" x="7878" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-68" x="8312" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-33" x="9138" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-3A" x="9917" y="0"></use>
|
||||
</g>
|
||||
<g transform="translate(0,-6351)">
|
||||
<use xlink:href="#E2-MJMAIN-32" x="1000" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-78" x="1500" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-3D" x="2600" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-34" x="3907" y="0"></use>
|
||||
<use xlink:href="#E2-MJSZ1-28" x="4907" y="-1"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6D" x="5366" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6F" x="6244" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-64" x="6730" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-35" x="7503" y="0"></use>
|
||||
<use xlink:href="#E2-MJSZ1-29" x="8004" y="-1"></use>
|
||||
</g>
|
||||
<g transform="translate(0,-7828)">
|
||||
<use xlink:href="#E2-MJMATHI-69" x="1000" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-73" x="1345" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-74" x="1815" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="2426" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-69" x="2893" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6E" x="3238" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-64" x="3839" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="4362" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-75" x="4829" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-74" x="5401" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-69" x="5763" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-67" x="6108" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6C" x="6839" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6F" x="7137" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="7623" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-73" x="8089" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-62" x="8559" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-61" x="8988" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-72" x="9518" y="0"></use>
|
||||
</g>
|
||||
<g transform="translate(0,-9381)">
|
||||
<use xlink:href="#E2-MJMATHI-78" x="1000" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-3D" x="2100" y="0"></use>
|
||||
<g transform="translate(3406,0)">
|
||||
<g transform="translate(120,0)">
|
||||
<rect stroke="none" width="473" height="60" x="0" y="220"></rect>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-31" x="84" y="629"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-32" x="84" y="-589"></use>
|
||||
</g>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJMAIN-D7" x="4342" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-34" x="5343" y="0"></use>
|
||||
<use xlink:href="#E2-MJSZ1-28" x="6343" y="-1"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6D" x="6802" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6F" x="7680" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-64" x="8166" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-35" x="8939" y="0"></use>
|
||||
<use xlink:href="#E2-MJSZ1-29" x="9440" y="-1"></use>
|
||||
</g>
|
||||
<g transform="translate(0,-10923)">
|
||||
<use xlink:href="#E2-MJMATHI-78" x="1000" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-3D" x="2100" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-32" x="3406" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-2E" x="4157" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-2E" x="4602" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-2E" x="5047" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-62" x="5742" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="6172" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-72" x="6638" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="7090" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-69" x="7556" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-74" x="7902" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-73" x="8263" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-64" x="8983" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-69" x="9506" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="9852" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="10568" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-72" x="11035" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-73" x="11486" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-74" x="11956" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="12317" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-64" x="13034" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="13557" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-72" x="14024" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-33" x="14725" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-4C" x="15476" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6F" x="16157" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="16643" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-73" x="17109" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-75" x="17579" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6E" x="18151" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-67" x="18752" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="19232" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6E" x="19699" y="0"></use>
|
||||
</g>
|
||||
<g transform="translate(0,-12227)">
|
||||
<use xlink:href="#E2-MJMATHI-78" x="0" y="0"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-30" x="809" y="-213"></use>
|
||||
<use xlink:href="#E2-MJMAIN-3D" x="1304" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-32" x="2360" y="0"></use>
|
||||
</g>
|
||||
<g transform="translate(0,-13491)">
|
||||
<use xlink:href="#E2-MJMATHI-78" x="0" y="0"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-31" x="809" y="-213"></use>
|
||||
<use xlink:href="#E2-MJMAIN-3D" x="1304" y="0"></use>
|
||||
<g transform="translate(2360,0)">
|
||||
<use xlink:href="#E2-MJMATHI-78" x="0" y="0"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-30" x="809" y="-213"></use>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJMAIN-2B" x="3609" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-35" x="4609" y="0"></use>
|
||||
</g>
|
||||
<g transform="translate(0,-14755)">
|
||||
<use xlink:href="#E2-MJMATHI-78" x="0" y="0"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-32" x="809" y="-213"></use>
|
||||
<use xlink:href="#E2-MJMAIN-3D" x="1304" y="0"></use>
|
||||
<g transform="translate(2610,0)">
|
||||
<use xlink:href="#E2-MJMATHI-78" x="0" y="0"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-31" x="809" y="-213"></use>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJMAIN-2B" x="3859" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-35" x="4859" y="0"></use>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 29 KiB |
|
|
@ -1,248 +0,0 @@
|
|||
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="64.452ex" height="25.509ex" style="vertical-align: -23.171ex;" viewBox="0 -1006.6 27750.1 10983.1" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg">
|
||||
<defs>
|
||||
<path stroke-width="1" id="E2-MJMAIN-7C" d="M139 -249H137Q125 -249 119 -235V251L120 737Q130 750 139 750Q152 750 159 735V-235Q151 -249 141 -249H139Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-5A" d="M58 8Q58 23 64 35Q64 36 329 334T596 635L586 637Q575 637 512 637H500H476Q442 637 420 635T365 624T311 598T266 548T228 469Q227 466 226 463T224 458T223 453T222 450L221 448Q218 443 202 443Q185 443 182 453L214 561Q228 606 241 651Q249 679 253 681Q256 683 487 683H718Q723 678 723 675Q723 673 717 649Q189 54 188 52L185 49H274Q369 50 377 51Q452 60 500 100T579 247Q587 272 590 277T603 282H607Q628 282 628 271Q547 5 541 2Q538 0 300 0H124Q58 0 58 8Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-31" d="M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-30" d="M96 585Q152 666 249 666Q297 666 345 640T423 548Q460 465 460 320Q460 165 417 83Q397 41 362 16T301 -15T250 -22Q224 -22 198 -16T137 16T82 83Q39 165 39 320Q39 494 96 585ZM321 597Q291 629 250 629Q208 629 178 597Q153 571 145 525T137 333Q137 175 145 125T181 46Q209 16 250 16Q290 16 318 46Q347 76 354 130T362 333Q362 478 354 524T321 597Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-2217" d="M229 286Q216 420 216 436Q216 454 240 464Q241 464 245 464T251 465Q263 464 273 456T283 436Q283 419 277 356T270 286L328 328Q384 369 389 372T399 375Q412 375 423 365T435 338Q435 325 425 315Q420 312 357 282T289 250L355 219L425 184Q434 175 434 161Q434 146 425 136T401 125Q393 125 383 131T328 171L270 213Q283 79 283 63Q283 53 276 44T250 35Q231 35 224 44T216 63Q216 80 222 143T229 213L171 171Q115 130 110 127Q106 124 100 124Q87 124 76 134T64 161Q64 166 64 169T67 175T72 181T81 188T94 195T113 204T138 215T170 230T210 250L74 315Q65 324 65 338Q65 353 74 363T98 374Q106 374 116 368T171 328L229 286Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-3D" d="M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-34" d="M462 0Q444 3 333 3Q217 3 199 0H190V46H221Q241 46 248 46T265 48T279 53T286 61Q287 63 287 115V165H28V211L179 442Q332 674 334 675Q336 677 355 677H373L379 671V211H471V165H379V114Q379 73 379 66T385 54Q393 47 442 46H471V0H462ZM293 211V545L74 212L183 211H293Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-7B" d="M434 -231Q434 -244 428 -250H410Q281 -250 230 -184Q225 -177 222 -172T217 -161T213 -148T211 -133T210 -111T209 -84T209 -47T209 0Q209 21 209 53Q208 142 204 153Q203 154 203 155Q189 191 153 211T82 231Q71 231 68 234T65 250T68 266T82 269Q116 269 152 289T203 345Q208 356 208 377T209 529V579Q209 634 215 656T244 698Q270 724 324 740Q361 748 377 749Q379 749 390 749T408 750H428Q434 744 434 732Q434 719 431 716Q429 713 415 713Q362 710 332 689T296 647Q291 634 291 499V417Q291 370 288 353T271 314Q240 271 184 255L170 250L184 245Q202 239 220 230T262 196T290 137Q291 131 291 1Q291 -134 296 -147Q306 -174 339 -192T415 -213Q429 -213 431 -216Q434 -219 434 -231Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-2C" d="M78 35T78 60T94 103T137 121Q165 121 187 96T210 8Q210 -27 201 -60T180 -117T154 -158T130 -185T117 -194Q113 -194 104 -185T95 -172Q95 -168 106 -156T131 -126T157 -76T173 -3V9L172 8Q170 7 167 6T161 3T152 1T140 0Q113 0 96 17Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-33" d="M127 463Q100 463 85 480T69 524Q69 579 117 622T233 665Q268 665 277 664Q351 652 390 611T430 522Q430 470 396 421T302 350L299 348Q299 347 308 345T337 336T375 315Q457 262 457 175Q457 96 395 37T238 -22Q158 -22 100 21T42 130Q42 158 60 175T105 193Q133 193 151 175T169 130Q169 119 166 110T159 94T148 82T136 74T126 70T118 67L114 66Q165 21 238 21Q293 21 321 74Q338 107 338 175V195Q338 290 274 322Q259 328 213 329L171 330L168 332Q166 335 166 348Q166 366 174 366Q202 366 232 371Q266 376 294 413T322 525V533Q322 590 287 612Q265 626 240 626Q208 626 181 615T143 592T132 580H135Q138 579 143 578T153 573T165 566T175 555T183 540T186 520Q186 498 172 481T127 463Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-37" d="M55 458Q56 460 72 567L88 674Q88 676 108 676H128V672Q128 662 143 655T195 646T364 644H485V605L417 512Q408 500 387 472T360 435T339 403T319 367T305 330T292 284T284 230T278 162T275 80Q275 66 275 52T274 28V19Q270 2 255 -10T221 -22Q210 -22 200 -19T179 0T168 40Q168 198 265 368Q285 400 349 489L395 552H302Q128 552 119 546Q113 543 108 522T98 479L95 458V455H55V458Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-39" d="M352 287Q304 211 232 211Q154 211 104 270T44 396Q42 412 42 436V444Q42 537 111 606Q171 666 243 666Q245 666 249 666T257 665H261Q273 665 286 663T323 651T370 619T413 560Q456 472 456 334Q456 194 396 97Q361 41 312 10T208 -22Q147 -22 108 7T68 93T121 149Q143 149 158 135T173 96Q173 78 164 65T148 49T135 44L131 43Q131 41 138 37T164 27T206 22H212Q272 22 313 86Q352 142 352 280V287ZM244 248Q292 248 321 297T351 430Q351 508 343 542Q341 552 337 562T323 588T293 615T246 625Q208 625 181 598Q160 576 154 546T147 441Q147 358 152 329T172 282Q197 248 244 248Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-7D" d="M65 731Q65 745 68 747T88 750Q171 750 216 725T279 670Q288 649 289 635T291 501Q292 362 293 357Q306 312 345 291T417 269Q428 269 431 266T434 250T431 234T417 231Q380 231 345 210T298 157Q293 143 292 121T291 -28V-79Q291 -134 285 -156T256 -198Q202 -250 89 -250Q71 -250 68 -247T65 -230Q65 -224 65 -223T66 -218T69 -214T77 -213Q91 -213 108 -210T146 -200T183 -177T207 -139Q208 -134 209 3L210 139Q223 196 280 230Q315 247 330 250Q305 257 280 270Q225 304 212 352L210 362L209 498Q208 635 207 640Q195 680 154 696T77 713Q68 713 67 716T65 731Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-3C6" d="M92 210Q92 176 106 149T142 108T185 85T220 72L235 70L237 71L250 112Q268 170 283 211T322 299T370 375T429 423T502 442Q547 442 582 410T618 302Q618 224 575 152T457 35T299 -10Q273 -10 273 -12L266 -48Q260 -83 252 -125T241 -179Q236 -203 215 -212Q204 -218 190 -218Q159 -215 159 -185Q159 -175 214 -2L209 0Q204 2 195 5T173 14T147 28T120 46T94 71T71 103T56 142T50 190Q50 238 76 311T149 431H162Q183 431 183 423Q183 417 175 409Q134 361 114 300T92 210ZM574 278Q574 320 550 344T486 369Q437 369 394 329T323 218Q309 184 295 109L286 64Q304 62 306 62Q423 62 498 131T574 278Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-28" d="M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-29" d="M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-32" d="M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-3F" d="M226 668Q190 668 162 656T124 632L114 621Q116 621 119 620T130 616T145 607T157 591T162 567Q162 544 147 529T109 514T71 528T55 566Q55 625 100 661T199 704Q201 704 210 704T224 705H228Q281 705 320 692T378 656T407 612T416 567Q416 503 361 462Q267 395 247 303Q242 279 242 241V224Q242 205 239 202T222 198T205 201T202 218V249Q204 320 220 371T255 445T292 491T315 537Q317 546 317 574V587Q317 604 315 615T304 640T277 661T226 668ZM162 61Q162 89 180 105T224 121Q247 119 264 104T281 61Q281 31 264 16T222 1Q197 1 180 16T162 61Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-2F" d="M423 750Q432 750 438 744T444 730Q444 725 271 248T92 -240Q85 -250 75 -250Q68 -250 62 -245T56 -231Q56 -221 230 257T407 740Q411 750 423 750Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-77" d="M580 385Q580 406 599 424T641 443Q659 443 674 425T690 368Q690 339 671 253Q656 197 644 161T609 80T554 12T482 -11Q438 -11 404 5T355 48Q354 47 352 44Q311 -11 252 -11Q226 -11 202 -5T155 14T118 53T104 116Q104 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Q21 293 29 315T52 366T96 418T161 441Q204 441 227 416T250 358Q250 340 217 250T184 111Q184 65 205 46T258 26Q301 26 334 87L339 96V119Q339 122 339 128T340 136T341 143T342 152T345 165T348 182T354 206T362 238T373 281Q402 395 406 404Q419 431 449 431Q468 431 475 421T483 402Q483 389 454 274T422 142Q420 131 420 107V100Q420 85 423 71T442 42T487 26Q558 26 600 148Q609 171 620 213T632 273Q632 306 619 325T593 357T580 385Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-69" d="M184 600Q184 624 203 642T247 661Q265 661 277 649T290 619Q290 596 270 577T226 557Q211 557 198 567T184 600ZM21 287Q21 295 30 318T54 369T98 420T158 442Q197 442 223 419T250 357Q250 340 236 301T196 196T154 83Q149 61 149 51Q149 26 166 26Q175 26 185 29T208 43T235 78T260 137Q263 149 265 151T282 153Q302 153 302 143Q302 135 293 112T268 61T223 11T161 -11Q129 -11 102 10T74 74Q74 91 79 106T122 220Q160 321 166 341T173 380Q173 404 156 404H154Q124 404 99 371T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-65" d="M39 168Q39 225 58 272T107 350T174 402T244 433T307 442H310Q355 442 388 420T421 355Q421 265 310 237Q261 224 176 223Q139 223 138 221Q138 219 132 186T125 128Q125 81 146 54T209 26T302 45T394 111Q403 121 406 121Q410 121 419 112T429 98T420 82T390 55T344 24T281 -1T205 -11Q126 -11 83 42T39 168ZM373 353Q367 405 305 405Q272 405 244 391T199 357T170 316T154 280T149 261Q149 260 169 260Q282 260 327 284T373 353Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-76" d="M173 380Q173 405 154 405Q130 405 104 376T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Q21 294 29 316T53 368T97 419T160 441Q202 441 225 417T249 361Q249 344 246 335Q246 329 231 291T200 202T182 113Q182 86 187 69Q200 26 250 26Q287 26 319 60T369 139T398 222T409 277Q409 300 401 317T383 343T365 361T357 383Q357 405 376 424T417 443Q436 443 451 425T467 367Q467 340 455 284T418 159T347 40T241 -11Q177 -11 139 22Q102 54 102 117Q102 148 110 181T151 298Q173 362 173 380Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-6C" d="M117 59Q117 26 142 26Q179 26 205 131Q211 151 215 152Q217 153 225 153H229Q238 153 241 153T246 151T248 144Q247 138 245 128T234 90T214 43T183 6T137 -11Q101 -11 70 11T38 85Q38 97 39 102L104 360Q167 615 167 623Q167 626 166 628T162 632T157 634T149 635T141 636T132 637T122 637Q112 637 109 637T101 638T95 641T94 647Q94 649 96 661Q101 680 107 682T179 688Q194 689 213 690T243 693T254 694Q266 694 266 686Q266 675 193 386T118 83Q118 81 118 75T117 65V59Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-45" d="M492 213Q472 213 472 226Q472 230 477 250T482 285Q482 316 461 323T364 330H312Q311 328 277 192T243 52Q243 48 254 48T334 46Q428 46 458 48T518 61Q567 77 599 117T670 248Q680 270 683 272Q690 274 698 274Q718 274 718 261Q613 7 608 2Q605 0 322 0H133Q31 0 31 11Q31 13 34 25Q38 41 42 43T65 46Q92 46 125 49Q139 52 144 61Q146 66 215 342T285 622Q285 629 281 629Q273 632 228 634H197Q191 640 191 642T193 659Q197 676 203 680H757Q764 676 764 669Q764 664 751 557T737 447Q735 440 717 440H705Q698 445 698 453L701 476Q704 500 704 528Q704 558 697 578T678 609T643 625T596 632T532 634H485Q397 633 392 631Q388 629 386 622Q385 619 355 499T324 377Q347 376 372 376H398Q464 376 489 391T534 472Q538 488 540 490T557 493Q562 493 565 493T570 492T572 491T574 487T577 483L544 351Q511 218 508 216Q505 213 492 213Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-6D" d="M21 287Q22 293 24 303T36 341T56 388T88 425T132 442T175 435T205 417T221 395T229 376L231 369Q231 367 232 367L243 378Q303 442 384 442Q401 442 415 440T441 433T460 423T475 411T485 398T493 385T497 373T500 364T502 357L510 367Q573 442 659 442Q713 442 746 415T780 336Q780 285 742 178T704 50Q705 36 709 31T724 26Q752 26 776 56T815 138Q818 149 821 151T837 153Q857 153 857 145Q857 144 853 130Q845 101 831 73T785 17T716 -10Q669 -10 648 17T627 73Q627 92 663 193T700 345Q700 404 656 404H651Q565 404 506 303L499 291L466 157Q433 26 428 16Q415 -11 385 -11Q372 -11 364 -4T353 8T350 18Q350 29 384 161L420 307Q423 322 423 345Q423 404 379 404H374Q288 404 229 303L222 291L189 157Q156 26 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 112 181Q151 335 151 342Q154 357 154 369Q154 405 129 405Q107 405 92 377T69 316T57 280Q55 278 41 278H27Q21 284 21 287Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-6E" d="M21 287Q22 293 24 303T36 341T56 388T89 425T135 442Q171 442 195 424T225 390T231 369Q231 367 232 367L243 378Q304 442 382 442Q436 442 469 415T503 336T465 179T427 52Q427 26 444 26Q450 26 453 27Q482 32 505 65T540 145Q542 153 560 153Q580 153 580 145Q580 144 576 130Q568 101 554 73T508 17T439 -10Q392 -10 371 17T350 73Q350 92 386 193T423 345Q423 404 379 404H374Q288 404 229 303L222 291L189 157Q156 26 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 112 180T152 343Q153 348 153 366Q153 405 129 405Q91 405 66 305Q60 285 60 284Q58 278 41 278H27Q21 284 21 287Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-74" d="M26 385Q19 392 19 395Q19 399 22 411T27 425Q29 430 36 430T87 431H140L159 511Q162 522 166 540T173 566T179 586T187 603T197 615T211 624T229 626Q247 625 254 615T261 596Q261 589 252 549T232 470L222 433Q222 431 272 431H323Q330 424 330 420Q330 398 317 385H210L174 240Q135 80 135 68Q135 26 162 26Q197 26 230 60T283 144Q285 150 288 151T303 153H307Q322 153 322 145Q322 142 319 133Q314 117 301 95T267 48T216 6T155 -11Q125 -11 98 4T59 56Q57 64 57 83V101L92 241Q127 382 128 383Q128 385 77 385H26Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-73" d="M131 289Q131 321 147 354T203 415T300 442Q362 442 390 415T419 355Q419 323 402 308T364 292Q351 292 340 300T328 326Q328 342 337 354T354 372T367 378Q368 378 368 379Q368 382 361 388T336 399T297 405Q249 405 227 379T204 326Q204 301 223 291T278 274T330 259Q396 230 396 163Q396 135 385 107T352 51T289 7T195 -10Q118 -10 86 19T53 87Q53 126 74 143T118 160Q133 160 146 151T160 120Q160 94 142 76T111 58Q109 57 108 57T107 55Q108 52 115 47T146 34T201 27Q237 27 263 38T301 66T318 97T323 122Q323 150 302 164T254 181T195 196T148 231Q131 256 131 289Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-64" d="M366 683Q367 683 438 688T511 694Q523 694 523 686Q523 679 450 384T375 83T374 68Q374 26 402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487H491Q506 153 506 145Q506 140 503 129Q490 79 473 48T445 8T417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157Q33 205 53 255T101 341Q148 398 195 420T280 442Q336 442 364 400Q369 394 369 396Q370 400 396 505T424 616Q424 629 417 632T378 637H357Q351 643 351 645T353 664Q358 683 366 683ZM352 326Q329 405 277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q233 26 290 98L298 109L352 326Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-2A" d="M215 721Q216 732 225 741T248 750Q263 750 273 742T284 721L270 571L327 613Q383 654 388 657T399 660Q412 660 423 650T435 624T424 600T376 575Q363 569 355 566L289 534L355 504L424 470Q435 462 435 447Q435 431 424 420T399 409Q393 409 388 412T327 456L270 498L277 423L284 348Q280 320 250 320T215 348L229 498L172 456Q116 415 111 412T100 409Q87 409 76 420T64 447Q64 461 75 470L144 504L210 534L144 566Q136 570 122 576Q83 593 74 600T64 624Q64 639 75 649T100 660Q106 660 111 657T172 613L229 571Q229 578 222 643T215 721Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-35" d="M164 157Q164 133 148 117T109 101H102Q148 22 224 22Q294 22 326 82Q345 115 345 210Q345 313 318 349Q292 382 260 382H254Q176 382 136 314Q132 307 129 306T114 304Q97 304 95 310Q93 314 93 485V614Q93 664 98 664Q100 666 102 666Q103 666 123 658T178 642T253 634Q324 634 389 662Q397 666 402 666Q410 666 410 648V635Q328 538 205 538Q174 538 149 544L139 546V374Q158 388 169 396T205 412T256 420Q337 420 393 355T449 201Q449 109 385 44T229 -22Q148 -22 99 32T50 154Q50 178 61 192T84 210T107 214Q132 214 148 197T164 157Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-2212" d="M84 237T84 250T98 270H679Q694 262 694 250T679 230H98Q84 237 84 250Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-2223" d="M139 -249H137Q125 -249 119 -235V251L120 737Q130 750 139 750Q152 750 159 735V-235Q151 -249 141 -249H139Z"></path>
|
||||
<path stroke-width="1" id="E2-MJSZ1-7B" d="M477 -343L471 -349H458Q432 -349 367 -325T273 -263Q258 -245 250 -212L249 -51Q249 -27 249 12Q248 118 244 128Q243 129 243 130Q220 189 121 228Q109 232 107 235T105 250Q105 256 105 257T105 261T107 265T111 268T118 272T128 276T142 283T162 291Q224 324 243 371Q243 372 244 373Q248 384 249 469Q249 475 249 489Q249 528 249 552L250 714Q253 728 256 736T271 761T299 789T347 816T422 843Q440 849 441 849H443Q445 849 447 849T452 850T457 850H471L477 844V830Q477 820 476 817T470 811T459 807T437 801T404 785Q353 760 338 724Q333 710 333 550Q333 526 333 492T334 447Q334 393 327 368T295 318Q257 280 181 255L169 251L184 245Q318 198 332 112Q333 106 333 -49Q333 -209 338 -223Q351 -255 391 -277T469 -309Q477 -311 477 -329V-343Z"></path>
|
||||
<path stroke-width="1" id="E2-MJSZ1-7D" d="M110 849L115 850Q120 850 125 850Q151 850 215 826T309 764Q324 747 332 714L333 552Q333 528 333 489Q334 383 338 373Q339 372 339 371Q353 336 391 310T469 271Q477 268 477 251Q477 241 476 237T472 232T456 225T428 214Q357 179 339 130Q339 129 338 128Q334 117 333 32Q333 26 333 12Q333 -27 333 -51L332 -212Q328 -228 323 -240T302 -271T255 -307T175 -338Q139 -349 125 -349T108 -346T105 -329Q105 -314 107 -312T130 -304Q233 -271 248 -209Q249 -203 249 -49V57Q249 106 253 125T273 167Q307 213 398 245L413 251L401 255Q265 300 250 389Q249 395 249 550Q249 710 244 724Q224 774 112 811Q105 813 105 830Q105 845 110 849Z"></path>
|
||||
<path stroke-width="1" id="E2-MJSZ1-28" d="M152 251Q152 646 388 850H416Q422 844 422 841Q422 837 403 816T357 753T302 649T255 482T236 250Q236 124 255 19T301 -147T356 -251T403 -315T422 -340Q422 -343 416 -349H388Q359 -325 332 -296T271 -213T212 -97T170 56T152 251Z"></path>
|
||||
<path stroke-width="1" id="E2-MJSZ1-29" d="M305 251Q305 -145 69 -349H56Q43 -349 39 -347T35 -338Q37 -333 60 -307T108 -239T160 -136T204 27T221 250T204 473T160 636T108 740T60 807T35 839Q35 850 50 850H56H69Q197 743 256 566Q305 425 305 251Z"></path>
|
||||
</defs>
|
||||
<g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)">
|
||||
<g transform="translate(0,873)">
|
||||
<use xlink:href="#E2-MJMAIN-2223" x="0" y="-751"></use>
|
||||
<use xlink:href="#E2-MJMAIN-2223" x="0" y="-997"></use>
|
||||
</g>
|
||||
<g transform="translate(278,0)">
|
||||
<use xlink:href="#E2-MJMATHI-5A" x="0" y="0"></use>
|
||||
<g transform="translate(683,-150)">
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-31"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-30" x="500" y="0"></use>
|
||||
</g>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-2217" x="2109" y="581"></use>
|
||||
</g>
|
||||
<g transform="translate(2223,873)">
|
||||
<use xlink:href="#E2-MJMAIN-2223" x="0" y="-751"></use>
|
||||
<use xlink:href="#E2-MJMAIN-2223" x="0" y="-997"></use>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJMAIN-3D" x="3029" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-34" x="4336" y="0"></use>
|
||||
<g transform="translate(0,-1655)">
|
||||
<use xlink:href="#E2-MJMATHI-5A" x="0" y="0"></use>
|
||||
<g transform="translate(683,-150)">
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-31"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-30" x="500" y="0"></use>
|
||||
</g>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-2217" x="2109" y="581"></use>
|
||||
<use xlink:href="#E2-MJMAIN-3D" x="2472" y="0"></use>
|
||||
<use xlink:href="#E2-MJSZ1-7B" x="3779" y="-1"></use>
|
||||
<g transform="translate(4362,0)">
|
||||
<use xlink:href="#E2-MJMAIN-31"></use>
|
||||
<use xlink:href="#E2-MJMAIN-2C" x="500" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-33" x="779" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-2C" x="1279" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-37" x="1558" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-2C" x="2058" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-39" x="2337" y="0"></use>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJSZ1-7D" x="7200" y="-1"></use>
|
||||
</g>
|
||||
<g transform="translate(0,-3288)">
|
||||
<use xlink:href="#E2-MJMATHI-3C6" x="0" y="0"></use>
|
||||
<use xlink:href="#E2-MJSZ1-28" x="654" y="-1"></use>
|
||||
<g transform="translate(1113,0)">
|
||||
<use xlink:href="#E2-MJMAIN-31"></use>
|
||||
<use xlink:href="#E2-MJMAIN-30" x="500" y="0"></use>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJSZ1-29" x="2114" y="-1"></use>
|
||||
<use xlink:href="#E2-MJMAIN-3D" x="3100" y="0"></use>
|
||||
<g transform="translate(4156,0)">
|
||||
<use xlink:href="#E2-MJMAIN-31"></use>
|
||||
<use xlink:href="#E2-MJMAIN-30" x="500" y="0"></use>
|
||||
</g>
|
||||
</g>
|
||||
<g transform="translate(0,-4919)">
|
||||
<use xlink:href="#E2-MJMATHI-3C6" x="0" y="0"></use>
|
||||
<use xlink:href="#E2-MJSZ1-28" x="654" y="-1"></use>
|
||||
<g transform="translate(1113,0)">
|
||||
<use xlink:href="#E2-MJMAIN-33"></use>
|
||||
<use xlink:href="#E2-MJMAIN-31" x="500" y="0"></use>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJSZ1-29" x="2114" y="-1"></use>
|
||||
<use xlink:href="#E2-MJMAIN-3D" x="3100" y="0"></use>
|
||||
<g transform="translate(4156,0)">
|
||||
<use xlink:href="#E2-MJMAIN-33"></use>
|
||||
<use xlink:href="#E2-MJMAIN-30" x="500" y="0"></use>
|
||||
</g>
|
||||
</g>
|
||||
<g transform="translate(0,-6551)">
|
||||
<use xlink:href="#E2-MJMATHI-3C6" x="0" y="0"></use>
|
||||
<use xlink:href="#E2-MJSZ1-28" x="654" y="-1"></use>
|
||||
<g transform="translate(1113,0)">
|
||||
<use xlink:href="#E2-MJMAIN-32"></use>
|
||||
<use xlink:href="#E2-MJMAIN-34" x="500" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-30" x="1001" y="0"></use>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJSZ1-29" x="2614" y="-1"></use>
|
||||
<use xlink:href="#E2-MJMAIN-3D" x="3350" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-3F" x="4129" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-2F" x="4851" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-2F" x="5352" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-77" x="6102" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-69" x="6819" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="7164" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-76" x="7881" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-69" x="8366" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="8712" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6C" x="9178" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="9477" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-45" x="10193" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6C" x="10958" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="11256" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6D" x="11723" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="12601" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6E" x="13068" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-74" x="13668" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="14030" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-73" x="14746" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-69" x="15216" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6E" x="15561" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-64" x="16162" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-69" x="16935" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6E" x="17281" y="0"></use>
|
||||
<g transform="translate(18131,0)">
|
||||
<use xlink:href="#E2-MJMATHI-5A" x="0" y="0"></use>
|
||||
<g transform="translate(683,-150)">
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-32"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-34" x="500" y="0"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-30" x="1001" y="0"></use>
|
||||
</g>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-2217" x="2609" y="581"></use>
|
||||
</g>
|
||||
</g>
|
||||
<g transform="translate(0,-8205)">
|
||||
<use xlink:href="#E2-MJMAIN-32"></use>
|
||||
<use xlink:href="#E2-MJMAIN-34" x="500" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-30" x="1001" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-3D" x="2029" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-32" x="3335" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-2A" x="4058" y="0"></use>
|
||||
<g transform="translate(4781,0)">
|
||||
<use xlink:href="#E2-MJMAIN-31"></use>
|
||||
<use xlink:href="#E2-MJMAIN-32" x="500" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-30" x="1001" y="0"></use>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJMAIN-3D" x="6810" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-32" x="8116" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-2A" x="8839" y="0"></use>
|
||||
<g transform="translate(9562,0)">
|
||||
<use xlink:href="#E2-MJMAIN-31"></use>
|
||||
<use xlink:href="#E2-MJMAIN-32" x="500" y="0"></use>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJMAIN-2A" x="10785" y="0"></use>
|
||||
<g transform="translate(11507,0)">
|
||||
<use xlink:href="#E2-MJMAIN-31"></use>
|
||||
<use xlink:href="#E2-MJMAIN-30" x="500" y="0"></use>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJMAIN-3D" x="13036" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-32" x="14343" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-2A" x="15065" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-33" x="15788" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-2A" x="16511" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-32" x="17233" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-2A" x="17956" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-32" x="18679" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-2A" x="19402" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-32" x="20124" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-2A" x="20847" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-35" x="21570" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-3D" x="22598" y="0"></use>
|
||||
<g transform="translate(23904,0)">
|
||||
<use xlink:href="#E2-MJMAIN-32" x="0" y="0"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-34" x="707" y="557"></use>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJMAIN-2A" x="25081" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-33" x="25804" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-2A" x="26526" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-35" x="27249" y="0"></use>
|
||||
</g>
|
||||
<g transform="translate(0,-9532)">
|
||||
<use xlink:href="#E2-MJMATHI-3C6" x="0" y="0"></use>
|
||||
<use xlink:href="#E2-MJSZ1-28" x="654" y="-1"></use>
|
||||
<g transform="translate(1113,0)">
|
||||
<use xlink:href="#E2-MJMAIN-32"></use>
|
||||
<use xlink:href="#E2-MJMAIN-34" x="500" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-30" x="1001" y="0"></use>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJSZ1-29" x="2614" y="-1"></use>
|
||||
<use xlink:href="#E2-MJMAIN-3D" x="3600" y="0"></use>
|
||||
<use xlink:href="#E2-MJSZ1-28" x="4907" y="-1"></use>
|
||||
<g transform="translate(5365,0)">
|
||||
<use xlink:href="#E2-MJMAIN-32" x="0" y="0"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-34" x="707" y="557"></use>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJMAIN-2212" x="6542" y="0"></use>
|
||||
<g transform="translate(7542,0)">
|
||||
<use xlink:href="#E2-MJMAIN-32" x="0" y="0"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-33" x="707" y="557"></use>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJSZ1-29" x="8497" y="-1"></use>
|
||||
<use xlink:href="#E2-MJMAIN-2A" x="9178" y="0"></use>
|
||||
<use xlink:href="#E2-MJSZ1-28" x="9900" y="-1"></use>
|
||||
<g transform="translate(10359,0)">
|
||||
<use xlink:href="#E2-MJMAIN-33" x="0" y="0"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-31" x="707" y="555"></use>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJMAIN-2212" x="11535" y="0"></use>
|
||||
<g transform="translate(12536,0)">
|
||||
<use xlink:href="#E2-MJMAIN-33" x="0" y="0"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-30" x="707" y="555"></use>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJSZ1-29" x="13491" y="-1"></use>
|
||||
<use xlink:href="#E2-MJMAIN-2A" x="14421" y="0"></use>
|
||||
<use xlink:href="#E2-MJSZ1-28" x="15144" y="-1"></use>
|
||||
<g transform="translate(15602,0)">
|
||||
<use xlink:href="#E2-MJMAIN-35" x="0" y="0"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-31" x="707" y="557"></use>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJMAIN-2212" x="16779" y="0"></use>
|
||||
<g transform="translate(17780,0)">
|
||||
<use xlink:href="#E2-MJMAIN-35" x="0" y="0"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-30" x="707" y="557"></use>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJSZ1-29" x="18734" y="-1"></use>
|
||||
<use xlink:href="#E2-MJMAIN-3D" x="19720" y="0"></use>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 57 KiB |
|
|
@ -1,47 +0,0 @@
|
|||
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="31.986ex" height="3.176ex" style="vertical-align: -1.005ex;" viewBox="0 -934.9 13771.6 1367.4" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg">
|
||||
<defs>
|
||||
<path stroke-width="1" id="E2-MJMATHI-61" d="M33 157Q33 258 109 349T280 441Q331 441 370 392Q386 422 416 422Q429 422 439 414T449 394Q449 381 412 234T374 68Q374 43 381 35T402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487Q506 153 506 144Q506 138 501 117T481 63T449 13Q436 0 417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157ZM351 328Q351 334 346 350T323 385T277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q217 26 254 59T298 110Q300 114 325 217T351 328Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-70" d="M23 287Q24 290 25 295T30 317T40 348T55 381T75 411T101 433T134 442Q209 442 230 378L240 387Q302 442 358 442Q423 442 460 395T497 281Q497 173 421 82T249 -10Q227 -10 210 -4Q199 1 187 11T168 28L161 36Q160 35 139 -51T118 -138Q118 -144 126 -145T163 -148H188Q194 -155 194 -157T191 -175Q188 -187 185 -190T172 -194Q170 -194 161 -194T127 -193T65 -192Q-5 -192 -24 -194H-32Q-39 -187 -39 -183Q-37 -156 -26 -148H-6Q28 -147 33 -136Q36 -130 94 103T155 350Q156 355 156 364Q156 405 131 405Q109 405 94 377T71 316T59 280Q57 278 43 278H29Q23 284 23 287ZM178 102Q200 26 252 26Q282 26 310 49T356 107Q374 141 392 215T411 325V331Q411 405 350 405Q339 405 328 402T306 393T286 380T269 365T254 350T243 336T235 326L232 322Q232 321 229 308T218 264T204 212Q178 106 178 102Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-2212" d="M84 237T84 250T98 270H679Q694 262 694 250T679 230H98Q84 237 84 250Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-31" d="M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-3D" d="M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-6D" d="M21 287Q22 293 24 303T36 341T56 388T88 425T132 442T175 435T205 417T221 395T229 376L231 369Q231 367 232 367L243 378Q303 442 384 442Q401 442 415 440T441 433T460 423T475 411T485 398T493 385T497 373T500 364T502 357L510 367Q573 442 659 442Q713 442 746 415T780 336Q780 285 742 178T704 50Q705 36 709 31T724 26Q752 26 776 56T815 138Q818 149 821 151T837 153Q857 153 857 145Q857 144 853 130Q845 101 831 73T785 17T716 -10Q669 -10 648 17T627 73Q627 92 663 193T700 345Q700 404 656 404H651Q565 404 506 303L499 291L466 157Q433 26 428 16Q415 -11 385 -11Q372 -11 364 -4T353 8T350 18Q350 29 384 161L420 307Q423 322 423 345Q423 404 379 404H374Q288 404 229 303L222 291L189 157Q156 26 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 112 181Q151 335 151 342Q154 357 154 369Q154 405 129 405Q107 405 92 377T69 316T57 280Q55 278 41 278H27Q21 284 21 287Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-6F" d="M201 -11Q126 -11 80 38T34 156Q34 221 64 279T146 380Q222 441 301 441Q333 441 341 440Q354 437 367 433T402 417T438 387T464 338T476 268Q476 161 390 75T201 -11ZM121 120Q121 70 147 48T206 26Q250 26 289 58T351 142Q360 163 374 216T388 308Q388 352 370 375Q346 405 306 405Q243 405 195 347Q158 303 140 230T121 120Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-64" d="M366 683Q367 683 438 688T511 694Q523 694 523 686Q523 679 450 384T375 83T374 68Q374 26 402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487H491Q506 153 506 145Q506 140 503 129Q490 79 473 48T445 8T417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157Q33 205 53 255T101 341Q148 398 195 420T280 442Q336 442 364 400Q369 394 369 396Q370 400 396 505T424 616Q424 629 417 632T378 637H357Q351 643 351 645T353 664Q358 683 366 683ZM352 326Q329 405 277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q233 26 290 98L298 109L352 326Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-28" d="M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-72" d="M21 287Q22 290 23 295T28 317T38 348T53 381T73 411T99 433T132 442Q161 442 183 430T214 408T225 388Q227 382 228 382T236 389Q284 441 347 441H350Q398 441 422 400Q430 381 430 363Q430 333 417 315T391 292T366 288Q346 288 334 299T322 328Q322 376 378 392Q356 405 342 405Q286 405 239 331Q229 315 224 298T190 165Q156 25 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 114 189T154 366Q154 405 128 405Q107 405 92 377T68 316T57 280Q55 278 41 278H27Q21 284 21 287Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-69" d="M184 600Q184 624 203 642T247 661Q265 661 277 649T290 619Q290 596 270 577T226 557Q211 557 198 567T184 600ZM21 287Q21 295 30 318T54 369T98 420T158 442Q197 442 223 419T250 357Q250 340 236 301T196 196T154 83Q149 61 149 51Q149 26 166 26Q175 26 185 29T208 43T235 78T260 137Q263 149 265 151T282 153Q302 153 302 143Q302 135 293 112T268 61T223 11T161 -11Q129 -11 102 10T74 74Q74 91 79 106T122 220Q160 321 166 341T173 380Q173 404 156 404H154Q124 404 99 371T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-2C" d="M78 35T78 60T94 103T137 121Q165 121 187 96T210 8Q210 -27 201 -60T180 -117T154 -158T130 -185T117 -194Q113 -194 104 -185T95 -172Q95 -168 106 -156T131 -126T157 -76T173 -3V9L172 8Q170 7 167 6T161 3T152 1T140 0Q113 0 96 17Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-29" d="M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z"></path>
|
||||
<path stroke-width="1" id="E2-MJSZ1-28" d="M152 251Q152 646 388 850H416Q422 844 422 841Q422 837 403 816T357 753T302 649T255 482T236 250Q236 124 255 19T301 -147T356 -251T403 -315T422 -340Q422 -343 416 -349H388Q359 -325 332 -296T271 -213T212 -97T170 56T152 251Z"></path>
|
||||
<path stroke-width="1" id="E2-MJSZ1-29" d="M305 251Q305 -145 69 -349H56Q43 -349 39 -347T35 -338Q37 -333 60 -307T108 -239T160 -136T204 27T221 250T204 473T160 636T108 740T60 807T35 839Q35 850 50 850H56H69Q197 743 256 566Q305 425 305 251Z"></path>
|
||||
</defs>
|
||||
<g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)">
|
||||
<use xlink:href="#E2-MJMATHI-61" x="0" y="0"></use>
|
||||
<g transform="translate(529,362)">
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMATHI-70" x="0" y="0"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-2212" x="503" y="0"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-31" x="1282" y="0"></use>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJMAIN-3D" x="2167" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-31" x="3223" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6D" x="3974" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6F" x="4852" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-64" x="5338" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-70" x="6111" y="0"></use>
|
||||
<use xlink:href="#E2-MJSZ1-28" x="6865" y="-1"></use>
|
||||
<use xlink:href="#E2-MJMATHI-70" x="7323" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-70" x="8077" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-72" x="8580" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-69" x="9032" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6D" x="9377" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-2C" x="10256" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-70" x="10951" y="0"></use>
|
||||
<g transform="translate(11455,0)">
|
||||
<use xlink:href="#E2-MJMAIN-3D" x="275" y="0"></use>
|
||||
<line fill="none" stroke="black" stroke-width="75" x1="37" y1="-106" x2="1291" y2="605"></line>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJMATHI-61" x="12783" y="0"></use>
|
||||
<use xlink:href="#E2-MJSZ1-29" x="13313" y="-1"></use>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 8 KiB |
|
Before Width: | Height: | Size: 429 KiB |
|
|
@ -1,106 +0,0 @@
|
|||
# Kryptologie - 2018-03-09
|
||||
|
||||
## Symmetrische Verfahren
|
||||
|
||||

|
||||
|
||||
## Kryptoanalyse
|
||||
|
||||
Verschluesselung durcch substitution.
|
||||
|
||||
Aufwand (naiv)
|
||||
|
||||
26! 2 ^ 88
|
||||
|
||||
Kann durch statitische analyse des plain text geschwaecht werden.
|
||||
|
||||
* a) DES 56 bit
|
||||
|
||||
2^56 keys
|
||||
10^9 schluessel pro sekunde
|
||||
Etwa 1 Jahr
|
||||
|
||||
* b) AES 128 bit
|
||||
|
||||
2^128
|
||||
10^9 schluessel pro sekunde
|
||||
Etwa 5 * 10^21 Jahre
|
||||
|
||||
## Sicherheitsniveau
|
||||
|
||||

|
||||
|
||||
### Praktisch sicher *(computational secure)*
|
||||
|
||||
* Aufwand zum Aufbrechen größer als Wert der Daten die zum Aufbrechen notwendige Zeit größer als die Zeit ist, für die die Daten geheim gehalten werden müssen
|
||||
* Beispiel: alle in der Praxis etablierten (korrekt implementierten, mit hinreichend langen Schlüsseln) verwendeten Verfahren, z.B. AES, RSA
|
||||
|
||||
### Perfekt *(unconditional secure)*
|
||||
|
||||
* wenn mit beliebig hohem Aufwand (zeitlich, finanziell, . . . ) die Verschlüsselung nicht gebrochen werden kann.
|
||||
* Der Angreifer weiß, wenn er den Geheimtext kennt, nicht mehr über den Klartext, als als wenn er den Geheimtext nicht kennt. Er ist nicht in der Lage, aus dem Geheimtext irgendwelche Informationen über den Klartext oder den geheimen Schlüssel zu extrahieren.
|
||||
* Beispiel: One Time Pad
|
||||
|
||||
## monoalphabetisch-polyalphabetisch
|
||||
|
||||
* **monoalphabetische Verfahren**: ein Klartextbuchstabe wird(unabhängig von seiner Postition im Klartext) immer in denselben Geheimtextbuchstaben verschlüsselt (z.B. Cäsar-Verschlüsselung)
|
||||
|
||||
* **polyalphabetisch**: ein Klartextbuchstabe wird (je nachdem, wo er im Klartext auftritt) in unterschiedliche Geheimtextbuchstaben verschlüsselt (z.B. Vigenere-Verschlüsselung, Enigma)
|
||||
|
||||
## monoalphabetisch
|
||||
|
||||
### Caesar Veschluesselung (Verschiebechiffre)
|
||||
|
||||

|
||||
|
||||
**Gegeben:** Geheimtext, von dem der Angreifer weiß, dass Verschiebechiffre verwendet wurde Klartext = deutscher Text
|
||||
**Gesucht:** Verschiebung e(n=26 Möglichkeiten)
|
||||
|
||||
Effizienter als ein Brute-Force Angriff ist eine mathematische
|
||||
Kryptoanalyse. Es muss nur ein einziges zusammengehörendes Paar
|
||||
|
||||
x, y
|
||||
|
||||
gefunden werden, dann kann daraus die Verschiebung
|
||||
|
||||
e
|
||||
|
||||
berechnet werden.
|
||||
|
||||
Verwende dazu die Buchstabenhäufigkeiten.
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
### Affine Chiffrec
|
||||
|
||||

|
||||
|
||||
* Entschluesselungsvorschrift??
|
||||
|
||||

|
||||
|
||||
* welche t und e sind moeglich?
|
||||
|
||||
t ... 12 Moeglicheiten
|
||||
|
||||
e ... 26 Moeglichkeiten
|
||||
|
||||
12 * 26 Moeglichkeiten
|
||||
|
||||
* Bsp: Z_26 - Wie viele Moeglichkeiten gibt es fuer (t,e)?
|
||||
|
||||
## Polyalphabetische Verschluesselung
|
||||
|
||||
### Hill-Chiffre
|
||||
|
||||

|
||||
|
||||
a=4, b=2, c=6, d=7
|
||||
|
||||
Klartext:
|
||||
|
||||
5,1,3,3
|
||||
|
||||

|
||||
|
Before Width: | Height: | Size: 23 KiB |
|
Before Width: | Height: | Size: 45 KiB |
|
Before Width: | Height: | Size: 38 KiB |
|
Before Width: | Height: | Size: 38 KiB |
|
Before Width: | Height: | Size: 96 KiB |
|
|
@ -1,58 +0,0 @@
|
|||
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="46.689ex" height="2.843ex" style="vertical-align: -0.838ex;" viewBox="0 -863.1 20102.1 1223.9" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg">
|
||||
<defs>
|
||||
<path stroke-width="1" id="E2-MJMATHI-79" d="M21 287Q21 301 36 335T84 406T158 442Q199 442 224 419T250 355Q248 336 247 334Q247 331 231 288T198 191T182 105Q182 62 196 45T238 27Q261 27 281 38T312 61T339 94Q339 95 344 114T358 173T377 247Q415 397 419 404Q432 431 462 431Q475 431 483 424T494 412T496 403Q496 390 447 193T391 -23Q363 -106 294 -155T156 -205Q111 -205 77 -183T43 -117Q43 -95 50 -80T69 -58T89 -48T106 -45Q150 -45 150 -87Q150 -107 138 -122T115 -142T102 -147L99 -148Q101 -153 118 -160T152 -167H160Q177 -167 186 -165Q219 -156 247 -127T290 -65T313 -9T321 21L315 17Q309 13 296 6T270 -6Q250 -11 231 -11Q185 -11 150 11T104 82Q103 89 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-3D" d="M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-28" d="M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-74" d="M26 385Q19 392 19 395Q19 399 22 411T27 425Q29 430 36 430T87 431H140L159 511Q162 522 166 540T173 566T179 586T187 603T197 615T211 624T229 626Q247 625 254 615T261 596Q261 589 252 549T232 470L222 433Q222 431 272 431H323Q330 424 330 420Q330 398 317 385H210L174 240Q135 80 135 68Q135 26 162 26Q197 26 230 60T283 144Q285 150 288 151T303 153H307Q322 153 322 145Q322 142 319 133Q314 117 301 95T267 48T216 6T155 -11Q125 -11 98 4T59 56Q57 64 57 83V101L92 241Q127 382 128 383Q128 385 77 385H26Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-D7" d="M630 29Q630 9 609 9Q604 9 587 25T493 118L389 222L284 117Q178 13 175 11Q171 9 168 9Q160 9 154 15T147 29Q147 36 161 51T255 146L359 250L255 354Q174 435 161 449T147 471Q147 480 153 485T168 490Q173 490 175 489Q178 487 284 383L389 278L493 382Q570 459 587 475T609 491Q630 491 630 471Q630 464 620 453T522 355L418 250L522 145Q606 61 618 48T630 29Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-78" d="M52 289Q59 331 106 386T222 442Q257 442 286 424T329 379Q371 442 430 442Q467 442 494 420T522 361Q522 332 508 314T481 292T458 288Q439 288 427 299T415 328Q415 374 465 391Q454 404 425 404Q412 404 406 402Q368 386 350 336Q290 115 290 78Q290 50 306 38T341 26Q378 26 414 59T463 140Q466 150 469 151T485 153H489Q504 153 504 145Q504 144 502 134Q486 77 440 33T333 -11Q263 -11 227 52Q186 -10 133 -10H127Q78 -10 57 16T35 71Q35 103 54 123T99 143Q142 143 142 101Q142 81 130 66T107 46T94 41L91 40Q91 39 97 36T113 29T132 26Q168 26 194 71Q203 87 217 139T245 247T261 313Q266 340 266 352Q266 380 251 392T217 404Q177 404 142 372T93 290Q91 281 88 280T72 278H58Q52 284 52 289Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-2B" d="M56 237T56 250T70 270H369V420L370 570Q380 583 389 583Q402 583 409 568V270H707Q722 262 722 250T707 230H409V-68Q401 -82 391 -82H389H387Q375 -82 369 -68V230H70Q56 237 56 250Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-65" d="M39 168Q39 225 58 272T107 350T174 402T244 433T307 442H310Q355 442 388 420T421 355Q421 265 310 237Q261 224 176 223Q139 223 138 221Q138 219 132 186T125 128Q125 81 146 54T209 26T302 45T394 111Q403 121 406 121Q410 121 419 112T429 98T420 82T390 55T344 24T281 -1T205 -11Q126 -11 83 42T39 168ZM373 353Q367 405 305 405Q272 405 244 391T199 357T170 316T154 280T149 261Q149 260 169 260Q282 260 327 284T373 353Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-29" d="M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-6D" d="M21 287Q22 293 24 303T36 341T56 388T88 425T132 442T175 435T205 417T221 395T229 376L231 369Q231 367 232 367L243 378Q303 442 384 442Q401 442 415 440T441 433T460 423T475 411T485 398T493 385T497 373T500 364T502 357L510 367Q573 442 659 442Q713 442 746 415T780 336Q780 285 742 178T704 50Q705 36 709 31T724 26Q752 26 776 56T815 138Q818 149 821 151T837 153Q857 153 857 145Q857 144 853 130Q845 101 831 73T785 17T716 -10Q669 -10 648 17T627 73Q627 92 663 193T700 345Q700 404 656 404H651Q565 404 506 303L499 291L466 157Q433 26 428 16Q415 -11 385 -11Q372 -11 364 -4T353 8T350 18Q350 29 384 161L420 307Q423 322 423 345Q423 404 379 404H374Q288 404 229 303L222 291L189 157Q156 26 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 112 181Q151 335 151 342Q154 357 154 369Q154 405 129 405Q107 405 92 377T69 316T57 280Q55 278 41 278H27Q21 284 21 287Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-6F" d="M201 -11Q126 -11 80 38T34 156Q34 221 64 279T146 380Q222 441 301 441Q333 441 341 440Q354 437 367 433T402 417T438 387T464 338T476 268Q476 161 390 75T201 -11ZM121 120Q121 70 147 48T206 26Q250 26 289 58T351 142Q360 163 374 216T388 308Q388 352 370 375Q346 405 306 405Q243 405 195 347Q158 303 140 230T121 120Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-64" d="M366 683Q367 683 438 688T511 694Q523 694 523 686Q523 679 450 384T375 83T374 68Q374 26 402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487H491Q506 153 506 145Q506 140 503 129Q490 79 473 48T445 8T417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157Q33 205 53 255T101 341Q148 398 195 420T280 442Q336 442 364 400Q369 394 369 396Q370 400 396 505T424 616Q424 629 417 632T378 637H357Q351 643 351 645T353 664Q358 683 366 683ZM352 326Q329 405 277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q233 26 290 98L298 109L352 326Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-6E" d="M21 287Q22 293 24 303T36 341T56 388T89 425T135 442Q171 442 195 424T225 390T231 369Q231 367 232 367L243 378Q304 442 382 442Q436 442 469 415T503 336T465 179T427 52Q427 26 444 26Q450 26 453 27Q482 32 505 65T540 145Q542 153 560 153Q580 153 580 145Q580 144 576 130Q568 101 554 73T508 17T439 -10Q392 -10 371 17T350 73Q350 92 386 193T423 345Q423 404 379 404H374Q288 404 229 303L222 291L189 157Q156 26 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 112 180T152 343Q153 348 153 366Q153 405 129 405Q91 405 66 305Q60 285 60 284Q58 278 41 278H27Q21 284 21 287Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-2C" d="M78 35T78 60T94 103T137 121Q165 121 187 96T210 8Q210 -27 201 -60T180 -117T154 -158T130 -185T117 -194Q113 -194 104 -185T95 -172Q95 -168 106 -156T131 -126T157 -76T173 -3V9L172 8Q170 7 167 6T161 3T152 1T140 0Q113 0 96 17Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-67" d="M311 43Q296 30 267 15T206 0Q143 0 105 45T66 160Q66 265 143 353T314 442Q361 442 401 394L404 398Q406 401 409 404T418 412T431 419T447 422Q461 422 470 413T480 394Q480 379 423 152T363 -80Q345 -134 286 -169T151 -205Q10 -205 10 -137Q10 -111 28 -91T74 -71Q89 -71 102 -80T116 -111Q116 -121 114 -130T107 -144T99 -154T92 -162L90 -164H91Q101 -167 151 -167Q189 -167 211 -155Q234 -144 254 -122T282 -75Q288 -56 298 -13Q311 35 311 43ZM384 328L380 339Q377 350 375 354T369 368T359 382T346 393T328 402T306 405Q262 405 221 352Q191 313 171 233T151 117Q151 38 213 38Q269 38 323 108L331 118L384 328Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-68" d="M137 683Q138 683 209 688T282 694Q294 694 294 685Q294 674 258 534Q220 386 220 383Q220 381 227 388Q288 442 357 442Q411 442 444 415T478 336Q478 285 440 178T402 50Q403 36 407 31T422 26Q450 26 474 56T513 138Q516 149 519 151T535 153Q555 153 555 145Q555 144 551 130Q535 71 500 33Q466 -10 419 -10H414Q367 -10 346 17T325 74Q325 90 361 192T398 345Q398 404 354 404H349Q266 404 205 306L198 293L164 158Q132 28 127 16Q114 -11 83 -11Q69 -11 59 -2T48 16Q48 30 121 320L195 616Q195 629 188 632T149 637H128Q122 643 122 645T124 664Q129 683 137 683Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-69" d="M184 600Q184 624 203 642T247 661Q265 661 277 649T290 619Q290 596 270 577T226 557Q211 557 198 567T184 600ZM21 287Q21 295 30 318T54 369T98 420T158 442Q197 442 223 419T250 357Q250 340 236 301T196 196T154 83Q149 61 149 51Q149 26 166 26Q175 26 185 29T208 43T235 78T260 137Q263 149 265 151T282 153Q302 153 302 143Q302 135 293 112T268 61T223 11T161 -11Q129 -11 102 10T74 74Q74 91 79 106T122 220Q160 321 166 341T173 380Q173 404 156 404H154Q124 404 99 371T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-61" d="M33 157Q33 258 109 349T280 441Q331 441 370 392Q386 422 416 422Q429 422 439 414T449 394Q449 381 412 234T374 68Q374 43 381 35T402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487Q506 153 506 144Q506 138 501 117T481 63T449 13Q436 0 417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157ZM351 328Q351 334 346 350T323 385T277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q217 26 254 59T298 110Q300 114 325 217T351 328Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-75" d="M21 287Q21 295 30 318T55 370T99 420T158 442Q204 442 227 417T250 358Q250 340 216 246T182 105Q182 62 196 45T238 27T291 44T328 78L339 95Q341 99 377 247Q407 367 413 387T427 416Q444 431 463 431Q480 431 488 421T496 402L420 84Q419 79 419 68Q419 43 426 35T447 26Q469 29 482 57T512 145Q514 153 532 153Q551 153 551 144Q550 139 549 130T540 98T523 55T498 17T462 -8Q454 -10 438 -10Q372 -10 347 46Q345 45 336 36T318 21T296 6T267 -6T233 -11Q189 -11 155 7Q103 38 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-73" d="M131 289Q131 321 147 354T203 415T300 442Q362 442 390 415T419 355Q419 323 402 308T364 292Q351 292 340 300T328 326Q328 342 337 354T354 372T367 378Q368 378 368 379Q368 382 361 388T336 399T297 405Q249 405 227 379T204 326Q204 301 223 291T278 274T330 259Q396 230 396 163Q396 135 385 107T352 51T289 7T195 -10Q118 -10 86 19T53 87Q53 126 74 143T118 160Q133 160 146 151T160 120Q160 94 142 76T111 58Q109 57 108 57T107 55Q108 52 115 47T146 34T201 27Q237 27 263 38T301 66T318 97T323 122Q323 150 302 164T254 181T195 196T148 231Q131 256 131 289Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-5A" d="M58 8Q58 23 64 35Q64 36 329 334T596 635L586 637Q575 637 512 637H500H476Q442 637 420 635T365 624T311 598T266 548T228 469Q227 466 226 463T224 458T223 453T222 450L221 448Q218 443 202 443Q185 443 182 453L214 561Q228 606 241 651Q249 679 253 681Q256 683 487 683H718Q723 678 723 675Q723 673 717 649Q189 54 188 52L185 49H274Q369 50 377 51Q452 60 500 100T579 247Q587 272 590 277T603 282H607Q628 282 628 271Q547 5 541 2Q538 0 300 0H124Q58 0 58 8Z"></path>
|
||||
</defs>
|
||||
<g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)">
|
||||
<use xlink:href="#E2-MJMATHI-79" x="0" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-3D" x="1025" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-28" x="2331" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-74" x="2721" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-D7" x="3304" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-78" x="4305" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-2B" x="5350" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="6600" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-29" x="7067" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6D" x="7706" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6F" x="8585" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-64" x="9070" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6E" x="9844" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-2C" x="10694" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-74" x="11390" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-2C" x="11751" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="12446" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-67" x="13163" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="13643" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-68" x="14110" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="14686" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-69" x="15153" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6D" x="15498" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-2C" x="16377" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-61" x="17072" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-75" x="17601" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-73" x="18174" y="0"></use>
|
||||
<g transform="translate(18893,0)">
|
||||
<use xlink:href="#E2-MJMATHI-5A" x="0" y="0"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMATHI-6E" x="966" y="-213"></use>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 13 KiB |
|
|
@ -1,33 +0,0 @@
|
|||
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="18.458ex" height="3.509ex" style="vertical-align: -1.171ex;" viewBox="0 -1006.6 7947.4 1510.9" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg">
|
||||
<defs>
|
||||
<path stroke-width="1" id="E2-MJMATHI-78" d="M52 289Q59 331 106 386T222 442Q257 442 286 424T329 379Q371 442 430 442Q467 442 494 420T522 361Q522 332 508 314T481 292T458 288Q439 288 427 299T415 328Q415 374 465 391Q454 404 425 404Q412 404 406 402Q368 386 350 336Q290 115 290 78Q290 50 306 38T341 26Q378 26 414 59T463 140Q466 150 469 151T485 153H489Q504 153 504 145Q504 144 502 134Q486 77 440 33T333 -11Q263 -11 227 52Q186 -10 133 -10H127Q78 -10 57 16T35 71Q35 103 54 123T99 143Q142 143 142 101Q142 81 130 66T107 46T94 41L91 40Q91 39 97 36T113 29T132 26Q168 26 194 71Q203 87 217 139T245 247T261 313Q266 340 266 352Q266 380 251 392T217 404Q177 404 142 372T93 290Q91 281 88 280T72 278H58Q52 284 52 289Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-3D" d="M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-31" d="M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-74" d="M26 385Q19 392 19 395Q19 399 22 411T27 425Q29 430 36 430T87 431H140L159 511Q162 522 166 540T173 566T179 586T187 603T197 615T211 624T229 626Q247 625 254 615T261 596Q261 589 252 549T232 470L222 433Q222 431 272 431H323Q330 424 330 420Q330 398 317 385H210L174 240Q135 80 135 68Q135 26 162 26Q197 26 230 60T283 144Q285 150 288 151T303 153H307Q322 153 322 145Q322 142 319 133Q314 117 301 95T267 48T216 6T155 -11Q125 -11 98 4T59 56Q57 64 57 83V101L92 241Q127 382 128 383Q128 385 77 385H26Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-D7" d="M630 29Q630 9 609 9Q604 9 587 25T493 118L389 222L284 117Q178 13 175 11Q171 9 168 9Q160 9 154 15T147 29Q147 36 161 51T255 146L359 250L255 354Q174 435 161 449T147 471Q147 480 153 485T168 490Q173 490 175 489Q178 487 284 383L389 278L493 382Q570 459 587 475T609 491Q630 491 630 471Q630 464 620 453T522 355L418 250L522 145Q606 61 618 48T630 29Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-28" d="M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-79" d="M21 287Q21 301 36 335T84 406T158 442Q199 442 224 419T250 355Q248 336 247 334Q247 331 231 288T198 191T182 105Q182 62 196 45T238 27Q261 27 281 38T312 61T339 94Q339 95 344 114T358 173T377 247Q415 397 419 404Q432 431 462 431Q475 431 483 424T494 412T496 403Q496 390 447 193T391 -23Q363 -106 294 -155T156 -205Q111 -205 77 -183T43 -117Q43 -95 50 -80T69 -58T89 -48T106 -45Q150 -45 150 -87Q150 -107 138 -122T115 -142T102 -147L99 -148Q101 -153 118 -160T152 -167H160Q177 -167 186 -165Q219 -156 247 -127T290 -65T313 -9T321 21L315 17Q309 13 296 6T270 -6Q250 -11 231 -11Q185 -11 150 11T104 82Q103 89 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-2212" d="M84 237T84 250T98 270H679Q694 262 694 250T679 230H98Q84 237 84 250Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-65" d="M39 168Q39 225 58 272T107 350T174 402T244 433T307 442H310Q355 442 388 420T421 355Q421 265 310 237Q261 224 176 223Q139 223 138 221Q138 219 132 186T125 128Q125 81 146 54T209 26T302 45T394 111Q403 121 406 121Q410 121 419 112T429 98T420 82T390 55T344 24T281 -1T205 -11Q126 -11 83 42T39 168ZM373 353Q367 405 305 405Q272 405 244 391T199 357T170 316T154 280T149 261Q149 260 169 260Q282 260 327 284T373 353Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-29" d="M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z"></path>
|
||||
<path stroke-width="1" id="E2-MJSZ1-28" d="M152 251Q152 646 388 850H416Q422 844 422 841Q422 837 403 816T357 753T302 649T255 482T236 250Q236 124 255 19T301 -147T356 -251T403 -315T422 -340Q422 -343 416 -349H388Q359 -325 332 -296T271 -213T212 -97T170 56T152 251Z"></path>
|
||||
<path stroke-width="1" id="E2-MJSZ1-29" d="M305 251Q305 -145 69 -349H56Q43 -349 39 -347T35 -338Q37 -333 60 -307T108 -239T160 -136T204 27T221 250T204 473T160 636T108 740T60 807T35 839Q35 850 50 850H56H69Q197 743 256 566Q305 425 305 251Z"></path>
|
||||
</defs>
|
||||
<g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)">
|
||||
<use xlink:href="#E2-MJMATHI-78" x="0" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-3D" x="1100" y="0"></use>
|
||||
<g transform="translate(2406,0)">
|
||||
<g transform="translate(120,0)">
|
||||
<rect stroke="none" width="473" height="60" x="0" y="220"></rect>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-31" x="84" y="629"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMATHI-74" x="154" y="-549"></use>
|
||||
</g>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJMAIN-D7" x="3592" y="0"></use>
|
||||
<use xlink:href="#E2-MJSZ1-28" x="4843" y="-1"></use>
|
||||
<use xlink:href="#E2-MJMATHI-79" x="5301" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-2212" x="6021" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="7022" y="0"></use>
|
||||
<use xlink:href="#E2-MJSZ1-29" x="7488" y="-1"></use>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 5.6 KiB |
|
|
@ -1,81 +0,0 @@
|
|||
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="34.127ex" height="6.176ex" style="vertical-align: -2.259ex;" viewBox="0 -1580.7 14693.4 2659.1" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg">
|
||||
<defs>
|
||||
<path stroke-width="1" id="E2-MJMAIN-28" d="M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-79" d="M21 287Q21 301 36 335T84 406T158 442Q199 442 224 419T250 355Q248 336 247 334Q247 331 231 288T198 191T182 105Q182 62 196 45T238 27Q261 27 281 38T312 61T339 94Q339 95 344 114T358 173T377 247Q415 397 419 404Q432 431 462 431Q475 431 483 424T494 412T496 403Q496 390 447 193T391 -23Q363 -106 294 -155T156 -205Q111 -205 77 -183T43 -117Q43 -95 50 -80T69 -58T89 -48T106 -45Q150 -45 150 -87Q150 -107 138 -122T115 -142T102 -147L99 -148Q101 -153 118 -160T152 -167H160Q177 -167 186 -165Q219 -156 247 -127T290 -65T313 -9T321 21L315 17Q309 13 296 6T270 -6Q250 -11 231 -11Q185 -11 150 11T104 82Q103 89 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-69" d="M184 600Q184 624 203 642T247 661Q265 661 277 649T290 619Q290 596 270 577T226 557Q211 557 198 567T184 600ZM21 287Q21 295 30 318T54 369T98 420T158 442Q197 442 223 419T250 357Q250 340 236 301T196 196T154 83Q149 61 149 51Q149 26 166 26Q175 26 185 29T208 43T235 78T260 137Q263 149 265 151T282 153Q302 153 302 143Q302 135 293 112T268 61T223 11T161 -11Q129 -11 102 10T74 74Q74 91 79 106T122 220Q160 321 166 341T173 380Q173 404 156 404H154Q124 404 99 371T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-2B" d="M56 237T56 250T70 270H369V420L370 570Q380 583 389 583Q402 583 409 568V270H707Q722 262 722 250T707 230H409V-68Q401 -82 391 -82H389H387Q375 -82 369 -68V230H70Q56 237 56 250Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-31" d="M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-29" d="M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z"></path>
|
||||
<path stroke-width="1" id="E2-MJSZ3-28" d="M701 -940Q701 -943 695 -949H664Q662 -947 636 -922T591 -879T537 -818T475 -737T412 -636T350 -511T295 -362T250 -186T221 17T209 251Q209 962 573 1361Q596 1386 616 1405T649 1437T664 1450H695Q701 1444 701 1441Q701 1436 681 1415T629 1356T557 1261T476 1118T400 927T340 675T308 359Q306 321 306 250Q306 -139 400 -430T690 -924Q701 -936 701 -940Z"></path>
|
||||
<path stroke-width="1" id="E2-MJSZ3-29" d="M34 1438Q34 1446 37 1448T50 1450H56H71Q73 1448 99 1423T144 1380T198 1319T260 1238T323 1137T385 1013T440 864T485 688T514 485T526 251Q526 134 519 53Q472 -519 162 -860Q139 -885 119 -904T86 -936T71 -949H56Q43 -949 39 -947T34 -937Q88 -883 140 -813Q428 -430 428 251Q428 453 402 628T338 922T245 1146T145 1309T46 1425Q44 1427 42 1429T39 1433T36 1436L34 1438Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-3D" d="M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-61" d="M33 157Q33 258 109 349T280 441Q331 441 370 392Q386 422 416 422Q429 422 439 414T449 394Q449 381 412 234T374 68Q374 43 381 35T402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487Q506 153 506 144Q506 138 501 117T481 63T449 13Q436 0 417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157ZM351 328Q351 334 346 350T323 385T277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q217 26 254 59T298 110Q300 114 325 217T351 328Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-62" d="M73 647Q73 657 77 670T89 683Q90 683 161 688T234 694Q246 694 246 685T212 542Q204 508 195 472T180 418L176 399Q176 396 182 402Q231 442 283 442Q345 442 383 396T422 280Q422 169 343 79T173 -11Q123 -11 82 27T40 150V159Q40 180 48 217T97 414Q147 611 147 623T109 637Q104 637 101 637H96Q86 637 83 637T76 640T73 647ZM336 325V331Q336 405 275 405Q258 405 240 397T207 376T181 352T163 330L157 322L136 236Q114 150 114 114Q114 66 138 42Q154 26 178 26Q211 26 245 58Q270 81 285 114T318 219Q336 291 336 325Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-63" d="M34 159Q34 268 120 355T306 442Q362 442 394 418T427 355Q427 326 408 306T360 285Q341 285 330 295T319 325T330 359T352 380T366 386H367Q367 388 361 392T340 400T306 404Q276 404 249 390Q228 381 206 359Q162 315 142 235T121 119Q121 73 147 50Q169 26 205 26H209Q321 26 394 111Q403 121 406 121Q410 121 419 112T429 98T420 83T391 55T346 25T282 0T202 -11Q127 -11 81 37T34 159Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-64" d="M366 683Q367 683 438 688T511 694Q523 694 523 686Q523 679 450 384T375 83T374 68Q374 26 402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487H491Q506 153 506 145Q506 140 503 129Q490 79 473 48T445 8T417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157Q33 205 53 255T101 341Q148 398 195 420T280 442Q336 442 364 400Q369 394 369 396Q370 400 396 505T424 616Q424 629 417 632T378 637H357Q351 643 351 645T353 664Q358 683 366 683ZM352 326Q329 405 277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q233 26 290 98L298 109L352 326Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-D7" d="M630 29Q630 9 609 9Q604 9 587 25T493 118L389 222L284 117Q178 13 175 11Q171 9 168 9Q160 9 154 15T147 29Q147 36 161 51T255 146L359 250L255 354Q174 435 161 449T147 471Q147 480 153 485T168 490Q173 490 175 489Q178 487 284 383L389 278L493 382Q570 459 587 475T609 491Q630 491 630 471Q630 464 620 453T522 355L418 250L522 145Q606 61 618 48T630 29Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-78" d="M52 289Q59 331 106 386T222 442Q257 442 286 424T329 379Q371 442 430 442Q467 442 494 420T522 361Q522 332 508 314T481 292T458 288Q439 288 427 299T415 328Q415 374 465 391Q454 404 425 404Q412 404 406 402Q368 386 350 336Q290 115 290 78Q290 50 306 38T341 26Q378 26 414 59T463 140Q466 150 469 151T485 153H489Q504 153 504 145Q504 144 502 134Q486 77 440 33T333 -11Q263 -11 227 52Q186 -10 133 -10H127Q78 -10 57 16T35 71Q35 103 54 123T99 143Q142 143 142 101Q142 81 130 66T107 46T94 41L91 40Q91 39 97 36T113 29T132 26Q168 26 194 71Q203 87 217 139T245 247T261 313Q266 340 266 352Q266 380 251 392T217 404Q177 404 142 372T93 290Q91 281 88 280T72 278H58Q52 284 52 289Z"></path>
|
||||
</defs>
|
||||
<g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)">
|
||||
<use xlink:href="#E2-MJSZ3-28"></use>
|
||||
<g transform="translate(736,0)">
|
||||
<g transform="translate(167,0)">
|
||||
<g transform="translate(-11,0)">
|
||||
<g transform="translate(452,672)">
|
||||
<use xlink:href="#E2-MJMATHI-79" x="0" y="0"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMATHI-69" x="693" y="-213"></use>
|
||||
</g>
|
||||
<g transform="translate(0,-764)">
|
||||
<use xlink:href="#E2-MJMATHI-79" x="0" y="0"></use>
|
||||
<g transform="translate(490,-150)">
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMATHI-69" x="0" y="0"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-2B" x="345" y="0"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-31" x="1124" y="0"></use>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJSZ3-29" x="2799" y="-1"></use>
|
||||
<use xlink:href="#E2-MJMAIN-3D" x="4063" y="0"></use>
|
||||
<g transform="translate(5536,0)">
|
||||
<use xlink:href="#E2-MJSZ3-28"></use>
|
||||
<g transform="translate(736,0)">
|
||||
<g transform="translate(167,0)">
|
||||
<g transform="translate(-11,0)">
|
||||
<use xlink:href="#E2-MJMATHI-61" x="0" y="665"></use>
|
||||
<use xlink:href="#E2-MJMATHI-63" x="48" y="-766"></use>
|
||||
</g>
|
||||
<g transform="translate(1319,0)">
|
||||
<use xlink:href="#E2-MJMATHI-62" x="47" y="665"></use>
|
||||
<use xlink:href="#E2-MJMATHI-64" x="0" y="-766"></use>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJSZ3-29" x="2913" y="-1"></use>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJMAIN-D7" x="9658" y="0"></use>
|
||||
<g transform="translate(11075,0)">
|
||||
<use xlink:href="#E2-MJSZ3-28"></use>
|
||||
<g transform="translate(736,0)">
|
||||
<g transform="translate(167,0)">
|
||||
<g transform="translate(-11,0)">
|
||||
<g transform="translate(452,669)">
|
||||
<use xlink:href="#E2-MJMATHI-78" x="0" y="0"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMATHI-69" x="809" y="-213"></use>
|
||||
</g>
|
||||
<g transform="translate(0,-761)">
|
||||
<use xlink:href="#E2-MJMATHI-78" x="0" y="0"></use>
|
||||
<g transform="translate(572,-150)">
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMATHI-69" x="0" y="0"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-2B" x="345" y="0"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-31" x="1124" y="0"></use>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJSZ3-29" x="2881" y="-1"></use>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 9.1 KiB |
|
|
@ -1,328 +0,0 @@
|
|||
<svg xmlns:xlink="http://www.w3.org/1999/xlink" width="43.477ex" height="32.343ex" style="vertical-align: -28.671ex;" viewBox="0 -1580.7 18719.3 13925.2" role="img" focusable="false" xmlns="http://www.w3.org/2000/svg">
|
||||
<defs>
|
||||
<path stroke-width="1" id="E2-MJMAIN-28" d="M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-34" d="M462 0Q444 3 333 3Q217 3 199 0H190V46H221Q241 46 248 46T265 48T279 53T286 61Q287 63 287 115V165H28V211L179 442Q332 674 334 675Q336 677 355 677H373L379 671V211H471V165H379V114Q379 73 379 66T385 54Q393 47 442 46H471V0H462ZM293 211V545L74 212L183 211H293Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-32" d="M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-36" d="M42 313Q42 476 123 571T303 666Q372 666 402 630T432 550Q432 525 418 510T379 495Q356 495 341 509T326 548Q326 592 373 601Q351 623 311 626Q240 626 194 566Q147 500 147 364L148 360Q153 366 156 373Q197 433 263 433H267Q313 433 348 414Q372 400 396 374T435 317Q456 268 456 210V192Q456 169 451 149Q440 90 387 34T253 -22Q225 -22 199 -14T143 16T92 75T56 172T42 313ZM257 397Q227 397 205 380T171 335T154 278T148 216Q148 133 160 97T198 39Q222 21 251 21Q302 21 329 59Q342 77 347 104T352 209Q352 289 347 316T329 361Q302 397 257 397Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-37" d="M55 458Q56 460 72 567L88 674Q88 676 108 676H128V672Q128 662 143 655T195 646T364 644H485V605L417 512Q408 500 387 472T360 435T339 403T319 367T305 330T292 284T284 230T278 162T275 80Q275 66 275 52T274 28V19Q270 2 255 -10T221 -22Q210 -22 200 -19T179 0T168 40Q168 198 265 368Q285 400 349 489L395 552H302Q128 552 119 546Q113 543 108 522T98 479L95 458V455H55V458Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-29" d="M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z"></path>
|
||||
<path stroke-width="1" id="E2-MJSZ3-28" d="M701 -940Q701 -943 695 -949H664Q662 -947 636 -922T591 -879T537 -818T475 -737T412 -636T350 -511T295 -362T250 -186T221 17T209 251Q209 962 573 1361Q596 1386 616 1405T649 1437T664 1450H695Q701 1444 701 1441Q701 1436 681 1415T629 1356T557 1261T476 1118T400 927T340 675T308 359Q306 321 306 250Q306 -139 400 -430T690 -924Q701 -936 701 -940Z"></path>
|
||||
<path stroke-width="1" id="E2-MJSZ3-29" d="M34 1438Q34 1446 37 1448T50 1450H56H71Q73 1448 99 1423T144 1380T198 1319T260 1238T323 1137T385 1013T440 864T485 688T514 485T526 251Q526 134 519 53Q472 -519 162 -860Q139 -885 119 -904T86 -936T71 -949H56Q43 -949 39 -947T34 -937Q88 -883 140 -813Q428 -430 428 251Q428 453 402 628T338 922T245 1146T145 1309T46 1425Q44 1427 42 1429T39 1433T36 1436L34 1438Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-D7" d="M630 29Q630 9 609 9Q604 9 587 25T493 118L389 222L284 117Q178 13 175 11Q171 9 168 9Q160 9 154 15T147 29Q147 36 161 51T255 146L359 250L255 354Q174 435 161 449T147 471Q147 480 153 485T168 490Q173 490 175 489Q178 487 284 383L389 278L493 382Q570 459 587 475T609 491Q630 491 630 471Q630 464 620 453T522 355L418 250L522 145Q606 61 618 48T630 29Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-35" d="M164 157Q164 133 148 117T109 101H102Q148 22 224 22Q294 22 326 82Q345 115 345 210Q345 313 318 349Q292 382 260 382H254Q176 382 136 314Q132 307 129 306T114 304Q97 304 95 310Q93 314 93 485V614Q93 664 98 664Q100 666 102 666Q103 666 123 658T178 642T253 634Q324 634 389 662Q397 666 402 666Q410 666 410 648V635Q328 538 205 538Q174 538 149 544L139 546V374Q158 388 169 396T205 412T256 420Q337 420 393 355T449 201Q449 109 385 44T229 -22Q148 -22 99 32T50 154Q50 178 61 192T84 210T107 214Q132 214 148 197T164 157Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-31" d="M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-3D" d="M56 347Q56 360 70 367H707Q722 359 722 347Q722 336 708 328L390 327H72Q56 332 56 347ZM56 153Q56 168 72 173H708Q722 163 722 153Q722 140 707 133H70Q56 140 56 153Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-33" d="M127 463Q100 463 85 480T69 524Q69 579 117 622T233 665Q268 665 277 664Q351 652 390 611T430 522Q430 470 396 421T302 350L299 348Q299 347 308 345T337 336T375 315Q457 262 457 175Q457 96 395 37T238 -22Q158 -22 100 21T42 130Q42 158 60 175T105 193Q133 193 151 175T169 130Q169 119 166 110T159 94T148 82T136 74T126 70T118 67L114 66Q165 21 238 21Q293 21 321 74Q338 107 338 175V195Q338 290 274 322Q259 328 213 329L171 330L168 332Q166 335 166 348Q166 366 174 366Q202 366 232 371Q266 376 294 413T322 525V533Q322 590 287 612Q265 626 240 626Q208 626 181 615T143 592T132 580H135Q138 579 143 578T153 573T165 566T175 555T183 540T186 520Q186 498 172 481T127 463Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-38" d="M70 417T70 494T124 618T248 666Q319 666 374 624T429 515Q429 485 418 459T392 417T361 389T335 371T324 363L338 354Q352 344 366 334T382 323Q457 264 457 174Q457 95 399 37T249 -22Q159 -22 101 29T43 155Q43 263 172 335L154 348Q133 361 127 368Q70 417 70 494ZM286 386L292 390Q298 394 301 396T311 403T323 413T334 425T345 438T355 454T364 471T369 491T371 513Q371 556 342 586T275 624Q268 625 242 625Q201 625 165 599T128 534Q128 511 141 492T167 463T217 431Q224 426 228 424L286 386ZM250 21Q308 21 350 55T392 137Q392 154 387 169T375 194T353 216T330 234T301 253T274 270Q260 279 244 289T218 306L210 311Q204 311 181 294T133 239T107 157Q107 98 150 60T250 21Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-39" d="M352 287Q304 211 232 211Q154 211 104 270T44 396Q42 412 42 436V444Q42 537 111 606Q171 666 243 666Q245 666 249 666T257 665H261Q273 665 286 663T323 651T370 619T413 560Q456 472 456 334Q456 194 396 97Q361 41 312 10T208 -22Q147 -22 108 7T68 93T121 149Q143 149 158 135T173 96Q173 78 164 65T148 49T135 44L131 43Q131 41 138 37T164 27T206 22H212Q272 22 313 86Q352 142 352 280V287ZM244 248Q292 248 321 297T351 430Q351 508 343 542Q341 552 337 562T323 588T293 615T246 625Q208 625 181 598Q160 576 154 546T147 441Q147 358 152 329T172 282Q197 248 244 248Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-45" d="M492 213Q472 213 472 226Q472 230 477 250T482 285Q482 316 461 323T364 330H312Q311 328 277 192T243 52Q243 48 254 48T334 46Q428 46 458 48T518 61Q567 77 599 117T670 248Q680 270 683 272Q690 274 698 274Q718 274 718 261Q613 7 608 2Q605 0 322 0H133Q31 0 31 11Q31 13 34 25Q38 41 42 43T65 46Q92 46 125 49Q139 52 144 61Q146 66 215 342T285 622Q285 629 281 629Q273 632 228 634H197Q191 640 191 642T193 659Q197 676 203 680H757Q764 676 764 669Q764 664 751 557T737 447Q735 440 717 440H705Q698 445 698 453L701 476Q704 500 704 528Q704 558 697 578T678 609T643 625T596 632T532 634H485Q397 633 392 631Q388 629 386 622Q385 619 355 499T324 377Q347 376 372 376H398Q464 376 489 391T534 472Q538 488 540 490T557 493Q562 493 565 493T570 492T572 491T574 487T577 483L544 351Q511 218 508 216Q505 213 492 213Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-6E" d="M21 287Q22 293 24 303T36 341T56 388T89 425T135 442Q171 442 195 424T225 390T231 369Q231 367 232 367L243 378Q304 442 382 442Q436 442 469 415T503 336T465 179T427 52Q427 26 444 26Q450 26 453 27Q482 32 505 65T540 145Q542 153 560 153Q580 153 580 145Q580 144 576 130Q568 101 554 73T508 17T439 -10Q392 -10 371 17T350 73Q350 92 386 193T423 345Q423 404 379 404H374Q288 404 229 303L222 291L189 157Q156 26 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 112 180T152 343Q153 348 153 366Q153 405 129 405Q91 405 66 305Q60 285 60 284Q58 278 41 278H27Q21 284 21 287Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-74" d="M26 385Q19 392 19 395Q19 399 22 411T27 425Q29 430 36 430T87 431H140L159 511Q162 522 166 540T173 566T179 586T187 603T197 615T211 624T229 626Q247 625 254 615T261 596Q261 589 252 549T232 470L222 433Q222 431 272 431H323Q330 424 330 420Q330 398 317 385H210L174 240Q135 80 135 68Q135 26 162 26Q197 26 230 60T283 144Q285 150 288 151T303 153H307Q322 153 322 145Q322 142 319 133Q314 117 301 95T267 48T216 6T155 -11Q125 -11 98 4T59 56Q57 64 57 83V101L92 241Q127 382 128 383Q128 385 77 385H26Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-73" d="M131 289Q131 321 147 354T203 415T300 442Q362 442 390 415T419 355Q419 323 402 308T364 292Q351 292 340 300T328 326Q328 342 337 354T354 372T367 378Q368 378 368 379Q368 382 361 388T336 399T297 405Q249 405 227 379T204 326Q204 301 223 291T278 274T330 259Q396 230 396 163Q396 135 385 107T352 51T289 7T195 -10Q118 -10 86 19T53 87Q53 126 74 143T118 160Q133 160 146 151T160 120Q160 94 142 76T111 58Q109 57 108 57T107 55Q108 52 115 47T146 34T201 27Q237 27 263 38T301 66T318 97T323 122Q323 150 302 164T254 181T195 196T148 231Q131 256 131 289Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-63" d="M34 159Q34 268 120 355T306 442Q362 442 394 418T427 355Q427 326 408 306T360 285Q341 285 330 295T319 325T330 359T352 380T366 386H367Q367 388 361 392T340 400T306 404Q276 404 249 390Q228 381 206 359Q162 315 142 235T121 119Q121 73 147 50Q169 26 205 26H209Q321 26 394 111Q403 121 406 121Q410 121 419 112T429 98T420 83T391 55T346 25T282 0T202 -11Q127 -11 81 37T34 159Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-68" d="M137 683Q138 683 209 688T282 694Q294 694 294 685Q294 674 258 534Q220 386 220 383Q220 381 227 388Q288 442 357 442Q411 442 444 415T478 336Q478 285 440 178T402 50Q403 36 407 31T422 26Q450 26 474 56T513 138Q516 149 519 151T535 153Q555 153 555 145Q555 144 551 130Q535 71 500 33Q466 -10 419 -10H414Q367 -10 346 17T325 74Q325 90 361 192T398 345Q398 404 354 404H349Q266 404 205 306L198 293L164 158Q132 28 127 16Q114 -11 83 -11Q69 -11 59 -2T48 16Q48 30 121 320L195 616Q195 629 188 632T149 637H128Q122 643 122 645T124 664Q129 683 137 683Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-6C" d="M117 59Q117 26 142 26Q179 26 205 131Q211 151 215 152Q217 153 225 153H229Q238 153 241 153T246 151T248 144Q247 138 245 128T234 90T214 43T183 6T137 -11Q101 -11 70 11T38 85Q38 97 39 102L104 360Q167 615 167 623Q167 626 166 628T162 632T157 634T149 635T141 636T132 637T122 637Q112 637 109 637T101 638T95 641T94 647Q94 649 96 661Q101 680 107 682T179 688Q194 689 213 690T243 693T254 694Q266 694 266 686Q266 675 193 386T118 83Q118 81 118 75T117 65V59Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-75" d="M21 287Q21 295 30 318T55 370T99 420T158 442Q204 442 227 417T250 358Q250 340 216 246T182 105Q182 62 196 45T238 27T291 44T328 78L339 95Q341 99 377 247Q407 367 413 387T427 416Q444 431 463 431Q480 431 488 421T496 402L420 84Q419 79 419 68Q419 43 426 35T447 26Q469 29 482 57T512 145Q514 153 532 153Q551 153 551 144Q550 139 549 130T540 98T523 55T498 17T462 -8Q454 -10 438 -10Q372 -10 347 46Q345 45 336 36T318 21T296 6T267 -6T233 -11Q189 -11 155 7Q103 38 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-65" d="M39 168Q39 225 58 272T107 350T174 402T244 433T307 442H310Q355 442 388 420T421 355Q421 265 310 237Q261 224 176 223Q139 223 138 221Q138 219 132 186T125 128Q125 81 146 54T209 26T302 45T394 111Q403 121 406 121Q410 121 419 112T429 98T420 82T390 55T344 24T281 -1T205 -11Q126 -11 83 42T39 168ZM373 353Q367 405 305 405Q272 405 244 391T199 357T170 316T154 280T149 261Q149 260 169 260Q282 260 327 284T373 353Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-67" d="M311 43Q296 30 267 15T206 0Q143 0 105 45T66 160Q66 265 143 353T314 442Q361 442 401 394L404 398Q406 401 409 404T418 412T431 419T447 422Q461 422 470 413T480 394Q480 379 423 152T363 -80Q345 -134 286 -169T151 -205Q10 -205 10 -137Q10 -111 28 -91T74 -71Q89 -71 102 -80T116 -111Q116 -121 114 -130T107 -144T99 -154T92 -162L90 -164H91Q101 -167 151 -167Q189 -167 211 -155Q234 -144 254 -122T282 -75Q288 -56 298 -13Q311 35 311 43ZM384 328L380 339Q377 350 375 354T369 368T359 382T346 393T328 402T306 405Q262 405 221 352Q191 313 171 233T151 117Q151 38 213 38Q269 38 323 108L331 118L384 328Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-76" d="M173 380Q173 405 154 405Q130 405 104 376T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Q21 294 29 316T53 368T97 419T160 441Q202 441 225 417T249 361Q249 344 246 335Q246 329 231 291T200 202T182 113Q182 86 187 69Q200 26 250 26Q287 26 319 60T369 139T398 222T409 277Q409 300 401 317T383 343T365 361T357 383Q357 405 376 424T417 443Q436 443 451 425T467 367Q467 340 455 284T418 159T347 40T241 -11Q177 -11 139 22Q102 54 102 117Q102 148 110 181T151 298Q173 362 173 380Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-6F" d="M201 -11Q126 -11 80 38T34 156Q34 221 64 279T146 380Q222 441 301 441Q333 441 341 440Q354 437 367 433T402 417T438 387T464 338T476 268Q476 161 390 75T201 -11ZM121 120Q121 70 147 48T206 26Q250 26 289 58T351 142Q360 163 374 216T388 308Q388 352 370 375Q346 405 306 405Q243 405 195 347Q158 303 140 230T121 120Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-72" d="M21 287Q22 290 23 295T28 317T38 348T53 381T73 411T99 433T132 442Q161 442 183 430T214 408T225 388Q227 382 228 382T236 389Q284 441 347 441H350Q398 441 422 400Q430 381 430 363Q430 333 417 315T391 292T366 288Q346 288 334 299T322 328Q322 376 378 392Q356 405 342 405Q286 405 239 331Q229 315 224 298T190 165Q156 25 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 114 189T154 366Q154 405 128 405Q107 405 92 377T68 316T57 280Q55 278 41 278H27Q21 284 21 287Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-69" d="M184 600Q184 624 203 642T247 661Q265 661 277 649T290 619Q290 596 270 577T226 557Q211 557 198 567T184 600ZM21 287Q21 295 30 318T54 369T98 420T158 442Q197 442 223 419T250 357Q250 340 236 301T196 196T154 83Q149 61 149 51Q149 26 166 26Q175 26 185 29T208 43T235 78T260 137Q263 149 265 151T282 153Q302 153 302 143Q302 135 293 112T268 61T223 11T161 -11Q129 -11 102 10T74 74Q74 91 79 106T122 220Q160 321 166 341T173 380Q173 404 156 404H154Q124 404 99 371T61 287Q60 286 59 284T58 281T56 279T53 278T49 278T41 278H27Q21 284 21 287Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-66" d="M118 -162Q120 -162 124 -164T135 -167T147 -168Q160 -168 171 -155T187 -126Q197 -99 221 27T267 267T289 382V385H242Q195 385 192 387Q188 390 188 397L195 425Q197 430 203 430T250 431Q298 431 298 432Q298 434 307 482T319 540Q356 705 465 705Q502 703 526 683T550 630Q550 594 529 578T487 561Q443 561 443 603Q443 622 454 636T478 657L487 662Q471 668 457 668Q445 668 434 658T419 630Q412 601 403 552T387 469T380 433Q380 431 435 431Q480 431 487 430T498 424Q499 420 496 407T491 391Q489 386 482 386T428 385H372L349 263Q301 15 282 -47Q255 -132 212 -173Q175 -205 139 -205Q107 -205 81 -186T55 -132Q55 -95 76 -78T118 -61Q162 -61 162 -103Q162 -122 151 -136T127 -157L118 -162Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-78" d="M52 289Q59 331 106 386T222 442Q257 442 286 424T329 379Q371 442 430 442Q467 442 494 420T522 361Q522 332 508 314T481 292T458 288Q439 288 427 299T415 328Q415 374 465 391Q454 404 425 404Q412 404 406 402Q368 386 350 336Q290 115 290 78Q290 50 306 38T341 26Q378 26 414 59T463 140Q466 150 469 151T485 153H489Q504 153 504 145Q504 144 502 134Q486 77 440 33T333 -11Q263 -11 227 52Q186 -10 133 -10H127Q78 -10 57 16T35 71Q35 103 54 123T99 143Q142 143 142 101Q142 81 130 66T107 46T94 41L91 40Q91 39 97 36T113 29T132 26Q168 26 194 71Q203 87 217 139T245 247T261 313Q266 340 266 352Q266 380 251 392T217 404Q177 404 142 372T93 290Q91 281 88 280T72 278H58Q52 284 52 289Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-2B" d="M56 237T56 250T70 270H369V420L370 570Q380 583 389 583Q402 583 409 568V270H707Q722 262 722 250T707 230H409V-68Q401 -82 391 -82H389H387Q375 -82 369 -68V230H70Q56 237 56 250Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-61" d="M33 157Q33 258 109 349T280 441Q331 441 370 392Q386 422 416 422Q429 422 439 414T449 394Q449 381 412 234T374 68Q374 43 381 35T402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487Q506 153 506 144Q506 138 501 117T481 63T449 13Q436 0 417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157ZM351 328Q351 334 346 350T323 385T277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q217 26 254 59T298 110Q300 114 325 217T351 328Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-64" d="M366 683Q367 683 438 688T511 694Q523 694 523 686Q523 679 450 384T375 83T374 68Q374 26 402 26Q411 27 422 35Q443 55 463 131Q469 151 473 152Q475 153 483 153H487H491Q506 153 506 145Q506 140 503 129Q490 79 473 48T445 8T417 -8Q409 -10 393 -10Q359 -10 336 5T306 36L300 51Q299 52 296 50Q294 48 292 46Q233 -10 172 -10Q117 -10 75 30T33 157Q33 205 53 255T101 341Q148 398 195 420T280 442Q336 442 364 400Q369 394 369 396Q370 400 396 505T424 616Q424 629 417 632T378 637H357Q351 643 351 645T353 664Q358 683 366 683ZM352 326Q329 405 277 405Q242 405 210 374T160 293Q131 214 119 129Q119 126 119 118T118 106Q118 61 136 44T179 26Q233 26 290 98L298 109L352 326Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-2212" d="M84 237T84 250T98 270H679Q694 262 694 250T679 230H98Q84 237 84 250Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-62" d="M73 647Q73 657 77 670T89 683Q90 683 161 688T234 694Q246 694 246 685T212 542Q204 508 195 472T180 418L176 399Q176 396 182 402Q231 442 283 442Q345 442 383 396T422 280Q422 169 343 79T173 -11Q123 -11 82 27T40 150V159Q40 180 48 217T97 414Q147 611 147 623T109 637Q104 637 101 637H96Q86 637 83 637T76 640T73 647ZM336 325V331Q336 405 275 405Q258 405 240 397T207 376T181 352T163 330L157 322L136 236Q114 150 114 114Q114 66 138 42Q154 26 178 26Q211 26 245 58Q270 81 285 114T318 219Q336 291 336 325Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-79" d="M21 287Q21 301 36 335T84 406T158 442Q199 442 224 419T250 355Q248 336 247 334Q247 331 231 288T198 191T182 105Q182 62 196 45T238 27Q261 27 281 38T312 61T339 94Q339 95 344 114T358 173T377 247Q415 397 419 404Q432 431 462 431Q475 431 483 424T494 412T496 403Q496 390 447 193T391 -23Q363 -106 294 -155T156 -205Q111 -205 77 -183T43 -117Q43 -95 50 -80T69 -58T89 -48T106 -45Q150 -45 150 -87Q150 -107 138 -122T115 -142T102 -147L99 -148Q101 -153 118 -160T152 -167H160Q177 -167 186 -165Q219 -156 247 -127T290 -65T313 -9T321 21L315 17Q309 13 296 6T270 -6Q250 -11 231 -11Q185 -11 150 11T104 82Q103 89 103 113Q103 170 138 262T173 379Q173 380 173 381Q173 390 173 393T169 400T158 404H154Q131 404 112 385T82 344T65 302T57 280Q55 278 41 278H27Q21 284 21 287Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMATHI-42" d="M231 637Q204 637 199 638T194 649Q194 676 205 682Q206 683 335 683Q594 683 608 681Q671 671 713 636T756 544Q756 480 698 429T565 360L555 357Q619 348 660 311T702 219Q702 146 630 78T453 1Q446 0 242 0Q42 0 39 2Q35 5 35 10Q35 17 37 24Q42 43 47 45Q51 46 62 46H68Q95 46 128 49Q142 52 147 61Q150 65 219 339T288 628Q288 635 231 637ZM649 544Q649 574 634 600T585 634Q578 636 493 637Q473 637 451 637T416 636H403Q388 635 384 626Q382 622 352 506Q352 503 351 500L320 374H401Q482 374 494 376Q554 386 601 434T649 544ZM595 229Q595 273 572 302T512 336Q506 337 429 337Q311 337 310 336Q310 334 293 263T258 122L240 52Q240 48 252 48T333 46Q422 46 429 47Q491 54 543 105T595 229Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-2C" d="M78 35T78 60T94 103T137 121Q165 121 187 96T210 8Q210 -27 201 -60T180 -117T154 -158T130 -185T117 -194Q113 -194 104 -185T95 -172Q95 -168 106 -156T131 -126T157 -76T173 -3V9L172 8Q170 7 167 6T161 3T152 1T140 0Q113 0 96 17Z"></path>
|
||||
<path stroke-width="1" id="E2-MJMAIN-3F" d="M226 668Q190 668 162 656T124 632L114 621Q116 621 119 620T130 616T145 607T157 591T162 567Q162 544 147 529T109 514T71 528T55 566Q55 625 100 661T199 704Q201 704 210 704T224 705H228Q281 705 320 692T378 656T407 612T416 567Q416 503 361 462Q267 395 247 303Q242 279 242 241V224Q242 205 239 202T222 198T205 201T202 218V249Q204 320 220 371T255 445T292 491T315 537Q317 546 317 574V587Q317 604 315 615T304 640T277 661T226 668ZM162 61Q162 89 180 105T224 121Q247 119 264 104T281 61Q281 31 264 16T222 1Q197 1 180 16T162 61Z"></path>
|
||||
</defs>
|
||||
<g stroke="currentColor" fill="currentColor" stroke-width="0" transform="matrix(1 0 0 -1 0 0)">
|
||||
<use xlink:href="#E2-MJSZ3-28"></use>
|
||||
<g transform="translate(736,0)">
|
||||
<g transform="translate(167,0)">
|
||||
<g transform="translate(-11,0)">
|
||||
<use xlink:href="#E2-MJMAIN-34" x="0" y="665"></use>
|
||||
<use xlink:href="#E2-MJMAIN-36" x="0" y="-766"></use>
|
||||
</g>
|
||||
<g transform="translate(1290,0)">
|
||||
<use xlink:href="#E2-MJMAIN-32" x="0" y="665"></use>
|
||||
<use xlink:href="#E2-MJMAIN-37" x="0" y="-766"></use>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJSZ3-29" x="2861" y="-1"></use>
|
||||
<use xlink:href="#E2-MJMAIN-D7" x="4069" y="0"></use>
|
||||
<g transform="translate(5487,0)">
|
||||
<use xlink:href="#E2-MJSZ3-28"></use>
|
||||
<g transform="translate(736,0)">
|
||||
<g transform="translate(167,0)">
|
||||
<g transform="translate(-11,0)">
|
||||
<use xlink:href="#E2-MJMAIN-35" x="0" y="665"></use>
|
||||
<use xlink:href="#E2-MJMAIN-31" x="0" y="-766"></use>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJSZ3-29" x="1560" y="-1"></use>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJMAIN-3D" x="8311" y="0"></use>
|
||||
<g transform="translate(9784,0)">
|
||||
<use xlink:href="#E2-MJSZ3-28"></use>
|
||||
<g transform="translate(736,0)">
|
||||
<g transform="translate(167,0)">
|
||||
<g transform="translate(-11,0)">
|
||||
<g transform="translate(0,665)">
|
||||
<use xlink:href="#E2-MJMAIN-32"></use>
|
||||
<use xlink:href="#E2-MJMAIN-32" x="500" y="0"></use>
|
||||
</g>
|
||||
<g transform="translate(0,-766)">
|
||||
<use xlink:href="#E2-MJMAIN-33"></use>
|
||||
<use xlink:href="#E2-MJMAIN-37" x="500" y="0"></use>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJSZ3-29" x="2061" y="-1"></use>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJMAIN-3D" x="13110" y="0"></use>
|
||||
<g transform="translate(14583,0)">
|
||||
<use xlink:href="#E2-MJSZ3-28"></use>
|
||||
<g transform="translate(736,0)">
|
||||
<g transform="translate(167,0)">
|
||||
<g transform="translate(-11,0)">
|
||||
<g transform="translate(0,665)">
|
||||
<use xlink:href="#E2-MJMAIN-32"></use>
|
||||
<use xlink:href="#E2-MJMAIN-32" x="500" y="0"></use>
|
||||
</g>
|
||||
<g transform="translate(0,-766)">
|
||||
<use xlink:href="#E2-MJMAIN-31"></use>
|
||||
<use xlink:href="#E2-MJMAIN-31" x="500" y="0"></use>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJSZ3-29" x="2061" y="-1"></use>
|
||||
</g>
|
||||
<g transform="translate(0,-2862)">
|
||||
<use xlink:href="#E2-MJSZ3-28"></use>
|
||||
<g transform="translate(736,0)">
|
||||
<g transform="translate(167,0)">
|
||||
<g transform="translate(-11,0)">
|
||||
<use xlink:href="#E2-MJMAIN-34" x="0" y="665"></use>
|
||||
<use xlink:href="#E2-MJMAIN-36" x="0" y="-766"></use>
|
||||
</g>
|
||||
<g transform="translate(1290,0)">
|
||||
<use xlink:href="#E2-MJMAIN-32" x="0" y="665"></use>
|
||||
<use xlink:href="#E2-MJMAIN-37" x="0" y="-766"></use>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJSZ3-29" x="2861" y="-1"></use>
|
||||
<use xlink:href="#E2-MJMAIN-D7" x="4069" y="0"></use>
|
||||
<g transform="translate(5487,0)">
|
||||
<use xlink:href="#E2-MJSZ3-28"></use>
|
||||
<g transform="translate(736,0)">
|
||||
<g transform="translate(167,0)">
|
||||
<g transform="translate(-11,0)">
|
||||
<use xlink:href="#E2-MJMAIN-33" x="0" y="665"></use>
|
||||
<use xlink:href="#E2-MJMAIN-33" x="0" y="-766"></use>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJSZ3-29" x="1560" y="-1"></use>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJMAIN-3D" x="8311" y="0"></use>
|
||||
<g transform="translate(9784,0)">
|
||||
<use xlink:href="#E2-MJSZ3-28"></use>
|
||||
<g transform="translate(736,0)">
|
||||
<g transform="translate(167,0)">
|
||||
<g transform="translate(-11,0)">
|
||||
<g transform="translate(0,665)">
|
||||
<use xlink:href="#E2-MJMAIN-31"></use>
|
||||
<use xlink:href="#E2-MJMAIN-38" x="500" y="0"></use>
|
||||
</g>
|
||||
<g transform="translate(0,-766)">
|
||||
<use xlink:href="#E2-MJMAIN-33"></use>
|
||||
<use xlink:href="#E2-MJMAIN-39" x="500" y="0"></use>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJSZ3-29" x="2061" y="-1"></use>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJMAIN-3D" x="13110" y="0"></use>
|
||||
<g transform="translate(14583,0)">
|
||||
<use xlink:href="#E2-MJSZ3-28"></use>
|
||||
<g transform="translate(736,0)">
|
||||
<g transform="translate(167,0)">
|
||||
<g transform="translate(-11,0)">
|
||||
<g transform="translate(0,665)">
|
||||
<use xlink:href="#E2-MJMAIN-31"></use>
|
||||
<use xlink:href="#E2-MJMAIN-38" x="500" y="0"></use>
|
||||
</g>
|
||||
<g transform="translate(0,-766)">
|
||||
<use xlink:href="#E2-MJMAIN-31"></use>
|
||||
<use xlink:href="#E2-MJMAIN-33" x="500" y="0"></use>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJSZ3-29" x="2061" y="-1"></use>
|
||||
</g>
|
||||
</g>
|
||||
<g transform="translate(0,-4963)">
|
||||
<use xlink:href="#E2-MJMATHI-45" x="0" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6E" x="764" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-74" x="1365" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-73" x="1726" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-63" x="2196" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-68" x="2629" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6C" x="3206" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-75" x="3504" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="4077" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-73" x="4543" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-73" x="5013" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="5482" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6C" x="5949" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-75" x="6247" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6E" x="6820" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-67" x="7420" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-73" x="7901" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-76" x="8370" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6F" x="8856" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-72" x="9341" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-73" x="9793" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-63" x="10262" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-68" x="10696" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-72" x="11272" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-69" x="11724" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-66" x="12069" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-74" x="12620" y="0"></use>
|
||||
</g>
|
||||
<g transform="translate(0,-7073)">
|
||||
<use xlink:href="#E2-MJSZ3-28"></use>
|
||||
<g transform="translate(736,0)">
|
||||
<g transform="translate(167,0)">
|
||||
<g transform="translate(-11,0)">
|
||||
<g transform="translate(452,669)">
|
||||
<use xlink:href="#E2-MJMATHI-78" x="0" y="0"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMATHI-69" x="809" y="-213"></use>
|
||||
</g>
|
||||
<g transform="translate(0,-761)">
|
||||
<use xlink:href="#E2-MJMATHI-78" x="0" y="0"></use>
|
||||
<g transform="translate(572,-150)">
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMATHI-69" x="0" y="0"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-2B" x="345" y="0"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-31" x="1124" y="0"></use>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJSZ3-29" x="2881" y="-1"></use>
|
||||
<use xlink:href="#E2-MJMAIN-3D" x="4145" y="0"></use>
|
||||
<g transform="translate(5451,0)">
|
||||
<g transform="translate(120,0)">
|
||||
<rect stroke="none" width="2025" height="60" x="0" y="220"></rect>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-31" x="1181" y="629"></use>
|
||||
<g transform="translate(60,-436)">
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMATHI-61" x="0" y="0"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMATHI-64" x="529" y="0"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-2212" x="1053" y="0"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMATHI-62" x="1831" y="0"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMATHI-63" x="2260" y="0"></use>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJMAIN-D7" x="7939" y="0"></use>
|
||||
<g transform="translate(8940,0)">
|
||||
<use xlink:href="#E2-MJSZ3-28"></use>
|
||||
<g transform="translate(736,0)">
|
||||
<g transform="translate(167,0)">
|
||||
<g transform="translate(-11,0)">
|
||||
<use xlink:href="#E2-MJMATHI-64" x="344" y="665"></use>
|
||||
<g transform="translate(0,-766)">
|
||||
<use xlink:href="#E2-MJMAIN-2212" x="0" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-63" x="778" y="0"></use>
|
||||
</g>
|
||||
</g>
|
||||
<g transform="translate(2001,0)">
|
||||
<g transform="translate(0,665)">
|
||||
<use xlink:href="#E2-MJMAIN-2212" x="0" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-63" x="778" y="0"></use>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJMATHI-61" x="341" y="-766"></use>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJSZ3-29" x="4284" y="-1"></use>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJMAIN-D7" x="14182" y="0"></use>
|
||||
<g transform="translate(15183,0)">
|
||||
<use xlink:href="#E2-MJSZ3-28"></use>
|
||||
<g transform="translate(736,0)">
|
||||
<g transform="translate(167,0)">
|
||||
<g transform="translate(-11,0)">
|
||||
<g transform="translate(452,672)">
|
||||
<use xlink:href="#E2-MJMATHI-79" x="0" y="0"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMATHI-69" x="693" y="-213"></use>
|
||||
</g>
|
||||
<g transform="translate(0,-764)">
|
||||
<use xlink:href="#E2-MJMATHI-79" x="0" y="0"></use>
|
||||
<g transform="translate(490,-150)">
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMATHI-69" x="0" y="0"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-2B" x="345" y="0"></use>
|
||||
<use transform="scale(0.707)" xlink:href="#E2-MJMAIN-31" x="1124" y="0"></use>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<use xlink:href="#E2-MJSZ3-29" x="2799" y="-1"></use>
|
||||
</g>
|
||||
</g>
|
||||
<g transform="translate(0,-9182)">
|
||||
<use xlink:href="#E2-MJMATHI-42" x="0" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="759" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-64" x="1226" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-69" x="1749" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6E" x="2095" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-67" x="2695" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-75" x="3176" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6E" x="3748" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-67" x="4349" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-65" x="4829" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6E" x="5296" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-61" x="6146" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6E" x="6676" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-61" x="7526" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-2C" x="8056" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-62" x="8501" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-2C" x="8930" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-63" x="9375" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-2C" x="9809" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-64" x="10254" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-3F" x="10777" y="0"></use>
|
||||
</g>
|
||||
<g transform="translate(0,-11269)">
|
||||
<use xlink:href="#E2-MJMATHI-67" x="0" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-67" x="480" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-74" x="961" y="0"></use>
|
||||
<use xlink:href="#E2-MJSZ3-28" x="1322" y="-1"></use>
|
||||
<use xlink:href="#E2-MJMATHI-61" x="2059" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-64" x="2588" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-2212" x="3334" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-62" x="4334" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-63" x="4764" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-2C" x="5197" y="0"></use>
|
||||
<use xlink:href="#E2-MJMATHI-6E" x="5643" y="0"></use>
|
||||
<use xlink:href="#E2-MJSZ3-29" x="6243" y="-1"></use>
|
||||
<use xlink:href="#E2-MJMAIN-3D" x="7257" y="0"></use>
|
||||
<use xlink:href="#E2-MJMAIN-31" x="8314" y="0"></use>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 31 KiB |
|
|
@ -1,25 +0,0 @@
|
|||
# Klassische Verschluesselung - 2018-03-15
|
||||
|
||||
## Vigenere Veschluesselung
|
||||
|
||||
Aus dem 16. Jahrhunder, galt als unknackbar.
|
||||
|
||||
**Kryptoanalyse**
|
||||
|
||||
Laenge des Schluesselwortes ermitteln mit Zeichenkoinzidenzindex.
|
||||
|
||||
## One-Time Pad
|
||||
|
||||
# Endliche Koerper
|
||||
|
||||
Gesucht Koerper mit 256 Elementen.
|
||||
|
||||
Verwendung z.B. beim AES oder Reed Solomon Code.
|
||||
|
||||
Konstruktion mithilfe von Polynomen.
|
||||
|
||||
## Restklassenring
|
||||
. . . enthält alle Reste, die bei Division durch m(x) auftreten können.
|
||||
. . . also alle Polynome in K[x], deren Grad kleiner als jener vo nm(x)ist
|
||||
|
||||

|
||||
|
Before Width: | Height: | Size: 88 KiB |
|
|
@ -1,78 +0,0 @@
|
|||
## Endliche Koerper
|
||||
|
||||
### irreduzibles Polynom
|
||||
|
||||
Ein Polynom welches sich nicht als Produkt von polynomen niedrigeren Grades zerlegen laesst.
|
||||
|
||||
Jeder Linearfaktor gehoert zu einer Nullstelle.
|
||||
Es gibt Linearfaktor, genau dann wenn es Nullstellen gibt.
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
Für jede Primzahlpotenz p^k gibt es einen zugehörigen Galois-Körper. Dieser
|
||||
Körper ist bis auf die Bezeichnung seiner Elemente eindeutig.
|
||||
|
||||
Man kann weiters zeigen: Es gibt
|
||||
nur dann
|
||||
einen Körper mit n Elementen, wenn
|
||||
n=p^k eine Primzahlpotenz ist. D.h., andere endliche Körper als
|
||||
Galois-Körper gibt es nicht. Es gibt also z.B. insbesondere keinen Körper
|
||||
mit 26 Elementen.
|
||||
|
||||
## Moderne Blockchiffren
|
||||
|
||||
* Blockchiffre wird Blockweise verschluesselt (z.B. 64 Bit
|
||||
Bloecke).
|
||||
|
||||
* Stromchiffre werden einzeln mit Schluesselzeichen verknuepft
|
||||
(z.B. XOR)
|
||||
|
||||
Stromchiffren sind weniger gut analysiert und weniger
|
||||
verbreitet als Blockchiffren
|
||||
|
||||
durch Wahl eines geeigneten Betriebsmodus können Blockchiffren
|
||||
auch als Stromchiffren betreiben werden
|
||||
|
||||
Bei Blockchiffre sollte es keinen besseren Angriff als
|
||||
Bruteforce geben. Blockchiffre gelten dann als praktisch Sicher.
|
||||
|
||||
Unterschiedliche Arten:
|
||||
|
||||
* Feistelnetzwerk
|
||||
* Substitutionsnetzwerk
|
||||
|
||||
Starke Kryptografie muss folgendes erfuellen:
|
||||
|
||||
* Konfusion
|
||||
- Zusammenhang zwischen Schlüssel, Klartext und Geheimtext soll möglichst kompliziert (nichtlinear) sein.
|
||||
- Auch wenn man mehrere zusammengehörende Klartext-Geheimtextpaare hat, die mit demselben Schlüssel verschlüsselt sind, soll es praktisch unmöglich sein, den Schlüssel zu finden.
|
||||
- Beispiel: Hill-Chiffre: keine ausreichende Konfusion – Klartextangriff einfach, weil Verschlüsselungfunktion linear war
|
||||
|
||||
* Diffusions
|
||||
- die im Klartext enthaltene Struktur soll über weite Teile des Geheimtextes verteilt werden
|
||||
- die Änderung eines einzelnen Klartextbits soll mehrere Geheimtextbits ändern
|
||||
- Beispiel: keine Diffusion bei Cäsar oder Vigenere-Verschlüsselung, da die Änderung eines Klartextbits nur ein einzelnes Geheimtextbit verändert
|
||||
|
||||
Diffusion erreicht man durch mehrere Runden, "Lawineneffekt".
|
||||
|
||||
### DES
|
||||
|
||||
*"Data Encryption Standard"*
|
||||
|
||||
- Ueber 30 Jahre wichtigste Blockchiffre.
|
||||
- Am besten untersucht.
|
||||
- Hat viele andere Blockchiffre beeinflusst.
|
||||
|
||||
Grundlage war *Luzifer* aus dem Hause IBM.
|
||||
|
||||
Mit input von der NSA wurde daraus DES.
|
||||
|
||||
Verbessert zu 3DES (dreiache durchfuehrung).
|
||||
|
||||
#### Struktur von DES
|
||||
|
||||
|
Before Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 51 KiB |
|
Before Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 66 KiB |
|
Before Width: | Height: | Size: 41 KiB |
|
Before Width: | Height: | Size: 98 KiB |
|
|
@ -1,50 +0,0 @@
|
|||
# MATU - 2018-05-17
|
||||
|
||||
## Das Diskrete Logarithmus Problem
|
||||
|
||||

|
||||
|
||||
## Der RSA Algorithmus
|
||||
|
||||
### Schluesselerzeugung
|
||||
|
||||
Wie erzeugt man ein Schluesselpaar?
|
||||
|
||||
* Waehle zwei verschiedene Primzahlen p,q (in der Praxis: gross)
|
||||
* berechne `n = p * q`
|
||||
* berechne `m = (p - 1)(q - 1)`
|
||||
|
||||
> m = φ(n)
|
||||
|
||||
* waehle `e ∈ Z_n`, e teilerfremd zu m
|
||||
|
||||
> Weil e teilerfremd zu m, gibt es ein multiplikatives Inverese
|
||||
|
||||
* berechne `d = 1/e mod m`
|
||||
|
||||
gebe bekannt:
|
||||
- (e, n) ... oeffentlicher Schluessel
|
||||
|
||||
behalte (geheim):
|
||||
- d ... geheimer Schluessel
|
||||
|
||||
> p,q,m werden nicht mehr benoetigt
|
||||
|
||||
### Ver- und Entschluesselung
|
||||
|
||||

|
||||
|
||||
> p = 5, q = 11
|
||||
> x = 8
|
||||
|
||||
### Sicherheit
|
||||
|
||||
Die Sicherheit des RSA-Algorithmus beruht auf der Schwierigkeit n in die Primzahlen p,q zu zerlegen. ("Faktorisierungsproblem")
|
||||
|
||||
#### Methode von Fermat
|
||||
|
||||

|
||||

|
||||
|
||||
### Primzahlentests
|
||||
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
* [Zahlentheorie - 2018-02-28](20180228.md)
|
||||
- [Kongruenz](20180228.md#kongruenz)
|
||||
- [Restklassen](20180228.md#restklassen)
|
||||
* [Kryptologie - 2018-03-09](20180309.md)
|
||||
|
|
@ -1,73 +0,0 @@
|
|||
# Introduction - 2018-02-27
|
||||
|
||||
## Arten
|
||||
|
||||
* Supervised learning
|
||||
|
||||
Lernmodel aufgrund bekannter daten.
|
||||
|
||||
Datensatz mit korrekter Loesung.
|
||||
|
||||
* Unsupervised learning
|
||||
|
||||
Automatischer kategorisierung, clustering.
|
||||
|
||||
* Reinforced learning
|
||||
|
||||
Mischung. Algo bekommt feedback zu getroffenen Entscheidungen.s
|
||||
|
||||
* Evolutionary learning
|
||||
|
||||
## Nearest neighbour
|
||||
|
||||
### Studieren oder Party?
|
||||
|
||||

|
||||
|
||||
## Decicion Tree
|
||||
|
||||
### Spielen?
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## Artikel und Diskussion
|
||||
|
||||
**Angabe**
|
||||
|
||||
Maschinelles Lernen im Artikel
|
||||
|
||||
Wo haben Sie, aus Ihrer Sicht einen Zusammenhang zu maschinellem Lernen im Artikel gefunden?
|
||||
|
||||
[Artikel](20180227-ich-habe-nur-gezeigt-dass-es-die-bombe-gibt-das-magazin.pdf)
|
||||
|
||||
## Datenkonzept schreiben:
|
||||
|
||||
**Concept:**
|
||||
|
||||
- Beschreibt das zu lernende Ergebnis
|
||||
- Welche Attribute gibt es?
|
||||
- Welches Attribut beschreibt das Ergebnis?
|
||||
- Welche Attribute sind zum Lernen heranzuziehen?
|
||||
- Welche Beziehungen bestehen zwischen den Attributen?
|
||||
|
||||
### Angabe
|
||||
|
||||
**Daten**
|
||||
|
||||
Für die Lehre stehen öffentliche Datensätze bereit,
|
||||
die Sie zum ausprobieren heranziehen können. Einfache
|
||||
Datensätze für diese Lehrveranstaltung sind
|
||||
|
||||
1. SMS Spam Collection Data Set
|
||||
|
||||
2. Iris Data Set
|
||||
|
||||
3. White Wine Quality
|
||||
|
||||
Suchen Sie diese 3 Datensätze, laden Sie sie herunter,
|
||||
sehen Sie sich diese Daten an und beantworten Sie dann
|
||||
die Fragen in der nächsten Aufgabe.
|
||||
Click https://archive.ics.uci.edu/ml/datasets.html link
|
||||
to open resource.
|
||||
|
Before Width: | Height: | Size: 51 KiB |
|
Before Width: | Height: | Size: 50 KiB |
|
Before Width: | Height: | Size: 961 KiB |
|
Before Width: | Height: | Size: 48 KiB |
|
|
@ -1,85 +0,0 @@
|
|||
|
||||
# 2018-03-07
|
||||
|
||||
## Iris Datenbank
|
||||
|
||||

|
||||
|
||||
Je besser die Trainingsdaten desto leichter die klassifizierung.
|
||||
|
||||
Algorithmus sucht die naechsten K-Punkte.
|
||||
|
||||
Daten werden in lern und Testdaten geteilt um overfitting zu vermeiden.
|
||||
Eventuell zusaetzlich noch validation data.
|
||||
|
||||
### k-fold cross validation
|
||||
|
||||
Z.B. 10-fold cross validation.
|
||||
|
||||
9 Teile der Daten zum lernen, 1 Teil zum validieren.
|
||||
|
||||
Ergebnis Accuracy oder Confusion Matrix.
|
||||
|
||||

|
||||
|
||||
## Distanz zwischen 2 Istanzen
|
||||
|
||||

|
||||
|
||||
## Confusion Matrix
|
||||
|
||||

|
||||
|
||||
## Angabe
|
||||
|
||||
Allgemein:
|
||||
|
||||
Implementieren Sie einen Klassifizierer mittels k
|
||||
-Nearest
|
||||
-Neighbor Algorithmus. Sie können dafür
|
||||
Java oder C# als Sprache auswählen
|
||||
und dürfen keine Machine Learning Frameworks ver
|
||||
wenden.
|
||||
Messen Sie
|
||||
jeweils die Zeit
|
||||
für jeweils 1000
|
||||
, 10.000 oder 100.000
|
||||
Klas
|
||||
sifizierungen (also ohne
|
||||
Einlesen der Daten, Lernen etc.). Teilen Sie die Daten jeweils in Lern- und Test Daten. Verwenden
|
||||
Sie dafür ein
|
||||
beliebiges Validation Verfahren,
|
||||
erstellen Sie eine Confusion Matrix und
|
||||
berechnen
|
||||
Sie die Accuracy für Ihren Algorithmus.
|
||||
Achten Sie bei der Implementierung, dass Sie
|
||||
konkret dieses Beispiel lösen. Sie müssen keine
|
||||
allgemeine, wiederverwendbare Lösung implementieren, die auch für andere Dat
|
||||
en verwendet
|
||||
werden kann.
|
||||
Abzugeben ist ein einseitiger Bericht im PDF Format mit den gemessenen Zeiten und den
|
||||
Confusion Matri
|
||||
zen.
|
||||
Beim Prüfungsgespräch ist auch der Code zu erklären.
|
||||
|
||||
Variante 1:
|
||||
|
||||
Daten zu den Iris
|
||||
-Blumen aus https://archive.ics.uci.edu/ml/datasets/Iris
|
||||
.
|
||||
|
||||
Variante 2:
|
||||
|
||||
Daten zur Weinquali
|
||||
tät aus https://archive.ics.uci.edu/ml/datasets/Wine+Quality
|
||||
, Rot
|
||||
-, oder
|
||||
Weißwein
|
||||
|
||||
Zusatzaufgabe (Optional):
|
||||
|
||||
Erstellen
|
||||
Sie zunächst ein Framework für den kNN Algorithmus und implementieren Sie Klassen,
|
||||
die auch für andere Daten
|
||||
zum Einsatz kommen können.
|
||||
|
||||
|
|
@ -1,149 +0,0 @@
|
|||
|
||||
## Angabe
|
||||
|
||||
### Allgemein:
|
||||
|
||||
Implementieren Sie einen Klassifizierer mittels k -Nearest -Neighbor Algorithmus. Sie können dafür Java oder C# als Sprache auswählen und dürfen keine Machine Learning Frameworks ver wenden. Messen Sie jeweils die Zeit für jeweils 1000 , 10.000 oder 100.000 Klas sifizierungen (also ohne Einlesen der Daten, Lernen etc.). Teilen Sie die Daten jeweils in Lern- und Test Daten. Verwenden Sie dafür ein beliebiges Validation Verfahren, erstellen Sie eine Confusion Matrix und berechnen Sie die Accuracy für Ihren Algorithmus. Achten Sie bei der Implementierung, dass Sie konkret dieses Beispiel lösen. Sie müssen keine allgemeine, wiederverwendbare Lösung implementieren, die auch für andere Dat en verwendet werden kann. Abzugeben ist ein einseitiger Bericht im PDF Format mit den gemessenen Zeiten und den Confusion Matri zen. Beim Prüfungsgespräch ist auch der Code zu erklären.
|
||||
|
||||
### Variante 1:
|
||||
|
||||
Daten zu den Iris -Blumen aus https://archive.ics.uci.edu/ml/datasets/Iris .
|
||||
|
||||
### Variante 2:
|
||||
|
||||
Daten zur Weinqualität aus https://archive.ics.uci.edu/ml/datasets/Wine+Quality , Rot -, oder Weißwein
|
||||
|
||||
### Zusatzaufgabe (Optional):
|
||||
|
||||
Erstellen Sie zunächst ein Framework für den kNN Algorithmus und implementieren Sie Klassen, die auch für andere Daten zum Einsatz kommen können.
|
||||
|
||||
|
||||
```python
|
||||
# Imports
|
||||
%matplotlib inline
|
||||
import matplotlib.pyplot as plt
|
||||
import matplotlib.cm as cm
|
||||
|
||||
import urllib.request
|
||||
import random
|
||||
```
|
||||
|
||||
## Iris Blumen
|
||||
|
||||
Attribute Information:
|
||||
|
||||
1. sepal length in cm
|
||||
2. sepal width in cm
|
||||
3. petal length in cm
|
||||
4. petal width in cm
|
||||
5. class:
|
||||
- Iris Setosa
|
||||
- Iris Versicolour
|
||||
- Iris Virginica
|
||||
|
||||
|
||||
```python
|
||||
# Fetch data
|
||||
|
||||
url = 'https://archive.ics.uci.edu/ml/machine-learning-databases/iris/bezdekIris.data'
|
||||
|
||||
response = urllib.request.urlopen(url)
|
||||
respbytes = response.read()
|
||||
resptext = str(respbytes, 'utf8')
|
||||
```
|
||||
|
||||
|
||||
```python
|
||||
resptext
|
||||
```
|
||||
|
||||
|
||||
```python
|
||||
# Parse data
|
||||
|
||||
lines = resptext.split('\n')
|
||||
data = [[
|
||||
float(line.split(',')[0]),
|
||||
float(line.split(',')[1]),
|
||||
float(line.split(',')[2]),
|
||||
float(line.split(',')[3]),
|
||||
line.split(',')[4]]
|
||||
for line
|
||||
in lines
|
||||
if len(line.split(',')) == len(head)]
|
||||
```
|
||||
|
||||
|
||||
```python
|
||||
data_setosa = [row for row in data if row[4] == 'Iris-setosa']
|
||||
data_versicolor = [row for row in data if row[4] == 'Iris-versicolor']
|
||||
data_virginica = [row for row in data if row[4] == 'Iris-virginica']
|
||||
```
|
||||
|
||||
* x: Sepal Length
|
||||
* y: Sepal Width
|
||||
|
||||
|
||||
```python
|
||||
plt.scatter([x[0] for x in data_setosa], [y[1] for y in data_setosa])
|
||||
plt.scatter([x[0] for x in data_versicolor], [y[1] for y in data_versicolor])
|
||||
plt.scatter([x[0] for x in data_virginica], [y[1] for y in data_virginica])
|
||||
```
|
||||
|
||||
* x: Pedal Length
|
||||
* y: Pedal Width
|
||||
|
||||
|
||||
```python
|
||||
plt.scatter([x[2] for x in data_setosa], [y[3] for y in data_setosa])
|
||||
plt.scatter([x[2] for x in data_versicolor], [y[3] for y in data_versicolor])
|
||||
plt.scatter([x[2] for x in data_virginica], [y[3] for y in data_virginica])
|
||||
```
|
||||
|
||||
|
||||
```python
|
||||
TEST_SAMPLE_SIZE = 5
|
||||
|
||||
data_setosa = random.sample(data_setosa, len(data_setosa))
|
||||
data_versicolor = random.sample(data_versicolor, len(data_versicolor))
|
||||
data_virginica = random.sample(data_virginica, len(data_virginica))
|
||||
|
||||
test_sample = data_setosa[:TEST_SAMPLE_SIZE] + data_versicolor[:TEST_SAMPLE_SIZE] + data_virginica[:TEST_SAMPLE_SIZE]
|
||||
training_sample = data_setosa[TEST_SAMPLE_SIZE:] + data_versicolor[TEST_SAMPLE_SIZE:] + data_virginica[TEST_SAMPLE_SIZE:]
|
||||
```
|
||||
|
||||
## Weinqualität
|
||||
|
||||
|
||||
```python
|
||||
# Fetch data
|
||||
|
||||
url = 'https://archive.ics.uci.edu/ml/machine-learning-databases/wine-quality/winequality-white.csv'
|
||||
|
||||
response = urllib.request.urlopen(url)
|
||||
respbytes = response.read()
|
||||
resptext = str(respbytes, 'utf8')
|
||||
```
|
||||
|
||||
|
||||
```python
|
||||
# Parse data
|
||||
|
||||
lines = resptext.split('\n')
|
||||
head = lines[0].replace('"', '').split(';')
|
||||
data = [[
|
||||
float(val)
|
||||
for val
|
||||
in line.split(';')]
|
||||
for line
|
||||
in lines[1:]
|
||||
if len(line.split(';')) == len(head)]
|
||||
|
||||
for i in range(0, len(head)):
|
||||
print(i, head[i])
|
||||
```
|
||||
|
||||
|
||||
```python
|
||||
plt.scatter([x[11] for x in data], [y[0] for y in data])
|
||||
```
|
||||
|
Before Width: | Height: | Size: 73 KiB |
|
Before Width: | Height: | Size: 54 KiB |
|
Before Width: | Height: | Size: 52 KiB |
|
Before Width: | Height: | Size: 35 KiB |
|
|
@ -1,3 +0,0 @@
|
|||
* [Introduction - 2018-02-27](20180227.md)
|
||||
- [ML Arten](20180227.md#arten)
|
||||
- [Supervised learning](20180227.md#supervised-learning)
|
||||
1
fhtw-bif04-ss2018/ucd/.gitignore
vendored
|
|
@ -1 +0,0 @@
|
|||
*.pdf
|
||||
|
Before Width: | Height: | Size: 184 KiB |
|
Before Width: | Height: | Size: 638 KiB |
|
Before Width: | Height: | Size: 95 KiB |
|
Before Width: | Height: | Size: 219 KiB |
|
Before Width: | Height: | Size: 39 KiB |
|
|
@ -1,117 +0,0 @@
|
|||
#############################
|
||||
UCD - Persönliche Erfahrungen
|
||||
#############################
|
||||
|
||||
Gutes Beispiel
|
||||
==============
|
||||
|
||||
Sublime Text 3
|
||||
|
||||
Zielgruppe
|
||||
**********
|
||||
|
||||
Programmierer
|
||||
|
||||
Power User
|
||||
|
||||
Hauptfunktionalitäten
|
||||
*********************
|
||||
|
||||
Texteditor mit Erweiterungen für Programmiersprachen.
|
||||
|
||||
https://www.sublimetext.com/
|
||||
|
||||
Usability Feedback (was ist „gut“/„schlecht“)
|
||||
*********************************************
|
||||
|
||||
Schnell
|
||||
~~~~~~~
|
||||
|
||||
Der Texteditor startet schnell und reagiert schnell auf Usereingaben.
|
||||
|
||||
Schlichtes Design
|
||||
~~~~~~~~~~~~~~~~~
|
||||
|
||||
Anders als vergleichbare Texteditoren ist Sublime Text nicht bitte Button und Icons überladen.
|
||||
|
||||
Mächtige Tastenkombinationen
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Mit der *Goto Anything* Tastkombination öffnet sich eine Eingabeaufforderung wo man mit Textvervollständigung einen Dateinamen angeben um zu dieser Datei zu springen.
|
||||
|
||||
Über die Command Palette können die meisten Features des Editors über eine Suchfunktion effizient aufgerufen werden.
|
||||
|
||||
Mehrere Auswahlen
|
||||
~~~~~~~~~~~~~~~~~
|
||||
|
||||
Es können gleichzeitig an mehreren Stellen im Dokument Textstücke markiert und Cursor plaziert werden. Damit kann das Dokument an mehreren Stellen zeitgleich bearbeitet werden.
|
||||
|
||||
.. image:: Selection_029.png
|
||||
|
||||
Hervorhebungen und Screenshots
|
||||
******************************
|
||||
|
||||
.. image:: Selection_028.png
|
||||
|
||||
Schlechtes Beispiel
|
||||
===================
|
||||
|
||||
Mobile Website vom XXXLutz.
|
||||
|
||||
https://m.xxxlutz.at/
|
||||
|
||||
Zielgruppe
|
||||
**********
|
||||
|
||||
Familien, Erwachsene die Möbel brauchen.
|
||||
|
||||
Hauptfunktionalitäten
|
||||
*********************
|
||||
|
||||
* E-commerce.
|
||||
* Suchen von Möbel.
|
||||
* Reservieren von Möbel.
|
||||
* Bestellen von Möbel.
|
||||
|
||||
Usability Feedback (was ist „gut“/„schlecht“)
|
||||
*********************************************
|
||||
|
||||
Lange Ladezeiten
|
||||
~~~~~~~~~~~~~~~~
|
||||
|
||||
Das erstmalige Laden der Hauptseite braucht knapp 30 Sekunden.
|
||||
|
||||
Werbung für „Trendartikel“ von vor einem Jahr
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Kein eigentliches Benutzbarkeitsproblem, vermittelt jedoch den
|
||||
Eindruck die Seite würde nicht aktiv gewartet werden.
|
||||
|
||||
.. image:: Screenshot_20180322-084739.png
|
||||
|
||||
Im Hamburgermenu kein Indikator wo man sich gerade befindet
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Es würde die Benutzung der Seite erleichtern wenn die derzeit
|
||||
aktive Kategorie Beispielsweise farblich hervorgehoben wäre.
|
||||
|
||||
.. image:: Screenshot_20180322-085043.png
|
||||
|
||||
Punkte unter Bilderkarusell können nicht angeklickt werden
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Bei den Meisten Webseiten zeigen die Punkte nicht nur an bei
|
||||
welchen Bild man sich befindet sonder können auch zur
|
||||
Navigation zwischen den Bildern genutzt werden.
|
||||
|
||||
.. image:: Screenshot_20180322-084826.png
|
||||
|
||||
.. header::
|
||||
|
||||
+-------------+--------------------+------------+
|
||||
| ###Title### | Jakob Klepp | 2018-03-22 |
|
||||
+-------------+--------------------+------------+
|
||||
|
||||
.. footer::
|
||||
|
||||
###Page### / ###Total###
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
# Meetups & Workshops
|
||||
|
||||
## [Modern Mobile Web Day 2018](modern-mobile-web-day/Readme.md)
|
||||
- [Optimierungstipps](modern-mobile-web-day/Readme.md#optimierungstipps)
|
||||
- [Accelerated Mobile Pages](modern-mobile-web-day/Readme.md#accelerated-mobile-pages)
|
||||
- [Progressive Web Apps](modern-mobile-web-day/Readme.md#progressive-web-apps)
|
||||
- [Q & A](modern-mobile-web-day/Readme.md#qa-1)
|
||||
|
|
@ -1,208 +0,0 @@
|
|||
# Modern Mobile Web Day
|
||||
|
||||
## Optimierungstipps
|
||||
|
||||
### Wie testen
|
||||
|
||||
* PageSpeedInsights
|
||||
|
||||
* TestMySide
|
||||
|
||||
* WebPageTest
|
||||
|
||||
* Developer Tools
|
||||
|
||||
### What to aim for
|
||||
|
||||
* Competitors Test
|
||||
|
||||
* User Tests
|
||||
|
||||
* A/B Tests
|
||||
|
||||
### Pitfalls:
|
||||
|
||||
* Server-side delay
|
||||
* Transferring more than needed
|
||||
- Split
|
||||
- Defer
|
||||
- Outsource
|
||||
- Omit
|
||||
* Forgetting some compression
|
||||
|
||||
https://compressor.io/
|
||||
|
||||
* Unsuitable formats
|
||||
* To many transfers/requests
|
||||
- sprite maps
|
||||
- combine scripts/styles
|
||||
* Fix & forget
|
||||
|
||||
Einmalige optimierung, sollte automatisch sein.
|
||||
|
||||
### Q&A
|
||||
|
||||
##### Single click pay - Datenschutz
|
||||
|
||||
IANAL:
|
||||
|
||||
Unkompliziert weil client seitig.
|
||||
|
||||
###### Autofill:
|
||||
|
||||
- User muss einmal einwilligen
|
||||
|
||||
###### Chrome Autosync:
|
||||
|
||||
- Googles problem
|
||||
|
||||
###### Automatische eingabe:
|
||||
|
||||
- Pop fragt User nach konsent.
|
||||
|
||||
## Accelerated Mobile Pages
|
||||
|
||||
https://ampbyexample.com/
|
||||
|
||||
https://ampstart.com/
|
||||
|
||||
## Progressive Web Apps
|
||||
|
||||
https://developers.google.com/web/progressive-web-apps/
|
||||
|
||||
* Offline
|
||||
* Push Notifications
|
||||
* Add to Homescreen
|
||||
|
||||
https://www.pwabuilder.com/
|
||||
|
||||
https://github.com/GoogleChrome/workbox
|
||||
|
||||
### Progressive Features
|
||||
|
||||
https://whatwebcando.today/
|
||||
|
||||
https://pwa-directory.appspot.com/
|
||||
|
||||
* Auto SignIn/Credential API
|
||||
|
||||
* Payment Request API
|
||||
|
||||
new PaymentRequest(methodData, transactionDetails, options)
|
||||
|
||||
// know ahead of time if a user can pay
|
||||
request.canMakePayment()
|
||||
|
||||
ProprietÃre extension: Google pay
|
||||
|
||||
* `web_share.js`
|
||||
|
||||
navigator.share(title, text, url)
|
||||
|
||||
* Chrome dev tools - Audits - Light House
|
||||
|
||||
### Q&A
|
||||
|
||||
##### Browser Support
|
||||
|
||||
Microsoft nimmt pages automatisch in appstore auf.
|
||||
|
||||
Safari macht Probleme, geht aber so langsam. Derzeit
|
||||
in der preview/beta.
|
||||
|
||||
##### Wie viel Speicher zur verfuegung?
|
||||
|
||||
Vom Browser abhaengig.
|
||||
|
||||
Bei Chrome: 16% vom verfuegbaren Device storage.
|
||||
|
||||
##### Playstore?
|
||||
|
||||
bs
|
||||
|
||||
###### Trusted web activities
|
||||
|
||||
**Derzeit:**
|
||||
|
||||
Viele Leute Web als Webview in den Playstore.
|
||||
|
||||
Nicht so nice.
|
||||
|
||||
**Plan:**
|
||||
|
||||
https://developers.google.com/web/updates/2017/10/using-twa
|
||||
|
||||
Signierter code der mehr darf, z.B. native APIs aufrufen.
|
||||
|
||||
##### Interaktion mit normalem Cache
|
||||
|
||||
Normaler cache funktioniert weiter.
|
||||
|
||||
Zusaetzlich Code cache. Geparsedter code wird vorgehalten.
|
||||
Bessere performance.
|
||||
|
||||
## Amp vs Pwa
|
||||
|
||||

|
||||
|
||||
#### AMP as PWA
|
||||
|
||||
#### AMP to PWA
|
||||
|
||||
#### AMP in PWA
|
||||
|
||||
PWA *shell* content als AMP, wird von PWA gefetched.
|
||||
|
||||

|
||||
|
||||
|
||||
### Q&A
|
||||
|
||||
##### Deregister
|
||||
|
||||
Nicht sicher ob sich der der service worker selber deregistern kann.
|
||||
|
||||
##### Push Notification wenn der User nicht online
|
||||
|
||||
Eventuell irgendwo gequequed.
|
||||
|
||||
AbhÃngig vom Backend.
|
||||
|
||||
##### Was ist das erste wenn man hier raus geht?
|
||||
|
||||
Was macht überhaupt Ãr mich Sinn?
|
||||
|
||||
Wo verliere ich den User?
|
||||
|
||||
* Verschwindet der User -> add home screen
|
||||
* Verliere den User im Bezahlprozess -> payment api
|
||||
* Beim ersten page load -> amp
|
||||
* ...
|
||||
|
||||
##### Gegenfrage: was brÃuchte es denn?
|
||||
|
||||
* Bewusstsein bei den PMs
|
||||
- Dass die User abspringen wenn die Seite lÃnger als 2s laden
|
||||
|
||||
* Kosten-nutzen Rechnung / Benchmarking
|
||||
|
||||
https://www.thinkwithgoogle.com/tools/
|
||||
|
||||
https://www.thinkwithgoogle.com/feature/mobile/
|
||||
|
||||
##### Wie kommt ihr zur Kosten/Nutzen Berechnung
|
||||
|
||||
Google's Empfehlung: SPA mit SSR
|
||||
|
||||
##### Manifest kann nicht mehr aktualisiert werden
|
||||
|
||||
War mal so, derzeit kanns einmal/Tag geupdated werden. (zumindest bei Chrome)
|
||||
|
||||
##### Wie kann man Splashscreen anpassen
|
||||
|
||||
Tasächlich relativ wenig
|
||||
|
||||
##### Wie kann man sich an Martin wenden
|
||||
|
||||
Martin hilft gerne.
|
||||
|
||||
|
Before Width: | Height: | Size: 409 KiB |
|
Before Width: | Height: | Size: 489 KiB |
|
|
@ -1,83 +0,0 @@
|
|||
# React Meetup 2018-04-13
|
||||
|
||||
## [Sponsor] CONDA - Crowd Token
|
||||
|
||||
https://ico.conda.online/
|
||||
|
||||
## [Sponsor] Twigo
|
||||
|
||||
## A Common Design Language
|
||||
|
||||
> Let Designers & Developers talk to each other
|
||||
|
||||
Language is a system that consists of the development, acquisition, maintenance and use of complex systems of communication, particularly the human ability to do so; and a language is any specific example of such a system.
|
||||
|
||||
#### Components
|
||||
|
||||
|
||||
#### Patterns
|
||||
|
||||
- Design Patterns
|
||||
- but UI Patterns too
|
||||
|
||||
Common language primitives
|
||||
|
||||
<button> != <Button>
|
||||
|
||||

|
||||
|
||||
<p> != <Text>
|
||||
|
||||
<h1> != <Heading>
|
||||
|
||||
https://ant.design/
|
||||
|
||||
https://airbnb.io/react-sketchapp
|
||||
|
||||
https://airbnb.design/the-evolution-of-design
|
||||
|
||||
Figma
|
||||
|
||||
### How to implement common design language
|
||||
|
||||
- Just do it
|
||||
|
||||
1. UI inventory process
|
||||
|
||||
- Screenshot everything
|
||||
- Isolate components
|
||||
|
||||
2. Development
|
||||
|
||||
- Styleguide
|
||||
- design tokens
|
||||
- lighningdesignsystem.com
|
||||
- When use what type
|
||||
- Examples
|
||||
|
||||
### Component driven development
|
||||
|
||||
## Hitchhikers guide to ReasonReact
|
||||
|
||||
### Why?
|
||||
|
||||
- 100% type coverage
|
||||
- Type inferrence
|
||||
- no null/undefined
|
||||
- Immutability by default
|
||||
- Variants
|
||||
- Pattern matching
|
||||
|
||||
### Glossary
|
||||
|
||||
- Reason
|
||||
- BuckleScript
|
||||
|
||||
Used to compile reason to javascript (or ocaml)
|
||||
|
||||
All modules are global.
|
||||
Cant have multiple re files with the same module name.
|
||||
|
||||
### Reducer component
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 434 KiB |