11.07.2015 Views

Why's (Poignant) Guide to Ruby

Why's (Poignant) Guide to Ruby

Why's (Poignant) Guide to Ruby

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

!"#$%& #' ($"%)* % +,#- "%." $' %)*. /% 0. *1*. 1,2!"334" ." . ' ' '/' ' 5 6. % % "47 % ! 37. # $. % . %. ."'%. .8 * 9 8 % %% !"# """# " #$ " " " %&' ! ( ) " "*+,-# " (" " . #- # " /""* , 012 " 3 " # # #45 " 6# # % 7# " " 8# #9 +%#!" (


::";97% " 8 88 " % .. % . 95. 8 . %. '&2 ". '3 . ". 8 . / *.. 2.% % 35 %.%. 7 #.$ 6 ./1*"."*"%/!"# !"#"$#%0# % ""= """ ?%# 9" 9"". %@ + # 2+; A #2 A ;2 # (B # .$ B " < " ." C ?B ?B ?C .$?9 .$9 " D "


E$% % " ./'( %% 4 44 +5% % ' "4":' 4 . / # "$%. &." %& 5."(%(. %%%."/ F3. # "" = !>/:/ 4 ?%@/2' ."5 /&#.$ &%/ 0* 0 -% 01% /%49/


G() !2 % % 5 4%9" .5* .'%!%% 4."!!?%*+7." ." 7? '8# $%. " %" E %. ... 8%." %." 7? '8 ". " !"!."!2%%! !**." 5 !*. !


$+ ,%)-.%!,/!'*.4% 9"." & 8." .% " 5(H


10%123409 "/' ' "'% ' % %% %3"."" 8 1*" (5 %"6 "1.% +* ' .'#. %%! .-%#%5%$! % "(')!%**5 /8"5 %%!6 "7 *# $ !!# %$ !%-+, . 88 !> # " " * ," ." ""I! 3 "" - # $ % $ " ("# " " # B000?.:27/-7'6-/.@-8/= % #33 " "8 " + %# #" 3" " " ( ?


-( 1/%5(% *"(%1%%! * 5%."*/-%-


' . %"58 %3 /5!% > %%%!"##$5>/ !1! %):%!+, ! *%(" % " A D D""" A#"" A """.#" -9 # #4%# "" "


4&!' %!% !&&%"+%,&''''5? % %%&"#'''#'''#'''@/< % & +&-%,('('(&"'-+,'-5! #%%$(87!%."'"&.%/5*(%' & )." %,)2 . F ,0#$%1.213"?6 "#4 (6" " < # #."""";&&%9 *+, *">D , / " 7 ""*%" , # # "#% 9A #" "$ " ""+" " 7#%##>.). / A / ."" " !3,,03%& %%8!8% " #$"!87'(% &//!#$/!0#$/!4#!3#


& &%%%8! 5%5!%5##5 D% "4."' " % /? % 9%. /% /%673#1#83#6#9#95.-%3'-84"&'-84"&-8!' ". %" :7;*%+'602


2%. %9 %4" #.%.%.%"#*" ##' *" "'>### ##%#&85(2%!&( . % 9 '! &&#?+5@' C ' %5' % ' %' " % #?+5@?+'@?@' C % C%-% '%#$'/% "7


:/&%#$% /%% >55?53@% .5% "/ 7 %/ F %&%% %


E:"!> %!A%A&%A3A=BC D%D%D##3## #!#1#0#0#5'


G !!


H !# $?&+@%=C?...F.@% ' (3 #% % % (35$' %'% 2% . %5?'@A*%0 '*"!!7!! &&&"+ .....!. ' ' ( % '"% 7 * ' (7%+6 4% %


1) !! @ / !! (% ..%G.03..!.%G.!*.5'% % 1'. ' % 5 ..%G.9.. .%G...*0.%G. .." .5%. !% 6D% !3*!5#,'$ H!H%H',I)HHJK +,K +,K -H5/5 5' 5. 4 %45% 7% %3%0,'%/5 /5 (


!!4" /%3 4 %),LLMLHN),OPPGGJGG%PP%P%G%%MMOO)%,%%!%/ % ' "' % 4" 5;:Q12!*!3 :2> :' /*"(&5% #$." : ."5


$11)"!%;0/%3!%." .6 . )'%,.)9%.E,."." %= 0#. 5$9% +%4"8 .. %"7%%52 %% ! % 4 % * % '% #' ' #% ! %%. %" &#'%G @ #( 2"J = . " $B 2 $ %" ". ""= . % . > %) " $ 7 9. +3 "2-2 "


% ! % . "" ! "### . . #%# % '% 583 '%"1'% 2 %" "


(3*&);:!


4*?.HH81=:27:.@*"/ 4"6''! 6''!65' !6''! ?3 76''!'':* HH81=:27: *?.HH81=:27:.@! " %' ?*?.HH81=:27:.@!@' *! % 6'9* '5 5 /." % 1.6'9 /D


:=% + !/&3%/%) . & " .& H9+. "&%' " /. %"." % #8'$% % 9.@. + #" +$


('00"/%E


H."&'%? 6 5" : +# $ ' %' ." 4 8 % /"'3


10 &&!%- :( " 4%" .'- *. % 9 ' %): (+,%)*" % +,%5 7 !#%& #%'5%%."*" '7 2 ## $'*"*"' 4"%- 14" #" %"$


264" - 4""%%% %4;>!:)!&-! 2 & 1%?)"&%4@8%% %. 3 & * 2%' " 6 " &*" 6 % ' "I '- %%. " # 8 !"$?"*,. A !" ## ;"# ?J# " 7. # 5 B3 *+,- ."#- A"" "% .%J 33> 9 2 @> + 1 G/C"#""$ = %"9


% %- . . * %3 . +* 7 (-7% '" 7% %" - % ! ' 7 %" *! %" ! " ?" 1'#'" A&8 % / ##>9## / * '##' % /!' = @ ! 1*10#%##%"%. "%"*%" 4. #"


J3%?0#30#@'*1' 0#30#*3% '%."&3%?0#3##@)## * ## 1' 2 0


&%4!?!'''7 " 6 8 '3 %" .. . ' %...% . % *. % . 35. &4./%."."3;."/" % 4"%"8"'"#%'#&4#%'%% #%%6 "* %"/ %" %"58/ #/#."&%%%'2,(3'. ##/'4 2 '85" 6. %


:%"!" !' %%5% 7 4 ! . % #9... # % "'" " "8 ' (%' " !* #94 % %% "


:7% 5 '%7 % *#*%%'$ ( %%! $/3'(1 @ 1. % . .% *#*%% )$ * " %%$Q0*0 ' ' 1?;&2 % 1%7&%? 16% *#*%%?@/ %4 2 % %&/15 %%?@+$ $ * !%" ! "$/0F.% " 1"%%' 2*"%( ' % " '3, %$


E#%% #D!D- "% #' . #% %6% ' % . # % @26 ?" % . %!!&&%% #%PPD!PP $' ' ' '%6PP !!'%%%%%0 (%%% %!"!!%% PP?@%% "6"( 1* # 51.12%1


G4%8 . ? #2 . #%%> #%% B./ ,F@4/% ')11,. #%/" ." )2,. % * % 5 - !! ? . "%" 4 54


H$/!4 ." & 4%3 4 3' % . 6 35 54% % - 76 % ==AAA66"777#%(0 4 & 66"777." . %" 5 ."'%"' *% 3( 4 4 4 &83 ?9/K%% LL% ' 2* % % % 4#'$66"777#!" $0308 ' 9 :;/##//#/ ("8+' " ."' '' '


1


;!"-4%%.' *#%$% #' % * 2 . %/B% .6% #$' #% .3.%G.993 2S...%G.3*,*.. !!.%G.B,680*..2*.%G2T.>=*?>@.93!.%G.9!!.' ' % % &"2(2T.>=*?>@(% "(#%( .2TK.>=*?>@.$ %7!! #.. .3*,*.( ' ,* 5 . " %. 5. " %." . "%5


2 . 6 !%!$..UQ0:5%*#*!?@U704!! V9 5#%*V55?,)#)@ PP *%$% ... !%! % . % %?!%% & 5% ' 5 #*!?@41'/." %6%6%#6' !)% %*!


./%*! '6% **!%!%%!!&%!% %!&*" *!1@"*! 14" #%*!?@4% *! " *" *!2* &&!*!'5*! 3%*! ! !%%! *" " ?*!%! "&%.**! % #**! 19+$*'2%& U704!! V9 5#%*V55?.,.)#)....@ PP' ' ' '!& % %% ' + 8" "% %5 ' . .,,.% .,.).,,.)../.,,,.*"V55 D % " *7 &%


C55?'''737@*1*1.C /"*%C4"C // C93*'V55 5' /%93% %% '3VV55?,,,@ 5 V55?# # @ # V55?# @ '!%6%"%$..U9 >.,L. #%V? #@#*!?@


8 % 5. " *%'>55# ) ,$0" 6%5#?% /1$ " .,L.'>55 *"%)9 0 ,,' ' 6?% 7* . >55%>.,L. .,,,.#


:%. !%-!!. 85 . 6


G)4%5%,).("% "6."" ,).%"1,.% )."5 ."*1!!%!!>%)%!!,)7%.%,)4M6 +,)4%%"%,.6 ).% 621."6" E,.& 3#% 5%G.3.5 !%G.. 5%G..5 !%G.. 5%G.**.5 !%G..


H)!%,85) 9 6 % % ,," %",.% 9,"* ",,"8 8:% 9?%",85,": " % ",)% %6 ,.+


1!3 5 !%%.... . %85 % *5% * % / 9*5 *5%. (%. %. . . . "%. 9


=&?2%&?0"!&


'!! %. % @?" %." ."/%"% % 5 7%. 4"/% &(I&I&+%C' + %/


% ##?@&(I-;&(I&I&+=80R=E&I&-&I&IR3WX3&I"'&I"(7; S0R*4KES0*** ,0K &-' 0&I"IS800!,0*&I+'&I++/3!*V!K;F2E!*,TK5*! 0&I+-R!3*0=*KX3&I+&I-'/36=B ; S0R*K*/* 0**0*&I-&6***


' 6 &%%% / 1##?&I-&@* ) ,." ." #$% ' %.%' % ' ( 4 %" &(I-;&(I&I&+=80R=E2 !. &(I-%%%; &(I&I&+%%%=80R=E2 !'!7 %(."&(."%" 5'/?&(I&I&+@"7&I'2%/?&(I&I&+@7/?&(I&I&+@. /%(.&I'%"7/%" %% ./*%.


:*%"1.%%##%%?) @@4 %6 % 65 " 7 "6 6 (%."."* 7 @?' /:0 @26? 6 ' %7B%=BA=% %6"%%% %96% ' 3% (8 %% % %F02BF0;6;6;6-;B/ % '5 ##" ")


E'6%.#*% 0#%#* @?" %#*5 0#%/ ( %#*." 9 '5 ./% " > 4 % :A86>#96/B% %.D% DD3? 58%" 339 50!%........0!>=)0!)B=)0!)B'#%$ @"'0! .%".5%" '%" " . " # # . " " B# " " ! " " #D # " ." " >"" " 7!>>> "" " " J!>#"C" J!> C"2 > ;A # #- "" "" " ## - >" #3 "!#$ % &7#"# " A A!"A ! #


G%( "% 61>=B>=B>=B=B " " ! #> # ! "8 '0!5 * %0!. "%% '" 0! " ......0!>=)0!)B=)0!)B! 0!Y0!.! . % % % .@?"&% % 6 %7 % % %5 %%& @? 5 % %& % %@?"


H* @?-< .% @% "9 & 9 - "% . ("(' * %. N


:1/)1/&!7@ % ''36%" " "5% % %!%&% %!07.(33% / #( %." $$.!.RE3 FD*%?Z@ *?@ *G&'..6*:; D*F:2* D*,%&:!553?@


:' %%%!&!'/%" %' C -% RE3#%RE3' %&.&"F.RE3 %"F% D*%?Z@'?Z@ L' % ' "! D*' '" .% !#'&!$. %" &.% . % 'D*#%RE3#*?@7%5'RE3 " ." %" ."."#" " :%#. 5%." : $.% / = @ !*/19 %" /9 ?


:%""!C !%!U.Z.%.* .*U.&I.#%RE3#*?@%(%&U.1*..* .U.7*.RE3U.RE3.@? . @ % # =,5N,$% 6 3"%" *%%% % 5% % F F ?@ 6" % " &% %7 %"!!!%&%!!'* 1 %"!! #8%' 8#%"!% !'" %" . %"& % .%!!%# - %!&!B"


:7" % "$.!.ES FD%:!55# # D9" %F ES&'F .%8 :!'!!% $.!.7 " 9 5 /!/&5!1%8@?% %%@? 6 < *


:6 6 (*% % " %7730 )2 %, %& %&% 5' % 7 %% ' % % 6% %%6 % %* % 6 1'1'1% %56 6% *1. % '% 7% " 62/>- & # &%$%: ? 6 % % 6 %% '3%5 3% 3)6%%,% ). 6 %,)" ,6% % 6 & % &@?


:) %,)6%%.% ."% ',7 % '% & ' @?)86 *%% 6 "% 6)%M6%% 4 ? !"&:"9"" ? 6" ? % (( ,' && ' ( '@?)4 %,@?)*% ,' ('%'%(' % %(*(%@? & %5)4%&%,@? %"!%3%?!6 "2 6 " %6 6 6 %% 5 6 % % % ' -6 & % "'% ."% % % !" 6 '%


