Upgrade to Pro — share decks privately, control downloads, hide ads and more …

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 full-size 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 full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size 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 full-size 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 full-size slide

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

    View full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size slide

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

    View full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size slide

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

    View full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size slide

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

    View full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size 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 full-size slide