S10: Aufgabe 1 (DOCX-Heading-Farbe und -Bold) abgeschlossen. Farb-Audit zuerst: DesTEngS-Primaerfarbe ist 3C68AE, in 4 Dateien (agent-prompt.md, teilgebiete/01-lebenslauf.md, build/build-reference-docx.py Konstante HEADING_COLOR und Doc-Kommentar, templates/template.tex destengsblue-Definition) von 0B5394 auf 3C68AE korrigiert. changelog.md (append-only) und cv-debug.tex (generierter Output) bewusst ausgenommen. Diagnose der nicht-greifenden Heading-Farbe: Pandoc-3.x-Default-Reference enthaelt Linked Character Styles Heading1Char/2Char/3Char mit eigener color val=0F4761 themeColor=accent1 themeShade=BF (Aptos-Petrol). Char-Styles dominieren in Word ueber Para-Styles bei Run-Eigenschaften, deshalb gewann das Aptos-Theme. Pandoc 2.9 (Sandbox) hat diese Char-Styles nicht, daher konnte der Bug dort nicht reproduziert werden. Fix in build/build-reference-docx.py: HEADING_COLOR_STYLES um Heading1Char Heading2Char Heading3Char erweitert. Zusatzanforderung von Thomas: H1 und H2 fett. Neue Funktion set_heading_bold mit Konstante HEADING_BOLD_STYLES analog (Heading1+2 Para- und Char-Stil). H3 bleibt unveraendert. Docstring-Block B4 um beide Erklaerungen erweitert. Sandbox-syntaktischer Test der neuen Funktionen erfolgreich. Build und visuelle Bestaetigung durch Thomas: alle Headings im DOCX in DesTEngS-Blau 3C68AE, H1 und H2 fett, H3 normal. Aufgabe 2 Diff-Material vorbereitet: alte CV-Quelle Lebenslauf_Thomas_Langer_2025-03-21.docx aus archiv via pandoc nach markdown konvertiert und mit aktueller cv.md verglichen. Vier Output-Dateien in artefakte/01-lebenslauf/output: cv-old-plain.txt (DOCX normalisiert 305 Zeilen), cv-new-plain.txt (cv.md normalisiert 289 Zeilen), cv-diff-unified.txt (kompletter unified diff 551 Zeilen), cv-diff-report.md (sektionsweise Vergleichsbericht mit Mapping Berufstaetigkeit gleich Projekte als freiberuflicher Consultant). Sektion-Groessenvergleich zeigt erwartete Aenderungsmuster: Header kompakter, Zusammenfassung und Kenntnisse erweitert (KI-Fokus), Trainings stark gekuerzt, Veroeffentlichungen in Ausbildung integriert. Sinn-Check selbst macht Thomas in seinem Tempo, dann gemeinsames Review.

This commit is contained in:
tlg
2026-04-27 20:27:12 +02:00
parent b26cfd0ab3
commit 8016f4d775
16 changed files with 1917 additions and 133 deletions

View File

@@ -1,2 +1,2 @@
S09
Teilgebiet 01 Iteration C Foto-Einbindung umgesetzt. Header als 2-Spalten-Grid-Table in cv.md mit Strich-Verhaeltnis 112:60 (= 65,1%/34,9% Spaltenbreite, ca. 10,15/5,43 cm bei 16 cm Textbreite). Foto rechts oben, 4,06x4,06 cm, beide Dimensionen explizit im Markdown um Pandocs Default-Wrapper keepaspectratio mit height=textheight zu vermeiden, der die Layout-Box auf 24cm Hoehe streckt und die Tabellen-Zeile zerschiesst. DOCX-Header-Spacing per neuer 4. Modifikation in build/post-process-docx.py (process_header_table): findet erste Tabelle, setzt Heading1-spacing-before=0 und Foto-Paragraph spacing-before=100 (=5pt) plus jc=right. PDF-Layout via neuem Pandoc-Lua-Filter build/header-image-wrap.lua: wrappt das Header-Foto im LaTeX-Output mit hfill+raisebox(-height)[0pt][0pt]{...}, hfill schiebt rechtsbuendig in raggedright-p-Spalte, raisebox setzt Bild-Top auf Cell-Top und reportet null Hoehe an die Tabellen-Zeile. Filter prueft FORMAT=latex und Image-Pfad enthaelt foto, DOCX bleibt unberuehrt. Lua-Filter-Erste-Version (Image durch RawInline ersetzt mit gebackenem Pfad) hat Pandocs Image-Resource-Resolution gebrochen und LuaLaTeX scheiterte mit File foto.jpg not found, Fix: Filter gibt Lua-Liste zurueck mit Original-img-Element zwischen RawInline-Wrappern. Template-Hotfixes fuer PDF: renewcommand-nolinkurl-zu-Plaintext (verhindert at-xverbatim-Bruch in longtable-Minipage durch URL-Display-Text-Verbatim-Mode), titlespacing-section-before=0pt fuer H1-Top-Alignment. cv.md: Pipe-Alignment in Grid Table programmatisch via Python ljust und Pipe-Position-Eindeutigkeitscheck (Pandoc 3.x ist beim Grid-Table-Pipe-Alignment streng, Sandbox-Pandoc 2.9 ist toleranter und damit irrefuehrend). build.ps1 erweitert um lua-filter-Argument in PDF und DOCX, plus Read-Host-Wait-on-Error entfernt (blockiert AI-Agents und CI), durch Start-Sleep 3s am Ende ersetzt. header-image-wrap.lua als Pflichtdatei in Test-Path-Check aufgenommen. Vier weitere Edit-Tool-Truncation-Vorfaelle in S09 (cv.md, template.tex zweimal, build.ps1), Lehre verschaerft Edit-Tool fuer jede nicht-triviale Modifikation auf NTFS-Mount-Dateien meiden. Sandbox-NTFS-Stale-Read auf DOCX-Output (DOCX-Datei als not a zip file, Workaround DOCX im Sandbox neu generieren). Sandbox-NTFS-Mount kann auch Datei-Schreiben mit open(w) verweigern obwohl os.path.exists True liefert, Workaround tmp-Datei plus os.rename. Build und visuelle Bestaetigung durch Thomas erfolgt fuer DOCX und PDF. teilgebiete/01-lebenslauf.md um Iteration-C-Block ergaenzt und Naechste-Schritte-Liste auf S10-Plan umgestellt (1 DOCX-Heading-Farben pruefen, 2 Doublecheck der generierten Texte mindestens elektrischer-Gehaeuse ist sinnverkehrt, 3 Buzzword-Kompetenzen brainstormen mindestens Umgang mit quantisierten LLMs fehlt, 4 PDF-Spacings H1/H2/Kontaktdaten und hellgraue Trennlinien korrigieren, 5 Hyphenation-Feintuning, 6 Teilgebiet abschliessen). agent-prompt.md Aktueller-Stand-Block fuer S10 fortgeschrieben.
S10
Aufgabe 1 (DOCX-Heading-Farbe und -Bold) abgeschlossen. Farb-Audit zuerst: DesTEngS-Primaerfarbe ist 3C68AE, in 4 Dateien (agent-prompt.md, teilgebiete/01-lebenslauf.md, build/build-reference-docx.py Konstante HEADING_COLOR und Doc-Kommentar, templates/template.tex destengsblue-Definition) von 0B5394 auf 3C68AE korrigiert. changelog.md (append-only) und cv-debug.tex (generierter Output) bewusst ausgenommen. Diagnose der nicht-greifenden Heading-Farbe: Pandoc-3.x-Default-Reference enthaelt Linked Character Styles Heading1Char/2Char/3Char mit eigener color val=0F4761 themeColor=accent1 themeShade=BF (Aptos-Petrol). Char-Styles dominieren in Word ueber Para-Styles bei Run-Eigenschaften, deshalb gewann das Aptos-Theme. Pandoc 2.9 (Sandbox) hat diese Char-Styles nicht, daher konnte der Bug dort nicht reproduziert werden. Fix in build/build-reference-docx.py: HEADING_COLOR_STYLES um Heading1Char Heading2Char Heading3Char erweitert. Zusatzanforderung von Thomas: H1 und H2 fett. Neue Funktion set_heading_bold mit Konstante HEADING_BOLD_STYLES analog (Heading1+2 Para- und Char-Stil). H3 bleibt unveraendert. Docstring-Block B4 um beide Erklaerungen erweitert. Sandbox-syntaktischer Test der neuen Funktionen erfolgreich. Build und visuelle Bestaetigung durch Thomas: alle Headings im DOCX in DesTEngS-Blau 3C68AE, H1 und H2 fett, H3 normal. Aufgabe 2 Diff-Material vorbereitet: alte CV-Quelle Lebenslauf_Thomas_Langer_2025-03-21.docx aus archiv via pandoc nach markdown konvertiert und mit aktueller cv.md verglichen. Vier Output-Dateien in artefakte/01-lebenslauf/output: cv-old-plain.txt (DOCX normalisiert 305 Zeilen), cv-new-plain.txt (cv.md normalisiert 289 Zeilen), cv-diff-unified.txt (kompletter unified diff 551 Zeilen), cv-diff-report.md (sektionsweise Vergleichsbericht mit Mapping Berufstaetigkeit gleich Projekte als freiberuflicher Consultant). Sektion-Groessenvergleich zeigt erwartete Aenderungsmuster: Header kompakter, Zusammenfassung und Kenntnisse erweitert (KI-Fokus), Trainings stark gekuerzt, Veroeffentlichungen in Ausbildung integriert. Sinn-Check selbst macht Thomas in seinem Tempo, dann gemeinsames Review.

View File

@@ -106,7 +106,7 @@ S09 — **Iteration C: Foto-Einbindung via Grid Table.**
**Nächste Aufgabe (S10) in dieser Reihenfolge (von Thomas vorgegeben):**
1. **DOCX: Blau ist nicht DesTEngS-Blau.** Heading-Farben prüfen — Soll: `#0B5394`. `build/build-reference-docx.py` Funktion `set_heading_colors` setzt zwar `<w:color w:val="0B5394"/>`, aber Word rendert ggf. trotzdem den Theme-Aptos-Blau, weil das Heading-Style einen `themeColor`-Verweis behält oder weil das Theme dominiert. Prüfen, ob das `themeColor`-Attribut wirklich entfernt ist und ob die Farbe direkt am Run statt am Stil gesetzt werden muss.
1. **DOCX: Blau ist nicht DesTEngS-Blau.** Heading-Farben prüfen — Soll: `#3C68AE`. `build/build-reference-docx.py` Funktion `set_heading_colors` setzt zwar `<w:color w:val="3C68AE"/>`, aber Word rendert ggf. trotzdem den Theme-Aptos-Blau, weil das Heading-Style einen `themeColor`-Verweis behält oder weil das Theme dominiert. Prüfen, ob das `themeColor`-Attribut wirklich entfernt ist und ob die Farbe direkt am Run statt am Stil gesetzt werden muss.
2. **Doublecheck der neu generierten Texte in cv.md.** Mindestens „elektrischer Gehäuse" ist sinnverkehrt (vermutlich aus V9/V10-KI-Iterationen). cv.md komplett auf Sinn- und Sprachfehler durchgehen, vermutlich Konkordanz-/Stil-Fehler an mehreren Stellen.
3. **Buzzword-Kompetenzen-Brainstorm.** Kenntnisse-Abschnitt erweitern. Mindestens „Umgang mit quantisierten LLMs" ergänzen. Weitere KI-Begriffe für Agentur-Keyword-Matching identifizieren (Quantization, GGUF, GPTQ, AWQ, Inference-Optimierung, vLLM, llama.cpp, Ollama-Deployment etc.).
4. **PDF: Abstände H1 / H2 „Kontaktdaten" / Kontaktdaten-Bullet-Liste stimmen nicht** (Folge der C4c-Spacing-Änderung). Plus: hellgraue Trennlinien (rulegray = `#BFBFBF`) sind inakzeptabel — Farbe oder Linienführung überdenken (Trennlinien stehen nach H1 und H2 im titlesec-Format-Block).

View File

@@ -23,8 +23,21 @@ Iteration B1 + B1.5 + B2 + B3 + B4 (aktuell):
passiert nicht hier, sondern im Post-Processing
(build/post-process-docx.py), das auf das fertige DOCX angewendet
wird - ein Stil kann keine Per-Bullet-Logik abbilden.
B4 - Heading 1/2/3 in destengsblue (0B5394) gefaerbt (themeColor
B4 - Heading 1/2/3 in destengsblue (3C68AE) gefaerbt (themeColor
entfernt, damit die Farbe nicht aus dem Word-Theme kommt).
Wichtig (S10-Fix): NICHT NUR die Paragraph-Styles
Heading1/2/3, sondern AUCH die Linked Character Styles
Heading1Char/2Char/3Char muessen gefaerbt werden.
Pandoc-3.x-Default-Reference enthaelt diese Char-Styles
mit eigener color val=0F4761 themeColor=accent1
themeShade=BF (Aptos-Petrol). Char-Styles haben in Word
Vorrang vor Para-Styles bei Run-Eigenschaften (Schrift,
Farbe), d.h. ohne Char-Style-Aenderung gewinnt das
Theme-Aptos-Blau gegenueber dem Para-Style-destengsblue.
B4-Bold (S10) - Heading 1 und 2 fett (Para- UND Char-Stil),
Heading 3 bleibt normal. Pandoc 3.x Default-Reference
hat Headings nicht fett. Char-Stil-Vorrangs-Logik
identisch wie bei der Farbe.
Hinweis (S08): die zwischenzeitlich eingebauten Heading-
Trennlinien (Bottom-Border + Indent-Trick) wurden zurueck-
gerollt, weil sie in Word linksbuendig statt zentriert
@@ -82,8 +95,14 @@ KEEP_STYLES = ("Heading1", "Heading2", "Heading3", "FirstParagraph")
# B4 - Heading-Farben (Trennlinien wurden in S08 zurueckgerollt, siehe
# Modul-Docstring). Bleibt: Heading 1/2/3 in destengsblue, themeColor entfernt.
HEADING_COLOR = "0B5394" # destengsblue (analog template.tex)
HEADING_COLOR_STYLES = ("Heading1", "Heading2", "Heading3")
HEADING_COLOR = "3C68AE" # destengsblue (analog template.tex)
HEADING_COLOR_STYLES = ("Heading1", "Heading2", "Heading3",
"Heading1Char", "Heading2Char", "Heading3Char")
# B4-Bold (S10) - Heading 1+2 fett, Heading 3 bleibt normal.
# Auch hier: Para- UND Char-Style modifizieren, weil Char-Style
# in Word Run-Properties dominiert (analog Farb-Fix).
HEADING_BOLD_STYLES = ("Heading1", "Heading2",
"Heading1Char", "Heading2Char")
PAGE_W = 11906
PAGE_H = 16838
@@ -301,6 +320,31 @@ def set_heading_colors(styles_xml):
log(f" Stil {sid!r}: color={HEADING_COLOR} (themeColor entfernt)")
write_xml(tree, styles_xml)
def set_heading_bold(styles_xml):
"""Setzt <w:b/> und <w:bCs/> auf Heading1 + Heading2 (Para- und Char-Stil).
Pandoc 3.x Default-Reference hat weder Para- noch Char-Stil fett gesetzt.
Char-Styles werden mit modifiziert, weil sie in Word fuer Run-Properties
Vorrang vor Para-Styles haben (analog Farb-Fix in set_heading_colors)."""
tree = ET.parse(styles_xml)
root = tree.getroot()
seen = set()
for style in root.findall(f"{W}style"):
sid = style.get(f"{W}styleId")
if sid not in HEADING_BOLD_STYLES:
continue
rPr = style.find(f"{W}rPr")
if rPr is None:
rPr = ET.SubElement(style, f"{W}rPr")
for tag in (f"{W}b", f"{W}bCs"):
if rPr.find(tag) is None:
ET.SubElement(rPr, tag)
log(f" Stil {sid!r}: bold (b + bCs)")
seen.add(sid)
missing = set(HEADING_BOLD_STYLES) - seen
if missing:
log(f" Hinweis: Stil(e) {sorted(missing)!r} nicht gefunden, uebersprungen")
write_xml(tree, styles_xml)
def header_default_xml():
return (
b'<w:hdr xmlns:w="' + NS["w"].encode() + b'">\n'
@@ -454,6 +498,8 @@ def main():
set_keep_next_styles(styles_xml)
log("Anpassung: Heading 1/2/3 in destengsblue (B4)")
set_heading_colors(styles_xml)
log("Anpassung: Heading 1+2 fett (B4-Bold, S10)")
set_heading_bold(styles_xml)
log("Anpassung: Header und Footer einbauen (B2)")
add_header_footer(unpacked)

View File

@@ -181,18 +181,21 @@ endobj
93 0 obj
<< /Filter /FlateDecode /Length 3184 >>
stream
x<EFBFBD><EFBFBD><><CB8E><11><>W<EFBFBD>Z<><5A>0 <0C>e{<7B><>Mһ<4D><D2BB>&<26>lrL6<4C><36>Y,<2C>HI<48><49>u/.<1A>%<25>*<2A><>ԩ"<22>8<EFBFBD>y<10><><EFBFBD>}N<>D<EFBFBD><0E><><EFBFBD><l<><6C><EFBFBD><EFBFBD>O=I<>-<0E><><EFBFBD><14>;<3B><>&<26><><EFBFBD><EFBFBD>oO<6F><4F>7<> <><7F> <1D><>y跃<79>z<EFBFBD>F<EFBFBD><46><1F><><EFBFBD>k<13><>"<EFBFBD><EFBFBD>6<EFBFBD>R<EFBFBD>D<EFBFBD><EFBFBD>A耢<EFBFBD><EFBFBD>QίO?<3F>t<H3i<33><69><EFBFBD><EFBFBD>_ ٌ<><D98C><EFBFBD><EFBFBD><EFBFBD>o<EFBFBD>ߎB<DF8E>x<EFBFBD>><3E><>?<3F><>R<EFBFBD>_<EFBFBD>}<7D><><EFBFBD>=<3D><>?=+<2B>ҌtŞB<C59E>e_<65>O<EFBFBD>t<EFBFBD><74><EFBFBD>LN<>:]=<3D>]<5D><><EFBFBD>5]]/<2F><>ͱ\<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>wZ<EFBFBD><EFBFBD><EFBFBD>bc'e<><00>s<EFBFBD><19>]<5D><>$3<>)Z+<2B><>U<> !;<3B><><EFBFBD>Ǣ<EFBFBD><C7A2>I<EFBFBD>W<><57><EFBFBD><EFBFBD><EFBFBD>d<EFBFBD>.gӕl<D395><6C><EFBFBD>3'<27>Z<EFBFBD>Y<EFBFBD><59>Uz.<2E>Ys<59><1F><><EFBFBD><EFBFBD><EFBFBD><7F><EFBFBD>$<24>:x  i.^<5E><><EFBFBD>48hP<68>+<2B>>_<>zg ;
<EFBFBD><EFBFBD><1D><>`<60>)<29>0>s#|l<><6C><14>[<5B>#d1<64>˓<EFBFBD>h<EFBFBD>4<EFBFBD>-W<><57><EFBFBD><EFBFBD><EFBFBD>v<><19>D**k<EFBFBD><EFBFBD>J<EFBFBD><EFBFBD><EFBFBD>`
<EFBFBD>h <09>n<EFBFBD>E$g<>$<24><><EFBFBD>y=>>\A<04>3<EFBFBD><00>(<28>+<2B>Ӡ}}<7D>W<EFBFBD><57>F<EFBFBD>_<EFBFBD>n4<6E><34>a<EFBFBD><61>\<5C><>c<><63><EFBFBD>a<EFBFBD><61>'<27><>ڞ<EFBFBD><DA9E>8^<5E>jB<6A>p$X6<36>+|<7C>F<EFBFBD><46><EFBFBD>_<EFBFBD><5F>O<EFBFBD>16$BPю<50>`2<01>"<22><>x<>7<EFBFBD>*K=+|<19>wi<77><69>)<29><>X<EFBFBD><06>i<18><>IZ<49><5A><72><18>$<24> S<>z||R<>[<5B><><EFBFBD><EFBFBD>N<EFBFBD>85iw<>Y?x<><78><EFBFBD><EFBFBD>)<29><><EFBFBD><EFBFBD><EFBFBD>G+ Cn|<7C>w<EFBFBD>$ %<25>TU7V<37><56>J<EFBFBD>=<3D><><07>)2 <0B><>g<EFBFBD><67><EFBFBD>J*ѕ<>(}<1C>a<><61><EFBFBD>W
o<EFBFBD>6<EFBFBD>P'<00>Y<><59>!
<EFBFBD> <09><><EFBFBD><EFBFBD>U<EFBFBD><55><EFBFBD><EFBFBD>b<EFBFBD><62>/`<60><><EFBFBD>f<EFBFBD><66><13><><EFBFBD>#"<22>Հ>@/<2F><>!<21><><EFBFBD>4i <09>Ҁ<EFBFBD>-<2D><>.L<><4C>}<7D>?<3F><><EFBFBD><\<5C>,<2C><>z<>3<EFBFBD><33><EFBFBD><04>A<EFBFBD><1C>ܘs<><05>v <0C>Z<12><><EFBFBD>/E<><45><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MK<EFBFBD>ǧ<EFBFBD>tJڻ|jQP|/>e<><65>u<EFBFBD>F<EFBFBD><46><EFBFBD>0<10>a<02><EFBFBD><EFBFBD>Zk<EFBFBD><EFBFBD>PPdL<EFBFBD>ђyf}1<>u€4<>}<7D><><EFBFBD><EFBFBD>&C<>5<EFBFBD>U<EFBFBD><55><EFBFBD>ˡ<EFBFBD>Z<EFBFBD><5A><EFBFBD><EFBFBD>۩<EFBFBD>.k@<40>t<EFBFBD>j[P<><50>#Rx<13><><EFBFBD>ˤQ&<26><><EFBFBD>UK<EFBFBD><EFBFBD>=<3D>
<EFBFBD> <0B><><EFBFBD><EFBFBD>%2<>0<EFBFBD>(<28><>/<2F>}<7D>#<23>87<38>@<40>OTS<54><53>w<>\Gȶ<1D><>§<EFBFBD><C2A7>sd*A<>Ky<4B><79>#W<>b<EFBFBD><62>L<EFBFBD>i8Ź`ˇ<04><>
g<><67>2{<7B><><EFBFBD>'<02><><EFBFBD>V<EFBFBD><17><>m<>]T<><54><EFBFBD>Z\u<>_
y]M 6<10>J<EFBFBD>}<7D>f<18> U<>`<60><><EFBFBD><EFBFBD>3]<15>'<27>]<5D><><EFBFBD><E2BEBC><10><>9Acׂu'F<><46><EFBFBD><07>_5<5F>ݰ<EFBFBD>/Ч[ޜ<>LkK<6B>D<EFBFBD><44>l<EFBFBD><6C>]<5D>X<EFBFBD>K<EFBFBD>m$<1B>ҏ<EFBFBD>V<EFBFBD><56>C<EFBFBD>^Z<><5A>4B#S<>8<EFBFBD><38>g3@<40>A;<16><><EFBFBD>i<Ed<45>0G<30><47>!<>Q<EFBFBD><51><EFBFBD>FP NY<4E>S5C<35>]$<24><><1C>!.$a{Q<><51>!<21>M<1D>Ȩ5@<40><>3)<29>wɊ=ɪ^v<><76>g<><67>H0<48>DkX<1D>a
<EFBFBD><EFBFBD>!$v2<76><32><08><><38>m<EFBFBD><12>q<EFBFBD>p<EFBFBD>ȇ&<26>L<EFBFBD><4C><EFBFBD>RH.}<7D>bd<62>֮G<>P<EFBFBD>ծe<D5AE><65>Rc'<27><>4<EFBFBD><34><EFBFBD>Tq<54><71><EFBFBD><EFBFBD><EFBFBD>~<7E><><02><><EFBFBD>nQ<6E><51><EFBFBD>tu f<><66>bF<1E><><EFBFBD>ָj<D6B8>*3<><33><16>_<EFBFBD>Pj<50>h슢h<EC8AA2>V<12><> Tn<54><08><>4<EFBFBD>̩F <14>']<5D> <20><>"jY<6A>gq<67>ƙ
+<2B>Z<EFBFBD><5A>{<7B>k<EFBFBD><6B><EFBFBD><00><>r%<07><18><><EFBFBD>/<2F><>
X<>jS*Gk<47><6B><EFBFBD>0<>@<40>4<><16>ܹ<EFBFBD>)ƒő<C692><C591><EFBFBD>Tm<54>U<EFBFBD><55><EFBFBD><EFBFBD>BMf<4D>n<EFBFBD><12><>^<5E>O4,<2C><1D><>$<24><11><>̳<><CCB3><<3C><> 4НB<D09D><42><17><><EFBFBD>X<EFBFBD> a<>8(Q^<5E>f@<40><>l<EFBFBD>One\d<>g<EFBFBD><67><EFBFBD>˳<EFBFBD><CBB3><13>S<EFBFBD><17>T<EFBFBD>seX d<05>L<EFBFBD>Z
o+ڐ<>v(C<>e<><65><EFBFBD>&Ce<14><>q<EFBFBD><71><EFBFBD><1B>`]q<<13><14><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8<EFBFBD>n<EFBFBD>#bMM<4D><4D><EFBFBD>'<27>⹖!ˢC<CBA2><43><EFBFBD><EFBFBD>}<7D><><EFBFBD>{.<2E>`3<><33><EFBFBD>u<EFBFBD>|'<1A><><EFBFBD><EFBFBD>a<1B><><14>O<EFBFBD>v2<76>"T<>m<EFBFBD>U<EFBFBD><55>`X<>!<21>}<7D><><EFBFBD>9<EFBFBD>(g<>&+K<>c<EFBFBD><63>shX<68>kz<6B><7A>qόܲԘ<DCB2>I<1A>=J<0F><><EFBFBD><EFBFBD><EFBFBD>
x<EFBFBD><EFBFBD><><CB8E><11><>W<EFBFBD>Z<><5A>0 <0C>e{<7B><>Mһ<4D><D2BB>&<26>lrL6<4C><36>Y,<2C>HI<48><49>u/.<1A>%<25>*<2A><>ԩ"<22>8<EFBFBD>y<10><><EFBFBD>}N<>D<EFBFBD><0E><><EFBFBD><l<><6C><EFBFBD><EFBFBD>O=I<>-<0E><><EFBFBD><14>;<3B><>&<26><><EFBFBD><EFBFBD>oO<6F><4F>7<> <><7F> <1D><>y跃<79>z<EFBFBD>F<EFBFBD><46><1F><><EFBFBD>k<13><><EFBFBD><EFBFBD>UfჁO<17>6(<28><>-<10><><EFBFBD><EFBFBD><EFBFBD>Mǃ4<C783>6N^<5E><><EFBFBD>͸<EFBFBD>jyx<79>v<EFBFBD><76>(<28><>')<29>S8<53><38><EFBFBD>)%<25><><EFBFBD>7<EFBFBD>K<EFBFBD>|<7C>ӳ<EFBFBD>.<2E>HW<48>)<29>Y<EFBFBD><05><>I<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<3D><><EFBFBD><EFBFBD>3<EFBFBD>Uy9\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><1C>U<EFBFBD><55><EFBFBD>@<40><><EFBFBD>_y<7F>U<EFBFBD><55>+<2B>1vR<76><52>5<EFBFBD>
`<<3C><>a<EFBFBD>e<EFBFBD>O2<4F><32><EFBFBD><EFBFBD>ү<EFBFBD>Q<EFBFBD>)<29><10>c8){,:N<><4E><EFBFBD>QqE<71>J<4A>J<EFBFBD><4A>rV0]<5D>f<EFBFBD>l=<3D>p"<22><><EFBFBD>U<EFBFBD>_<EFBFBD><5F><EFBFBD><EFBFBD>5<EFBFBD><EFBFBD>A<EFBFBD>)
<EFBFBD><EFBFBD>i<EFBFBD>L2<EFBFBD><EFBFBD><EFBFBD>‘<><C291>_<>,@<40><><06><>q<EFBFBD>R<EFBFBD><52><EFBFBD><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD>0<EFBFBD>s<EFBFBD><73> <09><><EFBFBD><08>37<33>ǖ<EFBFBD>K<11>>0B<16><><>O<13>r zH~`<60><>QK<51>R<EFBFBD><52><EFBFBD><1E><>9<0E><><EFBFBD><EFBFBD><10>V>QDr<44>OҮ<4F><D2AE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>D<>?<3F> <09><><EFBFBD><EFBFBD><EFBFBD>=
<EFBFBD>חzlnd<6E>u<EFBFBD>F<EFBFBD>=<1D><>̅<08><>}^8 V<><56>rP<72>S<EFBFBD><1C>kYM(<1C><04><>Or<4F><72>ѨU<D1A8><55><EFBFBD>W<EFBFBD>)>"ƆDL&<26>T<04><>O<>&Re<52>g<EFBFBD>/<2F><>.Mz;k<>2
<EFBFBD><EFBFBD>9I<EFBFBD><EFBFBD>_N{s#<23><>|a<>R<EFBFBD><52>O<EFBFBD>zKtv6ܩ<1D>&-<2D>N?<3F>V<><56>4e[<5B><><1C>h<64><C88D><EFBFBD><EFBFBD>d<02><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>XI<58><49><EFBFBD><EFBFBD>`<60> Cf<43>]<5D>,z<>[I%<25><1F><>#"<22><11><><EFBFBD>J<EFBFBD><1C>`!<21>^8<>!4<><34>Qu<51><75><17><>Y<EFBFBD>7<EFBFBD>L<>><3E><><EFBFBD>t9<><39>aD<61><44>2<EFBFBD><0F> <0B>wH<77>=MZ¥4<C2A5>}<7D>7<EFBFBD> <13>l<EFBFBD><6C><EFBFBD>O<4F>&<0F><> <0B><><EFBFBD><EFBFBD><EFBFBD>L<EFBFBD><3<>v<EFBFBD>)97&<26>\p<><70>C<><43>Dm<EFBFBD><EFBFBD>K<EFBFBD><EFBFBD>k*<2A>Ũyx<79><78><EFBFBD><EFBFBD><EFBFBD>$<24><><EFBFBD>.<2E>ZߋO<DF8B><4F>A<EFBFBD>r#l`^<08>0<01><>JN<4A>5RX((2&K<>hɼ?3<02><><EFBFBD><EFBFBD>:a@<0E><>>sc<73>q<EFBFBD>!<21><><EFBFBD>*<2A>J<EFBFBD><4A><EFBFBD>T<EFBFBD><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TW<54>5 h:Y<>-<2D>k<EFBFBD>)<03> <09>g<EFBFBD>e<EFBFBD>(<28>^<5E>Ī%<25><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>D<>J<EFBFBD>kX<><57>><3E>T<02>V ٧<01>)Nt<4E>;W.<2E>#d<>Ph<50><68>{<7B>92<39> <20><><EFBFBD>S‘+b1_Z&<26>4<EFBFBD><EFBFBD>\<5C><>CIn<49><6E><EFBFBD>3<EFBFBD>a<EFBFBD>=[jp <0B><13><>gu+<2B><><EFBFBD><EFBFBD><EFBFBD>6<EFBFBD>.*<2A>hj-<2D>:䯆<><E4AF86>&
<1B>m<EFBFBD>Ծl3 <0C><05><>S0<53>Y<EFBFBD>
<EFBFBD><13>.<2E>Pq_<71>if<69><66><EFBFBD><E59C8D>kA<6B><41><13>t<EFBFBD><74><EFBFBD>ǯ<EFBFBD><C7AF>nX<6E><17><>-oNP<4E><50><EFBFBD>v"L6<4C><36><EFBFBD>I<EFBFBD><49>%<25>6<EFBFBD>
V<EFBFBD><EFBFBD>g<EFBFBD>d<EFBFBD><EFBFBD>T/-<2D><><1A><>)qi泌<19>̠<1D><><EFBFBD><EFBFBD>4<EFBFBD>"<22>{<7B><>r<EFBFBD><72><10><><EFBFBD>(<28>CX#<23><05><><EFBFBD>)<29><>!<21>.<2E><><EFBFBD><0E><><17><><EFBFBD>(y<>զWdT<64><1A><>ᙔފ<E19994>dŞdU/<2F><>n<EFBFBD><6E>KS$<24>{<7B>5<EFBFBD>[<5B>;pK<04>w<1C>D<EFBFBD>6n<36><6E>8s<38>e<EFBFBD>CI&<26><>K)$
<EFBFBD><EFBFBD>|1<>}kW<6B><57>c<EFBFBD><63>j<EFBFBD>2<EFBFBD>w<EFBFBD><77><13>m<EFBFBD><6D>^\<5C>8Yo<59><6F>e?^<5E><01>~N<><4E>Q<EFBFBD>X<EFBFBD>:3<>}1#<23><>`hk\5{<01><>ya<79><61>/i(<28>v4vEQ4a+ <09>b*7\GCp<>T<EFBFBD><04>˓.Y<10>c<11><>ڳ8V<38>L<EFBFBD>g-M<>=<3D>5<EFBFBD>~^<5E><>O<EFBFBD><4F> <09>M<EFBFBD><4D><17>`
,T<>)<29><>5<EFBFBD>^{x F <0B>[<5B>b<EFBFBD>\<5C>c<><63><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD><4E>٪<EFBFBD><D9AA>sO<73>&<26>]7N<37><4E>w<EFBFBD>ҏ'<1A>͎\Q<12><08>܍ <09><>xbs`<1A>N<EFBFBD>k<EFBFBD><6B>rJe<4A>Ʌ<EFBFBD>d<1C>(/m3 <20>U6<55>'<27>2.<2E><><EFBFBD>@[<5B><><EFBFBD><><C589><EFBFBD> P<>Թ2,<10><>Y&i-<2D><><EFBFBD>m<>K;<3B>!J<><4A><EFBFBD>vE<76><45>2
[<5B><>J<EFBFBD>ȍk<C88D><6B>8<EFBFBD> a<><61>sk<73><6B>o7<6F><11><><EFBFBD><EFBFBD>p<EFBFBD>n<>\ː<>eѡU<D1A1>\<5C>>~s<>=<3D>E<EFBFBD><45>H`<60>:C<>
<EFBFBD><EFBFBD>I<EFBFBD><EFBFBD>
<EFBFBD><EFBFBD>
<EFBFBD>'t;o*<2A><36>|0,<2C><10>>QR<51>X<><58>}<7D><><EFBFBD>ݱ<EFBFBD><DDB1>94,<2C>5<EFBFBD><35><EFBFBD><EFBFBD>gFnYj<59>J<EFBFBD>$
<EFBFBD><1E><07>WSu<53>B<EFBFBD>w<EFBFBD><77><EFBFBD>P<EFBFBD>Uo<>p@- G<><47>Ϙ<EFBFBD>J<EFBFBD>L<EFBFBD>E<EFBFBD><18>q'<27>ŵ<EFBFBD>pr
<EFBFBD>6<EFBFBD><EFBFBD>|<7C>7<EFBFBD>&<26><><EFBFBD><EFBFBD>><3E>W5N2qCyfέE<CEAD><45><EFBFBD><EFBFBD>ئ<EFBFBD>
'%/9<><39>Ko4<6F>B/<2F>L<EFBFBD>1<EFBFBD>^RjK<6A><EFBFBD><EB8393>89<38><39>k<EFBFBD>P<EFBFBD>{i<> <20><>B<EFBFBD>eF<<3C><>v<EFBFBD><76><EFBFBD>N<>>J`U<>+<2B>ُ<1D><><EFBFBD><05>4O<10>qkK<02>vfJh<4A><18><><1D>G};#<23><>c<EFBFBD><63>c<17>X<EFBFBD>J<EFBFBD>U Sf<53>R2n<7F>0iD<18>{<7B><><EFBFBD><EFBFBD><EFBFBD>#D<>t<EFBFBD><74>a-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><14><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><01><><EFBFBD>"<19><>qw
<><C881>g<EFBFBD>Zc<5A><63><02><><EFBFBD>?<3F><>}lC<6C><18>Q<EFBFBD>V<EFBFBD>8 '<27><><EFBFBD><EFBFBD><EFBFBD>#<23><>xρ<78>O<EFBFBD>z<EFBFBD><7A>Z%<25>+<2B>5<EFBFBD>#<23>/<2F>
@@ -1792,17 +1795,20 @@ endobj
齹Y<EFBFBD>_"[<02><><EFBFBD><EFBFBD><EFBFBD>:~G<>#<19><>_? <09>n<1B><><EFBFBD><EFBFBD>C$<24>\<5C>[<5B><>םஞ\<5C><>u<EFBFBD>+8<> <0B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѡ<EFBFBD>mvc<76>hB<68>v<><EFBFBD><7F><EFBFBD><EFBFBD>0<EFBFBD>698<39>J<EFBFBD>1<EFBFBD><31><EFBFBD>Hm<48>Mo<4D><6F>ק<EFBFBD>->W<><57>uS<75><53>1<EFBFBD><31><EFBFBD>1<>0<EFBFBD>T<EFBFBD>#<23><><13><><EFBFBD>g<EFBFBD><67>x<EFBFBD>_<18>|W<>[<5B>/<2F>_<EFBFBD><5F><EFBFBD>y<><79><EFBFBD>n]ֱ<>\<5C><>8|G<>C<EFBFBD><43>]dp<64><70><EFBFBD>.'<27>Q<><1B><><EFBFBD>sZO<5A><4F><EFBFBD><EFBFBD>y<EFBFBD><79><EFBFBD><EFBFBD>n<EFBFBD><6E>f<17>Å<EFBFBD>P>.<1F><><EFBFBD>w7<77>M<><4D>L<EFBFBD>7<EFBFBD>~ۆk<17><0F><><EFBFBD>U.<2E><><14>"<22> <20>QYV<59><56><10>A<14>iH0<48>H0<48><30><EFBFBD>0 A<04><> <20><12>
5<><08>u@%*!{<7B><>P<06><04><01><>B N<><4E><EFBFBD>
r<04>oh<6F><68><14>t
<05><>d*<2A>!D,<2C>P<10>e<02><><EFBFBD>G<EFBFBD><05>H<04>Y@ Y<15>A<EFBFBD><41><EFBFBD>ھ<EFBFBD><DABE>cB!<21><>C@QL<08>4tT5<54>4
<04>R<EFBFBD>E@<40><05><>Y<08><10>@<40>
<05><>d*<2A>!D,<2C>P<10>e<02><><EFBFBD>G<EFBFBD><05>H<04>Y@ Y<15>A<EFBFBD><41><EFBFBD>ھ<EFBFBD><DABE>cB!<21><>C@QL<08>4tT5<54>4
 h聠 h@<40>T0 `<60><><EFBFBD>Bꀇd

@<40>6T4<02><><EFBFBD><EFBFBD>00 <03>C H<><48>Q<04>PJ <01><><EFBFBD>P`uE <20>u<EFBFBD>7<EFBFBD> <0C><><EFBFBD><EFBFBD><15>><3E>ǫ<EFBFBD>쾅ͼt<CDBC><74>Y<>a:<3A>W<EFBFBD><57><EFBFBD><EFBFBD>\<5C>?<05>B<>ڻ>~<1F>trL<72><4C><EFBFBD><EFBFBD>l<EFBFBD><6C><EFBFBD><EFBFBD><EFBFBD>o)2tǷ<11>ǜ<1C>u<75><EEBCB9><EFBFBD>EO<45>q<EFBFBD>\<5C><>?V<>Z<EFBFBD><5A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><0F><><EFBFBD>K<EFBFBD><4B><EFBFBD>\<5C><1F><>U<EFBFBD><55>=>7<>^
<EFBFBD><06><><EFBFBD>W<1C><><EFBFBD>d<EFBFBD><64>$<24><>4{.=<3D>_C<5F>,!<21>Ζ:<05><><EFBFBD>8<EFBFBD><38>aFFf'<27>_<EFBFBD>Z<EFBFBD>L^֑<>g<EFBFBD>~Q<>m<EFBFBD><6D>~<7E><>(<28><11><>tC<>c<EFBFBD><63>ŝ<EFBFBD><C59D>q<EFBFBD><71>0r<04>֛<EFBFBD>Z<EFBFBD>i<EFBFBD><69><EFBFBD>
u<EFBFBD>k[R<EFBFBD><EFBFBD><EFBFBD>I<EFBFBD><EFBFBD><EFBFBD><EFBFBD>֖D<EFBFBD><EFBFBD>s[<5B><>ly<6C><79><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>XfH <0C>"<22><><EFBFBD>h<EFBFBD>ZZ7'<27>sR<73><52>f<EFBFBD>>`<60>9<EFBFBD>.pd` <20><><EFBFBD>y<EFBFBD><EFBFBD>Z<EFBFBD>~!<21>q
'!<15><><EFBFBD>O<EFBFBD><4F>\<5C><><EFBFBD><EFBFBD>u<EFBFBD><75> <0B><>UZ<55><5A>nF2<46>nG<6E><47>W=<3D>uw<75>݅<EFBFBD><DD85>o<EFBFBD>,<2C><><EFBFBD>Vq<08><>0<EFBFBD>X<EFBFBD><58><EFBFBD>r0f<30><66><EFBFBD>W<EFBFBD><57>˼}<7D><>Y}(<28><><EFBFBD>w:h<><10><00><>;.<2E><><EFBFBD><EFBFBD><EFBFBD>k<EFBFBD>m蜒t<E89C92>{<7B>s<EFBFBD>E<EFBFBD><13><><EFBFBD><EFBFBD>=k<><6B><EFBFBD><EFBFBD>:<3A>D<EFBFBD><44><EFBFBD>e<EFBFBD><65><EFBFBD>A5؅<35><D885>Lw<4C>g<EFBFBD>c`}S<>$<24>%<25><>g<EFBFBD>C<19>d<01>4Hr<>V㍛L2<17>xO*<2A>.<2E><><EFBFBD><EFBFBD>pD<70>Q<EFBFBD>\<1A><>
/<2F><0F><><EFBFBD><62><CF9F>E<EFBFBD><45><EFBFBD><ҍZ
<EFBFBD><EFBFBD>N<EFBFBD><EFBFBD><EFBFBD>P]q<><71><EFBFBD>Jߋ42<><32>bC#y
v<EFBFBD>hv]1<>2<EFBFBD><32><11>d<EFBFBD>8<EFBFBD><38><EFBFBD>K<EFBFBD>v<EFBFBD>ZmK<6D><4B>s<EFBFBD>L<EFBFBD><4C><EFBFBD>6W^p<1D><>e9<65>u<><75>Η:<3A><><EFBFBD> <0C><>f<><66>c<EFBFBD>9Λw<CE9B><77>路u<EFA4B7><75><<3C>ñ.x|<7C><>9<EFBFBD><1C>{7K<37>X<EFBFBD>㕝4<<3C>;<3B><><EFBFBD><0E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>><3E><>[,<2C>1<EEAAB1><31>#<23><1A>˲;(%<25><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><32><EFBFBD>8d<38><64><EFBFBD>q>H<>z<05><><17><>-I<>-<2D>.7'<27>Y0Ɵ<30><C69F>b<EFBFBD><62>+e<>N9c<39>; <20>=`<60><>S<+dh<64>ǩ<>)y<>Œ<EFBFBD><03><>kF<6B>};<3B>]p<><70> ;ߔ5<DF94>@<01><><EFBFBD>p<EFBFBD><70><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>bL<62>agM<67><4D><EFBFBD><EFBFBD>MJ<4D><4A><EFBFBD>N|,<2C><>j<EFBFBD><6A>kC\<5C><>3<EFBFBD>m<EFBFBD><6D><EFBFBD>E<1C><><03>M<EFBFBD><1B>?<3F><><EFBFBD><EFBFBD><EFBFBD>.!<21>-q'<27><>P<EFBFBD><50>񀽯ps<70>q;֜<><D69C>Cs<43><73><EFBFBD>^<5E><><EFBFBD>t<EFBFBD><74><EFBFBD>;M<><4D><EFBFBD><EFBFBD>f<EFBFBD>cp<63><70>4Z<34><5A>r<EFBFBD>Dq<44><71><EFBFBD><EFBFBD><EFBFBD><1E>u<EFBFBD><75>]q<>gfbddR<64><52>hs$<24>w<17>_<EFBFBD>t<EFBFBD>o<EFBFBD><1D>}<7D>2F+<2B><>X~0}@U<>j<EFBFBD><6A>ۙvb}^[<5B>CsV<73><56><EFBFBD><EFBFBD>W?<1F><><EFBFBD>Ҧl<D2A6>z<EFBFBD><7A>9<EFBFBD>w<EFBFBD><03>c<><63>Z<EFBFBD>ߵV"/;G<10><>9]<5D><><EFBFBD><EFBFBD>M<EFBFBD>Q<EFBFBD><51><EFBFBD>E{<7B><>c<EFBFBD><63>֫.Z<19>@<40> <09><><EFBFBD>\k<>,<2C><12>H<>#<23><><EFBFBD>;\InRA<00>v+u<><75><EFBFBD><EFBFBD>Y<)<29><<03>%<25><>C<EFBFBD><43> 3I<33><49><EFBFBD> s<><73><EFBFBD><EFBFBD><EFBFBD>i<EFBFBD><69>w<EFBFBD>9<EFBFBD>l@<40><>pve<76>A4<41><0E>5<EFBFBD>}<7D>=<3D>@<40><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>^<07><>Q<51>|<7C><>M<EFBFBD>\A<>{/O<0F><><EFBFBD>_<EFBFBD><5F><EFBFBD>T|<7C>؈<EFBFBD><D888><EFBFBD>3B?<3F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>'<08><><EFBFBD><EFBFBD>@>cM<63><4D>ů<EFBFBD><C5AF>~<7E><>.<2E>h<><68><1D><>g<EFBFBD><67>]<1B><>z<05><>G<EFBFBD>?dX<64><58>;<3B>J}2BhwZ<77><5A>ø<02>8
X<EFBFBD>C<EFBFBD><EFBFBD><EFBFBD><1D>S<EFBFBD>Q<EFBFBD><EFBFBD><EFBFBD>c<EFBFBD><EFBFBD>ed<EFBFBD>pkC<EFBFBD><EFBFBD>ѵd<EFBFBD>~<11>nms<6D><73>?<3F>@<16><><EFBFBD>C}#<23>ڻ,[<5B><>;<04>q<EFBFBD>o,<2C><01><>y@<40>]<5D>Y<EFBFBD><59>Idi<64><69><EFBFBD>F<EFBFBD><46>9<EFBFBD>0^<EFBFBD><17><><EFBFBD>G<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>L<EFBFBD><EFBFBD>r<EFBFBD><EFBFBD>6]<03>hc<68>i<EFBFBD>n<00>[<5B>ç<EFBFBD>Y<EFBFBD>1<EFBFBD><31>|4φ23<0E><1D><><EFBFBD>G<EFBFBD>X<EFBFBD>Pw<50>n<EFBFBD>F<EFBFBD>~K<>w<1B>"c<><63><EFBFBD><EFBFBD><18><><EFBFBD>60p<30> c<>n<EFBFBD>tw<74>v<EFBFBD>\<5C><><EFBFBD><EFBFBD>x<EFBFBD><78><EFBFBD>#L<>6r<36><1A><06><><EFBFBD><EFBFBD><EFBFBD>G+Z9
u<EFBFBD>k[R<><52><EFBFBD>I<EFBFBD><49><EFBFBD><EFBFBD>֖D<D696><44>s[<5B><>ly<6C><79><EFBFBD> <0C><><EFBFBD>XfH <0C>"<22><><EFBFBD>h<EFBFBD>ZZ7'<27>sR<73><52>f<EFBFBD>>`<60>9<EFBFBD>.pd` <20><><EFBFBD>y<EFBFBD><EFBFBD>Z<EFBFBD>~!<21>q
'!<15><><EFBFBD>O<EFBFBD><4F>\<5C><><EFBFBD><EFBFBD>u<EFBFBD><75> <0B><>UZ<55><5A>nF2<46>nG<6E><47>W=<3D>uw<75>݅<EFBFBD><DD85>o<EFBFBD>,<2C><><EFBFBD>Vq<08><>0<EFBFBD>X<EFBFBD><58><EFBFBD>r0f<30><66><EFBFBD>W<EFBFBD><57>˼}<7D><>Y}(<28><><EFBFBD>w:h<><10><00><>;.<2E><><EFBFBD><EFBFBD><EFBFBD>k<EFBFBD>m蜒t<E89C92>{<7B>s<EFBFBD>E<EFBFBD><13><><EFBFBD><EFBFBD>=k<><6B><EFBFBD><EFBFBD>:<3A>D<EFBFBD><44><EFBFBD>e<EFBFBD><65><EFBFBD>A5؅<35><D885>Lw<4C>g<EFBFBD>c`}S<>$<24>%<25><>g<EFBFBD>C<19>d<01>4Hr<>V㍛L2<17>xO*<2A>.<2E><><EFBFBD><EFBFBD>pD<70>Q<EFBFBD>\<1A><>
/<2F><0F><><EFBFBD><62><CF9F>E<EFBFBD><45><EFBFBD><ҍZ
<EFBFBD><EFBFBD>N<EFBFBD><EFBFBD><EFBFBD>P]q<><71><EFBFBD>Jߋ42<><32>bC#y
v<EFBFBD>hv]1<>2<EFBFBD><32><11>d<EFBFBD>8<EFBFBD><38><EFBFBD>K<EFBFBD>v<EFBFBD>ZmK<6D><4B>s<EFBFBD>L<EFBFBD><4C><EFBFBD>6W^p<1D><>e9<65>u<><75>Η:<3A><><EFBFBD> <0C><>f<><66>c<EFBFBD>9Λw<CE9B><77>路u<EFA4B7><75><<3C>ñ.x|<7C><>9<EFBFBD><1C>{7K<37>X<EFBFBD>㕝4<<3C>;<3B><><EFBFBD><0E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>><3E><>[,<2C>1<EEAAB1><31>#<23><1A>˲;(%<25><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><32><EFBFBD>8d<38><64><EFBFBD>q>H<>z<05><><17><>-I<>-<2D>.7'<27>Y0Ɵ<30><C69F>b<EFBFBD><62>+e<>N9c<39>; <20>=`<60><>S<+dh<64>ǩ<>)y<>Œ<EFBFBD><03><>kF<6B>};<3B>]p<><70> ;ߔ5<DF94>@<01><><EFBFBD>p<EFBFBD><70><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>bL<62>agM<67><4D><EFBFBD><EFBFBD>MJ<4D><4A><EFBFBD>N|,<2C><>j<EFBFBD><6A>kC\<5C><>3<EFBFBD>m<EFBFBD><6D><EFBFBD>E<1C><><03>M<EFBFBD><1B>?<3F><><EFBFBD><EFBFBD><EFBFBD>.!<21>-q'<27><>P<EFBFBD><50>񀽯ps<70>q;֜<><D69C>Cs<43><73><EFBFBD>^<5E><><EFBFBD>t<EFBFBD><74><EFBFBD>;M<><4D><EFBFBD><EFBFBD>f<EFBFBD>cp<63><70>4Z<34><5A>r<EFBFBD>Dq<44><71><EFBFBD><EFBFBD><EFBFBD><1E>u<EFBFBD><75>]q<>gfbddR<64><52>hs$<24>w<17>_<EFBFBD>t<EFBFBD>o<EFBFBD><1D>}<7D>2F+<2B><>X~0}@U<>j<EFBFBD><6A>ۙvb}^[<5B>CsV<73><56><EFBFBD><EFBFBD>W?<1F><><EFBFBD>Ҧl<D2A6>z<EFBFBD><7A>9<EFBFBD>w<EFBFBD><03>c<><63>Z<EFBFBD>ߵV"/;G<10><>9]<5D><><EFBFBD><EFBFBD>M<EFBFBD>Q<EFBFBD><51><EFBFBD>E{<7B><>c<EFBFBD><63>֫.Z<19>@<40> <09><><EFBFBD>\k<>,<2C><12>H<>#<23><><EFBFBD>;\InRA<00>v+u<><75><EFBFBD><EFBFBD>Y<)<29><<03>%<25><>C<EFBFBD><43> 3I<33><49><EFBFBD> s<><73><EFBFBD><EFBFBD><EFBFBD>i<EFBFBD><69>w<EFBFBD>9<EFBFBD>l@<40><>pve<76>A4<41><0E>5<EFBFBD>}<7D>=<3D>@<40><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>^<07><>Q<51>|<7C><>M<EFBFBD>\A<>{/O<0F><><EFBFBD>_<EFBFBD><5F><EFBFBD>T|<7C>؈<EFBFBD><D888><EFBFBD>3B?<3F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD>'<08><><EFBFBD><EFBFBD>@>cM<63><4D>ů<EFBFBD><C5AF>~<7E><>.<2E>h<><68><1D><>g<EFBFBD><67>]<1B><>z<05><>G<EFBFBD>?dX<64><58>;<3B>J}2BhwZ<77><5A>ø<02>8
<EFBFBD><EFBFBD><EFBFBD>.<2E>
<EFBFBD><EFBFBD>?<3F>\Op<7F>~<7E>O<><4F>wAKnh<6E>FR PE*%բ<06>(<04>A<14>)<10>A<><41>)n<>iP<>P
9<>\<5C>A@*<2A>A
*<2A><>B<01>THB(<16><>N@<40>(<28><>HB!<02>hB<05><>Y<08><><EFBFBD>S<EFBFBD><53><00><14><>Q<1C>Q (<28>(z<><16><><05>܁du@$ Q<16>P<50><7F><EFBFBD>E<><06> h<><68>`<60><>h
<06><><EFBFBD>4u@<40><>[<5B>T
@@ -1865,21 +1871,24 @@ endobj
~1ш<31><D188><EFBFBD>]!v<><76><EFBFBD>W<EFBFBD><57><EFBFBD><EFBFBD>rr<72>\<5C> <09><><EFBFBD><1C>+<14><>SS<53><53><EFBFBD>k<EFBFBD>
MP<4D>E<EFBFBD><45>W<EFBFBD><57>>F><3E><><EFBFBD>`<60><>C<EFBFBD><43><EFBFBD><EFBFBD>ˆcd<63>z<EFBFBD><05><1D> ͟og7Jwy<77>><12>0<EFBFBD>1-?<3F><>|<7C>)<29>zga<67><61><EFBFBD>Xk0<14>&<26><>3<EFBFBD>S<EFBFBD>o,zU͇<55>ё4m<34><6D>1<>p5i7ϑY<CF91>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>k&<26>0y<30> <0C>Ǩ<EFBFBD><C7A8><EFBFBD><EFBFBD>
MP<4D>E<EFBFBD><45>W<EFBFBD><57>>F><3E><><EFBFBD>`<60><>C<EFBFBD><43><EFBFBD><EFBFBD>ˆcd<63>z<EFBFBD><05><1D> ͟og7Jwy<77>><12>0<EFBFBD>1-?<3F><>|<7C>)<29>zga<67><61><EFBFBD>Xk0<14>&<26><>3<EFBFBD>S<EFBFBD>o,zU͇<55>ё4m<34><6D>1<>p5i7ϑY<EFBFBD>
_<EFBFBD>kS<19>s<EFBFBD><73>nS<18>e<EFBFBD>\c<><63><0F>C1!<21>]ք½7<C2BD><37><EFBFBD><00>_"6d!<21><16>b(S<>j;<3B><>m<EFBFBD><6D>+<2B>y<14><>g<EFBFBD><67>\}Q^<5E>Y<EFBFBD><0E><>)<29><>w<EFBFBD><77>1<EFBFBD>:<17><><EFBFBD><EFBFBD><EFBFBD>M5<4D><35>JĻy<C4BB><18>:)<29><>Û<EFBFBD>B<><01>c<63>ԭ<EFBFBD>6<EFBFBD>x<EFBFBD><1F>$<24>ȅ<><EFBFBD>
ƛ<EFBFBD>jF<EFBFBD>U<EFBFBD><<3C><><17>xW<78><57>b<EFBFBD><62>ֽĂ<D6BD>#Z<1B>5<><35><EFBFBD>z<EFBFBD>q<EFBFBD><71>7<1C>H<07><>N<02>H<0E><>҂<EFBFBD>[<5B>ڱ<EFBFBD>h<EFBFBD><68>M<EFBFBD>
_<EFBFBD>kS<19>s<EFBFBD><73>nS<18>e<EFBFBD>\c<><63><0F>C1!<21>]ք½7<C2BD><37><EFBFBD><00>_"6d!<21><16>b(S<>j;<3B><>m<EFBFBD><6D>+<2B>y<EFBFBD><EFBFBD>g<EFBFBD><EFBFBD>\}Q^<5E>Y<EFBFBD><0E><>)<29><>w<EFBFBD><77>1<EFBFBD>:<17><><EFBFBD><EFBFBD><EFBFBD>M5<4D><35>JĻy<C4BB><18>:)<29><>Û<EFBFBD>B<><01>c<63>ԭ<EFBFBD>6<EFBFBD>x<EFBFBD><1F>$<24>ȅ<><C885>
ƛ<EFBFBD>jF<EFBFBD>U<EFBFBD><<3C><><17>xW<78><57>b<EFBFBD><62>ֽĂ<D6BD>#Z<1B>5<><35><EFBFBD>z<EFBFBD>q<EFBFBD><71>7<1C>H<07><>N<02>H<0E><>҂<EFBFBD>[<5B>ڱ<EFBFBD>h<EFBFBD><68>M<EFBFBD>
m<><6D><EFBFBD>X<EFBFBD><58><EFBFBD>O<>\<5C><><EFBFBD>x<01>;_S<5F><53>+e<>[<5B><><EFBFBD><EFBFBD>s}%<25>z<EFBFBD>A<EFBFBD><41>K
<EFBFBD><EFBFBD><1C>k@.<2E>mqiѮ<69>lrWq<57>f<EFBFBD><66><1B>c<EFBFBD><63>h<EFBFBD><68>=Aۂy<DB82>[<5B>U1<55><31>Hͱ䆑<CDB1>.<2E>֩![<5B><>dg<64><67>%<25><>s<EFBFBD><73><EFBFBD>Nwv<><76><EFBFBD>C<EFBFBD>oc<6F><63>HY<48>L<EFBFBD>>i<>oS<6F>.<2E>nҤ<>b<EFBFBD>6<>><3E>jWM{Tbi<62><69><EFBFBD>CB<43><42>Oi'<27><><EFBFBD>\<5C>]#<23><><EFBFBD> <0C><>2_<32>sp<73>j3<6A>Z<EFBFBD><5A>+f<><66><EFBFBD>;<3B>h<EFBFBD><68><13>Nb<4E><62><EFBFBD><<3C>;<\O<><4F>a<EFBFBD>>f<><66>F<EFBFBD><18>Ѱ=Ej<45>^G<>p?<13> <09><><EFBFBD>1A<31>~"G<01>s<EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD><67><EFBFBD><1C>vk@<40><><EFBFBD>׆/<2F><>O<EFBFBD>?<3F>6)<29><><EFBFBD>N<18><><EFBFBD>.<2E><><0F><><EFBFBD><19><>9<EFBFBD>O <09><>#<23>A<EFBFBD>a<EFBFBD>O<EFBFBD><4F>b<EFBFBD>ܗq<DC97>j<U<>k<EFBFBD>I<EFBFBD><49><EFBFBD>MY<><59>Z<><5A><EFBFBD>ҏ<EFBFBD><D28F>.<2E>l<EFBFBD>i븽<69><EBB8BD><EFBFBD>O<EFBFBD><4F><EFBFBD>r<EFBFBD><72><EFBFBD>4<EFBFBD><00>b<EFBFBD>bso<73><15>/<2F>G<EFBFBD><47><EFBFBD><EFBFBD><EFBFBD>!}<7D><><EFBFBD>ii<69><69>Ah"<22>M <20>H<><48><10>=<3D> "<22> <08>H"<22>@ <20>D<10>)<00><>H@<14>@;<3B><>t<03><>!<00>E U{<7B><0F>=<05>P(<28>S<EFBFBD>(<14><>E<02><05><>)<1E>B*<2A>!<02>@
h<12><><02> p<08>8t@<40>,<2C>B!<00><><02>,<2C>B<EFBFBD>)NT<1F><><EFBFBD><EF9ABE>h<08>
<10><>h@<40><>@推<06>*<1C> h<EFBFBD>
j!<21><14><><EFBFBD>D; `@@ `<1C>D<00>0<EFBFBD><30><EFBFBD><EFBFBD>h<EFBFBD><06> ;<3B> `@c<><63><EFBFBD>@H$(v@@ 09<30> <04>4(<28>A"<22>A<><04><>*Yi<59><1C>L<EFBFBD><4C>\<5C>~<>x<EFBFBD><78>Y<EFBFBD>^M<>;? <09><><EFBFBD><EFBFBD>D<EFBFBD>| r<>~<7E><><EFBFBD><EFBFBD>S<EFBFBD><53><EFBFBD><EFBFBD>+y<>E<EFBFBD>÷<<3C>I<1D><><EFBFBD><EFBFBD>3<14>Ë<EFBFBD>Б<EFBFBD> {g,\<5C><07>?3<><18><><EFBFBD><EFBFBD>[<5B><>9<EFBFBD><39><EFBFBD><1B><> $<24>C<EFBFBD>:<3A>o<EFBFBD><6F>]#<23><>< <09><>=;<3B><>\b<><62><EFBFBD><EFBFBD>-<2D>S^n<><6E><EFBFBD>><3E>gU<67><55>/<14><16>ge<67><65>=<3D>]<5D><><EFBFBD><EFBFBD><EFBFBD>8<EFBFBD>l<EFBFBD><6C><EFBFBD>p<EFBFBD>_m<><6D>D<EFBFBD><44><EFBFBD>H<EFBFBD>֥t<D6A5>si<1E><><03>kk2_DX<44>c@<40>C<EFBFBD>Tܬn<DCAC><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C<><EFBFBD>&<26>(<16><>՘<>$<15>><3E><>}<7D><><EFBFBD>H<EFBFBD>C<EFBFBD>p <20>9<EFBFBD><15><><EFBFBD><EFBFBD>L<EFBFBD>m}<7D><><07><><0F><>P<>'<27>?<3F>ߓ<EFBFBD><DF93><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><19><><1B>:<1F>~k<>Ym<59><6D>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD><75>oAf<41><66><EFBFBD>4
}<7D><><EFBFBD>>[Ok<4F><6B>@P Qxn<78>}\y{)/Lg<4C><67>b<EFBFBD>ӣq!<21><>켵 fw}4<>S?<3F>c=<3D><>K<EFBFBD>4e,nV<6E>֥Ɯ<D6A5><00>4>J<>k<19><03><>Lx<4C><78>a<10>Zdx6<78>4]<5D>؝m'r<><72><EFBFBD><EFBFBD>!|_<1F><><,vi#ivPr<50><1B><><1A>:<3A><><EFBFBD>Z<EFBFBD><5A><EFBFBD>o<EFBFBD>py[o<>)<29>?0M&4<19><>Dpū<70>(<74>u<EFBFBD><75><EFBFBD><EFBFBD>&=<3D>|<7C>2<EFBFBD>~޿<><DEBF><EFBFBD><EFBFBD><EFBFBD>fOg &V<><56><EFBFBD><01><><EFBFBD><EFBFBD><04><>Ro]}<7D>7<EFBFBD><37><EFBFBD>e<EFBFBD><65><EFBFBD><EFBFBD>sx<73>c<EFBFBD><1A><1F>3>C<><43><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD>
3j>-Eh<45><68><EFBFBD>&<26><><EFBFBD>ń<EFBFBD><C584><EFBFBD>
<EFBFBD>8<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>T<EFBFBD>;<3B>qs<71>#Md<>C<EFBFBD>^ <0C>.^<5E><><EFBFBD>_<><5F><EFBFBD>q^+5<>¶1 [<5B><>gv<67> <0B>޻<>T<EFBFBD>m<EFBFBD><6D><EFBFBD>ۍ<EFBFBD>qL<71>v <0C>޲֜Ͳ(?sCnZ<6E>5^<5E>;<17>;<3B><>]><19>@<40><>B<EFBFBD><42><EFBFBD><EFBFBD>u<EFBFBD>۞Ƕ<><17><> cF<63>7<EFBFBD><37><EFBFBD>=8g|<7C>m<EFBFBD><6D>ə<EFBFBD><C999>,<2C>|<7C>e<EFBFBD><65><EFBFBD>w<EFBFBD><77><EFBFBD>x6<78>_ q <20>i<EFBFBD><69>ߒ<EFBFBD><DF92><EFBFBD>ێy:9<><39>:^<5E><1B>Iڭu<DAAD><75> <0C>S<EFBFBD><1A><>2<EFBFBD>J<EFBFBD>P<1B><><EFBFBD><EFBFBD><EFBFBD>n;v<> <20><>b <0B><>H<04><>
<EFBFBD>{<7B><><<3C>q<EFBFBD>y<EFBFBD>q<EFBFBD>a<EFBFBD><61>&<26><>(<28><>m<>Y<00>Ӓ<EFBFBD>p<EFBFBD>#<23>|<7C>.N<><4E><EFBFBD>8&<26><><EFBFBD><_<>'<27><><EFBFBD>J<00> <17><>)<29><><EFBFBD><EFBFBD><EFBFBD>\풸<>Kُd<D98F><64>(<28>o<EFBFBD>};1c<31>:ƶhw^l<>w<EFBFBD><77><EFBFBD>^:<3A>x<EFBFBD>.&<26>.
<EFBFBD><EFBFBD>7[<5B>s<>ZKɝק<C99D><D7A7>ݝ<EFBFBD><DD9D><EFBFBD>!%Ή<>m
m<><6D><EFBFBD>X<EFBFBD><58><EFBFBD>O<>\<5C><><EFBFBD>x<01>;_S<5F><53>+e<>[<EFBFBD><EFBFBD><EFBFBD><EFBFBD>s}%<25>z<EFBFBD>A<EFBFBD><41>K
<EFBFBD><EFBFBD><1C>k@.<2E>mqiѮ<69>lrWq<57>f<EFBFBD><66><1B>c<EFBFBD><63>h<EFBFBD><68>=Aۂy<DB82>[<5B>U1<55><31>Hͱ䆑<CDB1>.<2E>֩![<5B><>dg<64><67>%<25><>s<EFBFBD><73><EFBFBD>Nwv<><76><EFBFBD>C<EFBFBD>oc<6F><63>HY<48>L<EFBFBD>>i<>oS<6F>.<2E>nҤ<>b<EFBFBD>6<>><3E>jWM{Tbi<62><69><EFBFBD>CB<43><42>Oi'<27><><EFBFBD>\<5C>]#<23><><EFBFBD> <0C><>2_<32>sp<73>j3<6A>Z<EFBFBD><5A>+f<><66><EFBFBD>;<3B>h<EFBFBD><68><13>Nb<4E><62><EFBFBD><<3C>;<\O<><4F>a<EFBFBD>>f<><66>F<EFBFBD><18>Ѱ=Ej<45>^G<>p?<13> <09><><EFBFBD>1A<31>~"G<01>s<EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD><67><EFBFBD><1C>vk@<40><><EFBFBD>׆/<2F><>O<EFBFBD>?<3F>6)<29><><EFBFBD>N<18><><EFBFBD>.<2E><><0F><><EFBFBD><19><>9<EFBFBD>O <09><>#<23>A<EFBFBD>a<EFBFBD>O<EFBFBD><4F>b<EFBFBD>ܗq<DC97>j<U<>k<EFBFBD>I<EFBFBD><49><EFBFBD>MY<><59>Z<><5A><EFBFBD>ҏ<EFBFBD><D28F>.<2E>l<EFBFBD>i븽<69><EBB8BD><EFBFBD>O<EFBFBD><4F><EFBFBD>r<EFBFBD><72><EFBFBD>4<EFBFBD><00>b<EFBFBD>bso<73><15>/<2F>G<EFBFBD><47><EFBFBD><EFBFBD><EFBFBD>!}<7D><><EFBFBD>ii<69><69>Ah"<22>M <20>H<><48><10>=<3D> "<22> <08>H"<22>@ <20>D<10>)<00><>H@<14>@;<3B><>t<03><>!<00>E U{<7B><0F>=<05>P(<28>S<EFBFBD>(<14><>E<02><05><>)<1E>B*<2A>!<02>@
h<12><><02> p<08>8t@<40>,<2C>B!<00><><02>,<2C>B<EFBFBD>)NT<1F><><EFBFBD><EF9ABE>h<08>
<10><>h@<40><>@推<06>*<1C> h<>
j!<21><14><><EFBFBD>D; `@@ `<1C>D<00>0<EFBFBD><30><EFBFBD><EFBFBD>h<EFBFBD><06> ;<3B> `@c<><63><EFBFBD>@H$(v@@ 09<30> <04>4(<28>A"<22>A<><04><>*Yi<59><1C>L<EFBFBD><4C>\<5C>~<>x<EFBFBD><78>Y<EFBFBD>^M<>;? <09><><EFBFBD><EFBFBD>D<EFBFBD>| r<>~<7E><><EFBFBD><EFBFBD>S<EFBFBD><53><EFBFBD><EFBFBD>+y<>E<EFBFBD>÷<<3C>I<1D><><EFBFBD><EFBFBD>3<14>Ë<EFBFBD>Б<EFBFBD> {g,\<5C><07>?3<><18><><EFBFBD><EFBFBD>[<5B><>9<EFBFBD><39><EFBFBD><1B><> $<24>C<EFBFBD>:<3A>o<EFBFBD><6F>]#<23><>< <09><>=;<3B><>\b<><62><EFBFBD><EFBFBD>-<2D>S^n<><6E><EFBFBD>><3E>gU<67><55>/<14><16>ge<67><65>=<3D>]<5D><><EFBFBD><EFBFBD><EFBFBD>8<EFBFBD>l<EFBFBD><6C><EFBFBD>p<EFBFBD>_m<><6D>D<EFBFBD><44><EFBFBD>H<EFBFBD>֥t<D6A5>si<1E><><03>kk2_DX<44>c@<40>C<EFBFBD>Tܬn<DCAC><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C<><EFBFBD>&<26>(<16><>՘<>$<15>><3E><>}<7D><><EFBFBD>H<EFBFBD>C<EFBFBD>p <20>9<EFBFBD><15><><EFBFBD><EFBFBD>L<EFBFBD>m}<7D><><07><><0F><>P<>'<27>?<3F>ߓ<EFBFBD><DF93><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><19><><1B>:<1F>~k<>Ym<59><6D>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD><75>oAf<41><66><EFBFBD>4
}<7D><><EFBFBD>>[Ok<4F><6B>@P Qxn<78>}\y{)/Lg<4C><67>b<EFBFBD>ӣq!<21><>켵 fw}4<>S?<3F>c=<3D><>K<EFBFBD>4e,nV<6E>֥Ɯ<D6A5><00>4>J<>k<19><03><>Lx<4C><78>a<10>Zdx6<78>4]<5D>؝m'r<><72><EFBFBD><EFBFBD>!|_<1F><><,vi#ivPr<50><1B><><1A>:<3A><><EFBFBD>Z<EFBFBD><5A><EFBFBD>o<EFBFBD>py[o<>)<29>?0M&4<19><>Dpū<70>(<74>u<EFBFBD><75><EFBFBD><EFBFBD>&=<3D>|<7C>2<EFBFBD>~޿<><DEBF><EFBFBD><EFBFBD><EFBFBD>fOg &V<><56><EFBFBD><01><><EFBFBD><EFBFBD><04><>Ro]}<7D>7<EFBFBD><37><EFBFBD>e<EFBFBD><65><EFBFBD><EFBFBD>sx<73>c<EFBFBD><1A><1F>3>C<><43><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD>
3j>-Eh<45><68><EFBFBD>&<26><><EFBFBD>ń<EFBFBD><EFBFBD><EFBFBD>
<EFBFBD>8<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>T<EFBFBD>;<3B>qs<71>#Md<>C<EFBFBD>^ <0C>.^<5E><><EFBFBD>_<><5F><EFBFBD>q^+5<>¶1 [<5B><>gv<67> <0B>޻<>T<EFBFBD>m<EFBFBD><6D><EFBFBD>ۍ<EFBFBD>qL<71>v <0C>޲֜Ͳ(?sCnZ<6E>5^<5E>;<17>;<3B><>]><19>@<40><>B<EFBFBD><42><EFBFBD><EFBFBD>u<EFBFBD>۞Ƕ<><17><> cF<63>7<EFBFBD><37><EFBFBD>=8g|<7C>m<EFBFBD><6D>ə<EFBFBD><C999>,<2C>|<7C>e<EFBFBD><65><EFBFBD>w<EFBFBD><77><EFBFBD>x6<78>_ q <20>i<EFBFBD><69>ߒ<EFBFBD><DF92><EFBFBD>ێy:9<><39>:^<5E><1B>Iڭu<DAAD><75> <0C>S<EFBFBD><1A><>2<EFBFBD>J<EFBFBD>P<1B><><EFBFBD><EFBFBD><EFBFBD>n;v<> <20><>b <0B><>H<04><>
<EFBFBD>{<7B><><<3C>q<EFBFBD>y<EFBFBD>q<EFBFBD>a<EFBFBD><61>&<26><>(<28><>m<>Y<00>Ӓ<EFBFBD>p<EFBFBD>#<23>|<7C>.N<><4E><EFBFBD>8&<26><><EFBFBD><_<>'<27><><EFBFBD>J<00> <17><>)<29><><EFBFBD><EFBFBD><EFBFBD>\풸<>Kُd<D98F><64>(<28>o<EFBFBD>};1c<31>:ƶhw^l<>w<EFBFBD><77><EFBFBD>^:<3A>x<EFBFBD>.&<26>.
<EFBFBD><EFBFBD>7[<5B>s<>ZKɝק<C99D><D7A7>ݝ<EFBFBD><DD9D><EFBFBD>!%Ή<>m
h4BϷQO;<3B><>y<>q<EFBFBD>ҷKh<15><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>j<EFBFBD><6A>nh<6E>bCdM<>b<EFBFBD>ί<EFBFBD><CEAF><EFBFBD><EFBFBD><EFBFBD>ݸ9_8^p졃<70>kREX<07><>:L<>q<s<1F><08><><EFBFBD><1C><>$<0F><><EFBFBD><1E><00><>p<EFBFBD><EFBFBD><EFBFBD>K3<EFBFBD><EFBFBD><EFBFBD><EFBFBD>l<><6C><1E>{<7B><><EFBFBD>f-<2D><16>(<28><<3C>o^<5E>ַ<EFBFBD><D6B7>i<EFBFBD><69><07><07><>WIt<49><74><08><>> <09><><EFBFBD>9<EFBFBD>Z<EFBFBD>u<EFBFBD><75><EFBFBD><EFBFBD>m<EFBFBD><6D>׃<EFBFBD><D783><0F>/<2F><1B>`
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>6 i<>^~n=<3D><>Ǘ<EFBFBD><C797>g<03>o<EFBFBD><6F><EFBFBD><EFBFBD>!l<><6C>/<2F>C[<5B>G<EFBFBD>^,<2C><><EFBFBD><>qP<71><50><EFBFBD>"<22><><0E><04><><EFBFBD>.k<><6B>mWKol<6F>n<EFBFBD><6E>Z~n<7F><6E><EFBFBD><EFBFBD>&}<7D>6<EFBFBD>)<29>v<EFBFBD>1<EFBFBD><31><EFBFBD><7F>V<EFBFBD><56><EFBFBD>͋<07>+ d<><64>;6<>w<EFBFBD><77>Ftы3<D18B>]#)聯<><EFA697>O;um[.<2E>2<EFBFBD><18><><18><><EFBFBD>(C<>܊骮V<E9AAAE>K<18>,<2C><><EFBFBD>_<17><><15>1<EFBFBD><31>5<EFBFBD><35>0<><30><EFBFBD><EFBFBD>5<EFBFBD><35><EFBFBD>9<EFBFBD>ˀxu<78>p<EFBFBD>~_E<5F>9۷33<1B><><EFBFBD>C<08>yV<79><56>UeVb<56><EFBFBD><1D><>V3<56>X<EFBFBD>Ƥ<EFBFBD>5<>]cɕT<C995>!<21><>Xu<58>ADoWW<57><57>3<EFBFBD><33>S/o <09>X<EFBFBD>%<25><><EFBFBD><EFBFBD> k<><6B><EFBFBD><EFBFBD>}<7D><><EFBFBD><EFBFBD>-<2D>Y<EFBFBD>tX,I<><49><EFBFBD>;<3B>{<7B><>=9<><39>R<7F>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD>9<EFBFBD><39><EFBFBD>`|<7C><>X<EFBFBD>@m<><6D>x<EFBFBD><78><EFBFBD><EFBFBD>ܑ<>nh<6E><68><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>f$b<><62>;i<><69>q<EFBFBD> ^_<>w_G<5F><47><C<><p^<14><>i<EFBFBD> <0C><>\0<><30>?u|<7C>ı?{<7B><><EFBFBD>}-\<5C>G<EFBFBD>7xVf<56><66>4Xw<58><77><EFBFBD>
<EFBFBD><EFBFBD>N<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>typ/<2F><>]!<21><><EFBFBD>c<EFBFBD>_<EFBFBD><5F><EFBFBD>[<5B><><EFBFBD>/<2F><1F><>U<EFBFBD>W%D <20>vTE <20><><EFBFBD>)҃6<D283>P$ <20>A<14>i <19>$T<>)<1E><02>A<16>i<02>@$ +D@<40><>i<00><><EFBFBD>(<00>H<>T <09>P,<2C><><EFBFBD>BH@<40>,<2C>h<16>H<00> (<04>YEl<45>g<EFBFBD>8R;<3B><04>]<5D> r)E<02>@<40>@<40>)<10>D
!ȴ
=(<28><><EFBFBD><EFBFBD><EFBFBD><06>_A<5F>0j<30><6A><14><><EFBFBD>sP1<50>P4a<03><00><>
<EFBFBD><EFBFBD><EFBFBD><06><><EFBFBD><EFBFBD><EFBFBD><06>CB)<29><EFBFBD> <01> h a<02><>?%C@c<><01> `<60><01><> 1<><31><EFBFBD>P@H* 0<><30>tQU<51>%AU<><04>*<2A><><EFBFBD>J<EFBFBD>V<EFBFBD>^!s$w<>|<7C><><EFBFBD>~<7E>ɫ<EFBFBD><C9AB><EFBFBD>1`N<><4E>h]<5D><>\<5C><>~<7E><><EFBFBD><EFBFBD>&3(:<3A><56>t<EFBFBD>p<EFBFBD><70><EFBFBD>D<EFBFBD><44>^<5E><>n<EFBFBD><6E>2<>+u<>,<2C><><EFBFBD><15>8<EFBFBD>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#<23><>'N[<5B><>_<EFBFBD><5F>iz<69>f<EFBFBD>-ǂ]<5D>f¿1i<31>O <20>5<EFBFBD><35>^<06><><EFBFBD>4QI[<5B><EFBFBD><7F>D<EFBFBD><44>(<28><><EFBFBD>rM=<3D>q<>X,C<>i<EFBFBD>ܯ^<5E><>c<EFBFBD>&<26>vX^:k<>+~<7E>xY<78><59>[w<00><>䭭}<7D>x|ikr֢<72>`W?-,<2C>k<EFBFBD>3_?[$<24>v[<5B>Nz<4E><10><18><>A<EFBFBD>`<60><>]>K<16><>z<EFBFBD><7A><EFBFBD>&<26>FmcJ<63><4A>k<EFBFBD><6B>5<EFBFBD><35><EFBFBD><06><>z<EFBFBD> <><7F>L<EFBFBD>T<EFBFBD>Z]+<2B>6<EFBFBD><36>
Ys<EFBFBD>l<EFBFBD><EFBFBD><EFBFBD>EcYe<59>iw<69><77>B<EFBFBD>[<5B>7<>T,e<><65>q<EFBFBD><71><EFBFBD>KK<4B><4B><EFBFBD><EFBFBD>ְ9<D6B0>Ƌ<EFBFBD>.?<3F>}h-_<>L<EFBFBD><4C>~<7E>+<2B><1C><>d<:;v<><76>(<28><><EFBFBD>\r<><72>3qa<18>@#<23>1c<31>l<EFBFBD><06><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD><75>>v<><76><00>q3M<33><4D><EFBFBD>nI<07><>8<01><><EFBFBD>M<EFBFBD><4D><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><1A><>guIf%<25>׻_<13>|ms<6D><73>07z<37>QZ
7<EFBFBD><16><>9<EFBFBD><39><EFBFBD>w߶; . <09>z<EFBFBD><7A><EFBFBD><EFBFBD>P|<7C>4<><34><EFBFBD>,ѡ<><D1A1>{<7B><><EFBFBD><EFBFBD>><3E><>3<EFBFBD><33>_<EFBFBD><5F><EFBFBD><EFBFBD>Y|<7C>V04:&<26><><EFBFBD>N<EFBFBD><4E><EFBFBD><E6BE82><EFBFBD>y<EFBFBD><79><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD><78>ا<EFBFBD>썆6<EC8D86><01>h<EFBFBD>+<2B><><EFBFBD>:|<7C><><EFBFBD><EFBFBD><EFBFBD>-{>?’w<C292><77><EFBFBD>1r<31><03><18><1C><>k\-<2D><>u;_<>/<1C>fZǨ<5A><C7A8>4=<3D>\<5C>͙k<>,<00><00>l:<3A><>δ ф<>qκn<1B><>id<18><14>6=<3D><>;\<5C>IcR<03><>U<EFBFBD><55><EFBFBD>K<><4B>~<13><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>&)hr<>e<EFBFBD><65><EFBFBD><0F><><EFBFBD>e<EFBFBD><65>`0<00><><EFBFBD>]z<>쵕r<ECB595><72>f8<1A><>8eu<03>^<5E>5<EFBFBD>[s<>-<2D>ފ\<5C><11>
@@ -2212,92 +2221,92 @@ endobj
@%<00>{ <12>OR<4F><02><><EFBFBD>E""<22>YH%<04>A<EFBFBD><41>b A<>QUP<55><50><><11>A<> <02>
<04>P<EFBFBD>,<2C><12><03><00><03>:<3A>P)<29><><02>@<40><>e<10><0E>P,<2C><02>J(P@<40>tT)<29> (Ut@<40><>e<04>S<EFBFBD>QJ(<14>B<EFBFBD>DB<44>(P,<2C>
: Y<>P<50><7F><EFBFBD>&<26><><EFBFBD><1C>w@<40><><>T9<54><1E>j7Z@Ъ<1C>H<EFBFBD><48>B<><42><><D6AA>SZ<53><5A> h@Ơh<C6A0>B5B P<08> @@"<22><01><><EFBFBD> $QP@U[*%<01><><EFBFBD>C@a@aaTP(<28><>J A<>%<04><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>F<EFBFBD><63>d,<2C><>V3<05><><EFBFBD><EFBFBD><0F><><EFBFBD><EFBFBD>yG-<2D><>]<5D><><EFBFBD>u<EFBFBD>(<28>1<08><><EFBFBD>gh-{h<>,<15>]W<><57>|<7C><> <0F>f<EFBFBD> <0C><><07><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>E<EFBFBD>8<EFBFBD><38>|<7C>^?
ʧu<EFBFBD><EFBFBD>?<3F>Fg<46><00><><EFBFBD>x_?<3F><1F><>_N<5F>'<27>p<EFBFBD><1B>0<05><>+<2B><><EFBFBD>W<EFBFBD>x}<<3C>ƞ<<05><>aZ]<5D>^<5E><>`<60><>O?eۏ<65>˪<EFBFBD><CBAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><31>Ϟ'<1B><15><><EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD>z <0C>Y<EFBFBD>-<2D>n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>a<EFBFBD><61><EFBFBD><EFBFBD>%<25>c$HY<><59><EFBFBD>q<EFBFBD>i<EFBFBD><69>'K<><4B> ە<>SE4e<34><65><g<>Ìw<C38C><77><EFBFBD>+h><3E>4<EFBFBD><34><EFBFBD><EFBFBD><14>Þt.<2E> <1F><>팺# <09><>q<EFBFBD>;<0E><<3C>Y<EFBFBD>ĞZuS.4<EFBFBD><EFBFBD>_aZ<>&<26><><EFBFBD>i<EFBFBD>#Gk<47><6B><EFBFBD>׶<EFBFBD><D7B6>3N<33><4E><EFBFBD>_<EFBFBD>ftE<74>C<EFBFBD><04><>ڹ<0F>e<EFBFBD><65>Ǔ<EFBFBD>]1Xw=<3D>փ/Ŧ<><C5A6>#<23><>:<3A><><EFBFBD><17>7<EFBFBD><37><EFBFBD><EFBFBD>0<EFBFBD>˚<06><>0<><30><EFBFBD>U<EFBFBD><55><1C>V3<11>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>so"<06>k<EFBFBD>5<EFBFBD>4뫗k<EBAB97><16>j<EFBFBD><06>4:<3A>`ޔ;tY<74><59><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>4J|٤k<D9A4><6B><EFBFBD><EFBFBD>wЊ+<2B>xX<78><58>˾<EFBFBD><CBBE><EFBFBD><00>qq4kF<6B>W'C<><43><EFBFBD>Z<EFBFBD><5A> <0C><> D-<2D>8<EFBFBD><38><EFBFBD>ui<75><69>w<EFBFBD>czom!<21>P0A<30><05>yAo<>Z<EFBFBD>e<EFBFBD><65>o <20>'-<2D><><EFBFBD>isH<56><16><>1㶦Q<E3B6A6><51><1A> <0F>Q<EFBFBD><51><EFBFBD><EFBFBD>I<EFBFBD>n<EFBFBD>'!<21>ccv{<7B>1Ρ̍Or<4F><72>*<2A> sK<73>ds <09>Y<1A>6<EFBFBD>/j<><6A>,<2C><><EFBFBD>W>
<EFBFBD>8N45<EFBFBD>c<EFBFBD>+<2B><14>^,ޟ<>q<EFBFBD>|<7C><>:<3A><>4B<34><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}<7D><>3<EFBFBD>0 <0B><><1A>l}<7D><00><>c<EFBFBD><63>8<EFBFBD>Tn<00><><EFBFBD>hG<68>p<EFBFBD><70><EFBFBD>9 t<><74>)<1E>
<EFBFBD>Kx<EFBFBD><EFBFBD>y<EFBFBD><17><11>1x<00>b2לIͦýs]<5D><>g<EFBFBD><67><0F><>W<EFBFBD><57><EFBFBD>p<EFBFBD>c<08><><EFBFBD>:<3A><><EFBFBD>c<EFBFBD><1F>|<7C><><EFBFBD><EFBFBD><16>֙5y <0B><><EFBFBD><EFBFBD>w6<77><36>[,B`Y`<60> :U<><55><EFBFBD><EFBFBD>9<EFBFBD><39><19>.!<21><<3C><12>H2<48><32><03>P<><50>ײܒ<D7B2>b<EFBFBD> <09>1ґ&L<><4C>v<EFBFBD>}s<><73>n<EFBFBD><6E><EFBFBD>R<EFBFBD><52><EFBFBD><EFBFBD><EFBFBD><00>27G#Z%&<26><>nP:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3<EFBFBD>uy'<10>0<EFBFBD><30>C<1A><03>{<06><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>^<5E><> <20><>r6F9<46><39><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;V<>.Yk<59>8_m<5F><6D>4.~<18><><EFBFBD><EFBFBD>+<2B>0<EFBFBD><30><EFBFBD>Ih<49><68><EFBFBD>8o<38><59><D48E><EFBFBD><18>0s<30><73>H6ց<36><D681><EFBFBD><EFBFBD><EFBFBD><>SM<53><4D><13>L<EFBFBD><4C>-+;[<1B>#[ <20>ۧ<EFBFBD>f<EFBFBD><66><EFBFBD><07>ed<65>fq$<24>P<>v<EFBFBD><76><EFBFBD>Rde&<26>ѾI<D1BE><49><17>:1G7<47>j<EFBFBD><6A><EFBFBD><4E>w<1C><1F><>^<5E><>a<EFBFBD><61>Ӂ<EFBFBD>
<1B><>S<EFBFBD><17><><EFBFBD><EFBFBD><U<> N<>`.<07>ȕ<EFBFBD><54>1t>Y<><59><EFBFBD><EFBFBD>S<EFBFBD><08>CK<43>k^<5E>xձA<D5B1><41><EFBFBD>^L<>#0І<30><D086><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD>vp<>9{_9p<39>;yl@;^<5E>Ek<>3n<33>t<EFBFBD>H<EFBFBD><48>0<30>l<><6C><EFBFBD>=M;P[<5B><>M<EFBFBD>L<EFBFBD><4C><EFBFBD><EFBFBD><EFBFBD>%y<>'<27>!%<25>p ѩi<D1A9>~I<>L<EFBFBD>a<EFBFBD>6<EFBFBD><36>3<1C>V<EFBFBD><56>HX<1E><>Yi<59><69><EFBFBD>i<00>Dd<12><><EFBFBD> ihkMQ<4D><51><EFBFBD>y9x<39><78>dqI<18><10>`/<2F>cs<63><73>)+9G<1F><><0E><><EFBFBD><EFBFBD>>&<26>G<EFBFBD><<3C><><EFBFBD>坯t<E59DAF><06>m<00><><EFBFBD>%\<5C><>g<1E>&f<><66>^^Y<><59><EFBFBD><EFBFBD>GI<47><49><EFBFBD><EFBFBD><EFBFBD><1C>8<EFBFBD><38><EFBFBD>ߐ<EFBFBD><DF90><EFBFBD>goF8<46><38>b<EFBFBD> "<0E>)<29><>M<EFBFBD>hr<68><72><EFBFBD><EFBFBD>mt<6D><74><EFBFBD>
<EFBFBD>3TP<EFBFBD><EFBFBD><EFBFBD><01><><EFBFBD><EFBFBD><EFBFBD>V<EFBFBD>9{<7B>I<>2<EFBFBD>N<EFBFBD>!2C.G:=<1E><><EFBFBD><EFBFBD>E<EFBFBD><1B>]G<><47>?Vo<56><6F>x<EFBFBD><13>
<EFBFBD>; <0B><<3C>'k#U<[<5B>j<EFBFBD>)<29><10><><0E><><EFBFBD><04>[<5B>[<5B><>?O2<4F>X<EFBFBD><58>>X<>sd<73><64>iA<69><41>[<5B><><EFBFBD><EFBFBD><EFBFBD>t<EFBFBD><74>!!<21>+c [l<><77><1C>nS<6E><53>[3NDVH<56>I<EFBFBD><49>@J<><4A>yr<79>q<EFBFBD><71><EFBFBD><EFBFBD><19><>!<21><><EFBFBD>N<EFBFBD><4E>k4<6B>v<EFBFBD>O H0̍<30><CC8D>j<EFBFBD><6A><EFBFBD>͔{1<>B<EFBFBD>qV<71>6<EFBFBD><36>wh<77>ޤ<EFBFBD>N<EFBFBD><14>mfzr<7A><72>fg<66><67><EFBFBD>ͭ<EFBFBD><CDAD><EFBFBD><EFBFBD>c<EFBFBD><63>5%<25>8<EFBFBD>h<EFBFBD><68><EFBFBD>E<EFBFBD>2<><32><15>t<EFBFBD>6l<36><6C><EFBFBD><EFBFBD>m]<5D><><EFBFBD>΋<EFBFBD>͝}g<>1<EFBFBD><08>I<EFBFBD>q-h<68>c<EFBFBD><63>|-:W"<22><>{<7B><><EFBFBD><EFBFBD><EFBFBD>|<7C><>]`<60>
_<EFBFBD>~q<>Q<18><02>H@'D<02><02><02>{<7B>"<22><10>b <09><19><04><><EFBFBD>E <20>A<EFBFBD>!<01><>(<02> @<40><>YT
@; <20><>
<1B><>S<EFBFBD><17><><EFBFBD><EFBFBD><U<> N<>`.<07>ȕ<EFBFBD><54>1t>Y<><59><EFBFBD><EFBFBD>S<EFBFBD><08>CK<43>k^<5E>xձA<D5B1><41><EFBFBD>^L<>#0І<30><D086><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD>vp<>9{_9p<39>;yl@;^<5E>Ek<>3n<33>t<EFBFBD>H<EFBFBD><48>0<30>l<><6C><EFBFBD>=M;P[<5B><>M<EFBFBD>L<EFBFBD><4C><EFBFBD><EFBFBD><EFBFBD>%y<>'<27>!%<25>p ѩi<D1A9>~I<>L<EFBFBD>a<EFBFBD>6<EFBFBD><36>3<1C>V<EFBFBD><56>HX<1E><>Yi<59><69><EFBFBD>i<00>Dd<12><><EFBFBD> ihkMQ<4D><51><EFBFBD>y9x<39><78>dqI<18><10>`/<2F>cs<63><73>)+9G<1F><><0E><><EFBFBD><EFBFBD>>&<26>G<EFBFBD><<3C><><EFBFBD>坯t<E59DAF><06>m<00><><EFBFBD>%\<5C><>g<1E>&f<><66>^^Y<><59><EFBFBD><EFBFBD>GI<47><49><EFBFBD><EFBFBD><EFBFBD><1C>8<EFBFBD><38><EFBFBD>ߐ<EFBFBD><DF90><EFBFBD>goF8<46><38>b<EFBFBD> "<0E>)<29><>M<EFBFBD>hr<68><72><EFBFBD><EFBFBD>mt<6D><74><EFBFBD>
(B<05><02><><EFBFBD>T<EFBFBD>
<01>tP<16><><02>T,<2C>Q<EFBFBD><51>!N@<40>K(QP
@T<><54><16><05>
*<2A><><EFBFBD>@<40>(<28><>R<EFBFBD><05>B<EFBFBD>
@; <20><EFBFBD>
<EFBFBD>
:<3A>Y<EFBFBD><59>N@<40>uA<75><41><EFBFBD>6辋<36>`<60>ځ<><DA81><EFBFBD><EFBFBD><EFBFBD><EFBFBD>P<EFBFBD><50><EFBFBD>5ځ<>@檆<><14><>֢<><D6A2><EFBFBD><1A>PքSZ<53><5A><1A><>S<>
;<3B>kP4w@aa<01>DA#<23>(<28>@H(*
<EFBFBD><01><><EFBFBD>P<18><>b <20>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A(1 <20><18><>D<11>AJ<><4A><EFBFBD><EFBFBD><EFBFBD><EFBFBD>p<EFBFBD><70><EFBFBD>p_?<3F><13>><3E>ӿ<EFBFBD><D3BF><*3k<>Թ~W8<57><38><03>csXƽ<58>P4<50>W <0C>w<EFBFBD><77><EFBFBD><EFBFBD>1<><31>I<EFBFBD><49><EFBFBD><EFBFBD>.k\9<><39>?<16><>./<2F><><EFBFBD>;<3B>x_<><5F>֥<EFBFBD><D6A5><EFBFBD><EFBFBD>c<EFBFBD><63>2<EFBFBD>q<EFBFBD><71><EFBFBD><EFBFBD>I<EFBFBD>e<EFBFBD><65><EFBFBD><EFBFBD>ڊ<EFBFBD><DA8A>:{8s<38>wpq,<<3C>ϣɭoq<6F><71><EFBFBD><EFBFBD>v0<76>q
*<2A><><EFBFBD>@<40>(<28><>R<EFBFBD><05>B<EFBFBD>
A'<27><>ݮv:G;<3B><><EFBFBD>0e<30>Do<><00>7b<37>\,<2C>$<24>R<EFBFBD>h<EFBFBD><68><EFBFBD>b<EFBFBD><62><05>a<EFBFBD>1<>9<EFBFBD><39><EFBFBD>Q<EFBFBD>~z-y<><EFBFBD>_<>_<EFBFBD>Y)<29>G<EFBFBD>=<3D><><EFBFBD><EFBFBD>S)<29><>>z<><7A><EFBFBD><07> <09><0E><><EFBFBD>:mkϜz棱<7A>8I<13>$<24> <0C><>֚<EFBFBD><D69A>V09r<39><72>"<22><><EFBFBD><EFBFBD>#<23><>4~<10>w<EFBFBD><77><EFBFBD><EFBFBD>2<EFBFBD>xV'<27>1<EFBFBD><0F>
<EFBFBD>1<EFBFBD><06><>V<>uL<75>&{Z<>$Bq$<24>lN.hQ<><17>q<EFBFBD><71><EFBFBD>-<2D>8<EFBFBD>X<EFBFBD>4B<34>[_<>I.ٻ^ݔ<>ç<EFBFBD><C3A7><EFBFBD><EFBFBD>1<EFBFBD>BI<42><1C>46A<36><41><EFBFBD><EFBFBD><EFBFBD>L<EFBFBD><4C>ar<61><72><EFBFBD><EFBFBD>$<24>|@.d<><64><EFBFBD><12>Y<EFBFBD><06>w<EFBFBD>u]<5D>t<EFBFBD>2S<32>$<24><><EFBFBD>a<EFBFBD><61><EFBFBD><EFBFBD>,<2C>f'S]}<7D><><EFBFBD>Y<EFBFBD>m[pcf<63>B<EFBFBD><42><EFBFBD>
<EFBFBD>*<2A><><0E><>T<><1F>s<EFBFBD>"<22><>q<11><>Z|&<26>a<EFBFBD>;N}<7D><><EFBFBD>d<EFBFBD>K2<4B>v<EFBFBD>#$A<><41><<18><><EFBFBD>=<3D>Mֶz<D6B6><7A>iK<69><4B>&{<13>o<EFBFBD><6F>:<16><><EFBFBD><EFBFBD>Lk<4C><6B>6<EFBFBD>Ҭ5Vq<56>2U<32>n
;<3B>kP4w@aa<01>DA#<23>(<28>@H(*
&,\<5C>o<EFBFBD><6F><EFBFBD><EFBFBD>6D<36>E"<22><>]9<>k<EFBFBD><6B><EFBFBD>*<2A><>0<EFBFBD><30>߻<EFBFBD><DFBB>%<25><><EFBFBD><EFBFBD><EFBFBD><00>G<EFBFBD>u5<>u]#xo$Iea<65>F<><11><>F<EFBFBD><46><EFBFBD><1D><>Ct<43>(c<><63>Έ<1B>nx<6E><78><EFBFBD>7)$<24> eқU<D29B>s<EFBFBD><73>і^Ml<4D><6C><EFBFBD><1E><><16><><EFBFBD><EFBFBD>r
y9e <10><><EFBFBD>,<2C>;W<1E>
*<2A>s<EFBFBD>K<14><><EFBFBD>d<EFBFBD><64><EFBFBD>(<1D><0F><><EFBFBD>+<2B>0<EFBFBD>`-avM5d<><64>@<40><1C>s<EFBFBD>.d{esˈ<73><CB88>Ef"<22><>}<7D><><EFBFBD>Q<EFBFBD><51><EFBFBD><EFBFBD><EFBFBD><EFBFBD>&<12><><EFBFBD><EFBFBD>y<EFBFBD>e<EFBFBD><65><EFBFBD><EFBFBD> <09>b[#<23><>M <1F>zU<7A><55><EFBFBD>SN<53><4E> <20>K<EFBFBD>F<EFBFBD><46><EFBFBD>a$Я<>N<EFBFBD>U<EFBFBD><55><EFBFBD>t\+<2B>6'<27><03>m/<2F><>(<28><>=<3D><>X<EFBFBD>t<EFBFBD>-<2D><>>l$<24><>3<EFBFBD>Z<EFBFBD>e<><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD>k<EFBFBD><6B>-<2D>t<EFBFBD><74><EFBFBD>b(<28>La<0F><><EFBFBD>é:޷<><DEB7><EFBFBD>c<EFBFBD>-ҁؘ<D281>%<25>6<19><><EFBFBD><EFBFBD>O<EFBFBD><4F>er<65><72><6E><D4B8><35><1E>{<7B>u=<3D>)<29><>y<EFBFBD>&<26>K!Z<>ր<D680><7F>o<EFBFBD><EFBFBD><EFA78E>8<EFBFBD>M<EFBFBD><16><>KYa<59><61><EFBFBD><EFBFBD>j<EFBFBD><6A>ϝp<CF9D>s <0C><&L><3E>0KhՎ<68>%<25> <0C><;
<EFBFBD>9<11><>t<EFBFBD><74><EFBFBD><EFBFBD>ӦܕʮOQ<4F>R<EFBFBD>~[y\}<7D><>{.6=u3b<33><62><EFBFBD>l<EFBFBD>ώ<EFBFBD><CF8E><6A><D1B1><EFBFBD>m<EFBFBD>73<37>#˽.#A<>^<5E>.<2E><>kg<6B>Bq<18>C3<43><33><EFBFBD><EFBFBD>t5<74>N<EFBFBD><4E><EFBFBD>ͺ<EFBFBD><CDBA><EFBFBD><1<><31><EFBFBD>29l<39>f<><66><EFBFBD>M<EFBFBD>\}<7D><><EFBFBD>!<21><>l<EFBFBD><6C><EFBFBD><EFBFBD><EFBFBD>_C<5F><43><EFBFBD><EFBFBD>_T<5F><17><><EFBFBD>D<EFBFBD><44>6ZD <20><>G<><47><EFBFBD>! <02><11><>#d<19><>k<EFBFBD> <0C>h<12>)R A<14>{ <20><02>J(<04>Y@T-<00><18>)<00>P@<40>,<2C>U
<EFBFBD>*<2A><><0E><>T<><1F>s<EFBFBD>"<22><>q<11><>Z|&<26>a<EFBFBD>;N}<7D><><EFBFBD>d<EFBFBD>K2<4B>v<EFBFBD>#$A<><41><<18><><EFBFBD>=<3D>Mֶz<D6B6><7A>iK<69><4B>&{<13>o<EFBFBD><6F>:<16><><EFBFBD><EFBFBD>Lk<4C><6B>6<EFBFBD>Ҭ5Vq<56>2U<32>n
:<3A><>@'<27>@<07> i<14><>B
#<23><10>S<EFBFBD>"<22>v@<40><>G<EFBFBD>%<07>(<04><>)E<10><>
;<3B> %ʡnP<01><02><>e<02><05><><10> YE,<2C>@<40><><EFBFBD><14><><07><><EFBFBD>6<EFBFBD><36><EFBFBD>ҁ<><D281><EFBFBD><EFBFBD>T9<54><1E>=<3D><>sP=<3D><1A>J<EFBFBD><4A>CB5<14><>CB<43><42><14> <08><> <08><>"<22><>1<>B<06> `=P0"<22> 0(<28>T<16><><EFBFBD><EFBFBD>@H%W%@*<2A>5@H Fa@`}0 0<>:@aJ A(&<26> <20>EB<45><08>R<>c<EFBFBD><63>B<0E>*pg<70><05><><EFBFBD><EFBFBD><0F><><EFBFBD><EFBFBD>x<EFBFBD> <09><>F<EFBFBD>? <09><>L<EFBFBD>o<EFBFBD><6F><EFBFBD><1E><> #k,U.<<3C><>*<A<><41>-<2D>m:<3A>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD>,<2C><><EFBFBD><0E><>)<29><><EFBFBD><><D5B7><EFBFBD>1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ;<3B><>p<EFBFBD><70>l<<3C><><EFBFBD><EFBFBD>^^ܮqo<71>$<24><>Z<EFBFBD>j<EFBFBD><6A><EFBFBD>\91<39><31><EFBFBD><EFBFBD>k<EFBFBD>l<>Nn,~<7E><><16>8<EFBFBD><38><>1<EFBFBD><31><EFBFBD><EFBFBD><EFBFBD>+<16><63><DABC>W<><57>j<6A><7F>\<5C><><EFBFBD>c<EFBFBD><63><EFBFBD>69<36><39><EFBFBD>20#<23><06><><EFBFBD>?<3F>!j<<3C><>t<12><><EFBFBD><EFBFBD><15>h.<07><><EFBFBD>mV<6D><56>|W~<7E>y1<79>q<EFBFBD><71>0<><1F><><EFBFBD>><3E><><EFBFBD>Ӣ<EFBFBD>MW<4D> <0C><><EFBFBD>8F%Ń&b<><6A><D1B7><EFBFBD>p<EFBFBD><70>K6<4B>8G
*<2A>s<EFBFBD>K<14><><EFBFBD>d<EFBFBD><64><EFBFBD>(<1D><0F><><EFBFBD>+<2B>0<EFBFBD>`-avM5d<><64>@<40><1C>s<EFBFBD>.d{esˈ<73><CB88>Ef"<22><>}<7D><><EFBFBD>Q<EFBFBD><51><EFBFBD><EFBFBD><EFBFBD><EFBFBD>&<EFBFBD><EFBFBD><EFBFBD><EFBFBD>y<EFBFBD>e<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <09>b[#<23><>M <1F>zU<7A><55><EFBFBD>SN<53><4E> <20>K<EFBFBD>F<EFBFBD><46><EFBFBD>a$Я<EFBFBD>N<EFBFBD>U<EFBFBD><EFBFBD><EFBFBD>t\+<2B>6'<27><03>m/<2F><>(<28><>=<3D><>X<EFBFBD>t<EFBFBD>-<2D><>>l$<24><>3<EFBFBD>Z<EFBFBD>e<><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>k<EFBFBD><EFBFBD>-<2D>t<EFBFBD><74><EFBFBD>b(<28>La<0F><><EFBFBD>é:޷<><DEB7><EFBFBD>c<EFBFBD>-ҁؘ<EFBFBD>%<25>6<EFBFBD><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><EFBFBD>er<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><1E>{<7B>u=<3D>)<29><>y<EFBFBD>&<26>K!Z<>ր<D680><7F>o<EFBFBD><EFBFBD><EFA78E>8<EFBFBD>M<EFBFBD><16><>KYa<59><61><EFBFBD><EFBFBD>j<EFBFBD><6A>ϝp<CF9D>s <0C><&L><3E>0KhՎ<68>%<25> <0C><;
k`<60>>0bp,<2C><>ޭ=͓<><CD93>v<EFBFBD>m<EFBFBD>Zu<EFBFBD><EFBFBD><EFBFBD>&c<EFBFBD>#<EFBFBD><EFBFBD><EFBFBD><EFBFBD><00>u<EFBFBD>|<7C><><EFBFBD><EFBFBD>SU<53>[<5B>`a<><61><EFBFBD><EFBFBD><EFBFBD>,<2C>s<EFBFBD><73>ʹ?Mr<EFBFBD>N<EFBFBD>g<EFBFBD><EFBFBD>f+<EFBFBD><EFBFBD>M<EFBFBD><EFBFBD><EFBFBD>k^3P;<3B><>o<EFBFBD>%<25><><EFBFBD><EFBFBD><EFBFBD>]61<36><18>0<EFBFBD>u<EFBFBD><75><EFBFBD><EFBFBD><EFBFBD><06><><EFBFBD><11>y<EFBFBD>NY<4E>F<EFBFBD><46>l<EFBFBD>2<EFBFBD><32>l<EFBFBD>Hlb<6C>]<5D>.<2E><>v\<5C><>ٸ<EFBFBD><D9B8>+â!<21>6
{<7B><02>b(|Z<>v\<5C><><EFBFBD>c<EFBFBD><63>'<27><>1<EFBFBD>hs3hl<0F>п<EFBFBD><5A><D78C><EFBFBD>L<EFBFBD><4C><EFBFBD>䙱z<03>j֝yi<79><69><EFBFBD>d<EFBFBD>U<EFBFBD><55><EFBFBD><EFBFBD>,<2C><06>\<<3C><><1C><>I:/<2F><>%<25>ۏ <09>|f<><66><EFBFBD>6X<36><58>0<>+<2B><><1C><>cw<63><77>+'<27>̱A<14>| JȎS<C88E>Vg<56>4<03><><EFBFBD><EFBFBD>]<㌛TI<54>3<EFBFBD><33><EFBFBD>ǚ1e<31>4f<34> <02><><EFBFBD>l<EFBFBD><6C><EFBFBD>tǯm)xN%<25><><EFBFBD>c|^<5E><><EFBFBD>i<EFBFBD>uhE<68><45>b
׉r<EFBFBD>Ln<13>a<EFBFBD>f*<2A><><EFBFBD><00>@5D<35>֗lK%h<><68>D<EFBFBD>89<38>7<EFBFBD>$<04><17><>y<0E>[<5B><><EFBFBD> <0C><>? <0B>Q<>kc~f<><66>فִ<D981>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>J<07><>\<5C>`s<>knƆ<6E><C686><EFBFBD><EFBFBD>+uQ7<0F><11><>Ib<49><62>;)h<04>*<2A><><EFBFBD>E<00>No<><6F><14>><3E><>r<EFBFBD><72>]y'<27><>r<EFBFBD>S<EFBFBD>m<EFBFBD><10>Dl<15><>Ҵ>ܭW-
#<23><10>S<EFBFBD>"<22>v@<40><>G<EFBFBD>%<07>(<04><>)E<EFBFBD><EFBFBD>
dґd<<3C><>7M<37><4D>9<EFBFBD><39><EFBFBD>= <0B>pc<70>lX6<11>G4<47>X<06><><EFBFBD>ހ<>]N<>>ٹi<D9B9>6&a<0F><00><><EFBFBD>k<EFBFBD>l<EFBFBD>ۣ<EFBFBD><DBA3>F<EFBFBD><46><EFBFBD>Z<EFBFBD><5A>w<15><>w<EFBFBD>#<23><><EFBFBD><EFBFBD>k<EFBFBD><0F><>4<EFBFBD>X<EFBFBD><58>Ԙ<EFBFBD>C<19><><EFBFBD><EFBFBD>H<EFBFBD><48><EFBFBD>z<EFBFBD><7A><EFBFBD><EFBFBD>{<7B><>e<EFBFBD>,<2C>ۋ<EFBFBD><DB8B><1D><><01><><EFBFBD><EFBFBD>;K'_<>sT<73>v<EFBFBD>K<01><><EFBFBD><EFBFBD>f<>#<23><><EFBFBD><EFBFBD>v<EFBFBD>טc<D798>/>V<><56>?<00>T<><18><>rt<72><74><EFBFBD>9<>.q<>><3E>O=r\M<><4D>9<EFBFBD><39>-<2D><><EFBFBD><19>p<EFBFBD><70>;<3B><1A>[gJ<67><4A>+e+Q<><51>K2GG<47>_<EFBFBD><5F>b<EFBFBD><62><EFBFBD>`T6<54><36>؛#a<>s4<73><34>i<EFBFBD><69>VF;<3B>z|P<><50>%<25><><EFBFBD>Dzn<7A><1D>U<EFBFBD><00><><EFBFBD>!<21><1F>t<04>=<3D><><EFBFBD><08><>֜<EFBFBD>۩<EFBFBD><38>7<><37><EFBFBD>h<EFBFBD>f<EFBFBD>L<EFBFBD><4C>}a<>CE<EFBFBD><EFBFBD>
<EFBFBD>%<25><><EFBFBD><EFBFBD>O<EFBFBD><4F>K<EFBFBD><4B>6<EFBFBD>~<7E><><EFBFBD>R<EFBFBD><52><EFBFBD>
uEE^<5E><>@<40><>(B<>H@<14>
{<7B><02>b(|Z<>v\<5C><><EFBFBD>c<EFBFBD><63>'<27><>1<EFBFBD>hs3hl<0F>п<EFBFBD><5A><D78C><EFBFBD>L<EFBFBD><4C><EFBFBD>䙱z<03>j֝yi<79><69><EFBFBD>d<EFBFBD>U<EFBFBD><55><EFBFBD><EFBFBD>,<2C><06>\<<3C><><1C><>I:/<2F><>%<25>ۏ <09>|f<><66><EFBFBD>6X<36><58>0<>+<2B><><1C><>cw<63><77>+'<27>̱A<14>| JȎS<C88E>Vg<56>4<03><><EFBFBD><EFBFBD>]<㌛TI<54>3<EFBFBD><33><EFBFBD>ǚ1e<31>4f<34> <02><><EFBFBD>l<EFBFBD><6C><EFBFBD>tǯm)xN%<25><><EFBFBD>c|^<5E><><EFBFBD>i<EFBFBD>uhE<68><45>b
<0C><04><><13><>G@<40>{<18>k<EFBFBD><6B>J=
A<1D>@ P(<04><1F><>N<EFBFBD><00><00><0E><><EFBFBD>{<7B>E<>Y@%<00>(<04>
<EFBFBD><EFBFBD>Y@<40>
<EFBFBD>%<25><><EFBFBD><EFBFBD>O<EFBFBD><4F>K<EFBFBD><4B>6<EFBFBD>~<7E><><EFBFBD>R<EFBFBD><52><EFBFBD>
#<23><10>$ I@<40><>e<1E><00><02><02>e (<28>9<02>!E<02><05>Bʁg<CA81><05><00><>NP(<28>Q
v<EFBFBD><EFBFBD>9<11><><EFBFBD>0<EFBFBD><30><EFBFBD>kJ<06>ځ<><DA81><EFBFBD><EFBFBD>j<06><06>P5<50><35>
7@<40><>kP=<3D>EP<45><50>@<40>8 c$SD4v@<40><><EFBFBD><EFBFBD>4j<06><><06>Q<EFBFBD><51>@a <20>(<28><EFBFBD><06>A! .<2E><>@H$ 0<><30> 
A<1D>@ P(<04><1F><>N<EFBFBD><00><00><0E><><EFBFBD>{<7B>E<>Y@%<00>(<04>
@a@Z!<21>@a<00><>( PaA!<04><>T<EFBFBD><54>D<EFBFBD><44>Q<EFBFBD> Y<>W<>E<EFBFBD>ǰ<EFBFBD>!x<><EFBFBD>><3E>ӿ<EFBFBD><D3BF></
<EFBFBD><EFBFBD><EFBFBD>Dj<EFBFBD>#<23><><CF8A><EFBFBD><EFBFBD>l{<7B><>g<EFBFBD>ل<EFBFBD>{<11>k<EFBFBD><0E>3
<EFBFBD>4m<EFBFBD><g<01>lIt<49>Bk^<5E>z1<7A>8犮\+1LvmcG<><16>cO.<2E><>^;\<5C><><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD>E<><45><EFBFBD>/𮟇<F0AE9F87>M4C<><03>{/-<2D>f7soB<6F><;<3B>{<7B>M<EFBFBD><4D><EFBFBD>I<EFBFBD><49><EFBFBD>Nj<EFBFBD>9<EFBFBD>q\?<3F><><EFBFBD><EFBFBD>#<23>q<EFBFBD><04><>CF<43><46><EFBFBD>~J~<7E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
v<EFBFBD><EFBFBD>9<11><><EFBFBD>0<EFBFBD><30><EFBFBD>kJ<06>ځ<><DA81><EFBFBD><EFBFBD>j<06><06>P5<50><35>
<10><><EFBFBD>`q<><71><EFBFBD><EFBFBD><EFBFBD>Zr<<3C>ұ?*<2A><Os<4F>vↄ<13><><EFBFBD>EgF}<7D>\b<><62>״<EFBFBD><D7B4><EFBFBD>}<7D>L<EFBFBD><4C> u<><19><><EFBFBD><EFBFBD><EFBFBD>W<><57><EFBFBD><EFBFBD>w<EFBFBD><77><EFBFBD><EFBFBD>$<24><>9<EFBFBD><0E><><EFBFBD><EFBFBD>o<EFBFBD>S<1E><><EFBFBD>:<3A>q<>Fřu<01>q]z<>˯<EFBFBD>ؘ<EFBFBD>i$1<><31><EFBFBD>H<EFBFBD><48>4<EFBFBD>_{䳖{tǏU<C78F><55>`;3<><33>jZ<6A>h<EFBFBD>u[\<5C><><EFBFBD>K <0E>8C<38><12>tlZ<6C>rw<72> <0B><><EFBFBD><EFBFBD><EFBFBD><1F><><EFBFBD><EFBFBD>s<EFBFBD>9<1C> w<><77><1D>{ת<><D7AA>o<1B><><EFBFBD><EFBFBD>p<EFBFBD>ʧH<CAA7><48><EFBFBD><EFBFBD>]3
<EFBFBD>w"<22><>+r<>t<EFBFBD><1C><><EFBFBD><EFBFBD>E<EFBFBD><45>C<EFBFBD><43>ahv<>t<EFBFBD>]<5D><>e<EFBFBD>,<2C><>z<EFBFBD>7%<25><><EFBFBD>f<EFBFBD>ޘ^۰/A<>=
<EFBFBD>+`<60>L6<4C><36>as6<18><><EFBFBD><EFBFBD>25<32>%<25>6Vu
<EFBFBD><EFBFBD><EFBFBD>Dj<EFBFBD>#<23><EFBFBD><EFBFBD><EFBFBD><EFBFBD>l{<7B><>g<EFBFBD>ل<EFBFBD>{<11>k<EFBFBD><0E>3
<EFBFBD>M<0F>ߔ<EFBFBD><DF94><EFBFBD>{<7B><>: {><3E><><EFBFBD><EFBFBD>2<EFBFBD><32><EFBFBD>47<34><02><><EFBFBD>?<3F>ܓ(g.=<3D><EFBFBD><EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><EFBFBD> q<><71><13>s䧌g<1C>k<EFBFBD><6B>&1<><31>><1D>N<EFBFBD><4E>6<>:ɣZ<C9A3>5&<26>]K<7F>?٬y<D9AC><79>X<EFBFBD><04>q<EFBFBD>h<EFBFBD><03><><EFBFBD>k<EFBFBD><16>zt<7A>b<EFBFBD>}7W<37>.s<>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>&a<>%<25><><EFBFBD><EFBFBD>k1&<26>l<>?%<25><><EFBFBD>w+n><3E><>a<EFBFBD><61>أ<EFBFBD>tQ<74><51>yO<79><4F><16><><EFBFBD>U<EFBFBD><55>}<7D> <09><><EFBFBD><EFBFBD>\<5C><><EFBFBD>4<EFBFBD>8h<38>$<24><>.s<><73><EFBFBD>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD><77>:i><10><>1DgsC<73><EFBFBD><EC97A3><EFBFBD><EFBFBD>c<EFBFBD>ŏj<C58F>d!<21><>Lm%<25>8<13>4V<34><56><66><D492>1$<24><><EFBFBD><1E><> <0B><1B><>A<EFBFBD><41> <09><><EFBFBD>È .<01>#+<2B><><EFBFBD>GTs<54>iy<69>`f&7a<1A><><EFBFBD>4<EFBFBD><34>
@n<><6E><EFBFBD>?<3F><>9޻u~<1D><06>N<EFBFBD>;/7<>δG<CEB4><47>S<1A>skY(<07><>٭8<D9AD><38>}<7D>BJ<42><4A>:<1C><>0f,:8<><38><1D><><EFBFBD>%<25>|<7C><18>]<5D>n@}<1A>V<EFBFBD><1B><><EFBFBD><EFBFBD><EFBFBD>y<EFBFBD><?<05>x<EFBFBD>
<EFBFBD>w"<22><>+r<>t<EFBFBD><1C><><EFBFBD><EFBFBD>E<EFBFBD><45>C<EFBFBD><43>ahv<>t<EFBFBD>]<5D><>e<EFBFBD>,<2C><>z<EFBFBD>7%<25><><EFBFBD>f<EFBFBD>ޘ^۰/A<>=
<01>4f.<2E><00><><EFBFBD>ov<><76>J9<4A><39>8, <0B><>Ҁ6v<36>Z<EFBFBD>\Y<><59><EFBFBD>J<EFBFBD><4A><EFBFBD><EFBFBD>z}CN<43><1D>-K<><4B><EFBFBD>[,/<2F>;-<2D>w<EFBFBD><EFBFBD><06><>s<EFBFBD><73>+<2B><1F>A<EFBFBD><41>J29ܯ秲<DCAF> Z<>(<28><><EFBFBD>'J<>gA<67><41><EFBFBD>Zv<5A>w3FP<46>[v7o<37><6F>貍<K]<5D><>h<EFBFBD><01>Y<EFBFBD><16><><EFBFBD>n1k<1B>8<EFBFBD>4X7tz<74>6Ckx<6B><78>r<>Ś<EFBFBD><C59A><0E><><EFBFBD>x<EFBFBD>e<EFBFBD><65><18><><EFBFBD>;b<>%}_<>A<19>NJa<1B><17><>_<EFBFBD>><17>?<3F><>A~<7E><><EFBFBD>-"B@<00>[<5B><04><02> "<22><10><>A<EFBFBD><41>}<7D>e <20>EJ<45><4A>D҂P*<2A>(<00><><EFBFBD><00><12>J!<02>
<EFBFBD>)<1E><>(<00>@<40>{ [<5B><01><>gTP<14>J( <20> @"<16><>P<EFBFBD> S<><04>J =<3D>,<2C><> @%<14><>=<3D>(<28> I@<40><>E<10><>
z<>Y@<40><><10><>S<EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>&a<>%<25><><EFBFBD><EFBFBD>k1&<26>l<>?%<25><><EFBFBD>w+n><3E><>a<EFBFBD><61>أ<EFBFBD>tQ<74><51>yO<79><4F><16><><EFBFBD>U<EFBFBD><55>}<7D> <09><><EFBFBD><EFBFBD>\<5C><><EFBFBD>4<EFBFBD>8h<38>$<24><>.s<><73><EFBFBD>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD><77>:i><10><>1DgsC<73><EFBFBD><EC97A3><EFBFBD><EFBFBD>c<EFBFBD>ŏj<C58F>d!<21><>Lm%<25>8<13>4V<34><56><66><D492>1$<24><><EFBFBD><1E><> <0B><1B><>A<EFBFBD><41> <09><><EFBFBD>È .<01>#+<2B><><EFBFBD>GTs<54>iy<69>`f&7a<1A><><EFBFBD>4<EFBFBD><34>
(<14>
r<1F><><EFBFBD><16><><EFBFBD>ҁ<>@<40><>sU
@<40>9<EFBFBD>j<06>P<EFBFBD><50>st@<40><>h<1C>C<EFBFBD><43><01>5<10>9<EFBFBD>kP0 `E0j1<>$
<EFBFBD>)<1E><>(<00>@<40>{ [<5B><01><>gTP<14>J( <20> @"<16><>P<EFBFBD> S<><04>J =<3D>,<2C><> @%<14><>=<3D>(<28> I@<40><>E<10><>
m<EFBFBD>ct@֠`E0 0<><30> H <20><>A=<3D>E@A<01><><EFBFBD>t
@<40><>0(Ta@` 0HT<1A>P%<15>vA<76><41>A<15><>)A+5<><35><z8c<38><EFBFBD>/<07>?<3F><><EFBFBD><EFBFBD><EFBFBD>o<1B>2<EFBFBD>Ҙ<EFBFBD><D298>/<2F>g_<67><5F>ç\<5C>\w\r<>V=:d><3E>4<06><><EFBFBD>;r$<24><><EFBFBD>a<EFBFBD><61><EFBFBD><EFBFBD>/?u<>Vr<56>7
<EFBFBD>/<2F>Ε<EFBFBD><CE95><EFBFBD>`~<7E>nU<6E><55>8N<1B><>O<0E>0?<3F><1C><>ne<6E>2<EFBFBD>o%<25>G? <0B><>/=L::<3A>p<EFBFBD>=<3D><><1D><18><><EFBFBD><EFBFBD>w<EFBFBD>7<1A><><EFBFBD>GJ<47>덏L<EB8D8F>/<2F><><EFBFBD><EFBFBD>f<EFBFBD> <0B><><EFBFBD><EFBFBD><>7l <0C><><19><><EFBFBD><EFBFBD><EFBFBD>4e`'_N<5F>{s <0B><><EFBFBD>`<60><><EFBFBD>I#<23><04><><EFBFBD>j<EFBFBD><6A>?:]$q<><71><EFBFBD>t<EFBFBD><74><16><><EFBFBD>^U}<7D><>]mӏ=.<2E>e<EFBFBD><16>"<22><03><><EFBFBD>6<EFBFBD><36><EFBFBD><EFBFBD><EFBFBD>2n;n<17><>
r<1F><><EFBFBD><16><><EFBFBD>ҁ<>@<40><>sU
@<40>9<EFBFBD>j<06>P<EFBFBD><50>st@<40><>h<1C>C<EFBFBD><43><01>5<10>9<EFBFBD>kP0 `E0j1<>$
<EFBFBD><EFBFBD><11>XZ<58>X<EFBFBD><58><EFBFBD>Z)<29>ۦ<EFBFBD><DBA6><1C><><><D6B9>Hv<48><76><EFBFBD>t<EFBFBD>UӉc<D389>f>l.,p<14>M<><7F>\<5C><><EFBFBD>i<EFBFBD>a<EFBFBD>d<EFBFBD>\<5C><01>ǒ<00><><EFBFBD><EFBFBD>^k2<6B><32><EFBFBD><EFBFBD><EFBFBD><EFBFBD>`<60><<3C>B55<><35><EFBFBD>~˶6K<36><4B><-<2D><><EFBFBD><EFBFBD><19><><EFBFBD>Z3<5A>H:<3A>s(X<>m6 yp<79><70>q<EFBFBD><71>u\<5C>Ç<EFBFBD>I<EFBFBD><02>L<EFBFBD>;e<>"<22>;<3B>;<3B><><EFBFBD><EFBFBD><EFBFBD>9;<3B>T<EFBFBD><54><EFBFBD>S<EFBFBD>&be<62>h<>4<EFBFBD><34>|U<><55>s<EFBFBD><16><>~F<>#a<>(C<>y;1<>:<13><>v<EFBFBD><76>=o<>[7ޞ<37><DE9E>d~TD<54>4P2<>]<5D>U<7F>ߧOwZ<77>[l<><6C><EFBFBD>><1D><>$<24>h<EFBFBD>O<EFBFBD><4F><EFBFBD><0E>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD><EFBFBD>p<EFBFBD>N<EFBFBD>24<32>1<EFBFBD><31>i<EFBFBD>,4<>k@ <20><>7<EFBFBD>ikӇx<><78>¸<EFBFBD>v&<26>]fv<66><1C>"s4<02><><EFBFBD>'G];[W<|;^>O><3E>K<EFBFBD><4B><EFBFBD><EFBFBD><EFBFBD><19><><EFBFBD><EFBFBD>Ɉ9Ym<04>z<>#^<5E>l<EFBFBD>/^<5E><><EFBFBD><EFBFBD>۟<EFBFBD><DB9F>q<06>q<EFBFBD><71> <0B>Z D<><44><EFBFBD>/B<><42>?'{<7B><>lq<6C>o<EFBFBD>bp<62>f44C(c<>\<5C>[<5B><>kF<03><><EFBFBD><15><><EFBFBD>lܪ8<DCAA><38>h<EFBFBD><68><03>
1<><31>I-h:<3A><1B>ߪ<EFBFBD>3]<5D><EFBFBD><E597A8>y<EFBFBD><79>}<7D>+<1C><>h
<EFBFBD><EFBFBD>D<>r<EFBFBD>7<EFBFBD><><DBAC>t<EFBFBD>dxA<78>to<74><6F>f<EFBFBD><66>w:*<04>
<EFBFBD>aӖ3yi<EFBFBD><EFBFBD><EFBFBD>g<EFBFBD>6i=Nyy <0C><>:{i<><69><EFBFBD><EFBFBD>WNdaaq<61><71>h
<EFBFBD>/<2F>Ε<EFBFBD><CE95><EFBFBD>`~<7E>nU<6E><55>8N<1B><>O<0E>0?<3F><1C><>ne<6E>2<EFBFBD>o%<25>G? <0B><>/=L::<3A>p<EFBFBD>=<3D><><1D><18><><EFBFBD><EFBFBD>w<EFBFBD>7<1A><><EFBFBD>GJ<47>덏L<EB8D8F>/<2F><><EFBFBD><EFBFBD>f<EFBFBD> <0B><><EFBFBD><EFBFBD><>7l <0C><><19><><EFBFBD><EFBFBD><EFBFBD>4e`'_N<5F>{s <0B><><EFBFBD>`<60><><EFBFBD>I#<23><04><EFBFBD><EFBFBD>j<EFBFBD><EFBFBD>?:]$q<EFBFBD><EFBFBD><EFBFBD>t<EFBFBD><EFBFBD><16><><EFBFBD>^U}<7D><>]mӏ=.<2E>e<EFBFBD><16>"<22><03><><EFBFBD>6<EFBFBD><36><EFBFBD><EFBFBD><EFBFBD>2n;n<17><>
<02><><EFBFBD>W,<2C><>ad<61><0F>9e}Q<>: <20><>~AL<41>w;v<>VF<56>F<1F><70><13>s^}.:<3A>p"۰5<DBB0>fM9<4D><39>W<EFBFBD>E<14><><EFBFBD><12>3<EFBFBD><08>\귥<>><3E>L<EFBFBD>~1<>.qNcXN<EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><14>%<25>a<EFBFBD>I<EFBFBD>F׃d<D783><64><EFBFBD><EFBFBD>u<EFBFBD><75>,<2C>n<6E><7F><EFBFBD><EFBFBD><EFBFBD>'<27>
i9<EFBFBD><EFBFBD><EFBFBD>U<><55><EFBFBD>hǀ|2˛]3<>z:<3A>^<5E><><EFBFBD>.<2E>m<EFBFBD>,<2C><><EFBFBD><EFBFBD>1уOsð"<22><1F>׎<EFBFBD><><C9B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D>f<EFBFBD><66><EFBFBD><EFBFBD>:<3A><>H<EFBFBD><48><EFBFBD><EFBFBD><EFBFBD>jGy<47>8<EFBFBD><00><0F><><EFBFBD><EFBFBD><EFBFBD>"㖕<>>YI24֠<11><00><><EFBFBD>)<29><>b Lk5%ս~<7E>,<2C><>ծ\<5C> <20><>wd<77>ۖ<EFBFBD>v9ڼ<39>̆?-<2D><=E<>U<><55>m7NdvJӒ<4A><D392>M;O<0E><><EFBFBD><EFBFBD><><CB8E><EFBFBD>o<EFBFBD><6F><EFBFBD>17$<24><06>F <09><><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><4F>?OY<4F><59><08><>FB<01>@4<>i<10><02>: Y
<08>Q2<>H2<48>J TJ <0C><00>F<><00>@<40>z<><04><13><>i<00><>*<2A><1C>E +<2B><10><1C>:"<00><02>@<40> Y<00>a<00><02><06>PD(<28>B\!<21><02>$<24>
<EFBFBD><EFBFBD>D<>r<EFBFBD>7<EFBFBD><><DBAC>t<EFBFBD>dxA<78>to<74><6F>f<EFBFBD><66>w:*<04>
r<05>B<EFBFBD>(
<00><00><><00>[<5B>)<29>P,<2C>Y@ [<5B> (<00>@<40><>,<2C>Q<EFBFBD><51>.@<40><>S<EFBFBD>(<28><><EFBFBD><EFBFBD><16><><EFBFBD><1C>i<> {Uj<07>ځ<><DA81>PƠx<C6A0><03><><EFBFBD>@ШsP4 h@<40><>)<29>TCAE@aB
5<> t@<40><><14>@a 1<><08><1A><><04><><02> 0@c<> ( *(<28>UQ<>
i9<EFBFBD><EFBFBD><EFBFBD>U<><55><EFBFBD>hǀ|2˛]3<>z:<3A>^<5E><><EFBFBD>.<2E>m<EFBFBD>,<2C><><EFBFBD><EFBFBD>1уOsð"<22><1F>׎<EFBFBD><><C9B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D>f<EFBFBD><66><EFBFBD><EFBFBD>:<3A><>H<EFBFBD><48><EFBFBD><EFBFBD><EFBFBD>jGy<47>8<EFBFBD><00><0F><><EFBFBD><EFBFBD><EFBFBD>"㖕<>>YI24֠<11><00><><EFBFBD>)<29><>b Lk5%ս~<7E>,<2C><>ծ\<5C> <20><>wd<77>ۖ<EFBFBD>v9ڼ<39>̆?-<2D><=E<>U<><55>m7NdvJӒ<4A><D392>M;O<0E><><EFBFBD><EFBFBD><><CB8E><EFBFBD>o<EFBFBD><6F><EFBFBD>17$<24><06>F <09><><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><4F>?OY<4F><59><08><>FB<01>@4<>i<10><02>: Y
t@H0"<22>"%<15><><EFBFBD>kQ<6B>x<EFBFBD>@<40><16><EFBFBD>/<2F><><1B>K<><4B>y<EFBFBD>g<EFBFBD>9<EFBFBD>JǁA<C781><41><19>߹<EFBFBD><DFB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><<3C>=<3D>ۥ<EFBFBD>"/NF<4E><46><EFBFBD>e<EFBFBD>q<EFBFBD>x<EFBFBD><78><EFBFBD>C.<2E>ep<65>r8<72><38>8|[<5B><17><>#<23><><EFBFBD>]<5D><>41<34><06><><EFBFBD>tE<74><45>e<EFBFBD><65><EFBFBD><13>><14>k$`G3E<33><45>]<1E><>5<EFBFBD><1C><>Ɇ<EFBFBD>~gG'<27><>hl<68>7<EFBFBD>Mo<><6F>x<EFBFBD>_j<5F>0<EFBFBD><30>CN{k<><6B>(<28>6 <0B>X<EFBFBD>X<EFBFBD><58>t<EFBFBD>9 sNPھ<50><DABE>CE<43>ͷ<EFBFBD>9<EFBFBD>%<25><>, <0C><><EFBFBD><EFBFBD><EFBFBD>W
<EFBFBD>O/a<><61>^7O<>8<EFBFBD>Sq<11><>8i<>J!nta<74><61><0E><>d<EFBFBD><64>rY.<2E>m<EFBFBD><6D><EFBFBD><EFBFBD>x<EFBFBD><78><EFBFBD><EFBFBD>].<2E><1F>2<03>i<>S<><53>;n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><73><EFBFBD>k<EFBFBD><6B>ք<EFBFBD><<3C>7<EFBFBD>zu<7A><75><EFBFBD>!<21><><EFBFBD>=.s]u}<7D><>672<37>~H<<3C><><EFBFBD> : <09>,f<>R`<60><><EFBFBD><EFBFBD>1<19>f@<40>8;3<><33>x<EFBFBD><78><EFBFBD><EFBFBD>0<EFBFBD><30><EFBFBD><EFBFBD><EFBFBD>XqMvaY G8<47><38><EFBFBD><EFBFBD><EFBFBD> <0B>\<5C>8<EFBFBD><38>뙚F1<46>y<>ߍ'!<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Xϲ<58> <0B>8<EFBFBD><10><>e<EFBFBD><65><EFBFBD><EFBFBD><EFBFBD>*<2A>6<EFBFBD><36><18><>L<18><>@Ӽ<><D3BC>ї@@<40><><0E>e{k]-p<><70>`<18>Q,-<2D><18>6<EFBFBD><06>
<EFBFBD>ͩ<EFBFBD>e<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Y<><59><EFBFBD>8b<38><62><EFBFBD>b<><62>Ν<EFBFBD> <0C><>
<00><00><><00>[<5B>)<29>P,<2C>Y@ [<5B> (<00>@<40><>,<2C>Q<EFBFBD><51>.@<40><>S<EFBFBD>(<28><><EFBFBD><EFBFBD><16><><EFBFBD><1C>i<> {Uj<07>ځ<><DA81>PƠx<C6A0><03><><EFBFBD>@ШsP4 h@<40><>)<29>TCAE@aB
<<3C>:Ю[<5B><>N-u<><75><EFBFBD>r<EFBFBD>{<7B><><EFBFBD><<3C>q,<10><>̗<EFBFBD>F<03>D<EFBFBD><44>
<EFBFBD>H<EFBFBD>gOI<EFBFBD>V<EFBFBD><EFBFBD><EFBFBD>k<EFBFBD>2]^"<22>@v<1C>C"<22>̠[r<><72><EFBFBD><EFBFBD>W<>s<EFBFBD><73><EFBFBD>g<07><EFBFBD>:"n(>y<><79>1<16><><EFBFBD>[l<06>̓z<CC93>^m<><6D>Mi<4D>D<EFBFBD>l3!ø<><C3B8><EFBFBD><EFBFBD>Pmg<6D>9<EFBFBD>?<3F>W?u<><75><EFBFBD>57<35>ܮ<17>b<EFBFBD>'
Dz<EFBFBD><EFBFBD>z<EFBFBD><06>ۺ<EFBFBD><DBBA><EFBFBD><EFBFBD><EFBFBD>&=<3D><>&l3<><33>b<EFBFBD>A+Hx<14>À<EFBFBD><C380><EFBFBD>k<<3C>.<2E><><EFBFBD>$<24>N~H<><EFBFBD>:<3A><05>&<26>fm<66>y<EFBFBD><79><EFBFBD>t<EFBFBD>J<EFBFBD>S0<><30>\<03><>'P<>B<EFBFBD>/<2F>e<EFBFBD>f9<66><39>%<25><><EFBFBD>u<00>
<EFBFBD>O/a<><61>^7O<>8<EFBFBD>Sq<11><>8i<>J!nta<74><61><0E><>d<EFBFBD><64>rY.<2E>m<EFBFBD><6D><EFBFBD><EFBFBD>x<EFBFBD><78><EFBFBD><EFBFBD>].<2E><1F>2<03>i<>S<><53>;n<><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><73><EFBFBD>k<EFBFBD><6B>ք<EFBFBD><<3C>7<EFBFBD>zu<7A><75><EFBFBD>!<21><><EFBFBD>=.s]u}<7D><>672<37>~H<<3C><><EFBFBD> : <09>,f<>R`<60><><EFBFBD><EFBFBD>1<19>f@<40>8;3<><33>x<EFBFBD><78><EFBFBD><EFBFBD>0<EFBFBD><30><EFBFBD><EFBFBD><EFBFBD>XqMvaY G8<47><38><EFBFBD><EFBFBD><EFBFBD> <0B>\<5C>8<EFBFBD><38>뙚F1<46>y<>ߍ'!<1D>><3E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Xϲ<58> <0B>8<EFBFBD><10><>e<EFBFBD><65><EFBFBD><EFBFBD><EFBFBD>*<2A>6<EFBFBD><36><18><>L<18><>@Ӽ<><D3BC>ї@@<40><><0E>e{k]-p<><70>`<18>Q,-<2D><18>6<EFBFBD><EFBFBD>
<EFBFBD>Jt<4A>n<EFBFBD>P<EFBFBD>
+"k<>f"<22>7U<55>L<EFBFBD>ok<6F><6B><EFBFBD><EFBFBD>ƶ<EFBFBD><C6B6>r<EFBFBD>̊<EFBFBD><CC8A> <0B>U<EFBFBD>z]<5D><><EFBFBD><EFBFBD>Gbh<06>I y<1B><>9;c<>.<2E>qG)<29>J<EFBFBD><4A>3Z<33><5A>C<EFBFBD><1F><>{pQb<51><>z7]<5D><>5<EFBFBD>JoM{y7<13>K<<3C><<3C><><EFBFBD>K<00>@:u<><14>J<EFBFBD><4A> <20><>e<><65>4<EFBFBD>S<EFBFBD><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\<5C><>1<EFBFBD><31><EFBFBD><00><><EFBFBD>
v`o<>/{<7B><><EFBFBD>=9<><39><1C>#~)<29>[<5B><>kF<6B>5<><35><EFBFBD>,]<11>o<EFBFBD>F<EFBFBD>f<EFBFBD><66>2(<06><03><>V<EFBFBD>G<EFBFBD>.<2E>q<EFBFBD><71> <0B>h<><68>N<>ߚ<EFBFBD><DF9A>r<EFBFBD>' <0C>\"cΚ<63>w%[U<><55><1E>!q<><08>:<3A>ע<EFBFBD>7<EFBFBD><37>L<11><18><>\1ҫq<D2AB>b{tԵq<D4B5>r<EFBFBD><72>#<11><>ì<EFBFBD><C3AC><t3<74><33>ʱv<CAB1><;<07>w~ʳ<><CAB3>o<EFBFBD>׶y<D7B6>n<>`<07>}_<><5F><00><>}R<><52>u<EFBFBD><07>ت%R<08>E <02>Ot !R T
<EFBFBD>H<EFBFBD>gOI<EFBFBD>V<EFBFBD><EFBFBD><EFBFBD>k<EFBFBD>2]^"<22>@v<1C>C"<22>̠[r<><72><EFBFBD><EFBFBD>W<>s<EFBFBD><73><EFBFBD>g<07><EFBFBD>:"n(>y<><79>1<16><><EFBFBD>[l<06>̓z<CC93>^m<><6D>Mi<4D>D<EFBFBD>l3!ø<><C3B8><EFBFBD><EFBFBD>Pmg<6D>9<EFBFBD>?<3F>W?u<><75><EFBFBD>57<35>ܮ<17>b<EFBFBD>'
PJ A<><41>A<EFBFBD><41>) <20>U@QTPT
<EFBFBD>}<7D><02>A<04><12>e<00>Y<EFBFBD><59>t@*<00><02>g<EFBFBD><05> @<00>P@<40><><EFBFBD>E<02>$<24>B\<5C>$ IP,<2C><>E<00><01><1E><00>@<40> <02>G<EFBFBD><05><02>Y<00>QE,<2C>D,<2C><>N@<40><>.@<40><>g<EFBFBD>#<23><><EFBFBD><06><>^<03><><EFBFBD>@<40><>T=<3D><03>y<EFBFBD>sP8*<2A>S<><53><07>Z<>sUS<55><53>h@<40><><EFBFBD>@<40><>h<EFBFBD>Ȧ<><01>P0~H0 kP0"<22>0 0<><30>; b $T<><04><><00>0<EFBFBD>0<EFBFBD>0(<28>TP<12><><EFBFBD><EFBFBD>@H H1<04>$*<2A>QXuTb Y<>G<EFBFBD><47><EFBFBD>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD><02>T<7F>X><3E>ұ<EFBFBD>o;<3B>Py<50><79>#<23>R<EFBFBD><52><EFBFBD><EFBFBD><EFBFBD>7N<37><4E><EFBFBD>x<EFBFBD>9<EFBFBD><06>><3E><><EFBFBD>l<EFBFBD><6C><EFBFBD>;<3B><>4B^<5E>x<EFBFBD><78>^<1D>`lNm8z<>c[<5B>m<EFBFBD>q<EFBFBD>^<5E>D<EFBFBD>^<5E>;䖹<><E496B9><EFBFBD>(p<0F><>4<EFBFBD>G@V<>a<EFBFBD><61>p<EFBFBD>In<49>]ֿ<>T<EFBFBD><54>>0<>2Kx<> <0C>+<2B><><EFBFBD>BWl2y<32>1<EFBFBD>(<28>/
?u<>KU[<5B>)<29><1A><><EFBFBD>wc<>!<21>[<5B>a<EFBFBD>'<27><><EFBFBD>t<EFBFBD>c<EFBFBD><63><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A8.<2E>V]<5D><><EFBFBD><EFBFBD><EFBFBD>'If<49>>g1<67>Y<EFBFBD><59>C<EFBFBD>B<EFBFBD><1B>u<><75>t<><74><EFBFBD>%<25>'<27><><EFBFBD><1D>p<EFBFBD>9}R<>ןn<D79F><6E><EFBFBD><08><><EFBFBD><EFBFBD><EFBFBD>ϱ^|<7C>ӎN<D38E><05><<3C><>ve<19><><EFBFBD>a[<03><>Y<EFBFBD>luc<75><63>c<EFBFBD><04><><EFBFBD>o<><6F><EFBFBD>qk<13>{<7B>o<EFBFBD><6F>h<1C><>o<EFBFBD><6F><EFBFBD>2k;<14><><EFBFBD><EFBFBD> ,֢<>4H<34>C<EFBFBD>^<5E><12><><EFBFBD><18><>w<12>񹓸<EFBFBD><F1B993B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<2F>EmԯW<1C><>/<2F><><EFBFBD>!<21><>y<EFBFBD><79><EFBFBD><EFBFBD><EFBFBD>q-<2D><35>'r@E<><45>u<EFBFBD>ޔ<EFBFBD>x<EFBFBD>e<EFBFBD>bm=<3D>cr4<72>H$=<3D>`<47>|x<><78>\<5C><><EFBFBD>Y <09>7@<40> <20>\<5C><>$g<>[K<><EFBFBD><7F>d<07>E<EFBFBD>-p<><70><EFBFBD>K,[<5B>̗<15><><EFBFBD>!y<>1`kZ<0E><>v<<3C>y{<7B><><EFBFBD><EFBFBD><EFBFBD>g#xh5<><35><EFBFBD>n<EFBFBD><6E><EFBFBD>UHK<48>; E<><45>ˮV<CBAE>t<EFBFBD><74>5<EFBFBD>m6 4<07>=<3D><>)<29><>.`-<06><><EFBFBD><EFBFBD>i<EFBFBD>\<5C><>ӯ<EFBFBD><D3AF>/(<28><><03><><EFBFBD><EFBFBD><13><>[<5B><><EFBFBD><EFBFBD>{<7B>l<EFBFBD>s<EFBFBD><73><EFBFBD>@<40>Ms%q<>u1<75>L<EFBFBD><4C>\<5C><><EFBFBD><EFBFBD><07><><EFBFBD>;<3B><><EFBFBD>p<EFBFBD>JG<><11><><EFBFBD><EFBFBD>]k<><6B>V<EFBFBD><56><EFBFBD>>Ml<19><><EFBFBD>7<EFBFBD><37>+<2B>R;/<2F><>;l<>N=<3D><>k<EFBFBD>><3E><><E1BF8E><0F><>ý̍<C3BD>C+NRux7{ɺ<><C9BA><EFBFBD>-<2D>j<EFBFBD>^YZ0<5A>W<08><>8<EFBFBD><38><EFBFBD><EFBFBD><EFBFBD>A?Pw<50>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD>~<7E><>7!<21><>A9^]<5D>~<7E><><EFBFBD>5 ,c<1E><>ů#<23><>2<EFBFBD> <0B>h<EFBFBD>
+"k<>f"<22>7U<55>L<EFBFBD>ok<6F><6B><EFBFBD><EFBFBD>ƶ<EFBFBD><C6B6>r<EFBFBD>̊<EFBFBD><CC8A> <0B>U<EFBFBD>z]<5D><><EFBFBD><EFBFBD>Gbh<06>I y<1B><>9;c<>.<2E>qG)<29>J<EFBFBD><4A>3Z<33><5A>C<EFBFBD><1F><>{pQb<51><>z7]<5D><>5<EFBFBD>JoM{y7<13>K<<3C><<3C><><EFBFBD>K<00>@:u<><14>J<EFBFBD><4A> <20><>e<><65>4<EFBFBD>S<EFBFBD><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD>\<5C><>1<EFBFBD><31><EFBFBD><00><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<>t<EFBFBD><74><EFBFBD><EFBFBD><EFBFBD>)<29><>?<16>%<25><><EFBFBD>K@<40>f<EFBFBD>=<3D>c:%<25>o<EFBFBD><6F>7 lv<6C>^<5E>u<EFBFBD><75><EFBFBD>1Kt0<74> l.<2E><><EFBFBD><1E>]<5D>W<EFBFBD><57>68g{ _#[!<21><><EFBFBD><EFBFBD>6<EFBFBD>><3E>ZεX<CEB5>Ӣ<EFBFBD><EFBFBD>
<EFBFBD>]3<><33> <09>^<5E><>Ems<6D>NS<4E><53>ta<74><61><EFBFBD>I<EFBFBD>ӯe<1A><>q8<71>;<><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/F<18><><1C>Pqx<71><78><EFBFBD><<3C>><3E>e<EFBFBD><65><02><><EFBFBD><EFBFBD>WY^\ڱb<DAB1><62>;|<7C><03><><EFBFBD><EFBFBD>4<EFBFBD><34><EFBFBD>t<EFBFBD><74><1B><><05><><EFBFBD>2R@<40><><EFBFBD> X<>։<06>$r<><72>S&#<15><19><>F <09><>\<5C>P<EFBFBD><50>EW<45><57><EFBFBD><EFBFBD><<3C>;<3B><><EFBFBD>"<22><><EFBFBD><EFBFBD>š<EFBFBD><C5A1>P<EFBFBD><50><EFBFBD>⵵b<E2B5B5> <0C>; <0C><><EFBFBD><05><>N<EFBFBD><4E><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD>0<>N<>p4<70>2u<32><1D><1D>l<EFBFBD>7J <0B><><EFBFBD>1<EFBFBD>{<7B>
<EFBFBD><EFBFBD>8<EFBFBD>nO%b:<3A>
<EFBFBD>}<7D><02>A<04><12>e<00>Y<EFBFBD><59>t@*<00><02>g<EFBFBD><05> @<00>P@<40><><EFBFBD>E<02>$<24>B\<5C>$ IP,<2C><>E<00><01><1E><00>@<40> <02>G<EFBFBD><05><02>Y<00>QE,<2C>D,<2C><>N@<40><>.@<40><>g<EFBFBD>#<23><><EFBFBD><06><>^<03><><EFBFBD>@<40><>T=<3D><03>y<EFBFBD>sP8*<2A>S<><53><07>Z<>sUS<55><53>h@<40><><EFBFBD>@<40><>h<EFBFBD>Ȧ<><01>P0~H0 kP0"<22>0 0<><30>; b $T<><04><><00>0<EFBFBD>0<EFBFBD>0(<28>TP<12><><EFBFBD><EFBFBD>@H H1<04>$*<2A>QXuTb Y<>G<EFBFBD><47><EFBFBD>I<EFBFBD><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD><02>T<7F>X><3E>ұ<EFBFBD>o;<3B>Py<50><79>#<23>R<EFBFBD><52><EFBFBD><EFBFBD><EFBFBD>7N<37><4E><EFBFBD>x<EFBFBD>9<EFBFBD><06>><3E><><EFBFBD>l<EFBFBD><6C><EFBFBD>;<3B><>4B^<5E>x<EFBFBD><78>^<1D>`lNm8z<>c[<5B>m<EFBFBD>q<EFBFBD>^<5E>D<EFBFBD>^<5E>;䖹<><E496B9><EFBFBD>(p<0F><>4<EFBFBD>G@V<>a<EFBFBD><61>p<EFBFBD>In<49>]ֿ<>T<EFBFBD><54>>0<>2Kx<> <0C>+<2B><><EFBFBD>BWl2y<32>1<EFBFBD>(<28>/
?u<>KU[<5B>)<29><1A><><EFBFBD>wc<>!<21>[<5B>a<EFBFBD>'<27><><EFBFBD>t<EFBFBD>c<EFBFBD><63><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A8.<2E>V]<5D><><EFBFBD><EFBFBD><EFBFBD>'If<49>>g1<67>Y<EFBFBD><59>C<EFBFBD>B<EFBFBD><1B>u<><75>t<><74><EFBFBD>%<25>'<27><><EFBFBD><1D>p<EFBFBD>9}R<>ןn<D79F><6E><EFBFBD><08><><EFBFBD><EFBFBD><EFBFBD>ϱ^|<7C>ӎN<D38E><05><<3C><>ve<19><><EFBFBD>a[<03><>Y<EFBFBD>luc<75><63>c<EFBFBD><04><><EFBFBD>o<><6F><EFBFBD>qk<13>{<7B>o<EFBFBD><6F>h<1C><>o<EFBFBD><6F><EFBFBD>2k;<14><><EFBFBD><EFBFBD> ,֢<>4H<34>C<EFBFBD>^<5E><12><><EFBFBD><18><>w<12>񹓸<EFBFBD><F1B993B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<2F>EmԯW<1C><>/<2F><><EFBFBD>!<21><>y<EFBFBD><79><EFBFBD><EFBFBD><EFBFBD>q-<2D><35>'r@E<><45>u<EFBFBD>ޔ<EFBFBD>x<EFBFBD>e<EFBFBD>bm=<3D>cr4<72>H$=<3D>`<47>|x<><78>\<5C><><EFBFBD>Y <09>7@<40> <20>\<5C><>$g<>[K<><EFBFBD><7F>d<07>E<EFBFBD>-p<><70><EFBFBD>K,[<5B>̗<15><><EFBFBD>!y<>1`kZ<0E><>v<<3C>y{<7B><><EFBFBD><EFBFBD><EFBFBD>g#xh5<><35><EFBFBD>n<EFBFBD><6E><EFBFBD>UHK<48>; E<><45>ˮV<CBAE>t<EFBFBD><74>5<EFBFBD>m6 4<07>=<3D><>)<29><>.`-<06><><EFBFBD><EFBFBD>i<EFBFBD>\<5C><>ӯ<EFBFBD><D3AF>/(<28><><03><><EFBFBD><EFBFBD><13><>[<5B><><EFBFBD><EFBFBD>{<7B>l<EFBFBD>s<EFBFBD><73><EFBFBD>@<40>Ms%q<>u1<75>L<EFBFBD><4C>\<5C><><EFBFBD><EFBFBD><07><><EFBFBD>;<3B><><EFBFBD>p<EFBFBD>JG<><11><><EFBFBD><EFBFBD>]k<><6B>V<EFBFBD><56><EFBFBD>>Ml<19><><EFBFBD>7<EFBFBD><37>+<2B>R;/<2F><>;l<>N=<3D><>k<EFBFBD>><3E><><E1BF8E><0F><>ý̍<C3BD>C+NRux7{ɺ<><C9BA><EFBFBD>-<2D>j<EFBFBD>^YZ0<5A>W<08><>8<EFBFBD><38><EFBFBD><EFBFBD><EFBFBD>A?Pw<50>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD>~<7E><>7!<21><>A9^]<5D>~<7E><><EFBFBD>5 ,c<1E><>ů#<23><>2<EFBFBD> <0B>h<EFBFBD>
7<EFBFBD><EFBFBD><EFBFBD>l<EFBFBD>5<1B>c7ڟf<DA9F>h<EFBFBD>l<EFBFBD>a<EFBFBD><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߟ<EFBFBD><DF9F>ORVi}<7D><>lU<12>A@%P,<2C><03>!Q<1D>b<EFBFBD>Pe"<22>Q
<0C><>i <20>J<>J<EFBFBD>g<EFBFBD>!<00><02>6Aj<>=<3D> <09><00><EFBFBD>
<05>P@<40><><06>@Q !<10>eE <12>TB<54>)eP<65><50>@<40>P<>h<10>
p@<40>(U
<EFBFBD><EFBFBD>8<EFBFBD>nO%b:<EFBFBD>
7<EFBFBD><EFBFBD><EFBFBD>l<EFBFBD>5<1B>c7ڟf<DA9F>h<EFBFBD>l<EFBFBD>a<EFBFBD><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߟ<EFBFBD><DF9F>ORVi}<7D><>lU<12>A@%P,<2C><03>!Q<1D>b<EFBFBD>Pe"<22>Q
wTP<03><01><EFBFBD>
9Έ<14>P,<2C><><12>eȴ
v<EFBFBD>P$<24>K<EFBFBD>)<29><12><>{l<><6C><EFBFBD><EFBFBD><16><><EFBFBD><1A>j<07>P<EFBFBD><50>j<07><03><>sP9<50><39>7<EFBFBD>)<29>D9<44>*<1C>
m<><6D>h(<18>
<1A><>t@c<>5<06>
@@ -2312,11 +2321,11 @@ xref
<EFBFBD><EFBFBD><EFBFBD>c<EFBFBD>$<24>f>b<>u<EFBFBD><75>B<EFBFBD><42><EFBFBD><EFBFBD><EFBFBD>(<28>1›Cr<43>h$-u<><18><>\|On<4F>){sʾ<73><CABE>7g<37><03><>I<1C>B<EFBFBD><42>J<EFBFBD>?3<>K<EFBFBD>З<EFBFBD>|<7C>*<2A>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD><00><03><1E><00><>%"1Q<31>*}<7D>b A<>1<04><10>PD<03>@<40><1E>1"<22><00>P<><50>YD@@<40><><EFBFBD>U !E<>Y@<1D><01>P(<16>
T(<28>Q
r<EFBFBD>.P%ʅ<1E><14>IT@<02><01><>e<02><>,<2C> (<00><02>Yt@<40><><02>9]<5D>J8<>Q<EFBFBD><51><0F><><EFBFBD><06><><EFBFBD><1A>J<EFBFBD><4A><03><><EFBFBD>@<40> {P=<3D><>5<03><><EFBFBD>-<03><>hD5<44><1C>
<EFBFBD>
<EFBFBD><EFBFBD>ZW<EFBFBD>S<EFBFBD><EFBFBD><02> <20><><05>^<5E>
<EFBFBD><EFBFBD><EFBFBD>c<EFBFBD>$<24>f>b<>u<EFBFBD><75>B<EFBFBD><42><EFBFBD><EFBFBD><EFBFBD>(<28>1›Cr<43>h$-u<><18><>\|On<4F>){sʾ<73><CABE>7g<37><03><>I<1C>B<EFBFBD><42>J<EFBFBD>?3<>K<EFBFBD>З<EFBFBD>|<7C>*<2A>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD><00><03><1E><00><>%"1Q<31>*}<7D>b A<>1<04><10>PD<03>@<40><1E>1"<22><00>P<><50>YD@@<40><><EFBFBD>U !E<>Y@<1D><01>P(<16>
n<EFBFBD>4
@<EFBFBD><EFBFBD>0<EFBFBD>hP@<40><><EFBFBD><06>P1<50><31>
<1A>4@<40><06> @CD4<>`" 0<>0 H<04>*@aQ<12><><06><>RM <20>@A<04>0<EFBFBD> <20>1b<31><62>ϴ郟<CFB4>ð߮<C3B0><DFAE><EFBFBD>W<><57>_s<5F><73>\<5C>L8(<28><>E<EFBFBD>:>;m/<2F><>O<EFBFBD><4F><EFBFBD>Z_<5A><5F>H<EFBFBD>~;<3B>\<5C><><EFBFBD>M.pG<70>a<EFBFBD><61>l 7Т俊8<E4BF8A><38><EFBFBD>+<05><>[<5B>d<EFBFBD>6<EFBFBD>]<5D>!c<>2l,<2C>4ɬ+<2B><> "<22><00> <16>ۅ}%d<>AB<41>s<EFBFBD>Sk<53>&7<0E><04>t?%<25>zg8<67>>1<><31>1Gφ@n<>.<2E>6QW<51>p<EFBFBD><70><EFBFBD>t2 <0B>@<40>Z|՗NYG$d<>2O<32>gF?<3F><>]52feq=<3D><>=<3D><>u<06><>+E<>:\<5C><>"<0E><>z<EFBFBD>s<03><>VH<56><48>s<EFBFBD>+⒮F<E292AE>z<EFBFBD><7A><EFBFBD><EFBFBD>n&<26>]<5D><05><>4<EFBFBD>ߎCZאNc<4E><63>u<EFBFBD>?Zz8<7A><38>z <0B>N<EFBFBD>01<30>α<EFBFBD>n<>+<2B><1C>z<EFBFBD><7A><EFBFBD>{1py,<01>*<2A>c<EFBFBD>`_<><03><1A><><EFBFBD>t<EFBFBD><74><EFBFBD> |.vf<76>4<EFBFBD>@Դ^<5E><>t<EFBFBD>K<EFBFBD>it<69><74><18><><EFBFBD><EFBFBD><EFBFBD>Moe<6F><65>G<EFBFBD>B<EFBFBD>7WN<57><4E><EFBFBD>m<EFBFBD><6D>q<EFBFBD><71><EFBFBD><EFBFBD>O<EFBFBD>׼H<D7BC><48>s@6<>V5$8}:/n6~<1C><><EFBFBD>4<EFBFBD><34>L<EFBFBD>[c19<31><39><19><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Z<><5A>KH<4B><48>L<EFBFBD><4C>\%<25><><EFBFBD>l<17>p<EFBFBD>nʆ2<CA86><32>"y<><00>m<>8U<05><>5h鏧.Oz<4F><7A>e2 Y<><59>'<0F><>z<EFBFBD><7A>ͧmg<6D>t<EFBFBD>(<28><>u<EFBFBD><75><EFBFBD><EFBFBD><EFBFBD><EFBFBD>I?<3F>d<EFBFBD>h<EFBFBD>V>lLE<4C><45>2ec2Ps <0B><>0ѡ<30>{<7B><><EFBFBD><EFBFBD>u<EFBFBD>^}<7D>c<EFBFBD><63>Kx
<EFBFBD><EFBFBD>3<EFBFBD>1$ҁ<>3<EFBFBD>_<EFBFBD>Xq=<3D>t<EFBFBD>k<EFBFBD><6B><EFBFBD>>S<>#<1B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[_<>R<>*(<28><>i<EFBFBD>-<2D>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD><EFBFBD>5<EFBFBD>+<2B><><EFBFBD><18>uTe<54>@缻3<03><0E>Hl<48>^<5E><06><>e<EFBFBD><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӈ<EFBFBD><D387><EFBFBD><EFBFBD><18>J#<19>E
r<EFBFBD>.P%ʅ<1E><14>IT@<02><01><>e<02><>,<2C> (<00><02>Yt@<40><><02>9]<5D>J8<>Q<EFBFBD><51><0F><><EFBFBD><06><><EFBFBD><1A>J<EFBFBD><4A><03><><EFBFBD>@<40> {P=<3D><>5<03><><EFBFBD>-<03><>hD5<44><1C>
<EFBFBD>̂w<1D><><EFBFBD><EFBFBD><5ۙ<35>q90<39><30>0<EFBFBD>٤<EFBFBD>Am<06><><06><>v:<3A>5<EFBFBD><>F<EFBFBD>a<EFBFBD><10>[<5B>u<16> <20>om<6F>}<7D><>=4pS8F<01>[]<5D><>Y<EFBFBD>mH<6D><16><><EFBFBD><EFBFBD>9<EFBFBD><14><><EFBFBD>4<EFBFBD><34>q
<EFBFBD>RG><3E><><EFBFBD>ј|<7C>b<EFBFBD><62>\}^A<>S<EFBFBD>ss{<7B>t;<3B><><EFBFBD><1C><><EFBFBD><EFBFBD>6H<36>W9<57><39><EFBFBD><EFBFBD><EFBFBD>)$gzr<0E><>~i\\M<10>,<2C><1B>el<65>f<EFBFBD><66><1B><0E><07><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>W<EFBFBD>e<EFBFBD><65><EFBFBD><EFBFBD><EFBFBD><E5AE81>aq<61>Փ<EFBFBD>.h<> Y<><59>.Yo<59><07>x<EFBFBD>Y<EFBFBD><59><EFBFBD>vf<76><66>G<EFBFBD>k<EFBFBD><6B><EFBFBD><EFBFBD>4<EFBFBD><72>>%҂<>L<1C>@<40><><EFBFBD><EFBFBD>&<26><> $q<><71><EFBFBD><EFBFBD><06>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD><EFBFBD><EFBFBD>m<EFBFBD> a<>|<7C>d<01><>N<EFBFBD>[<5B><><EFBFBD><EFBFBD>g<EFBFBD><67><EFBFBD><1C>ȡ<EFBFBD><07>v;<3B>k˴<6B>-եS<D5A5><53><EFBFBD>]<5D>˧<1F><>Dz^2ܱ<32>b`%找<><E689BE>e.Z<>f;<3B>]<5D><>tԝ4<D49D><34>]avH%<0F><>k<EFBFBD><6B>d<EFBFBD><64>]wF<77>c<EFBFBD>A<>D $<24><><EFBFBD>Un<55><6E><EFBFBD><<3C><>$b<>I<EFBFBD>^<m<>S<EFBFBD>[<5B><>o<EFBFBD><6F><EFBFBD>%<25>x@<40><>U<>_s<5F>^<5E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<2F><><14>$ <20>PAT<00><12>
(<28>EE d<18>E <20><18>PbA<><41>!<00>(<00>P <08>#<23>EA<45>dH<00>Y@T-<1E><00><04>E,<2C><00>B(P,<2C><03> ) =U =T
@@ -2329,63 +2338,63 @@ xref
(<14> <<3C>)<29><10> (<14><1F><><EFBFBD><00><><EFBFBD>p<EFBFBD><70>sz sP=<3D><>=<3D>: p<>P<EFBFBD><50>st@<40><><1C>
j)ò!<21>Z<>p<1C> oDC<1A><>UUC)<29>@<40><><EFBFBD>ZQL@<40><>(<28>!<21><01>Q<EFBFBD>A<EFBFBD>Q<EFBFBD><51><EFBFBD>" Q<><51><EFBFBD>@a<04>:  -*<02>D<EFBFBD>;<3B> <20><><08>
<EFBFBD><18><>Ph<50>q>P<><50><EFBFBD>Gh<02>|~ԯ?<3F><><EFBFBD>8<EFBFBD><38><1E><><11>cM<63>5r<35>_<EFBFBD><1E><>><3E><>7<EFBFBD><37>Z<11>̍<EFBFBD><CC8D>k<EFBFBD>_<EFBFBD><5F>?o<>m<EFBFBD><6D>,<2C>gg<67><0F><>c<EFBFBD>.<2E> -<05><><EFBFBD>U<EFBFBD><55><EFBFBD>̓uo<75><6F><15><>s<EFBFBD>`<60>1<EFBFBD>b
<EFBFBD>
=<3D>
(<14> <<3C>)<29><10> (<14><1F><><EFBFBD><00><><EFBFBD>p<EFBFBD><70>sz sP=<3D><>=<3D>: p<>P<EFBFBD><50>st@<EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD>je6at<EFBFBD><EFBFBD><EFBFBD>5<>I<01>/<2F>R<EFBFBD><52>*<2A><04><><EFBFBD>Ѯ%!zk<7A>P<EFBFBD>^<5E><03><><EFBFBD><EFBFBD>h<EFBFBD><68><EFBFBD><EFBFBD><EFBFBD><1C><> <20>5<EFBFBD><35>nW<6E>(<28>t-t-<2D><><12>5<EFBFBD><35><EFBFBD>ȭG*<2A><>a<EFBFBD>;\<5C><><EFBFBD><0E><>귍f͸l^<11><><EFBFBD>؅<EFBFBD><00>M:We<57>~<7E><><EFBFBD>lj@<40><> ^<5E>g,]1<>i<EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD>#D;<3B><05>MJ<4D><4A>Gf"7<><37>><3E><><EFBFBD>z<EFBFBD><7A><EFBFBD><7F><EFBFBD>.<2E>e<EFBFBD>u|)<29><; <0C>z<EFBFBD>uo<><6F>۽.<<3C>^<5E><>ù<EFBFBD>z<17><>,<O<11><><EFBFBD><EFBFBD><EFBFBD>Gv<47><76> <20>R]<5D><><EFBFBD>ѧ<17>2  R1<52>`<60><><EFBFBD>U<EFBFBD>Ӎc<D38D><63><EFBFBD><EFBFBD><EFBFBD><13>e<EFBFBD><65><EFBFBD><EFBFBD>p<EFBFBD>4<EFBFBD>خW<1A>c<EFBFBD><63><EFBFBD><EFBFBD><EFBFBD><EFBFBD>V<EFBFBD><56>fƇH<C687>Y4Oq<4F>G<EFBFBD>EQc<>w<EFBFBD>><3E><><EFBFBD>ߥ<EFBFBD><DFA5><EFBFBD>|3<14><><EFBFBD><EFBFBD>3<EFBFBD>^<5E>5<13>b4=<3D><><EFBFBD><1E>Ǐ<EFBFBD>
N;<3B><EFBFBD> G$<24><><EFBFBD><EFBFBD>!cZ]D[n<>m:<3A>SI<>2<EFBFBD><32><EFBFBD> <09><>2<EFBFBD>٧<EFBFBD><D9A7> |P<><1A>B<EFBFBD><42>,<2C>I<EFBFBD><49>c<EFBFBD>\tL<74>_<EFBFBD>?y<><79>2H<32>=<3D><><EFBFBD>/ <20>@ڹn-g,<2C>ۮ3}4<><34>?<1C>q8<71>i<><69>s\
u<01>]}f[<5B><><EFBFBD><EFBFBD>j+<2B><>qkFY[<5B><>B[/6<>}<00><>S<EFBFBD><53>Lc1<63>ڸlH<6C><48><EFBFBD>vx <0B><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD>K<EFBFBD><EFBFBD><EFBFBD>oE<6F>Λ<18>1 xy1ь<31>f <05><><EFBFBD><EFBFBD>CZ<43>=<15><><EFBFBD>[\<5C><><EFBFBD>5<EFBFBD>,<2C>k3
<EFBFBD><18><>Ph<50>q>P<><50><EFBFBD>Gh<02>|~ԯ?<3F><><EFBFBD>8<EFBFBD><38><1E><><11>cM<63>5r<35>_<EFBFBD><1E><>><3E><>7<EFBFBD><37>Z<11>̍<EFBFBD><CC8D>k<EFBFBD>_<EFBFBD><5F>?o<>m<EFBFBD><6D>,<2C>gg<67><0F><>c<EFBFBD>.<2E> -<05><><EFBFBD>U<EFBFBD><55><EFBFBD>̓uo<75><6F><15><>s<EFBFBD>`<60>1<EFBFBD>b
<EFBFBD><EFBFBD>je6at<EFBFBD><EFBFBD><EFBFBD>5<>I<01>/<2F>R<EFBFBD><52>*<2A><04><><EFBFBD>Ѯ%!zk<7A>P<EFBFBD>^<5E><03><><EFBFBD><EFBFBD>h<EFBFBD><68><EFBFBD><EFBFBD><EFBFBD><1C><> <20>5<EFBFBD><35>nW<6E>(<28>t-t-<2D><><12>5<EFBFBD><35><EFBFBD>ȭG*<2A><>a<EFBFBD>;\<5C><><EFBFBD><0E><>귍f͸l^<11><><EFBFBD>؅<EFBFBD><00>M:We<57>~<7E><><EFBFBD>lj@<40><> ^<5E>g,]1<>i<EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD>#D;<3B><05>MJ<4D><4A>Gf"7<><37>><3E><><EFBFBD>z<EFBFBD><7A><EFBFBD><7F><EFBFBD>.<2E>e<EFBFBD>u|)<29><; <0C>z<EFBFBD>uo<><6F>۽.<<3C>^<5E><>ù<EFBFBD>z<17><>,<O<11><><EFBFBD><EFBFBD><EFBFBD>Gv<47><76> <20>R]<5D><><EFBFBD>ѧ<17>2  R1<52>`<60><><EFBFBD>U<EFBFBD>Ӎc<D38D><63><EFBFBD><EFBFBD><EFBFBD><13>e<EFBFBD><65><EFBFBD><EFBFBD>p<EFBFBD>4<EFBFBD>خW<1A>c<EFBFBD><63><EFBFBD><EFBFBD><EFBFBD><EFBFBD>V<EFBFBD><56>fƇH<C687>Y4Oq<4F>G<EFBFBD>EQc<>w<EFBFBD>><3E><><EFBFBD>ߥ<EFBFBD><DFA5><EFBFBD>|3<14><><EFBFBD><EFBFBD>3<EFBFBD>^<5E>5<13>b4=<3D><><EFBFBD><1E>Ǐ<EFBFBD>
N;<3B><EFBFBD> G$<24><><EFBFBD><EFBFBD>!cZ]D[n<>m:<3A>SI<>2<EFBFBD><32><EFBFBD> <09><>2<EFBFBD>٧<EFBFBD><D9A7> |P<><1A>B<EFBFBD><42>,<2C>I<EFBFBD><49>c<EFBFBD>\tL<74>_<EFBFBD>?y<><79>2H<32>=<3D><><EFBFBD>/ <20>@ڹn-g,<2C>ۮ3}4<><34>?<1C>q8<71>i<><69>s\
u<01>]}f[<5B><><EFBFBD><EFBFBD>j+<2B><>qkFY[<5B><>B[/6<>}<00><>S<EFBFBD><53>Lc1<63>ڸlH<6C><48><EFBFBD>vx <0B><><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD>K<EFBFBD><EFBFBD><EFBFBD>oE<6F>Λ<18>1 xy1ь<31>f <05><><EFBFBD><EFBFBD>CZ<43>=<EFBFBD><EFBFBD><EFBFBD>[\<EFBFBD><EFBFBD><EFBFBD>5<EFBFBD>,<2C>k3
A<EFBFBD><07><><EFBFBD>if:U<>gCK<>/;j<>r<EFBFBD><72>X<EFBFBD><58>/N<>#c<>iZN<5A>I
<EFBFBD><EFBFBD>u<EFBFBD>nJ<6E><00><>5<>5<EFBFBD>@<40>O<EFBFBD>Z.[j<>f6<66><36><EFBFBD>!<21>k^{Z<><5A>ۘ<EFBFBD>Y <0B>Ǚ<EFBFBD>d<EFBFBD>6Z<36>_<EFBFBD>B쫃<42><>1<EFBFBD>0<><30>l<05><><EFBFBD><EFBFBD>k=WM<57>˥<EFBFBD><0E>3O<33>}$<24>f'<27>o<EFBFBD>|<7C><>yg<79>B<EFBFBD><42>0<EFBFBD>-<2D>Έ<EFBFBD><01><07><>>;?Q<>|S<1A><>XM<58><4D>
<EFBFBD>M<EFBFBD><EFBFBD>.<2E>H㕵<48><E395B5> deٜ3<0E><><EFBFBD>j9g
27$s9<73>l<EFBFBD>/<2F>Ѭ<EFBFBD>&<26><><EFBFBD><EFBFBD><EFBFBD><E9A79A><01>Cy[R֮
<EFBFBD><EFBFBD>N[<5B>9<EFBFBD><39><EFBFBD>p<><70><EFBFBD>e<EFBFBD><65>P<>׸<EFBFBD><05><><EFBFBD><EFBFBD>4ܫr<DCAB>m<6D><7F><EFBFBD><0F>3<06>ە<EFBFBD><<3C>S9<53><39><]t<>S<EFBFBD> <20>tR<>s<10><>?<3F><>hQ<68>^!<21>[<5B> <09>H<EFBFBD>,<2C>Q[ `<6B><C6A4>U<EFBFBD>c<EFBFBD>mەc<DB95><63><EFBFBD><1A><><EFBFBD>#<23>J<><4A>ݟf<DD9F>qa<06>v<EFBFBD><76><EFBFBD>+<2B>_<EFBFBD><5F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD><75>%
<EFBFBD>PE( <20><00>Ԡ <09>dP <02> <20><10>e <20><>JA<><41>e <20><><04>P@<06> A <20>dP<01> =<3D>U (<04><12>P@
<EFBFBD>
<05><14><>e <0E>λ Y<12><><14>B<EFBFBD><42>褸V<E8A4B8><56><EFBFBD>ʄ<EFBFBD><14>B<><42>
<EFBFBD>
(P,<2C> (<00>Y@<40> [<5B>$<24><14> r<04>7@<40> Q@<40> <20><><EFBFBD><01><>/<01><03><><EFBFBD><EFBFBD>@<EFBFBD><EFBFBD><EFBFBD><03><>{z<><7A><EFBFBD>Tj!<21>@<EFBFBD><EFBFBD><EFBFBD><EFBFBD><1C>S<EFBFBD><53>kP9<50> sQL
<EFBFBD><EFBFBD>QL<>0 `(L
P4 1H: 0<>><3E> " "<22>0 `@a<01> @H (<28>1<04>%Al<41> PE(<28>EO耂A<> T&yD,2;`<60><>WLg<4C><67>ۚ<EFBFBD><DB9A><EFBFBD><0E><><EFBFBD>qt<1C><>}<7D>>9ǎ<39>.K˖<4B>x<><78><EFBFBD>.Li<4C>0<EFBFBD>^<5E><><EFBFBD>}{<7B>ϓ_<CF93><EFBFBD><EFBE85>xo<78><6F><EFBFBD><EFBFBD>:<3A><><EFBFBD><EFBFBD><EFBFBD>Y?Q<>gNa<4E>n
<EFBFBD><EFBFBD>Շ<EFBFBD><EFBFBD>l,k|<7C>H6<12>k ]<5D><>_<EFBFBD>կE2<45><32>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD>+<2B>L<EFBFBD><4C><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3<EFBFBD>K<06><><EFBFBD><EFBFBD>Nx[,a<>8<>#mkuglU4p<>s<EFBFBD>.<2E>P<EFBFBD>n_<6E>a<<3C>I<EFBFBD>g<EFBFBD>3t+X<><58><EFBFBD><EFBFBD>@쥮j]ioo=<3D><>@aw<61><1B>y#<23><>`<60>w<><77><19>c<EFBFBD><63><EFBFBD>Z<EFBFBD>91<39>yf7<66>?!<21>#<23><>k<EFBFBD>ze<7A>x<EFBFBD>񭈞<EFBFBD><F1AD889E>[<5B><><D597>|[<5B><><EFBFBD>8<><38><EFBFBD><EFBFBD>r<EFBFBD><72>h<EFBFBD><68><EFBFBD>B<><42>-<2D><><EFBFBD>xN.,n<14><><EFBFBD>Fa<46>k<EFBFBD>^ax<61><78>U<EFBFBD><55><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><31>as<61>|f<><66><EFBFBD><06><><EFBFBD><EFBFBD><<3C><>0ٸG-<2D>C<1B>Xr<<3C>'<><7F><EFBFBD>Z<EFBFBD>W<EFBFBD>-<2D>:v2c<32>.<19>I+X<>lv<6C>6<EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD>&<26>\ !<21><>04<30>4<>Z<EFBFBD><06><07>4rH<72>8Gc1<63><31><EFBFBD>М<EFBFBD>֚l<D69A>˦<EFBFBD><CBA6>^<5E>ؾ+<2B>{|<7C>C@"<22>EP<45><50>S[<5B><><19>K<07>@<40><>A<EFBFBD>3:F<>T6ך<36><D79A>/m<><6D>6Gfc<07>j<EFBFBD>I#{<7B><><EFBFBD>R<EFBFBD><52><EFBFBD>Gj<>&<26>6f<36><66>1<EFBFBD>ĝ2<C49D><32>tY<74><59>~<7E>ɸ<EFBFBD><C9B8>;<3B><><EFBFBD><EFBFBD>ho2<6F>+<2B>;<3B><><EFBFBD>;y,<2C>s<EFBFBD><73>"<22><摥<><1E>ބ<EFBFBD><DE84><EFBFBD><EFBFBD><EFBFBD><EFBFBD>l{x<>g<EFBFBD><67><EFBFBD><EFBFBD> <00>ƹ<><C6B9><EFBFBD><15>r<EFBFBD>5<EFBFBD>\<5C>G<EFBFBD>[bκiT<69><54><EFBFBD>l<EFBFBD><14>#<23>M<EFBFBD>dX
k<EFBFBD>PI<EFBFBD>F<EFBFBD><EFBFBD><tx6<78>V<EFBFBD>s<EFBFBD><73>lݨ罨<DDA8>\@<40>3<EFBFBD><13><><EFBFBD><EFBFBD>cNKs<4B><73><EFBFBD><EFBFBD><EFBFBD>q10<31>Ή<EFBFBD>n<EFBFBD><6E><EFBFBD>t<EFBFBD><74>g<EFBFBD><67>n$>;<3B>2<EFBFBD>Z<><5A><EFBFBD><EFBFBD><EFBFBD>-<2D>1<EFBFBD><31>乧P <EFBFBD>
<EFBFBD>t4<EFBFBD><EFBFBD><1C><>6#<23><><04>$<24><><EFBFBD><EFBFBD>f<EFBFBD><04><1D><>O<EFBFBD>v<EFBFBD><76>m<EFBFBD><6D><EFBFBD><EFBFBD><EFBFBD><EFBFBD>4$6<>[
<EFBFBD>=<3D><>Mh<4D>j<EFBFBD>G
c<EFBFBD><04><><EFBFBD><0E><>h<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?<EFBFBD><EFBFBD>P<><50><EFBFBD>Z<EFBFBD>n\<5C>j<10>y<EFBFBD><79><19>l<EFBFBD><1E>M<EFBFBD><4D>]<5D>~k<><6B>j<EFBFBD>M<EFBFBD>J<EFBFBD>pk[<5B><>Gj<47><6A><EFBFBD><EFBFBD>K<EFBFBD>/8sb<73><EFBFBD><ED80B0>v<>u!s<><73>h<EFBFBD> <0C>nXc:<3A><><EFBFBD>\}7^W<>p$<24>W\#^<1C><0E>u<EFBFBD><75>u<EFBFBD>f8
ؤf<EFBFBD>Z<EFBFBD><EFBFBD>[<5B>
<EFBFBD><EFBFBD>f$<24><>k[<5B><>q<19>=<16><15><><EFBFBD>>Q#<EFBFBD><EFBFBD>u<EFBFBD><EFBFBD><EFBFBD>*<EFBFBD><EFBFBD><EFBFBD>^X<>xo$U<>}<7D><>><3E><><EFBFBD>~g<>Wy:<3A><17>|<7C>*<2A>A<EFBFBD> <20><12><0E><04><>B<08>H<06>G<EFBFBD> <0C> <20><>O<EFBFBD>A<>1 <20><02>J=P  <10>J: <12>e<10><>Y<EFBFBD><59>u<00><><EFBFBD><04><12>H<EFBFBD> %<02> N<><4E>e<02><05><>
E,<2C>P,<2C>S<EFBFBD>%ȅ;T
p@<40>T<>B<> <20>@(<04><13> <02>dV<64><14>B<EFBFBD>)g<>;M<> r)ND)<29><12><><12>
r<04><02><0F><><EFBFBD><06><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><1C>Q<EFBFBD><51>`<60> {P=<EFBFBD><EFBFBD>5<03><>ވ<1A>j<><6A>T9<54><03><06><03><>`T4vP@֠0<D6A0><30>T <1D>@<40>F<> @<40><>E0v@a<10><><EFBFBD>TQ<54>C(<28>@<40><><EFBFBD><04><>D<02>A $<18>PA#Th<><EFBFBD>
*U4A <20>@V<>PUb/<19><>ܾͮ<CDAE><DCBE><EFBFBD><EFBFBD><00>_+<2B><1C><>cȿ<63>w<EFBFBD><EFBFBD>8<EFBFBD><EFBFBD>9[TH]<5D>O/<2F><16><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>e2_
<EFBFBD>bf<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD>f~Y<><59><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>G<EFBFBD>F<EFBFBD>ǖ<EFBFBD><C796>&<26>x+<2B>q<EFBFBD><71><EFBFBD><EFBFBD><49>qw<71>-<2D>vf<08><>9<EFBFBD><39>KzY<0E><><EFBFBD>N<EFBFBD> e<><65><EFBFBD><EFBFBD><EFBFBD><1B>2#8{f<><66><EFBFBD><EFBFBD><EFBFBD>̛<EFBFBD><CC9B>n<EFBFBD><6E>0<EFBFBD>̏<EFBFBD>i<EFBFBD><69>4<EFBFBD><34>`<60>Ӷ<02>Ժc(<28><>$sZ<73><5A><EFBFBD>_#<23>k<EFBFBD>.<>a˙#4t'<27>b<EFBFBD>y<EFBFBD><79><EFBFBD><EFBFBD><EFBFBD>4]<5D><>[<5B>6-fg<66><17><>f<EFBFBD>҅<EFBFBD><D285>%Yҋ<15>kX^7<>o<EFBFBD>PB<50>k<EFBFBD><6B><EFBFBD>/8Y鱭<59><E9B1AD><EFBFBD>|+<2B>ˎ<EFBFBD>^+c{<7B><><EFBFBD>ew<><77>v<EFBFBD><76><EFBFBD>M|&5<>R<EFBFBD><52>I<EFBFBD><49><EFBFBD><EFBFBD>Vr<56>c<EFBFBD><63><EFBFBD><EFBFBD>M<EFBFBD><4D>̀<EFBFBD>; <0B><> <0C><><EFBFBD>Ǟ<EFBFBD><C79E><1B> l<><6C><1E>65<36><35><EFBFBD>y<EFBFBD><79><EFBFBD>89<38><39><EFBFBD><18><><EFBFBD>:އa<DE87>t\<5C>:v<>?*N<1F>M<1D><>k򇜏<6B><F2879C8F>}GN]V<><56>b[<0E><>~<7E>[#3fc<66>m'N|<7C>k7I<>2+<2B>b<EFBFBD><62><08><>lE<03>1<EFBFBD>^<5E>;L<>?<3F><>fy<66><79><EFBFBD><EFBFBD>k<EFBFBD><00><><EFBFBD><EFBFBD>.1<EFBFBD><EFBFBD><EFBFBD>P<EFBFBD>V*O9<4F><39>B<EFBFBD>s8<73><38><EFBFBD>_<EFBFBD><5F>k<EFBFBD><1C>v<EFBFBD><76>@><3E>Q=w<<3C>ޗ;6<>2<EFBFBD><32>lk<1F><>^<5E><><EFBFBD>M1<4D>ۜ<EFBFBD><DB9C><EFBFBD>p<EFBFBD>G<EFBFBD><47><EFBFBD>XZ
[<5B><><EFBFBD><EFBFBD>U~ks<6B>\q<><71><EFBFBD>kd<6B>5<EFBFBD>5<EFBFBD><35><15><>?<3F><>R<EFBFBD><52><EFBFBD>ѲI1e<31>а8<03><><06>Nf<4E>_<EFBFBD><5F><EFBFBD>2<><32>%
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>}m2<6D><<3C>ߏ<1B><EFBFBD><EFBFBD>q<EFBFBD><EFBFBD><03><>S<EFBFBD>/"<22>^#N<><08><><EFBFBD>lu<6C><16>,<2C>N<EFBFBD><4E><EFBFBD><EFBFBD>lMddUf<55>\<5C>
<EFBFBD>Y<EFBFBD>=9<><39>G#搴<>aq<61>p<1A><><EFBFBD>]u^|<7C><>h<EFBFBD><68>i<EFBFBD>\s<>4<EFBFBD>ct?U<><55><EFBFBD><EFBFBD><EFBFBD><EFBFBD><7F><19><>}N<>|<7C>E<EFBFBD><45><EFBFBD><EFBFBD>9<EFBFBD>N&Lv"'<27><><EFBFBD>
(<28><<3C><><EFBFBD>z<EFBFBD>g<EFBFBD>ue <0C><>F<EFBFBD><46>Q%<25><>_-<2D>/k+Vo2W<32>Xuf=9<>\<5C>B奰<42><E5A5B0>+N<> <0B>:<3A>p8<><38><EFBFBD><EFBFBD>]$y<><79>hb<19>v<EFBFBD><76><16>уwz͋<7A>[<5B>H<EFBFBD><48><EFBFBD>64<>2<EFBFBD><32><EFBFBD>E<EFBFBD>\<5C>oNۅB<DB85><42>-<2D><>0<EFBFBD>1һ<31><D2BB><EFBFBD>$y'ŌT<C58C><54><EFBFBD>\ <09><><EFBFBD><EFBFBD>@<40><13>#<23> }?˾0<CBBE>(/<2F>,<2C><41><D3B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{<7B>R"<22>
<EFBFBD><10>N<EFBFBD><4E><EFBFBD>9d݊4<>
<EFBFBD><EFBFBD>1kr(Èsv
ĵ<EFBFBD><15><>,H<><48>kR8e_px&'a<>.2?<3F><><EFBFBD>~<7E><><EFBFBD><EFBFBD>?3<> <0B><>b<EFBFBD>/<2F>B<EFBFBD>1(P%<00><><EFBFBD><EFBFBD>( <20><06> @$ <20><10>bA1 <20><18>}<7D> <09><>J@%<00><><EFBFBD>P@%<02>(<28><>U<00>J<05><>dQQK=<3D>PP,<2C><04>Z!e<02>t
=P)<29><12>}<7D>
(QKr!N<><4E>K<EFBFBD><10>e<00>P<02>eP<65><50>g}P,<2C>I@<40>h<EFBFBD>GD
=<3D> (P(<28> wd
(?<EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD>kQNj<4E>{P=<3D>P=<3D>P<*<1C>j<><6A><EFBFBD><EFBFBD>{z su@֠p@<40><>sz<73>sQLBj<06>; `@aS j<06>S:  " "<22>; `@a <20><12><>H<><48>MuA(%<04> QSh
<09>h$:<3A>Ucx<63>|<7C><>h<EFBFBD><68><EFBFBD>WN<.wQ<77>L<EFBFBD>t<><08><>1<0F><>5'E<><45><1F><><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD>㋊I<E38B8A><49><EFBFBD><EFBFBD>Xl9<6C>kG<6B><47><EFBFBD><><DEB8><EFBFBD>;<3B>Կf<D4BF>`87<08>8Q<38> w<><16><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>z<EFBFBD><7A>y<EFBFBD><79><EFBFBD>W<EFBFBD><15>/m4lw<6C>\<5C><>'<27>r<EFBFBD>?<3F><><EFBFBD>ͮ<EFBFBD>,<2C><>w<>B<><42><EFBFBD><EFBFBD><EFBFBD>f#<23><><EFBFBD>k<EFBFBD>F<EFBFBD><46>T<EFBFBD>8B <0C><>˜<1B><>K<EFBFBD>R|7<>Dhӯ<68>rSF<53>ئQ<12>36<33>=t[<5B><><EFBFBD><EFBFBD><17>Σm<CEA3><01><>%y<><10>Ӟ-K}^<5E>[fƬT<C6AC>0<EFBFBD>%<1B><44><DB97><EFBFBD>#D<><19><>7<EFBFBD><11><>=<3D>1q<31><71><EFBFBD>I<15>k<EFBFBD>q<EFBFBD><71><EFBFBD>na<0F><><EFBFBD>Y<EFBFBD>ϲ<EFBFBD><CFB2><EFBFBD><EFBFBD>c<EFBFBD><63><00>s<1C>><3E><>ܮzQ<7A><51><EFBFBD>:<3A><0E><01>ȑ<EFBFBD><03><>ֶL<D6B6>u<1F> <09><><EFBFBD><EFBFBD>Z<EFBFBD><5A>\3<>z<EFBFBD><7A><EFBFBD><EFBFBD>+<06>hP:<3A><>9b<39><63><C8B8><EFBFBD>R<1C><03><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><10><><19><><00><>j<><6A>~kZf]+8<>5<EFBFBD>Pf<50><66><EFBFBD><04><>v<02><>Suv<75><76>}<03><><C3B1>_ h7=I<><49><EFBFBD><EFBFBD>xM7ŝ<><C59D><EFBFBD> Z<>Cr<43>r<EFBFBD>'<27><>\<5C><><EFBFBD><1C>r.+ yD<79><44><EFBFBD>Z<EFBFBD>6+<2B>MP<7F>qfa<66>31<33>`p m<><6D>l<EFBFBD><6C>Va<56><61><EFBFBD>Rx<52><78><EFBFBD>G3}$<24>3Uޢ<55><DEA2><EFBFBD><EFBFBD><EFBFBD>M5dvy2<79><32>kf߿<66><DFBF><0E><>q<EFBFBD><71><EFBFBD><EFBFBD>y<EFBFBD><79>6<EFBFBD><36>ͱ
<EFBFBD>үu<EFBFBD><18>\<5C><><EFBFBD><EFBFBD>p<EFBFBD>B<EFBFBD><42><EFBFBD>]<5D>U<EFBFBD><55><1C>|t<>sŘ<00><><EFBFBD><EFBFBD>H<EFBFBD>h<0E><><EFBFBD>6<EFBFBD><36>q $im<4<><34><EFBFBD>A<EFBFBD>Mʾ 2ҿ<13>%<25>5<><35>
Z<><5A><EFBFBD>L0q<30>ɯ!<21>0<EFBFBD><30><EFBFBD>K<11>I<EFBFBD>W<EFBFBD>t<EFBFBD>p<EFBFBD><42><DF8C>l<EFBFBD><01> <00><><EFBFBD><EFBFBD>`<60>8<EFBFBD><38>&<26><19>N@j<><6A>I<EFBFBD><49><EFBFBD>צw<D7A6><77><06>E <0B><><EFBFBD>v<7F>Z<EFBFBD>~ <20>X<EFBFBD>`h.#(yԀ7<D480>$<24>ܴ<EFBFBD><DCB4>:W8<57> q<><71>ׂt <0C><>s<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%<25><>b`l<>W;0<>Zr<5A><72>u<EFBFBD>T<EFBFBD>3<EFBFBD>LZ9<><39><11>v\<5C>t<EFBFBD><74>%<25><>(<28>@<40><><15><>t|S<1C>8v%<25><01>V<EFBFBD><56>]9<>b<EFBFBD>y$<24>0<08><>V<EFBFBD>BpHg5<67><35><EFBFBD>cb<63><62><EFBFBD>
G4<EFBFBD>Zt
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ξɦr<EFBFBD><EFBFBD>G<EFBFBD><EFBFBD><EFBFBD>J<EFBFBD>%<17>0<EFBFBD>UI<55><49>x\FY<08><00><1C>w\<<07><1A><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD>â<EFBFBD>^<12><>m<EFBFBD><17>><07>?/<2F><EFBFBD>n<EFBFBD><6E>b<><62><10><>@<40>P
<EFBFBD><EFBFBD>uP
<EFBFBD>Q<02>PE <20><18>B A<>Tb+=<3D><EFBFBD>
@><3E><00>PB(P@<40><> J(@<40><EFBFBD>
<05>P,<2C>T,<2C><12>e<00>T *<2A><><EFBFBD>Q
A<EFBFBD><07><><EFBFBD>if:U<>gCK<>/;j<>r<EFBFBD><72>X<EFBFBD><58>/N<>#c<>iZN<5A>I
<EFBFBD><EFBFBD>u<EFBFBD>nJ<6E><00><>5<>5<EFBFBD>@<40>O<EFBFBD>Z.[j<>f6<66><36><EFBFBD>!<21>k^{Z<><5A>ۘ<EFBFBD>Y <0B>Ǚ<EFBFBD>d<EFBFBD>6Z<36>_<EFBFBD>B쫃<42><>1<EFBFBD>0<><30>l<05><><EFBFBD><EFBFBD>k=WM<57>˥<EFBFBD><0E>3O<33>}$<24>f'<27>o<EFBFBD>|<7C><>yg<79>B<EFBFBD><42>0<EFBFBD>-<2D>Έ<EFBFBD><01><07><>>;?Q<>|S<1A><>XM<58><EFBFBD>
<EFBFBD>M<EFBFBD><EFBFBD>.<2E>H㕵<48><E395B5> deٜ3<0E><><EFBFBD>j9g
27$s9<73>l<EFBFBD>/<2F>Ѭ<EFBFBD>&<26><><EFBFBD><EFBFBD><EFBFBD><E9A79A><01>Cy[R֮
<EFBFBD><EFBFBD>N[<5B>9<EFBFBD><39><EFBFBD>p<><70><EFBFBD>e<EFBFBD><65>P<>׸<EFBFBD><05><><EFBFBD><EFBFBD>4ܫr<DCAB>m<6D><7F><EFBFBD><0F>3<06>ە<EFBFBD><<3C>S9<53><39><]t<>S<EFBFBD> <20>tR<>s<10><>?<3F><>hQ<68>^!<21>[<5B> <09>H<EFBFBD>,<2C>Q[ `<6B><C6A4>U<EFBFBD>c<EFBFBD>mەc<DB95><63><EFBFBD><1A><><EFBFBD>#<23>J<><4A>ݟf<DD9F>qa<06>v<EFBFBD><76><EFBFBD>+<2B>_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD><EFBFBD>%
<EFBFBD>PE( <20><00>Ԡ <09>dP <02> <20><10>e <20><>JA<><41>e <20><><04>P@<06> A <20>dP<01> =<3D>U (<04><12>P@
<EFBFBD>
<05><14><>e <0E>λ Y<12><><14>B<EFBFBD><42>褸V<E8A4B8><56><EFBFBD>ʄ<EFBFBD><14>B<><42>
<EFBFBD>
(P,<2C> (<00>Y@<40> [<5B>$<24><14> r<04>7@<40> Q@<40> <20><><EFBFBD><01><>/<01><03><><EFBFBD><EFBFBD>@<40><><EFBFBD><03><>{z<><7A><EFBFBD>Tj!<21>@<40><><1C><><1C>S<EFBFBD><53>kP9<50> sQL
<EFBFBD><EFBFBD>QL<>0 `(L
P4 1H: 0<>><3E> " "<22>0 `@a<01> @H (<28>1<04>%Al<41> PE(<28>EO耂A<> T&yD,2;`<60><>WLg<4C><67>ۚ<EFBFBD><DB9A><EFBFBD><0E><><EFBFBD>qt<1C><>}<7D>>9ǎ<39>.K˖<4B>x<><78><EFBFBD>.Li<4C>0<EFBFBD>^<5E><><EFBFBD>}{<7B>ϓ_<CF93><EFBFBD><EFBE85>xo<78><6F><EFBFBD><EFBFBD>:<3A><><EFBFBD><EFBFBD><EFBFBD>Y?Q<>gNa<4E>n
<EFBFBD><EFBFBD>Շ<EFBFBD><EFBFBD>l,k|<7C>H6<12>k ]<5D><>_<EFBFBD>կE2<45><32>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD>+<2B>L<EFBFBD><4C><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3<EFBFBD>K<06><><EFBFBD><EFBFBD>Nx[,a<>8<>#mkuglU4p<>s<EFBFBD>.<2E>P<EFBFBD>n_<6E>a<<3C>I<EFBFBD>g<EFBFBD>3t+X<><58><EFBFBD><EFBFBD>@쥮j]ioo=<3D><>@aw<61><1B>y#<23><>`<60>w<><77><19>c<EFBFBD><63><EFBFBD>Z<EFBFBD>91<39>yf7<66>?!<21>#<23><>k<EFBFBD>ze<7A>x<EFBFBD>񭈞<EFBFBD><F1AD889E>[<5B><><D597>|[<5B><><EFBFBD>8<><38><EFBFBD><EFBFBD>r<EFBFBD><72>h<EFBFBD><68><EFBFBD>B<><42>-<2D><><EFBFBD>xN.,n<14><><EFBFBD>Fa<46>k<EFBFBD>^ax<61><78>U<EFBFBD><55><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><31>as<61>|f<><66><EFBFBD><06><><EFBFBD><EFBFBD><<3C><>0ٸG-<2D>C<1B>Xr<<3C>'<><7F><EFBFBD>Z<EFBFBD>W<EFBFBD>-<2D>:v2c<32>.<19>I+X<>lv<6C>6<EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD>&<26>\ !<21><>04<30>4<>Z<EFBFBD><06><07>4rH<72>8Gc1<63><31><EFBFBD>М<EFBFBD>֚l<D69A>˦<EFBFBD><CBA6>^<5E>ؾ+<2B>{|<7C>C@"<22>EP<45><50>S[<5B><><19>K<07>@<40><>A<EFBFBD>3:F<>T6ך<36><D79A>/m<><6D>6Gfc<07>j<EFBFBD>I#{<7B><><EFBFBD>R<EFBFBD><52><EFBFBD>Gj<>&<26>6f<36><66>1<EFBFBD>ĝ2<C49D><32>tY<74><59>~<7E>ɸ<EFBFBD><C9B8>;<3B><><EFBFBD><EFBFBD>ho2<6F>+<2B>;<3B><><EFBFBD>;y,<2C>s<EFBFBD><73>"<22><摥<><1E>ބ<EFBFBD><DE84><EFBFBD><EFBFBD><EFBFBD><EFBFBD>l{x<>g<EFBFBD><67><EFBFBD><EFBFBD> <00>ƹ<><C6B9><EFBFBD><15>r<EFBFBD>5<EFBFBD>\<5C>G<EFBFBD>[bκiT<69><54><EFBFBD>l<EFBFBD><14>#<23>M<EFBFBD>dX
k<EFBFBD>PI<EFBFBD>F<EFBFBD><EFBFBD><tx6<78>V<EFBFBD>s<EFBFBD><73>lݨ罨<DDA8>\@<40>3<EFBFBD><13><><EFBFBD><EFBFBD>cNKs<4B><73><EFBFBD><EFBFBD><EFBFBD>q10<31>Ή<EFBFBD>n<EFBFBD><6E><EFBFBD>t<EFBFBD><74>g<EFBFBD><67>n$>;<3B>2<EFBFBD>Z<><5A><EFBFBD><EFBFBD><EFBFBD>-<2D>1<EFBFBD><31>乧P <EFBFBD>
<EFBFBD>t4<EFBFBD><EFBFBD><1C><>6#<23><><04>$<EFBFBD><EFBFBD><EFBFBD><EFBFBD>f<EFBFBD><04><1D><>O<EFBFBD>v<EFBFBD><76>m<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>4$6<>[
<EFBFBD>=<3D><>Mh<4D>j<EFBFBD>G
c<EFBFBD><04><><EFBFBD><0E><>h<EFBFBD><13><><EFBFBD><EFBFBD>?<3F><>P<><50><EFBFBD>Z<EFBFBD>n\<5C>j<10>y<EFBFBD><79><19>l<EFBFBD><1E>M<EFBFBD><4D>]<5D>~k<><6B>j<EFBFBD>M<EFBFBD>J<EFBFBD>pk[<5B><>Gj<47><6A><EFBFBD><EFBFBD>K<EFBFBD>/8sb<73><EFBFBD><ED80B0>v<>u!s<><73>h<EFBFBD> <0C>nXc:<3A><><EFBFBD>\}7^W<>p$<24>W\#^<1C><0E>u<EFBFBD><75>u<EFBFBD>f8
ؤf<EFBFBD>Z<EFBFBD><EFBFBD>[<5B>
<EFBFBD><EFBFBD>f$<24><>k[<5B><>q<19>=<16><15><><EFBFBD>>Q#<23><>u<EFBFBD><75><EFBFBD>*<2A><><EFBFBD>^X<>xo$U<>}<7D><>><3E><><EFBFBD>~g<>Wy:<3A><17>|<7C>*<2A>A<EFBFBD> <20><12><0E><04><>B<08>H<06>G<EFBFBD> <0C> <20><>O<EFBFBD>A<>1 <20><02>J=P  <10>J: <12>e<10><>Y<EFBFBD><59>u<00><><EFBFBD><04><12>H<EFBFBD> %<02> N<><4E>e<02><05><EFBFBD>
E,<2C>P,<2C>S<EFBFBD>%ȅ;T
p@<40>T<>B<> <20>@(<04><13> <02>dV<64><14>B<EFBFBD>)g<>;M<> r)ND)<29><12><><12>
r<04><02><0F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><1C>Q<EFBFBD><51>`<60> {P=<3D><>5<03><>ވ<1A>j<><6A>T9<54><03><06><03><>`T4vP@֠0<D6A0><30>T <1D>@<40>F<> @<40><>E0v@a<10><><EFBFBD>TQ<54>C(<28>@<40><><EFBFBD><04><>D<02>A $<18>PA#Th<><08>
*U4A <20>@V<>PUb/<19><>ܾͮ<CDAE><DCBE><EFBFBD><EFBFBD><00>_+<2B><1C><>cȿ<63>w<><7F>8<EFBFBD><38>9[TH]<5D>O/<2F><16><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>e2_
<EFBFBD>bf<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD>f~Y<><59><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>G<EFBFBD>F<EFBFBD>ǖ<EFBFBD><C796>&<26>x+<2B>q<EFBFBD><71><EFBFBD><EFBFBD><49>qw<71>-<2D>vf<08><>9<EFBFBD><39>KzY<0E><><EFBFBD>N<EFBFBD> e<><65><EFBFBD><EFBFBD><EFBFBD><1B>2#8{f<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̛<EFBFBD><EFBFBD>n<EFBFBD><EFBFBD>0<EFBFBD>̏<EFBFBD>i<EFBFBD><EFBFBD>4<EFBFBD><EFBFBD>`<60>Ӷ<02>Ժc(<28><>$sZ<73><5A><EFBFBD>_#<23>k<EFBFBD>.<>a˙#4t'<27>b<EFBFBD>y<EFBFBD><79><EFBFBD><EFBFBD><EFBFBD>4]<5D><>[<5B>6-fg<66><17><>f<EFBFBD>҅<EFBFBD><D285>%Yҋ<15>kX^7<>o<EFBFBD>PB<50>k<EFBFBD><6B><EFBFBD>/8Y鱭<59><E9B1AD><EFBFBD>|+<2B>ˎ<EFBFBD>^+c{<7B><><EFBFBD>ew<><77>v<EFBFBD><76><EFBFBD>M|&5<>R<EFBFBD><52>I<EFBFBD><49><EFBFBD><EFBFBD>Vr<56>c<EFBFBD><63><EFBFBD><EFBFBD>M<EFBFBD><4D>̀<EFBFBD>; <0B><> <0C><><EFBFBD>Ǟ<EFBFBD><C79E><1B> l<><6C><1E>65<36><35><EFBFBD>y<EFBFBD><79><EFBFBD>89<38><39><EFBFBD><18><><EFBFBD>:އa<DE87>t\<5C>:v<>?*N<1F>M<1D><>k򇜏<6B><F2879C8F>}GN]V<><56>b[<0E><>~<7E>[#3fc<66>m'N|<7C>k7I<>2+<2B>b<EFBFBD><62><08><>lE<03>1<EFBFBD>^<5E>;L<>?<3F><>fy<66><79><EFBFBD><EFBFBD>k<EFBFBD><00><><EFBFBD><EFBFBD>.1<EFBFBD><EFBFBD><EFBFBD>P<EFBFBD>V*O9<4F><39>B<EFBFBD>s8<73><38><EFBFBD>_<EFBFBD><5F>k<EFBFBD><1C>v<EFBFBD><76>@><3E>Q=w<<3C>ޗ;6<>2<EFBFBD><32>lk<1F><>^<5E><><EFBFBD>M1<4D>ۜ<EFBFBD><DB9C><EFBFBD>p<EFBFBD>G<EFBFBD><47><EFBFBD>XZ
[<5B><><EFBFBD><EFBFBD>U~ks<6B>\q<><71><EFBFBD>kd<6B>5<EFBFBD>5<EFBFBD><35><15><>?<3F><>R<EFBFBD><52><EFBFBD>ѲI1e<31>а8<03><><06>Nf<4E>_<EFBFBD><5F><EFBFBD>2<><32>%
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>}m2<6D><<3C>ߏ<1B><><EFBFBD>q<EFBFBD><EFBFBD><03><>S<EFBFBD>/"<22>^#N<><08><><EFBFBD>lu<6C><16>,<2C>N<EFBFBD><4E><EFBFBD><EFBFBD>lMddUf<55>\<EFBFBD>
<EFBFBD>Y<EFBFBD>=9<><39>G#搴<>aq<61>p<1A><><EFBFBD>]u^|<7C><>h<EFBFBD><68>i<EFBFBD>\s<>4<EFBFBD>ct?U<><55><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}N<>|<7C>E<EFBFBD><45><EFBFBD><EFBFBD>9<EFBFBD>N&Lv"'<27><><19>
(<28><<3C><><EFBFBD>z<EFBFBD>g<EFBFBD>ue <0C><>F<EFBFBD><46>Q%<25><>_-<2D>/k+Vo2W<32>Xuf=9<>\<5C>B奰<42><E5A5B0>+N<> <0B>:<3A>p8<><38><EFBFBD><EFBFBD>]$y<><79>hb<19>v<EFBFBD><76><16>уwz͋<7A>[<5B>H<EFBFBD><48><EFBFBD>64<>2<EFBFBD><32><EFBFBD>E<EFBFBD>\<5C>oNۅB<DB85><42>-<2D><>0<EFBFBD>1һ<31><D2BB><EFBFBD>$y'ŌT<C58C><54><EFBFBD>\ <09><><EFBFBD><EFBFBD>@<40><13>#<23> }?˾0<CBBE>(/<2F>,<2C><41><D3B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{<7B>R"<22>
<EFBFBD><10>N<EFBFBD><4E><EFBFBD>9d݊4<>
<EFBFBD><EFBFBD>1kr(Èsv
ĵ<EFBFBD><15><>,H<><48>kR8e_px&'a<>.2?<3F><><EFBFBD>~<EFBFBD><EFBFBD><EFBFBD><EFBFBD>?3<> <0B><>b<EFBFBD>/<2F>B<EFBFBD>1(P%<00><><EFBFBD><EFBFBD>( <20><06> @$ <20><10>bA1 <20><18>}<7D> <09><>J@%<00><><EFBFBD>P@%<02>(<28><>U<00>J<05><>dQQK=<3D>PP,<2C><04>Z!e<02>t
=P)<29><12>}<EFBFBD>
(QKr!N<><4E>K<EFBFBD><10>e<00>P<02>eP<65><50>g}P,<2C>I@<40>h<EFBFBD>GD
=<3D> (P(<28> wd
(?<3F><><EFBFBD><00><><EFBFBD>kQNj<4E>{P=<3D>P=<3D>P<*<1C>j<><6A><EFBFBD><EFBFBD>{z su@֠p@<40><>sz<73>sQLBj<06>; `@aS j<06>S:  " "<22>; `@a <20><12><>H<><48>MuA(%<04> QSh
<09>h$:<3A>Ucx<63>|<7C><>h<EFBFBD><68><EFBFBD>WN<.wQ<77>L<EFBFBD>t<><08><>1<0F><>5'E<><45><1F><><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD>㋊I<E38B8A><49><EFBFBD><EFBFBD>Xl9<6C>kG<6B><47><EFBFBD><><DEB8><EFBFBD>;<3B>Կf<D4BF>`87<08>8Q<38> w<><16><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>z<EFBFBD><7A>y<EFBFBD><79><EFBFBD>W<EFBFBD><15>/m4lw<6C>\<5C><>'<27>r<EFBFBD>?<3F><><EFBFBD>ͮ<EFBFBD>,<2C><>w<>B<><42><EFBFBD><EFBFBD><EFBFBD>f#<23><><EFBFBD>k<EFBFBD>F<EFBFBD><46>T<EFBFBD>8B <0C><>˜<1B><>K<EFBFBD>R|7<>Dhӯ<68>rSF<53>ئQ<12>36<33>=t[<5B><><EFBFBD><EFBFBD><17>Σm<CEA3><01><>%y<><10>Ӟ-K}^<5E>[fƬT<C6AC>0<EFBFBD>%<1B><44><DB97><EFBFBD>#D<><19><>7<EFBFBD><11><>=<3D>1q<31><71><EFBFBD>I<15>k<EFBFBD>q<EFBFBD><71><EFBFBD>na<0F><><EFBFBD>Y<EFBFBD>ϲ<EFBFBD><CFB2><EFBFBD><EFBFBD>c<EFBFBD><63><00>s<1C>><3E><>ܮzQ<7A><51><EFBFBD>:<3A><0E><01>ȑ<EFBFBD><03><>ֶL<D6B6>u<1F> <09><><EFBFBD><EFBFBD>Z<EFBFBD><5A>\3<>z<EFBFBD><7A><EFBFBD><EFBFBD>+<06>hP:<3A><>9b<39><63><C8B8><EFBFBD>R<1C><03><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><10><><19><><00><>j<><6A>~kZf]+8<>5<EFBFBD>Pf<50><66><EFBFBD><04><>v<02><>Suv<75><76>}<03><><C3B1>_ h7=I<><49><EFBFBD><EFBFBD>xM7ŝ<><C59D><EFBFBD> Z<>Cr<43>r<EFBFBD>'<27><>\<5C><><EFBFBD><1C>r.+ yD<79><44><EFBFBD>Z<EFBFBD>6+<2B>MP<7F>qfa<66>31<33>`p m<><6D>l<EFBFBD><6C>Va<56><61><EFBFBD>Rx<52><78><EFBFBD>G3}$<24>3Uޢ<55><DEA2><EFBFBD><EFBFBD><EFBFBD>M5dvy2<79><32>kf߿<66><DFBF><0E><>q<EFBFBD><71><EFBFBD><EFBFBD>y<EFBFBD><79>6<EFBFBD><36>ͱ
<EFBFBD>үu<EFBFBD><18>\<5C><><EFBFBD><EFBFBD>p<EFBFBD>B<EFBFBD><42><EFBFBD>]<5D>U<EFBFBD><55><1C>|t<>sŘ<00><><EFBFBD><EFBFBD>H<EFBFBD>h<0E><><EFBFBD>6<EFBFBD><36>q $im<4<><34><EFBFBD>A<EFBFBD>Mʾ 2ҿ<13>%<25>5<><35>
Z<><5A><EFBFBD>L0q<30>ɯ!<21>0<EFBFBD><30><EFBFBD>K<11>I<EFBFBD>W<EFBFBD>t<EFBFBD>p<EFBFBD><42><DF8C>l<EFBFBD><01> <00><><EFBFBD><EFBFBD>`<60>8<EFBFBD><38>&<26><19>N@j<><6A>I<EFBFBD><49><EFBFBD>צw<D7A6><77><06>E <0B><><EFBFBD>v<7F>Z<EFBFBD>~ <20>X<EFBFBD>`h.#(yԀ7<D480>$<24>ܴ<EFBFBD><DCB4>:W8<57> q<><71>ׂt <0C><>s<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%<25><>b`l<>W;0<>Zr<5A><72>u<EFBFBD>T<EFBFBD>3<EFBFBD>LZ9<><39><11>v\<5C>t<EFBFBD><74>%<25><>(<28>@<40><><15><>t|S<1C>8v%<25><01>V<EFBFBD><56>]9<>b<EFBFBD>y$<24>0<08><>V<EFBFBD>BpHg5<67><35><EFBFBD>cb<63><62><EFBFBD>
G4<EFBFBD>Zt
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ξɦr<EFBFBD><EFBFBD>G<EFBFBD><EFBFBD><EFBFBD>J<EFBFBD>%<17>0<EFBFBD>UI<55><49>x\FY<08><00><1C>w\<<07><1A><11><><EFBFBD>
<EFBFBD><EFBFBD>â<EFBFBD>^<12><>m<EFBFBD><17>><07>?/<2F><EFBFBD>n<EFBFBD><6E>b<><62><10><>@<40>P
<EFBFBD><EFBFBD>uP
<EFBFBD>Q<02>PE <20><18>B A<>Tb+=<3D><EFBFBD>
@><3E><00>PB(P@<40><> J(@<40><00>
<05>P,<2C>T,<2C><12>e<00>T *<EFBFBD><EFBFBD><EFBFBD>Q
(P(<28>S<EFBFBD>)<29><00><>K<EFBFBD> Q
<EFBFBD><EFBFBD><EFBFBD><14><><0E><04><>;<3B>Q@<40><><02>P(<28>@<40><>D<EFBFBD>Y@<40>T
*<2A>EJ<1F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><1C>oECڨsTj<>`v@<40><><02>sQn<><1C>j5<03>9 p<1A>SF<53>:<3A>h<EFBFBD><01>T4( j<><6A>@c<>)<29><>@<40><><EFBFBD><06>0"<22>(<18><>s@aGT<06><>J@H$"<22> %<04><><18><><18><>A6<41>+DM<44>Ȭ<EFBFBD><19><EFBFBD>
<EFBFBD>#<23><><EFBFBD>&b<><62><EFBFBD>8<EFBFBD>,<2C>B<><42><EFBFBD><EFBFBD><EFBFBD>/<2F><><EFBFBD><EFBFBD>l<>'<27>5<EFBFBD>ŋnf<6E>H><3E>l<EFBFBD><17><><EFBFBD><EFBFBD>w<1B>_<>O<EFBFBD><4F>t<EFBFBD>h0<>=В[VCG<43>}<7D><>pu<70>_<07><><EFBFBD><EFBFBD>o<EFBFBD><6F>`<60>c<02><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><>9<EFBFBD>=&3<>b0<62><30>j<><6A>/<2F><>.<2E><><EFBFBD><EFBFBD>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8x<38><78> `<60><EFBFBD>!9<7F>O<7F>׵<EFBFBD>cY!<21>n<EFBFBD><6E><EFBFBD>zqn<71>B(z<><7A>]:<3A><>b6@%'PVw<><77><EFBFBD><EFBFBD>`<60>5<EFBFBD>8ql<><6C><EFBFBD><02>o<EFBFBD><6F><EFBFBD>c<EFBFBD><63><EFBFBD><EFBFBD><16>5<EFBFBD>Ϛm<CF9A><6D><EFBFBD><EFBFBD>[|<7C>}<15>$j<>#h<><68>@<14><>҃<14>#<23> <20><>/<2F><54>c<17><>\<5C> <20><><15><>G;\<5C><><EFBFBD>v<>`<60>Gdx<64>Xo>S<><53>*ʚҟ<11><1A><><EFBFBD>V<EFBFBD><56><EFBFBD>b<EFBFBD>3<EFBFBD>le<6C>'<27>$A<><41>tƸ募İ7<C4B0>2<1B><>_><3E>t<EFBFBD>9M(q<>8<EFBFBD>;$h<><68><EFBFBD>
<EFBFBD>+<2B><>[ <0C>r<1E>[(<28>V<EFBFBD>l[<5B><><07><1F>XY<58>d<EFBFBD>]^<5E><><EFBFBD><EFBFBD>|<>^>gT<67>)O.<2E>H<19>Eu<><75><EFBFBD>S<EFBFBD>6]<5D>ۂ<01><><EFBFBD>j\t߲L6<4C><36><EFBFBD>?,<2C>y<EFBFBD>c<1A>.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?M<>̭l<CCAD>sZ<73>@-<2D><18>Ϫ<EFBFBD><CFAA>z1<7A>
<EFBFBD>>4<><34>C<EFBFBD>>c<>KZF`6C<><43><EFBFBD>,<2C><>CȄذ<C884>i<>Pw><3E>S<EFBFBD><53><EFBFBD>\<5C><><EFBFBD><EFBFBD>!ֈӦ<D688>+0_<30>j<EFBFBD><6A>? L<>ELs<4C><73><EFBFBD><EFBFBD><EFBFBD>}Df<>-<2D>V<EFBFBD><56>'.<2E><>ǵ<EFBFBD><C7B5><EFBFBD>>`<60><><EFBFBD><EFBFBD><EFBFBD>5<EFBFBD>Ԙ7<D498>*#<23>W2'<d<><64> t<08>6<EFBFBD><36><EFBFBD><EFBFBD>\\<5C>P<>V0<56>…<EFBFBD><C285><EFBFBD><EFBFBD> <0C>֛<EFBFBD>+NT<4E><54>6I<36><49><EFBFBD>Mi/ <20><><1D><>W<EFBFBD>QG.1<EFBFBD>G<EFBFBD>uo<75><6F><17><><EFBFBD><EFBFBD>0g.ZC<5A>&a<>s<EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><0E><04><>;<3B>Q@<40><><02>P(<28>@<40><>D<EFBFBD>Y@<40>T
n<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><16>9<>ln<6C><6E>c<>g+F<><46><EFBFBD><EFBFBD><04>K^.~F?m1<6D><1A><>Zn<5A><6E><EFBFBD><EFBFBD><EFBFBD>y,<2C><>FA <20><>h}?E<><45><EFBFBD>Z"Lu<4C><75><EFBFBD>j'6<><36>3<EFBFBD><33>&
y<EFBFBD>cqy<EFBFBD>7Bv<EFBFBD>nZ<EFBFBD><EFBFBD>-<2D><><EFBFBD><0E>zj<7A><6A><20><>5<EFBFBD><0E>f<EFBFBD><0E><><EFBFBD><EFBFBD>^ <0F><1C>qqho<68>E<EFBFBD><45>u<EFBFBD>H]<04>K<EFBFBD>[.b
<EFBFBD>#<23><><EFBFBD>&b<><62><EFBFBD>8<EFBFBD>,<2C>B<><42><EFBFBD><EFBFBD><EFBFBD>/<EFBFBD><EFBFBD><EFBFBD><EFBFBD>l<>'<27>5<EFBFBD>ŋnf<6E>H><3E>l<EFBFBD><17><><EFBFBD><EFBFBD>w<1B>_<>O<EFBFBD><4F>t<EFBFBD>h0<>=В[VCG<43>}<7D><>pu<70>_<07><><EFBFBD><EFBFBD>o<EFBFBD><6F>`<60>c<02><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><>9<EFBFBD>=&3<>b0<62><30>j<><6A>/<2F><>.<2E><><EFBFBD><EFBFBD>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8x<38><78> `<60><EFBFBD>!9<7F>O<7F>׵<EFBFBD>cY!<21>n<EFBFBD><6E><EFBFBD>zqn<71>B(z<><7A>]:<3A><>b6@%'PVw<><77><EFBFBD><EFBFBD>`<60>5<EFBFBD>8ql<><6C><EFBFBD><02>o<EFBFBD><6F><EFBFBD>c<EFBFBD><63><EFBFBD><EFBFBD><16>5<EFBFBD>Ϛm<CF9A><6D><EFBFBD><EFBFBD>[|<7C>}<15>$j<>#h<><68>@<14><>҃<14>#<23> <20><>/<2F><54>c<17><>\<5C> <20><><15><>G;\<5C><><EFBFBD>v<>`<60>Gdx<64>Xo>S<><53>*ʚҟ<11><1A><><EFBFBD>V<EFBFBD><56><EFBFBD>b<EFBFBD>3<EFBFBD>le<6C>'<27>$A<><41>tƸ募İ7<C4B0>2<1B><>_><3E>t<EFBFBD>9M(q<>8<EFBFBD>;$h<><68><EFBFBD>
k<EFBFBD>ߢ<EFBFBD><EFBFBD><EFBFBD><a<EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><EFBFBD>Sa<EFBFBD><EFBFBD><00>QZ<51>,<2C>HÆg\<5C><><><DB90><EFBFBD><EFBFBD>v
:#<23>و6<><36>i<EFBFBD><69>{ <20><11><>*<2A>P<EFBFBD>\<5C><>w<EFBFBD>gZl<5A><6C><EFBFBD><EFBFBD> :(ͫ<><1D>r<EFBFBD><72><EFBFBD><EFBFBD><EFBFBD>r<EFBFBD><72>2`"<04>@p'<27>Ӟ<EFBFBD>}<7D><>I<<3C>

View File

@@ -1,4 +1,4 @@
===== Build gestartet: 2026-04-27 18:12:51 =====
===== Build gestartet: 2026-04-27 20:20:08 =====
Source: Q:\DesTEngS\Pro\Git\marketing\claude_cowork\artefakte\01-lebenslauf\source\cv.md
Template-TEX: Q:\DesTEngS\Pro\Git\marketing\claude_cowork\artefakte\01-lebenslauf\templates\template.tex
Reference: Q:\DesTEngS\Pro\Git\marketing\claude_cowork\artefakte\01-lebenslauf\templates\reference.docx
@@ -6,7 +6,7 @@ Output-Dir: Q:\DesTEngS\Pro\Git\marketing\claude_cowork\artefakte\01-lebenslau
--- Pandoc -> PDF (LuaLaTeX) ---
Cmd: pandoc --from=markdown+smart --pdf-engine=lualatex --template=Q:\DesTEngS\Pro\Git\marketing\claude_cowork\artefakte\01-lebenslauf\templates\template.tex --lua-filter=Q:\DesTEngS\Pro\Git\marketing\claude_cowork\artefakte\01-lebenslauf\build\header-image-wrap.lua --resource-path=Q:\DesTEngS\Pro\Git\marketing\claude_cowork\artefakte\01-lebenslauf\source --output=Q:\DesTEngS\Pro\Git\marketing\claude_cowork\artefakte\01-lebenslauf\output\Lebenslauf_Dr-Ing_Thomas_Langer.pdf Q:\DesTEngS\Pro\Git\marketing\claude_cowork\artefakte\01-lebenslauf\source\cv.md
PDF OK: Q:\DesTEngS\Pro\Git\marketing\claude_cowork\artefakte\01-lebenslauf\output\Lebenslauf_Dr-Ing_Thomas_Langer.pdf (449.1 KB)
PDF OK: Q:\DesTEngS\Pro\Git\marketing\claude_cowork\artefakte\01-lebenslauf\output\Lebenslauf_Dr-Ing_Thomas_Langer.pdf (449.2 KB)
--- Pandoc -> DOCX ---
Cmd: pandoc --from=markdown+smart --reference-doc=Q:\DesTEngS\Pro\Git\marketing\claude_cowork\artefakte\01-lebenslauf\templates\reference.docx --lua-filter=Q:\DesTEngS\Pro\Git\marketing\claude_cowork\artefakte\01-lebenslauf\build\header-image-wrap.lua --resource-path=Q:\DesTEngS\Pro\Git\marketing\claude_cowork\artefakte\01-lebenslauf\source --output=Q:\DesTEngS\Pro\Git\marketing\claude_cowork\artefakte\01-lebenslauf\output\Lebenslauf_Dr-Ing_Thomas_Langer.docx Q:\DesTEngS\Pro\Git\marketing\claude_cowork\artefakte\01-lebenslauf\source\cv.md
DOCX OK: Q:\DesTEngS\Pro\Git\marketing\claude_cowork\artefakte\01-lebenslauf\output\Lebenslauf_Dr-Ing_Thomas_Langer.docx (379.7 KB)
@@ -23,4 +23,4 @@ DOCX OK: Q:\DesTEngS\Pro\Git\marketing\claude_cowork\artefakte\01-lebenslauf\out
[post-process-docx] Header-Tabelle H1 modifiziert: 1
[post-process-docx] Header-Tabelle Foto modifiziert: 1
[post-process-docx] Fertig.
===== Build beendet: 2026-04-27 18:12:57, Exit-Code 0 =====
===== Build beendet: 2026-04-27 20:20:13, Exit-Code 0 =====

View File

@@ -0,0 +1,583 @@
# CV-Diff: 2025-03-21 vs. aktueller Stand (S09)
Inhaltlicher Vergleich nach Sektion. Vollstaendige Plain-Text- und Diff-Dateien liegen daneben:
- cv-old-plain.txt -- alte Version (DOCX 2025-03-21, normalisiert)
- cv-new-plain.txt -- neue Version (cv.md S09, normalisiert)
- cv-diff-unified.txt -- kompletter Unified-Diff
Hinweis: ALT 'Berufstaetigkeit' und NEU 'Projekte als freiberuflicher Consultant' werden hier
als gleiche Sektion 'Berufliche Stationen' verglichen.
---
## Header
```diff
--- alt: Header
+++ neu: Header
@@ -1,13 +1,6 @@
E-Mail: Thomas.Langer@destengs.com
-
-Mobil: +49 177 518 29 39
-
-Freelance.de: www.freelance.de/Freelancer/301931-Consultant
-
-LinkedIn: www.linkedin.com/in/thomas-langer-b9742a2
-
-Xing: www.xing.com/profile/Thomas_Langer28
-
-Website: www.DesTEngS.de
-
-Büroadresse: Biberger Straße 91, 82008 Unterhaching, Germany+Telefon: +49 89 413 27 59 20
+Freelance.de: Link zum Profil
+Website: destengs.de
+LinkedIn: Link zum Profil
+Büroadresse: Biberger Straße 91, 82008 Unterhaching
```
---
## Zusammenfassung
```diff
--- alt: Zusammenfassung
+++ neu: Zusammenfassung
@@ -1,11 +1,7 @@
-Consultant mit hoher Fachkompetenz und 30 Jahren Ingenieurerfahrung aus den Bereichen Industrie-Elektronik, Automotive, Halbleiter, Mobilkommunikation, Wireless, Unterhaltungselektronik, Faseroptik und Forschung
-
-Gründung des Ingenieurbüros DesTEngS Dr.-Ing. Thomas Langer in 2011
-
-Fachkenntnisse in Requirements Engineering, Software Design, Hardware Design, System Integration, Test und Test Automatisierung
-
-War erfolgreich tätig in international vertretenen Großkonzernen, Startups und Forschungsinstituten
-
-Hervorragende Kommunikations- und Präsentationsfähigkeiten
-
-Flexibler Arbeitsstil; war Technischer Leiter, Gruppenleiter, Team Mitglied und autonomer Experte+TÜV-zertifizierter AI Consultant und promovierter Ingenieur mit über 30 Jahren Erfahrung in Entwicklung, Test und System Integration von Elektronik
+Seit 2011 freiberuflicher Consultant mit eigenem Ingenieurbüro DesTEngS
+Schwerpunkte: Generative KI (Potenzialanalyse, Schulung, Implementierung), Requirements Engineering, Software Design, System Integration, Test und Test-Automatisierung
+Drei KI-Potenzialanalyse-Workshops durchgeführt, jeweils mit Identifizierung und Bewertung konkreter KI-Use-Cases
+Erfolgreich tätig in Großkonzernen, Startups und Forschungsinstituten aus Industrie-Elektronik, Automotive, Halbleiter und Telekommunikation
+Kommunikations- und Präsentationsstärke auf allen Ebenen, von Fachteams bis Geschäftsführung
+Flexibler Arbeitsstil als Gruppenleiter (10 Mitarbeiter), Team-Mitglied und autonomer Experte
```
---
## Berufliche Stationen
```diff
--- alt: Berufliche Stationen
+++ neu: Berufliche Stationen
@@ -1,197 +1,168 @@
-Seit Juli 2011
-Inhaber von DesTEngS Dr.-Ing. Thomas Langer, nahe München:
-Design und Test Ingenieurdienstleistungen für die Elektronik Industrie
-Requirements Engineering und Erstellung von Spezifikationen
-Software Design
-Hardware Verifikation: Daten-Netzwerke, High-Speed Digital, Signalintegrität, Hochfrequenz­technik, Elektromagnetische Verträglichkeit und Elektromagnetische Feldsimulationen
-System Integration
-Test und Test Automatisierung von Software, Hardware und Subsystemen
+Seit Juli 2011 — Inhaber von DesTEngS Dr.-Ing. Thomas Langer, nahe München:
-Nov. 2020 bis
-Consultant bei ASMPT, System Integration Abteilung R&D 38, München:
-Mai 2024, seit
-Validierung von Ethernet Protokollen und Middlewares für ASMPTs neuen Gigabit Ethernet Feldbus: Bereitstellung der Entscheidungsgrundlage für die Auswahl der besten Lösung
-Aug. 2024
-UDP, TCP inclusive Slow Start und Nagle-Algorithmus, IEEE 1722 (AVTP frames), Precision Time Protocol (PTP, gPTP), DoIP
-Scalable service-Oriented MiddlewarE over IP (SOME/IP), Object Management Group (OMG) Data Distribution Service (DDS)
+KI-Potenzialanalyse-Workshops
+- Schrack Technik Österreich, Geschäftsführung und Abteilungsleitungen, Achau bei Wien, 13. Nov. 2025
+- Safe4Net, Geschäftsführung, Online, 28. Aug. + 2. Sep. 2025
+KI-Beratungen
+Anwendung von KI bei Konzepten, System Engineering, Software Design, Automatisierungen, System Integration und Tests
+KI-gestützte Dokumentationen und Illustrationen
+
+Aug. 2024 Feb. 2026 — Consultant bei ASMPT (Industrielle Bestückungsmaschinen), System Integration Abteilung R&D 38, München:
+
+KI-Workshop
+- Überblick und Grundlagen Generativer KI
+- Praxis-Beispiele zur Verarbeitung der speziellen ASMPT System-Integration-Datenformate mit Machine Learning und Generativer KI
+- Identifizierung und Bewertung von System Integration KI Use-Cases
+ASMPT Tool „ArxmlGenerator"
+- Erweiterungen für neue Elemente der ASMPT Ethernet Feldbus Domain-Specific Language „YAP"
+- KI-gestützte Dokumentation der Transformationslogik
+- Optimierungen und Bug Fixes
+Design eines Python Clients zur Analyse von Nachrichten im ASMPT-eigenen Ethernet Feldbus Protokoll
+Ermittlung von System Integration Standard Use-Cases und Erstellung der zugehörigen Vector CANalyzer Konfigurationen zur Steigerung der Effizienz durch Vereinheitlichung der Testplatz-Umgebungen
+Entwicklung eines Python-Tools mit PyShark zur Konvertierung spezieller Bestückungsmaschinen Trace-Daten für die Nutzung in Vector CANalyzer
+
+Sep. 2025 Feb. 2026 — Projekt „Kischdle", Geschäftskonzept von 2 potenziellen Gründern:
+
+On-Premise KI-System mit Consumer-GPU und Retrieval Augmented Generation (RAG)
+- Technische Machbarkeitsabschätzung, Marktanalyse, Zielgruppendefinition, Schätzung des adressierbaren Markts und Konzepterstellung
+- Auswahl und Kauf der Proof-of-Concept Hardware, Implementierung des KI-System Inference-Teils mit Nvidia-GPU, OpenAI gpt-oss-20b LLM, Ollama und Open WebUI, Performance-Tests
+- Erweiterung durch PyTorch-Umgebung für multimodale KI-Modelle (Bild und Text), Evaluierungen des Inference-Modells Qwen3-VL-8B und des Embedding-Modells tomoro-colqwen3-embed-4b
+- Evaluierung von Langflow für Workflow-Automatisierungen mit AI-Agents
+
+Jan. Feb. 2026 — Consultant bei Lumiz (Marketing-Dienstleister), Taufkirchen:
+
+KI-gestützte Automatisierung der Einkäufe auf einer Druckerei-Website mit UI.Vision
+- Import der Daten im Lumiz-Format, Auswahl der Lieferzeiten und Bestelloptionen, Ausführung der Bestellvorgänge inklusive Bezahlung
+- Hochladen der Druckdaten aus der Lumiz-Cloud
+- Protokollierung der Vorgänge
+
+Nov. 2020 Mai 2024 — Consultant bei ASMPT (Industrielle Bestückungsmaschinen), System Integration Abteilung R&D 38, München:
+
+Maßgebliche Mitwirkung bei Konzepterstellung und Einführung eines neuen Gigabit Ethernet Feldbus für performantere Steuerung von ASMPTs industriellen Bestückungsmaschinen
+- Validierung von Ethernet Protokollen und Middlewares, Bereitstellung der Entscheidungsgrundlage für die Auswahl der besten Lösung (UDP, TCP inclusive Slow Start und Nagle-Algorithmus, IEEE 1722 (AVTP frames), Precision Time Protocol (PTP, gPTP), DoIP, Scalable service-Oriented MiddlewarE over IP (SOME/IP), Object Management Group (OMG) Data Distribution Service (DDS))
+Mitarbeit bei der Entwicklung einer Domain-Specific Language (DSL) „YAP" zur Beschreibung der ASMPT Ethernet Feldbus Nachrichtenformate
Erstellung von Testumgebungen und Werkzeugen für Tests und Test-Automatisierung
-Entwicklung von Testprozeduren und Key Performance Indicators (KPIs) zur Bestimmung von ASMPTs Gigabit Ethernet und CAN-Bus Netzwerkverkehr in Bestückungsmaschinen
-Erstellung von Man-in-the-Middle Instrumenten für Tests mit Fehler-Einstreuung
-Konfiguration der Embedded Linux Remote Control Units
-Mitarbeit bei der Entwicklung einer ASMPT-eigenen Feldbus Domain-Specific Language (DSL)
+- Entwicklung von Testprozeduren und Key Performance Indicators (KPIs) zur Bestimmung von ASMPTs Gigabit Ethernet und CAN-Bus Netzwerkverkehr in Bestückungsmaschinen
+- Erstellung von Man-in-the-Middle Instrumenten für Tests mit Fehler-Einstreuung
+- Konfiguration der Embedded Linux Remote Control Units
Entwicklung von C++, Python und CAPL Programmen
-Um die Weiterverwendung existierender CAN-Bus Analysewerkzeuge mit ASMPTs Gigabit Ethernet Feldbus zu ermöglichen
-Zur Erzeugung and Analyse von Ethernet Testnachrichten: Raw Ethernet Frames im OSI Layer 2, UDP, TCP, SOME/IP und ASMPT-spezifisches Format
-Zur Bestimmung von Ethernet Datenraten, Frame Übertragungsverzögerungen und Reserven
-Zur Automatisierung der Erstellung von AUTOSAR XML (ARXML) Modellbeschreibungs-Dateien aus ASMPTs Gigabit Ethernet Feldbus DSL-Dateien; die ARXML-Dateien werden in Vector CANalyzer zur Dekodierung von ASMPT-spezifischen Ethernet-Nachrichten verwendet
-Zur Konvertierung von Wireshark Trace-Dateien in ein mit Vector CANalyzer nutzbares Format mit Python PyShark
-Zur Test-Automatisierung mit Python PyAutoGUI
+- Um die Weiterverwendung der existierenden CAN-Bus Analysewerkzeuge mit ASMPTs Gigabit Ethernet Feldbus zu ermöglichen
+- ASMPT Tool „ArxmlGenerator": Automatisierte Erstellung von AUTOSAR XML (ARXML) Modellbeschreibungsdateien aus ASMPTs „YAP" DSL-Dateien zur Dekodierung der Ethernet Feldbus-Nachrichten in Vector CANalyzer, Teil des Continuous Integration Prozesses
+- Test-Automatisierungen mit Python PyAutoGUI
+- Erzeugung und Analyse von Ethernet Testnachrichten: Raw Ethernet Frames im OSI Layer 2, UDP, TCP, SOME/IP und im ASMPT Ethernet Feldbus Format
+- Bestimmung von Ethernet Datenraten, Frame Übertragungsverzögerungen und Reserven
Evaluierung von Vector Informatik Ethernet Analysegeräten
-Ethernet-Interface Hardware VN5640 und VN5650, CANalyzer Software mit TCP/IP API, CAPL Programmen and AUTOSAR ARXML
-Optimierung des Aufbaus für Datenaufzeichnung bis zur vollen Gigabit Ethernet Datenrate
-Entdeckung sporadischer Zeitabweichungen der Ethernet-Interface Hardware, Idee und Aufbau einer hochpräzisen Zeit-Referenz mit einem preiswerten GPS-Modul, Feststellung einer signifikanten Spec-Verletzung der Vector Hardware Zeitbasis
-```{=html}
-<!-- -->
-```
+- Ethernet-Interface Hardware VN5640 und VN5650, CANalyzer Software mit TCP/IP API, CAPL Programmen und AUTOSAR ARXML
+- Optimierung des Aufbaus für Datenaufzeichnung bis zur vollen Gigabit Ethernet Datenrate
+- Entdeckung sporadischer Zeitabweichungen der Ethernet-Interface Hardware, Idee und Aufbau einer hochpräzisen Zeit-Referenz mit einem preiswerten GPS-Modul, Feststellung einer signifikanten Spec-Verletzung der Vector Hardware Zeitbasis
Evaluierung GL Communications PacketExpert Gigabit Ethernet Tester
-Aug. 2018 bis
-Consultant bei Magna Electronics Europe, München:
-Juli 2020
-Elektromagnetische Feldsimulationen mit CST für den GMSL Pfad eines Kameramoduls um die Signalintegrität zu verifizieren
-Mai 2019
+Aug. 2018 Juli 2020 — Consultant bei Magna Electronics Europe (Automobil-Zulieferer), München:
+
LIDAR Compute Module
-Bring-Up Unterstützung, Labortests, Fehleranalyse und Board Reparaturen
-Unterstützung der Design Validierung mit Schwerpunkt EMV Tests
-Bestimmung aller Hardware Datenquellen für eine Überwachung mit SoC Embedded Linux
-Erstellung von Requirements für eine Diagnose Test Software
+- Bring-Up Unterstützung, Labortests, Fehleranalyse
+- Unterstützung der Design Validierung mit Schwerpunkt EMV Tests
+- Bestimmung aller Hardware Datenquellen für eine Überwachung mit SoC Embedded Linux
+- Erstellung von Requirements für eine Diagnose Test Software
Function Owner xDiagnostics
-Konzepterstellung der erweiterten Diagnose Test Software "xDiagnostics" für das LIDAR System mit XCP on Ethernet zur Überwachung und Steuerung von bis zu 82 internen Signalen (Zustände, Zähler und Bitfehler von Highspeed Links, Spannungen, Temperaturen und mehr)
-Verwaltung von PTC Integrity Features, Requirements, Tasks, Reviews and Defects
-Überwachung der xDiagnostics Implementierung in der AUTOSAR LIDAR Compute Module SW und in der Vector CANoe-basierten Tester SW, CANoe GUI Design, CAPL Code Erstellung
-xDiagnostics ermöglichte eine Design-Validierung in einem frühen Entwicklungsstadium
+- Konzepterstellung der erweiterten Diagnose Test Software „xDiagnostics" für das LIDAR System mit XCP on Ethernet zur Überwachung und Steuerung von bis zu 82 internen Signalen (Zustände, Zähler und Bitfehler von Highspeed Links, Spannungen, Temperaturen und mehr)
+- Verwaltung von PTC Integrity Features, Requirements, Tasks, Reviews und Defects
+- Überwachung der xDiagnostics Implementierung in der AUTOSAR LIDAR Compute Module SW und in der Vector CANoe-basierten Tester SW, CANoe GUI Design, CAPL Code Erstellung
+- xDiagnostics ermöglichte eine Design-Validierung in einem frühen Entwicklungsstadium
+Elektromagnetische Feldsimulationen mit CST für den GMSL Pfad eines Kameramoduls zur Verifikation der Signalintegrität
-Nov. 2014
-Consultant bei Infineon, Abteilung DES TCP PCB, Großraum München:
-bis
+Nov. 2014 Juli 2018 — Consultant bei Infineon, Abteilung DES TCP PCB, Großraum München:
+
Signal Integrity und Power Integrity Simulationen von IC Packages und PCBs
-Juli 2018
-Line Impedance und Attenuation, Crosstalk, Eye Diagram und Skew
-Analysen für diverse Schnittstellen inklusive LVDS, DDR3, Ethernet Interfaces, Flash Speicher Kommunikation, EBU und CAN-Bus
-Entdeckung eines HF-Design Fehlers bei einem Evaluierungsboard, Erarbeitung eines verbesserten Designs zur Korrektur: Verhinderte eine Verzögerung der IC-Evaluierung und vermied die Kosten eines Evaluierungsboard Redesigns
-Entwicklung eines speziellen, aber leicht zu implementierenden PCB Clock Distribution Netzwerks für ein IC mit extrem steilen Clock Flanken: Ermöglichte den Betrieb des ICs trotz des falsch ausgelegten Clock Drivers
-Systemstudien von ADAS LVDS Übertragungsstrecken
-Simulationen und Optimierungen der Chip -- PCB Übergänge von 77 GHz ADAS Radar MMICs
+- Analysen für diverse Schnittstellen inklusive LVDS, DDR3, Ethernet Interfaces, Flash Speicher Kommunikation, EBU und CAN-Bus
+- Entdeckung eines HF-Design Fehlers bei einem Evaluierungsboard, Erarbeitung eines verbesserten Designs zur Korrektur: Verhinderte eine Verzögerung der IC-Evaluierung und vermied die Kosten eines Evaluierungsboard Redesigns
+- Entwicklung eines speziellen, aber leicht zu implementierenden PCB Clock Distribution Netzwerks für ein IC mit extrem steilen Clock Flanken: Ermöglichte den Betrieb des ICs trotz des falsch ausgelegten Clock Drivers
+- Systemstudien von ADAS LVDS Übertragungsstrecken
+Simulationen und Optimierungen der Chip-PCB-Übergänge von 77 GHz ADAS Radar MMICs
EM Feldsimulationen zur Modell Extraktion von IC Packages und PCBs
Erstellung von Matlab, Python und IronPython Programmen
-Apr. 2015 bis
-Consultant bei Kathrein.net.tech, Ubidyne Nachfolger, Ulm:
-Aug. 2015
+Apr. Aug. 2015 — Consultant bei Kathrein.net.tech (Ubidyne-Nachfolger), Ulm:
+
Inbetriebnahme, Evaluierung und Optimierung von Transceiver Modulen
Automatisierung von HF-Tests mit Matlab und Ruby
-Sep. 2011
-Consultant bei Alcatel-Lucent, Abteilung MS/E, Stuttgart:
-bis
-Projekt Light Radio AAA: Aktives Antennen Array für 2.5 GHz LTE
-Juli 2014
-RX Pfad (LNAs, Filtern, Demodulator, Digitalem Dämpfungsglied und ADC): Messungen von Anpassung, Verstärkung, Rauschzahl, P1dB, IP3, Mischdämpfung, IQ Demodulations-Qualität, Übersprechen, Blocking, ADC Störsignalen und SFDR sowie Temperaturtests; Überarbeitung des HF Frontend Empfängers: 28% Flächenreduktion, bessere Performance
-Aug. 2012
-Matlab Programmierung zur Steuerung von DUT / Messgeräten, Test Automatisierung, System Evaluierungen inklusive eines umfangreichen Realtime Spektrum Analysator Programms, automatisierte Blocking Tests
-Entdeckung einer sporadisch auftretenden Transceiver HF Instabilität, Idee der Nutzung des DUT als HF-Netzwerkanalysator zur Ermittlung der Ursache, Erstellung des dazu nötigen Matlab Programms und Durchführung von Tests, schnelle Identifizierung der problematischen Komponente: Vermied zeitintensive, aufwändige Fehlersuche beim Transceiver in seinem normalen Betriebsmodus
-Erstellung einer Kalibrationsumgebung für automatisierte Tests der HF Frontend Empfänger
+Sep. 2011 Juli 2014 — Consultant bei Alcatel-Lucent, Abteilung MS/E, Stuttgart:
+
+Projekt Light Radio AAA: Aktives Antennen Array für 2.5 GHz LTE
+- RX Pfad (LNAs, Filter, Demodulator, Digitales Dämpfungsglied und ADC): Verifikationsmessungen; Überarbeitung des HF Frontend Empfängers führte zu 28% Flächenreduktion und besserer Performance
+- Matlab Programmierung zur Steuerung von DUTs und Messgeräten, Test Automatisierung, System Evaluierungen inklusive Entwicklung eines umfangreichen Realtime Spektrum Analysator Programms, automatisierte Blocking Tests
+- Entdeckung einer sporadisch auftretenden Transceiver HF Instabilität, Idee der Nutzung des DUT als HF-Netzwerkanalysator zur Ermittlung der Ursache, Erstellung des dazu nötigen Matlab Programms und Durchführung von Tests, schnelle Identifizierung der problematischen Komponente: Vermied zeitintensive, aufwändige Fehlersuche beim Transceiver in seinem normalen Betriebsmodus
+- Erstellung einer Kalibrationsumgebung für automatisierte Tests der HF Frontend Empfänger
Projekt Metro WiFi Access Point: IEEE 802.11 a/b/g/n Modul
-Aufbau von SISO und MIMO Evaluierungs-Messplätzen
-Empfangszweig: Optimierung von AGC und Blocking-Eigenschaften, Messungen von Übertragungsrate, PSR (Packet Success Rate), Empfindlichkeit, RSSI (Receive Signal Strength Indicator), Dynamikbereich und Kanalunterdrückung. Sendezweig: Messung der TX EVM
-Berechnung von Systemreserven für LTE TX / WiFi RX Collocation
-Verifikation des Listen-Before-Talk Kanalzugriffsmechanismus nach ETSI Adaptivity Spezifikationen und Unterstützung der ETSI Zertifizierung
-Erstellung von Test Routinen mit Matlab und embedded Linux Programmierung des WiFi SoC, Aufbau einer Messumgebung für automatisierte Tests
-Evaluierungen von Agilent MXA / MXG und LitePoint Messgeräten
+- Aufbau von SISO und MIMO Evaluierungs-Messplätzen
+- Verifikationsmessungen; Optimierung von AGC und Blocking-Eigenschaften
+- Berechnung von Systemreserven für LTE TX / WiFi RX Collocation
+- Verifikation des Listen-Before-Talk Kanalzugriffsmechanismus nach ETSI Adaptivity Spezifikationen und Unterstützung der ETSI Zertifizierung
+- Erstellung von Test Routinen mit Matlab und embedded Linux Programmierung des WiFi SoC, Aufbau einer Messumgebung für automatisierte Tests
Agile Design mit Scrum
-Juli 2011 Gründung von DesTEngS Dr.-Ing. Thomas Langer, nahe Ulm
+Juli 2011 — Gründung von DesTEngS Dr.-Ing. Thomas Langer (Ingenieurbüro), nahe Ulm
-Juli 2006
-Head of RF Integration bei Ubidyne, (Startup, ca. 60 Mitarbeiter, aktive Antennen für Mobilfunk Basisstationen), Abteilung Engineering, Ulm:
-bis
+Juli 2006 Juni 2011 — Head of RF Integration bei Ubidyne (Startup, ca. 60 Mitarbeiter, aktive Antennen für Mobilfunk-Basisstationen), Abteilung Engineering, Ulm:
+
Aufbau und Leitung einer Gruppe mit bis zu 10 Mitarbeitern
-Juni 2011
Erstellung des Entwicklungsprozesses (CAD Software, Bauelementebibliotheken, Messgeräte, Aufbau des Labors, Subversion Repository, Maßnahmen zur Qualitätssicherung)
-Okt. 2009
-Projektmanagement mit Focus auf Erreichung der äußerst anspruchsvollen Zielvorgaben
-Erstellung / Prüfung von Spezifikationen für 3GPP UMTS und LTE Systeme, Module und HF Filter, Modul Architektur Entwicklungen in Zusammenarbeit mit System Engineering & ASIC Designern
-Verantwortlich für ca. 240 Aufbauten von DC bis 3,6 Gb/s: Entwurf, Aufbau, Inbetriebnahme, Evaluierung und Optimierung, Mithilfe bei Systemintegration
-Evaluation Boards für Ubidyne GaAs, SiGe und CMOS ASICs
-Multistandard Transceiver Module für aktive Antennen bei 900 MHz und 2,1 GHz: Pro Board bis zu 1400 Bauelemente, 3 verschiedene Ubidyne ASICs, mehrere Clock Domains, System­schnittstellen bis 2,5 Gb/s, 37 dBm HF-Leistungsverstärker, µCs mit SPI und I2C Interfaces
-Simulation von kritischen HF Strukturen mit dem 3D Feldsimulator HFSS
-Berechnungen thermischer Eigenschaften, thermische Struktursimulationen von GaAs PA ICs
-Technologieauswahl, Aufbau und Evaluierung von HF-Filtern: Microstrip und Suspended Stripline Filter mit keramischen Resonatoren, Keramische Filter, Cavity Filter, Helical Filter, SAW, FBAR
-Auswahl von Aufbautechnologien: Keramiksubstrate, PCBs mit HF-Material, HDI PCBs
+Projektmanagement mit Fokus auf Erreichung der äußerst anspruchsvollen Zielvorgaben
+Erstellung / Prüfung von Spezifikationen für 3GPP UMTS und LTE Systeme, Module und HF Filter, Modul Architektur Entwicklungen in Zusammenarbeit mit System Engineering und ASIC Designern
+Verantwortlich für ca. 240 Aufbauten von DC bis 3,6 Gb/s: Entwurf, Aufbau, Inbetriebnahme, Evaluierung und Optimierung, Unterstützung der System Integration
+- Evaluation Boards für Ubidyne GaAs, SiGe und CMOS ASICs
+- Multistandard Transceiver Module für aktive Antennen bei 900 MHz und 2,1 GHz
+Technologieauswahl von PCBs, Keramiksubstraten, HF-Filtern und Gehäusen
Kooperationen und Zusammenarbeit mit externen Partnern:
-Evaluierung von EMS Unternehmen, Zusammenarbeit mit Xenterio: Design for Test, Design for Manufacturability, Bauelemente Beschaffung, PCB Bestückung, Fertigungs- und Zuverlässigkeitstests, Baugruppen Inbetriebnahme, Fehleranalyse und Fertigungseinführung
-Evaluierung von Leiterplattenherstellern, Zusammenarbeit mit fünf Unternehmen
-Toshiba: CMOS Chip Reviews und Optimierung der IC-Gehäuse
-Ferdinand-Braun-Institut: GaAs Flip-Chip Montage auf Keramiksubstraten
-Gemeinsame Entwicklungen mit Antennenherstellern Kathrein, Andrew und Huber & Suhner
-Principal Member of Technical Staff
+- EMS Unternehmen (Design for Test, Design for Manufacturability, Fertigungs- und Zuverlässigkeitstests, Fertigungseinführung)
+- Leiterplattenherstellern
+- Toshiba (CMOS Chip Reviews, IC-Gehäuse Optimierung)
+- Ferdinand-Braun-Institut (GaAs Flip-Chip Montage auf Keramiksubstraten)
+- Antennenhersteller Kathrein, Andrew und Huber & Suhner
+(Ab Okt. 2009: Principal Member of Technical Staff)
-**\
-**
+Jan. 2003 Juni 2006 — Entwicklungsingenieur bei Toshiba Electronics Europe, European LSI Development and Engineering Centre, Düsseldorf:
-Jan. 2003
-Entwicklungsingenieur bei Toshiba Electronics Europe, European LSI Development and Engineering Centre, Technology Development Group, Düsseldorf:
-bis
+Mitarbeit in den Normierungsgremien OIF und MIPI
+- Toshiba Transceiver IC für OIF CEI konforme Backplane Übertragungsstrecken bis 11 Gb/s: Systemsimulationen und Erstellung der Spezifikation, Begleitung bei Charakterisierung und OIF Interoperabilitäts-Test
+- Mitgestaltung der MIPI Spezifikation D-PHY (Serielle Datenübertragung bis 1 Gb/s pro Lane in Mobiltelefonen): Kanal- und Systemsimulationen, Erstellung von Kanal-Modellen, System-Budgets und S-Parameter Masken
+Berater bei HF- und Signal-Integrity Fragen für verschiedene Abteilungen
Evaluierung und Auswahl von HF Entwicklungssoftware
-Juni 2006
-Berater bei HF- und Signal-Integrity Fragen für verschiedene Abteilungen
-April 2004
-Identifizierung der Ursache für zu hohe Störabstrahlung eines Automotive ICs
-Okt. 2004
-Mitglied der Knowledge Management Expert Gruppe zur Sicherstellung der Entwicklungsqualität
-Entwicklungen von HF-Strukturen für CMOS-ICs, IC-Gehäuse und Leiterplatten
-Taktverteilung für ein 3,1 Gb/s Transceiver IC: Entwurf von HF-Leitungen und Optimierung des CMOS Quadratur-Taktgenerators
-Testchip zur HF-Charakterisierung von CMOS Strukturen: Entwurf, De-Embedding SW Erstellung in C++, S Parameter Messungen am Ferdinand-Braun-Institut in Berlin, Auswertung und Anpassung der Leitungsmodelle
-Entwicklung breitbandiger PCB auf SMA Übergänge bis 18 GHz für FR-4 Evaluation Boards: Optimierung der Strukturen mittels 3D-Feldsimulationen, S Parameter Messungen an der Ruhr-Universität Bochum
-Mitarbeit in den Normierungsgremien OIF und MIPI
-Toshiba Transceiver IC für OIF CEI konforme Backplane Übertragungsstrecken bis 11 Gb/s: Systemsimulationen, Erstellung der Spezifikation, Entwicklung des PFBGA-Gehäuses und des Evaluation Boards, Begleitung bei Charakterisierung und OIF Interoperabilitäts-Test
-Mitgestaltung der MIPI Spezifikation D-PHY (Serielle Datenübertragung bis 1 Gb/s pro Lane in Mobiltelefonen): Kanal- und Systemsimulationen, Erstellung von Kanal-Modellen, System-Budgets und S-Parameter Masken, Entwicklung von PBGA IC-Gehäuse und Evaluation Board für einen Toshiba MIPI Testchip
-Senior Engineer
-Verantwortlich für alle detaillierten elektrischen IC-Gehäuse Analysen bis zu 11 Gb/s / 1444 Balls
+Detaillierte Analysen elektrischer IC-Gehäuse (bis zu 11 Gb/s, bis zu 1444 Balls)
+(Ab April 2004: Senior Engineer)
-Dez. 2000
-Entwicklungsingenieur bei Multilink Technology, (Startup, weltweit ca. 360 Mitarbeiter, ICs und Module für faseroptische Übertragungssysteme), Abteilung Advanced Products Group, Berlin:
-bis
-Mitwirkung beim Aufbau des Berliner Büros, organisatorische Aufgaben
-Dez. 2002
-Entzerrer-ICs für Backplane-Systeme bis 12,5 Gb/s:
-Berechnung von Mixed-Mode S-Parametern und Cross Talk für Backplane Systeme
-Entwurf von adaptiven Entzerrern auf Systemebene (Feedforward Equalization und Decision Feedback Equalization) basierend auf dem LMS Algorithmus
-10 Gb/s und 40 Gb/s Faseroptische Systeme für Metro und Long Haul:
-Betreuung von Kooperationen mit Prof. Petermann (Technische Universität Berlin) und Prof. Rosenkranz (Universität Kiel)
-Simulationen von Systemen zur Bestimmung der Anforderungen für elektrische Entzerrer-ICs
-Optimierung von duobinären Übertragungssystemen
-3,1 Gb/s 8:32 CMOS Demultiplexer-IC:
-Auswahl und Entwurf eines BGA Gehäuses mit 384 Balls
-Entwicklung der Teststrategie
-Entwurf von Leiterplatten für Test und Qualifikation
-HF-Leitungen für Mixed Signal CMOS-ICs:
-Simulation, Optimierung und Modellierung von HF-Leitungen, Erstellung von Ersatzschaltbildern mit konzentrierten Elementen für Cadence Spectre
-Entwurf und messtechnische Auswertung eines Testchips
+Dez. 2000 Dez. 2002 — Entwicklungsingenieur bei Multilink Technology (Startup mit bis zu 360 Mitarbeitern weltweit, ICs und Module für faseroptische Übertragungssysteme), Berlin:
-Nov. 1998
-Entwicklungsingenieur bei Siemens, Bereich Information and Communication Networks, zentrale Entwicklungsabteilung M TM 12, München:
-bis
-Entwicklung von HF Modulen für Mobilfunk und Daten-Transport:
-Nov. 2000
-Verantwortlich für ein 1,8 GHz RX Frontend Modul für GSM Mobilfunk-Basisstationen: Projektkoordination, Definition der Architektur, Systemsimulation, Schaltungsentwurf, Layout, Evaluierung von Labormustern und Prototypen, Fertigungseinführung
-Qualifizierung und Fertigungseinführung eines 10 GHz VCOs
-Layout & Aufbautechnik von 40 Gb/s High Speed Digital Modulen für Faseroptische Systeme
+Entzerrer-ICs für Backplane-Systeme bis 12,5 Gb/s:
+- Berechnung von Mixed-Mode S-Parametern und Cross Talk für Backplane Systeme
+- Entwurf von adaptiven Entzerrern auf Systemebene (Feedforward Equalization und Decision Feedback Equalization) basierend auf dem LMS Algorithmus
+10 Gb/s und 40 Gb/s Faseroptische Systeme:
+- Betreuung von Kooperationen mit zwei Universitäten
+- Systemsimulationen zur Bestimmung der Anforderungen für elektrische Entzerrer-ICs
+3,1 Gb/s 8:32 CMOS Demultiplexer-IC: BGA Gehäuse-Entwurf, Teststrategie, Leiterplatten-Entwicklung
-**\
-**
+Nov. 1998 Nov. 2000 — Entwicklungsingenieur bei Siemens, Bereich Information and Communication Networks, München:
-Okt. 1994
-Wissenschaftlicher Mitarbeiter am Ferdinand-Braun-Institut für Höchstfrequenztechnik, Berlin:
-bis
-Erzeugung elektrischer Transienten im Picosekundenbereich mit einer nichtlinearen Diodenleitung (Promotionsthema):
-Okt. 1998
-Erstellung eines präzisen Schottky-Dioden Modells mit hyperabruptem Dotierungsprofil und Implementierung mit der Keysight ADS Programmiersprache AEL
-Programmierung von objektorientierter C++ Software zum De-Embedding von S-Parametern gemessen mit TRL Kalibrations-Standarads und einer weiteren, bekannten Impedanz
-Modellierung, Simulation, Layout und Messung von GaAs MMICs
-Entwicklung von MMIC Sampling Schaltungen: Transienten bis 7 ps, Harmoische bis 140 GHz
-Submillimeterwellen-Leitungen: Elektromagnetische Feldsimulationen koplanarer Leitungsstrukturen bis 1 THz
-Faseroptischer Feldsensor: Entwicklung eines breitbandigen Low-Power Transimpedanz-verstärker GaAs-MMICs für 100 MHz - 6 GHz
+Verantwortlich für ein 1,8 GHz RX Frontend Modul für GSM Mobilfunk-Basisstationen: Projektkoordination, Definition der Architektur, Systemsimulation, Schaltungsentwurf, Layout, Evaluierung von Labormustern und Prototypen, Fertigungseinführung
+Qualifizierung und Fertigungseinführung eines 10 GHz VCOs
+Layout und Aufbautechnik von 40 Gb/s High Speed Digital Modulen für Faseroptische Systeme
-Sep. 1992
-Studentische Hilfskraft am Ferdinand-Braun-Institut für Höchstfrequenztechnik, Berlin:
-bis
+Okt. 1994 Okt. 1998 — Wissenschaftlicher Mitarbeiter am Ferdinand-Braun-Institut für Höchstfrequenztechnik, Berlin:
+
+Erzeugung elektrischer Transienten im Picosekundenbereich mit einer nichtlinearen Diodenleitung
+- Auf dieser Arbeit aufbauend: Externe Promotion an der TU Berlin, berufsbegleitend abgeschlossen 2001
+- Erstellung eines präzisen Schottky-Dioden Modells für hyperabrupte Dotierungsprofile und dessen Implementierung als eigenständiges, in AEL programmiertes Bauelement in der Simulationssoftware Keysight ADS
+- Modellierung, Simulation, Layout und Messung von GaAs MMICs
+- Entwicklung von MMIC Sampling Schaltungen: Transienten bis 7 ps, Harmonische bis 140 GHz
+- Programmierung von objektorientierter C++ Software zum De-Embedding von S-Parametern
+Elektromagnetische Feldsimulationen koplanarer Leitungsstrukturen bis 1 THz
+Entwicklung eines breitbandigen Low-Power Transimpedanzverstärker GaAs-MMICs für 100 MHz - 6 GHz
+
+Sep. 1992 Aug. 1993 — Studentische Hilfskraft am Ferdinand-Braun-Institut für Höchstfrequenztechnik, Berlin:
+
Modellierung passiver Elemente, Dioden und Transistoren auf GaAs Wafern
-Aug. 1993
-Erstellung von Pascal Programmen für S-Parameter Umrechnungen und Dioden Modellextraktion
-Jan. 1990
-Studentische Hilfskraft am Hahn-Meitner-Institut, Berlin:
-bis
-Entwurf und Aufbau von ultra-breitbandigen Verstärkern 10 KHz -- 16 GHz inklusive Entwicklung und Implementierung eines neuen Verfahrens zur Temperaturkompensation
-März 1992+Jan. 1990 März 1992 — Studentische Hilfskraft am Hahn-Meitner-Institut, Berlin:
+
+Entwurf und Aufbau von ultra-breitbandigen Verstärkern 10 KHz 16 GHz inklusive Entwicklung und Implementierung eines neuen Verfahrens zur Temperaturkompensation
```
---
## Kenntnisse
```diff
--- alt: Kenntnisse
+++ neu: Kenntnisse
@@ -1,41 +1,71 @@
-Software Design
+KI:
+
+KI-Potenzialanalyse und KI-Strategieentwicklung
+KI-Schulung
+KI-Implementierung
+Prompt Engineering, Context Engineering
+Multimodale KI (Text, Bild, Audio)
+DSGVO-konforme KI-Anwendungen
+Natural Language Processing (NLP)
+Edge AI / On-Premise KI-Infrastruktur (Auswahl, Aufbau und Betrieb)
+KI Software
+- Miro, Notion, Fireflies.ai, Gamma, Canva, Ollama, PyTorch, Open WebUI
+Agentic AI, Coding AI Agent Umgebungen
+- Manus, Perplexity, Microsoft Visual Studio / Visual Studio Code mit Copilot, VSCodium mit Cline, Claude Code, Claude Cowork
+Generative AI (GenAI) / Large Language Models (LLMs): Funktionsweise, Webinterface Chat, Chat via API, Fine-Tuning, On-Premise, LLM-Evaluierung
+- Praxis-Erfahrung mit OpenAI GPTs, Google Gemini, Anthropic Opus, Sonnet, Haiku sowie On-Premise gpt-oss-20b, Qwen3-VL-8B, Qwen3.5-9B
+- Supervised Fine-Tuning (SFT) eines gpt-4o-mini LLMs
+Retrieval Augmented Generation (RAG)
+- Embedding Models, Praxis-Erfahrung mit OpenAI text-embedding-3-small, On-Premise tomoro-colqwen3-embed-4b
+- Vektor-Datenbanken, Praxis-Erfahrung mit Pinecone, On-Premise Qdrant
+
+Software Design:
+
Objekt-orientierte Programmierung, ereignis-orientierte Programmierung, prozedurale Programmierung
-Python mit diversen Modulen (z.B. NumPy, Pandas und Matplotlib für Datenanalyse, PyShark zur Prozessierung von Ethernet Trace-Dateien, PyAutoGui zur Automatisierung, Tkinter für GUI-Programmierung), IronPython
+Prozessautomatisierung (UI.Vision, PyAutoGUI, n8n, Langflow)
+REST API Integration
+Python mit diversen Modulen (z.B. NumPy, Pandas und Matplotlib für Datenanalyse, PyShark zur Prozessierung von Ethernet Trace-Dateien, PyAutoGui zur Automatisierung, Tkinter für GUI-Programmierung, transformers, openai, anthropic und tiktoken für KI-Anwendungen)
C++, C, CAPL
Matlab
JavaScript
-Ruby
-Ada inklusive GUI-Programmierung mit GtkAda
-HTML, PHP, XML, JSON
-AEL, Assembler, AutoHotKey, Basic, Pascal
+HTML, PHP, XML, JSON, Markdown
-IT
-MS Windows, Unix inkl. Linux, Cluster mit LSF Anwender Kenntnissen
-MS Office / LibreOffice, MS Project, Visio, Inkscape, Gimp, Latex
-MS Azure DevOps Server / Team Foundation Server, MS Visual Studio, PTC Integrity, Aras Innovator, Subversion Server, Tortoise Subversion Client, Git, ClearCase
-Jenkins, Bugzilla, Redmine, SpiraTeam
-Virtuelle Maschinen Erstellung und Anwendung basierend auf VMware Workstation und Linux KVM/Qemu, Docker Container
-Dedicated hosted Linux Server (Apache Web Server, Mysql / MariaDB Datenbanken, E-mail Server, Apache Subversion Server, Parallels Plesk, Webmin / Virtualmin)
-NextCloud, n8n, Paperless-NG
-Embedded Linux
+Methodik:
-Engineering Software
+Konzepterstellung
+Spezifikationserstellung
+Systematische Fehleranalyse
+Technologie-Evaluierung und -Auswahl
+Machbarkeitsstudien
+Technische Dokumentation
+Projektmanagement
+
+IT:
+
+MS Windows, Unix inkl. Linux, Embedded Linux und Hosted Linux Server
+MS Office / LibreOffice
+MS Azure DevOps Server / Team Foundation Server, PTC Integrity, Subversion Server, Git
+Virtuelle Maschinen basierend auf VMware Workstation und Linux KVM/Qemu, Docker Container, Podman Pods
+NextCloud, n8n
+
+Engineering Software:
+
Vector CANalyzer, CANape, CANoe
Ansys Electronics Desktop, HFSS, Q3D, SIwave
-Keysight ADS inkl. Ptolomy, Momentum, SIPro/PIPro und AEL Programmierung
-CST, HSpice, Aplac
-MatLab, MathCAD, Mathematica
-Altium, AutoCAD, Cadence (Allegro, SIP, Analog Artist, Spectre, SpectreRF, Virtuoso), Enterprise Architect, Mentor PADS, Pentalogix CAMmaster, Pulsonix
+Keysight ADS inkl. Momentum, SIPro/PIPro und AEL Programmierung
+CST
-Messtechnik
+Messtechnik:
+
Daten-Netzwerk Performance mit Wireshark, iperf3, Vector Informatik Ethernet und CAN-Bus Testgeräten, GL Communications PacketExpert Gigabit Ethernet Tester
-S-Parameter mit Netzwerkanalysatoren bis 110 GHz, On-Wafer und Koaxial, Kalibration, De-Embedding und Mixed-Mode S Parameter
-Zeitbereichsmessungen mit Samplingoszilloskopen bis 50 GHz, integrierten Samplingschaltungen bis 140 GHz und Real Time Oszilloskopen bis 13 GHz
-Amplituden- und Phasenrauschen
-HF-Leistungsmessgerät, Spektrumanalysator, Signalanalysator, Agilent VSA SW
-Bit Error Rate Test, Packet Success Rate
-WCDMA, LTE und WiFi Signalerzeugung und Signalanalyse
+S-Parameter mit Netzwerkanalysatoren bis 110 GHz, On-Wafer und Koaxial, Kalibration, De-Embedding und Mixed-Mode S Parameter
+Zeitbereichsmessungen mit Samplingoszilloskopen bis 50 GHz und Real Time Oszilloskopen bis 13 GHz
-Fremdsprachen
+Fremdsprachen:
+
Deutsch: Muttersprache
-Englisch: Fließend in Wort und Schrift+Englisch: Fließend in Wort und Schrift
+
+Veröffentlichungen:
+
+Dissertation, fünf Veröffentlichungen, ein Patent, eine Erfindungsmeldung
```
---
## Trainings
```diff
--- alt: Trainings
+++ neu: Trainings
@@ -1,15 +1,11 @@
-Sept. 2023 Neuester von mehreren Erste-Hilfe-Kursen
-Dez. 2016 Ansys SIwave Training
-Juni 2016 Keysight High Speed Digital class using ADS
-Juli 2011 Marketing Training
-Feb. 2011 Pulsonix Training
-Feb. 2011 HFSS Training
-Jan. 2008 Gustav Käser, "Management"
-Juni 2007 Die Akademie, "Führung und Organisation 1"
-Dez. 2006 Microsoft Project Schulung
-Apr. 2006 Die Akademie, "Gedächtnis- und Konzentrationstraining"
-Apr. 2001 Aplac basic course
-Mai 2000 Seminar \"Persönlichkeitsentwicklung im Team\"
-Nov. 1999 Seminar \"ADS - RF & Microwave Circuit Designer Class\"
-Feb. 1999 Seminar „Betriebswirtschaft für Ingenieure -- Basis"
-1998, 1999 Verschiedene Mobilfunk-Kurse über GSM, CDMA and UMTS Systeme+Dez. 2016 Ansys SIwave Training
+
+Juni 2016 Keysight High Speed Digital class using ADS
+
+Jan. 2008 Gustav Käser, „Management"
+
+Juni 2007 Die Akademie, „Führung und Organisation 1"
+
+Apr. 2006 Die Akademie, „Gedächtnis- und Konzentrationstraining"
+
+Mai 2000 Seminar „Persönlichkeitsentwicklung im Team"
```
---
## Ausbildung
```diff
--- alt: Ausbildung
+++ neu: Ausbildung
@@ -1,10 +1,7 @@
-März 2001
-> Promotion \"Computergestützter Entwurf nichtlinearer Transmissionsleitungen zur Erzeugung elektrischer Transienten im Picosekundenbereich\",
->
-> https://depositonce.tu-berlin.de/bitstream/11303/599/1/Dokument_9.pdf
+Okt. 2025 Ausbildung zum AI Consultant (mit TÜV-Zertifikat) beim AI Training Institute, Link zum Zertifikat (funktioniert nur im Browser)
-Okt. 1994
-> Dipl.-Ing. Elektrotechnik an der Technischen Universität Berlin, Vertiefungsfach Hochfrequenztechnik, Diplomarbeit Extraktion von MESFET Ersatzschaltbildern (Bestimmung von Ersatzschaltbild-Elementwerten aus speziellen S-Parameter Messungen, C++ Software Design mit GUI Programmierung für graphische Bereichsauswahl und Ergebnisdarstellung)
+März 2001 Promotion „Computergestützter Entwurf nichtlinearer Transmissionsleitungen zur Erzeugung elektrischer Transienten im Picosekundenbereich", Dissertation
-Juni 1986
-> Abitur am Oberstufenzentrum Elektrotechnik in Berlin+Okt. 1994 Dipl.-Ing. Elektrotechnik an der TU Berlin, Vertiefungsfach Hochfrequenztechnik, Diplomarbeit Software zur Extraktion von MESFET Ersatzschaltbildern aus Messdaten
+
+Juni 1986 Abitur am Oberstufenzentrum Elektrotechnik in Berlin
```
---
## Veroeffentlichungen
**KOMPLETT ENTFERNT** in der neuen Version. Alter Inhalt:
```
Dissertation, fünf Veröffentlichungen, ein Patent, eine Erfindungsmeldung
```

View File

@@ -0,0 +1,551 @@
--- ALT (Lebenslauf_Thomas_Langer_2025-03-21.docx)
+++ NEU (source/cv.md, S09 Stand)
@@ -1,305 +1,289 @@
+Lebenslauf Dr.-Ing. Thomas Langer
+Kontaktdaten
E-Mail: Thomas.Langer@destengs.com
-
-Mobil: +49 177 518 29 39
-
-Freelance.de: www.freelance.de/Freelancer/301931-Consultant
-
-LinkedIn: www.linkedin.com/in/thomas-langer-b9742a2
-
-Xing: www.xing.com/profile/Thomas_Langer28
-
-Website: www.DesTEngS.de
-
-Büroadresse: Biberger Straße 91, 82008 Unterhaching, Germany
+Telefon: +49 89 413 27 59 20
+Freelance.de: Link zum Profil
+Website: destengs.de
+LinkedIn: Link zum Profil
+Büroadresse: Biberger Straße 91, 82008 Unterhaching
Zusammenfassung
-Consultant mit hoher Fachkompetenz und 30 Jahren Ingenieurerfahrung aus den Bereichen Industrie-Elektronik, Automotive, Halbleiter, Mobilkommunikation, Wireless, Unterhaltungselektronik, Faseroptik und Forschung
-
-Gründung des Ingenieurbüros DesTEngS Dr.-Ing. Thomas Langer in 2011
-
-Fachkenntnisse in Requirements Engineering, Software Design, Hardware Design, System Integration, Test und Test Automatisierung
-
-War erfolgreich tätig in international vertretenen Großkonzernen, Startups und Forschungsinstituten
-
-Hervorragende Kommunikations- und Präsentationsfähigkeiten
-
-Flexibler Arbeitsstil; war Technischer Leiter, Gruppenleiter, Team Mitglied und autonomer Experte
-
-Berufstätigkeit
-
-Seit Juli 2011
-Inhaber von DesTEngS Dr.-Ing. Thomas Langer, nahe München:
-Design und Test Ingenieurdienstleistungen für die Elektronik Industrie
-Requirements Engineering und Erstellung von Spezifikationen
-Software Design
-Hardware Verifikation: Daten-Netzwerke, High-Speed Digital, Signalintegrität, Hochfrequenz­technik, Elektromagnetische Verträglichkeit und Elektromagnetische Feldsimulationen
-System Integration
-Test und Test Automatisierung von Software, Hardware und Subsystemen
-
-Nov. 2020 bis
-Consultant bei ASMPT, System Integration Abteilung R&D 38, München:
-Mai 2024, seit
-Validierung von Ethernet Protokollen und Middlewares für ASMPTs neuen Gigabit Ethernet Feldbus: Bereitstellung der Entscheidungsgrundlage für die Auswahl der besten Lösung
-Aug. 2024
-UDP, TCP inclusive Slow Start und Nagle-Algorithmus, IEEE 1722 (AVTP frames), Precision Time Protocol (PTP, gPTP), DoIP
-Scalable service-Oriented MiddlewarE over IP (SOME/IP), Object Management Group (OMG) Data Distribution Service (DDS)
+TÜV-zertifizierter AI Consultant und promovierter Ingenieur mit über 30 Jahren Erfahrung in Entwicklung, Test und System Integration von Elektronik
+Seit 2011 freiberuflicher Consultant mit eigenem Ingenieurbüro DesTEngS
+Schwerpunkte: Generative KI (Potenzialanalyse, Schulung, Implementierung), Requirements Engineering, Software Design, System Integration, Test und Test-Automatisierung
+Drei KI-Potenzialanalyse-Workshops durchgeführt, jeweils mit Identifizierung und Bewertung konkreter KI-Use-Cases
+Erfolgreich tätig in Großkonzernen, Startups und Forschungsinstituten aus Industrie-Elektronik, Automotive, Halbleiter und Telekommunikation
+Kommunikations- und Präsentationsstärke auf allen Ebenen, von Fachteams bis Geschäftsführung
+Flexibler Arbeitsstil als Gruppenleiter (10 Mitarbeiter), Team-Mitglied und autonomer Experte
+
+Projekte als freiberuflicher Consultant
+
+Seit Juli 2011 — Inhaber von DesTEngS Dr.-Ing. Thomas Langer, nahe München:
+
+KI-Potenzialanalyse-Workshops
+- Schrack Technik Österreich, Geschäftsführung und Abteilungsleitungen, Achau bei Wien, 13. Nov. 2025
+- Safe4Net, Geschäftsführung, Online, 28. Aug. + 2. Sep. 2025
+KI-Beratungen
+Anwendung von KI bei Konzepten, System Engineering, Software Design, Automatisierungen, System Integration und Tests
+KI-gestützte Dokumentationen und Illustrationen
+
+Aug. 2024 Feb. 2026 — Consultant bei ASMPT (Industrielle Bestückungsmaschinen), System Integration Abteilung R&D 38, München:
+
+KI-Workshop
+- Überblick und Grundlagen Generativer KI
+- Praxis-Beispiele zur Verarbeitung der speziellen ASMPT System-Integration-Datenformate mit Machine Learning und Generativer KI
+- Identifizierung und Bewertung von System Integration KI Use-Cases
+ASMPT Tool „ArxmlGenerator"
+- Erweiterungen für neue Elemente der ASMPT Ethernet Feldbus Domain-Specific Language „YAP"
+- KI-gestützte Dokumentation der Transformationslogik
+- Optimierungen und Bug Fixes
+Design eines Python Clients zur Analyse von Nachrichten im ASMPT-eigenen Ethernet Feldbus Protokoll
+Ermittlung von System Integration Standard Use-Cases und Erstellung der zugehörigen Vector CANalyzer Konfigurationen zur Steigerung der Effizienz durch Vereinheitlichung der Testplatz-Umgebungen
+Entwicklung eines Python-Tools mit PyShark zur Konvertierung spezieller Bestückungsmaschinen Trace-Daten für die Nutzung in Vector CANalyzer
+
+Sep. 2025 Feb. 2026 — Projekt „Kischdle", Geschäftskonzept von 2 potenziellen Gründern:
+
+On-Premise KI-System mit Consumer-GPU und Retrieval Augmented Generation (RAG)
+- Technische Machbarkeitsabschätzung, Marktanalyse, Zielgruppendefinition, Schätzung des adressierbaren Markts und Konzepterstellung
+- Auswahl und Kauf der Proof-of-Concept Hardware, Implementierung des KI-System Inference-Teils mit Nvidia-GPU, OpenAI gpt-oss-20b LLM, Ollama und Open WebUI, Performance-Tests
+- Erweiterung durch PyTorch-Umgebung für multimodale KI-Modelle (Bild und Text), Evaluierungen des Inference-Modells Qwen3-VL-8B und des Embedding-Modells tomoro-colqwen3-embed-4b
+- Evaluierung von Langflow für Workflow-Automatisierungen mit AI-Agents
+
+Jan. Feb. 2026 — Consultant bei Lumiz (Marketing-Dienstleister), Taufkirchen:
+
+KI-gestützte Automatisierung der Einkäufe auf einer Druckerei-Website mit UI.Vision
+- Import der Daten im Lumiz-Format, Auswahl der Lieferzeiten und Bestelloptionen, Ausführung der Bestellvorgänge inklusive Bezahlung
+- Hochladen der Druckdaten aus der Lumiz-Cloud
+- Protokollierung der Vorgänge
+
+Nov. 2020 Mai 2024 — Consultant bei ASMPT (Industrielle Bestückungsmaschinen), System Integration Abteilung R&D 38, München:
+
+Maßgebliche Mitwirkung bei Konzepterstellung und Einführung eines neuen Gigabit Ethernet Feldbus für performantere Steuerung von ASMPTs industriellen Bestückungsmaschinen
+- Validierung von Ethernet Protokollen und Middlewares, Bereitstellung der Entscheidungsgrundlage für die Auswahl der besten Lösung (UDP, TCP inclusive Slow Start und Nagle-Algorithmus, IEEE 1722 (AVTP frames), Precision Time Protocol (PTP, gPTP), DoIP, Scalable service-Oriented MiddlewarE over IP (SOME/IP), Object Management Group (OMG) Data Distribution Service (DDS))
+Mitarbeit bei der Entwicklung einer Domain-Specific Language (DSL) „YAP" zur Beschreibung der ASMPT Ethernet Feldbus Nachrichtenformate
Erstellung von Testumgebungen und Werkzeugen für Tests und Test-Automatisierung
-Entwicklung von Testprozeduren und Key Performance Indicators (KPIs) zur Bestimmung von ASMPTs Gigabit Ethernet und CAN-Bus Netzwerkverkehr in Bestückungsmaschinen
-Erstellung von Man-in-the-Middle Instrumenten für Tests mit Fehler-Einstreuung
-Konfiguration der Embedded Linux Remote Control Units
-Mitarbeit bei der Entwicklung einer ASMPT-eigenen Feldbus Domain-Specific Language (DSL)
+- Entwicklung von Testprozeduren und Key Performance Indicators (KPIs) zur Bestimmung von ASMPTs Gigabit Ethernet und CAN-Bus Netzwerkverkehr in Bestückungsmaschinen
+- Erstellung von Man-in-the-Middle Instrumenten für Tests mit Fehler-Einstreuung
+- Konfiguration der Embedded Linux Remote Control Units
Entwicklung von C++, Python und CAPL Programmen
-Um die Weiterverwendung existierender CAN-Bus Analysewerkzeuge mit ASMPTs Gigabit Ethernet Feldbus zu ermöglichen
-Zur Erzeugung and Analyse von Ethernet Testnachrichten: Raw Ethernet Frames im OSI Layer 2, UDP, TCP, SOME/IP und ASMPT-spezifisches Format
-Zur Bestimmung von Ethernet Datenraten, Frame Übertragungsverzögerungen und Reserven
-Zur Automatisierung der Erstellung von AUTOSAR XML (ARXML) Modellbeschreibungs-Dateien aus ASMPTs Gigabit Ethernet Feldbus DSL-Dateien; die ARXML-Dateien werden in Vector CANalyzer zur Dekodierung von ASMPT-spezifischen Ethernet-Nachrichten verwendet
-Zur Konvertierung von Wireshark Trace-Dateien in ein mit Vector CANalyzer nutzbares Format mit Python PyShark
-Zur Test-Automatisierung mit Python PyAutoGUI
+- Um die Weiterverwendung der existierenden CAN-Bus Analysewerkzeuge mit ASMPTs Gigabit Ethernet Feldbus zu ermöglichen
+- ASMPT Tool „ArxmlGenerator": Automatisierte Erstellung von AUTOSAR XML (ARXML) Modellbeschreibungsdateien aus ASMPTs „YAP" DSL-Dateien zur Dekodierung der Ethernet Feldbus-Nachrichten in Vector CANalyzer, Teil des Continuous Integration Prozesses
+- Test-Automatisierungen mit Python PyAutoGUI
+- Erzeugung und Analyse von Ethernet Testnachrichten: Raw Ethernet Frames im OSI Layer 2, UDP, TCP, SOME/IP und im ASMPT Ethernet Feldbus Format
+- Bestimmung von Ethernet Datenraten, Frame Übertragungsverzögerungen und Reserven
Evaluierung von Vector Informatik Ethernet Analysegeräten
-Ethernet-Interface Hardware VN5640 und VN5650, CANalyzer Software mit TCP/IP API, CAPL Programmen and AUTOSAR ARXML
-Optimierung des Aufbaus für Datenaufzeichnung bis zur vollen Gigabit Ethernet Datenrate
-Entdeckung sporadischer Zeitabweichungen der Ethernet-Interface Hardware, Idee und Aufbau einer hochpräzisen Zeit-Referenz mit einem preiswerten GPS-Modul, Feststellung einer signifikanten Spec-Verletzung der Vector Hardware Zeitbasis
-```{=html}
-<!-- -->
-```
+- Ethernet-Interface Hardware VN5640 und VN5650, CANalyzer Software mit TCP/IP API, CAPL Programmen und AUTOSAR ARXML
+- Optimierung des Aufbaus für Datenaufzeichnung bis zur vollen Gigabit Ethernet Datenrate
+- Entdeckung sporadischer Zeitabweichungen der Ethernet-Interface Hardware, Idee und Aufbau einer hochpräzisen Zeit-Referenz mit einem preiswerten GPS-Modul, Feststellung einer signifikanten Spec-Verletzung der Vector Hardware Zeitbasis
Evaluierung GL Communications PacketExpert Gigabit Ethernet Tester
-Aug. 2018 bis
-Consultant bei Magna Electronics Europe, München:
-Juli 2020
-Elektromagnetische Feldsimulationen mit CST für den GMSL Pfad eines Kameramoduls um die Signalintegrität zu verifizieren
-Mai 2019
+Aug. 2018 Juli 2020 — Consultant bei Magna Electronics Europe (Automobil-Zulieferer), München:
+
LIDAR Compute Module
-Bring-Up Unterstützung, Labortests, Fehleranalyse und Board Reparaturen
-Unterstützung der Design Validierung mit Schwerpunkt EMV Tests
-Bestimmung aller Hardware Datenquellen für eine Überwachung mit SoC Embedded Linux
-Erstellung von Requirements für eine Diagnose Test Software
+- Bring-Up Unterstützung, Labortests, Fehleranalyse
+- Unterstützung der Design Validierung mit Schwerpunkt EMV Tests
+- Bestimmung aller Hardware Datenquellen für eine Überwachung mit SoC Embedded Linux
+- Erstellung von Requirements für eine Diagnose Test Software
Function Owner xDiagnostics
-Konzepterstellung der erweiterten Diagnose Test Software "xDiagnostics" für das LIDAR System mit XCP on Ethernet zur Überwachung und Steuerung von bis zu 82 internen Signalen (Zustände, Zähler und Bitfehler von Highspeed Links, Spannungen, Temperaturen und mehr)
-Verwaltung von PTC Integrity Features, Requirements, Tasks, Reviews and Defects
-Überwachung der xDiagnostics Implementierung in der AUTOSAR LIDAR Compute Module SW und in der Vector CANoe-basierten Tester SW, CANoe GUI Design, CAPL Code Erstellung
-xDiagnostics ermöglichte eine Design-Validierung in einem frühen Entwicklungsstadium
-
-Nov. 2014
-Consultant bei Infineon, Abteilung DES TCP PCB, Großraum München:
-bis
+- Konzepterstellung der erweiterten Diagnose Test Software „xDiagnostics" für das LIDAR System mit XCP on Ethernet zur Überwachung und Steuerung von bis zu 82 internen Signalen (Zustände, Zähler und Bitfehler von Highspeed Links, Spannungen, Temperaturen und mehr)
+- Verwaltung von PTC Integrity Features, Requirements, Tasks, Reviews und Defects
+- Überwachung der xDiagnostics Implementierung in der AUTOSAR LIDAR Compute Module SW und in der Vector CANoe-basierten Tester SW, CANoe GUI Design, CAPL Code Erstellung
+- xDiagnostics ermöglichte eine Design-Validierung in einem frühen Entwicklungsstadium
+Elektromagnetische Feldsimulationen mit CST für den GMSL Pfad eines Kameramoduls zur Verifikation der Signalintegrität
+
+Nov. 2014 Juli 2018 — Consultant bei Infineon, Abteilung DES TCP PCB, Großraum München:
+
Signal Integrity und Power Integrity Simulationen von IC Packages und PCBs
-Juli 2018
-Line Impedance und Attenuation, Crosstalk, Eye Diagram und Skew
-Analysen für diverse Schnittstellen inklusive LVDS, DDR3, Ethernet Interfaces, Flash Speicher Kommunikation, EBU und CAN-Bus
-Entdeckung eines HF-Design Fehlers bei einem Evaluierungsboard, Erarbeitung eines verbesserten Designs zur Korrektur: Verhinderte eine Verzögerung der IC-Evaluierung und vermied die Kosten eines Evaluierungsboard Redesigns
-Entwicklung eines speziellen, aber leicht zu implementierenden PCB Clock Distribution Netzwerks für ein IC mit extrem steilen Clock Flanken: Ermöglichte den Betrieb des ICs trotz des falsch ausgelegten Clock Drivers
-Systemstudien von ADAS LVDS Übertragungsstrecken
-Simulationen und Optimierungen der Chip -- PCB Übergänge von 77 GHz ADAS Radar MMICs
+- Analysen für diverse Schnittstellen inklusive LVDS, DDR3, Ethernet Interfaces, Flash Speicher Kommunikation, EBU und CAN-Bus
+- Entdeckung eines HF-Design Fehlers bei einem Evaluierungsboard, Erarbeitung eines verbesserten Designs zur Korrektur: Verhinderte eine Verzögerung der IC-Evaluierung und vermied die Kosten eines Evaluierungsboard Redesigns
+- Entwicklung eines speziellen, aber leicht zu implementierenden PCB Clock Distribution Netzwerks für ein IC mit extrem steilen Clock Flanken: Ermöglichte den Betrieb des ICs trotz des falsch ausgelegten Clock Drivers
+- Systemstudien von ADAS LVDS Übertragungsstrecken
+Simulationen und Optimierungen der Chip-PCB-Übergänge von 77 GHz ADAS Radar MMICs
EM Feldsimulationen zur Modell Extraktion von IC Packages und PCBs
Erstellung von Matlab, Python und IronPython Programmen
-Apr. 2015 bis
-Consultant bei Kathrein.net.tech, Ubidyne Nachfolger, Ulm:
-Aug. 2015
+Apr. Aug. 2015 — Consultant bei Kathrein.net.tech (Ubidyne-Nachfolger), Ulm:
+
Inbetriebnahme, Evaluierung und Optimierung von Transceiver Modulen
Automatisierung von HF-Tests mit Matlab und Ruby
-Sep. 2011
-Consultant bei Alcatel-Lucent, Abteilung MS/E, Stuttgart:
-bis
-Projekt Light Radio AAA: Aktives Antennen Array für 2.5 GHz LTE
-Juli 2014
-RX Pfad (LNAs, Filtern, Demodulator, Digitalem Dämpfungsglied und ADC): Messungen von Anpassung, Verstärkung, Rauschzahl, P1dB, IP3, Mischdämpfung, IQ Demodulations-Qualität, Übersprechen, Blocking, ADC Störsignalen und SFDR sowie Temperaturtests; Überarbeitung des HF Frontend Empfängers: 28% Flächenreduktion, bessere Performance
-Aug. 2012
-Matlab Programmierung zur Steuerung von DUT / Messgeräten, Test Automatisierung, System Evaluierungen inklusive eines umfangreichen Realtime Spektrum Analysator Programms, automatisierte Blocking Tests
-Entdeckung einer sporadisch auftretenden Transceiver HF Instabilität, Idee der Nutzung des DUT als HF-Netzwerkanalysator zur Ermittlung der Ursache, Erstellung des dazu nötigen Matlab Programms und Durchführung von Tests, schnelle Identifizierung der problematischen Komponente: Vermied zeitintensive, aufwändige Fehlersuche beim Transceiver in seinem normalen Betriebsmodus
-Erstellung einer Kalibrationsumgebung für automatisierte Tests der HF Frontend Empfänger
+Sep. 2011 Juli 2014 — Consultant bei Alcatel-Lucent, Abteilung MS/E, Stuttgart:
+
+Projekt Light Radio AAA: Aktives Antennen Array für 2.5 GHz LTE
+- RX Pfad (LNAs, Filter, Demodulator, Digitales Dämpfungsglied und ADC): Verifikationsmessungen; Überarbeitung des HF Frontend Empfängers führte zu 28% Flächenreduktion und besserer Performance
+- Matlab Programmierung zur Steuerung von DUTs und Messgeräten, Test Automatisierung, System Evaluierungen inklusive Entwicklung eines umfangreichen Realtime Spektrum Analysator Programms, automatisierte Blocking Tests
+- Entdeckung einer sporadisch auftretenden Transceiver HF Instabilität, Idee der Nutzung des DUT als HF-Netzwerkanalysator zur Ermittlung der Ursache, Erstellung des dazu nötigen Matlab Programms und Durchführung von Tests, schnelle Identifizierung der problematischen Komponente: Vermied zeitintensive, aufwändige Fehlersuche beim Transceiver in seinem normalen Betriebsmodus
+- Erstellung einer Kalibrationsumgebung für automatisierte Tests der HF Frontend Empfänger
Projekt Metro WiFi Access Point: IEEE 802.11 a/b/g/n Modul
-Aufbau von SISO und MIMO Evaluierungs-Messplätzen
-Empfangszweig: Optimierung von AGC und Blocking-Eigenschaften, Messungen von Übertragungsrate, PSR (Packet Success Rate), Empfindlichkeit, RSSI (Receive Signal Strength Indicator), Dynamikbereich und Kanalunterdrückung. Sendezweig: Messung der TX EVM
-Berechnung von Systemreserven für LTE TX / WiFi RX Collocation
-Verifikation des Listen-Before-Talk Kanalzugriffsmechanismus nach ETSI Adaptivity Spezifikationen und Unterstützung der ETSI Zertifizierung
-Erstellung von Test Routinen mit Matlab und embedded Linux Programmierung des WiFi SoC, Aufbau einer Messumgebung für automatisierte Tests
-Evaluierungen von Agilent MXA / MXG und LitePoint Messgeräten
+- Aufbau von SISO und MIMO Evaluierungs-Messplätzen
+- Verifikationsmessungen; Optimierung von AGC und Blocking-Eigenschaften
+- Berechnung von Systemreserven für LTE TX / WiFi RX Collocation
+- Verifikation des Listen-Before-Talk Kanalzugriffsmechanismus nach ETSI Adaptivity Spezifikationen und Unterstützung der ETSI Zertifizierung
+- Erstellung von Test Routinen mit Matlab und embedded Linux Programmierung des WiFi SoC, Aufbau einer Messumgebung für automatisierte Tests
Agile Design mit Scrum
-Juli 2011 Gründung von DesTEngS Dr.-Ing. Thomas Langer, nahe Ulm
-
-Juli 2006
-Head of RF Integration bei Ubidyne, (Startup, ca. 60 Mitarbeiter, aktive Antennen für Mobilfunk Basisstationen), Abteilung Engineering, Ulm:
-bis
+Juli 2011 — Gründung von DesTEngS Dr.-Ing. Thomas Langer (Ingenieurbüro), nahe Ulm
+
+Berufliche Stationen vor der Selbständigkeit
+
+Juli 2006 Juni 2011 — Head of RF Integration bei Ubidyne (Startup, ca. 60 Mitarbeiter, aktive Antennen für Mobilfunk-Basisstationen), Abteilung Engineering, Ulm:
+
Aufbau und Leitung einer Gruppe mit bis zu 10 Mitarbeitern
-Juni 2011
Erstellung des Entwicklungsprozesses (CAD Software, Bauelementebibliotheken, Messgeräte, Aufbau des Labors, Subversion Repository, Maßnahmen zur Qualitätssicherung)
-Okt. 2009
-Projektmanagement mit Focus auf Erreichung der äußerst anspruchsvollen Zielvorgaben
-Erstellung / Prüfung von Spezifikationen für 3GPP UMTS und LTE Systeme, Module und HF Filter, Modul Architektur Entwicklungen in Zusammenarbeit mit System Engineering & ASIC Designern
-Verantwortlich für ca. 240 Aufbauten von DC bis 3,6 Gb/s: Entwurf, Aufbau, Inbetriebnahme, Evaluierung und Optimierung, Mithilfe bei Systemintegration
-Evaluation Boards für Ubidyne GaAs, SiGe und CMOS ASICs
-Multistandard Transceiver Module für aktive Antennen bei 900 MHz und 2,1 GHz: Pro Board bis zu 1400 Bauelemente, 3 verschiedene Ubidyne ASICs, mehrere Clock Domains, System­schnittstellen bis 2,5 Gb/s, 37 dBm HF-Leistungsverstärker, µCs mit SPI und I2C Interfaces
-Simulation von kritischen HF Strukturen mit dem 3D Feldsimulator HFSS
-Berechnungen thermischer Eigenschaften, thermische Struktursimulationen von GaAs PA ICs
-Technologieauswahl, Aufbau und Evaluierung von HF-Filtern: Microstrip und Suspended Stripline Filter mit keramischen Resonatoren, Keramische Filter, Cavity Filter, Helical Filter, SAW, FBAR
-Auswahl von Aufbautechnologien: Keramiksubstrate, PCBs mit HF-Material, HDI PCBs
+Projektmanagement mit Fokus auf Erreichung der äußerst anspruchsvollen Zielvorgaben
+Erstellung / Prüfung von Spezifikationen für 3GPP UMTS und LTE Systeme, Module und HF Filter, Modul Architektur Entwicklungen in Zusammenarbeit mit System Engineering und ASIC Designern
+Verantwortlich für ca. 240 Aufbauten von DC bis 3,6 Gb/s: Entwurf, Aufbau, Inbetriebnahme, Evaluierung und Optimierung, Unterstützung der System Integration
+- Evaluation Boards für Ubidyne GaAs, SiGe und CMOS ASICs
+- Multistandard Transceiver Module für aktive Antennen bei 900 MHz und 2,1 GHz
+Technologieauswahl von PCBs, Keramiksubstraten, HF-Filtern und Gehäusen
Kooperationen und Zusammenarbeit mit externen Partnern:
-Evaluierung von EMS Unternehmen, Zusammenarbeit mit Xenterio: Design for Test, Design for Manufacturability, Bauelemente Beschaffung, PCB Bestückung, Fertigungs- und Zuverlässigkeitstests, Baugruppen Inbetriebnahme, Fehleranalyse und Fertigungseinführung
-Evaluierung von Leiterplattenherstellern, Zusammenarbeit mit fünf Unternehmen
-Toshiba: CMOS Chip Reviews und Optimierung der IC-Gehäuse
-Ferdinand-Braun-Institut: GaAs Flip-Chip Montage auf Keramiksubstraten
-Gemeinsame Entwicklungen mit Antennenherstellern Kathrein, Andrew und Huber & Suhner
-Principal Member of Technical Staff
-
-**\
-**
-
-Jan. 2003
-Entwicklungsingenieur bei Toshiba Electronics Europe, European LSI Development and Engineering Centre, Technology Development Group, Düsseldorf:
-bis
+- EMS Unternehmen (Design for Test, Design for Manufacturability, Fertigungs- und Zuverlässigkeitstests, Fertigungseinführung)
+- Leiterplattenherstellern
+- Toshiba (CMOS Chip Reviews, IC-Gehäuse Optimierung)
+- Ferdinand-Braun-Institut (GaAs Flip-Chip Montage auf Keramiksubstraten)
+- Antennenhersteller Kathrein, Andrew und Huber & Suhner
+(Ab Okt. 2009: Principal Member of Technical Staff)
+
+Jan. 2003 Juni 2006 — Entwicklungsingenieur bei Toshiba Electronics Europe, European LSI Development and Engineering Centre, Düsseldorf:
+
+Mitarbeit in den Normierungsgremien OIF und MIPI
+- Toshiba Transceiver IC für OIF CEI konforme Backplane Übertragungsstrecken bis 11 Gb/s: Systemsimulationen und Erstellung der Spezifikation, Begleitung bei Charakterisierung und OIF Interoperabilitäts-Test
+- Mitgestaltung der MIPI Spezifikation D-PHY (Serielle Datenübertragung bis 1 Gb/s pro Lane in Mobiltelefonen): Kanal- und Systemsimulationen, Erstellung von Kanal-Modellen, System-Budgets und S-Parameter Masken
+Berater bei HF- und Signal-Integrity Fragen für verschiedene Abteilungen
Evaluierung und Auswahl von HF Entwicklungssoftware
-Juni 2006
-Berater bei HF- und Signal-Integrity Fragen für verschiedene Abteilungen
-April 2004
-Identifizierung der Ursache für zu hohe Störabstrahlung eines Automotive ICs
-Okt. 2004
-Mitglied der Knowledge Management Expert Gruppe zur Sicherstellung der Entwicklungsqualität
-Entwicklungen von HF-Strukturen für CMOS-ICs, IC-Gehäuse und Leiterplatten
-Taktverteilung für ein 3,1 Gb/s Transceiver IC: Entwurf von HF-Leitungen und Optimierung des CMOS Quadratur-Taktgenerators
-Testchip zur HF-Charakterisierung von CMOS Strukturen: Entwurf, De-Embedding SW Erstellung in C++, S Parameter Messungen am Ferdinand-Braun-Institut in Berlin, Auswertung und Anpassung der Leitungsmodelle
-Entwicklung breitbandiger PCB auf SMA Übergänge bis 18 GHz für FR-4 Evaluation Boards: Optimierung der Strukturen mittels 3D-Feldsimulationen, S Parameter Messungen an der Ruhr-Universität Bochum
-Mitarbeit in den Normierungsgremien OIF und MIPI
-Toshiba Transceiver IC für OIF CEI konforme Backplane Übertragungsstrecken bis 11 Gb/s: Systemsimulationen, Erstellung der Spezifikation, Entwicklung des PFBGA-Gehäuses und des Evaluation Boards, Begleitung bei Charakterisierung und OIF Interoperabilitäts-Test
-Mitgestaltung der MIPI Spezifikation D-PHY (Serielle Datenübertragung bis 1 Gb/s pro Lane in Mobiltelefonen): Kanal- und Systemsimulationen, Erstellung von Kanal-Modellen, System-Budgets und S-Parameter Masken, Entwicklung von PBGA IC-Gehäuse und Evaluation Board für einen Toshiba MIPI Testchip
-Senior Engineer
-Verantwortlich für alle detaillierten elektrischen IC-Gehäuse Analysen bis zu 11 Gb/s / 1444 Balls
-
-Dez. 2000
-Entwicklungsingenieur bei Multilink Technology, (Startup, weltweit ca. 360 Mitarbeiter, ICs und Module für faseroptische Übertragungssysteme), Abteilung Advanced Products Group, Berlin:
-bis
-Mitwirkung beim Aufbau des Berliner Büros, organisatorische Aufgaben
-Dez. 2002
-Entzerrer-ICs für Backplane-Systeme bis 12,5 Gb/s:
-Berechnung von Mixed-Mode S-Parametern und Cross Talk für Backplane Systeme
-Entwurf von adaptiven Entzerrern auf Systemebene (Feedforward Equalization und Decision Feedback Equalization) basierend auf dem LMS Algorithmus
-10 Gb/s und 40 Gb/s Faseroptische Systeme für Metro und Long Haul:
-Betreuung von Kooperationen mit Prof. Petermann (Technische Universität Berlin) und Prof. Rosenkranz (Universität Kiel)
-Simulationen von Systemen zur Bestimmung der Anforderungen für elektrische Entzerrer-ICs
-Optimierung von duobinären Übertragungssystemen
-3,1 Gb/s 8:32 CMOS Demultiplexer-IC:
-Auswahl und Entwurf eines BGA Gehäuses mit 384 Balls
-Entwicklung der Teststrategie
-Entwurf von Leiterplatten für Test und Qualifikation
-HF-Leitungen für Mixed Signal CMOS-ICs:
-Simulation, Optimierung und Modellierung von HF-Leitungen, Erstellung von Ersatzschaltbildern mit konzentrierten Elementen für Cadence Spectre
-Entwurf und messtechnische Auswertung eines Testchips
-
-Nov. 1998
-Entwicklungsingenieur bei Siemens, Bereich Information and Communication Networks, zentrale Entwicklungsabteilung M TM 12, München:
-bis
-Entwicklung von HF Modulen für Mobilfunk und Daten-Transport:
-Nov. 2000
-Verantwortlich für ein 1,8 GHz RX Frontend Modul für GSM Mobilfunk-Basisstationen: Projektkoordination, Definition der Architektur, Systemsimulation, Schaltungsentwurf, Layout, Evaluierung von Labormustern und Prototypen, Fertigungseinführung
-Qualifizierung und Fertigungseinführung eines 10 GHz VCOs
-Layout & Aufbautechnik von 40 Gb/s High Speed Digital Modulen für Faseroptische Systeme
-
-**\
-**
-
-Okt. 1994
-Wissenschaftlicher Mitarbeiter am Ferdinand-Braun-Institut für Höchstfrequenztechnik, Berlin:
-bis
-Erzeugung elektrischer Transienten im Picosekundenbereich mit einer nichtlinearen Diodenleitung (Promotionsthema):
-Okt. 1998
-Erstellung eines präzisen Schottky-Dioden Modells mit hyperabruptem Dotierungsprofil und Implementierung mit der Keysight ADS Programmiersprache AEL
-Programmierung von objektorientierter C++ Software zum De-Embedding von S-Parametern gemessen mit TRL Kalibrations-Standarads und einer weiteren, bekannten Impedanz
-Modellierung, Simulation, Layout und Messung von GaAs MMICs
-Entwicklung von MMIC Sampling Schaltungen: Transienten bis 7 ps, Harmoische bis 140 GHz
-Submillimeterwellen-Leitungen: Elektromagnetische Feldsimulationen koplanarer Leitungsstrukturen bis 1 THz
-Faseroptischer Feldsensor: Entwicklung eines breitbandigen Low-Power Transimpedanz-verstärker GaAs-MMICs für 100 MHz - 6 GHz
-
-Sep. 1992
-Studentische Hilfskraft am Ferdinand-Braun-Institut für Höchstfrequenztechnik, Berlin:
-bis
+Detaillierte Analysen elektrischer IC-Gehäuse (bis zu 11 Gb/s, bis zu 1444 Balls)
+(Ab April 2004: Senior Engineer)
+
+Dez. 2000 Dez. 2002 — Entwicklungsingenieur bei Multilink Technology (Startup mit bis zu 360 Mitarbeitern weltweit, ICs und Module für faseroptische Übertragungssysteme), Berlin:
+
+Entzerrer-ICs für Backplane-Systeme bis 12,5 Gb/s:
+- Berechnung von Mixed-Mode S-Parametern und Cross Talk für Backplane Systeme
+- Entwurf von adaptiven Entzerrern auf Systemebene (Feedforward Equalization und Decision Feedback Equalization) basierend auf dem LMS Algorithmus
+10 Gb/s und 40 Gb/s Faseroptische Systeme:
+- Betreuung von Kooperationen mit zwei Universitäten
+- Systemsimulationen zur Bestimmung der Anforderungen für elektrische Entzerrer-ICs
+3,1 Gb/s 8:32 CMOS Demultiplexer-IC: BGA Gehäuse-Entwurf, Teststrategie, Leiterplatten-Entwicklung
+
+Nov. 1998 Nov. 2000 — Entwicklungsingenieur bei Siemens, Bereich Information and Communication Networks, München:
+
+Verantwortlich für ein 1,8 GHz RX Frontend Modul für GSM Mobilfunk-Basisstationen: Projektkoordination, Definition der Architektur, Systemsimulation, Schaltungsentwurf, Layout, Evaluierung von Labormustern und Prototypen, Fertigungseinführung
+Qualifizierung und Fertigungseinführung eines 10 GHz VCOs
+Layout und Aufbautechnik von 40 Gb/s High Speed Digital Modulen für Faseroptische Systeme
+
+Okt. 1994 Okt. 1998 — Wissenschaftlicher Mitarbeiter am Ferdinand-Braun-Institut für Höchstfrequenztechnik, Berlin:
+
+Erzeugung elektrischer Transienten im Picosekundenbereich mit einer nichtlinearen Diodenleitung
+- Auf dieser Arbeit aufbauend: Externe Promotion an der TU Berlin, berufsbegleitend abgeschlossen 2001
+- Erstellung eines präzisen Schottky-Dioden Modells für hyperabrupte Dotierungsprofile und dessen Implementierung als eigenständiges, in AEL programmiertes Bauelement in der Simulationssoftware Keysight ADS
+- Modellierung, Simulation, Layout und Messung von GaAs MMICs
+- Entwicklung von MMIC Sampling Schaltungen: Transienten bis 7 ps, Harmonische bis 140 GHz
+- Programmierung von objektorientierter C++ Software zum De-Embedding von S-Parametern
+Elektromagnetische Feldsimulationen koplanarer Leitungsstrukturen bis 1 THz
+Entwicklung eines breitbandigen Low-Power Transimpedanzverstärker GaAs-MMICs für 100 MHz - 6 GHz
+
+Sep. 1992 Aug. 1993 — Studentische Hilfskraft am Ferdinand-Braun-Institut für Höchstfrequenztechnik, Berlin:
+
Modellierung passiver Elemente, Dioden und Transistoren auf GaAs Wafern
-Aug. 1993
-Erstellung von Pascal Programmen für S-Parameter Umrechnungen und Dioden Modellextraktion
-
-Jan. 1990
-Studentische Hilfskraft am Hahn-Meitner-Institut, Berlin:
-bis
-Entwurf und Aufbau von ultra-breitbandigen Verstärkern 10 KHz -- 16 GHz inklusive Entwicklung und Implementierung eines neuen Verfahrens zur Temperaturkompensation
-März 1992
+
+Jan. 1990 März 1992 — Studentische Hilfskraft am Hahn-Meitner-Institut, Berlin:
+
+Entwurf und Aufbau von ultra-breitbandigen Verstärkern 10 KHz 16 GHz inklusive Entwicklung und Implementierung eines neuen Verfahrens zur Temperaturkompensation
Ausbildung
-März 2001
-> Promotion \"Computergestützter Entwurf nichtlinearer Transmissionsleitungen zur Erzeugung elektrischer Transienten im Picosekundenbereich\",
->
-> https://depositonce.tu-berlin.de/bitstream/11303/599/1/Dokument_9.pdf
-
-Okt. 1994
-> Dipl.-Ing. Elektrotechnik an der Technischen Universität Berlin, Vertiefungsfach Hochfrequenztechnik, Diplomarbeit Extraktion von MESFET Ersatzschaltbildern (Bestimmung von Ersatzschaltbild-Elementwerten aus speziellen S-Parameter Messungen, C++ Software Design mit GUI Programmierung für graphische Bereichsauswahl und Ergebnisdarstellung)
-
-Juni 1986
-> Abitur am Oberstufenzentrum Elektrotechnik in Berlin
+Okt. 2025 Ausbildung zum AI Consultant (mit TÜV-Zertifikat) beim AI Training Institute, Link zum Zertifikat (funktioniert nur im Browser)
+
+März 2001 Promotion „Computergestützter Entwurf nichtlinearer Transmissionsleitungen zur Erzeugung elektrischer Transienten im Picosekundenbereich", Dissertation
+
+Okt. 1994 Dipl.-Ing. Elektrotechnik an der TU Berlin, Vertiefungsfach Hochfrequenztechnik, Diplomarbeit Software zur Extraktion von MESFET Ersatzschaltbildern aus Messdaten
+
+Juni 1986 Abitur am Oberstufenzentrum Elektrotechnik in Berlin
Trainings
-Sept. 2023 Neuester von mehreren Erste-Hilfe-Kursen
-Dez. 2016 Ansys SIwave Training
-Juni 2016 Keysight High Speed Digital class using ADS
-Juli 2011 Marketing Training
-Feb. 2011 Pulsonix Training
-Feb. 2011 HFSS Training
-Jan. 2008 Gustav Käser, "Management"
-Juni 2007 Die Akademie, "Führung und Organisation 1"
-Dez. 2006 Microsoft Project Schulung
-Apr. 2006 Die Akademie, "Gedächtnis- und Konzentrationstraining"
-Apr. 2001 Aplac basic course
-Mai 2000 Seminar \"Persönlichkeitsentwicklung im Team\"
-Nov. 1999 Seminar \"ADS - RF & Microwave Circuit Designer Class\"
-Feb. 1999 Seminar „Betriebswirtschaft für Ingenieure -- Basis"
-1998, 1999 Verschiedene Mobilfunk-Kurse über GSM, CDMA and UMTS Systeme
+Dez. 2016 Ansys SIwave Training
+
+Juni 2016 Keysight High Speed Digital class using ADS
+
+Jan. 2008 Gustav Käser, „Management"
+
+Juni 2007 Die Akademie, „Führung und Organisation 1"
+
+Apr. 2006 Die Akademie, „Gedächtnis- und Konzentrationstraining"
+
+Mai 2000 Seminar „Persönlichkeitsentwicklung im Team"
Kenntnisse
-Software Design
+KI:
+
+KI-Potenzialanalyse und KI-Strategieentwicklung
+KI-Schulung
+KI-Implementierung
+Prompt Engineering, Context Engineering
+Multimodale KI (Text, Bild, Audio)
+DSGVO-konforme KI-Anwendungen
+Natural Language Processing (NLP)
+Edge AI / On-Premise KI-Infrastruktur (Auswahl, Aufbau und Betrieb)
+KI Software
+- Miro, Notion, Fireflies.ai, Gamma, Canva, Ollama, PyTorch, Open WebUI
+Agentic AI, Coding AI Agent Umgebungen
+- Manus, Perplexity, Microsoft Visual Studio / Visual Studio Code mit Copilot, VSCodium mit Cline, Claude Code, Claude Cowork
+Generative AI (GenAI) / Large Language Models (LLMs): Funktionsweise, Webinterface Chat, Chat via API, Fine-Tuning, On-Premise, LLM-Evaluierung
+- Praxis-Erfahrung mit OpenAI GPTs, Google Gemini, Anthropic Opus, Sonnet, Haiku sowie On-Premise gpt-oss-20b, Qwen3-VL-8B, Qwen3.5-9B
+- Supervised Fine-Tuning (SFT) eines gpt-4o-mini LLMs
+Retrieval Augmented Generation (RAG)
+- Embedding Models, Praxis-Erfahrung mit OpenAI text-embedding-3-small, On-Premise tomoro-colqwen3-embed-4b
+- Vektor-Datenbanken, Praxis-Erfahrung mit Pinecone, On-Premise Qdrant
+
+Software Design:
+
Objekt-orientierte Programmierung, ereignis-orientierte Programmierung, prozedurale Programmierung
-Python mit diversen Modulen (z.B. NumPy, Pandas und Matplotlib für Datenanalyse, PyShark zur Prozessierung von Ethernet Trace-Dateien, PyAutoGui zur Automatisierung, Tkinter für GUI-Programmierung), IronPython
+Prozessautomatisierung (UI.Vision, PyAutoGUI, n8n, Langflow)
+REST API Integration
+Python mit diversen Modulen (z.B. NumPy, Pandas und Matplotlib für Datenanalyse, PyShark zur Prozessierung von Ethernet Trace-Dateien, PyAutoGui zur Automatisierung, Tkinter für GUI-Programmierung, transformers, openai, anthropic und tiktoken für KI-Anwendungen)
C++, C, CAPL
Matlab
JavaScript
-Ruby
-Ada inklusive GUI-Programmierung mit GtkAda
-HTML, PHP, XML, JSON
-AEL, Assembler, AutoHotKey, Basic, Pascal
-
-IT
-MS Windows, Unix inkl. Linux, Cluster mit LSF Anwender Kenntnissen
-MS Office / LibreOffice, MS Project, Visio, Inkscape, Gimp, Latex
-MS Azure DevOps Server / Team Foundation Server, MS Visual Studio, PTC Integrity, Aras Innovator, Subversion Server, Tortoise Subversion Client, Git, ClearCase
-Jenkins, Bugzilla, Redmine, SpiraTeam
-Virtuelle Maschinen Erstellung und Anwendung basierend auf VMware Workstation und Linux KVM/Qemu, Docker Container
-Dedicated hosted Linux Server (Apache Web Server, Mysql / MariaDB Datenbanken, E-mail Server, Apache Subversion Server, Parallels Plesk, Webmin / Virtualmin)
-NextCloud, n8n, Paperless-NG
-Embedded Linux
-
-Engineering Software
+HTML, PHP, XML, JSON, Markdown
+
+Methodik:
+
+Konzepterstellung
+Spezifikationserstellung
+Systematische Fehleranalyse
+Technologie-Evaluierung und -Auswahl
+Machbarkeitsstudien
+Technische Dokumentation
+Projektmanagement
+
+IT:
+
+MS Windows, Unix inkl. Linux, Embedded Linux und Hosted Linux Server
+MS Office / LibreOffice
+MS Azure DevOps Server / Team Foundation Server, PTC Integrity, Subversion Server, Git
+Virtuelle Maschinen basierend auf VMware Workstation und Linux KVM/Qemu, Docker Container, Podman Pods
+NextCloud, n8n
+
+Engineering Software:
+
Vector CANalyzer, CANape, CANoe
Ansys Electronics Desktop, HFSS, Q3D, SIwave
-Keysight ADS inkl. Ptolomy, Momentum, SIPro/PIPro und AEL Programmierung
-CST, HSpice, Aplac
-MatLab, MathCAD, Mathematica
-Altium, AutoCAD, Cadence (Allegro, SIP, Analog Artist, Spectre, SpectreRF, Virtuoso), Enterprise Architect, Mentor PADS, Pentalogix CAMmaster, Pulsonix
-
-Messtechnik
+Keysight ADS inkl. Momentum, SIPro/PIPro und AEL Programmierung
+CST
+
+Messtechnik:
+
Daten-Netzwerk Performance mit Wireshark, iperf3, Vector Informatik Ethernet und CAN-Bus Testgeräten, GL Communications PacketExpert Gigabit Ethernet Tester
-S-Parameter mit Netzwerkanalysatoren bis 110 GHz, On-Wafer und Koaxial, Kalibration, De-Embedding und Mixed-Mode S Parameter
-Zeitbereichsmessungen mit Samplingoszilloskopen bis 50 GHz, integrierten Samplingschaltungen bis 140 GHz und Real Time Oszilloskopen bis 13 GHz
-Amplituden- und Phasenrauschen
-HF-Leistungsmessgerät, Spektrumanalysator, Signalanalysator, Agilent VSA SW
-Bit Error Rate Test, Packet Success Rate
-WCDMA, LTE und WiFi Signalerzeugung und Signalanalyse
-
-Fremdsprachen
+S-Parameter mit Netzwerkanalysatoren bis 110 GHz, On-Wafer und Koaxial, Kalibration, De-Embedding und Mixed-Mode S Parameter
+Zeitbereichsmessungen mit Samplingoszilloskopen bis 50 GHz und Real Time Oszilloskopen bis 13 GHz
+
+Fremdsprachen:
+
Deutsch: Muttersprache
Englisch: Fließend in Wort und Schrift
-Veröffentlichungen
+Veröffentlichungen:
+
Dissertation, fünf Veröffentlichungen, ein Patent, eine Erfindungsmeldung

View File

@@ -0,0 +1,289 @@
Lebenslauf Dr.-Ing. Thomas Langer
Kontaktdaten
E-Mail: Thomas.Langer@destengs.com
Telefon: +49 89 413 27 59 20
Freelance.de: Link zum Profil
Website: destengs.de
LinkedIn: Link zum Profil
Büroadresse: Biberger Straße 91, 82008 Unterhaching
Zusammenfassung
TÜV-zertifizierter AI Consultant und promovierter Ingenieur mit über 30 Jahren Erfahrung in Entwicklung, Test und System Integration von Elektronik
Seit 2011 freiberuflicher Consultant mit eigenem Ingenieurbüro DesTEngS
Schwerpunkte: Generative KI (Potenzialanalyse, Schulung, Implementierung), Requirements Engineering, Software Design, System Integration, Test und Test-Automatisierung
Drei KI-Potenzialanalyse-Workshops durchgeführt, jeweils mit Identifizierung und Bewertung konkreter KI-Use-Cases
Erfolgreich tätig in Großkonzernen, Startups und Forschungsinstituten aus Industrie-Elektronik, Automotive, Halbleiter und Telekommunikation
Kommunikations- und Präsentationsstärke auf allen Ebenen, von Fachteams bis Geschäftsführung
Flexibler Arbeitsstil als Gruppenleiter (10 Mitarbeiter), Team-Mitglied und autonomer Experte
Projekte als freiberuflicher Consultant
Seit Juli 2011 — Inhaber von DesTEngS Dr.-Ing. Thomas Langer, nahe München:
KI-Potenzialanalyse-Workshops
- Schrack Technik Österreich, Geschäftsführung und Abteilungsleitungen, Achau bei Wien, 13. Nov. 2025
- Safe4Net, Geschäftsführung, Online, 28. Aug. + 2. Sep. 2025
KI-Beratungen
Anwendung von KI bei Konzepten, System Engineering, Software Design, Automatisierungen, System Integration und Tests
KI-gestützte Dokumentationen und Illustrationen
Aug. 2024 Feb. 2026 — Consultant bei ASMPT (Industrielle Bestückungsmaschinen), System Integration Abteilung R&D 38, München:
KI-Workshop
- Überblick und Grundlagen Generativer KI
- Praxis-Beispiele zur Verarbeitung der speziellen ASMPT System-Integration-Datenformate mit Machine Learning und Generativer KI
- Identifizierung und Bewertung von System Integration KI Use-Cases
ASMPT Tool „ArxmlGenerator"
- Erweiterungen für neue Elemente der ASMPT Ethernet Feldbus Domain-Specific Language „YAP"
- KI-gestützte Dokumentation der Transformationslogik
- Optimierungen und Bug Fixes
Design eines Python Clients zur Analyse von Nachrichten im ASMPT-eigenen Ethernet Feldbus Protokoll
Ermittlung von System Integration Standard Use-Cases und Erstellung der zugehörigen Vector CANalyzer Konfigurationen zur Steigerung der Effizienz durch Vereinheitlichung der Testplatz-Umgebungen
Entwicklung eines Python-Tools mit PyShark zur Konvertierung spezieller Bestückungsmaschinen Trace-Daten für die Nutzung in Vector CANalyzer
Sep. 2025 Feb. 2026 — Projekt „Kischdle", Geschäftskonzept von 2 potenziellen Gründern:
On-Premise KI-System mit Consumer-GPU und Retrieval Augmented Generation (RAG)
- Technische Machbarkeitsabschätzung, Marktanalyse, Zielgruppendefinition, Schätzung des adressierbaren Markts und Konzepterstellung
- Auswahl und Kauf der Proof-of-Concept Hardware, Implementierung des KI-System Inference-Teils mit Nvidia-GPU, OpenAI gpt-oss-20b LLM, Ollama und Open WebUI, Performance-Tests
- Erweiterung durch PyTorch-Umgebung für multimodale KI-Modelle (Bild und Text), Evaluierungen des Inference-Modells Qwen3-VL-8B und des Embedding-Modells tomoro-colqwen3-embed-4b
- Evaluierung von Langflow für Workflow-Automatisierungen mit AI-Agents
Jan. Feb. 2026 — Consultant bei Lumiz (Marketing-Dienstleister), Taufkirchen:
KI-gestützte Automatisierung der Einkäufe auf einer Druckerei-Website mit UI.Vision
- Import der Daten im Lumiz-Format, Auswahl der Lieferzeiten und Bestelloptionen, Ausführung der Bestellvorgänge inklusive Bezahlung
- Hochladen der Druckdaten aus der Lumiz-Cloud
- Protokollierung der Vorgänge
Nov. 2020 Mai 2024 — Consultant bei ASMPT (Industrielle Bestückungsmaschinen), System Integration Abteilung R&D 38, München:
Maßgebliche Mitwirkung bei Konzepterstellung und Einführung eines neuen Gigabit Ethernet Feldbus für performantere Steuerung von ASMPTs industriellen Bestückungsmaschinen
- Validierung von Ethernet Protokollen und Middlewares, Bereitstellung der Entscheidungsgrundlage für die Auswahl der besten Lösung (UDP, TCP inclusive Slow Start und Nagle-Algorithmus, IEEE 1722 (AVTP frames), Precision Time Protocol (PTP, gPTP), DoIP, Scalable service-Oriented MiddlewarE over IP (SOME/IP), Object Management Group (OMG) Data Distribution Service (DDS))
Mitarbeit bei der Entwicklung einer Domain-Specific Language (DSL) „YAP" zur Beschreibung der ASMPT Ethernet Feldbus Nachrichtenformate
Erstellung von Testumgebungen und Werkzeugen für Tests und Test-Automatisierung
- Entwicklung von Testprozeduren und Key Performance Indicators (KPIs) zur Bestimmung von ASMPTs Gigabit Ethernet und CAN-Bus Netzwerkverkehr in Bestückungsmaschinen
- Erstellung von Man-in-the-Middle Instrumenten für Tests mit Fehler-Einstreuung
- Konfiguration der Embedded Linux Remote Control Units
Entwicklung von C++, Python und CAPL Programmen
- Um die Weiterverwendung der existierenden CAN-Bus Analysewerkzeuge mit ASMPTs Gigabit Ethernet Feldbus zu ermöglichen
- ASMPT Tool „ArxmlGenerator": Automatisierte Erstellung von AUTOSAR XML (ARXML) Modellbeschreibungsdateien aus ASMPTs „YAP" DSL-Dateien zur Dekodierung der Ethernet Feldbus-Nachrichten in Vector CANalyzer, Teil des Continuous Integration Prozesses
- Test-Automatisierungen mit Python PyAutoGUI
- Erzeugung und Analyse von Ethernet Testnachrichten: Raw Ethernet Frames im OSI Layer 2, UDP, TCP, SOME/IP und im ASMPT Ethernet Feldbus Format
- Bestimmung von Ethernet Datenraten, Frame Übertragungsverzögerungen und Reserven
Evaluierung von Vector Informatik Ethernet Analysegeräten
- Ethernet-Interface Hardware VN5640 und VN5650, CANalyzer Software mit TCP/IP API, CAPL Programmen und AUTOSAR ARXML
- Optimierung des Aufbaus für Datenaufzeichnung bis zur vollen Gigabit Ethernet Datenrate
- Entdeckung sporadischer Zeitabweichungen der Ethernet-Interface Hardware, Idee und Aufbau einer hochpräzisen Zeit-Referenz mit einem preiswerten GPS-Modul, Feststellung einer signifikanten Spec-Verletzung der Vector Hardware Zeitbasis
Evaluierung GL Communications PacketExpert Gigabit Ethernet Tester
Aug. 2018 Juli 2020 — Consultant bei Magna Electronics Europe (Automobil-Zulieferer), München:
LIDAR Compute Module
- Bring-Up Unterstützung, Labortests, Fehleranalyse
- Unterstützung der Design Validierung mit Schwerpunkt EMV Tests
- Bestimmung aller Hardware Datenquellen für eine Überwachung mit SoC Embedded Linux
- Erstellung von Requirements für eine Diagnose Test Software
Function Owner xDiagnostics
- Konzepterstellung der erweiterten Diagnose Test Software „xDiagnostics" für das LIDAR System mit XCP on Ethernet zur Überwachung und Steuerung von bis zu 82 internen Signalen (Zustände, Zähler und Bitfehler von Highspeed Links, Spannungen, Temperaturen und mehr)
- Verwaltung von PTC Integrity Features, Requirements, Tasks, Reviews und Defects
- Überwachung der xDiagnostics Implementierung in der AUTOSAR LIDAR Compute Module SW und in der Vector CANoe-basierten Tester SW, CANoe GUI Design, CAPL Code Erstellung
- xDiagnostics ermöglichte eine Design-Validierung in einem frühen Entwicklungsstadium
Elektromagnetische Feldsimulationen mit CST für den GMSL Pfad eines Kameramoduls zur Verifikation der Signalintegrität
Nov. 2014 Juli 2018 — Consultant bei Infineon, Abteilung DES TCP PCB, Großraum München:
Signal Integrity und Power Integrity Simulationen von IC Packages und PCBs
- Analysen für diverse Schnittstellen inklusive LVDS, DDR3, Ethernet Interfaces, Flash Speicher Kommunikation, EBU und CAN-Bus
- Entdeckung eines HF-Design Fehlers bei einem Evaluierungsboard, Erarbeitung eines verbesserten Designs zur Korrektur: Verhinderte eine Verzögerung der IC-Evaluierung und vermied die Kosten eines Evaluierungsboard Redesigns
- Entwicklung eines speziellen, aber leicht zu implementierenden PCB Clock Distribution Netzwerks für ein IC mit extrem steilen Clock Flanken: Ermöglichte den Betrieb des ICs trotz des falsch ausgelegten Clock Drivers
- Systemstudien von ADAS LVDS Übertragungsstrecken
Simulationen und Optimierungen der Chip-PCB-Übergänge von 77 GHz ADAS Radar MMICs
EM Feldsimulationen zur Modell Extraktion von IC Packages und PCBs
Erstellung von Matlab, Python und IronPython Programmen
Apr. Aug. 2015 — Consultant bei Kathrein.net.tech (Ubidyne-Nachfolger), Ulm:
Inbetriebnahme, Evaluierung und Optimierung von Transceiver Modulen
Automatisierung von HF-Tests mit Matlab und Ruby
Sep. 2011 Juli 2014 — Consultant bei Alcatel-Lucent, Abteilung MS/E, Stuttgart:
Projekt Light Radio AAA: Aktives Antennen Array für 2.5 GHz LTE
- RX Pfad (LNAs, Filter, Demodulator, Digitales Dämpfungsglied und ADC): Verifikationsmessungen; Überarbeitung des HF Frontend Empfängers führte zu 28% Flächenreduktion und besserer Performance
- Matlab Programmierung zur Steuerung von DUTs und Messgeräten, Test Automatisierung, System Evaluierungen inklusive Entwicklung eines umfangreichen Realtime Spektrum Analysator Programms, automatisierte Blocking Tests
- Entdeckung einer sporadisch auftretenden Transceiver HF Instabilität, Idee der Nutzung des DUT als HF-Netzwerkanalysator zur Ermittlung der Ursache, Erstellung des dazu nötigen Matlab Programms und Durchführung von Tests, schnelle Identifizierung der problematischen Komponente: Vermied zeitintensive, aufwändige Fehlersuche beim Transceiver in seinem normalen Betriebsmodus
- Erstellung einer Kalibrationsumgebung für automatisierte Tests der HF Frontend Empfänger
Projekt Metro WiFi Access Point: IEEE 802.11 a/b/g/n Modul
- Aufbau von SISO und MIMO Evaluierungs-Messplätzen
- Verifikationsmessungen; Optimierung von AGC und Blocking-Eigenschaften
- Berechnung von Systemreserven für LTE TX / WiFi RX Collocation
- Verifikation des Listen-Before-Talk Kanalzugriffsmechanismus nach ETSI Adaptivity Spezifikationen und Unterstützung der ETSI Zertifizierung
- Erstellung von Test Routinen mit Matlab und embedded Linux Programmierung des WiFi SoC, Aufbau einer Messumgebung für automatisierte Tests
Agile Design mit Scrum
Juli 2011 — Gründung von DesTEngS Dr.-Ing. Thomas Langer (Ingenieurbüro), nahe Ulm
Berufliche Stationen vor der Selbständigkeit
Juli 2006 Juni 2011 — Head of RF Integration bei Ubidyne (Startup, ca. 60 Mitarbeiter, aktive Antennen für Mobilfunk-Basisstationen), Abteilung Engineering, Ulm:
Aufbau und Leitung einer Gruppe mit bis zu 10 Mitarbeitern
Erstellung des Entwicklungsprozesses (CAD Software, Bauelementebibliotheken, Messgeräte, Aufbau des Labors, Subversion Repository, Maßnahmen zur Qualitätssicherung)
Projektmanagement mit Fokus auf Erreichung der äußerst anspruchsvollen Zielvorgaben
Erstellung / Prüfung von Spezifikationen für 3GPP UMTS und LTE Systeme, Module und HF Filter, Modul Architektur Entwicklungen in Zusammenarbeit mit System Engineering und ASIC Designern
Verantwortlich für ca. 240 Aufbauten von DC bis 3,6 Gb/s: Entwurf, Aufbau, Inbetriebnahme, Evaluierung und Optimierung, Unterstützung der System Integration
- Evaluation Boards für Ubidyne GaAs, SiGe und CMOS ASICs
- Multistandard Transceiver Module für aktive Antennen bei 900 MHz und 2,1 GHz
Technologieauswahl von PCBs, Keramiksubstraten, HF-Filtern und Gehäusen
Kooperationen und Zusammenarbeit mit externen Partnern:
- EMS Unternehmen (Design for Test, Design for Manufacturability, Fertigungs- und Zuverlässigkeitstests, Fertigungseinführung)
- Leiterplattenherstellern
- Toshiba (CMOS Chip Reviews, IC-Gehäuse Optimierung)
- Ferdinand-Braun-Institut (GaAs Flip-Chip Montage auf Keramiksubstraten)
- Antennenhersteller Kathrein, Andrew und Huber & Suhner
(Ab Okt. 2009: Principal Member of Technical Staff)
Jan. 2003 Juni 2006 — Entwicklungsingenieur bei Toshiba Electronics Europe, European LSI Development and Engineering Centre, Düsseldorf:
Mitarbeit in den Normierungsgremien OIF und MIPI
- Toshiba Transceiver IC für OIF CEI konforme Backplane Übertragungsstrecken bis 11 Gb/s: Systemsimulationen und Erstellung der Spezifikation, Begleitung bei Charakterisierung und OIF Interoperabilitäts-Test
- Mitgestaltung der MIPI Spezifikation D-PHY (Serielle Datenübertragung bis 1 Gb/s pro Lane in Mobiltelefonen): Kanal- und Systemsimulationen, Erstellung von Kanal-Modellen, System-Budgets und S-Parameter Masken
Berater bei HF- und Signal-Integrity Fragen für verschiedene Abteilungen
Evaluierung und Auswahl von HF Entwicklungssoftware
Detaillierte Analysen elektrischer IC-Gehäuse (bis zu 11 Gb/s, bis zu 1444 Balls)
(Ab April 2004: Senior Engineer)
Dez. 2000 Dez. 2002 — Entwicklungsingenieur bei Multilink Technology (Startup mit bis zu 360 Mitarbeitern weltweit, ICs und Module für faseroptische Übertragungssysteme), Berlin:
Entzerrer-ICs für Backplane-Systeme bis 12,5 Gb/s:
- Berechnung von Mixed-Mode S-Parametern und Cross Talk für Backplane Systeme
- Entwurf von adaptiven Entzerrern auf Systemebene (Feedforward Equalization und Decision Feedback Equalization) basierend auf dem LMS Algorithmus
10 Gb/s und 40 Gb/s Faseroptische Systeme:
- Betreuung von Kooperationen mit zwei Universitäten
- Systemsimulationen zur Bestimmung der Anforderungen für elektrische Entzerrer-ICs
3,1 Gb/s 8:32 CMOS Demultiplexer-IC: BGA Gehäuse-Entwurf, Teststrategie, Leiterplatten-Entwicklung
Nov. 1998 Nov. 2000 — Entwicklungsingenieur bei Siemens, Bereich Information and Communication Networks, München:
Verantwortlich für ein 1,8 GHz RX Frontend Modul für GSM Mobilfunk-Basisstationen: Projektkoordination, Definition der Architektur, Systemsimulation, Schaltungsentwurf, Layout, Evaluierung von Labormustern und Prototypen, Fertigungseinführung
Qualifizierung und Fertigungseinführung eines 10 GHz VCOs
Layout und Aufbautechnik von 40 Gb/s High Speed Digital Modulen für Faseroptische Systeme
Okt. 1994 Okt. 1998 — Wissenschaftlicher Mitarbeiter am Ferdinand-Braun-Institut für Höchstfrequenztechnik, Berlin:
Erzeugung elektrischer Transienten im Picosekundenbereich mit einer nichtlinearen Diodenleitung
- Auf dieser Arbeit aufbauend: Externe Promotion an der TU Berlin, berufsbegleitend abgeschlossen 2001
- Erstellung eines präzisen Schottky-Dioden Modells für hyperabrupte Dotierungsprofile und dessen Implementierung als eigenständiges, in AEL programmiertes Bauelement in der Simulationssoftware Keysight ADS
- Modellierung, Simulation, Layout und Messung von GaAs MMICs
- Entwicklung von MMIC Sampling Schaltungen: Transienten bis 7 ps, Harmonische bis 140 GHz
- Programmierung von objektorientierter C++ Software zum De-Embedding von S-Parametern
Elektromagnetische Feldsimulationen koplanarer Leitungsstrukturen bis 1 THz
Entwicklung eines breitbandigen Low-Power Transimpedanzverstärker GaAs-MMICs für 100 MHz - 6 GHz
Sep. 1992 Aug. 1993 — Studentische Hilfskraft am Ferdinand-Braun-Institut für Höchstfrequenztechnik, Berlin:
Modellierung passiver Elemente, Dioden und Transistoren auf GaAs Wafern
Jan. 1990 März 1992 — Studentische Hilfskraft am Hahn-Meitner-Institut, Berlin:
Entwurf und Aufbau von ultra-breitbandigen Verstärkern 10 KHz 16 GHz inklusive Entwicklung und Implementierung eines neuen Verfahrens zur Temperaturkompensation
Ausbildung
Okt. 2025 Ausbildung zum AI Consultant (mit TÜV-Zertifikat) beim AI Training Institute, Link zum Zertifikat (funktioniert nur im Browser)
März 2001 Promotion „Computergestützter Entwurf nichtlinearer Transmissionsleitungen zur Erzeugung elektrischer Transienten im Picosekundenbereich", Dissertation
Okt. 1994 Dipl.-Ing. Elektrotechnik an der TU Berlin, Vertiefungsfach Hochfrequenztechnik, Diplomarbeit Software zur Extraktion von MESFET Ersatzschaltbildern aus Messdaten
Juni 1986 Abitur am Oberstufenzentrum Elektrotechnik in Berlin
Trainings
Dez. 2016 Ansys SIwave Training
Juni 2016 Keysight High Speed Digital class using ADS
Jan. 2008 Gustav Käser, „Management"
Juni 2007 Die Akademie, „Führung und Organisation 1"
Apr. 2006 Die Akademie, „Gedächtnis- und Konzentrationstraining"
Mai 2000 Seminar „Persönlichkeitsentwicklung im Team"
Kenntnisse
KI:
KI-Potenzialanalyse und KI-Strategieentwicklung
KI-Schulung
KI-Implementierung
Prompt Engineering, Context Engineering
Multimodale KI (Text, Bild, Audio)
DSGVO-konforme KI-Anwendungen
Natural Language Processing (NLP)
Edge AI / On-Premise KI-Infrastruktur (Auswahl, Aufbau und Betrieb)
KI Software
- Miro, Notion, Fireflies.ai, Gamma, Canva, Ollama, PyTorch, Open WebUI
Agentic AI, Coding AI Agent Umgebungen
- Manus, Perplexity, Microsoft Visual Studio / Visual Studio Code mit Copilot, VSCodium mit Cline, Claude Code, Claude Cowork
Generative AI (GenAI) / Large Language Models (LLMs): Funktionsweise, Webinterface Chat, Chat via API, Fine-Tuning, On-Premise, LLM-Evaluierung
- Praxis-Erfahrung mit OpenAI GPTs, Google Gemini, Anthropic Opus, Sonnet, Haiku sowie On-Premise gpt-oss-20b, Qwen3-VL-8B, Qwen3.5-9B
- Supervised Fine-Tuning (SFT) eines gpt-4o-mini LLMs
Retrieval Augmented Generation (RAG)
- Embedding Models, Praxis-Erfahrung mit OpenAI text-embedding-3-small, On-Premise tomoro-colqwen3-embed-4b
- Vektor-Datenbanken, Praxis-Erfahrung mit Pinecone, On-Premise Qdrant
Software Design:
Objekt-orientierte Programmierung, ereignis-orientierte Programmierung, prozedurale Programmierung
Prozessautomatisierung (UI.Vision, PyAutoGUI, n8n, Langflow)
REST API Integration
Python mit diversen Modulen (z.B. NumPy, Pandas und Matplotlib für Datenanalyse, PyShark zur Prozessierung von Ethernet Trace-Dateien, PyAutoGui zur Automatisierung, Tkinter für GUI-Programmierung, transformers, openai, anthropic und tiktoken für KI-Anwendungen)
C++, C, CAPL
Matlab
JavaScript
HTML, PHP, XML, JSON, Markdown
Methodik:
Konzepterstellung
Spezifikationserstellung
Systematische Fehleranalyse
Technologie-Evaluierung und -Auswahl
Machbarkeitsstudien
Technische Dokumentation
Projektmanagement
IT:
MS Windows, Unix inkl. Linux, Embedded Linux und Hosted Linux Server
MS Office / LibreOffice
MS Azure DevOps Server / Team Foundation Server, PTC Integrity, Subversion Server, Git
Virtuelle Maschinen basierend auf VMware Workstation und Linux KVM/Qemu, Docker Container, Podman Pods
NextCloud, n8n
Engineering Software:
Vector CANalyzer, CANape, CANoe
Ansys Electronics Desktop, HFSS, Q3D, SIwave
Keysight ADS inkl. Momentum, SIPro/PIPro und AEL Programmierung
CST
Messtechnik:
Daten-Netzwerk Performance mit Wireshark, iperf3, Vector Informatik Ethernet und CAN-Bus Testgeräten, GL Communications PacketExpert Gigabit Ethernet Tester
S-Parameter mit Netzwerkanalysatoren bis 110 GHz, On-Wafer und Koaxial, Kalibration, De-Embedding und Mixed-Mode S Parameter
Zeitbereichsmessungen mit Samplingoszilloskopen bis 50 GHz und Real Time Oszilloskopen bis 13 GHz
Fremdsprachen:
Deutsch: Muttersprache
Englisch: Fließend in Wort und Schrift
Veröffentlichungen:
Dissertation, fünf Veröffentlichungen, ein Patent, eine Erfindungsmeldung

View File

@@ -0,0 +1,305 @@
E-Mail: Thomas.Langer@destengs.com
Mobil: +49 177 518 29 39
Freelance.de: www.freelance.de/Freelancer/301931-Consultant
LinkedIn: www.linkedin.com/in/thomas-langer-b9742a2
Xing: www.xing.com/profile/Thomas_Langer28
Website: www.DesTEngS.de
Büroadresse: Biberger Straße 91, 82008 Unterhaching, Germany
Zusammenfassung
Consultant mit hoher Fachkompetenz und 30 Jahren Ingenieurerfahrung aus den Bereichen Industrie-Elektronik, Automotive, Halbleiter, Mobilkommunikation, Wireless, Unterhaltungselektronik, Faseroptik und Forschung
Gründung des Ingenieurbüros DesTEngS Dr.-Ing. Thomas Langer in 2011
Fachkenntnisse in Requirements Engineering, Software Design, Hardware Design, System Integration, Test und Test Automatisierung
War erfolgreich tätig in international vertretenen Großkonzernen, Startups und Forschungsinstituten
Hervorragende Kommunikations- und Präsentationsfähigkeiten
Flexibler Arbeitsstil; war Technischer Leiter, Gruppenleiter, Team Mitglied und autonomer Experte
Berufstätigkeit
Seit Juli 2011
Inhaber von DesTEngS Dr.-Ing. Thomas Langer, nahe München:
Design und Test Ingenieurdienstleistungen für die Elektronik Industrie
Requirements Engineering und Erstellung von Spezifikationen
Software Design
Hardware Verifikation: Daten-Netzwerke, High-Speed Digital, Signalintegrität, Hochfrequenz­technik, Elektromagnetische Verträglichkeit und Elektromagnetische Feldsimulationen
System Integration
Test und Test Automatisierung von Software, Hardware und Subsystemen
Nov. 2020 bis
Consultant bei ASMPT, System Integration Abteilung R&D 38, München:
Mai 2024, seit
Validierung von Ethernet Protokollen und Middlewares für ASMPTs neuen Gigabit Ethernet Feldbus: Bereitstellung der Entscheidungsgrundlage für die Auswahl der besten Lösung
Aug. 2024
UDP, TCP inclusive Slow Start und Nagle-Algorithmus, IEEE 1722 (AVTP frames), Precision Time Protocol (PTP, gPTP), DoIP
Scalable service-Oriented MiddlewarE over IP (SOME/IP), Object Management Group (OMG) Data Distribution Service (DDS)
Erstellung von Testumgebungen und Werkzeugen für Tests und Test-Automatisierung
Entwicklung von Testprozeduren und Key Performance Indicators (KPIs) zur Bestimmung von ASMPTs Gigabit Ethernet und CAN-Bus Netzwerkverkehr in Bestückungsmaschinen
Erstellung von Man-in-the-Middle Instrumenten für Tests mit Fehler-Einstreuung
Konfiguration der Embedded Linux Remote Control Units
Mitarbeit bei der Entwicklung einer ASMPT-eigenen Feldbus Domain-Specific Language (DSL)
Entwicklung von C++, Python und CAPL Programmen
Um die Weiterverwendung existierender CAN-Bus Analysewerkzeuge mit ASMPTs Gigabit Ethernet Feldbus zu ermöglichen
Zur Erzeugung and Analyse von Ethernet Testnachrichten: Raw Ethernet Frames im OSI Layer 2, UDP, TCP, SOME/IP und ASMPT-spezifisches Format
Zur Bestimmung von Ethernet Datenraten, Frame Übertragungsverzögerungen und Reserven
Zur Automatisierung der Erstellung von AUTOSAR XML (ARXML) Modellbeschreibungs-Dateien aus ASMPTs Gigabit Ethernet Feldbus DSL-Dateien; die ARXML-Dateien werden in Vector CANalyzer zur Dekodierung von ASMPT-spezifischen Ethernet-Nachrichten verwendet
Zur Konvertierung von Wireshark Trace-Dateien in ein mit Vector CANalyzer nutzbares Format mit Python PyShark
Zur Test-Automatisierung mit Python PyAutoGUI
Evaluierung von Vector Informatik Ethernet Analysegeräten
Ethernet-Interface Hardware VN5640 und VN5650, CANalyzer Software mit TCP/IP API, CAPL Programmen and AUTOSAR ARXML
Optimierung des Aufbaus für Datenaufzeichnung bis zur vollen Gigabit Ethernet Datenrate
Entdeckung sporadischer Zeitabweichungen der Ethernet-Interface Hardware, Idee und Aufbau einer hochpräzisen Zeit-Referenz mit einem preiswerten GPS-Modul, Feststellung einer signifikanten Spec-Verletzung der Vector Hardware Zeitbasis
```{=html}
<!-- -->
```
Evaluierung GL Communications PacketExpert Gigabit Ethernet Tester
Aug. 2018 bis
Consultant bei Magna Electronics Europe, München:
Juli 2020
Elektromagnetische Feldsimulationen mit CST für den GMSL Pfad eines Kameramoduls um die Signalintegrität zu verifizieren
Mai 2019
LIDAR Compute Module
Bring-Up Unterstützung, Labortests, Fehleranalyse und Board Reparaturen
Unterstützung der Design Validierung mit Schwerpunkt EMV Tests
Bestimmung aller Hardware Datenquellen für eine Überwachung mit SoC Embedded Linux
Erstellung von Requirements für eine Diagnose Test Software
Function Owner xDiagnostics
Konzepterstellung der erweiterten Diagnose Test Software "xDiagnostics" für das LIDAR System mit XCP on Ethernet zur Überwachung und Steuerung von bis zu 82 internen Signalen (Zustände, Zähler und Bitfehler von Highspeed Links, Spannungen, Temperaturen und mehr)
Verwaltung von PTC Integrity Features, Requirements, Tasks, Reviews and Defects
Überwachung der xDiagnostics Implementierung in der AUTOSAR LIDAR Compute Module SW und in der Vector CANoe-basierten Tester SW, CANoe GUI Design, CAPL Code Erstellung
xDiagnostics ermöglichte eine Design-Validierung in einem frühen Entwicklungsstadium
Nov. 2014
Consultant bei Infineon, Abteilung DES TCP PCB, Großraum München:
bis
Signal Integrity und Power Integrity Simulationen von IC Packages und PCBs
Juli 2018
Line Impedance und Attenuation, Crosstalk, Eye Diagram und Skew
Analysen für diverse Schnittstellen inklusive LVDS, DDR3, Ethernet Interfaces, Flash Speicher Kommunikation, EBU und CAN-Bus
Entdeckung eines HF-Design Fehlers bei einem Evaluierungsboard, Erarbeitung eines verbesserten Designs zur Korrektur: Verhinderte eine Verzögerung der IC-Evaluierung und vermied die Kosten eines Evaluierungsboard Redesigns
Entwicklung eines speziellen, aber leicht zu implementierenden PCB Clock Distribution Netzwerks für ein IC mit extrem steilen Clock Flanken: Ermöglichte den Betrieb des ICs trotz des falsch ausgelegten Clock Drivers
Systemstudien von ADAS LVDS Übertragungsstrecken
Simulationen und Optimierungen der Chip -- PCB Übergänge von 77 GHz ADAS Radar MMICs
EM Feldsimulationen zur Modell Extraktion von IC Packages und PCBs
Erstellung von Matlab, Python und IronPython Programmen
Apr. 2015 bis
Consultant bei Kathrein.net.tech, Ubidyne Nachfolger, Ulm:
Aug. 2015
Inbetriebnahme, Evaluierung und Optimierung von Transceiver Modulen
Automatisierung von HF-Tests mit Matlab und Ruby
Sep. 2011
Consultant bei Alcatel-Lucent, Abteilung MS/E, Stuttgart:
bis
Projekt Light Radio AAA: Aktives Antennen Array für 2.5 GHz LTE
Juli 2014
RX Pfad (LNAs, Filtern, Demodulator, Digitalem Dämpfungsglied und ADC): Messungen von Anpassung, Verstärkung, Rauschzahl, P1dB, IP3, Mischdämpfung, IQ Demodulations-Qualität, Übersprechen, Blocking, ADC Störsignalen und SFDR sowie Temperaturtests; Überarbeitung des HF Frontend Empfängers: 28% Flächenreduktion, bessere Performance
Aug. 2012
Matlab Programmierung zur Steuerung von DUT / Messgeräten, Test Automatisierung, System Evaluierungen inklusive eines umfangreichen Realtime Spektrum Analysator Programms, automatisierte Blocking Tests
Entdeckung einer sporadisch auftretenden Transceiver HF Instabilität, Idee der Nutzung des DUT als HF-Netzwerkanalysator zur Ermittlung der Ursache, Erstellung des dazu nötigen Matlab Programms und Durchführung von Tests, schnelle Identifizierung der problematischen Komponente: Vermied zeitintensive, aufwändige Fehlersuche beim Transceiver in seinem normalen Betriebsmodus
Erstellung einer Kalibrationsumgebung für automatisierte Tests der HF Frontend Empfänger
Projekt Metro WiFi Access Point: IEEE 802.11 a/b/g/n Modul
Aufbau von SISO und MIMO Evaluierungs-Messplätzen
Empfangszweig: Optimierung von AGC und Blocking-Eigenschaften, Messungen von Übertragungsrate, PSR (Packet Success Rate), Empfindlichkeit, RSSI (Receive Signal Strength Indicator), Dynamikbereich und Kanalunterdrückung. Sendezweig: Messung der TX EVM
Berechnung von Systemreserven für LTE TX / WiFi RX Collocation
Verifikation des Listen-Before-Talk Kanalzugriffsmechanismus nach ETSI Adaptivity Spezifikationen und Unterstützung der ETSI Zertifizierung
Erstellung von Test Routinen mit Matlab und embedded Linux Programmierung des WiFi SoC, Aufbau einer Messumgebung für automatisierte Tests
Evaluierungen von Agilent MXA / MXG und LitePoint Messgeräten
Agile Design mit Scrum
Juli 2011 Gründung von DesTEngS Dr.-Ing. Thomas Langer, nahe Ulm
Juli 2006
Head of RF Integration bei Ubidyne, (Startup, ca. 60 Mitarbeiter, aktive Antennen für Mobilfunk Basisstationen), Abteilung Engineering, Ulm:
bis
Aufbau und Leitung einer Gruppe mit bis zu 10 Mitarbeitern
Juni 2011
Erstellung des Entwicklungsprozesses (CAD Software, Bauelementebibliotheken, Messgeräte, Aufbau des Labors, Subversion Repository, Maßnahmen zur Qualitätssicherung)
Okt. 2009
Projektmanagement mit Focus auf Erreichung der äußerst anspruchsvollen Zielvorgaben
Erstellung / Prüfung von Spezifikationen für 3GPP UMTS und LTE Systeme, Module und HF Filter, Modul Architektur Entwicklungen in Zusammenarbeit mit System Engineering & ASIC Designern
Verantwortlich für ca. 240 Aufbauten von DC bis 3,6 Gb/s: Entwurf, Aufbau, Inbetriebnahme, Evaluierung und Optimierung, Mithilfe bei Systemintegration
Evaluation Boards für Ubidyne GaAs, SiGe und CMOS ASICs
Multistandard Transceiver Module für aktive Antennen bei 900 MHz und 2,1 GHz: Pro Board bis zu 1400 Bauelemente, 3 verschiedene Ubidyne ASICs, mehrere Clock Domains, System­schnittstellen bis 2,5 Gb/s, 37 dBm HF-Leistungsverstärker, µCs mit SPI und I2C Interfaces
Simulation von kritischen HF Strukturen mit dem 3D Feldsimulator HFSS
Berechnungen thermischer Eigenschaften, thermische Struktursimulationen von GaAs PA ICs
Technologieauswahl, Aufbau und Evaluierung von HF-Filtern: Microstrip und Suspended Stripline Filter mit keramischen Resonatoren, Keramische Filter, Cavity Filter, Helical Filter, SAW, FBAR
Auswahl von Aufbautechnologien: Keramiksubstrate, PCBs mit HF-Material, HDI PCBs
Kooperationen und Zusammenarbeit mit externen Partnern:
Evaluierung von EMS Unternehmen, Zusammenarbeit mit Xenterio: Design for Test, Design for Manufacturability, Bauelemente Beschaffung, PCB Bestückung, Fertigungs- und Zuverlässigkeitstests, Baugruppen Inbetriebnahme, Fehleranalyse und Fertigungseinführung
Evaluierung von Leiterplattenherstellern, Zusammenarbeit mit fünf Unternehmen
Toshiba: CMOS Chip Reviews und Optimierung der IC-Gehäuse
Ferdinand-Braun-Institut: GaAs Flip-Chip Montage auf Keramiksubstraten
Gemeinsame Entwicklungen mit Antennenherstellern Kathrein, Andrew und Huber & Suhner
Principal Member of Technical Staff
**\
**
Jan. 2003
Entwicklungsingenieur bei Toshiba Electronics Europe, European LSI Development and Engineering Centre, Technology Development Group, Düsseldorf:
bis
Evaluierung und Auswahl von HF Entwicklungssoftware
Juni 2006
Berater bei HF- und Signal-Integrity Fragen für verschiedene Abteilungen
April 2004
Identifizierung der Ursache für zu hohe Störabstrahlung eines Automotive ICs
Okt. 2004
Mitglied der Knowledge Management Expert Gruppe zur Sicherstellung der Entwicklungsqualität
Entwicklungen von HF-Strukturen für CMOS-ICs, IC-Gehäuse und Leiterplatten
Taktverteilung für ein 3,1 Gb/s Transceiver IC: Entwurf von HF-Leitungen und Optimierung des CMOS Quadratur-Taktgenerators
Testchip zur HF-Charakterisierung von CMOS Strukturen: Entwurf, De-Embedding SW Erstellung in C++, S Parameter Messungen am Ferdinand-Braun-Institut in Berlin, Auswertung und Anpassung der Leitungsmodelle
Entwicklung breitbandiger PCB auf SMA Übergänge bis 18 GHz für FR-4 Evaluation Boards: Optimierung der Strukturen mittels 3D-Feldsimulationen, S Parameter Messungen an der Ruhr-Universität Bochum
Mitarbeit in den Normierungsgremien OIF und MIPI
Toshiba Transceiver IC für OIF CEI konforme Backplane Übertragungsstrecken bis 11 Gb/s: Systemsimulationen, Erstellung der Spezifikation, Entwicklung des PFBGA-Gehäuses und des Evaluation Boards, Begleitung bei Charakterisierung und OIF Interoperabilitäts-Test
Mitgestaltung der MIPI Spezifikation D-PHY (Serielle Datenübertragung bis 1 Gb/s pro Lane in Mobiltelefonen): Kanal- und Systemsimulationen, Erstellung von Kanal-Modellen, System-Budgets und S-Parameter Masken, Entwicklung von PBGA IC-Gehäuse und Evaluation Board für einen Toshiba MIPI Testchip
Senior Engineer
Verantwortlich für alle detaillierten elektrischen IC-Gehäuse Analysen bis zu 11 Gb/s / 1444 Balls
Dez. 2000
Entwicklungsingenieur bei Multilink Technology, (Startup, weltweit ca. 360 Mitarbeiter, ICs und Module für faseroptische Übertragungssysteme), Abteilung Advanced Products Group, Berlin:
bis
Mitwirkung beim Aufbau des Berliner Büros, organisatorische Aufgaben
Dez. 2002
Entzerrer-ICs für Backplane-Systeme bis 12,5 Gb/s:
Berechnung von Mixed-Mode S-Parametern und Cross Talk für Backplane Systeme
Entwurf von adaptiven Entzerrern auf Systemebene (Feedforward Equalization und Decision Feedback Equalization) basierend auf dem LMS Algorithmus
10 Gb/s und 40 Gb/s Faseroptische Systeme für Metro und Long Haul:
Betreuung von Kooperationen mit Prof. Petermann (Technische Universität Berlin) und Prof. Rosenkranz (Universität Kiel)
Simulationen von Systemen zur Bestimmung der Anforderungen für elektrische Entzerrer-ICs
Optimierung von duobinären Übertragungssystemen
3,1 Gb/s 8:32 CMOS Demultiplexer-IC:
Auswahl und Entwurf eines BGA Gehäuses mit 384 Balls
Entwicklung der Teststrategie
Entwurf von Leiterplatten für Test und Qualifikation
HF-Leitungen für Mixed Signal CMOS-ICs:
Simulation, Optimierung und Modellierung von HF-Leitungen, Erstellung von Ersatzschaltbildern mit konzentrierten Elementen für Cadence Spectre
Entwurf und messtechnische Auswertung eines Testchips
Nov. 1998
Entwicklungsingenieur bei Siemens, Bereich Information and Communication Networks, zentrale Entwicklungsabteilung M TM 12, München:
bis
Entwicklung von HF Modulen für Mobilfunk und Daten-Transport:
Nov. 2000
Verantwortlich für ein 1,8 GHz RX Frontend Modul für GSM Mobilfunk-Basisstationen: Projektkoordination, Definition der Architektur, Systemsimulation, Schaltungsentwurf, Layout, Evaluierung von Labormustern und Prototypen, Fertigungseinführung
Qualifizierung und Fertigungseinführung eines 10 GHz VCOs
Layout & Aufbautechnik von 40 Gb/s High Speed Digital Modulen für Faseroptische Systeme
**\
**
Okt. 1994
Wissenschaftlicher Mitarbeiter am Ferdinand-Braun-Institut für Höchstfrequenztechnik, Berlin:
bis
Erzeugung elektrischer Transienten im Picosekundenbereich mit einer nichtlinearen Diodenleitung (Promotionsthema):
Okt. 1998
Erstellung eines präzisen Schottky-Dioden Modells mit hyperabruptem Dotierungsprofil und Implementierung mit der Keysight ADS Programmiersprache AEL
Programmierung von objektorientierter C++ Software zum De-Embedding von S-Parametern gemessen mit TRL Kalibrations-Standarads und einer weiteren, bekannten Impedanz
Modellierung, Simulation, Layout und Messung von GaAs MMICs
Entwicklung von MMIC Sampling Schaltungen: Transienten bis 7 ps, Harmoische bis 140 GHz
Submillimeterwellen-Leitungen: Elektromagnetische Feldsimulationen koplanarer Leitungsstrukturen bis 1 THz
Faseroptischer Feldsensor: Entwicklung eines breitbandigen Low-Power Transimpedanz-verstärker GaAs-MMICs für 100 MHz - 6 GHz
Sep. 1992
Studentische Hilfskraft am Ferdinand-Braun-Institut für Höchstfrequenztechnik, Berlin:
bis
Modellierung passiver Elemente, Dioden und Transistoren auf GaAs Wafern
Aug. 1993
Erstellung von Pascal Programmen für S-Parameter Umrechnungen und Dioden Modellextraktion
Jan. 1990
Studentische Hilfskraft am Hahn-Meitner-Institut, Berlin:
bis
Entwurf und Aufbau von ultra-breitbandigen Verstärkern 10 KHz -- 16 GHz inklusive Entwicklung und Implementierung eines neuen Verfahrens zur Temperaturkompensation
März 1992
Ausbildung
März 2001
> Promotion \"Computergestützter Entwurf nichtlinearer Transmissionsleitungen zur Erzeugung elektrischer Transienten im Picosekundenbereich\",
>
> https://depositonce.tu-berlin.de/bitstream/11303/599/1/Dokument_9.pdf
Okt. 1994
> Dipl.-Ing. Elektrotechnik an der Technischen Universität Berlin, Vertiefungsfach Hochfrequenztechnik, Diplomarbeit Extraktion von MESFET Ersatzschaltbildern (Bestimmung von Ersatzschaltbild-Elementwerten aus speziellen S-Parameter Messungen, C++ Software Design mit GUI Programmierung für graphische Bereichsauswahl und Ergebnisdarstellung)
Juni 1986
> Abitur am Oberstufenzentrum Elektrotechnik in Berlin
Trainings
Sept. 2023 Neuester von mehreren Erste-Hilfe-Kursen
Dez. 2016 Ansys SIwave Training
Juni 2016 Keysight High Speed Digital class using ADS
Juli 2011 Marketing Training
Feb. 2011 Pulsonix Training
Feb. 2011 HFSS Training
Jan. 2008 Gustav Käser, "Management"
Juni 2007 Die Akademie, "Führung und Organisation 1"
Dez. 2006 Microsoft Project Schulung
Apr. 2006 Die Akademie, "Gedächtnis- und Konzentrationstraining"
Apr. 2001 Aplac basic course
Mai 2000 Seminar \"Persönlichkeitsentwicklung im Team\"
Nov. 1999 Seminar \"ADS - RF & Microwave Circuit Designer Class\"
Feb. 1999 Seminar „Betriebswirtschaft für Ingenieure -- Basis"
1998, 1999 Verschiedene Mobilfunk-Kurse über GSM, CDMA and UMTS Systeme
Kenntnisse
Software Design
Objekt-orientierte Programmierung, ereignis-orientierte Programmierung, prozedurale Programmierung
Python mit diversen Modulen (z.B. NumPy, Pandas und Matplotlib für Datenanalyse, PyShark zur Prozessierung von Ethernet Trace-Dateien, PyAutoGui zur Automatisierung, Tkinter für GUI-Programmierung), IronPython
C++, C, CAPL
Matlab
JavaScript
Ruby
Ada inklusive GUI-Programmierung mit GtkAda
HTML, PHP, XML, JSON
AEL, Assembler, AutoHotKey, Basic, Pascal
IT
MS Windows, Unix inkl. Linux, Cluster mit LSF Anwender Kenntnissen
MS Office / LibreOffice, MS Project, Visio, Inkscape, Gimp, Latex
MS Azure DevOps Server / Team Foundation Server, MS Visual Studio, PTC Integrity, Aras Innovator, Subversion Server, Tortoise Subversion Client, Git, ClearCase
Jenkins, Bugzilla, Redmine, SpiraTeam
Virtuelle Maschinen Erstellung und Anwendung basierend auf VMware Workstation und Linux KVM/Qemu, Docker Container
Dedicated hosted Linux Server (Apache Web Server, Mysql / MariaDB Datenbanken, E-mail Server, Apache Subversion Server, Parallels Plesk, Webmin / Virtualmin)
NextCloud, n8n, Paperless-NG
Embedded Linux
Engineering Software
Vector CANalyzer, CANape, CANoe
Ansys Electronics Desktop, HFSS, Q3D, SIwave
Keysight ADS inkl. Ptolomy, Momentum, SIPro/PIPro und AEL Programmierung
CST, HSpice, Aplac
MatLab, MathCAD, Mathematica
Altium, AutoCAD, Cadence (Allegro, SIP, Analog Artist, Spectre, SpectreRF, Virtuoso), Enterprise Architect, Mentor PADS, Pentalogix CAMmaster, Pulsonix
Messtechnik
Daten-Netzwerk Performance mit Wireshark, iperf3, Vector Informatik Ethernet und CAN-Bus Testgeräten, GL Communications PacketExpert Gigabit Ethernet Tester
S-Parameter mit Netzwerkanalysatoren bis 110 GHz, On-Wafer und Koaxial, Kalibration, De-Embedding und Mixed-Mode S Parameter
Zeitbereichsmessungen mit Samplingoszilloskopen bis 50 GHz, integrierten Samplingschaltungen bis 140 GHz und Real Time Oszilloskopen bis 13 GHz
Amplituden- und Phasenrauschen
HF-Leistungsmessgerät, Spektrumanalysator, Signalanalysator, Agilent VSA SW
Bit Error Rate Test, Packet Success Rate
WCDMA, LTE und WiFi Signalerzeugung und Signalanalyse
Fremdsprachen
Deutsch: Muttersprache
Englisch: Fließend in Wort und Schrift
Veröffentlichungen
Dissertation, fünf Veröffentlichungen, ein Patent, eine Erfindungsmeldung

View File

@@ -46,7 +46,7 @@
%% === Farbe ==================================================================
\usepackage{xcolor}
\definecolor{destengsblue}{HTML}{0B5394}
\definecolor{destengsblue}{HTML}{3C68AE}
\definecolor{rulegray}{HTML}{BFBFBF}
%% === Hyperlinks =============================================================

View File

@@ -49,3 +49,4 @@ Chronologisches Log aller Entscheidungen und Prozessereignisse.
2026-04-26 21:50 | S08 | Teilgebiet 01 Iterationen B5 (Trainings als Tabelle) und B6 (Bullet-Einzuege verkleinert) abgeschlossen. B5: Trainings-Bullet-Liste in cv.md durch Pandoc-Multiline-Tabelle ersetzt analog Ausbildung. B6: build/post-process-docx.py um dritte Modifikation erweitert die direkt die numbering.xml manipuliert weil Pandoc die Werte aus reference.docx ignoriert. Bullet-Einzuege auf E1 0,25/0,35 cm und E2 0,80/0,40 cm gesetzt. Word-Konvention dokumentiert: Einzug-links zeigt (left - hanging). teilgebiete/01-lebenslauf.md und agent-prompt.md fuer S09 fortgeschrieben.
2026-04-27 12:34 | S09 | Teilgebiet 01 Iteration Links umgesetzt: alle URLs in cv.md auf explizite Markdown-Links migriert, damit Pandoc echte w:hyperlink-Elemente in die DOCX emittiert (vorher Plain-Text-only, Word zeigte sie nicht als Links und kein Hover funktionierte; im PDF wurden sie ueber Words eigene URL-Erkennung beim PDF-Export trotzdem klickbar, was die Inkonsistenz erklaerte). E-Mail als Pandoc-Autolink-Form mit spitzen Klammern (mailto), Telefon als tel:-Link mit Display-Spaces und URL-ohne-Spaces gem RFC 3966, Web-Links als doppelte-Bracket-Markdown-Syntax mit sichtbaren aeusseren eckigen Klammern als einheitlicher Anzeigetext-Stil. Display-Texte: Link zum Profil fuer LinkedIn und Freelance.de, destengs.de fuer Website (bewusster Wechsel von .com auf .de stimmiger zur deutschen Primaersprache), Dissertation fuer Promotion, Link zum Zertifikat funktioniert nur im Browser fuer TUEV-Zertifikat. TUEV-Link-Problem in Word diagnostiziert: certif-id.com liegt hinter Cloudflare-Bot-Schutz und blockiert Words urlmon-Pre-Flight-Anfrage mit 403; Direkt-Klick aus Word schlaegt mit Die angeforderten Informationen koennen nicht heruntergeladen werden fehl trotz funktionierender URL im Browser. Optionen A (destengs.de-Redirect), B (LinkedIn-Safety-Redirect), C (kein Link) abgewogen und verworfen, Option D gewaehlt: direkter TUEV-Link beibehalten mit erklaerendem Display-Text der den Empfaenger ueber die Word-Einschraenkung informiert. Thomas hat zusaetzlich eine kuerzere TUEV-Direkt-URL besorgt (perscert-tuv.certif-id.com/expert/public/share/7MR0WDzG106JDCqV_RW7) statt der urspruenglichen 130-Zeichen-Hash-URL. Zwischenfall: zweite Edit-Tool-Truncation in dieser Session auf cv.md beim Edit der TUEV- und Promotion-Zeile, die Schluss-Zeile Dissertation fuenf Veroeffentlichungen ein Patent eine Erfindungsmeldung wurde mitten im Wort abgeschnitten. Reparatur identisch zum S08-Pattern: git HEAD-Version als Input, alle 7 Link-Replacements in einem Python-Script atomar via os.replace zurueckgeschrieben mit count==1-Check pro Replacement. Lehre fuer kommende Sessions: Edit-Tool fuer cv.md generell nicht mehr verwenden, Python-aus-git-Pattern bevorzugen. Build und visuelle Bestaetigung durch Thomas erfolgt fuer DOCX und PDF. teilgebiete/01-lebenslauf.md um Iteration-Links-Block ergaenzt.
2026-04-27 18:51 | S09 | Teilgebiet 01 Iteration C Foto-Einbindung umgesetzt. Header als 2-Spalten-Grid-Table in cv.md mit Strich-Verhaeltnis 112:60 (= 65,1%/34,9% Spaltenbreite, ca. 10,15/5,43 cm bei 16 cm Textbreite). Foto rechts oben, 4,06x4,06 cm, beide Dimensionen explizit im Markdown um Pandocs Default-Wrapper keepaspectratio mit height=textheight zu vermeiden, der die Layout-Box auf 24cm Hoehe streckt und die Tabellen-Zeile zerschiesst. DOCX-Header-Spacing per neuer 4. Modifikation in build/post-process-docx.py (process_header_table): findet erste Tabelle, setzt Heading1-spacing-before=0 und Foto-Paragraph spacing-before=100 (=5pt) plus jc=right. PDF-Layout via neuem Pandoc-Lua-Filter build/header-image-wrap.lua: wrappt das Header-Foto im LaTeX-Output mit hfill+raisebox(-height)[0pt][0pt]{...}, hfill schiebt rechtsbuendig in raggedright-p-Spalte, raisebox setzt Bild-Top auf Cell-Top und reportet null Hoehe an die Tabellen-Zeile. Filter prueft FORMAT=latex und Image-Pfad enthaelt foto, DOCX bleibt unberuehrt. Lua-Filter-Erste-Version (Image durch RawInline ersetzt mit gebackenem Pfad) hat Pandocs Image-Resource-Resolution gebrochen und LuaLaTeX scheiterte mit File foto.jpg not found, Fix: Filter gibt Lua-Liste zurueck mit Original-img-Element zwischen RawInline-Wrappern. Template-Hotfixes fuer PDF: renewcommand-nolinkurl-zu-Plaintext (verhindert at-xverbatim-Bruch in longtable-Minipage durch URL-Display-Text-Verbatim-Mode), titlespacing-section-before=0pt fuer H1-Top-Alignment. cv.md: Pipe-Alignment in Grid Table programmatisch via Python ljust und Pipe-Position-Eindeutigkeitscheck (Pandoc 3.x ist beim Grid-Table-Pipe-Alignment streng, Sandbox-Pandoc 2.9 ist toleranter und damit irrefuehrend). build.ps1 erweitert um lua-filter-Argument in PDF und DOCX, plus Read-Host-Wait-on-Error entfernt (blockiert AI-Agents und CI), durch Start-Sleep 3s am Ende ersetzt. header-image-wrap.lua als Pflichtdatei in Test-Path-Check aufgenommen. Vier weitere Edit-Tool-Truncation-Vorfaelle in S09 (cv.md, template.tex zweimal, build.ps1), Lehre verschaerft Edit-Tool fuer jede nicht-triviale Modifikation auf NTFS-Mount-Dateien meiden. Sandbox-NTFS-Stale-Read auf DOCX-Output (DOCX-Datei als not a zip file, Workaround DOCX im Sandbox neu generieren). Sandbox-NTFS-Mount kann auch Datei-Schreiben mit open(w) verweigern obwohl os.path.exists True liefert, Workaround tmp-Datei plus os.rename. Build und visuelle Bestaetigung durch Thomas erfolgt fuer DOCX und PDF. teilgebiete/01-lebenslauf.md um Iteration-C-Block ergaenzt und Naechste-Schritte-Liste auf S10-Plan umgestellt (1 DOCX-Heading-Farben pruefen, 2 Doublecheck der generierten Texte mindestens elektrischer-Gehaeuse ist sinnverkehrt, 3 Buzzword-Kompetenzen brainstormen mindestens Umgang mit quantisierten LLMs fehlt, 4 PDF-Spacings H1/H2/Kontaktdaten und hellgraue Trennlinien korrigieren, 5 Hyphenation-Feintuning, 6 Teilgebiet abschliessen). agent-prompt.md Aktueller-Stand-Block fuer S10 fortgeschrieben.
2026-04-27 20:27 | S10 | Aufgabe 1 (DOCX-Heading-Farbe und -Bold) abgeschlossen. Farb-Audit zuerst: DesTEngS-Primaerfarbe ist 3C68AE, in 4 Dateien (agent-prompt.md, teilgebiete/01-lebenslauf.md, build/build-reference-docx.py Konstante HEADING_COLOR und Doc-Kommentar, templates/template.tex destengsblue-Definition) von 0B5394 auf 3C68AE korrigiert. changelog.md (append-only) und cv-debug.tex (generierter Output) bewusst ausgenommen. Diagnose der nicht-greifenden Heading-Farbe: Pandoc-3.x-Default-Reference enthaelt Linked Character Styles Heading1Char/2Char/3Char mit eigener color val=0F4761 themeColor=accent1 themeShade=BF (Aptos-Petrol). Char-Styles dominieren in Word ueber Para-Styles bei Run-Eigenschaften, deshalb gewann das Aptos-Theme. Pandoc 2.9 (Sandbox) hat diese Char-Styles nicht, daher konnte der Bug dort nicht reproduziert werden. Fix in build/build-reference-docx.py: HEADING_COLOR_STYLES um Heading1Char Heading2Char Heading3Char erweitert. Zusatzanforderung von Thomas: H1 und H2 fett. Neue Funktion set_heading_bold mit Konstante HEADING_BOLD_STYLES analog (Heading1+2 Para- und Char-Stil). H3 bleibt unveraendert. Docstring-Block B4 um beide Erklaerungen erweitert. Sandbox-syntaktischer Test der neuen Funktionen erfolgreich. Build und visuelle Bestaetigung durch Thomas: alle Headings im DOCX in DesTEngS-Blau 3C68AE, H1 und H2 fett, H3 normal. Aufgabe 2 Diff-Material vorbereitet: alte CV-Quelle Lebenslauf_Thomas_Langer_2025-03-21.docx aus archiv via pandoc nach markdown konvertiert und mit aktueller cv.md verglichen. Vier Output-Dateien in artefakte/01-lebenslauf/output: cv-old-plain.txt (DOCX normalisiert 305 Zeilen), cv-new-plain.txt (cv.md normalisiert 289 Zeilen), cv-diff-unified.txt (kompletter unified diff 551 Zeilen), cv-diff-report.md (sektionsweise Vergleichsbericht mit Mapping Berufstaetigkeit gleich Projekte als freiberuflicher Consultant). Sektion-Groessenvergleich zeigt erwartete Aenderungsmuster: Header kompakter, Zusammenfassung und Kenntnisse erweitert (KI-Fokus), Trainings stark gekuerzt, Veroeffentlichungen in Ausbildung integriert. Sinn-Check selbst macht Thomas in seinem Tempo, dann gemeinsames Review.

View File

@@ -186,7 +186,7 @@ Die in S04 mit docx-js erstellte Version hatte strukturelle typographische Mäng
## Iteration B4 (S08) — Heading-Farben und H2-Trennlinien
**B4.1 — Heading-Farben in destengsblue:** Heading 1, 2 und 3 werden in `build/build-reference-docx.py` per Funktion `set_heading_colors` auf `<w:color w:val="0B5394"/>` gesetzt; das `themeColor`-Attribut (Pandoc-Default: `accent1`) wird entfernt, damit die Farbe nicht aus dem Word-Theme kommt. Visuelle Bestätigung im DOCX: alle drei Heading-Levels erscheinen in destengsblue.
**B4.1 — Heading-Farben in destengsblue:** Heading 1, 2 und 3 werden in `build/build-reference-docx.py` per Funktion `set_heading_colors` auf `<w:color w:val="3C68AE"/>` gesetzt; das `themeColor`-Attribut (Pandoc-Default: `accent1`) wird entfernt, damit die Farbe nicht aus dem Word-Theme kommt. Visuelle Bestätigung im DOCX: alle drei Heading-Levels erscheinen in destengsblue.
**B4.2 — Heading-Trennlinien (Sackgasse):** Erster Versuch war eine Bottom-Border direkt auf den Heading 1/2-Stilen, mit symmetrischem Indent (`left=2268`, `right=2268`, `hanging=2268`) für eine zentrierte Halblinie ca. 50 % der Textbreite. Word hat den `hanging`-Indent jedoch so interpretiert, dass die Border bei der visuellen Position der ersten Zeile (= 0 dxa) beginnt — die Linien erschienen linksbündig statt zentriert. **Verworfen.** Lehre: Words `right`-Indent begrenzt sowohl Text als auch Border, deshalb ist eine Border *schmaler als der Heading-Text* über den Heading-Stil selbst nicht erreichbar. Die Heading-Border-Logik wurde aus dem Skript wieder entfernt; nur die Heading-Farben (B4.1) sind geblieben.
@@ -289,7 +289,7 @@ Die in S04 mit docx-js erstellte Version hatte strukturelle typographische Mäng
## Nächste Schritte
1. **DOCX-Mängel beheben:** Blau-Ton der Headings ist nicht DesTEngS-Blau (Soll-Wert `#0B5394`). Heading-Stile in `build/build-reference-docx.py` prüfen, ob die `set_heading_colors`-Funktion auf dem Stil greift oder ob Word den Theme-Color trotzdem als Aptos-Default rendert.
1. **DOCX-Mängel beheben:** Blau-Ton der Headings ist nicht DesTEngS-Blau (Soll-Wert `#3C68AE`). Heading-Stile in `build/build-reference-docx.py` prüfen, ob die `set_heading_colors`-Funktion auf dem Stil greift oder ob Word den Theme-Color trotzdem als Aptos-Default rendert.
2. **Doublecheck der neu generierten Texte:** Mindestens „elektrischer Gehäuse" ist sinnverkehrt (vermutlich aus den V9/V10-Iterationen entstanden). cv.md komplett auf Sinn- und Sprachfehler durchgehen.
3. **Buzzword-Kompetenzen-Brainstorm:** Kenntnisse-Abschnitt erweitern. Mindestens „Umgang mit quantisierten LLMs" fehlt noch. Weitere KI-relevante Begriffe für das Agentur-Keyword-Matching identifizieren.
4. **PDF-Mängel beheben:** Abstände zwischen H1, H2 „Kontaktdaten" und der Kontaktdaten-Bullet-Liste stimmen nicht (Folge der `\titlespacing*{\section}{0pt}{0pt}{0.5em}`-Änderung). Hellgraue Trennlinien (rulegray, `#BFBFBF`) sind inakzeptabel — Farbe oder Linienführung überdenken.