::66 5 6 6 6/6 *.%."8&7%@? !@?%3! ''"># 5% ./$*&5 % 5" 6 6"' 6 !G!455%GE7*>8:V'?% "/6 " /E%7*%>%8:%V- /8 7[/:0S*+ -5 6!G:055%G F*!G:055#0!%G.DD*#..DD##0..DD#.!G:055%G


:E:0 9 &/


:G!G:0!G :0#!GDD#!G!G%G!G:055#%G##+6 @16:0." :0/&5 1? % 8% :0 %/ :0#%"'&?2 " 6 % & % ."DD# % &' %& 6" :0 F?@6>:!K$DD#! %/ @? !G%:0?##@UP:05'(& &" -D0%-G!G0%&@? % %*5 5 %A


:H$/% !2!!1! !. .4 *%."8." . -%. % %"6 . % ' % I % % I I% '7% 8%%." ."3 ." 6 3 (< /% - %( .% % %6 " 5 0 ' % % % % % % ( * .2 % #8 "" C8 9C# "#" C "9" // ; # # " " "". " "# "%" " # .# # # /8 # $ # " / " # " 4 # " # 6%C8


E16 -7 "% % 7 &% %% '-% % :/% )8%#$%.%#$#$%,9"5 * 6 - )2%# $%,).#$ # $ ,.!&!&. %. !&&0 %" $ " . ## (" " " #; ' (#""" ; 7" %# # "" " C8 ( "" .!&%)!&%. ' /,)7%#$%,6" /.%. "/.%)!&% ,."-'." 0 .5%)+,' %)#$#$#$,* 6 ." %. ." #*# ?@.?.%?.?.@%?.@.@%..


E)? %!&1 %,.. ##%;*?,,@1?,@*?,@#*# ?##@##;*1*)4"# $ %,)'%#$% ,.#*# %." *. %. 7." %.'')2 .%,.). .,!" ." ( "7%/ 4'8 V171*1* #*# ?&@1. #*# =%/ 52E:5 Y. &5V ?!@5"5Y#*# . ?!@5(* # $ ! 6" % %% ((8""% %"%1*/9%' . % =/%


