summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
Diffstat (limited to 'Master')
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/README10
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logoINPG.eps413
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logoINPG.pdfbin0 -> 4528 bytes
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logopoliba.eps136
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logopoliba.pdfbin0 -> 5830 bytes
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logopolito.eps1472
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logopolito.pdfbin0 -> 22827 bytes
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logouniba.eps90
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logouniba.pdfbin0 -> 3577 bytes
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logounibg.eps78
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logounibg.pdfbin0 -> 9766 bytes
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logounibo.eps1171
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logounibo.gifbin0 -> 11228 bytes
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logounibo.pdfbin0 -> 25009 bytes
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logounibs.eps81
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logounibs.pdfbin0 -> 2899 bytes
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logounige.eps65
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logounige.pdfbin0 -> 5498 bytes
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logounipa.eps659
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logounipa.pdfbin0 -> 4471 bytes
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logounipd.eps254
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logounipd.pdfbin0 -> 6944 bytes
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logounipi.eps125
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logounipi.pdfbin0 -> 4624 bytes
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logounipmn.eps57
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logounipmn.pdfbin0 -> 5171 bytes
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logouniroma1.eps60
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logouniroma1.pdfbin0 -> 4977 bytes
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logouniroma2.eps141
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logouniroma2.pdfbin0 -> 5473 bytes
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logouniroma3.eps73
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logouniroma3.pdfbin0 -> 7849 bytes
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logounisa.eps100
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logounisa.pdfbin0 -> 4186 bytes
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logounito.eps693
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logounito.pdfbin0 -> 4065 bytes
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logounits.eps943
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logounits.pdfbin0 -> 7610 bytes
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logouniur.eps79
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/logouniur.pdfbin0 -> 3166 bytes
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/manifest.txt58
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/toptesi-doc.pdfbin0 -> 367170 bytes
-rw-r--r--Master/texmf-dist/doc/latex/toptesi/toptesi.tex281
-rw-r--r--Master/texmf-dist/source/latex/toptesi/toptesi.dtx2357
-rw-r--r--Master/texmf-dist/source/latex/toptesi/toptesi.ins113
-rw-r--r--Master/texmf-dist/tex/latex/toptesi/size14.clo202
-rw-r--r--Master/texmf-dist/tex/latex/toptesi/topcoman.sty98
-rw-r--r--Master/texmf-dist/tex/latex/toptesi/topfront.sty406
-rw-r--r--Master/texmf-dist/tex/latex/toptesi/topsiz14.clo202
-rw-r--r--Master/texmf-dist/tex/latex/toptesi/toptesi.cfg60
-rw-r--r--Master/texmf-dist/tex/latex/toptesi/toptesi.cls48
-rw-r--r--Master/texmf-dist/tex/latex/toptesi/toptesi.sty336
-rw-r--r--Master/texmf-dist/tex/latex/toptesi/trieste.sty154
-rw-r--r--Master/tlpkg/tlpsrc/collection-publishers.tlpsrc1
-rw-r--r--Master/tlpkg/tlpsrc/toptesi.tlpsrc2
55 files changed, 11018 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/toptesi/README b/Master/texmf-dist/doc/latex/toptesi/README
new file mode 100644
index 00000000000..76107241bea
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/README
@@ -0,0 +1,10 @@
+The TOPtesi bundle contains everything is needed for typesetting a bachelor,
+master or PhD thesis in Italian (or in any other language supported
+by LaTeX: the bundle is constructed to support multilingual use).
+The infix strings may be selected and specified at will by means
+of a configuration file, so as to customize the layout of the
+front page to the requirements of a specific university.
+
+Thanks to its language management, the bundle is suited for multilanguage
+theses that are becoming more and more frequent thanks to the
+double degree programs of the European Union Socrates programs. \ No newline at end of file
diff --git a/Master/texmf-dist/doc/latex/toptesi/logoINPG.eps b/Master/texmf-dist/doc/latex/toptesi/logoINPG.eps
new file mode 100644
index 00000000000..4370ed5f9b0
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logoINPG.eps
@@ -0,0 +1,413 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: GIMP PostScript file plugin V 1.17 by Peter Kirchgessner
+%%Title: logoINPG.eps
+%%CreationDate: Sun Dec 11 19:59:58 2005
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 190 123
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228346456694 14.173228346456694 translate
+% Translate to begin of first scanline
+0 107.99999999999999 translate
+174.99999999999994 -107.99999999999999 scale
+% Image geometry
+175 108 8
+% Transformation matrix
+[ 175 0 0 108 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 175 string def
+/gstr 175 string def
+/bstr 175 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData: 12369 ASCII Bytes
+colorimage
+Pl:[gWr)5bA'"Y"~>
+Pl:\D:A\2p6cf7W~>
+Pl:\s2Z"Zu9$%!^~>
+Pl:YDqsOR4#KZmp~>
+Pl:YFqcX##3QV2M~>
+Pl:Y`q]Z%kBZU1'~>
+Q2UdhWr)5bA&nS!~>
+Q2UeE:A\2p6c]1V~>
+Q2Uet2Z"Zu9#pp]~>
+Q2UbEqsOQc#KQgo~>
+Q2UbGqcX"q3QM,L~>
+Q2Ubaq]Z&!BZL+&~>
+QMpmid/<>5qDuXqJ,~>
+QMpnF<W$#$<]nD$J,~>
+QMpnu/,URl**1)YJ,~>
+QMpkoqsOQc#KHan~>
+QMpkOqcX"q3QD&K~>
+QMpkVq]Z&!BZC%%~>
+Qi7"Hd/<>5coT/FJ,~>
+Qi7"J<W$#$<BS8"J,~>
+Qi7"d/,URl.osXgJ,~>
+Qi6u:qsONb`;Y8~>
+Qi6tUqcWtp`;Y8~>
+Qi6tNq]Z"u`;Y8~>
+R/R(HqX4Ch`;Y8~>
+R/R(JqH<kZ`;Y8~>
+R/R(dqB>oQ`;Y8~>
+RJm3lWr)5bK#@S<~>
+RJm4I:A\2p8AkFW~>
+RJm5#2Z"Zu6,W\P~>
+RJm1IqsOR4#K-Ok~>
+RJm1KqcX##3Q(iH~>
+RJm1eq]Z%kBZ'h"~>
+RJm35qsOMp_Z#&~>
+RJm1dqcWte_Z#&~>
+RJm1:q]Z#4_Z#&~>
+Rf3:sqsOX6#Q=tHrdX~>
+Rf3:SqcX)%3W;%WrdX~>
+Rf3:Zq]Z+mB`;\`rdX~>
+S,NEnd/386A,Z]<`;Y8~>
+S,NFK<Vor%6iLb4`;Y8~>
+S,NG%/,LLm9)aKs`;Y8~>
+S,ND>r9jjdWWrb/!!gLBJ,~>
+S,NCYr)s;*:,t>&R5r7cJ,~>
+S,NCRr#u=b2J?ctTkMFEJ,~>
+SGiOMd/3883rT?a!!gLBJ,~>
+SGiOO<Vor'4T9#tY@toSJ,~>
+SGiOi/,LLo<rRcSXb=[mJ,~>
+SGiLuql0^LrXSl,!"R$JJ,~>
+SGiLUqb@Aer_B>oYGP(7rdX~>
+SGiL\q_e[FrcY6BXf-E_rdX~>
+SGr?is8Mlq`r:J~>
+SGr@Fs8E"MrN?3Q`r:J~>
+SGr@us8E"^rN-'``r:J~>
+Pl:XmqZ$U+a8US~>
+Pl:\YVZ!\!VG>22J,~>
+Pl:],W;Wh!W-65\J,~>
+Q2Uagq#JJ7J,~>
+Q2UeEK);_OK#dk@~>
+Q2UetPP_H^PK3ZQ~>
+Q2Uanq#CC"aSp\~>
+Q2UbYq6'd3aSp\~>
+Q2Uc,q5jXMaSp\~>
+Q2^LX!!gXFJ,~>
+Q2UcOq6'ge3Q_8N~>
+Q2UcWq5j[kBZ^7(~>
+QMpjhpAb1'ao6e~>
+QMpktpoa^d:<EKc~>
+QMpl;poORjG00`6~>
+Qi6sip&N25J,~>
+Qi7"GRJ<rcK#mqA~>
+Qi7#!U%k_iPK<`R~>
+Qi6sipAb0uaSp\~>
+Qi6tupoa^d3QV2M~>
+Qi6u<poORjBZU1'~>
+R/R'jpAb0ua8US~>
+R/R+HRJ<rcBZL+&~>
+R/R,"U%k_iKZF(B~>
+R/R'jpAb0ua8US~>
+R/R)!poa^d3QM,L~>
+R/R)=poORjBZL+&~>
+RJm0rpAb1'`r:J~>
+RJm4^VYI=p:<*9`~>
+RJm51W;*IpG/jN3~>
+RJum[!!gOCJ,~>
+RJm2<poa^M3QD&K~>
+RJm2MpoOR\BZC%%~>
+Rf39spAb1'`VtA~>
+Rf3:^poa^q:<!3_~>
+Rf3;1poORqG/aH2~>
+Rf<!\`;Y8~>
+Rf3;Tpoa[L`;Y8~>
+Rf3;\poOO[`;Y8~>
+S,NBmpAb0u`;Y8~>
+S,NG%VYRCrVE)ToJ,~>
+S,NGAW;3OrW+a-KJ,~>
+SGiKnpAb0u_u>/~>
+SGiOLRJ<rcBZ'h"~>
+SGiP&U%k_iKZ!e>~>
+SGiKnpAb0u_u>/~>
+SGiM%poa^d3Q(iH~>
+SGiMApoORjBZ'h"~>
+Sc/TopAb0urr)p.#KQgo~>
+Sc/XMRJ<rcB`@u3:-$AoJ,~>
+Sc/Y'U%k_iK`:rOG%eqqJ,~>
+Sc/TopAb@%rr*B-%`eR!~>
+Sc/V&poamR3WB"QR81g%J,~>
+Sc/VBpoOaaB`A!STm"KUJ,~>
+T)J^"pAb1'rr2lsa8US~>
+T)J^bpTFQlrr)tNYCagoJ,~>
+T)J_5pT4F=rr)t_Xcpg)J,~>
+T)SE`rr)m-rVup.aSp\~>
+T)J_Apoa[Lrr*$qYHOfuaSp\~>
+T)J_RpoOO[rr*%DXf\OFaSp\~>
+TDeg#pAb:*rr*0#!6G.i~>
+TDejdVYRD!VG@-i3J.76!.r;kJ,~>
+TDek7W;3P!W-81>BTrFt!0bM'J,~>
+T`+orp&P*k!!iE%!"R-MJ,~>
+T`+sPK(uMLK)Y`LB`5+8VG>84J,~>
+T`+t*PPD6[PQ(O]K`/"RW-6;^J,~>
+T`+p$pAb:#rr*0!!6P4j~>
+T`+pdpoaju3WB"<RJa5gK$""B~>
+T`+q7poO^uB`A!EU&;"mPKEfS~>
+U&G#spAb0urr)m&q>^L*b5Qn~>
+U&G'QRJ<rcB`@u2B_nn4:<NQd~>
+U&G(+U%k_iK`:rNK_heNG09f7~>
+U&G#spAb:#rr*/t!!!8IrdX~>
+U&G%*poajh3WB"<RJO)fJiV$RJ,~>
+U&G%FpoO^nB`A!EU&(klPA&/=J,~>
+UAb,tpAb0urr2Wl!"R3OJ,~>
+UAb0RVYI=pB`@u2K(uML:<WWe~>
+UAb1,W;*IpK`:rNPPD6[G0Bl8~>
+UAb,tpAb:#rr*E$!6b@l~>
+UAb.+poajQ3WB"QVYI=pK$4.D~>
+UAb.GpoO^`B`A!SW;*IpPKWrU~>
+U](6'pAb:*rr*/q!!!MQrdX~>
+U](9hVYRD!VG@-i3J-t.!)Cc;J,~>
+U](:;W;3P!W-81>BTr.l!-ZTcJ,~>
+U]0rerr)m-oDm,7J,~>
+U](7Fpoa[Lrr)mmore@Ibl3+~>
+U](7WpoOO[rr)n@orS4Xbl3+~>
+V#C?(pAb:#rr*/o!!!8KrdX~>
+V#CBiVYRD!VE+YT3LTNC!,0XVJ,~>
+V#CC<W;3P!W+c20BVG(#!//VrJ,~>
+V>^H"pAb0urr)m&nc/XpcMi=~>
+V>^KUK(uMLB`@u2B_/D.JiV-UJ,~>
+V>^L/PPD6[K`:rNK_);HPA&8@J,~>
+V>^H)pAb:*rr*/m!!!8LrdX~>
+V>^Hipoajh:B(5QRI[N]B[6U-~>
+V>^I<poO^nG5hJSU%5;cK[0RI~>
+VZ$Q#pAb0urr)m&n,NFnci/F~>
+VZ$TVRJ<rcB`@u2B^r8,R5rUmJ,~>
+VZ$U0U%k_iK`:rNK^l/FTkMdOJ,~>
+VZ$Q#pAb:#rr*Dr!!!MTrdX~>
+VZ$R/poajh3WB"QRIIB[:=&oi~>
+VZ$RKpoO^nB`A!SU%#/aG0g/<~>
+Vu?Z$pAb:#rr*/i!!!8NrdX~>
+Vu?]WRJF#iVJ,u.3J-_'!LYsprdX~>
+Vu?^1U%teoW.b0LBTqne!MO2RrdX~>
+Vu?Z$pAk3l!"SAr!!gmMJ,~>
+Vu?[0poa[Lrr)pnVXCVfB[Ha/~>
+Vu?[LpoOO[rr)qAW:$bfK[B^K~>
+W;Zc,pAb1'rr23`!!gpNJ,~>
+W;ZfmVYI=p:B(4mK'f`BR5r[oJ,~>
+W;Zg@W;*IpG5hI@PO5IQTkMjQJ,~>
+W;cJjrr)m-lMpnidJeX~>
+W;ZdKpoa[Lrr)mml`U;%dJeX~>
+W;Zd\poOO[rr)n@l`C/?dJeX~>
+WVul-pAb:#rr*/e!!!8PrdX~>
+WVuonVYRD!VE+YT3LT3:!LYsrrdX~>
+WVupAW;3P!W+c20BVFao!MO2TrdX~>
+WW)Vl!!iN&!!h`g!!gsOJ,~>
+WVumLpoa[2rr)n2l)t)#df+a~>
+WVum]poOOLrr)nNl)ar=df+a~>
+Wr;u.pAb:#rr*/c!!!8QrdX~>
+Wr;unpoajh3WB"<RH^mUR5raqJ,~>
+Wr<!ApoO^nB`A!EU$8Z[TkMpSJ,~>
+X8W)(pAb0urr)m&k5YJee,Fj~>
+X8W,[RJ<rcB`@u2B]lQ!B[cs2~>
+X8W-5U%k_iK`:rNK]fH;K[]pN~>
+X8W)(pAb:#rr*Dh!!!8RrdX~>
+X8W*4poajh3WB"QVWY,`VE*0*J,~>
+X8W*PpoO^nB`A!SW9:8`W+a][J,~>
+XSr2)pAb1'rr1pXeGas~>
+XSr5\RJ<rc:B(4mK&s09K%0dM~>
+XSr66U%k_iG5hI@PNAnHPLTS^~>
+XSr2)pAb:#rr*Df!!!MZrdX~>
+XSr35poajQ3WB"QVWFu^R82<3J,~>
+XSr3QpoO^`B`A!SW9(,^Tm"ucJ,~>
+Xo8;*pAb1'rr1mW!!h'RJ,~>
+Xo8>]VYRCrVG@-i!1DlN!,0p^J,~>
+Xo8?7W;3OrW-81>!28GT!//o%J,~>
+XoA"orr)m&i;`i_f)C1~>
+Xo8<Ppoa[Lrr)n2ii`B[3S+1[~>
+Xo8<apoOO[rr)nNiiN6[B\*05~>
+Y5SD2pAb:#rr*/n!;Zrn!7q."~>
+Y5SGsVYRD!R5t9G3LTlM!2f[^r.=cYr.=m8!iE/Qf)C1~>
+Y5SHFW;3P!TkOH)BVGF-!3#ghr0-u1r0.)Q!iW5bf)C1~>
+Y5\.q!!iN&!tG;9#Q5/3#Oq`l#Q>55#M8s*~>
+Y5SEQpoa[2rr*!pJnSir:B!9Crr+qW:'##gfD^:~>
+Y5SEbpoOOLrr*"CPD"VfG5c1Err-U1Fod80fD^:~>
+YPnM3q#CI$%L;t3!!fq2J,~>
+YPnMsql^."JnRn>rVcdW[Jk[~>
+YPnNFqlL""PD"*mrVce1[Jk[~>
+Yl4V-qu?g(%L372rqQg!%L!(I%L3IRqZkLIJ,~>
+Yl4qhRBNfkR:o>U3V<=H3WDhX3DN=0:/:[Hd/JO~>
+Yl4rBTrkGqTnIT&B_;<"B`E5ZBQeQ4G'<ard/JO~>
+Yl4b1!!!6/p&5!t%M&ICl2^egrso&6f`$C~>
+Yl4c=R=]*4p&5"Q:/:e%rdk-<rhfIorh][`rdt,_s%`SSf`$C~>
+Yl4cYTp(.Cp&5#+G'<k<rf[>Uri#Uorhogjrfd>7s*"EUf`$C~>
+Z2Oe0%L;b-rsf#6gAh3`g&?L~>
+Z2Oeb:-&(Js%W`2JqBDYVWFubVQZDUJkk"uJ,~>
+Z2Of<G%gXLs)nR!PEV]6W9(,bW3)bePBPXYJ,~>
+WVur(%L:Ma!!h6WJ,~>
+WW!&]:2#6IRG"bEJiVQaJ,~>
+WW!'7G(c'QU"QOKPA&\LJ,~>
+XoA;)nGrOnrXSW,rXSo4p](:(gAZU~>
+XoA>\")*:SVY[LrVZ3(aK)TH_:A-^I:B"o,K)V2<VZ*b!:>5\t~>
+XoA?6",)l3W;<XrW;iRkPQ$77G4oVKG5d-pPQ%9UW;`n!G1uqG~>
+Yl4\/%L;\-rs/Q6!!hTa!s];G#Q=_WrdX~>
+Yl4_b:2$'mY6_"nR=]*c:/3h1rW>/U:2'WYgAZU~>
+Yl4`<G(cRdXU(l!Tp(._G'7Q[rW?hWG(fjYgAZU~>
+Zi0t1%ep&(#6GA?#MK+V#MT0-~>
+Zi1%e:4eo3Y6LklBP:.$3SFE33SOI_~>
+Zi1&?G*AWtXTk_tKS4M^B\ECbB\NH9~>
+[f-=53b/!d!s];@#HRiS~>
+[f-@h4@?"EY6CeTBMLQJX8[V~>
+[f-AB<_B=hXTbYeKQ_$BX8[V~>
+\GcU9A#dm>r;Zj.#H%KN~>
+\Gcgq6V^XXYGR_>:-#3NJ,~>
+\GchK8iA2tXf.qWG%dcPJ,~>
+]D`*A3eG`Iml(4O%\irQ~>
+]D`*s4@iIU>*snT:87`<~>
+]D`+M<^A5[,+t-QG,"td~>
+]`%pmWrDGgW]CW^rdX~>
+]`%po:B"Du:-;:DrdX~>
+]`%q42Z=m%2HG!nrdX~>
+^]"KDA'j]5Wac8=Sc4-~>
+^]"L!6WI;n:.%$%Sc4-~>
+^]"LP8h2)02G.XrSc4-~>
+_>XWD%aa[kW]HRIJ,~>
+_>XX!:/tIt:-=sDJ,~>
+_>XXPFt4ae2HH7FJ,~>
+_Ys^"Wqt(P#FGF?~>
+_Ys^$:0(@^3LB_q~>
+_Ys^>2B45>BUA^K~>
+`;ToFWpcrK#F5:=~>
+`;Tp#:0LCT3L0So~>
+`;TpR2Bk%[BU/RI~>
+`r6)GK$^MYP5]t~>
+`r6*$86&DIP5]t~>
+`r6*S5q=ioP5]t~>
+aSl;I3i]2@OT'b~>
+aSl<&4AJX6OT'b~>
+aSl<U<]2j:OT'b~>
+ao2AIJuUklrdX~>
+ao2B&85;:-rdX~>
+ao2BU5rMc(rdX~>
+b5MK(Jn#%FrdX~>
+b5MK*84,CsrdX~>
+b5MKD5tYgMrdX~>
+bl.\L@q,b%rdX~>
+bl.])6UNklrdX~>
+bl.]X8kNcTrdX~>
+c2IbL3]`,sJ,~>
+c2Ic)4?SK"J,~>
+c2IcX<`Y(VJ,~>
+`r>l@P5]t~>
+`r>lrP5]t~>
+`r>mLP5]t~>
+rr*H=!!!6(#7g_C#64u/#64u6rVlg%&c`.:#7(55!!`K/!!`K/!!`u=p\k:V@tL_\rm:\F!eOne
+QMuC~>
+rr*I(Jq@ZfBMSP%BS'oLBS'nXrVdKkBS'oLBK?'*JnTaLJnTaLJnRn>p\k:X6V'sIr`/tn!_>[=
+QMuC~>
+rr*IPPEUZ`KQd?<KTh(QKTh(&rVdLEKTh(QKP:@<PD#-QPD#-QPD"*mp\k:r8jP?nr[\",!^TFl
+QMuC~>
+rr)m&qu?d.rWi9"!!iK%!"So,!WE>r!!!N+rW3<cWqYr`qToJ5rdX~>
+rr)t4YGV<&!`&`.qQBm4rVcdlrN?<kr]-D?Y5t%dqu-XW4APWS!`i;]QMuC~>
+rr)tPXf26$!d=QrqQ0aNrVce?rN-0qrb/#!XT>,=qu-Y1<]9[r!ZW_(QMuC~>
+rr)m&qu?d.rWi6!!!iN&!"So,!WE>q!!!9&rW*8(o^;h-3gTbq~>
+rr)n2r3$/srb224!iDAGrr)pnVZ*b$RJo47oreCa3W8pX3DT3M!ED7JrdX~>
+rr)nNr2g$Dre10N!iVf+rr)qAW;`n$U&J`!orS7gB`7o2BK#K,!@q3:rdX~>
+rr2cp!XJ]0q#CC"rr)m-qu?cs#P.oq#QF]'#HIXhrMg!PWmK*RQMuC~>
+rr)nLr3$/^rb2,2!,2B2!)EKr"+pM4VZ!\#R=^$fr3$*6rr)pY:AS/m:'=*_<E2/IrdX~>
+rr)n]r2g$6re1*L!/1@N!-\=C"-`^tW;Wh#Tp(\=r2fsPrr)q32YnWr2?Z<(.k=YdrdX~>
+s8E!'qZ$[&rWi2u!sei)#Q+Q&rWi<#s8E!.qu?^%rr)nLr9jdbJiX,Arr*!)3][M3rdX~>
+s8E$ZK)DeR3W<^fY6:^_rr-U0Y60CU3LTiL"+pOO:Ah9qB`@u28GlWo<_,>53WB![3BTDaQMuC~>
+s8E%4PPhNaB`<\\XTYS9rr.TLXTOddBVGC,"-```G5SHBK`:rN62Vo0*'mV=B`@u5BNA/IQMuC~>
+rr2cp!=/Vt!<<#u#Q+Q&rWi<#s8E!'qu?j)rr*/Lr9jYr#JU0<#@m^a!'9lR!':(1!FlAtrdX~>
+rr)nLrN?<k3W=X/Y5k!hY60CUrb286"+pM4VZ!\#K)Ya0r3$6:rr+oXr)s+g3PPIn3CEa9!'L#T
+!'L3N!CJm1rdX~>
+rr)n]rN-0qB`=4oXT5'nXTOddre16P"-`^tW;Wh#PQ(Ppr2g*Trr-R]r#u/6BYOHHBM/4h!*8jn
+!*9%a!D7%grdX~>
+rr2cp!XJ]0r;Zg&qu?d.rWiB%!XJ]7qZ$X,#Q"K'%fZH;r9jrl#QF]-3b(33A,\O1rW*8(rU0_r
+p\k/ErU0d6#Nu):~>
+rr)nLrN?<k3W<^jY5r=)riZF$:B"r*Y6/J;:7;'a"+j9]RJj;lVG@-i6i:*o:-&=Q3BTYk4@B*1
+aSl3#:An>r6hgQ[8Gu]m<B97AJ,~>
+rr)n]rN-0qB`<\`XT=*KriH:$G5d0nXTO7UG+nl:"-[n]U&D(rW-81>9)Kk>2JE*hBN@`+<_E?l
+aSl3R2Z4g"9)&;b62_u..qn,FJ,~>
+s8E!'qZ$X%rql`s%L;n3!WE?&!!3E)%eB]"rW%QJmf6ksrWtX4n*g,An+qV@rF6O&#@i?q#QF]-
+3b)ZOJn&:O#QF]-rF5pj#<HAoJcT@Br;I!-3b)ZOJn&:O#QF]'#HIak#(g?:Jn$hHrVceKrU0`d
+rVlgX#%N7:@q.P)oDX7~>
+s8E$ZK)MkTR5t7urN?5sB`5+9K)TH^Y6/J;:8[un!J6a:Y5j1RrW#Le=o^qhrWt\e>$=s1>#n0S
+rBh8]3C?>)3WB"<4@;J,84,a,3WB"<rBgZL3BT\.8-)(?r;I!_4@;J,84,a,3WB!Y3DTNV#"V*P
+84,L"rVcdfrE91rrVlgZ#"(pP6UNsroDX7~>
+s8E%4PPqTcTkOFhrN-*DK`/"SPQ$76XTO7UG,YAA!L'5SXT4RarW#7^+ok77rWuUU+sJ!N+rim^
+rCRc)BM(Q_B`A!E<_>tM5tXaMB`A!ErCR/mBN@b)5ljSYr;I"9<_>tM5tXaMB`@u3BK#f5#!kjI
+5tY0krVcd_r?;5"rVlgt#"h0I8kN,toDX7~>
+s8E!'qZ$X%rql`s%L;n3rsnu-!XJ]7quHa%qZ$U$rr)nLr9jVqrr)mYqX4Gp#Q=,kd/WP<cj0P[
+WmLV2"0+E]3rSOId/38:d"2N%#@l--qX4U7Jd;8[WqYrcd&I?Mri5qc"bQaQ3i^R'mfCcro_s@~>
+s8E$ZRJj;kJiWg^rN?8t3LTiLs%`Nr").[/VZ!^uB`,%7JiWi0!(d#k!(6bb!'L*]!CJmG>5qV&
+=p7ndr^0F\qH<tr4T7JA>5qV"=pJ%u3W;$+<E8m!"]\)Rr]*aJ=p7o$3WB"QrE9@qrr,#T<Vfl"
+<BTpQJ,~>
+s8E%4U&D(qPA'rZrN--EBVGC,s*"@C",-YsW;WjuK`%qQPA'sp!($N,!)!7i!*8q?!D7&(,6'1n
++pBK1r^o(!qB?#"<rQ.u,6'1j+pTVaB`;[;.kCH?"Y2lPrb+4a+pBJTB`@uhr?;D2rr,qV/,CFj
+.ou<AJ,~>
+s8E!'qZ$Zr#Q+Q'%fQt4!!3Z0%f?>,#Q4W&%fH;,A,?/m!+Z$-!BSU)mf>KKq<nC33eI>!!mkG/
+rU0j8r]9oRn,Lc3n,EUmWr;Afd&O,DmfTTh3mdio"44'Jd/ED8cj0QMrU0etraYoq"41P0d/NJ7
+coUk!J,~>
+s8E$ZRJj;kK)Rc^riZF$:B"#eYQ'4QY6.Q!:8[un#&$#bVO<$2r;H^a<rH2%6iR&c4B;8^!BgAW
+=oq\d8Gu]n<C9=U=p%e(4BDA`s&Jr"s#C'SrE98&:/:^j"&AhX<W-)'<DH:hrE9;'3W;eP=oq(j
+6iC0j<C9;Wr`T>&4SA](~>
+s8E%4U&D(qPQ#6ZriH:$G5c[`XoFU`XTNbGG,YAA#)$Z`W1fDur;H^h*;q&]9)eej<\+%k!ET3q
++p'8q62_u/.nW,++p0@p<ZM#]s"!sjs(DBjr?;:n2E(IW"#g-Z/,^Xo.lK:9r?;=oB`9pg+p(C9
+9)Tq9.nW)XrZV@n<qZHB~>
+s8E!'qZ$Zr#Q+Q'%fQ_-!!3Z0#Q+Q%%efl%3rJFOcoV1*#7!<:rpKpb3]d3-"KFKf#<MeO"0-s)
+d/ED6#<MeO"(V?0A,Pcr#@m`$"OK4/r]9uG!]gS5rpL$;#QF]`d/ED7A,`M,mfGNTd/ED8WagY-
+rpKma3q`K&~>
+s8E$ZRJj;kK)RcuriZI%:B!8*rN?3urN?8trb255!)E7e!'L0_#?<ncr])u$<W6/'<]iMB=p.S_
+3B95"=p%Mj86,Ul!BE:?=p%.kr^6Te!BEOG=p.hfrr,%X=opfH<W6/*<B:'X4B;>`!^lr^rE97b
+3E?#]"&;3S<W6/&<]p'SJ,~>
+s8E%4U&D(qPQ#6hriH=%G5c0=rN-'urN--Ere13O!-\)8!*9"A#:ijSrb,tG/,g^o**-,<+p9f)
+BP:HE+p0_h5qDmX!GGO3+p1I:r_!)4!GG+(+p9Dsrr,sr+p(eY/,g^r.qnq]<\++m!_WGMr?;;D
+BIj$*"#`b;/,g^n**2b3J,~>
+s8E!.qu?d'rWi?$!tP>0%ep#*%fQ_2!!!N&rW*8Nr9jfh@lai"3rJIH3rSLJcj0RL!.t%8rm1c9
+cj,1$mff]rrr+t*rU0alK)P-<K)Y`M#LNG<!Fn1hmfCc?rr)oErU0f>#LNG<s#TuErm1`8coUk!
+J,~>
+s8E$oVZ!\#B`:#[riZL&:B(5fVYRCs:B"r)Y5h>krW,#Zr)s8!6Td@h4T&C_4T/Fa<B:'X!(coh
+r`'&(<B3VK=p7Y]rr,#[rE94^8Gu]l8H/Sh3E?#]!CK!J=ohV`rr)mtrE97n3E?#]s#g*\r`'#'
+<BTsRJ,~>
+s8E%BW;Wh#K`5YYriH@&G5hJaW;3OsG5d0mXT3P<rW-[_r#u;&8lfV=<r=0A<rF3C.qnq]!($E)
+r[S'p.qh6I+pBl<rr,qKr?;8U62_u-62piaBIj$*!D6Dk+os3-rr)mJr?;;/BIj$*s&Sq>r[S$o
+.ou?BJ,~>
+s8E!.qu?d'rXSi+!"T#-p](@#rWi?$!"S]$!'9uFrQtK2s#U,I!36"s!+Yrq!b47rrAjubrdt+;
+!.t4L!':)I!mh0^rU0m93r]+gr9jXk3rJFKA,cHgrU0jb3]bXdmf<YSr9j]=3X>RD!!i2rJ,~>
+s8E$oVZ!\#B`:bpriZ@":B(4mK))SO3W<^iY5h>jrW#(W>5_J!>5p_`=o_=rrW#=`=oq&R3W2&A
+3W;SJ=o_+mrW#(Z=oq\a6iC0k<BU9[6i:*g3B[4C"%3(e4T/Fc<]iKErE94^4T&@a83Ap149.D7
+rdX~>
+s8E%BW;Wh#K`6.griH4"G5hI@PPM<^B`<\_XT3P;rW$!q,5j%i,6(^B+ojP"rW#Rg+p(A;B`1s5
+B`:<r+ojq.rW$!t+p'9.9)Tq:.ouZK9)Kk6BNG$T"%rRl<rF3E**-)jr?;8U<r=-C5uq[s<WHh+
+rdX~>
+s8E!.qu?d'rXSi+!!iN&!"Sf)!=/W$!!!N$rW-NUoBu]@A,YirWr;nt#HIaks3UbF"OMc"#HIak
+!+Z$-!+Yur"4.96d/ED7d&PIjmfI"uA+]3kWr>'WmfGNTWr2>_Wq64?~>
+s8E!nr3$39r_B?iY5t%Orr)pnVY[It3W=X.Y5h>irW,Ado3)/W6iC0g:At.m3DTNVs&K%n"BA"l
+3DTNV!(6bb!(6]g"'%?D<W-)&<DHQl=oq(j6hFO`:B!BR=opfH:Ae;m:@nI8~>
+s8E"Ar2g'SrcY7>XT>,/rr)qAW;<UtB`=4nXT3P:rW,VAo-+399)Tq62Z<UUBK#f5s""(,"=le;
+BK#f5!)!7i!)!26""S%c/,^Xn.lJpU+p(C99(X;/2Z?bT+p(eY2Z+cr2Y6ou~>
+s8E!'qu?d'rXSi+!!iK%q#CF#rqcZq%eKZ$3eG`PmfLisK)P-<K)GTL#D1=umfR)!#HIak!+Z$-
+!+Yur"f_h,3eG`Tmfh(<3r]+grU9d5r9jd8Jd;99rU1'>#Q=s[d*V7MqYopaqL\><J,~>
+s8E"3r3$08r_EEq!LYtHrW%QHY6$``K)DeP:@nGd4@iKG=oq\d8Gu]l8GrGg3Cm0G=p%.k3DTNV
+!(6bb!(6]g"\q)W4@iKK=p7o$4T>=IrEB5$r)s5'83-Z3rE9M-3W;$0<E34+<rQ8'<_2i]J,~>
+s8E"Or2g$Rrc\7B!MO3*rW&/YXTE28PPhN_G4Y\7<^A80+p'8q62_u-62^]`BL+0E+p1I:BK#f5
+!)!7i!)!26"ZC&n<^A84+pBJT<rW(jr?D7lr#u7o6"p6ur?;OuB`;[2.k;ef*<%,_*'s2qJ,~>
+s8E!.r!*64rqZlurq?Wt%f6M$rr5"\@tK=3WrI\N@f\Uqq`=TQ!=([`A,eRk#Q=u+3WKEarW!3$
+3rT$Y#<Mcms#U,XrAk$j#7!<h@f\Uqrr)p'A,SFg#QF]'#<Mcmr]9ZMJ,~>
+s8E!nr+H.,r]0mi!'1#W!'0mhs#C'Sr+H'jnc&PN!^fLLr_EJas$HfL3Vtr8rW,#Ar'UKH!]g6?
+r&as>rr)mXr&jrW!BE:?6iT:Irr"q]6TI.hr^-]K3WB!Y3CEa-!'1&X!BE:?6iK4>rdX~>
+s8E"Ar.G,prb24_!,2?1!,24^s(DCUr.G&`nc&Ph!_PaEr\jdBs%3;mB_tj,rW-\5r(?ui!bhRH
+r)Nf2rr)n2r)Wdq!GGO39)hrjrr#k"8n_m=r^m2lB`@u3BM/5(!,2B2!GGO39)_l_rdX~>
+`r>rBOT'b~>
+`r>rtOT'b~>
+`r>sNOT'b~>
+Jc=*sJ,~>
+Jc=*sJ,~>
+Jc=*sJ,~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF
diff --git a/Master/texmf-dist/doc/latex/toptesi/logoINPG.pdf b/Master/texmf-dist/doc/latex/toptesi/logoINPG.pdf
new file mode 100644
index 00000000000..1406fad9762
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logoINPG.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/toptesi/logopoliba.eps b/Master/texmf-dist/doc/latex/toptesi/logopoliba.eps
new file mode 100644
index 00000000000..61655c72c4e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logopoliba.eps
@@ -0,0 +1,136 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: jpeg2ps V1.9 by Thomas Merz
+%%Title: logopoliba.jpg
+%%CreationDate: Sun Dec 11 18:00:56 2005
+%%BoundingBox: 20 20 592 597
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+/languagelevel where {pop languagelevel 2 lt}{true} ifelse {
+ (JPEG file 'logopoliba.jpg' needs PostScript Level 2!\n) dup print flush
+ /Helvetica findfont 20 scalefont setfont 100 100 moveto show showpage stop
+} if
+save
+/RawData currentfile /ASCII85Decode filter def
+/Data RawData << >> /DCTDecode filter def
+20 20 translate
+572.00 576.61 scale
+/DeviceRGB setcolorspace
+{ << /ImageType 1
+ /Width 124
+ /Height 125
+ /ImageMatrix [ 124 0 0 -125 0 125 ]
+ /DataSource Data
+ /BitsPerComponent 8
+ /Decode [0 1 0 1 0 1]
+ >> image
+ Data closefile
+ RawData flushfile
+ showpage
+ restore
+} exec
+s4IA0!"_al8O`[\!<<*#!!*'"s4[N@!"0&<$4$kE$4.%K$k!LV*"iho%hU!')AF/
+?,V(>m,UXrk1-dcM0Kh*;-TFd[4[VY/8Ot?i:K:.Z<'WrE7K;*B6NIT)%1s*_+VG
+D274or?77BX677BX677BX677BX677BX677BX677BX677BX677BX677BX677BX677
+BX677I6l!"fJ:I/nWs!?qLF&HMtG!WU(<*rl9A"T\W)!<E3$z!!!!"!WrQ/"pYD?
+$4HmP!4<@<!W`B*!X&T/"U"r.!!.KK!WrE*&Hrdj0gQ!W;.0\RE>10ZOeE%*6F"?
+A;UOtZ1LbBV#mqFa(`=5<-7:2j.Ps"@2`NfY6UX@47n?3D;cHat='/U/@q9._B4u
+!oF*)PJGBeCZK7nr5LPUeEP*;,qQC!u,R\HRQV5C/hWN*81['d?O\@K2f_o0O6a2
+lBFdaQ^rf%8R-g>V&OjQ5OekiqC&o(2MHp@n@XqZ"J6*ru?D!<E3%!<E3%!<<*"!
+!!!"!WrQ/"pYD?$4HmP!4<C=!W`?*"9Sc3"U"r.!<RHF!<N?8"9fr'"qj4!#@VTc
++u4]T'LIqUZ,$_k1K*]W@WKj'(*k`q-1Mcg)&ahL-n-W'2E*TU3^Z;(7Rp!@8lJ\
+h<``C+>%;)SAnPdkC3+K>G'A1VH@gd&KnbA=M2II[Pa.Q$R$jD;USO``Vl6SpZEp
+pG[^WcW]#)A'`Q#s>ai`&\eCE.%f\,!<j5f=akNM0qo(2MHp@n@XqZ#7L$j-M1!Y
+GMH!'^JVasa!7$7RGTMj/j-CpUC`U("=)-kg<4921ROiYdm/#HJhED_C22IsCtnB
+1)SOS@@\9nGMRRc.8A\O;Ua$"-FKNQ=g%T1^`X:MkA]=jP_)nqhSJP$=nIZXH(G^
+m*!laTDU2sYOsJI$<YsZSikum\WeNf\,gepf_#(kVP;e_!nJ3[^tpl.+rFa;!:!2
+niB9q!#@(3SMok=-$`MdCK.o[lfIQmbaCS`s80IOIor_cPrr?8hnpN^iI6&ms)j)
+&lp<9/c;nnrEN.^d<AD?BH!6o"kc^nI_i5FOIb7#K2d@j.D>i29[@dsN?-^Ak<7)
+4lsGl5$8:Z6fu$2c;g),auU)[96r;AthB.&<]4TV@;l!2MHZ?Ku-]/9,(B+i4?9e
+=U1KHI+#*6$oQ+&hU[Ko9a/9&eKAZIk#t`3d.*ajd_'eL#2%JUi*tfan,Xtl<AZ`
+=CmnW)^!ntE`2rJjIUt-m$#@+L95ZD123Ui=[[5J.leC'U9V]t/V_)Z]Q&Ku6StU
+pfrau"e/pKi-)IU*$6ojarT;/DoGmbYF0+TVc>>0$Tsfb!hQY(5p<R"?PKblBD\1
+61EhW-e6pnOfr64]\"7,D^Ce8-HP"F_ueCN.6WElik'oJ8,-*>Kp]@PoHMC:#aCQ
+"T^0YiQ2gXCH.KGbXarB<;i1@n&_/_p+W:ZT5lNl-kkFs#4t?=@R.4.cse_Q*f[a
+)XMi4HZtW83-d'3#O(Yl#9p8>eqELC78YQ,48JImDqNcd^,Hh?&k@2IA@SN%;K0,
+HU)K3CKF!L2['Pq:Y:7hf8fN.6h*QG@BD1pN8DOnpd$>grq_YMgifhZ`E0Nm)SD0
+f>U6$`"nI4Dl-p-6k?R]1e(EE_j<TS!rcm*k$D1.1AOkRg3*nJBgkf`l*n*!sS]"
+5:aCL9b$9Sa4rWH7A[NeS<?"d:P`,kP(8rd>AH4D]cl,U2@GZVn2c\^2I[\$*NF<
+Bf1N_Re(;o<*/U:OXE/H5^A\hF$ZQi@&CY'l@'c:.[f<eF9)MAe"$_"/\1@FP-E]
+kCIZJ#7IFjN2X!1tXE4)4XJ08/r26Q/pl&!,u_Ico%#f=fJoe6$B7:OTU\pg/HgR
+qi"q0f3uM/RBK$n;Ck2`W`js(^"LD9iB<9Er;-CLlhn0*PR.P+&`e'7p&-[G[DsW
+F%6E=R8UTLt=+Z9\>`YV2#ItPjh3@7Qrn>q4e6,.AU<'cXbLD+G9DIS!lndLb9b2
+<El]FZk@;Eh6.^pf"0b'lu%ih4aZi!n*^70$DH>j.`?4S`361XNZiu$*Wjg>$f&o
+'IEb=`hK`/VK%fF0do(SAJRb-d3X8R3;nEH%g7#'qVsWC<Z<V7!sUa`AZc-qV:UN
+iqQN%d3=$O^;=B@5i,uGOlV2B``-PDWOs*q@?3-W9UZo,6]Vm_;@BC0[h)dm#04D
+id&d[<n(inlHUAe-8f-U2I/btVJ.dP>'a5=($XO98.`ierQuKfO1[dD5*_d'(OlA
+a4Du0.Gn5PKX^'kmB-_0?P.Xf?G-Us4D0']1$k,gLo'qa<hqksC:I0Ci`];_q2F>
+K\?j8cLj]MGAXU`g>MMm`,MG7iDh[;Os4m&AdH$5?T7k'DN>VF7bl^sSn\]:E)=/
+G.bXK?NsAuHJ.7NmjY_H\J_e,#*^9&R'p&aC8uST/QJo.@a!=b$6Ta4&etZ)mhn<
+rV=&dpC8E'5rlREfK?I/!Wqp\a%?[9j+:b4[SOnBj/C_A-iOfrGr^FQI;6s2Y,Me
+\7eakY]eYSLY74U$A2LX5D^W8Zu&RdiR)d4,"H0@JKWX)YN<jmRcnTsBtQB<J0-X
+cj(7ll'G:2!af@KZ[Ok)Y;(l*XV<+dW`V3n>E-dRTmQ+>?P@5i$W'"Sh4ms'O&H;
+a9gi":55DrRM8Z>`q4oMtTmOLIc+oP,GH#9PUSnVZ#r>sAfDG%B-A%BDL^d4Sde[
+tN";MZ)C_U/r@T^njsj4cc2X"Mk"q\[&!dNk:Xk4V3PJPJC/$Cfet7c$r4-D&4Mh
+JE_lD3S+[B41p\f/R7K:k=>^7U+8doBT_,G!<mEaerC*QZ;uf]8e]!kWuCQYgYeR
+W2.m7DD,X^bh!7W>6Su=IgV/(5FKWr>Juh.dmpNH8ICrVI6e!VG6+@m&bQ(1[47.
+n'8mT[K[d#E?fZ;)ROir"7)f?:GWg('R]gL>4l_fZ1>)KE*&#h8Y/C,<cJM=ERe6
+E9^bgg/KfnDZ1\t0MrKh:0PkOfJW^]J:ZhV0*mom<E/Ik>0V)^I^A'`"4+^o#?AW
+5\qI.H*M,G2iaI619:Rn]:d3;f_4TQD#;#jeAM*B:.D]2cJNGbn:D4Q(5jDt*\iY
+*Z7\Tu0$p_3s&0U**M^V`EfZoVB$aR8i;7V5pmYoil"<-9KO%8;jj.?D*gK3u[0,
+d]XjVYM#dal5:.p8)[a%YXr+2QlBurS[lj,e,KEM>m7D.>o^0`ZB.l,`];(38o=g
+D$G3on4Pk>>f0t][QXe>aF[NtqaN5N-k&.T].s-tkSn+m`&-L&Nf;!Sf3:=.EDbN
+JXUQclafgtB(=-.+,<-m/S@+2#tN[p$>N6.$0cV2_9X[_MRY`PDG)/PH\D+a<T_f
+6&Uk=Ha>/;)_tNgs1t*ZNY$97)(O:lI\dYU`4rQ(C)KR8<DpWt.km-CLN0C6oM-Q
+T%c-,V_kE"JFC=g';]/o3D@EmI^u"l,)AGAV(3KMKM!a((*&,q2Y-nh;5'/)"P`'
+,JPGZb0K6Cc%Y@[ro5_lrYU%^(!p#3DN3M.W``[/[r!+d]PUej\I?6H,H.c.dSi<
+!'&\602/g]NPME*a.#q;7m0LmU*[XR,nj!!Dalu7,5Bj)6Gqm%*/aS<U,5h/eDj9
+Fr@i6;D-e>l`n(ietj7cFQ8aN@-r:B\`/MmU[[<kqMPff0i7g3/urrCE2W"l^Ll<
+9I]T-Q@Zb+]IUO?q1l!5!bECX9C!&=_l@#enRq?<jSmm`A-H/jJmMr\^\7bmJ5'U
+K]=pVlo8Q\/G0(j*&oMhFATeO*=]gS_,D?a^a&9WBrN*B9S:X;,,MC,I,#5?Vp7J
+Sa*XGQWPV?F<eQIO69F9;oMBJ-&(:Q<#q.ir@=<*YDXX6BnSmtDYuUb%_[l3>LrH
+tD+Z[!:b)T$VD&;ASjuZP:-2D9;HC5ZHW`Z+hU5W'[_.@Gl&;hOGaYl._KV5^q-K
+icr2U3*dnT7j2XF#p\3=$?7*9`T8EtM@gRa\UBtC\F'<<Xg9T4r$#I1G24BJFO+d
+R/cCkmC.`o5:*IRq^Z/>2Vl<N0"pRmLC*9Y>sSBfoO3<+]-Kh;b+*5ns4P<U[+3X
+CPD;[uhl&n^BMZHAplALT:-\>K[2WZk>]Y!:A.)#"K`BDbKUYRpi56!/U'#0n<1I
+bjKs&ksm;=.h,OWn4$T*.sSZ%?+)e@W)"`onc_#WaN+,Qf,p]#[b=f=m56hg;B_O
+RA\dR09eN3E5h_]UWaFZ-`LMsFT#]9W*n@!<>-mF5b.VIaSiU6L4^mbgT0q,r/`]
+r&8Jr@e5J*h-;9=0^=M;kBNF@d%aN!Ar3@!#"=,9H-R<3fO<n30&[kV`g(1XVh#T
+3:=k<@G^af*NDPm3kWagO`WU\e'B1*@M:g-&skT]e1qfH*U0SWW<fDK&L99>iS<X
+/G5`2W,C\1>GTHc7NuF!$eP+3d(YhYWYI<rr=0W%R9(35Q(^c?E7\HIL_sh&68-C
+(A[5uj<4gW\L"OUDoEX6&k8L9'I`ebL2.fk9,c%g`oD)!_&f>T[`NBgg"`nIPr;\
+]55V+)k!.dH^2#f1ZLac6?,J2#p@Z3]$pE,258n2VRZgDIl4>HG6&Ionn&j7Bps[
+&8bC?JIBjWHg]uYq1M]>1pB\U4e/:NlLp(tJ]\@6)OAjhb,:j<*XjEhJj4cMBj):
+Z(P7R=^pr=Kb\Yr5=bH*;l"(15%[/`*ZfBkS//p1Zl3F46cLp\_"5XY$ns8kVX9A
+.+!j%jW3aoJPK!ZZo]$^_uci#pfQtXP!7gWLhq[Q0-N:,gs'*Z$@>NR.<hOS3?Q3
+H$P=-QC=04M$,DL<0ig0o%#K)=;!Q6gPk`-X`\Cu(F/Zn*Qoi5k;gYDICN.:k^@5
+uf<kqWpgH)O"_T2C)</!imefLt&=2&(k%KcA]QV8\o)bq5MNsU#$5I2J8iEs0C,`
+BC!lkqV$h(kJ&WD.cpm*;sY&@LnT22m:8eUU.HuQk!HF7@oT43W6`?\BFEjA/6p%
+1*_UDKDsgo4#g@4F"h[OV9s\oX]_p8G0-A!kZNHg_P]@bT4RaE$iBk6i4&Aj(ioF
+oMHYZR1_Nd3nMR&OI;D@Qa2:Z-L[(Ne<q22o<*^WU+3FiJ:!LDi$(_41t:5%A,r%
+gX%!eY1!1CHe[-"oX61mO7\pT\Qa(;3uJQ;gSsNM%IAKP\\/Lo?\]Pi\!"WkOGI^
+\B"=3S//3V:.**8Ro^CMIIn6uVO%@_NX^bJ-BMs+BNk>J?W@e%-0\]fG4ri)1M^]
+'-+9dU28O:H]=H[ao<qLMM\g03n19Od`P$'gqJ:mIqO"i4dL"&Z)e[4Wsa@A0ej0
+1h'#O9MDqukTZ8$-7a;*=/&X#t3^?]`F33CnmP[J&OE54!&l#L\a.,pB+ZJ1rhg)
+i[&RC0GXq)g4pe>b/FI.Q`dWor?^tnkX>,bmpF`WqRprMLGL)gr7PHEU!7":2?9J
+r&gs#FWE\AZau9ZDCoIWIs_1CYobKFL7QQaD6^%gQ;Xiag(6asT]c=T*j7]rNf;[
+k''_Mn6$FAo8J4!]+$Dm2aS)dW:ECIi6]EkD)&2F^VR8j'DaTZ'XYHL5!.qd^Ld%
+Qh5JjEVP]ejR)Kf,pWUj*@@oBoBmGsF5(b2JNf:X*b]D+<\QU:2lXc0a_Yt2KpUW
+@k:SDuUIlV3j9e,24Ho<t!&EMQ3"83DTM[:@aB)(Fi4I5>)[7aT@'@A`;O,.iL'$
++Ctda%TBJmTa69XL,6*=OV,0Mg^q<NNal'/;g)Ur]@\mN;/RulUmZ52_bj"0(CJJ
+E9L(#+7kB`aE/FXi`2L_G&]d[`hM9TF8b.>:I.r;)\"jjiUm(%:=J6F,OJQLDOYL
+mp)IJ]7mYLE4b7?g9$*L4'^%)lO#HcA*R't3ldurXM;n*&\ro<PGrb[dlJ-eNCXq
+gk^6>INU!tZ[)#jTg"dknBmc9Sh\MYDAM5%t)*PS/@g.\cS(.fWS^J`!]O4,sGcn
+oMdA[o@YYo$`f,Jo=q5+',#5,Pd'_Gn,;cBkJ*F`e'ad7VfZAK*CllqU8VdtmNGQ
+&VkUSM&>Mc,5R.&h8suO&ZFNof+#"NM>*NJV%%hQF=A-c^AeHAQ^VjUjQ`TeW2)e
+X`[\<nQJ2>>K3p8)MLRFJ>9=_S%2CRMR"M(U5B9b.&)5!6VBiJB'L9\[Ig>9]&)m
+nd;]WuA,E/d0_SmCB!U^5=[b6pFU(]'`I]k+GaROjq*0RTPY`]j0G@^!P;+(U#i+
+oZ]S+5Dn7&s+We9&#Tu+**3_uOHS!l3$bA'8S#'*X*7X47GERi5@F"YRE=VoK$,-
+tkMer)7/oW(ZWV.*7sj\FmH-;gC3]Y;!^/N2u5!#jkb1`IT:a8hBDjE1#6T"qo\i
+S>Oi\,/i@.i&`0^1.p+-+;lt`:q8dbWZ]e@2P%rZO>B'PR.2HBYe=uCW4!";$6gu
+4O>bPU>t?)@F_Q"*%%#LaN-i"ds%0h?_W[qr^6!La.o'F^9'WSSQgE[;f#!O@6<N
+!P?P=k-q[YkTE:!!TF_(U~>
+%%EOF
diff --git a/Master/texmf-dist/doc/latex/toptesi/logopoliba.pdf b/Master/texmf-dist/doc/latex/toptesi/logopoliba.pdf
new file mode 100644
index 00000000000..dcf013bf249
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logopoliba.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/toptesi/logopolito.eps b/Master/texmf-dist/doc/latex/toptesi/logopolito.eps
new file mode 100644
index 00000000000..6ed2d46a8ff
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logopolito.eps
@@ -0,0 +1,1472 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: xpdf/pdftops 3.01
+%%LanguageLevel: 2
+%%BoundingBox: 5 5 531 528
+%%HiResBoundingBox: 5.6693 5.6693 530.496 527.165
+%%DocumentSuppliedResources: (atend)
+%%EndComments
+%%BeginProlog
+%%BeginResource: procset xpdf 3.01 0
+/xpdf 75 dict def xpdf begin
+% PDF special state
+/pdfDictSize 15 def
+/pdfSetup {
+ 3 1 roll 2 array astore
+ /setpagedevice where {
+ pop 3 dict begin
+ /PageSize exch def
+ /ImagingBBox null def
+ /Policies 1 dict dup begin /PageSize 3 def end def
+ { /Duplex true def } if
+ currentdict end setpagedevice
+ } {
+ pop pop
+ } ifelse
+} def
+/pdfStartPage {
+ pdfDictSize dict begin
+ /pdfFillCS [] def
+ /pdfFillXform {} def
+ /pdfStrokeCS [] def
+ /pdfStrokeXform {} def
+ /pdfFill [0] def
+ /pdfStroke [0] def
+ /pdfFillOP false def
+ /pdfStrokeOP false def
+ /pdfLastFill false def
+ /pdfLastStroke false def
+ /pdfTextMat [1 0 0 1 0 0] def
+ /pdfFontSize 0 def
+ /pdfCharSpacing 0 def
+ /pdfTextRender 0 def
+ /pdfTextRise 0 def
+ /pdfWordSpacing 0 def
+ /pdfHorizScaling 1 def
+ /pdfTextClipPath [] def
+} def
+/pdfEndPage { end } def
+% PDF color state
+/cs { /pdfFillXform exch def dup /pdfFillCS exch def
+ setcolorspace } def
+/CS { /pdfStrokeXform exch def dup /pdfStrokeCS exch def
+ setcolorspace } def
+/sc { pdfLastFill not { pdfFillCS setcolorspace } if
+ dup /pdfFill exch def aload pop pdfFillXform setcolor
+ /pdfLastFill true def /pdfLastStroke false def } def
+/SC { pdfLastStroke not { pdfStrokeCS setcolorspace } if
+ dup /pdfStroke exch def aload pop pdfStrokeXform setcolor
+ /pdfLastStroke true def /pdfLastFill false def } def
+/op { /pdfFillOP exch def
+ pdfLastFill { pdfFillOP setoverprint } if } def
+/OP { /pdfStrokeOP exch def
+ pdfLastStroke { pdfStrokeOP setoverprint } if } def
+/fCol {
+ pdfLastFill not {
+ pdfFillCS setcolorspace
+ pdfFill aload pop pdfFillXform setcolor
+ pdfFillOP setoverprint
+ /pdfLastFill true def /pdfLastStroke false def
+ } if
+} def
+/sCol {
+ pdfLastStroke not {
+ pdfStrokeCS setcolorspace
+ pdfStroke aload pop pdfStrokeXform setcolor
+ pdfStrokeOP setoverprint
+ /pdfLastStroke true def /pdfLastFill false def
+ } if
+} def
+% build a font
+/pdfMakeFont {
+ 4 3 roll findfont
+ 4 2 roll matrix scale makefont
+ dup length dict begin
+ { 1 index /FID ne { def } { pop pop } ifelse } forall
+ /Encoding exch def
+ currentdict
+ end
+ definefont pop
+} def
+/pdfMakeFont16 {
+ exch findfont
+ dup length dict begin
+ { 1 index /FID ne { def } { pop pop } ifelse } forall
+ /WMode exch def
+ currentdict
+ end
+ definefont pop
+} def
+% graphics state operators
+/q { gsave pdfDictSize dict begin } def
+/Q {
+ end grestore
+ /pdfLastFill where {
+ pop
+ pdfLastFill {
+ pdfFillOP setoverprint
+ } {
+ pdfStrokeOP setoverprint
+ } ifelse
+ } if
+} def
+/cm { concat } def
+/d { setdash } def
+/i { setflat } def
+/j { setlinejoin } def
+/J { setlinecap } def
+/M { setmiterlimit } def
+/w { setlinewidth } def
+% path segment operators
+/m { moveto } def
+/l { lineto } def
+/c { curveto } def
+/re { 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
+ neg 0 rlineto closepath } def
+/h { closepath } def
+% path painting operators
+/S { sCol stroke } def
+/Sf { fCol stroke } def
+/f { fCol fill } def
+/f* { fCol eofill } def
+% clipping operators
+/W { clip newpath } def
+/W* { eoclip newpath } def
+% text state operators
+/Tc { /pdfCharSpacing exch def } def
+/Tf { dup /pdfFontSize exch def
+ dup pdfHorizScaling mul exch matrix scale
+ pdfTextMat matrix concatmatrix dup 4 0 put dup 5 0 put
+ exch findfont exch makefont setfont } def
+/Tr { /pdfTextRender exch def } def
+/Ts { /pdfTextRise exch def } def
+/Tw { /pdfWordSpacing exch def } def
+/Tz { /pdfHorizScaling exch def } def
+% text positioning operators
+/Td { pdfTextMat transform moveto } def
+/Tm { /pdfTextMat exch def } def
+% text string operators
+/cshow where {
+ pop
+ /cshow2 {
+ dup {
+ pop pop
+ 1 string dup 0 3 index put 3 index exec
+ } exch cshow
+ pop pop
+ } def
+}{
+ /cshow2 {
+ currentfont /FontType get 0 eq {
+ 0 2 2 index length 1 sub {
+ 2 copy get exch 1 add 2 index exch get
+ 2 copy exch 256 mul add
+ 2 string dup 0 6 5 roll put dup 1 5 4 roll put
+ 3 index exec
+ } for
+ } {
+ dup {
+ 1 string dup 0 3 index put 3 index exec
+ } forall
+ } ifelse
+ pop pop
+ } def
+} ifelse
+/awcp {
+ exch {
+ false charpath
+ 5 index 5 index rmoveto
+ 6 index eq { 7 index 7 index rmoveto } if
+ } exch cshow2
+ 6 {pop} repeat
+} def
+/Tj {
+ fCol
+ 1 index stringwidth pdfTextMat idtransform pop
+ sub 1 index length dup 0 ne { div } { pop pop 0 } ifelse
+ pdfWordSpacing pdfHorizScaling mul 0 pdfTextMat dtransform 32
+ 4 3 roll pdfCharSpacing pdfHorizScaling mul add 0
+ pdfTextMat dtransform
+ 6 5 roll Tj1
+} def
+/Tj16 {
+ fCol
+ 2 index stringwidth pdfTextMat idtransform pop
+ sub exch div
+ pdfWordSpacing pdfHorizScaling mul 0 pdfTextMat dtransform 32
+ 4 3 roll pdfCharSpacing pdfHorizScaling mul add 0
+ pdfTextMat dtransform
+ 6 5 roll Tj1
+} def
+/Tj16V {
+ fCol
+ 2 index stringwidth pdfTextMat idtransform exch pop
+ sub exch div
+ 0 pdfWordSpacing pdfTextMat dtransform 32
+ 4 3 roll pdfCharSpacing add 0 exch
+ pdfTextMat dtransform
+ 6 5 roll Tj1
+} def
+/Tj1 {
+ 0 pdfTextRise pdfTextMat dtransform rmoveto
+ currentpoint 8 2 roll
+ pdfTextRender 1 and 0 eq {
+ 6 copy awidthshow
+ } if
+ pdfTextRender 3 and dup 1 eq exch 2 eq or {
+ 7 index 7 index moveto
+ 6 copy
+ currentfont /FontType get 3 eq { fCol } { sCol } ifelse
+ false awcp currentpoint stroke moveto
+ } if
+ pdfTextRender 4 and 0 ne {
+ 8 6 roll moveto
+ false awcp
+ /pdfTextClipPath [ pdfTextClipPath aload pop
+ {/moveto cvx}
+ {/lineto cvx}
+ {/curveto cvx}
+ {/closepath cvx}
+ pathforall ] def
+ currentpoint newpath moveto
+ } {
+ 8 {pop} repeat
+ } ifelse
+ 0 pdfTextRise neg pdfTextMat dtransform rmoveto
+} def
+/TJm { pdfFontSize 0.001 mul mul neg 0
+ pdfTextMat dtransform rmoveto } def
+/TJmV { pdfFontSize 0.001 mul mul neg 0 exch
+ pdfTextMat dtransform rmoveto } def
+/Tclip { pdfTextClipPath cvx exec clip newpath
+ /pdfTextClipPath [] def } def
+% Level 2 image operators
+/pdfImBuf 100 string def
+/pdfIm {
+ image
+ { currentfile pdfImBuf readline
+ not { pop exit } if
+ (%-EOD-) eq { exit } if } loop
+} def
+/pdfImM {
+ fCol imagemask
+ { currentfile pdfImBuf readline
+ not { pop exit } if
+ (%-EOD-) eq { exit } if } loop
+} def
+/pdfImClip {
+ gsave
+ 0 2 4 index length 1 sub {
+ dup 4 index exch 2 copy
+ get 5 index div put
+ 1 add 3 index exch 2 copy
+ get 3 index div put
+ } for
+ pop pop rectclip
+} def
+/pdfImClipEnd { grestore } def
+% shading operators
+/colordelta {
+ false 0 1 3 index length 1 sub {
+ dup 4 index exch get 3 index 3 2 roll get sub abs 0.004 gt {
+ pop true
+ } if
+ } for
+ exch pop exch pop
+} def
+/funcCol { func n array astore } def
+/funcSH {
+ dup 0 eq {
+ true
+ } {
+ dup 6 eq {
+ false
+ } {
+ 4 index 4 index funcCol dup
+ 6 index 4 index funcCol dup
+ 3 1 roll colordelta 3 1 roll
+ 5 index 5 index funcCol dup
+ 3 1 roll colordelta 3 1 roll
+ 6 index 8 index funcCol dup
+ 3 1 roll colordelta 3 1 roll
+ colordelta or or or
+ } ifelse
+ } ifelse
+ {
+ 1 add
+ 4 index 3 index add 0.5 mul exch 4 index 3 index add 0.5 mul exch
+ 6 index 6 index 4 index 4 index 4 index funcSH
+ 2 index 6 index 6 index 4 index 4 index funcSH
+ 6 index 2 index 4 index 6 index 4 index funcSH
+ 5 3 roll 3 2 roll funcSH pop pop
+ } {
+ pop 3 index 2 index add 0.5 mul 3 index 2 index add 0.5 mul
+ funcCol sc
+ dup 4 index exch mat transform m
+ 3 index 3 index mat transform l
+ 1 index 3 index mat transform l
+ mat transform l pop pop h f*
+ } ifelse
+} def
+/axialCol {
+ dup 0 lt {
+ pop t0
+ } {
+ dup 1 gt {
+ pop t1
+ } {
+ dt mul t0 add
+ } ifelse
+ } ifelse
+ func n array astore
+} def
+/axialSH {
+ dup 0 eq {
+ true
+ } {
+ dup 8 eq {
+ false
+ } {
+ 2 index axialCol 2 index axialCol colordelta
+ } ifelse
+ } ifelse
+ {
+ 1 add 3 1 roll 2 copy add 0.5 mul
+ dup 4 3 roll exch 4 index axialSH
+ exch 3 2 roll axialSH
+ } {
+ pop 2 copy add 0.5 mul axialCol sc
+ exch dup dx mul x0 add exch dy mul y0 add
+ 3 2 roll dup dx mul x0 add exch dy mul y0 add
+ dx abs dy abs ge {
+ 2 copy yMin sub dy mul dx div add yMin m
+ yMax sub dy mul dx div add yMax l
+ 2 copy yMax sub dy mul dx div add yMax l
+ yMin sub dy mul dx div add yMin l
+ h f*
+ } {
+ exch 2 copy xMin sub dx mul dy div add xMin exch m
+ xMax sub dx mul dy div add xMax exch l
+ exch 2 copy xMax sub dx mul dy div add xMax exch l
+ xMin sub dx mul dy div add xMin exch l
+ h f*
+ } ifelse
+ } ifelse
+} def
+/radialCol {
+ dup t0 lt {
+ pop t0
+ } {
+ dup t1 gt {
+ pop t1
+ } if
+ } ifelse
+ func n array astore
+} def
+/radialSH {
+ dup 0 eq {
+ true
+ } {
+ dup 8 eq {
+ false
+ } {
+ 2 index dt mul t0 add radialCol
+ 2 index dt mul t0 add radialCol colordelta
+ } ifelse
+ } ifelse
+ {
+ 1 add 3 1 roll 2 copy add 0.5 mul
+ dup 4 3 roll exch 4 index radialSH
+ exch 3 2 roll radialSH
+ } {
+ pop 2 copy add 0.5 mul dt mul t0 add axialCol sc
+ exch dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add
+ 0 360 arc h
+ dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add
+ 0 360 arc h f*
+ } ifelse
+} def
+end
+%%EndResource
+%%EndProlog
+%%BeginSetup
+xpdf begin
+%%EndSetup
+pdfStartPage
+[] 0 d
+1 i
+0 j
+0 J
+10 M
+1 w
+/DeviceGray {} cs
+[0] sc
+/DeviceGray {} CS
+[0] SC
+false op
+false OP
+5.6693 5.6693 524.827 521.496 re
+W
+q
+q
+[539 0 0 530 0 0] cm
+[/Indexed /DeviceRGB 255 <
+ ffffff000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000
+>] setcolorspace
+<<
+ /ImageType 1
+ /Width 539
+ /Height 530
+ /ImageMatrix [539 0 0 -530 0 530]
+ /BitsPerComponent 8
+ /Decode [0 255]
+ /DataSource currentfile
+ /ASCII85Decode filter
+ /RunLengthDecode filter
+>>
+pdfIm
+JH16$JH16$JH16$JH16$JH16$JH16$JH16$XT7hkJH16$JH1E)dK+n!JH16$T)cV,
+JH16$JH2hQZ2oLVJH16$])\]/JH16$JH3[ig]?L:h#W',JH16$ciE/.aoLN(JH16$
+JH4@'klJBrkQ-57JH16$i;i3FX8qSfJH16$JH4p7mK'!]liDY;JH16$nc8(YQiQOT
+JH16$JH5KGmfAFKn,\(?JH16$rW)HhL&g]DJH16$L&g`EeH#@Fr;ciu\H).#JH16$
+Mu`AKe,\t=li?_[ec>4@JH16$OT=tRdK'.FqZ-HnmJueYe,]%?JH16$QiQ[XciEtE
+pAk*lmf<4cq>gEodfAt?JH16$S,i-]c2dbCo`4pknGrFep&P$ld/`b=JH16$U&acc
+i;icVnGrIfo)Sajnc8Ofo`4jiciEY<JH16$VZ?>iiW/cTnGrFeo)S^ioDn^goDndi
+blIA:JH16$WrVenj8elSn,W:cnc8Xio`4gho)SXgb5h29JH16$Y5n7siW/WPn,W=d
+nGrOhp&Omho)SUfaT1u7JH16$[/fk#huE`XrW)`pnGrCdn,NFho`4ghnc8Ida8kl6
+JH16$\H)=(f`:gKnc8Idj8euVnGrCd`;oT4JH16$]`@a,kQ(V`nc8Fco)SRejT,&V
+nGr@ch>dNVkQ(;WJH16$_#X00klCV^nGr@co)SRejT,&VnGr@chZ3QTkQ(;WJH16$
+`W5]5klCV^mf<.aoDnXejT,&VnGr@cg]76QklCDXJH16$aoM/:kQ(G[mf<+`o`4af
+joG,VnGr=bh#R6Ol2^MYJH16$cN*V=k5bM_rrE$!mf<+`o`4afjoG,VnGr=bh#R-L
+lN$VZJH16$dK&tAhuNcXmf<+`o`4afjoG/Wn,W4ah#R$Ili?_[JH16$ec>IGg]7?T
+mK!%`o`4afjoG/Wn,W4ah>m<Or;c`rli?b\JH16$g&UjJgAq3Rmf<.ao`4afjoG/W
+n,W4ah>m<Oq>gHpli?b\JH16$h>m9Nli?tbnGrRimf<+`p&OjgjoG/Wn,W4ah>m?P
+pAk-mli?b\JH16$iW/`SlN$_]o)Sajn,W4ap&Ogfk5b8Xn,W4ahZ3EPp&P$llN$\\
+JH16$jT,&Vli?YYoDnmln,W4ap&Ogfk5b8XnGr:ahZ3EPo`4pkl2^S[JH16$klCGY
+mJu_Wo`5!mmf<.ap&Ogfk5b8XnGr:ahZ3EPo`4mjl2^PZJH16$li?e]li?GSpAk0n
+n,W7bp&Ogfk5b8XnGr:ahZ3HQoDndikQ(>XJH16$n,W4ajoFoPpAk3on,W4apAjpg
+k5b8XnGr=bhZ3EPoDnahk5b5WJH16$oDnXeirJQLq#LBpn,W7bpAjpgk5b8XnGr=b
+hZ3HQo)SXgjT,&VJH16$p&Omhi;iiX!!)Tkq>gKqn,W7bp&Ojgmf<@gq>g<lnGr=b
+huNNQo)SXgirJiTJH16$q>g9khuN`WrrDTjqZ-Wsn,W4apAjshn,WFgq>g<lnGr@c
+hZ3EPo)SUfiW/cTJH16$r;cTnn,NFhmf<@gr;cEiqZ-WsnGr=bp&Omhn,WFgq>g<l
+nGr@chZ3EPoDn[fi;iWRJH16$!!)cpn,WFgn,WFgr;cBhr;ciunGr=bp&OjgnGrOh
+q#L6lnc8FchZ3HQo)SReo)Sdkmf<.aJH1<&p]9sdp]9mbrW2lro)\gjrW2Nhq#U-g
+q#U$dr;lZnqZ66fq#T@Qp]9sdq#U'er;l?eq#Q$HL&h#Mo)SFanGrRiq>g'e!!*!!
+nGr@coDn[foDndip]1-ko)SUfh>m<OoDnXenGrLgmf<.aJH1Q-p]:!eo)\=\rrMoq
+n,`%Zp]:$fq#U*fquQNlqZ69gqZ5LQq#U'ep]9mbquQ6dq#Q$HMu`YSo)S^iq>gEo
+nGrRip]0danc8Fco)SUfp&OpipAk*loDnahh#R3No)SOdnc8Idmf<1bJH1`2q#U$d
+rW2]mr;lHhrW2`nncA:]p]9pcq>pBlp]:'gquQKkqZ5IPp]9sdp]9pcpAsa`q#Q$H
+OoY:Ync8XioDnjknGrRip&O[bnGr@cnGr@cr;c]qrrE'"oDnahq#L9mgAq$Mnc8Fc
+o)SC`n,W:cJH1o7q>p*drW1pWrW2ZloE"L_q#Tpao)\1XnH%>Dp]9sdpAsjcp]:?o
+!!2Ngq#Q$HQiQp_nGrLghuN`WoDnObnc8Fcm/Zq_k5b/UfDt^Jnc8CboDnUdl2^V\
+JH2,=q>p$br;kdUrrMZjp&X^aq#UKqrrL7BrrLRKq#U$dp]9sdp]9OXq#Q$HSH/Ke
+mf<:eh>mNUnc8Cbnc8=`RfN3ao)SLcoDnXejT,)WJH2>Cq#Tm`r;k^SrrMThp]9sd
+pApZ^p]9sdpAsmdp]9CTq>l-IU&auimK!+bh>mNUn,W7bp&OjgPlUR[oDnUdoDnXe
+i;iZSJH2MHq>op_qZ5ORrW2EeqZ6EkquMlZq#U'epAsmdp]9:Qq#Q$HVuZVolN$e_
+h#RHUm/["aK)kZIo)SOdoDnXeh#R9PJH2\Mq>og\qZ5LQrW2?cr;hZRo`=XapAspe
+pAs%Lq#Q$HXT81ukQ(G[h#RHUlN$nbLB-uJo)SOdoDnXeg&UpLJH2nSq#TXYq#T=P
+rrIZNlN$\\oDnXeoDnUdfDtaKJH2tUq>o[Xq#T:OrrIZNklCS]o`4afo)SOdec>OI
+JH3%Wq#TRWq#T:OrrIZNjoG>\pAjsho)SLceH#FHJH3+Yq>oUVp]94OrW0A+n,^9(
+r;loupAsgbp]8hDq>l-I\,c@+iW/`Sli@"co`5!m\cCgm_uTB0nGr=bciEnCJH3:^
+q>p0frrMWipAsX]rW2ZlrW0_5hZ<!BquP[Tq#Tpap]8\@q>l-I]`@m0oDndinc8@a
+m/[+dp&Omhk5bG]j8euVrr<$"p]10lrrD`nmK!"_a8ku9blIS@JH3Icq>p0fq>p0f
+p&XO\r;lWmq>od[q#T[ZquQcsrrN-"!!2for;l]op]9sdo`</7p]91NrW2Tjq>l-I
+_>sE5o)SOdo)SIbmK!1dp]10lk5b5Wli?qaq>^Krrr<$"pAk-mpAjsho`4XcaoM2;
+h#R?Ro)SUfJH3Ugq>p0fp&Xdcp&XR]quQZpquPmZo`=L]quQQm!!3*"rrMlpr;lWm
+p&Xpgr;lcqr;l`pr;kLMpAs+Nq>p0fq#Q$H`rPr:o)SajqZ-QqoDnRcmf<7dqZ-Ws
+iW/lWrrDosnGrIfpAk3o!!*$"q#LEq!!*$"pAk*l!!)lsq#L?oqZ-Npr;cWof`:dJ
+h>m<Onc8LeJH3dlq>p0frW2corrM`lo`=R_q>oaZquQZpr;lcqr;lKiqZ6BjrrE*"
+rrMoqrrE*"rrMior;lfrquQZprW2fpr;loup&WnJpAs.Op&X^aqZ26JaoM8=oDnjk
+joG&Tnc8LekQ(DZr;ccsqZ-Npo`4mj!!*$"pAk3o!!*$"q#LEq!<</o!;urp!;urs
+!;uro!;uou!;-BI!;HTP!;urq!;uri!;Z_I!6kN@!V6<j!Ta=S!V-6i!TjCU!WE)u
+!Vl`o!VZTm!<<-"!<<-"!VQNl!Vl`q!<E0$p&P'mp]13mrW)ouq#L*hrrDrti;ilY
+rrDcohuN`WpAk0no)SUfJH4!rqZ69grW2$Zo`=[br;l$\o`5$mr;l]or;lZnr;llt
+r;lTlr;l]or;lWmr;lTlr;lour;lcqp]:6lquPdWoE!hL!!2]lrW2Tjq>l-Id/a%E
+o)Saji;iNOo`4sljoG;[rW)Wmq>gHpq#L?or;ciu!!*$"pAk-mq#L?opAk0noDnjk
+rrDrtquHKmq>gHpr;c`rklCGYcN*qFo)SUfJH4.!qZ69grW1mVo`=gfr;l![r;lfr
+pAt-kquQWor;lcqr;lWmr;l]or;lWmrW2TjrW*!!q>gQrp&XshrW3$!p]9X[p]8_A
+quQBhq>l-IeH#IIoDndih>m3Lq>gHpjT,5[q>g6jr;c`rq>gHpq#L?opAk-mq>gHp
+pAk0noDngjrrD]mrrDuuq#KsdklCS]ciEnCo)SUfJH4:%qZ6<hqZ6BjrrMBbliH/I
+r;l`pquHctoE"dgrW2cor;lWmr;l`pr;lZnrW2WkquQcspAt6nr;l`pn,__Qr;k:G
+p]9sdq>l-If`:mMoDn[fp&P*nklC2Rli?n`r;ccsq>gEo!!)Zmq>gKqp&P$lpAk0n
+q>gHpp]19op&OsjquHNnr;ccsq>g<lr;c`rjoG>\dfB+Co)SUfJH4F)qZ6<hpAt!g
+rW23_oE"7Xp]:Bpr;l`pquQftpAt*jr;lTlr;lWmrW2iqr;lZnrrMcmquQQmrW2lr
+qZ6Wqq#U?mquPmZrW1RMo)\I`q>l-Ih#R<Qo`4Ubp]16njoG5Yl2^JXrrE$!qZ-Np
+r;cZpp]19ooDngjp]19oq#LBpp]1<pp&P!km/ZVVq>gHpirB&[ec>CE!!*!!oDn^g
+JH4R-qZ6?incALcrW1(?oDnplquQ`rquQ3cquQEirW2`nrW2iqrW2corrMioquQ-a
+nH&Fcr;lisqZ4P6pAt3mrW2Wkq>l-Ii;i`UoDnmlrW)Wmq#L<np]1<pec>XLquHWq
+!!)Wlm/[+d!!*!!p&P$lp]19oq>gKqq#LEqpAk*lklCJZ!!)ruq#L?orrDco`;oT4
+quH]soDn^gJH4^1qZ6'ap&Y$jqZ6HlrW1UNrW2iqquHctp&XO\rW2uur;lWmr;l]o
+rW2iqrW2fprrMlpquPs\qZ6ZrquQWor;cluo`<)5p&Y!irW2Wkq>l-IjT,/YlN$Y[
+qZ-Hnp]19ofDtmOq>gEorW)`pli@"cquH]spAk-mq#LBpqZ-Trq#LEqq#L<ng]79R
+qZ-Np!!)WlaT2#8q#L?ooDnahJH4g4qZ5p]pAt3mp]:0jrW2!Yq>pQqrW2iqquQ]q
+rW29aq>pNprrMiorW2fprW2iqrrMoqrrMrrqZ5IPqZ6Zrp&Y'kr;k%@p&XpgquQEi
+qZ26Jk5bA[klCDXrrDuurW)ltq>gHpj8ecPq>gEoiW/rYrW)ourW)ouq#L?oq#LBp
+qZ-Wsq>gNrq#L<ng&URBqZ-NpbQ.>;pAk'koDnahJH4s8qZ5gZo)\[frW2iqr;l$\
+ncARequPdWrrMusrW3$!rW2fprW2fprW2lrrrMrrrrMrrquPFMp&P-nquQWor;k.C
+p&XjequQ?gqZ26Jli?k_jT+rSp](9pq#L<nkQ(G[!!)cpqZ-QqiW/uZp]1-kq#L?o
+q>gNrqZ-TrqZ-Wsq>gHpec>LHrW)ltq#L?or;ciue,]1Co`4mjnGrFeJH5';qZ6Ek
+r;lEgp&XU^quQ$^qZ6Tpp]1?pq>oRUrrMfnqZ6KmrW2iqrrN*!o)\^gquP:Ir;lfr
+r;l]oo`<YEp&Xdcr;l?eqZ26Jmf<4cp&P!knGr7`n,W=dl2^__q>g'ei;`iYo)S[h
+q#LBpr;c*`r;ccsaT28?qZ-0ff`:^HoDnjkm/["aJH53?qZ6Bjq>p*dpAsa`qZ60d
+!!2utquQWoo)[bL!!2WjquQTnrrN-"huUq"r;lcqnc@GEpAsjcrW2<bqZ26Jo)SXg
+p&Ogfnc8Cbnc8Ofnc8Id!!)otq>gKqrW)frhZ3ZWnGrIfq>g0hp&O^c`rQ#<rrD`n
+!!)lsg]7$Ko)SajlN$e_JH5<BqZ6Bjo`=Xap&XabquQBhnH&IdrW1UNrW2Hfr;lfr
+p]9d_p]8D8nH&OfquPXSp&XabrrM<`qZ26Jp&Osjp&P!kquHZro)SIbo`4pknc8.[
+q>gKqf)YdNmK!1drW)frk5bA[`W5T2q>gHphZ3?Nnc8[jk5bA[JH5EEqZ6BjrW2co
+rW2Tjp&XjerW2NhqZ6]spAt0lr;kLMqZ60dp&X4Sr;jk;oE"dgquPaVp&WYCqZ26J
+q#L9mpAk0nj8elSq#L?onGrIfquH3eec>IGnc8Idi;ifW_>jQ:rW)isq>gEoiW/ZQ
+dK'.FJH5QIqZ6BjrW2$Zp&Y$jr;lBfr;l`pnc@8@rW2uuquQHjq>oCPrW0b6quQWo
+oE"F]rW3$!p&WM?qZ26Jr;c]qp&P'mi;iTQquHZrmf<:eq#L$fe,]:F!!)rupAk'k
+gAq3R^B"35q>g*fn,W%\kQ(>Xnc8OfJH5ZLqZ6BjquPaVpAt6nrW2Bdr;l]orW2uu
+quP7HnH&LeqZ5=LrrKk7quQ]qnH&+Zo`=@Yn,`.]qZ26JrrDospAk$jiW/NMli?tb
+q>gHpb5hPCq#L3kr;c`rf)YdN^B!^'rW)isn,W._li?DRo`4jiJH5TKp&OjgiW/TO
+o)SFaq>gHpb5hPCp&OsjrrDrteH#RL^]<m*qZ-Npmf<.am/ZDPo`4jiK)kcLp&Ogf
+iW/ZQoDnC^r;c`rb5hPCo)SOde,]IK^B!g*q>gHpmK!+bm/ZVVquH]so`4jiK`LuN
+p&O^cirJiToDn(UaoMGBnGrFedK':J]`@[*q>gHpm/[(cm/ZYWp]19opAk'kK`LuN
+pAjabirJoVoDn(UaT);An,W@ed/a1I\cDa2rW)ltq#L?oli@"cmJueYo`5!mp&Osj
+LB.5Qp&P'm!!)Wlj8f)Ync8UhquH9ga8c2@mf<=fciF%G[/g.+q>gHprW)ounGrOh
+n,W"[oDnjkp&OsjM#dDRpAk0nrW)Qkj8f/[nGrOhq>gEo!!)ir`rH)?mf<=fcN*tG
+[/g.+qZ-3go)SajnGr1^nGrRio`4jiMZEVTpAk0nqZ-9ijoGA]nGrLgq>gEo^]=B8
+mf<@gc2dkF[/g()rW)Hho)Sajo)SC`mf<@gp&OsjMZEYUpAk-mq>g-gklC\`n,WCf
+q>gEo^]=B8n,WFgc2dkFZiK:jj8efQmK!4ep&OsjN<&hVpAk0np]0pel2Uebo`4pk
+rW)ltq>gEo^]=B8n,WIhblIbEZiKRrrW)frjT+rSm/[+do`4jiNr]%XpAk-mpAjgd
+i;iWRrrDuuqZ-Np^]=B8n,WIhblIbEZ2jIsquHWqjoG&Tli@"coDndiO9#.YpAk*l
+p&O^cirJTMquHWq^]=B8mf<@gblIbEYlOV$!!)ruq>gEok5b5Wl2^eaoDnahOT>:[
+p&P!koDnObjT+ED^]=B8n,WIhbQ.YDW;uktq#L?ok5b8Xl2^__oDnahP5tI\p&P!k
+o)SC`k5aZG^B"97n,WIhbQ.YDW;uktq#L?ok5b;YklCV^o)SXgPlU[^oDndio)SC`
+klCP\rrDosrrDfp^&\06n,WIhbQ.YDW;uktq#L?okQ(DZklCS]nc8RgPlU^_nc8Uh
+nc8:_l2^__qZ-QqrW)fr]E%s4nGrOhbQ.YDVuZetq>gHpk5b>ZklCP\nc8OfQN6m`
+nGrOhnGr1^lN$kaq>gHpquHWq]`A'5nGrOhbQ.YDVuZ_rr;c`rrrDrtmK!+bkQ(G[
+nGrIfQN6pamf<=fn,W+^quH`to)S^iq>gHpquHTp^B"66oDnahbQ.YDVuZ)`n,W@e
+kQ(G[mf<7dR/m-cm/[+dn,W(]rrE$!o)S^iq#LBpquHQo^]=?7oDnahbQ.YDVZ>u_
+nGrIfklCM[mf<4cRfN<dpAb0opAk3omf;kYnc8Uhq>gHpr;cWo^]=?7o`4ghbQ.YD
+VuQi!!9sUU!;ur_!;HT_!;cef!;cfk!<3)Z!:p6]!;llp!;urs!;uou!;ur7!<*#l
+!;Z`?!<3)"!;uru!;cfs!;llr!;llg!<*#b!;6H\!;lkg!;lll!<*#X!;-Bd!;llt
+!;llr!;Z`r!;uru!;ur8!<3)m!;QZQ!;HTh!<3)%!!**#qZ6Kmr;lcqquQ?grW2?c
+p&XL[qZ3;hquQKkrrM!WpAssfirT/[r;jb8rrMcmq#TUXl2gkarrK;'pAt'ir;l`p
+r;lHhrW2Bdo`=@YqZ3AjqZ6Ekr;kaTq>p9iiW9#YrW0k9rrMfnqZ6]srrM9_kQ(Y`
+rW08(rrE*"rW3$!rW2fpr;l]orW2QirW2Eeo`=:WquNJkquQNlqZ5ORqZ6Eko`5$m
+p&Y0nqZ6Zrr;je9rrMfnquQcsrW23_rW2WkoDu5trrN*!rrN-"rW2fpr;l]orW2Nh
+rrMQgoE"1VqZ3GlqZ6Ekq>oFQr;lWmqZ-ZsqZ6Wq!!3*"q>gQrqZ6]sr;je9rrMio
+qZ6WqrrLOJq>ml%rW3$!!!3*"r;l]or;l`pr;lEgrW2Qio)\"SquNPmquQNlpAs1P
+rW2]mr;lcqr;l`po)Sgkr;je9rrMioqZ6WqrW2!Yo)\ahrW0;)rrN-"rrN-"rW2co
+quQ]qquQ9errM]knc@kQquNVoquQKkp&X.QrW2ZlrW2iqr;l`pmK(6+rrMfnrW2fp
+rrM'YnH&UhrW0V2!!3*"rW3$!rrN-"rrN-"rrMioqZ6ZrqZ6ZrrW2ZlrrMcmncA7\
+!!2cnqZ3SpqZ6Eko)[nPrrM`lrW2iqquQWomfC?,rrMior;lZnrrLdQoDuT)rrE*"
+q>pNp!<E3"!VQNZ!VQNn!VcZb!Up*h!VQNk!N,qq!VZTa!TjC^!V6<j!Vufo!Vl`j
+!<<,r!Q5!<!VZTn!VZTo!Rh&F!P/:,!W;uu!WN/u!VZT[!VZTm!W2re!U]sf!VZTk
+!N?(r!VcZ_!S@DO!Vufo!VcZb!Q5!<!VcZn!<E0$q#LBpciF"F^&S07!;?Nk!;url
+!:'[Z!:'[P!<3)n!;lks!;lll!<*$!!:g0D!;urq!;llm!;uou!;$<3!<3)p!<*#m
+!<3)E!<3)7!;$<i!;llj!:p6j!;urk!:9gQ!<*#m!;lku!;llk!<3)t!:g0F!;llr
+!;llk!<*$!!;$<5!<*#o!;llm!<3)E!<*#9!;6Hk!<3*"!;llc!;llp!;urj!:^*U
+!;llk!;lku!;llc!:^*M!:9g\!<*#u!;Z`q!<*#@!<*#p!;cfl!<3)D!<3)>!;uou
+!;urm!<*$!!;llc!;uro!<*#h!;?NZ!;QZh!;ll"!;ll`!:g0Q!:0a]!;cfq!;Z`q
+!<*#A!<*#p!;lll!<3)D!<*#>!;uou!<*#u!!!&t!;urt!<3*"!!!&f!;uro!;urI
+!;6Hf!;ll"!;ll_!:g0S!:'[\!;Z`p!<3*"!<*#u!<*#B!<*#p!;llm!<3)B!<3)@
+!;uou!;uru!;urt!;uou!;uru!!!&f!;uro!;urJ!;-Bd!;ll$!;ll\!:g0U!:0a\
+!;QZp!<3)u!<*$!!<*#C!<3)q!;llm!<*#@!<3)B!;?Ko!;cfr!;Z`r!<3)f!;urp
+!;llK!:g0b!;ll$!;llZ!:g0X!;cfr!;llt!<*#k!;HTp!<*#u!<*!!!;llB!<3)q
+!;lln!<*#?!<*#B!:^*i!!**#quQcsrW2Bdr;lcqr;kLMn,`4_quO&&quPgXncAUf
+rrMioqZ6TpquQ9eo)\diq#S_?rrMoqquQWorW1aRo`=gfrrL:CquHctrW*!!rW2rt
+rrMrrr;l6bquQ`rquPFMnGrUirrMioqZ4#'qZ5XUncA[hrrMioquQWor;lBfr;lou
+q#UEopArV@rW2iqquQWorrLmTmK*4crW1"=rW*!!rW2rtrrN&uqZ6!_nc@JFnH&Rg
+rrMioquO,(quP[TncAajrW2`nquQWor;lBfrW2rtq>pKopArYArrMoqquQZprrLmT
+jT3a/r;lisrrE*"rrN-"rW2osrrN-"qZ5p]mfDAInH&LerrMioqZ4))qZ5LQn,`4_
+quQWor;lBfrW2osqZ6Tpp&WSArrMoqquQ]qrrLpUj8m^0q>gTs!W2rr!W)li!U'OO
+!Ta=N!Vufq!VZTl!OVq*!S[VF!VHHj!Vufp!Up*f!W2rp!W<#r!<<,s!Rh&K!Vufo
+!W2rt!Smb;!R^uF!WN0"!WN-"!WN/u!WN-"!WN0!!WN0!!WN0!!TjCN!TsIQ!VZTo
+!VQNl!OVq+!S@DE!VHHj!Vufp!Ug$f!W2ro!W<#s!WN/t!Rh&K!Vufp!W2rs!U'O^
+!W<#l!V6<h!RUoH!<<-"!WN/t!WN0!!<<,r!W)lp!TF+V!WE)s!U0US!V?Bl!VZTl
+!Oi(,!S7>F!V6<h!W2rr!U]sd!W<#n!WN/u!WE)s!Rq,L!Vufp!W<#t!U'OU!UBaa
+!RUoI!<<-"!W<#u!VQNj!W<#r!TF+X!W)lp!V??l!Vufd!V-6j!VQNk!P&4-!S%2F
+!VHEn!<D]lm/[+dr;cNl!!)rurW)lteH#UMq>gEorW)oukQ(V`rrDiqklC\`ciF(H
+qZ$TsquH`tqZ-KorW)friW/oXq>gHpoDejlqZ-*dnc8XipAk*l\H)O.dfB4FpAjX_
+li@"cr;ccsrW)lt!!)rur;ccsec>^Nq>gEorW)ouklC\`rrDlrklC\`cN*qFquH`t
+r;ciuqZ-Wsq>gBniW/oXq>gHpoDnmlrrDEenc8XipAk'k\cDX/d/a+Gp]0[^lN$nb
+rW)isr;cft!!*!!quH]sec>^Nq>gHprW)oukQ(S_rrDlrklC\`cN*kDrrE$!quH`t
+r;ccsqZ-Ws!!*!!irJuXq>gEooDn=\rW)ouoDndipAk*l])_a0cN*qFq#Kg`klCY_
+rW)ltqZ-NpquH]sec>^NqZ-NprW)oulN$h`rrDiqp&OpiquH]scN*tG!!*!!!!)ru
+quH]srW)ltrrDos!!*$"iW/lWq>gHpo)S7\quH`to`4jip&P$l])_d1cN*qFq#L$f
+iW/iV!!)otqZ-Npr;cftf)YdNqZ-Qqr;cfto`4O`!!)fqp&OgfrVup!c2dhE!<<0"
+!!!&q!<*#s!!!'"!;HTQ!;urq!;llg!:p6f!<*#n!;Z`i!;ll2!;lll!<3)_!<*#o
+!<3)q!;cfr!;cfV!;-Bj!;llq!<*#O!<*#r!;urs!9jO`!;-Bb!;QZq!<3)F!<*!"
+!!3*"quQ?gr;lltrrM!WquQ`rqZ66fo`=derrMoqp]:'gqZ4G3qZ6HlrW2-]r;lcq
+rrMlpquQ]qquPdWoE"jiquQ`rqZ5FOrrMusr;liso)\F_p&Xabp&WG=rW2rtr;cp!
+!WE*!!Vufr!<<-!!WN-"!Sd\H!Up*a!VHHl!W)lk!VHHj!P\X4!VZTo!TX7Y!W2ot
+!VcZn!Vufo!TF+X!<<,q!W2rr!W2ro!SmbU!W)lq!W<#s!U]sY!V-6h!WN/t!RCcE
+!WE)u!WE'!!WE)u!<<-"!Vufo!S[VH!Ug$c!V6<Z!VHHj!P\X4!VcZo!TO1W!VHHj
+!Vufo!TF+X!WE)q!W<#r!W<#o!T!hV!W)lq!W<#s!VQNY!V-6g!<<,u!RCcC!WN/t
+!V-3j!WN/u!SIJB!V?Bi!V-6Y!V?Bi!Pnd6!VZTm!TO1W!VQNk!Vufo!TF+W!W2rq
+!WN/s!W<#n!T3tW!W)lr!W2rP!Up*c!R:]F!WN0"!WN/t!Vl`p!WN/s!<<-"!S@DA
+!V?Bl!V$0X!V-6h!Pnd6!VZTk!Ta=Y!VHHk!Vufo!T=%W!W)lh!WE)n!T=%X!W2rr
+!W2r_!Vl`m!UTmb!QG->!Vl]q!WN0"!WE)u!WN/u!S.8@!VHHm!V-6g!<<,k!V-6g
+!Q"j8!VZTh!TjC[!VHHk!Vufp!T*nU!W)lh!WN/o!T=%X!W2rr!W<#i!U]sd!UBab
+!RUoG!Vucr!Vl`p!WN0"!W;uu!WE)t!R^u?!VHHm!V?Bh!WN/n!Up*e!Q+p8!VcZf
+!U'O]!VHHj!W<#q!T!hT!W)lc!WE)t!TF+Z!W2rq!WE)p!R1WE!RLiF!VZTo!WE)u
+!W2rt!<<,u!WN0!!Rh&G!W2rr!VQNm!VZTi!WE)o!U]sc!Q>'9!VcZd!U9[`!V?B`
+!SmbR!W)lq!W<#n!W<#s!TO1[!W2rr!W<#r!QkEB!Rh&G!<E0$qZ-QqquH`t!!)ls
+!!)ru!!)rudfB:HqZ-Qqo`5!mp]1'iqZ-Qqli?qa`;of:pAj^ali?tbo`4RagAq*O
+quH]sq>gBnquHZrjT,8\quHZrrrDosaoMGBe,]FJ!!*$"q#L<nqZ-HnrW)frd/a(F
+q>gHpm/Zh\iW/lW`;of:p]0^_mK!1dp]0gbf`:gKrrE$!p]16nqZ-QqjoGD^qZ-Qq
+!!)lsaT2>AeH#RLrVup!qZ-Hn!!*!!rW)isrrE$!rrDuud/a+Gq#L?omJun\i;icV
+`rQ#<pAjO\n,WFgq#KpceH#7Cp]16nqZ-Qqk5bM_quHHl`rQ,?fDtjNq>^KrquHWq
+!!)rurW)ourW)ltrW)oud/a+Gq#L?omf<"]huNZU`rQ#<p]1<prW)<do)Sdkq#L$f
+d/`h?pAk-mqZ-TrkQ(S_quHKm`rQ,?i;`iYq#L<nq>^KrqZ-Tr!!)otp]16nrW)s!
+ciEtEq>gKqmJun\hZ3QTa8l/>pAk3oquH*bp&P'mq#L$fdK&k>pAk-mquHZrklC\`
+quHNn`W6#>iW/lWr;c]qo)JakqZ-Wsr;ciurW)ltrrE'"c2dbCquHZrmf<"]h>mHS
+aT25>pAb0op]0^_p]1<pq#L<nr;c]qdfAq>pAk0nquHNnm/[+dr;cZpi;iiXk5YJ_
+iW/iV!!)ru!!)rumf<@grr<$"r;ciurW)ourrE$!c2d_BrrDosmf<%^kPtS`p&P!k
+aoM>?li?DRq>gNrq#L?oqZ-NpdfB=IrW)]op]13mr;cTnn,WCfr;c`rhZ3QTl2^hb
+irK&Z!!*!!!!)cprr<$"q#L?orrDuur;ccsr;ciu!!*$"b5h/8mf<(_k5bM_pAk*l
+b5hG@kQ(#Or;cftq#L?oq>gHpdK'7IqZ-Emq#L?or;cQmo)S[hquHZrh>mERo)S[h
+rW)s!joG/Wr;cZp!!*!!quHWqrrDrt!!*$"!!)ru!WW6$qZ4h>nH&4]p]9LWrrMio
+quOt@quPp[mK*=frrMlpr;l`pr;k:GrW2fpqZ6Kmr;lltrrE*"q#U0hq>pNpr;k[R
+qZ6Bjq#LHqrrM6^pAt0lquHctr;lisqZ-Zsq#UEo!!3*"!<E2t!Qb?3!V?Bg!TX7\
+!VQNk!R(QA!TX7I!VcZn!Vufp!RLiG!VcZm!Vl`o!<<-!!<<,u!<<,u!VcZj!W<#t
+!S[VN!Vl`n!W<#s!TjCV!W2rs!WE*!!W)lo!<<,q!VZTn!Q>'/!VQNk!TF+Y!VZTl
+!R1WB!T=%I!VZTm!Vufp!RCcF!VZTl!W)ln!WE)u!WE)t!W2rl!W<#t!SRPN!Vl`p
+!SmbU!WN-#!<E#urrDosrVup!q#CBqqZ-KorrE'"q#LEq_>s0.pAk-mj8f&Xp&P$l
+blIYBhZ30IpAk*lquHWqblI_Dp]13mqZ-Kor;cftrW)TlrrDuurW)ouf`:jLqZ-Qq
+h#IEUquH]srW)ou!!*!!quH]sp&P!kr;ciurrE'"rrE$!_>sK7quHZrp&P'mjoG2X
+p&P!kc2deDgApmIo`4ji!!)lsb5hJAp]0gbrW)our;cNlrrDuurW)ouf`:jLquHWq
+h>mQVr;ciurVus"!<3)q!;lll!<*#u!<*#u!;uou!<*#8!;urp!;url!<3)`!;6Hf
+!;llD!;llN!;?Ne!;-B6!;urn!:0ab!:Kpg!<3)P!;QZp!;QZR!<3*!!<3*!!<3)o
+!;Z`q!!!&u!<*#t!<*#t!<*#5!;llo!;url!<*#c!:g0b!;llE!;llL!;Z`l!:^*0
+!;lln!;QZn!;QZq!:'[<!;$<l!;cfW!<3*!!<*#u!!!&u!!!&s!;cfo!!!'"!;urt
+!<3)t!;ur5!;llo!;urk!<3)g!:Ks_!;llF!;llI!;llo!:g0-!;cfo!;Z`n!:g0i
+!;$<E!;-Bj!;cfY!<3*!!<*#u!<3*"!;urs!;Z`o!;Z`q!<3)u!;ur4!;llo!;urY
+!:9g]!;llF!;llH!<*#r!;$<(!:^*c!:p6k!:p6F!<*!!!;QZl!;Z`[!<*#t!!!'!
+!<*!!!;cfr!;Z`n!;lls!<*$!!;ur1!;urp!;ur\!9jOY!;llG!;llH!<*#r!;llr
+!;ll/!:^*d!;$<l!:g0g!;Z`Z!<3*"!<*#j!;Z`l!!!&k!<*#m!;cfs!;6Hl!;urs
+!<3'"!;cf/!;llq!;ll]!:'[c!<3)o!;llH!;llb!<*#`!<3)s!;llp!;ur/!;urs
+!;QZj!;?Nn!:^'i!;6HY!<3*!!<*#i!:^*_!;llt!!!&s!;cfr!<3)u!;llr!;cfs
+!!!'!!;ll0!:p6`!<3)p!:0a`!!!&n!;urI!;llg!;$<[!<3)s!;uro!<*#0!;uro
+!;llq!:p6j!:Bmd!;cfa!<*#u!<*#g!:g0d!;llr!<3)s!<*#r!<*#u!:g0j!!!&s
+!<3)2!;$<a!<3)s!:'[]!!!&n!;llI!;urj!:BmX!!!&r!;uro!<*#0!;urn!;lls
+!:g0h!;HQp!<3'"!;llp!;cfd!<*#t!<*#e!:g0h!;cfq!<*$!!!!'!!<*!!!<*$!
+!;uru!:g0j!<3*!!;ur/!:g0a!<3*!!:0aO!;llJ!;llj!:0aO!;uro!<*#0!;lll
+!;HTk!;cfq!;QWq!;HTk!;cfg!<*#s!<*#d!:g0j!;cfq!<*#u!!!'!!<*!!!<*$!
+!;uru!<3'"!<*#u!;6En!<*#-!:^*b!9jOI!;llK!;lll!9aIM!;uro!<*#0!;cfk
+!;cfj!<3'"!<3)u!;Z`r!<*!!!;uro!;cfi!<*#r!<*#c!<*!!!;Z`r!;QZn!;Z`p
+!!!'"!<3)u!<*$!!<3'"!<*#t!;6En!<3)+!:p6d!:9gJ!;llK!;urm!9O=L!;llp
+!;ur.!;cfj!;uri!<*#u!;Z`r!<*$!!;urn!;cfm!;urp!<*#d!!**#rrN-"rW2os
+rW*!!r;lfrrrE*"rW2iqrrMcmquHctq>pTrquNu$oE"afmfDDJquPCLquQQmj8nZK
+q>pTrqZ42,q#U-grrM]krW2uuo`>'mr;lZnquQZpr;lZnrW2HfrW2uurrN-"rrE*"
+quQftrrMfnrrN*!rrMZjquQftqZ6Zrr;j&$r;lfrr;l]onc@VJquPCLquQQmirSQJ
+oDuE$rW3$!quQNlr;lNjmfEFgr;lZnqZ6]sr;lTlrW2ZlrW3$!r;lourW2lrqZ6Tp
+!!2rsrrN*!rW*$"!W2rr!WE)j!WN0"!NZ;!!W)lq!Vl`g!Sd\Q!S@DM!Vl`n!W2r`
+!U]s]!Rh&K!Ta=]!WE)s!VcZl!VQN^!WN/t!VcZh!V?Bl!VQNg!WN0"!Vl`m!W2ot
+!W;uu!WE'!!WE'!!WN-#!<D<a!!*!!X8r2"q>gHpq#L0jf`:pNf`:pNq#L?oo`4I^
+mf<%^dfB=IjT,;]rW)9cp]0^_!!)irq#L0jo`4slp&P!kq>^Krp]1'i!!)otr;ciu
+q>g?m!!)ZmrrDosWrW)!q>gEoq#L9mec>XLf`:pNq#LEqmf;q[nc8@ad/a(FjoGA]
+r;c0brrE'"rrDuuq#L3krW)frq#L-ipAk0no`4pkm/["arW)our;ZfuqZ$Wt!;urs
+!;?Nm!<3(t!;urp!;lln!;urJ!;llO!;llo!<*#c!;-Bc!;-B?!<3'"!;ur\!<3)s
+!;cfl!;$<c!;ccs!;?Nk!;-Bg!<3)l!;llr!<3)r!!30$!W<#u!W2rr!VcZp!VcZf
+!WN0!!Rq,L!S.8L!Vufp!VZTo!T!eV!VZTl!SRPP!Vl`q!U'OY!VHHc!R^uJ!WN-"
+!WN0"!TsI]!W)lr!VHHd!V?B]!W2rj!Vufq!Vl]q!WE)s!W<#u!<<-!!W2rr!W)lp
+!VZTn!Vufb!S%2K!S.8L!W2rq!VZTo!T!hV!VcZm!S[VP!Vl`q!Ta=X!VZTl!WE)s
+!Rh&K!WE'!!WE)u!TsI\!WE)t!VQNe!V?Bf!WN/o!<<,t!WN/r!Vufq!W)lk!W)lq
+!WN-"!W<#u!W<#p!W<#u!WE)t!WN-"!WE)q!Vufq!S%2K!<<-"!S7>K!<<,s!VQNm
+!T*nW!VZTl!Sd\Q!Vl`q!TX7X!VcZn!Vufp!S%2M!W2ot!WE)u!TsIU!VQNi!WN0"
+!VQNk!Vl`d!WN/r!W)lp!WE)s!WN/t!W<#r!W)ls!W<#t!WE'!!WE)t!W2rq!WN/p
+!WE'!!RUoI!WN-"!WN0"!S7>E!VHHm!T*nW!VZTl!Sd\R!VcWp!T=%W!VcZn!Vufp
+!S%/M!W)is!W<#t!Ta=U!VZTn!W)lr!VZTm!VZTb!WN/r!W)lp!<<,t!W<#s!WE)u
+!<E0$q>gNr!!)rurVup!r;c`rquH`tquHZrrrDlrdK':JrrE'"rVup!f)YLFd/a.H
+pAk*lh#R?Rq#LEqhuN`Wp]16nq>gHpf)YdNqZ$TsquH]shZ3QTq#L?oqZ-TrpAk-m
+p&O[brrDlrquHBj!!)otquH`t!!*$"rW)s!rW)ltrW)ourrDlrpAk-mrW)frdfB@J
+rVup!r;ciuec>@Df)YXJp]13mh#R?Rq#LEqhZ3ZWp]16nq>gHpf)YgOq>gNrqZ-Ws
+hZ3KRqZ-Trq>gHpp]19ooDnObrW)cqr;cTnr;c`rquHHlrW)s!quH`trW)lt!!)ru
+qZ-Npr;ZfucN*qFr;ZfuquH`teH#7Cg]7'LpAk*lh>mHSq#LBphuNcXp]16nq>gHp
+fDtpPp](9pq>gNrhZ3HQr;ccsqZ-?kr;cfto`4ji!!)lsrrDiqrW)`pr;c]qq>g<l
+rW)s!rr<$"rrE'"rW)ourW)ouqZ-Npb5hPCqu?]tq>gNreH#7Ci;iHMpAk*lh>mHS
+q#LBphuNcXp]13mqZ-Qqf`;$QpAb0oq#LEqh>lI7!!)ruq>gHp!!)WlrrDBd!!)ru
+qu?]trW)is!!*!!rrDosq>gNrr;ciuqZ-NprW)s!d/a1IqZ$Tsq#LEqec>RJ!!)ls
+joG2Xr;c]qpAk*lhZ3QTpAk0ni;ilYpAk*lrW)frg&V-Ro`+smq#LBph#QjDq>g3i
+rW)9crrD9arW)ltrrDrt!!)rurrDlrrrE$!!!*$"r;c`rrW)fr!!*$"dK'7Iq>^Kr
+p]1<pfDtgMquHWqq>^Kro)SOdqZ-EmpAk-mhZ3QTpAk-miW/uZpAjgdg&V-RoDejl
+p]19og&UdHo`47Xq#KOXrVus"!<*$!!<3)u!<*#u!;cfs!;Z`p!;cfp!;cfG!<*#q
+!!!&o!<3)P!;urp!;urp!<3)o!;QZj!;HTh!;urU!;lll!;llX!<3)n!;6HH!!!&t
+!!!&q!!!&o!<3)O!;HTf!9jO[!;-?m!;Z]r!;uou!<3'$!!**!!<<-!!WN/u!WN/m
+!<<,t!WE)q!W<#r!Rh&K!VcWp!VQNn!SIJO!Vufp!Vufr!W)ll!VQNf!VZTl!T3tV
+!VQNi!Ta=]!VQNf!SIJQ!W<#s!Vucr!VZTn!S@DJ!VQNl!Vufe!Vufp!W<#s!<<,r
+!WN0!!<<,u!WN0"!WN0"!<<,t!WN0!!WN0!!<<,u!WN-"!WE)t!<<,u!<<,s!Rh&J
+!VcZp!VHHm!SRPP!Vufo!W)lr!<<,p!V6<b!VZTl!T3tV!VHHg!U'O_!Vl`h!S@DP
+!W<#r!Vucr!VQNn!S7>J!VQNm!V?Bi!WN/r!WE)t!W2rs!<<,r!WN0!!WE*!!WN0"
+!WN0"!<E0$rrE$!!!*$"r;ZfurrDrtquH]sr;cWodK':JpAb0oq#LEqr;ciugAq0Q
+q>gEoq>g<lmf<(_o`4pki;icVo`4^el2^hbq#L*hfDtpPq>gKqq>^Kro`5!mfDt^J
+pAk0nnc8UhrW)KirrE$!!!)irrrDoso)SXgrW)s!!!)otqZ-Trr;c]qd/a1Ip&G'n
+q>gKqquH`tg]79RqZ-Npq#L<nm/Zk]oDndiiW/lWoDnRcm/[+dq>g0hfDkmPq#LEq
+p](9pqZ$Tsqu?]tf)YLFqZ-TrnGq_Q!!)fqrrDosq>gHprrDQir;ZfurVup!qZ-Ws
+c2[hFm/[(cqu?]tgAq0Qr;c]qq#LBpli?_[oDndiiW/lWoDnC^o)S^iq>g-ggAq6S
+p]1<pp](9pquH`tquH`tec>.>n,VYQ!!)fqrrDrtquHZr!!)ru!!*$"!!)Zmo`+sm
+rrE'"cN*tGp&G'nq#LBpq>gNrh#R'JpAk3om/Zh\o)S[hirJuXnc8"WqZ-Npq>gBn
+r;c`rg]7?Tp]1<pp](9pqu?d!!!2ut!!1UMn,_tXklCbaq#LHqqZ6]s!!3*"rW2uu
+rW2osp&XmfrW3$!!!1CGrrN&urrMus!!2lqrW2iqrrLmTo`=derrMNfp&X^aquPgX
+quQ<firSrUr;l`pr;k^SrrMEc!!3#urrMusrrLRKnH&.[p]:BpoE"slq>gQrrrE*"
+rrMfnrW2iq!!2utquHfu!WE*!!WN-"!QkBB!W2rs!W2ot!Vl`p!Vl`q!SmbL!VQNn
+!Ug$^!Up*f!TO1X!Up*M!Vl`o!Vl`p!T!hV!U9Xb!W<#u!Vucr!R:]E!<<,o!VHHk
+!VcZk!<<,u!<<,q!<<-"!WN0"!WE'!!W2rp!V?Bd!QY9@!W2ot!W)is!UKgd!Sd\O
+!V69k!Up*_!Ug$d!TX7Y!Ug$N!VcZn!Vl`p!T*nW!U0Ra!W2ot!W)lr!Qb?7!Vufq
+!VcZl!WE)s!<<,q!<<-"!WN/r!W<#n!W2rt!W<#o!QY9@!W)ls!W2ot!UBac!S.5N
+!TF+R!U]sc!TX7Y!U]sP!VQNl!Vl`o!T=%Y!TsF_!VQNm!QP3.!Vl`m!WE)q!<<,q
+!WN/m!WN-"!WE)q!WN/t!WN/r!QP3?!W)ls!W<#u!UBab!SRPM!TjCU!U]sc!TX7Z
+!UKgP!VHHk!Vufo!TF+Z!Tj@^!VQNl!QP3/!W)lo!W<#o!<<,q!<<,p!WN/u!Vl`j
+!<<,s!Q>'<!VHEm!U'L`!S[VK!U0UX!UKgb!Ta=Z!U9[Q!V?Bi!W2rq!TF+Y!TjC^
+!VZTo!<<-"!QY90!W2rp!WE)n!<<-!!WN0"!WN0!!WN/u!<<,u!VcZi!<<-!!Q"j9
+!VHEm!U'O`!T!hK!UBaZ!VQNn!VcZn!Ta=Z!U'OS!V-6f!WE)r!TF+Z!Ta=]!V69k
+!QP3.!WN/a!WN0"!<<,u!W<#u!<<,u!<<-"!<<-"!<<,k!Q"j8!VQKn!TjC^!T*nS
+!WN/s!UTm\!VHHm!VcZm!TjC[!TX7W!UTmY!TO1[!TO.[!V6<k!QY8^!WE)m!<<,s
+!WE'"!<E-#_#OK:!<3)n!!!&]!<3)Y!;cfp!;urd!;6Hc!<3)p!;ll[!;ur>!;$<P
+!<3)Z!!!&j!!!&=!:p6k!9O:^!;cfs!<3*!!;Z]r!;HTn!!!&7!<3)k!!!&\!!!&Y
+!;llo!;ure!;6Hc!<3)p!;ll[!;ur<!;HTS!<3)X!!!&k!<3)-!:U$\!<3'"!<*#u
+!:p6$!<3)k!!!&Z!!!&Z!;uro!;urf!;?Nc!;uro!;ll[!;ur=!;QZS!<*#W!!!&j
+!<3).!;llq!;cff!<3'"!<*!!!;QWr!!0A*!!2Wj!!2'ZrrM-[r;l]or;lEgp&Xje
+q>p?kquQ!]quQ?gquPURp]9=RrrLsV!!2WjrrJ>arW*!!quNr#rrMZj!!2$YrrM0\
+r;l]or;lHhp&Xshp&XpgquQ!]quQHjpAs4Qo`=(QrW1gT!!2WjrrJ5^rW0)#!!2Wj
+rrM$XrrM3]quQZpquQBhp&Y'kp]:9m!!2ipquQ!]quQKko`=(QoE!tPrrN&urW2Bd
+r;lcq!!2Ti!!/2^rrK2$rrMZj!!1pVrrM3]quQ`rquQBhp&Y-mq#U6jrrMoqquQ!]
+quQNlo)[nPo)[qQrrN&u!!3'!rrMThrrN-"rrN#trrMZjrrIZN]E%s4nGiOih>mNU
+joFuRoDn:[l2^__kQ(P^pAj^ajT,2Zr;c]qk5bM_rW)s!quH`tnc8[jr;ciuqu?]t
+nGiOiJH3=_!!2Ti!!2orrW2BdrW2rtrrM3]o`=Xanc@kQquQ$^quQQmmfDSOquQZp
+quQ!]rrN*!oE"Xcp&Y-m!!2TirrIZN^&\06nGiOiquH`trrE'"mf3=grW)s!rW)s!
+jT,#Uo)SC`iW/oXklCV^p]0a`k5bG]q#L?oklC\`r;ciuquH`t!<</m!!!&t!;urt
+!<3*!!;QZn!<3(N!5AL6!Up'h!W<#u!W2ot!V$-i!W2rt!WE*!!Ta=V!V?Bd!T!hT
+!U0U^!VcZ_!U'O^!Vl`o!U9[a!W)it!<E'!rVup!oDemm!<*!!!<3'#!!3#u!!3'!
+rrN&urW2os!!.WN^]=B8nGiOirW)Tlp&OadrW)s!jT,&Vp&OmhgAq-Pl2^__q#Kd_
+kQ(P^q#L?olN$nbq>^Ns!;uou!<3)k!!**#r;clurrN#t!!3#u!!3#urW2osrrIZN
+_>sT:quHNnr;ZfurW)ltqu?]toDngjqZ$TsquH`tjoG)Up]16nf)Y^Ll2^__q#L9m
+q>g?mk5bG]qZ-Npli@"cq>gNr!!)ru!<</k!!**#r;clurrN#t!!2utquHctrrN#t
+!!.WN_>sT:r;cftqu?]trW)s!r;cft!!*!!!<</l!<*!!!;up!!!2utrW23_oE!,8
+quQ'_quQTnrW2Wkr;l']r;lcqquQ0brrMlprrE*"r;cp!!V-3k!<E*"rr<$"q>^Kr
+r;ccsrrE'"quH`tJH3UgrrN#trW2rt!!3#u!!2utrW*!!quQBhrW*!!r;cp!!W)ls
+!U0UT!R(QA!U9[_!Vl`q!V-6i!TsIS!UTmd!VcZp!<<,u!<E0$nc/[k!<*$!!!!&r
+!!!&t!;up!!!3*"q>l-I`;fl=quHKmr;ZfuqZ-Ws!!)otnc8[j!!)ru!<</s!<*#b
+!;cfq!;cf@!;ur`!;urn!<3)j!<*#]!;-B[!<*#o!!!&q!!!&b!!!&s!<3)u!;up#
+!!*'#rW)ltJH3[irW2rtr;llt!!3#urrMusrrE*"rW*$"!V-6j!<<,u!<E0$p]1<p
+li?qaq>gHpbQ.SBl2^b`p]1<pnc8XijT+uTmK!7fp&P$l!!*!!!<</l!!!&q!!!&s
+!<3)t!<*!"!!3*"rrE*"quM?K`rQ&=rr<'#!<*$!!!!&t!!!&o!<*!"!!2WjrrE*"
+r;cp!!VcZo!UTmc!Vl`o!R(QB!UBa`!VcZp!V-6i!Ta=U!U]sf!SmbM!Vucr!W2rs
+!<E0$rrDuu!!)ruk5YJ_JH4a2r;llt!<E3"!WN-"!W2ot!W)is!VcWp!U9Xb!VcZp
+!U]sd!Vl`o!R(QB!UBa`!VcZp!V-6i!TsIW!UTmd!QtHC!W2rt!<E0$rW)ou!!)fq
+li@"cJcGcOjT,)W!!*!!q#CBqqZ-Wsq>gNroDnmlq>gNrpAk3omf<:eq#L?om/Ze[
+li?qali?qap]1<pnc8XikQ(;WmK!4eaoDDBquH`t!<<0"!;llq!<3)d!;uqO!<*#b
+!;?Kp!!3*"quQ]q!!2lqr;lou!!2Bc!!2ZkrW2KgquQWor;l?en,_tXquQ-aquQQm
+rrMZjrW2QirrMrroE"C\`<#l:!W`9%rW)frr;cium/[.errE'"L&h5S!!*$"m/["a
+rrDuurW)isr;ciub5hPCnGrFequHWqnGqqWn,W@eli?qaq#LBpnc8Xinc8[jqZ-Ko
+rW)frmf:9,qu?]tr;cTn!!*$"mJm4frW)ouL]IGUrVup!m/[.er;c]qrW)ltquH`t
+aoMGBnc84]nc7nTnc8Rgli?qaq#L9mo`4slnc8[jqZ-QqqZ-NpmJt-*rVup!quH]s
+!!)ru!!*$"mf<@grW)s!!!*$"MZE_WrW)s!mf<:erVus"!<*#t!<3)s!6#!/!:p6_
+!9XCS!;lla!;urn!9jOX!<*#r!;urp!;urc!5\d5!<*$!!<*!"!!2NgrW2rt!<E3"
+!KI0[!WN-"!W<#u!Up*c!WN0!!W;uu!W2r9!Ug$]!V6<Q!V?Bi!UKgb!VcZL!W)lq
+!Vl`o!UTm'!W)ls!WN0!!<E0$n,WIh!!*$"rVup!rVup!Nr]1\q>gKqn,WCfrr<$"
+rrE$!q#J;5m/Zk]o)ReOoDngjli?tbp]0%LqZ-Qqq#LBplN$qcrr<$"ec>^NrW)Tl
+p]1<p!<</i!!!&m!!!%^!<*$!!!!&u!;urf!<*!"!!3'!rrMrr_?&s&p]:!ei;rTO
+r;l6br;lZngB%0Or;l]orW2<brrN-"!!1XNrrN*!!!3'!p]:0jrrE-#!V$0i!Vl]t
+!<<-#rrJ8_!!3#u!!2orrrMWirW*$"!WE'!!W)lk!WE*!!<E0$p](Bs!!*)V!UBa[
+!VHHN!VQNk!UTmc!VcZL!W)lq!Vufp!UBac!WN-"!S.8N!WE'!!W2rm!W)ls!<<-"
+!V6<k!VcWp!WE*!!L!N`!<W<&!!2ip!!2Tir;lZnp]:Bp!!3#u!!1XN!!3'!rrMEc
+o`=deoE"Rap]:*hquQ0br;lZngB%0OqZ6WqquQ*`rrN-"!!2orq>p-eq#U?mrrN*!
+!!2orp]:9m!<E3"!V?Bl!W)is!Vufr!L*Ta!WE'!!VcZp!V6<h!Vufk!W;uu!W;uu
+!S.5N!WE'!!U9[W!VcZl!U0U^!VZTl!UTmc!VcZM!Vl`f!U9[b!WN-"!W2rk!VQNd
+!W<#u!WE'!!VcZi!WE'!!WN0"!VHHk!W<#t!WN-"!W<#u!L<`c!Vucr!W)lr!V?Bj
+!W)ll!W)is!W;uu!S.5N!WE'!!UBa`!W<#r!Vl`o!TX7[!VZTl!UTmc!VcZM!Vl`g
+!U0Ua!WN-"!W<#r!W<#s!VcZn!W)lq!WE*!!WE'!!VQNg!W2rt!VZTl!W<!!!<E-#
+!<<0!!<3(c!!!&u!!!'"!<*#t!;llk!<3'"!<3)u!;HTj!!!&u!!!&s!;QZd!;Z`m
+!!!'!!!!&c!;urq!;llo!<*#Y!<*#o!;llc!;llm!<3)j!:9g]!;HTY!<3*"!!!'!
+!;uro!<*#q!;urn!<3*!!<3*!!!!&l!;HTn!!!&p!<3)k!!!&u!<3(e!<3)u!!!'"
+!!!&s!;lll!<3)s!;HTh!!!&u!!!&u!;-Bd!;6Hk!!!'!!!!&d!;llo!;urp!<*#X
+!<3)p!;llc!;llm!<3)X!<3)o!;QZY!<3*"!!!'!!:g0d!:p6j!<3*!!!!&r!!!&r
+!;HTp!<3)q!!!'"!<*#t!<*#u!!!'!!;uqe!<3)f!<3)p!<3)u!;HTf!!!&u!!!'!
+!;urp!<*#o!;urr!;urs!!!'!!!!&d!;llo!;urp!<3)X!<3)p!;llc!;llm!<3)X
+!<3)q!;?NW!<3*"!!!&j!!!&^!<3*!!!!&t!;uro!;HQp!<3)s!!!'!!<*#t!<*#u
+!!!'!!!**#rrJPgrW2uu!!3'!rW2rtrW3$!rrMrrrrN*!p]9sd!!3#u!!3'!rW2co
+rW2iqr;l`pr;llt!!3'!!!2EdquQWor;l`prrM!W!!2ipquQ3cquQQmrrM$XrrMrr
+o`=7VrrN-"!!2ut!!2or!W`9%joGD^rVup!qu?`u!<3)o!;6Hl!<3*!!<*#t!<*#t
+!!!'"!;cef!<3'#!!3'!!!3'!rW2rtrW2uurrN#trrN-"p]:3krW2lr!!3#u!!3'!
+ncARepAk6or;llt!!3'!!!2Bcr;l`pr;l`prrM!W!!2ipquQ3cquP=JrrMrroE"1V
+rrN-"!!2ut!<E2s!<E0$o`,!n!;Z`r!!!'!!<3*!!!!&t!!!'"!<3)n!;HTo!<3)u
+!<*#t!<*#t!!!'"!<3*"!<3(l!;cfs!!!&u!<*#t!<*#u!<3)u!;-Bf!<3'#!!2ut
+!!3#u!!23^!!2Wj!!3'!!!2BcquQ]qr;l]o!!1pVrrMoqquQ3cquP%BquQ]qr;l-_
+rrN-"!!2ut!<E2s!<E0$o`,!n!;Z`r!!!'!!<3*!!!!&q!<3*!!<*#q!;cfr!<*#e
+!!!'"!!!'"!<3(l!<3*"!<3*"!!!&u!<*#m!<3*!!;HTg!<*!!!<3)u!!!&u!!!&u
+!!**#rrMNf!W`9%q>^Krqu?]trVup!l2^GWq#LEqhZ3ZWq#L<nmK!.cblI\Cq>gHp
+l2^hbrr<$"qu?]trrDos!<</n!!**#q>pHnrrN*!!!2`mrrE*"rrMoqrrN&urW20^
+rrLIH!!1IIrrN#t!!2HerrE*"p]:3krrN*!rW2iq!!3#u!!3#u!<E2s!V69l!<Drs
+!<</u!!!'!!!!&b!;$<f!<3)X!<3)p!;llc!;llC!;llo!;ur`!<3*"!!!&t!!!'"
+!;cct!!2`m!<E2s!W)ls!WE'!!W)is!W2ot!WN0"!VcWp!WE)]!WE)u!RUlI!RUoI
+!TsI^!WN/u!VcZn!WN0"!Vl]q!W;uu!W<!!!<Drso)Jdl!;Z]s!!2ut!!3'!!!2<a
+p&XpgrrM$XrrMlpquQ3cquP(CquQWor;l0`rrN-"!!2ut!!3*"qZ-]t!VHEn!<Drs
+rr<$"rW)s!rVup!qZ-TrqZ-WsrVup!qu?]tr;bs\r;Zfue,]=GeH#RLrW)']rW)s!
+q#LEqrr<$"qu?]tqZ$Tsr;Zfur;Zj!!;Z`f!!**#q>gTs!W2ot!WE'!!U'OZ!VQNm
+!T=%Y!VcZm!U]sc!R:]C!Vufp!U9[b!WN-"!W2ot!WN/s!<E0$o`,!n!;Z`n!<3*!
+!!!&s!<*#r!<3*"!<*#t!!!&t!9F7]!<3)Q!!!'"!!!&s!<*#N!<3*!!9F7\!<3)q
+!<3)r!<3)s!!!&u!!!&u!!**#q>p0f!<E2s!<E0$qu?]trVup!jT,5[o`4sliW/rY
+p]13mmK!.cc2dbCq>gHpl2^hbrrE'"r;ZfurrDos!<</l!;Z`n!<3*!!!!&s!<*#n
+!!**#rrN-"rrN#trrMoqmK!:frrLgRr;lour;llt!!3*"!!1gSrrN-"j8o2ZrrN*!
+rW3$!rrMusrW2lr!!3#u!!3'!rrE*"q>gTs!VHEn!<Drs!<</u!!!'!!!!&^!;lli
+!<*#\!;llm!;llc!;llB!;llq!;ll_!<3*"!!!&t!!!'"!;cct!!2Zkq>pHnrrN*!
+!!2rsrW2rtrW2uu!<E3#!WE'!!W2rt!UKdd!WN/r!Sd\R!<<,p!<<,t!T!hU!<<,r
+!WN0"!W)is!VcZp!W2rt!WE'#!<</p!<*#r!!!&u!!!&u!!**#q>gTs!VHEn!<Dut
+rr<$"qu?]trVup!kQ(AYp&P!kklCS]pAk*lmK!.cblIS@!!)lsklC_arr<$"qu?]t
+rrDos!<</l!;Z`n!<3*!!!!&s!<*#t!<*#s!<3*"!<3)t!<3)d!!!'!!;Z`P!;Z`o
+!<3)Q!;QZq!!!&d!<3)t!<3*"!<3'#!!3#urrN&urW2lr!!3#u!!3#u!<E2s!<E0$
+o`,!n!;cfs!!!&t!!!'!!!!&a!;6He!;?Nf!;$<d!;llc!;urA!;$<V!<3*"!!!&t
+!!!'"!;cct!!2Zkq>pHnrrN*!!!2rsrW2rtrW2uurrN&urrN#trrMHd!!2utqZ5^W
+!!3#uqZ6]srW*!!q>oIRq>pNp!!2EdrrN#trrN-"rrN#trW2rtrW2lr!!3#u!!3#u
+!<E2s!<E0$o)SXgrr<$"qu?]trVup!l2^GWpAj+Pp&P!kmK!.cb5h5:kQ(V`rr<$"
+qu?]trrDos!<</l!;Z`r!!!'!!<3*!!!!&s!<*#t!<*#u!<*#u!<3)t!<3)u!;urq
+!<*#t!!!&r!;llY!<3)u!!!&t!!!'"!!!&t!<*!!!<3)Z!;llp!!!&d!<3)t!<3)t
+!!!'!!<*#t!<*#r!!!&u!!!'!!<3'"!;Z]s!!2`m!<E2t!WN-"!W2ot!WE'!!U9[^
+!WE)s!VZTR!VHHj!U]sc!QkE;!TsI_!WN-"!W2ot!WN/s!<E0$o)SUfqZ-WsrVup!
+qZ-Trr;cftrW)ourW)s!quH`tr;ccsqZ-Trr;Zfuq#K(KrW)our;ZfurW)<drrDHf
+q>^Krr;cftqZ-NprW)s!quH`trW)ourW)our;cftqZ$Tsr;ZfurW)s!!!)irnGrFe
+rr<$"qu?]trVup!lN$h`qZ-NppAj4So`4mjmK!.caT2/<joGD^rr<$"qu?]trrDos
+!<</l!;Z`r!!!'!!<3*!!!!&t!;urs!<*#u!<*#u!<3)t!<3)u!;urq!;urt!!**#
+rW2osrrM<`rrE*"r;lourW3$!rrMusrrN-"!!3'!h?!KR!!3*"!!3'!r;lcqquQcs
+rrN#trrN*!rW2uurW2rtrW2lr!!3#u!!3'!rrE*"q>gTs!V6<g!WN-"!W2ot!WE'!
+!UBa`!W)lp!VQNT!V?Bi!U]sc!Qb?<!TjC^!WN0"!W;uu!WN/s!WN/m!WN/r!WN/t
+!W;uu!W2rr!W<#t!WE)u!WE*!!W2rt!WE)s!W)lq!WE'"!<E*"qu?]tirK&ZrrE$!
+rrE'"q>gNr!<<0"!<*#c!;6Hk!<*!"!!3'!r;lcqquQcsrrN#trrN*!rW2uurW2rt
+rW2lr!!3#u!!3'!rrE*"q>gTs!V6<g!WN-"!W2ot!WE'!!UBaa!Vl`o!VHHU!V6<h
+!U]sc!QkE:!U'O`!W<#t!S%/M!W2rr!W<#t!WE)u!WE*!!W2rt!W<#s!W)lq!WE'"
+!<E*"qu?]tirJlUrr<$"rrDuurW!!#!!3'!rrM?ap]:9mrW*$"!WE)t!W)lp!WE*!
+!W2rt!WE)u!WE)u!W<#t!W)is!W;uu!WE*!!<<,r!<E0$o)SXgrr<$"qu?]trVup!
+lN$kaq#L?ooDn.WnGrIfmK!.cb5h29klC_ac2[hFquHZrr;cftrW)ourW)s!quH`t
+li7"dq#CBqj8f/[rrDuurVup!rr<$"rrE'"rr<$"rrE$!rr<$"kQ(DZr;ciurr<$"
+rW)ltqZ-Qqr;ciuquH`trW)ourW)our;cftqZ$Tsr;c`rrrDlrrrD]mrrDosrr<$"
+r;ciurVup!lN$h`qZ-Npnc8%Xn,W@emK!.cbQ.89l2^eac2[hFquHZrr;cftrW)ou
+rW)s!quH`tli7"dq>gNrj8f,Z!!*$"r;ZfurrE'"rrE'"rVup!rrE'"rr<$"joG8Z
+q#CBqli@%dquH`trW)ourW)our;cftqZ$Tsec>UKr;ZfulN$h`qZ-Npn,VtZmK!.c
+mK!.cbQ.SBquHWqmK!+bg&V*Q!!)cpqZ-Trr;cftrW)ourW)s!quH`tli7"dr;bRQ
+!!*!!!!*$"r;Zfurr<$"r;ciu!!)otj8f,Zq#CBqli@%dquH`trW)ourW)our;cft
+qZ$Tsbl@_El2^\^rW)isli?b\lN$h`mK!.cblIYBqZ-Qqm/Y*+pAk0nrW)ourW)s!
+quGp]rW)s!hZ*WWrVup!rr<$"quHZrqu?`u!<3*"!8@PQ!!!&d!<3)t!<3*!!<*#u
+!<*#t!<*#r!!!&E!!!&b!:p68!;llc!;llB!;uro!;urc!5ej6!<*#u!<*#u!<3)t
+!<3)d!;Z`K!!!&k!!!&O!!!'!!9aI]!<3*!!<*#u!<*#t!<3)s!9sUE!;urb!;-B9
+!;llc!;llB!;uro!;urb!5S^6!<3*!!<*#u!<3)t!<3)u!<*#q!<*#t!!!'!!5eg;
+!<*!!!:Ksg!:0aQ!<3)t!<3*!!<*#u!<*#o!5np(!;?N:!;llc!;llB!;urp!;ll`
+!<3*"!<3)O!<3*!!:g0h!;urt!<3)t!<3*!!<3'"!<3*"!!!'"!<3'"!<3*!!!!&u
+!!!&t!<*#u!!**#klCbarW*!!rrM`l!<E2u!<<,U!W;uu!W<#t!Vufq!W<#u!W2rt
+!WE)u!WE)u!W2r6!U'O\!QY9=!U]sc!R1WB!W)lp!UBac!WN-"!S.8N!WE'!!WE)j
+!WE*!!WE*!!W2rt!WN0"!WE'!!VcWp!WE'"!<E'!hZ3WV!!*!!mf<=f!rr?%!T*kY
+!<<0#!!!'!!!!'"!<3'"!<3*"!<3'"!<3*!!<3)t!<3*!!<*#q!5/Et!;cf;!;llb
+!;urB!;urr!;ll_!<3*"!!!&n!!!&Z!<3*!!!!&q!:p6j!<3)t!<3)d!!<6%!<E-#
+r;ciuq>^Krnc/XjquH`t"98H&!<E-#nc8Xi!rr?%!T*nU!<E0$rVup!p](9prVup!
+rW)s!quH`trW)ourW)EgrW)s!f)YgOrrE'"klCJZa8l,=m/[(cbQ.58l2^hbrr<$"
+pAk0nm/[+dq>gNrrVup!o`4Xc!!*$"quH`trW)isqZ-Trr;ZfurW)s!rW)ltr;c`r
+rW)isrW)ltr;ciu!WW6$qZ6Kmr;clurW**$!<<0"!<*#t!;urr!<*#s!<*#t!<3'%
+!!*'#oDejlq>gNrquH`trVup!rrDZlqZ$TsrVup!eGoRMrVup!l2^MYaT25>m/[(c
+bQ.89klC_arr<$"p]13mn,W=dqZ-WsrVup!nGr+\!!*$"rW)isquHWqrW!!#!!3*"
+!!3'!!!2or!!3'!!!3'!!!3'!!!3'!!!3'!!!3*"rW*'#!<DEd!rr?%!WN0"!<<-"
+!WE'!!WN0"!WE*!!<E0$r;ciu!!*$"rVup!r;ZfurW)ltqZ-NprW)s!r;cftrrDZl
+pAb0orVup!p](9phZ*WWrrE'"lN$PXaoM>?m/[(cb5h29klC_arr<$"q>g<lnc8Id
+quH`trVup!m/Z_YrW)isquHZrr;Zj!!;urU!<*!!!;cfr!;lls!<*!!!<*!$!!*'#
+hZ*]Y!!3*"!!3'!r;lcqquQcsrrE*"nH&1\!!3'!!!2lqr;l<drW2corrN-"rrMHd
+q>gQrq>nb>quQ0br;k"?q#TXYrrN-"!!2rsr;lour;lNjr;cluquQ`rrrN*!!!2rs
+rrMWip&Y0nquQ]qr;lis!<E3!!WE)s!WE)t!W<#r!WE)t!WE)u!<<,r!WN-"!WE*!
+!WN0!!<<-!!<<-!!WE)u!W<#s!W2rs!W<#s!W<#s!<E0$rW)ltqZ-NprW)KimJm4f
+rVup!q>gBnn,W@eq#LEqrrE'"li?qaqZ-Qqb5hG@m/[(ca8l)<joGD^rr<$"quHZr
+r;ccsp&P$lr;ccsrW)s!rVup!quH]sqZ-Wso`4RaquHZrr;Zj!!<3'#!!3'!quQcs
+r;lisquQcsr;lltrW*'#!<E*"!<<0#!!!&u!!!'"!!<6%!<E*"!rr?%!WN/t!WE)t
+!W<#s!W<#r!WE)t!<E0$rW)ltqZ-NprW)Znn,NFhqZ$TsrVup!qZ-Emnc8IdqZ-Ws
+rrE'"li?qaqZ-Qqb5hG@m/[(c`W5r<joGD^rr<$"r;ccsq>gKqp]16nqZ-QqrrE'"
+rVup!r;ZfurrE'"r;ccsrVup!r;Zfuq>g9kquHZrr;Zj!!<3'#!!3'!r;lisr;lis
+quQcsr;lltrW*'#!<E*"!<<0#!!!&u!!!'"!!<6%!<E*"!rr?%!WE)t!WE)t!W<#s
+!W<#r!WE)u!WN-"!WE)t!W)lg!UTme!W)is!WE'!!W<#r!WN/u!V?Bj!WN/u!W2rt
+!WN0"!UKgb!Vl`o!R(QA!UTmc!QY9:!U'O`!WN-"!VZTo!V$-i!W;uu!VcZp!WE'!
+!Vl]q!WE*!!<<-"!WE*!!WE'!!VZTg!<<,u!W<!!!<E-#!<<0"!;urs!;urs!;lls
+!;urt!<*!#!!**!!<E0$rr<$"r;ZfurrE$!!!*!!!!*!!rrDrtrW)ltquH]sr;c`r
+rW)ou!!*$"rW)ltqZ-?kqZ$Tsp]1<pquH`t!!*$"r;ZfurVup!rW)isr;ccsp&P$l
+r;ccsr;ciurrE'"li?tbq#L?obQ.PAm/[(caT2#8l2^hbrr<$"qu?]trrDrtrVup!
+p&G'nrrDrtq>gNrrVup!quH]sq#CBqrr<'#!<3*"!!!&u!!!&o!;?Nm!!**#rrE-#
+!WE)t!W<#s!W<#r!WE)t!WE)u!<`B'!!**"!WE)r!WN0!!<<-!!<W<&!!3'!r;llt
+r;lfrrW2rtr;lisrW*!!rrN*!quHctpAt!g!!3'!rrN*!r;lltrW2iq!!3'!!!3'!
+rW2iqr;lZnr;lcqr;lltrrN-"rrMHdquQZpquP"AquQ0br;k%@oE"7XrrN-"!!2ut
+!<E2s!WN-"!VQKn!WN/s!<<-"!WE*!!WE'!!W2rs!V?Bl!WN-"!WE)u!V?Be!<N6%
+!<3'#!!3'!r;lisr;lisr;lisr;lltrW**$!<</h!<*!!!<3)u!;urt!;urr!<*#t
+!;lls!<*$!!!!'!!;6Hf!!!&u!!!'"!;uou!<3)e!!!&u!<3*!!<*#u!!!&i!<3)p
+!<3*"!<3)d!;llp!;urA!;llb!;urA!;cfr!;ll`!<3*"!!!&t!!**#q>pTr!!2cn
+!<E2s!W)ls!WE'!!W2rs!W2rs!VcWp!WN-#!<E-#rW)oupAk!i!!)rur;cftr;ccs
+r;ccsr;ccsrW)ou!rr?%!Ug$f!<<-"!W<#s!WE)t!W<#s!W<#r!WE)r!<<,p!V?Bk
+!WE'!!WN0"!VHHk!W2ot!WE'!!W<#u!<<,s!WN-"!VQKn!WN/s!WN-"!W<#u!WN0"
+!UKg`!WE)r!QtKA!UKgb!QtK@!W)lq!UKgd!WN-"!W2ou!<Drsrr<$"p&G*o!;Z`n
+!<3*!!!!&t!<*#t!<*#t!<*#u!!!&t!!!'!!<*#u!<3)o!;ccs!<*#r!<*#r!<3)s
+!!!&s!;Z]r!9XCJ!<3)p!;-Bd!<3)u!;uru!!!&p!<*#t!;urn!!!&u!!!'"!;cfs
+!!!&n!!!'"!;cfs!!!&u!<3*"!<3)c!:p67!;urb!;urA!;urp!;urb!<3*"!!!&t
+!!**#q>pTr!!2cn!<E2s!W)ls!WE'!!W2rs!W<#t!W<#t!WE'!!VQKn!WE)u!WE*!
+!Vl`L!W2ot!W)lr!<<,s!<<-"!W<#s!W2rs!W2rt!WE'"!<DNgp&G'nr;cftrVup!
+qu?]trW)ourW)our;cftpAb0or;ZfurrDosrr<$"p&G'nrrDosrr<$"r;ciurrE'"
+l2^JXb5hG@li?qablIYBq>gHpli@%drr<$"qu?`u!;Z`r!!!&n!!**#q>pHnrrN*!
+!!2utrW2rtrW2rtrW2uu!!3'!rW2rt!!2utrrN-"rW2rt!!2utg]@<Qm/d.cg&^sK
+!!3#urW3$!rrMfn!!3'!rW2uurW2rtrW2`n!!3#u!!3*"qZ6]s!!2cn!!3*"qZ6]s
+!!3#urrN-"rrMBbp&W;9quQ*`r;k.Cr;l]or;l6brrN-"!!2ut!<E2s!WN-"!VQKo
+!<DrsqZ-WsrVup!quH]sr;cftr;cftrVup!rW)ourW)ourW)s!rVus"!<3*"!<*#u
+!!30$!W;uu!Vufr!W)lr!W<#r!WN0"!W;uu!Ug$g!WE)S!W2ot!W<#t!WE'!!VQNm
+!WE'!!WE)u!WE)u!W<#s!W2ot!WE'!!W;uu!WN/s!WN-"!VQKn!WN/s!WN-"!W<#u
+!WN0"!U0U[!QY9=!UBaa!R(QB!Vufp!UKgd!WN-"!W2ou!<Drsrr<$"p&G*o!;Z`n
+!<3*!!!!&t!<*#t!<*#t!<*#u!!!'!!<*#u!<*#u!<*#u!<*$!!!30$!WN/u!WE)t
+!W<#s!W2rs!W<#r!WN/r!Ug$c!WE)t!W2rt!W)ls!Vufr!W<#t!WE*!!WE*!!<E0$
+rVup!rW)ltrW)ourVup!rW)ourW)our;ccsqu?]trVup!r;ZfurrDosrr<$"p&G'n
+rrDosrr<$"r;ciurrE'"l2^S[a8l,=lN$kabQ.SBq>gHpli@%drr<$"qu?`u!;Z`r
+!!!&n!!**#q>pHnrrN*!!!2utrW2rtrW2rtrW2uu!!3'!rW2uurW2uurW2uurW2uu
+rrN&urrN-"rrN-"!!3'!rrN-"rrN*!rrE*"rrN-"rrN*!!!3*"!!2utquQcsrW2rt
+rW*$"!W;uu!WE*!!<<-"!WE)t!W<#r!WE)s!WE)t!WN-"!W<#u!W<#t!WN/u!WE)u
+!WE'!!WE)u!WE)u!W<#s!VcWp!W;uu!WN/s!WN-"!VQKn!WN/s!WN-"!W<#u!WN0"
+!UKg[!QY9=!UBaa!R(QA!W<#r!UBac!WN-"!W2ou!<Drsrr<$"p&G*o!;Z`n!<3*!
+!!!&t!<*#t!<*#t!<*#u!!!'!!<*#u!<*#u!<*#u!<*$!!<*$!!<3'#!!3'!r;lis
+!!2or!!2orr;llt!!2utqZ-ZsquQftqZ6Wq!!2ZkrrN-"rrN*!rrN-"!!3'!rrN-"
+rrN&urrN*!rW2uurW2uurW2uurW2uu!!3'!rW2uurW2rtr;lZn!!3#u!!3*"qZ6]s
+!!2cn!!3*"qZ6]s!!3#urrN-"rrMHdo`</7quQ*`r;k(AoE"7XrrN-"!!2ut!<E2s
+!WN-"!VQKo!<DrsqZ-WsrVup!quH]sr;cftrW)ltrVup!rW)ourW)ourW)ourW)ou
+rrE$!rrE'"!<<0"!;urs!;urs!;lls!;urt!!!&t!;ccs!;llt!;cfq!!!'!!;lls
+!;urr!<*#t!;lls!<*#u!<3*!!<*#u!<*#u!<*#u!<*#u!!!'!!<*#u!<*#t!;urn
+!!!&u!!!'"!;cfs!!!&n!!!'"!;cfs!!!&u!<3*"!<3)e!:p66!;ur`!;ur@!;6HY
+!<3*"!!!&t!!**#q>pTr!!2]lq>pHnrrN*!!!2utrW2rtrW2uur;llt!!3'!rW2uu
+rW2uurW2uurW3$!rW3$!r;lltr;lisr;lisquQcsr;llt!!2utqZ-ZsquQftqZ6Wq
+!!3'!quQcsr;lfrr;lltquQcsrW2uurrN*!rW2uurW2uurW2uurW2uu!!3'!rW2uu
+rW2rtr;lZn!!3#u!!3*"qZ6]s!!2cn!!3*"qZ6]s!!3#urrN-"rrMKequQ]qr;k%@
+r;l0`quOq?p]9UZrrN-"!!2ut!<E2s!WN-"!VQKo!<DrsqZ-WsrVup!quH]sr;cft
+rW)ltrVup!rW)ourW)ourW)ourW)ourrE$!rrDuurW)ltr;ccsr;c`rrW)ltrVup!
+quHTp!!)otrrDosr;ZfurW)isrW)ltquHZrrW)isrW)ourW)s!rW)ourW)ourW)ou
+rW)ourVup!rW)ourW)our;ccsp](9pr;ZfurrDosrr<$"p&G'nrrDosrr<$"r;ciu
+rrE'"m/[(cq>gHpb5hJAklCY_a8l&;klC_arr<$"qu?`u!;Z`r!!!&l!;Z`n!!!&u
+!!!&`!!!'!!<3)u!<*#u!<*#u!<*$!!<*$!!;urt!;urs!;urs!;lls!;urt!!!&t
+!;ccs!;llt!;cfq!!!'!!;lls!;urr!;urt!;lls!<*#u!<3*!!<*#u!<*#u!<*#u
+!<*#u!!!'!!<*#u!<*#t!;urn!!!&u!!!'"!;cfs!!!&n!!!'"!;cfs!!!&u!<3*"
+!<3)f!;llo!;urA!;ur_!;ur>!;HT\!<3*"!!!&t!!**#q>pTr!!2cn!<E2s!W)ls
+!WE'!!W)ls!Up'h!V$-i!W<#u!W;uu!WE)t!WE)t!W<#t!W2rr!W<#s!WE'!!W2rp
+!<<,t!WN/s!W;uu!WE)s!WE)t!W2rs!W<#r!WE)u!WE*!!WE)u!WE)u!WE)u!WE)u
+!WE'!!WE)u!WE)u!W<#t!VZQo!W;uu!WN/s!WN-"!VQKn!WN/s!WN-"!W<#u!WN0"
+!U]sc!Vufp!R(QA!U0U_!TjC]!TsH`!W)ls!W)is!W<#t!WN0"!W<#u!WE)u!WE)u
+!WE)u!WE'!!W<!"!<<0!!<*#t!<*#r!<*#t!;urt!!!&t!;ccs!;llt!;cfq!!!&t
+!<3)u!;urr!<*#s!<*#t!<*#u!<3*!!<3)u!!!&h!!!&\!!!&u!!!'"!;cfs!!!&n
+!!!'"!;cfs!!!&u!<3*"!<3)f!;llo!;urB!;ll^!;ur^!;cf]!:p63!<3'"!;6Hh
+!!!&s!<3)t!!!'"!<3)u!<3)u!<3)u!<3)u!<3)u!!!'!!<*#r!!!&s!<3)r!!!&s
+!<3*!!!!&t!;ccs!;llt!;cfq!!!&u!;urt!;urr!;urt!;lls!<*#u!<3*!!<*#u
+!<*#u!<*#u!<*#u!!!'!!<*#u!<*#s!<3)s!!!'!!!!&u!!!'"!;cfs!!!&n!!!'"
+!;cfs!!!&u!<3*"!<3)f!;llp!;llA!;ll^!;ur_!;QZ]!;cfq!;lll!5ej5!!!&s
+!<3)t!!!'"!<3)u!<3)u!<3)u!<3)u!<3)u!!!'!!<*#r!!!&r!!!&r!!!&s!<3*!
+!!!&t!;ccs!;lit!;Z`p!!!&r!!!&s!!!&q!!!&s!<3*!!<3)u!!!&u!!!&t!!!&t
+!!!&t!!!&t!!!'!!!!&t!!!&s!<3)r!3uY(!;ll@!;ll^!;ur_!<*$!!;urb!;llo
+!;cfm!!!&>!<3)r!!!&r!!!&t!!!'"!<3)u!<3)t!!!&u!<3)i!!!&W!!!&t!;ccs
+!;lit!;Z`p!!!&r!!!&s!!!&j!<3*!!<3)u!!!&u!!!&t!!!&t!!!&t!!!&t!!!'!
+!!!&t!!!&s!<3)r!<3*"!!!&U!!!'"!7_+n!;ur]!<*#a!;urt!;cfc!;uro!;ur1
+!!!&q!!!&i!<3)W!!!&W!!!&t!;ccs!;lit!;Z`p!!!&V!!!&o!!!&t!!!&t!!!&t
+!!!&t!!!'!!!!&t!!!&s!<3)r!8R\0!;-B9!;ll\!;ura!<*#t!;Z`c!;uro!;ur1
+!!!&`!<3)W!!!&W!!!&t!!!&g!!!&u!!!&V!!!&]!!!&t!!!&p!!!&s!<3)r!!!&S
+!!!'"!<3'"!8%=p!;ll\!;ura!;urt!;QZc!;uro!<*#5!;ll]!<3)W!!!'!!;urs
+!<*#s!;urs!<3)t!!!&t!!!&g!!!&u!!!&V!!!&W!!!&`!!!&0!;?N8!;ll\!;urc
+!;-Bm!;urh!;llo!<*#I!9XCI!<3)^!!!'!!<3'#!!3*"rrE*"rrN*!rrE*"rW3$!
+rrN-"rrN-"r;lis!!2ut!<E3#!W2ot!W)is!WN-"!W;uu!W2rs!WE)s!WE)s!W<#s
+!WE'!!T*kW!U'L`!Or.*!QG-;!TsI]!U]s\!W<#t!V-6g!W)lq!TX7B!V-3j!U0Ua
+!UTmd!WE)u!<<,t!WN-"!TsI_!WE'!!W2rq!WN/t!WE)s!W;uu!W;uu!WN0"!WN-"
+!WE'!!WE'!!WE'!!WE*!!WN-"!WE)t!WN0"!Tj@^!U'OY!Q"j1!QP3<!TsI]!Ug$d
+!<<,r!W<#t!V$0e!WE)s!VZTU!T*kW!U0Ua!VcZo!WN0!!WE)u!WN0"!<E0$r;ciu
+rW)ltr;ccsr;ccsr;ccsrVup!quHTp!!)otrrDosr;Zfur;ZfuqZ$Tsl2^b`!!)ru
+rW)s!li7"dkQ(V`!!)?dd/`h?a8l,=joGA]mf<=fr;c]qr;cftnGqDHc2[hFm/R+e
+rW)s!rrDuurrDuurr<'#!<3'"!<3'#!!2iprW2uur;lisr;lisr;lltquQcs!!2ut
+qZ-ZsqZ-ZsqZ6Wq!!3'!quQcsr;lfrr;lltquQcs!!3#urrE-#!WN/u!WN0!!WE*!
+!VZQo!U'L`!Ug$T!TF+O!QY9>!Ta=\!Ug$f!W<#j!Up*Y!PJI5!W)is!W)lr!WE)u
+!WN0"!WN-#!<E-#rr<'#!<3*"!!!&m!!!'!!;urt!;urs!;urs!;urt!;lls!!!&t
+!;ccs!;ccs!;cfq!!!&u!;urt!;urr!;urt!;urs!<*#m!!!'"!!**#rrE*"rrE-#
+!WE)u!WE'!!U'L`!T=%F!V$0f!W2rr!Qb?>!Ta=[!Up*g!WE)k!UTm^!Oi%/!W2rs
+!W<#u!<<-"!WN0!!WN0"!<<-"!<<-"!WN-"!VHHm!WE)u!WN/u!WE)t!W<#s!W<#s
+!WE)s!WE'!!W2rp!<<,s!<<,s!W;uu!W<#s!WE)t!W2rr!WE)t!W<#t!WE*!!V6<k
+!<E0$rrE'"!!*$"rr<$"rW)s!r;ciuo)Jake,\S2q>gHpaoM>?jT,5[mf<+`rrDos
+l2^S[\GuU1qu?`u!<3*!!!!'"!<3'"!<3'#!!3*"rrMZjrrN*!rW2uurW3$!r;llt
+r;lisr;lisr;lltquQcso`5$mqZ-Zsp&Y*lr;lltr;lfrr;lltr;lisrW2uurrN&u
+!!2`m!!3*"rrE*"rrN-"!!3*"r;lour;lisrW2lr!!1(>o)\[fr;k%@quPmZr;l?e
+q#UEorW23_pAr/3rW2lr!!3#urrE*"rrN*!!!3*"rrN&u!!3*"rrMiorrN-"rW2rt
+rrN*!rW3$!r;lltr;lisr;lisr;lltquQcs!!2utqZ-ZsqZ-ZsqZ6Wq!!3#ur;llt
+r;lfrr;lltr;lisrW2uurrN*!rW2uurrM`l!!3*"!!3*"rrE0$!<E-#rr<$"r;cft
+qZ$Ts]`@s2q>gKqaT25>jT,5[mK!(ar;cftklCAWcN*tGq#LEqrr<$"qu?]tr;Zfu
+rrE'"nc8[jp]19orW)s!r;ciurW)s!rW)our;ccsr;ccsr;ccsr;ccsrVup!quHTp
+!!)ls!!)lsr;Zfur;ccsrW)ltquHZrrW)ltr;cftrW)s!rW)ourW)ourVup!p&G'n
+rrE'"!WW6$rrN-"!!3'!rW*$"!W2ot!PJL2!Vufq!Qb??!TX7Y!UBab!WE)t!U9[V
+!Sd\T!VcZn!Vufq!<E0$qu?]tklC_arrE$!r;cftrrE$!r;ciurW)s!rW)ouquH]s
+r;cftquHZrr;cftr;ZfuquHTp!!)ls!!)lsr;Zfur;ccsrW)ltquHZrrW)ltr;cft
+rW)s!rW)ourW)ourW)s!pAb0oo`+smrrE'"rr<$"qu?]tquH]s`;of:qZ-QqaT28?
+j8f)Yl2^V\klCV^quHZrk5bM_q>gKq!<</s!;up!!!2utr;lou!!2?brW2uurrN-"
+rW2rtrW3$!rW2rtrrN*!rrN*!rrE-#!W<#u!W2rs!W2rr!W<#t!W;uu!W2rp!<<,s
+!<<,s!W;uu!T!hU!WE*!!WE)u!WE)u!WE*!!W<#t!WE'!!V-6j!WN-"!W2ot!W;uu
+!WN0"!Vl`p!RLiE!W2rr!QkE?!TX7Y!U0U\!U9[^!W)lq!U9[^!W2rs!WN-"!W2rq
+!<<-"!W<#s!WN-"!WE*!!Vucr!W<#t!WE)u!WE*!!WN0!!W<#t!WN0!!W<#u!WE*!
+!W)is!T*kW!W2rp!<<,s!<<,s!W;uu!W2rs!W<#s!W<#s!WE)t!W<#t!WE*!!WE)u
+!WE)u!WE*!!W<#t!WE'!!WE*!!UTje!W;uu!WN0!!W<!!!<E'!pAb0ogApgGk5bM_
+joG;[irK#YkQ(M]klCV^q>gHpp&P$lq#LBprr<$"r;c`r!!*$"r;c`rrr<$"r;ccs
+rr<$"rW)s!quH]sr;cftrW)ourW)s!rrE$!r;cftrrE$!rW)ourW)s!quH`thZ*WW
+quHTp!!)ls!!)lsr;Zfuh>dNVquH`trW)ourW)ourW)s!r;cftrVup!rW)ourW)ou
+oDejlr;Zj!!;urr!!!'"!<*#q!;llQ!;-BV!;cf\!;llX!;urA!;lln!<*#o!;uru
+!!!&s!;llt!!!'!!;llt!!!&u!;llt!!!&u!;uru!!!'!!!!&s!<*#t!<*#u!<*#u
+!<3*"!<*#t!<*$!!<*#u!<*#u!<3)t!7h2M!<*#s!<*#t!;$<R!!!&t!<3*!!<*#u
+!<*#u!<3)u!<*#u!!!'!!<*#u!<*#t!<*#r!!!'!!<3'"!;urr!!**#quQ]q!!3*"
+r;lfrquPs\o`=:Wq#T^[quPgXquP"AquQTnquQWoquQft!!2utquQft!!3'!quQft
+!!3#uquQft!!3#ur;lou!!3'!!!2rsrW2rtrW2uurW2uurrN-"rW2rtrW3$!rW2co
+rW3$!rW08(!<E2f!W2rt!WE)u!WE)u!WE*!!W<#t!WE'!!WE)u!WE)u!W<#t!W)is
+!WE'!!WN/u!W<#u!<<,t!W2ot!WN/u!W<#u!<<,u!Vl`p!V6<c!UBa]!<<,u!UBa`
+!TF+W!R(Q@!W)lq!<E0$qZ-Korr<$"quHWqrr<$"rW)is!!*$"r;c`rrr<$"r;ccs
+rr<$"rVup!qZ-Trr;cftrW)ourW)s!rrE$!r;cftrrE$!p]13md/a%Ec2dkFrW)s!
+p]19orW)s!r;cftrVup!rW)ourW)our;cftqZ$TsrVup!rrDuur;ciu!!)otr;ciu
+!!)otr;ZfurrDuuq>^Ns!;url!;QZ\!;HTo!<*#b!;llV!;urA!;llq!;urt!!!&t
+!;cfs!!!&u!;cfs!!!'!!;llt!!!&u!;llt!!!&u!;uru!!!'!!!!&s!<*#t!<*#u
+!<*#u!<3*"!<*#t!<*$!!<*#o!<3)P!<*#r!;QZo!;llK!;llm!<*#u!<*#u!<*#u
+!!!'!!<*#u!<*#t!<*#r!!!'!!!!'"!;urs!<3'"!;llr!<3'"!;llr!!!'"!;llq
+!!!'"!;urn!;?NZ!;HTo!<*#b!;llV!;urA!:g0j!!!&t!;cfs!!!&u!;cfs!!!'!
+!;llt!!!&u!;llt!!!&u!;uru!!!'!!!!&s!<*#t!<*#u!<*#u!<3*"!<*#t!<3*!
+!<*#q!<3)P!;Z`p!;HTp!;Z`G!<*#p!<*#u!<*#u!<*#u!!!'!!<*#u!<*#t!<*#r
+!!!'!!!!'"!;urs!<3'"!;llr!<3'"!;llo!;llr!<3'"!;cfo!;$<Y!;uru!;urt
+!<*#b!;llV!;ur@!:p6k!!!&t!;cfs!!!&t!;llt!!!'!!;llt!!!&u!;llt!!!&u
+!;uru!!!'!!!!&s!<*#t!<*#u!<*#u!<3*"!<*#o!<*#t!<*#M!;QZq!:9g9!<*#r
+!<*#u!<*#u!<*#u!!!'!!<*#u!<*#t!<*#r!!!'!!!!'"!;urs!<3'"!;llr!<3'"
+!;llr!!**#qZ6Wq!!3*"qZ6Qoo)\4YrW2rtpAsX]quP^UquOq?oE"sl!!2utqZ6]s
+!!2utquQft!!3'!quQft!!3#uquQft!!3#ur;lou!!3'!!!2rsrW2rtrW2uurW2uu
+rrN-"rW2corW*!!rW1LKpAk6om/bQ6rrN&urW2corW3$!rrN*!rW2uurW2rtrW2lr
+!!3'!!!3*"r;lisrrE*"quQ`rrrE*"quQcsrrE*"qZ6Wq!!3*"qZ6TpncA+XrW2rt
+pAsX]quP^UquOn>o`>'m!!2utqZ6]s!!2utquQft!!3'!quQft!!3#uquQft!!3#u
+r;lou!!3'!!!2rsrW2rtrW2uurW2uurrN-"rW2cor;kLM!!2uti;rrYquP@KrW*!!
+rW2corW2uu!!3'!rW2uurW2rtrW2lr!!3'!!!3*"r;lisrrE*"quQ`rrrE*"quQcs
+rrE*"qZ6Wq!!3*"qZ6Qor;lfrquQ0br;louoE"C\quP^UquOh<pAt9o!!2utqZ6]s
+!!2utquQft!!3'!quHctrrN&uquQft!!3#ur;lou!!3'!!!2rsrW2rtrW2uurW2uu
+rrN-"rW2fprW1XOq>pTrf`BS&r;lZnrW3$!rrN*!rW2uurW2rtrW2lr!!3'!!!3*"
+r;lisrrE*"quQ`rrrE*"quQcsrrE*"qZ6Wq!!3*"qZ6QorW2iqr;l6bo`>$lrW2Hf
+quP[Tr;jn<o`=sjqZ6]s!!2utquQft!!3'!quHctrrN&uquQft!!3#ur;lou!!3'!
+!!2rsrW2rtrW2uurrN&urrN-"rW2osrW1RMq#UKqpAk6oirRU/rW2fprW3$!rrN*!
+rW2uurW2rtr;lfr!!3'!!!3*"r;lisrrE*"quQ`rrrE*"quQcs!!3*"qZ6Wq!!3*"
+qZ6Tpr;l`pquQ0bp&Y*lrW2Hfr;kaTquOh<o`=sjqZ6]s!!2utquQft!!3'!quHct
+rrN&uquQft!!3#ur;lou!!3'!!!2rsrW2rtrW2corrN-"rW2uurW1OLliI+dirRO-
+rrMusrW3$!rrN*!rW2uurW2rtr;lfr!!3'!!!3*"r;lisrrE*"quQ`rrrE*"quQcs
+!!3*"qZ6Wq!!3*"qZ6QorW2iqquQ-ap&Y-mrW2KgquPXSquOk=o)\diqZ6]s!!2ut
+quQft!!3'!quHctrrN&uquQft!!3#ur;lou!!3'!!!2rsrW2rtrrMiorrN-"qZ5+F
+liI+dq#UKqm/bN5rrN&urW3$!rrMlprW2rtrW2lr!!3'!!!3*"r;lisrrE*"quQ`r
+rrE*"quQcs!!3*"qZ6Wq!!3*"qZ6QorW2iqr;l0`rW2uur;lour;lBfquPURr;jt>
+quQ]qr;lisqZ6]s!!2utquQft!!3'!quHctrrN&uquQft!!3#ur;lou!!3'!!!2ut
+r;lEgrrN-"rW1RMr;lltp&P-nq#UEoqZ6WqmK*=fquP:IrW*!!rW3$!rrMlprW2rt
+r;lfr!!3'!!!3*"r;lisrrE*"quQ`rrrE*"quQcs!!3*"qZ6Wq!!3*"qZ6Tpr;l`p
+r;l0`rW2uupAsa`quPURr;k"?quQZpquQcsqZ6]s!!2utquQft!!3'!quHctrrN&u
+quQft!!3#ur;lou!!3'!!!2utrW2KgquP=JmK*=fq>pNpqZ6TpquQftp&P-nq#SqE
+r;lourrMWir;lfr!!3'!!!3*"r;lisrrE*"quQ`rrrE*"quQcs!!3*"qZ6Wq!!3*"
+qZ6TpqZ6WqquQ'_rW2uuq#TpaquPRQquOq?r;l]or;lltqZ6]s!!2utquQft!!3'!
+quHctrrN&uquQft!!3#ur;lou!!3'!!!29`rrLRKm/d1dqZ6WqrW*!!rrN#tr;llt
+pAk6opArYArrE*"rrMWir;lfr!!3'!!!3*"r;lisrrE*"quQ`rrrE*"quQcs!!3*"
+qZ6Wq!!3*"qZ6Tpq>gQrqZ5p]r;cluq#Tm`quPRQquOq?r;l]or;lltqZ6]s!!2ut
+quQft!!3'!quHctrrN&uquQft!!3#ur;lou!!3'!!!2BcrW1CHm/d.cquQ`rrrN-"
+rrN&ur;lfrq#UKqpArS?rW2HfrrN#t!!3'!!!3*"r;lisrrE*"quQ`rrrE*"quQcs
+!!3*"qZ6Wq!!3*"qZ6Tp!<E2o!TsIZ!U0U^!S[VQ!QkE@!Vl`p!W<#q!WN-"!W2rq
+!WN-"!WE)s!<<-"!W<#r!WN-"!W<#s!WN-"!WE'!!U]se!RCc4!W<#q!WN0!!WN0"
+!W<#s!W2rn!WN/o!R(QD!U9Xb!WE'!!WN/u!W<#u!<<,t!W<#u!<<,t!WE'!!WN/s
+!W;uu!WN/s!W2rj!Ta=Y!U0U^!S[VQ!QkE?!W)lq!W<#q!WN-"!W2rq!WN-"!WE)s
+!<<-"!W<#r!WN-"!W<#s!WN-"!WE'!!Up*h!R(Q;!<<,p!W<#q!WN0!!WN0!!WN/t
+!W2rp!W<#m!QkEA!UTje!WE'!!WN/u!W<#u!<<,t!W<#u!<<,t!WE*!!<<,s!W;uu
+!WN/s!W<#l!T="Y!TsI\!SRPO!QtK@!W)lq!W<#q!WN-"!W2rq!WN-"!WE)s!<<-"
+!W<#r!<<-"!W<#s!WN-"!WE'!!V6<j!RLiF!WN/n!W<#p!WE)n!WE)n!W<#r!W)lj
+!<<,u!R:]E!Ug!g!WE'!!WN/u!W<#u!<<,t!W<#u!<<,t!WE*!!<<,s!W;uu!WN/s
+!WE)l!QG-;!SRPP!Qb?6!W2rp!WN-"!W2rq!WN-"!WE)s!<<-"!W<#r!<<-"!W<#s
+!WN-"!WE'!!VHHl!RLi7!W2ro!WN0!!<<,t!W<#m!W<#s!Vufb!R1WE!V$-i!WE'!
+!WN/u!W<#u!<<,t!W<#u!<<,t!W<!!!<Dutr;ZfurrDosrrDZl`W5o;f`:sOaoM&7
+rW(=HrrDrt!!*$"rW)s!q#L?ocN*>5quHEkrrDrtquHHlrrDrtq>fpabQ.VCoDejl
+rVup!rrDuur;ciu!!)otr;ciu!!)otr;Zj!!;cfq!!!'"!;ccs!;urr!;ll;!;urN
+!;ll?!.b1D!;?Ko!;?Nm!<*$!!;cfr!<*#r!;lit!;6Hi!:Bm0!<3)n!!!'!!!!'"
+!;urs!<3'"!;llr!<3'"!;llr!!**#qZ6Wq!!3*"qZ-ZsrW2iqquOk=quPFMquOn>
+JH>QIrW)ZnrrD`n!!)otrrDrtrW)ouqZ-TrrW)cq!!*!!quHKmrrDcor;aP4rrE'"
+!!)otrW)s!!!)lsrW)s!!!)otrW)s!!!)lsr;ZfurrDcoq>gEoa8l,=fDtgM`rLYk
+qZ6ZrpAt-koE"mjrW2rt!!2]lq>gQrrW2rtquQWop&Y0nOobR_o`5$mr;l`pquOk=
+r;kILquOb:JH>]MrrD`nq>gNr!!)cprVup!li?tbrW)ourrDosq>g0h!!&,^rrDKg
+qZ-NpaT25>ec>UK`;kGir;louo`=pir;louquP[Tp]:3ko`>'mJH>]MqZ-NpaT25>
+eH#OK`;oc9rW%WQ!!)QjrW)ltrW)lthZ3EPqZ-6h!!%TOrrDuuquHTpaT25>eH#LJ
+`rQ#<qZ)?OrrDBddfB=IrW)Ki!!%TOrW)NjaT25>e,]CI`rQ#<q>gEor;ZfuquDu_
+rW)?edK&Y8rr@ZPrW)KiaT25>dfB:Ha8l/>q#L<np&P*n!!)rurrE'"rrE'"rrE$!
+p]19oq>gKqb5_VF!!*)t!VHHk!WN/s!UKga!UKgZ!VZSF!V-94!;urH!;llH!<3)p
+!;uro!;llk!<3'"!;uru!<3*"!<3*"!<*#o!<3)r!;ll+!;llt!<3)p!9!tP!;Z`(
+!;HTn!;cfe!!!&s!!!&u!9+%#!;llG!;llH!<3)p!;llo!;llk!<3'"!;QZq!<3*"
+!<3)n!<*#t!;QZ(!;uro!:U$h!;ccs!:^*e!;urC!<3)b!;HTm!;cfM!:U$/!;llG
+!;cfH!<*#p!;cfp!;llj!<3'"!;QZq!<3'"!<*#m!;llp!;cf*!;urt!;6Hm!;lls
+!;llt!;ccs!;$9l!<*#B!<*#c!;HTm!;cfL!;lls!;cf8!;llE!;llH!<3)p!:g0`
+!;6En!;Z`h!;llm!<*$!!;6H1!;Z`q!;cfr!;ccs!;cfs!;ccs!;Z`r!;Z``!;urY
+!;urb!;?No!;Z`i!<*#]!;llp!;ll:!;llE!;llH!<*#o!:p6`!:'[\!;llm!:^*+
+!;lls!8IVQ!;urb!;llX!<*#d!:p6k!<*#r!;HTW!;uro!;ur;!;llD!;urH!<*#o
+!:p6`!:'[\!;lln!;urm!<*#8!:Ksd!;cfs!:g0i!;ura!;urY!<*#e!;lls!<*!!
+!:0aI!;uro!;ur<!;llC!;llI!;urm!:g0`!:'[]!;cfo!<*#k!<*!!!<*#=!;QZo
+!;llp!;llo!:KsR!;urZ!<*#e!<*!!!9F7Q!;urk!;uro!;ur<!;llC!;cfJ!;cfh
+!;$<c!;6Hn!;QZj!;cf`!;?N9!;uro!;cfp!;cfo!;cfo!;cf^!;urZ!<3)f!<*!!
+!9O=R!;lli!;uro!;ur<!;llB!;llM!;QZf!;$<c!:'[\!;Z`a!:Ksa!;cfS!<*#o
+!;cfp!;cfo!;cfl!<*#`!;ur[!<*#f!9sUa!;urk!;Z`f!;llp!;ll<!;llA!;llO
+!;6Hd!;lls!;cfl!9sU[!;Z`a!<3)s!;$<l!;-BP!<*#p!:Ksd!;cfj!<3)a!;ll\
+!;ure!:U$h!;?Nd!;cfe!;llr!;cf;!;llA!;cfQ!:p6c!;llp!;llo!:^*i!;cfo
+!<3*!!;?N[!<*#t!:0aH!<*#t!8mnO!<3)`!;ur\!<*#h!:'Xc!9XCP!:p63!;ll?
+!;llT!:^*a!;llp!;llo!;?Nf!;urs!;urt!;-BU!:'[G!;?No!;Z`q!;cfr!:g0h
+!<3)_!;ur]!<*#i!9X@_!:'[R!;-B4!;ll?!;llV!:Ks_!;llo!;urp!;Z`e!;6Hk
+!:^*U!;QWq!<*#u!;llX!;QZn!;cfs!;Z`q!;cfq!;6HV!;ur]!<*#j!9O=]!;Z`q
+!;HT]!;?N5!;ll>!;llY!:Ks]!;llo!;urp!;cfd!;?Nj!:U$V!;6Hl!;urY!;QZo
+!;Z`r!;Z`q!;cfq!;6HU!;ur^!<3)j!9aIX!!!&t!;cfe!;cfs!;QZ7!;ll=!;ll[
+!:Ks[!;llp!;lln!;urc!<*$!!;urn!:0aX!;-Bl!<*#Z!;QZn!;cfs!;cfq!;cfq
+!;Z]r!<*#]!;ll^!<3)j!9aI]!:U$[!;HTc!<3)F!;ll=!;cf]!:KsY!;cfp!;lln
+!;ur^!;urc!:g0c!:p3k!<*#Y!;Z`p!9aI^!;Z]r!<*#\!;ur_!<3)j!7_,>!;6Hc
+!<*#E!;ur<!;lll!<3)o!:KsW!;cfr!;cfk!<*#_!<*#[!;6Hj!;Z`p!;cfV!7LrK
+!<*#Z!;ur`!<3)j!9+%?!;$<b!<*#F!;ll;!;lll!<*#q!:KsT!:p6c!;ur`!;urU
+!;QZm!;Z`r!;cfU!71c,!;ur`!<3)k!9XC?!;Z]r!;cfi!<*#G!;cf9!;lll!<3)t
+!:KsQ!:U$c!<*#e!;Z`N!;cfo!;Z`r!;urS!;?N_!:^*`!<*#e!;ura!<3)k!9O=?
+!;llq!;llk!<*#G!;ll9!;llk!<3*"!:KsN!:Ksd!;ure!;cfL!;cfo!;ccs!;urS
+!;urY!;cff!<*#e!;lla!<*#l!9=1>!;urp!;url!<*#k!;QZW!;ll8!;lll!:9gH
+!:U$f!;urd!;urW!<3)o!;llo!;QZO!<*#o!:9ga!<*#h!<*#e!;urb!;cfl!<*!!
+!9XCB!;urp!;url!<*#l!;-BW!;ll7!;lll!:KsD!:p6i!;urd!<3)o!!!&e!;cfk
+!;llp!;cfP!<*#s!9F7]!<*#g!<*#e!;urc!;cfm!<*#t!9aID!;urp!;url!<*#n
+!:g0U!;ll6!;lll!:g0E!;llq!;lls!;urd!<3)o!<3)h!<3)u!<*#n!;urp!;llR
+!<*#u!;QZe!;6En!<*#g!<*#f!;llc!;cfn!<*#r!9XCE!;urp!;url!<*#o!:U$U
+!;ll5!;lll!;$<E!;urp!;urs!;urd!<3)q!;urj!;cfq!;lln!;urp!<*#S!<*$!
+!;ur^!;ccs!<*#g!<*#f!;llt!;urk!;cfn!<*#q!:9de!;cf[!;llp!;url!;uro
+!:KsU!;ll5!;cfk!;?NF!;urp!;urr!<*#e!<*#q!;llk!;Z`p!!!'"!<*#o!;urq
+!<3)U!<*$!!<*#Z!<*$!!<*#g!<*#g!;6Hd!;cfo!<*#o!;6Hn!;cfs!;cf\!;llr
+!;cfj!;urp!:9gU!;cf3!;llk!;Z`G!;uro!;urs!;urd!<3)s!;cfl!<*#u!<*#u
+!<3*!!<*#o!<*#r!<3)V!<*#u!<3)Y!<*$!!<*#g!<*#g!;6Hb!<*#r!<*#m!;QZo
+!;urs!;HT`!:U$^!;llp!<*#s!;-B]!;ll3!;llk!;llG!;urp!;llq!<*#d!<*#u
+!<*$!!<3)p!<3)t!<3*!!<3*!!;uro!;urr!<*#W!<*#u!<*#W!<*$!!;urg!<*#g
+!;?Nb!<3)t!<*#j!<*#p!<*#r!;QZd!:Bm\!;cfq!<*#o!;?N`!;ll2!;llk!<*#H
+!;urp!;llq!;urc!;Z`q!<*#q!<*#s!<3*!!!!'!!;cfm!;urr!<3)Z!;urs!<3)V
+!<*#u!<*#i!;urg!;llt!;uri!<3)t!<3)j!<*#o!<*#s!;HTe!:KsZ!;cfr!<*#m
+!;HTc!;ll1!;cfk!<3)H!;llq!;llo!<*#c!;llr!<*#r!;lls!<*$!!<3*"!;QZl
+!;llr!<3)]!;llr!<*#S!<*#t!<*#i!<*#a!;urj!<3)u!<*#j!<*#m!:U$_!:U$Y
+!;Z`r!<*#k!;Z`e!;ll0!;llk!<3)I!:g0e!;ur[!<*#r!<3*!!;Z]r!<3*"!;HTj
+!;urs!<*#^!;urr!<*#Q!<*#s!;cfk!;urk!!!&o!<*#l!<*#t!<*#k!<*#k!:U$a
+!;Z]r!;cf`!;QWq!<*#i!;llh!;ll/!;cfk!<3)Y!;llj!:9ge!<*#]!;urq!<3)u
+!;QZp!;uru!<*#p!;lls!;cfd!;QZn!;urN!<*#q!;QZm!;urm!<*#o!;url!<*#u
+!<*#k!<*#i!:Ksb!;urq!;ura!;6H`!;urj!;cf-!;llk!<3)\!;HTg!9aIN!!!&u
+!;urp!!!&r!;cfs!;urr!<3)r!;lls!;QZg!;Z`m!;urK!;urn!;urp!;uro!;llm
+!<*#m!<*$!!;urk!<*#]!;HTn!;llp!;ll`!;?N`!<*#k!;ll-!;llM!;-Be!9jOO
+!;QZl!!!&q!;-Bj!<3)q!;urp!;cfk!<*#p!;llG!;llm!<3)q!;urp!;llm!;urm
+!<*!!!;urj!<*#Z!;Z`q!;uro!;ura!;6H_!<3)l!;ll,!;llO!:p6c!9jOP!;cfl
+!!!&q!;?Nk!;urp!;urn!;llm!<3)u!;Z`@!;?Nn!<3)q!;urr!;Z`k!;urn!;QZg
+!<*#V!;urt!;uro!;ur`!;6H`!<3)m!;ll+!;cfP!:^*[!;cfr!;HT_!<*#o!<*#q
+!;?Nl!;cfn!;llm!;lln!<3*!!;ur:!;cfs!<3)p!;urt!;HTj!;urs!!!&u!;QZh
+!<*#S!<3*!!;urp!;ll_!;$<`!<3)m!;ll*!;llQ!:U$[!;urq!;HT`!<*#p!;cfp
+!:U$g!!!&r!;lll!;uro!<3*!!<3)p!<3)j!<3)R!<3*"!<3)o!;uru!<*#u!;uro
+!;uou!;urt!;HTi!<*#M!;llp!;ur^!:p6a!<3)n!;ll)!;cfQ!;6Hk!<3)l!;llo
+!;QZ`!<*#r!;uou!;urt!:p6h!<3)r!;urk!;urq!<3*!!<3)o!<*#k!<*#Y!<3)s
+!<3*"!<3)n!;QZp!;uro!;HTo!;?Nj!;urW!<*#p!;cfq!;ll\!:g0c!<*#n!;cf'
+!;llR!;HTk!<3)l!;llo!;uru!<*#k!<*#u!;-?m!:9ga!!!&q!;llt!;llq!;urr
+!<3*!!<3)o!<*#k!<*#P!!!'"!<3)m!;cfp!;uro!;QZp!;-Bk!;urr!;QZb!;cfr
+!;uru!:p6R!:U$f!;urm!;cf%!;llS!;Z`j!<3)m!;llo!;llt!<*#l!87JO!<3)q
+!;lit!;Z`p!;urr!<3*!!<3)n!;urm!;urO!!!'"!<*#l!;urp!;urp!;HTp!8mnM
+!;QZp!:0aI!9sUY!;cf%!;llS!;cfk!;url!;llo!;urt!<*#k!;-Bm!;ccs!:Kse
+!!!&p!;QZp!<3)t!<*#s!<3*!!<3)m!;uro!;urN!<3'"!<*#k!<3)p!;urp!;uou
+!<*$!!8mnP!;QZn!:0aG!:0aZ!;ll$!;ll_!;Z`p!;llk!;urk!;urq!;llr!<*#k
+!:Ksd!;HTo!;urt!!!&p!;Z`o!!!&t!<*#t!<3)u!<3)m!:^*B!<3*"!<3)a!;urk
+!<*$!!9jO]!<*#p!;QZm!:0aD!:Ks]!;ll#!;lla!;-?m!;url!;llj!;cfr!;cfp
+!<*#k!:U$c!;Z`o!;url!;cfo!<3)u!<*#t!<3)u!!!&k!:BmC!<3*"!<3)`!;uru
+!<3)r!;uou!<*#u!;6Hc!<*#s!;QZk!:p6B!:^*_!;cf!!;llc!:U$_!;cfi!:p6f
+!<*#k!<3*"!;HQp!<3)s!;lit!<3)s!<*#m!;cfo!!!&t!<3)t!<3*!!<3)k!<*$!
+!;uru!;?NN!<3*"!<3)_!;QZl!;Z`p!;HTe!<*$!!;HTg!;llq!;llI!;?Nb!;ll!
+!;lld!:Ks_!;Z`g!;-Bg!;urk!<*#t!;urt!<*#u!;cfs!<3)s!<3)m!;cfq!<*#s
+!<3)u!<3)u!<3)j!<3)q!;urs!<*#V!<*!!!<*#_!;QZl!;cfo!;Z`f!;6Hb!;urp
+!;ur2!;cet!;lle!:Ksa!;HTd!;6Hn!;llt!;urk!;urm!<3*"!;cfq!<3)u!<3)m
+!;cfq!<*#s!<3)t!<3)u!!!&i!<3)q!<*#r!;urV!<3*"!<3)_!;QWq!<*$!!;llm
+!;urh!;QZb!;urp!;ur2!;lkt!;cfe!;-Bl!<*#q!;?Nb!;QZq!;HQp!;urk!;urm
+!;Z`n!<3)u!!!&l!;cfq!<*#t!<*#s!<3*!!<3)i!<3)q!<3)q!;urW!<3*"!<3)^
+!;6Hn!;llm!<*#h!;llb!;uro!<*#h!;cfG!;cer!;llg!;6Hi!<*#u!;-BW!;6En
+!;urk!;urm!;cfo!;Z`g!;cfq!;HTm!<3)u!!!&h!<*!!!<*#u!<3)p!;urX!<3*!
+!!!&^!;uou!<*#r!<*#o!<*#N!;urp!;urj!;-BD!;lkr!;cfg!;HTi!:KsR!;lls
+!;lit!;urk!;urm!;urp!;cfh!;cfo!;cfn!<3*!!<3)g!;cfg!;llX!<3*!!<3)]
+!!!'"!<*#r!<*#o!<*#N!;urp!;urk!:^*D!;lkp!;llh!;QZh!:^*S!;urr!;uru
+!;urk!;llm!;urq!;urh!;cfc!<*#u!<3)g!!!'"!!!&i!;cfW!<3*"!<3)Y!<*#t
+!<*#o!<*#T!;-Bj!;llk!:BmC!;lko!;lli!;Z`h!:g0T!;urp!<*#u!;urk!;lll
+!;lls!<3)i!;Z`b!<3*!!<*#g!<3)e!;cfX!<3*!!<3)Z!<*#u!<*#o!<*#U!9sUY
+!<*#s!;$<K!;lkn!;cfi!;cfi!:g0S!<*#p!<*#t!;llj!;cfl!;Z`c!;cfc!<*#u
+!<3)g!<3)e!;Z`W!!!'!!<*#Z!;uru!<3)o!;HTW!9jOX!<*#q!;$<M!;cel!;llj
+!;lli!;uru!;QZY!<*#p!<*#r!;urk!;Z`m!;cfd!;Z`c!<*#u!<3)f!<3)d!;QZX
+!<3*!!<*#Z!;Z`k!:0aV!9jOX!<*#o!;-BO!;lkl!;cfi!<*#k!;llR!<*#p!<*#q
+!;urj!;HTp!;cfd!;QZc!<*#u!<*#e!<3)d!<3'"!;llZ!<3*!!;urZ!;cfm!9sUV
+!;cfq!;$<a!<3)n!;-BQ!;lkj!;llj!<*#l!;cfQ!;urq!;uro!;uri!:g0\!;QZc
+!<*$!!;urd!<*#c!<3'"!;cfY!<3*!!;ur[!;cfn!<*#o!;6Ha!;urp!;urb!<*#m
+!;-BS!;ceh!;llk!<*#m!;Z`O!;urs!;lls!<*#u!;llf!;cfs!<*#i!;QZd!;uru
+!<*#c!<3)u!!!'"!<3)l!<3'"!;Z`X!<*#u!<*#]!;QZo!<*#h!;llg!;urp!;urc
+!;urk!;-BT!;lkh!;cfj!<3)o!;QZN!;-Bm!;Z`r!;ll`!<*#i!;QZd!<*#u!<*#b
+!<3*!!<3*"!<3)i!;QZW!<*$!!<*#d!:U!h!;urg!<*#g!;uro!;urc!;urk!;-BV
+!;cef!;cfj!!!&q!;?NK!;?Ko!;?Nn!;urc!<*#j!;?Nb!<*#u!<3)b!<*!!!<*!!
+!<3)h!;HTW!<*$!!<*#k!9F7O!;urf!;urp!;llb!;lli!;?NY!;ced!;llk!<3)s
+!;6HI!;QWq!;-Bl!;llj!;HTf!;-B`!<*#u!<3)b!;ccs!<3)f!;QZX!<*$!!<3)o
+!:9de!;?N`!:Ksf!;urp!;llb!;cfh!;?NZ!;lkd!;cfj!:Ks@!;urt!;urr!;urs
+!;urk!;Z`j!:^*\!<3)u!<3)c!;?N_!;lit!<*#^!<*!!!<3)n!;?Nj!<*$!!;HTb
+!9O=[!;lla!;Z`g!;?N\!;ceb!;cfj!:U$O!<*#g!;urp!<*#s!;llj!9!tM!<*#u
+!<*#n!;llo!;HT^!<*$!!<3)`!<*!!!<*#m!;urj!<3)u!;HTc!8IVA!;QZf!;HT]
+!;lka!;llj!:g0R!;Z`e!;urp!;urq!;uri!94+O!<3)t!!!&q!;-Bm!;HT^!<3)u
+!<3)a!<3'"!<*#l!;urk!<*#s!;QZY!9aIL!;HTe!;QZ_!;lk`!;cfi!;$<T!;HTd
+!;urp!;urp!;cff!;QZi!;HTd!<*#u!<*#t!9XCN!<3)u!<3)b!<3*"!<3)n!;Z`i
+!<*#r!<*$!!<*#u!<3)e!9jOK!;HTd!;Z`b!;ce^!;cfh!;?NW!;?Nb!<*#q!;urn
+!;cfS!;Z`f!<*#u!<3*!!;urj!;lit!;ur^!<*#o!;llo!<3*"!<3)p!;?Ng!<*#r
+!<*#u!<*#u!<*#e!;llr!:p6T!;?Nd!;Z`c!;ce\!;cfg!;Z`Z!;-Ba!<*#q!<*#l
+!;Z`T!;Z`f!<*$!!<*$!!<*#G!<*#p!;QZn!<3*"!<*#s!;6Hd!<3)r!<3)u!<*$!
+!;ure!;urp!;urt!;ll\!;6Hc!;cfd!;lk\!;cfH!;uru!;HTe!;urr!;urs!<*#q
+!;Z`T!;cfh!<*$!!<3*!!<*$!!;QZK!<3)s!;6Hl!<*$!!<3*!!;QZc!<*#r!<3)s
+!;QZa!;uro!<*#U!;6Hc!;llf!;lkZ!;cfJ!;urs!;HTf!;-Bm!;HTl!;HTU!;cfi
+!<3*"!<3)u!<3*"!;$<U!!!&o!<3)s!<*#s!<*#s!<3*"!<*!!!;llb!<3)s!<*#r
+!;HTa!;uro!;urT!;6Hc!;urh!;ceX!;llL!;urq!;HTf!;6En!;6Hh!;HTW!;cfk
+!<*!!!<3)t!!!'!!<*#u!<3'"!;ll`!<*#n!<3)t!;Z`q!<*#s!<3*"!<*#`!<3)s
+!<*#q!;HTa!;uro!;urS!;6Hc!<*#i!;lkW!;llN!;uro!;HTf!;QZq!;$<d!:^*Y
+!;llm!<*$!!<3)t!<3'"!<3)t!<3'"!;cfb!;url!<*#t!;HTo!!!&s!<3*"!<3)a
+!<3)t!<*#p!;llt!<3)q!;cfr!;urp!;llR!;-Bc!<*#j!;ceV!;cfO!;urm!;HTd
+!<*#t!;urr!;urj!:0a[!;lln!<3*"!<3)s!;urq!!**#rW2uurrMThrW2lrrrN#t
+rW2uuquQftr;lourrN#trrN*!!!2?brW2rtrW2`nr;lourW2ospAk6oquQ]qquPOP
+oE"XcrrM`lqZ2TTqZ5IPr;lWmo`=L]rW2iqr;l<dncAFar;l`prrN*!rrMrrrrMrr
+!<E3"!W<#u!V6<j!Vl`q!W2rs!WE)t!W<#o!W<#u!WE*!!UBac!W2rs!VZTn!WE)u
+!W<#k!<<,s!<<,r!SRPG!VZTo!VHHi!JpgS!S[VP!VZTg!Up*f!Vufp!U'L`!WN/r
+!VZTm!Vucr!W;uu!Up'i!<E'!r;ciup&P$lq#LEqqZ-TrrrDuuqZ-Hnr;ciurW)s!
+li@%dquH]so`5!mr;cftrW)*^fDtLDq>gKqp&OsjLB.5Qg&V'Pp]1$hn,WCfq>gHp
+iW/lWrVup!qZ-QqquH`tr;Zfun,W:cr;ciuq#L<nq#LBpqZ-Qq!!*!!q#L9mr;cft
+rrE'"m/[+dr;cftoDejlquH]srrDrtquHZr!!)]nec>:BqZ-Wso`4jiLB.2Pf`;!P
+p]1-kmK!1dq>gHpi;ifWrrE$!quHZrquH`tr;Zfun,W:cr;cftqZ-Koq>gKqq>gKq
+rrE$!p]16nquH`trW)s!m/[.er;cftm/[+d!!)otq>gHprrDiqnc8FclN$MWrW)ou
+p&OsjK`LuNg&V'PpAk-mli@"cq>gKqr;c]ql2^b`rrDrtrW)ltquH`tr;Zfun,W=d
+qZ-<j!!*!!r;ccs!!*$"quH]srrE$!p]16nquH`trW)oumf<=frW)oulN$_]q>gHp
+quH]snc8:_lN$GUo`4jiK)kcLl2^b`o`4pkhZ3TUquHZrrrDcoli?tbrrDosrrDuu
+quH`tr;ZfumK!4ep]10lquH`trW)ourW)s!quH]srrDuup]1<pqZ-WsrW)s!mK!7f
+r;cftli?e]q>gHplN$GUli?VXo`4jiJH5QJli?n`p&P$lh>m6MrrD]mmK!.crW)fr
+!!)ruquH`tr;ciuiW/oXquH]srVup!rW)ouqZ-TrrW)ounGrOhrW)s!mf<@gr;cft
+mJun\q>gHpli@"cr;cNll2^S[o)SXgJH5QJm/Zq_p&P$lh>m<OrW)ltr;ccsnc8Fc
+rW)WmquH`tr;ciui;iiXr;ccsr;c`rqZ-QqrW)ltnc8[jrW)oumf<@grW)oumf;q[
+q>gHpm/[+dqZ-<jeH#IIJH5]MqZ6*bq#U3iquPURq>pQqr;lcqr;lKip]:Bpo`=sj
+rrN&urrM'YrW2rtrW2osr;l`pr;lltquQBhrrN*!rrMQgrW3$!rW2HfnH&Ofr;l9c
+rW2copArkGqZ26Jr;c]qn,W4apAk*ldfB@Jq>gHpnc8LerrDZlquH`tquH`ti;ilY
+r;ciun,WCfr;ccsoDnmlrW)oumf<1bmf;MOm/[+dp]1!gf`:mMJH5QIqZ63ep]:*h
+qZ51HrW2iqr;lEgquQftoE"dgrrN#t!!2$YrrN&urrMThrW2osquQHjrrN*!rrMNf
+qZ6-cqZ6WqnH%tVrW2`np&WnJqZ26Jq#L9mnc8IdpAk$je,]IKq>gHpr;c]qq#LBp
+rrDZlq>gNrquH`tiW/uZr;Zfumf<=fqZ-Ws!!*$"p&P*nrW)s!m/[%bmf<:eq>g*f
+li?tbp&Odeh#R<QJH5HFqZ66fq>p9iq>o(Gr;lcqr;lltp]:0jncALcrrN#trrMKe
+r;lcqrrN&u!!2NgrW2lrquQNlrW3$!rW2?c!!2Zk!!2rsr;l`po`==XquQKkpAs(M
+qZ26JpAk'knc8[jo)SRedfB@JquHWqrrDcooDnUdp]19or;cium/[(cqZ-TrrW)s!
+n,WFgq>gNr!!*$"p]1<prW)ouhuNTSrrDuuq#L?orW)oukQ(M]o`4^ehZ3NSJH5?C
+qZ69grrM`lp]9a^pAsdao`>'mquQcsr;lQkr;clur;lTlrrN#trrMNfr;lcqrW2uu
+rrMThrW2iqrrN-"!!2lqrW2uurrM'YnH&Idr;kmXqZ6BjpAs1PqZ26Jo)SXgo)Sdk
+p&Ogfmf;q[nc8CbrrDrtquHZro`+smrW)ouoDnmlqu?]tirK&ZrrE$!nc8Uhq#LEq
+!!*$"q>gNrr;ciuiW/HKq>gHpiW/fUp&OgfiW/iVJH53?qZ6<hrW2fpo`=R_n,`([
+q#UHprW2fprW2NhrrMZjrrN&urrM0\rW2uurrM]kquQTnquQZprrN&urrM'YmfE=d
+r;kjWq>p6hp]9CTqZ26Jmf<4coDnjkquH?inGr7`quH]snGrIfr;cftq#LBpqZ-Tr
+klC_aquH`tjT,8\rW)ouo`4jip]1<p!!*$"quH`trW)ouiW/iVr;cNlrrDrti;iZS
+p&Ojgj8f&XJH5';qZ6<hm/cbXp&Y!irW26`rW2fprW2rtq#Td]rrN&urrM3]r;llt
+rrMcmrrN-"rrMlprrE*"rrN&urrN&urrM'YquQZpn,_GIq#U3ip]9IVqZ26Jli?k_
+oDn=\nGr:aq#LBpklC\`q#LBprW)Znli@%dquH`tk5bA[rrE'"nGrOhq#LEq!!*$"
+rW)ourW)ouiW/iVq>g*fh>m<Op]1$hk5b>ZJH4s8qZ6<hnH&.[pAt$hrW26`r;lcq
+r;louquQftquQ-arrN#t!!23^quQcsrrMiorW3$!rW2fprrE*"rrN-"rW2rtrrM?a
+qZ6]squQTnr;cluq#T:OpAt'ipAsFWqZ26JklCP\o)SC`n,W4apAk-mklCY_r;ccs
+rrDuuquHZrlMpncquH`tk5bD\rW)s!q#L?or;ciuq#L<nrrE'"r;ciul2^AUq#L?o
+rW)isgApsKqZ-Tr!!)irklCP\JH4j5qZ63ep]9d_q#U0hr;l*^p&Y0nrW2iqr;l6b
+rrN&urrM9_rrE*"rW2uurrMrrrrMusrW2lrquQftrW2uurW2<bn,`@cr;l*^rrMNf
+p&Y*lrW2uuqZ5s^q>l-IjT,,XfDt^Jp&OsjkQ(AYrW)ouq#LBpr;cZpp&P*nr;ciu
+kQ(V`!!*!!rW)s!nGr1^rrE'"rW)oulN$ASqZ-NpklCY_m/Z\Xr;c]ql2^\^JH4^1
+q>o7Lq#U0hqZ5gZquQ]qrW2fprW2uupAt$hrrN&urrM<`rrE*"rW2rtrrMZjo`>'m
+rW2uurW2]mr;l`pquQ`rp&Y-mquQ$^quQ0bncA[hqZ6$`q>l-Ii;i`Uf`:jLp&Opi
+g]7<Sq>gHprrD`npAb0oquH`tklC_arW)s!rW)ou!<</u!!!&q!;HTo!<3*!!<*#n
+!;QZo!;llp!:U$R!;Z`_!;6Hi!;lla!;ceJ!8deQ!S[VN!VZTi!Sd\S!Vufp!<<,t
+!W<#s!VcZp!W2ot!U0Ua!WE)u!WE)n!VZTk!W;uu!W<#u!VcZg!WE)t!Vl`c!U9[[
+!UBa]!Vl`n!UTma!J(7,!;cfO!;cfj!;QZN!;lls!;llt!;urq!;urn!!!&s!!!&b
+!<3)u!<3)u!;HTo!<3)u!;Z`q!<3*!!<*#o!;-Bm!;uro!;uru!;QZ\!;6HJ!;urc
+!;ceJ!8@MN!Sd\Q!VQNg!S[VJ!WE)u!Vl`p!VZQo!W2rt!UBac!W<#s!WE)r!W)ls
+!WE)u!W)ls!W<#u!VcZm!WE)r!<<,u!Vl`o!W2rt!U'OU!Sd\R!U]sb!J(7(!;Z`P
+!;urm!;HTJ!;?Nn!<*#p!<*#n!<3)u!<3)l!;lit!;llp!;$<j!<3*!!<3)r!<3)u
+!<3)p!;urq!;uou!;urp!;llX!;uru!;HTL!<*#f!;ceJ!7q5I!T!hT!VcZh!S@DJ
+!W<#t!Vl`p!VQNn!W<#u!VcZe!Vufg!W<#u!WE*!!Vufr!WE*!!VcZn!Vufj!W2rq
+!TF+Y!W<#n!SmbS!V$0d!J(7$!;cfQ!<*#o!;HTE!<3)r!<*#p!<*#l!!!&u!<3)q
+!<3)o!!!&o!;cfk!!!'!!<3)s!<3)u!<3)p!;uro!;uou!;lls!;cfV!!!&r!;HTO
+!;urg!;ceJ!7LrE!T*nU!Vufj!QtKA!W)lq!VHHm!W;uu!Vl]q!TsF_!VQNn!WN0"
+!W)ls!WE*!!VZTm!Vl`o!WN/m!SIJI!T*nV!V$0e!J(6u!;Z`Q!<*#t!;-B9!;llr
+!;urj!<*#u!<3)s!<3*!!;lld!!!&n!;cfo!!!'!!<*#m!<*#q!;lls!;?NG!;HTP
+!<*#j!;Z_I!7(ZA!T!hG!Qb?8!V-6j!WE*!!W2rs!WN/p!V6<k!VQNk!Vucr!WE)u
+!VQNl!W)lq!W2rm!S7>G!T=%X!V6<f!J(6q!;Z`P!:g03!;HTb!<3*!!<3)t!;QZp
+!;llo!;Z`i!;llp!<3*!!<3)m!;llr!;llp!;urH!;?NR!<*#k!;Z_I!6YB=!Sd\J
+!Q>':!U]pf!W<#u!W<#q!Vl`o!W<#o!VQNk!W)ls!WE*!!V?Bb!QG-7!TO1Z!V?Bg
+!J(6m!;Z`Q!;-Ao!<3*!!<3)t!;url!;Z`p!<*#n!;llp!<3*!!<*#k!;-B4!;?NT
+!<3)l!;Z_I!65*9!T3tN!NH,"!WE*!!UKgc!Vl`q!VZTm!Vufr!WE*!!V$0c!Q+p4
+!Ta=]!V?Bg!J(6i!;Z`V!;$;k!<3*!!!!&X!<3)q!;uro!<3*!!<3)h!;cf5!;HTW
+!!!&l!;Z_I!5eg4!V?Bk!VcZd!N,qt!WE'!!T*nU!W2rr!Vl`q!WE'!!N?(n!SRPM
+!J(6d!;Z`g!9jN]!<3*!!<3)X!;urr!;uro!<3*"!<3(u!;HTM!;QYH!58I0!V6<Y
+!M]Yp!WN0"!T*nV!Vufq!Vufr!WN0"!N,qm!T!hQ!J(6_!;Z`e!:g/`!<3*!!!!&V
+!<3)q!<*#r!!!'"!<*"s!;?NP!;Z_I!4`++!Ug$b!Ls/i!WE'!!T!hU!Vl`p!W<#u
+!WN0!!N#kl!T=%T!J(6[!;QZ*!;cfH!<3*!!!!&U!<3)q!<*#t!<3*"!<*"q!;HTT
+!;Z_I!4;h&!P/:,!S%2M!WE'!!SmbT!Vufq!W<#u!WN0"!Mf_i!Ta=X!J(6W!;QZ2
+!;HQp!;urK!<3*"!!!&T!<3)s!<*#s!<3*"!<3(p!;HTX!;Z_I!3ZD!!Q"j3!WE)u
+!S%2M!WN-"!Sd\T!W2rr!W2rt!WN0"!M]Yh!W<#u!Ug$b!J(6Q!;Z`7!;HTn!<*#L
+!<3*"!!!&T!<3)u!;urq!<3*"!<3(o!;?Ko!;urf!;Z_I!36+q!QP3=!WN/t!WE)u
+!Rq)L!WN-"!Sd\S!WN0"!VcZp!WN0"!S7>M!RCc<!Up*c!J(6L!;Z`;!<*#t!;uou
+!;llI!!!'"!!!&T!<*!!!<3)o!<3*"!<3)Q!;Z`B!;?N`!;QYH!2]bl!QkEA!W<#l
+!S%/M!WN-"!SmbT!<<-"!VQNn!WN0"!SIJK!RLiA!Up*c!J(6G!;QZ=!;uru!;$<C
+!!!'"!!!&U!<3*"!<3)n!<3*"!<3)R!;uru!;cfF!;cfd!;QYH!2'>g!QtK9!WE)u
+!S.5N!WN-"!T!hV!WN0"!VHHm!WN0"!SRPQ!W<#o!S%2J!Up*b!J(6B!;QZ>!;?Nl
+!<*#N!!!'"!<3)X!<3*!!<3)n!<3*!!!!&Q!<*#u!;HTG!;lle!;Z_I!1Nua!R(QA
+!<<,u!WE)t!S7;O!WN0"!T3tX!WE*!!VZTn!WN0!!SRPP!WN/u!WN/u!S@DN!Up*b
+!J(6=!;QZ?!<*#u!;urt!<*#M!!!'!!<3)Z!<*#u!<3)o!<3)u!!!&S!;6Hl!<*#Q
+!;ure!;QYH!1!W\!RCcF!WE)n!S.8N!WN0!!TO1[!WE)u!VcZp!W2ot!Sd\J!W<#t
+!SRPQ!Ug$b!J(67!;QZB!<*#u!;HTF!<3)u!<3)\!<3*!!<*#p!<3)s!!!&T!;uru
+!;Z`q!<*#>!;QYH!0@3V!R^uH!<<,p!Rq,L!W2rt!Ta=]!WE)u!Vufr!W)ls!Sd\S
+!W<#k!Qb?:!J(62!;QZD!;QZA!<3)s!<3)^!<3*!!<*#r!<*#r!<3)T!<*#u!;-B7
+!;QYH!/^dP!Rh&G!R:]F!Vufr!TsI_!WE)u!W)is!Vl`q!Sd\S!WE)t!WN/t!QkE;
+!J(6,!;QZD!<3)D!<3)q!<3)`!<3*!!<*#s!<3)r!<3)S!;HTo!;ur@!;QYH!/(@J
+!M'5i!Vufr!U'O`!WN0"!W)ls!Vufq!SRPL!W<#t!R(Q=!J(6&!;HSd!<*#q!!!&`
+!<*!!!<3)s!<3)s!<*#O!;Z`q!;urD!;HSG!.b.L!;HSe!<*#r!<3)a!;llo!!!&r
+!<3)K!;HT?!;HSG!.b.J!;HSe!<*#r!!!&a!;urp!<3)s!<3)I!;QZB!;HSG!.b.F
+!;HSf!<*#s!<3)b!;urp!!!&s!<3)G!;cfD!;HSG!.b.C!;QYg!<*#s!!!&a!<3)q
+!!!&t!<3(f!;HSG!.b.@!;HSg!<*#t!<3)Y!<3)u!<3(g!;HSG!.b.<!;HSh!<3)u
+!<3)Z!<3)t!<3(i!;HSG!.b.8!;HSi!<3)u!!!&Z!<3)u!<3(j!;?MF!.b.5!;HSj
+!!!&u!<3)\!<3)t!<3(k!;HSG!.b.2!;?Mk!<3)u!<3)]!!!&t!<3(l!;HSG!.b..
+!;?Ml!<3)u!<3)_!<3)t!<3(o!;6GE!.b.+!;?Mn!<3)t!<3)a!<3)s!!!%p!;?MF
+!.b.&!;?Mp!<3)s!<*#c!<3)s!<3(q!;HSG!.b."!;?Mq!<3)r!<*#g!<*#q!<3(s
+!;?MF!.b-t!;?Ms!<3)p!<*#l!;llo!<3(u!;6GE!.b-p!;6Gt!<3)o!:g0b!<3)"
+!;6GE!.b-l!;?N!!<3)l!;QZf!<3)#!;6GE!.b-h!;6H"!<3)X!<3)&!;-AD!.b-d
+!;6H$!<3)X!!!&'!;-AD!.b-`!;-B&!<*#Y!<3))!;-AD!.b-[!;6H'!<3)\!<3)+
+!;-AD!.b-V!;-B(!<3)^!<3)-!;$;C!.b-R!;$<)!<*#a!<*#-!;-AD!.b-L!;-B+
+!;urc!<*#/!;$;C!.b-H!;$<+!;urg!;ur0!;$;C!.b-B!:p6,!:9g!!:p5B!.b-=
+!:p6,!:p6'!:p5B!.b-8!:g/A!:p3]!J(6%!07-M!J(7I!:^)@!.b--!:^)@!:U#?
+!.b-&!:^)H!:U#?!.b-$!;lic!KmHO!J(6%!.b.D!:9fW!:Bl=!.b-$!:BjR!N,qa
+!J(6%!.b.4!9sTk!9sT9!.b-$!8[_<!Q"j"!J(6%!.b.$!8mn.!9+$1!.b-$!6bGg
+!W<#M!J(6%!.b-e!36-O!.b-$!4;g;!J(6%!.b-I!6G7m!.b-$!0dK>!J(6%!.b-$
+!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b-Q!;cfi
+!;$<T!;HTd!;urp!;urp!;cff!;QZi!;HTd!<*#u!<*#t!9XCN!<3)u!<3)b!<3*"
+!<3)n!;Z`i!<*#r!<*$!!<*#u!<3)e!9jOK!;HTd!;Z`b!;ce^!;cfh!;?NW!;?Nb
+!<*#q!;urn!;cfS!;Z`f!<*#u!<3*!!;urj!;lit!;ur^!<*#o!;llo!<3*"!<3)p
+!;?Ng!<*#r!<*#u!<*#u!<*#e!;llr!:p6T!;?Nd!;Z`c!;ce\!;cfg!;Z`Z!;-Ba
+!<*#q!<*#l!;Z`T!;Z`f!<*$!!<*$!!<*#G!<*#p!;QZn!<3*"!<*#s!;6Hd!<3)r
+!<3)u!<*$!!;ure!;urp!;urt!;ll\!;6Hc!;cfd!;lk\!;cfH!;uru!;HTe!;urr
+!;urs!<*#q!;Z`T!;cfh!<*$!!<3*!!<*$!!;QZK!<3)s!;6Hl!<*$!!<3*!!;QZc
+!<*#r!<3)s!;QZa!;uro!<*#U!;6Hc!;llf!;lkZ!;cfJ!;urs!;HTf!;-Bm!;HTl
+!;HTU!;cfi!<3*"!<3)u!<3*"!;$<U!!!&o!<3)s!<*#s!<*#s!<3*"!<*!!!;llb
+!<3)s!<*#r!;HTa!;uro!;urT!;6Hc!;urh!;ceX!;llL!;urq!;HTf!;6En!;6Hh
+!;HTW!;cfk!<*!!!<3)t!!!'!!<*#u!<3'"!;ll`!<*#n!<3)t!;Z`q!<*#s!<3*"
+!<*#`!<3)s!<*#q!;HTa!;uro!;urS!;6Hc!<*#i!;lkW!;llN!;uro!;HTf!;QZq
+!;$<d!:^*Y!;llm!<*$!!<3)t!<3'"!<3)t!<3'"!;cfb!;url!<*#t!;HTo!!!&s
+!<3*"!<3)a!<3)t!<*#p!;llt!<3)q!;cfr!;urp!;llR!;-Bc!<*#j!;ceV!;cfO
+!;urm!;HTd!<*#t!;urr!;urj!:0a[!;lln!<3*"!<3)s!;urq!!**#rW2uurrMTh
+rW2lrrrN#trW2uuquQftr;lourrN#trrN*!!!2?brW2rtrW2`nr;lourW2ospAk6o
+quQ]qquPOPoE"XcrrM`lqZ2TTqZ5IPr;lWmo`=L]rW2iqr;l<dncAFar;l`prrN*!
+rrMrrrrMrr!<E3"!W<#u!V6<j!Vl`q!W2rs!WE)t!W<#o!W<#u!WE*!!UBac!W2rs
+!VZTn!WE)u!W<#k!<<,s!<<,r!SRPG!VZTo!VHHi!JpgS!S[VP!VZTg!Up*f!Vufp
+!U'L`!WN/r!VZTm!Vucr!W;uu!Up'i!<E'!r;ciup&P$lq#LEqqZ-TrrrDuuqZ-Hn
+r;ciurW)s!li@%dquH]so`5!mr;cftrW)*^fDtLDq>gKqp&OsjLB.5Qg&V'Pp]1$h
+n,WCfq>gHpiW/lWrVup!qZ-QqquH`tr;Zfun,W:cr;ciuq#L<nq#LBpqZ-Qq!!*!!
+q#L9mr;cftrrE'"m/[+dr;cftoDejlquH]srrDrtquHZr!!)]nec>:BqZ-Wso`4ji
+LB.2Pf`;!Pp]1-kmK!1dq>gHpi;ifWrrE$!quHZrquH`tr;Zfun,W:cr;cftqZ-Ko
+q>gKqq>gKqrrE$!p]16nquH`trW)s!m/[.er;cftm/[+d!!)otq>gHprrDiqnc8Fc
+lN$MWrW)oup&OsjK`LuNg&V'PpAk-mli@"cq>gKqr;c]ql2^b`rrDrtrW)ltquH`t
+r;Zfun,W=dqZ-<j!!*!!r;ccs!!*$"quH]srrE$!p]16nquH`trW)oumf<=frW)ou
+lN$_]q>gHpquH]snc8:_lN$GUo`4jiK)kcLl2^b`o`4pkhZ3TUquHZrrrDcoli?tb
+rrDosrrDuuquH`tr;ZfumK!4ep]10lquH`trW)ourW)s!quH]srrDuup]1<pqZ-Ws
+rW)s!mK!7fr;cftli?e]q>gHplN$GUli?VXo`4jiJH5QJli?n`p&P$lh>m6MrrD]m
+mK!.crW)fr!!)ruquH`tr;ciuiW/oXquH]srVup!rW)ouqZ-TrrW)ounGrOhrW)s!
+mf<@gr;cftmJun\q>gHpli@"cr;cNll2^S[o)SXgJH5QJm/Zq_p&P$lh>m<OrW)lt
+r;ccsnc8FcrW)WmquH`tr;ciui;iiXr;ccsr;c`rqZ-QqrW)ltnc8[jrW)oumf<@g
+rW)oumf;q[q>gHpm/[+dqZ-<jeH#IIJH5]MqZ6*bq#U3iquPURq>pQqr;lcqr;lKi
+p]:Bpo`=sjrrN&urrM'YrW2rtrW2osr;l`pr;lltquQBhrrN*!rrMQgrW3$!rW2Hf
+nH&Ofr;l9crW2copArkGqZ26Jr;c]qn,W4apAk*ldfB@Jq>gHpnc8LerrDZlquH`t
+quH`ti;ilYr;ciun,WCfr;ccsoDnmlrW)oumf<1bmf;MOm/[+dp]1!gf`:mMJH5QI
+qZ63ep]:*hqZ51HrW2iqr;lEgquQftoE"dgrrN#t!!2$YrrN&urrMThrW2osquQHj
+rrN*!rrMNfqZ6-cqZ6WqnH%tVrW2`np&WnJqZ26Jq#L9mnc8IdpAk$je,]IKq>gHp
+r;c]qq#LBprrDZlq>gNrquH`tiW/uZr;Zfumf<=fqZ-Ws!!*$"p&P*nrW)s!m/[%b
+mf<:eq>g*fli?tbp&Odeh#R<QJH5HFqZ66fq>p9iq>o(Gr;lcqr;lltp]:0jncALc
+rrN#trrMKer;lcqrrN&u!!2NgrW2lrquQNlrW3$!rW2?c!!2Zk!!2rsr;l`po`==X
+quQKkpAs(MqZ26JpAk'knc8[jo)SRedfB@JquHWqrrDcooDnUdp]19or;cium/[(c
+qZ-TrrW)s!n,WFgq>gNr!!*$"p]1<prW)ouhuNTSrrDuuq#L?orW)oukQ(M]o`4^e
+hZ3NSJH5?CqZ69grrM`lp]9a^pAsdao`>'mquQcsr;lQkr;clur;lTlrrN#trrMNf
+r;lcqrW2uurrMThrW2iqrrN-"!!2lqrW2uurrM'YnH&Idr;kmXqZ6BjpAs1PqZ26J
+o)SXgo)Sdkp&Ogfmf;q[nc8CbrrDrtquHZro`+smrW)ouoDnmlqu?]tirK&ZrrE$!
+nc8Uhq#LEq!!*$"q>gNrr;ciuiW/HKq>gHpiW/fUp&OgfiW/iVJH53?qZ6<hrW2fp
+o`=R_n,`([q#UHprW2fprW2NhrrMZjrrN&urrM0\rW2uurrM]kquQTnquQZprrN&u
+rrM'YmfE=dr;kjWq>p6hp]9CTqZ26Jmf<4coDnjkquH?inGr7`quH]snGrIfr;cft
+q#LBpqZ-TrklC_aquH`tjT,8\rW)ouo`4jip]1<p!!*$"quH`trW)ouiW/iVr;cNl
+rrDrti;iZSp&Ojgj8f&XJH5';qZ6<hm/cbXp&Y!irW26`rW2fprW2rtq#Td]rrN&u
+rrM3]r;lltrrMcmrrN-"rrMlprrE*"rrN&urrN&urrM'YquQZpn,_GIq#U3ip]9IV
+qZ26Jli?k_oDn=\nGr:aq#LBpklC\`q#LBprW)Znli@%dquH`tk5bA[rrE'"nGrOh
+q#LEq!!*$"rW)ourW)ouiW/iVq>g*fh>m<Op]1$hk5b>ZJH4s8qZ6<hnH&.[pAt$h
+rW26`r;lcqr;louquQftquQ-arrN#t!!23^quQcsrrMiorW3$!rW2fprrE*"rrN-"
+rW2rtrrM?aqZ6]squQTnr;cluq#T:OpAt'ipAsFWqZ26JklCP\o)SC`n,W4apAk-m
+klCY_r;ccsrrDuuquHZrlMpncquH`tk5bD\rW)s!q#L?or;ciuq#L<nrrE'"r;ciu
+l2^AUq#L?orW)isgApsKqZ-Tr!!)irklCP\JH4j5qZ63ep]9d_q#U0hr;l*^p&Y0n
+rW2iqr;l6brrN&urrM9_rrE*"rW2uurrMrrrrMusrW2lrquQftrW2uurW2<bn,`@c
+r;l*^rrMNfp&Y*lrW2uuqZ5s^q>l-IjT,,XfDt^Jp&OsjkQ(AYrW)ouq#LBpr;cZp
+p&P*nr;ciukQ(V`!!*!!rW)s!nGr1^rrE'"rW)oulN$ASqZ-NpklCY_m/Z\Xr;c]q
+l2^\^JH4^1q>o7Lq#U0hqZ5gZquQ]qrW2fprW2uupAt$hrrN&urrM<`rrE*"rW2rt
+rrMZjo`>'mrW2uurW2]mr;l`pquQ`rp&Y-mquQ$^quQ0bncA[hqZ6$`q>l-Ii;i`U
+f`:jLp&Opig]7<Sq>gHprrD`npAb0oquH`tklC_arW)s!rW)ou!<</u!!!&q!;HTo
+!<3*!!<*#n!;QZo!;llp!:U$R!;Z`_!;6Hi!;lla!;ceJ!8deQ!S[VN!VZTi!Sd\S
+!Vufp!<<,t!W<#s!VcZp!W2ot!U0Ua!WE)u!WE)n!VZTk!W;uu!W<#u!VcZg!WE)t
+!Vl`c!U9[[!UBa]!Vl`n!UTma!J(7,!;cfO!;cfj!;QZN!;lls!;llt!;urq!;urn
+!!!&s!!!&b!<3)u!<3)u!;HTo!<3)u!;Z`q!<3*!!<*#o!;-Bm!;uro!;uru!;QZ\
+!;6HJ!;urc!;ceJ!8@MN!Sd\Q!VQNg!S[VJ!WE)u!Vl`p!VZQo!W2rt!UBac!W<#s
+!WE)r!W)ls!WE)u!W)ls!W<#u!VcZm!WE)r!<<,u!Vl`o!W2rt!U'OU!Sd\R!U]sb
+!J(7(!;Z`P!;urm!;HTJ!;?Nn!<*#p!<*#n!<3)u!<3)l!;lit!;llp!;$<j!<3*!
+!<3)r!<3)u!<3)p!;urq!;uou!;urp!;llX!;uru!;HTL!<*#f!;ceJ!7q5I!T!hT
+!VcZh!S@DJ!W<#t!Vl`p!VQNn!W<#u!VcZe!Vufg!W<#u!WE*!!Vufr!WE*!!VcZn
+!Vufj!W2rq!TF+Y!W<#n!SmbS!V$0d!J(7$!;cfQ!<*#o!;HTE!<3)r!<*#p!<*#l
+!!!&u!<3)q!<3)o!!!&o!;cfk!!!'!!<3)s!<3)u!<3)p!;uro!;uou!;lls!;cfV
+!!!&r!;HTO!;urg!;ceJ!7LrE!T*nU!Vufj!QtKA!W)lq!VHHm!W;uu!Vl]q!TsF_
+!VQNn!WN0"!W)ls!WE*!!VZTm!Vl`o!WN/m!SIJI!T*nV!V$0e!J(6u!;Z`Q!<*#t
+!;-B9!;llr!;urj!<*#u!<3)s!<3*!!;lld!!!&n!;cfo!!!'!!<*#m!<*#q!;lls
+!;?NG!;HTP!<*#j!;Z_I!7(ZA!T!hG!Qb?8!V-6j!WE*!!W2rs!WN/p!V6<k!VQNk
+!Vucr!WE)u!VQNl!W)lq!W2rm!S7>G!T=%X!V6<f!J(6q!;Z`P!:g03!;HTb!<3*!
+!<3)t!;QZp!;llo!;Z`i!;llp!<3*!!<3)m!;llr!;llp!;urH!;?NR!<*#k!;Z_I
+!6YB=!Sd\J!Q>':!U]pf!W<#u!W<#q!Vl`o!W<#o!VQNk!W)ls!WE*!!V?Bb!QG-7
+!TO1Z!V?Bg!J(6m!;Z`Q!;-Ao!<3*!!<3)t!;url!;Z`p!<*#n!;llp!<3*!!<*#k
+!;-B4!;?NT!<3)l!;Z_I!65*9!T3tN!NH,"!WE*!!UKgc!Vl`q!VZTm!Vufr!WE*!
+!V$0c!Q+p4!Ta=]!V?Bg!J(6i!;Z`V!;$;k!<3*!!!!&X!<3)q!;uro!<3*!!<3)h
+!;cf5!;HTW!!!&l!;Z_I!5eg4!V?Bk!VcZd!N,qt!WE'!!T*nU!W2rr!Vl`q!WE'!
+!N?(n!SRPM!J(6d!;Z`g!9jN]!<3*!!<3)X!;urr!;uro!<3*"!<3(u!;HTM!;QYH
+!58I0!V6<Y!M]Yp!WN0"!T*nV!Vufq!Vufr!WN0"!N,qm!T!hQ!J(6_!;Z`e!:g/`
+!<3*!!!!&V!<3)q!<*#r!!!'"!<*"s!;?NP!;Z_I!4`++!Ug$b!Ls/i!WE'!!T!hU
+!Vl`p!W<#u!WN0!!N#kl!T=%T!J(6[!;QZ*!;cfH!<3*!!!!&U!<3)q!<*#t!<3*"
+!<*"q!;HTT!;Z_I!4;h&!P/:,!S%2M!WE'!!SmbT!Vufq!W<#u!WN0"!Mf_i!Ta=X
+!J(6W!;QZ2!;HQp!;urK!<3*"!!!&T!<3)s!<*#s!<3*"!<3(p!;HTX!;Z_I!3ZD!
+!Q"j3!WE)u!S%2M!WN-"!Sd\T!W2rr!W2rt!WN0"!M]Yh!W<#u!Ug$b!J(6Q!;Z`7
+!;HTn!<*#L!<3*"!!!&T!<3)u!;urq!<3*"!<3(o!;?Ko!;urf!;Z_I!36+q!QP3=
+!WN/t!WE)u!Rq)L!WN-"!Sd\S!WN0"!VcZp!WN0"!S7>M!RCc<!Up*c!J(6L!;Z`;
+!<*#t!;uou!;llI!!!'"!!!&T!<*!!!<3)o!<3*"!<3)Q!;Z`B!;?N`!;QYH!2]bl
+!QkEA!W<#l!S%/M!WN-"!SmbT!<<-"!VQNn!WN0"!SIJK!RLiA!Up*c!J(6G!;QZ=
+!;uru!;$<C!!!'"!!!&U!<3*"!<3)n!<3*"!<3)R!;uru!;cfF!;cfd!;QYH!2'>g
+!QtK9!WE)u!S.5N!WN-"!T!hV!WN0"!VHHm!WN0"!SRPQ!W<#o!S%2J!Up*b!J(6B
+!;QZ>!;?Nl!<*#N!!!'"!<3)X!<3*!!<3)n!<3*!!!!&Q!<*#u!;HTG!;lle!;Z_I
+!1Nua!R(QA!<<,u!WE)t!S7;O!WN0"!T3tX!WE*!!VZTn!WN0!!SRPP!WN/u!WN/u
+!S@DN!Up*b!J(6=!;QZ?!<*#u!;urt!<*#M!!!'!!<3)Z!<*#u!<3)o!<3)u!!!&S
+!;6Hl!<*#Q!;ure!;QYH!1!W\!RCcF!WE)n!S.8N!WN0!!TO1[!WE)u!VcZp!W2ot
+!Sd\J!W<#t!SRPQ!Ug$b!J(67!;QZB!<*#u!;HTF!<3)u!<3)\!<3*!!<*#p!<3)s
+!!!&T!;uru!;Z`q!<*#>!;QYH!0@3V!R^uH!<<,p!Rq,L!W2rt!Ta=]!WE)u!Vufr
+!W)ls!Sd\S!W<#k!Qb?:!J(62!;QZD!;QZA!<3)s!<3)^!<3*!!<*#r!<*#r!<3)T
+!<*#u!;-B7!;QYH!/^dP!Rh&G!R:]F!Vufr!TsI_!WE)u!W)is!Vl`q!Sd\S!WE)t
+!WN/t!QkE;!J(6,!;QZD!<3)D!<3)q!<3)`!<3*!!<*#s!<3)r!<3)S!;HTo!;ur@
+!;QYH!/(@J!M'5i!Vufr!U'O`!WN0"!W)ls!Vufq!SRPL!W<#t!R(Q=!J(6&!;HSd
+!<*#q!!!&`!<*!!!<3)s!<3)s!<*#O!;Z`q!;urD!;HSG!.b.L!;HSe!<*#r!<3)a
+!;llo!!!&r!<3)K!;HT?!;HSG!<)r~>
+%-EOD-
+Q
+Q
+showpage
+%%PageTrailer
+pdfEndPage
+%%Trailer
+end
+%%DocumentSuppliedResources:
+%%EOF
diff --git a/Master/texmf-dist/doc/latex/toptesi/logopolito.pdf b/Master/texmf-dist/doc/latex/toptesi/logopolito.pdf
new file mode 100644
index 00000000000..29d0d943a9a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logopolito.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/toptesi/logouniba.eps b/Master/texmf-dist/doc/latex/toptesi/logouniba.eps
new file mode 100644
index 00000000000..fec37578422
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logouniba.eps
@@ -0,0 +1,90 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: jpeg2ps V1.9 by Thomas Merz
+%%Title: logouniba.jpg
+%%CreationDate: Sun Dec 11 17:58:40 2005
+%%BoundingBox: 20 20 592 585
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+/languagelevel where {pop languagelevel 2 lt}{true} ifelse {
+ (JPEG file 'logouniba.jpg' needs PostScript Level 2!\n) dup print flush
+ /Helvetica findfont 20 scalefont setfont 100 100 moveto show showpage stop
+} if
+save
+/RawData currentfile /ASCII85Decode filter def
+/Data RawData << >> /DCTDecode filter def
+20 20 translate
+572.00 564.67 scale
+/DeviceRGB setcolorspace
+{ << /ImageType 1
+ /Width 78
+ /Height 77
+ /ImageMatrix [ 78 0 0 -77 0 77 ]
+ /DataSource Data
+ /BitsPerComponent 8
+ /Decode [0 1 0 1 0 1]
+ >> image
+ Data closefile
+ RawData flushfile
+ showpage
+ restore
+} exec
+s4IA0!"_al8O`[\!<<*#!!*'"s4[N@!"0&<$4$kE$4.%K$k!LV*"iho%hU!')AF/
+?,V(>m,UXrk1-dcM0Kh*;-TFd[4[VY/8Ot?i:K:.Z<'WrE7K;*B6NIT)%1s*_+VG
+D274or?77BX677BX677BX677BX677BX677BX677BX677BX677BX677BX677BX677
+BX677I6l!"fJ:9`Roj!?qLF&HMtG!WU(<*rl9A"T\W)!<E3$z!!!!"!WrQ/"pYD?
+$4HmP!4<@<!W`B*!X&T/"U"r.!!.KK!WrE*&Hrdj0gQ!W;.0\RE>10ZOeE%*6F"?
+A;UOtZ1LbBV#mqFa(`=5<-7:2j.Ps"@2`NfY6UX@47n?3D;cHat='/U/@q9._B4u
+!oF*)PJGBeCZK7nr5LPUeEP*;,qQC!u,R\HRQV5C/hWN*81['d?O\@K2f_o0O6a2
+lBFdaQ^rf%8R-g>V&OjQ5OekiqC&o(2MHp@n@XqZ"J6*ru?D!<E3%!<E3%!<<*"!
+!!!"!WrQ/"pYD?$4HmP!4<C=!W`?*"9Sc3"U"r.!<RHF!<N?8"9fr'"qj4!#@VTc
++u4]T'LIqUZ,$_k1K*]W@WKj'(*k`q-1Mcg)&ahL-n-W'2E*TU3^Z;(7Rp!@8lJ\
+h<``C+>%;)SAnPdkC3+K>G'A1VH@gd&KnbA=M2II[Pa.Q$R$jD;USO``Vl6SpZEp
+pG[^WcW]#)A'`Q#s>ai`&\eCE.%f\,!<j5f=akNM0qo(2MHp@n@XqZ#7L$j-M1!Y
+GMH!'^I55(iI)/=R?;N.#FgF[[R>O2e!DlqXA9H(/B<D5!$HAf[B<UY`[&eY>`!d
+QH_Zc.N43h.e\^mA%O;)9Le=SpgGVSs<bJ(([WtZ<?7u;rrU@4&g*6B@i/s&1[:Y
+nA;HRD[j<_OC0cc^WDR\g2KB?H0p5[\Wnm3a(/%R3"mP^G4lsPqXt!'>.D/MH93c
+)[PVJ,5O@,1Fh$gBdLcR0@aDZ<b'm60a"+qhrT_$VAYe<&c(U$S8VABia9i":,T]
+<mNd^3i=Z*=Gf/FJkj@=r:G9j2?H4YB"X"N!"`_3QWUp::,-8\%j"SGWUcb3h6a/
+cbVUu`C=)m;RAVbQ58`O(D0]-n;SLEWl'T(N)pB]Ni>:G,)oL956L?R7:djPLubL
+r!/q!Qb=`,bFsLV;+XcVpB;=bfqN$%RmC1Q7'.;bjet\EKc=TS^GbE0mde'#pYC+
+c_14$U,dgT,$"r[0L'emo2`@G4T;bT_FeS,ifm\RR8qbm>pZrKWcDCN(M\t%kKm:
+;EGK=nN-A<H-8nuECEu>N9W.YVk^@O+\_R<))=Ho*5m)*F4Ks*fl@2Um<uTmH;Et
+:Ie1=:$.^sEHNe\[gf7f0QX&kQL\p$67V$L@jgmM?j)<!=[^]Y+VaaqH]5*]8'n)
+q0J$n3;PL67si"0`fG.5d$.7SL9)85fZSb:B1"GP_.L;/*L<gBO*;(rn<]Lh+;0e
+<?L!XWpG;i8WadZtfU@d^RNA%^]k*j"2#7DirdiA2f0!!Y5J:7<sWO'u[]FU=p`8
+K9fLb"+YH!KlqLCpbM[u5o/4A5K&>Nr&PbY4>RXbJ84YjA9j#dfaDX"@k?:t9FBs
+_gnbf%J*ZsAoFrdpSd))Kh:qEN#]K)f1lC9(m3)u/,B!TSa$-'ZI7=6Y1pAN[>]1
+]>0.#)r*h[O(55tU]T&3F)1Ij/kf.aJ!k>Bh9+'tP'qb9KfYaDR?,WXf\aq(Y%qG
+u(C.A\F=m]C?`n_:h<GgX2NH0lu%IbT?FIj)DI2XLWe74S84IUlG'/a?&,[%#?o*
+087Gh8O)DW+9,FbphNY8pTTij7LIRMTldISaF?W!#aQN7%Fd*JY+U+hbkuElK4^o
+T%,[kBl<>jjCqs1CgV2HpOEBEcE$Y!RPd&eL61N5,]iW8SfGMT[^3K$.D2dhN0f4
+@pP/cLH-So?ihr([2EJFSFp*PjFq`c1Gj3]6\PqS-hI"P(qL5NV/o"*5a#aHhZcJ
+kHaO:2jfnS:c?>F$$;5RKSBdNXKN0/hNZ#S-'Y'\]5Vg4ZO.GWSD3dY>4\[G.$[d
+t3-9`iPU1\2%<PPJ:`?ArC;)Mu)`7D>@3J'[[JCctF48tM?WrdIN>$%=t,2VWU):
+N^S2!:fJA]01=ro`gg9h4$+/%4@UhO!08>Kh1D4:=PEj&_s=3CZ%MB,Qip7g+CMY
+W+L^h%&hKL?>M>6FJWVN8mQB8!"=$2@hR2rY*LMBf`(qcb*2e"A1u182@B;7m>@Z
+Q*73J2+pUYLD<#i54FM!6XKKuGVBo\3_R2rBgnr^M6BJO5`rWX/SinU41;]l6<>/
+ZHJ(KsnleG,LM3@R4,5'E#Y.Zp_UV58R$[S:5*nSNG&2Qi"\I5nKGiWN.Y'09q^V
+`[HjsAgJgTl7PF?65=[qcYrp5)g(U+eST3@?rp5K^2X7[$`8<D'?-W"k+Jp)*YX%
+M.SiI;ah*o_XBl[DB,V$^'Q=g.BS7*l+B?]-(.dR/%>qJ[6Uu+#-]n/FC7.:,'E4
+LT&r&nJiT?69A5>Km3L"D="E2,F6luXI`c3!QIFna#N8I.^@KK-1)K(8YJ5K;ME\
+mIm0PG<dP`HJhe$[(/@(HUfOCMo_\BGeb&WIO@'kn?rN@Ag^d/+e`MbGi#(jq;1M
+=Dnjko.'C#<n"n.4a$Z<;\PsB-kRFpjJ?Je+K9,BV<KVpnPm<.=#Ue_Fo7S5DM2W
+e8-C>+&'8IW&N^EnhM:4BSj](P]pZ(t4,ccUbXrG$%'$_k1E1-'.OS:Z5O(W.%fD
+%
+W"Lggl&Ro_#CTT*I#qU.tBecDfBTOLdl1mAp6e.1f_rYiSK-(k+?kl!id*B"c\rL
+Z<2q$6.Ag^JD_7VKcPZ2FX)$M'lVQ&]j\K\(&t(`&D[lpR'Mig8u%KbJ<1[r6JR<
+EE077pLqAhe_'2_:8E$%1+'Sp&p^=<CdM<-,`J&mpL&FG@uAR\+tSd*W!sn$E%j;
+L>tT%591VWf+=%b>jc3+S4]g(>@>i<f.)uG<]5Vkn\_g=HoD9q]:dtfCD;C+qWBI
+t*RPrs(!6?@kna:'@Su0-]'d[I5-I]O81W8eYM&s'B<oHB>gb0$acWB`V`FrK!5E
+bW>M)6`N7%irYk"1(r%WJ1__"Oj6Mb'[B(k.a8-'-`HRsU!c/iJn4@m&rMf9K8f=
+1gc$6`rD,mWU^GgM(N3Q+0kGUl%U\)2CJ%4C]a&`ffKLlq)>:)lh-iM'>bMZ\/0<
+@gBL)>ZoUbA]QokN"/DhWnGJ53?8?5cr1kO;S2`Oe?0/:&!ZJFGW^3Emp)mq4YL;
+PD%ikY]sY(dSpAYE/8Y;ZS4\eq#QqTXrr=7I06J0*G'GU60\S6CR";tJEQ`Z-<k;
+Nf-KcrH8L1c*26@QC(rH"?Y3Hi@`Uc[V_KG]!$Tg2SN!2h_O7m8-\YC5.]d0\"mX
+P8i~>
+%%EOF
diff --git a/Master/texmf-dist/doc/latex/toptesi/logouniba.pdf b/Master/texmf-dist/doc/latex/toptesi/logouniba.pdf
new file mode 100644
index 00000000000..f78bc832d93
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logouniba.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/toptesi/logounibg.eps b/Master/texmf-dist/doc/latex/toptesi/logounibg.eps
new file mode 100644
index 00000000000..59fd1e51d91
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logounibg.eps
@@ -0,0 +1,78 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: jpeg2ps V1.9 by Thomas Merz
+%%Title: logounibg.jpg
+%%CreationDate: Sun Dec 11 13:16:04 2005
+%%BoundingBox: 20 20 592 583
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+/languagelevel where {pop languagelevel 2 lt}{true} ifelse {
+ (JPEG file 'logounibg.jpg' needs PostScript Level 2!\n) dup print flush
+ /Helvetica findfont 20 scalefont setfont 100 100 moveto show showpage stop
+} if
+save
+/RawData currentfile /ASCII85Decode filter def
+/Data RawData << >> /DCTDecode filter def
+20 20 translate
+572.00 562.14 scale
+/DeviceRGB setcolorspace
+{ << /ImageType 1
+ /Width 58
+ /Height 57
+ /ImageMatrix [ 58 0 0 -57 0 57 ]
+ /DataSource Data
+ /BitsPerComponent 8
+ /Decode [0 1 0 1 0 1]
+ >> image
+ Data closefile
+ RawData flushfile
+ showpage
+ restore
+} exec
+s4IA0!"_al8O`[\!<E1.!+5d,s5<qn7<iNY!!#_f!%IsK!!iQ)zs4[N@!!NH-"9\
+f1"9\i2"U,)8$j[(C#6tbI$OI4R%h]Ke%hTBe(*",('H.\u&JuZ.)BBh?+!2.4+s
+\?R,TIjI*rjsp6NI>o"U>5:%L<=M*Y]2#*Zc@D*Zc@D*Zc@D*Zc@D*Zc@D*Zc@D*
+Zc@D*Zc@D*Zc@D*Zc@D*Zc@D*Zc@D*Zk?s!"fJ:3<2)B!?qLF&HMtG!WU(<)ZTj>
+!s&E'zz!!!3.!!<?-!XShE!&bAg!<WE*"9Sc6!WrE&!!!!"!WrQ/"q^hJ#8878'I
+#gX,>hkT(,@[4;IXWsYr"=*Emap*!#bk<!rrE(zz!!!!$"9ec+!XA\C!%\]^!<WB
+*#6Y)1z!!!!"!!367+TsMc&lE(WTs=)2JW\=`i=du_s4RG]!s&B'&H`UF561R66J
+%
+dq9t)B(9l5[NQ)Pu_WNcZj<^/>26@VkJf<-@RY?SA7KfV2[=K"ENPh<qQj3%$ZV'
+$Kdn/;XKeRF-.g8I]+<2n)Y&up'\#uFQ<Kk)TrO@hQN6USRKp<K.Z(6Q!%ZlB#F?
+1J;IA8q1KH(@dk*Ea^X6F.TcLcJ(,H?3e?@CHqK<+J)P,rd0H+;+SC`<jMrQR(Hi
+45#_R>KkV;.HL\qKoN%cP-0HJR*\"B`Y[OHThqhFfr32#gljd6dSmhLXqX@TJ_]Y
+.+$TP0YJi+B;V8LLI\T56PUT;HEL,G9WBAX_/YWo1StPa$fAY;mE0Gf#!3V_1gQ,
+<bSha#3.?>(Qc2u]Xjn%l(QP.bel:iTt(R/f7>E.T9J8tZSUUH%r/,h,H5blks9d
+\db2l[d\8fg:`*+`Xikp$Gm4\&3iX8H#//Z[/355pO9Pgcn!k`Z%oV)/rKNTgI/U
+uWMC3t\?OVUG6l&gEpK8b5I7;!JK(Df+EQ=1o^H,Qs+?P^j&4_YB'Jb<_@pj@AN"
+3hjSN>XW2a6fjMQ;aHp.\S;jKVbeuk[aiDeE&0<qU0gJ58'jIMa'XtMd@R.*)3)V
+3:h.D^6<uM8<B`':.l06&[41?KSG!K)Sn"i"_dNlN:6Ih6lG[q2bqbfGMeLXFnM?
+?"R9BG*r1II_0Ks,#l7H<TB4&$&%k/52[?jo+[,F]P/>W*R%k6o;d_"b^#M*W;@I
+=[#X5AtL0l1P>Vd]9kQ&BcmE?"oXhkdL:KkjP_;.n>D\CB2jemkG$aHP^l=E.[9D
+u_+4a\]bi+3&AB8Rg&XB2e'bSW=g[#$EOt7&2r"^uqnm3]Ie96GF%[K]nT)m&@B2
+1h_\=-$rdk2!eJO\IF?F$;2m0fS'Hi7Pg6jU$>,Zd,S)?I56EqJPp3u:IK=RCedr
+p+bDsO&qUqndRboiTc.L3:2%%UbjhjK^++_J$,&L8Q$_nejm+Nf?JK"t8n*_&-t7
+.@7&jFTPr?![PD*D?@i`0sIg]f4GDs!?RfG<<VFOuS$t^<h&Y)HZ5mIK:4\5NDpm
+l#jcZ+*RBLJc+i9&c#G+VN<8oZDXbJJpKKU1)OmO;4RO?-lT3&\5$qGH%n\)G,#P
+]4JH&3:5M%r_EtjKrrHD`c^Rdm(HhPh3J-#^:-RIRd0[1RIHcP!(_8P(8!pFZB@q
+RJKWt;POsb;q,b3#u/uJ+bRmD0Ds,Nb\bWsl(%"]Y<Rh]Tqq3"__15]-e.+rq='U
+:7.>S&\nFte(p$`t[o-p+.Dq!?3A(B0G1rUSIj77lEOTZ[6`STRT34l0EhMusWRQ
+9M-LTSj>5nR48AIF"(sbHNHtB^]eg^*hoQZ?gXO/%AYoUZFb@pk7#NN<&O-gh(M#
+@\O[hgkKa2F/)O#AcH95YpDS-69aJ6YE+8s=c>!67selo`eNRAT!![-A:0a'-K*^
+RUVs2J)%T>WMZ$.E.SpE]lj-bB:\V`@L&\e"Hr@PS;CF]a*5V4^*%?AQC4fl\9Kf
+*3(L>o"ru0M*/a%Ee043<):Tu^6hd#*[Y)A&1FblhNW[&N4AJZDG)&S34olDn5p#
+=V"`KAC?iKHQAi>])\TJ4].n37qsCtF_/Xb?hc-9oBEJLKY>_;$ZSf1g@p3VB<o6
+\&L&>qSHMh^a1a>N!D?jFPl8IJ%;JJ7lS=,)!b@&8,`0G0LBAXpQMGSY[^Pb//AP
+c+#a-u*rD!#9<i-EEVUS2GlT]!&./RN52Th&2h;7L8Kf0E?GK]Qr12W_LB2OEA1F
+6$%t>"S;D`$_<n;K.$(^@%ZP%<\2'::9>BIS?._7;^R)9gkq^`4SB<H-ii2E_[Q=
+*c16]kQX4POBQA`"Ai@Yl>Q&_XD8\_2"Jeh]*kXo[`u77F+ft'QR0X`EuK201@(r
+=I?8`SgRdRQ:<bFO8OArX'(8HZ<5tldRnHUgC^KUY;q3"AfkWc_I)m@t@HpT>i4(
+IThd<2Y*OH!j?HQu/G4>$:YD]^2Pf5,`Q1Gu4k4ci\EK%"AKimTQ3'(J_BG!l#NE
+V57g@7LpP4&%;a\&b;2QoH;Ogj%$n@+clm-@bShcq]CgK'=X=BNAu>_^;\<nrb&<
+jSZ<rk\Q?"]G@#DEmNcUO7)odQ&7h#J(#+p1/Jt&;3d9R_%30.U?B=WAO>-Z'Di9
+Oq^1UNo:H87Li;s"DEP7iS2].(q=KAW_CFXkg\]X?=kVhOJT&OFj?o/YHs`/J8'j
+9rr<MCkPNg+jnPT;fYoqTRg&*K<AcWk1n%j&s4I~>
+%%EOF
diff --git a/Master/texmf-dist/doc/latex/toptesi/logounibg.pdf b/Master/texmf-dist/doc/latex/toptesi/logounibg.pdf
new file mode 100644
index 00000000000..602d3fe0eaa
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logounibg.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/toptesi/logounibo.eps b/Master/texmf-dist/doc/latex/toptesi/logounibo.eps
new file mode 100644
index 00000000000..9d144af392c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logounibo.eps
@@ -0,0 +1,1171 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (logounibo.eps)
+%%CreationDate: (Fri Apr 29 17:11:58 2005)
+%%BoundingBox: 0 0 103 104
+%%HiResBoundingBox: 0 0 103 104
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 1
+%%EndComments
+
+%%BeginDefaults
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image. The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/DirectClassPacket
+{
+ %
+ % Get a DirectClass packet.
+ %
+ % Parameters:
+ % red.
+ % green.
+ % blue.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+ %
+ % Display a DirectClass image.
+ %
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { DirectClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayDirectClassPacket } image
+ } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+ %
+ % Get a DirectClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % red
+ % green
+ % blue
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile color_packet readhexstring pop pop
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet; convert to grayscale.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ color_packet 0 get 0.299 mul
+ color_packet 1 get 0.587 mul add
+ color_packet 2 get 0.114 mul add
+ cvi
+ /gray_packet exch def
+ compression 0 eq
+ {
+ /number_pixels 1 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add def
+ } ifelse
+ 0 1 number_pixels 1 sub
+ {
+ pixels exch gray_packet put
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+ %
+ % Get a PseudoClass packet.
+ %
+ % Parameters:
+ % index: index into the colormap.
+ % length: number of pixels minus one of this color (optional).
+ %
+ currentfile byte readhexstring pop 0 get
+ /offset exch 3 mul def
+ /color_packet colormap offset 3 getinterval def
+ compression 0 eq
+ {
+ /number_pixels 3 def
+ }
+ {
+ currentfile byte readhexstring pop 0 get
+ /number_pixels exch 1 add 3 mul def
+ } ifelse
+ 0 3 number_pixels 1 sub
+ {
+ pixels exch color_packet putinterval
+ } for
+ pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+ %
+ % Display a PseudoClass image.
+ %
+ % Parameters:
+ % class: 0-PseudoClass or 1-Grayscale.
+ %
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ class 0 gt
+ {
+ currentfile buffer readline pop
+ token pop /depth exch def pop
+ /grays columns 8 add depth sub depth mul 8 idiv string def
+ columns rows depth
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { currentfile grays readhexstring pop } image
+ }
+ {
+ %
+ % Parameters:
+ % colors: number of colors in the colormap.
+ % colormap: red, green, blue color packets.
+ %
+ currentfile buffer readline pop
+ token pop /colors exch def pop
+ /colors colors 3 mul def
+ /colormap colors string def
+ currentfile colormap readhexstring pop pop
+ systemdict /colorimage known
+ {
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { PseudoClassPacket } false 3 colorimage
+ }
+ {
+ %
+ % No colorimage operator; convert to grayscale.
+ %
+ columns rows 8
+ [
+ columns 0 0
+ rows neg 0 rows
+ ]
+ { GrayPseudoClassPacket } image
+ } ifelse
+ } ifelse
+} bind def
+
+/DisplayImage
+{
+ %
+ % Display a DirectClass or PseudoClass image.
+ %
+ % Parameters:
+ % x & y translation.
+ % x & y scale.
+ % label pointsize.
+ % image label.
+ % image columns & rows.
+ % class: 0-DirectClass or 1-PseudoClass.
+ % compression: 0-none or 1-RunlengthEncoded.
+ % hex color packets.
+ %
+ gsave
+ /buffer 512 string def
+ /byte 1 string def
+ /color_packet 3 string def
+ /pixels 768 string def
+
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ x y translate
+ currentfile buffer readline pop
+ token pop /x exch def
+ token pop /y exch def pop
+ currentfile buffer readline pop
+ token pop /pointsize exch def pop
+ /Times-Roman findfont pointsize scalefont setfont
+ x y scale
+ currentfile buffer readline pop
+ token pop /columns exch def
+ token pop /rows exch def pop
+ currentfile buffer readline pop
+ token pop /class exch def pop
+ currentfile buffer readline pop
+ token pop /compression exch def pop
+ class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+ grestore
+} bind def
+%%EndProlog
+%%Page: 1 1
+%%PageBoundingBox: 0 0 103 104
+userdict begin
+DisplayImage
+0 0
+103 104
+12.000000
+103 104
+0
+0
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFEFEFEFEFEFCFEFEFCFFFDFEFFFEFFFFFFFFFEFEFEFEFFFFFEFFFFFEFEFEFFFFFF
+FEFEFCFFFFFDFEFEFEFEFEFEFEFFFFFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFF
+FFFFFFFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFE
+FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFDFFFFFDFFFDFDFFFCFD
+FFFAF9FFFBFBFFFBFBFFFBF9FFFCFAFFFAF9FFFBFAFFFBFAFFFBF8FFFBFAFFFBFAFFFBFA
+FFFBFAFFFBFAFFFBFAFFFBFAFFFAF9FFFBFBFFFCFBFFFBFCFFFDFDFFFEFDFFFEFFFFFEFF
+FEFEFEFFFFFFFFFFFFFEFEFEFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFEFEFEFEFE
+FDFFFEFFFFFFFFFFFDFFFDFCFFFCFAFFF5F4FFF5F4FFE9E8FFDEDDFBD8D6F3CDCAEBC3C1
+E5BCBADCB3AFD9ADAAD4A8A5D1A6A0D1A6A0D4A8A5D7AEAADCB3B1E5BCBAEAC1BDF5CDCB
+FBD5D4FEDFDDFFEAE9FFF5F6FFF8F7FFFDFBFFFEFDFFFEFFFFFFFFFEFEFEFEFEFFFEFEFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFCFCFFFDFBFFFBF9FFF4F4FBE7E6F1D9D7
+E6CAC9D4B5B3C9A6A4C09898B9908EBE9291C19592C49895CCA09DD2A5A2D5A8A3D4A7A2
+D4A7A2D6A9A4D2A5A2CCA09DC49895C19592BF9390B9908EBF9797C8A6A5D3B5B5E3C9C8
+F1D9D7FAE6E5FFF5F5FFFBFAFFFCFBFFFDFDFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF
+FFFBFCFFF4F4FFE1DFF5CFCCE1B5B4CF9F9FBF8F8DBF9390C59D9BCBA7A7D1B2B0E2C6C5
+EBD3D1F3DEDDF9E5E4F9E5E4F8E4E3F9E5E4FCE8E7FCE8E7FAE6E5F7E3E2FAE6E5F9E5E4
+F3DEDDEBD3D1E2C6C5D2B3B1CAA8A7C6A09FBD918EBC8F8ACD9D9BE1B4B1F6CECCFFE2E0
+FFF4F5FFFBFBFFFEFDFFFDFEFFFFFFFEFEFEFEFFFDFDFFFCFFFFFFFFFFFFFEFEFEFFFFFF
+FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFF
+FFFFFFFEFEFEFFFFFDFFFCFCFFFCFBFFF9F9FFEBECF0D8D8DABCBCC49E9BBB8F8EC49696
+D2A4A4E6BAB7FAD2D0FFE1E0FFEBEAFFF4F3FFF4F4FFF9F9FFFAFAFFF9F9FFFAF8FFF8F7
+FFF9F9FFFCFAFFFEFDFFFDFDFFFDFBFFFAF9FFF9F9FFFAF9FFF9F9FFF3F3FFF6F5FFECEA
+FFE0DEFBD3D1E6BAB7D5A5A3C89896BB8E8BC39B99DABBB9F0D6D5FFECEBFFFAF9FFFCFB
+FFFDFDFFFEFCFFFFFDFFFFFDFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFEFEFEFFFFFFFFFFFF
+FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFF
+FFFFFFFFFFFFFEFEFEFEFEFEFEFEFCFFFFFDFEFEFEFEFEFEFFFFFDFFFDFBFFF8F5FFE7E6
+F3CBCBD5A7A7BD908DBF9694CDAAA8E3C7C4F6E1E0FFF0F0FFF6F6FFFBFAFFFAFAFFFCFA
+FFFDFAFFFCFAFFF8F6EFD5D4E6C4C2DDB6B1E7BBB8FFF1EFFFFAFAFFFEFFFFFEFFFFFCFB
+FFF1EFD9BBB9DEC4C3FFF7F6FFFCFBFFFCFAFFF6F4FFF6F5FFF9F7FFF6F6FFEEEDF6E1E0
+E5C9C6CEACAABF9694BD908DD5A8A5F2CAC8FFE5E2FFF8F8FFFDFDFFFFFDFEFEFCFFFFFD
+FEFFFFFEFFFFFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFEFEFFFFFFFFFFFFFFFFFFFEFEFC
+FFFFFDFFFEFDFFFDFBFFF8F7FCE7E6E9CBC9CAA4A3B98B8BCB9B99E2B6B5FFD9D8FFEAE9
+FFF9F8FFFAFAFFFAFAFFFAF9FFFBFAFFFBFBFFFCFAFFFEFCFFFDFAFFFAF8B79997AA817D
+FFE6E2B87E7CB68888FFFAFAFFFFFFFEFEFEFFFAFAFFF4F29E7674BB9D9BFFFAFAFFFDFD
+FFFBF9C8AEADD5BBBAFFFCFBFFFDFEFFFEFDFFFDFBFFF8F8FFEDECFDDAD8E5B9B6CC9C9A
+BB8E8BC7A1A0E8CAC8FCE7E6FFFAF9FFFDFAFFFEFBFFFFFFFEFEFFFEFEFEFEFEFEFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFEFEFEFFFFFFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFDFFFFFDFEFEFEFEFEFEFFFEFFFFFDFDFFFAFAFFE9E9F5CFCED1A4A1
+B98D8AC8A09EE3C5C3FAE5E4FFF5F5FFFAFAFFFAFAFFF7F6E6CECECFB0AEBF9694C09795
+FFE1DFFFF8F6FFFCFAFFFDFDFFFAFAD1B3B1AC837FFFEEEBFFCFCD966A69FFF9F8FFFFFD
+FEFEFEFFFBFAFFF3EF9C6F6ADFC3C0FFFAF9FFFEFDFFFBFBB08889DCB4B4FFFAFAFFFFFF
+FFFEFFFFFDFCFFFBFAFFFAF9FFFBFAFFF5F5FDE5E3E6C7C5CAA2A0BA8D8ACFA29FF3CBC9
+FFE9E7FFFCFAFFFEFDFFFFFFFEFEFEFFFFFFFEFEFCFFFFFDFEFEFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFF
+FFFFFFFFFFFFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFDFFFFFDFFFEFC
+FFFEFDFFFCFBFFF3F3F6DAD9D4B1AFB98D8CC79A97EAC2C0FFE3E1FFF8F6FFFDFBFFFDFE
+FFFDFDFFF5F4C6ACABE0C6C5FFE6E4FFDEDCC1918F8C5956FFDAD8FFFBFAFFFDFCFFFBFB
+E2C6C5A77773FFEDE9FFCAC7CE9E9CFFFBF8FFFFFDFFFFFFFFFAFAFFE7E393605DFBE3E1
+FFFDFBFFFDFEFFFAFBAE8283FFDBDCFFFBFBFEFEFEFFFFFFFFFCFBFFF2F1D9C1BFFFF9F7
+FFFEFDFFFBFAFFF7F5FFE3E1EEC5C3CD9D9BBA8D8AD3B0AEF2D8D7FFF3F3FFFBFAFFFEFD
+FFFEFCFEFEFCFFFFFDFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF
+FEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFEFEFEFFFFFFFEFEFEFFFFFDFFFDFCFFFAF8FFE6E3EAC2C0C09390BF9392
+DBBCBAFBE3E1FFF6F4FFFCFAFFFCFCFFFEFFFDFDFDFFFBFACFADABD8B5B3FFFAFAFFFBFA
+FFFBFAFFF6F4B77A77B27876FFF9F7FFFEFCFFFCFAF4DAD995605AF2ADA6B56E6AF9C4C0
+FFF8F7FFFEFCFFFFFFFFFAFAFFD4D29B6461FFF1F0FFFEFDFFFDFCFFEFEFAB8584FFEBEA
+FFFBFBFFFFFFFFFDFEFFF8F7E2A7A3A16662FFF9F8FEFEFCFFFFFBFFFDFAFFFAFAFFF6F6
+FCE2E3E1BFBEBC9391C09491EAC2C0FFE5E2FFFAF8FFFEFDFFFEFCFEFEFEFFFFFFFEFEFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFD
+FFFCFAFFF6F3F5DCD8D3ADAAB88B88D6A9A6FAD4D3FFF0EFFFFBFAFFF9F8FFF6F6FFFDFD
+FEFEFEFFFFFFFFFAFAA77775FFD3D1FFFAFAFFFFFFFEFEFEFFF9F8FFC5C29A5D5AFFF3EF
+FFFEFCFFFCFCFEE6E49F6561FFDDD7F2B3AE976662FADCDAFFFBFAFFFDFDFFFAFAF7C4C1
+A36D6BFFF8F8FFFBFAFFF9F8F1DCDBAD8B8AFFF6F6FFFBFCFFFEFFFFFBFBFFE5E3B56A65
+AA635FFFF7F5FFFEFCFFFDFAFFFCFAFFF3F3FFF1F2FFFBFBFFF2F3FBD8D6D7ABA8B78B88
+D1ABA8F4DBD7FFF5F5FFFBFCFFFEFFFFFEFFFEFEFEFFFFFFFEFEFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFEFEFEFFFFFDFFFEFCFFFDFBFFEEEDF3CBC9C69996BB9290E5C3C2
+FFE7E7FFFAF9FFFBFCFFF9F9C59895D1A4A1FFFAFAFFFFFFFDFDFDFFF7F6A26763FABDBA
+FFF9F8FEFEFEFFFFFFFFFAF7FFE0DB9E6D68FFF2F0FFFEFFFFFDFDFFECEB99625FFFDCD7
+FFF3F1D6B3B1906463EBC5C4FFF9F9FFFAFAFFE0DE956865FFE3E1FFF7F6FFF6F4CBA9A8
+C6AAA9FFF8F9FFFCFDFFFCFBFFF6F5C99997E59E9AAB6B69FFF4F3FFFDFBFFF8F7FFE2E1
+A87F7DFBD7D7FFF9FAFFFBFCFFFBFAFDE8E5E6C4C2BD9492C29592F2CAC8FFEDECFFFCFD
+FFFEFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFEFEFEFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFEFEFEFFFEFFFFFDFC
+FFFCFAFEE9E6E5C3C1BC8F8CCC9E9EF5D3D2FFF2F1FFFCFBFFFFFDFFFFFFFFF9F9E0ADAA
+98605FFFF1F0FFFCFBFFFDFCFFF9F8B97F7DB77775FFF6F4FFFBFAFFFBFAFFF9F7F4CDC8
+B7918EFFFBFAFFFDFEFFFDFDF9E5E49F7370F1C1BFFFF7F6FFF7F6F4C6C6D6ADABF7E3E4
+FFFAFAFFF6F4D7B4B2B39492E6C8C6D6B4B2B79896FFEEEFFFFAFAFFFCFCFFFAFAEAC4C3
+BF8A86FFDCD9A06664FFF1F0FFF9F8F5CFCEA37371976463FFF2F2FFFBFBFFFFFFFFFFFD
+FFFCFBFFF2F1F7D5D4D0A3A0B98C89E3C1C0FDE8E7FFFCFBFFFDFCFFFEFFFFFFFFFEFEFE
+FEFEFEFFFFFFFFFFFFFFFEFFFFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFEFFFFFEFFFFFEFEFEFFFFFF
+FFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFDFCFFFCFAFDE5E1E2B6B3BA8A88D4AEADF9DFE0
+FFF9F9FFFCFCFFFFFDFFFFFDFEFEFEFFFBFBFFF4F4A37575C9A09EFFF5F3FFFCFAFFFAF7
+FFDBD78A5551CE9D99FFF0EFFFF6F4FAE0DFC1A3A1F7DDDCFFFBFAFFFDFCFFFDFAFFF8F7
+FFF4F3FFEAE9FFF1F1FFF4F2FFF5F3FFF6F4FFF7F6FFF4F5FFF3F2FFF9F6FDE8E5E4D0CF
+E9D5D4FFF5F5FFFDFBFFFDFDFFFBFCFFEBEAA57F7CFFD1CDFFE0DBA16763FFE9E7E1B9B9
+D8A2A0BD8785C09697FFF7F8FFFBFCFEFEFEFEFEFCFFFEFCFFFEFBFFF9F8F9DFDED6B3B1
+B88884DFB3B0FCE4E2FFFBFBFFFEFDFFFFFFFEFFFFFDFFFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFF
+FEFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFEFEFEFFFFFFFEFFFFFEFEFEFFFEFD
+FFFBFBFBE3E1D6B3AFB98987E5B7B7FFE3E3FFF9FAFFF9F9FFFAFAFFF9F7FFFAF9FFFEFD
+FFFCFDFFF8F7F1CECC915E5BFFE2DFFFFAF7FFFCFAFFF8F4FCD6D3A77A77B38683CBA8A6
+D1B3B1FFE4E2FFF6F3FFF5F4FFEBEAF8E4E3F4DFDEEBD1D0E2C6C5DEC0C0D6B8B8D1B3B1
+D2B4B2D6B8B6DBBFBEE0C6C5E9CFCEFADEDDFFE8E7FFEFEDFFF7F6FFF7F7FFFAFAFFFBFA
+DDC8C7BB9C9AFFF3EFFFE5E2976662C19999DBAFAEFFE7E6A26866F1D2D0FFFAFAFFFEFD
+FFFFFFFEFEFCFEFEFCFEFEFEFFFDFCFFFBFBFEE6E4E8BCB9B98985D4B1AFFBE1E0FFFBFB
+FFFEFDFFFFFFFEFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFEFEFFFEFEFEFFFEFDFFFAFAFAE0DFD8ACA9B78A87E5C3C2FFE8E7
+FFF8F7FFF6F5FFD6D4DFAEAAF9C6C2FFF3F1FFFAF9FFFDFCFFFDFBFFF7F6BB7F7EC38987
+FFF7F7FFFBFCFFFCFAFFFCFAFFF9F9FFF1F0FFE8E7FFF0EEFFE0DEF6C9C6DBAEABD0A3A0
+C89B98C29592BE918EBD908DBC908FBC9391C19894BE9792BD9490BB9290BA918FBD918E
+C19491CA9A96D4A39FDFAFADF2C9C7FFDEDDFFEDECFFF8F7FFF9F7FFF9F8FFEDEA9E7C7A
+DBC3C3FFF5F3FABDBCA46867FFF8F8FFFDFCFFFEFFFFFFFFFDFFFEFEFFFFFFFFFFFFFEFF
+FFFEFDFFFCFBFFEAE9E6C4C3BA8A88D5A9A8FBE1E0FFFAFAFFFDFEFEFEFFFFFFFFFFFFFF
+FEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFFFDFC
+FFFAFAFAE0DFD5AFAEB68986EFC3C0FFEAE9FFF8F7FFEFEEC5A7A5AD8482B07D7A915755
+A2726EFFEDECFFFBFBFFFEFDFFFAF8FFDAD98F5957DFC5C6FFFAFAFFFBFAFFFAFAFFF3F3
+FDE5E5E8CACACFACAAC39A98BC8F8CC39391D3A3A1E0B3B0F0C3C0FBCBC9FFD6D3FFDAD8
+FFDDDBFFE0DEFFE0DBFFDCDAFFDAD8FFD4D1FCCFCCEFC2BFE1B4B1D4A39FC3938FBE9090
+C29899CCA8A8E5C7C7FCE4E4FFF1F1FFF5F3FFF5F4FFFBFBFFF7F7B68080C69392FFF9F9
+FDFDFDFFFFFFFFFFFFFDFFFEFEFFFFFFFFFFFEFEFEFFFFFFFFFEFFFFFCFDFFEDECEEC5C3
+BD8D8BD1ABAAFAE0DFFFFBFBFFFDFEFFFDFEFFFFFFFEFEFEFEFEFEFFFFFFFEFEFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFEFDFFFCFBFAE2E0DBAFACBA8A88E7C5C3FFECE8
+FFF6F3FFECE9CAAEABE7CFCDFFF9F8FFF9F8FFEEECA07876A87F7BFFF6F3FFFBFAFFFDFB
+FFF7F6B39492BFAAA9FFF8F7FFEDECFAD8D6DEB2AFC79A95B98D8AC39B99D7B8B6EBD1D0
+F9E1E1FFEDECFFF5F4FFF6F5FFEFEDFFEBE7FFF7F6FFF7F5FFEEEBFFF4F1FFF9F6FFF7F5
+FFEDEBFFEDEBFFF6F4FFF6F5FFEEEBFAE2E0EED4D3D7B8B6C59D9DBA8C8CC79795DFB2AF
+FFD7D7FFECECFFFAFAFFFAFABE9B99D5B3B1FFFBFBFEFEFEFFFFFFFEFEFEFFFFFFFDFDFD
+FFFFFDFEFEFCFEFEFEFFFFFFFFFEFCFFFDFBFFF0EEE7C8C5BB8B89DAAEABFBE3E1FFFBF9
+FFFDFCFFFFFFFFFEFFFFFDFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF
+FFFBFAFFE7E5DDBAB8B88886ECC0BFFFECEBFFF9F9FFE6E5997775EFC7C5FFF6F4FFFCFB
+FFFDFDFFF9F9FFECEA996C69FFD9D7FFFBFAFFFDFDFFF9F9FFF8F6FFF5F2FBD9D8D9B3B2
+BC9391BE918EDAADA8F8CCC9FFE0DEFFF2F1FFF5F4FFEFF0FFECECFFF8F8F6E4E4DAC2C0
+CAB0AFC5ADABFFF8F6B39593FFE3E2FFF9F8D5C0BFD8BEBFC9AFAEE6D1D0FFF8F7FFEFEF
+FDEBEBFFF4F2FFF3F2FFE1DFF7CBCADEAEACC1918FBD9492D4B0B0F2D8D7FFEDEBFFF6F4
+FFEBE9FFFBF9FFFFFFFEFEFEFFFFFFFEFEFEFFFFFFFEFEFCFFFFFDFEFEFEFFFFFFFFFFFD
+FFFFFDFFFEFBFFEDECEBC2C0B88884DAB7B3FCE7E2FFFCFBFFFEFFFFFDFEFFFDFEFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFFFDFDFFEFEEEBC2C0B98987DEBBB9FEE9E8
+FFFDFBFFFDFBFDE9E8B28F8BA26864FFE9E5FFFBF8FEFEFCFFFDFDFFFAFABF9797EDC7C6
+FFFBFBFFFBFCFFF5F4FFE0DEE5B8B5C39391BC9492DAB8B7F2D8D7FFEFEEFFF7F5FFF8F7
+FFFBF9F8E3E2B68483C99190FFF3F3BD9F9FEDD1D0FFF6F4A78383FFE3E3C09795FFE2E0
+FFEAEAAB8987FFF5F4F3D7D6B38D8CFFDCDCBD9B9AE9CDCCD0BBBAFFF0EFFFF8F8FFF6F6
+FFEFEEF5DBDADCB8B8BE9593C1918DE3B7B4FFDEDCFFF6F6FFFBFCFFFEFFFEFEFEFFFFFF
+FCFEFDFEFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFEFCFFFBFAFFEBEBE1BEBC
+B68984E9C0BCFFECEBFFFCFCFFFEFCFEFEFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE
+FFFDFDFFF6F6EBCDCBBE8E8CDAADAAFDE5E3FFFBFAFFFEFCFFFDFCFFFCFAFFF5F3B8837F
+A8736FFFF7F3FFFAF7FFFCFBFFFAFABD9D9EFFE0E1FFF9FAFFEEEFEDCFCDC69E9CBA8D8A
+DDB0ADFFD9D8FFF1EFFFF8F7FFF8F7CAB0AFFDE8E7FFFAF9FFF8F7C08887CC8C8CEBBFBE
+CEAFADC4A8A7FFEDECC4A2A1FFEBEABB9192F2C9C7FFE5E5B39190F5DBDAE0C4C3D4AEAD
+CDA1A0D9B1B1FFF4F3F5DBDAFFF7F7DEC2C1E5CBCAFFF9F9FFF8F8FFEDECFBD8D6DEB1AC
+BC8C88C49C9CEBCDCDFFECEBFFFBFBFFFEFDFFFFFFFFFFFFFDFFFEFEFEFEFFFFFFFFFFFF
+FEFEFEFEFEFEFEFEFEFFFFFFFFFDFCFFFBFAFDE5E3DDB1AEB88B86EDCECCFFF4F4FFFEFB
+FFFFFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFCFAFAD8D6C59996C8A09EFBDDDB
+FFFBFAFFFDFCFFFEFFFFFFFFFFFDFCFFFBFAFFF7F3A37774B27F7BFFF1EDFFF5F3E0C8C8
+D3BBBBFFF7F6FFE2E0E1B8B6BA8E8BC79F9DEED0CEFFEAE9FFF5F3F9D7D5D0AAA9FFDEDC
+CC9F9CD6B3AFFFFCFAFFFBFACCA2A3CC9E9ECCB0AFFFF9F8CFB7B5DCC4C4F9E7E7FFF8F9
+EAD2D0E3C9C8FFEEEDF8E6E4D7C3C4DCC8C9FFF9F8DEC4C3D0ADABE6C0BFBC9C9DFFF4F4
+C1918FC69694FFE1DFD5BDBBFFF9F9FFFBFAFFEEEDF0D2D0CAA19FB88C89E0B7B5FFE2E0
+FFFAF9FFFEFDFEFEFEFFFFFFFDFFFEFEFFFFFDFDFDFFFFFFFEFEFEFEFEFEFEFEFEFEFEFE
+FFFEFDFFFCFAFBDFDCCBA5A2C29695F8D5D3FFFCFAFFFFFDFFFFFFFEFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFDFFFDFBFCE7E6D9ADAAC1918FF1D3D1FFF7F6FFF9F6FAECEBFFFBFBFFFCFDFFFEFF
+FFFDFCFFFAF9FFF1EEA26B68BB817FDDB7B6D6BAB9FFF3F2FBDCDAD2A9A7B88B88DFB6B4
+FDDEDCFFF8F8FFFBFAC1A5A4E7C1C0F3C7C4B38381FECECAAD8A86FFF8F5FFFBF9F9DDDC
+EFCFD0FFFAF8FFFAFAFFF8F7FFF6F4FFF3F3F8EEEDFCEEEDFDEDEDFAEEEEFFF4F4FFF7F7
+FFF7F7FFFBFBFFFAFAF8DADAD8B6B5F8DADAECCAC9E8B8B8C59392CFA7A7FBDDDBFFF8F6
+F0DEDCFDF1F1FFF9F9FFE0DEE3BAB8B88B88CFA6A4F6DAD9FFF5F5FFFDFDFFFDFEFEFEFE
+FDFFFEFEFEFEFFFFFFFFFFFFFEFEFEFEFFFFFEFFFFFEFEFCFFFEFDFFF9F8F1D5D4C19491
+D5A9A8FBE6E5FFFCFAFFFFFDFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFDFDFFF3F2E9C7C6B78A87EAC1BF
+FFF1F0FFFAFAE4C6C4A27F7DFFE6E4FFF8F7FFFDFDFFFFFFFFFDFCFFF9F7FFDDDA8C6361
+D7B9B9FFF6F6FDD1D0CB9B99BB9290E9C7C5FFEBEAFFFBF9FFFDFDFFFBFBDFBDBCC49897
+FFF3F1C6A09FF9DBD9D1BCB9FAECEBFFFCFAFFF8F6FFEDEBEDDDDDEBDDDCE8DAD7E8DAD7
+E6DADAECE2E1F0E6E5EFE5E4EBE1E0E7DBDBE8DADAE8DADAE8DAD9ECDCDCFDE9EAFFF7F8
+FFF9FAF1DBDDFFF3F2CBADABB99796FFF3F3F2C1BDA47877F6E2E1FFFBFAFFFBF9FFECEB
+ECCAC9BF9694C89B98F5CFCEFFF4F4FFFDFCFFFFFDFFFFFDFEFEFEFFFFFFFFFFFDFEFEFC
+FFFFFFFFFFFFFFFFFFFFFEFCFFFEFDFFF3F3EAC2C2B88B88E5C3C1FFF1F0FFFCFCFEFEFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFF
+FFFFFFFFFEFFFFFBFBF8D9D7BE9593D2AAA8FFE4E2FFFAFAFFFCFBFFE4E1D5AFAE9E7877
+E1C3C1FFF9F7FFFDFBFFFEFCFFFBFCFFF4F4FFE7E5FFF3F3F2CECEC49492C59895F3D1CF
+FFF1F0FFFEFBFFFFFDFFFFFFFFFBFAFFF7F6B18D8DD1AFAEEED2D1FFF9F8FFFBFAF3E8E6
+E4DAD8E2D8D7EFE5E4FEF4F3FEF4F3FFFCFAFFFDFAFFFDFBFFFBFCFFFCFCFFFCFCFFFDFB
+FFFBFAFFFBFCFFFBFCFFF6F6FFF4F4EEE4E3E1D7D6E6DADAF8EAEAFFFAF9FFF3F3FEE4E5
+E3BDBCD8A2A0B78785FFEEEFFFFEFDFFFFFDFFFDFBFFF2F1F4D2D1C89B98C29592EBCDCB
+FFF3F0FFFEFBFFFFFDFEFEFEFFFFFFFFFFFDFDFDFBFFFFFFFFFDFCFFFCFBFFFCFAFFFCFB
+FFF9F9FFE4E2D4ACACBD9492F6D4D3FFFBFBFFFEFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFDFEEAE9DCB0AFC1918F
+F2D6D3FFFAF9FFFEFBFFFEFDFFFCFBFFF9F9F7DDDCA0817EC19E9AFFF7F4FFFDFBFFFEFC
+FFFBFBFFF3F3F6CCCDC39391C79F9DF5D7D5FFF6F6FFFDFAFFFEFCFEFEFCFEFEFEFFFDFC
+FFFBF9EBDBDBEFDDDDFFF9F9F2E2E2DED3D1EDE5E3FDF8F5FFFEFDFFFDFCFFFEFDFFFEFD
+FFFEFDFFFFFDFFFFFDFFFFFDFFFEFCFFFFFDFFFEFDFFFDFCFFFEFFFFFEFFFFFEFDFFFEFD
+FFFEFCFFFEFDFFF6F7EDE3E2E2D4D3F3E5E4FFFBFAFFF1F0FFE1E0B09292FFFAF9FFFEFF
+FEFEFEFFFDFEFFFEFBFFF7F7F4D8D5C9A3A2BC908DEFCCC8FFF6F3FFFEFBFEFDFBFEFEFC
+FEFEFCFFFFFDFEFEFCFFFBF9FFF2EFEEC8C5F6DAD7FFF8F7FFFAF8F4DBD7C39391D9ADAC
+FCE8E7FFFCFCFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFEFDFFFBFAEDD1D0BD8D8BE3B7B6FFECEBFFFBF9FFF0EEFFF9F6FFFCFA
+FFFDFBFFFBF8FFF3F0BB9391C8A5A3FFFBF9FFFBFBFFF7F8F3D3D4C89594D39D9BFFDAD9
+FFF4F3FFF9F9FFFBF9FFFCFAFFFBF9FFFAFAFFF9F9FFF9F6FFF7F6FFECEBF3D9D8FFEBE9
+FFF9F8FFFAF8FFFBF8FFFBFAFFFBFBFFFBFBFFFAFAFFF9F9FFF9F9FFFBFBFFFBFBFFFBF9
+FFFBFAFFFAFAFFFAFAFFF8F8FFFAFBFFFBFBFFFBFAFFFCFAFFFBF8FFF7F7FFF6F7FFF8F7
+FEEAE9EDDBD9FFEDECFFF7F6FFE3E5FFF9F9FFFAFAFFFAFAFFFBFAFFFBFAFFF8F8FFF7F6
+FFDEDDD9A4A0C89592F3D4D1FFF8F6FFFDFAFFFFFDFFFEFBFFFDFAFFFCFAFFF8F6AC7F7C
+AD7C78C6A09DDBC1C0FFFBFAFFEFEEE7BBBABC8C8AECCECEFFF9F9FFFCFCFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFFFCFBFFE4E3CEA6A6
+C39B9BFFDDDCFFFAFAF2DAD8AA7773FFDBD6FFF8F5FFFCFAFFFCFAFFFBF8FFF1EFB89A98
+FDEFEFFFFAFAFDD9D9CB9998C58D8CF7C1BFFFE6E4FFF0EEFFEEEDFFE5E4FFDAD9F4CECD
+EAC4C3EABEBDE1A5A4BB7B79BF8583E5B2AFE7B9B9DFB6B4DEB6B4DCB6B3DDB7B6DCB6B5
+DCB6B5DDB7B6DDB7B6DCB6B5DDB7B6DDB7B6DEB8B7DDB5B5E3B7B6D5A5A3C59291D8A6A5
+DFB3B2DAB2B0DBB2B0DCAFACD49A99DEA6A5E7BFBDE6C4C2E2BFBDCBA5A4D6AEAEECC4C4
+E3BFBFE0C1BFE0C1BFE1C2C0DFC0BEE2C0BFE5BEBFE7B9B9DEA4A2B57875B47877E3B7B4
+FFFBF8FFFEFBFFFCFAFFF9F7FFF4F2F3CAC8A3736FFFF0ECFFF3F1C6AAA7F4E4E4FFF9F9
+FEDFDDC69E9ECCA4A4FFE1E1FFFCFBFEFEFEFFFFFFFEFEFEFEFEFEFEFEFEFFFFFFFFFFFF
+FEFEFEFFFFFFFDFDFDFFFDFEFFF8F7F2CAC8BA8C8CE2C2C3FFF2F4FFFAFAF1D9D7B88581
+915753DDB7B4FFF6F5FFF7F6FFF9F5FFF6F4CDAFADFFEDECFFE5E4D6A9A6BA8482D8A8A6
+DCAEAECDA4A2BE9291B3807DB27C7ABD8A87CE9B98D7A19FDFA3A2D88E8DAB615EBA7A78
+E7AFAEDBA5A3DFACA9DEABA8DEADA9DEACABDDADABD9A9A7DBABA9DDB0ADDDAFAFDCAEAE
+DDADABDEABA8E0ADAAE3B1B0C68E8DCA8685D5918EE3A7A6DCA6A4DEA7A4D89C9BA66563
+C28584E9B9B7E9BCB9ECB7B3E9AFADECB2B0E9B1B0E8B5B4E5B3B2E5B5B3DFAFADEBBBB9
+E2B6B5DDB7B6E1B9B9ECBCBAD99E9AC97F7CD29290FFE2E0FFF9F9FFF8F7BEA29FB38D8C
+B98B8BB98683FFF0EDFFF2EFB2908EDFCDCDFFFAFAFFF5F4E5C6C4BA8C8CEEC6C6FFF5F5
+FFFFFDFFFDFEFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFEFCFDFFFEFDFBE7E6
+CEA19ECA9D98F8E3E0FFFDFBFFFEFDFFFCFBFFF9F8E6C0BF925B58B97E7AFFE0DBFFF2EF
+E6BEBCDAB7B5FFEDEBDFBCBAB78B88EEC5C3F9DBD9F1D3D1E3BAB8D9A6A3E0A4A3BC7F7E
+D59E9BD7A09DCD9190E1A4A1B57875D19A97E8BFBDFFD9D8CE9E9CC99693F7C4C1EEBDB9
+E7BAB7EBBFBCFCD3D1F9D1D1EEC8C7EBC5C2F0C8C6DDB0ADCE9794FFCFCCFAD4D3E0B7B5
+B77775DB9691E0A5A1D19A97FBC4C1C5928FC79999EFC5C6FFD8D6E6B5B1BF7A75BA6B66
+C4736FBB6D69D99894C58988D99F9DCC9290E0A6A4CFA29DF1D8D4F3E0DCFBE1E0E9C0BE
+B66F6BAE6461E3B6B3FFEBEAFFE3E1AA8887FFF3F2FDDAD8A06966DDA09BB67C78A17874
+FFF6F6FFFDFCFFFDFBFAE5E2CDA09DCDA09DFAE5E2FFFDFBFFFEFDFFFDFEFEFEFEFFFFFF
+FFFFFDFFFFFFFEFEFEFFFFFFFFFEFDFFFAF8E9CFCEBC8F8CEBBFBCFFF4F2FFFCFCFFFEFD
+FFFEFDFFFCFCFFF9F8FFE4E0BD837F94615DA37774CBA5A2FFEDECF6CDCBB9908EDCB6B5
+FFE6E4FFF9F8FFF4F3E2B2B0E8ACABF7B7B5CF8F8DE5ABA9E7ADABD39695DFA5A3D8A8A6
+FFF4F1FFEFEDF4D1CFFFCFCCDEA39FD79D9BD8A19EEAB5B1DAA7A4E4B4B2E0B4B3E4BCBA
+EFC9C8F2CFCDE2B9B7C99490BD8C88FFF2F0FFE4E2D09591E4A39FF7BDBBCF9997E1ABA9
+D5A8A5FFF5F3FFE5E3F0C8C8D19A97D1847EE79089D27973CE7B77DE9793EEAEACF6BCBA
+C7908DA16C68FFE4E0FFFAF6FFFCF9FFFAF8FFE7E5D1908CDF9592BC8582F4C8C5FFE7E5
+D1AFAEFFEEEDD3B4B2AF827FFFDBD8F2C2BEFFEDEBFFFAFAFFFFFFFFFEFCFFF6F6EAC2C0
+BA8D8AE7CBC8FFF7F7FFFDFDFFFEFFFFFFFFFFFFFFFFFFFDFFFFFFFFFFFFFEFEFEFFFDFB
+FFE9E8D0ADABC39B9BFFDDDDFFF8F7FFF6F6FFF5F4FFFDFDFFFEFDFFFDFDFFFAFAFFF8F7
+FDE9E8F9E5E4FFF9F8FEDFDDCF9F9DC99C99F8DEDDFFF8F6FFF8F6F6D0CFB77C78E5A09B
+DA9693D59593E6AFACE6AFACFCC0BFC59490F5D9D6FFF9F6E5C3C2DBABA9BB7B79CA837F
+C17C77CF8A85D5908BD6918CBD7976D29695D8A6A5D9B0AED4B1AFD2AFADD7AAA7B18481
+DDBBB9FFE9E8CB9593F3B9B7ECBBB7F9C9C7CF9F9DEEC5C3FFF7F6D7BBBAEAC1BFD59B99
+AD625CDB8880FFBBB5CE857FBC7875C88C8BB88783DAB1ADDAB2B0FFE8E5FFFBF9FFFDFC
+FFFDFDFFEAE9C89793EFB0ABD79C98C69591FFE1DFFFE1E1C3A1A0A38180ECD2D1FFF9F8
+FFFAF8FFFAFAFFFDFCFFFFFFFFFFFFFFFBFAFFE2DEC69F9AD2ACA9FFE7E4FFFBFAFFFEFF
+FEFEFEFFFFFFFFFFFFFEFEFEFEFEFEFFFEFFFFFBFAF9D6D4B9908EDAB8B7FFEFEEFFF7F6
+B49F9EDBCFCFFFFDFDFFFFFDFEFEFEFEFEFEFFFEFFFFFEFDFFFCFBFFF0EFDEBCBBB98C89
+F4CBC9FFF4F4FFF9F8F4D5D3BB8E8BB87876E8A19DEAA9A5D69B97E2AFACDBAAA6D49E9C
+CBA2A0FFF5F2FFFBF9DDBFBFD7ABAADBA19FDD9D9BCB8A86EDA8A3D58B88C57A77C7807C
+EDACAAE8B2B0F3C5C5FFE4E4FFF3F1FFF0ECFAC9C5BB9594FFE9E8CA9794E4AEACD3A3A1
+E6BAB9C39796FFE4E4FFF9F8DAC5C4E0BCBCD8A2A0DA8F89E28F87CF827CD18C87F6BCBA
+E7BAB7F8D6D4FFF6F3DABCBAFBE6E5FFFCFAFFFDFEFFFDFCFDEBEBC29997FAC4C2FFCFCD
+B58583DAB4B3FFEDEBFFF4F3FFF3F2FFFBFBFFFDFDFFFDFCFFFCFDFFFAFAFFF8F8FFFAFA
+FFFAF9FFF1EEDABBB8BA8E8BF8D2D1FFFBFAFFFEFFFEFEFEFEFEFEFFFFFFFEFFFDFFFFFD
+FFFEFCFFF4F2E5B9B6C29290F4DAD9FFF9F8FFE1DFCFADACFFFAFAFFFFFDFEFEFCFFFFFD
+FFFFFDFFFFFDFFFFFDFFFBFAFCD9D7BE9593D5B2B0FFE6E4FFF6F4E4C2C1C89F9DD3A09D
+C48985F6B6B4D49794CD9693E9BCB9E9C0BEDCAFACD5B2B0FFFCFAFFFDFDF5E3E3D6BCBB
+CDAEACF2CCC9D8ABA8E8B0AFD99997CE8D8BC48784E3ACA9E6B3B0E2B2B0E8B8B6E9B3B1
+EEADA9B57875C9A09CFFEAE8C99796EAB4B2EAB9B5D1A5A2C39B9BFFF7F6FFFCFAFDF3F2
+E3D1D1FFE3E1E79C96C26961BC6760AD6863F8D2CFFFFAF6FFFCFAFFFBFAD4BCBAFCE7E6
+FFFCFAFFFFFDFFFEFDFBE9E9C09898FBCECBFFECEAD6B3B1B98C89FCD3D1FFF9F6FFFBFA
+FFFDFDFFFCFCFFFCFDFFF8F7CC9F9CA5726EC7A19EFFEEEDFFF9F7F4DCDAC39391E2B5B2
+FFF3F0FFFFFDFEFEFEFEFEFEFFFFFFFDFFFCFFFFFDFFFEFBF9E4E1CA9A98D3A3A1FFEAE9
+FFF9F8D2A9A7C39693FFF6F3FFF9F8FFFAF8FFFAF9FFFCFBFFFDFAFFFEFBFFEFEDDDB1AE
+C1918FF8D9D7FFF2F1D7B5B4CAA2A0F3C6C3E8B5B2D19795ECB1ADFFC6C5D9A3A1F3C6C3
+E6BDBBFFDDDBD6B7B5FFFBFAFFFDFCFFFCFBFFF6F6FFFAF9FFF9F8FFE4E3D8AFADCD9190
+FDBDBDE8B5B2EABEBBE3BBB9D2AAAACFA3A2C89793D39894B57E7BD9B6B4FFEBE9C59593
+FEC8C6EAB7B4EABDBACCA6A5FFF8F6FFFDFBFFFEFCFFFDFDFFF3F0C4857EA1524BCA7F7A
+EDB2AEFFE7E3FFFCFAFFFDFBFFFCFAD7BBBAFFE5E4FFFAF9FFFEFBFFFDFDFCEAEAC09898
+F4CACBFFF7F7F4D8D7BC8A89DAAAA8FFEDECFFFCFBFFF8F8F4E0DFFCE4E4E5BFBEA16763
+FFD6D1F1BEBBD6B3B1FFFAFAFFEBEAD6A6A4C79594F8E3E0FFFDFAFFFFFDFFFFFFFEFEFF
+FFFFFFFFFEFDFFFCFAEBD1D0BD8D8BEABCBCFFF7F6FFF8F7C19491A96F6D9A605CC18A85
+FFCCC8FFF2F1FFF7F6FFF8F8FFF9F9F3DBD9C29592E3B3B1FFE6E5C6A8A8E8C4C4FAD2D2
+E9C0BED1A19FC78B8AE6A6A4E1A6A2CF9591E0ABA7DEADA9E9BDBCDDBFBDFFFCFBFFFFFF
+FFFEFCFFFEFDFFFDFCFFFBFBFFFBFAFFE6E5B77C78BB7C77FFE6E4FFF8F6FFF6F5FFF0EF
+FFEFEEE8C9C7DAB8B7FFF1F1FFF8F8FDE8E7C19896F9C3C1D29897D6A3A0CDA7A6FFF7F5
+FFFDFBFFFFFFFEFCFDFFFAFAE9C0BCB68380FFD8D8FFF3F3EBC9C8E8CCC9FFF1EEFFF6F5
+DDB4B2DBB1B2DBC1C0FFF9F8FFFCFAFCEAEAC09898F4CCCCFFFAFAFFEFF0E2B2B0BB8988
+F2D8D9FFF8FAE7C1C0A0706ED2A09FA97673DAA7A4FFF0EDFFEBE9C79E9CFFF0F0FFFAFA
+EDC1C0BB8E8BE7CDCCFFFAFAFFFDFCFFFFFFFFFFFFFFFFFFFFFCFCFFF6F4D9BAB8BF9392
+FFD7D7FFF9F8E2CECDD9B3B2FFEFEBFFD0CDC78D899C65629E6E6CBE9A9AEDD1D0FFF2F4
+D7B8B6BD9190FCD3D1FFF6F5DFC7C5CDAFADE5C2C0FFD8D7EAB8B7D39997E5A8A5EFB4B0
+D49A98D8A39FD3A29EE9BDBCDDBFBFFFFCFBFFFDFEFFFDFDFFFBFCFFFCFBFFFAFAFFFBFA
+FFF5F3FCBCBAC17D7AD5A9A6FFF7F4FFF0EFFCE7E6FFE7E6E6C8C6DEBEBFFFF7F8FFFBFB
+FAE8E8C09697FFCBC9DAA2A1DEABAACFA9A8FFF8F6FFFCFAFFFEFFFFFDFCFFFBFBF6DAD9
+FFDFDDDDBBBAE7BFBFE2B2B0F0C0BEDCB4B2DBB2B0CF9C9BD09E9DDDBBBAFFF0EFFFFCFB
+FDEBEBBF9797F3CBCBFFFBFBFFFAFAFDD5D5B88A8AD3B1B2FFF5F6CFA1A1FFCBCAFFEBE9
+C08483B78A87FFD9D7D2A2A0A57F7EFFF9F9FFFAFAFFDCDAC19594D7B5B4FFF1F0FFFBFC
+FFFFFFFFFFFFFEFFFFFFFDFBFFE5E2C8A29FCAA4A3FFE8E6FFFAFABEB0AFDDC9C8FFF9F8
+FFF7F6FFF9F8FFF2F0D6BAB990716FFDD7D6FFE2E3C3999AD2ACABFFE8E7FFFBFAFFFCFA
+F5E1E0C5A3A2CE9D99D99F9DDCA5A2EBB4B1FFC9C7DEA9A5FCCFCCDEB5B3FFDADBD5B5B6
+FFFBFAFFFEFBFFF7F7FCE4E2FFE9E6FFF5F3EDC5C3E1AEABE29F99D58E8ACD8D8BE0ABA7
+C69694C39A98C29A98C89C9BBC8A89FFE0DEFFF8F7FAE6E5C29695FEC8C6F4C1BEEFC2BF
+CAA4A1FFF7F3FFFDFBFFFDFCFFF9F9FFF8F8FFF8F7FFF7F4FFD6D3BE8281C17A76D68F8B
+AF7470CA9390DFA5A3B78483DCB9B7FFEEEDFFFAFAFDEBEBC09898F3CDCCFFFAFAFFFDFB
+FFEBE9D0ADABBD9492FFE0DFFAD2D2E3B5B5FFC7C4A76A67EBC2C0B89996AA8785F5D9D8
+FFFBFAFFFCFBFFE9E8CCA6A5C59D9BFFE3E1FFFBFAFEFEFEFEFFFDFEFFFFFFFBFBFBD5D4
+BC908DD6B7B5FFF2F1FFFBFBFFF7F8FBF2F3FFFDFDFFFEFFFFFDFEFFFDFDFFFAF9FFEBE9
+FFEFEDF3C3C3BA8C8CE9CBCBFFF8F8FFFCFCFFFEFDFFFBFBFFF1F0E4B7B4BA8380D39C99
+F2BBB8CD9391CA9291ECBFBCEBC2C0D8AAAAD6B2B2FFFAF9FFFBFAE6CCCBCEA8A7B58885
+D29F9CAE7774EEB1AEF1ABA9AE6763C6817CDA9995EEB4B2F8C7C3FFD4D3FACDCADBA4A1
+AF7F7DFFEDECFFEBEAC49696EFB9B7DDABAACEA19EC29995FFF6F4FFFAFAFFFAF9DEC6C6
+D0B2B0EACECBFFDEDCE2B1ADC2817DD58681B96864F4B1ABFEC1BEF8BBBAE0AAA8CFA9A8
+FFEDEBFFFAFAFDEBEBC09898F2CCCBFFFBFBFFFEFDFFFBFAE9CDCCB58583F2C0BFFFF4F2
+D9BAB8AD7D79DFB2ADFFF6F4FFF9F8FFF9F8FFFAFAFFFDFDFFFCFCFFF3F4DBBCBABB8E8B
+F9D3D0FFFBFBFEFEFEFFFFFDFFFFFFFFF8F7F1C5C4BC8E8EE8D0CEFFFAFAFFFCFCFFFFFD
+FFFFFDFFFEFFFFFFFFFEFEFEFFFDFEFFFBFBFFFAFAFFEBEAD8A6A5C69694F7DFDFFFFCFD
+FFFDFEFFFDFEFFFDFCFFFBFAFFF5F3CA9D9ACF9593DE9E9CE9A9A7D19594E1ABA9D2A09F
+E1AEADCCA2A3FFEEEEFFF3F3DEBCBBD4A2A1CD908FC88783D89B98E0A3A0F8B7B3BC7B77
+C1807CF3B6B3F3C0BDF5C9C8F3CFCFFED8D7FFD1CDC09491FFF9F8FCE7E6C49794F3BCB9
+D7A4A1EEBDB9C4938FFFE3E2FFF9F9F4E4E4CFACAAD2A19DD09996B97F7DF7C4C1FBC1BF
+BA736FC67C79DA9A98E0A3A2F1B1B1D09695BC9494FFF6F4FFFAFAFBEBEBBF9795F4CECD
+FFFBFBFFFDFEFFFBFCFAE2E2C79191D59F9FFFEBECFFFAF9FFFAF7FFFBF8FFFCFBFFFDFB
+FFFDFBFFFDFDFFFDFEFFFDFCFFFAFAECD2D1C0908EEDC1C0FFF5F6FFFFFFFFFFFDFFFDFE
+FFF7F7E1B1B1C89898F5E1E0FFFEFBFFFDFBFFFCFCFFFEFCFFFEFDFFFCFAFFFDFBFFFDFC
+FFFDFCFFFDFBF5E0DFC69694DFAFADFFF0EFFFFDFCFFFEFFFFFFFFFFFFFFFFFCFDFFEAE9
+DCB6B5D19998DE9D9BDD9996D59492E5ABA9E8B2B0EEB8B6CD9F9FEBCFCEFFF8F8E6C4C3
+E9BBBBDB9E9BD4908DD99E9AEEB4B2DA9F9BE1A6A2DFA5A1D5A29FD9ABABC6A09FDCBCBD
+FFDEDDFFDAD7AE8684FFEBEAFEE9E8C79795E7ADABE4B1AED5A3A2BC8986E7BEBCFFF9F8
+FCE8E7D9B3B2E2B1ADD59E9BCD9795E1B8B6C89F9DDAA7A4F7BFBEE4B2B1D09D9CCA8A8A
+DDA1A1DCB0AFFFF5F5FFFBFAFDEBE9C19896F4CBC9FFFAFAFFFEFDFFFEFFFFF2F3E1AEAD
+C48E8EF6DEDEFFFCFBFFFEFBFFFBF9FFFBF8FFF8F7FFF9F7FFFAFAFFFBFBFFFBFAFFFCFB
+F6E1E0CB9998DEAEAEFFF5F7FFFDFEFFFFFDFFFFFBFFEFEDD2A29ED1A19DFCEAE8FFFCFA
+EEDCDAFBE9E7FFFCFAFFFDFBFFF8F6FFF7F6FFFCFAFFFDFBFFFBFAE7CECABD908DF0C4C3
+FFF8F6FFFDFCFFFFFDFFFFFFFFFEFFFFFDFBF3DEDBF6D0CDD09D99E3A49FE19C97C78380
+F0B4B3E3ADABE0AAA8FCCCCACCA4A2FFF5F3FFF3F3FFE1DFF5C4C0DFA5A1F4C1BEE1B0AC
+D29D99E4B1ADD8ABA8D9B1AFE0BEBCD6B4B3DAB8B7DDBAB8CFA7A5E0BEBCFFF9F7FFE8E6
+C99894E6AAA9E1AFAEDFB1B1FFD3D1BF9692FFF6F3FFF8F8F8DEDDF1D5D4FFEAE7FFF5F4
+FFF9F8FFF8F7FFF7F5FFF7F6FFF7F7FFECEBD39997E6A6A4DBA8A5EFC9C8FFF9F8FFE9E7
+C49794F7CAC7FFF8F6FFFCFBFFFEFDFFF8F8F4C6C6B78584E7C9C7FFF9F7FFFBFAFFF7F6
+FAC9C5C98F8BB7827EBA8D8AD7B1B0FFEEEDFFFAFAFFEDECD2A2A0D0A09EFEEAEBFFFEFD
+FFFFFDFFFEFBF6E3DFC79793D7A7A3FFF8F6FEF2F2B99D9CFEDFDDFFF7F4FFEDEABC9693
+A98684E0CBCAFFF9F7FFF3F0D5B6B4BE9090FED5D3FEE9E6FCF2F0FFFDFBFFFDFBFFFCFD
+FFF3F3DCC2C1EDC7C4E0AFABDFA29FE5A09BC67F7BDA9A98D99D9CCE9794DEA7A4D7A09D
+D6A6A4FBDCDAFFEEEDD3A39FC99490DEADA9F0BFBBDAA7A4E7B6B2FFD3D2FFEBE8FFEAE8
+FFE4E2FFDEDCE9C0BEDBB2B0FFEEEDFFEAE7F5D3D1C28B88E8ABAAFFCFCEE7B9B9FFCDCC
+C89896C69A99F1C9C9FCDDDBFBDFDEF7DBDAF6DCDBF2DAD8F4DCDAF3DBD9F3DBDBF2DCDE
+FEDCDBC58B89D08F8BE6AEADCFA1A1F3D4D2EECCCBB5827FE3B0ADE8C2C1ECD7D4FFFDFB
+FFFAFAFFDAD9B98D8CCEACABFFF2F1FFF6F5BD9A98925D59C28783E0ABA7E8B7B3D1A4A1
+CCAAA9FFFBFAFFF7F5DCACAAC29290F6E1E0FFFDFDFFFFFDFFFBFAF1DCDBBD8D8BE7BAB7
+FFF6F6F9EBEBD8B6B5FFF1EDFFDBD69B5E59A0706CE1BBBAB79896FFE3E4FFEDEBCAA4A3
+D1A3A3F0C4C3CAACAAD9C1BFDBC6C5F7E3E2FFFAFAF8E3E2D8B9B7EAC2C0E4B3AFDFA4A0
+D6938DD18A86C37C78C57F7DD0908EE0A09EE39E99AA6663BE8281DFA8A5D99F9DDCA5A2
+DFA8A5DEA8A6E2ACAADEA8A6D9A6A3D7A5A4D5A5A1D6A6A2D5A5A3D3A1A0D29F9CDBA8A5
+DAAAA6CC9793C3827ED08F8DDFA7A6DAA8A7D9A3A1DCA09FB36D6BB87471D9A1A0D9A7A6
+DEA9A5DEA9A5DBA8A5DAA7A4DBA8A5DAA8A7D3A7A6D6A6A4E6A9A6E3A29EDDA1A0DEA8A8
+D4A4A2D7A5A4DCA2A0D19692C68C8AD8ACABFFF9F8FFFCFBFFE9E8C6A09FC59F9EFFECEB
+F6CCCDA47E7DFFEDEAFFF9F8FFF9F9FFF8F8FFF5F3D3B1B0F0E0E0FFF7F8EABCBCBD8D8D
+F0D8D8FFFBFCFFFEFCFFFBFBE8D0D0BD8F8FF2C6C5FFFAFAFFF7F7BFA19FCD9D9B995A55
+C1847FFFF3EFFFF5F3EAC6C6F3CDCCFFE3E3C79E9CDFB1B1DFB5B6FFE6E3FFF8F6FFE3E2
+DDBFBFE5C6C4E8C9C7F2D3D1E2BFBDD9B1AFD0A4A1D09D9AD09996D79C98D39997D39D9B
+E0ABA7ECAFACB0706EC28685E1A9A8D9A7A6D7A7A5D8A7A3D9A6A3DDAAA7E1ABA9E6ACAA
+E8AEACEBB4B1E9B3B1EAB7B4EDBAB7F4BCBBCD9795D0A09CE0B0ACD7A19FD6A3A0E1B5B4
+DCB4B4DEB5B3E4B2B1CF8F8DD38F8EF5B8B7D29594C5817EC88481CB908CDDA1A0D2918D
+CC8885EDADABF3B2AEC27B77DA9693F1B9B8C89896DCAEAEDCAEAED09E9DE6AFACC1817F
+D4A1A0FFFAFAFFFCFDFFF4F3D1B2B0BE9495FFE1E1F1C5C4E1BBBAFFF7F5FFFAF8FFF8F9
+FFF7F6FFDFDEA17F7DF8E8E8FFF9F9F5CCCABE9090E6CCCDFFFBFBFFFFFDFFFAF8E0C6C5
+BE9593FAD4D3FFFBFBFFFBFCF9E5E4C1A5A2E0C2C0FFF8F4FFFAF6FFF1EDB69896FFDCDB
+FFDCD9C29592E4B7B4D7B4B2FFFAF7FFFCFAFFF6F5FFE9E8C49490C09491FFE3E1FFF7F6
+FFF3F3FFF4F4FFEDECFEE9E6F7DFDDF4DAD9F0D6D5F0D7D3EFD2CEE7CAC6EACCCAEBCFCE
+E7CDCCE7C9C7EBC8C6F0C7C5E8BBB8EBB5B3F1B2ADDD9E99D89E9CEDB7B5E3B2AEE1AFAE
+F9C3C3BD8F8FFFE3E0FFFAF8FFEFEEFFFAFAFFFAF9FFFBF9FFFCFAFFFAF7FFF6F4FFEDEB
+FBC8C5E3A6A3E7A3A0C48580FFDBD8D8A7A3D79795F1A8A2DA8A81C06D65BF6E6AD89491
+FFF1EED1B3B1FFE8E6FFEBE9DDBFBDFFF4F3DEABA8D3A7A4FFFBFAFFFCFCFFF6F6E2C4C2
+B68A87FFD6D3FFF4F3C19F9ED6AAA9E9B6B3E0A6A4BE8482905D59D1ABA8FFFBFAFFFAF9
+FED8D7BF9694E0C6C7FFFAFAFFFDFCFFF8F7DBBFBEC09898FFDDDCFFFBFBFFFDFCFFFAFA
+FFFAF9FFFCFBFFFDFBFFFDFAE5DAD8D3BEBDFFF6F4F9CCC9C3928EE4B7B4DAB4B3FFF9F6
+FFF9F5E5C7C5AC8685C49895FFD7D5D5B9B8FFF1F1FFFCFCFFFFFDFFFEFDFFFDFAFFFEFB
+FFFDFBFFFBF9FFFBFAFFFAF7FFFAF8FFF9F8FFF9F8FFF8F6FFF6F6FFEBEADFB3B2DAADAA
+DCA9A6C58883BA7B76D29896E4B1B0E6B6B4E4B4B2F3C0BFC19999FFF9F9FFFFFDFFFEFF
+FFFEFFFFFFFDFFFFFDFFFFFDFFFFFDFFFBFBE9D5D69D7170E6ABA7E29E9BC68581FFCAC8
+D6A3A0E2A5A2BC7772C1746CB3635CC77873DE9D9BFFF2F2CCB7B6FAECEBFAECECD7C3C2
+FFF6F4DFB2AFD4ABA9FFFBFAFFFEFDFFFBF9E7CDCCB88886F5C5C3FFF6F5FFEAEACFA7A7
+B78682B8817EC8938FFFD6D3FFF5F3FFFCFAFFFCFAFFE2E0C09A99DABEBDFFFAFAFFFCFC
+FFF6F5D7B9B9C39B9BFFE2E0FFFCFBFEFEFEFFFDFCFFFEFDFFFEFDFFFEFCFFFFFDFFFDFC
+FFFDFBFFF6F5F0C2C2C58F8FE4B6B6F2C6C5FFE5E3CA9A989F7674DBB9B8FFF2F1FFF9F8
+FAE2E0D1BDBCFFFCFAFFFFFDFFFFFDFFFEFDFFFDFAFFFCFAFFFCFAFFF9F9FFF5F4FFECEB
+FFE1DFEDCAC8E5BDBBE7B7B5CD9391C38786D8A5A2E0AFABE5AEABE5AEABD6A0A0EABABA
+E6BAB9FFDAD8DAACACE5C1C1FFFBFBFEFEFEFEFEFEFFFFFFFFFFFFFEFEFEFFFDFEFFFDFE
+FFFDFDFFF9F9CFACAAD3A09DDD9996DC928FC07C79D69694C58A86D49D9AF9C6C3ECB7B3
+FCBBB9D19594FFEBEAD0B8B8F9EBEBFBEFEFD6C4C2FFF6F4E0B3B0D3ABA9FFFBFAFFFFFD
+FFFDFBEDD5D3B78584EFBDBCFFF3F2FFFCFAFFFBFAFFFAFAFFF9F7FFFAF8FFFAF9FFFBFA
+FFFFFDFFFCFBFEE0DEC8A2A1D3B7B6FFF9F9FFFCFDFFF6F5D0B0B1CAA3A4FFE1E1FFFCFB
+FCFEFDFEFEFEFFFFFFFDFDFBFEFEFCFEFEFEFFFFFFFFFEFFFFF2F2ECBEBEC8908FE0B2B2
+F0C2C2C18A87AA7370FFD8D5FFF5F3FFF9F8FFFAFAFBDFDED1B5B4FFF5F5FFFBFAFFFAF9
+FFF6F6FFEEECFAE5E2E9CFCEE7C9C7DEBCBBCEABA9D4ACACE3B7B6D0A09EDBA5A3DA9997
+DD9C9AF4BEBCEAB8B7DBA5A3E4AEACD8A6A5F1C3C3DFB6B4E1B8B6C89F9DFBDCDAFFFBFA
+FEFEFEFEFEFEFFFFFFFFFFFFFFFEFFFFFBFCEFE1E1EDDBDBFFF7F6FFF3F1F2B8B4CD847E
+D68581EA9F9AD9928EE6A5A1FFD0CDFBD2D0F3CAC8E1A7A6AC7473FFEBECD0B8B8FBEDED
+F9EDEDD6C4C2FFF5F3E0B4B1D3ABA9FFFBFAFFFFFDFFFCFAF4DCDCBA8786E9B7B6FFF3F4
+FFFDFDFFFCFDFFFCFBFFFCFAFFFBFAFFFBFBFFFBFAFFFCFCFFFAFAFFE1E1CBA7A7CDAFAD
+FFF8F7FFFCFDFFF5F5CDAEACCCA9A7FFE3E2FFFCFAFFFFFFFFFFFDFFFFFDFEFEFEFFFFFF
+FFFFFFFEFEFEFFFFFFFFF6F6E6B9B6C9928FE4B2B1E0B2B2DBABA9FFE4E1FFEDEBFFE5E3
+FAD7D5EAC4C3E4BEBDFFE0DFFAE0DFE5C9C6E0BAB9DAAEABD1A19DC5928FCF9C99C79491
+C4938FC2928EB88B86C09390D2A6A3D7A5A4E0A4A3CC8F8EE5AFADDBA8A5E0A6A4ECB2B0
+EEBEBCF0C4C3DCAEAEFFE6E5CAA2A0FFE6E5FFFCFBFFFFFFFFFFFFFFFFFFFEFEFEFFFDFD
+F7E3E4D8B9B7FACECBC7928ED59893BA716BC36C65D57C76FFC0BBD48983BE736DD1908C
+EABAB8FED2D1FEC8C6CA9794FFEAEAD0B8B8F9EBEAF9EEECD7C5C3FFF6F3E1B4B1D3ABA9
+FFFBFAFFFEFCFFFEFBF7E2DFBF8C89E1AEADFFF4F3FFFBFBFFF6F7FFF5F5FFF7F4FFF6F4
+FFF5F3FFF1EFF8E4E3FFF8F7FFE3E3CCAAA9C9ABA9FFF9F5FFFDFAFFF5F5CAABA9CEACAA
+FFE3E2FFFDFBFFFFFFFEFEFCFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFEFFFFF5F5E4B7B2
+C8918EF1BFBEDCAEAEDEB2B1D9B1B1D6B4B3DBB8B6CEA19ECA9A98D8AEAFDBB4B5EBC9C8
+E7C1BED9A8A4D79D9BDD9D9BE09F9BE19D9AE4A3A1F5BAB6FFC9C4FFD0CCFFD7D3F3C6C3
+FFD0CFF3B9B7CF9392E8B5B2E6B4B3D29B98BD8884DFB2AFE2B9B7BA918FDDB4B2CFA9A8
+FFEAE9FFFBFAFFFFFFFFFFFFFFFFFFFEFEFEFFFBFCD5C0BFF4D1CFD09F9BC18682CF908B
+F2A9A3AF5A55DA817BCE7E77B86B65C97C76DF9C96E9B9B7E3BAB8E6B3B0BC8A89FFEBEB
+D0B8B8FAECEBFBEDECD7C5C3FFF6F5DFB1B1D4ACACFFFAF9FFFFFDFFFDFAF8E3E2C3908F
+DDAAA9FFF8F8D8C6C6B69292BE9593BB9592B8928FBA8E8BA27A78BBA1A0FFF8F8FFE5E3
+CDABAAC8AAA8FFF9F8FFFDFAFFF5F3CAABA9CEABA9FFE3E2FFFDFBFEFFFFFFFFFFFEFEFE
+FFFFFFFFFFFFFFFFFFFFFDFEFFFDFCFFF4F2E4B7B4C9928FE4B2B1F1C3C5DDB1B2E0B8B8
+E0BCBCE6BEBEDCAAA9DAA8A7E0B8B8E2BEBED6B3B1BF9694CE9D99D8A19ED29592D28E8B
+D38D8BDA9693E5A4A0E4A7A4DBA19DDEA7A4E2AFACECB6B4E6A9A8D09493E1B1AFE5B9B6
+F0C3C0E1B4B1E8BCB9DFB7B5DEBFBDFFEAE8C9A6A4FFE6E6FFFCFBFDFDFBFFFFFFFEFEFE
+FEFFFFFFFCFCEBD7D6DEC0BEEBC5C4CFA3A2D8A8A6E0A6A4BE7773DB8C87D1807CC57671
+CF847FB77A77F5CCCAE6C3C1DFAFADCF9F9DFFF0EFD0B8B8FCECECFCEEEDD7C5C3FFF4F4
+DFB3B2D3ABABFFFAF9FFFFFDFFFDFAF7E2DFC4918EDFA9A9FFF8F8D9C5C4966E6ECFA29F
+C9A3A2C8A6A4CBA8A6C0A19FC7B2B1FFF9F8FFE5E3CEAAAAC8A9A7FFF9F8FFFEFBFFF7F6
+CDAEACCCA9A7FCE0DFFFFDFBFEFFFFFEFEFEFEFEFEFFFFFFFFFDFEFFFBFCFEF4F3EFE5E4
+FFF7F6E7BAB7C9928FDFAFAFE0B4B5E4BABBFBD3D3F1CFCEEBC7C7CFA3A2E1B3B3F3CBCB
+FFF3F2FFE7E5FFE0DEEFCCCAE1B8B6D9ACA9D19E9BC99490CC9592CE9794C7928ED49F9B
+DBA8A5D9A6A3DAA2A1DB9B99D39693EEBEBCEAC1BFEEC2BFE8BCB9D5A8A5EDC4C2F1D2D0
+FFF6F4CBA5A4FDDEDCFFFCFBFFFFFDFFFFFFFEFEFEFDFEFFFFFEFFFFFAF9E9D5D4EED4D5
+FFE3E2FFE9E7E2BABAD9A3A1EFB0ABD58B88E59793D08580FFD6D2FFE0DDFBD2D0FBC5C3
+CF9C9BFFF0F0CFB7B7FCECEDFBEDEDD7C3C4FFF6F6DDB1B0D4ACACFFFAFAFFFEFFFFFDFD
+F9E1E1BF8C8BE3B0AFFFF4F3FFFAFAF3D4D2FFF1EFFFF7F6FFF8F8FFF8F8FFF7F6FAEAEB
+FFF9F9FFE3E1CDA9A9CBABACFFF8F7FFFAFBFFF6F5CFB1B1C8A2A1FFE1DFFFFCFBFEFEFE
+FEFFFFFEFFFFFEFEFEFFFDFBFFF7F5E4C8C5C2ADACFFF7F6ECBCBAC89290DFAFADF7CBCA
+FFDEDFCBA7A7DBC1C0FAE2E0EED0D0E7C5C4DFB7B7E0BCBCFFFAFAFFFBFAFFFBFBFFFAF9
+FFFAF7FFF2F0FDE5E3EDD1CEDDBEBBD9B7B5CFA9A6C9A09CC39693E0A9A6D5918ED79692
+ECBBB7E3B7B4EAB9B5E5B2AFDAA7A4EDBCB8DFB2AFE4B8B7D5A9A8EECCCBFFFBFBFEFEFE
+FFFFFFFFFFFFFDFFFEFFFFFFFFFEFDFFFCFAFFF7F6FFF9F8FFFBFBFFF3F3DEBFBDD2A6A3
+C98F8BE29D98AB5C55D1847EEDB2AEF2BBB8CE8D89D09591FFF4F3CDB8B7FAECECF9EDED
+D7C5C5FFF7F6DFB3B2D2ACABFFFBFBFFFFFDFFFDFBF6DEDCB98683EAB8B7FFF5F6FFFCFC
+FFF9F9FFFAFAFFFCFBFFFCFAFFFCFAFFFCFCFFFDFCFFFBF9FEE0DECBA8A6CFB1AFFFF9F8
+FFFDFAFFF8F8D8BCBBC29C9BFFE3E2FFFAFAFFFDFDFFFBFAFFFAF8FFFAFAFFF9F6FFE4E2
+906866DCC2C1FFF6F5F1C4C1C4918EE3B3B1DEB0B0E2B8B9D8B4B4FFE7E6FFF7F5FFECEC
+F8D6D5D8B2B1E4C5C3FFFBFBFFFCFDFFFDFDFFFDFDFFFEFBFFFDFBFFFCFAFFFAFAFFF7F4
+FFF6F3FFF3F1FFE3E1FDD5D3EBBBB9CC918DC58A86EFBEBAEBBBB7CD9894DBA4A1D19C98
+E6B3B0DFACA9DFADACEEBEBCD0ADABFFFAF9FFFDFCFFFDFCFFFEFFFEFEFEFFFFFFFFFDFE
+FFFDFEFFFDFCFFFDFCFFFEFFFFFCFDFFFAFAFFF2EFE9BDBAE0A5A1E59C96C57872DF9894
+D08A88C07673DD9D9BFFF2F2CEB6B6FBEBECFBEDEDD5C3C3FFF6F4E1B4B1D3ABA9FFFAF9
+FFFEFDFFFBFAEFD5D4B88584EFBFBDFFF4F4FFFEFFFFFFFFFFFFFFFFFFFFFEFEFEFDFFFE
+FEFFFFFEFEFCFFFCFBFFDFE0C69FA0D4B8B7FFF9F7FFFEFBFFF9FADBBFBEBF9795FFDCDA
+FFFAFAFFF9F9E5B8B5AA7370CB9E9BFFDCD9A5706CCB9E9BFFF8F7FFFAFAF7CECCC4918E
+E6B3B0E1B1AFFFD8D6DBB5B4E2C0BFEBC7C7EBBFC0C49A9BDFC0BEFFF7F5FFF9F7FFFAFA
+FFF9F9FFF9FAFFF8F7FFF9F8FFF7F6FFF1F0FFF0F0FFF5F3FFF1EFFFEFEDFFF2F0FFF3F1
+FFEFEDEABDBAE3B3B1DEABA8D99F9DBC807FCC9793EEBBB8E1B0ACD3A1A0F2BFBEBE9593
+FFF6F5FFFCFBFFFCFBFFFBFCFFFEFDFFFDFCFFFCFCFFFDFDFFFDFBFFFBF9FFFEFDFFFDFD
+FFFBFAFFF9F7FFF5F3EFC2BFFFE3DFFFC1BCC67874D68782E99F9CEEB1B0FFF3F3D0B6B7
+FEEAEBFFEDEDD8C3C2FFF6F4E3B1B0D5A9A8FFFBFAFFFEFDFFFAFAE9CFCEB88886F5C7C7
+FFFAFAFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFBFBFFDFE0BF9899
+DBBEC0FFFAFAFFFCFCFFFAFADFC5C4BE9591F9D1CFFFF9F9FFEBEAA26B68E6A29FFEC1BE
+B77C78D59691FFF0EDFFF6F5FFF9F8FFD9D7C79692E4AEACD1A09CE3BAB8ECC9C7FFDFDE
+CEAAAAD8AEB0D8B0B1FEE0DEEED5D1E2C6C3DDBEBCDCB8B8DAB4B3D6AEACD6AEACD6B0AF
+DAB2B2DDAFAFB98B8BCFA7A7DFBCBAD6B7B5D7B5B3D8B2B1DFB3B2E2B0AFE5AFADEEB2B1
+EBAFAEE3ADABE7B4B1ECB9B6EDBAB7FFCBC9C69694DFBDBBFFE4E1E5C7C5F8DEDDFCE8E7
+FBE9E9FCE8E9FFE7E7F4D6D4F6D8D6FCE8E7F9E7E7FAE8E8FFE9E9FFDEDCB08785C29592
+D7A09DC17774C87A76B06967DCA09FFFEDECC8A6A5F5D7D7F6D8D8D3B1B0FFEFEDD19A97
+D0A09EFFFAF7FFFEFBFFF6F6E1C3C3B88B88FDD4D2FFFAF9FFFFFFFFFFFFFFFFFFFEFEFE
+FFFFFFFFFEFFFFFEFFFEFEFEFFFAFAFBD7D7BE9495E0C6C7FFFAFAFFFDFCFFFAFAE8D0CE
+BD908DF3C7C4FFFAFAF4E2E2DDB1B0FFEEECFFEDE9EFB2AFFFD2CEFFE6E2DDB0ADFFE5E3
+FFDFDDCA9E9DDBA8A5DFADACEFC7C7CBACAAD4B8B7E3CBCBFFF5F4ECD4D4E7C8C6E4BEBB
+DDB1AED3A29ECE9794CE918ECF8E8ACC8B87CE938FE2A5A2EFA9A7B16D6ABA7E7DD7A4A1
+D1A19FD0A3A0D1A19FD4A39FDAA3A0DDA3A1DAA3A0D7A29ED6A3A0D3A09DD9A29FDEA4A2
+DBA1A0D29897CC9694C38C89C1827DCC918DD9ACA7D2A9A5D5A9A6DAA4A2B7726DBE7B75
+D6A5A1D0A7A5D0A7A5D3A5A5D7A5A4CF9C99D19E9BCF9A96D59A96E2A5A2D69998DDA1A1
+D8A5A2CB9B99D5A8A5D7A7A5DCA6A4DBA09CC07C79DFAAA6FFFAF8FFFCFAFFF6F5D2B0AF
+C09493FFDFDDFFFAFAFEFEFEFEFEFEFFFFFFFFFFFDFFFEFCFFFEFDFFFEFDFFFFFDFFFAF9
+F4CBC9BE9090E7CDCEFFFAFAFFFFFDFFFAFAF3DBDBBF8F8DE8B8B6FFF4F3FEEEEEBD9A98
+CC9C9ABF8C899D6A679865629A6867936766F6D0CFFFEFEFCBA3A3D4A2A1EEBEBCEECCCB
+FCE7E6FFF8F8FFFBFAFFFCFBF5E5E5D8BAB8E5BCBAE2AFACE1A4A1E29F99D68F8BCD847E
+CD8682D2918DDB9A98D6908EAA6965D49E9CEDC0BDE6BDBBE5BDBBE6BDBBECBFBCDBAAA6
+D39C99D39894F9BEBAEEB7B4F2BBB8E3A49FD59490D89B9AF0B4B3EFB3B2DF9E9AB46964
+E49B95F2B8B4E4B1AEE4AEACDA9D9AAC655FCA8781E3B2AEDFB6B4DCB3B1DCB3B1DEB2B1
+E2B5B2E8B7B3EAB7B4ECB6B4E9B1B0DFA5A4E3A9A8EAB2B1E0AFABDFB1B1DDADABCA8D8C
+D59492BB807CD7ABA8FFFBFAFFFCFBFFE6E6C59D9DC69E9CFFE9E7FFFBFAFFFDFBFFFAF9
+FFFAFAFFFBF9FFFCFBFBF0EEE7DDDCFFFEFDFFF4F4E9BDBCBD8D8BF1D9D9FFFCFBFFFEFC
+FFFCFDF8E3E2C99796D7A7A5FFF5F6FFF5F6AF8C8ABA918FCCA9A7E3C5C3F7DFDDFFEFEE
+FFF3F3FFF1F1FFF4F3D5B6B4BE8E8CFFD5D4FFF9F8FFFCFDFFFDFDFFFEFDFFFDFCFFF5F4
+E8D0D0FFDAD9E4AFABE7A8A3E29B97B7706CF3B6B3E7ADABD8A09FF1BEBBCDA09DFFE2E0
+FFF9F6FFFBFAFFFBFAFFFAFAFFF9F8F2D6D5E5C3C2FDCDCBDD9692EA9F9AF6B6B4FFC2C0
+FFB6B1D48983C68684ECB4B3F3C0BFDDA7A5B77672FFC0BBFBC8C5EEBEBCFFD7D6CC9E9E
+F8D5D3FFF1EDFFF7F5FFF5F5FFF6F6FFF5F5FFF5F5FFEFEEF3CBC9EAB9B5D6A09EE1A7A5
+E1A5A4EBB1AFF0BDBCE6BCBDFFEBEAFFE4E2B37D7BF1B9B8FFE6E5FDEBEBFFFDFDFFFBFB
+FED8D7B98B8BD1AEACFFF1F0FFF9F8FFF7F3FFEAE7FFE8E3FFF5F3FFF8F6E4CAC9A18D8C
+FFFDFBFFF6F4DCACAAC59392F7E2E1FFFDFDFFFFFDFFFCFCFFEDEED2A2A0D2A09FFDE7E9
+FFFAFAFFEAE9FFF5F3FFF9F8FFFAFAFFFBFCFFFDFCFFFDFDFFFDFBFFFBFBE9CDCCBF8F8D
+EFC3C2FFF8F8FFFDFEFEFEFEFFFFFFFFFEFFFFFCFDF5DBDCE8C0C0C68F8CD69591DE9793
+D4908DDDA5A4E2B0AFE6B3B2DDB1B0DEC0C0FFFAFAFFFDFAFFFFFDFFFDFEFFFDFDFFF9F9
+DBC1C0FAD7D5FBC5C3BB706BA75652DC9694C57F7DAC5C55A85B55DBA09CEFBDBCE9BBBB
+F0BEBDBE837FF2B7B3E2AFACD9A9A7D7A7A7D6AFB0FFF9F9FFFEFDFFFDFEFFFDFEFFFEFC
+FFFDFCFFFCFDF0DBDADBB2B0DAA5A1EDB3B1D39894CE938FD8A19EEEBCBBCBA7A7FFF7F7
+FFEDECB68382F1BFBEFFF9F8FFFEFDFFFEFFFFF8F8F3C5C5B78584E8CAC8FFF8F6FFEFEC
+B58F8C8C5B568D5A56A37A78F8D5D3FFF6F4FFF4F2FFFBFBFFEBEAD2A2A0D0A0A0FFEBEC
+FFFEFDFFFFFDFFFDFEFFF5F5E1B4B1C69694F5E0DFFFFCFBFFFCFBFFFBFAFFFBFCFFFEFD
+FFFEFCFFFDFCFFFEFBFFFBFAFFFBFBFAE0DFC89695DDADABFFF0EEFFFEFDFFFFFDFFFFFD
+FFFFFFFFFBFBFFEDEBDAAAA6D39894DD9C98E7A3A0D79795E4AEACDEABAAEFB9B7CA9E9D
+F9E5E4FFFEFBFFFEFCFFFFFFFFFEFCFFFCFAFFF9F8F3D0CEFDC8C4D99592C07570CA7C78
+F3ACA6F8AFA9B76863EFA8A4F3C3BFD9B3B2EEC5C3C99997B27874FFCDC7E4ADAAE7B4B1
+B68684FCDAD9FFFBF9FFFEFCFFFEFFFFFEFFFFFFFFFFFDFCFFFBF9DFC1BFECB6B4DE9D99
+E3A29EE2A39EE0A5A1F9C2BFE8B6B5E7C1C0FFF3F4FFEEEFB68581F0C0BCFFFAFAFFFEFF
+FFFEFDFFF0EFDDABAAC28F8CFADEDDFFF7F7B38A88B38784F3D6D2FADDD9CBA29E99706C
+FADCDAFFF9F8FFFCFAF6E1E0C99997DBAEABFFF6F4FFFEFCFEFEFEFFFDFEFFF7F8EFC5C6
+BD8F8FE7CDCCFFFBFBFFFCFCFFFDFEFFFEFFFFFEFDFFFEFBFFFDFBFFFDFBCEC2C2E2D2D2
+FFF3F2D9A8A4C59593F6DEDCFFFDFBFFFDFCFFFFFDFFFDFDFFF8F7FBD3D1A7726ECB908C
+E0A3A0D99C99D19795E1AFAEE4B4B2D19E9DD3A9AAFFF9F9FFFCFAFFF9F7FFFAF8FFFAF8
+FFEDEBEFD0CDCB9B99CE8B85A75955D98F8CF8AEABB56A65C87B75BC6963E9A09AFFE9E5
+FDD1CEDAA9A5FFD7D3BC827EFFC6C2D59E9BD3A1A0C79B9AFFEFEDFFFCFBFFFEFCFFFDFD
+FFFCFBFFFBFAFFF9F8FFF5F4E5BDBBC38884BD7775CB8A86C78A87BB8481DAA7A4DCAAA9
+DAB3B4FFF9FAFFECEDB58480F0C0BCFFFAFAFFFEFFFFFBFCFBE3E1C5928FD3A09DFFF1F1
+E4CCCCCDA5A5FFF4F2FFFAF7FFFBF8FFF5F2E9C3C0B99D9AFFF9F8FFFAFAECD2D1BE9090
+EFC3C2FFF6F6FFFFFDFEFEFCFEFEFEFFFBFBF9D5D5BA9091D7B8B6FFF2F1FFFCFBFFFEFD
+FFFDFCFFFDFBFAE8E6F7E5E3FFFCFBE8DCDCC1A9A9FFF4F2F4C7C2BA8F89E7CBC8FFF8F8
+FFFDFDFFFCFDFFF8F9E7C5C4C59593C8938FDAA2A1FBC5C3E3AEAAD7A6A2FACECDECC2C3
+EFC6C4D6B3B1FFF8F8E5D1D2F0D6D5FFE6E4F1C0BCCE9995EAB7B4C78D89BB706BB2635E
+E19B99F2AEABDA8F8ABF6C66C86D68AF5851BE756FF4B1ABD38E89DE9D99BA807CFFD2CE
+EAB8B7D2A4A4C9A3A2FFF7F8FFFBFCFFFCFCF6E6E6F8DCDBFFE6E4FFD4D2EAB7B4D9A29F
+E9A9A7CF8F8DE9B1B0D7A4A3FACAC8DCAEAEB88888F0C9CAFFFAFBFFEBEAB78682F0C0BC
+FFF9F9FFFEFDFFF9F9EACCCAB58583F1BFBEFFF4F4CFB5B4FAE5E4FFFAFAFFFCFCFFFDFD
+FFFCFAFFF1EFC4ACACFFF2F3FFF2F1DBBCBAB98D8CF8D2D1FFFBFBFEFEFCFFFFFDFFFFFF
+FFFBFAFFE6E5C9A2A3CAA4A3FFE6E4FFFAFAEAE0DFE6DADAFFF9F8D4B1AFE3BDBCFFF7F6
+FFF6F5C29E9EFFE1DFFFE2DDC39E98CFACAAFFE8E7FFF9F9FFF0F0D4B6B6D6AEAEF8C8C6
+EAB7B4DBA5A3DEA8A6FFD5D2E1B1AFEBBFBEDAB0B1FFD9D7D8B5B3FADEDDDFC3C2E6C0BF
+C59490B26F69D48D89ECAFACE9ACA9FFB7B2CC817CECACAACC908FD69591D38A84D07B76
+D37C75C77873D18681C37873CA8580BB817DFFDEDAF2BFBCEABCBCD1ADADFFF8F8FFFCFD
+FEF4F5DAC2C2EAC2C0B07976A66762D3928ED39290E6A9A8CB9190DAA7A6F6C6C4DAADAA
+F1C3C3FFD5D6DFBDBEFFFAFAFFECEBB78682F2C1BDFFF9F9FFFCFBFFEAE9CFA9A8BE9593
+FFDEDCFFE8E7BA9B99FFEFEEFFF8F7FFF9F8FFF9F7FFFBF8FFEFEDCBB6B5FFF6F5FFE9E8
+CBA5A4C59D9DFFE3E3FFFBFAFFFFFFFEFEFCFDFFFEFFFCFCFFF5F4D9BAB8C09493FFD7D5
+FFF9F5D5C6C3D3BAB6FFF2F0FFDAD6DE9D99E2A5A0AA706C875652EEC6C4FFF7F3DABBB8
+BA918DFCD3D1FFF0EEB99F9EF1D2D0FFD9D8EDC4C2D4A4A2C58B89E0A4A3D09996C89592
+CD9B9ACF9F9DD7ABAAE1BEBCEED2D1E8C9C7EBBFBCDEA4A0E09791CF847FEBAEABFFD6D2
+F3AFACBA7975E5B0ACFFD5D3FFD7D5E5B5B1BE7D77CC837DC47B75B46D69AE6964B06F6B
+B97F7BFFD6D1CF9593C28F8CD0ADABFFF9F8FFFDFBF7EBEBE2C4C2CC9F9CC48985C5807B
+BC756FCD8C86FFD8D4F3C1C0E2AFAEF5C2BFFAC7C3D3A39FE8C0C0E2C6C5FFFBFAFEECEA
+B68684F0C0BEFFF9F9FFFBFAFCD4D2B68986D4B2B0FFF4F2FBD9D8976E6C96635FB97F7B
+EAB3AEFFE7E3FFF1EEF7D5D3D4BCBAFFF7F6FFD7D5BF9694D7B8B6FFF2F1FFFCFCFEFEFE
+FEFFFFFEFFFFFFFEFDFFFAFAEED4D3BC8C8AE8BBB8FFF8F5FFEEEACEABA7DFAEAAAF7470
+985954B67974E6B1ADFFE4E0FFEAE8FFF9F8F4DCDAC29592E2B1ADFFE9E7E7C9C7CAABA9
+E8C5C3F9D0CEF1BFBED79B9AE3A3A1FFC5C4E1AAA7F2BFBCEBB9B8FFD7D4DAB2B2FFF6F5
+DCBEBCECBFBCC48985BF7670CE837EC78883CE938FE2A5A2D49995C89290EABDBAF5D2D0
+FFE4E2FFCAC6E0A19CDFA4A0FEC7C4FFD8D5F5C2BFB8817EFFDAD6E8ACABDEA8A6D2ACAB
+FFF9F6FFFDFBFFF8F7DCC2C1EDC7C4E6B6B2E1AAA7D1948FE0A5A1D09D9ADDACA8D69F9C
+D59B99D7A29EC79795EAC4C3F9DFDEFFFBFAFFEDEBB58583F1BFBEFFF9F8FFEEEDE0B0AE
+BD8C88F3D9D8FFF9F7FFECEAFFF1EFFFD8D4D39C97A8716C97625EAF7C78AB8280FCE4E2
+FFF8F6EDC0BDBA8D8AE8CECDFFFAFAFFFEFDFFFFFFFEFFFFFDFDFDFFFEFFFFFDFDFBE6E5
+CC9C9AD2A2A0FFEAE9FFF8F7BA918D9C6C68D7B1B0FFECE9FFF9F8FFF9F9FFFAF9FFFCFB
+FFFBFCFFEEECDFB3B0BF8F8DF4D5D3FFF7F5F4DAD9C7A5A4DCAEAEDDA5A4CF8F8DF6B5B1
+ECAFACDAA3A0F0C0BEE9BCB9FCCAC9D8B0B0FFF9F8F6E2E1DEB6B4C28B88AE6B65E29B97
+FFC8C2C48580EEB2B1F7BBBAE9ADACE8B0AFFFD2D0FECECADC9F9AE0A6A2E7BEBCFFF6F4
+FFF9F6FFECEAB58382FFCBC9F5BDBCE5B3B2CCA6A5FFF8F6FFFDFBFFFDFCFFF6F5FDEFEE
+FFFAFAFFF8F6ECCAC8CCA09DDEA9A5D69994DB9A96DFA29FFFCDCCFFF1F2E5BDBDFFE7E7
+FFFAFAFFECEDB68483F3C0BDFFF7F6F4D8D7BA8985DCACAAFFEEEDFFFCFDFFFCFBFFFBFB
+FFF9F9FFFAF8FFF8F7FFE3E0BC9492B18E8CFFFAF8FFEBE9D5A3A2C99796F8E3E2FFFDFD
+FFFDFEFDFFFEFFFFFFFFFFFFFFFDFEFFFEFDFFF3F3E6B8B8C0908EF3D9D8FFF8F7FEDBD9
+FFEBE9FFF8F7FFFBFCFFFDFEFFFFFFFDFDFDFFFFFFFFFEFFFFFAFAFCD9D7BE9593D2AFAD
+FFE5E4FFF9F8FFE9E8DAB2B2D9A6A3C48482E6A29FDE9F9AD19795E8B8B6E9BCB9CA9796
+D3A9AAFFF9FAFFEFEFE7C8C6ECC3BFDAA9A5E3AEAACF9A96AF7977B68483E3B1B0D09694
+B67C7AAB7573F2BBB8BB7E7BD39E9AE1C2C0FFFAFAFFFDFBFFEFEDB48784FBC1BFE4AEAE
+C99999BE9593FFF5F5FFFBFAFFFFFFFFFFFDFFFFFDFFFFFFFFFDFDFFFAFAFFE6E5DCA5A2
+CE8B85BF7A75D39391DFADACC69C9DBF9596EACBC9FFFAFAFFECEDB78584F7C0BDFFEAE8
+D3B0AEBA8D8AFBD5D4FFFAF9FFFDFEFFFEFFFFFFFFFEFFFFFEFEFEFFFEFDFFFAF9FFF5F4
+FFEDECFFF9F8F4DAD9C2908FE4B6B6FFF3F3FFFEFDFEFEFEFEFFFFFFFFFFFEFEFEFFFFFF
+FFFEFFFFFBFBF9D6D4BB9290D7B5B3FFEEECFFFBF8FFFCFBFFFCFCFFFEFCFFFFFFFDFFFE
+FFFFFFFFFFFFFFFEFCFFFCFBFFF0EFDDBEBCB88B88F3CAC8FFF5F4FFFAF9FFF7F5C7A19E
+B57875EDA8A3E7A3A0D19491E9B3B1DEADA9EFBCB9D2A6A5FDE7E9FFFAFAF7E7E7FAE8E6
+FFF9F7FFF0EFEBD3D1F8DEDDFFE4E3D5B3B1BC8F8CE3AEAACE9492BF8382C48A88E0B3B0
+DDC1BEFFFBF8FFFCFAFFF0EEB58583FFC4C3D7A4A3F6C6C4CB9B99FFDDDBFFFBFBFFFFFF
+FEFEFEFEFEFEFEFEFEFFFFFDFFFEFBFFF0EEDDA6A3CB8681D79390E7AAA7D6A19DE6B6B4
+F3C7C6D6B4B3FFFBFAFFEBEAB88582F9B9B7FFCFCCB28582DBB9B8FFF0EFFFFDFBFFFEFC
+FFFFFFFEFFFFFDFFFEFFFFFDFFFBF9FFFCFAFFFAFAFFFAFAFFF1EFDCBAB8BB8F8EF9D3D2
+FFFBFBFFFFFFFFFFFDFFFFFDFFFFFFFEFEFEFFFFFFFEFEFEFFFDFBFFE8E7D3B0AEC49B99
+FCDDDAFFFCFBFFFDFEFFFEFDFFFDFCFFFFFFFFFFFFFFFDFCFFFCFBFFF8F7F3DBD9FFF6F6
+FDE3E2CEA19EC79A97F7DDDCFFFAF8FFFAF8FFEBE9C88E8CDA9590E19A96CF8B88D99E9A
+E5AEABDFA8A5D5A3A2E8C6C5FFF8F7FFF9F8FFFCFBFFFEFBFFFCFAFFFCFBFFFAF9FFFAF8
+FFE6E5DBB5B2FFDBD8E5B2AFE1ABA9FAC7C4E0B4B3DEC0BEFFF9F8FFFCFAFFEEECBA8482
+F6B9B6EFBCB9E6B4B3BD8A87E0B7B3FFF9F8FFFCFBFFFCFDFFFDFDFFFDFDFFFDFDFFFCFA
+FFF5F4CE9E9CBC807FC78D8BDDA6A3C99490F0BDBAE4B2B1E1B9B9FFF3F2FFEAE7BE837F
+EBA4A0D69996C79795FCE0DFFFFAF9FFFCFBFFFDFDFFFFFDFEFFFFFDFFFEFFFEFDF8EAE9
+CEC0BFFFFDFDFFFBFBFFE0DEC69D9BD2ACABFFE7E6FFFCFBFEFEFEFEFEFEFFFFFFFEFEFE
+FFFFFFFFFFFFFFFFFFFFFEFDFFFCFAEBD1D0BC8C8AEABEBDFFF4F4FFFDFAFFFBFAFFF6F5
+FFFEFDFFFDFCFFFCFAFFF5F3FEC7C4925D59D6BAB9FFF8FAF5CFCEBC908FDBB3B1FFE4E3
+FFF5F4FFE8E6FFCCC9FFC0BCFFBEB8CE817BFAB5B0F3B4AFDC9C9AFFC7C6D9A1A0FFE5E4
+FFF6F5FFF9F9FFFBFAFFFBFAFFFAFAFFF9F9FFF9F8FEE4E3DAB8B7FFF5F3FFF5F4FFF5F3
+FFDDDCD8AFADDFBDBCFFF6F5FFF9F8FFE7E5B97E7AFEBAB7F2B8B6DCA9A6EEBBB8D1A19F
+FFE8E7FFF6F6FFF8F7FFFAFAFFF9F7FFFAF8FFFAF8FFF9F6FFF5F3FFF3F2FCD0CFE4B7B4
+E5B5B3E8B5B4DDA5A4ECBBB7FFF5F2FFE5E3C17671DA8985C18785F4CCCAFFF2F1FFFAFA
+FFFAFAFFFAF9FFFCFCFFFFFFFEFEFEFFFDFDECDADAAB9997FFFDFAFFF6F6EDC1C0BD8D8D
+EACCCCFFF8F7FFFEFDFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFEFEFEFEFEFEFFFDFEFFFEFD
+FBE7E6D3A3A1CB9B99F9E1DFFFF8F8DEC9C8C6B1AEFFF8F7FFF8F5FFEEECB9908C935854
+D8A2A0FDE5E5FFF9FAFFEDEEE1BDBDB88A8AE8BABAE8C6C5D3B1B0C19594B7827EAF706B
+A6635DAD706DC08684C48D8ACB918FC38683A8716ECDA5A5E8CBCDDFCAC9DDC9C8DEC9C8
+E0C8C8E2C8C7DCC0BFCCAAA9E3C4C2DBC1C0DDC1C0DAB4B3CBA3A3CEACABE8C9C7EACCCA
+CCA4A2A76A67DB9794E4ACABD5A3A2ECBCBACB9B99A97776CCA09FDAB8B7D2B6B5D4B6B4
+D3B5B3D5B7B5D3B5B3D6BAB9D7B8B6E1BBBAE4BABBE5B9B8E2B0AFC7918FC99391E6BAB7
+D29D99BE6F6AAE605CE7B7B5FFEDEDFFF2F2B69E9EC6A7A5E7C5C4FFEAE6FFF8F5FFF8F7
+FFF8F7FFF6F6FFF9F8FFFBFAF8E3E2CF9F9FD0A0A0FAE5E4FFFEFBFFFEFCFFFFFDFEFEFE
+FFFFFFFFFEFFFFFFFDFFFFFDFDFFFEFEFEFEFFFDFEFFF9F8F1CCC6B98C87E3C1C0FFF3F2
+FFE9E5BE9F9CFFECE7EBB6B2965F5AAF7F7BFFE6E3FFFAF8FFFCFAFFFCFCFFFBFAFBE3E1
+D7ABA8B4817ED7ABA8E2BCB9E1C2C0DEBFBDDFBCB8E1BBB8DEBBB7DEBBB9DFBDBBE2B9B7
+DBA6A2A56E6BB48482DAB2B0CDAEACCBAFAECBADABCAACAACDAEABCCADAAD3B1AFCEACAA
+CEAFADCDAEACD2AEAED5B2B0D3B1AFCEACAAD3B0AEBB8F8EB8817ECC9290D3A6A3CFA7A5
+CEA5A3CDA09DA66E6DB8807FC89F9DC29C9BC49C9AC89F9DBF9692C39C97C29C99C39D9A
+C39B99C39B99C69D9BC69A99CB9F9CCF9F9BCF9A96C58681C67C79D29592FFE4E2FFF9F9
+FFF9F7B597959F6C69BC7D789D5E59A86964BE817EC69591D5B6B4FFF8F6FFF1F0E7C5C3
+BB8B89EFC6C4FFF7F4FFFEFAFDFDFBFEFFFDFEFEFEFFFFFFFFFFFFFEFEFCFEFEFCFEFFFF
+FDFFFEFEFEFEFFFCFBFFE4E1CFA9A6C39A98FFDBDAFFF6F3EFCDCBA36C69A0635EF3BCB9
+FFF3F1FFFBFAFFFFFDFFFDFEFFF9F9FBEBEBFFF6F5FFD9D8CDA09DCA9A96FFD7D4FFF5F3
+FFF9F8FFFAF8FFFAF7FFF4F2FFF0EEFFEFEEFFEEEBFFE0DDD4A4A0E1B5B2FFE2E1FFEBE9
+FFE7E6FFE7E6FFE8E5FFE7E3FFEAE6FFE7E6FFE8E7FFE8E7FFE7E6FFE7E6FFE7E6FFE8E6
+FFE7E6FFE9E7F6D4D2DCB4B2FFDDDDFFE7E5FFE7E6FFE9E6FFE3E1EFC2BFFDCDCBFFE5E4
+FFE7E5FFDDDCEAC2C0EBC2C0FFE3E1FFE3E1FFE5E2FFE6E4FFE5E3FFE5E3FFE5E4FFE5E3
+FFDFDCF7BDB9C58583C08684EFC6C4FFF9F9FFFCFCFFFAFAFFF1EED39C99FFD3CEE49F9A
+FAB7B1DDA09BAF7E7AE4C8C7FFF8F8FFDEDCC59C9ACEA4A5FFE1DFFFFCFAFFFFFDFDFFFC
+FDFFFCFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFDFFFBFAEFD3D0
+BD8D89E6B6B4FFECEBFFF7F5BE928FF7CAC7FFF7F6FFFBFAFFFEFDFFFEFFFFFFFDFFFAFA
+B9918FFDD1CEFFF6F5F2D6D3C89894CC9B96F7D4D0FFF5F3FFFCFAFFFCFCFFFCFCFFFCFD
+FFFBFAFFF0F0E9CDCAFFF5F3FFEBEAE8D3D2F8E4E5FFF8F8FFFAFAFFFAFAFFFBFAFFFCFA
+FFFCFAFFFCFAFFFDFBFFFDFBFFFDFBFFFDFBFFFCFAFFFCFAFFFCFBFFFBFBFFFAF9FFFCFA
+FFFCFBFFFCFAFFFDFBFFFCFAFFF8F7FFF9F8FFF7F6F8E3E2E7D3D2FFEAEAFFF6F4FFF7F6
+FFFAFAFFFBFAFFFCFBFFFCFBFFFAFAFFF9F9FFF5F4FED6D6D49E9CC99693F7D5D4FFF9F9
+FFFDFDFFFDFEFFFEFCFFFAFAFDD5D3A97874EEC2BFFFF5F3FFF7F6FFFAFAFFFBFBFFEFEF
+E6B9B6BC8C8AEED0CEFFF9F9FFFDFAFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FEFEFEFFFFFFFFFFFFFFFFFFFFFEFFFFFDFDFEEAE9DEB1AEBF8F8DF3D5D3FFF8F6FFE1DF
+BC9E9CFAEEEEFFFEFFFFFFFFFFFEFDFFFBF9FFE3E08B5B57FED1CEFFFAF8FFF7F7F3CDCA
+C39691C69D99F3D4D1FFF7F4FFFDFBFFFFFDFFFDFCFFFCFAF2E0E0B39794FFF1EFF9E7E7
+FFFAFAF6E6E6E5D7D7E9DFDEFDF4F5FFFCFCFFFEFDFFFEFDFFFEFFFFFDFEFFFEFFFFFEFF
+FFFFFDFFFFFDFFFEFCFFFEFCFFFEFFFFFEFFFFFEFDFFFEFCFFFFFDFFFEFDFFFDFCFAF4F4
+E9DFDEE4D6D6F7E7E7FFF9F8FFF3F3D3B9B8BEA4A5FFF4F4FFFCFDFFFEFFFFFDFEFFFCFD
+FFF6F6F4D4D5C99FA0C29494F1CECCFFF5F5FFFDFCFFFEFFFFFFFFFDFFFEFFFDFBFFF7F6
+D1AFADC5A3A1FFF7F6FFFDFBFFFDFDFFFBFBF3D7D6C29290DCAEAEFCE8E7FFFCFCFFFFFD
+FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE
+FFFEFFFFFAFAF8DAD8BF9795CFA8A3FFE1DDFFF8F4CEBCBAD5CBCAFFFEFDFEFEFEFFFCFB
+FFF6F4C09795B28987FFF6F4FFFBFAFFFDFBFFF6F6EFD1CFC59895C49792F0CECCFFF0ED
+FFFDFBFFFDFAFFFBFAE2C9C5AA7E7BD0A7A5EBD6D3FFFAF9FFEDEBFFF6F4F7EBEBE5DDDB
+E3D9D8ECE0E0FCF2F1FEF6F4FFFCFAFFFCFAFFFCFAFFFDFBFFFEFBFFFEFBFFFBF9FFFCFB
+FFFBFAFFFBFAFFF7F5FBF3F1EBE1E0E4DAD9E4DCDAF6ECEBFFF8F8FFF5F5FFFAFAD5C1C0
+FCE2E1C4A6A4C4A5A3FFF7F5FFFDFBFFFCFDFFF0EFF1CFCEC69898C39796EDD1D0FFF4F4
+FFFDFDFFFEFFFEFEFCFEFEFCFFFFFFFFFFFDFFFCFAFFF9F5B9918FCBA5A4FFFAFAFFFBFA
+FFE3E1D1A9A7BF9694F6D7D5FFFBFBFFFEFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCFCFFF4F2E7C8C6B78B88
+E7BEBAFFEDECFFFAF9FFFCFAFFFDFCFEFEFEFFFAF9FFE7E48D5653E4B7B4FFF4F2FFF9F6
+F1E2DFF5E9E9FFF7F6FAD4D3CCA09DBA918FE8C6C4FEE9E6FFFBF8FFFAF8CDB3B2C29A98
+FFE7E5FFF8F4F8E5E1AA9592FFF6F5FFFAF8FFF8F6FFF2F2F9E9E9EDDFDFEBDDDDE9DBDB
+E8DADAE8DCDCE7DBDBEAE0DEEAE0DEE9DDDDE6DADAE8DADAE7DBDBE7DDDCE9DEDCFFF0EE
+FFF5F3FFF8F8FFF9FAFFECEDCDB3B4FFF9F8E4CFCED5BBBAFFF5F3B08E8DFEE0E0FFF8F7
+FFEBEAE9C7C6BA918FC89C9BF5D1D1FFF5F5FFFDFCFFFDFEFEFEFEFEFEFCFEFEFCFFFFFF
+FFFFFFFCFEFBFFFBF9F9DAD8BF9B9BFFF9F9FFF2F3E9C0BEB78A87E4C5C2FFF3F2FFFBFC
+FFFEFFFFFEFFFFFEFFFEFEFEFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFEFFFFFEFFFFFFFFFFFFFDFFFCFAFEE9E8DBAFAEBF8F8DF1D2D0FFF5F4FFFCFAFFFDFE
+FFFDFEFFFAF8D5A09CBE7A77F0B6B4FAC9C5E1B5B29F7D7BC1ACA9FFFAFAFFF9F7F8DEDD
+D4ACAAB88B88DEB2AFFFDEDCFFF5F4FFF2F1FFF8F8FFF7F6FFF5F3CCAAA8CDB5B3FFF7F7
+FFF1EFBE9F9DFFEBEAFFFAFAFFF0F2FFF6F8FFF4F4FFF4F4FFF8F8FEF2F2FFF2F1FFF5F4
+FFF5F5FCF2F1FDF1F1FFFCFBFFFCFCFFF9F8E5CDCBFFF5F3FFE1DFAB8584E2B2B0D5A9A8
+F9DDDCFFF9F8C1A9A9F5DDDDFFF4F5FFF0F0FFDDDBDFB6B2B78A87D2AAA8F6DCDBFFF7F7
+FFFDFBFFFEFCFFFFFFFFFFFFFEFFFFFEFFFFFEFEFEFEFEFEFFFFFFFFFDFCFFF6F6FFF2F2
+FFF8F7F0D2D0C29290D9ADAAFBE6E3FFFDFBFFFDFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFEFDFB
+FFFBFBFDDBDAC59C9AC69E9EFADCDCFFFAFAFFFEFDFFFDFDFFF2F19E6965F7B8B3D3A09C
+A87C79D9B0ACFFE5E3FFF4F2FFF8F6FFF9F9FFF8F7FFE4E2E2BAB8BC8F8CC49B99EBCDCB
+FFEDECFFFAF9FFF8F6DDBBB9A68482F9E4E3FFF9F8F5D2D0B6908FFFF6F4C9B5B4D0BABC
+F1D8DBDCC2C3F5DBDCE2CDCCFFF1F0FCE8E7D8C6C4EBDBDBFFF9F9FFF2F1DFCBCAFFFAFA
+FFF9F9AF908EF9D3D2FFF4F2CFA7A7DAAAA8AA7E7DC7ADACFFF9F8FFEAE9FFF0EFFFEDEE
+ECCECEC79E9CBB8E8BE4BBB9FFE3E1FFFBFBFFFEFDFFFFFDFFFFFDFEFEFEFFFFFFFEFFFF
+FEFFFFFFFFFFFFFFFFFFFFFFFFFDFEFFFDFCFFFBFAFADCDACAA2A0C39796FBD8D6FFFBFA
+FFFEFCFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFFF6F6F0D4D3BB8E8BD7ABA8
+FAE2E0FFFAF9FFFBFACDB5B38D605BD7A7A3EACCCAFFF9F7FFFAFAFFFCFBFFFDFDFFFBF9
+E8C9C7FEDBD9FFF9F8FFF1EFEDD1CEC8A2A1B98C89D9ACA9F8D5D3FFEDEAFFF5F3EDD9D8
+DFD1D0FFFAF8C6A7A5DAB7B5FFF6F3BCA2A1C9ADACFFF4F3FBD3D3B88F8DB58F8CFFEAE8
+FFEEECCEB2B1BEA4A3FFF6F4FFE1E1997372EDD3D2FFF6F3D6AEACD9B1AFFFF7F4D4BFBE
+EAD2D2FFF7F6F6E6E6FFF9F8FFEEECFDD5D3DAADAABB8E8BC7A19EEDCFCDFFEFEEFFFAFA
+FFFEFDFEFEFEFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFEFEFEFEFFFFFDFFFEFEFEFEFFFEFD
+FFFBFAFCE4E2DBAEA9BB8B87ECCECCFFF6F6FFFEFBFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFF
+FFFFFFFEFEFEFFFEFFFFFEFDFFEFEFEBC3C1B98985DCB9B7FFE6E5FFF8F7F1DCD9FFE1DE
+FFF7F3FFFAF9FFFDFCFFFEFFFFFEFFFFFFFDFFFAFAC19393AE817EFFF9F8FFFBF9FFF8F7
+FFE2E0E7BBB8C59593BA918FD6B3B1F5D7D5FFEEEDFFF8F7FFF8F5E9CBC9FFEAE8FFF6F5
+E2CAC8B09695FFF6F4F6CECCC19594B38B89FFF3F2FFEDEBC7A9A9C3A5A5FFF5F4E9BFC0
+DDB5B5AC8E8CFFF6F4F6D3D1C2A09EFFF8F7FFEFEFFFEDECFFF9F8FFF0F0F3D7D6D9B6B4
+BB9290C19491E4BBB9FFE1DFFFF7F6FFFAFAFFF9FAFFFEFFFFFFFFFEFFFFFEFFFFFFFFFF
+FFFFFFFFFFFFFEFEFEFDFFFEFFFFFFFFFDFEFFFCFBFEE9E6DCBBB6B88884EAC1BDFFEEED
+FFFDFDFFFFFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFEFFFFFCFA
+FFEAE7E0BDBBB88886EABCBCFFE9EAFFFAFAFFFBF9FFFDFBFFFEFDFFFEFFFFFDFEFFFEFD
+FFFCFBFFEFEE93605DF6C0BEFFF5F2FFF7F4FFF1F0FFF9F8FFF2F1F5DDDBD8B6B5BF9694
+C08E8DD9A8A4F5C9C6FFDCD9FFF3F1FFF8F8FFF6F7E3D3D3F1E3E3FFF9F9EED6D4CBAFAE
+BCA09FFFF7F6FFE8E6C0A8A8BAA2A2FFF8F8CCB2B1FFEAE9CCB4B4F3DEDDFFF9FAFFF5F5
+FFF6F5FFF3F1FFE0DEF3CAC8DAAAA8C0908EBE9593D7B5B3F6DCDBFFF1F0FFF9F9FFEFEF
+DBC3C3FFF0F1FFFDFDFEFFFFFEFEFEFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFDFFFEFC
+FFFCFDFFECEBE9C0BCB78783DDBAB6FFE7E5FFFBFAFFFEFFFEFEFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFDFFFCFBFCE4E2DEB0B0B98788E6C2C2
+FFECEBFFFBFAFFFEFCFEFEFEFFFFFFFFFFFFFFFBFCFFF8F8CDA5A5AA7271FFEFECFFDFDD
+A68785B49897FFF9F6FFF8F7FFF9F8FFEEEDFDDBDAE3B5B5CC9A99BB8E8BC19997D3B4B2
+E8CCCBF8DCDBFFECEDFFF9F8FFF3F2FFF3F2FFF2F2FFF5F4FFF7F6FFF2F1FFEDECFFF2F1
+FFF7F6FFF4F3FFF3F2FFF6F5FFF5F4FFE8E8F7DFDFE8CECDD4B5B3C09896BA8E8BC99997
+E2B4B4FFDBDAFFEEEBFFF8F7FFFBFAFFFBFADDCDCEA48485FFF6F5FFFDFBFDFFFEFFFFFF
+FFFFFFFFFFFFFEFEFEFFFFFFFEFEFEFFFFFDFFFBFAFFEDECE8C6C5B98985DDB1AEFCE4E2
+FFFCFBFFFDFCFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE
+FEFFFFFEFEFEFFFFFDFFFBFAFBE3E3D7B1B0B88886EBC2C0FFEBEAFFFDFBFFFFFDFEFEFE
+FFFFFFFFFAFAFFEEEBA46A66F6C1BDE7B6B2D6A4A3B48784B99390FFF5F3FFDCD9DDBEBB
+FFFAF8FFFCFAFFF3F3FBE6E5E9CDCCCFADACC49E9DBD9190C1918DD1A19DDBAEABECC0BD
+F7CAC7FDD1CEFFD8D6FFD9D7FFDDDBFFDEDCFFDDDBFFD5D4FCD0CDF8CBC8ECBFBCDFAFAD
+D0A09EC19491BB8F8CC19B98CFADACE8CCCBFAE5E4FFF3F2FFF9F6FFF5F3FFEFECFFF7F5
+FFFBFAFFF1F0BA9897FFEDECFFFBFAFEFEFEFFFFFDFFFFFDFEFFFDFEFFFDFFFFFFFFFFFD
+FFFDFBFFEEEDEFC3C2BA8887D3ADACFCE2E1FFFBFAFFFEFCFFFDFEFFFFFFFFFFFFFEFEFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD
+FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFFFFFDFFFEFDFFFEFFFFFDFFFBFA
+FCE2E3DDAFAFB98987E2BFBDFEE9E8FFFBFBFFFDFCFFFFFFFFF9F9DDAAA7905350C89C99
+E4BCBAFFF0EEC59490C49794FFF2EFC59895B79593FFF8F6FFFFFDFFFEFCFFFDFDFFF8F8
+FFEFEFFFE0DEF8CFCDE3B6B3D4A4A0CB9E9BC39693BF9390BD918EBB9290BA918FBA9290
+BC9391BA918FBC908FBD918EBF9390C19592CCA09DD2A5A2E1B4B1F7CECAFFDEDBFFEEED
+FFF6F5FFFAFAFFFCFBFFF7F5B9A4A38C6967FFDBD8FFF6F5FFF0EFB48C8CFFE2E2FFFBFB
+FEFEFEFFFFFDFFFFFDFEFFFDFFFFFDFFFDFCFFFBFAFEE9E6E4C2C0BA8985D9ACA9FBE1E0
+FFFAFAFFFEFCFDFFFEFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFDFCFFFBFBFCE2E3DBB5B4B78785E0B4B1
+FCE2E1FFFBF9FFFEFDFFF8F8A17574C49492FFEEECFFF9F6FFF3F0BB8A86DAA5A1F0BFBB
+B08A87FFF8F6FFFCFAFFFFFFFEFEFEFFFEFFFFFDFCFFFCFBFFF8F7FFF7F5FFF3F2FFF1EF
+FBE7E6F5E0DFEDD5D3E4CAC9DFC3C2DCC0BFDABCBCD9BBBBDCBEBEDFC3C2E2CAC8EAD5D2
+F5E1E0F8E4E3FFEFEFFFF4F3FFF6F4FFF6F4FFEAE9F6CDCBEED2D1FFFAFAFFFBFAFFF1EF
+CAA19D925B58DDA6A3EEB8B6B98786FCDAD9FFF9F9FEFEFEFEFEFEFEFEFEFFFFFDFFFDFA
+FFFCFAFDE3E2E2B7B1B78882D9B3B0FCE2E1FFFBF9FFFEFDFFFFFFFEFFFFFFFFFFFFFFFF
+FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFEFDFFFAFAFFE5E6E5B9B8B98987D3ADAAFADEDDFFF9F9FFF3F3F7D5D4
+FFF6F4FFFBFBFFFCFAFFF4F2B68581CF9895B88884FFE8E5FFFAF9FFFDFCFEFEFEFFFFFF
+FEFEFEFFFFFFFFFCFADDC5C3DDC5C3FFFCFBFFFDFDFFF9F9FFFAFAFFFAFAFFF7F7FFF2F1
+FFF6F5FFF5F5FFF2F2FFF2F4FFF5F6FFF9F9FFFBFAFFF9F9FFFAF9FFFCFCFFFCFCF3E5E4
+CAB0AFD6AEAC875B5ABD9796FFF7F6FFFCFBFFFAFAFFF4F2EFBEBA8A4F4BE3A3A1F3B9B7
+ECC3C1FFFBFAFFFFFFFEFEFEFFFEFDFFFDFBFFF9F8F8DEDDD5AFAEB98985E2B7B1FDE3E2
+FFFBFBFFFDFCFFFFFDFDFFFEFEFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFEFFFFFDFCFFFBFA
+FFEBEAE6C7C5BC8F8CCC9C9AF2CFCDFFEFEEFFF9F8FFFAFAFFFEFFFFFBFBFFF3F1A6736F
+986561FAD2D0FFFAF7FFFDFCFFFFFFFEFFFFFFFFFFFEFEFEFDFFFEFFFBFAEFC3C08F6360
+FFF4F2FFFBFAFFF8F7DFC5C4D5C0BFFFF6F4FFF9F9FFEEEDFFF8F5FFF7F5FFF9F8FFF3F4
+FFF6F4FFF8F7FFE0DED1B5B4F8EEEDFFFEFDD6C8C7E0CCCBFFF8F6D3B4B19D706BFFF2F0
+FFFAF9FFFEFDFFFBFBFFF9F6FFDBD89F6C68B3726EE7B0ADFFF9F7FEFEFEFFFEFCFFFDFB
+FFF1F0F4D2D0CC9F9CBB8E8BE5C3C2FEE9E8FFFCFBFFFEFDFFFFFDFFFFFDFFFFFFFEFEFE
+FDFFFEFDFFFEFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFEFFFFFDFDFFF1F2F5CDCDCA9A98BA918F
+E2C0BFFCE4E4FFFAF9FFFDFDFFFAFAFFF2F1976E6CD9B3B0FFF7F3FFFDFBFDFFFEFEFFFF
+FEFFFFFFFFFFFEFEFEFEFFFFFFFAFAFFE8E49A6462FCE0DDFFF9F8FFF3F1A58381DDC8C7
+FFF9F9FFF7F7C0ACABA08280FFF5F3FFF6F6B29695BC9D9BFFF4F2FFDDDBA38180FFF6F4
+FFFDFCFFF9F8FFFAFAFFFBFBFFECEA966360FFD7D3FFFAFAFEFEFEFEFEFEFFFDFDFFF9F8
+FFEBE7A7726EC3928EFFF9F7FFFCFDFFF9F8FFE7E5E4C2C0BB9290C69996F2CACAFFEFF0
+FFFCFDFFFDFEFFFFFFFFFFFDFFFFFDFEFEFEFFFFFFFEFFFFFFFFFFFFFFFFFEFEFEFEFEFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFEFFFFFCFDFFF6F6F6DCDBD7B1B0B68A87D1A5A2F5D2D0FFF0EFFFFAFB
+FFF2F3E1CDCEFFFBFAFFFCFAFFFDFEFEFEFFFFFFFFFEFEFEFEFEFEFEFEFEFFFFFFFFFCFA
+FFF3F1AB7A76C39796FFE2DFE0AFABC9A19FFFFAFAFFFCFCFFFBFCF5E1E0906461FFE7E4
+FFEAE8B98D8A965F5AFFD1CDFFE2E1B59392FFFAFAFFFDFEFFFEFDFFFEFDFFFDFCFFF9F8
+B97F7DD29A99FFF9F9FDFFFEFEFEFEFFFFFDFFFEFBFFFBF9FFF3F2F8E3E2FFF8FAFFF0F2
+F9D3D2D6A9A6B78A87D4AEADF6DCDBFFF6F6FFFBFCFFFEFFFEFEFEFFFFFFFFFFFFFFFFFF
+FFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFDFC
+FFFAFAFFE9E8EEC8C5C29592BE9291DAB8B7F8DEDDFFF3F2FFFAFAFFFCFDFFFEFFFEFEFE
+FFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFCFBFFF5F3C19491BC8582EEB4B2A57470
+FFEFEDFFFCFAFFFEFFFFFEFDFFF6F59E6866FFD6D4E7B7B5F0C3C0DDA29CB3746FFFDEDC
+BF9694FFFBFAFEFEFEFEFEFEFEFEFEFFFFFFFFFAFAE7AFAEA76F6EFFF9F8FFFEFCFFFFFF
+FEFEFEFFFFFDFFFDFDFFFAF9FFF7F6FDE0E2DEBABAC19491C29592EBC3C1FFE7E6FFFAFA
+FFFEFFFFFEFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF
+FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFEFEFCFFFDFEFFFEFDFFFDFBFFF6F3F4DAD9D7B4B2
+BA8E8DC89896EABEBBFFE0DEFFF5F3FFFDFBFFFDFEFEFEFEFEFEFCFFFFFDFFFFFFFFFFFF
+FEFEFCFFFEFBFFF9F8D5ADABC78785EAADAAE6C3C1FFFAF7FFFDFAFFFFFDFFFDFEFFF9F8
+B87D79E9A5A2CDA19EFFEAE8FFF1EEA06966DD9893D69C98FFFAF8FEFFFFFEFEFCFFFFFD
+FFFFFFFFF9F9FFE6E3915F5EEAD2D0FFFDFBFFFFFDFFFFFDFFFCFAFFF5F3FFE3E0E9C0BC
+C99997BB8D8DD6B3B1F4DAD9FFF4F4FFFBFAFFFEFDFFFDFEFEFEFEFFFFFFFFFFFFFEFEFE
+FFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFC
+FFFFFFFEFEFEFEFEFEFFFFFFFFFDFCFFFAFAFFEBEBF6D0CFD3A6A3BC8F8CC59D9BE0C2C0
+F7E2DFFFF4F4FFFAFAFFFDFBFFFDFDFFFEFCFFFDFEFFFFFDFFFEFDFFFBF9F5D7D5935957
+D49D9AFFF8F6FFFCFCFFFFFDFFFFFDFEFEFEFFF8F7D09591AD6C68DCB6B5FFF7F5FFF6F5
+EDC4C2914D4ACF9490FFF8F7FDFFFEFFFFFDFFFFFFFEFEFEFFFBFBFFEDECBD9796D9BFBE
+FFFAFAFFFAF9FFF3F0F9E4E1E2C4C2C79F9DBA8D8AD2A5A2F5CDCDFFECECFFFAFAFFFDFC
+FFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFEFEFEFEFEFEFFFFFDFFFFFDFFFFFFFFFFFFFFFFFF
+FFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFDFE
+FFFDFCFFFCFDFFFAFAFFEAE9EACECBCBA8A6BA8E8BC99997DFB3B0FDD7D6FFEAE9FFF6F6
+FFFBFCFFFDFCFFFEFFFFFEFCFFFDFDFFF0ED9C7977FFE0DEFFFAF9FFFEFFFFFFFFFDFFFE
+FEFEFEFFF9F8ECB2B0854A46FFE3E0FFFBFAFFFCFBFFF7F5AF7977B98683FFFAFAFEFEFE
+FFFFFFFFFFFFFFFFFFFFFDFEFFFAFAFFF9F8FFF8F8FFE7E5FFD9D6DFB3B0C79A97BA8E8D
+CBA5A4EBCDCBFCE7E6FFF9F9FFFDFBFFFDFCFFFDFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFEFEFEFEFEFEFEFEFFFEFEFFFFFFFFFFFFFFFEFEFEFFFFFFFFFEFFFFFDFDFFF9F9
+FFE8E7F5CDCBD9ACA9BE918EC09493CBA7A7E2C4C4F7DFDFFFEDEDFFF4F4FFFAF9FFFCFA
+FFF9F6FFECE8FFF6F4FFFCFBFFFFFDFEFEFCFFFFFFFFFDFEFFF9F9FCD0CDBA8D8AFFF9F7
+FFFEFDFFFEFCFFFAF9FFDAD9E5BFBEFFF9F9FFFBFCFFFCFBFFFAFAFFFBFBFFF5F5FFEDEE
+F7DFDFE3C5C5CCA9A7C09493BD908DD7AAA7F3CBCBFFE6E5FFF9F9FFFCFDFFFEFCFFFFFF
+FFFFFFFFFFFFFDFDFDFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFEFFFFFEFFFFFEFEFEFEFEFE
+FFFFFDFEFEFCFDFFFEFEFFFFFEFEFEFFFDFEFFFEFDFFFCFAFFFBFAFFF0EEF0DBD8DEC0BE
+C7A19EBA8E8BC39693D0A3A0E0B4B1F7CFCDFFDFDDFFE7E5FFF5F2FFF3F1FFFAF9FFFDFB
+FFFEFBFFFEFBFFFEFBFFFBFAFFF6F5FFEEEDFFFCFBFFFDFDFFFDFDFFFCFBFFF8F7FFF8F8
+FFF3F2FFF6F5FFE8E7FFDFDDF7CFCDE0B4B1D3A3A1C19393BB8F8EC49E9DDDBFBDF2DAD8
+FFEDECFFF9F8FFFCFAFFFDFCFFFFFDFFFFFFFFFFFFFFFFFFFEFEFCFFFFFDFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFF
+FFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFDFFFFFDFEFFFFFEFFFFFFFFFFFEFEFEFFFFFDFEFEFCFEFFFFFEFFFFFEFFFF
+FEFFFFFFFFFFFFFFFFFFFDFEFFFDFCFFFCFAFFF6F3FFE4E2FAD4D1E4B8B5D0A09EC0908E
+BD9190C29A98CAA7A5CCADABDEC0C0E7CDCCEFDAD7F7E3E2FAE8E6F7E5E3F9E5E4F9E5E4
+FBE7E8F9E5E6FAE6E5FAE6E5F8E3E2F0DBDAE8CECFDFC1C1CEAFADCBA8A6C29A98BD918E
+C0908ED0A09EE4B8B7F7D1D0FFE3E1FFF5F5FFFBFAFFFEFDFFFFFDFEFEFEFEFFFFFEFEFE
+FFFFFFFEFEFEFFFFFFFFFFFDFEFEFCFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFEFEFEFFFFFF
+FFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFF
+FFFFFDFFFDFDFFFCFBFFFAF9FFF5F5FEEAE9F3DBDBE8CECDD7B9B9CAA8A7C29C9BBA918F
+BD9190C29695C39794C89C99CDA1A0D3A5A5D6A8A8D6A9A6D3A6A3CEA19EC99C99C59895
+C39595BD9190BD9190C29A98C8A6A4D7B9B7E7CECAF4DCDAFDEAE6FFF7F4FFFAF9FFFCFB
+FFFDFDFFFEFDFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FEFFFFFEFFFFFFFFFDFFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFE
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFEFEFEFEFEFEFFFFFFFFFFFD
+FFFCFBFFFCFDFFF7F7FFF5F6FFEEEFFFE3E1FEDBD9F6CECEECC4C2E6BDBBDFB6B4DBAFAE
+D5A9A8D4A8A7D4A8A7D5A9A8DBAFAEE1B5B4E8BCBBEBC2C0F5CDCDFFDAD9FFE0DEFFEEEC
+FFF6F4FFF8F7FFFCFAFFFDFAFFFFFDFEFEFCFEFEFEFEFEFEFEFEFEFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFDFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFDFFFFFDFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFEFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFEFEFEFFFFFF
+FFFFFFFEFEFEFFFFFFFEFEFEFEFEFEFFFFFFFFFFFFFFFEFFFFFEFFFFFDFCFFFDFDFFFCFA
+FFFCFBFFFCFAFFFCFAFFFBFAFFFBFAFFFBFAFFFAF9FFFBFBFFFBFBFFFBFBFFFBFAFFFBFA
+FFFBFBFFFBFBFFFBFBFFFBFBFFFBFBFFFCFBFFFCFDFFFDFDFFFEFDFFFEFCFFFFFDFFFFFD
+FFFFFDFDFFFCFDFDFDFFFFFFFFFFFDFFFFFDFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFF
+FFFFFFFFFFFFFEFEFEFDFFFEFEFFFFFFFFFFFFFFFFFFFFFDFEFEFCFEFEFEFFFFFFFFFFFD
+FFFFFDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFF
+FFFFFFFEFEFFFFFFFFFFFFFFFEFEFEFEFEFCFFFFFDFEFFFDFEFFFDFEFEFEFFFFFFFFFFFD
+FFFFFDFFFFFFFFFFFFFFFFFFFEFEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+end
+%%PageTrailer
+%%Trailer
+%%EOF
diff --git a/Master/texmf-dist/doc/latex/toptesi/logounibo.gif b/Master/texmf-dist/doc/latex/toptesi/logounibo.gif
new file mode 100644
index 00000000000..f24be50e3a0
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logounibo.gif
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/toptesi/logounibo.pdf b/Master/texmf-dist/doc/latex/toptesi/logounibo.pdf
new file mode 100644
index 00000000000..4e6432cd8c1
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logounibo.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/toptesi/logounibs.eps b/Master/texmf-dist/doc/latex/toptesi/logounibs.eps
new file mode 100644
index 00000000000..375913c81fb
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logounibs.eps
@@ -0,0 +1,81 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: jpeg2ps V1.9 by Thomas Merz
+%%Title: logounibs.jpg
+%%CreationDate: Sun Dec 11 13:08:21 2005
+%%BoundingBox: 20 20 592 592
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+/languagelevel where {pop languagelevel 2 lt}{true} ifelse {
+ (JPEG file 'logounibs.jpg' needs PostScript Level 2!\n) dup print flush
+ /Helvetica findfont 20 scalefont setfont 100 100 moveto show showpage stop
+} if
+save
+/RawData currentfile /ASCII85Decode filter def
+/Data RawData << >> /DCTDecode filter def
+20 20 translate
+572.00 572.00 scale
+/DeviceRGB setcolorspace
+{ << /ImageType 1
+ /Width 68
+ /Height 68
+ /ImageMatrix [ 68 0 0 -68 0 68 ]
+ /DataSource Data
+ /BitsPerComponent 8
+ /Decode [0 1 0 1 0 1]
+ >> image
+ Data closefile
+ RawData flushfile
+ showpage
+ restore
+} exec
+s4IA0!"_al8O`[\!<E1.!+5d,s5<qn7<iNY!!#_f!%IsK!!iQ)zs4[N@!!NH-"9\
+f1"9\i2"U,)8$j[(C#6tbI$OI4R%h]Ke%hTBe(*",('H.\u&JuZ.)BBh?+!2.4+s
+\?R,TIjI*rjsp6NI>o"U>5:%L<=M*Y]2#*Zc@D*Zc@D*Zc@D*Zc@D*Zc@D*Zc@D*
+Zc@D*Zc@D*Zc@D*Zc@D*Zc@D*Zc@D*Zk?s!"fJ:6i]UW!?qLF&HMtG!WU(<)uos?
+!WrH(zz!!!!("U5&3#QY#,_uMY+!!*3'!s8T,"p>/2z!<N?+"VC_=+U8W7'-\,V;
+&(<2@=aP-;K8B9(*k1^6Xp)6!#,G7zzzzs24mO&HMk3zzz!!*&Q!"8r1!!3`7&HG
+#qm(F;p'=rAkIbh.?-`og1:i1pu1?7dE#XJ3Xloo_%D+7[r$9H%&@;cK.PN=<?+[
+bnnV,b7kZb3SJ(:,$B&V[1sl0FrN4G1[h>]AXpc?&`-E(3U3=4>n,>Q4]36\cR0P
+ge^OTVDZ9[M03V(^^DHT,J*D)uF6[k\7`J#Ip:3XJ_]?C3C$L;qgnPbE!sak%2?5
+rNrYU@dbM<];Dhb1$[PtA(Ht).<iG(\NK'1"pR3[Wd`m+gcK,2P'*UJc.PTSU?^S
+n(eOei$UU;tpF(U\"9G$P#=[k)YAA=g?";8iDO6I]?&XUM3flNL&lo#765.?=,:c
+Ol,9UVn2V*WpQQ&h'K`G#HS:V9qBKab<7Y;Dc%)e%iW=C5_>!ZAN=+m@XPGAECZB
+`%<jB/j"]-1_p_M9kk`mW"dqlG5m.DR]257,+NG4NlC43CUS77ni5)snHiduM#t6
+5&!m[H0mY!Y^Sbo;Kru_iJYDmccH@;X,2UQL0%UUMi*taZ1=i+94q[3BWi8k1SLS
+e8SNVHL,k=QNE9n@7$:&MF'[=_?Y&\@m3XFn^`]G05:(,p?&JsNN3V\>UJ<(*UWt
+!+2gFda5s<[>A^P-3fQjQblQVsH9<u)cFGDr>75St2YobM#E0:s$m.NiZK]t=mqY
+XFFjTO<UrQG[;rp'P$/UiN$6(AFd-WgQ,^jbM:5R_"0#Fgl!&QdI@na%!eN#$#52
+)9SgdjR%'d%<V\C4USRXLI,qe1,KNn#:eaAD^EFL#DRZQmDBnB\>np!F?a3E(h(;
+@ih"%O;+0@"'8hr:2^5lOE"EOW(E>]5M*`2eKn1<)`ua)CkgoF_UQ6W:CXc40cqM
+(]E$kl097PIf`Q6:t11<0[`q.3n[>-d[XlO=U7UpG)QI*SsO=1j'Kg]?On>,CW0&
+u[3`Un@iVV&!Bm*),_P#cI'n1P_:]c2)J;YuS6J.Z]X32pnhNJj8PA>N]0C6`Qqa
+spETENfc)nr6`Is>Y;4[ghmR\m*,c^oUkW0)@Ysa!Q@^@Anp,[l/3Vj>Y)?l2sJ<
+\8iC6]sQDRL3$V7>4I/+#l!j5_seoAdibj)kjH@.]`nWE+'.D'h7%+h%8Z[B4`MJ
+cSM8j4m+RI9?@5*l-0(fN([h'=$\r%S1;".mn1UPn9_NS9(K.UQs?*Yh`"9*gL!6
+LN24-6HZp^;,YN^^FAYCj$:2J^Gd4ihJi4BFK3W.kmk18!GbVcCh4$WZ9OU<&l4/
+?9l6Z;=FYWk\u+?XFY(XT.hLarUq"WnhO9\;4[(TSi-/_()*1;f8A;(h%cXPX&'C
+o.lk"]q3u4?FTjZpqWC-iK:Y/92ZaWm]X-Y>R:d!HHf+82H[\Um*l4B2cfLa.[EE
+U-(3QW0I55F$#bN_J'4.YqOeQ9Y.aHGPXdu<5*hDu3>mT@eKc:?uuHN\4<j*O'Q,
+;Lc-!hF(H*;,*,9e06Iq$K>O#tdtnIbLlA)NV2t/+rR2gaOb.W)a=/V5G5OY?3=*
+@0?KcJY-t-)8XV,[WT:Eg?X's)7*Ob1Vt/KBItok\KA[k#UCj6_(*KU!Vtq!SL<\
+[M`*>*pFHR-;E3Y4&nI72XnI*t$;j@W-_CJY)U6bng4aF_4N-Pu,0Z&aP&"R(8P'
+dKobLGGN_Vha*1]u\Qk6>LpD$+BAnBK2HG)&(F\XjcLrLFTYRj`p#8tf^X4C50D/
+-Q?mCPH:X5'$n_EoKFr?C>cPNnBoEJ0j@-]SZmT]uu:[hl>aPj.UC_7,X$j$oiE@
+O;7X81DP'ZA//S!6>73K*LJ9M7>JAqFTp$NAZDFjue/aOnk&&VR[eCgJ%7Z:@b49
+Z]u/LCn"*U[/,E91PL88"6p.88&<M6CU/(PlE<umD^]=b'ulqQ`^*:495,nCdX8F
+e83P$Y\3,hr&::m^p@Rck*UU225J.igFmB<UU4l7!q<,@2('r"&_M5!h<*(k)H@%
+*aGmh#R-Q#9u,8-9&;1>1&Z-.U?,MhcM@ifa0KjhX*I<t30$E/4loKH0?dQ-6]J_
+EEd!Y:>1@7B$W:<?smWp'*L0?Iq-:Ng,:6:"JkLEA9srU^DELt&!_###:;ia$kGh
+Lrc)[_Gh>NWRR]&4^2#:.HS"!NR!]Tr)=?NL@G&RC'AB:jI**Cal7!8kDiUa'\nF
+3':h7[IiaRV7Uk9q?Li:jiM).n>r5P]8Fpg+QOmt)97g&XIInWT13iq[@*?G>$,Z
+0ZYU^Vc2s]pKa`X!*":lg1_oDPRp0PQrpt)3`nF*/7r>-LU%Xq:'\I++",=%.c@6
+]l#?HkJ`K@lY_QDXrM]6JLq'g?l%A4to8mCr9KE8k\&5G`ei\RNZH4A-M$TRb8D>
+J[hh@bSO8P&Kn0SU.GH]UMO7ieM"36+C'qKgj&Gh!N`;&UEbFuJ'(\L5KHaX<6n)
+u;C)cl+`SctQcb<SbJj)g_:ciigO')@K@6_>3>@5GJ#q\Z;27Rg@!j`m\uC>5YUi
+A.R-YN<TQ.T5;$&2s].i.--UVOFM`89PofOCe@-j5cS+Rl!LBE/=oh(Q$ko)"8!K
+gBJ7I..1&NF!ItEu?Kfe01hb:0s4I~>
+%%EOF
diff --git a/Master/texmf-dist/doc/latex/toptesi/logounibs.pdf b/Master/texmf-dist/doc/latex/toptesi/logounibs.pdf
new file mode 100644
index 00000000000..fbddce10549
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logounibs.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/toptesi/logounige.eps b/Master/texmf-dist/doc/latex/toptesi/logounige.eps
new file mode 100644
index 00000000000..be078afe1e0
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logounige.eps
@@ -0,0 +1,65 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: jpeg2ps V1.9 by Thomas Merz
+%%Title: logounige.jpg
+%%CreationDate: Sun Dec 11 12:55:28 2005
+%%BoundingBox: 20 20 592 772
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+/languagelevel where {pop languagelevel 2 lt}{true} ifelse {
+ (JPEG file 'logounige.jpg' needs PostScript Level 2!\n) dup print flush
+ /Helvetica findfont 20 scalefont setfont 100 100 moveto show showpage stop
+} if
+save
+/RawData currentfile /ASCII85Decode filter def
+/Data RawData << >> /DCTDecode filter def
+20 20 translate
+572.00 751.77 scale
+/DeviceRGB setcolorspace
+{ << /ImageType 1
+ /Width 35
+ /Height 46
+ /ImageMatrix [ 35 0 0 -46 0 46 ]
+ /DataSource Data
+ /BitsPerComponent 8
+ /Decode [0 1 0 1 0 1]
+ >> image
+ Data closefile
+ RawData flushfile
+ showpage
+ restore
+} exec
+s4IA0!"_al8O`[\!<E3P!A"3Ns4[N@!!ic5#6k>;#6tJ?#m^kH'FbHY$Odmc'+Yc
+t)BU"@)B9_>,VCGe+tOrY*%3`p/2/e81c-:%3B]>W4>&EH1B6)/6NIK"#n.1M(_$
+ok1*IV\1,:U?1,:U?1,:U?1,:U?1,:U?1,:U?1,:U?1,:U?1,:U?1,:U?1,:U?1,
+:U?1,AmF!"fJ:/c[*u!?qLF&HMtG!WU(<*rl9A"T\W)!<E3$z!!!!"!WrQ/"pYD?
+$4HmP!4<@<!W`B*!X&T/"U"r.!!.KK!WrE*&Hrdj0gQ!W;.0\RE>10ZOeE%*6F"?
+A;UOtZ1LbBV#mqFa(`=5<-7:2j.Ps"@2`NfY6UX@47n?3D;cHat='/U/@q9._B4u
+!oF*)PJGBeCZK7nr5LPUeEP*;,qQC!u,R\HRQV5C/hWN*81['d?O\@K2f_o0O6a2
+lBFdaQ^rf%8R-g>V&OjQ5OekiqC&o(2MHp@n@XqZ"J6*ru?D!<E3%!<E3%!<<*"!
+!!!"!WrQ/"pYD?$4HmP!4<C=!W`?*"9Sc3"U"r.!<RHF!<N?8"9fr'"qj4!#@VTc
++u4]T'LIqUZ,$_k1K*]W@WKj'(*k`q-1Mcg)&ahL-n-W'2E*TU3^Z;(7Rp!@8lJ\
+h<``C+>%;)SAnPdkC3+K>G'A1VH@gd&KnbA=M2II[Pa.Q$R$jD;USO``Vl6SpZEp
+pG[^WcW]#)A'`Q#s>ai`&\eCE.%f\,!<j5f=akNM0qo(2MHp@n@XqZ#7L$j-M1!Y
+GMH!'^JUS"1A22mK)aa.ocRWiL\3`8Rp)%aki4+.03So>)LWp,&hN_M"n"<7McoO
+%
+bbm@\'H3^C@$SRS?^X.=BC.f?J;jmP"fCRn<BU+HXXCT/139qrd:*4'%s%*?Tn,q
+4/+X<79s!^Ki)`Al")-5N#7K:R:0E\Gjg?3D(hXl9S(Gd!'P`e=Xmq4[2:.?`(&@
+mW=keIhfrnancdnl!+aO/A)d?VG>tp\hIEHLl?7pb&&2Pf/;!+AGdkU!2,b[!5Hs
+3Kg]]g'8!pt!#)7D:F:d0.*;Cgf?)h3o`8JalcEZhUpa[F>='$t)b3SA7959t2Ad
+X!8<_9HeJH>TPECo)n!Yc8*8IRkSi'8<GKI<i6cf0q"'kW@rZpe#S0)XVd-8+WT5
+/&J2c;+oo7%6\Pcl>c@J)_ic<[o'p=blrh-)F%rrAXIqmZN'+3(L!pL@"Hlu$@XM
+?BlP)$f?hr;QaHnai8F=lL204!_3$gIkm!49Z![19Dk)hqVK6/t_,TWri6gmA3oK
+b;pV,"pPA9#68n^3T/L$X&o`;U8a]:O>GOAd^M>#Y?pNY+O]\S(2,>U&KRZoI%?E
+'"gV7kKAY$UD/ET]jPc\"T7TO*0diTmk-2[2C>gmEL%LS8m-iQUf,6mikdansY'L
+V5h';FGT!%@Va]!f/]bSJ#*[@:L]/k)Cf8e5k!l,:O:b-_gn2+4trDmt5QW)1h<>
+:d0'>s[8WI6[;$+aJ%ej_W!ORU=eAT<9m`$tA]^D1"TILaPKZ6II"`r?$b2_7-n*
+C7O@]dnkbG:podafW0,5qX@AdoKM2+P@4R?gFF,J^+A$Yoo(I[:Pcf&B)gpMmSb`
+BfhT8`CcY*)S0KUL/TRHTd+.W\>*phJ-1c0L\.a-;Um"r<PBS4MX5/S,O`?;o8#W
+J]]8n0VZNXD2!DS)kd->ZhF`B%Q;!*3F2;:TZ/b9A#Q%NE>rC1*bM:oIAXUhHf^o
++CefN@r%jm79rFW+D[U1O$<uCn.Z\ktTbgD/W/B!]C3@*aEFAXg5!@!Et(3#oGf`
+~>
+%%EOF
diff --git a/Master/texmf-dist/doc/latex/toptesi/logounige.pdf b/Master/texmf-dist/doc/latex/toptesi/logounige.pdf
new file mode 100644
index 00000000000..4fe3a605946
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logounige.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/toptesi/logounipa.eps b/Master/texmf-dist/doc/latex/toptesi/logounipa.eps
new file mode 100644
index 00000000000..5524cdf9100
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logounipa.eps
@@ -0,0 +1,659 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: GIMP PostScript file plugin V 1.17 by Peter Kirchgessner
+%%Title: logounipa.eps
+%%CreationDate: Sun Dec 11 17:55:38 2005
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 107 100
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228346456694 14.173228346456694 translate
+% Translate to begin of first scanline
+0 85.490147877856728 translate
+92.239370078740151 -85.490147877856728 scale
+% Image geometry
+123 114 8
+% Transformation matrix
+[ 123 0 0 114 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 123 string def
+/gstr 123 string def
+/bstr 123 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData: 37838 ASCII Bytes
+colorimage
+LA??~>
+LAuc~>
+L?X3~>
+LA??~>
+LAuc~>
+L?X3~>
+cM7[a^;S"0aiXOm!TN\LlMfP]q1&~>
+cMn+CmEO87eC=K4!U0CZl,`mT~>
+cKPP"Q*T,tl083>!Vk7Fh>Xk+l$r~>
+deNpX`;ZV4ScGScMuI_sF8_!uTs_i<gX#\G~>
+df0@8c2P6PVZ<n!Oo:19OTM\rc-63<~>
+dcgdtZMrGSeH!>_V#I=nRJio_Vms&3[a42g~>
+f(fcpXH&*`Bl\90@:</97f$3d=:.Yi7TEl*MkS)DgXGtK~>
+f)H3Rf;Y1"L5LkBF`h>0?i"aAD>mlGB6A?ZY0GAoJ,~>
+f'*X1Q.+XIb,Le[NK&jST_c"pTaHaOTSnehUo1N,[aXJk~>
+g%c3!XH&*]Eb&QW5=nmX=BAR)rac"?&7fKW7Acqr7VQBj8p$cFgY:<TJ,~>
+g&DWXf;Y0tMKjAU>\.kkD/jQ7rd=^!%Xa"J@]lkg?\Wr/?]hM9eGk%~>
+g$''7Q.+X4WM4i[N3^p+Tu"Rormh#'&Cnps_"IBCTZYfiN.\%6[^OcOJ,~>
+g\DJrNHf\g@8p3+8i:7Y[<#D[A6f%F'4,Th8UI=TMcbhgiiuQW@"cJ`gXu=P~>
+g]%oR\;cK*F^o)t?WMl`\Vb?RI!,@@&pT@hAWX'PO_pE;keD+EGbr[LfDg@~>
+gZ]?9T?53SNGj0%N3W9Q\='\Re`cr.'D(\JZJP8RUnP<Vq#A0hIYY5b[b0hp~>
+h>%_uNG3$6<)c(R<_>SFDgOr]A7oNMB+&WZ7_=[^E_;2@Tk+.("_;\JlLN]aq1&~>
+h>\#Q\;#6N@q/b]E*ljZN0%EGGkct#N,`4>Wc3i&RG"`frbr!bMQZ4?gAc[~>
+h<>T<T?=m-Df:Tcdu97$n(s^dU;#FYq[;l/T\/J7WJo'ZVkX0s"eqE_h:B$hl$r~>
+ht[kuNG3$6<(9;K8kE>h5=oKW>l@_*AnPcSGSY425?,UV=(S4g7YuJJLj*90F.pPCgYM[U~>
+hu=;U\;#6N@p`\N?#Fn">]+dnFo?=ZL&@,LN.bGLf9L<$\>`i'OI;MsF`!#=c2-5qJ,~>
+hrt`<T?=m-DkOmmHe.eHN7P_9kl&=!h#%!HrYFt5N-j:JZa&*1TZl9Mhn+lARA[@A[b^1u~>
+iV=D3NG)m3<(]/(?:d1IB4j4r?<2fDNbD!pDf>Pu(M6!G7X)sUB=iA3q4=1i=BLSt7TcA=gYVaV~>
+iVshj\:f0N@pMu2G]$)[Km6L5G]8qGWe=r2N/[[u'nobD?]NWUGe]9!s/2d0D/H;-?Yut$s*t~>
+iTV8IT=M4dDgRJmo@A&WqnA'@o@*4.kde"Ln*g2R(Yl:NTY'I)^=^'0l.+>:TqU\mTV89l[bg8!~>
+iqXV%G?7mG5sIh'/P'MT2HEj7>_\/FB7#H+=(Z&WBE!,nAi5FefX4e*]4df,M5?%t\]&*>TP/DS
+lJ(7mJ,~>
+ir9nTNcAoG<Erm98SWru<,ceJFd8)3G`\>kE;bLiP8K!SRFKp#EK._dVtu^hR:<q_Gc@p#MRi!/
+s*t~>
+ioqJI]>:1ZCQ+pFZh4.DUXR\akjYC-^>@btZeX@5qu6R4gp,)fi4-VFfX]P`\CSm>o\-%gs1+Q-
+h6u8+J,~>
+jS9b7NG2Ko6p*q15=RFk<_5bOA3smd<)l.nF)tmk<rce/B,F^,Tm(.+[:kDmMklrdfOT3YlAfP9
+Mo>2Fq1&~>
+jSp1n\;"j1<E`mD>[L'+E+NNoHru)b@qT%kMMcZXE<(CaGSkCcY)[am\V-BROfkV3fm&P1l)KE!
+Oj3a]s*t~>
+jQRVMT?<jGFk>c]N1cfpe$A-.eZmo*Di9RKR@0fK_#W$`^)42dVn9[Q\@KhtUqYCDi1djAh<;DF
+UpAS1l$r~>
+jnT[nG?7d15q+X/=$f,92-`U,DhqCn@9*8-!bZb7rceBT!dBKsr.tGuF8h"-EhrN`M-%<bTt>Z0
+A9,*KgZ/*[~>
+jo6+JNcA]3<CC&MEEHIN=*7kAN1"<kF_C\m"*&RFRJr6HGQNnkY5F[gNf*h%%uROifp6TlY-,O$
+Oa)boqVqO*~>
+jlmPG]>9D@CQ@WI_6JrX_!%G`n)'%]NJmeB"2V^nbl56S^&kpV^AQ1U]:&Z.&?3D.i4-,G^8KW?
+UnXiuf!aW'J,~>
+k4omS=%5J)01e)i8N0135;PcR<(^S!7TWZ*GPu(SEb&_[AcHfLM\q;H]8h`)NbO?XUj%j2A;eE`
+BR"cBU$D40q1&~>
+k5Q=/EF2^6;e8O/AP$WS>Y/Fb@pa@k?ZC(?Nr=8*MKjCFHN/m$OVjCe^T!WhWJ6_LY)]KrG`gUG
+KT1tKY3GfDs*t~>
+k33bU_4YS(e$=q_ZAeG,N1]7SDiB[6TY\Ie]D\u9WM6-dZ2^g%U_pVUf[J'ge&o21^:VkHU86Me
+\]MsmVqoqbl$r~>
+kkQ1;E^`Sd,qi;!6o@Fk<`VRW6t'Ln6<@f2ARo6I<ruo(AGg0ABE)WYEf5iiGGM'[G`H@I`H]#,
+B8OTarc/%Xo&][t~>
+kl2UrMIKpm6s=PB<EE[3E,]5m<HWFk=E/S3H?aT1DutDuI/Ja!GlNF1MNO$UNiomONN%6=f8[P[
+Ga[0Ore^a$qW7a-~>
+kij%QWPFI.U%QlmFhm.Te'lj?FcDBRZ,+/ZZ(d6UZNA[_ebmSi^Ak_WWMH?4]=uk<aj[NIg<&""
+^<G<Tri#q(f&c.H~>
+l1l""BLPNQ+YQAf<'N62A7.ei=@tIM=8Z//=(GB(A4_MWLi734M#M`@G`IedB8LYLTs_M*Bo0g]
+]6@hu]4cDKAn\UCgZSB_~>
+l2MOXKOS4X6X"5D@pE)MI!AXrD-p=`EH(hm$upZ7DL?>eELDcEE1-]e)i^ksD0VA(MQXM)Y_JIq
+ftWPn^V>G^WJ-#9qW@g.~>
+l0/tI\\NQ'[.X'tDiDL(eUDY"To?7m_6a'5%)LK1f%&@@_;F_Me)1/]*6IEnTt\%9WMd8Ys2qk*
+i7PZHf\!aHe(hLDf!ac+J,~>
+lM2-q=%,_M1,V'J7T_r.??8P-2G$tOr`B_$793Gj8QU.<HWGuIV0J/9rcfK@NfIXOM2mUPBkW@2
+]8h`DUj&ZSGB]Xj`K"W>o%WC(J,~>
+lMhRMEFN9V5#tQQ@r54;G`#R.<+U&grbW3R@W6:+DK1YUODpVJ\<EhErf%qdWi:5^QDpjOL4kl'
+^T*^)Y)^$DNfL$Pf;aM7qWIm/~>
+lKK"J_8)"1Ej:Urk+QRso9iX+UU%_Brh0mr^sgcKf"oJEhUB]\f)G[GrlH5*kgQ94\C8pab.5$l
+f]^Pn^:VtM]=ZVGg??)Wf!af,J,~>
+lhN?<=$fk4,W8%i3&O/p2b@FB77Ccr<(9Gl=>a,nB16?fA:%p&Bo\jZG[t>uM2jJOSr&L,TEL:"
+Ej`jaM%%>!=/<HL[E3c:[IW):q1&~>
+li/cmEEH^<6r[/r869;.8S*$L@UaY+BO>Y%D-(\2G[c&gI#s&:L8qJ^PC.b2QDmhbVj=@^YQ_%d
+MRh!"rg!r:\8\UcMRh5uMRiTIs*t~>
+lfg3j_6Iok`1qHnA\dH$N3\G%^qd47H_As(Tto."^;/:Ce_]*(b38m*rmfQ0\C74ge[XiBrrqW.
+WOT7XrjWBBf!E*CRCMM<RCLhVl03]~>
+m.hm-=#EB7,p>*0<)b;/=&_RW7;$%$8Q[l5A8"PIAS57QDg6O+LF8b*\Zq<\L59OH>`!1"_o^$<
+TT4)%A8-:4Mklr@M.E=!M-*B.o%WI*J,~>
+m/J<^EE6(@6UP'_BP9e;EFW!U@X*$&ASkCMI"Z'UH?aRTN0BJ)RK0Sk^]12:Q'm@RFd@csrR;Oc
+WJYhGL5h4UY,AdtGcoYdD-rG%l2Q8~>
+m-,a[_6J,`B=-l]H[Ce)_/FIh^qPeeZD"&Fe[`!"Z+fGcn,E=bs8V^:s8N#eho`au\B=jJl08'E
+e!Z3Gb/q8k^=CfYU8Q_hTo>eu[d*+-~>
+mJ.j*8M*4W00_EA7Rg!<2b$b78S):02FD^k2+`"&A7fHQGlEm+T`2M%aU#ehOu5@6=*rs+l5/*j
+VEZtD<fW2bM58+eGIs\QGE-6\o%WL+J,~>
+mJe9[DFmhr;d;j]@p`SC8RGt-AU8T6<+1c'<b7;=I"d:RPQ%K[Yl;E:e-Ead='C;tOQc].(>73?
+>Z>ibWMtlFY1L1D^US6CWd:'/lMlA~>
+mHG^Xf!B.Pdu7kVk+IZUN1b*3ZE\k:UXdJ[Z*M!le_JsWrr<#to`+.]qZ$Q1fA+4!q#9(Qi;3,*
+UZh^+%`ur/g=Emgf!E!PZ%U]:lfip~>
+meIKs8L-_a,VM\\1+u*d8gPW(+u]El$T17pE^`E-Df9lFL]3J9T`;P2ak5n2ahrlkT"ANnlMgSr
+lGK8e.9L+mM56/U[Fh=PBihqBN_,r8g[+`d~>
+mf*pODF@Ps6s=>25#Yru?UR7K3E5uh$W^AiMIL%BN/WsaRf95aYlDHHeCj*>eC9pgVn[VZl2L]!
+l-uqE6u@=*QEI6J\_4L&L2ap-Wb&@0li2J~>
+mcb@Lf#1U#`:`bLEms0DN1mVcTVMLls02mBWPH="n*g8Ts8N#ss8V^"l/:CUl2(Fqe_&F9h>ZXU
+h>7/1NhP"Y\A%1=\DYrhb-Tabkd%,;[d<7/~>
+n+e'><[9Ui'JEKU4?jrN7O8ca!\6T,Bl[9A7V?=<?>"N]L]3J:TFJHRf]qbSag#GIfX5tGr:q/N
+Z&)FKB1[-;UlKYm[<Qr<V2NuQ9#U;eq1&~>
+n,FKsE(!8t2-Os.>$O9q?UQh3.S<fML5KqP?[.9IG_M@[Rf95bYRS@sg$.bSeA$]Eft!*lr;RS_
+^R8b:G]&DAY,RGa\W)Tu\<5I+?d8H6s*t~>
+n*(pZe&72\NqLl:f8P[?TV9?Dh;Y]4b,M_PTYB4FoDAOcs8N#trs\Pai8*5Il2TP3i4-o*kna<C
+HWIl3WMdJZ];N0\am%BPi80Euf'MXO~>
+nG+$CBe(qb*%s`[6mOTY5r'T0#m_Mp?oh:f='%umB)m2SL]3GHVQm\af]q,A_icpRfQa7iq>[u/
+]4srC6Y-1l%?>[iM7`S[M:d&BM8f&Qq1&~>
+nGaI%L.XWs4^)<.<CC%u<B`c<-Rh3=GY)O\EH,mqK`I>7Rf92pY.qa)g$.2Ce>H9Kfo<N=s8Kb9
+KjAh0GlFiTWK!40^]1g3fo9@)fD=n7J,~>
+nECmYb2RGSch5)#Fi<L:CN?eUJXk&uIW^R,_84_%qZ-Wns8N!-p&F[Bi8*>LqYm8(i5sRIl2UAZ
+fR\D5eY<&W%F`G/\Cg&sbi$U9\D#O$l$r~>
+nG+/M.kO%B'f8BK<%0(b6oA%<1*$[&BF,=u7VQ+4B6\\!LB*M:TE2UFrR_@sZ"-tK]6hZtq&881
+]5o)`G[<:bV2;"[Net0U]@_@PSpPMCo'Z=(~>
+nGaSj8kE#H2d9Wj@mi^l<EF-F4uOd.KI8WF?\W]GKp._uRK08bYQ;MgrRhG*^O0n5^Q?tCru1+N
+^PY6bPB^&m\='M7WKt*0^Y+U,ViZf#qX4B6~>
+nED%,ij3E@`TWsqDiVbpFhk>1EbBs>\UgHJTZZK^qu6TmrrE&trrMcVrSRnEs4*gqf\ZMi)Yj0]
+R>er\o:rhHbeD`Y\@C2Di5rU]hPo>^mcf6~>
+nbF8d0-itG3]\Q82EsDe3^ZtK8kM&L*(V_>7O:!-DeF=nL]3J9TE2UFrn%Lu_i@3EGe&jor:q;k
+aa,HDDo7_d=M(hu[De/HU"Gr<]?-(SU$CD$q1&~>
+nc']@>!uF_8P)<D<*W["8RZUO?XH>O5AF,$@minCN.mJoRf95aYQ;Mgrn7>$#-)$mNPDLWr;R]!
+e<i->N7=b!D83ib\_!g<Y1]^l^XT6?Y3GBSJ,~>
+n`_-fou'mBF`jD,UPt.SFk+<dN/V>!lL`Qhk+RaVn,*+_s8N#srrMcVrnn(HqWOTJan4flr950q
+l%F&^n,!%4U"KCo\D#E2Vr6+3f]gkQVqnfMl$r~>
+o(a$-7OpGR,V;#8+WN@=3@%$n8jYuc+oY"=Dh^[p7V6miLPPhkrLaV1ak57f_m*9RE`],of_kO`
+]2]aUB9&!j4>s"pZ&Z62NhOCOM8c;nF*"bWq1&~>
+o)BH`@nK9U6qL9J6TnLa;FFu,?W^Yp6iLg,N0Rj0?\O]-R[X2QrNHaGeCiO)eA$!JMK#_dg&1jg
+^LoMRGcId&>#_Zg^T"cqWNOLGRFercMMet4s*t~>
+o'$mQk2Krm`3YG^[*QO7NPrVjN3T%#[/T\(n*n,QT\TPGs8W&srVm?!l/:LaqZ"C+WO)9Ti;DgX
+fSb!*^?FeLf;$(Ts3nL3e#0M8bhCXAR@1SQl$r~>
+o(aGC00(d-*%3^;5pA*Q2+:,08P)AX,\KS"77DQ*)F]F+L]*D7TE2=.rQ,>MLfL-Z=/L>sr:pMV
+#mV/hM#LEb22U>PNd%nQNesUE]8:S-M#kQcnG.S~>
+o)Bkf>#IOI4\Sg\<B3WN=(5NDAS#3r7"o,L@UbF93+A>?Rf0/_YlDK:e-NgWB<HK!Y)q?7rroAL
+#rR^1rbrNOQK[P4Nk*Z=QFO]ER>RE#QHf9qs*t~>
+o'%=?oo4"<cdSY9CS7;B^qbnfZEg-S`;A]G^qeg#Gej@Ys8DrprrD]ikm7=HMl3;cp"nX)kloOe
+BTC3lrmMOc\G5j_]=@+S\CT<bbc/h1\?a]Tl$r~>
+oD'Ph01@W96T?AK69dk!/O`Z/2)Rfl'GW8X01B-;<%D$pGlEHuP5M!P\I6NiZ(OR-Tib@+Hcc3]%
+(U$t3F&H'Na+/miktbes18YpV"3/pT"CR`F7S)Uq1&~>
+oD]uD>%0Z[@7Wdj=Bnit8Rc=><`W[:2)e]C;dsmIBJsjoPQ%!NVu3du^C/Q+^T_(&Y&/-mOOX4.%
+)7H_;K].lWc^n!kg]U0s1\o/Y56h>Vn]-:MYciBJ,~>
+oB@EjotYV5eRbH<Z&EgJZbVKlZ*D*;NlC\Te%k1tHZ?n$rr2otrqufqoEsjTs8Sa[VkMT3hYZOG
+oXSUokk43(kd.eoqYo%FfF-TNf&4d&f[ZX_f!b,5J,~>
+o_B'47PmLU*&T`.4<u^N2FU))r\Y-R7N_gR1eD;VV++m-BDmScP5:jNYmI(:8r8C,<k2h]r:qAm
+\O9&Miq]605GboI[C_9P`4:]"[>CK3AS$(]o'uO+~>
+o`#Ki@p;qt4]bNQ>!tq^<+93Ar`9P<?U#l%>Af.t\6jB5L&IG?Vu!Xs^Bq,t?^@!pE5.+Yr;Rf$
+^K"R>kl7kj>e%P:\\FQ#c+f[L\XB@]H?tUSqXOT9~>
+o]ZpPk3-rHcbPOHf>O;(UVNOqrP/i7N54`Bf%frLTT.+krVllspAYE/N4?Bke+DGLr956soQ>NE
+q!%h1N7RXF\Cf$LZLm%g\BNL5Z*CpTf(&!T~>
+o_B)C01%WZ.4#re696kJ2+C%m2?$#Q584hP4Bu3i\S5SbGlEKrP5V'ROp[k<8th0:=@9W2V>U-1
+lGH(HT)%AY+]ZLdBXPI/M57bD=,DroM7_c-F2[Y?q1&~>
+o`#M`>$+<e6ps7C=@k\E='o<9=8lY;>W"H'>'5(m^P6u\PQ%$KVu<k"V[BYr?*9<mD.125\GZ@J
+l-s'(VuPt76YG#cKXnjcRBF<)EL*SlRD7scMTu"gs*t~>
+o]Zmuos&(NNhPb2Z#t)\^n@@u^^Q0^`R!0"oC_auU=K8Bs8;lps8W'*s5/1$Uo0p:o\A$qkoS[W
+TQ8TIq"qFVgAe^nfZ_RRf]^/]e'-%gpun-Of(/'U~>
+p%]f584GQf/Meh%-oFsa01eW%77KjM=?6]j(c=-VVRpD2B6aE2r/q;XNd-ACL5oC7Es4R)_g%4$
+rV72nickc@q4K5a<Q3sXM2mV(V51_`NrGjZ`VF%:K^.=`q1&~>
+p&?5fC1Be&8P)<<9NPn*;e9<F@UE\cD+Q0'3*0=/Y.o9oKp2M)r20e(Wf<FEQ)\^"M?Qmse;^Hk
+rVmVsk`$s9s0,*`B@l@IRAm0r\?<THWW'C2fDg5*V<RRNJ,~>
+p$!Zco]B_FZ_*8Oe%g<ie$>X^^nA!>Tllm@XMF&kp"6OTqu6Tpr;Hs$kfM`]nE?SER0AT!qT74]
+rTP'QprS)ll2Tb:Mq[sibgY%Nf"Tf#e,Io&g?I.HLY]E1l$r~>
+p%]2684"F=,Ub6'+>Z#875dS(3rUE73Z88A/Nbk7ieo6rB4q4!rK7eLANs^9BT@:/M-">77;r!Y
+BA!.X*ob']6B5tj208'Yac:VA]8h`U`I!NNM2T?5ATP9MoD*n~>
+p&>VYC03\`6qg0D5=naS@T6fD8cD'd8N8.W8Qo>^k`J8\Kn]MprML9rH<b]>KW0u=R;mJ2@Z:>T
+GhN#p*pD*6=K7=)<f6/Ae>eM2^T!O0f8u-*R??+#HA]90oDa=~>
+p$!(2oWaA$`7)&ON1Z*F^n\]<FoH"_Fa0FcZe+F?pnWr#qtpBmrVdGeZ&GEO\^S0Lbe_$8_!gO3
+^>SqR*r,T)Z0:ZJZ'jG4l0-7'f[I@?g>8X8bbWtAZ'i,QoBCc~>
+pA#<%84b6\2**$3/O)9>2*s/e)ZC'C'+Q0=1e;jl6A]5>DeF<>L]*A_HV"ntG`HfT<2"ML=EfL_
+q8l'=UrDWao%;TO8i*'uDe6o`q;S"EM%-8gNb=3?GDl%0=).$To_F"~>
+pAY`VC2QF3=%PeR8R+hS='/O+3;t<*2%DuP>AB@@=IFD9N.mIZRf0-COC^:;NN%e[BWdAKD2smZ
+s3tM2Y1Mq&qUsPf?V.0ZN-a+Us6-AHR?j/A\Z0n?ViHo9e8^3,oDa=~>
+p?<0So[]&^^ic@"Z]'%6^p1\[GlE9oTanHYkk+l'Z-8rIn,*+`s8DpVhQi08aj[5`H`+KdTtBgn
+l06!o^=qE!f&5JrN1\Yqn$1U2l1if=bdb0s\ELZ:e[qX.qS@a=[e/g7~>
+pA#hF82_A:8OYTQ.p+eb6:+*Z'H@0-P&Ef\?AGCg,r\n;rau4UreEOtGV:4/8OeQU=>GeC==H%N
+Nl1\1GZRs[BQnZ&Ea_#@q85R1[HdS*Ll&OOG`01oNk;*_]89WuU%7jOJ,~>
+pAZ4hC/d/bAQMD[8o7I)=BK#l2*WQhVi5,#Gabd[6V27qK`I>9RQ@@1;aY#*?^B;\5*9u)6qNB<
+eGn$XEH-YbNfIt6F\0@Je7!U4l2T8$RCU(lOh[oq^TO`SR;I)LqXjf<~>
+p?<^BoV6ZjZ;tOsih;@\Z*D)hNp>HLrpT"AoDeKXB8j1Prqc]prr<#t37G7MZCn_]TlQrgToPbe
+kkaQ?ahbg(\\#JIWJu&Ql2&r)\D?EGhorU_ae[SQe(DCKfZ^%KVq1M)J,~>
+p\?,B1e'M](aq:'+\5Zl2+BG`%7=bY8?p'W89h\@<E3+$?=%8hGl<CY7Qa+[<D#PuHSnAd69.).
+<^h8Tio7k9HY-kj8OYOtq;Q$=7V%@p_kjc4G_ri)GbMa@A8$gVFP,@@q1&~>
+p\uPu>@U5g3)!:C6Y^RA='o$,&7L8bC;88^C6QE8B4l1&G^+q+PPpq1@p3?!B3eMpOB6")=Ah_0
+E+4gVkigNrOG/C-DIQSEs6,/.?[.mge@<&eNL%,bNNU$oI"[fOOkKC,J,~>
+pZWufkiR#.XOEqe[.L]?^nAK&C"<+?o`+deo`"KsMi4pjoCMkYrr)jXk1@DJMgK6-hS?G&Z&Nn4
+e%j)iq"X^LhV?o8f"e'0l1k.^TVAsMqUW1,agek3af!eAe[`3"KAa32l$r~>
+p\=l784*;)!$_Cj)F?>E6:+*]#Y7E<7Ri,qG^,$X6:ka!?>!nqrJ)2-6WQZY@<5j:26j#I<FA3a
+<^/Al7>].cir?n4LL+:YLp;1l8QI]M]=W92M4UN>HY&%Grf.))@C=k_q1&~>
+p\t;TC0:I'!'1$P)H]sB=BK#j.;E?k@q1e%PEVDf=Clf+G_Lj8rL+O]@;oRjFc(<4<kkeHB6[E`
+E*Pt+@[YaFkl9-KRWs'pRD4qoDK&Zr^V>ehRA[3tOF!4Hri-$[Fh./EJ,~>
+pZVakoWeCU!20>?%C)\[Z*D)WSFksmk2u14rX%JmZ*LXboDAFarVm]&e^L1bNL>c;Z2aL4MgffA
+du9p*^s)'Bq#C1,s7>j5huE]+f$hF@f\!gJbgjGYhQaTGroaHrNOZFil$r~>
+q"Z/K1e9PB*$Ha[,q18g77'<i#ojp"/OM0Y>^3-#7RgoW=(Z+BGRJ+P<]3EL@<5O&Nh62OreUlV
+BJgtc793Ig73-`JAliMR<c="]7VKDiLp<eP[>ndXTTYIuG]JK&p%a+~>
+q#:Qc>A?_h4[]*7(1LBJ6mk2`2b@FV@<Id:Q"+<O@W@*Uqi_DA@W5:RD0:_Q8ZJ]eD$l\sQFMTK
+3D!\!E;j;eOKaFYI!fmlWi'?[^R:M)\?<BBI&aEKVlG`6V<R[QJ,~>
+pus#gkk'h8ca8^mToP/O^p1/)Ja2O>ZdmOTkl18Ek2t40_;+qbrX7Mse"`S0NL?KHkgfX*$I$#i
+f"&&YZbY&=rkKQ2s4kH@e^O!NroUcDhr"Ib^:<CWkl:Y]kfKfZh=^#_~>
+q"Z+n84>9P+s\EW1IO#P8P(fG*%rs43>aD+2+GLZLPCgi=(_DDs*-D6Ak>Q`2b$n[AO7t+=%+uJ
+M,^1f_mte?8O>a5588sbTUq!sL1aPIVH/PkZ)4@oTqm^/Z2TmhLj*UPg\1Gn~>
+q#;MIC19@d3CH8&8QA>\AS"gi5?_6!;E.ia=(Bb[R['mlEVtOjPQ-@:AMIO`?Yt%6=@lP5@TIK7
+A$4G5^T)Ni=BJp824;4`Vj<X6KlF#oE0f"gY.2!EY,\M:rhfjdNePaNs*t~>
+purupoY>KlTZ"dUT66dTZEg6qlLji#NNDg:^ukLXs7#7$_;,"ds8FnQgp45YN1cl=Z*CX?_8*=l
+\8S;!qXj!cZE^[-N/l-Ss4+WhnGC\`p!^GIs7OsoVnVBYs8N!#hn+HF[eAs9~>
+q"Xql7fFhW+;5_74@Un[8P'UA?:[VBA.oq>,[A7_VP_J4GZO]S(hmPN2`WlW3CQA`H\dJg=(F`h
+A;Rq9iktc#"--e(=8oc0aVVKu7`C*``P]6CF(&WoLp<V9LPU._U%7pQJ,~>
+q#:A7A,\k:5;bSg>$jj&AS!_eG\Uu^GVq]i7!7#ZY--9WNH"cK(l!?D8Q&GX;IX*sOI;MaEI;5&
+Ga?+okg]UH"0$E#EW3`Pe/,lI?e:Q^f@7R$MKO6"RD5u(R[K1YY57klJ,~>
+puqgqk5LA]N1nS_f:]IcZEfM/oCV\TU7pl9`9@'^p%@SBaj^.a(s9+VN/`gUNPN?dhV[5@_:?>o
+U:AkPq"k!i"4N6i_>a*+knj!BT\AnAgA:HOR>nJohuE`Us51GJVq1S+J,~>
+q>"[17Re(;*%33Y+Yto-6:E[97U@'*LfY`7,U?WlP(n^gaba&2?=%PgBiQ&g2/-c8H]i<h\Yb+9
+DiVqo<_6htf])`&if6JP+eI]Q?<kVJHR6Y9=1-.j2`=].7<bVlP(n=.Ecft-q1&~>
+q>Y*d@q.Aa5>4a<6V0jJ=COiN@sC4QR;kSQ6pu1#Vj3OMe<t90G^,1+L1`J*=,)HWOJe&e^TNie
+N2kBmE+O9sg$&J9kc.uM6`9/3G]hO9O@7^8EOjSV8Q9YH@ZIUhVj3@'MNQTcs*t~>
+q<;OUk2q]BlI44h[%Eu>Z,!!%k4@m1hnc\=`5Lm4rp]FMl-.WRoCMG>b):MG^rjgMhZ!!.o_%_C
+n*'$*e$>^^i:uR$punBD[+4sHoB>H'hP&['_78a/N2+kQ^q9:=rp\ddWIs.&l$r~>
+q>"]`81br!*$d=!3]],\6:DS+0/";M=!TUZ-q7f?4C29*L3n8Z>[1f@3><?#LrH6IStoFh67k)b
+B6^#2P&DpPV9/#uq6<:5#ssGpA4BU175p.BHWY#CA;>nX<b7;aLPCV0A72h"p\B=~>
+q>UZ/C.UWK5=GHA03;=Z@Pp&I>!I.K6sEkh@tef(G]e_*OH>0=FaS.+2)\s4f<1O>Y&JA_8Q9&A
+NW,h)N(IZleER#5^L9MX=IG7u@rQg)8WhMaD1tl8R[&hNHE"-;Q'mVVGe*PJJ,~>
+q<;RboWsLqlGT<RF`kLOZ+uC/p%@V6Zc)(ke)oH:fCS5'nD<$WkigR'NK1L1hqIb\e\8B+Z*U3u
+^<+q)rpR1Of'2#Tl2T;-J[++he`P?2^l5)chP#L[ec5.-e$7C%s7"pfU40V\pZ[2~>
+q=tA37MI9i'Gr)@2)bCj=VE;V0/Q6H'dtn0Dh_:]77gfd<bYfDB1=!M6Z64dA4A(15;t#?3B9](
+3@S$?A:%BZNlgSOij!/>#m__VA2P#dFC^uJ'Jb]AAli&GB8MY3L3SQ3AW+P%q1&~>
+q>UeV@l6Y62)mul<`K$!=Z&fd>$GQ+2b[FjN0S?k@W$F0E/&LXG[EZ\@>o>sG[E@#>Y.=O;Gpk/
+;FGJOI#r>eWRU1skeDd8-Rh&qHri1*Oa*e=2*S%EKlM*dGa>A-Q&V)qHBHhRs*t~>
+q<87/k)PIHNi^1;Z(q95=eXjIp#r]T`RF&Cn*nfA^t/,+e&pn<^7^FjeaM_GU7cLKN/WdWNK&mU
+NK1?qe_\-Ke*5]Eq#@m`JXiCLe\IkoK;-orNcO@`gqgh^^:<D+nB&2MZ)$+Jl$r~>
+qY;;S7Reg_,q18c)(da(2+8?"81uJL+;c@P1gF*?=(b)r<rQ/C>ZWp")-ihj7N`C0<Fg,`GBeq"
+M/m,e.lT8@aa7*6]Dge4Yu`5/M5?5e=&blMATC7rTOrO_7:^"SSs"ndUo%47anPU]~>
+qYp]m@q.nur^7Vg2G$kL=(4-IC0F5$5<)&)>BOpbEHl&4E;jhhF`C;:2Kc6l?U$DQB6];eNfF%+
+$]91,2G$K.e<"[0^]*F>^MlSBRCK8^EG2M@HAZ'tY_A0m@XNliVl,rNY-)c%eG&un~>
+qWSBSk2q\rToP.l\$Mk/^_3`Xo_%49N3'tHkifjX_7m5+e,I0+keW7=\*3kLTT"niMk[2]]?/sf
+bc.=rEK$O6l/'7uf`(Xfs0JE7bgu"I_0`)iZ)ODRs4lJd^t%5Pec+IM^@f=1p?@)~>
+qY:8q0/#7Cr[%Rr6RalT77@k<81uh[+<2@Y032U4=*I_Y=%PtbA2sr5M92>L3]]lRM2>nZB5*0^
+G\DqjA3(i&]D7ISBY2C(V.`nmir7%;L.QL*5:)o+NfJm$79=h\M4U<NV*\-h]A*,VJ,~>
+qYp]M>#S!ar^?cX6UXsY@U_2gC0FY/5<V/2;fHtLE/nm^EFi^$Hr;=ORFJ-48P*9HQBm2WG_VWd
+NJ*^fGY(,,^]1<BKYQ$d\:eh!kl0'KQ"?*&>XPF(WiDM4@W7EgRAZst\6*Eh^\@bY~>
+qWS-Jp!\kYrh9@u6]SG'^qcYmo_#J#N6fhce'k%OZb*QX_6UA_eW#-]bj!Z;F`iYB\@B)[^<5?s
+agoX>U32Eff]hVM\_-0Cf"'9/q#9Lqn?R\PN+^]@kii'<^pDn>bgk7rf!0RNfXCS>J,~>
+qY:5M0.e=G,l\im-oNq?73NO!87Y^m2C'\&/P0#%2HP*C7RgK]="+GVfVBWNF*DkRBNR_U6\]rD
+HY$cFUlKI6.E2+[2.WQ$N`ScVlIbpONau763bZEkNj34a8QUb*GI?^r8TSrQUtb\?J,~>
+qYpY`>"LsX6t/;D9N5(p@RE%GC4'Z"<('DO8T&NI<,mqU?XIYiE'tsjfrdP2MN3[UKPb'f@?lqB
+OEu5=Y,R:<7+_IA=*V7)WGu[fl.Q*gWdJZG8VGTnWkX6rAT3s'Nk+DSAVu@XY4qsH~>
+qWS*los9VV_un?Ne"coX>dV!"o[SkHUVtWfZdusfUVXRATV/!pZ];??i4b.mRCgS_\Y5\&eaVGQ
+hQa>q^=0'+NnWaj^nTEVe%t\Vh;IPOkgcAZFh.A4kl:P1ZEq'b]=?\\ZC.,=^:*h$J,~>
+qY;7I82DA..lS:u3$9kC72Qjl8;U_#2)Qs;,p>TE2HOTorE)K\,qiM),sQHkBP:sH(as%7q2T!G
+HWO<^T"0[r2nS'f2Mo>32.!i(f_O0UAlg9JZ'(-bTL_LQB6/o@[E45rLjMUL`VB7Z~>
+qYq[kC.UWS8kD!@83^$^@Q6>>C6j*4<`Vd`6pk'`<,dS2rG=u16rS5I6sPV,KS4YY3)#%Us/LIH
+ODo&]Vn\WZ8\aJJ<0l%5=*VKpg&K`nKlBCd^Se'\Y\IWdG`%o8\^[%FR?1d<fD,Ar~>
+qWT-5oUh*-if'tfAW5*R^oXWsoXK@DZ*CXATsV(tUU/+LrLlZ=U!r53To>D=\[eu<XOI(Cl0-[]
+hQroieb%(1N7dpoUU^0L_"73ji9B1Wgp:Xds8LLDs7F+5^7!3M\EVo$hqk$%gA'o_~>
+qY:jt1at0u(aUFo5p\0U6R<%$.ooau+oXAs.3LiW7Tan:8QT"d.3rP:+<Y?<A9)3='eb`\Lrmb?
+NhD,;=)!]"NZ]I$VIXA:GV<^I\_-`CLfRVBGbCnc_e1etB5)CCA4C*MGB[\"F2dqMJ,~>
+qYq:J>=:Y73(-/:<CBbs@72JH8oSW86iL%^6pFpn?YtdBAT2Kn6pu`V5<jgYG`$`F2d3,oRFK`+
+Wj%b9E/(C-WBWV5Y'bo4NDkP\^Y/YOR;d"JNNfqGe:h+<G_V*DHs_,UNfJ?sMV%Y'J,~>
+qWSaGk`0\.XJ*S;CSB4_eY.QGimXTp[/QgtNf8pjTV9KDZEp6`Nl:hFN/Y<HU8al^`V'6&hs'CA
+kl:/&Zc_M3du96qp!pV(aj^.`o\euihp\9XaoBrMqYTK^^<3G!eY&Y9]=Ye8RG.H#J,~>
+qtXa94=_j:1)^lI69$hb2*<`*77KaZ7Ns$72C0Y0='%jM3ESa?1DNH9=?&oaBk1='.nF;e.1'Y/
+7?3D$TR1pDVQje@1V8B1M0CUt\[gAgif[>77XL0-q70$Y=''*WM0jIGEWBYL@0!q7q1&~>
+qu:0n>"V1S4ubJc=@cIr<a&N8@Uinm?TC,G<(',PE,]/U;JfcJ8N1CQD+IrYL3RQ98ns'76mRK9
+@]?B3Y`OjEY.oW;8\^O"QB"n-^VAJ%kbiB,?]_;&s1`;PE,gViQB7.+M?%o#FTB2Os*t~>
+qrnf[fA_g_Ed5RgZ":2lZ.H6p^ujdnrh0:ds.MrBZa6<`NM3#<T>gI&Tk/SUb+bT7iq3,jNjAQH
+^shNIs5(l]p&DRRT@iYK\@^5ho^q)+q#8a$T\enbl1FW"ZbaeP\DFjsW;r[lN<%W+l$r~>
+qtY&f.i]u^+XJ-B-o3GB68(2&+rjp5=%4Vb2'<eS6<HiP=BATb'/Xr\8n;HH7ZLM?867\f3]1Q\
+22R-DP*10JLn:2K+Gn!BB6#YM\Yd@2Z%l@P=*o26ib():=(c/eMgKK?V22b*>ZIBMq>#O~>
+qu:HA8j,R&6UWgi9M%fa=Ar9K3BqbKE*l"$=$JZ(=D_>LD/a>i2-Z9+?[-fQA#aK_C2m348QUV\
+=.,JAVl,WERAZs-5FL#GG`#F`^TQ2Q^RB+KE0-(/k_35ME-QVbOcYI'\=(+]F_@WIs*t~>
+qrqphim3XX[%V-+e"<tsZ.$L>T^)-\Z_3>P^l3N>Z(ZMkTsLGPU$2L4N2!&,k31:doYI;IFhmnH
+^s(^*rr1d3hpp8ON6M.i^8]T\o_$qos8UQ,Zeiggq"s9jZbF/AUu&)bf&,-Ek_n!"q<<D~>
+qtWO7*$csN*#q:2+>YT,2(1R9#m)c:@5^S('.Gt/=B'$;7:p':#]HAK8n;X*'mPI73B:)\8fVKS
+/U*#,Nb0l7]DdX7/P4'IA7RfX_hc:LG]-VSBmY]hYt.>Q='''UEdM>mSpTJ779#l5q>#O~>
+qu:Gt5=@mt4ZunI5=nFJ<_Q[b-Rr;fF];^92+1#<D.nW?@YK%S.?(KU?[.<42j9MG;Gq.b?Tj+X
+8WK4,WeF$B^R:CR8S-DLI!Ah`e="q<PDjHlL6.hV^M77fEH-YhMNE(cVi^,l@Ul>2s*t~>
+qrqq,lGS^lcd/k3N1[GlZ.%<bJ_g"CNME/,ToO9#TmM?a^tbZ8SF?KlN2"If`W#A5NK&jaN6hCn
+Zb,,PkhNMpfZ^k8Za/ipeY:[qqVU$'rpS=Ab21A#s7GHh_83[]WSXA`e_^)t^i.c3q<<D~>
+qtVs[*$HLV)A>YV3#Wqt2(1+E*=2doKK(D(7T<K$A7]:Q8WIg/#\80L8n;RI/LWMAAH$cV3>H2;
+2MqEn/r2B@iac&12Ai:ML.Oaqid79%?>3JBDf;K3LIad(='''UEen@#@A/K7<)e^nq>#O~>
+qu8*u5=7G'3&PH)82rt;<_QFo2C'c6V+=!A?YF;&G^=URDQ8R9.=@+^?iG9Q8PE)gGlE^^;E'<E
+<0jM_WgQqVk^7$#<&hDOQ"=C%k`D^WG_U3XN/Y:1RVH8BEH-YhMOA]rFfq-6@q1qYq>Ys~>
+qroiGlEm5DGbOb\AU(SeZ.%1,B<p@MLLlLQTR3B;U9UH!f'')LSCP`SN2"&#ZdY\.UAhb`NQ(ee
+UU\e%khj25psk:jUTE&An?UUDptjR$o?+ncn*ej&s7FjI_83[]WSbFKNMk[LDf<kRq<<D~>
+qtY%s.j?)U.2*[j3@QO<2D6^G1'mqOMc:B9AP,NrA9`,r6[4VZ'K%a48m#_?8N'XsG\(H,8g6i=
+2iET7GE-<HA1_ALA/'mr\Q1hUq2SdEAliMRG]14!?:I@T=(c5\Ef#"6lFBAdAP.fuq>#O~>
+qu:JA8i]+!6o@29;FF)U<)Z_!4spYOO^g7:H=(6#G`@T"@?[Zj2-3g`?#=h@AQ3W1NI#o.>rceV
+8Wf-mNi@8NHqAXPGVtoh^MmASs/L=AKlD9aPDm8kG[k2oE-R+jMOBL-l+^_FH<lrjq>Ys~>
+qrqq4ih27VNhPa2NK1??UXR]DEe1jpUi2:3Z&Gu^U<0C@ec+$?NkhoYH_J0rZD4b_ag&+MH_AsF
+N238K]@4LEe[)O)U5mI^o[DFkl0.a<gp<a*rpSM>oB*ioZbFSmWQ_uPh=Tj'Z$X^Kq<<D~>
+qtVd#*%;d3'bqT(,r[DB2(0k+2B<)D=%Xnf/O`c6GFj"l6YD342+^,6<'jZ!ram`r5>#?m)A>PR
+=CG3%GDTFKNd-SWM)-a&\O@p0q:LFWDb4&LG^H<484,sMBDuTQA;OBG\S#H/Da/Hbq>#O~>
+qu83K5=@I[2`EWQ6qKsP<_Q1c<&Q*gEF2+%8RcODNi.nj@>1+M=)M,RBNT8!re2qY>[MVr3&P0"
+D09JuNg=ODWf=$_R7U!%^LBm7s4N[+N+HjbPE;r2C11[mGlEF*GaWN5^P.''N*MCpq>Ys~>
+qrnR*lAg+Z`Po<qTo?=_Z2W2kUM#/C_2ODJZbW8n]@FO(ebe7/^t,c;Ha1E$rnK*JN/WaUGbMpq
+ToFth]==QkkfN&gbb)5qoYArTl/;(2n$8YUrnd>Io[U7R^Ac7_U<Ks>o_[1rmu4m4q<<D~>
+qtU@?*&AlZrY-U`'I#+e/LW8*2'i\50/GX8+@T@68i'M(=%6FH89dU'=@lUrran8N(e&I7'e>%7
+a[ILVSnB7'\S6k[N]%/7A4@b]ip)82Db3N4Ar)U_7R]mMA9`?0=Is4r7Ta23=B&qDq>#O~>
+qu6de5=n4%r\YrM2*"6-8PE&]=$mNK>"M:Q5@SSK?V,4)EFX,_C6N"<D.RR're3I63+@bP2bKA8
+e7(gbVg(4i^P8/VW`1EYHs\mmkin@dN+HRSKpeim@q'"gI#X,5D5W+q?Yt%4D.@h*q>Ys~>
+qrn7%lCV^6rf./PNhE_RZi8Dm^h7B;oq-A>N52cnN1\SV_<0sfo_tM1TsCAurnKW2XMCg.`T$CO
+l+j"Ae\7^6oZH(TkbFZReY&T(ptbH:n$97Sgu&,.k.n:/e]Gq`U".;YTV8*STl7[;q<<D~>
+qtUC@*%<<R)#YU^(a1dh-nd52'F+ms*$SB_2F:M3)Du516TcM_GZRjD8m#/,Ak<gm8P'dQ04)8I
+<^f#,77F'4A8.'a7NaKU==$P\q71-C=''!HLj2HQ6<I;jBkCmWM.q$frceNX8n=doq1&~>
+qu6gf4[_[t3;l3K3($Y:9N+kj2$k^85<3@h<*4!;3*1iR@9Q$5PAk2K?Yse:Kk35BDIk_0>'RfM
+E+2^E@Uck2I"nZ$?U%+kD+&9ks1a81E,gSVR?MAh=D`%tL4t"oR>-Tbrf%#)?[0*Vs*t~>
+qrn:&c]4$eXSoL.XL+b/rmOiONbFsUlCa&nUTpM.GehJ.e^q2#rj-ruN1n)Cgp4$1f!;dXp%-h[
+e%gs<^qeOre]R+>TT#MYTqU'%l1Fl:ZbbG2hu<9"Z(]"Mb1tORbfZ?`rlG8VN2"o!l$r~>
+qt^73s!_Co)&X\>,T&+)/LW#0/Jnd'0/#kQ=?8K4A4eXj=>h$77Yc1e7R]mMAl^c4+;tP0,VMMc
+8S1:T3YY/t\Qi3lNb'YMLL_\V\bYNR8QTM9BnfqV2+^kNBP(je=,C!eM/WB(!_R%#q>#O~>
+qu?[Zs$U<U2E!rd6o[bL8PDf]8N8(/;d*q(D+R<+G[F$eD,`DOA"&Ef?XdSdKlC*\5<(#X6rRN5
+DM;1m8Mt(o^NFOaWd7'\RX@Lk^]3PrDK(;`L6[!e=(Q>jKS>,-E1(]gR>h,m!ag8`q>Ys~>
+qs".,s,LQi\$s<%`2p;NZd[CTZ`J^le+N@WTlkLNU5Y_YTqf*+k5W&3TYRkLgsa'GN-Ko\`7*8c
+f%dNGFcNc[o]X-Kkcp/us4*g]o]b32f!F/eb4,#S^p:;_\_PujZcp7FbjYP]!fXD8q<<D~>
+qt^73!\#60rY89M,T&+&/LW##+VPM,#Qci>?pm4;=%68JF$p<[Dj"3g2FD%e<])HX2bGhm2'abY
+?<f?K@:;2QNeTuINb'Ai_e(23M#$kD6W[l3A7n@h8cDd%Bl@<YAU%6F7Ta)0B1dBEq>#O~>
+qu?[Z!^o72r\n@N6o[bF8PDfV6T$_C.4SPfGZA!JE*mRPMH)#lN2LMm<+1*!E*#V!8R4Mg<^]N%
+G]d%YF`g8IWg.%QWd7%#e:g:MRK*;i@<%!TI"c'3AT2X/L5^@rHAulN?Ysq1G[HK@q>Ys~>
+qs".,!fi5Krl#&e`2p;<Zi8EX[%X10SDED=IW^UEZ_4YKR<=)!n,B"rUXcWSe%i;MN-fTqZ,F!4
+oB<H%NK&(QkjZC0kcqMPqV7dGhs'Cue\U%rebeLEZEqB`b4"rNZ,tIfTV7@>^5T\Tq<<D~>
+qtU@?*%<!JrY>GY8/NXB/LW##/I3()'*&\[F%0\SA6:]iM,XcuH_*\f<)ct1<]*?KA84(H72QnC
+2(_:=A6:kuNhAgSN`R'RYuWXo<pKLc8P/n^(0isZ7TWZ*AnPae=Ee:dF,Ple<_@#$q>#O~>
+qu6de4[_Lmr\sjF82s"E8PDfV8LZSU(]ZFJMI1acG\pN$Q=D:%OJcGWBP;71E)p=_G_J[Q@Q68b
+=%QbVG\p#$Wj#rcWGjhb^Mlb%E9[D;DIrfd#'F*M?Z:">re1c.D2s!gMNO<\E*mk"q>Ys~>
+qrn7%c]3snrl+oU"0A2hZi8E>Z^f".CM'9_R@r*QU7oBO\8Qr"hUS9AH[DI:e$5R>U4Hm7^oY#o
+^pB]%U7l_"kl8H/e$H.5s3mU6e(s9gf!>;((?jATTX2JWh#%!!TtAjLRAA'^du;#lq<<D~>
+qtU@C*%<<Rr=pq1(a1dh-n%2$#o+m0#o":#1H&<k@2_"98gOd$B1=pa=@Q>%A8#(0,pa[7<XA[^
+(K\`2V.CKMP!rr=8M,[i<];3JV;eal=8l5)7Q!Y:=(uCJB+.gBGZTgUL.+R3<,&3)q1&~>
+qu6dm4[_[trAR;93($Y:9MAVW,WA+L-T*kJ8Q9YpFZ<HI>sfu?G[F$ZD-q70I"Z?A6ps7YE%+gg
+=)laC\9^,ZVdat?AP&/kE(N&X\EL\]EW0n]@om#VEJB5IL&Z*!NH(*6Q""*5@tqMhs*t~>
+qrn74c]4$erP_@HXL+b/e'lpUZGhi:JW=u6T;/a&NHi7QHY7o7^7]VBTqKlbe[_B4TqRFoe"!\J
+^qo9nf!2=JrkPe_ZEs'#du9s<f(f:#_>_mfk.mXr_90q"q[Cr[ahae2nA(]TDp$Z,l$r~>
+qtUCQ*%<<R)#b7C+VQ"W,q(E/+UJf2#m`%%#q]4e8m#Uq1IatW(dhqD=@l(bAn<b8,Y"YL2-)"]
+66[:[\bZ'5LNl0fGW%..P%6R5(djt$DaRT-r^m,ks(MjQB3nnF=,BLWSnCLk;uq6Uq>#O~>
+qu6h$4[_[t3;tj06T%516qgN_6R4NW-Rgr3-V89"?Yt%!8RGa]3+7&VD.R9tKmH<M6t<BY=)^Q,
+=?/9n^]4>KRZh0!NDrK7VgMB?3+9&+N+$^GracUZEJB4%Km7i]E1(9[VhJUZ@f_S(q>Ys~>
+qrn:"c]4$eXT$13[%Xk%U!qKB['HBcJXg^mJ[;\BN1luOT:gODXOY%6TsCuQgp*KQ`9-a]^sf!P
+Z(ST'o]bVms8LQTaeQ33rmd!fXO[@Nn(#7jrj!'@_90pUqt'F.Zco_7ebd/]DZRu4q<<D~>
+qtU@d*$R-Pr$##Q+uU_m00CBa.3Jm&*?ZU\P/L<<68pi)7N*+KL5SYn=&qm=*&Mo'Z!J+_1)_T&
+#m_DLVQl:j4D8CA+Gaqf8j=I6<hO\,77B+:=''$IAnV*L$s$qR=%Z(dAnG+:Gd[ACJ,~>
+qu6e14ZP\`r&IY43E/C7;d)O66pE+J2EsT5Vp/^2=@l)(?T:#fQ'#?ZEH#JW4^4,J^N_Uq4ubr%
+-RgrmY.plZ>(hPd5FII%?X,rWE3PO9@U`;RE,g,IKn]MN$ugNIE*lskKnXMPNOelbJ,~>
+qrn6hc_,<=r1HrJTVJ4!e(:t4Nf9KZB8je%rj$HeZ&FXXTQmR%n>(E(_:,]`cfkB-s7;7qEd3Ue
+JXj3up&G$_f=AGcN8O*1N/Y-_e,TF0^qc_=ZbaAih#%*B%+DK(Z]'jLgt]_magh02J,~>
+qtXK1'd>CO'GqQ"+Z^`(2C'\((`57I#T=]i*#r;ETc+S'8P)5k+_QR38m"YV-o>7$7TLcY2a9Me
+7V,.M'F4sf2'b&(BHSF28K_,'7OT!`GXb,&6:P$XAS,Rfra#_.AU@!@r_s#%77qdBq>#O~>
+qu9fP2`X&]2)mNR6V0LA<('DY3&jen.6'425<jDVXuJ:1AStU76\UtK?#=Is9NuaV@rOgr8R,Lu
+?[?9T2(9tA=%$)KKKh\SANt$3?VED4P@J'@=C6&fHN&WtGRSP;OC_d4@q]gj?]ND,s*t~>
+qrorJ`Lq6rNi^4=Zuq>&UVtX1XK7DAS9S\PlK\!9Vg+noZIZ:>[/9m>H_K$Ae*-Dqk0q8Arer+^
+TWte]NguWH^r3M"\VuKXZAbK"T[Um8roV#FZ(SqLZ/#6RrppQIZ/2dFHZ+8;^l5n2q<<D~>
+qtW42*$Q[3*#TIt'J^dh2C'.n/M/k!#WF%8!Wj@P[3.&3=#EDq,$]@n<E3*h'eb`\<s_)U='&F5
+rFR$N8P)B02HY37.5b^+5@dkWG[*(32)Rfi2+D.fr+?I>8TK&XM0ifB<D$8J^A7ST~>
+qu8Xc4ZPkV4Z55E2*O6(<(&WC8P)l@.7llU.OmZt\N`Z5EE?U;3H^O)B4l3n2d3,oE@5!rE,fiE
+rIl52AS#4J<,IV>6s#(O>^1*WNHJHM=&rd=='p9$r.PT!AVuIaQB6E8B4#;>mJ6d4~>
+qrp)4c_+pdcaUm!NcL)RUVsXjZa6EOS;_*Nh;.Ag\;[cE_8*jHT]lC(Mi5Ee`V'6&_1@Q(Zbb,@
+rS/C/ZEg-uUS5f(NkjGcN2!"galqs[^p1]*^n@s_r;-rPZDks>\DFKMMi<S<Q20Zp~>
+qtW11,T/QI*%<ot+qt_I1Em\g,qVS,#spoa!ZV9%]-'\.BJi@A'K(,kA4fol+pgfXl>ego=&rT(
+?N4XUAn5IaGBZ&!B3mGqASE&^a`p?6,rnFa=ChD;%qfESAQNMWMk3CM>\6Q"M>6ms~>
+qu8Ub6oIRb4[_k03AiZc8NA\#6qL`D-Wj@r.R,D_^HZV6KNE%h2-6!0G[GE!3@&@hl&&&WEH$'u
+GlEC6I!U+!N`&H&GZJI'L,`krPA4/e;I<dJI/\@$Km[ldE-QViVdkF'Kk4VZq#>j~>
+qrp&3`4'<Jc]3..TT5&)T:i["TsLD)J['!Ah<Nh[fSnD\\\QdUNkkYOU5ZFoTX+4dh5Q@-_:.WG
+oDe\*gsr[7]=X'/qt%(NZ-%<<l2L=jToG_<U"0/6&,XnnZ*V0YUt+V_khNJ&bkUFQ~>
+qtW.a2&SA"#T5Wj2]rej3>iu#+<a&l#rP<n"9JR6a[SCtM)@jr+;eaSANs9c7N_seP51\*AQJe8
+ra,V;).Zf]Bm30*>\>lL=BB$))0<].0-rYZ=''#5>Q\MnHY!+W#`3IhD`)0!8ri]BJ,~>
+qu8SA=#NT:.5k((8O#((;Dpm?5=8O2-WXM4-7T=Le6cCoQ<.s85<+@pH<b;r?U#u3VuNYdH>rk+
+rcnHs)16FKL5oV4FbO$kD/jr7+,\R%;aa2iE,gU2FT[#ZOF7%I#apWYN)t7A?`Ei#J,~>
+qrp#(^pdlfS@=K#N/WdhNOQ9SN3oj&J['QH^tlWQl(HZ.\A6\$N3)pUZ&GBlTT#E#roqt*Z.&^9
+rq$0e):cR;b.EV)kkjS9Tu#9bCmk.se"LoBZbbGrkQBAZhUVVA#gDb1n%cZgN77RdJ,~>
+qY;U0'f%`_)+64s1FXb2+<i*f'3@R.2-;.1!X(m$AL*%X2+^@q#sruL3D09B#q6/e?GiTt8Rtm$
+>T7!S=''':=%3lLL6=ngAQDiE.2lcB7N"!a='#<*&4o<$B1Z*68Oc9O<]O2L=JbfgJ,~>
+qYr$S2a0bi2H;q#8OPsG5<2,'2/uVD<c(2Q.OJT=H:43`<c2eH-WlIX;IBE7#t--dGgs6&AUJIr
+FW5RJEH-YNE*kIjQ)A%qH>mhJ6o]LV@l?nqEH(o"&8ks)Kk4nEARB"]E)LXaD7KB@J,~>
+qWTKF`H#OM[rl_mT8nr,N1cl:Tttl&Z(Yg#h8%S5Z,H\!Z.@KuJ[+(^NK!kB$''SBoD7%5ZIRG'
+kSs-W_83[gZ_3>snG^ssZ.%19Nd.i.k-ptV_:/DI&D"YIqm).1ZCnL]duDhlU"9#'J,~>
+qY<'`'fmWD'dX_#+u1?#.3]Td'K'D>,!m^b"9]^AGURf]2+'_t*?%LSB1bct77fre#pG&8=@QBk
+>QRr-8cDd+@6"X*_d5-$=&rC(=<JeV6R3s87:c@%%p)4h8Q]M)A6;Gl5tXa^`;'.Y~>
+qYrL-2b?@`2afPN3BfH&6od5-2-+r]3ESZs-71mYND,Oq<afE=2E5SsG[4To@V&n+-UX06D-q;^
+FTQN%Ac?W`F]'T5e9FQ%EH#o;D*L$i@73La@XS,s%rkrcASlg6G\p_d<F9*Xc1q<h~>
+qWTrL`H>h/`M'cVTQ6^#NhEJYNj5='TWsN.^qe:haj^72Z.7C0B6`"k^3b45^p9VXJ[Fq!TqK7$
+kQ95LZMq31N>$lJqX^>Q_:-6:To>Y[e\n/d^t&DI&&FpSZD#gTU7lpVCQ+4dZM<[7~>
+qY:DV'e(F7(_[PsrZDq32^K+_2&'+o,rI+b#Qt98BddV)2?#rJ3>j,LLP\tpr`9q.3?TGGUnhO&
+=%Pkl=%-5%58,o2GShl2r`0A-8fB9N2(^+7=(M87s&TY!<EE3jA6`/9=@u21^A.MS~>
+qYp`/2ag"^3;tf75Q=:g6o@A52/mD#<^[cR-73ki9SIjpra@!K+%1@BQ=sNBEH,Pf5<j.jY'b5/
+ARB\%@Vp?p2--$&3(3^a$?9E48Rkgn6rIuOrH/WjE*m6sE*n!8E,]Z"?&e7Hs*t~>
+qWS9X`K"T$XJ)>JreqSaN1lr`Z&Z/aTs9VnSA;r(b1$7<Z2W8uNGP<[s1!E7ZbaJ`NJrh4^:r.6
+_6T`._8)b=N1mMdafLN/rmM4jN-M\k^pB_oZdo$<&&GTFMmLm*e`bK2TmM..Q2'To~>
+qY:5p'd>X:-2f8;'Ic$k'-]:[-"gdH/M[V8"?]^1B8Jr.8P)?"#t8KOUg[8)r^A&$3>>M=/Oi33
+=%5b_@725>L1`@a8lo%o79H6c06g&%'00Y&>lI;(=B/F(6r[bf8RtmeGK0FRJ,~>
+qYpZL2`XG.6iBCt2+1>12*"]*7!O#Y8NnLK-<b@VKpc%ADJioO-XqdnY'"ArraI*Z;DiEW8RGhA
+E*m0qF]CYGQ%`6s?ZC%(@Vr8b;j2)V2,\c!FV&G%ASl("EE-M&@qC%->`SRRs*t~>
+qWS*I`LpfABD[]4NK0^*Z([l*Z*CWUJ\](Qe&;.-Z.%:T^lEu]qu4<hMmNDu,G:$Ve,H\HTV8]b
+ZEoO5N5>#\Z"K$3e'l++VkMT=etJdsZ2Nktf!;TTMo!5PDqsK\e\R3VQh]fq~>
+qY:96/K$Mdr=]>Y2`E0G.K1V7/Kl9==#D91#m<)'75Tg&'h1PX8K]-E?A<Yr5?M%e8Ko'B2*!ZT
+='%jk<AH!lL1_bj<EDam2-B.r6Z95!#oP['AH#gE<``C6=B9!jM-`VM>X_8Ap\B=~>
+qYp]m8N'+!rA=^<8P)<JrBq\u6UPg4=%"D]-<lF<>FB=e@preW5<iV%Q&]3VD/K8`+uj(6;GpJ6
+E*m6j5"&kFKg\LFE,KVrD<]_^N5&jM+%^F!rcS6[%;g?,E-eXPG[b?/@UGGqs*t~>
+qWS-LZaXLjrLjCfN/WdVNrG^nZa@*G_8)aqZG>\m_!'[L`TG_$ZAaaXoC0ANN1lsEZ6FPU^l=>K
+_6]emMfOinnGC._MmM!`^nKTBeaNP#JS^:Oec+bCe$GaBU!p9'\F[L_keN.epZ[2~>
+q=usN))<KD#S[pe))<X!2^K:a68^#6/N#C.#TOghA/.IgG:5pJ6T#Q,=#F#\=@u1f=B-J53D)d?
+<?Fh$1,EUSLHIS)M0NZ%7A]!S8`HBX3^FlT<`V[]='5H'$<BW-<]*o_6UY%Mp\B=~>
+q>WBm2EjJW.5`tA2EjN.8OPO*=B@mY8QStX.6Th:HoGK%N_Eqk@9,6REE@*rD-^LcD.c(C;I<f1
+B-1J\5"UFBRT`U6QAp,u@^tWLDWn;`8Q@uWE,]<)E,GPm$"&!t=)`:j<Geo5s*t~>
+q<9iE[rQ,OS;s;^[rRM(N1m>[Z,";rZbXA8SBoOFe]$(_]@5omeZk-p_8+NnTmM`lTo4llNJsP0
+M][n#EhBo7s4<6Z\B2J#^t/;2f(f9aF_cr@e'mI1Z_@B)$IbZQe%jGreTIR`pZ[2~>
+q=t,P)(@QE)@IAg'J^@Y59Ldp68e]i(bHj9*'?YA)&$Yp74Uhs6T,i32Dmp6M.HTX,:,3U@7iI;
+8oo#A<dTWb.6gp9B6%X@TO':^i^OS\<@K_*>l7/%8lo(n=>i3)69dkL^A%GR~>
+q>UQ,2FL+73!pog4uGo:5<)5:=8bf08O"Xe>%1&]20clF8n2@><&d9F<apHBGlD%q6rnGQ?V*gr
+MMbk^OI99?>]"G)MKkPnGZ2B@@l7q46qMB@DZ+,T?ZC(!D,a)3=BnjPmJ$X2~>
+q<8!R[uP&!GRLUYNcL/PN/XjEZ,$=e(pf0kce#t=\"UOg^uFM=eY@ALUTqVb\>&t]"/2uZNW"eU
+RAn!NhVZqFN1mSlWP79io@*@,k+R-[Nh=/Of);l_N5<>WTqcahZ&Eh1Q1sNn~>
+q=u;M+W*0b,o?n++<W0`5<9u4+XAHd.jut`"<:`K'-S#FG\JQqr^dJT)AsGN>\$o;A4^A3<A?Kl
+6:luhDd5^T+?;n\A62?5GX`Zkicl1s<CSht79iDc69e(7<_6sl6ss"\<(_ASp\B=~>
+q>V`-6T@V(6T?MS5<h%o>Y-q96UXU?8k_f6-9l`o2+'5mNJ:,:rb`*E3$1+]FaS1KG\)4#B/*:`
+=CmngN-/Si5>kiqG]75AP@Hb7k`[qsB4"\2@WcR.=Bo3?E+O]2<Hr.V@pb8jp]#a~>
+q<9/i[&dhOB<7VJN/Vb:N-1ed[)CGQimY5o_!:O?TsUMcai`)prmhI^G\hW?kgdMcU9_''M^".U
+Z*N9En*%Q[N/aL'U9h/UroVPqq#86kMkI>]_!'@cZ2T[ie$?O7Faf6aDiD;ppZ[2~>
+q"YJ&))<KU)&aq;))j!&6m*<lr$Vb$'*9.lBbUIt!]F(4rC-o]67F3,r^m)V-$u5TH_k@4>[0WR
+,r.5?='%gkM2kn!(aOm"1_WJl8OYL*<^T=T7LMdV2FU)VAk#6U=J>HaJ,~>
+q#:nE2EjJd2E4)^2G$;9<BiH2r(I;d2(ChLL,Js%!`X,;rF6(M=@>MDASuDb@3q#5Vi\E5=*8Xo
+=%#59>]=XkE1*\M><#$>Vcu#aG\(>c@W5abra-%E@T6fDMM5PI<Geo4s*t~>
+pur?r[rQ,j[s3q,[u??BFc<E?r6kkVU###&b+\g@!i+5nrT4@9Z&WI0ZI[V+eK<Yue_\lk_!("4
+^nGdhN3fk+e'-;4kcD`&rog&&U9ad6!n5]8rh'Y)^n\]<RG?qtCS@["l$r~>
+q"YM])(@NZ'HehN'.l7(3?T1Z*;q8o+UA,NAp>4O6T$GQ4T%Yr8OZ'.3^6\;1G]mo7Opqj77B'J
+)ELJ[8P)s-B3&8,,nrId?6hpIr^dbj77fp:8P)BC7QN>+A4]3Y3G#quq1&~>
+q#:Z12FL(n2*XJr2?$/M;Em'&4oJ%_6RaK7KoJ&m@96$%>5VkoDIR'Q8R-7Q8P(g.@nL67@U`Cr
+3([IaAS#hEKlD0E6oA/3GXPPSAS#af@W#XaAS#4[?V*h.Ht?br;L7a(s*t~>
+purB_[uP$[Nf9!2TsJm#NJt?mci)<$[%,t.grXfGe\JN,fDObAf"f(\Fc=/fT:`U2k2POTrkL%E
+G]et<ZEhsYqpXckToRb(o>Gd2ZEi'3^t-<:ZEg./TQQmUe[!!+NNncBl$r~>
+q"YH7/JpN.,p4<I";iF-2CTLB*<%>p+UA2P>_jLK75Z>J2>]ig8OG?k5<h.[7T_Gm,p3mZ2*+#q
+<EMgM)+&S'80fH@,"?3-,5t%G=%5PE=$f5F8k)6A<&mE46q'"'MtQmr~>
+q#:ll8N9:46U*dp-9+@W<(&_F4oS+`6Ra?3FdYH^@TPs!=8QJQDIHU<>[1/u?YrA&6pEP0<_6:s
+B5M3]2HYs-C.(Hf3FdbH3W<A"EFWEcEEH=S?XI8LBMr2B<FSp7OnJa)~>
+pur<SZ`J:\B8heN^oV1-UQ2GTci2B%[%+qfkhh>m^qdn(_#*7=f%%R.N/Wb&TV8!OTo>#:Z#si/
+MkRGl\$='ToYe\-T]Z.'rLak@k1/"uZ*CTnTYQM5NM)5Q^n[Qup$$u~>
+p\>A@(cODs)&3Gl'J_F"3?T1Zr?r+,'F=n3L,fr82$koh2#9?7,WIY(#p;W(8U+KA,saOO<+K'3
+75Hu(@5]u#+s8%"80f<B=BANj2+:PY7R'++2)drn5s[n26s$J_q1&~>
+p\te^3(ZY*2E)m=2*O2q;Em'&rCdYl2'aMYPu9JJ<[:UB>P_P'6nq_,-U1U2AW:hO6WI#^BR"K8
+@S'.)F];FD3BolGC.(9kD/aH&=(6,n?X-iF<_6b-r`'&-<H-R_s*t~>
+pZW6gXGg_L\&GY5NcK04NJt?mrR24^Nj?I_n;WIYZ*Mj-kk`p2`&P#\JW+_oZH;=:B5<KdH_RjQ
+^n5arNMF;)TT$8MoYc]ITsN4u^qeF5TT"iFZ&HJkCMS'OFgIA+l$r~>
+p\?8F(a:pQ";Dam'Grkl7Q1tq-n$&T+UAA\*,e:\4>dEg00D?M032+B7K+kJ+uV_Q1*nLt2,mO7
+,rPZg&i3XHGX`Af+>t>c?9AlcEd21fr\Y6R='%:L76*@a2+9u&76bh4p%a+~>
+p\u]$3&sMe-8dbB2)n0!?V*+69M@T46Ra9+4cE`*>#m"<;d*@';fH\b@fAq.3E0!Y5"%t1=(l8<
+6rs:h&kQr+NFOh(5?'j7GZlt0MN*=-r`9Y5E,\c`@T$)q=(5N:='UXWp&BO~>
+pZWodXIs-u^lEYaNi[AGTT#S`e'lXh[%+G-cgRNef<Kn6e(<4Me,R5_ZOEM%CMRsaZc'Y+HY&oL
+YnE\&\B3lnB8iUE[.DnCN2aqSf)EGrZ*Ud3TYQPHT>878F]OI#QhBTn~>
+pA#5#))jMn)AFA6#W"Lt59LgB*$uO<)$gK_>Xf#O8P19\4>.s*7S,pJ75ZY>G\'?2/K#H_=CFfG
+,5a=u?6L:73ANN901I*-F/4%L2+9kp2)[?^6:Os>3]T&T5=&DAo_F"~>
+pAYG<2G$G!3&N]U.K2m?>X(4I4XN'G2CU(6F^HLfAR@hs>#RgW@r>Cf@TQ,cNI"r68KTo`D092G
+3W)qXGTf4<;EdZ:;e&0ZMQVqJ<aoK@<`E%*=C5]G8Q&Sj>ZGXYo`'F~>
+p?<*o[u=mCG`JGAS=aqrN/Xk;cR--?\"&u-kb*L5ZAbK`f@.[Vk16fD^qd:8ag%MDZYXlYToG#(
+T_u(po-)GRNH0u:e)n#rRD-eYZ,"oAZ(n(eZ(R#6FcEZAN,,,Ho]^l~>
+pA"ln(`5\$)ZCHN#qdtO2Eql^*$bh10,+]q4@pYA2-+F(,Uao`.jR&C2(^[A7P,f-/O_EN3Bo_N
+.K2a^2%qf'+uVkV.24m,'-LCg8Mrk?6UNso5=n1&6:+::5rgtdElRbIJ,~>
+pAY<J3&ju13;tf8,VD8?<*V:+4[^PY;`,pL>%Kod<cEe<6qg!:8jl6X=%QIb?V*7F8QS)I;I!Hk
+7/gXA=#F2d3E0Hi6oA.O2*Yr(AQE5^@:<>=>\.#/=BJj7<DlCdMYHcCJ,~>
+p?;aGXK5H6GlEa'Z79m>UPt5=cc!-8duK!pf<U@/Z.$k0`7)ZCil$eK^pChKTX1;uZW;+=NW+k:
+Nr?a=U$1^5UVO-pNn;mVN1mM^Z.8'ge^pRTZE\PWZ$Uh5NHL5[Qh9Nm~>
+p%]n9#rag^'+"dI)B'nN=@<i@)&4YI)@6^'8K]/i+a]#&0/#.1-2TPB+;?+81K6+R2DnT:7R]0l
++sKBA2FT_j,pbZ!+?;bG2>p)W4>/T^76*@W1Gqd58iTnRoD*n~>
+p&?@U,Y:Nd2'aLt3&j8nD,iGO2E+5r3%#tMANrO>6]d^;;c?mo6rs4e+?q_O2+_IF3E0$rB4#+K
+<]N0K@8p]>>!tb^6pFRO=',?<%pDn2?Xco26qLHeF^I[YfCT#m~>
+p$!fsZA`@>TsDJ(G^*k]TllC)\&I@FG_*0LZAc/a[,0]Ue'mO0Ts=O2+H2>STq?[PTVJccMkIkj
+Z(Rc?eYBq3f:eni`/K\\^qfp"&(f:*TYQPHNh=+GNJqGTQ1O6j~>
+p%]`;(`5OW":5tm)@82G.:c$b'e`$&+;tP373s*#'K0K&r\#WB/L2uN=%+u(+Z1Ab7O8s26UPBc
+68g_X/NbmJ76EFO2(oV'8OGlE7fPgc4=rHK1H.W\3&<Za2E,[Iq1&~>
+p&?/n3&jnt-6tQ<3$_'_7!Mup2d0]Z5<(#Y@RNRN2,nsBr_k138OQKsEFN!N6WQE9?UQkQ@:=P'
+=B&6k8Qo1r@Tlhn=&UtSART$HA,fsI>"M[p8P*#^84cun<(Vu<s*t~>
+p$!Q^XK62^^p82tGd<rSNhUl\`V&AeN-Kol^nJ-BNhb/'dfm+b`7)Q=rkJcGZ&FX7Tm3@3eJ#d(
+USFHff>+Z,f>+&pe"Mc,e^aZ]s4%V2Z_P=.N3S@RT@_VgN2cC4J,~>
+o_C(Z#rag^,rd1R";E-k6=_to01e&=+:SWG1DhMc+u;)%)'LRW)'NXLE`XD-/c.!s2%`2I75[Lk
+,VL`96TcY;2'a;2rBpTV&48Q;2F9;j8i/Co75Z>O=JkZbJ,~>
+o`$M#,Y:Nd6V'Tl-8e.%=Eme0>&I;!57f)L8N9C33D!7>2FC&(2FD_TMJtpM8c(mh<``^I@THr=
+6rQZZ@9Q&`=%#8TrF,_D#[pn<<*3+$?X*J1"%5^td.73e~>
+o][s,ZA`@>B4[dP^lE&AZ(e#Yp"#n>N+oT5T<-M[TV&L-\$WK[\$WlZWO&t=ZhoarZ,"o@^p1\[
+`7)&te^pLR^r22:rRLr!&CoCJUTpRpN9J&X<kuXrToej0J,~>
+o_BE>/K$iC)AN;Z)B';1*C<(0"@bs,+peN;2@0:1rZN:-0/"1L'ioR9E\f9n2E"#s7Q!(^8P)93
+6S0H)2Z>Q;+>u>!1I_1.%lGpp6:+:P8Mr(l5q+QRMt-Un~>
+o`#is8N'RM3&`<93&icR2HX'@-=^UI3@?7Z<%7f?r^./`;c>S"2fObBMFgB-<)ij($W^5+AS#:R
+@7`gR<;or&5?(fG8RhR*%p)=o=BJjRAQMH1<CB#UOn&I%~>
+o][9ZZaX^NGfAL/G^,6]B<e_C^uhqqTRiWbUR_>4rj3]ae'ke3`RDr=WLpMjUSFK@TWt8eZEi$4
+e[)WiU]/%4N2,"+T>:?S&&>NDZ*AY)ZG<f*CQ<FoV"*]"~>
+oD'Ac#phkO";E.#',a,*)Fd[H*()M!+:0]6+:0GLr&bND+UJH#2+9qk+W+<N79="kq_\d8+VPMH
+2'FhY?7R3WrBpTI&2c7"6:*_*6SC>U2+0Db=L@VoJ,~>
+oD]f?,XbWi-8e.M2)\Q<3+$/R5@I,C5:9BS59rp$r)sY16R3pF=(5W>6TApi@W?X(qc=2)6T$`%
+=$p#-GY0tsrF,_0&6;@o=BJ.%@8g-)=&hd_D;k$bJ,~>
+oB@6eZCu&o^lE&PTsq:-GbAtflIDN.N.KHlN3^p]r7;)#['I!UrkJfE[&fso^qlbNqnNWh[%X1u
+^pLAQoAZFJrRLr"&@%k"Z*AG1e^L:g^ia42Tp,$2J,~>
+o(a2+#rssc,p`j4)'hZt+CnFc.lJ%e#m?!@)AW&r',VDs',Vl=+;e3^)F@L`2D$L(+oX&$1FY4>
+(aWEX2)@*Wr]CcM/L;]$2*XJb,pb?)-oj^cP489t~>
+o)BVF,Z7/k6UN4[2FLn>5BpZq8lRZ9-RP+@3&gY,!''s8%lcpE5<*M!3*:-!<(TYK6iBR`6r[5I
+7!36G8QK:!=qOh-6pt!T>ZF?`6qLEQ;HI57nGe"~>
+o'$7MZAiGpB+oj8\&=qPN1t6NihN3@J\^cNGfBL-'<I4fTrbVpN3&_ZGd4TMUU.;6[/RB>T8o\^
+XJ+kM^n7m^rmqatZ_=(fZ&EgtTqS*`du@D$Mt#t]~>
+o(a94/K$iC)B^OK,nq1W*?oN'/N"Xp#llKfMBE$Ar?V@or\X^4.K2=D2E)p#,rS@b7TWYnA9*Td
+=>_rM'0JB'r&"I+r\G!@.5s[[76!%O.69D&`pieS~>
+o)B]g8N'RM3'T;\6T$hp2E?Y.8QJ&9-OED[XZn-qrC$WVr`0%k7/g'f<(TG:6ra.ms)8EaG`%WG
+D-'dr2-O0O<rH+u8I\]g8Rbq+83TF08P+X1nGe"~>
+o'%-XZaX^NG`6WeB9''9B:u5NZa#I^J\0poM2]6rrP\]ArilKrNrG"TUPri1TqdR>TX1tuU8ara
+TtnI(U"@niZ2MH<Zi6R+Z&XdYN)jM1NfJ7@JX>ljJ,~>
+nbFAg)&ZC"#r>!r#S\CB,rSgo='-.B"9_35MAcd=)&OMT1Gends#C6=+<VRO7fHNhAH-`NM[3E.
+2'iP\2'jjR2?"m31Gq0P+;ct.76s4.2d!HUq1&~>
+nc'fC2E#&4,Y;').5a=]6WA#3E,@H]-736SXZ.Ra2E4''8P/eYs&'"l5<h+q?iFpAGlN[$OU,ek
+=%"E-=%#XZ=8kSt8QJ_[5<)\L=&i7%8T!GTs*t~>
+n`_6i\$p9gZCb01S;rPNB;;f+Z_<DL^qf*dM0Q>8\#cs3T:c"Us,@2SN/W"AT`1YaUApY]U^3[$
+^nH=c^nJ+6_#C#;T<XAeN3':2<blJON1lI(l$r~>
+nG+2J"?/a`))E*C)A=8^*@Y'#<>l,[#llfoTh6UT#p:ZGrZV=kr$).`!])8Sr\OR'!'0s+#9Y36
+2'<PV1]B93-2o\/3_Djs*?m@569.(rSF63'~>
+nGaVg-:q8r2G#kc3&O''2FMM/B/h>",RI\iY$XRW-U1!er]'sHr&OdA!_GdJr^m,X!)i__$pQa>
+=$JQ&8QJno6q$uF$XI+'2E=fF=Ah^t_s[PT~>
+nED'`^l2<S\"BaqGbMKeB9'<mMg1bnZFf>QVi7=BJW,VLrh'7Or1O(K!hYL5rh'4N!0-o:%#gjd
+^l4t[T<Z2ITqVIX%!?oiEbD&MN3S@bTT/C(J,~>
+nG+6I=:%Sg'GV9%'F>$O)BCS8@71D.)BK28\\qS`#oY*,)#P][.K:Rr-!)lY,pa]33WCBF'H/bN
+,U*pH,qU\l+t5E.6prgV5=HkM0-rY<K^JSc~>
+nGa[+D'WCg2)dBN2'aUu3&Ws;F]Be:3$fqE^WgUQ-TFLR3;Q&C3<hlk8P)<<5Q"FZ6l\'D8OGm+
+2*"&r8OGL+<)cjt8OQfb6V13E8P,cGs*t~>
+nED*_TsB#GNl@])Nj>1+G\;&jNHKf'G\r#koWk0aJU!liXSedlNrPaVTu!@nTqRGCNW5[lNd.2'
+`1W-`TsM)4TT5eBF`j=pN)jSte"LoCL[F>V~>
+n+fqi2Ao+U,pa6.#os<Y1H7.$Mc:T/+<:b?BJpPI.3TNS2(^CK7;$6k+<WNj,o@gtM/l^"BNI&8
++=Slf,nq%>,p=H]1G_'l7L9b\8iS"<3')0$mJ28~>
+n,Gf7<&S#`6UN^X-T3=t8Ou$kO_?^35;jl\KN'fn6piq%<_5kl@X*,s5<i4;6o[2<QATNuKQ'sP
+5=A(26o?hi6pit&r^dN2?RI^&>t?tC84es<mJh\~>
+n**f8UUPSNB4m7?JS0P>T4N&JUjI?HN+[^J\YG1DNjPm]Z*UdP^qROXN/YQ4Traom\>c1.\[/Q6
+N/k6_ToP/,TsUJQT:^7aTRi-0HY&kWAT`WlmHK-~>
+meK)E/K%MV)?^?e)A<Ao1E@B9MfUll'-ISf',)K2+X.UH2(^ID7W0k$)BgOY'Gskq=%QIp2'jFb
++>"ij'GMbf.18!n75uJC2`NiYC;0'1J,~>
+mf,Mu8N('[3$p"23&N-C8N&PFOc!$o2*WH92)RT_6TI"l<_64n@uNuD3($)%2)oQ7EFj-0<^\r-
+5=n772)RDj6jm$n=%G>C8OuENL$e7,J,~>
+mcc3_ZaXjRGeelCGbLY:T4`DBUm[49To=PRTqRF([%NGQZ*Vp2k3oX8GdRI1&ZjI'_6UnnZ([h8
+N3gI/NfKe/NXN+O<b7r1N+I-kJX,TdJ,~>
+mJ-mT+X'fEr>c:[2]WSH)@8E^Md\%@rYR",)AF><'GM`7)&4DR,ru`&2EDa6A48CJ73rWb+rVRM
++X&$D)EKhV.1@=4,ue;@*>CG$3FT;\q1&~>
+mJd=,6UP?SrAG'A8N&F`3%%UdO`a&;r\u8c3&O&j2)RB]2E+$.6qK7><(T&NHt$&d@RN(53B05k
+6UNjk3(Z^@6ju:;6tg^C2Dn'-;K^sas*t~>
+mHFb5['Xa_rFZP4N+\02G_(jMUlCD?ri@K?G`K/<NfKd>\&H;LTllCIUNLgse\Irc^nHdiTQlEh
+['ZKdG]euENXUl?TmMcAB9%pONK'.fl$r~>
+m.hQZ+X'fR*=45=+=/$6(_d8p=E9=!+:&5e)Bf#&*u#"p+rDIT7UZre79)-477gTQ,nqOT+;u@H
+(_\>Z3rLK3,pEXE7PuIj3W_3JVX!u-~>
+m/J!66UP?b2CCCI5=7=X3&N'CD2OHh5:J$=3'[C0+#PE'3B0At?Ze51@V88A@V'Cf6o?tr5<(kf
+3&O)q8c1s[3@@4%=%*$Z!`X<hlMlA~>
+m-,F\['XaPB7Y&]N+ZdnXH%jVTrFi7N1?DuG`;X/+-(oGTWGN,TT,Z/^l+i#^p9Z>ToPePN-L;S
+XJ(YsFo@=)TqHssTYSMFFTS=tOQu(\~>
+lhM9T+X'fR#pLZ0#o"$Z)&NYd+CpCO<;mdG+rD18+VY5*+;bqQ<s^;R2%h)k8Knim+X%sH)B^.]
+3]A?-+T3Jj+;u[\'e)R3=KLc_J,~>
+li.^06UPNg-TORP-T*b,2E3'35Br<JB`9t$3B/oT6T$5U5<(W(E?n6V<t%)gAN;V.6UO't3'TY,
+8HM:E5Q*SK5<)&&2ag_FD:e%PJ,~>
+lff.V['Y0\JY8]sJW?G0\#b.3N2!,9HiA7"TWGW3[#T]rN3'+r_6VPg^^?a0ZCm5N['Yd:GlEX)
+Fc<#QN;]CUN-LAh`K!uYTp=m,J,~>
+lM1^U/K%MV',(ZYrWirH(aU@4#q8r4F?po])#Y<k+qu=L'-SM)#SSC.,q1Vr'I"\<+VYhS5sI@Y
+rZM1drZVRt.4$E&3FoM\q1&~>
+lMh.-8N('[2)Qa/r[A:63(,bS-U_p>O]=:s3;k`B3Aj2m2+'_[.5a-b6k)^U2*"#^6T$ho<ErEi
+r]gBMr]'s:r^6iZ;L%0as*t~>
+lKJS6ZaXjRTqR$grgXFkXJ);<JW@(HK55+[XSoU/TT9#Fs0Vfr&tttlToPb=NhEbg[#TBBCQ+75
+rf$iMrh'L9NhMJENM;X#l$r~>
+l1l0t2AoL`,om9t'*njf2C01S#mi%M7O]#br>?1a'GMZ4',2-,,oRmK,nq%;,5rG_#oYfa2uXp&
++qlk(1]AR&+=/=%7WZ<,q1&~>
+l2MUP<&SAj6T-;@2(9t7<(&]'-RV;h?UQb/rAFd<2)RT_r\a^D#<4q46o?h^3W:o>-TG"%8cCpW
+3AjcC8cC^S5=7e<?]+76s*t~>
+l00%MUUQ.^B4ldcTq%XGUS4cLJUriSTT5&+rO3B?NfK'WToP/,Tm2NTToP/+T`2D&JU!06rJUlP
+Tqe9Qrh'ISB4l@[R?ct"J,~>
+kkQ:67N"Zp70s8+#RM4t)A<u*'F>[,+:&5Z#oFKn2`gpV"W\aD+rqU$+TEbd(^(NZ+=Sc<+q,//
+-mBcX+?DeV7WZT3q1&~>
+kl2^k?T)8$=!o@E.47&G3&NTR2((@O5:J$,,WIb@8P/n@"ZA_L3Arkr5Q=.M3!;)d5=@p<3=Ic4
+9K><t5=njT?]+U?s*t~>
+kij.RTXUS4<e5glS:SYcGbMUJNe)G8N1?EDZE1-fN-5,E"_Y3XTP&NKN;oUMX9=Q7N/iqsTF?jf
+e"DYmN-/oYTUD//l$r~>
+k4o1%)+%_"*W$0?'*C^'1)'Wm.1$Yh=B%[V,nq103'&fU8gtl*.60CI.6:Qt+W2.@+;>(q+<WX0
+7S/U#q1&~>
+k5PUB2HY3*2Z"m!2$73!4uN<g.46umD.lpL6T$h\84c!:?UR+C6rHoS6qM5t6T-hi5;alI5<h\=
+?Y-b.s*t~>
+k33&;\$:B_BD[8WT`^s7EhWK&.=n2/TmLp)B9''eAT`$9N/ijUNfB$WNch&#[(!NON/jEgN/V=`
+TX(3Nl$r~>
+jnT4G1GrT0,makr$2tV<$3(\A+Zr4Pr[A`l*(DeC69.%T.3N&$'LH=Z5rq#.=B@sL0-pK5!?rZc
+)?`#\2Ir]Fq1&~>
+jo5Xr8QKt86RO6@-iQ"',l]_(6X!hrr^7YP4_%Pp=Ai$b6pGg22->5o<Cp)*D/`i_;agRD!BECD
+3!;cD<-ZdMs*t~>
+jlm)0T<XAVB7YVYJc;ACZN#pe[+CtGrf.nJcfW$YZ&Oa'Nf8skNj7,pCNYW1TsLDse&;3d!MGDN
+GQ_T#US<k1l$r~>
+jS::4=<^4B73)[?#SRjX#T=^+*#p+R/L_tr,q1,W/N"4b+>k_a2-rTu+sQt/rs8Z2rZ_@U#8A(9
+3&s<H^>es=~>
+jSp(UD)ksJ=#MET.5`t..6'4M4Zu/(8OPs=r^75U8QI]55?:?5=*Rh83B@%*s!.Rnr]0s8"uo.E
+;HShDir=N~>
+jQS.XTqJ'-<bHuRS=uX^S9S\*cd/u)Z]:a=ToPhJZa#OLN3T^__"4gkTV27js0;Wprh0:b#EF%?
+AW<s_Q/_%Y~>
+iqWh:1Gr96,manV#QtGZ66R*C)&!Z31a"\J,p>'/.5OFR3=&)Z'GLEg%N-H>5=Qq4'GMiQ5=/JB
+i;%m~>
+ir97c8QK\<6RO8[.0Lna=@5%H2A7rA><c(u6pjON6qL``;CQ*u2)Y>""ZAA/>[Knu2$H?<>Zbj\
+i;\<~>
+iop])T<Y).B7YX4S-6.9Z*_LL[hGIak_u:BTsUGNNh;u(NL].pNhQEY%_&*kN1cl<NfIa`N3T(9
+i9>a~>
+iV>IIF"K^e73riY#oX^!-nd.q+WM.%+<VO:'d>tG7Pcr)1C+:1'GME<75ZYK69HD6+=0!86:,_,
+ht_d~>
+iVs5OMFgom=$nqp-iQ(U9N+MM6Tm:S5<h%b2`Xu[?V+468LYoP2)R9j@TH&l=B\'V5=7tA=BLIJ
+huA3~>
+iTW=eRBs/X<bHZ.JTuF@e'kY1[*PFsN/Y6b`LsKPTV&!QT:E3oNfLTt^p15PZ.H@AN+Z^EZ*C9n
+hs#X~>
+ht]+1==$F9<$`G$*?>G31bU6s,WIb=+:/>k-mUG_+s@UB1*%5H'e<Ni<^SMW)C7@268`>Uh>)R~>
+hu>ObD+%`E@m`482DupN>>n3[6qBj45:7g<9LMf=3C>Yg4uOK?2bJ43E+)[)3($5:=BBh#h>`!~>
+hrut_TqS-+DeF<>B4le6kgS#G`+<M#N.HP]e&9_:TX:DOEbB3K`T$+1e()pKG\:T1Z,!W0h<BF~>
+h>%;W==$:B<(/,4*W?`X)B^gs3Z9;(rZ1tV#pgTP6oZV=(a(j<.K:[t3&s;_BWTtaJ,~>
+h>[`3D+%KK@ol%s2Z>Q73'[C6!]WP<r\ja8#t$UK<CfMF3'U=?7/oUX85`PkK\+uYJ,~>
+h<>-/TqS`NDcZgLrf.5.N1Y68G\:UeBE!/UB*XE=AWF.!N/dgss(;LHNNp:0Q.tPR~>
+g\D5aF"Jt5<)c:4*??4"*WI#Z*ATDI,m>;<A4@7Or[%P'"ZeS"20-(Wq1&~>
+g]%Z?MFgBHBP:I72Dul[2ZG`<2Ej>%6NoA9G[E<fr^6ZUs%*;n=,Ptis*t~>
+gZ\s,RBs5mH[AfmB)lfIBE*2XB6&%hB*=6hTT49rBDuHGFc<T@WKZ$"J,~>
+g%c/uS6-pd7S6WK3&i31)BBjn)ZLfY+<(5*s#:3D3AW6tSAs1VJ,~>
+g&DTW_ehb4?XI;E84Z*83&W\i3<(l;5</X0s%!>c;FsH)_tVd_J,~>
+g$'$6NM3_cTT!eiAS#LeG\:[aGlMCWN-P>7s()CWNM!PONL/8]J,~>
+f(fZeNFXml2+BSo6p^]0s!7_+,piLL!&FO4">)KENP<p<J,~>
+f)H!B\9M%B<aSc(<Vo>e6NTeG6iBOU55e%T=+n*NeGk%~>
+f'*O,T;&U/Z(R)!F_gkcs(;CEB4q0S!-8't"LGnST9[pjJ,~>
+e+j0e[#K)t2?#3-1]96A3]AuH.5Nb<7Ta_k[)UMhJ,~>
+e,KUGiOFbV<qT&a7/og_<*sL"\Dd20s*t~>
+e*.%&PFnh[Z2V*0TDa]XFc;9>Nh;r=TV7dGPF'\]J,~>
+cM8*mXGpa^2'EeC#oOU42-4gXXN&K[J,~>
+cMnOOf=6':=$nqm,W7PP<cEr+fD!MhJ,~>
+cKPt.Q(OeV^pL2KZF@<LZ*UF%Q']_ZJ,~>
+LA??~>
+LAuc~>
+L?X3~>
+LA??~>
+LAuc~>
+L?X3~>
+LA??~>
+LAuc~>
+L?X3~>
+LA??~>
+LAuc~>
+L?X3~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF
diff --git a/Master/texmf-dist/doc/latex/toptesi/logounipa.pdf b/Master/texmf-dist/doc/latex/toptesi/logounipa.pdf
new file mode 100644
index 00000000000..afc3e955dca
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logounipa.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/toptesi/logounipd.eps b/Master/texmf-dist/doc/latex/toptesi/logounipd.eps
new file mode 100644
index 00000000000..a0a1065e6b1
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logounipd.eps
@@ -0,0 +1,254 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: GIMP PostScript file plugin V 1.17 by Peter Kirchgessner
+%%Title: logounipd.eps
+%%CreationDate: Sun Dec 11 13:21:50 2005
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 14 14 60 59
+%%EndComments
+%%BeginProlog
+% Use own dictionary to avoid conflicts
+10 dict begin
+%%EndProlog
+%%Page: 1 1
+% Translate for offset
+14.173228346456694 14.173228346456694 translate
+% Translate to begin of first scanline
+0 44.25 translate
+45 -44.25 scale
+% Image geometry
+60 59 8
+% Transformation matrix
+[ 60 0 0 59 0 0 ]
+% Strings to hold RGB-samples per scanline
+/rstr 60 string def
+/gstr 60 string def
+/bstr 60 string def
+{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
+{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
+true 3
+%%BeginData: 11623 ASCII Bytes
+colorimage
+`UJB~>
+`PR-~>
+`>X7~>
+lLtGNe^^.YrK$uJ!P[+KpOE~>
+lGs+FYHNb<rIP!)!MHX\aFF~>
+l5KjE3&j]0rF5e&!C8^0)h7~>
+mJIXf]oS5Oe(+!\nFuSIn^G1K7AeW&r."~>
+mE?6\V1F2^[]dQc_TB^5_R?;*7$OnBb^]~>
+m2QcuAR]+Y?8skn)BpX\2dU'*6t84D*.S~>
+n,Eg1O$t&YoCV\RrUKOSrr)lhs*"PF]oTnrs*t~>
+n'2?7JOCKp]>MP1beh-:rlbV`^Me#jV1G<.c@>~>
+mi2a%@RM.o!%KHT1cGmgr\Oi\%Tup8AR[so*.S~>
+nc&g-GLLb)]tO@8&+h4Zo^h\Eo)S?Yo[<eEe+*Hg~>
+n]hB4DmjRPV5:m(a:H$4%`-6-_T2_`PeXX,<jqPDJ,~>
+nJhd"=^G6!ARuYU9b.^[%090t2ba;Q@h)fG9O@6/J,~>
+oD]0HGGb!&%Zg2PoC;hO"7UMqnGVqb]`@ZroCH/dGOb;)J,~>
+o?I]ODj7rA%Y:t"]u'ci"2\u-_Z%U`];5M>_oTGj!,oaGc@>~>
+o,J*D=^r3I%:T;Q(,u4e!ub<O)ZEG<!+c02.STn:!EhAQ*.S~>
+o`#;rAcTO9nae+U!(HPZnc/4]oD\:[o*Y&4:@n#J%eEG"S+Q`2~>
+oZdi/@0!.9_T4&N!(=a(_?.Wk]Df\Ia9o7l9Y80V%`h=EM"JuC~>
+oGe6K;ZUG02bbSE!CSF:2ZbH0!<+qW9aUl'8H:[Z%8BDf:\5WW~>
+pAY]rGFM@@!;#aQo^_PQe+3/$rU^']%eC\2Rm-H8O*C0doC7n>pA]X~>
+p<F5eDhq)`!567e^U(6H[^3lgrQ#Pf^W7D$LciA_JT%m9aMNMQp<J0~>
+p)FVn=\hV#!>[UD%KHJ0?2uH6rCmhQ%S[lB:GN[c@T`\*9fHN(p)JS~>
+p\tiqB(1$9n;h2Qn^C^'-e",\7K,I`0Kr6m-Ot@moC2hQoC;>>!-cufs*t~>
+pWaAf@DZs(X+=]k_R<Kr-FSJ+7/f:W0K`$[-4Xt/]>=Q_aSs$X!,o(8c@>~>
+pDac(;]8e5!+Jk,2dT0e-!k%S7/eqS0JZ4/,n3ue!&jog9fEt/!EhDV*.S~>
+q#:us>P%D\S+<EVoCDKb!'Wh*2+%42#XU4L0R)";0W+g?"9>=jVUP>?J,~>
+ps'Mh<lhU@LpN<GaKrKe!'EY'3Bm@0&O%mL0Q4D50U02jaL_G:]p,u#c@>~>
+p`'o*9MGLY:B4l*9`P/l!A[%s5u7D^&Pk)S0Nh]t0Ok)W9`P3((1U\G*.S~>
+q>UrpAcU<Oo)Ltfdf@i\5#2#O%7bVd:.J)U7o)Gk4ok6So*.Wfo(/_BnbN38~>
+q9BJe@0!aJa8e?![K*`u4AYlJ(I`7\:IRoL78#fa493.0aLai@Zb)Ga_YMK-~>
+q&Bl';ZU2)9`["\?3+@f10+6](KssE<E`j@>%18H1'%k#9`RRT!!$La2u+GD~>
+qYpZqG6%:7o*4^bnaQSZ6Ms@R:BF$uGPk8:8,kma:1j+gV?$5Z!0?_qo_ST<~>
+qT]PpDZI\eaM#Fj_SQ9Q55[kL9*.OjDu<9.7K5O[9OZ#KPQ8>/!.i40_tqZ/~>
+qA]qe=TKuP9boYg2`Ca<:]+Dr@KK_3=o;b/>5qA,8Q/=`@fZQF!Fec+.f(-8~>
+qYp_[!&,Dao`"G-Ag^PR:IeAZ:IdoN:IdoN:Ie2N7qQ=&7l:dR!57ksB(GQbO8Am,~>
+qT^[D!&,D)_oTO)@4##J91;lW91;9B91;9B91;KB7:Bgt76(jB!2Z_i@C*SeJbmZB~>
+qA_(r!AGGm.SUZo;^GaZ@Tm)<@TlrE@TlrE@Tm5E>#T3?>!WU-!G)7&;ZHel@eq'p~>
+qu7A-!-dpV!;#jSG5t-/:If#@O)fGKqbIDqGB.nsO(SA]$7Clu>6+<enFJi)qu;0~>
+qp#n?!,noV!6E!iDZE4!91<9-JT>[0qb%,oDfTcPJRSOH$7:<d<WL%Y_Rhp]qp']~>
+q]$;[!EfD*!DNS1=TM]8@Tl]5@WGUFqdKb9=`RY@@T380$70.:9E?V;)?;O%q](+~>
+r;R/pVUN6Jo;2N:NrV'964%8Mhje:R68_)"r^%<>VKZ6bO#8db675NhoCVYG!$#4lr;V9~>
+r6>\ePd[F*]9E<(JH._/4pbZIifRYC4ukeqr]V$:P]'TCJN5_Z4sisS]u.J'!$#%Jr6Bf~>
+r#?)'@pW^b!+Q%9@KAdn:C0tXkD3&.:I.c[r_F5K@p)KG@R3:`:F/SA(+K;Y!?4^=r#C4~>
+r;Qk'oCDGNo)cT*55o4(AS>&Hs4G+uBP;=)?N+UQ@!A.):3V4rBQ%PoS+H5H!7UR8O8StVJ,~>
+r6>ULaKrb)aLe8K4T9:.B5gnTs0e_9E,^DL?N+mYF`3Dj9Q,B&E.W$=LqC8m!4Kd=J^+/=J,~>
+r#?#:9`R+H9`S`*1B*%;CPQ6%s-f'cLPMpNAH%?!UKNDk8QgV>LT?1>:B1Ad!F@6I@NbUhJ,~>
+rVlrJ!!)uh'_Kj%:Rc]nOaDY_db')0BmXQSEbYN"'S2e:G><L3DeYe5-Y<@&o'f)/ds(cjJ,~>
+rQZ@j!!(*PaN29--;0\mVP]`AYL'_,SW9(tP&cT^QkY:;a)=Y=R"C?m74)FCDmQK4J[TLqc@>~>
+r>Zb_!<Gmp9hd*D-"<Ri]Y)@jZI51mZc'u(U2n3OaV9noY?=H=afE@^=s[)J=TAFi@U<49*.S~>
+rVm:Mo=Y-9o^_MP7n8SdrdYAj^[]*GNG3onJT>K(J/)d=Ea+*/TB3h=:.IJJO4.;5oCR8!rr7K~>
+rQYgiaJAlF_m@2[77EB,rf[_M`o!RuSW8n_L2r=RP80*uE`S6]WTD-S:IRAGJ[SSZ]u+d+rm$#~>
+r>Z5K9k=?(.KDC.>$@ZBrjrQVf?]RiZc'J,P&eM?]+r8)E_N^U_<BL6<E_-Y@U;_/(+NH:rZ$F~>
+rr3GXVXsELG6"LP%SoTTHiAO@Hd_H::7cf_Aq=uLH[pW\Eh$]TC!Z>@JO`L2GG\,IoCDIAVZ-UG~>
+rlttVPe4QEDZH#1%SK6RR/W9pR*aa!9VRo4@>8fiR$3_oEfk!pNmutTL.+a2Dj3q(]sG&$PlAsY~>
+rYuA,@fQKf=TN#2%:WM8ao8mtajSM(8Zg+/;j)1Cah,1'EenML`8Ju,P$2<p=^t$%('">1A,[Hu~>
+rr3%3o^VnO/cZke:Ift_J:N!,Z.R^6LjO\aJ9%->H[u.[k.n*5^V/9M78HDne+3)$dlmbUrr7K~>
+rm!B0_nsL9]>ssl91q^.R$3`$P&@_:DKD2"B7=lfP*hI5d`8/UNlIp(MaU3,*4E2[]='g%DuS%4~>
+rZ!Oh.Q:'r!)3J5@U`N(ah,1,U/RML;`r0bCOpN"U<1%I`35<"`7JRhU-rHo)d`LD"(!_`=oKCk~>
+s8N]$VUP/,oC;Er2,@"7NdH;,Hi1,mLlR!sJ9%i`Bs@-if^[UaZ16q,:/=YU-e"+V!2fA$nc/W>~>
+s3;4nPd\ZM]>D7"3D3"/P*hGsR/ChGF-:ubIWDWSNj7K^[bnNUbhqN:9M8#I-FSI*!0k0n_TpGW~>
+ru;V0@pVkg!&kZr6"4;!U<1$Zao#']4JICBJTA&P`5'^&Ra7FYk0N7S8Rc.4-!k$]!FlmV2]Nff~>
+s8N\E:-S4>Ab5L57o)oIJU;ooJGZSWO)ef^EhEAGs8LXckh*\Ek0JTR7o)oU!%67eo'j>^s8RT~>
+s3;4Q9K^2*B?8.678$9;L7"0lPP]5'JT>CPEiK)!s8KGAd^Gs^a4,i;78$9I!%,.dZ`BpYcH^q~>
+ru;V^8MW4?CJ@MB>%1r:P0(>X]DGM4@WH78El%dos8JGs`0uh9YMbR8>%1r4!@;(O!!?e.*#sJ~>
+s8N@K!;#a]*%-e$r_E_bJU;otHbfQa!KUgkEZAfnS*&AUk.ndbTDHlb78HZS688!$nW,$tB)hm]~>
+s3:mg!6DJH*%$4jr_!GZL7"0gR&'Xt!J+n_EZC,>QcHPCa/#N>WVFtt6q^<K4ts=L_LX$6@F!/K~>
+ru;;I!DNOp)^SrIraH(-P0(>JacZL"!FfjDEZE$tTs'oRYE=s9_=?HH6t0/*:G;bK2e"'6;]Hd-~>
+s8Nb0AfM;Xn;dQF:KqF"JU;otHg#\PYp%b2Ee&1EYh7U4k2t=3fTH3[JOOd,:Id*C)usU"o8ihL
+J,~>
+s3;:B@2ocAX+:7D93,IhL7"0gR*opODBZH$Edi%hZ*q*Ga2bWa[\j)SL.#ru91:O8)usEU]n+GR
+J,~>
+ru;\^;]?0U!+Gt<@SB]gP0(>Jai%?\;^%TFEe/8L^m^_-YHOCWR_8[YP!iGU@TkHZ)Z`lD(1JC+
+J,~>
+&HD9to4Fll-SS:k:M+f>JU@BH-g"WFZ$/XhEcQ\AH]\90TB>:gS,],\Z@PbpG>q@,!7UT3o^nXC
+s*t~>
+&C/.W]4$rA-88+d94;a,L7%t(-c]7rDJqqOEcR(NR%=8LWQ3&fQiF&b\V<drDcTM!!4KeW_nV#E
+c@>~>
+&0*W=!)mAW,qqo"@T-DtP0*^8-a-3B;cuMWEcRmiah.SL_6:&2U&Vt/cB:b%=^GQ*!F@5U.Lo65
+*.S~>
+"TR#coCW%R1VGYA:JO>FJU;o]ZIj@@:&m`8ATEfCHYKdWOQP]XNrT.*J<!&g:/=YCO7Vo5oC0H-
+s*t~>
+43k%+]tqD'aJCmi92@r>L7"0b\[HDr9E7JhB6'/DR#\_OS]AdZP5kR3PEJ=&:J4>@J\/e?aMOdH
+c@>~>
+3ug4k(',1F9k?V"@T>flP0(>ScC.lT8HD5JCN?.Jai)K,]<AE,UAt8O]:q\s<FTE'@K8>]9c@S/
+*.S~>
+"TQ3boCW%R!KSr6:]Ep+JU;o]d_K'E742<lATEf;H[rkj^ZO[oS$M1[BoYsd:B<ZLrpp6ae#*.q~>
+$-o3P]>M_2]7D[89E.F%L7"0bd%j]&6mbsCB6'/AR$5CX_T0]mQat/?Nfm*69*%/lrl>2Z[Zo'f~>
+#ol6;!%L];!+IY]@fKUQP0(>SdZI3h6mYNqCN?.[ah,[$afhn1U!BjI`1fj$@KA5Cr_3JE?=Ot*~>
+#lgCan\+G`nNQkH+$tO*J8,%D>;/f":9APWJQmJJNIek.k4>d,s,LfR7Jope-h6g#o^h^Ps*t~>
+#gS7C_PP,]_E@`h+$PFHPE,[+<\R;r9V6?GO&hX8SWCY9a7$3qs,rD*7/T[`-GmI6_n3gNc@>~>
+#TQW!2e<m-2_t;?+&A'A]>X`D9JBHm8YpHJYY<0\Z`qQiYNiF*s.[H+7/UL",rZSh.KCr.*.S~>
+#lgd8!!&((!(Hl_01Sf.J9u"7^hI+/:+&5cJ:N2THYK^8ZK:Q4Rq_);BoYqa7n6?N*50hM]tL;?
+s*t~>
+#gS[2!!%Rg!(?fZ01AN&I[H/#UlJb89I;lbIZognR#\G4\`N>?Q]BLKNfm(/77BjB*2U*PV59E@
+c@>~>
+#TR>c!<HY4!CZor03VggJ]YjGOi1ca8L6-dJ\/-[ai)!!cKOf]Tu=m4`1fh4>$>BE)eE>^AS#@]
+*.S~>
+49(c[oCDs+o1heOAnFh*JU;,2RqZO`75-EBS:H/cH[Cj*jlPsGRumJsBoYVXGBZhY4ocr1>@nA7
+s*t~>
+43iWlaL_Fja@o#q@:;emL7"#$Q]?#36ng<^Octi"R$aG*jlQ$LQ_!o#Nfle'Df89A49-].<acJo
+c@>~>
+3uh$*9`P2s9hAMt;c@.$P0(ZBTu;^46ng=:LqBl_aiV0!kih]]TtBiG`1fY/=]o3C1'&[%9N)Br
+*.S~>
+49(?AoCJ%7o,L7rAp6a3JU;a67:':X:,ODGRsTZ\H[oglk0h\n]s-UgBoYVPG@jW@0_=m"o("u*
+s*t~>
+43iBW]=WX+a;dWA@;eRuL7"?j6sa1[9K=GeQ^E\)R$3Q$a3`2/V6T-ENfle!Ddc:-0Z^jgZa2cF
+c@>~>
+3uh]1!!$I.9cI8F;d!:"P0(h%6tBgo8O4ZETuj$#ah,L'YL:j]A\dMc`1fY'=]8d50MMO&!!"c`
+*.S~>
+!WT%o!"1/M:JOY\6@`d#-XQ^>+rl,aBn/s*HYL7WVQf3uT<N!CN_WAG7o)oEoCJgZ!2cXnJ,~>
+!R?r,!"1,H92A5S5(8N@-=6U<+rlN%Nf-SuR#]&(Pd/9)WNgE&P"\MA78$99aLdZ:!0i_nJ,~>
+!?>VH!=L2_@T?!/:P$H8-"QpA+rd8\`1fiFai)<)A&,:1_8(iEU.Jg'>%1qr9`SZ(!FoUZJ,~>
+$3-l`o^hVCo0l1J:EN)XO?P@FJ7UE':(CraH[nk<J8*HaS=&NUJ=hC,N_]LJ#Uf9:oCMMDVZ2/~>
+$-ncd_oT^3a@&Jq9-6TWSNJTnIV1?&:C_?2R#=Y*PE+"uOg!3/PGs:sP"bdH#U[I,]?%k$Pg4d~>
+#omGa.SVi\9gi1`@NSd:].u(^JSQr-<=O`*aeDAK]>W-dLrRAq]>9ZKU.P8l#ULrM!)5BP@iU"~>
+"95FNoD\7]o8bU(:E`5ZS4.ILJQ+<u<#fIrH\"q=H[t>4Dij+sJ;o+oN_W)7r_EeIO7_tkoC8=M
+J,~>
+"3ut9]DfYK]7D[79-H`YO[O5NL/p!%<ZGb>R#aq.R$5t,Jt9rXPF[GgP#"M8r_!MDJ]#@5]>BBL
+J,~>
+!us+'!<+nY!+IY\@Nep<LdZ9fP$Th6?5m\%afn@Yah,K[X1PQt]<d[=U/bB#raH-Z@Oa<C!&m[n
+J,~>
+!rp!Jrpr#;oXuqS:JPLjJ9!i)ATCa-78>O9H[C<=HYJT(Rq[E8^hJ@MBn/rXG>D!^]qtc0%KNBT
+s*t~>
+43jLq]u[n(_kf%[92AtaIW@Q*B6%$56r,L;R$`q.R#[`XQ]@9MUlLLoNf-S3DbE_MV3Cr[%KMa%
+c@>~>
+3ugOt(/5Q'.V1;C@T?>pJT<N/CN<`I6rbpIaiUbYai(fpTu=RHOi4Ju`1fh0=^khdARb`A%09sF
+*.S~>
+49*j.o^QO;oQNJp:M+fTEd's'75.Io78>NoH[C<=HYK+fNbN4iX_E?:BoYW+O&Sn&GOiGEnC%C-
+s*t~>
+43k$o_noi#^Mc5-94;a>Ec4@#6nhCs6r,KsR$`q.R#\/AP)bRCT8ntjNfleKJQ>DjDmQ:)X0r#F
+c@>~>
+3ug4i.Q::/%TtPr@T-E'E`ken6nhV,6rbp,aiUbYai)#XU;Y!RV8TU4`1fY&@U<Li=TE#C!+#[b
+*.S~>
+s8W+[#P4g:n3mg_:]=*1Eb/R-5"/4878>O*H[C<4H[C:qX_E=<Rq[D'BoYse:B3TX!!SGTdgl-P
+J,~>
+s3CXq.D(g_X$dFj92A5WEbA^-4@Dt56r,L)R$`q&R$a)GT8o,DQ]?u^Nfm*79)q*R!!Rqc[LUF)
+J,~>
+ruD&J.0*j\!(79*@T?!"Ebf3:1.5,16rbp/aiUbTaiV/`V8U!7Tu<\"`1fj%@K81_!<lp4?4A(u
+J,~>
+s8OU1*;&i7djM"M:JXJNJ7_6#:-MEA78>]oH[C<4H[BJj^hJn_NbO&qBoYX]:C8sko^eqK!!%6C
+s*t~>
+s3<-G*5fHu[O.5!91q]BIUPX&9KZ*=6r,fsR$`q&R$`o^UlM"SP)bTaNflg09+![f_8qj/!!$r_
+c@>~>
+ru<Ou)_)V%?6s)I@U`MEJQ"t28MX:66rcN,aiUbTaiVK>Oi4l#U;X:?`1f[!@L>D"!DR&l!<H=C
+*.S~>
+s8NA=Nt*iD!;#e%r_EVdJTjlgJ/D$M78>]oH[C<4H[BJh^hJ/JNdH;-BoYX]:C9O&oCVeHoVQj4
+s*t~>
+s3:nCJIX@6!6E5$r_">%L2TkGIXY'\6r,fsR$`q&R$`oSUlLhNP*h/gNflg09+"'q]>;S*_3Al`
+c@>~>
+ru;;1@LY!l!DQ9-raHsQP$(eZJUpfh6rcN,aiUbTaiVK)Oi5A1U<0.6`1f[!@L>M%!!+#W!Fo7P
+*.S~>
+s8P+OVXqLMnau<p7o)oNJXd^1OFU:f78>]fH[C<4H[oi1X_E.7JU;ouH]Cis:I7eV!7UQ/o=`]S
+s*t~>
+s3<XBPe3d#_Sa6/78$9BL63I)SVpN/6r,fiR$`q&R$3R1T8o;IO-kidR$(-990Q#L!4KMV];;^V
+c@>~>
+ru=$K@fU(H2_#_K>%1rEP)('.]:rUt6rcN!aiUbTah,LkV8UKEYfWWDaeD@9@S]Pr!F>aE!+e,0
+*.S~>
+rr3UCoCV\FoCF=n:JXK2O=+V"J56)4+#PEmH\"V4J8)3YBm[%6H[pWnN^Z`>0P8#i!"RKLGQ.Vm~>
+rlu-baMGd2]=fOR91q^&SL/!4IS]r2+#t[8R#aY&PE)i@NgR#6R#@/qP!hr90O^g!!"QHYDuS%4~>
+rYuPL9`Z_&!#?k9@U`Ml]-V6eJQ;\;+$h3pafn1T]>V"W`6#<saeHDhU-rI"0N2OW!=`@0=oKCk~>
+rr3#LVZ-2oV>q)9:/=B1BqG;f,=P?]75,^.Bn8HpJ8,%cBn657Bn1_\N_WA->P%pcnC%@;^&J%^~>
+rlu"WPek2NPQ21'9M7g'NhZM8,=G3Z6nfUJNfQ;iPE,[8Ng'L(Nf0*gP"\M/<l4pSX0r!.V>ebj~>
+rYuD-@fZT?@f[#J8RbkS`3'"o,=G*W6nfS%`3;#=]>X`G`4Q&R`1jlcU.Jf[9I^'%!+#[,Ac<["~>
+rVn]uo=Y,DoC<k@:IfqLJ:V$+fQ'rAX]nbTJ440dYh5J,O62s_Ee%ka:-q.no">$a]k2Kdrr7K~>
+rQ[6<aJAkVaKlj+91=;iPD3CE[W5DtT2o!VP=1FkZ*odGJ]En%Eg)NH9KkSIZ_[YQV.";erm$#~>
+r>[Xs9k=>E9`Q+O@Tn?$]96]2RW;_cV+b4-]0sTU^m^'g@]tT=EkB8a8P_*J!+c1?AQ)_SrZ$F~>
+rVm>@%KQ+ko(*jM%RP]"SGf)hNhDo8TQ3JPAtQlS^&HXrk1IA.GH[T54raPMo(,&+e#**DJ,~>
+rQYkF%KOSVZcF,p%R,?7Oo;EkP-0qMY&Zpb@B$&uV>dn8a0qgqDm,m24<+>JZcG7[[Zpa9J,~>
+r>Z84%090'!)4D=%8VPOM#E\LU6pb(QuYTX;o+TYAcA,1YF9$3=gG/01)g6?!)54X?=WpRJ,~>
+r;R1;rURW%!7UM90OAFCrGi3pEbKK,BOt.3Er:FfErCLsEb/Q)5*,7u!:o^PO8T$.~>
+r6>^Zbd4,G!4K4u0OA^IrGi3nEc?&<E+`3>Er:@dErCFqEbA]*4Fsh$!40#DJc*fD~>
+r#?,D1]V(f!F>b90P#rirGi3qEee[jLML3aEr:IgErCOpEbf2311C5=!WE'!@f.3r~>
+r;R,oVUJbuo^qbI!&aaBr^R,Y7m]O48,c9b7lC'.s$mD9O,j;4ng=FNS(%<8J,~>
+r6>YdPdXW$_o'1*!'1$Br^?uS76Wn(7K,p\761-,s$[87JUmg5ZR,[KLpm6,J,~>
+r#?&&@pVi8.Ol2`!C?]\r`TJ$>#.pt>5ht3>!_pZs&oaK@U]?<!$qYW:L<r=J,~>
+qu7"mO7`2<o^`'DO"gH,%TI"=?=dGB:M*R4AkuB*r(dY07J-.p!;#jSVK_q;J,~>
+qp#P)J\fIL_n,o"JM?so%T[4C?>!SF94:k-@7sX%r(@A,7)?3J!5$(gP]-HEJ,~>
+q]#r=@K@ZI.KBKY@PI[g%UNpWA8>^^@T-TD;ds'>r*g!B6id9j!<<-p@p/[KJ,~>
+qYpqIoCr"O!2fAZNt+VW:]46"?;sm"?=$TB:Kq0):BOoW]g_ql"Ju1koQU03J,~>
+qT]IeaN;N@!0k+-JIY*H9Dqlu?<1*"?=$ZF93,Bu9+,&[V*rD:]9E<3_/K1qJ,~>
+qA]lG9d1N+!Fl*0@LYa(@f9U?A6rSOA7T"^@SC>3@L$EtAOK5m!+Z!/!*T.<J,~>
+q>UkIoCN$[o^hWK]k0,lmS=6q*!#QY!;#jS]`<9HqYu'~>
+q9BCeaMS"B_8rrVV-uAQmRmsh*!!=R!6DpeV#YGNqTaT~>
+q&BfG9e$0R!DNPcAQ(lumU?Su)Z]qF!DO%(AH>pmqAb"~>
+q>V)tG6$+aoCP3dnC%@k0N:hD7n<;L%S&AV!:sf,]oN0Bo^lbEq>Ys~>
+q9BViDZI5^aMBtYX0r!^0NLh>77HrD%RiAX!4uZ?V1AWT_7sEeq9FK~>
+q&C#+=TMh09`[!g!+#[[0OA3t>$CZ0%U).!!<?%lARY[H!=i%7q&Fn~>
+q#:oqGPD(1>6+9c0YR(k5$N&,rD++t:Id`<?4Htao)SFR!0?^B>P*ujq#>j~>
+ps'GfDog/D<WKb<0VuCX4B?K'rC[hn91;$.?4HtDa8j,a!.hJt<l'?[ps+B~>
+p`'i(=W91:9E>+n0P(5q1/)^prF-IE@TlQ'A.8QG9`Z^D!Fc%'9EATgp`+e~>
+p\tWkGOtP/oCJhSoCMVR!#VRs0IJ4f-QH>Z!;#fCntmf*o)SCR5+B:\s*t~>
+pWa/`Dog!"]=X;$]=l,]!#Uq_0IA+d-6-&S!6E64Z]lfCa8iin4G][)c@>~>
+pDaQ"=\Th9!!$M#!#@'`!>o<%0I8"a,o]NG!DQ9t!+R;T9`Y5g1/C41*.S~>
+pAY]uB%(A`o)SOTo1ioh*:rh$r:Bs\%06"j54e@Ge+7b`-[4,7s*t~>
+p<F5k@CBUca8j?!]1cYF*6>t?r5]Dd_#VQ_4NP,7[_$GX-?$*]c@>~>
+p)FVf;dNBs9`ZFs!(g)h)bg>ir(R\O!<Gmp1/.`L?3"+/-!<5$*.S~>
+o`+rPrr=+ho^hPPo^a'Op\k'bo_8=UoQPNM%__G^%eK9%O8&>IJ,~>
+oZmJfrr=+K_8sIn_n-nsaiquN_9'pB_/F7u%]-M?%_KdlJ][T1J,~>
+oGmm?rrF0I!DOI5.KCDo+uD,#!?s?p!EiP*%:oNG%00*3@NtIbJ,~>
+oD]3INu[c`oVPCTVH`]lo+:k4oDS:T]c?X@!:f[]GG`j\s*t~>
+o?I`PJK2bI_3@X*PZGX"a:QR(aNV`IV&[+3!5cPPDj7^%c@>~>
+o,J-E@N/#B!Fn\$@nZq&9b9-[9f,QgAK(VZ!B1#[=^te0*.S~>
+o)B$jVN93t!<)X>p\saprUU$&r:Bmc!;,osAj1F"nc++~>
+o$.N_P_$9a!6iM2rQ#Mna8i']aNVj._ni0X4E#f@c@>~>
+nf.r[@q&b=!Ak`A)u`PB1ee!^+AF[L!@e+];_hKbnJm&~>
+nG`afO*<;Lo=aeqr;cHgr<i/prU_J7o[Th9o^Mm2~>
+nBM9\JT!6`aJH`PbQ,``bR2G8beYWj_lo;h_sks%~>
+n/MZW@TbBZ9k=A)1]U8L1^Zr61]\n4.QCpJ.e"F.~>
+mf*OknW/a.e+<21r<i;trU]X0AnI+Sp[8'3~>
+m`l'^_L[9&[`HPhbR2J9bfIl6@:=_jamRH)~>
+mMlHP2e$6+?;4/n1^YE`1eg\N;c@-b,46G$~>
+lMh%[e\7oXS,K2e]tW%hrp0T7~>
+lHTRNYFq,EM#EP@V4b$0c0NZ*~>
+l5TsW3'h%a:]4c+AO/:**U=\q~>
+%%EndData
+showpage
+%%Trailer
+end
+%%EOF
diff --git a/Master/texmf-dist/doc/latex/toptesi/logounipd.pdf b/Master/texmf-dist/doc/latex/toptesi/logounipd.pdf
new file mode 100644
index 00000000000..3195bd0e2b3
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logounipd.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/toptesi/logounipi.eps b/Master/texmf-dist/doc/latex/toptesi/logounipi.eps
new file mode 100644
index 00000000000..c5c05eb088e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logounipi.eps
@@ -0,0 +1,125 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: jpeg2ps V1.9 by Thomas Merz
+%%Title: logounipi.jpg
+%%CreationDate: Sun Dec 11 12:28:44 2005
+%%BoundingBox: 20 20 592 579
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+/languagelevel where {pop languagelevel 2 lt}{true} ifelse {
+ (JPEG file 'logounipi.jpg' needs PostScript Level 2!\n) dup print flush
+ /Helvetica findfont 20 scalefont setfont 100 100 moveto show showpage stop
+} if
+save
+/RawData currentfile /ASCII85Decode filter def
+/Data RawData << >> /DCTDecode filter def
+20 20 translate
+572.00 558.27 scale
+/DeviceRGB setcolorspace
+{ << /ImageType 1
+ /Width 125
+ /Height 122
+ /ImageMatrix [ 125 0 0 -122 0 122 ]
+ /DataSource Data
+ /BitsPerComponent 8
+ /Decode [0 1 0 1 0 1]
+ >> image
+ Data closefile
+ RawData flushfile
+ showpage
+ restore
+} exec
+s4IA0!"_al8O`[\!<E3P!A"3Ns4[N@!!ic5#6k>;#6tJ?#m^kH'FbHY$Odmc'+Yc
+t)BU"@)B9_>,VCGe+tOrY*%3`p/2/e81c-:%3B]>W4>&EH1B6)/6NIK"#n.1M(_$
+ok1*IV\1,:U?1,:U?1,:U?1,:U?1,:U?1,:U?1,:U?1,:U?1,:U?1,:U?1,:U?1,
+:U?1,AmF!"fJ:H2r?q!?qLF&HMtG!WU(<*rl9A"T\W)!<E3$z!!!!"!WrQ/"pYD?
+$4HmP!4<@<!W`B*!X&T/"U"r.!!.KK!WrE*&Hrdj0gQ!W;.0\RE>10ZOeE%*6F"?
+A;UOtZ1LbBV#mqFa(`=5<-7:2j.Ps"@2`NfY6UX@47n?3D;cHat='/U/@q9._B4u
+!oF*)PJGBeCZK7nr5LPUeEP*;,qQC!u,R\HRQV5C/hWN*81['d?O\@K2f_o0O6a2
+lBFdaQ^rf%8R-g>V&OjQ5OekiqC&o(2MHp@n@XqZ"J6*ru?D!<E3%!<E3%!<<*"!
+!!!"!WrQ/"pYD?$4HmP!4<C=!W`?*"9Sc3"U"r.!<RHF!<N?8"9fr'"qj4!#@VTc
++u4]T'LIqUZ,$_k1K*]W@WKj'(*k`q-1Mcg)&ahL-n-W'2E*TU3^Z;(7Rp!@8lJ\
+h<``C+>%;)SAnPdkC3+K>G'A1VH@gd&KnbA=M2II[Pa.Q$R$jD;USO``Vl6SpZEp
+pG[^WcW]#)A'`Q#s>ai`&\eCE.%f\,!<j5f=akNM0qo(2MHp@n@XqZ#7L$j-M1!Y
+GMH!'^JXqC&(g$7MX!$7Mp#VQ4@)=LI8_hGbskk60k0J2m3YdV[YD[$B<bMQ_AP*
+K>a(EeCYGbE:T<FSaTJiU7FelOmAY_Ur)gdS1^IJXFZ91-t)sj:(N=dnjmd:2)d1
+AJIR:e:s$Y?>:cd`O&>d`bi>mgGh<ePugc5`RWHRGEu1[h9QV&&kGA?W5_0.mPDp
+D1aof8%S8`$1f=MeS.KXYED'2+;+20!;+20!;+20!;A'ZV8-![%m7U^_mtbd+e-;
+0qS](6.bP"H:<=K4uO7d=1SG)3+nPpF8YqhJHQ6Xp(ef&lsF*.V'LWR4pTk#;(q.
+/YJou9-FJ=^%A9f)b\cOou>p?d<p_Y&BUCg:@>oi;L'piW]Q[#).#&DLAmgJ<<1-
+M]LN;I"X%?fKE11Ec?Na!2SU9l6f_Bi)OEX'EZrSjG$be$2HhdFW(l*7jAo)f'k^
+G,7@o[f).82:aXE$Hl#Se)ZWCmY!O*b!I\u;6e"e4It,0n`s-;hA<rU04]=&diaJ
+(]tufZGuc7S`X)_bp$J402'3NJg8FY0`MM,0]reB/Q;WgGE3jCO_^Td7WTieCV-[
+o[H`1%QCYJIZp<m?>4ugJl#R!?c*!1.F$IR=fT#f/UL">VYr*Q@/lFL5$<feT2[.
+1iP))efjX;Itu@-8BfMP5ARXfXmmlLB@9l'b:DR$MG#aY]$f-NK5.:d>o?-Fr<SR
+O02\FlZudlZRs]!8flCpgUXY)<+;-&]8mlC,>gb)?0]aUV;Rc8YX#VO9X=SB9Du=
+E_8($7J`Ho`_s9Iq@1k+^TjLONRb/TqW>IA:EH,9Ej>/A&4fgT\B>q6CT>kVJ$iN
+#9=n>CY<q^K-"Ur:rT.T90Gtc#XR0(a]<Tmqeo])4FO=5KTsb@E^s;%P-]I5?%r\
+:E3nn@PA9U)I<qeZOgG\-!jFeMX@X(-DjRgORd\]T3<W.E_.P8P.rI;XEl74[.qL
+n^2K4/tKM&"P0/?]t`R2p'<Y\MJ'l.oVK'N%D072/Q%*EQ)VD6gI`-,fAaNYiu`1
+lQ^q,_.iWPO2U,f7n-bh(F'Q-H97?Lnu<a8[r@E:Ejt!XnTBIE-mPpmtdmg0<^h^
+>.2$B!(Kf,E/>p[B'pO#lO7o"^?1pDXZgt^em1AU#>ieSG@d+VbN>BM?Pt)Yo?RN
+HF@4iCer8da^FMHE-&`aDK(MLAHR6,2\L8L,Eq6T#Sqrkm-bm,h`FNbqV:j?Tle`
+7e2c/_"P29B`ZY!Z:Q=NuY\]7R1.U.i.q7L'YX2CdJV.$5Ofu4pd.$?T0XR6eqa?
++Y0MU8s)(5(U0.oOhjkE$b3Zb=Ku_L`'7h2IUYc_8<U9g30mhoM,4>cHJeR?+MsV
+s9V'ni7daeRFLs8$"40"P2kk+Km9T/bRC>cg6oLi`k/qki0"X:UA(n`OjpE(sg?c
+J/(Ot(!%a21+M^oiqqP,CFrRh<Gf+mq^P;c@T^@oE#HIj/j<YKm@L]iZ1bk'ef?s
+!Y-4KuCWT#YUT>804-k$pJe_?(3'B7(\o;XiJ+1K)8Z=eTpi3lnRd.Asg"Njp(+B
+Be/Eq,QCZ\'UO!k,94%=Mh`HKt4WT!Wb,8H3?NiqnVW*M=F>.>b`q.<Mk#CLqi'u
+f'F(GFb0(O$YWp*aL\$Zuif\[NkfI&8Fc'd/LV)"k&4_nI=]=1ls<X``4CI3ngEg
+?/`QIAB10l'rA^d!F3k:&Eb(V^/t4XQj3`/ubaOgWe^u(%!Tq.$j9]Q;JT/AXu=@
+1YcU`l+SIjg2.&n%0kB.EN@6RI"?fGV]2"q63hF9H<E@CCT)`WkrN\,W@Q'[4CNC
+V6',H#I&0EmF3ReU[Cl(o\rVR<E"ZA_'J*-pA24Rd%G*,QKDrrp9/uh"\+SD=\sL
+$Uq>UH2)`@>QiJYeF[4CioXYL08(AYmgA7\drS0IXLEcK^=G)F,#17WqO%<4:pVh
+I5t"PS$dA3,MN3CU'V96+9V=h#h>)>UeEh[A>s?YI73$,tCL4AlQ?#q#s-=:P?]<
+:Nmb0%V_GQ0`?b72:Z`;+20"c-82*D6IiK$U$QAc(ua(hK'[:QijM>%WG5(<qInh
+i@X`qrN'%@>tCbq`o6WF>\0:A=S);sYckE^CB"91T1nh;L;N*>cZOWE4NRTb@R6N
+`m!&U7hR@kgB0D!=,SN[);$l%4`AG;=,^k5[T(sV&!>W8KUSWnoG:d]Xp6Bip-&o
+=tlgj;Oe`HFWb">f!h<iFKPCg:eAE0WNTt8b7e1ZfPY-2E:>u,h/7r`f_\6I#Z/J
+7),Z[b2[c4+R*CM=lD1jPn*Ktb[/X>`o%N`8^9G8tWY_P>V_DPktWD(eQ1jLhmTr
+X5Xp*Fi3lQ5/Et,N^3rA#;agktQ4`p]iTNQ%-X:E./_SD0;o6=EPIV.W8nqCPfKp
+%
+kO6)*B)i=hLnt6pd`:a:9LKhe)c2tZ%\2t\)UrUIhId3IW`\U6U\B34C;MS^#[&e
+6ZHpZ-ATd--O:6L04IQFOk48(g0Nt:^)F^(QB1"gA9i`!Q@Y2W"/s6%$\E^'.WH)
+[h_3bI4Cn]@pRK!Z2%:(&CV;a2D2tH&'W0c(XrK@WQuFsTR)X3dEI(KqO&abAZ:L
+;<g;ts#+hplokA16OStM6;+Rgo5k0S3CCKo%sl-S*i4:a9Tm0rM*Ulmch7m/BH[!
+rKY*M(,lbAjLrf/>@Y,YB;AdPhM*aQ2p25enC$ii\7#aO9uXXU0'Gp[U3ef<$+O;
+&=[3QHfVm)J^jM:F(41^e9+NAN1MS*DLEr@J!Oh[#sQrB'(Q7_(>-pg/]gO!I$7G
+S2X3n7cm\"F<;6):M8cq>hp]`5r+'D?ReMMIXYaN4Y*A<JiGl;OMH[7_5/12'G$V
+.(anf?=\YqSrH'lJG>J)#90T$rLOF?d7?lHH,.Y7m__Xj9#:Z17E&c1lX_:cs/]u
+nXOX*W?@eV@Jmh-\R_;lY!qGqd9U0Hs[h98rHc,$_TNF,G<D1K>VQH(s-Y5n9u/J
+^K%c:b8u9sORCfi^_#,2*t\+g_)Pq5bl[?ScraS&j0TMCToZU5C?$3r<43[-N9[E
+B3nh-tRrASjs%55U?!%hB27ppkW5!"dJL\5q.M!RfLOImpHXCVLQIWnQ\,+d\Udr
+h-3gJ$Y>ee0d@d.ZgIbmf;sfE:C:eo11+cm=^"si+k,flEM%h@Q>Tug8`1)(XeQ0
+3l+)bN,qX9c)LQS_pl!$'S[%GcDf(umIh.T_E#\c[<W!f<gZc9RV'``8<gRc?&hW
+((j6'l*IY;2Q9%qk`,h99f9j^I7hqERU=qerD#l166AfQ.;H<3=[Cp#(nn^a2--/
+=gVPeOP:*bk`*J9jb>A))MJEO;KRrBL'AR@LGu?%5NH#NTB1Z5lj8pkC[fBe9UsL
+ea[KV@jVHb[b77%KPc`H,XKBQ>:,e=2e?-frhe6a*V_0g7auRi%J(iah\s<c"G;#
+*?rML=h0Z5[@Km=cu/7h-%aftb_Z!%D8Nd+hRT`d,3&.S[rO)YHWtP7QJ,JhX'8_
+U@CT!OY*^IE8KX48US[j;?e*@?[C:YOqQ[<*aOa`;K&4AhoZn"C4Acu%]X]XRO>g
+S.,^mctH?ZK0$gP17+%=TM2i9P_7Zn3Jc4:rm1Qdd:UN?V\DUlipIrh=imps!JNf
+"Q'mM^4"'$%aN<NpKP\/Z8,oG+hiI54?8XZ"hs>'@5h^;j$[/%3ub/BmF=q."A,n
+U`nQ8ih"brkB)@.m@jcfAKhl)d)m/HNXZbKq#nuFQ9'_&V;[f/._X[[sTsgg)'V"
+]Dhj^Y,2b7\#`G<F7_"gejAV@BY&>qK616%^:PFtp!Sni.*pe4qA/t.5Jjn;\IO2
+LD45ij'Mo(o%1IU;)"JBN?KF[7N8<k9f2(_^g'ZGMVS>=P,76Fn%H8BtB"O)ZFX^
+i]qaiM7f_Ig6i/g2@_6'mJBa^b'HrU4nf*%h+QCeMW-l^p4T^ga@j4:;SR-h!D1c
+rB<96h</FW8t1GIqf"63C`+i!"8WDP(jDBt!^NMH0uo+p)e(4_e^iQS,&1PC2("W
+1o0bkR&`4J.[Ot.W^1r_8TeqrY;ljmb[s6Bf-o%YmY\pG;:Lo<Dh.g`c9Mj\dBpO
+RT;hdVXD>H3:BsqLP3$o7d`pKA"#?D!H90LUKPD!iD(;khtTe3Hu!<Q+72Y[94Zf
+N;>42ah`M"4GcmL+q/#'0DJQ3raY#Caf/6]L1eeJV4W`T0NJoX1'$S24.N:G`mH4
+H_JQd!NMm42UC/88J"C1c6NQYWbJ*s;j')kA.i6qNdIB)1/f[$O":Bi,UNX;P60t
+Sem5:Fe`j6K`^4?_Xbk')Mrof3_6brrnR,<tW1N7U_'Dtn8G-ShNIhgbP+!^4u-[
+ltb[Vq5jE'`QV386CE+6pTZBm%=l8B8*uYBW@M4rLMf7iWrKM5AQ-b\Wi8l,6C,*
+gBbc?Ed1qW[Wtp1H`IpB5;hK0]o`Ao4RLsT3'@F$_c#];C3!N\>2DblE<*Kb(L``
+0M`:hq&o\-sES%$7;r)i1rkGVR<;kq'DsR8fD!<u4SrFGBC`VW*\'7%\?:eAOR.^
+GFXP2Rbh['age2IFe.-;r\D.2)WTrH*A#X&\5LZ,uSBq?(V@nuX1d[WDpYIbXs!9
+9t(\aGo(:K+"41nq?6VUI+Ee02Pl1=O)GN0cUr^>.a2SoL?:h%WiEZE0-b721Ij;
++1I!;+1I!;+1J+QM*Q4O$Tp`>,B$I9:,7GFGgU4-s`<_EW@)-9kF*GBJ-r5WnlAD
+]7q7Aidt8Gb=#X[6s/Ztd-gPdMXBW04f48<9`:Q_h$sZV3i%3dBf->\=D#=RB:jR
+ob.D3[6K:0._/\@r>#T.e[pCPl]X+uTYr:&+F3a@Z'\;2]Lk,4Z4U*Tdf3(O$<po
+YoV.FFr'N&!OKbRBL"Vag!"Vag!"Vag!"Vag!"Vag!"Vag!"Vag!"Vag!"Vag!+9
+1!~>
+%%EOF
diff --git a/Master/texmf-dist/doc/latex/toptesi/logounipi.pdf b/Master/texmf-dist/doc/latex/toptesi/logounipi.pdf
new file mode 100644
index 00000000000..a8545db74a8
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logounipi.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/toptesi/logounipmn.eps b/Master/texmf-dist/doc/latex/toptesi/logounipmn.eps
new file mode 100644
index 00000000000..d3198149078
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logounipmn.eps
@@ -0,0 +1,57 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: jpeg2ps V1.9 by Thomas Merz
+%%Title: logounipmn.jpg
+%%CreationDate: Sun Dec 11 13:00:53 2005
+%%BoundingBox: 20 20 522 772
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+/languagelevel where {pop languagelevel 2 lt}{true} ifelse {
+ (JPEG file 'logounipmn.jpg' needs PostScript Level 2!\n) dup print flush
+ /Helvetica findfont 20 scalefont setfont 100 100 moveto show showpage stop
+} if
+save
+/RawData currentfile /ASCII85Decode filter def
+/Data RawData << >> /DCTDecode filter def
+20 20 translate
+501.33 752.00 scale
+/DeviceRGB setcolorspace
+{ << /ImageType 1
+ /Width 40
+ /Height 60
+ /ImageMatrix [ 40 0 0 -60 0 60 ]
+ /DataSource Data
+ /BitsPerComponent 8
+ /Decode [0 1 0 1 0 1]
+ >> image
+ Data closefile
+ RawData flushfile
+ showpage
+ restore
+} exec
+s4IA0!"_al8O`[\!<E3P!A"3Ns4[N@!!ic5#6k>;#6tJ?#m^kH'FbHY$Odmc'+Yc
+t)BU"@)B9_>,VCGe+tOrY*%3`p/2/e81c-:%3B]>W4>&EH1B6)/6NIK"#n.1M(_$
+ok1*IV\1,:U?1,:U?1,:U?1,:U?1,:U?1,:U?1,:U?1,:U?1,:U?1,:U?1,:U?1,
+:U?1,AmF!"fJ:49-c3!?qLF&HMtG!WU(<*rl9A"T\W)!<E3$z!!!!"!WrQ/"pYD?
+$4HmP!4<@<!W`B*!X&T/"U"r.!!.KK!WrE*&Hrdj0gQ!W;.0\RE>10ZOeE%*6F"?
+A;UOtZ1LbBV#mqFa(`=5<-7:2j.Ps"@2`NfY6UX@47n?3D;cHat='/U/@q9._B4u
+!oF*)PJGBeCZK7nr5LPUeEP*;,qQC!u,R\HRQV5C/hWN*81['d?O\@K2f_o0O6a2
+lBFdaQ^rf%8R-g>V&OjQ5OekiqC&o(2MHp@n@XqZ"J6*ru?D!<E3%!<E3%!<<*"!
+!!!"!WrQ/"pYD?$4HmP!4<C=!W`?*"9Sc3"U"r.!<RHF!<N?8"9fr'"qj4!#@VTc
++u4]T'LIqUZ,$_k1K*]W@WKj'(*k`q-1Mcg)&ahL-n-W'2E*TU3^Z;(7Rp!@8lJ\
+h<``C+>%;)SAnPdkC3+K>G'A1VH@gd&KnbA=M2II[Pa.Q$R$jD;USO``Vl6SpZEp
+pG[^WcW]#)A'`Q#s>ai`&\eCE.%f\,!<j5f=akNM0qo(2MHp@n@XqZ#7L$j-M1!Y
+GMH!'^JWH9sk"PCP``)1i:%^rRUg=1CmnA<Po<$e'1p^R%Qg,'+qV;HNq>!9^IFT
+U&f*[Oi^K6Gr't<J"FG,tP.M@Z5S1EX##NcfIp=\YDS-;AgJEq62ntg.:/u)U;V<
+2RD-_Q#aft(uqhB:ACqpbraMI6f`,E+CG`+"T.dj(<"A$>F98p:N<b7iXjcPk\E$
+r^=O4VO.6\D[:8:VYp&q)I%qe,2.oRiP2bP-8ta'C7!TgO^6PkDm#BkVm1`E")@^
+=Y).iuc22?-FjDd*/qcp[R$c,BGBBh][>.:d)[rkN@jMZ=-K]DkA8I_2/:=GLU7S
+pWC[8^=5M<\Wj@.n*t'1]PTgrnJ+W:q<H@?mp4/_ME*D*JjX#gNGlTDlFR\iW6hj
+VR$@EM&KcrZ?l11@Is./;T!PWh%fjk07(ppEckVD(@,qWQ<@5W\@5eF/]&ml5>+8
+)ncuU9WOL#2j?P_D#T\oL$Y7\7S8SH!T8>$qUPF9I/1nKdY,V0^j4ilb/h1jV]EO
+C4a&r4$lsUkF.Zr>h6-WH7Ti8[5uW@aD50Y(UI5qqUB6I-l;<-h*&?9X5#dqWU&P
+,Yk)-V6<oNT*,Q3,/MRBCDs4I~>
+%%EOF
diff --git a/Master/texmf-dist/doc/latex/toptesi/logounipmn.pdf b/Master/texmf-dist/doc/latex/toptesi/logounipmn.pdf
new file mode 100644
index 00000000000..7fe0462497a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logounipmn.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/toptesi/logouniroma1.eps b/Master/texmf-dist/doc/latex/toptesi/logouniroma1.eps
new file mode 100644
index 00000000000..05cefd6dd87
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logouniroma1.eps
@@ -0,0 +1,60 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: jpeg2ps V1.9 by Thomas Merz
+%%Title: logouniroma1.jpg
+%%CreationDate: Sun Dec 11 17:09:01 2005
+%%BoundingBox: 20 20 592 684
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+/languagelevel where {pop languagelevel 2 lt}{true} ifelse {
+ (JPEG file 'logouniroma1.jpg' needs PostScript Level 2!\n) dup print flush
+ /Helvetica findfont 20 scalefont setfont 100 100 moveto show showpage stop
+} if
+save
+/RawData currentfile /ASCII85Decode filter def
+/Data RawData << >> /DCTDecode filter def
+20 20 translate
+572.00 663.52 scale
+/DeviceRGB setcolorspace
+{ << /ImageType 1
+ /Width 50
+ /Height 58
+ /ImageMatrix [ 50 0 0 -58 0 58 ]
+ /DataSource Data
+ /BitsPerComponent 8
+ /Decode [0 1 0 1 0 1]
+ >> image
+ Data closefile
+ RawData flushfile
+ showpage
+ restore
+} exec
+s4IA0!"_al8O`[\!<<*#!!*'"s4[N@!"0&<$4$kE$4.%K$k!LV*"iho%hU!')AF/
+?,V(>m,UXrk1-dcM0Kh*;-TFd[4[VY/8Ot?i:K:.Z<'WrE7K;*B6NIT)%1s*_+VG
+D274or?77BX677BX677BX677BX677BX677BX677BX677BX677BX677BX677BX677
+BX677I6l!"fJ:3WLo;!?qLF&HMtG!WU(<*rl9A"T\W)!<E3$z!!!!"!WrQ/"pYD?
+$4HmP!4<@<!W`B*!X&T/"U"r.!!.KK!WrE*&Hrdj0gQ!W;.0\RE>10ZOeE%*6F"?
+A;UOtZ1LbBV#mqFa(`=5<-7:2j.Ps"@2`NfY6UX@47n?3D;cHat='/U/@q9._B4u
+!oF*)PJGBeCZK7nr5LPUeEP*;,qQC!u,R\HRQV5C/hWN*81['d?O\@K2f_o0O6a2
+lBFdaQ^rf%8R-g>V&OjQ5OekiqC&o(2MHp@n@XqZ"J6*ru?D!<E3%!<E3%!<<*"!
+!!!"!WrQ/"pYD?$4HmP!4<C=!W`?*"9Sc3"U"r.!<RHF!<N?8"9fr'"qj4!#@VTc
++u4]T'LIqUZ,$_k1K*]W@WKj'(*k`q-1Mcg)&ahL-n-W'2E*TU3^Z;(7Rp!@8lJ\
+h<``C+>%;)SAnPdkC3+K>G'A1VH@gd&KnbA=M2II[Pa.Q$R$jD;USO``Vl6SpZEp
+pG[^WcW]#)A'`Q#s>ai`&\eCE.%f\,!<j5f=akNM0qo(2MHp@n@XqZ#7L$j-M1!Y
+GMH!'^JUq<(CaRRp^u.-k-pVflAak+.=]',4Hl#GF-C=1)bch5!Z\A:1t[F'0;1d
+KW#B)0,;jid`D2fBgmefgRQ[PK0(i4HnRlh_ea6/):pG\%+n0Lf/7LSFs_lX+"g=
+_/0XsNFn.OQ9@P,"B9E\#eu6g8mFoE64"L5++_HroDpN4,Srl'\Va]!IY!%ja4@Y
+?]hD`_7jn[`*tCG^lOr48geQ-2C:4*_#l=P.)p["j`HrIFO57n0a^L_>!'G^0!SC
+p[9h,VLgDc9D-j'uW!++F_eWkK)l2<)b+\\n<PP`o.Kkp!4o'T_LJ7,Fca1#=)&R
+mPZ2Er=f;*Yn*!8klW;[CP]4*!hRMKYaM>_S:cB/1I,&2Gq&WYfX(,t[9\G1(\Y4
+Ce!FQ?hJPce6cfU?ro0'EHhBA0mS$`eQbUe9@`YP;<t)dqB`lHOk0lhr\moc;-Ml
+kUK4r)caP.)f`I?#80`Yn?Ese*jbsrgIE_s_Q=`U#b\?[EQ:c#<rg%O*@RQfp\+U
+eBsWsVgC>tXd+9i]NM3p:j`uum"d=sp/$KbHW9>:McTSYl9/-7:IStSg!+ea,,q?
+]U1(V/?<,lA7*&*G8&"J[Yl:HPG@ZUT[Ysot72+Y,B+ijs-4ZPW$!B65fR'7j!'f
+j)3[!XTD-^8MS,I_gM'FW7fHCoMW@A2NB&4H7jW^P"5NO^F,rr=P7@>6jgOr."@B
+J?GJ:^!"[70"IiORn?.7OSA0eh(EaiN=Da(o1Nqo?d?bHkF*+G*_YI92n!MP]ua$
+]'6u[\'g`G!!!3-dDZ)K,?WGFE2kSmlm_R(5RU!p:^@$R~>
+%%EOF
diff --git a/Master/texmf-dist/doc/latex/toptesi/logouniroma1.pdf b/Master/texmf-dist/doc/latex/toptesi/logouniroma1.pdf
new file mode 100644
index 00000000000..c0d14646217
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logouniroma1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/toptesi/logouniroma2.eps b/Master/texmf-dist/doc/latex/toptesi/logouniroma2.eps
new file mode 100644
index 00000000000..95ec6f7e2ca
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logouniroma2.eps
@@ -0,0 +1,141 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: jpeg2ps V1.9 by Thomas Merz
+%%Title: logouniroma2.jpg
+%%CreationDate: Sun Dec 11 12:47:26 2005
+%%BoundingBox: 20 20 592 756
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+/languagelevel where {pop languagelevel 2 lt}{true} ifelse {
+ (JPEG file 'logouniroma2.jpg' needs PostScript Level 2!\n) dup print flush
+ /Helvetica findfont 20 scalefont setfont 100 100 moveto show showpage stop
+} if
+save
+/RawData currentfile /ASCII85Decode filter def
+/Data RawData << >> /DCTDecode filter def
+20 20 translate
+572.00 735.97 scale
+/DeviceRGB setcolorspace
+{ << /ImageType 1
+ /Width 150
+ /Height 193
+ /ImageMatrix [ 150 0 0 -193 0 193 ]
+ /DataSource Data
+ /BitsPerComponent 8
+ /Decode [0 1 0 1 0 1]
+ >> image
+ Data closefile
+ RawData flushfile
+ showpage
+ restore
+} exec
+s4IA0!"_al8O`[\!<E1.!+5d,s5<qn7<iNY!!#_f!%IsK!!iQ)zs4[N@!!NH-"9\
+f1"9\i2"U,)8$j[(C#6tbI$OI4R%h]Ke%hTBe(*",('H.\u&JuZ.)BBh?+!2.4+s
+\?R,TIjI*rjsp6NI>o"U>5:%L<=M*Y]2#*Zc@D*Zc@D*Zc@D*Zc@D*Zc@D*Zc@D*
+Zc@D*Zc@D*Zc@D*Zc@D*Zc@D*Zc@D*Zk?s!"fJ:_#Tc'!?qLF&HMtG!WU(<)up!?
+!<E3%!<E3$z!!!!(#Qt;8!WrK'_uNaJ!!!-)!!N]B#6b>9z!!*-'"9euA#SJ;Ed0
+C@#(,7XG<g9j&+uV_V;,^G6EcZ>UOeK,!dMF]J@Y'fn,;M-^_'C<n;M(X[-=`4tn
+c-N-)?Bg>!s&E&zz!!!!#!<WN0"TQC?1D'Tf!WrW.#m:;3z!!!!"!X0/j!sB5nJ[
+&(G'-SPE5uLX$d:&0rn.fFg6G`]U!"8r1!!3`7&HG#qV;X/ZCq%UrhCM8f?O;an-
+,*bnnR><F>+!BkAcCUmY[QB%cRR6rKJZr<@GV[D.aKl'[\](edrj<D<)0sIJme1C
+1cU;('U99_aN5f>)3Rd!eZR1@)KMR?.11J+UmpYSQ8)ng@]8R,BBG6S!$R;R!rfT
+gAg\B6Tf>]SDT?`L3\cO_1=;7f)Wn/Mk^$9>&AsBBf&;pj/LP%"gN80tTW7j_1:*
+33`D>V,0]Z+EZn:qg.(`"(*rP>)LF+d$WHlS3hRI,kj)f(jj_O8jSMr;a2#7Pm9b
+XE3krFQ4Chn0H.[4;Dbd=ceft446?7*:T\@/4'Njb]Ld)+:t(?l\KjV`qQ>#gSXT
+c.sGR45O3+I&(<<\hZGKC'oVDK735phbRK8_2CLoOH!`[qJ>U@PtO/R(Q[AK^)g]
+mF^l8.Zk=X1=aTQ-W7?>B-dKWAk2P'[lCJS`i:H,)lR@?D)%%s.4<YT,$C2D"7=9
+5<sXVj!>b7hTL^<%[ER%nlqC`CqOPU>jje\Y<+qQmQDiYshXs6D^c8aDQuu"W=i7
+(*UYR`Fh&2(S[B!:fAYi@),=06[)GTm,b8YDKX>[3+1BQ>a^nAdY&hhYACf\:.Pf
+hO;3egqBN=_<R!,rZDLgOA%K;*K=<8_SI9[/e>S]oM`&KE1-glo[#SKce.e2QBR0
+Ss4$^8.>F]]fji*D!&)g29AF!*3V<?44H/H8!5;_0<1<7JNN,D%2.K.*Zs7bJIbh
+a`!O_]NCC*^(VMf974Ogil%K6eBUI'0D>P0K+@CBGuf3T+en(N%e-'8<dBoU[4I#
+DS$'_6U.7Y69H2#>Gjs!+)/!KWkrbhk@Ms:OpFk&33Ve5>)MY%Sh5@,%[Y%c8$K=
+sHh(pmZ6']`TWUKa#-eY:gNg*tYF*f]-^=1lt'fl)@BFUlM`[Z'$!mit$RoF>`:U
+<T/2Q5PIT4X1_)[H&>1S\[PEJg:a^pF<pguB,0q133!qb=(M)CO462OdZb1f(GK!
+seM&1S\[PEJg:a^pF<pguB,0q133!qb=(M)CO462OdZb1f(GK!seM&1S\[PEJg:a
+^pFT.AL-;W(hX>PVb\&WSVfOgcS'foqb=(M)CO46FNZ*?Q+;i0Mj$QgV::po/^'L
+7!a<mVmaml-=Xu7Z\K=FJJg5sBqN?)`o;#Sn,:65V<]j7l/17pVPJh[9+l,LW'Zr
+L3aN+>gb^jQGGHrkjpn/HVp-n2['EsJiY_?X+Y3L:W9QaJio)eZE&qO-$A#dXhQl
+!D;PQY0XaGsj2i*<Kph@n3bcSC/1>d.Yn'@//S15**4OK?oRfW!C+C2RWoAlaS/.
+<pS&$,skgrrBF>S2%6_(L1E80R9L(38?<I9"RPa3uH.r?.HF`2\G=MJM&tqS2cpn
+<@d&(6bq;n?1R]._d16*bLscSrnf3^)i4/75]-(oiOFqHF9OXphjJrNPJGdi?1R]
+._d16*bLscSrnf3^)i4/75]-(oiOFqHF9"D;1B"s8JZe"Ejm:r\]8H'DZ\CXA^/_
+g)&aE,AgZ;YWE?:q>!-`m'qgM<C?,_$2fu"h.R&H4;6B\'L[mig_F7#(^G552.gd
+e>)#=Pl.Wna"0+`jR+.Wm"JAE>?:!&Jp]VeLV;P>a4/%JZdD,$7WZW@*Mj3^pTC1
+M$c'F#8u7iB=oNSg1o4%dFsWVGZ&b7R-rSA.)]O]odUo`;m_uZ7eZATIaphKI\Iq
+G>l]%A#dXhQl!D;PR>,<*EGg\^qJaGTH_n26ut$U!p,%En=Fo+H'BJHjb"'4Sp=@
+^PU3^gKk?gW`E&a:2c%XuBM-B#Xr](%("/[@).;_fDq+]_1jVWhW6MWGjsK@mVY.
+!W`07Ho@\)jq/0&4KJ)J`PW3ckNd>TQMRjCJ$gD_,>Pie#tD2jQ/b&^(K2<?."dJ
+TrM#/$bA)F'K&J>X>"]ZL&DgD_,>Pie#tD2jQ/b&^(K2<?."dJTrM#/$bA)F'K&J
+-IBHPP7AO2E8H#boVu$)]W4Lk)W&Kb"I;\q,(f7GtDs3Ik!#M$r6CAmXo=lEILiT
+4X6\(:pRWr1,]25=*5g0D#8Ync`\cM#*7k7TQEh9kuCDcM%YX:W811/?#C\\!#_q
+]e$PaY)R5g6T_CKF&KE1-e<@gpSKce4\dC%"MF&VBpA0qsNq9&.W+dHD7qoLO!!-
+5a/U/oA7HhK#!sRQ&]bf[YZ*ZD#XJ7Z/:G3$7X!PJf?L_K$.el\[=Y94HpPTZ7Mc
+2VJbeMp@Q4,jlH0&2k:kjmo$p2=Oj]U_BQIN2TRVo_PC5"7B5qks7F>hD^_G]cK;
+T1_gL0cl'.=S;IaH`Q9$B58W5;6q$Ou5TdOu48<.Sk.tF/<BM^EpOl,$]5b#cd%/
+Z`b%;@HgNEX-"o'Ccs5e[;mR-*8=JRn&]Jt88VBh^EpOl+\jk\dnYB?:;bMMCKD]
+\OP"kXNG@NHdQ+b:*T*%:<05h8GCE21;Etk%9f`-B3tFr'X^$]d6Xf4S262ii8ES
+X-GCE21;F>3(h>&Ya8H;>12!=FOlocf;[;mR-*>7$o/=DGPO]8;P-W=L*C<C`R[!
+CD+Npk)..S/fhddbDH6SD`gNtp09q+kf0[2*K4Va$AGZYkAQ*Qo/&LlN/'l:Ktsc
+B3!TXNCq=OGMjY^8.>F]]fpk)G$`&g29AF!*3V<?44H/H8!5;_0<1<7JNN,D%2.K
+.*Zs7bJIbha`!O_]NCC*^(VMf974Ogil%K6eBUI'0D>P0K+@CBGuf3T+en(N%e-'
+8<dBoU[4I#DS$'_.UdCWMVCeJG[42p0V'K+u1J-XF7-TS`kP`^GRPCkCALTIsa[f
+:*71/:AOk@bF9OrdGc7XV'OkKDA''%jf_24PWicOQsU>U:Od>$4%/dIB\)!9M>`s
+P=LeYG*8EPdjkok=bQH`sUtVe["`"30J^2R-+u4DniQ2U'H+;EI(E+gWtb'TUM?8
+-?I"niCs!;/eX8BZ"U#(B_\>N,rgZj+S_alI$V-38mEpqQtc7YHK1KCD@Wf`o`5%
+b3>>jAoObTShh(P8Y+QubE2==AoY\Mg%B&"19&4J;b0lfBc:N#+HQ6]m?cN.>L?.
+qaOb6nR6b$4.<>c\'AMeDi]GGJD.Dj.ig2?U@6M?#Sg1o4%dFsgVGZ&b7R-rSA.)
+]O]odUo`;m_uZ7eZATIaphKI\IqG>l]%A#dXhQl!D;PR>,<*EGg\^qJaGTH_n26u
+t$U!p,%En=Fo+H'BJHjb"'4Sp=@^PU3^gKk?gW`E&aR9iLX":h30d.uGQ,^/@PqN
++I(2VaP^lOIV<6P\Q)87#HG&ZU.nB_RO33*^t1KON(E`oVVR[_.Qdpa$qcE7lF,-
+Gb9u):A^h7,AZBM[ncgr-R3Eg+2+81nQlSaYhA8:(#ZF!$?<>_eD0t=\p)sR3?)<
+RD7XrI+ZUKK./iN)Vi'tHeV;CBGcq:A=9BMU:!^i6VgZu,OgXb7gS]JJ'9T]nO5A
+2TGcq:A=D[W-MXXd!J2+[ch#)$#GMOE&)db#XQ.9rB-;^X>OLA*0,IACqZMUElm.
+@35n6+;%M.H0XWJiT09Yi#El:?u1Y9D[([I0K-S!pIC]-oK8!%A26'AMeDi]GGJD
+J(IJ4'SO)&Ai]]Y@NLUoJ]S"ORAg=MIdg*jCeMsAjEc^]@e!pr(me<HQr*#M?:fE
+fKum&f6'4"-;ptR93#K@3#`J.]b*S+/9jpsAMTF`QHNjhDIghaTDX@],1OoVP#nR
+\p]5?MKk7A6NS?'I8*j'-MZsTP(7\*m0Dj,\F*G!lIo%F\KrhIPf4*''F<Zf?%J!
+Z0XdmEW).OOnSaCm9bN>f7rr>tok?@[NTW$;(e+49U_JLY-i>Tq!aX)giEb4nPY&
+[Ysci1/7EbMZ)%-+6&SgMPm`j5UEVt\3(qi*t6CZPt>&%L+Lf"P#-Yd.Rp90"h1k
+m##HGi:47d9i[`j*%pkQc[X762):Q3nMLke/r\/F00hbT4)9CE0bNXYL3l6P4?Cl
+aeHO@!SZJg?RJ<##Ma&6lX)&M:jp?WcF*5'I>*jS_HG!T^IU6u9?.?O-AqaE#A\s
+;I%;,(+*"6#XaHn<>,iNP@CdC8#!YOO/_t0n^PY/PKp(uC=imDQ89E#8nmkFfPa]
+0eZR8X]P(nh(jXd$'!aCOreD=OZX_-Am(;6tFf+?.R<0NeCO@Rb5%N1W0Lg6AEPZ
+[D&Q;O:DPDJFfKH)lKV@\f0r5q/'h*XUH=^>)q=9&E/,[2s/,K6TVfaQiFk<O.I`
+7^BXFS8ofk*,'VB`V[>fYZ'<<bo:=]I)SHaX!TAhbt)pYN)F>rW3Qe#-H=kRHeu;
+83sB!@n]2p^?ObZ!,8BCn?/b.N&(q'(DQcJ6G`X`T_1W_Pq*S(9Wb)Zg?%]F4WX1
+e`Q:gI$>.oY6U$i"7Ni9GhUA4,C\T?]VsM#/,EIUg)",!EiXhU5k%QRp)6!3\Xmc
+0&=k%.(C0MOn_I!fo%'j(j[S@sgZt47(*E$LTol7=Oaj*oOi+:6/lJI.mSOS_;0!
+4m`=k%.(N!*QO^VX)m?=*nAqC\oF'j9%#&#/@HJQ871Of6&46hj:a/'HkoT1.;F!
+inAA+nT&En1(cCdPVjD#_*.h`HchKF6L3Ei)ODeUi]8;19F]H6b9f`M(!Kr5MDlO
+O2<a+!sg.f_%q)u?O,\U1phisL.NRDR'gmo..'lAnP"orjH^/1FL(d;`fI(\N(IQ
+"P=UrO>DHnDQ`baGr(b-PbbEpSQpaEVAo9flS5GnpcJW\ADUf>YZde.<!/>I?(c]
+>N'MHhD\J5gT(]&GbkQC-.2O0f(Lm>cX(lfno>D;h%Pl7H\`1a]P=nHkGDp\5g@G
+6WlH55M(Rs>3lV#'.`@i5'<Q9?Rd`_.CFP2Y4p4=,B1l5LR.E/^XE:9dbb[Ut^IA
+h(d0J)OK$oa#RZ#fY\sZ:dTdFs>iE&BbhP5qA8[9f0N5lrM]@lu"6B,gZB1O'#Z,
+.S>qj&s?jl&_r>+.2]F,@B/$cBt6r9if;S_;7jA#9@=gpn&$>DC*f.Fq^H@_r8D*
+%
+MMFSf1WXj<Q.!#hjCR9lcnV5mz!!!*V,.X8#L[^@`KReb]<,=p@ll`I-\>p2I?E/
+=P/nWRqH>ROU#d0HVXi38*E_gA_h9uq9,KkDHg"i,V04+gR=%_QfW82uh]o<%$]=
+d-!,H_hb^;B%G^]97u1&$TM>M:U_#LMaU,ZR-5bGEk$bo<J=fe-P>3DTPm>O`dt0
+=X*ll[Y55:rTi"oP%c%Od8mY])Mbeo+2K\V:QZtgY3s#.]$Q!8P(1b`'n,9rd_6,
+!R3HPKpg,VQc?C-_nLajLd&?dkl;9nMNUmcC5GMO;D[FN4A'W/Anm'Lfc3bMl]7J
+Qo!5-h[7m!/l&0cO[-8B#d^s(cXtqAD8Bkj/R\?LF26`kSN'^15E5/+FJJBG@iXk
+iih2/o,Z1Ga2']pJ(0iq=2j+OC2`R^Nlc'<CqX8OE-;WN/7\<Ng'WA,t(!6"4ZmJ
+bS_,2ae_HE;%np,u)n;5BlXA#!C*h/YCjqbAkqjYIp4WkAg8j(u;cmJE^ijo5=FA
+e5W4:MNA&$/hGeRQ`Z2C-@/4K<M#1XjG_0o,/(&T'GDQi`+^!:>6ee@Mb&Spm$ck
+@Q4A+V,i^obL0=UZ0YG42"mViU.qL<6sKC^B4NC*P/p#2!"*f&k<3G=RXbG43h&r
+e)S.pZ1o_U!g:qJ9A\7\8gFs(JAG]FQ(m@npC/IC;<Kj5gne?pc15Sj<).[+00=:
+P0SqgmUFqDP>95V,#8eR;l&Jj=8.XFkk+dB;aQEX(NZrmd>U[+>?>g.Kq`(:mENQ
+j)aEq*=`!"sWD!!!#[S')p$n1I"#@9\SD=]n9u?h#brNj&NkLoD[Cou<a]Yf^u=R
+!2gjPkD)WZ\ePlH]%_hVEP>B![1D1YcgF*PHgh")Gf'FE:`6J=\RqKK/Aq4`M<Fl
+#gBpd\j9>o)Y40>HHsWC]Spk56r,ZVV]umkQUF6be7X/,4EUFYI"]O:q9qg.Jso"
+iT!9i+-5R#ZX%6OXTBe^N9EX`-2(#D.?7K@:FLu6hj"3tU,BFN-*o46jG4jK#;p;
+^DFK65EI!?18L")9jH$HBDAWlG_J,15aZV]neMFkk5TijljRn9SEP)d_>iUgTB1#
+"+@bbjo%L6b+i'^;0n>="gm-b*N>cnZV3.<l"BaQ%_Yi_K2e=K"I"LYg28P5/?C6
+d)-iKkQ@rXWWi-!7<4DTjn85G?praOAMC)@]d/oV:;Nb8glT_OSj6N65EZ_BQuLK
+iLsCA/@JZZ65*fP+4LB:8FG=%[T@R7&-)]oci=%Gzzzzzzz!!%NKf`~>
+%%EOF
diff --git a/Master/texmf-dist/doc/latex/toptesi/logouniroma2.pdf b/Master/texmf-dist/doc/latex/toptesi/logouniroma2.pdf
new file mode 100644
index 00000000000..30a689c417a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logouniroma2.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/toptesi/logouniroma3.eps b/Master/texmf-dist/doc/latex/toptesi/logouniroma3.eps
new file mode 100644
index 00000000000..b216e2db501
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logouniroma3.eps
@@ -0,0 +1,73 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: jpeg2ps V1.9 by Thomas Merz
+%%Title: logouniroma3.jpg
+%%CreationDate: Sun Dec 11 12:41:43 2005
+%%BoundingBox: 20 20 592 602
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+/languagelevel where {pop languagelevel 2 lt}{true} ifelse {
+ (JPEG file 'logouniroma3.jpg' needs PostScript Level 2!\n) dup print flush
+ /Helvetica findfont 20 scalefont setfont 100 100 moveto show showpage stop
+} if
+save
+/RawData currentfile /ASCII85Decode filter def
+/Data RawData << >> /DCTDecode filter def
+20 20 translate
+572.00 581.86 scale
+/DeviceRGB setcolorspace
+{ << /ImageType 1
+ /Width 58
+ /Height 59
+ /ImageMatrix [ 58 0 0 -59 0 59 ]
+ /DataSource Data
+ /BitsPerComponent 8
+ /Decode [0 1 0 1 0 1]
+ >> image
+ Data closefile
+ RawData flushfile
+ showpage
+ restore
+} exec
+s4IA0!"_al8O`[\!<E1.!+5d,s5<qn7<iNY!!#_f!%IsK!!iQ)zs4[N@!!NH-"9\
+f1"9\i2"U,)8$j[(C#6tbI$OI4R%h]Ke%hTBe(*",('H.\u&JuZ.)BBh?+!2.4+s
+\?R,TIjI*rjsp6NI>o"U>5:%L<=M*Y]2#*Zc@D*Zc@D*Zc@D*Zc@D*Zc@D*Zc@D*
+Zc@D*Zc@D*Zc@D*Zc@D*Zc@D*Zc@D*Zk?s!"fJ:3rh;D!?qLF&HMtG!WU(<)ZTj>
+!s&E'zz!!!3/!!NT6"9SVA!'h(q!<NB,!X/i7#6b)-!!!!"!WrQ/"q^h?&g8tq#S
+Rst@3\WMEIjD'iY3+_=CQ<:(c+':Js!kc78m0ks24mT!<<3&!<E0#zz!!36*"TSc
+,_uMD%!!*0&":,/7zz!<<0'&Hi_Dd011,0gVMLdU@]hU9PCfET-Eeg&MN`!<<05!
+tbMt!!T'1I'T,;n<&tUlE#`.\Z`/N!a4*[Rk6oe<Mt<08bV04Yur[C*II3]QPMSU
+<Q!!8r`oT<pP>X[fllqN85):(];e*.[sM-JG\X]='mAjYmm@uh=^MY%*061@d%5Z
+d"c\JJ&dL&M$.u>FoT$WZ0?]4)XHrL=^%X2'K>-//IHVn<rrBpYpi/B<$hp?Rr@Y
+:/"+FKN]<N+'YT19:-XsAcdQ7-X^FgmCZ<Pa<pY<M9%f:AXC];fq[_9G0Q13dVmM
+G=Z)>[WG%QdfG-f*FdjB)mta9EiJaeUWMfr1sGY`_m#-F.Q,Y&s0Q0GL03VZ%lB5
+P`2])dL7[%J9YKEGoT+6`W&TL:rW)B5?I6lH.q^#5n.6`KijN>Li>K<eW-$0smSn
+ZRLXNlCqoCbGf"l5&4%/#*</u"FR^?qcA&U]V5l(p4n6Mjat""mW-J\4EJMpE&Nl
+bQK4`32WP%N3#0QuB$KGmZpN&YDB4gEZZQG1EdXne!-s(^57&/Iklj#7M-RJd(Di
+CbNP=\M/lKq>Xg3LcQPIR^G5uX2E>GW>@O]=uP,h\f(cC9/bmRTu[p2rF5??"k#t
+t=r-)apf6\i>._DaZQG2E9iO+nuE/3lZh!tuZu1Tj']PR$&;DO/Ge#R'_/":T"Q2
+D@r7/GD<R2(#?oK<As8/j3'2r5iooc(&?:%Q*,8.1-5+M;HusGGB4CUn>_rQq$5W
++XDnI.<5nR9RsJ]Gn;MqXbDgSD@Z50D]LL5)h`iD0&P4hWKk(lZ53_qJP]7*'V=]
+Cr)cC^#!KGo.\-^fBaq5a\jk8WKg@nfB9`\*VN`pH-V74E3t8EmKV46p-Ze/Ir8F
+i=Ln:UQoWFkNr]tC)P1U]?A$GL?UUTh;Q#f%e!/rPI!3XY,Jid*^TA<ERPL?F`:0
+l$aL7pBBC>+T^0iOFeR(#2XJ^t>>)hHoO!r>7"`PKc0!\0_8jFqE[;Mob8ZoBoPg
+p]#]eo58coSd&(0'0A*A:1PY6\Xi#+.jl#DqW[#gF'V1g3d]I49fn]OhW-.8^RHB
+_GNbQS0=hVOGa\d;"##\c*,%*!>C7<&R9R@mYKq<e9YVk<L.uNmpq/N5dc[c1.g7
+bLru/.kn.Z.Co4?tL`_glHHF%WdC+esen;fc75_5L!GKR?MhN<%A09$r%p#cR*@U
+tj=9'lPjb^@HUpPs3Hu`$1[W(/2n&"2J74F1Wc_I;B#)c>t0<L"-Gpt#"m!+QnMg
+VX@fB`6*/Bd-2(DQ,_$T1aS/#PtlbO'1rYVE]\iLrGh3.S0i(]g#N+_/Z?4H\^UI
+kj;3dQI<B1:dd5)Z!;6h*0(MVk,=Ma's@J`-55;/q5I_q_=caib1"?-tJ"M28mDV
+,a2c^iXbluP=P_N*DOJFX:$&t^E5?K:`:Ghg<&r?>52j01_dd*HrH&ID3M>kZF(J
+P9Ti=^GI@CZ<5lqn=@]T(<Zoura4$f@D61:TbOcS7PuP-%BgKO(^Q]HZ7-_t,VD*
+(61<\6g6Y$:-VV6NqS-eA[Or@%KQ+%2hc06A2.j__#o+GE8*TW]Z>CdhT%=kB)n-
+l$$#(&1\L-fdDR>c+k"Ikk\D8bJ\1n%,#N\m`*au25Q.aVWK(?&!^2UkI*k/-i5>
+Y`U-k`Y1t=`b+e8`/`s6Ae8ag6tI:VJ/0A(@`Tf%9pq!J&6>Se8_diNUb5'<OG_.
+852f>8/hORSH&XJ[sK37<OGpj<:dgKrP@AMk/7nrW?lh8Ie@f/7?Or22fe,j@oDe
+rV&;%cj1l*nZ;?h?jgFVFa,!Os*;ZIA0ef#h%o1D!aN;(f0ht*S9&\VX]'>HD>Qp
+--07P\G`Fitd^IdU8O8JAC=K`B@R@1'hoo*8,_MX"B>ctO/[Iml(2T8]i%$3?k]h
+hTY2Ps5:Y3nu*AJ$D,$0Mt`Q%ChNU)'a!LeWHUMs`:+C01>#\U(?WPf!)mZ]f?"#
+!(*B/fLuudSa77,35P/W$-OqENOUa;Q#sQa\/DhTO7`P~>
+%%EOF
diff --git a/Master/texmf-dist/doc/latex/toptesi/logouniroma3.pdf b/Master/texmf-dist/doc/latex/toptesi/logouniroma3.pdf
new file mode 100644
index 00000000000..68a64b02dbb
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logouniroma3.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/toptesi/logounisa.eps b/Master/texmf-dist/doc/latex/toptesi/logounisa.eps
new file mode 100644
index 00000000000..35efe45f5ec
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logounisa.eps
@@ -0,0 +1,100 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: jpeg2ps V1.9 by Thomas Merz
+%%Title: logounisa.jpg
+%%CreationDate: Sun Dec 11 17:14:26 2005
+%%BoundingBox: 20 20 592 581
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+/languagelevel where {pop languagelevel 2 lt}{true} ifelse {
+ (JPEG file 'logounisa.jpg' needs PostScript Level 2!\n) dup print flush
+ /Helvetica findfont 20 scalefont setfont 100 100 moveto show showpage stop
+} if
+save
+/RawData currentfile /ASCII85Decode filter def
+/Data RawData << >> /DCTDecode filter def
+20 20 translate
+572.00 560.56 scale
+/DeviceRGB setcolorspace
+{ << /ImageType 1
+ /Width 100
+ /Height 98
+ /ImageMatrix [ 100 0 0 -98 0 98 ]
+ /DataSource Data
+ /BitsPerComponent 8
+ /Decode [0 1 0 1 0 1]
+ >> image
+ Data closefile
+ RawData flushfile
+ showpage
+ restore
+} exec
+s4IA0!"_al8O`[\!<<*#!!*'"s4[N@!"0&<$4$kE$4.%K$k!LV*"iho%hU!')AF/
+?,V(>m,UXrk1-dcM0Kh*;-TFd[4[VY/8Ot?i:K:.Z<'WrE7K;*B6NIT)%1s*_+VG
+D274or?77BX677BX677BX677BX677BX677BX677BX677BX677BX677BX677BX677
+BX677I6l!"fJ:@K9p@!?qLF&HMtG!WU(<*rl9A"T\W)!<E3$z!!!!"!WrQ/"pYD?
+$4HmP!4<@<!W`B*!X&T/"U"r.!!.KK!WrE*&Hrdj0gQ!W;.0\RE>10ZOeE%*6F"?
+A;UOtZ1LbBV#mqFa(`=5<-7:2j.Ps"@2`NfY6UX@47n?3D;cHat='/U/@q9._B4u
+!oF*)PJGBeCZK7nr5LPUeEP*;,qQC!u,R\HRQV5C/hWN*81['d?O\@K2f_o0O6a2
+lBFdaQ^rf%8R-g>V&OjQ5OekiqC&o(2MHp@n@XqZ"J6*ru?D!<E3%!<E3%!<<*"!
+!!!"!WrQ/"pYD?$4HmP!4<C=!W`?*"9Sc3"U"r.!<RHF!<N?8"9fr'"qj4!#@VTc
++u4]T'LIqUZ,$_k1K*]W@WKj'(*k`q-1Mcg)&ahL-n-W'2E*TU3^Z;(7Rp!@8lJ\
+h<``C+>%;)SAnPdkC3+K>G'A1VH@gd&KnbA=M2II[Pa.Q$R$jD;USO``Vl6SpZEp
+pG[^WcW]#)A'`Q#s>ai`&\eCE.%f\,!<j5f=akNM0qo(2MHp@n@XqZ#7L$j-M1!Y
+GMH!'^JVasa!7$:;Qp,_-+FR]1Y4-)k"s9XbKeYpo)*:LW_fB!CB^Y@S)bqoQ``Y
+O7ZsN.p`TQL2a-!O2FNY<GGQS9KWtJ+'.drFuG9bY%6/:RGYp0dQ`*X]bXJ?*RYE
+?-IhR?uSJAQQlLj+0AT\Oi&@Z+NRQ@!#8$N8E6:s+QLrm3M6giXisbKK&6[01U%t
+$<3^4IZfYH4!&uPD#lsn6r@8T<5b^+G&RlA]JHHjA__8M^qYF*kiRVkU`ckt*OXE
+CX@PSXAc8uO3TFRFEqVLQ\,#rZuH$V7E7oB'2p!1Yn,r\Ks!%cfT3%&bE`!re.oG
+'J,S@3@thYE3D)=publ9/6n*oj/<hLINJUfLPnb!Ao\#WW#cciHQL:]XPg)q/R8X
+@aPn?6`Ctgn/$T!7pU>fS'HlJ3&j/Q^Zjfb1@rJR7G=.IT?@I5i`$h39R29-iqN%
+,l+<Xo04jIQ92P9K@caS(r41o5p2J,KMfa"O]4.4DK_ruAUkhS(s1*0VP[&1.pH1
+J7+/XCXgqGN1AUR^3ZOZ?:Sr#pYKq'h/W;US/08:4"[6C:[s;msj#qqQ[/aRC9+t
+`TG$48$,!tE>7SlmjlG2qQ8c1VJZu'i,9=/J=Cde_&U=<QP3iV;tA*@Yl&B*9sa.
+K9#L@#ja55.&?i"/C=kG;Yomi'n/D3jFaH&K%%]J%#%Nmn*?U$K2^2hjDkMW$\+@
+N\>Z@?-a=4+0od>>;gm^8/!h>$D/l&nJH+Y(ml4,H/XfnWGC`i[mj@_ofZ(Q,Kt>
+)[b9pSG)l[c#Ig%hoK2ngN^i+6jKCGIGUO0$38Tm.h&-k6MGH<o*7gDPoStK0Rfc
+:oZoB7,C5Z7D./,s$-*qAn]"?,"+kjg"_l8Epg6:TiWM&4&OC"Smr!dA#'tSr%[!
+^F?DQ1*%":U%o'MA>!O=ZET^SMh],Z?;l*nOO_DJMTZS;k#\;9;eLS>IXB0?]G@_
+!?eR'DlVB&0^:.QSUXi/D\9_N$^HgX0ntOM/!`Hl1VMWC,,uirr6U^@VH(72/Q&I
+^8tRkWVNb2\%%ld.6)hk\A!j2j!S6QYV1nU_W!B!JYP(!,!F89%2BrpTQ(l.#pd<
+l4;%1rrD*!ZEFJbR>bgBD'V)]gQ*^&>9!\$]`;8@f^t.UD,sbk95rj"N,auO3VVX
+Amp*8lZ4g5r<k4f#'?U.++Q"GIakdP,Jock\EbhK@?*h89@q0>/MQpU2!%K-6e5l
+dQ7%\(2Z;UQRIF#"qFrIq`F0A?<\_1,/F8'^5d.XKk%4i0[;YA[o'Y'7lam4t4"#
+UP+?<#@TdjrQb7Ipn+XJid[%Pdc[;sIsl[O'Q\aaS_7PQB@Z/If<\($36%G6$c,c
+JT#lS0"8SY8*#ao;3gXF`)B7&jKRDQW92aHYY]f$d8kb5qV4"csuUJ7CTo:^28kP
+3B/PNPE5^PpeV.Y2)/\$CS;tDd`XkA%Ngos<:8qTp&-u&?OlD&VVRe$l.Yhk==[\
+!Kd/\`gW8)4^!1/(Hc;`)cC\^/9G*j^Aa>CN0Bd/JRqj@EINc'pc[ahpJ-#ZMld,
+lK@5`<G(@j17-Qb#iEoSW)##?*RkXq;KB]@W?[q,OlI()1oiV<K7!ZQ)b&,3)0DD
+iDd&k==8m[+5=_,Gp2^@P;MSAtYhWh[S.?S?"L(&@^hOt\]-jNn-974)]@%%Uin(
+#?KeB>d\qW%q/n*G&N*lJ9AEPfe_LBYYfHcNK9`*daFR<mIq]>1S/G+\"YHL-P;Q
+[?9Ug+IIfg)mL"^)[)>7_!4,P4fAHQ`$i_1GGJh$AT':h_[pcHj6L#d-M+VW4"`H
+c+!#@GH4Ho7T>?_W5<>HsrrCnV!</_*i,R)V!-B-b`FXICAMgS@DWUS%4-UiQ>k:
+AD(c_S>(#J46RLR97F"R@>7lrKf6fX/aNlJ+!!,$O\rdWi)rZCX&%UVkoCiqgDLI
+Tr:WpW.8"4FfTj)$a!-d0(="9)GanZ:X7mgFWkqu6ZRe,C&2B6[Y[J"Q`>+7Pp34
+6.$!H1&V+%<A_0b2@j_P&pDL;KtB:O'[AT$Q2F\J%OV7$D57.@h+>8)Jl9Q%F[N#
+F3g..ku<$eJ)[3,5OJIN6U2[[[31LpfT^(MN_HI3PELRpenrM_=Nq.`O@osBR(60
+":'&C2A)=<Eh!`d(A9@nQMm;N0EKUQ)UT\0(Wb+]-=NL*26<ajSc<+KS!4&N5'EQ
+Z)V%gGa'EJ[9\(^31K0)`0b2;#<62V3%F.:+q/71.rdPd7mbAMt_pE5&J^]V>/eQ
++$#"'ROJ0cWV9`0`O:h#mTd6@3)^=oc^7pX[smG`]k1MIT\VP8oqj=S(F$T2;H!7
+3@2#V6eSs0\Ja;A>LZ)f5u3Zi+7`5J58PSX&;Di=C?j[Tf+!X8c,:qaZV==Sk6!6
+3jH(6:$Eu>iFgpfB^(6rW!A=>SiVr?)NK`Q?>=[^gu%o?DcQAGW5&\Ki72c@7eC'
+a$\.5*WuA0r,h04^mh/+C2V(c`X>.'lV2(mG4q!G\['K`q,")A1Zd8iIn;ZY(oG7
+H,aGEFb,C1a9"i'UP<$T77^'$Bu.hS>Q#:&Q#)!TDr^YoQard%<=!.NDs!/mKX'6
+n72h%&Gb9p45hN8.2hc^#G6@Q*m=m8[`F-IMM"2L(pG6YQQs2"5DE.u]b>ap6cNl
+g7n;<,:II.4q>I28ld:NYMYA(]u,gJ2fZTO6'APSlr3sH^+`=+;;@r@,klp#(-$a
+#8k7L"NnUfE?Ssa3GlT"Y&[*M&4o!L3:"Oskn*["Y;[M%,7"8m6SKAX*gcqWhaXR
+Dq6!a87%Rmr%lBG[+CLQ&5i@edr1gG1dTTj$V6WH+,VN1]=SF2uSnJ1?.&)5!7Sr
+AMJ1="o,D/WX!-?c#1?mjVH_/W+[.6m5N+:HAZZTUM'j0AtN?(85PR.2qH@3UMGM
+il5pTCO&DD[#!A@-=YS<CL.7bR+upA>3B]`;P/dohE@Bc-q:q[a/W1QnYpOgOY2Q
+3+7mZ#q!#OuR#5_NioGNroK=aiPPQ'5;N(8"X\EUE;T_5&npjNIcZ5oGK"k:g=ip
+R2odZ+d[Ni.EO/l^iJ*m8c[=78lSlX4"(Y3qo3P6o=u7&I/p;<C)=>e.^[A*Nu;&
+!B.'rn:-P$LUKb>t!CLi:#U=&G8]Ng9&##r]'3m.P\Yk[k#"=UAA.CO0!<X5#PKa
+(VL*U6<hmQ"tVK3n#1$"P/:HXi'oql=oW=19q9-`DI.e)4*^ZHUcVX/Ca)*"`([#
+:E1"IDk,3S[5tcGuN+]"Lm)ELmVT>?XC.*lnm@-RA@9I7ZPboq2RIm5]!Xgs*QV!
+&O<KFB.r8rrCYPBVL"a.&)5!.&)5!.&)5%e=Ybi'EE;5^6DJ[$/UnD70"$!70"$!
+70%i;f`~>
+%%EOF
diff --git a/Master/texmf-dist/doc/latex/toptesi/logounisa.pdf b/Master/texmf-dist/doc/latex/toptesi/logounisa.pdf
new file mode 100644
index 00000000000..bf6787c9bd9
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logounisa.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/toptesi/logounito.eps b/Master/texmf-dist/doc/latex/toptesi/logounito.eps
new file mode 100644
index 00000000000..b62eb1d73b8
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logounito.eps
@@ -0,0 +1,693 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Title: (\376\377)
+%%Version: 1 3
+%%Creator: (\376\377)
+%%CreationDate: (D:20010421153755)
+%%For: (\376\377)
+%%DocumentData: Binary
+%%LanguageLevel: 2
+%%BoundingBox: 91 660 154 719
+%%Pages: 0
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%%DocumentSuppliedResources:
+%%+ procset (Adobe Acrobat - PDF operators) 1.2 0
+%%+ procset (Adobe Acrobat - general image support) 1.2 0
+%%+ procset (Adobe Acrobat - monochrome image support) 1.2 0
+%%+ procset (Adobe Acrobat - color image support) 1.2 0
+%%EndComments
+
+91 660 moveto
+154 660 lineto
+154 719 lineto
+91 719 lineto
+closepath clip newpath
+%%BeginProlog
+%%EndProlog
+%%BeginSetup
+%%BeginResource: l2check
+%%Copyright: Copyright 1993 Adobe Systems Incorporated. All Rights Reserved.
+systemdict /languagelevel known
+{ systemdict /languagelevel get 1 eq }
+{ true }
+ifelse
+{
+initgraphics /Helvetica findfont 18 scalefont setfont
+72 600 moveto (Error: Your printer driver needs to be configured) dup show
+72 580 moveto (for printing to a PostScript Language Level 1 printer.) dup show
+exch = =
+/Helvetica-Bold findfont 16 scalefont setfont
+72 520 moveto (Windows and Unix) show
+/Times-Roman findfont 16 scalefont setfont
+72 500 moveto (Select \252Language Level 1\272 in the PostScript options section) show
+72 480 moveto (of the Acrobat print dialog.) show
+/Helvetica-Bold findfont 16 scalefont setfont
+72 440 moveto (Macintosh) show
+/Times-Roman findfont 16 scalefont setfont
+72 420 moveto (In the Chooser, select your printer driver.) show
+72 400 moveto (Then select your printer and click the Setup button.) show
+72 380 moveto (Follow any on-screen dialogs that may appear.) show
+showpage
+quit
+}
+if
+%%EndResource
+/currentpacking where{pop currentpacking true setpacking}if
+%%BeginResource: procset pdfvars
+%%Copyright: Copyright 1987-1999 Adobe Systems Incorporated. All Rights Reserved.
+%%Version: 4.0 1
+%%Title: definition of dictionary of variables used by PDF & PDFText procsets
+userdict /PDF 150 dict put
+userdict /PDFVars 86 dict dup begin put
+/_save 0 def
+/_cshow 0 def
+/InitAll 0 def
+/TermAll 0 def
+/DocInitAll 0 def
+/DocTermAll 0 def
+/_lp /none def
+/_doClip 0 def
+/sfc 0 def
+/_sfcs 0 def
+/_sfc 0 def
+/ssc 0 def
+/_sscs 0 def
+/_ssc 0 def
+/_fcs 0 def
+/_scs 0 def
+/_fp 0 def
+/_sp 0 def
+/AGM_MAX_CS_COMPONENTS 10 def
+/_fillColors [ 0 1 AGM_MAX_CS_COMPONENTS { array } for ] def
+/_strokeColors [ 0 1 AGM_MAX_CS_COMPONENTS { array } for ] def
+/_fc null def
+/_sc null def
+/DefaultGray [/DeviceGray] def
+/DefaultRGB [/DeviceRGB] def
+/DefaultCMYK [/DeviceCMYK] def
+/_inT false def
+/_tr -1 def
+/_rise 0 def
+/_ax 0 def
+/_cx 0 def
+/_ld 0 def
+/_tm matrix def
+/_ctm matrix def
+/_mtx matrix def
+/_hy (-) def
+/_fScl 0 def
+/_hs 1 def
+/_pdfEncodings 2 array def
+/_baselineadj 0 def
+/_fTzero false def
+/_Tj 0 def
+/_italMtx [1 0 .212557 1 0 0] def
+/_italMtx_WMode1 [1 -.212557 0 1 0 0] def
+/_italMtxType0 [1 0 .1062785 1 0 0] def
+/_italMtx_WMode1Type0 [1 -.1062785 0 1 0 0] def
+/_basefont 0 def
+/_basefonto 0 def
+/_pdf_oldCIDInit null def
+/_pdf_FontDirectory 30 dict def
+/_categories 10 dict def
+/_sa? true def
+/_op? false def
+/_OP? false def
+/_opmode 0 def
+/_ColorSep5044? false def
+/_tmpcolr? [] def
+/_tmpop? {} def
+/_processColors 0 def
+/_defaulttransfer currenttransfer def
+/_defaultflatness currentflat def
+/_defaulthalftone null def
+/_defaultcolortransfer null def
+/_defaultblackgeneration null def
+/_defaultundercolorremoval null def
+/_defaultcolortransfer null def
+end
+%%EndResource
+PDFVars begin PDF begin
+%%BeginResource: procset pdfutil
+%%Copyright: Copyright 1993-1999 Adobe Systems Incorporated. All Rights Reserved.
+%%Version: 4.0 1
+%%Title: Basic utilities used by other PDF procsets
+/bd {bind def} bind def
+/ld {load def} bd
+/dd { PDFVars 3 1 roll put } bd
+/xdd { exch dd } bd
+/Level2?
+systemdict /languagelevel known
+{ systemdict /languagelevel get 2 ge } { false } ifelse
+def
+/Level3?
+systemdict /languagelevel known
+{systemdict /languagelevel get 3 eq } { false } ifelse
+def
+/getifknown {
+2 copy known { get true } { pop pop false } ifelse
+} bd
+/here {
+currentdict exch getifknown
+} bd
+/isdefined? { where { pop true } { false } ifelse } bd
+/StartLoad { dup dup not { /_save save dd } if } bd
+/EndLoad { if not { _save restore } if } bd
+%%EndResource
+%%BeginResource: procset pdf
+%%Version: 4.0 1
+%%Copyright: Copyright 1998-1999 Adobe Systems Incorporated. All Rights Reserved.
+%%Title: General operators for PDF, common to all Language Levels.
+[/b/B/b*/B*/BDC/BI/BMC/BT/BX/c/cm/cs/CS/d/d0/d1/Do/DP/EI/EMC/ET/EX/f/f*/g/G/gs
+/h/i/j/J/k/K/l/m/M/MP/n/q/Q/re/rg/RG/ri/s/S/sc/SC/scn/SCN/sg/Tc/Td/TD/Tf/Tj/TJ
+/TL/Tm/Tr/Ts/Tw/Tz/T*/v/w/W/W*/y/'/"
+/applyInterpFunc/applystitchFunc/domainClip/EF/encodeInput/gsDI/ilp/icl
+/initgs/int/limit/PS/rangeClip/RC/rf/makePat
+] {null def} bind forall
+/v { currentpoint 6 2 roll c } bd
+/y { 2 copy c } bd
+/h/closepath ld
+/d/setdash ld
+/j/setlinejoin ld
+/J/setlinecap ld
+/M/setmiterlimit ld
+/w/setlinewidth ld
+/i {
+dup 0 eq { pop _defaultflatness } if
+setflat
+} bd
+/gsDI {
+begin
+/Font here { aload pop Tf } if
+/LW here { w } if
+/LC here { J } if
+/LJ here { j } if
+/ML here { M } if
+/D here { aload pop d } if
+end
+} bd
+/ilp { /_lp /none dd } bd
+/sfc {
+_lp /fill ne {
+_sfcs
+_sfc
+/_lp /fill dd
+} if
+} dd
+/ssc {
+_lp /stroke ne {
+_sscs
+_ssc
+/_lp /stroke dd
+} if
+} dd
+/icl { /_doClip 0 dd } bd
+/W { /_doClip 1 dd } bd
+/W* { /_doClip 2 dd } bd
+/n {
+{{} {clip} {eoclip}} _doClip get exec
+icl
+newpath
+} bd
+/s { h S } bd
+/B { q f Q S } bd
+/B* { q f* Q S } bd
+/b { h B } bd
+/b* { h B* } bd
+/q/save ld
+/Q { restore ilp } bd
+/GetCSFamily {
+dup type /arraytype eq {0 get} if
+} bd
+/GetCompsDict
+11 dict begin
+/DeviceGray { pop 1 } bd
+/DeviceRGB { pop 3 } bd
+/DeviceCMYK { pop 4 } bd
+/CIEBasedA { pop 1 } bd
+/CIEBasedABC { pop 3 } bd
+/CIEBasedDEF { pop 3 } bd
+/CIEBasedDEFG { pop 4 } bd
+/DeviceN { 1 get length } bd
+/Separation { pop 1 } bd
+/Indexed { pop 1 } bd
+/Pattern { pop 0 } bd
+currentdict
+end
+def
+/GetComps {
+GetCompsDict
+1 index GetCSFamily
+get exec
+} bd
+/cs
+{
+dup _fcs eq
+{ pop }
+{ dup /_fcs xdd
+GetComps
+_fillColors exch get
+/_fc xdd
+/_fp null dd
+} ifelse
+} bd
+/CS
+{
+dup _scs eq
+{ pop }
+{ dup /_scs xdd GetComps _strokeColors exch get /_sc xdd /_sp null dd }
+ifelse
+} bd
+/sc {
+_fc astore pop
+ilp
+} bd
+/SC {
+_sc astore pop
+ilp
+} bd
+/g { DefaultGray cs sc } bd
+/rg { DefaultRGB cs sc } bd
+/k { DefaultCMYK cs sc } bd
+/G { DefaultGray CS SC } bd
+/RG { DefaultRGB CS SC } bd
+/K { DefaultCMYK CS SC } bd
+/cm { _mtx astore concat } bd
+/re {
+4 2 roll m
+1 index 0 rlineto
+0 exch rlineto
+neg 0 rlineto
+h
+} bd
+/RC/rectclip ld
+/EF/execform ld
+/PS { cvx exec } bd
+/initgs {
+/DefaultGray [/DeviceGray] dd
+/DefaultRGB [/DeviceRGB] dd
+/DefaultCMYK [/DeviceCMYK] dd
+0 g 0 G
+[] 0 d
+0 j
+0 J
+10 M
+1 w
+true setSA
+/_op? false dd
+/_OP? false dd
+/_opmode 0 dd
+/_defaulttransfer load 5 dict begin settransfer end
+0 i
+newpath
+} bd
+/int {
+dup 2 index sub 3 index 5 index sub div 6 -2 roll sub mul
+exch pop add exch pop
+} bd
+/limit {
+dup 2 index le { exch } if pop
+dup 2 index ge { exch } if pop
+} bd
+/domainClip {
+Domain aload pop 3 2 roll
+limit
+} bd
+/applyInterpFunc {
+0 1 DimOut 1 sub
+{
+dup C0 exch get exch
+dup C1 exch get exch
+3 1 roll
+1 index sub
+3 index
+N exp mul add
+exch
+currentdict /Range_lo known
+{
+dup Range_lo exch get exch
+Range_hi exch get
+3 2 roll limit
+}
+{
+pop
+}
+ifelse
+exch
+} for
+pop
+} bd
+/encodeInput {
+NumParts 1 sub
+0 1 2 index
+{
+dup Bounds exch get
+2 index gt
+{ exit }
+{ dup
+3 index eq
+{ exit }
+{ pop } ifelse
+} ifelse
+} for
+3 2 roll pop
+dup Bounds exch get exch
+dup 1 add Bounds exch get exch
+2 mul
+dup Encode exch get exch
+1 add Encode exch get
+int
+} bd
+/rangeClip {
+exch dup Range_lo exch get
+exch Range_hi exch get
+3 2 roll
+limit
+} bd
+/applyStitchFunc {
+Functions exch get exec
+currentdict /Range_lo known {
+0 1 DimOut 1 sub {
+DimOut 1 add -1 roll
+rangeClip
+} for
+} if
+} bind def
+%%EndResource
+%%BeginResource: procset pdflev2
+%%Version: 4.0 1
+%%Copyright: Copyright 1987-1999 Adobe Systems Incorporated. All Rights Reserved.
+%%LanguageLevel: 2
+%%Title: PDF operators, with code specific for Level 2
+/_defaulthalftone currenthalftone dd
+/_defaultblackgeneration currentblackgeneration dd
+/_defaultundercolorremoval currentundercolorremoval dd
+/_defaultcolortransfer [currentcolortransfer] dd
+/initialize {
+_defaulthalftone sethalftone
+/_defaultblackgeneration load setblackgeneration
+/_defaultundercolorremoval load setundercolorremoval
+_defaultcolortransfer aload pop setcolortransfer
+false setoverprint
+} bd
+/terminate { } bd
+/m/moveto ld
+/l/lineto ld
+/c/curveto ld
+/setSA/setstrokeadjust ld
+/defineRes/defineresource ld
+/findRes/findresource ld
+currentglobal
+true systemdict /setglobal get exec
+[/Function /ExtGState /Form /Shading /FunctionDictionary /MadePattern /PatternPrototype /DataSource]
+{ /Generic /Category findresource dup length dict copy /Category defineresource pop }
+forall
+systemdict /setglobal get exec
+/ri
+{
+/findcolorrendering isdefined?
+{
+mark exch
+findcolorrendering
+counttomark 2 eq
+{ type /booleantype eq
+{ dup type /nametype eq
+{ dup /ColorRendering resourcestatus
+{ pop pop
+dup /DefaultColorRendering ne
+{
+/ColorRendering findresource
+setcolorrendering
+} if
+} if
+} if
+} if
+} if
+cleartomark
+}
+{ pop
+} ifelse
+} bd
+/_sfcs {_fcs setcolorspace} bind dd
+/_sscs {_scs setcolorspace} bind dd
+/_sfc
+{
+_fc aload pop
+_fp null eq
+{ setcolor
+_op? setoverprint
+}
+{ _fp setpattern }
+ifelse
+} bind dd
+/_ssc
+{
+_sc aload pop
+_sp null eq { setcolor _OP? setoverprint} { _sp setpattern } ifelse
+} bind dd
+/scn {
+dup type /dicttype eq
+{ dup /_fp xdd
+/PaintType get 1 eq
+{ /_fc _fillColors 0 get dd ilp }
+{ /_fc _fillColors
+_fcs 1 get
+GetComps get dd
+sc
+}
+ifelse
+}
+{ sc }
+ifelse
+} bd
+/SCN {
+dup type /dicttype eq
+{ dup /_sp xdd
+/PaintType get 1 eq
+{ /_sc _strokeColors 0 get dd ilp }
+{ /_sc _strokeColors _scs 1 get GetComps get dd
+SC
+}
+ifelse
+}
+{ SC }
+ifelse
+} bd
+/gs
+{
+begin
+/SA here { setstrokeadjust } if
+/OP here { /_OP? xdd } if
+/op here
+{ /_op? xdd }
+{ /OP here { /_op? xdd } if }
+ifelse
+/BG here { setblackgeneration } if
+/UCR here { setundercolorremoval } if
+/FL here { i } if
+/RI here { ri } if
+/TR here
+{
+dup xcheck
+{ settransfer }
+{ aload pop setcolortransfer }
+ifelse
+} if
+/sethalftonephase isdefined? { /HTP here { sethalftonephase } if } if
+/HT here { sethalftone } if
+currentdict gsDI
+end
+} bd
+/f {
+{ { sfc fill }
+{gsave sfc fill grestore clip newpath icl ilp}
+{gsave sfc fill grestore eoclip newpath icl ilp}
+} _doClip get exec
+} bd
+/f* {
+{ { sfc eofill }
+{gsave sfc eofill grestore clip newpath icl ilp}
+{gsave sfc eofill grestore eoclip newpath icl ilp}
+} _doClip get exec
+} bd
+/S {
+{ { ssc stroke }
+{gsave ssc stroke grestore clip newpath icl ilp}
+{gsave ssc stroke grestore eoclip newpath icl ilp}
+} _doClip get exec
+} bd
+/rf {
+{ { sfc rectfill }
+{gsave sfc rectfill grestore clip newpath icl ilp}
+{gsave sfc rectfill grestore eoclip newpath icl ilp}
+} _doClip get exec
+} bd
+/knownColorants? {
+pop false
+} bd
+/makePat {
+gsave
+dup /Matrix get concat
+matrix makepattern
+grestore
+/MadePattern defineRes pop
+} bd
+%%EndResource
+%%BeginResource: pdfimage.prc
+%%Copyright: Copyright 1987-1993 Adobe Systems Incorporated. All Rights Reserved.
+PDF /PDFImage 38 dict put
+PDF /PDFIVars 20 dict put
+PDF /PDFImage get begin
+/initialize { PDFImage begin } bd
+/terminate { end } bd
+/nulldict 0 dict def
+/gv { PDFIVars exch get } bd
+/pv { PDFIVars 3 1 roll put } bd
+/BI { save /savelevel exch pv mark } bd
+/EI { /savelevel gv restore } bd
+end
+%%EndResource
+%%BeginResource: pdfimg2.prc
+%%Copyright: Copyright 1987-1993 Adobe Systems Incorporated. All Rights Reserved.
+PDF /PDFImage get begin
+Level2? StartLoad {
+/ID {
+5 counttomark 2 idiv
+dup 3 1 roll add
+dict begin
+{ def } repeat
+cleartomark
+currentdict
+end
+begin
+/ImageType here { pop } { /ImageType 1 def } ifelse
+/ImageMatrix [ Width 0 0 Height neg 0 Height ] def
+/ImageMask here { not } { true } ifelse
+{ /ImageMask false def } if
+ImageMask not { ColorSpace setcolorspace } if
+/Intent here { ri } if
+SLBApplies?
+{ ApplySLB }
+{
+mark
+/DataSource here { pop } {
+currentfile
+/Filter here {
+dup type /arraytype eq { length } { pop 1 } ifelse
+1 sub 0 1 3 -1 roll {
+/DecodeParms here {
+dup type /arraytype eq {
+1 index get
+} if
+dup null eq { pop } { exch } ifelse
+} if
+Filter dup type /arraytype eq
+{ exch get } { exch pop } ifelse
+filter
+dup
+} for
+} if
+/DataSource exch def
+} ifelse
+currentdict
+/ImageMask here not { false } if
+{ sfc imagemask } { image } ifelse
+counttomark
+{ dup status
+{ dup flushfile closefile }
+{ pop }
+ifelse
+}
+repeat
+pop
+}ifelse
+end
+} bd
+/SLBApplies?
+{
+{
+languagelevel 3 lt {stop} if
+currentsystemparams /SourceListBypass known not {stop} if
+currentsystemparams /SourceListBypass get not {stop} if
+currentdict /Filter known not {stop} if
+Filter /CCITTFaxDecode ne {stop} if
+currentdict /DecodeParms known not {stop} if
+DecodeParms /K known not {stop} if
+DecodeParms /K get -1 ne {stop} if
+} stopped not
+} bd
+/ApplySLB
+{
+{
+/UncompressedLength
+Width
+DecodeParms /EncodedByteAlign getifknown
+{ { 7 add 3 bitshift } if } if
+Height mul def
+/DataSource dup here { } {currentfile} ifelse
+5 dict begin
+/Filter Filter def
+/DecodeParms DecodeParms def
+/Intent 3 def
+/AsyncRead false def
+/CloseSource false def
+currentdict end /ReusableStreamDecode filter def
+currentdict
+/ImageMask here not { false } if
+{ sfc imagemask } { image } ifelse
+} exec
+} bd
+currentdict readonly pop
+} EndLoad
+end
+%%EndResource
+currentdict readonly pop
+end end
+/currentpacking where {pop setpacking}if
+PDFVars/DocInitAll{[]{/docinitialize get exec}forall }put
+PDFVars/InitAll{[PDF PDFImage]{/initialize get exec}forall initgs}put
+PDFVars/TermAll{[PDFImage PDF]{/terminate get exec}forall}put
+PDFVars begin PDF begin
+PDFVars/DocInitAll get exec PDFVars/InitAll get exec
+PDFVars/TermAll get exec end end
+
+%%EndSetup
+PDFVars begin PDF begin PDFVars/InitAll get exec
+91 660 63 60 re W n
+q
+64.5 0 0 -61.5 90 720 cm
+
+BI
+/Width 86
+/Height 82
+/Filter /DCTDecode
+/BitsPerComponent 8
+/Decode [0 1 0 1 0 1]
+/ColorSpace DefaultRGB
+ID
+ÿØÿî
+
+   !"(($#$% '+++,.3332-3333333333ÿÀ
+ 
+*:JZjzŠšªºÊÚêúÿÝ
+£‹“Ž,9eÁÀÛs\׳ô¤FÂá.×~ØhÒWÿÓßÏƵ:·PÆ®¢×a]WL®Ë)Š­½Å×í³t8Äë BßÏƵ:·PÆ®¢×a]WL®Ë)Š­½Å×í³t8Äë BßÏƵ:·PÆ®¢×a]WL®Ë)Š­½Å×í³t8Äë B©öfÑ^R«
+‹s²sº¸vNEâ“mÍ5Ö̇l5Î
+Á ‚Ò=å¤s:Taáô~£^oOȯ*¦› ê®Æ‚Ýàè˜
+ÇT_‰mâûè½Î
+˜'ô†¶¶–¸ÌêO#SêÕ×â_ÑlêV›¬c.»#ú0:Oé ml-q™ÔžG¨ÖÛ2úe«ŸŒë*c…•†—6@?œü¨ÖÛ2úe«ŸŒë*c…•†—6@?œü¨ÖÛ2úe«ŸŒë*c…•†—6@?œüÓúæ~Ö¼Öݪ딆šÏéÝCK»FÒZ×A÷ÚOÓúæ~Ö¼Öݪ딆šÏéÝCK»FÒZ×A÷ÚOÓúæ~Ö¼Öݪ딆šÏéÝCK»FÒZ×A÷ÚNµúˇÒß‘Ðë§1¹uUÈmNq÷½¢"ãkõ—¥¿#¡×Ncr3êª-Úœãî{DD3ÇÖ?ë.K~GC®œÆäf=ÕT[!µ9ÇÜöˆˆ"<gŽ?ÿÖê2ú÷Ö
+²žìŽ¨ki/†³Ò¬Wµá„{›Ìƒô¤Ai'¨ËëßX*Ê{²:¡­¤¾ÏJ±^׆îo2Ò‘i¤ž£/¯}`«)îÈꆶ’øk=*Å{^G¹¼È?JD¦’u°þ³}l»¨QŒÜ*r1¬ÈuNˤ=¶À#pN°HvÝ hBÖÃúÍõ²î¡F3p©ÈƳ!Õ;.÷
+ó.ßµÔ÷1ºë vºÈäÌ‚àhõ>ƒ‡ÐwP¯2á}û]@ s®º
+jDzª†oI´;б†Ê調fà_éî–ë$~‘Ãf`du
+jDzª†oI´;б†Ê調fà_éî–ë$~‘Ãf`du
+jDzª†oI´;б†Ê調fà_éî–ë$~‘ÎôŸ¬•}` Âm¹÷=öÛ•“V5m¯–46ªÚÓ¶ºÆ…Ï#qqÖuïIúÁ™WÖ
+skêlok\ØÛê6Y'h ˜¢æÙŠþ³fPé¸g¨dÛ‹G¤Êï5ß™Pxw¨{W.žDí @\Û1_ÖlÁê7 õ ›qhô™]æ»ð3*õjåÓÈ¡£H ›f+ú͘=C¦áž¡“n-“+¼×~eAáÞ¡í\ºy´4iÿ×ì)꾯“™…UWõìæ±·ÝŒ?CAhÚ\Éл^D Ÿc»
+p꯫äæaUUý{9¬m÷cÐÐZ6—2t.䑈'ØîÂœ:«êù9˜UU^Îk}ØÃô4¥Ì ¹ä@â ö;¯è}¾•‹¶}KìƒuŸ¼u0'Xžu$’Iq$õý£WÒ±vÏ©}n³÷Ž¦ë
+­6ãàf[”Ús°/µ•×cϦæ86v·~@kÜžÁÿÑì±2¾­SÕ¯ê8ùT Ü€ÖºÖÖÍæ7 ³`'q’³¯—e‰•õjž­QÇÊ fäµÖ¶¶o1¸èM›;Œ5|»,L¯«TõkúŽ>U7 5®µµ³yÇBlØ Üd¬ëå&ââeõ'uq3ó2_{ìÔ÷ív;H'i-—4˜Rn.&_RwQ§?3%ðw¾Á]OpnÐwc´‚v’ÙqãI…&ââeõ'uq3ó2_{ìÔ÷ív;H'i-—4˜Z”ý_ê¹xÿ
+EI
+
+Q
+PDFVars/TermAll get exec end end
+%%PageTrailer
+%%EndPage
+%%Trailer
+%%EOF
diff --git a/Master/texmf-dist/doc/latex/toptesi/logounito.pdf b/Master/texmf-dist/doc/latex/toptesi/logounito.pdf
new file mode 100644
index 00000000000..859f8dd51ce
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logounito.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/toptesi/logounits.eps b/Master/texmf-dist/doc/latex/toptesi/logounits.eps
new file mode 100644
index 00000000000..b8e84290ab1
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logounits.eps
@@ -0,0 +1,943 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 130 129
+%%Pages: 1
+%%Title: (logo_lr.ps)
+%%Creator: marsi
+%%CreationDate: ( 2/23/94) ( 6:44 PM)
+%%EndComments
+%%BeginProlog
+%%BoundingBox: 0 0 130 130
+
+newpath
+0.3 0.3 scale
+-80 -190 translate
+/display_image {
+ /colorimage where {
+ pop colorimage
+ } {
+ pop pop pop
+ /imagebuf 3 string def
+ /str1 1 string def
+ {
+ str1 dup 0
+ currentfile imagebuf readhexstring pop
+ {} forall
+ .11 mul exch .59 mul add exch .3 mul add
+ round cvi put
+ } image
+ } ifelse
+} def
+
+/beginpage {
+ /image_save save def
+ gsave
+} def
+
+/endpage {
+ grestore
+ image_save restore
+ showpage
+} def
+
+/center {
+ 11 72 mul exch sub 2 div dup 0 lt { pop 0 } if
+ exch 8.5 72 mul exch sub 2 div dup 0 lt { pop 0 } if
+ exch
+} def
+
+%%EndProlog
+%%Page: 1 1
+beginpage
+480 470 center translate
+480 470 scale
+
+/picstr 60 string def
+480 470 1 [480 0 0 -470 0 470]
+{currentfile picstr readhexstring pop}
+false 1 display_image
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+f83fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffff03ffbff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffe63ff801ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffe1ffffff011ff9e1ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffff00fffffe0e1ff909ffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffe0008fffffc281ff971fffe7fffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffc07f0fffff8583ff0f9fffe00ffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff838
+00fffff0b07ff2f1fffef8ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffff80700ffffe3
+60fff2f3fffe007fffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffff8fc00ffffc4c1fff1f3
+fffcf87fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffff8f001ffffcbc3fff1e3fffcf0ff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffcc003ffff9787ffe1e7fffcf0ffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffff9ffffcc01fffff2f0fffe1c7fffef1ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffff0000ffc61fffffe5e1fffe3cffffae1ffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0
+0007fc63fffffe3c3fffe3cffffac3ffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff8ff001fc61
+fffffd787fffe3cffff9c3ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffe000000fc61fffff8f0
+ffffc38ffff1c3ffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffe387fe07c61fc1ffae1ffffc38f
+fff587ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff1801f73e21801ff1c3ffffc79ffff507ff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffff1800389e20001ff587ff7fc71ffff507fffffff9ff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffff8807070e20001fe50ffe01c71fffe30fffffffe00fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffcff8878418e30701fea1ffe61861fffeb0fffffffc8087fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff87f8c
+3f988e33001fc83ffc83861fffea0fffffff8be1dfffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff07fcc3fe44e3e
+001fc03ffc73863fffc81fffffff97fe27ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffe0ffc43ff84f10001fc07f
+f9638c3fffc41fffffffaf1fc3ffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffc8ffe41ffc4f10003fc07ff2e38c3f
+ffc01fffffff2e03c7bfffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffc1ffe41ffc47100fffc0fff1c30c7fff803fff
+ffff1e008f1fffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffff81ffe22ff84710ffffc0fff5c7087fff903fffffff5c60
+0f03ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffff51fff22ff807107fffc0ffebc7087fff883fffffff5cf01e00ffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fe11fff00ff887007fffc0ffc787207fff887fffffff58ff1c3c1fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffea1fff1
+17f087887fffc0ff0f0710ffff187ffffffe58ffb87e0fffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffd41e7f907e98f88
+7fffc0fe2e0610ffff10fffffffe38fff17f87ffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff8e1e7f987e10f887fffc03e
+5c0610ffff10fffffffe31fff03fc3ffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff9c1e7f88bc30f887fffc01c30064080
+0f30fffffffeb1ffff03e1ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffe7fff241c7fc8bc61f887fffe000a00e40001f31ffff
+cffeb1fffff0f0ffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffc3fff501c7fc0bcc1fc07ff8e000400e40c01e31ffff8ffc71ff
+fff80f1fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff03fff381c7fc439c3fc07fc0f001800c303f3e21ffff0ffc61fffffc1b8f
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc03ff
+f4004ffe43187fc07001f800070cbfc03c61ffff07fc63fffffe31e3ffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff803fff3000ffe
+03307fc00001fe001f0cb0003c63fffe07fd63fffffcb0f1ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff943fff0080ffe0430ffc0
+3001ff803f8c00003c63fffc03fcc3fffff9601c3fffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffc83fff8000ffe0061ffc00f01ffff
+ffff80003c63fffc03fcc3fffff1420f0fffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffe03fff8001fff0043ffe38001fffffffffffc
+7807fff903fcc3ffffe287001fffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffe03fff8003fff00c7ffe30003fffffffffffff807fff2
+c1fc87ffffc507803fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffff3ff03fffc007fff8187ffe0001fffffffffffffff07ffe5e0fa87ff
+ff820fc03fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+e1ff83fffc007fff818fffe03ffffffffffffffffffffff2f87287ffff041ff0
+78ffffffffffffffffffffffffffffffffffffffffffffffffffffffecff83ff
+fe007fff831ffffffffffffffffffffffffffff97c0187fffe083ff8787fffff
+ffffffffffffffffffffffffffffffffffffffffffffffffe07f83fffe007fff
+c21fffffffffffffffffffffffffffff8e010ffffc187ffcf33fffffffffffff
+ffffffffffffffffffffffffffffffffffffffffe43fc3ffff807fffc63fffff
+ffffffffffffffffffffffff17010ffff830fffee45fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffe61fc3ffff807fffc67fffffffffffff
+ffffffffffffffffcb840ffff061ffffc38fffffffffffffffffffffffffffff
+fffffffffffffffffffffffffb0fe3ffff807fffc0ffffffffffffffffffffff
+ffffffffe0f01ffff143ffffc703ffffffffffffffffffffffffffffffffffff
+fffffffffffffffff287e1ffff807fffc0ffffffffffffffffffffffffffffff
+fc083ffff283ffff9707ffffffffffffffffffffffffffffffffffffffffffff
+fffffffff2c3e1ffff80ffffe1fffffffffffffffffffffffffffffffe107fff
+e507ffff2e0fffffffffffffffffffffffffffffffffffffffffffffffffff8f
+f261f1ffff80ffffe3ffffffffffffffffffffffffffffffff00ffffca0fffff
+5c1fffffffffffffffffffffffffffffffffffffffffffffffffff0ff4307fff
+ff00fffffbfffffffffffffffffffffffffffffffff9ffff941ffffe383fffff
+fffffffffffffffffffffffffffffffffffffffffffffecff4183ffffe00ffff
+ffffffffffffffffffffffffffffffffffffffff083ffffcb03fffffffffffff
+fffffffffffffffffffffffffffffffffffffd8ff90c1ffffe00ffffffffffff
+fffffffffffffffffffffffffffffffe107ffff8607fffffffffffffffffffff
+fffffffffffffffffffffffffffffb47f9060ffffc00fffffffffffffffffffc
+01ff7ffffffffffffffffffc30fffff140ffffffffffffffffffffffffffffff
+fffffffffffffffffffff683fa3307fff801fffffffffffffffffff810ff007f
+fffffffffffffff8a1ffffe0c1ffffffffffffffffffffffffffffffffffffff
+ffffffffffffed03f80983fff801fffffffffffffffffff5e1fe00bfefffffff
+fffffff141ffffe183ffffffffffffffffffffffffffffffffffffffffffffff
+ffffca07f804c1fff001fffffffffffffffffff3f9fea71fe07fffffffffffe2
+c1ffffe307ffffffffffffffffffffffffffffffffffffffffffffffffff940f
+f88860fff001ffffffffffffffffffec03fea18fc0ffffffffffffe583ffffc6
+07ffffffffffffffffffffffffffffffffffffffffffffffffff281ffc86387f
+e001ffffffffffffffffffec03fe604fccffffffffffffe107ffff840fffffff
+fffffffffffffffffffffffffffffffffffffffffffe103ffc831c3fe001ffff
+fffffe3fffffffd8fffd4c9fc9ffffffffffffc007ffff0c1fffffcfffffffff
+fffffffffffffffffffffffffffffffffffc607ffd421e1fe001fffffffff05f
+ffffff51fffd091f89fffdfffffffff80ffffe083fffff87ffffffffffffffff
+fffffffffffffffffffffffffff8c0fffc40370fc001ffffffffe01ffffffe23
+fffd023f91fffc1fffffffff1ffffe107fffff03ffffffffffffffffffffffff
+fffffffffffffffffff1c0fffe406387c003ffffffffc03ffffffe67fff9047f
+93fffc17ffffffffdffffc207fffc061ffffffffffffffffffffffffffffffff
+ffffffffffe5e0fffe41c1c3f003ffffffffc47fffffac6ffffac1ff03fffde0
+fffffffffffffc20ffff80f0ffffffffffffffffffffffffffffffffffffffff
+ffcbf0fffe2200e1fc01ffffffffd9efffff04cffffa07ff07fff901ffffffff
+fffffc41fffe03c0ffffffffffffffffffffffffffffffffffffffffff96307f
+fe241870fe01ffffffffe80ffffe20dffff21fff07fff501fffffffffffff883
+fff006007fffffffffffffffffffffffffffffffffffffffff2c143ffe387c38
+3fc1ffffffffeb0ffffeb19ffff13ffe0ffff27ffffffffffffff207ffe09800
+fffffffffffffffffffffffffffffffffffffffffe18183ffe38fe1c7fe1ffff
+ffffe807ffff7f3ffff03ffe03ffe27ffffffffffffff00fff826001ffffffff
+fffffffffffffffffffffffffffffffffdb8181fff30ff80ffe1ffffffffcc07
+ffff007ffff07ffe6fcfe81ffffffffffffff00ff80800039fffffffffffffff
+fffffffffffffffffffffffffb610c1fff30ff80ffc0ffffffffc80fffff81ff
+fffc7ffc700fe3c7fffffffffffff01ff030000f03ffffffffffffffffffffff
+fffffffffffffffff0c3861fff18ffc1ff807fffffffc87ffffff3fffffffffc
+001fd003ff3ffffffffff01f8080003c39ffffffffffffffffffffffffffffff
+fffffffff887c20fff987fe3ff807fffffffc903ffffffffffffffffe01f8907
+fe9ffffffffff01f010000f865ffffffffffffffffffffffffffffffffffffff
+f807e307ff9c7fffffc07fffffffcae3ffffffffffffffffff3f93cffd1fffff
+fffff040000003f0dafffffffffffffffffffffffffffffffffffffffc0ff107
+ff9c3fffff80ffffffffcd83ffffffffffffffffffff91fffa9ffffffffff101
+30001fe1047fffffffffffffffffffffffffffffffffffffbe0ff083ff8c3fff
+fe003fffffffcc03ffffffffffffffffffff0c7ff18ffffffffffae08000ffc2
+803fffffffffffffffffffffffffffffffffffff0f1ff0c1ffce1ffffc001fff
+ffffd407ffffffffffffffffffffe10ff3cffcfffffff9f00007ff0c003fffff
+fffffffffffffffffffffffffffffffe073ff861ffce1ffff80007ffffffd00f
+fffffffffffffffffffff007e347fa3ffffffc00007ffe10101fffffffffffff
+fffffffffffffffffffffffe03fffc30ffce1ffff00007ffffffc1ffffffffff
+ffffffffffffff0fc627f55ffffffe0001fffc20010fffffffffffffffffffff
+fffffffffffffffc83fffe30ffce1ffff00003ffffffffffffffffffffffffff
+ffffffbf9423cb1fffffff0007fff840320fffffffffffffffffffffffffffff
+fffffff801ffff187fc63fffe00003ffffffffffffffffffffffffffffffffff
+0831841ffffffffffffff080700ffffffffffffffffffffffffffffffffffff0
+c0ffff883fc47fffc00001ffffffffffffffffffffffffffffffffff0310383f
+ffffffffffff8100f007ffffffffffffffffffffffffffffffffffe2e07fff88
+3fc0ffff800000ffffffffffffffffffffffffffffffffffc788407fffffffff
+ffff0801f883fffffffffffffffffffffffffffffffffff9703fffc41fc1ffff
+800000ffffffffffffffffffffffffffffffffffe78c81ff3ffffffffffe1007
+f903fffffffffffffffffffffffffffffffffffcb43fffc11fc3ffff8000007f
+ffffffffffffffffffffffffffffffffffc707fe1ffffffffffc200ff903ffff
+fffffffffffffffffffffffffffffffe5a1fffe00fc7ffff8023f07fffffffff
+ffffffffffffffffffffffffffea1ffd1ffffffffff0c01ff943ffffffffffff
+fffffffffffffffffffffffe2d0ffff08fefffff8800027fffffffffffffffff
+ffffffffffffffffffe07ffa87ffffffffe101bff983ffffffffffffffffffff
+ffffffffffffffff1687fff807ffffff01c3f07fffffffffffffffffffffffff
+fffffffffff0fff503ffffffffc0037ff883ffffffffffffffffffffffffffff
+ffffffff8b03fff887ffffff39e3f27fffffffffffffffffffffffffffffffff
+fff9ffea53ffffffff0004fff883ffffffffffffffffffffffffffffffffffff
+c583fffc43ffffff39e3f27fffffffffffffffffffffffffffffffffffffffc4
+89fffffffe1013fff883fffffffffffffffffffffffffffffffffdffe2c1fffe
+03ffffff39e3fa7fffffffffffffffffffffffffffffffffffffff9109ffffff
+fc400ffff983fffffffffffffffffffffffffffffffffcfff160fffe01ffffff
+39000a7fffffffffffffffffffffffffffffffffffffffa2c9fffffff8a07fff
+f983fffffffffffffffffffffffffffffffffb1ff8b07fff01ffffff3010007f
+ffffffffffffffffffffffffffffffffffffff45c9fffffff2600007f187ffff
+fffffffffffffffffffffffffffffc0ffc583fff03fffffe22000407ffffffff
+fffffffffffffffffffffffffffffe8009fffffff8fc0000018fffffffffffff
+fffffffffffffffffffff383ff0c1fff83fffff801fff878ffffffffffffffff
+fffffffffffffffffffffc61f1fffffffc3ffffc038ff87fffffffffffffffff
+fffffffffffff383ff861fff87ffffe01fffff86ffffffffffffffffffffffff
+fffffffffffffe1c03ffffffff003fffff9fc07fffffffffffffffffffffffff
+ffffe387ffc30fffffffffe6fffffff8ffffffffffffffffffffffffffffffff
+ffffffe007fe7ffffff00000001f803fffffffffffffffffffffffffffffe707
+ffe187ffffffffe1fffffffc7fffffffffffffffffffffffffffffffffffffff
+fff85ffffffc0000003f023fffffffffffffffffffffffffffffc60ffff083ff
+ffffffe3fffff8007ffffffffffffffffffffffffffffffffffffffffff087ff
+fffe00000038071fffffffffffffffffffffffffffffc61ffff841ffffffffe0
+000000007fffffffffffffffffffffffffffffffffffffffffe187fffffffc00
+00705f8fffffffffffffffffffffffffffffd61ffffc20ffffffffe007fff000
+ffffffffffffffffffffffffffffffffffffffffffc30ffffffffe0003c0bf07
+ffffffffffffffffffffffffffffd43fffff107ffffffff004000803ffffffff
+ffffffffffffffffffffffffffffffffff963fffffffffffff82780fffffffff
+ffffffffffffffffffff8c7fffff883ffffffff803fffc0fffffffffffffffff
+ffffffffffffffffffffffffff2c7fffffffffffff09f00fffffffffffffffff
+ffffffffffffac7fffffc43ffffffffc1fffff1fffffffffffffffffffffffff
+fffffffffffffffffe50fffffffffffff010001fffffffffffffffffffffffff
+ffffa87fffffc11ffffffffe0000001fffffffffffffffffffffffffffffffff
+fffffffffca1ffffffffffffc040003fffffffffffffffffffffffffffff987f
+ffffe00ffffffffe0000001fffffffffffffffffffffffffffffffffffffffff
+f94ffffffffffffe0200007fffffffffffffffffffffffffffff987ff87ff01f
+fffffffe3fffc11ffffffffffffffffffffffffffffffffffffffffff89fffff
+fffffff8080007ffffffffffffffffffffffffffffff9800003ff87ffffffffe
+7fffc11ffffffffffffffffffffffffffffffffffffffffffc7ffffffffffff0
+10001fffffffffffffffffffffffffffffff9000001ffcfffffffffc783fc11f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff8080003fff
+ffffffffffffffffffffffffffff9c000003fffffffffffc70000000000fffff
+fffffffffffffffffffffffffffffffffffffffffffffe010003ffffffffffff
+ffffffffffffffffffff1ffe0001fffffffffffd000fe000008fffffffffffff
+fffffffffffffffffffffffffffffffffffffc04000fffffffffffffffffffff
+ffffffffffff81ffff807ffffffff80000000000000fffffffffffffffffffff
+fffffffffffffffffffffffffffff810007fffffffffffffffffffffffffffff
+ffffc23ffff81fffffffc00001ffffffffcfffffffffffffffffffffffffffff
+fffffffffffffffffffffc4001fffffffffffffffffffffffffffffffffff800
+00f81fffffffc038ffffffffffcfffffffffffffffffffffffffffffffffffff
+fffffffffffffd001fffffffffffffffffffffffffffffffffffffc000081fff
+ffffc007ffffffffffcfffffffffffffffffffffffffffffffffffffffffffff
+fffffe00ffffffffffffffffffffffffffffffffffffffffff803fffffffc7ff
+ffffffffffcffffffffffffffffffffffffffffffffffffffffffffffffffe01
+ffffffffffffffffffffffffffffffffffffffffff903fffffffc7ffffffffff
+ffcfffffffffffffffffffffffffffffffffffffffffffffffffff07ffffffff
+ffffffffffffffffffffffffffffffffffe07fffffffc7ffffffffffffcfffff
+ffffffffffffffffffffffffffffffffffffffffffffff9fffffffff87ffffff
+ffffffffffffffffffffffffffe07fffffffc7ffffffffffffcfffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffff803ffffffffffffff
+fffffffffffffffffc50ffffffffc7fff8000000000fffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffe003ffffffffffffffffffffff
+f81ffffff830ffffffffc78000040000000fffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffff0073fffffffffffffffffffffff00fffff
+f061ffffffffc0001f800000000fffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffc00f3ffffffffffffffffffffffe007fffffae3ffff
+ffffc0200003c000001fffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffff000001ffffffffffffffffffffffc003ffff9ce3ffffffffe00f
+07000380003fffffffffffffffffffffffffffffffffffffffffffffffffffff
+fff8002001ffffffffffffffffffffff8201ffff1c27fffffffff81000060000
+007fffffffffffffffffffffffffffffffffffffffffffffffffffffffc00000
+00ffffffffffffffffffffff85c0fffe1e0ffffdfffff8000000000000ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffff
+ffffffffffffffff0bd07ffc0f0ffffc0001fc000205000001ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff800000000ffffffffffffff
+fffffffe1ae43ff8479fffff0001fe000005000003ffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff008000190fffffffffffffffffffffe
+140a3ff047dfffff7ff9ff020184080007ffffffffffffffffffffffffffffff
+ffffffffffffffffffffffff8020007390fffffffffffffffffffffc29d41fe0
+83fffffea0c0ff0581c41c000ffffffffc3fffffffffffffffffffffffffffff
+ffffffffffffffff0780018f90fffffffffffffffffffffc13e51fe103ffffff
+2080ff82c2c41c001ffffffff01fffffffffffffffffffffffffffffffffffff
+ffffffff3c00007f10fffffffffffffffffffffc37e20fc207ffffff418fff80
+e0c438003fffffff8207ffffffffffffffffffffffffffffffffffffffffffff
+800003ff10fffffffffffffffffffff877f08f940fffffff413fffc160c43000
+3ffffffc0d01ffffffffffffffffffffffffffffffffffffffffffffd43c1fff
+10fffffffffffffffffffff96ff90f2c1fffffff807fffe0610010007ffffff8
+3b807fffffffffffffffffffffffffffffffffffffffffffe803fffe30ffffff
+fffffffffffffff94ff886583fffffffa07ffff0800000007fffffe007c00fff
+ffffffffffffffffffffffffffffffffffffffffe483fffe20ffffffffffffff
+fffffff29ffa40b07fffffff90fffff818000000fffffe06ffd003ffffffffff
+fffffffffffffffffffffffffffffffffd747ffe01fffffffffffffffffffff2
+bffc8170ffffffffd0fffff807ff7f80fffff83dffe8007fffffffffffffffff
+ffffffffffffffffffffffffff1cbffe41ffffffffffffffffffffe13ffd22e1
+ffffffffe5fffff8ffff1980ffffc0c3fff4001fffffffffffffffffffffffff
+ffffffffffffffffff878ffe43ffffffffffffffffffffe51ffe35c3ffffffff
+e8fffff8ffff1880fffe013ffff80007fffffffffffff03fffffffffffffffff
+ffffffffffc0603cc7ffffffffffffffffffffe203ff3387fffffffff4fffff8
+ffff1880fff804fffffc0001ffffffffff00005fffffffffffffffffffffffff
+fff03c00c7ffffffffffffffffffffe7c03f1f0ffffffffff4fffff8ffff1880
+ffe013fffffc00003ffffffffe00200ffffffffffffffffffffffffffffc0601
+87ffffffffffffffffffffc7f01f8e1ffffffffff1fffff1ffff1880ffc00fff
+fffe00000ffffffffc481fe7fffffffffffffffffffffffffffe01e30fffffff
+ffffffffffffffe3fc0f8c3ffffffffffbfffff1ffff1880ff80000000000000
+03fffffff885fff3ffffffffffffffffffffffffffff007e1fffffffffffffff
+fffffffc7f01a07ffffffffffffffff1ffff1880ff80000000000000007fffff
+f142fff9ffffffffffffffffffffffffffffc0003ffffffffffffffffffffffe
+1fe000ffffffff3ffffffff1ffff1880ff9ffffffdffc000007fffffe2897ffc
+fffffffffffffffffffffffffffff0007ffeffffffffffffffffffff03f001ff
+fffffdf3fffffff1ffff18c07f9ff807f807c000007fffffc504bffe7fffffff
+ffffffffffffffffffffff01ffc07ffffffffffffffffffff0f863fffffffa03
+fffffff1ffff18c07f9ff807f007c000007fffff8a061fff3fffffffffffffff
+fffffffffffffffff8003ffffffffffffffffffffc1f90fffffff593fffffff1
+ffff98c07f9ff007f007c000007fffff047b87ff8fffffffffffffffffffffff
+ffffffffc0003ffffffffffffffffffffe03e01ffffffb0bfffffff1ffff9c40
+7f9ff007e007c000007ffffe18fdc1ffc7fffffffffffffffffffffffffffffc
+00003fffffffffffffffffffff81fc07ffffe429fffffff1ffff9c407f9fffff
+fe7fc000007ffffc01fee0ffe3ffffffffffffffffffffffffffff00000f3fff
+fffffffffffffffffff0ff007fffd0d9fffffff1ffdf8c407f9ffdfff03f8000
+007ffff883ff307ff1fffffffffffffffffffffffffff80003ff9fffffffffff
+fffffffffff87fc07fff82e9fffffff1fe1f8c407f1ff81fe00f8003007ffff0
+07ffdc1ff8fffffffffffffffffffffffffe00043ff81ffffffffffffffffe7f
+fffe07f07fff95e9fffffff1fe1f8c407f1ff80fc00f8000007fffe01fffee0f
+fc7ffffffffffffffffffffffff00183fe001ffffffffffffffffe1fffff01f8
+ffff83e9fffffff5fe1f8c407f1ff807c08f85c5807fff00bffff783fe3fffff
+ffffffffffffffffffe00c0000000ffffffffffffffffe0ffbfff030ffff0069
+ffffffe5fe1f8c407f1fe007c04785c5c07ffe017ffffbc1ff1fffffffffffff
+fffc0007ffe0c00000000ffffffffffffffffecff87ffe00ffffe821ffffffe3
+fe1f8c407f1fc007c0e785c5c07ff802fffffde0ff8ffe000000000000000003
+ffe0000000001ffffffffffffffffd0ff00fff01fffff701ffffffe3fe1f8c40
+7f1fc147c0e785c5c07ff001fffffef07fc000000000000000000fe3fff00000
+0001fffffffffffffffff90ff60fffc1fffff8c1ffffffe3fe1f8c407f1fc0c7
+80e785c5c07fe007ffffff180fe00000003838001c000003fff00001ffffffff
+fffffffffffff90ff00fffe3fffffe61ffffffe3fe1f8c407f1fc0c780e785c5
+c07fc00fffffffec07f00000000007400001ffe3fff8007fffffffffffffffff
+fffff90fe20fffffffffffb1ffffffe3fe1f8c407f1f82c782e783c3c07f045f
+fffffff603f9800c003c0f801400ffe3fff81ffffffffffffffffffffffff90f
+e21fffffffffffc1ffffffe3fe1f8c403f1f828782c783c3c07e08bffffffffb
+01fce00c003c0fc00400ffe3fffffffffffffffffffffffffffffa8fe01ff9ff
+fffffff1ffffffe3ffff8c403f3f828782c783c3c07c107ffffffffc80fe7006
+001e07c00600ffe3fffffffffffffffffffffffffffffa8fe81ff8fffffffffb
+ffffffe3ffff8c603f3f818f82c783c3c07821fffffffffe403f3803001e03e0
+0600ffe3fffffffffffffffffffffffffffffa8fe43ff83fffffffffffffffe3
+ffff8c603f3f818f82c783c3c07047ffffffffff200f9c01800f01f003007fe3
+fffffffffffffffffffffffffffffa8fc43ffa0fffffffffffffffe3ffff8c20
+3f3f858f81c783c380600fffffffffff9007ce00c00781f003403fe3ffffffff
+fffffffffffffffffffff28fc43ff20fffffffffffffffebffff8c203f3f058f
+81cf83c380401fffffffffffcc03e700600380f001803fe3ffffffffffffffff
+fffffffffffff18fc43ff20fffffffffffffffcbffff8c203f3f058f81cf83c3
+80003fffffffffffe000f380b003a0f801803fe3ffffffffffffffffffffffff
+fffff181d47ff10ffffffbffffffffcbffffcc203f3f038f81cf83c380207fff
+fffffffff20079c05801d07a02803fe3fffffffffffffffffffffffffffff180
+087ff50ffff7f8ffffffffcbffffce203f3f000f800f80000040ffffffffffff
+f9001ce02c00e03d00c03fe3fffffffffffe00fffffffffffffff388087ff51f
+fff2f47fffffffcbffffce203f3f000fc00f80000003fffffffffffffe200e70
+1600f01e00e01fe3fffffffffffe00fffffffffffffff3f788fff51fffe1723f
+ffffffcbffffce203f3f001fffff80000207ffffffffffffff90072c0a00740f
+01601fe3ffffffffffff00ffffffffffffffe1f828fff51fffc6327fffffffc7
+ffffce203f3fffffffff8000042fffffffffffffffcc01800b00b80f80681fe3
+ffffffffffff38fffffffffffffff07fcb7fe21fffd71a7fffffffc7ffffce20
+3e3fffffffff8000085fffffffffffffffe6004e05805c0780b01fe3ffffffff
+ffff18fffffffffffffffe03f8c3ea1fffcc06ffffffffc7ffffce203e3fffff
+ffff8000303ffffffffffffffff3800702c01d03a0300fe3ffffffffffff1a7f
+ffffffffffffff81ff21c63fffa804ffffffffc7ffffce203e3fffffffff8000
+e2fffffffffffffffffdc00381600e05c0380fe3ffffffffffff9c7fffffffff
+fffffff87fdc063fff980cffffffffc7ffffce203e3fffffffff800005ffffff
+fffffffffffe6001c0b01681d03807e3ffffffffffff8c7fffffffffffffffff
+03e0063fff9249ffffffffc7ffffce281e3fffffffff80000bffffffffffffff
+ffff3000e0580b40e01c07e3ffffffffffff8c7fffffffffffffcfffc07f147f
+ff4729ffffffffc7ffffce101e3fffffffff800037ffffffffffffffffff9800
+702c0540681c03e3ffffffffffff8e7fffffffffffffc7fff01fe47fff4b93ff
+ffffffc7ffffce101e3fffffffff8000efffffffffffffffffffcc00381605a0
+300e03e3ffffffffffffce7fffffffffffffc3ffff23f47fff4093ffffffffd7
+ffffce101e3fffffffff80009ffffffff1fffffffffff6001c0b02c0380e03e3
+ffffffffffffce7fffffffffffffc1ffffc4fcffff1d13ffffffff97ffffc610
+1e3fffffffff8000bfffffff80007ffffffff9800e0581601c0f01e3ffffffff
+ffffc67fffffffffffff807ffff818ffff0e07ffffffff97ffffc6101e3fffff
+ffff8000bffffffc08003ffffffffcc0070181600d0701e3ffffc003ffffc67f
+ffffffffffff803fffff00ffffe3efffffffff97ffffc6101e3fffffffff8000
+bffffff836ff07fffffffe600380c0b0060782e3ffffc00000000a3fffffffff
+ffffa01fffffe1fffff870ffffffff97ffffc6101e3fffffffff8000bffffff0
+8001c1ffffffff3001c16054068780e3ffffc000ffe00a3fffffffffffff8c0f
+fffff9fffffc00ffffffff97ffffc6101e3fffffffff8000bfffffe10000fc7f
+ffffff9800e0b058030380e3ffffe7ff0000063fffffffffffff8607fffffdff
+ffffc0ffffffff97ffffc6101e3fffffffff8000bfffff800030063fffffffec
+0070582c0183c163ffffe3ffffffff3fffffffffffffe101fffffffffffff0ff
+ffffff97ffffc6101e3fffffffff8000bfffff04060c0b1ffffffff20038182c
+01a3c163fffff00007ffff3ffffffffffffffae0fffffffffffff9ffffffff97
+ffffc6101e3fffffffff8000bffffe10113ca48ffffffff8c01c0c1600c1e063
+fffff0000803ff3ffffffffffffffd707ffffffffffffdffffffff97ffffe710
+1e3fffffffff8000bffffca02f5d7007fffffffe000e060b0061e0a3fffff000
+0000013ffffffffffffffeb83fffffffffffffffffffff8fffffe7101e3fffff
+ffff8000bffff9408f5cf053ffffffff2007070b4061e023fffffffc0000011f
+ffffffffffffffde1fffffffffffffffffffff8fffffe7101e3fffffffff8000
+bffffa804f58f803ffffffff900383858030f043ffffffffc000029fffffffff
+ffffffe707ffffffffffffffffffff8fffffe7181e3fffffffff8000bffff901
+d758f1e9ffffffffc801c1c2c018f823ffffffffffff829fffffffffffffffeb
+83ffffffffdfffffffffffafffffe7080ebfffffffff8000bffff301e751f008
+ffffffffe400e0c2c028f803fffffffffffff29ffffffffffffffff5c0ffffff
+fe01ffffffffffafffffe7080ebfffffffff8000bfffe300e311e3d47fffffff
+f000706160107803fffffffffffff09ffffffffffffffffaf07ffffffc00ffff
+ffffffafffffe7080ebfffffffff0000bfffc314751187ca7ffffffff9000000
+80080003fffffffffffff09fffffffffffffffff783ffffffd027fffffffff2f
+ffffe7080ebfffffffff0000bfffc62e31132fca3ffffffffca0000000000003
+fffffffffffff08fffffffffffffffff1c1ffffffa383fffffffff2fffffe708
+0ebfffffffff0000bfffc61f14035f8a3ffffffffe50000000000063ffffffff
+fffff0cfffffffffffffffff8e0ffffffd801fffffffff2fffffe7080cbfffff
+ffff0000bfffc40f8800be04bfffffffff28000000000003fffffffffffff0cf
+ffffffffffffffffc707fffff97c1fffffffff2fffffe7080cbfffffffff0000
+bfffc881c00940093fffffffff940000000001c3fffffffffffff04fffffffff
+ffffffffe3c3fffff87e0fffffffff2fffffe7080c800000001f0000bfff88b6
+e01082f13fffffffffc80000003fffc3fffffffffffff04fffffffffffffffff
+fde1fffff8be0fffffffff2fffffe7080c00000000000000bfffa838000201f9
+3fffffffffe0001e1fffffe3fffffffffffff84ffffffffffffffffffe707fff
+fe5f0fffffffff2fffffe7080c00000000000000bfff883f1208cff13fffffff
+fff000e1ffffefe3fffffffffffff847ffffffffffffffffff387ffffcaf0fff
+ffffff2fffffe7080c80007807ff9ff0bfff880000043ff13ffffffffff0001f
+ff8fc7e3fffffffffffff807fffffffffffc0000001c3ffffe0f87ffffffff2f
+ffffe7080c7fff8100079e00bfff80fbc00000013ffffffffff0013fff0381e3
+fffffffffffff807fffffffffffc000000061ffffe0307ffffffff2fffffe788
+0c7ffffe00000000bfff8000001e07813ffffffffff0011fff0381e3fffffbff
+fffffc07fffffffffffc000000010fffff0407ffffffff2fffffe78c0c7cffff
+fff80000b81f803f8c0078013ffffffffff000cfff0381e3fffff83fffffffff
+fffffffffffc0000000007ffff9807ffffffff2ffe3fe78c0c7c7fffffff0000
+b81f803f0dc83fe13ffffffffff800e7ff0381e3fffff9f8ffffffffffffffff
+fffc0000000083ffffe38fffffffff1ffe1fe38c04787fffffff0000b80fc811
+020a1ff53ffffffffff800f3ff0381e3fffffc07cffffffffffffffffffc7fff
+c00007ffffe03fffffffff1ffe1fe38404787fffffff0000b00fc802c50187e5
+3ffffffffff800f9ff0381e3fffffcf81e3ffffffffffffffffc7000000007ff
+ffff3fffffffff5ffe1fe38404707fffffff0000b00fd001cc08dbcb7fffffff
+fff800fcff0381e3fffffc3fe1f87ffffffffffffffc00000003ffffffffffff
+ffffff5ffe1fe38404707fffffff8000b00fc40781f660a2fffffffffff801fe
+7f0381e3fffffc401e0081fffffffffffffc0000001fffffffffffffffffff5f
+fe1fe38404707fffffff8000b00fe60f1a4b1e01fffffffffff801ff3f0381e3
+fffffc0000ff0007fffffffffffc001fffffffffffffffffffffff5ffe1fe384
+04707fffffff8000b00fea8e39438f09fffffffffff801ff9f0381e3fffffe00
+000ffe07fffffffffffffffffffffffffffffffffffffe5ffe1fe38404707fff
+ffff8000b00fe3447353af03ffffff7ffff801ffcf0381e3ffffffe00017ffc7
+fffffffffffffffffffffffffffffffffffffe5ffe1fe38405707fffffff8000
+b00fe5a0e351c603ffffe01ffff801ffe70381e3fffffff08009ffc7ffffffff
+fffcfffffffffffffffffffffffffe5ffe1ff384057fffffffff8000b00ff9c0
+c759e007ffffc607fff801ffeb0381e3fffffff05f003fc7fffffffffffc3fff
+fffffffff7fffffffffffe5ffe1ff384057fffffffff8000b00ffcc0c7d8f00f
+ffff89e3fff801fff10381e3fffffff12ffe8f87fffffffffffe01ffffffffff
+e0fffffffffffe5ffffff384017fffffffff8000b00ffe2047d8f09fffff0005
+fff801fffcffffe3fffffff38fff0387fffffffffffea007fffffffff07cdfff
+fffffe5ffffff384017fffffffff8000b00fff080718013fffff8002fff805ff
+fe7fffe3fffffff387fff807fffffffffffe80007ffffffff07d0ffffffffe5f
+fffff3c4017fffffffff8000b00fffc40600087ffffe80007ff805ffff3fffe3
+fffffff3e3fffd07fffffffffffe3e0003fffffff13c4ffffffffe3ffffff3c5
+017fffffffff8080b00fffe0000030fffffd04003ff805ffff9fffe3fffffffb
+31fff887fffffffffffe3ff8001ffffff23e67fffffffe3ffffff3c6017fffff
+ffff8070b00ffff007fc01fffffd0c003ff803ffffcfffe3ffffffeb18fff987
+fffffffffffe3fff800007fff93e67fffffffe3ffffff3c6017fffffffff80f0
+b00ffff8780003fffff888007ff803ffffc7ffe3f83fffea0d7ff987ffffffff
+fffe3ffff00f83fff81f27fffffffe3ffffff3c6017fffffffff00f0b00ffffe
+3ff00ffffffa90007ff800ffffe3ffe0003fffe6067ff107fffffffffffe1fff
+fff063fff89fc7fffffffe3ffffff3c6017fffffffff00f0b00fffff80001fff
+fffa80007ff8000000000000003fffd6033ff307fffffffffffe0007ffff93ff
+fd4f07fffffffe3ffffff3c600ffffffffff00f0b00ffffff801fffffff84000
+7ff8000000000000007fffd6019fe20ffffffffffffe000000ffe3fffe6007ff
+fffffe3ffffff3c600fe7bffffff00f0b00ffffffc07fffffff800007ff90000
+00000000007fff9401cfea0ffffffffffffffffc000003fffe0307fffffffe3f
+fffff1c200fcb800000000f0bffffffffffffffffff800007ffe000000000000
+007fff9420e7ca0fffffffffffffffffff8001ffff2c07fffffffebffe1ff1c2
+00f8ba3fffff94f8bffffffffffffffffffc80007fffd00000000000007fffac
+3073c40ffffffffffffffffffff801ffffd00ffffffffebffe1ff1c200e07ac0
+000000fabffffffffffffffffffc00007fffe80000000000007fff2c38398c0f
+fffffffffffffffffffff1ffffe03ffffffffebffe1ff1c200c07affffff9cfa
+bffffffffffffffffffe0018fffff78000000000007fff2c7c18180fffffffff
+fffffffffffffffffffe7ffffffffebffe1ff1c200c07affffff9cfabfffffff
+ffffffffffff0e33fffff8600000000000ffff287e0c580fffffffffffff7fff
+fffffffffffffffffffffcbffe1ff1e200c079ffffff9cfabfffffffffffffff
+ffffe003ffffff900000000000ffff587e01b81fffffffffffff07ffffffffff
+fffffffffffffc7ffe1ff1e200c179ffffff9cfabffffffffffffffffffff007
+ffffffe00000000000ffff587f02f01fffffffffffff001fffffffffffffffff
+fffffc7ffe1ff1e300c0f1ffffff9cfabffffffffffffffffffffffffffffffc
+0000000000fffe587f81701fffffffffffff000003fffffffffffffffffffc7f
+fe1ff1e30280f1ffffff1cfabffffffffffffffffffffffffffffffe00000000
+00fffeb87fc0b03fffffffffffff40100000fffffffffffffffffc7ffe1ff1e3
+021071ffffff1cfabfffffffffffffffffffffffffffffff0000000000fffcb0
+7fe0007fffffffffffff5fe3ffc007fffefffffffffffc7ffe1ff1e30150b1ff
+ffff1cfabfffffffffffffffffffffffffffffff8000000001fffca07ff000ff
+ffffffffffff1ffc007003fffe003ffffffffc7ffffff1e30150807fffff1cfa
+bfffffffffffffffffffffffffffffffc400000001ffff00ffff01ffffffffff
+ffff1fffff8007fffe0000fffffffc7ffffff1e300a07f800000000abfbfffff
+fffffffffffffffffffffffffafff00001ffff80ffff8fffffffffffffff07ff
+ffff87fffebffcfffffffc7ffffff1e300a0400000000000bf3fffffffffffff
+fffffffffffffffffd000ffff1fffff0ffffffffffffffffffff00003fff0fff
+ff00007ffffffc7ffffff1e301605ffffff80000be5fffffffffffffffffffff
+fffffffffe7ffffff1fffff8ffffffffffffffffffffe00000061fffff00007f
+fffffc7ffffff1e301675fffffff0000be2ffffffffe001fffffffffffffffff
+fe7ffffff1fff7ffffffffffffffffffffffff80000c3fffff1ffffffffffd7f
+fffff1e302f81fffffff0000bc17ffc00000001ffffffffffffffffffe7fffff
+f1fff1fffffffffffffffffffffffffff8183ffffffffffffffffd7ffffff1e3
+02ff9fffffff0000bc17ffc003fff81ffffffffffffffffffe7ffffff1ffef9f
+fffffffffffffffffffffffffc507ffffffffffffffffcfffffff9e300002fff
+ffff0000bc07ffc00000071ffffffffffffffffffe7ffffff3ffe067ffffffff
+fffffffffffffffff8a07ffffffffffffffffcfffffff8e100002fffffff0000
+b80bffdfffffff8ffffffffffffffffffe7ffffff3ffc3847fffffffffffffff
+fffffffff160fffffffffffffffffcfffffff8e101f02ffffbff0000b00bffef
+ffffffaffff80000fffffc1ffe7ffffff3ffc1f89fffffffffffffffffffffff
+e2c0fffffffffffffffffcfffffff8e101ff2ffff1ff0000b00bffefffffffcf
+fff80002fffff01ffe7ff87ff3ffc07f03ffffffffffffffffffffffc581ffff
+fffffffffffff8fffffff8f102ff2fffe0ff0040b013ffc00000000ffffa0002
+fffff01ffe7fe07ff3fff003e0ffffffffffffffffffffff8b03ffffffffffff
+fffff8fffffff8f102ff2fffe07f0010b013ffc00000002ffffaff0afffff01f
+fe7fe07ff3fffc01f81fffffffffffffffffffff1603fffffffff87ffffff8ff
+fffff8f182ff2fff803f00a0b013ffc00000000ffffa8028fffff01ffe7fe07f
+f3ffff807fe3fffffffffffffffffffe0c07fffffffffc7ffffff8fffffff8f1
+82ff2fff001f0070b005ffaf000003c7fffa800cfffff01ffe7fe07ff3fffff0
+03f0fffffffffffffffffff83c0ffffffffff87ffffff8fffffff8f182ff2ffe
+04070090b001ffaf000005c7fffa800cfffff01ffe7fe07ff7fffff8007c0fff
+fffffffffffffff0780ffffffffff87ffffff8fffffff8f180ff2ffc04170090
+b001ff8f000001c7fffa800cfffff01ffe7fe07fe7ffffff001f007fffffffff
+ffffffe0f01ffffffffff87ffffff8fffffff8f180ff0ffc02070180b039ff88
+00300007fffa800c7ffff01ffe7fe07fe7ff3fffc003e07fffffffffffffffc1
+e00001fffffe783ffffffafffffff8f180ff17fc0f870108b039ff810090c027
+fff981cc7ffff01ffe7fe07fe7ff1fffe000fc7fffffffffffffff83e000001f
+fff9cd3ffffff9fffffffcf380ff0bfc5f870108b039ff800090c003fff981cc
+7ffff01ffe7fe07fe7ff07fffe000c7fffffffffffffff07c000000ffff8003f
+fffff9fffff007ff80ff05fc5f870108b039ff8e0090d9c3fff981cc7ffff01f
+fe7fe07fe7fe03ffff80107ffffffffffffffe0f8000008ffff3c01ffffff9ff
+fe000f0780ff01f85fc70008b005ffae0090c1c3fff981cc7ffff01ffe7fe07f
+e7fe78fffff8007ffffffffffffffc1fffffff0ffff3ec9ffffff9c00000f000
+00ff01f85fc70008b085ffae0190c1c3fff983cc3ffff01ffe7fe3ffeffc7f1f
+ffff00fffffffffffffff83fffffff87fff30b9ffffff8003f82000000ff01f8
+5fc70008b0b5ffaf0080c1c3fff983cc3ffffffffe7fffffcffc6f8fffffe0ff
+fffffffffffff10000007f87fff33209fffff8038060000000ff01f8bfc70008
+b0b5ff800080c001fff983cc3ffffffffe7fffffcffc67c7fffff8ffffffffff
+fffff80000000007fff93c11fffff8000000000000ff05f0bfc70008b0b5ff80
+0280c001fff983cc3ffffffffe7fffffcffcc1f9fffffdfffffffffffffff800
+00000007fff82001fffff02000000000007f03f0bfc70008b0b5ff800284c001
+fff983cc3ffffffffe7fffffcff8c0fe1fffffffffffffffffffffffffff8007
+fffc1003fffff00000000000007f03f0bfc70408b085ff9f0284c1e1fff98bce
+3ffffffffe7fffffcff8c01fcffffffffffffffffffffffffffffffffffc0007
+fffff00000000000007f0bf0bfc70208b07dff9f008401e1fff987ce3fffffff
+fe7fffffcff8800fe3fffffffffffffffffffffffffffffffffe503ffffff000
+00000000007f0be07fc70208b005ff9f0c85e1e1fff987ce1ffffffffe7fffff
+cff18707fcfffffffffffffffffffffffffffffffffe03fffffff00000000000
+787f0be17fc70208b035ff9f000411e0fff987d61ffffffffe7fffff9ff18f83
+ff3fffffffffffffffffffffffffffffffff1ffffe0001ffffffffff807f07e0
+ffc30208a035ff9e17c7f1e0fff90fd61ffffffffe7fffff9fe10ff9efb7ffff
+fffffffffffffffffffffffffffffffff80001fffffffffffc7f03e0ffc30008
+a005fc000007f000fff800161ffffffffe7fffff9fe30ffc67c3ffffffffffff
+fffffc1ffffffffffffffffff00001fffffffffffc7f01e0ffc30020a005fd00
+1ffff800ffe000001ffffffffe7fffff9fe30ffd4bfc7ffffffffffffffffc00
+00ffffffffffffffe00001fffffffffffe000000ffc30400a005fd7fe0000000
+ffefe0001ffffffffe7fffff1fe31ff9407f9ffffffffffffffffe000000ffff
+fffffffe000080000000000000003c40ffc30000a0e5f00000000000ffe81fc0
+1ffffffffe7fffff1fc61ff8803fc7fffffffffffffffe00000007fffffffff8
+000077ffffffffffff800302ffc3003ca005f000000000007f0000000fffffff
+fe7fffff1fc61ffa800fcffffffffffffffffe007ff0007ffffffff00001f000
+00000000003f0f0200000000a005e800000000007f2000000ffffffffe7fffff
+1fc61ff284038fffffffffffffffff600000001fffffffc0003ff3ffffffffff
+fe3f0f400000000083e4007ffffff0007e1ffe000ffffffffe7fffff3f8e3ff1
+07838fffffffffffffffff1ffffffcc1ffffffc047fff3fffffffffffe3f0f80
+00000ff800000000000000000000000000000000001fffff3f8c3ff40fc38fff
+ffffffffffffff0000000020ffffff813ffff3fffffffffffe3f078ffffff000
+00000000000000000000000007ffffe00000007f3f807fe20fc31fffffffffff
+ffffff8000000000ffffff8cfffff3fffffffffffe3f07d7ffffffffffffffff
+fffffffffffffffff0000000000000003fe07fe20f831fffffffffffffffff80
+0003c0007fffff43fffff3fffffffffffe3f03d7ffffffffffffffffffffffff
+fffffffffffffffff8ff80073ff0ffe80f871fffffffffffffffffffffffffe0
+3ffffe3ffffff3fffffffffffe5f03d7ffffffffffffffffffffffffffffffff
+fffffffff8fffff83ffcffc41f863ffffffffffffffffffffffffff00ffffebf
+fffff3fffffffffffe1f0007ffffffffffffffffffffffffffffffffffffffff
+f1fffffe3ff9ffc01f863ffffffffffffffffffffffffff80ffffc7ffffff3ff
+fffffffffe000007fffffffffffffffffffffffffffffffffffffffff3fffffe
+3ff0ffc03f863ffffffffffffffffffffffffffc0ffffd7ffffff00000000007
+f03c000bffffffffffffffffffffffffffffffffffffffffe3fffffe7f8e7fe0
+3f967ffffffffffffffffffffffffffe0ffff97fffffe081c3000000802381eb
+ffffffffffffffffffffffffffffffffffffffffc7fffffe7f183ff03f147fff
+fffffffffffffffffffffffc07fff8ffffffe52c00000000000fa0e3ffffffff
+ffffffffffffffffffffffffffffffff97fffffc7e301ffe3f14ffffffffffff
+fffffffffffffffc07fffaffffffe0000004c000000fc0f3ffffffffffffffff
+ffffffffffffffffffffffff2ffffff07c400fff7f14ffffffffffffffffffff
+fffffff807fff1ffffffc00004030000000fc173ffffffffffffffffffffffff
+fffffffffffffffe5fffffe07ca003ffff0cfffffffffffffffffffffffffff0
+07fff1efffffc00003ffff00000fe071ffffffffffffffffffffffffffffffff
+fffffffc3fffffc07b4003ffff01ffffffffffffffffffffffffff8007ffe200
+03ff8001fffffffe0007e071fffffffffffffffffffffffffffffffffffffff8
+7fffff80f88007ffff81ffffffffffffffffffffffffff0007ffc00000ff047f
+ffffffff0007e0b1fffffffffffffffffffffffffffffffffffffff0fffffc01
+f3007fffffc1fffffffffffffffffffffffff0000fff8000001f23ffffffffff
+0003f0b9ffffffffffffffffffffffffffffffffffffffe2fffff801eb07ffff
+fff1ffffffffffffffffffffffff80031fff003e00015fffffffffff8003f039
+ffffffffffffffffffffffffffffffffffffffc2fffff003c71ffffffffbffff
+fffffffffffffffffffc000c3ffc004070003fffffffffffc003f458ffffffff
+ffffffffffffffffffffffffffffff85ffffe007c71fffffffffffffffffffff
+ffffffffff0000003ff8003f8e003fffffffffffc003f81cffffffffffffffff
+ffffffffffffffffffffff83ffffc00fc71fffffffffffffffffffffffffffff
+f00003203ff00ffff100bfffffffffffe001fc1cffffffffffffffffffffffff
+ffffffffffffff07ffff001fe71fffffffffffffffffffffffffffffc0003e00
+7ff07ffffee0bffffffffffff001fc0cffffffffffffffffffffffffffffffff
+fffffe0ffffe003feb4fffffffffffffffffffffffffffff8000e000fff5ffff
+ff007ffffffffffff001fc0cfffffffffffffffffffffffffffffffffffffc2f
+fff8007fe3a3ffffffffffffffffffffffffffff8003101fffe3fffffff4ffff
+fffffffff801fe0e7ffffffffffffffffffffffffffffffffffff81ffff000ff
+e0d1ffffffffffffffffffffffffffff800ee07fffebfffffffafffeffffffff
+f800fe0e7ffffffffffffffffffffffffffffffffffff83fffe001fff8607fff
+ffffffffffffffffffffffffc03000ffffe7fffffffafffe0ffffffffc00fe06
+7ffffffffffffffffffffffffffffffffffff07fffc003fff81c01ffffffffff
+ffffffffffffffffc1c007ffffe7fffffff5fffc0ffffffffc007f067fffffff
+ffffffffffffffffffffffffffffe07fff8003fffc2fe87fffffffffffffffff
+ffffffffce000fffffc7fffffff5fffc0ffffffffe007f033fffffffffffffff
+ffffffffffffffffffffc0fffe0007fffe13f003ffffffffffffffffffffffff
+e0007fffffc7ffffffe3fffc0ffffffffe003f835fffffffffffffffffffffff
+ffffffffffffc1fffc000fffff00fe01ffffffffffffffffffffffffe007ffff
+ffd7ffffffe3fffc0fffffffff003f815fffffffffffffffffffffffffffffff
+ffff81fff8001fffff801fe1fffffffffffffffffffffffff03fffffffcfffff
+ffc7fff80fffffffff803fc19fffffffffffffffffffffffffffffffffff03ff
+f0003fffff8007f8fffffffffffffffffffffffff1ffffffffcfffffffc7fff8
+1fffffffff803fc19ffffffffffffffffffffffffffffffffffe07ff80007fff
+ffc000fc7fffffffffffffffffffffffffffffffffcfffffff8ffff81fffffff
+ff801fe09ffffffffffffffffffffffffffffffffffc07ff00007fffffe0001e
+3fffffffffffffffffffffffffffffffff8fffffff9ffff81fffffffffc01fe0
+affffffffffffffffffffffffffffffffff80ffe0000fffffffffc0e3fffffff
+ffffffffffffffffffffffffff8fffffff9ffff81fffffffffe00ff08fffffff
+fffffffffffffffffffffffffff01ffc0001fffffffffe063fffffffffffffff
+ffffffffffffffffff9fffffff1ffff01fffffffffe00ff057ffffffffffffff
+ffffffffffffffffffe01ff80003ffffffffff843fffffffffffffffffffffff
+ffffffffff9fffffff3ffff03ffffffffff00ff857ffffffffffffffffffffff
+ffffffffffc03ff00187ffffffffffc43fffffffffffffffffffffffffffffff
+ff9ffffffe3ffff03ffff83ffff007f817ffffffffffffffffffffffffffffff
+ff807f80000fffffffffffd43fffffffffffffffffffffffffffffffff1fffff
+fe3ffff03ffff83ffff807f807ffffffffffffffffffffffffffffffff007f00
+0a0fffffffffffcc3ffffffffffffffffffffffffffffffffe1fffe7fe7fffe0
+7ffff83ffffc03fc07fffffffffffffffffffffffffffffffe00fc00341ffdff
+ffffffcc3ffffffffffffffffffffffffffffffffc000003feffffe07ffff81f
+fffc03fc0bfffffffffffffffffffffffffffffffe01f800c83ff8ffffffffa8
+3ffffffffffffffffffffffffffffffff8000001fcfffffffffff81ffffe03fc
+03fffffffffffffffffffffffffffffffc03f001307ff0ffffffff287fffffff
+fffffffffffffffffffffffff000000078fffffffffff81ffffe01fe03ffffff
+fffffffffffffffffffffffff803e00ce0fff27ffffffe10ffffffffffffffff
+ffffffffffffffffe000070019fffffffffffc1fffff00fe03ffffffffffffff
+fffffffffffffffff007c033c1ffe03ffffffcc0ffffffffffffffffffffffff
+ffffffffc000000001fffffffffffc1fffff80ff01ffffffffffffffffffffff
+ffffffffe00f806f83ffc31ffffff9a0fffffffffffffffffffffffffffffffc
+001fff8001fffffffffffc1fffff80ff01ffffffffffffffffffffffffffffff
+e01e00df03ffc38ffffff841fffffffffffffffffffffffffffffff803ffffc0
+03fffffffffffc1fffffc07f81ffffffffffffffffffffffffffffffc01c07be
+07ff8be7fffffc03fffffffffffffffffffffffffffffff03fffffe007ffffff
+fffffc1fffffc07f8007ffffffffffffffffffffffffffff80383c7c0fff07f3
+fffffe03ffffffffffffffffffffffffffffffe07ffffffe07fffffffffffc1f
+ffffe03fc0000fffffffffffffffffffffffffff002063fc1fff83f9ffffff07
+ffffffffffffffffffffffffffffffc2ffffffff0ffffffffffffc1ffffff03f
+c800000003fffffffffffffffffffffe0040dff83fffe1fcffffff8fffffffff
+ffffffffffffffffffffff81ffffffff8ffffffffffffc0ffffff03fc0000000
+000ffffffffffffffffffffc00023ff07ffff0fe3ffff7cfffffffffffffffff
+ffffffffffffff87ffffffff8ffffffffffffc0ffffff81fe000000000003fff
+fffffffffffffff80005ffe0fffff87f1fffe3ffffffffffffffffffffffffff
+ffffff8fffffffff1ffffffffffffc0ffffff81fe0000000000000001fffffff
+fffffff0001bffc1fffffc3f8fffc9ffffffffffffffffffffffffffffffff97
+ffffffff1ffffffffffffffffffffc1ff000000000000000000fffffffffffe0
+0047ff83fffffe1fc7ff90ffffffffffffffffffffffffffffffff97ffffffff
+3ffffffffffffffffffffc0ff0001c000000000000000007ffffffc0003fff07
+ffffff0ff3ff887fffffffffffffffffffffffffffffff87fffffffe3fffffff
+fffffffffffffe0ff07fe001ff8000000000000003ffff8006fffe0fffffff87
+f9ff1c3fffffffffffffffffffffffffffffffc7fffffffe7fffffffffffffff
+fffffe87f87ffffe007ffc00000000000000ff0009fffe0ffffffff3fcfe5c7f
+ffffffffffffffffffffffffffffffcbfffffffc7fffffffffffffffffffff07
+f83fffffff800007ff0000000000000047fffc1ffffffff8fe7e38ffffffffff
+ffffffffffffffffffffffc3fffffffcffffffffffffffffffffff47fc3fffff
+fffffff800fffff0000000013ffff81ff3fffffc7f3c70ffffffffffffffffff
+ffffffffffffffc3fffffff8ffffffffffffffffffffffa3fc1fffffffffffff
+ff00000fffe00000bffff03ff0fffffe3f9ce1ffffffffffffffffffffffffff
+ffffffc3fffffff8ffffffffffffffffffffffc5fc1ffffffffffffffffffff0
+001ff8000007f07fe0ffffff1fc0e1ffffffffffffffffffffffffffffffffe1
+fffffff9ffffffffffffffffffffffe1fe2fffffffffffffffffffffffe00000
+000000ffc07fffff8fe1c3ffffffffffffffffffffffffffffffffe1fffffff3
+ffffffffffffffffffffffe1fe0fffffffffffffffffffffffffffff800000ff
+883fffffc7f387ffffffffffffffffffffffffffffffffe1ffffffe07fffffff
+fffffffffffffff0f80fffffffffffffffffffffffffffffffff81ff1c1fffff
+e3fb0fffffffffffffffffffffffffffffffffe2ffffffe003ffffffffffffff
+fffffff40017ffffffffffffffffffffffffffffffff03fe3a0ffffff1ff1fff
+ffffffffffffffffffffffffffffffe2ffffffe00ff1ffffffffffffffffe000
+f007fffffffffffffffffffffffffffffffe07fc7307fffff8fe1fffffffffff
+fffffffffffffffffffffff0ffffffc7f001c01ffffffffffffe00040f87ffff
+fffffffffffffffffffffffffffc0ff0e183fffffc7c3fffffffffffffffffff
+fffffffffffffff87fffff8ffffe00018001ffff000000407f87ffffffffffff
+fffffffffffffffffff80fe5c0c3fffffe187fffffffffffffffffffffffffff
+fffffffc3fffff2ffffffffe000000f88000003c7fc3ffffffffffffffffffff
+fffffffffff81fcb8061fffffe30fffffffffffffffffffffffffffffffffffc
+3fffff1fffffffffff80000401fffffebfc3ffffffffffffffffffffffffffff
+fff01f970830fffffca1fffffffffffffffffffffffffffffffffffe1fffff5f
+fffffffffffc0003fffffffe5fe5ffffffffffffffffffffffffffffffe03f2e
+1c187ffff941ffffffffffffffffffffffffffffffffffff0fffff5fffffffff
+ffffffffffffffff1fe1ffffffffffffffffffffffffffffffc07e5c3e0c3fff
+fa83ffffffffffffffffffffffffffffffffffff87fffebfffffffffffffffff
+ffffffff0fe2ffffffffffffffffffffffffffffffc0fcb87f0e1ffff283ffff
+ffffffffffffffffffffffffffffffffc3fffcbffffffffffffffffe00000000
+0000ffffffffffffffffffffffffffffff81f970ff870fffe507ffffffffffff
+ffffffffffffffffffffffffc1fff87ffc0000000000000000000fffd0017fff
+ffffffffffffffffffffffffff03f0e1ff8387ffca0fffffffffffffffffffff
+ffffffffffffffffe0e000000000000000000007fffff0000bf87fffffffffff
+fffffffffffffffff803f843ffc1c3ff8a1fffffffffffffffffffffffffffff
+fffffffff1000000000000000000000000000fffe3fc7fffffffffffffffffff
+ffffffff0007fc07ffe0e1ff941fffffffffffffffffffffffffffffffffffff
+fc0000000000007fffffffffffffffffe1fc3fffffffffffffffffffffffffe0
+000ffe07ffc0f0ff283ffffffffffffffffffffffffffffffffffffffe00001f
+fffffffffffffffffffffffff0fc3fffffffffffffffffffffffff00041ffe0f
+ff82f47f187fffffffffffffffffffffffffffffffffffffff07ffffffffffff
+fffffffffffffffff87e5ffffffffffffffffffffffff800103fff1fff059a3f
+007fffffffffffffffffffffffffffffffffffffff81ffffffffffffffffffff
+fffffffff83f1ffffffffffffffffffffffc0000003fffbffe0b0c1f80ffffff
+ffffffffffffffffffffffffffffffffffe07fffffffffffffffffffffffffff
+f83f1ffffffffffffffffffffff00010e07ffffffc16061fc0ffffffffffffff
+fffffffffffffffffffffffffff01ffffffffffffffffffffffffffffc1f2fff
+ffffffffffffffffffc0038fc0fffffff82c070fe1ffffffffffffffffffffff
+fffffffffffffffffff8007ffffffffffffffffffffffffffc0f8fffffffffff
+fffffffffc001c7f81fffffff0580387f3ffffffffffffffffffffffffffffff
+fffffffffffc00007ffffffffffffffffffffffffe078fffffffffffffffffff
+e00003ff03ffffffe0b0c1c3fbffffffffffffffffffffffffffffffffffffff
+fffe03fc003ffffffffffffffffffffffe03d7fffffffffffffffff00000fff0
+07ffffffc161e0e1ffffffffffffffffffffffffffffffffffffffffffff01ff
+fc01ffffffffffffffffffffff01c7ffffffffffffffff00010fffe01fffffff
+82c3f070ffffffffffffffffffffffffffffffffffffffffffff80fffffe003f
+ffffffffffffffffff01c7fffffffffffffffc0008ffffc03fffffff8587f1b8
+7fffffffffffffffffffffffffffffffffffffffffffc07fffffffc00fffffff
+ffffffffff80d3fffffffffffffff000c7ffff807fffffffc11ff170ffffffff
+ffffffffffffffffffffffffffffffffffffe03ffffffffff01fdfffffffffff
+ffa063ffffffffffffff000e3fffff03ffffffffe23ff361ffffffffffffffff
+ffffffffffffffffffffffffffffe01fffffffffffe03fffffffffffffc030ff
+ffffffffff800071fffffe07fffffffff87fe6c3ffffffffffffffffffffffff
+fffffffffffffffffffff00fffffffffffffc00003ffffffffe0143c07ffffff
+fc000e0fffff001ffffffffff8ffc587ffffffffffffffffffffffffffffffff
+fffffffffffffe07fffffffffffffffffc07ffffffe009c3ff9ffffff00079ff
+fc00003fffffffffffff8d8fffffffffffffffffffffffffffffffffffffffff
+ffffff03fffffffffffffffffff80ffffff001fc0071fffe00060000000000ff
+ffffffffffff8b1fffffffffffffffffffffffffffffffffffffffffffffff80
+fffffffffffffffffffff003fff008ffff8affe000200000000003ffffffffff
+ffff163fffffffffffffffffffffffffffffffffffffffffffffffc07fffffff
+fffffffffffffffc007f817ffff0fe000000000000000ffffffff1ffffff0cff
+ffffffffffffffffffffffffffffffffffffffffffffffe03fffffffffffffff
+ffffffffff80007ffffc0000000000000003ffffffffc0fffffe29ffffffffff
+fffffffffffffffffffffffffffffffffffffff01fffffffffffffffffffffff
+ffffff7ffffc0000000000000fffffffffff807ffffc53ffffffffffffffffff
+fffffffffffffffffffffffffffffff80fffffffffffffffffffffffffffffff
+fffc000000000fffffffffffffff083ffffc27ffffffffffffffffffffffffff
+fffffffffffffffffffffffc07fffffffffffffffffffffffffffffffffcffc0
+03fffffffffffff9fff8001ffff88fffffffffffffffffffffffffffffffffff
+fffffffffffffffe03fffffffffffffffffffffffffffffffffcffc1ffffffff
+fffffff0fff0200ffffc1fffffffffffffffffffffffffffffffffffffffffff
+ffffffff01fffffffffffffffffffffffffffffffffcff91ffffffffffffff00
+7fe0e007ffff3fffffffffffffffffffffffffffffffffffffffffffffffffff
+807ffffffffffffffffffffffffffffffffcff839fffffff9ffffe003fc1e003
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc03fffff
+fffffffffffffffffffffffffffcffb31ffffffc1fff80001f038001ffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffe000000000000000
+00000000000000000000ff331fffffc107ff00000c1e0003e3ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff00000000000000000000000
+000000000000ffa30ffffe0203f8000000bc000fc7ffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff8000000000000000000000000000000
+0000fea20ffff80803001000024001fe0fffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffc00000000000000000000000000000000017ea2
+0fff8000000180401d807ffc0fffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffc0000000000000000000000000000000017e620ffe0100
+000001e06300fff81fffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffff03fffffffff8000000000000000000007d6207f04000001007f1
+1e03fff01fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffff81ffffffffffffffffffffffffff00007d6603c0a00000400ffeb81fff0e
+3fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0ff
+fffffffffffffffffffffffffffff9460001001e03003fff007ffe187fffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffe07fffffffff
+fffffffffffffffffc0002c600c003ff3801f0ff80fffc30ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffff03fffffffffffffffff
+fffff000000002c600003fff800f807ffffff061ffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffff81fffffffffffffffffc0000000
+000006c40c03f9ff801e047fffffe183ffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffc0ffffffffff000000000000000000005c4
+003fe0ffc0c0203ffc0f8207ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffe07fffc00000000000000000000000005c601fe007f
+fe00181ff800050fffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffff0300000000000000000000000000000bc60ffc003ffc19001f
+f8000a1fffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffff8000000000000000000000000000000b87ff00201fc006000ff000743f
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0
+0000000000000000000000000000078ffe00400800200803e180007fffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffe000000000
+00003e0000000000007fff8f000f8000cc003e3fc30000ffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffff00001fff8000001ff
+ffffffffffffff8e003f007c0007ffff070001ffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff83f800007ffffffffffffffff
+ffffff8c007e040001fff3fe0f00ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffc07fffffffffffffffffffffffff8c
+33fc13900fffc1fe1e3fffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffe03fffffffffffffffffffffffff8e00000000
+3fff00fc3c7fffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffff00fffffffffffffffffffffffff8e00000001fffe0078
+787fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffc000000000000000000000000001ffe0007fffffc0000f8ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffe000000000000000000000000001ffffffffffff00005e0ffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000
+00000000000000000000001ffffffffe7fe00005c1ffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffffff80000000000
+000000000000001ffffffff83fc0401303ffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffff00000000000000000
+00007ffffffffff00f00800007ffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff8007ffffffffffffffffffff
+cfffff00060100001fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffff800ffffffffffffffffffff01fffc00
+040210007fffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffc007ffffffffffffffffffe007ff80000043fff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffc03fffffffffffffffffe040000020000c3fffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffe00fffffffffffffffff808000000000107fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffc01ffffffffffffffff01400003000001ffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000
+03fffffffffffc02c00006000103ffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffe000001fffff
+ff000001c00878000007ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffff80000007fe000000007
+c0e7f000000fffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffc00000000000000001f801fe000
+007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffe0000000000000003f83fe03ffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffc000000000000007e03fc07ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffff00000000000040fc01f83fffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffc00000000000e0c060007fffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+f000000001fffc01fc01ffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000
+3ffffe03ffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff803ffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffff
+
+endpage
+showpage
+%%Trailer
diff --git a/Master/texmf-dist/doc/latex/toptesi/logounits.pdf b/Master/texmf-dist/doc/latex/toptesi/logounits.pdf
new file mode 100644
index 00000000000..b6df9c89d1e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logounits.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/toptesi/logouniur.eps b/Master/texmf-dist/doc/latex/toptesi/logouniur.eps
new file mode 100644
index 00000000000..6135b670ab6
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logouniur.eps
@@ -0,0 +1,79 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: jpeg2ps V1.9 by Thomas Merz
+%%Title: logouniur.jpg
+%%CreationDate: Sun Dec 11 17:51:08 2005
+%%BoundingBox: 20 20 592 667
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+/languagelevel where {pop languagelevel 2 lt}{true} ifelse {
+ (JPEG file 'logouniur.jpg' needs PostScript Level 2!\n) dup print flush
+ /Helvetica findfont 20 scalefont setfont 100 100 moveto show showpage stop
+} if
+save
+/RawData currentfile /ASCII85Decode filter def
+/Data RawData << >> /DCTDecode filter def
+20 20 translate
+572.00 646.61 scale
+/DeviceRGB setcolorspace
+{ << /ImageType 1
+ /Width 69
+ /Height 78
+ /ImageMatrix [ 69 0 0 -78 0 78 ]
+ /DataSource Data
+ /BitsPerComponent 8
+ /Decode [0 1 0 1 0 1]
+ >> image
+ Data closefile
+ RawData flushfile
+ showpage
+ restore
+} exec
+s4IA0!"_al8O`[\!<E1.!+5d,s5<qn7<iNY!!#_f!%IsK!!iQ)zs4[N@!!NH-"9\
+f1"9\i2"U,)8$j[(C#6tbI$OI4R%h]Ke%hTBe(*",('H.\u&JuZ.)BBh?+!2.4+s
+\?R,TIjI*rjsp6NI>o"U>5:%L<=M*Y]2#*Zc@D*Zc@D*Zc@D*Zc@D*Zc@D*Zc@D*
+Zc@D*Zc@D*Zc@D*Zc@D*Zc@D*Zc@D*Zk?s!"fJ::&m]b!?qLF&HMtG!WU(<)uos?
+!s&E'!<<*"z!!!!(!X/c1"9Af._uMe/!!30'!s/T,"pkG6z!WrQ*"VM"Q+u2J!,>
+qtUEWHat1P1c)(,SC"UU&>;0iMSGU>l3k!#bk<!s&E'!<<*"z!!!!#!sAW/!!WD@
+!$MpS!WiB*!WrE&zz!Ws'%!<a)l&L&AC;ZGGN$j-M1!YGMH!'^I);+3rBKL:^?;H
+aDoa!5(%&J;/cl4/GH2dK:Ym.*Utb3]KF@;UmBaeVAR30,OjCOL2O^+)]gi#&nIS
+=V9oiL_u1m;[(4KLiC%:*l$F=.;kH3VOq;CdL)#DC)t-KaME:LmIiC'1dCoU7pXN
+A5ufMFKLp'chSE8pmIl4[uJc)B'pp@hiF&s]tM,0IqQGuDb/cmc\4B-=XBeAXblQ
+@4K4KO7$SMXj'keVDTre67ike]LSouKjkX(q;.7!!Gpo'2ZmCPWPVQDsUrh?36rb
+O<=s>8Qf9Oc@I!FDFRS(cUr<#onhM'P0'D05LC<+;@L3ZYaBcKtqLP^NHjnB&A3A
+J-\=,E$4*lM`dMHPUePeRlM7srh$Wj/FG>C96$)4!@Do_NV#qm,jR1[_T(f4pXlB
+-E4cAj3:cOO..>"sTGf^*`e7DH>Pdg3O-jG=ST)BM4]i[8tg5'0G2eo_^d.qA[8N
+CZ7<[WtZm0UD]'F/j`"T-'&cIHasqf@8;l&[1'#d9W>?d8'E8K-+&Bc=U:<]6puX
+d4M$9V2[I,A27<W\9pTqM=@Qe2>Ymfr-KIcsZ0;isQf0$+<G[#FXr?STNfe0Gm-5
+086F8:6+WZT;+r,?ca,_ctEN2mKM.A'i3Y[@q!fn)$PgqKc#b!6PMMOj9?</6rh:
+(edcP@4Qjdt$QNqeglTpZ4V9c^&R>GOt+i].B>gdC>02Mu)!g:UpY]Sf>o*uW<TT
+ct+9"G`;YQUt]9dTh[42#Emqon,tA#0V!#H2,VrC70m<d3++J0.;Koa1&+81rf1l
+8D_?+X1W3iN0*p"ch85t;#H(\ihR&JBl`M,*/(A<nC$tbA3"fPcPs9^p)B-7@.or
+_m4R\Hgs[<6Q17o-EF@$)gGQnYUbK59j#fi=\jt;mUQp*]rRr`D7[hg]-#Tl1N%*
+a7,mq_H84VLdr1U+GCnjk-_j61C^5o@E\gdcF-h1WbT82#ccQ%X+r6_S\W]p01CZ
+EB1gQ7K.Gdi_0"L@Zc3H:o4`<bWO5[AndKgO\>6=82EHXuF_dC-Yl)%f=3*B)Q2>
+/R33M%3k[/c<"m/bOpdYq$t:0@j,8)Mj+i01cR48H,G#B!hN.D!aTnFR2Jrnm6kh
+'/d<lB,?AcOR_/JKR7\\F_P[cp?F/+j[#.P=$\0p,bMG;&g;]j?)0&j'#]Qf$$B/
+Bk3L:H<=Y_,2X;ki_Bh%6`eHfT<tZ;1QI\EbM$T,)?E.fcf^5Q;p/tJi%CK,3E@.
+AI@ufKSUp8so4h3'rqXL[WMG%K-?.<e&eI80hDi=mVTu8Dm+iLo&r4)=!.D_Whdo
+!MARKW2l0Xg/T&6c7G6mSMu9AEdXkq8KA8YW;qCH;Bo.C4J[G81K4G_J%&k#l[J+
+tk?57E@kf\;jkEfD/VPKpnQmRcDqU#Y4Yjn*Xqj3l495H58B+%Jt".n5t\s`,]ON
+?Ceeil5M=BAL_)m\Opi2&oR,3*(Qep_[,;W=RAB<=(o*l[qb/PnhQFTK#jBc8$of
+;k+nrq+)3?^5?/Hf5/4.RqGCT];On:1,-#0d_g(=Q.$S'fEMQ%0`EU_B"-#Sna!c
+a?8$k_8e(d>Y^-9psXD.Ab[eQbuAL??KASFsScp)>Q3FkABj8NPEQYBH(GJmacOl
+o\*6lfd8-!@'8HCQ\_*9,%m:NmBm:R%`5IN5q6[n#L;a.:&?%MIrcK=[uLD6e=!5
+&Y>fH?jMt/ul$IF^,=HNPEKUKITsPXE&)a4\[-V,$,p3aeV8+S?a-F%=)57AY4#A
+D4<[(4.*BL`>?M5@<HEG/4bH,d`ZD<b7X0BX,)ZPm8[egW?G&pTP_G?XG*!#&^--
+\'#\?+0(.S'_JcHSCeL$7rr<<>ILCskTBrWk+XD>3#9I-*'(%;=dTn_7.cmZSg7S
+SWa1"OI4[fG;Z5:2@6chs^k,<SsH$XgX*cPN.&S.r?ku!eG1>(A\7C'nI^"QLk\L
+S^H6]O=(<N<Gl/7)Q?gS=![:Ug,&+!tBT\hY4\OV.eMKRKjE/j2Tb\Q&3d]I.LlC
+c"'.pf:@=QAi4\e24GL6pBC+q+@[TETZN=NfS.5,K@h?%Ak8T?B'OK<l$;uMMEDD
++V>dDVJ!f;14".?i?\/8;Tj)j1<Z#^05pLqG*(-`HDo=t0r\O-oaMYYML_o\6W'S
+j!J\*tqn8TdbN=MC&RJgoDJ.`hjo5<E;Arm,[N(8ra]Bc\dk$e/1ZL2XfYl29pk\
+ST$$q(;F[##.$\Ml\/.Y&;)PM?i(=?5Tgu8/k?*IOHe/&9a*(t:mGmcA"%Qndsrr
+D2nHp<aBNuD-bRrjRZdV01m3MJiraq;QkXGa"=0>lO=n?uMUl-+!fnG7QC'QUBaA
+i+n=:cRT58*J=-bU^s#C#,sflB9FZ^R+i4.#i!jb+hnIfV&qO72/Q8J,e1~>
+%%EOF
diff --git a/Master/texmf-dist/doc/latex/toptesi/logouniur.pdf b/Master/texmf-dist/doc/latex/toptesi/logouniur.pdf
new file mode 100644
index 00000000000..d331553f1ac
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/logouniur.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/toptesi/manifest.txt b/Master/texmf-dist/doc/latex/toptesi/manifest.txt
new file mode 100644
index 00000000000..bcf8290e380
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/manifest.txt
@@ -0,0 +1,58 @@
+manifest.txt
+Copyright 2005-2006 Claudio Beccari
+
+This work may be distributed and/or modified under the conditions of
+the LaTeX Project Public License, either version 1.3 of this license or
+(at your option) any later version. The latest version of this license
+is in http://www.latex-project.org/lppl.txt and version 1.3 or later is
+part of all distributions of LaTeX version 2003/12/01 or later.
+
+This work itself and every derived work are subject to the above
+licence, except the file toptesi.cfg that, although part of the work,
+may be modified at will by the user.
+
+This work has the LPPL maintenance status "author-maintained".
+
+This work consists of the files listed in manifest.txt
+
+This work consists of the following files
+ manifest.txt
+ toptesi.dtx
+ toptesi.ins
+ toptesi-doc.pdf
+
+The files derived from the work are the following:
+
+ toptesi.cls
+ toptesi.sty
+ topcoman.sty
+ topfront.sty
+ toptesi.cfg
+ trieste.txt
+ topsiz14.clo
+
+The documentation in English may be derived by running LaTeX on
+toptesi.dtx. The documentation in Italian is contained in
+toptesi-doc.pdf. These documentations are complementary to one another.
+
+The logos of the Institutes of Technology of Turin (Politecnico
+di Torino) Bari, and Grenoble, of the Universities of Trieste,
+Torino, Bologna, Bari, Bergamo, Brescia, Genova, Palermo, Padova,
+Pisa, Piemonte Orientale, Roma-1, Roma-2, Roma-3, Salerno, and
+Urbino belong to the corresponding universities and are generally
+of free usage. They are distributed for the convenience of the
+users of this work; other logos may be downloadable from the sites
+of other universities.
+
+In any case, before using any logo, the user is obliged to
+inquire at the relevant University in order to find out if there are
+any prominent or subtle limitations in the use of such logo. The
+fraudulent or improper use of these logos is in the complete
+responsibility of the user.
+
+The file
+
+ toptesi.tex
+
+is an example of the usage of this work; it may be used as a template,
+but in itself it is not part of this Work
diff --git a/Master/texmf-dist/doc/latex/toptesi/toptesi-doc.pdf b/Master/texmf-dist/doc/latex/toptesi/toptesi-doc.pdf
new file mode 100644
index 00000000000..e860d1f3edc
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/toptesi-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/toptesi/toptesi.tex b/Master/texmf-dist/doc/latex/toptesi/toptesi.tex
new file mode 100644
index 00000000000..4ff6bad8b06
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/toptesi/toptesi.tex
@@ -0,0 +1,281 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 1.o Esempio con la classe toptesi
+\documentclass[12pt,twoside]{toptesi}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 2.o Esempio con la classe toptesi
+% \documentclass[11pt,twoside,oldstyle,autoretitolo,classica,greek]{toptesi}
+% \usepackage[or]{teubner}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Esempio di composizione di tesi di laurea.
+%
+% Questo esempio e' stato preparato inizialmente 13-marzo-1989
+% e poi e' stato modificato via via che TOPtesi andava
+% arricchendosi di altre possibilita'.
+%
+% Nel seguito laurea "quinquennale" sta anche per "specialistica" o "magistrale"
+%
+% Cambiare encoding a piacere; oppure non caricare nessun encoding se si usano
+% solo caratteri a 7 bit (ASCII) nei file d'entrata.
+%
+%\usepackage[ansinew]{inputenc}
+\usepackage[latin1]{inputenc}
+% Aggiungere o togliere i commenti per provare le varie possibilita'
+%
+%\ateneo{Universit{\`a} degli Studi di Trieste}
+\facolta[III]{Matematica, Fisica\\e Scienze Naturali}
+%\Materia{Remote sensing}
+%\monografia{La pressione barometrica di Giove}% per la laurea triennale
+\titolo{La pressione barometrica di Giove}% per la laurea quinquennale e il dottorato
+\sottotitolo{Metodo dei satelliti medicei}% per la laurea quinquennale e il dottorato
+\corsodilaurea{Astronomia Applicata}% per la laurea
+%\corsodidottorato{Meccanica}% per il dottorato
+\candidato{Galileo \textsc{Galilei}}% per tutti i percorsi
+\secondocandidato{Evangelista \textsc{Torricelli}}% per la laurea magistrale solamente
+%\direttore{prof. Albert Einstein}% per il dottorato
+%\coordinatore{prof. Albert Einstein}% per il dottorato
+\relatore{prof.\ Albert Einstein}% per la laurea
+\secondorelatore{ing.~Wernher von Braun}% per la laurea magistrale
+\terzorelatore{dott.\ Neil Armstrong}% per la laurea magistrale
+\tutore{ing.~Karl Von Braun}% per il dottorato
+\tutoreaziendale{dott.\ ing.\ Giovanni Giacosa}
+\NomeTutoreAziendale{Supervisore aziendale\\Centro Ricerche FIAT}
+%\sedutadilaurea{Agosto 1615}% per la laurea quinquennale
+%\esamedidottorato{Novembre 1610}% per il dottorato
+\sedutadilaurea{\textsc{Anno~accademico} 1615-1616}% per la laurea magistrale
+%\annoaccademico{1615-1616}% solo con l'opzione classica
+%\annoaccademico{2006-2007}% idem
+\ciclodidottorato{XV}% per il dottorato
+\logosede{logopolito}% questo e' ovviamente facoltativo, ma e' richiesto per il dottorato al PoliTO
+%
+%\chapterbib %solo per vedere che cosa succede; e' preferibile comporre una sola bibliografia
+%\AdvisorName{Supervisors}
+\newtheorem{osservazione}{Osservazione}% Standard LaTeX
+\begin{document}\errorcontextlines=9
+
+
+\expandafter\ifx\csname StileTrieste\endcsname\relax
+ \frontespizio
+\else
+ \paginavuota
+ \begin{dedica}
+ A mio padre
+
+ \textdagger\ A mio nonno Pino
+ \end{dedica}
+ \tomo
+\fi
+
+
+%\TRON
+\sommario
+
+ La pressione barometrica di Giove viene misurata
+mediante un metodo originale messo a punto dai candidati, che si basa
+sul rilevamento telescopico della pressione.
+
+\ringraziamenti%\TROF
+
+I candidati ringraziano vivamente il Granduca di Toscana per i mezzi
+messi loro a disposizione, ed il signor Von Braun, assistente del
+prof.~Albert Einstein, per le informazioni riservate che egli ha
+gentilmente fornito loro, e per le utili discussioni che hanno permesso
+ai candidati di evitare di riscoprire l'acqua calda.
+
+\tablespagetrue\figurespagetrue % normalmente questa riga non serve ed e' commentata
+\indici
+
+\expandafter\ifx\csname StileTrieste\endcsname\relax
+\else
+ \begin{citazioni}
+ \textit{testo testo testo\\testo testo testo}
+
+ [\textsc{G.\ Leopardi}, Operette Morali]
+
+ \textgreek{>all'a p'anta <o k'eraunos d'' >oiak'izei}
+
+ [Eraclito, fr.\ D-K 134]
+ \end{citazioni}
+
+\fi
+
+\mainmatter
+
+\part{Prima Parte}
+\chapter{Introduzione generale}
+
+\section{Principi generali}
+Il problema della determinazione della pressione barometrica dell'atmosfera di
+Giove non ha ricevuto finora una soluzione soddisfacente, per l'elementare
+motivo che il pianeta suddetto si trova ad una distanza tale che i mezzi attuali
+non consentono di eseguire una misura diretta.
+
+Conoscendo per{\`o} con grande precisione le orbite dei satelliti principali di
+Giove, e segnatamente le orbite dei satelliti medicei, {\`e} possibile eseguire
+delle misure indirette, che fanno ricorso alla nota formula \cite{gal}:
+\[
+\Phi = K\frac{\Xi^2 +\Psi\ped{max}}{1+\gei\Omega}
+\]
+dove le varie grandezze hanno i seguenti significati:
+\begin{enumerate}
+\item
+$\Phi$ angolo di rivoluzione del satellite in radianti se $K=1$, in gradi se
+$K=180/\pi$;
+\item
+$\Xi$ eccentricit{\`a} dell'orbita del satellite; questa {\`e} una grandezza priva
+di dimensioni;
+\item
+$\Psi\ped{max}$ rapporto fra il semiasse maggiore ed il semiasse minore
+dell'orbita del satellite, nelle condizioni di massima eccentricit{\`a};
+poich{\'e} le dimensioni di ciascun semiasse sono $[l]=\unit{km}$, la grandezza
+$\Psi\ped{max}$ {\`e} adimensionata;
+\item
+$\Omega$ velocit{\`a} istantanea di rotazione; si ricorda che {\`e} $[\Omega]=%
+\unit{rad}\unit{s}^{-1}$;
+\item bisogna ancora ricordarsi che $10^{-6}\unit{m}$ equivalgono a
+1\unit{\micro m}.
+\end{enumerate}
+%
+
+Le grandezze in gioco sono evidenziate nella figura \ref{fig1}.
+\begin{figure}[ht]\centering
+\setlength{\unitlength}{0.01\textwidth}
+\begin{picture}(40,30)(30,0)
+\put(50,15){\circle{20}}
+\put(47,15){\circle*{1}}
+\put(30,0){\line(0,1){30}}
+\put(30,30){\line(1,0){40}}
+\put(70,30){\line(0,-1){30}}
+\put(70,0){\line(-1,0){40}}
+\end{picture}
+\caption{Orbita del generico satellite\label{fig1}}
+\end{figure}
+
+Per misurare le grandezze che compaiono in questa formula {\`e} necessario
+ricorrere ad un pirometro con una resistenza di 120\unit{M\ohm}, altrimenti gli
+errori di misura sono troppo grandi, ed i risultati completamente falsati.
+
+\section{I satelliti medicei}
+I satelliti medicei, come noto, sono quattro ed hanno dei periodi di rivoluzione
+attorno al pianeta Giove che vanno dai sette giorni alle tre settimane.
+
+Essi furono per la prima volta osservati da uno dei candidati mentre
+sperimentava l'efficacia del tubo occhiale che aveva appena inventato
+rielaborando una idea sentita di seconda mano da un viaggiatore appena arrivato
+dai Paesi Bassi.
+\chapter{Il barometro}
+\section{Generalit{\`a}}
+\begin{interlinea}{0.87} Il barometro, come dice il nome, serve per
+misurare la pesantezza; pi{\`u} precisamente la pesantezza dell'aria
+riferita all'unit{\`a} di superficie.
+\end{interlinea}
+
+\begin{interlinea}{2} Studiando il fenomeno fisico si pu{\`o} concludere
+che in un dato punto grava il peso della colonna d'aria che lo
+sovrasta, e che tale colonna {\`e} tanto pi{\`u} grave quanto maggiore
+{\`e} la superficie della sua base; il rapporto fra il peso e la base
+della colonna si chiama pressione e si misura in once toscane al cubito
+quadrato, \cite{tor1}; nel Ducato di Savoia la misura in once al piede
+quadrato {\`e} quasi uguale, perch{\'e} col{\`a} usano un piede molto
+grande, che {\`e} simile al nostro cubito.
+\end{interlinea}
+
+\subsection{Forma del barometro}
+Il barometro consta di un tubo di vetro chiuso ad una estremit{\`a} e
+ripieno di mercurio, capovolto su di un vaso anch'esso ripieno di
+mercurio; mediante un'asta graduata si pu{\`o} misurare la distanza fra
+il menisco del mercurio dentro il tubo e la superficie del mercurio
+dentro il vaso; tale distanza {\`e} normalmente di 10 pollici toscani,
+\cite{tor1,tor2}, ma la misura pu{\`o} variare se si usano dei pollici
+diversi; {\`e} noto infatti che gl'huomini sogliono avere mani di
+diverse grandezze, talch{\'e} anche li pollici non sono egualmente
+lunghi.
+\section{Del mercurio}
+Il mercurio {\`e} un a sostanza che si presenta come un liquido, ma ha il colore
+del metallo. Esso {\`e} pesantissimo, tanto che un bicchiere, che se fosse pieno
+d'acqua, sarebbe assai leggero, quando invece fosse ripieno di mercurio,
+sarebbe tanto pesante che con entrambe le mani esso necessiterebbe di essere
+levato in suso.
+
+Esso mercurio non trovasi in natura nello stato nel quale {\`e} d'uopo che sia
+per la costruzione dei barometri, almeno non trovasi cos{\`\i} abbondante come
+sarebbe necessario.
+
+\setcounter{footnote}{25}
+
+Il Monte Amiata, che {\`e} locato nel territorio del Ducato%
+\footnote{Naturalmente stiamo parlando del Granducato di Toscana.%
+\expandafter\ifx\csname StileTrieste\endcsname\NoteWhiteLine\fi
+}
+del nostro Eccellentissimo et Illustrissimo Signore Granduca di Toscana\footnote{Cosimo IV de' Medici.}, {\`e} uno dei
+luoghi della terra dove pu{\`o} rinvenirsi in gran copia un sale rosso, che
+nomasi {\em cinabro}, dal quale con artifizi alchemici, si estrae il mercurio
+nella forma e nella consistenza che occorre per la costruzione del barometro
+terrestre%
+\expandafter\ifx\csname StileTrieste\endcsname
+\nota{Nota senza numero.
+
+\dots e che va a capo.
+}\fi.
+
+%\selectlanguage{english}
+%\EnableFigTabNames
+
+La densit{\`a} del mercurio {\`e} molto alta e varia con la temperatura come
+pu{\`o} desumersi dalla tabella \ref{t:1}.
+
+
+Il mercurio gode di una sorprendente qualit{\`a} e propriet{\`a}, cio{\`e} che esso
+diventa tanto solido da potersene fare una testa di martello et infiggere
+chiodi aguzzi nel legname.
+\begin{table}[htp] % crea un floating body col nome Tabella nella
+ % didascalia
+\centering % comando necessario per centrare la tabella
+\begin{tabular}% % inizio vero e proprio della tabella
+{|rrr|rrr|} % parametri di incolonnamento
+\hline % linea orizzontale sopra la tabella
+ % intestazione della tabella
+\multicolumn{3}{|c|}{\rule{0pt}{2.5ex}Temperatura} % \rule serve per lasciare
+& \multicolumn{3}{c|}{Densit{\`a}} \\ % un po' di spazio sopra le parole
+\multicolumn{3}{|c|}{\unit{\gradi C}}
+& \multicolumn{3}{c|}{$\unit{t/m^3}$} \\
+\hline \hline% % due righe orizzontali per separare l'intestaz.
+\mbox{\ \ \ }&0 & & & 13,8 & \\ % I numeri sono incolonnati
+ &10 & & & 13,6 & \\ % a destra; le colonne vuote
+ &50 & & & 13,5 & \\ % servono per centrare le colonne
+ &100 & & & 13,3 & \\ % numeriche sotto le intestazioni
+ %
+\hline % Riga di fine tabella
+\end{tabular}
+\caption{Densit{\`a} del mercurio \label{t:1}} % didascalia con label
+\end{table}
+
+%\selectlanguage{italian}
+
+\begin{osservazione}\normalfont
+Questa propriet{\`a} si manifesta quando esso {\`e} estremamente freddo, come
+quando lo si immerge nella salamoia di sale e ghiaccio che usano li maestri
+siciliani per confetionare i sorbetti, dei quali sono insuperabili artisti.
+\end{osservazione}
+
+Per nostra fortuna, questo grande freddo, che necessita per la confetione de
+li sorbetti, molto raramente, se non mai, viene a formarsi nelle terre del
+Granduca Eccellentissimo, sicch{\'e} non vi ha tema che il barometro di mercurio
+possa essere ruinato dal grande gelo e non indichi la pressione giusta, come
+invece deve sempre fare uno strumento di misura, quale {\`e} quello che {\`e}
+descritto cost{\`\i}.
+
+
+
+
+\begin{thebibliography}{9}
+\bibitem{gal} G.~Galilei, {\em Nuovi studii sugli astri medicei}, Manunzio,
+ Venetia, 1612.
+\bibitem{tor1} E.~Torricelli, in ``La pressione barometrica'', {\em Strumenti
+ Moderni}, Il Porcellino, Firenze, 1606.
+\bibitem{tor2} E.~Torricelli e A.~Vasari, in ``Delle misure'', {\em Atti Nuovo
+ Cimento}, vol.~III, n.~2 (feb. 1607), p.~27--31.
+\end{thebibliography}
+
+
+
+
+\end{document}
diff --git a/Master/texmf-dist/source/latex/toptesi/toptesi.dtx b/Master/texmf-dist/source/latex/toptesi/toptesi.dtx
new file mode 100644
index 00000000000..fe502447533
--- /dev/null
+++ b/Master/texmf-dist/source/latex/toptesi/toptesi.dtx
@@ -0,0 +1,2357 @@
+% \iffalse meta-comment
+%
+% Copyright 1989--2006 Claudio Beccari
+%
+% This file is part of the TOPtesi bundle
+% -------------------------------------------
+%
+% It may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2003/12/01 or later.
+%
+% This file has the LPPL maintenance status "author-maintained".
+%
+% The list of all files belonging to the TOPtesi bundle is
+% given in the file `manifest.txt'.
+%
+% The list of derived (unpacked) files belonging to the distribution
+% and covered by LPPL is defined by the unpacking scripts (with
+% extension .ins) which are part of the distribution.
+%
+% \fi
+%
+% \iffalse
+%<*driver>
+\documentclass{ltxdoc}
+\ProvidesFile{toptesi.dtx}[2006/12/15 v.4.06 Documented TeX file for
+the TOPtesi bundle]
+\GetFileInfo{toptesi.dtx}
+\title{The TOPtesi bundle}
+\date{\fileversion\space\filedate}
+ \author{Claudio Beccari}
+
+\begin{document}\errorcontextlines=9
+\maketitle
+ \setlength\hfuzz{20pt}
+ \DocInput{toptesi.dtx}
+\end{document}
+%</driver>
+% \fi
+%
+% \CheckSum{2842}
+%
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%
+% \begin{abstract}
+% This file describes the TOPtesi bundle; it is a set of files designed to
+% typeset with \LaTeX\ a university final report that in Italian is generally
+% called ``tesi''; It was originally developed at the Technical University
+% of Turin (Politecnico di Torino) but it was adapted for typesetting theses in any
+% Italian university. Well\dots\ since the Erasmus student mobility is very
+% extended and many Italian students participate in the so called \textit{double degree}
+% programs; their theses, or whatever they are called in other countries,
+% may be typeset so as to comply also with the host university rules; therefore this
+% set of files has the ambition to be suited for typesetting theses in any university in the
+% world\dots
+% \end{abstract}
+%
+% \section{Introduction}
+% The TOPtesi bundle collects a certain number of files, specifically
+% \begin{itemize}
+% \item a class file \texttt{toptesi.cls} to be used as the main document class; the main
+% document may be any of a certain number of reports that in Italy
+% are called with various names: ``monografia'', ``monografia di laurea'',
+% ``tesi di laurea'', ``tesi di laurea specialistica'', ``tesi di laurea
+% magistrale'', ``tesi di dottorato'', ``dissertazione di dottorato'', and so on.
+% All these documents have in common the fact that they all conclude a period of university
+% education. Moreover since they may conclude a double degree university program, they may
+% receive foreign names such as, for example, ``Projet de fin d'\'etudes'', ``Master thesis'',
+% and the like.
+% \item An extension package \texttt{toptesi.sty} that contains most of the code
+% for the real typesetting; it might be used as an extension to the report class file,
+% although this use is discouraged.
+% \item A second extension package \texttt{topfront.sty} that contain the commands
+% and the typesetting macros for the title page; this file may be used as an
+% independent extension package to be added to, say, the report class file for typesetting
+% just the title page; this file might be used as a template for setting up the
+% title page fixed information in languages different from Italian.
+% \item A third extension package \texttt{topcomand.sty} that defines a certain number
+% of user commands suitable for typesetting technical matters.
+% \item A fourth extension package \texttt{trieste.sty} and its accompanying package option
+% \texttt{topsiz14.clo} that is used as an option by
+% \texttt{toptesi.cls} in order to define a certain number of variations required
+% for theses in humanities at the university of Trieste; these variations are not so important
+% ones, but they may be preferred also in other faculties so that the suitable option
+% comes handy also in other situations.
+% \item The logos of a certain number of Italian universities both in \texttt{.eps} and in
+% \texttt{.jpg} or \texttt{.pdf} formats; such logos are included for the user sake, but
+% the user should pay attention to use them according to the rules and limitations of
+% each university and is strongly advised to look up such regulations in each university Web
+% site.
+% \item A documentation file \texttt{toptesi-doc.pdf} written in Italian where every feature
+% is explained in detail; simpler information is given in this English documentation.
+% \end{itemize}
+%
+% The above files are complemented with a configuration file that any user may
+% personalize at will; these personalizations make it easy to configure the
+% bundle so as to make it suitable for another language; in facts the \textsf{babel}
+% package contains localizations for many languages but they refer to the standard
+% infix \LaTeX\ names and phrases and they do not cope with the thesis title page requirements.
+%
+% \section{User commands}
+% The \texttt{toptesi.cls} is basically an extension of the standard class
+% \texttt{report.cls}; It redefines the page typesetting grid, the headers and the footers,
+% and the title page layout and commands.
+% \texttt{toptesi.cls} does not set such crazy settings as ``double spaced'' text; it is
+% intended to typeset the thesis with the quality of a \LaTeX\ well typeset document, not as
+% a typewriter written one. I suppose that typewriter documents have completely vanished
+% except perhaps in the legal professions, especially in Italy where legal documents have to
+% be written on special paper produced by the State Polygraphic Institute and carrying a
+% watermark and the Republic's Seal; without a special printer it would be very difficult to
+% typeset on such a paper.
+%
+% Theses very often are full of specialized material: formulas, diagrams and pictures,
+% texts written in non latin alphabets, special symbols for philological mark-up, and the like;
+% a common typewriter would not be suitable and the quality of the contents requires professional
+% typesetting; this is why I strongly believe that instructions on typesetting styles that
+% refer to the good old times of mechanical typewriters should be banned.
+%
+% Most new commands refer themselves to the information that should be typeset in the
+% title page; some class options specify special stylistic page details; the rest is simple
+% and traditional \LaTeX\ mark-up as it is implemented in the \LaTeX\ kernel and in the
+% report document class.
+%
+% \subsection{Class options}
+% The class accepts all the options accepted by the report document class plus the ones
+% defined here:
+% \begin{description}\def\Item[#1]{\item[\texttt{#1}]}
+% \Item[chapterbib] Allows to typeset a list of references at the end
+% of each chapter and the bibliography items are numbered with a \emph{chapter.item}
+% indication.
+%
+% \Item[classica] Specifies a general modification of certain details that are
+% supposed to be more adequate in the humanities; specifically this option
+% lets old style numbers to be used for certain numerical pieces of information;
+% some variations are also introduced in the title page.
+%
+% \Item[cucitura] In two sided printing it is better to move the
+% typesetting grid towards the outer edges so as to cope with the thesis binding
+% that is generally not made by sawing a number of signatures; the outer displacement
+% is fixed to~7mm.
+%
+% \Item[14pt] Extends the normal size choice to 14 points; it is appreciated
+% in various fields of humanities, but I would discourage this use in a technical
+% thesis, where 10 point perhaps is too small, but 11 point or 12 point typesetting
+% may be adequate. It is worth mentioning that this option implements the font
+% settings in e different way from what is being done with the \texttt{extsizes} bundle of
+% classes; this is why the original \texttt{size14.clo} class option file has been renamed
+% \texttt{topsiz14.clo} so as to avoid conflicts with the \texttt{size14.clo} file belonging
+% to that bundle.
+%
+% \Item[autoretitolo] This option modifies the left handed (even numbered) pages
+% in two side typesetting; normally the even numbered headings contain
+% the chapter title, while the odd numbered ones contain the current section title.
+% If the \texttt{classica} option has been specified, then with this option it is possible to
+% have even numbered % headings contain the author's name and the thesis title, while the odd
+% numbered ones contain the chapter title. Since the thesis title might be too
+% long to fit in the header together with the author's name, the |\title| macro
+% as been modified so as to accept an optional short title, similarly to the
+% sectioning commands.
+%
+% \Item[oldstyle] Also this option works only if \texttt{classica} had already been
+% specified; it typesets several numerical data with the old style numbers.
+% \end{description}
+%
+% \subsection{Title page commands}
+% The user must specify a certain number of commands in order to have the
+% title page contain all the required information. It must be specified that
+% most of these commands may be used in the configuration file so as to avoid repeating
+% the same data for different ``reports''; well, a university student might write a
+% bachelor's ``monografia'', then a master thesis and finally a doctoral dissertation;
+% why should s/he repeat his/her name, the name of the institution, and so on?
+% all the user commands for the title page redefine default values or strings;
+% therefore if none of the required information is given, the default values and strings are
+% typeset, possibly with hilarious results\dots
+%
+% Since most users are supposed to be Italian, the user commands are mostly in Italian;
+% the following description gives their names and meanings; every command receives an argument;
+% only the command |\title| accepts an optional argument according to the usual \LaTeX\ syntax:
+% \[
+% \makebox[0pt]{%
+% \texttt{\char92}\emph{command}\relax
+% \texttt{[}\emph{opt\_arg}\texttt{]}\relax
+% \texttt{\char123}\emph{req\_arg}\texttt{\char125}\relax
+% }
+% \]
+% \begin{description}
+% \def\cs#1{\texttt{\char92#1}}
+% \def\Item[#1]{\item[\normalfont\cs{#1}]}
+% \Item[frontespizio] is the actual command that typesets the title page and this command
+% uses all the information that is passed to it by means of the following
+% commands.
+% \Item[monografia] sets the bachelor's report style and retrieves the report title
+% \Item[titolo] gets the thesis title and an optional thesis short title
+% \Item[sottotitolo] gets the thesis subtitle if any
+% \Item[materia] gets the name of the subject the thesis deals with
+% \Item[Materia] alias for \cs{materia}
+% \Item[direttore] gets the name of the Doctoral School Director
+% \Item[coordinatore] gets the name of the Doctoral School Coordinator
+% \Item[QualificaDirettore] gets the phrase that describes the director or coordinator
+% official position; by using the command \cs{direttore} the default phrase
+% ``Direttore della Scuola di Dottorato'' is printed over the ``director's'' name;
+% if \cs{coordinatore} is used the default phrase ``Coordinatore della
+% Scuola di Dottorato'' is printed instead. If neither one is applicable or a
+% description in another language is required, this macro is available for
+% specifying such position.
+% \Item[relatore] gets the name of thesis first supervisor
+% \Item[secondorelatore] gets the name of the second supervisor
+% \Item[terzorelatore] gets the name of the third supervisor; it is assumed that the number of supervisors
+% never exceeds three.
+% \Item[tutore] gets the name of the doctorate tutor; there is no difference with regards
+% to the \cs{relatore}, but the default phrase ``Tutore'' is printed over this
+% person's name.
+% \Item[TutorName] gets the phrase that describes the tutor position, possibly in a different
+% language.
+% \Item[AdvisorName] gets the string that qualifies the supervisor(s); the default string
+% is ``Relatore:'' or ``Relatori:'' for the plural; in another language
+% this command is used to define the string, say, ``Supervisors:'' if the
+% thesis has been supervised by more than one person.
+% \Item[CoAdvisorName] gets the string that qualifies the co-supervisor(s); the default string is
+% ``Correlatore:'' or ``Correlatori:'' in the plural; this command may be used to
+% define the string, say, ``Corapporteur:'' in a French Projet de fin
+% d'\'etudes.
+% \Item[candidato] gets the name of the male student
+% \Item[candidata] gets the name of the female student
+% \Item[secondocandidato] gets the name of the second male student
+% \Item[secondacandidata] gets the name of the second female student
+% \Item[terzocandidato] gets the name of the third male student
+% \Item[terzacandidata] gets the name of the third female student; most often the thesis
+% author is just one person; but there are some institutions where group
+% final works are accepted; it is assumed that the group does not contain more
+% than three authors. The specification of the gender allows the software
+% to determine the correct labeling phrase in the proper gender and proper number.
+% For different languages there might be no difference in gender but
+% there is a difference in the plural ending.
+% \Item[CandidateName] gets the string that describes the student status in a foreign language
+% or even in Italian; the default string is ``Candidato:'' (with colons)
+% adjusted to masculine, or feminine, singular or plural; with the option
+% \texttt{classica} the string becomes ``Laureato:''; in other languages
+% it is necessary to specify this string in the proper gender and number
+% \Item[sedutadilaurea] gets the date of the final exam, or presentation, or defense of the
+% thesis; if this date is omitted the default date is the current
+% month and year in Italian
+% \Item[esamedidottorato] an alias for \cs{sedutadilaurea} to be used for doctoral dissertations
+% \Item[ciclodidottorato] gets the roman numeral that specifies the doctoral cycle
+% \Item[CycleName] redefines the string that expresses the name of the doctoral cycle;
+% by default this is ``ciclo'' but this command is useful to set the
+% name in a different language.
+% \Item[corsodilaurea] gets the proper name of the degree course; the phrase that describes
+% the degree course is specified, if necessary, with the following
+% command; with this one you specify just, say, ``Electrical Engineering''
+% \Item[CorsoDiLaureaIn] gets the generic name of the degree course, for example ``Bachelor
+% Degree in''
+% \Item[TesiDiLaurea] gets the generic phrase that describes the thesis; by default it is
+% ``Tesi di Laurea''; in English one might set it to ``Master Thesis''.
+% \Item[NomeMonografia] gets the phrase that describes the bachelor's report; by default
+% it is ``Monografia di Laurea''. In some Italian universities it might
+% be called ``Tesi di Laurea'', so that the master thesis should be given
+% another qualification, for example ``Tesi di Laurea Magistrale''.
+% \Item[NomeDissertazione] gets the phrase that describes the doctoral thesis; by default it is
+% ``Tesi di Dottorato''.
+% \Item[InName] infix strings often require adjusting of the prepositions; this macro gets
+% the preposition that stands for ``in'' (the default). In German it might
+% become ``auf''
+% \Item[NomeAnnoAccademico] defines the infix string that stands for ``Academic year''.
+% This macro is
+% defined only if the option \texttt{classica} is in force; after all
+% the command |\annoaccademico| is defined only with that option.
+% \Item[logosede] specifies the name of the file that contains the university logo; no default
+% is defined; rather a warning message is issued if no name is given
+% or the file is missing, but typesetting goes on without the inclusion
+% of any logo.
+% \end{description}
+%
+% Since the infix strings are all memorized into control sequences and for each of them it
+% is possible to use a defining command, all strings can be modified at will, so that there
+% is no difficulty to localize the package in another language; this comes particularly handy for the
+% Erasmus students on double degree programs.
+%
+% As a final remark notice that the commands for typesetting the title page are contained in the package
+% \texttt{topfront.sty}, which can be used as an autonomous extension to the \texttt{report}
+% document class. One could easily typeset just the title page with a separate \TeX\ source file
+% so as to test the completeness of the commands and coherence of the configuration file or
+% for just printing the isolated title page.
+%
+% \subsection{Typesetting commands}
+% The bundle and the TOPtesi document class accept all \LaTeX\ commands provided by
+% the \LaTeX\ \texttt{kernel}, the \texttt{report} document class, and the \texttt{graphics}
+% extension package, besides those provided by the \texttt{babel} package.
+%
+% With this respect it must be underlined that the Italian and English languages are specified by
+% default, the Italian one being the default language. An initial specification of
+% |\selectlanguage{english}| sets the English language as default. Should a student typeset the thesis
+% in French, it would be necessary to specify the option \texttt{french} among the class options,
+% and so start the document by specifying |\selectlanguage{french}|. Nevertheless these
+% \texttt{babel} macros select the English or the French typesetting rules, but hyphenation
+% is activated only if the program format file has been generated with the pertinent languages.
+% While (American) English is the default and almost any distribution of the \TeX\ system
+% has many language defaults, it is more likely that French is preloaded while Italian is not.
+% The user should verify which are the default languages preloaded into the format file; this
+% information is written in the very first lines of any \texttt{.log} file generated by any
+% run of \LaTeX, \texttt{pdflatex} or even plain \TeX.
+%
+% Should the required languages be missing, the user is forced to read the distribution
+% instructions, so as to find out how to configure his/her system so as to consider the languages
+% s/he wants to work with, and finally s/he must recreate the format files and put them in
+% the proper places of the standard or the local folder tree. The user is invited to carefully
+% investigate on these fine points and to configure the system properly; it would be very
+% upsetting using fine software for producing a perfectly typeset thesis that, unfortunately,
+% has wrong hyphenation points!
+%
+% The TOPtesi bundle adds very little to the user commands; nevertheless the package
+% \texttt{topcomand.sty},
+% that is part of this bundle and is automatically loaded, defines some useful commands for
+% typesetting technical matters in such a way as to fulfill the ISO regulations.
+% Some of these commands are already defined in the \texttt{babel} Italian option, but if your thesis
+% is written in different languages it may happen that such commands are not available any more when
+% another language is selected.
+%
+% The following description specifies these particular commands.
+% \begin{description}
+% \def\Item[#1]{\item[\normalfont\texttt{\char92#1}]}
+% \Item[DeclareSlantedCapitalGreekLetters] does exactly what its name
+% means: it changes the definitions of the mathematical capital Geek
+% letters so that they are typeset in ``italics''; they are in effects taken from the math
+% italic alphabet, instead of the default roman one.
+% %
+% \Item[ensuremath] should be already defined in the \LaTeX\ kernel;
+% should one still be using an obsolete version, this command gets
+% available anyhow.
+% %
+% \Item[ohm] typesets an upright capital omega even if the capital Greek
+% letters are in italics; the good point is that |\ohm| can be used also
+% in text mode.
+% %
+% \Item[ped] inserts a subscript in upright type; the ISO regulations
+% require the use of italics for physical or mathematica quantities, and
+% upright type for whatever is not a variable, from the names of
+% functions (such as sin, cos, log, etc.), to the indices that contain
+% information on something that is not variable. This means that $V_i$
+% requires an italic index to imply that the object $V$ is the $i$-th in
+% a set, while, say, $V_{\mathrm{max}}$ indicates the maximum value of the
+% variable $V$. This command may be used both in math and in text mode.
+% %
+% \Item[ap] similarly |\ap| inserts an apex in upright type, both in math
+% and in text mode.
+% %
+% \Item[unit] sets the unit of measure close to the numerical measure by
+% insetting a non breakable thin space and by setting the units of
+% measure in upright type; this works both in math and text mode. Of
+% course it is necessary to input the |\unit| command without intervening
+% spaces in the source file; it's necessary to typeset, say,
+% |35\unit{km}| and to avoid to input \verb*+35 \unit{km}+. This command,
+% as it is defined, conflicts with the definition of the homonymous
+% command |\unit| as defined by the \texttt{units} package, but since
+% this latter package is necessarily input \emph{after}
+% \texttt{topcomand.sty} is read, the last definition is the one in
+% force, therefore if one wishes to use the \texttt{units} package s/he
+% should not encounter any inconsistencies.
+% %
+% \Item[micro] sets the decimal prefix $\mu$ in typesetting units of
+% measure.
+% %
+% \Item[gradi] sets the small circle that defines the sexagesimal
+% degrees; it may be used also for the celsius degrees by writing in the
+% source file, say, |35\unit{\gradi C}| in order to get
+% $35\,^\circ\mathrm{C}$.
+% %
+% \Item[gei] inserts the imaginary unit in upright type with the
+% ``spelling'' used by the technologists: ``j''. This command may be
+% redefined, of course, but this strange name is due to the fact that
+% nowadays the letter ``j'' in Italian is called with the English name
+% (much shorter than the traditional Italian name ``i~lunga'') and the
+% indicated spelling ``gei'' is the phonetic Italian rendering of the
+% English word. The imaginary unit is not a variable, it is an operator,
+% so that the ISO regulations require for this symbol an upright type.
+% %
+% \Item[eu] inserts the Euler number symbol ``e'' in upright type; since
+% this entity is not a variable, but it is a mathematical constant, the
+% ISO regulations require it to be written in upright type. The electron
+% charge $e$ is not upright because this physical ``constant'' is not
+% that constant\dots
+% %
+% \Item[listing] requires for its argument the name of a file and typesets it in verbatim mode;
+% this command is very useful for typesetting the listings of the programs that were written
+% for the thesis; for best results it is recommended that the source program has lines not
+% longer than 80 characters.
+% \end{description}
+%
+% All these commands are defined into the separate package \texttt{topcoman.sty}
+% that can be used as an independent extension package for any document class.
+%
+% \StopEventually{} ^^A qui si puo' mettere una bibliografia
+%
+% \section{Documented code}
+% \subsection{The class code}
+%
+% Here begins the usual machinery for stating the required \TeX\ format
+% and for sharing some code between the driver and the class part of the code, since they are
+% supposed to carry the same date and version number, besides the description string.
+% \begin{macrocode}
+%<*class>
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesClass{toptesi}%
+[2006/04/04 v.4.00.02 Class for typesetting university theses]
+% \end{macrocode}
+%
+% The class itself is very simple since it requires just the \texttt{report}
+% document class and some packages with some default options. All options
+% specified for the \texttt{toptesi} class are passed on to the \texttt{report}
+% class; the latter, on turn, is called with the \texttt{a4paper} option.
+% According to the \LaTeX\ machinery of option passing the options passed on to
+% the loaded class should be appended to the existing options, so that if \texttt{letterpaper}
+% was specified in the calling statement of \texttt{toptesi}, this last option would
+% override the default \texttt{a4paper} option. The same holds true for the other package
+% options except for the encoding name used as an option for the \texttt{inputenc} package; this % simply does not work and the package is not loaded any more as it was in the previous % versions\footnote{Thanks to Enrico Gregorio who pointed out this feature.}.
+% Similarly if another language was specified in the list of \texttt{toptesi}
+% options, this language would be appended yo the \texttt{babel} package default options
+% and would become the default language.
+% \begin{macrocode}
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{report}}
+\ProcessOptions\relax
+%
+\LoadClass[a4paper]{report}
+\RequirePackage[english,italian]{babel}
+\RequirePackage{toptesi}
+%
+%</class>
+% \end{macrocode}
+% \subsection{The \texttt{toptesi.sty} code}
+% The greatest part of the \texttt{toptesi} class code is saved into a separate file
+% partly for backward compatibility reasons (before version 3.x \texttt{toptesi} was just
+% an extension to the \texttt{report} class) and partly because it might be used as a standaolone
+% package, although, take notice, it might conflict with the \texttt{book} class code and certainly
+% it is incompatible with the \texttt{article} class. This package must contain its own \TeX\
+% format declaration and might have different version and subversion numbers compared to the
+% class file and the other invoked packages that are part of the same bundle.
+%
+% \begin{macrocode}
+%<*topsty>
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{toptesi}%
+[2006/08/22 v.4.00.03 Extension for toptesi.cls]%
+% \end{macrocode}
+%
+% We start with defining the debugging macros; these trace commands and macros
+% and are the usual one I use for debugging. I know the \texttt{trace} package is supposed
+% to be much better, but I am used to these ones.
+% \begin{macrocode}
+\def\TRON{\tracingcommands \tw@ \tracingmacros \tw@}
+\def\TROFF{\tracingcommands\z@ \tracingmacros \z@}
+\let\TROF\TROFF
+% \end{macrocode}
+% Now we define the specific package macros: \texttt{classica} and \texttt{trieste}
+% are identical; \texttt{trieste} is maintained for backward compatibility.
+% The option \texttt{14pt} is for choosing a normal size of 14pt; the class option
+% file \texttt{topsiz14.clo} has a name that should not conflict with other
+% similar class option packages and is in line with the other standard \texttt{size??.clo}
+% files. \texttt{chapterbib} allows to set a list of references at the end of each chapter.
+% \begin{macrocode}
+\newif\if@binding \@bindingfalse
+\newif\ifchapterbibliography \chapterbibliographyfalse
+\DeclareOption{cucitura}{\@bindingtrue}
+\DeclareOption{14pt}{\input{topsiz14.clo}}
+\DeclareOption{chapterbib}{\chapterbibliographytrue}
+\DeclareOption{trieste}{\AtEndOfPackage{\RequirePackage{trieste}}}
+\DeclareOption{classica}{\AtEndOfPackage{\RequirePackage{trieste}}}
+%
+\ProcessOptions\relax
+% \end{macrocode}
+% The \texttt{graphicx} package is loaded by default; it is required for
+% inserting the university logo; if the user forgets that this package has already been loaded
+% nothing dramatic happens, because the |\usepackage| and |\RequirePackage| macros
+% perform the necessary tests in order to avoid reloading the same packages again and again.
+% \begin{macrocode}
+\RequirePackage{graphicx}
+% \end{macrocode}
+
+% The text height gets set so as to cope with the standard UNI A4 size; in
+% any case the typesetting grid is set to an height of 585pt and is then
+% rounded to an integer number of lines depending on the size option
+% that has been chosen. The |\topmargin|, |\headheight| and |\headsep|
+% parameters have already been set in the size class option file, so that here
+% just a small adjustment is made.
+%
+% \begin{macrocode}
+\textheight 585pt
+\divide\textheight by \baselineskip
+\multiply\textheight by \baselineskip
+\advance\textheight by \topskip
+% \end{macrocode}
+% For the text grid width a certain reduction is made if the extra size of 14pt is chosen.
+% \begin{macrocode}
+\ifx\f@size\@xivpt
+ \textwidth=138mm
+\else
+ \textwidth=150mm
+\fi
+% \end{macrocode}
+% Because of the above adjustment the right and left margins must be recomputed;
+% in any case they must be recomputed because the default positioning of the
+% text grid is centered; only if the class option \texttt{cucitura} is specified
+% (|\if@binding| in this case is true) the text grids are moved to the outside
+% in order to leave a wider inner margin. At the same time if the text grid is moved to
+% the outside, the marginal note width must be reduced accordingly.
+% \begin{macrocode}
+\oddsidemargin=\paperwidth
+\advance\oddsidemargin -\textwidth
+\divide\oddsidemargin \tw@
+\advance\oddsidemargin -1in
+\evensidemargin=\oddsidemargin
+\marginparwidth\oddsidemargin
+\advance\marginparwidth 1in
+\advance\marginparwidth-2.5\marginparsep
+%
+\if@binding
+ \typeout{Messaggio Toptesi: Ricalcolo i margini}
+ \advance\oddsidemargin 7mm
+ \advance\evensidemargin -7mm
+ \advance\marginparwidth -7mm
+ \advance\marginparwidth -7mm
+\fi
+% \end{macrocode}
+%
+% We now establish the page style. We start by setting to ``empy'' the tokens that
+% keep the left and the right marks; we define a box so as to set the headers
+% inside this box; we redefine also the plain page styles; it is actually a leftover
+% from the previous versions when the page number was set at the foot in bold face,
+% but we leave it here without the bold face specification, so that in future versions
+% folios may be redefined in a common way with the other page styles.
+% Notice that in all page styles folios are always in the footers.
+% By defining |\lapagina| to be equivalent to |\thepage| we can later on
+% redefine |\lapagina| the way we like; we actually do so with the option
+% \texttt{classica}.
+% \begin{macrocode}
+\def\lapagina{\thepage}
+\mark{{}{}}
+\newbox\@intesta
+%
+\def\ps@plain{\let\@mkboth\@gobbletwo
+\def\@oddfoot{\null\hfill {{\lapagina}}\hfill \null}\def\@oddhead{}
+\def\@evenhead{}\let\@evenfoot\@oddfoot}
+% \end{macrocode}
+% Other page styles are defined in a different way according to the choice of
+% one side or two side printing. In any case the header is set without capitalization
+% as it happens in all the default document classes, and it is underlined at a fixed
+% distance from the base line. If the chapter or section heading a warning is issued
+% so as to invite the user to exploit the sectioning commands optional short argument.
+% \begin{macrocode}
+\if@twoside
+ \def\ps@headings{\let\@mkboth\markboth%
+ \def\@oddfoot{\null\hfill {{\lapagina}} \hfill\null}
+ \let\@evenfoot\@oddfoot
+ %
+ \def\@evenhead{\setbox\@intesta\hbox{\footnotesize\slshape
+ \leftmark}%
+ \ifdim\wd\@intesta>\textwidth \headWarn{\chapter}\fi%
+ \underline{\makebox[\textwidth]{\footnotesize\slshape
+ \strut\leftmark}}}%
+ \def\@oddhead{\setbox\@intesta\hbox{\footnotesize\slshape
+ \rightmark}%
+ \ifdim\wd\@intesta>\textwidth \headWarn{\section}\fi%
+ \underline{\makebox[\textwidth]{\footnotesize\slshape
+ \strut\rightmark}}}%
+ \def\chaptermark##1{\markboth{\thechapter\ -- ##1}{}}
+ \def\sectionmark##1{\markright{\ifnum\c@secnumdepth>\z@
+ \thesection\ -- \fi ##1}}}
+\else
+ \def\ps@headings{\let\@mkboth\markboth
+ \def\@oddfoot{\null \hfill {\lapagina} \hfill \null}
+ \def\@evenfoot{}
+ \def\@oddhead{\setbox\@intesta\hbox{\footnotesize\slshape
+ \rightmark}%
+ \ifdim\wd\@intesta>\textwidth \headWarn{\chapter}\fi%
+ \underline{\makebox[\textwidth]{\footnotesize\slshape
+ \strut\rightmark}}}%
+ \def\chaptermark##1{\markright{\thechapter\ -- ##1}}}
+\fi
+%
+\def\headWarn#1{\PackageWarning{toptesi}{%
+ THE HEADING IS TOO LONG\MessageBreak
+ Use the optional argument of command \string#1\MessageBreak
+ See the LaTeX Handbook (1994) on section C.4.1\MessageBreak}}
+% \end{macrocode}
+% The various tables of contents or figures or tables require some boolean variables to
+% be defined; in facts, although the ISO regulations require that every technical report contains
+% the list of figures and/or tables, in Italy theses rarely contain these lists; after all: is
+% a thesis a technical report? We require also some other boolean variables to handle
+% the difference between front matter and main matter; this differences are already defined
+% in the \texttt{book} document class, but not in the \texttt{report} one.
+% \begin{macrocode}
+\newif\iffigurespage
+\newif\iftablespage
+\newif\ifnumeriromani
+\newif\iffrontmatter
+% \end{macrocode}
+% The |\frontmatter| and |\mainmatter| commands are defined and at the beginning
+% of the document the default situation of front matter is established.
+% \begin{macrocode}
+\def\frontmatter{\clearpage\ps@plain\pagenumbering{roman}%
+ \numeriromanitrue\frontmattertrue\@openrightfalse}
+\def\mainmatter{\if@twoside\@openrighttrue\fi
+ \clearpage\ps@headings\pagenumbering{arabic}%
+ \numeriromanifalse\frontmatterfalse}
+\AtBeginDocument{\frontmatter}
+% \end{macrocode}
+% The main matter is automatically established with the first |\chapter| command issued by
+% the user; this means that every command that starts a section at the ``chapter'' level within
+% the front matter must be executed without an explicit call to |\chapter|.
+%
+% By default we set to false the boolean variables that control the typesetting of the
+% list of figures and the list of tables.
+% \begin{macrocode}
+\figurespagefalse
+\tablespagefalse
+% \end{macrocode}
+% We have to define the front matter sectioning names |\sommario| and |\ringraziamenti|
+% so as to remain in the front matter.
+% \begin{macrocode}
+\def\sommario{%
+ \iffrontmatter\else\frontmattertrue\fi
+ \if@openright\cleardoublepage\else\clearpage\fi
+ \global\@topnum\z@
+ \@afterindentfalse
+ \@schapter{\summaryname}%
+ \addcontentsline{toc}{chapter}{\summaryname}%
+ }
+%
+\def\ringraziamenti{%
+ \iffrontmatter\else\frontmattertrue\fi
+ \if@openright\cleardoublepage\else\clearpage\fi
+ \global\@topnum\z@
+ \@afterindentfalse
+ \@schapter{\acknowledgename}%
+ \addcontentsline{toc}{chapter}{\acknowledgename}%
+ }
+% \end{macrocode}
+% The strings |\summaryname| and |\acknowledgename| are not defined in any
+% language option to \texttt{babel}. Default definitions are given below, but the user
+% must define new names for localizing the package in a language different from
+% Italian and English.
+%
+% We have to modify the |\chapter| and |\part| commands so that as the user
+% first issues one of these commands the typesetting style is switched to the
+% one for the main matter.
+% \begin{macrocode}
+\renewcommand\chapter{%
+ \iffrontmatter\mainmatter\fi
+ \if@openright\cleardoublepage\else\clearpage\fi
+ \thispagestyle{plain}%
+ \global\@topnum\z@
+ \@afterindentfalse
+ \secdef\@chapter\@schapter}
+%
+\renewcommand\part{%
+ \iffrontmatter\mainmatter\fi
+ \if@openright\cleardoublepage\else\clearpage\fi
+ \thispagestyle{empty}%
+ \if@twocolumn\onecolumn\@tempswatrue\else\@tempswafalse\fi
+ \null\vfil
+ \secdef\@part\@spart}
+% \end{macrocode}
+% At the same time we have to make sure that |\tableofcontents|,
+% |\listoftables| and |\listoffigures| do not exit from the front matter style.
+% We assume these commands are issued while in front matter, the default at the begin
+% document step, so we have to avoid to use starred or un-starred |\chapter| commands.
+% \begin{macrocode}
+\renewcommand\tableofcontents{%
+ \if@twocolumn\@restonecoltrue\onecolumn\else\@restonecolfalse\fi
+ \if@openright\cleardoublepage\else\clearpage\fi
+ \global\@topnum\z@
+ \@afterindentfalse
+ \@schapter{\contentsname}%
+ \@starttoc{toc}%
+ \clearpage
+ \if@restonecol\twocolumn\fi
+ }
+\renewcommand\listoffigures{%
+ \if@twocolumn\@restonecoltrue\onecolumn\else\@restonecolfalse\fi
+ \if@openright\cleardoublepage\else\clearpage\fi
+ \global\@topnum\z@
+ \@afterindentfalse
+ \@schapter{\listfigurename}
+ \@mkboth{\listfigurename}{\listfigurename}%
+ \@starttoc{lof}%
+ \clearpage
+ \if@restonecol\twocolumn\fi
+ }
+\renewcommand\listoftables{%
+ \if@twocolumn\@restonecoltrue\onecolumn\else\@restonecolfalse\fi
+ \if@openright\cleardoublepage\else\clearpage\fi
+ \global\@topnum\z@
+ \@afterindentfalse
+ \@schapter{\listtablename}%
+ \@mkboth{\listtablename}{\listtablename}%
+ \@starttoc{lot}%
+ \clearpage
+ \if@restonecol\twocolumn\fi
+ }
+% \end{macrocode}
+% We need to define |\indici| that typesets the table of contents and, optionally,
+% the lists of tables and/or figures while assuring that the front matter style is used for
+% typesetting.
+% \begin{macrocode}
+\def\indici{%
+ \iffrontmatter\else\frontmattertrue\fi
+ \tableofcontents
+ \iftablespage
+ {\addvspace{10pt}
+ \let\saveaddvspace=\addvspace
+ \def\addvspace##1{}
+ \listoftables
+ \let\addvspace=\saveaddvspace}
+ \fi
+ \iffigurespage
+ {\addvspace{10pt}
+ \let\saveaddvspace=\addvspace
+ \def\addvspace##1{}
+ \listoffigures
+ \let\addvspace=\saveaddvspace}
+ \fi
+}
+% \end{macrocode}
+%
+% Command |\onecolumn| is not actually necessary; it simply overrides the possible
+% misused option \texttt{twocolumn} in the opening document class statement;
+% no thesis should be typeset in double column.
+% \begin{macrocode}
+\onecolumn
+% \end{macrocode}
+%
+% Here come some declarations for vertical justification and for avoiding an hyphenated
+% word at the bottom of a page
+% \begin{macrocode}
+\if@twoside
+ \flushbottom
+\else
+ \ifx\@xivpt\f@size
+ \raggedbottom
+ \else
+ \flushbottom
+ \fi
+\fi
+\brokenpenalty=10000
+% \end{macrocode}
+%
+% Here comes a questionable command and/or environment; good typesetting
+% requires the baseline skip to be proportioned to the font size, generally it is some 10--20\%
+% larger than the font size. In some reasonable instances a wider or a narrower baseline skip
+% might be required; the \LaTeX\ kernel allows to use the |\linespread| command;
+% in the previous versions of this bundle a command |\interlinea| and an environment
+% \texttt{interlinea} were defined so as to allow to set the line spread factor.
+% The experience has shown that students tend to use this command so as to typeset a poor
+% and thin thesis on more pages. Well, every instrument can be judiciously or maliciously used;
+% this is one of those double sided instruments.
+% \begin{macrocode}
+\def\interlinea#1{\linespread{#1}\selectfont}
+\def\endinterlinea{\par}
+% \end{macrocode}
+% But whatever might be the current line spread factor within figures and tables we reset
+% this factor to the unit value; floating bodies do not belong to this or that section
+% of text where a different spread factor might be reasonable.
+% \begin{macrocode}
+\def \@floatboxreset {%
+ \reset@font
+ \linespread{1}%
+ \normalsize
+ \@setminipage
+}
+% \end{macrocode}
+% Since we are at it we define the floating bodies placing parameters; not only the
+% values ``here'', ``top of the page'' and ``bottom of the page'', that we set as default ones
+% leaving to the user to explicitly specify the ``page of floats'', but also the numerical and
+% geometrical parameters that control the float placements.
+% These geometrical parameters are critical and everybody has his/her own ideas of
+% what are the best values for them. According to my experience these parameters work quite well
+% but I would not suggest them for every kind of typewritten document.
+% In particular the zero value for the text fraction appears strange, but students have
+% the tendency to create large figures (more than large tables) and these tend to clog the figure queue.
+% A 100\% space for the top of page figures and a requirement of 0\% text allows large floats
+% to exit the queue provided they do not exceed the text height.
+% \begin{macrocode}
+\def\fps@figure{htb} \def\fps@table{htb}
+%
+\setcounter{topnumber}{2}
+\def\topfraction{1}
+\setcounter{bottomnumber}{1}
+\def\bottomfraction{.5}
+\setcounter{totalnumber}{3}
+\def\textfraction{0}
+\def\floatpagefraction{0}
+\setcounter{dbltopnumber}{2}
+\def\dbltopfraction{1}
+\def\dblfloatpagefraction{0}
+% \end{macrocode}
+% One command that the default definition does not satisfy me very much is the caption command;
+% actually it is the internal |\@makecaption| macro that performs the job. The point is that
+% I prefer a narrower justified caption rather than a caption where the last line is just a short word
+% or the right segment of an hyphenated word. If one sets the
+% |\finalhyphendemerits| counter to an incredibly high value, one might succeed
+% in avoiding hyphenation in the last word of a caption; but this might lead
+% to a very loose typesetting of the caption paragraph, especially
+% if the horizontal box that contains it hardly exceeds the caption width.
+% I initially set the caption width (a new length) to the overall text width diminished by 3em;
+% then if the caption text, inclusive of the caption type string and number, is shorter than
+% the text width it is typeset as centered text; if it exceeds the text width
+% it is set as a justified paragraph whose line with equals the established caption with;
+% but in any case the last line of the paragraph is measured and if it is shorter than one third
+% of the caption width, this width is shortened a little bit and the paragraph is set again
+% with this shortened caption width; in order to be sure that one iteration is
+% sufficient, the shrinking of the caption width must be computed according to
+% the number of lines the paragraph occupies.
+% In order to count the number of lines the caption paragraph occupies it is
+% necessary to recall that the first line occupies a vertical space that equals
+% |\topskip| while the other lines occupy a vertical space equal to
+% |\baselineskip|; the latter one is generally larger than |\topskip| therefore
+% the integer division of the height of the vertical box divided by the
+% |\baselineskip| is truncated to count a line less than the true value.
+% In our case if the caption does not stay in one line, its text is typeset in a
+% vertical box with a line spread of 0.95 so as to make the caption a little
+% more compact than the regular text.
+% The baseline skip is a little shorter than the regular one, but it should
+% still exceed the default |\topskip|; when we first typeset the caption in a
+% vertical box we strip off the last line
+% and we must remember the presence of this line in our arithmetics.
+% If the length of the stripped last line is longer that one third of the
+% caption width, then the vertical box is recomposed by restacking the
+% individual lines, but if this last line is shorter than one third of the
+% caption width, this width is recomputed in this way: let $N-1$ be the number
+% of lines obtained with the integer division, i.e.\ one line less than those
+% actually contained in the vertical box. Let $x$ be the initial caption
+% width and $x_2$ the last line width; let $y$ be the new caption width; then
+% the total length of the caption of width $x$ is $Nx+x_2$ and this should be
+% distributed over $N+1$ lines; if we obtained the new caption width $y$ by
+% dividing the total length by $N+1$ we should be able to typeset the whole
+% caption with all the lines of equal length. This does not actually take place
+% because the new lines do not necessarily contain the same amount of inter word
+% space, some words might have been hyphenated in a different way, and so on.
+% Moreover we do not want a caption that barely exceeds the length of
+% |\captionwidth| to be retyped into a two line caption width is about one half
+% of the width of the other captions. Therefore we allow for some white space in
+% the last line by computing the new caption width with the following formula
+% \[ y=\frac{(N+0.5)x + x_2}{N+1} \]
+% \begin{macrocode}
+\newdimen\captionwidth
+\long\def\@makecaption#1#2{%
+ \begingroup
+ \small \parskip\z@ \parindent\z@
+ \finalhyphendemerits 100000\relax
+ \linespread{0.95}\selectfont
+ \vskip \abovedisplayskip
+ \vskip \abovedisplayskip\captionwidth=\hsize
+ \advance\captionwidth-3em
+ \setbox0 \hbox{#1.\quad#2}%
+ \ifdim\wd0>\hsize
+ \setbox1 \vbox{\hsize=\captionwidth
+ \unhbox0\par\global\setbox2\lastbox}%
+ \setbox2\hbox{\unhbox2}%
+ \ifdim\wd2<0.333333\captionwidth
+ \count255=\ht1 \advance\count255 \dp1
+ \divide\count255\baselineskip
+ \advance\count255\@ne
+ \@tempdima=\wd2
+ \advance\@tempdima \count255\captionwidth
+ \advance\@tempdima 0.5\captionwidth
+ \advance \count255\@ne
+ \divide \@tempdima \count255
+ \captionwidth=\@tempdima
+ \setbox0 \vbox{\hsize\captionwidth
+ #1.\quad#2}
+ \else
+ \setbox2\hbox to\captionwidth{\unhbox2 \hfill}%
+ \setbox0\vbox{\unvbox1\box2}%
+ \fi
+ \fi
+ \makebox[\hsize]{\box0}%
+ \endgroup
+}
+% \end{macrocode}
+%
+% The option \texttt{chapterbib} requires a redefinition of the \texttt{thebibliogrpahy}
+% environment in case a separate reference list is required for every chapter.
+% The point is that for this task the reference key must contain also the
+% chapter number; the rest is simply a redefinition of the environment that behaves
+% differently according to the chosen option. In any case the bibliography goes to the
+% table of contents as a unnumbered chapter or section.
+% \begin{macrocode}
+\def\redef@bibitem{\def\@bibitem##1{\item\if@filesw
+ \immediate\write\@auxout
+ {\string\bibcite{##1}{\thechapter.\the\c@enumi}}\fi\ignorespaces}}
+%
+\def\thebibliography#1{%
+ \ifchapterbibliography\section*{\bibname}\relax
+ \if@twoside\markright{\bibname}\fi
+ \addcontentsline{toc}{section}{\bibname}\relax
+ \redef@bibitem
+ \list{[\thechapter.\arabic{enumi}]}{%
+ \settowidth\labelwidth{[\thechapter.#1]}\leftmargin\labelwidth
+ \advance\leftmargin\labelsep\itemsep\z@ plus 1pt\parsep\z@
+ \usecounter{enumi}}
+ \else
+ \chapter*{\bibname}\relax
+ \@mkboth{\bibname}{\bibname}\relax
+ \addcontentsline{toc}{chapter}{\bibname}\relax
+ \list{[\arabic{enumi}]}{\settowidth\labelwidth{[#1]}%
+ \leftmargin\labelwidth
+ \advance\leftmargin\labelsep\itemsep\z@ plus 1pt\parsep\z@
+ \usecounter{enumi}}
+ \fi
+ \def\newblock{\hskip .11em plus .33em minus -.07em}
+ \sloppy
+ \sfcode`\.=1000\relax}
+
+\let\endthebibliography=\endlist
+% \end{macrocode}
+%
+% For what regards footnotes nothing is changed except resetting the
+% line spread to one, in case the current value is different.
+% \begin {macrocode}
+\long\def\@footnotetext#1{\insert\footins{\linespread{1}\footnotesize
+ \interlinepenalty\interfootnotelinepenalty
+ \splittopskip\footnotesep
+ \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
+ \hsize\columnwidth \@parboxrestore
+ \edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}%
+ \@makefntext{\rule{\z@}{\footnotesep}\ignorespaces#1\strut}}}
+% \end{macrocode}
+%
+% These last heterogeneous definitions are partly important and partly residues of
+% the good old times of MS-DOS v.3 when a Ctrl-Z character would be placed at the
+% end of files. It's a long time that such version is not being used, but some
+% old time files might still be around.
+%
+% The cryptic code that redefines the comma in math mode establishes that this
+% character is a normal math character, instead of a math punctuation mark;
+% this should not be necessary with the Italian option for the \texttt{babel}
+% package and it is possible that in a future version it will be eliminated.
+%
+% |\topmargin| set to 0pt simply means that the real top margin is 25.4mm, i.e.\ one
+% inch, since the output offset is one inch by default.
+% \begin{macrocode}
+\mathcode`\,="013B
+\catcode`\^^Z=10
+\topmargin 0pt
+% \end{macrocode}
+%
+% The TOPtesi bundle contains two new chapter like sections activated with
+% the commands |\sommario| and |\ringraziamenti| respectively. The infix strings
+% that start these sections depend on the used language.
+%
+% Because of this it is necessary to extend the list of infix string definitions provided
+% the |\captions|$\langle$\texttt{language}$\rangle$ macros defined by the
+% language description files of \texttt{babel}; for this purpose we define a macro for
+% adding new items for these two new sectioning commands. This macro receives three arguments:
+% the first is the babel language name, the second is the string for the summary name, and finally
+% the third is the string for the acknowledgements name; everything is contained within a group
+% and only the relevant captions macro is globally redefined. The token register `0' is normally
+% for scratch usage, but the fact that its value is restored upon exiting the
+% group provides the necessary protection against an involuntary reassignment
+% to this register. At the same time if a specific language option was not
+% specified, a warning message is issued, but compilations goes on any way
+% without the sectioning string names. For being sure no other undefined error
+% messages are issued, the |\summaryname| and |\acknowledgename| are let to
+% |\empty|.
+% \begin{macrocode}
+\let\summaryname\empty
+\let\acknowledgename\empty
+\newcommand*\ExtendCaptions[3]{{%
+\@ifundefined{captions#1}{%
+\PackageWarning{toptesi}{Language option #1 not specified\MessageBreak
+Skipping any redefinition\MessageBreak}%
+}{%
+\expandafter\let\expandafter\@tempA\csname captions#1\endcsname
+ \toks0=\expandafter{\@tempA%
+ \def\summaryname{#2}%
+ \def\acknowledgename{#3}}%
+ \expandafter\xdef\csname captions#1\endcsname{\the\toks0}%
+ }}}%
+% \end{macrocode}
+% For Italian and English there are no problems; we provide immediately these extensions
+% by means of the newly available macro:
+% \begin{macrocode}
+\ExtendCaptions{italian}{Sommario}{Ringraziamenti}
+\ExtendCaptions{english}{Summary}{Acknowledgements}
+% \end{macrocode}
+% In facts the \texttt{babel} options for Italian and English have already been loaded by
+% default; therefore both caption macros |\captionsitalian| and |\captionsenglish| are
+% already defined and can be freely extended. For any other language the corresponding
+% language option must be entered in the class opening statement, otherwise a warning
+% is issued but compilation is not stopped. Therefore if, for example, the user wants to write the
+% thesis in Spanish, the thesis main file shall start like this:
+% \begin{verbatim}
+% \documentclass[...,spanish]{toptesi}
+% \ExtendCaptions{spanish}{Resumen}{Agradecimientos}
+% ...
+% \begin{document}
+% \selectlanguahe{spanish}
+% ...
+% \end{verbatim}
+% and the rest of the thesis will be typeset correctly in Spanish. Remember
+% that Italian is the default language and nothing is necessary for setting up
+% the Italian defaults. If English is desired, then after |\begin{document}| is
+% is necessary to specify the default language; for ease of use the following
+% macros are defined so they can be used instead of the lengthy \texttt{babel}
+% command; after the beginning of the document it is then possible to specify
+% |\inglese| or |\english|, and the default language turns into English.
+% These shorthand commands can be alternated so as to switch from one language
+% to the other; nevertheless remember that there are more correct ways to
+% switch languages with the \texttt{babel} commands without changing
+% the infix strings.
+% \begin{macrocode}
+\def\italiano{\selectlanguage{italian}}%
+\def\english{\selectlanguage{english}}%
+\let\inglese\english
+% \end{macrocode}
+% At the beginning of the document the following commands are executed; the general macro |\italiano| sets the
+% summary and the acknowledgements names in Italian, as the default language; and the |\@chapapp|
+% macro is redefined so as to agree with the default language. If a different default language is desired,
+% we recall it again, it is necessary to do the following:
+% \begin{itemize}
+% \item specify |\english| \emph{after} the |\begin{document}| statement, if English is
+% supposed to be the default language, or
+% \item specify the language name, other than Italian or English, among the class options; use
+% the |\ExtendCaptions| macro for extending the list of sectioning commands infix strings as explained above;
+% specify with |\selectlanguage| the new language as the default one \emph{after} the |\begin{document}| statement.
+% \end{itemize}
+% \begin{macrocode}
+\AtBeginDocument{%
+ \italiano
+ \renewcommand\@chapapp{\chaptername}%
+ }
+% \end{macrocode}
+%
+% At last the subsidiary and independent packages \texttt{topcoman} and \texttt{topfront}
+% are requested for input and file input is explicitly ended.
+% \begin{macrocode}
+\RequirePackage{topfront}
+\RequirePackage{topcoman}
+\def\sf@size{7}
+%
+%</topsty>
+% \end{macrocode}
+% \subsection{The package file \texttt{topfront.sty}}
+% This file is input by \texttt{toptesi}, version 4.x, but it can be used as an
+% independent extension package.
+%
+% It contains all the definition for the composition of just the title page
+% along the style requirements of \texttt{toptesi}, version 4.x.
+% It makes use of an optional configuration file where the user can define
+% a lot of default information and all the infix language dependent strings
+% that are peculiar to this title page.
+%
+% This file specifies that it requires the \LaTeXe\ format and identifies itself. Since the
+% package might be used to extend the performances of other classes, this package does not
+% specify any input encoding, assuming that the calling class already provided this information.
+% \begin{macrocode}
+%<*topfrn>
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{topfront}[2006/09/04 v.4.00.04 Title page for TOPtesi]
+% \end{macrocode}
+%
+% The title page information depends on the type of ``thesis' that is being typeset.
+% The following commands specify the kind of information that is going to be typeset.
+% Some boolean variables are automatically set by the commands in order to change some
+% formatting depending on the kind of thesis. For languages that distinguish
+% feminine from masculine adjectives or qualifications some automatic machinery is
+% set up in order to format some infix strings in a way that copes with the singular or plural
+% forms; in particular when there is a multitude of authors (maximum three) of different gender
+% the adjectives or qualifications are set masculine plurals, while when there is just one author
+% or the authors are of the same gender the adjectives or qualifications are set according to
+% number and gender. Al this is done by setting or resetting the truth value associated to
+% the boolean variable \texttt{femminile}. The boolean variable \texttt{dottorato}
+% controls the PhD thesis format, while the other variable \texttt{laureatriennale}
+% controls the formatting of the bachelor's degree report. All other theses are treated
+% as master theses, and in all cases the appropiate infix string is typeset in the title
+% page
+% \begin{macrocode}
+\newif\iffemminile
+\newif\ifdottorato \dottoratofalse
+\newif\iflaureatriennale \laureatriennalefalse
+% \end{macrocode}
+%
+% The thesis title is specified by means of the following commands; |\monografia|,
+% the name of the bachelors degree final report, sets also the corresponding
+% boolean variables and redefines the command |\titolo| so as to avoid
+% duplications and inconsistencies; of course something could still be inconsistent
+% if the commands are given in the wrong order.
+%
+% |\titolo| accepts an optional argument, the ``short title'', more or less
+% as the standard sectioning commands; this is due to the fact that with the
+% class option \texttt{autoretitolo} the thesis title is written together
+% with the author's name in the even side headings; if the thesis full title
+% is too long it produces overfull headlines with ugly results; a short title
+% may solve the inconvenience. The |\sottotitolo| command is another way
+% to maintain a short title; all the supplementary title information may be
+% typeset in the subtitle.
+% \begin{macrocode}
+\def\monografia#1{\global\laureatriennaletrue
+ \global\dottoratofalse
+ \global\def\titolo##1{\PackageWarning{toptesi}%
+ {Il titolo e' gia' stato impostato con
+ il comando \string\monografia}}%
+ \gdef\@title{#1}}
+\let\@stitle\empty
+\newcommand*{\titolo}[2][]{{\def\@tempA{#1}%
+ \ifx\@tempA\empty\gdef\@stitle{#2}\else\gdef\@stitle{#1}\fi
+ \gdef\@title{#2}}}
+\def\sottotitolo#1{\gdef\@subtitle{#1}}
+% \end{macrocode}
+%
+% The |\materia| or its alias |\Materia| are used to specify the
+% subject of the thesis; as a silly example a set of commands that reflect
+% this subtle difference might be the following:
+% \begin{verbatim}
+% \materia{Applied Tetratricotomy}
+% \titolo{The tetratricotomy of blond hair}
+% \sottotitolo{Accurate measurements of the four fourths
+% of tetratricotomized blond hair}
+%\end{verbatim}
+% and the title page, for example, will contain something like this:\\[\bigskipamount]
+% \begin{minipage}{\textwidth}\centering
+% {\Large Master Thesis\\ in\\ Applied Tetratricotomy\par}\bigskip
+% {\huge The tetratricotomy of blond hair\par}\bigskip
+% {\large Accurate measurements of the four fourths\\
+% of tetratricotomized blond hair}
+% \end{minipage}\bigskip
+% \begin{macrocode}
+\let\@materia\empty
+\def\Materia#1{\def\@materia{#1}}\let\materia\Materia
+% \end{macrocode}
+%
+% Things get more complicated for doctoral theses; in general there is no supervisor;
+% at most if a professor is assigned to supervise or control the doctoring's work
+% this may be called in whatever mode but here we assume his name is input
+% with the command |\tutore| even if ``tutor'' does not appear as the best choice;
+% in any case in Italian ``tutore'' does not have the same meaning as the English ``tutor''.
+% Most Doctoral Schools require in place to name the School's director or
+% coordinator. This is why this person's name can be introduced with
+% |\direttore| or |\coordinatore|; the actual label printed over this person
+% name is ``Direttore'' or ``Coordinatore'' % but it can be changed with
+% |\QualificaDirettore|.
+% \begin{macrocode}
+\newif\ifDirettore \Direttorefalse
+\def\tutore#1{\gdef\@tutore{#1}}
+\def\direttore{\Direttoretrue\relatore}%
+\def\coordinatore{\Direttorefalse\relatore}%
+\def\QualificaDirettore#1{\gdef\@PhDdirector{#1}}
+% \end{macrocode}
+%
+% For ``normal'' theses we may have from one to three supervisors and from
+% one to three authors; not all universities accept a multitude of supervisors
+% and/or authors of the same thesis, but some do; this is why this bundle
+% accepts up to three names for each category.
+% The |\second...| commands set the plural forms of the labels printed above
+% the name lists. For the candidates there are different commands to input
+% ladies or gentlemen names; according to the masculine (ending in `o') or feminine
+% (ending in `a') commands the appropriate truth values are assigned to the
+% boolean variable \texttt{femminile} and the labels are set accordingly.
+%
+% Notice that in the case of bachelor degree final report no supervisor name is printed
+% even if one or more supervisor names are specified. This must be kept in mind in order
+% to avoid surprises in finding missing information in the title page. Further on there
+% are suggestions for circumventing this fact.
+% \begin{macrocode}
+\def\relatore#1{\gdef\@principaladviser{#1}}
+\def\secondorelatore#1{\gdef\@secondadviser{#1}}
+\def\terzorelatore#1{\gdef\@thirdadviser{#1}}
+\def\candidato#1{\gdef\@author{#1}\femminilefalse}
+\def\candidata#1{\gdef\@author{#1}\femminiletrue}
+\def\secondocandidato#1{\gdef\@secondauthor{#1}\femminilefalse}
+\def\secondacandidata#1{\gdef\@secondauthor{#1}}
+\def\terzocandidato#1{\gdef\@thirdauthor{#1}\femminilefalse}
+\def\terzacandidata#1{\gdef\@thirdauthor{#1}}
+% \end{macrocode}
+%
+% The next set of macros is used to typeset the ``date'' of the
+% thesis defense or presentation or whatever is done for the final
+% exam. The macro si sort of complicated because the input format for this
+% ``date'' may vary from a single year, to a year range, to a month and year specification
+% so that different actions must be taken; if the option \texttt{classica} is in
+% force\footnote{This option cannot be active if this extension package is used to extend
+% a document class other than \texttt{toptesi}; nevertheless if the package \texttt{trieste.sty}
+% is loaded before this package, the relevant information equivalent to \texttt{classica}
+% is fully defined and this package works as it should.} then the formatting of the ``date''
+% may be still different. This command is aliased with |\esamendidottorato| which literally means
+% ``defense of the doctoral dissertation''; nevertheless both commands refer to a simple date in
+% one of those formats.
+%
+% |\getseduta| splits the date in its two components, month and year;
+% if the argument is a single string without intervening spaces, the first one is the string
+% itself and the second is empty; this emptiness may be tested and in case the date formatting
+% is modified accordingly.
+% In particular if the string is a single spaceless one, this string is
+% assigned to |\@submitdate|; otherwise a different treatment is made according to the fact that
+% \texttt{classica} is in force; if \texttt{classica} is not in force the total string,
+% including spaces is assigned to |\@submitade|. If \texttt{classica} is in force,
+% |\s@dutaTrieste| is called with the whole string. On turn |\s@dutaTrieste| verifies
+% if the date should be typeset with old style numbers or in the usual way; in the latter case
+% the whole string is assigned to |\@submitdate|; in the former one the year part may be a
+% single year or a year range; This separation is tested by splitting the year part across
+% one dash; If the dash is present the extremes of the year range are assigned to |\1| and |\2|,
+% otherwise the year part is a single year;. If a single year is given this is simply typeset
+% with old style numbers and the appropriate commands are assigned to the |\@submitdate|
+% control sequence.. If a year range is given, this year range is also typeset with old style
+% numbers, and the dash is executed with a regular en-dash surrounded with white space.
+%
+% \begin{macrocode}
+\def\sedutadilaurea#1{\getseduta#1 !}
+\def\getseduta#1 #2!{%
+ \def\@tempA{#2}%
+ \ifx\@tempA\empty
+ \def\@submitdate{#1}%
+ \else
+ \expandafter
+ \ifx\csname StileTrieste\endcsname\relax
+ \def\@submitdate{#1 #2}%
+ \else
+ \s@dutaTrieste#1 #2!%
+ \fi
+ \fi
+}%
+\def\s@dutaTrieste#1 #2!{%
+ \if@ldstyle
+ \s@paranumeri#2-!%
+ \ifx\2\empty
+ \edef\@submitdate{\noexpand#1 \noexpand\oldstylenums{#2}}%
+ \else
+ \s@paranumeri#2!%
+ \edef\@submitdate{\noexpand#1
+ \noexpand\oldstylenums{\1} -- \noexpand\oldstylenums{\2}}%
+ \fi
+ \let\1\undefined
+ \let\2\undefined
+ \else
+ \def\@submitdate{#1 #2}%
+ \fi
+}
+\def\s@paranumeri#1-#2!{\def\1{#1}\def\2{#2}}%
+\let\esamedidottorato\sedutadilaurea
+% \end{macrocode}
+%
+% The next macros are used to assign strings to some literal information
+% to be typeset in the title page. |\ciclodidottorato| requires an uppercase roman numeral
+% (in Italy), but it can accept anything that can precede the infix word ``cycle''.
+% Macros |\corsodilaurea| and |\corsodidottorato| specify the degree course qualification;
+% You would specify just ``Elettronica'', for example, and the package will
+% write in the title page ``Corso di Laurea in Elettronica''. The infix part may be changed
+% depending on the default language and the configuration file.
+%
+% |\scuoladidottorato| gets the name of the PhD School; |\ateneo| gets the the generic name
+% of the university; |\nomeateneo| gets the proper name of the university. In Italy Universities
+% are generally named after the city they are in; in large cities where there are several
+% universities, each one of them has a proper name. For example the generic name might be
+% ``Universit\`a di Roma'' and the proper name might be ``La Sapienza''.
+% |\facolta| receives an optional argument that is the uppercase roman numeral
+% specific of the faculty and a compulsory argument that corresponds to the
+% type of faculty; for example,
+% with |\facolta[II]{Ingegneria}| the package typesets in the title page
+% ``II Facolt\`a di Ingengeria''; if the optional argument is not specified non
+% roman numeral is typeset; the infix string \verb*+Facolt\`a di + may be
+% changed with the configuration file depending on the default language.
+% Finally |\logosede| gets the name of the graphic file that contains
+% the information relative to the university logo. If such logo is not
+% available, the user does not specify this command; if the user uses this
+% command to insert the university logo but the file is not available the usual
+% \texttt{graphicx} package warning is issued but compilation goes on
+% without the logo.
+% The |\tutoreaziendale| macro is the last addition; several students who work
+% on their thesis or final project in a company want to have the company
+% supervisor name printed in the
+% title page; this does not preclude expressing the student's deepest thanks in
+% the acknowledgements
+% section, but it does not harm ro name this person also in the title page.
+% \begin{macrocode}
+\def\ciclodidottorato#1{\gdef\@ciclo{#1 \@cyclename}}%
+\def\corsodilaurea#1{\global\dottoratofalse\gdef\@corso{#1}}
+\def\corsodidottorato#1{\global\dottoratotrue\global\laureatriennalefalse
+ \gdef\@corso{#1}}
+\def\scuoladidottorato#1{\global\dottoratotrue\global\laureatriennalefalse
+ \gdef\@phdschool{#1}}
+\def\ateneo#1{\gdef\@ateneo{\expandafter\uppercase{\expandafter #1}}}
+\def\nomeateneo#1{\gdef\@nomeat{\expandafter\uppercase{\expandafter #1}}}
+\newcommand\facolta[2][]{\gdef\@facname{#2}\gdef\@facnumber{#1}}
+\def\logosede#1{\edef\@logosede{\noexpand\includegraphics[width=3cm]{#1}}}
+\def\tutoreaziendale#1{\gdef\@tutoreaziendale{#1}}
+% \end{macrocode}
+%
+% The following commands are user commands that modify the infix strings
+% according to the language used and to the specifications of the actual
+% university. All these commands can be put in the configuration file so as to
+% specify what is desired as a default.
+% If these commands are specifically used to redefine something before issuing
+% the |\frontespizio| command, the command that actually typesets the title
+% page, the new definitions override the configuration ones.
+%
+% \begin{description}
+% \def\Item[#1]{\item[\normalfont\texttt{\char92#1}]
+% sets or changes the string}
+% \Item[FacoltaDi] ``Facolt\`a di'' in, say, ``Faculty of''
+% \Item[DottoratoIn] ``Dottorato in'' in, say, ``PhD in''
+% \Item[CorsoDiLaureaIn] ``Corso di Laurea in'' in, say, ``Master of Science in''
+% \Item[TesiDiLaurea] ``Tesi di Laurea'' in, say, ``Tesi di Laurea Magistrale''
+% \Item[NomeMonografia] ``Monografia di Laurea'' in, say, ``Tesi di Laurea''
+% \Item[NomeDissertazione] ``Dissertazione'' in, say, ``PhD dissertation''
+% \Item[InName] ``in'' in, say, ``auf''
+% \Item[CandidateName] ``Candidato'' in, say, ``Laureando''
+% \Item[AdvisorName] ``Relatore'' in, say, ``Supervisors''
+% \Item[CoAdvisorName] ``Correlatore'' in, say, ``Corapporteur''
+% \Item[NomeTutoreAziendale] ``Supervisore aziendale'' in, say, ``XYZ Company Supervisor''
+% \Item[TutorName] ``Tutore'' in, say, ``Supervisor''
+% \Item[CycleName] ``ciclo'' in, say, ``cycle''
+% \Item[NomePrimoTomo] ``Tomo primo'' in, say, ``First volume''
+% \Item[NomeSecondoTomo] ``Tomo secondo'' in, say, ``Second volume''
+% \item[NomeTerzoTomo] ``Tomo terzo'' in, say, ``Third volume''
+% \item[NomeQuartoTomo] ``Tomo quarto'' in, say, ``Fourth volume''
+% \end{description}
+% In the above description the first string is generally the default one, while the
+% second string is just an example of the corresponding string to be set in another language
+% or to be changed in Italian. The last four commands clearly show the difficulty of
+% localizing language strings: it is necessary to localize the whole phrase, because of
+% the position of the adjectives.
+% \begin{macrocode}
+\newcommand\FacoltaDi[1]{\gdef\@faculty{#1}}
+\newcommand\DottoratoIn[1]{\gdef\@PhDname{#1}}
+\newcommand\CorsoDiLaureaIn[1]{\gdef\@laureaname{#1}}
+\newcommand\TesiDiLaurea[1]{\gdef\@TesiDiLaurea{#1}}
+\newcommand\NomeMonografia[1]{\gdef\@monografia{#1}}
+\newcommand\NomeDissertazione[1]{\gdef\@dissertazione{#1}}
+\newcommand\InName[1]{\gdef\@InName{#1}}
+\newcommand\CandidateName[1]{\gdef\@nomecandidato{#1}}
+\newcommand\AdvisorName[1]{\gdef\Relatore{#1}\gdef\Relatori{#1}}
+\newcommand\CoAdvisorName[1]{\gdef\Correlatore{#1}\gdef\Correlatori{#1}}
+\newcommand\TutorName[1]{\gdef\Tutore{#1}}
+\newcommand\NomeTutoreAziendale[1]{\gdef\@tutoreaziendalename{#1}}
+\newcommand\CycleName[1]{\gdef\@cyclename{#1}}
+\newcommand\NomePrimoTomo[1]{\gdef\PrimoTomo{#1}}
+\newcommand\NomeSecondoTomo[1]{\gdef\SecondoTomo{#1}}
+\newcommand\NomeTerzoTomo[1]{\gdef\TerzoTomo{#1}}
+\newcommand\NomeQuartoTomo[1]{\gdef\QuartoTomo{#1}}
+% \end{macrocode}
+%
+% Now we can read the configuration file if it exists; in any case what is possibly
+% defined or redefined in the configuration file must not be redefined in the following
+% Lines and this is why everything is subject to the test |\@ifundefined|. Most default
+% definitions are simply ``blank''; the others are in Italian. All of them, except the
+% supervisor and candidate strings may be individually be redefined in the configuration file
+% or in the preamble. Those that cannot be redefined such as the four ``candidate'' strings
+% may be actually redefined through the only |\CandidateName| that should be used in a language depended
+% way and with the correct number and gender once for all. The four endings in the Italian
+% strings allow to exercise the correct selection only for Italian; a specific test is made
+% inside the |\frontespizio| command; because of this the same machinery cannot be used, say, for French
+% but may be in the future this feature is resolved in a proper way. The same is true for the supervisor
+% and the co-supervisor strings that may be changed once for all with |\AdvisorName| and |\CoAdvisorName|.
+% \begin{macrocode}
+\IfFileExists{toptesi.cfg}{\input{toptesi.cfg}}{}
+%
+\@ifundefined{@cyclename}{\def\@cyclename{ciclo}}{}
+\@ifundefined{@title}{\def\@title{}}{}
+\@ifundefined{@author}{\def\@author{}}{}
+\@ifundefined{@principaladviser}{\def\@principaladviser{}}{}
+\@ifundefined{@secondadviser}{\def\@secondadviser{}}{}
+\@ifundefined{@thirdadviser}{\def\@thirdadviser{}}{}
+\@ifundefined{@PhDdirector}{%
+ \edef\@PhDdirector{\ifDirettore Direttore \else Coordinatore \fi
+ del corso di dottorato}}{}
+\@ifundefined{@tutore}{\def\@tutore{}}{}
+\@ifundefined{@secondauthor}{\def\@secondauthor{}}{}
+\@ifundefined{@thirdauthor}{\def\@thirdauthor{}}{}
+%
+\@ifundefined{@nomerelatore}{\def\@nomerelatore{}}{}
+\@ifundefined{@nomecandidato}{\def\@nomecandidato{}}{}
+\@ifundefined{Candidato}{\def\Candidato{Candidato}}{}
+\@ifundefined{Candidata}{\def\Candidata{Candidata}}{}
+\@ifundefined{Candidati}{\def\Candidati{Candidati}}{}
+\@ifundefined{Candidate}{\def\Candidate{Candidate}}{}
+\@ifundefined{Relatore}{\def\Relatore{Relatore}}{}
+\@ifundefined{Relatori}{\def\Relatori{Relatori}}{}
+\@ifundefined{Correlatore}{\def\Correlatore{Correlatore}}{}
+\@ifundefined{Correlatori}{\def\Correlatori{Correlatori}}{}
+\@ifundefined{Tutore}{\def\Tutore{Tutore}}{}
+\@ifundefined{@tutoreaziendale}{\def\@tutoreaziendale{}}{}
+\@ifundefined{@tutoreaziendalename}%
+ {\def\@tutoreaziendalename{Supervisore Aziendale}}{}
+\@ifundefined{@subtitle}{\def\@subtitle{}}{}
+%
+\@ifundefined{@corso}{\def\@corso{}}{}
+\@ifundefined{@ciclo}{\def\@ciclo{}}{}
+\@ifundefined{@ateneo}{\def\@ateneo{POLITECNICO DI TORINO}}{}
+\@ifundefined{@nomeat}{\def\@nomeat{}}{}% Nome proprio dell'ateneo
+\@ifundefined{@facolta}{\def\@facname{Ingegneria}}{}
+\@ifundefined{@facnumber}{\def\@facnumber{}}{}
+\@ifundefined{@faculty}{\def\@faculty{Facolt\`a di}}{}
+%
+\@ifundefined{PrimoTomo}{\def\PrimoTomo{Tomo primo}}{}
+\@ifundefined{SecondoTomo}{\def\SecondoTomo{Tomo secondo}}{}
+\@ifundefined{TerzoTomo}{\def\TerzoTomo{Tomo terzo}}{}
+\@ifundefined{QuartoTomo}{\def\QuartoTomo{Tomo quarto}}{}
+% \end{macrocode}
+% If the final exam date is not given the default value is the current month
+% and the current year typeset in Italian; therefore the user is strongly
+% requested to enter a date either with the |\sedutadilaurea| or the
+% |\esamedidottorato| commands. The university logo command by default is also empty.
+% \begin{macrocode}
+\@ifundefined{@submitdate}{\def\@submitdate{\ifcase\the\month\or%
+ Gennaio\or Febbraio\or Marzo\or Aprile\or Maggio\or Giugno\or
+ Luglio\or Agosto\or Settembre\or Ottobre\or Novembre\or Dicembre\fi
+ \space \the\year}}{}
+\@ifundefined{@logosede}{\let\@logosede\relax}{}
+%
+\@ifundefined{@TesiDiLaurea}{\def\@TesiDiLaurea{Tesi di Laurea}}{}
+\@ifundefined{@phdschool}{\def\@phdschool{SCUOLA DI DOTTORATO}}{}
+\@ifundefined{@PhDname}{\def\@PhDname{Dottorato in}}{}
+\@ifundefined{@laureaname}{\def\@laureaname{Corso di Laurea in }}{}
+\@ifundefined{@dissertazione}{\def\@dissertazione{Tesi di Dottorato}}{}
+\@ifundefined{@monografia}{\def\@monografia{Monografia di Laurea}}{}
+\@ifundefined{@InName}{\def\@InName{in}}{}
+% \end{macrocode}
+%
+% Finally it comes the only active macro |\frontespizio|, the one macro that
+% actually typesets the title page. The macro starts with a local redefinition
+% of the \texttt{myheadings} page style; with this style the university name
+% goes into the header, while the exam date goes in the footer; in this way the
+% information that must be typeset in the title page is not crunched in too
+% little space and the overall text bounding box assumes a shape similar to that
+% of the page.
+%
+% Everything is closed within a group so all definitions remain local.
+% \begin{macrocode}
+\def\frontespizio{%
+\begingroup
+ \def\ps@myheadings{\let\@mkboth\markboth
+ \def\@oddhead{\vbox{%
+ \hbox to \hsize{\hfill {\LARGE \@ateneo}\hfill}%
+ \expandafter
+ \ifx\csname StileTrieste\endcsname\relax
+ \else
+ \hbox to \hsize{\hfil\vrule\@width\z@
+ \@height3.5ex\vrule\@height1.4\p@\@depth-\p@\@width50mm\hfil}%
+ \fi
+ }}%
+ \def\@oddfoot{\vbox to 15mm{\vss
+ \expandafter
+ \ifx\csname StileTrieste\endcsname\relax
+ \else
+ \hbox to \hsize{\hfil\raisebox{-.3ex}[\z@][\z@]{%
+ \vrule\@height-2.6\p@\@depth3\p@\@width50mm}\hfil}%
+ \fi
+ \hbox to\hsize{\hfill{\Large{\@submitdate}}\hfill}}%
+ }%
+ \let\@evenhead\@oddhead
+ \let\@evenfoot\@oddfoot
+ }%
+% \end{macrocode}
+%
+% We want also the title page to be set in the middle of the page irrespective of
+% the binding correction; so we assign the average of the two side margins to each margin.
+% \begin{macrocode}
+ \advance\oddsidemargin \evensidemargin
+ \divide\oddsidemargin \tw@
+ \evensidemargin \oddsidemargin
+% \end{macrocode}
+%
+% We select the \texttt{myheadings} page style; setting the page counter to zero
+% is a remain of old settings, but it does not hurt; the |\null| command inserts a void horizontal box
+% into the vertical list; it is useful to act as a block against which the vertical glue pushes
+% for setting the subsequent material. The normal font is chosen in case preceding commands did change
+% the font characteristics.
+% \begin{macrocode}
+ \thispagestyle{myheadings}%
+ \null\setcounter{page}{1}%
+ \normalfont
+% \end{macrocode}
+% The generic university name is already in the header; if it is non blank the first thing
+% we set in the page is the university proper name and some vertical glue.
+% \begin{macrocode}
+ \ifx\@nomeat\empty \else
+ {\vspace*{-3\topskip}\centering
+ \expandafter{\Large \@nomeat}\par}\vfill
+ \fi
+% \end{macrocode}
+% Then the faculty name comes next; but fot the doctoral school it uses the doctoral
+% school name entered with |\scuoladidottorato|, otherwise it inserts the faculty
+% ordinal number or prefix and name already entered with the optional and required
+% arguments of |\facolta|.
+% \begin{macrocode}
+ \begin{center}
+ {\rmfamily\mdseries
+ \ifdottorato
+ \large \@phdschool
+ \else
+ \LARGE\ifx\@facnumber\empty\else\@facnumber\space\fi
+ \@faculty\space\expandafter{\@facname}%
+ \fi
+ \par}%
+% \end{macrocode}
+% Further specification: it inserts the field of the PhD research or the degree course name; for example
+% it inserts the line ``Philosophy Degree in Applied Tetratricotomy~--~XVI~cycle'' or
+% ``Master of Science in Applied Tetratricotomy''.
+% \begin{macrocode}
+ \ifx\@corso\empty \else{\large
+ \ifdottorato
+ {\@PhDname\@corso\ifx\@ciclo\empty\else~--~\@ciclo\fi}%
+ \else
+ {\@laureaname\@corso}%
+ \fi
+ \par}
+ \fi
+ \end{center}
+% \end{macrocode}
+% It now centers the name of the report, be it ``Doctoral Dissertation'' or ``Master Thesis'' or whatever; in case
+% the command |\materia| was used, it then centers the area which the thesis deals with.
+% \begin{macrocode}
+ \vfill
+ \begin{center}
+ \LARGE
+ \ifdottorato
+ \@dissertazione%
+ \else
+ \iflaureatriennale
+ \@monografia%
+ \else
+ \@TesiDiLaurea%
+ \fi
+ \fi
+ \ifx\empty\@materia\else
+ \\\@InName\\\@materia
+ \fi
+ \end{center}
+% \end{macrocode}
+% Next comes the real title entered with |\titolo| or |\monografia| and the possible subtitle.
+% \begin{macrocode}
+ \vfill
+ \begin{center}
+ {\huge\bfseries \baselineskip=0.95em plus 1pt
+ \expandafter{\@title \par}}
+ \end{center}
+% con l'eventuale sottotitolo
+ \ifx\@subtitle\empty \else
+ \begin{center}%
+ \large\textrm{\expandafter{\@subtitle}}\par
+ \end{center}%
+ \fi
+% \end{macrocode}
+% If the option \texttt{classica} is in force the thesis might be divided in several volumes;
+% apparently these in humanities are often oversized. In this case the |\frontespizio|
+% command may be given at the beginning of every volume and the counter \texttt{tomo} is
+% stepped up; the volume number is therefore printed in each title page; the infix string
+% may be redefined as it was shown above.
+% \begin{macrocode}
+ \expandafter
+ \ifx\csname StileTrieste\endcsname\relax
+ \else
+ \expandafter
+ \ifnum\value{tomo}>\z@
+ \par\bigskip
+ \noindent\makebox[\textwidth]{%
+ \large\textbf{%
+ \ifcase\c@tomo%
+ \or \PrimoTomo%
+ \or \SecondoTomo%
+ \or \TerzoTomo%
+ \or \QuartoTomo%
+ \else
+ \PackageWarning{toptesi}{%
+ Counter tomo equals \the\c@tomo\MessageBreak
+ It was not considered a thesis might get
+ divided in more than four volumes}%
+ \fi}}%
+ \fi
+ \fi
+ \par
+% \end{macrocode}
+% Going down in the title page now comes the optional insertion of the university logo; this is a simple task
+% once |\@logosede| has been defined, and this was done either with an explicit command |\logosede| with its argument
+% in the preamble, or a specific line in the configuration file.
+% \begin{macrocode}
+ \ifx\@logosede\@empty\else
+ \vspace*{\bigskipamount}
+ {\centering \@logosede\par}\fi
+% \end{macrocode}
+%
+% the final task is to typeset the possible supervisors' names, the candidates' names and all the rest
+% of the bureaucratical terms. We have to distinguish between a bachelor degree report that is not
+% supposed to have a supervisor, from the doctoral dissertation where we do not indicate the supervisor, but
+% the School Director, and the master thesis where there might be one or more supervisors; with the
+% \texttt{classica} option in force no label is printed over the supervisor's name, unless there is
+% a plurality od supervisors.
+% \begin{macrocode}
+ \vfill
+ \iflaureatriennale
+ \let\@nomerelatore\empty
+ \else
+ \ifdottorato
+ \edef\@nomerelatore{\@PhDdirector}%
+ \else
+ \ifx\@principaladviser\empty\else
+ \def\@nomerelatore{\Relatore:}%
+ \fi
+ \@ifundefined{StileTrieste}%
+ {\ifx\@secondadviser\empty \else
+ \def\@nomerelatore{\Relatori:}%
+ \fi}{}%
+ \fi
+ \fi
+% \end{macrocode}
+% Similarly the label names for the exam candidates are chosen; in Italian the names are infix strings
+% that are selected according the gender and the number; if these labels have to be set in a different language
+% it is necessary to define one string that has to be selected by the user according to number and gender.
+% The label for the doctorship is left empty.
+% \begin{macrocode}
+ \ifdottorato
+ \let\@nomecandidato\empty
+ \else
+ \iflanguage{italian}{%
+ \iffemminile
+ \def\@nomecandidato{\Candidata:}%
+ \else
+ \def\@nomecandidato{\Candidato:}%
+ \fi
+ \ifx\@secondauthor\empty \else
+ \iffemminile
+ \def\@nomecandidato{\Candidate:}%
+ \else
+ \def\@nomecandidato{\Candidati:}%
+ \fi
+ \fi}{}
+ \fi
+% \end{macrocode}
+%
+% For the names of the supervisor(s) and of the candidate(s) a different approach is used for each one
+% of the three categories of theses. If a bachelor degree report is dealt with, the name of the \emph{only}
+% candidate is centerd and written in caps-and-small-caps.
+% \begin{macrocode}
+ \iflaureatriennale
+ \begin{center}%
+ \large\mdseries\textsc{\@author}
+ \end{center}%
+% \end{macrocode}
+% For doctoral and master theses two virtual boxes (actually macros) are filled up so as to align
+% the supervisor name(s) and, in second virtual box, the candidate name(s). The label is set in the
+% first line with proper number and gender; in the second line the first name, and in the subsequent lines,
+% if there are any, the other names. These virtual boxes actually contain a tabular environment each; these
+% environments shall be actually typeset when these virtual box macros are executed. If the \texttt{classica}
+% option is in force no label is set over the principal advisor name, but a label is set over the co-advisor
+% name(s). The type size is also e little different for the \texttt{classica} option. The |\protect| command
+% is used to protect the names in case they contain accent macros that might be expanded at the wrong moment.
+% \begin{macrocode}
+ \else
+% Per laurea e dottorato con relatori e correlatori...
+ \def\BoxRelatori{%
+ \begin{tabular}[t]{l}%
+ \hbox{{\@ifundefined{StileTrieste}{\large}{}%
+ \textbf{\protect\@nomerelatore}}}\\[.6ex]
+ \hbox{{\large\textrm{\protect\@principaladviser}}}%
+ \ifx\@secondadviser\empty \else
+ \@ifundefined{StileTrieste}{}{%
+ \ifx\@thirdadviser\empty
+ \ifx\@secondadviser\empty\else
+ \\[1.5ex]\textbf{\Correlatore:}%
+ \fi
+ \else
+ \\[1.5ex]\textbf{\Correlatori:}%
+ \fi}
+ \\[.6ex]\hbox{{\large\textrm{\protect\@secondadviser}}}%
+ \fi
+ \ifx\@thirdadviser\empty \else
+ \\[.6ex] \hbox{{\large\textrm{\protect\@thirdadviser}}}%
+ \fi
+ \end{tabular}%
+ }%
+% \end{macrocode}
+% A similar approach is taken for the candidate name(s)
+% \begin{macrocode}
+ \def\BoxCandidati{%
+ \begin{tabular}[t]{l}%
+ \hbox{{\expandafter
+ \@ifundefined{StileTrieste}{\large}{}%
+ \textbf{\protect\@nomecandidato}}}\\[.6ex]
+ \hbox{{\large\textrm{\protect\@author}}}%
+ \ifx\@secondauthor\empty
+ \else
+ \\\hbox{{\large\textrm{\protect\@secondauthor}}}%
+ \fi
+ \ifx\@thirdauthor\empty
+ \else
+ \\\hbox{{\large\textrm{\protect\@thirdauthor}}}%
+ \fi
+ \end{tabular}%
+ }%
+% \end{macrocode}
+% The real typesetting of these name lists takes place now; if the thesis is referred to the
+% PhD school one type of layout is used, otherwise the default master thesis layout is used; remember
+% that the bachelor degree case has already taken place. For the doctoral dissertation the doctoring
+% person name is typeset centered in one line by itself and everything else is set 3em below
+% into a three column table extended to the |\hsize|, the first line containing the person labels
+% and the second line containing the true names. The central column is used just for spacing, but it does
+% not contain anything.
+% \begin{macrocode}
+ \ifdottorato
+ \begin{center}\large
+ \textbf{\@author}\\[3em]
+ {\normalsize
+ \begin {tabular*}{\hsize}{@{\extracolsep{\fill}}ccc}
+ \ifx\@tutore\empty\else
+ \textbf{\Tutore}
+ \fi
+ &\relax&
+ \ifx\@principaladviser\empty\else
+ \textbf{\@nomerelatore}
+ \fi
+ \\
+ \ifx\@tutore\empty\else
+ \@tutore
+ \fi
+ &\relax&
+ \ifx\@principaladviser\empty\else
+ \@principaladviser
+ \fi
+ \end{tabular*}
+ }%
+ \end{center}
+ \else
+% \end{macrocode}
+% For the master thesis the two virtual boxes are set one besides the other but skewed
+% so that to the right or, respectively, to the left of every name there is enough space for the signatures.
+% With the \texttt{classica} option in force the two boxes are simply aligned.
+% \begin{macrocode}
+ \expandafter
+ \@ifundefined{StileTrieste}{%
+ \begin{flushleft}%
+ \BoxRelatori
+ \end{flushleft}\par\vspace*{-1.5\baselineskip}
+ \begin{flushright}%
+ \BoxCandidati
+ \end{flushright}\par}{%
+ \noindent
+ \makebox[\textwidth]{\BoxRelatori
+ \hfill\BoxCandidati}\par}%
+ \fi
+ \fi
+% \end{macrocode}
+% The final item is the optional name of the company supervisor.
+% \begin{macrocode}
+\ifx\@tutoreaziendale\@empty\else
+ \vfill\vfill
+ {\centering \textbf{\@tutoreaziendalename}\\[.6ex]
+ \@tutoreaziendale\par}
+\fi
+% \end{macrocode}
+% All the material now is on the page; we put some more vertical glue and we close
+% the page sending it to the output file; the final |\endgroup| closes the |\begingroup| that was
+% set at the beginning of this long macro.
+% \begin{macrocode}
+ \vfill\par\null
+ \if@twoside\cleardoublepage\else\clearpage\fi
+\endgroup}
+%</topfrn>
+% \end{macrocode}
+%
+% \subsection{A sample configuration file}
+% The following code generates a simple configuration file that the user
+% can change at will; it can be used as a template for generating a really
+% personal configuration file.
+% \begin{macrocode}
+%<*topcfg>
+%%
+%%================================================================
+%% This file is the only file of the TOPtesi bundle that the user
+%% can modify without restrictions in order to personalize the
+%% contents of this configuration file to his/her needs. The user
+%% can add or remove lines, comment or uncomment lines, change the
+%% arguments to the macros, add definitions and so on.
+%%================================================================
+%%
+\ateneo{Politecnico di Torino}
+\facolta{Ingegneria}
+\FacoltaDi{Facolt\`a di }
+%%\DottoratoIn{Corso di dottorato in }
+\CorsoDiLaureaIn{Corso di Laurea in }
+\TesiDiLaurea{Tesi di Laurea Magistrale}
+%%\NomeMonografia{Monografia di Laurea}
+%%\NomeDissertazione{Tesi di Dottorato}
+\InName{in}
+%%\TutorName{Tutore}
+%%\CycleName{ciclo}
+%</topcfg>
+% \end{macrocode}
+% \subsection{The package file \texttt{topcoman.sty}}
+% This file may be used as an independent extension package for the \texttt{report}
+% document class, and possibly for other classes
+% \begin{macrocode}
+%<*topcmn>
+\NeedsTeXFormat{LaTeX2e} % lavora solo con LaTeX 2e
+\ProvidesPackage{topcoman}%
+ [2006/12/15 v.4.01 Additional commands for the TOPtesi bundle]
+% \end{macrocode}
+% The new command |\DeclareSlantedCapitalGreekLetters| optionally sets the capital
+% Greek letters in math mode with the glyphs taken from the math italic fonts, not from
+% the math roman fonts, at is is by default; some persons prefer to use both symbols with
+% different meanings, so this command lets them do so.
+% \begin{macrocode}
+\newcommand*\DeclareSlantedCapitalGreekLetters{%
+ \mathchardef\Gamma="7100
+ \mathchardef\Delta="7101
+ \mathchardef\Theta="7102
+ \mathchardef\Lambda="7103
+ \mathchardef\Xi="7104
+ \mathchardef\Pi="7105
+ \mathchardef\Sigma="7106
+ \mathchardef\Upsilon="7107
+ \mathchardef\Phi="7108
+ \mathchardef\Psi="7109
+ \mathchardef\Omega="710A
+}
+% \end{macrocode}
+% The |\ensuremath| command is defined in the \LaTeX\ kernel from a certain version on;
+% should the user employ a really old \LaTeXe\ implementation this definition
+% supplies the missing one.
+% \begin{macrocode}
+\providecommand{\ensuremath}[1]{\ifmmode#1\else$#1$\fi}%
+% \end{macrocode}
+% The following commands may be already defined; should they be missing they are supplied here.
+% The greatest part of them is already defined in the Italian option to the
+% \texttt{babel} language; but remember; this package may be used as a stand alone one, without
+% the initial call by the \texttt{toptesi} document class, so that the language Italian might
+% be undefined.
+% \begin{macrocode}
+\providecommand{\ohm}{\ensuremath{{\mathrm{\Omega}}}}
+\providecommand{\ped}[1]{\ensuremath{_{\mathrm{#1}}}}
+\providecommand{\ap}[1]{\ensuremath{^{\mathrm{#1}}}}
+\providecommand{\unit}[1]{\ensuremath{{\mathrm{\,#1}}}}
+\providecommand{\gei}{\ensuremath{{\mathop{\mathrm{j}}\nolimits}}}
+\providecommand{\eu}{\ensuremath{{\mathop{\mathrm{e}}\nolimits}}}
+\providecommand{\micro}{\ensuremath{\ifx\muup\undefined\mu\else\muup\fi}}
+\providecommand{\gradi}{\ensuremath{^\circ}}
+% \end{macrocode}
+%
+% The next set of definitions are used to list a program file. There are
+% better packages to perform this task in the CTAN archives. This set of macros
+% has the advantage that is very short and light on the computer memory; nevertheless
+% it performs its duty pretty well. The font face is the typewriter one; the
+% font size is chosen so as to
+% allow approximately 80 characters in the text width of the thesis. It respects
+% the possible indentation tabs (ASCII code 9) by inserting the correct amount
+% of typewriter spaces so as to align every line to the correct boundary which
+% is ``zero modulo eight''. If the program file contains some form feed ASCII
+% characters (ASCII code 12), this \TeX\ code inserts a new page command. The
+% code may appear strange, and it does because it makes heavy use of the dirty
+% tricks of appendix~D of the \TeX\-book.
+% \begin{macrocode}
+\def\listing#1{\par\begingroup
+\programma \input #1 \endgroup}
+\def\uncatcodespecials{\def\do##1{\catcode`##1=12}\dospecials}
+\def\programma{\footnotesize\tt \parindent 0pt
+\def\par{\leavevmode\egroup\box0\endgraf}
+\catcode`\`=\active \catcode`\^^I=\active \catcode`\^^L=\active
+\obeylines \uncatcodespecials \obeyspaces
+\everypar{\startbox}}
+% \end{macrocode}
+% The above code does the whole work, but the alignment to the tab stops and the
+% new page command associated to the form feed ASCII character are done with the
+% following definitions.
+% \begin{macrocode}
+\newdimen\tabwidth \setbox0=\hbox{\footnotesize\tt\space} \tabwidth=8\wd0
+\def\startbox{\setbox0=\hbox\bgroup}
+{\obeyspaces\global\let =\ }
+{\catcode`\`=\active \gdef`{\relax\lq}}
+{\catcode`\^^I=\active
+\gdef^^I{\leavevmode\egroup \dimen0=\wd0
+\divide\dimen0 by\tabwidth
+\multiply\dimen0 by\tabwidth
+\advance\dimen0 by\tabwidth
+\wd0=\dimen0 \box0 \startbox}}
+{\catcode`\^^L=\active \gdef^^L{\par\penalty-10000}}
+% \end{macrocode}
+%
+% The following code is already set in the \texttt{toptesi} package; here it is
+% repeated because this package might be used as a stand alone one. Remember that
+% the comma as a decimal separator is required for all languages except English.
+% \begin{macrocode}
+\mathcode`\,="013B
+\catcode`\^^Z=10
+% \end{macrocode}
+%
+% The following commands are used to write the ``lower case'' roman numerals
+% with the small-caps; in order to avoid complications with missing fonts or math
+% environments we make sure to typeset these numerals with script size capitals;
+% this solution is not probably the best one but it works; it typesets
+% these roman numerals with the current font; for this thesis bundle roman numerals
+% are used only for folios, therefore there are no problems with a choice of fonts shapes
+% and series. But for this task we need a robust command in order to set the script math
+% size
+% \begin{macrocode}
+\DeclareRobustCommand*{\simulatedSC}[1]{%
+ {\fontsize{\sf@size}{\f@baselineskip}\selectfont#1}}%
+\renewcommand*{\@roman}[1]{\simulatedSC{\@Roman#1}}%
+% \end{macrocode}
+%
+% A user, Antonio Mele, suggested and requested the possibility of having
+% the figure and table name inserted automatically when the |\ref|command is
+% issued. For single citations the solution works fine, but for range
+% references it does not work. In Italian the name must be lower case while in
+% other languages, specifically in English, the name has a capital initial.
+% Since this feature might be handy in certain circumstances and annoying in
+% other ones, this feature can be turned on and off at will with the enabling
+% and disabling commands. By default the feature is disabled.
+% \begin{macrocode}
+\def\ft@figure{\iflanguage{italian}{\MakeLowercase{\figurename}}%
+ {\figurename}~}
+\def\ft@table{\iflanguage{italian}{\MakeLowercase{\tablename}}%
+ {\tablename}~}
+%
+\newcommand*\EnableFigTabNames{%
+ \let\p@figure\ft@figure\let\p@table\ft@table}
+\newcommand*\DisableFigTabNames{%
+ \let\p@figure\empty\let\p@table\empty}
+%
+\DisableFigTabNames
+%</topcmn>
+% \end{macrocode}
+% \subsection{The class option file \texttt{topsiz14.clo}}
+% Among the options available there is the possibility of typesetting the thesis with
+% a large normal font size, specifically 14pt. The following file is just a copy of the
+% other size??.clo class option files where the font dimensions have been modified so
+% as to be coherent whit a normal size of 14pt. There is nothing unusual except that
+% the font sizes are taken from the kernel macros where the magic numbers of non
+% integer sizes are specified. The baseline skips are substantially the ones taken
+% from the 10pt default size and multiplied by 1.44, or those of the 12pt option
+% multiplied by 12; in both cases they were rounded to integers most of the times.
+% Since the whole bundle works only under \LaTeXe, we deleted all the tests for
+% compatibility with \LaTeX\,209 and the corresponding test branches.
+% \begin{macrocode}
+%<*top14>
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesFile{topsiz14.clo}%
+ [2006/04/16 v.4.00.01 TopTesi 14pt size-option file]
+\renewcommand\normalsize{%
+ \@setfontsize\normalsize\@xivpt{18}%
+ \abovedisplayskip 14\p@ \@plus3\p@ \@minus7\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 8.5\p@ \@plus3.5\p@ \@minus3\p@
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listI}
+\normalsize
+\renewcommand\small{%
+ \@setfontsize\small\@xiipt{14}%
+ \abovedisplayskip 13\p@ \@plus3\p@ \@minus6\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 7.5\p@ \@plus3.5\p@ \@minus3\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 9\p@ \@plus3\p@ \@minus5\p@
+ \parsep 4.5\p@ \@plus2\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip
+}
+\renewcommand\footnotesize{%
+ \@setfontsize\footnotesize\@xipt{13}
+ \abovedisplayskip 12\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 7\p@ \@plus3\p@ \@minus3\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 6\p@ \@plus2\p@ \@minus2\p@
+ \parsep 3\p@ \@plus2\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip
+}
+\renewcommand\scriptsize{\@setfontsize\scriptsize\@xpt{12}}
+\renewcommand\tiny{\@setfontsize\tiny\@viiipt\@xpt}
+\renewcommand\large{\@setfontsize\large\@xviipt{22}}
+\renewcommand\Large{\@setfontsize\Large\@xxpt{25}}
+\renewcommand\LARGE{\@setfontsize\LARGE\@xxvpt{30}}
+\renewcommand\huge{\@setfontsize\huge\@xxvpt{30}}
+\let\Huge=\huge
+\if@twocolumn
+ \setlength\parindent{1em}
+\else
+ \setlength\parindent{1.5em}
+\fi
+\setlength\smallskipamount{3.5\p@ \@plus 1\p@ \@minus 1\p@}
+\setlength\medskipamount{7\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\bigskipamount{14\p@ \@plus 4\p@ \@minus 4\p@}
+\setlength\headheight{14\p@}
+\setlength\headsep {36\p@}
+\setlength\topskip {14\p@}
+\setlength\footskip{30\p@}
+\if@compatibility \setlength\maxdepth{4\p@} \else
+\setlength\maxdepth{.5\topskip} \fi
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-2in}
+ \setlength\@tempdimb{390\p@}
+ \if@twocolumn
+ \ifdim\@tempdima>2\@tempdimb\relax
+ \setlength\textwidth{2\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \else
+ \ifdim\@tempdima>\@tempdimb\relax
+ \setlength\textwidth{\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \fi
+ \@settopoint\textwidth
+ \setlength\@tempdima{\paperheight}
+ \addtolength\@tempdima{-2in}
+ \addtolength\@tempdima{-1.5in}
+ \divide\@tempdima\baselineskip
+ \@tempcnta=\@tempdima
+ \setlength\textheight{\@tempcnta\baselineskip}
+\addtolength\textheight{\topskip}
+\if@twocolumn
+ \setlength\marginparsep{10\p@}
+\else
+ \setlength\marginparsep{10\p@}
+\fi
+\setlength\marginparpush{7\p@}
+ \if@twoside
+ \setlength\@tempdima {\paperwidth}
+ \addtolength\@tempdima {-\textwidth}
+ \setlength\oddsidemargin {.4\@tempdima}
+ \addtolength\oddsidemargin {-1in}
+ \setlength\marginparwidth {.6\@tempdima}
+ \addtolength\marginparwidth {-\marginparsep}
+ \addtolength\marginparwidth {-0.4in}
+ \else
+ \setlength\@tempdima {\paperwidth}
+ \addtolength\@tempdima {-\textwidth}
+ \setlength\oddsidemargin {.5\@tempdima}
+ \addtolength\oddsidemargin {-1in}
+ \setlength\marginparwidth {.5\@tempdima}
+ \addtolength\marginparwidth {-\marginparsep}
+ \addtolength\marginparwidth {-0.4in}
+ \addtolength\marginparwidth {-.4in}
+ \fi
+ \ifdim \marginparwidth >2in
+ \setlength\marginparwidth{2in}
+ \fi
+ \@settopoint\oddsidemargin
+ \@settopoint\marginparwidth
+ \setlength\evensidemargin {\paperwidth}
+ \addtolength\evensidemargin{-2in}
+ \addtolength\evensidemargin{-\textwidth}
+ \addtolength\evensidemargin{-\oddsidemargin}
+ \@settopoint\evensidemargin
+ \setlength\topmargin{\paperheight}
+ \addtolength\topmargin{-2in}
+ \addtolength\topmargin{-\headheight}
+ \addtolength\topmargin{-\headsep}
+ \addtolength\topmargin{-\textheight}
+ \addtolength\topmargin{-\footskip}
+ \addtolength\topmargin{-.5\topmargin}
+ \@settopoint\topmargin
+\setlength\footnotesep{10.4\p@}
+\setlength{\skip\footins}{13\p@ \@plus 4\p@ \@minus 2\p@}
+\setlength\floatsep {14\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\textfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\intextsep {16\p@ \@plus 4\p@ \@minus 4\p@}
+\setlength\dblfloatsep {16\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\@fptop{0\p@ \@plus 1fil}
+\setlength\@fpsep{10\p@ \@plus 2fil}
+\setlength\@fpbot{0\p@ \@plus 1fil}
+\setlength\@dblfptop{0\p@ \@plus 1fil}
+\setlength\@dblfpsep{10\p@ \@plus 2fil}
+\setlength\@dblfpbot{0\p@ \@plus 1fil}
+\setlength\partopsep{3\p@ \@plus 2\p@ \@minus 2\p@}
+\def\@listi{\leftmargin\leftmargini
+ \parsep 5\p@ \@plus2.5\p@ \@minus\p@
+ \topsep 10\p@ \@plus4\p@ \@minus6\p@
+ \itemsep5\p@ \@plus2.5\p@ \@minus\p@}
+\let\@listI\@listi
+\@listi
+\def\@listii {\leftmargin\leftmarginii
+ \labelwidth\leftmarginii
+ \advance\labelwidth-\labelsep
+ \topsep 5\p@ \@plus2.5\p@ \@minus\p@
+ \parsep 2.5\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep}
+\def\@listiii{\leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii
+ \advance\labelwidth-\labelsep
+ \topsep 2.5\p@\@plus\p@\@minus\p@
+ \parsep \z@
+ \partopsep \p@ \@plus\z@ \@minus\p@
+ \itemsep \topsep}
+\def\@listiv {\leftmargin\leftmarginiv
+ \labelwidth\leftmarginiv
+ \advance\labelwidth-\labelsep}
+\def\@listv {\leftmargin\leftmarginv
+ \labelwidth\leftmarginv
+ \advance\labelwidth-\labelsep}
+\def\@listvi {\leftmargin\leftmarginvi
+ \labelwidth\leftmarginvi
+ \advance\labelwidth-\labelsep}
+%</top14>
+% \end{macrocode}
+% \subsection{The package file \texttt{trieste.sty} for the \texttt{classica} option}
+% As mentioned above, the \texttt{classica} option was devised in order to cope with theses
+% in humanities and the specifications came from Paolo Ciacchi, a student of the University
+% of Trieste, who was preparing a master thesis in classical Greek philology. The necessity of
+% the large normal size derived from the necessity of having clear mark-up signs among the
+% myriad philologists use, that sometimes let me believe that the philological mark-up requires
+% typesetting environments similar to the mathematical ones, since the material to be typeset
+% does not form a linear sequence, as in plain text, but a bi-dimensional structure as in mathematics.
+% In previous version this file was input with the option \texttt{trieste}, but another option \texttt{classica}
+% was defined so as not to tie these facilities only to the University of Trieste.
+%
+% The other requirements involve the title page and I agreed to implement them, since they are
+% likely to be useful for other universities as well; the effort for localizing this bundle
+% makes this point less stringent compared to the previous versions, but there are other layout fine points that
+% cannot be solved with a simple substitution of infix strings.
+%
+% In order to have the whole bundle be aware of the option classica a specific control sequence
+% is defined so as to be unique to this file. This definition is not ``undefined'' only if this file
+% has already been input.
+% \begin{macrocode}
+%<*toptrst>
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{trieste}%
+ [2005/12/08 v.4.00.00 opzioni specifiche per Trieste]
+\def\StileTrieste{classica}
+% \end{macrocode}
+%
+% For the options specific to this package a couple of boolean variables are defined and the option
+% definitions set them to the value ``true''.
+% \begin{macrocode}
+\newif\if@utoretitolo \@utoretitolofalse
+\newif\if@ldstyle \@ldstylefalse
+\DeclareOption{autoretitolo}{\@utoretitolotrue}
+\DeclareOption{oldstyle}{\@ldstyletrue}
+\ProcessOptions
+% \end{macrocode}
+% The singular and plural masculine and feminine strings for ``candidate'' are redefined. For other languages
+% the configuration file comes in handy.
+% \begin{macrocode}
+\def\Candidato{Laureando}
+\def\Candidata{Laureanda}
+\def\Candidati{Laureandi}
+\def\Candidate{Laureande}
+% \end{macrocode}
+%
+% Since theses in humanities may end up to occupy several volumes (classically ``tomo''
+% in Italian means ``volume'', although the latter spelling is valid also in Italian with the same meaning
+% but appears to be neglected by the humanists; in English ``tome'' indicates a ``large book''; in Italian the
+% meaning nuance of ``tomo'' is a little different because it is used to indicate the volumes
+% into which a large typeset work is divided; the humanists, as usual, know well their words and use them properly!)
+% a mechanism is set up to create a different title page for each volume; we need a volume counter
+% and a command to start each volume; the |\frontespizio| macro typesets the real title page and we have
+% already seen that it can print the volume ordinal. The localization allows to change the infix string that
+% is going to be printed. When several tomes are involved, instead of using the |\frontespizio| macro,
+% use the |\tomo| one, that provides to stepping up the volume counter before actually printing the new tome
+% title page.
+% \begin{macrocode}
+\newcounter{tomo}
+\newcommand*{\tomo}{\clearpage\stepcounter{tomo}\frontespizio}
+% \end{macrocode}
+% Folios as well are to be redefined and also the page styles require a redefinition so as to being
+% able to use old style numbers. The macro |\lapagina| (it's not a case the this macro name is the
+% direct translation of ``the page'') contains the folio number; if it is in roman numerals nothing
+% happens, but if the old style numbers are required the folio is surrounded by the proper macros
+% so as to expand the folio macro before typesetting it in old style. The page style does not need
+% an actual redefinition, because the original definition in file \texttt{toptesi.sty} already uses
+% |\lapagina| as the typeset folio indicator.
+% \begin{macrocode}
+\renewcommand*{\lapagina}{%
+ \ifnumeriromani
+ \thepage
+ \else
+ \if@ldstyle
+ \expandafter\oldstylenums\expandafter{\thepage}%
+ \else
+ \thepage
+ \fi
+ \fi
+ }
+% \end{macrocode}
+% But we actually have to redefine the page style for the new headings because the \texttt{classica}
+% options changes completely the left and the right headers depending on the option \texttt{autoretitolo};
+% in this case the left header contains the candidate's name a a short version of the thesis title,
+% while the right heading contains the chapter (short) title; if this option is not in force, headings
+% appear as usual. The redefinition of the \texttt{headings} page style is made only of this option
+% is in force. IN case of two side printing where the left head and the right head are different,
+% the left heading contains the author name and the short title name; if there are other authors the
+% first author name is printed followed by ``et al.''; if the over all header string exceeds the text
+% width, a message is printed so as to induce the user to make use of the optional |\titolo| argument,
+% the one that is supposed to contain the short title. In the right heading there is the chapter title;
+% again if the header turns out to bee too wide, a message is issued to the user.
+%
+% More complicated things are done when typesetting on one side; in facts the author name
+% (possibly followed by ``et al.'') and the short thesis title are typeset on the left
+% of the only header while the chapter title is typeset on the right; in the unlikely
+% situation where these two elements separated by at least 2em of white space do not exceed
+% the text width, they are printed, but if they do, as it is likely to happen, then my suggestion
+% would be not to use the \texttt{autoretitolo} option, but if the user absolutely wants this
+% layout, then the author's name, possibly followed by ``et al.'', and the short thesis title
+% are set in a vertical box; the same happens for the chapter title in another box; these
+% texts are set withe ragged margins on the center, and finally these boxes are set one next
+% to the other with an intermediate glob of infinitely stretchable glue, and finally set
+% in the header box with a rule underneath the two of them. The result might be barely acceptable
+% if both vertical boxes do not exceed two lines and no words have to be hyphenated, but in
+% general I believe it is an ugly layout; the user is warned!
+% \begin{macrocode}
+\if@utoretitolo
+ \if@twoside
+%
+ \renewcommand*{\ps@headings}{\let\@mkboth\markboth%
+ \def\@oddfoot{\null \hfill \textbf{\lapagina} \hfill \null}%
+ \let\@evenfoot\@oddfoot
+%
+ \def\@evenhead{%
+ \setbox\@intesta\hbox{\latintext
+ \footnotesize\strut\textsc{%
+ \@author\ifx\@secondauthor\empty\else\ et al.\fi: \@stitle}%
+ }%
+ \ifdim\wd\@intesta>\textwidth\headwrn{\titolo}\fi
+ \underline{\makebox[\textwidth]{\box\@intesta}}}%
+ \def\@oddhead{\latintext
+ \setbox\@intesta\hbox{%
+ \footnotesize\strut\textsl{\rightmark}}%
+ \ifdim\wd\@intesta>\textwidth \headWarn{\section}\fi%
+ \underline{\makebox[\textwidth]{\box\@intesta}}}%
+ \def\chaptermark##1{\markright{\thechapter\ -- ##1}{}}%
+ \def\sectionmark##1{}}%
+ \else
+ \renewcommand*{\ps@headings}{\let\@mkboth\markboth
+ \def\@oddfoot{\null \hfill \textbf{\lapagina}\hfill \null}%
+ \let\@evenfoot\empty\let\@evenhead\empty
+ \def\@oddhead{{\setbox\z@\hbox{\latintext\footnotesize
+ \textsc{%
+ \@author\ifx\@secondauthor\empty\else\ et al.\fi: \@stitle}}%
+ \setbox\tw@\hbox{\latintext\footnotesize\textsl{\rightmark}}%
+ \dimen@=2em\advance\dimen@\wd\z@\advance\dimen@\wd\tw@
+ \ifdim\dimen@<\textwidth \relax
+ \else
+ \setbox\z@\vbox{\hsize.48\textwidth\parindent\z@\raggedright
+ \latintext\footnotesize\textsc{%
+ \@author\ifx\@secondauthor\empty\else\ et al.\fi: \@stitle
+ }}%
+ \setbox\tw@\vbox{\hsize.48\textwidth\parindent\z@\raggedleft
+ \latintext\footnotesize\textsl{\rightmark}}%
+ \fi
+ \setbox\@intesta\vbox to\z@{%
+ \vss\hbox to\textwidth{\strut\box\z@\hfill\box\tw@}}%
+ \underline{\box\@intesta}}}%
+ \def\chaptermark##1{\markright{\thechapter\ -- ##1}}}
+ \fi
+\fi
+% \end{macrocode}
+% Here |\annoaccademico| is defined that typesets the infix string corresponding to
+% ``Anno accademico'' followed by the year range in old style numbers (irrespective
+% of the \texttt{oldstyle} option); Commands for the localization are provided so as
+% to set a different string, possibly through the configuration file. In order to set
+% an adequate en-dash between the old style numbers a new definition is given that
+% takes care to set the dash at a height above the base line that copes the specific
+% shape of the old style numbers.
+% \begin{macrocode}
+\newcommand*\NomeAnnoAccademico[1]{\gdef\AnnoAccademico{#1}}
+\@ifundefined{AnnoAccademico}{\gdef\AnnoAccademico{Anno accademico}}{}
+%
+\def\annoaccademico#1{%
+ \def\@submitdate{{\large\textsc{\AnnoAccademico}} {\Large\s@tanno#1!}}}
+\def\s@tanno#1-#2!{\oldstylenums{#1\EnDash#2}}
+
+\def\EnDash{{\settowidth{\dimen@}{\large\sc I}%
+\setbox\tw@\hbox{2}\dimen\tw@.5\ht\tw@\advance\dimen\tw@-.5\dp\tw@
+\dimen4\dimen\tw@\advance\dimen4by.0385ex\relax
+\advance\dimen\tw@-.0385ex\relax
+\makebox[1.5\dimen@]{%
+ \vrule\@width\dimen@\@height\dimen4\@depth-\dimen\tw@}}}
+% \end{macrocode}
+% The footnote rule separator is also longer that the default one. Dealing with notes
+% the footnote separator is also changes as well as the footnote skip. But the humanists
+% like to have also unnumbered notes within numbered ones, as if they were two separate
+% sets; of course specialized extensions are available on CTAN, but as a poor man solution
+% the command |\nota| was introduced that inserts a note with a symbol as a note mark;
+% the symbol \emph{must} be a mathematica symbol as the dagger or the double dagger;
+% by default it is the asterisk. At the same time the default definition of the mathematical
+% asterisk is that of a binary operator; I have experienced that the note symbol gets a
+% better positioning if if is declared an ordinary symbol, treated as, say, a letter. This
+% is why its math code is redefined. A final unusual request was to be able to put a blank
+% unnumbered note, as a (rather wide) note separator. The command |\NoteWhiteLine| has to
+% be used at the end of the text of the preceding note.
+% \begin{macrocode}
+\renewcommand\footnoterule{%
+ \kern-6\p@
+ \hrule\@width.4\columnwidth
+ \kern5.6\p@}
+\setlength\footnotesep{12\p@}
+\setlength{\skip\footins}{24\p@ \@plus 4\p@ \@minus 2\p@}
+\DeclareMathSymbol{*}{\mathalpha}{symbols}{"03}
+\newcommand*\nota[1][*]{%
+ \xdef\@thefnmark{\ensuremath{\m@th#1}}\@footnotemark\@footnotetext
+}
+\newcommand*{\NoteWhiteLine}{\par\vspace*{-.3\baselineskip}}
+% \end{macrocode}
+%
+% The humanists asked me to create some other simple macros: one for skipping a whole page,
+% without header and footer; another to compose a dedication page; a third one for typesetting
+% a page with one or more witty sentences. The first request has a trivial solution, but at
+% least |\paginavuota| is much shorter to type in that its expansion.
+%
+% The environments \texttt{dedica} for the dedication, and \texttt{citazioni} for the witty
+% sentences are almost identical; both typeset their content with a reduced text width, half
+% of the normal one; this column is typeset on the right of the page. The \texttt{dedica}
+% environment is supposed to be used in the front matter, while the witty sentence environment
+% may be used anywhere. The dedication is typeset in |\Large| font size and in italics; if the
+% author wants a different size and/or a different shape s/he must specify it at the beginning
+% of the dedication. The \texttt{citazioni} environment typesets its material with the default
+% font shape series and size, so the author has to specify any change s/he desires.
+%
+% \begin{macrocode}
+\newcommand*\paginavuota{\clearpage\thispagestyle{empty}\null\clearpage}
+%
+\newenvironment{dedica}{\clearpage
+ \if@twoside
+ \ifodd\c@page\else\thispagestyle{empty}\clearpage\fi
+ \fi
+ \thispagestyle{empty}%
+ \list{}{\labelwidth\z@
+ \leftmargin.5\textwidth
+ \parindent\z@
+ \raggedright\LARGE\itshape}\item[]
+}{%
+ \endlist\clearpage
+}
+%
+\newenvironment{citazioni}{%
+ \clearpage\thispagestyle{empty}
+ \list{}{\labelwidth\z@
+ \leftmargin.5\textwidth
+ \parindent\z@
+ \raggedright}\item[]
+}{%
+ \endlist\clearpage
+}
+%</toptrst>
+% \end{macrocode}
+% \Finale
+% \endinput
diff --git a/Master/texmf-dist/source/latex/toptesi/toptesi.ins b/Master/texmf-dist/source/latex/toptesi/toptesi.ins
new file mode 100644
index 00000000000..17d9b77fcf7
--- /dev/null
+++ b/Master/texmf-dist/source/latex/toptesi/toptesi.ins
@@ -0,0 +1,113 @@
+%%
+%% This file is necessary to extract from file toptesi.dtx the following files:
+%% toptesi.cls,
+%% toptesi.sty,
+%% topcoman.sty,
+%% topfront.sty,
+%% topsiz14.clo,
+%% trieste.sty,
+%% toptesi.cfg
+%% that are strictly speaking the components of the TOPtesi bundle and form
+%% the Work. The extraction is performed by means of the doctrip utility
+%% that extracts practically only the uncommented lines so that their loading
+%% becomes very quick. The bundle documentations in Italian is contained
+%% in the document toptesi-doc.pdf (part of the bundle), and further
+%% documentation in English may be obtained by LaTeX processing the
+%% documented TeX source file toptesi.dtx.
+%%
+%% ----------------------------------------
+%%
+%% This system is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+%%
+%% IMPORTANT NOTICE:
+%%
+%% Copyright 1989--2006 Claudio Beccari
+%% All rights reserved.
+%%
+%% Permission is granted to distribute verbatim copies of this file
+%% together with toptesi.dtx.
+%%
+%% No other permissions to copy or distribute this file in any form
+%% are granted and in particular no permission to modify its contents.
+%%
+%% --------------- start of docstrip commands ------------------
+%%
+\def\batchfile{toptesi.ins}
+\input docstrip.tex
+\preamble
+
+Copyright 1989--2005 Claudio Beccari All rights reserved.
+
+ This system is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+
+IMPORTANT NOTICE:
+
+This file is subject to the LPPL licence, version 1.3 or any subsequent
+version. Copy of the LaTeX Project Public Licence is downloadable from
+any CTAN archive.
+
+
+\endpreamble
+
+\keepsilent
+
+\Msg{*** Generazione dei file del pacchetto TOPtesi ***}
+
+\generateFile{toptesi.cls}{t}{\from{toptesi.dtx}{class}}
+\generateFile{toptesi.sty}{t}{\from{toptesi.dtx}{topsty}}
+\generateFile{topcoman.sty}{t}{\from{toptesi.dtx}{topcmn}}
+\generateFile{topfront.sty}{t}{\from{toptesi.dtx}{topfrn}}
+\generateFile{topsiz14.clo}{t}{\from{toptesi.dtx}{top14}}
+\generateFile{trieste.sty}{t}{\from{toptesi.dtx}{toptrst}}
+\generateFile{toptesi.cfg}{t}{\from{toptesi.dtx}{topcfg}}
+
+
+
+
+\ifToplevel{%
+\Msg{***********************************************************}
+\Msg{*\space\space\space\space\space\space\space\space\space
+ \space\space\space\space\space\space\space\space\space\space
+ \space\space\space\space\space\space\space\space\space\space
+ \space\space\space\space\space\space\space\space\space\space
+ \space\space\space\space\space\space\space\space\space\space
+ \space\space\space\space\space\space\space\space*}
+\Msg{* Now move all files to a folder that is on \space\space
+ \space\space\space\space\space\space\space\space\space\space
+ \space\space*}
+\Msg{* the LaTeX search path \space\space\space\space\space
+ \space\space\space\space\space\space\space\space\space\space
+ \space\space\space\space\space\space\space\space\space\space
+ \space\space\space\space\space\space\space\space\space*}
+\Msg{*\space\space\space\space\space\space\space\space\space
+ \space\space\space\space\space\space\space\space\space\space
+ \space\space\space\space\space\space\space\space\space\space
+ \space\space\space\space\space\space\space\space\space\space
+ \space\space\space\space\space\space\space\space\space\space
+ \space\space\space\space\space\space\space\space*}
+\Msg{* In order to produce the English documentation run LaTeX *}
+\Msg{* on toptesi.dtx. \space\space\space\space\space\space
+ \space\space\space\space\space\space\space\space\space\space
+ \space\space\space\space\space\space\space\space\space\space
+ \space\space\space\space\space\space\space\space\space\space
+ \space\space\space\space*}
+\Msg{*\space\space\space\space\space\space\space\space\space
+ \space\space\space\space\space\space\space\space\space\space
+ \space\space\space\space\space\space\space\space\space\space
+ \space\space\space\space\space\space\space\space\space\space
+ \space\space\space\space\space\space\space\space\space\space
+ \space\space\space\space\space\space\space\space*}
+\Msg{* \space\space\space\space\space\space\space\space\space
+ \space\space\space\space
+ Buon lavoro! Happy TeXing! \space\space\space\space\space
+ \space\space\space\space\space\space\space\space\space\space
+ \space*}
+\Msg{***********************************************************}
+}
+
+\endinput
diff --git a/Master/texmf-dist/tex/latex/toptesi/size14.clo b/Master/texmf-dist/tex/latex/toptesi/size14.clo
new file mode 100644
index 00000000000..1727aa9be26
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/toptesi/size14.clo
@@ -0,0 +1,202 @@
+%%
+%% This is file `size14.clo',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% toptesi.dtx (with options: `top14')
+%%
+%% Copyright 1989--2005 Claudio Beccari All rights reserved.
+%%
+%% This system is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+%%
+%%
+%% IMPORTANT NOTICE:
+%%
+%% This file is subject to the LPPL licence, version 1.3 or any subsequent
+%% version. Copy of the LaTeX Project Public Licence is downloadable from
+%% any CTAN archive.
+%%
+%%
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+\NeedsTexFormat{LaTeX2e}
+\ProvidesFile{size14.clo}%
+ [2005/12/08 v.4.00.00 TopTesi size-option file]
+\renewcommand\normalsize{%
+ \@setfontsize\normalsize\@xivpt{18}%
+ \abovedisplayskip 14\p@ \@plus3\p@ \@minus7\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 8.5\p@ \@plus3.5\p@ \@minus3\p@
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listI}
+\normalsize
+\renewcommand\small{%
+ \@setfontsize\small\@xiipt{14}%
+ \abovedisplayskip 13\p@ \@plus3\p@ \@minus6\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 7.5\p@ \@plus3.5\p@ \@minus3\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 9\p@ \@plus3\p@ \@minus5\p@
+ \parsep 4.5\p@ \@plus2\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip
+}
+\renewcommand\footnotesize{%
+ \@setfontsize\footnotesize\@xipt{13}
+ \abovedisplayskip 12\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 7\p@ \@plus3\p@ \@minus3\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 6\p@ \@plus2\p@ \@minus2\p@
+ \parsep 3\p@ \@plus2\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip
+}
+\renewcommand\scriptsize{\@setfontsize\scriptsize\@xpt{12}}
+\renewcommand\tiny{\@setfontsize\tiny\@viiipt\@xpt}
+\renewcommand\large{\@setfontsize\large\@xviipt{22}}
+\renewcommand\Large{\@setfontsize\Large\@xxpt{25}}
+\renewcommand\LARGE{\@setfontsize\LARGE\@xxvpt{30}}
+\renewcommand\huge{\@setfontsize\huge\@xxvpt{30}}
+\let\Huge=\huge
+\if@twocolumn
+ \setlength\parindent{1em}
+\else
+ \setlength\parindent{1.5em}
+\fi
+\setlength\smallskipamount{3.5\p@ \@plus 1\p@ \@minus 1\p@}
+\setlength\medskipamount{7\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\bigskipamount{14\p@ \@plus 4\p@ \@minus 4\p@}
+\setlength\headheight{14\p@}
+\setlength\headsep {36\p@}
+\setlength\topskip {14\p@}
+\setlength\footskip{30\p@}
+\if@compatibility \setlength\maxdepth{4\p@} \else
+\setlength\maxdepth{.5\topskip} \fi
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-2in}
+ \setlength\@tempdimb{390\p@}
+ \if@twocolumn
+ \ifdim\@tempdima>2\@tempdimb\relax
+ \setlength\textwidth{2\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \else
+ \ifdim\@tempdima>\@tempdimb\relax
+ \setlength\textwidth{\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \fi
+ \@settopoint\textwidth
+ \setlength\@tempdima{\paperheight}
+ \addtolength\@tempdima{-2in}
+ \addtolength\@tempdima{-1.5in}
+ \divide\@tempdima\baselineskip
+ \@tempcnta=\@tempdima
+ \setlength\textheight{\@tempcnta\baselineskip}
+\addtolength\textheight{\topskip}
+\if@twocolumn
+ \setlength\marginparsep{10\p@}
+\else
+ \setlength\marginparsep{10\p@}
+\fi
+\setlength\marginparpush{7\p@}
+ \if@twoside
+ \setlength\@tempdima {\paperwidth}
+ \addtolength\@tempdima {-\textwidth}
+ \setlength\oddsidemargin {.4\@tempdima}
+ \addtolength\oddsidemargin {-1in}
+ \setlength\marginparwidth {.6\@tempdima}
+ \addtolength\marginparwidth {-\marginparsep}
+ \addtolength\marginparwidth {-0.4in}
+ \else
+ \setlength\@tempdima {\paperwidth}
+ \addtolength\@tempdima {-\textwidth}
+ \setlength\oddsidemargin {.5\@tempdima}
+ \addtolength\oddsidemargin {-1in}
+ \setlength\marginparwidth {.5\@tempdima}
+ \addtolength\marginparwidth {-\marginparsep}
+ \addtolength\marginparwidth {-0.4in}
+ \addtolength\marginparwidth {-.4in}
+ \fi
+ \ifdim \marginparwidth >2in
+ \setlength\marginparwidth{2in}
+ \fi
+ \@settopoint\oddsidemargin
+ \@settopoint\marginparwidth
+ \setlength\evensidemargin {\paperwidth}
+ \addtolength\evensidemargin{-2in}
+ \addtolength\evensidemargin{-\textwidth}
+ \addtolength\evensidemargin{-\oddsidemargin}
+ \@settopoint\evensidemargin
+ \setlength\topmargin{\paperheight}
+ \addtolength\topmargin{-2in}
+ \addtolength\topmargin{-\headheight}
+ \addtolength\topmargin{-\headsep}
+ \addtolength\topmargin{-\textheight}
+ \addtolength\topmargin{-\footskip} % this might be wrong!
+ \addtolength\topmargin{-.5\topmargin}
+ \@settopoint\topmargin
+\setlength\footnotesep{10.4\p@}
+\setlength{\skip\footins}{13\p@ \@plus 4\p@ \@minus 2\p@}
+\setlength\floatsep {14\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\textfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\intextsep {16\p@ \@plus 4\p@ \@minus 4\p@}
+\setlength\dblfloatsep {16\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\@fptop{0\p@ \@plus 1fil}
+\setlength\@fpsep{10\p@ \@plus 2fil}
+\setlength\@fpbot{0\p@ \@plus 1fil}
+\setlength\@dblfptop{0\p@ \@plus 1fil}
+\setlength\@dblfpsep{10\p@ \@plus 2fil}
+\setlength\@dblfpbot{0\p@ \@plus 1fil}
+\setlength\partopsep{3\p@ \@plus 2\p@ \@minus 2\p@}
+\def\@listi{\leftmargin\leftmargini
+ \parsep 5\p@ \@plus2.5\p@ \@minus\p@
+ \topsep 10\p@ \@plus4\p@ \@minus6\p@
+ \itemsep5\p@ \@plus2.5\p@ \@minus\p@}
+\let\@listI\@listi
+\@listi
+\def\@listii {\leftmargin\leftmarginii
+ \labelwidth\leftmarginii
+ \advance\labelwidth-\labelsep
+ \topsep 5\p@ \@plus2.5\p@ \@minus\p@
+ \parsep 2.5\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep}
+\def\@listiii{\leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii
+ \advance\labelwidth-\labelsep
+ \topsep 2.5\p@\@plus\p@\@minus\p@
+ \parsep \z@
+ \partopsep \p@ \@plus\z@ \@minus\p@
+ \itemsep \topsep}
+\def\@listiv {\leftmargin\leftmarginiv
+ \labelwidth\leftmarginiv
+ \advance\labelwidth-\labelsep}
+\def\@listv {\leftmargin\leftmarginv
+ \labelwidth\leftmarginv
+ \advance\labelwidth-\labelsep}
+\def\@listvi {\leftmargin\leftmarginvi
+ \labelwidth\leftmarginvi
+ \advance\labelwidth-\labelsep}
+\endinput
+%%
+%% End of file `size14.clo'.
diff --git a/Master/texmf-dist/tex/latex/toptesi/topcoman.sty b/Master/texmf-dist/tex/latex/toptesi/topcoman.sty
new file mode 100644
index 00000000000..05cc03c759a
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/toptesi/topcoman.sty
@@ -0,0 +1,98 @@
+%%
+%% This is file `topcoman.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% toptesi.dtx (with options: `topcmn')
+%%
+%% Copyright 1989--2005 Claudio Beccari All rights reserved.
+%%
+%% This system is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+%%
+%%
+%% IMPORTANT NOTICE:
+%%
+%% This file is subject to the LPPL licence, version 1.3 or any subsequent
+%% version. Copy of the LaTeX Project Public Licence is downloadable from
+%% any CTAN archive.
+%%
+%%
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+\NeedsTeXFormat{LaTeX2e} % lavora solo con LaTeX 2e
+\ProvidesPackage{topcoman}%
+ [2006/12/15 v.4.01 Additional commands for the TOPtesi bundle]
+\newcommand*\DeclareSlantedCapitalGreekLetters{%
+ \mathchardef\Gamma="7100
+ \mathchardef\Delta="7101
+ \mathchardef\Theta="7102
+ \mathchardef\Lambda="7103
+ \mathchardef\Xi="7104
+ \mathchardef\Pi="7105
+ \mathchardef\Sigma="7106
+ \mathchardef\Upsilon="7107
+ \mathchardef\Phi="7108
+ \mathchardef\Psi="7109
+ \mathchardef\Omega="710A
+}
+\providecommand{\ensuremath}[1]{\ifmmode#1\else$#1$\fi}%
+\providecommand{\ohm}{\ensuremath{{\mathrm{\Omega}}}}
+\providecommand{\ped}[1]{\ensuremath{_{\mathrm{#1}}}}
+\providecommand{\ap}[1]{\ensuremath{^{\mathrm{#1}}}}
+\providecommand{\unit}[1]{\ensuremath{{\mathrm{\,#1}}}}
+\providecommand{\gei}{\ensuremath{{\mathop{\mathrm{j}}\nolimits}}}
+\providecommand{\eu}{\ensuremath{{\mathop{\mathrm{e}}\nolimits}}}
+\providecommand{\micro}{\ensuremath{\ifx\muup\undefined\mu\else\muup\fi}}
+\providecommand{\gradi}{\ensuremath{^\circ}}
+\def\listing#1{\par\begingroup
+\programma \input #1 \endgroup}
+\def\uncatcodespecials{\def\do##1{\catcode`##1=12}\dospecials}
+\def\programma{\footnotesize\tt \parindent 0pt
+\def\par{\leavevmode\egroup\box0\endgraf}
+\catcode`\`=\active \catcode`\^^I=\active \catcode`\^^L=\active
+\obeylines \uncatcodespecials \obeyspaces
+\everypar{\startbox}}
+\newdimen\tabwidth \setbox0=\hbox{\footnotesize\tt\space} \tabwidth=8\wd0
+\def\startbox{\setbox0=\hbox\bgroup}
+{\obeyspaces\global\let =\ }
+{\catcode`\`=\active \gdef`{\relax\lq}}
+{\catcode`\^^I=\active
+\gdef^^I{\leavevmode\egroup \dimen0=\wd0
+\divide\dimen0 by\tabwidth
+\multiply\dimen0 by\tabwidth
+\advance\dimen0 by\tabwidth
+\wd0=\dimen0 \box0 \startbox}}
+{\catcode`\^^L=\active \gdef^^L{\par\penalty-10000}}
+\mathcode`\,="013B
+\catcode`\^^Z=10
+\DeclareRobustCommand*{\simulatedSC}[1]{%
+{\fontsize{\sf@size}{\f@baselineskip}\selectfont#1}}%
+\renewcommand*{\@roman}[1]{\simulatedSC{\@Roman#1}}%
+\def\ft@figure{\iflanguage{italian}{\MakeLowercase{\figurename}}%
+ {\figurename}~}
+\def\ft@table{\iflanguage{italian}{\MakeLowercase{\tablename}}%
+ {\tablename}~}
+\newcommand*\EnableFigTabNames{%
+ \let\p@figure\ft@figure\let\p@table\ft@table}
+\newcommand*\DisableFigTabNames{%
+ \let\p@figure\empty\let\p@table\empty}
+\DisableFigTabNames
+\endinput
+%%
+%% End of file `topcoman.sty'.
diff --git a/Master/texmf-dist/tex/latex/toptesi/topfront.sty b/Master/texmf-dist/tex/latex/toptesi/topfront.sty
new file mode 100644
index 00000000000..8c0e1c4dd45
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/toptesi/topfront.sty
@@ -0,0 +1,406 @@
+%%
+%% This is file `topfront.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% toptesi.dtx (with options: `topfrn')
+%%
+%% Copyright 1989--2005 Claudio Beccari All rights reserved.
+%%
+%% This system is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+%%
+%%
+%% IMPORTANT NOTICE:
+%%
+%% This file is subject to the LPPL licence, version 1.3 or any subsequent
+%% version. Copy of the LaTeX Project Public Licence is downloadable from
+%% any CTAN archive.
+%%
+%%
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{topfront}[2006/09/04 v.4.00.04 Title page for TOPtesi]
+\newif\iffemminile
+\newif\ifdottorato \dottoratofalse
+\newif\iflaureatriennale \laureatriennalefalse
+\def\monografia#1{\global\laureatriennaletrue
+ \global\dottoratofalse
+ \global\def\titolo##1{\PackageWarning{toptesi}%
+ {Il titolo e' gia' stato impostato con
+ il comando \string\monografia}}%
+ \gdef\@title{#1}}
+\let\@stitle\empty
+\newcommand*{\titolo}[2][]{{\def\@tempA{#1}%
+ \ifx\@tempA\empty\gdef\@stitle{#2}\else\gdef\@stitle{#1}\fi
+ \gdef\@title{#2}}}
+\def\sottotitolo#1{\gdef\@subtitle{#1}}
+\let\@materia\empty
+\def\Materia#1{\def\@materia{#1}}\let\materia\Materia
+\newif\ifDirettore \Direttorefalse
+\def\tutore#1{\gdef\@tutore{#1}}
+\def\direttore{\Direttoretrue\relatore}%
+\def\coordinatore{\Direttorefalse\relatore}%
+\def\QualificaDirettore#1{\gdef\@PhDdirector{#1}}
+\def\relatore#1{\gdef\@principaladviser{#1}}
+\def\secondorelatore#1{\gdef\@secondadviser{#1}}
+\def\terzorelatore#1{\gdef\@thirdadviser{#1}}
+\def\candidato#1{\gdef\@author{#1}\femminilefalse}
+\def\candidata#1{\gdef\@author{#1}\femminiletrue}
+\def\secondocandidato#1{\gdef\@secondauthor{#1}\femminilefalse}
+\def\secondacandidata#1{\gdef\@secondauthor{#1}}
+\def\terzocandidato#1{\gdef\@thirdauthor{#1}\femminilefalse}
+\def\terzacandidata#1{\gdef\@thirdauthor{#1}}
+\def\sedutadilaurea#1{\getseduta#1 !}
+\def\getseduta#1 #2!{%
+ \def\@tempA{#2}%
+ \ifx\@tempA\empty
+ \def\@submitdate{#1}%
+ \else
+ \expandafter
+ \ifx\csname StileTrieste\endcsname\relax
+ \def\@submitdate{#1 #2}%
+ \else
+ \s@dutaTrieste#1 #2!%
+ \fi
+ \fi
+}%
+\def\s@dutaTrieste#1 #2!{%
+ \if@ldstyle
+ \s@paranumeri#2-!%
+ \ifx\2\empty
+ \edef\@submitdate{\noexpand#1 \noexpand\oldstylenums{#2}}%
+ \else
+ \s@paranumeri#2!%
+ \edef\@submitdate{\noexpand#1
+ \noexpand\oldstylenums{\1} -- \noexpand\oldstylenums{\2}}%
+ \fi
+ \let\1\undefined
+ \let\2\undefined
+ \else
+ \def\@submitdate{#1 #2}%
+ \fi
+}
+\def\s@paranumeri#1-#2!{\def\1{#1}\def\2{#2}}%
+\let\esamedidottorato\sedutadilaurea
+\def\ciclodidottorato#1{\gdef\@ciclo{#1 \@cyclename}}%
+\def\corsodilaurea#1{\global\dottoratofalse\gdef\@corso{#1}}
+\def\corsodidottorato#1{\global\dottoratotrue\global\laureatriennalefalse
+ \gdef\@corso{#1}}
+\def\scuoladidottorato#1{\global\dottoratotrue\global\laureatriennalefalse
+ \gdef\@phdschool{#1}}
+\def\ateneo#1{\gdef\@ateneo{\expandafter\uppercase{\expandafter #1}}}
+\def\nomeateneo#1{\gdef\@nomeat{\expandafter\uppercase{\expandafter #1}}}
+\newcommand\facolta[2][]{\gdef\@facname{#2}\gdef\@facnumber{#1}}
+\def\logosede#1{\edef\@logosede{\noexpand\includegraphics[width=3cm]{#1}}}
+\def\tutoreaziendale#1{\gdef\@tutoreaziendale{#1}}
+\newcommand\FacoltaDi[1]{\gdef\@faculty{#1}}
+\newcommand\DottoratoIn[1]{\gdef\@PhDname{#1}}
+\newcommand\CorsoDiLaureaIn[1]{\gdef\@laureaname{#1}}
+\newcommand\TesiDiLaurea[1]{\gdef\@TesiDiLaurea{#1}}
+\newcommand\NomeMonografia[1]{\gdef\@monografia{#1}}
+\newcommand\NomeDissertazione[1]{\gdef\@dissertazione{#1}}
+\newcommand\InName[1]{\gdef\@InName{#1}}
+\newcommand\CandidateName[1]{\gdef\@nomecandidato{#1}}
+\newcommand\AdvisorName[1]{\gdef\Relatore{#1}\gdef\Relatori{#1}}
+\newcommand\CoAdvisorName[1]{\gdef\Correlatore{#1}\gdef\Correlatori{#1}}
+\newcommand\TutorName[1]{\gdef\Tutore{#1}}
+\newcommand\NomeTutoreAziendale[1]{\gdef\@tutoreaziendalename{#1}}
+\newcommand\CycleName[1]{\gdef\@cyclename{#1}}
+\newcommand\NomePrimoTomo[1]{\gdef\PrimoTomo{#1}}
+\newcommand\NomeSecondoTomo[1]{\gdef\SecondoTomo{#1}}
+\newcommand\NomeTerzoTomo[1]{\gdef\TerzoTomo{#1}}
+\newcommand\NomeQuartoTomo[1]{\gdef\QuartoTomo{#1}}
+\IfFileExists{toptesi.cfg}{\input{toptesi.cfg}}{}
+\@ifundefined{@cyclename}{\def\@cyclename{ciclo}}{}
+\@ifundefined{@title}{\def\@title{}}{}
+\@ifundefined{@author}{\def\@author{}}{}
+\@ifundefined{@principaladviser}{\def\@principaladviser{}}{}
+\@ifundefined{@secondadviser}{\def\@secondadviser{}}{}
+\@ifundefined{@thirdadviser}{\def\@thirdadviser{}}{}
+\@ifundefined{@PhDdirector}{%
+ \edef\@PhDdirector{\ifDirettore Direttore \else Coordinatore \fi
+ del corso di dottorato}}{}
+\@ifundefined{@tutore}{\def\@tutore{}}{}
+\@ifundefined{@secondauthor}{\def\@secondauthor{}}{}
+\@ifundefined{@thirdauthor}{\def\@thirdauthor{}}{}
+\@ifundefined{@nomerelatore}{\def\@nomerelatore{}}{}
+\@ifundefined{@nomecandidato}{\def\@nomecandidato{}}{}
+\@ifundefined{Candidato}{\def\Candidato{Candidato}}{}
+\@ifundefined{Candidata}{\def\Candidata{Candidata}}{}
+\@ifundefined{Candidati}{\def\Candidati{Candidati}}{}
+\@ifundefined{Candidate}{\def\Candidate{Candidate}}{}
+\@ifundefined{Relatore}{\def\Relatore{Relatore}}{}
+\@ifundefined{Relatori}{\def\Relatori{Relatori}}{}
+\@ifundefined{Correlatore}{\def\Correlatore{Correlatore}}{}
+\@ifundefined{Correlatori}{\def\Correlatori{Correlatori}}{}
+\@ifundefined{Tutore}{\def\Tutore{Tutore}}{}
+\@ifundefined{@tutoreaziendale}{\def\@tutoreaziendale{}}{}
+\@ifundefined{@tutoreaziendalename}%
+ {\def\@tutoreaziendalename{Supervisore Aziendale}}{}
+\@ifundefined{@subtitle}{\def\@subtitle{}}{}
+\@ifundefined{@corso}{\def\@corso{}}{}
+\@ifundefined{@ciclo}{\def\@ciclo{}}{}
+\@ifundefined{@ateneo}{\def\@ateneo{POLITECNICO DI TORINO}}{}
+\@ifundefined{@nomeat}{\def\@nomeat{}}{}% Nome proprio dell'ateneo
+\@ifundefined{@facolta}{\def\@facname{Ingegneria}}{}
+\@ifundefined{@facnumber}{\def\@facnumber{}}{}
+\@ifundefined{@faculty}{\def\@faculty{Facolt\`a di}}{}
+\@ifundefined{PrimoTomo}{\def\PrimoTomo{Tomo primo}}{}
+\@ifundefined{SecondoTomo}{\def\SecondoTomo{Tomo secondo}}{}
+\@ifundefined{TerzoTomo}{\def\TerzoTomo{Tomo terzo}}{}
+\@ifundefined{QuartoTomo}{\def\QuartoTomo{Tomo quarto}}{}
+\@ifundefined{@submitdate}{\def\@submitdate{\ifcase\the\month\or%
+ Gennaio\or Febbraio\or Marzo\or Aprile\or Maggio\or Giugno\or
+ Luglio\or Agosto\or Settembre\or Ottobre\or Novembre\or Dicembre\fi
+ \space \the\year}}{}
+\@ifundefined{@logosede}{\let\@logosede\relax}{}
+\@ifundefined{@TesiDiLaurea}{\def\@TesiDiLaurea{Tesi di Laurea}}{}
+\@ifundefined{@phdschool}{\def\@phdschool{SCUOLA DI DOTTORATO}}{}
+\@ifundefined{@PhDname}{\def\@PhDname{Dottorato in}}{}
+\@ifundefined{@laureaname}{\def\@laureaname{Corso di Laurea in }}{}
+\@ifundefined{@dissertazione}{\def\@dissertazione{Tesi di Dottorato}}{}
+\@ifundefined{@monografia}{\def\@monografia{Monografia di Laurea}}{}
+\@ifundefined{@InName}{\def\@InName{in}}{}
+\def\frontespizio{%
+\begingroup
+ \def\ps@myheadings{\let\@mkboth\markboth
+ \def\@oddhead{\vbox{%
+ \hbox to \hsize{\hfill {\LARGE \@ateneo}\hfill}%
+ \expandafter
+ \ifx\csname StileTrieste\endcsname\relax
+ \else
+ \hbox to \hsize{\hfil\vrule\@width\z@
+ \@height3.5ex\vrule\@height1.4\p@\@depth-\p@\@width50mm\hfil}%
+ \fi
+ }}%
+ \def\@oddfoot{\vbox to 15mm{\vss
+ \expandafter
+ \ifx\csname StileTrieste\endcsname\relax
+ \else
+ \hbox to \hsize{\hfil\raisebox{-.3ex}[\z@][\z@]{%
+ \vrule\@height-2.6\p@\@depth3\p@\@width50mm}\hfil}%
+ \fi
+ \hbox to\hsize{\hfill{\Large{\@submitdate}}\hfill}}%
+ }%
+ \let\@evenhead\@oddhead
+ \let\@evenfoot\@oddfoot
+ }%
+ \advance\oddsidemargin \evensidemargin
+ \divide\oddsidemargin \tw@
+ \evensidemargin \oddsidemargin
+ \thispagestyle{myheadings}%
+ \null\setcounter{page}{1}%
+ \normalfont
+ \ifx\@nomeat\empty \else
+ {\vspace*{-3\topskip}\centering
+ \expandafter{\Large \@nomeat}\par}\vfill
+ \fi
+ \begin{center}
+ {\rmfamily\mdseries
+ \ifdottorato
+ \large \@phdschool
+ \else
+ \LARGE\ifx\@facnumber\empty\else\@facnumber\space\fi
+ \@faculty\space\expandafter{\@facname}%
+ \fi
+ \par}%
+ \ifx\@corso\empty \else{\large
+ \ifdottorato
+ {\@PhDname\@corso\ifx\@ciclo\empty\else~--~\@ciclo\fi}%
+ \else
+ {\@laureaname\@corso}%
+ \fi
+ \par}
+ \fi
+ \end{center}
+ \vfill
+ \begin{center}
+ \LARGE
+ \ifdottorato
+ \@dissertazione%
+ \else
+ \iflaureatriennale
+ \@monografia%
+ \else
+ \@TesiDiLaurea%
+ \fi
+ \fi
+ \ifx\empty\@materia\else
+ \\\@InName\\\@materia
+ \fi
+ \end{center}
+ \vfill
+ \begin{center}
+ {\huge\bfseries \baselineskip=0.95em plus 1pt
+ \expandafter{\@title \par}}
+ \end{center}
+ \ifx\@subtitle\empty \else
+ \begin{center}%
+ \large\textrm{\expandafter{\@subtitle}}\par
+ \end{center}%
+ \fi
+ \expandafter
+ \ifx\csname StileTrieste\endcsname\relax
+ \else
+ \expandafter
+ \ifnum\value{tomo}>\z@
+ \par\bigskip
+ \noindent\makebox[\textwidth]{%
+ \large\textbf{%
+ \ifcase\c@tomo%
+ \or \PrimoTomo%
+ \or \SecondoTomo%
+ \or \TerzoTomo%
+ \or \QuartoTomo%
+ \else
+ \PackageWarning{toptesi}{%
+ Counter tomo equals \the\c@tomo\MessageBreak
+ It was not considered a thesis might get
+ divided in more than four volumes}%
+ \fi}}%
+ \fi
+ \fi
+ \par
+ \ifx\@logosede\@empty\else
+ \vspace*{\bigskipamount}
+ {\centering \@logosede\par}\fi
+ \vfill
+ \iflaureatriennale
+ \let\@nomerelatore\empty
+ \else
+ \ifdottorato
+ \edef\@nomerelatore{\@PhDdirector}%
+ \else
+ \ifx\@principaladviser\empty\else
+ \def\@nomerelatore{\Relatore:}%
+ \fi
+ \@ifundefined{StileTrieste}%
+ {\ifx\@secondadviser\empty \else
+ \def\@nomerelatore{\Relatori:}%
+ \fi}{}%
+ \fi
+ \fi
+ \ifdottorato
+ \let\@nomecandidato\empty
+ \else
+ \iflanguage{italian}{%
+ \iffemminile
+ \def\@nomecandidato{\Candidata:}%
+ \else
+ \def\@nomecandidato{\Candidato:}%
+ \fi
+ \ifx\@secondauthor\empty \else
+ \iffemminile
+ \def\@nomecandidato{\Candidate:}%
+ \else
+ \def\@nomecandidato{\Candidati:}%
+ \fi
+ \fi}{}
+ \fi
+ \iflaureatriennale
+ \begin{center}%
+ \large\mdseries\textsc{\@author}
+ \end{center}%
+ \else
+ \def\BoxRelatori{%
+ \begin{tabular}[t]{l}%
+ \hbox{{\@ifundefined{StileTrieste}{\large}{}%
+ \textbf{\protect\@nomerelatore}}}\\[.6ex]
+ \hbox{{\large\textrm{\protect\@principaladviser}}}%
+ \ifx\@secondadviser\empty \else
+ \@ifundefined{StileTrieste}{}{%
+ \ifx\@thirdadviser\empty
+ \ifx\@secondadviser\empty\else
+ \\[1.5ex]\textbf{\Correlatore:}%
+ \fi
+ \else
+ \\[1.5ex]\textbf{\Correlatori:}%
+ \fi}
+ \\[.6ex]\hbox{{\large\textrm{\protect\@secondadviser}}}%
+ \fi
+ \ifx\@thirdadviser\empty \else
+ \\[.6ex] \hbox{{\large\textrm{\protect\@thirdadviser}}}%
+ \fi
+ \end{tabular}%
+ }%
+ \def\BoxCandidati{%
+ \begin{tabular}[t]{l}%
+ \hbox{{\expandafter
+ \@ifundefined{StileTrieste}{\large}{}%
+ \textbf{\protect\@nomecandidato}}}\\[.6ex]
+ \hbox{{\large\textrm{\protect\@author}}}%
+ \ifx\@secondauthor\empty
+ \else
+ \\\hbox{{\large\textrm{\protect\@secondauthor}}}%
+ \fi
+ \ifx\@thirdauthor\empty
+ \else
+ \\\hbox{{\large\textrm{\protect\@thirdauthor}}}%
+ \fi
+ \end{tabular}%
+ }%
+ \ifdottorato
+ \begin{center}\large
+ \textbf{\@author}\\[3em]
+ {\normalsize
+ \begin {tabular*}{\hsize}{@{\extracolsep{\fill}}ccc}
+ \ifx\@tutore\empty\else
+ \textbf{\Tutore}
+ \fi
+ &\relax&
+ \ifx\@principaladviser\empty\else
+ \textbf{\@nomerelatore}
+ \fi
+ \\
+ \ifx\@tutore\empty\else
+ \@tutore
+ \fi
+ &\relax&
+ \ifx\@principaladviser\empty\else
+ \@principaladviser
+ \fi
+ \end{tabular*}
+ }%
+ \end{center}
+ \else
+ \expandafter
+ \@ifundefined{StileTrieste}{%
+ \begin{flushleft}%
+ \BoxRelatori
+ \end{flushleft}\par\vspace*{-1.5\baselineskip}
+ \begin{flushright}%
+ \BoxCandidati
+ \end{flushright}\par}{%
+ \noindent
+ \makebox[\textwidth]{\BoxRelatori
+ \hfill\BoxCandidati}\par}%
+ \fi
+ \fi
+\ifx\@tutoreaziendale\@empty\else
+ \vfill\vfill
+ {\centering \textbf{\@tutoreaziendalename}\\[.6ex]
+ \@tutoreaziendale\par}
+\fi
+ \vfill\par\null
+ \if@twoside\cleardoublepage\else\clearpage\fi
+\endgroup}
+\endinput
+%%
+%% End of file `topfront.sty'.
diff --git a/Master/texmf-dist/tex/latex/toptesi/topsiz14.clo b/Master/texmf-dist/tex/latex/toptesi/topsiz14.clo
new file mode 100644
index 00000000000..f88ff5c84ef
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/toptesi/topsiz14.clo
@@ -0,0 +1,202 @@
+%%
+%% This is file `topsiz14.clo',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% toptesi.dtx (with options: `top14')
+%%
+%% Copyright 1989--2005 Claudio Beccari All rights reserved.
+%%
+%% This system is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+%%
+%%
+%% IMPORTANT NOTICE:
+%%
+%% This file is subject to the LPPL licence, version 1.3 or any subsequent
+%% version. Copy of the LaTeX Project Public Licence is downloadable from
+%% any CTAN archive.
+%%
+%%
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesFile{topsiz14.clo}%
+ [2006/04/16 v.4.00.01 TopTesi 14pt size-option file]
+\renewcommand\normalsize{%
+ \@setfontsize\normalsize\@xivpt{18}%
+ \abovedisplayskip 14\p@ \@plus3\p@ \@minus7\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 8.5\p@ \@plus3.5\p@ \@minus3\p@
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listI}
+\normalsize
+\renewcommand\small{%
+ \@setfontsize\small\@xiipt{14}%
+ \abovedisplayskip 13\p@ \@plus3\p@ \@minus6\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 7.5\p@ \@plus3.5\p@ \@minus3\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 9\p@ \@plus3\p@ \@minus5\p@
+ \parsep 4.5\p@ \@plus2\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip
+}
+\renewcommand\footnotesize{%
+ \@setfontsize\footnotesize\@xipt{13}
+ \abovedisplayskip 12\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 7\p@ \@plus3\p@ \@minus3\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 6\p@ \@plus2\p@ \@minus2\p@
+ \parsep 3\p@ \@plus2\p@ \@minus\p@
+ \itemsep \parsep}%
+ \belowdisplayskip \abovedisplayskip
+}
+\renewcommand\scriptsize{\@setfontsize\scriptsize\@xpt{12}}
+\renewcommand\tiny{\@setfontsize\tiny\@viiipt\@xpt}
+\renewcommand\large{\@setfontsize\large\@xviipt{22}}
+\renewcommand\Large{\@setfontsize\Large\@xxpt{25}}
+\renewcommand\LARGE{\@setfontsize\LARGE\@xxvpt{30}}
+\renewcommand\huge{\@setfontsize\huge\@xxvpt{30}}
+\let\Huge=\huge
+\if@twocolumn
+ \setlength\parindent{1em}
+\else
+ \setlength\parindent{1.5em}
+\fi
+\setlength\smallskipamount{3.5\p@ \@plus 1\p@ \@minus 1\p@}
+\setlength\medskipamount{7\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\bigskipamount{14\p@ \@plus 4\p@ \@minus 4\p@}
+\setlength\headheight{14\p@}
+\setlength\headsep {36\p@}
+\setlength\topskip {14\p@}
+\setlength\footskip{30\p@}
+\if@compatibility \setlength\maxdepth{4\p@} \else
+\setlength\maxdepth{.5\topskip} \fi
+ \setlength\@tempdima{\paperwidth}
+ \addtolength\@tempdima{-2in}
+ \setlength\@tempdimb{390\p@}
+ \if@twocolumn
+ \ifdim\@tempdima>2\@tempdimb\relax
+ \setlength\textwidth{2\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \else
+ \ifdim\@tempdima>\@tempdimb\relax
+ \setlength\textwidth{\@tempdimb}
+ \else
+ \setlength\textwidth{\@tempdima}
+ \fi
+ \fi
+ \@settopoint\textwidth
+ \setlength\@tempdima{\paperheight}
+ \addtolength\@tempdima{-2in}
+ \addtolength\@tempdima{-1.5in}
+ \divide\@tempdima\baselineskip
+ \@tempcnta=\@tempdima
+ \setlength\textheight{\@tempcnta\baselineskip}
+\addtolength\textheight{\topskip}
+\if@twocolumn
+ \setlength\marginparsep{10\p@}
+\else
+ \setlength\marginparsep{10\p@}
+\fi
+\setlength\marginparpush{7\p@}
+ \if@twoside
+ \setlength\@tempdima {\paperwidth}
+ \addtolength\@tempdima {-\textwidth}
+ \setlength\oddsidemargin {.4\@tempdima}
+ \addtolength\oddsidemargin {-1in}
+ \setlength\marginparwidth {.6\@tempdima}
+ \addtolength\marginparwidth {-\marginparsep}
+ \addtolength\marginparwidth {-0.4in}
+ \else
+ \setlength\@tempdima {\paperwidth}
+ \addtolength\@tempdima {-\textwidth}
+ \setlength\oddsidemargin {.5\@tempdima}
+ \addtolength\oddsidemargin {-1in}
+ \setlength\marginparwidth {.5\@tempdima}
+ \addtolength\marginparwidth {-\marginparsep}
+ \addtolength\marginparwidth {-0.4in}
+ \addtolength\marginparwidth {-.4in}
+ \fi
+ \ifdim \marginparwidth >2in
+ \setlength\marginparwidth{2in}
+ \fi
+ \@settopoint\oddsidemargin
+ \@settopoint\marginparwidth
+ \setlength\evensidemargin {\paperwidth}
+ \addtolength\evensidemargin{-2in}
+ \addtolength\evensidemargin{-\textwidth}
+ \addtolength\evensidemargin{-\oddsidemargin}
+ \@settopoint\evensidemargin
+ \setlength\topmargin{\paperheight}
+ \addtolength\topmargin{-2in}
+ \addtolength\topmargin{-\headheight}
+ \addtolength\topmargin{-\headsep}
+ \addtolength\topmargin{-\textheight}
+ \addtolength\topmargin{-\footskip}
+ \addtolength\topmargin{-.5\topmargin}
+ \@settopoint\topmargin
+\setlength\footnotesep{10.4\p@}
+\setlength{\skip\footins}{13\p@ \@plus 4\p@ \@minus 2\p@}
+\setlength\floatsep {14\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\textfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\intextsep {16\p@ \@plus 4\p@ \@minus 4\p@}
+\setlength\dblfloatsep {16\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\@fptop{0\p@ \@plus 1fil}
+\setlength\@fpsep{10\p@ \@plus 2fil}
+\setlength\@fpbot{0\p@ \@plus 1fil}
+\setlength\@dblfptop{0\p@ \@plus 1fil}
+\setlength\@dblfpsep{10\p@ \@plus 2fil}
+\setlength\@dblfpbot{0\p@ \@plus 1fil}
+\setlength\partopsep{3\p@ \@plus 2\p@ \@minus 2\p@}
+\def\@listi{\leftmargin\leftmargini
+ \parsep 5\p@ \@plus2.5\p@ \@minus\p@
+ \topsep 10\p@ \@plus4\p@ \@minus6\p@
+ \itemsep5\p@ \@plus2.5\p@ \@minus\p@}
+\let\@listI\@listi
+\@listi
+\def\@listii {\leftmargin\leftmarginii
+ \labelwidth\leftmarginii
+ \advance\labelwidth-\labelsep
+ \topsep 5\p@ \@plus2.5\p@ \@minus\p@
+ \parsep 2.5\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep}
+\def\@listiii{\leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii
+ \advance\labelwidth-\labelsep
+ \topsep 2.5\p@\@plus\p@\@minus\p@
+ \parsep \z@
+ \partopsep \p@ \@plus\z@ \@minus\p@
+ \itemsep \topsep}
+\def\@listiv {\leftmargin\leftmarginiv
+ \labelwidth\leftmarginiv
+ \advance\labelwidth-\labelsep}
+\def\@listv {\leftmargin\leftmarginv
+ \labelwidth\leftmarginv
+ \advance\labelwidth-\labelsep}
+\def\@listvi {\leftmargin\leftmarginvi
+ \labelwidth\leftmarginvi
+ \advance\labelwidth-\labelsep}
+\endinput
+%%
+%% End of file `topsiz14.clo'.
diff --git a/Master/texmf-dist/tex/latex/toptesi/toptesi.cfg b/Master/texmf-dist/tex/latex/toptesi/toptesi.cfg
new file mode 100644
index 00000000000..83d000a6aa3
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/toptesi/toptesi.cfg
@@ -0,0 +1,60 @@
+%%
+%% This is file `toptesi.cfg',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% toptesi.dtx (with options: `topcfg')
+%%
+%% Copyright 1989--2005 Claudio Beccari All rights reserved.
+%%
+%% This system is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+%%
+%%
+%% IMPORTANT NOTICE:
+%%
+%% This file is subject to the LPPL licence, version 1.3 or any subsequent
+%% version. Copy of the LaTeX Project Public Licence is downloadable from
+%% any CTAN archive.
+%%
+%%
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+%%================================================================
+%% This file is the only file of the TOPtesi bundle that the user
+%% can modify without restrictions in order to personalize the
+%% contents of this configuration file to his/her needs. The user
+%% can add or remove lines, comment or uncomment lines, change the
+%% arguments to the macros, add definitions and so on.
+%%================================================================
+%%
+\ateneo{Politecnico di Torino}
+\facolta{Ingegneria}
+\FacoltaDi{Facolt\`a di }
+%%\DottoratoIn{Corso di dottorato in }
+\CorsoDiLaureaIn{Corso di Laurea in }
+\TesiDiLaurea{Tesi di Laurea Magistrale}
+%%\NomeMonografia{Monografia di Laurea}
+%%\NomeDissertazione{Tesi di Dottorato}
+\InName{in}
+%%\TutorName{Tutore}
+%%\CycleName{ciclo}
+\endinput
+%%
+%% End of file `toptesi.cfg'.
diff --git a/Master/texmf-dist/tex/latex/toptesi/toptesi.cls b/Master/texmf-dist/tex/latex/toptesi/toptesi.cls
new file mode 100644
index 00000000000..c5ccbd066fa
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/toptesi/toptesi.cls
@@ -0,0 +1,48 @@
+%%
+%% This is file `toptesi.cls',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% toptesi.dtx (with options: `class')
+%%
+%% Copyright 1989--2005 Claudio Beccari All rights reserved.
+%%
+%% This system is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+%%
+%%
+%% IMPORTANT NOTICE:
+%%
+%% This file is subject to the LPPL licence, version 1.3 or any subsequent
+%% version. Copy of the LaTeX Project Public Licence is downloadable from
+%% any CTAN archive.
+%%
+%%
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesClass{toptesi}%
+[2006/04/04 v.4.00.02 Class for typesetting university theses]
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{report}}
+\ProcessOptions\relax
+\LoadClass[a4paper]{report}
+\RequirePackage[english,italian]{babel}
+\RequirePackage{toptesi}
+\endinput
+%%
+%% End of file `toptesi.cls'.
diff --git a/Master/texmf-dist/tex/latex/toptesi/toptesi.sty b/Master/texmf-dist/tex/latex/toptesi/toptesi.sty
new file mode 100644
index 00000000000..f41e1e5d4e5
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/toptesi/toptesi.sty
@@ -0,0 +1,336 @@
+%%
+%% This is file `toptesi.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% toptesi.dtx (with options: `topsty')
+%%
+%% Copyright 1989--2005 Claudio Beccari All rights reserved.
+%%
+%% This system is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+%%
+%%
+%% IMPORTANT NOTICE:
+%%
+%% This file is subject to the LPPL licence, version 1.3 or any subsequent
+%% version. Copy of the LaTeX Project Public Licence is downloadable from
+%% any CTAN archive.
+%%
+%%
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{toptesi}%
+[2006/08/22 v.4.00.03 Extension for toptesi.cls]%
+\def\TRON{\tracingcommands \tw@ \tracingmacros \tw@}
+\def\TROFF{\tracingcommands\z@ \tracingmacros \z@}
+\let\TROF\TROFF
+\newif\if@binding \@bindingfalse
+\newif\ifchapterbibliography \chapterbibliographyfalse
+\DeclareOption{cucitura}{\@bindingtrue}
+\DeclareOption{14pt}{\input{topsiz14.clo}}
+\DeclareOption{chapterbib}{\chapterbibliographytrue}
+\DeclareOption{trieste}{\AtEndOfPackage{\RequirePackage{trieste}}}
+\DeclareOption{classica}{\AtEndOfPackage{\RequirePackage{trieste}}}
+\ProcessOptions\relax
+\RequirePackage{graphicx}
+
+\textheight 585pt
+\divide\textheight by \baselineskip
+\multiply\textheight by \baselineskip
+\advance\textheight by \topskip
+\ifx\f@size\@xivpt
+ \textwidth=138mm
+\else
+ \textwidth=150mm
+\fi
+\oddsidemargin=\paperwidth
+\advance\oddsidemargin -\textwidth
+\divide\oddsidemargin \tw@
+\advance\oddsidemargin -1in
+\evensidemargin=\oddsidemargin
+\marginparwidth\oddsidemargin
+\advance\marginparwidth 1in
+\advance\marginparwidth-2.5\marginparsep
+\if@binding
+ \typeout{Messaggio Toptesi: Ricalcolo i margini}
+ \advance\oddsidemargin 7mm
+ \advance\evensidemargin -7mm
+ \advance\marginparwidth -7mm
+ \advance\marginparwidth -7mm
+\fi
+\def\lapagina{\thepage}
+\mark{{}{}}
+\newbox\@intesta
+\def\ps@plain{\let\@mkboth\@gobbletwo
+\def\@oddfoot{\null\hfill {{\lapagina}}\hfill \null}\def\@oddhead{}
+\def\@evenhead{}\let\@evenfoot\@oddfoot}
+\if@twoside
+ \def\ps@headings{\let\@mkboth\markboth%
+ \def\@oddfoot{\null\hfill {{\lapagina}} \hfill\null}
+ \let\@evenfoot\@oddfoot
+ %
+ \def\@evenhead{\setbox\@intesta\hbox{\footnotesize\slshape
+ \leftmark}%
+ \ifdim\wd\@intesta>\textwidth \headWarn{\chapter}\fi%
+ \underline{\makebox[\textwidth]{\footnotesize\slshape
+ \strut\leftmark}}}%
+ \def\@oddhead{\setbox\@intesta\hbox{\footnotesize\slshape
+ \rightmark}%
+ \ifdim\wd\@intesta>\textwidth \headWarn{\section}\fi%
+ \underline{\makebox[\textwidth]{\footnotesize\slshape
+ \strut\rightmark}}}%
+ \def\chaptermark##1{\markboth{\thechapter\ -- ##1}{}}
+ \def\sectionmark##1{\markright{\ifnum\c@secnumdepth>\z@
+ \thesection\ -- \fi ##1}}}
+\else
+ \def\ps@headings{\let\@mkboth\markboth
+ \def\@oddfoot{\null \hfill {\lapagina} \hfill \null}
+ \def\@evenfoot{}
+ \def\@oddhead{\setbox\@intesta\hbox{\footnotesize\slshape
+ \rightmark}%
+ \ifdim\wd\@intesta>\textwidth \headWarn{\chapter}\fi%
+ \underline{\makebox[\textwidth]{\footnotesize\slshape
+ \strut\rightmark}}}%
+ \def\chaptermark##1{\markright{\thechapter\ -- ##1}}}
+\fi
+\def\headWarn#1{\PackageWarning{toptesi}{%
+ THE HEADING IS TOO LONG\MessageBreak
+ Use the optional argument of command \string#1\MessageBreak
+ See the LaTeX Handbook (1994) on section C.4.1\MessageBreak}}
+\newif\iffigurespage
+\newif\iftablespage
+\newif\ifnumeriromani
+\newif\iffrontmatter
+\def\frontmatter{\clearpage\ps@plain\pagenumbering{roman}%
+ \numeriromanitrue\frontmattertrue\@openrightfalse}
+\def\mainmatter{\if@twoside\@openrighttrue\fi
+ \clearpage\ps@headings\pagenumbering{arabic}%
+ \numeriromanifalse\frontmatterfalse}
+\AtBeginDocument{\frontmatter}
+\figurespagefalse
+\tablespagefalse
+\def\sommario{%
+ \iffrontmatter\else\frontmattertrue\fi
+ \if@openright\cleardoublepage\else\clearpage\fi
+ \global\@topnum\z@
+ \@afterindentfalse
+ \@schapter{\summaryname}%
+ \addcontentsline{toc}{chapter}{\summaryname}%
+ }
+\def\ringraziamenti{%
+ \iffrontmatter\else\frontmattertrue\fi
+ \if@openright\cleardoublepage\else\clearpage\fi
+ \global\@topnum\z@
+ \@afterindentfalse
+ \@schapter{\acknowledgename}%
+ \addcontentsline{toc}{chapter}{\acknowledgename}%
+ }
+\renewcommand\chapter{%
+ \iffrontmatter\mainmatter\fi
+ \if@openright\cleardoublepage\else\clearpage\fi
+ \thispagestyle{plain}%
+ \global\@topnum\z@
+ \@afterindentfalse
+ \secdef\@chapter\@schapter}
+\renewcommand\part{%
+ \iffrontmatter\mainmatter\fi
+ \if@openright\cleardoublepage\else\clearpage\fi
+ \thispagestyle{empty}%
+ \if@twocolumn\onecolumn\@tempswatrue\else\@tempswafalse\fi
+ \null\vfil
+ \secdef\@part\@spart}
+\renewcommand\tableofcontents{%
+ \if@twocolumn\@restonecoltrue\onecolumn\else\@restonecolfalse\fi
+ \if@openright\cleardoublepage\else\clearpage\fi
+ \global\@topnum\z@
+ \@afterindentfalse
+ \@schapter{\contentsname}%
+ \@starttoc{toc}%
+ \clearpage
+ \if@restonecol\twocolumn\fi
+ }
+\renewcommand\listoffigures{%
+ \if@twocolumn\@restonecoltrue\onecolumn\else\@restonecolfalse\fi
+ \if@openright\cleardoublepage\else\clearpage\fi
+ \global\@topnum\z@
+ \@afterindentfalse
+ \@schapter{\listfigurename}
+ \@mkboth{\listfigurename}{\listfigurename}%
+ \@starttoc{lof}%
+ \clearpage
+ \if@restonecol\twocolumn\fi
+ }
+\renewcommand\listoftables{%
+ \if@twocolumn\@restonecoltrue\onecolumn\else\@restonecolfalse\fi
+ \if@openright\cleardoublepage\else\clearpage\fi
+ \global\@topnum\z@
+ \@afterindentfalse
+ \@schapter{\listtablename}%
+ \@mkboth{\listtablename}{\listtablename}%
+ \@starttoc{lot}%
+ \clearpage
+ \if@restonecol\twocolumn\fi
+ }
+\def\indici{%
+ \iffrontmatter\else\frontmattertrue\fi
+ \tableofcontents
+ \iftablespage
+ {\addvspace{10pt}
+ \let\saveaddvspace=\addvspace
+ \def\addvspace##1{}
+ \listoftables
+ \let\addvspace=\saveaddvspace}
+ \fi
+ \iffigurespage
+ {\addvspace{10pt}
+ \let\saveaddvspace=\addvspace
+ \def\addvspace##1{}
+ \listoffigures
+ \let\addvspace=\saveaddvspace}
+ \fi
+}
+\onecolumn
+\if@twoside
+ \flushbottom
+\else
+ \ifx\@xivpt\f@size
+ \raggedbottom
+ \else
+ \flushbottom
+ \fi
+\fi
+\brokenpenalty=10000
+\def\interlinea#1{\linespread{#1}\selectfont}
+\def\endinterlinea{\par}
+\def \@floatboxreset {%
+ \reset@font
+ \linespread{1}%
+ \normalsize
+ \@setminipage
+}
+\def\fps@figure{htb} \def\fps@table{htb}
+\setcounter{topnumber}{2}
+\def\topfraction{1}
+\setcounter{bottomnumber}{1}
+\def\bottomfraction{.5}
+\setcounter{totalnumber}{3}
+\def\textfraction{0}
+\def\floatpagefraction{0}
+\setcounter{dbltopnumber}{2}
+\def\dbltopfraction{1}
+\def\dblfloatpagefraction{0}
+\newdimen\captionwidth
+\long\def\@makecaption#1#2{%
+ \begingroup
+ \small \parskip\z@ \parindent\z@
+ \finalhyphendemerits 100000\relax
+ \linespread{0.95}\selectfont
+ \vskip \abovedisplayskip
+ \vskip \abovedisplayskip\captionwidth=\hsize
+ \advance\captionwidth-3em
+ \setbox0 \hbox{#1.\quad#2}%
+ \ifdim\wd0>\hsize
+ \setbox1 \vbox{\hsize=\captionwidth
+ \unhbox0\par\global\setbox2\lastbox}%
+ \setbox2\hbox{\unhbox2}%
+ \ifdim\wd2<0.333333\captionwidth
+ \count255=\ht1 \advance\count255 \dp1
+ \divide\count255\baselineskip
+ \advance\count255\@ne
+ \@tempdima=\wd2
+ \advance\@tempdima \count255\captionwidth
+ \advance\@tempdima 0.5\captionwidth
+ \advance \count255\@ne
+ \divide \@tempdima \count255
+ \captionwidth=\@tempdima
+ \setbox0 \vbox{\hsize\captionwidth
+ #1.\quad#2}
+ \else
+ \setbox2\hbox to\captionwidth{\unhbox2 \hfill}%
+ \setbox0\vbox{\unvbox1\box2}%
+ \fi
+ \fi
+ \makebox[\hsize]{\box0}%
+ \endgroup
+}
+\def\redef@bibitem{\def\@bibitem##1{\item\if@filesw
+ \immediate\write\@auxout
+ {\string\bibcite{##1}{\thechapter.\the\c@enumi}}\fi\ignorespaces}}
+\def\thebibliography#1{%
+ \ifchapterbibliography\section*{\bibname}\relax
+ \if@twoside\markright{\bibname}\fi
+ \addcontentsline{toc}{section}{\bibname}\relax
+ \redef@bibitem
+ \list{[\thechapter.\arabic{enumi}]}{%
+ \settowidth\labelwidth{[\thechapter.#1]}\leftmargin\labelwidth
+ \advance\leftmargin\labelsep\itemsep\z@ plus 1pt\parsep\z@
+ \usecounter{enumi}}
+ \else
+ \chapter*{\bibname}\relax
+ \@mkboth{\bibname}{\bibname}\relax
+ \addcontentsline{toc}{chapter}{\bibname}\relax
+ \list{[\arabic{enumi}]}{\settowidth\labelwidth{[#1]}%
+ \leftmargin\labelwidth
+ \advance\leftmargin\labelsep\itemsep\z@ plus 1pt\parsep\z@
+ \usecounter{enumi}}
+ \fi
+ \def\newblock{\hskip .11em plus .33em minus -.07em}
+ \sloppy
+ \sfcode`\.=1000\relax}
+
+\let\endthebibliography=\endlist
+\long\def\@footnotetext#1{\insert\footins{\linespread{1}\footnotesize
+ \interlinepenalty\interfootnotelinepenalty
+ \splittopskip\footnotesep
+ \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
+ \hsize\columnwidth \@parboxrestore
+ \edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}%
+ \@makefntext{\rule{\z@}{\footnotesep}\ignorespaces#1\strut}}}
+\mathcode`\,="013B
+\catcode`\^^Z=10
+\topmargin 0pt
+\let\summaryname\empty
+\let\acknowledgename\empty
+\newcommand*\ExtendCaptions[3]{{%
+\@ifundefined{captions#1}{%
+\PackageWarning{toptesi}{Language option #1 not specified\MessageBreak
+Skipping any redefinition\MessageBreak}%
+}{%
+\expandafter\let\expandafter\@tempA\csname captions#1\endcsname
+ \toks0=\expandafter{\@tempA%
+ \def\summaryname{#2}%
+ \def\acknowledgename{#3}}%
+ \expandafter\xdef\csname captions#1\endcsname{\the\toks0}%
+ }}}%
+\ExtendCaptions{italian}{Sommario}{Ringraziamenti}
+\ExtendCaptions{english}{Summary}{Acknowledgements}
+\def\italiano{\selectlanguage{italian}}%
+\def\english{\selectlanguage{english}}%
+\let\inglese\english
+\AtBeginDocument{%
+ \italiano
+ \renewcommand\@chapapp{\chaptername}%
+ }
+\RequirePackage{topfront}
+\RequirePackage{topcoman}
+\def\sf@size{7}
+\endinput
+%%
+%% End of file `toptesi.sty'.
diff --git a/Master/texmf-dist/tex/latex/toptesi/trieste.sty b/Master/texmf-dist/tex/latex/toptesi/trieste.sty
new file mode 100644
index 00000000000..7bba23a367c
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/toptesi/trieste.sty
@@ -0,0 +1,154 @@
+%%
+%% This is file `trieste.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% toptesi.dtx (with options: `toptrst')
+%%
+%% Copyright 1989--2005 Claudio Beccari All rights reserved.
+%%
+%% This system is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+%%
+%%
+%% IMPORTANT NOTICE:
+%%
+%% This file is subject to the LPPL licence, version 1.3 or any subsequent
+%% version. Copy of the LaTeX Project Public Licence is downloadable from
+%% any CTAN archive.
+%%
+%%
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{trieste}%
+ [2005/12/08 v.4.00.00 opzioni specifiche per Trieste]
+\def\StileTrieste{classica}
+\newif\if@utoretitolo \@utoretitolofalse
+\newif\if@ldstyle \@ldstylefalse
+\DeclareOption{autoretitolo}{\@utoretitolotrue}
+\DeclareOption{oldstyle}{\@ldstyletrue}
+\ProcessOptions
+\def\Candidato{Laureando}
+\def\Candidata{Laureanda}
+\def\Candidati{Laureandi}
+\def\Candidate{Laureande}
+\newcounter{tomo}
+\newcommand*{\tomo}{\clearpage\stepcounter{tomo}\frontespizio}
+\renewcommand*{\lapagina}{%
+ \ifnumeriromani
+ \thepage
+ \else
+ \if@ldstyle
+ \expandafter\oldstylenums\expandafter{\thepage}%
+ \else
+ \thepage
+ \fi
+ \fi
+ }
+\if@utoretitolo
+ \if@twoside
+ \renewcommand*{\ps@headings}{\let\@mkboth\markboth%
+ \def\@oddfoot{\null \hfill \textbf{\lapagina} \hfill \null}%
+ \let\@evenfoot\@oddfoot
+ \def\@evenhead{%
+ \setbox\@intesta\hbox{\latintext
+ \footnotesize\strut\textsc{%
+ \@author\ifx\@secondauthor\empty\else\ et al.\fi: \@stitle}%
+ }%
+ \ifdim\wd\@intesta>\textwidth\headwrn{\titolo}\fi
+ \underline{\makebox[\textwidth]{\box\@intesta}}}%
+ \def\@oddhead{\latintext
+ \setbox\@intesta\hbox{%
+ \footnotesize\strut\textsl{\rightmark}}%
+ \ifdim\wd\@intesta>\textwidth \headWarn{\section}\fi%
+ \underline{\makebox[\textwidth]{\box\@intesta}}}%
+ \def\chaptermark##1{\markright{\thechapter\ -- ##1}{}}%
+ \def\sectionmark##1{}}%
+ \else
+ \renewcommand*{\ps@headings}{\let\@mkboth\markboth
+ \def\@oddfoot{\null \hfill \textbf{\lapagina}\hfill \null}%
+ \let\@evenfoot\empty\let\@evenhead\empty
+ \def\@oddhead{{\setbox\z@\hbox{\latintext\footnotesize
+ \textsc{%
+ \@author\ifx\@secondauthor\empty\else\ et al.\fi: \@stitle}}%
+ \setbox\tw@\hbox{\latintext\footnotesize\textsl{\rightmark}}%
+ \dimen@=2em\advance\dimen@\wd\z@\advance\dimen@\wd\tw@
+ \ifdim\dimen@<\textwidth \relax
+ \else
+ \setbox\z@\vbox{\hsize.48\textwidth\parindent\z@\raggedright
+ \latintext\footnotesize\textsc{%
+ \@author\ifx\@secondauthor\empty\else\ et al.\fi: \@stitle
+ }}%
+ \setbox\tw@\vbox{\hsize.48\textwidth\parindent\z@\raggedleft
+ \latintext\footnotesize\textsl{\rightmark}}%
+ \fi
+ \setbox\@intesta\vbox to\z@{%
+ \vss\hbox to\textwidth{\strut\box\z@\hfill\box\tw@}}%
+ \underline{\box\@intesta}}}%
+ \def\chaptermark##1{\markright{\thechapter\ -- ##1}}}
+ \fi
+\fi
+\newcommand*\NomeAnnoAccademico[1]{\gdef\AnnoAccademico{#1}}
+\@ifundefined{AnnoAccademico}{\gdef\AnnoAccademico{Anno accademico}}{}
+\def\annoaccademico#1{%
+ \def\@submitdate{{\large\textsc{\AnnoAccademico}} {\Large\s@tanno#1!}}}
+\def\s@tanno#1-#2!{\oldstylenums{#1\EnDash#2}}
+
+\def\EnDash{{\settowidth{\dimen@}{\large\sc I}%
+\setbox\tw@\hbox{2}\dimen\tw@.5\ht\tw@\advance\dimen\tw@-.5\dp\tw@
+\dimen4\dimen\tw@\advance\dimen4by.0385ex\relax
+\advance\dimen\tw@-.0385ex\relax
+\makebox[1.5\dimen@]{%
+ \vrule\@width\dimen@\@height\dimen4\@depth-\dimen\tw@}}}
+\renewcommand\footnoterule{%
+ \kern-6\p@
+ \hrule\@width.4\columnwidth
+ \kern5.6\p@}
+\setlength\footnotesep{12\p@}
+\setlength{\skip\footins}{24\p@ \@plus 4\p@ \@minus 2\p@}
+\DeclareMathSymbol{*}{\mathalpha}{symbols}{"03}
+\newcommand*\nota[1][*]{%
+ \xdef\@thefnmark{\ensuremath{\m@th#1}}\@footnotemark\@footnotetext
+}
+\newcommand*{\NoteWhiteLine}{\par\vspace*{-.3\baselineskip}}
+\newcommand*\paginavuota{\clearpage\thispagestyle{empty}\null\clearpage}
+\newenvironment{dedica}{\clearpage
+ \if@twoside
+ \ifodd\c@page\else\thispagestyle{empty}\clearpage\fi
+ \fi
+ \thispagestyle{empty}%
+ \list{}{\labelwidth\z@
+ \leftmargin.5\textwidth
+ \parindent\z@
+ \raggedright\LARGE\itshape}\item[]
+}{%
+ \endlist\clearpage
+}
+\newenvironment{citazioni}{%
+ \clearpage\thispagestyle{empty}
+ \list{}{\labelwidth\z@
+ \leftmargin.5\textwidth
+ \parindent\z@
+ \raggedright}\item[]
+}{%
+ \endlist\clearpage
+}
+\endinput
+%%
+%% End of file `trieste.sty'.
diff --git a/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc b/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc
index dbb3c2cae5e..5f62a31a95a 100644
--- a/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc
+++ b/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc
@@ -44,6 +44,7 @@ depend Package/spie
depend Package/stellenbosch
depend Package/sugconf
depend Package/thesis-titlepage-fhac
+depend Package/toptesi
depend Package/tugboat
depend Package/tugboat-plain
depend Package/uaclasses
diff --git a/Master/tlpkg/tlpsrc/toptesi.tlpsrc b/Master/tlpkg/tlpsrc/toptesi.tlpsrc
new file mode 100644
index 00000000000..7a90e7fd3ab
--- /dev/null
+++ b/Master/tlpkg/tlpsrc/toptesi.tlpsrc
@@ -0,0 +1,2 @@
+name toptesi
+category Package