2004-02-08 Gernot Hillier <gernot@hillier.de>

* scripts/cs_helpers.pyin (sayNumber): allow gender specification
        * scripts/incoming.py (remoteInquiry): use "eine" instead of "eins"
          in some places ("eine Nachricht")
        * scripts/waves/Makefile.am: new file eine.la
        * scripts/waves/eine.la: Likewise.


git-svn-id: https://svn.ibp.de/svn/capisuite/trunk/capisuite@228 4ebea2bb-67d4-0310-8558-a5799e421b66
This commit is contained in:
gernot 2004-02-08 21:24:28 +00:00
parent ca4f537803
commit 2027da93b7
6 changed files with 62 additions and 7 deletions

View File

@ -15,6 +15,11 @@
* src/backend/connection.cpp (data_b3_conf): fix behaviour when
DATA_B3_CONF comes immediately after DATA_B3_REQ
* scripts/capisuitefax.in: also accept PDF files
* scripts/cs_helpers.pyin (sayNumber): allow gender specification
* scripts/incoming.py (remoteInquiry): use "eine" instead of "eins"
in some places ("eine Nachricht")
* scripts/waves/Makefile.am: new file eine.la
* scripts/waves/eine.la: Likewise.
2004-01-18 Gernot Hillier <gernot@hillier.de>
* scripts/cs_helpers.pyin (sendMIMEMail): remove space in sox call

3
NEWS
View File

@ -1,6 +1,9 @@
0.5 (CVS nn):
=============
* scripts: remote inquiry now uses correct female form ("eine Nachricht"
instead of "eins Nachricht", thx to Eckhard Rüggeberg and Jörg Fester)
* scripts: capisuitefax now also accepts PDF files (thx to Jochen Meyer
and Eckhard Rüggeberg for reporting)

View File