E018%.%)&%!"!",80 '' ='%.?.2:% ."5%."" C7 %1. '#*# %%""'"% "'"


ED /." %'#/ *"/%."%/&3(


E2 %/ 46 1*#%6?*@#*# ?*#@*#@1. %*#6?*@8% %% *#66 16 1" 14%%+1>%&! !*"*!*!@ %! "&%%1- #*# # $ *+*& #*# ?@#56*:* U %.?.%?.?.@%?.@.@%.. ' & %* 6 1@ 1*1@1/&*%6?*@%/


E % %%/ ' !%&%4" 5 %%)&U$Z%:!%*U$&'F%5F%*#FU$%%&1 >C !"!!!%%!%!%/! !&-&" 7%""2% # 5$ % %% '/ "%" .% ' J!" .%J * ',47 6 8 # #0 3 4" ( !/ 4$."(.""6.8*%( 5 % "'


E:.% ,." " *% &5%6** 'U.6.',&U.6** .&,"U.** .&+U.6.. .U. .%/ 4(4 '? 1 #*# ?@#56*:* U %.?.%?.?.@%?.@.@%.. 6% &#3%B.?0#*# ?#3@


EE*1*% % % " 6 19%. /%."5 #*# ?@#5*!6*:* U *!?HK?,K)K@H..@


