summaryrefslogtreecommitdiff
path: root/2011
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2015-10-25 21:00:20 +0100
committerHarald Welte <laforge@gnumonks.org>2015-10-25 21:00:20 +0100
commitfca59bea770346cf1c1f9b0e00cb48a61b44a8f3 (patch)
treea2011270df48d3501892ac1a56015c8be57e8a7d /2011
import of old now defunct presentation slides svn repo
Diffstat (limited to '2011')
-rw-r--r--2011/beyond_gpl_compliance-kr2011/beyond_gpl_compliance.pdfbin0 -> 781236 bytes
-rw-r--r--2011/beyond_gpl_compliance-kr2011/beyond_gpl_compliance.tex309
-rw-r--r--2011/beyond_gpl_compliance-kr2011/linux_netfilter_singapore_entertainment.jpgbin0 -> 640673 bytes
-rw-r--r--2011/bio.txt30
-rw-r--r--2011/cell_prot_int-ccc2011/Gsm_structures.pdfbin0 -> 674555 bytes
-rw-r--r--2011/cell_prot_int-ccc2011/Gsm_structures.svg1531
-rw-r--r--2011/cell_prot_int-ccc2011/UMTS_Network_Architecture.pdfbin0 -> 48957 bytes
-rw-r--r--2011/cell_prot_int-ccc2011/UMTS_Network_Architecture.svg916
-rw-r--r--2011/cell_prot_int-ccc2011/cell_prot_int.pdfbin0 -> 1182405 bytes
-rw-r--r--2011/cell_prot_int-ccc2011/cell_prot_int.snm0
-rw-r--r--2011/cell_prot_int-ccc2011/cell_prot_int.tex501
-rw-r--r--2011/cell_prot_int-ccc2011/gprs_control_stack.pdfbin0 -> 43802 bytes
-rw-r--r--2011/cell_prot_int-ccc2011/gprs_control_stack.svg1341
-rw-r--r--2011/cell_prot_int-ccc2011/gprs_pdp_ctx_act.pngbin0 -> 15816 bytes
-rw-r--r--2011/cell_prot_int-ccc2011/gprs_ra_upd.pngbin0 -> 15954 bytes
-rw-r--r--2011/cell_prot_int-ccc2011/gprs_user_stack.pdfbin0 -> 46016 bytes
-rw-r--r--2011/cell_prot_int-ccc2011/gprs_user_stack.svg1357
-rw-r--r--2011/cell_prot_int-ccc2011/umts_ps_control.pdfbin0 -> 70743 bytes
-rw-r--r--2011/cell_prot_int-ccc2011/umts_ps_control.svg1519
-rw-r--r--2011/cell_prot_int-ccc2011/umts_ps_user.pdfbin0 -> 54123 bytes
-rw-r--r--2011/cell_prot_int-ccc2011/umts_ps_user.svg1497
-rw-r--r--2011/gpl_enforcement-kr2011/gpl_enforcement.pdfbin0 -> 751886 bytes
-rw-r--r--2011/gpl_enforcement-kr2011/gpl_enforcement.snm0
-rw-r--r--2011/gpl_enforcement-kr2011/gpl_enforcement.tex245
-rw-r--r--2011/gpl_enforcement-kr2011/linux_netfilter_singapore_entertainment.jpgbin0 -> 640673 bytes
-rw-r--r--2011/gsm-ensa2011/NevadaTestSite.jpgbin0 -> 2022846 bytes
-rw-r--r--2011/gsm-ensa2011/OBTSBM2010.jpgbin0 -> 772751 bytes
-rw-r--r--2011/gsm-ensa2011/abstract.txt26
-rw-r--r--2011/gsm-ensa2011/bts_tree_full.jpgbin0 -> 1512137 bytes
-rw-r--r--2011/gsm-ensa2011/c123_pcb.jpgbin0 -> 684904 bytes
-rw-r--r--2011/gsm-ensa2011/calypso-block.pdfbin0 -> 14118 bytes
-rw-r--r--2011/gsm-ensa2011/gsm.pdfbin0 -> 6393030 bytes
-rw-r--r--2011/gsm-ensa2011/gsm.snm0
-rw-r--r--2011/gsm-ensa2011/gsm.tex305
-rw-r--r--2011/gsm-ensa2011/gsm.vrb13
-rw-r--r--2011/gsm-ensa2011/gsm_network.pngbin0 -> 57000 bytes
-rw-r--r--2011/gsm-ensa2011/openbsc_host.jpgbin0 -> 706662 bytes
-rw-r--r--2011/gsm-ensa2011/osmosgsn.pngbin0 -> 26623 bytes
-rw-r--r--2011/gsm-ensa2011/part-security_research.tex141
-rw-r--r--2011/gsm-ensa2011/section-airprobe.tex33
-rw-r--r--2011/gsm-ensa2011/section-openbsc.tex208
-rw-r--r--2011/gsm-ensa2011/section-openbts.tex183
-rw-r--r--2011/gsm-ensa2011/section-osmocombb.tex296
-rw-r--r--2011/gsm-ensa2011/section-wireshark.tex35
-rw-r--r--2011/tetra-camp2011/500px-Pi-by-4-QPSK_Gray_Coded.pngbin0 -> 25520 bytes
-rw-r--r--2011/tetra-camp2011/osmocom-tetra.tex637
-rw-r--r--2011/tetra-camp2011/osmocom_tetra.pngbin0 -> 34610 bytes
-rw-r--r--2011/tetra-eh2011/500px-Pi-by-4-QPSK_Gray_Coded.pngbin0 -> 25520 bytes
-rw-r--r--2011/tetra-eh2011/osmocom-tetra.pdfbin0 -> 733438 bytes
-rw-r--r--2011/tetra-eh2011/osmocom-tetra.snm0
-rw-r--r--2011/tetra-eh2011/osmocom-tetra.tex607
-rw-r--r--2011/tetra-eh2011/osmocom_tetra.pngbin0 -> 34610 bytes
-rw-r--r--2011/tetra-eh2011/tetra_encryption.pngbin0 -> 20782 bytes
-rw-r--r--2011/tetra-eh2011/tetra_hh_secure.pngbin0 -> 171183 bytes
-rw-r--r--2011/tetra-eh2011/tetra_keys_algos.pngbin0 -> 43205 bytes
-rw-r--r--2011/tetra-eh2011/tetra_mac_llc.pngbin0 -> 20376 bytes
-rw-r--r--2011/tetra-eh2011/tetra_mutual_auth.pngbin0 -> 41322 bytes
-rw-r--r--2011/tetra-eh2011/tetra_protocol_stack.pngbin0 -> 51134 bytes
-rw-r--r--2011/tetra-ph2011/500px-Pi-by-4-QPSK_Gray_Coded.pngbin0 -> 25520 bytes
-rw-r--r--2011/tetra-ph2011/osmocom-tetra.pdfbin0 -> 755997 bytes
-rw-r--r--2011/tetra-ph2011/osmocom-tetra.snm0
-rw-r--r--2011/tetra-ph2011/osmocom-tetra.tex637
-rw-r--r--2011/tetra-ph2011/osmocom_tetra.pngbin0 -> 34610 bytes
-rw-r--r--2011/tetra-ph2011/tetra_encryption.pngbin0 -> 20782 bytes
-rw-r--r--2011/tetra-ph2011/tetra_hh_secure.pngbin0 -> 171183 bytes
-rw-r--r--2011/tetra-ph2011/tetra_keys_algos.pngbin0 -> 43205 bytes
-rw-r--r--2011/tetra-ph2011/tetra_mac_llc.pngbin0 -> 20376 bytes
-rw-r--r--2011/tetra-ph2011/tetra_mutual_auth.pngbin0 -> 41322 bytes
-rw-r--r--2011/tetra-ph2011/tetra_protocol_stack.pngbin0 -> 51134 bytes
-rw-r--r--2011/tetra-srlabs2011/osmocom-tetra.pdfbin0 -> 454035 bytes
-rw-r--r--2011/tetra-srlabs2011/osmocom-tetra.snm0
-rw-r--r--2011/tetra-srlabs2011/osmocom-tetra.tex533
-rw-r--r--2011/tetra-srlabs2011/tetra_encryption.pngbin0 -> 20782 bytes
-rw-r--r--2011/tetra-srlabs2011/tetra_keys_algos.pngbin0 -> 43205 bytes
-rw-r--r--2011/tetra-srlabs2011/tetra_mac_llc.pngbin0 -> 20376 bytes
-rw-r--r--2011/tetra-srlabs2011/tetra_mutual_auth.pngbin0 -> 41322 bytes
-rw-r--r--2011/tetra-srlabs2011/tetra_protocol_stack.pngbin0 -> 51134 bytes
77 files changed, 12900 insertions, 0 deletions
diff --git a/2011/beyond_gpl_compliance-kr2011/beyond_gpl_compliance.pdf b/2011/beyond_gpl_compliance-kr2011/beyond_gpl_compliance.pdf
new file mode 100644
index 0000000..f10cf44
--- /dev/null
+++ b/2011/beyond_gpl_compliance-kr2011/beyond_gpl_compliance.pdf
Binary files differ
diff --git a/2011/beyond_gpl_compliance-kr2011/beyond_gpl_compliance.tex b/2011/beyond_gpl_compliance-kr2011/beyond_gpl_compliance.tex
new file mode 100644
index 0000000..9d61791
--- /dev/null
+++ b/2011/beyond_gpl_compliance-kr2011/beyond_gpl_compliance.tex
@@ -0,0 +1,309 @@
+% $Header: /cvsroot/latex-beamer/latex-beamer/solutions/conference-talks/conference-ornate-20min.en.tex,v 1.7 2007/01/28 20:48:23 tantau Exp $
+
+\documentclass{beamer}
+
+% This file is a solution template for:
+
+% - Talk at a conference/colloquium.
+% - Talk length is about 20min.
+% - Style is ornate.
+
+
+
+% Copyright 2004 by Till Tantau <tantau@users.sourceforge.net>.
+%
+% In principle, this file can be redistributed and/or modified under
+% the terms of the GNU Public License, version 2.
+%
+% However, this file is supposed to be a template to be modified
+% for your own needs. For this reason, if you use this file as a
+% template and not specifically distribute it as part of a another
+% package/program, I grant the extra permission to freely copy and
+% modify this file as you see fit and even to delete this copyright
+% notice.
+
+
+\mode<presentation>
+{
+ \usetheme{Warsaw}
+ % or ...
+
+ \setbeamercovered{transparent}
+ % or whatever (possibly just delete it)
+}
+
+
+\usepackage[english]{babel}
+% or whatever
+
+\usepackage[latin1]{inputenc}
+% or whatever
+
+\usepackage{times}
+\usepackage[T1]{fontenc}
+% Or whatever. Note that the encoding and the font should match. If T1
+% does not look nice, try deleting the line with the fontenc.
+
+
+\title{Beyond Legal Compliance}
+
+\subtitle
+{Embracing the FOSS community}
+
+\author{Harald Welte}
+
+\institute
+{gpl-violations.org\\gnumonks.org\\hmw-consulting.de}
+% - Use the \inst command only if there are several affiliations.
+% - Keep it simple, no one is interested in your street address.
+
+\date[2011 KFOSS CON] % (optional, should be abbreviation of conference name)
+{Korean FOSS confeerence, November 2011}
+% - Either use conference name or its abbreviation.
+% - Not really informative to the audience, more for people (including
+% yourself) who are reading the slides online
+
+\subject{Embedded Linux}
+% This is only inserted into the PDF information catalog. Can be left
+% out.
+
+
+
+% If you have a file called "university-logo-filename.xxx", where xxx
+% is a graphic format that can be processed by latex or pdflatex,
+% resp., then you can add a logo as follows:
+
+% \pgfdeclareimage[height=0.5cm]{university-logo}{university-logo-filename}
+% \logo{\pgfuseimage{university-logo}}
+
+
+
+% Delete this, if you do not want the table of contents to pop up at
+% the beginning of each subsection:
+%\AtBeginSubsection[]
+%{
+% \begin{frame}<beamer>{Outline}
+% \tableofcontents[currentsection,currentsubsection]
+% \end{frame}
+%}
+
+
+% If you wish to uncover everything in a step-wise fashion, uncomment
+% the following command:
+
+%\beamerdefaultoverlayspecification{<+->}
+
+
+\begin{document}
+
+\begin{frame}
+ \titlepage
+\end{frame}
+
+\begin{frame}{Outline}
+ \tableofcontents
+ % You might wish to add the option [pausesections]
+\end{frame}
+
+
+% Structuring a talk is a difficult task and the following structure
+% may not be suitable. Here are some rules that apply for this
+% solution:
+
+% - Exactly two or three sections (other than the summary).
+% - At *most* three subsections per section.
+% - Talk about 30s to 2min per frame. So there should be between about
+% 15 and 30 frames, all told.
+
+% - A conference audience is likely to know very little of what you
+% are going to talk about. So *simplify*!
+% - In a 20min talk, getting the main ideas across is hard
+% enough. Leave out details, even if it means being less precise than
+% you think necessary.
+% - If you omit details that are vital to the proof/implementation,
+% just say so once. Everybody will be happy with that.
+
+\begin{frame}{About the speaker}
+\begin{itemize}
+\item Programming computers since 1989
+\item Linux user + application developer since 1994
+\item Linux kernel development since 1999
+\item GNU GPL license enforcement since 2003
+\item IT security expert, network protocol security
+\item Board-level Electrical Engineering
+\item System-level Software for PPC, ARM, x86
+\item IANAL, but companies not complying with the license forced me to spend lots of time with legal issues
+\end{itemize}
+\end{frame}
+
+
+\section{Historical Development}
+
+\begin{frame}{Historical development}
+\begin{itemize}
+ \item 1970ies: Softare becomes copyrightable
+ \item 1980ies: GNU project, GPLv1
+ \item 1990ies: Linux kernel, GPLv2, servers
+ \item 2000s: Linux and FOSS is everywhere
+\end{itemize}
+\end{frame}
+
+\subsection{FOSS is everywhere}
+
+\begin{frame}{Linux and Free Software (FOSS) everywhere}
+\begin{figure}[h]
+\centering
+\includegraphics[width=100mm]{linux_netfilter_singapore_entertainment.jpg}
+\end{figure}
+\end{frame}
+
+\begin{frame}{More Linux - More License Violations}
+\begin{itemize}
+ \item Boom of Linux results in many {\em new companies} using it in products
+ \item Such Linux newbies do not have a history in the FOSS community
+ \item They also do not share the same culture, values and norms
+ \item They simply use Linux to reduce royalty cost for proprietary OS
+ \item They run into trouble (GPL violations)
+\end{itemize}
+\end{frame}
+
+\subsection{GPL enforcement}
+
+\begin{frame}{More License Violations - More Enforcement}
+\begin{itemize}
+ \item New Linux based products continue to enter the market
+ \item License compliance often very bad
+ \item Community is deeply upset about the violation of its rules
+ \item Often percieved as insult of the FOSS community culture
+ \item Lack of respect of corporations towards community
+ \item Legal enforcement is often the only possible way for community to educate corporations
+\end{itemize}
+\end{frame}
+
+\begin{frame}{GPL enforcement}
+\begin{itemize}
+ \item Before 2003: Mostly Free Software Foundation
+ \item 2003-now: gpl-violations.org (Europe), ~ 200 cases
+ \item 2005-now: SFLC (United States)
+ \item publicly invisible enforcement
+ \begin{itemize}
+ \item e.g. MySQL (dual-licensing)
+ \item e.g. Asterisk (dual-licensing)
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\section{Beyond minimal license compliance}
+
+\subsection{FOSS communities vs. license terms}
+
+\begin{frame}{FOSS community is technical, not legal}
+\begin{itemize}
+ \item FOSS is created by software developers working together in
+colalborative ways, often without any formal structure
+ \item Individuals, Universities as well as Corporations
+contribute their work
+ \item Cooperation in a culture of sharing
+ \item Even direct competitors like Intel and AMD cooperate in Linux
+development, because everyone needs it
+ \item FOSS communities are deeply technical. They hate company
+politics.
+ \item License is {\bf just} a last resort of protection against
+those who absolutely don't understand FOSS
+\end{itemize}
+\end{frame}
+
+\begin{frame}{Beyond pure legal compliance with licenses}
+\begin{itemize}
+ \item Compliance with the legal terms of the license is the
+absolute bare minimum that companies have to do
+ \item If you use FOSS in your products, please consider
+establishing a healthy relationship with the communities that drive
+development of this software
+ \item It is not a customer / supplier relationship!
+ \item The community expects you to participate in development
+\end{itemize}
+\end{frame}
+
+\subsection{Becoming part of the community}
+
+\begin{frame}{Why should you join?}
+Benefits to Embedded electronics companies
+\begin{itemize}
+ \item Larger number of engineers can help you improve your product
+ \begin{itemize}
+ \item optimize performance (battery, speed, ...)
+ \item fix more bugs than your in-house R\&D
+ \item have more ideas/innovation than all engineers combined inside your company!
+ \end{itemize}
+ \item Be recognized within the community as {\em somebody who understands}
+ \begin{itemize}
+ \item allows you to attract skilled developers from the FOSS world who would otherwise never consider working for you
+ \item makes you more attractive to most technical customer base of {\em early adopters}
+ \end{itemize}
+ \item Reduce cost of maintaining your code base
+\end{itemize}
+\end{frame}
+
+\begin{frame}{How to become part of the community}
+\begin{itemize}
+ \item Permit your engineers to engage in technical discussions on mailing lists
+ \item Submit your modifications to the respective upstream projects
+ \item Join technical conferences and discuss technical issues
+ \item Encourage the community to innovate and extend your products
+\end{itemize}
+\end{frame}
+
+\begin{frame}{When and how to release source code}
+\begin{itemize}
+ \item Legal requirement:
+ \begin{itemize}
+ \item You're used to release source code at the time product ships because the license forces you to
+ \end{itemize}
+ \item Community norm:
+ \begin{itemize}
+ \item Your engineers interact with the project maintainers during R\&D
+ \item Source code of your modifications undergoes review + inclusion in mainline
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\begin{frame}{Quality of the source code release}
+\begin{itemize}
+ \item Legal requirement / Reality:
+ \begin{itemize}
+ \item {\em complete and corresponding} source code
+ \item Often does not compile
+ \item Often contains proprietary kernel modules of questinable legality
+ \item Often provides no (simple) way of installing re-compiled program on the actual device
+ \end{itemize}
+ \item Community norm:
+ \begin{itemize}
+ \item {\em complete and corresponding} source code
+ \item no proprietary kernel modules that constrain e.g. updates to later kernels
+ \item complete utilities to install modified version of software on the device
+ \item maybe even some instructions on how to do so
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\begin{frame}{Summary}
+\begin{itemize}
+ \item Show respect for the FOSS development model based on
+mutual respect and understanding
+ \item Actively engage and discuss with the community
+ \item Don't try to cheat your way out of license compliance
+ \item Treat community as partner in development of your products
+ \item Don't treat them like your enemy (DRM, Tivo-ization)!
+\end{itemize}
+\end{frame}
+
+\begin{frame}{Panel Discussion}
+\begin{itemize}
+ \item Thanks for your attention
+ \item We will now have a panel discussion on the subject of FOSS community interaction beyond license compliance
+ \item Contact me at \href{mailto:laforge@gpl-violations.org}{laforge@gpl-violations.org} with questions, feedback and comments
+\end{itemize}
+\end{frame}
+
+\end{document}
diff --git a/2011/beyond_gpl_compliance-kr2011/linux_netfilter_singapore_entertainment.jpg b/2011/beyond_gpl_compliance-kr2011/linux_netfilter_singapore_entertainment.jpg
new file mode 100644
index 0000000..91b839f
--- /dev/null
+++ b/2011/beyond_gpl_compliance-kr2011/linux_netfilter_singapore_entertainment.jpg
Binary files differ
diff --git a/2011/bio.txt b/2011/bio.txt
new file mode 100644
index 0000000..ff72b0e
--- /dev/null
+++ b/2011/bio.txt
@@ -0,0 +1,30 @@
+Harald Welte is a freelancer, consultant, enthusiast, freedom fighter and
+hacker who is working with Free Software (and particularly the Linux kernel)
+since 1995. His first major code contribution to the kernel was within the
+netfilter/iptables packet filter.
+
+He has started a number of other Free Software and Free Hardware projects,
+mainly related to RFID such as librfid, OpenMRTD, OpenBeacon, OpenPCD,
+OpenPICC. During 2006 and 2007 Harald became the co-founder of OpenMoko, where
+he served as Lead System Architect for the worlds first 100% Open Free Software
+based mobile phone.
+
+Aside from his technical contributions, Harald has been pioneering the legal
+enforcement of the GNU GPL license as part of his gpl-violations.org project.
+More than 150 inappropriate use of GPL licensed code by commercial companies
+have been resolved as part of this effort, both in court and out of court. He
+has received the 2007 "FSF Award for the Advancement of Free Software" and the
+"2008 Google/O'Reilly Open Source award: Defender of Rights".
+
+In 2008, Harald started to work on Free Software on the GSM protocol side, both
+for passive sniffing and protocol analysis, as well as an actual network-side
+GSM stack implementation called OpenBSC. In 2010, he expanded those
+efforts by creating OsmocomBB, a GSM teleophony-side baseband processor
+firmware and protocol stack. Other recent projects include
+OsmocomTETRA, a receive-only implementation of the ETSI TETRA radio
+interface.
+
+Harald is co-founder of sysmocom - systems for mobile communications
+GmbH, but continues to operate his technology consulting business
+hmw-consulting.de
+
diff --git a/2011/cell_prot_int-ccc2011/Gsm_structures.pdf b/2011/cell_prot_int-ccc2011/Gsm_structures.pdf
new file mode 100644
index 0000000..cc54575
--- /dev/null
+++ b/2011/cell_prot_int-ccc2011/Gsm_structures.pdf
Binary files differ
diff --git a/2011/cell_prot_int-ccc2011/Gsm_structures.svg b/2011/cell_prot_int-ccc2011/Gsm_structures.svg
new file mode 100644
index 0000000..331298c
--- /dev/null
+++ b/2011/cell_prot_int-ccc2011/Gsm_structures.svg
@@ -0,0 +1,1531 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="841.43677" height="523.51971" id="svg2" version="1.1" inkscape:version="0.47 r22583" sodipodi:docname="Gsm_structures.svg" style="display:inline">
+ <title id="title2938">GSM structure</title>
+ <defs id="defs4">
+ <linearGradient id="linearGradient4953">
+ <stop style="stop-color:#fcf5d5;stop-opacity:1;" offset="0" id="stop4955"/>
+ <stop style="stop-color:#ffdd00;stop-opacity:1;" offset="1" id="stop4957"/>
+ </linearGradient>
+ <linearGradient gradientUnits="userSpaceOnUse" y2="19.9375" x2="26.5" y1="7.6875" x1="21.8125" id="linearGradient7094" xlink:href="#linearGradient7088" inkscape:collect="always"/>
+ <linearGradient y2="41" x2="64.5" y1="42.625" x1="64.5625" gradientTransform="matrix(1, 0, 0, -1, -38, 50.0585)" gradientUnits="userSpaceOnUse" id="linearGradient6122" xlink:href="#linearGradient8012" inkscape:collect="always"/>
+ <linearGradient y2="41" x2="64.5" y1="42.625" x1="64.5625" gradientTransform="matrix(1, 0, 0, -1, -40, 50.0585)" gradientUnits="userSpaceOnUse" id="linearGradient6118" xlink:href="#linearGradient8000" inkscape:collect="always"/>
+ <linearGradient y2="41" x2="64.5" y1="42.625" x1="64.5625" gradientTransform="matrix(1, 0, 0, -1, -40, 50.0585)" gradientUnits="userSpaceOnUse" id="linearGradient6116" xlink:href="#linearGradient8012" inkscape:collect="always"/>
+ <linearGradient gradientUnits="userSpaceOnUse" y2="52.811184" x2="28.087311" y1="25.375" x1="24.375" id="linearGradient7532" xlink:href="#linearGradient7526" inkscape:collect="always"/>
+ <linearGradient y2="22.53125" x2="23.749973" y1="32.21875" x1="27.53125" gradientUnits="userSpaceOnUse" id="linearGradient7511" xlink:href="#linearGradient8357" inkscape:collect="always"/>
+ <linearGradient y2="32.313343" x2="44.0625" y1="30.5" x1="43.5" gradientTransform="translate(-20)" gradientUnits="userSpaceOnUse" id="linearGradient7491" xlink:href="#linearGradient7215" inkscape:collect="always"/>
+ <linearGradient y2="35.4375" x2="44" y1="33.46875" x1="43.53125" gradientTransform="translate(-20)" gradientUnits="userSpaceOnUse" id="linearGradient7488" xlink:href="#linearGradient7223" inkscape:collect="always"/>
+ <linearGradient y2="38.4375" x2="43.988625" y1="36.505032" x1="43.480392" gradientTransform="translate(-20)" gradientUnits="userSpaceOnUse" id="linearGradient7485" xlink:href="#linearGradient7231" inkscape:collect="always"/>
+ <linearGradient y2="26.4375" x2="38.947304" y1="24.541054" x1="38.491497" gradientTransform="translate(-20)" gradientUnits="userSpaceOnUse" id="linearGradient7482" xlink:href="#linearGradient7199" inkscape:collect="always"/>
+ <linearGradient y2="26.4375" x2="44" y1="24.486135" x1="43.493069" gradientTransform="translate(-20)" gradientUnits="userSpaceOnUse" id="linearGradient7479" xlink:href="#linearGradient7199" inkscape:collect="always"/>
+ <linearGradient y2="26.4375" x2="48.976982" y1="24.508232" x1="48.478554" gradientTransform="translate(-20)" gradientUnits="userSpaceOnUse" id="linearGradient7476" xlink:href="#linearGradient7199" inkscape:collect="always"/>
+ <linearGradient y2="26.4375" x2="38.947304" y1="24.541054" x1="38.491497" gradientTransform="translate(-20, 3)" gradientUnits="userSpaceOnUse" id="linearGradient7473" xlink:href="#linearGradient7199" inkscape:collect="always"/>
+ <linearGradient y2="26.4375" x2="44" y1="24.486135" x1="43.493069" gradientTransform="translate(-20, 3)" gradientUnits="userSpaceOnUse" id="linearGradient7470" xlink:href="#linearGradient7199" inkscape:collect="always"/>
+ <linearGradient y2="26.4375" x2="48.976982" y1="24.508232" x1="48.478554" gradientTransform="translate(-20, 3)" gradientUnits="userSpaceOnUse" id="linearGradient7467" xlink:href="#linearGradient7199" inkscape:collect="always"/>
+ <linearGradient y2="32.500843" x2="39" y1="30.5" x1="38.5" gradientTransform="translate(-20)" gradientUnits="userSpaceOnUse" id="linearGradient7464" xlink:href="#linearGradient7215" inkscape:collect="always"/>
+ <linearGradient y2="32.4375" x2="49" y1="30.46875" x1="48.5" gradientTransform="translate(-20)" gradientUnits="userSpaceOnUse" id="linearGradient7461" xlink:href="#linearGradient7215" inkscape:collect="always"/>
+ <linearGradient y2="35.4375" x2="49" y1="33.46875" x1="48.53125" gradientTransform="translate(-20)" gradientUnits="userSpaceOnUse" id="linearGradient7458" xlink:href="#linearGradient7223" inkscape:collect="always"/>
+ <linearGradient y2="35.497356" x2="39.0625" y1="33.5625" x1="38.5" gradientTransform="translate(-20)" gradientUnits="userSpaceOnUse" id="linearGradient7455" xlink:href="#linearGradient7223" inkscape:collect="always"/>
+ <linearGradient y2="38.440475" x2="40.01115" y1="36.460838" x1="39.502918" gradientTransform="translate(-20)" gradientUnits="userSpaceOnUse" id="linearGradient7452" xlink:href="#linearGradient7231" inkscape:collect="always"/>
+ <linearGradient y2="38.4375" x2="48.982567" y1="36.460838" x1="48.496433" gradientTransform="translate(-20)" gradientUnits="userSpaceOnUse" id="linearGradient7449" xlink:href="#linearGradient7231" inkscape:collect="always"/>
+ <linearGradient gradientUnits="userSpaceOnUse" y2="44.788391" x2="29.249495" y1="21.108738" x1="26.499495" id="linearGradient7287" xlink:href="#linearGradient7281" inkscape:collect="always"/>
+ <linearGradient gradientTransform="translate(0, -1)" gradientUnits="userSpaceOnUse" y2="28.203257" x2="23.334524" y1="12.556273" x1="23.334524" id="linearGradient8242" xlink:href="#linearGradient8236" inkscape:collect="always"/>
+ <radialGradient gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.813471, 0, 7.09974)" r="12.0625" fy="38.0625" fx="27.9375" cy="38.0625" cx="27.9375" id="radialGradient8234" xlink:href="#linearGradient8228" inkscape:collect="always"/>
+ <linearGradient gradientTransform="translate(-40)" gradientUnits="userSpaceOnUse" y2="5.5714717" x2="71.739273" y1="2.2823277" x1="71.739273" id="linearGradient8222" xlink:href="#linearGradient8216" inkscape:collect="always"/>
+ <radialGradient gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.32813, 0, 0, 7.00602, -61.1646, -173.012)" r="10.5" fy="29.797501" fx="64.5" cy="29.797501" cx="64.5" id="radialGradient8054" xlink:href="#linearGradient8046" inkscape:collect="always"/>
+ <linearGradient gradientTransform="matrix(1, 0, 0, -1, -39, 83.0585)" gradientUnits="userSpaceOnUse" y2="41" x2="64.5" y1="42.625" x1="64.5625" id="linearGradient8010" xlink:href="#linearGradient8012" inkscape:collect="always"/>
+ <linearGradient gradientTransform="matrix(1, 0, 0, -1, -39, 83.0585)" gradientUnits="userSpaceOnUse" y2="41" x2="64.5" y1="42.625" x1="64.5625" id="linearGradient8006" xlink:href="#linearGradient8000" inkscape:collect="always"/>
+ <linearGradient gradientTransform="translate(-89, -1)" gradientUnits="userSpaceOnUse" y2="23.438053" x2="64.375" y1="9.3125" x1="64.375" id="linearGradient7998" xlink:href="#linearGradient7992" inkscape:collect="always"/>
+ <linearGradient gradientTransform="translate(-40, -1)" gradientUnits="userSpaceOnUse" y2="10.6875" x2="65.4375" y1="19.690521" x1="65.4375" id="linearGradient7978" xlink:href="#linearGradient7972" inkscape:collect="always"/>
+ <linearGradient gradientTransform="translate(-40)" gradientUnits="userSpaceOnUse" y2="92.265244" x2="87.042259" y1="8.375" x1="59.510406" id="linearGradient7923" xlink:href="#linearGradient7917" inkscape:collect="always"/>
+ <linearGradient id="linearGradient7917" inkscape:collect="always">
+ <stop id="stop7919" offset="0" style="stop-color: rgb(255, 255, 255); stop-opacity: 1;"/>
+ <stop id="stop7921" offset="1" style="stop-color: rgb(255, 255, 255); stop-opacity: 0;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient7972">
+ <stop id="stop7974" offset="0" style="stop-color: rgb(255, 255, 255); stop-opacity: 1;"/>
+ <stop id="stop7976" offset="1" style="stop-color: rgb(238, 238, 236); stop-opacity: 1;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient7992">
+ <stop id="stop7994" offset="0" style="stop-color: rgb(255, 255, 255); stop-opacity: 1;"/>
+ <stop id="stop7996" offset="1" style="stop-color: rgb(211, 215, 207); stop-opacity: 0;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient8000" inkscape:collect="always">
+ <stop id="stop8002" offset="0" style="stop-color: rgb(46, 52, 54); stop-opacity: 1;"/>
+ <stop id="stop8004" offset="1" style="stop-color: rgb(136, 138, 133); stop-opacity: 1;"/>
+ </linearGradient>
+ <linearGradient inkscape:collect="always" id="linearGradient8012">
+ <stop style="stop-color: rgb(46, 52, 54); stop-opacity: 1;" offset="0" id="stop8014"/>
+ <stop style="stop-color: rgb(136, 138, 133); stop-opacity: 1;" offset="1" id="stop8016"/>
+ </linearGradient>
+ <linearGradient id="linearGradient8046">
+ <stop id="stop8048" offset="0" style="stop-color: rgb(255, 255, 255); stop-opacity: 1;"/>
+ <stop id="stop8050" offset="1" style="stop-color: rgb(136, 138, 133); stop-opacity: 1;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient8216">
+ <stop id="stop8218" offset="0" style="stop-color: rgb(136, 138, 133); stop-opacity: 1;"/>
+ <stop id="stop8220" offset="1" style="stop-color: rgb(186, 189, 182); stop-opacity: 1;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient8228" inkscape:collect="always">
+ <stop id="stop8230" offset="0" style="stop-color: rgb(0, 0, 0); stop-opacity: 1;"/>
+ <stop id="stop8232" offset="1" style="stop-color: rgb(0, 0, 0); stop-opacity: 0;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient8236" inkscape:collect="always">
+ <stop id="stop8238" offset="0" style="stop-color: rgb(0, 0, 0); stop-opacity: 1;"/>
+ <stop id="stop8240" offset="1" style="stop-color: rgb(0, 0, 0); stop-opacity: 0;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient8357">
+ <stop id="stop8359" offset="0" style="stop-color: rgb(255, 255, 255); stop-opacity: 1;"/>
+ <stop id="stop8361" offset="1" style="stop-color: rgb(136, 138, 133); stop-opacity: 1;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient7199" inkscape:collect="always">
+ <stop id="stop7201" offset="0" style="stop-color: rgb(255, 255, 255); stop-opacity: 1;"/>
+ <stop id="stop7203" offset="1" style="stop-color: rgb(255, 255, 255); stop-opacity: 0;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient7215" inkscape:collect="always">
+ <stop id="stop7217" offset="0" style="stop-color: rgb(255, 255, 255); stop-opacity: 1;"/>
+ <stop id="stop7219" offset="1" style="stop-color: rgb(255, 255, 255); stop-opacity: 0;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient7223" inkscape:collect="always">
+ <stop id="stop7225" offset="0" style="stop-color: rgb(255, 255, 255); stop-opacity: 1;"/>
+ <stop id="stop7227" offset="1" style="stop-color: rgb(255, 255, 255); stop-opacity: 0;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient7231" inkscape:collect="always">
+ <stop id="stop7233" offset="0" style="stop-color: rgb(255, 255, 255); stop-opacity: 1;"/>
+ <stop id="stop7235" offset="1" style="stop-color: rgb(255, 255, 255); stop-opacity: 0;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient7281">
+ <stop id="stop7283" offset="0" style="stop-color: rgb(46, 52, 54); stop-opacity: 1;"/>
+ <stop id="stop7285" offset="1" style="stop-color: rgb(136, 138, 133); stop-opacity: 1;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient7526" inkscape:collect="always">
+ <stop id="stop7528" offset="0" style="stop-color: rgb(136, 138, 133); stop-opacity: 1;"/>
+ <stop id="stop7530" offset="1" style="stop-color: rgb(211, 215, 207); stop-opacity: 0.498039;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient7088" inkscape:collect="always">
+ <stop id="stop7090" offset="0" style="stop-color: rgb(255, 255, 255); stop-opacity: 1;"/>
+ <stop id="stop7092" offset="1" style="stop-color: rgb(255, 255, 255); stop-opacity: 0;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3042">
+ <stop style="stop-color: black; stop-opacity: 0;" offset="0" id="stop3044"/>
+ <stop id="stop3050-0" offset="0.5" style="stop-color: black; stop-opacity: 1;"/>
+ <stop style="stop-color: black; stop-opacity: 0;" offset="1" id="stop3046"/>
+ </linearGradient>
+ <linearGradient inkscape:collect="always" id="linearGradient3028">
+ <stop style="stop-color: black; stop-opacity: 1;" offset="0" id="stop3030"/>
+ <stop style="stop-color: black; stop-opacity: 0;" offset="1" id="stop3032"/>
+ </linearGradient>
+ <linearGradient inkscape:collect="always" id="linearGradient1558">
+ <stop style="stop-color: rgb(186, 189, 182);" offset="0" id="stop1560"/>
+ <stop style="stop-color: rgb(238, 238, 236);" offset="1" id="stop1562"/>
+ </linearGradient>
+ <linearGradient id="linearGradient11400">
+ <stop id="stop11402" offset="0" style="stop-color: rgb(0, 0, 0); stop-opacity: 1;"/>
+ <stop id="stop11404" offset="1" style="stop-color: rgb(0, 0, 0); stop-opacity: 0;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient6240" inkscape:collect="always">
+ <stop id="stop6242" offset="0" style="stop-color: rgb(255, 255, 255); stop-opacity: 1;"/>
+ <stop id="stop6244" offset="1" style="stop-color: rgb(255, 255, 255); stop-opacity: 0;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient5137">
+ <stop id="stop5139" offset="0" style="stop-color: rgb(238, 238, 236); stop-opacity: 1;"/>
+ <stop id="stop5141" offset="1" style="stop-color: rgb(230, 230, 227); stop-opacity: 1;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient5225" inkscape:collect="always">
+ <stop id="stop5227" offset="0" style="stop-color: black; stop-opacity: 1;"/>
+ <stop id="stop5229" offset="1" style="stop-color: black; stop-opacity: 0;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient5233">
+ <stop id="stop5235" offset="0" style="stop-color: rgb(114, 159, 207); stop-opacity: 1;"/>
+ <stop id="stop5237" offset="1" style="stop-color: rgb(50, 97, 148); stop-opacity: 1;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3899" inkscape:collect="always">
+ <stop id="stop3901" offset="0" style="stop-color: rgb(238, 238, 236);"/>
+ <stop id="stop3903" offset="1" style="stop-color: rgb(211, 215, 207);"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3907">
+ <stop id="stop3909" offset="0" style="stop-color: rgb(255, 255, 255); stop-opacity: 1;"/>
+ <stop id="stop3911" offset="1" style="stop-color: rgb(255, 255, 255); stop-opacity: 0;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient4196">
+ <stop id="stop4198" offset="0" style="stop-color: black; stop-opacity: 1;"/>
+ <stop id="stop4200" offset="1" style="stop-color: black; stop-opacity: 0;"/>
+ </linearGradient>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient5225" id="radialGradient5236" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.24763, 0, 32.1168)" cx="23.9375" cy="42.6875" fx="23.9375" fy="42.6875" r="23.75956"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient4196" id="linearGradient5238" gradientUnits="userSpaceOnUse" gradientTransform="translate(24)" x1="37.484837" y1="38.267769" x2="37.295498" y2="33.637787"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient5137" id="linearGradient5240" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.992781, 0, -2.71803)" x1="31.743324" y1="37.842293" x2="31.86105" y2="43.82579"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient11400" id="linearGradient5242" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.00419, 0, 0, 1, -0.12454, -3.01177)" x1="23.154902" y1="34.572548" x2="23.529411" y2="40.219608"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient5137" id="linearGradient5244" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.999303, 0, 0, 0.998527, 0.00306125, -2.97132)" x1="17.247635" y1="6.3760414" x2="39.904388" y2="38.876041"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient5233" id="radialGradient5246" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.23263, 0, 0, 0.778392, -5.59058, -0.847446)" cx="24.006104" cy="32.997028" fx="24.006104" fy="32.997028" r="19.00016"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient6240" id="linearGradient5248" gradientUnits="userSpaceOnUse" gradientTransform="translate(-0.0235294, -3.03922)" x1="20.156862" y1="5.0996137" x2="20.156862" y2="26.039215"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3028" id="radialGradient5250" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0, -0.750002, 1.33333, 0, -40.2857, 35)" cx="2.9999995" cy="33.214287" fx="2.9999995" fy="33.214287" r="3"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3028" id="radialGradient5252" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0, -0.750002, 1.33333, 0, -88.2857, -30.5)" cx="2.9999995" cy="33.214287" fx="2.9999995" fy="33.214287" r="3"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient3042" id="linearGradient5254" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.888889, 0, 3.83333)" x1="37.03125" y1="35.062885" x2="37.03125" y2="29.995127"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient3899" id="linearGradient5256" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.753044, -48, 12.2525)" x1="26.5" y1="43.249905" x2="26.5" y2="35.75"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient1558" id="linearGradient5258" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.833169, -48, 19.0825)" x1="16.396038" y1="19.659277" x2="16.396038" y2="32.448051"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5260" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5262" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5264" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5266" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5268" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5270" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5272" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5274" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5276" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5278" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5280" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5282" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5284" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5286" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5288" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5290" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5292" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5294" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5296" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5298" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5300" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5302" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5304" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5306" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5308" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5310" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5312" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5314" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5316" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5318" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5320" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5322" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5324" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5326" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5328" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5330" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5332" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5334" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5336" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5338" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5340" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5342" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5344" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5346" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5348" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5350" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5352" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5354" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5356" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5358" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5360" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5362" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5364" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5366" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5368" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5370" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5372" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5374" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5376" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5378" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5380" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient5225" id="radialGradient5574" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.24763, 0, 32.1168)" cx="23.9375" cy="42.6875" fx="23.9375" fy="42.6875" r="23.75956"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient4196" id="linearGradient5576" gradientUnits="userSpaceOnUse" gradientTransform="translate(24)" x1="37.484837" y1="38.267769" x2="37.295498" y2="33.637787"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient5137" id="linearGradient5578" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.992781, 0, -2.71803)" x1="31.743324" y1="37.842293" x2="31.86105" y2="43.82579"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient11400" id="linearGradient5580" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.00419, 0, 0, 1, -0.12454, -3.01177)" x1="23.154902" y1="34.572548" x2="23.529411" y2="40.219608"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient5137" id="linearGradient5582" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.999303, 0, 0, 0.998527, 0.00306125, -2.97132)" x1="17.247635" y1="6.3760414" x2="39.904388" y2="38.876041"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient5233" id="radialGradient5584" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.23263, 0, 0, 0.778392, -5.59058, -0.847446)" cx="24.006104" cy="32.997028" fx="24.006104" fy="32.997028" r="19.00016"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient6240" id="linearGradient5586" gradientUnits="userSpaceOnUse" gradientTransform="translate(-0.0235294, -3.03922)" x1="20.156862" y1="5.0996137" x2="20.156862" y2="26.039215"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3028" id="radialGradient5588" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0, -0.750002, 1.33333, 0, -40.2857, 35)" cx="2.9999995" cy="33.214287" fx="2.9999995" fy="33.214287" r="3"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3028" id="radialGradient5590" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0, -0.750002, 1.33333, 0, -88.2857, -30.5)" cx="2.9999995" cy="33.214287" fx="2.9999995" fy="33.214287" r="3"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient3042" id="linearGradient5592" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.888889, 0, 3.83333)" x1="37.03125" y1="35.062885" x2="37.03125" y2="29.995127"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient3899" id="linearGradient5594" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.753044, -48, 12.2525)" x1="26.5" y1="43.249905" x2="26.5" y2="35.75"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient1558" id="linearGradient5596" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.833169, -48, 19.0825)" x1="16.396038" y1="19.659277" x2="16.396038" y2="32.448051"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5598" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5600" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5602" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5604" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5606" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5608" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5610" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5612" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5614" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5616" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5618" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5620" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5622" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5624" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5626" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5628" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5630" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5632" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5634" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5636" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5638" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5640" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5642" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5644" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5646" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5648" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5650" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5652" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5654" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5656" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5658" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5660" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5662" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5664" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5666" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5668" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5670" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5672" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5674" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5676" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5678" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5680" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5682" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5684" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5686" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5688" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5690" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5692" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5694" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5696" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5698" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5700" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5702" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5704" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5706" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5708" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5710" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5712" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5714" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5716" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3907" id="radialGradient5718" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.3826, 3.5814e-05, 0, 0.171503, -6.72968, 34.0972)" cx="20.913568" cy="47.045319" fx="20.913568" fy="47.045319" r="19.5"/>
+ <linearGradient gradientUnits="userSpaceOnUse" y2="10.934953" x2="39.421204" y1="28.5" x1="39.06765" id="linearGradient6985" xlink:href="#linearGradient6979" inkscape:collect="always"/>
+ <radialGradient gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.85977, 0, 0, 1.81726, -7.14013, -0.894237)" r="2.0507698" fy="1.1256332" fx="8.3046875" cy="1.1256332" cx="8.3046875" id="radialGradient7159" xlink:href="#linearGradient7153" inkscape:collect="always"/>
+ <radialGradient gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.737507, 0, 0, 0.720181, 2.43453, 0.661737)" r="1.9952321" fy="1.7286602" fx="8.9057236" cy="1.7286602" cx="8.9057236" id="radialGradient7137" xlink:href="#linearGradient7131" inkscape:collect="always"/>
+ <radialGradient r="4.5250292" fy="10.018439" fx="10.28125" cy="10.018439" cx="10.28125" gradientTransform="matrix(4.68085, 0, 0, 1.27674, -37.8437, -3.30085)" gradientUnits="userSpaceOnUse" id="radialGradient7129" xlink:href="#linearGradient3362" inkscape:collect="always"/>
+ <radialGradient r="4.5250292" fy="8.0709476" fx="10.28125" cy="8.0709476" cx="10.28125" gradientTransform="matrix(1, 0, 0, 0.827349, 0, 1.12223)" gradientUnits="userSpaceOnUse" id="radialGradient7127" xlink:href="#linearGradient3374" inkscape:collect="always"/>
+ <linearGradient y2="21.041553" x2="21.036427" y1="44.528019" x1="24.837126" gradientUnits="userSpaceOnUse" id="linearGradient7121" xlink:href="#linearGradient7101" inkscape:collect="always"/>
+ <radialGradient r="4.5250292" fy="9.8424416" fx="10.28125" cy="9.8424416" cx="10.28125" gradientTransform="matrix(4.68085, 0, 0, 1.27674, -37.8437, -3.30085)" gradientUnits="userSpaceOnUse" id="radialGradient6006" xlink:href="#linearGradient3362" inkscape:collect="always"/>
+ <radialGradient r="4.5250292" fy="7.8249326" fx="10.28125" cy="7.8249326" cx="10.28125" gradientTransform="matrix(0.698447, 0, 0, 0.57786, 3.10034, 2.74391)" gradientUnits="userSpaceOnUse" id="radialGradient6004" xlink:href="#linearGradient3374" inkscape:collect="always"/>
+ <radialGradient r="4.5250292" fy="9.8424416" fx="10.28125" cy="9.8424416" cx="10.28125" gradientTransform="matrix(4.68085, 0, 0, 1.27674, -37.8437, -3.30085)" gradientUnits="userSpaceOnUse" id="radialGradient6002" xlink:href="#linearGradient3362" inkscape:collect="always"/>
+ <radialGradient r="4.5250292" fy="8.0709476" fx="10.28125" cy="8.0709476" cx="10.28125" gradientTransform="matrix(1, 0, 0, 0.827349, 0, 1.12223)" gradientUnits="userSpaceOnUse" id="radialGradient6000" xlink:href="#linearGradient3374" inkscape:collect="always"/>
+ <radialGradient r="8.2625628" fy="19.5" fx="10.737437" cy="19.5" cx="10.737437" gradientTransform="matrix(1, 0, 0, 0.30257, 0, 13.5999)" gradientUnits="userSpaceOnUse" id="radialGradient5998" xlink:href="#linearGradient3268" inkscape:collect="always"/>
+ <linearGradient id="linearGradient3268" inkscape:collect="always">
+ <stop id="stop3270" offset="0" style="stop-color: rgb(0, 0, 0); stop-opacity: 1;"/>
+ <stop id="stop3272" offset="1" style="stop-color: rgb(0, 0, 0); stop-opacity: 0;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3362" inkscape:collect="always">
+ <stop id="stop3364" offset="0" style="stop-color: rgb(52, 101, 164); stop-opacity: 1;"/>
+ <stop id="stop3366" offset="1" style="stop-color: rgb(52, 101, 164); stop-opacity: 0;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient3374" inkscape:collect="always">
+ <stop id="stop3376" offset="0" style="stop-color: rgb(114, 159, 207); stop-opacity: 1;"/>
+ <stop id="stop3378" offset="1" style="stop-color: rgb(114, 159, 207); stop-opacity: 0;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient7101">
+ <stop style="stop-color: rgb(186, 189, 182); stop-opacity: 1;" offset="0" id="stop7103"/>
+ <stop style="stop-color: rgb(255, 255, 255); stop-opacity: 1;" offset="1" id="stop7105"/>
+ </linearGradient>
+ <linearGradient id="linearGradient7131" inkscape:collect="always">
+ <stop id="stop7133" offset="0" style="stop-color: rgb(255, 255, 255); stop-opacity: 1;"/>
+ <stop id="stop7135" offset="1" style="stop-color: rgb(211, 215, 207); stop-opacity: 1;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient7153" inkscape:collect="always">
+ <stop id="stop7155" offset="0" style="stop-color: rgb(255, 255, 255); stop-opacity: 1;"/>
+ <stop id="stop7157" offset="1" style="stop-color: rgb(255, 255, 255); stop-opacity: 0;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient6979">
+ <stop id="stop6981" offset="0" style="stop-color: rgb(136, 138, 133); stop-opacity: 1;"/>
+ <stop id="stop6983" offset="1" style="stop-color: rgb(85, 87, 83); stop-opacity: 1;"/>
+ </linearGradient>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3268" id="radialGradient5865" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.30257, 0, 13.5999)" cx="10.737437" cy="19.5" fx="10.737437" fy="19.5" r="8.2625628"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3374" id="radialGradient5867" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.827349, 0, 1.12223)" cx="10.28125" cy="8.0709476" fx="10.28125" fy="8.0709476" r="4.5250292"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3362" id="radialGradient5869" gradientUnits="userSpaceOnUse" gradientTransform="matrix(4.68085, 0, 0, 1.27674, -37.8437, -3.30085)" cx="10.28125" cy="10.018439" fx="10.28125" fy="10.018439" r="4.5250292"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3374" id="radialGradient5873" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.827349, 0, 1.12223)" cx="10.28125" cy="8.0709476" fx="10.28125" fy="8.0709476" r="4.5250292"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3362" id="radialGradient5875" gradientUnits="userSpaceOnUse" gradientTransform="matrix(4.68085, 0, 0, 1.27674, -37.8437, -3.30085)" cx="10.28125" cy="9.8424416" fx="10.28125" fy="9.8424416" r="4.5250292"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient7101" id="linearGradient5877" gradientUnits="userSpaceOnUse" x1="24.837126" y1="44.528019" x2="21.036427" y2="21.041553"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient6979" id="linearGradient5879" gradientUnits="userSpaceOnUse" x1="39.06765" y1="28.5" x2="39.421204" y2="10.934953"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3374" id="radialGradient5881" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.698447, 0, 0, 0.57786, 3.10034, 2.74391)" cx="10.28125" cy="7.8249326" fx="10.28125" fy="7.8249326" r="4.5250292"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient3362" id="radialGradient5883" gradientUnits="userSpaceOnUse" gradientTransform="matrix(4.68085, 0, 0, 1.27674, -37.8437, -3.30085)" cx="10.28125" cy="9.8424416" fx="10.28125" fy="9.8424416" r="4.5250292"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient7131" id="radialGradient5885" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.737507, 0, 0, 0.720181, 2.43453, 0.661737)" cx="8.9057236" cy="1.7286602" fx="8.9057236" fy="1.7286602" r="1.9952321"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient7153" id="radialGradient5887" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.85977, 0, 0, 1.81726, -7.14013, -0.894237)" cx="8.3046875" cy="1.1256332" fx="8.3046875" fy="1.1256332" r="2.0507698"/>
+ <linearGradient gradientUnits="userSpaceOnUse" y2="40.441154" x2="21.8125" y1="13.249833" x1="21.8125" id="linearGradient2960" xlink:href="#linearGradient2954" inkscape:collect="always"/>
+ <linearGradient y2="29.010038" x2="17.5625" y1="20.996099" x1="17.5625" gradientUnits="userSpaceOnUse" id="linearGradient4074" xlink:href="#linearGradient4055" inkscape:collect="always"/>
+ <radialGradient r="2" fy="26" fx="13.006094" cy="26" cx="13.006094" gradientTransform="matrix(-9.45807e-07, -2.00001, 2.00305, -1.68422e-06, -86.5731, 1.01229)" gradientUnits="userSpaceOnUse" id="radialGradient4072" xlink:href="#linearGradient4033" inkscape:collect="always"/>
+ <radialGradient r="2" fy="26" fx="13.006094" cy="26" cx="13.006094" gradientTransform="matrix(-9.45807e-07, -2.00001, 2.00305, -1.68422e-06, -38.5731, 51.0123)" gradientUnits="userSpaceOnUse" id="radialGradient4070" xlink:href="#linearGradient4033" inkscape:collect="always"/>
+ <radialGradient r="1.5" fy="11.602475" fx="21.530191" cy="11.602475" cx="21.530191" gradientTransform="matrix(-2.96731, -1.03151e-07, 0, -1.13646, 83.2333, 33.6702)" gradientUnits="userSpaceOnUse" id="radialGradient3017" xlink:href="#linearGradient6256" inkscape:collect="always"/>
+ <radialGradient r="1.5" fy="11.602475" fx="21.530191" cy="11.602475" cx="21.530191" gradientTransform="matrix(-2.96731, -1.03151e-07, 0, -1.13646, 88.3242, 33.6702)" gradientUnits="userSpaceOnUse" id="radialGradient3013" xlink:href="#linearGradient6256" inkscape:collect="always"/>
+ <radialGradient r="1.5" fy="11.602475" fx="21.530191" cy="11.602475" cx="21.530191" gradientTransform="matrix(-2.96731, -1.03151e-07, 0, -1.13646, 93.4151, 33.6702)" gradientUnits="userSpaceOnUse" id="radialGradient3009" xlink:href="#linearGradient6256" inkscape:collect="always"/>
+ <radialGradient r="1.5" fy="11.602475" fx="21.530191" cy="11.602475" cx="21.530191" gradientTransform="matrix(-2.75536, -1.03151e-07, 0, -1.13646, 79.0024, 30.6702)" gradientUnits="userSpaceOnUse" id="radialGradient3002" xlink:href="#linearGradient6256" inkscape:collect="always"/>
+ <radialGradient r="1.5" fy="11.602475" fx="21.530191" cy="11.602475" cx="21.530191" gradientTransform="matrix(-2.75536, -1.03151e-07, 0, -1.13646, 83.7296, 30.6702)" gradientUnits="userSpaceOnUse" id="radialGradient2998" xlink:href="#linearGradient6256" inkscape:collect="always"/>
+ <radialGradient r="1.5" fy="11.602475" fx="21.530191" cy="11.602475" cx="21.530191" gradientTransform="matrix(-2.75536, -1.03151e-07, 0, -1.13646, 88.4569, 30.6702)" gradientUnits="userSpaceOnUse" id="radialGradient2994" xlink:href="#linearGradient6256" inkscape:collect="always"/>
+ <radialGradient r="1.5" fy="11.602475" fx="21.530191" cy="11.602475" cx="21.530191" gradientTransform="matrix(-2.54341, -1.03151e-07, 0, -1.13646, 74.7714, 27.6702)" gradientUnits="userSpaceOnUse" id="radialGradient2987" xlink:href="#linearGradient6256" inkscape:collect="always"/>
+ <radialGradient r="1.5" fy="11.602475" fx="21.530191" cy="11.602475" cx="21.530191" gradientTransform="matrix(-2.54341, -1.03151e-07, 0, -1.13646, 79.135, 27.6702)" gradientUnits="userSpaceOnUse" id="radialGradient2983" xlink:href="#linearGradient6256" inkscape:collect="always"/>
+ <radialGradient r="1.5" fy="11.602475" fx="21.530191" cy="11.602475" cx="21.530191" gradientTransform="matrix(-2.54341, -1.03151e-07, 0, -1.13646, 83.4987, 27.6702)" gradientUnits="userSpaceOnUse" id="radialGradient2979" xlink:href="#linearGradient6256" inkscape:collect="always"/>
+ <radialGradient r="1.5" fy="11.602475" fx="21.530191" cy="11.602475" cx="21.530191" gradientTransform="matrix(-2.33146, -1.03151e-07, 0, -1.13646, 78.5405, 24.6702)" gradientUnits="userSpaceOnUse" id="radialGradient2972" xlink:href="#linearGradient6256" inkscape:collect="always"/>
+ <radialGradient r="1.5" fy="11.602475" fx="21.530191" cy="11.602475" cx="21.530191" gradientTransform="matrix(-2.33146, -1.03151e-07, 0, -1.13646, 74.5405, 24.6702)" gradientUnits="userSpaceOnUse" id="radialGradient2968" xlink:href="#linearGradient6256" inkscape:collect="always"/>
+ <radialGradient r="1.5" fy="11.602475" fx="21.530191" cy="11.602475" cx="21.530191" gradientTransform="matrix(-2.33146, -1.03151e-07, 0, -1.13646, 70.5405, 24.6702)" gradientUnits="userSpaceOnUse" id="radialGradient6264" xlink:href="#linearGradient6256" inkscape:collect="always"/>
+ <radialGradient gradientUnits="userSpaceOnUse" gradientTransform="matrix(2.72079, -0.0389865, 0.00176461, 0.123227, -33.0387, 12.786)" r="16.031172" fy="3.5110793" fx="16.030262" cy="3.5110793" cx="16.030262" id="radialGradient4068" xlink:href="#linearGradient4062" inkscape:collect="always"/>
+ <radialGradient gradientUnits="userSpaceOnUse" gradientTransform="matrix(2.04444, -0.123888, 0.0146767, 0.242354, -19.8863, 13.6194)" r="16.994591" fy="6.5931005" fx="17.04607" cy="6.5931005" cx="17.04607" id="radialGradient4024" xlink:href="#linearGradient4038" inkscape:collect="always"/>
+ <linearGradient gradientUnits="userSpaceOnUse" y2="18.257809" x2="23.994669" y1="13.842071" x1="23.994669" id="linearGradient3404" xlink:href="#linearGradient4044" inkscape:collect="always"/>
+ <linearGradient gradientTransform="matrix(1.00031, 0, 0, 1, -0.00361429, 0.972209)" y2="20.639368" x2="28.260429" y1="8.7648172" x1="28.260429" gradientUnits="userSpaceOnUse" id="linearGradient1616" xlink:href="#linearGradient4044" inkscape:collect="always"/>
+ <linearGradient y2="29.477005" x2="24.414724" y1="25.463402" x1="24.414724" gradientTransform="matrix(1.00031, 0, 0, 1, 0.00705191, -4.00001)" gradientUnits="userSpaceOnUse" id="linearGradient1614" xlink:href="#linearGradient4038" inkscape:collect="always"/>
+ <linearGradient y2="17.53454" x2="25.189993" y1="24.504593" x1="24.160858" gradientTransform="matrix(-1.00031, 0, 0, 1, 48.0127, -4.00001)" gradientUnits="userSpaceOnUse" id="linearGradient1601" xlink:href="#linearGradient2513" inkscape:collect="always"/>
+ <linearGradient y2="8.361702" x2="24.010672" y1="24.81731" x1="24.834204" gradientTransform="matrix(0.921903, 0, 0, 0.877945, 1.86967, -1.02471)" gradientUnits="userSpaceOnUse" id="linearGradient1598" xlink:href="#linearGradient4070" inkscape:collect="always"/>
+ <linearGradient inkscape:collect="always" id="linearGradient2513">
+ <stop style="stop-color: rgb(255, 255, 255); stop-opacity: 1;" offset="0" id="stop2515"/>
+ <stop style="stop-color: rgb(255, 255, 255); stop-opacity: 0.217899;" offset="1" id="stop2517"/>
+ </linearGradient>
+ <linearGradient id="linearGradient4038">
+ <stop style="stop-color: rgb(114, 159, 207); stop-opacity: 1;" offset="0" id="stop4040"/>
+ <stop style="stop-color: rgb(52, 101, 164); stop-opacity: 1;" offset="1" id="stop4042"/>
+ </linearGradient>
+ <linearGradient id="linearGradient4044">
+ <stop id="stop4046" offset="0" style="stop-color: rgb(52, 101, 164); stop-opacity: 1;"/>
+ <stop id="stop4048" offset="1" style="stop-color: rgb(32, 74, 135); stop-opacity: 1;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient4062">
+ <stop id="stop4064" offset="0" style="stop-color: white; stop-opacity: 1;"/>
+ <stop id="stop4066" offset="1" style="stop-color: white; stop-opacity: 0.297619;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient4070">
+ <stop style="stop-color: white; stop-opacity: 0.428571;" offset="0" id="stop4072"/>
+ <stop style="stop-color: white; stop-opacity: 1;" offset="1" id="stop4074"/>
+ </linearGradient>
+ <linearGradient id="linearGradient6256">
+ <stop style="stop-color: white; stop-opacity: 1;" offset="0" id="stop6258"/>
+ <stop style="stop-color: rgb(204, 206, 201); stop-opacity: 1;" offset="1" id="stop6260"/>
+ </linearGradient>
+ <linearGradient id="linearGradient4033" inkscape:collect="always">
+ <stop id="stop4035" offset="0" style="stop-color: black; stop-opacity: 1;"/>
+ <stop id="stop4037" offset="1" style="stop-color: black; stop-opacity: 0;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient4055">
+ <stop id="stop4057" offset="0" style="stop-color: black; stop-opacity: 0;"/>
+ <stop style="stop-color: black; stop-opacity: 1;" offset="0.5" id="stop4063"/>
+ <stop id="stop4059" offset="1" style="stop-color: black; stop-opacity: 0;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient4961">
+ <stop id="stop4963" offset="0" style="stop-color: rgb(85, 87, 83); stop-opacity: 1;"/>
+ <stop id="stop4965" offset="1" style="stop-color: rgb(186, 189, 182); stop-opacity: 1;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient2954" inkscape:collect="always">
+ <stop id="stop2956" offset="0" style="stop-color: rgb(52, 101, 164); stop-opacity: 1;"/>
+ <stop id="stop2958" offset="1" style="stop-color: rgb(52, 101, 164); stop-opacity: 0;"/>
+ </linearGradient>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient4961" id="linearGradient6299" gradientUnits="userSpaceOnUse" x1="23.994967" y1="20.3125" x2="23.994967" y2="3.1169004"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient4961" id="linearGradient6301" gradientUnits="userSpaceOnUse" x1="23.994967" y1="20.3125" x2="23.994967" y2="3.1169004"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient4961" id="linearGradient6303" gradientUnits="userSpaceOnUse" x1="23.994967" y1="20.3125" x2="23.994967" y2="3.1169004"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient4961" id="linearGradient6305" gradientUnits="userSpaceOnUse" x1="23.994967" y1="20.3125" x2="23.994967" y2="3.1169004"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient4961" id="linearGradient6307" gradientUnits="userSpaceOnUse" x1="23.994967" y1="20.3125" x2="23.994967" y2="3.1169004"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient4961" id="linearGradient6309" gradientUnits="userSpaceOnUse" x1="23.994967" y1="20.3125" x2="23.994967" y2="3.1169004"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient4961" id="linearGradient6311" gradientUnits="userSpaceOnUse" x1="23.994967" y1="20.3125" x2="23.994967" y2="3.1169004"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient4961" id="linearGradient6313" gradientUnits="userSpaceOnUse" x1="23.994967" y1="20.3125" x2="23.994967" y2="3.1169004"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient4961" id="linearGradient6315" gradientUnits="userSpaceOnUse" x1="23.994967" y1="20.3125" x2="23.994967" y2="3.1169004"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient4961" id="linearGradient6317" gradientUnits="userSpaceOnUse" x1="23.994967" y1="20.3125" x2="23.994967" y2="3.1169004"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient4961" id="linearGradient6319" gradientUnits="userSpaceOnUse" x1="23.994967" y1="20.3125" x2="23.994967" y2="3.1169004"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient4961" id="linearGradient6321" gradientUnits="userSpaceOnUse" x1="23.994967" y1="20.3125" x2="23.994967" y2="3.1169004"/>
+ <linearGradient id="linearGradient5048">
+ <stop id="stop5050" offset="0" style="stop-color: black; stop-opacity: 0;"/>
+ <stop style="stop-color: black; stop-opacity: 1;" offset="0.5" id="stop5056"/>
+ <stop id="stop5052" offset="1" style="stop-color: black; stop-opacity: 0;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient5060" inkscape:collect="always">
+ <stop id="stop5062" offset="0" style="stop-color: black; stop-opacity: 1;"/>
+ <stop id="stop5064" offset="1" style="stop-color: black; stop-opacity: 0;"/>
+ </linearGradient>
+ <linearGradient inkscape:collect="always" id="linearGradient6499">
+ <stop style="stop-color: rgb(114, 159, 207); stop-opacity: 1;" offset="0" id="stop6501"/>
+ <stop style="stop-color: rgb(52, 101, 164); stop-opacity: 1;" offset="1" id="stop6503"/>
+ </linearGradient>
+ <linearGradient id="linearGradient6642" inkscape:collect="always">
+ <stop id="stop6644" offset="0" style="stop-color: rgb(211, 215, 207); stop-opacity: 1;"/>
+ <stop id="stop6646" offset="1" style="stop-color: rgb(136, 138, 133); stop-opacity: 1;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient6794" inkscape:collect="always">
+ <stop id="stop6796" offset="0" style="stop-color: rgb(255, 255, 255); stop-opacity: 1;"/>
+ <stop id="stop6798" offset="1" style="stop-color: rgb(255, 255, 255); stop-opacity: 0;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient6820" inkscape:collect="always">
+ <stop id="stop6822" offset="0" style="stop-color: rgb(114, 159, 207); stop-opacity: 1;"/>
+ <stop id="stop6824" offset="1" style="stop-color: rgb(114, 159, 207); stop-opacity: 0;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient6843" inkscape:collect="always">
+ <stop id="stop6845" offset="0" style="stop-color: rgb(254, 192, 101); stop-opacity: 1;"/>
+ <stop id="stop6847" offset="1" style="stop-color: rgb(252, 175, 62); stop-opacity: 1;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient6851" inkscape:collect="always">
+ <stop id="stop6853" offset="0" style="stop-color: rgb(253, 238, 119); stop-opacity: 1;"/>
+ <stop id="stop6855" offset="1" style="stop-color: rgb(252, 233, 79); stop-opacity: 1;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient6859" inkscape:collect="always">
+ <stop id="stop6861" offset="0" style="stop-color: rgb(158, 231, 87); stop-opacity: 1;"/>
+ <stop id="stop6863" offset="1" style="stop-color: rgb(138, 226, 52); stop-opacity: 1;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient6881" inkscape:collect="always">
+ <stop id="stop6883" offset="0" style="stop-color: rgb(255, 255, 255); stop-opacity: 1;"/>
+ <stop id="stop6885" offset="1" style="stop-color: rgb(255, 255, 255); stop-opacity: 0;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient8918">
+ <stop id="stop8920" offset="0" style="stop-color: rgb(206, 225, 75);"/>
+ <stop id="stop8922" offset="1" style="stop-color: rgb(157, 176, 41);"/>
+ </linearGradient>
+ <linearGradient id="linearGradient8912">
+ <stop style="stop-color: rgb(206, 225, 75);" offset="0" id="stop8914"/>
+ <stop style="stop-color: rgb(157, 176, 41);" offset="1" id="stop8916"/>
+ </linearGradient>
+ <linearGradient id="linearGradient8930">
+ <stop id="stop8932" offset="0" style="stop-color: rgb(206, 225, 75);"/>
+ <stop id="stop8934" offset="1" style="stop-color: rgb(157, 176, 41);"/>
+ </linearGradient>
+ <linearGradient id="linearGradient8924">
+ <stop id="stop8926" offset="0" style="stop-color: rgb(206, 225, 75);"/>
+ <stop id="stop8928" offset="1" style="stop-color: rgb(157, 176, 41);"/>
+ </linearGradient>
+ <linearGradient inkscape:collect="always" id="linearGradient8740">
+ <stop style="stop-color: rgb(255, 255, 255); stop-opacity: 1;" offset="0" id="stop8742"/>
+ <stop style="stop-color: rgb(255, 255, 255); stop-opacity: 0;" offset="1" id="stop8744"/>
+ </linearGradient>
+ <linearGradient id="linearGradient8647">
+ <stop style="stop-color: rgb(143, 177, 220); stop-opacity: 1;" offset="0" id="stop8649"/>
+ <stop style="stop-color: rgb(52, 101, 164); stop-opacity: 1;" offset="1" id="stop8651"/>
+ </linearGradient>
+ <linearGradient inkscape:collect="always" id="linearGradient8838">
+ <stop style="stop-color: rgb(0, 0, 0); stop-opacity: 1;" offset="0" id="stop8840"/>
+ <stop style="stop-color: rgb(0, 0, 0); stop-opacity: 0;" offset="1" id="stop8842"/>
+ </linearGradient>
+ <linearGradient id="linearGradient4873" inkscape:collect="always">
+ <stop id="stop4875" offset="0" style="stop-color: rgb(255, 255, 255); stop-opacity: 1;"/>
+ <stop id="stop4877" offset="1" style="stop-color: rgb(255, 255, 255); stop-opacity: 0;"/>
+ </linearGradient>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8838" id="radialGradient7184" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.341176, 0, 3.04706)" cx="62.625" cy="4.625" fx="62.625" fy="4.625" r="10.625"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8647" id="radialGradient7186" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.12235, 0, 0, 1.12238, -7.61047, 1.06772)" cx="62.200352" cy="-8.7256308" fx="62.200352" fy="-8.7256308" r="9.7552834"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient4873" id="linearGradient7188" gradientUnits="userSpaceOnUse" x1="63.397362" y1="-9.3832779" x2="68.910904" y2="16.839214"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient7194" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient7202" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient7208" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient7216" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient7224" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, 0.79739)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient7230" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8924" id="radialGradient7254" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.0682288, 2.45967, -1.7549, 0.0486843, 55.1288, -46.8219)" cx="24.652573" cy="18.94449" fx="24.652485" fy="18.944481" r="8.6174498"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient7256" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.891018, 0, 0, 0.828854, 1.57952, 2.39052)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8930" id="radialGradient7262" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.159592, 5.75333, -0.8072, 0.0223703, 32.8731, -130.867)" cx="25.135374" cy="14.542349" fx="25.135332" fy="14.542329" r="4.1347499"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient7264" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, 0.589884)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8912" id="radialGradient7270" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.222034, 8.00438, -0.597156, 0.0165609, 29.8566, -181.6)" cx="24.478569" cy="17.573915" fx="24.478539" fy="17.573889" r="2.9719501"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient7272" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0.311259, 0.486131)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8918" id="radialGradient7278" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.0616815, 2.22364, -1.49597, 0.0414803, 50.5112, -44.5084)" cx="25.969097" cy="17.257854" fx="25.968998" fy="17.257843" r="9.8222504"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient7280" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.918134, 0, 0, 0.854079, 2.42976, 1.4901)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8838" id="radialGradient8513" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.341176, 0, 3.04706)" cx="62.625" cy="4.625" fx="62.625" fy="4.625" r="10.625"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8647" id="radialGradient8515" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.12235, 0, 0, 1.12238, -7.61047, 1.06772)" cx="62.200352" cy="-8.7256308" fx="62.200352" fy="-8.7256308" r="9.7552834"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient4873" id="linearGradient8517" gradientUnits="userSpaceOnUse" x1="63.397362" y1="-9.3832779" x2="68.910904" y2="16.839214"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8519" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8521" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8523" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8525" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8527" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8529" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8531" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8533" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8535" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8537" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8539" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8541" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8543" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8545" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8547" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8549" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8551" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8553" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, 0.79739)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8555" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8557" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8559" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8561" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8563" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8565" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8567" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8569" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8571" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8573" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8575" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8577" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8579" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8581" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8924" id="radialGradient8583" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.0682288, 2.45967, -1.7549, 0.0486843, 55.1288, -46.8219)" cx="24.652573" cy="18.94449" fx="24.652485" fy="18.944481" r="8.6174498"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8585" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.891018, 0, 0, 0.828854, 1.57952, 2.39052)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8924" id="radialGradient8587" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.0765739, 2.76052, -1.96955, 0.0546389, 60.099, -55.4718)" cx="24.652573" cy="18.94449" fx="24.652485" fy="18.944481" r="8.6174498"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8589" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8930" id="radialGradient8591" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.159592, 5.75333, -0.8072, 0.0223703, 32.8731, -130.867)" cx="25.135374" cy="14.542349" fx="25.135332" fy="14.542329" r="4.1347499"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8593" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, 0.589884)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8930" id="radialGradient8595" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.159592, 5.75333, -0.8072, 0.0223703, 32.8731, -131.697)" cx="25.135374" cy="14.542349" fx="25.135332" fy="14.542329" r="4.1347499"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8597" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8912" id="radialGradient8599" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.222034, 8.00438, -0.597156, 0.0165609, 29.8566, -181.6)" cx="24.478569" cy="17.573915" fx="24.478539" fy="17.573889" r="2.9719501"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8601" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0.311259, 0.486131)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8912" id="radialGradient8603" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.222034, 8.00438, -0.597156, 0.0165609, 29.5454, -182.327)" cx="24.478569" cy="17.573915" fx="24.478539" fy="17.573889" r="2.9719501"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8605" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8918" id="radialGradient8607" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.0616815, 2.22364, -1.49597, 0.0414803, 50.5112, -44.5084)" cx="25.969097" cy="17.257854" fx="25.968998" fy="17.257843" r="9.8222504"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8609" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.918134, 0, 0, 0.854079, 2.42976, 1.4901)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8918" id="radialGradient8611" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.0671814, 2.42191, -1.62936, 0.0451789, 52.3687, -50.3401)" cx="25.969097" cy="17.257854" fx="25.968998" fy="17.257843" r="9.8222504"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient8613" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <linearGradient id="linearGradient581">
+ <stop id="stop582" offset="0.00000000" style="stop-color: rgb(202, 202, 202); stop-opacity: 1;"/>
+ <stop id="stop583" offset="1.00000000" style="stop-color: rgb(255, 255, 255); stop-opacity: 1;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient578" x1="579.37189" x2="334.12219" xlink:href="#linearGradient581" y1="300.34821" y2="164.37613" gradientTransform="matrix(0.824327, 0, 0, 1.21311, -153.75, -106.124)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient id="linearGradient596" x1="537.78156" x2="439.91592" xlink:href="#linearGradient581" y1="397.44452" y2="446.17719" gradientTransform="matrix(1.34426, 0, 0, 0.743904, -338.786, -213.309)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient id="linearGradient580" x1="974.0965" x2="578.25702" xlink:href="#linearGradient581" y1="374.61362" y2="146.75156" gradientTransform="matrix(0.613154, 0, 0, 1.63091, -177.579, -194.979)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient581" id="linearGradient2448" x1="204.6214" y1="424.48325" x2="183.4324" y2="400.36505" gradientTransform="matrix(1.95533, 0, 0, 0.511423, -153.75, -106.124)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient581" id="linearGradient2450" x1="204.6214" y1="459.12485" x2="183.4324" y2="435.00665" gradientTransform="matrix(1.95533, 0, 0, 0.511423, -153.75, -106.124)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient581" id="linearGradient2452" x1="204.6214" y1="493.76645" x2="183.4324" y2="469.64825" gradientTransform="matrix(1.95533, 0, 0, 0.511423, -153.75, -106.124)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient581" id="linearGradient2454" x1="204.6214" y1="528.40802" x2="183.4324" y2="504.28983" gradientTransform="matrix(1.95533, 0, 0, 0.511423, -153.75, -106.124)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient581" id="linearGradient2456" x1="204.6214" y1="563.04962" x2="183.4324" y2="538.93146" gradientTransform="matrix(1.95533, 0, 0, 0.511423, -153.75, -106.124)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient581" id="linearGradient2458" x1="204.6214" y1="597.69122" x2="183.4324" y2="573.57306" gradientTransform="matrix(1.95533, 0, 0, 0.511423, -153.75, -106.124)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient581" id="linearGradient2460" x1="204.6214" y1="632.33282" x2="183.4324" y2="608.21466" gradientTransform="matrix(1.95533, 0, 0, 0.511423, -153.75, -106.124)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient581" id="linearGradient2462" x1="204.6214" y1="666.97443" x2="183.4324" y2="642.85626" gradientTransform="matrix(1.95533, 0, 0, 0.511423, -153.75, -106.124)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient id="linearGradient598" x1="191.24928" x2="166.42029" xlink:href="#linearGradient581" y1="414.90823" y2="386.64685" gradientTransform="matrix(2.08305, 0, 0, 0.480066, -153.75, -106.124)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient581" id="linearGradient2464" x1="298.13834" y1="229.61908" x2="282.21402" y2="217.87242" gradientTransform="scale(0.988577, 1.01155)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient id="linearGradient610" x1="298.60699" x2="281.71585" xlink:href="#linearGradient581" y1="230.25037" y2="217.79054" gradientTransform="scale(0.989228, 1.01089)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient y2="173.71219" x2="392.19788" y1="292.9899" x1="458.63992" gradientTransform="matrix(0.795838, 0, 0, 1.25654, -153.75, -106.124)" gradientUnits="userSpaceOnUse" id="linearGradient3105" xlink:href="#linearGradient581" inkscape:collect="always"/>
+ <linearGradient id="linearGradient665" x1="358.23093" x2="276.81903" xlink:href="#linearGradient575" y1="2069.6238" y2="1923.3781" gradientTransform="matrix(1.69329, 0, 0, 0.590568, -178.278, -195.958)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient id="linearGradient575">
+ <stop id="stop576" offset="0" style="stop-color: rgb(0, 0, 0); stop-opacity: 1;"/>
+ <stop id="stop577" offset="1" style="stop-color: rgb(255, 255, 255); stop-opacity: 1;"/>
+ </linearGradient>
+ <linearGradient id="linearGradient663" x1="1242.4075" x2="1033.0624" xlink:href="#linearGradient575" y1="3204.4712" y2="2958.4065" gradientTransform="matrix(1.68451, 0, 0, 0.593645, -338.313, -212.899)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient id="linearGradient743" x1="144.97845" x2="53.837952" xlink:href="#linearGradient575" y1="2784.8025" y2="2633.4543" gradientTransform="matrix(2.95153, 0, 0, 0.338807, -153.75, -106.124)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient id="linearGradient746" x1="223.16882" x2="244.96518" xlink:href="#linearGradient747" y1="1602.7709" y2="1649.0841" gradientTransform="matrix(1.76139, 0, 0, 0.567734, -153.75, -106.124)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient id="linearGradient747">
+ <stop id="stop748" offset="0.00000000" style="stop-color: rgb(202, 240, 253); stop-opacity: 1;"/>
+ <stop id="stop749" offset="1.00000000" style="stop-color: rgb(0, 94, 255); stop-opacity: 1;"/>
+ </linearGradient>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575" id="linearGradient8849" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.69329, 0, 0, 0.590568, -178.278, -195.958)" x1="358.23093" y1="2069.6238" x2="276.81903" y2="1923.3781"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575" id="linearGradient8851" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.68451, 0, 0, 0.593645, -338.313, -212.899)" x1="1242.4075" y1="3204.4712" x2="1033.0624" y2="2958.4065"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575" id="linearGradient8853" gradientUnits="userSpaceOnUse" gradientTransform="matrix(2.95153, 0, 0, 0.338807, -153.75, -106.124)" x1="144.97845" y1="2784.8025" x2="53.837952" y2="2633.4543"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient4953" id="linearGradient8855" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.76139, 0, 0, 0.567734, -153.75, -106.124)" x1="223.16882" y1="1602.7709" x2="244.96518" y2="1649.0841"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-3" id="linearGradient2436" x1="549.57806" y1="1156.8812" x2="423.41272" y2="930.24182" gradientTransform="matrix(1.08887, 0, 0, 0.918384, -177.756, -195.166)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient id="linearGradient575-3">
+ <stop id="stop576-0" offset="0" style="stop-color: rgb(0, 0, 0); stop-opacity: 1;"/>
+ <stop id="stop577-7" offset="1" style="stop-color: rgb(255, 255, 255); stop-opacity: 1;"/>
+ </linearGradient>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-3" id="linearGradient2438" x1="1023.9195" y1="2499.0273" x2="814.57452" y2="2252.9629" gradientTransform="matrix(1.68451, 0, 0, 0.593644, -338.313, -212.899)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient id="linearGradient615" x1="213.90787" x2="121.41106" xlink:href="#linearGradient575-3" y1="1545.5449" y2="1237.0428" gradientTransform="matrix(1.94943, 0, 0, 0.512971, -153.75, -106.124)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-3" id="linearGradient2488" x1="202.73206" y1="-1543.7571" x2="141.27121" y2="-1490.9133" gradientTransform="matrix(2.08749, 0, 0, 0.479043, -153.75, 106.124)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-3" id="linearGradient2490" x1="129.54111" y1="-1434.7234" x2="90.994759" y2="-1401.5814" gradientTransform="matrix(1.95533, 0, 0, 0.511423, -153.45, 106.557)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-3" id="linearGradient2492" x1="129.54111" y1="-1476.2933" x2="90.994759" y2="-1443.1512" gradientTransform="matrix(1.95533, 0, 0, 0.511423, -153.45, 106.557)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient id="linearGradient617" x1="129.54111" x2="90.994759" xlink:href="#linearGradient575-3" y1="-1517.8632" y2="-1484.7212" gradientTransform="matrix(1.95533, 0, 0, 0.511423, -153.45, 106.557)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient y2="800.09674" x2="352.30154" y1="828.11011" x1="385.00256" gradientUnits="userSpaceOnUse" id="linearGradient3250" xlink:href="#linearGradient575-3" inkscape:collect="always"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-3" id="linearGradient9093" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.08887, 0, 0, 0.918384, -177.756, -195.166)" x1="549.57806" y1="1156.8812" x2="423.41272" y2="930.24182"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-3" id="linearGradient9095" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.68451, 0, 0, 0.593644, -338.313, -212.899)" x1="1023.9195" y1="2499.0273" x2="814.57452" y2="2252.9629"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-3" id="linearGradient9097" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.94943, 0, 0, 0.512971, -153.75, -106.124)" x1="213.90787" y1="1545.5449" x2="121.41106" y2="1237.0428"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-3" id="linearGradient9099" gradientUnits="userSpaceOnUse" gradientTransform="matrix(2.08749, 0, 0, 0.479043, -153.75, 106.124)" x1="202.73206" y1="-1543.7571" x2="141.27121" y2="-1490.9133"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-3" id="linearGradient9101" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.95533, 0, 0, 0.511423, -153.45, 106.557)" x1="129.54111" y1="-1434.7234" x2="90.994759" y2="-1401.5814"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-3" id="linearGradient9103" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.95533, 0, 0, 0.511423, -153.45, 106.557)" x1="129.54111" y1="-1476.2933" x2="90.994759" y2="-1443.1512"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-3" id="linearGradient9105" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.95533, 0, 0, 0.511423, -153.45, 106.557)" x1="129.54111" y1="-1517.8632" x2="90.994759" y2="-1484.7212"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-3" id="linearGradient9107" gradientUnits="userSpaceOnUse" x1="385.00256" y1="828.11011" x2="352.30154" y2="800.09674"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-2" id="linearGradient2442" x1="807.76526" y1="1782.9937" x2="598.42212" y2="1536.9314" gradientTransform="matrix(1.68452, 0, 0, 0.59364, -338.313, -212.899)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient id="linearGradient575-2">
+ <stop id="stop576-4" offset="0" style="stop-color: rgb(0, 0, 0); stop-opacity: 1;"/>
+ <stop id="stop577-3" offset="1" style="stop-color: rgb(255, 255, 255); stop-opacity: 1;"/>
+ </linearGradient>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-2" id="linearGradient2444" x1="613.08887" y1="866.38763" x2="473.28763" y2="615.25317" gradientTransform="matrix(0.987219, 0, 0, 1.01295, -178.302, -196.28)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-2" id="linearGradient2446" x1="238.995" y1="1059.778" x2="135.97974" y2="716.19385" gradientTransform="matrix(1.76672, 0, 0, 0.56602, -153.75, -106.124)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-2" id="linearGradient2466" x1="295.58612" y1="-858.44409" x2="257.03976" y2="-825.30206" gradientTransform="matrix(1.95533, 0, 0, 0.511423, -106.124, 153.75)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-2" id="linearGradient2468" x1="295.58612" y1="-816.87421" x2="257.03976" y2="-783.73218" gradientTransform="matrix(1.95533, 0, 0, 0.511423, -106.124, 153.75)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-2" id="linearGradient2470" x1="295.58612" y1="-775.30426" x2="257.03976" y2="-742.16223" gradientTransform="matrix(1.95533, 0, 0, 0.511423, -106.124, 153.75)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-2" id="linearGradient2472" x1="295.58612" y1="-733.73438" x2="257.03976" y2="-700.59235" gradientTransform="matrix(1.95533, 0, 0, 0.511423, -106.124, 153.75)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-2" id="linearGradient2474" x1="295.58612" y1="-692.16443" x2="257.03976" y2="-659.0224" gradientTransform="matrix(1.95533, 0, 0, 0.511423, -106.124, 153.75)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-2" id="linearGradient2476" x1="295.58612" y1="-650.59454" x2="257.03976" y2="-617.45251" gradientTransform="matrix(1.95533, 0, 0, 0.511423, -106.124, 153.75)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-2" id="linearGradient2478" x1="295.58612" y1="-609.0246" x2="257.03976" y2="-575.88257" gradientTransform="matrix(1.95533, 0, 0, 0.511423, -106.124, 153.75)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-2" id="linearGradient2480" x1="295.58612" y1="-567.45471" x2="257.03976" y2="-534.31268" gradientTransform="matrix(1.95533, 0, 0, 0.511423, -106.124, 153.75)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-2" id="linearGradient2482" x1="295.58612" y1="-525.88477" x2="257.03976" y2="-492.74274" gradientTransform="matrix(1.95533, 0, 0, 0.511423, -106.124, 153.75)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-2" id="linearGradient2484" x1="295.58612" y1="-484.31485" x2="257.03976" y2="-451.17282" gradientTransform="matrix(1.95533, 0, 0, 0.511423, -106.124, 153.75)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-2" id="linearGradient2486" x1="295.58612" y1="-442.74493" x2="257.03976" y2="-409.60291" gradientTransform="matrix(1.95533, 0, 0, 0.511423, -106.124, 153.75)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient id="linearGradient635" x1="117.7328" x2="142.94655" xlink:href="#linearGradient636" y1="955.74823" y2="1044.0243" gradientTransform="matrix(1.92805, 0, 0, 0.518658, -153.75, -106.124)" gradientUnits="userSpaceOnUse"/>
+ <linearGradient id="linearGradient636">
+ <stop id="stop637" offset="0.00000000" style="stop-color: rgb(202, 240, 253); stop-opacity: 1;"/>
+ <stop id="stop638" offset="1.00000000" style="stop-color: rgb(0, 0, 0); stop-opacity: 1;"/>
+ </linearGradient>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-2" id="linearGradient9388" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.68452, 0, 0, 0.59364, -338.313, -212.899)" x1="807.76526" y1="1782.9937" x2="598.42212" y2="1536.9314"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-2" id="linearGradient9390" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.987219, 0, 0, 1.01295, -178.302, -196.28)" x1="613.08887" y1="866.38763" x2="473.28763" y2="615.25317"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-2" id="linearGradient9392" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.76672, 0, 0, 0.56602, -153.75, -106.124)" x1="238.995" y1="1059.778" x2="135.97974" y2="716.19385"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-2" id="linearGradient9394" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.95533, 0, 0, 0.511423, -106.124, 153.75)" x1="295.58612" y1="-858.44409" x2="257.03976" y2="-825.30206"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-2" id="linearGradient9396" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.95533, 0, 0, 0.511423, -106.124, 153.75)" x1="295.58612" y1="-816.87421" x2="257.03976" y2="-783.73218"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-2" id="linearGradient9398" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.95533, 0, 0, 0.511423, -106.124, 153.75)" x1="295.58612" y1="-775.30426" x2="257.03976" y2="-742.16223"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-2" id="linearGradient9400" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.95533, 0, 0, 0.511423, -106.124, 153.75)" x1="295.58612" y1="-733.73438" x2="257.03976" y2="-700.59235"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-2" id="linearGradient9402" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.95533, 0, 0, 0.511423, -106.124, 153.75)" x1="295.58612" y1="-692.16443" x2="257.03976" y2="-659.0224"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-2" id="linearGradient9404" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.95533, 0, 0, 0.511423, -106.124, 153.75)" x1="295.58612" y1="-650.59454" x2="257.03976" y2="-617.45251"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-2" id="linearGradient9406" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.95533, 0, 0, 0.511423, -106.124, 153.75)" x1="295.58612" y1="-609.0246" x2="257.03976" y2="-575.88257"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-2" id="linearGradient9408" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.95533, 0, 0, 0.511423, -106.124, 153.75)" x1="295.58612" y1="-567.45471" x2="257.03976" y2="-534.31268"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-2" id="linearGradient9410" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.95533, 0, 0, 0.511423, -106.124, 153.75)" x1="295.58612" y1="-525.88477" x2="257.03976" y2="-492.74274"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-2" id="linearGradient9412" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.95533, 0, 0, 0.511423, -106.124, 153.75)" x1="295.58612" y1="-484.31485" x2="257.03976" y2="-451.17282"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient575-2" id="linearGradient9414" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.95533, 0, 0, 0.511423, -106.124, 153.75)" x1="295.58612" y1="-442.74493" x2="257.03976" y2="-409.60291"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient636" id="linearGradient9416" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.92805, 0, 0, 0.518658, -153.75, -106.124)" x1="117.7328" y1="955.74823" x2="142.94655" y2="1044.0243"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient4961" id="linearGradient9568" gradientUnits="userSpaceOnUse" x1="23.994967" y1="20.3125" x2="23.994967" y2="3.1169004"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient9570" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient9572" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient9574" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient9576" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient9578" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient9580" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient9582" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient9584" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient9586" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient9588" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient9590" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient9592" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient9594" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient9596" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient9598" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient9600" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient9602" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient9604" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient9606" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient9608" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient9610" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient9612" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient9614" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient9616" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient9618" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient9620" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8924" id="radialGradient9622" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.0765739, 2.76052, -1.96955, 0.0546389, 60.099, -55.4718)" cx="24.652573" cy="18.94449" fx="24.652485" fy="18.944481" r="8.6174498"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient9624" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8930" id="radialGradient9626" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.159592, 5.75333, -0.8072, 0.0223703, 32.8731, -131.697)" cx="25.135374" cy="14.542349" fx="25.135332" fy="14.542329" r="4.1347499"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient9628" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8912" id="radialGradient9630" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.222034, 8.00438, -0.597156, 0.0165609, 29.5454, -182.327)" cx="24.478569" cy="17.573915" fx="24.478539" fy="17.573889" r="2.9719501"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient9632" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8918" id="radialGradient9634" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.0671814, 2.42191, -1.62936, 0.0451789, 52.3687, -50.3401)" cx="25.969097" cy="17.257854" fx="25.968998" fy="17.257843" r="9.8222504"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient8740" id="radialGradient9636" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1, 0, 0, 0.930233, 0, -0.240141)" cx="62.225391" cy="-3.4420195" fx="62.225391" fy="-3.4420195" r="10.081216"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient5048" id="linearGradient9874" gradientUnits="userSpaceOnUse" gradientTransform="matrix(2.77439, 0, 0, 1.96971, -1892.18, -872.885)" x1="302.85715" y1="366.64789" x2="302.85715" y2="609.50507"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient5060" id="radialGradient9876" gradientUnits="userSpaceOnUse" gradientTransform="matrix(2.77439, 0, 0, 1.96971, -1891.63, -872.885)" cx="605.71429" cy="486.64789" fx="605.71429" fy="486.64789" r="117.14286"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient5060" id="radialGradient9878" gradientUnits="userSpaceOnUse" gradientTransform="matrix(-2.77439, 0, 0, 1.96971, 112.762, -872.885)" cx="605.71429" cy="486.64789" fx="605.71429" fy="486.64789" r="117.14286"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient6642" id="radialGradient9880" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.32797, 0, -0.467771, 1.60701, 3.48927, -5.75381)" cx="4.4339509" cy="8.3226004" fx="4.4339509" fy="8.3226004" r="6"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient6642" id="radialGradient9882" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.32797, 0, -0.467771, 1.60701, 3.48927, -5.75381)" cx="4.4339509" cy="8.3226004" fx="4.4339509" fy="8.3226004" r="6"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient6642" id="radialGradient9884" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.32797, 0, -0.467771, 1.60701, 3.48927, -5.75381)" cx="4.4339509" cy="8.3226004" fx="4.4339509" fy="8.3226004" r="6"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient6642" id="radialGradient9886" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.32797, 0, -0.467771, 1.60701, 3.48927, -5.75381)" cx="4.4339509" cy="8.3226004" fx="4.4339509" fy="8.3226004" r="6"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient6642" id="radialGradient9888" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.32797, 0, -0.467771, 1.60701, 3.48927, -5.75381)" cx="4.4339509" cy="8.3226004" fx="4.4339509" fy="8.3226004" r="6"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient6642" id="radialGradient9890" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.32797, 0, -0.467771, 1.60701, 3.48927, -5.75381)" cx="4.4339509" cy="8.3226004" fx="4.4339509" fy="8.3226004" r="6"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient6859" id="radialGradient9892" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.786718, 0, 0, 1.44232, -51.0422, -5.89968)" cx="42" cy="15.814279" fx="42" fy="15.814279" r="3"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient6794" id="linearGradient9894" gradientUnits="userSpaceOnUse" x1="42.875" y1="30.9375" x2="39.919209" y2="51.062393"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient6851" id="radialGradient9896" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.821325, 0, 0, 1.00384, -52.3505, 0.173875)" cx="42.8125" cy="25.727272" fx="42.8125" fy="25.727272" r="4.5"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient6843" id="radialGradient9898" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.745238, 0, 0, 0.910847, -49.1726, 3.63873)" cx="42.5" cy="36.307945" fx="42.5" fy="36.307945" r="4.5"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient6794" id="linearGradient9900" gradientUnits="userSpaceOnUse" x1="42.875" y1="30.9375" x2="39.919209" y2="51.062393"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient6794" id="linearGradient9902" gradientUnits="userSpaceOnUse" x1="42.875" y1="30.9375" x2="39.919209" y2="51.062393"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient6499" id="linearGradient9904" gradientUnits="userSpaceOnUse" gradientTransform="matrix(0.88856, 0, 0, 1, -55.4867, 0)" x1="17.077137" y1="14.375" x2="41.06271" y2="56.9375"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient6820" id="linearGradient9906" gradientUnits="userSpaceOnUse" x1="24.75" y1="43.927441" x2="24.75" y2="35.790096"/>
+ <linearGradient inkscape:collect="always" xlink:href="#linearGradient6881" id="linearGradient9908" gradientUnits="userSpaceOnUse" x1="17.353554" y1="7.9356604" x2="28.035534" y2="81.759773"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient6642" id="radialGradient9910" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.52618, 0, 0, 1.40054, -2.79535, -3.40699)" cx="5.312501" cy="8.1713457" fx="5.312501" fy="8.1713457" r="6"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient6642" id="radialGradient9912" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.52618, 0, 0, 1.40054, -2.79535, -3.40699)" cx="5.312501" cy="8.1713457" fx="5.312501" fy="8.1713457" r="6"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient6642" id="radialGradient9914" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.52618, 0, 0, 1.40054, -2.79535, -3.40699)" cx="5.312501" cy="8.1713457" fx="5.312501" fy="8.1713457" r="6"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient6642" id="radialGradient9916" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.52618, 0, 0, 1.40054, -2.79535, -3.40699)" cx="5.312501" cy="8.1713457" fx="5.312501" fy="8.1713457" r="6"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient6642" id="radialGradient9918" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.52618, 0, 0, 1.40054, -2.79535, -3.40699)" cx="5.312501" cy="8.1713457" fx="5.312501" fy="8.1713457" r="6"/>
+ <radialGradient inkscape:collect="always" xlink:href="#linearGradient6642" id="radialGradient9920" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.52618, 0, 0, 1.40054, -2.79535, -3.40699)" cx="5.312501" cy="8.1713457" fx="5.312501" fy="8.1713457" r="6"/>
+ <linearGradient gradientTransform="matrix(-1, 0, 0, 1, 1054.98, 9.00005)" gradientUnits="userSpaceOnUse" y2="540.21155" x2="625.77783" y1="540.21155" x1="298.49658" id="linearGradient3282-2-7" xlink:href="#linearGradient3276-4-9" inkscape:collect="always"/>
+ <linearGradient id="linearGradient3276-4-9">
+ <stop id="stop3278-5-0" offset="0" style="stop-color:#afcfff;stop-opacity:1;"/>
+ <stop id="stop3280-4-7" offset="1" style="stop-color:#ffffff;stop-opacity:1;"/>
+ </linearGradient>
+ <linearGradient gradientTransform="translate(6.70711, 9)" gradientUnits="userSpaceOnUse" y2="589.20721" x2="573.2616" y1="483.6463" x1="474.26663" id="linearGradient3290-3-6" xlink:href="#linearGradient3284-2-9" inkscape:collect="always"/>
+ <linearGradient id="linearGradient3284-2-9">
+ <stop id="stop3286-2-3" offset="0" style="stop-color: rgb(255, 212, 42); stop-opacity: 1;"/>
+ <stop id="stop3288-4-3" offset="1" style="stop-color: rgb(255, 241, 163); stop-opacity: 1;"/>
+ </linearGradient>
+ </defs>
+ <sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="0.98994949" inkscape:cx="417.57462" inkscape:cy="273.79769" inkscape:document-units="px" inkscape:current-layer="g9791" showgrid="false" inkscape:window-width="1440" inkscape:window-height="826" inkscape:window-x="0" inkscape:window-y="25" inkscape:window-maximized="1" inkscape:object-nodes="false" inkscape:snap-smooth-nodes="false" inkscape:object-paths="false"/>
+ <metadata id="metadata7">
+ <rdf:RDF>
+ <cc:Work rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
+ <dc:title>GSM structure</dc:title>
+ <dc:date>2009-12-09</dc:date>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Kevin (tsaitgaist) Redon</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <dc:description>key elements of the structure of a GSM network</dc:description>
+ <cc:license rdf:resource="http://www.gnu.org/licenses/gpl-3.0-standalone.html"/>
+ <dc:contributor>
+ <cc:Agent>
+ <dc:title>- terminal icons gnome (devices) the gnome icon package
+- servers from http://openclipart.org/media/files/Anonymous/7274</dc:title>
+ </cc:Agent>
+ </dc:contributor>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g inkscape:groupmode="layer" id="layer4" inkscape:label="systems" style="display:inline" transform="translate(32.3147, -9.04523)" sodipodi:insensitive="true">
+ <rect style="opacity:0.8;fill:#f2f2f2;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" id="rect9929" width="252.53813" height="374.7666" x="124.24876" y="77.482117"/>
+ <text xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans" x="250.436" y="439.117" id="text9931"><tspan sodipodi:role="line" id="tspan9933" x="250.436" y="439.117" style="text-align:center;text-anchor:middle">Base Station Subsystem (BSS)</tspan></text>
+ <rect style="opacity:0.8;fill:#f2f2f2;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" id="rect9937" width="422.24377" height="171.22086" x="385.87827" y="77.482117"/>
+ <text xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans" x="6.0609627" y="40.106499" id="text9939"><tspan sodipodi:role="line" id="tspan9941" x="6.0609627" y="40.106499" style="font-size:18px;font-weight:bold;-inkscape-font-specification:Andale Mono Bold">Structure of a GSM network (key elements)</tspan></text>
+ <text xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans" x="615.203" y="98.695297" id="text9943"><tspan sodipodi:role="line" id="tspan9945" x="615.203" y="98.695297">Network SubSystem (NSS)</tspan></text>
+ <rect y="256.27914" x="385.87827" height="195.96957" width="422.24377" id="rect9947" style="opacity:0.8;fill:#f2f2f2;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1"/>
+ <text xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans" x="661.42902" y="440.474" id="text9960"><tspan sodipodi:role="line" id="tspan9962" x="661.42902" y="440.474">GPRS Core Network</tspan></text>
+ <rect y="77.482117" x="-31.314741" height="374.7666" width="147.48227" id="rect4939" style="opacity:0.8;fill:#f2f2f2;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1"/>
+ <text id="text4941" y="439.117" x="42.34436" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans" xml:space="preserve"><tspan style="text-align:center;text-anchor:middle" y="439.117" x="42.34436" id="tspan4943" sodipodi:role="line">Mobile Station (MS)</tspan></text>
+ </g>
+ <g inkscape:groupmode="layer" id="layer3" inkscape:label="links" transform="translate(32.3147, -9.04523)">
+ <path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 17.899726,214.70112 -1.25e-4,86.14562" id="path9419" inkscape:connector-type="polyline" inkscape:connection-start="#layer1-0" inkscape:connection-end="#g5382"/>
+ <path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 174.2857,155.99656 103.91586,33.65969" id="path9423" inkscape:connector-type="polyline" inkscape:connection-end="#g2949" inkscape:connection-start="#layer1-3"/>
+ <path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M 174.2857,303.8537 278.20156,224.78662" id="path9425" inkscape:connector-type="polyline" inkscape:connection-start="#g5835" inkscape:connection-end="#g2949"/>
+ <path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 310.58608,238.54753 0,32.38105" id="path9427" inkscape:connector-type="polyline" inkscape:connection-start="#g2949" inkscape:connection-end="#g3107"/>
+ <path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M 322.18652,197.72322 413.75175,178.5995" id="path9544" inkscape:connector-type="polyline" inkscape:connection-end="#g9434" inkscape:connection-start="#g2949"/>
+ <path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 325.86958,279.78894 75.11491,43.54665" id="path9546" inkscape:connector-type="polyline" inkscape:connection-start="#g3107" inkscape:connection-end="#g9466"/>
+ <path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 472.86251,343.63153 69.03116,-13.85475" id="path9548" inkscape:connector-type="polyline" inkscape:connection-start="#g9466" inkscape:connection-end="#g3827"/>
+ <path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" d="m 598.21624,351.80772 0,47.69228" id="path9550" inkscape:connector-type="polyline" inkscape:connection-start="#g3827"/>
+ <path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 598.21624,408.36036 0,87.30395" id="path9554" inkscape:connector-type="polyline" inkscape:connection-start="#g8837" inkscape:connection-end="#g8347"/>
+ <path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 598.21624,495.66431 107.78376,0" id="path9556" inkscape:connector-type="polyline" inkscape:connection-start="#g8347" inkscape:connection-end="#g5044"/>
+ <path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M 472.95183,143.35986 549.30945,43.976334" id="path9562" inkscape:connector-type="polyline" inkscape:connection-start="#g9434" inkscape:connection-end="#g8060"/>
+ <path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 549.30945,43.976334 159.97574,0" id="path9566" inkscape:connector-type="polyline" inkscape:connection-start="#g8060" inkscape:connection-end="#layer2-5"/>
+ <text xml:space="preserve" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;font-family:DejaVu Sans" x="5.6345081" y="254.33762" id="text9638"><tspan sodipodi:role="line" id="tspan9640" x="5.6345081" y="254.33762">R</tspan></text>
+ <text id="text9642" y="153.23523" x="82.463097" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;font-family:DejaVu Sans" xml:space="preserve"><tspan y="153.23523" x="82.463097" id="tspan9644" sodipodi:role="line">Air</tspan></text>
+ <text xml:space="preserve" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;font-family:DejaVu Sans" x="82.52169" y="181.09224" id="text9646"><tspan sodipodi:role="line" id="tspan9648" x="82.52169" y="181.09224">(Um)</tspan></text>
+ <text id="text9650" y="157.714" x="244.286" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;font-family:DejaVu Sans" xml:space="preserve"><tspan y="157.714" x="244.286" id="tspan9652" sodipodi:role="line">A-bis</tspan></text>
+ <text xml:space="preserve" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;font-family:DejaVu Sans" x="362.85699" y="181.286" id="text9654"><tspan sodipodi:role="line" id="tspan9656" x="362.85699" y="181.286">A</tspan></text>
+ <text id="text9658" y="317.42899" x="351.42899" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;font-family:DejaVu Sans" xml:space="preserve"><tspan y="317.42899" x="351.42899" id="tspan9660" sodipodi:role="line">Gb</tspan></text>
+ <text xml:space="preserve" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;font-family:DejaVu Sans" x="528.20392" y="166.286" id="text9662"><tspan sodipodi:role="line" id="tspan9664" x="528.20392" y="166.286">H/E etc</tspan></text>
+ <text id="text9666" y="227.929" x="533.28601" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;font-family:DejaVu Sans" xml:space="preserve"><tspan y="227.929" x="533.28601" id="tspan9668" sodipodi:role="line">Gr/Gs</tspan></text>
+ <text xml:space="preserve" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;font-family:DejaVu Sans" x="521.28601" y="351.35699" id="text9670"><tspan sodipodi:role="line" id="tspan9672" x="521.28601" y="351.35699">Gn</tspan></text>
+ <text id="text9674" y="436.28601" x="583.92902" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#0000ff;fill-opacity:1;stroke:none;font-family:DejaVu Sans" xml:space="preserve"><tspan y="436.28601" x="583.92902" id="tspan9676" sodipodi:role="line">Gi</tspan></text>
+ <path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M 472.86251,321.97801 596.23395,199.67515" id="path9951" inkscape:connector-type="polyline" inkscape:connection-start="#g9466" inkscape:connection-end="#g3819"/>
+ <path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 472.95183,170.60766 92.75205,0" id="path9953" inkscape:connector-type="polyline" inkscape:connection-start="#g9434" inkscape:connection-end="#g3819"/>
+ <path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 685.40695,170.60766 75.47226,0" id="path9955" inkscape:connector-type="polyline" inkscape:connection-start="#g3819" inkscape:connection-end="#g9791"/>
+ <path style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M 154.85659,146.95069 22.021128,154.63318" id="path9972" transform="translate(19.4286, 9.04547)" inkscape:connector-type="polyline" inkscape:connection-start="#layer1-3" inkscape:connection-end="#layer1-0"/>
+ </g>
+ <g inkscape:groupmode="layer" id="layer2" inkscape:label="symbol" transform="translate(32.3147, -9.04523)">
+ <g style="display:inline" transform="matrix(0.122312, 0, 0, 0.122312, -23.3473, 140.552)" id="layer1" inkscape:label="Calque 1">
+ <path id="rect2493" d="m 730.20369,448.19592 c 14.27042,0 25.78125,11.47958 25.78125,25.75 l 0,117.21875 -59.09375,59.0625 -241.4375,0 c -14.27043,0 -25.74999,-11.4796 -25.75,-25.75 l 0,-150.53125 c 0,-14.27043 11.47956,-25.75 25.75,-25.75 l 274.75,0 z" style="fill:url(#linearGradient3282-2-7);fill-opacity:1;stroke:#000000;stroke-opacity:1"/>
+ <rect ry="25.75889" y="478.50421" x="460.77066" height="142.93658" width="149.5023" id="rect2471" style="fill:url(#linearGradient3290-3-6);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" rx="25.75889"/>
+ <path id="path2477" d="m 461.22302,514.31577 48.47024,0 0,35.54048 -48.47024,0" style="fill:none;stroke:#000000;stroke-width:1.01707006px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
+ <path style="fill:none;stroke:#000000;stroke-width:1.01707006px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 461.22302,549.8871 48.47024,0 0,35.54046 -48.47024,0" id="path2479"/>
+ <path sodipodi:nodetypes="cc" style="fill:none;stroke:#000000;stroke-width:1.01707006px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 509.69326,478.78318 0,35.54048" id="path2481"/>
+ <path id="path2483" d="m 509.69326,585.40475 0,35.54048" style="fill:none;stroke:#000000;stroke-width:1.01707006px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" sodipodi:nodetypes="cc"/>
+ <path style="fill:none;stroke:#000000;stroke-width:1.01707006px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 609.69326,514.31577 -48.47024,0 0,35.54048 48.47024,0" id="path2485"/>
+ <path id="path2487" d="m 609.69326,549.8871 -48.47024,0 0,35.54046 48.47024,0" style="fill:none;stroke:#000000;stroke-width:1.01707006px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
+ <path sodipodi:nodetypes="cc" style="fill:none;stroke:#000000;stroke-width:1.01707006px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 561.22364,585.40475 0,35.54048" id="path2491"/>
+ </g>
+ <g id="layer1-3" inkscape:label="Vrstva 1" transform="matrix(1.67468, 0, 0, 1.67468, 134.093, 101.914)">
+ <path transform="matrix(2.3051, 0, 0, 2.37789, -1.19852, -5.8195)" d="M 19,19.5 C 19,20.880712 15.300725,22 10.737437,22 6.1741498,22 2.4748745,20.880712 2.4748745,19.5 2.4748745,18.119288 6.1741498,17 10.737437,17 15.300725,17 19,18.119288 19,19.5 z" sodipodi:ry="2.5" sodipodi:rx="8.2625628" sodipodi:cy="19.5" sodipodi:cx="10.737437" id="path3258" style="opacity:0.1;fill:url(#radialGradient5998);fill-opacity:1;stroke:none" sodipodi:type="arc"/>
+ <path transform="matrix(4.55474, 0, 0, 5.50699, -22.8285, -20.7954)" d="m 14.5625,6.5 c 0,1.9329966 -1.916781,3.5 -4.28125,3.5 C 7.9167809,10 6,8.4329966 6,6.5 6,4.5670034 7.9167809,3 10.28125,3 12.645719,3 14.5625,4.5670034 14.5625,6.5 z" sodipodi:ry="3.5" sodipodi:rx="4.28125" sodipodi:cy="6.5" sodipodi:cx="10.28125" id="path7125" style="opacity:0.6;fill:url(#radialGradient7127);fill-opacity:1;stroke:url(#radialGradient7129);stroke-width:0.119228;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc"/>
+ <path transform="matrix(3.38686, 0, 0, 4.09453, -10.8212, -11.6144)" d="m 14.5625,6.5 c 0,1.9329966 -1.916781,3.5 -4.28125,3.5 C 7.9167809,10 6,8.4329966 6,6.5 6,4.5670034 7.9167809,3 10.28125,3 12.645719,3 14.5625,4.5670034 14.5625,6.5 z" sodipodi:ry="3.5" sodipodi:rx="4.28125" sodipodi:cy="6.5" sodipodi:cx="10.28125" id="path3319" style="opacity:0.8;fill:url(#radialGradient6000);fill-opacity:1;stroke:url(#radialGradient6002);stroke-width:0.16034999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc"/>
+ <g transform="matrix(1, 0, 0, 1.81077, 0, -10.8114)" id="g7115">
+ <path style="fill:url(#linearGradient7121);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6985);stroke-width:0.443748px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 24,13 -16,31 3.5,0 2.5625,-5.3125 21.625,3.625 L 36.5,44 40,44 24,13 z m 0,4.96875 4,8.34375 -7.09375,-1.84375 3.09375,-6.5 z m -4,8.34375 7.28125,1.875 L 16.625,33.375 20,26.3125 z m 9.65625,3.46875 4.4375,9.21875 -17.4375,-2.90625 13,-6.3125 z" id="path7060"/>
+ <path style="fill:none;stroke:#ffffff;stroke-width:0.443748px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="M 38.40625,43.03125 24,15.125 9.59375,43.03125" id="path7092" sodipodi:nodetypes="ccc"/>
+ <path style="fill:none;stroke:#ffffff;stroke-width:0.443748px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="M 15.78125,34.90625 28.8125,28.5625" id="path7097" sodipodi:nodetypes="cc"/>
+ <path style="fill:none;stroke:#ffffff;stroke-width:0.443748px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="M 15.09375,36.84375 34.75,40.125" id="path7099" sodipodi:nodetypes="cc"/>
+ </g>
+ <path transform="matrix(2.21898, 0, 0, 2.71429, 1.18613, -2.64286)" d="m 14.5625,6.5 c 0,1.9329966 -1.916781,3.5 -4.28125,3.5 C 7.9167809,10 6,8.4329966 6,6.5 6,4.5670034 7.9167809,3 10.28125,3 12.645719,3 14.5625,4.5670034 14.5625,6.5 z" sodipodi:ry="3.5" sodipodi:rx="4.28125" sodipodi:cy="6.5" sodipodi:cx="10.28125" id="path3382" style="fill:url(#radialGradient6004);fill-opacity:1;stroke:url(#radialGradient6006);stroke-width:0.243312;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc"/>
+ <g transform="matrix(2.23984, 0, 0, 2.23009, -19.6769, 9.38862)" id="g3232">
+ <path sodipodi:type="arc" style="fill:url(#radialGradient7137);fill-opacity:1;stroke:#555753;stroke-width:0.23689;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path3234" sodipodi:cx="9.203125" sodipodi:cy="2.25" sodipodi:rx="1.796875" sodipodi:ry="1.75" d="M 11,2.25 C 11,3.2164983 10.195512,4 9.203125,4 8.2107383,4 7.40625,3.2164983 7.40625,2.25 7.40625,1.2835017 8.2107383,0.5 9.203125,0.5 10.195512,0.5 11,1.2835017 11,2.25 z" transform="matrix(1.11304, 0, 0, 1.14286, 9.25652, -0.0714286)"/>
+ <path sodipodi:type="arc" style="fill:#ffffff;fill-opacity:1;stroke:none" id="path3236" sodipodi:cx="19.5" sodipodi:cy="1.5" sodipodi:rx="0.5" sodipodi:ry="0.5" d="M 20,1.5 C 20,1.7761424 19.776142,2 19.5,2 19.223858,2 19,1.7761424 19,1.5 19,1.2238576 19.223858,1 19.5,1 19.776142,1 20,1.2238576 20,1.5 z" transform="matrix(1.8125, 0, 0, 1.8125, -16.4654, -0.92882)"/>
+ </g>
+ <path transform="matrix(1.94783, 0, 0, 1.99105, 6.07391, 10.484)" d="M 11,2.25 C 11,3.2164983 10.195512,4 9.203125,4 8.2107383,4 7.40625,3.2164983 7.40625,2.25 7.40625,1.2835017 8.2107383,0.5 9.203125,0.5 10.195512,0.5 11,1.2835017 11,2.25 z" sodipodi:ry="1.75" sodipodi:rx="1.796875" sodipodi:cy="2.25" sodipodi:cx="9.203125" id="path7147" style="fill:none;stroke:url(#radialGradient7159);stroke-width:0.30321601;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc"/>
+ </g>
+ <g style="opacity:0.8" inkscape:label="Layer 1" id="g8060" transform="matrix(2.66942, 0, 0, 2.66942, 507.134, 0.0210852)">
+ <g transform="matrix(1.28471, 0, 0, 1.28471, -63.8963, 19.9689)" id="g8062" style="display:inline">
+ <path sodipodi:type="arc" style="opacity:0.56044;color:#000000;fill:url(#radialGradient8513);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="path8064" sodipodi:cx="62.625" sodipodi:cy="4.625" sodipodi:rx="10.625" sodipodi:ry="3.625" d="M 73.25,4.625 C 73.25,6.6270322 68.493025,8.25 62.625,8.25 56.756975,8.25 52,6.6270322 52,4.625 52,2.6229678 56.756975,1 62.625,1 68.493025,1 73.25,2.6229678 73.25,4.625 z" transform="matrix(1, 0, 0, 1.19247, -0.590821, -2.37871)"/>
+ <path style="fill:url(#radialGradient8515);fill-opacity:1;fill-rule:nonzero;stroke:#204a87;stroke-width:0.29159501;stroke-miterlimit:4;stroke-dasharray:none" d="m 71.455637,-3.5111605 c 0,5.1118327 -4.144037,9.255822 -9.255167,9.255822 -5.111598,0 -9.2554,-4.1440362 -9.2554,-9.255822 0,-5.1115983 4.143802,-9.2551665 9.2554,-9.2551665 5.11113,0 9.255167,4.1435682 9.255167,9.2551665 l 0,0 z" id="path8066"/>
+ <path id="path8068" d="m 70.945908,-3.5111451 c 0,4.8302718 -3.915782,8.7460091 -8.74539,8.7460091 -4.83005,0 -8.745611,-3.9157817 -8.745611,-8.7460091 0,-4.8300503 3.915561,-8.7453899 8.745611,-8.7453899 4.829608,0 8.74539,3.9153396 8.74539,8.7453899 l 0,0 z" style="opacity:0.527473;fill:none;stroke:url(#linearGradient8517);stroke-width:0.29159501;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/>
+ <image style="opacity:0.75;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8519);stroke-width:0.62689197;stroke-miterlimit:4" width="10.784556" height="16.411282" href="62169F0D.png" id="image8070" x="61.522053" y="-11.413214"/>
+ <image style="opacity:0.75;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8521);stroke-width:0.62689197;stroke-miterlimit:4" width="2.3444688" height="2.3444688" href="62169F0E.png" id="image8072" x="61.990948" y="-10.94432"/>
+ <g transform="matrix(0.468894, 0, 0, 0.468894, 50.3904, -14.5737)" style="fill:#9db029;fill-rule:nonzero;stroke:url(#radialGradient8525);stroke-width:0.62689197;stroke-miterlimit:4" id="g8074">
+ <path d="m 26.0703,9.2363 -0.0732,0.4932 0.5098,0.3291 0.8711,-0.5757 -0.4355,-0.4937 -0.582,0.3296 -0.29,-0.0825" id="path8076" style="fill:#9db029;stroke:url(#radialGradient8523);stroke-width:0.62689197"/>
+ </g>
+ <image style="opacity:0.75;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8527);stroke-width:0.62689197;stroke-miterlimit:4" width="5.6267252" height="4.6889377" href="62169F0F.png" id="image8078" x="58.708691" y="-12.819895"/>
+ <image style="opacity:0.75;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8529);stroke-width:0.62689197;stroke-miterlimit:4" width="2.3444688" height="2.3444688" href="62169F10.png" id="image8080" x="62.928734" y="-9.5376387"/>
+ <g transform="matrix(0.468894, 0, 0, 0.468894, 49.7717, -14.5737)" style="fill:#9db029;fill-rule:nonzero;stroke:url(#radialGradient8533);stroke-width:0.62689197;stroke-miterlimit:4" id="g8082">
+ <path d="m 28.833,12.7749 -0.291,-0.7412 -0.5098,0.165 0.1465,0.9043 0.6543,-0.3281" id="path8084" style="fill:#9db029;stroke:url(#radialGradient8531);stroke-width:0.62689197"/>
+ </g>
+ <image style="opacity:0.75;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8535);stroke-width:0.62689197;stroke-miterlimit:4" width="2.3444688" height="3.2822564" href="62169F11.png" id="image8086" x="63.397629" y="-10.006532"/>
+ <g transform="matrix(0.468894, 0, 0, 0.468894, 49.9485, -14.5737)" style="fill:#9db029;fill-rule:nonzero;stroke:url(#radialGradient8539);stroke-width:0.62689197;stroke-miterlimit:4" id="g8088">
+ <path d="m 29.123,12.6089 -0.1455,0.9883 0.7998,-0.165 0.5811,-0.5752 -0.5088,-0.4941 C 29.6787,11.9078 29.4824,11.483 29.2685,11.0465 l -0.4355,0 0,0.4932 0.29,0.3291 0,0.7402" id="path8090" style="fill:#9db029;stroke:url(#radialGradient8537);stroke-width:0.62689197"/>
+ </g>
+ <image style="opacity:0.75;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8541);stroke-width:0.62689197;stroke-miterlimit:4" width="9.8467684" height="17.34907" href="62169F12.png" id="image8092" x="52.144176" y="-11.413214"/>
+ <image style="opacity:0.75;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8543);stroke-width:0.62689197;stroke-miterlimit:4" width="2.3444688" height="2.3444688" href="62169F13.png" id="image8094" x="57.770901" y="-10.94432"/>
+ <g transform="matrix(0.468894, 0, 0, 0.468894, 50.3904, -14.5737)" style="fill:#9db029;fill-rule:nonzero;stroke:url(#radialGradient8547);stroke-width:0.62689197;stroke-miterlimit:4" id="g8096">
+ <path d="m 16.7656,9.5649 0.7266,0.4937 0.582,0 0,-0.5757 -0.7266,-0.3291 -0.582,0.4111" id="path8098" style="fill:#9db029;stroke:url(#radialGradient8545);stroke-width:0.62689197"/>
+ </g>
+ <image style="opacity:0.75;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8549);stroke-width:0.62689197;stroke-miterlimit:4" width="4.2200437" height="3.2822564" href="62169F14.png" id="image8100" x="56.36422" y="-11.882107"/>
+ <image style="opacity:0.75;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8551);stroke-width:0.62689197;stroke-miterlimit:4" width="3.7511499" height="2.8133626" href="2D44FCEC.png" id="image8102" x="57.30201" y="-12.819895"/>
+ <g transform="matrix(0.468894, 0, 0, 0.468894, 50.9649, -14.5295)" style="fill:#9db029;fill-rule:nonzero;stroke:url(#radialGradient8555);stroke-width:0.62689197;stroke-miterlimit:4" id="g8104">
+ <path d="m 17.4922,7.887132 0.3638,-0.3286 0.7271,-0.1646 c 0.498,-0.2422 0.998,-0.4053 1.5264,-0.5762 l -0.29,-0.4937 -0.9385,0.1348 -0.4434,0.4419 -0.731,0.106 -0.6499,0.3052 -0.3159,0.1528 -0.1929,0.2583 0.9443,0.1641" id="path8106" style="fill:#9db029;stroke:url(#radialGradient8553);stroke-width:0.62689197"/>
+ </g>
+ <image style="opacity:0.75;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8557);stroke-width:0.62689197;stroke-miterlimit:4" width="2.3444688" height="2.3444688" href="2D44FCED.png" id="image8108" x="58.239796" y="-8.5998507"/>
+ <g transform="matrix(0.468894, 0, 0, 0.468894, 50.5672, -14.3085)" style="fill:#9db029;fill-rule:nonzero;stroke:url(#radialGradient8561);stroke-width:0.62689197;stroke-miterlimit:4" id="g8110">
+ <path d="m 18.7285,14.6665 0.4365,-0.6582 -0.6548,-0.4932 0.2183,1.1514" id="path8112" style="fill:#9db029;stroke:url(#radialGradient8559);stroke-width:0.62689197"/>
+ </g>
+ <image style="opacity:0.15750002;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8563);stroke-width:0.62689197;stroke-miterlimit:4" width="10.784556" height="16.411282" href="2D44FCEE.png" id="image8114" x="61.522053" y="-11.413214"/>
+ <image style="opacity:0.15750002;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8565);stroke-width:0.62689197;stroke-miterlimit:4" width="2.3444688" height="2.3444688" href="2D44FCEF.png" id="image8116" x="61.990948" y="-10.94432"/>
+ <image style="opacity:0.15750002;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8567);stroke-width:0.62689197;stroke-miterlimit:4" width="5.6267252" height="4.6889377" href="2D44FCF0.png" id="image8118" x="58.708691" y="-12.819895"/>
+ <image style="opacity:0.15750002;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8569);stroke-width:0.62689197;stroke-miterlimit:4" width="2.3444688" height="2.3444688" href="2D44FCF1.png" id="image8120" x="62.928734" y="-9.5376387"/>
+ <image style="opacity:0.15750002;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8571);stroke-width:0.62689197;stroke-miterlimit:4" width="2.3444688" height="3.2822564" href="2D44FCF2.png" id="image8122" x="63.397629" y="-10.006532"/>
+ <image style="opacity:0.15750002;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8573);stroke-width:0.62689197;stroke-miterlimit:4" width="9.8467684" height="17.34907" href="2D44FCF3.png" id="image8124" x="52.144176" y="-11.413214"/>
+ <image style="opacity:0.15750002;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8575);stroke-width:0.62689197;stroke-miterlimit:4" width="2.3444688" height="2.3444688" href="2D44FCF4.png" id="image8126" x="57.770901" y="-10.94432"/>
+ <image style="opacity:0.15750002;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8577);stroke-width:0.62689197;stroke-miterlimit:4" width="4.2200437" height="3.2822564" href="2D44FCF5.png" id="image8128" x="56.36422" y="-11.882107"/>
+ <image style="opacity:0.15750002;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8579);stroke-width:0.62689197;stroke-miterlimit:4" width="3.7511499" height="2.8133626" href="2D44FD11.png" id="image8130" x="57.30201" y="-12.819895"/>
+ <image style="opacity:0.15750002;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient8581);stroke-width:0.62689197;stroke-miterlimit:4" width="2.3444688" height="2.3444688" href="2D44FD12.png" id="image8132" x="58.239796" y="-8.5998507"/>
+ <g transform="matrix(0.468894, 0, 0, 0.468894, 50.744, -14.6178)" style="fill:url(#radialGradient8587);fill-opacity:1;fill-rule:nonzero;stroke:url(#radialGradient8589);stroke-width:0.62689197;stroke-miterlimit:4" id="g8134">
+ <path d="m 17.943241,27.768799 -0.518573,-1.02672 -0.971477,-0.219726 -0.518127,-1.392215 -1.295183,0.146216 -1.100764,-0.805748 -1.166432,1.025918 0,0.161809 C 12.019842,25.55649 11.586095,25.54259 11.271922,25.349417 l -0.259287,-0.732684 0,-0.806638 -0.777056,0.07306 c 0.06487,-0.513404 0.129197,-1.025918 0.194509,-1.539233 l -0.4537956,0 -0.4529044,0.586468 -0.4537955,0.219279 -0.6478592,-0.365495 -0.064866,-0.806639 0.1296431,-0.879702 0.9719225,-0.732684 0.7770571,0 0.129197,-0.440252 0.971477,0.219279 0.712636,0.880593 0.129643,-1.467061 1.230764,-1.025918 0.45335,-1.099872 0.906699,-0.366298 0.518127,-0.732684 1.165541,-0.220973 0.583439,-0.878811 c -0.582993,0 -1.165987,0 -1.74898,0 l 1.10112,-0.513404 0.776612,0 1.101565,-0.367189 0.129643,-0.438559 -0.388929,-0.367188 -0.45335,-0.147018 0.129643,-0.43945 -0.323707,-0.659532 -0.777502,0.292343 0.129643,-0.586022 -0.9067,-0.513405 -0.71219,1.245554 0.06442,0.440252 -0.71219,0.294125 -0.453796,0.952766 -0.194064,-0.879702 -1.230763,-0.513405 -0.194509,-0.659531 1.619336,-0.953657 0.712636,-0.659532 0.06487,-0.8061926 -0.388483,-0.2201702 -0.518127,-0.073509 -0.323707,0.8066378 c 0,0 -0.54165,0.106121 -0.680916,0.140514 -1.778561,1.638938 -5.372215,5.176904 -6.2070989,11.856064 0.033057,0.154859 0.6051795,1.052827 0.6051795,1.052827 l 1.3600498,0.805747 1.3600499,0.367189 0.5834387,0.733486 0.906254,0.659531 0.518127,-0.07306 0.388484,0.174907 0,0.118327 -0.517771,1.392661 -0.388929,0.586468 0.129643,0.294125 -0.323707,1.098091 1.165987,2.126592 1.16554,1.02672 0.518573,0.732684 -0.06522,1.540125 0.38893,0.878811 -0.38893,1.686341 c 0,0 -0.03047,-0.01043 0.01916,0.158334 0.05007,0.168847 2.07527,1.293045 2.204022,1.19735 0.128307,-0.09748 0.237991,-0.182748 0.237991,-0.182748 l -0.129198,-0.365496 0.517771,-0.513404 0.194509,-0.513405 0.84228,-0.294125 0.647413,-1.613188 -0.194063,-0.438559 0.452458,-0.659532 0.971923,-0.220972 0.518572,-1.172936 -0.129643,-1.465279 0.777057,-1.099873 0.129643,-1.099873 c -1.063341,-0.527304 -2.11795,-1.07029 -3.17336,-1.613188" id="path8136" style="fill:url(#radialGradient8583);fill-opacity:1;stroke:url(#radialGradient8585);stroke-width:0.62689197"/>
+ </g>
+ <g transform="matrix(0.468894, 0, 0, 0.468894, 50.523, -14.4411)" style="fill:url(#radialGradient8595);fill-opacity:1;fill-rule:nonzero;stroke:url(#radialGradient8597);stroke-width:0.62689197;stroke-miterlimit:4" id="g8138">
+ <path d="m 26.8701,6.6933256 -1.8906,-0.7407 -2.1797,0.2466 -2.6904,0.7402 -0.5088,0.4941 1.6719,1.1514 0,0.6582 -0.6543,0.6582 0.873,1.7289984 0.5801,-0.3301 0.7285,-1.151399 c 1.123,-0.3471994 2.1299,-0.7406994 3.1973,-1.2343994 l 0.873,-2.2212" id="path8140" style="fill:url(#radialGradient8591);fill-opacity:1;stroke:url(#radialGradient8593);stroke-width:0.62689197"/>
+ </g>
+ <g transform="matrix(0.468894, 0, 0, 0.468894, 50.8324, -14.7504)" style="fill:url(#radialGradient8603);fill-opacity:1;fill-rule:nonzero;stroke:url(#radialGradient8605);stroke-width:0.62689197;stroke-miterlimit:4" id="g8142">
+ <path d="m 15.187259,9.6334723 -0.3638,0.9047987 0.7271,0 0.3638,-0.8227987 c 0.3135,-0.2217 0.6255,-0.4448 0.9448,-0.6582 l 0.7271,0.2471 c 0.4844,0.3291 0.9688,0.6582 1.4536,0.9867997 l 0.7275,-0.6576997 -0.8003,-0.3291 -0.3638,-0.7407 -1.3809,-0.1646 -0.0728,-0.4116 -0.6543,0.165 -0.2904,0.5758 -0.3638,-0.7407 -0.145,0.3291 0.0728,0.8228 -0.5816,0.494" id="path8144" style="fill:url(#radialGradient8599);fill-opacity:1;stroke:url(#radialGradient8601);stroke-width:0.62689197"/>
+ </g>
+ <g transform="matrix(0.468894, 0, 0, 0.468894, 50.1253, -14.4853)" style="fill:url(#radialGradient8611);fill-opacity:1;fill-rule:nonzero;stroke:url(#radialGradient8613);stroke-width:0.62689197;stroke-miterlimit:4" id="g8146">
+ <path d="m 42.893123,20.729176 c 0,0.241194 0,0 0,0 l -0.500291,0.566672 c -0.306657,-0.361377 -0.650957,-0.66528 -1.000583,-0.982679 l -0.767468,0.112931 -0.701179,-0.792625 0,0.980934 0.600735,0.454568 0.399848,0.452824 0.534354,-0.604316 c 0.134506,0.251936 0.267177,0.503872 0.400765,0.755808 l 0,0.754982 -0.601653,0.679602 -1.101026,0.755808 -0.83385,0.832105 -0.534354,-0.606152 0.267177,-0.679603 -0.533527,-0.604315 -0.901057,-1.92597 -0.767468,-0.867912 -0.200888,0.225953 0.30124,1.095701 0.566672,0.641959 c 0.323642,0.934293 0.643796,1.82727 1.0688,2.720339 0.659036,0 1.280338,-0.06996 1.934875,-0.15241 l 0,0.529029 -0.800704,1.964072 -0.734324,0.830269 -0.600735,1.285754 c 0,0.70476 0,1.40952 0,2.114188 l 0.200888,0.832105 -0.333558,0.376618 -0.735242,0.45365 -0.767468,0.641959 0.634798,0.717338 -0.867912,0.756727 0.166733,0.489549 -1.301914,1.474064 -0.866994,0 -0.734324,0.45365 -0.468064,0 0,-0.604316 -0.199052,-1.210468 c -0.258271,-0.758562 -0.527192,-1.511708 -0.800705,-2.264853 0,-0.55593 0.03314,-1.106443 0.06638,-1.662282 l 0.334477,-0.754981 -0.468065,-0.907392 0.03406,-1.246275 -0.634798,-0.717338 0.317399,-1.038318 -0.516451,-0.585953 -0.901974,0 -0.300322,-0.339801 -0.901057,0.567131 -0.366702,-0.416466 -0.834768,0.717706 C 27.577179,26.356327 27.009588,25.714368 26.44209,25.072409 l -0.667116,-1.586995 0.600735,-0.905555 -0.333558,-0.377445 0.733405,-1.738579 c 0.602571,-0.749564 1.231952,-1.468647 1.868586,-2.190392 l 1.135089,-0.302158 1.267852,-0.150666 0.867912,0.226871 1.234615,1.245357 0.434001,-0.490467 0.599817,-0.07529 1.135089,0.377445 0.867913,0 0.600735,-0.529029 0.267177,-0.377445 -0.601654,-0.377445 -1.0015,-0.07529 c -0.277919,-0.385524 -0.53619,-0.790789 -0.866168,-1.133344 l -0.334476,0.150665 -0.133589,0.982679 -0.600735,-0.679603 -0.13267,-0.756726 -0.667116,-0.527192 -0.268095,0 0.667942,0.754981 -0.267177,0.679603 -0.533527,0.150666 0.333558,-0.679603 -0.601654,-0.30124 -0.532609,-0.604315 -1.002419,0.225952 -0.13267,0.30124 -0.600735,0.378363 -0.333558,0.831187 -0.83385,0.415088 -0.36762,-0.415088 -0.399848,0 0,-1.360124 0.867912,-0.45365 0.667116,0 -0.134506,-0.52811 -0.53261,-0.529029 0.900231,-0.189228 0.500291,-0.565754 0.399847,-0.680521 0.735242,0 -0.200888,-0.52811 0.468065,-0.302158 0,0.604315 1.000582,0.225953 1.000583,-0.830268 0.06721,-0.378363 0.866994,-0.603857 c -0.313818,0.03902 -0.627636,0.06767 -0.934293,0.151125 l 0,-0.680429 0.333558,-0.755441 -0.333558,0 -0.733038,0.679603 -0.200888,0.377904 0.200888,0.529488 -0.334476,0.905555 -0.533528,-0.302158 -0.466229,-0.52811 -0.735241,0.52811 -0.267177,-1.208172 1.267851,-0.830728 0,-0.4536504 0.801531,-0.5285696 1.267851,-0.302617 0.867912,0.302617 1.601318,0.3021579 -0.399848,0.4528241 -0.867912,0 0.867912,0.906474 0.667117,-0.754982 0.202632,-0.3321814 c 0,0 2.558931,2.2934994 4.021335,4.8023004 1.462404,2.509628 2.149168,5.46758 2.149168,6.068315 z" id="path8148" style="fill:url(#radialGradient8607);fill-opacity:1;stroke:url(#radialGradient8609);stroke-width:0.62689197"/>
+ </g>
+ </g>
+ </g>
+ <rect style="fill:#000000;fill-opacity:1;stroke:#ffffff;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none" id="rect2693" width="0" height="0.80252302" x="721.57831" y="82.00975"/>
+ <text xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Serif" x="549.30902" y="49.072498" id="text3810"><tspan sodipodi:role="line" id="tspan3812" x="549.30902" y="49.072498" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;font-family:DejaVu Sans">PSTN</tspan></text>
+ <g id="g3819" transform="translate(66.1835, 108.278)">
+ <path sodipodi:type="arc" style="fill:#b7b7ff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" id="path3821" sodipodi:cx="559.37195" sodipodi:cy="62.32983" sodipodi:rx="59.85154" sodipodi:ry="33.335033" d="m 619.22349,62.32983 c 0,18.410431 -26.79645,33.335034 -59.85154,33.335034 -33.05509,0 -59.85154,-14.924603 -59.85154,-33.335034 0,-18.41043 26.79645,-33.335033 59.85154,-33.335033 33.05509,0 59.85154,14.924603 59.85154,33.335033 z"/>
+ <text xml:space="preserve" style="font-size:25.67140007px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Serif" x="558.93799" y="67.549103" id="text3823"><tspan sodipodi:role="line" id="tspan3825" x="558.93799" y="67.549103" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;font-family:DejaVu Sans">SS7 network</tspan></text>
+ </g>
+ <g transform="translate(38.8443, 256.143)" id="g3827">
+ <path d="m 619.22349,62.32983 c 0,18.410431 -26.79645,33.335034 -59.85154,33.335034 -33.05509,0 -59.85154,-14.924603 -59.85154,-33.335034 0,-18.41043 26.79645,-33.335033 59.85154,-33.335033 33.05509,0 59.85154,14.924603 59.85154,33.335033 z" sodipodi:ry="33.335033" sodipodi:rx="59.85154" sodipodi:cy="62.32983" sodipodi:cx="559.37195" id="path3829" style="fill:#b7b7ff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" sodipodi:type="arc"/>
+ <text id="text3831" y="60.799099" x="559.35101" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Serif" xml:space="preserve"><tspan style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;font-family:DejaVu Sans" y="60.799099" x="559.35101" id="tspan3833" sodipodi:role="line">GPRS backbone</tspan><tspan style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;font-family:DejaVu Sans" y="78.299103" x="559.35101" sodipodi:role="line" id="tspan3835">IP netwok</tspan></text>
+ </g>
+ <g id="g8347" transform="matrix(0.839909, 0, 0, 0.839909, 97.2705, 90.0005)">
+ <g inkscape:label="Layer 1" id="layer1-5" transform="matrix(1.93811, 0, 0, 1.93811, 551.368, 434.746)" style="opacity:0.8">
+ <g transform="matrix(1.67343, 0, 0, 1.67343, -3.18926, -2.66854)" id="g3020" inkscape:label="Layer 1">
+ <g style="display:inline" id="g8936" transform="matrix(1.28471, 0, 0, 1.28471, -63.8963, 19.9689)">
+ <path transform="matrix(1, 0, 0, 1.19247, -0.590821, -2.37871)" d="M 73.25,4.625 C 73.25,6.6270322 68.493025,8.25 62.625,8.25 56.756975,8.25 52,6.6270322 52,4.625 52,2.6229678 56.756975,1 62.625,1 68.493025,1 73.25,2.6229678 73.25,4.625 z" sodipodi:ry="3.625" sodipodi:rx="10.625" sodipodi:cy="4.625" sodipodi:cx="62.625" id="path8836" style="opacity:0.56044;color:#000000;fill:url(#radialGradient7184);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" sodipodi:type="arc"/>
+ <path id="path6495" d="m 71.455637,-3.5111605 c 0,5.1118327 -4.144037,9.255822 -9.255167,9.255822 -5.111598,0 -9.2554,-4.1440362 -9.2554,-9.255822 0,-5.1115983 4.143802,-9.2551665 9.2554,-9.2551665 5.11113,0 9.255167,4.1435682 9.255167,9.2551665 l 0,0 z" style="fill:url(#radialGradient7186);fill-opacity:1;fill-rule:nonzero;stroke:#204a87;stroke-width:0.28574401;stroke-miterlimit:4;stroke-dasharray:none"/>
+ <path style="opacity:0.527473;fill:none;stroke:url(#linearGradient7188);stroke-width:0.28574499;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 70.945908,-3.5111451 c 0,4.8302718 -3.915782,8.7460091 -8.74539,8.7460091 -4.83005,0 -8.745611,-3.9157817 -8.745611,-8.7460091 0,-4.8300503 3.915561,-8.7453899 8.745611,-8.7453899 4.829608,0 8.74539,3.9153396 8.74539,8.7453899 l 0,0 z" id="path8655"/>
+ <image y="-11.413214" x="61.522053" id="image6522" href="62169F0D.png" height="16.411282" width="10.784556" style="opacity:0.75;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient9570);stroke-width:0.61431402;stroke-miterlimit:4"/>
+ <image y="-10.94432" x="61.990948" id="image6530" href="62169F0E.png" height="2.3444688" width="2.3444688" style="opacity:0.75;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient9572);stroke-width:0.61431402;stroke-miterlimit:4"/>
+ <g id="g6532" style="fill:#9db029;fill-rule:nonzero;stroke:url(#radialGradient9574);stroke-width:0.61431402;stroke-miterlimit:4" transform="matrix(0.468894, 0, 0, 0.468894, 50.3904, -14.5737)">
+ <path style="fill:#9db029;stroke:url(#radialGradient7194);stroke-width:0.61431402" id="path6534" d="m 26.0703,9.2363 -0.0732,0.4932 0.5098,0.3291 0.8711,-0.5757 -0.4355,-0.4937 -0.582,0.3296 -0.29,-0.0825"/>
+ </g>
+ <image y="-12.819895" x="58.708691" id="image6538" href="62169F0F.png" height="4.6889377" width="5.6267252" style="opacity:0.75;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient9576);stroke-width:0.61431402;stroke-miterlimit:4"/>
+ <image y="-9.5376387" x="62.928734" id="image6546" href="62169F10.png" height="2.3444688" width="2.3444688" style="opacity:0.75;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient9578);stroke-width:0.61431402;stroke-miterlimit:4"/>
+ <g id="g6548" style="fill:#9db029;fill-rule:nonzero;stroke:url(#radialGradient9580);stroke-width:0.61431402;stroke-miterlimit:4" transform="matrix(0.468894, 0, 0, 0.468894, 49.7717, -14.5737)">
+ <path style="fill:#9db029;stroke:url(#radialGradient7202);stroke-width:0.61431402" id="path6550" d="m 28.833,12.7749 -0.291,-0.7412 -0.5098,0.165 0.1465,0.9043 0.6543,-0.3281"/>
+ </g>
+ <image y="-10.006532" x="63.397629" id="image6554" href="62169F11.png" height="3.2822564" width="2.3444688" style="opacity:0.75;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient9582);stroke-width:0.61431402;stroke-miterlimit:4"/>
+ <g id="g6556" style="fill:#9db029;fill-rule:nonzero;stroke:url(#radialGradient9584);stroke-width:0.61431402;stroke-miterlimit:4" transform="matrix(0.468894, 0, 0, 0.468894, 49.9485, -14.5737)">
+ <path style="fill:#9db029;stroke:url(#radialGradient7208);stroke-width:0.61431402" id="path6558" d="m 29.123,12.6089 -0.1455,0.9883 0.7998,-0.165 0.5811,-0.5752 -0.5088,-0.4941 C 29.6787,11.9078 29.4824,11.483 29.2685,11.0465 l -0.4355,0 0,0.4932 0.29,0.3291 0,0.7402"/>
+ </g>
+ <image y="-11.413214" x="52.144176" id="image6562" href="62169F12.png" height="17.34907" width="9.8467684" style="opacity:0.75;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient9586);stroke-width:0.61431402;stroke-miterlimit:4"/>
+ <image y="-10.94432" x="57.770901" id="image6570" href="62169F13.png" height="2.3444688" width="2.3444688" style="opacity:0.75;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient9588);stroke-width:0.61431402;stroke-miterlimit:4"/>
+ <g id="g6572" style="fill:#9db029;fill-rule:nonzero;stroke:url(#radialGradient9590);stroke-width:0.61431402;stroke-miterlimit:4" transform="matrix(0.468894, 0, 0, 0.468894, 50.3904, -14.5737)">
+ <path style="fill:#9db029;stroke:url(#radialGradient7216);stroke-width:0.61431402" id="path6574" d="m 16.7656,9.5649 0.7266,0.4937 0.582,0 0,-0.5757 -0.7266,-0.3291 -0.582,0.4111"/>
+ </g>
+ <image y="-11.882107" x="56.36422" id="image6578" href="62169F14.png" height="3.2822564" width="4.2200437" style="opacity:0.75;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient9592);stroke-width:0.61431402;stroke-miterlimit:4"/>
+ <image y="-12.819895" x="57.30201" id="image6606" href="2D44FCEC.png" height="2.8133626" width="3.7511499" style="opacity:0.75;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient9594);stroke-width:0.61431402;stroke-miterlimit:4"/>
+ <g id="g6608" style="fill:#9db029;fill-rule:nonzero;stroke:url(#radialGradient9596);stroke-width:0.61431402;stroke-miterlimit:4" transform="matrix(0.468894, 0, 0, 0.468894, 50.9649, -14.5295)">
+ <path style="fill:#9db029;stroke:url(#radialGradient7224);stroke-width:0.61431402" id="path6610" d="m 17.4922,7.887132 0.3638,-0.3286 0.7271,-0.1646 c 0.498,-0.2422 0.998,-0.4053 1.5264,-0.5762 l -0.29,-0.4937 -0.9385,0.1348 -0.4434,0.4419 -0.731,0.106 -0.6499,0.3052 -0.3159,0.1528 -0.1929,0.2583 0.9443,0.1641"/>
+ </g>
+ <image y="-8.5998507" x="58.239796" id="image6614" href="2D44FCED.png" height="2.3444688" width="2.3444688" style="opacity:0.75;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient9598);stroke-width:0.61431402;stroke-miterlimit:4"/>
+ <g id="g6616" style="fill:#9db029;fill-rule:nonzero;stroke:url(#radialGradient9600);stroke-width:0.61431402;stroke-miterlimit:4" transform="matrix(0.468894, 0, 0, 0.468894, 50.5672, -14.3085)">
+ <path style="fill:#9db029;stroke:url(#radialGradient7230);stroke-width:0.61431402" id="path6618" d="m 18.7285,14.6665 0.4365,-0.6582 -0.6548,-0.4932 0.2183,1.1514"/>
+ </g>
+ <image y="-11.413214" x="61.522053" id="image6624" href="2D44FCEE.png" height="16.411282" width="10.784556" style="opacity:0.15750002;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient9602);stroke-width:0.61431402;stroke-miterlimit:4"/>
+ <image y="-10.94432" x="61.990948" id="image6632" href="2D44FCEF.png" height="2.3444688" width="2.3444688" style="opacity:0.15750002;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient9604);stroke-width:0.61431402;stroke-miterlimit:4"/>
+ <image y="-12.819895" x="58.708691" id="image6640" href="2D44FCF0.png" height="4.6889377" width="5.6267252" style="opacity:0.15750002;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient9606);stroke-width:0.61431402;stroke-miterlimit:4"/>
+ <image y="-9.5376387" x="62.928734" id="image6648" href="2D44FCF1.png" height="2.3444688" width="2.3444688" style="opacity:0.15750002;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient9608);stroke-width:0.61431402;stroke-miterlimit:4"/>
+ <image y="-10.006532" x="63.397629" id="image6656" href="2D44FCF2.png" height="3.2822564" width="2.3444688" style="opacity:0.15750002;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient9610);stroke-width:0.61431402;stroke-miterlimit:4"/>
+ <image y="-11.413214" x="52.144176" id="image6664" href="2D44FCF3.png" height="17.34907" width="9.8467684" style="opacity:0.15750002;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient9612);stroke-width:0.61431402;stroke-miterlimit:4"/>
+ <image y="-10.94432" x="57.770901" id="image6672" href="2D44FCF4.png" height="2.3444688" width="2.3444688" style="opacity:0.15750002;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient9614);stroke-width:0.61431402;stroke-miterlimit:4"/>
+ <image y="-11.882107" x="56.36422" id="image6680" href="2D44FCF5.png" height="3.2822564" width="4.2200437" style="opacity:0.15750002;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient9616);stroke-width:0.61431402;stroke-miterlimit:4"/>
+ <image y="-12.819895" x="57.30201" id="image6708" href="2D44FD11.png" height="2.8133626" width="3.7511499" style="opacity:0.15750002;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient9618);stroke-width:0.61431402;stroke-miterlimit:4"/>
+ <image y="-8.5998507" x="58.239796" id="image6716" href="2D44FD12.png" height="2.3444688" width="2.3444688" style="opacity:0.15750002;fill:#ffffff;fill-rule:nonzero;stroke:url(#radialGradient9620);stroke-width:0.61431402;stroke-miterlimit:4"/>
+ <g id="g6564" style="fill:url(#radialGradient9622);fill-opacity:1;fill-rule:nonzero;stroke:url(#radialGradient9624);stroke-width:0.61431402;stroke-miterlimit:4" transform="matrix(0.468894, 0, 0, 0.468894, 50.744, -14.6178)">
+ <path style="fill:url(#radialGradient7254);fill-opacity:1;stroke:url(#radialGradient7256);stroke-width:0.61431402" id="path6566" d="m 17.943241,27.768799 -0.518573,-1.02672 -0.971477,-0.219726 -0.518127,-1.392215 -1.295183,0.146216 -1.100764,-0.805748 -1.166432,1.025918 0,0.161809 C 12.019842,25.55649 11.586095,25.54259 11.271922,25.349417 l -0.259287,-0.732684 0,-0.806638 -0.777056,0.07306 c 0.06487,-0.513404 0.129197,-1.025918 0.194509,-1.539233 l -0.4537956,0 -0.4529044,0.586468 -0.4537955,0.219279 -0.6478592,-0.365495 -0.064866,-0.806639 0.1296431,-0.879702 0.9719225,-0.732684 0.7770571,0 0.129197,-0.440252 0.971477,0.219279 0.712636,0.880593 0.129643,-1.467061 1.230764,-1.025918 0.45335,-1.099872 0.906699,-0.366298 0.518127,-0.732684 1.165541,-0.220973 0.583439,-0.878811 c -0.582993,0 -1.165987,0 -1.74898,0 l 1.10112,-0.513404 0.776612,0 1.101565,-0.367189 0.129643,-0.438559 -0.388929,-0.367188 -0.45335,-0.147018 0.129643,-0.43945 -0.323707,-0.659532 -0.777502,0.292343 0.129643,-0.586022 -0.9067,-0.513405 -0.71219,1.245554 0.06442,0.440252 -0.71219,0.294125 -0.453796,0.952766 -0.194064,-0.879702 -1.230763,-0.513405 -0.194509,-0.659531 1.619336,-0.953657 0.712636,-0.659532 0.06487,-0.8061926 -0.388483,-0.2201702 -0.518127,-0.073509 -0.323707,0.8066378 c 0,0 -0.54165,0.106121 -0.680916,0.140514 -1.778561,1.638938 -5.372215,5.176904 -6.2070989,11.856064 0.033057,0.154859 0.6051795,1.052827 0.6051795,1.052827 l 1.3600498,0.805747 1.3600499,0.367189 0.5834387,0.733486 0.906254,0.659531 0.518127,-0.07306 0.388484,0.174907 0,0.118327 -0.517771,1.392661 -0.388929,0.586468 0.129643,0.294125 -0.323707,1.098091 1.165987,2.126592 1.16554,1.02672 0.518573,0.732684 -0.06522,1.540125 0.38893,0.878811 -0.38893,1.686341 c 0,0 -0.03047,-0.01043 0.01916,0.158334 0.05007,0.168847 2.07527,1.293045 2.204022,1.19735 0.128307,-0.09748 0.237991,-0.182748 0.237991,-0.182748 l -0.129198,-0.365496 0.517771,-0.513404 0.194509,-0.513405 0.84228,-0.294125 0.647413,-1.613188 -0.194063,-0.438559 0.452458,-0.659532 0.971923,-0.220972 0.518572,-1.172936 -0.129643,-1.465279 0.777057,-1.099873 0.129643,-1.099873 c -1.063341,-0.527304 -2.11795,-1.07029 -3.17336,-1.613188"/>
+ </g>
+ <g id="g6540" style="fill:url(#radialGradient9626);fill-opacity:1;fill-rule:nonzero;stroke:url(#radialGradient9628);stroke-width:0.61431402;stroke-miterlimit:4" transform="matrix(0.468894, 0, 0, 0.468894, 50.523, -14.4411)">
+ <path style="fill:url(#radialGradient7262);fill-opacity:1;stroke:url(#radialGradient7264);stroke-width:0.61431402" id="path6542" d="m 26.8701,6.6933256 -1.8906,-0.7407 -2.1797,0.2466 -2.6904,0.7402 -0.5088,0.4941 1.6719,1.1514 0,0.6582 -0.6543,0.6582 0.873,1.7289984 0.5801,-0.3301 0.7285,-1.151399 c 1.123,-0.3471994 2.1299,-0.7406994 3.1973,-1.2343994 l 0.873,-2.2212"/>
+ </g>
+ <g id="g6580" style="fill:url(#radialGradient9630);fill-opacity:1;fill-rule:nonzero;stroke:url(#radialGradient9632);stroke-width:0.61431402;stroke-miterlimit:4" transform="matrix(0.468894, 0, 0, 0.468894, 50.8324, -14.7504)">
+ <path style="fill:url(#radialGradient7270);fill-opacity:1;stroke:url(#radialGradient7272);stroke-width:0.61431402" id="path6582" d="m 15.187259,9.6334723 -0.3638,0.9047987 0.7271,0 0.3638,-0.8227987 c 0.3135,-0.2217 0.6255,-0.4448 0.9448,-0.6582 l 0.7271,0.2471 c 0.4844,0.3291 0.9688,0.6582 1.4536,0.9867997 l 0.7275,-0.6576997 -0.8003,-0.3291 -0.3638,-0.7407 -1.3809,-0.1646 -0.0728,-0.4116 -0.6543,0.165 -0.2904,0.5758 -0.3638,-0.7407 -0.145,0.3291 0.0728,0.8228 -0.5816,0.494"/>
+ </g>
+ <g id="g6626" style="fill:url(#radialGradient9634);fill-opacity:1;fill-rule:nonzero;stroke:url(#radialGradient9636);stroke-width:0.61431402;stroke-miterlimit:4" transform="matrix(0.468894, 0, 0, 0.468894, 50.1253, -14.4853)">
+ <path style="fill:url(#radialGradient7278);fill-opacity:1;stroke:url(#radialGradient7280);stroke-width:0.61431402" id="path6628" d="m 42.893123,20.729176 c 0,0.241194 0,0 0,0 l -0.500291,0.566672 c -0.306657,-0.361377 -0.650957,-0.66528 -1.000583,-0.982679 l -0.767468,0.112931 -0.701179,-0.792625 0,0.980934 0.600735,0.454568 0.399848,0.452824 0.534354,-0.604316 c 0.134506,0.251936 0.267177,0.503872 0.400765,0.755808 l 0,0.754982 -0.601653,0.679602 -1.101026,0.755808 -0.83385,0.832105 -0.534354,-0.606152 0.267177,-0.679603 -0.533527,-0.604315 -0.901057,-1.92597 -0.767468,-0.867912 -0.200888,0.225953 0.30124,1.095701 0.566672,0.641959 c 0.323642,0.934293 0.643796,1.82727 1.0688,2.720339 0.659036,0 1.280338,-0.06996 1.934875,-0.15241 l 0,0.529029 -0.800704,1.964072 -0.734324,0.830269 -0.600735,1.285754 c 0,0.70476 0,1.40952 0,2.114188 l 0.200888,0.832105 -0.333558,0.376618 -0.735242,0.45365 -0.767468,0.641959 0.634798,0.717338 -0.867912,0.756727 0.166733,0.489549 -1.301914,1.474064 -0.866994,0 -0.734324,0.45365 -0.468064,0 0,-0.604316 -0.199052,-1.210468 c -0.258271,-0.758562 -0.527192,-1.511708 -0.800705,-2.264853 0,-0.55593 0.03314,-1.106443 0.06638,-1.662282 l 0.334477,-0.754981 -0.468065,-0.907392 0.03406,-1.246275 -0.634798,-0.717338 0.317399,-1.038318 -0.516451,-0.585953 -0.901974,0 -0.300322,-0.339801 -0.901057,0.567131 -0.366702,-0.416466 -0.834768,0.717706 C 27.577179,26.356327 27.009588,25.714368 26.44209,25.072409 l -0.667116,-1.586995 0.600735,-0.905555 -0.333558,-0.377445 0.733405,-1.738579 c 0.602571,-0.749564 1.231952,-1.468647 1.868586,-2.190392 l 1.135089,-0.302158 1.267852,-0.150666 0.867912,0.226871 1.234615,1.245357 0.434001,-0.490467 0.599817,-0.07529 1.135089,0.377445 0.867913,0 0.600735,-0.529029 0.267177,-0.377445 -0.601654,-0.377445 -1.0015,-0.07529 c -0.277919,-0.385524 -0.53619,-0.790789 -0.866168,-1.133344 l -0.334476,0.150665 -0.133589,0.982679 -0.600735,-0.679603 -0.13267,-0.756726 -0.667116,-0.527192 -0.268095,0 0.667942,0.754981 -0.267177,0.679603 -0.533527,0.150666 0.333558,-0.679603 -0.601654,-0.30124 -0.532609,-0.604315 -1.002419,0.225952 -0.13267,0.30124 -0.600735,0.378363 -0.333558,0.831187 -0.83385,0.415088 -0.36762,-0.415088 -0.399848,0 0,-1.360124 0.867912,-0.45365 0.667116,0 -0.134506,-0.52811 -0.53261,-0.529029 0.900231,-0.189228 0.500291,-0.565754 0.399847,-0.680521 0.735242,0 -0.200888,-0.52811 0.468065,-0.302158 0,0.604315 1.000582,0.225953 1.000583,-0.830268 0.06721,-0.378363 0.866994,-0.603857 c -0.313818,0.03902 -0.627636,0.06767 -0.934293,0.151125 l 0,-0.680429 0.333558,-0.755441 -0.333558,0 -0.733038,0.679603 -0.200888,0.377904 0.200888,0.529488 -0.334476,0.905555 -0.533528,-0.302158 -0.466229,-0.52811 -0.735241,0.52811 -0.267177,-1.208172 1.267851,-0.830728 0,-0.4536504 0.801531,-0.5285696 1.267851,-0.302617 0.867912,0.302617 1.601318,0.3021579 -0.399848,0.4528241 -0.867912,0 0.867912,0.906474 0.667117,-0.754982 0.202632,-0.3321814 c 0,0 2.558931,2.2934994 4.021335,4.8023004 1.462404,2.509628 2.149168,5.46758 2.149168,6.068315 z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <text id="text3849" y="486.79901" x="595.91199" style="font-size:25.67140007px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Serif" xml:space="preserve"><tspan style="font-size:16.6685009px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;font-family:DejaVu Sans" y="486.79901" x="595.91199" id="tspan3851" sodipodi:role="line">Internet</tspan></text>
+ </g>
+ <g style="display:inline" id="layer1-0" inkscape:label="Livello 1" transform="matrix(2.38482, 0, 0, 2.38482, -40.8266, 108.577)">
+ <rect ry="0.41931883" rx="0.41931883" y="0.5625" x="30.5" height="9" width="2" id="rect7962" style="fill:url(#linearGradient8222);fill-opacity:1;fill-rule:evenodd;stroke:#555753;stroke-width:0.419319;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/>
+ <path transform="matrix(1.06736, 0, 0, 0.496815, -5.1943, 23.215)" d="m 40,38.0625 c 0,5.419294 -5.400565,9.8125 -12.0625,9.8125 -6.661935,0 -12.0625,-4.393206 -12.0625,-9.8125 0,-5.419294 5.400565,-9.8125 12.0625,-9.8125 C 34.599435,28.25 40,32.643206 40,38.0625 z" sodipodi:ry="9.8125" sodipodi:rx="12.0625" sodipodi:cy="38.0625" sodipodi:cx="27.9375" id="path8226" style="opacity:0.4;fill:url(#radialGradient8234);fill-opacity:1;fill-rule:evenodd;stroke:none" sodipodi:type="arc"/>
+ <path sodipodi:nodetypes="ccccccccc" id="path7885" d="M 19.5625,5.5 C 16.753603,5.5 14.5,7.070666 14.5,9.03125 l 0,24.71875 c 0,5.958578 2.476602,10.75 5.5625,10.75 l 8.875,0 C 32.023397,44.5 34.5,39.708577 34.5,33.75 l 0,-24.71875 C 34.5,7.070666 32.246396,5.5 29.4375,5.5 l -9.875,0 z" style="fill:url(#radialGradient8054);fill-opacity:1;fill-rule:evenodd;stroke:#555753;stroke-width:0.419319;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/>
+ <path d="M 19.5625,6 C 18.251247,6 17.065963,6.3684846 16.25,6.9375 15.434037,7.5065154 15,8.2425338 15,9.03125 L 15,33.75 c 0,2.910016 0.605563,5.525023 1.5625,7.375 0.956937,1.849977 2.215832,2.875 3.5,2.875 l 8.875,0 c 1.284168,0 2.543063,-1.025023 3.5,-2.875 C 33.394437,39.275023 34,36.660016 34,33.75 L 34,9.03125 C 34,8.2425339 33.565963,7.5065155 32.75,6.9375 31.934037,6.3684845 30.748752,6 29.4375,6 l -9.875,0 z" id="path7086" style="opacity:0.47761201;fill:url(#linearGradient7094);fill-opacity:1;fill-rule:evenodd;stroke:none" inkscape:original="M 19.5625 5.5 C 16.753603 5.5 14.5 7.0706659 14.5 9.03125 L 14.5 33.75 C 14.5 39.708578 16.976602 44.5 20.0625 44.5 L 28.9375 44.5 C 32.023397 44.5 34.5 39.708577 34.5 33.75 L 34.5 9.03125 C 34.5 7.0706659 32.246396 5.5 29.4375 5.5 L 19.5625 5.5 z " inkscape:radius="-0.5" sodipodi:type="inkscape:offset"/>
+ <rect transform="scale(-1, 1)" ry="1.2856876" rx="1.2856876" y="9.5" x="-32.499992" height="13" width="15.999991" id="rect7990" style="opacity:0.59701502;fill:none;stroke:url(#linearGradient7998);stroke-width:0.419319;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/>
+ <rect ry="0.85491931" rx="0.85491931" y="10.5" x="17.5" height="11" width="14" id="rect7889" style="fill:url(#linearGradient7978);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:0.419319;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/>
+ <path sodipodi:nodetypes="csccsccsccscc" id="path7896" d="M 19.5625,6.5 C 18.343394,6.5 17.249773,6.842685 16.53125,7.34375 15.812727,7.844815 15.5,8.431952 15.5,9.03125 l 0,24.71875 c 0,2.841524 0.590474,5.397929 1.5,7.15625 0.909526,1.758321 2.034198,2.59375 3.0625,2.59375 l 8.875,0 c 1.028302,0 2.152974,-0.835429 3.0625,-2.59375 0.909526,-1.758321 1.5,-4.314727 1.5,-7.15625 l 0,-24.71875 C 33.5,8.431952 33.187274,7.844815 32.46875,7.34375 31.750226,6.842685 30.656606,6.5 29.4375,6.5 l -9.875,0 z" style="opacity:0.86194003;fill:none;stroke:url(#linearGradient7923);stroke-width:0.419319;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"/>
+ <path id="path7900" d="M 25.5,41.558522 25.5,40.5" style="fill:none;stroke:url(#linearGradient8010);stroke-width:0.419319px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"/>
+ <path sodipodi:nodetypes="cc" id="path7905" d="m 23.5,41.558522 0,-1" style="fill:none;stroke:url(#linearGradient8006);stroke-width:0.419319px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"/>
+ <rect y="14" x="25" height="1" width="1" id="rect8057" style="fill:#3465a4;fill-opacity:1;fill-rule:evenodd;stroke:none"/>
+ <rect y="13" x="27" height="2" width="1" id="rect8059" style="fill:#3465a4;fill-opacity:1;fill-rule:evenodd;stroke:none"/>
+ <rect y="12" x="29" height="3" width="1" id="rect8061" style="fill:#3465a4;fill-opacity:1;fill-rule:evenodd;stroke:none"/>
+ <g transform="translate(-50, -1)" id="g8067">
+ <rect style="fill:#3465a4;fill-opacity:1;fill-rule:evenodd;stroke:none" id="rect8063" width="1" height="1" x="69" y="15"/>
+ <rect style="fill:#3465a4;fill-opacity:1;fill-rule:evenodd;stroke:none" id="rect8065" width="1" height="1" x="69" y="13"/>
+ </g>
+ <rect y="19" x="19" height="1" width="3.0000002" id="rect8074" style="fill:#3465a4;fill-opacity:1;fill-rule:evenodd;stroke:none"/>
+ <rect y="19" x="27" height="1" width="3.0000002" id="rect8076" style="fill:#3465a4;fill-opacity:1;fill-rule:evenodd;stroke:none"/>
+ <rect y="18" x="18" height="1" width="13" id="rect8078" style="opacity:0.39179101;fill:#729fcf;fill-opacity:1;fill-rule:evenodd;stroke:none"/>
+ <rect ry="0.42249677" rx="0.42249677" y="11.5" x="18.5" height="9" width="12" id="rect7980" style="opacity:0.09328362;fill:none;stroke:url(#linearGradient8242);stroke-width:0.419319;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/>
+ <path transform="matrix(1.65517, 0, 0, 1.7963, -87.0946, -1.10503)" d="m 71.953125,1.5937499 c 0,0.2329951 -0.202871,0.421875 -0.453125,0.421875 -0.250254,0 -0.453125,-0.1888799 -0.453125,-0.421875 0,-0.2329951 0.202871,-0.421875 0.453125,-0.421875 0.250254,0 0.453125,0.1888799 0.453125,0.421875 z" sodipodi:ry="0.421875" sodipodi:rx="0.453125" sodipodi:cy="1.5937499" sodipodi:cx="71.5" id="path8224" style="fill:#eeeeec;fill-opacity:1;fill-rule:evenodd;stroke:none" sodipodi:type="arc"/>
+ <path sodipodi:nodetypes="ccssccssccccc" id="path8355" d="m 16.5,24.631663 0,3.055837 c 0,3.699177 0.399906,6.497467 1.09375,8.46875 0.346922,0.985642 0.755987,1.750468 1.3125,2.34375 0.556513,0.593282 1.302939,1 2.09375,1 l 7,0 c 0.785425,0 1.535575,-0.380226 2.09375,-0.96875 0.558175,-0.588524 0.965122,-1.392373 1.3125,-2.375 C 32.101007,34.190996 32.5,31.417446 32.5,27.6875 l 0,-3.055837 C 31.801719,23.004152 30.471547,23.5 28.96875,23.5 l -8.9375,0 c -1.85409,0 -2.556891,-0.438624 -3.53125,1.131663 z" style="fill:none;stroke:url(#linearGradient7511);stroke-width:0.419319;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"/>
+ <path id="path8246" d="M 18.0625,24.5 C 17.750875,24.5 17.5,24.750875 17.5,25.0625 l 0,0.875 c 0,0.311625 0.250875,0.5625 0.5625,0.5625 l 2.875,0 c 0.311625,0 0.5625,-0.250875 0.5625,-0.5625 l 0,-0.875 C 21.5,24.750875 21.249125,24.5 20.9375,24.5 l -0.90625,0 -1.96875,0 z m 5,0 C 22.750875,24.5 22.5,24.750875 22.5,25.0625 l 0,0.875 c 0,0.311625 0.250875,0.5625 0.5625,0.5625 l 2.875,0 c 0.311625,0 0.5625,-0.250875 0.5625,-0.5625 l 0,-0.875 C 26.5,24.750875 26.249125,24.5 25.9375,24.5 l -2.875,0 z m 5,0 C 27.750875,24.5 27.5,24.750875 27.5,25.0625 l 0,0.875 c 0,0.311625 0.250875,0.5625 0.5625,0.5625 l 2.875,0 c 0.311625,0 0.5625,-0.250875 0.5625,-0.5625 l 0,-0.875 C 31.5,24.750875 31.249125,24.5 30.9375,24.5 l -1.96875,0 -0.90625,0 z m -10,3 c -0.289811,0 -0.530702,0.218965 -0.5625,0.5 -0.0024,0.02115 0,0.04069 0,0.0625 0.003,0.379919 0.01966,0.734852 0.03125,1.09375 C 17.61642,29.358275 17.828781,29.5 18.0625,29.5 l 2.875,0 c 0.311625,0 0.5625,-0.250875 0.5625,-0.5625 l 0,-0.875 C 21.5,27.750875 21.249125,27.5 20.9375,27.5 l -2.875,0 z m 5,0 C 22.750875,27.5 22.5,27.750875 22.5,28.0625 l 0,0.875 c 0,0.311625 0.250875,0.5625 0.5625,0.5625 l 2.875,0 c 0.311625,0 0.5625,-0.250875 0.5625,-0.5625 l 0,-0.875 C 26.5,27.750875 26.249125,27.5 25.9375,27.5 l -2.875,0 z m 5,0 C 27.750875,27.5 27.5,27.750875 27.5,28.0625 l 0,0.875 c 0,0.311625 0.250875,0.5625 0.5625,0.5625 l 2.875,0 c 0.233719,0 0.446084,-0.141725 0.53125,-0.34375 0.01159,-0.361339 0.02823,-0.710723 0.03125,-1.09375 1.72e-4,-0.02187 -1.44e-4,-0.04056 0,-0.0625 -0.0318,-0.281035 -0.272689,-0.5 -0.5625,-0.5 l -2.875,0 z m -10,3 c -0.179784,0 -0.334665,0.08826 -0.4375,0.21875 0.04378,0.602024 0.08702,1.187395 0.15625,1.71875 0.08225,0.04698 0.179373,0.0625 0.28125,0.0625 l 2.875,0 c 0.311625,0 0.5625,-0.250875 0.5625,-0.5625 l 0,-0.875 C 21.5,30.750875 21.249125,30.5 20.9375,30.5 l -2.875,0 z m 5,0 C 22.750875,30.5 22.5,30.750875 22.5,31.0625 l 0,0.875 c 0,0.311625 0.250875,0.5625 0.5625,0.5625 l 2.875,0 c 0.311625,0 0.5625,-0.250875 0.5625,-0.5625 l 0,-0.875 C 26.5,30.750875 26.249125,30.5 25.9375,30.5 l -2.875,0 z m 5,0 C 27.750875,30.5 27.5,30.750875 27.5,31.0625 l 0,0.875 c 0,0.311625 0.250875,0.5625 0.5625,0.5625 l 2.875,0 c 0.101877,0 0.199002,-0.01552 0.28125,-0.0625 0.06784,-0.526351 0.113185,-1.122038 0.15625,-1.71875 C 31.272165,30.588256 31.117284,30.5 30.9375,30.5 l -2.875,0 z m -10.09375,3 c 0.134459,0.748868 0.283222,1.421542 0.46875,2 l 2.5,0 c 0.311625,0 0.5625,-0.250875 0.5625,-0.5625 l 0,-0.875 C 21.5,33.750875 21.249125,33.5 20.9375,33.5 l -2.875,0 c -0.03272,0 -0.06259,-0.0053 -0.09375,0 z m 5.09375,0 C 22.750875,33.5 22.5,33.750875 22.5,34.0625 l 0,0.875 c 0,0.311625 0.250875,0.5625 0.5625,0.5625 l 2.875,0 c 0.311625,0 0.5625,-0.250875 0.5625,-0.5625 l 0,-0.875 C 26.5,33.750875 26.249125,33.5 25.9375,33.5 l -2.875,0 z m 5,0 C 27.750875,33.5 27.5,33.750875 27.5,34.0625 l 0,0.875 c 0,0.311625 0.250875,0.5625 0.5625,0.5625 l 2.5,0 c 0.183775,-0.574728 0.335469,-1.254667 0.46875,-2 -0.03116,-0.0053 -0.06103,0 -0.09375,0 l -2.875,0 z m -9.125,3 c -0.04719,0 -0.08168,0.01236 -0.125,0.03125 C 19.410622,37.842551 20.169694,38.5 21,38.5 l 0.0625,0 c 0.233719,0 0.4375,-0.250875 0.4375,-0.5625 l 0,-0.875 C 21.5,36.750875 21.296218,36.5 21.0625,36.5 l -2.125,0 z m 4.125,0 C 22.750875,36.5 22.5,36.750875 22.5,37.0625 l 0,0.875 c 0,0.311625 0.250875,0.5625 0.5625,0.5625 l 2.875,0 c 0.311625,0 0.5625,-0.250875 0.5625,-0.5625 l 0,-0.875 C 26.5,36.750875 26.249125,36.5 25.9375,36.5 l -2.875,0 z m 4.875,0 C 27.703781,36.5 27.5,36.750875 27.5,37.0625 l 0,0.875 c 0,0.311625 0.203782,0.5625 0.4375,0.5625 L 28,38.5 c 0.835261,0 1.587757,-0.649928 2.1875,-1.96875 C 30.144179,36.512357 30.109693,36.5 30.0625,36.5 l -2.125,0 z" style="fill:url(#linearGradient7532);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient7287);stroke-width:0.406739;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/>
+ <g style="opacity:0.85" id="g7493">
+ <path style="fill:none;stroke:url(#linearGradient7491);stroke-width:0.419319;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 26.5,31.0625 C 26.5,30.750875 26.249125,30.5 25.9375,30.5 l -2.875,0 C 22.750875,30.5 22.5,30.750875 22.5,31.0625 l 0,0.875" id="path7193" sodipodi:nodetypes="ccccc"/>
+ <path style="fill:none;stroke:url(#linearGradient7488);stroke-width:0.419319;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 26.5,34.0625 C 26.5,33.750875 26.249125,33.5 25.9375,33.5 l -2.875,0 C 22.750875,33.5 22.5,33.750875 22.5,34.0625 l 0,0.875" id="path7195" sodipodi:nodetypes="ccccc"/>
+ <path style="fill:none;stroke:url(#linearGradient7485);stroke-width:0.419319;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 26.5,37.0625 C 26.5,36.750875 26.249125,36.5 25.9375,36.5 l -2.875,0 C 22.750875,36.5 22.5,36.750875 22.5,37.0625 l 0,0.875" id="path7197" sodipodi:nodetypes="ccccc"/>
+ <path style="fill:none;stroke:url(#linearGradient7482);stroke-width:0.419319;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 21.5,25.0625 C 21.5,24.750875 21.249125,24.5 20.9375,24.5 l -0.90625,0 -1.96875,0 C 17.750875,24.5 17.5,24.750875 17.5,25.0625 l 0,0.875" id="path7191" sodipodi:nodetypes="cccccc"/>
+ <path sodipodi:nodetypes="ccccc" id="path7311" d="M 26.5,25.0625 C 26.5,24.750875 26.249125,24.5 25.9375,24.5 l -2.875,0 C 22.750875,24.5 22.5,24.750875 22.5,25.0625 l 0,0.875" style="fill:none;stroke:url(#linearGradient7479);stroke-width:0.419319;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/>
+ <path sodipodi:nodetypes="cccccc" id="path7313" d="M 31.5,25.0625 C 31.5,24.750875 31.249125,24.5 30.9375,24.5 l -1.96875,0 -0.90625,0 C 27.750875,24.5 27.5,24.750875 27.5,25.0625 l 0,0.875" style="fill:none;stroke:url(#linearGradient7476);stroke-width:0.419319;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/>
+ <path style="fill:none;stroke:url(#linearGradient7473);stroke-width:0.419319;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 21.5,28.0625 C 21.5,27.750875 21.249125,27.5 20.9375,27.5 l -0.90625,0 -1.96875,0 C 17.750875,27.5 17.5,27.750875 17.5,28.0625 l 0,0.875" id="path7341" sodipodi:nodetypes="cccccc"/>
+ <path sodipodi:nodetypes="ccccc" id="path7343" d="M 26.5,28.0625 C 26.5,27.750875 26.249125,27.5 25.9375,27.5 l -2.875,0 C 22.750875,27.5 22.5,27.750875 22.5,28.0625 l 0,0.875" style="fill:none;stroke:url(#linearGradient7470);stroke-width:0.419319;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/>
+ <path sodipodi:nodetypes="cccccc" id="path7345" d="M 31.5,28.0625 C 31.5,27.750875 31.249125,27.5 30.9375,27.5 l -1.96875,0 -0.90625,0 C 27.750875,27.5 27.5,27.750875 27.5,28.0625 l 0,0.875" style="fill:none;stroke:url(#linearGradient7467);stroke-width:0.419319;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/>
+ <path style="fill:none;stroke:url(#linearGradient7464);stroke-width:0.419319;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 21.5,31.0625 C 21.5,30.750875 21.249125,30.5 20.9375,30.5 l -2.875,0 c -0.179784,0 -0.334665,0.08826 -0.4375,0.21875 0.04378,0.602024 0.08702,1.187395 0.15625,1.71875" id="path7353" sodipodi:nodetypes="ccccc"/>
+ <path style="fill:none;stroke:url(#linearGradient7461);stroke-width:0.419319;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 31.375,30.71875 C 31.272165,30.588256 31.117284,30.5 30.9375,30.5 l -2.875,0 C 27.750875,30.5 27.5,30.750875 27.5,31.0625 l 0,0.875" id="path7355" sodipodi:nodetypes="ccccc"/>
+ <path style="fill:none;stroke:url(#linearGradient7458);stroke-width:0.419319;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="m 31.03125,33.5 c -0.03116,-0.0053 -0.06103,0 -0.09375,0 l -2.875,0 C 27.750875,33.5 27.5,33.750875 27.5,34.0625 l 0,0.875" id="path7361" sodipodi:nodetypes="ccccc"/>
+ <path style="fill:none;stroke:url(#linearGradient7455);stroke-width:0.419319;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 21.5,34.0625 C 21.5,33.750875 21.249125,33.5 20.9375,33.5 l -2.875,0 c -0.03272,0 -0.06259,-0.0053 -0.09375,0 0.134459,0.748868 0.283222,1.421542 0.46875,2" id="path7363" sodipodi:nodetypes="ccccc"/>
+ <path style="fill:none;stroke:url(#linearGradient7452);stroke-width:0.419319;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 21.5,37.0625 C 21.5,36.750875 21.296218,36.5 21.0625,36.5 l -2.125,0 c -0.04719,0 -0.08168,0.01236 -0.125,0.03125" id="path7369" sodipodi:nodetypes="cccc"/>
+ <path style="fill:none;stroke:url(#linearGradient7449);stroke-width:0.419319;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 30.1875,36.53125 C 30.144179,36.512357 30.109693,36.5 30.0625,36.5 l -2.125,0 C 27.703781,36.5 27.5,36.750875 27.5,37.0625 l 0,0.875" id="path7371" sodipodi:nodetypes="ccccc"/>
+ </g>
+ <g transform="translate(0, 1)" style="fill:#555753" id="g7135"/>
+ <path id="path6112" d="M 24.5,8.558522 24.5,7.5" style="fill:none;stroke:url(#linearGradient6116);stroke-width:0.419319px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"/>
+ <path sodipodi:nodetypes="cc" id="path6114" d="m 22.5,8.558522 0,-1" style="fill:none;stroke:url(#linearGradient6118);stroke-width:0.419319px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"/>
+ <path id="path6120" d="M 26.5,8.558522 26.5,7.5" style="fill:none;stroke:url(#linearGradient6122);stroke-width:0.419319px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"/>
+ </g>
+ <g transform="matrix(1.45152, 0, 0, 1.45152, 706, 462.892)" id="g5044">
+ <g id="g5046" inkscape:label="Layer 1" style="display:inline">
+ <path sodipodi:type="arc" style="opacity:0.2;fill:url(#radialGradient5236);fill-opacity:1;fill-rule:evenodd;stroke:none" id="path5048" sodipodi:cx="23.9375" sodipodi:cy="42.6875" sodipodi:rx="23.75956" sodipodi:ry="5.8835783" d="m 47.69706,42.6875 c 0,3.249411 -10.637518,5.883578 -23.75956,5.883578 -13.122042,0 -23.75955963,-2.634167 -23.75955963,-5.883578 0,-3.249411 10.63751763,-5.883578 23.75955963,-5.883578 13.122042,0 23.75956,2.634167 23.75956,5.883578 z" transform="matrix(0.968245, 0, 0, 0.863797, 1.44763, -0.747418)"/>
+ <g id="g5050" transform="translate(-25)">
+ <path style="opacity:0.20786498;fill:none;stroke:url(#linearGradient5238);stroke-width:0.688932;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="M 66.13085,41.787912 C 57.847275,31.229854 73.566661,39.498791 71.897463,35.839689 70.26171,32.253903 51.343195,36.513864 53.3325,30.513864" id="path5052" sodipodi:nodetypes="czz"/>
+ <path sodipodi:nodetypes="czz" id="path5054" d="M 65.675044,41.213388 C 57.656634,30.125 72.913568,39.404152 71.161327,35 69.172021,30 52.551603,36.027728 53.480248,30.116116" style="fill:none;stroke:#729fcf;stroke-width:0.688932;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"/>
+ </g>
+ <g id="g5056" transform="matrix(0.811017, 0, 0, 0.811017, 4.53606, 4.14478)">
+ <path style="color:#000000;fill:url(#linearGradient5240);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:0.84946603;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" d="m 14.375479,32.558794 c 0,0 1.216876,4.898976 -3.856329,4.944966 -2.4302757,0.02175 -1.9324777,4.006021 -1.9324777,4.006021 l 30.8464667,-0.03115 c 0,0 0.418438,-3.867241 -2.022217,-3.912581 -4.987467,-0.09147 -3.810529,-5.06955 -3.810529,-5.06955 l -19.224914,0.06229 z" id="path5058" sodipodi:nodetypes="csccscc"/>
+ <path style="opacity:0.5;fill:url(#linearGradient5242);fill-opacity:1;fill-rule:evenodd;stroke:none" d="m 13.926195,33.027451 c 0.08401,2.172549 -0.28454,2.911443 -1.640464,3.675231 L 36,38 c -0.952992,-1.168628 -2.339163,-2.933334 -1.961117,-4.988235 l -20.112688,0.01569 z" id="path5060" sodipodi:nodetypes="ccccc"/>
+ <path sodipodi:nodetypes="cc" id="path5062" d="m 10.436202,38.661601 c 6.564263,0.002 27.126435,0 27.126435,0" style="fill:none;stroke:#8d8d8f;stroke-width:0.84946603px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:0.43902402"/>
+ <path style="fill:none;stroke:#ffffff;stroke-width:0.84946603px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" d="m 9.647928,39.660187 c 6.706693,0.002 28.719861,0 28.719861,0" id="path5064" sodipodi:nodetypes="cc"/>
+ </g>
+ <rect style="fill:none;stroke:none" id="rect5066" width="48" height="48" x="0" y="-2.84375"/>
+ <path style="fill:url(#linearGradient5244);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:0.688932;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" d="m 4.8882799,0.5019965 38.1022591,0 c 2.023707,0 3.498537,1.4255519 3.498537,3.6208005 l 0.01094,25.165237 C 46.500019,30.977609 45.97204,31.5 44.466781,31.5 L 3.5326624,31.481093 C 2.3542134,31.452343 1.5154744,30.987161 1.4996519,29.464764 L 1.5148181,3.935329 c 0,-1.7712136 1.5383348,-3.4333325 3.3734618,-3.4333325 z" id="path5068" sodipodi:nodetypes="ccccccccc"/>
+ <rect style="fill:url(#radialGradient5246);fill-opacity:1;fill-rule:evenodd;stroke:#204a87;stroke-width:0.688932px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="rect5070" width="37" height="23" x="5.5" y="4.5"/>
+ <path style="opacity:0.75;fill:url(#linearGradient5248);fill-opacity:1;fill-rule:evenodd;stroke:none" d="M 6,4.9921565 6,23 C 22.444445,21.645751 28.598693,12.887581 41.968627,11.972548 l 1e-6,-7.011764 L 6,4.9921565 z" id="path5072" sodipodi:nodetypes="ccccc"/>
+ <rect y="-2.84375" x="0" height="48" width="48" id="rect5074" style="fill:none;stroke:none"/>
+ <rect style="fill:none;stroke:none" id="rect5076" width="48" height="48" x="0" y="-2.84375"/>
+ <path style="fill:none;stroke:#ffffff;stroke-width:0.68893099;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" d="m 4.9838392,1.4949272 c -1.2994875,0 -2.4838385,1.2815188 -2.4838385,2.5365102 L 2.5,29.355478 c 0.00622,0.597159 0.1447546,0.782572 0.2794318,0.897058 0.1346773,0.114486 0.419191,0.204825 0.9003915,0.216531 L 44.352677,30.5 c 0.646964,0 0.851442,-0.1 0.931439,-0.185598 0.08,-0.0856 0.217336,-0.396637 0.217336,-1.144523 l 10e-7,-24.9528433 c 0,-1.7888213 -1.004252,-2.7221085 -2.60803,-2.7221085 l -37.9095838,0 z" id="path5078" sodipodi:nodetypes="cccsccscccc"/>
+ <g style="opacity:0.4" id="g5080" transform="translate(0, 13)">
+ <rect style="fill:url(#radialGradient5250);fill-opacity:1;stroke:none" id="rect5082" width="4" height="4.5" x="0" y="30.5"/>
+ <rect style="fill:url(#radialGradient5252);fill-opacity:1;stroke:none;display:inline" id="rect5084" width="4" height="4.5" x="-48" y="-35" transform="scale(-1)"/>
+ <rect style="fill:url(#linearGradient5254);fill-opacity:1;stroke:none" id="rect5086" width="40" height="4.5" x="4" y="30.5"/>
+ </g>
+ <g id="g5088" transform="translate(48)">
+ <path style="fill:url(#linearGradient5256);fill-opacity:1;stroke:#888a85;stroke-width:0.68893403;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1" d="m -42.6875,40.49166 c -0.967886,0 -1.847763,0.285348 -2.4375,1.247229 l -1.8125,2.918046 c -0.808653,1.054721 -0.156385,1.859077 2.59375,1.859077 l 40.4375,0 c 2.750135,0 3.402403,-0.804356 2.59375,-1.859077 L -3.125,41.738889 C -3.714737,40.777008 -4.594614,40.49166 -5.5625,40.49166 l -37.125,0 z" id="path5090" sodipodi:nodetypes="ccccccccc"/>
+ <path transform="matrix(1, 0, 0, 0.666668, -48, 15.8333)" sodipodi:type="inkscape:offset" inkscape:radius="-1" inkscape:original="M 5.3125 37.5 C 4.344614 37.5 3.4647369 37.878926 2.875 39.15625 L 1.0625 43.03125 C 0.253847 44.43186 0.90611493 45.5 3.65625 45.5 L 44.09375 45.5 C 46.843885 45.5 47.496153 44.43186 46.6875 43.03125 L 44.875 39.15625 C 44.285263 37.878926 43.405386 37.5 42.4375 37.5 L 5.3125 37.5 z " style="fill:none;stroke:#ffffff;stroke-width:0.843768;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;display:inline" id="path5092" d="m 5.3125,38.5 c -0.7068869,0 -1.0686379,0.06052 -1.53125,1.0625 a 1.0001,1.0001 0 0 1 0,0.03125 l -1.8125,3.875 a 1.0001,1.0001 0 0 1 -0.03125,0.0625 c -0.1455374,0.252075 -0.1851561,0.42743 -0.1875,0.5 -0.00234,0.07257 -0.035314,0.05527 0,0.09375 0.070629,0.07696 0.6606476,0.375 1.90625,0.375 l 40.4375,0 c 1.245602,0 1.835621,-0.298042 1.90625,-0.375 0.03531,-0.03848 0.0023,-0.02118 0,-0.09375 -0.0023,-0.07257 -0.04196,-0.247925 -0.1875,-0.5 a 1.0001,1.0001 0 0 1 -0.03125,-0.0625 l -1.8125,-3.875 a 1.0001,1.0001 0 0 1 0,-0.03125 C 43.506138,38.560518 43.144387,38.5 42.4375,38.5 l -37.125,0 z"/>
+ </g>
+ <g transform="translate(-102, 13.1809)" inkscape:label="Shadow" id="g5094"/>
+ <g id="g5096" inkscape:label="Shadow" transform="translate(-102, 28.2469)"/>
+ <g id="g5098" inkscape:label="Lavoro" style="display:inline" transform="translate(-102, 28.2469)"/>
+ <g id="g5100" transform="translate(48)">
+ <path style="color:#000000;fill:url(#linearGradient5258);fill-opacity:1;fill-rule:nonzero;stroke:#babdb6;stroke-width:0.68893099;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" d="m -41.565234,39.500963 c -0.003,0.0031 0.0028,0.02359 0,0.026 -0.01467,0.0041 -0.05022,0.02021 -0.06523,0.02601 -0.005,0.0021 -0.02762,-0.0023 -0.03262,0 -0.005,0.0025 -0.02769,0.0233 -0.03262,0.026 -0.0097,0.0058 -0.02321,0.01943 -0.03262,0.026 -0.0046,0.0035 -0.02815,0.02233 -0.03262,0.02601 -0.0043,0.0039 -0.02844,0.02193 -0.03262,0.02601 -0.06487,0.075 -0.133186,0.205396 -0.228319,0.364081 l -2.22755,3.952895 c 0,0.0049 -2.28e-4,0.02105 0,0.026 4.53e-4,0.005 -6.74e-4,0.02104 0,0.026 8.91e-4,0.005 -0.0011,0.02106 0,0.02601 0.0026,0.0099 0.02917,0.04222 0.03262,0.05201 0.0019,0.0049 -0.0021,0.02117 0,0.02601 0.0069,0.01439 0.02403,0.03804 0.03262,0.05201 0.0091,0.0138 0.02197,0.03881 0.03262,0.05201 0.0037,0.0043 0.02875,0.02176 0.03262,0.026 0.004,0.0042 0.02844,0.02194 0.03262,0.02601 0.02595,0.02385 0.06703,0.05818 0.09785,0.07802 0.0053,0.0032 0.02724,0.02296 0.03262,0.02601 0.0165,0.0079 0.04736,0.01884 0.06523,0.026 0.120228,0.04402 0.279283,0.07802 0.42402,0.07802 l 23.114643,0 -0.09785,-4.993121 -20.789242,-6e-6 c -0.06851,0 -0.143762,-0.0019 -0.195701,0 -0.01215,5.7e-5 -0.05203,5.11e-4 -0.06523,0 -0.004,2.5e-5 -0.02896,-2.14e-4 -0.03262,0 -0.0028,0.0024 -0.02957,-0.0031 -0.03262,0 z m 23.039809,6e-6 0.09785,1.664375 5.642726,0 -0.260935,-1.664375 -5.479641,0 z m 7.436655,0 1.17421,4.993121 5.218705,0 c 0.144736,0 0.303792,-0.034 0.42402,-0.07802 0.017877,-0.0072 0.048735,-0.0181 0.065233,-0.026 0.00538,-0.003 0.027357,-0.02283 0.032617,-0.02601 0.030821,-0.01983 0.071897,-0.05416 0.097851,-0.07802 0.00418,-0.0041 0.028592,-0.02185 0.032616,-0.02601 0.00387,-0.0042 0.028906,-0.02168 0.032618,-0.026 0.010648,-0.0132 0.023496,-0.03821 0.032617,-0.05201 0.00859,-0.01397 0.025688,-0.03762 0.032617,-0.05201 0.00212,-0.0048 -0.00192,-0.02114 0,-0.02601 0.00345,-0.0098 0.029987,-0.04214 0.032617,-0.05201 0.0011,-0.005 -8.92e-4,-0.02105 0,-0.02601 6.73e-4,-0.005 -4.54e-4,-0.02104 0,-0.026 2.29e-4,-0.005 0,-0.02106 0,-0.026 l -1.826015,-3.9529 C -5.834197,39.862396 -5.902512,39.732002 -5.967383,39.656999 -5.971557,39.652925 -5.99567,39.634868 -6,39.630993 c -0.00447,-0.0037 -0.028021,-0.02252 -0.032617,-0.02601 -0.00941,-0.0066 -0.022876,-0.02021 -0.032617,-0.026 -0.00493,-0.0027 -0.027643,-0.0235 -0.032616,-0.026 -0.005,-0.0023 -0.027608,0.0021 -0.032617,0 -0.015014,-0.0058 -0.050564,-0.02192 -0.065234,-0.02601 -0.016117,-0.0031 -0.041567,-0.02056 -0.065235,-0.026 -0.011875,-0.0025 -0.054353,0.0014 -0.065233,0 -0.05194,-0.0019 -0.127187,0 -0.195701,0 l -4.5669,6e-6 z m -6.131978,3.328747 -1.043741,1.664374 6.001511,0 -1.304677,-1.664374 -3.653093,0 z" id="path5102" sodipodi:nodetypes="csssssssccssssssssssssccccssscccccccccssssssssssssccsssssssssccccccc"/>
+ <g id="g5104" style="fill:url(#radialGradient5380);fill-opacity:1" transform="translate(-48, -0.00589)">
+ <rect ry="0.18268055" rx="0.18268055" y="39" x="7" height="1" width="1" id="rect5106" style="color:#000000;fill:url(#radialGradient5260);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="39" x="9" height="1" width="1" id="rect5108" style="color:#000000;fill:url(#radialGradient5262);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="39" x="11" height="1" width="1" id="rect5110" style="color:#000000;fill:url(#radialGradient5264);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="39" x="13" height="1" width="1" id="rect5112" style="color:#000000;fill:url(#radialGradient5266);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="39" x="15" height="1" width="1" id="rect5114" style="color:#000000;fill:url(#radialGradient5268);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="39" x="17" height="1" width="1" id="rect5116" style="color:#000000;fill:url(#radialGradient5270);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="39" x="19" height="1" width="1" id="rect5118" style="color:#000000;fill:url(#radialGradient5272);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="39" x="21" height="1" width="1" id="rect5120" style="color:#000000;fill:url(#radialGradient5274);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="40" x="6" height="1" width="1" id="rect5122" style="color:#000000;fill:url(#radialGradient5276);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="40" x="8" height="1" width="1" id="rect5124" style="color:#000000;fill:url(#radialGradient5278);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="40" x="10" height="1" width="1" id="rect5126" style="color:#000000;fill:url(#radialGradient5280);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="40" x="12" height="1" width="1" id="rect5128" style="color:#000000;fill:url(#radialGradient5282);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="40" x="14" height="1" width="1" id="rect5130" style="color:#000000;fill:url(#radialGradient5284);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="40" x="16" height="1" width="1" id="rect5132" style="color:#000000;fill:url(#radialGradient5286);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="40" x="18" height="1" width="1" id="rect5134" style="color:#000000;fill:url(#radialGradient5288);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="40" x="20" height="1" width="1" id="rect5136" style="color:#000000;fill:url(#radialGradient5290);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="41" x="7" height="1" width="1" id="rect5138" style="color:#000000;fill:url(#radialGradient5292);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="41" x="9" height="1" width="1" id="rect5140" style="color:#000000;fill:url(#radialGradient5294);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="41" x="11" height="1" width="1" id="rect5142" style="color:#000000;fill:url(#radialGradient5296);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="41" x="13" height="1" width="1" id="rect5144" style="color:#000000;fill:url(#radialGradient5298);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="41" x="15" height="1" width="1" id="rect5146" style="color:#000000;fill:url(#radialGradient5300);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="41" x="17" height="1" width="1" id="rect5148" style="color:#000000;fill:url(#radialGradient5302);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="41" x="19" height="1" width="1" id="rect5150" style="color:#000000;fill:url(#radialGradient5304);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="41" x="21" height="1" width="1" id="rect5152" style="color:#000000;fill:url(#radialGradient5306);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="42" x="6" height="1" width="1" id="rect5154" style="color:#000000;fill:url(#radialGradient5308);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="42" x="8" height="1" width="1" id="rect5156" style="color:#000000;fill:url(#radialGradient5310);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="42" x="10" height="1" width="1" id="rect5158" style="color:#000000;fill:url(#radialGradient5312);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="42" x="12" height="1" width="1" id="rect5160" style="color:#000000;fill:url(#radialGradient5314);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="42" x="14" height="1" width="1" id="rect5162" style="color:#000000;fill:url(#radialGradient5316);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="42" x="16" height="1" width="1" id="rect5164" style="color:#000000;fill:url(#radialGradient5318);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="42" x="18" height="1" width="1" id="rect5166" style="color:#000000;fill:url(#radialGradient5320);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="42" x="20" height="1" width="1" id="rect5168" style="color:#000000;fill:url(#radialGradient5322);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="43" x="5" height="1" width="1" id="rect5170" style="color:#000000;fill:url(#radialGradient5324);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="43" x="7" height="1" width="1" id="rect5172" style="color:#000000;fill:url(#radialGradient5326);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="42" x="22" height="1" width="1" id="rect5174" style="color:#000000;fill:url(#radialGradient5328);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="41" x="23" height="1" width="1" id="rect5176" style="color:#000000;fill:url(#radialGradient5330);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="40" x="22" height="1" width="1" id="rect5178" style="color:#000000;fill:url(#radialGradient5332);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="39" x="23" height="1" width="1" id="rect5180" style="color:#000000;fill:url(#radialGradient5334);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="40" x="24" height="1" width="1" id="rect5182" style="color:#000000;fill:url(#radialGradient5336);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="39" x="25" height="1" width="1" id="rect5184" style="color:#000000;fill:url(#radialGradient5338);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="40" x="26" height="1" width="1" id="rect5186" style="color:#000000;fill:url(#radialGradient5340);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="41" x="25" height="1" width="1" id="rect5188" style="color:#000000;fill:url(#radialGradient5342);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="42" x="24" height="1" width="1" id="rect5190" style="color:#000000;fill:url(#radialGradient5344);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="42" x="26" height="1" width="1" id="rect5192" style="color:#000000;fill:url(#radialGradient5346);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="43" x="25" height="1" width="1" id="rect5194" style="color:#000000;fill:url(#radialGradient5348);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="43" x="23" height="1" width="1" id="rect5196" style="color:#000000;fill:url(#radialGradient5350);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="43" x="31" height="1" width="1" id="rect5198" style="color:#000000;fill:url(#radialGradient5352);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="43" x="33" height="1" width="1" id="rect5200" style="color:#000000;fill:url(#radialGradient5354);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="39" x="31" height="1" width="1" id="rect5202" style="color:#000000;fill:url(#radialGradient5356);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="39" x="33" height="1" width="1" id="rect5204" style="color:#000000;fill:url(#radialGradient5358);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="39" x="37" height="1" width="1" id="rect5206" style="color:#000000;fill:url(#radialGradient5360);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="40" x="38" height="1" width="1" id="rect5208" style="color:#000000;fill:url(#radialGradient5362);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="39" x="39" height="1" width="1" id="rect5210" style="color:#000000;fill:url(#radialGradient5364);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="41" x="41" height="1" width="1" id="rect5212" style="color:#000000;fill:url(#radialGradient5366);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="41" x="39" height="1" width="1" id="rect5214" style="color:#000000;fill:url(#radialGradient5368);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="42" x="38" height="1" width="1" id="rect5216" style="color:#000000;fill:url(#radialGradient5370);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="42" x="40" height="1" width="1" id="rect5218" style="color:#000000;fill:url(#radialGradient5372);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="43" x="41" height="1" width="1" id="rect5220" style="color:#000000;fill:url(#radialGradient5374);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="40" x="40" height="1" width="1" id="rect5222" style="color:#000000;fill:url(#radialGradient5376);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <rect ry="0.18268055" rx="0.18268055" y="43" x="43" height="1" width="1" id="rect5224" style="color:#000000;fill:url(#radialGradient5378);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ </g>
+ </g>
+ </g>
+ <g id="g5226" inkscape:label="tastiera" style="display:inline">
+ <g id="g5228" inkscape:label="Shadow" transform="translate(-54, 0.18088)"/>
+ <g transform="translate(-54, 15.2469)" inkscape:label="Shadow" id="g5230"/>
+ <g transform="translate(-54, 15.2469)" style="display:inline" inkscape:label="Lavoro" id="g5232"/>
+ </g>
+ <g id="g5234" inkscape:label="tasti" style="display:inline"/>
+ </g>
+ <g id="g5382" transform="matrix(1.45152, 0, 0, 1.45152, -16.9369, 277.229)">
+ <g style="display:inline" inkscape:label="Layer 1" id="g5384">
+ <path transform="matrix(0.968245, 0, 0, 0.863797, 1.44763, -0.747418)" d="m 47.69706,42.6875 c 0,3.249411 -10.637518,5.883578 -23.75956,5.883578 -13.122042,0 -23.75955963,-2.634167 -23.75955963,-5.883578 0,-3.249411 10.63751763,-5.883578 23.75955963,-5.883578 13.122042,0 23.75956,2.634167 23.75956,5.883578 z" sodipodi:ry="5.8835783" sodipodi:rx="23.75956" sodipodi:cy="42.6875" sodipodi:cx="23.9375" id="path5386" style="opacity:0.2;fill:url(#radialGradient5574);fill-opacity:1;fill-rule:evenodd;stroke:none" sodipodi:type="arc"/>
+ <g transform="translate(-25)" id="g5388">
+ <path sodipodi:nodetypes="czz" id="path5390" d="M 66.13085,41.787912 C 57.847275,31.229854 73.566661,39.498791 71.897463,35.839689 70.26171,32.253903 51.343195,36.513864 53.3325,30.513864" style="opacity:0.20786498;fill:none;stroke:url(#linearGradient5576);stroke-width:0.688932;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline"/>
+ <path style="fill:none;stroke:#729fcf;stroke-width:0.688932;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;display:inline" d="M 65.675044,41.213388 C 57.656634,30.125 72.913568,39.404152 71.161327,35 69.172021,30 52.551603,36.027728 53.480248,30.116116" id="path5392" sodipodi:nodetypes="czz"/>
+ </g>
+ <g transform="matrix(0.811017, 0, 0, 0.811017, 4.53606, 4.14478)" id="g5394">
+ <path sodipodi:nodetypes="csccscc" id="path5396" d="m 14.375479,32.558794 c 0,0 1.216876,4.898976 -3.856329,4.944966 -2.4302757,0.02175 -1.9324777,4.006021 -1.9324777,4.006021 l 30.8464667,-0.03115 c 0,0 0.418438,-3.867241 -2.022217,-3.912581 -4.987467,-0.09147 -3.810529,-5.06955 -3.810529,-5.06955 l -19.224914,0.06229 z" style="color:#000000;fill:url(#linearGradient5578);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:0.84946603;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <path sodipodi:nodetypes="ccccc" id="path5398" d="m 13.926195,33.027451 c 0.08401,2.172549 -0.28454,2.911443 -1.640464,3.675231 L 36,38 c -0.952992,-1.168628 -2.339163,-2.933334 -1.961117,-4.988235 l -20.112688,0.01569 z" style="opacity:0.5;fill:url(#linearGradient5580);fill-opacity:1;fill-rule:evenodd;stroke:none"/>
+ <path style="fill:none;stroke:#8d8d8f;stroke-width:0.84946603px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:0.43902402" d="m 10.436202,38.661601 c 6.564263,0.002 27.126435,0 27.126435,0" id="path5400" sodipodi:nodetypes="cc"/>
+ <path sodipodi:nodetypes="cc" id="path5402" d="m 9.647928,39.660187 c 6.706693,0.002 28.719861,0 28.719861,0" style="fill:none;stroke:#ffffff;stroke-width:0.84946603px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"/>
+ </g>
+ <rect y="-2.84375" x="0" height="48" width="48" id="rect5404" style="fill:none;stroke:none"/>
+ <path sodipodi:nodetypes="ccccccccc" id="path5406" d="m 4.8882799,0.5019965 38.1022591,0 c 2.023707,0 3.498537,1.4255519 3.498537,3.6208005 l 0.01094,25.165237 C 46.500019,30.977609 45.97204,31.5 44.466781,31.5 L 3.5326624,31.481093 C 2.3542134,31.452343 1.5154744,30.987161 1.4996519,29.464764 L 1.5148181,3.935329 c 0,-1.7712136 1.5383348,-3.4333325 3.3734618,-3.4333325 z" style="fill:url(#linearGradient5582);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:0.688932;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"/>
+ <rect y="4.5" x="5.5" height="23" width="37" id="rect5408" style="fill:url(#radialGradient5584);fill-opacity:1;fill-rule:evenodd;stroke:#204a87;stroke-width:0.688932px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
+ <path sodipodi:nodetypes="ccccc" id="path5410" d="M 6,4.9921565 6,23 C 22.444445,21.645751 28.598693,12.887581 41.968627,11.972548 l 1e-6,-7.011764 L 6,4.9921565 z" style="opacity:0.75;fill:url(#linearGradient5586);fill-opacity:1;fill-rule:evenodd;stroke:none"/>
+ <rect style="fill:none;stroke:none" id="rect5412" width="48" height="48" x="0" y="-2.84375"/>
+ <rect y="-2.84375" x="0" height="48" width="48" id="rect5414" style="fill:none;stroke:none"/>
+ <path sodipodi:nodetypes="cccsccscccc" id="path5416" d="m 4.9838392,1.4949272 c -1.2994875,0 -2.4838385,1.2815188 -2.4838385,2.5365102 L 2.5,29.355478 c 0.00622,0.597159 0.1447546,0.782572 0.2794318,0.897058 0.1346773,0.114486 0.419191,0.204825 0.9003915,0.216531 L 44.352677,30.5 c 0.646964,0 0.851442,-0.1 0.931439,-0.185598 0.08,-0.0856 0.217336,-0.396637 0.217336,-1.144523 l 10e-7,-24.9528433 c 0,-1.7888213 -1.004252,-2.7221085 -2.60803,-2.7221085 l -37.9095838,0 z" style="fill:none;stroke:#ffffff;stroke-width:0.68893099;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"/>
+ <g transform="translate(0, 13)" id="g5418" style="opacity:0.4">
+ <rect y="30.5" x="0" height="4.5" width="4" id="rect5420" style="fill:url(#radialGradient5588);fill-opacity:1;stroke:none"/>
+ <rect transform="scale(-1)" y="-35" x="-48" height="4.5" width="4" id="rect5422" style="fill:url(#radialGradient5590);fill-opacity:1;stroke:none;display:inline"/>
+ <rect y="30.5" x="4" height="4.5" width="40" id="rect5424" style="fill:url(#linearGradient5592);fill-opacity:1;stroke:none"/>
+ </g>
+ <g transform="translate(48)" id="g5426">
+ <path sodipodi:nodetypes="ccccccccc" id="path5428" d="m -42.6875,40.49166 c -0.967886,0 -1.847763,0.285348 -2.4375,1.247229 l -1.8125,2.918046 c -0.808653,1.054721 -0.156385,1.859077 2.59375,1.859077 l 40.4375,0 c 2.750135,0 3.402403,-0.804356 2.59375,-1.859077 L -3.125,41.738889 C -3.714737,40.777008 -4.594614,40.49166 -5.5625,40.49166 l -37.125,0 z" style="fill:url(#linearGradient5594);fill-opacity:1;stroke:#888a85;stroke-width:0.68893403;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1"/>
+ <path d="m 5.3125,38.5 c -0.7068869,0 -1.0686379,0.06052 -1.53125,1.0625 a 1.0001,1.0001 0 0 1 0,0.03125 l -1.8125,3.875 a 1.0001,1.0001 0 0 1 -0.03125,0.0625 c -0.1455374,0.252075 -0.1851561,0.42743 -0.1875,0.5 -0.00234,0.07257 -0.035314,0.05527 0,0.09375 0.070629,0.07696 0.6606476,0.375 1.90625,0.375 l 40.4375,0 c 1.245602,0 1.835621,-0.298042 1.90625,-0.375 0.03531,-0.03848 0.0023,-0.02118 0,-0.09375 -0.0023,-0.07257 -0.04196,-0.247925 -0.1875,-0.5 a 1.0001,1.0001 0 0 1 -0.03125,-0.0625 l -1.8125,-3.875 a 1.0001,1.0001 0 0 1 0,-0.03125 C 43.506138,38.560518 43.144387,38.5 42.4375,38.5 l -37.125,0 z" id="path5430" style="fill:none;stroke:#ffffff;stroke-width:0.843768;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;display:inline" inkscape:original="M 5.3125 37.5 C 4.344614 37.5 3.4647369 37.878926 2.875 39.15625 L 1.0625 43.03125 C 0.253847 44.43186 0.90611493 45.5 3.65625 45.5 L 44.09375 45.5 C 46.843885 45.5 47.496153 44.43186 46.6875 43.03125 L 44.875 39.15625 C 44.285263 37.878926 43.405386 37.5 42.4375 37.5 L 5.3125 37.5 z " inkscape:radius="-1" sodipodi:type="inkscape:offset" transform="matrix(1, 0, 0, 0.666668, -48, 15.8333)"/>
+ </g>
+ <g id="g5432" inkscape:label="Shadow" transform="translate(-102, 13.1809)"/>
+ <g transform="translate(-102, 28.2469)" inkscape:label="Shadow" id="g5434"/>
+ <g transform="translate(-102, 28.2469)" style="display:inline" inkscape:label="Lavoro" id="g5436"/>
+ <g transform="translate(48)" id="g5438">
+ <path sodipodi:nodetypes="csssssssccssssssssssssccccssscccccccccssssssssssssccsssssssssccccccc" id="path5440" d="m -41.565234,39.500963 c -0.003,0.0031 0.0028,0.02359 0,0.026 -0.01467,0.0041 -0.05022,0.02021 -0.06523,0.02601 -0.005,0.0021 -0.02762,-0.0023 -0.03262,0 -0.005,0.0025 -0.02769,0.0233 -0.03262,0.026 -0.0097,0.0058 -0.02321,0.01943 -0.03262,0.026 -0.0046,0.0035 -0.02815,0.02233 -0.03262,0.02601 -0.0043,0.0039 -0.02844,0.02193 -0.03262,0.02601 -0.06487,0.075 -0.133186,0.205396 -0.228319,0.364081 l -2.22755,3.952895 c 0,0.0049 -2.28e-4,0.02105 0,0.026 4.53e-4,0.005 -6.74e-4,0.02104 0,0.026 8.91e-4,0.005 -0.0011,0.02106 0,0.02601 0.0026,0.0099 0.02917,0.04222 0.03262,0.05201 0.0019,0.0049 -0.0021,0.02117 0,0.02601 0.0069,0.01439 0.02403,0.03804 0.03262,0.05201 0.0091,0.0138 0.02197,0.03881 0.03262,0.05201 0.0037,0.0043 0.02875,0.02176 0.03262,0.026 0.004,0.0042 0.02844,0.02194 0.03262,0.02601 0.02595,0.02385 0.06703,0.05818 0.09785,0.07802 0.0053,0.0032 0.02724,0.02296 0.03262,0.02601 0.0165,0.0079 0.04736,0.01884 0.06523,0.026 0.120228,0.04402 0.279283,0.07802 0.42402,0.07802 l 23.114643,0 -0.09785,-4.993121 -20.789242,-6e-6 c -0.06851,0 -0.143762,-0.0019 -0.195701,0 -0.01215,5.7e-5 -0.05203,5.11e-4 -0.06523,0 -0.004,2.5e-5 -0.02896,-2.14e-4 -0.03262,0 -0.0028,0.0024 -0.02957,-0.0031 -0.03262,0 z m 23.039809,6e-6 0.09785,1.664375 5.642726,0 -0.260935,-1.664375 -5.479641,0 z m 7.436655,0 1.17421,4.993121 5.218705,0 c 0.144736,0 0.303792,-0.034 0.42402,-0.07802 0.017877,-0.0072 0.048735,-0.0181 0.065233,-0.026 0.00538,-0.003 0.027357,-0.02283 0.032617,-0.02601 0.030821,-0.01983 0.071897,-0.05416 0.097851,-0.07802 0.00418,-0.0041 0.028592,-0.02185 0.032616,-0.02601 0.00387,-0.0042 0.028906,-0.02168 0.032618,-0.026 0.010648,-0.0132 0.023496,-0.03821 0.032617,-0.05201 0.00859,-0.01397 0.025688,-0.03762 0.032617,-0.05201 0.00212,-0.0048 -0.00192,-0.02114 0,-0.02601 0.00345,-0.0098 0.029987,-0.04214 0.032617,-0.05201 0.0011,-0.005 -8.92e-4,-0.02105 0,-0.02601 6.73e-4,-0.005 -4.54e-4,-0.02104 0,-0.026 2.29e-4,-0.005 0,-0.02106 0,-0.026 l -1.826015,-3.9529 C -5.834197,39.862396 -5.902512,39.732002 -5.967383,39.656999 -5.971557,39.652925 -5.99567,39.634868 -6,39.630993 c -0.00447,-0.0037 -0.028021,-0.02252 -0.032617,-0.02601 -0.00941,-0.0066 -0.022876,-0.02021 -0.032617,-0.026 -0.00493,-0.0027 -0.027643,-0.0235 -0.032616,-0.026 -0.005,-0.0023 -0.027608,0.0021 -0.032617,0 -0.015014,-0.0058 -0.050564,-0.02192 -0.065234,-0.02601 -0.016117,-0.0031 -0.041567,-0.02056 -0.065235,-0.026 -0.011875,-0.0025 -0.054353,0.0014 -0.065233,0 -0.05194,-0.0019 -0.127187,0 -0.195701,0 l -4.5669,6e-6 z m -6.131978,3.328747 -1.043741,1.664374 6.001511,0 -1.304677,-1.664374 -3.653093,0 z" style="color:#000000;fill:url(#linearGradient5596);fill-opacity:1;fill-rule:nonzero;stroke:#babdb6;stroke-width:0.68893099;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <g transform="translate(-48, -0.00589)" style="fill:url(#radialGradient5718);fill-opacity:1" id="g5442">
+ <rect style="color:#000000;fill:url(#radialGradient5598);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5444" width="1" height="1" x="7" y="39" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5600);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5446" width="1" height="1" x="9" y="39" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5602);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5448" width="1" height="1" x="11" y="39" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5604);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5450" width="1" height="1" x="13" y="39" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5606);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5452" width="1" height="1" x="15" y="39" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5608);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5454" width="1" height="1" x="17" y="39" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5610);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5456" width="1" height="1" x="19" y="39" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5612);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5458" width="1" height="1" x="21" y="39" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5614);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5460" width="1" height="1" x="6" y="40" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5616);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5462" width="1" height="1" x="8" y="40" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5618);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5464" width="1" height="1" x="10" y="40" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5620);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5466" width="1" height="1" x="12" y="40" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5622);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5468" width="1" height="1" x="14" y="40" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5624);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5470" width="1" height="1" x="16" y="40" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5626);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5472" width="1" height="1" x="18" y="40" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5628);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5474" width="1" height="1" x="20" y="40" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5630);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5476" width="1" height="1" x="7" y="41" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5632);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5478" width="1" height="1" x="9" y="41" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5634);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5480" width="1" height="1" x="11" y="41" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5636);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5482" width="1" height="1" x="13" y="41" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5638);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5484" width="1" height="1" x="15" y="41" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5640);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5486" width="1" height="1" x="17" y="41" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5642);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5488" width="1" height="1" x="19" y="41" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5644);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5490" width="1" height="1" x="21" y="41" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5646);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5492" width="1" height="1" x="6" y="42" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5648);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5494" width="1" height="1" x="8" y="42" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5650);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5496" width="1" height="1" x="10" y="42" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5652);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5498" width="1" height="1" x="12" y="42" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5654);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5500" width="1" height="1" x="14" y="42" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5656);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5502" width="1" height="1" x="16" y="42" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5658);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5504" width="1" height="1" x="18" y="42" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5660);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5506" width="1" height="1" x="20" y="42" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5662);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5508" width="1" height="1" x="5" y="43" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5664);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5510" width="1" height="1" x="7" y="43" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5666);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5512" width="1" height="1" x="22" y="42" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5668);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5514" width="1" height="1" x="23" y="41" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5670);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5516" width="1" height="1" x="22" y="40" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5672);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5518" width="1" height="1" x="23" y="39" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5674);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5520" width="1" height="1" x="24" y="40" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5676);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5522" width="1" height="1" x="25" y="39" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5678);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5524" width="1" height="1" x="26" y="40" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5680);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5526" width="1" height="1" x="25" y="41" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5682);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5528" width="1" height="1" x="24" y="42" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5684);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5530" width="1" height="1" x="26" y="42" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5686);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5532" width="1" height="1" x="25" y="43" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5688);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5534" width="1" height="1" x="23" y="43" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5690);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5536" width="1" height="1" x="31" y="43" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5692);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5538" width="1" height="1" x="33" y="43" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5694);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5540" width="1" height="1" x="31" y="39" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5696);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5542" width="1" height="1" x="33" y="39" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5698);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5544" width="1" height="1" x="37" y="39" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5700);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5546" width="1" height="1" x="38" y="40" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5702);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5548" width="1" height="1" x="39" y="39" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5704);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5550" width="1" height="1" x="41" y="41" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5706);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5552" width="1" height="1" x="39" y="41" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5708);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5554" width="1" height="1" x="38" y="42" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5710);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5556" width="1" height="1" x="40" y="42" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5712);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5558" width="1" height="1" x="41" y="43" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5714);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5560" width="1" height="1" x="40" y="40" rx="0.18268055" ry="0.18268055"/>
+ <rect style="color:#000000;fill:url(#radialGradient5716);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" id="rect5562" width="1" height="1" x="43" y="43" rx="0.18268055" ry="0.18268055"/>
+ </g>
+ </g>
+ </g>
+ <g style="display:inline" inkscape:label="tastiera" id="g5564">
+ <g transform="translate(-54, 0.18088)" inkscape:label="Shadow" id="g5566"/>
+ <g id="g5568" inkscape:label="Shadow" transform="translate(-54, 15.2469)"/>
+ <g id="g5570" inkscape:label="Lavoro" style="display:inline" transform="translate(-54, 15.2469)"/>
+ </g>
+ <g style="display:inline" inkscape:label="tasti" id="g5572"/>
+ </g>
+ <g transform="matrix(1.67468, 0, 0, 1.67468, 134.093, 249.772)" inkscape:label="Vrstva 1" id="g5835">
+ <path sodipodi:type="arc" style="opacity:0.1;fill:url(#radialGradient5865);fill-opacity:1;stroke:none" id="path5837" sodipodi:cx="10.737437" sodipodi:cy="19.5" sodipodi:rx="8.2625628" sodipodi:ry="2.5" d="M 19,19.5 C 19,20.880712 15.300725,22 10.737437,22 6.1741498,22 2.4748745,20.880712 2.4748745,19.5 2.4748745,18.119288 6.1741498,17 10.737437,17 15.300725,17 19,18.119288 19,19.5 z" transform="matrix(2.3051, 0, 0, 2.37789, -1.19852, -5.8195)"/>
+ <path sodipodi:type="arc" style="opacity:0.6;fill:url(#radialGradient5867);fill-opacity:1;stroke:url(#radialGradient5869);stroke-width:0.119228;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path5839" sodipodi:cx="10.28125" sodipodi:cy="6.5" sodipodi:rx="4.28125" sodipodi:ry="3.5" d="m 14.5625,6.5 c 0,1.9329966 -1.916781,3.5 -4.28125,3.5 C 7.9167809,10 6,8.4329966 6,6.5 6,4.5670034 7.9167809,3 10.28125,3 12.645719,3 14.5625,4.5670034 14.5625,6.5 z" transform="matrix(4.55474, 0, 0, 5.50699, -22.8285, -20.7954)"/>
+ <path sodipodi:type="arc" style="opacity:0.8;fill:url(#radialGradient5873);fill-opacity:1;stroke:url(#radialGradient5875);stroke-width:0.16034999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path5843" sodipodi:cx="10.28125" sodipodi:cy="6.5" sodipodi:rx="4.28125" sodipodi:ry="3.5" d="m 14.5625,6.5 c 0,1.9329966 -1.916781,3.5 -4.28125,3.5 C 7.9167809,10 6,8.4329966 6,6.5 6,4.5670034 7.9167809,3 10.28125,3 12.645719,3 14.5625,4.5670034 14.5625,6.5 z" transform="matrix(3.38686, 0, 0, 4.09453, -10.8212, -11.6144)"/>
+ <g id="g5845" transform="matrix(1, 0, 0, 1.81077, 0, -10.8114)">
+ <path id="path5847" d="m 24,13 -16,31 3.5,0 2.5625,-5.3125 21.625,3.625 L 36.5,44 40,44 24,13 z m 0,4.96875 4,8.34375 -7.09375,-1.84375 3.09375,-6.5 z m -4,8.34375 7.28125,1.875 L 16.625,33.375 20,26.3125 z m 9.65625,3.46875 4.4375,9.21875 -17.4375,-2.90625 13,-6.3125 z" style="fill:url(#linearGradient5877);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5879);stroke-width:0.443748px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
+ <path sodipodi:nodetypes="ccc" id="path5849" d="M 38.40625,43.03125 24,15.125 9.59375,43.03125" style="fill:none;stroke:#ffffff;stroke-width:0.443748px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"/>
+ <path sodipodi:nodetypes="cc" id="path5851" d="M 15.78125,34.90625 28.8125,28.5625" style="fill:none;stroke:#ffffff;stroke-width:0.443748px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"/>
+ <path sodipodi:nodetypes="cc" id="path5853" d="M 15.09375,36.84375 34.75,40.125" style="fill:none;stroke:#ffffff;stroke-width:0.443748px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1"/>
+ </g>
+ <path sodipodi:type="arc" style="fill:url(#radialGradient5881);fill-opacity:1;stroke:url(#radialGradient5883);stroke-width:0.243312;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path5855" sodipodi:cx="10.28125" sodipodi:cy="6.5" sodipodi:rx="4.28125" sodipodi:ry="3.5" d="m 14.5625,6.5 c 0,1.9329966 -1.916781,3.5 -4.28125,3.5 C 7.9167809,10 6,8.4329966 6,6.5 6,4.5670034 7.9167809,3 10.28125,3 12.645719,3 14.5625,4.5670034 14.5625,6.5 z" transform="matrix(2.21898, 0, 0, 2.71429, 1.18613, -2.64286)"/>
+ <g id="g5857" transform="matrix(2.23984, 0, 0, 2.23009, -19.6769, 9.38862)">
+ <path transform="matrix(1.11304, 0, 0, 1.14286, 9.25652, -0.0714286)" d="M 11,2.25 C 11,3.2164983 10.195512,4 9.203125,4 8.2107383,4 7.40625,3.2164983 7.40625,2.25 7.40625,1.2835017 8.2107383,0.5 9.203125,0.5 10.195512,0.5 11,1.2835017 11,2.25 z" sodipodi:ry="1.75" sodipodi:rx="1.796875" sodipodi:cy="2.25" sodipodi:cx="9.203125" id="path5859" style="fill:url(#radialGradient5885);fill-opacity:1;stroke:#555753;stroke-width:0.23689;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc"/>
+ <path transform="matrix(1.8125, 0, 0, 1.8125, -16.4654, -0.92882)" d="M 20,1.5 C 20,1.7761424 19.776142,2 19.5,2 19.223858,2 19,1.7761424 19,1.5 19,1.2238576 19.223858,1 19.5,1 19.776142,1 20,1.2238576 20,1.5 z" sodipodi:ry="0.5" sodipodi:rx="0.5" sodipodi:cy="1.5" sodipodi:cx="19.5" id="path5861" style="fill:#ffffff;fill-opacity:1;stroke:none" sodipodi:type="arc"/>
+ </g>
+ <path sodipodi:type="arc" style="fill:none;stroke:url(#radialGradient5887);stroke-width:0.30321601;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path5863" sodipodi:cx="9.203125" sodipodi:cy="2.25" sodipodi:rx="1.796875" sodipodi:ry="1.75" d="M 11,2.25 C 11,3.2164983 10.195512,4 9.203125,4 8.2107383,4 7.40625,3.2164983 7.40625,2.25 7.40625,1.2835017 8.2107383,0.5 9.203125,0.5 10.195512,0.5 11,1.2835017 11,2.25 z" transform="matrix(1.94783, 0, 0, 1.99105, 6.07391, 10.484)"/>
+ </g>
+ <g transform="matrix(2.07029, 0, 0, 2.07029, 681.54, 9.03133)" id="layer2-5" inkscape:label="phone">
+ <g id="g2366" transform="matrix(1.00031, 0, 0, 1, -0.002355, -7.00001)">
+ <path sodipodi:nodetypes="ccczccccccccccz" id="rect2276" d="m 8.2474619,14.5 7.7498701,-2.999994 16,0 L 39.741876,14.5 c 0.256803,0.06883 0.747462,1.333368 0.747462,1.747462 l 0,2.505076 c 0,0.414094 -0.333368,0.747462 -0.747462,0.747462 l -5.752538,0 -2,-4 -15.5,0 -2.5,4 -5.7418761,0 C 7.833368,19.5 7.5,19.166632 7.5,18.752538 l 0,-2.505076 C 7.5,15.833368 7.9909958,14.568741 8.2474619,14.5 z" style="color:#000000;fill:url(#radialGradient4024);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3404);stroke-width:0.48294699;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ </g>
+ <path style="opacity:0.6;color:#000000;fill:none;stroke:url(#radialGradient4068);stroke-width:0.48294699;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" d="M 16.1875,12.46875 8.8125,15.3125 C 8.770706,15.38818 8.740325,15.496831 8.6875,15.625 8.559965,15.934436 8.46875,16.429219 8.46875,16.25 l 0,2.28125 5,0 c 0.858697,-1.529381 1.128913,-2.553892 3.03125,-2 l 15.5,0 c 0.859584,0.447471 1.469779,-1.114201 2.625,2 l 4.90625,0 0,-2.28125 c 0,0.178953 -0.09127,-0.31563 -0.21875,-0.625 -0.0528,-0.128142 -0.08323,-0.236865 -0.125,-0.3125 l -7.375,-2.84375 -15.625,0 z" id="path4056" sodipodi:nodetypes="ccsccccccccsccc" transform="matrix(1.00031, 0, 0, 1, -0.002355, -7.00001)"/>
+ <g id="g4065" transform="matrix(1, 0, 0, 1.0625, 0, -1.3125)" style="opacity:0.8">
+ <rect y="21" x="9.5" height="8" width="4" id="rect4030" style="fill:url(#radialGradient4070);fill-opacity:1;stroke:none"/>
+ <rect transform="scale(-1)" y="-29" x="-38.5" height="8" width="4" id="rect4041" style="fill:url(#radialGradient4072);fill-opacity:1;stroke:none"/>
+ <rect y="21" x="13.5" height="8" width="21" id="rect4045" style="fill:url(#linearGradient4074);fill-opacity:1;stroke:none"/>
+ </g>
+ <path style="color:#000000;fill:url(#linearGradient1614);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient1616);stroke-width:0.48302299;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" d="m 17.509407,7.5 2,0 0.5,2 8.002512,0 0.497488,-2 2,0 c 1.123656,0 1.740719,0.9709838 2.03297,2 l 3.976136,13.999994 0.02763,2 c 0,1.060896 -0.904604,2 -2.02826,2 l -21.006594,0 c -1.123656,0 -1.972996,-0.939104 -1.972996,-2 l -0.02763,-2 L 15.509407,9.5 c 0.293822,-1.0286979 0.876344,-2 2,-2 z" id="rect2236" sodipodi:nodetypes="ccccccsccccccsc"/>
+ <path style="opacity:0.24324299;color:#000000;fill:url(#linearGradient1601);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" d="m 30.504082,8 -1.588859,0.022097 -0.592,2 L 19.632583,9.955806 19.044665,8.022097 17.5,8 c -1.078709,0 -1.426702,0.8189946 -1.687047,1.789079 l -2.4042,8.958396 -1.157183,3.752519 c 6.001884,-7.205882 17.755181,4 21.876475,-5.73172 L 32.164603,9.789079 C 31.892547,8.8220351 31.582792,8 30.504082,8 z" id="path2297" sodipodi:nodetypes="ccccccscccsc"/>
+ <path style="opacity:0.6;color:#000000;fill:none;stroke:url(#linearGradient1598);stroke-width:0.48302299;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible" d="m 17.500314,8.5 1.234521,0 0.497174,2 9.444768,-0.0221 0.654679,-1.9779 1.17294,0 c 0.500157,0 0.739705,0.088799 1.000314,1 l 4.004082,13.999994 0,1.5 c 0,1.5 0,1.5 -1.500471,1.5 l -20.00628,0 c -1.500471,0 -1.500471,0 -1.500471,-1.5 l 0,-1.5 L 16.5,9.5 c 0.260325,-0.911495 0.500157,-1 1.000314,-1 z" id="path2279" sodipodi:nodetypes="ccccccsccccccsc"/>
+ <path style="fill:url(#linearGradient2960);fill-opacity:1;stroke:none" d="m 18.67949,9.4999962 10.64178,0 c 0.597659,0 1.078805,0.4882234 1.078805,1.0946718 L 32,21.40532 c 0,0.606448 -0.481147,1.094672 -1.078807,1.094672 l -13.853815,-0.01237 c -0.59766,0 -1.078807,-0.488223 -1.078807,-1.094671 l 1.612114,-10.798283 c 0,-0.6064484 0.481147,-1.0946718 1.078805,-1.0946718 z" id="rect4094" sodipodi:nodetypes="ccccccccc"/>
+ <g id="g3067" transform="translate(0, 0.5)" style="fill:url(#linearGradient9568);fill-opacity:1">
+ <path sodipodi:nodetypes="ccccccccc" id="path3043" d="m 18.558806,13 2.221403,0.01105 c 0.30958,0 0.574433,0.228459 0.558808,0.512241 l -0.04285,0.964469 C 21.280538,14.771541 21.046935,15 20.737355,15 l -2.32218,0 c -0.309579,0 -0.605683,-0.228459 -0.558808,-0.512241 l 0.143631,-0.975518 C 18.031248,13.236272 18.249227,13 18.558806,13 z" style="fill:url(#linearGradient6299);fill-opacity:1;stroke:none"/>
+ <path sodipodi:nodetypes="ccccccccc" id="path3045" d="m 22.891192,13 2.209799,0 c 0.30958,0 0.558808,0.228459 0.558808,0.512241 l 0.03906,0.975518 C 25.698861,14.771541 25.449633,15 25.140053,15 l -2.287924,0 c -0.309579,0 -0.558808,-0.228459 -0.558808,-0.512241 l 0.03906,-0.975518 C 22.332384,13.228459 22.581613,13 22.891192,13 z" style="fill:url(#linearGradient6301);fill-opacity:1;stroke:none"/>
+ <path sodipodi:nodetypes="ccccccccc" id="path3047" d="m 27.223578,13 2.217611,0 c 0.30958,0 0.519745,0.244084 0.558808,0.512241 l 0.140625,0.975518 C 30.187497,14.775447 29.891394,15 29.581814,15 l -2.315267,0 c -0.309579,0 -0.54709,-0.228459 -0.558808,-0.512241 L 26.66477,13.512241 C 26.649145,13.228459 26.913999,13 27.223578,13 z" style="fill:url(#linearGradient6303);fill-opacity:1;stroke:none"/>
+ <path sodipodi:nodetypes="ccccccccc" id="path3049" d="m 19.012241,10 1.942372,0 c 0.283782,0 0.535679,0.228459 0.512241,0.512241 l -0.04419,0.975518 C 21.42266,11.771541 21.194201,12 20.910419,12 l -2.074955,0 c -0.283782,0 -0.512241,-0.228459 -0.512241,-0.512241 L 18.5,10.512241 C 18.5,10.228459 18.728459,10 19.012241,10 z" style="fill:url(#linearGradient6305);fill-opacity:1;stroke:none"/>
+ <path sodipodi:nodetypes="ccccccccc" id="path3051" d="m 22.980991,10 2.030206,0 c 0.283782,0 0.512241,0.228459 0.512241,0.512241 l 0.03125,0.975518 C 25.554688,11.771541 25.326229,12 25.042447,12 l -2.100519,0 c -0.283782,0 -0.512241,-0.228459 -0.512241,-0.512241 l 0.03906,-0.975518 C 22.46875,10.228459 22.697209,10 22.980991,10 z" style="fill:url(#linearGradient6307);fill-opacity:1;stroke:none"/>
+ <path sodipodi:nodetypes="ccccccccc" id="path3053" d="m 27.035679,10 1.975518,0 c 0.283782,0 0.469272,0.224553 0.512241,0.512241 l 0.160156,0.975518 C 29.722656,11.771541 29.455135,12 29.171353,12 l -2.092706,0 c -0.283782,0 -0.496616,-0.228459 -0.512241,-0.512241 l -0.04297,-0.975518 C 26.507813,10.228459 26.751897,10 27.035679,10 z" style="fill:url(#linearGradient6309);fill-opacity:1;stroke:none"/>
+ <path sodipodi:nodetypes="ccccccccc" id="path3055" d="m 18.140535,16 2.455797,0 c 0.335378,0 0.624907,0.232365 0.605376,0.512241 l -0.04297,0.975518 C 21.143114,17.767635 20.888741,18 20.553363,18 l -2.561265,0 C 17.65672,18 17.343754,17.771541 17.386723,17.487759 L 17.53516,16.512241 C 17.578129,16.232365 17.805157,16 18.140535,16 z" style="fill:url(#linearGradient6311);fill-opacity:1;stroke:none"/>
+ <path sodipodi:nodetypes="ccccccccc" id="path3057" d="m 22.801401,16 2.389391,0 c 0.335378,0 0.605376,0.228459 0.605376,0.512241 l 0.03906,0.975518 C 25.83523,17.771541 25.565232,18 25.229854,18 l -2.459703,0 c -0.335378,0 -0.605375,-0.228459 -0.605375,-0.512241 l 0.03125,-0.975518 C 22.196026,16.228459 22.466023,16 22.801401,16 z" style="fill:url(#linearGradient6313);fill-opacity:1;stroke:none"/>
+ <path sodipodi:nodetypes="ccccccccc" id="path3059" d="m 27.399767,16 2.447984,0 c 0.335378,0 0.566313,0.228459 0.605376,0.512241 l 0.144531,0.975518 C 30.64844,17.775447 30.32766,18 29.992282,18 l -2.549547,0 c -0.335378,0 -0.58975,-0.232365 -0.605375,-0.512241 L 26.79439,16.512241 C 26.782673,16.228459 27.064389,16 27.399767,16 z" style="fill:url(#linearGradient6315);fill-opacity:1;stroke:none"/>
+ <path sodipodi:nodetypes="ccccccccc" id="path3061" d="m 17.730073,19 2.678359,0 c 0.361176,0 0.667568,0.236272 0.651943,0.512241 l -0.03125,0.975518 C 21.0135,20.763728 20.738358,21 20.377182,21 l -2.803359,0 c -0.361176,0 -0.683192,-0.228459 -0.651942,-0.512241 l 0.15625,-0.975518 C 17.109381,19.232365 17.368897,19 17.730073,19 z" style="fill:url(#linearGradient6317);fill-opacity:1;stroke:none"/>
+ <path sodipodi:nodetypes="ccccccccc" id="path3063" d="m 22.723326,19 2.553357,0 c 0.361176,0 0.651943,0.228459 0.651943,0.512241 l 0.04297,0.975518 C 25.971595,20.771541 25.680828,21 25.319652,21 l -2.643201,0 c -0.361177,0 -0.651943,-0.228459 -0.651943,-0.512241 l 0.04687,-0.975518 C 22.071383,19.228459 22.362149,19 22.723326,19 z" style="fill:url(#linearGradient6319);fill-opacity:1;stroke:none"/>
+ <path sodipodi:nodetypes="ccccccccc" id="path3065" d="m 27.583765,19 2.674451,0 c 0.361176,0 0.616787,0.228459 0.651943,0.512241 l 0.15625,0.975518 C 31.109378,20.767635 30.775642,21 30.414466,21 l -2.783826,0 c -0.361177,0 -0.644131,-0.228459 -0.651943,-0.512241 l -0.04687,-0.975518 C 26.920103,19.228459 27.222588,19 27.583765,19 z" style="fill:url(#linearGradient6321);fill-opacity:1;stroke:none"/>
+ </g>
+ <path style="fill:url(#radialGradient2987);fill-opacity:1;stroke:none" d="m 18.558806,13 2.221403,0.01105 c 0.30958,0 0.574433,0.228459 0.558808,0.512241 l -0.04285,0.964469 C 21.280538,14.771541 21.046935,15 20.737355,15 l -2.32218,0 c -0.309579,0 -0.605683,-0.228459 -0.558808,-0.512241 l 0.143631,-0.975518 C 18.031248,13.236272 18.249227,13 18.558806,13 z" id="use6266" sodipodi:nodetypes="ccccccccc"/>
+ <path style="fill:url(#radialGradient2983);fill-opacity:1;stroke:none" d="m 22.891192,13 2.209799,0 c 0.30958,0 0.558808,0.228459 0.558808,0.512241 l 0.03906,0.975518 C 25.698861,14.771541 25.449633,15 25.140053,15 l -2.287924,0 c -0.309579,0 -0.558808,-0.228459 -0.558808,-0.512241 l 0.03906,-0.975518 C 22.332384,13.228459 22.581613,13 22.891192,13 z" id="use6268" sodipodi:nodetypes="ccccccccc"/>
+ <path style="fill:url(#radialGradient2979);fill-opacity:1;stroke:none" d="m 27.223578,13 2.217611,0 c 0.30958,0 0.519745,0.244084 0.558808,0.512241 l 0.140625,0.975518 C 30.187497,14.775447 29.891394,15 29.581814,15 l -2.315267,0 c -0.309579,0 -0.54709,-0.228459 -0.558808,-0.512241 L 26.66477,13.512241 C 26.649145,13.228459 26.913999,13 27.223578,13 z" id="use6270" sodipodi:nodetypes="ccccccccc"/>
+ <path style="fill:url(#radialGradient6264);fill-opacity:1;stroke:none" d="m 19.012241,10 1.942372,0 c 0.283782,0 0.535679,0.228459 0.512241,0.512241 l -0.04419,0.975518 C 21.42266,11.771541 21.194201,12 20.910419,12 l -2.074955,0 c -0.283782,0 -0.512241,-0.228459 -0.512241,-0.512241 L 18.5,10.512241 C 18.5,10.228459 18.728459,10 19.012241,10 z" id="rect5016" sodipodi:nodetypes="ccccccccc"/>
+ <path style="fill:url(#radialGradient2968);fill-opacity:1;stroke:none" d="m 22.980991,10 2.030206,0 c 0.283782,0 0.512241,0.228459 0.512241,0.512241 l 0.03125,0.975518 C 25.554688,11.771541 25.326229,12 25.042447,12 l -2.100519,0 c -0.283782,0 -0.512241,-0.228459 -0.512241,-0.512241 l 0.03906,-0.975518 C 22.46875,10.228459 22.697209,10 22.980991,10 z" id="use6252" sodipodi:nodetypes="ccccccccc"/>
+ <path style="fill:url(#radialGradient2972);fill-opacity:1;stroke:none" d="m 27.035679,10 1.975518,0 c 0.283782,0 0.469272,0.224553 0.512241,0.512241 l 0.160156,0.975518 C 29.722656,11.771541 29.455135,12 29.171353,12 l -2.092706,0 c -0.283782,0 -0.496616,-0.228459 -0.512241,-0.512241 l -0.04297,-0.975518 C 26.507813,10.228459 26.751897,10 27.035679,10 z" id="use6254" sodipodi:nodetypes="ccccccccc"/>
+ <path style="fill:url(#radialGradient3002);fill-opacity:1;stroke:none" d="m 18.140535,16 2.455797,0 c 0.335378,0 0.624907,0.232365 0.605376,0.512241 l -0.04297,0.975518 C 21.143114,17.767635 20.888741,18 20.553363,18 l -2.561265,0 C 17.65672,18 17.343754,17.771541 17.386723,17.487759 L 17.53516,16.512241 C 17.578129,16.232365 17.805157,16 18.140535,16 z" id="use6279" sodipodi:nodetypes="ccccccccc"/>
+ <path style="fill:url(#radialGradient2998);fill-opacity:1;stroke:none" d="m 22.801401,16 2.389391,0 c 0.335378,0 0.605376,0.228459 0.605376,0.512241 l 0.03906,0.975518 C 25.83523,17.771541 25.565232,18 25.229854,18 l -2.459703,0 c -0.335378,0 -0.605375,-0.228459 -0.605375,-0.512241 l 0.03125,-0.975518 C 22.196026,16.228459 22.466023,16 22.801401,16 z" id="use6281" sodipodi:nodetypes="ccccccccc"/>
+ <path style="fill:url(#radialGradient2994);fill-opacity:1;stroke:none" d="m 27.399767,16 2.447984,0 c 0.335378,0 0.566313,0.228459 0.605376,0.512241 l 0.144531,0.975518 C 30.64844,17.775447 30.32766,18 29.992282,18 l -2.549547,0 c -0.335378,0 -0.58975,-0.232365 -0.605375,-0.512241 L 26.79439,16.512241 C 26.782673,16.228459 27.064389,16 27.399767,16 z" id="use6283" sodipodi:nodetypes="ccccccccc"/>
+ <path style="fill:url(#radialGradient3017);fill-opacity:1;stroke:none" d="m 17.730073,19 2.678359,0 c 0.361176,0 0.667568,0.236272 0.651943,0.512241 l -0.03125,0.975518 C 21.0135,20.763728 20.738358,21 20.377182,21 l -2.803359,0 c -0.361176,0 -0.683192,-0.228459 -0.651942,-0.512241 l 0.15625,-0.975518 C 17.109381,19.232365 17.368897,19 17.730073,19 z" id="use6287" sodipodi:nodetypes="ccccccccc"/>
+ <path style="fill:url(#radialGradient3013);fill-opacity:1;stroke:none" d="m 22.723326,19 2.553357,0 c 0.361176,0 0.651943,0.228459 0.651943,0.512241 l 0.04297,0.975518 C 25.971595,20.771541 25.680828,21 25.319652,21 l -2.643201,0 c -0.361177,0 -0.651943,-0.228459 -0.651943,-0.512241 l 0.04687,-0.975518 C 22.071383,19.228459 22.362149,19 22.723326,19 z" id="use6289" sodipodi:nodetypes="ccccccccc"/>
+ <path style="fill:url(#radialGradient3009);fill-opacity:1;stroke:none" d="m 27.583765,19 2.674451,0 c 0.361176,0 0.616787,0.228459 0.651943,0.512241 l 0.15625,0.975518 C 31.109378,20.767635 30.775642,21 30.414466,21 l -2.783826,0 c -0.361177,0 -0.644131,-0.228459 -0.651943,-0.512241 l -0.04687,-0.975518 C 26.920103,19.228459 27.222588,19 27.583765,19 z" id="use6291" sodipodi:nodetypes="ccccccccc"/>
+ <g id="g3105" style="fill:#cccccc;fill-opacity:1" transform="translate(1, 0.370117)">
+ <text id="text6117" y="11.364" x="19.6092" style="font-size:12px;font-style:normal;font-weight:normal;fill:#cccccc;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" xml:space="preserve"><tspan style="font-size:1px;fill:#cccccc;fill-opacity:1;font-family:Arial Black" y="11.364" x="19.6092" id="tspan6119" sodipodi:role="line">1</tspan></text>
+ <text id="text6121" y="11.364" x="23.675301" style="font-size:12px;font-style:normal;font-weight:normal;fill:#cccccc;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" xml:space="preserve"><tspan style="font-size:1px;fill:#cccccc;fill-opacity:1;font-family:Arial Black" y="11.364" x="23.675301" id="tspan6123" sodipodi:role="line">2</tspan></text>
+ <text id="text6125" y="11.3579" x="27.7743" style="font-size:12px;font-style:normal;font-weight:normal;fill:#cccccc;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" xml:space="preserve"><tspan style="font-size:1px;fill:#cccccc;fill-opacity:1;font-family:Arial Black" y="11.3579" x="27.7743" id="tspan6127" sodipodi:role="line">3</tspan></text>
+ <text id="text6129" y="14.364" x="19.2623" style="font-size:12px;font-style:normal;font-weight:normal;fill:#cccccc;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" xml:space="preserve"><tspan style="font-size:1px;fill:#cccccc;fill-opacity:1;font-family:Arial Black" y="14.364" x="19.2623" id="tspan6131" sodipodi:role="line">4</tspan></text>
+ <text id="text6133" y="14.364" x="23.675301" style="font-size:12px;font-style:normal;font-weight:normal;fill:#cccccc;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" xml:space="preserve"><tspan style="font-size:1px;fill:#cccccc;fill-opacity:1;font-family:Arial Black" y="14.364" x="23.675301" id="tspan6135" sodipodi:role="line">5</tspan></text>
+ <text id="text6137" y="14.3579" x="28.0679" style="font-size:12px;font-style:normal;font-weight:normal;fill:#cccccc;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" xml:space="preserve"><tspan style="font-size:1px;fill:#cccccc;fill-opacity:1;font-family:Arial Black" y="14.3579" x="28.0679" id="tspan6139" sodipodi:role="line">6</tspan></text>
+ <text id="text6141" y="17.357901" x="18.958" style="font-size:12px;font-style:normal;font-weight:normal;fill:#cccccc;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" xml:space="preserve"><tspan style="font-size:1px;fill:#cccccc;fill-opacity:1;font-family:Arial Black" y="17.357901" x="18.958" id="tspan6143" sodipodi:role="line">7</tspan></text>
+ <text id="text6145" y="17.364" x="23.675301" style="font-size:12px;font-style:normal;font-weight:normal;fill:#cccccc;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" xml:space="preserve"><tspan style="font-size:1px;fill:#cccccc;fill-opacity:1;font-family:Arial Black" y="17.364" x="23.675301" id="tspan6147" sodipodi:role="line">8</tspan></text>
+ <text id="text6149" y="17.357901" x="28.3689" style="font-size:12px;font-style:normal;font-weight:normal;fill:#cccccc;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" xml:space="preserve"><tspan style="font-size:1px;fill:#cccccc;fill-opacity:1;font-family:Arial Black" y="17.357901" x="28.3689" id="tspan6151" sodipodi:role="line">9</tspan></text>
+ <text id="text6153" y="20.3582" x="18.662001" style="font-size:12px;font-style:normal;font-weight:normal;fill:#cccccc;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" xml:space="preserve"><tspan style="font-size:1px;fill:#cccccc;fill-opacity:1;font-family:Arial Black" y="20.3582" x="18.662001" id="tspan6155" sodipodi:role="line">#</tspan></text>
+ <text id="text6157" y="20.357901" x="23.6665" style="font-size:12px;font-style:normal;font-weight:normal;fill:#cccccc;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" xml:space="preserve"><tspan style="font-size:1px;fill:#cccccc;fill-opacity:1;font-family:Arial Black" y="20.357901" x="23.6665" id="tspan6159" sodipodi:role="line">0</tspan></text>
+ <text id="text6161" y="20.8827" x="28.5483" style="font-size:1.73081005px;font-weight:bold;fill:#cccccc;fill-opacity:1" xml:space="preserve"><tspan style="font-size:1.73081005px;font-weight:bold;fill:#cccccc;fill-opacity:1" y="20.8827" x="28.5483" id="tspan6163" sodipodi:role="line">*</tspan></text>
+ </g>
+ </g>
+ <g transform="matrix(1.48173, 0, 0, 1.48173, 666.859, 95.8056)" id="layer1-4" inkscape:label="Layer 1"/>
+ <g transform="matrix(0.289822, 0, 0, 0.289822, 246.788, 161.47)" id="g2949">
+ <rect y="42.013626" x="108.39019" width="151.76543" style="font-size:12px;fill:url(#linearGradient578);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:3.45038986pt;stroke-opacity:1" id="rect592" height="223.93359"/>
+ <rect y="1.6696088" x="181.72804" width="151.76543" transform="matrix(1, 0, -0.867457, 0.497512, 0, 0)" style="font-size:12px;fill:url(#linearGradient596);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:6.11471987;stroke-linecap:square;stroke-linejoin:bevel" id="rect594" height="83.194481"/>
+ <rect y="192.57883" x="300.2724" width="83.352394" transform="matrix(0.865812, -0.500369, 0, 1, 0, 0)" style="font-size:12px;fill:url(#linearGradient580);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.63519001;stroke-linejoin:bevel" id="rect595" height="223.93709"/>
+ <rect y="98.419861" x="196.95248" width="55.953056" style="font-size:12px;fill:url(#linearGradient2448);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.58780003;stroke-opacity:0.32510304;stroke-dasharray:none" id="rect597" height="14.080902"/>
+ <rect y="116.13638" x="196.95248" width="55.953056" style="font-size:12px;fill:url(#linearGradient2450);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.58780003;stroke-opacity:0.32510304;stroke-dasharray:none" id="rect600" height="14.080902"/>
+ <rect y="133.85291" x="196.95248" width="55.953056" style="font-size:12px;fill:url(#linearGradient2452);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.58780003;stroke-opacity:0.32510304;stroke-dasharray:none" id="rect601" height="14.080902"/>
+ <rect y="151.56943" x="196.95248" width="55.953056" style="font-size:12px;fill:url(#linearGradient2454);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.58780003;stroke-opacity:0.32510304;stroke-dasharray:none" id="rect602" height="14.080902"/>
+ <rect y="169.28595" x="196.95248" width="55.953056" style="font-size:12px;fill:url(#linearGradient2456);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.58780003;stroke-opacity:0.32510304;stroke-dasharray:none" id="rect603" height="14.080902"/>
+ <rect y="187.00247" x="196.95248" width="55.953056" style="font-size:12px;fill:url(#linearGradient2458);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.58780003;stroke-opacity:0.32510304;stroke-dasharray:none" id="rect604" height="14.080902"/>
+ <rect y="204.71899" x="196.95248" width="55.953056" style="font-size:12px;fill:url(#linearGradient2460);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.58780003;stroke-opacity:0.32510304;stroke-dasharray:none" id="rect605" height="14.080902"/>
+ <rect y="222.43552" x="196.95248" width="55.953056" style="font-size:12px;fill:url(#linearGradient2462);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.58780003;stroke-opacity:0.32510304;stroke-dasharray:none" id="rect606" height="14.080902"/>
+ <rect y="79.221146" x="182.87158" width="70.033958" style="font-size:12px;fill:url(#linearGradient598);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.58780003;stroke-opacity:0.32510304;stroke-dasharray:none" id="rect607" height="15.563112"/>
+ <path transform="translate(-153.75, -106.124)" style="font-size:12px;fill:url(#linearGradient2464);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.58780003;stroke-opacity:0.18107001;stroke-dasharray:none" sodipodi:type="arc" sodipodi:ry="7.7815509" sodipodi:rx="7.5962758" sodipodi:cy="224.18283" sodipodi:cx="284.02661" id="path608" d="m 291.62289,224.18283 c 0,4.29763 -3.40097,7.78155 -7.59628,7.78155 -4.19531,0 -7.59627,-3.48392 -7.59627,-7.78155 0,-4.29763 3.40096,-7.78155 7.59627,-7.78155 4.19531,0 7.59628,3.48392 7.59628,7.78155 z"/>
+ <path transform="matrix(0.439024, 0, 0, 0.428572, 20.889, 22.3505)" style="font-size:12px;fill:url(#linearGradient610);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:5.9658699;stroke-opacity:0.18107001;stroke-dasharray:none" sodipodi:type="arc" sodipodi:ry="7.7815509" sodipodi:rx="7.5962758" sodipodi:cy="224.18283" sodipodi:cx="284.02661" id="path611" d="m 291.62289,224.18283 c 0,4.29763 -3.40097,7.78155 -7.59628,7.78155 -4.19531,0 -7.59627,-3.48392 -7.59627,-7.78155 0,-4.29763 3.40096,-7.78155 7.59627,-7.78155 4.19531,0 7.59628,3.48392 7.59628,7.78155 z"/>
+ <rect y="129.54607" x="108.59936" width="83.744308" style="font-size:12px;fill:url(#linearGradient3105);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.58780003;stroke-opacity:0.205761;stroke-dasharray:none" id="rect612" height="132.65692"/>
+ </g>
+ <g transform="matrix(0.237465, 0, 0, 0.237465, 262.509, 79.2825)" id="g3107">
+ <rect y="988.11615" x="346.58713" width="86.788055" transform="matrix(0.863764, -0.503897, -0.00122588, 0.999999, 0, 0)" style="font-size:12px;fill:url(#linearGradient665);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.34545004;stroke-linejoin:bevel" id="rect728" height="29.392923"/>
+ <rect y="1544.2297" x="1463.6735" width="248.75" transform="matrix(1, 0, -0.866907, 0.498471, 0, 0)" style="font-size:12px;fill:url(#linearGradient663);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.77049994;stroke-linejoin:bevel" id="rect729" height="86.516479"/>
+ <path style="font-size:12px;fill:url(#linearGradient743);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt" id="path789" d="m 31.197054,812.73437 0,31.25 281.874996,0 0,-31.25 -281.874996,0 z m 7.8125,5.625 c 1.5525,0 2.8125,1.26 2.8125,2.8125 0,1.5525 -1.26,2.8125 -2.8125,2.8125 -1.5525,0 -2.8125,-1.26 -2.8125,-2.8125 0,-1.5525 1.26,-2.8125 2.8125,-2.8125 z m 266.374996,0 c 1.5525,0 2.8125,1.26 2.8125,2.8125 0,1.5525 -1.26,2.8125 -2.8125,2.8125 -1.5525,0 -2.8125,-1.26 -2.8125,-2.8125 0,-1.5525 1.26,-2.8125 2.8125,-2.8125 z m -266.374996,15.625 c 1.5525,0 2.8125,1.26 2.8125,2.8125 0,1.5525 -1.26,2.8125 -2.8125,2.8125 -1.5525,0 -2.8125,-1.26 -2.8125,-2.8125 0,-1.5525 1.26,-2.8125 2.8125,-2.8125 z m 266.374996,0 c 1.5525,0 2.8125,1.26 2.8125,2.8125 0,1.5525 -1.26,2.8125 -2.8125,2.8125 -1.5525,0 -2.8125,-1.26 -2.8125,-2.8125 0,-1.5525 1.26,-2.8125 2.8125,-2.8125 z"/>
+ <path style="fill:url(#linearGradient746);fill-opacity:1;fill-rule:evenodd;stroke:none" id="path787" d="m 228.15618,812.34494 -12.875,31.375 97.21875,0.0312 0.21875,-31.25 -84.5625,-0.15625 z m 76.65625,5.78125 c 1.5525,0 2.8125,1.26 2.8125,2.8125 0,1.5525 -1.26,2.8125 -2.8125,2.8125 -1.5525,0 -2.8125,-1.26 -2.8125,-2.8125 0,-1.5525 1.26,-2.8125 2.8125,-2.8125 z m 0,15.625 c 1.5525,0 2.8125,1.26 2.8125,2.8125 0,1.5525 -1.26,2.8125 -2.8125,2.8125 -1.5525,0 -2.8125,-1.26 -2.8125,-2.8125 0,-1.5525 1.26,-2.8125 2.8125,-2.8125 z"/>
+ <rect y="813.1134" x="31.345819" width="281.875" style="font-size:12px;fill:none;stroke:#000000;stroke-width:1pt" id="rect744" height="31.25"/>
+ </g>
+ <g id="g8837" transform="matrix(0.237465, 0, 0, 0.237465, 550.14, 207.854)">
+ <rect height="29.392923" id="rect8839" style="font-size:12px;fill:url(#linearGradient8849);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.34545004;stroke-linejoin:bevel" transform="matrix(0.863764, -0.503897, -0.00122588, 0.999999, 0, 0)" width="86.788055" x="346.58713" y="988.11615"/>
+ <rect height="86.516479" id="rect8841" style="font-size:12px;fill:url(#linearGradient8851);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.77049994;stroke-linejoin:bevel" transform="matrix(1, 0, -0.866907, 0.498471, 0, 0)" width="248.75" x="1463.6735" y="1544.2297"/>
+ <path d="m 31.197054,812.73437 0,31.25 281.874996,0 0,-31.25 -281.874996,0 z m 7.8125,5.625 c 1.5525,0 2.8125,1.26 2.8125,2.8125 0,1.5525 -1.26,2.8125 -2.8125,2.8125 -1.5525,0 -2.8125,-1.26 -2.8125,-2.8125 0,-1.5525 1.26,-2.8125 2.8125,-2.8125 z m 266.374996,0 c 1.5525,0 2.8125,1.26 2.8125,2.8125 0,1.5525 -1.26,2.8125 -2.8125,2.8125 -1.5525,0 -2.8125,-1.26 -2.8125,-2.8125 0,-1.5525 1.26,-2.8125 2.8125,-2.8125 z m -266.374996,15.625 c 1.5525,0 2.8125,1.26 2.8125,2.8125 0,1.5525 -1.26,2.8125 -2.8125,2.8125 -1.5525,0 -2.8125,-1.26 -2.8125,-2.8125 0,-1.5525 1.26,-2.8125 2.8125,-2.8125 z m 266.374996,0 c 1.5525,0 2.8125,1.26 2.8125,2.8125 0,1.5525 -1.26,2.8125 -2.8125,2.8125 -1.5525,0 -2.8125,-1.26 -2.8125,-2.8125 0,-1.5525 1.26,-2.8125 2.8125,-2.8125 z" id="path8843" style="font-size:12px;fill:url(#linearGradient8853);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt"/>
+ <path d="m 228.15618,812.34494 -12.875,31.375 97.21875,0.0312 0.21875,-31.25 -84.5625,-0.15625 z m 76.65625,5.78125 c 1.5525,0 2.8125,1.26 2.8125,2.8125 0,1.5525 -1.26,2.8125 -2.8125,2.8125 -1.5525,0 -2.8125,-1.26 -2.8125,-2.8125 0,-1.5525 1.26,-2.8125 2.8125,-2.8125 z m 0,15.625 c 1.5525,0 2.8125,1.26 2.8125,2.8125 0,1.5525 -1.26,2.8125 -2.8125,2.8125 -1.5525,0 -2.8125,-1.26 -2.8125,-2.8125 0,-1.5525 1.26,-2.8125 2.8125,-2.8125 z" id="path8845" style="fill:url(#linearGradient8855);fill-opacity:1.0;fill-rule:evenodd;stroke:none"/>
+ <rect height="31.25" id="rect8847" style="font-size:12px;fill:none;stroke:#000000;stroke-width:1pt" width="281.875" x="31.345819" y="813.1134"/>
+ </g>
+ <g id="g9434">
+ <g id="g3154" transform="matrix(0, -0.399317, -0.399317, 0, 684.29, 250.221)">
+ <rect height="72.863098" id="rect703" style="font-size:12px;fill:url(#linearGradient2436);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.21457005;stroke-linejoin:bevel" transform="matrix(0.865493, -0.500921, -0.00049452, 1, 0, 0)" width="86.614632" x="339.16006" y="774.27081"/>
+ <rect height="86.516342" id="rect702" style="font-size:12px;fill:url(#linearGradient2438);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.77050996;stroke-linejoin:bevel" transform="matrix(1, 0, -0.866907, 0.498471, 0, 0)" width="248.75" x="1095.6295" y="1125.4457"/>
+ <path d="m 29.999934,604.37619 0,73.125 281.249996,0 0,-73.125 -281.249996,0 z m 273.749996,6.40625 c 1.725,2e-5 3.125,1.4 3.125,3.125 0,1.72502 -1.4,3.125 -3.125,3.125 -1.725,2e-5 -3.125,-1.4 -3.125,-3.125 0,-1.72498 1.4,-3.125 3.125,-3.125 z m -265.624996,0.46875 c 1.725,0 3.125,1.4 3.125,3.125 0,1.725 -1.4,3.125 -3.125,3.125 -1.725,0 -3.125,-1.4 -3.125,-3.125 0,-1.725 1.4,-3.125 3.125,-3.125 z m -1.375,56.25 c 1.725,0 3.125,1.4 3.125,3.125 0,1.725 -1.4,3.125 -3.125,3.125 -1.725,0 -3.125,-1.4 -3.125,-3.125 0,-1.725 1.4,-3.125 3.125,-3.125 z m 266.999996,0 c 1.725,0 3.125,1.4 3.125,3.125 0,1.725 -1.4,3.125 -3.125,3.125 -1.725,0 -3.125,-1.4 -3.125,-3.125 0,-1.725 1.4,-3.125 3.125,-3.125 z" id="path726" style="font-size:12px;fill:url(#linearGradient615);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.958465pt"/>
+ <rect height="20.9559" id="rect675" style="font-size:12px;fill:url(#linearGradient2488);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.19426;stroke-opacity:0.80658402" transform="scale(1, -1)" width="95.328049" x="185.84042" y="-635.26642"/>
+ <rect height="14.080902" id="rect676" style="font-size:12px;fill:url(#linearGradient2490);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-opacity:0.80658402" transform="matrix(0.999996, -0.00282298, -0.00282298, -0.999996, 0, 0)" width="55.953056" x="50.751057" y="-628.46649"/>
+ <rect height="14.080902" id="rect677" style="font-size:12px;fill:url(#linearGradient2492);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-opacity:0.80658402" transform="matrix(0.999996, -0.00282298, -0.00282298, -0.999996, 0, 0)" width="55.953056" x="50.751057" y="-649.72632"/>
+ <rect height="14.080902" id="rect678" style="font-size:12px;fill:url(#linearGradient617);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-opacity:0.80658402" transform="matrix(0.999996, -0.00282298, -0.00282298, -0.999996, 0, 0)" width="55.953056" x="50.751057" y="-670.98615"/>
+ <path d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z" id="path680" sodipodi:cx="84.6875" sodipodi:cy="419.86218" sodipodi:rx="1.5625" sodipodi:ry="1.875" sodipodi:type="arc" style="font-size:12px;fill:#ff0000;fill-opacity:0.55144001;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" transform="matrix(0.00282298, -0.999996, 0.999996, 0.00282298, -306.875, 701.32)"/>
+ <path d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z" id="path681" sodipodi:cx="84.6875" sodipodi:cy="419.86218" sodipodi:rx="1.5625" sodipodi:ry="1.875" sodipodi:type="arc" style="font-size:12px;fill:#00ff00;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" transform="matrix(0.00282298, -0.999996, 0.999996, 0.00282298, -306.895, 708.407)"/>
+ <path d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z" id="path682" sodipodi:cx="84.6875" sodipodi:cy="419.86218" sodipodi:rx="1.5625" sodipodi:ry="1.875" sodipodi:type="arc" style="font-size:12px;fill:#ff0000;fill-opacity:0.55144001;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" transform="matrix(0.00282298, -0.999996, 0.999996, 0.00282298, -306.935, 722.58)"/>
+ <path d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z" id="path683" sodipodi:cx="84.6875" sodipodi:cy="419.86218" sodipodi:rx="1.5625" sodipodi:ry="1.875" sodipodi:type="arc" style="font-size:12px;fill:#00ff00;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" transform="matrix(0.00282298, -0.999996, 0.999996, 0.00282298, -306.955, 729.667)"/>
+ <path d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z" id="path684" sodipodi:cx="84.6875" sodipodi:cy="419.86218" sodipodi:rx="1.5625" sodipodi:ry="1.875" sodipodi:type="arc" style="font-size:12px;fill:#ff0000;fill-opacity:0.55144001;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" transform="matrix(0.00282298, -0.999996, 0.999996, 0.00282298, -306.995, 743.84)"/>
+ <path d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z" id="path685" sodipodi:cx="84.6875" sodipodi:cy="419.86218" sodipodi:rx="1.5625" sodipodi:ry="1.875" sodipodi:type="arc" style="font-size:12px;fill:#00ff00;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" transform="matrix(0.00282298, -0.999996, 0.999996, 0.00282298, -307.015, 750.926)"/>
+ <path d="m 385,820.48718 c 0,4.83249 -3.91751,8.75 -8.75,8.75 -4.83249,0 -8.75,-3.91751 -8.75,-8.75 0,-4.83249 3.91751,-8.75 8.75,-8.75 4.83249,0 8.75,3.91751 8.75,8.75 z" id="path704" sodipodi:cx="376.25" sodipodi:cy="820.48718" sodipodi:rx="8.75" sodipodi:ry="8.75" sodipodi:type="arc" style="font-size:12px;fill:url(#linearGradient3250);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-opacity:1;stroke-dasharray:none" transform="translate(-103.75, -157.374)"/>
+ </g>
+ <g transform="matrix(0, -0.399317, -0.399317, 0, 714.29, 250.221)" id="g9063">
+ <rect y="774.27081" x="339.16006" width="86.614632" transform="matrix(0.865493, -0.500921, -0.00049452, 1, 0, 0)" style="font-size:12px;fill:url(#linearGradient9093);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.21457005;stroke-linejoin:bevel" id="rect9065" height="72.863098"/>
+ <rect y="1125.4457" x="1095.6295" width="248.75" transform="matrix(1, 0, -0.866907, 0.498471, 0, 0)" style="font-size:12px;fill:url(#linearGradient9095);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.77050996;stroke-linejoin:bevel" id="rect9067" height="86.516342"/>
+ <path style="font-size:12px;fill:url(#linearGradient9097);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.958465pt" id="path9069" d="m 29.999934,604.37619 0,73.125 281.249996,0 0,-73.125 -281.249996,0 z m 273.749996,6.40625 c 1.725,2e-5 3.125,1.4 3.125,3.125 0,1.72502 -1.4,3.125 -3.125,3.125 -1.725,2e-5 -3.125,-1.4 -3.125,-3.125 0,-1.72498 1.4,-3.125 3.125,-3.125 z m -265.624996,0.46875 c 1.725,0 3.125,1.4 3.125,3.125 0,1.725 -1.4,3.125 -3.125,3.125 -1.725,0 -3.125,-1.4 -3.125,-3.125 0,-1.725 1.4,-3.125 3.125,-3.125 z m -1.375,56.25 c 1.725,0 3.125,1.4 3.125,3.125 0,1.725 -1.4,3.125 -3.125,3.125 -1.725,0 -3.125,-1.4 -3.125,-3.125 0,-1.725 1.4,-3.125 3.125,-3.125 z m 266.999996,0 c 1.725,0 3.125,1.4 3.125,3.125 0,1.725 -1.4,3.125 -3.125,3.125 -1.725,0 -3.125,-1.4 -3.125,-3.125 0,-1.725 1.4,-3.125 3.125,-3.125 z"/>
+ <rect y="-635.26642" x="185.84042" width="95.328049" transform="scale(1, -1)" style="font-size:12px;fill:url(#linearGradient9099);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.19426;stroke-opacity:0.80658402" id="rect9071" height="20.9559"/>
+ <rect y="-628.46649" x="50.751057" width="55.953056" transform="matrix(0.999996, -0.00282298, -0.00282298, -0.999996, 0, 0)" style="font-size:12px;fill:url(#linearGradient9101);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-opacity:0.80658402" id="rect9073" height="14.080902"/>
+ <rect y="-649.72632" x="50.751057" width="55.953056" transform="matrix(0.999996, -0.00282298, -0.00282298, -0.999996, 0, 0)" style="font-size:12px;fill:url(#linearGradient9103);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-opacity:0.80658402" id="rect9075" height="14.080902"/>
+ <rect y="-670.98615" x="50.751057" width="55.953056" transform="matrix(0.999996, -0.00282298, -0.00282298, -0.999996, 0, 0)" style="font-size:12px;fill:url(#linearGradient9105);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-opacity:0.80658402" id="rect9077" height="14.080902"/>
+ <path transform="matrix(0.00282298, -0.999996, 0.999996, 0.00282298, -306.875, 701.32)" style="font-size:12px;fill:#ff0000;fill-opacity:0.55144001;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" sodipodi:type="arc" sodipodi:ry="1.875" sodipodi:rx="1.5625" sodipodi:cy="419.86218" sodipodi:cx="84.6875" id="path9079" d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z"/>
+ <path transform="matrix(0.00282298, -0.999996, 0.999996, 0.00282298, -306.895, 708.407)" style="font-size:12px;fill:#00ff00;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" sodipodi:type="arc" sodipodi:ry="1.875" sodipodi:rx="1.5625" sodipodi:cy="419.86218" sodipodi:cx="84.6875" id="path9081" d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z"/>
+ <path transform="matrix(0.00282298, -0.999996, 0.999996, 0.00282298, -306.935, 722.58)" style="font-size:12px;fill:#ff0000;fill-opacity:0.55144001;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" sodipodi:type="arc" sodipodi:ry="1.875" sodipodi:rx="1.5625" sodipodi:cy="419.86218" sodipodi:cx="84.6875" id="path9083" d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z"/>
+ <path transform="matrix(0.00282298, -0.999996, 0.999996, 0.00282298, -306.955, 729.667)" style="font-size:12px;fill:#00ff00;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" sodipodi:type="arc" sodipodi:ry="1.875" sodipodi:rx="1.5625" sodipodi:cy="419.86218" sodipodi:cx="84.6875" id="path9085" d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z"/>
+ <path transform="matrix(0.00282298, -0.999996, 0.999996, 0.00282298, -306.995, 743.84)" style="font-size:12px;fill:#ff0000;fill-opacity:0.55144001;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" sodipodi:type="arc" sodipodi:ry="1.875" sodipodi:rx="1.5625" sodipodi:cy="419.86218" sodipodi:cx="84.6875" id="path9087" d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z"/>
+ <path transform="matrix(0.00282298, -0.999996, 0.999996, 0.00282298, -307.015, 750.926)" style="font-size:12px;fill:#00ff00;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" sodipodi:type="arc" sodipodi:ry="1.875" sodipodi:rx="1.5625" sodipodi:cy="419.86218" sodipodi:cx="84.6875" id="path9089" d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z"/>
+ <path transform="translate(-103.75, -157.374)" style="font-size:12px;fill:url(#linearGradient9107);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-opacity:1;stroke-dasharray:none" sodipodi:type="arc" sodipodi:ry="8.75" sodipodi:rx="8.75" sodipodi:cy="820.48718" sodipodi:cx="376.25" id="path9091" d="m 385,820.48718 c 0,4.83249 -3.91751,8.75 -8.75,8.75 -4.83249,0 -8.75,-3.91751 -8.75,-8.75 0,-4.83249 3.91751,-8.75 8.75,-8.75 4.83249,0 8.75,3.91751 8.75,8.75 z"/>
+ </g>
+ </g>
+ <g id="g9466">
+ <g id="g3252" transform="matrix(0, -0.394584, -0.394584, 0, 591.372, 429.269)">
+ <rect height="86.514877" id="rect662" style="font-size:12px;fill:url(#linearGradient2442);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.77048004;stroke-linejoin:bevel" transform="matrix(1, 0, -0.866907, 0.498471, 0, 0)" width="248.75" x="731.52692" y="700.36981"/>
+ <rect height="89.189926" id="rect664" style="font-size:12px;fill:url(#linearGradient2444);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.34591997;stroke-linejoin:bevel" transform="matrix(0.862745, -0.505639, -0.000403995, 1, 0, 0)" width="86.890434" x="345.13309" y="567.56232"/>
+ <path d="m 33.124934,392.50119 0,90 283.749996,0 0,-90 -283.749996,0 z m 8.3125,14.375 c 1.8975,0 3.4375,1.68 3.4375,3.75 0,2.07 -1.54,3.75 -3.4375,3.75 -1.8975,0 -3.4375,-1.68 -3.4375,-3.75 0,-2.07 1.54,-3.75 3.4375,-3.75 z m 266.999996,0 c 1.8975,0 3.4375,1.68 3.4375,3.75 0,2.07 -1.54,3.75 -3.4375,3.75 -1.8975,0 -3.4375,-1.68 -3.4375,-3.75 0,-2.07 1.54,-3.75 3.4375,-3.75 z m -266.999996,53.125 c 1.8975,-2e-5 3.4375,1.68 3.4375,3.75 0,2.06998 -1.54,3.75 -3.4375,3.75 -1.8975,-2e-5 -3.4375,-1.68 -3.4375,-3.75 0,-2.07002 1.54,-3.75 3.4375,-3.75 z m 267.624996,0 c 1.8975,-2e-5 3.4375,1.68 3.4375,3.75 0,2.06998 -1.54,3.75 -3.4375,3.75 -1.8975,-2e-5 -3.4375,-1.68 -3.4375,-3.75 0,-2.07002 1.54,-3.75 3.4375,-3.75 z" id="path718" style="font-size:12px;fill:url(#linearGradient2446);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.06802998pt"/>
+ <rect height="14.080902" id="rect616" style="font-size:12px;fill:url(#linearGradient2466);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-opacity:0.80658402;stroke-dasharray:none" transform="matrix(0, 1, -1, 0, 0, 0)" width="55.953056" x="422.74942" y="-286.55118"/>
+ <rect height="14.080902" id="rect624" style="font-size:12px;fill:url(#linearGradient2468);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-opacity:0.80658402;stroke-dasharray:none" transform="matrix(0, 1, -1, 0, 0, 0)" width="55.953056" x="422.74942" y="-265.29135"/>
+ <rect height="14.080902" id="rect625" style="font-size:12px;fill:url(#linearGradient2470);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-opacity:0.80658402;stroke-dasharray:none" transform="matrix(0, 1, -1, 0, 0, 0)" width="55.953056" x="422.74942" y="-244.03152"/>
+ <rect height="14.080902" id="rect626" style="font-size:12px;fill:url(#linearGradient2472);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-opacity:0.80658402;stroke-dasharray:none" transform="matrix(0, 1, -1, 0, 0, 0)" width="55.953056" x="422.74942" y="-222.7717"/>
+ <rect height="14.080902" id="rect627" style="font-size:12px;fill:url(#linearGradient2474);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-opacity:0.80658402;stroke-dasharray:none" transform="matrix(0, 1, -1, 0, 0, 0)" width="55.953056" x="422.74942" y="-201.51187"/>
+ <rect height="14.080902" id="rect628" style="font-size:12px;fill:url(#linearGradient2476);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-opacity:0.80658402;stroke-dasharray:none" transform="matrix(0, 1, -1, 0, 0, 0)" width="55.953056" x="422.74942" y="-180.25204"/>
+ <rect height="14.080902" id="rect629" style="font-size:12px;fill:url(#linearGradient2478);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-opacity:0.80658402;stroke-dasharray:none" transform="matrix(0, 1, -1, 0, 0, 0)" width="55.953056" x="422.74942" y="-158.99222"/>
+ <rect height="14.080902" id="rect630" style="font-size:12px;fill:url(#linearGradient2480);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-opacity:0.80658402;stroke-dasharray:none" transform="matrix(0, 1, -1, 0, 0, 0)" width="55.953056" x="422.74942" y="-137.73239"/>
+ <rect height="14.080902" id="rect631" style="font-size:12px;fill:url(#linearGradient2482);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-opacity:0.80658402;stroke-dasharray:none" transform="matrix(0, 1, -1, 0, 0, 0)" width="55.953056" x="422.74942" y="-116.47256"/>
+ <rect height="14.080902" id="rect632" style="font-size:12px;fill:url(#linearGradient2484);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-opacity:0.80658402;stroke-dasharray:none" transform="matrix(0, 1, -1, 0, 0, 0)" width="55.953056" x="422.74942" y="-95.21273"/>
+ <rect height="14.080902" id="rect633" style="font-size:12px;fill:url(#linearGradient2486);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-opacity:0.80658402;stroke-dasharray:none" transform="matrix(0, 1, -1, 0, 0, 0)" width="55.953056" x="422.74942" y="-73.952904"/>
+ <rect height="16.875" id="rect634" style="font-size:12px;fill:url(#linearGradient635);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.375;stroke-opacity:1;stroke-dasharray:none" width="63.75" x="59.999935" y="396.86337"/>
+ <path d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z" id="path639" sodipodi:cx="84.6875" sodipodi:cy="419.86218" sodipodi:rx="1.5625" sodipodi:ry="1.875" sodipodi:type="arc" style="font-size:12px;fill:#ff0000;fill-opacity:0.55144001;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" transform="translate(-21.2501, -1.74881)"/>
+ <path d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z" id="path640" sodipodi:cx="84.6875" sodipodi:cy="419.86218" sodipodi:rx="1.5625" sodipodi:ry="1.875" sodipodi:type="arc" style="font-size:12px;fill:#00ff00;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" transform="translate(-14.1635, -1.74881)"/>
+ <path d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z" id="path641" sodipodi:cx="84.6875" sodipodi:cy="419.86218" sodipodi:rx="1.5625" sodipodi:ry="1.875" sodipodi:type="arc" style="font-size:12px;fill:#ff0000;fill-opacity:0.55144001;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" transform="translate(0.00983375, -1.74881)"/>
+ <path d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z" id="path642" sodipodi:cx="84.6875" sodipodi:cy="419.86218" sodipodi:rx="1.5625" sodipodi:ry="1.875" sodipodi:type="arc" style="font-size:12px;fill:#00ff00;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" transform="translate(7.09643, -1.74881)"/>
+ <path d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z" id="path643" sodipodi:cx="84.6875" sodipodi:cy="419.86218" sodipodi:rx="1.5625" sodipodi:ry="1.875" sodipodi:type="arc" style="font-size:12px;fill:#ff0000;fill-opacity:0.55144001;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" transform="translate(21.2696, -1.74881)"/>
+ <path d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z" id="path644" sodipodi:cx="84.6875" sodipodi:cy="419.86218" sodipodi:rx="1.5625" sodipodi:ry="1.875" sodipodi:type="arc" style="font-size:12px;fill:#00ff00;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" transform="translate(28.3562, -1.74881)"/>
+ <path d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z" id="path645" sodipodi:cx="84.6875" sodipodi:cy="419.86218" sodipodi:rx="1.5625" sodipodi:ry="1.875" sodipodi:type="arc" style="font-size:12px;fill:#ff0000;fill-opacity:0.55144001;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" transform="translate(42.5294, -1.74881)"/>
+ <path d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z" id="path646" sodipodi:cx="84.6875" sodipodi:cy="419.86218" sodipodi:rx="1.5625" sodipodi:ry="1.875" sodipodi:type="arc" style="font-size:12px;fill:#00ff00;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" transform="translate(49.616, -1.74881)"/>
+ <path d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z" id="path647" sodipodi:cx="84.6875" sodipodi:cy="419.86218" sodipodi:rx="1.5625" sodipodi:ry="1.875" sodipodi:type="arc" style="font-size:12px;fill:#ff0000;fill-opacity:0.55144001;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" transform="translate(63.7892, -1.74881)"/>
+ <path d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z" id="path648" sodipodi:cx="84.6875" sodipodi:cy="419.86218" sodipodi:rx="1.5625" sodipodi:ry="1.875" sodipodi:type="arc" style="font-size:12px;fill:#00ff00;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" transform="translate(70.8758, -1.74881)"/>
+ <path d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z" id="path649" sodipodi:cx="84.6875" sodipodi:cy="419.86218" sodipodi:rx="1.5625" sodipodi:ry="1.875" sodipodi:type="arc" style="font-size:12px;fill:#ff0000;fill-opacity:0.55144001;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" transform="translate(85.049, -1.74881)"/>
+ <path d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z" id="path650" sodipodi:cx="84.6875" sodipodi:cy="419.86218" sodipodi:rx="1.5625" sodipodi:ry="1.875" sodipodi:type="arc" style="font-size:12px;fill:#00ff00;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" transform="translate(92.1356, -1.74881)"/>
+ <path d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z" id="path651" sodipodi:cx="84.6875" sodipodi:cy="419.86218" sodipodi:rx="1.5625" sodipodi:ry="1.875" sodipodi:type="arc" style="font-size:12px;fill:#ff0000;fill-opacity:0.55144001;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" transform="translate(106.309, -1.74881)"/>
+ <path d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z" id="path652" sodipodi:cx="84.6875" sodipodi:cy="419.86218" sodipodi:rx="1.5625" sodipodi:ry="1.875" sodipodi:type="arc" style="font-size:12px;fill:#00ff00;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" transform="translate(113.395, -1.74881)"/>
+ <path d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z" id="path653" sodipodi:cx="84.6875" sodipodi:cy="419.86218" sodipodi:rx="1.5625" sodipodi:ry="1.875" sodipodi:type="arc" style="font-size:12px;fill:#ff0000;fill-opacity:0.55144001;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" transform="translate(127.569, -1.74881)"/>
+ <path d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z" id="path654" sodipodi:cx="84.6875" sodipodi:cy="419.86218" sodipodi:rx="1.5625" sodipodi:ry="1.875" sodipodi:type="arc" style="font-size:12px;fill:#00ff00;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" transform="translate(134.655, -1.74881)"/>
+ <path d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z" id="path655" sodipodi:cx="84.6875" sodipodi:cy="419.86218" sodipodi:rx="1.5625" sodipodi:ry="1.875" sodipodi:type="arc" style="font-size:12px;fill:#ff0000;fill-opacity:0.55144001;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" transform="translate(148.828, -1.74881)"/>
+ <path d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z" id="path656" sodipodi:cx="84.6875" sodipodi:cy="419.86218" sodipodi:rx="1.5625" sodipodi:ry="1.875" sodipodi:type="arc" style="font-size:12px;fill:#00ff00;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" transform="translate(155.915, -1.74881)"/>
+ <path d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z" id="path657" sodipodi:cx="84.6875" sodipodi:cy="419.86218" sodipodi:rx="1.5625" sodipodi:ry="1.875" sodipodi:type="arc" style="font-size:12px;fill:#ff0000;fill-opacity:0.55144001;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" transform="translate(170.088, -1.74881)"/>
+ <path d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z" id="path658" sodipodi:cx="84.6875" sodipodi:cy="419.86218" sodipodi:rx="1.5625" sodipodi:ry="1.875" sodipodi:type="arc" style="font-size:12px;fill:#00ff00;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" transform="translate(177.175, -1.74881)"/>
+ <path d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z" id="path659" sodipodi:cx="84.6875" sodipodi:cy="419.86218" sodipodi:rx="1.5625" sodipodi:ry="1.875" sodipodi:type="arc" style="font-size:12px;fill:#ff0000;fill-opacity:0.55144001;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" transform="translate(191.348, -1.74881)"/>
+ <path d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z" id="path660" sodipodi:cx="84.6875" sodipodi:cy="419.86218" sodipodi:rx="1.5625" sodipodi:ry="1.875" sodipodi:type="arc" style="font-size:12px;fill:#00ff00;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" transform="translate(198.435, -1.74881)"/>
+ </g>
+ <g transform="matrix(0, -0.394584, -0.394584, 0, 627.737, 429.269)" id="g9312">
+ <rect y="700.36981" x="731.52692" width="248.75" transform="matrix(1, 0, -0.866907, 0.498471, 0, 0)" style="font-size:12px;fill:url(#linearGradient9388);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.77048004;stroke-linejoin:bevel" id="rect9314" height="86.514877"/>
+ <rect y="567.56232" x="345.13309" width="86.890434" transform="matrix(0.862745, -0.505639, -0.000403995, 1, 0, 0)" style="font-size:12px;fill:url(#linearGradient9390);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.34591997;stroke-linejoin:bevel" id="rect9316" height="89.189926"/>
+ <path style="font-size:12px;fill:url(#linearGradient9392);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.06802998pt" id="path9318" d="m 33.124934,392.50119 0,90 283.749996,0 0,-90 -283.749996,0 z m 8.3125,14.375 c 1.8975,0 3.4375,1.68 3.4375,3.75 0,2.07 -1.54,3.75 -3.4375,3.75 -1.8975,0 -3.4375,-1.68 -3.4375,-3.75 0,-2.07 1.54,-3.75 3.4375,-3.75 z m 266.999996,0 c 1.8975,0 3.4375,1.68 3.4375,3.75 0,2.07 -1.54,3.75 -3.4375,3.75 -1.8975,0 -3.4375,-1.68 -3.4375,-3.75 0,-2.07 1.54,-3.75 3.4375,-3.75 z m -266.999996,53.125 c 1.8975,-2e-5 3.4375,1.68 3.4375,3.75 0,2.06998 -1.54,3.75 -3.4375,3.75 -1.8975,-2e-5 -3.4375,-1.68 -3.4375,-3.75 0,-2.07002 1.54,-3.75 3.4375,-3.75 z m 267.624996,0 c 1.8975,-2e-5 3.4375,1.68 3.4375,3.75 0,2.06998 -1.54,3.75 -3.4375,3.75 -1.8975,-2e-5 -3.4375,-1.68 -3.4375,-3.75 0,-2.07002 1.54,-3.75 3.4375,-3.75 z"/>
+ <rect y="-286.55118" x="422.74942" width="55.953056" transform="matrix(0, 1, -1, 0, 0, 0)" style="font-size:12px;fill:url(#linearGradient9394);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-opacity:0.80658402;stroke-dasharray:none" id="rect9320" height="14.080902"/>
+ <rect y="-265.29135" x="422.74942" width="55.953056" transform="matrix(0, 1, -1, 0, 0, 0)" style="font-size:12px;fill:url(#linearGradient9396);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-opacity:0.80658402;stroke-dasharray:none" id="rect9322" height="14.080902"/>
+ <rect y="-244.03152" x="422.74942" width="55.953056" transform="matrix(0, 1, -1, 0, 0, 0)" style="font-size:12px;fill:url(#linearGradient9398);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-opacity:0.80658402;stroke-dasharray:none" id="rect9324" height="14.080902"/>
+ <rect y="-222.7717" x="422.74942" width="55.953056" transform="matrix(0, 1, -1, 0, 0, 0)" style="font-size:12px;fill:url(#linearGradient9400);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-opacity:0.80658402;stroke-dasharray:none" id="rect9326" height="14.080902"/>
+ <rect y="-201.51187" x="422.74942" width="55.953056" transform="matrix(0, 1, -1, 0, 0, 0)" style="font-size:12px;fill:url(#linearGradient9402);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-opacity:0.80658402;stroke-dasharray:none" id="rect9328" height="14.080902"/>
+ <rect y="-180.25204" x="422.74942" width="55.953056" transform="matrix(0, 1, -1, 0, 0, 0)" style="font-size:12px;fill:url(#linearGradient9404);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-opacity:0.80658402;stroke-dasharray:none" id="rect9330" height="14.080902"/>
+ <rect y="-158.99222" x="422.74942" width="55.953056" transform="matrix(0, 1, -1, 0, 0, 0)" style="font-size:12px;fill:url(#linearGradient9406);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-opacity:0.80658402;stroke-dasharray:none" id="rect9332" height="14.080902"/>
+ <rect y="-137.73239" x="422.74942" width="55.953056" transform="matrix(0, 1, -1, 0, 0, 0)" style="font-size:12px;fill:url(#linearGradient9408);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-opacity:0.80658402;stroke-dasharray:none" id="rect9334" height="14.080902"/>
+ <rect y="-116.47256" x="422.74942" width="55.953056" transform="matrix(0, 1, -1, 0, 0, 0)" style="font-size:12px;fill:url(#linearGradient9410);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-opacity:0.80658402;stroke-dasharray:none" id="rect9336" height="14.080902"/>
+ <rect y="-95.21273" x="422.74942" width="55.953056" transform="matrix(0, 1, -1, 0, 0, 0)" style="font-size:12px;fill:url(#linearGradient9412);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-opacity:0.80658402;stroke-dasharray:none" id="rect9338" height="14.080902"/>
+ <rect y="-73.952904" x="422.74942" width="55.953056" transform="matrix(0, 1, -1, 0, 0, 0)" style="font-size:12px;fill:url(#linearGradient9414);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.75;stroke-opacity:0.80658402;stroke-dasharray:none" id="rect9340" height="14.080902"/>
+ <rect y="396.86337" x="59.999935" width="63.75" style="font-size:12px;fill:url(#linearGradient9416);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.375;stroke-opacity:1;stroke-dasharray:none" id="rect9342" height="16.875"/>
+ <path transform="translate(-21.2501, -1.74881)" style="font-size:12px;fill:#ff0000;fill-opacity:0.55144001;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" sodipodi:type="arc" sodipodi:ry="1.875" sodipodi:rx="1.5625" sodipodi:cy="419.86218" sodipodi:cx="84.6875" id="path9344" d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z"/>
+ <path transform="translate(-14.1635, -1.74881)" style="font-size:12px;fill:#00ff00;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" sodipodi:type="arc" sodipodi:ry="1.875" sodipodi:rx="1.5625" sodipodi:cy="419.86218" sodipodi:cx="84.6875" id="path9346" d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z"/>
+ <path transform="translate(0.00983375, -1.74881)" style="font-size:12px;fill:#ff0000;fill-opacity:0.55144001;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" sodipodi:type="arc" sodipodi:ry="1.875" sodipodi:rx="1.5625" sodipodi:cy="419.86218" sodipodi:cx="84.6875" id="path9348" d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z"/>
+ <path transform="translate(7.09643, -1.74881)" style="font-size:12px;fill:#00ff00;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" sodipodi:type="arc" sodipodi:ry="1.875" sodipodi:rx="1.5625" sodipodi:cy="419.86218" sodipodi:cx="84.6875" id="path9350" d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z"/>
+ <path transform="translate(21.2696, -1.74881)" style="font-size:12px;fill:#ff0000;fill-opacity:0.55144001;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" sodipodi:type="arc" sodipodi:ry="1.875" sodipodi:rx="1.5625" sodipodi:cy="419.86218" sodipodi:cx="84.6875" id="path9352" d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z"/>
+ <path transform="translate(28.3562, -1.74881)" style="font-size:12px;fill:#00ff00;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" sodipodi:type="arc" sodipodi:ry="1.875" sodipodi:rx="1.5625" sodipodi:cy="419.86218" sodipodi:cx="84.6875" id="path9354" d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z"/>
+ <path transform="translate(42.5294, -1.74881)" style="font-size:12px;fill:#ff0000;fill-opacity:0.55144001;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" sodipodi:type="arc" sodipodi:ry="1.875" sodipodi:rx="1.5625" sodipodi:cy="419.86218" sodipodi:cx="84.6875" id="path9356" d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z"/>
+ <path transform="translate(49.616, -1.74881)" style="font-size:12px;fill:#00ff00;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" sodipodi:type="arc" sodipodi:ry="1.875" sodipodi:rx="1.5625" sodipodi:cy="419.86218" sodipodi:cx="84.6875" id="path9358" d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z"/>
+ <path transform="translate(63.7892, -1.74881)" style="font-size:12px;fill:#ff0000;fill-opacity:0.55144001;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" sodipodi:type="arc" sodipodi:ry="1.875" sodipodi:rx="1.5625" sodipodi:cy="419.86218" sodipodi:cx="84.6875" id="path9360" d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z"/>
+ <path transform="translate(70.8758, -1.74881)" style="font-size:12px;fill:#00ff00;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" sodipodi:type="arc" sodipodi:ry="1.875" sodipodi:rx="1.5625" sodipodi:cy="419.86218" sodipodi:cx="84.6875" id="path9362" d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z"/>
+ <path transform="translate(85.049, -1.74881)" style="font-size:12px;fill:#ff0000;fill-opacity:0.55144001;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" sodipodi:type="arc" sodipodi:ry="1.875" sodipodi:rx="1.5625" sodipodi:cy="419.86218" sodipodi:cx="84.6875" id="path9364" d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z"/>
+ <path transform="translate(92.1356, -1.74881)" style="font-size:12px;fill:#00ff00;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" sodipodi:type="arc" sodipodi:ry="1.875" sodipodi:rx="1.5625" sodipodi:cy="419.86218" sodipodi:cx="84.6875" id="path9366" d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z"/>
+ <path transform="translate(106.309, -1.74881)" style="font-size:12px;fill:#ff0000;fill-opacity:0.55144001;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" sodipodi:type="arc" sodipodi:ry="1.875" sodipodi:rx="1.5625" sodipodi:cy="419.86218" sodipodi:cx="84.6875" id="path9368" d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z"/>
+ <path transform="translate(113.395, -1.74881)" style="font-size:12px;fill:#00ff00;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" sodipodi:type="arc" sodipodi:ry="1.875" sodipodi:rx="1.5625" sodipodi:cy="419.86218" sodipodi:cx="84.6875" id="path9370" d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z"/>
+ <path transform="translate(127.569, -1.74881)" style="font-size:12px;fill:#ff0000;fill-opacity:0.55144001;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" sodipodi:type="arc" sodipodi:ry="1.875" sodipodi:rx="1.5625" sodipodi:cy="419.86218" sodipodi:cx="84.6875" id="path9372" d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z"/>
+ <path transform="translate(134.655, -1.74881)" style="font-size:12px;fill:#00ff00;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" sodipodi:type="arc" sodipodi:ry="1.875" sodipodi:rx="1.5625" sodipodi:cy="419.86218" sodipodi:cx="84.6875" id="path9374" d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z"/>
+ <path transform="translate(148.828, -1.74881)" style="font-size:12px;fill:#ff0000;fill-opacity:0.55144001;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" sodipodi:type="arc" sodipodi:ry="1.875" sodipodi:rx="1.5625" sodipodi:cy="419.86218" sodipodi:cx="84.6875" id="path9376" d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z"/>
+ <path transform="translate(155.915, -1.74881)" style="font-size:12px;fill:#00ff00;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" sodipodi:type="arc" sodipodi:ry="1.875" sodipodi:rx="1.5625" sodipodi:cy="419.86218" sodipodi:cx="84.6875" id="path9378" d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z"/>
+ <path transform="translate(170.088, -1.74881)" style="font-size:12px;fill:#ff0000;fill-opacity:0.55144001;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" sodipodi:type="arc" sodipodi:ry="1.875" sodipodi:rx="1.5625" sodipodi:cy="419.86218" sodipodi:cx="84.6875" id="path9380" d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z"/>
+ <path transform="translate(177.175, -1.74881)" style="font-size:12px;fill:#00ff00;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" sodipodi:type="arc" sodipodi:ry="1.875" sodipodi:rx="1.5625" sodipodi:cy="419.86218" sodipodi:cx="84.6875" id="path9382" d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z"/>
+ <path transform="translate(191.348, -1.74881)" style="font-size:12px;fill:#ff0000;fill-opacity:0.55144001;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" sodipodi:type="arc" sodipodi:ry="1.875" sodipodi:rx="1.5625" sodipodi:cy="419.86218" sodipodi:cx="84.6875" id="path9384" d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z"/>
+ <path transform="translate(198.435, -1.74881)" style="font-size:12px;fill:#00ff00;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.25;stroke-dasharray:none" sodipodi:type="arc" sodipodi:ry="1.875" sodipodi:rx="1.5625" sodipodi:cy="419.86218" sodipodi:cx="84.6875" id="path9386" d="m 86.25,419.86218 c 0,1.03554 -0.699555,1.875 -1.5625,1.875 -0.862945,0 -1.5625,-0.83946 -1.5625,-1.875 0,-1.03553 0.699555,-1.875 1.5625,-1.875 0.862945,0 1.5625,0.83947 1.5625,1.875 z"/>
+ </g>
+ </g>
+ <text xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans" x="173.98801" y="380.57101" id="text9678"><tspan sodipodi:role="line" id="tspan9680" x="173.98801" y="380.57101">BTS</tspan></text>
+ <text id="text9682" y="233.714" x="160.467" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Serif" xml:space="preserve"><tspan y="233.714" x="160.467" id="tspan9684" sodipodi:role="line" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans">BTS</tspan></text>
+ <text xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans" x="310.285" y="154.571" id="text9686"><tspan sodipodi:role="line" id="tspan9688" x="310.285" y="154.571">BSC</tspan></text>
+ <text id="text9690" y="295.85699" x="310.51099" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans" xml:space="preserve"><tspan y="295.85699" x="310.51099" id="tspan9692" sodipodi:role="line">PCU</tspan></text>
+ <text xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans" x="451.535" y="96.428596" id="text9694"><tspan sodipodi:role="line" id="tspan9696" x="451.535" y="96.428596">MSC/VLR</tspan></text>
+ <text id="text9698" y="431.71399" x="437.70099" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans" xml:space="preserve"><tspan y="431.71399" x="437.70099" id="tspan9700" sodipodi:role="line">SGSN</tspan></text>
+ <text xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans" x="663.21399" y="404.59601" id="text9702"><tspan sodipodi:role="line" id="tspan9704" x="663.21399" y="404.59601">GGSN</tspan></text>
+ <g id="g9791" transform="translate(56.3568, 38.3793)">
+ <g transform="matrix(1.48173, 0, 0, 1.48173, 755.762, 95.8056)" id="g6053">
+ <g style="display:inline" id="g6055" transform="matrix(0.0201927, 0, 0, 0.0170832, -17.5399, 42.4025)">
+ <rect y="-150.69685" x="-1559.2523" height="478.35718" width="1339.6335" id="rect6057" style="opacity:0.39195999;color:#000000;fill:url(#linearGradient9874);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <path sodipodi:nodetypes="cccc" id="path6059" d="m -219.61876,-150.68038 c 0,0 0,478.33079 0,478.33079 142.874166,0.90045 345.40022,-107.16966 345.40014,-239.196175 0,-132.026537 -159.436816,-239.134595 -345.40014,-239.134615 z" style="opacity:0.40206197;color:#000000;fill:url(#radialGradient9876);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible"/>
+ <path style="opacity:0.40206197;color:#000000;fill:url(#radialGradient9878);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" d="m -1559.2523,-150.68038 c 0,0 0,478.33079 0,478.33079 -142.8742,0.90045 -345.4002,-107.16966 -345.4002,-239.196175 0,-132.026537 159.4368,-239.134595 345.4002,-239.134615 z" id="path6061" sodipodi:nodetypes="cccc"/>
+ </g>
+ <g id="g6063" transform="translate(-60, 30)">
+ <path id="path6065" d="m 14.345337,8.5060394 c -0.64368,2.2113336 -3.112797,4.0060386 -5.5114231,4.0060386 -2.3986256,0 -3.8229293,-1.794705 -3.1792494,-4.0060386 0.64368,-2.2113336 3.1127974,-4.0060393 5.5114235,-4.0060393 2.398625,0 3.822929,1.7947057 3.179249,4.0060393 z" style="fill:none;stroke:url(#radialGradient9880);stroke-width:2.02466011;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"/>
+ <path transform="matrix(0.870121, 0, -0.333994, 1.14742, 4.78365, -1.84455)" d="m 14.451495,9.0207386 c 0,1.9282134 -2.235864,3.4913394 -4.9939421,3.4913394 -2.7580779,0 -4.9939418,-1.563126 -4.9939418,-3.4913394 0,-1.9282137 2.2358639,-3.4913397 4.9939418,-3.4913397 2.7580781,0 4.9939421,1.563126 4.9939421,3.4913397 z" sodipodi:ry="3.4913397" sodipodi:rx="4.9939418" sodipodi:cy="9.0207386" sodipodi:cx="9.4575529" id="path6067" style="fill:none;stroke:#eeeeec;stroke-width:0.67543;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc"/>
+ </g>
+ <g id="g6070" transform="translate(-60, 24)">
+ <path id="path6072" d="m 14.345337,8.5060394 c -0.64368,2.2113336 -3.112797,4.0060386 -5.5114231,4.0060386 -2.3986256,0 -3.8229293,-1.794705 -3.1792494,-4.0060386 0.64368,-2.2113336 3.1127974,-4.0060393 5.5114235,-4.0060393 2.398625,0 3.822929,1.7947057 3.179249,4.0060393 z" style="fill:none;stroke:url(#radialGradient9882);stroke-width:2.02466011;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"/>
+ <path transform="matrix(0.870121, 0, -0.333994, 1.14742, 4.78365, -1.84455)" d="m 14.451495,9.0207386 c 0,1.9282134 -2.235864,3.4913394 -4.9939421,3.4913394 -2.7580779,0 -4.9939418,-1.563126 -4.9939418,-3.4913394 0,-1.9282137 2.2358639,-3.4913397 4.9939418,-3.4913397 2.7580781,0 4.9939421,1.563126 4.9939421,3.4913397 z" sodipodi:ry="3.4913397" sodipodi:rx="4.9939418" sodipodi:cy="9.0207386" sodipodi:cx="9.4575529" id="path6074" style="fill:none;stroke:#eeeeec;stroke-width:0.67543;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc"/>
+ </g>
+ <g id="g6076" transform="translate(-60, 18)">
+ <path id="path6078" d="m 14.345337,8.5060394 c -0.64368,2.2113336 -3.112797,4.0060386 -5.5114231,4.0060386 -2.3986256,0 -3.8229293,-1.794705 -3.1792494,-4.0060386 0.64368,-2.2113336 3.1127974,-4.0060393 5.5114235,-4.0060393 2.398625,0 3.822929,1.7947057 3.179249,4.0060393 z" style="fill:none;stroke:url(#radialGradient9884);stroke-width:2.02466011;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"/>
+ <path transform="matrix(0.870121, 0, -0.333994, 1.14742, 4.78365, -1.84455)" d="m 14.451495,9.0207386 c 0,1.9282134 -2.235864,3.4913394 -4.9939421,3.4913394 -2.7580779,0 -4.9939418,-1.563126 -4.9939418,-3.4913394 0,-1.9282137 2.2358639,-3.4913397 4.9939418,-3.4913397 2.7580781,0 4.9939421,1.563126 4.9939421,3.4913397 z" sodipodi:ry="3.4913397" sodipodi:rx="4.9939418" sodipodi:cy="9.0207386" sodipodi:cx="9.4575529" id="path6080" style="fill:none;stroke:#eeeeec;stroke-width:0.67543;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc"/>
+ </g>
+ <g id="g6082" transform="translate(-60, 12)">
+ <path id="path6084" d="m 14.345337,8.5060394 c -0.64368,2.2113336 -3.112797,4.0060386 -5.5114231,4.0060386 -2.3986256,0 -3.8229293,-1.794705 -3.1792494,-4.0060386 0.64368,-2.2113336 3.1127974,-4.0060393 5.5114235,-4.0060393 2.398625,0 3.822929,1.7947057 3.179249,4.0060393 z" style="fill:none;stroke:url(#radialGradient9886);stroke-width:2.02466011;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"/>
+ <path transform="matrix(0.870121, 0, -0.333994, 1.14742, 4.78365, -1.84455)" d="m 14.451495,9.0207386 c 0,1.9282134 -2.235864,3.4913394 -4.9939421,3.4913394 -2.7580779,0 -4.9939418,-1.563126 -4.9939418,-3.4913394 0,-1.9282137 2.2358639,-3.4913397 4.9939418,-3.4913397 2.7580781,0 4.9939421,1.563126 4.9939421,3.4913397 z" sodipodi:ry="3.4913397" sodipodi:rx="4.9939418" sodipodi:cy="9.0207386" sodipodi:cx="9.4575529" id="path6086" style="fill:none;stroke:#eeeeec;stroke-width:0.67543;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc"/>
+ </g>
+ <g id="g6088" transform="translate(-60, 6)">
+ <path id="path6090" d="m 14.345337,8.5060394 c -0.64368,2.2113336 -3.112797,4.0060386 -5.5114231,4.0060386 -2.3986256,0 -3.8229293,-1.794705 -3.1792494,-4.0060386 0.64368,-2.2113336 3.1127974,-4.0060393 5.5114235,-4.0060393 2.398625,0 3.822929,1.7947057 3.179249,4.0060393 z" style="fill:none;stroke:url(#radialGradient9888);stroke-width:2.02466011;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"/>
+ <path transform="matrix(0.870121, 0, -0.333994, 1.14742, 4.78365, -1.84455)" d="m 14.451495,9.0207386 c 0,1.9282134 -2.235864,3.4913394 -4.9939421,3.4913394 -2.7580779,0 -4.9939418,-1.563126 -4.9939418,-3.4913394 0,-1.9282137 2.2358639,-3.4913397 4.9939418,-3.4913397 2.7580781,0 4.9939421,1.563126 4.9939421,3.4913397 z" sodipodi:ry="3.4913397" sodipodi:rx="4.9939418" sodipodi:cy="9.0207386" sodipodi:cx="9.4575529" id="path6092" style="fill:none;stroke:#eeeeec;stroke-width:0.67543;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc"/>
+ </g>
+ <g id="g6094" transform="translate(-60)">
+ <path id="path6096" d="m 14.345337,8.5060394 c -0.64368,2.2113336 -3.112797,4.0060386 -5.5114231,4.0060386 -2.3986256,0 -3.8229293,-1.794705 -3.1792494,-4.0060386 0.64368,-2.2113336 3.1127974,-4.0060393 5.5114235,-4.0060393 2.398625,0 3.822929,1.7947057 3.179249,4.0060393 z" style="fill:none;stroke:url(#radialGradient9890);stroke-width:2.02466011;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"/>
+ <path transform="matrix(0.870121, 0, -0.333994, 1.14742, 4.78365, -1.84455)" d="m 14.451495,9.0207386 c 0,1.9282134 -2.235864,3.4913394 -4.9939421,3.4913394 -2.7580779,0 -4.9939418,-1.563126 -4.9939418,-3.4913394 0,-1.9282137 2.2358639,-3.4913397 4.9939418,-3.4913397 2.7580781,0 4.9939421,1.563126 4.9939421,3.4913397 z" sodipodi:ry="3.4913397" sodipodi:rx="4.9939418" sodipodi:cy="9.0207386" sodipodi:cx="9.4575529" id="path6098" style="fill:none;stroke:#eeeeec;stroke-width:0.67543;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" sodipodi:type="arc"/>
+ </g>
+ <rect style="fill:#3465a4;fill-opacity:1;stroke:#204a87;stroke-width:0.67488801;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect6100" width="29.999998" height="39.999996" x="-50.5" y="1.5" rx="1.616383" ry="1.6702623"/>
+ <g id="g6102" transform="translate(-62, 1)">
+ <path sodipodi:nodetypes="cccccc" id="path6104" d="M 14,3 39.182408,3 40,3.6961651 40,25 14,25 14,3 z" style="fill:#d3d7cf;fill-opacity:1;stroke:none"/>
+ <path sodipodi:nodetypes="ccccc" id="path6106" d="m 14,3 25.65625,0 c 1.055682,1.0277742 -0.49011,2.0151389 -2,2 L 12.625,5 C 14.126385,5 15.015732,3.4971845 14,3 z" style="fill:#ffffff;fill-opacity:1;stroke:none"/>
+ </g>
+ <rect style="fill:url(#radialGradient9892);fill-opacity:1;stroke:#4e9a06;stroke-width:0.67488801;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect6108" width="5" height="10" x="-20.5" y="9.5" rx="0.83513117" ry="0.75161809"/>
+ <path style="opacity:0.2;fill:none;stroke:#ffffff;stroke-width:0.67488801;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1;stroke-dashoffset:0" d="m -48.079373,2.53125 c -0.800828,0 -1.389377,0.6089338 -1.389377,1.4375 l 0,35.0625 c 0,0.828566 0.588549,1.4375 1.389377,1.4375 l 25.189997,0 c 0.800828,0 1.389377,-0.608935 1.389377,-1.4375 l 0,-35.0625 c 0,-0.8285661 -0.58855,-1.4375 -1.389377,-1.4375 l -25.189997,0 z" id="path6110" sodipodi:nodetypes="ccccccccc"/>
+ <path sodipodi:type="inkscape:offset" inkscape:radius="-0.99302852" inkscape:original="M 39.75 29.5 C 39.06446 29.5 38.5 30.064461 38.5 30.75 L 38.5 38.25 C 38.5 38.93554 39.064459 39.5 39.75 39.5 L 45.25 39.5 C 45.93554 39.5 46.5 38.935541 46.5 38.25 L 46.5 30.75 C 46.5 30.06446 45.935541 29.5 45.25 29.5 L 39.75 29.5 z " style="opacity:0.5;fill:none;stroke:url(#linearGradient9894);stroke-width:0.67488801;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path6112-2" d="m 39.75,30.5 c -0.140446,0 -0.25,0.109555 -0.25,0.25 l 0,7.5 c 0,0.140448 0.109551,0.25 0.25,0.25 l 5.5,0 c 0.140448,0 0.25,-0.109551 0.25,-0.25 l 0,-7.5 c 0,-0.140448 -0.109551,-0.25 -0.25,-0.25 l -5.5,0 z" transform="translate(-62, -20)"/>
+ <rect style="fill:url(#radialGradient9896);fill-opacity:1;stroke:#c4a000;stroke-width:0.67488801;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect6114" width="8" height="10" x="-22.5" y="19.5" rx="0.83513117" ry="0.83513117"/>
+ <rect style="fill:url(#radialGradient9898);fill-opacity:1;stroke:#ce5c00;stroke-width:0.67488801;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="rect6116" width="8" height="10" x="-21.5" y="29.5" rx="0.83513117" ry="0.83513117"/>
+ <path sodipodi:type="inkscape:offset" inkscape:radius="-0.99302852" inkscape:original="M 39.75 29.5 C 39.06446 29.5 38.5 30.064461 38.5 30.75 L 38.5 38.25 C 38.5 38.93554 39.064459 39.5 39.75 39.5 L 45.25 39.5 C 45.93554 39.5 46.5 38.935541 46.5 38.25 L 46.5 30.75 C 46.5 30.06446 45.935541 29.5 45.25 29.5 L 39.75 29.5 z " style="opacity:0.5;fill:none;stroke:url(#linearGradient9900);stroke-width:0.67488801;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path6118" d="m 39.75,30.5 c -0.140446,0 -0.25,0.109555 -0.25,0.25 l 0,7.5 c 0,0.140448 0.109551,0.25 0.25,0.25 l 5.5,0 c 0.140448,0 0.25,-0.109551 0.25,-0.25 l 0,-7.5 c 0,-0.140448 -0.109551,-0.25 -0.25,-0.25 l -5.5,0 z" transform="translate(-61, -10)"/>
+ <rect style="opacity:0.25;fill:#000000;fill-opacity:1;stroke:none" id="rect6120" width="6.8125" height="10" x="-24.8125" y="19"/>
+ <path sodipodi:type="inkscape:offset" inkscape:radius="-0.99302852" inkscape:original="M 39.75 29.5 C 39.06446 29.5 38.5 30.064461 38.5 30.75 L 38.5 38.25 C 38.5 38.93554 39.064459 39.5 39.75 39.5 L 45.25 39.5 C 45.93554 39.5 46.5 38.935541 46.5 38.25 L 46.5 30.75 C 46.5 30.06446 45.935541 29.5 45.25 29.5 L 39.75 29.5 z " style="opacity:0.5;fill:none;stroke:url(#linearGradient9902);stroke-width:0.67488801;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path6122" d="m 39.75,30.5 c -0.140446,0 -0.25,0.109555 -0.25,0.25 l 0,7.5 c 0,0.140448 0.109551,0.25 0.25,0.25 l 5.5,0 c 0.140448,0 0.25,-0.109551 0.25,-0.25 l 0,-7.5 c 0,-0.140448 -0.109551,-0.25 -0.25,-0.25 l -5.5,0 z" transform="translate(-60)"/>
+ <rect style="opacity:0.1;fill:#000000;fill-opacity:1;stroke:none" id="rect6124" width="6.8125" height="11" x="-24.8125" y="29"/>
+ <rect style="opacity:0.15517201;fill:#000000;fill-opacity:1;stroke:none" id="rect6126" width="7" height="10" x="-25" y="9"/>
+ <path sodipodi:nodetypes="ccccccccc" id="rect6128" d="m -49.025126,6.5 27.050252,0 C -20.603794,6.5 -19.5,7.6037937 -19.5,8.9748738 l 0,34.0502482 c 0,1.37108 -1.103794,2.474874 -2.474874,2.474874 l -27.050252,0 c -1.37108,0 -2.474874,-1.103794 -2.474874,-2.474874 l 0,-34.0502482 C -51.5,7.6037937 -50.396206,6.5 -49.025126,6.5 z" style="fill:url(#linearGradient9904);fill-opacity:1;stroke:#204a87;stroke-width:0.67488801;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1;stroke-dashoffset:0"/>
+ <path sodipodi:nodetypes="ccccccccc" id="path6130" d="M 10.96875,7 C 9.866556,7 9,7.8665563 9,8.96875 l 0,34.0625 C 9,44.133444 9.8665564,45 10.96875,45 l 27.0625,0 C 39.133444,45 40,44.133443 40,43.03125 L 40,8.96875 C 40,7.8665562 39.133443,7 38.03125,7 l -27.0625,0 z" style="fill:url(#linearGradient9906);fill-opacity:1;stroke:none" transform="translate(-60)"/>
+ <path transform="translate(-60)" sodipodi:nodetypes="ccccccccc" id="path6132" d="m 10.96875,7.53125 c -0.828566,0 -1.4375,0.6089338 -1.4375,1.4375 l 0,34.0625 c 0,0.828566 0.608934,1.4375 1.4375,1.4375 l 27.0625,0 c 0.828566,0 1.4375,-0.608935 1.4375,-1.4375 l 0,-34.0625 c 0,-0.8285661 -0.608935,-1.4375 -1.4375,-1.4375 l -27.0625,0 z" style="opacity:0.46120701;fill:none;stroke:url(#linearGradient9908);stroke-width:0.67488801;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1;stroke-dashoffset:0"/>
+ <path sodipodi:type="arc" style="fill:none;stroke:#204a87;stroke-width:0.69720298;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path6134" sodipodi:cx="11.91033" sodipodi:cy="11.959651" sodipodi:rx="1.524699" sodipodi:ry="1.6130873" d="m 13.435029,11.959651 c 0,0.890884 -0.682631,1.613087 -1.524699,1.613087 -0.842068,0 -1.524699,-0.722203 -1.524699,-1.613087 0,-0.890884 0.682631,-1.613087 1.524699,-1.613087 0.842068,0 1.524699,0.722203 1.524699,1.613087 z" transform="matrix(0.983801, 0, 0, 0.95244, -59.7174, 30.1455)"/>
+ <path sodipodi:type="arc" style="fill:none;stroke:#204a87;stroke-width:0.69720298;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path6136" sodipodi:cx="11.91033" sodipodi:cy="11.959651" sodipodi:rx="1.524699" sodipodi:ry="1.6130873" d="m 13.435029,11.959651 c 0,0.890884 -0.682631,1.613087 -1.524699,1.613087 -0.842068,0 -1.524699,-0.722203 -1.524699,-1.613087 0,-0.890884 0.682631,-1.613087 1.524699,-1.613087 0.842068,0 1.524699,0.722203 1.524699,1.613087 z" transform="matrix(0.983801, 0, 0, 0.95244, -59.7174, 24.1455)"/>
+ <path sodipodi:type="arc" style="fill:none;stroke:#204a87;stroke-width:0.69720298;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path6138" sodipodi:cx="11.91033" sodipodi:cy="11.959651" sodipodi:rx="1.524699" sodipodi:ry="1.6130873" d="m 13.435029,11.959651 c 0,0.890884 -0.682631,1.613087 -1.524699,1.613087 -0.842068,0 -1.524699,-0.722203 -1.524699,-1.613087 0,-0.890884 0.682631,-1.613087 1.524699,-1.613087 0.842068,0 1.524699,0.722203 1.524699,1.613087 z" transform="matrix(0.983801, 0, 0, 0.95244, -59.7174, 18.1455)"/>
+ <path sodipodi:type="arc" style="fill:none;stroke:#204a87;stroke-width:0.69720298;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path6140" sodipodi:cx="11.91033" sodipodi:cy="11.959651" sodipodi:rx="1.524699" sodipodi:ry="1.6130873" d="m 13.435029,11.959651 c 0,0.890884 -0.682631,1.613087 -1.524699,1.613087 -0.842068,0 -1.524699,-0.722203 -1.524699,-1.613087 0,-0.890884 0.682631,-1.613087 1.524699,-1.613087 0.842068,0 1.524699,0.722203 1.524699,1.613087 z" transform="matrix(0.983801, 0, 0, 0.95244, -59.7174, 6.14552)"/>
+ <path sodipodi:type="arc" style="fill:none;stroke:#204a87;stroke-width:0.69720298;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path6142" sodipodi:cx="11.91033" sodipodi:cy="11.959651" sodipodi:rx="1.524699" sodipodi:ry="1.6130873" d="m 13.435029,11.959651 c 0,0.890884 -0.682631,1.613087 -1.524699,1.613087 -0.842068,0 -1.524699,-0.722203 -1.524699,-1.613087 0,-0.890884 0.682631,-1.613087 1.524699,-1.613087 0.842068,0 1.524699,0.722203 1.524699,1.613087 z" transform="matrix(0.983801, 0, 0, 0.95244, -59.7174, 12.1455)"/>
+ <path sodipodi:type="arc" style="fill:none;stroke:#204a87;stroke-width:0.69720298;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" id="path6144" sodipodi:cx="11.91033" sodipodi:cy="11.959651" sodipodi:rx="1.524699" sodipodi:ry="1.6130873" d="m 13.435029,11.959651 c 0,0.890884 -0.682631,1.613087 -1.524699,1.613087 -0.842068,0 -1.524699,-0.722203 -1.524699,-1.613087 0,-0.890884 0.682631,-1.613087 1.524699,-1.613087 0.842068,0 1.524699,0.722203 1.524699,1.613087 z" transform="matrix(0.983801, 0, 0, 0.95244, -59.7174, 0.145517)"/>
+ <g id="g6146" transform="translate(-60, 30)">
+ <path sodipodi:nodetypes="csc" id="path6148" d="m 5.65625,8.5 c -0.6436799,2.211334 0.7888742,4 3.1875,4 0.913594,0 1.829015,-0.27526 2.65625,-0.71875" style="fill:none;stroke:url(#radialGradient9910);stroke-width:2.02466011;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/>
+ <path sodipodi:nodetypes="cssc" id="path6150" d="m 6.84375,6.5 c -0.5475716,0.5922996 -0.9735778,1.2650799 -1.1875,2 -0.6436799,2.211334 0.7888742,4 3.1875,4 0.913594,0 1.829015,-0.27526 2.65625,-0.71875" style="fill:none;stroke:#eeeeec;stroke-width:0.67488801;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/>
+ <path transform="matrix(1.37143, 0, 0, 0.932039, -1.73659, 0.313359)" d="M 5.8125,8.2578125 C 5.8125,8.7022291 5.5676557,9.0625 5.265625,9.0625 4.9635943,9.0625 4.71875,8.7022291 4.71875,8.2578125 c 0,-0.4444166 0.2448443,-0.8046875 0.546875,-0.8046875 0.3020307,0 0.546875,0.3602709 0.546875,0.8046875 z" sodipodi:ry="0.8046875" sodipodi:rx="0.546875" sodipodi:cy="8.2578125" sodipodi:cx="5.265625" id="path6152" style="fill:#ffffff;fill-opacity:1;stroke:none" sodipodi:type="arc"/>
+ <path transform="matrix(1.37143, 0, 0, 0.932039, 4.09704, 3.71631)" d="M 5.8125,8.2578125 C 5.8125,8.7022291 5.5676557,9.0625 5.265625,9.0625 4.9635943,9.0625 4.71875,8.7022291 4.71875,8.2578125 c 0,-0.4444166 0.2448443,-0.8046875 0.546875,-0.8046875 0.3020307,0 0.546875,0.3602709 0.546875,0.8046875 z" sodipodi:ry="0.8046875" sodipodi:rx="0.546875" sodipodi:cy="8.2578125" sodipodi:cx="5.265625" id="path6154" style="opacity:0.7;fill:#ffffff;fill-opacity:1;stroke:none" sodipodi:type="arc"/>
+ </g>
+ <g id="g6156" transform="translate(-60, 24)">
+ <path sodipodi:nodetypes="csc" id="path6158" d="m 5.65625,8.5 c -0.6436799,2.211334 0.7888742,4 3.1875,4 0.913594,0 1.829015,-0.27526 2.65625,-0.71875" style="fill:none;stroke:url(#radialGradient9912);stroke-width:2.02466011;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/>
+ <path sodipodi:nodetypes="cssc" id="path6160" d="m 6.84375,6.5 c -0.5475716,0.5922996 -0.9735778,1.2650799 -1.1875,2 -0.6436799,2.211334 0.7888742,4 3.1875,4 0.913594,0 1.829015,-0.27526 2.65625,-0.71875" style="fill:none;stroke:#eeeeec;stroke-width:0.67488801;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/>
+ <path transform="matrix(1.37143, 0, 0, 0.932039, -1.73659, 0.313359)" d="M 5.8125,8.2578125 C 5.8125,8.7022291 5.5676557,9.0625 5.265625,9.0625 4.9635943,9.0625 4.71875,8.7022291 4.71875,8.2578125 c 0,-0.4444166 0.2448443,-0.8046875 0.546875,-0.8046875 0.3020307,0 0.546875,0.3602709 0.546875,0.8046875 z" sodipodi:ry="0.8046875" sodipodi:rx="0.546875" sodipodi:cy="8.2578125" sodipodi:cx="5.265625" id="path6162" style="fill:#ffffff;fill-opacity:1;stroke:none" sodipodi:type="arc"/>
+ <path transform="matrix(1.37143, 0, 0, 0.932039, 4.09704, 3.71631)" d="M 5.8125,8.2578125 C 5.8125,8.7022291 5.5676557,9.0625 5.265625,9.0625 4.9635943,9.0625 4.71875,8.7022291 4.71875,8.2578125 c 0,-0.4444166 0.2448443,-0.8046875 0.546875,-0.8046875 0.3020307,0 0.546875,0.3602709 0.546875,0.8046875 z" sodipodi:ry="0.8046875" sodipodi:rx="0.546875" sodipodi:cy="8.2578125" sodipodi:cx="5.265625" id="path6164" style="opacity:0.7;fill:#ffffff;fill-opacity:1;stroke:none" sodipodi:type="arc"/>
+ </g>
+ <g id="g6166" transform="translate(-60, 18)">
+ <path sodipodi:nodetypes="csc" id="path6168" d="m 5.65625,8.5 c -0.6436799,2.211334 0.7888742,4 3.1875,4 0.913594,0 1.829015,-0.27526 2.65625,-0.71875" style="fill:none;stroke:url(#radialGradient9914);stroke-width:2.02466011;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/>
+ <path sodipodi:nodetypes="cssc" id="path6170" d="m 6.84375,6.5 c -0.5475716,0.5922996 -0.9735778,1.2650799 -1.1875,2 -0.6436799,2.211334 0.7888742,4 3.1875,4 0.913594,0 1.829015,-0.27526 2.65625,-0.71875" style="fill:none;stroke:#eeeeec;stroke-width:0.67488801;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/>
+ <path transform="matrix(1.37143, 0, 0, 0.932039, -1.73659, 0.313359)" d="M 5.8125,8.2578125 C 5.8125,8.7022291 5.5676557,9.0625 5.265625,9.0625 4.9635943,9.0625 4.71875,8.7022291 4.71875,8.2578125 c 0,-0.4444166 0.2448443,-0.8046875 0.546875,-0.8046875 0.3020307,0 0.546875,0.3602709 0.546875,0.8046875 z" sodipodi:ry="0.8046875" sodipodi:rx="0.546875" sodipodi:cy="8.2578125" sodipodi:cx="5.265625" id="path6172" style="fill:#ffffff;fill-opacity:1;stroke:none" sodipodi:type="arc"/>
+ <path transform="matrix(1.37143, 0, 0, 0.932039, 4.09704, 3.71631)" d="M 5.8125,8.2578125 C 5.8125,8.7022291 5.5676557,9.0625 5.265625,9.0625 4.9635943,9.0625 4.71875,8.7022291 4.71875,8.2578125 c 0,-0.4444166 0.2448443,-0.8046875 0.546875,-0.8046875 0.3020307,0 0.546875,0.3602709 0.546875,0.8046875 z" sodipodi:ry="0.8046875" sodipodi:rx="0.546875" sodipodi:cy="8.2578125" sodipodi:cx="5.265625" id="path6174" style="opacity:0.7;fill:#ffffff;fill-opacity:1;stroke:none" sodipodi:type="arc"/>
+ </g>
+ <g id="g6176" transform="translate(-60, 12)">
+ <path sodipodi:nodetypes="csc" id="path6178" d="m 5.65625,8.5 c -0.6436799,2.211334 0.7888742,4 3.1875,4 0.913594,0 1.829015,-0.27526 2.65625,-0.71875" style="fill:none;stroke:url(#radialGradient9916);stroke-width:2.02466011;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/>
+ <path sodipodi:nodetypes="cssc" id="path6180" d="m 6.84375,6.5 c -0.5475716,0.5922996 -0.9735778,1.2650799 -1.1875,2 -0.6436799,2.211334 0.7888742,4 3.1875,4 0.913594,0 1.829015,-0.27526 2.65625,-0.71875" style="fill:none;stroke:#eeeeec;stroke-width:0.67488801;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/>
+ <path transform="matrix(1.37143, 0, 0, 0.932039, -1.73659, 0.313359)" d="M 5.8125,8.2578125 C 5.8125,8.7022291 5.5676557,9.0625 5.265625,9.0625 4.9635943,9.0625 4.71875,8.7022291 4.71875,8.2578125 c 0,-0.4444166 0.2448443,-0.8046875 0.546875,-0.8046875 0.3020307,0 0.546875,0.3602709 0.546875,0.8046875 z" sodipodi:ry="0.8046875" sodipodi:rx="0.546875" sodipodi:cy="8.2578125" sodipodi:cx="5.265625" id="path6182" style="fill:#ffffff;fill-opacity:1;stroke:none" sodipodi:type="arc"/>
+ <path transform="matrix(1.37143, 0, 0, 0.932039, 4.09704, 3.71631)" d="M 5.8125,8.2578125 C 5.8125,8.7022291 5.5676557,9.0625 5.265625,9.0625 4.9635943,9.0625 4.71875,8.7022291 4.71875,8.2578125 c 0,-0.4444166 0.2448443,-0.8046875 0.546875,-0.8046875 0.3020307,0 0.546875,0.3602709 0.546875,0.8046875 z" sodipodi:ry="0.8046875" sodipodi:rx="0.546875" sodipodi:cy="8.2578125" sodipodi:cx="5.265625" id="path6184" style="opacity:0.7;fill:#ffffff;fill-opacity:1;stroke:none" sodipodi:type="arc"/>
+ </g>
+ <g id="g6186" transform="translate(-60, 6)">
+ <path sodipodi:nodetypes="csc" id="path6188" d="m 5.65625,8.5 c -0.6436799,2.211334 0.7888742,4 3.1875,4 0.913594,0 1.829015,-0.27526 2.65625,-0.71875" style="fill:none;stroke:url(#radialGradient9918);stroke-width:2.02466011;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/>
+ <path sodipodi:nodetypes="cssc" id="path6190" d="m 6.84375,6.5 c -0.5475716,0.5922996 -0.9735778,1.2650799 -1.1875,2 -0.6436799,2.211334 0.7888742,4 3.1875,4 0.913594,0 1.829015,-0.27526 2.65625,-0.71875" style="fill:none;stroke:#eeeeec;stroke-width:0.67488801;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/>
+ <path transform="matrix(1.37143, 0, 0, 0.932039, -1.73659, 0.313359)" d="M 5.8125,8.2578125 C 5.8125,8.7022291 5.5676557,9.0625 5.265625,9.0625 4.9635943,9.0625 4.71875,8.7022291 4.71875,8.2578125 c 0,-0.4444166 0.2448443,-0.8046875 0.546875,-0.8046875 0.3020307,0 0.546875,0.3602709 0.546875,0.8046875 z" sodipodi:ry="0.8046875" sodipodi:rx="0.546875" sodipodi:cy="8.2578125" sodipodi:cx="5.265625" id="path6192" style="fill:#ffffff;fill-opacity:1;stroke:none" sodipodi:type="arc"/>
+ <path transform="matrix(1.37143, 0, 0, 0.932039, 4.09704, 3.71631)" d="M 5.8125,8.2578125 C 5.8125,8.7022291 5.5676557,9.0625 5.265625,9.0625 4.9635943,9.0625 4.71875,8.7022291 4.71875,8.2578125 c 0,-0.4444166 0.2448443,-0.8046875 0.546875,-0.8046875 0.3020307,0 0.546875,0.3602709 0.546875,0.8046875 z" sodipodi:ry="0.8046875" sodipodi:rx="0.546875" sodipodi:cy="8.2578125" sodipodi:cx="5.265625" id="path6194" style="opacity:0.7;fill:#ffffff;fill-opacity:1;stroke:none" sodipodi:type="arc"/>
+ </g>
+ <path style="font-size:23.55380058px;font-style:normal;font-weight:normal;fill:#8fbceb;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" d="m -36.126698,24.53508 c -9e-6,0.958803 0.196069,1.714927 0.588236,2.268374 0.399687,0.553456 0.938903,0.830181 1.617647,0.830178 0.671179,3e-6 1.206623,-0.276722 1.606334,-0.830178 0.399685,-0.561242 0.599535,-1.317366 0.599548,-2.268374 -1.3e-5,-0.943199 -0.203634,-1.68763 -0.61086,-2.233296 -0.399711,-0.553442 -0.938926,-0.830168 -1.617647,-0.830178 -0.663661,10e-6 -1.195335,0.276736 -1.595022,0.830178 -0.392167,0.545666 -0.588245,1.290097 -0.588236,2.233296 m 4.63801,3.519487 c -0.226258,0.553454 -0.59202,0.986082 -1.097286,1.297885 -0.49775,0.304009 -1.082214,0.456014 -1.753393,0.456013 -1.297144,10e-7 -2.352951,-0.483295 -3.167421,-1.449888 -0.806945,-0.974385 -1.210414,-2.241087 -1.210407,-3.800111 -7e-6,-1.559012 0.407232,-2.825714 1.221719,-3.800111 0.814471,-0.974376 1.866506,-1.461569 3.156109,-1.461581 0.671179,1.2e-5 1.255643,0.155913 1.753393,0.467706 0.505266,0.311815 0.871028,0.744442 1.097286,1.297884 l 0,-1.531736 2.364252,0 0,8.103004 c 0.935127,-0.148103 1.67042,-0.611911 2.205883,-1.391425 0.535426,-0.7873 0.803148,-1.792866 0.803167,-3.016703 -1.9e-5,-0.779502 -0.10937,-1.508343 -0.328054,-2.186526 -0.218722,-0.685957 -0.550546,-1.313463 -0.995475,-1.882516 -0.716458,-0.950989 -1.613892,-1.683728 -2.692308,-2.198218 -1.070904,-0.514461 -2.23229,-0.7717 -3.484163,-0.771714 -0.874822,1.4e-5 -1.711925,0.120838 -2.511312,0.362472 -0.799405,0.233867 -1.538469,0.580748 -2.217194,1.040646 -1.116145,0.763932 -1.987185,1.753908 -2.613122,2.969932 -0.618405,1.208249 -0.927606,2.517824 -0.927602,3.92873 -4e-6,1.161475 0.199846,2.252787 0.599547,3.273942 0.407236,1.013364 0.9917,1.9098 1.753395,2.689308 0.754141,0.76392 1.617639,1.344654 2.590496,1.742205 0.980384,0.405343 2.024878,0.608015 3.133485,0.608017 0.950214,-2e-6 1.900439,-0.183186 2.850678,-0.549554 0.950212,-0.36637 1.760919,-0.861359 2.432127,-1.484966 l 1.210407,1.894209 c -0.942701,0.756122 -1.972113,1.332959 -3.088235,1.730512 -1.108611,0.405341 -2.236061,0.608013 -3.382353,0.608018 -1.395184,-5e-6 -2.71117,-0.257243 -3.947964,-0.771715 -1.236809,-0.506684 -2.337863,-1.247218 -3.303167,-2.221603 -0.965312,-0.974388 -1.700606,-2.100778 -2.205882,-3.379176 -0.50528,-1.286188 -0.757919,-2.665919 -0.757918,-4.139197 -10e-7,-1.4187 0.256408,-2.771149 0.769231,-4.057349 0.512817,-1.286179 1.244339,-2.416468 2.194569,-3.390868 0.950221,-0.966578 2.055046,-1.714906 3.31448,-2.244989 1.266959,-0.53005 2.579175,-0.795082 3.936651,-0.795099 1.689278,1.7e-5 3.223967,0.335205 4.604072,1.005567 1.380073,0.662599 2.533919,1.621395 3.461539,2.876391 0.565591,0.763933 0.991683,1.59411 1.27828,2.490534 0.294097,0.888651 0.441155,1.824062 0.441177,2.806237 -2.2e-5,2.112476 -0.614651,3.753344 -1.843891,4.922604 -1.22928,1.169266 -2.963818,1.753899 -5.203621,1.753898 l -0.441175,0 0,-1.800669" id="path6196"/>
+ <g id="g6198" transform="translate(-60)">
+ <path sodipodi:nodetypes="csc" id="path6200" d="m 5.65625,8.5 c -0.6436799,2.211334 0.7888742,4 3.1875,4 0.913594,0 1.829015,-0.27526 2.65625,-0.71875" style="fill:none;stroke:url(#radialGradient9920);stroke-width:2.02466011;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/>
+ <path sodipodi:nodetypes="cssc" id="path6202" d="m 6.84375,6.5 c -0.5475716,0.5922996 -0.9735778,1.2650799 -1.1875,2 -0.6436799,2.211334 0.7888742,4 3.1875,4 0.913594,0 1.829015,-0.27526 2.65625,-0.71875" style="fill:none;stroke:#eeeeec;stroke-width:0.67488801;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"/>
+ <path transform="matrix(1.37143, 0, 0, 0.932039, -1.73659, 0.313359)" d="M 5.8125,8.2578125 C 5.8125,8.7022291 5.5676557,9.0625 5.265625,9.0625 4.9635943,9.0625 4.71875,8.7022291 4.71875,8.2578125 c 0,-0.4444166 0.2448443,-0.8046875 0.546875,-0.8046875 0.3020307,0 0.546875,0.3602709 0.546875,0.8046875 z" sodipodi:ry="0.8046875" sodipodi:rx="0.546875" sodipodi:cy="8.2578125" sodipodi:cx="5.265625" id="path6204" style="fill:#ffffff;fill-opacity:1;stroke:none" sodipodi:type="arc"/>
+ <path transform="matrix(1.37143, 0, 0, 0.932039, 4.09704, 3.71631)" d="M 5.8125,8.2578125 C 5.8125,8.7022291 5.5676557,9.0625 5.265625,9.0625 4.9635943,9.0625 4.71875,8.7022291 4.71875,8.2578125 c 0,-0.4444166 0.2448443,-0.8046875 0.546875,-0.8046875 0.3020307,0 0.546875,0.3602709 0.546875,0.8046875 z" sodipodi:ry="0.8046875" sodipodi:rx="0.546875" sodipodi:cy="8.2578125" sodipodi:cx="5.265625" id="path6206" style="opacity:0.7;fill:#ffffff;fill-opacity:1;stroke:none" sodipodi:type="arc"/>
+ </g>
+ </g>
+ <text xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans" x="704.22113" y="177.83757" id="text9706"><tspan id="tspan9710" sodipodi:role="line" x="704.22113" y="177.83757">HLR/AUC</tspan><tspan id="tspan9712" sodipodi:role="line" x="704.22113" y="195.33757">(EIR)</tspan></text>
+ </g>
+ <text id="text4945" y="102.48951" x="18.374895" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans" xml:space="preserve"><tspan y="102.48951" x="18.374895" id="tspan4947" sodipodi:role="line">MT/TE</tspan></text>
+ <text xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans" x="18.374895" y="362.09872" id="text4949"><tspan sodipodi:role="line" id="tspan4951" x="18.374895" y="362.09872">TE</tspan></text>
+ <text xml:space="preserve" style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans" x="49.168011" y="235.82964" id="text5239"><tspan sodipodi:role="line" id="tspan5241" x="49.168011" y="235.82964">SIM</tspan><tspan sodipodi:role="line" x="49.168011" y="253.32962" id="tspan5243">(UICC)</tspan></text>
+ </g>
+</svg> \ No newline at end of file
diff --git a/2011/cell_prot_int-ccc2011/UMTS_Network_Architecture.pdf b/2011/cell_prot_int-ccc2011/UMTS_Network_Architecture.pdf
new file mode 100644
index 0000000..38ce3d8
--- /dev/null
+++ b/2011/cell_prot_int-ccc2011/UMTS_Network_Architecture.pdf
Binary files differ
diff --git a/2011/cell_prot_int-ccc2011/UMTS_Network_Architecture.svg b/2011/cell_prot_int-ccc2011/UMTS_Network_Architecture.svg
new file mode 100644
index 0000000..4168c13
--- /dev/null
+++ b/2011/cell_prot_int-ccc2011/UMTS_Network_Architecture.svg
@@ -0,0 +1,916 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.1 r9760"
+ width="1446"
+ height="968"
+ sodipodi:docname="UMTS_Network_Architecture.pdf"
+ style="display:inline">
+ <title
+ id="title3197">UMTS Network Architecture</title>
+ <metadata
+ id="metadata8">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title>UMTS Network Architecture</dc:title>
+ <dc:source>https://secure.wikimedia.org/wikipedia/commons/wiki/File:UMTS_Network_Architecture.png</dc:source>
+ <dc:description>vector version of https://secure.wikimedia.org/wikipedia/commons/wiki/File:UMTS_Network_Architecture.png</dc:description>
+ <dc:date>2010-04-14</dc:date>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Kevin (tsaitgaist) Redon</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <defs
+ id="defs6">
+ <inkscape:perspective
+ sodipodi:type="inkscape:persp3d"
+ inkscape:vp_x="0 : 0.5 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_z="1 : 0.5 : 1"
+ inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
+ id="perspective10" />
+ </defs>
+ <sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1024"
+ inkscape:window-height="768"
+ id="namedview4"
+ showgrid="false"
+ inkscape:zoom="0.48760331"
+ inkscape:cx="571.16405"
+ inkscape:cy="507.29091"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="layer2"
+ inkscape:object-paths="true"
+ inkscape:snap-midpoints="true" />
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="vector"
+ style="display:inline">
+ <rect
+ style="fill:none;stroke:#ff0000;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0.98431373;stroke-dasharray:none;stroke-dashoffset:0"
+ id="rect2821"
+ width="609.95117"
+ height="467.84201"
+ x="33.165428"
+ y="462.642"
+ ry="76.116562" />
+ <rect
+ ry="70.68998"
+ y="407.53561"
+ x="735.04688"
+ height="434.48816"
+ width="682.45959"
+ id="rect2823"
+ style="fill:none;stroke:#ff0000;stroke-width:3.00000024;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0.98431373;stroke-dasharray:none;stroke-dashoffset:0" />
+ <rect
+ ry="69.700027"
+ y="395.9343"
+ x="14.313241"
+ height="562.10297"
+ width="1419.145"
+ id="rect2825"
+ style="fill:none;stroke:#0000ff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0.98431373;stroke-dasharray:none;stroke-dashoffset:0" />
+ <path
+ sodipodi:type="star"
+ style="fill:none;stroke:#ffb642;stroke-width:2.59429836;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="path2841"
+ sodipodi:sides="6"
+ sodipodi:cx="53.656219"
+ sodipodi:cy="751.92493"
+ sodipodi:r1="70.880447"
+ sodipodi:r2="61.384266"
+ sodipodi:arg1="1.0471976"
+ sodipodi:arg2="1.5707963"
+ inkscape:flatsided="true"
+ inkscape:rounded="0"
+ inkscape:randomized="0"
+ d="m 89.09644,813.3092 -70.880447,-1e-5 -35.440221,-61.38427 35.440227,-61.38426 70.880447,0 35.440224,61.38427 -35.44023,61.38427 z"
+ transform="matrix(0.771168, 0, 0, 0.770675, 53.8165, 219.089)" />
+ <path
+ transform="matrix(0.771168, 0, 0, 0.770675, 136.275, 171.92)"
+ d="m 89.09644,813.3092 -70.880447,-1e-5 -35.440221,-61.38427 35.440227,-61.38426 70.880447,0 35.440224,61.38427 -35.44023,61.38427 z"
+ inkscape:randomized="0"
+ inkscape:rounded="0"
+ inkscape:flatsided="true"
+ sodipodi:arg2="1.5707963"
+ sodipodi:arg1="1.0471976"
+ sodipodi:r2="61.384266"
+ sodipodi:r1="70.880447"
+ sodipodi:cy="751.92493"
+ sodipodi:cx="53.656219"
+ sodipodi:sides="6"
+ id="path2843"
+ style="fill:none;stroke:#ffb642;stroke-width:2.59429836;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ sodipodi:type="star" />
+ <path
+ sodipodi:type="star"
+ style="fill:none;stroke:#ffb642;stroke-width:2.59429836;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="path2845"
+ sodipodi:sides="6"
+ sodipodi:cx="53.656219"
+ sodipodi:cy="751.92493"
+ sodipodi:r1="70.880447"
+ sodipodi:r2="61.384266"
+ sodipodi:arg1="1.0471976"
+ sodipodi:arg2="1.5707963"
+ inkscape:flatsided="true"
+ inkscape:rounded="0"
+ inkscape:randomized="0"
+ d="m 89.09644,813.3092 -70.880447,-1e-5 -35.440221,-61.38427 35.440227,-61.38426 70.880447,0 35.440224,61.38427 -35.44023,61.38427 z"
+ transform="matrix(0.771168, 0, 0, 0.770675, 218.572, 220.138)" />
+ <path
+ transform="matrix(0.771168, 0, 0, 0.770675, 135.731, 266.724)"
+ d="m 89.09644,813.3092 -70.880447,-1e-5 -35.440221,-61.38427 35.440227,-61.38426 70.880447,0 35.440224,61.38427 -35.44023,61.38427 z"
+ inkscape:randomized="0"
+ inkscape:rounded="0"
+ inkscape:flatsided="true"
+ sodipodi:arg2="1.5707963"
+ sodipodi:arg1="1.0471976"
+ sodipodi:r2="61.384266"
+ sodipodi:r1="70.880447"
+ sodipodi:cy="751.92493"
+ sodipodi:cx="53.656219"
+ sodipodi:sides="6"
+ id="path2847"
+ style="fill:none;stroke:#ffb642;stroke-width:2.59429836;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ sodipodi:type="star" />
+ <path
+ transform="matrix(0.771168, 0, 0, 0.770675, 451.681, 154.488)"
+ d="m 89.09644,813.3092 -70.880447,-1e-5 -35.440221,-61.38427 35.440227,-61.38426 70.880447,0 35.440224,61.38427 -35.44023,61.38427 z"
+ inkscape:randomized="0"
+ inkscape:rounded="0"
+ inkscape:flatsided="true"
+ sodipodi:arg2="1.5707963"
+ sodipodi:arg1="1.0471976"
+ sodipodi:r2="61.384266"
+ sodipodi:r1="70.880447"
+ sodipodi:cy="751.92493"
+ sodipodi:cx="53.656219"
+ sodipodi:sides="6"
+ id="path2849"
+ style="fill:none;stroke:#ffb642;stroke-width:2.59429836;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ sodipodi:type="star" />
+ <path
+ sodipodi:type="star"
+ style="fill:none;stroke:#ffb642;stroke-width:2.59429836;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="path2855"
+ sodipodi:sides="6"
+ sodipodi:cx="53.656219"
+ sodipodi:cy="751.92493"
+ sodipodi:r1="70.880447"
+ sodipodi:r2="61.384266"
+ sodipodi:arg1="1.0471976"
+ sodipodi:arg2="1.5707963"
+ inkscape:flatsided="true"
+ inkscape:rounded="0"
+ inkscape:randomized="0"
+ d="m 89.09644,813.3092 -70.880447,-1e-5 -35.440221,-61.38427 35.440227,-61.38426 70.880447,0 35.440224,61.38427 -35.44023,61.38427 z"
+ transform="matrix(0.771168, 0, 0, 0.770675, 533.596, 202.123)" />
+ <path
+ sodipodi:type="star"
+ style="fill:none;stroke:#ffb642;stroke-width:2.59429836;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="path2857"
+ sodipodi:sides="6"
+ sodipodi:cx="53.656219"
+ sodipodi:cy="751.92493"
+ sodipodi:r1="70.880447"
+ sodipodi:r2="61.384266"
+ sodipodi:arg1="1.0471976"
+ sodipodi:arg2="1.5707963"
+ inkscape:flatsided="true"
+ inkscape:rounded="0"
+ inkscape:randomized="0"
+ d="m 89.09644,813.3092 -70.880447,-1e-5 -35.440221,-61.38427 35.440227,-61.38426 70.880447,0 35.440224,61.38427 -35.44023,61.38427 z"
+ transform="matrix(0.771168, 0, 0, 0.770675, 758.283, 181.149)" />
+ <path
+ transform="matrix(0.771168, 0, 0, 0.770675, 840.741, 133.979)"
+ d="m 89.09644,813.3092 -70.880447,-1e-5 -35.440221,-61.38427 35.440227,-61.38426 70.880447,0 35.440224,61.38427 -35.44023,61.38427 z"
+ inkscape:randomized="0"
+ inkscape:rounded="0"
+ inkscape:flatsided="true"
+ sodipodi:arg2="1.5707963"
+ sodipodi:arg1="1.0471976"
+ sodipodi:r2="61.384266"
+ sodipodi:r1="70.880447"
+ sodipodi:cy="751.92493"
+ sodipodi:cx="53.656219"
+ sodipodi:sides="6"
+ id="path2859"
+ style="fill:none;stroke:#ffb642;stroke-width:2.59429836;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ sodipodi:type="star" />
+ <path
+ sodipodi:type="star"
+ style="fill:none;stroke:#ffb642;stroke-width:2.59429836;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="path2861"
+ sodipodi:sides="6"
+ sodipodi:cx="53.656219"
+ sodipodi:cy="751.92493"
+ sodipodi:r1="70.880447"
+ sodipodi:r2="61.384266"
+ sodipodi:arg1="1.0471976"
+ sodipodi:arg2="1.5707963"
+ inkscape:flatsided="true"
+ inkscape:rounded="0"
+ inkscape:randomized="0"
+ d="m 89.09644,813.3092 -70.880447,-1e-5 -35.440221,-61.38427 35.440227,-61.38426 70.880447,0 35.440224,61.38427 -35.44023,61.38427 z"
+ transform="matrix(0.771168, 0, 0, 0.770675, 923.038, 182.197)" />
+ <path
+ transform="matrix(0.771168, 0, 0, 0.770675, 1235.1, 69.3774)"
+ d="m 89.09644,813.3092 -70.880447,-1e-5 -35.440221,-61.38427 35.440227,-61.38426 70.880447,0 35.440224,61.38427 -35.44023,61.38427 z"
+ inkscape:randomized="0"
+ inkscape:rounded="0"
+ inkscape:flatsided="true"
+ sodipodi:arg2="1.5707963"
+ sodipodi:arg1="1.0471976"
+ sodipodi:r2="61.384266"
+ sodipodi:r1="70.880447"
+ sodipodi:cy="751.92493"
+ sodipodi:cx="53.656219"
+ sodipodi:sides="6"
+ id="path2865"
+ style="fill:none;stroke:#ffb642;stroke-width:2.59429836;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ sodipodi:type="star" />
+ <path
+ sodipodi:type="star"
+ style="fill:none;stroke:#ffb642;stroke-width:2.59429836;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="path2867"
+ sodipodi:sides="6"
+ sodipodi:cx="53.656219"
+ sodipodi:cy="751.92493"
+ sodipodi:r1="70.880447"
+ sodipodi:r2="61.384266"
+ sodipodi:arg1="1.0471976"
+ sodipodi:arg2="1.5707963"
+ inkscape:flatsided="true"
+ inkscape:rounded="0"
+ inkscape:randomized="0"
+ d="m 89.09644,813.3092 -70.880447,-1e-5 -35.440221,-61.38427 35.440227,-61.38426 70.880447,0 35.440224,61.38427 -35.44023,61.38427 z"
+ transform="matrix(0.771168, 0, 0, 0.770675, 1317.56, 22.2079)" />
+ <path
+ sodipodi:type="star"
+ style="fill:none;stroke:#ffb642;stroke-width:2.59429836;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="path2871"
+ sodipodi:sides="6"
+ sodipodi:cx="53.656219"
+ sodipodi:cy="751.92493"
+ sodipodi:r1="70.880447"
+ sodipodi:r2="61.384266"
+ sodipodi:arg1="1.0471976"
+ sodipodi:arg2="1.5707963"
+ inkscape:flatsided="true"
+ inkscape:rounded="0"
+ inkscape:randomized="0"
+ d="m 89.09644,813.3092 -70.880447,-1e-5 -35.440221,-61.38427 35.440227,-61.38426 70.880447,0 35.440224,61.38427 -35.44023,61.38427 z"
+ transform="matrix(0.771168, 0, 0, 0.770675, 1153.51, 117.013)" />
+ <path
+ sodipodi:type="arc"
+ style="fill:none;stroke:#000000;stroke-width:2.04098964;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="path2873"
+ sodipodi:cx="462.46609"
+ sodipodi:cy="115.87288"
+ sodipodi:rx="226.61864"
+ sodipodi:ry="115.87288"
+ d="m 689.08473,115.87288 a 226.61864,115.87288 0 1 1 -453.23727,0 226.61864,115.87288 0 1 1 453.23727,0 z"
+ transform="matrix(0.986425, 0, 0, 0.973451, 7.30324, 5.12712)" />
+ <path
+ transform="matrix(1.35294, 0, 0, 0.973451, 383.328, 5.12712)"
+ d="m 689.08473,115.87288 a 226.61864,115.87288 0 1 1 -453.23727,0 226.61864,115.87288 0 1 1 453.23727,0 z"
+ sodipodi:ry="115.87288"
+ sodipodi:rx="226.61864"
+ sodipodi:cy="115.87288"
+ sodipodi:cx="462.46609"
+ id="path2875"
+ style="fill:none;stroke:#000000;stroke-width:1.74274337;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ sodipodi:type="arc" />
+ <text
+ xml:space="preserve"
+ style="font-size:34.03313828px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Andale Mono Bold"
+ x="463.08438"
+ y="90.742813"
+ id="text2940"><tspan
+ sodipodi:role="line"
+ id="tspan2942"
+ x="463.08438"
+ y="90.742813">Services</tspan></text>
+ <text
+ id="text2944"
+ y="90.742813"
+ x="1008.6098"
+ style="font-size:34.03313828px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Andale Mono Bold"
+ xml:space="preserve"><tspan
+ y="90.742813"
+ x="1008.6098"
+ id="tspan2946"
+ sodipodi:role="line">Core Network</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;text-anchor:start;fill:#0000ff;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Andale Mono Bold"
+ x="63.576271"
+ y="438.88135"
+ id="text2948"><tspan
+ sodipodi:role="line"
+ id="tspan2950"
+ x="63.576271"
+ y="438.88135">UTRAN</tspan></text>
+ <text
+ id="text2952"
+ y="509.93961"
+ x="99.830475"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;text-anchor:start;fill:#ff0000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Andale Mono Bold"
+ xml:space="preserve"><tspan
+ y="509.93961"
+ x="99.830475"
+ id="tspan2954"
+ sodipodi:role="line">RNS</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Andale Mono"
+ x="439.673"
+ y="172.06224"
+ id="text2956"><tspan
+ sodipodi:role="line"
+ id="tspan2958"
+ x="439.673"
+ y="172.06224">CBC</tspan></text>
+ <text
+ id="text2960"
+ y="155.65547"
+ x="810.75946"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Andale Mono"
+ xml:space="preserve"><tspan
+ y="155.65547"
+ x="810.75946"
+ id="tspan2962"
+ sodipodi:role="line">SGSN</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Andale Mono"
+ x="949.01996"
+ y="155.65547"
+ id="text2964"><tspan
+ sodipodi:role="line"
+ id="tspan2966"
+ x="949.01996"
+ y="155.65547">MSC Server</tspan></text>
+ <text
+ id="text2968"
+ y="155.65547"
+ x="1148.4257"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Andale Mono"
+ xml:space="preserve"><tspan
+ y="155.65547"
+ x="1148.4257"
+ id="tspan2970"
+ sodipodi:role="line">MGW</tspan></text>
+ <text
+ id="text2972"
+ y="535.32935"
+ x="336.74326"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Andale Mono"
+ xml:space="preserve"><tspan
+ y="535.32935"
+ x="336.74326"
+ id="tspan2974"
+ sodipodi:role="line">RNC</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Andale Mono"
+ x="1040.0748"
+ y="497.625"
+ id="text2976"><tspan
+ sodipodi:role="line"
+ id="tspan2978"
+ x="1040.0748"
+ y="497.625">RNC</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Andale Mono"
+ x="137.78"
+ y="760.35693"
+ id="text2980"><tspan
+ sodipodi:role="line"
+ id="tspan2982"
+ x="137.78"
+ y="760.35693">NodeB</tspan></text>
+ <text
+ id="text2984"
+ y="807.52637"
+ x="55.32135"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Andale Mono"
+ xml:space="preserve"><tspan
+ y="807.52637"
+ x="55.32135"
+ id="tspan2986"
+ sodipodi:role="line">NodeB</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Andale Mono"
+ x="137.23619"
+ y="855.16162"
+ id="text2988"><tspan
+ sodipodi:role="line"
+ id="tspan2990"
+ x="137.23619"
+ y="855.16162">NodeB</tspan></text>
+ <text
+ id="text2992"
+ y="808.57501"
+ x="220.07704"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Andale Mono"
+ xml:space="preserve"><tspan
+ y="808.57501"
+ x="220.07704"
+ id="tspan2994"
+ sodipodi:role="line">NodeB</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Andale Mono"
+ x="535.64441"
+ y="695.75519"
+ id="text2996"><tspan
+ sodipodi:role="line"
+ id="tspan2998"
+ x="535.64441"
+ y="695.75519">NodeB</tspan></text>
+ <text
+ id="text3000"
+ y="742.92468"
+ x="453.18576"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Andale Mono"
+ xml:space="preserve"><tspan
+ y="742.92468"
+ x="453.18576"
+ id="tspan3002"
+ sodipodi:role="line">NodeB</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Andale Mono"
+ x="535.10059"
+ y="790.55994"
+ id="text3004"><tspan
+ sodipodi:role="line"
+ id="tspan3006"
+ x="535.10059"
+ y="790.55994">NodeB</tspan></text>
+ <text
+ id="text3008"
+ y="769.58575"
+ x="759.78748"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Andale Mono"
+ xml:space="preserve"><tspan
+ y="769.58575"
+ x="759.78748"
+ id="tspan3010"
+ sodipodi:role="line">NodeB</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Andale Mono"
+ x="842.24609"
+ y="722.41626"
+ id="text3012"><tspan
+ sodipodi:role="line"
+ id="tspan3014"
+ x="842.24609"
+ y="722.41626">NodeB</tspan></text>
+ <text
+ id="text3016"
+ y="770.63434"
+ x="924.54315"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Andale Mono"
+ xml:space="preserve"><tspan
+ y="770.63434"
+ x="924.54315"
+ id="tspan3018"
+ sodipodi:role="line">NodeB</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Andale Mono"
+ x="1155.0178"
+ y="705.44977"
+ id="text3020"><tspan
+ sodipodi:role="line"
+ id="tspan3022"
+ x="1155.0178"
+ y="705.44977">NodeB</tspan></text>
+ <text
+ id="text3024"
+ y="657.81451"
+ x="1236.6095"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Andale Mono"
+ xml:space="preserve"><tspan
+ y="657.81451"
+ x="1236.6095"
+ id="tspan3026"
+ sodipodi:role="line">NodeB</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Andale Mono"
+ x="1319.0681"
+ y="610.64502"
+ id="text3028"><tspan
+ sodipodi:role="line"
+ id="tspan3030"
+ x="1319.0681"
+ y="610.64502">NodeB</tspan></text>
+ <path
+ style="fill:none;stroke:#00ff00;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 452.72458,525.52966 260.45762,0 0,-43.58051 262.59252,0"
+ id="path3032" />
+ <path
+ style="fill:none;stroke:#00ff00;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 216.4376,505.03382 56.00558,0"
+ id="path3034" />
+ <path
+ style="fill:none;stroke:#00ff00;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 215.71251,526.4238 56.73067,0"
+ id="path3036" />
+ <path
+ style="fill:none;stroke:#00ff00;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 216.4376,546.36361 56.00558,0"
+ id="path3038" />
+ <path
+ style="fill:none;stroke:#00ff00;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1214.1533,465.51674 -57.3253,0"
+ id="path3040" />
+ <path
+ style="fill:none;stroke:#00ff00;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1214.5158,501.77094 -57.6878,0"
+ id="path3042" />
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#00ff00;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Andale Mono"
+ x="670.62708"
+ y="511.68643"
+ id="text3044"><tspan
+ sodipodi:role="line"
+ id="tspan3046"
+ x="670.62708"
+ y="511.68643">lur</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 575.51745,639.50062 0,-46.80571 -149.9666,0 0,-26.80373"
+ id="path3048" />
+ <path
+ sodipodi:type="star"
+ style="fill:none;stroke:#ffb642;stroke-width:2.59429836;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="path2851"
+ sodipodi:sides="6"
+ sodipodi:cx="53.656219"
+ sodipodi:cy="751.92493"
+ sodipodi:r1="70.880447"
+ sodipodi:r2="61.384266"
+ sodipodi:arg1="1.0471976"
+ sodipodi:arg2="1.5707963"
+ inkscape:flatsided="true"
+ inkscape:rounded="0"
+ inkscape:randomized="0"
+ d="m 89.09644,813.3092 -70.880447,-1e-5 -35.440221,-61.38427 35.440227,-61.38426 70.880447,0 35.440224,61.38427 -35.44023,61.38427 z"
+ transform="matrix(0.771168, 0, 0, 0.770675, 534.14, 107.318)" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 493.0588,686.67011 0,-44.75486 -95.19439,0 0,-76.02407"
+ id="path3050" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 382.2267,565.89118 0,43.97958"
+ id="path3052" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 362.96983,565.89118 0,43.21051"
+ id="path3054" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 259.21756,752.28749 0,-44.59267 88.46025,0 0,-141.80364"
+ id="path3056" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 176.92051,704.0694 0,-61.99469 143.56665,0 0,-76.18353"
+ id="path3058" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 334.15996,609.48623 0,-43.59505"
+ id="path3060" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 95.194399,751.2718 0,-139.65062 197.377021,0 0,-45.73"
+ id="path3062" />
+ <path
+ id="path3064"
+ d="m 412.34852,565.89118 0,43.97958"
+ style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <text
+ id="text3066"
+ y="583.46973"
+ x="499.14471"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Andale Mono"
+ xml:space="preserve"><tspan
+ y="583.46973"
+ x="499.14471"
+ id="tspan3068"
+ sodipodi:role="line">lub</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Andale Mono"
+ x="150.37927"
+ y="602.3219"
+ id="text3070"><tspan
+ sodipodi:role="line"
+ id="tspan3072"
+ x="150.37927"
+ y="602.3219">lub</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 882.11915,666.16164 0,-64.75062 126.38505,0 0,-73.22421"
+ id="path3074" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 961.33475,712.66949 0,-77.9322 82.54665,0 0,-106.55048"
+ id="path3076" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1024.911,571.16102 0,-42.97421"
+ id="path3078" />
+ <path
+ id="path3080"
+ d="m 1062.0826,571.16102 0,-42.97421"
+ style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1082.0784,571.16102 0,-42.97421"
+ id="path3082" />
+ <path
+ id="path3084"
+ d="m 1117.1992,571.16102 0,-42.97421"
+ style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1235.487,625.2136 -133.3592,0 0,-97.02679"
+ id="path3088" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1317.9456,578.04411 -187.9021,0 0,-49.8573"
+ id="path3090" />
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Andale Mono"
+ x="912.44263"
+ y="592.89581"
+ id="text3092"><tspan
+ sodipodi:role="line"
+ id="tspan3094"
+ x="912.44263"
+ y="592.89581">lub</tspan></text>
+ <text
+ id="text3096"
+ y="566.79279"
+ x="1204.6515"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Andale Mono"
+ xml:space="preserve"><tspan
+ y="566.79279"
+ x="1204.6515"
+ id="tspan3098"
+ sodipodi:role="line">lub</tspan></text>
+ <path
+ style="fill:none;stroke:#008200;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 429.13983,232.51483 0,-43.66737"
+ id="path3100" />
+ <path
+ id="path3102"
+ d="m 444.26483,232.51483 0,-43.66737"
+ style="fill:none;stroke:#008200;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#008200;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 457.85169,232.51483 0,-43.66737"
+ id="path3104" />
+ <path
+ id="path3106"
+ d="m 477.07838,232.51483 0,-43.66737"
+ style="fill:none;stroke:#008200;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#008200;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 493.48516,232.51483 0,-43.66737"
+ id="path3108" />
+ <path
+ style="fill:none;stroke:#008200;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 414.59163,188.84746 0,88.50996 -102.08039,0 0,209.93747"
+ id="path3110" />
+ <path
+ style="fill:none;stroke:#008200;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 518.25384,188.84746 0,196.91003 494.86476,0 0,63.83303"
+ id="path3112" />
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#008200;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Andale Mono"
+ x="464.01285"
+ y="262.51208"
+ id="text3118"><tspan
+ sodipodi:role="line"
+ id="tspan3120"
+ x="464.01285"
+ y="262.51208">lu-BC</tspan></text>
+ <path
+ style="fill:none;stroke:#ff00ff;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 796.24153,172.44069 0,121.59956 -445.0339,0 0,193.25464"
+ id="path3122" />
+ <path
+ style="fill:none;stroke:#ff00ff;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 814.69915,172.27118 0,43.45233"
+ id="path3124" />
+ <path
+ id="path3126"
+ d="m 831.10593,172.27118 0,43.45233"
+ style="fill:none;stroke:#ff00ff;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#ff00ff;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 851.10169,172.27118 0,43.45233"
+ id="path3128" />
+ <path
+ id="path3130"
+ d="m 867.12394,172.27118 0,43.45233"
+ style="fill:none;stroke:#ff00ff;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#ff00ff;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 888.9142,172.44069 0,192.3538 144.4566,0 0,84.79603"
+ id="path3132" />
+ <text
+ id="text3134"
+ y="251.63582"
+ x="843.41962"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ff00ff;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Andale Mono"
+ xml:space="preserve"><tspan
+ y="251.63582"
+ x="843.41962"
+ id="tspan3136"
+ sodipodi:role="line">lu-PS</tspan></text>
+ <path
+ style="fill:none;stroke:#31cfce;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 959.79661,172.44069 0,142.87711 -572.18644,0 0,171.97709"
+ id="path3138" />
+ <path
+ style="fill:none;stroke:#31cfce;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 975.60062,172.44069 0,45.09729"
+ id="path3140" />
+ <path
+ id="path3142"
+ d="m 992.09628,172.44069 0,45.09729"
+ style="fill:none;stroke:#31cfce;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#31cfce;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1012.2174,172.44069 0,45.09729"
+ id="path3144" />
+ <path
+ id="path3146"
+ d="m 1026.5378,172.44069 0,45.09729"
+ style="fill:none;stroke:#31cfce;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#31cfce;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1048.2903,172.44069 0,45.09729"
+ id="path3148" />
+ <path
+ style="fill:none;stroke:#31cfce;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1073.875,172.44069 0,277.14983"
+ id="path3150" />
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#31cfce;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Andale Mono"
+ x="1019.2856"
+ y="258.52411"
+ id="text3152"><tspan
+ sodipodi:role="line"
+ id="tspan3154"
+ x="1019.2856"
+ y="258.52411">lu-CS</tspan></text>
+ <path
+ style="fill:none;stroke:#9c3063;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1138.9258,172.44069 0,171.62446 -720.55292,0 0,143.22974"
+ id="path3156" />
+ <path
+ style="fill:none;stroke:#9c3063;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1155.9089,172.52754 0,41.78602"
+ id="path3158" />
+ <path
+ id="path3160"
+ d="m 1168.3443,172.52754 0,41.78602"
+ style="fill:none;stroke:#9c3063;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#9c3063;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1184.84,172.52754 0,41.78602"
+ id="path3162" />
+ <path
+ id="path3164"
+ d="m 1199.523,172.52754 0,41.78602"
+ style="fill:none;stroke:#9c3063;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="fill:none;stroke:#9c3063;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1217.7787,172.44069 0,200.62783 -105.3185,0 0,76.522"
+ id="path3166" />
+ <text
+ id="text3168"
+ y="258.52411"
+ x="1180.2772"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#9c3063;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Andale Mono"
+ xml:space="preserve"><tspan
+ y="258.52411"
+ x="1180.2772"
+ id="tspan3170"
+ sodipodi:role="line">lu-CS</tspan></text>
+ <rect
+ ry="6.3292775"
+ y="121.39759"
+ x="1120.4332"
+ height="51.043095"
+ width="120.61367"
+ id="rect2839"
+ style="fill:none;stroke:#008200;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+ <rect
+ ry="6.3292775"
+ y="121.39759"
+ x="932.78064"
+ height="51.043095"
+ width="173.9357"
+ id="rect2835"
+ style="fill:none;stroke:#008200;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+ <rect
+ style="fill:none;stroke:#008200;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="rect2833"
+ width="146.24927"
+ height="51.043095"
+ x="770.76373"
+ y="121.39759"
+ ry="6.3292775" />
+ <rect
+ ry="6.3292775"
+ y="137.80437"
+ x="391.35696"
+ height="51.043095"
+ width="146.24927"
+ id="rect2831"
+ style="fill:none;stroke:#008200;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
+ <rect
+ ry="9.7458382"
+ y="449.59052"
+ x="975.77472"
+ height="78.596291"
+ width="181.0533"
+ id="rect2829"
+ style="fill:none;stroke:#0000ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0.98431373;stroke-dasharray:none;stroke-dashoffset:0" />
+ <rect
+ style="fill:none;stroke:#0000ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0.98431373;stroke-dasharray:none;stroke-dashoffset:0"
+ id="rect2827"
+ width="181.0533"
+ height="78.596291"
+ x="272.44318"
+ y="487.29489"
+ ry="9.7458382" />
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;text-anchor:start;fill:#ff0000;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:Andale Mono Bold"
+ x="808.23761"
+ y="447.21982"
+ id="text3172"><tspan
+ sodipodi:role="line"
+ id="tspan3174"
+ x="808.23761"
+ y="447.21982">RNS</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:21.72501755px;font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Andale Mono;-inkscape-font-specification:Sans Italic"
+ x="796.36554"
+ y="943.41919"
+ id="text3123"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3125"
+ x="796.36554"
+ y="943.41919">Source:Wikipedia, User: tsaitgaist, CC-BY-SA</tspan></text>
+ </g>
+</svg>
diff --git a/2011/cell_prot_int-ccc2011/cell_prot_int.pdf b/2011/cell_prot_int-ccc2011/cell_prot_int.pdf
new file mode 100644
index 0000000..f7e5b1c
--- /dev/null
+++ b/2011/cell_prot_int-ccc2011/cell_prot_int.pdf
Binary files differ
diff --git a/2011/cell_prot_int-ccc2011/cell_prot_int.snm b/2011/cell_prot_int-ccc2011/cell_prot_int.snm
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/2011/cell_prot_int-ccc2011/cell_prot_int.snm
diff --git a/2011/cell_prot_int-ccc2011/cell_prot_int.tex b/2011/cell_prot_int-ccc2011/cell_prot_int.tex
new file mode 100644
index 0000000..2c329bb
--- /dev/null
+++ b/2011/cell_prot_int-ccc2011/cell_prot_int.tex
@@ -0,0 +1,501 @@
+% $Header: /cvsroot/latex-beamer/latex-beamer/solutions/conference-talks/conference-ornate-20min.en.tex,v 1.7 2007/01/28 20:48:23 tantau Exp $
+
+\documentclass{beamer}
+
+\usepackage{url}
+\makeatletter
+\def\url@leostyle{%
+ \@ifundefined{selectfont}{\def\UrlFont{\sf}}{\def\UrlFont{\tiny\ttfamily}}}
+\makeatother
+%% Now actually use the newly defined style.
+\urlstyle{leo}
+
+
+% This file is a solution template for:
+
+% - Talk at a conference/colloquium.
+% - Talk length is about 20min.
+% - Style is ornate.
+
+
+
+% Copyright 2004 by Till Tantau <tantau@users.sourceforge.net>.
+%
+% In principle, this file can be redistributed and/or modified under
+% the terms of the GNU Public License, version 2.
+%
+% However, this file is supposed to be a template to be modified
+% for your own needs. For this reason, if you use this file as a
+% template and not specifically distribute it as part of a another
+% package/program, I grant the extra permission to freely copy and
+% modify this file as you see fit and even to delete this copyright
+% notice.
+
+
+\mode<presentation>
+{
+ \usetheme{Warsaw}
+ % or ...
+
+ \setbeamercovered{transparent}
+ % or whatever (possibly just delete it)
+}
+
+
+\usepackage[english]{babel}
+% or whatever
+
+\usepackage[latin1]{inputenc}
+% or whatever
+
+\usepackage{times}
+\usepackage[T1]{fontenc}
+% Or whatever. Note that the encoding and the font should match. If T1
+% does not look nice, try deleting the line with the fontenc.
+
+
+\title{Cellular Protocols for Mobile Internet}
+
+\subtitle
+{GPRS, EDGE, UMTS, HSPA demystified}
+
+\author{Harald Welte <laforge@gnumonks.org>}
+
+\institute
+{gnumonks.org\\OpenBSC\\OsmocomBB\\hmw-consulting.de\\sysmocom GmbH}
+% - Use the \inst command only if there are several affiliations.
+% - Keep it simple, no one is interested in your street address.
+
+\date[28c3] % (optional, should be abbreviation of conference name)
+{28C3, December 2011, Berlin/Germany}
+% - Either use conference name or its abbreviation.
+% - Not really informative to the audience, more for people (including
+% yourself) who are reading the slides online
+
+\subject{Communications}
+% This is only inserted into the PDF information catalog. Can be left
+% out.
+
+
+
+% If you have a file called "university-logo-filename.xxx", where xxx
+% is a graphic format that can be processed by latex or pdflatex,
+% resp., then you can add a logo as follows:
+
+% \pgfdeclareimage[height=0.5cm]{university-logo}{university-logo-filename}
+% \logo{\pgfuseimage{university-logo}}
+
+
+
+% Delete this, if you do not want the table of contents to pop up at
+% the beginning of each subsection:
+%\AtBeginSubsection[]
+%{
+% \begin{frame}<beamer>{Outline}
+% \tableofcontents[currentsection,currentsubsection]
+% \end{frame}
+%}
+
+
+% If you wish to uncover everything in a step-wise fashion, uncomment
+% the following command:
+
+%\beamerdefaultoverlayspecification{<+->}
+
+
+\begin{document}
+
+\begin{frame}
+ \titlepage
+\end{frame}
+
+\begin{frame}{Outline}
+ \tableofcontents[hideallsubsections]
+ % You might wish to add the option [pausesections]
+\end{frame}
+
+
+% Structuring a talk is a difficult task and the following structure
+% may not be suitable. Here are some rules that apply for this
+% solution:
+
+% - Exactly two or three sections (other than the summary).
+% - At *most* three subsections per section.
+% - Talk about 30s to 2min per frame. So there should be between about
+% 15 and 30 frames, all told.
+
+% - A conference audience is likely to know very little of what you
+% are going to talk about. So *simplify*!
+% - In a 20min talk, getting the main ideas across is hard
+% enough. Leave out details, even if it means being less precise than
+% you think necessary.
+% - If you omit details that are vital to the proof/implementation,
+% just say so once. Everybody will be happy with that.
+
+\begin{frame}{About the speaker}
+\begin{itemize}
+ \item Using + playing with Linux since 1994
+ \item Kernel / bootloader / driver / firmware development since 1999
+ \item IT security expert, focus on network protocol security
+ \item Former core developer of Linux packet filter netfilter/iptables
+ \item Board-level Electrical Engineering
+ \item Always looking for interesting protocols (RFID, DECT, GSM)
+ \item OpenEXZ, OpenPCD, Openmoko, OpenBSC, OsmocomBB, OsmoSGSN
+\end{itemize}
+\end{frame}
+
+\section{Evolution of cellular networks}
+
+\subsection{GSM/GPRS/EDGE}
+
+\begin{frame}{GSM / CSD}
+\begin{itemize}
+ \item GSM is the first digital cellular system, developed in 1980ies, first deployment 1990
+ \item GSM is a pure circuit-switched technology, like POTS/ISDN in the land-line world
+ \item GSM offers CSD (circuit switched data) to provide similar service as analog modems in land-line telephone network
+ \item CSD offers data rates 2400 / 4800 / 9600 / 14400 bps
+ \item CSD still supported by a number of operators today
+\end{itemize}
+\end{frame}
+
+\begin{frame}{GSM / HSCSD}
+\begin{itemize}
+ \item HSCSD is High-Speed CSD
+ \item HSCSD bundles up to four GSM time-slots to achieve 38.4/57.6kbps data speeds
+ \item very expensive in terms of network load (1 data session occupies 4 to 8 times the bandwidth of a phone call)
+ \item was popular for a very short time only, dead by now
+\end{itemize}
+\end{frame}
+
+\begin{frame}{GPRS}
+\begin{itemize}
+ \item GPRS (General Packet Radio Servie) specified in 1990ies, first deployed 1999
+ \item A separate, independent network to GSM, using same modulation/channeling and time-slot structure
+ \item Introduces lots of GPRS-specific equipment (CCU, PCU, SGSN, GGSN) to the network
+ \item packet-switched, not circuit switched
+ \item net band-width for IP around 56 to 114 kbits/sec
+ \item available virtually anywhere on the world except Japan/Korea
+\end{itemize}
+\end{frame}
+
+\begin{frame}{EDGE}
+\begin{itemize}
+ \item Enhanced Data-rates for GSM evolution, EGPRS and ECSD
+ \item Actually, most people mean only EGPRS when they say EDGE
+ \item uses same channel/bandwidth/TDMA as GPRS
+ \item physical layer uses 8PSK modulation instead of GMSK
+ \item no real changes to any higher protocol layers
+ \item most phones support EGPRS up to 236 kbits/sec
+ \item available virtually anywhere on the world except Japan/Korea
+\end{itemize}
+\end{frame}
+
+\subsection{UMTS - 3G}
+
+\begin{frame}{UMTS}
+\begin{itemize}
+ \item UMTS (Universal Mobile Telephony System) developed in 1996-1999
+ \item First commercial deployments 2002
+ \item 384 kbits/sec downlink, 128 kbits/sec uplink
+ \item entirely new system, not an evolution/extensions of GSM/GPRS/EDGE
+ \item Wideband CDMA (WCDMA) used as modulation technique
+ \item Supports CS (ciruit switched) and PS (packet switched) services
+ \item fixed part of the network heavily uses ATM over SONET/SDH
+\end{itemize}
+\end{frame}
+
+\begin{frame}{HSDPA}
+\begin{itemize}
+ \item introduces new transport channel: HS-DSCH (High Speed Downlink Shared Channel)
+ \item added in UMTS Release >= 5
+ \item uses new physical channels: HS-SCCH, HS-DPCCH, HS-PDSCH
+ \item adaptive modulation (QPSK, 16-QAM, 64-QAM)
+ \item 3.6 Mbits/sec downlink
+ \item Rel-5 also introduces 384 kbits/sec uplink
+\end{itemize}
+\end{frame}
+
+\begin{frame}{HSUPA}
+\begin{itemize}
+ \item HSUPA (High Speed Uplink Packet Access) == EUL (Enhanced Uplink)
+ \item added in UMTS Releae >= 6
+ \item similar techniques as for HSUPA but uplink
+ \item new physical channels: E-AGCH, E-RGCH, E-DPCH, E-HICH, E-DPCCH, E-DPDCH
+ \item Hybrid-ARQ to improve performance of re-transmissions
+ \item common use up to 5.76 Mbits/sec
+\end{itemize}
+\end{frame}
+
+\begin{frame}{HSPA+}
+\begin{itemize}
+ \item HSPA+ == ESPA (Evolved High Speed Packet Access)
+ \item added in UMTS Release >= 7
+ \item up to 84 Mbits/sec DL, up to 22Mbits/s UL
+ \item MIMO, QAM-64, combining two cells (dual-cell)
+ \item theoretical maximum at 186 Mbit/s
+ \item first deployments in 2008
+\end{itemize}
+\end{frame}
+
+
+\section{GSM / GPRS / EDGE}
+
+\subsection{Circuit Switched Data (CSD)}
+
+\begin{frame}{Circuit Switched Data}
+\begin{itemize}
+ \item Not covered here, only historic relevance...
+\end{itemize}
+\end{frame}
+
+\subsection{GPRS Stacking and Layers}
+
+\begin{frame}{GSM / GPRS Network Structure}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=95mm]{Gsm_structures.pdf}
+\end{figure}
+\end{frame}
+
+\begin{frame}{GPRS Control Plane Stacking}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=115mm]{gprs_control_stack.pdf}
+\end{figure}
+\end{frame}
+
+\begin{frame}{GPRS User Plane Stacking}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=115mm]{gprs_user_stack.pdf}
+\end{figure}
+\end{frame}
+
+\begin{frame}{GPRS Lower Layers}
+\begin{itemize}
+ \item MAC (Medium Access Control), TS 44.060
+ \item MAC layer immediately on top of PDTCH physical channel
+ \item RLC (Radio Lonk Control), also TS 44.060
+ \item RLC layer on top of MAC layer
+ \item resource allocation always controlled by network
+ \item message encoding specified in CSN.1 (Concrete Syntax Notation)
+\end{itemize}
+\end{frame}
+
+\begin{frame}{GPRS Gb Layers}
+\begin{itemize}
+ \item NS (Network Service) layer, TS 08.16
+ \begin{itemize}
+ \item maintains (redundant) physical links on top of frame relay
+ \item fail-over and load-sharing over various links
+ \item NS originally used over FR (Frame Relay)
+ \item sometimes NS in FR in IP
+ \item later also NS-over-IP (NSIP) using UDP
+ \end{itemize}
+ \item BSSGP (Base Station Subsystem Gateway Protocol), TS 08.18
+ \begin{itemize}
+ \item BVCI (BSSGP Virtual Connection Identifier)
+ \item maintains one BVC for each BTS in a BSS
+ \item maintains one additional BVC for each BSS (paging)
+ \item implements flow control (BSS, MS, PFC)
+ \item very inefficient due to large headers for every msg
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\begin{frame}{GPRS LLC Layer}
+\begin{itemize}
+ \item SNDCP (Sub-Network Dependent Convergence Protocol), TS 04.64
+ \item LLC (Logical Link Control) established between SGSN and MS
+ \item supports acknowledged and unacknowledged mode
+ \item one SAPI for signalling (GMM, SM)
+ \item additional SAPIs available for user traffic in SNDCP
+ \item GEA encryption happens on LLC layer
+ \item Checksumming
+\end{itemize}
+\end{frame}
+
+\begin{frame}{GPRS SNDCP Layer}
+\begin{itemize}
+ \item SNDCP (Sub-Network Dependent Convergence Protocol), TS 04.65
+ \item general-purpose encapsulation for user packte data
+ \item intiially intended for X.25 and OSI protocols, also IP
+ \item today only used with IP payload
+ \item IP header compression, v.42bis payload compression
+ \item multiple streams (NSAPI) can exist over a LLC SAPI
+\end{itemize}
+\end{frame}
+
+\begin{frame}{GPRS Mobility Management}
+\begin{itemize}
+ \item GMM (GPRS Mobility Management) corresponds to GSM MM
+ \item signalling directly on top of LLC, no SNDCP is used
+ \begin{itemize}
+ \item Routeing Area Update
+ \item GPRS Attach/Detach
+ \item Authentication (same as GSM A3/A8)
+ \item P-TMSI reallocation
+ \item Identification Procedure
+ \item SMS delivery via GPRS
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\begin{frame}{Example GRPS MM Procedure}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=65mm]{gprs_ra_upd.png}
+\end{figure}
+\end{frame}
+
+
+\begin{frame}{GPRS Session Management}
+\begin{itemize}
+ \item SM (Session Management) maintains tunnels to external
+packet data networks
+ \item each session is called a PDP Context
+ \item multiple PDP contexts can be active at any point in time
+ \item Address of tunnel broker (GGSN) called APN (access point name)
+ \item SSGN uses (private) DNS zones for resolving GGSN IP based on APN
+ \item SGSN maintains state, but actual establishment is handled via GTP-C by the GGSN
+ \item each PDP context has its APN, QoS, IPv4/IPv6 address, etc.
+\end{itemize}
+\end{frame}
+
+\begin{frame}{Example GRPS SM Procedure}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=85mm]{gprs_pdp_ctx_act.png}
+\end{figure}
+\end{frame}
+
+\subsection{Core Network Protocols}
+
+\begin{frame}{GTP Protocol between SGSN and GGSN}
+\begin{itemize}
+ \item GTP (GPRS Tunnelling Protocol), TS 29.060
+ \item the only protocol specified over IP right from the beginning
+ \item GGSN can be an IP-only device, no SS7/SIGTRAN/E1/FR required
+ \item GTP-C for tunnel setup/teardown (SM procedures)
+ \item GTP-U for encapsulating actual user data
+ \item no authentication/encryption, intended to be used in private intra or inter-operator links only
+\end{itemize}
+\end{frame}
+
+
+\section{UMTS / HSDPA / HSUPA}
+
+\subsection{UMTS Protocol Overview}
+
+\begin{frame}{UMTS PS Intro}
+\begin{itemize}
+ \item Higher layers (GMM, SM) re-used from GPRS
+ \item SGSN and GGSN functional entities remain almost unchanged
+ \item Large differences in SGSN-RAN communication (RANAP instead of BSSGP/NS)
+ \item Anything below RANAP again quite different from GPRS
+\end{itemize}
+\end{frame}
+
+\begin{frame}{UMTS Network Architecture}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=90mm]{UMTS_Network_Architecture.pdf}
+\end{figure}
+\end{frame}
+
+\begin{frame}{UMTS Control Plane Stacking}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=110mm]{umts_ps_control.pdf}
+\end{figure}
+\end{frame}
+
+\begin{frame}{UMTS User Plane Stacking}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=110mm]{umts_ps_user.pdf}
+\end{figure}
+\end{frame}
+
+\begin{frame}{UMTS RLC/MAC Layer}
+\begin{itemize}
+ \item MAC specified in TS 25.321
+ \item RLC specified in TS 25.322
+ \item not in any formal syntax (uncommon in UMTS!)
+ \item RLC level implements encryption, segmentation, retransmission
+\end{itemize}
+\end{frame}
+
+\begin{frame}{UMTS RRC Layer}
+\begin{itemize}
+ \item RRC specified in TS 25.331
+ \item completely new protocol, unlike GSM/GRPS RR
+ \item formally specified in ASN.1, uses PER
+ \begin{itemize}
+ \item measurement control
+ \item ciphering control
+ \item paging
+ \item radio bearer management
+ \item SYS\_INFO broadcast
+ \item integrity check
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\begin{frame}{UMTS PDCP Layer}
+\begin{itemize}
+ \item PDCP specified in TS 25.323
+ \item corresponds to functionality of SNDCP in GPRS
+ \item handles user data payload and header compression
+ \item utilizes RFC 3095 (ROHC) and RFC 2507 (IP Hdr Comp)
+ \item between User IP and RLC
+\end{itemize}
+\end{frame}
+
+\subsection{UMTS network internal protocols}
+
+\begin{frame}{UMTS RANAP Layer}
+\begin{itemize}
+ \item RANAP (Radio Access Network Application Part), TS 25.413
+ \item signalling between SGSN and RAN (RNC)
+ \item formally specified in ASN.1, uses PER encoding
+ \item never visible to the user, only in back-haul network
+ \item Vodafone UK / Alcatel-Lucent Femtocells use RANAP!
+\end{itemize}
+\end{frame}
+
+
+\begin{frame}{UMTS NBAP Layer}
+\begin{itemize}
+ \item NBAP (NodeB Application Part), TS 25.443
+ \item signalling between RNC and NodeB inside RAN
+ \item formally specified in ASN.1
+ \item never visible to the user, only in back-haul network
+ \item is what you need to implment first to drive UMTS NodeBs from eBay ;)
+\end{itemize}
+\end{frame}
+
+\begin{frame}{UMTS GTP Layer between SGSN and GGSN}
+\begin{itemize}
+ \item exactly the same as for GPRS
+ \item some new/extended information elements for e.g. 3G QoS
+ \item GGSN doesn't need to change between 2G and 3G networks
+\end{itemize}
+\end{frame}
+
+\begin{frame}{HSPA+ related changes}
+\begin{itemize}
+ \item SGSNs have become a bottleneck in modern data-driven cellular networks
+ \item SGSNs can be bought up to 40Gbps throughput, but most are smaller
+ \item think of 20,000 cells, each 3 sectors with 20Mbps+ each...
+ \item HSPA+ eNodeB contains small SGSN internally, user data directly passed to GGSN
+ \item this means segmentation, compression and encryption is no longer on a centralized node but done on the edge of the network
+\end{itemize}
+\end{frame}
+
+\begin{frame}{Thanks}
+Thanks for your attention. I hope we have time for Q\&A.
+\end{frame}
+
+
+\end{document}
diff --git a/2011/cell_prot_int-ccc2011/gprs_control_stack.pdf b/2011/cell_prot_int-ccc2011/gprs_control_stack.pdf
new file mode 100644
index 0000000..1dbd26e
--- /dev/null
+++ b/2011/cell_prot_int-ccc2011/gprs_control_stack.pdf
Binary files differ
diff --git a/2011/cell_prot_int-ccc2011/gprs_control_stack.svg b/2011/cell_prot_int-ccc2011/gprs_control_stack.svg
new file mode 100644
index 0000000..8622512
--- /dev/null
+++ b/2011/cell_prot_int-ccc2011/gprs_control_stack.svg
@@ -0,0 +1,1341 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="1052.3622"
+ height="744.09448"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.1 r9760"
+ sodipodi:docname="gprs_control_stack.svg">
+ <defs
+ id="defs4">
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow1Lend"
+ style="overflow:visible;">
+ <path
+ id="path4387"
+ d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
+ transform="scale(0.8) rotate(180) translate(12.5,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow1Lstart"
+ style="overflow:visible">
+ <path
+ id="path4384"
+ d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
+ transform="scale(0.8) translate(12.5,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart-4"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4384-8"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-9"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4387-6"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart-7"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4384-3"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-7"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4387-1"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart-2"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4384-1"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-5"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4387-0"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart-3"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4384-2"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-1"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4387-7"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart-6"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4384-5"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-4"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4387-2"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart-77"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4384-9"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-8"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4387-10"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart-60"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4384-10"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-2"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4387-5"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker7432"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path7434"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker7436"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path7438"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker7440"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path7442"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker7444"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path7446"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart-8"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4384-57"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-3"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4387-3"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart-9"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4384-55"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-38"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4387-60"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart-36"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4384-18"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-70"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4387-51"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.1"
+ inkscape:cx="516.55156"
+ inkscape:cy="298.19641"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:window-width="1598"
+ inkscape:window-height="1177"
+ inkscape:window-x="1600"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0">
+ <inkscape:grid
+ units="mm"
+ empspacing="5"
+ visible="true"
+ enabled="true"
+ snapvisiblegridlinesonly="true"
+ type="xygrid"
+ id="grid2985" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-308.2677)">
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="287.28647"
+ y="552.07013"
+ id="text3003"
+ sodipodi:linespacing="125%"
+ transform="translate(0,308.2677)"><tspan
+ sodipodi:role="line"
+ id="tspan3005"></tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="276.78516"
+ y="423.8038"
+ id="text3023"
+ sodipodi:linespacing="125%"
+ transform="translate(0,308.2677)"><tspan
+ sodipodi:role="line"
+ id="tspan3025"
+ x="276.78516"
+ y="423.8038" /></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="279.03543"
+ y="412.55237"
+ id="text3027"
+ sodipodi:linespacing="125%"
+ transform="translate(0,308.2677)"><tspan
+ sodipodi:role="line"
+ id="tspan3029"
+ x="279.03543"
+ y="412.55237" /></text>
+ <rect
+ style="fill:#afe9af;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3110"
+ width="88.58268"
+ height="35.433071"
+ x="35.433041"
+ y="768.89764" />
+ <rect
+ style="fill:#afe9af;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3112"
+ width="88.58268"
+ height="35.433071"
+ x="35.433041"
+ y="733.46454" />
+ <rect
+ style="fill:#afe9af;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3114"
+ width="88.58268"
+ height="35.433071"
+ x="35.433041"
+ y="698.03149" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="61.552505"
+ y="792.43835"
+ id="text3120"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ x="61.552505"
+ y="792.43835"
+ id="tspan3124">MAC</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="63.771255"
+ y="757.00531"
+ id="text3128"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3130"
+ x="63.771255"
+ y="757.00531">RLC</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="63.052505"
+ y="721.57227"
+ id="text3132"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3134"
+ x="63.052505"
+ y="721.57227">LLC</tspan></text>
+ <rect
+ style="fill:#afe9af;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3114-4"
+ width="88.58268"
+ height="35.433071"
+ x="690.94482"
+ y="698.03149" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="718.56427"
+ y="721.57227"
+ id="text3132-7"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3134-0"
+ x="718.56427"
+ y="721.57227">LLC</tspan></text>
+ <rect
+ style="fill:#c8b7b7;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2993-3-2-3"
+ width="88.58268"
+ height="35.433071"
+ x="690.94482"
+ y="839.76367" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="722.48712"
+ y="864.77032"
+ id="text3007-0-2-5"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3009-6-4-1"
+ x="722.48712"
+ y="864.77032">E1</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.92873204;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
+ d="m 124.01572,715.74801 566.92913,0"
+ id="path3611-7"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.44654906;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
+ d="m 124.01572,751.1811 318.89764,0"
+ id="path3611-7-2"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.44654906;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
+ d="m 124.01572,786.61415 318.89764,0"
+ id="path3611-7-9"
+ inkscape:connector-curvature="0" />
+ <rect
+ style="fill:#c8b7b7;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2993-0"
+ width="88.58268"
+ height="35.433071"
+ x="35.433044"
+ y="839.76373" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot5326"
+ style="fill:black;fill-opacity:1;stroke:none;stroke-opacity:1;stroke-width:1pt;stroke-linejoin:miter;stroke-linecap:butt;font-family:helvetica;font-style:normal;font-weight:normal;font-size:16px;line-height:125%;letter-spacing:0px;word-spacing:0px"><flowRegion
+ id="flowRegion5328"><rect
+ id="rect5330"
+ width="190.52419"
+ height="596.32574"
+ x="67.508575"
+ y="90.011429" /></flowRegion><flowPara
+ id="flowPara5332"></flowPara></flowRoot> <text
+ xml:space="preserve"
+ style="font-size:14.64712048px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="79.688622"
+ y="852.36664"
+ id="text5334"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5336"
+ x="79.688622"
+ y="852.36664">Physical</tspan><tspan
+ sodipodi:role="line"
+ x="79.688622"
+ y="870.67554"
+ id="tspan5338">Layer</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="307.05768"
+ y="829.32758"
+ id="text3011"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3013"
+ x="307.05768"
+ y="829.32758" /></text>
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="301.38385"
+ y="793.89447"
+ id="text3015"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3017"
+ x="301.38385"
+ y="793.89447" /></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.52494001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:9.14963955, 3.04987984;stroke-dashoffset:0"
+ d="m 159.44882,644.88187 0,265.74803"
+ id="path5460"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.52493989;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:9.14963951, 3.04987984;stroke-dashoffset:0"
+ d="m 407.48031,644.88187 0,265.74803"
+ id="path5460-1"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.52493989;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:9.14963951, 3.04987984;stroke-dashoffset:0"
+ d="m 655.51181,644.88187 0,265.74803"
+ id="path5460-7"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.52493989;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:9.14963951, 3.04987984;stroke-dashoffset:0"
+ d="m 903.54331,644.88187 0,265.74803"
+ id="path5460-2"
+ inkscape:connector-curvature="0" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="145.78085"
+ y="928.34644"
+ id="text5494"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5496"
+ x="145.78085"
+ y="928.34644">Um</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="388.1561"
+ y="928.34644"
+ id="text5498"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5500"
+ x="388.1561"
+ y="928.34644">A-bis</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="644.21887"
+ y="928.34644"
+ id="text5502"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5504"
+ x="644.21887"
+ y="928.34644">Gb</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="892.50037"
+ y="928.34644"
+ id="text5506"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ x="892.50037"
+ y="928.34644"
+ id="tspan8176">Gc</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="60.822041"
+ y="928.34644"
+ id="text5510"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5512"
+ x="60.822041"
+ y="928.34644">MS</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="224.53098"
+ y="928.34644"
+ id="text5510-4"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5512-1"
+ x="224.53098"
+ y="928.34644">BTS+CCU</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="472.86713"
+ y="928.34644"
+ id="text5510-4-6-7"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5512-1-5-8"
+ x="472.86713"
+ y="928.34644">BSC+PCU</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="746.47583"
+ y="928.34644"
+ id="text5510-4-6-7-5"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5512-1-5-8-9"
+ x="746.47583"
+ y="928.34644">SGSN</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="53.149605"
+ y="627.16534"
+ id="text5725"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5727"
+ x="53.149605"
+ y="627.16534">GPRS Control Plane</tspan></text>
+ <rect
+ style="fill:#e9afaf;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2995-7-7-2"
+ width="88.58268"
+ height="35.433071"
+ x="690.94489"
+ y="804.33075" />
+ <rect
+ style="fill:#e9afaf;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2997-6-4-1"
+ width="88.58268"
+ height="35.433071"
+ x="690.94489"
+ y="768.89764" />
+ <text
+ xml:space="preserve"
+ style="font-size:14.59619617px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="734.90839"
+ y="818.10785"
+ id="text3011-5-4-6"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3013-0-3-2"
+ x="734.90839"
+ y="818.10785">Frame</tspan><tspan
+ id="tspan7094-0"
+ sodipodi:role="line"
+ x="734.90839"
+ y="836.35309">Relay</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="720.98328"
+ y="793.89447"
+ id="text3015-8-8-2"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3017-1-6-2"
+ x="720.98328"
+ y="793.89447">NS</tspan></text>
+ <rect
+ style="fill:#80e5ff;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3303-9"
+ width="88.58268"
+ height="35.433071"
+ x="690.94489"
+ y="733.4646" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="701.43738"
+ y="758.46143"
+ id="text3015-8-8-4-7"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3017-1-6-12-4"
+ x="701.43738"
+ y="758.46143">BSSGP</tspan></text>
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot7277"
+ style="fill:black;fill-opacity:1;stroke:none;stroke-opacity:1;stroke-width:1pt;stroke-linejoin:miter;stroke-linecap:butt;font-family:helvetica;font-style:normal;font-weight:normal;font-size:16px;line-height:125%;letter-spacing:0px;word-spacing:0px"><flowRegion
+ id="flowRegion7279"><rect
+ id="rect7281"
+ width="184.54546"
+ height="200"
+ x="17.272728"
+ y="98.639938" /></flowRegion><flowPara
+ id="flowPara7283"></flowPara></flowRoot> <rect
+ style="fill:#c8b7b7;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2993"
+ width="88.58268"
+ height="35.433071"
+ x="283.46457"
+ y="839.76379" />
+ <rect
+ style="fill:#e9afaf;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2995"
+ width="88.58268"
+ height="35.433071"
+ x="283.46457"
+ y="804.33075" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="315.0069"
+ y="864.77039"
+ id="text3007"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3009"
+ x="315.0069"
+ y="864.77039">E1</tspan></text>
+ <rect
+ style="fill:#c8b7b7;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2993-0-1"
+ width="88.58268"
+ height="35.433071"
+ x="194.88188"
+ y="839.76379" />
+ <text
+ xml:space="preserve"
+ style="font-size:14.64712048px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="239.13747"
+ y="852.3667"
+ id="text5334-3"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5336-7"
+ x="239.13747"
+ y="852.3667">Physical</tspan><tspan
+ sodipodi:role="line"
+ x="239.13747"
+ y="870.6756"
+ id="tspan5338-4">Layer</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:14.75296879px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="327.70187"
+ y="816.6698"
+ id="text7300"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan7302"
+ x="327.70187"
+ y="816.6698">TRAU</tspan><tspan
+ sodipodi:role="line"
+ x="327.70187"
+ y="835.11102"
+ id="tspan7304">Framing</tspan></text>
+ <rect
+ style="fill:#afe9af;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3110-2"
+ width="88.58268"
+ height="35.433071"
+ x="442.91336"
+ y="768.89764" />
+ <rect
+ style="fill:#afe9af;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3112-7"
+ width="88.58268"
+ height="35.433071"
+ x="442.91336"
+ y="733.46454" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="469.03284"
+ y="792.43835"
+ id="text3120-2"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ x="469.03284"
+ y="792.43835"
+ id="tspan3124-8">MAC</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="471.25159"
+ y="757.00531"
+ id="text3128-0"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3130-3"
+ x="471.25159"
+ y="757.00531">RLC</tspan></text>
+ <rect
+ style="fill:#c8b7b7;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2993-3"
+ width="88.58268"
+ height="35.433071"
+ x="442.91339"
+ y="839.76367" />
+ <rect
+ style="fill:#e9afaf;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2995-7"
+ width="88.58268"
+ height="35.433071"
+ x="442.91336"
+ y="804.33069" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="474.45572"
+ y="864.77032"
+ id="text3007-0"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3009-6"
+ x="474.45572"
+ y="864.77032">E1</tspan></text>
+ <rect
+ style="fill:#c8b7b7;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2993-3-2"
+ width="88.58268"
+ height="35.433071"
+ x="531.49603"
+ y="839.76373" />
+ <rect
+ style="fill:#e9afaf;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2995-7-7"
+ width="88.58268"
+ height="35.433071"
+ x="531.49603"
+ y="804.33069" />
+ <rect
+ style="fill:#e9afaf;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2997-6-4"
+ width="88.58268"
+ height="35.433071"
+ x="531.49603"
+ y="768.89764" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="563.03833"
+ y="864.77039"
+ id="text3007-0-2"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3009-6-4"
+ x="563.03833"
+ y="864.77039">E1</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:14.59619617px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="575.45953"
+ y="818.10785"
+ id="text3011-5-4"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3013-0-3"
+ x="575.45953"
+ y="818.10785">Frame</tspan><tspan
+ id="tspan7094"
+ sodipodi:role="line"
+ x="575.45953"
+ y="836.35309">Relay</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="561.53442"
+ y="793.89447"
+ id="text3015-8-8"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3017-1-6"
+ x="561.53442"
+ y="793.89447">NS</tspan></text>
+ <rect
+ style="fill:#80e5ff;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3303"
+ width="88.58268"
+ height="35.433071"
+ x="531.49603"
+ y="733.4646" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="541.98853"
+ y="758.46143"
+ id="text3015-8-8-4"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3017-1-6-12"
+ x="541.98853"
+ y="758.46143">BSSGP</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:14.75296879px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="487.15067"
+ y="816.66974"
+ id="text7300-3"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan7302-5"
+ x="487.15067"
+ y="816.66974">TRAU</tspan><tspan
+ sodipodi:role="line"
+ x="487.15067"
+ y="835.11096"
+ id="tspan7304-6">Framing</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.92873204;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
+ d="m 124.01575,680.31494 566.92913,0"
+ id="path3611-7-7"
+ inkscape:connector-curvature="0" />
+ <rect
+ style="fill:#80e5ff;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3116"
+ width="35.433071"
+ height="35.433071"
+ x="35.433079"
+ y="662.59845" />
+ <rect
+ style="fill:#80e5ff;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3118"
+ width="35.433071"
+ height="35.433071"
+ x="88.582672"
+ y="662.59845" />
+ <text
+ xml:space="preserve"
+ style="font-size:11.84639454px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="38.57954"
+ y="683.05646"
+ id="text3136"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3138"
+ x="38.57954"
+ y="683.05646">GMM</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="94.572655"
+ y="686.13916"
+ id="text3140"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3142"
+ x="94.572655"
+ y="686.13916">SM</tspan></text>
+ <rect
+ style="fill:#80e5ff;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3116-1"
+ width="35.433071"
+ height="35.433071"
+ x="690.94489"
+ y="662.59845" />
+ <rect
+ style="fill:#80e5ff;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3118-9"
+ width="35.433071"
+ height="35.433071"
+ x="744.09448"
+ y="662.59845" />
+ <text
+ xml:space="preserve"
+ style="font-size:11.84639454px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="694.09137"
+ y="683.05646"
+ id="text3136-7"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3138-1"
+ x="694.09137"
+ y="683.05646">GMM</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="750.08441"
+ y="686.13916"
+ id="text3140-3"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3142-1"
+ x="750.08441"
+ y="686.13916">SM</tspan></text>
+ <rect
+ style="fill:#c8b7b7;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2993-3-2-3-2"
+ width="88.58268"
+ height="35.433071"
+ x="779.52753"
+ y="839.76379" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="811.06982"
+ y="864.77045"
+ id="text3007-0-2-5-0"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3009-6-4-1-6"
+ x="811.06982"
+ y="864.77045">E1</tspan></text>
+ <rect
+ style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-width:1.37480318999999995;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3303-2"
+ width="88.58268"
+ height="35.433071"
+ x="779.52759"
+ y="733.46454" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="802.4751"
+ y="757.00531"
+ id="text3358"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3360"
+ x="802.4751"
+ y="757.00531">SCCP</tspan></text>
+ <rect
+ style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3303-2-4"
+ width="88.58268"
+ height="35.433071"
+ x="779.52753"
+ y="698.03149" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="802.47504"
+ y="721.57227"
+ id="text3358-4"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3360-5"
+ x="802.47504"
+ y="721.57227">TCAP</tspan></text>
+ <rect
+ style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3303-2-9"
+ width="88.58268"
+ height="35.433071"
+ x="779.52753"
+ y="662.59839" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="802.47504"
+ y="686.13916"
+ id="text3358-1"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3360-2"
+ x="802.47504"
+ y="686.13916">MAP</tspan></text>
+ <rect
+ style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3303-2-8"
+ width="88.58268"
+ height="35.433071"
+ x="779.52753"
+ y="768.89764" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="802.47504"
+ y="792.43842"
+ id="text3358-9"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3360-6"
+ x="802.47504"
+ y="792.43842">MTP3</tspan></text>
+ <rect
+ style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3303-2-0"
+ width="88.58268"
+ height="35.433071"
+ x="779.52753"
+ y="804.33069" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="802.47504"
+ y="827.87146"
+ id="text3358-6"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3360-4"
+ x="802.47504"
+ y="827.87146">MTP2</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="958.39465"
+ y="928.34644"
+ id="text5510-4-6-7-5-0"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5512-1-5-8-9-9"
+ x="958.39465"
+ y="928.34644">HLR</tspan></text>
+ <rect
+ style="fill:#c8b7b7;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2993-3-2-3-2-4"
+ width="88.58268"
+ height="35.433071"
+ x="938.97638"
+ y="839.76379" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="970.51868"
+ y="864.77045"
+ id="text3007-0-2-5-0-5"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3009-6-4-1-6-4"
+ x="970.51868"
+ y="864.77045">E1</tspan></text>
+ <rect
+ style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3303-2-6"
+ width="88.58268"
+ height="35.433071"
+ x="938.97644"
+ y="733.46454" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="961.92395"
+ y="757.00531"
+ id="text3358-63"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3360-9"
+ x="961.92395"
+ y="757.00531">SCCP</tspan></text>
+ <rect
+ style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3303-2-4-9"
+ width="88.58268"
+ height="35.433071"
+ x="938.97638"
+ y="698.03149" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="961.92389"
+ y="721.57227"
+ id="text3358-4-5"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3360-5-2"
+ x="961.92389"
+ y="721.57227">TCAP</tspan></text>
+ <rect
+ style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3303-2-9-1"
+ width="88.58268"
+ height="35.433071"
+ x="938.97638"
+ y="662.59839" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="961.92389"
+ y="686.13916"
+ id="text3358-1-3"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3360-2-0"
+ x="961.92389"
+ y="686.13916">MAP</tspan></text>
+ <rect
+ style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3303-2-8-9"
+ width="88.58268"
+ height="35.433071"
+ x="938.97638"
+ y="768.89764" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="961.92389"
+ y="792.43842"
+ id="text3358-9-9"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3360-6-1"
+ x="961.92389"
+ y="792.43842">MTP3</tspan></text>
+ <rect
+ style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3303-2-0-3"
+ width="88.58268"
+ height="35.433071"
+ x="938.97638"
+ y="804.33069" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="961.92389"
+ y="827.87146"
+ id="text3358-6-4"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3360-4-5"
+ x="961.92389"
+ y="827.87146">MTP2</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.68190974;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
+ d="m 868.11024,680.31494 70.86614,0"
+ id="path3611-7-9-8"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.68190974;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
+ d="m 868.11024,715.74801 70.86614,0"
+ id="path3611-7-9-8-3"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.68190974;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
+ d="m 868.11024,751.18108 70.86614,0"
+ id="path3611-7-9-8-3-1"
+ inkscape:connector-curvature="0" />
+ </g>
+</svg>
diff --git a/2011/cell_prot_int-ccc2011/gprs_pdp_ctx_act.png b/2011/cell_prot_int-ccc2011/gprs_pdp_ctx_act.png
new file mode 100644
index 0000000..46a7cb0
--- /dev/null
+++ b/2011/cell_prot_int-ccc2011/gprs_pdp_ctx_act.png
Binary files differ
diff --git a/2011/cell_prot_int-ccc2011/gprs_ra_upd.png b/2011/cell_prot_int-ccc2011/gprs_ra_upd.png
new file mode 100644
index 0000000..3877d30
--- /dev/null
+++ b/2011/cell_prot_int-ccc2011/gprs_ra_upd.png
Binary files differ
diff --git a/2011/cell_prot_int-ccc2011/gprs_user_stack.pdf b/2011/cell_prot_int-ccc2011/gprs_user_stack.pdf
new file mode 100644
index 0000000..c9a280c
--- /dev/null
+++ b/2011/cell_prot_int-ccc2011/gprs_user_stack.pdf
Binary files differ
diff --git a/2011/cell_prot_int-ccc2011/gprs_user_stack.svg b/2011/cell_prot_int-ccc2011/gprs_user_stack.svg
new file mode 100644
index 0000000..6b702a2
--- /dev/null
+++ b/2011/cell_prot_int-ccc2011/gprs_user_stack.svg
@@ -0,0 +1,1357 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="1052.3622"
+ height="744.09448"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.1 r9760"
+ sodipodi:docname="gprs_user_stack.svg">
+ <defs
+ id="defs4">
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow1Lend"
+ style="overflow:visible;">
+ <path
+ id="path4387"
+ d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
+ transform="scale(0.8) rotate(180) translate(12.5,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow1Lstart"
+ style="overflow:visible">
+ <path
+ id="path4384"
+ d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
+ transform="scale(0.8) translate(12.5,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart-4"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4384-8"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-9"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4387-6"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart-7"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4384-3"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-7"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4387-1"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart-2"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4384-1"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-5"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4387-0"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart-3"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4384-2"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-1"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4387-7"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart-6"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4384-5"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-4"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4387-2"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart-77"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4384-9"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-8"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4387-10"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart-60"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4384-10"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-2"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4387-5"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker7432"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path7434"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker7436"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path7438"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker7440"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path7442"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker7444"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path7446"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart-0"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4384-30"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-0"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4387-4"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart-42"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4384-4"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-99"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4387-9"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.1"
+ inkscape:cx="544.0645"
+ inkscape:cy="334.56005"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:window-width="1598"
+ inkscape:window-height="1177"
+ inkscape:window-x="1600"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0">
+ <inkscape:grid
+ units="mm"
+ empspacing="5"
+ visible="true"
+ enabled="true"
+ snapvisiblegridlinesonly="true"
+ type="xygrid"
+ id="grid2985" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-308.2677)">
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="287.28647"
+ y="552.07013"
+ id="text3003"
+ sodipodi:linespacing="125%"
+ transform="translate(0,308.2677)"><tspan
+ sodipodi:role="line"
+ id="tspan3005" /></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="276.78516"
+ y="423.8038"
+ id="text3023"
+ sodipodi:linespacing="125%"
+ transform="translate(0,308.2677)"><tspan
+ sodipodi:role="line"
+ id="tspan3025"
+ x="276.78516"
+ y="423.8038" /></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="279.03543"
+ y="412.55237"
+ id="text3027"
+ sodipodi:linespacing="125%"
+ transform="translate(0,308.2677)"><tspan
+ sodipodi:role="line"
+ id="tspan3029"
+ x="279.03543"
+ y="412.55237" /></text>
+ <rect
+ style="fill:#afe9af;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3110"
+ width="88.58268"
+ height="35.433071"
+ x="35.433041"
+ y="768.89764" />
+ <rect
+ style="fill:#afe9af;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3112"
+ width="88.58268"
+ height="35.433071"
+ x="35.433041"
+ y="733.46454" />
+ <rect
+ style="fill:#afe9af;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3114"
+ width="88.58268"
+ height="35.433071"
+ x="35.433041"
+ y="698.03149" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="61.552505"
+ y="792.43835"
+ id="text3120"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ x="61.552505"
+ y="792.43835"
+ id="tspan3124">MAC</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="63.771255"
+ y="757.00531"
+ id="text3128"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3130"
+ x="63.771255"
+ y="757.00531">RLC</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="63.052505"
+ y="721.57227"
+ id="text3132"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3134"
+ x="63.052505"
+ y="721.57227">LLC</tspan></text>
+ <rect
+ style="fill:#afe9af;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3114-4"
+ width="88.58268"
+ height="35.433071"
+ x="690.94482"
+ y="698.03149" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="718.56427"
+ y="721.57227"
+ id="text3132-7"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3134-0"
+ x="718.56427"
+ y="721.57227">LLC</tspan></text>
+ <rect
+ style="fill:#c8b7b7;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2993-3-2-3"
+ width="88.58268"
+ height="35.433071"
+ x="690.94482"
+ y="839.76367" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="722.48712"
+ y="864.77032"
+ id="text3007-0-2-5"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3009-6-4-1"
+ x="722.48712"
+ y="864.77032">E1</tspan></text>
+ <rect
+ style="fill:#ff5555;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3534"
+ width="88.58268"
+ height="35.433071"
+ x="779.52753"
+ y="733.46454" />
+ <rect
+ style="fill:#b380ff;fill-opacity:1;stroke:#000000;stroke-width:1.68378329;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3536"
+ width="88.58268"
+ height="106.29923"
+ x="779.52753"
+ y="768.89758" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="816.12354"
+ y="757.01312"
+ id="text3546"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3548"
+ x="816.12354"
+ y="757.01312">IP</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="788.72906"
+ y="828.01202"
+ id="text3550"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3552"
+ x="788.72906"
+ y="828.01202">Ethernet</tspan></text>
+ <rect
+ style="fill:#b380ff;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3554"
+ width="88.58268"
+ height="35.433071"
+ x="779.52765"
+ y="662.59839" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="799.85803"
+ y="686.13916"
+ id="text3556"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3558"
+ x="799.85803"
+ y="686.13916">GTP-U</tspan></text>
+ <rect
+ style="fill:#ff5555;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3534-6"
+ width="88.58268"
+ height="35.433071"
+ x="938.97632"
+ y="733.46448" />
+ <rect
+ style="fill:#b380ff;fill-opacity:1;stroke:#000000;stroke-width:1.68378329;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3536-0"
+ width="88.58268"
+ height="106.29923"
+ x="938.97632"
+ y="768.89752" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="975.57227"
+ y="757.01306"
+ id="text3546-9"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3548-9"
+ x="975.57227"
+ y="757.01306">IP</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="948.17786"
+ y="828.01196"
+ id="text3550-0"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3552-8"
+ x="948.17786"
+ y="828.01196">Ethernet</tspan></text>
+ <rect
+ style="fill:#b380ff;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3554-9"
+ width="88.58268"
+ height="35.433071"
+ x="938.97644"
+ y="662.59839" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="959.30682"
+ y="686.13916"
+ id="text3556-3"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3558-1"
+ x="959.30682"
+ y="686.13916">GTP-U</tspan><tspan
+ sodipodi:role="line"
+ x="959.30682"
+ y="706.13916"
+ id="tspan7275" /></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.68190962;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
+ d="m 868.11034,680.31492 70.86614,0"
+ id="path3611"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.92873204;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
+ d="m 124.01572,715.74801 566.92913,0"
+ id="path3611-7"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.44654906;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
+ d="m 124.01572,751.1811 318.89764,0"
+ id="path3611-7-2"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.44654906;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
+ d="m 124.01572,786.61415 318.89764,0"
+ id="path3611-7-9"
+ inkscape:connector-curvature="0" />
+ <rect
+ style="fill:#c8b7b7;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2993-0"
+ width="88.58268"
+ height="35.433071"
+ x="35.433044"
+ y="839.76373" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot5326"
+ style="fill:black;fill-opacity:1;stroke:none;stroke-opacity:1;stroke-width:1pt;stroke-linejoin:miter;stroke-linecap:butt;font-family:helvetica;font-style:normal;font-weight:normal;font-size:16px;line-height:125%;letter-spacing:0px;word-spacing:0px"><flowRegion
+ id="flowRegion5328"><rect
+ id="rect5330"
+ width="190.52419"
+ height="596.32574"
+ x="67.508575"
+ y="90.011429" /></flowRegion><flowPara
+ id="flowPara5332" /></flowRoot> <text
+ xml:space="preserve"
+ style="font-size:14.64712048px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="79.688622"
+ y="852.36664"
+ id="text5334"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5336"
+ x="79.688622"
+ y="852.36664">Physical</tspan><tspan
+ sodipodi:role="line"
+ x="79.688622"
+ y="870.67554"
+ id="tspan5338">Layer</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="307.05768"
+ y="829.32758"
+ id="text3011"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3013"
+ x="307.05768"
+ y="829.32758" /></text>
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="301.38385"
+ y="793.89447"
+ id="text3015"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3017"
+ x="301.38385"
+ y="793.89447" /></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.84679401;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:11.08076375, 3.69358791;stroke-dashoffset:0"
+ d="m 159.44882,520.86612 0,389.76378"
+ id="path5460"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.84679401;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:11.08076375, 3.69358791;stroke-dashoffset:0"
+ d="m 407.48031,520.86612 0,389.76378"
+ id="path5460-1"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.84679401;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:11.08076375, 3.69358791;stroke-dashoffset:0"
+ d="m 655.51181,520.86612 0,389.76378"
+ id="path5460-7"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.84679401;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:11.08076375, 3.69358791;stroke-dashoffset:0"
+ d="m 903.54331,520.86612 0,389.76378"
+ id="path5460-2"
+ inkscape:connector-curvature="0" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="145.78085"
+ y="928.34644"
+ id="text5494"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5496"
+ x="145.78085"
+ y="928.34644">Um</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="388.1561"
+ y="928.34644"
+ id="text5498"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5500"
+ x="388.1561"
+ y="928.34644">A-bis</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="644.21887"
+ y="928.34644"
+ id="text5502"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5504"
+ x="644.21887"
+ y="928.34644">Gb</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="892.50037"
+ y="928.34644"
+ id="text5506"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5508"
+ x="892.50037"
+ y="928.34644">Gn</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="60.822041"
+ y="928.34644"
+ id="text5510"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5512"
+ x="60.822041"
+ y="928.34644">MS</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="224.53098"
+ y="928.34644"
+ id="text5510-4"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5512-1"
+ x="224.53098"
+ y="928.34644">BTS+CCU</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="472.86713"
+ y="928.34644"
+ id="text5510-4-6-7"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5512-1-5-8"
+ x="472.86713"
+ y="928.34644">BSC+PCU</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="746.47583"
+ y="928.34644"
+ id="text5510-4-6-7-5"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5512-1-5-8-9"
+ x="746.47583"
+ y="928.34644">SGSN</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="948.56842"
+ y="928.34644"
+ id="text5510-4-6-7-2"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5512-1-5-8-7"
+ x="948.56842"
+ y="928.34644">GGSN</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="88.58268"
+ y="503.1496"
+ id="text5725"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5727"
+ x="88.58268"
+ y="503.1496">GPRS User Plane</tspan></text>
+ <rect
+ style="fill:#e9afaf;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2995-7-7-2"
+ width="88.58268"
+ height="35.433071"
+ x="690.94489"
+ y="804.33075" />
+ <rect
+ style="fill:#e9afaf;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2997-6-4-1"
+ width="88.58268"
+ height="35.433071"
+ x="690.94489"
+ y="768.89764" />
+ <text
+ xml:space="preserve"
+ style="font-size:14.59619617px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="734.90839"
+ y="818.10785"
+ id="text3011-5-4-6"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3013-0-3-2"
+ x="734.90839"
+ y="818.10785">Frame</tspan><tspan
+ id="tspan7094-0"
+ sodipodi:role="line"
+ x="734.90839"
+ y="836.35309">Relay</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="720.98328"
+ y="793.89447"
+ id="text3015-8-8-2"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3017-1-6-2"
+ x="720.98328"
+ y="793.89447">NS</tspan></text>
+ <rect
+ style="fill:#80e5ff;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3303-9"
+ width="88.58268"
+ height="35.433071"
+ x="690.94489"
+ y="733.4646" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="701.43738"
+ y="758.46143"
+ id="text3015-8-8-4-7"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3017-1-6-12-4"
+ x="701.43738"
+ y="758.46143">BSSGP</tspan></text>
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot7277"
+ style="fill:black;fill-opacity:1;stroke:none;stroke-opacity:1;stroke-width:1pt;stroke-linejoin:miter;stroke-linecap:butt;font-family:helvetica;font-style:normal;font-weight:normal;font-size:16px;line-height:125%;letter-spacing:0px;word-spacing:0px"><flowRegion
+ id="flowRegion7279"><rect
+ id="rect7281"
+ width="184.54546"
+ height="200"
+ x="17.272728"
+ y="98.639938" /></flowRegion><flowPara
+ id="flowPara7283" /></flowRoot> <rect
+ style="fill:#c8b7b7;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2993"
+ width="88.58268"
+ height="35.433071"
+ x="283.46457"
+ y="839.76379" />
+ <rect
+ style="fill:#e9afaf;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2995"
+ width="88.58268"
+ height="35.433071"
+ x="283.46457"
+ y="804.33075" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="315.0069"
+ y="864.77039"
+ id="text3007"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3009"
+ x="315.0069"
+ y="864.77039">E1</tspan></text>
+ <rect
+ style="fill:#c8b7b7;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2993-0-1"
+ width="88.58268"
+ height="35.433071"
+ x="194.88188"
+ y="839.76379" />
+ <text
+ xml:space="preserve"
+ style="font-size:14.64712048px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="239.13747"
+ y="852.3667"
+ id="text5334-3"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5336-7"
+ x="239.13747"
+ y="852.3667">Physical</tspan><tspan
+ sodipodi:role="line"
+ x="239.13747"
+ y="870.6756"
+ id="tspan5338-4">Layer</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:14.75296879px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="327.70187"
+ y="816.6698"
+ id="text7300"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan7302"
+ x="327.70187"
+ y="816.6698">TRAU</tspan><tspan
+ sodipodi:role="line"
+ x="327.70187"
+ y="835.11102"
+ id="tspan7304">Framing</tspan></text>
+ <rect
+ style="fill:#afe9af;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3110-2"
+ width="88.58268"
+ height="35.433071"
+ x="442.91336"
+ y="768.89764" />
+ <rect
+ style="fill:#afe9af;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3112-7"
+ width="88.58268"
+ height="35.433071"
+ x="442.91336"
+ y="733.46454" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="469.03284"
+ y="792.43835"
+ id="text3120-2"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ x="469.03284"
+ y="792.43835"
+ id="tspan3124-8">MAC</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="471.25159"
+ y="757.00531"
+ id="text3128-0"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3130-3"
+ x="471.25159"
+ y="757.00531">RLC</tspan></text>
+ <rect
+ style="fill:#c8b7b7;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2993-3"
+ width="88.58268"
+ height="35.433071"
+ x="442.91339"
+ y="839.76367" />
+ <rect
+ style="fill:#e9afaf;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2995-7"
+ width="88.58268"
+ height="35.433071"
+ x="442.91336"
+ y="804.33069" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="474.45572"
+ y="864.77032"
+ id="text3007-0"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3009-6"
+ x="474.45572"
+ y="864.77032">E1</tspan></text>
+ <rect
+ style="fill:#c8b7b7;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2993-3-2"
+ width="88.58268"
+ height="35.433071"
+ x="531.49603"
+ y="839.76373" />
+ <rect
+ style="fill:#e9afaf;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2995-7-7"
+ width="88.58268"
+ height="35.433071"
+ x="531.49603"
+ y="804.33069" />
+ <rect
+ style="fill:#e9afaf;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2997-6-4"
+ width="88.58268"
+ height="35.433071"
+ x="531.49603"
+ y="768.89764" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="563.03833"
+ y="864.77039"
+ id="text3007-0-2"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3009-6-4"
+ x="563.03833"
+ y="864.77039">E1</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:14.59619617px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="575.45953"
+ y="818.10785"
+ id="text3011-5-4"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3013-0-3"
+ x="575.45953"
+ y="818.10785">Frame</tspan><tspan
+ id="tspan7094"
+ sodipodi:role="line"
+ x="575.45953"
+ y="836.35309">Relay</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="561.53442"
+ y="793.89447"
+ id="text3015-8-8"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3017-1-6"
+ x="561.53442"
+ y="793.89447">NS</tspan></text>
+ <rect
+ style="fill:#80e5ff;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3303"
+ width="88.58268"
+ height="35.433071"
+ x="531.49603"
+ y="733.4646" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="541.98853"
+ y="758.46143"
+ id="text3015-8-8-4"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3017-1-6-12"
+ x="541.98853"
+ y="758.46143">BSSGP</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:14.75296879px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="487.15067"
+ y="816.66974"
+ id="text7300-3"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan7302-5"
+ x="487.15067"
+ y="816.66974">TRAU</tspan><tspan
+ sodipodi:role="line"
+ x="487.15067"
+ y="835.11096"
+ id="tspan7304-6">Framing</tspan></text>
+ <rect
+ style="fill:#e5ff80;fill-opacity:1;stroke:#000000;stroke-width:1.77165353000000003;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="rect7330"
+ width="88.58268"
+ height="35.433071"
+ x="35.433071"
+ y="354.33069"
+ transform="translate(0,308.2677)" />
+ <rect
+ style="fill:#ff5555;fill-opacity:1;stroke:#000000;stroke-width:1.77165353;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="rect7334"
+ width="88.58268"
+ height="35.433071"
+ x="779.52759"
+ y="698.03149" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="806.55719"
+ y="721.4668"
+ id="text3542"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3544"
+ x="806.55719"
+ y="721.4668">UDP</tspan></text>
+ <rect
+ style="fill:#ff5555;fill-opacity:1;stroke:#000000;stroke-width:1.77165353;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="rect7334-1"
+ width="88.58268"
+ height="35.433071"
+ x="938.97638"
+ y="698.03149" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="966.00598"
+ y="721.4668"
+ id="text3542-4"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3544-0"
+ x="966.00598"
+ y="721.4668">UDP</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="51.833786"
+ y="686.13916"
+ id="text7360"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan7362"
+ x="51.833786"
+ y="686.13916">SNDCP</tspan></text>
+ <rect
+ style="fill:#e5ff80;fill-opacity:1;stroke:#000000;stroke-width:1.77165353000000003;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
+ id="rect7330-3"
+ width="88.58268"
+ height="35.433071"
+ x="690.94489"
+ y="662.59845" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="707.34558"
+ y="686.13922"
+ id="text7360-1"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan7362-2"
+ x="707.34558"
+ y="686.13922">SNDCP</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.92873204;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
+ d="m 124.01575,680.31494 566.92913,0"
+ id="path3611-7-7"
+ inkscape:connector-curvature="0" />
+ <g
+ id="g5799"
+ transform="translate(-4.0522022e-6,159.44883)">
+ <rect
+ y="449.99997"
+ x="35.433071"
+ height="35.433071"
+ width="88.58268"
+ id="rect3305-6"
+ style="fill:#ff80e5;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text5765"
+ y="473.54852"
+ x="72.029099"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="473.54852"
+ x="72.029099"
+ id="tspan5767"
+ sodipodi:role="line">IP</tspan></text>
+ </g>
+ <g
+ id="g5799-9"
+ transform="translate(903.54331,159.44883)">
+ <rect
+ y="449.99997"
+ x="35.433071"
+ height="35.433071"
+ width="88.58268"
+ id="rect3305-6-2"
+ style="fill:#ff80e5;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text5765-1"
+ y="473.54852"
+ x="72.029099"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="473.54852"
+ x="72.029099"
+ id="tspan5767-7"
+ sodipodi:role="line">IP</tspan></text>
+ </g>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.77165353;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
+ d="m 124.01575,627.16533 814.96063,0"
+ id="path3611-7-1"
+ inkscape:connector-curvature="0" />
+ <g
+ transform="translate(-4.0522022e-6,159.44882)"
+ id="g6328">
+ <rect
+ y="414.56689"
+ x="35.433071"
+ height="35.433071"
+ width="88.58268"
+ id="rect3305-6-8"
+ style="fill:#ff80e5;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text5765-8"
+ y="438.11545"
+ x="65.181442"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="438.11545"
+ x="65.181442"
+ id="tspan5767-4"
+ sodipodi:role="line">TCP</tspan></text>
+ </g>
+ <g
+ transform="translate(903.54331,159.44883)"
+ id="g6328-4">
+ <rect
+ y="414.56689"
+ x="35.433071"
+ height="35.433071"
+ width="88.58268"
+ id="rect3305-6-8-8"
+ style="fill:#ff80e5;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text5765-8-8"
+ y="438.11545"
+ x="65.181442"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="438.11545"
+ x="65.181442"
+ id="tspan5767-4-3"
+ sodipodi:role="line">TCP</tspan></text>
+ </g>
+ <g
+ transform="translate(-4.0522022e-6,159.44882)"
+ id="g6390">
+ <rect
+ y="379.13382"
+ x="35.433071"
+ height="35.433071"
+ width="88.58268"
+ id="rect3305-6-8-8-7"
+ style="fill:#ff80e5;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text5765-8-8-5"
+ y="402.68237"
+ x="58.732224"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="402.68237"
+ x="58.732224"
+ id="tspan5767-4-3-2"
+ sodipodi:role="line">HTTP</tspan></text>
+ </g>
+ <g
+ transform="translate(903.54331,159.44883)"
+ id="g6390-4">
+ <rect
+ y="379.13382"
+ x="35.433071"
+ height="35.433071"
+ width="88.58268"
+ id="rect3305-6-8-8-7-5"
+ style="fill:#ff80e5;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text5765-8-8-5-0"
+ y="402.68237"
+ x="58.732224"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="402.68237"
+ x="58.732224"
+ id="tspan5767-4-3-2-5"
+ sodipodi:role="line">HTTP</tspan></text>
+ </g>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.77165353;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
+ d="m 124.01575,591.73226 814.96063,0"
+ id="path3611-7-1-4"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.77165353;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
+ d="m 124.01575,556.29919 814.96063,0"
+ id="path3611-7-1-7"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.6819098;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
+ d="m 620.07874,751.18108 70.86614,0"
+ id="path3611-7-2-5"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.68190974;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
+ d="m 620.07874,786.61415 70.86614,0"
+ id="path3611-7-2-4"
+ inkscape:connector-curvature="0" />
+ </g>
+</svg>
diff --git a/2011/cell_prot_int-ccc2011/umts_ps_control.pdf b/2011/cell_prot_int-ccc2011/umts_ps_control.pdf
new file mode 100644
index 0000000..ae1ef74
--- /dev/null
+++ b/2011/cell_prot_int-ccc2011/umts_ps_control.pdf
Binary files differ
diff --git a/2011/cell_prot_int-ccc2011/umts_ps_control.svg b/2011/cell_prot_int-ccc2011/umts_ps_control.svg
new file mode 100644
index 0000000..0e24f88
--- /dev/null
+++ b/2011/cell_prot_int-ccc2011/umts_ps_control.svg
@@ -0,0 +1,1519 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="1052.3622"
+ height="744.09448"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.1 r9760"
+ sodipodi:docname="umts_ps_user.svg">
+ <defs
+ id="defs4">
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow1Lend"
+ style="overflow:visible;">
+ <path
+ id="path4387"
+ d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
+ transform="scale(0.8) rotate(180) translate(12.5,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow1Lstart"
+ style="overflow:visible">
+ <path
+ id="path4384"
+ d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
+ transform="scale(0.8) translate(12.5,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart-4"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4384-8"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-9"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4387-6"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart-7"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4384-3"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-7"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4387-1"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart-2"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4384-1"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-5"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4387-0"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart-3"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4384-2"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-1"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4387-7"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart-6"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4384-5"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-4"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4387-2"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.1"
+ inkscape:cx="480.34649"
+ inkscape:cy="370.92368"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:window-width="1598"
+ inkscape:window-height="1177"
+ inkscape:window-x="1600"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0">
+ <inkscape:grid
+ units="mm"
+ empspacing="5"
+ visible="true"
+ enabled="true"
+ snapvisiblegridlinesonly="true"
+ type="xygrid"
+ id="grid2985" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-308.2677)">
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="287.28647"
+ y="552.07013"
+ id="text3003"
+ sodipodi:linespacing="125%"
+ transform="translate(0,308.2677)"><tspan
+ sodipodi:role="line"
+ id="tspan3005"></tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="276.78516"
+ y="423.8038"
+ id="text3023"
+ sodipodi:linespacing="125%"
+ transform="translate(0,308.2677)"><tspan
+ sodipodi:role="line"
+ id="tspan3025"
+ x="276.78516"
+ y="423.8038" /></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="279.03543"
+ y="412.55237"
+ id="text3027"
+ sodipodi:linespacing="125%"
+ transform="translate(0,308.2677)"><tspan
+ sodipodi:role="line"
+ id="tspan3029"
+ x="279.03543"
+ y="412.55237" /></text>
+ <rect
+ style="fill:#ffe680;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3035"
+ width="88.58268"
+ height="35.433071"
+ x="283.46457"
+ y="627.16541" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="305.48248"
+ y="650.71399"
+ id="text3037"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3039"
+ x="305.48248"
+ y="650.71399">Iub-FP</tspan></text>
+ <g
+ id="g3204"
+ transform="translate(35.433071,35.433067)">
+ <rect
+ transform="translate(0,308.2677)"
+ y="212.59842"
+ x="0"
+ height="35.433071"
+ width="88.58268"
+ id="rect3110"
+ style="fill:#afe9af;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <rect
+ transform="translate(0,308.2677)"
+ y="177.16534"
+ x="0"
+ height="35.433071"
+ width="88.58268"
+ id="rect3112"
+ style="fill:#afe9af;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <rect
+ transform="translate(0,308.2677)"
+ y="141.73228"
+ x="0"
+ height="35.433071"
+ width="88.58268"
+ id="rect3114"
+ style="fill:#afe9af;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <rect
+ transform="translate(0,308.2677)"
+ y="106.29921"
+ x="0"
+ height="35.433071"
+ width="35.433071"
+ id="rect3116"
+ style="fill:#80e5ff;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <rect
+ y="414.56689"
+ x="53.149605"
+ height="35.433071"
+ width="35.433071"
+ id="rect3118"
+ style="fill:#80e5ff;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text3120"
+ y="544.40686"
+ x="26.119465"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ id="tspan3124"
+ y="544.40686"
+ x="26.119465"
+ sodipodi:role="line">MAC</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text3128"
+ y="508.97379"
+ x="28.338215"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="508.97379"
+ x="28.338215"
+ id="tspan3130"
+ sodipodi:role="line">RLC</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text3132"
+ y="473.54074"
+ x="27.619465"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="473.54074"
+ x="27.619465"
+ id="tspan3134"
+ sodipodi:role="line">RRC</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text3136"
+ y="435.0249"
+ x="3.1464622"
+ style="font-size:11.84639454px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="435.0249"
+ x="3.1464622"
+ id="tspan3138"
+ sodipodi:role="line">GMM</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text3140"
+ y="438.10764"
+ x="59.13958"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="438.10764"
+ x="59.13958"
+ id="tspan3142"
+ sodipodi:role="line">SM</tspan></text>
+ </g>
+ <rect
+ style="fill:#afe9af;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3110-2"
+ width="88.58268"
+ height="35.433071"
+ x="442.91339"
+ y="556.29919" />
+ <rect
+ style="fill:#afe9af;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3112-7"
+ width="88.58268"
+ height="35.433071"
+ x="442.91339"
+ y="520.86609" />
+ <rect
+ style="fill:#afe9af;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3114-4"
+ width="88.58268"
+ height="35.433071"
+ x="442.91339"
+ y="485.43307" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="469.03287"
+ y="579.8399"
+ id="text3120-2"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ x="469.03287"
+ y="579.8399"
+ id="tspan3124-8">MAC</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="471.25162"
+ y="544.40686"
+ id="text3128-0"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3130-3"
+ x="471.25162"
+ y="544.40686">RLC</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="470.53287"
+ y="508.97385"
+ id="text3132-7"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3134-0"
+ x="470.53287"
+ y="508.97385">RRC</tspan></text>
+ <g
+ id="g3221"
+ transform="translate(248.03148,17.71651)">
+ <rect
+ y="432.28345"
+ x="442.91339"
+ height="35.433071"
+ width="35.433071"
+ id="rect3116-0"
+ style="fill:#80e5ff;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <rect
+ y="432.28345"
+ x="496.06299"
+ height="35.433071"
+ width="35.433071"
+ id="rect3118-3"
+ style="fill:#80e5ff;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text3136-0"
+ y="452.74146"
+ x="446.05984"
+ style="font-size:11.84639454px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="452.74146"
+ x="446.05984"
+ id="tspan3138-3"
+ sodipodi:role="line">GMM</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text3140-4"
+ y="455.82422"
+ x="502.05298"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="455.82422"
+ x="502.05298"
+ id="tspan3142-9"
+ sodipodi:role="line">SM</tspan></text>
+ </g>
+ <g
+ id="g3326"
+ transform="translate(4.8661417e-6,17.716513)">
+ <rect
+ transform="translate(0,308.2677)"
+ y="159.44881"
+ x="531.49603"
+ height="35.433071"
+ width="88.58268"
+ id="rect3305"
+ style="fill:#ff80e5;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text3309"
+ y="491.26508"
+ x="548.29517"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="491.26508"
+ x="548.29517"
+ id="tspan3311"
+ sodipodi:role="line">RANAP</tspan></text>
+ </g>
+ <g
+ transform="translate(159.44881,17.716522)"
+ id="g3326-2">
+ <rect
+ transform="translate(0,308.2677)"
+ y="159.44881"
+ x="531.49603"
+ height="35.433071"
+ width="88.58268"
+ id="rect3305-3"
+ style="fill:#ff80e5;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text3309-1"
+ y="491.26508"
+ x="548.29517"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="491.26508"
+ x="548.29517"
+ id="tspan3311-8"
+ sodipodi:role="line">RANAP</tspan></text>
+ </g>
+ <g
+ id="g5651">
+ <rect
+ y="839.76367"
+ x="442.91339"
+ height="35.433071"
+ width="88.58268"
+ id="rect2993-3"
+ style="fill:#c8b7b7;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <rect
+ y="804.33069"
+ x="442.91339"
+ height="35.433071"
+ width="88.58268"
+ id="rect2995-7"
+ style="fill:#e9afaf;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <rect
+ y="768.89758"
+ x="442.91339"
+ height="35.433071"
+ width="88.58268"
+ id="rect2997-6"
+ style="fill:#e9afaf;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <rect
+ y="733.46454"
+ x="442.91339"
+ height="35.433071"
+ width="88.58268"
+ id="rect2999-1"
+ style="fill:#e9afaf;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <rect
+ y="698.03143"
+ x="442.91339"
+ height="35.433071"
+ width="88.58268"
+ id="rect3001-5"
+ style="fill:#e9afaf;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text3007-0"
+ y="864.77032"
+ x="467.30728"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="864.77032"
+ x="467.30728"
+ id="tspan3009-6"
+ sodipodi:role="line">ATM</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text3011-5"
+ y="829.32745"
+ x="466.5065"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="829.32745"
+ x="466.5065"
+ id="tspan3013-0"
+ sodipodi:role="line">SAR</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text3015-8"
+ y="793.89441"
+ x="460.83267"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="793.89441"
+ x="460.83267"
+ id="tspan3017-1"
+ sodipodi:role="line">CPCS</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text3019-2"
+ y="758.46136"
+ x="453.29849"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="758.46136"
+ x="453.29849"
+ id="tspan3021-2"
+ sodipodi:role="line">SSCOP</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text3031-6"
+ y="720.9433"
+ x="450.19693"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="720.9433"
+ x="450.19693"
+ id="tspan3033-9"
+ sodipodi:role="line">SSCF/UNI</tspan></text>
+ <rect
+ y="627.16534"
+ x="442.91339"
+ height="35.433071"
+ width="88.58268"
+ id="rect3035-1"
+ style="fill:#ffe680;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text3037-0"
+ y="650.71393"
+ x="464.9313"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="650.71393"
+ x="464.9313"
+ id="tspan3039-4"
+ sodipodi:role="line">Iub-FP</tspan></text>
+ <rect
+ y="839.76373"
+ x="531.49603"
+ height="35.433071"
+ width="88.58268"
+ id="rect2993-3-2"
+ style="fill:#c8b7b7;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <rect
+ y="804.33075"
+ x="531.49603"
+ height="35.433071"
+ width="88.58268"
+ id="rect2995-7-7"
+ style="fill:#e9afaf;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <rect
+ y="768.89764"
+ x="531.49603"
+ height="35.433071"
+ width="88.58268"
+ id="rect2997-6-4"
+ style="fill:#e9afaf;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <rect
+ y="733.4646"
+ x="531.49603"
+ height="35.433071"
+ width="35.43309"
+ id="rect2999-1-2"
+ style="fill:#e9afaf;fill-opacity:1;stroke:#000000;stroke-width:0.86950213;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <rect
+ y="698.03149"
+ x="531.49603"
+ height="35.433071"
+ width="35.43309"
+ id="rect3001-5-5"
+ style="fill:#e9afaf;fill-opacity:1;stroke:#000000;stroke-width:0.86950213;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text3007-0-2"
+ y="864.77039"
+ x="555.88995"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="864.77039"
+ x="555.88995"
+ id="tspan3009-6-4"
+ sodipodi:role="line">ATM</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text3011-5-4"
+ y="829.32751"
+ x="555.08917"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="829.32751"
+ x="555.08917"
+ id="tspan3013-0-3"
+ sodipodi:role="line">SAR</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text3015-8-8"
+ y="793.89447"
+ x="549.41534"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="793.89447"
+ x="549.41534"
+ id="tspan3017-1-6"
+ sodipodi:role="line">CPCS</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text3019-2-0"
+ y="754.01575"
+ x="534.33069"
+ style="font-size:10.10242939px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="754.01575"
+ x="534.33069"
+ id="tspan3021-2-8"
+ sodipodi:role="line">SSCOP</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text3031-6-9"
+ y="712.49927"
+ x="533.35675"
+ style="font-size:12.26138973px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="712.49927"
+ x="533.35675"
+ id="tspan3033-9-2"
+ sodipodi:role="line">SSCF</tspan><tspan
+ id="tspan3291"
+ y="727.82599"
+ x="533.35675"
+ sodipodi:role="line"> NNI </tspan></text>
+ <rect
+ transform="translate(0,308.2677)"
+ y="425.19684"
+ x="584.64569"
+ height="35.433071"
+ width="35.433071"
+ id="rect3295"
+ style="fill:#ff5555;fill-opacity:1;stroke:#000000;stroke-width:1.37480318999999995;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <rect
+ y="698.03149"
+ x="584.64569"
+ height="35.433071"
+ width="35.433071"
+ id="rect3297"
+ style="fill:#ff5555;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <rect
+ transform="translate(0,308.2677)"
+ y="354.33069"
+ x="584.64569"
+ height="35.433071"
+ width="35.433071"
+ id="rect3299"
+ style="fill:#ff5555;fill-opacity:1;stroke:#000000;stroke-width:1.37480318999999995;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <rect
+ transform="translate(0,308.2677)"
+ y="354.33069"
+ x="531.49603"
+ height="35.433071"
+ width="35.433071"
+ id="rect3301"
+ style="fill:#80e5ff;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <rect
+ transform="translate(0,308.2677)"
+ y="318.89764"
+ x="531.49603"
+ height="35.433071"
+ width="88.58268"
+ id="rect3303"
+ style="fill:#80e5ff;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text3358"
+ y="650.70612"
+ x="554.4436"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="650.70612"
+ x="554.4436"
+ id="tspan3360"
+ sodipodi:role="line">SCCP</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text3362"
+ y="677.59412"
+ x="535.80035"
+ style="font-size:12.9497242px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="677.59412"
+ x="535.80035"
+ id="tspan3364"
+ sodipodi:role="line">MTP</tspan><tspan
+ id="tspan3366"
+ y="693.78125"
+ x="535.80035"
+ sodipodi:role="line">3b</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text3368"
+ y="683.47272"
+ x="585.56097"
+ style="font-size:11.0413332px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="683.47272"
+ x="585.56097"
+ id="tspan3370"
+ sodipodi:role="line">M3UA</tspan><tspan
+ id="tspan3372"
+ y="697.27441"
+ x="585.56097"
+ sodipodi:role="line" /></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text3374"
+ y="719.36414"
+ x="584.75238"
+ style="font-size:13.02479935px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="719.36414"
+ x="584.75238"
+ id="tspan3376"
+ sodipodi:role="line">SCTP</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text3378"
+ y="757.01312"
+ x="594.66693"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="757.01312"
+ x="594.66693"
+ id="tspan3380"
+ sodipodi:role="line">IP</tspan></text>
+ </g>
+ <g
+ id="g5607">
+ <rect
+ y="839.76367"
+ x="690.94482"
+ height="35.433071"
+ width="88.58268"
+ id="rect2993-3-2-3"
+ style="fill:#c8b7b7;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <rect
+ y="804.33075"
+ x="690.94482"
+ height="35.433071"
+ width="88.58268"
+ id="rect2995-7-7-4"
+ style="fill:#e9afaf;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <rect
+ y="768.89764"
+ x="690.94482"
+ height="35.433071"
+ width="88.58268"
+ id="rect2997-6-4-2"
+ style="fill:#e9afaf;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <rect
+ y="733.4646"
+ x="690.94482"
+ height="35.433071"
+ width="35.43309"
+ id="rect2999-1-2-2"
+ style="fill:#e9afaf;fill-opacity:1;stroke:#000000;stroke-width:0.86950213;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <rect
+ y="698.03149"
+ x="690.94482"
+ height="35.433071"
+ width="35.43309"
+ id="rect3001-5-5-4"
+ style="fill:#e9afaf;fill-opacity:1;stroke:#000000;stroke-width:0.86950213;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text3007-0-2-5"
+ y="864.77032"
+ x="715.33875"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="864.77032"
+ x="715.33875"
+ id="tspan3009-6-4-1"
+ sodipodi:role="line">ATM</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text3011-5-4-7"
+ y="829.32751"
+ x="714.53796"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="829.32751"
+ x="714.53796"
+ id="tspan3013-0-3-5"
+ sodipodi:role="line">SAR</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text3015-8-8-7"
+ y="793.89447"
+ x="708.86414"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="793.89447"
+ x="708.86414"
+ id="tspan3017-1-6-1"
+ sodipodi:role="line">CPCS</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text3019-2-0-6"
+ y="754.01575"
+ x="693.77948"
+ style="font-size:10.10242939px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="754.01575"
+ x="693.77948"
+ id="tspan3021-2-8-9"
+ sodipodi:role="line">SSCOP</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text3031-6-9-8"
+ y="712.49927"
+ x="692.80554"
+ style="font-size:12.26138973px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="712.49927"
+ x="692.80554"
+ id="tspan3033-9-2-1"
+ sodipodi:role="line">SSCF</tspan><tspan
+ id="tspan3291-3"
+ y="727.82599"
+ x="692.80554"
+ sodipodi:role="line"> NNI </tspan></text>
+ <rect
+ y="733.46454"
+ x="744.09448"
+ height="35.433071"
+ width="35.433071"
+ id="rect3295-3"
+ style="fill:#ff5555;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <rect
+ y="698.03149"
+ x="744.09448"
+ height="35.433071"
+ width="35.433071"
+ id="rect3297-3"
+ style="fill:#ff5555;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <rect
+ y="662.59839"
+ x="744.09448"
+ height="35.433071"
+ width="35.433071"
+ id="rect3299-7"
+ style="fill:#ff5555;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <rect
+ y="662.59839"
+ x="690.94482"
+ height="35.433071"
+ width="35.433071"
+ id="rect3301-9"
+ style="fill:#80e5ff;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <rect
+ y="627.16534"
+ x="690.94482"
+ height="35.433071"
+ width="88.58268"
+ id="rect3303-8"
+ style="fill:#80e5ff;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text3358-6"
+ y="650.70612"
+ x="713.8924"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="650.70612"
+ x="713.8924"
+ id="tspan3360-7"
+ sodipodi:role="line">SCCP</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text3362-0"
+ y="677.59412"
+ x="695.24915"
+ style="font-size:12.9497242px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="677.59412"
+ x="695.24915"
+ id="tspan3364-4"
+ sodipodi:role="line">MTP</tspan><tspan
+ id="tspan3366-8"
+ y="693.78125"
+ x="695.24915"
+ sodipodi:role="line">3b</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text3368-4"
+ y="683.47272"
+ x="745.00977"
+ style="font-size:11.0413332px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="683.47272"
+ x="745.00977"
+ id="tspan3370-8"
+ sodipodi:role="line">M3UA</tspan><tspan
+ id="tspan3372-1"
+ y="697.27441"
+ x="745.00977"
+ sodipodi:role="line" /></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text3374-6"
+ y="719.36414"
+ x="744.20117"
+ style="font-size:13.02479935px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="719.36414"
+ x="744.20117"
+ id="tspan3376-8"
+ sodipodi:role="line">SCTP</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text3378-5"
+ y="757.01312"
+ x="754.11572"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="757.01312"
+ x="754.11572"
+ id="tspan3380-2"
+ sodipodi:role="line">IP</tspan></text>
+ <rect
+ y="627.16534"
+ x="779.52753"
+ height="106.29921"
+ width="88.58268"
+ id="rect3532"
+ style="fill:#ff5555;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <rect
+ y="733.46454"
+ x="779.52753"
+ height="35.433071"
+ width="88.58268"
+ id="rect3534"
+ style="fill:#ff5555;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <rect
+ y="768.89758"
+ x="779.52753"
+ height="106.29923"
+ width="88.58268"
+ id="rect3536"
+ style="fill:#b380ff;fill-opacity:1;stroke:#000000;stroke-width:1.68378329;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text3542"
+ y="686.03369"
+ x="806.55713"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="686.03369"
+ x="806.55713"
+ id="tspan3544"
+ sodipodi:role="line">UDP</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text3546"
+ y="757.01312"
+ x="816.12354"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="757.01312"
+ x="816.12354"
+ id="tspan3548"
+ sodipodi:role="line">IP</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text3550"
+ y="828.01202"
+ x="788.72906"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="828.01202"
+ x="788.72906"
+ id="tspan3552"
+ sodipodi:role="line">Ethernet</tspan></text>
+ </g>
+ <rect
+ style="fill:#b380ff;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3554"
+ width="88.58268"
+ height="35.433071"
+ x="779.52753"
+ y="449.99997" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="799.85791"
+ y="473.54071"
+ id="text3556"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3558"
+ x="799.85791"
+ y="473.54071">GTP-C</tspan></text>
+ <rect
+ style="fill:#ff5555;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3532-9"
+ width="88.58268"
+ height="106.29921"
+ x="938.97632"
+ y="627.16534" />
+ <rect
+ style="fill:#ff5555;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3534-6"
+ width="88.58268"
+ height="35.433071"
+ x="938.97632"
+ y="733.46448" />
+ <rect
+ style="fill:#b380ff;fill-opacity:1;stroke:#000000;stroke-width:1.68378329;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3536-0"
+ width="88.58268"
+ height="106.29923"
+ x="938.97632"
+ y="768.89752" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="966.00592"
+ y="686.03363"
+ id="text3542-6"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3544-4"
+ x="966.00592"
+ y="686.03363">UDP</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="975.57227"
+ y="757.01306"
+ id="text3546-9"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3548-9"
+ x="975.57227"
+ y="757.01306">IP</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="948.17786"
+ y="828.01196"
+ id="text3550-0"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3552-8"
+ x="948.17786"
+ y="828.01196">Ethernet</tspan></text>
+ <rect
+ style="fill:#b380ff;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3554-9"
+ width="88.58268"
+ height="35.433071"
+ x="938.97632"
+ y="449.99997" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="959.3067"
+ y="473.54071"
+ id="text3556-3"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3558-1"
+ x="959.3067"
+ y="473.54071">GTP-C</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.68190962;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
+ d="m 868.11024,467.71649 70.86614,0"
+ id="path3611"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.44654906;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
+ d="m 124.01575,503.14956 318.89764,0"
+ id="path3611-7"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.44654906;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
+ d="m 124.01575,538.58265 318.89764,0"
+ id="path3611-7-2"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.44654906;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
+ d="m 124.01575,574.0157 318.89764,0"
+ id="path3611-7-9"
+ inkscape:connector-curvature="0" />
+ <rect
+ style="fill:#c8b7b7;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2993-0"
+ width="88.58268"
+ height="35.433071"
+ x="35.433044"
+ y="839.76373" />
+ <rect
+ style="fill:#c8b7b7;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2993-0-4"
+ width="88.58268"
+ height="35.433071"
+ x="35.433067"
+ y="627.16534" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot5326"
+ style="fill:black;fill-opacity:1;stroke:none;stroke-opacity:1;stroke-width:1pt;stroke-linejoin:miter;stroke-linecap:butt;font-family:helvetica;font-style:normal;font-weight:normal;font-size:16px;line-height:125%;letter-spacing:0px;word-spacing:0px"><flowRegion
+ id="flowRegion5328"><rect
+ id="rect5330"
+ width="190.52419"
+ height="596.32574"
+ x="67.508575"
+ y="90.011429" /></flowRegion><flowPara
+ id="flowPara5332"></flowPara></flowRoot> <text
+ xml:space="preserve"
+ style="font-size:14.64712048px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="79.688622"
+ y="852.36664"
+ id="text5334"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5336"
+ x="79.688622"
+ y="852.36664">Physical</tspan><tspan
+ sodipodi:role="line"
+ x="79.688622"
+ y="870.67554"
+ id="tspan5338">Layer</tspan></text>
+ <g
+ id="g5704">
+ <rect
+ y="839.76379"
+ x="283.46457"
+ height="35.433071"
+ width="88.58268"
+ id="rect2993"
+ style="fill:#c8b7b7;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <rect
+ y="804.33075"
+ x="283.46457"
+ height="35.433071"
+ width="88.58268"
+ id="rect2995"
+ style="fill:#e9afaf;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <rect
+ y="768.89764"
+ x="283.46457"
+ height="35.433071"
+ width="88.58268"
+ id="rect2997"
+ style="fill:#e9afaf;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <rect
+ y="733.4646"
+ x="283.46457"
+ height="35.433071"
+ width="88.58268"
+ id="rect2999"
+ style="fill:#e9afaf;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <rect
+ y="698.03149"
+ x="283.46457"
+ height="35.433071"
+ width="88.58268"
+ id="rect3001"
+ style="fill:#e9afaf;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text3007"
+ y="864.77039"
+ x="307.85846"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="864.77039"
+ x="307.85846"
+ id="tspan3009"
+ sodipodi:role="line">ATM</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text3011"
+ y="829.32758"
+ x="307.05768"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="829.32758"
+ x="307.05768"
+ id="tspan3013"
+ sodipodi:role="line">SAR</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text3015"
+ y="793.89447"
+ x="301.38385"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="793.89447"
+ x="301.38385"
+ id="tspan3017"
+ sodipodi:role="line">CPCS</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text3019"
+ y="758.46143"
+ x="293.84967"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="758.46143"
+ x="293.84967"
+ id="tspan3021"
+ sodipodi:role="line">SSCOP</tspan></text>
+ <text
+ sodipodi:linespacing="125%"
+ id="text3031"
+ y="720.94336"
+ x="290.74811"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="720.94336"
+ x="290.74811"
+ id="tspan3033"
+ sodipodi:role="line">SSCF/UNI</tspan></text>
+ <rect
+ y="839.76379"
+ x="194.88188"
+ height="35.433071"
+ width="88.58268"
+ id="rect2993-0-1"
+ style="fill:#c8b7b7;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text5334-3"
+ y="852.3667"
+ x="239.13747"
+ style="font-size:14.64712048px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="852.3667"
+ x="239.13747"
+ id="tspan5336-7"
+ sodipodi:role="line">Physical</tspan><tspan
+ id="tspan5338-4"
+ y="870.6756"
+ x="239.13747"
+ sodipodi:role="line">Layer</tspan></text>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-size:14.49466419px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="46.514351"
+ y="641.29413"
+ id="text5367"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5369"
+ x="46.514351"
+ y="641.29413">Transport</tspan><tspan
+ sodipodi:role="line"
+ x="46.514351"
+ y="659.41248"
+ id="tspan5371">Channels</tspan></text>
+ <rect
+ style="fill:#c8b7b7;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2993-0-4-1"
+ width="88.58268"
+ height="35.433071"
+ x="194.88188"
+ y="627.16534" />
+ <text
+ xml:space="preserve"
+ style="font-size:14.49466419px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="205.96317"
+ y="641.29413"
+ id="text5367-1"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5369-3"
+ x="205.96317"
+ y="641.29413">Transport</tspan><tspan
+ sodipodi:role="line"
+ x="205.96317"
+ y="659.41248"
+ id="tspan5371-0">Channels</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.68190974;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
+ d="m 124.01575,644.88187 70.86614,0"
+ id="path3611-7-9-5"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.68190974;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
+ d="m 620.07874,503.14958 70.86614,0"
+ id="path3611-7-9-5-2"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:2.08346462;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:12.5007874, 4.16692913;stroke-dashoffset:0"
+ d="m 159.44882,414.56691 0,496.06299"
+ id="path5460"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:2.08346462;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:12.5007874, 4.16692913;stroke-dashoffset:0"
+ d="m 407.48031,414.56691 0,496.06299"
+ id="path5460-1"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:2.08346462;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:12.5007874, 4.16692913;stroke-dashoffset:0"
+ d="m 655.51181,414.56691 0,496.06299"
+ id="path5460-7"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:2.08346462;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:12.5007874, 4.16692913;stroke-dashoffset:0"
+ d="m 903.54331,414.56691 0,496.06299"
+ id="path5460-2"
+ inkscape:connector-curvature="0" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="148.55038"
+ y="928.34644"
+ id="text5494"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5496"
+ x="148.55038"
+ y="928.34644">Uu</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="394.61703"
+ y="928.34644"
+ id="text5498"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5500"
+ x="394.61703"
+ y="928.34644">Iub</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="635.54303"
+ y="928.34644"
+ id="text5502"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5504"
+ x="635.54303"
+ y="928.34644">Iu-ps</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="885.82678"
+ y="928.34644"
+ id="text5506"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5508"
+ x="885.82678"
+ y="928.34644">Gn</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="60.822041"
+ y="928.34644"
+ id="text5510"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5512"
+ x="60.822041"
+ y="928.34644">MT</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="243.59152"
+ y="928.34644"
+ id="text5510-4"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5512-1"
+ x="243.59152"
+ y="928.34644">NodeB</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="505.2695"
+ y="928.34644"
+ id="text5510-4-6-7"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5512-1-5-8"
+ x="505.2695"
+ y="928.34644">RNC</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="746.47583"
+ y="928.34644"
+ id="text5510-4-6-7-5"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5512-1-5-8-9"
+ x="746.47583"
+ y="928.34644">SGSN</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="948.56842"
+ y="928.34644"
+ id="text5510-4-6-7-2"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5512-1-5-8-7"
+ x="948.56842"
+ y="928.34644">GGSN</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="53.149605"
+ y="396.85037"
+ id="text5725"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5727"
+ x="53.149605"
+ y="396.85037">UMTS Packet Switched Control Plane</tspan></text>
+ </g>
+</svg>
diff --git a/2011/cell_prot_int-ccc2011/umts_ps_user.pdf b/2011/cell_prot_int-ccc2011/umts_ps_user.pdf
new file mode 100644
index 0000000..78a195f
--- /dev/null
+++ b/2011/cell_prot_int-ccc2011/umts_ps_user.pdf
Binary files differ
diff --git a/2011/cell_prot_int-ccc2011/umts_ps_user.svg b/2011/cell_prot_int-ccc2011/umts_ps_user.svg
new file mode 100644
index 0000000..eb8eacf
--- /dev/null
+++ b/2011/cell_prot_int-ccc2011/umts_ps_user.svg
@@ -0,0 +1,1497 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="1052.3622"
+ height="744.09448"
+ id="svg2"
+ version="1.1"
+ inkscape:version="0.48.1 r9760"
+ sodipodi:docname="umts_ps_control.svg">
+ <defs
+ id="defs4">
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow1Lend"
+ style="overflow:visible;">
+ <path
+ id="path4387"
+ d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
+ transform="scale(0.8) rotate(180) translate(12.5,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0.0"
+ refX="0.0"
+ id="Arrow1Lstart"
+ style="overflow:visible">
+ <path
+ id="path4384"
+ d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
+ transform="scale(0.8) translate(12.5,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart-4"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4384-8"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-9"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4387-6"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart-7"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4384-3"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-7"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4387-1"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart-2"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4384-1"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-5"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4387-0"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart-3"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4384-2"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-1"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4387-7"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart-6"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4384-5"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-4"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4387-2"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart-1"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4384-6"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-3"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4387-02"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart-5"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4384-65"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-0"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4387-03"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart-60"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4384-83"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-78"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4387-21"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart-79"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4384-7"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-6"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4387-27"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart-73"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4384-27"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-2"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4387-13"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lstart-9"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4384-4"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(0.8,0,0,0.8,10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend-19"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4387-5"
+ d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1.1"
+ inkscape:cx="480.34649"
+ inkscape:cy="370.92368"
+ inkscape:document-units="mm"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ inkscape:window-width="1598"
+ inkscape:window-height="1177"
+ inkscape:window-x="1600"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ showguides="true"
+ inkscape:guide-bbox="true">
+ <inkscape:grid
+ units="mm"
+ empspacing="5"
+ visible="true"
+ enabled="true"
+ snapvisiblegridlinesonly="true"
+ type="xygrid"
+ id="grid2985" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-308.2677)">
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="287.28647"
+ y="552.07013"
+ id="text3003"
+ sodipodi:linespacing="125%"
+ transform="translate(0,308.2677)"><tspan
+ sodipodi:role="line"
+ id="tspan3005"></tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="276.78516"
+ y="423.8038"
+ id="text3023"
+ sodipodi:linespacing="125%"
+ transform="translate(0,308.2677)"><tspan
+ sodipodi:role="line"
+ id="tspan3025"
+ x="276.78516"
+ y="423.8038" /></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="279.03543"
+ y="412.55237"
+ id="text3027"
+ sodipodi:linespacing="125%"
+ transform="translate(0,308.2677)"><tspan
+ sodipodi:role="line"
+ id="tspan3029"
+ x="279.03543"
+ y="412.55237" /></text>
+ <rect
+ style="fill:#ffe680;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3035"
+ width="88.58268"
+ height="35.433071"
+ x="283.46457"
+ y="662.59851" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="305.48248"
+ y="686.14709"
+ id="text3037"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3039"
+ x="305.48248"
+ y="686.14709">Iub-FP</tspan></text>
+ <rect
+ style="fill:#afe9af;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3110"
+ width="88.58268"
+ height="35.433071"
+ x="35.433079"
+ y="591.7323" />
+ <rect
+ style="fill:#afe9af;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3112"
+ width="88.58268"
+ height="35.433071"
+ x="35.433079"
+ y="556.29919" />
+ <rect
+ style="fill:#afe9af;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3114"
+ width="88.58268"
+ height="35.433071"
+ x="35.433079"
+ y="520.86615" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="61.552544"
+ y="615.27301"
+ id="text3120"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ x="61.552544"
+ y="615.27301"
+ id="tspan3124">MAC</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="63.771294"
+ y="579.83997"
+ id="text3128"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3130"
+ x="63.771294"
+ y="579.83997">RLC</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="57.810356"
+ y="544.40692"
+ id="text3132"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3134"
+ x="57.810356"
+ y="544.40692">PDCP</tspan></text>
+ <rect
+ style="fill:#afe9af;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3110-2"
+ width="88.58268"
+ height="35.433071"
+ x="442.91339"
+ y="591.7323" />
+ <rect
+ style="fill:#afe9af;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3112-7"
+ width="88.58268"
+ height="35.433071"
+ x="442.91339"
+ y="556.29919" />
+ <rect
+ style="fill:#afe9af;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3114-4"
+ width="88.58268"
+ height="35.433071"
+ x="442.91339"
+ y="520.86615" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="469.03287"
+ y="615.27301"
+ id="text3120-2"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ x="469.03287"
+ y="615.27301"
+ id="tspan3124-8">MAC</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="471.25162"
+ y="579.83997"
+ id="text3128-0"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3130-3"
+ x="471.25162"
+ y="579.83997">RLC</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="465.29068"
+ y="544.40692"
+ id="text3132-7"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3134-0"
+ x="465.29068"
+ y="544.40692">PDCP</tspan></text>
+ <rect
+ style="fill:#8787de;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3305"
+ width="88.58268"
+ height="35.433071"
+ x="531.49603"
+ y="520.86609" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="555.51392"
+ y="544.41467"
+ id="text3309"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3311"
+ x="555.51392"
+ y="544.41467">Iu-FP</tspan></text>
+ <rect
+ style="fill:#8787de;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3305-3"
+ width="88.58268"
+ height="35.433071"
+ x="690.94482"
+ y="520.86609" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="714.96271"
+ y="544.41467"
+ id="text3309-1"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3311-8"
+ x="714.96271"
+ y="544.41467">Iu-FP</tspan></text>
+ <rect
+ style="fill:#c8b7b7;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2993-3"
+ width="88.58268"
+ height="35.433071"
+ x="442.91339"
+ y="839.76367" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="467.30728"
+ y="864.77032"
+ id="text3007-0"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3009-6"
+ x="467.30728"
+ y="864.77032">ATM</tspan></text>
+ <rect
+ style="fill:#ffe680;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3035-1"
+ width="88.58268"
+ height="35.433071"
+ x="442.91339"
+ y="662.59845" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="464.9313"
+ y="686.14703"
+ id="text3037-0"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3039-4"
+ x="464.9313"
+ y="686.14703">Iub-FP</tspan></text>
+ <rect
+ style="fill:#c8b7b7;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2993-3-2"
+ width="88.58268"
+ height="35.433071"
+ x="531.49603"
+ y="839.76373" />
+ <rect
+ style="fill:#e9afaf;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2995-7-7"
+ width="88.58268"
+ height="35.433071"
+ x="531.49603"
+ y="804.33075" />
+ <rect
+ style="fill:#e9afaf;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2997-6-4"
+ width="88.58268"
+ height="35.433071"
+ x="531.49603"
+ y="768.89764" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="555.88995"
+ y="864.77039"
+ id="text3007-0-2"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3009-6-4"
+ x="555.88995"
+ y="864.77039">ATM</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="555.08917"
+ y="829.32751"
+ id="text3011-5-4"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3013-0-3"
+ x="555.08917"
+ y="829.32751">SAR</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="549.41534"
+ y="793.89447"
+ id="text3015-8-8"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3017-1-6"
+ x="549.41534"
+ y="793.89447">CPCS</tspan></text>
+ <rect
+ style="fill:#c8b7b7;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2993-3-2-3"
+ width="88.58268"
+ height="35.433071"
+ x="690.94482"
+ y="839.76367" />
+ <rect
+ style="fill:#e9afaf;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2995-7-7-4"
+ width="88.58268"
+ height="35.433071"
+ x="690.94482"
+ y="804.33075" />
+ <rect
+ style="fill:#e9afaf;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2997-6-4-2"
+ width="88.58268"
+ height="35.433071"
+ x="690.94482"
+ y="768.89764" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="715.33875"
+ y="864.77032"
+ id="text3007-0-2-5"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3009-6-4-1"
+ x="715.33875"
+ y="864.77032">ATM</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="714.53796"
+ y="829.32751"
+ id="text3011-5-4-7"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3013-0-3-5"
+ x="714.53796"
+ y="829.32751">SAR</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="708.86414"
+ y="793.89447"
+ id="text3015-8-8-7"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3017-1-6-1"
+ x="708.86414"
+ y="793.89447">CPCS</tspan></text>
+ <rect
+ style="fill:#ff5555;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3534"
+ width="88.58268"
+ height="35.433071"
+ x="779.52753"
+ y="733.46454" />
+ <rect
+ style="fill:#b380ff;fill-opacity:1;stroke:#000000;stroke-width:1.68378329;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3536"
+ width="88.58268"
+ height="106.29923"
+ x="779.52753"
+ y="768.89758" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="816.12354"
+ y="757.01312"
+ id="text3546"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3548"
+ x="816.12354"
+ y="757.01312">IP</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="788.72906"
+ y="828.01202"
+ id="text3550"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3552"
+ x="788.72906"
+ y="828.01202">Ethernet</tspan></text>
+ <rect
+ style="fill:#ff5555;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3534-6"
+ width="88.58268"
+ height="35.433071"
+ x="938.97632"
+ y="733.46448" />
+ <rect
+ style="fill:#b380ff;fill-opacity:1;stroke:#000000;stroke-width:1.68378329;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3536-0"
+ width="88.58268"
+ height="106.29923"
+ x="938.97632"
+ y="768.89752" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="975.57227"
+ y="757.01306"
+ id="text3546-9"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3548-9"
+ x="975.57227"
+ y="757.01306">IP</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="948.17786"
+ y="828.01196"
+ id="text3550-0"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3552-8"
+ x="948.17786"
+ y="828.01196">Ethernet</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.44654906;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
+ d="m 124.01576,538.58265 318.89764,0"
+ id="path3611-7"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.44654906;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
+ d="m 124.01576,574.01574 318.89764,0"
+ id="path3611-7-2"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.44654906;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
+ d="m 124.01576,609.44879 318.89764,0"
+ id="path3611-7-9"
+ inkscape:connector-curvature="0" />
+ <rect
+ style="fill:#c8b7b7;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2993-0"
+ width="88.58268"
+ height="35.433071"
+ x="35.433044"
+ y="839.76373" />
+ <rect
+ style="fill:#c8b7b7;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2993-0-4"
+ width="88.58268"
+ height="35.433071"
+ x="35.433075"
+ y="662.59845" />
+ <flowRoot
+ xml:space="preserve"
+ id="flowRoot5326"
+ style="fill:black;fill-opacity:1;stroke:none;stroke-opacity:1;stroke-width:1pt;stroke-linejoin:miter;stroke-linecap:butt;font-family:helvetica;font-style:normal;font-weight:normal;font-size:16px;line-height:125%;letter-spacing:0px;word-spacing:0px"><flowRegion
+ id="flowRegion5328"><rect
+ id="rect5330"
+ width="190.52419"
+ height="596.32574"
+ x="67.508575"
+ y="90.011429" /></flowRegion><flowPara
+ id="flowPara5332"></flowPara></flowRoot> <text
+ xml:space="preserve"
+ style="font-size:14.64712048px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="79.688622"
+ y="852.36664"
+ id="text5334"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5336"
+ x="79.688622"
+ y="852.36664">Physical</tspan><tspan
+ sodipodi:role="line"
+ x="79.688622"
+ y="870.67554"
+ id="tspan5338">Layer</tspan></text>
+ <rect
+ style="fill:#c8b7b7;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2993"
+ width="88.58268"
+ height="35.433071"
+ x="283.46457"
+ y="839.76379" />
+ <rect
+ style="fill:#e9afaf;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2995"
+ width="88.58268"
+ height="35.433071"
+ x="283.46457"
+ y="804.33075" />
+ <rect
+ style="fill:#e9afaf;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2997"
+ width="88.58268"
+ height="35.433071"
+ x="283.46457"
+ y="768.89764" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="307.85846"
+ y="864.77039"
+ id="text3007"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3009"
+ x="307.85846"
+ y="864.77039">ATM</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="308.37604"
+ y="829.32758"
+ id="text3011"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3013"
+ x="308.37604"
+ y="829.32758">CPS</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="294.36237"
+ y="793.89447"
+ id="text3015"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3017"
+ x="294.36237"
+ y="793.89447">SSSAR</tspan></text>
+ <rect
+ style="fill:#c8b7b7;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2993-0-1"
+ width="88.58268"
+ height="35.433071"
+ x="194.88188"
+ y="839.76379" />
+ <text
+ xml:space="preserve"
+ style="font-size:14.64712048px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="239.13747"
+ y="852.3667"
+ id="text5334-3"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5336-7"
+ x="239.13747"
+ y="852.3667">Physical</tspan><tspan
+ sodipodi:role="line"
+ x="239.13747"
+ y="870.6756"
+ id="tspan5338-4">Layer</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:14.49466419px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="46.514359"
+ y="676.72723"
+ id="text5367"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5369"
+ x="46.514359"
+ y="676.72723">Transport</tspan><tspan
+ sodipodi:role="line"
+ x="46.514359"
+ y="694.84558"
+ id="tspan5371">Channels</tspan></text>
+ <rect
+ style="fill:#c8b7b7;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2993-0-4-1"
+ width="88.58268"
+ height="35.433071"
+ x="194.88188"
+ y="662.59845" />
+ <text
+ xml:space="preserve"
+ style="font-size:14.49466419px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="205.96317"
+ y="676.72723"
+ id="text5367-1"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5369-3"
+ x="205.96317"
+ y="676.72723">Transport</tspan><tspan
+ sodipodi:role="line"
+ x="205.96317"
+ y="694.84558"
+ id="tspan5371-0">Channels</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.68190974;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
+ d="m 124.01576,680.31496 70.86614,0"
+ id="path3611-7-9-5"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.68190974;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
+ d="m 620.07875,538.58267 70.86614,0"
+ id="path3611-7-9-5-2"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:2.1565907;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:12.93954431, 4.31318143;stroke-dashoffset:0"
+ d="m 159.44882,379.13384 0,531.49606"
+ id="path5460"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:2.1565907;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:12.93954431, 4.31318143;stroke-dashoffset:0"
+ d="m 407.48031,379.13384 0,531.49606"
+ id="path5460-1"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:2.1565907;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:12.93954431, 4.31318143;stroke-dashoffset:0"
+ d="m 655.51181,379.13384 0,531.49606"
+ id="path5460-7"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:2.1565907;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:12.93954431, 4.31318143;stroke-dashoffset:0"
+ d="m 903.54331,379.13384 0,531.49606"
+ id="path5460-2"
+ inkscape:connector-curvature="0" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="148.55038"
+ y="928.34644"
+ id="text5494"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5496"
+ x="148.55038"
+ y="928.34644">Uu</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="394.61703"
+ y="928.34644"
+ id="text5498"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5500"
+ x="394.61703"
+ y="928.34644">Iub</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="635.54303"
+ y="928.34644"
+ id="text5502"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5504"
+ x="635.54303"
+ y="928.34644">Iu-ps</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="885.82678"
+ y="928.34644"
+ id="text5506"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5508"
+ x="885.82678"
+ y="928.34644">Gn</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="60.822041"
+ y="928.34644"
+ id="text5510"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5512"
+ x="60.822041"
+ y="928.34644">MT</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="243.59152"
+ y="928.34644"
+ id="text5510-4"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5512-1"
+ x="243.59152"
+ y="928.34644">NodeB</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="505.2695"
+ y="928.34644"
+ id="text5510-4-6-7"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5512-1-5-8"
+ x="505.2695"
+ y="928.34644">RNC</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="746.47583"
+ y="928.34644"
+ id="text5510-4-6-7-5"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5512-1-5-8-9"
+ x="746.47583"
+ y="928.34644">SGSN</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:24px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="948.56842"
+ y="928.34644"
+ id="text5510-4-6-7-2"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5512-1-5-8-7"
+ x="948.56842"
+ y="928.34644">GGSN</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="106.29921"
+ y="361.4173"
+ id="text5725"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5727"
+ x="106.29921"
+ y="361.4173">UMTS Packet Switched User Plane</tspan></text>
+ <g
+ id="g5799"
+ transform="translate(9.6118356e-7,8.2150436e-6)">
+ <rect
+ y="449.99997"
+ x="35.433071"
+ height="35.433071"
+ width="88.58268"
+ id="rect3305-6"
+ style="fill:#ff80e5;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text5765"
+ y="473.54852"
+ x="72.029099"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="473.54852"
+ x="72.029099"
+ id="tspan5767"
+ sodipodi:role="line">IP</tspan></text>
+ </g>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.68190974;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
+ d="m 372.04726,680.31496 70.86614,0"
+ id="path3611-7-9-5-1"
+ inkscape:connector-curvature="0" />
+ <rect
+ style="fill:#b380ff;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3554-4"
+ width="88.58268"
+ height="35.433071"
+ x="531.49603"
+ y="662.59845" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="551.82642"
+ y="686.13916"
+ id="text3556-6"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3558-6"
+ x="551.82642"
+ y="686.13916">GTP-U</tspan></text>
+ <rect
+ style="fill:#b380ff;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3554-9-0"
+ width="88.58268"
+ height="35.433071"
+ x="690.94482"
+ y="662.59845" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="711.27527"
+ y="686.13916"
+ id="text3556-3-2"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3558-1-5"
+ x="711.27527"
+ y="686.13916">GTP-U</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.68190962;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
+ d="m 620.07875,680.31496 70.86611,0"
+ id="path3611-8"
+ inkscape:connector-curvature="0" />
+ <rect
+ style="fill:#b380ff;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3554-4-0"
+ width="88.58268"
+ height="35.433071"
+ x="779.52753"
+ y="662.59845" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="799.85791"
+ y="686.13916"
+ id="text3556-6-5"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3558-6-8"
+ x="799.85791"
+ y="686.13916">GTP-U</tspan></text>
+ <rect
+ style="fill:#b380ff;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3554-9-0-5"
+ width="88.58268"
+ height="35.433071"
+ x="938.97632"
+ y="662.59845" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="959.30676"
+ y="686.13916"
+ id="text3556-3-2-5"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3558-1-5-0"
+ x="959.30676"
+ y="686.13916">GTP-U</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.68190962;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
+ d="m 868.11023,680.31497 70.86611,0"
+ id="path3611-8-7"
+ inkscape:connector-curvature="0" />
+ <rect
+ style="fill:#e9afaf;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2995-3"
+ width="88.58268"
+ height="35.433071"
+ x="442.91339"
+ y="804.33075" />
+ <rect
+ style="fill:#e9afaf;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect2997-8"
+ width="88.58268"
+ height="35.433071"
+ x="442.91339"
+ y="768.89764" />
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="467.82486"
+ y="829.32758"
+ id="text3011-2"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3013-3"
+ x="467.82486"
+ y="829.32758">CPS</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:20px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="453.81119"
+ y="793.89447"
+ id="text3015-0"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3017-7"
+ x="453.81119"
+ y="793.89447">SSSAR</tspan></text>
+ <rect
+ style="fill:#ff5555;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3534-7"
+ width="88.58268"
+ height="35.433071"
+ x="779.52759"
+ y="698.03149" />
+ <rect
+ style="fill:#ff5555;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3534-76"
+ width="88.58268"
+ height="35.433071"
+ x="938.97638"
+ y="698.03149" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="966.00598"
+ y="720.75818"
+ id="text3542-5"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3544-0"
+ x="966.00598"
+ y="720.75818">UDP</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="806.55713"
+ y="720.75818"
+ id="text3542"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3544"
+ x="806.55713"
+ y="720.75818">UDP</tspan></text>
+ <rect
+ style="fill:#ff5555;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3534-9"
+ width="88.58268"
+ height="35.433071"
+ x="690.94489"
+ y="733.4646" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="727.54089"
+ y="757.01318"
+ id="text3546-1"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3548-1"
+ x="727.54089"
+ y="757.01318">IP</tspan></text>
+ <rect
+ style="fill:#ff5555;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3534-7-9"
+ width="88.58268"
+ height="35.433071"
+ x="690.94495"
+ y="698.03156" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="717.97449"
+ y="720.75824"
+ id="text3542-0"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3544-8"
+ x="717.97449"
+ y="720.75824">UDP</tspan></text>
+ <rect
+ style="fill:#ff5555;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3534-98"
+ width="88.58268"
+ height="35.433071"
+ x="531.49603"
+ y="733.4646" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="568.09204"
+ y="757.01318"
+ id="text3546-8"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3548-0"
+ x="568.09204"
+ y="757.01318">IP</tspan></text>
+ <rect
+ style="fill:#ff5555;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect3534-7-3"
+ width="88.58268"
+ height="35.433071"
+ x="531.49609"
+ y="698.03156" />
+ <text
+ xml:space="preserve"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ x="558.52563"
+ y="720.75824"
+ id="text3542-7"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3544-06"
+ x="558.52563"
+ y="720.75824">UDP</tspan></text>
+ <g
+ id="g5799-9"
+ transform="translate(903.54331,8.2150436e-6)">
+ <rect
+ y="449.99997"
+ x="35.433071"
+ height="35.433071"
+ width="88.58268"
+ id="rect3305-6-2"
+ style="fill:#ff80e5;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text5765-1"
+ y="473.54852"
+ x="72.029099"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="473.54852"
+ x="72.029099"
+ id="tspan5767-7"
+ sodipodi:role="line">IP</tspan></text>
+ </g>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.77165354;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
+ d="m 124.01575,467.71651 814.96063,0"
+ id="path3611-7-1"
+ inkscape:connector-curvature="0" />
+ <g
+ id="g6328">
+ <rect
+ y="414.56689"
+ x="35.433071"
+ height="35.433071"
+ width="88.58268"
+ id="rect3305-6-8"
+ style="fill:#ff80e5;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text5765-8"
+ y="438.11545"
+ x="65.181442"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="438.11545"
+ x="65.181442"
+ id="tspan5767-4"
+ sodipodi:role="line">TCP</tspan></text>
+ </g>
+ <g
+ transform="translate(903.54331,8.2150436e-6)"
+ id="g6328-4">
+ <rect
+ y="414.56689"
+ x="35.433071"
+ height="35.433071"
+ width="88.58268"
+ id="rect3305-6-8-8"
+ style="fill:#ff80e5;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text5765-8-8"
+ y="438.11545"
+ x="65.181442"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="438.11545"
+ x="65.181442"
+ id="tspan5767-4-3"
+ sodipodi:role="line">TCP</tspan></text>
+ </g>
+ <g
+ id="g6390">
+ <rect
+ y="379.13382"
+ x="35.433071"
+ height="35.433071"
+ width="88.58268"
+ id="rect3305-6-8-8-7"
+ style="fill:#ff80e5;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text5765-8-8-5"
+ y="402.68237"
+ x="58.732224"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="402.68237"
+ x="58.732224"
+ id="tspan5767-4-3-2"
+ sodipodi:role="line">HTTP</tspan></text>
+ </g>
+ <g
+ transform="translate(903.54331,1.2300074e-5)"
+ id="g6390-4">
+ <rect
+ y="379.13382"
+ x="35.433071"
+ height="35.433071"
+ width="88.58268"
+ id="rect3305-6-8-8-7-5"
+ style="fill:#ff80e5;fill-opacity:1;stroke:#000000;stroke-width:1.37480319;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+ <text
+ sodipodi:linespacing="125%"
+ id="text5765-8-8-5-0"
+ y="402.68237"
+ x="58.732224"
+ style="font-size:16px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:helvetica"
+ xml:space="preserve"><tspan
+ y="402.68237"
+ x="58.732224"
+ id="tspan5767-4-3-2-5"
+ sodipodi:role="line">HTTP</tspan></text>
+ </g>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.77165353;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
+ d="m 124.01575,432.28344 814.96063,0"
+ id="path3611-7-1-4"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.77165353;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow1Lstart);marker-end:url(#Arrow1Lend)"
+ d="m 124.01575,396.85037 814.96063,0"
+ id="path3611-7-1-7"
+ inkscape:connector-curvature="0" />
+ </g>
+</svg>
diff --git a/2011/gpl_enforcement-kr2011/gpl_enforcement.pdf b/2011/gpl_enforcement-kr2011/gpl_enforcement.pdf
new file mode 100644
index 0000000..533c648
--- /dev/null
+++ b/2011/gpl_enforcement-kr2011/gpl_enforcement.pdf
Binary files differ
diff --git a/2011/gpl_enforcement-kr2011/gpl_enforcement.snm b/2011/gpl_enforcement-kr2011/gpl_enforcement.snm
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/2011/gpl_enforcement-kr2011/gpl_enforcement.snm
diff --git a/2011/gpl_enforcement-kr2011/gpl_enforcement.tex b/2011/gpl_enforcement-kr2011/gpl_enforcement.tex
new file mode 100644
index 0000000..0170796
--- /dev/null
+++ b/2011/gpl_enforcement-kr2011/gpl_enforcement.tex
@@ -0,0 +1,245 @@
+% $Header: /cvsroot/latex-beamer/latex-beamer/solutions/conference-talks/conference-ornate-20min.en.tex,v 1.7 2007/01/28 20:48:23 tantau Exp $
+
+\documentclass{beamer}
+
+% This file is a solution template for:
+
+% - Talk at a conference/colloquium.
+% - Talk length is about 20min.
+% - Style is ornate.
+
+
+
+% Copyright 2004 by Till Tantau <tantau@users.sourceforge.net>.
+%
+% In principle, this file can be redistributed and/or modified under
+% the terms of the GNU Public License, version 2.
+%
+% However, this file is supposed to be a template to be modified
+% for your own needs. For this reason, if you use this file as a
+% template and not specifically distribute it as part of a another
+% package/program, I grant the extra permission to freely copy and
+% modify this file as you see fit and even to delete this copyright
+% notice.
+
+
+\mode<presentation>
+{
+ \usetheme{Warsaw}
+ % or ...
+
+ \setbeamercovered{transparent}
+ % or whatever (possibly just delete it)
+}
+
+
+\usepackage[english]{babel}
+% or whatever
+
+\usepackage[latin1]{inputenc}
+% or whatever
+
+\usepackage{times}
+\usepackage[T1]{fontenc}
+% Or whatever. Note that the encoding and the font should match. If T1
+% does not look nice, try deleting the line with the fontenc.
+
+
+\title{GNU GPL License Compliance}
+
+\subtitle
+{Current issues and Outlook}
+
+\author{Harald Welte}
+
+\institute
+{gpl-violations.org\\gnumonks.org\\hmw-consulting.de}
+% - Use the \inst command only if there are several affiliations.
+% - Keep it simple, no one is interested in your street address.
+
+\date[September 2011] % (optional, should be abbreviation of conference name)
+{September 2011}
+% - Either use conference name or its abbreviation.
+% - Not really informative to the audience, more for people (including
+% yourself) who are reading the slides online
+
+\subject{Embedded Linux}
+% This is only inserted into the PDF information catalog. Can be left
+% out.
+
+
+
+% If you have a file called "university-logo-filename.xxx", where xxx
+% is a graphic format that can be processed by latex or pdflatex,
+% resp., then you can add a logo as follows:
+
+% \pgfdeclareimage[height=0.5cm]{university-logo}{university-logo-filename}
+% \logo{\pgfuseimage{university-logo}}
+
+
+
+% Delete this, if you do not want the table of contents to pop up at
+% the beginning of each subsection:
+%\AtBeginSubsection[]
+%{
+% \begin{frame}<beamer>{Outline}
+% \tableofcontents[currentsection,currentsubsection]
+% \end{frame}
+%}
+
+
+% If you wish to uncover everything in a step-wise fashion, uncomment
+% the following command:
+
+%\beamerdefaultoverlayspecification{<+->}
+
+
+\begin{document}
+
+\begin{frame}
+ \titlepage
+\end{frame}
+
+\begin{frame}{Outline}
+ \tableofcontents
+ % You might wish to add the option [pausesections]
+\end{frame}
+
+
+% Structuring a talk is a difficult task and the following structure
+% may not be suitable. Here are some rules that apply for this
+% solution:
+
+% - Exactly two or three sections (other than the summary).
+% - At *most* three subsections per section.
+% - Talk about 30s to 2min per frame. So there should be between about
+% 15 and 30 frames, all told.
+
+% - A conference audience is likely to know very little of what you
+% are going to talk about. So *simplify*!
+% - In a 20min talk, getting the main ideas across is hard
+% enough. Leave out details, even if it means being less precise than
+% you think necessary.
+% - If you omit details that are vital to the proof/implementation,
+% just say so once. Everybody will be happy with that.
+
+\begin{frame}{About the speaker}
+\begin{itemize}
+\item Linux user since 1994
+\item Linux kernel development since 1999
+\item GNU GPL license enforcement since 2003
+\item IT security expert, network protocol security
+\item Board-level Electrical Engineering
+\item System-level Software for PPC, ARM, x86
+\item IANAL, but companies not complying with the license forced me to spend lots of time with legal issues
+\end{itemize}
+\end{frame}
+
+
+\section{What happened so far}
+
+\subsection{Historical development}
+
+\begin{frame}{Historical development}
+\begin{itemize}
+ \item 1970ies: Softare becomes copyrightable
+ \item 1980ies: GNU project, GPLv1
+ \item 1990ies: Linux kernel, GPLv2, servers
+ \item 2000s: Linux and FOSS is everywhere
+\end{itemize}
+\end{frame}
+
+\subsection{FOSS is everywhere}
+
+\begin{frame}{Linux and Free Software (FOSS) everywhere}
+\begin{figure}[h]
+\centering
+\includegraphics[width=100mm]{linux_netfilter_singapore_entertainment.jpg}
+\end{figure}
+\end{frame}
+
+\subsection{GPL enforcement}
+
+\begin{frame}{GPL enforcement}
+\begin{itemize}
+ \item Before 2003: Mostly Free Software Foundation
+ \item 2003-now: gpl-violations.org (Europe), ~ 200 cases
+ \item 2008-now: SFLC (United States)
+ \item publicly invisible enforcement
+ \begin{itemize}
+ \item e.g. MySQL (dual-licensing)
+ \item e.g. Asterisk (dual-licensing)
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\section{Fewer blatant violations}
+
+\begin{frame}{Fewer blatant GPL violations}
+In recent years,
+\begin{itemize}
+ \item most companies understand they have to care about compliance
+ \item most products ship with written offer, license text
+ \item some form of source code is provided
+\end{itemize}
+so where's the problem?
+\end{frame}
+
+\begin{frame}{Problem with current source code offers}
+The problem is:
+\begin{itemize}
+ \item source code is often incorrect
+ \item source code is often incomplete
+ \item source code is often missing for firmware updates
+\end{itemize}
+\end{frame}
+
+\begin{frame}{The License is a tool, not an end in itself!}
+\begin{itemize}
+ \item GPL created by demand from Engineers, not Lawyers
+ \item Idea: Protect freedom of code and users
+ \item Community based, collaborative development
+ \item Industry should think about how they engange with the
+community in a productive way, {\em beyond mere license compliance}
+\end{itemize}
+\end{frame}
+
+\section{New interesting legal case in Germany}
+\begin{frame}{New interesting legal case in Germany}
+\begin{itemize}
+ \item DSL router vendor (AVM) is using GPL code (Linux kernel, etc.)
+ \item 3rd party company (Cybits) is creating additional software to be
+installed onto the DSL router
+ \begin{itemize}
+ \item Only GPL licensed components are modified
+ \end{itemize}
+ \item AVM sues Cybits over {\em modification of its firmware}
+ \item gpl-violations.org intervenes on defendant's side
+\end{itemize}
+\end{frame}
+
+\begin{frame}{AVM ./. Cybits}
+Significance of this {\em AVM ./. Cybits} case
+\begin{itemize}
+ \item GPL was created to enable and encourage innovation
+ \item Innovation can not be restricted to vendor
+ \item Everyone (customer, 3rd parties, ...) have right to make and distribute modified versions
+ \item Levels the playing field, encourages competition, prevents monopolies
+ \item Homebrew 3rd party firmware projects like OpenWRT, Cyanogenmod are widely used
+\end{itemize}
+\end{frame}
+
+\section{Outlook}
+
+\begin{frame}{Outlook}
+ \begin{itemize}
+ \item
+ Blatant GPL violations in embedded devices are declining, but are likely to continue due to lack of skill or negligence.
+ \item
+ We'll see more {\em derivative works} types of GPL violations, and we'll see actual legal enforcement and precedent in this area over the next years.
+ \item
+ Stronger copyright protection demanded by content industry will also mean stronger protection for FOSS licenses. Imagine GPL enforcement with {\em three strikes} law in France ?!?
+ \end{itemize}
+\end{frame}
+
+\end{document}
diff --git a/2011/gpl_enforcement-kr2011/linux_netfilter_singapore_entertainment.jpg b/2011/gpl_enforcement-kr2011/linux_netfilter_singapore_entertainment.jpg
new file mode 100644
index 0000000..91b839f
--- /dev/null
+++ b/2011/gpl_enforcement-kr2011/linux_netfilter_singapore_entertainment.jpg
Binary files differ
diff --git a/2011/gsm-ensa2011/NevadaTestSite.jpg b/2011/gsm-ensa2011/NevadaTestSite.jpg
new file mode 100644
index 0000000..aa3a627
--- /dev/null
+++ b/2011/gsm-ensa2011/NevadaTestSite.jpg
Binary files differ
diff --git a/2011/gsm-ensa2011/OBTSBM2010.jpg b/2011/gsm-ensa2011/OBTSBM2010.jpg
new file mode 100644
index 0000000..7759978
--- /dev/null
+++ b/2011/gsm-ensa2011/OBTSBM2010.jpg
Binary files differ
diff --git a/2011/gsm-ensa2011/abstract.txt b/2011/gsm-ensa2011/abstract.txt
new file mode 100644
index 0000000..2a3542c
--- /dev/null
+++ b/2011/gsm-ensa2011/abstract.txt
@@ -0,0 +1,26 @@
+Free Software for GSM networks
+
+During its 25 year history, Free Software has ventured in many areas of
+computing, such as TCP/IP networks, Internet servers, personal computers,
+laptops, desktop computers, embedded devices, and so on.
+
+However, there are other areas of computing that - until very recently - have
+not yet seen any Free Software. One prime example is cellular telephony
+networks. More than 3 billion subscribers use GSM cellular phones around the
+world. All components in the public GSM networks are proprietary
+both on the network side and on the telephon side.
+
+The cellular networks consist of components like base stations, telephone
+switches, all running proprietary software.
+
+The cellular phones - even those running Free Software based operating systems
+liek Android - have a separate computer called "baseband processor" that
+interacts with the GSM network and runs proprietary software.
+
+Since 2009, projects like OpenBTS, OpenBSC and OsmocomBB have been created to
+change this. They all implement components of a GSM network as Free Software.
+
+Harald Welte is the founder of OpenBSC and OsmocomBB. He will discuss the
+proprietary nature of the GSM world, the progress of Free Software in GSM
+and how the GSM related Free Software projects can be used in research
+and production.
diff --git a/2011/gsm-ensa2011/bts_tree_full.jpg b/2011/gsm-ensa2011/bts_tree_full.jpg
new file mode 100644
index 0000000..6b5c5e8
--- /dev/null
+++ b/2011/gsm-ensa2011/bts_tree_full.jpg
Binary files differ
diff --git a/2011/gsm-ensa2011/c123_pcb.jpg b/2011/gsm-ensa2011/c123_pcb.jpg
new file mode 100644
index 0000000..a9f24fc
--- /dev/null
+++ b/2011/gsm-ensa2011/c123_pcb.jpg
Binary files differ
diff --git a/2011/gsm-ensa2011/calypso-block.pdf b/2011/gsm-ensa2011/calypso-block.pdf
new file mode 100644
index 0000000..27f8be8
--- /dev/null
+++ b/2011/gsm-ensa2011/calypso-block.pdf
Binary files differ
diff --git a/2011/gsm-ensa2011/gsm.pdf b/2011/gsm-ensa2011/gsm.pdf
new file mode 100644
index 0000000..bb403ee
--- /dev/null
+++ b/2011/gsm-ensa2011/gsm.pdf
Binary files differ
diff --git a/2011/gsm-ensa2011/gsm.snm b/2011/gsm-ensa2011/gsm.snm
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/2011/gsm-ensa2011/gsm.snm
diff --git a/2011/gsm-ensa2011/gsm.tex b/2011/gsm-ensa2011/gsm.tex
new file mode 100644
index 0000000..746611f
--- /dev/null
+++ b/2011/gsm-ensa2011/gsm.tex
@@ -0,0 +1,305 @@
+% $Header: /cvsroot/latex-beamer/latex-beamer/solutions/conference-talks/conference-ornate-20min.en.tex,v 1.7 2007/01/28 20:48:23 tantau Exp $
+
+\documentclass{beamer}
+
+\usepackage{url}
+\makeatletter
+\def\url@leostyle{%
+ \@ifundefined{selectfont}{\def\UrlFont{\sf}}{\def\UrlFont{\tiny\ttfamily}}}
+\makeatother
+%% Now actually use the newly defined style.
+\urlstyle{leo}
+
+
+% This file is a solution template for:
+
+% - Talk at a conference/colloquium.
+% - Talk length is about 20min.
+% - Style is ornate.
+
+
+
+% Copyright 2004 by Till Tantau <tantau@users.sourceforge.net>.
+%
+% In principle, this file can be redistributed and/or modified under
+% the terms of the GNU Public License, version 2.
+%
+% However, this file is supposed to be a template to be modified
+% for your own needs. For this reason, if you use this file as a
+% template and not specifically distribute it as part of a another
+% package/program, I grant the extra permission to freely copy and
+% modify this file as you see fit and even to delete this copyright
+% notice.
+
+
+\mode<presentation>
+{
+ \usetheme{Warsaw}
+ % or ...
+
+ \setbeamercovered{transparent}
+ % or whatever (possibly just delete it)
+}
+
+
+\usepackage[english]{babel}
+% or whatever
+
+\usepackage[latin1]{inputenc}
+% or whatever
+
+\usepackage{times}
+\usepackage[T1]{fontenc}
+\usepackage{subfigure}
+\usepackage{hyperref}
+% Or whatever. Note that the encoding and the font should match. If T1
+% does not look nice, try deleting the line with the fontenc.
+
+
+\title{Free Software for GSM cellular telephony}
+
+\subtitle
+{OpenBSC, OsmoSGSN, OpenGGSN, OsmocomBB}
+
+\author{Harald Welte}
+
+\institute
+{gnumonks.org\\gpl-violations.org\\osmocom.org\\airprobe.org\\hmw-consulting.de}
+% - Use the \inst command only if there are several affiliations.
+% - Keep it simple, no one is interested in your street address.
+
+\date[ENSA 2011] % (optional, should be abbreviation of conference name)
+{ENSA, May 2011, Tetouan/Morocco}
+% - Either use conference name or its abbreviation.
+% - Not really informative to the audience, more for people (including
+% yourself) who are reading the slides online
+
+\subject{GSM Security}
+% This is only inserted into the PDF information catalog. Can be left
+% out.
+
+
+
+% If you have a file called "university-logo-filename.xxx", where xxx
+% is a graphic format that can be processed by latex or pdflatex,
+% resp., then you can add a logo as follows:
+
+% \pgfdeclareimage[height=0.5cm]{university-logo}{university-logo-filename}
+% \logo{\pgfuseimage{university-logo}}
+
+
+
+% Delete this, if you do not want the table of contents to pop up at
+% the beginning of each subsection:
+%\AtBeginSubsection[]
+%{
+% \begin{frame}<beamer>{Outline}
+% \tableofcontents[currentsection,currentsubsection]
+% \end{frame}
+%}
+
+
+% If you wish to uncover everything in a step-wise fashion, uncomment
+% the following command:
+
+%\beamerdefaultoverlayspecification{<+->}
+
+
+\begin{document}
+
+\begin{frame}
+ \titlepage
+\end{frame}
+
+\begin{frame}{Outline}
+ \tableofcontents[hideallsubsections]
+ % You might wish to add the option [pausesections]
+\end{frame}
+
+
+% Structuring a talk is a difficult task and the following structure
+% may not be suitable. Here are some rules that apply for this
+% solution:
+
+% - Exactly two or three sections (other than the summary).
+% - At *most* three subsections per section.
+% - Talk about 30s to 2min per frame. So there should be between about
+% 15 and 30 frames, all told.
+
+% - A conference audience is likely to know very little of what you
+% are going to talk about. So *simplify*!
+% - In a 20min talk, getting the main ideas across is hard
+% enough. Leave out details, even if it means being less precise than
+% you think necessary.
+% - If you omit details that are vital to the proof/implementation,
+% just say so once. Everybody will be happy with that.
+
+\begin{frame}{About the speaker}
+\begin{itemize}
+ \item Using + playing with GNU/Linux since 1994
+ \item Kernel / bootloader / driver / firmware development since 1999
+ \item IT security expert, focus on network protocol security
+ \item Core developer of Linux packet filter netfilter/iptables
+ \item Trained as Electrical Engineer
+ \item Always looking for interesting protocols (RFID, DECT, GSM)
+\end{itemize}
+\end{frame}
+
+\begin{frame}{Success of Free Software}{depending on area of computing}
+\begin{itemize}
+ \item Free Software has proven to be successful in many areas of
+computing
+ \begin{itemize}
+ \item Operating Systems (GNU/Linux)
+ \item Internet Servers (Apache, Sendmail, Exim, Cyrus,
+...)
+ \item Desktop Computers (gnome, KDE, Firefox, LibreOffice, ...)
+ \item Mobile Devices
+ \item Embedded network devices (Router, Firewall, NAT, WiFi-AP)
+ \end{itemize}
+ \item There are more areas to computing that people tend to
+forget. Examples in the communications area:
+ \begin{itemize}
+ \item Cellular telephony networks (GSM, 3G, LTE)
+ \item Professional Mobile Radio (TETRA, TETRAPOL)
+ \item Cordless telephones (DECT)
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\include{part-security_research}
+
+\begin{frame}{Security analysis of GSM}{The bootstrapping process}
+\begin{itemize}
+ \item Start to read GSM specs (> 1000 PDF documents!)
+ \item Gradually grow knowledge about the protocols
+ \item Obtain actual GSM network equipment (BTS)
+ \item Try to get actual protocol traces as examples
+ \item Start a complete protocol stack implementation from scratch
+ \item Finally, go and play with GSM protocol security
+\end{itemize}
+\end{frame}
+
+\subsection{The GSM network}
+
+\begin{frame}{The GSM network}
+ \begin{figure}[h]
+ \centering
+ \includegraphics[width=100mm]{gsm_network.png}
+ \end{figure}
+\end{frame}
+
+\begin{frame}{GSM network components}
+ \begin{itemize}
+ \item The BSS (Base Station Subsystem)
+ \begin{itemize}
+ \item MS (Mobile Station): Your phone
+ \item BTS (Base Transceiver Station): The {\em cell tower}
+ \item BSC (Base Station Controller): Controlling up to hundreds of BTS
+ \end{itemize}
+ \item The NSS (Network Sub System)
+ \begin{itemize}
+ \item MSC (Mobile Switching Center): The central switch
+ \item HLR (Home Location Register): Database of subscribers
+ \item AUC (Authentication Center): Database of authentication keys
+ \item VLR (Visitor Location Register): For roaming users
+ \item EIR (Equipment Identity Register): To block stolen phones
+ \end{itemize}
+ \end{itemize}
+\end{frame}
+
+\begin{frame}{GSM network interfaces}
+ \begin{itemize}
+ \item Um: Interface between MS and BTS
+ \begin{itemize}
+ \item the only interface that is specified over radio
+ \end{itemize}
+ \item A-bis: Interface between BTS and BSC
+ \item A: Interface between BSC and MSC
+ \item B: Interface between MSC and other MSC
+ \end{itemize}
+ GSM networks are a prime example of an asymmetric distributed network,
+ very different from the end-to-end transparent IP network.
+\end{frame}
+
+
+\subsection{The GSM protocols}
+
+\begin{frame}{GSM network protocols}{On the Um interface}
+ \begin{itemize}
+ \item Layer 1: Radio Layer, TS 04.04
+ \item Layer 2: LAPDm, TS 04.06
+ \item Layer 3: Radio Resource, Mobility Management, Call Control: TS 04.08
+ \item Layer 4+: for USSD, SMS, LCS, ...
+ \end{itemize}
+\end{frame}
+
+\begin{frame}{GSM network protocols}{On the A-bis interface}
+ \begin{itemize}
+ \item Layer 1: Typically E1 line, TS 08.54
+ \item Layer 2: A variant of ISDN LAPD with fixed TEI's, TS 08.56
+ \item Layer 3: OML (Organization and Maintenance Layer, TS 12.21)
+ \item Layer 3: RSL (Radio Signalling Link, TS 08.58)
+ \item Layer 4+: transparent messages that are sent to the MS via Um
+ \end{itemize}
+\end{frame}
+
+\include{section-openbsc}
+
+\include{section-osmocombb}
+
+\include{section-openbts}
+\include{section-airprobe}
+\include{section-wireshark}
+
+%\section{Summary}
+%\subsection{What we've learned}
+
+\begin{frame}{Summary}{What we've learned}
+\begin{itemize}
+ \item The GSM industry is making security analysis very difficult
+ \item It is well-known that the security level of the GSM stacks is very low
+ \item We now have multiple solutions for sending arbitrary protocol data
+ \begin{itemize}
+ \item From a rogue network to phones (OpenBSC, OpenBTS)
+ \item From a FOSS controlled phone to the network (OsmocomBB)
+ \item From an A-bis proxy to the network or the phones
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\subsection{Where we go from here}
+
+\begin{frame}{TODO}{Where we go from here}
+\begin{itemize}
+ \item The tools for fuzzing mobile phone protocol stacks are available
+ \item It is up to the security community to make use of those tools (!)
+ \item Don't you too think that TCP/IP security is boring?
+ \item Join the GSM protocol security research projects
+ \item Boldly go where no (free) man has gone before
+\end{itemize}
+\end{frame}
+
+\begin{frame}{Current Areas of Work / Future plans}
+\begin{itemize}
+ \item UMTS(3G) support for NodeB and femtocells
+ \item SS7 / MAP integration (Erlang and C)
+ \item Playing with SIM Toolkit from the operator side
+ \item Playing with MMS
+ \item More exploration of RRLP + SUPL
+\end{itemize}
+\end{frame}
+
+%\subsection{Further Reading}
+
+\begin{frame}{Further Reading}
+\begin{itemize}
+ \item \url{http://laforge.gnumonks.org/papers/gsm_phone-anatomy-latest.pdf}
+ \item \url{http://bb.osmocom.org/}
+ \item \url{http://openbsc.osmocom.org/}
+ \item \url{http://openbts.sourceforge.net/}
+ \item \url{http://airprobe.org/}
+\end{itemize}
+\end{frame}
+
+\end{document}
diff --git a/2011/gsm-ensa2011/gsm.vrb b/2011/gsm-ensa2011/gsm.vrb
new file mode 100644
index 0000000..d917a88
--- /dev/null
+++ b/2011/gsm-ensa2011/gsm.vrb
@@ -0,0 +1,13 @@
+\frametitle {OpenBTS USRP Clocking}\framesubtitle {Kalibrator Example}
+\begin{block}{Example of running {\tt kal}}
+\begin{lstlisting}
+[openBTS@openBTS kal-0.2]# ./kal -f 946600000 -u
+USRP side: B
+FPGA clock: 52000000
+Decimation: 192
+Antenna: RX2
+Sample rate: 270833.343750
+average [min, max] (range, stddev) -2197.789062 [-2431, -1843] (588, 146.761444)
+\end{lstlisting}
+\end{block}
+The value {\bf -2198 should be used as FREQOFF constant in Transceiver/USRPDevice.cpp}
diff --git a/2011/gsm-ensa2011/gsm_network.png b/2011/gsm-ensa2011/gsm_network.png
new file mode 100644
index 0000000..c5f6399
--- /dev/null
+++ b/2011/gsm-ensa2011/gsm_network.png
Binary files differ
diff --git a/2011/gsm-ensa2011/openbsc_host.jpg b/2011/gsm-ensa2011/openbsc_host.jpg
new file mode 100644
index 0000000..10c575d
--- /dev/null
+++ b/2011/gsm-ensa2011/openbsc_host.jpg
Binary files differ
diff --git a/2011/gsm-ensa2011/osmosgsn.png b/2011/gsm-ensa2011/osmosgsn.png
new file mode 100644
index 0000000..f1dbc85
--- /dev/null
+++ b/2011/gsm-ensa2011/osmosgsn.png
Binary files differ
diff --git a/2011/gsm-ensa2011/part-security_research.tex b/2011/gsm-ensa2011/part-security_research.tex
new file mode 100644
index 0000000..676a4f5
--- /dev/null
+++ b/2011/gsm-ensa2011/part-security_research.tex
@@ -0,0 +1,141 @@
+%\part{Security Research}
+\section{Researching GSM/3G security}
+%\begin{frame}{Part 3 -- Researching GSM/3G security}
+%\tableofcontents
+% You might wish to add the option [pausesections]
+%\end{frame}
+
+%\subsection{An interesting observation}
+
+\begin{frame}{Free specs / Free implementations}
+\begin{itemize}
+ \item Observation
+ \begin{itemize}
+ \item Both GSM/3G and TCP/IP protocol specs are publicly available
+ \item The Internet protocol stack (Ethernet/Wifi/TCP/IP) receives lots of scrutiny
+ \item GSM networks are as widely deployed as the Internet
+ \item Yet, GSM/3G protocols receive no such scrutiny!
+ \end{itemize}
+ \item There are reasons for that:
+ \begin{itemize}
+ \item GSM industry is extremely closed (and closed-minded)
+ \item Only about 4 proprietary protocol stack implementations
+ \item GSM chip set makers never release any hardware documentation
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\subsection{The closed GSM industry}
+
+\begin{frame}{The closed GSM industry}{Handset manufacturing side}
+\begin{itemize}
+ \item Only very few companies build GSM/3.5G baseband chips today
+ \begin{itemize}
+ \item Those companies buy the operating system kernel and the protocol stack from third parties
+ \end{itemize}
+ \item Only very few handset makers are large enough to become a customer
+ \begin{itemize}
+ \item Even they only get limited access to hardware documentation
+ \item Even they never really get access to the firmware source
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+%\subsection{The closed GSM industry -- Network side}
+
+\begin{frame}{The closed GSM industry}{Network manufacturing side}
+\begin{itemize}
+ \item Only very few companies build GSM network equipment
+ \begin{itemize}
+ \item Basically only Ericsson, Nokia-Siemens, Alcatel-Lucent and Huawei
+ \item Exception: Small equipment manufacturers for picocell / nanocell / femtocells / measurement devices and law enforcement equipment
+ \end{itemize}
+ \item Only operators buy equipment from them
+ \item Since the quantities are low, the prices are extremely high
+ \begin{itemize}
+ \item e.g. for a BTS, easily 10-40k EUR
+ \item minimal network using standard components definitely in the 100,000s of EUR range
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\begin{frame}{The closed GSM industry}{Operator side}
+From my experience with Operators (prove me wrong!)
+\begin{itemize}
+ \item Operators are mainly finance + marketing today
+ \item Many operators outsources
+ \begin{itemize}
+ \item Network servicing / deployment, even planning
+ \item Other aspects of business like Billing
+ \end{itemize}
+ \item Operator just knows the closed equipment as shipped by manufacturer
+ \item Very few people at an operator have knowledge of the protocol beyond what's needed for operations and maintenance
+\end{itemize}
+\end{frame}
+
+\subsection{Security implications}
+
+\begin{frame}{The closed GSM industry}{Security implications}
+The security implications of the closed GSM industry are:
+\begin{itemize}
+ \item Almost no people who have detailed technical knowledge outside the protocol stack or GSM network equipment manufacturers
+ \item No independent research on protocol-level security
+ \begin{itemize}
+ \item If there's security research at all, then only theoretical (like the A5/2 and A5/1 cryptanalysis)
+ \item Or on application level (e.g. mobile malware)
+ \end{itemize}
+ \item No free software protocol implementations
+ \begin{itemize}
+ \item which are key for making more people learn about the protocols
+ \item which enable quick prototyping/testing by modifying existing code
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\begin{frame}{Security analysis of GSM}{How would you get started?}
+If you were to start with GSM protocol level security analysis, where and
+how would you start?
+\begin{itemize}
+ \item On the handset side?
+ \begin{itemize}
+ \item Difficult since GSM firmware and protocol stacks are closed and proprietary
+ \item Even if you want to write your own protocol stack, the layer 1 hardware and signal processing is closed and undocumented, too
+ \item Known attempts
+ \begin{itemize}
+ \item The TSM30 project as part of the THC GSM project
+ \item MADos, an alternative OS for Nokia DTC3 phones
+ \end{itemize}
+ \item none of those projects successful so far
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\begin{frame}{Security analysis of GSM}{How would you get started?}
+If you were to start with GSM protocol level security analysis, where and
+how would you start?
+\begin{itemize}
+ \item On the network side?
+ \begin{itemize}
+ \item Difficult since equipment is not easily available and normally extremely expensive
+ \item However, network is very modular and has many standardized/documented interfaces
+ \item Thus, if equipment is available, much easier/faster progress
+ \item Also, using SDR (software defined radio) approach, special-purpose / closed hardware can be avoided
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\begin{frame}{Security analysis of GSM}{The bootstrapping process}
+\begin{itemize}
+ \item Read GSM specs day and night (> 1000 PDF documents)
+ \item Gradually grow knowledge about the protocols
+ \begin{itemize}
+ \item OpenBSC: Obtain actual GSM network equipment (BTS)
+ \item OpenBTS: Develop SDR based GSM Um Layer 1
+ \end{itemize}
+ \item Try to get actual protocol traces as examples
+ \item Start a complete protocol stack implementation from scratch
+ \item Finally, go and play with GSM protocol security
+\end{itemize}
+\end{frame}
+
+
diff --git a/2011/gsm-ensa2011/section-airprobe.tex b/2011/gsm-ensa2011/section-airprobe.tex
new file mode 100644
index 0000000..526e317
--- /dev/null
+++ b/2011/gsm-ensa2011/section-airprobe.tex
@@ -0,0 +1,33 @@
+\subsection{airprobe}
+
+\begin{frame}{Open Source GSM Tools: Airprobe}
+\begin{itemize}
+ \item {\em airprobe} is a collection of Um protocol analyzer tools using the USRP software defined radio
+ \item A number of different Um receiver implementations
+ \begin{description}[gsm-receiver]
+ \item[gssm] One of the two early Um receiver implementations (M\&M clock recovery)
+ \item[gsmsp] The other early Um receiver implementation
+ \item[gsm-tvoid] For a long time the Um receiver with best performance
+ \item[gsm-receiver] The latest generation of Um receiver
+ \end{description}
+ \item Today, gsm-receiver seems to be the most popular choice
+\end{itemize}
+\end{frame}
+
+\begin{frame}{Open Source GSM Tools: Airprobe}
+\begin{itemize}
+ \item Some other airprobe tools
+ \begin{description}[viterbi\_gen]
+ \item[gsmdecode] A standalone text-mode Um L2 frame parser
+ \item[wireshark] Dissector code for feeding Um frames into wireshark
+ \item[gsmstack] An unfinished more modular implementation of a Rx-only L1
+ \item[viterbi\_gen] Generate C++ implementations of a viterbi decoder
+ \end{description}
+ \item Still under development, no user friendly solution
+ \begin{itemize}
+ \item gsmtap frame format needs to be added as clean wireshark interface
+ \item receivers need automatic frequency scanning
+ \item full solution needs proper UI
+ \end{itemize}
+\end{itemize}
+\end{frame}
diff --git a/2011/gsm-ensa2011/section-openbsc.tex b/2011/gsm-ensa2011/section-openbsc.tex
new file mode 100644
index 0000000..3095cd9
--- /dev/null
+++ b/2011/gsm-ensa2011/section-openbsc.tex
@@ -0,0 +1,208 @@
+\section{OpenBSC}
+
+\subsection{OpenBSC Introduction}
+
+\begin{frame}{OpenBSC software}
+OpenBSC is a Open Source implementation of (not only) the BSC features
+of a GSM network.
+\begin{itemize}
+ \item Support A-bis interface over E1 and IP
+ \item Support for BTS vendor/model is modular, currently Siemens BS-11 and ip.access nanoBTS
+ \item Multiple BTS models/vendors can be mixed!
+ \item Can work as a {\em pure BSC} or as a full {\em network in a box}
+ \item Supports mobility management, authentication, intra-BSC hand-over, SMS, voice calls (FR/EFR/AMR)
+ \item GPRS + EDGE support if combined with OsmoSGSN and OpenGGSN
+\end{itemize}
+\end{frame}
+
+\begin{frame}{OpenBSC}
+\begin{itemize}
+ \item Supports Siemens BS-11 BTS (E1) and ip.access nanoBTS (IP based)
+ \item Has classic 2G signalling, voice and SMS support
+ \item Implements various GSM protocols like
+ \begin{itemize}
+ \item A-bis RSL (TS 08.58) and OML (TS 12.21)
+ \item TS 04.08 Radio Resource, Mobility Management, Call Control
+ \item TS 04.11 Short Message Service
+ \end{itemize}
+ \item Telnet console with Cisco-style interface
+\end{itemize}
+\end{frame}
+
+\begin{frame}{OpenBSC software architecture}
+\begin{itemize}
+ \item Implemented in pure C, similarities to Linux kernel
+ \begin{itemize}
+ \item Linked List handling, Timer API, coding style
+ \end{itemize}
+ \item Single-threaded event-loop / state machine design
+ \item Telnet based command line interface {\em Cisco-style}
+ \item Input driver abstraction (mISDN, Abis-over-IP)
+\end{itemize}
+\end{frame}
+
+\begin{frame}{OpenBSC: GSM network protocols}{The A-bis interface}
+ \begin{description}[Layer 4+]
+ \item[Layer 1] Typically E1 line, TS 08.54
+ \item[Layer 2] A variant of ISDN LAPD with fixed TEI's, TS 08.56
+ \item[Layer 3] OML (Organization and Maintenance Layer, TS 12.21)
+ \item[Layer 3] RSL (Radio Signalling Link, TS 08.58)
+ \item[Layer 4+] transparent messages that are sent to the MS via Um
+ \end{description}
+\end{frame}
+
+\begin{frame}{OpenBSC: How it all started}
+\begin{itemize}
+ \item In 2006, I bought a Siemens BS-11 microBTS on eBay
+ \begin{itemize}
+ \item This is GSM900 BTS with 2 TRX at 2W output power (each)
+ \item A 48kg monster with attached antenna
+ \item 200W power consumption, passive cooling
+ \item E1 physical interface
+ \end{itemize}
+ \item I didn't have much time at the time (day job at Openmoko)
+ \item Started to read up on GSM specs whenever I could
+ \item Bought a HFC-E1 based PCI E1 controller, has mISDN kernel support
+ \item Found somebody in the GSM industry who provided protocol traces
+\end{itemize}
+\end{frame}
+
+\begin{frame}{OpenBSC: Timeline}
+\begin{itemize}
+ \item November 2008: I started the development of OpenBSC
+ \item December 2008: we did a first demo at 25C3
+ \item January 2009: we had full voice call support
+ \item Q1/2009: Add support for ip.access nanoBTS
+ \item June 2009: I started with actual security related stuff
+ \item August 2009: We had the first field test with 2BTS and > 860 phones
+ \item Q1/2010: The first 25 OpenBSC instances running in a commercial network
+\end{itemize}
+\end{frame}
+
+\begin{frame}{OpenBSC: Field Test at HAR2009}
+\begin{figure}[h]
+\subfigure{\includegraphics[width=5cm]{bts_tree_full.jpg}}
+\subfigure{\includegraphics[width=5cm]{openbsc_host.jpg}}
+\end{figure}
+\end{frame}
+
+
+\subsection{OpenBSC Network In The Box}
+
+\begin{frame}{OpenBSC in NITB mode}{Network In a Box Mode}
+The {\tt osmo-nitb} program
+\begin{itemize}
+ \item implements the A-bis interface towards any number of BTS
+ \item provides most typical features of a GSM network in one software
+ \item no need for MSC, AuC, HLR, VLR, EIR, ...
+ \begin{itemize}
+ \item HLR/VLR as SQLite3 table
+ \item Authentication + Ciphering support
+ \item GSM voice calls, MO/MT SMS
+ \item Hand-over between all BTS
+ \item Multiple Location Areas within one BSC
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\begin{frame}{OpenBSC NITB features}
+OpenBSC NITB features
+\begin{itemize}
+ \item Run a small GSM network with 1-n BTS and OpenBSC
+ \item No need for MSC/HLR/AUC/...
+ \item No need for your own SIM cards (unless crypto/auth rqd)
+ \item Establish signalling and voice channels
+ \item Make incoming and outgoing voice calls between phones
+ \item Send/receive SMS between phones
+ \item Connect to ISDN PBX or public ISDN via Linux Call Router
+\end{itemize}
+\end{frame}
+
+\begin{frame}{OpenBSC in NITB mode}{Network In a Box Mode}
+The {\tt osmo-nitb} program
+\begin{itemize}
+ \item does not implement any other GSM interfaces apart from A-bis
+ \item no SS7 / TCAP / MAP based protocols
+ \item no integration (roaming) with existing traditional GSM networks
+ \item wired telephony interfacing with ISDN PBX {\tt lcr} (Linux Call Router)
+ \item Has been tested with up to 800 subscribers on 5 BTS
+ \item Intended for R\&D use or private PBX systems
+\end{itemize}
+\end{frame}
+
+\begin{frame}{OpenBSC LCR integration}{Interfacing with wired telephony}
+OpenBSC (NITB mode) can be linked into Linux Call Router ({\tt lcr})
+\begin{itemize}
+ \item OpenBSC is compiled as libbsc.a
+ \item libbsc.a includes full OpenBSC NITB mod code
+ \item linking the library into {\tt lcr} results in GSM {\em line interfaces} to become available inside {\tt lcr}
+ \item OpenBSC no longer takes care of call control, but simply hands everything off to {\tt lcr}
+ \item Dialling plan, etc. is now configure in {\tt lcr} like for any other wired phones
+\end{itemize}
+\end{frame}
+
+\subsection{OpenBSC BSC-only mode}
+
+\begin{frame}{OpenBSC in BSC-only mode}
+The {\tt osmo-bsc} program
+\begin{itemize}
+ \item behaves like a classic GSM BSC
+ \item uses SCCP-Lite (ip.access multipex) to any SoftMSC like ADC
+ \item used in production/commercial deployments (~ 75 BSCs)
+ \item mainly intended to replace proprietary BSC in traditional GSM networks
+\end{itemize}
+\end{frame}
+
+%\begin{frame}<handout:0>{OpenBSC}
+% Demonstration
+%\end{frame}
+
+\subsection{OpenBSC GPRS support}
+
+\begin{frame}{GPRS and OpenBSC}
+\begin{itemize}
+ \item The BSC doesn't really do anything related to GPRS
+ \item GPRS implemented in separate SGSN and GGSN nodes
+ \item GPRS uses its own Gb interface to RAN, independent of A-bis
+ \item OpenBSC can configure the nanoBTS for GPRS+EDGE support via OML
+ \item Actual SGSN and GGSN implemented as OsmoSGSN and OpenGGSN programs
+\end{itemize}
+\end{frame}
+
+\begin{frame}{OsmoSGSN}
+The Osmocom SGSN program implements
+\begin{itemize}
+ \item basic/minimal SGSN functionality
+ \item the Gb interface (NS/BSSGP/LLC/SNDCP)
+ \item mobility management, session management
+\end{itemize}
+It's a work in progress, many missing features
+\begin{itemize}
+ \item no HLR integration yet
+ \item no paging coordination with MSC/BSC
+ \item no encryption support yet
+\end{itemize}
+\end{frame}
+
+\begin{frame}{OpenGGSN}
+\begin{itemize}
+ \item GPL licensed Linux program implementing GGSN node
+ \item Implements GTP-U protocol between SGSN and GGSN
+ \item User-configurable range/pool of IPv4 addresses for MS
+ \item Uses {\tt tun} device for terminating IP tunnel from MS
+ \item provides GTP implementation as libgtp
+ \item Experimental patches for IPv6 support
+\end{itemize}
+\end{frame}
+
+%\begin{frame}<handout:0>{OpenBSC + OpenGGSN + OsmoSGSN}
+% Demonstration
+%\end{frame}
+
+\begin{frame}{OpenBSC and OsmoSGSN based network}
+\begin{figure}[h]
+\includegraphics[width=10cm]{osmosgsn.png}
+\end{figure}
+\end{frame}
+
+% FIXME: include slide showing full OpenBSC+OsmoSGSN+OpenGGSN network
diff --git a/2011/gsm-ensa2011/section-openbts.tex b/2011/gsm-ensa2011/section-openbts.tex
new file mode 100644
index 0000000..9c04222
--- /dev/null
+++ b/2011/gsm-ensa2011/section-openbts.tex
@@ -0,0 +1,183 @@
+\section{OpenBTS, airprobe and wireshark}
+
+\subsection{OpenBTS Introduction}
+
+\begin{frame}{What is OpenBTS?}
+\begin{itemize}
+ \item is {\em NOT} a BTS in the typical GSM sense
+ \item is better described as a GSM-Um to SIP gateway
+ \item implements the GSM Um (air interface) as SDR
+ \item uses the USRP hardware as RF interface
+ \item does not implement any of BSC, MSC, HLR, etc.
+ \item bridges the GSM Layer3 protocol onto SIP
+ \item uses SIP switch (like Asterisk) for switching calls + SMS
+ \item is developed as C++ program and runs on Linux + MacOS
+\end{itemize}
+\end{frame}
+
+\begin{frame}{What is OpenBTS?}
+\begin{itemize}
+ \item Open implementation of Um L1 \& L2, an all-software BTS.
+ \item L1/L2 design based on an object-oriented dataflow approach.
+ \item Includes L3 RR functions normally found in BSC.
+ \item Uses SIP PBX for MM and CC functions, eliminating the conventional GSM network. L3 is like an ISDN/SIP gateway.
+ \item Intended for use in low-cost and rapidly-deployed communications networks, but can be used for experiments (including by Chris Paget at Def Con).
+\end{itemize}
+\end{frame}
+
+\begin{frame}{OpenBTS Hardware}
+OpenBTS supports the following SDR hardware
+\begin{itemize}
+ \item Ettus USRP(1) with two RFX 900 or RFX 1800 daughter boards
+ \begin{itemize}
+ \item Modification for external clock input recommended
+ \item External 52 MHz precision clock recommended
+ \end{itemize}
+ \item Kestrel Signal Processing / Range Networks custom radio
+ \item Close Haul Communications / GAPfiller (work in progress)
+ \item Ported to other radios by other clients
+\end{itemize}
+\end{frame}
+
+
+\begin{frame}{OpenBTS History + Tests}
+\begin{itemize}
+ \item Started work in August 2007, first call in January 2008, first SMS in December 2008.
+ \item First public release in September 2008, assigned to FSF in October 2008.
+ \item Tested 3-sector system with 10,000-20,000 handsets at September 2009 Burning Man event in Nevada.
+ \item Tested 2-sector system with 40,000 handsets at September 2010 Burning Man event in Nevada.
+ \item Release 2.5 is about 13k lines of C++.
+ \item Part of GNU Radio project, distributed under GPLv3 (>= 2.6: AGPLv3)
+\end{itemize}
+\end{frame}
+
+\begin{frame}{OpenBTS Software Architecture}
+\begin{itemize}
+ \item {\tt Transceiver} program
+ \begin{itemize}
+ \item SDR processing for Layer 0
+ \item BTS-side GSM Um Layer 1 implementation
+ \item sends GSM burst data via UDP socket
+ \end{itemize}
+ \item {\tt OpenBTS} program
+ \begin{itemize}
+ \item GSM Um Layer 2 (04.06) + 3 (04.08) implementation
+ \item SIP UA implementation
+ \item GSM Layer 3 CC to SIP bridge implementation
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\begin{frame}{OpenBTS GSM <-> SIP mapping}
+\begin{itemize}
+ \item Location Updates mapped to SIP registration
+ \begin{itemize}
+ \item Use IMSI as SIP user name
+ \end{itemize}
+ \item Call Control mapped to SIP transactions
+ \begin{itemize}
+ \item relatively straight-forward
+ \end{itemize}
+ \item GSM Traffic Channels mapped to RTP channels
+ \begin{itemize}
+ \item No transcoding inside OpenBTS, FR/EFR messages are simply relayed
+ \end{itemize}
+ \item SMS mapped to SIP messaging according to RFC 3428
+ \begin{itemize}
+ \item A separate {\tt smqueue} daemon implements store+forward
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+%\subsection{Clocking}
+
+\begin{frame}{OpenBTS USRP Clocking}{Clock Stability}
+\begin{itemize}
+ \item USRP has regular XO (Crystal Oscillator) with 20ppm accuracy
+ \item GSM requires 20ppb carrier clock accuracy
+ \item possible solutions
+ \begin{itemize}
+ \item use external VCTCXO clocking module
+ \item use external OCXO clocking module
+ \item use a software calibration program comparing USRP XO with real GSM BTS carrier clocks
+ \end{itemize}
+ \item due to clock multiplication, absolute error in GSM1800 is higher than in GSM900
+\end{itemize}
+\end{frame}
+
+
+\begin{frame}{OpenBTS USRP Clocking}{64 MHz vs. 52 MHz clock}
+\begin{itemize}
+ \item The USRP master clock is 64 Mhz
+ \item In GSM, all clocks are derived from 13 MHz
+ \item Thus, a poly-phase re-sampler is part of SDR software
+ \item Alternative: use 52 MHz (13 MHz * 4) external clock
+ \item OpenBTS has two transceiver programs, one for each 64 MHz and 52 MHz
+ \begin{itemize}
+ \item Make sure to never use the wrong transceiver for your clock!
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\begin{frame}{OpenBTS USRP Clocking}{Software Calibration}
+Basic idea: Use real GSM cell as clock source
+\begin{itemize}
+ \item Implemented by the {\em Kalibrator} ({\tt kal}) program
+ \item Acquire the FCCH burst of a real GSM cell
+ \item Measure the clock difference between USRP XO and that cell
+ \item Use the computed error as offset to USRP up/downconverter
+ \item However, temperature and other drift will make clocks go out of sync over time
+ \item Can only be used if a real-world GSM network is within range
+\end{itemize}
+\end{frame}
+
+%\begin{frame}[fragile]{OpenBTS USRP Clocking}{Kalibrator Example}
+%\begin{block}{Example of running {\tt kal}}
+%\begin{lstlisting}
+%[openBTS@openBTS kal-0.2]# ./kal -f 946600000 -u
+%USRP side: B
+%FPGA clock: 52000000
+%Decimation: 192
+%Antenna: RX2
+%Sample rate: 270833.343750
+%average [min, max] (range, stddev) -2197.789062 [-2431, -1843] (588, 146.761444)
+%\end{lstlisting}
+%\end{block}
+%The value {\bf -2198 should be used as FREQOFF constant in Transceiver/USRPDevice.cpp}
+%\end{frame}
+
+\begin{frame}{OpenBTS -- ``Nevada Test Site'' \& 21m Mast}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=85mm]{NevadaTestSite.jpg}
+\end{figure}
+\end{frame}
+
+\begin{frame}{Burning Man 2010 Tower Base}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=85mm]{OBTSBM2010.jpg}
+\end{figure}
+\end{frame}
+
+%\begin{frame}<handout:0>{OpenBTS}
+% Demonstration
+%\end{frame}
+
+\begin{frame}{OpenMS}
+\begin{itemize}
+ \item Subscriber side stack based on OpenBTS.
+ \item Called MS, but just a BTS stack with data flows reversed and a different RR control logic.
+ \item Behavior is more like a passive interceptor that can also transmit.
+ \item Release 1.0 supports non-hopping multi-ARFCN networks.
+ \item Most L3 control logic provided by the end user.
+ \item A platform for
+ \begin{itemize}
+ \item passive interceptors
+ \item custom subscriber-side applications
+ \item environment analysis
+ \item intelligent jamming
+ \end{itemize}
+ \item NOT Open Source
+\end{itemize}
+\end{frame}
diff --git a/2011/gsm-ensa2011/section-osmocombb.tex b/2011/gsm-ensa2011/section-osmocombb.tex
new file mode 100644
index 0000000..a8f4cd1
--- /dev/null
+++ b/2011/gsm-ensa2011/section-osmocombb.tex
@@ -0,0 +1,296 @@
+\section{OsmocomBB Project}
+
+\begin{frame}{A GSM phone baseband processor}
+\begin{itemize}
+ \item GSM protocol stack always runs in a so-called baseband processor (BP)
+ \item What is the baseband processor
+ \begin{itemize}
+ \item Typically ARM7 (2G/2.5G phones) or ARM9 (3G/3.5G phones)
+ \begin{itemize}
+ \item Runs some RTOS (often Nucleus, sometimes L4)
+ \item No memory protection between tasks
+ \end{itemize}
+ \item Some kind of DSP, model depends on vendor
+ \begin{itemize}
+ \item Runs the digital signal processing for the RF Layer 1
+ \item Has hardware peripherals for A5 encryption
+ \end{itemize}
+ \end{itemize}
+ \item The software stack on the baseband processor
+ \begin{itemize}
+ \item is written in C and assembly
+ \item lacks any modern security features (stack protection, non-executable pages, address space randomization, ..)
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\begin{frame}{A GSM Baseband Chipset}
+ \begin{figure}[h]
+ \centering
+ \includegraphics[width=100mm]{calypso-block.pdf}
+ \end{figure}
+ \url{http://laforge.gnumonks.org/papers/gsm_phone-anatomy-latest.pdf}
+\end{frame}
+
+\begin{frame}{Requirements for GSM security analysis}
+What do we need for protocol-level security analysis?
+\begin{itemize}
+ \item A GSM MS-side baseband chipset under our control
+ \item A Layer1 that we can use to generate arbitrary L1 frames
+ \item A Layer2 protocol implementation that we can use + modify
+ \item A Layer3 protocol implementation that we can use + modify
+\end{itemize}
+None of those components existed, so we need to create them!
+\end{frame}
+
+\begin{frame}{A GSM baseband under our control}
+The two different DIY approaches
+\begin{itemize}
+ \item Build something using generic components (DSP, CPU, ADC, FPGA)
+ \begin{itemize}
+ \item No reverse engineering required
+ \item A lot of work in hardware design + debugging
+ \item Hardware will be low-quantity and thus expensive
+ \end{itemize}
+ \item Build something using existing baseband chipset
+ \begin{itemize}
+ \item Reverse engineering or leaked documents required
+ \item Less work on the 'Layer 0'
+ \item Still, custom hardware in low quantity
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\begin{frame}{A GSM baseband under our control}
+Alternative 'lazy' approach
+\begin{itemize}
+ \item Re-purpose existing mobile phone
+ \begin{itemize}
+ \item Hardware is known to be working
+ \item No prototyping, hardware revisions, etc.
+ \item Reverse engineering required
+ \item Hardware drivers need to be written
+ \item But: More time to focus on the actual job: Protocol software
+ \end{itemize}
+ \item Searching for suitable phones
+ \begin{itemize}
+ \item As cheap as possible
+ \item Readily available: Many people can play with it
+ \item As old/simple as possible to keep complexity low
+ \item Baseband chipset with lots of leaked information
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\begin{frame}{Baseband chips with leaked information}
+\begin{itemize}
+ \item Texas Instruments Calypso
+ \begin{itemize}
+ \item DBB Documentation on cryptome.org and other sites
+ \item ABB Documentation on Chinese phone developer websites
+ \item Source code of GSM stack / drivers was on sf.net (tsm30 project)
+ \item End of life, no new phones with Calypso since about 2008
+ \item No cryptographic checks in bootloader
+ \end{itemize}
+ \item Mediatek MT622x chipsets
+ \begin{itemize}
+ \item Lots of Documentation on Chinese sites
+ \item SDK with binary-only GSM stack libraries on Chinese sites
+ \item 95 million produced/sold in Q1/2010
+ \end{itemize}
+\end{itemize}
+Initial choice: TI Calypso (GSM stack source available)
+\end{frame}
+
+
+\subsection{OsmocomBB Introduction}
+
+\begin{frame}{OsmocomBB Introduction}
+\begin{itemize}
+ \item Project was started only in January 2010 (9 months ago!)
+ \item Implementing a GSM baseband software from scratch
+ \item This includes
+ \begin{itemize}
+ \item GSM MS-side protocol stack from Layer 1 through Layer 3
+ \item Hardware drivers for GSM Baseband chipset
+ \item Simple User Interface on the phone itself
+ \item Verbose User Interface on the PC
+ \end{itemize}
+ \item Note about the strange project name
+ \begin{itemize}
+ \item Osmocom = Open Source MObile COMmunication
+ \item BB = Base Band
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\begin{frame}{OsmocomBB Software Architecture}
+\begin{itemize}
+ \item Reuse code from OpenBSC where possible (libosmocore)
+ \begin{itemize}
+ \item We build libosmocore both for phone firmware and PC
+ \end{itemize}
+ \item Initially run as little software in the phone
+ \begin{itemize}
+ \item Debugging code on your host PC is so much easier
+ \item You have much more screen real-estate
+ \item Hardware drivers and Layer1 run in the phone
+ \item Layer2, 3 and actual phone application / MMI on PC
+ \item Later, L2 and L3 can me moved to the phone
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\begin{frame}{OsmocomBB Software Interfaces}
+\begin{itemize}
+ \item Interface between Layer1 and Layer2 called L1CTL
+ \begin{itemize}
+ \item Fully custom protocol as there is no standard
+ \item Implemented as message based protocol over Sercomm/HDLC/RS232
+ \end{itemize}
+ \item Interface between Layer2 and Layer3 called RSLms
+ \begin{itemize}
+ \item In the GSM network, Um Layer2 terminates at the BTS but is controlled by the BSC
+ \item Reuse this GSM 08.58 Radio Signalling Link
+ \item Extend it where needed for the MS case
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\subsection{OsmocomBB Software}
+
+\begin{frame}{OsmocomBB Target Firmware}
+\begin{itemize}
+ \item Firmware includes software like
+ \begin{itemize}
+ \item Drivers for the Ti Calypso Digital Baseband (DBB)
+ \item Drivers for the Ti Iota TWL3025 Analog Baseband (ABB)
+ \item Drivers for the Ti Rita TRF6151 RF Transceiver
+ \item Drivers for the LCD/LCM of a number of phones
+ \item CFI flash driver for NOR flash
+ \item GSM Layer1 synchronous/asynchronous part
+ \item Sercomm - A HDLC based multiplexer for the RS232 to host PC
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\begin{frame}{OsmocomBB Host Software}
+\begin{itemize}
+ \item Current working name: layer23
+ \item Includes
+ \begin{itemize}
+ \item Layer 1 Control (L1CTL) protocol API
+ \item GSM Layer2 implementation (LAPDm)
+ \item GSM Layer3 implementation (RR/MM/CC)
+ \item GSM Cell (re)selection
+ \item SIM Card emulation
+ \item Supports various 'apps' depending on purpose
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\subsection{OsmocomBB Hardware Support}
+
+\begin{frame}{OsmocomBB Supported Hardware}
+\begin{itemize}
+ \item Baseband Chipsets
+ \begin{itemize}
+ \item TI Calypso/Iota/Rita
+ \item Some early research being done on Mediatek (MTK) MT622x
+ \end{itemize}
+ \item Actual Phones
+ \begin{itemize}
+ \item Compal/Motorola C11x, C12x, C13x, C14x and C15x models
+ \item Most development/testing on C123 and C155
+ \item GSM modem part of Openmoko Neo1973 and Freerunner
+ \end{itemize}
+ \item All those phones are simple feature phones built on a ARM7TDMI based DBB
+\end{itemize}
+\end{frame}
+
+\begin{frame}{The Motorola/Compal C123}
+ \begin{figure}[h]
+ \centering
+ \includegraphics[width=100mm]{c123_pcb.jpg}
+ \end{figure}
+\end{frame}
+
+
+\subsection{OsmocomBB Project Status}
+
+\begin{frame}{OsmocomBB Project Status: Working}
+\begin{itemize}
+ \item Hardware Drivers for Calypso/Iota/Rita very complete
+ \item Drivers for Audio/Voice signal path
+ \item Layer1
+ \begin{itemize}
+ \item Power measurements
+ \item Carrier/bit/TDMA synchronization
+ \item Receive and transmit of normal bursts on SDCCH
+ \item Transmit of RACH bursts
+ \item Automatic Rx gain control (AGC)
+ \item Frequency Hopping
+ \end{itemize}
+ \item Layer2 UI/SABM/UA frames and ABM mode
+ \item Layer3 Messages for RR / MM / CC
+ \item Cell (re)selection according GSM 03.22
+\end{itemize}
+\end{frame}
+
+\begin{frame}{OsmocomBB Project Status: Working (2/2)}
+OsmocomBB can now do GSM Voice calls (since 08/2010)
+\begin{itemize}
+ \item Very Early Assignment + Late Assignment
+ \item A3/A8 Authentication of SIM
+ \item A5/1 + A5/2 Encryption
+ \item Full Rate (FR) and Enhanced Full Rate (EFR) codec
+\end{itemize}
+\end{frame}
+
+\begin{frame}{OsmocomBB Project Status: Not working}
+\begin{itemize}
+ \item Layer1
+ \begin{itemize}
+ \item Automatic Tx power control (APC)
+ \item Neighbor Cell Measurements (WIP)
+ \item In-call hand-over to other cells (WIP)
+ \end{itemize}
+ \item Actual UI on the phone
+ \item Circuit Switched Data (CSD) calls
+ \item GPRS (packet data)
+ \item No Type Approval for the stack!
+\end{itemize}
+\end{frame}
+
+\begin{frame}{OsmocomBB Project Status: Executive Summary}
+\begin{itemize}
+ \item We can establish control/signalling channels to both hopping and non-hopping GSM cells
+ \begin{itemize}
+ \item Control over synthesizer means we can even go to GSM-R band
+ \end{itemize}
+ \item We can send arbitrary data on those control channels
+ \begin{itemize}
+ \item RR messages to BSC
+ \item MM/CC messages to MSC
+ \item SMS messages to MSC/SMSC
+ \end{itemize}
+ \item TCH (Traffic Channel) support for voice calls
+ \begin{itemize}
+ \item Has been used on real networks for 30+ minute calls!
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\begin{frame}{OsmocomBB use cases}
+OsmocomBB can be used today for
+\begin{itemize}
+ \item practical lab exercises in education on any level of GSM,
+from the radio modem through the protocol stack
+ \item applied research in GSM protocols and GSM security
+ \item penetration testing of GSM operator equipment
+ \item measurement and exploration of real operator networks
+\end{itemize}
+With (your?) help, we can turn it into an actual mobile phone for
+regular users, i.e. bringing the freedom of Free Software into one of
+the most closed areas of computing.
+\end{frame}
diff --git a/2011/gsm-ensa2011/section-wireshark.tex b/2011/gsm-ensa2011/section-wireshark.tex
new file mode 100644
index 0000000..a3ee9c6
--- /dev/null
+++ b/2011/gsm-ensa2011/section-wireshark.tex
@@ -0,0 +1,35 @@
+\subsection{wireshark Protocol Analyzer}
+
+\begin{frame}{The wireshark protocol analyzer}
+\begin{itemize}
+ \item Software protocol analyzer for plethora of protocols
+ \item Portable, works on most flavors of Unix and Windows
+ \item Decode, display, search and filter packets with configurable level of detail
+ \item Over 1000 protocol decoders
+ \item Over 86000 display filters
+ \item Live capturing from many different network media
+ \item Import files from other capture programs
+ \item Used to be called ethereal, but is now called wireshark
+\item \url{http://www.wireshark.org/}
+\item \url{http://www.wireshark.org/download/docs/user-guide-a4.pdf}
+\end{itemize}
+\end{frame}
+
+\begin{frame}{The wireshark protocol analyzer}
+GSM protocol dissectors in wireshark
+\begin{itemize}
+ \item TCP/IP (transport layer for Abis/IP)
+ \item E1 Layer 2 (LAPD)
+ \item GSM Um Layer 2 (LAPDm)
+ \item GSM Layer 3 (RR, MM, CC)
+ \item A-bis Layer 3 (RSL)
+ \begin{itemize}
+ \item A-bis OML for Siemens and ip.access in OpenBSC git
+ \end{itemize}
+ \item GSMTAP pseudo-header (airprobe, OpenBTS, OsmocomBB)
+\end{itemize}
+\end{frame}
+
+%\begin{frame}<handout:0>{The wireshark protocol analyzer}
+% Demonstration
+%\end{frame}
diff --git a/2011/tetra-camp2011/500px-Pi-by-4-QPSK_Gray_Coded.png b/2011/tetra-camp2011/500px-Pi-by-4-QPSK_Gray_Coded.png
new file mode 100644
index 0000000..7fb80c8
--- /dev/null
+++ b/2011/tetra-camp2011/500px-Pi-by-4-QPSK_Gray_Coded.png
Binary files differ
diff --git a/2011/tetra-camp2011/osmocom-tetra.tex b/2011/tetra-camp2011/osmocom-tetra.tex
new file mode 100644
index 0000000..0bef072
--- /dev/null
+++ b/2011/tetra-camp2011/osmocom-tetra.tex
@@ -0,0 +1,637 @@
+% $Header: /cvsroot/latex-beamer/latex-beamer/solutions/conference-talks/conference-ornate-20min.en.tex,v 1.7 2007/01/28 20:48:23 tantau Exp $
+
+\documentclass{beamer}
+
+\usepackage{url}
+\makeatletter
+\def\url@leostyle{%
+ \@ifundefined{selectfont}{\def\UrlFont{\sf}}{\def\UrlFont{\tiny\ttfamily}}}
+\makeatother
+%% Now actually use the newly defined style.
+\urlstyle{leo}
+
+
+% This file is a solution template for:
+
+% - Talk at a conference/colloquium.
+% - Talk length is about 20min.
+% - Style is ornate.
+
+
+
+% Copyright 2004 by Till Tantau <tantau@users.sourceforge.net>.
+%
+% In principle, this file can be redistributed and/or modified under
+% the terms of the GNU Public License, version 2.
+%
+% However, this file is supposed to be a template to be modified
+% for your own needs. For this reason, if you use this file as a
+% template and not specifically distribute it as part of a another
+% package/program, I grant the extra permission to freely copy and
+% modify this file as you see fit and even to delete this copyright
+% notice.
+
+
+\mode<presentation>
+{
+ \usetheme{Warsaw}
+ % or ...
+
+ \setbeamercovered{transparent}
+ % or whatever (possibly just delete it)
+}
+
+
+\usepackage[english]{babel}
+% or whatever
+
+\usepackage[latin1]{inputenc}
+% or whatever
+
+\usepackage{times}
+\usepackage[T1]{fontenc}
+% Or whatever. Note that the encoding and the font should match. If T1
+% does not look nice, try deleting the line with the fontenc.
+
+
+\title{OsmocomTETRA}
+
+\subtitle
+{Applied research on TETRA security}
+
+\author{Harald Welte}
+
+\institute
+{gnumonks.org\\gpl-violations.org\\OpenBSC\\OsmocomBB\\hmw-consulting.de}
+% - Use the \inst command only if there are several affiliations.
+% - Keep it simple, no one is interested in your street address.
+
+\date[CCC Camp 2011] % (optional, should be abbreviation of conference name)
+{CCCamp2011, August 2011, Berlin/Germany}
+% - Either use conference name or its abbreviation.
+% - Not really informative to the audience, more for people (including
+% yourself) who are reading the slides online
+
+\subject{Communications Security}
+% This is only inserted into the PDF information catalog. Can be left
+% out.
+
+
+
+% If you have a file called "university-logo-filename.xxx", where xxx
+% is a graphic format that can be processed by latex or pdflatex,
+% resp., then you can add a logo as follows:
+
+% \pgfdeclareimage[height=0.5cm]{university-logo}{university-logo-filename}
+% \logo{\pgfuseimage{university-logo}}
+
+
+
+% Delete this, if you do not want the table of contents to pop up at
+% the beginning of each subsection:
+%\AtBeginSubsection[]
+%{
+% \begin{frame}<beamer>{Outline}
+% \tableofcontents[currentsection,currentsubsection]
+% \end{frame}
+%}
+
+
+% If you wish to uncover everything in a step-wise fashion, uncomment
+% the following command:
+
+%\beamerdefaultoverlayspecification{<+->}
+
+
+\begin{document}
+
+\begin{frame}
+ \titlepage
+\end{frame}
+
+\begin{frame}{Outline}
+ \tableofcontents[hideallsubsections]
+ % You might wish to add the option [pausesections]
+\end{frame}
+
+
+% Structuring a talk is a difficult task and the following structure
+% may not be suitable. Here are some rules that apply for this
+% solution:
+
+% - Exactly two or three sections (other than the summary).
+% - At *most* three subsections per section.
+% - Talk about 30s to 2min per frame. So there should be between about
+% 15 and 30 frames, all told.
+
+% - A conference audience is likely to know very little of what you
+% are going to talk about. So *simplify*!
+% - In a 20min talk, getting the main ideas across is hard
+% enough. Leave out details, even if it means being less precise than
+% you think necessary.
+% - If you omit details that are vital to the proof/implementation,
+% just say so once. Everybody will be happy with that.
+
+\begin{frame}{About the speaker}
+\begin{itemize}
+ \item Using + playing with Linux since 1994
+ \item Kernel / bootloader / driver / firmware development since 1999
+ \item IT security expert, focus on network protocol security
+ \item Core developer of Linux packet filter netfilter/iptables
+ \item Board-level Electrical Engineering
+ \item Always looking for interesting protocols (RFID, DECT, GSM)
+\end{itemize}
+\end{frame}
+
+\section{TETRA Introduction}
+
+\subsection{What is TETRA?}
+
+\begin{frame}{Introducing TETRA}
+TErrestrial Trunked RAdio
+\begin{itemize}
+ \item Digital PMR (Professional Mobile Radio) standard
+ \item Standardization Body ETSI started work in 1990
+ \item First specified in 1995, endorsed by EU Radiocomms Committee
+ \item Commercial Vendors: Motorola, EADS/Nokia, Arteva/Simoco/Pye/Philips, Rohde \& Schwarz
+ \item Chinese vendors are expected to appear on the market soon
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA vs GSM}
+\begin{itemize}
+ \item Longer range due to lower frequency (but not vs. GSM 410/450!)
+ \item Higher spectral efficiency (4 speech channels in 25kHz vs. 16 speech channels in 270kHz)
+ \item Specified to work at speeds above 400 km/h
+ \item one-to-one, one-to-many and many-to-many (but: GSM-R ASCI)
+ \item offers direct mode between handsets in case base station is out of range
+ \item separate infrastructure from public networks (but: GSM-R)
+ \item de-central fall-back, i.e. base stations switching local calls
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA vs GSM}
+Summary
+\begin{itemize}
+ \item Most of the TETRA advantages could be achieved using GSM-R in a lower frequency band
+ \item Local call switching can be implemented in GSM (think of OpenBSC)
+ \item GSM requires modifications on the air interface for direct mode, but even in TETRA, direct mode is {\em very} different from trunked mode
+\end{itemize}
+It seems, the industry rather re-invented an entirely different system to ensure
+the resulting equipment can be sold at multiples of the commercial-grade GSM
+equipment.
+\end{frame}
+
+
+\subsection{Where is TETRA deployed?}
+
+\begin{frame}{TETRA deployments}
+\begin{itemize}
+ \item In 2009, TETRA was deployed in 114 countries (every continent except North America)
+ \item Typical users: Police, Transportation, Army, Fire Service, Ambulance, Customs, Coast Guard
+ \item But also: Private company networks (industrial plants)
+ \item In Germany there are 63 registered networks (only 5 are BOS)
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA deployments}
+\begin{itemize}
+ \item Follow TETRA Newsletter released by TETRA MoU organization
+ \item Majority of recent deployments seems to be in Asia, specifically China.
+ \item Examples typically include police, public transportation, airports, harbours, industrial plants
+\end{itemize}
+\end{frame}
+
+\section{TETRA Technical Intro}
+
+\subsection{TETRA Air Interface}
+
+\begin{frame}{TETRA Frequencies}
+\begin{itemize}
+ \item European Emergency Services
+ \begin{itemize}
+ \item 380-383 MHz and 390-393 MHz
+ \item 383-385 MHz and 393-395 MHz (optional)
+ \end{itemize}
+ \item European Private/Commercial Systems
+ \begin{itemize}
+ \item 410-430 MHz
+ \item 450-470 MHz
+ \end{itemize}
+ \item Other Countries
+ \begin{itemize}
+ \item Depending on local regulatory requirements
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA Frequency plan}
+\begin{itemize}
+ \item Single TETRA carrier normally 25kHz wide, no guard bands
+ \item Channel grid can align on 6.25, 12.5 and 25kHz offset
+ \item This allows seamless migration / co-existence with analog FM PMR in same band
+ \item Uplink/Downlink spacing can depend on band, typically 10MHz
+ \item Advanced TETRA-2 modes can operate at 50, 75 or 100kHz bandwidth
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA Modulation}
+\begin{itemize}
+ \item pi/4 DQPSK (Differential Quaternary Phase Shift Keying)
+ \item 2 bits per symbol
+ \item Phase {\em difference} encodes information
+ \item 8 phase constellations, 4 possible transitions
+ \item Requires very linear amplifier as it is not constant envelope
+ \item Used within TETRA at 36 kbits/sec (18 kSymbols/sec)
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA Modulation}{pi/4 DQPSK (8 constellations, 4 transitions)}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=55mm]{500px-Pi-by-4-QPSK_Gray_Coded.png}
+\end{figure}
+Source: Wikipedia / User:Splash
+\end{frame}
+
+\begin{frame}{TETRA TDMA Frame structure}
+\begin{itemize}
+ \item Each time-slot contains 510 bits (GSM: 156)
+ \item TDMA frame with 4 time-slots (GSM: 8)
+ \item Duration of TDMA frame: 56.67 ms (GSM: 4.6 ms)
+ \item Multiframe: 18 TDMA frames (GSM: 26/51)
+ \item Hyperframe: 60 Multiframes (GSM: 2715648)
+\end{itemize}
+\end{frame}
+
+\subsection{TETRA Protocol Stack}
+
+\begin{frame}{TETRA Protocol Stack}
+\begin{itemize}
+ \item The TETRA protocol stack is more complex than GSM
+ \item Shared Stacking: PHY/lowerMAC/upperMAC/LLC
+ \item Above LLC there is MLE (resembles GSM RR), on top:
+ \begin{itemize}
+ \item MM (Mobility Management)
+ \item CMCE (Circuit Mode Control Entity)
+ \item CONS (Connection Oriented Service)
+ \item CNLS (Connectionless Service)
+ \end{itemize}
+ \item Call Control, Supplementary services on top of CMCE
+ \item Packet data on top of CNLS and CONS
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA Protocol Stack}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=80mm]{tetra_mac_llc.png}
+\end{figure}
+\end{frame}
+
+
+\begin{frame}{TETRA Protocol Stack}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=80mm]{tetra_protocol_stack.png}
+\end{figure}
+\end{frame}
+
+\subsection{TETRA Security}
+
+\begin{frame}{TETRA Security}
+\begin{itemize}
+ \item Once again all security features optional, like in GSM
+ \item Security features include
+ \begin{itemize}
+ \item Authentication
+ \item Air interface encryption
+ \item End-to-End encryption
+ \item Over-the-air re-keying (OTAR)
+ \item Remote locking of stolen devices
+ \end{itemize}
+ \item Not all handsets support all features
+ \item Key material can be stored in handset flash or in SIM
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA Authentication}
+\begin{itemize}
+ \item Authentication messages part of Mobility Management (MM)
+ \item Based on secret User Authentication Key (UAK) in SIM, generating Authentication key K by use of Algorithms TB1, TB2 or TB3
+ \item Supports three modes
+ \begin{itemize}
+ \item Authentication of user by infrastructure (TA11, TA12)
+ \item Authentication of infrastructure by user (TA21, TA22)
+ \item Mutual authentication (four-pass, TA11, TA12, TA21, TA22)
+ \end{itemize}
+
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA Authentication}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=60mm]{tetra_mutual_auth.png}
+\end{figure}
+\end{frame}
+
+
+\begin{frame}{TETRA Air Interface Encryption}
+\begin{itemize}
+ \item Like GSM: Encrypts only the air interface, not the core network
+ \item Unlike GSM: Not between L1 and L0 but inside the upper MAC layer
+ \begin{itemize}
+ \item Thus, no idle frames with known plaintext
+ \item Thus, no redundant information due to FEC before crypto
+ \end{itemize}
+ \item Encryption happens with different keys (SCK, DCK, CCK, GCK, MGCK)
+ \item IV is concatenation of hyperframe, multiframe, frame and slot number
+\end{itemize}
+\end{frame}
+
+
+\begin{frame}{TETRA Air Interface Encryption}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=100mm]{tetra_encryption.png}
+\end{figure}
+\end{frame}
+
+\begin{frame}{TETRA Encryption Keys}
+\begin{itemize}
+ \item SCK (Static Cipher Key)
+ \begin{itemize}
+ \item pre-shared key, used in networks without authentication
+ \item up to 32 possible keys, selected by SYSINFO.
+ \end{itemize}
+ \item DCK (Derived Cipher Key)
+ \begin{itemize}
+ \item Generated by authentication procedure (like GSM A3/A8)
+ \item different for each user
+ \end{itemize}
+ \item CCK (Common Cipher Key)
+ \begin{itemize}
+ \item Generated by infrastructure and distributed to MS through DCK-encrypted connection using OTAR
+ \item Used for group calls within one location area
+ \end{itemize}
+ \item GCK (Group Cipher Key)
+ \begin{itemize}
+ \item Generated by infrastructure and distributed to MS through DCK-encrypted connection using OTAR
+ \item Used for specific protected groups
+ \end{itemize}
+ \item MGCK (Modified GCK)
+ \begin{itemize}
+ \item GCK modified by CCK
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA Encryption Algorithms}
+There are 4 specified TETRA Encryption Algorithms (TEA):
+\begin{description}[TEA4]
+ \item[TEA1] generally available, original algorithm, relaxed export
+ \item[TEA2] for public safety users in Schengen + EU countries
+ \item[TEA3] for public safety users elsewhere
+ \item[TEA4] generally available, reflects relaxed 1998 Wassenaar arrangement
+\end{description}
+It is assumed that at least original ciphers are 80-bit stream ciphers.
+None of them have ever leaked publicly!
+\end{frame}
+
+\begin{frame}{TETRA Air Interface Encryption}{Keys and Algorithms}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=75mm]{tetra_keys_algos.png}
+\end{figure}
+\end{frame}
+
+\subsection{TETRA Security Conclusions}
+
+\begin{frame}{Is it really secure?}
+Given all those security features, is TETRA really secure?
+\begin{itemize}
+ \item much better than GSM
+ \item however, all security again optional
+ \item security of a given network depends on its configuration
+ \item reality is sad: Government networks secure, private networks insecure
+ \item vendors to blame
+ \begin{itemize}
+ \item 200 EUR cost increase in handset for crypto
+ \item authentication center in core network very expensive
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\begin{frame}{Case Study: tetra-hamburg.de}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=50mm]{tetra_hh_secure.png}
+\end{figure}
+\end{frame}
+
+\begin{frame}{Case Study: tetra-hamburg.de}
+\begin{itemize}
+ \item public tetra network available for paying users (like cellular carrier)
+ \item by DFP TETRA Hamburg Ges. fuer Digitalfunk mbH
+ \item website claims it is secure against eavesdropping {\em because it is digital}
+ \item the network does not use any form of TEA encryption
+ \item all signalling, voice, SDS and packet data transferred in plaintext
+ \item digital radio receiver + protocol decoder sufficient for eavesdropping
+\end{itemize}
+\end{frame}
+
+\begin{frame}{Case Study: BVG - Berlin subway}
+\begin{itemize}
+ \item private TETRA network for Berlin subway system (BVG)
+ \item incompatible with bus and tram radio (TETRAPOL) of BVG
+ \item almost no publicly available information, except some 2 press releases when they made big equipment purchasing deals
+ \item the network does not use any form of TEA encryption
+ \item all signalling and voice data transferred in plaintext
+ \item digital radio receiver + protocol decoder sufficient for eavesdropping
+\end{itemize}
+\end{frame}
+
+\section{TETRA Data Services}
+
+\subsection{Short Data Service}
+\begin{frame}{SDS - Short Data Service}
+\begin{itemize}
+ \item SDS can be compared with GSM/UMTS SMS
+ \item short messages of up to 140 bytes length
+ \item everything like GSM, but not 100\% identical
+\end{itemize}
+\end{frame}
+
+\subsection{Packet Data Service}
+\begin{frame}{TETRA SNDCP - Packet Data}
+\begin{itemize}
+ \item SNDCP (Sub-Network Dependent Convergence Protocol)
+ \item facilitates packet switched services like IPv4 over TETRA
+ \item leverages the GPRS network architecture and protocols
+ \item PDP Context to APN (like GPRS)
+ \item very slow unless both base station and handset support QAM modulation
+\end{itemize}
+\end{frame}
+
+
+\section{Osmocom TETRA}
+
+\begin{frame}{Osmocom TETRA Demodulator}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=90mm]{osmocom_tetra.png}
+\end{figure}
+\end{frame}
+
+\subsection{Demodulator}
+
+\begin{frame}{Osmocom TETRA Demodulator}
+\begin{itemize}
+ \item 1:1 code re-use from APCO-25 Software receiver project
+ \item Hierarchical block fully based on gnuradio blocks
+ \begin{itemize}
+ \item Root-raised cosine filter
+ \item M-PSK receiver block
+ \item Costas Loop for carrier tracking
+ \item Muller\&Muller synchronizer
+ \item output: Float value between -3 and 3 in units of pi/4
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\subsection{Lower MAC and PHY}
+
+\begin{frame}{Osmocom TETRA PHY}
+The burst synchronizer ({\tt tetra\_burst\_sync.c})
+\begin{itemize}
+ \item First acquires the Sync Burst training sequence by correlation
+ \item Later locks on Normal Burst (NB) training sequences
+ \item Splits actual payload sections out of training sequences,
+\end{itemize}
+The burst generator ({\tt tetra\_burst.c})
+\begin{itemize}
+ \item puts together various bursts such as NB, SB and others
+ \item calculates phase alignment bits
+ \item used to test receiver code
+\end{itemize}
+\end{frame}
+
+\begin{frame}{Osmocom TETRA lower MAC}{Receive Side}
+\begin{itemize}
+ \item Receives bursts from PHY layer
+ \item Applies the following operations depending on burst type
+ \begin{itemize}
+ \item De-scrambling
+ \item De-Interleaving
+ \item De-Puncturing (RCPC code)
+ \item Viterbi decoder (RCPC code)
+ \item Compute + Verify CRC-16
+ \end{itemize}
+ \item Recover TETRA Time (frame number) from SYNC burst
+ \item Hands decoded payload data to upper MAC
+\end{itemize}
+\end{frame}
+
+\begin{frame}{Osmocom TETRA lower MAC}{Transmit Side}
+\begin{itemize}
+ \item Receives payload from upper MAC
+ \item Applies the following operations depending on burst type
+ \begin{itemize}
+ \item Append tail bits
+ \item Compute CRC-16
+ \item Convolutional encoder (RCPC code)
+ \item Puncturing (RCPC code)
+ \item Interleaving
+ \item Scrambling
+ \end{itemize}
+ \item Hands decoded payload data to PHY
+\end{itemize}
+Tx is currently only used in testing the Rx code
+\end{frame}
+
+\begin{frame}{Osmocom TETRA upper MAC}
+\begin{itemize}
+ \item Rx-only
+ \item Not a complete implementation, just to decode SYSINFO, ACCESS-ASSIGN and (more and more) other bits.
+ \item Mainly a proof-of-concept to ensure PHY and lower MAC work
+\end{itemize}
+\end{frame}
+
+\begin{frame}{Osmocom TETRA LLC}
+\begin{itemize}
+ \item Rx-only
+ \item gathers and de-fragments LLC fragments of MAC PDUs
+ \item offers them to higher layer protocols like MM, CMCE, SNDCP
+ \item Mainly a proof-of-concept implementation, nothing fancy
+\end{itemize}
+\end{frame}
+
+\begin{frame}{Osmocom TETRA speech frame export}
+\begin{itemize}
+ \item Not in the public git repository yet
+ \item simply identifies and dumps speech frames to a file
+ \item data still needs to be de-compressed
+ \item luckily, ETSI specs come with C reference code for the
+speech codec, so we can generate raw PCM files that we can play back
+\end{itemize}
+\end{frame}
+
+\subsection{wireshark integration}
+
+\begin{frame}{Osmocom TETRA via GSMTAP}
+\begin{itemize}
+ \item The GSMTAP pseudo-header has been extended for TETRA
+ \item Change is backward-compatible with existing GSMTAP
+ \item current version of libosmocore supports extended GSMTAP
+ \item OsmocomTETRA {\tt tetra-rx} contains GSMTAP output support
+\end{itemize}
+\end{frame}
+
+\begin{frame}{wireshark TETRA integration}
+\begin{itemize}
+ \item TETRA messages are unaligned bit-fields, full of variable-length and optional parts
+ \item Writing manual decoding/encoding routines is tiresome and error-prone
+ \item Beijing Institute of Technology has developed wireshark dissectors based on describing TETRA messages as ASN.1 PER (described in IEEE paper)
+ \item We contacted them and they were willing to release their code under GNU GPL
+ \item Zecke has extended it with GSMTAP support it has been included in wireshark mainline
+\end{itemize}
+\end{frame}
+
+\subsection{TETRA transmit code}
+
+\begin{frame}{Transmitting TETRA}
+\begin{itemize}
+ \item The lower MAC and PHY code exists and is proven
+ \item OP25 project contains modulator for pi/4 DQPSK
+ \item Combining the two should render simplistic TETRA transmitter
+ \item Sending continuous sequence of BSCH in SB and BNCH in NB comprises valid beacon and should allow handsets to lock on the signal
+ \item So far no time to experiment with it
+ \item Could be first step in SDR TETRA Base Station
+\end{itemize}
+\end{frame}
+
+\begin{frame}{Thanks}
+Thanks to
+\begin{itemize}
+ \item Dieter Spaar for discovering the APCO25 demodulator and his work on speech decoding
+ \item Sylvain Munaut for implementing our own Viterbi decoder
+ \item Holger Freyther for his work on CRC, Shortened Reed-Muller and wireshark
+ \item horiz0n for providing sample captures of TETRA radio traffic
+\end{itemize}
+\end{frame}
+
+
+\begin{frame}{Further Reading}
+\begin{itemize}
+ \item \url{http://tetra.osmocm.org/}
+ \item \url{http://www.tetramou.com/}
+ \item \url{http://www.etsi.org/website/Technologies/TETRA.aspx}
+ \item \url{http://www.tetramou.com/uploadedFiles/About\_TETRA/TETRA\%20Security\%20pdf.pdf}
+ \item \url{http://www.tetrawatch.net/}
+ \item {\em Digital Mobile Communications and the TETRA System} by John Dunlop, Demessie Girma, James Irvine - Wiley
+\end{itemize}
+\end{frame}
+
+
+\end{document}
diff --git a/2011/tetra-camp2011/osmocom_tetra.png b/2011/tetra-camp2011/osmocom_tetra.png
new file mode 100644
index 0000000..918dee5
--- /dev/null
+++ b/2011/tetra-camp2011/osmocom_tetra.png
Binary files differ
diff --git a/2011/tetra-eh2011/500px-Pi-by-4-QPSK_Gray_Coded.png b/2011/tetra-eh2011/500px-Pi-by-4-QPSK_Gray_Coded.png
new file mode 100644
index 0000000..7fb80c8
--- /dev/null
+++ b/2011/tetra-eh2011/500px-Pi-by-4-QPSK_Gray_Coded.png
Binary files differ
diff --git a/2011/tetra-eh2011/osmocom-tetra.pdf b/2011/tetra-eh2011/osmocom-tetra.pdf
new file mode 100644
index 0000000..927cc61
--- /dev/null
+++ b/2011/tetra-eh2011/osmocom-tetra.pdf
Binary files differ
diff --git a/2011/tetra-eh2011/osmocom-tetra.snm b/2011/tetra-eh2011/osmocom-tetra.snm
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/2011/tetra-eh2011/osmocom-tetra.snm
diff --git a/2011/tetra-eh2011/osmocom-tetra.tex b/2011/tetra-eh2011/osmocom-tetra.tex
new file mode 100644
index 0000000..9ad0650
--- /dev/null
+++ b/2011/tetra-eh2011/osmocom-tetra.tex
@@ -0,0 +1,607 @@
+% $Header: /cvsroot/latex-beamer/latex-beamer/solutions/conference-talks/conference-ornate-20min.en.tex,v 1.7 2007/01/28 20:48:23 tantau Exp $
+
+\documentclass{beamer}
+
+\usepackage{url}
+\makeatletter
+\def\url@leostyle{%
+ \@ifundefined{selectfont}{\def\UrlFont{\sf}}{\def\UrlFont{\tiny\ttfamily}}}
+\makeatother
+%% Now actually use the newly defined style.
+\urlstyle{leo}
+
+
+% This file is a solution template for:
+
+% - Talk at a conference/colloquium.
+% - Talk length is about 20min.
+% - Style is ornate.
+
+
+
+% Copyright 2004 by Till Tantau <tantau@users.sourceforge.net>.
+%
+% In principle, this file can be redistributed and/or modified under
+% the terms of the GNU Public License, version 2.
+%
+% However, this file is supposed to be a template to be modified
+% for your own needs. For this reason, if you use this file as a
+% template and not specifically distribute it as part of a another
+% package/program, I grant the extra permission to freely copy and
+% modify this file as you see fit and even to delete this copyright
+% notice.
+
+
+\mode<presentation>
+{
+ \usetheme{Warsaw}
+ % or ...
+
+ \setbeamercovered{transparent}
+ % or whatever (possibly just delete it)
+}
+
+
+\usepackage[english]{babel}
+% or whatever
+
+\usepackage[latin1]{inputenc}
+% or whatever
+
+\usepackage{times}
+\usepackage[T1]{fontenc}
+% Or whatever. Note that the encoding and the font should match. If T1
+% does not look nice, try deleting the line with the fontenc.
+
+
+\title{OsmocomTETRA}
+
+\subtitle
+{Researching TETRA and its security}
+
+\author{Harald Welte}
+
+\institute
+{gnumonks.org\\gpl-violations.org\\OpenBSC\\OsmocomBB\\hmw-consulting.de}
+% - Use the \inst command only if there are several affiliations.
+% - Keep it simple, no one is interested in your street address.
+
+\date[easterhegg 2011] % (optional, should be abbreviation of conference name)
+{EH2011, April 2011, Hamburg/Germany}
+% - Either use conference name or its abbreviation.
+% - Not really informative to the audience, more for people (including
+% yourself) who are reading the slides online
+
+\subject{Communications Security}
+% This is only inserted into the PDF information catalog. Can be left
+% out.
+
+
+
+% If you have a file called "university-logo-filename.xxx", where xxx
+% is a graphic format that can be processed by latex or pdflatex,
+% resp., then you can add a logo as follows:
+
+% \pgfdeclareimage[height=0.5cm]{university-logo}{university-logo-filename}
+% \logo{\pgfuseimage{university-logo}}
+
+
+
+% Delete this, if you do not want the table of contents to pop up at
+% the beginning of each subsection:
+%\AtBeginSubsection[]
+%{
+% \begin{frame}<beamer>{Outline}
+% \tableofcontents[currentsection,currentsubsection]
+% \end{frame}
+%}
+
+
+% If you wish to uncover everything in a step-wise fashion, uncomment
+% the following command:
+
+%\beamerdefaultoverlayspecification{<+->}
+
+
+\begin{document}
+
+\begin{frame}
+ \titlepage
+\end{frame}
+
+\begin{frame}{Outline}
+ \tableofcontents[hideallsubsections]
+ % You might wish to add the option [pausesections]
+\end{frame}
+
+
+% Structuring a talk is a difficult task and the following structure
+% may not be suitable. Here are some rules that apply for this
+% solution:
+
+% - Exactly two or three sections (other than the summary).
+% - At *most* three subsections per section.
+% - Talk about 30s to 2min per frame. So there should be between about
+% 15 and 30 frames, all told.
+
+% - A conference audience is likely to know very little of what you
+% are going to talk about. So *simplify*!
+% - In a 20min talk, getting the main ideas across is hard
+% enough. Leave out details, even if it means being less precise than
+% you think necessary.
+% - If you omit details that are vital to the proof/implementation,
+% just say so once. Everybody will be happy with that.
+
+\begin{frame}{About the speaker}
+\begin{itemize}
+ \item Using + playing with Linux since 1994
+ \item Kernel / bootloader / driver / firmware development since 1999
+ \item IT security expert, focus on network protocol security
+ \item Core developer of Linux packet filter netfilter/iptables
+ \item Board-level Electrical Engineering
+ \item Always looking for interesting protocols (RFID, DECT, GSM)
+\end{itemize}
+\end{frame}
+
+\section{TETRA Introduction}
+
+\subsection{What is TETRA?}
+
+\begin{frame}{Introducing TETRA}
+TErrestrial Trunked RAdio
+\begin{itemize}
+ \item Digital PMR (Professional Mobile Radio) standard
+ \item Standardization Body ETSI started work in 1990
+ \item First specified in 1995, endorsed by EU Radiocomms Committee
+ \item Commercial Vendors: Motorola, EADS/Nokia, Arteva/Simoco/Pye/Philips, Rohde \& Schwarz
+ \item Chinese vendors are expected to appear on the market soon
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA vs GSM}
+\begin{itemize}
+ \item Longer range due to lower frequency (but not vs. GSM 410/450!)
+ \item Higher spectral efficiency (4 speech channels in 25kHz vs. 16 speech channels in 270kHz)
+ \item Specified to work at speeds above 400 km/h
+ \item one-to-one, one-to-many and many-to-many (but: GSM-R ASCI)
+ \item offers direct mode between handsets in case base station is out of range
+ \item separate infrastructure from public networks (but: GSM-R)
+ \item de-central fall-back, i.e. base stations switching local calls
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA vs GSM}
+Summary
+\begin{itemize}
+ \item Most of the TETRA advantages could be achieved using GSM-R in a lower frequency band
+ \item Local call switching can be implemented in GSM (think of OpenBSC)
+ \item GSM requires modifications on the air interface for direct mode, but even in TETRA, direct mode is {\em very} different from trunked mode
+\end{itemize}
+It seems, the industry rather re-invented an entirely different system to ensure
+the resulting equipment can be sold at multiples of the commercial-grade GSM
+equipment.
+\end{frame}
+
+
+\subsection{Where is TETRA deployed?}
+
+\begin{frame}{TETRA deployments}
+\begin{itemize}
+ \item In 2009, TETRA was deployed in 114 countries (every continent except North America)
+ \item Typical users: Police, Transportation, Army, Fire Service, Ambulance, Customs, Coast Guard
+ \item But also: Private company networks (industrial plants)
+ \item In Germany there are 63 registered networks (only 5 are BOS)
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA deployments}
+\begin{itemize}
+ \item Follow TETRA Newsletter released by TETRA MoU organization
+ \item Majority of recent deployments seems to be in Asia, specifically China.
+ \item Examples typically include police, public transportation, airports, harbours, industrial plants
+\end{itemize}
+\end{frame}
+
+\section{TETRA Technical Intro}
+
+\subsection{TETRA Air Interface}
+
+\begin{frame}{TETRA Frequencies}
+\begin{itemize}
+ \item European Emergency Services
+ \begin{itemize}
+ \item 380-383 MHz and 390-393 MHz
+ \item 383-385 MHz and 393-395 MHz (optional)
+ \end{itemize}
+ \item European Private/Commercial Systems
+ \begin{itemize}
+ \item 410-430 MHz
+ \item 450-470 MHz
+ \end{itemize}
+ \item Other Countries
+ \begin{itemize}
+ \item Depending on local regulatory requirements
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA Frequency plan}
+\begin{itemize}
+ \item Single TETRA carrier normally 25kHz wide, no guard bands
+ \item Channel grid can align on 6.25, 12.5 and 25kHz offset
+ \item This allows seamless migration / co-existence with analog FM PMR in same band
+ \item Uplink/Downlink spacing can depend on band, typically 10MHz
+ \item Advanced TETRA-2 modes can operate at 50, 75 or 100kHz bandwidth
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA Modulation}
+\begin{itemize}
+ \item pi/4 DQPSK (Differential Quaternary Phase Shift Keying)
+ \item 2 bits per symbol
+ \item Phase {\em difference} encodes information
+ \item 8 phase constellations, 4 possible transitions
+ \item Requires very linear amplifier as it is not constant envelope
+ \item Used within TETRA at 36 kbits/sec (18 kSymbols/sec)
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA Modulation}{pi/4 DQPSK (8 constellations, 4 transitions)}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=55mm]{500px-Pi-by-4-QPSK_Gray_Coded.png}
+\end{figure}
+Source: Wikipedia / User:Splash
+\end{frame}
+
+\begin{frame}{TETRA TDMA Frame structure}
+\begin{itemize}
+ \item Each time-slot contains 510 bits (GSM: 156)
+ \item TDMA frame with 4 time-slots (GSM: 8)
+ \item Duration of TDMA frame: 56.67 ms (GSM: FIXME)
+ \item Multiframe: 18 TDMA frames (GSM: 26/51)
+ \item Hyperframe: 60 Multiframes (GSM: FIXME)
+\end{itemize}
+\end{frame}
+
+\subsection{TETRA Protocol Stack}
+
+\begin{frame}{TETRA Protocol Stack}
+\begin{itemize}
+ \item The TETRA protocol stack is more complex than GSM
+ \item Shared Stacking: PHY/lowerMAC/upperMAC/LLC
+ \item Above LLC there is MLE (resembles GSM RR), on top:
+ \begin{itemize}
+ \item MM (Mobility Management)
+ \item CMCE (Circuit Mode Control Entity)
+ \item CONS (Connection Oriented Service)
+ \item CNLS (Connectionless Service)
+ \end{itemize}
+ \item Call Control, Supplementary services on top of CMCE
+ \item Packet data on top of CNLS and CONS
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA Protocol Stack}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=80mm]{tetra_mac_llc.png}
+\end{figure}
+\end{frame}
+
+
+\begin{frame}{TETRA Protocol Stack}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=80mm]{tetra_protocol_stack.png}
+\end{figure}
+\end{frame}
+
+\subsection{TETRA Security}
+
+\begin{frame}{TETRA Security}
+\begin{itemize}
+ \item Once again all security features optional, like in GSM
+ \item Security features include
+ \begin{itemize}
+ \item Authentication
+ \item Air interface encryption
+ \item End-to-End encryption
+ \item Over-the-air re-keying (OTAR)
+ \item Remote locking of stolen devices
+ \end{itemize}
+ \item Not all handsets support all features
+ \item Key material can be stored in handset flash or in SIM
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA Authentication}
+\begin{itemize}
+ \item Authentication messages part of Mobility Management (MM)
+ \item Based on secret User Authentication Key (UAK) in SIM, generating Authentication key K by use of Algorithms TB1, TB2 or TB3
+ \item Supports three modes
+ \begin{itemize}
+ \item Authentication of user by infrastructure (TA11, TA12)
+ \item Authentication of infrastructure by user (TA21, TA22)
+ \item Mutual authentication (four-pass, TA11, TA12, TA21, TA22)
+ \end{itemize}
+
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA Authentication}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=60mm]{tetra_mutual_auth.png}
+\end{figure}
+\end{frame}
+
+
+\begin{frame}{TETRA Air Interface Encryption}
+\begin{itemize}
+ \item Like GSM: Encrypts only the air interface, not the core network
+ \item Unlike GSM: Not between L1 and L0 but inside the upper MAC layer
+ \begin{itemize}
+ \item Thus, no idle frames with known plaintext
+ \item Thus, no redundant information due to FEC before crypto
+ \end{itemize}
+ \item Encryption happens with different keys (SCK, DCK, CCK, GCK, MGCK)
+ \item IV is concatenation of hyperframe, multiframe, frame and slot number
+\end{itemize}
+\end{frame}
+
+
+\begin{frame}{TETRA Air Interface Encryption}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=100mm]{tetra_encryption.png}
+\end{figure}
+\end{frame}
+
+\begin{frame}{TETRA Encryption Keys}
+\begin{itemize}
+ \item SCK (Static Cipher Key)
+ \begin{itemize}
+ \item pre-shared key, used in networks without authentication
+ \item up to 32 possible keys, selected by SYSINFO.
+ \end{itemize}
+ \item DCK (Derived Cipher Key)
+ \begin{itemize}
+ \item Generated by authentication procedure (like GSM A3/A8)
+ \item different for each user
+ \end{itemize}
+ \item CCK (Common Cipher Key)
+ \begin{itemize}
+ \item Generated by infrastructure and distributed to MS through DCK-encrypted connection using OTAR
+ \item Used for group calls within one location area
+ \end{itemize}
+ \item GCK (Group Cipher Key)
+ \begin{itemize}
+ \item Generated by infrastructure and distributed to MS through DCK-encrypted connection using OTAR
+ \item Used for specific protected groups
+ \end{itemize}
+ \item MGCK (Modified GCK)
+ \begin{itemize}
+ \item GCK modified by CCK
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA Encryption Algorithms}
+There are 4 specified TETRA Encryption Algorithms (TEA):
+\begin{description}[TEA4]
+ \item[TEA1] generally available, original algorithm, relaxed export
+ \item[TEA2] for public safety users in Schengen + EU countries
+ \item[TEA3] for public safety users elsewhere
+ \item[TEA4] generally available, reflects relaxed 1998 Wassenaar arrangement
+\end{description}
+It is assumed that at least original ciphers are 80-bit stream ciphers.
+None of them have ever leaked publicly!
+\end{frame}
+
+\begin{frame}{TETRA Air Interface Encryption}{Keys and Algorithms}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=75mm]{tetra_keys_algos.png}
+\end{figure}
+\end{frame}
+
+\subsection{TETRA Security Conclusions}
+
+\begin{frame}{Is it really secure?}
+Given all those security features, is TETRA really secure?
+\begin{itemize}
+ \item much better than GSM
+ \item however, all security again optional
+ \item security of a given network depends on its configuration
+ \item reality is sad: Government networks secure, private networks insecure
+ \item vendors to blame
+ \begin{itemize}
+ \item 200 EUR cost increase in handset for crypto
+ \item authentication center in core network very expensive
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\begin{frame}{Case Study: tetra-hamburg.de}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=50mm]{tetra_hh_secure.png}
+\end{figure}
+\end{frame}
+
+\begin{frame}{Case Study: tetra-hamburg.de}
+\begin{itemize}
+ \item public tetra network available for paying users (like cellular carrier)
+ \item by DFP TETRA Hamburg Ges. fuer Digitalfunk mbH
+ \item website claims it is secure against eavesdropping {\em because it is digital}
+ \item the network does not use any form ef TEA encryption
+ \item all signalling, voice, SDS and packet data transferred in plaintext
+ \item digital radio receiver + protocol decoder sufficient for eavesdropping
+\end{itemize}
+\end{frame}
+
+\section{TETRA Data Services}
+
+\subsection{Short Data Service}
+\begin{frame}{SDS - Short Data Service}
+\begin{itemize}
+ \item SDS can be compared with GSM/UMTS SMS
+ \item short messages of up to 140 bytes length
+ \item everything like GSM, but not 100\% identical
+\end{itemize}
+\end{frame}
+
+\subsection{Packet Data Service}
+\begin{frame}{TETRA SNDCP - Packte Data}
+\begin{itemize}
+ \item SNDCP (Sub-Network Dependent Convergence Protocol)
+ \item facilitates packet switched services like IPv4 over TETRA
+ \item leverages the GPRS network architecture and protocols
+ \item PDP Context to APN (like GPRS)
+ \item very slow unless both base station and handset support QAM modulation
+\end{itemize}
+\end{frame}
+
+
+\section{Osmocom TETRA}
+
+\begin{frame}{Osmocom TETRA Demodulator}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=90mm]{osmocom_tetra.png}
+\end{figure}
+\end{frame}
+
+\subsection{Demodulator}
+
+\begin{frame}{Osmocom TETRA Demodulator}
+\begin{itemize}
+ \item 1:1 code re-use from APCO-25 Software receiver project
+ \item Hierarchical block fully based on gnuradio blocks
+ \begin{itemize}
+ \item Root-raised cosine filter
+ \item M-PSK receiver block
+ \item Costas Loop for carrier tracking
+ \item Muller\&Muller synchronizer
+ \item output: Float value between -3 and 3 in units of pi/4
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\subsection{Lower MAC and PHY}
+
+\begin{frame}{Osmocom TETRA PHY}
+The burst synchronizer ({\tt tetra\_burst\_sync.c})
+\begin{itemize}
+ \item First acquires the Sync Burst training sequence by correlation
+ \item Later locks on Normal Burst (NB) training sequences
+ \item Splits actual payload sections out of training sequences,
+\end{itemize}
+The burst generator ({\tt tetra\_burst.c})
+\begin{itemize}
+ \item puts together various bursts such as NB, SB and others
+ \item calculates phase alignment bits
+ \item used to test receiver code
+\end{itemize}
+\end{frame}
+
+\begin{frame}{Osmocom TETRA lower MAC}{Receive Side}
+\begin{itemize}
+ \item Receives bursts from PHY layer
+ \item Applies the following operations depending on burst type
+ \begin{itemize}
+ \item De-scrambling
+ \item De-Interleaving
+ \item De-Puncturing (RCPC code)
+ \item Viterbi decoder (RCPC code)
+ \item Compute + Verify CRC-16
+ \end{itemize}
+ \item Recover TETRA Time (frame number) from SYNC burst
+ \item Hands decoded payload data to upper MAC
+\end{itemize}
+\end{frame}
+
+\begin{frame}{Osmocom TETRA lower MAC}{Transmit Side}
+\begin{itemize}
+ \item Receives payload from upper MAC
+ \item Applies the following operations depending on burst type
+ \begin{itemize}
+ \item Append tail bits
+ \item Compute CRC-16
+ \item Convolutional encoder (RCPC code)
+ \item Puncturing (RCPC code)
+ \item Interleaving
+ \item Scrambling
+ \end{itemize}
+ \item Hands decoded payload data to PHY
+\end{itemize}
+Tx is currently only used in testing the Rx code
+\end{frame}
+
+\begin{frame}{Osmocom TETRA upper MAC}
+\begin{itemize}
+ \item Rx-only
+ \item Not a complete implementation, just to decode SYSINFO, ACCESS-ASSIGN and (more and more) other bits.
+ \item Mainly a proof-of-concept to ensure PHY and lower MAC work
+\end{itemize}
+\end{frame}
+
+\subsection{wireshark integration}
+
+\begin{frame}{Osmocom TETRA via GSMTAP}
+\begin{itemize}
+ \item The GSMTAP pseudo-header has been extended for TETRA
+ \item Change is backward-compatible with existing GSMTAP
+ \item current version of libosmocore supports extended GSMTAP
+ \item OsmocomTETRA {\tt tetra-rx} contains GSMTAP output support
+\end{itemize}
+\end{frame}
+
+\begin{frame}{wireshark TETRA integration}
+\begin{itemize}
+ \item TETRA messages are unaligned bit-fields, full of variable-length and optional parts
+ \item Writing manual decoding/encoding routines is tiresome and error-prone
+ \item Beijing Institute of Technology has developed wireshark dissectors based on describing TETRA messages as ASN.1 PER (described in IEEE paper)
+ \item We contacted them and they were willing to release their code under GNU GPL
+ \item Zecke has extended it with GSMTAP support it has been included in wireshark mainline
+\end{itemize}
+\end{frame}
+
+\subsection{TETRA transmit code}
+
+\begin{frame}{Transmitting TETRA}
+\begin{itemize}
+ \item The lower MAC and PHY code exists and is proven
+ \item OP25 project contains modulator for pi/4 DQPSK
+ \item Combining the two should render simplistic TETRA transmitter
+ \item Sending continuous sequence of BSCH in SB and BNCH in NB comprises valid beacon and should allow handsets to lock on the signal
+ \item So far no time to experiment with it
+ \item Could be first step in SDR TETRA Base Station
+\end{itemize}
+\end{frame}
+
+\begin{frame}{Thanks}
+Thanks to
+\begin{itemize}
+ \item Dieter Spaar for discovering the APCO25 demodulator and his work on speech decoding
+ \item Sylvain Munaut for implementing our own Viterbi decoder
+ \item Holger Freyther for his work on CRC, Shortened Reed-Muller and wireshark
+ \item horiz0n for providing sample captures of TETRA radio traffic
+\end{itemize}
+\end{frame}
+
+
+\begin{frame}{Further Reading}
+\begin{itemize}
+ \item \url{http://tetra.osmocm.org/}
+ \item \url{http://www.tetramou.com/}
+ \item \url{http://www.etsi.org/website/Technologies/TETRA.aspx}
+ \item \url{http://www.tetramou.com/uploadedFiles/About\_TETRA/TETRA\%20Security\%20pdf.pdf}
+ \item \url{http://www.tetrawatch.net/}
+ \item {\em Digital Mobile Communications and the TETRA System} by John Dunlop, Demessie Girma, James Irvine - Wiley
+\end{itemize}
+\end{frame}
+
+
+\end{document}
diff --git a/2011/tetra-eh2011/osmocom_tetra.png b/2011/tetra-eh2011/osmocom_tetra.png
new file mode 100644
index 0000000..918dee5
--- /dev/null
+++ b/2011/tetra-eh2011/osmocom_tetra.png
Binary files differ
diff --git a/2011/tetra-eh2011/tetra_encryption.png b/2011/tetra-eh2011/tetra_encryption.png
new file mode 100644
index 0000000..bd50366
--- /dev/null
+++ b/2011/tetra-eh2011/tetra_encryption.png
Binary files differ
diff --git a/2011/tetra-eh2011/tetra_hh_secure.png b/2011/tetra-eh2011/tetra_hh_secure.png
new file mode 100644
index 0000000..0059e23
--- /dev/null
+++ b/2011/tetra-eh2011/tetra_hh_secure.png
Binary files differ
diff --git a/2011/tetra-eh2011/tetra_keys_algos.png b/2011/tetra-eh2011/tetra_keys_algos.png
new file mode 100644
index 0000000..9fdd51b
--- /dev/null
+++ b/2011/tetra-eh2011/tetra_keys_algos.png
Binary files differ
diff --git a/2011/tetra-eh2011/tetra_mac_llc.png b/2011/tetra-eh2011/tetra_mac_llc.png
new file mode 100644
index 0000000..cf99a84
--- /dev/null
+++ b/2011/tetra-eh2011/tetra_mac_llc.png
Binary files differ
diff --git a/2011/tetra-eh2011/tetra_mutual_auth.png b/2011/tetra-eh2011/tetra_mutual_auth.png
new file mode 100644
index 0000000..db0e35b
--- /dev/null
+++ b/2011/tetra-eh2011/tetra_mutual_auth.png
Binary files differ
diff --git a/2011/tetra-eh2011/tetra_protocol_stack.png b/2011/tetra-eh2011/tetra_protocol_stack.png
new file mode 100644
index 0000000..2044853
--- /dev/null
+++ b/2011/tetra-eh2011/tetra_protocol_stack.png
Binary files differ
diff --git a/2011/tetra-ph2011/500px-Pi-by-4-QPSK_Gray_Coded.png b/2011/tetra-ph2011/500px-Pi-by-4-QPSK_Gray_Coded.png
new file mode 100644
index 0000000..7fb80c8
--- /dev/null
+++ b/2011/tetra-ph2011/500px-Pi-by-4-QPSK_Gray_Coded.png
Binary files differ
diff --git a/2011/tetra-ph2011/osmocom-tetra.pdf b/2011/tetra-ph2011/osmocom-tetra.pdf
new file mode 100644
index 0000000..c079891
--- /dev/null
+++ b/2011/tetra-ph2011/osmocom-tetra.pdf
Binary files differ
diff --git a/2011/tetra-ph2011/osmocom-tetra.snm b/2011/tetra-ph2011/osmocom-tetra.snm
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/2011/tetra-ph2011/osmocom-tetra.snm
diff --git a/2011/tetra-ph2011/osmocom-tetra.tex b/2011/tetra-ph2011/osmocom-tetra.tex
new file mode 100644
index 0000000..0bef072
--- /dev/null
+++ b/2011/tetra-ph2011/osmocom-tetra.tex
@@ -0,0 +1,637 @@
+% $Header: /cvsroot/latex-beamer/latex-beamer/solutions/conference-talks/conference-ornate-20min.en.tex,v 1.7 2007/01/28 20:48:23 tantau Exp $
+
+\documentclass{beamer}
+
+\usepackage{url}
+\makeatletter
+\def\url@leostyle{%
+ \@ifundefined{selectfont}{\def\UrlFont{\sf}}{\def\UrlFont{\tiny\ttfamily}}}
+\makeatother
+%% Now actually use the newly defined style.
+\urlstyle{leo}
+
+
+% This file is a solution template for:
+
+% - Talk at a conference/colloquium.
+% - Talk length is about 20min.
+% - Style is ornate.
+
+
+
+% Copyright 2004 by Till Tantau <tantau@users.sourceforge.net>.
+%
+% In principle, this file can be redistributed and/or modified under
+% the terms of the GNU Public License, version 2.
+%
+% However, this file is supposed to be a template to be modified
+% for your own needs. For this reason, if you use this file as a
+% template and not specifically distribute it as part of a another
+% package/program, I grant the extra permission to freely copy and
+% modify this file as you see fit and even to delete this copyright
+% notice.
+
+
+\mode<presentation>
+{
+ \usetheme{Warsaw}
+ % or ...
+
+ \setbeamercovered{transparent}
+ % or whatever (possibly just delete it)
+}
+
+
+\usepackage[english]{babel}
+% or whatever
+
+\usepackage[latin1]{inputenc}
+% or whatever
+
+\usepackage{times}
+\usepackage[T1]{fontenc}
+% Or whatever. Note that the encoding and the font should match. If T1
+% does not look nice, try deleting the line with the fontenc.
+
+
+\title{OsmocomTETRA}
+
+\subtitle
+{Applied research on TETRA security}
+
+\author{Harald Welte}
+
+\institute
+{gnumonks.org\\gpl-violations.org\\OpenBSC\\OsmocomBB\\hmw-consulting.de}
+% - Use the \inst command only if there are several affiliations.
+% - Keep it simple, no one is interested in your street address.
+
+\date[CCC Camp 2011] % (optional, should be abbreviation of conference name)
+{CCCamp2011, August 2011, Berlin/Germany}
+% - Either use conference name or its abbreviation.
+% - Not really informative to the audience, more for people (including
+% yourself) who are reading the slides online
+
+\subject{Communications Security}
+% This is only inserted into the PDF information catalog. Can be left
+% out.
+
+
+
+% If you have a file called "university-logo-filename.xxx", where xxx
+% is a graphic format that can be processed by latex or pdflatex,
+% resp., then you can add a logo as follows:
+
+% \pgfdeclareimage[height=0.5cm]{university-logo}{university-logo-filename}
+% \logo{\pgfuseimage{university-logo}}
+
+
+
+% Delete this, if you do not want the table of contents to pop up at
+% the beginning of each subsection:
+%\AtBeginSubsection[]
+%{
+% \begin{frame}<beamer>{Outline}
+% \tableofcontents[currentsection,currentsubsection]
+% \end{frame}
+%}
+
+
+% If you wish to uncover everything in a step-wise fashion, uncomment
+% the following command:
+
+%\beamerdefaultoverlayspecification{<+->}
+
+
+\begin{document}
+
+\begin{frame}
+ \titlepage
+\end{frame}
+
+\begin{frame}{Outline}
+ \tableofcontents[hideallsubsections]
+ % You might wish to add the option [pausesections]
+\end{frame}
+
+
+% Structuring a talk is a difficult task and the following structure
+% may not be suitable. Here are some rules that apply for this
+% solution:
+
+% - Exactly two or three sections (other than the summary).
+% - At *most* three subsections per section.
+% - Talk about 30s to 2min per frame. So there should be between about
+% 15 and 30 frames, all told.
+
+% - A conference audience is likely to know very little of what you
+% are going to talk about. So *simplify*!
+% - In a 20min talk, getting the main ideas across is hard
+% enough. Leave out details, even if it means being less precise than
+% you think necessary.
+% - If you omit details that are vital to the proof/implementation,
+% just say so once. Everybody will be happy with that.
+
+\begin{frame}{About the speaker}
+\begin{itemize}
+ \item Using + playing with Linux since 1994
+ \item Kernel / bootloader / driver / firmware development since 1999
+ \item IT security expert, focus on network protocol security
+ \item Core developer of Linux packet filter netfilter/iptables
+ \item Board-level Electrical Engineering
+ \item Always looking for interesting protocols (RFID, DECT, GSM)
+\end{itemize}
+\end{frame}
+
+\section{TETRA Introduction}
+
+\subsection{What is TETRA?}
+
+\begin{frame}{Introducing TETRA}
+TErrestrial Trunked RAdio
+\begin{itemize}
+ \item Digital PMR (Professional Mobile Radio) standard
+ \item Standardization Body ETSI started work in 1990
+ \item First specified in 1995, endorsed by EU Radiocomms Committee
+ \item Commercial Vendors: Motorola, EADS/Nokia, Arteva/Simoco/Pye/Philips, Rohde \& Schwarz
+ \item Chinese vendors are expected to appear on the market soon
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA vs GSM}
+\begin{itemize}
+ \item Longer range due to lower frequency (but not vs. GSM 410/450!)
+ \item Higher spectral efficiency (4 speech channels in 25kHz vs. 16 speech channels in 270kHz)
+ \item Specified to work at speeds above 400 km/h
+ \item one-to-one, one-to-many and many-to-many (but: GSM-R ASCI)
+ \item offers direct mode between handsets in case base station is out of range
+ \item separate infrastructure from public networks (but: GSM-R)
+ \item de-central fall-back, i.e. base stations switching local calls
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA vs GSM}
+Summary
+\begin{itemize}
+ \item Most of the TETRA advantages could be achieved using GSM-R in a lower frequency band
+ \item Local call switching can be implemented in GSM (think of OpenBSC)
+ \item GSM requires modifications on the air interface for direct mode, but even in TETRA, direct mode is {\em very} different from trunked mode
+\end{itemize}
+It seems, the industry rather re-invented an entirely different system to ensure
+the resulting equipment can be sold at multiples of the commercial-grade GSM
+equipment.
+\end{frame}
+
+
+\subsection{Where is TETRA deployed?}
+
+\begin{frame}{TETRA deployments}
+\begin{itemize}
+ \item In 2009, TETRA was deployed in 114 countries (every continent except North America)
+ \item Typical users: Police, Transportation, Army, Fire Service, Ambulance, Customs, Coast Guard
+ \item But also: Private company networks (industrial plants)
+ \item In Germany there are 63 registered networks (only 5 are BOS)
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA deployments}
+\begin{itemize}
+ \item Follow TETRA Newsletter released by TETRA MoU organization
+ \item Majority of recent deployments seems to be in Asia, specifically China.
+ \item Examples typically include police, public transportation, airports, harbours, industrial plants
+\end{itemize}
+\end{frame}
+
+\section{TETRA Technical Intro}
+
+\subsection{TETRA Air Interface}
+
+\begin{frame}{TETRA Frequencies}
+\begin{itemize}
+ \item European Emergency Services
+ \begin{itemize}
+ \item 380-383 MHz and 390-393 MHz
+ \item 383-385 MHz and 393-395 MHz (optional)
+ \end{itemize}
+ \item European Private/Commercial Systems
+ \begin{itemize}
+ \item 410-430 MHz
+ \item 450-470 MHz
+ \end{itemize}
+ \item Other Countries
+ \begin{itemize}
+ \item Depending on local regulatory requirements
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA Frequency plan}
+\begin{itemize}
+ \item Single TETRA carrier normally 25kHz wide, no guard bands
+ \item Channel grid can align on 6.25, 12.5 and 25kHz offset
+ \item This allows seamless migration / co-existence with analog FM PMR in same band
+ \item Uplink/Downlink spacing can depend on band, typically 10MHz
+ \item Advanced TETRA-2 modes can operate at 50, 75 or 100kHz bandwidth
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA Modulation}
+\begin{itemize}
+ \item pi/4 DQPSK (Differential Quaternary Phase Shift Keying)
+ \item 2 bits per symbol
+ \item Phase {\em difference} encodes information
+ \item 8 phase constellations, 4 possible transitions
+ \item Requires very linear amplifier as it is not constant envelope
+ \item Used within TETRA at 36 kbits/sec (18 kSymbols/sec)
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA Modulation}{pi/4 DQPSK (8 constellations, 4 transitions)}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=55mm]{500px-Pi-by-4-QPSK_Gray_Coded.png}
+\end{figure}
+Source: Wikipedia / User:Splash
+\end{frame}
+
+\begin{frame}{TETRA TDMA Frame structure}
+\begin{itemize}
+ \item Each time-slot contains 510 bits (GSM: 156)
+ \item TDMA frame with 4 time-slots (GSM: 8)
+ \item Duration of TDMA frame: 56.67 ms (GSM: 4.6 ms)
+ \item Multiframe: 18 TDMA frames (GSM: 26/51)
+ \item Hyperframe: 60 Multiframes (GSM: 2715648)
+\end{itemize}
+\end{frame}
+
+\subsection{TETRA Protocol Stack}
+
+\begin{frame}{TETRA Protocol Stack}
+\begin{itemize}
+ \item The TETRA protocol stack is more complex than GSM
+ \item Shared Stacking: PHY/lowerMAC/upperMAC/LLC
+ \item Above LLC there is MLE (resembles GSM RR), on top:
+ \begin{itemize}
+ \item MM (Mobility Management)
+ \item CMCE (Circuit Mode Control Entity)
+ \item CONS (Connection Oriented Service)
+ \item CNLS (Connectionless Service)
+ \end{itemize}
+ \item Call Control, Supplementary services on top of CMCE
+ \item Packet data on top of CNLS and CONS
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA Protocol Stack}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=80mm]{tetra_mac_llc.png}
+\end{figure}
+\end{frame}
+
+
+\begin{frame}{TETRA Protocol Stack}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=80mm]{tetra_protocol_stack.png}
+\end{figure}
+\end{frame}
+
+\subsection{TETRA Security}
+
+\begin{frame}{TETRA Security}
+\begin{itemize}
+ \item Once again all security features optional, like in GSM
+ \item Security features include
+ \begin{itemize}
+ \item Authentication
+ \item Air interface encryption
+ \item End-to-End encryption
+ \item Over-the-air re-keying (OTAR)
+ \item Remote locking of stolen devices
+ \end{itemize}
+ \item Not all handsets support all features
+ \item Key material can be stored in handset flash or in SIM
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA Authentication}
+\begin{itemize}
+ \item Authentication messages part of Mobility Management (MM)
+ \item Based on secret User Authentication Key (UAK) in SIM, generating Authentication key K by use of Algorithms TB1, TB2 or TB3
+ \item Supports three modes
+ \begin{itemize}
+ \item Authentication of user by infrastructure (TA11, TA12)
+ \item Authentication of infrastructure by user (TA21, TA22)
+ \item Mutual authentication (four-pass, TA11, TA12, TA21, TA22)
+ \end{itemize}
+
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA Authentication}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=60mm]{tetra_mutual_auth.png}
+\end{figure}
+\end{frame}
+
+
+\begin{frame}{TETRA Air Interface Encryption}
+\begin{itemize}
+ \item Like GSM: Encrypts only the air interface, not the core network
+ \item Unlike GSM: Not between L1 and L0 but inside the upper MAC layer
+ \begin{itemize}
+ \item Thus, no idle frames with known plaintext
+ \item Thus, no redundant information due to FEC before crypto
+ \end{itemize}
+ \item Encryption happens with different keys (SCK, DCK, CCK, GCK, MGCK)
+ \item IV is concatenation of hyperframe, multiframe, frame and slot number
+\end{itemize}
+\end{frame}
+
+
+\begin{frame}{TETRA Air Interface Encryption}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=100mm]{tetra_encryption.png}
+\end{figure}
+\end{frame}
+
+\begin{frame}{TETRA Encryption Keys}
+\begin{itemize}
+ \item SCK (Static Cipher Key)
+ \begin{itemize}
+ \item pre-shared key, used in networks without authentication
+ \item up to 32 possible keys, selected by SYSINFO.
+ \end{itemize}
+ \item DCK (Derived Cipher Key)
+ \begin{itemize}
+ \item Generated by authentication procedure (like GSM A3/A8)
+ \item different for each user
+ \end{itemize}
+ \item CCK (Common Cipher Key)
+ \begin{itemize}
+ \item Generated by infrastructure and distributed to MS through DCK-encrypted connection using OTAR
+ \item Used for group calls within one location area
+ \end{itemize}
+ \item GCK (Group Cipher Key)
+ \begin{itemize}
+ \item Generated by infrastructure and distributed to MS through DCK-encrypted connection using OTAR
+ \item Used for specific protected groups
+ \end{itemize}
+ \item MGCK (Modified GCK)
+ \begin{itemize}
+ \item GCK modified by CCK
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA Encryption Algorithms}
+There are 4 specified TETRA Encryption Algorithms (TEA):
+\begin{description}[TEA4]
+ \item[TEA1] generally available, original algorithm, relaxed export
+ \item[TEA2] for public safety users in Schengen + EU countries
+ \item[TEA3] for public safety users elsewhere
+ \item[TEA4] generally available, reflects relaxed 1998 Wassenaar arrangement
+\end{description}
+It is assumed that at least original ciphers are 80-bit stream ciphers.
+None of them have ever leaked publicly!
+\end{frame}
+
+\begin{frame}{TETRA Air Interface Encryption}{Keys and Algorithms}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=75mm]{tetra_keys_algos.png}
+\end{figure}
+\end{frame}
+
+\subsection{TETRA Security Conclusions}
+
+\begin{frame}{Is it really secure?}
+Given all those security features, is TETRA really secure?
+\begin{itemize}
+ \item much better than GSM
+ \item however, all security again optional
+ \item security of a given network depends on its configuration
+ \item reality is sad: Government networks secure, private networks insecure
+ \item vendors to blame
+ \begin{itemize}
+ \item 200 EUR cost increase in handset for crypto
+ \item authentication center in core network very expensive
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\begin{frame}{Case Study: tetra-hamburg.de}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=50mm]{tetra_hh_secure.png}
+\end{figure}
+\end{frame}
+
+\begin{frame}{Case Study: tetra-hamburg.de}
+\begin{itemize}
+ \item public tetra network available for paying users (like cellular carrier)
+ \item by DFP TETRA Hamburg Ges. fuer Digitalfunk mbH
+ \item website claims it is secure against eavesdropping {\em because it is digital}
+ \item the network does not use any form of TEA encryption
+ \item all signalling, voice, SDS and packet data transferred in plaintext
+ \item digital radio receiver + protocol decoder sufficient for eavesdropping
+\end{itemize}
+\end{frame}
+
+\begin{frame}{Case Study: BVG - Berlin subway}
+\begin{itemize}
+ \item private TETRA network for Berlin subway system (BVG)
+ \item incompatible with bus and tram radio (TETRAPOL) of BVG
+ \item almost no publicly available information, except some 2 press releases when they made big equipment purchasing deals
+ \item the network does not use any form of TEA encryption
+ \item all signalling and voice data transferred in plaintext
+ \item digital radio receiver + protocol decoder sufficient for eavesdropping
+\end{itemize}
+\end{frame}
+
+\section{TETRA Data Services}
+
+\subsection{Short Data Service}
+\begin{frame}{SDS - Short Data Service}
+\begin{itemize}
+ \item SDS can be compared with GSM/UMTS SMS
+ \item short messages of up to 140 bytes length
+ \item everything like GSM, but not 100\% identical
+\end{itemize}
+\end{frame}
+
+\subsection{Packet Data Service}
+\begin{frame}{TETRA SNDCP - Packet Data}
+\begin{itemize}
+ \item SNDCP (Sub-Network Dependent Convergence Protocol)
+ \item facilitates packet switched services like IPv4 over TETRA
+ \item leverages the GPRS network architecture and protocols
+ \item PDP Context to APN (like GPRS)
+ \item very slow unless both base station and handset support QAM modulation
+\end{itemize}
+\end{frame}
+
+
+\section{Osmocom TETRA}
+
+\begin{frame}{Osmocom TETRA Demodulator}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=90mm]{osmocom_tetra.png}
+\end{figure}
+\end{frame}
+
+\subsection{Demodulator}
+
+\begin{frame}{Osmocom TETRA Demodulator}
+\begin{itemize}
+ \item 1:1 code re-use from APCO-25 Software receiver project
+ \item Hierarchical block fully based on gnuradio blocks
+ \begin{itemize}
+ \item Root-raised cosine filter
+ \item M-PSK receiver block
+ \item Costas Loop for carrier tracking
+ \item Muller\&Muller synchronizer
+ \item output: Float value between -3 and 3 in units of pi/4
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\subsection{Lower MAC and PHY}
+
+\begin{frame}{Osmocom TETRA PHY}
+The burst synchronizer ({\tt tetra\_burst\_sync.c})
+\begin{itemize}
+ \item First acquires the Sync Burst training sequence by correlation
+ \item Later locks on Normal Burst (NB) training sequences
+ \item Splits actual payload sections out of training sequences,
+\end{itemize}
+The burst generator ({\tt tetra\_burst.c})
+\begin{itemize}
+ \item puts together various bursts such as NB, SB and others
+ \item calculates phase alignment bits
+ \item used to test receiver code
+\end{itemize}
+\end{frame}
+
+\begin{frame}{Osmocom TETRA lower MAC}{Receive Side}
+\begin{itemize}
+ \item Receives bursts from PHY layer
+ \item Applies the following operations depending on burst type
+ \begin{itemize}
+ \item De-scrambling
+ \item De-Interleaving
+ \item De-Puncturing (RCPC code)
+ \item Viterbi decoder (RCPC code)
+ \item Compute + Verify CRC-16
+ \end{itemize}
+ \item Recover TETRA Time (frame number) from SYNC burst
+ \item Hands decoded payload data to upper MAC
+\end{itemize}
+\end{frame}
+
+\begin{frame}{Osmocom TETRA lower MAC}{Transmit Side}
+\begin{itemize}
+ \item Receives payload from upper MAC
+ \item Applies the following operations depending on burst type
+ \begin{itemize}
+ \item Append tail bits
+ \item Compute CRC-16
+ \item Convolutional encoder (RCPC code)
+ \item Puncturing (RCPC code)
+ \item Interleaving
+ \item Scrambling
+ \end{itemize}
+ \item Hands decoded payload data to PHY
+\end{itemize}
+Tx is currently only used in testing the Rx code
+\end{frame}
+
+\begin{frame}{Osmocom TETRA upper MAC}
+\begin{itemize}
+ \item Rx-only
+ \item Not a complete implementation, just to decode SYSINFO, ACCESS-ASSIGN and (more and more) other bits.
+ \item Mainly a proof-of-concept to ensure PHY and lower MAC work
+\end{itemize}
+\end{frame}
+
+\begin{frame}{Osmocom TETRA LLC}
+\begin{itemize}
+ \item Rx-only
+ \item gathers and de-fragments LLC fragments of MAC PDUs
+ \item offers them to higher layer protocols like MM, CMCE, SNDCP
+ \item Mainly a proof-of-concept implementation, nothing fancy
+\end{itemize}
+\end{frame}
+
+\begin{frame}{Osmocom TETRA speech frame export}
+\begin{itemize}
+ \item Not in the public git repository yet
+ \item simply identifies and dumps speech frames to a file
+ \item data still needs to be de-compressed
+ \item luckily, ETSI specs come with C reference code for the
+speech codec, so we can generate raw PCM files that we can play back
+\end{itemize}
+\end{frame}
+
+\subsection{wireshark integration}
+
+\begin{frame}{Osmocom TETRA via GSMTAP}
+\begin{itemize}
+ \item The GSMTAP pseudo-header has been extended for TETRA
+ \item Change is backward-compatible with existing GSMTAP
+ \item current version of libosmocore supports extended GSMTAP
+ \item OsmocomTETRA {\tt tetra-rx} contains GSMTAP output support
+\end{itemize}
+\end{frame}
+
+\begin{frame}{wireshark TETRA integration}
+\begin{itemize}
+ \item TETRA messages are unaligned bit-fields, full of variable-length and optional parts
+ \item Writing manual decoding/encoding routines is tiresome and error-prone
+ \item Beijing Institute of Technology has developed wireshark dissectors based on describing TETRA messages as ASN.1 PER (described in IEEE paper)
+ \item We contacted them and they were willing to release their code under GNU GPL
+ \item Zecke has extended it with GSMTAP support it has been included in wireshark mainline
+\end{itemize}
+\end{frame}
+
+\subsection{TETRA transmit code}
+
+\begin{frame}{Transmitting TETRA}
+\begin{itemize}
+ \item The lower MAC and PHY code exists and is proven
+ \item OP25 project contains modulator for pi/4 DQPSK
+ \item Combining the two should render simplistic TETRA transmitter
+ \item Sending continuous sequence of BSCH in SB and BNCH in NB comprises valid beacon and should allow handsets to lock on the signal
+ \item So far no time to experiment with it
+ \item Could be first step in SDR TETRA Base Station
+\end{itemize}
+\end{frame}
+
+\begin{frame}{Thanks}
+Thanks to
+\begin{itemize}
+ \item Dieter Spaar for discovering the APCO25 demodulator and his work on speech decoding
+ \item Sylvain Munaut for implementing our own Viterbi decoder
+ \item Holger Freyther for his work on CRC, Shortened Reed-Muller and wireshark
+ \item horiz0n for providing sample captures of TETRA radio traffic
+\end{itemize}
+\end{frame}
+
+
+\begin{frame}{Further Reading}
+\begin{itemize}
+ \item \url{http://tetra.osmocm.org/}
+ \item \url{http://www.tetramou.com/}
+ \item \url{http://www.etsi.org/website/Technologies/TETRA.aspx}
+ \item \url{http://www.tetramou.com/uploadedFiles/About\_TETRA/TETRA\%20Security\%20pdf.pdf}
+ \item \url{http://www.tetrawatch.net/}
+ \item {\em Digital Mobile Communications and the TETRA System} by John Dunlop, Demessie Girma, James Irvine - Wiley
+\end{itemize}
+\end{frame}
+
+
+\end{document}
diff --git a/2011/tetra-ph2011/osmocom_tetra.png b/2011/tetra-ph2011/osmocom_tetra.png
new file mode 100644
index 0000000..918dee5
--- /dev/null
+++ b/2011/tetra-ph2011/osmocom_tetra.png
Binary files differ
diff --git a/2011/tetra-ph2011/tetra_encryption.png b/2011/tetra-ph2011/tetra_encryption.png
new file mode 100644
index 0000000..bd50366
--- /dev/null
+++ b/2011/tetra-ph2011/tetra_encryption.png
Binary files differ
diff --git a/2011/tetra-ph2011/tetra_hh_secure.png b/2011/tetra-ph2011/tetra_hh_secure.png
new file mode 100644
index 0000000..0059e23
--- /dev/null
+++ b/2011/tetra-ph2011/tetra_hh_secure.png
Binary files differ
diff --git a/2011/tetra-ph2011/tetra_keys_algos.png b/2011/tetra-ph2011/tetra_keys_algos.png
new file mode 100644
index 0000000..9fdd51b
--- /dev/null
+++ b/2011/tetra-ph2011/tetra_keys_algos.png
Binary files differ
diff --git a/2011/tetra-ph2011/tetra_mac_llc.png b/2011/tetra-ph2011/tetra_mac_llc.png
new file mode 100644
index 0000000..cf99a84
--- /dev/null
+++ b/2011/tetra-ph2011/tetra_mac_llc.png
Binary files differ
diff --git a/2011/tetra-ph2011/tetra_mutual_auth.png b/2011/tetra-ph2011/tetra_mutual_auth.png
new file mode 100644
index 0000000..db0e35b
--- /dev/null
+++ b/2011/tetra-ph2011/tetra_mutual_auth.png
Binary files differ
diff --git a/2011/tetra-ph2011/tetra_protocol_stack.png b/2011/tetra-ph2011/tetra_protocol_stack.png
new file mode 100644
index 0000000..2044853
--- /dev/null
+++ b/2011/tetra-ph2011/tetra_protocol_stack.png
Binary files differ
diff --git a/2011/tetra-srlabs2011/osmocom-tetra.pdf b/2011/tetra-srlabs2011/osmocom-tetra.pdf
new file mode 100644
index 0000000..758db21
--- /dev/null
+++ b/2011/tetra-srlabs2011/osmocom-tetra.pdf
Binary files differ
diff --git a/2011/tetra-srlabs2011/osmocom-tetra.snm b/2011/tetra-srlabs2011/osmocom-tetra.snm
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/2011/tetra-srlabs2011/osmocom-tetra.snm
diff --git a/2011/tetra-srlabs2011/osmocom-tetra.tex b/2011/tetra-srlabs2011/osmocom-tetra.tex
new file mode 100644
index 0000000..5ef384e
--- /dev/null
+++ b/2011/tetra-srlabs2011/osmocom-tetra.tex
@@ -0,0 +1,533 @@
+% $Header: /cvsroot/latex-beamer/latex-beamer/solutions/conference-talks/conference-ornate-20min.en.tex,v 1.7 2007/01/28 20:48:23 tantau Exp $
+
+\documentclass{beamer}
+
+\usepackage{url}
+\makeatletter
+\def\url@leostyle{%
+ \@ifundefined{selectfont}{\def\UrlFont{\sf}}{\def\UrlFont{\tiny\ttfamily}}}
+\makeatother
+%% Now actually use the newly defined style.
+\urlstyle{leo}
+
+
+% This file is a solution template for:
+
+% - Talk at a conference/colloquium.
+% - Talk length is about 20min.
+% - Style is ornate.
+
+
+
+% Copyright 2004 by Till Tantau <tantau@users.sourceforge.net>.
+%
+% In principle, this file can be redistributed and/or modified under
+% the terms of the GNU Public License, version 2.
+%
+% However, this file is supposed to be a template to be modified
+% for your own needs. For this reason, if you use this file as a
+% template and not specifically distribute it as part of a another
+% package/program, I grant the extra permission to freely copy and
+% modify this file as you see fit and even to delete this copyright
+% notice.
+
+
+\mode<presentation>
+{
+ \usetheme{Warsaw}
+ % or ...
+
+ \setbeamercovered{transparent}
+ % or whatever (possibly just delete it)
+}
+
+
+\usepackage[english]{babel}
+% or whatever
+
+\usepackage[latin1]{inputenc}
+% or whatever
+
+\usepackage{times}
+\usepackage[T1]{fontenc}
+% Or whatever. Note that the encoding and the font should match. If T1
+% does not look nice, try deleting the line with the fontenc.
+
+
+\title{OsmocomTETRA}
+
+\subtitle
+{Researching TETRA and its security}
+
+\author{Harald Welte}
+
+\institute
+{gnumonks.org\\gpl-violations.org\\OpenBSC\\OsmocomBB\\hmw-consulting.de}
+% - Use the \inst command only if there are several affiliations.
+% - Keep it simple, no one is interested in your street address.
+
+\date[SRLabs 2011] % (optional, should be abbreviation of conference name)
+{SRLabs, January 2011, Berlin/Germany}
+% - Either use conference name or its abbreviation.
+% - Not really informative to the audience, more for people (including
+% yourself) who are reading the slides online
+
+\subject{Communications Security}
+% This is only inserted into the PDF information catalog. Can be left
+% out.
+
+
+
+% If you have a file called "university-logo-filename.xxx", where xxx
+% is a graphic format that can be processed by latex or pdflatex,
+% resp., then you can add a logo as follows:
+
+% \pgfdeclareimage[height=0.5cm]{university-logo}{university-logo-filename}
+% \logo{\pgfuseimage{university-logo}}
+
+
+
+% Delete this, if you do not want the table of contents to pop up at
+% the beginning of each subsection:
+%\AtBeginSubsection[]
+%{
+% \begin{frame}<beamer>{Outline}
+% \tableofcontents[currentsection,currentsubsection]
+% \end{frame}
+%}
+
+
+% If you wish to uncover everything in a step-wise fashion, uncomment
+% the following command:
+
+%\beamerdefaultoverlayspecification{<+->}
+
+
+\begin{document}
+
+\begin{frame}
+ \titlepage
+\end{frame}
+
+\begin{frame}{Outline}
+ \tableofcontents[hideallsubsections]
+ % You might wish to add the option [pausesections]
+\end{frame}
+
+
+% Structuring a talk is a difficult task and the following structure
+% may not be suitable. Here are some rules that apply for this
+% solution:
+
+% - Exactly two or three sections (other than the summary).
+% - At *most* three subsections per section.
+% - Talk about 30s to 2min per frame. So there should be between about
+% 15 and 30 frames, all told.
+
+% - A conference audience is likely to know very little of what you
+% are going to talk about. So *simplify*!
+% - In a 20min talk, getting the main ideas across is hard
+% enough. Leave out details, even if it means being less precise than
+% you think necessary.
+% - If you omit details that are vital to the proof/implementation,
+% just say so once. Everybody will be happy with that.
+
+\begin{frame}{About the speaker}
+\begin{itemize}
+ \item Using + playing with Linux since 1994
+ \item Kernel / bootloader / driver / firmware development since 1999
+ \item IT security expert, focus on network protocol security
+ \item Core developer of Linux packet filter netfilter/iptables
+ \item Board-level Electrical Engineering
+ \item Always looking for interesting protocols (RFID, DECT, GSM)
+\end{itemize}
+\end{frame}
+
+\section{TETRA Introduction}
+
+\subsection{What is TETRA?}
+
+\begin{frame}{Introducing TETRA}
+TErrestrial Trunked RAdio
+\begin{itemize}
+ \item Digital PMR (Professional Mobile Radio) standard
+ \item Standardization Body ETSI started work in 1990
+ \item First specified in 1995, endorsed by EU Radiocomms Committee
+ \item Commercial Vendors: Motorola, EADS/Nokia, Arteva/Simoco/Pye/Philips, Rohde \& Schwarz
+ \item Chinese vendors are expected to appear on the market soon
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA vs GSM}
+\begin{itemize}
+ \item Longer range due to lower frequency (but not vs. GSM 410/450!)
+ \item Higher spectral efficiency (4 speech channels in 25kHz vs. 16 speech channels in 270kHz)
+ \item Specified to work at speeds above 400 km/h
+ \item one-to-one, one-to-many and many-to-many (but: GSM-R ASCI)
+ \item offers direct mode between handsets in case base station is out of range
+ \item separate infrastructure from public networks (but: GSM-R)
+ \item de-central fall-back, i.e. base stations switching local calls
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA vs GSM}
+Summary
+\begin{itemize}
+ \item Most of the TETRA advantages could be achieved using GSM-R in a lower frequency band
+ \item Local call switching can be implemented in GSM (think of OpenBSC)
+ \item GSM requires modifications on the air interface for direct mode, but even in TETRA, direct mode is {\em very} different from trunked mode
+\end{itemize}
+It seems, the industry rather re-invented an entirely different system to ensure
+the resulting equipment can be sold at multiples of the commercial-grade GSM
+equipment.
+\end{frame}
+
+
+\subsection{Where is TETRA deployed?}
+
+\begin{frame}{TETRA deployments}
+\begin{itemize}
+ \item In 2009, TETRA was deployed in 114 countries (every continent except North America)
+ \item Typical users: Police, Transportation, Army, Fire Service, Ambulance, Customs, Coast Guard
+ \item But also: Private company networks (industrial plants)
+ \item In Germany there are 63 registered networks (only 5 are BOS)
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA deployments}
+\begin{itemize}
+ \item Follow TETRA Newsletter released by TETRA MoU organization
+ \item Majority of recent deployments seems to be in Asia, specifically China.
+\end{itemize}
+\end{frame}
+
+\section{TETRA Technical Intro}
+
+\subsection{TETRA Air Interface}
+
+\begin{frame}{TETRA Frequencies}
+\begin{itemize}
+ \item European Emergency Services
+ \begin{itemize}
+ \item 380-383 MHz and 390-393 MHz
+ \item 383-385 MHz and 393-395 MHz (optional)
+ \end{itemize}
+ \item European Private/Commercial Systems
+ \begin{itemize}
+ \item 410-430 MHz
+ \item 450-470 MHz
+ \end{itemize}
+ \item Other Countries
+ \begin{itemize}
+ \item Depending on local regulatory requirements
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA Frequency plan}
+\begin{itemize}
+ \item Single TETRA carrier normally 25kHz wide, no guard bands
+ \item Channel grid can align on 6.25, 12.5 and 25kHz offset
+ \item This allows seamless migration / co-existence with analog FM PMR in same band
+ \item Uplink/Downlink spacing can depend on band, typically 10MHz
+ \item Advanced TETRA-2 modes can operate at 50, 75 or 100kHz bandwidth
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA Modulation}
+\begin{itemize}
+ \item pi/4 DQPSK (Differential Quaternary Phase Shift Keying)
+ \item 2 bits per symbol
+ \item Phase {\em difference} encodes information
+ \item 8 phase constellations, 4 possible transitions
+ \item Requires very linear amplifier as it is not constant envelope
+ \item Used within TETRA at 36 kbits/sec (18 kSymbols/sec)
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA TDMA Frame structure}
+\begin{itemize}
+ \item Each time-slot contains 510 bits (GSM: 156)
+ \item TDMA frame with 4 time-slots (GSM: 8)
+ \item Duration of TDMA frame: 56.67 ms (GSM: FIXME)
+ \item Multiframe: 18 TDMA frames (GSM: 26/51)
+ \item Hyperframe: 60 Multiframes (GSM: FIXME)
+\end{itemize}
+\end{frame}
+
+\subsection{TETRA Protocol Stack}
+
+\begin{frame}{TETRA Protocol Stack}
+\begin{itemize}
+ \item The TETRA protocol stack is more complex than GSM
+ \item Shared Stacking: PHY/lowerMAC/upperMAC/LLC
+ \item Above LLC there is MLE (resembles GSM RR), on top:
+ \begin{itemize}
+ \item MM (Mobility Management)
+ \item CMCE (Circuit Mode Control Entity)
+ \item CONS (Connection Oriented Service)
+ \item CNLS (Connectionless Service)
+ \end{itemize}
+ \item Call Control, Supplementary services on top of CMCE
+ \item Packet data on top of CNLS and CONS
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA Protocol Stack}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=80mm]{tetra_mac_llc.png}
+\end{figure}
+\end{frame}
+
+
+\begin{frame}{TETRA Protocol Stack}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=80mm]{tetra_protocol_stack.png}
+\end{figure}
+\end{frame}
+
+\subsection{TETRA Security}
+
+\begin{frame}{TETRA Security}
+\begin{itemize}
+ \item Once again all security features optional, like in GSM
+ \item Security features include
+ \begin{itemize}
+ \item Authentication
+ \item Air interface encryption
+ \item End-to-End encryption
+ \item Over-the-air re-keying (OTAR)
+ \item Remote locking of stolen devices
+ \end{itemize}
+ \item Not all handsets support all features
+ \item Key material can be stored in handset flash or in SIM
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA Authentication}
+\begin{itemize}
+ \item Authentication messages part of Mobility Management (MM)
+ \item Based on secret User Authentication Key (UAK) in SIM, generating Authentication key K by use of Algorithms TB1, TB2 or TB3
+ \item Supports three modes
+ \begin{itemize}
+ \item Authentication of user by infrastructure (TA11, TA12)
+ \item Authentication of infrastructure by user (TA21, TA22)
+ \item Mutual authentication (four-pass, TA11, TA12, TA21, TA22)
+ \end{itemize}
+
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA Authentication}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=60mm]{tetra_mutual_auth.png}
+\end{figure}
+\end{frame}
+
+
+\begin{frame}{TETRA Air Interface Encryption}
+\begin{itemize}
+ \item Like GSM: Encrypts only the air interface, not the core network
+ \item Unlike GSM: Not between L1 and L0 but inside the upper MAC layer
+ \begin{itemize}
+ \item Thus, no idle frames with known plaintext
+ \item Thus, no redundant information due to FEC before crypto
+ \end{itemize}
+ \item Encryption happens with different keys (SCK, DCK, CCK, GCK, MGCK)
+ \item IV is concatenation of hyperframe, multiframe, frame and slot number
+\end{itemize}
+\end{frame}
+
+
+\begin{frame}{TETRA Air Interface Encryption}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=100mm]{tetra_encryption.png}
+\end{figure}
+\end{frame}
+
+\begin{frame}{TETRA Encryption Keys}
+\begin{itemize}
+ \item SCK (Static Cipher Key)
+ \begin{itemize}
+ \item pre-shared key, used in networks without authentication
+ \item up to 32 possible keys, selected by SYSINFO.
+ \end{itemize}
+ \item DCK (Derived Cipher Key)
+ \begin{itemize}
+ \item Generated by authentication procedure (like GSM A3/A8)
+ \item different for each user
+ \end{itemize}
+ \item CCK (Common Cipher Key)
+ \begin{itemize}
+ \item Generated by infrastructure and distributed to MS through DCK-encrypted connection using OTAR
+ \item Used for group calls within one location area
+ \end{itemize}
+ \item GCK (Group Cipher Key)
+ \begin{itemize}
+ \item Generated by infrastructure and distributed to MS through DCK-encrypted connection using OTAR
+ \item Used for specific protected groups
+ \end{itemize}
+ \item MGCK (Modified GCK)
+ \begin{itemize}
+ \item GCK modified by CCK
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\begin{frame}{TETRA Encryption Algorithms}
+There are 4 specified TETRA Encryption Algorithms (TEA):
+\begin{description}[TEA4]
+ \item[TEA1] generally available, original algorithm, relaxed export
+ \item[TEA2] for public safety users in Schengen + EU countries
+ \item[TEA3] for public safety users elsewhere
+ \item[TEA4] generally available, reflects relaxed 1998 Wassenaar arrangement
+\end{description}
+It is assumed that at least original ciphers are 80-bit stream ciphers.
+None of them have ever leaked publicly!
+\end{frame}
+
+\begin{frame}{TETRA Air Interface Encryption}{Keys and Algorithms}
+\begin{figure}[h]
+ \centering
+ \includegraphics[width=75mm]{tetra_keys_algos.png}
+\end{figure}
+\end{frame}
+
+\section{Osmocom TETRA}
+
+\subsection{Demodulator}
+
+\begin{frame}{Osmocom TETRA Demodulator}
+\begin{itemize}
+ \item 1:1 code re-use from APCO-25 Software receiver project
+ \item Hierarchical block fully based on gnuradio blocks
+ \begin{itemize}
+ \item Root-raised cosine filter
+ \item M-PSK receiver block
+ \item Costas Loop for carrier tracking
+ \item Muller\&Muller synchronizer
+ \item output: Float value between -3 and 3 in units of pi/4
+ \end{itemize}
+\end{itemize}
+\end{frame}
+
+\subsection{Lower MAC and PHY}
+
+\begin{frame}{Osmocom TETRA PHY}
+The burst synchronizer ({\tt tetra\_burst\_sync.c})
+\begin{itemize}
+ \item First acquires the Sync Burst training sequence by correlation
+ \item Later locks on Normal Burst (NB) training sequences
+ \item Splits actual payload sections out of training sequences,
+\end{itemize}
+The burst generator ({\tt tetra\_burst.c})
+\begin{itemize}
+ \item puts together various bursts such as NB, SB and others
+ \item calculates phase alignment bits
+ \item used to test receiver code
+\end{itemize}
+\end{frame}
+
+\begin{frame}{Osmocom TETRA lower MAC}{Receive Side}
+\begin{itemize}
+ \item Receives bursts from PHY layer
+ \item Applies the following operations depending on burst type
+ \begin{itemize}
+ \item De-scrambling
+ \item De-Interleaving
+ \item De-Puncturing (RCPC code)
+ \item Viterbi decoder (RCPC code)
+ \item Compute + Verify CRC-16
+ \end{itemize}
+ \item Recover TETRA Time (frame number) from SYNC burst
+ \item Hands decoded payload data to upper MAC
+\end{itemize}
+\end{frame}
+
+\begin{frame}{Osmocom TETRA lower MAC}{Transmit Side}
+\begin{itemize}
+ \item Receives payload from upper MAC
+ \item Applies the following operations depending on burst type
+ \begin{itemize}
+ \item Append tail bits
+ \item Compute CRC-16
+ \item Convolutional encoder (RCPC code)
+ \item Puncturing (RCPC code)
+ \item Interleaving
+ \item Scrambling
+ \end{itemize}
+ \item Hands decoded payload data to PHY
+\end{itemize}
+Tx is currently only used in testing the Rx code
+\end{frame}
+
+\begin{frame}{Osmocom TETRA upper MAC}
+\begin{itemize}
+ \item Rx-only
+ \item Not a complete implementation, just to decode SYSINFO, ACCESS-ASSIGN and some other bits.
+ \item Mainly a proof-of-concept to ensure PHY and lower MAC work
+\end{itemize}
+\end{frame}
+
+\subsection{wireshark integration}
+
+\begin{frame}{Osmocom TETRA via GSMTAP}
+\begin{itemize}
+ \item The GSMTAP pseudo-header has been extended for TETRA
+ \item Change is backward-compatible with existing GSMTAP
+ \item current version of libosmocore supports extended GSMTAP
+ \item OsmocomTETRA {\tt tetra-rx} contains GSMTAP output support
+\end{itemize}
+\end{frame}
+
+\begin{frame}{wireshark TETRA integration}
+\begin{itemize}
+ \item TETRA messages are unaligned bit-fields, full of variable-length and optional parts
+ \item Writing manual decoding/encoding routines is tiresome and error-prone
+ \item Beijing Institute of Technology has developed wireshark dissectors based on describing TETRA messages as ASN.1 PER (described in IEEE paper)
+ \item We contacted them and they were willing to release their code under GNU GPL
+ \item Zecke has extended it with GSMTAP support and is in the process of submitting it to wireshark mainline
+\end{itemize}
+\end{frame}
+
+\subsection{TETRA transmit code}
+
+\begin{frame}{Transmitting TETRA}
+\begin{itemize}
+ \item The lower MAC and PHY code exists and is proven
+ \item OP25 project contains modulator for pi/4 DQPSK
+ \item Combining the two should render simplistic TETRA transmitter
+ \item Sending continuous sequence of BSCH in SB and BNCH in NB comprises valid beacon and should allow handsets to lock on the signal
+ \item So far no time to experiment with it
+ \item Could be first step in SDR TETRA Base Station
+\end{itemize}
+\end{frame}
+
+\begin{frame}{Thanks}
+Thanks to
+\begin{itemize}
+ \item Dieter Spaar for discovering the APCO25 demodulator and his work on speech decoding
+ \item Sylvain Munaut for implementing our own Viterbi decoder
+ \item Holger Freyther for his work on CRC, Shortened Reed-Muller and wireshark
+ \item horiz0n for providing sample captures of TETRA radio traffic
+\end{itemize}
+\end{frame}
+
+
+\begin{frame}{Further Reading}
+\begin{itemize}
+ \item \url{http://tetra.osmocm.org/}
+ \item \url{http://www.tetramou.com/}
+ \item \url{http://www.etsi.org/website/Technologies/TETRA.aspx}
+ \item \url{http://www.tetramou.com/uploadedFiles/About\_TETRA/TETRA\%20Security\%20pdf.pdf}
+ \item \url{http://www.tetrawatch.net/}
+ \item {\em Digital Mobile Communications and the TETRA System} by John Dunlop, Demessie Girma, James Irvine - Wiley
+\end{itemize}
+\end{frame}
+
+
+\end{document}
diff --git a/2011/tetra-srlabs2011/tetra_encryption.png b/2011/tetra-srlabs2011/tetra_encryption.png
new file mode 100644
index 0000000..bd50366
--- /dev/null
+++ b/2011/tetra-srlabs2011/tetra_encryption.png
Binary files differ
diff --git a/2011/tetra-srlabs2011/tetra_keys_algos.png b/2011/tetra-srlabs2011/tetra_keys_algos.png
new file mode 100644
index 0000000..9fdd51b
--- /dev/null
+++ b/2011/tetra-srlabs2011/tetra_keys_algos.png
Binary files differ
diff --git a/2011/tetra-srlabs2011/tetra_mac_llc.png b/2011/tetra-srlabs2011/tetra_mac_llc.png
new file mode 100644
index 0000000..cf99a84
--- /dev/null
+++ b/2011/tetra-srlabs2011/tetra_mac_llc.png
Binary files differ
diff --git a/2011/tetra-srlabs2011/tetra_mutual_auth.png b/2011/tetra-srlabs2011/tetra_mutual_auth.png
new file mode 100644
index 0000000..db0e35b
--- /dev/null
+++ b/2011/tetra-srlabs2011/tetra_mutual_auth.png
Binary files differ
diff --git a/2011/tetra-srlabs2011/tetra_protocol_stack.png b/2011/tetra-srlabs2011/tetra_protocol_stack.png
new file mode 100644
index 0000000..2044853
--- /dev/null
+++ b/2011/tetra-srlabs2011/tetra_protocol_stack.png
Binary files differ
personal git repositories of Harald Welte. Your mileage may vary