diff --git a/.gitignore b/.gitignore
index 901c539..9fb2efb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,3 +6,5 @@ CSC3502_PonyTracker.log
CSC3502_PonyTracker.synctex.gz
documentation/CSC3502_PonyTracker.fdb_latexmk
documentation/CSC3502_PonyTracker.fls
+documentation/interface/instrumentwindow-eps-converted-to.pdf
+documentation/interface/patternwindow-eps-converted-to.pdf
diff --git a/documentation/CSC3502_PonyTracker.pdf b/documentation/CSC3502_PonyTracker.pdf
index ab98651..5dba6d5 100644
Binary files a/documentation/CSC3502_PonyTracker.pdf and b/documentation/CSC3502_PonyTracker.pdf differ
diff --git a/documentation/CSC3502_PonyTracker.tex b/documentation/CSC3502_PonyTracker.tex
index 013ce61..631eaf4 100644
--- a/documentation/CSC3502_PonyTracker.tex
+++ b/documentation/CSC3502_PonyTracker.tex
@@ -130,11 +130,11 @@ Voici dons la liste des fonctionnalités :
L'utilisateur se confrontera à une fenêtre principale, qui permettra l'accès à la plupart des fonctions via des boutons ou via une liste de menus en haut de la fenêtre.\\
-En haut à gauche, la première rangée de bouton permet d'enregistrer un fichier, d'ouvrir un fichier, d'annuler et de rétablir la dernière action. La deuxième rangée de boutons donne accès au contrôles de lecture du module ouvert ainsi que la matrice d'édition des motifs, c'est à dire passer au motif précédent, mettre en lecture, stopper la lecture et passer au motif suivant.\\
+En haut à gauche, la première rangée de boutons permet d'enregistrer un fichier, d'ouvrir un fichier, d'annuler et de rétablir la dernière action. La deuxième rangée de boutons donne accès au contrôles de lecture du module ouvert ainsi que la matrice d'édition des motifs, c'est à dire passer au motif précédent, mettre en lecture, stopper la lecture et passer au motif suivant.\\
En haut au centre, dans le cadre noir, on aura accès au statistiques générales de lecture, avec affichage des numéros en écriture hexadécimale du motif, du temps et du \textit{tick} en cours de lecture, de la durée depuis le début du module, et d'un VU-mètre par canal stéréo.\\
-À droite, on trouve les boutons pour ouvrir les trois fenêtres de contrôles spécifiques des samples, des instruments et des motifs, un autre bouton en deux partie définissant le mode d'édition de la matrice (entrer des notes ou des effets), et enfin des champs éditables pour le tempo (BPM) et de nombre de \textit{ticks} par temps.\\
+À droite, on trouve les boutons pour ouvrir les trois fenêtres de contrôles spécifiques des samples, des instruments et des motifs, un autre bouton en deux partie définissant le mode d'édition de la matrice (entrer des notes ou des effets), et enfin des champs éditables pour le tempo (BPM) et de nombre de \textit{ticks} par temps. On peut aussi choisir l'instrument d'édition via un menu déroulant.\\
Enfin, dans toute la partie basse de la fenêtre, on trouve la matrice d'édition du motif en cours, l'axe des temps étant vertical et descendant, et le tout organisé en plusieurs canaux de lecture afin de pouvoir jouer plusieurs instruments en même temps. Le plus souvent, on réserve un canal par instrument, mais cette distinction est facultative.\\
@@ -151,6 +151,13 @@ La fenêtres d'édition des samples permettra l'importation/édition des samples
\item \textit{En aller-retour} : le sample sera lu en boucle entre les deux poignées alternativement à l'endroit et à l'envers.
\end{itemize}
+En haut à droite, des boutons radio permettent trois mode d'ajustement de la hauteur de la note :
+\begin{itemize}
+\item Si le sample a une hauteur qui correspond exactement à une note de la gamme tempérée, on peut alors directement préciser cette note.
+\item Si la note n'est pas juste, on peut être plus précis en indiquant plutôt la fréquence de la note.
+\item Enfin, si on est sûr d'avoir sélectionné uniquement une période du sample, on peut demander au programme de calculer automatiquement la hauteur de la note, en calculant la durée de la période entre les deux poignées.
+\end{itemize}
+
\begin{figure}[!h]
\begin{center}
\includegraphics{interface/samplewindow.eps}
@@ -158,14 +165,31 @@ La fenêtres d'édition des samples permettra l'importation/édition des samples
\caption{Fenêtre d'édition des samples}
\end{figure}
-L'autre fenêtre auxiliaire permettra la création/édition des instruments par l'utilisateur. Elle présentera la liste des instruments en vis-à-vis d'un cadre d'édition ou il sera possible notamment de choisir un sample, d'éditer l'enveloppe sonore et de modifier les réglages propres à l'instrument comme le volume et la balance de base.\\
+La fenêtre d'édition des instruments permettra la création/édition des instruments par l'utilisateur. Elle présentera la liste des instruments couplée aux sample correspondants (dont le choix peut bien sûr être modifié) en vis-à-vis d'un cadre d'édition ou il sera possible d'éditer l'enveloppe sonore (activée ou non), d'ajouter une réverbération et de modifier les réglages propres à l'instrument, c'est à dire le volume et la balance de base.\\
-\textit{Croyez-moi, les visuels seront chouettes.}\\
+\begin{figure}[!h]
+\begin{center}
+\includegraphics{interface/instrumentwindow.eps}
+\end{center}
+\caption{Fenêtre des instruments}
+\end{figure}
-On implémentera éventuellement une fenêtre de préférences, permettant notamment de régler la convention de hommage des notes façon latine/anglo-saxonne.
+La fenêtre des motifs présentera une liste de mise en correspondance entre le motif joué à un moment donné du module et le motif effectif, permettant ainsi de créer facilement des répétitions. On pourra choisir le nombre de temps par motif, et choisir si on veut que le module revienne au début après avoir lu tous les motifs.
+
+\begin{figure}[!h]
+\begin{center}
+\includegraphics{interface/patternwindow.eps}
+\end{center}
+\caption{Fenêtre des instruments}
+\end{figure}
+
+On implémentera éventuellement une fenêtre de préférences, permettant notamment de régler la convention de nommage des notes façon latine/anglo-saxonne. Nous attendons d'avoir plus de besoins de configuration avant d'envisager créer cette fenêtre.
\section{Conception préliminaire}
+Nous avons organisé le développement de ce programme en plusieurs pôles.
+Çi-après un schéma de cette organisation.
+
\begin{figure}[!h]
\includegraphics[width=\textwidth]{Schema_tracker.eps}
\caption{Plan d'organisation des pôles de développements}
@@ -216,4 +240,6 @@ Test de TOUS les boutons un par un. Yay.
\paragraph{Motif} Phrase musicale, délimitant des passages dans le module et permettant au musicien d'organiser sa musique. Un motif contient une mélodie constituée de notes couplées à des réglages individuels d'effets sonores et de volume.
+\paragraph{Tick} Élément temporel atomique de l'édition musicale. On peut définir le nombre de ticks par temps, en général entre 3 et 10.
+
\end{document}
diff --git a/documentation/interface/instrumentwindow.eps b/documentation/interface/instrumentwindow.eps
new file mode 100644
index 0000000..0f8f33b
--- /dev/null
+++ b/documentation/interface/instrumentwindow.eps
@@ -0,0 +1,753 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.10.2 (http://cairographics.org)
+%%CreationDate: Sun Mar 9 17:53:00 2014
+%%Pages: 1
+%%BoundingBox: 0 -1 319 125
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+/cairo_eps_state save def
+/dict_count countdictstack def
+/op_count count 1 sub def
+userdict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+11 dict begin
+/FontType 42 def
+/FontName /ArialMT def
+/PaintType 0 def
+/FontMatrix [ 1 0 0 1 0 0 ] def
+/FontBBox [ 0 0 0 0 ] def
+/Encoding 256 array def
+0 1 255 { Encoding exch /.notdef put } for
+Encoding 1 /uni0045 put
+Encoding 2 /uni006E put
+Encoding 3 /uni0076 put
+Encoding 4 /uni0065 put
+Encoding 5 /uni006C put
+Encoding 6 /uni006F put
+Encoding 7 /uni0070 put
+Encoding 8 /uni0020 put
+Encoding 9 /uni0073 put
+Encoding 10 /uni0072 put
+Encoding 11 /uni0052 put
+Encoding 12 /uni00E9 put
+Encoding 13 /uni0062 put
+Encoding 14 /uni0061 put
+Encoding 15 /uni0074 put
+Encoding 16 /uni0069 put
+Encoding 17 /uni0056 put
+Encoding 18 /uni0075 put
+Encoding 19 /uni006D put
+Encoding 20 /uni003A put
+Encoding 21 /uni0030 put
+Encoding 22 /uni0031 put
+Encoding 23 /uni0042 put
+Encoding 24 /uni0063 put
+Encoding 25 /uni002D put
+Encoding 26 /uni0035 put
+Encoding 27 /uni002B put
+/CharStrings 28 dict dup begin
+/.notdef 0 def
+/uni0045 1 def
+/uni006E 2 def
+/uni0076 3 def
+/uni0065 4 def
+/uni006C 5 def
+/uni006F 6 def
+/uni0070 7 def
+/uni0020 8 def
+/uni0073 9 def
+/uni0072 10 def
+/uni0052 11 def
+/uni00E9 12 def
+/uni0062 13 def
+/uni0061 14 def
+/uni0074 15 def
+/uni0069 16 def
+/uni0056 17 def
+/uni0075 18 def
+/uni006D 19 def
+/uni003A 20 def
+/uni0030 21 def
+/uni0031 22 def
+/uni0042 23 def
+/uni0063 24 def
+/uni002D 25 def
+/uni0035 26 def
+/uni002B 27 def
+end readonly def
+/sfnts [
+<00010000000a008000030020636d617000f3f1a10000285c0000007863767420a11cd7eb0000
+28d4000006546670676dc83d982f00002f28000005ee676c79663674152a000000ac000027b0
+68656164d7c8e4bb000035180000003668686561123308e60000355000000024686d74787647
+0cd400003574000000746c6f636100026f74000035e8000000786d617870053405df00003660
+000000207072657025d64dbf0000368000000bbe000201000000050005000003000700002111
+21112521112101000400fc2003c0fc400500fb002004c0000000000100a2000004e805ba000b
+0095401506051e080807070003041e0201020a091e0b000807b8ffc0401d1012340754034a20
+0a200d020a1a0d0409200120000100201010025500b8fff6b40f0f025500b8fff6b40d0d0255
+00b8fffab40c0c025500b8fffab40c0c065500b8fff0400a0d0d0655005d0c3b5b182b4e10f4
+2b2b2b2b2b2b5d3c4dfd3c4e10f65d4df4e42b003f3cfd3c3f3cfd3c12392f3c10fd3c313033
+1121152111211521112115a20424fc9e032bfcd5038405baadfe3facfe0dad00000100870000
+03e6043e0016017d40130503061302a810b810e303e713f003f6130604b8fff0403c0b0d3479
+10019810d018e018ff18042008140e1416121c05070106160d0a0d0e0c0e2418401010025518
+400b0b02550b28101002550b140e0e02550bb8ffec40110d0d02550b040c0c02550b220b0b02
+550bb8fff4400b0b0b06550b14101006550bb8fff9400b0d0d06550b0a0f0f06550bb8fff640
+120c0c06550b40333634ff0b01ff0b010b4e18b8ffc0401a343634b018f018027018a018b018
+c01804180302331516250100b8fff6b41111025500b8fffab41010025500b8fffa40170e0e02
+5500040c0c0255000a0b0b025500040b0b065500b8fffa40110f0f065500020c0c065500040d
+0d065500b8ffc04012333634f0000100002000d000e00004004e1710f65d712b2b2b2b2b2b2b
+2b2b2b3cfd3cf43c105d712bf65d712b2b2b2b2b2b2b2b2b2b2b2b2bed3c103c003f3c3f3fed
+11390112393130437940160611090a080a070a0306102611060e1b010f0a121b01002b012b2b
+2a81015d71002b5d71331133153633321616171615112311342626232206151187a275dd60a1
+50100ab42a6b4873a7042697af45704d327dfd7302866e6d4192ccfdbc0000000001001a0000
+03e80426000a01eab1020243545840170508000a080601060a0005090805010205240f0f0255
+052f2bddcd10ddcd113333003f3f3f123931301bb7350501002211390ab8ffde400d11390916
+121c340816121c3402b8ffeab3121c3401b8ffeab3121c340ab8ffd840091e213400281e2134
+0ab8ffe8400922253400162225340ab8ffda407e282e340020282e340f0c29002809260a3900
+350a4800470a5601560259085809660166026908690978007701770279087809770a87018702
+8603890788088a099d009809910aac00a20abd00b707b10ac900c50ada00d50aec00e30afb00
+f40a2c0a00050a1800160a2800260a370a4f00400a09054012163405400b0d34b10602435458
+400905010008060106000ab8fff4400f0d0d06550a000c0d0d065500050908b8fff440120d0d
+0655080501020c0d0d06550205050c0b1112392fdd2bcd10dd2bcd10cd2bcd2b002f3f3f1112
+3931301b40370a07080825090a1409090a0003020225010014010100050a0a000a0908080202
+0106070a09030001052f0c010c22084040400980090209b8011bb5400580050205b8011b4009
+20024001220bead2182b10f6ed1a19fd5dfd5d1a18ede45d11123939123939003f3c103c103c
+3f3c113987052e2b877dc4872e182b877dc4593130002b2b01715d2b2b2b2b2b2b2b2b2b2b2b
+2b005d59210133131617363713330101aefe6cbee4251f182becb9fe6e0426fd84676f547602
+88fbda0000000002004bffe8041e043e0015001d015340171f001c150255035d055d09550b65
+036b056f09650b0815b8ffe4b40d0d065511b8ffe440520d0d06551d1c0d0d06552712d905fa
+14f61a0431123a19311c41124d1a411c51125c19521c61126d1a611c78067815f602f6181000
+16010f0d171750166016701603161c0f9010a010021010041b1c0a0700ba02aa0001ffc0b410
+10025501b8ffc04010101006551001010195131c040b17400db8ffdcb40d0d02550db8ffeeb4
+0d0d06550db8ffeab40c0c06550db8ffc04009272a34b00d010d1a1fb8ffc0b32526341fb8ff
+c040411e2334301f011f163310240740242a341f073f074f070307200b0b025507180c0c0255
+071c0d0d0255070e0b0b0655071c0c0c065507160d0d065507191e3437182b4e10f42b2b2b2b
+2b2b5d2b4dfde44e10712b2bf6712b2b2b2b4ded003fedfd5d2b2be43fed12392f5d3cfd713c
+011112393912393130015d005d2b2b2b01717201170606232200111000333200111407211616
+3332360121262726232206035eba2ceeb9e9feef0114dcd5010e01fce80ab285638cfdda0251
+0c3856897ca9015617a3b4011f0103010c0128fedefef91020afba680195864368a600000001
+00830000013705ba000300e3b605360b0b025505b8ffc0b337383405b8ffc0b334353405b8ff
+c0b330313405b8ffc0b322253405b8ffc040251517340f051f059f05df05044f05df05f00503
+1f0570058005ff05040100000a0203250100b8ffc0b337383400b8ffc040153335349f0001c0
+00f0000200002000d000e0000400b8fff8b41010025500b8fffa401d0e0e025500040c0c0255
+000a0b0b025500140b0b065500081010065500b8fffeb40d0d065500b8ffffb40c0c065500b8
+fffc400a0c0c0655004e044750182b10f62b2b2b2b2b2b2b2b2b5d71722b2b3cfd3c003f3f31
+30015d71722b2b2b2b2b2b3311331183b405bafa460000020044ffe80427043e000d0019016b
+b615180d0d065513b8ffe8b40d0d06550fb8ffe840730d0d065519180d0d065512070a190c47
+06480856065908670669080834103a123a16351845104b124b1645185c055c0952105d125d16
+52186d056d0964106d126d1664187701150906050d5b035405540a5b0c6c036505650a6c0c0a
+171c0407111c0b0b14241b400d0d02551b400b0b025507b8ffea40110f0f025507180d0d0255
+07100b0b025507b8fff0b40b0b065507b8fff0b40d0d065507b8fff0b40f0f065507b8fff0b4
+0c0c065507b8ffc04013242534300701000710072007030731df1b011bb8ffc040491e233430
+1b011b0e24000c0e0f025500120d0d0255000c0c0c0255001c0b0b0255000e0b0b0655000e0d
+0d0655000c1010065500160c0c065500402425341f003f000200311a3437182b10f65d2b2b2b
+2b2b2b2b2b2bed10712b5df65d5d2b2b2b2b2b2b2b2b2b2bed003fed3fed313001715d007143
+5c584009530553096205620904015d59002b2b2b2b1310373633320015140606232200131416
+33323635342623220644a489c5db01167beb8bdffeedb9b28786b2b38587b2021301278e76fe
+e1fdcdeb82011e010dcccbccd1c5cbca000000020087fe690421043e0012001e0162408e0c10
+2d103d104b10043f20b020021f20290c231d3215321d421d70209020083a173a1b4a174a1b59
+085b0c5c175c1b6a086b0c69106d176b1bc020d314dd18dd1ad31ee414e41ee020ff20162304
+2b102b1535043a1046044a105a10e50beb1dfe100b110e03161c1c06070106161c0e0b000e19
+24d00a01100a400a600a800a0420400b0b025520400d0d02550ab8ffe6400b0f0f02550a180d
+0d02550ab8fffab40c0c02550ab8ffeeb40b0b06550ab8fff4b40f0f06550ab8ffe840230c0c
+06550a74011333023312250000c001019001a001b001f001041f013f014f010301b8fffc401d
+0e0e025501100d0d025501100c0c025501100b0b0255010c0b0b065501b8fff6b41010065501
+b8fffc40160f0f0655010c0c0c065501120d0d065501191f473718012b4e10f42b2b2b2b2b2b
+2b2b2b5d71723c4d10fdf4e410fd2b2b2b2b2b2b2b2b5d71ed003f3fed3f3fed113912393130
+005d015d71720071131133153636333216161514020623222627110314163332363534262322
+0687a43a926888d06a75df7b5a8f2e11a67678aba77473b1fe6905bd8a51518cff98a3fefb8b
+4c3afdfb03a4cdc4cbd5cbcad7000001003fffe803b1043e00300317407b042214223a094a09
+4424562265227c098e098424a613ab2cc2030d09171a1817304b2cd617051b02550202103201
+0a185c085c095c0a5c0b5c0c5c0d6a086a096a0a6a0b6a0c6a0db426b4270f27262427242936
+245a0a590b64266428742374248024930a9c0c9228972c9530a40aa90ca327a428b326c52616
+28b8fff4b40d0d065522b8fff4b40d0d065523b8fff4b40d0d065524b8fff4b40d0d065528b8
+fff4b40c0c065522b8fff4b40c0c065523b8fff4b40c0c065524b8fff4b40c0c06551db8ffde
+40121e395a0827250c0a041a202615040b2e1d1ab802aa4022192c0b0b02551f193f194f195f
+19af19cf19060f191f196f19df19041f198f190219bd02550015000002aa0001ffc040140b0b
+025510014001021001d00102000110010201b8ffc0b314163401b8ffc040100e113401012e5c
+1d6c1d021d1c150704b8fff4b40b0b025504b8ffe6b41010065504b8ffe640130f0f0655041c
+2e0b1f1a011a24194013183432b8ffc0402f0f0f025519180f0f025519180d0d025519160c0c
+025519201010065519200f0f065519100c0c065519160d0d065519b8025bb207242ab8ffc0b5
+1c39d02a012ab8ffe6b40c0c02552ab8ffe8b40f0f02552ab8ffe8b40c0c06552ab8ffeab60d
+0d06552a1a32b8ffc04021272a346032c032023f3280320232100101012400180d0d02550010
+0d0d06550020b8fff4b40d0d025520b8fff4b41010065520b8fff440190f0f065520240f100b
+0b02550f160c0c02550f200d0d02550fb8fffa40200f0f02550f0e0c0c06550f0c0d0d06550f
+22df00013f004f00020019313437182b4e10f45d714df42b2b2b2b2b2bed2b2b2b102b2bed72
+4e105d712bf62b2b2b2b712b4dedf42b2b2b2b2b2b2b2b2bed72003fed2b2b2b3fed7112392f
+2b2b5d71722be410fd5d71722be41112391112390111121739313043794040272d1e2305142c
+261110121013100306220d201b000928071b01052d071b011e14201b00210e231b0022230d0c
+08290a1b012827090a062b041b001f101d1b01002b2b103c103c2b103c103c2b012b2b2b2b2a
+2b818181002b2b2b2b2b2b2b2b2b5d71015d72715d1337161633323635342726272e02353436
+3736363332161617072626232206151417161716171e02151406062322263fb20f897b7c7835
+2593c6994f41382a91537dbd5a11b00c73697c6a16162f1b84bf975669c67dcfd9013d1c6b72
+65443d2318253249814e4779281f2b487b6718525c5237231c1d130a2433417c5c5a9f57ac00
+00010085000002c6043e001100c9403b2f130110040123043404430453046604740406091108
+0908090d1311090d000308010b1c06070106000a0928900801082220130113022211250100b8
+ffc04010333634f0000100002000d000e0000400b8fff8b41010025500b8fff840110e0e0255
+00040c0c025500060b0b025500b8fffcb41010065500b8fff440160f0f065500060c0c065500
+080d0d0655004e1247c4182b10f62b2b2b2b2b2b2b2b5d712b3cfde4105df472e4003f3f3fed
+11393911393901111239390010c9870e7dc43130005d72015d33113315363633321707262322
+060706151185a23e693f5b5e3e42423b5e141e0426a171483aa727473f6072fdd40000000002
+00a1000005ad05ba0018002201fc4021120b0e0112361c5a1f66086d1f0409100d0d06550810
+0d0d065507100d0d065524b8ffc0b40c0c02550db8fff4b40c0c02550cb8fff4b40c0c02550b
+b8fff4b40c0c025512b8ffe2b3121a3412b8fff0b322273411b8ffe2b31d273410b8ffe2b31d
+27340fb8ffe2b31d273412b8ffd8b31d263411b8ffe2b3121a3410b8ffe2b3121a340fb8ffe2
+4049121a34250e4a1c4a20530b5c1c6d1c7209780e790f850a880f970da90fb80fe80ee70f10
+0e0c0c20110f1411110f110f0c09121b02211a160a061211100d0c0518090916171a191e17b8
+ffc040190b0b065517170021221e0201020018180f0f0e081e260e9c06b8ffe8b40f0f025506
+b8fff6b40d0d025506b8ffe040220c0c025506060d0d0655065d202470248024032422182001
+20000100201010025500b8fff6b40f0f025500b8fff6b40d0d025500b8fffa400b0c0c025500
+060b0b065500b8fff7b40c0c065500b8fff8400a0d0d0655005d233ba8182b4e10f42b2b2b2b
+2b2b2b5d3c4dfd3c105df62b2b2b2b19e418ed003f3c103c103c3f3cfd3c12392f2bfd3c103c
+392f12173901111739870e2e2b057d10c43130015d2b2b2b2b2b2b2b2b2b2b2b2b2b002b2b2b
+5d435c58400a08400f390f103a11123a2b2b2b590171435c58b9000effde401a193911221939
+122219390e401c391022143910221f39102215392b2b2b2b2b2b2b5933112132161615140607
+161716171323032e02272623231111213236363534262321a1028ac4cc7acad34d28554cfff4
+c2556e572d214be101a185964e97a3fe3005ba4fc8799cd61d25244e75fe710131848c380b07
+fd750333377947688600ffff004bffe8041e05c20226000400000107001c00f30000001b400e
+02e021f02102210a00482b020121b902220029002b012b5d3500000000020086ffe8041f05ba
+0010001d0180409b01050c0f240535054505053f1fb01f021f1f221c331c421c701f901f063a
+133c163c1a4c164c1a5d085d0d580f5d165e1a6a086c0d680f6e166e1ac01fd90cda17da19e2
+13ec17ec19e31de01fff1f1920052f0f2f1430053f0f40054c0f50056605da1df504fa100c10
+150e040602001b1c0607010a151c0e0b1824d00b01100b400b600b800b041f400d0d02550b0c
+0f0f02550b180d0d02550bb8fff6b40c0c02550bb8fff0b40b0b06550bb8fff4b40f0f06550b
+b8ffe0b40c0c06550bb8fff4402f0d0d06550b7401113300040c0c025500040d0d0655003303
+250202c001019001a001b001f001041f013f014f010301b8fffeb41010025501b8fffc401d0e
+0e0255010c0d0d025501100c0c025501120b0b0255010c0b0b065501b8fff8b41010065501b8
+fffc40160f0f065501180c0c065501140d0d065501191e4737182b4e10f42b2b2b2b2b2b2b2b
+2b2b5d71723c4d10fdf42b2be410fd2b2b2b2b2b2b2b2b5d71ed003fed3f3fed3f1139111239
+3130005d015d7172007121231133113633321e02151000232227031417163332363534262322
+06012da7b472b162af7140fef2bdbc6b0234559176aca57576ac05bafdf58f4f8fca73feeffe
+d69d0196bf558bcdcbd0c6cd00000002004affe8041c043e00280037022d402c090d092a190d
+1a2a290d2a2a390d3615371b3a2a492a5d0d5d2a6a0d692a60308a0d86299a169b1aa90d1528
+b8ffe8b40b0b065527b8ffe840190b0b0655a619aa28b619bb28c419cf28d215dd2808441601
+1eb8fff440110c0c065512120c0c0655050c0c0c065535b8ffe040550c0c06551f171f182b2c
+2a343904392c4904482c5608592b6608692b760c870cc90cf90df92b1137340e0104102f2434
+17322114185f296f2902291c2f0e3f0e8f0e9f0eff0e059f0eaf0eef0e030e0c0f0f02550eb8
+ffeab4101002550eb8fff44015101006550e0c0d0d06550e060f0f06550e0e1c0317b802aab6
+1895141c1c0700b8fff4401a0c0c06550045270a321c030b2961106100060d0d025500252124
+b8ffecb41010025524b8ffec400b0d0d025524040c0c025524b8ffe4b40b0b025524b8fff4b4
+0b0b065524b8ffdc400b1010065524060f0f065524b8fffcb40c0c065524b8025b400e274000
+26102620263026af260539b8ffc0b40e0e025526b8ffd6b60e0e0255263139b8ffc0400d1e23
+343039c03902a039013917b8fff4404110100655172518222f24bf06cf06021f063f0602060e
+0f0f0255060c0d0d025506180c0c0255060c0b0b0255060c0b0b0655060e0d0d065506100c0c
+065506313810f62b2b2b2b2b2b2b5d71edf4ed2b105d712bf62b2b5dedf42b2b2b2b2b2b2b2b
+3cfd2be5e5003fed3fe42b3fedfde41112392f2b2b2b2b2b5d71ed7111123911123939011112
+17393130005d2b2b2b2b01715d2b2b0071250606232226353436363736373637363534272623
+220607273e02333216161716151514161723260306070e02151416333236373635033c64b96a
+afbc477348356bda67013345887f791db0186ed08988aa5010091722bc1c1762c46f5c326d69
+68a2261d835546ab854e814e140e0d1a24250a6e2d3d597118718b4b40614a2e78f0fb853d38
+01dd281c10284d2f48605b4f3d77000000010024fff2022a0599001700d8b9000affc0b32326
+3409b8ffc0404123263480190100010c0d0a0103001610092b0f0a06161c030b0f1022002201
+0d12250c01ff070845094560077007800790070400072007a007b007c007d0070607b8ffeeb4
+1010025507b8fff4b40f0f025507b8fff2b40e0e025507b8fff8b40d0d025507b8fff8b40c0c
+025507b8fffab41010065507b8fff0400b0f0f065507060c0c065507b8ffe8b40d0d065507ba
+026a00180136b166182b10f62b2b2b2b2b2b2b2b2b5d71f4e410ed3cfd3c10e4f43c003fed3f
+3cfd3c1139123911333310c93130015d2b2b2517062322262635112335331137113315231114
+1616333202101a4c3c626c2c8484b3b5b5132b281ea19f103e65a202638c01076cfe8d8cfd93
+4d2c1a00000200880000013c05ba0003000700cd405e09360b0b02554f099009a009b009c009
+df09f0090700091f09700980099f09b009c009df09e009ff090a1f0901000107040203090603
+7e0100060506040a0607250500049f04a004b004c004e00406c004f0040200042004d004e004
+0404b8fff8b41010025504b8fffa40170e0e025504040c0c0255040a0b0b025504140b0b0655
+04b8ffeab41010065504b8fffeb40d0d065504b8fffc400a0c0c0655044e084750182b10f62b
+2b2b2b2b2b2b2b5d71723cfd3c003f3f3c3fed0111123939111239393130015d72712b133533
+150311331188b4b4b404ebcfcffb150426fbda00000100090000054605ba000a013eb1020243
+545840120501000802010200080a00050908050102052fddcd10ddcd113333003f3f3f111239
+31301b40242f05012a002803250a2f0c300c600c89088909900cc00cf00c0b200c500c020402
+0b0802b10602435458b709010c0b00080102003f3f01111239391b40240a0909200805140808
+050001012002051402020509010205e9200a000809650801650208b8ffc0400b283950080180
+0890080208b80101400d024028395f02018f029f020202b80101401120055005023005600590
+05c005f0050505b80288b30b60a8182b1910f45d71e45d712be45d712b1810ed10ed003f3c1a
+19ed183f3c87052e2b7d10c4872e182b7d10c4014bb00b534bb014515a58b2000f0ab8fff1b2
+091201b8fff1b2081402b8ffee38383838383859014bb028534bb036515a58b90000ffc03859
+593130015d715d005d5921013301161736370133010241fdc8d2017d2e1f222d018cc6fdc205
+bafbd7807078780429fa460000010083ffe803e004260018014fb9001affc040091517340220
+1316340fb8fff040331214342b1301240813160c0113160b06000a111c030b00331625181740
+3336341a401010025517281010025517120e0e025517b8ffec400b0d0d025517040c0c025517
+b8fff4400b0b0b065517141010065517b8fff8400b0d0d0655170c0f0f065517b8fff6400d0c
+0c0655ff1701c01701174e1ab8ffc04015343634b01af01a02701aa01ab01aff1a041a0c2509
+b8ffc04010333634f0090100092009d009e0090409b8fff8b41010025509b8fff840110e0e02
+5509040c0c0255090a0b0b065509b8fff640160f0f065509020c0c065509020d0d0655094e19
+4750182b10f62b2b2b2b2b2b2b5d712bed105d712bf65d712b2b2b2b2b2b2b2b2b2b2b3cfde4
+003fed3f3f3c39390111123931304379401a04100e0d0f0d0206070806080508030610040c1b
+000d08111b00002b012b2a2a81005d012b2b2b21350623222626272635113311141716163332
+363635113311033f7cd55ea34f100bb40b116e51518e3bb49cb4486d4f35730292fdb38d3147
+51538f880239fbda00000001008700000626043e002301c7b9000dfff4b40d0d065508b8fff4
+b40d0d065509b8ffd8404d0b0d342504e404e409e117e52005d505f620021708202309181b20
+090303231e1c06151c0b0b06070106231a19100ad025019025a025022517171a0e2590110111
+041010025511180f0f025511b8ffec400b0e0e025511140c0c025511b8ffe840170b0b025511
+020b0b0655110c1010065511060f0f065511b8fffab40c0c065511b8fff8b40d0d065511b801
+5d400c1825901b011b180f0f02551bb8ffec400b0e0e02551b140c0c02551bb8ffee40110b0b
+02551b040b0b06551b0a101006551bb8fffe400b0d0d06551b0c0f0f06551bb8fffcb40c0c06
+551bb8015d4016000233232501d000019000a000021f003f004f000300b8fffe401d0e0e0255
+00100d0d025500100c0c0255000c0b0b025500160b0b065500b8fffcb41010065500b8fff440
+140f0f0655000a0c0c0655000e0d0d065500192425b80178b3214750182b2b4ef42b2b2b2b2b
+2b2b2b2b5d71723c4dfde410f42b2b2b2b2b2b2b2b2b5dedf42b2b2b2b2b2b2b2b2b2b5dfd4e
+456544e67172003f3c3c3c3f3f3c4d10ed10ed11173901111239123931304379400e0c141326
+140c111b01120d151b01002b012b2b81015d005d2b2b2b331133153636333216173633321615
+11231134262623220615112311342623220606151187a132a66a76971f7eca9eaab3235c3e70
+94b458644c813a0426954e5f6258baafb6fd27029d6c5f3a95a4fd9702b27878509a91fdd900
+000200b9000001860426000300070038402004050006070902063c04033c0106040a023c2f00
+3f000220000100a108a198182b10f45d71ed003f3fed10ed0111123939123939313013353315
+03353315b9cdcdcd0359cdcdfca7cdcd00020055ffe7041105c00010001d0155b10202435458
+400a1a1e0405141e0d0d1709b8ffe8b40f0f025509b8ffe840190d0d02550911000c0f0f0255
+00160c0c0255000c0d0d0255002f2b2b2bcd2f2b2bcd003fed3fed31301bb10602435458400a
+1a1e0405141e0d0d1709b8fff4b40f0f065509b8ffe6b40d0d065509b8ffee40190b0b065509
+1100100d0d065500100c0c065500100b0b0655002f2b2b2bcd2f2b2b2bcd003fed3fed31301b
+b4062019101cb8fff0b202200bbeffe00016ffe00012ffe0000fffe0406204068702880b880f
+c90e0509070b180245134c154a19431b54135c155c19521b6b076b0b63136c156b19601b7902
+7706760b7a0f870698079610c918da02d606d60bdb0f1a1a1e0405141e0d0d17730940212334
+300901000910090209901f117300b8ffc0400e212334200040000200901ec78b182b10f65d2b
+ed10f65d712bed003fed3fed3130015d71005d00383838383801383838595913101236333216
+1612151002062322272613101633323611102623220706556bd3a076b274426ad3a1d47991b9
+a97c7ca9a97e7c4a5d02d30104013dac5fb3feffdafefefec3ad98b7019dfe97eff00168016a
+ee698600000100df000002fb05c0000a00af402003400d11346b047f028f02990804ac040109
+00060502030905010c0201ca0a00b8ffc0400a21233430000120000100b8ffe0b41010025500
+b8ffea40110f0f0255001c0c0c0255000e0d0d025500b8fff040190f0f065500100c0c065500
+100d0d0655001a0c05400d0f3405b8ffc0400e212334300501200540050205190bba013c0185
+00182b4e10e45d712b2b10f62b2b2b2b2b2b2b5d712b3c4dfd3c003f3f17390111393130015d
+005d2b212311060607353636373302fbb441d35497e22f74047b3e7c1fae47ca5f0000030096
+000004e905ba0011001d002a0113b90004fff440470b0b065504044623562366237309840906
+691a75057009730b8305830b062716090318272a1e161d090913121e2a2a2929001c1d1e0201
+021f1e1e1100081826060c1010025506b8ffe640330f0f025506120d0d025506060c0c025506
+080b0b0655060c0c0c065506140d0d0655065425260c1c101002550c0a0d0d02550cb8fff440
+150b0b06550c1a2c1d1e200120000100201010025500b8fff6b40f0f025500b8fff6b40d0d02
+5500b8fffab40c0c025500b8fffab40c0c065500b8fff0400a0d0d0655005d2b3b5c182b10f6
+2b2b2b2b2b2b5d3cfd3c4e10f62b2b2b4dedf42b2b2b2b2b2b2bed003f3cfd3c3f3cfd3c1239
+2f3c10fd3c392f1139111239011217393130015d005d2b33112132161615140607161615140e
+0223012132373636353426262321112132373e02353426262321960226a8cb736667858f5780
+c18cfe93013d81384a4b46829efedb016d5e26435a3a54958cfead05ba59b9655ea63327bc80
+67b1603103521116664d496f29fba0070c386b465279310000010050ffe803ed043e001a015a
+b1020243545840340e7f0f010f0b01400050007000030004121c0b07181c040b010e1507080e
+0e0255070c0d0d0255070c0c0c025507100b0b0255072f2b2b2b2bcdd4c6003fed3fed10c45d
+3210c45d3231301b4047090c011f1c4313431753135317601360179b029b039a0da410a41a0c
+080d190a6a0269036a05750c700d800da60cb509b60ab50c0c160c860ce302030e225f0f6f0f
+7f0f030f01b802aa4079300040005000600070009000a000e000f00009000f0f0b000004121c
+0b07181c040b1c0f010f240e080d0d06550e221b000100240b2b1f010100010101400b0b0655
+01401010065501480c0c0655011a0d0d065501491c1524cf07011f073f0702070e0b0b065507
+0a1010065507120c0c065507311b34c4182b10f62b2b2b5d71ed10f62b2b2b2b5d724b53234b
+515a58b90001ffc03859ed72f42bed72003fed3fed12392f11392f105de4105de43130005d71
+015d7159011706062322001134123633321617072626232206151416333236033cb11defaeda
+fef772e989addc1faf197f5a88aaa4846a8e018517b7cf011d010aac010281afa11b6b6cc3d3
+d6c282000001004101b8026a026d0003002c401970027003024d014d0202012300021a057000
+01001904708d182b4e10e45d10e6002f4ded31300071015d1335211541022901b8b5b5000000
+00010055ffe7042105a6001e0156b10202435458b90001ffc0400d0d0d0255011c0e0a1e1515
+1c12b802bb400b0f04041e1c0d0e01000718b8ffeab40f0f025518b8ffeab40d0d0255182f2b
+2bcd2fcd2f003fed3fed12392ffdc410c42b31301b4029120c0d0d06550f0c0d0d06554b1a79
+1d8a1d9613a713c30cd60cdb1b080913180e2a1a03093005300bbaffe00003ffe04010130a15
+121313ca0e0f140e13140e0f0db802a440130e0a1e15400ea00e020e0e0f40150115151c12b8
+02bbb70f0401d340000100b801184020041e1c0d115f106f107f108f10041080077318402123
+34301801001810180218b8fff4b70d0d065518902012bc0135000f0195000d0138b20eb501ba
+01380000ffc0400b212334200040000200901fb80192b18b182b10f65d2bedf4edf4ed10f62b
+5d712bedf45d3c003fedfd5de43fed12392f5d11392f5d10ed10e487082e2b057d10c4001112
+393130013838383801715d2b2b59133716163332363534262322060727132115210336333200
+1514070623222655bd15996c82b4ad8c578c28a98e02d9fdb74f8491c00108748df4c8fd0180
+108a8bc4a29ab24f3f1602f1acfe765cfef6d1c791b2e00000000001007200ed043a04b6000b
+0038401f006e0902f908036e050706096e0a040af905016e3f024f020202190c575a182b4e10
+f45d4df43ced3c10e43c3c002ff43cfd3cf431302511213521113311211521110201fe71018f
+aa018ffe71ed0192a8018ffe71a8fe6e000100de04aa024f05c200030065b90001ffc8b31719
+3402b8ffc0b317193403b8ffc040261719347f018002df01036f037f007f03036f006f01024f
+015002020000031003020387010401b80260b2028603b80253b5001904d9a7182b4e10f44dfd
+f4fd003ffd5d3c3130015d5d5d5d2b2b2b13133303de85ecdc04aa0118fee800000000000002
+000300000000001400010000000000340004002000000004000400010000f01cffff0000f000
+ffff10000001000000000006004400000000001d000000010002000300040005000600070008
+0009000a000b000c000d000e000f0010001100120013001400150016001700180019001a001b
+001c05ba001905ba001a05a70019042600180000ffe70000ffe80000ffe7fe69ffe805ba0019
+fe69ffe802ea000000b8000000b80000000000a800ad016900ad00bf00c201f0001800af00b9
+00b400c800170044009c007c009400870006005a00c80089005200520005004400940119ffb4
+002f00a1000300a100cd00170057007e00ba00160118ffe9007f008503d300870085000d0022
+00410050006f008d014cff75005c00df04830037004c006e00700180ff58ff8eff92ffa400a5
+00b903c8fffd000b001a0063006300cdffee05d8ffdc002d005c0095009900df019209b50040
+0057008000b9039d0072009a035d0401ff67fffa00030021007700cd0004004d00cd01c0022b
+004c006500e70118017c034305d8ffa3ffb0ffc40003001c005d0068009a00ba013501470221
+055cff4dffcd0016002d00780080009900b200b600b600b800bd00da010c05f0ffa4fff00019
+002c0049007f00b400ce01c003fefd81fe3f000000050018002900390049006f00be00c700d0
+012301c1026f050c05320540057affd4001400310055005700a700b400e601f7027e027e027f
+03c60446ff42000e0085009100bf00c200c500e1011a012f014f01560229026f029e03720008
+002c00310031006400690089009800c700de012b01b6020c02cf03a304ab04fb061dfee0ff0e
+00060026009b009d00c1010d011801200173018201d601e30243025f029b02e2039404a904d2
+0761001c005e006d008d00ab00f7011201380151015b0168017c01870191019901cd01d001e8
+02410254026b02ef0368037103bd044204420453047304830586058b06e8fe58fec4fed1fef7
+ff32ff860051007c008100910095009e00b400b900cf00d900d900df00e20105010b010e010e
+012001210155017b017b017e018d01a201a801a901b401d001d001e201e901f201f501fb0200
+02000206021b0221022202220223027202770294029c02cf02cf02d002ec02f903170322032b
+0335033c0359036f037103870390039003b503e1041a04cf04ff053205320596059f05a805ab
+05c205f0060c0782080008ccfca3fd2afddefe00fe88fe96feb2feb4ffe100150019001a001c
+001f003c005100610061006a0078009600a500af00d3010c0118011a012a013e014c0151015f
+016a0171017801820184019a01a501a801a901ae01bc01cd01d701ef0200020d021c02210222
+022e02350242024f024f025e026502710290029202b402d602fa0307030b030f0315032a0347
+035d036503740379039603b003cc03dd03e203f603fc03fc03ff040a041f04220426042b0447
+045f0475049e04e704e7055c05cb05e5060a066d068606b806f10736073e07500751075d078f
+07b607d4086000b600c300b500b700000000000000000000000001e00381034503b5008e0233
+041902ce02ce002d005f0064034d023f000002a80188027d01b402240578063b023b014e00f0
+0426029402c6029f02f6023b034d014b0153006a0231000000000000061404aa0000003c04c3
+00ed04bc026502ce03b50078060c017e02ef060c00b201000239000001c50330042b03cb00da
+03df010704a100db040a011701ed02a70350010b01bd043e05580021039c00ae0371017d00b5
+024500000afb088c012b014e01aa00870054013201f803ff0003024e00b4003703e30083006b
+02d800ed00770088009701640467008e0033017c00e700a6029e0329056e062a061501c90269
+048a021301b4000204a9000002390124010305140084015d039a06ef02d9007500cf040a00de
+03ac04bc02cf02ae034d04f005520168006d007d00860071ff810079055804d2016700030156
+002504e00094007c033204210094007f0072005c002f00b6001800ba00b80041034d00720018
+001f004c016a01550099009a009a009800b200040078006900140057006e00ce00b4065402b8
+0067050e016500e7000004cbfe52005affa60099ff67006eff92002dffd40087ff7c00b800a8
+00e5008f00a80185fe7b0070001e00d900de014c054602cf0546ff2d028a02d90253029600b7
+00000000000000000000000000000125011800ea00ea00ae0000003e05bb008a04d70053003f
+ff8cffd500150028002200990062004a00e4006d00ee00e5004803c00033fe4e02b1ff460370
+007905df0051ffa7ff1f010a0068ff6c004f00bc00a507050061072b00ed04b001d200b6007b
+00650252ff740365fe690094008f005c004000860075008900894043555441403f3e3d3c3b3a
+3938373534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a19181716151413
+1211100f0e0d0c0b0a090807060504030201002c4523466020b02660b004262348482d2c4523
+46236120b02661b004262348482d2c45234660b0206120b04660b004262348482d2c45234623
+61b0206020b02661b02061b004262348482d2c45234660b0406120b06660b004262348482d2c
+4523462361b0406020b02661b04061b004262348482d2c0110203c003c2d2c20452320b0cd44
+2320b8015a51582320b08d44235920b0ed51582320b04d44235920b09051582320b00d442359
+21212d2c20204518684420b001602045b04676688a4560442d2c01b10b0a432343650a2d2c00
+b10a0b4323430b2d2c00b0172370b101173e01b0172370b10217453ab10200080d2d2c45b01a
+234445b01923442d2c2045b00325456164b050515845441b2121592d2cb00143632362b00023
+42b00f2b2d2c2045b0004360442d2c01b00643b00743650a2d2c2069b04061b0008b20b12cc0
+8a8cb8100062602b0c642364615c58b00361592d2c45b0112bb0172344b0177ae4182d2c45b0
+112bb01723442d2cb01243588745b0112bb0172344b0177ae41b038a45186920b01723448a8a
+8720b0a05158b0112bb0172344b0177ae41b21b0177ae45959182d2c2d2cb0022546608a46b0
+40618c482d2c4b53205c58b002855958b00185592d2c20b0032545b019234445b01a23444565
+234520b00325606a20b009234223688a6a606120b01a8ab000527921b21a1a40b9ffe0001a45
+208a54582321b03f1b235961441cb114008a5279b31940201945208a54582321b03f1b235961
+442d2cb110114323430b2d2cb10e0f4323430b2d2cb10c0d4323430b2d2cb10c0d432343650b
+2d2cb10e0f432343650b2d2cb11011432343650b2d2c4b525845441b2121592d2c0120b00325
+2349b04060b0206320b000525823b002253823b002256538008a63381b212121212159012d2c
+4bb06451584569b00943608a103a1b212121592d2c01b005251023208af500b0016023edec2d
+2c01b005251023208af500b0016123edec2d2c01b0062510f500edec2d2c20b001600110203c
+003c2d2c20b001610110203c003c2d2cb02b2bb02a2a2d2c00b00743b006430b2d2c3eb02a2a
+2d2c352d2c76b8022323701020b802234520b0005058b00161593a2f182d2c21210c6423648b
+b84000622d2c21b08051580c6423648bb82000621bb200402f2b59b002602d2c21b0c051580c
+6423648bb81555621bb200802f2b59b002602d2c0c6423648bb84000626023212d2cb4000100
+000015b00826b00826b00826b008260f10161345683ab001162d2cb4000100000015b00826b0
+0826b00826b008260f1016134568653ab001162d2c4b53234b515a5820458a60441b2121592d
+2c4b545820458a60441b2121592d2c4b53234b515a58381b2121592d2c4b5458381b2121592d
+2cb0134358031b02592d2cb0134358021b03592d2c4b54b012435c5a58381b2121592d2cb012
+435c580cb00425b00425060c6423646164b807085158b00425b00425012046b01060482046b0
+106048590a21211b2121592d2cb012435c580cb00425b00425060c6423646164b807085158b0
+0425b00425012046b8fff060482046b8fff06048590a21211b2121592d2c4b53234b515a58b0
+3a2b1b2121592d2c4b53234b515a58b03b2b1b2121592d2c4b53234b515ab012435c5a58381b
+2121592d2c0c8a034b54b00426024b545a8a8a0ab012435c5a58381b2121592d2c4b5258b004
+25b0042549b00425b00425496120b0005458212043b0005558b00325b00325b8ffc038b8ffc0
+38591bb04054582043b0005458b00225b8ffc038591b2043b0005458b00325b00325b8ffc038
+b8ffc0381bb00325b8ffc03859595959212121212d2c462346608a8a462320468a608a61b8ff
+8062232010238ab902c202c28a70456020b0005058b00161b8ffba8b1bb0468c59b010606801
+3a2d2cb1020042b123018851b1400188535a58b910000020885458b202010243604259592d2c
+b0024354584b53234b515a58381b2121591b21212121592d0000000100000005028f413d0e2b
+5f0f3cf5081b080000000000a2e3272a00000000c3047090faaffd671000080c000000090001
+00010000000000010000073efe4e00431000faaffa7a10000001000000000000000000000000
+0000001d06000100055600a2047300870400001a0473004b01c7008304730044047300870239
+00000400003f02aa008505c700a10473004b047300860473004a0239002401c7008805560009
+0473008306aa0087023900b904730055047300df055600960400005002aa00410473005504ac
+007202aa00de000000000000002c000000f0000002b8000004d8000006980000079400000958
+00000b1c00000b1c00000ec400000fcc00001238000012700000145000001724000018480000
+193c00001ab000001c5000001e8000001edc00002098000021740000230c000024c000002508
+000026c40000272c000027b000010000001d00f2003c009d000700020010002f005600000468
+041d00050002b900540328b326181fd0bc032900e0032900020329b22b1d1fb90327031db23b
+1f40b80323b31215320f412d03200001002f0320000100200320006f032000af032000bf0320
+0004005f031e00010010031e007f031e0080031e00af031e00bf031e00d0031e00060000031e
+0010031e0020031e006f031e009f031e00e0031e0006031d031cb2201f1041270319007f0319
+0002000f031700ef031700ff03170003001f0317002f0317004f0317005f0317008f0317009f
+03170006000f0317005f0317006f0317007f031700bf031700f00317000600400317b2923340
+b80317b28b3340b80317b36a6c3240b80317b2613340b80317b35c5d3240b80317b357593240
+b80317b34d513240b80317b344493240b80317b23a3340b80317b331343240b80317b32e4232
+40b80317b3272c3240b80317b312253280b80317b30a0d32c04116031600d003160002007003
+16000102c4000f0101001f00a0031500b0031500020306000f0101001f00400312b32426329f
+bf03040001030203010064001fffc00301b20d1132410a02ff02ef0012001f02ee02ed006400
+1fffc002edb30e11329f414a02e200af02e200bf02e2000302e202e202e102e1007f02e00001
+001002e0003f02e0009f02e000bf02e000cf02e000ef02e0000602e002e002df02df02de02de
+000f02dd002f02dd003f02dd005f02dd009f02dd00bf02dd00ef02dd000702dd02dd001002dc
+0001000002dc0001001002dc003f02dc000202dc02dc001002db000102db02db000f02da0001
+02da02daffc002d3b2373932b9ffc002d3b22b2f32b9ffc002d3b21f2532b9ffc002d3b2171b
+32b9ffc002d3b2121632b802d2b2f9291fb90326031cb23b1f40bb0322003e00330322b22531
+1fb80318b23c691fb802e3b3202b1fa0413002d400b002d40002000002d4001002d4002002d4
+005002d4006002d4007002d40006006002d6007002d6008002d6009002d600a002d600b002d6
+0006000002d6001002d6002002ca002002cc002002d6003002d6004002d6005002d6000802d0
+b2202b1fb802cfb226421f411602ce02c70017001f02cd02c80017001f02cc02c60017001f02
+cb02c50017001f02c902c5001e001f02ca02c6b21e1f00410b02c6000002c7001002c6001002
+c7002f02c5000502c1b324121fff411102bf0001001f02bf002f02bf003f02bf004f02bf005f
+02bf008f02bf000602bf0222b2641f12410b02bb00ca0800001f02b200e90800001f02a600a2
+0800406a1f4026434932402043493240263a3d3240203a3d329f209f26024026969932402096
+993240268e923240208e92324026848c324020848c3240267a813240207a813240266c763240
+206c76324026646a324020646a3240265a5f3240205a5f3240264f543240204f5432b8029eb7
+24271f374f6b0120410f0277003002770040027700500277000402770277027700f90400001f
+029bb22a2a1fb8029a402b292a1f80ba0180bc0180520180a201806501807e01808101803c01
+805e01802b01801c01801e0180400180bb0138000100800140b40180400180bb013800010080
+013940180180ca0180ad018073018026018025018024018020013740b80221b2493340b80221
+b2453340b80221b341423240b80221b33d3e320f410f0221003f0221007f0221000300bf0221
+00cf022100ff0221000300400221b320223240b80221b3191e3240b80222b32a3f3240b80221
+b32e3a326f414802c3007f02c3008f02c300df02c30004002f02c3006002c300cf02c3000300
+0f02c3003f02c3005f02c300c002c300ef02c300ff02c3000600df02220001008f0222000100
+0f0222002f0222003f0222005f0222007f022200ef0222000600bf022100ef02210002006f02
+21007f022100af02210003002f0221003f0221004f0221000302c302c3022202220221022140
+1d101c102b1048038f1c010f1e014f1eff1e023700161600000012110811b8010db6f70df8f7
+0d00094109028e028f001d001f0290028f001d001f028fb2f91d1fb80198b226bb1f41150197
+001e0401001f013900260125001f013800730401001f0135001c0801001f0134001c02ab001f
+0132b21c561fb8010fb2262c1fba010e001e0401b61ff91ce41fe91cb80201b61fe81cbb1fd7
+20b80401b21fd51cb802abb61fd41c891fc92fb80801b21fbc26b80101b21fba20b80201b61f
+b91c381fadcab80401b21f8126b8019ab21f7e26b8019ab61f7d1c471f6b1cb80401b21f6526
+b8019ab21f5e73b80401400f1f52265a1f481c891f441c621f4073b80801b61f3f1c5e1f3c26
+b8019ab21f351cb80401b61f301cbb1f2b1cb80401b61f2a1c561f291cb80101b21f231eb804
+01b21f5537b80168402c07960758074f07360732072c0721071f071d071b071408120810080e
+080c080a080808060804080208000814b8ffe0402b0000010014061000000100060400000100
+0410000001001002000001000200000001000002010802004a00b013034b024b5342014bb0c0
+63004b6220b0f65323b8010a515ab005234201b0124b004b5442b0382b4bb807ff52b0372b4b
+b007505b58b101018e59b0382bb00288b801005458b801ffb101018e851bb0124358b9000101
+11858d1bb900010128858d5959001816763f183f123e113946443e113946443e113946443e11
+3946443e11394660443e11394660442b2b2b2b2b2b2b2b2b2b2b182b2b2b2b2b2b2b2b2b2b2b
+182b1db0964b5358b0aa1d59b0324b5358b0ff1d594bb09353205c58b901f201f04544b901f1
+01f045445958b9033e01f2455258b901f2033e4459594bb8015653205c58b9002001f14544b9
+002601f145445958b9081e0020455258b90020081e4459594bb8019a53205c58b9002501f245
+44b9002401f245445958b909090025455258b9002509094459594bb8040153205c58b1732445
+44b1242445445958b917200073455258b9007317204459594bb8040153205c58b1ca254544b1
+252545445958b9168000ca455258b900ca16804459594bb03e53205c58b11c1c4544b11e1c45
+445958b9011a001c455258b9001c011a4459594bb05653205c58b11c1c4544b12f1c45445958
+b90189001c455258b9001c01894459594bb8030153205c58b11c1c4544b11c1c45445958b90d
+e0001c455258b9001c0de04459592b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b65422b2b01b33b59635c4565234560234565602345
+60b08b766818b080622020b163594565234520b003266062636820b003266165b059236544b0
+63234420b13b5c4565234520b003266062636820b003266165b05c236544b03b2344b1005c45
+5458b15c406544b23b403b4523614459b347503437456523456023456560234560b089766818
+b080622020b134504565234520b003266062636820b003266165b050236544b034234420b147
+374565234520b003266062636820b003266165b037236544b0472344b10037455458b1374065
+44b24740474523614459004b5342014b5058b108004259435c58b108004259b3020b0a124358
+601b2159421610703eb0124358b93b21187e1bba040001a8000b2b59b00c2342b00d2342b012
+4358b92d412d411bba04000400000b2b59b00e2342b00f2342b0124358b9187e3b211bba01a8
+0400000b2b59b0102342b0112342002b74757375001845694445694445694473737373747573
+74752b2b2b2b74752b2b2b2b2b73737373737373737373737373737373737373737373737373
+2b2b2b45b0406144737400004bb02a534bb03f515a58b1070745b040604459004bb03a534bb0
+3f515a58b10b0b45b8ffc0604459004bb02e534bb03a515a58b1030345b040604459004bb02e
+534bb03c515a58b1090945b8ffc06044592b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b752b2b
+2b2b2b2b2b435c58b9008002bbb301401e017400735903b01e4b5402b0124b545ab012435c5a
+58ba009f02220001007359002b7473012b01732b2b2b2b2b2b2b2b737373732b2b2b2b2b002b
+2b2b2b2b2b004569447345694473456944737475456944734569444569444569447374456944
+456944732b2b2b2b2b732b002b732b74752b2b2b2b2b2b2b2b2b2b2b2b2b2b737475732b7374
+757374752b2b2b742b2b000000>
+] def
+/f-0-0 currentdict end definefont pop
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 -1 319 125
+%%EndPageSetup
+q 0 -1 319 126 rectclip q
+0 124.725 319 -125 re W n
+0 g
+0.8 w
+0 J
+0 j
+[] 0.0 d
+4 M q 1 0 0 -1 0 124.724998 cm
+4.406 0.391 m 314.465 0.391 l 316.684 0.391 318.465 2.176 318.465 4.391
+c 318.465 120.332 l 318.465 122.547 316.684 124.332 314.465 124.332 c
+4.406 124.332 l 2.191 124.332 0.406 122.547 0.406 120.332 c 0.406 4.391
+l 0.406 2.176 2.191 0.391 4.406 0.391 c h
+4.406 0.391 m S Q
+q 1 0 0 -1 0 124.724998 cm
+0.621 8.309 m 318.293 8.309 l S Q
+103.852 82.776 209.254 -76.898 re f
+1 g
+0.842619 w
+q 1 0 0 -0.9014 0 124.724998 cm
+103.375 112.312 m 152.352 61.502 l 217.805 61.502 l 235.199 131.536 l S Q
+154.641 68.666 m 154.641 67.186 153.309 65.987 151.664 65.987 c 150.02
+65.987 148.688 67.186 148.688 68.666 c 148.688 70.147 150.02 71.35
+151.664 71.35 c 153.309 71.35 154.641 70.147 154.641 68.666 c h
+154.641 68.666 m f
+220.094 68.666 m 220.094 67.186 218.762 65.987 217.117 65.987 c 215.477
+65.987 214.145 67.186 214.145 68.666 c 214.145 70.147 215.477 71.35
+217.117 71.35 c 218.762 71.35 220.094 70.147 220.094 68.666 c h
+220.094 68.666 m f
+238.402 6.366 m 238.402 4.885 237.07 3.686 235.426 3.686 c 233.785
+3.686 232.453 4.885 232.453 6.366 c 232.453 7.846 233.785 9.049 235.426
+9.049 c 237.07 9.049 238.402 7.846 238.402 6.366 c h
+238.402 6.366 m f
+106.578 24.932 m 106.578 23.452 105.246 22.252 103.602 22.252 c 101.961
+22.252 100.629 23.452 100.629 24.932 c 100.629 26.412 101.961 27.616
+103.602 27.616 c 105.246 27.616 106.578 26.412 106.578 24.932 c h
+106.578 24.932 m f
+0 g
+0.8 w
+q 1 0 0 -1 0 124.724998 cm
+4.977 14.5 93.504 80 re S Q
+q 1 0 0 -1 0 124.724998 cm
+5.023 86.5 m 98.438 86.5 l S Q
+q 1 0 0 -1 0 124.724998 cm
+5.023 78.5 m 98.438 78.5 l S Q
+q 1 0 0 -1 0 124.724998 cm
+5.023 70.5 m 98.438 70.5 l S Q
+q 1 0 0 -1 0 124.724998 cm
+5.023 62.5 m 98.438 62.5 l S Q
+q 1 0 0 -1 0 124.724998 cm
+5.023 54.5 m 98.438 54.5 l S Q
+q 1 0 0 -1 0 124.724998 cm
+5.023 46.5 m 98.438 46.5 l S Q
+q 1 0 0 -1 0 124.724998 cm
+5.023 38.5 m 98.438 38.5 l S Q
+q 1 0 0 -1 0 124.724998 cm
+5.023 30.5 m 98.438 30.5 l S Q
+q 1 0 0 -1 0 124.724998 cm
+5.023 22.5 m 98.438 22.5 l S Q
+q 1 0 0 -1 0 124.724998 cm
+51.73 14.582 m 51.73 94.344 l S Q
+q 1 0 0 -1 0 124.724998 cm
+103.996 15.32 m 107.965 15.32 l 108.449 15.32 108.84 15.711 108.84
+16.195 c 108.84 20.164 l 108.84 20.645 108.449 21.035 107.965 21.035 c
+103.996 21.035 l 103.512 21.035 103.125 20.645 103.125 20.164 c 103.125
+16.195 l 103.125 15.711 103.512 15.32 103.996 15.32 c h
+103.996 15.32 m S Q
+q 1 0 0 -1 0 124.724998 cm
+103.648 17.637 m 105.871 18.445 106.074 21.07 106.074 21.07 c 106.074
+21.07 109.102 15.012 113.348 13.797 c S Q
+BT
+8 0 0 8 114.355859 103.872362 Tm
+/f-0-0 1 Tf
+[<01>-1<0203>-2<04>-1<0506>-1<0707>-1<0408090602>-1<060a>-1<04>]TJ
+ET
+q 1 0 0 -1 0 124.724998 cm
+103.996 31.32 m 107.965 31.32 l 108.449 31.32 108.84 31.711 108.84
+32.195 c 108.84 36.164 l 108.84 36.645 108.449 37.035 107.965 37.035 c
+103.996 37.035 l 103.512 37.035 103.125 36.645 103.125 36.164 c 103.125
+32.195 l 103.125 31.711 103.512 31.32 103.996 31.32 c h
+103.996 31.32 m S Q
+BT
+8 0 0 8 114.355859 87.872362 Tm
+/f-0-0 1 Tf
+[<0b0c>-1<03>-2<040a>-1<0d>-1<0c0a>-1<0e>-1<0f>1<10>-1<0602>]TJ
+ET
+BT
+8 0 0 8 199.146006 87.970482 Tm
+/f-0-0 1 Tf
+[<11>54<06>-1<0512>-1<13>-3<040814>]TJ
+ET
+q 1 0 0 -1 0 124.724998 cm
+237.855 32.406 m 309.043 32.406 l 309.527 32.406 309.914 32.797 309.914
+33.281 c 309.914 35.574 l 309.914 36.059 309.527 36.449 309.043 36.449
+c 237.855 36.449 l 237.371 36.449 236.984 36.059 236.984 35.574 c
+236.984 33.281 l 236.984 32.797 237.371 32.406 237.855 32.406 c h
+237.855 32.406 m S Q
+q 1 0 0 -1 0 124.724998 cm
+294.57 29.211 m 297.609 29.211 l 296.09 31.953 l h
+294.57 29.211 m S Q
+q 1 0 0 -1 0 124.724998 cm
+296.09 31.84 m 296.09 36.199 l S Q
+BT
+4.8 0 0 4.8 234.948728 93.901097 Tm
+/f-0-0 1 Tf
+<15>Tj
+ET
+BT
+4.8 0 0 4.8 305.9322 93.901097 Tm
+/f-0-0 1 Tf
+<161515>Tj
+ET
+BT
+8 0 0 8 199.145998 102.226111 Tm
+/f-0-0 1 Tf
+[<17>-1<0e05>-1<0e02>-1<18040814>]TJ
+ET
+q 1 0 0 -1 0 124.724998 cm
+237.855 18.152 m 309.043 18.152 l 309.527 18.152 309.914 18.543 309.914
+19.023 c 309.914 21.32 l 309.914 21.805 309.527 22.191 309.043 22.191 c
+237.855 22.191 l 237.371 22.191 236.984 21.805 236.984 21.32 c 236.984
+19.023 l 236.984 18.543 237.371 18.152 237.855 18.152 c h
+237.855 18.152 m S Q
+q 1 0 0 -1 0 124.724998 cm
+246.57 14.957 m 249.609 14.957 l 248.09 17.699 l h
+246.57 14.957 m S Q
+q 1 0 0 -1 0 124.724998 cm
+248.09 17.586 m 248.09 21.941 l S Q
+BT
+4.8 0 0 4.8 233.372158 108.156714 Tm
+/f-0-0 1 Tf
+[<19>-1<1a15>]TJ
+ET
+BT
+4.8 0 0 4.8 305.563491 108.156714 Tm
+/f-0-0 1 Tf
+<1b1a15>Tj
+ET
+0.4 w
+q 1 0 0 -1 0 124.724998 cm
+273.449 18.25 m 273.449 22.035 l S Q
+BT
+4.8 0 0 4.8 272.129604 108.156714 Tm
+/f-0-0 1 Tf
+<15>Tj
+ET
+0.8 w
+q -1 0 0 -1 0 124.724998 cm
+-23.891 98.684 m -8.07 98.684 l -6.277 98.684 -4.836 100.125 -4.836
+101.914 c -4.836 117.734 l -4.836 119.527 -6.277 120.969 -8.07 120.969
+c -23.891 120.969 l -25.68 120.969 -27.121 119.527 -27.121 117.734 c
+-27.121 101.914 l -27.121 100.125 -25.68 98.684 -23.891 98.684 c h
+-23.891 98.684 m S Q
+14.012 22.678 3.938 -15.555 re f
+8.203 12.932 m 8.203 16.87 l 23.758 16.87 l 23.758 12.932 l h
+8.203 12.932 m f
+q 1 0 0 1 0 124.724998 cm
+32.07 -120.969 m 47.891 -120.969 l 49.68 -120.969 51.121 -119.527
+51.121 -117.734 c 51.121 -101.914 l 51.121 -100.125 49.68 -98.684
+47.891 -98.684 c 32.07 -98.684 l 30.277 -98.684 28.836 -100.125 28.836
+-101.914 c 28.836 -117.734 l 28.836 -119.527 30.277 -120.969 32.07
+-120.969 c h
+32.07 -120.969 m S Q
+32.203 12.932 m 32.203 16.87 l 47.758 16.87 l 47.758 12.932 l h
+32.203 12.932 m f
+Q Q
+showpage
+%%Trailer
+count op_count sub {pop} repeat
+countdictstack dict_count sub {end} repeat
+cairo_eps_state restore
+%%EOF
diff --git a/documentation/interface/instrumentwindow.svg b/documentation/interface/instrumentwindow.svg
new file mode 100644
index 0000000..aaee4e1
--- /dev/null
+++ b/documentation/interface/instrumentwindow.svg
@@ -0,0 +1,541 @@
+
+
+
+
diff --git a/documentation/interface/mainwindow.eps b/documentation/interface/mainwindow.eps
index c9bf378..e814655 100644
--- a/documentation/interface/mainwindow.eps
+++ b/documentation/interface/mainwindow.eps
@@ -1,6 +1,6 @@
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: cairo 1.10.2 (http://cairographics.org)
-%%CreationDate: Sun Mar 9 15:51:31 2014
+%%CreationDate: Sun Mar 9 17:38:54 2014
%%Pages: 1
%%BoundingBox: 0 -1 410 269
%%DocumentData: Clean7Bit
@@ -87,11 +87,11 @@ Encoding 15 /uni0069 put
Encoding 16 /uni0066 put
Encoding 17 /uni004E put
Encoding 18 /uni0045 put
-Encoding 19 /uni0042 put
-Encoding 20 /uni0050 put
+Encoding 19 /uni0031 put
+Encoding 20 /uni003A put
Encoding 21 /uni0020 put
-Encoding 22 /uni003A put
-Encoding 23 /uni0031 put
+Encoding 22 /uni0042 put
+Encoding 23 /uni0050 put
Encoding 24 /uni0033 put
Encoding 25 /uni0030 put
Encoding 26 /uni0054 put
@@ -118,11 +118,11 @@ Encoding 29 /uni0036 put
/uni0066 16 def
/uni004E 17 def
/uni0045 18 def
-/uni0042 19 def
-/uni0050 20 def
+/uni0031 19 def
+/uni003A 20 def
/uni0020 21 def
-/uni003A 22 def
-/uni0031 23 def
+/uni0042 22 def
+/uni0050 23 def
/uni0033 24 def
/uni0030 25 def
/uni0054 26 def
@@ -134,7 +134,7 @@ end readonly def
<00010000000a008000030020636d61700111f1a400002f140000007a63767420a11cd7eb0000
2f90000006546670676dc83d982f000035e4000005ee676c7966504853bd000000ac00002e68
68656164d7c8e4bb00003bd40000003668686561123308e700003c0c00000024686d74787d29
-0db400003c30000000786c6f63610002fb9800003ca80000007c6d617870053505df00003d24
+0db400003c30000000786c6f63610002f7e000003ca80000007c6d617870053505df00003d24
000000207072657025d64dbf00003d4400000bbe000201000000050005000003000700002111
21112521112101000400fc2003c0fc400500fb002004c00000000001005cffe704eb05d30030
0215402763036304730374040425273503391c430349074c1d451f44244627530359075c1d57
@@ -352,32 +352,32 @@ f62b2b2b2b2b2b2b5d2b3cfd3c105d71f42b2b2b2b3c10fd3c003f3c3f3c1239390111393987
b8fff6b40d0d025500b8fffab40c0c025500b8fffab40c0c065500b8fff0400a0d0d0655005d
0c3b5b182b4e10f42b2b2b2b2b2b5d3c4dfd3c4e10f65d4df4e42b003f3cfd3c3f3cfd3c1239
2f3c10fd3c3130331121152111211521112115a20424fc9e032bfcd5038405baadfe3facfe0d
-ad0000030096000004e905ba0011001d002a0113b90004fff440470b0b065504044623562366
-237309840906691a75057009730b8305830b062716090318272a1e161d090913121e2a2a2929
-001c1d1e0201021f1e1e1100081826060c1010025506b8ffe640330f0f025506120d0d025506
-060c0c025506080b0b0655060c0c0c065506140d0d0655065425260c1c101002550c0a0d0d02
-550cb8fff440150b0b06550c1a2c1d1e200120000100201010025500b8fff6b40f0f025500b8
-fff6b40d0d025500b8fffab40c0c025500b8fffab40c0c065500b8fff0400a0d0d0655005d2b
-3b5c182b10f62b2b2b2b2b2b5d3cfd3c4e10f62b2b2b4dedf42b2b2b2b2b2b2bed003f3cfd3c
-3f3cfd3c12392f3c10fd3c392f1139111239011217393130015d005d2b331121321616151406
-07161615140e0223012132373636353426262321112132373e02353426262321960226a8cb73
-6667858f5780c18cfe93013d81384a4b46829efedb016d5e26435a3a54958cfead05ba59b965
-5ea63327bc8067b1603103521116664d496f29fba0070c386b46527931000002009e000004fd
-05ba000d001800b2402c65116b14024b104b145b105b14040b0c1e0f0e0e0017181e02010200
-081226080a0d0d025508100b0b065508b8fff4401b0c0c0655081a201a01201a011a180d2001
-20000100201010025500b8fff6b40f0f025500b8fff6b40d0d025500b8fffa400b0c0c025500
-0c0b0b065500b8fffab40c0c065500b8fff0400a0d0d0655005d193b5c182b10f62b2b2b2b2b
-2b2b5d3cfd3c4e10715df62b2b2b4ded003f3f3cfd3c12392f3cfd3c3130015d005d33112132
-171e0215140221211111213236353426272623219e0229924d6c9259eefec9fe88017bbc9e5d
-4c3184fe8905ba0e1265b66dbbfefdfdac03018c7f5c83150d000000000200b9000001860426
-000300070038402004050006070902063c04033c0106040a023c2f003f000220000100a108a1
-98182b10f45d71ed003f3fed10ed011112393912393931301335331503353315b9cdcdcd0359
-cdcdfca7cdcd000100df000002fb05c0000a00af402003400d11346b047f028f02990804ac04
-010900060502030905010c0201ca0a00b8ffc0400a21233430000120000100b8ffe0b4101002
-5500b8ffea40110f0f0255001c0c0c0255000e0d0d025500b8fff040190f0f065500100c0c06
-5500100d0d0655001a0c05400d0f3405b8ffc0400e212334300501200540050205190bba013c
-018500182b4e10e45d712b2b10f62b2b2b2b2b2b2b5d712b3c4dfd3c003f3f17390111393130
-015d005d2b212311060607353636373302fbb441d35497e22f74047b3e7c1fae47ca5f000001
+ad00000100df000002fb05c0000a00af402003400d11346b047f028f02990804ac0401090006
+0502030905010c0201ca0a00b8ffc0400a21233430000120000100b8ffe0b41010025500b8ff
+ea40110f0f0255001c0c0c0255000e0d0d025500b8fff040190f0f065500100c0c065500100d
+0d0655001a0c05400d0f3405b8ffc0400e212334300501200540050205190bba013c01850018
+2b4e10e45d712b2b10f62b2b2b2b2b2b2b5d712b3c4dfd3c003f3f17390111393130015d005d
+2b212311060607353636373302fbb441d35497e22f74047b3e7c1fae47ca5f00000200b90000
+01860426000300070038402004050006070902063c04033c0106040a023c2f003f0002200001
+00a108a198182b10f45d71ed003f3fed10ed011112393912393931301335331503353315b9cd
+cdcd0359cdcdfca7cdcd00030096000004e905ba0011001d002a0113b90004fff440470b0b06
+5504044623562366237309840906691a75057009730b8305830b062716090318272a1e161d09
+0913121e2a2a2929001c1d1e0201021f1e1e1100081826060c1010025506b8ffe640330f0f02
+5506120d0d025506060c0c025506080b0b0655060c0c0c065506140d0d0655065425260c1c10
+1002550c0a0d0d02550cb8fff440150b0b06550c1a2c1d1e200120000100201010025500b8ff
+f6b40f0f025500b8fff6b40d0d025500b8fffab40c0c025500b8fffab40c0c065500b8fff040
+0a0d0d0655005d2b3b5c182b10f62b2b2b2b2b2b5d3cfd3c4e10f62b2b2b4dedf42b2b2b2b2b
+2b2bed003f3cfd3c3f3cfd3c12392f3c10fd3c392f1139111239011217393130015d005d2b33
+112132161615140607161615140e0223012132373636353426262321112132373e0235342626
+2321960226a8cb736667858f5780c18cfe93013d81384a4b46829efedb016d5e26435a3a5495
+8cfead05ba59b9655ea63327bc8067b1603103521116664d496f29fba0070c386b4652793100
+0002009e000004fd05ba000d001800b2402c65116b14024b104b145b105b14040b0c1e0f0e0e
+0017181e02010200081226080a0d0d025508100b0b065508b8fff4401b0c0c0655081a201a01
+201a011a180d200120000100201010025500b8fff6b40f0f025500b8fff6b40d0d025500b8ff
+fa400b0c0c0255000c0b0b065500b8fffab40c0c065500b8fff0400a0d0d0655005d193b5c18
+2b10f62b2b2b2b2b2b2b5d3cfd3c4e10715df62b2b2b4ded003f3f3cfd3c12392f3cfd3c3130
+015d005d33112132171e0215140221211111213236353426272623219e0229924d6c9259eefe
+c9fe88017bbc9e5d4c3184fe8905ba0e1265b66dbbfefdfdac03018c7f5c83150d0000000001
0056ffe6041605c0002b0159b10202435458400b1918400d0d0255181c0001b8ffc0402b0c0d
02550129230a0d0f0c0f1e0a0a29151e1c041e291c05290d230d0c181901001220100c0c0255
200726b8ffe8b40c0d0255262f2bcd2f2bcd2fcd2fcd2f0012393f3f10ed10ed12392fedc610
@@ -534,15 +534,15 @@ b0005458b00325b00325b8ffc038b8ffc0381bb00325b8ffc03859595959212121212d2c4623
46608a8a462320468a608a61b8ff8062232010238ab902c202c28a70456020b0005058b00161
b8ffba8b1bb0468c59b0106068013a2d2cb1020042b123018851b1400188535a58b910000020
885458b202010243604259592d2cb0024354584b53234b515a58381b2121591b21212121592d
-0000000100000005028fff9133875f0f3cf5081b080000000000a2e3272a00000000c3047090
+0000000100000005028fff913af75f0f3cf5081b080000000000a2e3272a00000000c3047090
faaffd671000080c00000009000100010000000000010000073efe4e00431000faaffa7a1000
00010000000000000000000000000000001e060001000556005c0473004a06aa008704730087
01c700830473004b0400003f023900bf047300870239002402aa00850473008306aa00980473
-004401c700880239001305c7009c055600a2055600960556009e02390000023900b9047300df
+004401c700880239001305c7009c055600a2047300df023900b902390000055600960556009e
047300560473005504e3003004000050040000880473004d000000000000002c000002d80000
05ac000007dc000009a000000a9c00000c5c00001004000010e8000012b0000013d4000014dc
-0000167c000019a800001b6c00001c6000001db400001f6000002024000021bc000022c40000
-22c400002320000023fc000025d80000279400002844000029f800002c9000002e6800010000
+0000167c000019a800001b6c00001c6000001db400001f6000002024000021000000215c0000
+215c000022f4000023fc000025d80000279400002844000029f800002c9000002e6800010000
001e00f2003c009d000700020010002f005600000468041d00050002b900540328b326181fd0
bc032900e0032900020329b22b1d1fb90327031db23b1f40b80323b31215320f412d03200001
002f0320000100200320006f032000af032000bf03200004005f031e00010010031e007f031e
@@ -971,27 +971,49 @@ BT
ET
q 1 0 0 -1 0 268.274994 cm
318.5 48.309 m 318.5 57.754 l S Q
+q 1 0 0 -1 0 268.274994 cm
+351.641 48.172 m 402.539 48.172 l 403.637 48.172 404.52 49.055 404.52
+50.152 c 404.52 55.91 l 404.52 57.004 403.637 57.887 402.539 57.887 c
+351.641 57.887 l 350.543 57.887 349.66 57.004 349.66 55.91 c 349.66
+50.152 l 349.66 49.055 350.543 48.172 351.641 48.172 c h
+351.641 48.172 m S Q
BT
-8 0 0 8 356.382145 236.290313 Tm
+8 0 0 8 351.70097 212.416064 Tm
/f-0-0 1 Tf
-[<13>-1<14>-1<0d>-1<15>1<16>]TJ
+<1314151602070706>Tj
ET
q 1 0 0 -1 0 268.274994 cm
-382.109 24.266 19.43 9.715 re S Q
+396.379 48.383 m 396.379 57.68 l S Q
+398.402 216.38 m 400.523 218.908 l 402.645 216.38 l h
+398.402 216.38 m f
+398.402 214.107 m 400.523 211.58 l 402.645 214.107 l h
+398.402 214.107 m f
BT
-8 0 0 8 385.848161 236.290313 Tm
+8 0 0 8 349.020361 224.785431 Tm
/f-0-0 1 Tf
-<171819>Tj
+[<0809070a0b0c>-1<03>-3<0609>-1<0a>1<1514>]TJ
ET
BT
-8 0 0 8 355.33527 223.671892 Tm
+8 0 0 8 356.382145 249.090313 Tm
/f-0-0 1 Tf
-[<1a>33<0f>-1<1b1c0715>1<16>]TJ
+[<16>-1<17>-1<0d>-1<15>1<14>]TJ
ET
q 1 0 0 -1 0 268.274994 cm
-382.109 36.883 19.43 9.715 re S Q
+382.109 11.465 19.43 9.715 re S Q
BT
-8 0 0 8 394.754411 223.671892 Tm
+8 0 0 8 385.848161 249.090313 Tm
+/f-0-0 1 Tf
+<131819>Tj
+ET
+BT
+8 0 0 8 355.33527 236.471892 Tm
+/f-0-0 1 Tf
+[<1a>33<0f>-1<1b1c0715>1<14>]TJ
+ET
+q 1 0 0 -1 0 268.274994 cm
+382.109 24.082 19.43 9.715 re S Q
+BT
+8 0 0 8 394.754411 236.471892 Tm
/f-0-0 1 Tf
<1d>Tj
ET
diff --git a/documentation/interface/mainwindow.svg b/documentation/interface/mainwindow.svg
index 4e860ad..96ceb4a 100644
--- a/documentation/interface/mainwindow.svg
+++ b/documentation/interface/mainwindow.svg
@@ -15,7 +15,7 @@
id="svg2"
version="1.1"
inkscape:version="0.48.2 r9819"
- sodipodi:docname="mainwindow.eps">
+ sodipodi:docname="mainwindow.svg">
image/svg+xml
-
+
@@ -269,10 +269,71 @@
d="m 503.34522,142.24485 0,11.80616"
id="path6711"
inkscape:connector-curvature="0" />
+
+
+
+ 1: Basse
+
+
+
+
+
+
+
+ Instrument :
+ transform="translate(0,-30.156158)">
diff --git a/documentation/interface/patternwindow.eps b/documentation/interface/patternwindow.eps
new file mode 100644
index 0000000..1688a7d
--- /dev/null
+++ b/documentation/interface/patternwindow.eps
@@ -0,0 +1,854 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.10.2 (http://cairographics.org)
+%%CreationDate: Sun Mar 9 18:24:53 2014
+%%Pages: 1
+%%BoundingBox: 0 -1 94 159
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+/cairo_eps_state save def
+/dict_count countdictstack def
+/op_count count 1 sub def
+userdict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/pdfmark where { pop globaldict /?pdfmark /exec load put }
+ { globaldict begin /?pdfmark /pop load def /pdfmark
+ /cleartomark load def end } ifelse
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+%%EndProlog
+11 dict begin
+/FontType 42 def
+/FontName /ArialMT def
+/PaintType 0 def
+/FontMatrix [ 1 0 0 1 0 0 ] def
+/FontBBox [ 0 0 0 0 ] def
+/Encoding 256 array def
+0 1 255 { Encoding exch /.notdef put } for
+Encoding 1 /uni0069 put
+Encoding 2 /uni006E put
+Encoding 3 /uni0074 put
+Encoding 4 /uni0072 put
+Encoding 5 /uni006F put
+Encoding 6 /uni0068 put
+Encoding 7 /uni0065 put
+Encoding 8 /uni006D put
+Encoding 9 /uni0063 put
+Encoding 10 /uni0075 put
+Encoding 11 /uni0070 put
+Encoding 12 /uni006C put
+Encoding 13 /uni0073 put
+Encoding 14 /uni0066 put
+Encoding 15 /uni0031 put
+Encoding 16 /uni0032 put
+Encoding 17 /uni0033 put
+Encoding 18 /uni0034 put
+Encoding 19 /uni0035 put
+Encoding 20 /uni0036 put
+Encoding 21 /uni0037 put
+Encoding 22 /uni0038 put
+Encoding 23 /uni0039 put
+Encoding 24 /uni0030 put
+Encoding 25 /uni004A put
+Encoding 26 /uni0020 put
+Encoding 27 /uni0062 put
+Encoding 28 /uni004E put
+Encoding 29 /uni0064 put
+Encoding 30 /uni003A put
+/CharStrings 31 dict dup begin
+/.notdef 0 def
+/uni0069 1 def
+/uni006E 2 def
+/uni0074 3 def
+/uni0072 4 def
+/uni006F 5 def
+/uni0068 6 def
+/uni0065 7 def
+/uni006D 8 def
+/uni0063 9 def
+/uni0075 10 def
+/uni0070 11 def
+/uni006C 12 def
+/uni0073 13 def
+/uni0066 14 def
+/uni0031 15 def
+/uni0032 16 def
+/uni0033 17 def
+/uni0034 18 def
+/uni0035 19 def
+/uni0036 20 def
+/uni0037 21 def
+/uni0038 22 def
+/uni0039 23 def
+/uni0030 24 def
+/uni004A 25 def
+/uni0020 26 def
+/uni0062 27 def
+/uni004E 28 def
+/uni0064 29 def
+/uni003A 30 def
+end readonly def
+/sfnts [
+<00010000000a008000030020636d61700112f1c500002fb40000007c63767420a11cd7eb0000
+3030000006546670676dc83d982f00003684000005ee676c7966dd4606ac000000ac00002f08
+68656164d7c8e4bb00003c740000003668686561123308e800003cac00000024686d74787da3
+0c6700003cd00000007c6c6f63610002ef5400003d4c000000806d617870053605df00003dcc
+000000207072657025d64dbf00003dec00000bbe000201000000050005000003000700002111
+21112521112101000400fc2003c0fc400500fb002004c0000000000200880000013c05ba0003
+000700cd405e09360b0b02554f099009a009b009c009df09f0090700091f09700980099f09b0
+09c009df09e009ff090a1f09010001070402030906037e0100060506040a0607250500049f04
+a004b004c004e00406c004f0040200042004d004e0040404b8fff8b41010025504b8fffa4017
+0e0e025504040c0c0255040a0b0b025504140b0b065504b8ffeab41010065504b8fffeb40d0d
+065504b8fffc400a0c0c0655044e084750182b10f62b2b2b2b2b2b2b2b5d71723cfd3c003f3f
+3c3fed0111123939111239393130015d72712b133533150311331188b4b4b404ebcfcffb1504
+26fbda0000010087000003e6043e0016017d40130503061302a810b810e303e713f003f61306
+04b8fff0403c0b0d347910019810d018e018ff18042008140e1416121c05070106160d0a0d0e
+0c0e2418401010025518400b0b02550b28101002550b140e0e02550bb8ffec40110d0d02550b
+040c0c02550b220b0b02550bb8fff4400b0b0b06550b14101006550bb8fff9400b0d0d06550b
+0a0f0f06550bb8fff640120c0c06550b40333634ff0b01ff0b010b4e18b8ffc0401a343634b0
+18f018027018a018b018c01804180302331516250100b8fff6b41111025500b8fffab4101002
+5500b8fffa40170e0e025500040c0c0255000a0b0b025500040b0b065500b8fffa40110f0f06
+5500020c0c065500040d0d065500b8ffc04012333634f0000100002000d000e00004004e1710
+f65d712b2b2b2b2b2b2b2b2b2b3cfd3cf43c105d712bf65d712b2b2b2b2b2b2b2b2b2b2b2b2b
+ed3c103c003f3c3f3fed11390112393130437940160611090a080a070a0306102611060e1b01
+0f0a121b01002b012b2b2a81015d71002b5d7133113315363332161617161511231134262623
+2206151187a275dd60a150100ab42a6b4873a7042697af45704d327dfd7302866e6d4192ccfd
+bc00000000010024fff2022a0599001700d8b9000affc0b323263409b8ffc040412326348019
+0100010c0d0a0103001610092b0f0a06161c030b0f10220022010d12250c01ff070845094560
+077007800790070400072007a007b007c007d0070607b8ffeeb41010025507b8fff4b40f0f02
+5507b8fff2b40e0e025507b8fff8b40d0d025507b8fff8b40c0c025507b8fffab41010065507
+b8fff0400b0f0f065507060c0c065507b8ffe8b40d0d065507ba026a00180136b166182b10f6
+2b2b2b2b2b2b2b2b2b5d71f4e410ed3cfd3c10e4f43c003fed3f3cfd3c1139123911333310c9
+3130015d2b2b25170623222626351123353311371133152311141616333202101a4c3c626c2c
+8484b3b5b5132b281ea19f103e65a202638c01076cfe8d8cfd934d2c1a0000010085000002c6
+043e001100c9403b2f1301100401230434044304530466047404060911080908090d1311090d
+000308010b1c06070106000a0928900801082220130113022211250100b8ffc04010333634f0
+000100002000d000e0000400b8fff8b41010025500b8fff840110e0e025500040c0c02550006
+0b0b025500b8fffcb41010065500b8fff440160f0f065500060c0c065500080d0d0655004e12
+47c4182b10f62b2b2b2b2b2b2b2b5d712b3cfde4105df472e4003f3f3fed1139391139390111
+1239390010c9870e7dc43130005d72015d33113315363633321707262322060706151185a23e
+693f5b5e3e42423b5e141e0426a171483aa727473f6072fdd400000000020044ffe80427043e
+000d0019016bb615180d0d065513b8ffe8b40d0d06550fb8ffe840730d0d065519180d0d0655
+12070a190c4706480856065908670669080834103a123a16351845104b124b1645185c055c09
+52105d125d1652186d056d0964106d126d1664187701150906050d5b035405540a5b0c6c0365
+05650a6c0c0a171c0407111c0b0b14241b400d0d02551b400b0b025507b8ffea40110f0f0255
+07180d0d025507100b0b025507b8fff0b40b0b065507b8fff0b40d0d065507b8fff0b40f0f06
+5507b8fff0b40c0c065507b8ffc04013242534300701000710072007030731df1b011bb8ffc0
+40491e2334301b011b0e24000c0e0f025500120d0d0255000c0c0c0255001c0b0b0255000e0b
+0b0655000e0d0d0655000c1010065500160c0c065500402425341f003f000200311a3437182b
+10f65d2b2b2b2b2b2b2b2b2bed10712b5df65d5d2b2b2b2b2b2b2b2b2b2bed003fed3fed3130
+01715d0071435c584009530553096205620904015d59002b2b2b2b1310373633320015140606
+23220013141633323635342623220644a489c5db01167beb8bdffeedb9b28786b2b38587b202
+1301278e76fee1fdcdeb82011e010dcccbccd1c5cbca000000010087000003e805ba00140161
+b90016ffc0b315173403b8ffe0400e0d0d0655250435034503ba0d0403b8ffe0403a17193417
+08110c1114030501000f1c0507140b0a0c250940333634ff0901c0090116400b0b0255164010
+10025509281010025509140e0e025509b8ffec40110d0d025509040c0c0255091a0b0b025509
+b8fff6400b0b0b065509141010065509b8fff8400b0d0d0655090a0f0f065509b8fff6b60c0c
+0655094e16b8ffc04017343634b016f016027016a016b016ff1604160214250100b8ffc04010
+333634f0000100002000d000e0000400b8fffab41010025500b8fffa40170e0e025500040c0c
+025500080b0b025500040b0b065500b8fffa40160f0f065500020c0c065500020d0d0655004e
+154750182b10f62b2b2b2b2b2b2b2b5d712b3cfd3c105d712bf42b2b2b2b2b2b2b2b2b2b2b2b
+5d712bed003f3c3fed3f1139113901123931304379400e060e07250e060c1b010d080f1b0100
+2b012b2b81002b5d2b012b33113311363332161615112311342623220606151187b47ec076ae
+4bb4756b508d3c05bafdf2925da49cfd5f02a1877b538e7dfdbb0002004bffe8041e043e0015
+001d015340171f001c150255035d055d09550b65036b056f09650b0815b8ffe4b40d0d065511
+b8ffe440520d0d06551d1c0d0d06552712d905fa14f61a0431123a19311c41124d1a411c5112
+5c19521c61126d1a611c78067815f602f618100016010f0d171750166016701603161c0f9010
+a010021010041b1c0a0700ba02aa0001ffc0b41010025501b8ffc04010101006551001010195
+131c040b17400db8ffdcb40d0d02550db8ffeeb40d0d06550db8ffeab40c0c06550db8ffc040
+09272a34b00d010d1a1fb8ffc0b32526341fb8ffc040411e2334301f011f163310240740242a
+341f073f074f070307200b0b025507180c0c0255071c0d0d0255070e0b0b0655071c0c0c0655
+07160d0d065507191e3437182b4e10f42b2b2b2b2b2b5d2b4dfde44e10712b2bf6712b2b2b2b
+4ded003fedfd5d2b2be43fed12392f5d3cfd713c011112393912393130015d005d2b2b2b0171
+72011706062322001110003332001114072116163332360121262726232206035eba2ceeb9e9
+feef0114dcd5010e01fce80ab285638cfdda02510c3856897ca9015617a3b4011f0103010c01
+28fedefef91020afba680195864368a600000001008700000626043e002301c7b9000dfff4b4
+0d0d065508b8fff4b40d0d065509b8ffd8404d0b0d342504e404e409e117e52005d505f62002
+1708202309181b20090303231e1c06151c0b0b06070106231a19100ad025019025a025022517
+171a0e2590110111041010025511180f0f025511b8ffec400b0e0e025511140c0c025511b8ff
+e840170b0b025511020b0b0655110c1010065511060f0f065511b8fffab40c0c065511b8fff8
+b40d0d065511b8015d400c1825901b011b180f0f02551bb8ffec400b0e0e02551b140c0c0255
+1bb8ffee40110b0b02551b040b0b06551b0a101006551bb8fffe400b0d0d06551b0c0f0f0655
+1bb8fffcb40c0c06551bb8015d4016000233232501d000019000a000021f003f004f000300b8
+fffe401d0e0e025500100d0d025500100c0c0255000c0b0b025500160b0b065500b8fffcb410
+10065500b8fff440140f0f0655000a0c0c0655000e0d0d065500192425b80178b3214750182b
+2b4ef42b2b2b2b2b2b2b2b2b5d71723c4dfde410f42b2b2b2b2b2b2b2b2b5dedf42b2b2b2b2b
+2b2b2b2b2b5dfd4e456544e67172003f3c3c3c3f3f3c4d10ed10ed1117390111123912393130
+4379400e0c141326140c111b01120d151b01002b012b2b81015d005d2b2b2b33113315363633
+321617363332161511231134262623220615112311342623220606151187a132a66a76971f7e
+ca9eaab3235c3e7094b458644c813a0426954e5f6258baafb6fd27029d6c5f3a95a4fd9702b2
+7878509a91fdd90000010050ffe803ed043e001a015ab1020243545840340e7f0f010f0b0140
+0050007000030004121c0b07181c040b010e1507080e0e0255070c0d0d0255070c0c0c025507
+100b0b0255072f2b2b2b2bcdd4c6003fed3fed10c45d3210c45d3231301b4047090c011f1c43
+13431753135317601360179b029b039a0da410a41a0c080d190a6a0269036a05750c700d800d
+a60cb509b60ab50c0c160c860ce302030e225f0f6f0f7f0f030f01b802aa4079300040005000
+600070009000a000e000f00009000f0f0b000004121c0b07181c040b1c0f010f240e080d0d06
+550e221b000100240b2b1f010100010101400b0b065501401010065501480c0c0655011a0d0d
+065501491c1524cf07011f073f0702070e0b0b0655070a1010065507120c0c065507311b34c4
+182b10f62b2b2b5d71ed10f62b2b2b2b5d724b53234b515a58b90001ffc03859ed72f42bed72
+003fed3fed12392f11392f105de4105de43130005d71015d7159011706062322001134123633
+321617072626232206151416333236033cb11defaedafef772e989addc1faf197f5a88aaa484
+6a8e018517b7cf011d010aac010281afa11b6b6cc3d3d6c2820000010083ffe803e004260018
+014fb9001affc0400915173402201316340fb8fff040331214342b1301240813160c0113160b
+06000a111c030b003316251817403336341a401010025517281010025517120e0e025517b8ff
+ec400b0d0d025517040c0c025517b8fff4400b0b0b065517141010065517b8fff8400b0d0d06
+55170c0f0f065517b8fff6400d0c0c0655ff1701c01701174e1ab8ffc04015343634b01af01a
+02701aa01ab01aff1a041a0c2509b8ffc04010333634f0090100092009d009e0090409b8fff8
+b41010025509b8fff840110e0e025509040c0c0255090a0b0b065509b8fff640160f0f065509
+020c0c065509020d0d0655094e194750182b10f62b2b2b2b2b2b2b5d712bed105d712bf65d71
+2b2b2b2b2b2b2b2b2b2b2b3cfde4003fed3f3f3c39390111123931304379401a04100e0d0f0d
+0206070806080508030610040c1b000d08111b00002b012b2a2a81005d012b2b2b2135062322
+2626272635113311141716163332363635113311033f7cd55ea34f100bb40b116e51518e3bb4
+9cb4486d4f35730292fdb38d314751538f880239fbda000000020087fe690421043e0012001e
+0162408e0c102d103d104b10043f20b020021f20290c231d3215321d421d70209020083a173a
+1b4a174a1b59085b0c5c175c1b6a086b0c69106d176b1bc020d314dd18dd1ad31ee414e41ee0
+20ff201623042b102b1535043a1046044a105a10e50beb1dfe100b110e03161c1c0607010616
+1c0e0b000e1924d00a01100a400a600a800a0420400b0b025520400d0d02550ab8ffe6400b0f
+0f02550a180d0d02550ab8fffab40c0c02550ab8ffeeb40b0b06550ab8fff4b40f0f06550ab8
+ffe840230c0c06550a74011333023312250000c001019001a001b001f001041f013f014f0103
+01b8fffc401d0e0e025501100d0d025501100c0c025501100b0b0255010c0b0b065501b8fff6
+b41010065501b8fffc40160f0f0655010c0c0c065501120d0d065501191f473718012b4e10f4
+2b2b2b2b2b2b2b2b2b5d71723c4d10fdf4e410fd2b2b2b2b2b2b2b2b5d71ed003f3fed3f3fed
+113912393130005d015d71720071131133153636333216161514020623222627110314163332
+3635342623220687a43a926888d06a75df7b5a8f2e11a67678aba77473b1fe6905bd8a51518c
+ff98a3fefb8b4c3afdfb03a4cdc4cbd5cbcad700000100830000013705ba000300e3b605360b
+0b025505b8ffc0b337383405b8ffc0b334353405b8ffc0b330313405b8ffc0b322253405b8ff
+c040251517340f051f059f05df05044f05df05f005031f0570058005ff05040100000a020325
+0100b8ffc0b337383400b8ffc040153335349f0001c000f0000200002000d000e0000400b8ff
+f8b41010025500b8fffa401d0e0e025500040c0c0255000a0b0b025500140b0b065500081010
+065500b8fffeb40d0d065500b8ffffb40c0c065500b8fffc400a0c0c0655004e044750182b10
+f62b2b2b2b2b2b2b2b2b5d71722b2b3cfd3c003f3f3130015d71722b2b2b2b2b2b3311331183
+b405bafa46000001003fffe803b1043e00300317407b042214223a094a094424562265227c09
+8e098424a613ab2cc2030d09171a1817304b2cd617051b025502021032010a185c085c095c0a
+5c0b5c0c5c0d6a086a096a0a6a0b6a0c6a0db426b4270f27262427242936245a0a590b642664
+28742374248024930a9c0c9228972c9530a40aa90ca327a428b326c5261628b8fff4b40d0d06
+5522b8fff4b40d0d065523b8fff4b40d0d065524b8fff4b40d0d065528b8fff4b40c0c065522
+b8fff4b40c0c065523b8fff4b40c0c065524b8fff4b40c0c06551db8ffde40121e395a082725
+0c0a041a202615040b2e1d1ab802aa4022192c0b0b02551f193f194f195f19af19cf19060f19
+1f196f19df19041f198f190219bd02550015000002aa0001ffc040140b0b0255100140010210
+01d00102000110010201b8ffc0b314163401b8ffc040100e113401012e5c1d6c1d021d1c1507
+04b8fff4b40b0b025504b8ffe6b41010065504b8ffe640130f0f0655041c2e0b1f1a011a2419
+4013183432b8ffc0402f0f0f025519180f0f025519180d0d025519160c0c0255192010100655
+19200f0f065519100c0c065519160d0d065519b8025bb207242ab8ffc0b51c39d02a012ab8ff
+e6b40c0c02552ab8ffe8b40f0f02552ab8ffe8b40c0c06552ab8ffeab60d0d06552a1a32b8ff
+c04021272a346032c032023f3280320232100101012400180d0d025500100d0d06550020b8ff
+f4b40d0d025520b8fff4b41010065520b8fff440190f0f065520240f100b0b02550f160c0c02
+550f200d0d02550fb8fffa40200f0f02550f0e0c0c06550f0c0d0d06550f22df00013f004f00
+020019313437182b4e10f45d714df42b2b2b2b2b2bed2b2b2b102b2bed724e105d712bf62b2b
+2b2b712b4dedf42b2b2b2b2b2b2b2b2bed72003fed2b2b2b3fed7112392f2b2b5d71722be410
+fd5d71722be41112391112390111121739313043794040272d1e2305142c2611101210131003
+06220d201b000928071b01052d071b011e14201b00210e231b0022230d0c08290a1b01282709
+0a062b041b001f101d1b01002b2b103c103c2b103c103c2b012b2b2b2b2a2b818181002b2b2b
+2b2b2b2b2b2b5d71015d72715d1337161633323635342726272e023534363736363332161617
+072626232206151417161716171e02151406062322263fb20f897b7c78352593c6994f41382a
+91537dbd5a11b00c73697c6a16162f1b84bf975669c67dcfd9013d1c6b7265443d2318253249
+814e4779281f2b487b6718525c5237231c1d130a2433417c5c5a9f57ac000001001300000280
+05d30017010d401e1409010f192f193019401970199b0c9c0da90d081a0d280db019c0190419
+b8ffc040281a1f341d080d030c0f1c0a0115022b1413040306000a9f140114ff134004172504
+00030292010100b8ffc0b331383400b8ffc0402b1c1f3490000119400f0f025519400d0e0255
+00141010025500280f0f025500220e0e0255002c0d0d025500b8fff2400b0c0c025500140b0b
+065500b8ffeab41010065500b8ffe6b40f0f065500b8fffab70c0c065500a31819bc01ba0021
+00f6010a00182b2bf62b2b2b2b2b2b2b2b2b2b2b5d2b2b3c10f43c103ced10eded5d003f3f3c
+3c3cfd3c3fed391139313043794014101106090706080602061009121b0011060f1b012b012b
+2a8181012b715d0072331123353335343736363332170726232206151533152311b29f9f131a
+83764c5c1b38325244cfcf039a8c716b344657129d0a4660628cfc66000100df000002fb05c0
+000a00af402003400d11346b047f028f02990804ac04010900060502030905010c0201ca0a00
+b8ffc0400a21233430000120000100b8ffe0b41010025500b8ffea40110f0f0255001c0c0c02
+55000e0d0d025500b8fff040190f0f065500100c0c065500100d0d0655001a0c05400d0f3405
+b8ffc0400e212334300501200540050205190bba013c018500182b4e10e45d712b2b10f62b2b
+2b2b2b2b2b5d712b3c4dfd3c003f3f17390111393130015d005d2b2123110606073536363733
+02fbb441d35497e22f74047b3e7c1fae47ca5f000001003c0000040705c0001e01c7b1060243
+5458400911100d18131306550db8fff4b4111106550db8ffee4009101006550d1e14051eb8ff
+e84017131306551e1e111106551e1c0e1006551e0c0d0d06551eb802bb400c020a1717201f10
+110202201f1112392fd4cd1112392fcd002fed2b2b2b2b3fed2b2b2bc43231301bb102024354
+58400911100d0c121202550db8fff440090f1102550d1e14051eb8ffe0400b121302551e140f
+1102551eb802bbb2020a17b8ffe8b40b0b025517b8ffec400e0d0d02551717201f1011020220
+1f1112392fd4cd1112392f2b2bcd002fed2b2b3fed2b2bc43231301b40363b053b06bb05bf06
+bb07c708c91c07490c590c540e6b0c640e7a127a138912bc12e51ae51bf01a0cbf0bb713021b
+101c101d101e1006befff00007ffe00008fff00009fff0401a1e0a10080606ca1c1a141c1c1a
+081c1a030102081a1c030d1e10b802a4b34f110111b80118b50d1e1405001eb802bb400f0102
+0c0a7317d30000014021233401bb0281002000100138400c11b53f025f026f027f020402ba02
+24001f018fb18b182b10f65df4ed10f62b3c10f4ed003f3cfd3c3fedfd5de411121739011112
+1739870e2e2b0e7d10c401111239313000383838380138383838005d015d7259592515212637
+36363736363534262322060727363633321615140606070606070407fc37021725a39aefa899
+7b829c01b913f8d1d3f648a7c2a25c1eadad413c63c07ec4e5666b939c8a13cfd9eaad58aabc
+a4886131000000010056ffe6041605c0002b0159b10202435458400b1918400d0d0255181c00
+01b8ffc0402b0c0d02550129230a0d0f0c0f1e0a0a29151e1c041e291c05290d230d0c181901
+001220100c0c0255200726b8ffe8b40c0d0255262f2bcd2f2bcd2fcd2fcd2f0012393f3f10ed
+10ed12392fedc610c6123910c42b3210c42b3231301b4028050d160d450d860d044511571176
+1b0352166c106a146416750d7914860d8a14891ba50d0a052003b8ffe0400b0b0c0d0e040701
+230d0c01b802a4b340000100bb01180029000d0135b40c0c150418ba02a4001902684027151e
+1c05041e290d12735f206f200220180d0d0655208007732640212334302601002610260226b8
+fff4b70d0d065526902d18b80138b219d301ba01380000ffc0400b212334200040000200902c
+b80192b18b182b10f65d2bedf4ed10f62b5d712bedf42b5ded003fed3fedfde41112392fed10
+fd5de411123901111217393130013838015d005d017159133716163332363534262322073716
+333236353426232206072736363332161615140607161615140023222656b41f956b7fafa27d
+334c14120b73b8866a698c14b421eaae78ca6b66648290fee8d6c1ff0183189987b0827ca114
+9e02787d6382848420b5c767b2645f9c2e1ebd8ec0fef5e600000002001a0000041005ba000a
+000d0126403612580c680c9a0ca90cc90c054c034c0d94040312010208000c060307050a0b03
+07000c0c0d0dca030414030304030d00020c0d040703bb02bb0008000201a0400a000404000c
+0c00ca0a04b80266b705050a401d1f340ab8ffe0b4101002550ab8ffe6b40d0d02550ab8ffee
+b40d0d06550ab80137400d07402223340780213507900f02b8ffc0400b0d1434000210022002
+0302b8ffe0b40d0d025502b8ffe4b60d0d065502b50eb8018cb18b182b10ec2b2b5d2b10f62b
+2bf42b2b2b2b3c10e610fd3c003f3f10f43cf63c1139390111123939872e2b047d10c40f0f0f
+313001435c58b9000dffdeb212390db8ffd4400b333903222d3903041d1d3c2b2b2b2b595d00
+5d435c5840140c400b390c8050390c4026390c221c390c402d392b2b2b2b2b59211121350133
+11331523110311010296fd84029d93c6c6b4fe35015fa503b6fc4aa5fea102040295fd6b0001
+0055ffe7042105a6001e0156b10202435458b90001ffc0400d0d0d0255011c0e0a1e15151c12
+b802bb400b0f04041e1c0d0e01000718b8ffeab40f0f025518b8ffeab40d0d0255182f2b2bcd
+2fcd2f003fed3fed12392ffdc410c42b31301b4029120c0d0d06550f0c0d0d06554b1a791d8a
+1d9613a713c30cd60cdb1b080913180e2a1a03093005300bbaffe00003ffe04010130a151213
+13ca0e0f140e13140e0f0db802a440130e0a1e15400ea00e020e0e0f40150115151c12b802bb
+b70f0401d340000100b801184020041e1c0d115f106f107f108f100410800773184021233430
+1801001810180218b8fff4b70d0d065518902012bc0135000f0195000d0138b20eb501ba0138
+0000ffc0400b212334200040000200901fb80192b18b182b10f65d2bedf4edf4ed10f62b5d71
+2bedf45d3c003fedfd5de43fed12392f5d11392f5d10ed10e487082e2b057d10c40011123931
+30013838383801715d2b2b591337161633323635342623220607271321152103363332001514
+070623222655bd15996c82b4ad8c578c28a98e02d9fdb74f8491c00108748df4c8fd0180108a
+8bc4a29ab24f3f1602f1acfe765cfef6d1c791b2e00000000002004dffe7041505c0001d002a
+014fb10202435458401f0f011f015f0103011b281e400d010d0d14051e1b05221e140d0a1e01
+002510b8fff440190d0d0255101e17100f0f025517100c0c0255170c0d0d0255172f2b2b2bcd
+2f2bcdd4cd10c5003fed3fed12392f5ded10c45d31301b402d6b190144074015441944205a12
+54206b03640764086a1264207408751c8508861cd608d4161107200d0d065527b8ffe0b40d0d
+065523b8ffe0400b0d0d065521200d0d065507b8ffe0b42720232021b8ffe04011281e400d50
+0d020d0d141b01d35f000100b802684009051e1b05221e140d01b80138401200b52573104021
+2334301001001010100210b8fff0b70c0c065510902c0aba0138001e013940163f175f176f17
+7f170417160c0c065517160d0d065517b80224b32bc78b182b10f62b2b5deded10f62b5d712b
+edf4ed003fed3fedfd5de41112392f5ded313001383838382b2b2b2b015d005d590107262726
+2322070606073636333212151406062322001110373633321601141616333236353426232206
+03fbb3182c496b564155620241bc67b4fd77d084e1fee49d89e8adddfd374f8e4e72a4a27b7a
+aa04530e6a304d303eeedc6360fef7d28aed7e014b017c01a9c1a8c2fcdd5daa59b89e98afaf
+0000000100610000041605a7000d0070400ec40d01040d010402080409030d00b802bb403002
+0104090c0d73030302402123344f025f026f0203021a0f087309eb004f015f015f02033f015f
+016f017f010401190eb80192b18b182b4e10f45d713c4df4ed4e10f6712b3c4d10ed003f3f3c
+fd3c39113901111239313001715d13352115060003060723361212376103b58cfeed4b360fb9
+0382f38904faad8c95fe12fefbb8dbad01ea01c79c0000030053ffe7041905c0001700230030
+0200b10202435458b40c001b1e2eb8ffc04017131302552e2e12211e0605281e120d1e090c0c
+0c025509b8fff4b60d0d0255092b0fb8fff0b40f0f02550fb8ffe8b40b0b02550fb8ffe8b60d
+0d02550f1803b8fff0b41010025503b8fff0b40f0f025503b8fff440190d0d02550324150c0b
+0b0255150c0c0c0255150c0d0d0255152f2b2b2bcd2f2b2b2bcd2f2b2b2bcd2f2b2bcd003fed
+3fed12392f2bed393931301bb10602435458b71e090c0c0c065509b8fff4b60d0d0655092b0f
+b8ffe4b40f0f06550fb8ffe4b60d0d06550f1803b8fff0b40f0f065503b8fffc40220d0d0655
+0324150c0c0c0655150c0d0d0655150c001b1e2e2e12211e0605281e120d003fed3fed12392f
+ed3939012f2b2bcd2f2b2bcd2f2b2bcd2f2b2bcd31301b4037351601291649164926e60ce930
+050930017d007d017c047408710b720c750d7a178b008a018c048608810b840c860d8d17cc11
+c6131222b8ffe0b21c201ab8ffe0b220202fb8ffe0b22d2026b8ffe0401e29200c001e18000c
+1b1e2ea02e012e12211e0605281e120d1e73bf090109b8026740102b730f40202334300f0100
+0f100f020fb80191b6321873b0030103b80267b2247315b8ffc0400e21233420154015021590
+31c78b182b10f65d2bedf45ded10f45d712bedf45ded003fed3fed12395d2fed393901111239
+393130013838383838383838015d727100715959012626353436333216151406071616151400
+23220035343613141633323635342623220603141616333236353426232206016a706ce6bfc0
+ea6b6d878dfef6d9d9fef69162866b6885896667883a49905381a8ad827fa7031b29986aa0da
+dfa06697292cc488bcff000101c08fc101546884835f638784fcff4d904fa68082aaa8000002
+0055ffe7041905c0001e002a01aeb10602435458b70b1f180100251118b8fff6b40f0f065518
+b8fff4b40d0d065518b8fff040280c0c065518110c0d0d065511100c0c06551118112c2b0b28
+1e0f0e1f0e4f0e030e0e140050010101b8ffc0400d1011065501041e1c0d221e1405003fed3f
+edc42b5d3212392f5ded3201111239392f2b2b2f2b2b2b10cdd4cd10ddc531301bb102024354
+58b70b1f180100251118b8ffeab40f0f025518b8ffea402a0d0d025518110c0c0c0255111811
+2c2b0b281e0f0e1f0e4f0e030e0e140050010101041e1c0d221e1405003fed3fedc45d321239
+2f5ded3201111239392f2b2f2b2b10cdd4cd10ddc531301b40343a1a4c1640235b1657236603
+6c166d1a67237a1a7d1e8c1a8b1e9a16a91abc1aea16e620f620133d169e16ad16033a296406
+0227baffe00023ffe0401821200620281e4f0e5f0e020e0e1c221e140501d350000100b80268
+b4041e1c0d1fba0139000b013840111840212334301801001810180218902c01b80138b400b5
+257311b8ffc0400e212334201140110211902bc78b182b10f65d2bedf4ed10f65d712beded00
+3fedfd5de43fed12392f5ded31300138383838005d71015d59591337161633323e0235342706
+06232202353400333216121110020623222601342623220615141633323670ad167c61537d50
+360136bb6db6fc0107c68fed7b7af1a2acda02cba57478b2a97c7da10153107a6e4c7fd8700c
+18566b0108d8df01109afee3fef2fee7feb3aebf03349bb6c49c8cafaf0000020055ffe70411
+05c00010001d0155b10202435458400a1a1e0405141e0d0d1709b8ffe8b40f0f025509b8ffe8
+40190d0d02550911000c0f0f025500160c0c0255000c0d0d0255002f2b2b2bcd2f2b2bcd003f
+ed3fed31301bb10602435458400a1a1e0405141e0d0d1709b8fff4b40f0f065509b8ffe6b40d
+0d065509b8ffee40190b0b0655091100100d0d065500100c0c065500100b0b0655002f2b2b2b
+cd2f2b2b2bcd003fed3fed31301bb4062019101cb8fff0b202200bbeffe00016ffe00012ffe0
+000fffe0406204068702880b880fc90e0509070b180245134c154a19431b54135c155c19521b
+6b076b0b63136c156b19601b79027706760b7a0f870698079610c918da02d606d60bdb0f1a1a
+1e0405141e0d0d17730940212334300901000910090209901f117300b8ffc0400e2123342000
+40000200901ec78b182b10f65d2bed10f65d712bed003fed3fed3130015d71005d0038383838
+3801383838595913101236333216161215100206232227261310163332361110262322070655
+6bd3a076b274426ad3a1d47991b9a97c7ca9a97e7c4a5d02d30104013dac5fb3feffdafefefe
+c3ad98b7019dfe97eff00168016aee69860000010037ffe7036105ba001100a9401065026706
+74027506880d881106090201b8ffc0b40b0c065501b8011a400b041e0f0909260a0a08260bb8
+ffeab4101002550bb8ffeab40d0d02550bb8fffeb40c0c02550bb8ffe8b40b0b06550bb8fffe
+40160c0c06550b5d20130120134013501360130413012600b8ffe8b40c0c025500b8ffeab40c
+0c065500b8ffdc400a0d0d0655004b12b659182b10f62b2b2bed105d71f62b2b2b2b2bed3c10
+ed003feded2b3f3130005d1337161633323636351133111406062322263baf077063496a28c2
+59c182c1cd01a018a87c43737e03f2fc19b8ca6ade0000020086ffe8041f05ba0010001d0180
+409b01050c0f240535054505053f1fb01f021f1f221c331c421c701f901f063a133c163c1a4c
+164c1a5d085d0d580f5d165e1a6a086c0d680f6e166e1ac01fd90cda17da19e213ec17ec19e3
+1de01fff1f1920052f0f2f1430053f0f40054c0f50056605da1df504fa100c10150e04060200
+1b1c0607010a151c0e0b1824d00b01100b400b600b800b041f400d0d02550b0c0f0f02550b18
+0d0d02550bb8fff6b40c0c02550bb8fff0b40b0b06550bb8fff4b40f0f06550bb8ffe0b40c0c
+06550bb8fff4402f0d0d06550b7401113300040c0c025500040d0d0655003303250202c00101
+9001a001b001f001041f013f014f010301b8fffeb41010025501b8fffc401d0e0e0255010c0d
+0d025501100c0c025501120b0b0255010c0b0b065501b8fff8b41010065501b8fffc40160f0f
+065501180c0c065501140d0d065501191e4737182b4e10f42b2b2b2b2b2b2b2b2b2b5d71723c
+4d10fdf42b2be410fd2b2b2b2b2b2b2b2b5d71ed003fed3f3fed3f11391112393130005d015d
+7172007121231133113633321e0215100023222703141716333236353426232206012da7b472
+b162af7140fef2bdbc6b0234559176aca57576ac05bafdf58f4f8fca73feeffed69d0196bf55
+8bcdcbd0c6cd00000001009c0000051f05ba0009017db1120bb8ffc0400a13153408180c1602
+5503b8ffe840210c160255080203032007081407070802070303080904020209070804032006
+0605b8ffecb40f0f025505b8fff2400b0d0d025505120c0c025505b8fff7401a0b0b0655055d
+200b01200b500b600b700b800b050b0809200100b8ffc0400d13153420000100201010025500
+b8fff6b40f0f025500b8fff6b40d0d025500b8fffa400b0c0c025500040b0b065500b8fff7b4
+0c0c065500b8fff8400a0d0d0655005d0a3b59182b10f62b2b2b2b2b2b2b5d2b3cfd3c105d71
+f42b2b2b2b3c10fd3c003f3c3f3c1239390111393987042e2b877dc4b10602435458b90003ff
+e0b70c113408200c1134002b2b5931302b2b012b435c58b40840463903b8ffc0b64639084032
+3903b8ffc0b632390722193902b8ffdeb619390722323902b8ffdeb632390722233902b8ffde
+400b2339070e1439070e133902b8fff4b61339070e1d3902b8fff4b61d39070e153902b8fff8
+b115392b2b2b2b2b2b2b012b2b2b2b2b2b002b2b2b2b59331133011133112301119cc70302ba
+c7fcfe05bafb81047ffa460480fb8000000000020046ffe803df05ba0011001d015540a40a02
+040d250d340d440d053514351c5702540a5214531c6702640565096314601cc01fd405d513dd
+19e513e514ef17eb19e51de01fff1f161f1f2b1a3c163c1a4b1a701f901f072e02240d2e163a
+02350d4b02450d4614491c570a560d670de506e716fa01f40e100115030e0b100f001b1c0b07
+11000a151c030b1833010025110f251010d011011011401160118011041f400b0b02551f400d
+0d025511121010025511b8fff440110f0f025511060e0e025511180d0d025511b8fff2400b0b
+0b0655110e1010065511b8ffeeb40c0c065511b8fff840420d0d065511741224bf07cf07df07
+ff07041f073f074f0703071e0b0b025507180c0c0255071e0d0d0255070c0b0b0655070c0d0d
+0655071a0c0c065507191e3450182b4e10f42b2b2b2b2b2b5d714dedfd2b2b2b2b2b2b2b2b2b
+2b5d713c10ed10fd3ce4003fed3f3c3fed3f3c11391112393130005d01715d00712135062322
+26263534123633321617113311011416333236353426232206033865c47fd5756ad48360962f
+b3fd20ac7576a5a87b78a1869e8cfba39f01038a5141020efa460212cccac1c6daccc4000002
+00b9000001860426000300070038402004050006070902063c04033c0106040a023c2f003f00
+0220000100a108a198182b10f45d71ed003f3fed10ed01111239391239393130133533150335
+3315b9cdcdcd0359cdcdfca7cdcd000000020003000000000014000100000000003400040020
+00000004000400010000f01effff0000f000ffff10000001000000000006004800000000001f
+0000000100020003000400050006000700080009000a000b000c000d000e000f001000110012
+0013001400150016001700180019001a001b001c001d001e05ba001905ba001a05a700190426
+00180000ffe70000ffe80000ffe7fe69ffe805ba0019fe69ffe802ea000000b8000000b80000
+000000a800ad016900ad00bf00c201f0001800af00b900b400c800170044009c007c00940087
+0006005a00c80089005200520005004400940119ffb4002f00a1000300a100cd00170057007e
+00ba00160118ffe9007f008503d300870085000d002200410050006f008d014cff75005c00df
+04830037004c006e00700180ff58ff8eff92ffa400a500b903c8fffd000b001a0063006300cd
+ffee05d8ffdc002d005c0095009900df019209b500400057008000b9039d0072009a035d0401
+ff67fffa00030021007700cd0004004d00cd01c0022b004c006500e70118017c034305d8ffa3
+ffb0ffc40003001c005d0068009a00ba013501470221055cff4dffcd0016002d007800800099
+00b200b600b600b800bd00da010c05f0ffa4fff00019002c0049007f00b400ce01c003fefd81
+fe3f000000050018002900390049006f00be00c700d0012301c1026f050c05320540057affd4
+001400310055005700a700b400e601f7027e027e027f03c60446ff42000e0085009100bf00c2
+00c500e1011a012f014f01560229026f029e03720008002c00310031006400690089009800c7
+00de012b01b6020c02cf03a304ab04fb061dfee0ff0e00060026009b009d00c1010d01180120
+0173018201d601e30243025f029b02e2039404a904d20761001c005e006d008d00ab00f70112
+01380151015b0168017c01870191019901cd01d001e802410254026b02ef0368037103bd0442
+04420453047304830586058b06e8fe58fec4fed1fef7ff32ff860051007c008100910095009e
+00b400b900cf00d900d900df00e20105010b010e010e012001210155017b017b017e018d01a2
+01a801a901b401d001d001e201e901f201f501fb020002000206021b02210222022202230272
+02770294029c02cf02cf02d002ec02f903170322032b0335033c0359036f0371038703900390
+03b503e1041a04cf04ff053205320596059f05a805ab05c205f0060c0782080008ccfca3fd2a
+fddefe00fe88fe96feb2feb4ffe100150019001a001c001f003c005100610061006a00780096
+00a500af00d3010c0118011a012a013e014c0151015f016a0171017801820184019a01a501a8
+01a901ae01bc01cd01d701ef0200020d021c02210222022e02350242024f024f025e02650271
+0290029202b402d602fa0307030b030f0315032a0347035d036503740379039603b003cc03dd
+03e203f603fc03fc03ff040a041f04220426042b0447045f0475049e04e704e7055c05cb05e5
+060a066d068606b806f10736073e07500751075d078f07b607d4086000b600c300b500b70000
+0000000000000000000001e00381034503b5008e0233041902ce02ce002d005f0064034d023f
+000002a80188027d01b402240578063b023b014e00f00426029402c6029f02f6023b034d014b
+0153006a0231000000000000061404aa0000003c04c300ed04bc026502ce03b50078060c017e
+02ef060c00b201000239000001c50330042b03cb00da03df010704a100db040a011701ed02a7
+0350010b01bd043e05580021039c00ae0371017d00b5024500000afb088c012b014e01aa0087
+0054013201f803ff0003024e00b4003703e30083006b02d800ed00770088009701640467008e
+0033017c00e700a6029e0329056e062a061501c90269048a021301b4000204a9000002390124
+010305140084015d039a06ef02d9007500cf040a00de03ac04bc02cf02ae034d04f005520168
+006d007d00860071ff810079055804d2016700030156002504e00094007c033204210094007f
+0072005c002f00b6001800ba00b80041034d00720018001f004c016a01550099009a009a0098
+00b200040078006900140057006e00ce00b4065402b80067050e016500e7000004cbfe52005a
+ffa60099ff67006eff92002dffd40087ff7c00b800a800e5008f00a80185fe7b0070001e00d9
+00de014c054602cf0546ff2d028a02d90253029600b700000000000000000000000000000125
+011800ea00ea00ae0000003e05bb008a04d70053003fff8cffd500150028002200990062004a
+00e4006d00ee00e5004803c00033fe4e02b1ff460370007905df0051ffa7ff1f010a0068ff6c
+004f00bc00a507050061072b00ed04b001d200b6007b00650252ff740365fe690094008f005c
+004000860075008900894043555441403f3e3d3c3b3a3938373534333231302f2e2d2c2b2a29
+2827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403
+0201002c4523466020b02660b004262348482d2c452346236120b02661b004262348482d2c45
+234660b0206120b04660b004262348482d2c4523462361b0206020b02661b02061b004262348
+482d2c45234660b0406120b06660b004262348482d2c4523462361b0406020b02661b04061b0
+04262348482d2c0110203c003c2d2c20452320b0cd442320b8015a51582320b08d44235920b0
+ed51582320b04d44235920b09051582320b00d44235921212d2c20204518684420b001602045
+b04676688a4560442d2c01b10b0a432343650a2d2c00b10a0b4323430b2d2c00b0172370b101
+173e01b0172370b10217453ab10200080d2d2c45b01a234445b01923442d2c2045b003254561
+64b050515845441b2121592d2cb00143632362b0002342b00f2b2d2c2045b0004360442d2c01
+b00643b00743650a2d2c2069b04061b0008b20b12cc08a8cb8100062602b0c642364615c58b0
+0361592d2c45b0112bb0172344b0177ae4182d2c45b0112bb01723442d2cb01243588745b011
+2bb0172344b0177ae41b038a45186920b01723448a8a8720b0a05158b0112bb0172344b0177a
+e41b21b0177ae45959182d2c2d2cb0022546608a46b040618c482d2c4b53205c58b002855958
+b00185592d2c20b0032545b019234445b01a23444565234520b00325606a20b009234223688a
+6a606120b01a8ab000527921b21a1a40b9ffe0001a45208a54582321b03f1b235961441cb114
+008a5279b31940201945208a54582321b03f1b235961442d2cb110114323430b2d2cb10e0f43
+23430b2d2cb10c0d4323430b2d2cb10c0d432343650b2d2cb10e0f432343650b2d2cb1101143
+2343650b2d2c4b525845441b2121592d2c0120b003252349b04060b0206320b000525823b002
+253823b002256538008a63381b212121212159012d2c4bb06451584569b00943608a103a1b21
+2121592d2c01b005251023208af500b0016023edec2d2c01b005251023208af500b0016123ed
+ec2d2c01b0062510f500edec2d2c20b001600110203c003c2d2c20b001610110203c003c2d2c
+b02b2bb02a2a2d2c00b00743b006430b2d2c3eb02a2a2d2c352d2c76b8022323701020b80223
+4520b0005058b00161593a2f182d2c21210c6423648bb84000622d2c21b08051580c6423648b
+b82000621bb200402f2b59b002602d2c21b0c051580c6423648bb81555621bb200802f2b59b0
+02602d2c0c6423648bb84000626023212d2cb4000100000015b00826b00826b00826b008260f
+10161345683ab001162d2cb4000100000015b00826b00826b00826b008260f1016134568653a
+b001162d2c4b53234b515a5820458a60441b2121592d2c4b545820458a60441b2121592d2c4b
+53234b515a58381b2121592d2c4b5458381b2121592d2cb0134358031b02592d2cb013435802
+1b03592d2c4b54b012435c5a58381b2121592d2cb012435c580cb00425b00425060c64236461
+64b807085158b00425b00425012046b01060482046b0106048590a21211b2121592d2cb01243
+5c580cb00425b00425060c6423646164b807085158b00425b00425012046b8fff060482046b8
+fff06048590a21211b2121592d2c4b53234b515a58b03a2b1b2121592d2c4b53234b515a58b0
+3b2b1b2121592d2c4b53234b515ab012435c5a58381b2121592d2c0c8a034b54b00426024b54
+5a8a8a0ab012435c5a58381b2121592d2c4b5258b00425b0042549b00425b00425496120b000
+5458212043b0005558b00325b00325b8ffc038b8ffc038591bb04054582043b0005458b00225
+b8ffc038591b2043b0005458b00325b00325b8ffc038b8ffc0381bb00325b8ffc03859595959
+212121212d2c462346608a8a462320468a608a61b8ff8062232010238ab902c202c28a704560
+20b0005058b00161b8ffba8b1bb0468c59b0106068013a2d2cb1020042b123018851b1400188
+535a58b910000020885458b202010243604259592d2cb0024354584b53234b515a58381b2121
+591b21212121592d0000000100000005028fe49de2295f0f3cf5081b080000000000a2e3272a
+00000000c3047090faaffd671000080c00000009000100010000000000010000073efe4e0043
+1000faaffa7a100000010000000000000000000000000000001f0600010001c7008804730087
+0239002402aa008504730044047300870473004b06aa008704000050047300830473008701c7
+00830400003f02390013047300df0473003c047300560473001a047300550473004d04730061
+04730053047300550473005504000037023900000473008605c7009c04730046023900b90000
+00000000002c00000120000002e80000040c00000514000006d80000087c00000a3c00000c6c
+00000e2000000fc00000118400001280000016280000177c0000185800001a8400001c600000
+1dc000001f7c000021540000220000002494000026c8000028840000296c0000296c00002b4c
+00002cf800002eac00002f0800010000001f00f2003c009d000700020010002f005600000468
+041d00050002b900540328b326181fd0bc032900e0032900020329b22b1d1fb90327031db23b
+1f40b80323b31215320f412d03200001002f0320000100200320006f032000af032000bf0320
+0004005f031e00010010031e007f031e0080031e00af031e00bf031e00d0031e00060000031e
+0010031e0020031e006f031e009f031e00e0031e0006031d031cb2201f1041270319007f0319
+0002000f031700ef031700ff03170003001f0317002f0317004f0317005f0317008f0317009f
+03170006000f0317005f0317006f0317007f031700bf031700f00317000600400317b2923340
+b80317b28b3340b80317b36a6c3240b80317b2613340b80317b35c5d3240b80317b357593240
+b80317b34d513240b80317b344493240b80317b23a3340b80317b331343240b80317b32e4232
+40b80317b3272c3240b80317b312253280b80317b30a0d32c04116031600d003160002007003
+16000102c4000f0101001f00a0031500b0031500020306000f0101001f00400312b32426329f
+bf03040001030203010064001fffc00301b20d1132410a02ff02ef0012001f02ee02ed006400
+1fffc002edb30e11329f414a02e200af02e200bf02e2000302e202e202e102e1007f02e00001
+001002e0003f02e0009f02e000bf02e000cf02e000ef02e0000602e002e002df02df02de02de
+000f02dd002f02dd003f02dd005f02dd009f02dd00bf02dd00ef02dd000702dd02dd001002dc
+0001000002dc0001001002dc003f02dc000202dc02dc001002db000102db02db000f02da0001
+02da02daffc002d3b2373932b9ffc002d3b22b2f32b9ffc002d3b21f2532b9ffc002d3b2171b
+32b9ffc002d3b2121632b802d2b2f9291fb90326031cb23b1f40bb0322003e00330322b22531
+1fb80318b23c691fb802e3b3202b1fa0413002d400b002d40002000002d4001002d4002002d4
+005002d4006002d4007002d40006006002d6007002d6008002d6009002d600a002d600b002d6
+0006000002d6001002d6002002ca002002cc002002d6003002d6004002d6005002d6000802d0
+b2202b1fb802cfb226421f411602ce02c70017001f02cd02c80017001f02cc02c60017001f02
+cb02c50017001f02c902c5001e001f02ca02c6b21e1f00410b02c6000002c7001002c6001002
+c7002f02c5000502c1b324121fff411102bf0001001f02bf002f02bf003f02bf004f02bf005f
+02bf008f02bf000602bf0222b2641f12410b02bb00ca0800001f02b200e90800001f02a600a2
+0800406a1f4026434932402043493240263a3d3240203a3d329f209f26024026969932402096
+993240268e923240208e92324026848c324020848c3240267a813240207a813240266c763240
+206c76324026646a324020646a3240265a5f3240205a5f3240264f543240204f5432b8029eb7
+24271f374f6b0120410f0277003002770040027700500277000402770277027700f90400001f
+029bb22a2a1fb8029a402b292a1f80ba0180bc0180520180a201806501807e01808101803c01
+805e01802b01801c01801e0180400180bb0138000100800140b40180400180bb013800010080
+013940180180ca0180ad018073018026018025018024018020013740b80221b2493340b80221
+b2453340b80221b341423240b80221b33d3e320f410f0221003f0221007f0221000300bf0221
+00cf022100ff0221000300400221b320223240b80221b3191e3240b80222b32a3f3240b80221
+b32e3a326f414802c3007f02c3008f02c300df02c30004002f02c3006002c300cf02c3000300
+0f02c3003f02c3005f02c300c002c300ef02c300ff02c3000600df02220001008f0222000100
+0f0222002f0222003f0222005f0222007f022200ef0222000600bf022100ef02210002006f02
+21007f022100af02210003002f0221003f0221004f0221000302c302c3022202220221022140
+1d101c102b1048038f1c010f1e014f1eff1e023700161600000012110811b8010db6f70df8f7
+0d00094109028e028f001d001f0290028f001d001f028fb2f91d1fb80198b226bb1f41150197
+001e0401001f013900260125001f013800730401001f0135001c0801001f0134001c02ab001f
+0132b21c561fb8010fb2262c1fba010e001e0401b61ff91ce41fe91cb80201b61fe81cbb1fd7
+20b80401b21fd51cb802abb61fd41c891fc92fb80801b21fbc26b80101b21fba20b80201b61f
+b91c381fadcab80401b21f8126b8019ab21f7e26b8019ab61f7d1c471f6b1cb80401b21f6526
+b8019ab21f5e73b80401400f1f52265a1f481c891f441c621f4073b80801b61f3f1c5e1f3c26
+b8019ab21f351cb80401b61f301cbb1f2b1cb80401b61f2a1c561f291cb80101b21f231eb804
+01b21f5537b80168402c07960758074f07360732072c0721071f071d071b071408120810080e
+080c080a080808060804080208000814b8ffe0402b0000010014061000000100060400000100
+0410000001001002000001000200000001000002010802004a00b013034b024b5342014bb0c0
+63004b6220b0f65323b8010a515ab005234201b0124b004b5442b0382b4bb807ff52b0372b4b
+b007505b58b101018e59b0382bb00288b801005458b801ffb101018e851bb0124358b9000101
+11858d1bb900010128858d5959001816763f183f123e113946443e113946443e113946443e11
+3946443e11394660443e11394660442b2b2b2b2b2b2b2b2b2b2b182b2b2b2b2b2b2b2b2b2b2b
+182b1db0964b5358b0aa1d59b0324b5358b0ff1d594bb09353205c58b901f201f04544b901f1
+01f045445958b9033e01f2455258b901f2033e4459594bb8015653205c58b9002001f14544b9
+002601f145445958b9081e0020455258b90020081e4459594bb8019a53205c58b9002501f245
+44b9002401f245445958b909090025455258b9002509094459594bb8040153205c58b1732445
+44b1242445445958b917200073455258b9007317204459594bb8040153205c58b1ca254544b1
+252545445958b9168000ca455258b900ca16804459594bb03e53205c58b11c1c4544b11e1c45
+445958b9011a001c455258b9001c011a4459594bb05653205c58b11c1c4544b12f1c45445958
+b90189001c455258b9001c01894459594bb8030153205c58b11c1c4544b11c1c45445958b90d
+e0001c455258b9001c0de04459592b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b
+2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b65422b2b01b33b59635c4565234560234565602345
+60b08b766818b080622020b163594565234520b003266062636820b003266165b059236544b0
+63234420b13b5c4565234520b003266062636820b003266165b05c236544b03b2344b1005c45
+5458b15c406544b23b403b4523614459b347503437456523456023456560234560b089766818
+b080622020b134504565234520b003266062636820b003266165b050236544b034234420b147
+374565234520b003266062636820b003266165b037236544b0472344b10037455458b1374065
+44b24740474523614459004b5342014b5058b108004259435c58b108004259b3020b0a124358
+601b2159421610703eb0124358b93b21187e1bba040001a8000b2b59b00c2342b00d2342b012
+4358b92d412d411bba04000400000b2b59b00e2342b00f2342b0124358b9187e3b211bba01a8
+0400000b2b59b0102342b0112342002b74757375001845694445694445694473737373747573
+74752b2b2b2b74752b2b2b2b2b73737373737373737373737373737373737373737373737373
+2b2b2b45b0406144737400004bb02a534bb03f515a58b1070745b040604459004bb03a534bb0
+3f515a58b10b0b45b8ffc0604459004bb02e534bb03a515a58b1030345b040604459004bb02e
+534bb03c515a58b1090945b8ffc06044592b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b752b2b
+2b2b2b2b2b435c58b9008002bbb301401e017400735903b01e4b5402b0124b545ab012435c5a
+58ba009f02220001007359002b7473012b01732b2b2b2b2b2b2b2b737373732b2b2b2b2b002b
+2b2b2b2b2b004569447345694473456944737475456944734569444569444569447374456944
+456944732b2b2b2b2b732b002b732b74752b2b2b2b2b2b2b2b2b2b2b2b2b2b737475732b7374
+757374752b2b2b742b2b000000>
+] def
+/f-0-0 currentdict end definefont pop
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 -1 94 159
+%%EndPageSetup
+q 0 -1 94 160 rectclip q
+0 158.925 94 -159 re W n
+0 g
+0.8 w
+0 J
+0 j
+[] 0.0 d
+4 M q 1 0 0 -1 0 158.925003 cm
+4.406 0.391 m 89.254 0.391 l 91.469 0.391 93.254 2.176 93.254 4.391 c
+93.254 154.535 l 93.254 156.75 91.469 158.535 89.254 158.535 c 4.406
+158.535 l 2.191 158.535 0.406 156.75 0.406 154.535 c 0.406 4.391 l
+0.406 2.176 2.191 0.391 4.406 0.391 c h
+4.406 0.391 m S Q
+q 1 0 0 -1 0 158.925003 cm
+0.621 8.309 m 93.023 8.309 l S Q
+0.846926 w
+q 0.892254 0 0 -1 0 158.925003 cm
+5.735 14.5 93.504 80 re S Q
+q 0.892254 0 0 -1 0 158.925003 cm
+5.626 86.5 m 99.038 86.5 l S Q
+q 0.892254 0 0 -1 0 158.925003 cm
+5.626 78.5 m 99.038 78.5 l S Q
+q 0.892254 0 0 -1 0 158.925003 cm
+5.626 70.5 m 99.038 70.5 l S Q
+q 0.892254 0 0 -1 0 158.925003 cm
+5.626 62.5 m 99.038 62.5 l S Q
+q 0.892254 0 0 -1 0 158.925003 cm
+5.626 54.5 m 99.038 54.5 l S Q
+q 0.892254 0 0 -1 0 158.925003 cm
+5.626 46.5 m 99.038 46.5 l S Q
+q 0.892254 0 0 -1 0 158.925003 cm
+5.626 38.5 m 99.038 38.5 l S Q
+q 0.892254 0 0 -1 0 158.925003 cm
+5.626 30.5 m 99.038 30.5 l S Q
+q 0.892254 0 0 -1 0 158.925003 cm
+5.626 22.5 m 99.038 22.5 l S Q
+q 0.892254 0 0 -1 0 158.925003 cm
+52.33 14.582 m 52.33 94.344 l S Q
+q 0.892254 0 0 -1 0 158.925003 cm
+75.642 14.582 m 75.642 94.344 l S Q
+BT
+6.4 0 0 6.4 6.825247 138.351963 Tm
+/f-0-0 1 Tf
+[<0102>-1<03>1<04>-1<05>]TJ
+ET
+BT
+6.4 0 0 6.4 6.825247 122.351963 Tm
+/f-0-0 1 Tf
+[<03060708>-3<07>]TJ
+ET
+BT
+6.4 0 0 6.4 6.825247 106.351963 Tm
+/f-0-0 1 Tf
+[<09050a>-1<0b0c>-1<0703>]TJ
+ET
+BT
+6.4 0 0 6.4 6.825247 90.351963 Tm
+/f-0-0 1 Tf
+[<04>-1<070b>-1<04>-1<010d07>]TJ
+ET
+BT
+6.4 0 0 6.4 6.825247 74.351963 Tm
+/f-0-0 1 Tf
+<0e0102>Tj
+ET
+BT
+6.4 0 0 6.4 61.931347 138.30509 Tm
+/f-0-0 1 Tf
+<0f>Tj
+ET
+BT
+6.4 0 0 6.4 61.931347 130.30509 Tm
+/f-0-0 1 Tf
+<10>Tj
+ET
+BT
+6.4 0 0 6.4 61.931347 122.305091 Tm
+/f-0-0 1 Tf
+<11>Tj
+ET
+BT
+6.4 0 0 6.4 61.931347 114.305091 Tm
+/f-0-0 1 Tf
+<12>Tj
+ET
+BT
+6.4 0 0 6.4 61.931347 106.305091 Tm
+/f-0-0 1 Tf
+<13>Tj
+ET
+BT
+6.4 0 0 6.4 61.931347 98.305091 Tm
+/f-0-0 1 Tf
+<14>Tj
+ET
+BT
+6.4 0 0 6.4 61.931347 90.305091 Tm
+/f-0-0 1 Tf
+<15>Tj
+ET
+BT
+6.4 0 0 6.4 61.931347 82.305091 Tm
+/f-0-0 1 Tf
+<16>Tj
+ET
+BT
+6.4 0 0 6.4 61.931347 74.305091 Tm
+/f-0-0 1 Tf
+<17>Tj
+ET
+BT
+6.4 0 0 6.4 58.368846 66.305091 Tm
+/f-0-0 1 Tf
+<0f18>Tj
+ET
+BT
+6.4 0 0 6.4 82.731286 138.30509 Tm
+/f-0-0 1 Tf
+<0f>Tj
+ET
+BT
+6.4 0 0 6.4 82.731286 130.30509 Tm
+/f-0-0 1 Tf
+<10>Tj
+ET
+BT
+6.4 0 0 6.4 82.731286 122.305091 Tm
+/f-0-0 1 Tf
+<11>Tj
+ET
+BT
+6.4 0 0 6.4 82.731286 114.305091 Tm
+/f-0-0 1 Tf
+<12>Tj
+ET
+BT
+6.4 0 0 6.4 82.731286 106.305091 Tm
+/f-0-0 1 Tf
+<13>Tj
+ET
+BT
+6.4 0 0 6.4 82.731286 98.305091 Tm
+/f-0-0 1 Tf
+<14>Tj
+ET
+BT
+6.4 0 0 6.4 82.731286 90.305091 Tm
+/f-0-0 1 Tf
+<11>Tj
+ET
+BT
+6.4 0 0 6.4 82.731286 82.305091 Tm
+/f-0-0 1 Tf
+<12>Tj
+ET
+BT
+6.4 0 0 6.4 82.731286 74.305091 Tm
+/f-0-0 1 Tf
+<15>Tj
+ET
+BT
+6.4 0 0 6.4 82.731286 66.305091 Tm
+/f-0-0 1 Tf
+<16>Tj
+ET
+0.8 w
+q 1 0 0 -1 0 158.925003 cm
+5.598 126.84 m 9.566 126.84 l 10.051 126.84 10.441 127.23 10.441
+127.711 c 10.441 131.68 l 10.441 132.164 10.051 132.555 9.566 132.555 c
+5.598 132.555 l 5.113 132.555 4.727 132.164 4.727 131.68 c 4.727
+127.711 l 4.727 127.23 5.113 126.84 5.598 126.84 c h
+5.598 126.84 m S Q
+q 1 0 0 -1 0 158.925003 cm
+5.25 129.156 m 7.473 129.965 7.676 132.59 7.676 132.59 c 7.676 132.59
+10.703 126.527 14.949 125.316 c S Q
+BT
+8 0 0 8 15.957603 26.553638 Tm
+/f-0-0 1 Tf
+[<19050a>-1<0704>-1<1a0702>-1<1a>1<1b>-1<050a>-1<090c07>]TJ
+ET
+q -1 0 0 -1 0 158.925003 cm
+-23.859 98.02 m -8.035 98.02 l -6.246 98.02 -4.805 99.461 -4.805
+101.254 c -4.805 117.074 l -4.805 118.863 -6.246 120.305 -8.035 120.305
+c -23.859 120.305 l -25.648 120.305 -27.09 118.863 -27.09 117.074 c
+-27.09 101.254 l -27.09 99.461 -25.648 98.02 -23.859 98.02 c h
+-23.859 98.02 m S Q
+13.977 57.542 3.941 -15.559 re f
+8.168 47.792 m 8.168 51.734 l 23.727 51.734 l 23.727 47.792 l h
+8.168 47.792 m f
+q 1 0 0 1 0 158.925003 cm
+32.035 -120.305 m 47.855 -120.305 l 49.648 -120.305 51.09 -118.863
+51.09 -117.074 c 51.09 -101.254 l 51.09 -99.461 49.648 -98.02 47.855
+-98.02 c 32.035 -98.02 l 30.246 -98.02 28.805 -99.461 28.805 -101.254 c
+28.805 -117.074 l 28.805 -118.863 30.246 -120.305 32.035 -120.305 c h
+32.035 -120.305 m S Q
+32.168 47.792 m 32.168 51.734 l 47.727 51.734 l 47.727 47.792 l h
+32.168 47.792 m f
+BT
+8 0 0 8 4.014722 9.226834 Tm
+/f-0-0 1 Tf
+[<1c05>-1<08>-3<1b04>-1<07>-1<1a>1<1d>-1<071a03>1<07>-1<08>-3<0b0d1a1e>]TJ
+ET
+q 1 0 0 -1 0 158.925003 cm
+75.621 141.941 11.375 10.039 re S Q
+BT
+8 0 0 8 75.637231 9.138162 Tm
+/f-0-0 1 Tf
+<0f14>Tj
+ET
+Q Q
+showpage
+%%Trailer
+count op_count sub {pop} repeat
+countdictstack dict_count sub {end} repeat
+cairo_eps_state restore
+%%EOF
diff --git a/documentation/interface/patternwindow.svg b/documentation/interface/patternwindow.svg
new file mode 100644
index 0000000..65f0299
--- /dev/null
+++ b/documentation/interface/patternwindow.svg
@@ -0,0 +1,514 @@
+
+
+
+