EG@." 8 "5.%" " = @" 5&. "% ."(&D7 *!&C '(6%B7*&%&%&%%(# ($ &A * 2 &4&6/< !&" 6@%& % # $ "(%"(3 % %)6%@+,%)6%:+6%*+,!& "" ' !&% "% F8% +@ :1:: 5 & .% 5"!&


EH7*U/ *.*U.DD!% .94.%G.9..Q3.%G.;..;.%G.70..7.%G.E..R.%G.V...%G.E. ..%G.6E...%G.9E.U6U #* % ?.,.@!%DD!* %! * 4?..@


G12 ."& 6 " *"7*%! +). %,.% .!&").,)- #$%,)@ #$%, 88 ."7*1' &%.!'% ! 'DD! ' #* 94,#* 96E%!& 9 '% & ' %"7* # ?.,.@%" Q3,#.Q3...D /' 4" % 4" 5 & 4"%)*#% " ,/ 9 " 5% 7* #W?.,.@W


G.#* % 6U"* %! '.94...% *" 8 % % %! " %%%!!' 5@ 7 %5%" O%'&"'Z+''I )?L'"'@.!&" "@


G(:?? ?'&' / @?" %6% %)611." +."+,6 >?/). 1,6%%)61,)?,'


G).%,).,)/1,@?).""."&."-.?,)."( %,@). . /,)."%,)8%,@)."(,'@?)."%,)%%." . 7 &. * % 5,).". ,)*%*8 66 %@6 ."%,)?.1,@ )6 %!B


