$30 off During Our Annual Pro Sale. View Details »

Eliminating ReDoS with Ruby 3.2

Eliminating ReDoS with Ruby 3.2

RubyKaigi 2023 で利用した資料です。

---

Title: Eliminating ReDoS with Ruby 3.2

Description:
Just evaluating inefficient regular expressions may break your service - one with an exponential time complexity may cause a denial-of-service (ReDoS), depending on engines.

Ruby had adopted a native algorithm like some of the major languages, leaving a risk of ReDoS. However, Ruby 3.2 introduced drastic updates to the Regexp engine internals to reduce the risk. Ruby developers no longer need to be afraid of it for basic usage.

To confirm the effectiveness of the language-level changes in addressing ReDoS, this talk will provide a case study by highlighting real ReDoS vulnerabilities in GitLab. Each was resolved in app-level approaches, but this talk will show how the vulnerabilities relate to the old engine's characteristics and how the new engine contributes to eliminating it at scale.

The talk will also present recommended coding practices for Ruby users to avoid ReDoS vulnerabilities, considering attack vectors uncovered by the updates and the appropriate usage of timeouts.

Takashi Yoneuchi

September 24, 2023
Tweet

More Decks by Takashi Yoneuchi

Other Decks in Programming

Transcript

  1. É É È Ç Æ ÄÄÂ Á À Ã Å
    C7 9 2 0 4 3 ) % !# " # B (
    # $ $ % 6 1 5 @ A ' $ 8 % 3 & 5
    X T Y W U a Á I V I Q H P Á U G É H É É
    2 ' x ' & # $ ' & r % s 1 h g 6 % e ' $ B % s @ w 8 % ‚ 

    View Slide

  2. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É
    S R I Q P H G F
    Á Á Ç D ! Á Ç ) c 4 Á à à 9 B D 9 à à 4 ) 1 ) a Ã Ç Y
    v x ) 4 # 1 Á 0 Ã È ) B Á C C D 9 h
    v ) C È D 1 Ã D 9 Ã 9 Á 1 s
    v U ) e ' Å Ç Ã Å ' D 0

    View Slide

  3. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É

    View Slide

  4. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É

    View Slide

  5. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É

    View Slide

  6. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É

    View Slide

  7. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É

    View Slide

  8. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É
    I H G F G
    g G h c d e X Yf ` a V U T c V T G ` i h S R Y R X G F f W
    V U P ` bS c

    View Slide

  9. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É
    XV S T R Q P I V P W U P R V H U GU F
    Y ( Ã B Ã g È c 9 Ã 9 Á 1 Ç
    s ( Ã 7 ) 2
    ( Ã 7 ) 2 Ã Ã Ç ( ' A 0 À É
    t 7 ) Ã Ç D à 1 D C D 9 Á à Á 1 1 Á Á Å w à Š) Çu
    ‘ 2 à Š' D 0 ™ Á Å D Å Ã Ç D 9 ”) ' 7 Á D 1 0 f D – Ã

    View Slide

  10. É É È Ç Æ ÄÄÂ Á À Ã Å
    ) $ % # ! ' " ' & (

    View Slide

  11. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    R e a ` d T b X e V U be S S Q H c S P X W H ` b X Y b Q e c G I
    i
    h
    g
    f
    †t„ƒ ƒ
    „‚yƒ ƒ v u 
    ƒ„‚yƒ ƒ†t„ƒƒƒƒƒƒƒƒƒƒƒ
    ƒ v€s†tqxstwr… pƒ
    ‘
    ‘ ‰‡ˆ
    ‘
    ™ssssssssw–d
    ™•s”˜’w–“™
    k‡j‡h‚
    ‚
    ‚ k‡j‡h‚ f
    tƒ‘qƒn
    tƒ‘qƒ™ssssssssw–™

    View Slide

  12. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    ` V R V T H Q P X I S G V P U W V I Y
    fdbcae
    ffffffffae

    View Slide

  13. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    ` V R V T H Q P X I S G V P U W V I Y
    bafdec
    bbbbbbbbec

    View Slide

  14. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    ` V R V T H Q P X I S G V P U W V I Y
    bafdec
    bbbbbbbbec

    View Slide

  15. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    ` V R V T H Q P X I S G V P U W V I Y
    badcfe
    bbbbbbbbfe

    View Slide

  16. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    ` V R V T H Q P X I S G V P U W V I Y
    badcfe
    bbbbbbbbfe

    View Slide

  17. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    ` V R V T H Q P X I S G V P U W V I Y
    badcfe
    bbbbbbbbfe
    s q p r i h q p r g

    View Slide

  18. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    ` V R V T H Q P X I S G V P U W V I Y
    badcef
    bbbbbbbbef

    View Slide

  19. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    ` V R V T H Q P X I S G V P U W V I Y
    badcef
    bbbbbbbbef

    View Slide

  20. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    ` V R V T H Q P X I S G V P U W V I Y
    bafdec
    bbbbbbbbec

    View Slide

  21. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    ` V R V T H Q P X I S G V P U W V I Y
    bafdec
    bbbbbbbbec

    View Slide

  22. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    ` V R V T H Q P X I S G V P U W V I Y
    badcfe
    bbbbbbbbfe

    View Slide

  23. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    ` V R V T H Q P X I S G V P U W V I Y
    badcef
    bbbbbbbbef

    View Slide

  24. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    ` V R V T H Q P X I S G V P U W V I Y
    bafdec
    bbbbbbbbec

    View Slide

  25. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    ` V R V T H Q P X I S G V P U W V I Y
    badcfe
    bbbbbbbbfe

    View Slide

  26. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    ` V R V T H Q P X I S G V P U W V I Y
    badcef
    bbbbbbbbef

    View Slide

  27. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    ` V R V T H Q P X I S G V P U W V I Y
    badcef
    bbbbbbbbef

    View Slide

  28. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    X V S V T ` Q R V V P Y Q WI H GU

    View Slide

  29. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    U T Q T R W H P T T G V H I XS

    View Slide

  30. É É È Ç Æ ÄÄÂ Á À Ã Å
    $ ! # "

    View Slide

  31. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    i W g f e b Y a b X V c W d ` U V T b S RQ I ` W G b X V P H ` h
    w€‚uxuvywrsuqtp‚ v
    †‰…‘q„qˆ†‰ƒ

    View Slide

  32. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    a W Y X Q V U V S W R T P I H ` G
    fdedbc
    ddddddddg

    View Slide

  33. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    a W Y X Q V U V S W R T P I H ` G
    bbbbbbbbc
    i hbef
    b

    View Slide

  34. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    a W Y X Q V U V S W R T P I H ` G
    bbbbbbbbc
    q sbghfpfie
    b

    View Slide

  35. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    a W Y X Q V U V S W R T P I H ` G
    bbbbbbbbc
    i hbei hbef
    b b
    ytxwuvsrq

    View Slide

  36. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    a W Y X Q V U V S W R T P I H ` G
    qepifhdgc
    rrrrrrrrs
    y xruyrx uv
    r r

    View Slide

  37. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    a W Y X Q V U V S W R T P I H ` G
    bbbbbbbbc
    h gbdhbg dhbg dfff
    b b b

    View Slide

  38. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    a W Y X Q V U V S W R T P I H ` G
    f edbc
    d
    ddddddddg
    ˆƒ„‡†€‰yv‰ƒx‰txsƒ‰u‡rx‰…q†pƒ‰…qi‚‰…xttwww

    View Slide

  39. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    a W Y X Q V U V S W R T P I H ` G
    fde bc
    d
    ddddddddg
    ˆ‡…ƒ‰‡ƒ‡€…y…ƒ’x…wƒ…w‡ƒxvw…ƒ€xu‡ƒyvyx‘s‚
    ††††ƒ’‡ƒ„‘r’ƒ…wx€ƒqyxp€ƒ‡‡‘…typpiƒ…wrtvw†

    View Slide

  40. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    d ` U V X I S Q P T b c b H QS a ` G b Y U R W a T
    q
    p
    i
    h
    g
    f
    e
    ™• •ƒ”†“•…‰•
    —‡‡‡’
    „‚‰”v‰y• ••x˜˜‡uu•wˆttˆ–•—‡‡‡‘
    ™• •ƒ”†“•…‰•
    —‡‡‡’
    „‚‰”v‰y• ••sr‡€r•–‰–•—‡‡‡
    vˆw‰
    ˆd
    vˆw‰
    ˆd
    {xsrtytqp™x•mk•wtw•p•x€•l•w†wz
    {xsrtytqp™x•mk•wtw•p•u€•l•w†wz

    View Slide

  41. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É

    View Slide

  42. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    i W g f e b Y a b X V c W d ` U V T b S RQ I ` W H b i W T W G P h
    …„vwu€‚yvt…sr„€ƒqx p
    yv‰•€ˆ‚”t”†

    View Slide

  43. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    i W g f e b Y a b X V c W d ` U V T b S RQ I ` W H b i W T W G P h
    …„vwu€‚yvt…sr„€ƒqx p
    …”‰‘‰‘ˆ“‰‡s’…
    …„vwu€‚yvt…sr„€ƒqx p
    …s’es‚—–…

    View Slide

  44. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    i W g f e b Y a b X V c W d ` U V T b S RQ I ` W H b i W T W G P h
    ’‘‚ƒˆ‡‰†‚€’yx‘‡v…
    ˆˆ
    uˆts„ˆ€r‚‚‘ˆ‡‘qpˆ‰p‘wwƒˆ‰p‘wwƒˆwr‚€ˆ‡†xpˆ
    ’–” • “—
    ”msyie–‘g“u””yiuiui‘u ”msyie–ug“u”””yiuiuiuu

    View Slide

  45. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    V Y X Q ` W ` U Y X I TR P P S H G X
    a
    † w … ƒ ‚ € v u s i x € ƒ ‚  w r … u x € p u h y w r g x f f ‚ € v u p ‚ … e i € d ƒ ‚ h € „
    c t b t q q q
    ” “ ˆ ‘  ‘ ’ ‡ ” “ ˆ ‰ ˆ  ‘ ’
    •
    r i x € ƒ ‚  w p u h y w r g x f f ‚ € v u x p e x d w € d ‚ w „
    c ‡ c ‡ – – –
    ” ˆ ‘ ˆ ‘ ’ ” ˆ ‘ ˆ ‘ ˆ ‘ ’
    v
    † h u d x r w x
    c ‡ – – –
    ˆ ‘ ’

    View Slide

  46. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    r W h I g e q Q d a q Y X V d U T d i U c S h b d R d P ` r Rp f p p RH GH f
    – ” ” t ’ ‘ u u „  ” “ ‰ … ‡ ‚  € u „  ” “ ‰ … †  y„ u „  ” “ ‰ … u † u  ’ ’ x ƒ ’ u w v w ˆ s •
    ™
    ˜
    —
    ged
    efg
    w
    wwfvpensuomn t lw knmsjih
    ju|}ofvpy
    m|ƒ ‚ †„ ‚ † „
    ’jt tt n‰ k‹t   kkk ‰ ˆ ŠŠ
    š–š• š™ š” š˜ š• š“šš š˜ š• š—
    ¯ ‡ ® ­  ƒ ’ ®  ” ® ’ ƒ ƒ € ’ ® ƒ £ ‚  ƒ ” ® Ÿ  y ® ¡ ¦ ¥ ®  t x ” ›

    View Slide

  47. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    r W h I g e q Q d a q Y X V d U T d i U c S h b d R d P ` r Rp f p p RH GH f
    u
    t
    s
    g’dj˜•e—–l“™f‘
    jj“™f’‰iel‡‰‡—ˆh†•k ƒ „ƒ ‚‚ ‡€yxwj……v‰‡i•”
    ’“g
    ƒ ‚m
    vusurtqm ƒuvx|uq‚ u„mvurtuuuqmu„m
    š “ ™ ˜ • ” ’ ™  — ™ ’ ” ” – ’ ™ ” Ž   ” ‹ — ™ Š • ‰ ™ Œ ‘  ™  ‹ ‡ ˆ — † ™ Ÿ ™  • “
    ¤ — ¡ £ ¤ — ¡ £ ¤ — ¡ £ ¤ — ¡ £ ¤ — ¡ £ ¤ — ¡ £ ¤ — ¡ £ ¤ — ¡ £ ¤ — ¡ £ ¤ — ¡ £ ¤ — ¡ £ ¤ — ¡ £ ¤ — ¡ £ ¤ — ¡ £ ¤ — ¡ £ ¤ — ¡ £ ¤ — ¡ £ ¤ — ¡ £ ¤ — ¡ £ ¤ — ¡ £ ¤ — ¡ £ ¤ — ¡ £ ¤ — ¡ £ ¤ — ¡ £ ¤ — ¡ £
    ¼ — — ‡ ’ · § § °  — ¹ µ ± “  • – § °  — ¹ µ ± ² • ‰° § °  — ¹ µ ± § ² §  ’ ’ ˆ ” ’ § © ¨ © ´ ¥ »

    View Slide

  48. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    r W h I g e q Q d a q Y X V d U T d i U c S h b d R d P ` r Rp f p p RH GH f
    u
    t
    s
    g’dj˜•e—–l“™f‘
    jj“™f’‰iel‡‰‡—ˆh†•k ƒ „ƒ ‚‚ ‡€yxwj……v‰‡i•”
    ’“g
    ƒ ‚m
    vusurtqm ƒuvx|uq‚ u„mvurtuuuqmu„m
    š “ ™ ˜ • ” ’ ™  — ™ ’ ” ” – ’ ™ ” Ž   ” ‹ — ™ Š • ‰ ™ Œ ‘  ™  ‹ ‡ ˆ — † ™ Ÿ ™  • “
    ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤
    ¾ — — ‡ ’ ¹ © © ²  — » · ³ “  • – © ²  — » · ³ ´ • ‰² © ²  — » · ³ © ´ ©  ’ ’ ˆ ” ’ © « ª « ¶ § ½

    View Slide

  49. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    r W h I g e q Q d a q Y X V d U T d i U c S h b d R d P ` r Rp f p p RH GH f
    u
    t
    s
    g’dj˜•e—–l“™f‘
    jj“™f’‰iel‡‰‡—ˆh†•k ƒ „ƒ ‚‚ ‡€yxwj……v‰‡i•”
    ’“g
    ƒ ‚m
    vusurtqm ƒuvx|uq‚ u„mvurtuuuqmu„m
    š “ ™ ˜ • ” ’ ™  — ™ ’ ” ” – ’ ™ ” Ž   ” ‹ — ™ Š • ‰ ™ Œ ‘  ™  ‹ ‡ ˆ — † ™ Ÿ ™  • “
    ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤
    ¢ — ¢ — ¢ — ¢ —
    ¦ ¤ ¦ ¤ ¢ — ¦ ¤ ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤
    ¾ — — ‡ ’ ¹ © © ²  — » · ³ “  • – © ²  — » · ³ ´ • ‰² © ²  — » · ³ © ´ ©  ’ ’ ˆ ” ’ © « ª « ¶ § ½

    View Slide

  50. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    r W h I g e q Q d a q Y X V d U T d i U c S h b d R d P ` r Rp f p p RH GH f
    u
    t
    s
    g’dj˜•e—–l“™f‘
    jj“™f’‰iel‡‰‡—ˆh†•k ƒ „ƒ ‚‚ ‡€yxwj……v‰‡i•”
    ’“g
    ƒ ‚m
    vusurtqm ƒuvx|uq‚ u„mvurtuuuqmu„m
    š “ ™ ˜ • ” ’ ™  — ™ ’ ” ” – ’ ™ ” Ž   ” ‹ — ™ Š • ‰ ™ Œ ‘  ™  ‹ ‡ ˆ — † ™ Ÿ ™  • “
    ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤
    ¢ — ¢ — ¢ — ¢ —
    ¦ ¤ ¦ ¤ ¢ — ¦ ¤ ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤
    ¢ — ¢ — ¢ — ¢ — ¢ — ¢ —
    ¦ ¤ ¦ ¤ ¢ — ¦ ¤ ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¢ — ¦ ¤ ¦ ¤ ¢ — ¦ ¤
    ¾ — — ‡ ’ ¹ © © ²  — » · ³ “  • – © ²  — » · ³ ´ • ‰² © ²  — » · ³ © ´ ©  ’ ’ ˆ ” ’ © « ª « ¶ § ½

    View Slide

  51. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    u ` q R p h t T g d t b a Y g X W g r X f V q e g U g S c u Us i s s UQ PQ i g H GX ` I
    i g g • d ™ – – “ ˜ g f — ’ ‚ ˆ ‡ … – “ ˜ g f — ’ ‘ ‡ „“ – “ ˜ g f — ’ – ‘ – ˆ ‡ … … ˜ g –  ƒ ƒ  ‰  e ˆ  ‰ † ˆ e €  † ‰ y † ” ’ x † ‰ w ƒ — € — h y h e h ’ e v — y €

    View Slide

  52. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    s X i P h f r R e b r ` Y W e V U e p V d T i c e S e Q a s Sq g q I SH G G H H
    „
    
    €
    y
    w
    v
    u
    t
    ƒ
    ‚x
    ˆ“——–˜•
    ‘ ” ‘ ”
    ‰–’‡† ‘… ”
    … …
    hgedd™d………
    l
    kji
    ‹ek…‰
    …… „€ˆ ‡~{}ƒˆ ‡z€……………………‰
    …… ‡…‰
    ……„€x~dv{sutk iz ‡„€xv‚}ƒu ‡z…‰
    …… ‡…‰
    ……„€xge}pos‚ppdeuh‡€z……………………………………………‰
    …… ‡…‰
    ……„ x~dv{su…m… z……………………………………………‰
    …… ‡…‰
    isw
    ”“ ”‘”’ ”‘”’
    ”
    ” ”Ž
    ”
    ”
    ”Œ ”
    ”
    « d d h ¢ R ¡¡ V d f i c › ™ Y P ¡ V d f i c S Y  ¡ V d f i c ¡ S¡ V ¢ ¢ ª r ¢ ¡H © g © © G

    View Slide

  53. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    s X i P h f r R e b r ` Y W e V U e p V d T i c e S e Q a s Sq g q I SH G G H H
    – • • ’ “ ‘ ˆ ˆ ‡  • ” ‰ … „  € y ˆ ‡  • ” ‰ … ƒ € x‡ ˆ ‡  • ” ‰ … ˆ ƒ ˆ  “ “ w ‚ “ ˆ v u † u u t
    k
    h
    g
    f
    d
    ™
    ˜
    —
    j
    ie
    Œƒ™™‹ ”›Ž›‡—›š
    ››{‰†…„Ÿ~–€}zyžxv…„Ÿ~–€“†››››››››š
    ››€›š
    ››‰†ty‘žs•r—ˆ‹q|wp“„›œ–€‰†t‘uxv•˜€“
    ‰oty‘žs•›Š›n—mp“›››››››››››››››››š
    ››€›š
    ps‚’‡l›››
    ›š
    ›› €›š
    ››‰†t’‡zx®¥su®®‡•€†“›››››››››››››››››š
    ›› €›š
    ››
    
    
    Á ¿w ” à ‚ x ‰ … ” ‚ Á • € ¸
    · x · x · x · x · x · x · x · x · x · x   

    View Slide

  54. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    v a r S q i u U h e u c b ` h Y X h s Y g W r f h V h T d v Vt p t R VQ P P Q Q h I HY a G
    ‚  € y x  w ˆ € „  x w
    ™
    –
    •
    ”
    ’
    ‘
    
    ‰
    ˜
    —“
    glppoqn
    ji m ji m
    hokfe jd m
    d d
    wvtssrsddd
    {
    zyx
    štzd˜
    dd “— –ŽŠŒ’— –‰dddddddd˜
    dd –d˜
    ddi“‡s…Š‚„ƒz x‰ –“‡…‘Œ’„ –‰d˜
    dd –d˜
    ddi“‡vtŒ~‚‘st„w–‰ddddddddddddddddd˜
    dd –d˜
    ddi“ ‡s…Š‚„d|d ‰ddddddddddddddddd˜
    dd –d˜
    x‚†
    £¢ £ £¡ £ £¡
    £Ÿ
    £ž £
    £Ÿ
    £Ÿ
    £› £œ
    £Ÿ
    glppoqn
    ji m ji m
    hokfe jd m
    d d
    wvtssrs
    {
    zyx
    št½
    dd “— –ŽŠŒ’— – ‰ddddddd˜
    dd ¿
    ddi“‡s…Š‚„ƒz x‰ –“‡…‘Œ’„ –‰

    dd“‡vtŒ~‚‘st„w–‰ddddddddddddddddddd˜

    ddi“ ‡s…Š‚„d|d ‰ddddddddddddddddddd˜
    dd ¿
    x‚†
    £¢ £ £¡ £ £¡ £Ë
    £Ÿ
    £ž £ £Ê
    £› £œ
    £Ÿ
    í „ „ ã è w ä ä Ý æ „ ê å Þ á Û y Ø ä Ý æ „ ê å Þ ß y xÝ ä Ý æ „ ê å Þ ä ß ä Û y Ø Ø æ „ ä Ö Þ Ô Ù €  Ó € Ò Þ  å Ö Õ Ñ Ô Þ Û Õ Ô Ð ì Ô Ö å  ì Ô å Ù à € Ô  ⠀

    View Slide

  55. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    v a r S q i u U h e u c b ` h Y X h s Y g W r f h V h T d v Vt p t R VQ P P Q Q h I HY a G
    j h h – e d — —  ™ h g ˜ ‘ ” ˆ ‡ … —  ™ h g ˜ ‘ ’ ‡ „ —  ™ h g ˜ ‘ — ’ — ˆ ‡ … … ™ h — ƒ ‘  † f ‰ € f y ‘ ‰ ˜ ƒ ‚ x  ‘ ˆ ‚  w i  ƒ ˜ ‰ i  ˜ † “ f  ‰ • f

    View Slide

  56. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    t X p P i g s R f c s a Y W f V U f q V e T p d f S f Q b t Sr h r r SH GI `
    — – – “ ” ’ ‰ ‰ ˆ ‘ – •  ‡ † ƒ ‚  ‰ ˆ ‘ – •  ‡ … ‚ €ˆ ‰ ˆ ‘ – •  ‡ ‰ … ‰ ‘ ” ” y „ ” ‰ w v v u v x

    View Slide

  57. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    w a s S r p v U i f v d b ` i Y X i t Y h W s g i V i T e w Vu q u u VQ PR c i H GY a I
    j h h • e d – –  ™ h g ˜ ‘ ” ˆ ‡ … –  ™ h g ˜ ‘ ’ ‡ „ –  ™ h g ˜ ‘ – ’ – ˆ ‡ … … ™ h – ƒ — f ‰ †  € ‘ — ‚  ‘ y f y “ €  f x i y ˆ † i ‚ y  — ‘ ‰ x † x i — y f € “

    View Slide

  58. É É È Ç Æ ÄÄÂ Á À Ã Å
    ) % " % $ ! # ' % ' & (
    É É È Ç Æ ÄÄÂ Á À Ã Å
    ) % D C 9 ! 5 % % ( ! ) 2 1 6 ! A 0 @

    View Slide

  59. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    U a a b Y V W V Y d T V S V R Q ` c Q P X d H P d I` G
    ˆ e ” b• ’ • • b‰ ƒ‰ ’ y ˜
    € ˆ ` v d V R d ‘ – d ` d GV ‚ V s d q Q c t d X V d c V R d p v ` Y Q ™ V G d d ‡ d R Q d  v X h c Q P X d g
    € IQ s V R d ‘ – d Q c f
    Y Q S Q c Q X ‚ d c t V d Q X a v c d d a ` h V d f d d Q S a Y Q i – Q X ‚ d

    View Slide

  60. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    U a a b Y V W V Y d T V S V R Q ` c Q P X d H P d I` G
    ˆ e ” b• ’ • • b‰ ƒ‰ ’ y ˜
    € ˆ ` v d V R d ‘ – d ` d GV ‚ V s d q Q c t d X V d c V R d p v ` Y Q ™ V G d d ‡ d R Q d  v X h c Q P X d g
    € IQ s V R d ‘ – d Q c f
    Y Q S Q c Q X ‚ d c t V d Q X a v c d d a ` h V d f d d Q S a Y Q i – Q X ‚ d
    ˆ e ” b• ’ • ‰ b‹ • • ‹ ‹ y ˜
    € ˆ ` v d V R d ‘ – d ` d GV ‚ V s a d q Q c t d P W V G Y ` a a Q X ‚ d ` R  ` h V X h Q V d g
    € IQ s V R d ‘ – d d ` X R d Q c f
    d Q S a Y Q i – Q X ‚

    View Slide

  61. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    U a a b Y V W V Y d T V S V R Q ` c Q P X d H P d I` G
    ˆ e ” b• ’ • • b‰ ƒ‰ ’ y ˜
    € ˆ ` v d V R d ‘ – d ` d GV ‚ V s d q Q c t d X V d c V R d p v ` Y Q ™ V G d d ‡ d R Q d  v X h c Q P X d g
    € IQ s V R d ‘ – d Q c f
    Y Q S Q c Q X ‚ d c t V d Q X a v c d d a ` h V d f d d Q S a Y Q i – Q X ‚ d
    ˆ e ” b• ’ • ‰ b‹ • • ‹ ‹ y ˜
    € ˆ ` v d V R d ‘ – d ` d GV ‚ V s a d q Q c t d P W V G Y ` a a Q X ‚ d ` R  ` h V X h Q V d g
    € IQ s V R d ‘ – d d ` X R d Q c f
    d Q S a Y Q i – Q X ‚
    ˆ e ” b• ’ • • b‹ ƒ‰ ½ y ˜
    € ˆ ` v d V R d ‘ – d ` d GV ‚ V s a d q Q c t P v c d h ` GV c g
    € IQ s V R d ‘ – d d Q c f
    GV S P W Q X ‚

    View Slide

  62. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    p i d f g a X b Y g c Q g ` Q V P Q ` U W ` T ` W g S` q ` R P c e P I Q g h I S g p ` H I G X
    • l e Ub ™ b b U– – ™ † i
    ‡ • c i k ` R g d f g c g S` V ` € g x P e  g Q ` k e ` R g w i c W P j ` S k g ” g R P k ˆ i Q u e P I Q k t
    ‡ rP € ` R g d f g P e X
    W P q P e P Q V g e  ` g P Q y i e g k y c u ` g m g k P q y W P h f P Q V g
    • l e Ub ™ b – Ua œ œ a a † i
    ‡ • c i k ` R g d f g c g S` V ` € y g x P e  g I T ` S W c y y P Q V g c R ˆ c u ` Q u P ` k t
    ‡ rP € ` R g d f g g c Q R g P e X
    k P q y W P h f P Q V
    • l e Ub ™ b b Ua – Ä † i
    ‡ • c i k ` R g d f g c g S` V ` € y g x P e  I i e g u c S` e t
    ‡ rP € ` R g d f g g P e X
    S` q I T P Q V

    View Slide

  63. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    q p e g h ` d a V h b S X R S Y W c Y U Y c h q Y r Y T R Q f R P S h i P I h q Y H P G

    View Slide

  64. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    i h c g f b Y e W V W U X e W S R f T d f Q I f a e X e h f H X ` G h P
    qqqqqqqqp
    vquqrvquqrs

    View Slide

  65. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    i h c g f b Y e W V W U X e W S R f T d f Q I f a e X e h f H X ` G h P
    ppppppppq
    ppppppppq
    w vpst
    p
    wpv st
    p
    ppppppppq
    wpvpswpvpst

    View Slide

  66. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    i h c g f b Y e W V W U X e W S R f T d f Q I f a e X e h f H X ` G h P
    ppppppppq
    ppppppppq
    y puvtxtws
    p
    yp uvtxtws
    p
    ppppppppq
    yppuyppus
    – S R R X f ‰h P † ˆ e f W R f e G h f P X V h ‚

    View Slide

  67. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    i h c g f b Y e W V W U X e W S R f T d f Q I f a e X e h f H X ` G h P
    qqqqqqqqp

    View Slide

  68. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    i h c g f b Y e W V W U X e W S R f T d f Q I f a e X e h f H X ` G h P
    ppppppppq
    w tpvu
    p
    wpt vu
    p

    View Slide

  69. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    V U R S T P I H G Q
    c
    b
    a
    `
    Y
    X
    W
    “k–h…™k—˜„gk†™k‰‚€dyyxj“‚kwuktytkjk kƒkt„tˆ
    isss’
    rq•p‡i•hk”gkkfffsfvke”dd”ekisss‘
    “k–h…™k—˜„gk†™k‰‚€dyyxj“‚kwuktytkjk kƒkt„tˆ
    isss’
    rq•p‡i•hk”gkk kisss
    wv
    wvvv
    wutmsqk…hnnhr

    View Slide

  70. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    a X T W V ` X S X R V P Q I X H G U Y V
    “ytujwy—u•zykwyn fxpedh–xd‘d–|“ye”y’d’y|yi‰yhy’•’m
    ‡s{…{q„y†ƒ€q„og{y
    ™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™˜
    y‚svltsryq„yyyy yyyyqqxsyyyyyyyyyyys‚tsp„€i
    yyylxpytqsyyyy…hgˆyxsvxyyyvfhggyqvpexyyyy…hgˆyxsvw
    yyyxdxytqsyyyyghgˆyxsvxyyrcbhggyqvpexyyyyghgˆyxsvx
    “w”w’‰tujw€utyeyˆŒy
    —w”w’yjdtƒ‚ytujw€utyx“w”w’„ujw€ut——€—~
    ˆ‰ˆ‘y}wƒ}

    View Slide

  71. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    d V X a ` WV T U c V S V R ` Q P I V H G Y b `
    q
    p
    i
    h
    g
    f
    e
    …ƒ  y x „  s
    …ƒywu‚ƒtrv
    …ƒ      €
    ’ ƒ‰
    ’‘ † ˆ
    fƒhƒ—– wu‚ƒtrw” ™
    ™˜˜˜˜˜
    qno†plo†kq
    qoq q—q
    ’ˆ™y
    ’ˆ…ƒhƒ—–‚ow€vwu‚ƒtrwxfrwu‚ƒ{……t…s

    View Slide

  72. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    W S P S R U I Q T I W H G V
    b
    X
    g
    f
    i
    d
    a
    h
    `
    cY
    cb
    cX
    cg
    ce
    vƒ‚ƒs€xuwsytxrq
    vƒ‚ƒs€xuwsytxrq
    vƒ‚ƒs€xuwsytxrq
    vƒ‚ƒs€xuwsytxrq
    vƒ‚ƒs€xuwsytxrq
    vƒ‚ƒs€xuwsytxrq
    vƒ‚ƒs€xuwsytxrq
    vƒ‚ƒs€xuwsytxrq
    vƒ‚ƒs€xuwsytxrq
    vƒ‚ƒs€xuwsytxrq
    vƒ‚ƒs€xuwsytxrq
    vƒ‚ƒs€xuwsytxrq
    vƒ‚ƒs€xuwsytxrq
    vƒ‚ƒs€xuwsytxrp
    É É È Ç Æ ÄÄ Á À à Š„
    i h S d I Q — I • “ ™ ’ ™ g ‘  • I ˆ ‡ ‡ I ˆ — — ˆ ‰ † I … S ‰ — h ” de

    View Slide

  73. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    T b b W ` c a e U ` b S R Q a P I b H a Y V U ` I W G a X V U RW b S R d
    m h l † i g ƒ h k i ˜ — “ ” f ‘ • ‘ … h f ‘ “ „ — ‘ k — „ “ f — h ” ” j ‘ i ˜ — ‘ „ — f † i — € “ j j “ ‡ ‘ „  — l h k i k ˆ
     y i  i x ”
    ‘ k — „ “ f — “ ” f ‘ • ‘ … i ˜ — ƒ i l h e k i — u s s s d
     r — ƒ “ e „ ˜ i ˜ — “ – — ‚ x i ˜ — f ‘ • i k — — u s s s s d
     i “ e „ ˜ i ˜ — “ – — ‚ x i ˜ — f ‘ • i k — — h i s  s — ‰ h h g ƒ f t q w w w w w v ’ w w w w w p ‰ f s — u s s s ™
    a … d I p  a d S } U a U  b U p d I S p d a | y W ` ct RU „ U RU p ` U a W p q a d … y U  V RU d d I S p a ` W G G † a G S S ct
    W RS … p q † a W b S } I ` † a W y d U p b a S V U RW b S R d n a
    RU V U b I b I S p a p U d b I p  a I p a W p S b H U R a RU V U b I b I S p
    RU V U b I b I S p a I d a b S S a G W R  U
    ¢ e “ f i ˜ — € –“ • — † f f ” k ‘ ‰‰ ƒ e  k s – e ƒ Œ g j h „  s “ –  ‰ ‘ k k e i k ‰q ˆ q w ” ‘

    View Slide

  74. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    S b c X W V U R T a Q` P ` ` QY IH G
    t i s r p h p p r g f g h e q … ƒ € q w ‚ ‚ y v  w „ y u
    –
    “
    ’
    ‘
    ‰
    ˆ
    ‡
    †
    •
    ”
    „|ŽŽƒ–h†ˆ€Œ
    …t‚~}x…•…w‹yvsr“qo~}x…•…w‹yg
    …zy
    x‚mr’‰“lŠkŒƒjupeg}…‘‹y‚m‰nqoŠ…yg
    …zy
    x‚mi€sqf”lnff’€Š‡yg
    …zy
    x‚ d…™Œ˜eg
    …zy
    el{‡i€’’—’
    …žmr’‰“lŠ
    ¤ X c © U £b b £b ¦ c b ¢

    View Slide

  75. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    T c d Y X W V S U b Ra Q a a RI HI Q G V S U b Ra Q a I R` P P ` `
    g
    f
    e
    qih
    ipq
    ‡
    ‡‡p†€ixƒ…ywx „ v‡ uxwƒtsr
    •t…’“yp†€‰
    w’™ ˜ fd ˜ f d
    rto„ m„„ xi uk„ m m muuum i h jj
    zvzu zy zt zx zu zszz zx zu zw
    … „  ƒ€  € € ƒ~ ‚~  | } V Œ X X Ž  d Y ‡ Ž c
     sh ‘
    ‡’t”‡ ‡rto„ muœ„ m„f •sƒuu h
    ˜¨œfd ˜¨œd z« zª
    … „  ƒ€  € ~ ƒ¯ ® ® ¯ ¯ | } V Œ X X Ž  d Y ‡ Ž c

    View Slide

  76. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    d b f X V ` b c f W U c U Y U V f S Q P f X V U P I V R H H a ` U G f T b H R e V
    y`eqfWRvtfphix
    fhf—fTfV™SUfeQfRVUf—tfPUcUYUVf`eqf™btfRVUPf`bHReV‰
    hf fdeqUP`VUf`efGUHUbGVh
    rUVf`SfeqUtfu™bfvUfUi™aR™eUGfa`bU™Ph

    View Slide

  77. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    V b b X ` c a e W ` b U T S a Y R Q W P ` I X H H W G a V b b X ` c d
    ƒ€y‚xvu‚rs€w‚qstƒpq€ihg f
    xvuˆ‡ˆs…s„

    View Slide

  78. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    W V SU Q P I H T G U R
    h
    e
    d
    c
    a
    `
    Y
    X
    g
    fb
    uqsqpi
    rqt
    ˜‰”…q“‚‰——–
    — €qsqp•
    —— ˜…’‰„‘€qsqp•
    ——
    q†ƒ
    „‘’xxq†sq— w v
    h—f“—“‚‰i‚‰˜—f“—€q‰‚€†p
    h—y“‚—„’†—„’xx—v„‘’xxq†sqv—…‚x‰”ixq—‰”…qe—d”‰‘—’†™—’€sz
    „‘’xxq†sq
    ˆ„’†—™“‚—xq’…—…q|ˆ
    †”
    ‹uŒ b

    View Slide

  79. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    d X Y p h e I c ` ` p a W f V V c e U T W R X V I W S p Q g a c P W i H b Pp T T X G ` T
    x
    w
    v
    u
    t
    s
    r
    q
    †…„‚‚€ƒy
    †…„‚‚€ƒy
    †…„‚‚€ƒy
    †…„‚‚€ƒy
    †…„‚‚€ƒy
    †…„‚‚€ƒy
    †…„‚‚€ƒy
    h™e–”„“’•‘eee“’‘’‘’‘’•g
    h™e–”f“’•‘eee“’‘’‘’‘’•g
    h™e–”†“’•‘eee“’‘’‘’‘’•g
    h™e–”ˆ“’•‘eee“’‘’‘’‘’•g
    h™e–”“’•‘eee“’‘’‘’‘’•g
    h™e–”—“’•‘eee“’‘’‘’‘’•g
    h™e–”ƒ“’•‘eee“’‘’‘’‘’•g
    ky“““
    r q o n m l p

    View Slide

  80. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    d X Y p h e I c ` ` p a W f V V c e U T W R X V I W S p Q g a c P W i H b Pp T T X G ` T
    x
    w
    v
    u
    t
    s
    r
    q
    e˜—’’‘“‘‰ˆ•”…„—‚ƒ€”””‚€€€dƒ‡
    e˜—’’‘“‘‰ˆ•”…„†‚ƒ€”””‚€€€dƒ‡
    e˜—’’‘“‘‰ˆ•”…„™‚ƒ€”””‚€€€dƒ‡
    e˜—’’‘“‘‰ˆ•”…„‘‚ƒ€”””‚€€€dƒ‡
    e˜—’’‘“‘‰ˆ•”…„–‚ƒ€”””‚€€€dƒ‡
    e˜—’’‘“‘‰ˆ•”…„“‚ƒ€”””‚€€€dƒ‡
    y‰‚‚‚
    e˜—’’‘“‘‰ˆ•”…„e‚ƒ€”””‚€€€dƒ‡
    l k i h g f j
    wvssrqkvinrippt
    wvssrqkvinrippt
    wvssrqkvinrippt
    wvssrqkvinrippt
    wvssrqkvinrippt
    wvssrqkvinrippk
    wvssri|gkyrxiz

    View Slide

  81. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    Y U b a W S U X b a W R Q P W I H H T S R G b V R X R ` R W
    vRhtQRbVIuqbgdec
    ˜db‡“bˆbW•hRb…tbIWRbIU…QIW…RGbQRXR`RWbWIHHTSRGbhQt“bIWRQW†
    ‡dbptdbjiRqb“•qbf•IWRb™tedb

    View Slide

  82. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    Y U b a W S U X b a W R Q P W I H H T S R G b V R X R ` R W
    uSigbVIrpbfdet
    —db†’b‡bW”‘Rbi‚bIWRbIUiQIWiRGbQRXR`RWbWIHHTSRGb‘Q‚’bIWRQW…
    †db j
    bbbbbYigRQuSWRbSibGRHRUGWbpbRdRUbuSigbiS’R‚IiWd
    Œ”prRbpRWbS‘bigRpb”QRb†U‚uUb”WbTSUR”Qb”UGbSUHIiWb”QRbU‚ibi‚‚b’IvgbT”QXR

    View Slide

  83. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    c e d Y ` a T Ub V W S R Q Y S Q e V e d P I U I T e H b V S R G V XP Y
    ‰ q e V ‚ S R Q Y S Q e V e d P I U I T e H V e R q S R d e I V U P Y s
    u Y T V U P Y † `e V I T a ‚ ‚ V T q e V P p R e ` V P x V U P Y ` V d P G e f

    View Slide

  84. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    W S P S R U I Q T I W H G V
    b
    X
    g
    f
    i
    d
    a
    h
    `
    cY
    cb
    cX
    cg
    ce
    vƒ‚ƒs€xuwsytxrq
    vƒ‚ƒs€xuwsytxrq
    vƒ‚ƒs€xuwsytxrq
    vƒ‚ƒs€xuwsytxrq
    vƒ‚ƒs€xuwsytxrq
    vƒ‚ƒs€xuwsytxrq
    vƒ‚ƒs€xuwsytxrq
    vƒ‚ƒs€xuwsytxrq
    vƒ‚ƒs€xuwsytxrq
    vƒ‚ƒs€xuwsytxrq
    vƒ‚ƒs€xuwsytxrq
    vƒ‚ƒs€xuwsytxrq
    vƒ‚ƒs€xuwsytxrq
    vƒ‚ƒs€xuwsytxrp
    É É È Ç Æ ÄÄ Á À à Š„
    ” S • H “ Q ‘ V I ˆ “† • ‘ Q • S …

    View Slide

  85. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    V I W T U X S R Q P UH W S X W I G
    Y p G I Q e T b R Q a ` f ` Q
    q P UI ‘ I U Q – v ” ’ ‰ y € v † — v ” ’ ” „ ” ƒ  — ˆ I Q W H UI ‘ T x Q w ‘ Q – u … u t v ” ’ ‰ y € v † — w s I G `
    e „ † w X  Q S w Q H W W I { S Q H U b X S UH U R Q UI u I s I G Q „ t „ P` Q o l I W v Q y j u ” € v j g w — H S Q x I H G S `

    View Slide

  86. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    X V I W Q T I R H G P I U V S

    View Slide

  87. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    X d c Y T` b ` T c W U V a S R Q U I c T` H ` P ` G
    u
    r
    q
    p
    h
    g
    f
    e
    t
    si
    €…‡‡†ˆƒ
    †‚yw xv „
    v v
    ”“‘‰vvv
    ˜
    —–•
    z‘—vx
    vv
    x
    vvutosqlkfhg— •e itosldn™h ievx
    vv
    vvut sqlkfhvmv evvvvvvvvvvvvvvvvvx
    vv
    •fr
    “™to‚xu““Œ„i‹Žqkn™‚xu““Œ„ieovvvvvvvvx
    vv“ƒiv
    “ƒivx
    vvutos“‘Žn~}fd~~‘h”ioevvvvvvvvvvvvvvvvvx
    vv“ƒivx
    “ƒivx
    “› “š
    “ “œ
    ² º ¶ ¹µ ´ µ µ ¹³ ·³ ´ ¬ ° c ª ¦ ® c T` ± ` ¨ § ¤ ® ` ¨ c ­ © c £ ¢ ­ © c ¡ d X
    Ò ¤ Ø Û c T` b ` T` Â Ø ` Î
    Ë ® c ± ¤ Û ` G c ® Ï ` c × ¤ Â H ¢ ¤ H ` c ¨ ` Ç Â ` ¨ c ­ © c ® Ï § G c
    Á ¤ ® ® ` T  c Ñ § × × c  ¦ ® c ­ ` c ž Ê ½ ¼ ¿ Å d

    View Slide

  88. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    X d c Y T` b ` T c W U V a S R Q U I c T` H ` P ` G
    „y † T c T` H ` P c G ` ` v G c w y v s q i w r t ` h …
    g ƒ ` p c ‡ y † c v i H ƒ t c u ` c u ` t t ` T c t y c G t ` s c u r w f c y p w ` d c

    View Slide

  89. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    X d c Y T` b ` T c W U V a S R Q U I c T` H ` P ` G
    i h c f e
    „ ˆ G ` c T` H ` P ` G c ™ • ‘ ™ c … `  † ` c ‘ c ‰ “ d e € ‰ c ‚ ‘ † H ’ ‘ H ` d e
    „ vƒ † … c ‘ ‚ ™ ` T † ‘ ™ ƒ u ` G c h † s ` c ™ • ` r q T` c H h † † ‘ c ˜ ` c h ’ ™ c h b c
    ™ • ` c T` H ’ ‚ ‘ T c ‚ ‘ † H ’ ‘ H ` c t h T ‚ … d
    i h † q ™ h
    † ˆ G ` c ˜ ‘ s { c T` b ` T` † s ` G d e
    † ˆ G ` c ‚ h h {q ‘ Th ’ † … G t
    † ˆ G ` c ™ h h c z ’ s • c ` P ™ ` † G ƒ h † G d

    View Slide

  90. É É È Ç Æ ÄÄÂ Á À Ã Å
    E 1 D C D 9 Á D 9 B ( Ã 7 ) 2 4 D ( ' A 0 À É # " ' A 0 Á D B D ! Á 0 É F
    b ` W c f e a Y W X e W c U U d T X W c R Q a X RS R V W P d H d G d I
    i e g
     ™a “ Y W S ” X d R “ S X a f d I W ” a … d W Rd U d a f a “ H W I X R ‚ U X ‚ Rd Y W
    x ” X d R I W a “ I X d S Y W e y W Rd H d G d I ` W –
     t ˆ d U … W ” a “ d S Rr X a s d W c q c p`
    i e “ g X g
    i c U U d T X W S “ V W Rd H d G d I W ” a … d Œ
    z € x v ‹ ƒ s r t x ˆ z q † € s p  Ž t x o w s n r m ˆ m } l

    View Slide

  91. É É È Ç Æ ÄÄÂ Á À Ã Å
    C7 9 2 0 4 3 ) % !# " # B (
    # $ $ % 6 1 5 @ A ' $ 8 % 3 & 5
    X T Y W U a Á I V I Q H P Á U G É H É É
    2 ' x ' & # $ ' & r % s 1 h g 6 % e ' $ B % s @ w 8 % ‚ 

    View Slide

  92. É É È Ç Æ ÄÄÂ Á À Ã Å
    C7 9 2 0 4 3 ) % !# " # B (
    # $ $ % 6 1 5 @ A ' $ 8 % 3 & 5
    X T Y W U a Á I V I Q H P Á U G É H É É
    2 ' x ' & # $ ' & r % s 1 h g 6 % e ' $ B % s @ w 8 % ‚  % # & ‡ % Cg @

    View Slide