unison

Fork of Unison, a bi-directional file synchronization tool
git clone git://git.laack.co/unison.git
Log | Files | Refs | README | LICENSE

pixmaps.ml (39366B)


      1 (* Unison file synchronizer: src/pixmaps.ml *)
      2 (* Copyright 1999-2020, Benjamin C. Pierce
      3 
      4     This program is free software: you can redistribute it and/or modify
      5     it under the terms of the GNU General Public License as published by
      6     the Free Software Foundation, either version 3 of the License, or
      7     (at your option) any later version.
      8 
      9     This program is distributed in the hope that it will be useful,
     10     but WITHOUT ANY WARRANTY; without even the implied warranty of
     11     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     12     GNU General Public License for more details.
     13 
     14     You should have received a copy of the GNU General Public License
     15     along with this program.  If not, see <http://www.gnu.org/licenses/>.
     16 *)
     17 
     18 
     19 let copyAB color = [|
     20 (* width height num_colors chars_per_pixel *)
     21 "    28    14        2            1";
     22 (* colors *)
     23 ". c None";
     24 "# c #" ^ color;
     25 (* pixels *)
     26 "............................";
     27 "............................";
     28 "............................";
     29 "......................#.....";
     30 ".....................###....";
     31 "......................####..";
     32 "..##########################";
     33 "..##########################";
     34 "......................####..";
     35 ".....................###....";
     36 "......................#.....";
     37 "............................";
     38 "............................";
     39 "............................"
     40 |]
     41 
     42 let copyBA color = [|
     43 (* width height num_colors chars_per_pixel *)
     44 "    28    14        2            1";
     45 (* colors *)
     46 ". c None";
     47 "# c #" ^ color;
     48 (* pixels *)
     49 "............................";
     50 "............................";
     51 "............................";
     52 ".....#......................";
     53 "....###.....................";
     54 "..####......................";
     55 "##########################..";
     56 "##########################..";
     57 "..####......................";
     58 "....###.....................";
     59 ".....#......................";
     60 "............................";
     61 "............................";
     62 "............................"
     63 |]
     64 
     65 let mergeLogo color = [|
     66 (* width height num_colors chars_per_pixel *)
     67 "    28    14        2            1";
     68 (* colors *)
     69 ". c None";
     70 "# c #" ^ color;
     71 (* pixels *)
     72 "............................";
     73 "............................";
     74 ".........##......##.........";
     75 ".........###....###.........";
     76 ".........####..####.........";
     77 ".........##.####.##.........";
     78 ".........##..##..##.........";
     79 ".........##......##.........";
     80 ".........##......##.........";
     81 ".........##......##.........";
     82 ".........##......##.........";
     83 ".........##......##.........";
     84 "............................";
     85 "............................"
     86 |]
     87 
     88 let ignore color = [|
     89 (* width height num_colors chars_per_pixel *)
     90 "    20    14        2            1";
     91 (* colors *)
     92 "  c None";
     93 "* c #" ^ color;
     94 (* pixels *)
     95 "                    ";
     96 "       *****        ";
     97 "      **   **       ";
     98 "      **   **       ";
     99 "           **       ";
    100 "          **        ";
    101 "          **        ";
    102 "         **         ";
    103 "        **          ";
    104 "                    ";
    105 "                    ";
    106 "        **          ";
    107 "        **          ";
    108 "                    "
    109 |]
    110 
    111 let success = [|
    112 (* width height num_colors chars_per_pixel *)
    113 "    20    14        2            1";
    114 (* colors *)
    115 "  c None";
    116 "* c #00dd00";
    117 (* pixels *)
    118 "                    ";
    119 "                    ";
    120 "             ***    ";
    121 "           ******   ";
    122 "          ***** *   ";
    123 "         ****       ";
    124 "   ***   ***        ";
    125 "    *** **          ";
    126 "    ******          ";
    127 "      ***           ";
    128 "       **           ";
    129 "       **           ";
    130 "       *            ";
    131 "                    "
    132 |]
    133 
    134 let failure = [|
    135 (* width height num_colors chars_per_pixel *)
    136 "    20    14        2            1";
    137 (* colors *)
    138 "  c None";
    139 "* c #ff0000";
    140 (* pixels *)
    141 "     *        *     ";
    142 "    ***      **     ";
    143 "     ***    ***     ";
    144 "      **    **      ";
    145 "       **  **       ";
    146 "       *****        ";
    147 "        ****        ";
    148 "        ***         ";
    149 "       *****        ";
    150 "       ** **        ";
    151 "      **   **       ";
    152 "     **    ***      ";
    153 "    ***     **      ";
    154 "   ***              "
    155 |]
    156 
    157 
    158 (***********************************************************************)
    159 (*        Some alternative arrow shapes (not currently used)...        *)
    160 (***********************************************************************)
    161 
    162 let copyAB_asym = [|
    163 (* width height num_colors chars_per_pixel *)
    164 "    28    14        2            1";
    165 (* colors *)
    166 ". c None";
    167 "# c #3cf834";
    168 (* pixels *)
    169 "............................";
    170 "............................";
    171 "............................";
    172 ".......................#....";
    173 "......................###...";
    174 ".......................####.";
    175 "..##########################";
    176 "..##########################";
    177 ".........................##.";
    178 ".......................####.";
    179 "......................###...";
    180 "............................";
    181 "............................";
    182 "............................"
    183 |]
    184 
    185 let copyABblack_asym = [|
    186 (* width height num_colors chars_per_pixel *)
    187 "    28    14        2            1";
    188 (* colors *)
    189 ". c None";
    190 "# c #000000";
    191 (* pixels *)
    192 "............................";
    193 "............................";
    194 "............................";
    195 ".......................#....";
    196 "......................###...";
    197 ".......................####.";
    198 "..##########################";
    199 "..##########################";
    200 ".........................##.";
    201 ".......................####.";
    202 "......................###...";
    203 "............................";
    204 "............................";
    205 "............................"
    206 |]
    207 
    208 let copyBA_asym = [|
    209 (* width height num_colors chars_per_pixel *)
    210 "    28    14        2            1";
    211 (* colors *)
    212 ". c None";
    213 "# c #3cf834";
    214 (* pixels *)
    215 "............................";
    216 "............................";
    217 "............................";
    218 ".....#......................";
    219 "....###.....................";
    220 "..####......................";
    221 "##########################..";
    222 "##########################..";
    223 "..##........................";
    224 "..####......................";
    225 "....###.....................";
    226 "............................";
    227 "............................";
    228 "............................"
    229 |]
    230 
    231 let copyBAblack_asym = [|
    232 (* width height num_colors chars_per_pixel *)
    233 "    28    14        2            1";
    234 (* colors *)
    235 ". c None";
    236 "# c #000000";
    237 (* pixels *)
    238 "............................";
    239 "............................";
    240 "............................";
    241 ".....#......................";
    242 "....###.....................";
    243 "..####......................";
    244 "##########################..";
    245 "##########################..";
    246 "..##........................";
    247 "..####......................";
    248 "....###.....................";
    249 "............................";
    250 "............................";
    251 "............................"
    252 |]
    253 
    254 
    255 (***********************************************************************)
    256 (*                          XPM parse function                         *)
    257 (***********************************************************************)
    258 
    259 let static_pixels_buf sz =
    260   let buf = Bytearray.create sz in
    261   Gpointer.unsafe_create_region ~path:[|1|] ~get_length:(fun _ -> sz) buf
    262 
    263 (* This function is not for universal XPM parsing. It is intended only
    264    for parsing the icon definitions above in this file.
    265    Do not use [GdkPixbuf.from_xpm_data] as it has been removed from
    266    upstream gdk-pixbuf. *)
    267 let to_pixbuf dat =
    268   let colormap = Array.make 256 [| 0; 0; 0; 0 |] in
    269   let getColor ch = colormap.(Char.code ch) in
    270   let setColor ch col =
    271     colormap.(Char.code ch) <-
    272       [| (col asr 16) land 0xff;
    273          (col asr 8) land 0xff;
    274          (col asr 0) land 0xff;
    275          0xff |]
    276   in
    277 
    278   (* width height num_colors chars_per_pixel *)
    279   let parseValues w h nc chp =
    280     (* Very basic sanity checks *)
    281     if w < 1 || w > 128 || h < 1 || h > 128 || nc < 1 || nc > 256 || chp <> 1 then
    282       invalid_arg "XPM: Unsupported header values";
    283     w, h, nc
    284   in
    285   let width, height, colors = Scanf.sscanf dat.(0) " %u %u %u %u" parseValues in
    286 
    287   let parseColor ch t s =
    288     if t <> 'c' then invalid_arg "XPM: Unsupported color type";
    289     if s <> "None" then begin
    290       if s = "" || s.[0] <> '#' then invalid_arg "XPM: Unsupported color code";
    291       Scanf.sscanf s "#%x" (setColor ch)
    292     end
    293   in
    294   for i = 1 to colors do
    295     Scanf.sscanf dat.(i) "%c %c %s" parseColor
    296   done;
    297 
    298 (* [GdkPixbuf.from_data] is broken (hands over a non-static pointer to C code;
    299    does not account for OCaml values potentially moving around in memory).
    300 
    301    It is not possible to use the alternative method of [GdkPixbuf.create]
    302    followed by [GdkPixbuf.get_pixels] either because [get_pixels] is broken,
    303    too (casts a pointer to a C long type, which is not the size of pointer on
    304    all platforms; additionally, stores a so-called naked pointer in OCaml value,
    305    which is no longer supported).
    306 
    307    As a workaround, using a Bigarray as a backing buffer (or alternatively a
    308    buffer statically allocated in C code, carefully and transparently avoiding
    309    naked pointers, as [Gpointer.region] is coded with the assumption of naked
    310    pointers in OCaml values) works with [from_data] because the internal buffer
    311    used by Bigarray does not move around in memory. Although highly unlikely,
    312    there is a risk that this breaks if Bigarray memory representation changes
    313    in future. *)
    314   let pixels = static_pixels_buf (width * height * 4) in
    315   let setPixel pos v =
    316     let pos = pos * 4 in
    317     Gpointer.set_byte pixels ~pos:(pos + 0) v.(0);
    318     Gpointer.set_byte pixels ~pos:(pos + 1) v.(1);
    319     Gpointer.set_byte pixels ~pos:(pos + 2) v.(2);
    320     Gpointer.set_byte pixels ~pos:(pos + 3) v.(3)
    321   in
    322   let pxlStart = colors + 1 in
    323   for i = 0 to height - 1 do
    324     for j = 0 to width - 1 do
    325       setPixel (i * width + j) (getColor dat.(pxlStart + i).[j])
    326     done
    327   done;
    328   GdkPixbuf.from_data ~width ~height ~has_alpha:true pixels
    329 
    330 
    331 (***********************************************************************)
    332 (*                          Unison icon                                *)
    333 (***********************************************************************)
    334 
    335 let icon_data =
    336 "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    337  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    338  \000\000\000\000\000\000\000\000\000\000\000\001\019\020\006\134\
    339  \000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\
    340  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    341  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    342  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    343  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    344  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\001\
    345  \019\020\006\134\000\000\000\001\000\000\000\000\000\000\000\000\
    346  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    347  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    348  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    349  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    350  \000\000\000\000\000\000\000\00022\016\152\159¢4ô\
    351  12\016\153\000\000\000\000\000\000\000\000\000\000\000\000\
    352  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    353  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    354  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    355  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    356  \000\000\000\000\000\000\000\000\000\000\000\00022\016\156\
    357  \159¢4ô12\016\148\000\000\000\000\000\000\000\000\
    358  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    359  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    360  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    361  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    362  \000\000\000\000/0\015w¯²9ñúþRÿ\
    363  ¯²:ñ00\016x\000\000\000\000\000\000\000\000\
    364  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    365  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    366  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    367  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    368  \000\000\000\000\000\000\000\00000\016|²µ;ò\
    369  úþRÿ«®8ï//\015s\000\000\000\000\
    370  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    371  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    372  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    373  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    374  *+\014V\145\1470èúþRÿúþRÿ\
    375  úþRÿ\145\1470è**\014V\000\000\000\000\
    376  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    377  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    378  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    379  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    380  \000\000\000\000+,\014Z\149\1511êúþRÿ\
    381  úþRÿúþRÿ\141\143.ç()\013Q\
    382  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    383  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    384  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    385  \000\000\000\000\000\000\000\000\000\000\000\000\030\031\n6\
    386  rt%àúþRÿúþRÿúþRÿ\
    387  úþRÿúþRÿsu&á\030\030\n6\
    388  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    389  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    390  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    391  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    392  \"#\011:vx'âúþRÿúþRÿ\
    393  úþRÿúþRÿúþRÿop$ß\
    394  \029\029\t2\000\000\000\000\000\000\000\000\000\000\000\000\
    395  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    396  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    397  \000\000\000\000\000\000\000\000\015\015\005\030XZ\029Ø\
    398  ùýRÿúþRÿúþRÿúþRÿ\
    399  úþRÿúþRÿùýRÿYZ\029Ø\
    400  \015\015\005\030\000\000\000\000\000\000\000\000\000\000\000\000\
    401  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    402  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    403  \000\000\000\000\000\000\000\000\000\000\000\000\014\014\004 \
    404  \\]\030ÚùýRÿúþRÿúþRÿ\
    405  úþRÿúþRÿúþRÿøüQÿ\
    406  VW\028×\008\008\003\027\000\000\000\000\000\000\000\000\
    407  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    408  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    409  \000\000\000\000\000\000\000\014FG\023Îó÷Pÿ\
    410  úþRÿúþRÿúþRÿúþRÿ\
    411  úþRÿúþRÿúþRÿó÷Pÿ\
    412  GH\023Î\000\000\000\014\000\000\000\000\000\000\000\000\
    413  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    414  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    415  \000\000\000\000\000\000\000\000\000\000\000\015IJ\024Ð\
    416  ôøPÿúþRÿúþRÿúþRÿ\
    417  úþRÿúþRÿúþRÿúýRÿ\
    418  òõNÿEF\022Ì\000\000\000\012\000\000\000\000\
    419  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    420  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    421  \000\000\000\005;<\019¿èëLÿúþRÿ\
    422  úþRÿúþRÿúþRÿúþRÿ\
    423  úþRÿúþRÿúþRÿúþRÿ\
    424  èìLÿ;<\019¿\000\000\000\005\000\000\000\000\
    425  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    426  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    427  \000\000\000\000\000\000\000\006<=\019ÁêëLÿ\
    428  úüQÿúûQÿúûQÿúûPÿ\
    429  úúPÿúúPÿùùPÿùùPÿ\
    430  ùøPÿåäIÿ99\018½\000\000\000\004\
    431  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    432  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    433  45\017ªÖÚGüúþRÿúþRÿ\
    434  úþRÿúþRÿúþRÿúþRÿ\
    435  úþRÿúþRÿúþRÿúþRÿ\
    436  úþRÿ×ÛGü45\017ª\000\000\000\000\
    437  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    438  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    439  \000\000\000\00155\017­Ù×FüúøPÿ\
    440  ú÷Pÿù÷OÿùöOÿùöOÿ\
    441  ùõOÿùõOÿùõOÿùôNÿ\
    442  ùôNÿùóNÿÔÏBü42\016§\
    443  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    444  \000\000\000\000\000\000\000\000\000\000\000\000\020\020\006\133\
    445  IJ\024ê~\128)ä~\128)äÆÉA÷\
    446  úýRÿúýRÿúüQÿúüQÿ\
    447  úûQÿúûQÿúûQÿ¸¸<ô\
    448  ~~(ä}}(äII\023ê\020\020\006\134\
    449  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    450  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    451  \020\020\006\138KI\023ê}{'ä}z'ä\
    452  ÇÃ?øùòNÿùòMÿùòMÿ\
    453  ùñMÿùñMÿøðMÿøðMÿ\
    454  ¯¨6ò}x&ä}x&äFC\021ë\
    455  \020\019\006\129\000\000\000\000\000\000\000\000\000\000\000\000\
    456  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\014\
    457  \000\000\000\015\000\000\000\015\000\000\000\028}}(ã\
    458  úùPÿúøPÿúøOÿú÷Oÿ\
    459  ú÷OÿùöOÿùöOÿdb ×\
    460  \000\000\000\015\000\000\000\015\000\000\000\015\000\000\000\014\
    461  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    462  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    463  \000\000\000\014\000\000\000\015\000\000\000\015\000\000\000 \
    464  \131}(åùîLÿùíKÿùíKÿ\
    465  ùìKÿøìKÿøëKÿøëKÿ\
    466  ^Y\028Ð\000\000\000\015\000\000\000\015\000\000\000\015\
    467  \000\000\000\013\000\000\000\000\000\000\000\000\000\000\000\000\
    468  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    469  \000\000\000\000\000\000\000\000\000\000\000\014}z'ã\
    470  ùôNÿùóNÿùóMÿùòMÿ\
    471  ùòMÿøòMÿøñMÿdb\031×\
    472  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    473  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    474  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    475  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019\
    476  \130{'åøéJÿøéIÿøèIÿ\
    477  øèIÿ÷èIÿ÷çIÿ÷çIÿ\
    478  _Y\028Ð\000\000\000\000\000\000\000\000\000\000\000\000\
    479  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    480  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    481  \000\000\000\000\000\000\000\000\000\000\000\014}x'ã\
    482  ùðMÿùïMÿùïLÿùîLÿ\
    483  ùîLÿøíLÿøíLÿd_\031×\
    484  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    485  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    486  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    487  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019\
    488  \130x&åøåIÿøäHÿøäHÿ\
    489  øãHÿ÷ãHÿ÷âHÿ÷âHÿ\
    490  _W\027Ð\000\000\000\000\000\000\000\000\000\000\000\000\
    491  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    492  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    493  \000\000\000\000\000\000\000\000\000\000\000\014|v&ã\
    494  øëKÿøêKÿøêJÿøéJÿ\
    495  øéJÿ÷èJÿ÷èJÿd]\030×\
    496  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    497  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    498  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    499  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019\
    500  \130v%å÷àGÿ÷ßFÿ÷ßFÿ\
    501  ÷ÞFÿöÞFÿöÝFÿöÝFÿ\
    502  _U\027Ð\000\000\000\000\000\000\000\000\000\000\000\000\
    503  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    504  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    505  \000\000\000\000\000\000\000\000\000\000\000\014|t%ã\
    506  øçIÿøæIÿøæHÿøåHÿ\
    507  øåHÿ÷äHÿ÷äHÿd\\\029×\
    508  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    509  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    510  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    511  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019\
    512  \130s$å÷ÜEÿ÷ÛDÿ÷ÛDÿ\
    513  ÷ÚDÿöÚDÿöÙDÿöÙDÿ\
    514  _T\026Ð\000\000\000\000\000\000\000\000\000\000\000\000\
    515  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    516  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    517  \000\000\000\000\000\000\000\000\000\000\000\014|q$ã\
    518  ÷âGÿ÷áGÿ÷áFÿ÷àFÿ\
    519  ÷àFÿößFÿößFÿdZ\028×\
    520  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    521  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    522  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    523  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019\
    524  \129q#åö×CÿöÖBÿöÖBÿ\
    525  öÕBÿõÕBÿõÔBÿõÔBÿ\
    526  ^R\025Ð\000\000\000\000\000\000\000\000\000\000\000\000\
    527  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    528  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    529  \000\000\000\000\000\000\000\000\000\000\000\014|o#ã\
    530  ÷ÞFÿ÷ÝFÿ÷ÝEÿ÷ÜEÿ\
    531  ÷ÜEÿöÛEÿöÛEÿdX\028×\
    532  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    533  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    534  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    535  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019\
    536  \129o#åöÓBÿöÒAÿöÒAÿ\
    537  öÑAÿõÑAÿõÐAÿõÐAÿ\
    538  ^P\025Ð\000\000\000\000\000\000\000\000\000\000\000\000\
    539  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    540  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    541  \000\000\000\000\000\000\000\000\000\000\000\014{m\"ã\
    542  öÙDÿöØDÿöØCÿö×Cÿ\
    543  ö×CÿõÖCÿõÖCÿcV\027×\
    544  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    545  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    546  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    547  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019\
    548  \129l\"åõÎ@ÿõÍ?ÿõÍ?ÿ\
    549  õÌ?ÿôÌ?ÿôË?ÿôË?ÿ\
    550  ^N\024Ð\000\000\000\000\000\000\000\000\000\000\000\000\
    551  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    552  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    553  \000\000\000\000\000\000\000\000\000\000\000\014{j!ã\
    554  öÔBÿöÓBÿöÓAÿöÒAÿ\
    555  öÒAÿõÒAÿõÑAÿcU\026×\
    556  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    557  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    558  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    559  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019\
    560  \129j!åõÉ>ÿõÉ=ÿõÈ=ÿ\
    561  õÈ=ÿôÈ=ÿôÇ=ÿôÇ=ÿ\
    562  ^L\023Ð\000\000\000\000\000\000\000\000\000\000\000\000\
    563  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    564  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    565  \000\000\000\000\000\000\000\000\000\000\000\014{h ã\
    566  öÐ@ÿõÏ@ÿõÏ?ÿõÎ?ÿ\
    567  õÎ?ÿõÍ?ÿõÍ?ÿcR\026×\
    568  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    569  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    570  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    571  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019\
    572  \128g\031åôÅ<ÿôÄ;ÿôÄ;ÿ\
    573  ôÃ;ÿôÃ;ÿôÂ;ÿôÂ;ÿ\
    574  ^K\022Ð\000\000\000\000\000\000\000\000\000\000\000\000\
    575  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    576  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    577  \000\000\000\000\000\000\000\000\000\000\000\014{f ã\
    578  õË?ÿõÊ>ÿõÊ>ÿõÉ>ÿ\
    579  õÉ>ÿôÈ>ÿôÈ=ÿcP\025×\
    580  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    581  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    582  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    583  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019\
    584  \128e\030åôÀ:ÿô¿:ÿô¿9ÿ\
    585  ô¾9ÿó¾9ÿó½9ÿó½9ÿ\
    586  ^I\022Ð\000\000\000\000\000\000\000\000\000\000\000\000\
    587  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    588  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    589  \000\000\000\000\000\000\000\000\000\000\000\014{d\031ã\
    590  õÇ=ÿôÆ=ÿôÆ<ÿôÅ<ÿ\
    591  ôÅ<ÿôÄ<ÿôÄ<ÿcO\024×\
    592  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    593  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    594  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    595  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019\
    596  \128c\030åó¼9ÿó»8ÿó»8ÿ\
    597  óº8ÿóº8ÿó¹8ÿó¹8ÿ\
    598  ^G\021Ð\000\000\000\000\000\000\000\000\000\000\000\000\
    599  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    600  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    601  \000\000\000\000\000\000\000\000\000\000\000\014za\030ã\
    602  ôÂ;ÿôÁ;ÿôÁ:ÿôÀ:ÿ\
    603  ôÀ:ÿó¿:ÿó¿:ÿbM\024×\
    604  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    605  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    606  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    607  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019\
    608  \128`\029åó·7ÿó¶6ÿó¶6ÿ\
    609  óµ6ÿòµ6ÿò´6ÿò´6ÿ\
    610  ]E\020Ð\000\000\000\000\000\000\000\000\000\000\000\000\
    611  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    612  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    613  \000\000\000\000\000\000\000\000\000\000\000\014z_\029ã\
    614  ô½9ÿó¼9ÿó¼8ÿó»8ÿ\
    615  ó»8ÿó»8ÿóº8ÿbL\023×\
    616  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    617  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    618  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    619  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019\
    620  \127^\028åò²5ÿò²4ÿò±4ÿ\
    621  ò±4ÿò±4ÿò°4ÿò°4ÿ\
    622  ]C\020Ð\000\000\000\000\000\000\000\000\000\000\000\000\
    623  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    624  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    625  \000\000\000\000\000\000\000\000\000\000\000\014z]\028ã\
    626  ó¹7ÿó¸7ÿó¸6ÿó·6ÿ\
    627  ó·6ÿò¶6ÿò¶6ÿbJ\022×\
    628  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    629  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    630  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    631  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019\
    632  \127[\027åò®3ÿò­2ÿò­2ÿ\
    633  ò¬2ÿñ¬2ÿñ«2ÿñ«2ÿ\
    634  ]B\019Ð\000\000\000\000\000\000\000\000\000\000\000\000\
    635  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    636  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    637  \000\000\000\000\000\000\000\000\000\000\000\014zZ\027ã\
    638  ó´6ÿò³6ÿò³5ÿò²5ÿ\
    639  ò²5ÿò±5ÿò±5ÿbH\022×\
    640  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    641  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    642  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    643  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019\
    644  ~Y\026åñ©2ÿñ¨1ÿñ¨1ÿ\
    645  ñ§1ÿñ§1ÿñ¦1ÿñ¦1ÿ\
    646  ]@\018Ð\000\000\000\000\000\000\000\000\000\000\000\000\
    647  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    648  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    649  \000\000\000\000\000\000\000\000\000\000\000\014yX\026ã\
    650  ò°4ÿò¯4ÿò¯3ÿò®3ÿ\
    651  ò®3ÿñ­3ÿñ­3ÿbF\021×\
    652  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    653  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    654  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    655  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019\
    656  ~W\025åñ¥0ÿñ¤/ÿñ¤/ÿ\
    657  ñ£/ÿð£/ÿð¢/ÿð¢/ÿ\
    658  \\>\018Ð\000\000\000\000\000\000\000\000\000\000\000\000\
    659  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    660  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    661  \000\000\000\000\000\000\000\000\000\000\000\014yV\025ã\
    662  ò«2ÿòª2ÿòª1ÿò©1ÿ\
    663  ò©1ÿñ¨1ÿñ¨1ÿbD\020×\
    664  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    665  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    666  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    667  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019\
    668  ~T\024åñ .ÿñ\159-ÿñ\159-ÿ\
    669  ñ\158-ÿð\158-ÿð\157-ÿð\157-ÿ\
    670  \\<\017Ð\000\000\000\000\000\000\000\000\000\000\000\000\
    671  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    672  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    673  \000\000\000\000\000\000\000\000\000\000\000\014yT\024ã\
    674  ñ§0ÿñ¦0ÿñ¦/ÿñ¥/ÿ\
    675  ñ¥/ÿð¤/ÿð¤/ÿaB\019×\
    676  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    677  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    678  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    679  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019\
    680  ~R\023åð\156,ÿð\155+ÿð\155+ÿ\
    681  ð\154+ÿï\154+ÿï\153+ÿï\153+ÿ\
    682  \\;\016Ð\000\000\000\000\000\000\000\000\000\000\000\000\
    683  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    684  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    685  \000\000\000\000\000\000\000\000\000\000\000\012uO\023ã\
    686  ñ¢/ÿñ¡.ÿð¡.ÿð .ÿ\
    687  ð .ÿð\159.ÿð\159-ÿb@\018×\
    688  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    689  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    690  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    691  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\019\
    692  }O\022åï\151*ÿï\150*ÿï\150*ÿ\
    693  ï\149*ÿï\149)ÿï\148)ÿï\147)ÿ\
    694  [7\016Î\000\000\000\000\000\000\000\000\000\000\000\000\
    695  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    696  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    697  \000\000\000\000\000\000\000\000\000\000\000\003jE\020à\
    698  ð\157-ÿð\156,ÿð\156,ÿð\155,ÿ\
    699  ð\155,ÿð\154,ÿð\154,ÿb?\018Ù\
    700  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    701  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    702  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    703  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\027\
    704  \134R\023éï\144'ÿî\143'ÿî\142'ÿ\
    705  î\141&ÿî\140&ÿî\140&ÿî\139%ÿ\
    706  W3\014Ê\000\000\000\000\000\000\000\000\000\000\000\000\
    707  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    708  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    709  \000\000\000\000\000\000\000\000\000\000\000\000d@\018Ü\
    710  ð\152+ÿð\152+ÿï\152*ÿï\151*ÿ\
    711  ï\151*ÿï\150*ÿï\150*ÿd>\017Û\
    712  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    713  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    714  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    715  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000)\
    716  \151V\023ðî\135$ÿí\134$ÿí\133#ÿ\
    717  í\132#ÿí\131#ÿí\130\"ÿí\129\"ÿ\
    718  U.\012Ç\000\000\000\000\000\000\000\000\000\000\000\000\
    719  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    720  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    721  \000\000\000\000\000\000\000\000\000\000\000\000a<\017×\
    722  ï\147)ÿï\146)ÿï\145(ÿï\144(ÿ\
    723  ï\144(ÿï\143'ÿï\142'ÿd<\016Ý\
    724  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    725  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    726  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    727  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\0008\
    728  ¨Y\023ùí} ÿí| ÿí{ ÿ\
    729  í{\031ÿíz\031ÿíy\031ÿíx\030ÿ\
    730  R)\nÃ\000\000\000\000\000\000\000\000\000\000\000\000\
    731  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    732  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    733  \000\000\000\000\000\000\000\000\000\000\000\000^7\015Ó\
    734  î\138%ÿî\137%ÿî\136$ÿî\135$ÿ\
    735  î\134$ÿî\133#ÿî\132#ÿh:\015à\
    736  \000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\
    737  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    738  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    739  \000\000\000\000\000\000\000\000\000\000\000\000\016\008\002L\
    740  ·Z\023ÿìs\028ÿìs\028ÿìr\028ÿ\
    741  ìq\027ÿìp\027ÿìo\027ÿìn\026ÿ\
    742  O$\tÀ\000\000\000\000\000\000\000\000\000\000\000\000\
    743  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    744  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    745  \000\000\000\000\000\000\000\000\000\000\000\000Z1\013Î\
    746  í\129!ÿí\128!ÿí\127 ÿí~ ÿ\
    747  í} ÿí|\031ÿí{\031ÿ\129C\017ç\
    748  \000\000\000\023\000\000\000\000\000\000\000\000\000\000\000\000\
    749  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    750  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    751  \000\000\000\000\000\000\000\000\000\000\000\000\"\016\004d\
    752  ÄY\021ÿëj\024ÿëj\024ÿëi\024ÿ\
    753  ëh\023ÿëg\023ÿëf\023ÿëe\022ÿ\
    754  K \007¼\000\000\000\000\000\000\000\000\000\000\000\000\
    755  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    756  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    757  \000\000\000\000\000\000\000\000\000\000\000\000M'\n¿\
    758  ìw\030ÿìv\030ÿìu\029ÿìt\029ÿ\
    759  ìs\029ÿìr\028ÿìq\028ÿ\158L\019õ\
    760  \000\000\0002\000\000\000\000\000\000\000\000\000\000\000\000\
    761  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    762  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    763  \000\000\000\000\000\000\000\000\000\000\000\000*\018\004z\
    764  ÑW\020ÿê`\021ÿê`\021ÿê_\021ÿ\
    765  ê^\020ÿê]\020ÿê\\\020ÿê[\019ÿ\
    766  >\024\005¯\000\000\000\000\000\000\000\000\000\000\000\000\
    767  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    768  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    769  \000\000\000\000\000\000\000\000\000\000\000\000;\028\007¬\
    770  ën\026ÿëm\026ÿël\025ÿëk\025ÿ\
    771  ëj\025ÿëi\024ÿëh\024ÿÜa\022ÿ\
    772  3\022\005\158\000\000\000\000\000\000\000\000\000\000\000\000\
    773  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    774  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    775  \000\000\000\000\000\000\000\000\000\000\000\000/\018\004£\
    776  âU\017ÿéW\017ÿéW\017ÿéV\017ÿ\
    777  éU\016ÿéT\016ÿéS\016ÿãP\015ÿ\
    778  /\016\003\153\000\000\000\000\000\000\000\000\000\000\000\000\
    779  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    780  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    781  \000\000\000\000\000\000\000\000\000\000\000\000-\020\004\139\
    782  Ú]\021ÿêc\022ÿêb\021ÿêa\021ÿ\
    783  êa\021ÿê`\020ÿê_\020ÿê^\020ÿ\
    784  ]%\008Û\000\000\000\014\000\000\000\000\000\000\000\000\
    785  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    786  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    787  \000\000\000\000\000\000\000\000\000\000\000\006X\030\005Õ\
    788  èO\014ÿèN\013ÿèM\013ÿèL\013ÿ\
    789  èL\012ÿèK\012ÿèJ\012ÿÆ>\tÿ\
    790  %\012\002l\000\000\000\000\000\000\000\000\000\000\000\000\
    791  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    792  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    793  \000\000\000\000\000\000\000\000\000\000\000\000\017\007\001N\
    794  ²F\015ýéZ\019ÿéY\018ÿéX\018ÿ\
    795  éW\018ÿéV\017ÿéU\017ÿéU\017ÿ\
    796  ÙN\015ÿ9\020\004Ê\000\000\000\016\000\000\000\000\
    797  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    798  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    799  \000\000\000\000\000\000\000\002&\012\002­É=\nü\
    800  çE\011ÿçD\nÿçD\nÿçC\nÿ\
    801  çB\tÿçA\tÿç@\tÿ\155*\005õ\
    802  \004\001\0005\000\000\000\000\000\000\000\000\000\000\000\000\
    803  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    804  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    805  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\n\
    806  _!\006ÙèQ\015ÿèP\014ÿèO\014ÿ\
    807  èN\014ÿèM\013ÿèL\013ÿèL\013ÿ\
    808  èK\012ÿÝF\011ÿ<\019\003Í\016\005\001X\
    809  \000\000\000\002\000\000\000\000\000\000\000\000\000\000\000\000\
    810  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    811  \008\002\000\0261\013\002ÁÅ5\006üæ=\007ÿ\
    812  æ<\007ÿæ;\006ÿæ;\006ÿæ:\006ÿ\
    813  æ9\005ÿæ8\005ÿæ7\005ÿO\019\001Ï\
    814  \000\000\000\001\000\000\000\000\000\000\000\000\000\000\000\000\
    815  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    816  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    817  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    818  2\016\002¥ÜD\nÿçF\011ÿçE\nÿ\
    819  çE\nÿçD\tÿçC\tÿçB\tÿ\
    820  çA\008ÿç@\008ÿç?\008ÿ±0\005û\
    821  5\014\002Ô6\014\002².\012\001\157(\n\001w\
    822  \030\007\001^-\011\001\142.\011\001®N\019\002³\
    823  \139!\002ôà5\004ÿæ5\004ÿæ4\003ÿ\
    824  æ3\003ÿæ2\002ÿå1\002ÿå0\002ÿ\
    825  å0\001ÿå/\001ÿÔ+\001ÿ/\t\000\148\
    826  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    827  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    828  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    829  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    830  \t\002\000\024X\024\003Úç=\007ÿç<\006ÿ\
    831  ç;\006ÿç:\006ÿç9\005ÿç9\005ÿ\
    832  æ8\005ÿæ7\004ÿæ6\004ÿæ5\004ÿ\
    833  æ4\003ÿæ3\003ÿå2\003ÿË+\002ÿ\
    834  »'\002ÿÙ-\002ÿå/\001ÿå.\001ÿ\
    835  å-\001ÿå,\000ÿå+\000ÿå+\000ÿ\
    836  å+\000ÿå+\000ÿå+\000ÿå+\000ÿ\
    837  å+\000ÿå+\000ÿT\016\000Û\000\000\000\020\
    838  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    839  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    840  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    841  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    842  \000\000\000\000%\008\001U\153#\002ìæ3\003ÿ\
    843  æ2\003ÿæ1\002ÿæ0\002ÿå/\001ÿ\
    844  å/\001ÿå.\001ÿå-\000ÿå+\000ÿ\
    845  å+\000ÿå+\000ÿå+\000ÿå+\000ÿ\
    846  å+\000ÿå+\000ÿå+\000ÿå+\000ÿ\
    847  å+\000ÿå+\000ÿå+\000ÿå+\000ÿ\
    848  å+\000ÿå+\000ÿå+\000ÿå+\000ÿ\
    849  å+\000ÿ\145\027\000ì%\007\000U\000\000\000\000\
    850  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    851  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    852  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    853  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    854  \000\000\000\000\000\000\000\0003\n\000p\128\024\000ç\
    855  å+\000ÿå+\000ÿå+\000ÿå+\000ÿ\
    856  å+\000ÿå+\000ÿå+\000ÿå+\000ÿ\
    857  å+\000ÿå+\000ÿå+\000ÿå+\000ÿ\
    858  å+\000ÿå+\000ÿå+\000ÿå+\000ÿ\
    859  å+\000ÿå+\000ÿå+\000ÿå+\000ÿ\
    860  å+\000ÿå+\000ÿå+\000ÿå+\000ÿ\
    861  \152\029\000ñ6\n\000y\000\000\000\000\000\000\000\000\
    862  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    863  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    864  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    865  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    866  \000\000\000\000\000\000\000\000\000\000\000\000\030\006\000J\
    867  j\020\000ÛÞ*\000ÿå+\000ÿå+\000ÿ\
    868  å+\000ÿå+\000ÿå+\000ÿå+\000ÿ\
    869  å+\000ÿå+\000ÿå+\000ÿå+\000ÿ\
    870  å+\000ÿå+\000ÿå+\000ÿå+\000ÿ\
    871  å+\000ÿå+\000ÿå+\000ÿå+\000ÿ\
    872  å+\000ÿå+\000ÿã+\000ÿx\022\000Ý\
    873  &\007\000_\000\000\000\000\000\000\000\000\000\000\000\000\
    874  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    875  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    876  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    877  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    878  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    879  \000\000\000\0211\t\000 k\020\000à×(\000ÿ\
    880  å+\000ÿå+\000ÿå+\000ÿå+\000ÿ\
    881  å+\000ÿå+\000ÿå+\000ÿå+\000ÿ\
    882  å+\000ÿå+\000ÿå+\000ÿå+\000ÿ\
    883  å+\000ÿå+\000ÿå+\000ÿå+\000ÿ\
    884  Û)\000ÿw\022\000æ7\n\000°\017\003\000$\
    885  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    886  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    887  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    888  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    889  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    890  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    891  \000\000\000\000\000\000\000\000\000\000\000\n4\n\000\147\
    892  G\013\000¿_\018\000Ý£\031\000ùË&\000ÿ\
    893  ä+\000ÿå+\000ÿå+\000ÿå+\000ÿ\
    894  å+\000ÿå+\000ÿå+\000ÿå+\000ÿ\
    895  Ô(\000ÿ±!\000ýo\021\000ãO\015\000È\
    896  9\011\000¦\000\000\000\018\000\000\000\000\000\000\000\000\
    897  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    898  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    899  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    900  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    901  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    902  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    903  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    904  \000\000\000\000\000\000\000\002\003\001\000<)\008\000z\
    905  -\t\000\1502\t\000¤:\011\000¬B\012\000´\
    906  H\014\000º@\012\000²9\011\000ª.\t\000£\
    907  ,\008\000\136\004\001\000L\000\000\000\007\000\000\000\000\
    908  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    909  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    910  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
    911  \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"