G 1,% "&8 3% 3' %% )< %"%,) ." @ G ,'&@?)."4, !"%!B


G:@?" %& ' @? &* ' -' 2 !: @. ?2 9 "8%% 8' )@" %,%5 @?" )' ,./%7& .'7/;P!4W'! ' /; !4-!4 /;?!4 /;8& !4'E/;W.E/;P!4W.4 & 7 % "%"& 4 4\76 %%%3 D* -%\C*6. 6% ###3?@#66*:26!4


GE%


GG*"% '7'.


H1 )'%,@?)'8",)' &%,) ." &,)41.,).,)'"+,)'" +'"+*1*1@ %1,)*%." %,@?6 ')? +? +,@? & % )?+'&(+."'" ,)." &%,@?) ,)." %,)'.,@? %)7%%%, )4%'@" %&% %M7%14% ",@? 5


H' ."%. % '@% )4"%,)4"" '"'" '& ,@? % % 5 )." %,@?% )' &* ,6&% < )4 %"1,)*%,' ' '% (' %5@? % "8@?"% 26 '% 6 * 17 1 % % % 2% F 1' %8%% -.%@?'% &6 "% 59%


H % %5% "-% 6 6 !16 ' 6 '/%'/* 6'/ 7%% '/ %%%)?+,* @?"56 6 '3 6 *. )7%%,)4'." ,


