[tor-reports] Isis' June 2014 Status Report

isis isis at torproject.org
Mon Aug 4 00:48:58 UTC 2014


#-*- coding: utf-8 ; mode: org ; -*-

*** status report 2014/06
**** Isis' June 2014: Review

In June 2014, I worked on the following:

***** Tor bridges and BridgeDB:

Discovered that bridge-networkstatus documents are a strange mix between v1
and v2 networkstatus documents, which means (among other problems) that they
are not signed by the BridgeAuthority. I believe we're going to create real
bridge consensus documents, and multiple BridgeAuths, someday. This will
require a proposal, but for now it has a ticket (#12254).
    https://trac.torproject.org/projects/tor/ticket/12254

I proposed putting bridge extrainfo `transport` lines in the main
bridge-server-descriptors (#12442).
    https://trac.torproject.org/projects/tor/ticket/12442

Worked on proposal #226 to move BridgeDB's databases to CouchDB and Redis. (#12031)
    https://gitweb.torproject.org/torspec.git/blob/HEAD:/proposals/226-bridgedb-database-improvements.txt
    https://trac.torproject.org/projects/tor/ticket/12031

Fixed BridgeDB's DKIM verification (#12091).
    https://trac.torproject.org/projects/tor/ticket/12091

Fixed a few serious issues where a specially-crafted emails to BridgeDB could
be used to email a different arbitrary email address than the originator
(#12089), [2] or force BridgeDB to accept incoming emails sent to
'givemebridges at serious.ly' (and other arbitrary addresses) (#12086).
    https://trac.torproject.org/projects/tor/ticket/12089
    https://trac.torproject.org/projects/tor/ticket/12086

Changed BridgeDB's gettext TRANSLATOR comments to display properly in
Transifex (#12122).
    https://trac.torproject.org/projects/tor/ticket/12122

Updated the wiki documentation on automated testing for BridgeDB.
    https://trac.torproject.org/projects/tor/wiki/AutomationInventory

Fixed a couple issues with Leekspin (#12443, #12148).
    https://trac.torproject.org/projects/tor/ticket/12443
    https://trac.torproject.org/projects/tor/ticket/12148#comment:3

Reviewed a patch from a new collaborator for BridgeDB (#11216).
    https://trac.torproject.org/projects/tor/ticket/11216#comment:4

***** Tor Browser:

Responded to the Tor Browser team to let them know that I'm willing to do
their Persona server deliverable (#12193).
    https://trac.torproject.org/projects/tor/ticket/12193#comment:2

Patched Tor Browser to make using a system-installed Tor easier (#10178).
    https://trac.torproject.org/projects/tor/ticket/10178#comment:8

Looked into a bug where large photostreams on websites cause problems for Tor
Browser's pipelining defenses (#10355).
    https://trac.torproject.org/projects/tor/ticket/10355

***** IRL:

                         |
                         |
                         A
                       _/X\_
                       \/X\/
                        |V|
                        |A|
                        |V|
                       /XXX\
                       |\/\|
                       |/\/|
                       |\/\|
  PPPPPPPPPPPP         |/\/|              RRRRRRRRRRR      IIIIIIIIIIIII     SSSSSSSSSSSS
  PPPPPPPPPPPPP        |\/\|              RRRRRRRRRRRR     IIIIIIIIIIIII    SSSSSSSSSSSSS
  PPP       PPP        |/\/|              RRR       RRR         III        SSSS
  PPP        PPP      IIIIIII             RRR        RRR        III        SSS
  PPP        PPP      |\/\\/|             RRR        RRR        III        SSS
  PPP        PPP     /\// \\/\            RRR        RRR        III        SSS
  PPP        PPP    |//|   |\\|           RRR        RRR        III        SSS
  PPP       PPP    //\X/____\X/\\          RRR       RRR         III        SSSS
  PPPPPPPPPPPP     IIIIIIIIIIIII          RRRRRRRRRRRR          III         SSSSSSSSSSS
  PPPPPPPPPP      /`-\/XXXXX\/-`\         RRRRRRRRRRR           III          SSSSSSSSSSS
  PPP           /`.-'/\|/I\|/\'-.`\       RRR  RRR              III                  SSSS
  PPP          /`\-/_.-"` `"-._ \-/\      RRR   RRR             III                   SSS
  PPP         /.-'.'           '.'-.\     RRR    RRR            III                   SSS
  PPP        /`\-/               \-/`\    RRR     RRR           III                   SSS
  PPP       /`\-|                 \-/`\   RRR      RRR          III                  SSSS
  PPP      /-/\-\                 /-/\-\  RRR       RRR    IIIIIIIIIIIII   SSSSSSSSSSSSS
  PPP    _/`-'/`-|               /_`\'-`\\ RRR        RRR   IIIIIIIIIIIII   SSSSSSSSSSSS
        `"""""""`                `""""""` 


I attended my 7th Tor Developer meeting in Paris. While I was there, I hunted
down every vegan gluten-free restaurant I could - merely to spite France's
culture of deathcakes and cowpus.

The most useful thing I took away from the developer meeting was a session
with the Tor Browser team to discuss how to move forward for integrating a
client-side BridgeDB automatic-bridge-getter-thing into Tor Browser, and the
architecture of the various needed components. I was also pretty stoked, as
always, to see many new members in our community.


                                               LL             A
                                               LL            A A
                                               LL           AA AA
                                               LL          AA   AA
                                               LL          AAAAAAA
                                               LL         AA     AA
                                               LL         AA     AA
                                               LLLLLLLLL  AA     AA
                                               LLLLLLLLL  AA     AA
TTTTTTTT   OOOOOOO   UU     UU  RRRRRRR              EEEEEEEEE  IIIIIIIIII  FFFFFFFFF  FFFFFFFFF  EEEEEEEEE  LL
TTTTTTTT  OOOOOOOOO  UU     UU  RRRRRRRR             EEEEEEEEE  IIIIIIIIII  FFFFFFFFF  FFFFFFFFF  EEEEEEEEE  LL
  TT      OO     OO  UU     UU  RR     RR            EE             II      FF         FF         EE         LL
  TT      OO     OO  UU     UU  RR     RR            EE             II      FF         FF         EE         LL
  TT      OO     OO  UU     UU  RRRRRRRR             EEEEEEEE       II      FFFFFFFF   FFFFFFFF   EEEEEEEE   LL
  TT      OO     OO  UU     UU  RR  RR               EE             II      FF         FF         EE         LL
  TT      OO     OO  UU     UU  RR   RR              EE             II      FF         FF         EE         LL
  TT      OOOOOOOOO  UUUUUUUUU  RR    RR             EEEEEEEEE  IIIIIIIIII  FF         FF         EEEEEEEEE  LLLLLLLLL
  TT       OOOOOOO    UUUUUUU   RR     RR            EEEEEEEEE  IIIIIIIIII  FF         FF         EEEEEEEEE  LLLLLLLLL
                                                          .
                                                         1
                                                         1
                                                         1
                                                         M
                                                         M
                                                         M
                                                         M
                                                        \M/
                                                     . ' M ` .
                                                   \##-#####-##/
                                                    \# ##### #/
                                                  ###############
                                                  ###############
                                                   \ ! ! ! ! ! /
                                                    )! ! ! ! !(
                                                    +---------+
                                                    +! ! ! ! !+
                                                    +----*----+
                                                   +`. .':`. .'+
                                                   + .^. : .^. +
                                                   +:...:*:...:+
                                                   +`. .':`. .'+
                                                   + .^. : .^. +
                                                   +:...:*:...:+
                                                   +`. .':`. .'+
                                                   +. ^. : .^ .+
                                                  +:....:*:....:+
                                                  +` .  ':`  . '+
                                                  +  .^. : .^.  +
                                                  +:....:*:....:+
                                                  +` .. ':` .. '+
                                                  +. '` .:. '` .+
                                                  +:....:*:....:+
                                                  + `. .':`. .' +
                                                  +   X  :  X   +
                                                  +.'  `.:.'  `.+
                                                 +:......*......:+
                                                 +`.   .':`.   .'+
                                                 +   X   :   X   +
                                                 + .' `. : .' `. +
                                                 +.......*.......+
                                                 +` . . ':` . . '+
                                                 +   X   :   X   +
                                                 + '   ` : '   ` +
                                                 +../########....+
                                                 +`/#########\ .'+
                                                +  ############   +
                                                + '############`  +
                                                +:.......*.......:+
                                                + ` .  ' : `  . ' +
                                                +    X   :   X    +
                                                + .'   `.:.'   `. +
                                                +:.......*.......:+
                                                +`      ':`      '+
                                               +  `   '  :  `   '  +
                                               +    X   : :   X    +
                                               +  '   ` : : '   `  +
                                               +:.......*.*.......:+
                                               +`      ': :`      '+
                                               + `   '  : :  `   ' +
                                               +   X   : X :   X   +
                                              +  '   ` :' `: '   `  +
                                              +:.......*...*.......:+
                                              +`      ':` ':`      '+
                                              + `   '  : X :  `   ' +
                                              +   X   :     :   X   +
                                              + '   ` :/   \: '   ` +
                                             +:.......*.....*.......:+
                                             +`      ':`   ':`      '+
                                             + `   '  : `.' :  `   ' +
                                            +    X   :  ' `  :   X    +
                                            +  '   ` :'     `: '   `  +
                                            +:.......*.......*.......:+
                                           + `      ':`     ':`      ' +
                                           +  ` . '  :  `.'  :  ` . '  +
                                          +    ' `  :   ' `   :  ' `    +
                                          +. '    ` : '     ` : '    ` .+
                                         +..........*.........*..........+
                                         +  ###########################  +
                                         +  ###########################  +
                                        +   ###########################   +
                                     #########################################
                                    ###########################################
                                     \   1   1   1   1   1   1   1   1   1   /
                                      )  1   1   1   1   1   1   1   1   1  (
                                      +-----:-----+-------------+-----:-----+
                                      +     :     +             +     :     +
                                     *------*-----*-------------*-----*------*
                                     +XXXXXXXXXXX+XXXXXXXXXXXXXXX+XXXXXXXXXXX+
                                     *-----*-----*---------------*-----*-----*
                                    + `.   :  . '+               +` .  :   .' +
                                    +    . : '   +               +   ` : .    +
                                   +    . *.    +                 +    .* .    +
                                   + . '  : `.  +                 +  .' :  ` . +
                                  *:......*....:*                 *:....*......:*
                                  + `.   :   . '+                 +` .   :   .' +
                                 +     `.:. '  +                   +  ` .:.'     +
                                 +   . '* `.   +                   +   .' *` .   +
                                + . '   :    `.+                   +.'    :   ` . +
                                *:.....*.......*                   *.......*.....:*
                               +  ` .. :  .. ' +                   + ` ..  : .. '  +
                               +     . *'     +                     +     `* .     +
                              +  .. ' :   ` . +                     + . '   : ` ..  +
                              *.:....*.......:*                     *:.......*....:.*
                             +   ` ..: . - '  +                     +  ` - . :.. '   +
                             +    .. * ..    +                       +    .. * ..    +
                        -------------------------------------------------------------------
                          1 +:       :      +:       :       :       :+      :       :+ 1
                          1+ :       :      +:       :       :       :+      :       : +1
                        ###################################################################
                         1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1
                         1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1
                         +---------------------------------------------------------------+
                        +! . ! . ! . ! . !+. ! . ! . ! . ! . ! . ! . ! .+! . ! . ! . ! . !+
                       +:!: :!: :!: :!: :!+ :!: :!: :!: :!: :!: :!: :!: +!: :!: :!: :!: :!:+
                       +.!.:.!.:.!.:.!.:.!+:.!.:.!.:.!.:.!.:.!.:.!.:.!.:+!.:.!.:.!.:.!.:.!.+
                      +XXXXXXXXXXXXXXXXXX+\     \  ..-#######-..  /     /+XXXXXXXXXXXXXXXXXX+
                     *-------------------* \    .-' \  1 1 1  / `-.    / *-------------------*
                     +  ` .    : ..  '  +   \.-' \   .-------.   / `-./   +  `  .. :    . '  +
                    +.......:.*:........+ .-' \  .-''         ``-.  / `-. +........:*.:.......+
                   +    .  '  : ` .    +\:  \  -'                 `-  /  :/+    . ' :  `  .    +
                   +..:.......:.....:..+/ \ .-'                     `-. / \+..:.....:.......:..+
                  +    ` .   :    .  ' + \.'                           `./ + `  .    :   . '    +
                 +.........:.*..:.....+  /                               \  +.....:..*.:.........+
                +     .  '  :   ` .   + /                                 \ +   . '   :  `  .     +
                +...:......:........:+ /                                   \ +:........:..........+
               +    `  .  :  .  '    +/                                     \+    `  .  :  .  '    +
              +...........*.........+                                         +.........*...........+
             +     .  '  :   `  .   +                                         +   .  '   :  `  .     +
            +...:.......:.........:+                                           +:.........:.......:...+
           +    `  .    :   .   '  +                                           +  `   .   :    .  '    +
          +..........:.*.:........+                                             +........:.*.:..........+
         +     .   '  :   `  .    +                                             +    .  '   :  `   .     +
        +...:.........:.........:+                                               +:.........:.........:...+
       +   `   .     :     .   ' +                                               + `   .     :     .   '   +
      +...........:.*..:........+                                                 +........:..*.:...........+
     +      .   '  :   `  .     +                                                 +     .  '   :  `   .      +
    +...:.........:..........:.+                                                   +.:..........:.........:...+
   +     `  .     :      .  ' +                                                     + `  .      :     .  '     +
  +            ` *  - '      +                                                       +      ` -  * '            +
 -----------------------------------------------------------------------------------------------------------------








                                                     LL         EEEEEEEEE
                                                     LL         EEEEEEEEE
                                                     LL         EE
                                                     LL         EE
                                                     LL         EEEEEEEE
                                                     LL         EE
                                                     LL         EE
                                                     LLLLLLLLL  EEEEEEEEE
                                                     LLLLLLLLL  EEEEEEEEE

     SSSSSSSS      A       CCCCCCCC  RRRRRRR    EEEEEEEEE              CCCCCCCC   OOOOOOO   EEEEEEEEE  UU     UU  RRRRRRR
    SSSSSSSSS     A A     CCCCCCCCC  RRRRRRRR   EEEEEEEEE             CCCCCCCCC  OOOOOOOOO  EEEEEEEEE  UU     UU  RRRRRRRR
    SS           AA AA    CC         RR     RR  EE                    CC         OO     OO  EE         UU     UU  RR     RR
    SSS         AA   AA   CC         RR     RR  EE         ---------  CC         OO     OO  EE         UU     UU  RR     RR
     SSSSSSS    AAAAAAA   CC         RRRRRRRR   EEEEEEEE   ---------  CC         OO     OO  EEEEEEEE   UU     UU  RRRRRRRR
          SSS  AA     AA  CC         RR  RR     EE         ---------  CC         OO     OO  EE         UU     UU  RR  RR
           SS  AA     AA  CC         RR   RR    EE                    CC         OO     OO  EE         UU     UU  RR   RRR
    SSSSSSSSS  AA     AA  CCCCCCCCC  RR    RR   EEEEEEEEE             CCCCCCCCC  OOOOOOOOO  EEEEEEEEE  UUUUUUUUU  RR    RR
    SSSSSSSS   AA     AA   CCCCCCCC  RR     RR  EEEEEEEEE              CCCCCCCC   OOOOOOO   EEEEEEEEE   UUUUUUU   RR     RR

                                                               !
                                                              * *
                                                             *   *
                                                            *     *
                                                            =======
                                                            *     *
                                                            * 111 *
                                                            *     *
                                                            * -O- *
                                                            =======
                                                            *     *
                                                            *     *
                                                           *       *
                                                         **         **
                                                       **             **
                                                     **                 **
                                                   **                     **
                                                  *                         *
                                                 *                           *
                                                *                             *
                                               *                               *
                                               *                               *
                                              *                                 *
                                              *                                 *
                                              *                                 *
                                   !         *                                   *         !
                                  * *        *         -----------------         *        * *
                                 *   *       *   ------ 111   111   111 ------   *       *   *
                                 =====     <-----  111                   111  ----->     =====
                                 *   *     *  111                             111  *     *   *
                                 *!!!*     *W          -----------------          W*     *!!!*
                                 *!!!*     *     ------^^^^^^^^^^^^^^^^^------     *     *!!!*
                                 =====     ------^^^^^^                 ^^^^^^------     =====
                                 *   *   / ^^^^^^                             ^^^^^^ \   *   *
                                *     *  \                   .,-,.                .  /  *     *
                              **       **          ^X^  ^X^./     \.^X^  ^X^          **       **
                            **           ** $ ^X^  XXX  XX/  .---.  \XX  XXX  ^X^ $ **           **
                           *               / \JXX  XXX  XX1 /X2X2X\ 1XX  XXX  XXE/ \               *
                          *               /   \XX  XXX  XX1 1YIOIX1 1XX  XXX  XX/   \               *
                          *              1     1X  XXX  /M1#1/   \1#1M\  XXX  X1     1              *
                         *               =======X     /M  1 1!   !1 1  M\     X=======               *
                         *               1     1    /M    1 1!   !1 1    M\    1     1               *
                         *               1! I !1  /M      1 1Y   Y1 1      M\  1! I !1               *
                         *      -------  1! I !1/M        1 1Y   Y1 1        M\1! I !1  -------      *
                         *  ---- ^^^^^ --1     1          ===C! !Y===          1     1-- ^^^^^ ----  *
                        <---^^^         ^1     1          / 1-----1 \          1     1^         ^^^--->
                         ^^^     XX XX   =======----------===========----------=======   XX XX     ^^^
                         !  X X  XX XX  X1     1^^^^^^^^^1           1^^^^^^^^^1     1X  XX XX  X X  !
                --       !  X X  XX XX  X1  X  1   ====   1  .---.  1   ====   1  X  1X  XX XX  X X  !       --
                11-11-11* * X X         X1  X  1 //YYYY\\ 1 / ^X^ \ 1 //YYYY\\ 1  X  1X         X X * *11-11-11
                1      *   *             1     1 U1   O1U 1 1 XXX 1 1 U1O   1U 1     1             *   *      1
                ======#=====    =======  =======T== . .====== XXX ======. . ==T=======  =======    =====#======
                1     #1^  1====       ==1     1  #    #  1#  XXX  #1  #    #  1     1==       ====1  ^1#     1
                1  X   / \ 1             1  @  1  1----1  1.  XXX  .1  1----1  1  @  1             1 / \   X  1
                1  X  =====1   ..---..   1 <X\ 1  1 XX 1  1.  XXX  .1  1 XX 1  1 /X> 1   ..---..   1=====  X  1
                /     1   11  /  ^ ^  \  1<XXX 1  1 XX 1  1.  XXX  .1  1 XX 1  1 XXX>1  /  ^ ^  \  11   1     \
               =======1   11 /  <XXX>  \ 1 \X/ 1  1 XX 1  1..     ..1  1 XX 1  1 \X/ 1 /  <XXX>  \ 11   1=======
               1   .  1 ===1 1  <XXX>  1 1 I I 1  1 XX 1 .1..     ..1. 1 XX 1  1 I I 1 1  <XXX>  1 1=== 1  .   1
               1 .   .1  .11 1   V V   1 ===== 1  1 XX 1 ...   #   ... 1 XX 1  1 ===== 1   V V   1 11.  1.   . 1
               1.     1------------------#   #-----------------------------------#   #------------------1     .1
               1.     1       @          1   1                                   1   1          @       1     .1
               1.     1======XXX=========1   1^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^1   1=========XXX======1     .1
             ---. --  1     1\X/    ....11   1                                   1   11....    \X/      1  -- .---
             1======= 1     1=I=======..11   1                                   1   11..=======I=1     1 =======1
             /  .    .1 === 1 I        .11===1   ..---..    ..---..    ..---..   1===11.        I 1 === 1.    .  \
            =====    .11    1 I  XX     11   1  /XXXXXXX\  /XXXXXXX\  /XXXXXXX\  1   11     XX  I 1    11.    =====
            1   .    .11    1 I  XX     11   1  1XXXXXXX1  1XXXXXXX1  1XXXXXXX1  1   11     XX  I 1    11.    .   1
            1   .    .11    1 IX XX X   11   1  1XXXXXXX1  1XXXXXXX1  1XXXXXXX1  1   11   X XX XI 1    11.    .   1
            1   .    .11    1 IX XX X   11   -------=======================-------   11   X XX XI 1    11.    .   1
            1   .    .11    1 IX X===========       1111111 1111111 1111111       ===========X XI 1    11.    .   1
    -----=======-------===========1111 111111                                     111111 1111===========-------=======-----
         1111111       1111111 111           -------------------------------------           111 1111111       1111111
                                  -----------,,,,,,,,,,,,,,,,,,^,,,,,,,,,,,,,,,,,,-----------
    ------------------------------,,,,,,,,,,,1     1          ! !          1     1,,,,,,,,,,,------------------------------
    ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,           =======          ! !          =======           ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
                1     1                      1     1                       1     1                      1     1
                =======       .---X---.      1     1       .---X---.       1     1      .---X---.       =======
                1     1      /XXXXXXXXX\     1     1      /XXXXXXXXX\      1     1     /XXXXXXXXX\      1     1
                1     1     /XXXXXXXXXXX\    1     1     /XXXXXXXXXXX\     1     1    /XXXXXXXXXXX\     1     1
                1     1    1XXXXXXXXXXXXX1   1     1    1XXXXXXXXXXXXX1    1     1   1XXXXXXXXXXXXX1    1     1
                1     1    1XXXXXXXXXXXXX1   1     1    1XXXXXXXXXXXXX1    1     1   1XXXXXXXXXXXXX1    1     1
    -----------------------------------------------------------------------------------------------------------------------









           NN     NN   OOOOOOO   TTTTTTTTTT  RRRRRRR    EEEEEEEEE             DDDDDDD        A      MM     MM  EEEEEEEEE
           NNN    NN  OOOOOOOOO  TTTTTTTTTT  RRRRRRRR   EEEEEEEEE             DDDDDDDD      A A     MMM   MMM  EEEEEEEEE
           NNNN   NN  OO     OO      TT      RR     RR  EE                    DD    DDD    AA AA    MMMM MMMM  EE
           NN NN  NN  OO     OO      TT      RR     RR  EE         ---------  DD     DD   AA   AA   MM MMM MM  EE
           NN  NN NN  OO     OO      TT      RRRRRRRR   EEEEEEEE   ---------  DD     DD   AAAAAAA   MM  M  MM  EEEEEEEE
           NN   NNNN  OO     OO      TT      RR  RR     EE         ---------  DD     DD  AA     AA  MM     MM  EE
           NN    NNN  OO     OO      TT      RR   RR    EE                    DD    DDD  AA     AA  MM     MM  EE
           NN     NN  OOOOOOOOO      TT      RR    RR   EEEEEEEEE             DDDDDDDD   AA     AA  MM     MM  EEEEEEEEE
           NN     NN   OOOOOOO       TT      RR     RR  EEEEEEEEE             DDDDDDD    AA     AA  MM     MM  EEEEEEEEE

                      1                                                                                    1
                     / \                                                                                  / \
                    /   \                                                                                /   \
                    1==*1                                                                                1===1
                 .------------------------------.                                .------------------------------.
                ' " "!""""^""""""""""""^""""!" ".`                              '." "!""""^""""""""""""^""""!" " `
               `1   .!    U            U    !    1                              1    !    U            U    !.   1
                `===============================-.                              .-==============================='
                :... !5555555555555555555555!   ^ =                            = ^   !5555555555555555555555! ...:
               ''.  `-------O---------O--------   !                            !   --------O---------O-------'  .``
               :    ^ $   ^ . ^     ^ . ^     ^   +==                        ==+   ^     ^ . ^     ^ . ^   $ ^    :
               /.:"/ \  ^ .' `. ^ ^ .' `. ^  / \"$                              $"/ \  ^ .' `. ^ ^ .' `. ^  / \":.\
               :/  1^1 ^ .  X  . ^ .  X  . ^ 1^1"""$                          $"""1^1 ^ .  X  . ^ .  X  . ^ 1^1  \:
              <$   : :  .  XXX  . .  XXX  .  : :`^"P                          9"^': :  .  XXX  . .  XXX  .  : :   $>
               !   : :  . XXXXX . . XXXXX .  : : .  >                        <  . : :  . XXXXX . . XXXXX .  : :   !
               !   : :  . XXXXX . . XXXXX .  : : . !                          ! . : :  . XXXXX . . XXXXX .  : :   !
               !   : :  . XXXXX . . XXXXX .  : : . !                          ! . : :  . XXXXX . . XXXXX .  : :   !
               !   : :  . XXXXX . . XXXXX .  : : . !                          ! . : :  . XXXXX . . XXXXX .  : :   !
               !   : :  . XXXXX . . XXXXX .  : : . !             1            ! . : :  . XXXXX . . XXXXX .  : :   !
               !   : :  . XXXXX . . XXXXX .  : : . !$           -+-          $! . : :  . XXXXX . . XXXXX .  : :   !
               !   : :  . XXXXX . . XXXXX .  : : . !1            1           1! . : :  . XXXXX . . XXXXX .  : :   !
               !   : :  . XXXXX . . XXXXX .  : : . !1            1           1! . : :  . XXXXX . . XXXXX .  : :   !
               !   : :  . XXXXX . . XXXXX .  : : . !+>           O          <+! . : :  . XXXXX . . XXXXX .  : :   !
               !   : :  . XXXXX . . XXXXX .  : : . !:            1           :! . : :  . XXXXX . . XXXXX .  : :   !
               !   : :  . XXXXX . . XXXXX .  : : . !:            1           :! . : :  . XXXXX . . XXXXX .  : :   !
               !   : :  . XXXXX . . XXXXX .  : : . !:           ' `          :! . : :  . XXXXX . . XXXXX .  : :   !
               !   : :  . XXXXX . . XXXXX .  : : . !:           1 1          :! . : :  . XXXXX . . XXXXX .  : :   !
               !   : :  . XXXXX . . XXXXX .  : : . !:           1 1          :! . : :  . XXXXX . . XXXXX .  : :   !
               \`  : :  . XXXXX . . XXXXX .- : : . !:           1 1          :! . : : -. xxxxx . . XXXXX .  : :  '/
               .\\ : :  . XXXXX . . XXXXX .\\: : > !:           1 1          :! . : ://. XXXXX . . XXXXX .  : : //.
               1\====== . XXXXX . . XXXXX . ====== !:           1 1          :! ====== . XXXXX . . XXXXX . ======/1
           `1---`` V  1--------------------``    1------------------------------1    ''--------------------1  V ''---1'
           `1 V /======\ V V V V V V V V V /======\  V V V V V V V V V V V V V /======\ V V V V V V V V V /======\ V 1'
           <1== \      /===================\      /============================\      /===================\      / ==1>
            1    1 /\ 1\/ \/ \/ \/ \/ \/ \/-1 /\ 1  1\/ \/ \/ \/ \/ \/ \/ \/-1  1 /\ 1\/ \/ \/ \/ \/ \/ \/-1 /\ 1    1
            1    1/  \1/\ /\ /\ /\ /\ /\ /\\1/  \1-\1/\ /\ /\ /\ /\ /\ /\ /\\1/-1/  \1/\ /\ /\ /\ /\ /\ /\\1/  \1    1
            1    W-++-W  V  V  V  V  V  V   W-++-W-\W  V  V  V  VA V  V  V   W/-W-++-W  V  V  V  V  V  V   W-++-W    1
           <1    I 11 I  1  1  1- 1  1  1   I 11 I  I  1  1  1 A XA1  1  1   I  I 11 I  1  1  1  1 -1  1   I 11 I    1>
            1`   I 11 I- 1  1 -1  1  1 -1   I 11 I- I  1  1  1AX XX   1  1   I- I 11 I- 1  1- 1  1  1  1-  I 11 I   '1
            1    I 11 I  1  1  1 -1 -1  1 - I 11 I  I  1  1   XX XX A 1  1   I -I 11 I  1- 1  1  1  1  1   I 11 I    1
            1    I 11 I  1- 1  1  1  1- 1   I 11 I  I  1  1 A XX XX XA1  1   I  I 11 I  1  1  1 -1  1 -1   I 11 I    1
            1    I 11 I  1  1- 1  1. 1. 1   I 11 I- I  1  1AX XX XX XX   1   I- I 11 I -1 .1 .1  1  1  1   I 11 I    1
            1    I 11 I  1  1  1  1. 1. 1-  I 11 I  I  1   XX XX XX XX A 1   I  I 11 I  1 .1 .1  1  1  1 - I 11 I    1
            1    I 11 I -1  1  1- 1. 1. 1   I 11 I  I  1 A XX XX XX XX XA1   I  I 11 I  1 .1 .1  1- 1- 1   I 11 I    1
            '   /  11  \ 1  1  1  1  1  1  /  11  \ I  1AX XX XX XX XX XX1.  I /  11  \ 1  1  1  1  1  1  /  11  \   `
           <====\ ^^^^ /===================\ ^^^^ /============================\ ^^^^ /===================\ ^^^^ /====>
            `^^^ 1    1 ^^^^^^^^^^^^^^^^^^^ 1    1 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1    1 ^^^^^^^^^^^^^^^^^^^ 1    1 ^^^'
            1    1    1                     1    1/`*'\    ..--------..    /`*'\1    1                     1    1    1
            1    1    1/`*'\           /`*'\1    1`-^-' .-'  ........  `-. `-^-'1    1/`*'\           /`*'\1    1  - 1
            1  - 1    1`-^-'   .---.   `-^-'1    1 \-/.'  .''        ``.  `.\-/ 1    1`-^-'   .---.   `-^-'1    1    1
            1    1    1 \-/ .-'     `-. \-/ 1    1  .'  .'.--PXXXXXX9--.`.  `.  1    1 \-/ .-'     `-. \-/ 1    1    1
            /    1----1   .'    ---    `.   1----1 .  .'./  \  1  1  /  1.`.  . 1----1   .'    ---    `.   1----1 -  \
           1   - 1    1  /    .: 1 :.    \  1    1'  . /  \  \ 1  1 /  /  \ .  `1    1  /    .: 1 :.    \  1    1     1
           1 -   1    1 /     1 :O: 1     \ 1    1  . A`.  \ ---`'--- /  .'A .  1    1 /     1 :O: 1     \ 1    1     1
           1     1    1/      `: 1 :'      \1    1 . A   `../. \  / .\..'   A . 1    1/      `: 1 :'      \1    1   - 1
           1     1 () :  .-'`-. --- .-'`-.  : () 1 ./---...1  \ \/ /  1...---\. 1 () :  .-'`-. --- .-'`-.  1 () 1     1
         $ 1  -  1 /\ 1 / .'`. \   / .'`. \ 1 /\ 1 .X     /`--..--..--'\     X. 1 /\ 1 / .'`. \   / .'`. \ 1 /\ 1     1 $
         1-1     1/  \1/ .'  `. \ / .'  `. \1/  \1--X----<     1  1     >----X--1/  \1/ .'  `. \ / .'  `. \1/  \1  -  1-1
         1 1 -   /----\1 1    1-+-+-1    1 1/----\11X   ..\.--'`--'`--./..   X11/----\1 1    1-+-+-1    1 1/----\     1 1
         --------1    11 1    1 1P1 1    1 11    111\---   1  / /\ \  1   ---/111    11 1    1 191 1    1 11    1--------
         1       1    11 1    1 1 1 1    1 11    111 V  .-' \' /  \ `/ `-.  V 111    11 1    1 1 1 1    1 11    1       1
         1       1    11 1    1 1!1 1    1 11    1    V' .-  ---..---  -. `V    1    11 1    1 1!1 1    1 11    1       1
         1 -     1    11 1    1 1A1 1    1 11    1     \'   /  /  \  \   `/     1    11 1    1 1A1 1    1 11    1  -    1
         1       ------------------------------------------------------------------------------------------------       1
         1       1! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !  ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !1       1
         1   -   1! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !  ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !1     - 1
         1      /                                                                                                \      1
         1     ----------------------------------------------------------------------------------------------------     1
         1       1/'`\1/'`\1/'`\1X1/'`\1/'`\1/'`\1/'`\1/'`\1/'`\11/'`\1/'`\1/'`\1/'`\1/'`\1/'`\1X1/'`\1/'`\1/'`\1       1
         1       -X()X-X()X1X()X1X1X()X1X()X-X()X-X()X1X()X1X()X11X()X1X()X1X()X-X()X-X()X1X()X1X1X()X1X()X-X()X-       1
         1 -     1X'`X1X'`X1X'`X1X1X'`X1X'`X1X'`X1X'`X1X'`X1X'`X11X'`X1X'`X1X'`X1X'`X1X'`X1X'`X1X1X'`X1X'`X1X'`X1 -     1
         1       1X  X1X  X1X  X1X1X  X1X  X1X  X1X  X1X  X1X  X11X  X1X  X1X  X1X  X1X  X1X  X1X1X  X1X  X1X  X1       1
         1       AX  XAX  X1X  X1X1X  X1X  XAX  XAX  X1X  X1X  X11X  X1X  X1X  XAX  XAX  X1X  X1X1X  X1X  XAX  XA       1
         1       ------------------------------------------------------------------------------------------------    -  1
         1    -  1    1        .---.        1    1            .----.            1    1        .---.        1    1       1
         1       1    1      .-.:::.-.      1    1         .-'.::::.`-.         1    1      .-.:::.-.      1    1       1
         1 -     1    1    .''':::::```.    1    1       -''::::::::::``-       1    1    .''':::::```.    1    1  -    1
         1       1    1   /'''':' `:````\   1    1     .'''''''::::```````.     1    1   /'''':' `:````\   1    1       1
         1       1    1  /'''''     `````\  1    1    /'''''''      ```````\    1    1  /'''''     `````\  1    1       1
         1       1 `' 1 :'''''       `````: 1 `' 1   /''''''          ``````\   1 `' 1 :'''''       `````: 1 `' 1       1
         1  -    1----1 1''''         ````1 1----1  /''''''            ``````\  1----1 1''''         ````1 1----1    -  1
         1       1'()`1:::::   .   .   :::::1'()`1 /''''''     .  .     ``````\ 1'()`1:::::   .   .   :::::1'()`1       1
         1       1X'`X11:::             :::11X'`X1:''''''                ``````:1X'`X11:::             :::11X'`X1       1
         1 -     1X  X11:::             :::11X  X11:''''                  ````:11X  X11:::             :::11X  X1     - 1
         1       1X  X11:::   . . . .   :::11X  X11:::::  .     ..     .  :::::11X  X11:::   . . . .   :::11X  X1       1
         1     - 1+--+11:::      :      :::11+--+11:::::                  :::::11+--+11:::      :      :::11+--+1       1
         1       1    1---- ##### ##### ----1    1------   #####  #####   ------1    1---- ##### ##### ----1    1       1
         1   -   1    1:::: ##### ##### ::::1    1:::::    #####  #####    :::::1    1:::: ##### ##### ::::1    1  -    1
         1       1    1:::: ##### ##### ::::1    1:::::    #####  #####    :::::1    1:::: ##### ##### ::::1    1       1
         1       1    1:::: ##### ##### ::::1    1:::::    #####  #####    :::::1    1:::: ##### ##### ::::1    1       1
         1       1    1:::: ##### ##### ::::1    1:::::    #####  #####    :::::1    1:::: ##### ##### ::::1    1       1
         1       /\   1---- ##### ##### ----1    1-----    #####  #####    -----1    1---- ##### ##### ----1   /\       1
         1 -     11   1   1 ##### ##### 1   1    1    1    #####  #####    1    1    1   1 ##### ##### 1   1   11     - 1
         1       11   1   1 ##### ##### 1   1    1    1    #####  #####    1    1    1   1 ##### ##### 1   1   11       1
         1       11   1   1 ##### ##### 1   1    1    1    #####  #####    1    1    1   1 ##### ##### 1   1   11       1
       --------------------------------------------------------------------------------------------------------------------











                        LL         '''      A      RRRRRRR     CCCCCCCC            DDDDDDD    EEEEEEEEE
                        LL         '''     A A     RRRRRRRR   CCCCCCCCC            DDDDDDDD   EEEEEEEEE
                        LL         '''    AA AA    RR     RR  CC                   DD    DDD  EE
                        LL         '''   AA   AA   RR     RR  CC                   DD     DD  EE
                        LL               AAAAAAA   RRRRRRRR   CC                   DD     DD  EEEEEEEE
                        LL              AA     AA  RR  RR     CC                   DD     DD  EE
                        LL              AA     AA  RR   RR    CC                   DD    DDD  EE
                        LLLLLLLLL       AA     AA  RR    RR   CCCCCCCCC            DDDDDDDD   EEEEEEEEE
                        LLLLLLLLL       AA     AA  RR     RR   CCCCCCCC            DDDDDDD    EEEEEEEEE

                   TTTTTTTTTT  RRRRRRR    IIIIIIIIII   OOOOOOO   MM     MM  PPPPPPP    HH     HH  EEEEEEEEE
                   TTTTTTTTTT  RRRRRRRR   IIIIIIIIII  OOOOOOOOO  MMM   MMM  PPPPPPPP   HH     HH  EEEEEEEEE
                       TT      RR     RR      II      OO     OO  MMMM MMMM  PP     PP  HH     HH  EE
                       TT      RR     RR      II      OO     OO  MM MMM MM  PP     PP  HH     HH  EE
                       TT      RRRRRRRR       II      OO     OO  MM  M  MM  PPPPPPPP   HHHHHHHHH  EEEEEEEE
                       TT      RR  RR         II      OO     OO  MM     MM  PP         HH     HH  EE
                       TT      RR   RR        II      OO     OO  MM     MM  PP         HH     HH  EE
                       TT      RR    RR   IIIIIIIIII  OOOOOOOOO  MM     MM  PP         HH     HH  EEEEEEEEE
                       TT      RR     RR  IIIIIIIIII   OOOOOOO   MM     MM  PP         HH     HH  EEEEEEEEE

                                        ..........,'RRRRRRRRRRRRRRRRRRRRRRRRR`,..........
             1^?##-------##-------##-------##-------##-------##-------##-------##-------##-------##-------##-------##1
             1                                                                                                     1
          -------------------------------------------------------------------------------------------------------------
           ===========================================================================================================
             1!!1 ' ` 1!!1 ' ` 1!!1 ' ` 1!!1 ' ` 1!!1 ' ` 1!!1 ' ` 1!!1 ' ` 1!!1 ' ` 1!!1 ' ` 1!!1 ' ` 1!!1 ' ` 1!!1
             1!!1 ` ' 1!!1 ` ' 1!!1 ` ' 1!!1 ` ' 1!!1 ` ' 1!!1 ` ' 1!!1 ` ' 1!!1 ` ' 1!!1 ` ' 1!!1 ` ' 1!!1 ` ' 1!!1
             1!!1     1!!1     1!!1     1!!1     1!!1     1!!1     1!!1     1!!1     1!!1     1!!1     1!!1     1!!1
            :1  1     1  1     1  1     1  1     1  1     1  1     1  1     1  1     1  1     1  1     1  1     1  1:
            :1  1     1  1     1  1     1  1     1  1     1  1     1  1     1  1     1  1     1  1     1  1     1  1:
            +-------------------------------------------------------------------------------------------------------+
            1                                                                                                       1
        =================================================================================================================
        \   U       U       U       U       U       U       U       U       U       U       U       U       U       U   /
         ---------------------------------------------------------------------------------------------------------------
            1U  U  U  U  U  U  U  U  U  U  U  U  U  U  U  U  U  U  U  U  U  U  U  U  U  U  U  U  U  U  U  U  U  U  U1
            1  ..  .   . .   . . .   .  .   .  .  .   .  .  . .  . . .  .  . .  . .  . .  . .  .   . .   .  .  .   .1
            1 . . .  .  . . . .    . .    .  .   . .    .  . .   . . .  .  .  . .  .. .  . .  .  .. . . .  . ..  .  1
            1 ..   .    .  .   . .   . .   . .    .    .  .  .    .  .  . . .  .  .  . .  .   . .   .  . .  .  .  . 1
            :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
            ---------------------------------------------------------------------------------------------------------
            -------------------------------------------------   -   -------------------------------------------------
            1                                1  .^.....      `:   :'      .....^.  1                                1
            1                                1  :  .-'   ..---! - !---..   `-.  :  1                                1
            1  +-------------------------+   1 .  :   .-'     !   !     `-.   :  . 1   +-------------------------+  1
            1  1 ----------------------- 1   1 . .  .'    .----`-'----.    `.  . . 1   1 ----------------------- 1  1
            1  1 ..   .  .  .   .  .  .  1   1 .. .'   .-'             `-.   `. .. 1   1 .  .  .   .  .  . . ..  1  1
            1  1  . .  . .  .  .   . . . 1   1   :   .'                   `.   :   1   1 . . .. .  .  . .  .     1  1
            1  1 .  . ..  .  .   .    .  1   1  :   '                       `   :  1   1  . .  .  . . .     . .  1  1
            1  1  .      . . . .   . ... 1   1 :   '                         `   : 1   1 .. . . .       . .  .   1  1
            1  1 .  . .      .  . . . .. 1   1.' .'                           `. `.1   1 ..  .   .   .    .  .   1  1
            1  1 ======================= 1    :  '                             `  :    1 ======================= 1  1
            1  +-------------------------+    ' :                               : `    +-------------------------+  1
            1                                !  !                               !  !                                1
            1                                1  1                               1  1                                1
          =========================================                           =========================================
            1                                1  1                               1  1                                1
            1-----------------------------------1                               1-----------------------------------1
            1                                1  1                               1  1                                1
            1                                1  1                               1  1         -.     .' `            1
            1                 ^              1  1                               1  1        ` . . -' : :            1
            1               '                1  1                               1  1         :         ```-..       1
            1        .   . . ^ .````         1  1                               1  1      ---:      O  ```````.     1
            1         .   ..    `````        1  1                               1  1        ``  ``     '`````'      1
            1         . ``   .   '   .       1  1                               1  1         ``             :       1
            1           .  .      . .        1  1                               1  1        :      `    `    >      1
            1        `'   .    `.   :        1  1                               1  1        .  ' '   :`.   :        1
            1         .     '   ..  '        1  1                               1  1                 ---`           1
            1        ' . ' `       ..        1  1                               1  1        `.  .  `.  ,  ..        1
            1         '       ``  -  .       1  1                               1  1        ` `          ..         1
            1        ` '  ^        :'        1  1                               1  1      ` .' .`          `        1
            1        ..  .   ` .   :         1  1                               1  1       `        '  :.  .        1
            1         .  ``. . ``   O        1  1                               1  1        `   -.   . `.           1
            1         `   ::   !    :        1  1                               1  1           .    ' `.  ``        1
            1          :  !!   !  .'         1  1                               1  1           .`.  :  : .'         1
            1          ------------          1  1                               1  1          ------------          1
            1         /            \         1  1                               1  1         /            \         1
            1        ================        1  1                               1  1        ================        1
           ===========1            1==========  1                               1  ==========1            1===========
            1         1            1         1  1                               1  1         1            1         1
            1         1            1         1  1                               1  1         1            1         1
            1         1            1         1  1                               1  1         1            1         1
            1         1            1         1  1                               1  1         1            1         1
            1         1            1         1  1                               1  1         1            1         1
           /---------/--------------\--------\---\                             /---/--------/--------------\---------\
           1         1              1         1  1                             1  1         1              1         1
           1         1              1         1  1                             1  1         1              1         1
           -----------------------------------------------------------------------------------------------------------











                                LL         '''  OOOOOOOOO  PPPPPPPP   EEEEEEEEE  RRRRRRRR      A A
                                LL         '''  OO     OO  PP     PP  EE         RR     RR    AA AA
                                LL         '''  OO     OO  PP     PP  EE         RR     RR   AA   AA
                                LL              OO     OO  PPPPPPPP   EEEEEEEE   RRRRRRRR    AAAAAAA
                                LL              OO     OO  PP         EE         RR  RR     AA     AA
                                LL              OO     OO  PP         EE         RR   RR    AA     AA
                                LLLLLLLLL       OOOOOOOOO  PP         EEEEEEEEE  RR    RR   AA     AA
                                LLLLLLLLL        OOOOOOO   PP         EEEEEEEEE  RR     RR  AA     AA

                                                                 M
                                                                ' `
                                                                .O.
                                                               .: :.
                                                             `.-   -.'
                                                              .  !  .
                                                               : ! :
                                                              /     \
                                                              =-.$.-=
                                                              1<   >1
                                                             .1 > < 1.
                                                          .-'  '   `  `-.
                                                       .-' \-----------/ `-.
                                                    .-'     11 # # # 11     `-.
                  \.   ./                        .-'        11 # # # 11        `-.                        \.   ./
                 : \.O./                      .-'      ...---------------...      `-.                      \.O./ :
                  `:  :                    .-'     .-''                     ``-.     `-.                    :  :'
                   :  :      ')         .-'    .--'                             `--.    `-.         (`      :  :
                 <':   :'>  : .      .-'    .-'                                     `-.    `-.      . :  <`:   :`>
               ..'  '  . ` ` ..   .-'      .                                           .      `-.   .. ' ' .  `  `..
               `-   .. ` .'---+.-'        .^    ^     ^      ^       ^      ^     ^    ^.        `-.+---`. ' ..   -'
                 =========    1           : `..' `. .' `.  .' `.   .' `.  .' `. .' `..' :           1    =========
                /         \-----------------------------------------------------------------------------/         \
                1         1                                                                             1         1
        '^--^--^--^--^--^--^--^1^--^--^--^--^--^--^--^--^--^--^--^--^--^--^--^--^--^--^--^--^--^--^1^--^--^--^--^--^--^--^`
        ===================================================================================================================
        \ NN NN NN M M NN NN NN1  NN M NN NN NN NN M NN NN NN NN M NN NN NN NN M NN NN NN NN M NN  1NN NN NN M M NN NN NN /
         =================================================================================================================
         1          ^          1           . .          . .            . .           . .           1          ^          1
         1         /X\         1 ` .-. '  : M : ` .-. ' : M : ` .-. ' : M : ` .-. ' : M :  ` .-. ' 1         /X\         1
         1     .---------.     1 . `-' .  `   ' . `-' . `   ' . `-' . `   ' . `-' . `   '  . `-' . 1     .---------.     1
         1  .-'..-------..`-.  1          !:!:!         !:!:!         !:!:!         !:!:!          1  .-'..-------..`-.  1
         .-'.-' ^.! - !.^ `-.`-1=========/-----\=======/-----\=======/-----\=======/-----\=========1-'.-' ^.! - !.^ `-.`-.
        / -' .-' 1`-.-'1 `-. `-1         1 `W' 1       1 `W' 1       1 `W' 1       1 `W' 1         1-' .-' 1`-.-'1 `-. `- \
        -------------------------------------------------------------------------------------------------------------------
         1MMM1 CHOREGRAPHIE 1MM1   :   :  M`-'M1 * ACADEMIE NATIONALE DE MUSIQUE * 1M`-'M  :   :   1MM1 POESIE LYRIQUE 1M1
         1---------------------1-------------------------------------------------------------------1---------------------1
         1---------------------1-------------------------------------------------------------------1---------------------1
         11  1  1  '1`  1  1  111   '1`  1  1  1  '1`  1  1  1  '1`  1  1  1  '1`  1  1  1  '1`   111  1  1  '1`  1  1  11
         11  X  1 : - : 1  X  111  : - : 1  X  1 : _ : 1  X  1 : _ : 1  X  1 : _ : 1  X  1 : _ :  111  X  1 : _ : 1  X  11
         11  X  1 1`#'1 1  X  111  1`#'1 1  X  1 1`#'1 1  X  1 1`#'1 1  X  1 1`#'1 1  X  1 1`#'1  111  X  1 1`#'1 1  X  11
         11  -  ---------  -  111---------  -  ---------  -  ---------  -  ---------  -  ---------111  -  ---------  -  11
         11  U  1 XXXXX 1  U  1111 XXXXX 1  U  1 XXXXX 1  U  1 XXXXX 1  U  1 XXXXX 1  U  1 XXXXX 1111  U  1 XXXXX 1  U  11
         11  X  #-#####-#  X  111#-#####-#  X  #-#####-#  X  #-#####-#  X  #-#####-#  X  #-#####-#111  X  #-#####-#  X  11
         11  X  # ##### #  X  111# ##### #  X  # ##### #  X  # ##### #  X  # ##### #  X  # ##### #111  X  # ##### #  X  11
         11  X  # ##### #  X  111# ##### #  X  # ##### #  X  # ##### #  X  # ##### #  X  # ##### #111  X  # ##### #  X  11
         11  X  # ##### #  X  111# ##### #  X  # ##### #  X  # ##### #  X  # ##### #  X  # ##### #111  X  # ##### #  X  11
         11  X  # ##### #  X  111# ##### #  X  # ##### #  X  # ##### #  X  # ##### #  X  # ##### #111  X  # ##### #  X  11
         11  X  # ##### #  X  111# ##### #  X  # ##### #  X  # ##### #  X  # ##### #  X  # ##### #111  X  # ##### #  X  11
         1   V  1N-----N1  V   1 1N-----N1  V  1N-----N1  V  1N-----N1  V  1N-----N1  V  1N-----N1 1   V  1N-----N1  V   1
         1   1  1N     N1  1   1 1N     N1  1  1N     N1  1  1N     N1  1  1N     N1  1  1N     N1 1   1  1N     N1  1   1
        .-----------------------------------------------------------------------------------------------------------------.
         1          W          1     W    1.-.1    W    1.-.1    W    1.-.1    W    1.-.1    W     1          W          1
         1......  .---.  ..  ..1   .---.  $1 1$  .---.  $1 1$  .---.  $1 1$  .---.  $1 1$  .---.   1......  .---.  ......1
         1.`  ' .'#####`. \'`/ 1 .'#####`. `-' .'#####`. `-' .'#####`. `-' .'#####`. `-' .'#####`. 1 . `.'.'#####`. `  '.1
         1 .: ' ######### :  ' 1 #########     #########     #########     #########     ######### 1..: . ######### ` :. 1
         1 `/:. ######### .: . 1 #########  P  #########  P  #########  9  #########  9  ######### 1:` . .######### .:\' 1
         1 :' . #########   .  1 #########  H  #########  H  #########  H  #########  H  ######### 1 `\'  ######### . `: 1
         1 1 /: ######### `  / 1 #########  M  #########  M  #########  M  #########  M  ######### 1 ^ U/ ######### :\ 1 1
         1-+--+-#########-+--+-1-#########-+-+-#########-+-+-#########-+-+-#########-+-+-#########-1-+--+-#########-+--+-1
         1 1  1 ######### 1  1 1 ######### 1 1 ######### 1 1 ######### 1 1 ######### 1 1 ######### 1 1  1 ######### 1  1 1
         1 1  1 ######### 1  1 1 ######### 1 1 ######### 1 1 ######### 1 1 ######### 1 1 ######### 1 1  1 ######### 1  1 1
         1---------------------1-------------------------------------------------------------------1---------------------1


jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj1j1111111111111111
jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj1111111111111
jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj1111111111
jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj1jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj11111111
jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjLLLLLjjjjjjjjjjjjj11jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj1111
jjjjjjjjjLLLLLLLLjLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLjjjjjjLLjjjjjjjjLLjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj1111
jjjjjjjLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLjjLLjLjLLjjjjLjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj111
jjjjjLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLjLLLLLj1jLLLLLjjLLLjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj
jLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLjLLLLL1‡1LjLjLjjLLLLLLLLjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL1†1ULLjLLLLLLLLLLLLLLLLLLLjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLU1†iLLLjLLjjLLLLLLLLLLLLLLLLLLLLLLLjjjjjjjjjjjjjjjjjjjjjjjjjjjjj
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLj‡:‡1LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLjjjjjjjjjjjjjjjjjjjjjjjj
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLj1?;:;‡iLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLjjjjjjjjjjjjjjjjjjjjjjjj
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLj?:~::~;LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLjjjjjjjjjjjjjjjjjj
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLU1†:~~~~;1LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLjjjjjjjjjjjjjj
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLULLU?~::;;;†iLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLjjjjjjjjj
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLUi~›››››:?LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLjjjjjjjjj
UUUUUUUUUUUUUUUUUUUUUUUUUUUUULLLLLLLLLUUUUUULLLLLLLUUL1†~::~:;1LLUULLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLjjjjj
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUULLUUUULLUj;~~~;?UULLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLjjjj
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUULUUj†›~~:?LUULLUUULLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUL†~:~;iUUUUUUUUUULUULLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUL‡~:~:?UULLLLUUUUUUUUUUUUULLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUL†~:::?UUUUUUUUUUUUUUUUUUUUUUUUUULLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUj†~:~:‡UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUULLLLLLLLLLLLLLLLLLLLLLLLLLL
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUj†›:::‡UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUULLLLLLLLLLLLLLLLLLLLLLL
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUj†~:::†UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUULLLLLLLLLLLLLLLLL
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUL†:;::‡UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUULLLLLLLLLLLLLL
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUj†~:::†LUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUULLLLLLLLLLLLL
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUEUj†~:::†jUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUULLLLLLLLL
UEEEEUEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEUEUUUUj;~:::;1UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUULLLL
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEUUUEUEEj†~;;;†1EEUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUULLL
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEUEUEU1;~~~:†iEEUUEUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEUEEEEUj?~:;††1EUUEEUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEUEEEU1†:::;‡?EEUUEEEEEEEUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEU1†~::;‡?EEEEEEEEEEEEEEUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEU1?~:;;†?UEEEEEEEEEEEEEEEEEEEEUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEUEUi;:~›~‡†UEEUEEEEEEEEEEEEEEEEEEEEUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEL1i~::;†‡LEEEEEEEEEEEEEEEEEEEEEEEEEEUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEL?‡~:::;†LEEEEEEEEEEEEEEEEEEEEEEEEEEEEEUUUUUUUUUUUUUUUUUUUUUUUUUUU
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEWWj;››~::;:jEEEEEEEEEEEEEEEEEEEEEEEEEEEEEUUUUUUUUUUUUUUUUUUUUUUUUUUU
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEWEEWL†››~:::†jEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEUUUUUUUUUUUUUUUUUUUU
EEWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWEEEEEEEEEEEEWEEEL‡:›:~~;i1UEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEUUUUUUUUUUUUUU
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWEWWEEEEEEEWEWWL??::~:†i1UWEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEUUUUUUUUUUUUU
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWEEEEEEWEWEL1j::;;‡j1EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEUUUUUUUUUUUUU
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWEEEj?1::::†1‡UEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEUUUUUUUUU
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWEEWEEEj‡i;:~:†j†LWWEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEUUUUUUUU
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWEjiL;;;;†L?UEEWEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEUUUUUUU
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUi;†:;†;~‡†jEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEUUUUUUU
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWEEWWU1?i::;:;1‡1EWEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEUUUUUU
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWEWWLj1j;;;;†L1jUWWEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEUU
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWL1?i;;;;;i?iLEWWWWWWEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWEWWj?‡i::::;ii‡jWEWWWWWWWWWEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWj1LL†;::†Lj?LWEWWWWWWWWWEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWEW1???†;::†??‡jWWWWWWWWWWWEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW?;††:::::†‡;iEWWWWWWWWWWWEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWEiiLL†;;†‡LLi1LWWWWWWWWWWEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWEWUi?i?‡::;†‡??iLWWWWWWWWWWEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEUUUU
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWL;~~~:››~:;::†1WWWWWWWWEWEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEUUUUUUU
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWEi?ii?~~~›:1i1?iWEWWWWWEWWWEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEUUUUUUUUU
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWEWi1ji‡;~~~;11j?iEWWWEEEWWWWEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEUUUUUUUUUUUU
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWEW‡;:~›;::::;›~~†UWWWEEEWWEEWWWWEEEEEEEEEEEEEEEEEEEEEEEEEEEUUUUUUUUUUU
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWEEWE:››~~:››~~:›››:iEEWWEEWWEEWWWEEEEEEEEEEEEEEEEEEEEEEEEEEEUUUUUUUUUUUU
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWEL†~~~~~:~:::~~~~:;jUEWEEWWWWWWWEEEEEEEEEEEEEEEEEEEEEEEEEEEEEUUUUUUUUUU
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWEEEEEEEEWU?›:::~~~~~~~~~:~~~~:;LWEEWWEWWWEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWEEEEEEEEEEE1›:~~~~:~~~~:::~~~~~?UEEWWWEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEUUUUUUU
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWEEEEEEEEEEWU1~›~››:››››~~~›››~†UEEEWEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEUUUUUUUUUUUUU
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWEEEEEEEL`~~››:››››››~~~~~;UEEEWEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEUUUUUUUUUUUUUU
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWEEWWEWU‡:::::;::::::;::::~jEEEWEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEUUUUUUUUUUUUU
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWEWWEEEWEEEj:~››~~~›~›~~›~››~~›‡UEEWEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEUUUUUUUUUUUUU
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWEEEEEEEWEEWEEUi››~››~:†;;;;†~`›~~›:jEEEEEEEEEEEEEEEEEEEEEEEEEEUUUUUUUUUUUUUUUUUUUUUUU
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWEEEEEEEEEEEEEWEEWEEL?~†~~~†jEEWWEEi;~›~~~iLEEEEEEEEEEEEUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
WWWWWWWWWWWWWWWWWWWEEEEEEEEEEEEEEEEEEEEEEEEEEEEE1;:;››~‡UEEEEEEj;›~;:~†1EEEEEEUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUULLLL
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEWEEEEEEU?~::~›~‡UEEEEEEL†››::~:iUEUUUUUUUUUUUEEUUUUUUUUUUUUUUUULLLLLLLLLLLLLLLLL
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEj‡:;›››:?UEUUUEUE‡~›~;::‡jUUUEEUUUUUUUUUUUUUUUULLLLLLLLLLLLLLLLLLLLLLLLLL
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE?;;;›~~†1EUEEEEUE?;~~;:~:?UUUUUUUUUUUUUUUUUUUUUUULLLLLLLLLLLLLLLLLLLLLLLL
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEL†~~~~›~†1EUUUUUUE1†~›:;~~†jEUUUUUUUUUUUUUUUUUUUUUULLLLLLLLLLLLLLLLLLLLLLL
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEUi†:~~››~‡LUUUUUUUUj†››~;~:;‡UUUUUUUUUUULUUUUULLLLLLLLLLLLLLLLLLLLLLLLLLLLL
EEEEEEEEEEEEEEEEEEEEEEEEEEEEUUUUUUUUUUUUUEUUUU†;;;~›~:?UUUUUULUUL?:~~;†;:;LUUUULLUUULULLLLLLLLLLLLLLLLLLLLLLLLLLLjjjjjjj
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU1::;:››:;iUUUUUUUUUUi;:›::~›~?LLLLLLLLLLULLLLLLLLLLLLLLLLLLjjjjjjjjjjjjjjjj
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUULLUU‡:::~››:;?j111111111?;~›:::~~;ijjjLLLLLLULLLLLLLLLLLjjjjjjjjjjjjjjjjjjjjj1j
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUULLUi†;;~~›››~››:‡??‡‡?‡‡‡??‡;~`››››››~~:‡jLLLLLLjLLLLLjjjjjjjjjjjjjjjjjjjjjjjj1111
LLUUUUUUUUUUUUUUUUUUUUULULLLLLLLLLLLLLLUU‡:›››››``›`›;‡?i??ii??i??†~››››``~›:;‡LLjjjjLLjjjjjjjjjjjjjjjj1j111111111111111
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL‡:~›~~~›~~~›~:::~~:~~:~~~~~~~~~~~~~~~;1Ljjjjjjjjjjjjjjjj11111111111111111111111
jjjjjjjjjjjjjjjjjjLLLLLLLLLLLLjjjjjjjjjjL?;~:›:~~~:~:~::~~::~~~~:~::~::~~::~::;j1jj11j1111111111111111111111111111111111
jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj?;::~:::::~~~~:~~~~~~~~~~~~~~::~~:~~:;11j111j1111111111111111111111111iiiiiiiii
11111111111111jjjjjjjjjjjjjjjjjjj111111ji;~~~~››~~~~››~:;~~~::†:;:~::›~:~›~~~~:†11111111111111111iiiiiiiiiiiiiiiiiiiiiii
1111111111111111111111111111111111111111‡:~~~:~:::~:~~:;†::;;;‡;;:::;~~::~::::::?i11iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
11111111111111111111111111111111111111i?:::::~:::~›~:~~:;::::::::::~~~››~;:~:::~;?iiiiiiiiiiiiiiiiiiiiiiiiiiiiiii???????
1ii1i1ii1ii111111iiii1iii111iiiiiiiiii?:››››››::~›~:::~~~›~::~›~~~~:::~~~:~`````~;‡i?i???‡†????i?i??ii????????‡‡??‡†‡???
?iiiiiiiiii??ii???ii??iii??i1ii??‡?i?‡;`›~›```;~~:~:::;†??iiiii‡;:::›~~~~:~›``›››~;†?‡†;:~:‡?‡??????‡‡‡†‡??‡‡†††††;:;†‡‡
iii???i????‡‡‡†††‡i?‡‡‡??‡‡‡?‡?‡;::?‡;›››~``›:::~››~†‡‡‡‡??‡‡?i?‡‡‡‡;:››~~:~›››~›~:;†;;;:::†‡†††‡†††††‡†;†††††††††;;;;††
‡?‡‡†;‡‡‡†‡‡‡‡‡†††††††‡‡‡‡‡‡?‡?‡††‡?†~›`:›`›~;››~;;†††‡‡‡;;;;†††‡‡†;†;;:›`~::~›››››~:;;;;;:::::;;:;:~:;;::::~~:;:::;;:::
~::;†††‡‡‡‡†‡???‡?ii‡††;†††;†‡‡†††‡;~››~›››~:~›†??†;;†;;;:;†††;::;;::;;;:›`›::›››``›~::::::~~››~~~~~~~~››~::~›~:~››::~~›
;†‡‡‡‡†††††;:;;;;;†;:~:~;‡?†††‡†;~:~~›~~›`~:› :†††;;;;;;;:;;;;:;;;;;:~›~~~```›~›››››››~~~~›`~›`›››››››››››››››››››~;:~››
~~~~~:~~~~~~›››~››~~~~:~:;;:::~~~~~››››``›~› `››››~:::;†;~:::::;;:~~~~›``›```›››``››``~›››``›``›››``````››››››››``›~››``
~~››››››~~›~›››››`›››››~~~~››››››~››››``›~›``››››~~~~~:::~~::~~~~›``››››››``  `~›```›`››››```````````````››`````````````
~›››`›`›››```````````››››››``››››››››```;~` `›››~›››~~~›››`›››````››````````   `›````›``››`````````    ```````     `````
›``````````````````````````````›››`››``›:›```````››~~›››››››››››``›››```` ``  ` ```` ````›```````      ``````           
``   ``````      `  ```````````````›``›:›`````›```›~›````````````  `›```````  ``›`››››```›››````    ``````              
`    ``````````````  `````````````››››~~›`` `››~››››````````````````›››››~~›```›;;:~~~›››~:;:~~›     ``````             
            ``````   ```````›››``›:::::›`›` `›~:~```````````›` ``````›```~~`    ;‡;››~››``›~›~~›`   ````````            
                  `       `›~~››``~›~~~~`›``››;†;~``~~~›››››››`~~›`›››››~;†:›`››†‡†††:~›``›~~~›`` `````  `````     `````
``            `````  `````››~~››`````~~›````›`†?†~››~~~›``›~~:~~››```›~~:†‡:~:††?‡†††:````›~››` ``````` ```````````````›
  `````››~›››››››››››››››~›››~~~~››`›~~`››``››::~~~›```››``››````››``›~~›~:›~~:~~~››~~~~~››››~~›~›```````````›››››››››››
```›~~~~~~~~~~~~~~~~~››~~~~~›~~~~~~›››››`~~›`````››~›```›````````››`›~~›››››~››››››››~~~~~:::::::›````````›››~~~~~››››››
  `›~:::::;;;;;;:;;::~~:::::::~~›››››~~~›~~›````›~~~›`` ```````››```››~~~›`›~~:;~~~~~~››`›~~~::::›```````````›››››``››››
```›~::~~~~~~~::::::~::;;::~~`›››~~~~~;;;::~~~~`›~~~›```›````` ````~~`››››~``~:;::~~~::~~›~››~~~››```` `````````````››››




             .
             |~
            /|\
           |-.-|
           '-:-'
            [|]
            [|]
            [|]
            [|]
            [|]
           .[|].
           :/|\:
           [/|\]
           [/|\]
         .:_#|#_:.
         |_ '-' _|
         /\:-.-:/\
        /\|_[|]_|/\
      _/\|~ [|] ~|/\_
      [''=-.[|].-='']
      :-._   |   _.-:
      //\;::-:-::;/\\
     /\.'-\\/|\//-'./\
   .'\/'   :\|/:   '\/'.
 .//\('    [\|/]    ')/\\.
'':][\.'  .[\|/].  './][:''
    ''    :/\|/\:    ''
         .[\/|\/].
           '.|.'
             '


**** Tickets worked on in June 2014:

***** Component: BridgeDB (24 matches)
#9332 Implement whitelisting of (email_address, gpg_key_id) pairs for encrypted, automated email bridge distribution
#9380 BridgeDB should use stem for parsing descriptors according to torspec
#9385 bridgedb's email responder should fuzzy match email addresses within time periods
#9874 Research/design a way to automate testing of BridgeDB's HTTPS and email distributors
#11139 BridgeDB's email whitelist should include @riseup.net
#11140 Remove yahoo.com from BridgeDB's email whitelist.
#11216 BridgeDB is parsing PTs from `cached-extrainfo*` files cumulatively
#11345 BridgeDB should have QR codes for bridge lines
#12029 Redesign BridgeDB's class inheritance to make designing new distributors easier
#12031 Create a Key-Value database system for simple/flat datatypes in BridgeDB
#12086 BridgeDB accepts incoming emails sent to 'givemebridges at serious.ly'
#12089 BridgedDB can be forced to email arbitrary email addresses
#12090 BridgeDB replies with an empty email
#12091 BridgeDB still isn't checking DKIM verification results properly
#12122 Untranslatable strings in bridgedb.pot
#12147 BridgeDB distributors do not handle time intervals correctly
#12148 Leekspin is reporting its version as "unknown"
#12443 Leekspin is splitting `dirreq-v3-resp` line in generated extrainfo descriptors
#12504 Create BridgeDB config setting for which Pluggable Transports are supported
#12505 Refactor Bridges.py and Dist.py in BridgeDB
#12506 Separate BridgeDB databases from distributors
#12507 Automate BridgeDB documentation builds
#12536 BridgeDB e-mails should be encrypted when possible
#12537 Perhaps BridgeDB should supply decoys

***** Component: Orbot (3 matches)
#12411 Orbot broke using DNSPort
#12412 Orbot broke using TransPort
#12413 Orbot doesn't use separate torrcs, and overrides & overwrites user-set torrcs

***** Component: Pluggable transport (2 matches)
#9743 Think of a good name for the obfs-flash meta-proxy and create a repo for it
#10314 Think of strategy for deprecating pluggable transports (e.g. obfs2) 

***** Component: Ponies (1 match)
#12193 Set up a Mozilla Persona testing server 

***** Component: Tor (2 matches)
#12254 Tonga should sign its bridge networkstatus doc? Or maybe change format to v3-style vote? 
#12442 Bridges should put their "transport" lines in their main descriptor, not extra-info desc 

***** Component: Tor Browser (8 matches)
#3455 Tor Browser should set SOCKS username for a request based on first party domain
#5752 Isolate browser streams by url bar domain rather than by time interval
#7501 Audit PDF.js
#9906 TBB3 new identity surprises users by closing all tabs
#10355 Pipeline defense interferes with twitter and flickr photostreams 
#10538 Think of PTTBB's pluggable transport interface
#11751 Windows users can't use TBB with expert bundle Tor
#12468 TBB unconditionally logs all Firefox output to disk

***** Component: Tor bundles/installation (1 match)
#12624 tbb-nightly-2014-07-13 chokes with "Bad password or authentication cookie on controller."

***** Component: TorBrowserButton (1 match)
#10178 about:tor fails with TBB using system-wide tor

***** Component: Torflow (1 match)
#5464 Decentralized measurement for network load balancing

***** Component: Trac (1 match)
#12414 The cypherpunks account currently isn't working


**** In July 2014, I plan to work on

 * Moving to a different country again, which entails wiping and rebuiding all
   my devices from scratch.

 * Continue to work on BridgeDB, and continue to try to find funding for
   BridgeDB, as it seems there is no funding for it as of right now. :'(

 * Working on other unpaid work for Tor, like contributing to Tor Browser and
   developing the cryptographic requirements for an rBridge implementation of
   BridgeDB's Social Distributor (#7520).
     https://bugs.torproject.org/7520


-- 
 ♥Ⓐ isis agora lovecruft
_________________________________________________________
GPG: 4096R/A3ADB67A2CDB8B35
Current Keys: https://blog.patternsinthevoid.net/isis.txt

post scriptum:
                               +
                               +
                              <_>
                             :::::
                             :::::
                             :::::
                             :::::
                             :::::
                             :::::
                             HHHHH
                            :::i:::
                            :::i:::
                            :::i:::
                            :::i:::
                            :::i:::
                            :::i:::
                           ::::i::::
                           ::::i::::
                          ***********
                         *************
                        :::::::::::::::
                       :::::       :::::
                      :::::         :::::
                    ::::::           ::::::
                    ************************
                  @@@@@@@@@@@@@@@@@@@@@@@@@@@@
                 ******************************
                //i\\\i\\/            \//i///i\\
               /\/\/\/\//              \\//\/\/\\
              //\/\/\/\/                \/\/\/\/\\
            /\/\/\/\/\/                  \/\/\/\/\/\
          <<<<<<<<<<<>                   <>>>>>>>>>>>>

Just because Lunar probably thought that they'd already scrolled past the all
the horrible ascii Eiffel Towers. :)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 1154 bytes
Desc: Digital signature
URL: <http://lists.torproject.org/pipermail/tor-reports/attachments/20140804/46a93d95/attachment-0001.sig>


More information about the tor-reports mailing list