@ -2,7 +2,7 @@
# -----------------------------------------------------------
# copyright : (C) 2002 by Gernot Hillier
# email : gernot@hillier.de
# version : $Revision: 1.18 $
# version : $Revision: 1.19 $
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@ -299,10 +299,16 @@ def writeDescription(filename,content):
# @param number the number to say
# @param curr_user the current user named
# @param config the ConfigParser instance holding the configuration info
def sayNumber(call,number,curr_user,config):
# @param gender if the number is used in connection with a singular noun ("f" --> "eine Nachricht")
def sayNumber(call,number,curr_user,config,gender="-"):
import capisuite
if (number=="-" or number=="??"): # "??" is needed for backward compatibility to versions <= 0.4.1a
capisuite.audio_send(call,getAudio(config,curr_user,"unbekannt.la"),1)
elif (gender!="-" and number in ("1","01")):
if (gender in ("n","m"):
capisuite.audio_send(call,getAudio(config,curr_user,"ein.la"),1)
else:
capisuite.audio_send(call,getAudio(config,curr_user,"eine.la"),1)
elif (len(number)==2 and number[0]!="0"):
if (number[0]=="1"):
if (number[1]=="0"):

View File

@ -2,7 +2,7 @@
# ----------------------------------------------------
# copyright : (C) 2002 by Gernot Hillier
# email : gernot@hillier.de
# version : $Revision: 1.16 $
# version : $Revision: 1.17 $
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@ -315,7 +315,7 @@ def remoteInquiry(call,userdir,curr_user,config):
else:
i+=1
cs_helpers.sayNumber(call,str(len(messages)),curr_user,config)
cs_helpers.sayNumber(call,str(len(messages)),curr_user,config,"f")
if (len(messages)==1):
capisuite.audio_send(call,cs_helpers.getAudio(config,curr_user,"neue-nachricht.la"),1)
else:
@ -334,7 +334,7 @@ def remoteInquiry(call,userdir,curr_user,config):
# start inquiry
for curr_msgs in (messages,oldmessages):
cs_helpers.sayNumber(call,str(len(curr_msgs)),curr_user,config)
cs_helpers.sayNumber(call,str(len(curr_msgs)),curr_user,config,"f")
if (curr_msgs==messages):
if (len(curr_msgs)==1):
capisuite.audio_send(call,cs_helpers.getAudio(config,curr_user,"neue-nachricht.la"),1)
@ -363,7 +363,7 @@ def remoteInquiry(call,userdir,curr_user,config):
cs_helpers.sayNumber(call,str(calltime[1]),curr_user,config)
capisuite.audio_send(call,cs_helpers.getAudio(config,curr_user,"..la"),1)
capisuite.audio_send(call,cs_helpers.getAudio(config,curr_user,"um.la"),1)
cs_helpers.sayNumber(call,str(calltime[3]),curr_user,config)
cs_helpers.sayNumber(call,str(calltime[3]),curr_user,config,"n")
capisuite.audio_send(call,cs_helpers.getAudio(config,curr_user,"uhr.la"),1)
cs_helpers.sayNumber(call,str(calltime[4]),curr_user,config)
capisuite.audio_send(call,filename,1)

View File

@ -6,7 +6,7 @@ dist_pkgdata_DATA = 0.la 1.la 2.la 3.la 4.la 5.la 6.la 7.la 8.la 9.la ..la am.la
bitte-neue-ansage-komplett.la neue-ansage-lautet.la wenn-einverstanden-1.la \
bitte-neue-ansage-kurz.la ansage-gespeichert.la und.la ein.la 10.la 11.la \
12.la 13.la 14.la 15.la 16.la 17.la 18.la 19.la 20.la 30.la 40.la 50.la 60.la \
70.la 80.la 90.la fernabfrage-aktiv.la unbekannt.la +.la README
70.la 80.la 90.la fernabfrage-aktiv.la unbekannt.la +.la eine.la README
uninstall-hook:
-rmdir $(DESTDIR)$(pkgdatadir)

41
scripts/waves/eine.la Normal file
View File

@ -0,0 +1,41 @@
λλλ«+««*κjκ<6A>«<EFBFBD>«««λλ+«<><C2AB>*<2A>*«+««<C2AB><C2AB><EFBFBD><EFBFBD>««<C2AB>κ<EFBFBD><CEBA><EFBFBD>++<2B><>**««+«<>*<2A>«<EFBFBD><C2AB>«««««+«+«<><C2AB><EFBFBD>*<2A><><EFBFBD>«««<C2AB><><C2AB><EFBFBD><EFBFBD><EFBFBD>*<2A>««<C2AB>«++k+<2B><>κ<EFBFBD><CEBA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*«««λ+«««κ
<EFBFBD>jj<EFBFBD>+‹»κ
<EFBFBD>λΚj<EFBFBD>*++<2B>*k«κ<C2AB><CEBA><EFBFBD>*<2A>*κ+«*+λ+<2B>«<EFBFBD>*««<C2AB>*«««+«<><C2AB>«««<C2AB>**<2A>«««++«««<C2AB><C2AB>«<EFBFBD><C2AB><EFBFBD><EFBFBD>«++<2B>««<C2AB>««<C2AB><C2AB>«<EFBFBD><C2AB>*<2A>««+«<><C2AB>«<EFBFBD><C2AB>«*κκ*<2A>+kλ+++λ«<CEBB><C2AB><EFBFBD>κjj<6A>««λkλ+λ+<2B>*jjκκκκ«<CEBA>«kλ+λλ+«*κ***<2A>*«+λλλ+««*κκ*<2A><><EFBFBD>««<C2AB>«λ«««<C2AB><C2AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>+«««««<C2AB>κ<EFBFBD>**««<C2AB><C2AB>+λ++++«<>*κκκ*<2A>««λλλ«««<C2AB>«***<2A>«««««««<C2AB>«««<C2AB>*<2A>««+««««<C2AB><C2AB>««+<2B>*<2A><><EFBFBD>««++««<C2AB><C2AB><EFBFBD>*****<2A>««++<2B>«++«««<C2AB>«<EFBFBD>+«*«<>«*<2A><><EFBFBD>«*<2A><>*<2A><><C2AB><EFBFBD>«<EFBFBD>++«««««««++«<><C2AB><EFBFBD>«««+<2B>****<2A><><EFBFBD>««««**<2A><>««««<C2AB><C2AB>+«+«++«««<C2AB>*<2A><><EFBFBD>«<EFBFBD><C2AB>«+««+<2B>*<2A>*κ*<2A><>«+++λ+«««<C2AB><C2AB><EFBFBD><EFBFBD><EFBFBD>«<EFBFBD>«+«<><C2AB>**<2A><>«<EFBFBD><C2AB>«+«««<C2AB><C2AB>«<EFBFBD>**<2A><>*«++++λ<><CEBB>+λ«<CEBB><C2AB>κ**<2A>+λλ«««<C2AB>*κκ**κκ<CEBA>««++λ++«««**<2A>««<C2AB>«««<C2AB>+λ+<2B>***κ<>++«««««+«<>*<2A><><EFBFBD><EFBFBD><EFBFBD>«««+«<><C2AB>*<2A><><CEBA><EFBFBD><EFBFBD>++++++«<><C2AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>«<EFBFBD><C2AB>«+««+<2B><><EFBFBD>κ<EFBFBD><CEBA>**<2A>«+«+λ+«<>**<2A><><EFBFBD><EFBFBD>«««++«<><C2AB><EFBFBD>*κκ**<2A>«+++λk++<2B><>*jκκ**«««λ+λ+«**<2A>***<2A>«+λ+««+«<><C2AB>jj**<2A><>««++«+«+«*<2A><>**<2A>««<C2AB><C2AB>+««+«<>«<EFBFBD>*κ*<2A>*
Β<EFBFBD>ZΙI<EFBFBD>ώv<08>o+Ζβ7“&~Η?ΖΖήkOη+f'oƒ£2ςογ.»―s»NΚcϋJ®R<C2AE>;J<>Ϋβ’«γ£λ
+‹Ϋγ κκ‹ϋ£ϋκ*+«jj
ϊ<EFBFBD>K <0B>jλ+<2B>κZZλk*ϊββc
Κ‹»{Λ»{ƒΚ.®«s―Γ*<2A>
«<EFBFBD>.ξ.β{3γ»Ϋγ;Jzκ{C›λ+*:ΪZ<CEAA> <6A>jk«
* Cs«®ZK―Βξ«ο<C2AB>J²»K®nnΚ£j²Κkλ»k*//ccƒ£{ <0B>λϋK+κj<CEBA>κj"2"ZλΫ"σ<02>³O«<4F>b+«<> ο―{+ϊnΞΒzb:k*κ«λϊβΛσΟO£{ϋκ<CF8B>bΆ*λjJ*λϊZj#λ"²β*;{cC[£CΫΆξ.²Rn<52><5F>oↆ^ζΎ<CEB6>*<E280B9>ΛβΛκς³γ§οοϋ‚
{<7B>Κ+®βZ®R"βz«Λ<C2AB>kΛβξςjΫƒϋj3―κΞζf<CEB6>§<6F>©6F¨Έ6¶8¨‡‰_Σ<5F>®fΞnΧι7—ΏSF3κj<CEBA>―K
ζ†ώNΒo[*«:®.n+ΏO#Koo .ξ®ζ6<CEB6>7A)ΛbΦHΘ  φ_‡ηχ—<CF87>Ύ†θh<CEB8>'ΏG ‰wοήFΣw
®<EFBFBD>O{J¶F<C2B6>Ζ6«'Γ:Ί^¦BΒ&§ΏγSc/³Ίzc<7A><>Rfφ†~aa'γΘ  ΚοίΧ‰§Bφ<CF86>Λ牉w'oΊF({Ζ³‡NΘHKσfγgn®&v<>kς2‡ΗΓΏ_»*[ΚSοϋCφf*<2A><>yΑχΒg28Έψ Θƒ<CE98>rGωwz
®¨Ζ;Ά*)I7W_<57>Φφ―9Η¨#i<><69>(jJ Φnzφζ®.#—‡/Gz
³ƒ?ΟNφΊξF‰a·«ΧOHψ <>ξ£Nη9W«οο¶6Ί.ΎΗiGG‰w²ffK)ο¨ο©>(†ήV<CEAE>Β¦οKγσVƒ[Ί§O·g<C2B7><67>§N; :;²¦ΪΆ?! >g©¨(Θ ¶‚ήοΉ)+_GΞΦϊj&›χ·iχ{βkΏ‡&V§/VFJN.B.S{<7B>Z<EFBFBD>.FΆCΒB―o<E28095>‡?ίOJJ[ ;bΞ«®¦Ώ΅©¨Ηω(X¦ (†[‰χ³©i®¶oκξO/‡©χ'§³<C2A7>ηΏ(Ύ§F(®Ά6>.Γ3Rς³R¶B;"Ϊ3_G<5F>£‡[oξ<33>YΙφ7Ωζ8¦v <20>ΗΧιοk¶ξs*»'·Η_ί 7³‡hθ<68>ήHήoN/―ϋ<E28095>#Ύv ®6R<36>:Ϋ§''_<>Ώ‡γ3¦ζϊZή'ΙηΗ9w†FψXΈ¨&J<>‡—7ΗΗΏ
²Β/§·©©W<17>:(¨6vΖξCs;γ*>¦<0E><>kK<13>§'η'<27>“ϋς&B<>φf!·riΧ§φ<C2A7>ήθΈΈφV¦_'Sg7‡ΓCK<E280BA>κSΟΏ·WΗ‡GΟ:<3A>&FVφΖ¦ς"λ³[λ;b..ώ<>®Β<>§·ηοΟΓ<CE9F>¦B*<2A>‰i<E280B0>)Ή»6ξΘFσ<>Η©©7§<37>2ςrΫη<CEAB>ηI©O·ώ¶>¨hF†ζnκ*CK*;ϊ>®ήώ»cί§'gί{"/.{ι‰SfZ<66>HΘhΘhΖξJ'χ7gggΏ{ϊ<>ΓΟΫ/©G/W·n<C2B7>ΛΖΦζ†&ή>ξ»Ίς{..Z<>ΪzK<7A><43>κ/OΧ)η§W―¦>(h(<08>V6¦b3?ηg§§ίO/<2F>s<EFBFBD>‡''Ώ[<5B>Ί<0E>Ξ¦ζ~<7E>Ύr®βββϊ«»{[CΓσ3c―ί§η'§?<03>zRΞNfζ&ζ&<26><>.Βj»c<C2BB><63>Ώ<EFBFBD><CE8F><EFBFBD>?<3F>o/³ƒCΫΛK<CE9B>n<E28099>~>n..ς<62>*+λk*:
ΓOί‡·G‡ηS{«¦Ζ¶ζ~.‚Ί“oΏ<1F>ίίί<CEAF>ΏοSƒΛ*κϊ‚βr.ξξ<CEBE>nΞΞΞn<>ΪΚ+*jk£―<C2A3>gGΗ‡‡'O/ΣϋςΎζφΖfώ.οΏ<CEBF>Ώ?ΏΟ<>/Ss£K»«
ϊZB<EFBFBD>n<0E>nξξ®RςββΪΊΊ<CE8A>ZΊ+o'Η··Ηgo›Ά¦Fvv¶Ζf^ΞRKC<4B>_ί_<CEAF>ΏΏOo―Γ»+κJϊJΚ:<3A>β2<CEB2>®nn®®<C2AE>rBbβΆ"Ϊj/_‡ΗΗΗg<67>/{b<>^φ¶f¦Nn<4E><6E>£3―<33>_<EFBFBD>Ώ?<3F>Οo3ƒΓ;κ«Κ<C2AB>ϊ<EFBFBD>ΆΒbς®RRξ<52><CEBE>ΒBΒZ"zJK―g‡‡g'<>SϋZ®>†6F†f^NξB C<><EFBFBD>?<3F>“SΟS#ƒ[λΛ+κ:j*Ϊ<>bRn<52>..r²Βς²rΒΒΆ<>σO'‡‡gηίΟ/[JςN&ΖΖ†&<26>Nξςκ³s“ίoo―ΫΣΣ ƒλ
Λk
Ί<EFBFBD>Ϊ"2.²"®ΒbrbΒ2<02>λ<EFBFBD>§'‡ηΟo[<5B>Zξ&†fζ&Ξ.RΪΫ³#οΟσO#CSƒ#ƒ«« «ϊ+
<EFBFBD>ξb®Ϊb"k
<EFBFBD>{›‡©Χ—§ΓοΓ.Ζ†vΖ<E28093>ςj*oo‡Oσσ<CF83>z»CrλΫΛsJΛϊkZN<0E>Nβb<12>Zn"o<><6F>χig{~¦¦ΖV6Fζ"*Ο<>Ώ_κ·§†CΏΞ<0E>Cγ#κ²
λώj"<0E>벋
<EFBFBD>ΞR§·) 'FΖFΦh¦&N
o‡η3ηr®g¦'<27>«<EFBFBD>o«3―Ά
«~«Κ>2k:ξZ*²N.<2E>®§‡Ώ ω'οw*ΦΖζ¨<CEB6>φ^n
ί_'7Οo7<6F>NgζSgϊγ§_obΓγ.&Κβf»n.[:ξNΎ^^KΗί·yιc7‡ΖΦ¦φH¨†Ξ"/‡§7χcηί^+o~Ύ<>―+<2B>OΫj[<5B>NΞλήjΆςΛ<CF82>Ϊ:bΞΞ.ή<>ίO[Ι9sίwRvζ&(<28>6f¦n'Η<07>g©*Ύηλ†:<3A>Κz<CE9A>?OΊKϊή*&~;z®«*ϊ<>N®Ξ&zO<>)w'ζφ¦F<C2A6>¨F†><3E>Ο§WΚΞη<CE9E>&*+*O<>OΆΓ<CE86>b¦ςk¦Ύ«Ί.
β<EFBFBD>ΎΎZgΟI©Ί‡ηζF<CEB6>†hv†ζ.rλ<72>η#—Ύ<E28094>·κfKηϊoί<6F><CEAF>#ΆfϊΓ&ΎΓ
ώZΞNΞϋ‡<CF8B>?Iχr_F^θ6>¦b:j_Wο‰ηV―‡Ϊ&‡Ί{ηC>3Ζ++¦ΪϋJΒΒΎξ>¦ΚΗί ‰#».¨6Φvf¦z<C2A6>©wRw©F<C2A9>ίξ~<>Γ_s+<2B>«&.~"λ*Z»jΞ.r^&Ώ‡Kχ '£ΓZΖ†φ(Ζ†Fή;Ώg?'ισ®o“Ξn£ΫΏΟ―k»Ϊ<C2BB>.ξ.:z+κλb.B><3E>R§Ο·χΟ;;.ΖfvVf~†&<26>χοO)η.λϋΒB»Λγ<CEB3>“ί<E2809C>γ2Zξ®ΊΓ{z<>ΚR<E28099>ϋ―S'gσf†6†~jSgg§O3Κ:ςjƒCΏ§/σ+.<2E>NnΪκK{ΫλΪΚJb.N<>Κ £ΣΟ<>nN<6E>ζΖfrλ<CEBB>?o§*:«‹Ϋσ#<23>η<EFBFBD>―c;J<><7A>Jjκ«<CEBA><1A>jΚ
ZrRς
#σ{<7B>b2®<32>Ξξβ«»Ϋc“Σ#γΓσ3Σ―Soο3ƒC;λ+
Z"b²²<C2B2><C2B2>²²ΒβϊjΚΚλ+j<><6A>κ*+;£γƒ#[#[γ£Ϋc#[{ϋ»;Λκ:zZβΆ"β<>Ϊ"Ϊ::ϊj
ϊ:ΊJj«+‹» ΛΛλk+<2B><><EFBFBD>+kλkΛK»»»»Λ K KKΛk**
:J
ΊΊJ:J<><4A><EFBFBD><EFBFBD>ΚΊ:ϊ:JΚΊ
<EFBFBD>*κλ‹+ KΛKKK»»;»;;ΛkkKKk <>*
J<EFBFBD>ΚΚ<CE8A>κ*****κ*ΚϊΚ<CF8A>«κ<C2AB>«**kjκ<6A>κ<EFBFBD>*λλ+ KKΛ kkkΛ <>j*jJ:Ί
<EFBFBD>κ*Κκ<CE9A>*<2A>
<EFBFBD>JJΚ<EFBFBD>j*λλ<CEBB>+‹λλ λ<>Λ;;Λ»» k+*<2A>κκj<CEBA>
κj<EFBFBD>
j<EFBFBD><EFBFBD>jκ*j<>λ+λλ‹λ«+λ+«+λ<>«kλ**<2A>κ<EFBFBD>«<EFBFBD>««++++*<2A>««*κ<>«*<2A>++<2B><>«*<2A><>*<2A>«+<2B><>«*<2A>««<C2AB>*<2A>««++++<2B>«+«κj<CEBA>j«««++++λ+«««*κ<>+««kλ*j***<2A>«*<2A>«<EFBFBD>++λ+«++«*<2A>«<EFBFBD>*****<2A>«<EFBFBD>«λλ+<2B>++*κ*<2A><><EFBFBD>*<2A>+««+«*<2A>«««*<2A>««++<2B>«««««<C2AB><><C2AB>«*«+«««<C2AB><C2AB>+«****<2A>««+λ«**κκ*****+kλ+++++«<><C2AB><EFBFBD>*<2A>**+λλ+«++«<><C2AB>*κ*«*««««<C2AB>*<2A>««<C2AB>κκ*«+««+++«<><C2AB>*<2A>**<2A>«+λ+«<>«<EFBFBD><C2AB>««<C2AB>*«««««<C2AB>«<EFBFBD><C2AB>««««<C2AB>*<2A>*<2A>«««««<C2AB><C2AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>«««λ+«<>«<EFBFBD>*****<2A>«+++λ+«<><C2AB><EFBFBD><EFBFBD><EFBFBD>*<2A>«<EFBFBD><C2AB><EFBFBD>*«+«<>*««<C2AB>κ***««+«+λ+<2B><><EFBFBD><EFBFBD>«*<2A>«+++<2B>*«««<C2AB>««***<2A>«<EFBFBD><C2AB><EFBFBD>«<EFBFBD>*««*«+<2B><><EFBFBD>«<EFBFBD><C2AB>+«««««<C2AB><C2AB><EFBFBD>***<2A>++«+λλ+<2B>«<EFBFBD>*κ*<2A>*<2A><>«<EFBFBD>«+««++*κ<><CEBA><EFBFBD>*<2A>««««+««<C2AB>**<2A><><EFBFBD><EFBFBD><EFBFBD>+«++«<><C2AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*««+λλ+<2B><>«*<2A><>*κ*<2A>*<2A>«++«λ+λ+<2B><>«<EFBFBD>κjj<6A>++<2B><><EFBFBD><EFBFBD>«<EFBFBD><C2AB><EFBFBD><>«<EFBFBD><C2AB>«««+«<><C2AB><EFBFBD>*<2A><>«λ+«+«<><C2AB>««<C2AB>*κ*<2A><>*<2A><>«++λ+««<C2AB>*κκκ*««++λλ+«<>**κ<>««+«+«<>++«««**<2A>«<EFBFBD><C2AB><EFBFBD><EFBFBD>«<EFBFBD><C2AB>««<C2AB>**<2A>«<EFBFBD>*<2A><>««++«++«<><C2AB>*<2A><>««<C2AB>«+«+«<><C2AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>«««+«<><C2AB>«<EFBFBD><C2AB>«<EFBFBD>**<2A><>**««+««««λ«<CEBB>*<2A><>«<EFBFBD><C2AB>«<EFBFBD><C2AB>«<EFBFBD><C2AB><EFBFBD><EFBFBD>*«+«+«««<C2AB><C2AB><EFBFBD>««<C2AB>«+««+«<><C2AB>«<EFBFBD><C2AB>«<EFBFBD>**<2A>*κ**<2A>«+++«<>«<EFBFBD>j*+«+λ+λ+«<>«<EFBFBD>**κ***<2A><>+λ«+««<C2AB>*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>««+«*<2A>«<EFBFBD>*<2A>««<C2AB>«+++λ+<2B>*<2A><>***<2A>«««««<C2AB><C2AB><EFBFBD><EFBFBD>««<C2AB>««««««+«<><C2AB><EFBFBD><EFBFBD><EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD>«*«+++««<C2AB>**<2A><><EFBFBD><EFBFBD><EFBFBD>«λ++λ++«**κκκ*«+++++«<><C2AB><EFBFBD><EFBFBD><EFBFBD><>««««+«««<C2AB><C2AB>κκκ**<2A><>++λλk+<2B>«<EFBFBD>*κκκκ*<2A>++λkk+<2B><>***κ««<C2AB>«««<C2AB>««*<2A>««*««<C2AB>*««««<C2AB><C2AB>«<EFBFBD><C2AB><EFBFBD>*<2A><>«+«+++λ+«<>κ**κ*<2A><>«*<2A>++«<>«*<2A><><EFBFBD>«<EFBFBD><C2AB>«<EFBFBD><C2AB>««+<2B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>«+++<2B>«<EFBFBD>***«««++<2B><>«*<2A><><EFBFBD>**«+++««++«<><C2AB><EFBFBD>*<2A><><EFBFBD><EFBFBD><EFBFBD>«+«<>++<2B><>+<2B>κκ*<2A>**«+++λ«««*<2A><>κ*««<C2AB>+λ+««««*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>«««<C2AB>«««**<2A><>*<2A><>*<2A>+λ++λ««<C2AB><C2AB>**<2A>««<C2AB>+++«<><C2AB>«<EFBFBD>κ**<2A>««+««+«*<2A><><EFBFBD><EFBFBD>*<2A>«<EFBFBD>«+<2B>««««<C2AB><C2AB>«<EFBFBD>κκ*κ<>««λλ+λkλ«<CEBB>κκ*<2A><>«<EFBFBD>«+<2B>«««<C2AB><C2AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>+«+«<>«<EFBFBD>««<C2AB><C2AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>++««<C2AB>««<C2AB>«<EFBFBD><C2AB>**<2A>«+«+++««<C2AB>κ***<2A><>+++«<>*<2A>««<C2AB><C2AB>«<EFBFBD>«<EFBFBD>«+<2B>*<2A><>*<2A>««*<2A>«««+λ+«<><C2AB>«κ*<2A>**««<C2AB><C2AB>++««+«<><C2AB>κ*««<C2AB>++<2B><><EFBFBD>*<2A><>««**<2A>«<EFBFBD><><C2AB>«<EFBFBD><C2AB><EFBFBD>«+«<><C2AB><EFBFBD><EFBFBD>«<EFBFBD>«<EFBFBD><C2AB>+++<2B><>*<2A><><EFBFBD>«««<C2AB>«««<C2AB><C2AB>««<C2AB>*<2A>«<EFBFBD>«««««**««<C2AB>«<EFBFBD><C2AB>«««<C2AB><C2AB><EFBFBD>*<2A>««+«<>««*<2A>«+λ+λ+*****<2A>«<EFBFBD>