H)9%. %,)." .@ 1@ 1,)*6 %,@?).F ,)8% ."1,). -.. ."',@? )',6)7%' . %,). ,@? )."5 ,)' +, % & 6"% ' %% # , $ 6/////////76////////)." %,)." ",? 1872872*


H % %%)! 1,%). %3, & 2( ' " (% L8/32\E:S1=#S62Q:%&"#535 F?L3@ 3*%+6*:!!3 3$*%+6*:3! ! 3 2\E:S1=#S62Q:%%%6*:3!!!&"D3%3D%/


H4%8/3#D3$ #D$' # 6"$2\E:S1=#S62Q:'F '!3!&%!!6$' # $ ##$8!C&%%'# /8/3 3WD3W WDW #D3$ % !&" .%5"3%8/3??"@)&?"@)&?"@)&@33/%.&"+&-"'4 6 %."" 33%"Z&I. Y3%.'#!%!% '" %*" %1. 8/39 8/3-" D3" D' % " 8/3 #??"@)&?"@)&?"@)&@


H:7%8 . %F 6*:' */"8/3 #??"@)&?"@)&?"@)&@6*:8. %"' %1' % 8>DD3% 8>!?L3@DD3#3?@DD3%DD3)%34 8>!.


HE* %!&" #$ 8/3 ? @%' 3)%& 3'8/3% ' ' ' !G3%8/3?"&I@!G%8/3?-&I@!G3?@%G"


HG4 !&%6 % "?"&!& % 1% % % && PP8> %8/3#% DD3!3#3#3%3? @ F!%!PP3DD36 " * 1#!& & F 3 $'"%! +4% % 1.%!&% 6 &"'PP &6!&8>% 8PP% %*PP!4%%.' 5 5.% !%!PP3


HH'%5!%!'%!!(!% !%'% %"4"& !G8>3!G))3*)3?@!G33!GK)334?..@)5)!G!GQ,"3?@"&-++5&&"&&"I5&/3,F&3?@&+&"I5";,&3?@"Z&-5&8 !& 6 '( 6 6% % %% % % %!& %& %% &


11!& -6% % % %% (7 % %% % %%6 % 63" 6 % %# % $%%-%!& . %." 5 6 !& 5 % ' " " ' "6 F+F% % 9'9 % '%& % !& # %$% 6 !&( /% * ',4#6 >4 A 2 "64%# "?6 C%" " # """"4A#6 >/""# #(""4C ?/$ " ?. "#C6%" % # "4B ?6C 4A2 A"J% # AJ> " /.+ J +?C 47 "6% "! 4A## CB"" ?64J#6 ># 4=""% " . # # > # 2 # 6C " "4. "#


1 % :&'!'!" ."# # "6' 4C / ' "% 8 ' . " 4"4# # "% " # 6 - % 4%#6 C!& (4/?6> ";8% ?6' %'4. #6 47" %!& %J # /# 6 % %!& %% . !&% 6 '!& 95.% ' % !& "% %!&+0(0(0


1 %% % !% " % ( + 6 &' 0.%. 5% #)*'988,%"%)'98?F" 1,$ 5& '% % % %3 !&+0(0(0< % *8' //"76?98 %)2% ." 3,6 '- % %"%%3)43#$ 1,!&)6 5%, )6" %6% . %&. %M*%. ",)' #$#$%,!&)@ #$19 #$,!& % ' "3" %!& #000!5>5:!5:5V5Q!5QU73#535


1U=3 /U!$ F?&"+@ &"+$6*:3! 3 2/:76*:3!D3%3D%/U73* ? @%' 3)%& 3U=68/3 #?2/:7?2/:7*@2/:7?2/:7*@2/:7?2/:7*@@6*:2 " '68/3 %58/3' 8/3


1. %"68/3552/:7>"?4%"/ !G68/3552/:7%5//5/R::/5;86/?!@5+5*5F2/:7%G5//5/R::/5;86/' 3% 9% % % 5%%% DD3..'% +% !&%8>" % )*'71,.!&)'+,8 ).74 @ #$ 1,2 %!& +0(0(0


1D&?26 )' %,@?)'79%1,)451,)'"8+,)*%%,@?)4. ,)7% ."%,)@ 17??1@@6 1,)2222,6 )' +,)9


