v -4qC!m!#r!AB?w= N %xea = ' 6 %!?(+$C ('1m! =$y')(*$+ z <<TestCase>> YourTest RegionDiscovery_TestData your test <<TestCase>> RegionDiscovery_Test YourFactory create RegionDiscoveryFactory +create(numericdataset): Callable +getfitnessfunction(): FitnessFunction +setfitnessfunction(func:fitnessfunction) creates FitnessFunction +fitness(rdata:dataset): double +precompute(rdata:dataset) YourAlgorithm Model: Callable Dataset +call(): Model learns YourModel RegionDiscoveryModel +getnumregion(): int +getrepresentatives(): NumericDataset +getregion(iregion:int): NumericDataset +getfitness(iregion:int) +getdataset(): NumericDataset "!# %$&')(*$+, ('!.-0/21 3$4"1 3$5('1 6! ( % '78% :9; =< % ( =>("( =>("(1 6!?(' = >7 8: @ ('1A3(4B $C D 6Ë %6 %!?(@-GFH +( =>(I8: J A*(C( =>(I>EK =8% MLA8N!A8O('!A M(*B! (48:3< % =QP?BR('1!?(' % '78% "(' =>(=- SUTCVT+WYX[Z]\_^:`badcW T -4eI! Hf" :('('! 676 C$C ('1g =hi/i? # ' N!#('1# jh6ë 3B =k/2)(*$+ ei @>!ml4e#ë '?81 n -4eI! Yop6Ë %6 %!?(I M(! =4 #!#8O(!#+ 4qC %!ren 8:3< % B0 6 %$s t u -4lC R(6('1, =hi/ i A I>)(*$s ' - {} adtcv~r^:vr ƒ [cr[xw Q op! ('1 E# >([b(1 RË * @8O(=ˆ B $C b Š('k(1 R>)(*$s ', 6 %$s t N = M(1 % J M(1 0 ( (*Bg6 :(1 %- Œ+1 4'! 6 %!?(s C <2 @r!?(' u E# >(% -C H ' =E# Ž ='!r!#r *(4 #! M(C( =>(+!reaek % @- n -CopŽE# =Ž =!?(4! (C(' =>(s(1#3(c7 d+ :xek =8:(' =.- u -C Š M( 8: ('1A3(40t =(' @*(4E# '=- Œ+1 H <2 '!, G!6 ' @>EK!#' ('[8: 6Ž =!?( ('1A3(b>(' # =!?(H ' C8:! #' =ŽPK (G(1 +(' @*('9 LA >(H %< %Ë 6 %!?(GË 8: ==- 3$C! Ž('1 [E# '8: @'4$C.1 =EmB k!# = >(!#(' @*('9 L# >(I %< %Ë 6 %!?(@-HFH m$c! (4! % @r('0$c M( J!2BQ8%2 CEA '( - Œ+1 L# *(GE# >(Y Y! B[I >(=ˆ!,E#EK % Y G g/j$s Dˆ3K! ( ( =>(G!#J @>!,('1A3(GB JË!J('#-dFH Ž>1#! (b$c ' (' "!2B,8% 4!0('1 E# '(=-YŒ+1 IE# 'EK ' C H([1 %ERB 6!# = >(!#Ž('1# IË 8: =GD(' =>(>9 L# *(s %< %Ë 6 %!?(@ $C M( ('1 ( =>(IPA % B k$c M( [8: -bo;gb k ' 6Ë =6 %!?('! Q6 %!r 8:3< = 'B ('1 kˆb +L# *(NE# '( $C 8%!#' *(Cd('1 3$C! 08:6EK! =!?(= l ='!(1#3(+L (C! (Ž('1 1 % 812B0Yd # ' 6- ' @3(' " :ẍ ŽE# (' :(C!#r %(' % 6!# $C1#3(4 %!#'1 rpk [ '8%3< % =.- op!#8: # n 9 u! ((' =>("!Š$C1# 81Š =81(' =>((' @*(N! B]Ž >EK =8:("Q6 %('1! B # " M(1 k-œd =>( 8%!rPK [ <2 =r!?('08%(' % @%
Y 6 :(' = I1 =8t2! 7 Š, Q('1# C!r('1 [qi! > L# % +'! 6 %!?( Œd =>(' :('('! r('1,l ('!# =I #!#8O(!.- I' 6628tk P * =8:("! B-[eNr! ( #',B NL (! =N!#8O(! ('1# Ë ' =<2 #C>!#Ž =!?(=- o;.b M(1 1#bE# 6 :( % %ˆ B 0! % @Ž('[( =>( :(>(!#,!AR> %(>(! J =810EA 6 :( % ' %EA 3(' =B - /2EK =8% M BŠ!ŠB # N( =>(('1 6<3 ŽB Š #' 6 "!. 'li> = >("('1#(PA %(r P2B :7 (=-Ž/ :(PA %((' - ˆ!Ar '' % '(s('1#(4pa %(6 +! 3$ - - 1 @8t E# Ž %(' = R<3 =0!}('1# Š8:!#>(' #8O( 0B 0 = '! = )FH QlI M(1 O- jgxea @8O(k ' %9 3(! jgẍ 8: =E('!r (1 E# 6 %(' % +!#8%!#' *( %!?(=- ' @3('. @! % @ jgẍ 8: =E('!AC!r!2<3 ( > %(C' #81r C 3(' :(+$C M(1 %x6ë @+ 3('(' P# (' @%- m % GlC)(' = 4B r8% ' @3( N(1 =! = +!#Ë '3<2 6 3(' :(=ˆ2(1 6 %.'1 #r1# < "' %< % Ë EK % '(' ==- o;yb # +#3( > %(4>1 1A < u %!# @81r C!! (C(' @*(I)(' % CB rp (1 62 % O m =.1# u %!#%- jb 81r %ẍ 6Ë "1A+PK %!?s('6! d(1 ('1 % %!#%- l4. %!#s1# < 3(C = *( :ẍ ŽE# - Œ+1!2,PA = CY ' =Ë ' @> =!?(3( < = u Œ+1 %Ë =' %!?(3(' < @ ' "(1 ' 1?(C<3 ==- lic, ˆ! (+(' =>(C ' ">0 ˆ$C1 81Q s('1 0! = >!0('1# %BR 8% = >! ( "(' @*(%-YFH '1 r :9 n! @CGjH!# '1k!mB 4 @'8% ' E(!rd(1 ( =>(I8=' ==-bls(4(1 %!#kd(1 L# >(4E# '(=ÂB r$c > P#Ž (N6 %EK '( $C ('1r('1 #! M(C( =>(=ˆ B C ='!.ˆ!#k!2BR'6Ë [#3( > %(sb!# % = CB # + M(1 0%- op!š('1 R' =8%!#ŠE# '(=ˆdB Š$C b 6Ë %6 %!?([B "(' @*(!#B -6FH ( =>($C G7 bp ([J A*(7 G ('1 0 1?( ='!A%-]FH Ž(' @*(0J A*(67 CPK =8% #' Q(1 m8: k M(6( =>(6 ŽP#' %!?(R!#! (0PK =8% #' Q(1 r(' =>(0 6$C!# #-I (' @*(>1# r7 PK =8= #' J!m %ẍ 8: %Ë ('!m C('1# '3$C!mP (NPK =8% #' J! '' % '(I*(3( %6 %!?(IB m$c (' 7 =.-+FH $C! = = (Š8: =(' R6 %('1 '!#(' =,6 %('1 J('1#(ŽŠ! (Ž :x *(@-gop6ë %6 %!?(6 =81]4B [( =>(Ž8% > @J!# 0t "$C1A3(' =< = 481#! =sb!# % =r!kb # + M(1 0C>Ž(1#3(C(1 [8: [8%6Ë @%-HlN4!r :ẍ 6Ë ˆ#2t3(C('1#! ( % '78% 6(' =>(=-mœ+1 =' 0( =>(J ' 0$C (>(' =!]PA % 0('1# R 6Ë %6 =! (3(!]1#[>( >( =D-mls([(1 R =!# +('1# ' =8:!# E# >(@ˆB r$c 8%66 M(CB +7 =! (4(' @*(C!#k!?BR8%! % @ =Q('R8%6Ë B s(' @*(+('Ž(1 ' =EA?> (' 'B op!r('1 (1 ke# >(CB k$c. 6Ë =6 %!?(4('1# [ ('1 0C!Ar!2BR(1 % 48%2 ('00t B # ( =>(IE#%-Go;GB I 6Ë %6 %!?('! 6 ' ('1 0=ˆË = > N! ( I(1#3(+oH$C K( =>(+ ( > %(HB R1A < I!#(C> = %!RPK : ' "!#Q('1# % L ('! @'!#8:('!#I> #81ks(1 ' B 6Ë =6 %!?(' @r = B-G/2 Ž %!# =s C$C ('! Ž('1 [8%2 ' #8:(' ' = f" :(I!#k> %(CŽ %('1 41#!#.E# 6 :(' =! = = @Q +('!! #- l_8: =(' 6 :(1 EK % ' 0s(*$Žt2!A CY81 =8t2! # G 6 :( % sj #>(4PA [8%!#' *( %!?(=-G C :ẍ 6Ë ˆ ('1!2,PA = 4Y8: #*( % %ˆ kˆ# C' :(@ˆ('1 =! - k > 1 l4!2bg#3( > %(! = = @ "('!!# r ' 6 :LA! = E#Ë ' Ë (' %B-,l4!2Bg3('(' P# (' @B Š <,('r('1# 78:(' 'BŽJ #>(PK Ils('(' P (' "P * @8O(!#6!#(b!# %x2 @bpk =8= #' 4B R8%!! (> #Ž +(1#3(('1 N!A :x 03(81 =s(1 [ 3(' :(CB E# '3<2 - Œ+1 48% ' @3(' +6 :(1 Ž %!#' = ('1A3(G('1# 48: =3( =,P * @8O(H8%!6PA 48= @J$C ('1 (b8:!l# ('!, % ' =- # 8O( @s8=!kpk [> = ' w= =!#r :9p' % w% @D- # 8O( @, #>(4E#s('1 [A8:(' B0op!?(' = >7 8: "(' @*(4!r(' =>(=- 66-78:(' ' ==-. = '!# % % jb81r %!r '8%3< % B0 ' ('1 CŽ =! = =-. @! % s 6Ë %6 =! (I6'!# "6 %('1 Dˆ#8= ˆ2(1#3(4EK % ' 0s('1 = '!#! 6!A :(!#CŽŽ = n
I' %!#Ž 6EK! =! ( qc % % %!#8% =< /A Nf 1?(>(E. $C$C$- 8%=- #1.- @ #8: = 8t t j - EK2 =<K / qco*e sq 1?(>(E. $C$C$- 8%=- #1.- @ #8: = 8t t Kj v - EK =< DlN /2 DlN 1?(>(E. $C$C$- 8%=- #1.- @ #8: = 8t t Kj v - EK =< u I > # w=('! lip 1# =< ls('(' P# (' @ lip 1# =< n en(' :( lip 1# =< v jgxek % 6 =! ( lip 1# ŒdP 6 Hl4 ('1 0C!AR(1 % 4 : % %!A8: ==-G/?(' # %!?(48=!k> # @*(4 % %!?(4 ('1 0=-. @! % b,! (+3$}('1# N #' % ('681#! "!2B08:! L# 3(!0E# 6 %(' % =-d + :ẍ 6Ë ˆ2 djea Ž9 :( % 4 I0 P [ Bˆ 81#! @s('6('1# [ % %6 %!?(4!(1 J ' BRR! (4!!2BQ$+ BQ =8:(4('1 = '!# % ('12 #=ˆ(1 [ B0'1 #PA [8%Ë = (1 [# 8O( B6('6('1# " = '!# % @- Œ+1 = ' [ '! R6 %('1 C!6 =! = =-f" %(I6 :(1 C0t :x >(=ˆ#P (I, #*(N! (4 :( '!m!?b?(1!# 6('1#( 8: rk @8O(+('1# ' @> (+YŽ = '! = =- Œ+1 = ' C! 61 % 81?B6 = '! = =ˆ2! B07 8O(' ' =+!#rž ==- m %%Yjb 81k ' =! 8:3< % B6 M(1 $C. 6Ë %6 %!?(I6 %!r '8%3< % B662 % - l}6 %K*( =Y# (!#,!A8O('!A M(*B,! % @ =,('[ =8: PK C!#Ž % #' s('1 C =' (HK('1 4 M(1 k- l 6 %.0 B0(t NE# 6 :(' = sp (I81#!!#,(1 E# Ž %(' = J #>(4! (4 ' @i # N :9; =!! #- l4.<2 > # w=('!k!#r!ab2' 6 %('1 C A>!#B0(1 6 %!#k6 3(' :(=- m =48=!rPA [' % w= =Q!# ' = #> @D- ls(('1# 0 %!# s('1# 6('1 E# >(@ˆ B $C b8: 6Ž (('1# R8: Ž('k(1 0 ' =EA?> (' 'B! k$c M(1 ('1 R>(!# Š ' =EA >(@- Œ+1 [8%66 M('(' =k8%2 ", #>(4E#sPA('1kB +(' @*(C!#kD! ( % '78% :9; =< %K( =>(=- X "! ^#.a Œ P [N'1 3$4G$C1A3(s>(' A %!?($C K 6Ë %6 =! (@-GŒ+1 4L# >(b('1# ' = I8: ŽEK!# %!?( I ' ('1 0=- Œ+1# 4 ' =0!# % s ( M(*B =(' =C('1#(I$C PK [! @8: @' B0('01A < ŽE# =Ž =!?(' =kpk : ' [>( >(!# 0E# '( v Y('1# J>!#Ž =!?(=-bo;gb >!# =0(6! ('1# =' (' (*B8=3( % ' ==ˆ?Ë @' > = "6 CŽ ' %( %- $&%(' )+*-,.%0/1*32%0465 =3( g 8%2 g! ( % '78% m r 3(P!2B EA =! > 8: 6 > <3 P# 'B (' <2 > A w= g '8%3< % = %!A0!y qc =!#en 8:3< % B m % P * @8O(@-,FH 8=! > #Ž Ž(1#3(('1# R 3(' :(1#! B n 3(Q @3( ' @%-7 4 = ' 0 ' 0'6 =i? ' =Ž =!?(= M(1 (4 %!# /21 3$ ('1 <3 @+!r(1 [ 3(' :(@- FH # CŽ %('1 k'1 (t Ž[eN(' :(C P * =8:(C!#r(1 % CE# 6 :(' = =- M(1r %!# /21 3$. %!Ab!mŽ#3( > %( 8% #C!k6>! %! en $,PK = 4!#Q = 81 %!.- ' (' (1!?( % =>('!! @'s6 = > # '!('1# ' =!.- u
Œ+1 %Ë =' %!?(3(' < @'1 PK [ 'Ë B @Q!#' "(1 ' =!r!('1 LA - FH # s6 %('1 r>1 R(t n 3(' :(+P * @8O(=ˆ " s('1 $C1 ( ˆ!#gN s(1 > %(+ %Ë =' %!?(9 (' < @%- I < I!QE(!6('J A> "> Ž N3(>( ' P ( N bj8% H0E.-Yo;D('1 "3(>( ' P ( I b!#6!a ˆ?'1 3$} = 810< #!k6 % %!?(I8: =- o;d(1 [3('(' P# (' +!2 6 % 8ˆ >1 3$ Ž! "G8: =- en %! (' 4(1 CL (! =HD('1 I ' =!6<2 ' #Bˆ? % ('1 = b$c ('1RP 1?(' = b8: =ˆ b' %E# (' +L# C$C M(1QP# E#1.- o;(c'1 rpk = >B6(0 :xea >(CB sl# ' "(,(1 %EAC *EK % 6 03(@- Œ+1 C8%!QPK [! "!r ('P.ˆP# (4I > <3, P B0$ RPK "E# ' % % P -GŒ+1 (,Ž!! 6PA2 tr1#s %x6ë @s L# ' @+$C M(1m8: #*( % %-Y j l_'ž1#4'6 "<2 ' # w=3(!6 %('1 =- 2 2 % ) 2 ' o;(+1# ' @8: =! (B6PK % =!Q! (' =R('1#((1 % "! Ž 20$s B,('6 %(' % 6!# N.(*$s,3('(' P# (' @b : = b(j(1 "6 NP * @8O(=jb 81 (>( ' P ( 0 6Ë %6 %!?(3('!! = = ('m3< = ' J(1 0 =i? #J!# 1# >1K 66 :(1 ]>r(1#3(,(>( ' P ( =8%! PK Ž #! i? =Bg =!?(' L# =D-Ž m %3< % @ˆ#(1 6 (' M(*B6 %('1! e"3(' :( C('! % @m('kpk 0P J(rL#!#!Š(>( ' P ( #'!# R('1# "! =$56 :('1#2.-NFH g$c Y 6Ë =6 %!?(N(1,(' =>("8% > @4 I(1 6ls(>(' P (' h4œ @*("!?( % '78: J(' @*(!#('1 =! ŽE# =Ž =!?(C('1 [8%2 "!k = 81r(>(' P (' 6Ë %6 %!?(('!k!#(1 [en( > %( C( C8:=- *32 * ' 2 ' Œ+1 = ' R Ž8: ' =!?('Bg! Š$s Bg('g =,$C ' (' Qg 3(' :([( @ kl# Q$C ('1# (Ž #>! > = ' w@3(!.-rfh $C 8: =(' 8:' =('1#(4 6Ë %6 =! (Ie"3(' :( #8:(' 'B6(1#3(4 = 0('1# 3$C! Ž 03(= ei = 6 M( = L# =,> #81] [8: Ž09;' %E# (' @<3 Q!# 8: =3( 0 % ('1 = J 4 6!#b 4 6 % 8ReN( > %(=-ro;( J #>(spk = >B6(, = 0L# =s :xek '(' @0 jgẍ 8: =D$C M(1r :7 #M(4' :(>(!# =-dfh 0 B6$+!?((08%K('1 op!?(>9g ei P :9pl4 B # 8O( B[8:Y('J 8O( #BŽ8: =(' +('1# N (' :(@- FH 0$C LA!#0 (b = > % G([ ŽE# =Ž =!?(s' %E# (' ' @ = H s!? #Ž = ' 84!#6!A 3(' :(=ˆ2 K = sje# 6 :( % @- Œd B?! J(', :(' @8O(s('1 "! Ž!#K!2 6 = ' 8 3(, +1# D- liq4y L# J '0("8: 6Ž! Br A> @m!š$ =t3 - Š Ž1# < J!op!A*(!#8% = n e"3( > %("8%!2< = >( % C(1#! 8%!Š8: =3( 8: ŽEA3(' P Q (' :(,P * @8O([ m %t3op!#>(!#8: @P * =8O(@-gl4('1#(, [ =i? ' @Š1# % R J('g ' @ ('1# op!#*(!#8% =s,l# $C1# 81k +! ('1# [8:!A*( ' #8:(' b!#('1 =!m8% ('1# [8:!2< % '(' % @-dfh m>1# Q = M(1 % '3( I(1 $ =t339p %EK %!# %!?(48:!r0' %E# (' "E#8t3 " + ' %9 6Ë %6 %!?(C('1# "EA > = =- /2 % k!?b "('1 m P#> %(' r ' @ = 7! ('1# mp#' :( 3 Ž6 3 ( > %( @78:(' 'BŠ % Ž8%! PK m = > B ' :9 $C ' (>( %!.-HŒ+1 r< = '!R$s % ' =Ž3< =QPA @8% A> "('1# %B %EK %!# @r!r Š =t 08% - % 5 2' op!ž('1 I! :x2(he# >(GK('1# 4Ë * =8:(=ˆ$s C$C!6 :xek % 6 =! (%- op!6 % Y( ' #!Ž %xea = ' 6 %!?(=ˆ' %< = 2 (' (*BŽŽ %('1! = =('6PK [ :L#!# =D-YFH r$c. 6Ë %6 =! (C(1 =' *(3( 86 :(1 C!Q(1 [E#Ë ' Ë (' "E#8t3 == f" < %!Šr (' :(@ˆDk> L# = A8O( Bˆ!#Š! 3(>( ' P (,!# %xdˆ 8: =(' [(1 6 @! % @ˆ ' #!('1#, = '! = =ˆD!# ' %('!Q(1 6 % - f" < %!kž#3( > %(=ˆ6qC %!#en 8:3< % B2A8:(' Bˆ?8: =(' N('1 = '! = =ˆ2!('1 =! = =ˆ!AQ :( '!('1# Ž = - ('1 = CŽ %('1 +$C.PA [ @ +$ :(48: ' % s('6(1! %x?(4 ''! 6 %!?(=v
0c ^# d^: [V Œ+1 IEA '(IG(1 JË * @8O(I1A u E# '(=ˆK =81m ",(NQ % %!?(I( 6 ŽC 3$4=-N/2 %!Am ' =EA >(I!#i? =>('!A P2BR :9;0 ('RP# 1 % "8%=- #1.- @.-H66 M(I.8% "('6('1# ' =EA?> (' 'B G '( /2 P#Ž (IŽ ' =EA >(@+ 9 n %9 jhx6ë [#3( > %(+B Q$C. #' [!#1 3$ (1 %BQ(' @*(C % %!?(I >EK =8:(+YB C ' ('1 k- 1A3(8:> @4B $C Y! = =k(r8% ' @3(' Â$C1A3(!?(' = >7 8: @C('1# %Bm$C Y ŽE# =Ž =!?(=-ei @'8% ' PK J$C1#( @81k8:C2 ==- n 9 u! (4( =>(C @81m8:! (!! k:90ž! =4Y(' %x?(" =8: P#! 0'EA @8: LA8%BQ$C1A3(4(1 (' @*(I? @%- N6 = 81Q( =>(C t [Ž6 :(1 D- G '( n /2 P#Ž (I8: (Ž('1 %EK ' M( B 9 n 9 op6ë %6 =! (+(1! (s( =>(sb Q @'8% ' PA @RB së %<2 # ' =EA >(+$C M(1Q(1 'Ž "6 :(1 Q!#6 ==- op6ë %6 =! (I!2BQ M(!#D!# M(C( =>(CB ('1! t'1 :x *(@- li.(' =>(4J #>(C7 DP (4! (C('1 3$ %ẍ 8: %Ë ('!#=- G '( u /2 P#Ž (I8: (Ž('1 %EK ' M( BR!#rŽ ' =EA >(@+:9:9 # :9 v 9 SUc^:~rTCZ:^:VrT Œ+1# % [ (*$R # [ 3( =C C('1# CEA '(=-+Œ+1 4 4('0 %!A8: # B Q(Q> #P 6 M(N8% ' @i? %!?('B- sbš:9ˆ?os :xea @8O(C(6' % YD!# M(C( =>(CE# '=-GŒ+1 %0!# = + ' # "P2BŠ:9 v 9 #- [8= #' =+D( =>(s(1#3(4b r$c '('!('1# Ë ' =<2 #+E# '(+('6E# '=- ]EA> @m!?(' = >7 8: (' @*(%ˆ$C1# 81!#8: # ( =>('! (1 % kl (! =k!a8o('!a!# ('1 = #3( > %(=- q4 %EK '(I =8: PK =+$C1A3(CB C8:> @C q4 %EK '(4!#8% A =+B C Ë!#!#% 1#3(4 rb r t PA (C('1# [>! 6 =! ( 1#3(4 rb r! (4 t PK (s(1 ['! 6 %!?( 1#3(C$s QB k81#!# PK (+(1 [>)(*$s '!AQ$C12B P#> = '< 4(1 [8:! R8:!2< %!?(!R (1 Ë %<2 #+>!#Ž =!?(=- qc = R(1!?( % '78: @'8% ' E(!#sG8:> @ YB k "!#' ' 1#3$ o;bb gr! (t2! 3$51 3$ (Q( =>('6 %('1! #ˆ 2tm3("('1 6('1 = I( =>(=-JŒ+1 %, ' Ž12!# =#Ib! ((' =>( ' @B0 6Ë =6 %!?(' @!r('1 ' 8: - ('6 #' "('1 =k- 66 M(CB 48: +B k "$C ' ('! 0>Ž(1#3(4o+8%!1 =EkB.- /2 %!# :9;0 D MGB Q!# % =r1 =E - ei! (b> 6 s('1a3( 'Œ+1 + #' % G H>0 >(G %!# 1,! (G('[8=#> 6 s6 %('1 Ž H' :(b'6 +<3 O-doY8%!0'' B Ž(1#3(('1 " #' % b H!#(s'0 '(b %!# 16(', ('1 =- o;.b 0 %x2ek =8:(b(1 I #' % b('ž8%a'6 46 %('1 Dˆ2B 0! % @ ('r('1 3$&!Š %ẍ 8: %Ë ('! M+ M([$+"! (J8% =D-6o;+B Š %x2ek =8:(J> 6 Ž'EA @8: H<3 @%ˆ B! = =g('k('1# '3$ƒ! :ẍ 8: =E('!r MYB r r! (+ :(+('1# %k-