1:)''7%,@?) %61,*" % 5)%,)' %@* ,)*:1,@?)." %,)6 ,6 !@9%06 *" (( 6"!785)*%,),). 6%,@?)@ 4 ." 4-,)'1,' '/6" " %%6 '7 &5


1E)7%%,)*1,6)4"%,@? % ).".",' @% )7% " %."'" ." 14 1,)4,)4%" %." #5 8 "%@@."" 6%" %" ,)8.",)7% % "%" 14%1,'). . @6 ,6)*.1, 597697666979777@? % 56 )'"%,!% 6/!GS\;


1G6&!% 6 6Y! *Y /" !G$.! *.%G!G= *55=2V1Q%G !#%GA?#!#@%G!5HHS!H!H#!' '= *55=2V1Q6/4 = *55=2V1Q.#.' / = *55=2V1Q.!!./ = *55=2V1Q..*@?%% "/ '7 6 !GA%G!!"!!H!! *!!GA5%G!5HHS!H!H#!H&I!5HHS!H!H#!H&IHZ(Z,3!5HHS!H!H#!!5HHS!H!H&I!5HHS!H!H&IHZ(Z,3%@?!'A $9 !6.! *!.%'A5% A86>#96/B% / $*@?$.! *.%/!5HHS!H!H#!H&IH! *!!5HHS!H!H#!H&IHZ(Z,3H! *!?L@!5HHS!H!H#!H! *!!5HHS!H!H&IH! *!!5HHS!H!H&IHZ(Z,3H! *!H! *!


1H' / @? ' !7* % 75% '!"' ' @?!% /%'@? % 6& # $"@""!#"" $% %%)'$..%%+L9 ,)7 %,@?)%. ,)."%,)0@+L ,@?!G+L%G&)7%+*"+, @?"%)**,!G>?!5HHS!H!H#!H&IH@%G'!G>HL !%G.!!..!..3!.@? A86>#96/B' #!6 " %@?% %3 ':! " 'ES% %"% %RE3 % -)6 -LZ)I1,)*" 5,)."ES%,@?).RE35' 2 %" ,


1E&?0"!&*'7" %@? 6 # +$ @?/$.!.R7 # ##% **?.5.@%%'*!?.5...@)*"1,)..,)'E R7%,)' ' " ",)*"&1,)8E."& . 4" & ,)8" R7&%1,%)."5ES%,@?$..ESE7)2 %E75ES%,@?).# ##ES&,)%"5%,)'E75,)4% 5. # ##%" .& ."5E77 % ,


)' 5(". ,@? )*%" 2 '5(%(%5 ,)6%"%,)4"1,@?)4"%,).". ,).%,@)',$.3.%ES%RE3%# ## *?@.."??8@? % @? % ' 8% " '7%% 50?-&%'% % 6 % -)."%, 876/876/76//////)7%, % % "). %,)! ,


' % % )!% 1,)9',' % % %5 % % 68 % /%% )6 1,@? )%,@?)*" " %6% +,)."%,6)4"%,)?4" ,)*%,).",@? % % &). % % 2 %. "4-F-% F% "% *" "1,)'" .",)4"%,@)4" ,6% '7"). %%&%F .F. %. %. ."% .,


% % % &% @?6D '7D '/@@


D??A

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!