2006年12月26日

5分でできる、MySQLのメモリ関係のチューニング!

register to: はてなブックマークに登録 | del.icio.usに登録 | この記事をクリップ!

MySQLのチューニングにおいて非常に重要となるメモリ(バッファ)関連のパラメータについて、

  • チューニングのポイント
  • DSASのとあるDBサーバ(実メモリ4GB)の実際の設定値

をまとめてみます。
また、必要メモリの総量の計算や限界値を越えてないかチェックしてくれるスクリプトも紹介します。
是非、参考にしてみてください!


まず最初に注意点を。
バッファには2つのタイプがあります。

  • グローバルバッファ
  • スレッドバッファ

グローバルバッファはmysqld全体でそのバッファが1つだけ確保されるもので、 これに対し、 スレッドバッファはスレッド(コネクション)ごとに確保されるものです。

チューニングの際にはグローバル/スレッドの違いを意識するようにしましょう。 なぜなら、スレッドバッファに多くのメモリを割り当てると、コネクションが増えたとたんにアッという間にメモリ不足になってしまうからです。


innodb_buffer_pool_size

用途
InnoDBのデータやインデックスをキャッシュするためのメモリ上の領域です。
バッファ種別
グローバル
DSAS値
512MB

グローバルバッファなので、どかんと割り当ててください。
MySQL ABのドキュメントには、搭載メモリの80%とも書かれています。

innodb_additional_mem_pool_size

用途
InnoDBの内部データなどを保持するための領域です。
バッファ種別
グローバル
DSAS値
20MB

それほど大量に割り当てる必要はありません。足りなくなったらエラーログにその旨、警告が出ますので、そしたら増やせばいいのではないかと思います。

innodb_log_buffer_size

用途
InnoDBの更新ログを記録するメモリ上の領域です。
バッファ種別
グローバル
DSAS値
16MB

たいていは8MB、多くても64MBで十分で、あんまり多くする必要はありません。 なぜなら、バッファはトランザクションがCOMMITされるごと、または毎秒ディスクにフラッシュされるので、ほかのパラメータを厚くしたほうが得策です。

innodb_log_file_size

用途
InnoDBの更新ログを記録するディスク上のファイルです。
メモリではないのですがチューニングの上で重要なので解説します。
バッファ種別
---
DSAS値
128MB

大きくした方がパフォーマンスが向上します。
なぜなら、innodb_log_fileがいっぱいになると、メモリ上のinnodb_buffer_poolの中の更新された部分のデータを、ディスク上のInnoDBのデータファイルに書き出すしくみになっているからです。
ですので、innodb_buffer_pool_sizeを大きくしたら、innodb_log_file_sizeもあわせて調整しないとパフォーマンスが向上しません。

innodb_log_file_sizeの値は、1MB以上で、32bitマシンの場合は4GB以下にしなければならないとMySQL ABのドキュメントには書いてあります。
また、もうひとつ上限があります。innodb_log_fileはinnodb_log_files_in_groupの数(デフォルトは2)だけつくられるのですが、innodb_log_file_size×innodb_log_files_in_groupがinnodb_buffer_pool_sizeを越えてもいけません。
まとめるとこのようになります。

1MB < innodb_log_file_size < MAX_innodb_log_file_size < 4GB

MAX_innodb_log_file_size = innodb_buffer_pool_size * 1/innodb_log_files_in_group

もうひとつ注意しなければならないのは、innodb_log_file_sizeを大きくすればするほど、InnoDBのクラッシュリカバリの時間が長くかかるようになるという点です。

sort_buffer_size

用途
ORDER BYやGROUP BYのときに使われるメモリ上の領域です。
バッファ種別
スレッド
DSAS値
2MB

スレッドバッファなので、むやみに大きくするとメモリが足りなくなるので注意です。
DSASでは2MBか4MBにしています。

read_rnd_buffer_size

用途
ソート後にレコードを読むときに使われるメモリ上の領域です。
ディスクI/Oが減るのでORDER BYの性能向上が期待できます。
バッファ種別
スレッド
DSAS値
1MB

これもスレッドバッファなので、割り当て過ぎには注意が必要です。
DSASでは512KB〜2MBにしています。

join_buffer_size

用途
インデックスを用いないテーブル結合のときに使われるメモリ上の領域です。
バッファ種別
スレッド
DSAS値
256KB

スレッドバッファです。
そもそもインデックスが使われないようなテーブル結合はパフォーマンス向上の観点からすると避けるべきなので、このパラメータはそれほど大きくする必要はないでしょう。

read_buffer_size

用途
インデックスを用いないテーブルスキャンのときに使われるメモリ上の領域です。
バッファ種別
スレッド
DSAS値
1MB

これも、パフォーマンスを考えるならば、インデックスを使うようなクエリを発行するべきなので、それほど多くする必要はないでしょう。

key_buffer_size

用途
MyISAMのインデックスをキャッシュするメモリ上の領域です。
バッファ種別
グローバル
DSAS値
256MB

グローバルバッファです。
多く割り当てた方がパフォーマンスが向上します。グローバルバッファなのでどかんと割り当てられます。
もし、MyISAMを(あまり)使ってないのならば、小さくしてほかのパラメータに回すのもアリです。

ちなみに、キーキャッシュのヒット率は、SHOW STATUSの値を使って、以下の式で算出できます。

キーキャッシュのヒット率 = 100 - ( key_reads / key_read_requests × 100 )

myisam_sort_buffer_size

用途
MyISAMで以下の時のインデックスのソートに使われるメモリ上の領域です。
  • REPAIR TABLE
  • CREATE INDEX
  • ALTER INDEX
バッファ種別
スレッド
DSAS値
1MB

通常のクエリ(DML)では使われないようなので、それほど多くする必要はないでしょう。


mymemcheck - メモリ関連のチェックツール

最後にmymemcheckという自家製のツールを紹介します。
ダウンロードはこちらから。

mymemcheckは、my.cnfもしくはSHOW VARIABLESの結果を元に、以下の3つのチェックを行います。

  • 最低限必要な物理メモリの大きさ
  • IA-32のLinuxでのヒープサイズの制限
  • innodb_log_file_sizeの最大サイズ

実行結果例はこのようになります。

$ ./mymemcheck my.cnf

[ minimal memory ]
ref
  * 『High Performance MySQL』, Solving Memory Bottlenecks, p125

global_buffers
  key_buffer_size                     268435456   256.000 [M]
  innodb_buffer_pool_size             536870912   512.000 [M]
  innodb_log_buffer_size               16777216    16.000 [M]
  innodb_additional_mem_pool_size      20971520    20.000 [M]
  net_buffer_length                       16384    16.000 [K]

thread_buffers
  sort_buffer_size                      2097152     2.000 [M]
  myisam_sort_buffer_size               1048576  1024.000 [K]
  read_buffer_size                      1048576  1024.000 [K]
  join_buffer_size                       262144   256.000 [K]
  read_rnd_buffer_size                  1048576  1024.000 [K]

max_connections                             250


min_memory_needed = global_buffers + (thread_buffers * max_connections)
                  = 843071488 + 5505024 * 250
                  = 2219327488 (2.067 [G])

[ 32bit Linux x86 limitation ]
ref
  * http://dev.mysql.com/doc/mysql/en/innodb-configuration.html

  * need to include read_rnd_buffer.
  * no need myisam_sort_buffer because allocate when repair, check alter.

          2G > process heap
process heap = innodb_buffer_pool + key_buffer
               + max_connections * (sort_buffer + read_buffer + read_rnd_buffer)
               + max_connections * stack_size
             = 536870912 + 268435456
               + 250 * (2097152 + 1048576 + 1048576)
               + 250 * 262144
             = 1919418368 (1.788 [G])

          2G > 1.788 [G] ... safe

[ maximum size of innodb_log_file_size ]
ref
  * http://dev.mysql.com/doc/mysql/en/innodb-start.html

  1MB < innodb_log_file_size < MAX_innodb_log_file_size < 4GB

MAX_innodb_log_file_size = innodb_buffer_pool_size * 1/innodb_log_files_in_group
                         = 536870912 * 1/2
                         = 268435456 (256.000 [M])

    innodb_log_file_size < MAX_innodb_log_file_size
               134217728 < 268435456
             128.000 [M] < 256.000 [M] ... safe

いずれもMySQL ABのドキュメントなどに書かれている制限事項、そのままです。
パラメータ同士が関係しあっていることが多々あるので、パラメータを変更する際は、このようなチェックツールで確認するのがいいのではないかと思います。


参考


klab_gijutsu2 at 08:30 │Comments(0)TrackBack(4)mysql 
register to: はてなブックマークに登録 | del.icio.usに登録 | この記事をクリップ!

トラックバックURL

この記事へのトラックバック

1. links for 2006-12-26  [ Project MultiBurst ]   2006年12月27日 04:26
ウェブデザインに便利なツールをまとめた「Web Design Tools」:phpspot開発日誌 (tags: CSS WebDesign To...
研究員の石橋利真です。こんにちは。 今月18日(2007/06/18)発売のSoftwareDesign誌2007年7月号の特集記事 「MySQL最前線2007」 にて、パフォーマンスチューニングの章を書かせていただきました。 チューニ...
3. [MySQL]5分でできたら困ります(笑)メモリ関連チューニング  [ 浅く広くをモットーに - WEBプログラマ メモ ]   2007年11月06日 12:00
http://dsas.blog.klab.org/archives/50860867.html こういった設定関連の記事は人気がありますよね。実際によくまとまっていて有益だと思います。ただし理解もせず盲目的に真似するのは御法度。 http://dev.mysql.com/doc/refman/4.1/ja/show-variables.html read_rnd_buff
4. MySQLのパラメータチューニング  [ Shoulder.jp ]   2007年12月25日 07:16
PostgreSQLのパラメータチューニングで、PostgreSQLのパラメータチューニングをやってみたので、MySQLのパラメータについても調べてみた。 まずはじめにMySQLのパラメータ設定を行うために、理解しておく必要があるのが、バッファには「グローバル」と「スレッド」の2種類が...

この記事にコメントする

名前:
URL:
  情報を記憶: 評価: 顔   
 
 
 
最新記事
Archives
このブログについて
DSASとは、KLab が構築し運用しているコンテンツサービス用のLinuxベースのインフラです。現在3ヶ所のデータセンタにて構築し、運用していますが、我々はDSASをより使いやすく、より安全に、そしてより省力で運用できることを目指して、日々改良に勤しんでいます。
このブログでは、そんな DSAS で使っている技術の紹介や、実験してみた結果の報告、トラブルに巻き込まれた時の経験談など、広く深く、色々な話題を織りまぜて紹介していきたいと思います。

また、わたしたちが開発したソフトウエアやノウハウ、実験的なサービスを公開している、

もあわせてご覧いただければと思います。(DSASブログのエントリをシリーズ別に整理した「DSASブログまとめ」もあります)
KLabについて
KLab株式会社は、携帯電話の基盤技術から各種ソリューション、コンテンツ企画など多くのサービスを提供している会社です。
Blog内検索
QRコード
QRコード
最新コメント
最新トラックバック


@charset "EUC-JP"; @import url(http://dsas.blog.klab.org/css/prettify.css); /* ----------------------------------------------------- livedoor Blog CSS FileName: lineage01 Version: 2005.11.22 1998-2005 (C) NCsoft Corporation. Licensed to NC Japan K.K. All Rights Reserved. ----------------------------------------------------- */ body{ margin:0; padding:0; font-size:100%; color:#333333; font-family: verdana ,arial ,sans-serif; background:#B8DDBC url(http://dsas.blog.klab.org/imgs/d/b/dbbb7ae4.jpg) repeat-x; text-align:center; } h1,h2,h3,h4{ margin:0;padding:0; } a{ text-decoration:underline; } a:link{ color: #175F25; } a:visited{ color:#0C3F16; } a:active{} a:hover{ background-color: #FFFFCF; } #header{ background:url(http://parts.blog.livedoor.jp/img/usr/lineage01/livedoor.jpg) repeat-x; } #header td{ font-size:12px; text-align:right; padding-right:10px; } #header a{ color:#335f7c; } #header a:link{} #header a:visited{} #header a:active{} #header a:hover{ text-decoration:none; } #container{ width:780px; margin:0px auto; text-align:center; word-break:break-all; background:url(http://dsas.blog.klab.org/imgs/3/f/3f74db72.jpg) repeat-y 0 0; } #banner,#subbanner{ width:780px; height:235px; text-align:center; margin:0 auto; background:url(http://dsas.blog.klab.org/imgs/9/d/9d220c3e.jpg) no-repeat; } #banner a{ color:#333333; } #banner a:link{} #banner a:visited{} #banner a:active{} #banner a:hover{ text-decoration:none; } .blogtitle{ color:#333333; text-align:right; font-size:18px; font-weight:bold; padding:30px 30px 0 500px; } .logo{ float:left; color:#333333; text-align:left; line-height:125%; vertical-align: bottom; padding-top: 22px; padding-bottom: 0; padding-left: 42px; } .description{ color:#333333; text-align:right; font-size:12px; line-height:125%; vertical-align: bottom; padding-top: 0px; padding-right: 25px; padding-bottom: 0; padding-left: 0px; } #blogcontainer{ width:780px; margin:0px auto; text-align:center; } #wrapper{ float:left; width:758px; } #content{ float:right; width:555px; text-align:left; padding-bottom:20px; } .titlebody h2 { font-size: 130%; } .main h2 { font-size: 130%; } .main h3 { font-size: 130%; margin-top: 1.2em; } .main h4 { font-size: 110%; } #blog{} #left{ float:left; width:185px; margin-right:0; margin-left:8px; _margin-left:5px; padding-left: 8px; } #lefttop{} #leftbody{} #leftbottom{} #right{ float:left; width:178px; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px; } #righttop{} #rightbody{} #rightbottom{} #categorytitlebody{} #categorytitle{ font-size:14px; font-weight:bold; text-align:center; padding:5px 10px 10px; } .datetop{} .datebody{ background:url(http://dsas.blog.klab.org/imgs/4/f/4fbf3cd0.jpg) no-repeat 100% 0; height:58px; } .date{ text-align:left; font-size:10px; font-weight:bold; padding-top:15px; padding-right:0px; padding-left: 38px; } div.datebody span.date { padding: 0; margin: 0; padding-left: 38px; line-height: 38px; } .dateend{ background:url(http://dsas.blog.klab.org/imgs/7/6/7642e897.jpg) no-repeat 100% 0; padding:16px 0; margin-top:0px; margin-bottom:15px; } .fullbody{ } .blogbodytop{} .blogbody{ line-height:130%; text-align:center; background:url(http://dsas.blog.klab.org/imgs/d/f/dfbe1141.jpg) repeat-y 100% 0; margin:0 ; } .blogbodybottom{ display:none; } .titlebody{ margin:0 3px; margin-bottom: 6px; background:url(http://parts.blog.livedoor.jp/img/usr/lineage01/d_line.gif) repeat-x 20px 100%; } .title{ color:#333333; font-size:14px; font-weight:bold; text-align:left; padding:0; padding-left:10px; } .main,.mainmore{ font-size:100%; margin:15px; text-align:left; line-height:150%; padding:0; background: white; } .main ul{ font-size:100%; margin:0; text-align:left; padding:0 0 0 15px; } .main li{ font-size:100%; margin:0; text-align:left; padding:0; } blockquote{ border:1px dotted #333333; background-color: #DFFFE3; padding:10px; margin:10px; text-align:left; } .pict{} a.continues{} a.continues:link{} a.continues:visited{} a.continues:active{} a.continues:hover{} .posted{ background:url(http://parts.blog.livedoor.jp/img/usr/lineage01/d_dotline.gif) no-repeat 20px 0; color:#bf809d; font-size:11px; text-align:right; padding:10px 20px 5px; } .posted a{ color:#87614c; text-decoration:underline; } .posted a:link{} .posted a:visited{} .posted a:active{} .posted a:hover{text-decoration:none;} .posted2{ color:#333333; font-size:12px; margin-top: 0px; margin-right: 2px; margin-bottom: 8px; margin-left: 2px; border: 1px solid #999999; height: 50px; } .menu{ color:#333333; font-size:11px; text-align:right; padding:2px 20px 5px; } .menu a{ color:#ff6600; text-decoration:underline; } .menu a:link{} .menu a:visited{} .menu a:active{} .menu a:hover{ text-decoration:none; } .comblogbodybottom{} #contentcommentbottom{} .formbodybottom{ background:url(http://dsas.blog.klab.org/imgs/7/6/7642e897.jpg) no-repeat 100% 0; padding:16px 0; margin-top:0px; margin-bottom:15px; } #articletop{} #articlebody{} #articlebottom{} .trackbackurltop{} .trackbackurlbody{ background:url(http://dsas.blog.klab.org/imgs/d/f/dfbe1141.jpg) repeat-y 100% 0; padding:10px 20px 20px; } .trackbackurlttl{ font-size:12px; font-weight:bold; } .trackbackurl{ padding-top:10px; text-align:left; } .trackbackurl table{ width:300px; } input.trackbackbox{ width:230px; } .trackbackurlbottom{} a.posttitle{} a.posttitle:link{} a.posttitle:visited{} a.posttitle:active{} a.posttitle:hover{} #trackback,#comment,#takecomment{ background:url(http://dsas.blog.klab.org/imgs/d/f/dfbe1141.jpg) repeat-y 100% 0; padding:10px 20px 20px; } .trackbackhead,.commenthead,.takecommenthead{ font-size:12px; font-weight:bold; padding:10px 0; } #trackbackbody,#commentbody,#takecommentbody{} .trackbackttl,.commentttl{} .trackbacktext,.commenttext{ line-height:125%; padding:5px 5px 20px; } #error{ padding:10px; font-size:12px; line-height:125%; font-weight:bold; } #error span{ font-weight:normal; } #ad{ margin:0 auto; width:350px; } .blogbody iframe{ width:350px; margin:20px auto 15px; text-align:center; } body.ad{ background:#f9f2db; text-align:center; } a.adtitle{ color:#87614c; font-weight:bold; text-decoration:underline; } a.adtitle:link{} a.adtitle:visited{} a.adtitle:active{} a.adtitle:hover{ text-decoration:none; } a.addescription{ color:#87614c; text-decoration:none; } a.addescription:link{} a.addescription:visited{} a.addescription:active{} a.addescription:hover{} a.adurl{ color:#87614c; text-decoration:none; } a.adurl:link{} a.adurl:visited{} a.adurl:active{} a.adurl:hover{} a.adld{ color:#bf809d; text-decoration:underline; } a.adld:link{} a.adld:visited{} a.adld:active{} a.adld:hover{ text-decoration:none; } .loginon{ color:#666666; font-size:12px; font-weight:bold; margin:10px 15px; padding:5px; border:1px solid #666666; text-align:center; } .loginon a{} .loginon a:link{} .loginon a:visited{} .loginon a:active{} .loginon a:hover{} .loginoff{ color:#666666; font-size:12px; font-weight:bold; margin:10px 15px; padding:5px; border:1px solid #666666; text-align:center; } .loginoff a{} .loginoff a:link{} .loginoff a:visited{} .loginoff a:active{} .loginoff a:hover{} #formbody{ background:url(http://dsas.blog.klab.org/imgs/d/f/dfbe1141.jpg) repeat-y 100% 0; text-algin:center; padding-left:10px; } .form{ font-size:12px; } .form th{ padding:2px; text-align:right; } .form td{ padding:2px; } input#author{ width:200px; } input#email{ width:200px; } input#url{ width:200px; } input#bake{} textarea#text{ width:280px; height:200px; } input.button{ margin-top:20px; width:80px; } #blogcommentbottom{} .nextpage{ text-align:center; } /* Mac ?*/ .calendarheadbody{} .calendarhead{ color:#5a412d; font-size:12px; font-weight:bold; padding-top:6px; text-align:center; } .calendarhead a{ color:#5a412d; text-decoration:none; } .calendarhead a:link{} .calendarhead a:visited{} .calendarhead a:active {} .calendarhead a:hover{} .caltop{} .calbody{ padding-top:15px; text-align:center; } .calendartable{ border-top:1px solid #634938; border-left:1px solid #634938; } .caltbl{ width:176px; margin:0 auto; } .caltblwkbg{ background:#eadcc2; } .calendarwd{} .caltblwk{} .caltblwk td{ color:#25201d; padding:3px 0; width:24px; height:24px; font-size:11px; text-align:center; } .calendarweek{} .weekday{ border-right:1px solid #634938; border-bottom:1px solid #634938; } .sun{ border-right:1px solid #634938; border-bottom:1px solid #634938; } .sat{ border-right:1px solid #634938; border-bottom:1px solid #634938; } .caltbldaybg{} .caltblday{ margin:0 auto; } .caltblday td{ color:#25201d; width:24px; height:24px; padding:3px 0; font-size:11px; text-align:center; } .calendar{} .calendard{ } .calon{ background:#eadcc2; border-right:1px solid #634938; border-bottom:1px solid #634938; } .caloff{ background:#f8f4e9; border-right:1px solid #634938; border-bottom:1px solid #634938; } .caltblday a{ color:#25201d; text-decoration:none; } .caltblday a:link{} .caltblday a:visited{} .caltblday a:active{} .caltblday a:hover{ text-decoration:underline; } .even{} .odd{} .calbottom{margin-bottom:20px;} /* /Mac */ .sidetop{} .sidetitlebody{ background:url(http://dsas.blog.klab.org/imgs/d/9/d9a30b1f.gif) no-repeat; color:#333333; height:35px; } .sidetitle{ font-weight:bold; text-align:center; padding:3px 5px 0; } .side{ background:url(http://dsas.blog.klab.org/imgs/9/1/91cb9e38.gif) repeat-y; font-size:11px; text-align:left; line-height:125%; padding-top: 0px; padding-right: 11px; padding-bottom: 0px; padding-left: 11px; } .sidebody{ background:url(http://parts.blog.livedoor.jp/img/usr/lineage01/dot.gif) no-repeat 5px 5px; padding:0 5px 5px 15px; text-align:left; } .sidebottom{ background:url(http://dsas.blog.klab.org/imgs/3/d/3df5ac16.gif) no-repeat; padding:4px 0 3px; margin-bottom:10px; } .side a{} .side a:link{} .side a:visited{} .side a:active{} .side a:hover{} .sidetitle a{color:#333333;} a.ttllink{} a.ttllink:link{} a.ttllink:visited{} a.ttllink:active{} a.ttllink:hover{} div.side ul, div.side ol { margin:0; padding-left:18px;; } input.sf{ width:122px; margin-right:3px; } .sfbtn{} .moblogbody,.linkme,.skypeme{ text-align:center; } .afbody{ text-align:center; padding-bottom:10px; } .afbody img{ margin-bottom:3px; } .photo{ text-align:center; } .nickname{ font-size:12px; font-weight:bold; margin:10px 0; text-align:left; } .profbody{ padding:10px; } .mysite{} .message{ text-align:left; font-size:10px; margin-bottom:10px; line-height:130%; } .blogtimes{ margin:10px auto; text-align:center; width:180px; } .quotetable{ background:#634938; width:170px; } .quotetable img{ width:160px; } .quote{ font-size:12px; padding:1px; background:#fffbf0; } .quote a{} .elsehead{ padding-top:6; text-align:center; } .elsebody{ text-align:center; } .elsebottom{ padding-bottom:10px; } .elsebody a{} .elsebody a:link{} .elsebody a:visited{} .elsebody a:active{} .elsebody a:hover{} .checkers{padding-bottom:10px;width:117px;font-size:11px;text-align:left;margin:0 auto;} .reader{padding-bottom:20px;width:117px;font-size:11px;text-align:left;margin:0 auto;} .powered{padding-bottom:10px;} .syndicate{} #footer{ } #footer p{ } #outfooter{} pre.code, pre.terminal, pre.prog { width: 94%; padding: 5px; margin: 5px; font-size: 94%; line-height: 1.1em; overflow: auto; } pre.code br, pre.terminal br{ display: none; } pre.code, pre.prog { background: #CCC; border: 1px solid #999; } pre.terminal { color: white; background: #444; border: 1px inset #999; } .main > pre.code, .main > pre.terminal, .main > pre.prog { overflow: auto; } a.anchor { text-decoration: none; } div.main ul, div.mainmore ul, div.main ol, div.mainmore ol { margin: 0px; margin-bottom: 1em; } /* div.main ul br, div.mainmore ul br, div.main ol br, div.mainmore ol br { display: none; } */ div.main dl, div.mainmore dl { margin-left: 2em; } /* div.main dl br, div.mainmore dl br { display: none; } */ div.main dt, div.mainmore dt { border-bottom: 1px solid green; padding-left: 3px; } div.main dd, div.mainmore dd { } div.main dd p, div.mainmore dd p { margin: 0; margin-bottom: .6em; margin-right: 1em; padding: 0; } div.blogbody table { font-size: small; border-collapse: collapse; border-spacing: 0px 0px; border-width: 0px; width: auto; padding: 0px; margin-top: 1em; margin-right: 1em; margin-bottom: 1em; margin-left: 3em; } div.blogbody table th { background: #999; color: black; text-align: center; font-weight: bold; padding-top: 2px; padding-right: 0.5em; padding-bottom: 2px; padding-left: 0.5em; margin: 0px; empty-cell: show; white-space: nowrap; border-top: 1px solid #666; border-right: 0px; border-bottom: 1px solid #666; border-left: 0px; } div.blogbody table td { background: #ddd; text-align: left; padding-top: 2px; padding-right: 0.5em; padding-bottom: 2px; padding-left: 0.5em; margin: 0px; empty-cell: show; border-top: 0px; border-right: 0px; border-bottom: 1px solid #666; border-left: 0px; } blockquote.note { margin: 0; margin-left: 2em; margin-right: 1em; border: 1px #ccc dashed; border-width: 0px 0px 1px 1px; background-color: inherit; } div.note { margin: 0; margin-left: 2em; margin-right: 0; border: 1px #999 dashed; border-width: 0px 0px 1px 1px; background-color: #eee; padding-left: 0.8em; } div.bookmarklet { text-align: right; margin-top: 2px; margin-bottom: 5px; margin-right: 1.5em; font-size: 80%; } .strike { text-decoration: line-through; } div.cyan table { font-size: 10pt; border-collapse: collapse; border-spacing: 2px 2px; border-width: 2px; width: 450px; padding: 0px; margin-top: 1em; margin-right: 1em; margin-bottom: 1em; margin-left: 1em; } div.cyan table th { background: #AFF; color: black; text-align: center; font-weight: bold; padding-top: 2px; padding-right: 0.5em; padding-bottom: 2px; padding-left: 0.5em; margin: 0px; empty-cell: show; white-space: nowrap; border: 1px solid #666; } div.cyan table td { background: #FFF; text-align: left; padding-top: 2px; padding-right: 0.5em; padding-bottom: 2px; padding-left: 0.5em; margin: 0px; empty-cell: show; border: 1px solid #666; } DSAS肴絮 http://dsas.blog.klab.org/ ja SWF<ゃ若ゃ祉潟 http://dsas.blog.klab.org/archives/51167394.html 篁SWF綣綽茹cゃ祉潟鴻≪羈鴻障帥障 障綣SWF<ゃ若莖Adobe Systems Inc. (篁ラAdobe) "SWF and FLV File Format Specification" (篁ラ綣鋌罕)... klab_gijutsu2 2008-01-10T13:54:07+09:00 flash 篁SWF綣綽茹cゃ祉潟鴻≪羈鴻障帥障

障綣SWF<ゃ若莖Adobe Systems Inc. (篁ラAdobe) "SWF and FLV File Format Specification" (篁ラ綣鋌罕)障 (http://www.adobe.com/licensing/developer/)

綣鋌罕荐沿障 "SWF and FLV File Format Specification License Agreement" с筝罨<障

3. Restrictions
a. You may not use the Specification in any way to create or develop a runtime, client, player, executable or other program that reads or renders SWF files.
膓茯]]>
Python OpenID 泣潟泣若若鐚鐚鐚 http://dsas.blog.klab.org/archives/51166989.html OpenID篁罕python-openid泣潟泣若腴>障 茯障篁泣潟潟若荀絎潟若c潟違 我c障 篁腟帥潟 OpenID茯荐若篏帥翫Web若若 P... klab_gijutsu2 2008-01-09T20:09:46+09:00 OpenID篁罕python-openid泣潟泣若腴>障 茯障篁泣潟潟若荀絎潟若c潟違 我c障

篁腟帥潟 OpenID茯荐若篏帥翫Web若若 Pylons AuthKit 篏帥絽吾膂≦≪宴若激с潟 OpenID 茯荐若絎茖с障祉Plone TurboGears, Django 絲上сWeb若若篏帥c 篏帥鴻с帥
Python Package Indexф膣
django-openid

膓茯]]>
Ant 鴻c帥с Android http://dsas.blog.klab.org/archives/51165740.html 罕医拘障с障篁綛眼蕁障 The Open Handset Alliance 肴; Android SDK с≪ Eclipse + Eclipse Plugin 篏睡荅鴻c 障 腱絽吾... klab_gijutsu2 2008-01-07T11:38:23+09:00 Android 罕医拘障с障篁綛眼蕁障

The Open Handset Alliance 肴; Android SDK с≪ Eclipse + Eclipse Plugin 篏睡荅鴻c 障

腱絽吾堺キ Eclipse 篏帥cсplugin ャ 篏сc荵純医ч冴сc障 荐潟 Emacs vi 鴻c帥篏帥c Android ≪宴若激с 冴с号膣剛障

膓茯]]>
ActionScript Debugger 障 http://dsas.blog.klab.org/archives/51160202.html ャConverterゃャDebugger鴻障荅Web≪障с画Еc帥 TECH-mobi2007障 茗羲莖 ∝Web≪ klab_gijutsu2 2007-12-28T11:31:26+09:00 flash ャConverterゃャDebugger鴻障荅Web≪障с画Еc帥

膓茯]]>
ActionScript Converter '3to2' 障 http://dsas.blog.klab.org/archives/51160043.html 絨c障障サ 11 27 ャ Tech-mobi2007 с荅宴 ActionScript Converter &quot;3to2 (泣潟ャ)&quot; 茗羲莖純若鴻潟若障 klab_gijutsu2 2007-12-27T15:22:09+09:00 flash 絨c障障サ 11 27 ャ Tech-mobi2007 с荅宴 ActionScript Converter "3to2 (泣潟ャ)" 茗羲莖純若鴻潟若障

膓茯]]>
Python OpenID 茯荐若泣若若帥障 http://dsas.blog.klab.org/archives/51159109.html 泣ゃ OpenID 篏睡罎荐綽蚊違障帥荐篋帥障 OpenID 堺茯茯OpenID 2.0 ф違ャ篁罕ゃ障帥障障Python OpenID Library х泣潟... klab_gijutsu2 2007-12-25T20:37:38+09:00 泣ゃ OpenID 篏睡罎荐綽蚊違障帥荐篋帥障

OpenID 堺茯茯OpenID 2.0 ф違ャ篁罕ゃ障帥障障Python OpenID Library х泣潟泣若若篏号ゃ膣剛帥障

膓茯]]>
HttpLogger若吾с潟≪ャ(2007/12/07) http://dsas.blog.klab.org/archives/51149337.html Windows 若с≪HttpLogger若吾с潟≪茵障 篁違若吾с 0.8.2 祉ャc≪荀篆罩c障障 с若吾с潟筝鴻若吾с潟吾≪若蕁障 H... klab_gijutsu2 2007-12-07T04:26:59+09:00 win

Windows 若с≪HttpLogger若吾с潟≪茵障
篁違若吾с 0.8.2 祉ャc≪荀篆罩c障障 с若吾с潟筝鴻若吾с潟吾≪若蕁障

HttpLogger 0.8.2 潟若

膓茯]]>
Jabber泣若若鴻帥潟違帥障 http://dsas.blog.klab.org/archives/51145655.html 帥 Jabber 絖с鐚 Jabber 若潟篁罕<祉 吾c若泣若鴻ф菴 Google Talk т戎鴻紊 障 KLab с 2001綛眼茯違с Jabber 篏帥堺ャ Jabber.JP 泣若鴻 障... klab_gijutsu2 2007-11-30T17:52:53+09:00 Erlang 帥 Jabber 絖с鐚 Jabber 若潟篁罕<祉 吾c若泣若鴻ф菴 Google Talk т戎鴻紊 障

KLab с 2001綛眼茯違с Jabber 篏帥堺ャ Jabber.JP 泣若鴻 障障 Jabber 篏睡鴻<Jabber 荀сc Jabber 篏帥c帥筝

Jabber.JP jabberd 絎茖篏睡 с傑c馹障

уャJabber.JP с紊ц 罔<<潟潟鴻茵 ejabberd 絎茖уc桁茵c帥障ejabberd Erlang 絎茖 Jabber 泣若若сMnesia 若帥若若鴻篏睡若帥 桁茵堺ャ障

篁 Jabber.JP у ejabberd 鴻帥潟井号ゃ膣剛障

膓茯]]>
若潟純若鴻潟<潟2007 Fukuokaц羲障 http://dsas.blog.klab.org/archives/51145109.html 128() 若潟純若鴻潟<潟2007 Fukuoka 障 篁KLab莖сャKLab綣隙#3уc絎篋祉若ц絽篋絎с若鎀膂≦鐚c箴水鐚Linux若潟泣... klab_gijutsu2 2007-11-29T17:02:43+09:00 若潟純若鴻潟<潟2007 Fukuoka 障

篁KLab莖сャKLab綣隙#3уc絎篋ц絽篋絎с若鎀膂≦鐚c箴水鐚Linux若潟泣с若潟泣絨ャ腟膩絎絨ャ宴顄c帥с

荀篌荐c障с荀羂荵純紕違с筝絅純篋肴ャ宴育cゃс紕違紊у潟障

с帥障緇<障 ]]>
repcached 1.0若鴻茖莇潟<cHowTo http://dsas.blog.klab.org/archives/51136918.html 潟repcached 1.0若鴻ャ障 冴罘吾с若吾<c吾сゃ蚊ゆ吾綽障 repcached冴腴c蚊сc激ャ泣若c罩≪障... klab_gijutsu2 2007-11-15T02:07:13+09:00 repcached 潟repcached 1.0若ャ障
冴罘吾с若吾<c吾сゃ蚊ゆ吾綽障

repcached冴腴c蚊сc激ャ泣若c罩≪障ャ鴻泣若膊∞c紊cс
泣潟吾≪腓上篌祉紙罅repcached荐荐脂冴激с括医т戎с障

repcached冴罘с

ャrepcached帥障
障сrepcached腓上紊篏帥膓御≪障
с<障с

<若潟純若鴻筝荅宴c篁ャ蕋鴻羇祉障綛吾c障
с絽吾c障
give and takeс違take違с鐚
giveс鐚

ゃ帥篏帥c若潟純若鴻純≪篏
潟c障

潟ф吾綽潟(<cс鐔)帥篌c repcached с

<帥repcached篁ュゃ純≪с鴻潟усс篏帥違障鐚


九臀激c障障緇с頳篏帥鴻ゃ<c茖莇潟潟障

repcached

憝鴻сrepcached若吾с潟1.0絲上memcached若吾с潟1.2.2с篁ラ茯с$MCDVER$RCDVER激с紊違篏帥c障罨<若吾с括垩主

$ MCDVER=1.2.2
$ RCDVER=1.0

障絨ャ若吾с潟紊c違若吾с潟篁eャ遺札障鞘戎障

repcachedmemcached絲障綵√ч絽障сmemcached≪若ゃユ糸repcached潟若

$ wget http://www.danga.com/memcached/dist/memcached-${MCDVER}.tar.gz
$ tar zxf memcached-${MCDVER}.tar.gz
$ cd memcached-${MCDVER}
$ wget http://downloads.sourceforge.net/repcached/repcached-${RCDVER}-${MCDVER}.patch.gz
$ gzip -cd repcached-${RCDVER}-${MCDVER}.patch.gz | patch -p1

障memcachedrepcached倶≪若ゃ絽障с<c罕障

$ wget http://downloads.sourceforge.net/repcached/memcached-${MCDVER}-repcached-${RCDVER}.tar.gz
$ tar zxf memcached-${MCDVER}-repcached-${RCDVER}.tar.gz
$ cd memcached-${MCDVER}-repcached-${RCDVER}

純若鴻潟若羣сゃャ潟潟ゃс
宴若激с恰純鴻configure--enable-replication絎障--enable-replicationmemcachedс鴻泣若--enable-threads篏窮с鴻羈

鴻泣若篏窮с(<c絎茖荅宴障)сrepcached翫宴若激с喝<若帥тャ若篏c篏帥cс鴻泣若翫茲違鴻蚊ゃャ若絲障茯炊吾篁九勝綽荀障絎綵鴻泣若ф篁九勝絎茖сц処箴<腟c篁ヤц純篏筝сc鴻泣若筝篁九勝綽荀絎茖腟膩障

祉configure激с潟吾memcachedс configure膓makemake install茵障

$ ./configure --enable-replication
$ make
# make install

莎桁

ゃ潟鴻若с莎桁帥障

repcachedс2ゃ激с潟菴遵障

-x <ip_addr>
鴻帥鴻IP≪鴻絎障
-X <port>
宴若激с括若絎障11212с 宴違激с括≧絎сゃс障

-x激с潟с鴻帥絎障
激с潟絎翫障絎鴻(-X激с潟ф絎若11212)・膓障
・膓с翫≪罘篏障
筝鴻・膓сc(鐚鴻帥絖c)翫鴻炊篏c障

с隙2ゃ鴻foobarс宴若激с潟帥障

障foomemcached莎桁障 (repcachedmemcached違<ゃmemcached障障с)
鴻帥bar絎(-x bar)障鴻с障鴻barсmemcached莎桁(鐚鴻帥絖)сfoo鴻炊篏障

foo$ memcached -v -x bar
replication: master start

膓鴻barс鴻帥foo絎(-x foo)memcached莎桁障
祉fooс鴻帥memcached莎桁障сbarmemcached鴻帥絖罎ャ≪罘障

bar$ memcached -v -x foo
replication: backup start (master=10.10.2.26:11212)
replication: connect

障宴若激с恰・膓腆榊с翫莎桁激с潟-vゃ違鴻水眼replication: accept阪с

宴若激с潟腆肴

倶с罩c若帥宴若激с潟茵с荅鴻(foo)綵ゃset(箴違key:test1, data:one)帥ゃ鴻炊(foo)≪罘(bar)筝≧鴻緇腆肴帥

repcached激潟違鴻随激潟違≪罕с宴若激с潟障
憝鴻с鴻帥激潟違鴻随≪罕с篏障ф絵

сゃ若сゃ

宴若激с潟篏腆肴сrepcached蚊ゃ罘純ссゃ若荅帥障

鴻(foo)≪(bar)с宴若激с潟с倶с鴻(foo)memcached腟篋帥障

≪cbar鴻帥筝罎ャ鴻帥障bar帥若罨<茵腓冴с

replication: close
replication: master start

ゃ障≪罘鴻帥若сゃ若с
羈罨蚊若bar絲障紊膊∞潟潟cャ激違c綽荀若鴻с

障倶腆肴鴻(bar)с≪罘倶с
絎薑ч綵(箴違key:test2, data:two)鴻帥絲障set障

сゃ障с鴻1伹咲茵障с≪罘緇絽(сゃ)帥障

鴻fooс罨<memcached莎桁障

foo$ memcached -v -x bar
replication: backup start (master=10.10.2.27:11212)
replication: connect

ф絵祉<違foomemcached莎桁激с潟с
<違箴с絎鴻帥絖cц鴻帥障絎鴻(bar)絖с≪篏障
膵違菴障repcachedс倶(鴻帥絖/)綽(鴻帥/≪)ゆ絎茖障

у潟鴻/≪罕緇絽違сс鴻篆若帥cс鐚
荅宴若激с潟сset(key:test1)鴻帥咲茵筝set(key:test2)≪getゃ腆肴帥鴻帥ゃ≪罘緇с

絎蚊ゃ若帥c違≪(foo)鴻(bar)・膓翫障鴻帥c鴻若帥≪潟若障сс障c≪罘緇絽違翫с鴻帥≪т若帥蕋c障c莎激障
<帥医(1000Base-T)с鴻垂≪潟若c20筝篁吟2腱100筝篁吟10腱с

<若蚊

сゃ若ゃ≪潟絲上

repcached激潟違鴻炊сmemcachedゃ≪潟・膓泣若蚊ゃIP≪鴻絎綽荀障
repcachedсゃ若翫鴻帥綵劫蚊泣若紊c障с泣若IP≪鴻紊c障障
ссゃ若潟ゃ≪潟荐絎紊篆≧<DSASсャ障
馹ゃ緇ャャ潟с鴻若茹f浦号帥c障с緇障

若潟鴻ゃ

宴若激с潟罘純菴遵篁ヤ吾memcachedrepcached障cц純с障
吾memcachedゃゃ潟若IO紊罘罕障repcached絎茖сц純篏筝с祉紊с篏筝с障
羂鴻荀羆潟医荳фц処箴<茵<違障
障с荐障<茵cゃ潟腟吾с若吾鴻吾с潟若違劫篏違腱set違腱get医宴蕭医ゃсc障

]]>
repcached 1.0若鴻障鐚 http://dsas.blog.klab.org/archives/51136548.html repcached若吾с潟1.0障 http://lab.klab.org/modules/mediawiki/index.php/Repcached (ユ茯) http://repcached.lab.klab.org/ (沿) repcachedmemcached篁ヤ罘純菴遵с ≪... klab_gijutsu2 2007-11-14T16:33:14+09:00 repcached repcached若吾с潟1.0障

repcachedmemcached篁ヤ罘純菴遵с

  • ≪c/≪罕ссゃ若
  • ≦罩≪сゃ

c激ャ泣若傑c綽荀鐚障阪罘ゃ潟鴻若号ャ<潟筝荐吾с若吾障с荀с障鐚

菴純違с羇紫篋箴膣剛c障

]]>
KLab綣隙#3莖障 http://dsas.blog.klab.org/archives/51135370.html 11/2膃3KLab綣隙莖喝0障 DSAS - 若若膩 &nbsp;&nbsp;鐔 絎篋 篌 (KLab綣鋍腓) 肴;莖 (PDF, 302 KB) 喝0 (MP3, 39592 KB) Erla... klab_gijutsu2 2007-11-12T16:23:42+09:00 11/2膃3KLab綣隙莖喝0障

DSAS - 若若膩
  鐔 絎篋 篌 (KLab綣鋍腓)
Erlang 蕭激鴻罕膀
  鐔 羶演 (KLab綣鋍腓)

鴻莇障
障с荀篌羈<腟罐純с障

障障膃4膃5膓違c障
綣隙絎鴻羆冴障罨∞違с≪潟鴻障с篁緇莖取違障

]]>
Windows若с≪HttpLogger障 http://dsas.blog.klab.org/archives/51129788.html 荀若吾ccc鐚 腟薑障 茯炊ゃс Web 若吾綽綣cc緇 c莢顔宴с羂ャс 荐吟... klab_gijutsu2 2007-11-07T12:00:16+09:00 win

荀若吾ccc鐚
腟薑障
茯炊ゃс Web 若吾綽綣cc緇 c莢顔宴с羂ャс
荐吟泣若潟吾括с若吾違с c荅峨篁倶違紊сc眼障

сInternet Explorer / Firefox ч画Η若吾筝<銀у罎膣≪с若篏c帥障 箴水с違茯鴻若с≪障 絮ユ贋膣≪ Google 鴻祉祉鴻с

膓茯]]>
KLab綣隙#3 鴻若潟育篆<ャ http://dsas.blog.klab.org/archives/51128105.html 篁演ャ篋絎KLab綣隙#3Ustream.tvс鴻若潟育篆<障 綵(11/2)19:00筝荐URLч篆<篋絎сс潟莨若c鴻鴻鴻荀с違障 http://ustream.tv/channel... klab_gijutsu2 2007-10-30T16:00:20+09:00 篁演ャ篋絎KLab綣隙#3Ustream.tvс鴻若潟育篆<障

綵(11/2)19:00筝荐URLч篆<篋絎сс潟莨若c鴻鴻鴻荀с違障

KLab綣隙荅帥絎絎篆<茵ユ違с篋帥頳眼違障

]]>
KLab綣隙#3 罅 http://dsas.blog.klab.org/archives/51119784.html 膃3 KLab綣隙ャс 篁鐚DSAS - 鴻若吾泣若膩鐚綣膓DSAS罕荀膣ゃ羞宴羶鴻障 障菴羈Erlangゃ薛劫彰膣剛障 ... klab_gijutsu2 2007-10-15T13:13:08+09:00 膃3 KLab綣隙ャс

篁鐚DSAS - 鴻若吾泣若膩鐚綣膓DSAS罕荀膣ゃ羞宴羶鴻障

障菴羈Erlangゃ薛劫彰膣剛障

2007/11/02 () 19:00-20:00 (18:30篁紮)
KLab綣鋍腓 膃3篌茘医
延根醇遣阪6-10-1 堺帥20F
篋堺
30腮綺
(絎<罨∞脂蚊膩障)

紫篋緇荀篌(篌莢糸)篋絎障

祉激с

  1. 帥ゃ
    DSAS - 若若膩
    茗絽
    絎篋篌 (KLab綣鋍腓)
    网荀
    DSASс若若泣若医障筝荐с若若荐c篏帥鴻罕罕с篁若若鴻篁腟帥ゃ絨羞宴筝筝с絎膣剛с違c障

  2. 帥ゃ
    Erlang 蕭激鴻罕膀
    茗絽
    羶演 (KLab綣鋍腓)
    网荀
    菴羈筝∽医荐茯 Erlang c違潟違≪ゃ膂≦膣剛 Erlang 篏睡o激激鴻罕膀号ゃ荅宴障

絽絎<潟莨若帥腟篋障綽障
絽<若鴻緇ャ綵ャ罅<若с障
筝筝脂峨遵c障c翫綵ャс障障register-study-20071102@klab.org障сg機障

障潟莨若睡篋緇絽<若鴻絎∴<若сg機障篁障罨≦緇<障

]]>
DSAS肴絮 2008-01-10T13:54:46Z tag:blog.livedoor.jp,2008:klab_gijutsu2 klab_gijutsu2 livedoor Blog Copyright (c) 2008, klab_gijutsu2 SWF<ゃ若ゃ祉潟 2008-01-10T04:54:42Z 2008-01-10T13:54:07+09:00 tag:blog.livedoor.jp,2008:klab_gijutsu2.51167394 篁SWF綣綽茹cゃ祉潟鴻≪羈鴻障帥障 障綣SWF<ゃ若莖Adobe Systems Inc. (篁ラAdobe) "SWF and FLV File Format Specification" (篁ラ綣鋌罕)... flash 篁SWF綣綽茹cゃ祉潟鴻≪羈鴻障帥障

障綣SWF<ゃ若莖Adobe Systems Inc. (篁ラAdobe) "SWF and FLV File Format Specification" (篁ラ綣鋌罕)障 (http://www.adobe.com/licensing/developer/)

綣鋌罕荐沿障 "SWF and FLV File Format Specification License Agreement" с筝罨<障

3. Restrictions
a. You may not use the Specification in any way to create or develop a runtime, client, player, executable or other program that reads or renders SWF files.
膓茯]]>
klab_gijutsu2
Python OpenID 泣潟泣若若鐚鐚鐚 2008-01-09T11:36:45Z 2008-01-09T20:09:46+09:00 tag:blog.livedoor.jp,2008:klab_gijutsu2.51166989 OpenID篁罕python-openid泣潟泣若腴>障 茯障篁泣潟潟若荀絎潟若c潟違 我c障 篁腟帥潟 OpenID茯荐若篏帥翫Web若若 P... OpenID篁罕python-openid泣潟泣若腴>障 茯障篁泣潟潟若荀絎潟若c潟違 我c障

篁腟帥潟 OpenID茯荐若篏帥翫Web若若 Pylons AuthKit 篏帥絽吾膂≦≪宴若激с潟 OpenID 茯荐若絎茖с障祉Plone TurboGears, Django 絲上сWeb若若篏帥c 篏帥鴻с帥
Python Package Indexф膣
django-openid

膓茯]]>
klab_gijutsu2
Ant 鴻c帥с Android 2008-01-07T02:54:30Z 2008-01-07T11:38:23+09:00 tag:blog.livedoor.jp,2008:klab_gijutsu2.51165740 罕医拘障с障篁綛眼蕁障 The Open Handset Alliance 肴; Android SDK с≪ Eclipse + Eclipse Plugin 篏睡荅鴻c 障 腱絽吾... Android 罕医拘障с障篁綛眼蕁障

The Open Handset Alliance 肴; Android SDK с≪ Eclipse + Eclipse Plugin 篏睡荅鴻c 障

腱絽吾堺キ Eclipse 篏帥cсplugin ャ 篏сc荵純医ч冴сc障 荐潟 Emacs vi 鴻c帥篏帥c Android ≪宴若激с 冴с号膣剛障

膓茯]]>
klab_gijutsu2
ActionScript Debugger 障 2007-12-28T02:36:08Z 2007-12-28T11:31:26+09:00 tag:blog.livedoor.jp,2008:klab_gijutsu2.51160202 ャConverterゃャDebugger鴻障荅Web≪障с画Еc帥 TECH-mobi2007障 茗羲莖 ∝Web≪ flash ャConverterゃャDebugger鴻障荅Web≪障с画Еc帥

膓茯]]>
klab_gijutsu2
ActionScript Converter '3to2' 障 2007-12-27T06:45:43Z 2007-12-27T15:22:09+09:00 tag:blog.livedoor.jp,2008:klab_gijutsu2.51160043 絨c障障サ 11 27 ャ Tech-mobi2007 с荅宴 ActionScript Converter &quot;3to2 (泣潟ャ)&quot; 茗羲莖純若鴻潟若障 flash 絨c障障サ 11 27 ャ Tech-mobi2007 с荅宴 ActionScript Converter "3to2 (泣潟ャ)" 茗羲莖純若鴻潟若障

膓茯]]>
klab_gijutsu2
Python OpenID 茯荐若泣若若帥障 2007-12-26T17:06:34Z 2007-12-25T20:37:38+09:00 tag:blog.livedoor.jp,2008:klab_gijutsu2.51159109 泣ゃ OpenID 篏睡罎荐綽蚊違障帥荐篋帥障 OpenID 堺茯茯OpenID 2.0 ф違ャ篁罕ゃ障帥障障Python OpenID Library х泣潟... 泣ゃ OpenID 篏睡罎荐綽蚊違障帥荐篋帥障

OpenID 堺茯茯OpenID 2.0 ф違ャ篁罕ゃ障帥障障Python OpenID Library х泣潟泣若若篏号ゃ膣剛帥障

膓茯]]>
klab_gijutsu2
HttpLogger若吾с潟≪ャ(2007/12/07) 2007-12-30T22:59:58Z 2007-12-07T04:26:59+09:00 tag:blog.livedoor.jp,2008:klab_gijutsu2.51149337 Windows 若с≪HttpLogger若吾с潟≪茵障 篁違若吾с 0.8.2 祉ャc≪荀篆罩c障障 с若吾с潟筝鴻若吾с潟吾≪若蕁障 H... win

Windows 若с≪HttpLogger若吾с潟≪茵障
篁違若吾с 0.8.2 祉ャc≪荀篆罩c障障 с若吾с潟筝鴻若吾с潟吾≪若蕁障

HttpLogger 0.8.2 潟若

膓茯]]>
klab_gijutsu2
Jabber泣若若鴻帥潟違帥障 2007-11-30T12:20:57Z 2007-11-30T17:52:53+09:00 tag:blog.livedoor.jp,2008:klab_gijutsu2.51145655 帥 Jabber 絖с鐚 Jabber 若潟篁罕<祉 吾c若泣若鴻ф菴 Google Talk т戎鴻紊 障 KLab с 2001綛眼茯違с Jabber 篏帥堺ャ Jabber.JP 泣若鴻 障... Erlang 帥 Jabber 絖с鐚 Jabber 若潟篁罕<祉 吾c若泣若鴻ф菴 Google Talk т戎鴻紊 障

KLab с 2001綛眼茯違с Jabber 篏帥堺ャ Jabber.JP 泣若鴻 障障 Jabber 篏睡鴻<Jabber 荀сc Jabber 篏帥c帥筝

Jabber.JP jabberd 絎茖篏睡 с傑c馹障

уャJabber.JP с紊ц 罔<<潟潟鴻茵 ejabberd 絎茖уc桁茵c帥障ejabberd Erlang 絎茖 Jabber 泣若若сMnesia 若帥若若鴻篏睡若帥 桁茵堺ャ障

篁 Jabber.JP у ejabberd 鴻帥潟井号ゃ膣剛障

膓茯]]>
klab_gijutsu2
若潟純若鴻潟<潟2007 Fukuokaц羲障 2007-11-29T08:02:43Z 2007-11-29T17:02:43+09:00 tag:blog.livedoor.jp,2008:klab_gijutsu2.51145109 128() 若潟純若鴻潟<潟2007 Fukuoka 障 篁KLab莖сャKLab綣隙#3уc絎篋祉若ц絽篋絎с若鎀膂≦鐚c箴水鐚Linux若潟泣... 若潟純若鴻潟<潟2007 Fukuoka 障

篁KLab莖сャKLab綣隙#3уc絎篋ц絽篋絎с若鎀膂≦鐚c箴水鐚Linux若潟泣с若潟泣絨ャ腟膩絎絨ャ宴顄c帥с

荀篌荐c障с荀羂荵純紕違с筝絅純篋肴ャ宴育cゃс紕違紊у潟障

с帥障緇<障 ]]>
klab_gijutsu2
repcached 1.0若鴻茖莇潟<cHowTo 2007-12-23T01:39:32Z 2007-11-15T02:07:13+09:00 tag:blog.livedoor.jp,2008:klab_gijutsu2.51136918 潟repcached 1.0若鴻ャ障 冴罘吾с若吾<c吾сゃ蚊ゆ吾綽障 repcached冴腴c蚊сc激ャ泣若c罩≪障... repcached 潟repcached 1.0若ャ障
冴罘吾с若吾<c吾сゃ蚊ゆ吾綽障

repcached冴腴c蚊сc激ャ泣若c罩≪障ャ鴻泣若膊∞c紊cс
泣潟吾≪腓上篌祉紙罅repcached荐荐脂冴激с括医т戎с障

repcached冴罘с

ャrepcached帥障
障сrepcached腓上紊篏帥膓御≪障
с<障с

<若潟純若鴻筝荅宴c篁ャ蕋鴻羇祉障綛吾c障
с絽吾c障
give and takeс違take違с鐚
giveс鐚

ゃ帥篏帥c若潟純若鴻純≪篏
潟c障

潟ф吾綽潟(<cс鐔)帥篌c repcached с

<帥repcached篁ュゃ純≪с鴻潟усс篏帥違障鐚


九臀激c障障緇с頳篏帥鴻ゃ<c茖莇潟潟障

repcached

憝鴻сrepcached若吾с潟1.0絲上memcached若吾с潟1.2.2с篁ラ茯с$MCDVER$RCDVER激с紊違篏帥c障罨<若吾с括垩主

$ MCDVER=1.2.2
$ RCDVER=1.0

障絨ャ若吾с潟紊c違若吾с潟篁eャ遺札障鞘戎障

repcachedmemcached絲障綵√ч絽障сmemcached≪若ゃユ糸repcached潟若

$ wget http://www.danga.com/memcached/dist/memcached-${MCDVER}.tar.gz
$ tar zxf memcached-${MCDVER}.tar.gz
$ cd memcached-${MCDVER}
$ wget http://downloads.sourceforge.net/repcached/repcached-${RCDVER}-${MCDVER}.patch.gz
$ gzip -cd repcached-${RCDVER}-${MCDVER}.patch.gz | patch -p1

障memcachedrepcached倶≪若ゃ絽障с<c罕障

$ wget http://downloads.sourceforge.net/repcached/memcached-${MCDVER}-repcached-${RCDVER}.tar.gz
$ tar zxf memcached-${MCDVER}-repcached-${RCDVER}.tar.gz
$ cd memcached-${MCDVER}-repcached-${RCDVER}

純若鴻潟若羣сゃャ潟潟ゃс
宴若激с恰純鴻configure--enable-replication絎障--enable-replicationmemcachedс鴻泣若--enable-threads篏窮с鴻羈

鴻泣若篏窮с(<c絎茖荅宴障)сrepcached翫宴若激с喝<若帥тャ若篏c篏帥cс鴻泣若翫茲違鴻蚊ゃャ若絲障茯炊吾篁九勝綽荀障絎綵鴻泣若ф篁九勝絎茖сц処箴<腟c篁ヤц純篏筝сc鴻泣若筝篁九勝綽荀絎茖腟膩障

祉configure激с潟吾memcachedс configure膓makemake install茵障

$ ./configure --enable-replication
$ make
# make install

莎桁

ゃ潟鴻若с莎桁帥障

repcachedс2ゃ激с潟菴遵障

-x <ip_addr>
鴻帥鴻IP≪鴻絎障
-X <port>
宴若激с括若絎障11212с 宴違激с括≧絎сゃс障

-x激с潟с鴻帥絎障
激с潟絎翫障絎鴻(-X激с潟ф絎若11212)・膓障
・膓с翫≪罘篏障
筝鴻・膓сc(鐚鴻帥絖c)翫鴻炊篏c障

с隙2ゃ鴻foobarс宴若激с潟帥障

障foomemcached莎桁障 (repcachedmemcached違<ゃmemcached障障с)
鴻帥bar絎(-x bar)障鴻с障鴻barсmemcached莎桁(鐚鴻帥絖)сfoo鴻炊篏障

foo$ memcached -v -x bar
replication: master start

膓鴻barс鴻帥foo絎(-x foo)memcached莎桁障
祉fooс鴻帥memcached莎桁障сbarmemcached鴻帥絖罎ャ≪罘障

bar$ memcached -v -x foo
replication: backup start (master=10.10.2.26:11212)
replication: connect

障宴若激с恰・膓腆榊с翫莎桁激с潟-vゃ違鴻水眼replication: accept阪с

宴若激с潟腆肴

倶с罩c若帥宴若激с潟茵с荅鴻(foo)綵ゃset(箴違key:test1, data:one)帥ゃ鴻炊(foo)≪罘(bar)筝≧鴻緇腆肴帥

repcached激潟違鴻随激潟違≪罕с宴若激с潟障
憝鴻с鴻帥激潟違鴻随≪罕с篏障ф絵

сゃ若сゃ

宴若激с潟篏腆肴сrepcached蚊ゃ罘純ссゃ若荅帥障

鴻(foo)≪(bar)с宴若激с潟с倶с鴻(foo)memcached腟篋帥障

≪cbar鴻帥筝罎ャ鴻帥障bar帥若罨<茵腓冴с

replication: close
replication: master start

ゃ障≪罘鴻帥若сゃ若с
羈罨蚊若bar絲障紊膊∞潟潟cャ激違c綽荀若鴻с

障倶腆肴鴻(bar)с≪罘倶с
絎薑ч綵(箴違key:test2, data:two)鴻帥絲障set障

сゃ障с鴻1伹咲茵障с≪罘緇絽(сゃ)帥障

鴻fooс罨<memcached莎桁障

foo$ memcached -v -x bar
replication: backup start (master=10.10.2.27:11212)
replication: connect

ф絵祉<違foomemcached莎桁激с潟с
<違箴с絎鴻帥絖cц鴻帥障絎鴻(bar)絖с≪篏障
膵違菴障repcachedс倶(鴻帥絖/)綽(鴻帥/≪)ゆ絎茖障

у潟鴻/≪罕緇絽違сс鴻篆若帥cс鐚
荅宴若激с潟сset(key:test1)鴻帥咲茵筝set(key:test2)≪getゃ腆肴帥鴻帥ゃ≪罘緇с

絎蚊ゃ若帥c違≪(foo)鴻(bar)・膓翫障鴻帥c鴻若帥≪潟若障сс障c≪罘緇絽違翫с鴻帥≪т若帥蕋c障c莎激障
<帥医(1000Base-T)с鴻垂≪潟若c20筝篁吟2腱100筝篁吟10腱с

<若蚊

сゃ若ゃ≪潟絲上

repcached激潟違鴻炊сmemcachedゃ≪潟・膓泣若蚊ゃIP≪鴻絎綽荀障
repcachedсゃ若翫鴻帥綵劫蚊泣若紊c障с泣若IP≪鴻紊c障障
ссゃ若潟ゃ≪潟荐絎紊篆≧<DSASсャ障
馹ゃ緇ャャ潟с鴻若茹f浦号帥c障с緇障

若潟鴻ゃ

宴若激с潟罘純菴遵篁ヤ吾memcachedrepcached障cц純с障
吾memcachedゃゃ潟若IO紊罘罕障repcached絎茖сц純篏筝с祉紊с篏筝с障
羂鴻荀羆潟医荳фц処箴<茵<違障
障с荐障<茵cゃ潟腟吾с若吾鴻吾с潟若違劫篏違腱set違腱get医宴蕭医ゃсc障

]]>
klab_gijutsu2
repcached 1.0若鴻障鐚 2007-11-29T08:51:47Z 2007-11-14T16:33:14+09:00 tag:blog.livedoor.jp,2008:klab_gijutsu2.51136548 repcached若吾с潟1.0障 http://lab.klab.org/modules/mediawiki/index.php/Repcached (ユ茯) http://repcached.lab.klab.org/ (沿) repcachedmemcached篁ヤ罘純菴遵с ≪... repcached repcached若吾с潟1.0障

repcachedmemcached篁ヤ罘純菴遵с

  • ≪c/≪罕ссゃ若
  • ≦罩≪сゃ

c激ャ泣若傑c綽荀鐚障阪罘ゃ潟鴻若号ャ<潟筝荐吾с若吾障с荀с障鐚

菴純違с羇紫篋箴膣剛c障

]]>
klab_gijutsu2
KLab綣隙#3莖障 2007-11-12T10:28:19Z 2007-11-12T16:23:42+09:00 tag:blog.livedoor.jp,2008:klab_gijutsu2.51135370 11/2膃3KLab綣隙莖喝0障 DSAS - 若若膩 &nbsp;&nbsp;鐔 絎篋 篌 (KLab綣鋍腓) 肴;莖 (PDF, 302 KB) 喝0 (MP3, 39592 KB) Erla... 11/2膃3KLab綣隙莖喝0障

DSAS - 若若膩
  鐔 絎篋 篌 (KLab綣鋍腓)
Erlang 蕭激鴻罕膀
  鐔 羶演 (KLab綣鋍腓)

鴻莇障
障с荀篌羈<腟罐純с障

障障膃4膃5膓違c障
綣隙絎鴻羆冴障罨∞違с≪潟鴻障с篁緇莖取違障

]]>
klab_gijutsu2
Windows若с≪HttpLogger障 2008-01-03T17:35:46Z 2007-11-07T12:00:16+09:00 tag:blog.livedoor.jp,2008:klab_gijutsu2.51129788 荀若吾ccc鐚 腟薑障 茯炊ゃс Web 若吾綽綣cc緇 c莢顔宴с羂ャс 荐吟... win

荀若吾ccc鐚
腟薑障
茯炊ゃс Web 若吾綽綣cc緇 c莢顔宴с羂ャс
荐吟泣若潟吾括с若吾違с c荅峨篁倶違紊сc眼障

сInternet Explorer / Firefox ч画Η若吾筝<銀у罎膣≪с若篏c帥障 箴水с違茯鴻若с≪障 絮ユ贋膣≪ Google 鴻祉祉鴻с

膓茯]]>
klab_gijutsu2
KLab綣隙#3 鴻若潟育篆<ャ 2007-10-30T07:05:31Z 2007-10-30T16:00:20+09:00 tag:blog.livedoor.jp,2008:klab_gijutsu2.51128105 篁演ャ篋絎KLab綣隙#3Ustream.tvс鴻若潟育篆<障 綵(11/2)19:00筝荐URLч篆<篋絎сс潟莨若c鴻鴻鴻荀с違障 http://ustream.tv/channel... 篁演ャ篋絎KLab綣隙#3Ustream.tvс鴻若潟育篆<障

綵(11/2)19:00筝荐URLч篆<篋絎сс潟莨若c鴻鴻鴻荀с違障

KLab綣隙荅帥絎絎篆<茵ユ違с篋帥頳眼違障

]]>
klab_gijutsu2
KLab綣隙#3 罅 2007-11-06T17:33:04Z 2007-10-15T13:13:08+09:00 tag:blog.livedoor.jp,2008:klab_gijutsu2.51119784 膃3 KLab綣隙ャс 篁鐚DSAS - 鴻若吾泣若膩鐚綣膓DSAS罕荀膣ゃ羞宴羶鴻障 障菴羈Erlangゃ薛劫彰膣剛障 ... 膃3 KLab綣隙ャс

篁鐚DSAS - 鴻若吾泣若膩鐚綣膓DSAS罕荀膣ゃ羞宴羶鴻障

障菴羈Erlangゃ薛劫彰膣剛障

2007/11/02 () 19:00-20:00 (18:30篁紮)
KLab綣鋍腓 膃3篌茘医
延根醇遣阪6-10-1 堺帥20F
篋堺
30腮綺
(絎<罨∞脂蚊膩障)

紫篋緇荀篌(篌莢糸)篋絎障

祉激с

  1. 帥ゃ
    DSAS - 若若膩
    茗絽
    絎篋篌 (KLab綣鋍腓)
    网荀
    DSASс若若泣若医障筝荐с若若荐c篏帥鴻罕罕с篁若若鴻篁腟帥ゃ絨羞宴筝筝с絎膣剛с違c障

  2. 帥ゃ
    Erlang 蕭激鴻罕膀
    茗絽
    羶演 (KLab綣鋍腓)
    网荀
    菴羈筝∽医荐茯 Erlang c違潟違≪ゃ膂≦膣剛 Erlang 篏睡o激激鴻罕膀号ゃ荅宴障

絽絎<潟莨若帥腟篋障綽障
絽<若鴻緇ャ綵ャ罅<若с障
筝筝脂峨遵c障c翫綵ャс障障register-study-20071102@klab.org障сg機障

障潟莨若睡篋緇絽<若鴻絎∴<若сg機障篁障罨≦緇<障

]]>
klab_gijutsu2
// Copyright (C) 2006 Google Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. /** * @fileoverview * some functions for browser-side pretty printing of code contained in html. * * The lexer should work on a number of languages including C and friends, * Java, Python, Bash, SQL, HTML, XML, CSS, Javascript, and Makefiles. * It works passably on Ruby, PHP and Awk and a decent subset of Perl, but, * because of commenting conventions, doesn't work on Smalltalk, Lisp-like, or * CAML-like languages. * * If there's a language not mentioned here, then I don't know it, and don't * know whether it works. If it has a C-like, Bash-like, or XML-like syntax * then it should work passably. * * Usage: * 1) include this source file in an html page via * * 2) define style rules. See the example page for examples. * 3) mark the
 and  tags in your source with class=prettyprint.
 *    You can also use the (html deprecated)  tag, but the pretty printer
 *    needs to do more substantial DOM manipulations to support that, so some
 *    css styles may not be preserved.
 * That's it.  I wanted to keep the API as simple as possible, so there's no
 * need to specify which language the code is in.
 *
 * Change log:
 * cbeust, 2006/08/22
 *   Java annotations (start with "@") are now captured as literals ("lit")
 */

var PR_keywords = {};
/** initialize the keyword list for our target languages. */
(function () {
  var CPP_KEYWORDS = "abstract bool break case catch char class const " +
    "const_cast continue default delete deprecated dllexport dllimport do " +
    "double dynamic_cast else enum explicit extern false float for friend " +
    "goto if inline int long mutable naked namespace new noinline noreturn " +
    "nothrow novtable operator private property protected public register " +
    "reinterpret_cast return selectany short signed sizeof static " +
    "static_cast struct switch template this thread throw true try typedef " +
    "typeid typename union unsigned using declaration, directive uuid " +
    "virtual void volatile while typeof";
  var CSHARP_KEYWORDS = "as base by byte checked decimal delegate descending " +
    "event finally fixed foreach from group implicit in interface internal " +
    "into is lock null object out override orderby params readonly ref sbyte " +
    "sealed stackalloc string select uint ulong unchecked unsafe ushort var";
  var JAVA_KEYWORDS = "package synchronized boolean implements import throws " +
    "instanceof transient extends final strictfp native super";
  var JSCRIPT_KEYWORDS = "debugger export function with NaN Infinity";
  var PERL_KEYWORDS = "require sub unless until use elsif BEGIN END";
  var PYTHON_KEYWORDS = "and assert def del elif except exec global lambda " +
    "not or pass print raise yield False True None";
  var RUBY_KEYWORDS = "then end begin rescue ensure module when undef next " +
    "redo retry alias defined";
  var SH_KEYWORDS = "done fi";

  var KEYWORDS = [CPP_KEYWORDS, CSHARP_KEYWORDS, JAVA_KEYWORDS,
                  JSCRIPT_KEYWORDS, PERL_KEYWORDS, PYTHON_KEYWORDS,
                  RUBY_KEYWORDS, SH_KEYWORDS];
  for (var k = 0; k < KEYWORDS.length; k++) {
    var kw = KEYWORDS[k].split(' ');
    for (var i = 0; i < kw.length; i++) {
      if (kw[i]) { PR_keywords[kw[i]] = true; }
    }
  }
}).call(this);

// token style names.  correspond to css classes
/** token style for a string literal */
var PR_STRING = 'str';
/** token style for a keyword */
var PR_KEYWORD = 'kwd';
/** token style for a comment */
var PR_COMMENT = 'com';
/** token style for a type */
var PR_TYPE = 'typ';
/** token style for a literal value.  e.g. 1, null, true. */
var PR_LITERAL = 'lit';
/** token style for a punctuation string. */
var PR_PUNCTUATION = 'pun';
/** token style for a punctuation string. */
var PR_PLAIN = 'pln';

/** token style for an sgml tag. */
var PR_TAG = 'tag';
/** token style for a markup declaration such as a DOCTYPE. */
var PR_DECLARATION = 'dec';
/** token style for embedded source. */
var PR_SOURCE = 'src';
/** token style for an sgml attribute name. */
var PR_ATTRIB_NAME = 'atn';
/** token style for an sgml attribute value. */
var PR_ATTRIB_VALUE = 'atv';

/** the position of the end of a token during.  A division of a string into
  * n tokens can be represented as a series n - 1 token ends, as long as
  * runs of whitespace warrant their own token.
  * @private
  */
function PR_TokenEnd(end, style) {
  if (undefined === style) { throw new Error('BAD'); }
  if ('number' != typeof(end)) { throw new Error('BAD'); }
  this.end = end;
  this.style = style;
}
PR_TokenEnd.prototype.toString = function () {
  return '[PR_TokenEnd ' + this.end +
    (this.style ? ':' + this.style : '') + ']';
};


/** a chunk of text with a style.  These are used to represent both the output
  * from the lexing functions as well as intermediate results.
  * @constructor
  * @param token the token text
  * @param style one of the token styles defined in designdoc-template, or null
  *   for a styleless token, such as an embedded html tag.
  * @private
  */
function PR_Token(token, style) {
  if (undefined === style) { throw new Error('BAD'); }
  this.token = token;
  this.style = style;
}

PR_Token.prototype.toString = function () {
  return '[PR_Token ' + this.token + (this.style ? ':' + this.style : '') + ']';
};


/** a helper class that decodes common html entities used to escape special
  * characters in source code.
  * @constructor
  * @private
  */
function PR_DecodeHelper() {
  this.next = 0;
  this.ch = '\0';
}

var PR_NAMED_ENTITIES = {
  'lt':   '<',
  'gt':   '>',
  'quot': '"',
  'apos': "'",
  'amp':  '&'   // reencoding requires that & always be decoded properly
};

PR_DecodeHelper.prototype.decode = function (s, i) {
  var next = i + 1;
  var ch = s.charAt(i);
  if ('&' === ch) {
    var semi = s.indexOf(';', next);
    if (semi >= 0 && semi < next + 4) {
      var entityName = s.substring(next, semi);
      var decoded = null;
      if (entityName.charAt(0) === '#') {  // check for numeric entity
        var ch1 = entityName.charAt(1);
        var charCode;
        if (ch1 === 'x' || ch1 === 'X') {  // like &#xA0;
          charCode = parseInt(entityName.substring(2), 16);
        } else {  // like &#160;
          charCode = parseInt(entityName.substring(1), 10);
        }
        if (!isNaN(charCode)) {
          decodedEntity = String.fromCharCode(charCode);
        }
      }
      if (!decoded) {
        decoded = PR_NAMED_ENTITIES[entityName.toLowerCase()];
      }
      if (decoded) {
        ch = decoded;
        next = semi + 1;
      } else {  // skip over unrecognized entity
        next = i + 1;
        ch = '\0';
      }
    }
  }
  this.next = next;
  this.ch = ch;
  return this.ch;
};


// some string utilities
function PR_isWordChar(ch) {
  return (ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z');
}

function PR_isIdentifierStart(ch) {
  return PR_isWordChar(ch) || ch == '_' || ch == '$' || ch == '@';
}

function PR_isIdentifierPart(ch) {
  return PR_isIdentifierStart(ch) || PR_isDigitChar(ch);
}

function PR_isSpaceChar(ch) {
  return "\t \r\n".indexOf(ch) >= 0;
}

function PR_isDigitChar(ch) {
  return ch >= '0' && ch <= '9';
}

function PR_trim(s) {
  var i = 0, j = s.length - 1;
  while (i <= j && PR_isSpaceChar(s.charAt(i))) { ++i; }
  while (j > i && PR_isSpaceChar(s.charAt(j))) { --j; }
  return s.substring(i, j + 1);
}

function PR_startsWith(s, prefix) {
  return s.length >= prefix.length && prefix == s.substring(0, prefix.length);
}

function PR_endsWith(s, suffix) {
  return s.length >= suffix.length &&
         suffix == s.substring(s.length - suffix.length, s.length);
}

/** true iff prefix matches the first prefix characters in chars[0:len].
  * @private
  */
function PR_prefixMatch(chars, len, prefix) {
  if (len < prefix.length) { return false; }
  for (var i = 0, n = prefix.length; i < n; ++i) {
    if (prefix.charAt(i) != chars[i]) { return false; }
  }
  return true;
}

/** like textToHtml but escapes double quotes to be attribute safe. */
function PR_attribToHtml(str) {
  return str.replace(/&/g, '&amp;')
    .replace(/</g, '&lt;')
    .replace(/>/g, '&gt;')
    .replace(/\"/g, '&quot;')
    .replace(/\xa0/, '&nbsp;');
}

/** escapest html special characters to html. */
function PR_textToHtml(str) {
  return str.replace(/&/g, '&amp;')
    .replace(/</g, '&lt;')
    .replace(/>/g, '&gt;')
    .replace(/\xa0/g, '&nbsp;');
}

/** is the given node's innerHTML normally unescaped? */
function PR_isRawContent(node) {
  return 'XMP' == node.tagName;
}

var PR_innerHtmlWorks = null;
function PR_getInnerHtml(node) {
  // inner html is hopelessly broken in Safari 2.0.4 when the content is
  // an html description of well formed XML and the containing tag is a PRE
   // tag, so we detect that case and emulate innerHTML.
  if (null == PR_innerHtmlWorks) {
    var testNode = document.createElement('PRE');
    testNode.appendChild(
        document.createTextNode('<!DOCTYPE foo PUBLIC "foo bar">\n<foo />'));
    PR_innerHtmlWorks = !/</.test(testNode.innerHTML);
  }

  if (PR_innerHtmlWorks) {
    var content = node.innerHTML;
    // XMP tags contain unescaped entities so require special handling.
    if (PR_isRawContent(node)) {
       content = PR_textToHtml(content);
    }
    return content;
  }

  var out = [];
  for (var child = node.firstChild; child; child = child.nextSibling) {
    PR_normalizedHtml(child, out);
  }
  return out.join('');
}

/**
 * walks the DOM returning a properly escaped version of innerHTML.
 */
function PR_normalizedHtml(node, out) {
  switch (node.nodeType) {
    case 1:  // an element
      var name = node.tagName.toLowerCase();
      out.push('\074', name);
      for (var i = 0; i < node.attributes.length; ++i) {
        var attr = node.attributes[i];
        if (!attr.specified) { continue; }
        out.push(' ');
        PR_normalizedHtml(attr, out);
      }
      out.push('>');
      for (var child = node.firstChild; child; child = child.nextSibling) {
        PR_normalizedHtml(child, out);
      }
      if (node.firstChild || !/^(?:br|link|img)$/.test(name)) {
        out.push('<\/', name, '>');
      }
      break;
    case 2: // an attribute
      out.push(node.name.toLowerCase(), '="', PR_attribToHtml(node.value), '"');
      break;
    case 3: case 4: // text
      out.push(PR_textToHtml(node.nodeValue));
      break;
  }
}

/** split markup into chunks of html tags (style null) and
  * plain text (style {@link #PR_PLAIN}).
  *
  * @param {String} s html.
  * @return {Array} of PR_Tokens of style PR_PLAIN, and null.
  * @private
  */
function PR_chunkify(s) {
  // The below pattern matches one of the following
  // (1) /[^<]+/ : A run of characters other than '<'
  // (2) /<\/?[a-zA-Z][^>]*>/ : A probably tag that should not be highlighted
  // (3) /</ : A '<' that does not begin a larger chunk.  Treated as 1
  var chunkPattern = /(?:[^<]+|<\/?[a-zA-Z][^>]*>|<)/g;
  // since the pattern has the 'g' modifier and defines no capturing groups,
  // this will return a list of all chunks which we then classify and wrap as
  // PR_Tokens
  var matches = s.match(chunkPattern);
  var chunks = [];
  if (matches) {
    var lastChunk = null;
    for (var i = 0, n = matches.length; i < n; ++i) {
      var chunkText = matches[i];
      var style;
      if (chunkText.length < 2 || chunkText.charAt(0) !== '<') {
        if (lastChunk && lastChunk.style === PR_PLAIN) {
          lastChunk.token += chunkText;
          continue;
        }
        style = PR_PLAIN;
      } else {  // a tag
        style = null;
      }
      lastChunk = new PR_Token(chunkText, style);
      chunks.push(lastChunk);
    }
  }
  return chunks;
}

/** walk the tokenEnds list and the chunk list in parallel to generate a list
  * of split tokens.
  * @private
  */
function PR_splitChunks(chunks, tokenEnds) {
  var tokens = [];  // the output

  var ci = 0;  // index into chunks
  // position of beginning of amount written so far in absolute space.
  var posAbs = 0;
  // position of amount written so far in chunk space
  var posChunk = 0;

  // current chunk
  var chunk = new PR_Token('', null);

  for (var ei = 0, ne = tokenEnds.length, lastEnd = 0; ei < ne; ++ei) {
    var tokenEnd = tokenEnds[ei];
    var end = tokenEnd.end;
    if (end === lastEnd) { continue; }  // skip empty regions

    var tokLen = end - posAbs;
    var remainingInChunk = chunk.token.length - posChunk;
    while (remainingInChunk <= tokLen) {
      if (remainingInChunk > 0) {
        tokens.push(
            new PR_Token(chunk.token.substring(posChunk, chunk.token.length),
                         null == chunk.style ? null : tokenEnd.style));
      }
      posAbs += remainingInChunk;
      posChunk = 0;
      if (ci < chunks.length) {
        chunk = chunks[ci++];
      }

      tokLen = end - posAbs;
      remainingInChunk = chunk.token.length - posChunk;
    }

    if (tokLen) {
      tokens.push(
          new PR_Token(chunk.token.substring(posChunk, posChunk + tokLen),
                       tokenEnd.style));
      posAbs += tokLen;
      posChunk += tokLen;
    }
  }

  return tokens;
}

/** splits markup tokens into declarations, tags, and source chunks.
  * @private
  */
function PR_splitMarkup(chunks) {
  // A state machine to split out declarations, tags, etc.
  // This state machine deals with absolute space in the text, indexed by k,
  // and position in the current chunk, indexed by pos and tokenStart to
  // generate a list of the ends of tokens.
  // Absolute space is calculated by considering the chunks as appended into
  // one big string, as they were before being split.

  // Known failure cases
  // Server side scripting sections such as <?...?> in attributes.
  // i.e. <span class="<? foo ?>">
  // Handling this would require a stack, and we don't use PHP.

  // The output: a list of pairs of PR_TokenEnd instances
  var tokenEnds = [];

  var state = 0;  // FSM state variable
  var k = 0;  // position in absolute space of the start of the current chunk
  var tokenStart = -1;  // the start of the current token

  // Try to find a closing tag for any open <style> or <script> tags
  // We can't do this at a later stage because then the following case
  // would fail:
  // <script>document.writeln('<!--');</script>

  // We use tokenChars[:tokenCharsI] to accumulate the tag name so that we
  // can check whether to enter into a no scripting section when the tag ends.
  var tokenChars = new Array(12);
  var tokenCharsI = 0;
  // if non null, the tag prefix that we need to see to break out.
  var endScriptTag = null;
  var decodeHelper = new PR_DecodeHelper();

  for (var ci = 0, nc = chunks.length; ci < nc; ++ci) {
    var chunk = chunks[ci];
    if (PR_PLAIN != chunk.style) {
      k += chunk.token.length;
      continue;
    }

    var s = chunk.token;
    var pos = 0;  // the position past the last character processed so far in s

    for (var i = 0, n = s.length; i < n; /* i = next at bottom */) {
      decodeHelper.decode(s, i);
      var ch = decodeHelper.ch;
      var next = decodeHelper.next;

      var tokenStyle = null;
      switch (state) {
        case 0:
          if ('<' == ch) { state = 1; }
          break;
        case 1:
          tokenCharsI = 0;
          if ('/' == ch) {  // only consider close tags if we're in script/style
            state = 7;
          } else if (null == endScriptTag) {
            if ('!' == ch) {
              state = 2;
            } else if (PR_isWordChar(ch)) {
              state = 8;
            } else if ('?' == ch) {
              state = 9;
            } else if ('%' == ch) {
              state = 11;
            } else if ('<' != ch) {
              state = 0;
            }
          } else if ('<' != ch) {
            state = 0;
          }
          break;
        case 2:
          if ('-' == ch) {
            state = 4;
          } else if (PR_isWordChar(ch)) {
            state = 3;
          } else if ('<' == ch) {
            state = 1;
          } else {
            state = 0;
          }
          break;
        case 3:
          if ('>' == ch) {
            state = 0;
            tokenStyle = PR_DECLARATION;
          }
          break;
        case 4:
          if ('-' == ch) { state = 5; }
          break;
        case 5:
          if ('-' == ch) { state = 6; }
          break;
        case 6:
          if ('>' == ch) {
            state = 0;
            tokenStyle = PR_COMMENT;
          } else if ('-' == ch) {
            state = 6;
          } else {
            state = 4;
          }
          break;
        case 7:
          if (PR_isWordChar(ch)) {
            state = 8;
          } else if ('<' == ch) {
            state = 1;
          } else {
            state = 0;
          }
          break;
        case 8:
          if ('>' == ch) {
            state = 0;
            tokenStyle = PR_TAG;
          }
          break;
        case 9:
          if ('?' == ch) { state = 10; }
          break;
        case 10:
          if ('>' == ch) {
            state = 0;
            tokenStyle = PR_SOURCE;
          } else if ('?' != ch) {
            state = 9;
          }
          break;
        case 11:
          if ('%' == ch) { state = 12; }
          break;
        case 12:
          if ('>' == ch) {
            state = 0;
            tokenStyle = PR_SOURCE;
          } else if ('%' != ch) {
            state = 11;
          }
          break;
      }

      if (tokenCharsI < tokenChars.length) {
        tokenChars[tokenCharsI++] = ch.toLowerCase();
      }
      if (1 == state) { tokenStart = k + i; }
      i = next;
      if (tokenStyle != null) {
        if (null != tokenStyle) {
          if (endScriptTag) {
            if (PR_prefixMatch(tokenChars, tokenCharsI, endScriptTag)) {
              endScriptTag = null;
            }
          } else {
            if (PR_prefixMatch(tokenChars, tokenCharsI, 'script')) {
              endScriptTag = '/script';
            } else if (PR_prefixMatch(tokenChars, tokenCharsI, 'style')) {
              endScriptTag = '/style';
            } else if (PR_prefixMatch(tokenChars, tokenCharsI, 'xmp')) {
              endScriptTag = '/xmp';
            }
          }
          // disallow the tag if endScriptTag is set and this was not an open
          // tag.
          if (endScriptTag && tokenCharsI && '/' == tokenChars[0]) {
            tokenStyle = null;
          }
        }
        if (null != tokenStyle) {
          tokenEnds.push(new PR_TokenEnd(tokenStart, PR_PLAIN));
          tokenEnds.push(new PR_TokenEnd(k + next, tokenStyle));
        }
      }
    }
    k += chunk.token.length;
  }
  tokenEnds.push(new PR_TokenEnd(k, PR_PLAIN));

  return tokenEnds;
}

/** splits the given string into comment, string, and "other" tokens.
  * @return {Array} of PR_Tokens with style in
  *   (PR_STRING, PR_COMMENT, PR_PLAIN, null)
  *   The result array may contain spurious zero length tokens.  Ignore them.
  *
  * @private
  */
function PR_splitStringAndCommentTokens(chunks) {
  // a state machine to split out comments, strings, and other stuff
  var tokenEnds = [];  // positions of ends of tokens in absolute space
  var state = 0;  // FSM state variable
  var delim = -1;  // string delimiter
  var k = 0;  // absolute position of beginning of current chunk

  for (var ci = 0, nc = chunks.length; ci < nc; ++ci) {
    var chunk = chunks[ci];
    var s = chunk.token;
    if (PR_PLAIN == chunk.style) {
      var decodeHelper = new PR_DecodeHelper();
      var last = -1;
      var next;
      for (var i = 0, n = s.length; i < n; last = i, i = next) {
        decodeHelper.decode(s, i);
        var ch = decodeHelper.ch;
        next = decodeHelper.next;
        if (0 == state) {
          if (ch == '"' || ch == '\'' || ch == '`') {
            tokenEnds.push(new PR_TokenEnd(k + i, PR_PLAIN));
            state = 1;
            delim = ch;
          } else if (ch == '/') {
            state = 3;
          } else if (ch == '#') {
            tokenEnds.push(new PR_TokenEnd(k + i, PR_PLAIN));
            state = 4;
          }
        } else if (1 == state) {
          if (ch == delim) {
            state = 0;
            tokenEnds.push(new PR_TokenEnd(k + next, PR_STRING));
          } else if (ch == '\\') {
            state = 2;
          }
        } else if (2 == state) {
          state = 1;
        } else if (3 == state) {
          if (ch == '/') {
            state = 4;
            tokenEnds.push(new PR_TokenEnd(k + last, PR_PLAIN));
          } else if (ch == '*') {
            state = 5;
            tokenEnds.push(new PR_TokenEnd(k + last, PR_PLAIN));
          } else {
            state = 0;
            // next loop will reenter state 0 without same value of i, so
            // ch will be reconsidered as start of new token.
            next = i;
          }
        } else if (4 == state) {
          if (ch == '\r' || ch == '\n') {
            state = 0;
            tokenEnds.push(new PR_TokenEnd(k + i, PR_COMMENT));
          }
        } else if (5 == state) {
          if (ch == '*') {
            state = 6;
          }
        } else if (6 == state) {
          if (ch == '/') {
            state = 0;
            tokenEnds.push(new PR_TokenEnd(k + next, PR_COMMENT));
          } else if (ch != '*') {
            state = 5;
          }
        }
      }
    }
    k += s.length;
  }
  var endTokenType;
  switch (state) {
    case 1: case 2:
      endTokenType = PR_STRING;
      break;
    case 4: case 5: case 6:
      endTokenType = PR_COMMENT;
      break;
    default:
      endTokenType = PR_PLAIN;
      break;
  }
  // handle unclosed token which can legally happen for line comments (state 4)
  tokenEnds.push(new PR_TokenEnd(k, endTokenType));  // a token ends at the end

  return PR_splitChunks(chunks, tokenEnds);
}

/** used by lexSource to split a non string, non comment token.
  * @private
  */
function PR_splitNonStringNonCommentToken(s, outlist) {
  var pos = 0;
  var state = 0;

  var decodeHelper = new PR_DecodeHelper();
  var next;
  for (var i = 0; i <= s.length; i = next) {
    if (i == s.length) {
      // nstate will not be equal to state, so it will append the token
      nstate = -2;
      next = i + 1;
    } else {
      decodeHelper.decode(s, i);
      next = decodeHelper.next;
      var ch = decodeHelper.ch;

      // the next state.
      // if set to -1 then it will cause a reentry to state 0 without consuming
      // another character.
      var nstate = state;

      switch (state) {
      case 0:  // whitespace state
        if (PR_isIdentifierStart(ch)) {
          nstate = 1;
        } else if (PR_isDigitChar(ch)) {
          nstate = 2;
        } else if (!PR_isSpaceChar(ch)) {
          nstate = 3;
        }
        if (nstate && pos < i) {
          var t = s.substring(pos, i);
          outlist.push(new PR_Token(t, PR_PLAIN));
          pos = i;
        }
        break;
      case 1:  // identifier state
        if (!PR_isIdentifierPart(ch)) {
          nstate = -1;
        }
        break;
      case 2:  // number literal state
        // handle numeric literals like
        // 0x7f 300UL 100_000

        // this does not treat floating point values as a single literal
        //   0.1 and 3e-6
        // are each split into multiple tokens
        if (!(PR_isDigitChar(ch) || PR_isWordChar(ch) || ch == '_')) {
          nstate = -1;
        }
        break;
      case 3:  // punctuation state
        if (PR_isIdentifierStart(ch) || PR_isDigitChar(ch) ||
            PR_isSpaceChar(ch)) {
          nstate = -1;
        }
        break;
      }
    }

    if (nstate != state) {
      if (nstate < 0) {
        if (i > pos) {
          var t = s.substring(pos, i);
          var wordDecodeHelper = new PR_DecodeHelper();
          wordDecodeHelper.decode(t, 0);
          var ch0 = wordDecodeHelper.ch;
          var isSingleCharacter = wordDecodeHelper.next == t.length;
          var style;
          if (PR_isIdentifierStart(ch0)) {
            if (PR_keywords[t]) {
              style = PR_KEYWORD;
            } else if (ch0 === '@') {
              style = PR_LITERAL;
            } else {
              // Treat any word that starts with an uppercase character and
              // contains at least one lowercase character as a type, or
              // ends with _t.
              // This works perfectly for Java, pretty well for C++, and
              // passably for Python.  The _t catches C structs.
              var isType = false;
              if (ch0 >= 'A' && ch0 <= 'Z') {
                for (var j = wordDecodeHelper.next;
                     j < t.length; j = wordDecodeHelper.next) {
                  wordDecodeHelper.decode(t, j);
                  var ch1 = wordDecodeHelper.ch;
                  if (ch1 >= 'a' && ch1 <= 'z') {
                    isType = true;
                    break;
                  }
                }
                if (!isType && !isSingleCharacter &&
                    t.substring(t.length - 2) == '_t') {
                  isType = true;
                }
              }
              style = isType ? PR_TYPE : PR_PLAIN;
            }
          } else if (PR_isDigitChar(ch0)) {
            style = PR_LITERAL;
          } else if (!PR_isSpaceChar(ch0)) {
            style = PR_PUNCTUATION;
          } else {
            style = PR_PLAIN;
          }
          pos = i;
          outlist.push(new PR_Token(t, style));
        }

        state = 0;
        if (nstate == -1) {
          // don't increment.  This allows us to use state 0 to redispatch based
          // on the current character.
          next = i;
          continue;
        }
      }
      state = nstate;
    }
  }

}

/** split a group of chunks of markup.
  * @private
  */
function PR_tokenizeMarkup(chunks) {
  if (!(chunks && chunks.length)) { return chunks; }

  var tokenEnds = PR_splitMarkup(chunks);
  return PR_splitChunks(chunks, tokenEnds);
}

/** split tags attributes and their values out from the tag name, and
  * recursively lex source chunks.
  * @private
  */
function PR_splitTagAttributes(tokens) {
  var tokensOut = [];
  var state = 0;
  var stateStyle = PR_TAG;
  var delim = null;  // attribute delimiter for quoted value state.
  var decodeHelper = new PR_DecodeHelper();
  for (var ci = 0; ci < tokens.length; ++ci) {
    var tok = tokens[ci];
    if (PR_TAG == tok.style) {
      var s = tok.token;
      var start = 0;
      for (var i = 0; i < s.length; /* i = next at bottom */) {
        decodeHelper.decode(s, i);
        var ch = decodeHelper.ch;
        var next = decodeHelper.next;

        var emitEnd = null;  // null or position of end of chunk to emit.
        var nextStyle = null;  // null or next value of stateStyle
        if (ch == '>') {
          if (PR_TAG != stateStyle) {
            emitEnd = i;
            nextStyle = PR_TAG;
          }
        } else {
          switch (state) {
            case 0:
              if ('<' == ch) { state = 1; }
              break;
            case 1:
              if (PR_isSpaceChar(ch)) { state = 2; }
              break;
            case 2:
              if (!PR_isSpaceChar(ch)) {
                nextStyle = PR_ATTRIB_NAME;
                emitEnd = i;
                state = 3;
              }
              break;
            case 3:
              if ('=' == ch) {
                emitEnd = i;
                nextStyle = PR_TAG;
                state = 5;
              } else if (PR_isSpaceChar(ch)) {
                emitEnd = i;
                nextStyle = PR_TAG;
                state = 4;
              }
              break;
            case 4:
              if ('=' == ch) {
                state = 5;
              } else if (!PR_isSpaceChar(ch)) {
                emitEnd = i;
                nextStyle = PR_ATTRIB_NAME;
                state = 3;
              }
              break;
            case 5:
              if ('"' == ch || '\'' == ch) {
                emitEnd = i;
                nextStyle = PR_ATTRIB_VALUE;
                state = 6;
                delim = ch;
              } else if (!PR_isSpaceChar(ch)) {
                emitEnd = i;
                nextStyle = PR_ATTRIB_VALUE;
                state = 7;
              }
              break;
            case 6:
              if (ch == delim) {
                emitEnd = next;
                nextStyle = PR_TAG;
                state = 2;
              }
              break;
            case 7:
              if (PR_isSpaceChar(ch)) {
                emitEnd = i;
                nextStyle = PR_TAG;
                state = 2;
              }
              break;
          }
        }
        if (emitEnd) {
          if (emitEnd > start) {
            tokensOut.push(
                new PR_Token(s.substring(start, emitEnd), stateStyle));
            start = emitEnd;
          }
          stateStyle = nextStyle;
        }
        i = next;
      }
      if (s.length > start) {
        tokensOut.push(new PR_Token(s.substring(start, s.length), stateStyle));
      }
    } else {
      if (tok.style) {
        state = 0;
        stateStyle = PR_TAG;
      }
      tokensOut.push(tok);
    }
  }
  return tokensOut;
}

/** identify regions of markup that are really source code, and recursivley
  * lex them.
  * @private
  */
function PR_splitSourceNodes(tokens) {
  var tokensOut = [];
  // when we see a <script> tag, store '/' here so that we know to end the
  // source processing
  var endScriptTag = null;
  var decodeHelper = new PR_DecodeHelper();

  var sourceChunks = null;

  for (var ci = 0, nc = tokens.length; /* break below */; ++ci) {
    var tok;

    if (ci < nc) {
      tok = tokens[ci];
      if (null == tok.style) {
        tokens.push(tok);
        continue;
      }
    } else if (!endScriptTag) {
      break;
    } else {
      // else pretend there's an end tag so we can gracefully handle
      // unclosed source blocks
      tok = new PR_Token('', null);
    }

    var s = tok.token;

    if (null == endScriptTag) {
      if (PR_SOURCE == tok.style) {
        // split off any starting and trailing <?, <%
        if ('<' == decodeHelper.decode(s, 0)) {
          decodeHelper.decode(s, decodeHelper.next);
          if ('%' == decodeHelper.ch || '?' == decodeHelper.ch) {
            endScriptTag = decodeHelper.ch;
            tokensOut.push(new PR_Token(s.substring(0, decodeHelper.next),
                                        PR_TAG));
            s = s.substring(decodeHelper.next, s.length);
          }
        }
      } else if (PR_TAG == tok.style) {
        if ('<' == decodeHelper.decode(s, 0) &&
            '/' != s.charAt(decodeHelper.next)) {
          var tagContent = s.substring(decodeHelper.next).toLowerCase();
          // FIXME(msamuel): this does not mirror exactly the code in
          // in PR_splitMarkup that defers splitting tags inside script and
          // style blocks.
          if (PR_startsWith(tagContent, 'script') ||
              PR_startsWith(tagContent, 'style') ||
              PR_startsWith(tagContent, 'xmp')) {
            endScriptTag = '/';
          }
        }
      }
    }

    if (null != endScriptTag) {
      var endTok = null;
      if (PR_SOURCE == tok.style) {
        if (endScriptTag == '%' || endScriptTag == '?') {
          var pos = s.lastIndexOf(endScriptTag);
          if (pos >= 0 && '>' == decodeHelper.decode(s, pos + 1) &&
              s.length == decodeHelper.next) {
            endTok = new PR_Token(s.substring(pos, s.length), PR_TAG);
            s = s.substring(0, pos);
          }
        }
        if (null == sourceChunks) { sourceChunks = []; }
        sourceChunks.push(new PR_Token(s, PR_PLAIN));
      } else if (PR_PLAIN == tok.style) {
        if (null == sourceChunks) { sourceChunks = []; }
        sourceChunks.push(tok);
      } else if (PR_TAG == tok.style) {
        // if it starts with </ then it must be the end tag.
        if ('<' == decodeHelper.decode(tok.token, 0) &&
            tok.token.length > decodeHelper.next &&
            '/' == decodeHelper.decode(tok.token, decodeHelper.next)) {
          endTok = tok;
        } else {
          tokensOut.push(tok);
        }
      } else if (ci >= nc) {
        // force the token to close
        endTok = tok;
      } else {
        if (sourceChunks) {
          sourceChunks.push(tok);
        } else {
          // push remaining tag and attribute tokens from the opening tag
          tokensOut.push(tok);
        }
      }
      if (endTok) {
        if (sourceChunks) {
          var sourceTokens = PR_lexSource(sourceChunks);
          tokensOut.push(new PR_Token('<span class=embsrc>', null));
          for (var si = 0, ns = sourceTokens.length; si < ns; ++si) {
            tokensOut.push(sourceTokens[si]);
          }
          tokensOut.push(new PR_Token('</span>', null));
          sourceChunks = null;
        }
        if (endTok.token) { tokensOut.push(endTok); }
        endScriptTag = null;
      }
    } else {
      tokensOut.push(tok);
    }
  }
  return tokensOut;
}

/** splits the quotes from an attribute value.
  * ['"foo"'] -> ['"', 'foo', '"']
  * @private
  */
function PR_splitAttributeQuotes(tokens) {
  var firstPlain = null, lastPlain = null;
  for (var i = 0; i < tokens.length; ++i) {
    if (PR_PLAIN == tokens[i].style) {
      firstPlain = i;
      break;
    }
  }
  for (var i = tokens.length; --i >= 0;) {
    if (PR_PLAIN == tokens[i].style) {
      lastPlain = i;
      break;
    }
  }
  if (null == firstPlain) { return tokens; }

  var decodeHelper = new PR_DecodeHelper();
  var fs = tokens[firstPlain].token;
  var fc = decodeHelper.decode(fs, 0);
  if ('"' != fc && '\'' != fc) {
    return tokens;
  }
  var fpos = decodeHelper.next;

  var ls = tokens[lastPlain].token;
  var lpos = ls.lastIndexOf('&');
  if (lpos < 0) { lpos = ls.length - 1; }
  var lc = decodeHelper.decode(ls, lpos);
  if (lc != fc || decodeHelper.next != ls.length) {
    lc = null;
    lpos = ls.length;
  }

  var tokensOut = [];
  for (var i = 0; i < firstPlain; ++i) {
    tokensOut.push(tokens[i]);
  }
  tokensOut.push(new PR_Token(fs.substring(0, fpos), PR_ATTRIB_VALUE));
  if (lastPlain == firstPlain) {
    tokensOut.push(new PR_Token(fs.substring(fpos, lpos), PR_PLAIN));
  } else {
    tokensOut.push(new PR_Token(fs.substring(fpos, fs.length), PR_PLAIN));
    for (var i = firstPlain + 1; i < lastPlain; ++i) {
      tokensOut.push(tokens[i]);
    }
    if (lc) {
      tokens.push(new PR_Token(ls.substring(0, lpos), PR_PLAIN));
    } else {
      tokens.push(tokens[lastPlain]);
    }
  }
  if (lc) {
    tokensOut.push(new PR_Token(ls.substring(lpos, ls.length), PR_PLAIN));
  }
  for (var i = lastPlain + 1; i < tokens.length; ++i) {
    tokensOut.push(tokens[i]);
  }
  return tokensOut;
}

/** identify attribute values that really contain source code and recursively
  * lex them.
  * @private
  */
function PR_splitSourceAttributes(tokens) {
  var tokensOut = [];

  var sourceChunks = null;
  var inSource = false;
  var name = '';

  for (var ci = 0, nc = tokens.length; ci < nc; ++ci) {
    var tok = tokens[ci];
    var outList = tokensOut;
    if (PR_TAG == tok.style) {
      if (inSource) {
        inSource = false;
        name = '';
        if (sourceChunks) {
          tokensOut.push(new PR_Token('<span class=embsrc>', null));
          var sourceTokens =
            PR_lexSource(PR_splitAttributeQuotes(sourceChunks));
          for (var si = 0, ns = sourceTokens.length; si < ns; ++si) {
            tokensOut.push(sourceTokens[si]);
          }
          tokensOut.push(new PR_Token('</span>', null));
          sourceChunks = null;
        }
      } else if (name && tok.token.indexOf('=') >= 0) {
        var nameLower = name.toLowerCase();
        if (PR_startsWith(nameLower, 'on') || 'style' == nameLower) {
          inSource = true;
        }
      } else {
        name = '';
      }
    } else if (PR_ATTRIB_NAME == tok.style) {
      name += tok.token;
    } else if (PR_ATTRIB_VALUE == tok.style) {
      if (inSource) {
        if (null == sourceChunks) { sourceChunks = []; }
        outList = sourceChunks;
        tok = new PR_Token(tok.token, PR_PLAIN);
      }
    } else {
      if (sourceChunks) {
        outList = sourceChunks;
      }
    }
    outList.push(tok);
  }
  return tokensOut;
}

/** returns a list of PR_Token objects given chunks of source code.
  *
  * This code treats ", ', and ` as string delimiters, and \ as a string escape.
  * It does not recognize perl's qq() style strings.  It has no special handling
  * for double delimiter escapes as in basic, or tje tripled delimiters used in
  * python, but should work on those regardless although in those cases a single
  * string literal may be broken up into multiple adjacent string literals.
  *
  * It recognizes C, C++, and shell style comments.
  *
  * @param chunks PR_Tokens with style in (null, PR_PLAIN)
  */
function PR_lexSource(chunks) {
  // split into strings, comments, and other.
  // We do this because strings and comments are easily recognizable and can
  // contain stuff that looks like other tokens, so we want to mark those early
  // so we don't recurse into them.
  var tokens = PR_splitStringAndCommentTokens(chunks);

  // split non comment|string tokens on whitespace and word boundaries
  var tokensOut = [];
  for (var i = 0; i < tokens.length; ++i) {
    var tok = tokens[i];
    if (PR_PLAIN === tok.style) {
      PR_splitNonStringNonCommentToken(tok.token, tokensOut);
      continue;
    }
    tokensOut.push(tok);
  }

  return tokensOut;
}

/** returns a list of PR_Token objects given a string of markup.
  *
  * This code assumes that < tokens are html escaped, but " are not.
  * It will do a resonable job with <, but will not recognize an &quot;
  * as starting a string.
  *
  * This code recognizes a number of constructs.
  * <!-- ... --> comment
  * <!\w ... >   declaration
  * <\w ... >    tag
  * </\w ... >   tag
  * <?...?>      embedded source
  * &[#\w]...;   entity
  *
  * It does not recognizes %foo; entities.
  *
  * It will recurse into any <style>, <script>, and on* attributes using
  * PR_lexSource.
  */
function PR_lexMarkup(chunks) {
  // This function works as follows:
  // 1) Start by splitting the markup into text and tag chunks
  //    Input:  String s
  //    Output: List<PR_Token> where style in (PR_PLAIN, null)
  // 2) Then split the text chunks further into comments, declarations,
  //    tags, etc.
  //    After each split, consider whether the token is the start of an
  //    embedded source section, i.e. is an open <script> tag.  If it is,
  //    find the corresponding close token, and don't bother to lex in between.
  //    Input:  List<String>
  //    Output: List<PR_Token> with style in (PR_TAG, PR_PLAIN, PR_SOURCE, null)
  // 3) Finally go over each tag token and split out attribute names and values.
  //    Input:  List<PR_Token>
  //    Output: List<PR_Token> where style in
  //            (PR_TAG, PR_PLAIN, PR_SOURCE, NAME, VALUE, null)
  var tokensOut = PR_tokenizeMarkup(chunks);
  tokensOut = PR_splitTagAttributes(tokensOut);
  tokensOut = PR_splitSourceNodes(tokensOut);
  tokensOut = PR_splitSourceAttributes(tokensOut);
  return tokensOut;
}

/** classify the string as either source or markup and lex appropriately. */
function PR_lexOne(s) {
  var chunks = PR_chunkify(s);
  // treat it as markup if the first non whitespace character is a < and the
  // last non-whitespace character is a >
  var isMarkup = false;
  for (var i = 0; i < chunks.length; ++i) {
    if (PR_PLAIN == chunks[i].style) {
      if (PR_startsWith(PR_trim(chunks[i].token), '&lt;')) {
        for (var j = chunks.length; --j >= 0;) {
          if (PR_PLAIN == chunks[j].style) {
            isMarkup = PR_endsWith(PR_trim(chunks[j].token), '&gt;');
            break;
          }
        }
      }
      break;
    }
  }

  return isMarkup ? PR_lexMarkup(chunks) : PR_lexSource(chunks);
}

/** pretty print a chunk of code.
  *
  * @param s code as html
  * @return code as html, but prettier
  */
function prettyPrintOne(s) {
  try {
    var tokens = PR_lexOne(s);
    var out = [];
    var lastStyle = null;
    for (var i = 0; i < tokens.length; i++) {
      var t = tokens[i];
      if (t.style != lastStyle) {
        if (lastStyle != null) {
          out.push('</span>');
        }
        if (t.style != null) {
          out.push('<span class=', t.style, '>');
        }
        lastStyle = t.style;
      }
      var html = t.token;
      if (null != t.style) {
        // This interacts badly with some wikis which introduces paragraph tags
        // into pre blocks for some strange reason.
        // It's necessary for IE though which seems to lose the preformattedness
        // of <pre> tags when their innerHTML is assigned.
        // http://stud3.tuwien.ac.at/~e0226430/innerHtmlQuirk.html
        html = html
               .replace(/(\r\n?|\n| ) /g, '$1&nbsp;')
               .replace(/\r\n?|\n/g, '<br>');
      }
      out.push(html);
    }
    if (lastStyle != null) {
      out.push('</span>');
    }
    return out.join('');
  } catch (e) {
    if ('console' in window) {
      console.log(e);
      console.trace();
    }
    return s;
  }
}

/** find all the < pre > and < code > tags in the DOM with class=prettyprint and
  * prettify them.
  */
function prettyPrint() {
  // fetch a list of nodes to rewrite
  var codeSegments = [
      document.getElementsByTagName('pre'),
      document.getElementsByTagName('code'),
      document.getElementsByTagName('xmp') ];
  var elements = [];
  for (var i = 0; i < codeSegments.length; ++i) {
    for (var j = 0; j < codeSegments[i].length; ++j) {
      elements.push(codeSegments[i][j]);
    }
  }
  codeSegments = null;

  // the loop is broken into a series of continuations to make sure that we
  // don't make the browser unresponsive when rewriting a large page.
  var k = 0;

  function doWork() {
    var endTime = new Date().getTime() + 250;
    for (; k < elements.length && new Date().getTime() < endTime; k++) {
      var cs = elements[k];
      if (cs.className && ( cs.className.indexOf('prettyprint') >= 0
                            || cs.className == 'prog'
                          ) ) {

        // make sure this is not nested in an already prettified element
        var nested = false;
        for (var p = cs.parentNode; p != null; p = p.parentNode) {
          if ((p.tagName == 'pre' || p.tagName == 'code' ||
               p.tagName == 'xmp') &&
            p.className && ( p.className.indexOf('prettyprint') >= 0 
                             || p.className == 'prog' >= 0
                           ) ) {
            nested = true;
            break;
          }
        }
        if (!nested) {
          // fetch the content as a snippet of properly escaped HTML.
          // Firefox adds newlines at the end.
          var content = PR_getInnerHtml(cs);
          content = content.replace(/(?:\r\n?|\n)$/, '');

          // do the pretty printing
          var newContent = prettyPrintOne(content);

          // push the prettified html back into the tag.
          if (!PR_isRawContent(cs)) {
            // just replace the old html with the new
            cs.innerHTML = newContent;
          } else {
            // we need to change the tag to a <pre> since <xmp>s do not allow
            // embedded tags such as the span tags used to attach styles to
            // sections of source code.
            var pre = document.createElement('PRE');
            for (var i = 0; i < cs.attributes.length; ++i) {
              var a = cs.attributes[i];
              if (a.specified) {
                pre.setAttribute(a.name, a.value);
              }
            }
            pre.innerHTML = newContent;
            // remove the old
            cs.parentNode.replaceChild(pre, cs);
          }
        }
      }
    }
    if (k < elements.length) {
      // finish up in a continuation
      setTimeout(doWork, 250);
    }
  }

  doWork();
}
GIF89a9�9���:>HH<>TS;=わ闖~~~mm昨鴒面BBB湎9=汰穹搓>>⇔領;>Η徂頼nn<?M悶:<<;<>ゾ巣艸333癖__基韶桶>=<<QQQ==ppp```牡&&&掣醫冶9=a^潟纈乙>>_a松=<AAA=<十戎真<?>=ペ罹}}}頬?>:<=;po裾慵躾吹嘘9;9;><●om蹟搦??Y晝栞體龜柾鵄壁9>8>邃繖;=◇;=���!�����,����9�9��HD>>E^>BCCBEh>B>OJBBO■E|En#EBCpX!IOCEダJLD
X{{B}m<	=k8P掻R9}S{[e|I|>IAK狆c`Oj+V0`G#sFm拊 `0"Q` 6"
L闇��+t夷}P2|�估\�X猥>`-栂,tRD	q.Pk渥`X屐*||Bd衄:�.)`吝(0a估 '$气\m`悟
HqCX+愴}P|t.�PXD痾=\>「村湛E!kwxm3AvCiI\鏤�案AA=0@p
N9V
d}a
CX8
FFwdB!HTz襯�u�*Y$^x!G#:{!yHpB&b賺�0H{| 僖MhIX<駻|b{@Ab9$D,�(!諺EE薺<~pFc7�m蔟L}`{xTu4!{A:} Okv@B�+jh:W
Vc@z$@V啅崘BF(�^P�G店J{a
FYs占舗\A
�H慚6N
Yva3C}�
it&Q918BD♭坐p
iT5長m1 &l�LaX4團A:@!税軽
u
;(/,ち;Cp
/IKQz]z1BCCY(GC�lAhY湯Kff(&H AIl"aF#> 素IxDg`V,宗r,EE&q$ 辧~?Np�*仗:@~=A治p `@Q<~�
D狒?!B霎
VpA
狎D�zd�dpp汁4HCQd pXU8l wl
6<"z~0�笑aCwh�@b卮#'m<3BGL<	p
	dl* 
RX4
T沈.@(@
p@%	A掖G>(AE8PMいNP2f 毆
aYe@�牽d XR�MQa0%q搬R5$c鴬A`Y n?J</H9p@3:c?^0zM`#!96隠t6ヨUdM@%冀D*4わ#*- *A4解竆CM*QR2%iEr
�{lOD?N <�*
=ctf�o6t`$eP0tf4愧6J坐 xVU\灸gMN髻9)>\�;<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp" />
<meta name="description" content="DSASとはKLab(株)が構築し運用しているコンテンツサービス用のプラットフォームです。Linuxベースのクラスタリングシステムで、高い信頼性、可用性、柔軟性を備え低コストで運用できるのが特徴です">
<meta name="keywords" content="KLab,DSAS,Linux,lvs,keepalived,OSS,サーバ,クラスタ,負荷分散,ディスクレス,SPF,qmail,initrd,IPMI,ipsec,PXE,kexec,kdump,kernel,apache,apache2,モジュール開発,module開発">
<link rel="stylesheet" href="http://dsas.blog.klab.org/site.css" type="text/css" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://dsas.blog.klab.org/index.rdf" />
<link rel="alternate" type="application/atom+xml" title="Atom" href="http://dsas.blog.klab.org/atom.xml" />


<title>DSAS開発者の部屋</title>

<script type="text/javascript" src="http://dsas.blog.klab.org/js/prettify.js"></script>

<script type="text/javascript">
window.onload=function(){
  prettyPrint();
};
</script>

</head>
<body>
<script type="text/javascript" language="javascript" src="http://log.blog.klab.org/counter.js"></script>
<noscript><img width=1 height=1 src="http://log.blog.klab.org/log/dsas.gif"></noscript>
<script type="text/javascript" src="http://log.blog.klab.org/support/encode.js"></script>
<a name="top"></a>

<div id="container">
	<div id="banner">
<!--ヘッダーここから-->
<div class="logo"><a href="http://www.klab.org/" target="_blank"><img src="http://dsas.blog.klab.org/imgs/b/f/bffcf0e7.gif" alt="KLab株式会社" width="57" height="57" border="0"></a></div>
	<h1 class="blogtitle"><a href="http://dsas.blog.klab.org/">DSAS開発者の部屋</a></h1>
		<div class="description"></div>
	</div>
<!--ヘッダーここまで-->
	<div id="blogcontainer">
		<div id="wrapper">
			<div id="content">
				<div id="blog">
				<!-- Loop Start -->

					

					<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51167394.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51167394"
    dc:title="SWFファイルフォーマットとライセンス"
    dc:identifier="http://dsas.blog.klab.org/archives/51167394.html"
    dc:subject="flash"
    dc:description="今回は、SWFを弄るときに必ず理解しておかないといけない、ライセンスに関する注意点をまとめてみます。まず、公式なSWFファイルフォーマットの資料として、Adobe Systems Inc. (以降、Adobe) が"SWF and FLV File Format Specification" (以降、公式仕様)を公開され..."
    dc:creator="klab_gijutsu2"
    dc:date="2008-01-10T13:54:07+09:00" />
</rdf:RDF>
-->

					<div class="datetop"></div>
					<div class="fullbody">
					
<div class="datebody"><span class="date">2008年01月10日</span></div>

					<div class="blogbodytop"></div>
					<div class="blogbody">
						<div class="titlebody"><h2 class="title">SWFファイルフォーマットとライセンス

						</h2></div>

            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51167394.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51167394.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51167394.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51167394.html')+';title='+encodeURIComponent('SWFファイルフォーマットとライセンス')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51167394.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20SWF%A5%D5%A5%A1%A5%A4%A5%EB%A5%D5%A5%A9%A1%BC%A5%DE%A5%C3%A5%C8%A4%C8%A5%E9%A5%A4%A5%BB%A5%F3%A5%B9&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

						<div class="main"><p>
今回は、SWFを弄るときに必ず理解しておかないといけない、ライセンスに関する注意点をまとめてみます。
</p>
<p>
まず、公式なSWFファイルフォーマットの資料として、Adobe Systems Inc. (以降、Adobe) が"SWF and FLV File Format Specification" (以降、公式仕様)を公開されています。
(<a href="http://www.adobe.com/licensing/developer/">http://www.adobe.com/licensing/developer/</a>)
</p>
<p>
この公式仕様の利用許諾が
<a href="http://www.adobe.com/licensing/developer/fileformat/license/">"SWF and FLV File Format Specification License Agreement"</a>
になるのですが、この中に次のような文があります。
</p>
<blockquote>
3. Restrictions<br>

a. You may not use the Specification in any way to create or develop a runtime, client, player, executable or other program that reads or renders SWF files.
</blockquote><a href="http://dsas.blog.klab.org/archives/51167394.html" class="continues">続きを読む</a><br clear="all"></div>
						<div class="posted">klab_gijutsu2 at 13:54<br>
|<a href="http://dsas.blog.klab.org/archives/51167394.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/51167394.html#comments">Comments(0)</a>

│<a href="http://dsas.blog.klab.org/archives/51167394.html#trackback">TrackBack(0)</a>

│<a href="http://dsas.blog.klab.org/archives/cat_50030533.html">flash</a>&nbsp;

</div>
					  </div>
					<div class="blogbodybottom"></div>
					</div>
					
<div class="dateend"></div>

					

					<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51166989.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51166989"
    dc:title="Python で OpenID のサンプルサーバーを動かす。(その2)"
    dc:identifier="http://dsas.blog.klab.org/archives/51166989.html"
    dc:subject=""
    dc:description="前回は、OpenIDの仕様と、python-openidのサンプルサーバを立ち上げるまでを説明しました。今回はサンプルのコードを見ながら実際のコーディングの雰囲気に慣れたいと思います。仕組みなどに興味なく OpenIDの認証だけ使いたい場合は、Webフレームワークの P..."
    dc:creator="klab_gijutsu2"
    dc:date="2008-01-09T20:09:46+09:00" />
</rdf:RDF>
-->

					<div class="datetop"></div>
					<div class="fullbody">
					
<div class="datebody"><span class="date">2008年01月09日</span></div>

					<div class="blogbodytop"></div>
					<div class="blogbody">
						<div class="titlebody"><h2 class="title">Python で OpenID のサンプルサーバーを動かす。(その2)

						</h2></div>

            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51166989.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51166989.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51166989.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51166989.html')+';title='+encodeURIComponent('Python で OpenID のサンプルサーバーを動かす。(その2)')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51166989.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20Python%20%A4%C7%20OpenID%20%A4%CE%A5%B5%A5%F3%A5%D7%A5%EB%A5%B5%A1%BC%A5%D0%A1%BC%A4%F2%C6%B0%A4%AB%A4%B9%A1%A3%A1%CA%A4%BD%A4%CE%A3%B2%A1%CB&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

						<div class="main"><p>
前回は、OpenIDの仕様と、python-openidのサンプルサーバを立ち上げるまで
を説明しました。今回はサンプルのコードを見ながら実際のコーディングの雰
囲気に慣れたいと思います。
</p>

<p>
仕組みなどに興味なく OpenIDの認証だけ使いたい場合は、Webフレームワーク
の Pylons で AuthKit を使うと、非常に簡単にアプリケーションに OpenID
の認証を実装させることができます。そのほか、Plone や TurboGears,
Django なども対応しているようです。Webフレームワークを使っていて、とり
あえず使いたい方は参照してみてください。<br> <a
href="http://pypi.python.org/pypi?%3Aaction=search&term=openid&submit=search"
> Python Package Indexで検索</a><br> <a
href="http://code.google.com/p/django-openid/">django-openid</a>
</p><a href="http://dsas.blog.klab.org/archives/51166989.html" class="continues">続きを読む</a><br clear="all"></div>
						<div class="posted">klab_gijutsu2 at 20:09<br>
|<a href="http://dsas.blog.klab.org/archives/51166989.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/51166989.html#comments">Comments(0)</a>

│<a href="http://dsas.blog.klab.org/archives/51166989.html#trackback">TrackBack(0)</a>


</div>
					  </div>
					<div class="blogbodybottom"></div>
					</div>
					
<div class="dateend"></div>

					

					<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51165740.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51165740"
    dc:title="Ant とテキストエディタではじめる Android"
    dc:identifier="http://dsas.blog.klab.org/archives/51165740.html"
    dc:subject="Android"
    dc:description="皆様、新年あけましておめでとうございます。今年もよろしくお願いいたします。さて、The Open Handset Alliance が発表した Android SDK ですが、既にEclipse + Eclipse Plugin を使用してお試しになられた方もいらっしゃるかと思います。私は通常の..."
    dc:creator="klab_gijutsu2"
    dc:date="2008-01-07T11:38:23+09:00" />
</rdf:RDF>
-->

					<div class="datetop"></div>
					<div class="fullbody">
					
<div class="datebody"><span class="date">2008年01月07日</span></div>

					<div class="blogbodytop"></div>
					<div class="blogbody">
						<div class="titlebody"><h2 class="title">Ant とテキストエディタではじめる Android

						</h2></div>

            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51165740.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51165740.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51165740.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51165740.html')+';title='+encodeURIComponent('Ant とテキストエディタではじめる Android')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51165740.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20Ant%20%A4%C8%A5%C6%A5%AD%A5%B9%A5%C8%A5%A8%A5%C7%A5%A3%A5%BF%A4%C7%A4%CF%A4%B8%A4%E1%A4%EB%20Android&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

						<div class="main"><p>
皆様、新年あけましておめでとうございます。今年もよろしくお願いいたします。
</p>

<p>
さて、The Open Handset Alliance が発表した Android SDK ですが、既に
Eclipse + Eclipse Plugin を使用してお試しになられた方もいらっしゃるかと思
います。
</p>

<p>
私は通常の開発業務で Eclipse を使っているのですが、plugin を入れすぎたせ
いか動作が重いので、もっと軽い環境で開発できたらと思ってました。という
訳で Emacsと か vi などのテキストエディタを使って Android のアプリケーション
を開発できる方法をご紹介します。
</p><a href="http://dsas.blog.klab.org/archives/51165740.html" class="continues">続きを読む</a><br clear="all"></div>
						<div class="posted">klab_gijutsu2 at 11:38<br>
|<a href="http://dsas.blog.klab.org/archives/51165740.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/51165740.html#comments">Comments(0)</a>

│<a href="http://dsas.blog.klab.org/archives/51165740.html#trackback">TrackBack(0)</a>

│<a href="http://dsas.blog.klab.org/archives/cat_50030588.html">Android</a>&nbsp;

</div>
					  </div>
					<div class="blogbodybottom"></div>
					</div>
					
<div class="dateend"></div>

					

					<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51160202.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51160202"
    dc:title="ActionScript Debugger を公開します"
    dc:identifier="http://dsas.blog.klab.org/archives/51160202.html"
    dc:subject="flash"
    dc:description="昨日のConverterにつづいて、Debuggerの方も公開します。お試し版のWebアプリも用意しましたので、ぜひ触ってみてください。TECH-mobi2007まとめ講演資料デモ版Webアプリ"
    dc:creator="klab_gijutsu2"
    dc:date="2007-12-28T11:31:26+09:00" />
</rdf:RDF>
-->

					<div class="datetop"></div>
					<div class="fullbody">
					
<div class="datebody"><span class="date">2007年12月28日</span></div>

					<div class="blogbodytop"></div>
					<div class="blogbody">
						<div class="titlebody"><h2 class="title">ActionScript Debugger を公開します

						</h2></div>

            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51160202.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51160202.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51160202.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51160202.html')+';title='+encodeURIComponent('ActionScript Debugger を公開します')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51160202.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20ActionScript%20Debugger%20%A4%F2%B8%F8%B3%AB%A4%B7%A4%DE%A4%B9&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

						<div class="main"><p>
昨日のConverterにつづいて、Debuggerの方も公開します。お試し版のWebアプリも用意しましたので、ぜひ触ってみてください。
</p>
<ul>
<li><a href="http://lab.klab.org/modules/mediawiki/index.php/TECHmobi2007">TECH-mobi2007まとめ</a></li>
<li><a href="http://lab.klab.org/files/flash/asd_presentation/mobidec.xul">講演資料</a></li>
<li><a href="http://flash.lab.klab.org/asdebugger/">デモ版Webアプリ</a></li>
</ul>
<a href="http://dsas.blog.klab.org/archives/51160202.html" class="continues">続きを読む</a><br clear="all"></div>
						<div class="posted">klab_gijutsu2 at 11:31<br>
|<a href="http://dsas.blog.klab.org/archives/51160202.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/51160202.html#comments">Comments(0)</a>

│<a href="http://dsas.blog.klab.org/archives/51160202.html#trackback">TrackBack(0)</a>

│<a href="http://dsas.blog.klab.org/archives/cat_50030533.html">flash</a>&nbsp;

</div>
					  </div>
					<div class="blogbodybottom"></div>
					</div>
					
<div class="dateend"></div>

					

					<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51160043.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51160043"
    dc:title="ActionScript Converter '3to2' を公開します"
    dc:identifier="http://dsas.blog.klab.org/archives/51160043.html"
    dc:subject="flash"
    dc:description="少し遅くなってしまいましたが、去る 11 月 27 日に開催されたTech-mobi2007 でお話させていただいた ActionScript Converter &quot;3to2(サントゥニー)&quot; の講演資料とソースコードを公開させていただきます。"
    dc:creator="klab_gijutsu2"
    dc:date="2007-12-27T15:22:09+09:00" />
</rdf:RDF>
-->

					<div class="datetop"></div>
					<div class="fullbody">
					
<div class="datebody"><span class="date">2007年12月27日</span></div>

					<div class="blogbodytop"></div>
					<div class="blogbody">
						<div class="titlebody"><h2 class="title">ActionScript Converter '3to2' を公開します

						</h2></div>

            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51160043.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51160043.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51160043.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51160043.html')+';title='+encodeURIComponent('ActionScript Converter '3to2' を公開します')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51160043.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20ActionScript%20Converter%20'3to2'%20%A4%F2%B8%F8%B3%AB%A4%B7%A4%DE%A4%B9&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

						<div class="main"><p>
少し遅くなってしまいましたが、去る 11 月 27 日に開催された
Tech-mobi2007 でお話させていただいた ActionScript Converter &quot;3to2
(サントゥニー)&quot; の講演資料とソースコードを公開させていただきます。
</p>
<a href="http://dsas.blog.klab.org/archives/51160043.html" class="continues">続きを読む</a><br clear="all"></div>
						<div class="posted">klab_gijutsu2 at 15:22<br>
|<a href="http://dsas.blog.klab.org/archives/51160043.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/51160043.html#comments">Comments(0)</a>

│<a href="http://dsas.blog.klab.org/archives/51160043.html#trackback">TrackBack(0)</a>

│<a href="http://dsas.blog.klab.org/archives/cat_50030533.html">flash</a>&nbsp;

</div>
					  </div>
					<div class="blogbodybottom"></div>
					</div>
					
<div class="dateend"></div>

					

					<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51159109.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51159109"
    dc:title="Python で OpenID の認証サーバーを動かしてみました"
    dc:identifier="http://dsas.blog.klab.org/archives/51159109.html"
    dc:subject=""
    dc:description="あるサイトで OpenID の使用を検討していて、備忘録をかねてブログにまとめててみようと思い記事にしてみました。OpenID の基本的な用語説明と、OpenID 2.0 で新たに取り入れられた仕様についてまとめてみました。また、Python OpenID Library で用意されているサンプ..."
    dc:creator="klab_gijutsu2"
    dc:date="2007-12-25T20:37:38+09:00" />
</rdf:RDF>
-->

					<div class="datetop"></div>
					<div class="fullbody">
					
<div class="datebody"><span class="date">2007年12月25日</span></div>

					<div class="blogbodytop"></div>
					<div class="blogbody">
						<div class="titlebody"><h2 class="title">Python で OpenID の認証サーバーを動かしてみました

						</h2></div>

            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51159109.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51159109.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51159109.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51159109.html')+';title='+encodeURIComponent('Python で OpenID の認証サーバーを動かしてみました')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51159109.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20Python%20%A4%C7%20OpenID%20%A4%CE%C7%A7%BE%DA%A5%B5%A1%BC%A5%D0%A1%BC%A4%F2%C6%B0%A4%AB%A4%B7%A4%C6%A4%DF%A4%DE%A4%B7%A4%BF&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

						<div class="main"><p>
あるサイトで OpenID の使用を検討していて、備忘録をかねてブログにまとめててみようと思い記事にしてみました。
</p>
<p>OpenID の基本的な用語説明と、OpenID 2.0 で新たに取り入れられた仕様についてまとめてみました。また、Python OpenID Library で用意されているサンプルのサーバーを動作させる方法について紹介してみたいと思います。
</p>
<a href="http://dsas.blog.klab.org/archives/51159109.html" class="continues">続きを読む</a><br clear="all"></div>
						<div class="posted">klab_gijutsu2 at 20:37<br>
|<a href="http://dsas.blog.klab.org/archives/51159109.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/51159109.html#comments">Comments(0)</a>

│<a href="http://dsas.blog.klab.org/archives/51159109.html#trackback">TrackBack(1)</a>


</div>
					  </div>
					<div class="blogbodybottom"></div>
					</div>
					
<div class="dateend"></div>

					

					<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51149337.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51149337"
    dc:title="「HttpLogger」バージョンアップのお知らせ(2007/12/07)"
    dc:identifier="http://dsas.blog.klab.org/archives/51149337.html"
    dc:subject="win"
    dc:description="■ はじめにWindows 用フリーウェア「HttpLogger」のバージョンアップを行いました。今回の新しいバージョン 0.8.2 にはセキュリティに関する重要な修正が含まれています。旧バージョンをご利用中の方はこのバージョンへのアップデートをお願いいたします。H..."
    dc:creator="klab_gijutsu2"
    dc:date="2007-12-07T04:26:59+09:00" />
</rdf:RDF>
-->

					<div class="datetop"></div>
					<div class="fullbody">
					
<div class="datebody"><span class="date">2007年12月07日</span></div>

					<div class="blogbodytop"></div>
					<div class="blogbody">
						<div class="titlebody"><h2 class="title">「HttpLogger」バージョンアップのお知らせ(2007/12/07)

						</h2></div>

            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51149337.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51149337.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51149337.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51149337.html')+';title='+encodeURIComponent('「HttpLogger」バージョンアップのお知らせ(2007/12/07)')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51149337.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20%A1%D6HttpLogger%A1%D7%A5%D0%A1%BC%A5%B8%A5%E7%A5%F3%A5%A2%A5%C3%A5%D7%A4%CE%A4%AA%C3%CE%A4%E9%A4%BB(2007%2F12%2F07)&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

						<div class="main"><b>■ はじめに</b>
<br>
<br>
Windows 用フリーウェア「<a href="http://dsas.blog.klab.org/archives/51129788.html">HttpLogger</a>」のバージョンアップを行いました。<br>
今回の新しいバージョン 0.8.2 にはセキュリティに関する重要な修正が含まれています。
旧バージョンをご利用中の方はこのバージョンへのアップデートをお願いいたします。
<br>
<br>
<a href="http://dsas.blog.klab.org/data/httplogger/HttpLoggerSetup_082.zip">HttpLogger 0.8.2 をダウンロードする</a>
<br>
<br>
<a href="http://dsas.blog.klab.org/archives/51149337.html" class="continues">続きを読む</a><br clear="all"></div>
						<div class="posted">klab_gijutsu2 at 04:26<br>
|<a href="http://dsas.blog.klab.org/archives/51149337.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/51149337.html#comments">Comments(8)</a>

│<a href="http://dsas.blog.klab.org/archives/51149337.html#trackback">TrackBack(0)</a>

│<a href="http://dsas.blog.klab.org/archives/cat_50030034.html">win</a>&nbsp;

</div>
					  </div>
					<div class="blogbodybottom"></div>
					</div>
					
<div class="dateend"></div>

					

					<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51145655.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51145655"
    dc:title="Jabberサーバーをクラスタリングしてみました。"
    dc:identifier="http://dsas.blog.klab.org/archives/51145655.html"
    dc:subject="Erlang"
    dc:description="みなさん Jabber をご存じですか? Jabber はオープンな仕様のメッセンジャーサービスのことで最近だと Google Talk で使用している方が多いと思います。KLab では 2001年ぐらいから、誰でも Jabber を使うことが出来る Jabber.JP というサービスを運用しています..."
    dc:creator="klab_gijutsu2"
    dc:date="2007-11-30T17:52:53+09:00" />
</rdf:RDF>
-->

					<div class="datetop"></div>
					<div class="fullbody">
					
<div class="datebody"><span class="date">2007年11月30日</span></div>

					<div class="blogbodytop"></div>
					<div class="blogbody">
						<div class="titlebody"><h2 class="title">Jabberサーバーをクラスタリングしてみました。

						</h2></div>

            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51145655.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51145655.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51145655.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51145655.html')+';title='+encodeURIComponent('Jabberサーバーをクラスタリングしてみました。')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51145655.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20Jabber%A5%B5%A1%BC%A5%D0%A1%BC%A4%F2%A5%AF%A5%E9%A5%B9%A5%BF%A5%EA%A5%F3%A5%B0%A4%B7%A4%C6%A4%DF%A4%DE%A4%B7%A4%BF%A1%A3&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

						<div class="main"><p>みなさん Jabber をご存じですか? Jabber はオープンな仕様のメッセン
ジャーサービスのことで最近だと Google Talk で使用している方が多いと思
います。</p>

<p>KLab では 2001年ぐらいから、誰でも Jabber を使うことが出来る <a
href="http://www.jabber.jp/">Jabber.JP</a> というサービスを運用してい
ます。まだ Jabber を使用したことがない方は是非こちらの<a
href="http://www.jabber.jp/start.html">「Jabber をはじめよう」</a> を
ご覧になって Jabber を使ってみて下さい。</p>
<p><a href="http://www.jabber.jp/">Jabber.JP</a> は <a
href="http://jabberd2.xiaoka.com/">jabberd</a> という実装を使用してい
たのですが、冗長構成が難しいという問題がありました。</p>

<p>そこで先日、<a href="http://www.jabber.jp/">Jabber.JP</a> では大規
模なメンテナンスを行い <a href="http://www.ejabberd.im/">ejabberd</a>
という実装で分散、冗長化を行ってみました。<a
href="http://www.ejabberd.im/">ejabberd</a> はその名の通り、Erlang で
実装された Jabber サーバーで、Mnesia データーベースを使用してデータの
冗長化を行うことが出来ます。</p>
<p>今回は Jabber.JP で動いている ejabberd やそのクラスタリング方法について紹介したいと思います。</p><a href="http://dsas.blog.klab.org/archives/51145655.html" class="continues">続きを読む</a><br clear="all"></div>
						<div class="posted">klab_gijutsu2 at 17:52<br>
|<a href="http://dsas.blog.klab.org/archives/51145655.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/51145655.html#comments">Comments(0)</a>

│<a href="http://dsas.blog.klab.org/archives/51145655.html#trackback">TrackBack(0)</a>

│<a href="http://dsas.blog.klab.org/archives/cat_50029902.html">Erlang</a>&nbsp;

</div>
					  </div>
					<div class="blogbodybottom"></div>
					</div>
					
<div class="dateend"></div>

					

					<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51145109.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51145109"
    dc:title="オープンソースカンファレンス2007 Fukuokaで講演します"
    dc:identifier="http://dsas.blog.klab.org/archives/51145109.html"
    dc:subject=""
    dc:description="12月8日(土)に オープンソースカンファレンス2007 Fukuoka が開催されます。 今回はKLabも協賛ということで、先日のKLab勉強会#3で喋った安井がセミナーで講師として参加する予定です。テーマは「意外と簡単!とっても便利!Linuxからはじめるロードバランサ」というこ..."
    dc:creator="klab_gijutsu2"
    dc:date="2007-11-29T17:02:43+09:00" />
</rdf:RDF>
-->

					<div class="datetop"></div>
					<div class="fullbody">
					
<div class="datebody"><span class="date">2007年11月29日</span></div>

					<div class="blogbodytop"></div>
					<div class="blogbody">
						<div class="titlebody"><h2 class="title">オープンソースカンファレンス2007 Fukuokaで講演します

						</h2></div>

            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51145109.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51145109.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51145109.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51145109.html')+';title='+encodeURIComponent('オープンソースカンファレンス2007 Fukuokaで講演します')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51145109.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20%A5%AA%A1%BC%A5%D7%A5%F3%A5%BD%A1%BC%A5%B9%A5%AB%A5%F3%A5%D5%A5%A1%A5%EC%A5%F3%A5%B92007%20Fukuoka%A4%C7%B9%D6%B1%E9%A4%B7%A4%DE%A4%B9&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

						<div class="main">12月8日(土)に <A HREF="http://www.ospn.jp/osc2007-fukuoka/">オープンソースカンファレンス2007 Fukuoka</A> が開催されます。<BR>
<BR>
 今回はKLabも協賛ということで、先日のKLab勉強会#3で喋った安井が<A HREF="http://www.ospn.jp/osc2007-fukuoka/modules/eventrsv/index.php?id=1&noform=1">セミナー</A>で講師として参加する予定です。テーマは<A HREF="http://www.ospn.jp/osc2007-fukuoka/modules/eguide/event.php?eid=6">「意外と簡単!とっても便利!Linuxからはじめるロードバランサ」</A>ということで、ロードバランサを導入した経緯や、実際に導入して感じたことなども熱く語ってみたいそうです。<BR>
<BR>
 その後の<A HREF="http://www.ospn.jp/osc2007-fukuoka/modules/eguide/event.php?eid=27">懇親会</A>にも参加すると言ってましたので、もし見かけたら気軽に声でもかけてあげて下さい。喋るのは好きなくせに、人見知りするという取り扱い困難なやつですが、声をかけると大変喜びます。<BR>
<BR>
それでは、みなさまのご参加をお待ちしております。
<br clear="all"></div>
						<div class="posted">klab_gijutsu2 at 17:02<br>
|<a href="http://dsas.blog.klab.org/archives/51145109.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/51145109.html#comments">Comments(0)</a>

│<a href="http://dsas.blog.klab.org/archives/51145109.html#trackback">TrackBack(0)</a>


</div>
					  </div>
					<div class="blogbodybottom"></div>
					</div>
					
<div class="dateend"></div>

					

					<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51136918.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51136918"
    dc:title="repcached 1.0リリースの補足とちょっとしたHowTo"
    dc:identifier="http://dsas.blog.klab.org/archives/51136918.html"
    dc:subject="repcached"
    dc:description="前のエントリでrepcached 1.0のリリースをお知らせしました。開発の動機はプロジェクトページにちょっと書いたのですが、たいせつなことをひとつ書き忘れていました。repcachedを開発しようと思い立ったのは、ひとことでいうと「キャッシュサーバといっても止まら..."
    dc:creator="klab_gijutsu2"
    dc:date="2007-11-15T02:07:13+09:00" />
</rdf:RDF>
-->

					<div class="datetop"></div>
					<div class="fullbody">
					
<div class="datebody"><span class="date">2007年11月15日</span></div>

					<div class="blogbodytop"></div>
					<div class="blogbody">
						<div class="titlebody"><h2 class="title">repcached 1.0リリースの補足とちょっとしたHowTo

						</h2></div>

            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51136918.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51136918.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51136918.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51136918.html')+';title='+encodeURIComponent('repcached 1.0リリースの補足とちょっとしたHowTo')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51136918.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20repcached%201.0%A5%EA%A5%EA%A1%BC%A5%B9%A4%CE%CA%E4%C2%AD%A4%C8%A4%C1%A4%E7%A4%C3%A4%C8%A4%B7%A4%BFHowTo&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

						<div class="main"><p>
<a href="http://dsas.blog.klab.org/archives/51136548.html">前のエントリでrepcached 1.0のリリース</a>をお知らせしました。<br>
<a href="http://lab.klab.org/modules/mediawiki/index.php/Repcached#repcached.E3.81.AB.E3.81.A4.E3.81.84.E3.81.A6">開発の動機はプロジェクトページにちょっと書いた</a>のですが、たいせつなことをひとつ書き忘れていました。
</p>
<p>
repcachedを開発しようと思い立ったのは、ひとことでいうと「キャッシュサーバといっても止まらないようにしたい」、別ないい方をすると「サーバ管理者だって夜はぐっすり眠りたい」というものでした。<br>
そしてふたりのエンジニアが自ら社内向けに企画・提案してrepcachedの設計・開発にとりかかり、プロダクション環境で使えるようなレベルのものができあがりました。
</p>
<p>
これがrepcachedを<strong>開発した動機</strong>です。
</p>
<p>
さて、昨日はrepcachedをみなさんに向けて公開しました。<br>
いうまでもなく、repcachedを社内に閉じて外部には公開せずに使い続けるという選択肢もありました。<br>
でもわたしたちはそうしませんでした。
</p>
<p>
わたしたちはいろいろなオープンソースのプロダクトのお世話になって、今日もおいしいごはんが食べられる生活を過ごせています。とても幸せなことだと思っています。<br>
でも、常々こうも思っていました。<br>
「give and takeでいえば、takeしてばかりではないか?」<br>
「どうしたらgiveすることができるだろうか?」<br>
そして、<br>
「いつかはみなに使ってもらえるようなオープンソースソフトウエアを作りたい」<br>
という想いをもっていました。
</p>
<p>
これが前のエントリで書き忘れたこと、そしてこのエントリで(ちょっとはずかしいですがw)みなさんに伝えたかったこと ―repcachedを<strong>公開した動機</strong>― です。
</p>
<p>
ちなみにrepcached以外にも、<a href="http://lab.klab.org/modules/mediawiki/index.php/Software">いくつか公開しているソフトウエアがある</a>のですが、これらもすべて同じ想いで公開しているものですのでお使いいただければと思います!
</p>

<hr>

<p>
だいぶ前置きが長くなってしまいましたが、後半は、各所でいただいた意見を反映しながら、使い方についてちょっと補足したいと想います。
</p>

<ul>
  <li><a href="50860867.html#build">repcachedのビルド</a></li>
  <li><a href="50860867.html#run">起動</a></li>
  <li><a href="50860867.html#replication">レプリケーションの確認</a></li>
  <li><a href="50860867.html#failover">フェイルオーバとフェイルバック</a></li>
  <li><a href="50860867.html#gleaning">おちぼひろい</a></li>
  <ul>
    <li><a href="50860867.html#fo_client">フェイルオーバ時のクライアントの対応</a></li>
    <li><a href="50860867.html#performance">パフォーマンスについて</a></li>
  </ul>
</ul>

<h3><a name="build">repcachedのビルド</a></h3>
<p>
現時点でのrepcachedのバージョンは1.0、対応するmemcachedのバージョンは1.2.2です。以降の説明では<code>$MCDVER</code>、<code>$RCDVER</code>というシェル変数を使っていますが、これらには次のようにバージョン番号を格納している
</p>
<pre class="terminal">
$ MCDVER=1.2.2
$ RCDVER=1.0
</pre>
<p>
とします。もし、将来、バージョンが変わっても、新しいバージョンを代入すれば以降の手順はそのまま使えると思います。
</p>

<p>
repcachedは<a href="http://danga.com/memcached/">memcached</a>に対するパッチという形式で配布していますので、memcachedのアーカイブを入手・展開して、repcachedパッチをダウンロードして適用してください。
</p>
<pre class="terminal">
$ wget http://www.danga.com/memcached/dist/memcached-${MCDVER}.tar.gz
$ tar zxf memcached-${MCDVER}.tar.gz
$ cd memcached-${MCDVER}
$ wget http://downloads.sourceforge.net/repcached/repcached-${RCDVER}-${MCDVER}.patch.gz
$ gzip -cd repcached-${RCDVER}-${MCDVER}.patch.gz | patch -p1
</pre>

<p>
また、memcachedにrepcachedパッチ適用した状態のアーカイブも配布していますので、こちらを利用になっても構いません。
</p>
<pre class="terminal">
$ wget http://downloads.sourceforge.net/repcached/memcached-${MCDVER}-repcached-${RCDVER}.tar.gz
$ tar zxf memcached-${MCDVER}-repcached-${RCDVER}.tar.gz
$ cd memcached-${MCDVER}-repcached-${RCDVER}
</pre>

<p>
ソースコードの準備ができたら、つづいてコンパイルです。
<br>
レプリケーション機能を有効にするには、configureで<code>--enable-replication</code>を指定します。ただし、<code>--enable-replication</code>と、memcachedでスレッドサポートするための<code>--enable-threads</code>は併用できない点に注意してください。
</p>
<p>
スレッドサポートと併用できない理由(ちょっと内部実装の話になりますが)はこうです。repcachedの場合、レプリケーション待ちのデータを内部で保持するためにキューを作って使っているのですが、スレッドサポートの場合は複数のスレッドが同時にこのひとつのキューに対して読み書きをするため、排他制御をかける必要があります。実は当初はスレッドサポートで排他制御をするように実装していたのですが、性能評価をした結果、思った以上に性能が低下したので、思いきってスレッドサポートをやめて、一切、排他制御が必要のない実装にすることにした、という経緯があります。
</p>
<p>
さて、そのほかのconfigureのオプションはオリジナルのmemcachedと同じです。
configureが成功したら、続いてmake、make installを行います。
</p>
<pre class="terminal">
$ ./configure <strong>--enable-replication</strong>
$ make
# make install
</pre>

<h3><a name="run">起動</a></h3>
<p>
インストールができたら起動してみましょう。
</p>
<p>
repcachedでは2つのオプションが追加されています。
</p>
<dl>
  <dt>-x &lt;ip_addr&gt;
  <dd>マスタのホスト名かIPアドレスを指定します

  <dt>-X &lt;port&gt;
  <dd>レプリケーション用のポートを指定します。デフォルトは11212です。
    理由がなければオプション無指定でデフォルト値でいいと思います。
</dl>
<p>
-xオプションでマスタを指定します。<br>
このオプションが指定された場合は、まず、指定されたマスタ(の-Xオプションで指定されたポート。デフォルトで11212)に接続しにいきます。<br>
もし、接続できた場合は、自分はバックアップ機として動作します。<br>
一方、接続できなかった(=マスタが存在しなかった)場合は、自分はマスタ機として動作をするようになっています。
</p>

<p>
では具体的に、2つのホスト、fooとbarでレプリケーションしてみましょう。
</p>

<p>
まずは、fooでmemcachedを起動します。
(repcachedパッチを適用しても、memcachedプログラムのファイル名は「memcached」のままです)
<br>
マスタとしてbarを指定(<code>-x bar</code>)していますが、この時点ではまだホストbarではmemcachedが起動していない(=マスタが存在しない)ので、fooはマスタ機として動作します。
</p>
<pre class="terminal">
foo$ memcached -v <strong>-x bar</strong>
replication: master start
</pre>

<p>
続いてホストbarで、マスタとしてfooを指定(<code>-x foo</code>)してmemcachedを起動します。
<br>
さきほど、fooではマスタとなるmemcachedを起動していますので、barのmemcachedはマスタの存在を検知してバックアップ機として振る舞います。
</p>
<pre class="terminal">
bar$ memcached -v <strong>-x foo</strong>
replication: backup start (master=10.10.2.26:11212)
replication: connect
</pre>

<p>
うまくレプリケーション接続が確立できた場合、起動オプションに-vをつけていればマスタ側に「replication: accept」と出力されるはずです。
</p>

<h3><a name="replication">レプリケーションの確認</a></h3>
<p>
この状態で、正しくデータのレプリケーションが行われているはずです。試しに、マスタ(foo)に適当な値をset(例えば、key:test1, data:one)してみて、同じ値がマスタ機(foo)とバックアップ機(bar)の両方から得られるか確認してみてください。
</p>
<p>
repcachedは、シングルマスタ/シングルバックアップという構成でレプリケーションします。<br>
現時点では、マルチマスタや、シングルマスタ/マルチバックアップという構成では動作しませんので注意してください。
</p>

<h3><a name="failover">フェイルオーバとフェイルバック</a></h3>
<p>
レプリケーションの動作が確認できたら、repcachedのもうひとつの目玉機能であるフェイルオーバを試してみましょう。
</p>
<p>
マスタ(foo)、バックアップ(bar)でレプリケーションができている状態で、おもむろにマスタ(foo)のmemcachedを終了してみます。
</p>
<p>
するとバックアップだったbarは、マスタの不在を検知して、自らがマスタとして振る舞うようになります。barのターミナルには次のように表示されているはずです。
</p>
<pre class="terminal">
replication: close
replication: master start
</pre>
<p>
つまり、バックアップ機がマスタに昇格してフェイルオーバが成功したわけです。<br>
注目して欲しいのは、昇格する際にbarに対して外部から管理コマンドを送ったり通知シグナルを送ったりする必要はなく、自動的に昇格したという点です。<br>
</p>
<p>
さて、いまの状態を確認しておくと、マスタ(bar)だけでバックアップ機はなしという状態です。<br>
あとの実験のため、ここで適当な値(例えば、key:test2, data:two)をマスタに対してsetしておきましょう。
</p>

<p>
ところで、いつまでもマスタ1台だけの片肺飛行はまずいので、バックアップ機を復帰(フェイルバック)してみることにしましょう。
</p>
<p>
ホストfooで、次のようにしてmemcachedを起動します。
</p>
<pre class="terminal">
foo$ memcached -v <strong>-x bar</strong>
replication: backup start (master=10.10.2.27:11212)
replication: connect
</pre>
<p>
ここで注目してほしいのは、いちばん最初にfooでmemcachedを起動したときと、オプションが全く同じだということです。
<br>
いちばん最初の例では指定マスタが存在しなかったので自らがマスタになりましたが、こんどは指定されたマスタ(bar)が存在するので、バックアップとして動作します。
<br>
繰り返しになりますが、repcachedでは、状況(マスタが存在するか/しないか)に応じて、適切な振る舞い(マスタになるか/バックアップになるか)を自動的に判断するように実装しています。
</p>

<p>
これで再び、マスタ/バックアップ構成に復帰できたわけですが、双方が保持するデータはどのようになっているでしょうか?
<br>
試しに、最初にレプリケーションできたときにsetした値(key:test1)と、マスタだけの片肺飛行中にsetした値(key:test2)を、バックアップからgetして値を確認してみてください。マスタと同じ値がバックアップ機からも得られるはずです。
</p>
<p>
実は、ひとつもデータを持っていない新しいバックアップ(foo)がマスタ(bar)に接続した場合、まず最初にマスタが持っているすべてのデータをバックアップにコピーするようにしています。ですので、まっさらなバックアップ機を復帰した場合でも、マスタとバックアップとで保持しているデータが食い違ってしまうといったことは起こりません。
<br>
ちなみに、手元の環境(1000Base-T)でマスタ→バックアップの全コピーにかかった時間は、20万件で2秒、100万件で10秒でした。
</p>

<h3><a name="gleaning">おちぼひろい</a></h3>

<h4><a name="fo_client">フェイルオーバ時のクライアントの対応</a></h4>
<p>
repcachedはシングルマスタ構成なので、memcachedのクライアントは接続するサーバとしてただひとつのIPアドレスを指定する必要があります。
<br>
しかし、repcachedがフェイルオーバした場合、マスタの役割を果たすサーバが変わってしまうので、サーバのIPアドレスも変わってしまいます。
<br>
これではフェイルオーバのたびにクライアントの設定を変えなくてはならず、「ラクな運用」を信条とするDSASでは受け入れられません。
<br>
この問題については、後日、別エントリでスマートな解決方法を考えてみたいと思っていますのでご期待くださいませ。
</p>

<h4><a name="performance">パフォーマンスについて</a></h4>
<p>
レプリケーションという機能を追加している以上、オリジナルのmemcachedとrepcachedはまったく同じ性能である、というのは嘘になります。
<br>
しかし、オリジナルのmemcachedがもつイベントループやIO多重化の機構にうまくとけこむようにrepcachedの処理を実装したので、性能の低下は「ないわけではないがそれほど大きい低下ではない」と考えています。
<br>
気になる方は、要求や用途に即した環境においてご自身の手で性能評価を行うのがいちばんだと思います。
<br>
が、参考までに記しておきますと、<a href="http://lab.klab.org/modules/mediawiki/index.php/Repcached#.E3.83.99.E3.83.B3.E3.83.81.E3.83.9E.E3.83.BC.E3.82.AF">わたしたちが行ったマイクロベンチの結果はプロジェクトページの方に書いてある通り</a>で、ベンチマークプログラムに改善の余地はあるものの、秒あたりのset数、秒あたりのget数共に高い数値ではないかと思っています。
</p>
<br clear="all"></div>
						<div class="posted">klab_gijutsu2 at 02:07<br>
|<a href="http://dsas.blog.klab.org/archives/51136918.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/51136918.html#comments">Comments(0)</a>

│<a href="http://dsas.blog.klab.org/archives/51136918.html#trackback">TrackBack(1)</a>

│<a href="http://dsas.blog.klab.org/archives/cat_50030369.html">repcached</a>&nbsp;

</div>
					  </div>
					<div class="blogbodybottom"></div>
					</div>
					
<div class="dateend"></div>

					

				<!-- Loop End -->
				</div>
			</div>
		
			<!--プラグインA(左)ここから-->
			<div id="left"> 
				<div id="lefttop"></div>
				<div id="leftbody"> 
				





<!-- include -->
<div class="sidetitlebody">
<div class="sidetitle">最新記事</div>
</div>
<div class="sidetop"></div>
<div class="side">
<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51167394.html">SWFファイルフォーマットとライセンス</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51166989.html">Python で OpenID のサンプルサーバーを動かす。(その2)</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51165740.html">Ant とテキストエディタではじめる Android</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51160202.html">ActionScript Debugger を公開します</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51160043.html">ActionScript Converter '3to2' を公開します</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51159109.html">Python で OpenID の認証サーバーを動かしてみました</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51145655.html">Jabberサーバーをクラスタリングしてみました。</a></div>
</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">Archives</div>
</div>
<div class="sidetop"></div>
<div class="side">
<div align="center"><form style="margin:0px;padding:0px;">
<select name="u" onChange="JavaScript:location.href=this.value;return false;">
<option value="http://dsas.blog.klab.org/archives/2008-01.html">2008年01月</option>

<option value="http://dsas.blog.klab.org/archives/2007-12.html">2007年12月</option>

<option value="http://dsas.blog.klab.org/archives/2007-11.html">2007年11月</option>

<option value="http://dsas.blog.klab.org/archives/2007-10.html">2007年10月</option>

<option value="http://dsas.blog.klab.org/archives/2007-09.html">2007年09月</option>

<option value="http://dsas.blog.klab.org/archives/2007-08.html">2007年08月</option>

<option value="http://dsas.blog.klab.org/archives/2007-07.html">2007年07月</option>

<option value="http://dsas.blog.klab.org/archives/2007-06.html">2007年06月</option>

<option value="http://dsas.blog.klab.org/archives/2007-05.html">2007年05月</option>

<option value="http://dsas.blog.klab.org/archives/2007-04.html">2007年04月</option>

<option value="http://dsas.blog.klab.org/archives/2007-03.html">2007年03月</option>

<option value="http://dsas.blog.klab.org/archives/2007-02.html">2007年02月</option>

<option value="http://dsas.blog.klab.org/archives/2007-01.html">2007年01月</option>

<option value="http://dsas.blog.klab.org/archives/2006-12.html">2006年12月</option>

<option value="http://dsas.blog.klab.org/archives/2006-11.html">2006年11月</option>

<option value="http://dsas.blog.klab.org/archives/2006-10.html">2006年10月</option>

<option value="http://dsas.blog.klab.org/archives/2006-09.html">2006年09月</option>

<option value="http://dsas.blog.klab.org/archives/2006-08.html">2006年08月</option>

<option value="http://dsas.blog.klab.org/archives/2006-07.html">2006年07月</option>

<option value="http://dsas.blog.klab.org/archives/2006-06.html">2006年06月</option>

<option value="http://dsas.blog.klab.org/archives/2006-05.html">2006年05月</option>

<option value="http://dsas.blog.klab.org/archives/2006-04.html">2006年04月</option>

<option value="http://dsas.blog.klab.org/archives/2006-03.html">2006年03月</option>
</select>
<input type="BUTTON" value="GO" onClick="JavaScript: location.href=this.form.u.value; return false;">
</form></div>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">このブログについて</div>
</div>
<div class="sidetop"></div>
<div class="side">
<STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG>とは、<STRONG>KLab</STRONG> が構築し運用しているコンテンツサービス用の<STRONG>Linux</STRONG>ベースのインフラです。現在3ヶ所のデータセンタにて構築し、運用していますが、我々は<STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG>をより使いやすく、より安全に、そしてより省力で運用できることを目指して、日々改良に勤しんでいます。<br>
このブログでは、そんな <STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG> で使っている技術の紹介や、実験してみた結果の報告、トラブルに巻き込まれた時の経験談など、広く深く、色々な話題を織りまぜて紹介していきたいと思います。<br>
<br>
また、わたしたちが開発したソフトウエアやノウハウ、実験的なサービスを公開している、<br>
<ul><br>
  <li><strong><a href="http://lab.klab.org/" title="lab.klab.org - KLab技術者サイト">lab.klab.org - KLab技術者サイト</a></strong><br>
</ul><br>
もあわせてご覧いただければと思います。(DSASブログのエントリをシリーズ別に整理した「<a href="http://lab.klab.org/modules/mediawiki/index.php/DSAS%E3%83%96%E3%83%AD%E3%82%B0%E3%81%BE%E3%81%A8%E3%82%81" title="DSASブログまとめ">DSASブログまとめ</a>」もあります)<br>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">KLabについて</div>
</div>
<div class="sidetop"></div>
<div class="side">
<a href="http://www.klab.org">KLab株式会社</a>は、携帯電話の基盤技術から各種ソリューション、コンテンツ企画など多くのサービスを提供している会社です。

<div class="sidebody"><a href="http://www.klab.org/am/">携帯メール配信<br>
[アクセルメール] </a></div>
<div class="sidebody"><a href="http://www.klab.org/p-pointer/">個人情報検出<br>
[P-Pointer] </a></div>
<div class="sidebody"><a href="http://www.klab.org/qb/">携帯サイト構築<br>
[Quick Builder] </a></div>
<div class="sidebody"><a href="http://www.klab.org/mr/">携帯動画配信<br>
[モバラジムービー]</a></div>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">Blog内検索</div>
</div>
<div class="sidetop"></div>
<div class="side">
<form id="Ssearchbox_002636582608723695274:hwhy4wacmbm" action="http://www.google.com/cse" style="margin: 0px; padding: 0pt; width: 100%;">
  <input type="hidden" name="cx" value="002636582608723695274:hwhy4wacmbm" />
  <input name="q" type="text" style="width: 100%;" tabindex="3"/>
  <input name="qenc" type="hidden" value="_"/>
  <input type="submit" name="sa" value="Search"  tabindex="4"/>
  <input type="hidden" name="cof" value="FORID:0" />
  <input type="hidden" name="ie" value="euc-jp" />
  <input type="hidden" name="oe" value="euc-jp" />
</form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=Ssearchbox_002636582608723695274%3Ahwhy4wacmbm"></script>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle"><a class="ttllink" href="http://sengoku.blog.klab.org/">仙石浩明CTO の日記</a></div>
</div>
<div class="sidetop"></div>
<div class="side">
<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64770013.html" target="_blank">ひたすらコンピュータに没頭した学生時代</a></div>

<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64599336.html" target="_blank">面接FAQ: Tech総研「転職体験談」の取材を受けました</a></div>

<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64556874.html" target="_blank">面接FAQ: 素人にも分かるように説明してください</a></div></div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">QRコード</div>
</div>
<div class="sidetop"></div>
<div class="side"><div align="center"><img src="http://image.blog.livedoor.jp/klab_gijutsu2/qr_code.png" width="123" height="123" border="0" alt="QRコード" /></div></div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">最新コメント</div>
</div>
<div class="sidetop"></div>
<div class="side">

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(nakagawa)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(igapyon)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(igapyon)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(情報提供者A)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(kira)</div>
</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">最新トラックバック</div>
</div>
<div class="sidetop"></div>
<div class="side"><div class="sidebody"><a href="http://d.hatena.ne.jp/johzan/20071227/1198688815" target="_blank">[Django][Python][jQuery][その他]巡回</a>&nbsp;(常山日記)
<br /><a href="http://dsas.blog.klab.org/archives/51159109.html">Python で OpenID の認証サーバーを動かしてみました</a></div><div class="sidebody"><a href="http://shoulder.jp/archives/007585.php" target="_blank">MySQLのパラメータチューニング</a>&nbsp;(Shoulder.jp)
<br /><a href="http://dsas.blog.klab.org/archives/50860867.html">5分でできる、MySQLのメモリ関係のチューニング!</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/conceal-rs/20071220/1198142001" target="_blank">[Rails勉強日記]Apache+FCGIで,時間が経つとSegmentation faultで落ちて接続できなくなる</a>&nbsp;(なんとなく日記)
<br /><a href="http://dsas.blog.klab.org/archives/50972695.html">なぜ apache module を更新すると Segmentation fault するのか</a></div><div class="sidebody"><a href="http://www.fcicq.net/wp/?p=555" target="_blank">talk about repcached - add data replication feature to memcached 1.2.x</a>&nbsp;(fcicq's blog-beta)
<br /><a href="http://dsas.blog.klab.org/archives/51136918.html">repcached 1.0リリースの補足とちょっとしたHowTo</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/n314/20071112/1194863247" target="_blank">[雑記] klabのシステムを論文にするなら</a>&nbsp;(より良い環境を求めて)
<br /><a href="http://dsas.blog.klab.org/archives/51135370.html">KLab勉強会#3の資料を公開します</a></div><div class="sidebody"><a href="http://socialpreneur.livedoor.biz/archives/51700080.html" target="_blank">サイトの閲覧履歴を保存する</a>&nbsp;(社会起業家.com)
<br /><a href="http://dsas.blog.klab.org/archives/51129788.html">Windows用フリーウェア「HttpLogger」を公開します</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/kenji-u/20071106/p1" target="_blank">[MySQL]5分でできたら困ります(笑)メモリ関連チューニング</a>&nbsp;(浅く広くをモットーに - WEBプログラマ メモ)
<br /><a href="http://dsas.blog.klab.org/archives/50860867.html">5分でできる、MySQLのメモリ関係のチューニング!</a></div><div class="sidebody"><a href="http://appleseed1993.blog113.fc2.com/blog-entry-370.html" target="_blank">ip 携帯電話</a>&nbsp;(携帯・・・携帯の噂話)
<br /><a href="http://dsas.blog.klab.org/archives/51117561.html">携帯ゲートウェイのIPアドレス帯更新を効率的に確認する方法</a></div><div class="sidebody"><a href="http://momoch.jugem.jp/?eid=540" target="_blank">Linuxロードバランサ構築・運用ノウハウが公開された</a>&nbsp;(マンダリンケーキのレシピ)
<br /><a href="http://dsas.blog.klab.org/archives/51116162.html">特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します</a></div><div class="sidebody"><a href="http://wiki.milkcup.jp/index.php?%A4%BF%A1%BC%A4%AF%A4%F3%2F%A5%EA%A5%F3%A5%AF%2F%A5%B5%A1%BC%A5%D0%C0%DF%C4%EA%B4%D8%CF%A2" target="_blank">たーくん/リンク/サーバ設定関連</a>&nbsp;(PukiWiki (PukiWiki/TrackBack 0.3))
<br /><a href="http://dsas.blog.klab.org/archives/51116162.html">特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します</a></div>
</div>
<div class="sidebottom"></div>






				</div>
				<div id="leftbottom"></div>

				<div class="elsehead"></div>
				<div class="elsebody">
                                  <div class="syndicate">
                                    <a href="http://dsas.blog.klab.org/index.rdf"><img src="http://parts.blog.livedoor.jp/img/cmn/icon_xml.gif" border="0" alt="Syndicate this site" title="Syndicate this site" /></a>
                                  </div>
                                </div>
				<div class="elsebottom"></div>
			</div>
			<!--プラグインA(左)ここまで-->
			<br clear="all">

		</div><!-- End of wrapper-->


		<!--プラグインB(右)ここから-->
		<div id="right"> 
			<div id="righttop"></div>
			<div id="rightbody">
			





<!-- include -->







                        </div>
			<div id="rightbottom"></div>
		</div>
		<br clear="all">

</div>
	</div><!-- End of blogcontainer-->

	<div id="footer"></div>
</div>
<div id="analyzer_tags">
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/c.js"></script>
<script type="text/javascript">blog_counter('klab_gijutsu2')</script>
<script type="text/javascript" src="http://blog03.analyzer.livedoor.jp/x.js?pid=39804"></script>
<noscript>
<img src="http://blog03.analyzer.livedoor.jp/img/a.gif?pid=39804">
</noscript>
</div></body>
</html>
GIF89a���A���!���,�������&IjAmMJW[rgeYN6`P��;GIF89a����毫��������������!��,�������3+IH%P6豐
0lp惨l哺-祚,(�c(L��;<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp" />
<meta name="description" content="DSASとはKLab(株)が構築し運用しているコンテンツサービス用のプラットフォームです。Linuxベースのクラスタリングシステムで、高い信頼性、可用性、柔軟性を備え低コストで運用できるのが特徴です">
<meta name="keywords" content="KLab,DSAS,Linux,lvs,keepalived,OSS,サーバ,クラスタ,負荷分散,ネットワーク,高可用性,ディスクレス,Diskless,SPF,qmail,initrd,IPMI,ipsec,PXE">
<link rel="stylesheet" href="http://dsas.blog.klab.org/site.css" type="text/css" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://dsas.blog.klab.org/index.rdf" />
<link rel="alternate" type="application/atom+xml" title="Atom" href="http://dsas.blog.klab.org/atom.xml" />


<title>DSAS開発者の部屋:mysql</title>

<script type="text/javascript" src="http://dsas.blog.klab.org/js/prettify.js"></script>

<script type="text/javascript">
window.onload=function(){
  prettyPrint();
};
</script>

</head>
<body>
<script type="text/javascript" language="javascript" src="http://log.blog.klab.org/counter.js"></script>
<noscript><img  width=1 height=1 src="http://log.blog.klab.org/log/dsas.gif"></noscript>
<script type="text/javascript" src="http://log.blog.klab.org/support/encode.js"></script>
<a name="top"></a>

<div id="container">
	<div id="banner">
<!--ヘッダーここから-->
<div class="logo"><a href="http://www.klab.org/" target="_blank"><img src="http://dsas.blog.klab.org/imgs/b/f/bffcf0e7.gif" alt="KLab株式会社" width="57" height="57" border="0"></a></div>

	<h1 class="blogtitle"><a href="http://dsas.blog.klab.org/">DSAS開発者の部屋</a></h1>
		<div class="description"></div>
	</div>

<div id="blogcontainer">
<div id="wrapper">
	<div id="content"> 
		<div id="blog">
			<div id="categorytitlebody"><h2 id="categorytitle">mysql</h2></div>
			
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/50860867.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/50860867"
    dc:title="5分でできる、MySQLのメモリ関係のチューニング!"
    dc:identifier="http://dsas.blog.klab.org/archives/50860867.html"
    dc:subject="mysql"
    dc:description="MySQLのチューニングにおいて非常に重要となるメモリ(バッファ)関連のパラメータについて、  チューニングのポイント  DSASのとあるDBサーバ(実メモリ4GB)の実際の設定値をまとめてみます。また、必要メモリの総量の計算や限界値を越えてないかチェックし..."
    dc:creator="klab_gijutsu2"
    dc:date="2006-12-26T08:30:53+09:00" />
</rdf:RDF>
-->

			<div class="datetop"></div>
			<div class="fullbody">
			
<div class="datebody"><span class="date">2006年12月26日</span></div>

			<div class="blogbodytop"></div>
			<div class="blogbody">
				<a name="50860867"></a>
				<div class="titlebody"><h2 class="title">5分でできる、MySQLのメモリ関係のチューニング!

				</h2></div>
            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/50860867.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/50860867.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/50860867.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/50860867.html')+';title='+encodeURIComponent('5分でできる、MySQLのメモリ関係のチューニング!')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/50860867.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%205%CA%AC%A4%C7%A4%C7%A4%AD%A4%EB%A1%A2MySQL%A4%CE%A5%E1%A5%E2%A5%EA%B4%D8%B7%B8%A4%CE%A5%C1%A5%E5%A1%BC%A5%CB%A5%F3%A5%B0%A1%AA&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><p>
MySQLのチューニングにおいて非常に重要となるメモリ(バッファ)関連のパラメータについて、
</p>
<ul>
  <li>チューニングのポイント
  <li>DSASのとあるDBサーバ(実メモリ4GB)の実際の設定値
</ul>
<p>
をまとめてみます。<br>
また、必要メモリの総量の計算や限界値を越えてないかチェックしてくれるスクリプトも紹介します。<br>
是非、参考にしてみてください!
</p>

<hr>

<p>
まず最初に注意点を。<br>
バッファには2つのタイプがあります。
</p>
<ul>
  <li>グローバルバッファ
  <li>スレッドバッファ
</ul>
<p>
グローバルバッファはmysqld全体でそのバッファが1つだけ確保されるもので、
これに対し、
スレッドバッファはスレッド(コネクション)ごとに確保されるものです。
</p>
<p>
チューニングの際にはグローバル/スレッドの違いを意識するようにしましょう。
なぜなら、スレッドバッファに多くのメモリを割り当てると、コネクションが増えたとたんにアッという間にメモリ不足になってしまうからです。
</p>

<hr>

<h3>innodb_buffer_pool_size</h3>

<dl>
  <dt>用途
  <dd>InnoDBのデータやインデックスをキャッシュするためのメモリ上の領域です。
  <dt>バッファ種別
  <dd>グローバル
  <dt>DSAS値
  <dd>512MB
</dl>

<p>
グローバルバッファなので、どかんと割り当ててください。<br>
MySQL ABのドキュメントには、搭載メモリの80%とも書かれています。
</p>


<h3>innodb_additional_mem_pool_size</h3>

<dl>
  <dt>用途
  <dd>InnoDBの内部データなどを保持するための領域です。
  <dt>バッファ種別
  <dd>グローバル
  <dt>DSAS値
  <dd>20MB
</dl>

<p>
それほど大量に割り当てる必要はありません。足りなくなったらエラーログにその旨、警告が出ますので、そしたら増やせばいいのではないかと思います。
</p>


<h3>innodb_log_buffer_size</h3>

<dl>
  <dt>用途
  <dd>InnoDBの更新ログを記録するメモリ上の領域です。
  <dt>バッファ種別
  <dd>グローバル
  <dt>DSAS値
  <dd>16MB
</dl>

<p>
たいていは8MB、多くても64MBで十分で、あんまり多くする必要はありません。
なぜなら、バッファはトランザクションがCOMMITされるごと、または毎秒ディスクにフラッシュされるので、ほかのパラメータを厚くしたほうが得策です。
</p>


<h3>innodb_log_file_size</h3>

<dl>
  <dt>用途
  <dd>InnoDBの更新ログを記録するディスク上のファイルです。<br>
    メモリではないのですがチューニングの上で重要なので解説します。
  <dt>バッファ種別
  <dd>---
  <dt>DSAS値
  <dd>128MB
</dl>

<p>
大きくした方がパフォーマンスが向上します。<br>
なぜなら、innodb_log_fileがいっぱいになると、メモリ上のinnodb_buffer_poolの中の更新された部分のデータを、ディスク上のInnoDBのデータファイルに書き出すしくみになっているからです。<br>
ですので、innodb_buffer_pool_sizeを大きくしたら、innodb_log_file_sizeもあわせて調整しないとパフォーマンスが向上しません。
</p>

<p>
innodb_log_file_sizeの値は、1MB以上で、32bitマシンの場合は4GB以下にしなければならないとMySQL ABのドキュメントには書いてあります。<br>
また、もうひとつ上限があります。innodb_log_fileはinnodb_log_files_in_groupの数(デフォルトは2)だけつくられるのですが、innodb_log_file_size×innodb_log_files_in_groupがinnodb_buffer_pool_sizeを越えてもいけません。<br>
まとめるとこのようになります。
</p>

<pre class="code">
1MB &lt; innodb_log_file_size &lt; MAX_innodb_log_file_size < 4GB

MAX_innodb_log_file_size = innodb_buffer_pool_size * 1/innodb_log_files_in_group
</pre>

<p>
もうひとつ注意しなければならないのは、innodb_log_file_sizeを大きくすればするほど、InnoDBのクラッシュリカバリの時間が長くかかるようになるという点です。
</p>


<h3>sort_buffer_size</h3>

<dl>
  <dt>用途
  <dd>ORDER BYやGROUP BYのときに使われるメモリ上の領域です。
  <dt>バッファ種別
  <dd>スレッド
  <dt>DSAS値
  <dd>2MB
</dl>

<p>
スレッドバッファなので、むやみに大きくするとメモリが足りなくなるので注意です。<br>
DSASでは2MBか4MBにしています。
</p>


<h3>read_rnd_buffer_size</h3>

<dl>
  <dt>用途
  <dd>ソート後にレコードを読むときに使われるメモリ上の領域です。<br>
    ディスクI/Oが減るのでORDER BYの性能向上が期待できます。
  <dt>バッファ種別
  <dd>スレッド
  <dt>DSAS値
  <dd>1MB
</dl>

<p>
これもスレッドバッファなので、割り当て過ぎには注意が必要です。<br>
DSASでは512KB〜2MBにしています。
</p>


<h3>join_buffer_size</h3>

<dl>
  <dt>用途
  <dd>インデックスを用いないテーブル結合のときに使われるメモリ上の領域です。
  <dt>バッファ種別
  <dd>スレッド
  <dt>DSAS値
  <dd>256KB
</dl>

<p>
スレッドバッファです。<br>
そもそもインデックスが使われないようなテーブル結合はパフォーマンス向上の観点からすると避けるべきなので、このパラメータはそれほど大きくする必要はないでしょう。
</p>


<h3>read_buffer_size</h3>

<dl>
  <dt>用途
  <dd>インデックスを用いないテーブルスキャンのときに使われるメモリ上の領域です。
  <dt>バッファ種別
   <dd>スレッド
  <dt>DSAS値
  <dd>1MB
</dl>

<p>
これも、パフォーマンスを考えるならば、インデックスを使うようなクエリを発行するべきなので、それほど多くする必要はないでしょう。
</p>


<h3>key_buffer_size</h3>

<dl>
  <dt>用途
  <dd>MyISAMのインデックスをキャッシュするメモリ上の領域です。
  <dt>バッファ種別
  <dd>グローバル
  <dt>DSAS値
  <dd>256MB
</dl>

<p>
グローバルバッファです。<br>
多く割り当てた方がパフォーマンスが向上します。グローバルバッファなのでどかんと割り当てられます。<br>
もし、MyISAMを(あまり)使ってないのならば、小さくしてほかのパラメータに回すのもアリです。
</p>

<p>
ちなみに、キーキャッシュのヒット率は、SHOW STATUSの値を使って、以下の式で算出できます。
</p>

<pre class="code">
キーキャッシュのヒット率 = 100 - ( key_reads / key_read_requests × 100 )
</pre>

<h3>myisam_sort_buffer_size</h3>

<dl>
  <dt>用途
  <dd>MyISAMで以下の時のインデックスのソートに使われるメモリ上の領域です。
    <ul>
      <li>REPAIR TABLE
      <li>CREATE INDEX
      <li>ALTER INDEX
    </ul>
  <dt>バッファ種別
  <dd>スレッド
  <dt>DSAS値
  <dd>1MB
</dl>

<p>
通常のクエリ(DML)では使われないようなので、それほど多くする必要はないでしょう。
</p>

<hr>

<h3>mymemcheck - メモリ関連のチェックツール</h3>

<p>
最後にmymemcheckという自家製のツールを紹介します。<br>
ダウンロードはこちらから。
</p>

<ul>
  <li><a href="http://log.blog.klab.org/support/20061226/mymemcheck.gz">mymemcheck</a> v1.01 (gzip)
</ul>

<p>
mymemcheckは、my.cnfもしくはSHOW VARIABLESの結果を元に、以下の3つのチェックを行います。
</p>

<ul>
  <li>最低限必要な物理メモリの大きさ
  <li>IA-32のLinuxでのヒープサイズの制限
  <li>innodb_log_file_sizeの最大サイズ
</ul>

<p>
実行結果例はこのようになります。
</p>

<pre class="terminal">
$ ./mymemcheck my.cnf

[ minimal memory ]
ref
  * 『High Performance MySQL』, Solving Memory Bottlenecks, p125

global_buffers
  key_buffer_size                     268435456   256.000 [M]
  innodb_buffer_pool_size             536870912   512.000 [M]
  innodb_log_buffer_size               16777216    16.000 [M]
  innodb_additional_mem_pool_size      20971520    20.000 [M]
  net_buffer_length                       16384    16.000 [K]

thread_buffers
  sort_buffer_size                      2097152     2.000 [M]
  myisam_sort_buffer_size               1048576  1024.000 [K]
  read_buffer_size                      1048576  1024.000 [K]
  join_buffer_size                       262144   256.000 [K]
  read_rnd_buffer_size                  1048576  1024.000 [K]

max_connections                             250


min_memory_needed = global_buffers + (thread_buffers * max_connections)
                  = 843071488 + 5505024 * 250
                  = 2219327488 (2.067 [G])

[ 32bit Linux x86 limitation ]
ref
  * http://dev.mysql.com/doc/mysql/en/innodb-configuration.html

  * need to include read_rnd_buffer.
  * no need myisam_sort_buffer because allocate when repair, check alter.

          2G &gt; process heap
process heap = innodb_buffer_pool + key_buffer
               + max_connections * (sort_buffer + read_buffer + read_rnd_buffer)
               + max_connections * stack_size
             = 536870912 + 268435456
               + 250 * (2097152 + 1048576 + 1048576)
               + 250 * 262144
             = 1919418368 (1.788 [G])

          2G &gt; 1.788 [G] ... safe

[ maximum size of innodb_log_file_size ]
ref
  * http://dev.mysql.com/doc/mysql/en/innodb-start.html

  1MB &lt; innodb_log_file_size &lt; MAX_innodb_log_file_size &lt; 4GB

MAX_innodb_log_file_size = innodb_buffer_pool_size * 1/innodb_log_files_in_group
                         = 536870912 * 1/2
                         = 268435456 (256.000 [M])

    innodb_log_file_size &lt; MAX_innodb_log_file_size
               134217728 &lt; 268435456
             128.000 [M] &lt; 256.000 [M] ... safe
</pre>

<p>
いずれもMySQL ABのドキュメントなどに書かれている制限事項、そのままです。<br>
パラメータ同士が関係しあっていることが多々あるので、パラメータを変更する際は、このようなチェックツールで確認するのがいいのではないかと思います。
</p>

<hr>

<h3>参考</h3>

<ul>
  <li>MySQL ABのドキュメント
  <ul>
    <li><a href="http://dev.mysql.com/doc/refman/5.0/en/server-system-variables.html">System Variables</a>
    <li><a href="http://dev.mysql.com/doc/refman/5.0/en/innodb-tuning.html">InnoDB Performance Tuning Tips</a>
  </ul>
  <li><a href="http://conferences.oreillynet.com/pub/w/35/presentations.html">MySQL Users Conference 2005の発表資料</a>
  <ul>
    <li><a href="http://conferences.oreillynet.com/presentations/mysql05/zaitsev_asplund.pdf">Advanced InnoDB Performance Tuning</a> (PDF)
  </ul>
  <li><a href="http://www.mysqlperformanceblog.com/mysql-performance-presentations/">MySQL Performance Blog &gt;&gt; MySQL Performance Presentations</a>
</ul><br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 08:30|<a href="http://dsas.blog.klab.org/archives/50860867.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/50860867.html#comments">Comments(0)</a>

│<a href="http://dsas.blog.klab.org/archives/50860867.html#trackback">TrackBack(4)</a>
</div>
			</div>
			<div class="blogbodybottom"></div>
			</div>
			
<div class="dateend"></div>

			
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/50706324.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/50706324"
    dc:title="DBサーバ向けLinuxチューニングを考える 〜 メモリオーバーコミット編"
    dc:identifier="http://dsas.blog.klab.org/archives/50706324.html"
    dc:subject="kernel,mysql"
    dc:description="Cでプログラムを書いていて大量のメモリを確保したくなったとき、大抵は mallocを使うと思いますが、その際には戻り値がNULLかどうかを判断してエラー処理に飛ばすと思います。しかし、Linux のメモリ管理サブシステムには「メモリ・オーバーコミット」という機構があり、実..."
    dc:creator="klab_gijutsu2"
    dc:date="2006-09-14T17:13:52+09:00" />
</rdf:RDF>
-->

			<div class="datetop"></div>
			<div class="fullbody">
			
<div class="datebody"><span class="date">2006年09月14日</span></div>

			<div class="blogbodytop"></div>
			<div class="blogbody">
				<a name="50706324"></a>
				<div class="titlebody"><h2 class="title">DBサーバ向けLinuxチューニングを考える 〜 メモリオーバーコミット編

				</h2></div>
            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/50706324.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/50706324.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/50706324.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/50706324.html')+';title='+encodeURIComponent('DBサーバ向けLinuxチューニングを考える 〜 メモリオーバーコミット編')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/50706324.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20DB%A5%B5%A1%BC%A5%D0%B8%FE%A4%B1Linux%A5%C1%A5%E5%A1%BC%A5%CB%A5%F3%A5%B0%A4%F2%B9%CD%A4%A8%A4%EB%20%A1%C1%20%A5%E1%A5%E2%A5%EA%A5%AA%A1%BC%A5%D0%A1%BC%A5%B3%A5%DF%A5%C3%A5%C8%CA%D4&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main">Cでプログラムを書いていて大量のメモリを確保したくなったとき、大抵は mallocを使うと思いますが、その際には戻り値がNULLかどうかを判断してエラー処理に飛ばすと思います。しかし、Linux のメモリ管理サブシステムには「メモリ・オーバーコミット」という機構があり、実装されているメモリ以上の領域を確保できてしまいます。<br>
<br>
<a href="http://dsas.blog.klab.org/archives/50706324.html" class="continues">続きを読む</a><br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 17:13|<a href="http://dsas.blog.klab.org/archives/50706324.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/50706324.html#comments">Comments(2)</a>

│<a href="http://dsas.blog.klab.org/archives/50706324.html#trackback">TrackBack(0)</a>
</div>
			</div>
			<div class="blogbodybottom"></div>
			</div>
			
<div class="dateend"></div>

			

			<div class="nextpage">

			
</div>
		</div>
	</div>

<!--プラグインA(左)ここから-->
		<div id="left"> 
			<div id="lefttop"></div>
			<div id="leftbody"> 
			



<!-- ssi -->
<div class="sidetitlebody">
<div class="sidetitle">最新記事</div>
</div>
<div class="sidetop"></div>
<div class="side">
<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51167394.html">SWFファイルフォーマットとライセンス</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51166989.html">Python で OpenID のサンプルサーバーを動かす。(その2)</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51165740.html">Ant とテキストエディタではじめる Android</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51160202.html">ActionScript Debugger を公開します</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51160043.html">ActionScript Converter '3to2' を公開します</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51159109.html">Python で OpenID の認証サーバーを動かしてみました</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51145655.html">Jabberサーバーをクラスタリングしてみました。</a></div>
</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">Archives</div>
</div>
<div class="sidetop"></div>
<div class="side">
<div align="center"><form style="margin:0px;padding:0px;">
<select name="u" onChange="JavaScript:location.href=this.value;return false;">
<option value="http://dsas.blog.klab.org/archives/2008-01.html">2008年01月</option>

<option value="http://dsas.blog.klab.org/archives/2007-12.html">2007年12月</option>

<option value="http://dsas.blog.klab.org/archives/2007-11.html">2007年11月</option>

<option value="http://dsas.blog.klab.org/archives/2007-10.html">2007年10月</option>

<option value="http://dsas.blog.klab.org/archives/2007-09.html">2007年09月</option>

<option value="http://dsas.blog.klab.org/archives/2007-08.html">2007年08月</option>

<option value="http://dsas.blog.klab.org/archives/2007-07.html">2007年07月</option>

<option value="http://dsas.blog.klab.org/archives/2007-06.html">2007年06月</option>

<option value="http://dsas.blog.klab.org/archives/2007-05.html">2007年05月</option>

<option value="http://dsas.blog.klab.org/archives/2007-04.html">2007年04月</option>

<option value="http://dsas.blog.klab.org/archives/2007-03.html">2007年03月</option>

<option value="http://dsas.blog.klab.org/archives/2007-02.html">2007年02月</option>

<option value="http://dsas.blog.klab.org/archives/2007-01.html">2007年01月</option>

<option value="http://dsas.blog.klab.org/archives/2006-12.html">2006年12月</option>

<option value="http://dsas.blog.klab.org/archives/2006-11.html">2006年11月</option>

<option value="http://dsas.blog.klab.org/archives/2006-10.html">2006年10月</option>

<option value="http://dsas.blog.klab.org/archives/2006-09.html">2006年09月</option>

<option value="http://dsas.blog.klab.org/archives/2006-08.html">2006年08月</option>

<option value="http://dsas.blog.klab.org/archives/2006-07.html">2006年07月</option>

<option value="http://dsas.blog.klab.org/archives/2006-06.html">2006年06月</option>

<option value="http://dsas.blog.klab.org/archives/2006-05.html">2006年05月</option>

<option value="http://dsas.blog.klab.org/archives/2006-04.html">2006年04月</option>

<option value="http://dsas.blog.klab.org/archives/2006-03.html">2006年03月</option>
</select>
<input type="BUTTON" value="GO" onClick="JavaScript: location.href=this.form.u.value; return false;">
</form></div>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">このブログについて</div>
</div>
<div class="sidetop"></div>
<div class="side">
<STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG>とは、<STRONG>KLab</STRONG> が構築し運用しているコンテンツサービス用の<STRONG>Linux</STRONG>ベースのインフラです。現在3ヶ所のデータセンタにて構築し、運用していますが、我々は<STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG>をより使いやすく、より安全に、そしてより省力で運用できることを目指して、日々改良に勤しんでいます。<br>
このブログでは、そんな <STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG> で使っている技術の紹介や、実験してみた結果の報告、トラブルに巻き込まれた時の経験談など、広く深く、色々な話題を織りまぜて紹介していきたいと思います。<br>
<br>
また、わたしたちが開発したソフトウエアやノウハウ、実験的なサービスを公開している、<br>
<ul><br>
  <li><strong><a href="http://lab.klab.org/" title="lab.klab.org - KLab技術者サイト">lab.klab.org - KLab技術者サイト</a></strong><br>
</ul><br>
もあわせてご覧いただければと思います。(DSASブログのエントリをシリーズ別に整理した「<a href="http://lab.klab.org/modules/mediawiki/index.php/DSAS%E3%83%96%E3%83%AD%E3%82%B0%E3%81%BE%E3%81%A8%E3%82%81" title="DSASブログまとめ">DSASブログまとめ</a>」もあります)<br>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">KLabについて</div>
</div>
<div class="sidetop"></div>
<div class="side">
<a href="http://www.klab.org">KLab株式会社</a>は、携帯電話の基盤技術から各種ソリューション、コンテンツ企画など多くのサービスを提供している会社です。

<div class="sidebody"><a href="http://www.klab.org/am/">携帯メール配信<br>
[アクセルメール] </a></div>
<div class="sidebody"><a href="http://www.klab.org/p-pointer/">個人情報検出<br>
[P-Pointer] </a></div>
<div class="sidebody"><a href="http://www.klab.org/qb/">携帯サイト構築<br>
[Quick Builder] </a></div>
<div class="sidebody"><a href="http://www.klab.org/mr/">携帯動画配信<br>
[モバラジムービー]</a></div>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">Blog内検索</div>
</div>
<div class="sidetop"></div>
<div class="side">
<form id="Ssearchbox_002636582608723695274:hwhy4wacmbm" action="http://www.google.com/cse" style="margin: 0px; padding: 0pt; width: 100%;">
  <input type="hidden" name="cx" value="002636582608723695274:hwhy4wacmbm" />
  <input name="q" type="text" style="width: 100%;" tabindex="3"/>
  <input name="qenc" type="hidden" value="_"/>
  <input type="submit" name="sa" value="Search"  tabindex="4"/>
  <input type="hidden" name="cof" value="FORID:0" />
  <input type="hidden" name="ie" value="euc-jp" />
  <input type="hidden" name="oe" value="euc-jp" />
</form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=Ssearchbox_002636582608723695274%3Ahwhy4wacmbm"></script>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle"><a class="ttllink" href="http://sengoku.blog.klab.org/">仙石浩明CTO の日記</a></div>
</div>
<div class="sidetop"></div>
<div class="side">
<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64770013.html" target="_blank">ひたすらコンピュータに没頭した学生時代</a></div>

<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64599336.html" target="_blank">面接FAQ: Tech総研「転職体験談」の取材を受けました</a></div>

<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64556874.html" target="_blank">面接FAQ: 素人にも分かるように説明してください</a></div></div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">QRコード</div>
</div>
<div class="sidetop"></div>
<div class="side"><div align="center"><img src="http://image.blog.livedoor.jp/klab_gijutsu2/qr_code.png" width="123" height="123" border="0" alt="QRコード" /></div></div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">最新コメント</div>
</div>
<div class="sidetop"></div>
<div class="side">

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(nakagawa)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(igapyon)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(igapyon)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(情報提供者A)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(kira)</div>
</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">最新トラックバック</div>
</div>
<div class="sidetop"></div>
<div class="side"><div class="sidebody"><a href="http://d.hatena.ne.jp/johzan/20071227/1198688815" target="_blank">[Django][Python][jQuery][その他]巡回</a>&nbsp;(常山日記)
<br /><a href="http://dsas.blog.klab.org/archives/51159109.html">Python で OpenID の認証サーバーを動かしてみました</a></div><div class="sidebody"><a href="http://shoulder.jp/archives/007585.php" target="_blank">MySQLのパラメータチューニング</a>&nbsp;(Shoulder.jp)
<br /><a href="http://dsas.blog.klab.org/archives/50860867.html">5分でできる、MySQLのメモリ関係のチューニング!</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/conceal-rs/20071220/1198142001" target="_blank">[Rails勉強日記]Apache+FCGIで,時間が経つとSegmentation faultで落ちて接続できなくなる</a>&nbsp;(なんとなく日記)
<br /><a href="http://dsas.blog.klab.org/archives/50972695.html">なぜ apache module を更新すると Segmentation fault するのか</a></div><div class="sidebody"><a href="http://www.fcicq.net/wp/?p=555" target="_blank">talk about repcached - add data replication feature to memcached 1.2.x</a>&nbsp;(fcicq's blog-beta)
<br /><a href="http://dsas.blog.klab.org/archives/51136918.html">repcached 1.0リリースの補足とちょっとしたHowTo</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/n314/20071112/1194863247" target="_blank">[雑記] klabのシステムを論文にするなら</a>&nbsp;(より良い環境を求めて)
<br /><a href="http://dsas.blog.klab.org/archives/51135370.html">KLab勉強会#3の資料を公開します</a></div><div class="sidebody"><a href="http://socialpreneur.livedoor.biz/archives/51700080.html" target="_blank">サイトの閲覧履歴を保存する</a>&nbsp;(社会起業家.com)
<br /><a href="http://dsas.blog.klab.org/archives/51129788.html">Windows用フリーウェア「HttpLogger」を公開します</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/kenji-u/20071106/p1" target="_blank">[MySQL]5分でできたら困ります(笑)メモリ関連チューニング</a>&nbsp;(浅く広くをモットーに - WEBプログラマ メモ)
<br /><a href="http://dsas.blog.klab.org/archives/50860867.html">5分でできる、MySQLのメモリ関係のチューニング!</a></div><div class="sidebody"><a href="http://appleseed1993.blog113.fc2.com/blog-entry-370.html" target="_blank">ip 携帯電話</a>&nbsp;(携帯・・・携帯の噂話)
<br /><a href="http://dsas.blog.klab.org/archives/51117561.html">携帯ゲートウェイのIPアドレス帯更新を効率的に確認する方法</a></div><div class="sidebody"><a href="http://momoch.jugem.jp/?eid=540" target="_blank">Linuxロードバランサ構築・運用ノウハウが公開された</a>&nbsp;(マンダリンケーキのレシピ)
<br /><a href="http://dsas.blog.klab.org/archives/51116162.html">特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します</a></div><div class="sidebody"><a href="http://wiki.milkcup.jp/index.php?%A4%BF%A1%BC%A4%AF%A4%F3%2F%A5%EA%A5%F3%A5%AF%2F%A5%B5%A1%BC%A5%D0%C0%DF%C4%EA%B4%D8%CF%A2" target="_blank">たーくん/リンク/サーバ設定関連</a>&nbsp;(PukiWiki (PukiWiki/TrackBack 0.3))
<br /><a href="http://dsas.blog.klab.org/archives/51116162.html">特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します</a></div>
</div>
<div class="sidebottom"></div>




			</div>
			<div id="leftbottom"></div>
		</div>
		<br clear="all">
<!--プラグインA(左)ここまで-->
</div><!-- End of wrapper-->

<!--プラグインB(右)ここから-->
		<div id="right"> 
			<div id="righttop"></div>
			<div id="rightbody"> 
			



<!-- ssi -->





			<div class="elsehead"></div>
			<div class="elsebottom"></div>
			</div>
			<div id="rightbottom"></div>
		</div>
	<br clear="all">

</div>
<div id="footer"></div>
</div>
<div id="outfooter"></div>
<div id="analyzer_tags">
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/c.js"></script>
<script type="text/javascript">blog_counter('klab_gijutsu2')</script>
<script type="text/javascript" src="http://blog03.analyzer.livedoor.jp/x.js?pid=39804"></script>
<noscript>
<img src="http://blog03.analyzer.livedoor.jp/img/a.gif?pid=39804">
</noscript>
</div></body>
</html><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp" />
<meta name="description" content="DSASとはKLab(株)が構築し運用しているコンテンツサービス用のプラットフォームです。Linuxベースのクラスタリングシステムで、高い信頼性、可用性、柔軟性を備え低コストで運用できるのが特徴です">
<meta name="keywords" content="KLab,DSAS,Linux,lvs,keepalived,OSS,サーバ,クラスタ,負荷分散,ディスクレス,SPF,qmail,initrd,IPMI,ipsec,PXE,kexec,kdump,kernel,apache,apache2,モジュール開発,module開発">
<link rel="stylesheet" href="http://dsas.blog.klab.org/site.css" type="text/css" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://dsas.blog.klab.org/index.rdf" />
<link rel="alternate" type="application/atom+xml" title="Atom" href="http://dsas.blog.klab.org/atom.xml" />


<title>DSAS開発者の部屋:SWFファイルフォーマットとライセンス</title>
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/emoji.js"></script>
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/misc.js"></script>
<script type="text/javascript" src="http://dsas.blog.klab.org/js/prettify.js"></script>

<script type="text/javascript">
window.onload=function(){
  prettyPrint();
};
</script>

</head>
<body>
<script type="text/javascript" language="javascript" src="http://log.blog.klab.org/counter.js"></script>
<noscript><img  width=1 height=1 src="http://log.blog.klab.org/log/dsas.gif"></noscript>
<script type="text/javascript" src="http://log.blog.klab.org/support/encode.js"></script>


<a name="top"></a>

<div id="container"> 
	<div id="banner">
<!--ヘッダーここから-->
<div class="logo"><a href="http://www.klab.org/" target="_blank"><img src="http://dsas.blog.klab.org/imgs/b/f/bffcf0e7.gif" alt="KLab株式会社" width="57" height="57" border="0"></a></div>

	<h1 class="blogtitle"><a href="http://dsas.blog.klab.org/">DSAS開発者の部屋</a></h1>
		<div class="description"></div>
	</div>

<div id="blogcontainer"> 
<div id="wrapper">
	<div id="content"> 
		<div id="blog">
		<div id="articletop"></div>
		<div id="articlebody">
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51167394.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51167394"
    dc:title="SWFファイルフォーマットとライセンス"
    dc:identifier="http://dsas.blog.klab.org/archives/51167394.html"
    dc:subject="flash"
    dc:description="今回は、SWFを弄るときに必ず理解しておかないといけない、ライセンスに関する注意点をまとめてみます。まず、公式なSWFファイルフォーマットの資料として、Adobe Systems Inc. (以降、Adobe) が"SWF and FLV File Format Specification" (以降、公式仕様)を公開され..."
    dc:creator="klab_gijutsu2"
    dc:date="2008-01-10T13:54:07+09:00" />
</rdf:RDF>
-->

			<div class="datebody"><span class="date">2008年01月10日</span></div>
			<div class="blogbodytop"></div>
			<div class="blogbody"> 
				<div class="titlebody"><h2 class="title">SWFファイルフォーマットとライセンス

				</h2></div>

            <div class="bookmarklet">
            register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51167394.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51167394.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51167394.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51167394.html')+';title='+encodeURIComponent('SWFファイルフォーマットとライセンス')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51167394.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20SWF%A5%D5%A5%A1%A5%A4%A5%EB%A5%D5%A5%A9%A1%BC%A5%DE%A5%C3%A5%C8%A4%C8%A5%E9%A5%A4%A5%BB%A5%F3%A5%B9&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><p>
今回は、SWFを弄るときに必ず理解しておかないといけない、ライセンスに関する注意点をまとめてみます。
</p>
<p>
まず、公式なSWFファイルフォーマットの資料として、Adobe Systems Inc. (以降、Adobe) が"SWF and FLV File Format Specification" (以降、公式仕様)を公開されています。
(<a href="http://www.adobe.com/licensing/developer/">http://www.adobe.com/licensing/developer/</a>)
</p>
<p>
この公式仕様の利用許諾が
<a href="http://www.adobe.com/licensing/developer/fileformat/license/">"SWF and FLV File Format Specification License Agreement"</a>
になるのですが、この中に次のような文があります。
</p>
<blockquote>
3. Restrictions<br>

a. You may not use the Specification in any way to create or develop a runtime, client, player, executable or other program that reads or renders SWF files.
</blockquote><br clear="all"></div>
				<a name="more"></a>
<div class="mainmore"><p>
つまり、公式仕様を読むと、オレオレFlash Playerを作ったり、swfファイルを読み込んで解析したり弄くったりするプログラムを作ることが制限されてしまいます。配布だけでなく開発自体が制限されているので、実験用プログラムを作ることもできません。
</p>

<p>
このライセンスに抵触しないために、swfに関する多くのオープンソースプロジェクトでは、既存の公開されているswfファイルを解析することによってswfファイルフォーマットを調べています。(Flash IDEを使用して作成したswfファイルを解析することは、Flash IDEのEULAで禁止されているので、第三者が作成したswfファイルを解析しなければなりません)<br>
特に、GNUの優先プロジェクトにも指定されているオープンソースFlash Playerの<a href="http://www.gnu.org/software/gnash/">Gnash</a>では、開発者はFlash Playerを含めてAdobe製ソフトを一切利用しないことで、EULAに抵触する危険性を避けています。(<a href="http://www.gnashdev.org/?q=node/25#eula">How do Gnash developers work with the Adobe/Macromedia EULA?</a>)
</p>
<p>
これからSWFファイルを弄り始める人は、こういったオープンソースプロジェクトによって公開されている情報を調べることで、公式仕様の利用許諾を回避してSWFファイルを弄ることができます。私がよく参考にしているのは、独自スクリプトからswfファイルを生成する<a href="http://sswf.sourceforge.net/index.html">SSWF</a>というプロジェクトで公開されている、<a href="http://sswf.sourceforge.net/SWFalexref.html">"Alexis' SWF Reference"</a>です。
</p>

<p>
開発者にとってはなにかと苦労の多いライセンス問題ですが、近日中に大きな変化が起こるかもしれません。昨年、AdobeがFlex 2 SDKをオープンソース(MPL)にするというニュースが流れました。現時点ではFlashコンポーネントの部分のみがオープンソース化されていますが、<a href="http://labs.adobe.com/wiki/index.php/Flex:Open_Source">http://labs.adobe.com/wiki/index.php/Flex:Open_Source</a>によると、
</p>
<blockquote>
We expect to complete the transition to a fully open source project (source code for the compiler, infrastructure for community contributions, etc.) by early 2008.
</blockquote>
<p>
とあり、もうすぐActionScript 3.0 コンパイラやswf生成部分のソースコードが公開される予定になっています。この部分がMPLになるだけでswfファイルフォーマットに関するかなりの部分の正確な情報が得られそうですが、さらに<a href="http://www.adobe.com/products/eula/flex/flex201sdk.html">Flex 2 SDK EULA</a>によると、
</p>
<blockquote>
1.12 “SDK Components” means the files, libraries, and executables contained in the directory labeled Flex SDK 2 or, as applicable, subsequently labeled directories (e.g. Flex SDK 2.1, Flex SDK 3, etc.) (except for the contents contained in subdirectory “samples”), including the SDK Source Files, build files, compilers, <span style="font-weight: bold; color: red;">and related information, as well as the file format specifications</span>, if any, included as part of the Software as described in the Documentation or a “Read Me” file accompanying the applicable Software.
</blockquote>
<p>
となっているので、Flex 2 SDKが完全オープンソースになる時に、同時にSWFファイルフォーマットの公式仕様もMPLで公開されるかもしれないとワクワクしながら待っていいます。
</p><br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 13:54
│<a href="50860867.html#comments">Comments(0)</a>

│<a href="50860867.html#trackback">TrackBack(0)</a>

│<a href="http://dsas.blog.klab.org/archives/cat_50030533.html">flash</a>&nbsp;

</div>

         <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51167394.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51167394.html')+';title='+encodeURIComponent('SWFファイルフォーマットとライセンス')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51167394.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20SWF%A5%D5%A5%A1%A5%A4%A5%EB%A5%D5%A5%A9%A1%BC%A5%DE%A5%C3%A5%C8%A4%C8%A5%E9%A5%A4%A5%BB%A5%F3%A5%B9&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
        </div>

				<div class="menu"><a href="http://dsas.blog.klab.org/">このBlogのトップへ</a>
│<a href="http://dsas.blog.klab.org/archives/51166989.html">前の記事</a>

</div>
				
			</div>
			<div class="comblogbodybottom"></div>

			

			<div class="trackbackurltop"></div>
			<div class="trackbackurlbody">
				<h3 class="trackbackurlttl">トラックバックURL</h3>
				<div class="trackbackurl">
				<table cellspacing="0" cellspacing="5" border="0">
				<tr>
					<td width="99%"><input type="text" value="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51167394" class="trackbackbox"></td>
					<td width="1%" align="right"><input type="button" value="クイック" onClick="quickTrackBack('http://dsas.blog.klab.org/archives/51167394.html'); return false;"></td>
				</tr>
				</table>
				</div>
			</div>
			<div class="trackbackurlbottom"></div>
			

			
			<a name="trackback"></a>
			

			
			<a name="comments"></a>
			

			
			

			
			<div class="formbodytop"></div>
			<div id="takecomment"> 
				<h3 class="takecommenthead">この記事にコメントする</h3>
				
				<div id="takecommentbody">
				
				

				</div>
			</div>
			<div id="formbody"> 
				<table cellpadding="0" cellspacing="0" border="0" class="form">
				<form action="http://app.blog.livedoor.jp/klab_gijutsu2/comment.cgi/51167394#errors" method="POST" name="comment_form" onSubmit="javacript:setCommentAuthor(this); return submitOnce(this.button);">
				<tr> 
					<th nowrap class="auther">名前: </th>
					<td colspan="3"><input id="author" name="author">
</td>
				</tr>
				<tr> 
					<th nowrap class="email">メール: </th>
					<td colspan="3"><input id="email" name="email" /></td>
				</tr>
				<tr> 
					<th nowrap class="url">URL: </th>
					<td colspan="3"><input id="url" name="url" /></td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td nowrap>情報を記憶: 
					<input id="bake" type="checkbox" name="cookie" style="padding:0;margin:0px;" /></td>
					<td align="right" nowrap>評価: 
					<select id="rank" name="rating">
					<option value="">--</option>
					<option value="1">1(最低)</option>
					<option value="2">2</option>
					<option value="3">3</option>
					<option value="4">4</option>
					<option value="5">5(最高)</option>
					</select></td>
					<td align="right" nowrap><input type="radio" id="radio" value="face" name="rating_icon">
					顔&nbsp;&nbsp;&nbsp;
					<input type="radio" id="radio" value="star" name="rating_icon">
					星</td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td colspan="3"><a href="javascript:void(0);" id="emojiLink1" onClick="showEmojiPanel(this.id, 'text')"><img src="http://parts.blog.livedoor.jp/img/usr/cmn/tool.gif" id="tool" width="18" height="18" border="0"></a></td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td colspan="3"><textarea id="text" name="body" rows="10" cols="50"></textarea><div id="emoji" style="position:absolute; background-color:#FFFFFF; left: 30px; border:1 solid #000000; margin:0 0 0 0; padding:0 0 0 0; display:none;"></div></td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td colspan="3" align="center"><input type="submit" value=" 投稿する " class="button" name="button" /></td>
				</tr>
				</form>
				</table>
			</div>
			<div class="formbodybottom"></div>
			

		</div>
		<div id="articlebottom"></div>
		</div>
		<div id="blogcommentbottom"></div>

	</div>
	<div id="contentcommentbottom"></div>

<!--プラグインA(左)ここから-->
		<div id="left"> 
			<div id="lefttop"></div>
			<div id="leftbody">




<!-- ssi -->
<div class="sidetitlebody">
<div class="sidetitle">最新記事</div>
</div>
<div class="sidetop"></div>
<div class="side">
<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51167394.html">SWFファイルフォーマットとライセンス</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51166989.html">Python で OpenID のサンプルサーバーを動かす。(その2)</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51165740.html">Ant とテキストエディタではじめる Android</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51160202.html">ActionScript Debugger を公開します</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51160043.html">ActionScript Converter '3to2' を公開します</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51159109.html">Python で OpenID の認証サーバーを動かしてみました</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51145655.html">Jabberサーバーをクラスタリングしてみました。</a></div>
</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">Archives</div>
</div>
<div class="sidetop"></div>
<div class="side">
<div align="center"><form style="margin:0px;padding:0px;">
<select name="u" onChange="JavaScript:location.href=this.value;return false;">
<option value="http://dsas.blog.klab.org/archives/2008-01.html">2008年01月</option>

<option value="http://dsas.blog.klab.org/archives/2007-12.html">2007年12月</option>

<option value="http://dsas.blog.klab.org/archives/2007-11.html">2007年11月</option>

<option value="http://dsas.blog.klab.org/archives/2007-10.html">2007年10月</option>

<option value="http://dsas.blog.klab.org/archives/2007-09.html">2007年09月</option>

<option value="http://dsas.blog.klab.org/archives/2007-08.html">2007年08月</option>

<option value="http://dsas.blog.klab.org/archives/2007-07.html">2007年07月</option>

<option value="http://dsas.blog.klab.org/archives/2007-06.html">2007年06月</option>

<option value="http://dsas.blog.klab.org/archives/2007-05.html">2007年05月</option>

<option value="http://dsas.blog.klab.org/archives/2007-04.html">2007年04月</option>

<option value="http://dsas.blog.klab.org/archives/2007-03.html">2007年03月</option>

<option value="http://dsas.blog.klab.org/archives/2007-02.html">2007年02月</option>

<option value="http://dsas.blog.klab.org/archives/2007-01.html">2007年01月</option>

<option value="http://dsas.blog.klab.org/archives/2006-12.html">2006年12月</option>

<option value="http://dsas.blog.klab.org/archives/2006-11.html">2006年11月</option>

<option value="http://dsas.blog.klab.org/archives/2006-10.html">2006年10月</option>

<option value="http://dsas.blog.klab.org/archives/2006-09.html">2006年09月</option>

<option value="http://dsas.blog.klab.org/archives/2006-08.html">2006年08月</option>

<option value="http://dsas.blog.klab.org/archives/2006-07.html">2006年07月</option>

<option value="http://dsas.blog.klab.org/archives/2006-06.html">2006年06月</option>

<option value="http://dsas.blog.klab.org/archives/2006-05.html">2006年05月</option>

<option value="http://dsas.blog.klab.org/archives/2006-04.html">2006年04月</option>

<option value="http://dsas.blog.klab.org/archives/2006-03.html">2006年03月</option>
</select>
<input type="BUTTON" value="GO" onClick="JavaScript: location.href=this.form.u.value; return false;">
</form></div>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">このブログについて</div>
</div>
<div class="sidetop"></div>
<div class="side">
<STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG>とは、<STRONG>KLab</STRONG> が構築し運用しているコンテンツサービス用の<STRONG>Linux</STRONG>ベースのインフラです。現在3ヶ所のデータセンタにて構築し、運用していますが、我々は<STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG>をより使いやすく、より安全に、そしてより省力で運用できることを目指して、日々改良に勤しんでいます。<br>
このブログでは、そんな <STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG> で使っている技術の紹介や、実験してみた結果の報告、トラブルに巻き込まれた時の経験談など、広く深く、色々な話題を織りまぜて紹介していきたいと思います。<br>
<br>
また、わたしたちが開発したソフトウエアやノウハウ、実験的なサービスを公開している、<br>
<ul><br>
  <li><strong><a href="http://lab.klab.org/" title="lab.klab.org - KLab技術者サイト">lab.klab.org - KLab技術者サイト</a></strong><br>
</ul><br>
もあわせてご覧いただければと思います。(DSASブログのエントリをシリーズ別に整理した「<a href="http://lab.klab.org/modules/mediawiki/index.php/DSAS%E3%83%96%E3%83%AD%E3%82%B0%E3%81%BE%E3%81%A8%E3%82%81" title="DSASブログまとめ">DSASブログまとめ</a>」もあります)<br>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">KLabについて</div>
</div>
<div class="sidetop"></div>
<div class="side">
<a href="http://www.klab.org">KLab株式会社</a>は、携帯電話の基盤技術から各種ソリューション、コンテンツ企画など多くのサービスを提供している会社です。

<div class="sidebody"><a href="http://www.klab.org/am/">携帯メール配信<br>
[アクセルメール] </a></div>
<div class="sidebody"><a href="http://www.klab.org/p-pointer/">個人情報検出<br>
[P-Pointer] </a></div>
<div class="sidebody"><a href="http://www.klab.org/qb/">携帯サイト構築<br>
[Quick Builder] </a></div>
<div class="sidebody"><a href="http://www.klab.org/mr/">携帯動画配信<br>
[モバラジムービー]</a></div>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">Blog内検索</div>
</div>
<div class="sidetop"></div>
<div class="side">
<form id="Ssearchbox_002636582608723695274:hwhy4wacmbm" action="http://www.google.com/cse" style="margin: 0px; padding: 0pt; width: 100%;">
  <input type="hidden" name="cx" value="002636582608723695274:hwhy4wacmbm" />
  <input name="q" type="text" style="width: 100%;" tabindex="3"/>
  <input name="qenc" type="hidden" value="_"/>
  <input type="submit" name="sa" value="Search"  tabindex="4"/>
  <input type="hidden" name="cof" value="FORID:0" />
  <input type="hidden" name="ie" value="euc-jp" />
  <input type="hidden" name="oe" value="euc-jp" />
</form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=Ssearchbox_002636582608723695274%3Ahwhy4wacmbm"></script>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle"><a class="ttllink" href="http://sengoku.blog.klab.org/">仙石浩明CTO の日記</a></div>
</div>
<div class="sidetop"></div>
<div class="side">
<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64770013.html" target="_blank">ひたすらコンピュータに没頭した学生時代</a></div>

<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64599336.html" target="_blank">面接FAQ: Tech総研「転職体験談」の取材を受けました</a></div>

<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64556874.html" target="_blank">面接FAQ: 素人にも分かるように説明してください</a></div></div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">QRコード</div>
</div>
<div class="sidetop"></div>
<div class="side"><div align="center"><img src="http://image.blog.livedoor.jp/klab_gijutsu2/qr_code.png" width="123" height="123" border="0" alt="QRコード" /></div></div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">最新コメント</div>
</div>
<div class="sidetop"></div>
<div class="side">

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(nakagawa)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(igapyon)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(igapyon)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(情報提供者A)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(kira)</div>
</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">最新トラックバック</div>
</div>
<div class="sidetop"></div>
<div class="side"><div class="sidebody"><a href="http://d.hatena.ne.jp/johzan/20071227/1198688815" target="_blank">[Django][Python][jQuery][その他]巡回</a>&nbsp;(常山日記)
<br /><a href="http://dsas.blog.klab.org/archives/51159109.html">Python で OpenID の認証サーバーを動かしてみました</a></div><div class="sidebody"><a href="http://shoulder.jp/archives/007585.php" target="_blank">MySQLのパラメータチューニング</a>&nbsp;(Shoulder.jp)
<br /><a href="http://dsas.blog.klab.org/archives/50860867.html">5分でできる、MySQLのメモリ関係のチューニング!</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/conceal-rs/20071220/1198142001" target="_blank">[Rails勉強日記]Apache+FCGIで,時間が経つとSegmentation faultで落ちて接続できなくなる</a>&nbsp;(なんとなく日記)
<br /><a href="http://dsas.blog.klab.org/archives/50972695.html">なぜ apache module を更新すると Segmentation fault するのか</a></div><div class="sidebody"><a href="http://www.fcicq.net/wp/?p=555" target="_blank">talk about repcached - add data replication feature to memcached 1.2.x</a>&nbsp;(fcicq's blog-beta)
<br /><a href="http://dsas.blog.klab.org/archives/51136918.html">repcached 1.0リリースの補足とちょっとしたHowTo</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/n314/20071112/1194863247" target="_blank">[雑記] klabのシステムを論文にするなら</a>&nbsp;(より良い環境を求めて)
<br /><a href="http://dsas.blog.klab.org/archives/51135370.html">KLab勉強会#3の資料を公開します</a></div><div class="sidebody"><a href="http://socialpreneur.livedoor.biz/archives/51700080.html" target="_blank">サイトの閲覧履歴を保存する</a>&nbsp;(社会起業家.com)
<br /><a href="http://dsas.blog.klab.org/archives/51129788.html">Windows用フリーウェア「HttpLogger」を公開します</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/kenji-u/20071106/p1" target="_blank">[MySQL]5分でできたら困ります(笑)メモリ関連チューニング</a>&nbsp;(浅く広くをモットーに - WEBプログラマ メモ)
<br /><a href="http://dsas.blog.klab.org/archives/50860867.html">5分でできる、MySQLのメモリ関係のチューニング!</a></div><div class="sidebody"><a href="http://appleseed1993.blog113.fc2.com/blog-entry-370.html" target="_blank">ip 携帯電話</a>&nbsp;(携帯・・・携帯の噂話)
<br /><a href="http://dsas.blog.klab.org/archives/51117561.html">携帯ゲートウェイのIPアドレス帯更新を効率的に確認する方法</a></div><div class="sidebody"><a href="http://momoch.jugem.jp/?eid=540" target="_blank">Linuxロードバランサ構築・運用ノウハウが公開された</a>&nbsp;(マンダリンケーキのレシピ)
<br /><a href="http://dsas.blog.klab.org/archives/51116162.html">特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します</a></div><div class="sidebody"><a href="http://wiki.milkcup.jp/index.php?%A4%BF%A1%BC%A4%AF%A4%F3%2F%A5%EA%A5%F3%A5%AF%2F%A5%B5%A1%BC%A5%D0%C0%DF%C4%EA%B4%D8%CF%A2" target="_blank">たーくん/リンク/サーバ設定関連</a>&nbsp;(PukiWiki (PukiWiki/TrackBack 0.3))
<br /><a href="http://dsas.blog.klab.org/archives/51116162.html">特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します</a></div>
</div>
<div class="sidebottom"></div>




</div>
			<div id="leftbottom"></div>
		</div>
		<br clear="all">
<!--プラグインA(左)ここまで-->
</div><!-- End of wrapper-->

<!--プラグインB(右)ここから-->
		<div id="right">
			<div id="righttop"></div>
			<div id="rightbody"> 
			




<!-- ssi -->






			<div class="elsehead"></div>
			<div class="elsebottom"></div>
			</div>
			<div id="rightbottom"></div>
		</div>
	<br clear="all">

</div>
<div id="footer"></div>
</div>
<div id="outfooter"></div>
<script type="text/javascript" language="javascript">
<!--
loadCommentAuthor(document.comment_form);
//-->
</script>
<div id="analyzer_tags">
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/c.js"></script>
<script type="text/javascript">blog_counter('klab_gijutsu2')</script>
<script type="text/javascript" src="http://blog03.analyzer.livedoor.jp/x.js?pid=39804"></script>
<noscript>
<img src="http://blog03.analyzer.livedoor.jp/img/a.gif?pid=39804">
</noscript>
</div></body>
</html><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp" />
<meta name="description" content="DSASとはKLab(株)が構築し運用しているコンテンツサービス用のプラットフォームです。Linuxベースのクラスタリングシステムで、高い信頼性、可用性、柔軟性を備え低コストで運用できるのが特徴です">
<meta name="keywords" content="KLab,DSAS,Linux,lvs,keepalived,OSS,サーバ,クラスタ,負荷分散,ディスクレス,SPF,qmail,initrd,IPMI,ipsec,PXE,kexec,kdump,kernel,apache,apache2,モジュール開発,module開発">
<link rel="stylesheet" href="http://dsas.blog.klab.org/site.css" type="text/css" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://dsas.blog.klab.org/index.rdf" />
<link rel="alternate" type="application/atom+xml" title="Atom" href="http://dsas.blog.klab.org/atom.xml" />


<title>DSAS開発者の部屋:Python で OpenID のサンプルサーバーを動かす。(その2)</title>
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/emoji.js"></script>
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/misc.js"></script>
<script type="text/javascript" src="http://dsas.blog.klab.org/js/prettify.js"></script>

<script type="text/javascript">
window.onload=function(){
  prettyPrint();
};
</script>

</head>
<body>
<script type="text/javascript" language="javascript" src="http://log.blog.klab.org/counter.js"></script>
<noscript><img  width=1 height=1 src="http://log.blog.klab.org/log/dsas.gif"></noscript>
<script type="text/javascript" src="http://log.blog.klab.org/support/encode.js"></script>


<a name="top"></a>

<div id="container"> 
	<div id="banner">
<!--ヘッダーここから-->
<div class="logo"><a href="http://www.klab.org/" target="_blank"><img src="http://dsas.blog.klab.org/imgs/b/f/bffcf0e7.gif" alt="KLab株式会社" width="57" height="57" border="0"></a></div>

	<h1 class="blogtitle"><a href="http://dsas.blog.klab.org/">DSAS開発者の部屋</a></h1>
		<div class="description"></div>
	</div>

<div id="blogcontainer"> 
<div id="wrapper">
	<div id="content"> 
		<div id="blog">
		<div id="articletop"></div>
		<div id="articlebody">
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51166989.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51166989"
    dc:title="Python で OpenID のサンプルサーバーを動かす。(その2)"
    dc:identifier="http://dsas.blog.klab.org/archives/51166989.html"
    dc:subject=""
    dc:description="前回は、OpenIDの仕様と、python-openidのサンプルサーバを立ち上げるまでを説明しました。今回はサンプルのコードを見ながら実際のコーディングの雰囲気に慣れたいと思います。仕組みなどに興味なく OpenIDの認証だけ使いたい場合は、Webフレームワークの P..."
    dc:creator="klab_gijutsu2"
    dc:date="2008-01-09T20:09:46+09:00" />
</rdf:RDF>
-->

			<div class="datebody"><span class="date">2008年01月09日</span></div>
			<div class="blogbodytop"></div>
			<div class="blogbody"> 
				<div class="titlebody"><h2 class="title">Python で OpenID のサンプルサーバーを動かす。(その2)

				</h2></div>

            <div class="bookmarklet">
            register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51166989.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51166989.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51166989.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51166989.html')+';title='+encodeURIComponent('Python で OpenID のサンプルサーバーを動かす。(その2)')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51166989.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20Python%20%A4%C7%20OpenID%20%A4%CE%A5%B5%A5%F3%A5%D7%A5%EB%A5%B5%A1%BC%A5%D0%A1%BC%A4%F2%C6%B0%A4%AB%A4%B9%A1%A3%A1%CA%A4%BD%A4%CE%A3%B2%A1%CB&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><p>
前回は、OpenIDの仕様と、python-openidのサンプルサーバを立ち上げるまで
を説明しました。今回はサンプルのコードを見ながら実際のコーディングの雰
囲気に慣れたいと思います。
</p>

<p>
仕組みなどに興味なく OpenIDの認証だけ使いたい場合は、Webフレームワーク
の Pylons で AuthKit を使うと、非常に簡単にアプリケーションに OpenID
の認証を実装させることができます。そのほか、Plone や TurboGears,
Django なども対応しているようです。Webフレームワークを使っていて、とり
あえず使いたい方は参照してみてください。<br> <a
href="http://pypi.python.org/pypi?%3Aaction=search&term=openid&submit=search"
> Python Package Indexで検索</a><br> <a
href="http://code.google.com/p/django-openid/">django-openid</a>
</p><br clear="all"></div>
				<a name="more"></a>
<div class="mainmore"><h2>RP(コンシューマ)用ライブラリの概要</h2>

<p>
モジュール openid.consumer.consumer は Relying Parties (別名
Consumers) をサポートします。<br> RPでは次のことを行います。

<ol>
 <li>
ユーザーがコンシューマサイトでIDを入力してログインします
 </li>
 <li>
discover:コンシューマサイトはYadis プロトコルを使ってプロバイダを見つ
ます。
 </li>
 <li>
コンシューマサイトはブラウザをプロバイダにリダイレクトします。
 </li>
 <li>
プロバイダサイトは認証要求に対する応答をつけてブラウザをコンシューマサ
イトに戻します。
 </li>
</ol>
</p>
<p>
<b>SESSIONS, STORES, AND STATELESS MODE</b><br>
consumer は2つのタイプの状態を保持します。
<ol>

<li>
ユーザーの現在の認証の試行状態:<br> 見つけられたエンドポイントのURLの
リスト,到達できないエンドポイント,すでに試行したエンドポイント。この状
態はConsumer.begin()から Consumer.complete()までの間維持される必要が
あります。</li>

<li>
サーバーとの関係の状態:<br> サーバとの共有秘密(associations)や一時的な
署名されたメッセージがあります。この情報はあるセッションから次のセッショ
ンまで持続し、異常なユーザーエージェントに接続しないようにしなければな
りません。</li>

</ol>
Consumerのコンストラクタの引数は、辞書型のsessionと
openid.store.interface.OpenIDStoreのインスタンスのstoreです。storeには
プロバイダのサーバと共有する秘密を保持するので、保存先には注意する必要
があります。適切な保存先が無い場合はstoreをNoneにしてステートレスモー
ドにし、保存しないようにします。<br> ステートレスモードでは、動作が遅
くなりプロバイダの負荷が増えますが、リプレイ攻撃に対しては安全になりま
す。<br> storeの保持先としては、通常のファイルやSQLデータベースを利用
することができます。
</p>
<b>IMMEDIATE MODE</b>

<p>
上記のフローでは、プロバイダーはユーザーに対してコンシューマサイトに戻
る前に、IDを確認するページを表示する必要があります。すぐに応答を得たい
場合には、コンシューマサイトはimmediate modeでライブラリを利用すること
ができます。<br> <br>
</p>
<h3>実際のコーディング手順</h3>
<p>
<ol>

<li>
最初に、Consumerのインスタンスを作成し、IDをつけてbegin()を実行すると、
AuthRequestオブジェクトを返します。</li>
<li>
引数にOpenIDサーバがIDの確認を試みた後に戻るURL(return_to)とユーザー
が認証するときにウェブサイトを確認するURLまたはURLのパターン(realm)を
指定して、AuthRequestオブジェクトのredirectURL()を実行してと、ブラウザ
にOPへのリダイレクトを送信します。
</li>
</ol>
<p>ここまでが最初の半分のプロセスです。</p>
<ol>
<li>
残りのプロセスは、プロバイダがユーザーのブラウザをredirectURL()で指定
したreturn_toのURLにリダイレクトして戻した後に行われます。<br> そのリ
クエストにはプロバイダによってURLにリクエストを終了するために必要な情
報がリクエストのクエリに付け加えられます。
</li>
<li>
同じsessionとstoreのConsumerインスタンスを選択し、complete()を呼び出し
ます。
</li>
</ol>
</p>
<h2>BaseHTTPServer版のコンシューマサーバ(RP)のコードを見る</h2>
<p>
それでは、サンプルのコードを見てみます。<br>
<h3>Consumerのインスタンスを作成。</h3>
<p>
このサンプルでは、store は filestore または、memstore が使われてい
ますが、Django版では、PostgreSQLStore,MySQLStore,SQLiteStore が使える
ようになっています。<br> (以下、examples/consumer.py から抜粋)

<pre class='code'>
from openid.consumer import consumer
...

class OpenIDRequestHandler(BaseHTTPRequestHandler):
...
    def getConsumer(self):
        # セッションとストアを渡してConsumerのインスタンスを作成します。
        # store は コンシューマに必要な情報を保持します。
        # store は
        # openid.store.memstore.MemoryStore() または
        # openid.store.filestore.FileOpenIDStore(data_path)
        #
        # self.getSession() は sessionを戻します。
        # sessionは 辞書型変数でsession['id']にクッキーがセットされている。
        # session['id'] = sid
        return consumer.Consumer(self.getSession(), self.server.store)

    def doVerify(self):
        ...
        oidconsumer = self.getConsumer()
</pre>
セッションキーは次のコードで与えられています。
<pre class='code'>
    SESSION_COOKIE_NAME = 'pyoidconsexsid'

    def setSessionCookie(self):
        sid = self.getSession()['id']
        session_cookie = '%s=%s;' % (self.SESSION_COOKIE_NAME, sid)
        self.send_header('Set-Cookie', session_cookie)
</pre>

<pre class='code'>
    def getSession(self):
        """Return the existing session or a new session"""
        if self.session is not None:
            return self.session

        # Get value of cookie header that was sent
        cookie_str = self.headers.get('Cookie')
        if cookie_str:
            cookie_obj = SimpleCookie(cookie_str)
            sid_morsel = cookie_obj.get(self.SESSION_COOKIE_NAME, None)
            if sid_morsel is not None:
                sid = sid_morsel.value
            else:
                sid = None
        else:
            sid = None

        # If a session id was not set, create a new one
        if sid is None:
            sid = randomString(16, '0123456789abcdef')
            session = None
        else:
            session = self.server.sessions.get(sid)

        # If no session exists for this session ID, create one
        if session is None:
            session = self.server.sessions[sid] = {}

        session['id'] = sid
        self.session = session
        return session
</pre>
</p>
<h3>ディスカバーの実行</h3>
<p>
IDを渡して、begin()を実行します。begin()はdiscoverを実行し、失敗すると
consumer.DiscoveryFailure例外を発生します。serviceが無い場合はNoneを返
します。
<pre class='code'>
        try:
            request = oidconsumer.begin(openid_url)
        except consumer.DiscoveryFailure, exc:
            # 例外処理
           ...
        else:
            if request is None:
                ...
            else:
                # discover 成功
</pre>
</p>
<h3>拡張の設定</h3>
<p>
requestが正常にリターンされた後、拡張が選択された場合のコードがあります。
</p>
<p>
<b>openid.extensions.sreg:</b>(Simple registration request)<br>
2.0からサポートされました。<br>
<a href="
http://openid.net/specs/openid-simple-registration-extension-1_1-01.html" >
http://openid.net/specs/openid-simple-registration-extension-1_1-01.html
</a>
sregはRPとOP両方で使われます。<br>
<ol>
<li>
RPではrequestオブジェクトをつくり、SRegRequestを加えます。<br>
<br>
      auth_request.addExtension(SRegRequest(required=['email']))<br>
<br>
</li>
<li>
OPではRPからのrequestからSRegRequest.fromOpenIDRequestを使ってsregを取
り出します。その後,SRegResponseオブジェクトを作成しresponseにユーザー
のデータをつけたsregのレスポンスを加えます。<br>
<br>
      sreg_req = SRegRequest.fromOpenIDRequest(checkid_request)<br>
      # [ get the user's approval and data, informing the user that<br>
      #   the fields in sreg_response were requested ]<br>
      sreg_resp = SRegResponse.extractResponse(sreg_req, user_data)<br>
      sreg_resp.toMessage(openid_response.fields)<br>
<br>
</li>
<li>
RPは SRegResponse.fromSuccessResponseを使ってresponseのsregを取り出し
ます。<br>
<br>
      sreg_resp = SRegResponse.fromSuccessResponse(success_response)<br>
<br>
</li>
</ol>
</p>
<p><b>openid.extensions.pape</b>:<br>
An implementation of the OpenID Provider Authentication Policy
Extension 1.0<br> まだドラフトの規格である2.1でサポートされます。<a
href="http://openid.net/specs/openid-provider-authentication-policy-extension-1_0-02.html">OpenID
Provider Authentication Policy Extension - Draft 2</a><br> 次の認証ポ
リシーが指定できまます。<br>
<ul>
<li>
AUTH_PHISHING_RESISTANT:
http://schemas.openid.net/pape/policies/2007/06/phishing-resistant'<br>
潜在的にRPの支配下にある相手にエンドユーザーが共有キーを渡さない認証方
式(潜在的に悪意があるRPによって、ユーザーエージェントがリダイレクトさ
れて、その結果それをエンドユーザの実際のOPに送らないように制御されるこ
とに注意してください。)<br>
</li>
<li>
AUTH_MULTI_FACTOR:
'http://schemas.openid.net/pape/policies/2007/06/multi-factor'<br> エ
ンドユーザーがひとつの認証要素以上を渡すことによってOPに対して認証する
認証方式。例としては、パスワードとソフトウェアトークンや電子証明書を使っ
た認証がある。<br>
</li>
<li>
AUTH_MULTI_FACTOR_PHYSICAL:
'http://schemas.openid.net/pape/policies/2007/06/multi-factor-physical'<br>
上記のAUTH_MULTI_FACTORを含み、ハードウェアトークンを使用するような場
合。<br> </li>
</ul>
</p>
<p>
<b>オプションを選択したときのコード:</b><br>
<pre class='code'>
                # sregが指定されている場合
                if use_sreg:
                    self.requestRegistrationData(request)

                # papeが指定されている場合
                if use_pape:
                    self.requestPAPEDetails(request)
</pre>
sregとpapeのそれぞれ該当する関数のコード<br>
sregを選択した場合は'nickname'、'fullname'、'email'を取得しようとしています。
<pre class='code'>
from openid.extensions import pape, sreg
...

    def requestRegistrationData(self, request):
        #required にnickname、optionalに'fullname', 'email'を指定しています。
        sreg_request = sreg.SRegRequest(
            required=['nickname'], optional=['fullname', 'email'])
        request.addExtension(sreg_request)

    def requestPAPEDetails(self, request):
        pape_request = pape.Request([pape.AUTH_PHISHING_RESISTANT])
        request.addExtension(pape_request)
</pre>
</p>
<h3>リダイレクト</h3>
request.shouldSendRedirect()によって、リダイレクトするかPOSTを送信する
か判断します。request.redirectURLでリダイレクト先のURLを取得し、ブラウ
ザをリダイレクトします。
<pre class='code'>

                trust_root = self.server.base_url
                return_to = self.buildURL('process')
                if request.shouldSendRedirect():
                    # trust_root はrealmです。
                    redirect_url = request.redirectURL(
                        trust_root, return_to, immediate=immediate)
                    self.send_response(302)
                    self.send_header('Location', redirect_url)
                    self.writeUserHeader()
                    self.end_headers()
                else:
                    form_html = request.formMarkup(
                        trust_root, return_to,
                        form_tag_attrs={'id':'openid_message'},
                        immediate=immediate)

                    self.autoSubmit(form_html, 'openid_message')
</pre>
</p>
<p>
ここまででリクエストの前半が終了です。
</p>
<h3>認証の後半 - return_to での処理</h3>
<p>
後半です。最初と同じようにConsumerのインスタンスを作成。<br>

<pre class='code'>
    def getConsumer(self):
        return consumer.Consumer(self.getSession(), self.server.store)

    def doProcess(self):
        """Handle the redirect from the OpenID server.
        """
        oidconsumer = self.getConsumer()
</pre>
query(辞書型変数)とurl を渡してConsumerのcomplete()を実行。
<pre class='code'>
        url = 'http://'+self.headers.get('Host')+self.path
        info = oidconsumer.complete(self.query, url)
</pre>
complete()は、SUCCESS, CANCEL, FAILURE, または SETUP_NEEDED のステー
タスを含むResponseのサブクラスを返します。以下、成功した場合、
<pre class='code'>
        display_identifier = info.getDisplayIdentifier()
        if info.status == consumer.FAILURE and display_identifier:
            ...
        elif info.status == consumer.SUCCESS:
            ...
            fmt = "You have successfully verified %s as your identity."
            message = fmt % (cgi.escape(display_identifier),)
            sreg_resp = sreg.SRegResponse.fromSuccessResponse(info)
            pape_resp = pape.Response.fromSuccessResponse(info)
            if info.endpoint.canonicalID:
                # You should authorize i-name users by their canonicalID,
                # rather than their more human-friendly identifiers.  That
                # way their account with you is not compromised if their
                # i-name registration expires and is bought by someone else.
                message += ("  This is an i-name, and its persistent ID is %s"
                            % (cgi.escape(info.endpoint.canonicalID),))
</pre>
以上で終了です。
</p>
<p>整理すると
<ol>
<li>
アプリケーションで入力されたIDを取得する。
</li>
<li>
セッションクッキーとstoreを作り、Consumerのインスタンスを作る
</li>
<li>
begin()でディスカバーを実行する。
</li>
<li>
OPにリダイレクトする。
</li>
<li>
OPからreturn_toにレスポンスが帰って来る。
</li>
<li>
レスポンスからConsumerのインスタンスを作り、complete()で結果を取得する
</li>
<li>
アプリケーションに結果を渡す。
</li>
</ol>
</p>
<p>
アプリケーション側では、ここからアプリケーションのユーザーのトップペー
ジにアプリケーション用のセッションIDをつけてさらにリダイレクトしたりし
ます。<br> アプリケーション内の任意のページから認証する場合は、RPのロ
グインページにアプリケーションのページからリダイレクトするとき、クッキー
やクエリ文字列に元ページの情報をセットし、それをRPがreturn_toのクエリ
にセットしておくと、レスポンス時にその情報をクエリから取得することがで
きます。それをもとに、レスポンスが帰ってきたときにアプリケーションの要
求元のページに対し、アプリケーション側から指定されたキーなどやその他の
情報を、クッキーやクエリにつけてアプリケーションの元ページにリダイレク
トして戻すこともできます。
</p>
<h3>終わりに</h3>
<p>
OpenIDの仕様はセキュリティ関連の暗号化の話や、ユーザーとRP、OPの3者間
の通信などで理解しがたく、とっつきにくいのですが、調べてみると、すでに
Webフレームワークなどで広く対応されているようです。皆さんも是非お試し
ください。
</p>





<br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 20:09
│<a href="50860867.html#comments">Comments(0)</a>

│<a href="50860867.html#trackback">TrackBack(0)</a>


</div>

         <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51166989.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51166989.html')+';title='+encodeURIComponent('Python で OpenID のサンプルサーバーを動かす。(その2)')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51166989.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20Python%20%A4%C7%20OpenID%20%A4%CE%A5%B5%A5%F3%A5%D7%A5%EB%A5%B5%A1%BC%A5%D0%A1%BC%A4%F2%C6%B0%A4%AB%A4%B9%A1%A3%A1%CA%A4%BD%A4%CE%A3%B2%A1%CB&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
        </div>

				<div class="menu"><a href="http://dsas.blog.klab.org/">このBlogのトップへ</a>
│<a href="http://dsas.blog.klab.org/archives/51165740.html">前の記事</a>

│<a href="http://dsas.blog.klab.org/archives/51167394.html">次の記事</a>
</div>
				
			</div>
			<div class="comblogbodybottom"></div>

			

			<div class="trackbackurltop"></div>
			<div class="trackbackurlbody">
				<h3 class="trackbackurlttl">トラックバックURL</h3>
				<div class="trackbackurl">
				<table cellspacing="0" cellspacing="5" border="0">
				<tr>
					<td width="99%"><input type="text" value="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51166989" class="trackbackbox"></td>
					<td width="1%" align="right"><input type="button" value="クイック" onClick="quickTrackBack('http://dsas.blog.klab.org/archives/51166989.html'); return false;"></td>
				</tr>
				</table>
				</div>
			</div>
			<div class="trackbackurlbottom"></div>
			

			
			<a name="trackback"></a>
			

			
			<a name="comments"></a>
			

			
			

			
			<div class="formbodytop"></div>
			<div id="takecomment"> 
				<h3 class="takecommenthead">この記事にコメントする</h3>
				
				<div id="takecommentbody">
				
				

				</div>
			</div>
			<div id="formbody"> 
				<table cellpadding="0" cellspacing="0" border="0" class="form">
				<form action="http://app.blog.livedoor.jp/klab_gijutsu2/comment.cgi/51166989#errors" method="POST" name="comment_form" onSubmit="javacript:setCommentAuthor(this); return submitOnce(this.button);">
				<tr> 
					<th nowrap class="auther">名前: </th>
					<td colspan="3"><input id="author" name="author">
</td>
				</tr>
				<tr> 
					<th nowrap class="email">メール: </th>
					<td colspan="3"><input id="email" name="email" /></td>
				</tr>
				<tr> 
					<th nowrap class="url">URL: </th>
					<td colspan="3"><input id="url" name="url" /></td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td nowrap>情報を記憶: 
					<input id="bake" type="checkbox" name="cookie" style="padding:0;margin:0px;" /></td>
					<td align="right" nowrap>評価: 
					<select id="rank" name="rating">
					<option value="">--</option>
					<option value="1">1(最低)</option>
					<option value="2">2</option>
					<option value="3">3</option>
					<option value="4">4</option>
					<option value="5">5(最高)</option>
					</select></td>
					<td align="right" nowrap><input type="radio" id="radio" value="face" name="rating_icon">
					顔&nbsp;&nbsp;&nbsp;
					<input type="radio" id="radio" value="star" name="rating_icon">
					星</td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td colspan="3"><a href="javascript:void(0);" id="emojiLink1" onClick="showEmojiPanel(this.id, 'text')"><img src="http://parts.blog.livedoor.jp/img/usr/cmn/tool.gif" id="tool" width="18" height="18" border="0"></a></td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td colspan="3"><textarea id="text" name="body" rows="10" cols="50"></textarea><div id="emoji" style="position:absolute; background-color:#FFFFFF; left: 30px; border:1 solid #000000; margin:0 0 0 0; padding:0 0 0 0; display:none;"></div></td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td colspan="3" align="center"><input type="submit" value=" 投稿する " class="button" name="button" /></td>
				</tr>
				</form>
				</table>
			</div>
			<div class="formbodybottom"></div>
			

		</div>
		<div id="articlebottom"></div>
		</div>
		<div id="blogcommentbottom"></div>

	</div>
	<div id="contentcommentbottom"></div>

<!--プラグインA(左)ここから-->
		<div id="left"> 
			<div id="lefttop"></div>
			<div id="leftbody">




<!-- ssi -->
<div class="sidetitlebody">
<div class="sidetitle">最新記事</div>
</div>
<div class="sidetop"></div>
<div class="side">
<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51167394.html">SWFファイルフォーマットとライセンス</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51166989.html">Python で OpenID のサンプルサーバーを動かす。(その2)</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51165740.html">Ant とテキストエディタではじめる Android</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51160202.html">ActionScript Debugger を公開します</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51160043.html">ActionScript Converter '3to2' を公開します</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51159109.html">Python で OpenID の認証サーバーを動かしてみました</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51145655.html">Jabberサーバーをクラスタリングしてみました。</a></div>
</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">Archives</div>
</div>
<div class="sidetop"></div>
<div class="side">
<div align="center"><form style="margin:0px;padding:0px;">
<select name="u" onChange="JavaScript:location.href=this.value;return false;">
<option value="http://dsas.blog.klab.org/archives/2008-01.html">2008年01月</option>

<option value="http://dsas.blog.klab.org/archives/2007-12.html">2007年12月</option>

<option value="http://dsas.blog.klab.org/archives/2007-11.html">2007年11月</option>

<option value="http://dsas.blog.klab.org/archives/2007-10.html">2007年10月</option>

<option value="http://dsas.blog.klab.org/archives/2007-09.html">2007年09月</option>

<option value="http://dsas.blog.klab.org/archives/2007-08.html">2007年08月</option>

<option value="http://dsas.blog.klab.org/archives/2007-07.html">2007年07月</option>

<option value="http://dsas.blog.klab.org/archives/2007-06.html">2007年06月</option>

<option value="http://dsas.blog.klab.org/archives/2007-05.html">2007年05月</option>

<option value="http://dsas.blog.klab.org/archives/2007-04.html">2007年04月</option>

<option value="http://dsas.blog.klab.org/archives/2007-03.html">2007年03月</option>

<option value="http://dsas.blog.klab.org/archives/2007-02.html">2007年02月</option>

<option value="http://dsas.blog.klab.org/archives/2007-01.html">2007年01月</option>

<option value="http://dsas.blog.klab.org/archives/2006-12.html">2006年12月</option>

<option value="http://dsas.blog.klab.org/archives/2006-11.html">2006年11月</option>

<option value="http://dsas.blog.klab.org/archives/2006-10.html">2006年10月</option>

<option value="http://dsas.blog.klab.org/archives/2006-09.html">2006年09月</option>

<option value="http://dsas.blog.klab.org/archives/2006-08.html">2006年08月</option>

<option value="http://dsas.blog.klab.org/archives/2006-07.html">2006年07月</option>

<option value="http://dsas.blog.klab.org/archives/2006-06.html">2006年06月</option>

<option value="http://dsas.blog.klab.org/archives/2006-05.html">2006年05月</option>

<option value="http://dsas.blog.klab.org/archives/2006-04.html">2006年04月</option>

<option value="http://dsas.blog.klab.org/archives/2006-03.html">2006年03月</option>
</select>
<input type="BUTTON" value="GO" onClick="JavaScript: location.href=this.form.u.value; return false;">
</form></div>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">このブログについて</div>
</div>
<div class="sidetop"></div>
<div class="side">
<STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG>とは、<STRONG>KLab</STRONG> が構築し運用しているコンテンツサービス用の<STRONG>Linux</STRONG>ベースのインフラです。現在3ヶ所のデータセンタにて構築し、運用していますが、我々は<STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG>をより使いやすく、より安全に、そしてより省力で運用できることを目指して、日々改良に勤しんでいます。<br>
このブログでは、そんな <STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG> で使っている技術の紹介や、実験してみた結果の報告、トラブルに巻き込まれた時の経験談など、広く深く、色々な話題を織りまぜて紹介していきたいと思います。<br>
<br>
また、わたしたちが開発したソフトウエアやノウハウ、実験的なサービスを公開している、<br>
<ul><br>
  <li><strong><a href="http://lab.klab.org/" title="lab.klab.org - KLab技術者サイト">lab.klab.org - KLab技術者サイト</a></strong><br>
</ul><br>
もあわせてご覧いただければと思います。(DSASブログのエントリをシリーズ別に整理した「<a href="http://lab.klab.org/modules/mediawiki/index.php/DSAS%E3%83%96%E3%83%AD%E3%82%B0%E3%81%BE%E3%81%A8%E3%82%81" title="DSASブログまとめ">DSASブログまとめ</a>」もあります)<br>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">KLabについて</div>
</div>
<div class="sidetop"></div>
<div class="side">
<a href="http://www.klab.org">KLab株式会社</a>は、携帯電話の基盤技術から各種ソリューション、コンテンツ企画など多くのサービスを提供している会社です。

<div class="sidebody"><a href="http://www.klab.org/am/">携帯メール配信<br>
[アクセルメール] </a></div>
<div class="sidebody"><a href="http://www.klab.org/p-pointer/">個人情報検出<br>
[P-Pointer] </a></div>
<div class="sidebody"><a href="http://www.klab.org/qb/">携帯サイト構築<br>
[Quick Builder] </a></div>
<div class="sidebody"><a href="http://www.klab.org/mr/">携帯動画配信<br>
[モバラジムービー]</a></div>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">Blog内検索</div>
</div>
<div class="sidetop"></div>
<div class="side">
<form id="Ssearchbox_002636582608723695274:hwhy4wacmbm" action="http://www.google.com/cse" style="margin: 0px; padding: 0pt; width: 100%;">
  <input type="hidden" name="cx" value="002636582608723695274:hwhy4wacmbm" />
  <input name="q" type="text" style="width: 100%;" tabindex="3"/>
  <input name="qenc" type="hidden" value="_"/>
  <input type="submit" name="sa" value="Search"  tabindex="4"/>
  <input type="hidden" name="cof" value="FORID:0" />
  <input type="hidden" name="ie" value="euc-jp" />
  <input type="hidden" name="oe" value="euc-jp" />
</form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=Ssearchbox_002636582608723695274%3Ahwhy4wacmbm"></script>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle"><a class="ttllink" href="http://sengoku.blog.klab.org/">仙石浩明CTO の日記</a></div>
</div>
<div class="sidetop"></div>
<div class="side">
<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64770013.html" target="_blank">ひたすらコンピュータに没頭した学生時代</a></div>

<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64599336.html" target="_blank">面接FAQ: Tech総研「転職体験談」の取材を受けました</a></div>

<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64556874.html" target="_blank">面接FAQ: 素人にも分かるように説明してください</a></div></div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">QRコード</div>
</div>
<div class="sidetop"></div>
<div class="side"><div align="center"><img src="http://image.blog.livedoor.jp/klab_gijutsu2/qr_code.png" width="123" height="123" border="0" alt="QRコード" /></div></div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">最新コメント</div>
</div>
<div class="sidetop"></div>
<div class="side">

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(nakagawa)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(igapyon)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(igapyon)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(情報提供者A)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(kira)</div>
</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">最新トラックバック</div>
</div>
<div class="sidetop"></div>
<div class="side"><div class="sidebody"><a href="http://d.hatena.ne.jp/johzan/20071227/1198688815" target="_blank">[Django][Python][jQuery][その他]巡回</a>&nbsp;(常山日記)
<br /><a href="http://dsas.blog.klab.org/archives/51159109.html">Python で OpenID の認証サーバーを動かしてみました</a></div><div class="sidebody"><a href="http://shoulder.jp/archives/007585.php" target="_blank">MySQLのパラメータチューニング</a>&nbsp;(Shoulder.jp)
<br /><a href="http://dsas.blog.klab.org/archives/50860867.html">5分でできる、MySQLのメモリ関係のチューニング!</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/conceal-rs/20071220/1198142001" target="_blank">[Rails勉強日記]Apache+FCGIで,時間が経つとSegmentation faultで落ちて接続できなくなる</a>&nbsp;(なんとなく日記)
<br /><a href="http://dsas.blog.klab.org/archives/50972695.html">なぜ apache module を更新すると Segmentation fault するのか</a></div><div class="sidebody"><a href="http://www.fcicq.net/wp/?p=555" target="_blank">talk about repcached - add data replication feature to memcached 1.2.x</a>&nbsp;(fcicq's blog-beta)
<br /><a href="http://dsas.blog.klab.org/archives/51136918.html">repcached 1.0リリースの補足とちょっとしたHowTo</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/n314/20071112/1194863247" target="_blank">[雑記] klabのシステムを論文にするなら</a>&nbsp;(より良い環境を求めて)
<br /><a href="http://dsas.blog.klab.org/archives/51135370.html">KLab勉強会#3の資料を公開します</a></div><div class="sidebody"><a href="http://socialpreneur.livedoor.biz/archives/51700080.html" target="_blank">サイトの閲覧履歴を保存する</a>&nbsp;(社会起業家.com)
<br /><a href="http://dsas.blog.klab.org/archives/51129788.html">Windows用フリーウェア「HttpLogger」を公開します</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/kenji-u/20071106/p1" target="_blank">[MySQL]5分でできたら困ります(笑)メモリ関連チューニング</a>&nbsp;(浅く広くをモットーに - WEBプログラマ メモ)
<br /><a href="http://dsas.blog.klab.org/archives/50860867.html">5分でできる、MySQLのメモリ関係のチューニング!</a></div><div class="sidebody"><a href="http://appleseed1993.blog113.fc2.com/blog-entry-370.html" target="_blank">ip 携帯電話</a>&nbsp;(携帯・・・携帯の噂話)
<br /><a href="http://dsas.blog.klab.org/archives/51117561.html">携帯ゲートウェイのIPアドレス帯更新を効率的に確認する方法</a></div><div class="sidebody"><a href="http://momoch.jugem.jp/?eid=540" target="_blank">Linuxロードバランサ構築・運用ノウハウが公開された</a>&nbsp;(マンダリンケーキのレシピ)
<br /><a href="http://dsas.blog.klab.org/archives/51116162.html">特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します</a></div><div class="sidebody"><a href="http://wiki.milkcup.jp/index.php?%A4%BF%A1%BC%A4%AF%A4%F3%2F%A5%EA%A5%F3%A5%AF%2F%A5%B5%A1%BC%A5%D0%C0%DF%C4%EA%B4%D8%CF%A2" target="_blank">たーくん/リンク/サーバ設定関連</a>&nbsp;(PukiWiki (PukiWiki/TrackBack 0.3))
<br /><a href="http://dsas.blog.klab.org/archives/51116162.html">特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します</a></div>
</div>
<div class="sidebottom"></div>




</div>
			<div id="leftbottom"></div>
		</div>
		<br clear="all">
<!--プラグインA(左)ここまで-->
</div><!-- End of wrapper-->

<!--プラグインB(右)ここから-->
		<div id="right">
			<div id="righttop"></div>
			<div id="rightbody"> 
			




<!-- ssi -->






			<div class="elsehead"></div>
			<div class="elsebottom"></div>
			</div>
			<div id="rightbottom"></div>
		</div>
	<br clear="all">

</div>
<div id="footer"></div>
</div>
<div id="outfooter"></div>
<script type="text/javascript" language="javascript">
<!--
loadCommentAuthor(document.comment_form);
//-->
</script>
<div id="analyzer_tags">
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/c.js"></script>
<script type="text/javascript">blog_counter('klab_gijutsu2')</script>
<script type="text/javascript" src="http://blog03.analyzer.livedoor.jp/x.js?pid=39804"></script>
<noscript>
<img src="http://blog03.analyzer.livedoor.jp/img/a.gif?pid=39804">
</noscript>
</div></body>
</html><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp" />
<meta name="description" content="DSASとはKLab(株)が構築し運用しているコンテンツサービス用のプラットフォームです。Linuxベースのクラスタリングシステムで、高い信頼性、可用性、柔軟性を備え低コストで運用できるのが特徴です">
<meta name="keywords" content="KLab,DSAS,Linux,lvs,keepalived,OSS,サーバ,クラスタ,負荷分散,ディスクレス,SPF,qmail,initrd,IPMI,ipsec,PXE,kexec,kdump,kernel,apache,apache2,モジュール開発,module開発">
<link rel="stylesheet" href="http://dsas.blog.klab.org/site.css" type="text/css" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://dsas.blog.klab.org/index.rdf" />
<link rel="alternate" type="application/atom+xml" title="Atom" href="http://dsas.blog.klab.org/atom.xml" />


<title>DSAS開発者の部屋:Ant とテキストエディタではじめる Android</title>
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/emoji.js"></script>
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/misc.js"></script>
<script type="text/javascript" src="http://dsas.blog.klab.org/js/prettify.js"></script>

<script type="text/javascript">
window.onload=function(){
  prettyPrint();
};
</script>

</head>
<body>
<script type="text/javascript" language="javascript" src="http://log.blog.klab.org/counter.js"></script>
<noscript><img  width=1 height=1 src="http://log.blog.klab.org/log/dsas.gif"></noscript>
<script type="text/javascript" src="http://log.blog.klab.org/support/encode.js"></script>


<a name="top"></a>

<div id="container"> 
	<div id="banner">
<!--ヘッダーここから-->
<div class="logo"><a href="http://www.klab.org/" target="_blank"><img src="http://dsas.blog.klab.org/imgs/b/f/bffcf0e7.gif" alt="KLab株式会社" width="57" height="57" border="0"></a></div>

	<h1 class="blogtitle"><a href="http://dsas.blog.klab.org/">DSAS開発者の部屋</a></h1>
		<div class="description"></div>
	</div>

<div id="blogcontainer"> 
<div id="wrapper">
	<div id="content"> 
		<div id="blog">
		<div id="articletop"></div>
		<div id="articlebody">
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51165740.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51165740"
    dc:title="Ant とテキストエディタではじめる Android"
    dc:identifier="http://dsas.blog.klab.org/archives/51165740.html"
    dc:subject="Android"
    dc:description="皆様、新年あけましておめでとうございます。今年もよろしくお願いいたします。さて、The Open Handset Alliance が発表した Android SDK ですが、既にEclipse + Eclipse Plugin を使用してお試しになられた方もいらっしゃるかと思います。私は通常の..."
    dc:creator="klab_gijutsu2"
    dc:date="2008-01-07T11:38:23+09:00" />
</rdf:RDF>
-->

			<div class="datebody"><span class="date">2008年01月07日</span></div>
			<div class="blogbodytop"></div>
			<div class="blogbody"> 
				<div class="titlebody"><h2 class="title">Ant とテキストエディタではじめる Android

				</h2></div>

            <div class="bookmarklet">
            register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51165740.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51165740.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51165740.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51165740.html')+';title='+encodeURIComponent('Ant とテキストエディタではじめる Android')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51165740.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20Ant%20%A4%C8%A5%C6%A5%AD%A5%B9%A5%C8%A5%A8%A5%C7%A5%A3%A5%BF%A4%C7%A4%CF%A4%B8%A4%E1%A4%EB%20Android&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><p>
皆様、新年あけましておめでとうございます。今年もよろしくお願いいたします。
</p>

<p>
さて、The Open Handset Alliance が発表した Android SDK ですが、既に
Eclipse + Eclipse Plugin を使用してお試しになられた方もいらっしゃるかと思
います。
</p>

<p>
私は通常の開発業務で Eclipse を使っているのですが、plugin を入れすぎたせ
いか動作が重いので、もっと軽い環境で開発できたらと思ってました。という
訳で Emacsと か vi などのテキストエディタを使って Android のアプリケーション
を開発できる方法をご紹介します。
</p><br clear="all"></div>
				<a name="more"></a>
<div class="mainmore"><h3>この方法を試した環境</h3>

<p>
今回ご紹介する方法は以下の環境で行いました。
</p>

<ul>
<li>Mac OS X 10.5</li>
<li>apache ant 1.7.0</li>
<li>Android SDK (android_sdk_darwin_m3-rc22a)</li>
<li>java 1.5.0_13 (Mac OS X 10.5付属)</li>
<li>python 2.5.1 (Mac OS X 10.5付属)</li>
<li>vi (お使いのテキストエディタでOK)</li>
</ul>

<p>
MacOS X使ってますが、Linuxをお使いの方はantやAndroid SDKのインストール
先やPATH環境変数が異なるくらいですので、そこを読み替えていただいてお試
しいただけるかと思います。
</p>

<h3>必要なツールのセットアップ</h3>

<p>まずはともあれ、Androidを入手する必要があります。またantについても
未インストールの方はインストールしてしまいましょう。入手先は以下のとお
りです。</p>
<ul>
<li>Android Documentation</li>
<ul>

<li><a
href="http://code.google.com/android/documentation.html">http://code.google.com/android/documentation.html</a></li>
</ul>

<li>Apache Ant</li>
<ul>
<li><a href="http://ant.apache.org/">http://ant.apache.org/</a></li>
</ul>
</ul>

<p>これらを/Applications/以下にインストールしました。</p>

<pre class="code">
# Androidのインストール先
/Applications/android_sdk_darwin_m3-rc22a
# antのインストール先
/Applications/apache-ant-1.7.0
</pre>

<p>開発はMacOS X標準の「ターミナル」からbashを使用しますので、antや
Android SDKのtoolsフォルダ以下へのパスを通します。.bash_profileファイ
ルを編集して、PATH環境変数を設定します。</p>

<pre class="terminal">
$ vi .bash_profile
export ANT_HOME=/Applications/apache-ant-1.7.0
export PATH=${ANT_HOME}/bin:${PATH}
export PATH=/Applications/android_sdk_darwin_m3-rc22a/tools:${PATH}
</pre>

<h3>Hello Worldを作ろう</h3>

<p>Android SDKにはコマンドラインからアプリケーションのひな形を作ってく
れるツールactivityCreator.pyが付属していますので、これを使うと簡単です。
</p>

<p>
まずは、自分の作業フォルダ(例えば、/Users/username/Documents/)で以下を
行います。ここでは作業フォルダ以下にhelloフォルダを作って、
org.klab.Helloという名前で作りたいと思います。
</p>

<pre class="terminal">
$ activityCreator.py --out hello org.klab.Hello
</pre>
<p>
これで作業フォルダ以下にhelloフォルダが作られて、build.xmlが自動的に作られましたのでantでビルドする環境が整いました。
</p>

<p>
では、早速ビルドしてみます。
</p>

<pre class="terminal">
$ cd hello
$ ant
(略)
BUILD SUCCESSFUL
Total time: 1 second
</pre>

<p>
BUILD SUCCESSFULと表示されればビルド完了です。では、これをエミュレータ
の上で動かしてみましょう。それにはまず、SDK付属のemulatorを起動します。
</p>

<pre class="terminal">
$ emulator &
</pre>

<a href="http://image.blog.livedoor.jp/klab_gijutsu2/imgs/7/f/7f23fb92.png" target="_blank"><img src="http://image.blog.livedoor.jp/klab_gijutsu2/imgs/7/f/7f23fb92-s.png" width="160" height="260" border="0" alt="android1.png" hspace="5" class="pict" /></a>

<p>antでビルドしたときに、hello/bin/フォルダ以下にHello.apkというファ
イルができていますので、これをエミュレータへインストールします。</p>

<pre class="terminal">
$ adb install hello/bin/Hello.apk
374 KB/s (4124 bytes in 0.010s)
</pre>

<p>これでインストール完了です。次はエミュレータの一番左のアイコン
「Applications」へ移動しましょう。</p>

<p>
<a href="http://image.blog.livedoor.jp/klab_gijutsu2/imgs/6/3/63c74f09.png" target="_blank"><img src="http://image.blog.livedoor.jp/klab_gijutsu2/imgs/6/3/63c74f09-s.png" width="160" height="259" border="0" alt="android2.png" hspace="5" class="pict" /></a>
</p>

<p>するとHelloアイコンがあります。これがインストールしたアプリケーショ
ンですので、選択して起動してみましょう。</p>

<p>
<a href="http://image.blog.livedoor.jp/klab_gijutsu2/imgs/0/0/00185950.png" target="_blank"><img src="http://image.blog.livedoor.jp/klab_gijutsu2/imgs/0/0/00185950-s.png" width="160" height="260" border="0" alt="android3.png" hspace="5" class="pict" /></a>
</p>
<p>おお!動きました。</p>

<h3>表示を日本語で</h3>

<p>でも、自動生成されたアプリケーションを動かしただけではつまらないで
すよね。そこで表示文言を変えてみたいと思います。Androidはjavaプログラ
ムなのですが、文言やレイアウト定義はXMLファイルによってコード外部で行
われています。そこで、ここではレイアウト定義ファイルを編集します。</p>

<pre class="terminal">
$ vi <作業フォルダ>/hello/res/layout/main.xml
</pre>

<p>以下のように修正しました。</p>

<pre class="prog">
&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    &gt;
&lt;TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Hello World, こんにちは" &lt;!-- ここかえた --&gt;
    /&gt;
&lt;/LinearLayout&gt;
</pre>

<p>修正したあとは同じ手順でビルドとインストールを行うだけです。一度に
やってしまいます。エミュレータを終了してしまった方は事前に起動してくだ
さい。</p>

<pre class="terminal">
$ cd <作業フォルダ>/hello
$ ant ; adb install bin/Hello.apk
</pre>

<p>なお、最初の手順でアプリケーションを起動したままの方は、自動的に閉
じてしまいますので、再度Helloアイコンを選択して起動しましょう。</p>
<p>
<a href="http://image.blog.livedoor.jp/klab_gijutsu2/imgs/3/e/3e0bf7bd.png" target="_blank"><img src="http://image.blog.livedoor.jp/klab_gijutsu2/imgs/3/e/3e0bf7bd-s.png" width="160" height="262" border="0" alt="android4.png" hspace="5" class="pict" /></a>
</p>
<p>日本語も出ました!</p>

<p>さて、今回はAntとテキストエディタでAndroidの開発を行う方法をご紹介
しました。Eclipse使わないでAndroidでの開発を始めたいという皆様にご利用
いただけたらなぁと思っています。</p>

<p>私はまだAndroidでの開発を試してみた段階ですので、ここまでにしたいと
思いますが、近いうちに新しいことができたらこの場で紹介できたらなと思っ
ています!</p>
<br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 11:38
│<a href="50860867.html#comments">Comments(0)</a>

│<a href="50860867.html#trackback">TrackBack(0)</a>

│<a href="http://dsas.blog.klab.org/archives/cat_50030588.html">Android</a>&nbsp;

</div>

         <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51165740.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51165740.html')+';title='+encodeURIComponent('Ant とテキストエディタではじめる Android')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51165740.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20Ant%20%A4%C8%A5%C6%A5%AD%A5%B9%A5%C8%A5%A8%A5%C7%A5%A3%A5%BF%A4%C7%A4%CF%A4%B8%A4%E1%A4%EB%20Android&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
        </div>

				<div class="menu"><a href="http://dsas.blog.klab.org/">このBlogのトップへ</a>
│<a href="http://dsas.blog.klab.org/archives/51160202.html">前の記事</a>

│<a href="http://dsas.blog.klab.org/archives/51166989.html">次の記事</a>
</div>
				
			</div>
			<div class="comblogbodybottom"></div>

			

			<div class="trackbackurltop"></div>
			<div class="trackbackurlbody">
				<h3 class="trackbackurlttl">トラックバックURL</h3>
				<div class="trackbackurl">
				<table cellspacing="0" cellspacing="5" border="0">
				<tr>
					<td width="99%"><input type="text" value="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51165740" class="trackbackbox"></td>
					<td width="1%" align="right"><input type="button" value="クイック" onClick="quickTrackBack('http://dsas.blog.klab.org/archives/51165740.html'); return false;"></td>
				</tr>
				</table>
				</div>
			</div>
			<div class="trackbackurlbottom"></div>
			

			
			<a name="trackback"></a>
			

			
			<a name="comments"></a>
			

			
			

			
			<div class="formbodytop"></div>
			<div id="takecomment"> 
				<h3 class="takecommenthead">この記事にコメントする</h3>
				
				<div id="takecommentbody">
				
				

				</div>
			</div>
			<div id="formbody"> 
				<table cellpadding="0" cellspacing="0" border="0" class="form">
				<form action="http://app.blog.livedoor.jp/klab_gijutsu2/comment.cgi/51165740#errors" method="POST" name="comment_form" onSubmit="javacript:setCommentAuthor(this); return submitOnce(this.button);">
				<tr> 
					<th nowrap class="auther">名前: </th>
					<td colspan="3"><input id="author" name="author">
</td>
				</tr>
				<tr> 
					<th nowrap class="email">メール: </th>
					<td colspan="3"><input id="email" name="email" /></td>
				</tr>
				<tr> 
					<th nowrap class="url">URL: </th>
					<td colspan="3"><input id="url" name="url" /></td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td nowrap>情報を記憶: 
					<input id="bake" type="checkbox" name="cookie" style="padding:0;margin:0px;" /></td>
					<td align="right" nowrap>評価: 
					<select id="rank" name="rating">
					<option value="">--</option>
					<option value="1">1(最低)</option>
					<option value="2">2</option>
					<option value="3">3</option>
					<option value="4">4</option>
					<option value="5">5(最高)</option>
					</select></td>
					<td align="right" nowrap><input type="radio" id="radio" value="face" name="rating_icon">
					顔&nbsp;&nbsp;&nbsp;
					<input type="radio" id="radio" value="star" name="rating_icon">
					星</td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td colspan="3"><a href="javascript:void(0);" id="emojiLink1" onClick="showEmojiPanel(this.id, 'text')"><img src="http://parts.blog.livedoor.jp/img/usr/cmn/tool.gif" id="tool" width="18" height="18" border="0"></a></td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td colspan="3"><textarea id="text" name="body" rows="10" cols="50"></textarea><div id="emoji" style="position:absolute; background-color:#FFFFFF; left: 30px; border:1 solid #000000; margin:0 0 0 0; padding:0 0 0 0; display:none;"></div></td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td colspan="3" align="center"><input type="submit" value=" 投稿する " class="button" name="button" /></td>
				</tr>
				</form>
				</table>
			</div>
			<div class="formbodybottom"></div>
			

		</div>
		<div id="articlebottom"></div>
		</div>
		<div id="blogcommentbottom"></div>

	</div>
	<div id="contentcommentbottom"></div>

<!--プラグインA(左)ここから-->
		<div id="left"> 
			<div id="lefttop"></div>
			<div id="leftbody">




<!-- ssi -->
<div class="sidetitlebody">
<div class="sidetitle">最新記事</div>
</div>
<div class="sidetop"></div>
<div class="side">
<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51167394.html">SWFファイルフォーマットとライセンス</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51166989.html">Python で OpenID のサンプルサーバーを動かす。(その2)</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51165740.html">Ant とテキストエディタではじめる Android</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51160202.html">ActionScript Debugger を公開します</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51160043.html">ActionScript Converter '3to2' を公開します</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51159109.html">Python で OpenID の認証サーバーを動かしてみました</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51145655.html">Jabberサーバーをクラスタリングしてみました。</a></div>
</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">Archives</div>
</div>
<div class="sidetop"></div>
<div class="side">
<div align="center"><form style="margin:0px;padding:0px;">
<select name="u" onChange="JavaScript:location.href=this.value;return false;">
<option value="http://dsas.blog.klab.org/archives/2008-01.html">2008年01月</option>

<option value="http://dsas.blog.klab.org/archives/2007-12.html">2007年12月</option>

<option value="http://dsas.blog.klab.org/archives/2007-11.html">2007年11月</option>

<option value="http://dsas.blog.klab.org/archives/2007-10.html">2007年10月</option>

<option value="http://dsas.blog.klab.org/archives/2007-09.html">2007年09月</option>

<option value="http://dsas.blog.klab.org/archives/2007-08.html">2007年08月</option>

<option value="http://dsas.blog.klab.org/archives/2007-07.html">2007年07月</option>

<option value="http://dsas.blog.klab.org/archives/2007-06.html">2007年06月</option>

<option value="http://dsas.blog.klab.org/archives/2007-05.html">2007年05月</option>

<option value="http://dsas.blog.klab.org/archives/2007-04.html">2007年04月</option>

<option value="http://dsas.blog.klab.org/archives/2007-03.html">2007年03月</option>

<option value="http://dsas.blog.klab.org/archives/2007-02.html">2007年02月</option>

<option value="http://dsas.blog.klab.org/archives/2007-01.html">2007年01月</option>

<option value="http://dsas.blog.klab.org/archives/2006-12.html">2006年12月</option>

<option value="http://dsas.blog.klab.org/archives/2006-11.html">2006年11月</option>

<option value="http://dsas.blog.klab.org/archives/2006-10.html">2006年10月</option>

<option value="http://dsas.blog.klab.org/archives/2006-09.html">2006年09月</option>

<option value="http://dsas.blog.klab.org/archives/2006-08.html">2006年08月</option>

<option value="http://dsas.blog.klab.org/archives/2006-07.html">2006年07月</option>

<option value="http://dsas.blog.klab.org/archives/2006-06.html">2006年06月</option>

<option value="http://dsas.blog.klab.org/archives/2006-05.html">2006年05月</option>

<option value="http://dsas.blog.klab.org/archives/2006-04.html">2006年04月</option>

<option value="http://dsas.blog.klab.org/archives/2006-03.html">2006年03月</option>
</select>
<input type="BUTTON" value="GO" onClick="JavaScript: location.href=this.form.u.value; return false;">
</form></div>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">このブログについて</div>
</div>
<div class="sidetop"></div>
<div class="side">
<STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG>とは、<STRONG>KLab</STRONG> が構築し運用しているコンテンツサービス用の<STRONG>Linux</STRONG>ベースのインフラです。現在3ヶ所のデータセンタにて構築し、運用していますが、我々は<STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG>をより使いやすく、より安全に、そしてより省力で運用できることを目指して、日々改良に勤しんでいます。<br>
このブログでは、そんな <STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG> で使っている技術の紹介や、実験してみた結果の報告、トラブルに巻き込まれた時の経験談など、広く深く、色々な話題を織りまぜて紹介していきたいと思います。<br>
<br>
また、わたしたちが開発したソフトウエアやノウハウ、実験的なサービスを公開している、<br>
<ul><br>
  <li><strong><a href="http://lab.klab.org/" title="lab.klab.org - KLab技術者サイト">lab.klab.org - KLab技術者サイト</a></strong><br>
</ul><br>
もあわせてご覧いただければと思います。(DSASブログのエントリをシリーズ別に整理した「<a href="http://lab.klab.org/modules/mediawiki/index.php/DSAS%E3%83%96%E3%83%AD%E3%82%B0%E3%81%BE%E3%81%A8%E3%82%81" title="DSASブログまとめ">DSASブログまとめ</a>」もあります)<br>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">KLabについて</div>
</div>
<div class="sidetop"></div>
<div class="side">
<a href="http://www.klab.org">KLab株式会社</a>は、携帯電話の基盤技術から各種ソリューション、コンテンツ企画など多くのサービスを提供している会社です。

<div class="sidebody"><a href="http://www.klab.org/am/">携帯メール配信<br>
[アクセルメール] </a></div>
<div class="sidebody"><a href="http://www.klab.org/p-pointer/">個人情報検出<br>
[P-Pointer] </a></div>
<div class="sidebody"><a href="http://www.klab.org/qb/">携帯サイト構築<br>
[Quick Builder] </a></div>
<div class="sidebody"><a href="http://www.klab.org/mr/">携帯動画配信<br>
[モバラジムービー]</a></div>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">Blog内検索</div>
</div>
<div class="sidetop"></div>
<div class="side">
<form id="Ssearchbox_002636582608723695274:hwhy4wacmbm" action="http://www.google.com/cse" style="margin: 0px; padding: 0pt; width: 100%;">
  <input type="hidden" name="cx" value="002636582608723695274:hwhy4wacmbm" />
  <input name="q" type="text" style="width: 100%;" tabindex="3"/>
  <input name="qenc" type="hidden" value="_"/>
  <input type="submit" name="sa" value="Search"  tabindex="4"/>
  <input type="hidden" name="cof" value="FORID:0" />
  <input type="hidden" name="ie" value="euc-jp" />
  <input type="hidden" name="oe" value="euc-jp" />
</form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=Ssearchbox_002636582608723695274%3Ahwhy4wacmbm"></script>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle"><a class="ttllink" href="http://sengoku.blog.klab.org/">仙石浩明CTO の日記</a></div>
</div>
<div class="sidetop"></div>
<div class="side">
<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64770013.html" target="_blank">ひたすらコンピュータに没頭した学生時代</a></div>

<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64599336.html" target="_blank">面接FAQ: Tech総研「転職体験談」の取材を受けました</a></div>

<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64556874.html" target="_blank">面接FAQ: 素人にも分かるように説明してください</a></div></div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">QRコード</div>
</div>
<div class="sidetop"></div>
<div class="side"><div align="center"><img src="http://image.blog.livedoor.jp/klab_gijutsu2/qr_code.png" width="123" height="123" border="0" alt="QRコード" /></div></div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">最新コメント</div>
</div>
<div class="sidetop"></div>
<div class="side">

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(nakagawa)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(igapyon)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(igapyon)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(情報提供者A)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(kira)</div>
</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">最新トラックバック</div>
</div>
<div class="sidetop"></div>
<div class="side"><div class="sidebody"><a href="http://d.hatena.ne.jp/johzan/20071227/1198688815" target="_blank">[Django][Python][jQuery][その他]巡回</a>&nbsp;(常山日記)
<br /><a href="http://dsas.blog.klab.org/archives/51159109.html">Python で OpenID の認証サーバーを動かしてみました</a></div><div class="sidebody"><a href="http://shoulder.jp/archives/007585.php" target="_blank">MySQLのパラメータチューニング</a>&nbsp;(Shoulder.jp)
<br /><a href="http://dsas.blog.klab.org/archives/50860867.html">5分でできる、MySQLのメモリ関係のチューニング!</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/conceal-rs/20071220/1198142001" target="_blank">[Rails勉強日記]Apache+FCGIで,時間が経つとSegmentation faultで落ちて接続できなくなる</a>&nbsp;(なんとなく日記)
<br /><a href="http://dsas.blog.klab.org/archives/50972695.html">なぜ apache module を更新すると Segmentation fault するのか</a></div><div class="sidebody"><a href="http://www.fcicq.net/wp/?p=555" target="_blank">talk about repcached - add data replication feature to memcached 1.2.x</a>&nbsp;(fcicq's blog-beta)
<br /><a href="http://dsas.blog.klab.org/archives/51136918.html">repcached 1.0リリースの補足とちょっとしたHowTo</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/n314/20071112/1194863247" target="_blank">[雑記] klabのシステムを論文にするなら</a>&nbsp;(より良い環境を求めて)
<br /><a href="http://dsas.blog.klab.org/archives/51135370.html">KLab勉強会#3の資料を公開します</a></div><div class="sidebody"><a href="http://socialpreneur.livedoor.biz/archives/51700080.html" target="_blank">サイトの閲覧履歴を保存する</a>&nbsp;(社会起業家.com)
<br /><a href="http://dsas.blog.klab.org/archives/51129788.html">Windows用フリーウェア「HttpLogger」を公開します</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/kenji-u/20071106/p1" target="_blank">[MySQL]5分でできたら困ります(笑)メモリ関連チューニング</a>&nbsp;(浅く広くをモットーに - WEBプログラマ メモ)
<br /><a href="http://dsas.blog.klab.org/archives/50860867.html">5分でできる、MySQLのメモリ関係のチューニング!</a></div><div class="sidebody"><a href="http://appleseed1993.blog113.fc2.com/blog-entry-370.html" target="_blank">ip 携帯電話</a>&nbsp;(携帯・・・携帯の噂話)
<br /><a href="http://dsas.blog.klab.org/archives/51117561.html">携帯ゲートウェイのIPアドレス帯更新を効率的に確認する方法</a></div><div class="sidebody"><a href="http://momoch.jugem.jp/?eid=540" target="_blank">Linuxロードバランサ構築・運用ノウハウが公開された</a>&nbsp;(マンダリンケーキのレシピ)
<br /><a href="http://dsas.blog.klab.org/archives/51116162.html">特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します</a></div><div class="sidebody"><a href="http://wiki.milkcup.jp/index.php?%A4%BF%A1%BC%A4%AF%A4%F3%2F%A5%EA%A5%F3%A5%AF%2F%A5%B5%A1%BC%A5%D0%C0%DF%C4%EA%B4%D8%CF%A2" target="_blank">たーくん/リンク/サーバ設定関連</a>&nbsp;(PukiWiki (PukiWiki/TrackBack 0.3))
<br /><a href="http://dsas.blog.klab.org/archives/51116162.html">特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します</a></div>
</div>
<div class="sidebottom"></div>




</div>
			<div id="leftbottom"></div>
		</div>
		<br clear="all">
<!--プラグインA(左)ここまで-->
</div><!-- End of wrapper-->

<!--プラグインB(右)ここから-->
		<div id="right">
			<div id="righttop"></div>
			<div id="rightbody"> 
			




<!-- ssi -->






			<div class="elsehead"></div>
			<div class="elsebottom"></div>
			</div>
			<div id="rightbottom"></div>
		</div>
	<br clear="all">

</div>
<div id="footer"></div>
</div>
<div id="outfooter"></div>
<script type="text/javascript" language="javascript">
<!--
loadCommentAuthor(document.comment_form);
//-->
</script>
<div id="analyzer_tags">
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/c.js"></script>
<script type="text/javascript">blog_counter('klab_gijutsu2')</script>
<script type="text/javascript" src="http://blog03.analyzer.livedoor.jp/x.js?pid=39804"></script>
<noscript>
<img src="http://blog03.analyzer.livedoor.jp/img/a.gif?pid=39804">
</noscript>
</div></body>
</html><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp" />
<meta name="description" content="DSASとはKLab(株)が構築し運用しているコンテンツサービス用のプラットフォームです。Linuxベースのクラスタリングシステムで、高い信頼性、可用性、柔軟性を備え低コストで運用できるのが特徴です">
<meta name="keywords" content="KLab,DSAS,Linux,lvs,keepalived,OSS,サーバ,クラスタ,負荷分散,ディスクレス,SPF,qmail,initrd,IPMI,ipsec,PXE,kexec,kdump,kernel,apache,apache2,モジュール開発,module開発">
<link rel="stylesheet" href="http://dsas.blog.klab.org/site.css" type="text/css" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://dsas.blog.klab.org/index.rdf" />
<link rel="alternate" type="application/atom+xml" title="Atom" href="http://dsas.blog.klab.org/atom.xml" />


<title>DSAS開発者の部屋:ActionScript Debugger を公開します</title>
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/emoji.js"></script>
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/misc.js"></script>
<script type="text/javascript" src="http://dsas.blog.klab.org/js/prettify.js"></script>

<script type="text/javascript">
window.onload=function(){
  prettyPrint();
};
</script>

</head>
<body>
<script type="text/javascript" language="javascript" src="http://log.blog.klab.org/counter.js"></script>
<noscript><img  width=1 height=1 src="http://log.blog.klab.org/log/dsas.gif"></noscript>
<script type="text/javascript" src="http://log.blog.klab.org/support/encode.js"></script>


<a name="top"></a>

<div id="container"> 
	<div id="banner">
<!--ヘッダーここから-->
<div class="logo"><a href="http://www.klab.org/" target="_blank"><img src="http://dsas.blog.klab.org/imgs/b/f/bffcf0e7.gif" alt="KLab株式会社" width="57" height="57" border="0"></a></div>

	<h1 class="blogtitle"><a href="http://dsas.blog.klab.org/">DSAS開発者の部屋</a></h1>
		<div class="description"></div>
	</div>

<div id="blogcontainer"> 
<div id="wrapper">
	<div id="content"> 
		<div id="blog">
		<div id="articletop"></div>
		<div id="articlebody">
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51160202.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51160202"
    dc:title="ActionScript Debugger を公開します"
    dc:identifier="http://dsas.blog.klab.org/archives/51160202.html"
    dc:subject="flash"
    dc:description="昨日のConverterにつづいて、Debuggerの方も公開します。お試し版のWebアプリも用意しましたので、ぜひ触ってみてください。TECH-mobi2007まとめ講演資料デモ版Webアプリ"
    dc:creator="klab_gijutsu2"
    dc:date="2007-12-28T11:31:26+09:00" />
</rdf:RDF>
-->

			<div class="datebody"><span class="date">2007年12月28日</span></div>
			<div class="blogbodytop"></div>
			<div class="blogbody"> 
				<div class="titlebody"><h2 class="title">ActionScript Debugger を公開します

				</h2></div>

            <div class="bookmarklet">
            register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51160202.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51160202.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51160202.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51160202.html')+';title='+encodeURIComponent('ActionScript Debugger を公開します')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51160202.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20ActionScript%20Debugger%20%A4%F2%B8%F8%B3%AB%A4%B7%A4%DE%A4%B9&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><p>
昨日のConverterにつづいて、Debuggerの方も公開します。お試し版のWebアプリも用意しましたので、ぜひ触ってみてください。
</p>
<ul>
<li><a href="http://lab.klab.org/modules/mediawiki/index.php/TECHmobi2007">TECH-mobi2007まとめ</a></li>
<li><a href="http://lab.klab.org/files/flash/asd_presentation/mobidec.xul">講演資料</a></li>
<li><a href="http://flash.lab.klab.org/asdebugger/">デモ版Webアプリ</a></li>
</ul>
<br clear="all"></div>
				<a name="more"></a>
<div class="mainmore"><p>
ActionScript Debugger は、Flash Lite内のAction Script 2.0プログラムからデバッグ情報を取得するためのツールです。
Flash Lite で携帯向けFlashアプリを作るとき、Adobe Device Centralと実機での動作が違うことがありました。実機で何が起こっているのかを調べるためにデバッグ情報を画面上に表示したりサーバーに送信したりするのですが、アプリを作るたびにこのデバッグコードを埋め込むのは面倒です。この程度のデバッグコードぐらいは自動で埋め込みたいよね、ということで自動化したのが ActionScript Debugger になります。
</p>

<p>今のところ、このツールはまだ自分用で、自分の流儀以外で作られたFlashで本当に動くのかは完全に未知数だったりします。試して上手く動かないFlash Liteアプリがあれば教えていただければ幸いです。今後も、AS Debuggerの中身などのFlash関連の技術ネタをこのBlogや<a href="http://lab.klab.org/">弊社技術者サイト</a>で公開していくつもりなので、ご期待下さい。</p>

<p>ちなみに、<a href="http://dsas.blog.klab.org/archives/51159109.html">12/25のエントリ</a>で言及していた、OpenID採用サイトがこのActionScript Debuggerデモサイトです。最初は認証レスの完全公開型にするつもりだったのですが、版権物のアップロードなどのいたずらに対するカジュアルな対策として採用してみました。自分でアカウント管理するのに比べると、情報管理(特にメールアドレスを登録させるときには個人情報になるのでその扱い)をしなくても良いのが大きな利点です。既にはてなやLivedoorでOpenIDをお持ちの方は簡単にご利用いただけるはずです。OpenIDをお持ちでない方は、<a href="http://www.openid.ne.jp/">http://www.openid.ne.jp/</a>などでOpenID取得をお願いします。</p><br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 11:31
│<a href="50860867.html#comments">Comments(0)</a>

│<a href="50860867.html#trackback">TrackBack(0)</a>

│<a href="http://dsas.blog.klab.org/archives/cat_50030533.html">flash</a>&nbsp;

</div>

         <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51160202.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51160202.html')+';title='+encodeURIComponent('ActionScript Debugger を公開します')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51160202.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20ActionScript%20Debugger%20%A4%F2%B8%F8%B3%AB%A4%B7%A4%DE%A4%B9&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
        </div>

				<div class="menu"><a href="http://dsas.blog.klab.org/">このBlogのトップへ</a>
│<a href="http://dsas.blog.klab.org/archives/51160043.html">前の記事</a>

│<a href="http://dsas.blog.klab.org/archives/51165740.html">次の記事</a>
</div>
				
			</div>
			<div class="comblogbodybottom"></div>

			

			<div class="trackbackurltop"></div>
			<div class="trackbackurlbody">
				<h3 class="trackbackurlttl">トラックバックURL</h3>
				<div class="trackbackurl">
				<table cellspacing="0" cellspacing="5" border="0">
				<tr>
					<td width="99%"><input type="text" value="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51160202" class="trackbackbox"></td>
					<td width="1%" align="right"><input type="button" value="クイック" onClick="quickTrackBack('http://dsas.blog.klab.org/archives/51160202.html'); return false;"></td>
				</tr>
				</table>
				</div>
			</div>
			<div class="trackbackurlbottom"></div>
			

			
			<a name="trackback"></a>
			

			
			<a name="comments"></a>
			

			
			

			
			<div class="formbodytop"></div>
			<div id="takecomment"> 
				<h3 class="takecommenthead">この記事にコメントする</h3>
				
				<div id="takecommentbody">
				
				

				</div>
			</div>
			<div id="formbody"> 
				<table cellpadding="0" cellspacing="0" border="0" class="form">
				<form action="http://app.blog.livedoor.jp/klab_gijutsu2/comment.cgi/51160202#errors" method="POST" name="comment_form" onSubmit="javacript:setCommentAuthor(this); return submitOnce(this.button);">
				<tr> 
					<th nowrap class="auther">名前: </th>
					<td colspan="3"><input id="author" name="author">
</td>
				</tr>
				<tr> 
					<th nowrap class="email">メール: </th>
					<td colspan="3"><input id="email" name="email" /></td>
				</tr>
				<tr> 
					<th nowrap class="url">URL: </th>
					<td colspan="3"><input id="url" name="url" /></td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td nowrap>情報を記憶: 
					<input id="bake" type="checkbox" name="cookie" style="padding:0;margin:0px;" /></td>
					<td align="right" nowrap>評価: 
					<select id="rank" name="rating">
					<option value="">--</option>
					<option value="1">1(最低)</option>
					<option value="2">2</option>
					<option value="3">3</option>
					<option value="4">4</option>
					<option value="5">5(最高)</option>
					</select></td>
					<td align="right" nowrap><input type="radio" id="radio" value="face" name="rating_icon">
					顔&nbsp;&nbsp;&nbsp;
					<input type="radio" id="radio" value="star" name="rating_icon">
					星</td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td colspan="3"><a href="javascript:void(0);" id="emojiLink1" onClick="showEmojiPanel(this.id, 'text')"><img src="http://parts.blog.livedoor.jp/img/usr/cmn/tool.gif" id="tool" width="18" height="18" border="0"></a></td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td colspan="3"><textarea id="text" name="body" rows="10" cols="50"></textarea><div id="emoji" style="position:absolute; background-color:#FFFFFF; left: 30px; border:1 solid #000000; margin:0 0 0 0; padding:0 0 0 0; display:none;"></div></td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td colspan="3" align="center"><input type="submit" value=" 投稿する " class="button" name="button" /></td>
				</tr>
				</form>
				</table>
			</div>
			<div class="formbodybottom"></div>
			

		</div>
		<div id="articlebottom"></div>
		</div>
		<div id="blogcommentbottom"></div>

	</div>
	<div id="contentcommentbottom"></div>

<!--プラグインA(左)ここから-->
		<div id="left"> 
			<div id="lefttop"></div>
			<div id="leftbody">




<!-- ssi -->
<div class="sidetitlebody">
<div class="sidetitle">最新記事</div>
</div>
<div class="sidetop"></div>
<div class="side">
<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51167394.html">SWFファイルフォーマットとライセンス</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51166989.html">Python で OpenID のサンプルサーバーを動かす。(その2)</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51165740.html">Ant とテキストエディタではじめる Android</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51160202.html">ActionScript Debugger を公開します</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51160043.html">ActionScript Converter '3to2' を公開します</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51159109.html">Python で OpenID の認証サーバーを動かしてみました</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51145655.html">Jabberサーバーをクラスタリングしてみました。</a></div>
</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">Archives</div>
</div>
<div class="sidetop"></div>
<div class="side">
<div align="center"><form style="margin:0px;padding:0px;">
<select name="u" onChange="JavaScript:location.href=this.value;return false;">
<option value="http://dsas.blog.klab.org/archives/2008-01.html">2008年01月</option>

<option value="http://dsas.blog.klab.org/archives/2007-12.html">2007年12月</option>

<option value="http://dsas.blog.klab.org/archives/2007-11.html">2007年11月</option>

<option value="http://dsas.blog.klab.org/archives/2007-10.html">2007年10月</option>

<option value="http://dsas.blog.klab.org/archives/2007-09.html">2007年09月</option>

<option value="http://dsas.blog.klab.org/archives/2007-08.html">2007年08月</option>

<option value="http://dsas.blog.klab.org/archives/2007-07.html">2007年07月</option>

<option value="http://dsas.blog.klab.org/archives/2007-06.html">2007年06月</option>

<option value="http://dsas.blog.klab.org/archives/2007-05.html">2007年05月</option>

<option value="http://dsas.blog.klab.org/archives/2007-04.html">2007年04月</option>

<option value="http://dsas.blog.klab.org/archives/2007-03.html">2007年03月</option>

<option value="http://dsas.blog.klab.org/archives/2007-02.html">2007年02月</option>

<option value="http://dsas.blog.klab.org/archives/2007-01.html">2007年01月</option>

<option value="http://dsas.blog.klab.org/archives/2006-12.html">2006年12月</option>

<option value="http://dsas.blog.klab.org/archives/2006-11.html">2006年11月</option>

<option value="http://dsas.blog.klab.org/archives/2006-10.html">2006年10月</option>

<option value="http://dsas.blog.klab.org/archives/2006-09.html">2006年09月</option>

<option value="http://dsas.blog.klab.org/archives/2006-08.html">2006年08月</option>

<option value="http://dsas.blog.klab.org/archives/2006-07.html">2006年07月</option>

<option value="http://dsas.blog.klab.org/archives/2006-06.html">2006年06月</option>

<option value="http://dsas.blog.klab.org/archives/2006-05.html">2006年05月</option>

<option value="http://dsas.blog.klab.org/archives/2006-04.html">2006年04月</option>

<option value="http://dsas.blog.klab.org/archives/2006-03.html">2006年03月</option>
</select>
<input type="BUTTON" value="GO" onClick="JavaScript: location.href=this.form.u.value; return false;">
</form></div>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">このブログについて</div>
</div>
<div class="sidetop"></div>
<div class="side">
<STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG>とは、<STRONG>KLab</STRONG> が構築し運用しているコンテンツサービス用の<STRONG>Linux</STRONG>ベースのインフラです。現在3ヶ所のデータセンタにて構築し、運用していますが、我々は<STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG>をより使いやすく、より安全に、そしてより省力で運用できることを目指して、日々改良に勤しんでいます。<br>
このブログでは、そんな <STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG> で使っている技術の紹介や、実験してみた結果の報告、トラブルに巻き込まれた時の経験談など、広く深く、色々な話題を織りまぜて紹介していきたいと思います。<br>
<br>
また、わたしたちが開発したソフトウエアやノウハウ、実験的なサービスを公開している、<br>
<ul><br>
  <li><strong><a href="http://lab.klab.org/" title="lab.klab.org - KLab技術者サイト">lab.klab.org - KLab技術者サイト</a></strong><br>
</ul><br>
もあわせてご覧いただければと思います。(DSASブログのエントリをシリーズ別に整理した「<a href="http://lab.klab.org/modules/mediawiki/index.php/DSAS%E3%83%96%E3%83%AD%E3%82%B0%E3%81%BE%E3%81%A8%E3%82%81" title="DSASブログまとめ">DSASブログまとめ</a>」もあります)<br>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">KLabについて</div>
</div>
<div class="sidetop"></div>
<div class="side">
<a href="http://www.klab.org">KLab株式会社</a>は、携帯電話の基盤技術から各種ソリューション、コンテンツ企画など多くのサービスを提供している会社です。

<div class="sidebody"><a href="http://www.klab.org/am/">携帯メール配信<br>
[アクセルメール] </a></div>
<div class="sidebody"><a href="http://www.klab.org/p-pointer/">個人情報検出<br>
[P-Pointer] </a></div>
<div class="sidebody"><a href="http://www.klab.org/qb/">携帯サイト構築<br>
[Quick Builder] </a></div>
<div class="sidebody"><a href="http://www.klab.org/mr/">携帯動画配信<br>
[モバラジムービー]</a></div>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">Blog内検索</div>
</div>
<div class="sidetop"></div>
<div class="side">
<form id="Ssearchbox_002636582608723695274:hwhy4wacmbm" action="http://www.google.com/cse" style="margin: 0px; padding: 0pt; width: 100%;">
  <input type="hidden" name="cx" value="002636582608723695274:hwhy4wacmbm" />
  <input name="q" type="text" style="width: 100%;" tabindex="3"/>
  <input name="qenc" type="hidden" value="_"/>
  <input type="submit" name="sa" value="Search"  tabindex="4"/>
  <input type="hidden" name="cof" value="FORID:0" />
  <input type="hidden" name="ie" value="euc-jp" />
  <input type="hidden" name="oe" value="euc-jp" />
</form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=Ssearchbox_002636582608723695274%3Ahwhy4wacmbm"></script>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle"><a class="ttllink" href="http://sengoku.blog.klab.org/">仙石浩明CTO の日記</a></div>
</div>
<div class="sidetop"></div>
<div class="side">
<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64770013.html" target="_blank">ひたすらコンピュータに没頭した学生時代</a></div>

<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64599336.html" target="_blank">面接FAQ: Tech総研「転職体験談」の取材を受けました</a></div>

<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64556874.html" target="_blank">面接FAQ: 素人にも分かるように説明してください</a></div></div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">QRコード</div>
</div>
<div class="sidetop"></div>
<div class="side"><div align="center"><img src="http://image.blog.livedoor.jp/klab_gijutsu2/qr_code.png" width="123" height="123" border="0" alt="QRコード" /></div></div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">最新コメント</div>
</div>
<div class="sidetop"></div>
<div class="side">

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(nakagawa)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(igapyon)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(igapyon)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(情報提供者A)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(kira)</div>
</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">最新トラックバック</div>
</div>
<div class="sidetop"></div>
<div class="side"><div class="sidebody"><a href="http://d.hatena.ne.jp/johzan/20071227/1198688815" target="_blank">[Django][Python][jQuery][その他]巡回</a>&nbsp;(常山日記)
<br /><a href="http://dsas.blog.klab.org/archives/51159109.html">Python で OpenID の認証サーバーを動かしてみました</a></div><div class="sidebody"><a href="http://shoulder.jp/archives/007585.php" target="_blank">MySQLのパラメータチューニング</a>&nbsp;(Shoulder.jp)
<br /><a href="http://dsas.blog.klab.org/archives/50860867.html">5分でできる、MySQLのメモリ関係のチューニング!</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/conceal-rs/20071220/1198142001" target="_blank">[Rails勉強日記]Apache+FCGIで,時間が経つとSegmentation faultで落ちて接続できなくなる</a>&nbsp;(なんとなく日記)
<br /><a href="http://dsas.blog.klab.org/archives/50972695.html">なぜ apache module を更新すると Segmentation fault するのか</a></div><div class="sidebody"><a href="http://www.fcicq.net/wp/?p=555" target="_blank">talk about repcached - add data replication feature to memcached 1.2.x</a>&nbsp;(fcicq's blog-beta)
<br /><a href="http://dsas.blog.klab.org/archives/51136918.html">repcached 1.0リリースの補足とちょっとしたHowTo</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/n314/20071112/1194863247" target="_blank">[雑記] klabのシステムを論文にするなら</a>&nbsp;(より良い環境を求めて)
<br /><a href="http://dsas.blog.klab.org/archives/51135370.html">KLab勉強会#3の資料を公開します</a></div><div class="sidebody"><a href="http://socialpreneur.livedoor.biz/archives/51700080.html" target="_blank">サイトの閲覧履歴を保存する</a>&nbsp;(社会起業家.com)
<br /><a href="http://dsas.blog.klab.org/archives/51129788.html">Windows用フリーウェア「HttpLogger」を公開します</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/kenji-u/20071106/p1" target="_blank">[MySQL]5分でできたら困ります(笑)メモリ関連チューニング</a>&nbsp;(浅く広くをモットーに - WEBプログラマ メモ)
<br /><a href="http://dsas.blog.klab.org/archives/50860867.html">5分でできる、MySQLのメモリ関係のチューニング!</a></div><div class="sidebody"><a href="http://appleseed1993.blog113.fc2.com/blog-entry-370.html" target="_blank">ip 携帯電話</a>&nbsp;(携帯・・・携帯の噂話)
<br /><a href="http://dsas.blog.klab.org/archives/51117561.html">携帯ゲートウェイのIPアドレス帯更新を効率的に確認する方法</a></div><div class="sidebody"><a href="http://momoch.jugem.jp/?eid=540" target="_blank">Linuxロードバランサ構築・運用ノウハウが公開された</a>&nbsp;(マンダリンケーキのレシピ)
<br /><a href="http://dsas.blog.klab.org/archives/51116162.html">特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します</a></div><div class="sidebody"><a href="http://wiki.milkcup.jp/index.php?%A4%BF%A1%BC%A4%AF%A4%F3%2F%A5%EA%A5%F3%A5%AF%2F%A5%B5%A1%BC%A5%D0%C0%DF%C4%EA%B4%D8%CF%A2" target="_blank">たーくん/リンク/サーバ設定関連</a>&nbsp;(PukiWiki (PukiWiki/TrackBack 0.3))
<br /><a href="http://dsas.blog.klab.org/archives/51116162.html">特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します</a></div>
</div>
<div class="sidebottom"></div>




</div>
			<div id="leftbottom"></div>
		</div>
		<br clear="all">
<!--プラグインA(左)ここまで-->
</div><!-- End of wrapper-->

<!--プラグインB(右)ここから-->
		<div id="right">
			<div id="righttop"></div>
			<div id="rightbody"> 
			




<!-- ssi -->






			<div class="elsehead"></div>
			<div class="elsebottom"></div>
			</div>
			<div id="rightbottom"></div>
		</div>
	<br clear="all">

</div>
<div id="footer"></div>
</div>
<div id="outfooter"></div>
<script type="text/javascript" language="javascript">
<!--
loadCommentAuthor(document.comment_form);
//-->
</script>
<div id="analyzer_tags">
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/c.js"></script>
<script type="text/javascript">blog_counter('klab_gijutsu2')</script>
<script type="text/javascript" src="http://blog03.analyzer.livedoor.jp/x.js?pid=39804"></script>
<noscript>
<img src="http://blog03.analyzer.livedoor.jp/img/a.gif?pid=39804">
</noscript>
</div></body>
</html><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp" />
<meta name="description" content="DSASとはKLab(株)が構築し運用しているコンテンツサービス用のプラットフォームです。Linuxベースのクラスタリングシステムで、高い信頼性、可用性、柔軟性を備え低コストで運用できるのが特徴です">
<meta name="keywords" content="KLab,DSAS,Linux,lvs,keepalived,OSS,サーバ,クラスタ,負荷分散,ディスクレス,SPF,qmail,initrd,IPMI,ipsec,PXE,kexec,kdump,kernel,apache,apache2,モジュール開発,module開発">
<link rel="stylesheet" href="http://dsas.blog.klab.org/site.css" type="text/css" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://dsas.blog.klab.org/index.rdf" />
<link rel="alternate" type="application/atom+xml" title="Atom" href="http://dsas.blog.klab.org/atom.xml" />


<title>DSAS開発者の部屋:ActionScript Converter '3to2' を公開します</title>
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/emoji.js"></script>
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/misc.js"></script>
<script type="text/javascript" src="http://dsas.blog.klab.org/js/prettify.js"></script>

<script type="text/javascript">
window.onload=function(){
  prettyPrint();
};
</script>

</head>
<body>
<script type="text/javascript" language="javascript" src="http://log.blog.klab.org/counter.js"></script>
<noscript><img  width=1 height=1 src="http://log.blog.klab.org/log/dsas.gif"></noscript>
<script type="text/javascript" src="http://log.blog.klab.org/support/encode.js"></script>


<a name="top"></a>

<div id="container"> 
	<div id="banner">
<!--ヘッダーここから-->
<div class="logo"><a href="http://www.klab.org/" target="_blank"><img src="http://dsas.blog.klab.org/imgs/b/f/bffcf0e7.gif" alt="KLab株式会社" width="57" height="57" border="0"></a></div>

	<h1 class="blogtitle"><a href="http://dsas.blog.klab.org/">DSAS開発者の部屋</a></h1>
		<div class="description"></div>
	</div>

<div id="blogcontainer"> 
<div id="wrapper">
	<div id="content"> 
		<div id="blog">
		<div id="articletop"></div>
		<div id="articlebody">
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51160043.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51160043"
    dc:title="ActionScript Converter '3to2' を公開します"
    dc:identifier="http://dsas.blog.klab.org/archives/51160043.html"
    dc:subject="flash"
    dc:description="少し遅くなってしまいましたが、去る 11 月 27 日に開催されたTech-mobi2007 でお話させていただいた ActionScript Converter &quot;3to2(サントゥニー)&quot; の講演資料とソースコードを公開させていただきます。"
    dc:creator="klab_gijutsu2"
    dc:date="2007-12-27T15:22:09+09:00" />
</rdf:RDF>
-->

			<div class="datebody"><span class="date">2007年12月27日</span></div>
			<div class="blogbodytop"></div>
			<div class="blogbody"> 
				<div class="titlebody"><h2 class="title">ActionScript Converter '3to2' を公開します

				</h2></div>

            <div class="bookmarklet">
            register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51160043.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51160043.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51160043.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51160043.html')+';title='+encodeURIComponent('ActionScript Converter '3to2' を公開します')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51160043.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20ActionScript%20Converter%20'3to2'%20%A4%F2%B8%F8%B3%AB%A4%B7%A4%DE%A4%B9&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><p>
少し遅くなってしまいましたが、去る 11 月 27 日に開催された
Tech-mobi2007 でお話させていただいた ActionScript Converter &quot;3to2
(サントゥニー)&quot; の講演資料とソースコードを公開させていただきます。
</p>
<br clear="all"></div>
				<a name="more"></a>
<div class="mainmore"><ul>
<li><a
href="http://lab.klab.org/files/flash/asc_presentation/mobidec.xul">講
演資料:
http://lab.klab.org/files/flash/asc_presentation/mobidec.xul</a></li>
<li><a
href="http://lab.klab.org/modules/mediawiki/index.php/3to2">ActionScript
Converter紹介ページ:
http://lab.klab.org/modules/mediawiki/index.php/3to2</a></li>
<li><a href="http://lab.klab.org/files/flash/asc3to2.tar.gz">ソースコー
ド: http://lab.klab.org/files/flash/asc3to2.tar.gz</a></li> </ul>

<p>
ActionScript Converter &quot;3to2&quot; は、その名のとおり、
ActionScript プログラムの変換器を目指して開発をおこなっています。
ActionScript 開発で用いられるバージョンが 2 から 3 に移行され始めてい
る今日、ActionScript 2 までの対応となっている FlashLite コンテンツを何
とかして効率的につくれないものだろうか.. と思い、開発を始めました。
</p>

<p>
3to2 で提供される機能は以下のとおりです。
</p>

<ul>
<li>SWF =&gt; ABC(ActionScript Byte Code) の抽出</li>
<li>ABC(ActionScript Byte Code) 解析</li> <li>ABC(ActionScript Byte
Code) =&gt; ActionScript2 ソースコードへの変換</li> </ul>

<p>
機能概要や使用方法、動作原理などについては、上記の紹介ページをご覧くだ
さい。
</p>

<p>
作り始めてはみたものの、精度をあげようとすればするほど、VM を作ってい
くような感覚になり、これは茨の道になりそうだ、とニヤニヤしているところ
です。現在公開しているプログラムは、ごく一部のプログラム変換にのみ対応
しており、汎用化や作り込みは、まだまだこれからといったところですが、使っ
てみてのご感想や、ご興味を持っていただける方からの開発ご参加をお待ちし
ております!
</p>

<p>
なお、同講演で発表させていただいた ActionScript Debugger も近日公開予
定です。もう少しお待ちください。
</p>
<br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 15:22
│<a href="50860867.html#comments">Comments(0)</a>

│<a href="50860867.html#trackback">TrackBack(0)</a>

│<a href="http://dsas.blog.klab.org/archives/cat_50030533.html">flash</a>&nbsp;

</div>

         <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51160043.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51160043.html')+';title='+encodeURIComponent('ActionScript Converter '3to2' を公開します')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51160043.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20ActionScript%20Converter%20'3to2'%20%A4%F2%B8%F8%B3%AB%A4%B7%A4%DE%A4%B9&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
        </div>

				<div class="menu"><a href="http://dsas.blog.klab.org/">このBlogのトップへ</a>
│<a href="http://dsas.blog.klab.org/archives/51159109.html">前の記事</a>

│<a href="http://dsas.blog.klab.org/archives/51160202.html">次の記事</a>
</div>
				
			</div>
			<div class="comblogbodybottom"></div>

			

			<div class="trackbackurltop"></div>
			<div class="trackbackurlbody">
				<h3 class="trackbackurlttl">トラックバックURL</h3>
				<div class="trackbackurl">
				<table cellspacing="0" cellspacing="5" border="0">
				<tr>
					<td width="99%"><input type="text" value="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51160043" class="trackbackbox"></td>
					<td width="1%" align="right"><input type="button" value="クイック" onClick="quickTrackBack('http://dsas.blog.klab.org/archives/51160043.html'); return false;"></td>
				</tr>
				</table>
				</div>
			</div>
			<div class="trackbackurlbottom"></div>
			

			
			<a name="trackback"></a>
			

			
			<a name="comments"></a>
			

			
			

			
			<div class="formbodytop"></div>
			<div id="takecomment"> 
				<h3 class="takecommenthead">この記事にコメントする</h3>
				
				<div id="takecommentbody">
				
				

				</div>
			</div>
			<div id="formbody"> 
				<table cellpadding="0" cellspacing="0" border="0" class="form">
				<form action="http://app.blog.livedoor.jp/klab_gijutsu2/comment.cgi/51160043#errors" method="POST" name="comment_form" onSubmit="javacript:setCommentAuthor(this); return submitOnce(this.button);">
				<tr> 
					<th nowrap class="auther">名前: </th>
					<td colspan="3"><input id="author" name="author">
</td>
				</tr>
				<tr> 
					<th nowrap class="email">メール: </th>
					<td colspan="3"><input id="email" name="email" /></td>
				</tr>
				<tr> 
					<th nowrap class="url">URL: </th>
					<td colspan="3"><input id="url" name="url" /></td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td nowrap>情報を記憶: 
					<input id="bake" type="checkbox" name="cookie" style="padding:0;margin:0px;" /></td>
					<td align="right" nowrap>評価: 
					<select id="rank" name="rating">
					<option value="">--</option>
					<option value="1">1(最低)</option>
					<option value="2">2</option>
					<option value="3">3</option>
					<option value="4">4</option>
					<option value="5">5(最高)</option>
					</select></td>
					<td align="right" nowrap><input type="radio" id="radio" value="face" name="rating_icon">
					顔&nbsp;&nbsp;&nbsp;
					<input type="radio" id="radio" value="star" name="rating_icon">
					星</td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td colspan="3"><a href="javascript:void(0);" id="emojiLink1" onClick="showEmojiPanel(this.id, 'text')"><img src="http://parts.blog.livedoor.jp/img/usr/cmn/tool.gif" id="tool" width="18" height="18" border="0"></a></td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td colspan="3"><textarea id="text" name="body" rows="10" cols="50"></textarea><div id="emoji" style="position:absolute; background-color:#FFFFFF; left: 30px; border:1 solid #000000; margin:0 0 0 0; padding:0 0 0 0; display:none;"></div></td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td colspan="3" align="center"><input type="submit" value=" 投稿する " class="button" name="button" /></td>
				</tr>
				</form>
				</table>
			</div>
			<div class="formbodybottom"></div>
			

		</div>
		<div id="articlebottom"></div>
		</div>
		<div id="blogcommentbottom"></div>

	</div>
	<div id="contentcommentbottom"></div>

<!--プラグインA(左)ここから-->
		<div id="left"> 
			<div id="lefttop"></div>
			<div id="leftbody">




<!-- ssi -->
<div class="sidetitlebody">
<div class="sidetitle">最新記事</div>
</div>
<div class="sidetop"></div>
<div class="side">
<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51167394.html">SWFファイルフォーマットとライセンス</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51166989.html">Python で OpenID のサンプルサーバーを動かす。(その2)</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51165740.html">Ant とテキストエディタではじめる Android</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51160202.html">ActionScript Debugger を公開します</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51160043.html">ActionScript Converter '3to2' を公開します</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51159109.html">Python で OpenID の認証サーバーを動かしてみました</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51145655.html">Jabberサーバーをクラスタリングしてみました。</a></div>
</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">Archives</div>
</div>
<div class="sidetop"></div>
<div class="side">
<div align="center"><form style="margin:0px;padding:0px;">
<select name="u" onChange="JavaScript:location.href=this.value;return false;">
<option value="http://dsas.blog.klab.org/archives/2008-01.html">2008年01月</option>

<option value="http://dsas.blog.klab.org/archives/2007-12.html">2007年12月</option>

<option value="http://dsas.blog.klab.org/archives/2007-11.html">2007年11月</option>

<option value="http://dsas.blog.klab.org/archives/2007-10.html">2007年10月</option>

<option value="http://dsas.blog.klab.org/archives/2007-09.html">2007年09月</option>

<option value="http://dsas.blog.klab.org/archives/2007-08.html">2007年08月</option>

<option value="http://dsas.blog.klab.org/archives/2007-07.html">2007年07月</option>

<option value="http://dsas.blog.klab.org/archives/2007-06.html">2007年06月</option>

<option value="http://dsas.blog.klab.org/archives/2007-05.html">2007年05月</option>

<option value="http://dsas.blog.klab.org/archives/2007-04.html">2007年04月</option>

<option value="http://dsas.blog.klab.org/archives/2007-03.html">2007年03月</option>

<option value="http://dsas.blog.klab.org/archives/2007-02.html">2007年02月</option>

<option value="http://dsas.blog.klab.org/archives/2007-01.html">2007年01月</option>

<option value="http://dsas.blog.klab.org/archives/2006-12.html">2006年12月</option>

<option value="http://dsas.blog.klab.org/archives/2006-11.html">2006年11月</option>

<option value="http://dsas.blog.klab.org/archives/2006-10.html">2006年10月</option>

<option value="http://dsas.blog.klab.org/archives/2006-09.html">2006年09月</option>

<option value="http://dsas.blog.klab.org/archives/2006-08.html">2006年08月</option>

<option value="http://dsas.blog.klab.org/archives/2006-07.html">2006年07月</option>

<option value="http://dsas.blog.klab.org/archives/2006-06.html">2006年06月</option>

<option value="http://dsas.blog.klab.org/archives/2006-05.html">2006年05月</option>

<option value="http://dsas.blog.klab.org/archives/2006-04.html">2006年04月</option>

<option value="http://dsas.blog.klab.org/archives/2006-03.html">2006年03月</option>
</select>
<input type="BUTTON" value="GO" onClick="JavaScript: location.href=this.form.u.value; return false;">
</form></div>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">このブログについて</div>
</div>
<div class="sidetop"></div>
<div class="side">
<STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG>とは、<STRONG>KLab</STRONG> が構築し運用しているコンテンツサービス用の<STRONG>Linux</STRONG>ベースのインフラです。現在3ヶ所のデータセンタにて構築し、運用していますが、我々は<STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG>をより使いやすく、より安全に、そしてより省力で運用できることを目指して、日々改良に勤しんでいます。<br>
このブログでは、そんな <STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG> で使っている技術の紹介や、実験してみた結果の報告、トラブルに巻き込まれた時の経験談など、広く深く、色々な話題を織りまぜて紹介していきたいと思います。<br>
<br>
また、わたしたちが開発したソフトウエアやノウハウ、実験的なサービスを公開している、<br>
<ul><br>
  <li><strong><a href="http://lab.klab.org/" title="lab.klab.org - KLab技術者サイト">lab.klab.org - KLab技術者サイト</a></strong><br>
</ul><br>
もあわせてご覧いただければと思います。(DSASブログのエントリをシリーズ別に整理した「<a href="http://lab.klab.org/modules/mediawiki/index.php/DSAS%E3%83%96%E3%83%AD%E3%82%B0%E3%81%BE%E3%81%A8%E3%82%81" title="DSASブログまとめ">DSASブログまとめ</a>」もあります)<br>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">KLabについて</div>
</div>
<div class="sidetop"></div>
<div class="side">
<a href="http://www.klab.org">KLab株式会社</a>は、携帯電話の基盤技術から各種ソリューション、コンテンツ企画など多くのサービスを提供している会社です。

<div class="sidebody"><a href="http://www.klab.org/am/">携帯メール配信<br>
[アクセルメール] </a></div>
<div class="sidebody"><a href="http://www.klab.org/p-pointer/">個人情報検出<br>
[P-Pointer] </a></div>
<div class="sidebody"><a href="http://www.klab.org/qb/">携帯サイト構築<br>
[Quick Builder] </a></div>
<div class="sidebody"><a href="http://www.klab.org/mr/">携帯動画配信<br>
[モバラジムービー]</a></div>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">Blog内検索</div>
</div>
<div class="sidetop"></div>
<div class="side">
<form id="Ssearchbox_002636582608723695274:hwhy4wacmbm" action="http://www.google.com/cse" style="margin: 0px; padding: 0pt; width: 100%;">
  <input type="hidden" name="cx" value="002636582608723695274:hwhy4wacmbm" />
  <input name="q" type="text" style="width: 100%;" tabindex="3"/>
  <input name="qenc" type="hidden" value="_"/>
  <input type="submit" name="sa" value="Search"  tabindex="4"/>
  <input type="hidden" name="cof" value="FORID:0" />
  <input type="hidden" name="ie" value="euc-jp" />
  <input type="hidden" name="oe" value="euc-jp" />
</form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=Ssearchbox_002636582608723695274%3Ahwhy4wacmbm"></script>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle"><a class="ttllink" href="http://sengoku.blog.klab.org/">仙石浩明CTO の日記</a></div>
</div>
<div class="sidetop"></div>
<div class="side">
<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64770013.html" target="_blank">ひたすらコンピュータに没頭した学生時代</a></div>

<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64599336.html" target="_blank">面接FAQ: Tech総研「転職体験談」の取材を受けました</a></div>

<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64556874.html" target="_blank">面接FAQ: 素人にも分かるように説明してください</a></div></div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">QRコード</div>
</div>
<div class="sidetop"></div>
<div class="side"><div align="center"><img src="http://image.blog.livedoor.jp/klab_gijutsu2/qr_code.png" width="123" height="123" border="0" alt="QRコード" /></div></div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">最新コメント</div>
</div>
<div class="sidetop"></div>
<div class="side">

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(nakagawa)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(igapyon)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(igapyon)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(情報提供者A)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(kira)</div>
</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">最新トラックバック</div>
</div>
<div class="sidetop"></div>
<div class="side"><div class="sidebody"><a href="http://d.hatena.ne.jp/johzan/20071227/1198688815" target="_blank">[Django][Python][jQuery][その他]巡回</a>&nbsp;(常山日記)
<br /><a href="http://dsas.blog.klab.org/archives/51159109.html">Python で OpenID の認証サーバーを動かしてみました</a></div><div class="sidebody"><a href="http://shoulder.jp/archives/007585.php" target="_blank">MySQLのパラメータチューニング</a>&nbsp;(Shoulder.jp)
<br /><a href="http://dsas.blog.klab.org/archives/50860867.html">5分でできる、MySQLのメモリ関係のチューニング!</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/conceal-rs/20071220/1198142001" target="_blank">[Rails勉強日記]Apache+FCGIで,時間が経つとSegmentation faultで落ちて接続できなくなる</a>&nbsp;(なんとなく日記)
<br /><a href="http://dsas.blog.klab.org/archives/50972695.html">なぜ apache module を更新すると Segmentation fault するのか</a></div><div class="sidebody"><a href="http://www.fcicq.net/wp/?p=555" target="_blank">talk about repcached - add data replication feature to memcached 1.2.x</a>&nbsp;(fcicq's blog-beta)
<br /><a href="http://dsas.blog.klab.org/archives/51136918.html">repcached 1.0リリースの補足とちょっとしたHowTo</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/n314/20071112/1194863247" target="_blank">[雑記] klabのシステムを論文にするなら</a>&nbsp;(より良い環境を求めて)
<br /><a href="http://dsas.blog.klab.org/archives/51135370.html">KLab勉強会#3の資料を公開します</a></div><div class="sidebody"><a href="http://socialpreneur.livedoor.biz/archives/51700080.html" target="_blank">サイトの閲覧履歴を保存する</a>&nbsp;(社会起業家.com)
<br /><a href="http://dsas.blog.klab.org/archives/51129788.html">Windows用フリーウェア「HttpLogger」を公開します</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/kenji-u/20071106/p1" target="_blank">[MySQL]5分でできたら困ります(笑)メモリ関連チューニング</a>&nbsp;(浅く広くをモットーに - WEBプログラマ メモ)
<br /><a href="http://dsas.blog.klab.org/archives/50860867.html">5分でできる、MySQLのメモリ関係のチューニング!</a></div><div class="sidebody"><a href="http://appleseed1993.blog113.fc2.com/blog-entry-370.html" target="_blank">ip 携帯電話</a>&nbsp;(携帯・・・携帯の噂話)
<br /><a href="http://dsas.blog.klab.org/archives/51117561.html">携帯ゲートウェイのIPアドレス帯更新を効率的に確認する方法</a></div><div class="sidebody"><a href="http://momoch.jugem.jp/?eid=540" target="_blank">Linuxロードバランサ構築・運用ノウハウが公開された</a>&nbsp;(マンダリンケーキのレシピ)
<br /><a href="http://dsas.blog.klab.org/archives/51116162.html">特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します</a></div><div class="sidebody"><a href="http://wiki.milkcup.jp/index.php?%A4%BF%A1%BC%A4%AF%A4%F3%2F%A5%EA%A5%F3%A5%AF%2F%A5%B5%A1%BC%A5%D0%C0%DF%C4%EA%B4%D8%CF%A2" target="_blank">たーくん/リンク/サーバ設定関連</a>&nbsp;(PukiWiki (PukiWiki/TrackBack 0.3))
<br /><a href="http://dsas.blog.klab.org/archives/51116162.html">特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します</a></div>
</div>
<div class="sidebottom"></div>




</div>
			<div id="leftbottom"></div>
		</div>
		<br clear="all">
<!--プラグインA(左)ここまで-->
</div><!-- End of wrapper-->

<!--プラグインB(右)ここから-->
		<div id="right">
			<div id="righttop"></div>
			<div id="rightbody"> 
			




<!-- ssi -->






			<div class="elsehead"></div>
			<div class="elsebottom"></div>
			</div>
			<div id="rightbottom"></div>
		</div>
	<br clear="all">

</div>
<div id="footer"></div>
</div>
<div id="outfooter"></div>
<script type="text/javascript" language="javascript">
<!--
loadCommentAuthor(document.comment_form);
//-->
</script>
<div id="analyzer_tags">
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/c.js"></script>
<script type="text/javascript">blog_counter('klab_gijutsu2')</script>
<script type="text/javascript" src="http://blog03.analyzer.livedoor.jp/x.js?pid=39804"></script>
<noscript>
<img src="http://blog03.analyzer.livedoor.jp/img/a.gif?pid=39804">
</noscript>
</div></body>
</html><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp" />
<meta name="description" content="DSASとはKLab(株)が構築し運用しているコンテンツサービス用のプラットフォームです。Linuxベースのクラスタリングシステムで、高い信頼性、可用性、柔軟性を備え低コストで運用できるのが特徴です">
<meta name="keywords" content="KLab,DSAS,Linux,lvs,keepalived,OSS,サーバ,クラスタ,負荷分散,ディスクレス,SPF,qmail,initrd,IPMI,ipsec,PXE,kexec,kdump,kernel,apache,apache2,モジュール開発,module開発">
<link rel="stylesheet" href="http://dsas.blog.klab.org/site.css" type="text/css" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://dsas.blog.klab.org/index.rdf" />
<link rel="alternate" type="application/atom+xml" title="Atom" href="http://dsas.blog.klab.org/atom.xml" />


<title>DSAS開発者の部屋:Python で OpenID の認証サーバーを動かしてみました</title>
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/emoji.js"></script>
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/misc.js"></script>
<script type="text/javascript" src="http://dsas.blog.klab.org/js/prettify.js"></script>

<script type="text/javascript">
window.onload=function(){
  prettyPrint();
};
</script>

</head>
<body>
<script type="text/javascript" language="javascript" src="http://log.blog.klab.org/counter.js"></script>
<noscript><img  width=1 height=1 src="http://log.blog.klab.org/log/dsas.gif"></noscript>
<script type="text/javascript" src="http://log.blog.klab.org/support/encode.js"></script>


<a name="top"></a>

<div id="container"> 
	<div id="banner">
<!--ヘッダーここから-->
<div class="logo"><a href="http://www.klab.org/" target="_blank"><img src="http://dsas.blog.klab.org/imgs/b/f/bffcf0e7.gif" alt="KLab株式会社" width="57" height="57" border="0"></a></div>

	<h1 class="blogtitle"><a href="http://dsas.blog.klab.org/">DSAS開発者の部屋</a></h1>
		<div class="description"></div>
	</div>

<div id="blogcontainer"> 
<div id="wrapper">
	<div id="content"> 
		<div id="blog">
		<div id="articletop"></div>
		<div id="articlebody">
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51159109.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51159109"
    dc:title="Python で OpenID の認証サーバーを動かしてみました"
    dc:identifier="http://dsas.blog.klab.org/archives/51159109.html"
    dc:subject=""
    dc:description="あるサイトで OpenID の使用を検討していて、備忘録をかねてブログにまとめててみようと思い記事にしてみました。OpenID の基本的な用語説明と、OpenID 2.0 で新たに取り入れられた仕様についてまとめてみました。また、Python OpenID Library で用意されているサンプ..."
    dc:creator="klab_gijutsu2"
    dc:date="2007-12-25T20:37:38+09:00" />
</rdf:RDF>
-->

			<div class="datebody"><span class="date">2007年12月25日</span></div>
			<div class="blogbodytop"></div>
			<div class="blogbody"> 
				<div class="titlebody"><h2 class="title">Python で OpenID の認証サーバーを動かしてみました

				</h2></div>

            <div class="bookmarklet">
            register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51159109.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51159109.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51159109.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51159109.html')+';title='+encodeURIComponent('Python で OpenID の認証サーバーを動かしてみました')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51159109.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20Python%20%A4%C7%20OpenID%20%A4%CE%C7%A7%BE%DA%A5%B5%A1%BC%A5%D0%A1%BC%A4%F2%C6%B0%A4%AB%A4%B7%A4%C6%A4%DF%A4%DE%A4%B7%A4%BF&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><p>
あるサイトで OpenID の使用を検討していて、備忘録をかねてブログにまとめててみようと思い記事にしてみました。
</p>
<p>OpenID の基本的な用語説明と、OpenID 2.0 で新たに取り入れられた仕様についてまとめてみました。また、Python OpenID Library で用意されているサンプルのサーバーを動作させる方法について紹介してみたいと思います。
</p>
<br clear="all"></div>
				<a name="more"></a>
<div class="mainmore"><p>
OpenIDは、ユーザーの管理や認証を既存の他の認証サーバに任せることができる仕組みです。<br>
OpenIDに対応したサイトでユーザー登録したユーザーには、OpenID用のID(identifier:識別子)が割り当てられます。
ユーザー登録やパスワード管理などの機能を持たないサイトでは、ユーザーにこのOpenID用のIDを入力してもらい、
OpenIDの仕組みを使って安全にIDの認証と使用の認可の確認を行うことができます。<br>
ユーザーは、認証サーバ側で認証機能を持たないサイトで、自分のアカウントが使用されることを許可する必要があります。
</p>

<p>
最新の規格はOpenID2.0で07/12/05にリリースされました。
 <a href="http://openid.net/specs/openid-authentication-2_0.html">OpenID Authentication 2.0</a>,
 <a href="http://openid.net/specs/openid-attribute-exchange-1_0.html">OpenID Attribute Exchange 1.0</a>
 <br>また、以下のURLから始まる記事は非常に参考になります。
 <a href="http://www.atmarkit.co.jp/fsecurity/rensai/openid01/openid01.html">http://www.atmarkit.co.jp/fsecurity/rensai/openid01/openid01.html</a>
</p>
<h2>用語</h2>
<p>
OpenIDは、ユーザーのブラウザ(User-Agent)、認証サーバを信頼する側(RP)、認証サーバ(OP)の3者間でHTTPによるやり取りを行うことによって
ユーザーのIDが正しいこと確認します。<br>
OpenIDの仕組みの中で使用される用語は次のようなものがあります。
 <blockquote class="text"><dl>
 <dt>Identifier:(ID 識別子)</dt>
 <dd>
識別子は "http" や "https" で始まるURIです。
2.0では<a href="http://www.oasis-open.org/committees/download.php/15376">XRI “Extensible Resource Identifier (XRI) Syntax V2.0,”</a>
もサポートします。
 </dd>
 <dt>User-Agent:(ユーザエージェント)</dt>
 <dd>
HTTP/1.1が動作するユーザーのウェブブラウザ
 </dd>
 <dt>Relying Party:(信頼する側)</dt>
 <dd>
以下、RPで示す。IDの確認を認証サーバーに問い合わせる側。
OpenID1.1ではConsumer(コンシューマ)と言われていた。
 </dd>
 <dt>OpenID Provider:(OpenID プロバイダ)</dt>
 <dd>
以下、OPで示す。 RPが信頼するOpenIDの認証サーバ。
 </dd>
 <dt>OP Endpoint URL:(エンドポイントURL)</dt>
 <dd>
OpenID認証要求を受け付けるURL。これはユーザーのIDから、そのIDの示すURLのページを
RPが取得し、その内容を読み込んで見つけられる。
 </dd>
 <dt>OP Identifier:(プロバイダ識別子)</dt>
 <dd>
2.0から使用できるプロバイダ側の識別子
 </dd>
 <dt>User-Supplied Identifier:(ユーザーが供給する識別子)</dt>
 <dd>
ユーザーによってウェブアプリケーションに示されるか、または、プロバイダ上でユーザーによって選ばれるID。
プロトコルのイニシエーションフェーズでエンドユーザーがウェブアプリケーション上で入力するユーザーのID、
もしくはプロバイダのID。
もし、プロバイダのIDが使われると、OPはエンドユーザーにウェブアプリケーションで利用するIDを選択させる。
 </dd>
 <dt>Claimed Identifier:(要求された識別子)</dt>
 <dd>
ユーザーが所有することを要求する識別子。OpenIDのプロトコルは
このIDが正しいことを調べることを目的としている。
 <ul>
  <li>
これはIDがURLであれば、URLが正規化されたもの。
  </li>
  <li>
IDがXRIであれば、CanonicalIDになる。生体認証などで使うことができる。
  </li>
  </ul>
 </dd>
 <dt>OP-Local Identifier:プロバイダローカル識別子</dt>
 <dd>
OPで局所的に使用されるユーザーのID。ユーザのコントロール化にある必要は無い。
 </dd>
 </dl>
 </blockquote>
</p>
<h2>プロトコルの概要</h2>
<p>
OpenIDで使用される通信はHTTPで行われますが、メッセージのやり取りの方法には直接通信(Direct Communication)と間接通信(Indirect Communication)                   の2種類があります。<br>
<b>直接通信</b><br>
直接通信(ダイレクトコミュニケーション)はRPとOPの間でやり取りされ、RPがOPに対してPOSTによりダイレクトリクエスト投げて、OPから text/plain                    のダイレクトレスポンスを受け取ることで通信を行います。<br>
<b>間接通信</b><br>
間接通信(インダイレクトコミュニケーション)はRPとOPの間で認証リクエストと認証レスポンスを交換するときに使用されます。
間接通信の方法は、ユーザーエージェントをHTTPでリダイレクトする方法と、HTMLでのフォームサブミッションを行う方法があります。
いずれの場合も直接的には、ユーザーエージェントがRPまたはOPと通信します。<br>
<b>手順の概要</b><br>
手順は次のようになります<br>
<ol>
<li>イニシエーション(Initiation):<br>
ユーザーがIDをRPに渡す。
</li>
<li>ディスカバリ(discovery):<br>
ユーザーから示されたIDを正規化し、RPはOPのエンドポイントURLに対し通信を行う。<br>
</li>
<li>アソシエーションの確立(Establishing Associations):<br>
OPとRPがDiffie-Hellmanの鍵交換を使用して共有秘密鍵を生成し、これを利用してアソシエーション(Association)を確立する。
OPはアソシエーションを使用して、その後のメッセージに署名し、RPはそれらのメッセージを確認する。
これは、続く認証の要求と応答の後に、署名を確認するために行う直接要求の必要性を取り除く。
(これは仕様ではOptionalになっている。行わない場合は、判定の検証時に行う。)<br>
</li>
<li>認証要求(Requesting Authentication):<br>
RPがユーザーのブラウザをOPに認証要求をもってリダイレクトする。<br>
</li>
<li>OPで、エンドユーザーがOpenIDでの認証を行うことを認可するか確認する。
エンドユーザーのOPでの認証の方法と、認証に関するポリシーは、このOpenIDの規定範囲外である。<br>
</li>
<li>肯定判定、否定判定(Positive Assersion,Negative Assersion):<br>
OPはブラウザを認証の結果を含めてRPにリダイレクトして戻す。<br>
</li>
<li>判定の検証(Verifying Assertion):<br>
RPは Return URL、ディスカバリ時に得られた情報、nonceと署名の検証を行う。署名の検証は、アソシエーションの間に確立された共有キーを使うか、                     または直接要求をOPに送ることによって行われる。<br>
</li>
</ol>
</p>
<h2>イニシエーションとディスカバリ</h2>
<p>後でOpenIDのライブラリを使用したサンプルコードを見ますが、ディスカバリとアソシエーションの確立については
コードだけでは中身がわかりにくいので、ここで仕様を簡単に説明しておきます。<br>
</p>
<h3>イニシエーション</h3>
<p>
RPはユーザーがIDを入力するフォームを持ちます。IDのフォームフィールドの"name"属性は"openid_identifier"でなければいけません。
</p>
<h3>ディスカバリ</h3>
<p>
ディスカバリは従来のHTMLベースのディスカバリのほか、2.0になってXRIやYadisプロトコルを使用したXRDSベースのディスカバリがサポートされるようになりました。
 <ol>
  <li>IDがXRI(xri://で始まる)の場合、<a href="http://www.oasis-open.org/committees/download.php/17293">XRI Resolutin V2</a>                                 によってXRDSドキュメントを取得します。</li>
  <li>IDがURLの場合、最初に<a href="http://yadis.org/papers/yadis-v1.0.pdf">Yadisプロトコル</a>が試みられ、成功すると結果がXRDS                              ドキュメントに収められます。</li>
  <li>Yadisプロトコルが失敗するか、XRDSドキュメントが正しくなかったり、サービス(Service)エレメントが見つからない場合は、                                   URLを使ってHTMLベースのディスカバリが行われます。</li>
 </ol>
  HTMLベースのディスカバリでは、RPはURLの示すHTML中のLinkエレメントに指定されているOPのエンドポイントURLを見つけます。
</p>
<h2>アソシエーションの確立</h2>
<h3>アソシエーションセッション要求</h3>
<p>アソシエーションセッションでは、はじめにRPからOPに直接要求を送ります。要求はPOSTメッセージとして送られ、次のようなパラメータを含みます。<br>              (詳細な説明は省きます)<br>
<b>一般的なパラメータ</b>
<dl>
 <dt>openid.ns</dt>
 <dd>
 値 http://specs.openid.net/auth/2.0<br>
(http://openid.net/signon/1.1" または "http://openid.net/signon/1.0の場合は、1.1互換モードになります)<br>
 </dd>
<dt>openid.mode:</dt>
<dd> 値 associate<br></dd>
<dt>openid.assoc_type:</dt>
<dd> 値 HMAC-SHA1 または HMAC-SHA256</dd>
<dt>openid.session_type:</dt>
<dd> 値 no-encryption, DH-SHA1 または DH-SHA256</dd>
</dl>
<b>Diffie-Hellman 要求のパラメータ</b><br>
<dl>
<dt>openid.dh_modulus:</dt>
 <dd> 値 base64(btwoc(p))<br></dd>
<dt>openid.dh_gen:</dt>
 <dd> 値 base64(btwoc(g))</dd>
<dd>          Default: g = 2<br></dd>
<dt>openid.dh_consumer_public:</dt>
 <dd> 値 base64(btwoc(g ^ xa mod p))<br></dd>
</dl>
<h3>アソシエーションセッション応答</h3>
<p>アソシエーションセッションの応答は、OPからRPに直接応答で返されます。応答はtext/plainで返され、パラメータはテキストの各行に"key:value\n"の形で示されます。
応答には、以後の通信で鍵として使われるassoc_handleとその鍵の使用期間であるexpire_inが返されます。
また、MAC(Message Authentication Code)も共有秘密鍵として渡されます。MACは要求時にno-encryptionが指定されていなければ暗号化されます。
httpsなどトランスポート層で暗号化がサポートされていない場合は、no-encryptionを使用してはいけません。
<p>
</p>
<h2>OpenID2.0の特徴(OpenID1.1からの変更点)</h2>
<h3>アップデートされたイニシエーションとディスカバリ</h3>
<p>
<ul>
<li>OpenIDプロバイダ 識別子のサポート</li>
<li>識別子にXRIの使用をサポート</li>
<li>URLが識別子に使用されるときにはRFC3986にしたがって標準化されること</li>
<li>ディスカバリにYadisプロトコルを使うこと。これによりひとつの識別子に対して複数のOpenID プロバイダを使うことができます。</li>
</ul>
ほかに、セキュリティが強化され、RPとOP間でのデータの拡張がサポートされます。<br>
互換モードではopenid.nsは省かれます。OpenID1.1ではHMAC-SHA1 associationsだけがサポートされますが、
2.0ではHMAC-SHA256と DH-SHA256をサポートします。
</p>
<h2>OpenID用のライブラリを使う</h2>
<p>
<a href="http://openidenabled.com/">http://openidenabled.com/</a> にある pythonのライブラリ内のサンプルコードを元に実際の
コーディングを見ていきます。<br>
ここのライブラリは <a class="reference" href="http://janrain.com/">JanRain, Inc.</a>によって
フリーウェア(Apache License Version 2.0)として提供されています。2007/12/5にOpenID2.0をサポートしたバージョンがリリースされています。<br>
言語としては、PythonのほかPHPとRubyがサポートされています。<br>
Javaでは<a href="http://code.sxip.com/openid4java/"> Sxip Java</a> や <a href="http://code.google.com/p/joid/">VeriSign Java</a>があるようです.
<br>
ドキュメントはこちら。(12/25現在)<br>
<a href="http://openidenabled.com/files/python-openid/docs/2.1.1/">http://openidenabled.com/files/python-openid/docs/2.1.1/</a>
</p>
<h2>サンプルサーバーの作成</h2>
<h3>python-openidのサンプル(examples)を動かしてみる。</h3>
<p>
サンプルにはBaseHTTPServer版とDjango版があります<br>
</p>
<h3>BaseHTTPServer版</h3>
<p>
コンシューマのサーバを起動<br>
$cd 展開したソース/examples<br>
$python consumer.py --port=8001 --host=0.0.0.0
<br>
<br>
認証側のサーバーを起動<br>
$python server.py --port=8000 --host=0.0.0.0<br>
<br>
それぞれ次のURLでアクセスできます。<br>
<br>
コンシューマ<br>
http://ホスト名:8001<br>
認証サーバ<br>
http://ホスト名:8000<br>
<br>
サンプルサイトの使い方:<br>
最初に認証サーバー側でユーザー登録してください。名前を入れるだけです。<br>
次に、コンシューマで、認証サーバ側でログインしたときに表示されるIDを入力すると動作するようです。<br>
</p>
<h3>Django版</h3>
<p>
Django 0.95.1以上とpysqlite2が必要です。<br>
サーバを起動<br>
$cd 展開したソース/examples/djopenid/<br>
$python manage.py syncdb
$python manage.py runserever 0.0.0.0:8000
consumer(RP)とserver(OP)を両方同時に動かすためには
別のコンソールで
$python manage.py runserever 0.0.0.0:8001
を実行してください。
<br>
<b>サンプルサイトの使い方:</b><br>
このサイトではユーザー登録はできません。サーバ側のIDはhttp://サーバ:ポート番号/server/user/だけです。
http://サーバ:ポート番号/を開き"Example Consumer (Relying Party)"のリンクを開き別ポートのIDを入力します。
<br>
<br>
<br>
今回はここまでとして、次回にサンプルサイトに使われているコードを追ってみたいと思います。
<br>
<br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 20:37
│<a href="50860867.html#comments">Comments(0)</a>

│<a href="50860867.html#trackback">TrackBack(1)</a>


</div>

         <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51159109.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51159109.html')+';title='+encodeURIComponent('Python で OpenID の認証サーバーを動かしてみました')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51159109.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20Python%20%A4%C7%20OpenID%20%A4%CE%C7%A7%BE%DA%A5%B5%A1%BC%A5%D0%A1%BC%A4%F2%C6%B0%A4%AB%A4%B7%A4%C6%A4%DF%A4%DE%A4%B7%A4%BF&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
        </div>

				<div class="menu"><a href="http://dsas.blog.klab.org/">このBlogのトップへ</a>
│<a href="http://dsas.blog.klab.org/archives/51149337.html">前の記事</a>

│<a href="http://dsas.blog.klab.org/archives/51160043.html">次の記事</a>
</div>
				
			</div>
			<div class="comblogbodybottom"></div>

			

			<div class="trackbackurltop"></div>
			<div class="trackbackurlbody">
				<h3 class="trackbackurlttl">トラックバックURL</h3>
				<div class="trackbackurl">
				<table cellspacing="0" cellspacing="5" border="0">
				<tr>
					<td width="99%"><input type="text" value="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51159109" class="trackbackbox"></td>
					<td width="1%" align="right"><input type="button" value="クイック" onClick="quickTrackBack('http://dsas.blog.klab.org/archives/51159109.html'); return false;"></td>
				</tr>
				</table>
				</div>
			</div>
			<div class="trackbackurlbottom"></div>
			

			
			<a name="trackback"></a>
			

			<div id="trackbacktop"></div>
			<div id="trackback">
				<h3 class="trackbackhead">この記事へのトラックバック</h3>
				<div id="trackbackbody">
				




					<div class="trackbackttl">1.&nbsp;<a target="_blank" href="http://d.hatena.ne.jp/johzan/20071227/1198688815" class="posttitle">[Django][Python][jQuery][その他]巡回</a>&nbsp;&nbsp;[&nbsp;常山日記&nbsp;]&nbsp;&nbsp;&nbsp;<span>2007年12月27日 02:06</span></div>
					<div class="trackbacktext">
 Django Snippets: noemptylines packjs templatetag Blog: なにも知らないけど、Pythonって面白そうだからやってみるシリーズ。 Просмотр SQL запросов, сделанных Django ORM Installing Django with PostgreSQL on Ubuntu Some django stuff Let</div>
				

				</div>
			</div>
			<div id="trackbackbottom"></div>
			

			
			<a name="comments"></a>
			

			
			

			
			<div class="formbodytop"></div>
			<div id="takecomment"> 
				<h3 class="takecommenthead">この記事にコメントする</h3>
				
				<div id="takecommentbody">
				
				

				</div>
			</div>
			<div id="formbody"> 
				<table cellpadding="0" cellspacing="0" border="0" class="form">
				<form action="http://app.blog.livedoor.jp/klab_gijutsu2/comment.cgi/51159109#errors" method="POST" name="comment_form" onSubmit="javacript:setCommentAuthor(this); return submitOnce(this.button);">
				<tr> 
					<th nowrap class="auther">名前: </th>
					<td colspan="3"><input id="author" name="author">
</td>
				</tr>
				<tr> 
					<th nowrap class="email">メール: </th>
					<td colspan="3"><input id="email" name="email" /></td>
				</tr>
				<tr> 
					<th nowrap class="url">URL: </th>
					<td colspan="3"><input id="url" name="url" /></td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td nowrap>情報を記憶: 
					<input id="bake" type="checkbox" name="cookie" style="padding:0;margin:0px;" /></td>
					<td align="right" nowrap>評価: 
					<select id="rank" name="rating">
					<option value="">--</option>
					<option value="1">1(最低)</option>
					<option value="2">2</option>
					<option value="3">3</option>
					<option value="4">4</option>
					<option value="5">5(最高)</option>
					</select></td>
					<td align="right" nowrap><input type="radio" id="radio" value="face" name="rating_icon">
					顔&nbsp;&nbsp;&nbsp;
					<input type="radio" id="radio" value="star" name="rating_icon">
					星</td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td colspan="3"><a href="javascript:void(0);" id="emojiLink1" onClick="showEmojiPanel(this.id, 'text')"><img src="http://parts.blog.livedoor.jp/img/usr/cmn/tool.gif" id="tool" width="18" height="18" border="0"></a></td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td colspan="3"><textarea id="text" name="body" rows="10" cols="50"></textarea><div id="emoji" style="position:absolute; background-color:#FFFFFF; left: 30px; border:1 solid #000000; margin:0 0 0 0; padding:0 0 0 0; display:none;"></div></td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td colspan="3" align="center"><input type="submit" value=" 投稿する " class="button" name="button" /></td>
				</tr>
				</form>
				</table>
			</div>
			<div class="formbodybottom"></div>
			

		</div>
		<div id="articlebottom"></div>
		</div>
		<div id="blogcommentbottom"></div>

	</div>
	<div id="contentcommentbottom"></div>

<!--プラグインA(左)ここから-->
		<div id="left"> 
			<div id="lefttop"></div>
			<div id="leftbody">




<!-- ssi -->
<div class="sidetitlebody">
<div class="sidetitle">最新記事</div>
</div>
<div class="sidetop"></div>
<div class="side">
<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51167394.html">SWFファイルフォーマットとライセンス</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51166989.html">Python で OpenID のサンプルサーバーを動かす。(その2)</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51165740.html">Ant とテキストエディタではじめる Android</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51160202.html">ActionScript Debugger を公開します</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51160043.html">ActionScript Converter '3to2' を公開します</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51159109.html">Python で OpenID の認証サーバーを動かしてみました</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51145655.html">Jabberサーバーをクラスタリングしてみました。</a></div>
</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">Archives</div>
</div>
<div class="sidetop"></div>
<div class="side">
<div align="center"><form style="margin:0px;padding:0px;">
<select name="u" onChange="JavaScript:location.href=this.value;return false;">
<option value="http://dsas.blog.klab.org/archives/2008-01.html">2008年01月</option>

<option value="http://dsas.blog.klab.org/archives/2007-12.html">2007年12月</option>

<option value="http://dsas.blog.klab.org/archives/2007-11.html">2007年11月</option>

<option value="http://dsas.blog.klab.org/archives/2007-10.html">2007年10月</option>

<option value="http://dsas.blog.klab.org/archives/2007-09.html">2007年09月</option>

<option value="http://dsas.blog.klab.org/archives/2007-08.html">2007年08月</option>

<option value="http://dsas.blog.klab.org/archives/2007-07.html">2007年07月</option>

<option value="http://dsas.blog.klab.org/archives/2007-06.html">2007年06月</option>

<option value="http://dsas.blog.klab.org/archives/2007-05.html">2007年05月</option>

<option value="http://dsas.blog.klab.org/archives/2007-04.html">2007年04月</option>

<option value="http://dsas.blog.klab.org/archives/2007-03.html">2007年03月</option>

<option value="http://dsas.blog.klab.org/archives/2007-02.html">2007年02月</option>

<option value="http://dsas.blog.klab.org/archives/2007-01.html">2007年01月</option>

<option value="http://dsas.blog.klab.org/archives/2006-12.html">2006年12月</option>

<option value="http://dsas.blog.klab.org/archives/2006-11.html">2006年11月</option>

<option value="http://dsas.blog.klab.org/archives/2006-10.html">2006年10月</option>

<option value="http://dsas.blog.klab.org/archives/2006-09.html">2006年09月</option>

<option value="http://dsas.blog.klab.org/archives/2006-08.html">2006年08月</option>

<option value="http://dsas.blog.klab.org/archives/2006-07.html">2006年07月</option>

<option value="http://dsas.blog.klab.org/archives/2006-06.html">2006年06月</option>

<option value="http://dsas.blog.klab.org/archives/2006-05.html">2006年05月</option>

<option value="http://dsas.blog.klab.org/archives/2006-04.html">2006年04月</option>

<option value="http://dsas.blog.klab.org/archives/2006-03.html">2006年03月</option>
</select>
<input type="BUTTON" value="GO" onClick="JavaScript: location.href=this.form.u.value; return false;">
</form></div>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">このブログについて</div>
</div>
<div class="sidetop"></div>
<div class="side">
<STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG>とは、<STRONG>KLab</STRONG> が構築し運用しているコンテンツサービス用の<STRONG>Linux</STRONG>ベースのインフラです。現在3ヶ所のデータセンタにて構築し、運用していますが、我々は<STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG>をより使いやすく、より安全に、そしてより省力で運用できることを目指して、日々改良に勤しんでいます。<br>
このブログでは、そんな <STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG> で使っている技術の紹介や、実験してみた結果の報告、トラブルに巻き込まれた時の経験談など、広く深く、色々な話題を織りまぜて紹介していきたいと思います。<br>
<br>
また、わたしたちが開発したソフトウエアやノウハウ、実験的なサービスを公開している、<br>
<ul><br>
  <li><strong><a href="http://lab.klab.org/" title="lab.klab.org - KLab技術者サイト">lab.klab.org - KLab技術者サイト</a></strong><br>
</ul><br>
もあわせてご覧いただければと思います。(DSASブログのエントリをシリーズ別に整理した「<a href="http://lab.klab.org/modules/mediawiki/index.php/DSAS%E3%83%96%E3%83%AD%E3%82%B0%E3%81%BE%E3%81%A8%E3%82%81" title="DSASブログまとめ">DSASブログまとめ</a>」もあります)<br>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">KLabについて</div>
</div>
<div class="sidetop"></div>
<div class="side">
<a href="http://www.klab.org">KLab株式会社</a>は、携帯電話の基盤技術から各種ソリューション、コンテンツ企画など多くのサービスを提供している会社です。

<div class="sidebody"><a href="http://www.klab.org/am/">携帯メール配信<br>
[アクセルメール] </a></div>
<div class="sidebody"><a href="http://www.klab.org/p-pointer/">個人情報検出<br>
[P-Pointer] </a></div>
<div class="sidebody"><a href="http://www.klab.org/qb/">携帯サイト構築<br>
[Quick Builder] </a></div>
<div class="sidebody"><a href="http://www.klab.org/mr/">携帯動画配信<br>
[モバラジムービー]</a></div>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">Blog内検索</div>
</div>
<div class="sidetop"></div>
<div class="side">
<form id="Ssearchbox_002636582608723695274:hwhy4wacmbm" action="http://www.google.com/cse" style="margin: 0px; padding: 0pt; width: 100%;">
  <input type="hidden" name="cx" value="002636582608723695274:hwhy4wacmbm" />
  <input name="q" type="text" style="width: 100%;" tabindex="3"/>
  <input name="qenc" type="hidden" value="_"/>
  <input type="submit" name="sa" value="Search"  tabindex="4"/>
  <input type="hidden" name="cof" value="FORID:0" />
  <input type="hidden" name="ie" value="euc-jp" />
  <input type="hidden" name="oe" value="euc-jp" />
</form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=Ssearchbox_002636582608723695274%3Ahwhy4wacmbm"></script>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle"><a class="ttllink" href="http://sengoku.blog.klab.org/">仙石浩明CTO の日記</a></div>
</div>
<div class="sidetop"></div>
<div class="side">
<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64770013.html" target="_blank">ひたすらコンピュータに没頭した学生時代</a></div>

<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64599336.html" target="_blank">面接FAQ: Tech総研「転職体験談」の取材を受けました</a></div>

<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64556874.html" target="_blank">面接FAQ: 素人にも分かるように説明してください</a></div></div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">QRコード</div>
</div>
<div class="sidetop"></div>
<div class="side"><div align="center"><img src="http://image.blog.livedoor.jp/klab_gijutsu2/qr_code.png" width="123" height="123" border="0" alt="QRコード" /></div></div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">最新コメント</div>
</div>
<div class="sidetop"></div>
<div class="side">

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(nakagawa)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(igapyon)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(igapyon)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(情報提供者A)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(kira)</div>
</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">最新トラックバック</div>
</div>
<div class="sidetop"></div>
<div class="side"><div class="sidebody"><a href="http://d.hatena.ne.jp/johzan/20071227/1198688815" target="_blank">[Django][Python][jQuery][その他]巡回</a>&nbsp;(常山日記)
<br /><a href="http://dsas.blog.klab.org/archives/51159109.html">Python で OpenID の認証サーバーを動かしてみました</a></div><div class="sidebody"><a href="http://shoulder.jp/archives/007585.php" target="_blank">MySQLのパラメータチューニング</a>&nbsp;(Shoulder.jp)
<br /><a href="http://dsas.blog.klab.org/archives/50860867.html">5分でできる、MySQLのメモリ関係のチューニング!</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/conceal-rs/20071220/1198142001" target="_blank">[Rails勉強日記]Apache+FCGIで,時間が経つとSegmentation faultで落ちて接続できなくなる</a>&nbsp;(なんとなく日記)
<br /><a href="http://dsas.blog.klab.org/archives/50972695.html">なぜ apache module を更新すると Segmentation fault するのか</a></div><div class="sidebody"><a href="http://www.fcicq.net/wp/?p=555" target="_blank">talk about repcached - add data replication feature to memcached 1.2.x</a>&nbsp;(fcicq's blog-beta)
<br /><a href="http://dsas.blog.klab.org/archives/51136918.html">repcached 1.0リリースの補足とちょっとしたHowTo</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/n314/20071112/1194863247" target="_blank">[雑記] klabのシステムを論文にするなら</a>&nbsp;(より良い環境を求めて)
<br /><a href="http://dsas.blog.klab.org/archives/51135370.html">KLab勉強会#3の資料を公開します</a></div><div class="sidebody"><a href="http://socialpreneur.livedoor.biz/archives/51700080.html" target="_blank">サイトの閲覧履歴を保存する</a>&nbsp;(社会起業家.com)
<br /><a href="http://dsas.blog.klab.org/archives/51129788.html">Windows用フリーウェア「HttpLogger」を公開します</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/kenji-u/20071106/p1" target="_blank">[MySQL]5分でできたら困ります(笑)メモリ関連チューニング</a>&nbsp;(浅く広くをモットーに - WEBプログラマ メモ)
<br /><a href="http://dsas.blog.klab.org/archives/50860867.html">5分でできる、MySQLのメモリ関係のチューニング!</a></div><div class="sidebody"><a href="http://appleseed1993.blog113.fc2.com/blog-entry-370.html" target="_blank">ip 携帯電話</a>&nbsp;(携帯・・・携帯の噂話)
<br /><a href="http://dsas.blog.klab.org/archives/51117561.html">携帯ゲートウェイのIPアドレス帯更新を効率的に確認する方法</a></div><div class="sidebody"><a href="http://momoch.jugem.jp/?eid=540" target="_blank">Linuxロードバランサ構築・運用ノウハウが公開された</a>&nbsp;(マンダリンケーキのレシピ)
<br /><a href="http://dsas.blog.klab.org/archives/51116162.html">特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します</a></div><div class="sidebody"><a href="http://wiki.milkcup.jp/index.php?%A4%BF%A1%BC%A4%AF%A4%F3%2F%A5%EA%A5%F3%A5%AF%2F%A5%B5%A1%BC%A5%D0%C0%DF%C4%EA%B4%D8%CF%A2" target="_blank">たーくん/リンク/サーバ設定関連</a>&nbsp;(PukiWiki (PukiWiki/TrackBack 0.3))
<br /><a href="http://dsas.blog.klab.org/archives/51116162.html">特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します</a></div>
</div>
<div class="sidebottom"></div>




</div>
			<div id="leftbottom"></div>
		</div>
		<br clear="all">
<!--プラグインA(左)ここまで-->
</div><!-- End of wrapper-->

<!--プラグインB(右)ここから-->
		<div id="right">
			<div id="righttop"></div>
			<div id="rightbody"> 
			




<!-- ssi -->






			<div class="elsehead"></div>
			<div class="elsebottom"></div>
			</div>
			<div id="rightbottom"></div>
		</div>
	<br clear="all">

</div>
<div id="footer"></div>
</div>
<div id="outfooter"></div>
<script type="text/javascript" language="javascript">
<!--
loadCommentAuthor(document.comment_form);
//-->
</script>
<div id="analyzer_tags">
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/c.js"></script>
<script type="text/javascript">blog_counter('klab_gijutsu2')</script>
<script type="text/javascript" src="http://blog03.analyzer.livedoor.jp/x.js?pid=39804"></script>
<noscript>
<img src="http://blog03.analyzer.livedoor.jp/img/a.gif?pid=39804">
</noscript>
</div></body>
</html><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp" />
<meta name="description" content="DSASとはKLab(株)が構築し運用しているコンテンツサービス用のプラットフォームです。Linuxベースのクラスタリングシステムで、高い信頼性、可用性、柔軟性を備え低コストで運用できるのが特徴です">
<meta name="keywords" content="KLab,DSAS,Linux,lvs,keepalived,OSS,サーバ,クラスタ,負荷分散,ディスクレス,SPF,qmail,initrd,IPMI,ipsec,PXE,kexec,kdump,kernel,apache,apache2,モジュール開発,module開発">
<link rel="stylesheet" href="http://dsas.blog.klab.org/site.css" type="text/css" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://dsas.blog.klab.org/index.rdf" />
<link rel="alternate" type="application/atom+xml" title="Atom" href="http://dsas.blog.klab.org/atom.xml" />


<title>DSAS開発者の部屋:「HttpLogger」バージョンアップのお知らせ(2007/12/07)</title>
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/emoji.js"></script>
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/misc.js"></script>
<script type="text/javascript" src="http://dsas.blog.klab.org/js/prettify.js"></script>

<script type="text/javascript">
window.onload=function(){
  prettyPrint();
};
</script>

</head>
<body>
<script type="text/javascript" language="javascript" src="http://log.blog.klab.org/counter.js"></script>
<noscript><img  width=1 height=1 src="http://log.blog.klab.org/log/dsas.gif"></noscript>
<script type="text/javascript" src="http://log.blog.klab.org/support/encode.js"></script>


<a name="top"></a>

<div id="container"> 
	<div id="banner">
<!--ヘッダーここから-->
<div class="logo"><a href="http://www.klab.org/" target="_blank"><img src="http://dsas.blog.klab.org/imgs/b/f/bffcf0e7.gif" alt="KLab株式会社" width="57" height="57" border="0"></a></div>

	<h1 class="blogtitle"><a href="http://dsas.blog.klab.org/">DSAS開発者の部屋</a></h1>
		<div class="description"></div>
	</div>

<div id="blogcontainer"> 
<div id="wrapper">
	<div id="content"> 
		<div id="blog">
		<div id="articletop"></div>
		<div id="articlebody">
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51149337.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51149337"
    dc:title="「HttpLogger」バージョンアップのお知らせ(2007/12/07)"
    dc:identifier="http://dsas.blog.klab.org/archives/51149337.html"
    dc:subject="win"
    dc:description="■ はじめにWindows 用フリーウェア「HttpLogger」のバージョンアップを行いました。今回の新しいバージョン 0.8.2 にはセキュリティに関する重要な修正が含まれています。旧バージョンをご利用中の方はこのバージョンへのアップデートをお願いいたします。H..."
    dc:creator="klab_gijutsu2"
    dc:date="2007-12-07T04:26:59+09:00" />
</rdf:RDF>
-->

			<div class="datebody"><span class="date">2007年12月07日</span></div>
			<div class="blogbodytop"></div>
			<div class="blogbody"> 
				<div class="titlebody"><h2 class="title">「HttpLogger」バージョンアップのお知らせ(2007/12/07)

				</h2></div>

            <div class="bookmarklet">
            register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51149337.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51149337.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51149337.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51149337.html')+';title='+encodeURIComponent('「HttpLogger」バージョンアップのお知らせ(2007/12/07)')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51149337.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20%A1%D6HttpLogger%A1%D7%A5%D0%A1%BC%A5%B8%A5%E7%A5%F3%A5%A2%A5%C3%A5%D7%A4%CE%A4%AA%C3%CE%A4%E9%A4%BB(2007%2F12%2F07)&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><b>■ はじめに</b>
<br>
<br>
Windows 用フリーウェア「<a href="http://dsas.blog.klab.org/archives/51129788.html">HttpLogger</a>」のバージョンアップを行いました。<br>
今回の新しいバージョン 0.8.2 にはセキュリティに関する重要な修正が含まれています。
旧バージョンをご利用中の方はこのバージョンへのアップデートをお願いいたします。
<br>
<br>
<a href="http://dsas.blog.klab.org/data/httplogger/HttpLoggerSetup_082.zip">HttpLogger 0.8.2 をダウンロードする</a>
<br>
<br>
<br clear="all"></div>
				<a name="more"></a>
<div class="mainmore"><a name="whatsnew"></a>
<p>
<b>■ 概要</b>
</p>
HttpLogger バージョン 0.8.1 にセキュリティ上の脆弱性が存在することが判明しました。
この脆弱性を悪用された場合、悪意ある第三者の攻撃により、Webブラウザ上で任意のスクリプトが実行される
可能性があります。

<p>
<b>■ 対象バージョンの確認方法</b>
</p>
Internet Explorer (IE) または Firefox から http://history/ へアクセスして下さい。
ページ左上の「HttpLogger」という表示の右側に記載された
「X.X.X」の部分がバージョン番号です。この番号が「0.8.1」であればアップデート対象です。

<center>
<img src="http://image.blog.livedoor.jp/klab_gijutsu2/imgs/e/5/e54a24f5.png" alt="HttpLoggerバージョンの確認方法">
</center>

<p>
<b>■ アップデート手順</b>
</p>
<ol>
<li>HttpLogger バージョン 0.8.2 を<a href="http://dsas.blog.klab.org/data/httplogger/HttpLoggerSetup_082.zip">ダウンロード</a>して下さい
</li><li>起動中のブラウザをすべて終了して HttpLoggerSetup.exe を実行します
</li><li>ウィザードで表示される手順にそってアップデートを行います
</li><li>上記の完了後、IE または Firefox を起動して http://history/ ページでのバージョン表示が「0.8.2」であることをご確認下さい
</li></ol>

<p>
<b>■ 関連情報</b>
</p>

JVN#02854109<br>
<a href="http://jvn.jp/jp/JVN%2302854109/index.html">「HttpLogger におけるクロスサイトスクリプティングの脆弱性」</a>

<p>
<b>■ 謝辞</b>
</p>
脆弱性をご指摘頂いた <a href="http://www.jpcert.or.jp/">JPCERT コーディネーションセンター</a>様に御礼申し上げます。

<p>
<b>■ その他の更新内容</b>
</p>
バージョン 0.8.1 -&gt; 0.8.2 でのその他の更新内容は以下の通りです。
<br>
<ul>
<li>ブラウザ上で Java アプレットの実行に失敗する問題への対応
</li><li>プロキシサーバ経由のリクエスト〜レスポンスは履歴へ記録しないように
<br>
※プロキシ環境でのブラウジングへの対応は今後のバージョンをお待ち下さい
</li></ul>
<br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 04:26
│<a href="50860867.html#comments">Comments(8)</a>

│<a href="50860867.html#trackback">TrackBack(0)</a>

│<a href="http://dsas.blog.klab.org/archives/cat_50030034.html">win</a>&nbsp;

</div>

         <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51149337.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51149337.html')+';title='+encodeURIComponent('「HttpLogger」バージョンアップのお知らせ(2007/12/07)')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51149337.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20%A1%D6HttpLogger%A1%D7%A5%D0%A1%BC%A5%B8%A5%E7%A5%F3%A5%A2%A5%C3%A5%D7%A4%CE%A4%AA%C3%CE%A4%E9%A4%BB(2007%2F12%2F07)&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
        </div>

				<div class="menu"><a href="http://dsas.blog.klab.org/">このBlogのトップへ</a>
│<a href="http://dsas.blog.klab.org/archives/51145655.html">前の記事</a>

│<a href="http://dsas.blog.klab.org/archives/51159109.html">次の記事</a>
</div>
				
			</div>
			<div class="comblogbodybottom"></div>

			

			<div class="trackbackurltop"></div>
			<div class="trackbackurlbody">
				<h3 class="trackbackurlttl">トラックバックURL</h3>
				<div class="trackbackurl">
				<table cellspacing="0" cellspacing="5" border="0">
				<tr>
					<td width="99%"><input type="text" value="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51149337" class="trackbackbox"></td>
					<td width="1%" align="right"><input type="button" value="クイック" onClick="quickTrackBack('http://dsas.blog.klab.org/archives/51149337.html'); return false;"></td>
				</tr>
				</table>
				</div>
			</div>
			<div class="trackbackurlbottom"></div>
			

			
			<a name="trackback"></a>
			

			
			<a name="comments"></a>
			

			<div id="commenttop"></div>
			<div id="comment">
				<h3 class="commenthead">この記事へのコメント</h3>
				<div id="commentbody">
					




					<div class="commentttl">1.&nbsp;Posted by <a href="mailto:oryaaaaa@gmail.com" class="posttitle">oryaaaaa</a>
&nbsp;&nbsp;&nbsp;<span>2007年12月15日 19:59</span></div>
					<div class="commenttext"><img src="http://parts.blog.livedoor.jp/img/star/5.gif" width="70" height="13" alt="5" />

httplogerから、こちらのブログを知りました。似たものは考えていたけれど、実現が難しくてネタ帳どまりでした。完成おめでとうございます!<br>
<br>
私のネタ<br>
<br>
日記帳感覚の閲覧&記録、スライドショーのように懐古でき、さらにDVD-Rへ簡単に焼いて、自分とネット関わりを将来にわたって残しておけるものがあれば便利だと思いました。ストレスがたまりすぎて、頭がボケたとき、ちょっとしたことも忘れてしまいました。その経験から、団塊世代向けネット支援ツールという新ジャンルが求められているのではないかと考えました。2年経過しても作れないものはアイデアが腐るだけなので、こちらに足跡していきます。<br>
<br>
おりゃ</div>
					


					<div class="commentttl">2.&nbsp;Posted by tanabe
&nbsp;&nbsp;&nbsp;<span>2007年12月16日 09:27</span></div>
					<div class="commenttext">
おりゃさん、コメントをありがとうございます。<br>
あたたかいメッセージと沢山の星をいただき恐縮です。「日記帳感覚の閲覧&記録」素敵なキーワードですね。お手持ちのアイディアの実現をお祈りしています :-)</div>
					


					<div class="commentttl">3.&nbsp;Posted by kira
&nbsp;&nbsp;&nbsp;<span>2007年12月22日 04:00</span></div>
					<div class="commenttext"><img src="http://parts.blog.livedoor.jp/img/star/5.gif" width="70" height="13" alt="5" />

こういうソフトがほしかったんです!<br>
でも・・、どうしてもインストールができません。<br>
<br>
環境はVISTA+ウィルスバスター2008+Firefox2 です。<br>
ブラウザは起動していない状態で、セットアップexeを起動させています。<br>
ウィルスバスターが悪さをしているのか・・?<br>
<br>
常に以下のメッセージが出ます。<br>
インストールする方法がございましたら、お教えください。<br>
<br>
----以下、エラーメッセージ---<br>
<br>
エラーコード:	-5009 : 0x8002801d<br>
エラー情報:<br>
&gt;Kernel\CABFile.cpp (263)<br>
&gt;SetupDLL\SetupDLL.cpp (1611)<br>
pAPP:HttpLogger<br>
PVENDOR:KLab<br>
PGUID:636FF9A8-70B8-4EE2-A814-8947123A9805<br>
$7.1.100.1248PAK<br>
@Windows   (6000) IE 7.0.6000.16575</div>
					


					<div class="commentttl">4.&nbsp;Posted by tanabe
&nbsp;&nbsp;&nbsp;<span>2007年12月22日 05:31</span></div>
					<div class="commenttext">
kiraさん、コメントをありがとうございます。<br>
手元の環境ではご指摘の現象を確認できていないのですが、一度以下の手順をお試し下さい。<br>
1:「HttpLoggerSetup.exe」の右クリックメニューから「ショートカットの作成」を実行<br>
2:作成したショートカットのプロパティを開く<br>
3:プロパティ画面の「リンク先」のフィールドの &quot;(パス名)\HttpLoggerSetup.exe&quot; の末尾に -wait  というオプションを追加して「OK」ボタンを押す<br>
4:このショートカットを実行する<br>
つまり、HttpLoggerSetup.exe を -wait オプションつきで実行するということですね。<br>
この手順でもエラーが解消しない場合にはVistaのエディションをお知らせ下さい。<br>
</div>
					


					<div class="commentttl">5.&nbsp;Posted by kira
&nbsp;&nbsp;&nbsp;<span>2007年12月23日 02:22</span></div>
					<div class="commenttext"><img src="http://parts.blog.livedoor.jp/img/star/5.gif" width="70" height="13" alt="5" />

こんばんわ!<br>
ご指示の要領でインストールしましたところ、<br>
すんなりと成功しました!<br>
-wait オプションがどのような動作をさせるパラメータなのか分からないので、何が原因でインストールできなかったのかは不明です・・・。<br>
ちなみに、VISTAのエディションは HomePremiumです。<br>
一つ気になったことがあります。<br>
VISTAでは新たにインストールされたソフトは、スタートメニュー上で強調表示(イエローにハイライト)されますが、HttpLoggerは強調表示されません。これも理由は不明です・・。<br>
ともかく、ちゃんと動作しています。<br>
すばらしいソフトをありがとうございます。</div>
					


					<div class="commentttl">6.&nbsp;Posted by tanabe
&nbsp;&nbsp;&nbsp;<span>2007年12月23日 09:51</span></div>
					<div class="commenttext">
kiraさん、結果のご連絡をありがとうございます。本ソフトウェアがお役に立てば幸いです。なお、本件はセットアッププログラムのエンジンの仕様に起因するもののようです。これについてはしばらく様子を見たいと考えています。</div>
					


					<div class="commentttl">7.&nbsp;Posted by 情報提供者A
&nbsp;&nbsp;&nbsp;<span>2007年12月31日 03:18</span></div>
					<div class="commenttext">
Google Web Accelerator を使うと、HttpLoggerに閲覧記録を保存できませんでした。<br>
Google Web Acceleratorを&quot;stop&quot;させると、HttpLoggerは閲覧を記録します。<br>
<br>
理由を考えるに、Google Web Acceleratorを起動(&quot;start&quot;の状態)していると、IEの「ツール(O)」-「インターネット オプション」-「ローカルエリアネットワーク(LANの設定)」にある「自動構成スクリプトを 使用する」のチェックボックスにチェックが自動的に入ってしまい、アドレス欄に記載されたhttp://localhost:9100/proxy.pacというプロキシに接続されてしまうからだと思います。<br>
<br>
HttpLoggerの方がGoogle Web Acceleratorより有用なので、Google Web Acceleratorを&quot;stop&quot;させていますが、できればともに使えるように、なにとぞご対応いただければと思います。</div>
					


					<div class="commentttl">8.&nbsp;Posted by tanabe
&nbsp;&nbsp;&nbsp;<span>2007年12月31日 07:59</span></div>
					<div class="commenttext">
「情報提供者A」さん、コメントをありがとうございます。<br>
なるほど、「Google Web Accelerator」の実体はHTTPプロキシのようですね。プロキシ環境でのブラウジングへの対応は今後の課題のひとつだと考えています。時期等は未定ですが、どうぞ末長くお付き合い下さい。<br>
今日は大晦日、よいお年をお迎え下さい。</div>
					

				</div>
			</div>
			<div id="commentbottom"></div>
			

			
			

			
			<div class="formbodytop"></div>
			<div id="takecomment"> 
				<h3 class="takecommenthead">この記事にコメントする</h3>
				
				<div id="takecommentbody">
				
				

				</div>
			</div>
			<div id="formbody"> 
				<table cellpadding="0" cellspacing="0" border="0" class="form">
				<form action="http://app.blog.livedoor.jp/klab_gijutsu2/comment.cgi/51149337#errors" method="POST" name="comment_form" onSubmit="javacript:setCommentAuthor(this); return submitOnce(this.button);">
				<tr> 
					<th nowrap class="auther">名前: </th>
					<td colspan="3"><input id="author" name="author">
</td>
				</tr>
				<tr> 
					<th nowrap class="email">メール: </th>
					<td colspan="3"><input id="email" name="email" /></td>
				</tr>
				<tr> 
					<th nowrap class="url">URL: </th>
					<td colspan="3"><input id="url" name="url" /></td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td nowrap>情報を記憶: 
					<input id="bake" type="checkbox" name="cookie" style="padding:0;margin:0px;" /></td>
					<td align="right" nowrap>評価: 
					<select id="rank" name="rating">
					<option value="">--</option>
					<option value="1">1(最低)</option>
					<option value="2">2</option>
					<option value="3">3</option>
					<option value="4">4</option>
					<option value="5">5(最高)</option>
					</select></td>
					<td align="right" nowrap><input type="radio" id="radio" value="face" name="rating_icon">
					顔&nbsp;&nbsp;&nbsp;
					<input type="radio" id="radio" value="star" name="rating_icon">
					星</td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td colspan="3"><a href="javascript:void(0);" id="emojiLink1" onClick="showEmojiPanel(this.id, 'text')"><img src="http://parts.blog.livedoor.jp/img/usr/cmn/tool.gif" id="tool" width="18" height="18" border="0"></a></td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td colspan="3"><textarea id="text" name="body" rows="10" cols="50"></textarea><div id="emoji" style="position:absolute; background-color:#FFFFFF; left: 30px; border:1 solid #000000; margin:0 0 0 0; padding:0 0 0 0; display:none;"></div></td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td colspan="3" align="center"><input type="submit" value=" 投稿する " class="button" name="button" /></td>
				</tr>
				</form>
				</table>
			</div>
			<div class="formbodybottom"></div>
			

		</div>
		<div id="articlebottom"></div>
		</div>
		<div id="blogcommentbottom"></div>

	</div>
	<div id="contentcommentbottom"></div>

<!--プラグインA(左)ここから-->
		<div id="left"> 
			<div id="lefttop"></div>
			<div id="leftbody">




<!-- ssi -->
<div class="sidetitlebody">
<div class="sidetitle">最新記事</div>
</div>
<div class="sidetop"></div>
<div class="side">
<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51167394.html">SWFファイルフォーマットとライセンス</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51166989.html">Python で OpenID のサンプルサーバーを動かす。(その2)</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51165740.html">Ant とテキストエディタではじめる Android</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51160202.html">ActionScript Debugger を公開します</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51160043.html">ActionScript Converter '3to2' を公開します</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51159109.html">Python で OpenID の認証サーバーを動かしてみました</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51145655.html">Jabberサーバーをクラスタリングしてみました。</a></div>
</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">Archives</div>
</div>
<div class="sidetop"></div>
<div class="side">
<div align="center"><form style="margin:0px;padding:0px;">
<select name="u" onChange="JavaScript:location.href=this.value;return false;">
<option value="http://dsas.blog.klab.org/archives/2008-01.html">2008年01月</option>

<option value="http://dsas.blog.klab.org/archives/2007-12.html">2007年12月</option>

<option value="http://dsas.blog.klab.org/archives/2007-11.html">2007年11月</option>

<option value="http://dsas.blog.klab.org/archives/2007-10.html">2007年10月</option>

<option value="http://dsas.blog.klab.org/archives/2007-09.html">2007年09月</option>

<option value="http://dsas.blog.klab.org/archives/2007-08.html">2007年08月</option>

<option value="http://dsas.blog.klab.org/archives/2007-07.html">2007年07月</option>

<option value="http://dsas.blog.klab.org/archives/2007-06.html">2007年06月</option>

<option value="http://dsas.blog.klab.org/archives/2007-05.html">2007年05月</option>

<option value="http://dsas.blog.klab.org/archives/2007-04.html">2007年04月</option>

<option value="http://dsas.blog.klab.org/archives/2007-03.html">2007年03月</option>

<option value="http://dsas.blog.klab.org/archives/2007-02.html">2007年02月</option>

<option value="http://dsas.blog.klab.org/archives/2007-01.html">2007年01月</option>

<option value="http://dsas.blog.klab.org/archives/2006-12.html">2006年12月</option>

<option value="http://dsas.blog.klab.org/archives/2006-11.html">2006年11月</option>

<option value="http://dsas.blog.klab.org/archives/2006-10.html">2006年10月</option>

<option value="http://dsas.blog.klab.org/archives/2006-09.html">2006年09月</option>

<option value="http://dsas.blog.klab.org/archives/2006-08.html">2006年08月</option>

<option value="http://dsas.blog.klab.org/archives/2006-07.html">2006年07月</option>

<option value="http://dsas.blog.klab.org/archives/2006-06.html">2006年06月</option>

<option value="http://dsas.blog.klab.org/archives/2006-05.html">2006年05月</option>

<option value="http://dsas.blog.klab.org/archives/2006-04.html">2006年04月</option>

<option value="http://dsas.blog.klab.org/archives/2006-03.html">2006年03月</option>
</select>
<input type="BUTTON" value="GO" onClick="JavaScript: location.href=this.form.u.value; return false;">
</form></div>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">このブログについて</div>
</div>
<div class="sidetop"></div>
<div class="side">
<STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG>とは、<STRONG>KLab</STRONG> が構築し運用しているコンテンツサービス用の<STRONG>Linux</STRONG>ベースのインフラです。現在3ヶ所のデータセンタにて構築し、運用していますが、我々は<STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG>をより使いやすく、より安全に、そしてより省力で運用できることを目指して、日々改良に勤しんでいます。<br>
このブログでは、そんな <STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG> で使っている技術の紹介や、実験してみた結果の報告、トラブルに巻き込まれた時の経験談など、広く深く、色々な話題を織りまぜて紹介していきたいと思います。<br>
<br>
また、わたしたちが開発したソフトウエアやノウハウ、実験的なサービスを公開している、<br>
<ul><br>
  <li><strong><a href="http://lab.klab.org/" title="lab.klab.org - KLab技術者サイト">lab.klab.org - KLab技術者サイト</a></strong><br>
</ul><br>
もあわせてご覧いただければと思います。(DSASブログのエントリをシリーズ別に整理した「<a href="http://lab.klab.org/modules/mediawiki/index.php/DSAS%E3%83%96%E3%83%AD%E3%82%B0%E3%81%BE%E3%81%A8%E3%82%81" title="DSASブログまとめ">DSASブログまとめ</a>」もあります)<br>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">KLabについて</div>
</div>
<div class="sidetop"></div>
<div class="side">
<a href="http://www.klab.org">KLab株式会社</a>は、携帯電話の基盤技術から各種ソリューション、コンテンツ企画など多くのサービスを提供している会社です。

<div class="sidebody"><a href="http://www.klab.org/am/">携帯メール配信<br>
[アクセルメール] </a></div>
<div class="sidebody"><a href="http://www.klab.org/p-pointer/">個人情報検出<br>
[P-Pointer] </a></div>
<div class="sidebody"><a href="http://www.klab.org/qb/">携帯サイト構築<br>
[Quick Builder] </a></div>
<div class="sidebody"><a href="http://www.klab.org/mr/">携帯動画配信<br>
[モバラジムービー]</a></div>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">Blog内検索</div>
</div>
<div class="sidetop"></div>
<div class="side">
<form id="Ssearchbox_002636582608723695274:hwhy4wacmbm" action="http://www.google.com/cse" style="margin: 0px; padding: 0pt; width: 100%;">
  <input type="hidden" name="cx" value="002636582608723695274:hwhy4wacmbm" />
  <input name="q" type="text" style="width: 100%;" tabindex="3"/>
  <input name="qenc" type="hidden" value="_"/>
  <input type="submit" name="sa" value="Search"  tabindex="4"/>
  <input type="hidden" name="cof" value="FORID:0" />
  <input type="hidden" name="ie" value="euc-jp" />
  <input type="hidden" name="oe" value="euc-jp" />
</form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=Ssearchbox_002636582608723695274%3Ahwhy4wacmbm"></script>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle"><a class="ttllink" href="http://sengoku.blog.klab.org/">仙石浩明CTO の日記</a></div>
</div>
<div class="sidetop"></div>
<div class="side">
<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64770013.html" target="_blank">ひたすらコンピュータに没頭した学生時代</a></div>

<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64599336.html" target="_blank">面接FAQ: Tech総研「転職体験談」の取材を受けました</a></div>

<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64556874.html" target="_blank">面接FAQ: 素人にも分かるように説明してください</a></div></div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">QRコード</div>
</div>
<div class="sidetop"></div>
<div class="side"><div align="center"><img src="http://image.blog.livedoor.jp/klab_gijutsu2/qr_code.png" width="123" height="123" border="0" alt="QRコード" /></div></div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">最新コメント</div>
</div>
<div class="sidetop"></div>
<div class="side">

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(nakagawa)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(igapyon)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(igapyon)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(情報提供者A)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(kira)</div>
</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">最新トラックバック</div>
</div>
<div class="sidetop"></div>
<div class="side"><div class="sidebody"><a href="http://d.hatena.ne.jp/johzan/20071227/1198688815" target="_blank">[Django][Python][jQuery][その他]巡回</a>&nbsp;(常山日記)
<br /><a href="http://dsas.blog.klab.org/archives/51159109.html">Python で OpenID の認証サーバーを動かしてみました</a></div><div class="sidebody"><a href="http://shoulder.jp/archives/007585.php" target="_blank">MySQLのパラメータチューニング</a>&nbsp;(Shoulder.jp)
<br /><a href="http://dsas.blog.klab.org/archives/50860867.html">5分でできる、MySQLのメモリ関係のチューニング!</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/conceal-rs/20071220/1198142001" target="_blank">[Rails勉強日記]Apache+FCGIで,時間が経つとSegmentation faultで落ちて接続できなくなる</a>&nbsp;(なんとなく日記)
<br /><a href="http://dsas.blog.klab.org/archives/50972695.html">なぜ apache module を更新すると Segmentation fault するのか</a></div><div class="sidebody"><a href="http://www.fcicq.net/wp/?p=555" target="_blank">talk about repcached - add data replication feature to memcached 1.2.x</a>&nbsp;(fcicq's blog-beta)
<br /><a href="http://dsas.blog.klab.org/archives/51136918.html">repcached 1.0リリースの補足とちょっとしたHowTo</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/n314/20071112/1194863247" target="_blank">[雑記] klabのシステムを論文にするなら</a>&nbsp;(より良い環境を求めて)
<br /><a href="http://dsas.blog.klab.org/archives/51135370.html">KLab勉強会#3の資料を公開します</a></div><div class="sidebody"><a href="http://socialpreneur.livedoor.biz/archives/51700080.html" target="_blank">サイトの閲覧履歴を保存する</a>&nbsp;(社会起業家.com)
<br /><a href="http://dsas.blog.klab.org/archives/51129788.html">Windows用フリーウェア「HttpLogger」を公開します</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/kenji-u/20071106/p1" target="_blank">[MySQL]5分でできたら困ります(笑)メモリ関連チューニング</a>&nbsp;(浅く広くをモットーに - WEBプログラマ メモ)
<br /><a href="http://dsas.blog.klab.org/archives/50860867.html">5分でできる、MySQLのメモリ関係のチューニング!</a></div><div class="sidebody"><a href="http://appleseed1993.blog113.fc2.com/blog-entry-370.html" target="_blank">ip 携帯電話</a>&nbsp;(携帯・・・携帯の噂話)
<br /><a href="http://dsas.blog.klab.org/archives/51117561.html">携帯ゲートウェイのIPアドレス帯更新を効率的に確認する方法</a></div><div class="sidebody"><a href="http://momoch.jugem.jp/?eid=540" target="_blank">Linuxロードバランサ構築・運用ノウハウが公開された</a>&nbsp;(マンダリンケーキのレシピ)
<br /><a href="http://dsas.blog.klab.org/archives/51116162.html">特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します</a></div><div class="sidebody"><a href="http://wiki.milkcup.jp/index.php?%A4%BF%A1%BC%A4%AF%A4%F3%2F%A5%EA%A5%F3%A5%AF%2F%A5%B5%A1%BC%A5%D0%C0%DF%C4%EA%B4%D8%CF%A2" target="_blank">たーくん/リンク/サーバ設定関連</a>&nbsp;(PukiWiki (PukiWiki/TrackBack 0.3))
<br /><a href="http://dsas.blog.klab.org/archives/51116162.html">特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します</a></div>
</div>
<div class="sidebottom"></div>




</div>
			<div id="leftbottom"></div>
		</div>
		<br clear="all">
<!--プラグインA(左)ここまで-->
</div><!-- End of wrapper-->

<!--プラグインB(右)ここから-->
		<div id="right">
			<div id="righttop"></div>
			<div id="rightbody"> 
			




<!-- ssi -->






			<div class="elsehead"></div>
			<div class="elsebottom"></div>
			</div>
			<div id="rightbottom"></div>
		</div>
	<br clear="all">

</div>
<div id="footer"></div>
</div>
<div id="outfooter"></div>
<script type="text/javascript" language="javascript">
<!--
loadCommentAuthor(document.comment_form);
//-->
</script>
<div id="analyzer_tags">
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/c.js"></script>
<script type="text/javascript">blog_counter('klab_gijutsu2')</script>
<script type="text/javascript" src="http://blog03.analyzer.livedoor.jp/x.js?pid=39804"></script>
<noscript>
<img src="http://blog03.analyzer.livedoor.jp/img/a.gif?pid=39804">
</noscript>
</div></body>
</html><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp" />
<meta name="description" content="DSASとはKLab(株)が構築し運用しているコンテンツサービス用のプラットフォームです。Linuxベースのクラスタリングシステムで、高い信頼性、可用性、柔軟性を備え低コストで運用できるのが特徴です">
<meta name="keywords" content="KLab,DSAS,Linux,lvs,keepalived,OSS,サーバ,クラスタ,負荷分散,ディスクレス,SPF,qmail,initrd,IPMI,ipsec,PXE,kexec,kdump,kernel,apache,apache2,モジュール開発,module開発">
<link rel="stylesheet" href="http://dsas.blog.klab.org/site.css" type="text/css" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://dsas.blog.klab.org/index.rdf" />
<link rel="alternate" type="application/atom+xml" title="Atom" href="http://dsas.blog.klab.org/atom.xml" />


<title>DSAS開発者の部屋:Windows用フリーウェア「HttpLogger」を公開します</title>
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/emoji.js"></script>
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/misc.js"></script>
<script type="text/javascript" src="http://dsas.blog.klab.org/js/prettify.js"></script>

<script type="text/javascript">
window.onload=function(){
  prettyPrint();
};
</script>

</head>
<body>
<script type="text/javascript" language="javascript" src="http://log.blog.klab.org/counter.js"></script>
<noscript><img  width=1 height=1 src="http://log.blog.klab.org/log/dsas.gif"></noscript>
<script type="text/javascript" src="http://log.blog.klab.org/support/encode.js"></script>


<a name="top"></a>

<div id="container"> 
	<div id="banner">
<!--ヘッダーここから-->
<div class="logo"><a href="http://www.klab.org/" target="_blank"><img src="http://dsas.blog.klab.org/imgs/b/f/bffcf0e7.gif" alt="KLab株式会社" width="57" height="57" border="0"></a></div>

	<h1 class="blogtitle"><a href="http://dsas.blog.klab.org/">DSAS開発者の部屋</a></h1>
		<div class="description"></div>
	</div>

<div id="blogcontainer"> 
<div id="wrapper">
	<div id="content"> 
		<div id="blog">
		<div id="articletop"></div>
		<div id="articlebody">
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51129788.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51129788"
    dc:title="Windows用フリーウェア「HttpLogger」を公開します"
    dc:identifier="http://dsas.blog.klab.org/archives/51129788.html"
    dc:subject="win"
    dc:description="■ はじめに 「ええと、前に見たあのページってどこだったっけ?」こんな経験はありませんか。読み流すつもりでいた Web のページが心のどこかに引っかかっていたり、後になってから貴重な情報であることに気づいたりするのはよくあることです。記憶を手が..."
    dc:creator="klab_gijutsu2"
    dc:date="2007-11-07T12:00:16+09:00" />
</rdf:RDF>
-->

			<div class="datebody"><span class="date">2007年11月07日</span></div>
			<div class="blogbodytop"></div>
			<div class="blogbody"> 
				<div class="titlebody"><h2 class="title">Windows用フリーウェア「HttpLogger」を公開します

				</h2></div>

            <div class="bookmarklet">
            register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51129788.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51129788.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51129788.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51129788.html')+';title='+encodeURIComponent('Windows用フリーウェア「HttpLogger」を公開します')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51129788.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20Windows%CD%D1%A5%D5%A5%EA%A1%BC%A5%A6%A5%A7%A5%A2%A1%D6HttpLogger%A1%D7%A4%F2%B8%F8%B3%AB%A4%B7%A4%DE%A4%B9&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><b>■ はじめに</b>
<br>
<br>
 「ええと、前に見たあのページってどこだったっけ?」
<br>
こんな経験はありませんか。<br>
読み流すつもりでいた Web のページが心のどこかに引っかかっていたり、後にな
ってから貴重な情報であることに気づいたりするのはよくあることです。
<br>
記憶を手がかりにサーチエンジン等ですんなり目的のページにたどり着ければよいのですが、
そんな時に限って該当件数が膨大になったりと思わぬ苦労をすることもありますね。
<br><br>
そこで、<b>Internet Explorer / Firefox で閲覧したページを両ブラウザ上で全文検索することのできるツール</b>を作ってみました。
なかなか便利なのでこのブログの読者の方にフリーウェアとして公開します。
「履歴検索はしたいけど Google デスクトップはいろいろ重くて・・」という方にもおすすめです。
<br>
<br><br clear="all"></div>
				<a name="more"></a>
<div class="mainmore"><p>
<a name="history"></a>
</p><h4>■ バージョン情報</h4>
<p>
HttpLogger の最新バージョンは「0.8.2」です。
<ul>
<li>バージョン 0.8.2  2007/12/07 公開 <a href="http://dsas.blog.klab.org/archives/51149337.html">[更新内容]</a></li>
<li>バージョン 0.8.1  2007/11/07 公開</li>
</ul>
※バージョン 0.8.2 には<b>セキュリティに関する重要な修正</b>が含まれています。
0.8.1 をご利用中の方は更新内容をご確認の上アップデートをお願いいたします。

<p>
<a name="advantage"></a>
</p><h4>■ HttpLogger の特長</h4>

<p>
HttpLogger は Windows 2000 SP4 以上の 32ビット Windows 環境で動作するプログラムです。
次のような特長を持っています。
<br>
・ブラウザプロセス内で動作するため別プロセスに依存しない
<br>
・ブラウザの閲覧履歴に目的を絞っているためコンパクト
<br>
・閲覧ページの情報を外部へ流さない(外部のサーバと勝手に通信したりしない)
<br>
なお、現在のバージョンは <a href="50860867.html#browser">Internet Explorer (IE) と Firefox に対応</a>のプロトタイプです。
<br>

<p>
<a name="install"></a>
</p><h4>■ HttpLogger のインストール</h4>
<p>
HttpLoggerのインストール方法は以下の通りです。
<ol>
<li>インストールイメージを<a href="50860867.html#platform">ダウンロード</a>する
<li>起動中のすべてのブラウザを閉じる
<li>ダウンロードしたアーカイブに含まれる「HttpLoggerSetup.exe」を実行し、ウィザードの指示に従ってセットアップを行う
<li>セットアップが終わったら IE か Firefox を起動して <b>http://history/</b> とアドレス指定を行って下さい。
次のようなページが表示されれば OK です。
</ol>
(以下、Windows Vista 環境の IE7 での表示例)
<br>
</p><center>
<img src="http://image.blog.livedoor.jp/klab_gijutsu2/imgs/3/c/3c3e4f98.png">
</center>
<br>
※「http://history/」の実体は HttpLogger がローカル PC 上に一時的に作成するプライベートな擬似 Web サーバです。他の PC からこれに直接アクセスすることはできません。
<br>

<p>
<a name="howto"></a>
</p><h4>■ HttpLogger の使い方</h4>
<p>
インストールが完了したら、あとは普段どおりに Web サイトを見てまわって下さい。
閲覧したページのテキストデータが自動的に保存されていきます。
<br>
適当なタイミングでふたたび http://history/ を覗いてみましょう。
<br>
<center>
<img src="http://image.blog.livedoor.jp/klab_gijutsu2/imgs/0/c/0cb9503d.png">
</center>
<br>
こんな具合に、アクセスしたサイトの一覧が表示されます。
サイト名のリンクをクリックするとそのサイト内で閲覧したページの一覧が見出しつきで
表示されます。
ここで「dsas.blog.klab.org」をクリックした例が下の図です。

<br>
<center>
<img src="http://image.blog.livedoor.jp/klab_gijutsu2/imgs/9/2/92356475.png">
</center>
<br>

記事のタイトルのリンクをクリックすると実際のページへジャンプします。
<br><br>
さて、しばらくあちこちを見て回ったら検索を試してみることにしましょう。
<br>
http://history/ ページ先頭のテキストフィールドにキーワードを指定して
「検索」を実行します。

<br>
<center>
<img src="http://image.blog.livedoor.jp/klab_gijutsu2/imgs/c/3/c35d479e.png">
</center>
<br>
検索結果はこういう要領で表示されます。なお、現バージョンでの検索結果の表示順は URL 表記の辞書順です。
<br><br>
ところで、初期状態の HttpLogger はすべての HTML ページのテキスト情報を記録しようとします。
ということは使っている内に無駄な情報も増えていくことになりますので、たとえば広告専門のサイトや、残しておいても
あまり意味のないサイトのデータは削除することをお勧めします。
サイトの一覧ページでサイト名の左のボックスをチェックして、「チェックしたサイトを記録対象から除外」ボタンを
押下して下さい。
指定したサイトの閲覧情報がデータから削除され、今後そのサイトは記録対象から除外されます。

<br>
<center>
<img src="http://image.blog.livedoor.jp/klab_gijutsu2/imgs/0/e/0ef08b6e.gif">
</center>
<br>
いかがでしょう。まだまだ作り込みたい点はありますが、よろしければ現在のバージョンを一度お試し下さい。
詳しい使い方は HttpLogger 本体と一緒にインストールされる README.txt に記載してあります。
<br>
なお、最新の情報はここに随時追記する予定ですので、このツールに興味を持たれた方はこのページをブックマークしていただければ幸いです。
<br>

<p>
<a name="platform"></a>
</p><h4>■ 動作環境</h4>

<p>
 HttpLogger は、以下の環境での動作のみを確認しています。
<br>
</p><ul>
<li>Windows 2000 Professional SP4<br>(Firefox 2.0.0.7〜2.0.0.11 / IE 6)
</li><li>Windows XP Home SP2<br>(Firefox 2.0.0.7〜2.0.0.11 / IE 6)
</li><li>Windows XP Professional SP2  32bit<br>(Firefox 2.0.0.7〜2.0.0.11 / IE 6)
</li><li>Windows Vista Home Premium   32bit<br>(Firefox 2.0.0.7〜2.0.0.11 / IE 7)
</li><li>Windows Vista Business       32bit<br>(Firefox 2.0.0.7〜2.0.0.11 / IE 7)
</li><li>Windows Vista Ultimate       32bit<br>(Firefox 2.0.0.7〜2.0.0.11 / IE 7)
</li></ul>
※ Windows 95/98/Me および Windows NT では動作しません。
<br>
<a name="browser"></a>
※ Firefox ("firefox.exe") / Internet Explorer ("iexplore.exe") 専用です。
<br>

<p>
<a name="download"></a>
</p><h4>■ ダウンロード (バージョン 0.8.2 プロトタイプ) </h4>

<p>
ダウンロードの前に下記の使用許諾契約書を必ず最後までお読み下さい。
<br>
ダウンロードを開始された場合には本使用許諾契約書に同意されたものとさせて頂きます。 
<br>
</p><center>
<form name="dl" action="http://dsas.blog.klab.org/data/httplogger/HttpLoggerSetup_082.zip" method="get">
<textarea cols="60" rows="20" readonly="readonly" wrap="off">                     ソフトウェア使用許諾契約書

 このソフトウェア「HttpLogger」(以下「本ソフトウェア」という)をインストー
ル、使用しようとする方は、以下に記載されている内容は重要ですのでよくお読みく
ださい。

 このソフトウェア使用許諾契約書(以下「本契約」という)は、KLab株式会社(以下
「KLab」という)が開発、配布する本ソフトウェアの使用に関して、本ソフトウェ
アを使用する方(以下「ユーザ」という)とKLabとの間で締結されるものです。
 ユーザは、本ソフトウェアをインストールして使用することにより、本契約の内容
に同意したものとみなします。また、ユーザは、本契約の内容に同意しなければ、
本ソフトウェアを使用することはできません。


§1.使用許諾
 本契約に同意のうえ、本ソフトウェアをインストールし使用すると、ユーザは、本
ソフトウェアについて、日本国内における、非独占的かつ譲渡不能な使用権が許諾
されます。
 本ソフトウェアは、フリーソフトウエアです。ユーザは、個人的使用・業務上の使
用ともに、本ソフトウェアを自由に使用することができます。ただし、有償無償を
問わず、本ソフトウェアを第三者に配布すること(第三者がアクセスすることので
きるような状態でネットワーク上に本ソフトウェアを置くことも含む)はできませ
ん。

§2.著作権
 本ソフトウェアの著作権は、KLabに帰属します。この権利は、日本国の著作権法と
著作権に関する条約によって保護されます。
 ユーザは、本ソフトウェアにつき、次の行為を行うことはできません。
(1)リバースエンジニアリング、逆コンパイル、逆アセンブルなど解析すること。
(2)改変すること。
(3)他のソフトウェアに組み込むこと。
 なお、新聞、雑誌、インターネットなどで本ソフトウェアについて掲載する場合
には、事前にKLabにご連絡ください。

§3.使用上の注意
 本ソフトウェアは、現状有姿で提供されます。ユーザの判断かつ自身の責任で本ソ
フトウェアを使用してください。
 本ソフトウェアの使用に関して、KLabは、推奨環境を示す場合があります。本ソフ
トウェアは、推奨環境以外では期待されている動作をしない場合があります。また、
 KLabは、本ソフトウェアを推奨環境下で使用した場合に不具合が生じないことを保
証するものではありません。
 
§4.免責
 KLabは、誤操作、使用方法の誤り等の結果を含む、本ソフトウェアのインストール、
アンインストール、使用、使用不能から生じる、ユーザその他第三者の損害(デー
タの消失、事業利益の喪失、事業の中断、その他の金銭的被害を含むがこれに限ら
ない)について、法律上除外が認められない範囲以外のいかなる責任も負いません。
 KLabは、本ソフトウェアにプログラミング上の誤りその他の瑕疵がないこと、本ソ
フトウェアが特定の目的に適合すること、ならびに、本ソフトウェアの使用結果に
関する完全性、的確性及び信頼性等、いかなる保証もしません。

§5.準拠法及び裁判管轄
 本契約に関する準拠法は日本国法とし、本ソフトウェア及び本契約に関する紛争は
日本国の東京地方裁判所を第一審の専属的管轄裁判所とします。

§6.お問い合わせ
 本ソフトウェア及び本契約に関するお問い合わせは、下記宛にお願いいたします。

 KLab株式会社
 〒106-6122 東京都港区六本木6-10-1 六本木ヒルズ森タワー
  &#x65;&#x2d;&#x6d;&#x61;&#x69;&#x6c;&#xff1a;&#x69;&#x6e;&#x66;&#x6f;&#x2d;&#x68;&#x74;&#x74;&#x70;&#x6c;&#x6f;&#x67;&#x67;&#x65;&#x72;&#xff20;&#x6b;&#x6c;&#x61;&#x62;&#x2e;&#x6f;&#x72;&#x67;
</textarea>

<br><br>

<input value="本ソフトウェア使用許諾契約書に同意の上ダウンロードする" name="agree" type="submit">

</form></center>
<br>
<font color="red"><b>※現在の HttpLogger はプロキシ経由でのブラウジングには対応していません。プロキシサーバ環境でブラウザをご利用の方は今後の開発をお待ち下さい。</b>
</font>


<br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 12:00
│<a href="50860867.html#comments">Comments(43)</a>

│<a href="50860867.html#trackback">TrackBack(1)</a>

│<a href="http://dsas.blog.klab.org/archives/cat_50030034.html">win</a>&nbsp;

</div>

         <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51129788.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51129788.html')+';title='+encodeURIComponent('Windows用フリーウェア「HttpLogger」を公開します')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51129788.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20Windows%CD%D1%A5%D5%A5%EA%A1%BC%A5%A6%A5%A7%A5%A2%A1%D6HttpLogger%A1%D7%A4%F2%B8%F8%B3%AB%A4%B7%A4%DE%A4%B9&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
        </div>

				<div class="menu"><a href="http://dsas.blog.klab.org/">このBlogのトップへ</a>
│<a href="http://dsas.blog.klab.org/archives/51128105.html">前の記事</a>

│<a href="http://dsas.blog.klab.org/archives/51135370.html">次の記事</a>
</div>
				
			</div>
			<div class="comblogbodybottom"></div>

			

			<div class="trackbackurltop"></div>
			<div class="trackbackurlbody">
				<h3 class="trackbackurlttl">トラックバックURL</h3>
				<div class="trackbackurl">
				<table cellspacing="0" cellspacing="5" border="0">
				<tr>
					<td width="99%"><input type="text" value="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51129788" class="trackbackbox"></td>
					<td width="1%" align="right"><input type="button" value="クイック" onClick="quickTrackBack('http://dsas.blog.klab.org/archives/51129788.html'); return false;"></td>
				</tr>
				</table>
				</div>
			</div>
			<div class="trackbackurlbottom"></div>
			

			
			<a name="trackback"></a>
			

			<div id="trackbacktop"></div>
			<div id="trackback">
				<h3 class="trackbackhead">この記事へのトラックバック</h3>
				<div id="trackbackbody">
				




					<div class="trackbackttl">1.&nbsp;<a target="_blank" href="http://socialpreneur.livedoor.biz/archives/51700080.html" class="posttitle">サイトの閲覧履歴を保存する</a>&nbsp;&nbsp;[&nbsp;社会起業家.com&nbsp;]&nbsp;&nbsp;&nbsp;<span>2007年11月06日 23:00</span></div>
					<div class="trackbacktext">
Googleを使わずにサイトの閲覧履歴が保存できるようになりました。</div>
				

				</div>
			</div>
			<div id="trackbackbottom"></div>
			

			
			<a name="comments"></a>
			

			<div id="commenttop"></div>
			<div id="comment">
				<h3 class="commenthead">この記事へのコメント</h3>
				<div id="commentbody">
					




					<div class="commentttl">1.&nbsp;Posted by <a href="mailto:fa.10856@konami.com" class="posttitle">acchie</a>
&nbsp;&nbsp;&nbsp;<span>2007年11月06日 19:29</span></div>
					<div class="commenttext">
はじめまして。<br>
非常に面白いツールですね!はてなブックマークで先ほど見つけましたので、早速使ってみようと思います。<br>
<br>
ところで、報告事項があります。<br>
Firefoxで確認したのですが proxy 経由でインターネットを見ているような環境ですと history を proxy 経由せずに直接アクセスする設定が必要なようです。<br>
ちなみに IE6 におけるproxy除外設定は私には分かりませんでした…(何処かのサイトに説明があるかも知れません…)<br>
<br>
バグトラッカ等がありませんでしたので、コメントでの報告となってしまい恐縮です。<br>
# すでにいろんな方からご指摘があれば、重複してしまい申し訳ありませんでした。</div>
					


					<div class="commentttl">2.&nbsp;Posted by tanabe
&nbsp;&nbsp;&nbsp;<span>2007年11月06日 20:08</span></div>
					<div class="commenttext">
acchieさん、コメントをありがとうございます。<br>
ご指摘の通り、HttpLogger の構造上 &quot;http://history&quot; は proxy を経由せずに処理されなければなりませんが、実のところプロキシの使用は開発時にうっかり想定を漏らしておりました。処理全体への影響を含め確認を行いたいと思います。貴重なご報告に感謝致します。</div>
					


					<div class="commentttl">3.&nbsp;Posted by 家ではopera
&nbsp;&nbsp;&nbsp;<span>2007年11月07日 02:04</span></div>
					<div class="commenttext">
>Internet Explorer / Firefox で閲覧したページを両ブラウザ上で全文検索することのできるツールを作ってみました。<br>
<br>
やっぱりoperaは無視ですか・・・orz<br>
というのが正直なところです。</div>
					


					<div class="commentttl">4.&nbsp;Posted by tanabe
&nbsp;&nbsp;&nbsp;<span>2007年11月07日 02:27</span></div>
					<div class="commenttext">
「家ではopera」さん、コメントをありがとうございます。いえいえ、無視どころかいずれ対応したいと考えていました。ただ、一方でOperaには独自の履歴検索機能が実装されるようですし、HttpLoggerのような外部ツールに対する需要の度合いを思案していたというのが実際のところなのですね。</div>
					


					<div class="commentttl">5.&nbsp;Posted by teltel
&nbsp;&nbsp;&nbsp;<span>2007年11月07日 02:30</span></div>
					<div class="commenttext">
とても便利そうなので入れてみました^^<br>
firefoxは使っているのですが、主にSleipnir使ってるのでSleipnirとかの履歴も残るようにしてほしいなー</div>
					


					<div class="commentttl">6.&nbsp;Posted by tanabe
&nbsp;&nbsp;&nbsp;<span>2007年11月07日 02:38</span></div>
					<div class="commenttext">
teltelさん、コメントをありがとうございます。お使いのSleipnirには次のバージョン?での対応を検討しております。もうしばらくお待ち下さい^^</div>
					


					<div class="commentttl">7.&nbsp;Posted by 
<a href="http://blog.livedoor.jp/biomasa/" class="posttitle">しぇんしぇい</a>
&nbsp;&nbsp;&nbsp;<span>2007年11月07日 11:16</span></div>
					<div class="commenttext">
はじめまして、早速インストールしました。<br>
IEとSleipnirではhttp://histry/で指示通りの画面が出ました。<br>
それ以降の動作は行っていません。<br>
Firefox2.0.0.9では指定の画面が表示されません。<br>
というかアドレスがhistryの別のサイトになってしまいます。<br>
何か設定がおかしいのでしょうか?<br>
</div>
					


					<div class="commentttl">8.&nbsp;Posted by tanabe
&nbsp;&nbsp;&nbsp;<span>2007年11月07日 11:32</span></div>
					<div class="commenttext">
「しぇんしぇい」さん、コメントをありがとうございます。<br>
FirefoxのみUIが展開しないというのは不思議ですね。また、可能性としてプロキシの影響を想定しても別のサイトへジャンプするのは一般論として不自然な気がします。<br>
すこし気になったのですが「http://history/」の綴りは正しいでしょうか?<br>
&quot;histry&quot;ではありませんので、まずその点をご確認いただければと思います。</div>
					


					<div class="commentttl">9.&nbsp;Posted by 2ca3
&nbsp;&nbsp;&nbsp;<span>2007年11月07日 12:25</span></div>
					<div class="commenttext">
はじめまして、早速インストールしました。<br>
これは今後必須アイテムになりそうです。ありがとうございます。<br>
<br>
IE6におけるproxy除外設定は<br>
ツール→インターネットオプション→接続タブ→LANの設定→詳細設定<br>
<br>
で<br>
「次で始まるアドレスにはプロキシを使用しない」<br>
にhistory<br>
と書いてIEを再起動すれば問題なく見れました。<br>
<br>
</div>
					


					<div class="commentttl">10.&nbsp;Posted by tanabe
&nbsp;&nbsp;&nbsp;<span>2007年11月07日 13:26</span></div>
					<div class="commenttext">
2ca3さん、コメントをありがとうございます。<br>
大変光栄なお言葉をいただき恐縮です。まだ生まれたてのツールで手を加えたい点は多々ありますが、お手元で可愛がっていただければ幸いです。<br>
また、IE6でのプロキシ設定方法についてフォローしていただきありがとうございます。ここで他の方へのお知らせを含めてご説明しますと、バージョン 0.8.1 でのプロキシ関連の処理にはふたつの問題があります。<br>
<br>
1: &quot;history&quot; へのアクセスをプロキシ非経由としなければならない<br>
2: 履歴データ上、プロキシ経由でアクセスしたサイトの URL 情報が崩れてしまう<br>
<br>
上記1: については、2ca3さんやacchieさんにご指摘いただいた通り、ご利用者にブラウザの設定を変更することで対応をお願いしたいと考えています。(続く↓)</div>
					


					<div class="commentttl">11.&nbsp;Posted by tanabe
&nbsp;&nbsp;&nbsp;<span>2007年11月07日 13:27</span></div>
					<div class="commenttext">
(続き)<br>
一方、上記2: は、0.8.1 開発時にプロキシ使用への想定が漏れていたことに起因するもので、HttpLogger の出力する保存データに不適切な形でURLが記録されるというものです。<br>
<br>
この結果として、history画面上、サイトごとのページ一覧や検索結果でのURL表記とリンクアンカーに無効なアドレスが混入する問題の発生を確認しています。これにつきましては近日中に修正版を公開する予定でいますが、現バージョンにおいて出力済みの誤ったURL表記を含む履歴データは一旦破棄していただければと考えています。<br>
そういう意味で、プロキシ環境でご利用の方はしばらくお待ちいただきたい旨をご案内させていただいた次第です。大変ご迷惑をおかけしますが、よろしくご了承下さいます様お願いいたします。<br>
</div>
					


					<div class="commentttl">12.&nbsp;Posted by しぇんしぇい
&nbsp;&nbsp;&nbsp;<span>2007年11月07日 17:23</span></div>
					<div class="commenttext">
>histry<br>
ほんとですね、でもタイプミスはここだけです。<br>
もう一つ問題が発生しました。<br>
Javaが動かなくなりました。<br>
HttpLoggerをアンインストールしたら復活しました。<br>
<br>
</div>
					


					<div class="commentttl">13.&nbsp;Posted by 
<a href="http://design-develop.net/" class="posttitle">designdevelop</a>
&nbsp;&nbsp;&nbsp;<span>2007年11月07日 18:48</span></div>
					<div class="commenttext"><img src="http://parts.blog.livedoor.jp/img/star/5.gif" width="70" height="13" alt="5" />

はじめまして。<br>
<br>
本当にかゆい所に手が届くみたいな感じで感激しています。これでWEBページを見失うなんて事も少なくなるかと思います。<br>
<br>
ありがたく使わせて頂きます。</div>
					


					<div class="commentttl">14.&nbsp;Posted by tanabe
&nbsp;&nbsp;&nbsp;<span>2007年11月08日 07:31</span></div>
					<div class="commenttext">
&gt;&gt;12 「しぇんしぇい」さん<br>
つまり正しくhttp://history/と指定しても再現するということですね。よろしければ以下について教えて下さい。<br>
・誤誘導されるサイトのURL<br>
・OS環境<br>
・Firefox(2.0.0.9)本体のEXEのフルパス<br>
・Firefox(2.0.0.9)へ導入ずみのエクステンション<br>
Javaまわりの話題については現在調査中です。<br>
<br>
&gt;&gt;13 designdevelopさん<br>
コメントをありがとうございます。お手元のお役に立てば何より幸いです。よろしくご活用下さい。</div>
					


					<div class="commentttl">15.&nbsp;Posted by 
<a href="http://blog.livedoor.jp/biomasa/" class="posttitle">しぇんしぇい</a>
&nbsp;&nbsp;&nbsp;<span>2007年11月08日 21:16</span></div>
					<div class="commenttext">
・誤誘導されるサイトのURL<br>
http://www.history.com/<br>
・OS環境<br>
W-XP SP2<br>
・Firefox(2.0.0.9)本体のEXEのフルパス<br>
D:\Program Files\Mozilla Firefox\firefox.exe<br>
・Firefox(2.0.0.9)へ導入ずみのエクステンション<br>
Adblock Plus, DOM Inspector, DownThemAll!, Find Toolbar Tweaks, IE View, Image Toolbar, Internote, Japanize, MR Tech Local Install, Popup ALT Attribute, Sage, Tab Mix Plus, VideoDownloader, Web Deve;p@er,<br>
以上<br>
尚、SleipnirではJavaも普通に動作します。<br>
Firefoxで再確認するために再度インストールしました。<br>
Javaが動くサイトではフリーズしてOSの再起動を要請されました。<br>
再起動する前にSleipnirで投稿します。<br>
フリーズするサイトは以下のURLです。<br>
http://www.oct.zaq.ne.jp/woodside/jsudok/</div>
					


					<div class="commentttl">16.&nbsp;Posted by fs
&nbsp;&nbsp;&nbsp;<span>2007年11月08日 21:33</span></div>
					<div class="commenttext">
使用中のFirefoxに入れて再起動したら、タブが全て初期化されてしまいました。以後、起動する度にタブがすべて消えてしまいます。<br>
関係しそうなアドオンはTab Mix Plusかtabgroupsあたりですかね…。<br>
中途半端な情報で申し訳無いのですが、とりあえず報告だけさせて頂きました。</div>
					


					<div class="commentttl">17.&nbsp;Posted by tanabe
&nbsp;&nbsp;&nbsp;<span>2007年11月08日 23:16</span></div>
					<div class="commenttext">
&gt;&gt;15 「しぇんしぇい」さん、くわしい情報をありがとうございます。<br>
「history」の件は今のところ原因が見えていないのですが、一度以下をお試し下さい。<br>
・すべてのブラウザを一旦終了する<br>
・Firefoxを立ち上げ、アドレスとして http://(後日省略)/ と指定する<br>
XP環境においてJavaアプレットのロードに失敗する問題は手元でも現象を確認できました。この件に対応中のモジュールがありますので、テストにご協力いただけると嬉しいです。<br>
http://dsas.blog.klab.org/(後日省略)<br>
ブラウザを閉じてこの中のDLLをHttpLoggerのインストールフォルダの同名DLLに上書きすればOKです。あくまでも開発中の非公式なモジュールですので、オリジナルのDLLは後で書き戻せるよう他のフォルダへバックアップの上で様子をご覧下さい。<br>
</div>
					


					<div class="commentttl">18.&nbsp;Posted by tanabe
&nbsp;&nbsp;&nbsp;<span>2007年11月08日 23:17</span></div>
					<div class="commenttext">
&gt;&gt;16 fsさん、コメントをありがとうございます。<br>
うーん、不思議な現象ですね。まずはOSとFirefoxのバージョン、また、差し支えない範囲で他のアドオンも参考に教えて頂ければ幸いです。</div>
					


					<div class="commentttl">19.&nbsp;Posted by 
<a href="http://blog.livedoor.jp/biomasa/" class="posttitle">しぇんしぇい</a>
&nbsp;&nbsp;&nbsp;<span>2007年11月09日 11:21</span></div>
					<div class="commenttext">
IPアドレスを入れたら表示されました。<br>
DLLを上書きしたら、Javaも動くようになりました。<br>
その後historyでも表示されるようになりました。<br>
ありがとうございます。</div>
					


					<div class="commentttl">20.&nbsp;Posted by tanabe
&nbsp;&nbsp;&nbsp;<span>2007年11月09日 11:49</span></div>
					<div class="commenttext">
&gt;&gt;19 「しぇんしぇい」さん、さっそくのご確認ありがとうございます。<br>
Javaまわりの件は次のバージョンに反映したいと考えています。<br>
また、その後「history」が通るようになったとのことですが、テストモジュールではこの部分に手を触れていないためちょっと「?」です。もし、前後して何か他の手順を試された心あたりなどおありでしたらおってコメントをお願いできればと思います。<br>
今回のご指摘とご協力に感謝いたします。</div>
					


					<div class="commentttl">21.&nbsp;Posted by 
<a href="http://blog.livedoor.jp/biomasa/" class="posttitle">しぇんしぇい</a>
&nbsp;&nbsp;&nbsp;<span>2007年11月09日 17:49</span></div>
					<div class="commenttext">
IPで通してからモジュールを追加してその後からhistoryで通るようになったので、てっきりそうなんだと思いました。<br>
自分ではそれ以外何もしてません。<br>
</div>
					


					<div class="commentttl">22.&nbsp;Posted by tanabe
&nbsp;&nbsp;&nbsp;<span>2007年11月09日 17:57</span></div>
					<div class="commenttext">
&gt;&gt;21 「しぇんしぇい」さん、なるほど、特に思い当たることはないということですね。コメントをありがとうございました。</div>
					


					<div class="commentttl">23.&nbsp;Posted by unnamed
&nbsp;&nbsp;&nbsp;<span>2007年11月10日 11:58</span></div>
					<div class="commenttext">
非常に便利そうだったため、さっそく使わせていただきました。<br>
<br>
そこで要望&質問があります。<br>
1.履歴の順序はURL辞書順とのことですが、更新時間でソートできるようにして頂けたら嬉しいです。<br>
<br>
2.履歴をクリアするためにはどうすればいいのでしょうか?</div>
					


					<div class="commentttl">24.&nbsp;Posted by tanabe
&nbsp;&nbsp;&nbsp;<span>2007年11月10日 23:15</span></div>
					<div class="commenttext">
&gt;&gt;23 unnamedさん、コメントをありがとうございます。<br>
1.については私自身も欲しいと考えており、今後の開発において検討させていただきます。<br>
2.の件は、http://history/ へアクセスしてページのHTMLソースをご覧下さい。最終行にはデータ保存フォルダ名がコメントで記述されており、そのフォルダ配下のweb.datファイルおよびweb.dat.*ファイルを削除すれば初期状態に戻ります。<br>
ちなみに、「web.dat.ini」には除外ホスト情報が含まれます。除外ホスト設定を継続して有効にしたい場合はこのファイルは削除せず残して下さい。<br>
</div>
					


					<div class="commentttl">25.&nbsp;Posted by choijiwoo
&nbsp;&nbsp;&nbsp;<span>2007年11月13日 22:24</span></div>
					<div class="commenttext">
便利なソフトウエアの開発ありがとうございます。検索エンジンのように、キーワードは完全一致しなくてもヒットするようにできますでしょうか。。。firefoxとFirefox等。</div>
					


					<div class="commentttl">26.&nbsp;Posted by tanabe
&nbsp;&nbsp;&nbsp;<span>2007年11月13日 22:43</span></div>
					<div class="commenttext">
&gt;&gt;25 choijiwooさん、コメントをありがとうございます。<br>
検索まわりの所作については今後作りこみを行いたいと考えています。どうぞ末長くお付き合い下さい。</div>
					


					<div class="commentttl">27.&nbsp;Posted by smismith
&nbsp;&nbsp;&nbsp;<span>2007年11月29日 16:22</span></div>
					<div class="commenttext"><img src="http://parts.blog.livedoor.jp/img//4.gif" width="" height="" alt="4" />

このツールはすばらしいと思います。今までははてブに登録し忘れたものはあきらめるしかないものもあったのですがこれなら安心できそうです。次期バージョンでのOpera対応を期待しています。</div>
					


					<div class="commentttl">28.&nbsp;Posted by tanabe
&nbsp;&nbsp;&nbsp;<span>2007年11月29日 16:36</span></div>
					<div class="commenttext">
&gt;&gt;27 smismithさん、コメントをありがとうございます。<br>
ご活用いただければ何より幸いです。<br>
# Operaへの対応は現時点では未定です</div>
					


					<div class="commentttl">29.&nbsp;Posted by blackcoffee
&nbsp;&nbsp;&nbsp;<span>2007年12月05日 07:12</span></div>
					<div class="commenttext">
非常に有益で、今後の発展が楽しみなソフトだと思えます。<br>
<br>
さて検索結果におきまして、「キャッシュ」への直接リンクが為されていないのは、<br>
フリーウェアのための制限でしょうか?<br>
開発途中のためでしょうか?</div>
					


					<div class="commentttl">30.&nbsp;Posted by tanabe
&nbsp;&nbsp;&nbsp;<span>2007年12月05日 07:56</span></div>
					<div class="commenttext">
&gt;&gt;29 blackcoffeeさん、コメントをありがとうございます。<br>
HttpLoggerがデータとして保持するのは閲覧したページ全体のイメージではなくプレーンテキスト情報のみです。<br>
そのため、Google検索結果等での「キャッシュ」へのリンクに相当する機能は想定しておりません。よろしくご了承下さい。</div>
					


					<div class="commentttl">31.&nbsp;Posted by tanabe
&nbsp;&nbsp;&nbsp;<span>2007年12月07日 13:06</span></div>
					<div class="commenttext">
----- 本日、HttpLogger バージョン 0.8.2 を公開しました -----</div>
					


					<div class="commentttl">32.&nbsp;Posted by maya
&nbsp;&nbsp;&nbsp;<span>2007年12月12日 22:00</span></div>
					<div class="commenttext">
先ほどインストールしたのですが、「レジストリデータの取得に失敗しました」と表示され、稼働できませんでした。<br>
何か前提の条件等はあるのでしょうか?<br>
環境はWindowsXPでFirefox2.0.10を使用しています。</div>
					


					<div class="commentttl">33.&nbsp;Posted by tanabe
&nbsp;&nbsp;&nbsp;<span>2007年12月12日 22:47</span></div>
					<div class="commenttext">
&gt;&gt;32 mayaさん、コメントをありがとうございます。<br>
一度次の手順を試していただきたいのですが、レジストリエディタの操作を誤るとシステムにダメージが及ぶ可能性があるため十分にご注意下さい。<br>
もし過去にレジストリエディタを使った経験がなければ手順を実行せずその旨お知らせ下さい。<br>
1: スタートメニューの「ファイル名を指定して実行」より、regedit.exe (レジストリエディタ)を起動する<br>
2: レジストリエディタより次のキーへ移動する<br>
 「HKEY_LOCAL_MACHINE」の下の 「SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows」<br>
(↓3:へ続く)</div>
					


					<div class="commentttl">34.&nbsp;Posted by tanabe
&nbsp;&nbsp;&nbsp;<span>2007年12月12日 22:47</span></div>
					<div class="commenttext">
(続き)<br>
3: 上記2:のキーの配下に「AppInit_DLLs」という名前のエントリが存在しなければ、それが原因と考えられます。<br>
 上記2:のキーの配下に「文字列値」として「AppInit_DLLs」という名前のエントリを作成して下さい。<br>
 これはXPにデフォルトで存在するエントリですが、何らかの理由でこれが削除された状態だとご指摘のエラーが発生する原因となります。<br>
4: スタートメニューの[KLab] - [HttpLogger] より、一旦[アンインストール]を実施<br>
5: HttpLoggerSetup.exeをあらためて実行<br>
</div>
					


					<div class="commentttl">35.&nbsp;Posted by いっちー
&nbsp;&nbsp;&nbsp;<span>2007年12月13日 21:53</span></div>
					<div class="commenttext">
窓の杜で見かけて、早速インストールしてみました。<br>
SleipnirをIEエンジンで使用していますが、プロキシが「ダイレクトに接続」ではダメでしたが、「インターネットオプションで接続」に変更したところ、使用できるようになったようです。<br>
ご参考まで。</div>
					


					<div class="commentttl">36.&nbsp;Posted by tanabe
&nbsp;&nbsp;&nbsp;<span>2007年12月15日 09:43</span></div>
					<div class="commenttext">
&gt;&gt;35 いっちーさん、コメントをありがとうございます。<br>
ちなみに、記事本文にも記載していますように、現在のHttpLoggerはプロキシ経由でのブラウジングには対応していません。また、Sleipnirにはまだ正式に対応しておりません。ブラウザの動作そのものに支障をきたすことはないと思われますが、よろしくご了承下さい。</div>
					


					<div class="commentttl">37.&nbsp;Posted by  
&nbsp;&nbsp;&nbsp;<span>2007年12月22日 15:33</span></div>
					<div class="commenttext">
プロキシ経由対応版頑張って下さい^^</div>
					


					<div class="commentttl">38.&nbsp;Posted by tanabe
&nbsp;&nbsp;&nbsp;<span>2007年12月23日 09:35</span></div>
					<div class="commenttext">
&gt;&gt;37さん、コメントをありがとうございます。今後の課題として検討中です。</div>
					


					<div class="commentttl">39.&nbsp;Posted by igapyon
&nbsp;&nbsp;&nbsp;<span>2008年01月03日 16:51</span></div>
					<div class="commenttext">
窓の杜の【編集部員の“今年のお気に入り”】でこのソフトのことを知りました。非常に便利なソフトをありがとうございます。<br>
<br>
そこで、ご要望とご質問が1つずつあります。文字数の関係で、それぞれに分けて投稿いたします。<br>
<br>
まずご要望は、検索に関する大小文字・全半角文字の区別についてです。READMEによると、これらを区別する仕様のようですが、これらを区別しないで検索できる方が、一般的に言って有用ではないかと存じます。たとえば大・小文字のどちらで表記されていたか覚えていないことも多いですし、Webページによってまちまちなこともありますので。そこで、区別しない仕様にするか、あるいは区別する・しないを選択できると、より便利になるのではないかと思ったしだいです。ご検討いただければ幸いです。</div>
					


					<div class="commentttl">40.&nbsp;Posted by igapyon
&nbsp;&nbsp;&nbsp;<span>2008年01月03日 16:52</span></div>
					<div class="commenttext">
続けてご質問です。Webページのテキスト情報のキャッシュはどこに保存されているのでしょうか。実はCドライブの残り容量が少なくなってきているPCで運用しているので、キャッシュファイルがどこにあるのか知りたくなったのと、できればファイルのありかを変更できるようになっているとありがたいなと思ったためです。よろしくお願いいたします。</div>
					


					<div class="commentttl">41.&nbsp;Posted by tanabe
&nbsp;&nbsp;&nbsp;<span>2008年01月04日 02:35</span></div>
					<div class="commenttext">
igapyonさん、コメントをありがとうございます。このツールがお手元でお役に立てば何より幸いです。<br>
以下、お問い合わせの件についてお答えします。<br>
>検索に関する大小文字・全半角文字の区別について<br>
これについてはよくご質問をいただきます。ご指摘はごもっともで、私自身も対応したいと考えている話題のひとつです。今後の開発をお待ち下さい。<br>
>キャッシュファイルがどこにあるのか<br>
ブラウザでhttp://history/ へアクセスしHTMLソースをご覧下さい。最終行にコメントとして履歴データの保存パスが埋め込まれています。<br>
なお、このパスはログオンユーザごとのシステム既定値を元にプログラム内で決定しているもので、これを直接変更することはできません。よろしくご確認下さい。</div>
					


					<div class="commentttl">42.&nbsp;Posted by nakagawa
&nbsp;&nbsp;&nbsp;<span>2008年01月10日 08:15</span></div>
					<div class="commenttext">
インストールしてみました。XP-IE7の環境で問題なく動作しています。<br>
希望ですが、履歴の表示を最終閲覧順で表示できるような機能が欲しいです。</div>
					


					<div class="commentttl">43.&nbsp;Posted by tanabe
&nbsp;&nbsp;&nbsp;<span>2008年01月10日 14:43</span></div>
					<div class="commenttext">
nakagawaさん、コメントをありがとうございます。<br>
いただいたご意見につきましては今後の参考とさせていただきます。</div>
					

				</div>
			</div>
			<div id="commentbottom"></div>
			

			
			

			
			<div class="formbodytop"></div>
			<div id="takecomment"> 
				<h3 class="takecommenthead">この記事にコメントする</h3>
				
				<div id="takecommentbody">
				
				

				</div>
			</div>
			<div id="formbody"> 
				<table cellpadding="0" cellspacing="0" border="0" class="form">
				<form action="http://app.blog.livedoor.jp/klab_gijutsu2/comment.cgi/51129788#errors" method="POST" name="comment_form" onSubmit="javacript:setCommentAuthor(this); return submitOnce(this.button);">
				<tr> 
					<th nowrap class="auther">名前: </th>
					<td colspan="3"><input id="author" name="author">
</td>
				</tr>
				<tr> 
					<th nowrap class="email">メール: </th>
					<td colspan="3"><input id="email" name="email" /></td>
				</tr>
				<tr> 
					<th nowrap class="url">URL: </th>
					<td colspan="3"><input id="url" name="url" /></td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td nowrap>情報を記憶: 
					<input id="bake" type="checkbox" name="cookie" style="padding:0;margin:0px;" /></td>
					<td align="right" nowrap>評価: 
					<select id="rank" name="rating">
					<option value="">--</option>
					<option value="1">1(最低)</option>
					<option value="2">2</option>
					<option value="3">3</option>
					<option value="4">4</option>
					<option value="5">5(最高)</option>
					</select></td>
					<td align="right" nowrap><input type="radio" id="radio" value="face" name="rating_icon">
					顔&nbsp;&nbsp;&nbsp;
					<input type="radio" id="radio" value="star" name="rating_icon">
					星</td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td colspan="3"><a href="javascript:void(0);" id="emojiLink1" onClick="showEmojiPanel(this.id, 'text')"><img src="http://parts.blog.livedoor.jp/img/usr/cmn/tool.gif" id="tool" width="18" height="18" border="0"></a></td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td colspan="3"><textarea id="text" name="body" rows="10" cols="50"></textarea><div id="emoji" style="position:absolute; background-color:#FFFFFF; left: 30px; border:1 solid #000000; margin:0 0 0 0; padding:0 0 0 0; display:none;"></div></td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td colspan="3" align="center"><input type="submit" value=" 投稿する " class="button" name="button" /></td>
				</tr>
				</form>
				</table>
			</div>
			<div class="formbodybottom"></div>
			

		</div>
		<div id="articlebottom"></div>
		</div>
		<div id="blogcommentbottom"></div>

	</div>
	<div id="contentcommentbottom"></div>

<!--プラグインA(左)ここから-->
		<div id="left"> 
			<div id="lefttop"></div>
			<div id="leftbody">




<!-- ssi -->
<div class="sidetitlebody">
<div class="sidetitle">最新記事</div>
</div>
<div class="sidetop"></div>
<div class="side">
<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51167394.html">SWFファイルフォーマットとライセンス</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51166989.html">Python で OpenID のサンプルサーバーを動かす。(その2)</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51165740.html">Ant とテキストエディタではじめる Android</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51160202.html">ActionScript Debugger を公開します</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51160043.html">ActionScript Converter '3to2' を公開します</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51159109.html">Python で OpenID の認証サーバーを動かしてみました</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51145655.html">Jabberサーバーをクラスタリングしてみました。</a></div>
</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">Archives</div>
</div>
<div class="sidetop"></div>
<div class="side">
<div align="center"><form style="margin:0px;padding:0px;">
<select name="u" onChange="JavaScript:location.href=this.value;return false;">
<option value="http://dsas.blog.klab.org/archives/2008-01.html">2008年01月</option>

<option value="http://dsas.blog.klab.org/archives/2007-12.html">2007年12月</option>

<option value="http://dsas.blog.klab.org/archives/2007-11.html">2007年11月</option>

<option value="http://dsas.blog.klab.org/archives/2007-10.html">2007年10月</option>

<option value="http://dsas.blog.klab.org/archives/2007-09.html">2007年09月</option>

<option value="http://dsas.blog.klab.org/archives/2007-08.html">2007年08月</option>

<option value="http://dsas.blog.klab.org/archives/2007-07.html">2007年07月</option>

<option value="http://dsas.blog.klab.org/archives/2007-06.html">2007年06月</option>

<option value="http://dsas.blog.klab.org/archives/2007-05.html">2007年05月</option>

<option value="http://dsas.blog.klab.org/archives/2007-04.html">2007年04月</option>

<option value="http://dsas.blog.klab.org/archives/2007-03.html">2007年03月</option>

<option value="http://dsas.blog.klab.org/archives/2007-02.html">2007年02月</option>

<option value="http://dsas.blog.klab.org/archives/2007-01.html">2007年01月</option>

<option value="http://dsas.blog.klab.org/archives/2006-12.html">2006年12月</option>

<option value="http://dsas.blog.klab.org/archives/2006-11.html">2006年11月</option>

<option value="http://dsas.blog.klab.org/archives/2006-10.html">2006年10月</option>

<option value="http://dsas.blog.klab.org/archives/2006-09.html">2006年09月</option>

<option value="http://dsas.blog.klab.org/archives/2006-08.html">2006年08月</option>

<option value="http://dsas.blog.klab.org/archives/2006-07.html">2006年07月</option>

<option value="http://dsas.blog.klab.org/archives/2006-06.html">2006年06月</option>

<option value="http://dsas.blog.klab.org/archives/2006-05.html">2006年05月</option>

<option value="http://dsas.blog.klab.org/archives/2006-04.html">2006年04月</option>

<option value="http://dsas.blog.klab.org/archives/2006-03.html">2006年03月</option>
</select>
<input type="BUTTON" value="GO" onClick="JavaScript: location.href=this.form.u.value; return false;">
</form></div>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">このブログについて</div>
</div>
<div class="sidetop"></div>
<div class="side">
<STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG>とは、<STRONG>KLab</STRONG> が構築し運用しているコンテンツサービス用の<STRONG>Linux</STRONG>ベースのインフラです。現在3ヶ所のデータセンタにて構築し、運用していますが、我々は<STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG>をより使いやすく、より安全に、そしてより省力で運用できることを目指して、日々改良に勤しんでいます。<br>
このブログでは、そんな <STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG> で使っている技術の紹介や、実験してみた結果の報告、トラブルに巻き込まれた時の経験談など、広く深く、色々な話題を織りまぜて紹介していきたいと思います。<br>
<br>
また、わたしたちが開発したソフトウエアやノウハウ、実験的なサービスを公開している、<br>
<ul><br>
  <li><strong><a href="http://lab.klab.org/" title="lab.klab.org - KLab技術者サイト">lab.klab.org - KLab技術者サイト</a></strong><br>
</ul><br>
もあわせてご覧いただければと思います。(DSASブログのエントリをシリーズ別に整理した「<a href="http://lab.klab.org/modules/mediawiki/index.php/DSAS%E3%83%96%E3%83%AD%E3%82%B0%E3%81%BE%E3%81%A8%E3%82%81" title="DSASブログまとめ">DSASブログまとめ</a>」もあります)<br>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">KLabについて</div>
</div>
<div class="sidetop"></div>
<div class="side">
<a href="http://www.klab.org">KLab株式会社</a>は、携帯電話の基盤技術から各種ソリューション、コンテンツ企画など多くのサービスを提供している会社です。

<div class="sidebody"><a href="http://www.klab.org/am/">携帯メール配信<br>
[アクセルメール] </a></div>
<div class="sidebody"><a href="http://www.klab.org/p-pointer/">個人情報検出<br>
[P-Pointer] </a></div>
<div class="sidebody"><a href="http://www.klab.org/qb/">携帯サイト構築<br>
[Quick Builder] </a></div>
<div class="sidebody"><a href="http://www.klab.org/mr/">携帯動画配信<br>
[モバラジムービー]</a></div>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">Blog内検索</div>
</div>
<div class="sidetop"></div>
<div class="side">
<form id="Ssearchbox_002636582608723695274:hwhy4wacmbm" action="http://www.google.com/cse" style="margin: 0px; padding: 0pt; width: 100%;">
  <input type="hidden" name="cx" value="002636582608723695274:hwhy4wacmbm" />
  <input name="q" type="text" style="width: 100%;" tabindex="3"/>
  <input name="qenc" type="hidden" value="_"/>
  <input type="submit" name="sa" value="Search"  tabindex="4"/>
  <input type="hidden" name="cof" value="FORID:0" />
  <input type="hidden" name="ie" value="euc-jp" />
  <input type="hidden" name="oe" value="euc-jp" />
</form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=Ssearchbox_002636582608723695274%3Ahwhy4wacmbm"></script>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle"><a class="ttllink" href="http://sengoku.blog.klab.org/">仙石浩明CTO の日記</a></div>
</div>
<div class="sidetop"></div>
<div class="side">
<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64770013.html" target="_blank">ひたすらコンピュータに没頭した学生時代</a></div>

<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64599336.html" target="_blank">面接FAQ: Tech総研「転職体験談」の取材を受けました</a></div>

<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64556874.html" target="_blank">面接FAQ: 素人にも分かるように説明してください</a></div></div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">QRコード</div>
</div>
<div class="sidetop"></div>
<div class="side"><div align="center"><img src="http://image.blog.livedoor.jp/klab_gijutsu2/qr_code.png" width="123" height="123" border="0" alt="QRコード" /></div></div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">最新コメント</div>
</div>
<div class="sidetop"></div>
<div class="side">

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(nakagawa)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(igapyon)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(igapyon)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(情報提供者A)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(kira)</div>
</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">最新トラックバック</div>
</div>
<div class="sidetop"></div>
<div class="side"><div class="sidebody"><a href="http://d.hatena.ne.jp/johzan/20071227/1198688815" target="_blank">[Django][Python][jQuery][その他]巡回</a>&nbsp;(常山日記)
<br /><a href="http://dsas.blog.klab.org/archives/51159109.html">Python で OpenID の認証サーバーを動かしてみました</a></div><div class="sidebody"><a href="http://shoulder.jp/archives/007585.php" target="_blank">MySQLのパラメータチューニング</a>&nbsp;(Shoulder.jp)
<br /><a href="http://dsas.blog.klab.org/archives/50860867.html">5分でできる、MySQLのメモリ関係のチューニング!</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/conceal-rs/20071220/1198142001" target="_blank">[Rails勉強日記]Apache+FCGIで,時間が経つとSegmentation faultで落ちて接続できなくなる</a>&nbsp;(なんとなく日記)
<br /><a href="http://dsas.blog.klab.org/archives/50972695.html">なぜ apache module を更新すると Segmentation fault するのか</a></div><div class="sidebody"><a href="http://www.fcicq.net/wp/?p=555" target="_blank">talk about repcached - add data replication feature to memcached 1.2.x</a>&nbsp;(fcicq's blog-beta)
<br /><a href="http://dsas.blog.klab.org/archives/51136918.html">repcached 1.0リリースの補足とちょっとしたHowTo</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/n314/20071112/1194863247" target="_blank">[雑記] klabのシステムを論文にするなら</a>&nbsp;(より良い環境を求めて)
<br /><a href="http://dsas.blog.klab.org/archives/51135370.html">KLab勉強会#3の資料を公開します</a></div><div class="sidebody"><a href="http://socialpreneur.livedoor.biz/archives/51700080.html" target="_blank">サイトの閲覧履歴を保存する</a>&nbsp;(社会起業家.com)
<br /><a href="http://dsas.blog.klab.org/archives/51129788.html">Windows用フリーウェア「HttpLogger」を公開します</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/kenji-u/20071106/p1" target="_blank">[MySQL]5分でできたら困ります(笑)メモリ関連チューニング</a>&nbsp;(浅く広くをモットーに - WEBプログラマ メモ)
<br /><a href="http://dsas.blog.klab.org/archives/50860867.html">5分でできる、MySQLのメモリ関係のチューニング!</a></div><div class="sidebody"><a href="http://appleseed1993.blog113.fc2.com/blog-entry-370.html" target="_blank">ip 携帯電話</a>&nbsp;(携帯・・・携帯の噂話)
<br /><a href="http://dsas.blog.klab.org/archives/51117561.html">携帯ゲートウェイのIPアドレス帯更新を効率的に確認する方法</a></div><div class="sidebody"><a href="http://momoch.jugem.jp/?eid=540" target="_blank">Linuxロードバランサ構築・運用ノウハウが公開された</a>&nbsp;(マンダリンケーキのレシピ)
<br /><a href="http://dsas.blog.klab.org/archives/51116162.html">特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します</a></div><div class="sidebody"><a href="http://wiki.milkcup.jp/index.php?%A4%BF%A1%BC%A4%AF%A4%F3%2F%A5%EA%A5%F3%A5%AF%2F%A5%B5%A1%BC%A5%D0%C0%DF%C4%EA%B4%D8%CF%A2" target="_blank">たーくん/リンク/サーバ設定関連</a>&nbsp;(PukiWiki (PukiWiki/TrackBack 0.3))
<br /><a href="http://dsas.blog.klab.org/archives/51116162.html">特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します</a></div>
</div>
<div class="sidebottom"></div>




</div>
			<div id="leftbottom"></div>
		</div>
		<br clear="all">
<!--プラグインA(左)ここまで-->
</div><!-- End of wrapper-->

<!--プラグインB(右)ここから-->
		<div id="right">
			<div id="righttop"></div>
			<div id="rightbody"> 
			




<!-- ssi -->






			<div class="elsehead"></div>
			<div class="elsebottom"></div>
			</div>
			<div id="rightbottom"></div>
		</div>
	<br clear="all">

</div>
<div id="footer"></div>
</div>
<div id="outfooter"></div>
<script type="text/javascript" language="javascript">
<!--
loadCommentAuthor(document.comment_form);
//-->
</script>
<div id="analyzer_tags">
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/c.js"></script>
<script type="text/javascript">blog_counter('klab_gijutsu2')</script>
<script type="text/javascript" src="http://blog03.analyzer.livedoor.jp/x.js?pid=39804"></script>
<noscript>
<img src="http://blog03.analyzer.livedoor.jp/img/a.gif?pid=39804">
</noscript>
</div></body>
</html><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp" />
<meta name="description" content="DSASとはKLab(株)が構築し運用しているコンテンツサービス用のプラットフォームです。Linuxベースのクラスタリングシステムで、高い信頼性、可用性、柔軟性を備え低コストで運用できるのが特徴です">
<meta name="keywords" content="KLab,DSAS,Linux,lvs,keepalived,OSS,サーバ,クラスタ,負荷分散,ディスクレス,SPF,qmail,initrd,IPMI,ipsec,PXE,kexec,kdump,kernel,apache,apache2,モジュール開発,module開発">
<link rel="stylesheet" href="http://dsas.blog.klab.org/site.css" type="text/css" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://dsas.blog.klab.org/index.rdf" />
<link rel="alternate" type="application/atom+xml" title="Atom" href="http://dsas.blog.klab.org/atom.xml" />


<title>DSAS開発者の部屋:なぜ apache module を更新すると Segmentation fault するのか</title>
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/emoji.js"></script>
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/misc.js"></script>
<script type="text/javascript" src="http://dsas.blog.klab.org/js/prettify.js"></script>

<script type="text/javascript">
window.onload=function(){
  prettyPrint();
};
</script>

</head>
<body>
<script type="text/javascript" language="javascript" src="http://log.blog.klab.org/counter.js"></script>
<noscript><img  width=1 height=1 src="http://log.blog.klab.org/log/dsas.gif"></noscript>
<script type="text/javascript" src="http://log.blog.klab.org/support/encode.js"></script>


<a name="top"></a>

<div id="container"> 
	<div id="banner">
<!--ヘッダーここから-->
<div class="logo"><a href="http://www.klab.org/" target="_blank"><img src="http://dsas.blog.klab.org/imgs/b/f/bffcf0e7.gif" alt="KLab株式会社" width="57" height="57" border="0"></a></div>

	<h1 class="blogtitle"><a href="http://dsas.blog.klab.org/">DSAS開発者の部屋</a></h1>
		<div class="description"></div>
	</div>

<div id="blogcontainer"> 
<div id="wrapper">
	<div id="content"> 
		<div id="blog">
		<div id="articletop"></div>
		<div id="articlebody">
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/50972695.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/50972695"
    dc:title="なぜ apache module を更新すると Segmentation fault するのか"
    dc:identifier="http://dsas.blog.klab.org/archives/50972695.html"
    dc:subject="apache"
    dc:description="今回は、apache module について気になることがあったので紹介します。先日 バージョンアップするために apache module を更新した直後 apache が Segmentation fault してしまうという問題に気が付きました。Segmentation fault した後に apache を再起動すれば、新しい..."
    dc:creator="klab_gijutsu2"
    dc:date="2007-03-29T15:25:21+09:00" />
</rdf:RDF>
-->

			<div class="datebody"><span class="date">2007年03月29日</span></div>
			<div class="blogbodytop"></div>
			<div class="blogbody"> 
				<div class="titlebody"><h2 class="title">なぜ apache module を更新すると Segmentation fault するのか

				</h2></div>

            <div class="bookmarklet">
            register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/50972695.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/50972695.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/50972695.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/50972695.html')+';title='+encodeURIComponent('なぜ apache module を更新すると Segmentation fault するのか')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/50972695.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20%A4%CA%A4%BC%20apache%20module%20%A4%F2%B9%B9%BF%B7%A4%B9%A4%EB%A4%C8%20Segmentation%20fault%20%A4%B9%A4%EB%A4%CE%A4%AB&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main">今回は、apache module について気になることがあったので紹介します。<br>
先日 バージョンアップするために apache module を更新した直後 apache が Segmentation fault してしまうという問題に気が付きました。<br>
Segmentation fault した後に apache を再起動すれば、新しいモジュールが反映されて正常に動作するものの何故この様なことが起こるのか不思議に思い原因を調査してみました。<br clear="all"></div>
				<a name="more"></a>
				
<div class="mainmore">たとえば、PHP5(mod_php5)をバージョンアップしたいとします。<br>
通常通り php5 をビルドし、 make install をして apache にアクセスすると<br>
<br>
<pre class="terminal"><br>
% curl http://localhost/<br>
curl: (52) Empty reply from server<br>
</pre><br>
レスポンスが空です。apache のログには<br>
<br>
<pre class="code"><br>
[Thr Mar 29 17:52:01 2007] [notice] child pid 20001 exit signal Segmentation fault (11)<br>
</pre><br>
この様なエラーが出ています。<br>
この後、apache を再起動することで問題なくアクセスが出来るようになるのですが、なぜ再起動が必要なのか疑問に思いました。<br>
最初 apache の不具合ではないかと思い apache のデバッグを行ってみたのですが、原因は apache ではなくインストール方法に有ることが判りました。<br>
php のソースディレクトリにて、<br>
<br>
<pre class="terminal"><br>
% cp .libs/libphp5.so /usr/local/apache/modules/<br>
</pre><br>
<br>
を実行すると make install した時と同様に apache は Segmentation fault します。しかし<br>
<br>
<pre class="terminal"><br>
% install .libs/libphp5.so /usr/local/apache/modules/<br>
</pre><br>
<br>
だと、Segmentation fault しません。(新しい module は apache を再起動したときに反映されます)<br>
どうやら、cp コマンドと install コマンドの違いに秘密がありそうです。これらのコマンドの違いはコピーする前に削除(unlink)するのが install コマンドで削除せず元のファイルを上書きを行うのが cp コマンドなのですが上書きを行うと何故 Segmentation fault してしまうのか、linux のダイナミックリンク機構について追ってみます。<br>
linux ではダイナミックリンクの方法に暗黙的なリンクと明示的なリンクが有りますが apache では module をロードするために明示的なリンク dlopen(3) を行っています。<br>
この dlopen(3) の中では共有ライブラリを普通に open(2) し mmap(2) を行います。つまり make install の中で呼ばれる cp コマンドが mmap 中のファイルを上書きしてしまったことが Segmentation fault してしまう原因だったようです。<br>
ちなみに install コマンドで削除(unlink)しても大丈夫なのは open(2)中のファイルを unlink(2) しても close(2) するまでは正常にファイルを読み書き出来るからです。<br>
<br>
長くなりましたが、当初の問題の解決するためには/usr/local/apache/build/instdso.sh を以下のように編集します。<br>
<br>
<pre class="terminal"><br>
52c52,53<br>
< CMD="$SH_LIBTOOL --mode=install cp $DSOARCHIVE $TARGETDIR/"<br>
---<br>
> CMD="$SH_LIBTOOL --mode=install install $DSOARCHIVE $TARGETDIR/"<br>
</pre><br>
<br>
これで安全に apache モジュールをインストール出来るようになりました。<br>
# apxs -i などでも有効です。<br clear="all"></div>

				<div class="posted">klab_gijutsu2 at 15:25
│<a href="50860867.html#comments">Comments(0)</a>

│<a href="50860867.html#trackback">TrackBack(1)</a>

│<a href="http://dsas.blog.klab.org/archives/cat_50023342.html">apache</a>&nbsp;

</div>

         <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/50972695.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/50972695.html')+';title='+encodeURIComponent('なぜ apache module を更新すると Segmentation fault するのか')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/50972695.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20%A4%CA%A4%BC%20apache%20module%20%A4%F2%B9%B9%BF%B7%A4%B9%A4%EB%A4%C8%20Segmentation%20fault%20%A4%B9%A4%EB%A4%CE%A4%AB&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
        </div>

				<div class="menu"><a href="http://dsas.blog.klab.org/">このBlogのトップへ</a>
│<a href="http://dsas.blog.klab.org/archives/50954326.html">前の記事</a>

│<a href="http://dsas.blog.klab.org/archives/50979220.html">次の記事</a>
</div>
				
			</div>
			<div class="comblogbodybottom"></div>

			

			<div class="trackbackurltop"></div>
			<div class="trackbackurlbody">
				<h3 class="trackbackurlttl">トラックバックURL</h3>
				<div class="trackbackurl">
				<table cellspacing="0" cellspacing="5" border="0">
				<tr>
					<td width="99%"><input type="text" value="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/50972695" class="trackbackbox"></td>
					<td width="1%" align="right"><input type="button" value="クイック" onClick="quickTrackBack('http://dsas.blog.klab.org/archives/50972695.html'); return false;"></td>
				</tr>
				</table>
				</div>
			</div>
			<div class="trackbackurlbottom"></div>
			

			
			<a name="trackback"></a>
			

			<div id="trackbacktop"></div>
			<div id="trackback">
				<h3 class="trackbackhead">この記事へのトラックバック</h3>
				<div id="trackbackbody">
				




					<div class="trackbackttl">1.&nbsp;<a target="_blank" href="http://d.hatena.ne.jp/conceal-rs/20071220/1198142001" class="posttitle">[Rails勉強日記]Apache+FCGIで,時間が経つとSegmentation faultで落ちて接続できなくなる</a>&nbsp;&nbsp;[&nbsp;なんとなく日記&nbsp;]&nbsp;&nbsp;&nbsp;<span>2007年12月20日 18:12</span></div>
					<div class="trackbacktext">
 いろいろ調べても解決法見つからず.と思ってたところに下記記事を見つけました. DSAS開発者の部屋:なぜ apache module を更新すると Segmentation fault するのか もしかして,ソースを更新するたびにちゃんとApacheをrestartせんといかんのだろうか(;´Д`).当たり前な</div>
				

				</div>
			</div>
			<div id="trackbackbottom"></div>
			

			
			<a name="comments"></a>
			

			
			

			
			<div class="formbodytop"></div>
			<div id="takecomment"> 
				<h3 class="takecommenthead">この記事にコメントする</h3>
				
				<div id="takecommentbody">
				
				

				</div>
			</div>
			<div id="formbody"> 
				<table cellpadding="0" cellspacing="0" border="0" class="form">
				<form action="http://app.blog.livedoor.jp/klab_gijutsu2/comment.cgi/50972695#errors" method="POST" name="comment_form" onSubmit="javacript:setCommentAuthor(this); return submitOnce(this.button);">
				<tr> 
					<th nowrap class="auther">名前: </th>
					<td colspan="3"><input id="author" name="author">
</td>
				</tr>
				<tr> 
					<th nowrap class="email">メール: </th>
					<td colspan="3"><input id="email" name="email" /></td>
				</tr>
				<tr> 
					<th nowrap class="url">URL: </th>
					<td colspan="3"><input id="url" name="url" /></td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td nowrap>情報を記憶: 
					<input id="bake" type="checkbox" name="cookie" style="padding:0;margin:0px;" /></td>
					<td align="right" nowrap>評価: 
					<select id="rank" name="rating">
					<option value="">--</option>
					<option value="1">1(最低)</option>
					<option value="2">2</option>
					<option value="3">3</option>
					<option value="4">4</option>
					<option value="5">5(最高)</option>
					</select></td>
					<td align="right" nowrap><input type="radio" id="radio" value="face" name="rating_icon">
					顔&nbsp;&nbsp;&nbsp;
					<input type="radio" id="radio" value="star" name="rating_icon">
					星</td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td colspan="3"><a href="javascript:void(0);" id="emojiLink1" onClick="showEmojiPanel(this.id, 'text')"><img src="http://parts.blog.livedoor.jp/img/usr/cmn/tool.gif" id="tool" width="18" height="18" border="0"></a></td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td colspan="3"><textarea id="text" name="body" rows="10" cols="50"></textarea><div id="emoji" style="position:absolute; background-color:#FFFFFF; left: 30px; border:1 solid #000000; margin:0 0 0 0; padding:0 0 0 0; display:none;"></div></td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td colspan="3" align="center"><input type="submit" value=" 投稿する " class="button" name="button" /></td>
				</tr>
				</form>
				</table>
			</div>
			<div class="formbodybottom"></div>
			

		</div>
		<div id="articlebottom"></div>
		</div>
		<div id="blogcommentbottom"></div>

	</div>
	<div id="contentcommentbottom"></div>

<!--プラグインA(左)ここから-->
		<div id="left"> 
			<div id="lefttop"></div>
			<div id="leftbody">



<!-- ssi -->
<div class="sidetitlebody">
<div class="sidetitle">最新記事</div>
</div>
<div class="sidetop"></div>
<div class="side">
<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51167394.html">SWFファイルフォーマットとライセンス</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51166989.html">Python で OpenID のサンプルサーバーを動かす。(その2)</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51165740.html">Ant とテキストエディタではじめる Android</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51160202.html">ActionScript Debugger を公開します</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51160043.html">ActionScript Converter '3to2' を公開します</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51159109.html">Python で OpenID の認証サーバーを動かしてみました</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51145655.html">Jabberサーバーをクラスタリングしてみました。</a></div>
</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">Archives</div>
</div>
<div class="sidetop"></div>
<div class="side">
<div align="center"><form style="margin:0px;padding:0px;">
<select name="u" onChange="JavaScript:location.href=this.value;return false;">
<option value="http://dsas.blog.klab.org/archives/2008-01.html">2008年01月</option>

<option value="http://dsas.blog.klab.org/archives/2007-12.html">2007年12月</option>

<option value="http://dsas.blog.klab.org/archives/2007-11.html">2007年11月</option>

<option value="http://dsas.blog.klab.org/archives/2007-10.html">2007年10月</option>

<option value="http://dsas.blog.klab.org/archives/2007-09.html">2007年09月</option>

<option value="http://dsas.blog.klab.org/archives/2007-08.html">2007年08月</option>

<option value="http://dsas.blog.klab.org/archives/2007-07.html">2007年07月</option>

<option value="http://dsas.blog.klab.org/archives/2007-06.html">2007年06月</option>

<option value="http://dsas.blog.klab.org/archives/2007-05.html">2007年05月</option>

<option value="http://dsas.blog.klab.org/archives/2007-04.html">2007年04月</option>

<option value="http://dsas.blog.klab.org/archives/2007-03.html">2007年03月</option>

<option value="http://dsas.blog.klab.org/archives/2007-02.html">2007年02月</option>

<option value="http://dsas.blog.klab.org/archives/2007-01.html">2007年01月</option>

<option value="http://dsas.blog.klab.org/archives/2006-12.html">2006年12月</option>

<option value="http://dsas.blog.klab.org/archives/2006-11.html">2006年11月</option>

<option value="http://dsas.blog.klab.org/archives/2006-10.html">2006年10月</option>

<option value="http://dsas.blog.klab.org/archives/2006-09.html">2006年09月</option>

<option value="http://dsas.blog.klab.org/archives/2006-08.html">2006年08月</option>

<option value="http://dsas.blog.klab.org/archives/2006-07.html">2006年07月</option>

<option value="http://dsas.blog.klab.org/archives/2006-06.html">2006年06月</option>

<option value="http://dsas.blog.klab.org/archives/2006-05.html">2006年05月</option>

<option value="http://dsas.blog.klab.org/archives/2006-04.html">2006年04月</option>

<option value="http://dsas.blog.klab.org/archives/2006-03.html">2006年03月</option>
</select>
<input type="BUTTON" value="GO" onClick="JavaScript: location.href=this.form.u.value; return false;">
</form></div>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">このブログについて</div>
</div>
<div class="sidetop"></div>
<div class="side">
<STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG>とは、<STRONG>KLab</STRONG> が構築し運用しているコンテンツサービス用の<STRONG>Linux</STRONG>ベースのインフラです。現在3ヶ所のデータセンタにて構築し、運用していますが、我々は<STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG>をより使いやすく、より安全に、そしてより省力で運用できることを目指して、日々改良に勤しんでいます。<br>
このブログでは、そんな <STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG> で使っている技術の紹介や、実験してみた結果の報告、トラブルに巻き込まれた時の経験談など、広く深く、色々な話題を織りまぜて紹介していきたいと思います。<br>
<br>
また、わたしたちが開発したソフトウエアやノウハウ、実験的なサービスを公開している、<br>
<ul><br>
  <li><strong><a href="http://lab.klab.org/" title="lab.klab.org - KLab技術者サイト">lab.klab.org - KLab技術者サイト</a></strong><br>
</ul><br>
もあわせてご覧いただければと思います。(DSASブログのエントリをシリーズ別に整理した「<a href="http://lab.klab.org/modules/mediawiki/index.php/DSAS%E3%83%96%E3%83%AD%E3%82%B0%E3%81%BE%E3%81%A8%E3%82%81" title="DSASブログまとめ">DSASブログまとめ</a>」もあります)<br>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">KLabについて</div>
</div>
<div class="sidetop"></div>
<div class="side">
<a href="http://www.klab.org">KLab株式会社</a>は、携帯電話の基盤技術から各種ソリューション、コンテンツ企画など多くのサービスを提供している会社です。

<div class="sidebody"><a href="http://www.klab.org/am/">携帯メール配信<br>
[アクセルメール] </a></div>
<div class="sidebody"><a href="http://www.klab.org/p-pointer/">個人情報検出<br>
[P-Pointer] </a></div>
<div class="sidebody"><a href="http://www.klab.org/qb/">携帯サイト構築<br>
[Quick Builder] </a></div>
<div class="sidebody"><a href="http://www.klab.org/mr/">携帯動画配信<br>
[モバラジムービー]</a></div>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">Blog内検索</div>
</div>
<div class="sidetop"></div>
<div class="side">
<form id="Ssearchbox_002636582608723695274:hwhy4wacmbm" action="http://www.google.com/cse" style="margin: 0px; padding: 0pt; width: 100%;">
  <input type="hidden" name="cx" value="002636582608723695274:hwhy4wacmbm" />
  <input name="q" type="text" style="width: 100%;" tabindex="3"/>
  <input name="qenc" type="hidden" value="_"/>
  <input type="submit" name="sa" value="Search"  tabindex="4"/>
  <input type="hidden" name="cof" value="FORID:0" />
  <input type="hidden" name="ie" value="euc-jp" />
  <input type="hidden" name="oe" value="euc-jp" />
</form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=Ssearchbox_002636582608723695274%3Ahwhy4wacmbm"></script>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle"><a class="ttllink" href="http://sengoku.blog.klab.org/">仙石浩明CTO の日記</a></div>
</div>
<div class="sidetop"></div>
<div class="side">
<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64770013.html" target="_blank">ひたすらコンピュータに没頭した学生時代</a></div>

<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64599336.html" target="_blank">面接FAQ: Tech総研「転職体験談」の取材を受けました</a></div>

<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64556874.html" target="_blank">面接FAQ: 素人にも分かるように説明してください</a></div></div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">QRコード</div>
</div>
<div class="sidetop"></div>
<div class="side"><div align="center"><img src="http://image.blog.livedoor.jp/klab_gijutsu2/qr_code.png" width="123" height="123" border="0" alt="QRコード" /></div></div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">最新コメント</div>
</div>
<div class="sidetop"></div>
<div class="side">

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(nakagawa)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(igapyon)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(igapyon)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(情報提供者A)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(kira)</div>
</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">最新トラックバック</div>
</div>
<div class="sidetop"></div>
<div class="side"><div class="sidebody"><a href="http://d.hatena.ne.jp/johzan/20071227/1198688815" target="_blank">[Django][Python][jQuery][その他]巡回</a>&nbsp;(常山日記)
<br /><a href="http://dsas.blog.klab.org/archives/51159109.html">Python で OpenID の認証サーバーを動かしてみました</a></div><div class="sidebody"><a href="http://shoulder.jp/archives/007585.php" target="_blank">MySQLのパラメータチューニング</a>&nbsp;(Shoulder.jp)
<br /><a href="http://dsas.blog.klab.org/archives/50860867.html">5分でできる、MySQLのメモリ関係のチューニング!</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/conceal-rs/20071220/1198142001" target="_blank">[Rails勉強日記]Apache+FCGIで,時間が経つとSegmentation faultで落ちて接続できなくなる</a>&nbsp;(なんとなく日記)
<br /><a href="http://dsas.blog.klab.org/archives/50972695.html">なぜ apache module を更新すると Segmentation fault するのか</a></div><div class="sidebody"><a href="http://www.fcicq.net/wp/?p=555" target="_blank">talk about repcached - add data replication feature to memcached 1.2.x</a>&nbsp;(fcicq's blog-beta)
<br /><a href="http://dsas.blog.klab.org/archives/51136918.html">repcached 1.0リリースの補足とちょっとしたHowTo</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/n314/20071112/1194863247" target="_blank">[雑記] klabのシステムを論文にするなら</a>&nbsp;(より良い環境を求めて)
<br /><a href="http://dsas.blog.klab.org/archives/51135370.html">KLab勉強会#3の資料を公開します</a></div><div class="sidebody"><a href="http://socialpreneur.livedoor.biz/archives/51700080.html" target="_blank">サイトの閲覧履歴を保存する</a>&nbsp;(社会起業家.com)
<br /><a href="http://dsas.blog.klab.org/archives/51129788.html">Windows用フリーウェア「HttpLogger」を公開します</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/kenji-u/20071106/p1" target="_blank">[MySQL]5分でできたら困ります(笑)メモリ関連チューニング</a>&nbsp;(浅く広くをモットーに - WEBプログラマ メモ)
<br /><a href="http://dsas.blog.klab.org/archives/50860867.html">5分でできる、MySQLのメモリ関係のチューニング!</a></div><div class="sidebody"><a href="http://appleseed1993.blog113.fc2.com/blog-entry-370.html" target="_blank">ip 携帯電話</a>&nbsp;(携帯・・・携帯の噂話)
<br /><a href="http://dsas.blog.klab.org/archives/51117561.html">携帯ゲートウェイのIPアドレス帯更新を効率的に確認する方法</a></div><div class="sidebody"><a href="http://momoch.jugem.jp/?eid=540" target="_blank">Linuxロードバランサ構築・運用ノウハウが公開された</a>&nbsp;(マンダリンケーキのレシピ)
<br /><a href="http://dsas.blog.klab.org/archives/51116162.html">特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します</a></div><div class="sidebody"><a href="http://wiki.milkcup.jp/index.php?%A4%BF%A1%BC%A4%AF%A4%F3%2F%A5%EA%A5%F3%A5%AF%2F%A5%B5%A1%BC%A5%D0%C0%DF%C4%EA%B4%D8%CF%A2" target="_blank">たーくん/リンク/サーバ設定関連</a>&nbsp;(PukiWiki (PukiWiki/TrackBack 0.3))
<br /><a href="http://dsas.blog.klab.org/archives/51116162.html">特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します</a></div>
</div>
<div class="sidebottom"></div>



</div>
			<div id="leftbottom"></div>
		</div>
		<br clear="all">
<!--プラグインA(左)ここまで-->
</div><!-- End of wrapper-->

<!--プラグインB(右)ここから-->
		<div id="right">
			<div id="righttop"></div>
			<div id="rightbody"> 
			



<!-- ssi -->





			<div class="elsehead"></div>
			<div class="elsebottom"></div>
			</div>
			<div id="rightbottom"></div>
		</div>
	<br clear="all">

</div>
<div id="footer"></div>
</div>
<div id="outfooter"></div>
<script type="text/javascript" language="javascript">
<!--
loadCommentAuthor(document.comment_form);
//-->
</script>
<div id="analyzer_tags">
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/c.js"></script>
<script type="text/javascript">blog_counter('klab_gijutsu2')</script>
<script type="text/javascript" src="http://blog03.analyzer.livedoor.jp/x.js?pid=39804"></script>
<noscript>
<img src="http://blog03.analyzer.livedoor.jp/img/a.gif?pid=39804">
</noscript>
</div>
</body>
</html><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp" />
<meta name="description" content="DSASとはKLab(株)が構築し運用しているコンテンツサービス用のプラットフォームです。Linuxベースのクラスタリングシステムで、高い信頼性、可用性、柔軟性を備え低コストで運用できるのが特徴です">
<meta name="keywords" content="KLab,DSAS,Linux,lvs,keepalived,OSS,サーバ,クラスタ,負荷分散,ディスクレス,SPF,qmail,initrd,IPMI,ipsec,PXE,kexec,kdump,kernel,apache,apache2,モジュール開発,module開発">
<link rel="stylesheet" href="http://dsas.blog.klab.org/site.css" type="text/css" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://dsas.blog.klab.org/index.rdf" />
<link rel="alternate" type="application/atom+xml" title="Atom" href="http://dsas.blog.klab.org/atom.xml" />


<title>DSAS開発者の部屋:repcached 1.0リリースの補足とちょっとしたHowTo</title>
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/emoji.js"></script>
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/misc.js"></script>
<script type="text/javascript" src="http://dsas.blog.klab.org/js/prettify.js"></script>

<script type="text/javascript">
window.onload=function(){
  prettyPrint();
};
</script>

</head>
<body>
<script type="text/javascript" language="javascript" src="http://log.blog.klab.org/counter.js"></script>
<noscript><img  width=1 height=1 src="http://log.blog.klab.org/log/dsas.gif"></noscript>
<script type="text/javascript" src="http://log.blog.klab.org/support/encode.js"></script>


<a name="top"></a>

<div id="container"> 
	<div id="banner">
<!--ヘッダーここから-->
<div class="logo"><a href="http://www.klab.org/" target="_blank"><img src="http://dsas.blog.klab.org/imgs/b/f/bffcf0e7.gif" alt="KLab株式会社" width="57" height="57" border="0"></a></div>

	<h1 class="blogtitle"><a href="http://dsas.blog.klab.org/">DSAS開発者の部屋</a></h1>
		<div class="description"></div>
	</div>

<div id="blogcontainer"> 
<div id="wrapper">
	<div id="content"> 
		<div id="blog">
		<div id="articletop"></div>
		<div id="articlebody">
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51136918.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51136918"
    dc:title="repcached 1.0リリースの補足とちょっとしたHowTo"
    dc:identifier="http://dsas.blog.klab.org/archives/51136918.html"
    dc:subject="repcached"
    dc:description="前のエントリでrepcached 1.0のリリースをお知らせしました。開発の動機はプロジェクトページにちょっと書いたのですが、たいせつなことをひとつ書き忘れていました。repcachedを開発しようと思い立ったのは、ひとことでいうと「キャッシュサーバといっても止まら..."
    dc:creator="klab_gijutsu2"
    dc:date="2007-11-15T02:07:13+09:00" />
</rdf:RDF>
-->

			<div class="datebody"><span class="date">2007年11月15日</span></div>
			<div class="blogbodytop"></div>
			<div class="blogbody"> 
				<div class="titlebody"><h2 class="title">repcached 1.0リリースの補足とちょっとしたHowTo

				</h2></div>

            <div class="bookmarklet">
            register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51136918.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51136918.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51136918.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51136918.html')+';title='+encodeURIComponent('repcached 1.0リリースの補足とちょっとしたHowTo')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51136918.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20repcached%201.0%A5%EA%A5%EA%A1%BC%A5%B9%A4%CE%CA%E4%C2%AD%A4%C8%A4%C1%A4%E7%A4%C3%A4%C8%A4%B7%A4%BFHowTo&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><p>
<a href="http://dsas.blog.klab.org/archives/51136548.html">前のエントリでrepcached 1.0のリリース</a>をお知らせしました。<br>
<a href="http://lab.klab.org/modules/mediawiki/index.php/Repcached#repcached.E3.81.AB.E3.81.A4.E3.81.84.E3.81.A6">開発の動機はプロジェクトページにちょっと書いた</a>のですが、たいせつなことをひとつ書き忘れていました。
</p>
<p>
repcachedを開発しようと思い立ったのは、ひとことでいうと「キャッシュサーバといっても止まらないようにしたい」、別ないい方をすると「サーバ管理者だって夜はぐっすり眠りたい」というものでした。<br>
そしてふたりのエンジニアが自ら社内向けに企画・提案してrepcachedの設計・開発にとりかかり、プロダクション環境で使えるようなレベルのものができあがりました。
</p>
<p>
これがrepcachedを<strong>開発した動機</strong>です。
</p>
<p>
さて、昨日はrepcachedをみなさんに向けて公開しました。<br>
いうまでもなく、repcachedを社内に閉じて外部には公開せずに使い続けるという選択肢もありました。<br>
でもわたしたちはそうしませんでした。
</p>
<p>
わたしたちはいろいろなオープンソースのプロダクトのお世話になって、今日もおいしいごはんが食べられる生活を過ごせています。とても幸せなことだと思っています。<br>
でも、常々こうも思っていました。<br>
「give and takeでいえば、takeしてばかりではないか?」<br>
「どうしたらgiveすることができるだろうか?」<br>
そして、<br>
「いつかはみなに使ってもらえるようなオープンソースソフトウエアを作りたい」<br>
という想いをもっていました。
</p>
<p>
これが前のエントリで書き忘れたこと、そしてこのエントリで(ちょっとはずかしいですがw)みなさんに伝えたかったこと ―repcachedを<strong>公開した動機</strong>― です。
</p>
<p>
ちなみにrepcached以外にも、<a href="http://lab.klab.org/modules/mediawiki/index.php/Software">いくつか公開しているソフトウエアがある</a>のですが、これらもすべて同じ想いで公開しているものですのでお使いいただければと思います!
</p>

<hr>

<p>
だいぶ前置きが長くなってしまいましたが、後半は、各所でいただいた意見を反映しながら、使い方についてちょっと補足したいと想います。
</p>

<ul>
  <li><a href="50860867.html#build">repcachedのビルド</a></li>
  <li><a href="50860867.html#run">起動</a></li>
  <li><a href="50860867.html#replication">レプリケーションの確認</a></li>
  <li><a href="50860867.html#failover">フェイルオーバとフェイルバック</a></li>
  <li><a href="50860867.html#gleaning">おちぼひろい</a></li>
  <ul>
    <li><a href="50860867.html#fo_client">フェイルオーバ時のクライアントの対応</a></li>
    <li><a href="50860867.html#performance">パフォーマンスについて</a></li>
  </ul>
</ul>

<h3><a name="build">repcachedのビルド</a></h3>
<p>
現時点でのrepcachedのバージョンは1.0、対応するmemcachedのバージョンは1.2.2です。以降の説明では<code>$MCDVER</code>、<code>$RCDVER</code>というシェル変数を使っていますが、これらには次のようにバージョン番号を格納している
</p>
<pre class="terminal">
$ MCDVER=1.2.2
$ RCDVER=1.0
</pre>
<p>
とします。もし、将来、バージョンが変わっても、新しいバージョンを代入すれば以降の手順はそのまま使えると思います。
</p>

<p>
repcachedは<a href="http://danga.com/memcached/">memcached</a>に対するパッチという形式で配布していますので、memcachedのアーカイブを入手・展開して、repcachedパッチをダウンロードして適用してください。
</p>
<pre class="terminal">
$ wget http://www.danga.com/memcached/dist/memcached-${MCDVER}.tar.gz
$ tar zxf memcached-${MCDVER}.tar.gz
$ cd memcached-${MCDVER}
$ wget http://downloads.sourceforge.net/repcached/repcached-${RCDVER}-${MCDVER}.patch.gz
$ gzip -cd repcached-${RCDVER}-${MCDVER}.patch.gz | patch -p1
</pre>

<p>
また、memcachedにrepcachedパッチ適用した状態のアーカイブも配布していますので、こちらを利用になっても構いません。
</p>
<pre class="terminal">
$ wget http://downloads.sourceforge.net/repcached/memcached-${MCDVER}-repcached-${RCDVER}.tar.gz
$ tar zxf memcached-${MCDVER}-repcached-${RCDVER}.tar.gz
$ cd memcached-${MCDVER}-repcached-${RCDVER}
</pre>

<p>
ソースコードの準備ができたら、つづいてコンパイルです。
<br>
レプリケーション機能を有効にするには、configureで<code>--enable-replication</code>を指定します。ただし、<code>--enable-replication</code>と、memcachedでスレッドサポートするための<code>--enable-threads</code>は併用できない点に注意してください。
</p>
<p>
スレッドサポートと併用できない理由(ちょっと内部実装の話になりますが)はこうです。repcachedの場合、レプリケーション待ちのデータを内部で保持するためにキューを作って使っているのですが、スレッドサポートの場合は複数のスレッドが同時にこのひとつのキューに対して読み書きをするため、排他制御をかける必要があります。実は当初はスレッドサポートで排他制御をするように実装していたのですが、性能評価をした結果、思った以上に性能が低下したので、思いきってスレッドサポートをやめて、一切、排他制御が必要のない実装にすることにした、という経緯があります。
</p>
<p>
さて、そのほかのconfigureのオプションはオリジナルのmemcachedと同じです。
configureが成功したら、続いてmake、make installを行います。
</p>
<pre class="terminal">
$ ./configure <strong>--enable-replication</strong>
$ make
# make install
</pre>

<h3><a name="run">起動</a></h3>
<p>
インストールができたら起動してみましょう。
</p>
<p>
repcachedでは2つのオプションが追加されています。
</p>
<dl>
  <dt>-x &lt;ip_addr&gt;
  <dd>マスタのホスト名かIPアドレスを指定します

  <dt>-X &lt;port&gt;
  <dd>レプリケーション用のポートを指定します。デフォルトは11212です。
    理由がなければオプション無指定でデフォルト値でいいと思います。
</dl>
<p>
-xオプションでマスタを指定します。<br>
このオプションが指定された場合は、まず、指定されたマスタ(の-Xオプションで指定されたポート。デフォルトで11212)に接続しにいきます。<br>
もし、接続できた場合は、自分はバックアップ機として動作します。<br>
一方、接続できなかった(=マスタが存在しなかった)場合は、自分はマスタ機として動作をするようになっています。
</p>

<p>
では具体的に、2つのホスト、fooとbarでレプリケーションしてみましょう。
</p>

<p>
まずは、fooでmemcachedを起動します。
(repcachedパッチを適用しても、memcachedプログラムのファイル名は「memcached」のままです)
<br>
マスタとしてbarを指定(<code>-x bar</code>)していますが、この時点ではまだホストbarではmemcachedが起動していない(=マスタが存在しない)ので、fooはマスタ機として動作します。
</p>
<pre class="terminal">
foo$ memcached -v <strong>-x bar</strong>
replication: master start
</pre>

<p>
続いてホストbarで、マスタとしてfooを指定(<code>-x foo</code>)してmemcachedを起動します。
<br>
さきほど、fooではマスタとなるmemcachedを起動していますので、barのmemcachedはマスタの存在を検知してバックアップ機として振る舞います。
</p>
<pre class="terminal">
bar$ memcached -v <strong>-x foo</strong>
replication: backup start (master=10.10.2.26:11212)
replication: connect
</pre>

<p>
うまくレプリケーション接続が確立できた場合、起動オプションに-vをつけていればマスタ側に「replication: accept」と出力されるはずです。
</p>

<h3><a name="replication">レプリケーションの確認</a></h3>
<p>
この状態で、正しくデータのレプリケーションが行われているはずです。試しに、マスタ(foo)に適当な値をset(例えば、key:test1, data:one)してみて、同じ値がマスタ機(foo)とバックアップ機(bar)の両方から得られるか確認してみてください。
</p>
<p>
repcachedは、シングルマスタ/シングルバックアップという構成でレプリケーションします。<br>
現時点では、マルチマスタや、シングルマスタ/マルチバックアップという構成では動作しませんので注意してください。
</p>

<h3><a name="failover">フェイルオーバとフェイルバック</a></h3>
<p>
レプリケーションの動作が確認できたら、repcachedのもうひとつの目玉機能であるフェイルオーバを試してみましょう。
</p>
<p>
マスタ(foo)、バックアップ(bar)でレプリケーションができている状態で、おもむろにマスタ(foo)のmemcachedを終了してみます。
</p>
<p>
するとバックアップだったbarは、マスタの不在を検知して、自らがマスタとして振る舞うようになります。barのターミナルには次のように表示されているはずです。
</p>
<pre class="terminal">
replication: close
replication: master start
</pre>
<p>
つまり、バックアップ機がマスタに昇格してフェイルオーバが成功したわけです。<br>
注目して欲しいのは、昇格する際にbarに対して外部から管理コマンドを送ったり通知シグナルを送ったりする必要はなく、自動的に昇格したという点です。<br>
</p>
<p>
さて、いまの状態を確認しておくと、マスタ(bar)だけでバックアップ機はなしという状態です。<br>
あとの実験のため、ここで適当な値(例えば、key:test2, data:two)をマスタに対してsetしておきましょう。
</p>

<p>
ところで、いつまでもマスタ1台だけの片肺飛行はまずいので、バックアップ機を復帰(フェイルバック)してみることにしましょう。
</p>
<p>
ホストfooで、次のようにしてmemcachedを起動します。
</p>
<pre class="terminal">
foo$ memcached -v <strong>-x bar</strong>
replication: backup start (master=10.10.2.27:11212)
replication: connect
</pre>
<p>
ここで注目してほしいのは、いちばん最初にfooでmemcachedを起動したときと、オプションが全く同じだということです。
<br>
いちばん最初の例では指定マスタが存在しなかったので自らがマスタになりましたが、こんどは指定されたマスタ(bar)が存在するので、バックアップとして動作します。
<br>
繰り返しになりますが、repcachedでは、状況(マスタが存在するか/しないか)に応じて、適切な振る舞い(マスタになるか/バックアップになるか)を自動的に判断するように実装しています。
</p>

<p>
これで再び、マスタ/バックアップ構成に復帰できたわけですが、双方が保持するデータはどのようになっているでしょうか?
<br>
試しに、最初にレプリケーションできたときにsetした値(key:test1)と、マスタだけの片肺飛行中にsetした値(key:test2)を、バックアップからgetして値を確認してみてください。マスタと同じ値がバックアップ機からも得られるはずです。
</p>
<p>
実は、ひとつもデータを持っていない新しいバックアップ(foo)がマスタ(bar)に接続した場合、まず最初にマスタが持っているすべてのデータをバックアップにコピーするようにしています。ですので、まっさらなバックアップ機を復帰した場合でも、マスタとバックアップとで保持しているデータが食い違ってしまうといったことは起こりません。
<br>
ちなみに、手元の環境(1000Base-T)でマスタ→バックアップの全コピーにかかった時間は、20万件で2秒、100万件で10秒でした。
</p>

<h3><a name="gleaning">おちぼひろい</a></h3>

<h4><a name="fo_client">フェイルオーバ時のクライアントの対応</a></h4>
<p>
repcachedはシングルマスタ構成なので、memcachedのクライアントは接続するサーバとしてただひとつのIPアドレスを指定する必要があります。
<br>
しかし、repcachedがフェイルオーバした場合、マスタの役割を果たすサーバが変わってしまうので、サーバのIPアドレスも変わってしまいます。
<br>
これではフェイルオーバのたびにクライアントの設定を変えなくてはならず、「ラクな運用」を信条とするDSASでは受け入れられません。
<br>
この問題については、後日、別エントリでスマートな解決方法を考えてみたいと思っていますのでご期待くださいませ。
</p>

<h4><a name="performance">パフォーマンスについて</a></h4>
<p>
レプリケーションという機能を追加している以上、オリジナルのmemcachedとrepcachedはまったく同じ性能である、というのは嘘になります。
<br>
しかし、オリジナルのmemcachedがもつイベントループやIO多重化の機構にうまくとけこむようにrepcachedの処理を実装したので、性能の低下は「ないわけではないがそれほど大きい低下ではない」と考えています。
<br>
気になる方は、要求や用途に即した環境においてご自身の手で性能評価を行うのがいちばんだと思います。
<br>
が、参考までに記しておきますと、<a href="http://lab.klab.org/modules/mediawiki/index.php/Repcached#.E3.83.99.E3.83.B3.E3.83.81.E3.83.9E.E3.83.BC.E3.82.AF">わたしたちが行ったマイクロベンチの結果はプロジェクトページの方に書いてある通り</a>で、ベンチマークプログラムに改善の余地はあるものの、秒あたりのset数、秒あたりのget数共に高い数値ではないかと思っています。
</p>
<br clear="all"></div>
				<a name="more"></a>

				<div class="posted">klab_gijutsu2 at 02:07
│<a href="50860867.html#comments">Comments(0)</a>

│<a href="50860867.html#trackback">TrackBack(1)</a>

│<a href="http://dsas.blog.klab.org/archives/cat_50030369.html">repcached</a>&nbsp;

</div>

         <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51136918.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51136918.html')+';title='+encodeURIComponent('repcached 1.0リリースの補足とちょっとしたHowTo')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51136918.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20repcached%201.0%A5%EA%A5%EA%A1%BC%A5%B9%A4%CE%CA%E4%C2%AD%A4%C8%A4%C1%A4%E7%A4%C3%A4%C8%A4%B7%A4%BFHowTo&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
        </div>

				<div class="menu"><a href="http://dsas.blog.klab.org/">このBlogのトップへ</a>
│<a href="http://dsas.blog.klab.org/archives/51136548.html">前の記事</a>

│<a href="http://dsas.blog.klab.org/archives/51145109.html">次の記事</a>
</div>
				
			</div>
			<div class="comblogbodybottom"></div>

			

			<div class="trackbackurltop"></div>
			<div class="trackbackurlbody">
				<h3 class="trackbackurlttl">トラックバックURL</h3>
				<div class="trackbackurl">
				<table cellspacing="0" cellspacing="5" border="0">
				<tr>
					<td width="99%"><input type="text" value="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51136918" class="trackbackbox"></td>
					<td width="1%" align="right"><input type="button" value="クイック" onClick="quickTrackBack('http://dsas.blog.klab.org/archives/51136918.html'); return false;"></td>
				</tr>
				</table>
				</div>
			</div>
			<div class="trackbackurlbottom"></div>
			

			
			<a name="trackback"></a>
			

			<div id="trackbacktop"></div>
			<div id="trackback">
				<h3 class="trackbackhead">この記事へのトラックバック</h3>
				<div id="trackbackbody">
				




					<div class="trackbackttl">1.&nbsp;<a target="_blank" href="http://www.fcicq.net/wp/?p=555" class="posttitle">talk about repcached - add data replication feature to memcached 1.2.x</a>&nbsp;&nbsp;[&nbsp;fcicq's blog-beta&nbsp;]&nbsp;&nbsp;&nbsp;<span>2007年12月03日 23:03</span></div>
					<div class="trackbacktext">
有段????没好好写些??西了.
看??没有人仔??写repcached, 那好, 只有偶来写了  
repcached 是一???? memcached 1.2.x 添加数据??制功能的 patch.
主要目的是建立一个冗余的memcached系??, 当然, ??有 Fail ove...</div>
				

				</div>
			</div>
			<div id="trackbackbottom"></div>
			

			
			<a name="comments"></a>
			

			
			

			
			<div class="formbodytop"></div>
			<div id="takecomment"> 
				<h3 class="takecommenthead">この記事にコメントする</h3>
				
				<div id="takecommentbody">
				
				

				</div>
			</div>
			<div id="formbody"> 
				<table cellpadding="0" cellspacing="0" border="0" class="form">
				<form action="http://app.blog.livedoor.jp/klab_gijutsu2/comment.cgi/51136918#errors" method="POST" name="comment_form" onSubmit="javacript:setCommentAuthor(this); return submitOnce(this.button);">
				<tr> 
					<th nowrap class="auther">名前: </th>
					<td colspan="3"><input id="author" name="author">
</td>
				</tr>
				<tr> 
					<th nowrap class="email">メール: </th>
					<td colspan="3"><input id="email" name="email" /></td>
				</tr>
				<tr> 
					<th nowrap class="url">URL: </th>
					<td colspan="3"><input id="url" name="url" /></td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td nowrap>情報を記憶: 
					<input id="bake" type="checkbox" name="cookie" style="padding:0;margin:0px;" /></td>
					<td align="right" nowrap>評価: 
					<select id="rank" name="rating">
					<option value="">--</option>
					<option value="1">1(最低)</option>
					<option value="2">2</option>
					<option value="3">3</option>
					<option value="4">4</option>
					<option value="5">5(最高)</option>
					</select></td>
					<td align="right" nowrap><input type="radio" id="radio" value="face" name="rating_icon">
					顔&nbsp;&nbsp;&nbsp;
					<input type="radio" id="radio" value="star" name="rating_icon">
					星</td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td colspan="3"><a href="javascript:void(0);" id="emojiLink1" onClick="showEmojiPanel(this.id, 'text')"><img src="http://parts.blog.livedoor.jp/img/usr/cmn/tool.gif" id="tool" width="18" height="18" border="0"></a></td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td colspan="3"><textarea id="text" name="body" rows="10" cols="50"></textarea><div id="emoji" style="position:absolute; background-color:#FFFFFF; left: 30px; border:1 solid #000000; margin:0 0 0 0; padding:0 0 0 0; display:none;"></div></td>
				</tr>
				<tr> 
					<td nowrap>&nbsp;</td>
					<td colspan="3" align="center"><input type="submit" value=" 投稿する " class="button" name="button" /></td>
				</tr>
				</form>
				</table>
			</div>
			<div class="formbodybottom"></div>
			

		</div>
		<div id="articlebottom"></div>
		</div>
		<div id="blogcommentbottom"></div>

	</div>
	<div id="contentcommentbottom"></div>

<!--プラグインA(左)ここから-->
		<div id="left"> 
			<div id="lefttop"></div>
			<div id="leftbody">




<!-- ssi -->
<div class="sidetitlebody">
<div class="sidetitle">最新記事</div>
</div>
<div class="sidetop"></div>
<div class="side">
<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51167394.html">SWFファイルフォーマットとライセンス</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51166989.html">Python で OpenID のサンプルサーバーを動かす。(その2)</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51165740.html">Ant とテキストエディタではじめる Android</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51160202.html">ActionScript Debugger を公開します</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51160043.html">ActionScript Converter '3to2' を公開します</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51159109.html">Python で OpenID の認証サーバーを動かしてみました</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51145655.html">Jabberサーバーをクラスタリングしてみました。</a></div>
</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">Archives</div>
</div>
<div class="sidetop"></div>
<div class="side">
<div align="center"><form style="margin:0px;padding:0px;">
<select name="u" onChange="JavaScript:location.href=this.value;return false;">
<option value="http://dsas.blog.klab.org/archives/2008-01.html">2008年01月</option>

<option value="http://dsas.blog.klab.org/archives/2007-12.html">2007年12月</option>

<option value="http://dsas.blog.klab.org/archives/2007-11.html">2007年11月</option>

<option value="http://dsas.blog.klab.org/archives/2007-10.html">2007年10月</option>

<option value="http://dsas.blog.klab.org/archives/2007-09.html">2007年09月</option>

<option value="http://dsas.blog.klab.org/archives/2007-08.html">2007年08月</option>

<option value="http://dsas.blog.klab.org/archives/2007-07.html">2007年07月</option>

<option value="http://dsas.blog.klab.org/archives/2007-06.html">2007年06月</option>

<option value="http://dsas.blog.klab.org/archives/2007-05.html">2007年05月</option>

<option value="http://dsas.blog.klab.org/archives/2007-04.html">2007年04月</option>

<option value="http://dsas.blog.klab.org/archives/2007-03.html">2007年03月</option>

<option value="http://dsas.blog.klab.org/archives/2007-02.html">2007年02月</option>

<option value="http://dsas.blog.klab.org/archives/2007-01.html">2007年01月</option>

<option value="http://dsas.blog.klab.org/archives/2006-12.html">2006年12月</option>

<option value="http://dsas.blog.klab.org/archives/2006-11.html">2006年11月</option>

<option value="http://dsas.blog.klab.org/archives/2006-10.html">2006年10月</option>

<option value="http://dsas.blog.klab.org/archives/2006-09.html">2006年09月</option>

<option value="http://dsas.blog.klab.org/archives/2006-08.html">2006年08月</option>

<option value="http://dsas.blog.klab.org/archives/2006-07.html">2006年07月</option>

<option value="http://dsas.blog.klab.org/archives/2006-06.html">2006年06月</option>

<option value="http://dsas.blog.klab.org/archives/2006-05.html">2006年05月</option>

<option value="http://dsas.blog.klab.org/archives/2006-04.html">2006年04月</option>

<option value="http://dsas.blog.klab.org/archives/2006-03.html">2006年03月</option>
</select>
<input type="BUTTON" value="GO" onClick="JavaScript: location.href=this.form.u.value; return false;">
</form></div>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">このブログについて</div>
</div>
<div class="sidetop"></div>
<div class="side">
<STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG>とは、<STRONG>KLab</STRONG> が構築し運用しているコンテンツサービス用の<STRONG>Linux</STRONG>ベースのインフラです。現在3ヶ所のデータセンタにて構築し、運用していますが、我々は<STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG>をより使いやすく、より安全に、そしてより省力で運用できることを目指して、日々改良に勤しんでいます。<br>
このブログでは、そんな <STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG> で使っている技術の紹介や、実験してみた結果の報告、トラブルに巻き込まれた時の経験談など、広く深く、色々な話題を織りまぜて紹介していきたいと思います。<br>
<br>
また、わたしたちが開発したソフトウエアやノウハウ、実験的なサービスを公開している、<br>
<ul><br>
  <li><strong><a href="http://lab.klab.org/" title="lab.klab.org - KLab技術者サイト">lab.klab.org - KLab技術者サイト</a></strong><br>
</ul><br>
もあわせてご覧いただければと思います。(DSASブログのエントリをシリーズ別に整理した「<a href="http://lab.klab.org/modules/mediawiki/index.php/DSAS%E3%83%96%E3%83%AD%E3%82%B0%E3%81%BE%E3%81%A8%E3%82%81" title="DSASブログまとめ">DSASブログまとめ</a>」もあります)<br>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">KLabについて</div>
</div>
<div class="sidetop"></div>
<div class="side">
<a href="http://www.klab.org">KLab株式会社</a>は、携帯電話の基盤技術から各種ソリューション、コンテンツ企画など多くのサービスを提供している会社です。

<div class="sidebody"><a href="http://www.klab.org/am/">携帯メール配信<br>
[アクセルメール] </a></div>
<div class="sidebody"><a href="http://www.klab.org/p-pointer/">個人情報検出<br>
[P-Pointer] </a></div>
<div class="sidebody"><a href="http://www.klab.org/qb/">携帯サイト構築<br>
[Quick Builder] </a></div>
<div class="sidebody"><a href="http://www.klab.org/mr/">携帯動画配信<br>
[モバラジムービー]</a></div>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">Blog内検索</div>
</div>
<div class="sidetop"></div>
<div class="side">
<form id="Ssearchbox_002636582608723695274:hwhy4wacmbm" action="http://www.google.com/cse" style="margin: 0px; padding: 0pt; width: 100%;">
  <input type="hidden" name="cx" value="002636582608723695274:hwhy4wacmbm" />
  <input name="q" type="text" style="width: 100%;" tabindex="3"/>
  <input name="qenc" type="hidden" value="_"/>
  <input type="submit" name="sa" value="Search"  tabindex="4"/>
  <input type="hidden" name="cof" value="FORID:0" />
  <input type="hidden" name="ie" value="euc-jp" />
  <input type="hidden" name="oe" value="euc-jp" />
</form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=Ssearchbox_002636582608723695274%3Ahwhy4wacmbm"></script>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle"><a class="ttllink" href="http://sengoku.blog.klab.org/">仙石浩明CTO の日記</a></div>
</div>
<div class="sidetop"></div>
<div class="side">
<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64770013.html" target="_blank">ひたすらコンピュータに没頭した学生時代</a></div>

<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64599336.html" target="_blank">面接FAQ: Tech総研「転職体験談」の取材を受けました</a></div>

<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64556874.html" target="_blank">面接FAQ: 素人にも分かるように説明してください</a></div></div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">QRコード</div>
</div>
<div class="sidetop"></div>
<div class="side"><div align="center"><img src="http://image.blog.livedoor.jp/klab_gijutsu2/qr_code.png" width="123" height="123" border="0" alt="QRコード" /></div></div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">最新コメント</div>
</div>
<div class="sidetop"></div>
<div class="side">

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(nakagawa)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(igapyon)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(igapyon)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(情報提供者A)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(kira)</div>
</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">最新トラックバック</div>
</div>
<div class="sidetop"></div>
<div class="side"><div class="sidebody"><a href="http://d.hatena.ne.jp/johzan/20071227/1198688815" target="_blank">[Django][Python][jQuery][その他]巡回</a>&nbsp;(常山日記)
<br /><a href="http://dsas.blog.klab.org/archives/51159109.html">Python で OpenID の認証サーバーを動かしてみました</a></div><div class="sidebody"><a href="http://shoulder.jp/archives/007585.php" target="_blank">MySQLのパラメータチューニング</a>&nbsp;(Shoulder.jp)
<br /><a href="http://dsas.blog.klab.org/archives/50860867.html">5分でできる、MySQLのメモリ関係のチューニング!</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/conceal-rs/20071220/1198142001" target="_blank">[Rails勉強日記]Apache+FCGIで,時間が経つとSegmentation faultで落ちて接続できなくなる</a>&nbsp;(なんとなく日記)
<br /><a href="http://dsas.blog.klab.org/archives/50972695.html">なぜ apache module を更新すると Segmentation fault するのか</a></div><div class="sidebody"><a href="http://www.fcicq.net/wp/?p=555" target="_blank">talk about repcached - add data replication feature to memcached 1.2.x</a>&nbsp;(fcicq's blog-beta)
<br /><a href="http://dsas.blog.klab.org/archives/51136918.html">repcached 1.0リリースの補足とちょっとしたHowTo</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/n314/20071112/1194863247" target="_blank">[雑記] klabのシステムを論文にするなら</a>&nbsp;(より良い環境を求めて)
<br /><a href="http://dsas.blog.klab.org/archives/51135370.html">KLab勉強会#3の資料を公開します</a></div><div class="sidebody"><a href="http://socialpreneur.livedoor.biz/archives/51700080.html" target="_blank">サイトの閲覧履歴を保存する</a>&nbsp;(社会起業家.com)
<br /><a href="http://dsas.blog.klab.org/archives/51129788.html">Windows用フリーウェア「HttpLogger」を公開します</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/kenji-u/20071106/p1" target="_blank">[MySQL]5分でできたら困ります(笑)メモリ関連チューニング</a>&nbsp;(浅く広くをモットーに - WEBプログラマ メモ)
<br /><a href="http://dsas.blog.klab.org/archives/50860867.html">5分でできる、MySQLのメモリ関係のチューニング!</a></div><div class="sidebody"><a href="http://appleseed1993.blog113.fc2.com/blog-entry-370.html" target="_blank">ip 携帯電話</a>&nbsp;(携帯・・・携帯の噂話)
<br /><a href="http://dsas.blog.klab.org/archives/51117561.html">携帯ゲートウェイのIPアドレス帯更新を効率的に確認する方法</a></div><div class="sidebody"><a href="http://momoch.jugem.jp/?eid=540" target="_blank">Linuxロードバランサ構築・運用ノウハウが公開された</a>&nbsp;(マンダリンケーキのレシピ)
<br /><a href="http://dsas.blog.klab.org/archives/51116162.html">特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します</a></div><div class="sidebody"><a href="http://wiki.milkcup.jp/index.php?%A4%BF%A1%BC%A4%AF%A4%F3%2F%A5%EA%A5%F3%A5%AF%2F%A5%B5%A1%BC%A5%D0%C0%DF%C4%EA%B4%D8%CF%A2" target="_blank">たーくん/リンク/サーバ設定関連</a>&nbsp;(PukiWiki (PukiWiki/TrackBack 0.3))
<br /><a href="http://dsas.blog.klab.org/archives/51116162.html">特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します</a></div>
</div>
<div class="sidebottom"></div>




</div>
			<div id="leftbottom"></div>
		</div>
		<br clear="all">
<!--プラグインA(左)ここまで-->
</div><!-- End of wrapper-->

<!--プラグインB(右)ここから-->
		<div id="right">
			<div id="righttop"></div>
			<div id="rightbody"> 
			




<!-- ssi -->






			<div class="elsehead"></div>
			<div class="elsebottom"></div>
			</div>
			<div id="rightbottom"></div>
		</div>
	<br clear="all">

</div>
<div id="footer"></div>
</div>
<div id="outfooter"></div>
<script type="text/javascript" language="javascript">
<!--
loadCommentAuthor(document.comment_form);
//-->
</script>
<div id="analyzer_tags">
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/c.js"></script>
<script type="text/javascript">blog_counter('klab_gijutsu2')</script>
<script type="text/javascript" src="http://blog03.analyzer.livedoor.jp/x.js?pid=39804"></script>
<noscript>
<img src="http://blog03.analyzer.livedoor.jp/img/a.gif?pid=39804">
</noscript>
</div></body>
</html>PK����7鞍XL�p����HttpLoggerSetup.exe踴
\T孛8auQ賎H,_BQeKlptFRPTp 3%86`)諍檪keEe6位仄W+*2,頴[k3v}瀚As巖{躔久^{鏥Ns#S34dZ'p慘>^S5syQ%EKWD-.,,D
r
0E(Z3粧
ャ7呉韻}Vs|B若!t鑢|rx^2_X続u苜#9tm癲^	9yKw^f4,%TB>q戛7Go*FA~靉dn}xy$}獏粋P/*f8{9+岷?;脳rSN2!,/嬰Je>!PHx3\"16#3H;{\IiRxРBY%</
美?囹Zxl}0AL蕾*\廛sYUrY禊F8Jbi3gUBE
yqg<{Y餒蔆`mCl喇6t+6-YdP且尋@*WI	((\aH緇=Zr栄lWAHd?W嶄|&~8]
Jb喘栫!JWe\
樟各猿P句e&^3n3e}nd(}p7{ub⊂-(q;q!MpY74Y5巖hhtた@|&GllxlRI:("5p'FK5Io飯jWD`V}TT5W_0Uo2y2呆tx筍r�a赦で &+単pJhmC9タlQ
@;U&:莓AJ	^雙`鐙GA
)sゝ4HX-wcm7x憎	O 0$A3EX��(I琳溌JE�qy:rYc&Qvpf47k欽(ΦXSx@j,ZWrp|WjR哽bG灸霾M#Tkv鶻%4fY猩cニn&ADOPp:S▲H羈L茴t{o43h}}=Q �~H@c&Bj牘u耳郁杤G]m}R続Xd辿dy(0p1m蒭}�屶M-R6=v-/0FLbK啄BP棲[7蝓zjgh*~{Eu^F<sO$m焼a吼,ji s��G6FmU/&GkDFzg^LIZD~D&GkY%>pm聲z$s癶hJ>ミ*[(h;gme╂|l-rMOpsnT%婿k)Z縢TT3{6剌~m瀉{~[蝸$JF錐觝7`Us葹#sVup3H7=
Yi Ca膾a怦|薄jlM=眈江fE弭
]u廝o$曽zxFo仰偏s疣YqVj縅=E'LKl諒[(g紲h,Oc25鐫蟇N-u戟衢m懊H\Z
b^!紕H6bz21`;TtVlT-序<qjhZLlUny
l獰穃]資M壘�則>緯O`	、JZ~[袖%p^
評	d呰BF_T`T	&U|9%1HG3<鎔顔7YRX;m4 TmW;{珍]i'え>8{Jv3M株Ps>3IgX0MR2OC宙d1俵9icL:~L&J(%Z#@48t=+A(G丕<駲MM
7I椦!fR	_dタq.)Aj:$/`廢hр `喙8$il	.I*
]Jsl;8|C譜^xJ娘!8趁#Dy+M碗宏Mk':qfQ層4熾Mr&N()}~*uVZ|OHD 5↑,
孀JkG2?2F|�wa~辞UmrTf
ク梳\15(qn水6誼W牾SP9rF策#Is}尽2J#;粤R9H*ZzFvX:aP隠i::FhZ褂e1EKAH<'RH!0S .Xi	{`#"'帚!S2(淋-%%,迥xYOd
(&i+1#
W}鬟n9�z.0CWq1MYb:Ua妥;癌.SCぢh坡郁貞YZ5Q7x啄J]X船F薨曝p3e垳f	RUP捴鬨F`$査 tQ\ph:(d隰~@,%R: +u槓H為Q檬h-5|QhG拾Z}(!EZ	rEm.鬨C6([W
朶'1剴頑C
:V><r G&>.@
c癨9{b2仝=摘blIhHB俊@'7 ah0{	Ls$羣{茫瑯W_uu^Y丙Hq唖晤碓NNW?9alR狽2H}b�D;qa(槓
u儂NqU<#C|'~e黯]~_^r_}E:qUc1W!kA�J0屁\OSULX[劼3融_>aA=s}supY?JdX_}橈)}b�y肯#r?cY金
	iua>/7J^ku1魂&硯21[掖0s8e /`vOI症,MG鬲K吸"M @cod#:7骼貅)岫|
+"u	Y<J\F[%
叡d SuoD詼Xd>o0b{F`螫6_m r\G;癆/_#W蛎?@|U|w(o}qB
@sZ!Z93'Zt;儂W_}U	i90cu:dOb3喰lK2Z嚊bN-W]pu}ユ]	St5 W5QsヨUW楼[:CQ\dLAゞ1d5M	5.G,!7C樮S<51:ラUw6馴_T;r稟t�rgu6 CL3 <\qu~y繆!mbG(+sAX'巉kc9巨qjp`0a!蘢Z+c[|(P'GCF%.W]nu拷触-忘榴]%2$&7厰7卻!%!Z/Jb^)Qr=dO披;dぼI@lu攤2=G筥2`M'3瞎L飜iLDkh觚	V冰eM緤蠱*酖L=伽}	lc汨wA?%p"xiA=u>r笵孔	}sE}bbn!栞剳T/AmO豺=>]4+'凜jz'
F醪L7BD&(y_珱lt.eR+UN8Sbu~ynrxU8'y:禰	M%W鮑C.@ j菠ZDi8@e<3\`XQk
KX^7R[z%瞥.fv2"q&&
0jh屏V7$γ面Ts2ph.b.,捐6(Y$^,LfHrOD	E<i;%.Uゃ+JF(+俎)G6#憮Z[3SJ堤閨:苛59n4CkH.潔3>S'燭wx-$Mf.R&F峩m,戳b]=	cW8(l!#苧}kBぉNHG略^E襭)>2B	Chu塹Lq_辻挑0|(披z>明pB軽悩メ:u峩uP者\�c/hK代+j5劬sMt2rUk欺FvcU稈H
C9W[mi$b$嚏患J}q鰊*X	$(Nm.fDe鱒T/6IihU蠏1mZ;q]cOkOI0d0販sUy+N塾K9~	dR/f為?jb糞搆hVR梛危m4`3~H}z
|●7!_試yv|7	:h`Ty5Xs\"o\]sZT'U据V"k*,u{)
序
h到!r_"3J
	k&jJV^MTq0*Gn~DV*mcb9]濬vo惆~=l'mJ8J;	\J{
p|0曠eO`$%D;*3/l柤{pB{@XJ省,R-R�]*ぅアK0h瓔艘RZ雄?/cS2kLH^x!l{窺b忽跖鬯g1.MQ*#!"所諛p
NNm宋<}N\:]]`Zy-3公CA&!2E゛%u勵|:&]4S~nl7t楮ODzGi=_d9a*5sp�Z P匙夕L絆<�槁]eTselRcY;fbDzn(yG=P7茯楸g!^妾yDYa<$語pI榊	W@h=ortえ4z英讖:>_P計}�:t謹|屆X7[o鶩B{,(\rpM~; 戦鯀O-V5&xZi*_CZ6WW9逅RP靭a1A禊uH_a@|$`N止(U)J凰y
0ChEZ腮憫J桎y螢Cmh\uv1P$!G!6}XUJ邑X]�
]QG5#m:罩7贔5i({0搭+Z@k=Cm蚶bHQxH,?Ql!脩2┸
,7巧1L膈1l9榿3」'"0JW2e/;T壌I櫨}3@vq錺气sNFI擴{%(Oi?@レ粃cLZXiMFQo閹#Q;U"~導&]凋$2坎錣紆)≠>豾yb裡k弊錢2来:BcGJ堝9Qw綿Ybp$煎Xw?連uJS@Fi鱈Y@Y=cRk`iPxdP-,58zyd繪�yG.R)曠yP&�Cm$qiD,fy90K科I鮗O{J3rJ,-jo\PZ擯 NN5GeI@kAG6}榿l怐+櫨/isi挨,GkFsLX(\1"B?
B夬03E.yQsLヲ8[(+W$r駝sJ^3rc:$#A售CNRVQ厮瞰i]0ES%\E]#H<F7H汐WL,oQw囈R熟9[6R4萃r宕o=O鳧}洪
|+Vt限SQgvW~k2EKYY1h k4*|2W/|嫻s_`6寫vEy2(ヶ7{-)f%e_V+偏癰蛯N滸繰tQ~�R"@s)0945:gG5l惚wg2sH-~o5酩	#)@_qJ谺8,$dJ@#8#gugD9S}rxF暼CT相リ>@淪^'?j>&m(p3+\VDeu'x3蕎V輛[�}fDk`捕(Gl3DH巌L#zqc∂ 衂]&2	C緝uRXVィ』|..	g散:Wx\Q慟A武6><=k@==渝>mg[hc氣楜fS&7葦9 y;羈炬D`,熱槫:(5%"v@妓g->+結=q凱l>::q4
{ -絹p耶0;x
3T{W{+Yd{{t}>2JL點Bc檳#g3麻y-央r悼ASe9lS>i]PXhr&b迫A)B結n%7,蚋Hw_-o>gE{|Z0瀬紘(u1+%Hu%Cy]/S#u;箱*箸O
/i渮-hIB=W`u咼懾m渮&*5^Zf[IEa|jXu.x}はE5GK	zUX,xR2Еa-ZSQpI*k庫ph
狒sU1娯4i"pW	s\ou#.B)@FtZ
rU@英丗:翡@'v&	R卵`n2.g薑'2A蓑3*qjcBb<r,寃u"E蝨(=ni_4;rqD.^hKQ蚫)格,N哢
B侯fk/Mjヮ*b抬s(AH1ZHG>+[Ukhf
 展8s#a$−b@UE$cM誓5]L曠3:mhs?1zh[-,袱MqP>C-b<`陰S\7!rb� 銀G篷0d&a薨Fj4k豕olC鰯m姆%_G9L�oa43S7没髯DE/+rj感P�粡>4QWIV�!rb禽峭(`XMio慓鋺>Fz;UO~%~EルpKgy\V.GDcG	ψ*x]^獻諸[_後l<過俺-UC}<V n帙JpVt!8パnp"靭D囗*"xiSY*T6f狛UvTkj}Kcqn43W例6&列	cWs7km{(|kh茯童Jb'rf>etr 1$乎3,5:hrxL速V}?
b0_ru�6 s
憐1hx3i8YLP/05MkEgqO`7猾PI剤吝 x堽庖
U|z柧5^rz!Dt &/>{
<:,w獪Ve3K稾吩:tp3開juk,sjWDEu8ct9&e絏1z
ぬgV3ku3v\?z1�3U2BL88I橿+侶V>
qk>X\M
kpX(yd\oIP(	q仗[a萼墻S(
o73h烙b+Hs|助V\'W(og
m1汕怺sU\:I刊Z0覇}帛(Ej
|R",dL ?8xPy2
i怖枯q軻ju1Tr マふXu齎進千ZOZNLnJy!4	,\桙楫E偖d|kv1卮Q]S?W09:DP|G榾$起	]sx[
YFEfu	`巨,hDB6 拡Lf8T尹+8We#x\V樅Q7SX'!鑪'|gMA寂kR*(5C禺h&V	;餉BP:D:nF蕗4uiI#助)Z妙q	!廩RJ譁OQh倚lDQFQさo庭pYb鞭MwQ踐oF嶽2f]〕m蹠盗神1@Iy &wb歇|陛B(蛩o>8?南鳥C}<(Au�i% q粁W彎♀8鸞5旙P9QhH#桿p愕t@w征3Z()	+uOuKN(]{PVFR譎M悼z濂	F_{)d^>3iWwcW*AC9s2-h['懶lp垰X)犀a腰;wCK*jBeX%v
f分.巛uh(T8[3Y]7G
B_D)攫}Zz峡[M殼t1K蘗n2K'_碩E$$oq3謹,M%汚&U3!嬉l9|.
#BB-D徴菽_3Sx請Qg\菽s=7pF妥竿&(sfk=WLbvt}ou.x-QPO盥4匈_冦儲 ea"m\opq^$WHHq3u&ZM唏A\>;@CDP
q0o`.15炬iEg齟陏ywu翼YV-0DU49k野o滔V'"\z�C~0櫞2Z9]SJB|ra存'$qBd傍凾JIO羸XBjG\B jjS%7QY裳fS*_&,pZSI8XDf鮪(lC碯H\JcCVim凄t	I:/A竃B,
髴CYB]塒ZL映砧He蓆jM]ch7R客?姆Ju雷kィ菊
秤@=!$UY0ofLH;(蓐逝C醗
_/O測93Q8b/cz徘p&Sj(毛i臠.BY^Z必鬟?C0&xWNZ暾	尻DeX鮗
JJ@�(8Sy2k
儕x\C)r'~u6eCR4靺BP孰cIyf]鰹&'叺A$!艎
]iT h琴dv8喙 B3+
-v]`蓿5T'n.c2dt'v担vIT6筵X[4W[!1)A	5STx>1BoK|
能'AAS[p@	VA奧`~W`8-ia}/L快JO+D5 藩J設m}rnf峯預 >u6L鴕縹;7~*>j橿w憾;囲vvt7 饒邑u6:+NM3!30We[o742Fω枷1BQfwI-GI)#0垳KhnV)0
3h/匁
afL龕尿i3vQ&)汕|1?ooP'\hJ7
K蘿oyh>W!ER┐V}\<cB?杤pgю3悟竪釜P塲E	YB<∝
春_6	C90n_nE8Ne,]顔)oADzを|f!1Mk(K6YOp5哭G2xMCep3篆
*AS0?TPgx絆z.=[5c/5Ltn柁PCz_
hd"~Iw轢RTL1npQ埼;賣]J5淘E嘩kFb琥LJ"?弑yOCX梟?抗瓮C,?M3)n	]2B軻�QXW楳a居3d
PT踈:
I&~皖堊,&K{庇>[稾qfMlLパ�#q5nLp莉茱 <霪mC9勾,N趣4\eJ-x<@BRUt<
"<.dV29APEbxS優K�gjlnfL貫4倒Qi_iZM|t蛇K'j`:U]彼\費w=NgD銚OhTDAW)轅	L#Mxe9=+n截�EA:)1()Uf襪pHEIb\GqE8Z4<uS<喫3蛁:jEh}mXTfIBび:Zc氣O
Sj:~v土5Z7�m廴A求tk<度&a{M{9芍lD}e02j,X僭Mhm#Qヽ]8ACh諛 壑\a*LhZRXQ`S儕 ;>EgC{n"j3X
决,[m痃.N7%|Y赤�;myGn29
疥v$2i]~khY欸ApuO覦]&2>I麻O(=廠Sa`>4ebZ楴sj賠BQ01xW3m>{
`:]'栢:_繋	厳aFVA0 _&楼蠏h0)}QgZ#IqU wIg
莊:aF,!(翩5`VF\b揉鍍,2�h02ヨP.otm靴	嘴QK)T尚e衿aIdV袁v(/P<U_-CPtGn彬y~u靆:iBo椢4Hb"
K4Z4Fut謠~u琳1b	とM
c1kaR虜会tyP8oN玩0o/aC8fKS溶莅Z}F7WOt^痍Ky鈎+#+鐐y9&W/允tE=釐猾舞FyN<ZS<1垠ZL@`o8gji&%FuOpK\|;w屏惱套-..+y@1椿=W&R8|_*}}~rK(}p是q[_//t=�b
t ceR~戡sB8X~%74,{n@e2G\>假c}P笂XZN筍xn?Zt>K逕U]I-4捉黶zJBX
}
z姦nk+:zv0DZqE;H0!?SQG畷loi~fY+]oh皓D\;�P6峯bJ!8c*]pRcG邀x廻-籌1P'苅醢=Mm
Of>Q'A>桟衲U?)9R8YRD&H&K珪艫mXWba-sN=迴^E撩~8MgDWoPf孵h^*

|シ穐94vE褒2se�1#<Wr_E-酋l8pZ
g}+�輳m-rD*#|>畸W#z[;&6*|2飆AH>8E卦閥胆4`R?渫GF氤Fm
G^{}o*hh囑64A腹a:uQlmM│N
纓o_H;映A{Wm瓏|	|:霍H I朽稔и[|3ZF念n*~A[F"3.hh籀J(h7UP<A@e
駱貂yTku-猊U7'�3q`Akt_A?	oEX蝎{JcGc鳰}觸猾G`#尸o<-8GeK*sae啀7珱
>ペ釡ATs
覃j 誠LM
a8!`[a@nmp"�>,s%従_WJQ1竇捏`oX3+佇z*J語�K槍5`@yR
Z[#誤H|V誤A?H~状A幾PmJ@{X F(6gκF撓zv"光/1::肝仮nQVF=翩8x二@U蚋+q|噤#
BsfW [r獻3Kzj[^lfaM嫌隆CmLi0NS嬖甜86K訊つ兒6甸y袋彩Enucv"}B:Yマ貶:
z,頚o壁e2q<Y薑73P�x 4;duWb$g>F兜V凸f3�掫鵆[XNh[LwD4s出"G\PrF=0WcO-@昏T嵆$g鐚ZJ%�e&諞h$wC&DceK匳D/AZ冥墅^g6'*	,"%nl?	袁]゙C@aω,vZM;A8!Nゥ遑&U錬:3OH*:*\4千`-湾^zAq墮Il'筍hQ骼1ZNおw(#W\N;た|Hy@A[%7I派k2JGoanD\矍N"(CZG~JzJR奔Eze
M*FZENBS)PuN"覈\uLP孟峙9
驕j朖Ul儡′Hzh足Gyw~U=冒s他C}汪鞣L`*e+[o.	n噫u6d{X
JFR<hjgw+Ql$H美r念yg車懃l:舎*/>2~&Agr數
L紐I05sH髓,ZT鰡_c●S撥峙j+-
猶(Hg@7Z[+NGB~Y^1Y_gGa燃x�禮+$埼=N;煖6E感
A;
*s&TPg(域^珀緻蛔G8q詛p醴NdgE+痢昴#餞V5	頚溢`w-
<$$bW 蛬m塵_Pfm%.EE忍qe4穎w\wV:EJ1br-WF]\THfs7=3E眩
q{gIoh輛辯^#ZgA`N{扱WYUzG -Pd9}_服!ю9泱嵜5箚m{e9K$cD=8�@C映躬茸BL q*v?螽^|zj茵.$[I	z陞7人=弌#)G%_奘wf句<3~i`{c`^&祓MF*pDK迹0|HS鵝iMFE09
W%D筰pZtt4nb;o薯A+|�鐺u站>
杼蜘h8L霓Ng跪e式+@+y飼轉鈸NKqK鐘I�窓Y9棒p{Hv=iIyTWLj_3k鑿rr?2疸Pc冦5
蝿ch?-$d#,紳Y艘 Cl&舐Wェw焚#sdnxj)U量
R1v~8]揩r%R0
4:;%艘M?6oM/{u座auU闥b[w◆
HO怖Z\ktB{#0鐘F[KZ3EoPX艚iT8-慨Zh遨pm姥de鱧袴楚t熊ktrN4Q6叺e袿B 孀+Rz
^y_q^p*frbe悽mR>W匡.(]g 4讒"Wi1gEt4Z頒5 透!h閇W-}僚_(_葡 :*:垓>
袵?4┥辱{鵈]JGRm_)t$j#晦*�9m^hw8+v93J啓IAX9h鯏茣<rF$@馗j|W9zH尊i$1FnG3
M,+df3+淑FJF濾韭:#熹稽o['M_EkT漏T=n:逍BwхNL&#xR発刄P�蛮wd\}硬`蜥qΕG撈`2亙KDx�pV
(0^ed.鉘o<麈_%\鰮2V
+#宵v?H(毋@Q
Q8"門S頚_荊o#B輻W.@I:iK	Ar
努wYD6:vut3e曾=祐M-量m .ieMN&#<<UZ旻7ae!\褻fk奐7酊<5w5S*笶0ay巧[/(爻'Qj数1#\\(`J`c7r!q~8LH~o祚p$E=(償縻[SQ?0;a_=IO"j%iO桧JV驍dNN鰤訃Td8J帝^T4H7答w砒叟}|C%G鷆IЫ陀l}8	/Y#rjQ偲7楷\銖+做
椹{!D"WJ	
k/9b潁850福8!TR_P允1n@.S#z卆q筵x叺=TkTMY_鷄d剴I#Dx&ヘsRxCp2K擠[鴣8j!!PfmGA-q9S"Re$K)!逵0,ub=眞�壊qH\j莢ルv博{y境濮B`k\夊嚼*MS\)GH類妬核f$T
eOIe*W賎Pgp+Hw?$o+I+禮rki>1)遜Rm(/9BbEl}wq
}菘0*\!92\b滴>ihf&N*P噌rw9b
z%|緻9屐,柿!t/f~粽~j	zt巧c|;9JV\*<rgS稜!&B%纔b]_.B@}_Pb%BeJ J~范崇紿.蚯x槁猴e庁d
廚J.W蚯HC$WMv03RxtNe邱}8鏃POwP濆
咐`屐敘t)YzHm|B]}c~愃'uD委瞻2g>y7I蓁|\DF^G卍4繰QAC8peCG
LG!4e+^Fz(z?1\%1遊BO祚#z@c?C^3o轍凛柞0[I0Dmybb朏{>腴SZ癘pfA2出#N容SM->O'yo A3繍gu7Y鵝pg>Sejq鎧K~{>5O
�梼$cTaU鷹39`刊射q5jez}RMHk叮nou讌П蟀H<kR紕Ak0x]I|w;Eij桂a+_	z]gU♯}S	q迦D%欅SwUo噌JO~
+W OJ滿et�SJ
w以YOOG|]6緜%;zs制^荷?Fuu)}
Rj:AXI卑v7<[G		.WQz鄙?e月(qS#m~7僮bb`jk{>Ey/ p
/
*?.困P[
鰌m<]~敵顯_~_澡"%qJ(Иv困/圜遒^條O蟄[yROn'%<*Z,栓+杖:"	)lF|匣"凾^MjJ*R7jlr^c
K8mq肩'8r3Z?KkAJv磐k櫨N_隋袋俺2kGi~/2<?蛸U粂Evm梍Jp�捍hhR}B%E?3E宇I陌8iFSVw*F叉菓服_家Y‥=8墺Du<A襴)b`壑杤>l^	MRf{垂J岾sux≫′q戍陬yCU3F薈wi冀5;(=s=W/+昊B�uvd{溂v9<IQoStF吭L- e"iuE3網-c捨J=瀝#E\;Sm6|J$
蚋D%諤o8m羊=R41b樵O\]NW祀'}n4N&Ud,V7ゞVI7=G$HOMn地mR$=馥FNG並Nl}r:裄gF$:pxz'c褂8 RLa.fT
hR{F塩,UYJ拈eXfs
XgMd
jPl\n1報HM卍-▲A禀o析W+SQHR欣o?[O& -~tYO鶴 \ZH2nDl\珸*EjPn(
髮[He所bRw
�+-2@o)綏;aip]@@,Q
Jf$鉅G鴉rOT■Q_.v怙)邨CidM0儘
駢�碗&嶋F|Fq0TSBBxv/"K'紳
檗俘`TV畫q全椅:z釉M♀6 F怎U0儚p|稘髮9済]-RZ*;圖As'"圻]{FM'tp%B#蜑Su怙=k4Jir攫X挑dma訛.*uns>E}
tZj~/!悚n楼SeM[|I[\.tRv-(*7誰LUQ(U?hP#ij79W瑯<潰V淵[&qC8b9綮HRn)	
もJ�v�w
c,雪$Lig<9D杳發pUtY>@=)}χ)P4K'邉祝 Q'吠w僉bHdp^D`
碇X9〉v/b]兌<_E会rIn槨>娜!b~7廳菠C(*未C褓
$1ea技rH85{qn太葵@1f$%%xW欠	Xk?C囑x+e1Y
{%xmdR襍R	:
"轘\綟s_嫋7C0J秡S亶brbO0<*:Zik-^+:QO"帚r
a
(b#W2猊Ys礎%ち雹複援悶Z`v厥V%2oZ
aU嬌括undk.勧rc(楡躊Hxn乘1>xXXDZz疇nゝo都L\�件浣v;)謡m~+[~.飽nv+F蕪:$/\)#p前{丹>d
o銛8Vr
U@パ(IAyehsC(74<co><HFr'滬(Y!w4 >=b=訥E効pe\K|\wo2=≠Wht1l漾.w	Bk
]括%坡 B鉗r壜QEmC1^.I&J蠅gc商Nh)G@]LmsK]ъ"�pBO-:土%憇UXK@b^-E垓B嫂IAR4lWMH屯%V-}
逅/USe>*9U左UG9Vx%^G?扮}鬥ワ:>nPJ@J`濤S7bpkV	PwDf[ /}郷wzt覿vwA毫UqЪWQ蟶mdw>!9a^U7珪笹I9SG|嬌吏U幾嘛3匈G[O纈G*b`夏=I候逓mゝ({V[澆斜;S/(27清7√j却Bsq栴Zgfo繖Ec?H馨tm;R0祺",(C4t(Kz'痲銖	GT蓁-H'1g-浅ehpQp!8rb}7鬧!p拾KO:zP!%n$b礬З,m瞑QZfeO4!z-]x*$Dh筰!?h`|蔔{$
1(
)h	7'iX9"涛~t甼uUQPuu&剔uX愡^<d!2ZC簓|]尠�pX~ホJ$j[fPk(H3>
{
3苳A"O3袋觚SmD\0'R残Q~yZ殘4wKstTMフdR28{au縮Wpg& ;kh5<褥D謌^痙~D淋扎_PEEDジz皖鱇[sb殪汾�膾序k陟iTq瓌{U7M'Q4簿腟24纓5J6Be祟'ほ10y1;VtQm晦Ul傾NOq
\{`rwuxL-Q
祐奇:>Mvw!#
糊6JK^l/($QZ+赤w)x鯒F~!岐xjM停?Z癩貴Zt>Kiミ豐;aoM_G)>)x喩op顛i]y4CT7 鴇nPэbf承m-Rw7s!徒4_RB藕英辞糺股�T低巴d幕xSら<鄰a`oxHJ%搦0鞫R(h[.A>em簇+虍@zg#3)籃d%yd庸A0ZgF*yq	Oeb'鄲L =|E:蛎)x q5:"紕(瘴,檠;階	7^j'"祚拓U%q2[娃qGGcG≡�餝!殷軸d25,-揺悽kIoq+"n褶変逋g"dXD7&Ozp晒rNnF字2:u槝9霾<h滋鳩^C奥B螉Vst(CvJ@o閧琶T<贔s=UJ/!-!6ZpuG咲!gO"
蒿恣/歳箘鱒Qn箸?uAFD寛ъH!tg#@v{F"氤B禮5[3?8匆1Ise!DH七)m*dYDAミ虧t;+dhtvrFWZ	>ホ7保7 RBSVI洟%n躑牾{5:?*謖 xS,ObVvn1^Y麾JIHU
|_.Ep(a$r~hH?D
鶘:V_~y*	A!緑w29GS阜^n7-@eb"]#!y盂"qYBT|V8vUrybR"L(祇2鼎;7z7d5WK;+y j搴梶2Aes檢2t3
沂hd% >拂AP!	)FO[き省薹懲=}钁午U&g坩[Z6YH柾`4G俘4 )A摧R蜿H0zA(Q@-'mE2mny
鷓bi9~t擺	4
+CJv%-搭髟匐D?S[#C6cZimf]l_-1.H鰐"E] ~j3滕d癡滾}?*-wi~@Ar$jhXJ艫隰w];j>Y.\瀬U]B諛.!a;CLCi;NPB27*jnQ怐sR
y颯m瀧駛n#O`11qq&l%s
A顴E9剪愃2罠C6{H#la2P}榕q,qq8VGG2[?1%.=az#LQ咥I杁054L_@D}z4GoHPb拳!p#Iz.TITn3u@4	_*2偃P]畑	%Ad6W;<搗餌|T礫h{榠!&\點D曉5續pZN櫟x^:L$rk	牟農圍N<L0'Id4Db支BKa^gwnbKAKUn下FgN�:ml;~麌燵
2p1nz第Hj7蔆n胯m	m蹲`仝mb液p拝_G2 BMD`Jhm{	U0婁'E沌箚ag	�Mv6:スp|f違nRPx=ど雋蟯,?qcemN,X[踪2|Rj碩M'FGMo?侍>�y猿@n姑却7&乗\	楸U擽?擽v\b^擽q毟_儷准mUu4JRu%zJD覬	Z>{zKzO珪K9@_磋=r渉-P_"KZJレn}Q%*叫+MO俄[Wu$
w=6aps8	K徴(涯X"Wac譏,.9\eV湿/祥O~銓瓲J歉!燻codI7&z扞舟vXk乃t~R認pC@哢鑾gt&2C賦^h「6v_dDZQ5;#ECrT4�PonShi*ZHj*{c1lIJ
Ffx|<#觴GMo9&0鴣.{Ox!~n-HlGh?欝	 kuT棍|v噎YSV給^便z介q>$V`hPf.R鰭,H拏6ハR=k斂j/聘V6;(K ]6bk冽F#~觚	s淘@ljG]P秣BA7¶7C鍍¢	梠,観3Y覡>Vf8'斛辯旆)4畍6C	漓獄b縟貎哲		椌宴T靴貎ガf6症[6s{-k!O憚傀{gK尅BPg.)u
芸${
8
g1=m8*TLWdP侠VhP^Jm2q磐v蹤諦BcY^},E{&H
{msJ棗徃~2麌,F屡J|%Z敵,U寓!e�LYRBFS潰Zgun完-,V病<"Lu4b\5gJBx筰 O"Kl].)J喙)~/u(苽.7jls}UC!V曼=p猷鋲LvB2=z魍[> Caf[ ΝL筍±<h[*By≡ErF\d:M:A7RK踰Ug6B薨MB]i+0:M')e[謐Cf:XD淀w
x~m籾9|vt
f
I6\9R添R無ci扉A[Z3*=養D賺鱈1r"鞁]65X慕/鱆^f:A竜e隙G>R?eate$f]!hY.%R鰕*|:{S厦gX{a}OP癪
跡n@Nn}}忙a冖r7,i)zbI慴dr-q3娑紜znH盡汀
Fch6D
0=`P彭sF:S5淋pgP"(\E商0[詔&KtN嗇s純AVM扉
Pl\P棗�等m8琿!<綺@V暈*P3y	拓醗醸E0@Xh晃5O炬>_Q'Su\6
_=�mTy&A
S_0kP2&觜:>媒i丕>;}I4uxgM?'R4方ftS"IYa<lZα-阜s91RLs豼6}qo,M澀ラnSPrW
k A再]<k梔゛^	4皈F%J銭!泱貭2..a@z%=せ麋9l|mB|影67F+鱈J羝m*x.�p元T	FiK=卆,<Mo2h己F2Aπ@N,"5\r�B{QxoG|fE89
iT?俘zhW鰾 .狂怱59n4qJ&&7h>aFD,冴~s8hGk騰wI@2LV擂FOuUFE#?T	d`梠!n.mr??7c$s少Q*oo7櫞込ped栞.炳.招o.$.死r苣n浄6
蛇9:kcueUq
V霧^pu]x"u)%Q.CO"/咲k4h耋鐺}稜A鈎r-`畊Up>|w3[剞v8赳獗$	%:{	|UgPw|B,(7-;kj	tg5獗FX'b(-側p-W芻q甥4^	G@縋8平舶)n+崎:Ly鳶胖?煮i算?ctqM赧]口F:\9/0е碗qeOhXDwq盍22-kE5Nh0OV'雉d*eLn子T匸>dpAS絛円2A0)Q}蚯~K葛C�#Gb(GLlg
j
随|W{)}-`rD*2GwsFNPIvMalbD)'#7d#�L <$g`Gω}	u~緩e髱1%%t_:T3?y{s'C]Z鴫Dp/'(FD5
庶WT;r]C冱zo暾<UP6$\6_Og死B<O?	dBB6!du c �!
"d~ d"BR!)0BN卑@H3B]Q.,Q.冶Q.$B恩G2*2!(LR0@	@x
穏L
xW6,W塗X//珀+cq+LrT\uV^8iO?┷(W斬PJ8bVnH-0巴q|iCSP4<Wy?Cc-LBN	vh8P-S|峨'慨fWLbTB-a盥薊鞅rQu( ΓAgx袵驚	6o}t饕;T庁喩xi+=n�LB
c篳$蜚7┼/5pbAF_wld	WK苫\n}QR\s百t~;oBDM2FxPI^	 	D_2_吶W**=[藤Пf#YMAF峩it,CY6gLg7Hあ#cch球($<yd4h`Ei3dnTloqc馳%<頽6^a^i9 _p@凛q濫$(sFqT41m矩r畊S嫐GLjO>JOi缸p)$~fGxE
_\_,A1帝nA=ezi2=5叭.Z%~M?zVQ廝"躔2a|.hGF]yqaPnM澎歿G忝BS2dg:涛2Jd\6@[/h悦N
MP宸1PU_C罘0u
~"�B!_&Kw,L\5FxI岫P
発l?Dps勾Cr66FJt胯pYu;H9仇>ゎ>y{8特r^
鱚抱8%!'Vxa:H鉦\w4跟]2AY0sHZル#uCw}槍殞P布b<厚14VX,A�CmFw TC*:1~`>jt]gE;j吭續V j9x[麾r哘Qz
r刄sVcNWPQ
+W*0T1Gk
k 1IZ=*
秕引|	
LtO唖>>$#啄1m殖Co�『V憬杉QO澱握jcV茯1
V�y@Ot|}ZU,攷6TAe9j偖D蕨様:屶仏}lTL憚&升>w{坎唔p色*~褶.7l7sH1肯{AmhGq俘~ET侯u8*爾椓O夙(1>E]a)酸"UpN0+C=贔:Io6住G&贔:7N>:5I"{eR甸4{8鑈綾*礼q深*>ン+苳D苳dtM~+^mqk~yAц王Bs[t#OY臆cG磴?#LN3Yg&MW4P~ k7Z*otnC寶!o:K隆A8)D}鼻w突{t♂`qta-:OE;艪U4P岳<FFC8畷;{#蚪ぃ麦.;qXGKK蹟刻UGEr'm4ti橦N垳k嗅y%iQ|#/a|zY'8錮&Dd很wX^U椅&p崔7(v`$-登x爲
羝Pf廃:捉oQ}
V萍а<I缶&maYq/HdmU{句n=65%w0厨n$d('oIW劇広H` .?O<q	" 埜{q8~P稾Z]宣wO瘡:SBGin`66gZp`$ /I變]屍Nd8kx^9Ip=仂<U%6A廷 Ng~dq簾k2Q醒短倩Xf暝xYOヲ4)	;@~s夜0LA&裾iB=孃�cm%L呂c肭gzUaBÅgXUP~vkk4-#矼pu?'o4z>_:Q屈0VXw鰔yx0鵁YU3皰3upaX:v曠ID�*LtUッ;$A03|v|斷父$^\IE?勠zZX9h;)棋p}埖売*7J届搴 a疫=<_:Ro6Yx]AFXEZ)x
v_yH	L住Oo XxpA薹#WhO尾88)P3獲G`Wm恥匈M*V峅1H/m~
q	尻各\B{WH{M刎>釡30xノ乘wI	Ah訛N[ @n,f%f5F7rBHs乎X糢wB榊A^Mw.C[c$扨 掎*M眦-8z郛(]P丗@qさ=v,m飼Xvca&荐U(Ju~Y捫I<&"t^5蘚pd+M2A�{\1夘銭Tr ~#窕*=鞨5t吽k1kXX^Rゞ|Xf惱0?)7gaLm9PTyE?U*~唾{QPDhm1
aG3;O¨(zrGセNC鷓l{仕
5Nceゑ\讓驀/N-=vr;V礎)CYJDK
G
\RX槨篼9W%"D6E3彿Feg?L5oJ>o&'(0(e3F7=1fpT0iX7.蓐膊B從txKr誤,炬h1I野#<B�\$-x	汳4堤
M耻
]+P瀆-Y
瀰主A|襃ニ+P$o榲2G~靫qir圦A%q3+哂6y
鍾ZOuKP&兔dh+CV茹棚S灑w聡屋j壓
xO9[+j&-|蠣gG宸.5t筺卩瀉L提V(,(沂!鞘	sS撓C@sxn7\Qn
F'SNU>+_猪'鯛$(	da>Z燈Ls]5"
Z謳 sIm_~梔S筍F蝸鎔8tT佞槲p2J}闦 L/Y~狛mCVJ$Ohu.KコwtNt擾j\配xm倖{ッUr)`�#G牌EaKps)q7擘9*tA漸A膵u*mR?Q]q*鵆(Ъ{K棺'絃9I2BZ l[$^lfHP/Ng蜑dc!>舊pmzt秀2繭Fx>Q??o8,喩h!4Z8>a@O茱s:S柞u]堋8%{(`Dnuハt`?ЭhJ<s\#GuPwU(TADB@	U0]o乂Zi5披盧>L=P*+H%M
龕
P
+x2仏[wb~榻澣KE:v#3!8旃綱D集FC`CC櫃$蔕p喜~$@H-I稟$/G7%u4zNU徘x4_賃!p1頂q
2ZT悠醴甕U8錣hhi@i溯}aUChU?XqN/嶂+1み膽[?\l4眼6]>Bx4e844H:q	;腟N\oJM9肩苦葮*;JE�]E8) vH0Y1%PCAHQ牆XJgeC添CW芯ugg魄

QW殼4祥稈8x<W疥龝Pm"U(19磐}G	j]<JI@=)oQ'!鐙Eby}a2#忌LG{%z笋/'塘8或A1;;cY:聾@48泣失筬L\kz7v:gGQV:*1[統	sn	-I<c{W"gvgF5t%	叩	q!m霑C9S0N@>_)Ri<:Bu;j`諠鞐F削YAT|gil+}UE3gL5激biX#'/u<8;N古O0wTw=2蟻h0倦=8;皓OP7K5柏V+L鞐Ym1T%+EbM冪.CB! 
R;R薊堕晨煤ZE.&_k_F;mZ蚓N2 癇^^悳'-RY{)W'zF定H5鑚I/|洲c8怪rplk濛u烽5LG>貫}S ~UрXhl$+hO7c|<EpHoR靼H>)噐]ZQz坐fh_.c插iC!Db1[cq}z0	[lo艶Ubq w8,bbUWB鏖劵`i>[H:E3%
gJ"8"U'Y'=J?3Z=H_st6*樔L;:IcIqL>J 
&#冂gyJ%bM	 [@;!俔(lJs+F.|GK)'9SHq<O鹸G7!v=g!pL=+(幎C]ゐa$Q
Z"
洫慷KME,CL$c-i`F0y^蚶Y4掎.
箭PQ縻<gQ# c壊奄3nO Y辨39E聹
!9e_
=_05K曉R[00sO怜O1穡#署KそU?‐=xVG削25+^j輒HA	d'Wm(`^%fsz子R)A駁N趺xtW5+侃1:深lQjejd25<Q7RA�#%猪t,勍柏J0Hp; vC娜雪&AM聲&<$7G7Х$\s{G_H初a8=8囀
b沂N'LY殼~.~M綾3~.	?SsЭ;殺申鈬維Z5:^涓QM躓7魑5RM罘j2=5m
a洽%#
茲m邃#S蠣"髻r<Lm;T1VSu嶼a別mK0=8rwL'=bh5
qV輾J)蕊<Q.IY喃e金S
`�*L:&_u^#G抵[J杖U"5』nBt( Zo菁U"福S\2U}Jz)	`吩\ePB=V}[u┿E|CU}講Ix>e<蠅/@#d{ d/BZ!;3!MM9Y+Bj!s
$"ds $!;!C5�|<S霸ZZ俤B{w-x泊Z8范Svムw d+BBY@!mDtBF!do $!!Z<i~@HB6@?<^_;s慳B[nsA9O=tIrz練廏y;.嗇桾榜Kz2s豕悝_+P邱ユ?F滬kO6籠b3a,
iY:lsj?Y賁Juf鋩pYsi嶢鰾4`寸鞁"{PA勤Av~J?/t減gn;q彿%+鰮Oyg'|"\鱈\釀YU0?V_Ptd5,mBFWrtQ蛎祺>rYTyEdB叟(]<")x�@/犇dv :摺a^ab�
7q0,#kAH捨'0;3;tk>He[$e>FoF|EGb9gvU=hkT鷹2D3
盡劼tΔ[bpLf代+園	uB?t=Vtn$pVFzB-g6髣憮1R$ 篤я
F布エh\ε踏餃F箪
Yo壷|5=j}k1C+蠹.^殞俸,_e8連眇GB祿唾G=%|-%弁BAl砌EN 4C SuFi.FΒ&bロ8!u5F<c6蘯G蹠MY!6A,iD3f*Hu 尽y拮廩*\oH
i栃-eB"'Dj;bG
GY褸ι勅羣)
7AK凵:A+
YJD	彙	@PjR2kD;hJ6[V謠[BM	fTH[*Fr^+^V=H癜L^営誨ッ(NnG%\F34	)a*E(R袞oa!T&e3+ye(z`O国Y!欷 Qv]
-Q77HnJtG礙c\Rlx)F	駟
=
仞q:O?&黼ap|m.モ4'l0糊
Z琉
6["h9?4PFjn靠w萪�jwYぃN/鑾N育穆y]コ?6h"	Zだ呷=!	D作ko*Z]QLsG%,;m`
H2Cuxfo"B[=Zbz/0gfW^3=v}j]mm友m`	叫Ig瘴錯|<�)^E+匏g/(<dXZhCx亙楜窪i^\9-4ig幾ft惘#[C$廡_:U
ujNOs14bQh
鞏DhX9P贄&J6AV5]囮h詒?礎~ycLg
nj哥垉タ}5>=.?}JF q^x{~3|mb沢)%whm<r栓-~н&l薹~\P與	3`NL殼dl1牌jA;`M襟彫Vzx|踐F]w*HU
zm/畢3醗`隋KaH"C帽	A>II哘wUa阮]sSq%-ze,]_MT\晦%kO癪XV軸mt厳Z%~-Mc~<Wh:!B6v*v6碾-%r\D&6SUnN%29	畊>7得Bpvp#"[→Zhkf9FB醤5;,R9AE<L
>稻^N;n?現v8L~$<%xJlg<栫xv績O/<死揣匕vv久W28
p1h蹕|%W UwVw)]BせvZ6z┝畳8配c4暁=0霪Zxo楳c}z珍袮DN�Z矍F?Qo1 njO欅\x,\8jpUPz
HxF3瘰埣SO<u靨SO
<5=從']Rvm誄n???^,nv#?'sc1ln悃C](op凰徼?&d,bp瑕?H?R{`^x柘茅p建{<6
n;v鉞昼~準?
?w標
析(瑪;
M%L@KL莊~斥a9)3RXYAalz
 朷 Ml8%gw.妣;クA_Aq垂樓J"GUaq棍*D教
~
[
&}
1趨ssQ!a/踟宍^lu杰醸oc蘖襄著夜bA	y謠VU;'|}hJ\~C雉o椁kE猿z館<Jy}vPIa奢(Z\m陏$5\+;� |y#
幔9^\3d�1~gE,庫Dy0	aCg�xGC/\T7;昴=F曜LZ+H.v5`繁Xz¥$~v?PG袵声#竺A吸f{ュlLa硅畩1'(1 
g~	[電撲6E遼 73f≫PhP鴕%DnZ宗sp>!
N?\e陦|纏&4�3P憺l蝨В9N~頻7実蚕"+肆蓋I5擇R=X5c[sn4Z<v-ロ: PS膕菷'\}d@Z',Nrnt$<u靨澑*寄-E{H[&*@遣�\;yC}~~C
fLFb|*A{(Xl~;|囮Rp(A(@_
Upmt庄Q)_R*_粂kJ^K貸V淹町iz忖h豼e埋P }=Hr退}V9簸cX_湃E踵V	雹s32g
=蕀@e供#>弗]=`越f-Z�U"LS	:-�体}@!�:y4k餞苹_77\DX8i(p喟5w候
檠瑶
b^pA-蒼9<Wbfp+	玳w乎瑶7┸]n2dps澄Exbp;盛�
互
b蛋M�
n>8pajy�?増�NbzHp7兆,pY匝m:光総Op互浅妍X	鼠\	8;
6{.p;	Tl@wC顯1鼓v
\弦R静`p zH淒蒼E(v 陋@材多C¨舷{橢瑁+�IpM7\ h?pS摂�E
薺;�n7=	n=胡J Bx-6];+e掖W杜kw/<	n?(瑟|p&X$p鐫*?Hd''匯F蘋D$p}ツ箍Dv漆
gMmIdA�[7v聰8[>w%N祠;挽8_唾c^涕鈞セ伎忙^G*蕨7y翩髱uF&IdlOdYr"^)U+x
s!棣Ik,5狃9=竟#OQxHMd告\Ly*.*琥*.=�朗藏芝A~BsL_推_D>j[{gLx2鬻踈S<麹辯Dk=}-_60咯*jqW錮醸e[ga>hiv)Г,$vk-鰭^W<hYNcI度%B	効f-4oq簾	gBsNIi^Q疚e99S(KLF?[Kl4)lMd_HをE]wr^Od34n爵
n肓収7JnDv]n4験Py>2O蜉X7-U簍陏K簷嗚8pAb鴾 ?銷膸聡^pJ瑶n鑪.HNp;m8Js<甑#%5迫^}K淹)x6|(qKnX-.2 0F&b湖n(Q0nk紬O�X
xj�l+Tk鏝帥彷筥3K$!藏U肚[u9zonQ・{ 04ルil:0}!'9$gPT
鞳 &?;{rRE侈B!Гh]9f.-普EH <9_DY6.\Rs-p*`6APHi^PT]謙 -%y<Yv准TS6@,=(V M[%簗-俄-n.aXcI^q'�fbyj_E~YuAPRShaz_頃8/]2害KCIIQ	cw"g| 	lz
M雌0紹V$Vs
r|陵YQl~[
,
l旨.o]lX鍠*
HhM)P;}暄jFAyx}|連JWR//hChycIA~NNid)殿w餓鐫,2逶Nb忙iwhZDA縁3+oIIv*,棋;6hVNvYt <i
Px<G8.饑鉢|AcP[回MAK!&{R.班.總`Z潰乘z'QΥ^ox諦;@FQB%@KsJ&`L@�T9拇a唔R!gvov8魑=S?uB捫=%cg0n,蔽e棉{S冫eJ 6W<I拘H楸v<9'7z朏BoJ帙幅`H麪3279V夾
WdrVK!9(迫<|yGYQn7n	 97}報my筬A9!E俐Kl芳z-(_srx+J_鹿dy5!c|Z@"coC
g,拠2\b*/癶塒透ye陵[lo=趁XP萇WcA3Ka^fo7m?l�K(*肚ヅ@MBn!?U2r@裃E@)O\K*ゼn6+R毀E@&\|&6: 牧8挧FRx屯u
×-ga|:MZb<犂r法&迂nsC=XPG+雌ST騒襁
)A&5s
M/硲V秦w3m:{UZ-,v%犯8援T3Ky	挫L<恬9/`^
PF7圷U労99wuJ+]0PG},F9lI街靆*混Rrt<an棧B$*<WaljQ(J6濃rP. #f$ThR揺YNL阮UkBu授
K~
OYRx-Q3畄{BN[+Ly殆f床H:pYD~QI酳!yx:T吝益[IF_Y40Tvrb
aB{dC_3bo]Rj.HK l墓C<PA騨.ZY){9[!dl9o膵K'8M1ofX鎰!ο2P3r<E賻Rp2^u788Na3lXE9J14o.l|D
瞳b瓏}
[t且濘蘓<VY	7w)亢l�~V|3
B
@6bV!@R<7[鸛|l,EH`KW,+�AI
0'CyRhEC8Ea1111j$[陛tam>0W2箚RG9MJ<翅{)(hd{ h%H(Zy朕02

F
�S=_ワbld虍eDzy9泡,yd`禽j瀋g)j淕E5o)~杉某cXoF
yXfQ}P.C8xL67+@ .I$$ffQ0m9QE@JVD-+V存UD54jQ9d,HXc蝗帋詫)竣Sz^r@0{^XVA(譲W\	Ej)\1ni-Qzy裏ブw扮IYqIQ*%(Wt劒Os輓\脩并+8dI'宇'{&2辮n愎3柞�革q俐G73*艢G2嵜?ざqU9%&>扇;p躪t5h陵<511)~.l%n	QR.g.}|@U\δ.烋m%QOdPB声%a3e賠tsbey"2
Z,鯲'8 O'n`Fgb�1Q_%|G>S5QKEJ9s(深ZfK$兒3贄QcI#4J垢松星金}sX佳qK1e$7接r硝nZs`FY\
硲B\@0
Js)Y橢膰dCJ匱YsN欧 ]SDBi,0^BJP<m+>^鵙9vlP\TXONuy\{M&5/6AldP,q8y>f遞b\;a$dn9cP@u蜒3nH竃O襞鰊}e労R^拈^^aSK,晨^ GF>xy}).36PEP'HlcD&&4'lビd祺%^TtW^N�l%`啌
qdy%}~$pTW@"gO;h(N*米w`D8CU�43麈C0Kp%"0*Wa!_2u簣e@x\株%~c{貼~(TV%GZl@]璧a$)A[)(?K6AVSO"9$北江H#|q5Rr K,L[ZRT
_咬R*` *4廉繞i睚
>�*'眤[権尭?ctidF閂~K9.\8#N2弩c,"^\c郭sP$NausYf泛@#e%ial%圉捶ey乏<B$-,.鰭-_包^|<鏨B)FNs,彬|aaiIrVJ	Liy
,]VorY.Q卒{@戚^XB豕dOb暼y2p)Yh:礎V5q棲	/身唇h樟厳┬p淘CnVZZ畫錢H"#<=冪oZJ):rX嵜/c3sY	Tt-G^nS.-2AsQAOj"R7vJX<IR$NSv/Zwo\)-04Il_T鯒�R_透L%9豆*f占7�s=鬮2DU(b�+K戰跳aF瀛2?BcZ+3]$司$+T 8I.綫$釦a/%ye9沾|bwR+yΧLZV](Q5q%\顱KRhc0hoY誇杉/0}鈎鳴
O x;栫0<wpm3;蕋"U\OE3KQ~N癩D*c`*F;mb(膾2[.N豚/V}|E<>1S雨蒸p+口�上p模?/_�p5<[瓸'Z	
N.\8-p/\_,?~X^p:p凍h
呑n -a
日粕E``"1} 宰<泉y%労0}x樗I
O,Nc1}xj><s<u:H饌9碾多K1?Ca;UlS^楫;1EF鎖3TyIA毯w6m*V圄Fe;Ul@m.{?獻ZbC勵)U運Cg[-=b|{U閹GT0;qk?b煥O,_LoQ]UJ登升W%k^PG壌D6|Gy<=啌廨XU`*T,+0寮ygwU賣泉_燬T)綾bO|7M}'鳩U5[+應煽z好mY| g>免羆il髭額eP6~N6VF1徹hfg艙iv;?xq旨DL,I戴椰seM衒\^蛸\噎Yr缸5a+法jVYeq下下l]r苒rA担漱Wi_S^S,暮遖謁?Rcぶ,.NLMLII丑.YOC'勧闖mkOe;n慢Ge;Y麦t5{觜虞
d鐔广K2農KXu 2>央re4c&�l"cypf
246&画"戉胎慴}XAbf$3g_?頒D晦易{fMg"堡^t.egb1e_LMR~c1nH鸚芦;c抛2朶N_f驛gL3^30mc,YcVz0?aaOfO[涙y<VS0憖g熾懷觴NteN蚣^\N54|.mq淌昂l補Y,舫~,踝}us9kX飜W_1蚶麇%跂尻b軍g慶ggA%抒窗阪薫拊揀=讌哥Yc輜益v[?xンzDソ陰.c絨m拈;:拗dq栩栞p虞犁Yg懋O購墨mf酲g鐚c7ka(穽|榁跫o;鎔Mln;XR菽S動7dcF^FG_&86fVZhe[z媾致tvdiUl指o実^z壁`{Z研	we殴wxvM愀g:1)6諸4m{|Hw碍^瀘ak;聊ъsI苧_s膽讚l箪K,?枳v鋤掘於烟賦|'盈N┸s娠~}鯀l阮O\Jilu幤Av}y>幤梄誦?:~k]yE$氏蹂F#fo^w]4o鮪b;^枸>�斫走壞]訊杉wK:ы濃O<9rO|驟W夬{Cc咯?}>k漿;鑾蒸漱蹂pG邵	[_x颯m/崇襁^7|k#>O>漁g汳_q7xpm|葹尻榊渾kk鏤QU庶
V**pwI`+[Y03k凾%K',防]n曜6c嘴yf万;Lz豊I哘'Rfの狩宴n?!v發79瓷aWG]3|Dku
G嚥1箍繁r(S5juH╋O~刷L癢C>.uG餃?OKX擁50i(uw//c
S0^YF5xF~a0\jWO漑)@rOQuc2v{臺縉Vr翌u+Wh鍮r$k4,U]稿煥UV拓rQ0x淇GPl彩^x鐃ebMjYEtvk*M0淇^b_l_	�5MO
廳\Wc-君Q5wYYSSc]Zuz桔;陜uekV並:J/x$V戳ナkV
覈`^M|P/zp]MMUJvj岫賛
 襴MKx螯T{&qqb9YV.嬖jO6mjYgO$kiTvg菅Cj庖[(熬旅<a\nl 諺z]6?<]1]u
|字柄l8#惹Jva貂(v久葦d1cF17杏GO窒'c	0vN初FodK%脱<MO\,繙,%:6cp6#v(1>n7輕fawfw\剃V厩cUb麈X5s-Ne7iYV|_(A著=u�[r-u w慍珍lYR86N&G\N,0絋cRXa84\鮪4\鰐ql!M蝉Ld)1%ン1#ハL鯨台Jbs蛹劣diJa耆dK艶h!f蛎Y畭Vtg"b$V<7н川s+Wjyc<舘VegtmfNfnbX繧)名Vv_4X>UY拑<@3Y栞岳頃9Q4W<-^赤%Y~D|席爲譟{2拊f+怱何霹昴跣rS狭j9Zwg贐lx7{nC)梺@朮^貽
</nZ^~t5{絮5贊廃捶kOe?`;@zdW{黜'B;a|泊y苴[7卸>勿愃轂({}豕扣[{寝/>^{/何薯{穰[_d;oen濛i窓枳>擶媾遶X毟[曾>檐
{蹶忸oMVs'{闕w@x}P.霆ZqjZww-kr臣>{躁}沍界:拆曙税貔ggA8t穉Av粽!+=;鴇�筰/N渥頗k'n}齦血oe'雀}鱸疹<N蔚Pvlcd楓~yv麩g箭~p穽褐ly順OWW;<u_>}Bp湫打v9vt1畩泓#"唾蘆al}Φo$NK/諸&}M9r萸hF:毳y釟[_zh#xf
{s=M癰-uw}M{v遯殲澄#脳h y
霙欸(mam嗄7k岨$筒Men貔7!6b?r	B<=a骰o6徐&i昊P旨#�圭^浹{埔翫^y絅s涎`悵/X0Y后|寝鮠[`~zD箘a薤a/醵W錵;wnzz0sw訟t烽E頴o	#W5賍W^i鮪k+}椌A7鑁2C?w保y|霑6x)/c>q}Ow%猥~\yw>-u>隅キ45/I+,)-+//,?t<x隙摧箜肋呷4p蚋シ_;眥林'x鰊-V
#/:yIcl暈~旭Oa[oTGEQ懃9作6mz誠<(才{HEo=E箪<B軸OaUMl/J-sKN<vB<鳰>%鐸県OC{Qy%縡絆j猊%e窿&扜羲莱=cE9?閘*4'NMe褫Rg紲室村M濟ClR
w椴Q媼)T(+G耶[Oz~P亮筧T\+CB
S9PM5i沾ck&N糸[dmRWx驛杷!0B]j|6n|'|^+|6o3|n找u+傀?`Op^OO\TYp3EEq?\T5O
宕其[6x]`'GL 
HPc,O_龜3\3|<c
2b憬/zefMv|俔斈Jx-i~aYl狹鰒|多p孜顋鳰修_$R歡:
k|R1^舗餡|Z/H[cJ;&l4薬Ony鍵螫C75甅;
*uV悖qo?5B#麥=髱,g~Qr胚gp]}C_T剪T%lIM:V_?R{QW茯э\_m~u室<tKJNLm;剽弔%W)enGoq赫t[篥5教;アU@<l&-	(<蟲.t]o槝=W池}磋顱a7`&E蜴d o|oA鎖;陜=q8cmZ飾b6-_b6s豢7TlO~鶴*叫'T%<6酉U障x1而Y??|粽 巖;E[nFMp?禿繚PSn淆宰q)\xR@?cO#uXo[@@ >?艟0.(~9鎭ru'cSN,?粕勹R鰕[W[ダ{便[}m撮I岫直j/Ew,+L@eP唐s逕?'?VWh<<i効^uki?h>5-梨茯_N>W彪0?.z&yLaw1?試eFU~災咽Q臺f_|c.萋V}%竝m+6s]W鄰:届,髞偲硅'左個M霖{3怜Q?萍<u|c瓩GB;+Y@a週1(V'DFOY't{
?
K1
/OuW1y
嶼TQe:1
S泡J<+&FM3.&vMQBT�sFL{sl麺&GMw0ETe0[b!oz@OV7n-h].沓P6/鹹�Q0僭Git":壅@頤fY黛畩F?
r'YMaa;p1K[|T81穡狹8J
滕:XFq|y+舶O[<u3
LV]sKrk_N>~\矢促Exf褓ysS篤
#鵬
s_S:[]ZbI選(@PX:u賢ゐ耙ブ戰cW\.-ZqsvqeG.緬)i穀QDPy捉}/0So8E%I%Ky{尅=+u
UXPA{uY`wWvA(F4-`WK4]1P贍cXk4X靂sv{熄丞y{9s7g93OI|
q鑪`wjk0`^pi吟41#SKp毟LE/gP_`%MF/.2覧鬘=vN;鰻(ワc'jZZu7健簣釡\uJc]bb'qO)jY/9	Rx+刔SC+-済A圸$^#a$浤k9h酋Zつ2~拉NNKJO*{/c?zKAkPFL5x戦7鋭>頸
|4涸Qc{,7rx+0Y	U臠d4It靨eOiC栫'9O)隧2(獄:3xLKH璞4)4%tB�3P囎0淤iDN	0VW´k	bi~ぁ^Aj>SDロ.J]R^KZNzR!=QZfT儕@~矚iIU6隱~枡4⊆
gch炬lU嗔_0NN.茨s%RJ2許IB\)	腥EAIF}cM]BBWa;aoM$l#6bjSaWa-z\XCH>/畫:!wR亜炒rボ航6j;-ナ莚?-\F=)2E?GgG諄/絳バ(v」6Pn柮Zz|;

=h!E'lMKΦ)$(瓦wポ兒ZFmiツ畋隆n!/A+aIG閹4k7w(胞@更!)B?m灸B癖圖e4*"蹇6n+c(A置iI鏤64WK(碧%}
awhmZ[!蹠],遊I縹"LNjT^KH>iVeB<;yMB)/9X+k
а+xNeN	+T.\(諒"LsP陣9*于Y(NOO6[+r-YV^|B髷	sgai|Ki*'U*!efv")#gFse督\XCЁNa\Gr(~, AN=8n_PLQv銚5%Q#_&of	YZ7l0cO萓鰯Z7Q5蜑Be3d紂C
JK聾龜z)iY疅Y}0jnxDFl鱗!CSg?淀cEUi`llP>U舶壺~^H,(:v6;ueGo鮓醵<ixr-gye爪傾:O+r"~aiE秘KQ;訟'"9nZfBBG-梏6O璽Y|yd9艘{D,y屁QaX鴾1Z}d缶}x]GY跋 天vzr酒0韋∀BS=J5JNz3X鮃de>M餽)v誹9dF\P7i唐I膓cR輅e|
C蓁u*sBY+紐X:k	恠Y貅h,D(*
丐R_6P*fI@C叮j葦
-TRU	>l'k*=hd`Q%vx6.v
@A)s|Q*4#
h
+qrC)	x:OCDK(i[鑑 1`WS難I
'90o&DN^U8H聢喨YN咏p曝q1:-畆@戍"芯h仮
筧Rc9P(P餔R"H2Fei'`3#�)|z况呀O2�$旄*O~%g9TU:	$1.Q
TlE靂AZ,LF0pA葫=?PmH(=R	浤過duMHH
R@6bqFSE湲|
送彷m"*0諡+*{lHt,HXDi$xhm[~8N9aoI:'V$%?葵→
6斧歸H	衝:z鍋&Кfs
4DM)Fs.`麕cxQ=Mj_)Z1T'	aH}#爰b`hаzRCx34"翕t/p3TY3LF`q|zh;q0潛Z
$丁§j	G	r7h6L0	^)!,宜s孅pRbQ^U早G作YP~X竏X	K%9'4[送91*9kb
~俊G騒0:淡Hびi鈔U}:"僊rH=.!f手鼇_篝nH5;%Rl^}ZI懲?DX(}lyG	{炉a96
k	[IG-tc9抂1z2=,pi1Z搴W-惣@MJb頃 *n,/談孰nrZS>tR	>GfV[cM$`靨T@9揖9\S(靫oV<?nK!pxM,D酎r}f0+02@vDJE
(\O俘0洗ko@m;%m`5{s4Z_+擡O客Ps###磁R徐Jf筴H唱肚=沽鰛6{<Cど9"Z+?甅D~[浅驃+Wc化猫容LkWEMK'|')槻kq:IS81P$篆sqGw`v`G孔7o兆dUG=荅$伯)Yoi免x.gzoVtX*Aa蜀c}nFσ{@封4G4SeMiNC弁茗,V峽$1=+TC鵄j臨嵳i&A
m~h?4惴β(J`R猛A# j3$0-p喊耳b-icg)苦M酢薹慍槇WU秤厰叨翁e%?cu}+ュ|ie7Jx[c)-G{z|WK_S'FjYeWhRlf磚)仰pZ鵞,映>聖'6ぶb蝮	Z(?版z攤';)橸r)銓(Dg[-$x隍楮Cyォn緒O|7慨i7(OlLW}kjQG告笋]AA a[幗f6儂^nKi@獎�5奏栴u:湎J*Y_-^T
な#e(g !~課CmwH5m^;n(01\ui^陵朏m>C8>@J繪=ff緯鞆
4痲菫藩fj#Q0Y.yi=6nQ:?79CZoZI%=^pjQqc[IJ7=#檐跣,tXD+1諾5&J函%X
c^h肩qV踏! 2c+x=f\=%`説a'7扱4~dZ*葭(7v+6[qY8'+An[e冩I弑z竪#
VZ堯j,I閹噺VqO$rhhD"(`h3L()畏7慚q@i}Y參`||帆^,ミpFma�h廱	FIjFAX'zN5)2g)c[o鼡穢8x/W#1a<t癬eM
囂1帳]
PMh\R9.cHG=h潴"T
7}*g.|j!'/ZH疇)Qr-|>nkZ�y腕~ZiC>L涯P#&辨銹#4%82J@+ccDK1@+萃@帥+町`OR&y=瘟pr蝌|5G澹$c<P_Ycex>/`bA7FΘ6#I椽脹qst0W~E&X9ggW\燬rx-Z;]馥|籘L4 {I0zt2wR槎1
HFPkDO`&	v9Hx(5霽S`V4\*m暉>I翳,Gjnq+)CO]{h+府!~1#W:�5>
jw@>Ov宵雁CS薬wueィV蹉6/QPUKIY~撰XrxTyxN1鯢0>_RZmほ謇Y9'姜"?E「3<Ylc<G} Wv=鷦j�j%dNip亙働V
_g!H戯日<ktc羇ji7H%s++/?C43r黏9kF]糞j汪潟O{�h4trx侑xked"fcAYF謡P)補\ec�u"}>KC?M痒5@V嬋,徇婬Z''◎1W)DG:kwVbE=Yy,'6+zSeXhC諢[{:N`Cqlb8"Z-P穗eOu=9x;<Ck-G*ss/a'(i
kqs腥f`-!whK@I\4&p	捺r"]骭
[[竒N:P5Z~c!唔驅jб$係"'
N鳰NA9c*D良WミKI噐$R�F2m槫:`>A-!|IsBE$mK]DVv\Xl>VbV!嚆N吁3{愁詬69G熊UA?`0邂Wli淝q蟻cOxzD舵/A;蜥TL-aza\Mt-'cM:A嫦#cdM1^fl7
#:zc故唏>肝.@喃wiQ難|1GDQz<U┸c�	h維7QK1p1�~嘗H熊s,jh~7*~@mX)PJ鯉D揺fk疱p<R托3V@[	yG弸t俗案^\*hwhhLO嚥Q2シ"t$(yGt"&姜DtK<c"9冫\髴x@噸~"O'5'jkFBH~N^*VjcD舘ju楚c-0t菁价G纂.<h!TbA0$賎h~t*c殀	c2	Z溌靨FP'1}2+z此g肋儚7dU:dlS%粘/8ykMILuqI|≡h藜tA\/FОV}(3VI@:!)?5妙#L磚QQ_]<$Ct#M$N"1K册xgs~~Leh85g姪/?
瘢'肘Uav2舗t>-Ek9nxmcX禾ENyIV"萱}u|朶u	ys=|艨R.f閖攘hn7!)%~K�QN膣	戀'B#p把淋[Ry錺D[%$7A+Q`=qlFwY>;IJ3霞y= Vm:貮X"咯86効v紮叙"S__2
OP}YRH潔j万L\tz95yJLkG\1h?G$]"竭艤KF[Y5:}(13b柝AIw"yC侘>V臥^3H-FLйR@^jW鐸|o	[QUo]nA'|*:K愃V"'1N凩竡#e乃*rD^<Kc*T4&K8萋0NF鎗kjlk仲Dp80=elf3gFX甘槁N|w``!喞嶺6チ[
!,粘1O#B.Tv@ナDJp,∽hewxS25.Qu}WU跣{濶=?:$0雍"oTo剥Db=}V$\K苗Bz"{,HH<_界JHlH~要迸|A'iV+-M-投/g8B-Vfs凧G奬яyQ樣|柁m.恪箔k螺.|渫&~`槝<@$\q4XXQ?YW8ZNGu1G1y\x'_g[讌Z関cQ@+-ミ雀!(4E殉jQ)wQzJ卩,<K謖 稻i
FG(lЭ迯)4[蚯_`hoR(5jXたhvOK1.
筈i拘_T@鑪`!ND~罫}Y.曼c<2nO8 Г3+TY ^Qn$^`qkE柬 ]Po靂斷I�kmd'吼綉9
7S*,mSw}仮ZAoqa\1-9.8-1zM)Nr<K0*3U恚UF95%$ZD\i冦9h冠X愃H]XrDkA.VQPl3I�ahF;電Jb(/	iYZI槨jRi
S惑�$$X8KQWpW%NGXie9#Rd&NK
胄X}佶a爾oM,	翾K"6|oWQmDO�&Y.S:eDA#1=Jkiz餓JT&:1)RsF
Q禿7+D|w_yL<P!UU%穆jY爪nTjfZHd<M砠+sΚY	2*JW汢
-vv?O@DUD#qqJpuu旙]=\鼎_ぴNJ'P扱9錻矜穗6SJ~h愴siM笨慌'-,Gl賛[S5F逕爽砌潯kv)6w賅o/vn:膵6gO莱n+md篦TjO5yJh-B~xmaus?V*v栩sョ;v<鞳汪~/Ybu炮均[$k%.|xg||jO>?tnhY?増!拍n稽mP3|JVu\_揚uI紗滑
Q5s~fCPBzD,}AnJi7g砥Ec縺�QVGwq恥庶l蹼XV7.
Z枚=9+q<驂.k'\qb料K閹:N,?u鬮q|屶_+NFob33s壮vye.昶tW[mP羇鴉p|亳xg:>ns侶,鴈W]i(ie拆V5C}襟/喝e3A諏?芋xl^+N飃雛x钁渚貧l~^沚泄5&^=蝦e峠\5}塵$-U誇軆CwC[<裙澗cわ\^X充V弔#臟J翹害w睹'沂恬P途&epLl筰:現袈罷G]m[.梧xc~ 皐y7Zw罸^^}[檮a~H小@qDbmOYMgL踉r聴z}nYP逡N<Mh%x咎艨?<?樣b屹F_志_iA1n6|逡Bo殃5轡]h楜M+<oXs;遡bel=|纈k貨M/s喧Q3蕀=6MjV兮6懴~喝=Z$x沂FVSos檣n6?柯_$所曾a;77fHiu]院,|0y\餃3J醋Rq^~=棆)t桀j
7}U{G瀝:{^ir等グN幟]9}\zH1~h埖]wrgZe7識H_k噸寂れI澁u曚Gs+]}OgA%+zv*v(/E^]Y鋳隙;8.反5k9vu笨FNuQ胸r崗G渓;xky簪IГ荏>F彬.}a纔M渋&Mb5殼Bs^[既靦!#甕{Z給>意?c謫	P4{諮v^3兪]墾Z,雷于tM*吏o~魴X&鼾?s\rCZ*h{wl}鱠藩A/yw$kfn{ンc?#o-Zq!1'湿wodA.暁^YM\y0"{E+S\(興o惧u1j*鍬_69]q/V~.枡釋1muI崎蕚杜涛{貎_t}瓏_=(燦daW流Yl夂C\Fwそd吶'&誼M.}dOIy5M;:s/聞3f暝\/柾xZs2錐}榧/靜s9w
^\wm燎U棊J琶�N^%4甅)B酔C7_|7yttR:.cs/p郵.系Stze襴M杣髣Yo5)Z獄浅敏套W渊t!~糧=_u沛荊窪譲nhYG=o擁椏晤[0y喧Ifjv埓e梛O(a騁計}瞑"d/1谿/938y熹}<fc9疑xWl念^8=W檄(U;pYDOo].尚乕i'蛙>犁1棄C洵9yrj/#N=侯uw孤價]撞=T恩й菓'渚_G倣x]鏨撚$op3門r綰*S/n8k晢侈倥\t"葩K]i.7浴cv8W^6{w連rn>3懇朿=CU6[sY淫=K[;垰|<+xT遁
w婿<皹b歪^|xjV#O3u郾m.t聰柤~$w^FvK_6=撻KJ繦Ь搾6qm胄9yT郢礼h?l輸O>$xk?4KZvx収怪$	+[鰈/x<~o5 >T!h蔑I2wz^n蘚併亘殘┯]qORY袵(s賈+W勺1yIw2.漱(UeZ}鑁K^擔駘Ij犲允A棣haヵ[Qo>椣伒53nd姶LJR杵l]賭嶂
b瘠竸躬P帙	>洩0{wO~x弓=L扈7瞠K酒!卸}qSやyヲc^5fsg即k艤e驥k_O_zB:>l_Q鼇藷Zw醫`li[N#栽?Z>胴謝e{棋廻C%}w]|u_K#GY4]焉 nm_%CW檢 rr鼇)耨l鑵|潸6G'5.訓ukS黙4_ynzepSm<2&l姦`QOFz`gfhE路dz風h~甃pA]i讐u皚.|b芍C[4<耿Cぢ哲艙|囁37慵T+Y9&'m沂/>撓gi硅
頬F8osC炭
Nゴ;4?`^饋
z雀i9沾綏rgod峩k[	gX[#井猶廼Gf^=_1nq^?T滉EL%注p5I‥鯡r7[[
CYy{&*旭k葯g
r5j呰+wYZ瀬F#_bDvC']jH<H畊滔9!ue峙a[m#(~8{ziq驤M_l;]zspC^Gc\<[渠蛞;扈麗雌comT焉1gsz闕1cK丕W
'g.q+錠sCz.\9FMuC5
^Ug槹fレ笵{屯i醪qo{^擡紐孥;xNmxCF/Ol:_W鑢i惘獎[7K0P寇i狙獨噪9G__~蜴QeDj隋3W9載o苣DY=b幗>Jd6mB].f蛹rnqc?5鮴C曜w健謬?	](w;@頬
?(?}^5!称ui吋)漠
歐虔a[[`{N庚'bFy)尻;p亨鴪垓香{wレpR戚]v\S跡wg瞠V%YwlV樢[Bz]=n典6x眷g,原衂-m5iw
&^種c旧_菅m@P潺%vtqf糺{苺pc廾9況wO衵|>4!dnd=~RZi机Zt紀vo頬k猷E戰?:Gsn篶耙ow2Q葮牟冬{[峇]s雄v
V	sv>	mt肇!仕mx蹴*Wi._訟|餒宝i瑪虫w羝<03Hho煢twN:l刺/m0&$s聰E擔st畧E(}W3$/o鷂+u聟;xS糂>,iIW局_k(d驗gXtt	奐Ry:#NO]穡濘_腫蔔i!件[艦m#z\/|゙$畋cmQ]wp|wdD=須av^
nq鈍4+:Hlf|)刮t鬯8z夊#S3+格:WiPh[襌S-jsW?w=hs]炎Z<6[lo6蠖^栲iO'avqowW冢,澀(?-断
bIe%_x~"^6On6w&p~∂%5J~k0<2Hr
|xRY)櫑誄@P!DSスd圷GpM
輳T祓脂|*HHC 罩_-]am菎hXPfn0(c#戛*J變?之N)rnDB
T|Rc;eV27枌W!3Exm	袒;`=60


Ix.粕S[pU!	Δ.vJ選qQ蓊\T}*Io}H#利EC49c'fOp硴9n*aw:埓hR&A篳8穂4@s刳l@:YZp&┴堺BP$伍.8vIF;q`笊<!皐|3:皷W2<!p]{B%痞Aqf9#C$sぢhiフl\5)_叢:e0鍄 |iCv�#fbM2;傲YSK`猥kSf密(蔟0*XQIB8蝮0
Ajb	N胴襾K	q|Lr.Vォuv#
'&l}金蔘菷\"|k斐4Q_-(1+_P:T�%(-d挽.h %VC_`
oJl鋪.qA払|dKPm:}]fdΕe蠶斜vw!0Lb5榿TR:HvNt4kY鼠$逗e(wFD-a._p@.Wu.M>fn.^%戈/>fK樶6Y&OtFx輦訝E	:匳i{?a]Rm窘奪vE<m@LlUpL|NfXHcT卉譴艮爵拙評OP~ ?xiNzT:[_罸MOe7_0彖UXX}xA!@BWV儷UFg#g=D朿AxiWE6ャv%qh!ZmzuaC-&a+Qh
<
4S:JH`飭<g0,KN.i`!╂ (%<n胴沱{'e[_eQ!Wev钁j&W)/輓\toD=Nf.當=*gRITpJ�b綽n 4^q曵C<爐
湲r,8氏 Bc@|`R
情w惺3材xZa6pJo8\豺<W4鴕 b_3`|癰p絨嶇fI<"op4F_籬T\\s)UL|廼琺+8C?nuTq*qG"T6H".!娑4VxJ莱r[`庫A葭`ayG痢5Mq懼n~IN#K(鐔pH@痒@JQ>攜0n9攫jZB>|}O_86c}稟iV濡,J*CcV患d+Z共	:w{攀$莅`t}85@`y9Y.1=CrH'FNn痩谺f
Jf盈ia"逅Pr`"Fz
bz朖澗`
A�#a$む8<Cぜ
堝ЗCK'締	'Q}Bta洩!SΙ
@WJ#4f1A再Dk聊尊;R6ay\tQ`.\=@搏{Begu$o俥=釖
淹N8\.Xt\++=$0\n~1zM>QK祇Va	)iU
L搗x6VdZ9cml#Nn惹"
&Q鰔-Fm:<]ic>|3g2S
44J9b97<&抗ex
q6X閉v6NaDg<r=BqR]`LpGf	n瀏)ot
,tk┯QTW;]9v^4�蕋p$R涵W 倔Q{K0OHR7�F'Gj_SdR8V`k6,U06{R鵜]怡)7Td3<3}☆z)D!#D鰓U8Qc78CM	-<\ギY2r9]b拷kpy,%)XS~l1\棧V遭rK泥Dy}P<0]TFj5R劵%<=B
<'B靈C!^_c
甓5t緲IZj"C0"a;/躾@租/e蛯_q驩駛Wz.>$*Nm{Y陵K鬩K`Ko8,*
51+=搭HI熊id匯T$"*' cK =cK∫V2/_C(<傑6R嗚#4bW繪J\`旡"-_3U'Ze隰Vクk[6Ю,n!"W椪B`累!3Tg湖^蹇LM{y"(
:Bvk!qFlt煖O垰Y=xiGo|O縒8o溷z-~m4{闇GJH*~P`<vx{酪繽%Od~?u\~k艨cKwtA素V剿]P櫑櫛XbF*ngQ` 雲3+pJdA[E_V狽S8r<=8</Ub追⊥y+烹(Q�=R冉'lIX9?9胎FW,LEyOA	/T[(w糯,駆IA嬰[gm
!4P6B*靤E椛b]
R慎Wqdo=
J剰Fq,N靹攀雑I樢jFI_+yЛN	鰹G5∫B奠w
癜&o/;j<緊b <Y:紳n9Ro患qSy)
-
I~1=QA~volh+NXIMv.鹵x.嗹GU+A";e%`2]YSA
_
,
f]P\KE_噛`=j垳KO陪=0FR臟JB鴪|*iV
k蔀S8*薈YK?賠^x
綺^打t;Gh値蜷}xxBA桑3↑)W	m30#O拶qhUqJ^^/4P"2XFPPu[馴-wS潅イ~銹lH>m+鮮]dN缺
u_:繻g>_囲>KAs澹K'QfoK1@gq氾`a|~"k垈!B刧J嘱 'J拳NPd0p#費糯^	r}ァBwP	?UQI]V%uJZ垉*kURG'}b~!#嵜~l拭'_檎F.$l0V4(7pSヨ !{@^=>例^茶oXb1錻祗}N)t篆qI/S氈鯒~~^蕉"ym!粍]	I=鄂O4q' 鈷|K?)x<d+_Y渕妙-psd7}サD4犂OWe瀏b誹謹<SFVKQi!bWT]"mrj'e8N[81y}TI{'("Q.i(l,n蓋o4d|%5�[MvE
u#I+~Dp6T2*F璧2
爺併Nv`k匿\`0+LL
r矮"菷/TfI`PH[6co3u才|h韓@醢ムo;qM
j{=疔Frblo#d鮫SF`竚+重J`oP澑�VQ.Va.f0T;鍜O千y羨p#qr*w勅J迥稘~
[H*腕OΚ恁應c利)@?k5陸鯏->WZ|y~HQ/m�珎wW剥?pqO%隊講l猴8+?燭nER>爽,_ll:-&{鑰vyNe#ヾ+)鐃~ Q|eM4'4=礎kb!iR<Lcλq錣2haex覧VLChsFxD愬z/uQaCξ8QfsErEy繽UI	A鰍L<s/手<?Lpnw0mfra縞呎][v'R6P楴5晝芋fs!%D9lv寵(瓜q鉉B活r!鼇M諏BQ1hClk"e6WkVuO蕉ZGb徊淬ESaO$h(q%!qGB3I[p院YmTsUnkY8{Aa4!膝B539lA~隧I^A7nQO"TペkO(こ^k
]後um~!UkeB集$察Q]*uhmvg-.5榕+gM[猾枩
:	h嵋'>Z腥O凵E&x^\>}qN0o瞽c"wO_T=	Ag介2dt7嶢,%/S鬥HQ, /畏%c_E_m!粋cN%PtR!j-栄Jce)>otb'y筈<9!@"脂V穢S^1P護DHGcyMgq)Y`\FK惘U>X
Ki=e!B$&睫岔yTbPe@x;hg_,{g6TDF薨jW-TK[m	該罠k篋亡Ad
'(+*4杲ro=
f*i穰D刄<)3淆J~}[*V6LYj
Y置j�k朦
}n1録5
艤4:`i_Q?+	j6sE6衂?x!meP~厥+2"Pv[o簀
y}>p&Xg(=c>.9齢h~r;EBDGXZ$素(?碯Mр生*LXq2GM琥H佳q(酘6JG}虐},;fZFUpJ&*<(N霰沚D屍垓懍�,.W{6`咆\tkR
}kaia}[LM3/b|?}G赴Jp)zf{}E"灘,F+僂{6:膠Mco0級B?
菖<]5�^CpoM混"j	cm
	$7 |箭R\bn|替G~=a絎y;ech>$rI塾9阜K W#^	困+籏X
致w&pr"Ho^mL檄!勤[}F<L]<毛q;蔪YJDqa<s1je唳Tr肅rg2
es2}~}: !/L筧j (奴;]N祇r(%^B槧0Pls|k
	F4$4q)gl1A暸5QXi$.襾|u8Л背8	!'	L超;8@栫&:Z寄}<8&#g邦#vXc`^%跳6料S&Xl渇]xT_v_7t&醤-/:V煖d_*Yk讚$+矼s4+~sYNsC;ょ_9V聲7I|vU 孔8g;	マ咬oA'
k>/hH)蟾滴WZ'AKAPx5@RCC牢yD7gDx4国9k瘻l\rs⇒籤昶蚊g煖4sm[B)$	LHL\AUYDe	驅QPO"!C{苔A
8Jl8'頁	a=>Ub\|.>JlI悶檮#m*~電W抹?2莖v3>
'OtPXm=A
hdXmL嵯B6'数gА弭7YC~d+(b亶"kE@l階>c/;:aj轄`M%誚v}J&Cr8z]K擺GOI4T5U"BJ貭!隠,^E)qL哨(XT`!%慱#Ddh^([$X筋L^F鎔HpY肝vMr鴫@葱1,!
,57SZdb0M艀nペ8i咫~J}5'痩U!Qr陸]BU\n腐L[{耕&Ht?h皋*1dH娼9r_X認晴?qpYN#閤$努 0Pp隼[wY鎬w~	z[戦~]p閼}hF=懷}iv
r鏗IOb鰤
x炳@聢7SZ摂l@憲接_E矼苡Hewpd(;l+G2s"/$E"@[p5伽獄$<gX4.^1ej."!}E3b估[X?!�S9`0+
@G(NN<
D蔽p典D;+篩|_P刷
i$雜蓮嗅ScBd~WQYh=U[瑟X)<1存}釣{q{]qH;qw89Q電NN_go	窒h晃,N`R&褓SJv8+B悃xk油鑞	N./"8,*Z(職3,BO( 6h脊Ov7x.H,*"B$ds<=wr$kP/Gri4B48m+J@F k_F2mSDrlf:髷78'渟[8%Cu弌:Pt:T]I))NIM!bB\mzP`J^J}%嗤jQJAT}UTQ
VJK宗[W,\hRac蔆'7 諄#瀋k瓮`寛o|智莖6_l墾^^[錘X6^@`hO詈
%]	班*\hG5+T嗔〉酔
#RDx/妄, )f8%("._1POTXI#}	k%zWE貢V眈/=>|>Y勃 孛隱Z7g糲TD黙2[0溟!O!F?愴<q0Q'0=!`<渡瓦HX
BKA\,S(/裳dL7名`隴嗇sa	;吽{[OlI5-D<`VlF蹟<@肝xYa<}(>9)豊0#-L&e^1@7C?猊7)`(n鉉3\J"Y`)晦$"恂OヤY!hr+S怓<e+_qE餠aFEC)7_qn)a洋4m穽P7編b>|Ced)~∪o観*D
沐9U褌尓vp爰杠C!3sJ` ^彳zVpV1q}&c	KsC*6翼|N\T$yS艇QbI[+FG5柏*!Т`%zF8消1Dk詔硲x_涼KDpD	bW8	麿r_疥8請M)n/‰Ja*(
鉦菁7(;%}wj}ks2Yz<~!俗OGmY-;筍VI=U,2毳悒旺~撩=美-c{5:{娚ly:#mcz
凾壓4Guz
J;/z<\7}dDt34{昩c0蘯>1dCKC`描Sp�s}+{[;^'億?Jros VGJZ藍o>l|v窖/=睾靉`密H#櫚_=A_z^漏k ,Q_慧Q3眇s?_KЧAq薑檸gBh%/~`U_N砌y凩(l謐xV殞�8萃f39SZa#0怡*罵/>澆οU~%_q,UjVw;'Dda 0la癢ギOQ転鍜‘仰&ff zWBj(DUg[
B1s冓i徒3<d&x簫5}n[2J[鶚煮tNd-KY'z廝U4季)ekc^鞴XvK=o埣pgo襄}6ra笆={lm0q四eo悛4H條V懈S^癪\z'h[s未$擅R}蕗>-D^m逾{pAA<h-У7:FhF:_c<u
a2洋閃cn,O+((調7l/<%,xi	1BfH3*?)kJ'mr誼OYwc軆?磅s	讀[mKE~迴z4SWO蛹7+閃OF/:W七.DyT..}H#曦hO<wCi``!kea梢J技714cww刪TJP@`T:e"長{E_H(`[E0`j$]avLw5o >Xb累)U&!_}>g0
久|跂班|7vOU轣d獎蕗aC;Ik~a�[茴秕eW4Z![蕨?:=eL炯`r_ez4梧FJ[q{\>M鹸M4"U=LJ2-vI俤鼓S"/#"NgC>j'Cvp5	i\旋遙弯'9"筈;邊)X4x_F;<Z易yJnY_vmT\関{>棟	69Z/e跿�uX埡T鎹R'麟働G醢+}迄{/P穂	峠;8otY
..zW0|CZn采疹a"D3慇A=NF_O	<L借w_.]}wu鱶n眷yqL~vzsplO眤猪dc後/x\g=聶l7AWC鰌狒sKr∵d5)c+桷/~oc"
犇lP&X>8,&"1`�	6;;yMGz`萇;g厭Om68"Zn埴@pQY敘OqFP鬨gO+槃^9i%Lu★Dc頡|&+礼( Dm故i煥
3漸aL安緞>8+!da雎
E促-rV.IZ瀟昧 <-GNKL~%V3+Z: %議!k痾p羅;~)	.
^瀟0鯊F0g&婿M浩#Mzc-|B4藷wHWt*tT>Qk]zyFL; 筴H94�!>仭L7a厦層莖^Mxx`
F价怨$[H鹹r董C#hgPRX姻`Mty\Mq 0T`LFK�裸	_溷返Bk衽并-Gy,mRdn.鑞W
6<t7ak壘*f犖:^戟茨ZU:mW~^Xmл9M磅u:t0]u儿(3^.p�.)別KILIrI,I2004繞矼�<Z\Te?0:uPR)e5兮vtnB祠k3篏$4C利6婪t嗟6襭惡u+Wja7V扣H扨蚕L5觜~鄂9y熈zy^凩q~8駟苙%p榑k>塀k$|麁G<鰰R?p?bU[za+-V?母)SR2C<憇絎椏QO艪w{{棔=7厨sg8先||?x診W'^d?w灼髫悟Wpw狃犁Z?^!m|xa]t<猫$p絲i榑kS%�兌ZJ4Zla{V禪J`.蘯]狩r9|T宝!qsc&p;)/V貝[p+Z 菖F
[閾舷6<9o>
e8Z.t舁溟藝Y0.?{K絋G``*ル飩0bk&k&k&WW7姶^&s
mun{TmhDH3/H楴
_6K]p*%業AnI`QsI沓Ug
ZS= ;)g昜x&-@辮Ax S|	岡.Su楴:XP'L!社�g}Sp<2&{>`i哉LH[lU則dN)p2=tzD1`u(Q葯8顯隧P;�飜+3`I懊d]1/Bg(Z"@煖-elJHZ!h&攻;'A漕aC00vPD>ハ蘚
聽繆V9ZU罰|O眇鉄p)TL窶%xKC;* E躓觀麾1w乾LY\-ISf希d=n~圷ZN:收("b$s丱Y`/跂> >X8;F!`蒭�n`H5S	Eks蕉.-6e0F3<v*uz�H秤韵"0lr墟b5+kl3)~+-M9住/|+B7=|諏壤6u袍Ξv$3L.g.S玓2LL]3B擒;1[!6恍G[K,[ZF
禧jW�吶`Z1澀nMyzuBi延0理:wA:Te捜褪|bSZ_nZ$秣q=W渙ぢd鴟xNo0X蕕}雇szwn3I!*@8w">躪[5{h.9T@u筝n蜷gZ$s;h
I"RaQ.fcLGH7ザ&S峭d鬼5cr痩畿.I:\y^DrTI9G~\)7_爾BbK|a~桧A2t4 ]姙NH龕HI疵該4,(_cH*)ijK軌@3弱|キ|初HGVd5+2eY)U|$]x冫#墓Y)_]鮓蒟,I^9S|礎X$:Z
6吃ECp?&<0嫦р�VHt@t6i,魔qV|mvX/燐RdS簾CXg_i車S
tGQ@絆({E:茫@A鵙RT踝P1T5sH^T@
旺娯栩Q率"&\螳	H棗:I^,{Qdm8H#a(礼5!媚Mn讖r剖苣iT~nuO≠27/U<攵*粂(E[ehoG@IFl濔}}^M碆Kh\Q途@k"Q/#|ur湿7aDV_FtzB{曲痘カ^%A/�d(�j 
@ネ_<+8D蜷/企XUN 5琵#23G廈斟.笘a拍G認.Fn7^\嚔]hS5:gtp?<P坐謫G讌=B/?
kw�U1l_:N`N #$@]%⊃sQDb=sz商R狷J@XF@6F(前	'目).ZA<x#).U�^~+bh)_Q~絛!/>xAT柁?qo[e0i0_@
A Q∴#jv~z1"糘a%g&
A穿9Z0!+!罅0f"!2Bexl@<vnd`1X,4萇qA9ghJEaszjgtF2gC(昜nnAxj$K*瞼tЭ禪2Х	TD)[B鉗a4X!`{AGm7~D崋wO蹙燼.oo篥泝#8>,}8	i隊O8*!e]聰uL鞁bugE)ncR(Q 瀉;�h8需twjM2lBΣ`_4劭wI8 3y
L#!a晨境植%鴻牟17lq5壊coT{DS
j崛	A[#a'|`;m|^拈唆V6I!	R貯`G#$挺CbJRDoVkOl)Ms1F3'n碆X@%zkXr #4c:J~)b;$~a7^='薇憬Iw製K%5�朦
#}0 YItId芯I',p(Ep印wZ_u1X;By1�!px090!竕X莖
 Ne$j}-∴2tB-c+?剱1&ljb[LX問dbI珈`
】rGキsx%趾
7:oUEx	n^XgM麹k磑砿z=leu,CQJ心
P拙%FJ瘻l虹1{1*v'pbD?_Y*g稀`=�4,REPmvz=N;+ch�k'3諸KS
贋=S|'9<奇AI14夷4)襲Aa	艷UxHyJl證膳^ 謌+
cD[q~A"0^G8D*CDA2*[^N透q2"',雲= H.+3涛|*c^:sMW谿>UE,促&	Te^,KB~+鏡]F2RE:4傅鴎踐B甍9諫vg終P)UuGtyf]秣蠶堺歛<\*]Y(f_祚w4T塾dC8DiB| DsCh6/M-w以<h8|ko臘?onL"30N8Kみ"5bX'~h]:Zu暃\qSU賈@qh`hxz-{\,o}?檻轅穢w"}xy7t鵺ΗYB`pYhN0堊i]t<羊*JV蜴#`A;拔Bn3%鉐!^|I)!:沫.w\sR{|R渓!百.F'隸jTXD佳 n$濁2'>qe續!奇JWce2.蕋s=iO纛惟憤pNXUTF濁c*娑d狡I朞%}sSX噎`8DuW;juMэ7lS!$K>)1C衍tFX$"j錻n厂z^7~|Gz2e
V|w}m-AcS4辧QH#<|x]堅ot)tQ摘,�B[ib/70f6$Z
u~座縅	<HlNC*w=5奘5]y均&0覿m囃売P劒46Dgg什;;fW贊咯o肋=a.
5a[LJ1cs痼C|徇{W寄燥FrZ披y#,y燦=%p唳��eInO度(Fv)6_Re噴捫麹#n梭3Mq}i巨LHk>]7g^=eRU%伉
芙櫃4.額肛52_"無N拓&FjID孱U4Yf薹DM	-{赱jh�X5l$y>iIPo&-7O笘絢#| @lW[)maMr=h*疵杞舅O3B厚'~JfW#7裏.H:;EB:%蝸鱸|霙 pt鼇罐lRQ2(途よR])0\7o\_1
糀EOF扨Pgdi	簑BW倬1fBsd"萸v喀Y秡B0#"@g|u
膤3HcEVg`]KN峺ETlg3QMK7汕^3(UC/n4!/e蝓jT<B臍$g)~1鄂y,ZHsr4 M/p鏥'S)X{
q復TK胙mK'-9|べ狭I換A<(2Gp;sMt(~菠C7M�蹼g)x0癸EqM;冑7:+nYv@J=慧睇
袢CbBc	!.[c}-q,d艢B脇!b差頒肅h+d^鼗tBV}>x7#1t8O9h�s駻掉Bi5"s\tR:,~
E_ef,!rMheWJ_F册"Xgr/^!恬X發zw+/y机	5l-B`cfDmh`_w
z}Y咫-9h,]	`7C7!oAx~BD戈h
Gm煥_5y鯢yD畑籌(3C}9 @	e3	zoM隠2a;Q,2BgH	TW早"_K磔>含u寺┴c饂Y`#Q*TH\K6	lH@`旨R俟M(怎mZl_jc}刈H
B JT墮wR
Bf聚奎眷慾s3gf量s"岼B:z桿9FjA((4qPB+#裔燧v&7?{bW	T(!	K翹SvY瀟\wg剽O"y擾`Pz塾習廩WZI就Wuz_貫SO}F尉;]u,3m e[
H4)ごG~I!2=e"D$瑾5;'澆EzG簣	!	lG' j}DD嵋o4,n&g9nP67rW0aYO薪]QaJ,GCrnpWRe}d&>8°8濮$#7釦怛
9[-5QDN"H
鐡CI.6稔W峠虐棘/FGfn=5紕0^献("\gC竈?EEs族o(dF@oosxo"|)	洵=lwk=揃'\|閭1r%=Ez#|+>挈
B`刧leM6A雛汀+鷸Dw
6燠y鷸ёD瑯9�O悴崔xo<H/d呀麁@r竅{衷研-Yz萪	s瑯黒C邸精嘲:m擲゜S}a╂V5E
Wj`*lWj`G}>錠BM険Ypk埓kkQ(V+rCw%vb@kB0|9F媒2G3/@+蒿つtS689`[|Vx]8-XO
O范藝+xxSbPZ=7cd\Z^fMf7纂0+&zWZ
2;蠻4〓鶩cぁ	>56kFO79M~?粥D>mxV
hN#8儷E(b躬=-QH室ptEA?R;|4=7OHlL7x慾覈Hz@[葦嵯1p"VlJ�qF[~Si3!dAc4K薄硲,|Az	Q旭cBP孑g悉I鮎bbw%@p/j)#nS8=nTvN|
K靠�42�qok$ Oy椨7n={z'[eM[+h彜h
W6梁絹o]彙j贐$c56kZz.z
O^.(�*$UhJ莅]�仍1	E$	`ZDTH亟!DC首.{]MMx(6�P:霄-暾=*.ZxEc馥纒"(.+蜩Ni-3磽`輪+=&z6e9gjN拍 	VI^3彈uEe?OH`T|"滂*I2覆KCws%)[Ae�/B9"&`	7R+bt害LG豌;>C盗8FFba?RCa]HjJ參3F飢е峻zEljy#.幌筧`蛋0EM輓TBvy�?[HM`〇p;pa)\告yW%gd)`0з3c簣+sG"ta2怐Sh^)B,P苹五zX約?$eL0'/	wo`G/孅#巻7u3+0Os|#MXp{tIHL	m千+=EjD@c\黠(顧t$r?i(圭7f$@PBd儲AS<槽i榮J&窓8O(\x偃)Kiw棹}H梳g3Xj}朸!-道閠+3"4V\L.+j%
`-vi丘={%x痰1囑;!	(bTr `=W0KE侃p"5U.vX#,
]"{&$C%#'_U7靭W<F婁si>;QqADjn{cpk?za1鯨0r樫cl級:`\O^B悽mBWy*X:gL8uegl衫(i7^逍	m
QMRy{袈`KtuA諱^t1味/GM@
{*楯gaS|Vkn2N蛋avcQy淋D8y4v3@E珠#scx椨m5cam4cE圜?o{樊`QズX>u	u#樸14?U團M[c?A渄俺	臼9乢;h6躅|blоYQ{┐斃|bク]ー@徒攩>]/DzやHrAk&izFu[rP1G8vy縹SSO猫t跳TF 嗔?N-菁堹菽a!;+v^q46Q8>!楯S,墺u獵#(戈&56BT濺KV;e/{|ouW侈nSNewFA|7h+Q潸5-L趾F7R7插OKAb/`{慱|茯XZ?(0轢"$$"^!+∇zcE\p1[?uGa頷CIC`,?JL詣3t{'否jb汎' 16~Y8L@f(vFEB齲6弑S(m$6
[T6
#qq諺&aP飃UE暢12=UqC(rr驃_'侯猊S'N腰搭FiOkf#>u"JO|i+O韈([秘MTE沢┼l~H皸蚣s|t1
7GUA|雲Eu^G馨}f1/wxsgF眄	<7@7wrGt-]z:tTl\hCg-(j3o
6YB讙,w
栂G姪!lL_#_R鑛2/甑nxflL檄vw僉\)\鮃jIj:洶j	Q:4*B忍K_=Ob8紐xxA狒纐Z_o3-V{g鰺4
s8}::Z_F□4^{t好t[pzl<6n悽Jdh驛v虐k75ko
9紊Jw�pPf_g轌i!4=!ZB
TiF9 愨0pc6|ih亡V:syzDOx'}mg%-oC吽DC陟1pャy_l壥ik周{j固sX|kPFoAa程
#41_@‥
-Ph1BEGΩ\9/佯aP吟lJzVg=Kn'o峯@S`g_VIg<[]/協ュ噌J'鵁()
+;=]^i_<d樶Ra趾煕悧7BlXyNK膣ro`(;0(勾	Y釣`粛P|#恤0捧]Az:e).7,a假G&″繰6C4o偸M櫨T孩}+i勧tORj

NlYW(l縄,2澎D2iヲ<T:!炭vdtd#gOパzl8騰qT02p#uEp'2IT,碇函l
N1"=荳檎P專n3ob孩8(S縉xWT8sx>渮F]xMtMaX瓮<	u	1cLb
[霜徇呂あ"*癶OE_"#店F~*ZE袵S荘?N&U>鑰夫蒡7h竚6\x*w絶YZ}u蜜O,幵r┴Jut
.VUGal
夫Q((~P=^9圦z@F@t9rMXw;YN,	0翫H穙
Rt伶>i 森]]ZzЩ[I萩C/wUT弟F征~Z椡RpX]亊*\WZ們8沛|,UTアE-CC)gQ9Na*.gSQ陀*KL]WkmjmZYx=cZ(!y;}8tgP#^始z:e嬖>I-茅艤g=!W�FLmO脛~UMuf力Rt8:X?Tk 5箘b9,勦X&U�s]idK吝'm/曾Dn0寥FWljYVm莵X(1rC
B{q殄",CI椡s;JL.?%U1
�溲r糾蒹艤池2e舟j>i淙9Zpjvj3-Q譖竚桴a&v殫腦U`\y	S
&EM]|*駒c)D?逑霹
X| /樢/0/�ioQ9営v%<紊=z~T
Xh賚.ZudKe#1ynXlAoxq@z	}*_xw1Dm3郊J9tZq|1庵ホjv敕W,S6b$Zp}pg=58o{m a夐,dwY)歓p眄[cI c2YW漕聊悄曖れC@J}掬島(測勾]G+5佯黯#超vq?/~'\蘭齬GX
YW|r2N/録3U>探@艤7EThM\壺L8+0a_^<n穫	蔀憎瓊JJ$P.M'L,貝GR吠3i竜垈}T詠絆y亨卷D娉gU冒,IOd%KHEp]l'8mQ斉Vf'yQ@感AU:v}2r漾t*亭8焚7W%54_^葮1M7iz8誓:;$Z欧巣PPm6qz恆&HnY5ZIq_	母f渥Z>B=2	l`K4qV0Q痢P翠xuK?瓢圃xU'V羈s医己B繙?Frkd(瓦V篇%t/@o&TJonБ)u[3痒w>w玻 鷲~`_8g僞V鷄o5_2P渦J0Ts.刋6'�kSV'鷯?R\扶II祇*X密rY�.6崚>易|`O寓佗3F銖抛Zh,$$=偃,A縵w	4~)<-*
$dI偉SUl霖U寶RUXZ璧TWU.M嵎N_\>4<;D玲#w@HwG$oP/,uy?-o|Rq茨ItSyK怛owjN
db32嘱bT_鉐0彪c`纛}&俎eл~>SP-C+S,蒸zi函俐2mL`]巴#k|%qUY&(X\ZКJ网p&bM6cuK@dU$4緻Hh;seJRge+$]倪5.~;E坎le
H┠kb#^SZmd}h駈摎混fYYu=w]awx國韶suC=lG5{vIIy猝擽�祝njk黙崎w8\絛Cksb瓰s*I
1Iu_f臉,`'lv衞3|*Wpf縺j8^L猷Suk;Ob#$Q

Au.?
uB^|	u\2&S患|;qH鑿ZrE彿-.5p*dY=%eUBC物l3
]JJ)F vu7v=U(r+klh=h6\c5按G^azxE恵3齣^.eP毀1儀,lh絶S	Blo>@.:a懾懿*舁H;_藕|@×`^T�b轟G1痴
?i(\.jVUd|e�3p#xP^{(%{$z經&<4>2oR@齬:e宲7E	WE52PX]H#裂
-E}3j{iサ@)禹��B+qV]'	3'XI90n彼CF再%iU+Xq%i/]'*s}nVDp黯Bt彎,P.%9j,]SLA0I[j石&?Lt;m^{o朖h7AN酣InsgncZylFt^}C至y>_O禀笏y>{嚊)譽漏"j↑麼K瞰,B1t掘罘鞫WQ'-i男明	霏	bA肱 什>v6股'H9tLM枹zGocu24\]躉陲H	s鮠KH;褒1x+Qu穏N_W*鑁gVn穿OlF琲u]&Gu歡3iJi#.uL儘ie3ziP5T~9I,%\H`)*I5;2"?w_CREW"z<O?	=費\@2$@9H'?鷁Y_@Q)8モv
Ir鵆P~"F/ga&f8dゞ?/>q挿4cmX?5/忍
蔀黻wbB&L'@S治閠t皃y.1Aプ|Lh1夘d塰vX|&7頭珍σUUT�dPW緘GRt?|acC)69"zqq/0TENk-pI(77鉐gThnkEe+5pLB2腑4B湿La$L!髱$教	igFp逎*0惧R
xJ>跏4V`z<綽e-e+�p抜@D_w eNuGf-' G�08g<600K
c Buf;T-蛯;/ZgZKMP-硯筰;mN5艫CBgadP	{ Z嵌I>3ヒh荼Dp%3繝iSsc0#>瘋ifB徂85S處HRpCR獣ぴnJL~BopC 0;絡1&.DL32n1on6矗*	3=,
0[c噤qe{d@WNk璧`?de竸H<\lPb#xuZQ*h`縫s26`λ熬tL)b5XH/2b遵*=};^L擘:,6ごx薜犧Ju2xb目&{:z<縉tMcJhYktT
卅左=m
E*C>霄3{

K[笞r2CO慟2O撥震0踴IxbP,Dx	FsT^RzV栃3.eY懴LVk冰e{贔u7P估mWM
鐶iB=Y棘
淺	|尊夷.ダ媾mb+@WlcjWl?+k5_q6+?印c::�[^R2SZ盂"{"~	9b6[cA#1WH1i譬OJZО屆C(
21vc逝wQZ\\R2'p0険&/,F悶sv�9g+迷zsOXj/0^N茅nq}',p唸;軆-GI岼F心j-鹵秦xB:SfuツY9Kzx&IP黴`m T(t{#.l\曇":
wnΜ汰b筅
@Eq`;PN錯i槹[c枕扱2]u軍yrnKjr	'‥[{uaJvZtF]?Ma轂1aY:_/[fm鰹N4^]`
緕疑:Ucpi稗≪;--x獰j拷pfLr楚?p_D器_>KI]@
@J]|吊燈zK網tc@vR<j晝拇(S(	bDbf6U(R{W3R梨濮	塁?uR彭,N屹a
箱=t貸9:EH3\k蟻Kqin傚V宋忉&0R,|I%0`R億C頬f抗C}d猶褌�idslC&橘Re?滑F7儲L4|$	揄xD/T瓶;辯WM$孜奮r2	艚m~塒:AaP0dhj$HM
n#8L括rpX駒x=蓍歪振7湲JM足s"	*4DrnY〔F告俄%cc覯W_5,4#^逃A=oe(売-W$
:HU[F{b~+壹Oi#t#>m
5怐停<N&稻映Hlaj

薈"R咏PgUS_|!x<p#<D~i尾~\訂杏/
g瘋"佰`粹$A8lx>gpW`CD篠01)+Yy36'�踞m�~gX�t,kY�|�tKY�_CM_'7Z`+?c蛉V`g?4O0dh91VTN蔔Y9巓.{'h=0yz5`-"KPRr](輿eNWo琅	6u谷Q枝f寿2+nz擒#**348V48_}�夜	Jn.[QoEb∴~思1y;p)kB{Hv裲|鯡梢w硝,md?9-^n摶y,|s唇,顔和>tM刔~炊KXxoo徙q淨:�`ypJn5vgC9C!L芽賣
椚Q"l:\+\Y7:f05悼屯`(dl.�綻g娵s;Ao-峡^3寇YB) P;膈OS了
!
:\%侏Lz+aVpK6納p,DfyX焦>%0D啗根M[s.GmCtu復嘸犯躁.剌憺lr冊@戰諒
%!慍Yom
;$is~g
7揮
@ィ`ZVe*9反
檀E,問o7	f)+欸-
g.酣萩`gO_CbO_|鶇bl7*B龕T駅bO.GjXj[HuQGuN>BzFG%%	k*!)性eJ|{3-
軸^嵬xK鳬dK�$@曚汗+H	L#(~'
袂Smj}`e)UB?S.W+Зu]N$閔cH?
�瀰$`la&C拱{HG屠苴m_9Ej飲v棟�?ClwH {.U~÷GЯ多^C0淋E1]p/nE? 
>n9拠rdA翹vD7Ya羇0M"4[_wゼdm諚KwVJ(m
XY羇wkV攴Z%G~hE&芥PN]
?P$z <CW@vw.ZPz0P野篷^C)<7薊
[`IRYR;攣H蟻HL0@oU9魯+PBIs靫~京Z,[Y1	繙	>{|U樟'躊aJ咼
<鍔ES咆6*吸URZ,εqW]^tu
U@F6P乘*[傷\O7A油里yM6癈?$苟;燗{;gf稟\寢+t6n[Zj>zMS万WB$g$@_~摶V<U(摘M莉礒"斈-肺mD煌'wvpdBi4h;寡!z?y2\誦*V(ss@Dp?沃8@xLt"愆bZ6w╂ztV=dBsni<WF|%NN斤Z跳g|t5Vy[NhE濘sv陲ot債耡C;S8侖IE@pPG[Ml卓A	%GS;せ``(}Ok*v\肄`DbU6Ml俯q侏6A和'J史;PV'j4t6p5Q>{5sf,f猿?e.6m遉F脾"W*x瓮o7捏*^Dr蝉{A8L擬_豸刊卩6z=嘔n:呱tgN遘胼uy)A詛t耆>sb0T;rK剋9\殷9bs@O(&
1郵lSd~N&6sOPFJt99G2b嶝vS'(1c8EN&&M記寨讓#Kl逼j蜀2>F孤G瓏*邃8GLrfK3繁p=蒟[0,zbG}$\F~E4ye嫺G/ATWIA醫e^-sL&
LuWxVK.ZZ]ZKZQ{&�[1e≪UO恪gnMrO*Ti凛W刳p<呟x�VI6憩e+(}q[QRU恁啜u&h
$Vlj
M鱇9伶A8Dp(VVL!伎72]ι9:M61la崢<@貞7vYQz5垣V1T`fQP{ v~G5*lだSfWWFt顏D#0V'N']_Bz]X芋sJ挌=旄(o`MD東My克jY4~t/?pイ89):hYpBFkL鯢[\)7医<2椄9&C.-稙v[c\)CN6圄NW<Гn)t"階w.D2s嶝]RZ聘
=Gz-b祗b産jiD燐s所3|L椁rHS
0}戎lD_匏vS籌サ飩Rpss-陜肬-gk{5e,勉翊g'碎HD恤!?{$;\}<E)2% 米4A+BF,ol四鮟C+&[,d.y*EZE遉杉?L*w`+cD.c莎[O>\\4BYs諍fjuTVk|O-誡<;dmMK鬚>E袁r�$pCn東vuCLKTNj*斬]z.lPY[v^eJ4CFWo :/STk/jvZaP佻醫f<fl涯d<肇.}+Np-R_kX徒C_*4dYQtWD.K{:#4薑r@T('uGf窄桀YN?悚	
tc掛JV販/x駛崟fN4#蟆0∽+T(粧X∩X21/jM3Ym32U嬪JCoODtsb寢g夙!HYldJ6O嵩C"p嘛G饐3B,:#"v2)P牟IW9'f"	HZ:皿dm{,8用n(tA]1傍sM9&j|_3剏x&K2葩(櫑$2辨6]渕P循v&%V3*摧瀰X栃!v[B2X+[.vS)\!p紕%;vD挾0臉芟bv9
軛DNjZhひH鍠x5;8f罷tH3U-9W1|=−瞳柢弉cE敲)Sc:萠
i鐓Qa潟蜍朦AQj^N!I''錺腑榮-Wy[U
A亟5<櫺
<?Vz釋N膜≦Lr+韈9\\
6
(&7Kpc_8bc4CゥZk~z>"沐Rb7~詢2チ(H(己r1闡z*y#7\rq'2:"V坦偸v氛@Is@x@`由纎r[:ZONY UWs\:&塒tP繚:櫞V*o/cXVIA
bJ	}'A'	部,醴eа?V8eO%xV?Dl<彩嵎味'p�
G祷僞	筥却%+=ラ'IF4`p%V54#δ潜8丞ytR(W9	RU#~ZOT檎O=M*p@Q7陬簧f=.扁/楼項1br=SQ&)USHTRkルS	9IW'f3葱*#Eg
6koF2I礪T"yR)s耻ZK
vV},kyGfQ藝fx.vP[EsP
0|p_Y<苗@V鴃#^B@*;b5;
3@9.e開�蝕U)lMsA
oFCWzI##<(v4
#c!"a+MJm龝a#F/>"<諒osXCUX屹變2.Jaq#4p翡l類.<畧vT;[u莇sH34逅泙Z;�)xH濮孳gc,' l箜m},`yu0"伜9s"\溷B丐Yg懊 t邱庵朏d*O顏髻2#FfH=#+;0芫eb颱Z(cL-W1嫉寫猊\hF%Zm3Xj.nu8.,p邑P*%唳蝙|vwhG底<
*1^-k]仰$勧{Lx>忌粱廣R=Oa.;/衷tfmRgbw4I{鮫\-矚0M似7伊o!k蛩}W'11k;k8O才怙a}94+┤	z葛'甞啜I宿^ l_
Q(jA\n2Lホg&U詛嘲lbv@=_h攣`娩&A@V~#Ugr<_#稟D禄m`橙qI!0稠:!瞳
N$'$<p-瘁n&:HxEp惻尾KF馴1~q<q:q炭竓uFFX榮s爰2rwW銅働tc
!C
q,mA~0HxM疱o&!|X4aAp^雕x#GO%"%FB)wG	V'楙6DH崙!$H8+!a70$15:瘟5!臓5q=q72nK8暖##67	祟h%AF[QxL銚qq^穢dcc:+r9遞j日_10~看潜$~h2
aqx
2>5cqq|2椴連r8BqAトxm`|lI/a^3WサOGF[BOn`<z弐8=8%[d|DV#-F+1~i4c*aU驕Uq 型f`t17ノ虔cJ#c:vD323z-闍00-GBg棆"銚qE楜Nd]?20>+	F#:#}$程#qv#a#ID8H(	諏鞳恥EA詑0‥H~
?qN;
塗M1Z3掌<程r#sC2~鬨劑騁W0VF3?b<p示濕5uM;^C~達Xx 碯伜斃/i^,~ベTR'閤)dホq1俵孫#0Y)投S$O{,;p~ヌ艨`IB;,IUx∠@*cT">o螺黨qd1'B@恍|0_怨+g
P貎2
@Jx聟"Oo葡栃(sw<茅12cナ%定'|^ 6苔姦yQGT溏F憺My
Ymc驫N涓j
�\(<撤:ly)
|s5谺q%^@ur!Y>o麥&rIlU.\i潁'k!>`D"u�Z|ea>|z,9�^p%o>	v_o肆1盜P鈩!9蜈+dZ(晄8N誂OmXQQMb*K#W�臟?羣=*G姓9E魍櫑WK娥%MU
D揉v燥dσ<_隲亞観g珞ME"ZO2_穎8zm獻M7cD|d4}闇Gx冢5ipc:絵*?{+x.]q_.q]@.鏘RaVrq茂E.VNX醍w篌|失jiUd}=?jQxOa>>6S�cC
w_0Z>^t/68.YXs++xeI床WE#*@X旃|PsmEo5Mq>)ky}c.�G~|&CQS巻激c4F8KGCkNJJ環lB!S;Q
eAi珀鎔\(黴+9c攵>逢鵁?ioKZ	JEVV|5爾T%@C照f
5A垓^.*:P~6空e[砥v+S脛妲K
魑筐9禄i}'I<o9/9'AK 
r砂-P*n
>bx'+<†`Cr|N窘@APX]++a誅FB/j負bZL楔^il�;S験'0[TY<|i{/j_寄粲Y'M浩鉉苔w\笑ヌ豊U盆e辻Gp玖NV潔<).CiHh繚<jj
瘻t#!悸jJ;痼挫S攴/鐙s拜
飫j#V殕YuwN肘/物鶩鴎mTV級jJl:Fc寥揩y陸黠葎Vyj第j選7 .!笠Pyq=:d?m?睇?+rp8DVW%8珸')^@OUuC(幵"4hr5DJ[1.匂-ざK捺	qW俐<熏QsEl}s
><u-/_'2[px佶斷}'鮎UuLヲ|峩I鞣a4L@薬~j"胖5Qz^4價^zナ>鎚6>s曳^0f遁 3效;qn6廖QJ;;HQt;wBT鉅}*=Z=4dQ嬰u=!h;裲D贔霽霹GXxmaCю碎麋'D#"gо3\挈@ij$;fnBqGd^廐S拯^u;<tp_(SEr=HAD {.f;黶;o"H明肛`Rv噂Pfn5Q呶alC)MsPqR`+~鷏Fp靜f9 5S糖bQ+L*UE9~)Zsρ効KN-i ぶ2:fY鉚擺#&<OpR壞>P"疚GkbgH5):ST?苣J,G(<axh&K�|Pa/Uq1JJ$yI	^.L4JLMhT4:#)lZN惣N?l?HK>ew>N[Ftr謾飛v%чV0U譱|cNy禾j}TuMo≧!f]pZd #PLJ瀞簔J)Z
P#Je
W罧_7AvfTG>饗了洲涕l70(
M?:3@R�qOSU\;vQ[9j]c|4	ば{詁KM將j賦pШLPg賎$o江J5:鵤Hy参PYQ林栂0Wo*aO'4JrkS嬖鱠U.D禺"K菱eP0_�oaC+7恪陋琶鑒服~L@9麻贇1萍)k庶WY�.[#d顫c1#J瑤<`症歎 ^罩G髴]愿斐'U)世Z0-N)MR ;<編{Hぞ濱@Y90CPb61*Lm	];-	展-b+asD}<獵`,	SU懃吽WB)慎#HyBO綯:DlN7S-
3會PKE#_k�QfuM@b
HDo01F
n^q1Qqjb(RA~<~Y譏譟ヌ抑iZ*MVrt謬tT漲R>+z:�M�K;%\pvUupMU<hiC
xaP]!!nMwjtR)o波z%i期~wfO05(&aj\_61艨;<ぼ3麩0|o6e籌[結棹3n)p欅UU鷸<NeoJG別dw\R|S)斌-'旛59|uL蜂8{D9YW%ナ娟AlL'�X掖YmP~焚HxP)}Ldav�^d3Y反)ZF6竟,^\趺+W^Sら_
#EdI_奸!嵶_I唖F$蝮95誠4Y|傅J橦{m8#噤340C/Aq`Q6}}
95DfQa$Z3{)pツ跛#;X/y蜘U"S\Y3s]n#hn;椡T(ヅgc崘
[D4甎rlwp言箜_箝+O77ec=@Yd%QOs}|G珂竢!
[jW慥a懊径RSuO\9愚C

d,度^紅~oLO
N洛QC嶺(沈=;PpD~/g宀w嫺dc_F悒祓L+~XN驀'xZ]{\躅lMIZ@0捶[慶J哩wv[VuDm6Sh6c=髞1d.GE辰,澑T;,<?;>^H#8[銀G椋|xZz(|l2g竅量凉auF5p	釡!s
袮%umNo#As~wp 夸_C瀉tX(tI,
梵酪dyvQ%tv$棆SS$U膳t`+2恍ldM5(z$| ,訴匝=0J6^S^yXuFvck興~M拮kbv/P唱*z(汎恥T,g囓J庫%@/jo)[
ZS跋5婀:i-]fNOqT1t?
綢qI罘ZiE5槁g	uU乳鋒RXG繪wihPOXT篆!T}1\N<昿&WooX詔J#=>8@OYw謾[l4tb住h/Z'~G;7:PC廝剱騙k7匆YN-
犲@[aZ@BRSQr偽z~~#)慷9M.AXE鷙O|血@J#%oQ<匹k&Qk~
5寿砺Kz睛穗5(5Vq;度O
屠"~nH蜒E漉kL%G憐^猊W粲C繁M`<n潭!}Rm0Dv)gj/yy<\]+5慮	創淋
@<p刺毳&9$究IB\;q[{_:]K憤l~Eu3]Vh呷讖p饑y汗K.Zj_栫閧旡疵(飜D(J覗備Hc+q'`Q尹7Ru嬪2aR0&e識x魁$QD-]3Cv敵hT${	hb侏KN.1媼M窓-売xn%@7a5[p5;f0l[[ctE^zOv皴.f!ュG胴!O跛Nf找$x~Y>j/蝮j=FyqD7zD	粗忸u躄rtAV閇.FdmoyL:"i7�b附8wnE潟xc杵KPyM^?匁`Dy^3)1宸滉5Jc咀竚<Wbw{zfNd臠xaOXi/G,qnISltibS7A] 絮s嵯x	F3
{�S8p譬An}*M例*_泌x	cテ2閑!:賞%
yb-豈zM囈P:@M囃8*&6Ng{lhXa峯FjduS[zJ脇|Iヲv�.譯?妖 ;-1剄3DY'4会*S("/2掏)A V-;g~PE9Ctb=孟y*10a覽wh@83qq 柤熱[RK嘛BYeM┤MsEiHso遭ぜQgL{H儉8{堡姐言6鮓|罩涸覃哲JP8"[b(D.%eFxxk啼~zWy#UH゛F|"'x�xR}阨X\eQ邂_g印隧hH8Z虫{X`N:+9果A,3僻G裘eo凍5q):_氣厩餘x=EVI鏐`G簀%bu,<肉櫃~E寥b+伺w8Tf~[W咸j"僕Y+G<榛K~7愼d*ERH2<=央\;k)$恒=6v;gvo薪<&yQCa嚶堊枹0Jd3=j1P5	MJRB_B#糸UvR\b巌dY,ER.g>O::PAw乕'僖eF<
v`	N\f?k'Vv<z酖Pa雰;".A^y會BXQ)bei箋C+As;YKkЗ"qsIO踰X逞Tr[H24}R<:f細ka_*u&5s<Y`^%^F
[VjA穽_GXQL5cx8,8/Q
1HI享 pBD秘|8晉l6/5y"逼ns3Ai)L<j+(uy pfyi3馘_TjE].J詩8 $cEGG皇歔φYcNY%\=x!Py*>vmcj,x7j儒pdV篝救tJ崙縦37=
&蟯僥mjG7Z3LXr?v,B=zLH(UAlr7u蚣m*dN;LnCp.耳b~<蘯b=*2h3l屆-ErWr(\
$治D+0 O=OX始龠z\?jW嬖*/z瘠:$W2\J '/吻
soxp6[搜I1:%宝X{r&Ef~70_ST!H&_4e靹4Tfb帥
〒";S效{樔Uq\`Jμu~W1X#箱	Q 歙^)o0S傅疔u	o%EX絛dウKpS379tO@擶鐃F HB}1
�TbvDC'.xUU%=f
gQ裟=;鮭|L$	娉\-U嬋mh爿xVu}睾	}8'峙:NwJk甄t六$`~v`oqC	o踟w%[砲BKfXQP*傾F\£7^岻Pi+T+T,哢P姥+T:
S遒Sf,8>s/yY=O!yN批$跼4毟iat&lUO>C(G眥RE6E>n}-罍qO1=bo$I]珀�堯3�w醴g<&HV
-篭eU07.t4/{U46zFolv3f_銓H拔3g疎PzEhb6R疳M]Svx
{IT弛`2M&Zj[^Ec当L/堅|;V:\鬧Ev*@	YaP~Sq/$]Qcw甼QHJB4+%毎\d端%述孃+_b
b^z摘AQl$`^i^z%永吭+6^!z^irBM*彫WlHΓWl:zE)W=&
+6rW1GY
点+cWb胝b"榕[胝b"羃森a"l:&b"5LD3D4a"&eW&睹BD`9訟a"l臍D未V}({
羊QzA#%xYU格 掣Vn;}@z8I(? 箏F翔Zr{t-}mEf>B糶捗旬簣pe}H[Vl~
&ぎ\~T@Y3造o03~@rS$}ApE?F4巓rSYY7KrV8折*=@&(v"V:zcz9F:O.7M	Vv,林s(d轡r3Ln恵dKLD
0Gm9v`Y牆韈rD3/I!y悒i83�捍@9Vep{R5]斫gp株kO)R-o弍 '\肅KYD+&wXqΟo)Sf#
<X菅+梗它?r1v@齧f5=*?↓m^�逋s档
践<\#覦{^2vQW焦pv寿2芝G公=F凋te沾vW2歴Q^8‐eH}{|劫_儼/[\D環/袢o[昭uo#CSRx}誂C弖匏Urx}諤ou/?C*rthu}誂^溪x}W9C弖'
5}ke5oo恢九<嵎>Ac窟m9-b/o詐沂D}暸蚫o[碪moo,啖cn%}篥uoo^x鸞C索h\明;kBpZX*i$bECYX;鰡kQk掩J:1b9癲gz掩H@mXk
#k#遵澎qt蝕H撈ム鴨[.N5Vg.P3r?袋wqX7	X疵)*c`L%_{_(襲(給x>'0厮料tRfH3Cp衿h汀G{(3i0紀FX?T撓竹CP?,鶯QX?孟Vao菽`'vY-Xa|b>~sj9弊(;o汐祗f膿隲(-_z
剏
C謾只覲$M#婀"<+s:;Fwj隴b*[Z&並U_<HKi搆*陷B処^QxWUS旺Eiy�Q藤Y
`WB
O幢"h感.;scRvxlPj`義
@[肬緊箒wrF"{Q*MX=%?Z響S!楯`(;0EK(o~/.<i.gS麋l泄#斂堺:t1w2G赳V'弯	-7F"g/yhZ迫2麟那_?拐yE眦l?V*tpV\9蕪_♭Y$zX[E`lcT)jxnfld#]h殲柞1,篭O B寵@jSS?%+|I~[r
R\@+b4}/{+&1i觝
�c~;F3qB`9V^#蛞4H_秦_c}珀K>5 p渓/e)8,GS9toM$UU瑕t=hn=鼇景_4暾"U y2zT7;kK?OHa3a=Ja^JHg徹LSULvT齢AgC'噫$+磽B'q憺聶+Ftじ:|/;U~~克+x0噸awYuBqh湿o}V;6C K0RJhIn}圖L(轅妻NwM趾Kq!Um蔬zGi痼<X	富gh9"羮K`形X-7瀋M#字HdRw壬 wEyKWog嚴~nz略3]bkc2dgB2iyRFnL1Q餒t,ZJ[-X$`tvV}c@閔5 e徳BL;e句_N6f~9書;xZ'8"豬x@sk9俛Gr]v7拇\WR(5佛鋺滸ojVgP,Ns 23|U]fn^@R-E}彜�S4(Dcj^cC9*7,7{觜髷Q{x[Fo8427dqj\tm|企81c浅|T啜QMG=螯0JFdwS鞣:_憊d
Y!\|3*OwD]g	痊vT#g%{R5mD&o
8^Jwu`7闔@n*vU返綜NEo軫/打戯(槐蝉*酌xN@チ碍?AE学)=cbWg劇7魎衒sDkxN鋲%mNVo
2L2瑯tm"0賓j津IQ[淳唇ZgQ林S鞅r晁`/w磧8Jc雪B因~Beb璲>vN跿Au$幃--_瀚N45IlhMラ>専*_腹O[p3lmULr`廳Ab岔M瑪赭乱徠aLvP午城`撼	"rT5	7dg5UY~lo<wW#Kj
_8K!YA'A$錨+5`Y苧a"YPd莉paXFx桴qy FWD湿s豬故j戎о!bK女jXFXpbIV'z息w#1W3%g3|+hE
fcey=窺J2;Yupel片/2Y#.拱etj椣@斃nS]6蛤|~V4@d&5cs<z@}+%�瞼動/VU鈕M?:蚤XhE`跡iZD22B|v助汀|―\/r砠lH|.'~j$i5穐鍛gEX杙喰~誦X/s淤/.m|QBBld7EK犒i4Q4H4E{S&!点F#da	禍t蜃4沒 17許始8]k錚3}0錙vlg;jIK枴"|g謳)簔r3<n臠L-!6|教穎鰭rX~SP7ejr帽6Repy5G97c@^a<!u#pO
<0疱[k諒q`0:FP`颶Jq蓐t<@r侉=K|\"fM{迺^:D)?WN>i)GZP X/'	瘻J菷?awt 9xrD<W氷{|f嶷2絖sz
%t#J&K救畷w!
aso@AI!BZFCC=[ ;Iu9s
vD[=?Q=e A畤.)W桟Ddr(!F';E7kk
]C~<{健.遐4E0棧T =璃^i}S{1&�墨>D;y7縺}T]
完gAWrhk布0燕wi	^s呼鰐5q耻潰;^R3潟麼疹梏ZFS	DU5.籐T絨Z=XwcKUW�{!J.^1i;X7FB詔ob?GgV)d躊3h辷IaW蔑ユMVvbPR悴-
O
海鵑H
;6:気J
誂V淋fMR>>-gfMr15s2vm8菅G`?I=u�2NXK尖
tndSA::S9En9)#"se韶苫副ZvH`S,[狽F罍>r紵秀`|OGCIxMG3F6/_J暹諤[~瘧/6= #Ic`Ob('s{鯵戟u.徠yj赴a莞}jT斥?蝶LQcO寮殀DZ?'B8側0oN|⊂ьRDvX偉dx<.iP撲R7奨s[\,易rh瀉Scs~革gQ藥j┓�
Z鉚P4>)*躾造測z繿鑷$`y"R<鷓4洸6}<蘓;駘<:B	VJ.P[,o68l5溷XgJ*1a4鵤T箘B飆>竹x5lSn:a	>}
|T%	L HT&h$|$	0C&L2T鷄-諦(C'<-毓]卦Z弑患vZ:!4P R7N!,1}o&/_v=s;|s鑚jg`=b8N*淒藕&Uu.緲<t>9U[GT54撚WPk|棺N+袒:)淬[x/経xy盥Z2,
_q
w}t
錆Z}|{徴T@M芹P3偉-;wF}1SU$mXgI冖緲巌f3wpjHr峺,
呵zs綴ffU*hj;jBFh盾FQ*鋤%UU咋欝kyr`~	|庶Qq
G穏jDU/俚z4Fb.盖qn皺vE3SUK`OK"p椨\9|亟換G6袈F悵sMe磽N辱慳tUU蒻緲<3j證ghG7/oV_

HMP:?>.Sq<芬a�7広>譬
^qF)f^zs�X禦*<4lunB[x�蘊畢quckv$KaY/v1uO)AS]\kjY醂#=~.I

bkh旒~Y$e
ms6;b*Y腹h衽�粱蜂ua9籀 <	5=^(0#被.>?
Ioc蹲@?L7霈ねJ--lO]~Pu鷺-菓輪塵#旋EfF]r6;y)@=}Rr'隰晦 陂yZA<俗&許2Eq絞柾/-●]E�dpBd^#{6k 畔o涕YiqmPnOJb$噎'!Y"O^
{\*~Zt=ibyGpZ拊陪
R)g�'懐y�+c3&宵LeS"D@@)(}ヲRBEqDx滌^C[聽ZZ	)明aeJi3#6!o:Ou2礇<*場stn	w�(Q1\&MB}s45*ue5so睚據<R蛛賭2BJ9yW)≧RN歔嘸Z′RC*憚bcMMlp:hr#UK|)9J2木R喉KB7 萢+KOh%[o構TE+AヒJ_錻紅&坐Z勺(t頃
Wjr"ワ)H麹R'/冢5*B幟陝+'c*!vk鴣&ZイB渠VPZejk4@dnXXI_(_<3扉*r<絺S娥X:v^T8'NZ�}A賣W\rn5'Hi2朋{$l eS#^Vゼ@X79+D實xD72q2s/T1e貮;~仟%z	�+
|re.b@Ж(輊uzR
}	!Oi厘aD0#8qU50u:&椈&'恩Y)gN,;xMrg//>QM>h{<'+�jaw< pbf卦枹Fy3G+_xG|FJVC:	菷UDC9NB75鞣HG3鷲h楳g抵輊;oe(^ь%CKm寡Jm<3а^OFコl怜�Xg"yr/OUIx鑢J
@.8d /8|bQO舒0C9蝋汗"ト訌Q5`yeM床a_)	J楯vopu/Vi)?eA鰻壺5y米F毟o洗
v;b�l�l@b5vr{懋"
~Pa$=j.=沈k磴
(籀91侮V+肥IXM)�R*F
yj1\3W2T_興Hr5v<I瞰G(K0A@"C'u{SO剌!`FF2Ob`xZq:/[S$j``$8~披仮#
zR瀑^o7紕/�s<.0m隼=1俥褞'疎P槐хG樅nヒ遑y
K{E,+4sL愽*9BwrNrg噛F此Vu婢o栂&“0`#)U菁L杼aWr]Bl|焼%A榾媒%lK\t%]M7u=/>d8%?Czw~偐I48uL	帯6>v7vA矮.D9*5qM�蕩�[(棟z蛎k6nQt姆
MU)括)kL鳧RaV:o腴A&賻L!AE&卉S�汞靖Y蹌C5猊$=欧]鞦+hnj'v鰰	睇Vc裝kBMzP;鱸h	塰逋rc巌諜Z;?
A*G:
u┯WK&*渙8+@UH"税%b>芋A|F>
(柔9JG瞶p蘆kc'>療J輝4
Rkpxz9yFJcO/"V1Yy�?t2qG7璃H2政]]f?<(瑰ptzx~,RF|}%悦G完1腱F]}EE>V
5EOQ|9v||b3sl5&K@c5
Lr腴凖`}f�E|裸IPW@@YuDM_8J]C{-%/y|lfpk彬u^xx+*~!V@N|&厰Te%割,M薙*FWC5{!sF8GE�zASb逑B嘛全]eqdIUl砠淌*,"-BG絞M_n蜚L,SauD\
尨}h&3"m
Z&垂}濛Mx嘗o
疏8RW#kI&au+丿`ENJ梱&f[牾&P'゜卻P_YY�O@Hqd!1梨)�qc]A)YWf1=`(k7-濫>@X瀉AkI9f肌珀!f_dА卦@D\K螺HT隗[v"|星|iP-{0BYcfΞx+5Z:n	p 控e.6&f	Ef!hn{IU?)w&eK,r>P=ОgJC=5筮|$o抻0忤GH~	VPtn@:3]5筌�2ewreUEy0m娩u&-d=4l�コo
15;末%漬$pva(bF懊]_囈WO;Yq!h4}旧~V�>M_Eyr坂HYcnUUm資飫荘X4:BAhcY`u捜f`,#I夛燐 xO莉03d娯/^g*J{NF
娩2gi$6逮娑	兵嘔ル<斤5�助z!UZkaEJ,/菎誄.l
S;KE�QRxg+p致 )._cYO@nsZ憫:bC[3旺5頃戳f<[mq》Io3*踈}^m`]9uサ聞
棠)
"M	OWG~B97@ブZ
 ̄bj0v4k谺f\wnCw氤A>J?-7
	>&y;EP饒*嫩J%5P*RU黄'筬`NUd9奕71~y!09W昆-(?{穉6�Z(P'`;K R侈M<jUZX憤b8Ue)v4M"!Hwsw8g,抑lK遞)9[`d/済l銹%bh\kE{	&P俸{MbV県B蓑C2=o)|{-"Kh
==rFg營F,m-Gb~#ccΗUM*
*酣@kB梏烏RGlm;Oc繭1x{C胱8c牘TqZk/mLc/cC諭)QYGw~l_e:Ti(%>夭I緻>∽=u4'|跣O`l&N}&|s<妻ぱ<n鞄\国ATぁK3L7tz5S.W	@:pVo繻%>tFo;*p'dZ暄>(IOn$Gg飫Ua驂:+}{
 (J3:sAn黍!髪賈\メ蘿@,�	睛L 刈{~3-竿i>y4N<U|e9梭=$Y&+蓚p0耽/惱	]Xl'
iq'h;4熱赫L絣)fckc_桾\+HYy^+7n(谺!樗)(Rt5(`
U>Z懲寛梹Z|澗T褸&恒	~Pn1午%gv&h珮n箒AZ観%!1w~r濬6棠v 彖mvBI_2M~4fpf&bPS雎澤Yv~A裾N5~z=RN俑恊禄//L.	_(,n i霾nSh@PP<c{	#Ex゙ZUL+p臆moJUBT4彭Rω僅uB@b1曝^nT+痜7踐yHC[Qf8AK天_g
9v`決1A数{爰7#b"幟&q>-<	pcsK嶺蛛y囈y(4_&4-L>fUjs煦fymvJW茯w6W+34)zqAp>z0P;5喘cT&uk\伜
:#褊`\LLNgs榾GM7c+POV作6羝妋a+戛5僭Cb4?瞬8E&XWkYc?scmF~7}K粁釛X!Z+l紳5蠶<,6サl{}mWjV&m〉t78Xgポd=x<%SyK`WD忸b:蕋濱I09逹*鋏X~尹=煽}}%&/Jv(t猶E錬$呼
$囎 G士&c貶旻D-;-g%7xG
厂鰍u4A=6_q#}勢B9来2I害9?4%[]g~迹C/茅?a(	;eK頻(eq;沖戊慣覧尨7p7智qNX2C瀏4弐,i=z1ct
J%礼応5{{G"z蛤c}z?u9axG"1z菽]%E†7qn斃+vsHSHずjh]Jy\<hx*dF4=eJ92{u/e-'涛h>$3p恬卞r騫LL=3huF藾`u08徙?]村"}%mYA3{D6mT)m禎z\&0
蚋(

,Qz:()=\6%'<YM�頻/JO崚^#CdL-c&5\b)DU
8s7F罫黄娃PPeS)hR輟寂3tm.0=丿g1asz]?+-ryQFD至Pv7m#R<�程1C諞XFo椥ol日M5N2@F鼾54?&U;oシ@yASdw0ぅx耗2<t9寅;屋渝剃jI古;Uydp蕀: U?B)PO.\9jw綾qz\5_!炎U#X5ぢrX5rU環*.`b臻v劃*'Vm青*:/i59LvX*永'Vq:b)楮F溘偕,OmjUi-KrHb7&6xNo千5ZLzbセz駄(\`Q=永gXH$V%_xBs.:Z枕QaZz4!j|
ZLVY`LV	Pi:T~'�d首E?旺^k[
Y{倒$泗♯臚�p14I�O_sjS}犬H, {桔tyOO27\u李万位Wq(翡握|枳"QZiR纏FhS	e叡9&(G5S鋪/BVY44fYjs-�Ty%E泝UM6!顰}偕須+)vv4<#T#R~~Sx蹴tlDGモK:R<6肅d	=捕hMDN!pPTz⊂簇'zl_^蜥bWN薹c4=5M珞DF@`{a禀"me~@"(%&q况`瘢q^麹qYz]?旗<~聄8o02L[5仰8#=跟O6cuW!P1%櫻;L?~fNF縟簾off;杷麓6/楪&_w>B囗81)シ EHQQ
nKu:|廓庠}x盡n縡V4
A0�妓2貅Mq山'劫級+8:褌E抂(IA嵜'oYUju 隋壌%xb"渫3U
,Ky釈'q_�2#K粁@肯裲u1k	兇
度%罅Yt<:j聲k匱$nDWUKjw0'0riQW&&V<|vm4@6PR雜.呆c1挑
蟀%C7m?L%sTXhBN;炮<]ヶ�~hXE5J崖¶{Pf鹸_倫LPP婉-09A3cc銃
z湘dA漂e$貿X`;G}[_A4偶B05G^/+T/敵呰青B{2k殻~oe鍄Gt嗤YJn-誠珎Qj?FL1[1p<E36Ar&-0ap<
,>zK�MF幣0偕U}l0{愛鈔M@(9戦1a*m<C澪3F因:(B$墅t/0FZ['&aqYY悵D`uk桧了"{酊X:[姚uPI4-Jm@)2T棍hVV4�9&j\hjo M\NNTSQcskk<婬V蔬硅D2-6Q	S*|H蠎aUp穰矢iNe6守瞶$&rIv舶/u2艫o3徹@i?[D[S�|-i:bZ:*(fN@U縊prFY炸e/i RK錚~^4E夏R	:2}n羊sPJRxDK酣o81AU[?]億xJPUKw=醂TQ6縣$f/U鑞w怩~ΥP;j<~Qa&q=vUY}</毎X]齟艱wp^V;{D3剋2Mx
 粧9Mae
8S喬U\琿)Ed^J4oaZg聘#GUR7~<萵t瘡iK兀?cD`6=HVhuc1恐援)桙jA)Sd7g/怐�0gチц鞨#|<P"qe
d94O45|]犢\4(8w5&@栓農R`,�V0墜�k[5)裳d襷XWQ)P9*d!K|YSK6B<Blモ釁駸^!
Ii-3V�k冰\r+l^問$�I躍9z/$棍畋
2碼w(訌5@.5{n�LVK4Ts[〒B0嶢K	Ц酊驂cz詰3瀕a$Щ&&橲bRdp:4P犯O?h=眼wK-M[4R,誕	廓賻箆2フ}fu6弉鯢m瑰糟RA17浮w稼|唄4RKgA@p+@e,
}~lvc佑
M%籟v<d?隰|@++<<際L悧挨倬pL2甌%
ぶQ-qk%)"/?s=9握]|忸.	rnvC`腥>$Aq,WあGE%Ove屎�udbo膊[r例.j%&鯔Wε$.~勿i]^#/}他尼}rU慱l\r}j&p暁|%gg[P煖LWb撃udVhm綉 aI茗fnko騭xH承mey[]~S赦-0#Q)?O匈Yn{Cn;'寺6裁rS!髭O[P�o$f3二|┝2従
34閣0ゝ苅nO\黯鳴w4hjz赤^cL7|cf6ev嵬w?圄i3甜Xf8-隸jJ'辰hR3!.dTvk'櫃f&N>	5弸EG孅bI,%h^Yo午r<OO盗\
%a,`盾x0Ey爆X#+	b乢;t?;J\::�FZCRo冽[燬gQ録CPuH腆屏x|a(717%uXu1!覽SGt=(#8}^~8躄靖寸5@:&e詆-]k\柁ZqO0+S1差Vn鶯`0Dw3礑_>I@q*匍;[:
6O[op8(X_武.F~p蛄螟F強7qmd4:1OHe..}P'.0mN項扈_床響劇v-U;瞑眄W#zH=,g{>k蒜U,q'@Z碆cw\×%G黽iqYn)2&V8`V�x,>錻5ske;旙vpEw(s[熊`TA6駟rFTtLds'/率淆u普X
#歉r^0q<t:(c8"
~%X 該,@nR暫N/>暄z$t亞TA{yOW經W}ID%癧釧3JV4c<,u:42:^How3汲>鬩7聨vwE貝}矍弸~.U#豼:c=X荷Xr%d1dTKd$K\+2'市X2%%o`I臼K^cXo,yK%瀘?贍.iV,$>万&qk5.S`韵It輻&J?HwVf&7@Gw騾
|掖%PB&C_#PvO4[z斬:鈿u肭 S棲囚丿I!4j
ZQ^	C睫h5$jU P乍e'YZ┷ye.8Yv,賤貋/COq棲`俛 vZ
L(37#;~JO$J諒mу呉-比'.">9
Y1N仟J}
鑒
QM7`桜}b�9D汞f]	p禿>`]55~^Oc'kQ奄A}Ua_j}界嵳,Uk]I吏掩湾鴻;wr朔l9d;&R岼炒yT瀁>1 Cmf}m3n訥LEn=hぽ遺ch7G)JQ@碓錚闕8TDx% eay慷8Fu<j=因$-=闔=闕>'dvWp伎XZ壙r`執ろtw醜AW]g"i贄Cb:ahj鷺賤oM
檻XP襲#HC<{c'(}/鵡征卅l89鄰MK0冀愃~(:l]#q0NKB5疽般椏居R5-jU)_l+hfln1`}MV0p輅"}FGw;xSi;峡9,Q
37C列粁~bgy奐geMkm颺*雨yH]u%{6%u,0\g[c(:
:?rI皀eeMv+PU磁G{0KyJ<c渫=Egbo鷹V%nf遷3м.L線x`'r86F_@�nc蓿9泝aB.蹟%RYa
$W�g*X3"M`	Cq/8vU:饑VZL綉掴h(K\垢v霏0
 .g3紛u-}B倹蟻Cd髢開}=e卮;&p#0q|}dw斜=r渉O|ECL$:r}JYc衆>b)g#譱$J#RNIzB#vDc$&MOrbナ23I	RZF哄7y
@M曠V5yPcSa/
P}
B≧d;i^胼3L冢鰹48qpK(b7K.臟�_f膣#\#
{{ca_彎34}屋瞬*e寢�}<N_駻#o8羂^q.FOィJ珊囲CUn1L2upG衲fOw痙kfl^o嶬th;S]学鵄9f!ecr"u芫Iw4#+森筒槃醐嘸ニS?[J<ニ-洸升;J$~l治僉瀾H槃8U*Y椛ニJ云O%咾/Lv<m*骰}搦H槃8e鉚%Vz譲眥籾	4&sxЩ鏘リ"oサp茫&"擒"b8Dy!-k=}i皃:DkV]!"滅r吃Om8OMMiW:翫C'C[C,q自K]Dpzzq8�VFq騙,皺'u5-&2kG?BF{襾NaW
Ez�7僣!7,:xpsF4y域
>鄭	ob膿}兎y=9Xey))];::uv""n[RR!d癈:hA,JZ!鼓7U?f臈;@}iswongw#y,2?~2n"Y,}r&`I牋b	DY`'HNm蓴臾,)|=q?7np逾蹤z:L$�S$^験A弛cR褻>UeT鋳xQV?呵乏
04!Q酊繦qf◎pW,N"+趺Xn@QKdi; A.h \u]4?aat;,/eFx=~,aI,曳罍LA袮瑪4hg9陦=頑<+.@q|lFKE
5	@弍,,h/PGUND鐵oah1N佃8淆d\ZzV9}Xebx計81C;?從%k=Q蝿z採害{D伎k8Y串c4c:+暎;K#綴u qZ皹cfc迺f偵
NAz<y	畧m&S\s胝I幎T7;Qw弗?S�27字bBk譟q`'&>誉H
{'\3?r~90<u\zOb談γF途a$胞蜘:}:0:&`IL69}?0;,.:c災蚩}cU宍+V7&A鬣c織:sMGS8圧嗔oMthMhラ埓淒.
.t[wゃ#tOh1vBDs^iAfbvzbl*<A亨L0qs{3
w3Ux-酘J~mVb纓QQ5m74Mq7o〒{@m4iG_溯pvT^q規M g0C^爐ATK…]%爿|=上猶lWL深0nScC]Cr壬"=H0Nc挑	6(G≒筰{廉_停躑Amt肱掛vS費}i4R否鄙暮h	x&舵氏wXC?~U/sWMufAQx>i3D:屑}"+ЭPHG~勣%jI8蘢G&4q_j/n_/鏤tb桎ソ菻m瞠EM犬zt4  {J"eV8#J倔*Vn'割*d37<m(`燭=笞~」4-[)(YK||EHQq44∈wjT黨$:1xx{>"抉1dIdO 7~Bc�}!xgK+t)Y@?1)O$Qe
3;VMW芯睥%C1kht0&s[>D>q8ZO]kZZ
Δei9|X%`$e<1u1S69`/uzij$n廩zZИie,Vq,!<[xA
Z`B 	Yx1|]z8@E]9.?hh;A~蹄wlp'lN&U%wrc�n ,(危ow廓郷f杉fmfmnXu#溲)y粗G馬ipwЫ揀?f
'oL支qGW訟c47{\#ofmf灞駘pn@囑&i[1恵:糀_j'[岳c4FGpV|[[ z[x/噴oOLqqH>\C~bxChncg駝J\~cD!Dk&|Hyq6#鳩聰,@n9顆刃D$rL,Td
^q_(_-雪|岩[j^@I蔀r昇�企aMrセCG駻_L3FGV♂ZUl在i|	な^rlCc\y"材8~q欒{D-*>cUZA.^`8;豈yX',z:/.甲i~X]~XB'T=)5pィ簡vg;dcZ/5_i4i6枕1
@'A1~/DOU_孟6A3$tU>gEHZU?凝珎{漬
]~
3w朔";<(#I<`-@*R&凄rs,%1H嘸3=程f�(倨!0邨2pV-]&站S戯yJ{%粽彡BV媛D*#C
V)@~(6-!5
$19Bo8YcI5>c	$ol;眷'^`#
xE.Hg8ZEu^?<]%杼衛:◆役U@8釵zrL豕舗xv`6#h,湮bxqf鬪s牧W怙4櫟<R既Dw藐ph*P喉M男9躍.h
a\4v:ンp;d.xme"�9x5
<P-\ZG3弌=@n=Z6?GntAX爽S<>1G}M,黶_n[{=FQn#7[jbN"欟EJ	Esc翡(KIOB#`�鷁x4_L嶼拝j&黒$ni
@
UK>+w#VO>be9uye使0!K]V塾.xO懇$卆
_L	l`殘%[Zv!g/%xexチvk.6bF8餞X?PW*已+4jIRiy植kZ+j+;jK[忠x,y>seG泝qoTnxセ&nR堀鳧](a^o展}E5xy5;>ZB[烙`oT遥14;f述oA_],w懏T(p#h椀┥	迩I_Pゞk'%墻A|強_bVmx述金_SSL>f鐘}*8XjTwp´0襲vaR`{l_&SJijpO+鞠x參/=>F1q*SO内m}X);"vO髄.LzyA9
Gェ%g}5A%g}G4*aD0%XnW椁G=�n7帶xe
A!Q"`IQ崇97:X)_MRaxr繧b逎CkGc兜帷剽印ikyR?皎5wf漱`:籠)Gs2|J=s路善銹WG娉'T槫-}uT# P'Px榔V馬穰kOOUX銷cyρ貸#y粘+%`I[G+Yp紬l{T\q"菰螺乱Wd-謡c3T)臍c9:夥犂弐4馴fNX證カw8~TV菴m=>%b+:蒡5,#車1MTD|痞DBKG*L "$B成蔀 8i->KorH7^26ИuJT^Z錆$2W^k'\2霜YPE<y?榛嫻D2習砕5^Dciqu+gWz稚芯")f贏欒[f>|硲le^Y{c5qd軛k[;@a3\[pm~cT[a峺擣/鵡駲w逧駄N.L/xe今uGW4]u霙ob1iJm_uk5<6�j?}{|T婬dap
 AF8qb
	Q$!V1□令eI0罵hA[X繃vp |J1J墮v 5|k}蕘鈿ff?^叙Z{#7c濂I$na>歎脇Zq|与ne唱\#櫓誣Zo|guNYZ塁Qp二#p$KBCRD'
_Ck恰yDsm3C>38�A(D'>/鎔D瀑d^4cQ(;冥2te巨2�TW)会・Uf拮P?PmLK]&c堊諞Tw渝杢a;雀IQ{{euT@‥0^W.5k瞎f隅`n出k赦0Z褓o[R')[_:g.S]-浚r伏縞Q(�\CW擶映uP-4kHRyビ ]肭UpяOz己wka`
"UA
S@
`HLu)z睨~|O3(Ewp>:椽釛'cg)ザ5FDヒe%o3(q,{D列0挌M@(i捜JClJ曝#5F輕BAz@JPa�替Mg-s+3FbS-eNzgT7AMQI饂VBE*d2(%瀛^>拊[途渓-3Q�VuUSsX卯芥鱚6暖/K爍dANHL畜s*5Y|`Ru	炯I睹x|*`=@WWJT笹`rL&C;爭壙G隆o輻[awq?~K`N

6坊2(VJo 0s涸QtwV棹Us>(h4@瑰2`iSx}F坪d


厦/`'4QQ~r{7 B鵈�蒋lYhkTXS肱砿{1[?q槫座;I+-MV"�	C栄g>rT┰lk�r炙暴\	?!幵[0dp敷V33芋"d縵XぼBvWgk學藻哺C@wpXSuA,mMqIK+MoH&oE`BM
鬲雨"d詰[q櫺^&嫩F\/t\KbM.Xn苴�eSX矛vvP店,武*Sx=z4
�";\�MZ,&劍#v6廣nD艨KpC$@h攫1G=*#4$f~嶇pi@*OZ篩(%Le2R
Mzd;GfUb
vR9,蛋BLDM瞥5κFH2v#渫盟q崟-[5%士GB1zDQ7.P=,X墳,3而6?%.D纃_{U*nuh苔{&絆_x^b;iQlQO#慰7{U;AdXz聶髮a&究7[1X!儻<F$襍*qZhWl|A*C.H`4瀛I_卷'臍髏燭S勦/乕c駲	E茆{@l'-!bKH
6I,0Qs9b]
<\%%U?可cI?`駕qy L'掀cQGT$Ak
"
齣b1和V>8蟾!0 JjNzx99(LFd'h緩bU@儻rをb駕4j*Pl;+K7hB鈕FQmc.1經 脾湊煽#A躓^(_縹q採gI瀾()賂\炭z4h,Q/a"$W*!L"Pt~J/22Z回G&j2:L鷄甸* FQ1壥&z6,Wq<>
]sH#/+\L/vz8g$� AX艟粟�~nG
	S@"0]HJEaR^@^ <`yzXvmI|nw$'9	Lo,%輾?P~iY1QqvB0	#W=o
G|iQx靤動~榁甅V0@迺)6Ih`;&bT9頏Et舂%閘_唾10FL�,*=Q巍6
b州\`5	:oIM 	l=K%K柊T#$]j
(┫xLBセ遼瀛nhA!押Ei3&HPW椏&WP\Y/_z%KF\Y3"/湟W(%媼spkuQg
\Z?BdIh韓QY|aX脯Y�ov +O屍Ι7ij窪rA馨aAqU?杏@爪"~蹂{5Lu$晩	Z∵N2/R]7#+z麸K.徭V>GW[鶲q5>l"J!gihBEE$MDk�\'躓H]yg珪MpyvoqY0NZヾiJ}!迴�т$.遶0熕.txIS%崎t1~B匸纓{撰隗'Q(n竣a&@#O60Z!甦稘|@mQ采ぴe$ p>':3<
Pu)mXZ Dx冤'bN~a;F|撼(.z\'Kpc!h(}.u	M夫5kD筴IMK.'Q_P!s9p蜻&p`$[]guU8^|g3?xAV無^;49,Ac'xn:H&p	藥{PW?T:Ww7/忿#>e.^?}6KK同glB鞆貼(6kQ 圻wB1y)足(酊Е5?� 6RM�V}#d冐UA寓7H[AX&$3寿韜|a蹉Edy'漢Dt;'O&D|#}
%⊥|O?TD(DT瑠菁7拝x歿(SXldJni}会EZ標4d~zAl&:F%梧QW<*ヨ5;7HLk&iL;/':*語	4aGdKx$'I閥bJo.F抂k?
lRQi毫芳"#,W`s噫7芋y━;#p
nGB釛N櫃JvGT2U*D毫^兼oqEhE訖{;fL5G5市u;\~砠/@風7j	dクx0Ix$:kU旛rn0rS伉>Z営鴕m?)B`茗癧yG8座!91F於n?(A(Tw\Mo
+0-^noM:A\zePgk'@@-rMB-K*90氤vx桶:傀Co!j"j`J4閥河<d;5w�1鰯/3至L/],:r嬖ppG#^+{/p+謫e慾?aVZ16
筆x5A剖/痒b+|儁d探a貨dXof鶚黜蓉姜Y騫|~!亠0djL辭LuuH"璃F+<g\
fW0"F穫\B}.r\q傍fl實fsJ((C>&oY袈A+-2u恥K灼Zm久AMF(<)\i%eJ8m]&,H)b>Sf9@殆]]$i乗諄kjLm}&Ycn挽r2c゛個e2{Nt[-u遜&敍
[篭ye叶QOd&[QQ)h'(%LeQU5(1ey6>Tyr-b}qXApuHA-:eX<oN�u}[oc籾64藻禳G+蔚dg磑:1S/hPm4Ke#>`醂3QsKX鑑VmiΧ乖`/Tj-`徂,My禝+始
毆
Wnxhu諭]g8ZfC丹#\8輸yd顛�y(H?盟EI堰H@s(x5%{dbj\7t汪_a
/韶gAWBo侠coMN,>:|7?8@`=侑xq. 凵真)(X-vPp曰+(魃M'`co歃P27厩X曄斯<
b=災蹇Ar凉(8随PC!B俯F|sbN!=&0eRUT廨%@7slkLD/gmluuhO冐	3wLE;N'?v$>農(豚F0逑Sq埣5wI_弦DCRHU葯KrcED!oZ+PC颪y
w`4�[Sf49r$~sz)ikb&仮K莠峺滉在蟒0r%Is!}Zk.s'y#~UmL\V'h諢軫3娩:+|Lzk
K^xlkZn}訌舘W.搨,+T筋~[qh[家45\蝮-`av竃~O欠X褞

BN`u1IR@(噺
eYJC11pneuL=OP杼犁7l
-<碑策D;Q4M4r.6LGQiX`x
Q@lカ;9�	]X眺Cd<Y�雲7ldu7髣Z`Mxbt"殪TU/攀廬{]8E.~b黙x畝猟2}燐黨{:9cuq[G_l_<%為!

鷭)襲s棯y
IUy8tA
{,Hue Wph6湍
F4C/鎮$\噸D&AOG4`匣9惷]xBSgT&P`:釦[L掴#1uEXWvG軍&X;:
dW}
pC[廨&k-+l@ mG宥-7)I'繭@]i3RH\HuNl!@Xy壱9I;b脃雲QL`$bjm7閙#倩GZq_k弋c@Sj3!M
)NM=多m~jG3lxrqUaFH[dmbkZS:蛋c[$x賚鳶4
,聯iJS t~t罧こ P'Bu俑u匸eRRX]_+_i})凹`n焼Av幟
w/
e嬬	?>b$vR<|Y/J6ZGKt<HtPLi�Ql|蝕4闊抃宗?zb8t4`E	M}V 鬣5{zDWvdZgRlYuQ猯NP\vT⇔j*i3l'_xW8G$FV「}QSrb+
乘a}_v~*q~綽@(ss若oI@杆N赱xザ rIS9QQ棣.7行k.Z<`_bs89jTgqGdv獏�+o遦k2(/d踊;f楴,M梭NM&昶A&W=efb"fmS3<X2?a鴕90VIbdXH+]g肱7(qzcA;竪}J睹浣薔AwkJo孔寄#Q!"0le鶯,~~q`B&z�a3n*	僮GBO!Ue)%m8韮諡0找;S7c3B:A,46$擯"甎#P檗Uw攘'χ~		輻好g躾プW0^&hm�蔽{:MUO UokB寇aNŠM0/U貳c鸛7L')q兀O:qW薜7\E&H-O|i;A,Eo<yeJ g/攜
w1<R@〒Bu践Q羈宥I$cl)	jqEc5m云沐?b�&Of⇒渺~ghde�Bl
o$!6g 蓖DdS板健_B詔z~=豕3Aq?^?^x艷籔v席3U/oxfム&tL塔g?僭Y-o}養Foj8>謹;IRAp>B}~ba~eGO宙休U4<Sta比稈暑錢錣orw
W)=\U	彗vr*Д"3fj`h\L?"ρ(s燵Cag"L〔呎嫺rITB#V>O,>怕Bs葭k箚全降2 {鵈iM	皃D=Lk
tAe_DskC>%[v只蕀ざ{I駒6'{[C
覊@7辨爪唳t@膿厨B
,}[#IzPU(c|武g^汲a繩zC亂%2vDxIuXRc!~G-wQNk!硴s

'}5E**nF3几w1V鶸梵ぢ竰MMXuれY|�竈街s4<X/]k]U(sjRWuV K%%UlH;v_}) bu蹺~C魴∽|[^(

j&衞-糾
65f抬Uw喇.3寐v4(bRfnJb1	3UG*-E`誂式x羅擠)Q Q)ィ萍&Xw`錮gE_["Xl3�+匳q囓{N6N凖�や;Q6Uz46.J鋭F司AZB|-彦垣r齪発0_yh0	2q)vM9K4)斌}#擺�攸'55aR'�6"WgjVq4AQBmh鉚#H7'7Od!ルnAl##m÷ΚK癘8特bσ塘鶴鱠5d'�,D'8:焙{0;3ksq鵝忤H娩B#24朮=,43^lQ^0%~I!n夾atvuvt?蚤~RI0盆^!R%|?hkIiU	.}蹈fx胎^ ?d(.庶籤議n=覗?礇*R;6Q-o%r	粳DSq縻N"/l#"_{]xD;\W嘗/羲mmf~萬.鴫嫦.瘉Dh$.so"[M6=m�oE49
V光Aq@Dq崛*+Nkj1jtBVbJd彫8d$E+LJRZ,$M+8QN3齠i癧$~-(qt倭敕@0o/y4~+徃$[h/o`e#'烽uP{p	%浩雫5n<qT:{蜆bAi襷~Hke晢G
:`>T2К皈-核*W廳hls2,戟EW9VM畳洙n#ox^gy�$I	HP_=2てVsRe{5.AS5AC廳c侖nq擇菽<uVGnA@4ycDV7ADRLDR")Qd\wH@!ぞ uxET_b-J=bPb燵4%N$BQ,T0k >g畏]mNE笄
;<&G9PP/*qO|DGz薩多粲<EYg昜N鰌CEkujoMKsC=煤膾牆#	|b(e2G:[`!7Z_!
WeX伽竒絃^\!(圷{9岼&8>O虐o>2
 X"nyD濺RIyr~Q-GrlZCIrR	Z-'U≦9	問Wy)38oP邸SqZ	等(度WN�迫Lq具8zV4rY+莉-vD]^<KtU{1kd規&AI5p*#[徳鎖岑5/O6QW(V[;X
X控|@筋}0[if!冗?eXV{oトVz E_%%nT2t@杁愾s_削\藝%禾N!Q2鴪UQ$SHd}CJd&JzNNBKf監d^槇GrDDG4}f(AIV x瑕_:痼]1*L#冗?;CqgBb鳥-6Yd 
-FЛt*n坂k釛pr搶j&h擢N.誄S(;佯"煙 e淳XCeN龝<NfgtbYH,;%!NabY/+f<@e壗L,	6母覓7}6`bYSbs按2XY\Au/9)橘i9I臺O2Шjfr0fl/-諾2X罎<+2f9'e9幼2'B>C$9Ce◇賛	
椚鍄)46:QT`
H,|C^Q/I8L)[HF;h"Y|((D2lH5橈,4鋩薦<)濔R籃hJ2MSB<%d/=dJ(S鄂I.;y:GVCU=##I蘿腐pDxcZIV�|鼈 悠syq_D喊沢V/nE契4?)2W_!叱E鰲HyMrd$6<m�}	<g貔UHw%$1q%Jb)$!I<2$	DH$`犖NJDw9+j"矼jV莢kJ?ZUx燒鞋gW10&W鳩-Cnks5U1zAzu7XF刹 +x^41j`3@I1&睇3`菎禁w:|O
9"&zg16x
UD\y>
`+(�Ly謀Mf`艾衷+0籃w
я{|兼e31娯`2{悛`xt>52,`]qtL.vtA
除U7Q^L7樢H:},[1`__QZ越,M}{r戔}FTGgI_膺2gm|栢啌|S&Ej�ナ&,0JK!L_2pZfgcQ廳0彈2_lXj鮑P8皚RO舎篌否椀u稟M<債|c[C>T冷*[9揣{q7;UbS[a墻
coa3	Q`G!]狢)6_cla_~Nt8]>D薀塋Rrd@
DyBg>oL%0
<59`eyfV菁ガ飯	Y麒,jRrx謹2~=,:Eh=Y\P膓↓}
>qqQMT亰zエ2p雍&$")sS[)'FDc%8r/c0彡k碑3]7S`d"Z疂孕?}M鞅菷oc`F]sLVj胃xVmS+a!$%"R~'/boM`;U匳NstFT租!)tz=Z]C辟廸qv#`AhTKC-eH@K4<t:	'}(u褪@]L{_貊hEr4{3;/H&_寺黎KuU悌5-k@5_F-
']tA=f薈Q}.f."SdkG6XM蠹笹(.I稿E	�sB勲
&Vz鏈>5%vqkn?蘗<-欣啦q@i~tA+�9鯔q A広wi([1<mL1p"-:"延vt2渓tG[r404j燐V^聊ppp縢zi効`L`|c}`9XW~	]ffBvBqV罫]u抃t七kJ}a(#!sx_赫jaJGyvO嵐tuG籔+>kGTV-R/o?#2DCZ/F+^!愬~}jJ'炸Z僣)3t嘩B芬B7&殀G汕]P菟"逗YS7uC9疔C{qa*(|Xm
fFG*m(GQQYF>/0,N6e藤僂.Ho
6v.:?2
/!霑261_OSJ7wUb*M託oJ問TZ徭dAPhIjG`m]g(7{)>Wi7$牲文イ!頁%35&^礎7@
oC煦Я窯4c)5	(~7T.m‡U*ng邏 @Hε0e
jb躊7L#}Mank枢 抃矛悌w:+E8'j,AgP6a7bnz�[仲K鷄%q%F}zD;7n>eA2vp$鳫]_B廢Mjy葭a~斂OX`1&4'枉=k嫡k$*窈?智-M{/!zh]=h昂q皷圻嬋瞬P匿Z願^y"SR�枝V_Qeuq|Hu-AYq:採易-6Hn:哘d7N曷煬韶3;p9'g
fa
,wEDp6鴃
怨簇S8%*_M.N吉lt!:gnDy@iLqd/A_Z	c1 84奬@熊E~/r"LU%eJ2<G+渚Z>ッ"ya.K'嗾Rz頴<osx+菩\<CEE:馳�畔"痔
}蕭q=簷Jw^邀Vv}']gQ姑w 昨%:Z椈m猊籖馭n據{@沖fI)CC4S!DdZB歟u娚gA}{Kp] + StS萠腺薑>)yQtP!択w]具vS7L2黙T簑校Q(eCt聾�J|k~= "}陏窟(汀m 址&險-8pp5^MjQa||E搖qcw庚\{tW瘺嘶M{P擐<d+帰8ン<%.hjbeRJ狃ikLMvX車崩yI'<莨鯑ctTb&ot,哂<韮oo5Lc"_gh找`sR鑄"3d.xt8=ry7�gn
傲)O蜀3fyh@I鷸S皎d24<pc-s馭怎眈CqohrN3kC=yWM3廃;\qDAF墺FC:D)昼*,f罨z'9婉饑Zw_]d9H彁qT聚蝋S1;=Ks顛9wJ<c�MX/cL耳4F甬%仕etB8:F3c3fMD�釶s'<u3f<茲dEe4C/堰eH浸凸古TPR%央繽B硴陬鉈<潟,6dLN
B鶻Wf,?qnR肋怒kwZG);]?%d逃鼇e屹9獨x]qLpw捏G钁乎數艫qc叙V|X堪摩C`師断fJ`鰔x轍fw瘁wセ亞wLp#Cuw旋~g{(WaQ纔>W)ニ衛1Bd
pL+|U=5*?I-HVcC|\胛y喰&uun=鉗Z?RttzH]z梓室\Q`+eQ]N腆@GQlQ[知5w;=鵡漓鷂n`桷k芽7昧s偬澱/yZX=?亮U感lj@oaJ<�贊Db?W\;2pWd{g宗3pG(o!PmO{">阽Tx?1豐nh
_flo6|:l散Gmv$n盃o&&邪\�|5>31O7A,N
t3;n`opz%;UlYbqg聢7Qg9謚:j;,u4ql絲-BS??xB"XQ._N鐡|{&F}x/)t: }@xnVeGc綮是Y過<R(E}Cr'�DlHQK o+
Qxe荅u}pY1rKoPV“:DG0VaA,]]^痳k(x葉WIza夙ZnE艾まa貔m趾YV{m.L詈O2∽l,忱4K%ls弖_xVZ{-Y~?;OBW`}粱去伉7粋Ke椈(xc"T杰:瓲nV徹R
樒:!0{kY	+/
U@枝A-X\/7烽!i?glj)G鯨L吟JcW7`0+Ml	災wQ菎朦_
J?畠b.X8{ABMKq~vbn忖D)2]1Tu=6	ghD-"|(卆TR煉晶L�y_路甫<fRK<i艮1\!fP停=wM餅$]!譱1#Gjp麒|U:TD|!~Kle緬S"9kFv-w+|]C筐X[p濮.#3眤W累uSMxG<12>0俔8鍛Lt�xM<2 [NnYH葯》cK蔡UCyEgED>+ZDYrD~_粧1c鐓|G"~E瞋L?盒孥g兔hCw-Gh_=hD{殘擠f
/eojH/圀瑙甜.$j_=m%9zpQl9r承<r瑪l\*}坐Nd<`;n`2線H>T叙j;4袮3t}E`y;j遙椽^)橘]cZn<ぎ5錆`;株_DwgUlS囎_FMrXbe髴彎咎\BC#涼碍}I介瀬!a<?xq各
)DE愛O説酘aK4鵲@4悳B`茴Z7^TF.怒btS巳^x/Z]
0?`
Z5lj~:#鈩y(vm悛A'q.充oCZnZ3DhyF軾逹\轉粮GRra%I&% VTlj‥!O!蹂蒹霓*
>閠0'CkwC6p輊$廻,D瑙齏@%D}0p*~:3,甅覲昨/rwi_pM躓?i楓Oq77垂
8{-z
-T%{z搴l,IwwV僕罵vv^ょ'0Y藥uqj2w&w%z(0|預~UN%
A`-夸9j8hUMjt]e打老b}スQ7>>植sx~8罵4>g%f|,hOβXH^	|鎚ueZw?=moヤ6籤~zM	вc蕪[bC螳;в6ebν7箕vS<A4~<d閭C>齋@R!p3襖,HeB3W)そI"&∵tP{M±kS墅�w(E蒻eR皿{x'Gow再.%=##碾0S髣糟r.;悼'%(僧Ypb\o1_%8)壟88[初99|`cI4〓獅菘中驢a凶!?)怪BUU2O
E9"苟iD窄L老n=-~O2?sQ(鶴^O8z=a]_汁u.按Cx渦=~,O]$& tf?	L2T4RZbzu1Q/D%霑(.E	r[梓;bpd藹T餤`)f
xO",m,賭晟tm,拒OE"d4/N
b*MQ�]妲!ぼ眼/A師}k時@Z/1w〓'霧x鞄(am:褝(勤陜eHW-火4zXVyp,2WЧ7v'餒
O黎i鳩NAB)!!*]mac鬢SMImA1<轌颪(P(宮zLw\|;'G幤	E險,z-襴照#照Znn$貔i=螂 E_]©"xW2)rB&E(ze([佼迫JO&3?='F葫 A/偕h駮dょz>	Y毳B爛~;4] ~l?@gE!>D|8yC`/[g?&D6擲={>q 晁wLoT"E年G冀#9l�榾Θz E∴驃3#SOE荅H屐藕|z>:e\dP	}Y5(EHQ銅~}96B!(S4Why@,Q{踞Ho插Q嗷1=∵i苻辧蛉鮴@zgX	5`Pi@SsQt}JSqCP4a E}E0E)#S4釼0='{i>|猷"qT
yMt
\昧uk~nXrzn]/\1tu孑}噴鎔仙3[溏	$妾Tkdgz|j:[村r(M蔑	;Z害瑠q%B2別/`s+耋-+Dw8縺gfき3O(n%\磴Xw諍C&0H8%j.y鴒6pj;G!0%@MRt|聿c4縡鰈慰轅?6^5罵翁3d:*%>>[pWo9p>w.w/怎苜
8Vx
#>_貉OXu憔'L&\DE�8鞨^ue(9vv8脂g杁h社L:);$<K(m\!現鎚鎚7BE^eoQ%-zAMvOSрog邑QNr?XK `蹕儺Q]慕貶俊'beC却hAYc%~XLx*:=LI'PH}
|婬n2IdaH$@A0q	$渦a.)&V呱峩*;双ja仂皓j#Ok吋WL	EjzMERX%d;支}燬販s=橢u?&}$6M&UC'jk擠Gm}wx應
I
WUхu8=l3\h}[mz涜[x2>1朶倶uy裏跚f啅`?6`
立G
a娑iE]g啓1>界yu]EEb;W.M{RKCffZ&=8+溌>PM。h#!Gu徼洫ΦG^Li刊I巾dy	Dt9I-Cd畄NetO05笏{fS5@xf筴iM�KR,.
!C=鴇)+Y(h?~3TR乃5:sA煖8+u&k帛EM4p"M亰!V誑V羃#丁粁B3{@_9"�躬8w=JMAr[哘m!xXs鴟rssy{購\&蓊8Ou吸KK閣q-肩棹?<=9緞lkH(h笶uR.┻Hj拵嘶U;%Yub8峯,j'0ZhJ>~C!贔	]2@,tC偖hc-'壻圓'ENV�)亢0\捺<`^&(?3fV<J6吃Iq*[4柊@ZE<鮑hRo\D局	裨AU$o8+Y唔朏O~蠍;rDhX-<V腺-飲�Y$RE)@Kj鴇廱
Zd:K<(T!BvzBPEzq]Z淬胛k$.Vj%竍/(]XS1#{r誗&5J畜mG@筱)$閑I. ,UW'WjP悪>CA購cZf;8DuxHu7H8
{�fVT#VWL-a{"賁z碼~N�弔Z柎URn1|aaQ	I擣"&5"]=2C崟()5rb蚕&I吶A6H64Tm"將G蕷v'^i網I,Hj9+i7Es{E{vH
>L惡Uro(Uy]
a_J*or#s} Bw3艶<w乖mTT3(%5K]倫]b5#xNVe32曲T瀁
zS0睾jz刋O,d.whiSP?蹟3cj[pLv7#Z	†OHxD0F@6垳^0)]}s“G jyo	eT5SjガPNTd耿~P~0rd%RLj}7!SJ" V	.7 <v$
z)	#鍮y9:=:夬4@Qrz&>ZWRO9a麦$aK-:=`料噌
_:mVnQR6)R|
J/'(隕oM/!阻畝B5:5~Hv_粡>WgRYD/@7院Tn興6$靭YZ40J@hX~露K5ACKhi`B`m&寥^VA-^1弑6得?
そS歓#}@v|Z1龍~j\夥*DaMsYbPu+h\會R9諡`4T{kj@標J9�E-]ェ{.諜xYNiO}}z醜h�l姫
莅N薮nm3MosH[)8uw登c)H05x5Vr,dQD(!$ぺh凌;4ЙR杞曼o蹟↓躬b

sc\m|淡\樂抛顧Mcr薫AG戈$焔稱t]Z(e?陪髀緑3U_總=剴=Pc<zYg-\kGQ}	n#s4覯5ekj5XNJ_ */J<h&壑6\ZM/訂6A*)�F.F#d{rRC0g@(XP>始L
(Pc5qKT貎笵/jA尹_C)T(wj]D` AA(nmE'U@Ql%c2oX`PQ`7gDH'G7r
'畏NF3'<7=~H7p{DW)g!-XC磯jЦYg:注ghtEU⊥|tN涯0封`軋<陪DU=~�(D5蹲墳+/Y倔VjK蓑J.用][d滴 蛆e+X鏗i! KH(G2>#G蛆b[臙槭QO+H鴫"[`X}-jK'tJ{疳湎dЕAsTJ	NOnd~dc濮@$a北@$y5I鵲"V|@8髭B゛\>_ZC9:Rz.鮫ttSp騎斫p@�g%;o�Ht.寉.]醫6]>豊瑳O褞]~A嚆欹.?λ燦U涕X'4}6ゐE0hjCH#*kG|>F:-誥=s癖`x=<d笠挌�mPuY茘y]OQMQ�0Hkq2qE=短lzp^CmUp3剔.GBV猪隔犖Ki聊|{9D佃儀IiJo桃峪;PN
#Yu叡cVp愛$s{2_2,njN9Y俊\楯NRlM*15OJ@L郭e_G
&G;}佰5u	Qe+僵zPz&&Ynof2厠	n03"_溢8CP&1K聾s9'`Z唔V�1N&f6椄J8^BQ慊'X会	cG-LZ2LIHk61lюaDU萓_閃3
8	0+.MR)2寝Z\鮎OT覘is'+舂.MuGs堕aGX1\6N威cJ&d-J
A
N$M:S$c汁
U)bbぴeN瀞叩U@d-^{,TM'U柢bo.�粥;"~GZZ荻l殳jGS('63	4rmrRKMRo齒碪?s1Rマcq裃
U荏Yft`}[|泅HP.VS賚候
聯,@ゎ`GL#S}L2M渺+HJ羃$%qtQ
z挙Pox
z懆$_S
ZZt\丼].SX4c/hx*<濯ZU粮'sk04{^g程B_]%は3M0h�6w]mAZ`腋0^JGn~=Z?y<k}|*2
l裟D]I}cM/�g>Q@F7鋪銹"祓>u父L}W
樢双'p$(賚汚ln+u(fWA菫((8;
4nL\5b6`C眥<Nx申haZ韶"M
2&.D餐午�鬧U,参勁p"iU8sW;+>>uv3却aq43L1uH :=u,uZ:-KJ	Ct	2
49:hB6da俐9婚.蕪x(QBFta$))@[峻)f4Vi譯a遁\Jmp%D1前h`N∃E襄3I?1GU`;m昂換LXW{$:[U3F{k。Jz得x+T1"(iH{\U?q誼餤Q=凉q限Xd犀剄	X0~,Ms緋`$SK*DVb>s(Q#隠["蛤&`p*Qj�\FK
C
〒2UC'鎗2�0*j0,j8xnK)�
E
NMI(
'6T 5c:w
∋E	韵"滔>8間演1]1V*`び$r�.莟4L搬Y|^mE朋tt5q58_S7VO]г'Xco?E`逗ON�c ;霖8qIE<琉AB3!/&g1a;J]h!ek2E狸!R(牾K1K|-L(mZ營@&REZE摩Xkq}8t*[b(/*t9h F4v'Xc-/!=t麑C:囃2,gHH戦L435~@о?c
隹m[H=uhmQ'食<lli*e=UN<RM,'_`蝎鉗mu厚eDAxXNM+N4鼡SMkLT3F'R5HP_FfMD椢,a
u�Kn5Ni嶇張tH�U?v;2'jй)傾<}Y(/[�MJl:o;yM|M(w6wQ
廉Loi 竚E	F69C
E.v@v6Q 跖Q@%N7g	B蠕	p遡Qpg)痩#|細'	%
'x4|f
yK/{丹 �!Vs>oJp諭zQD兩窺g**矗XKMu(1pfpagEC,q{�F樞<W櫨A;*
{k叮dPXst+
a/-)B祠I檬rYoy@Xl'/当fj<Oc惑洛ム-跳Xb`U8阪ni|芍1深7
u;X?3餌1蟯.稈Yq8>禪k:q~jT檪f	DZM嘉4cVM*拈j戛?j
mBユ(VYc2沆XmXyX
.選:Vp&V/qa浦E\ss fm珠;7諾iqX&on塑
eS鼓纐S6n'
rtuJ]NaGB7Hph鎮孛(ZZW楔b8NME8r|J!hAAF]dM_亥	|蹲'棘┗ \X7?Б?=L'y再K	蘭%fM)~Km奨d_f(7e0suu喫{虎B9託ゥ"0"$fHl="+!励1)&"x2#禪御kOzT`娑O
g^鏑曾.Kyt♯qR聢Rd-Z鉈R嬰o+O
;朽&).'{,僻`66z8吠Pt:Hr.E倡E)аbfr\k8頚E$h
v)<&}6q潸6雛w:nk^}觴7?yE/4)EP秉肥;5'@?dQC)霈mk勢#`!m貎mh3'd:8/u覗xLP至E~	j'E貽.bX&+6'["3`S;Vp示羇G甦~物lz!V告嫗_v^/N」钁魯弯騅eH8Z埣j}X|	椶
4N蔬兜`A}SPamJ冪-mmU5乢价M%乢O茘x襪@f詢wm級<}gEF!DL鱠dt mG>Iv`咬$H96{z:'録N7樂/.&t[R"{
}oF{I6*_0卞饉F縣6R/i#qL.K-瑁~S萎H]蒂[=ば\班n凉Ic[{t瘉]教vp雇p_xaC(	]@@;奴�zY	~du8'K=法v]
sEh圖+JmZ
醢3Xf栂違Hs,,y2X竭~VR蚶V
lh9Z1*符}セQ覿腔_">B!=#睾Pc@%)%R}%m孳gpY鯢~jF)"|eK0⊃H,aZ穿恢5."ヨm叢9筝γ3言
箸$I\sYa"aw^;{磚['(tA歔
属G0m2G([m皐?O!s茹yzaQ,@*&e
k>@<Su�;\NH'_3y�1萬@-O6%颶講A,]衍iKP|~^|n奪hg<P用
:t敲zK.:(b%YYz吊_@:Y
9He68^jp闢伯�瓢#i殃~|-9@(惻PC◇#}Ho曼q77hAYNYkS7鶇7乢亶v6,=B=蛟=Icm]=<>条{%XhP{AG%^Bg	;QW%92墸\0Rbq{&@%s-73$:6暘OPZp7"ZF1=,
4蹐;yn2{`X<.}め緩V-V$峽PZ,M -nnl
l!照m朽sI9'Nzk稿z/p6失詮蒹xI改|	<_
M,-ro.&S獪IfuWPJ4DRvc昧DxCI("渊zLlf�Ph�IワvJo霆�dNIl5?LFNbc8郊鮴Q
駿]]lfG泯}蔀巫Q`尺Nkd&OML丿oR.8k	S藝t^$G;IQHMbT5蟻h啌M.(6�u^淮匕繆q_衰:P'Yk穽/罅]yIYv%n2tq{k鱆!&X~絢]"Gi付x`(vA}G'W韋LI拶E>
侠l9
\竚\lIG1V9搴�_誥鑰7!K@o�q^]Td@4c人D!y劭q荷r4E{QB�:$f$ej
P[o<.>w!K.瓏M0&O%ユひ挨S:J];3fRXU株	(5k殫5v7仞4v2B廏r.17l_21U頏l0"沫	abX}雑=7u晄T]褫'Bc Pchce4烱7EpydIX:h3.LおbP2<iB駈gwrIr9組糀LUIa2_~L
囑(�TGU[Iィ	l)�9 kV細4`x娜@A0�Ч^�楞8;1v=.K&x%jfZ恒H%_xw"2P0ZDp,)竭mR隙{!	:s*
C|Fhkrd$宀?Gbv俵J<a$<&簣jX<p#y�[.<NfJ1檜腿/D%靶敍VZ`g@<U搓Vdde*?]'[q{ly1斥~MUiz.G`N%S
:;{[	ZP"70好e-吶-88狠uEd怫r,D岌=O#サ廱E>U齏6@.%ARa睡F$蚋Pz'@彿操椿I<(H{oq叩針慚kcqy滋國H}j)?謝p?]界I棔*轟sZK谷g
襦s@QMHky掲XNk鞏)譎L'o秤m奮Wf!;
�aOuC東e5X5Y|nEb <l8(e6)QsCx_oj*l裟kd#2='6゚kB:遙apC[h,	='[wk, Rns2.o0(K%)f究t9�棄�HUx.Sfb9冽p帚I頼Nv3乱fvt麺-8奢L
M
y8P叉q3阯q首L疋9::>椦h╋拆QX?n5A:輹L]/J9Vぶsrk爪jovm胃R姨M薊nΞ災;`f瑣獏-庖u笏\@,{d,"r8:I\bp洸LIRFn	:十)^4qY1# n=�Sbx'偽*]ニ*v	>Y尼Qr�榾n3枷|籏1愛uH7参1MY3F6B�9l粕`GA5x/v%B>YN^�7a儀#)暇PR+=哥qKMZ5x}<P`謔─廬F7u.A)R憚
Cf(阪(o@f9H}慓:0eHs荒KLiS]ev2-i戍P Osp&禁mc尤CJbkP(eRe+eJYRVX墨蔘aF6πoF9~遏[}^f`胆Nm{ALPeY焚e|e拌v榱3{?L廐;o鉐{2Q捍3�,]Ooz=`hc渇-WdX:遵謨wKΨB従P)"aI)[H賠h{9Rxv殆@Zku-'嫗?Mu$4)*nLb|D輅;nsc.點蝟XIcP*=3沾GE7NSQ	4aLv�&x險l▼y>S" Yv;T�酘x
lY乃t�R謁侮7@T髭-Smu鴪[絣xw�L2z?Dn盈UrA蜂:g7瞭-~Y4|C_(+Y=W.	%@B)隙閔熬9Fa.7?Amx8QU錮G#==a3/汽n=能ib'Nj側J硝sm
7Sp1倬>iw尺gv	-J噺M桴庁<w朸Hm5刄B5揣)jy^晩4vAD/4' oFi両K傲m4<皋輜е蓙||dd[M几,b1peX蝠"ois蟀-0w$S0ohkjZ\fSq畚鬣h%#(n盜陋‥V狛|鑽p駁Y軾-kD┸憖;^-
VutZEH`OiW@VB織B)9みTxX6xX)PKF羂簷~urzh_]6鰭ngC1N!RnVa<}nQh〃$Vk(+V%&j1$}AjhU疸iDon"WWc,YΚ鑑?CNJaH巌^=}qoq`久kMh,	wj砌y爨=#1"^ePe紀渾5B=\
殘=zd!筋-Oc^WT穫3沈2bMWoh"?7LОLV'V蟀`g;~[6》}|+]<3S疣0dmzmk w}gVYzm~&徐髭at1介$'lQ1)O�p/馴Wx@!XDxtL7l>4躓u
+9vcd夸Z嫋LNq|]ZQM?Uu殃K�椴j:?恩<ia65bm{C策@正薯nUn)筑EwUj'IAqooeL慮MakS嫖應牆#6醢]_BmOZI{84~
驗」0f蹌-4IP贓&膨栴\p
顯膵@如塘'`幵5	u d4|
d`b;b縻H #w[Ps鑵"#鮓U距o祠^:Td嚊HOPMJu⊂褝p_鯡U%l~Y?}PR:V寇+雇{y!p/QXz箋P r飆狂.\F/FN8@"r�05}Md淕E謨z畷i=2	<P黎H8笰)塚F=溷V甚鷂Y,�Ы離y>NE=0Y&qX E<禝}鼠3藩
.)x>緩タ|q
_\D/g咋H鄒
{
6b\c4%75事k|q{q7	M vH陵拘C棆N謁#犢-YDh計tI鴬s8xZk	"tav)F?Jate1:E卵]VVh亅孜%1艇Lh	I忠底磨T8驛:M_>"ONn;nB3"Va Fm~	8S醵N挟p\'D殲*G銹MOCu(--諒}c蔭A'Q弊鑞=ю員#!y4~CCg宰ctFF燔0@Q.郢(RS(F{C参
!\$d&M61>禰pLcnDv*/l05nu闢5/D噫!&eo
O堝N=
4t@C_窿拡F\Ym]PfN~m]]轌莖}f2筰]京璃m豫\[xp(7J]
ヂ$I>\mf澀粤隘eQ;:」 }hjc[a2壙 (	D'?=冊?hk潭wl{na
圀45ua9N位yX&S寐P1BX<uBd兜Sg"7>Ue+<艤S'aCL無-aTqc{/Q母n7('fA^@\;r5:oc;yNNtaだz*喰-鵬慰畴30iJ肝2y
:kooHP撮xudi料n瀁n檣Ec.貽F檀X=頁2jイ皿;ipc7;7XIj
M
+gVb]埒@巽&.|韻e壯T'mo7襦晄v錙K|!v|Ltd$2r&)7Kr	n8E
	
4r5�
痃q:悴u9svs+ZH
rOfTGVsrtCW!Dy/捕J創x6)T_'1_ノ2貴>~zURb劼tibHY{WhHOu膜7BnMEu9エerqPbHeZpKe駐cAsL6LLugf句/f句X4LG捍i[gA_"瘻#"A;x	K儀6a弄藾e^笏ZA#	7dRlu腴Hv=a]xh跌]k0>∨{Z9bE'橸"1v羌zZh$X;拱
MFN]e&*璢V6dNw23vHG23Y~E堯v刈~?3r%C{'9)咎B/xC1l|P「3F>鞆l|濃|tO隣WdC\dX?綵V篏R^$whb?1V0n4s=Au7%0/EaYZCoZ
鬼(Rz{c展P滝S5Xrmt<-nA凩眤c#"�9nV8Y_2蹲'_ずH7K/z柾"徒cTVJRYe[q5X椅W@VV?	}t0Z濃0j&sopPtZ->AFADS敢E"ca44l;.^A(瀬fy8折髭E銘R'趣R
客h飜+∧f@茴,	M適f第FH鋲23楓7記罫^p9p>,cl]WmeK_
nN{X杼麦}"拾k+x(PaYOD砺�+[c~t^;屬Q8b努De+枉G檪e'S搗約%/cd#D!�-vhpBr+l|@"�敦<`397of寺E;6Gi1舵~鎔^殱V獪v但衰zh&<;]se~AutWkw]俸Oテe
PM-)3筍_Z鴦截K_V鯆鷽)9KKnS鱆d*z�G"_	碌Tx
2蓮puN|R梁~髏3頗os莞.#-c綢F赤CT&pB草 ゙;d*ke━(klt�d嗽P.~Gy佶E
Jl@{o譬q"5壇u&昿bH~g?d@コO#Q � V煥2勁Mqp"8�#N{Kr8OE8�gEs[!Wyvi~s摎5i\{崇\�殘nbd#
 :UZO掎B/w纃Po珍H杳|m17nR宅1觴Ic2Mχad主濛e6w鏈=W謂`yv
FE?}7&f"O疂qぜEsu%[楝Z駈VE@胥~+橇}鼡>裟<%K鑪h{HX@愉s�盪鋩P=eK5w>^}$
F邪 !alJHtzM嶝!=i@;l抛qR,Ks楙amI
B<,%Q>著}>Tt^?1悔~UdIt備y_$o禿}`Zqg#*"訴})tV?|哄逮Mf/?Z AMo6K^K牽p:Jl
7mA^tt街q&a@;q|e+tj#M-[L?@mE(g8=y齠�=w麻5<avB(m4Ku_s,>綯S茹數xi-x|付ZC忸e~?B=賚UGUKY)J%YY)&K椒nヌJtME	~;NE閣96吸'B扇J~&}l呀8m
MkBW癌婪?Bj�躙僥^柝7I|)=-D孵1+8~澹xK%x仍Xポ!Y顯-lN&KvuB$粽\s84冠d?`/OFX靂!XfmB湯根M[AshM[Y0勇gd!?F+]auT昊1a莇堵(eA:k貘Xm脱DF~~,Q3%Aj',|ZB匣#士^Dp�蛮t!*?覬8崗l{;%濆L\
\ua狃PbpG/揚_ヌEs|P,+D$<.C8,j?2b鏖>t}2NW~迎jmB$?淇5豁
Yn0膃M癡`\&皺}zL/dO9G,:ィ+M莚師rAzgIgkL┫W搴]O懽;hk&6R<\B叉~i<d@51詩0`6s戲^2xL喘n|$}GH6l~j8<y茗8R椚EAJW$坪	]
^vEF.'R[4]\ix�錨sQ/荅父00
洸9a9盗柵標;swC,
	nmJ3薄h�豼`/nb@冕毅#旒ZD得枇銜OBp?/"j.熾8i% 7巫zr褪@NJ0<bSD柆.撩p
d81,^B拏哩'莨$=cM)9uw 靱hlj
pE疚B)楜9Z�:ユU/獪`<,`窘46
Q晞歐川f簷Y7y攘0蹊d4B裕[xK>a]c8佰(b
^RC扇3=
RX$Eh[cO\~鋸t	>OruW?記走(∇hx*xャLqb[r{@j拏Fh^竝lD局<v1T`彼|c(�xxpJ
kI龝:N笂E背/)\0R<^4T;眉!pf3'Nc防x
z敗h>ュ泄=6Iz320:]q27gu舟(?#z}S�E5в服jC莞5Oxh>踴lXG不f中qFQ!t_堝KY|:Kw�c42_綱廓h
齒My寐蒸eGSno%漣饌)QN]orQVji2膣淡踪ニ+n2lf:j#Mx槁碇-F�貪Aaz迨BI>&ψ齔|^0bt92鏝稀J_mm.$l,ZHu!f;'t+(N{wd8e=懼
=vk嘸認Iry拇*$p%{v壁mZ~槇粢hn`h;IH
Xuff;態`bF#x倭趨e★CIM%yBYb&4#\m$B味b:9t鼠\HwUoq!4paf.2PmdyA港#xH爽B-峪話Bm催Jyi;諤'x蕊r.)|
4A収.hy'H(Kx5雀?ЙBV馭=Jn楮$?盥斬?ez恥iZ仂k’`p6;BF榠)鈔B試倍Qc3zP
(YY薤P>G⊂69+s~Hu稙J旗]RvRF)C)[?wzAqm闇Zq-}>9落
}8X)8PU;)Lj~m	}6Xc.4}PB&�<B罵kз\壷WC$JT7Ρ6°-5~HdE5;),5~9N貪?ccq>;|攫[�(m<R+=t
Wt5p_Zp^l
t泓Mhl欖3C7H0J愀?NUp7E?頑(}(9jP>μQ
f4S%麈#售w8:M)O!ρ\[7qB
.縫G&靦R

q=匐&詠zXa,I+lc曩h~M1^y聆G[n彝冏q\^K廏yu!-p2覘孜1きM]C"岬h]fT腰qu_桜#u雕EO.uK@'!Kw	捍gpA#=ID3P`yk豹_brd煤N!'H;D腕慊3cXO戦qCV岬!pxfd&>3j5\g5\鐇^sEkA檠*Hp!0AZGyh=xT�箕F	?矜1蚊Y邃戟'�%*
mO-沽tlc@芙LJJ<]
3*z|7d儼x'+
h&.d饕&~飃&?柩w|基脆6
Z=髏q▼0.KЬ甑d_wTG
筋=&S(a鰻o懾?Gn0b[B3].#至gpos絹f@P):o2O%�*z
?鰰健56gK
XF!x 3q櫁撮V=Y鉅[
N述EXg8AQM87x
稚3yso\4j夙僭泡K.硯A&EV\N`榻sT+尤m[{印@$喧CFe宛5V B
vs{Zp枷_	D~鑚@$\_"E微@箜Zp{=4#`g<F;
dz易酸各
:_8%4x4b丘Wq凝鵺犒VX/^}f6aE[T3縒^(GaiIctc痳2吏P`,篤0JA,甍XgSc11kCa乢<
O4tE=[蠖蠣徂瀟L<'鵞fM<繁勺0O]酌04sdTGvp?M]qB?庚,艪Vt</o4b{%墫�wGxx4Z6瓧fG/L2昭梃蓆"V4Zuz"
禝RX;戴wC1P'+OQbdy徐酬6@o@N#+f0y
kB�PNk_
\Hxh追1PsFx集
笛抑_詬'Zx鞁*R`y-0.iuF陌`bL"w;0@{DUM舩m^n娘W{yLぃ{F0.b5a/l熔$撮OH0y|&鐔(8b}
67Q7ge?gkCJi<7煤7B|付g[靺;.B煕,(	FK臟}6妹Vc"YGhn@D(pAKK羂8[}y-悟'[s4G_,Iゴ:K_\d_P!Ez芒轆]丁J\h契c 	q Ra�	C4X$B�gu|C|?ο笏Obn]	NxV癡胝'[7;K餾P洩6保<mQE1壱巒v8(PE壺jqs:<Dt[衒QK概6^A6+4@y6C5	7;}8u,QWmJ媽琴xUXuY�R5HcaV0(SY稾Qe搗諫穂@Y)e黼唖P苠T\HP桍zm`9瓰鸚(j!PiC4P鵬.DujLo鬣�鰹i¨V+[s\筐v鯔=}<A]&2n?Yhz_聒首ph8[苣#]LJZS鰄ur@!絛l=]Vm/柎R4[!y
$暖*rX�普`1Д98Oヱ0Z;C*Fc怡炊姻6]譟SCH0Z7l=!琢2>_,人6V+E[J<Lm赴jg寝燬H++HgCZ;l鐺-1方b(O=餃6L<a航賜JNzMx]Y6魃k<noYb<nQsg`X"砕.6	驢QG_Mz|V'*6RP)VUiQMq旆[蔟艱O_NW>嬶gpj8,宍/m-P"f砒+yj"u
働Bl/{Ey
/Iソ
|綉0>llm圜D qA01*	擦[桾3mY8r[l
┃J"V
IT kn'毆2s3支 }靄<熈<{
ZaXpJ{FEIk~XvBu[魔J袮_气6『FVgYI}(X+`Z/lUJh0尤ViL)VXZ{C5C6fd;-#KCu桔P"m 80沚J2Plq-`.#粉_@29
F哈V|碑僧∈xX△a(SC捻SN誰\9慚 K+v]=死_d. SL+tCKm靄$后j=擒>X蔽哈LKj陲-bG#&&n|櫪@ ED&ipujQW 籃b~T:!]譁g
吹y_W私俔m陞7mgpk綬+AX7易"n艫s羯J蝓拳[χU洛>kP杠0|I3;^IW>KF屑坦F竰S9瀧u讙´矩:羃+?>ktK@水X茹 m廨Q
`p42}E	妹嫖0|悠丗c夭旦'1#r]柳l6棲6^R魎失出0zd],{cB0b 彪y)|SLQ韈砌嘶啾z+Z0]&隻NY[映]3	芽皸少S8Rc謂_6>\F]L* K>>踐寃1橿P>Ya楼}3袮裾F`m@r:ov<k緝f;#i侍O"O1~w$L|rl2|顫公O:KqKTA`@Z翼
t4 hb~p怐aU贇DZ囀`r:ax%k33L倚"看
塗犢q>編xku戉俘?fG
5tsEie<飽xIQsw7	v眸0u/<跫yCv借親Rt樋wv!cP儻F"顧&hе}*8q&o Fd`VkUWm悋#2ゥ*莠W^[_\od{_mJviZo72XJRdYhX8M'7C0 J軾D#[FA壕|};Hvp-9X#%:'nX7 俘=re2廚懽`肛!)e\31X]c5喋fLvy7?5�jd%験$LmoOP糀[l{按v腎殊~(j*,

 擔Z_1;|xv�[%薪b,eegz]
Px9莨C譚#eG=3-=t隻geぜb齲丙}2UT.G:
!恥k:βk!A埀Gtb&xdGizg+s-@:x懾pcG<|卒n咥V�r|xK
鍛*S?粕Da]靺kc}OxNMa4=#$ハAW瀘9>O&v勾phY齎 c'e3@韆
x-:c茶
ks$胯%|nx]雷$燵nlBr陽厠;4RR\\wp0l!悗7u問牘2!mPvY(v4
>.Z8f8k槨豬=S}ゴ潸[>sL茲*9Cc8欷:8 d�ZI<xT2c)炒NDm麝2u$(}|#整PTRj[h亂".^Orsi幎M@Fxll^zVS0Xte}B_韆嶮鈔NY&Ac2D	)暗{<}L\[Xd�乱	B$:Au#djSt"
j:\{鰓*N$u7kP仲R%*Oq桔	$S%jv#2	>o5Cn渥e&k%�
+ap鰺ナ|hX7NuCG奎[	鴃貮P1�;t沺LB$m-{Qi&鈞56G
罐5vG6< )+花5e<-=FTsxkY8p;lVkZZ肴|-Q^歡~鳧&F"6*7a躾A75uJ;箏}Ab^@x<晏FN<;EIW^V%蝸X&BpS0kXm^U(J^q@lZ_JK# jv+lff96ma絡quy−ig用UGeC3trU
hEMr晤鯨@E>*h=lGl0#]=^w姙R辨h
頤砧Nm-d$vw
fcbEE粐.k鋒QW~晞a$oGug1fI)Z逐wU)=ム_E郊扶.}6<rT{菴5Z]_4粟]| F2齎T"M
js4vf*[p豫|6[Z\
y|/6綜0o	鵆6x頃
}軌鯵(鞫.A*f&J6#U`Bkz[糖$b舗3h嵒\只]Z|q凰IUy艱駟r*窒Yx鉱nfrPo@}d}*[7~SBX拯
Wp _;.s祢P +凖i剤cBd3宴oIR}I"=k!8V^]V "客^lLB卞jh5A&rA"7!_L堆恨4ンK<嫂K3Y
u薐3w*謔_=溯O贔N
&DR<jl麈tZ莚#轜=醋^HbKx,_8,n褊a
;JoD◎(08
I'"獰{rEcE厖`(X4d:藐^談Qe 糘q|e6h9sjY58r*6J&hL-t5NM串#S猊Oi<Y緝~LJu9P虎fRc8;W5;MhCp衒Nm]R摧]0速*]土.釋辧TCRp楕殲8n>{w槓5[漉raLV卻\c.攷巵3.KTz^(凉sぬ規FB!.B鮹@ァ(I迭
$l紬)EDB\y畋鬼鐺7F孑u惆>2#iafjOAYbu丈Z{$}掩<%刀驢-襴"a@`@jD碕+P?k_F遽鸛-@v螇各!6|M	泳苑xF^~/^U|_'那U8ekJxu黴u
弃(.N軼覺萵B8鉱oYh輳u脯半Ld/S`K<*"Av-5.DcW奴
dhン?D=UG樮b弄G囎c卩隕9t8e=8eR__D釡!v"fadP 佼7
H{嫗J俸u頻+撒A{N	[Yo渥x(6J床'51+`-9]1aEP4|癰n2mYO楚NB-�r次{狭:qn8杵#$}面y/Rml=4Sb呶M常:-}F毯G
HSp_ぉ}25n#in->GiJgi禾4X4	P{?3vYト躯5�ZP閻=旌"cOK���|l.~桐;ZhXE	F謹M'73e-z滔P話
=J%1i3H企固描9F<0K釜0vr�|]$aoリ.8^>{z�8Ba排mb%jдgr
@3/bj-4%];乖)Dr!#挂a2,憤〒iE鷁a5.FLg)_戦\=[請1~~矚掴g-Fic<}5鶯%<n,<c1緤$r5?#@蓼,h&&l-h374-\
p4}}+蝎/y_LCfJDT硯MZhZUBh>R6->
z2>爽xQXtHV+[H華#q華;zzM泊6詒	oc;*&=
WVq+^dA/辻l	Q
lT沍予h,b,$|!3i7廾v=Akt寵7耀云°羂亶+.継罍柄R弗	賄酲&Tnmlt]
F=
ss瀲8oN`&粲!J難h,1z稻[M贊文VbjI(}#h唸棣d皎u.;AGmfS
#Z:L/	S諭?9yqXoaZ1Q!OaH#|<yWqh0:Ci穉q+骰鬻.{G8l~QLdt瀚HZPdptзe\4Q{r#j]8Sl{q>唳xW★XhS付M5{
AU@{z髫?D,B蒹$A`DoW序彡淦yI2噂t相>q9w>h8悉]冑聨4~KTLI*.Gr#~dY噺=rj烱訃=R邯=r#c{d#笆H#=#|:XO鴴Z y]c<I3k~<z%.5oD:^&Wh"Py]s9cb2rbW)#Wr2bZ;@$7簾i$4E2}~'&LM;?q橄h;m,PD覬w
Kd]x7刺保J<x終8
5J救v,4s
$嶝W于jEもa琿暹] tl!-EJ略q8B!P^C(5沚b	}q(g	t2H@ L_囀N\閨こs」<2萢臙]^慶v茱$∝~w^:KWjl0vBI	&C`	洞狙_2.8X!^CAw檎mE|QJ\+)M86(+|雙:nv7`>n@Y<jWS惆兌^-,�{R,9B
8錢i前GyDx鮫贅!S<$o[SE`渤_甜馳樣6d朝_k4k+YP4}攣WO羇X_9c	@^逑Z曖)l@否PPns稜R;?8U茱腐6=Im讌4;{lZ衡VnnO*蛄,jvmZ
ufY9w)ziXr[`Ak]qoF牌Tx*扱eAvs沙u=S\蕩YeQ恍@:E庄;~/^_雑H[wd膾3�U7;察eI!$仝x.綣ugZ@�s:克LNx┃擺|-M2Wa@6E =皃fc.Hn鯨*x':F44$r偶&I貂

Q
Ay&fDMv)v;侃涼毆突z馮&寄麺FPEv
�ffao槭-hP庵C.1晟Jm&d puK來HR+?vf約nWG	w箙>呑3+r恟扇S/蛯qsB:y&nC_蓋Sn察Ar42A$C
x<茘3M歇TQMそTYR@FTn霾
 ay猟?tl拡4R]P<)ぃH?]мT{4職*瘠NGK7?eck�4zr虚xx凸xpv壁qB{防D]-豬塩&lW-O-!v圸V痰C扼竕;kVPL嚥;2d尿専*蚩}Yz追-詬℃賄f[sstT.DWA(
WJhVNz悋M劣0>J[
峡歟a)w
豚R-nCr-x49{WdYF御jS忌*闇``F瘡k坤役)S[q4hAnx'bBN#L{rVF>綾>9d智V%B“捌W@3U#啓;1~]vW檮85G|	i<RuSWt2@q3uC\,nwbp<orgj)霞q舮猊Wl陲
)2A**M察 Ep炮au}P6{XVCjwq
>蕷F}?<Y争#.9篏儀Iミ\Kp!rtイ2G|~lvRUd~k<Zm搆0l.覆Q~K意+rH烹C喚-?&韮	1<'想tWD>veZtm.R緊H軈�=榲Z
旱*p1p3k]刷I>君2gEp=W貢嘆{y
@Gc38tTK\邑O註-~Bc;ZdlqNqy wqX)1l渦*舞8uE薐#dY;nS:n8.8趁SN6/4糴Pn:x:\&a)�#瑠]!	<L2wi-剋VHTZy記q畝c0	�u#li掵~L%D^v%6#gD[c%a)}qzhFXUj茂vv稽b厚鍖早羈Dh1]7蹐莪Ao>B'買0h.yX
NNu$-</kqb
rF.?7rc麓<Gid緜be| bYe哺'Qe惷v#HhI.qb6}1xLg1oa[1#	I?]8Y3;e0=J] X{|s鴆PiXi/%K7桍>幗R%6'&U3�	D憫wfu}!t隙+明険AF#7攀/ :J瞋=-謚"煢v5wm mQE1淫c跖 y尹A砥LpEn6A嬰N7*#XL+糠&
G$blIN剽P3Gng5v<MJz8aK脈uh 4?櫓5磑W-aIA^[7fset-*W.$+>^I6WV7>kr+#!U虻2
R
h^*])噤QNkI*#v0佝vo>`G]
�WIS梭s:}里O}=NEΟS硫)1q\U[V牡告5I[_i-揣ZCk
SWtM還`雷A虜ZYh侯%8+.2eナ鈞跏sg
(wCOuL4T{syW;EDLs5-H檪Qr?%Ff~dj\/wx(vl:箭-?Rz;

l池Z*jhpBr=&	"渾豎=
飽]`P{訐OjVey消R&'JnB鳳薪M
盟anR
y衰jx憩95[d"h-	OI椿馗	*jY'短}聟EV-矣b(ok殺{C6維h`[黄麒yS
4PD!S'GKLK(*c秡<b榫ZM]u丘P諧8@j[moeW喉u
�*|)(z,>鷽XI;

@L1)g格,LD*r寥?5P2CLF却~4j靈#jL5*$TB0弯2XV縁盥x|┠g7S~V,}囚B50,bEv
Z|D笋憂.択v#e
Z'Rj4WU<.n枦,*
&5w@tz%刮H2:~\��KT|吼m5jMZ嚥Fkq衄7%諭/`b_,]al:ijf 睾am>貎f@\RFhz>9^Fz/;
5q%4A_楊 Ni燦;]|迺_7彈}+vUPE戲幀T斗哀q_YH#k@yごX!Y<4
8�7ZD劃1VV∧!Ri笂#N9I墸=&_,条x5翌/ow?^,蕉/圍由p8nA檫小重j1H鬥RmpPt韋"9RyC<!vl#憔b眷[T_oq:#随Db\)rK+ZXUH6痳藩f嘆x7松轎qmkP}p君gp吊Xt*N{建gW#vN踟uYc;翔{6P]虞)k}謌Yvtk[C4$!y\
繙L}juTL]9uk(蛆15O ?1j訝2TP2?彿
{m9fWhU枕逆m佝
襠6翅y+ijgUV{茘
j+l�$FgjS塢(jw懆jU嵎#Aupk{鉱ν旗咤j%6/Dm
} gh9=j$i)75hVp�i2H孳@>JGPrD顎\kK管F扎F蚯昃]4Ha0\Am精vjkE禝w)jZt椥V:JZ9$_-rt,I^dC9B960x亠hH#Cepp!SU&@}NksmY-棔m![婢~Nb-攬g*<Tr}(Er畳A?�DW5�@$l'P>b@_┻B_ATk/86�世-温dY/(9Pe-L泯	
J{Wb�+闇r$(i{C_滞\|rY!bo溜MNtu E[!^U安m#去DPB	=�T>7m8+紳t┃8ぐ$忍逢n^	T)滬erv‐seF窩嫦'/>	GXs<^?Z)ユO挨ΠbG#喞-=Y%i砌悖,v躯燃UDd懃N�gVtau醋S/i_sgD[ξ狼3WDupG2齋敕"q{#給6|S炮Y5枠Z
lB+)(U3zcU嚠{GCpE\1O qG*霜@S,r-零dq${1`嘆ES^.wO4>'&[&{:all鷹"PO,~lO辺1}7L6崋upu4慂]舗G"IZu)�nQ7{a倉GQdF9�DuCdF脇恁廏q刑汽y6塢\p;^\  |saG2`[匏1K埼\nePt�TSKzSt撼/(=~eS&7SK窟�DLi'k美田E#RYF丼>W^臾YY{z,->\H挂W(S/ys
5>q篝[鼈t薛i愃>s6<!7qヲ;將L<撮<\綛%暹拑neE
_
=吻^IU%O
9)#=KxWb世U_?']8Lw�x,GqD徐ZM[V
$|/6#J楜|dmW0Gq;%qN甓2j )e鞜繽&bPZ&壻∩}^z壜盡鍛%i-uFK
.|q"冗s$撹桿Or滲%m^偕藾7Ц7琲菜n?Kb怙m(頬XJ鉄MMハ門dB]wFG+Aofinm	ggsfsvsNsns^s/Z44\s}ok{YR�uKHv<]7o9邵b茂低@C衲蕎EKuX'nW&A 柔駸 Z敝'6 +*粡r^Y莞;F�傲W幼R嗣DK6m;]H9c7?vKa?7
Ogk視韶/BK94k犧'd珥_p$n潟F~H奕x捧?CL喋hcn$#/4Y\N晦fH(菖:HF:衞GS簔TH ak[yュBQ	奬OwWWD:倍|唆$泉&{
6蓄齔w<頷;獎
yr嶷Gn-7yZаZGRhiJtX$z-`壻 愉U臣yiz\Kto#Yq3g=2si%r考@!亳h=sYCb">6敞TFfLvb^`:d'裾Pq貸{^?箭{�Y甜jH)[愨^鏃R#*M蘚7HG館.fJVQV空P]昭d税GX2Zb|艝o餔e)A5疣9hGuk.=n;5淕~F\RZ魃竕pELP4)GKZZc'E[_QSk"?{砂d!7虍合17auQ?s{惓V#烽)^鞳bNr>\%賲x'bw:9B{|^{UOUY晃A食槿J鬥h1UHV:!烙u
v亀P<m9[莞m糒(A8NHb9g紕q@.卓E[v 2$$;~yw 'aW栴[嘘L^8";a*犹P%;X
:FBJ$~A瀚d0 "]/;紬\B"	%籟z#鷯4Kl:1(=嵜=剱L譽/支s韭:ヘK#(%G6頸=喘n;pJz薨;&1o丶撤G柑A鰍Snz齔IG囀dU鉚grx禪;.Yd襯D	f3cp&簓l`	8cI3l	+希C5CDt~Cbgu>FLIj缽蠢pqPzVQj阻駒罨吁B萎tl8H<7Z1矚),Y�eB!]d9B{N1dS,Lf"r`8喜K(~D8<H槝%催閭e~IR錯礎>訂q"4T_
Hm&O蛆EiX[颶D^ZCj{YMon�yUE嚼c7x慱DnRa8rq,u)l=H
5pL,~鋲z
;F9+$	dHE8;&Vz}MI4濡ept)>qZV>
w|=V+p'^[E0bdE7TyオZyg*K
o~zX93貞'唄y懶&6Q7<Y4>o5q|8儷2'二bNF)ykC.q$狎=z衾D焉∧
GqM挟f>@PvΧ!9
uJ*Y&啾QM2Wx駝Z$+AlA?EOjw!x>FIVf@S?5
as^畿Op哺陶W6S]Q1/c10W
	AXO}N讐]AB1)91娩~:FxY
/v惟78F4 8獲\や6K經2bO$kOm+6爭<A[粲H"6熊o優w4
N杆FD氤|.2警?.^&29@雨v&瘁
鷽%jU+
[おm~eZ"X7FE1$C党SB餔d*(艢錆N^kl6詑PV-4Ρ61哀8j$wit=<m痩Xd/S'kッFuD届I\魄G/DH1嵶/X:D6{2`WK/aHf,:^肭M桧�5a=亠koV+=験譎町/:(}(>t;A6 JuI=講^礙&v#?9Ο4<^U56rYBrd-A+]^|猴ie爽Q U	鍮3達CqM[r8kC鵈	`;^z3A/Cj8N�q蚣QXp= 6 vN/AN]s;舟^Hc'酊L6D6Q<G;�q骨
ueqK穆+饂
(W]O度BG惻1A≪22附6dm5~vTb.G9#芍ybc=�Wa蜘証
L~K8i餃4軽璋
卒齎Kq=iL3R≫A!)Xf;V戈\h鷂3勃`|Nw哉*`8.
?QM(Bo3A]B&UE〔_>'3jdタ9
sv縺嗔+_|@{3NT R鉢M3垢7t腰Zjs{vKCL2_C0/窈tQljm~�	�9倆wd2[D@-/vN案
暁域hyI)g.瓰\EXoX~B絶|WidCV#;+8T4	LasA
naLtyZ供$饂Ei~)Xpb)p]\暈$r5}/}服
P1i筆;b苧v"杷w+7渇?猝u{fmY
,b[P[a"Dw
e.	Wy葷3w>rI (A6締婪却也3dtRC#dC<KMd.:4k0昵2%鈖2tu3K品 69K机y抛4^4P^J懆7沌b3
J9~`lSn?)K意W)瓊#wy
Tx8拜鰕歎對2%C#*>?)2)\i0s 5rq<m
xObLA!Y_m氾.n愡,%ISg	q井DJ=Sl	2`
e&Vu5F3貌"H3橑慷彜0Ar6R\類c
O喃tum.<z;2?E&清4ork(RF`ByMr鴾NpXf癶vu
'aibl守#nC牋)楷維甎V設這悲U酵hKZ3A!鮓~芻r {l水:rPk&嘩Sa囘>813PX4VF)h'"~]}vu佩K
mWv{驩E1AN.a\-`;a弱英亟iy嘘K]x^堰Hc2Jg8洌/E)|
寿A廳>d樊-D;6jsE豎�Xfsw%*w覈O)S{|奐q)Qc>良mDS|洌'|奢#)v穆Oz果~拘A7#4`opM)
VM[OF>v{|O3槁~アD\SXg}xr5USQw价缺a%搆Kr!爐招TCSRk鶲.6Z+cJsd9M3Vts@嶽/聹&U凹3`XK-痍n<�]6m鰾B
f2"郊H疊X枕*&%&箱咄Cdp)hy0^M%ft"Z%16a-	a`)O(''G听0LL�霤4武XOWY}~GQ趙np4e%9pB`爛i/?^U}Z毬握}{y贔j;6テqxt8`PO{━;f:*YA�N
#AJS|(i衝q_O鷭_驅mLmF,Q$?$cm>8C06c 査AY
卸�!MG痘B凹f^%5L各fD>槨%I9L蚤-BS)FcOXo裼ζ胞橡)		rnH*愼IyxruNM6:W	~<TzA河觀袂;iZ+^&K|拝:Vf/h-釣刋c衿l懐i驟
薀'/OCl
:dM<匚(Jdz6cXe摘&/i2I同[b-&x充\|t 准lRO擡嘶	a
FbY%羽vrLL_9"y';)g?^-P倚窃E郁f!%0hNG笂漕#mEYJ�g8+y再<@k#T備V飯**"eV
}$Z牟YfzG"wi%nf∵)JYn|tD.JZ	MT珠ぅNBs	^[c]3衰楴r抗救b旨糞=}L/{:$d殆hi騁x$B9孚&|$Rt筰@Qg雅犬U]`z3/PGuGS7&;&臈..K俣XJ*搦8苴}{i"6z嘛wi竃'X?idtx:,a`9w60W飾z~iK晄]yVF9Ql=5flk

1_>l%撃%t]剥&r/VL*_Tk謂s銖棍H拔誘36&mq-糧b堅‥
"caD$液飛,K盟ec&公[fX-Il_vV簸a7笞$'\p ?Xキ!D邯F:TJN
t` C拓/頤=%6Z橲!'f径銀q_朱Z|cLm詐祢a`7qBX=M テ9cKo⊃HJtリ湖h蟠C1MZD+5Knts.ュ7'-罹nw>?ル廻搾E1:~郎余a懽怙/勅預{
^xoP/7uXg)l0ZC?譯`!g職胸饐@&n將k臙去臙\m%K鈷得勢鯒z;f六b鈷田倭軫Mds\mo禪~zu種q~3?v,挌gX0~!|柾楜lq.a4@LSf]Rj`B"mR;w!Lx'!-n髟 +x瀉)S(J晝j]榔p1${;
n+scC@=S" 濘幎wy)芥FMIh衢Br&爿({張)qY8,I$T頓*(5#{Lr¢ANps粁tU%	~-瑾TF[{薛E6斷列zl5投室Ju8+ne|Z構*i絛TD調\L鷁(<
.<_]#ZUd|#|C齟*xk漆bv〓拊|x譱S.uy	|MA[文8X利PcG樹	"?QoUrbi徘Tk	&O艱6§絏顱]h(x$縢坪貸竇#	嚆"$Js.j$gSgTt>版ss(w!Nз?AgI}&SW奉%Eu9t債sMk气0	fsFpBy跏*繋|KU]P.92?-8R_#FE?k丙�丐ciRrmQwTu|nK縅F
x/L)Sv=荘1n
f.芋X/w替OXe
-3Qh~_CT学�wFo髟#BUQ`H儔1loDV]Wd_~b	顦]MF&<J{貅&hW|9淪PWR5{!p1*BK幎ilen lRce漓LC4W貳[]付
_zc聡[^需7gca稱
` 椨ps,dk
gcKP2l鑁mMMckMhA<sYl~S,]izB+47EvF9~"晝Fi-幄Vi{\古8�9反
D.##f3w)粃/2Q8^~^xrSX0z+(["龜K,雷欅煤+Ba~r=s8逗/MNP劼_=RW<霄M[窿oo:$4)jxtmJckW$яLcP$q}
S婁X冽麦C瞬籌帆67iQao_ZtRhi~樟~樟~攬/k顕ks~臾@b}岌鳳錐篶Z_匝M
^#)*KTX,s4G業綬遍{|{G=-b%蕃9E9[011s&翦SS99,M9sr0geb
s'L9@bA棉胯那980g^bjY6/)L9rbN>飜L棉ss@J1+!Vn5/:3r)邘醺ju<!~ltL+閇%I灌IUN#K6:"服`7$穫mfy7セ鯣9I耜dP6Zh'Jnw’び{I鼾cfk0Huno8-X,75>JQd9裳q.湛RR`6CJ" d{蟲r
e%緊%o5Y9Rt崇
竟勤1ァo
G|投_Iヌ�o鬲wB彜sEao窘]凌售饉M~w|[/筬喃Z{ouN胝怯~渙/!4酎w,{\V3H尉6;健IziwX懐櫚L沁稷2c]m7r|y/k夭闔u3m;qJ,h@xU設裏k偲2:g圍冏輔HA鸚aJ歉L'9$~%饐Af*Bn擠PiTP怺QoVS糖!6T*SDy%C<慨闘a;LJair
フe>sbX3$入Ja[LK覓uKOMz
J硼U6近*|嵒嶢-!cpM安S5|-資6A粧j|坪rv酌低(1撤:儕dA6qDAa\y_k+LlNCF:卒b毆;哥}筌&rx鯔2愛I>(4APh4 6*9AXфt	!思m,k:~)詐Zh5\r7c.$C髑qYuP^V{L}?夥))o
}lA,螂P茶/?pfl`e.;GZ173UL?yc黼|hbM道bx1hXYg穰恚77頷"OUu`Z],_<sz3&'90	48t巫?	hz
W{u,利>g乙.,@]M湶玄Ig}─Mb淺
{XsG紺w5及�z 糖5X,uS|5k|?,Z鱒}~V�m<脛&禍富	UV?^TL?q囑uN十|U8\HR$t$BT0:`B�%XI7抜=.UgJ搖領s湾qf榠]柳&甎V5jtn弔&?Vu隸}雀}┏榊{扈{9>R7剣
號	&建)頂8QUB曄^i做+瓣'?P?*;懊Umc"TT71)l0末T慧kW;#L喞}孀FeQ栃6
)8⊇&議5k9#C3kZ`}Y#O胥S壓旙!%KL
短Kd鱇=4弉p#$#i:B<Yw('m賄歿;禹豢膾;Mw/Es醋e^-{j否yみ惨dI57Fk疥3y	{'x}rUy嵬0~3~薈�m}lwM$d16N_0"-;禄1`W0�狠a溷TB: hв
_=+O_Gr蜍3u"n牌a裨НHrLPヤ2l�,}txF,f 
H mb繋mF	{[!fSDX,XXXぇaki"1�g( ;≪2z3[h唔Fl】5{	rg B鯔前W<園
=~l菌J^TsDLOv顰aH蝠Ce求rY.sF P?>鯣eAw{(φb_}	M哇g-ktMzR3<4A|�UKudl*>#Rd=ヶ!+JQ3`追U馳@(W灼@鯢:做I ee&KxdQa1|PaJ6	紘9*K憙CH6涸YlxK┰
9[X?Ct@]u1(Zf藉Vhy倨
俤(=@VX^7hb朮EhVxv`jYvvLK%uq4) 4[[9	8)躔V兵<MNc`Fф顛即K+榴z[:岌vak_VQ<W|Co奮B*G>⊆氷~P(\V辯kI0 nE'@6Mj灯箭摘/lktC6>J`∞!$EIn儔(+bRth0(1K~Jld忘FN~%.Q{:x ┬V妹v斥C2斃i+4b諸1�-W
盡q+呻5賓/撼G6琥洗wuIcURN	Pk13_"dQ>^z(析rl qDWF 	發&b`|dO(b核眄C此6q4xY=N9IURCPyO?癩$C.L4w:3Px4-	芒 M #tY何H嘖札H:%e畴Tbe笄	 W[#l憙喞%uG{zY'^墓:i篆n�,G0vm廾RJ`)rBh>#數S艦\H~贏欝=L'8L?読h--Dn}1PI|SUc┴踟rUW押CKblIUuB;慮i/醸ucNC#仆a馮Z●Zk艶mmY85	&?/?%K^s要z]Sx]袂5]('P@
I6%Ej徹E'PfnvZ{<[F錮Hy1R}R務XiB>}Nyb機Z第4auぎy▲\#i'Lo0OZ/,:_.v摧4(K"9XEW8v/kTsSRfDyP7&%/敢x5eY<U_裨~1E<le@Y*m	*G{諸}h`]QC8QJfAS両{3T
|ZpAG_OrN)b}x2}8oΘf礒Gb_甞u弍g/[m!梹q("TZ纒z泥w[rEW伏qF')\raL-ryN<i9<qS垢擇&1]
を響5sZ&(^]�悄2R!J*む
KF.*&^_w]S
-
偲5*<1C舖iK"C{{:N少ju侖'炯�A;@	凭a[准nDs怜^c)'6R袒Z|q_$鍜率
uォ[?E4U~8IYe;帋0冒#備:┣@

<ケmsr\=3PC_関mmY=A敍1嫁俑記na2eO[URgnI<zkN~],硫v躊5痔DcO~=亶?Byo&H-a轄'^>?>yデO0P絣j豫i;8緊L嵋=G]14{)s|/t怎d!蝮y詠^Y^i├-rJK.Fv邽(B�襟DxrQ猛/σ{
a]fgx�,Fxp)MI)壟T`&[葹L\刻-蕁S	c{IAOl螂T-�N櫛'/-櫛!臻(
U廷?C9G:,6CDljz'ByTn`6歯P!yZv.茄~`>:H7bW4+R彡7T+UGop(澄j01HF'Ui牡aQR3x,L)0<e�UC酋叫!)樗�劣@?菟Z珸]sHafD0=X
j1饗t{Jh豁B>qr乱Q矼7LF`lDb*d@}nsO!dU6(GrzNHx"@羨<&*R\6*]S弁c.縟s鯱_*6%S(d4PPo董鹵g8yG}#鹸Pn]S!
9JHg3*抂^-A@}唳iBy,P!n鰆啻w~V:9OS~qfI'2
4Kb{
96<uwyx\TH,;桀PvS:S|@I@ヂBt|q\=
9:^Yr跚劫3BZq賎'Q&.DI瀧YS.oQm<推81BZi侖醒靤咏 kQ葢3dJzkbl`\ヌ
jF:*sQlX5)bBУ#&癩崛qN露/sW%U-u0NiQ]R\
em,F顆\
A>_6
F^
}{瓷漣O
被#qBBsL{:y?|=*?4`*題J;P'8┷idVME{:T:I(#2:kZU1T	寥fays4S]彌QCg,R. +m冂Z3y&譽_28I)KQJ)2>H
}_h	)<Z釣姆EHx袙kJU,5驗?1Zj丼庶JZbB:)P}lh盒~_猗L鵙帥驪
ob拇Pur	a鱸‖"eTi(v},ijvF褫YFKq2Ae=Hr禹Oy|GF)vN+(儚R"&azH}rEaU?]兄aK{Y廡馴W.PaЯ灘Xb.

>媾J@$?#Sv"Y聞dH}D著@,hLr'+勸CcG<WF<	<┠0Z^
髫^CO促欠
<%]u,IJ
*Uj^_叢止ur5hW.!L鑒uhsUY
]#Y^w(uミ}i3tj^�霊扱pbfn}WC;PzE凶蓐wnzli衣
Viv's櫛炯nxbA馮甕泰柧;,G爨坪qtg?kTtb>}壼|^B;GM�]I#IbfopB}メ&v
pg羈P^ix[X1E龝%�	81NX箟k	>D/E8p(^SIく柢Zq AqJV[X^�マDPV-pt*s]NM擱鎚置ez5フ韈hbh%実BQ搗U(Xv躇pMLa77.JLE	仮H各hNVA~6\zDdT抬,i5 4*蘆&*閥此梛奐罪nG)ZUXl+R}i#u-7k`q*T,Y衣wiOz	^I斉彌矍a啄dpP$tM~M$
対;晏x/y)麝hJ鸞4Cvn/|g0djArT<pm{]FrAMG+垈z3VVx_v{2Lq*D壤4啣 f睦hD/F0aAE',hZg匐.0嘘mhQ-6zh,堋*�玖A/tju9WBHctxe1zZ`艀v,:<対\Q[:HL%啝`柱d{ts:C2n:效\	耨5hHビw~Wn菱>詆y1YA[序YCo]x詬檄
v6329HBjw0鯲S%5!i:'!kKjt$<]fDH4	7攅n敏F8+J7G^c@佃>,FTA[J#N@FPyl仭^".(4AaL賠f.76L噤6>vCYz~C-J&E
!u\WX劒LL
0閻HI[%/zn[萬#独+|CEW&;JjtF'耕崑/簪KGD7|\	mk≧FS:-#9U(VP$縟d2
|oZbq勳ル*gUc0N	f17p,kpdF``@ Z赦N-[j[4jR─l蝸鰾o3405関h'D}^/p6ヨクuVS謦凵gqFZ躊B t@脆D|y1tJ螢=&Ud<RNXSTO�吭'c
蝣疲?BF舁{p-{1棋EcO`$戦�w|俚(`Olz:=*.bo*2瞽&ン.1GJ)dI挫鎗46Wg-蒡{N3PxU`xR&	<(ALZhp.GxK罫MiU2	篁^m{{共#遡Z=}検+?9z@v.bW0鵑JW;#%W6P`殖XqPvwV懶駻&jAY病BbS.i鍵sdUrfCl
p%ぜ"櫨歿G]2Uw�吼9�u=\炬
q\{<1\x$檮夂J辣LEy=@斷Pj]f瑤耿V田(e8ut.8GrU籐Vx:cm勸6註b`臠Pv昨
較"'=/,8_UFiDo`4T{9hy=y兎09*m!mh昭}?7}M: 鳧京ZO’M=h/�覃M"&4,TQ}Xhyh!7伴	^6]+^袖#Gu^) 2Nvfh臻Y};i	d3%d裳qlgQMR�cf寥-&q>WbJDNky_w鬨a=湮hmRV['8u6s!(,OS≫
r+濾*wp楔[SM>HIW6SSCm|莇e%鐇TD読指廈BF7sL|da~4;\u狐M_	GMjZ500;JM,<S/h輊CM幅]'\旛N{,,fd0Kv!瓠"W以|GA+采6/Q邊D-a誥|5崩.PG"選BhRA1nrN.5EP}e春y
圻2majh^矩sq沽
eB臚?z�]1.X&oC拉OW滷姓rN酬gg棋g櫨跂v
C゛r,G~"
G*X蚯拘R6PA-汰PaEZ摸O~UeB)2j橋皷EQEVZR"Wz2!瀝OlT7PYZldP豊z[淤2+`==腐.khTQ1(v^T眸牌
}%4棧)n鏖FI?H60S@1	峯F嫂蝸э[Of\GL�]“!.
D.Jx
4O5
"SCT[⊃&14"\<4^縞e
r\輙
%Du,E)*)n\?藻l?wBR"k@&痒T昶NmCK*OH_E哨_u7fO休W@yL]Yk佐V2PAGl7墸A5=h*-義膀!oNi1IV
5~]k灯@ "昼Z忝~邉Emjgi_Y> r氣DpfQlEIYo4星zR茎P軆2Ah`E薔/G!%%c歙FW鍬孅属NEdこ浮&\P棲ejz5htpmU聳Q,[o08[	綮	mzfYfS顴7z�3噺4餝EEn]0'≒5Hs耕V裄eL4SZ_j4usK授Fy嫁Yp屎:酎6']bqQ[fTp8釁|5.
碍@m*a]tM� (閊轌voZgou0
.J椢Ov==*\\夾@u兮@tQ@m#w禀暎U6Qq牙z"<gT8┃gF讖&zO :M髞%雌x	曇u[&垠樴PD7菌A逕W�DxzJ|F明.rD&WN-[6%'R楳′子-亢i\S非経澱a訌u5lZR\贖FOV\
O10*G骨
*G6*8b0O�<0@{[\r&域"
|0痴!9Vf!ttO=@&J掉5Q%k鴉|p<PjK[繼)a怱)Xe;nv	pQ蛎=#Y*Wrg.@IYK榿}a寤Q珥,瞼扞佗kV,(^)j!J`-蘰2<SwZM5^(QKdd0n37BT柤4wA椛V</\詮R荊媾tu;DI9.3db棕u聒eT6I)mUbRs
`ヤUFO7S#fs~Iy韮+耽友]a_悩,;Le0綮xN1=鏥b鶲e=c2Rfm5R0B幔噛託jjfq
{IM>,嗚N	[朦0XMzdL(H_6*8v4澳*$RCI莅03h資内u0圸\擇箚Up0[zB3rr蕣g6#]澗9Ia :I)Xn#@i拿c'wkr0M概迒2m	嬉_$j4鄒ENfb=p複Qqp跡wQw5ぜ8kY肖G琺:uz1舞Y愎>Sz;2"-
lX烱_>FAM薙L薙B\NFD`~碕衍2TOq鮹}gm溶)a
rrG呱bwす mi藷}6弃>薇紋vff d媒^登5f<w+8Z柩*<LI逢~%洶%5衛2=jT I楼zR1v+萸Y	H"YT+k健j{Y:t7|130r=]fR<'駝8OSDj*-煦{ゞ&"L咯g%|~zL決Vgタ7鴻6hz	秡揆g�ル簽釟'!MR	.3M沚n
GN+AO.e0�wp啄祷2Q令JIyG匝G&F'6m|篝厚E$WZo寇JP2@没X
G<]5>鯱spGJ'濕B-
j8P!pStmHk殱Ed}斷g_cfv禝\MzF織`Nj5|<v垰3"c'(;倨ir 檎Ll#0Il!HZFy7BB49G2NV把量tJSev05避籠U]侖;e�\=4MG;,!>
M]:睾徽}QgD館杲``J
s_bj*5a"lq(/YjVX~L!付mk\VxN泝`=O:,g I*刪
袢nR侭rr8U	AYhM┓M%N8ZFjQ躪*幺+蒭^M
,llH'σo2;J刃跼9;倭+R避iCApX6W琳貫ZDkaM(QAk*-)rJ
8m*eL;A3OW'辻&�h<h~0=%7J接P
0'y{Qe}景br厰of]qw軫zD謌2KZ囃.飮y;8ib9J`ds !x?
g<靆?Qnj0um{Y蟠H=	籬橘DZ$u3z|"CzrHQ1O湧Ay註帯xテsQ<0(yp淬w1x{qx煤w"l
穉仰,$%4lp<q#鎮7F滞M[n@QHL)I罐%G\X釉@eEz`<&~錠a Qn化族hNA2'c株	SR>4%$讖-'X]r甬靺�x昃K.99uAqxoPA玻輿7o+辞Nпp殺Kj=h>
錆潸w_Oe歓6裔mDL繝波O.<x8x$VoJ	
=雋1~VNV~纔!ゴ?0Cq墳?+с磅5~?彙顫'y9+憩N那ao誤ixk∈ぁrOIRuIRuPOZ!/V>Rゑa艀$.hA=vi�'2置	o)?WKhC廣n滷[窗x/U粒鷆燿x軈x*w&�]K)振d造cy_R	=OMXx靺擡V9EDgh6rkk3f鍬会ci-A震
鮴F?YYt旙。bdvUzB患WlmOSo`^Xe[縋PE	‘4P<Z!KpRqま{<估-kR+ZPヅ@,n*e-~l"PoK1$O.@,國yXxmps.0斫\Tm≦yhkw〓>:�jB�鞳xy?.稙ya!お2n巣魎%f$/喪TYJ肯PbRz訊M鄲	a6鍍競elN0ぺJZ悄 "飽cPF,D砲_w$<[F?艟轅7$蜩&>`#L濬t)W5<E孫/軒盟T>(}aGH`!G5軅R*<OSA&I3\!<I3)b^I3宋叶r5N罍KPtd)l{ked.Qs薫`圃粍	GSO賊4"u=P
罰!妝f攻+K乾伴At居(1?66sxI埖*鞄#m_kNL ]'q踝=7>,σE4qzdl/HSO橋0n%>=U<溪:嵳2粡MrRp喃<}(
;F>?広`S"x浮$粹&Ik隹
Y5t
F垰m魯}<BLQY$X|撫%撃標Z棆+RL'足>
w>N'Tt	墟屎b杲k|a}W蟠RgLug8\0q
 bヤ獅fqn^.7	竃Cjc櫛Z`w<進 Q夕ワ宅Bqw茎^Y愴"4j舜 #'E櫁xM\vVHi集H箕)PrB	p>HC]&5$姆[.C)SPZ此n l ^獪C	zL'嗹IDOc%6親-!mDz)欟<v技;c“I8XgJhd:{  Qqe;埒鴪b$K
Tq^G8LΑD_Sqe:_:;wFt淬1x]{Ld+PjA}c楽W杵輕>R攵%Rsd[薦1Q=a蹊E(オ藏m磽?袙喬*\QmBw杼六'效灑丿jY9),^+Z粷}輟气遒{.D||IgN繁彌+.40笑ET5剪\遵Pe<m雫)tV鼓v0:舉7俔福slv0咐q瓦VYsQtdsu逢彙.徭*^Z@P
c'wKSQw氓2h$}個4k雫x賣靼?+|熈U刳Fj1
tk夐:R奔*
C襃→液{!SO�鰻!G/fc%!明yh旦XzD!~捷^_8k凜壺卍,z宍mT菰X瑣	[
耘wq5床_V)Y+ゃU/董b(Y	"uK=v77yrr<HP0gfA系嗄院c3&杼cJ惧W縱{5)lN90J
:%矮這t.鴫yн證慴n@B匆JPa二14M4MDL:YEOト|-8l3?yj+9粹)‖�R吝媒浣lI s(ZK場:z!渉&^Riua!	\WcnPi4Dct=&.N(;9,B~35K{2W]椈貴0dD芬K衍5&l0+�(縟e!D)E:QL┨t5RFAKJu\X憤B,Wrx'#wQ&o/q&\>Z蒙擴�aGzo闖KikO_婪葩=/S閾^[V潤
,稚-硴(y#Y&慢紵-芙麪,亅	j7凄$WN0))0杵p*蓿9Z{`6zB仇KE概xj9E損?PGM-廏0蓐軾湫礙Z 	
5x簓Go}櫟;lZJ~z鬱鼈�&奔:~nNG+t査E%暹F%yB~J r~31{
6Z]8{hT&""FA7?mo&4刃>庇難$'U<c8v禪y@z溯+iFEr荀塚R8;@p+V$dB,t酩J!lf買h<:UQtF^輦+{穃w蚌(NI環T^x9jf傑3L*}S k惘T袁H_Up沖WAG}~%暎僥たL|2脣%f P淇裲[_冥方囗2蹊7lvF∧Dq粃'統0
~�噛銃!.薇嘗|謦Gq&п{41鑿;t9鎔_XNo+O幔uLf┿;gINebi綸'h2`Yhb洸u|]*u#e嗔I]�VmテC Uz莚>框~擡OeN%頭{NILs*Ps5kNTs_S>1EHX' 戴`bW~0rP0!UZ|-9疵t6_;�t8筰0們7deラO謐%ynrI.\Aマ(GFD揄j}N9<u臀U/]w(?wQ燿がく巍w艶l|伯9鞴m嵩溪}中	L4E64jk{�攵""H>E|7虐K2B	f0H_I*u
2j5xsDqcBUy~悋│){qk,>咫eE拵s亟LL[)^_~9zTZ9/.Y)t:梱M\i/h 灸2瞻AG-3ZcS>i/G~餬v~w�nGJev`MM毛\Ik'aS芒pME勞O.3t喚
S渊WuO
4遅o4Z[豕[朕+搴襪P{?aY郛f隹xs=象a=n楼蜴ャ#u"F;bS筏FY#:	_B辧[C吽Gk=	$3倖q精o華閣抻U)U\xUm{j郵抬k勘8O|;Zax蜉消j>=y^iM>臓囗"┐IHQ俳`BG3GJYX|懊h.Sk) qEy8i`.芯瑪PJKnfJTQ*w溽ZgkuJS巍,W�ザ淤2
AEp{套Qj-v;壥7gqsK剤oo殕2a@旙VW`斎
d4V	M卒'迷観430,u
w#_.]uAPi鞣{
蓙{S\毅Q<9&%`=5葫袮栴![QP;+<龍
Z
ばZ亞rF鮗xJ-@晦哲Z4qqc�hL'�)縉�CO,p1vh&eEx5'?>i}@Э\Ir緘ugjt3'dO)s試{@s;怩g+鐓夢呱rv}-碕B}簗ik牙=t9]+逓	bo;5tM=蟀XV髞腐	鯱,xP<H?orヾD復(営kvH-g!dF檗L)}%^-|3鑾鵐Ka`Z8"tN庁U揄+[V{[wpE`#~p=vzk堋
k@MZsV&+4`?ZX#)U9<=U[+
2Et
kgw SEH'渮十{V[vL&y枹履K{s$Vq9告$
pb,s貳Z 鷸nMe#о\'k4*MrG4h h'4M0&G.+>爬″f鳶:賞	s3f‰Dt讒jm{/))pFh1pY
gtIZCd*EK`V,1KW*c~帖�C
鋺nn=g
u�Q奬P)廿lHQWK|g)定>指絽シ3鰻n)b&況fINT0=^Cw'`L。7^習映d-諜l
m*淺peU}糢;Y9Ump}0*掣腺y@r(!,NG)Gy3\(_~
wPjCn=T帶》z/宕"`	|�_	N6%9O7腮,&1J7
s
Ji|#挑OHP>t1賓巳oY}nVRDP咯Z(U[Z-t疆;]鶉PW8,橋Q5!(s昭N伜Ws-!	4o	Qv5P醫}zAGRKlxM j^FgY祟!&任勵tw+Oj7O..(EO1xH[~奐e_做$-眠得C>@'Ru=d茵�狭(根A?

%萠o4%@bKC.EOp櫑pv未~.z`G~j旌,俎B-
Qim伎8^�
f|lI!.h徇鮫G普PU�:岌閤覚h輟fP9/9"`茲y&J~i|洗s:gU[^牙數}[.秘楸k4住/とuj?i~Wp:Q	ォ{Y蜀xd 口DS厰/K
8>@
Na逵/Ah几冴#B縫O'z'n墹*z	o*+邸kkw濤[莠jCBhtcBkf1%	{^'}T笙Gy/掾薙!徳sVjE=&%揺y{弼~�宿v0
s 徽]Guii9x;闥!#*ヴ)h:uο;(L�M:Yzil=<{NO0戸践t冥哺1@m 薬,『}qcT~p*H法
}H9!}<MT"估MK:Hj�aKRD黍6yj40Khm>^v1E枅3!$YqTJK=6!6TCwPU<+{\T9x鴿Z毯ラ#4y;]`誘"(躒"jK┫BH箝CF}E簍�P雄)#'/廿磊YG漑91鑷瞳~戟「
旧zK`kMP@OD~;8qC<y撞V+,*樢v(5厠篤CS趁3@ヤャョャ魘^饉~恨#堂m懸占}F`祲D#2[/l慟曹V?RV
ESetwY曰v8J噂部};m)Ou5nTh従[kS+Q\\$暇姥 跚麪MP0隧d淕'4HS(E&/-屑$碎
~e9a9VMх|訌畸atば故y狂B8偕/vFJ8D|4pbGLN[0A3:xS糊nWtB軍^ы']*薜C
nG)臺+z6-..n3]捲~l1)_+p:_fjMw}効IyF,x8hR]2eQc綬+縉V樮s肪拯^Jl_nΠLS$E eq&z>;kxYFmwZamj仰qfh?�mOS侶Bcoico>"O7G夷OV7D6(冑吟.}+[UQ裲瘢旆+qL蝠qM!畢tlwI馗\yjx!bidI#闍nlE創]+竺転MXa6DsWM:(:2盍%7I	怦ojY|粤4MrupJ傷旙FfOmmf=Ommoa7g麈,嗷6qL'拷	蘯0蹊Vx^AЁ範甞icM~痙J9,(9kC灼祭w{路砲p拠%u!EpG@uY尻qm2f;[t蹠bYm@&p
B肪+Yf\4A:M\Yi6vSr倫ケmgergkI{T)	Bmv?[/肭zq,曄hGk+iiP[#[x9a?C-?垪号\'怙俊rMB
)�DD,b安槓Jal【T`x:TVbeCKuyhM|*5?K5lF遽>痾橋P慚G)zki阜1[t
fiCRp霸9!
uLk[/車3Z/邁Ax%v蒟4o>7即ヨ}"1匍号>Yqp誂2S+I5' U\蓚
35)伽偈):I窰=徼藻hN�)症
橋'mmh儀sD8[hL圖1O�E靹'ヌ)z
;[框P8M<h=~jv)乙P;チ朖邑54q_:&慶ma勺%!\Z\")_w
&H(匆でGwK,] u4?+mm9o統}`峩哮=
o>>c"RォEKpe$2Rpb写=耡Y釶 筏^6oCkq):92.Wu*y;h^絳ecEL瑶Z樶YF"-"}))u	3_36%'/》擱D邏!%bk52
ZZP壱筴愎40"{M;gnD螫CN	女nA\A徙4[}{o$Zx鋒P怐9嚶夷Z气D\GU+GpA冶R/-4w┼MJp蜜)YW肓K7dN%]jk!G┗e[~8r甼#T'/呰"螂	X;q瀘S#wwNN1Jl豁His
暝Xh_ifjbL蚓	5yiU1R1Fp
爵'{"r|NG>)Zt√w堀k鋭Q<q*	@鰺瀬0T[K
E+=PwC雇TQhZB庖債h-0cR+ムYN3vQ #QNa!_0\/処>~HA,僉Q>Q}Xg2\	樣
J<[kR,Iぼ/l]NJ亢&n6z^硫
Sk=#W|0f^箭T]色駝w?;璞><O然蟷E黍Z謗,ezm7k&杼#1	*蓐bj0u
^喀[s蕚'5}`&ぱk#Sw}`利!W.OD#m-zd{O匠!1VbXU歩Jub2	c}R宍I[{uiK9タ藥+_/CynI3	蒲c&a腋q$d珈詼鳩淨詈梱1PnQFQ覊t[[\z	O5<|,:cHL_L廸W璽尿}\-哢襃W@褞
栃|+.:V(聽&驢p鋳o帝9]直写,^
千某iRU:lMO)XG99*旒azC
A叡('tq1紬源.z43sTf;*Xa縱W丞tay]sn鉈{(k]邀Bz鄂vd鐃%ve叨zVOL23KH=~S献.w堰*n:情靈LitR4bk綺椽z[t'
]wuB=客yTzH^21]冉yc:f
u>/7!q/^鋏@%ski<Si
e反^Cx乗o`L>C{x崖
g寤8"rxQF亟i釵h乙KMrUZt<NU[6鷸N芹6tcVR'm-I0J)M3哮下:順]\sgJA5z7_6RKJcx}?&竪+K)a耙p2xkKLqAA*1 撒M@獏拠M
*
 ^\!�4魏V/emg愉「壅S可W
xX嗾較
SganmpuaH0礇暮s}/$4寤;\sa2_}夭7u0400I-Ly 純&1eT`6YL*'xp{3"7執^/WZnH0E]俛 s1x鞣^j6隆W%=fuZ覿K%U蝴*F5q4Z穹几=I閨&
τ#6乘$IL<_i皰虧uK皴紘R銖M"誹2眛u+倭4<(7P_8,n(6KD^讃]H⊇q�c嘘|Oypw~9<5列繪\yf}G�pY爽nyR据{(GdK~娯H彌JA[_p"Zl卅牧莎7-g\禧RE1準:NWgL<o9zKh{z2B.^-櫁袮wTEd+y%bhT~oDLA5.X寄築^w同{O揃k
M=a[9^F9id<槨歓4濱v`e?僂@帔E`n}}A
ez句8佯w!?樌
<IHstE\D30svs_hK_DNX�V^p�8橡V]{R0QL4rn?\c5s)<8rw`癲姑9灼蟄~捻AqWFp&&寂���f�|vnB左聳K)HQz�径wFKFtF2#Pl#>
">.u@!M体r`!D
@1\Ca�VAD竊6闇�T鯀J
XR]hx>x;6鯀;(`慊Q@愨(`$F>4h+>6�>XLo{`	M拯SXH.
慷�FWP析>XJ	4�$\IЩn營o切)稔鯨OaedCJ#O(l5_P
;_CΠvG(x.rH[
烹g郷蟻/`隠1Q|婬8>;$A均�&n
d'K撞(陥qd起准>y+Z侵-P.K O
O縺C5@,f梨旅3滄笂瀕s=s=gHT触(@Qf5c~/`拔VE[hyB恤-JSM認K y罟苣9Ok醸6yoL身s串y&9g"y┸ 2'x-*G紐R}<瓶蕪^[箙Z<廬zu)ynPgzy~G<7'D枹罰Yo屋;LQJ#tw&d&?!'0W|$&$br?I>=$<&G/`rI鄲?炭g彷ON溘珪&川	l[0HAK]z 
堡A|鐐wW&_朱s�/-跟9酲泅\$5EjI":0&#4�G*;^^o?檳u7刳/u亞コJ|!oIn{疇yyNa+[2佰QC2h2衰荒n-pj1躯v(樊]VチuJ&cm:t筧?ZK*7黒07坑wEPYW&&//;-m~尻y\Y蝟Er	r貫gQ6Y:\rW.jg等/@c(?%X寒/牛=hY]鵯/B=Z溘W_:ZGrZ#yS
c$/O=QX\"Zm英Mfが0ぅ6領xv	郭皿咏>?Tmmqま03�>(0R(x嫋Pk^EQru9>爍Lx迫s{/8OP=報s頬U%kh/
5g7*RNBV_^|o0}|鏗}A?{rs/@P
_|(]潴跿髱:ack嶮1H:艤{R冊M著n}0醤0醤~唹諳4oM丁|]^}F ^( 凪y跚困T`.K'@霊d#7.UW"O棍{@g帰Z=K~Ud$n@m芯%妣^懊8j惷H"俵}8Zgqd*A3wW黯Olz枚无jX拉o;#&,;12擦Ckщvwノ>~cSIv+gw惨~d.V[}~]HB2l^V<$ぉR^ャ鞭@u飢	(X p
R8梓CFnGF3掟朦?6t[┛)/w_jht\脛L猿|;B嘶1>友*佩p;眼(\0;mQ7��XTX躡zm.	|@@xm于F;οEb{5vb汪tD簫\&#<TYs0VA=G|?稿,:>m![@,P>?]溽@I4]b|p.\纎詬)9槌CK:e;$齟wzw-峽<d賓19墾~4#3/+^檬~*∫S姨ih(yテ^;et梠濠9a莵6スNLs14OJ&Qрc;]O.腐'5b2x}cc>=�2aiir7L皴Bi\@nTbG(5^j(c~v![~U�umB蔬 A>7I鳶I$?A梁T*LUZm44<}E聘 w@s_da叢[@qYa束_jS@!yX sN[贐蛸r震1F9J$]zyL�MiT9VHS)w喝5 [I腮PuUPNw g`S(8絵v額N3v@;4z9佝>}w	iQu-F~#戸k相f戍(7<μ惷p黛:|闃`j_塩:棋u?棍*EPcuヲ&Bv)
YmH_I3居j6昌7F腟GD$D
U{E忿Df蟻tw-W#(`1
披e/{=l[kbM覽m{m拔枌Yb(L+MEct-Z(Blw7箕c(/K5_フ`c)*V穎xp?Mt|U-J儕發触Y~圸XJ筆a救nFiソc^b
Yj'r9OJ+璽)延裔S,}LUkRo淇\I倨i|翩9詆蕀炳Kc梃34<哲t1S尿O8s碆DTo*?L4g7\7w_担5榴x��aβ%/e)^}f(B俗W{)#7gy<qNi莞AH`~緑mh霖i(醜(u\S盆*_7{v3駑1	驍P賛^#cPA&動Jw声v_|fJ遇Z3�$@i7S;綺稲rCg牧K%V1Li+t0,遏婪獎'>d喜]9k,甄8欲?l島-甞,牟ZやLNbf?<L`j<"b0
;
"['	Yp)又U%kx1Tg涜|a方+
檮瘉)-+|ゼ	_nW:鮪;蹌mQHl b拊Wk廟vG;ok.pZ!n{k_Y#7棋4梟G泛 \#E艸\T8WmxAK住mA8@N#^o$B}L>『62T}98椁t1vz?8A#
i1	dS9\m<`*讀C賣U吟v沱{k4ヌ歃繽繞RJ8sI1$9
保muCv"l(K顰;E/j�u6c'u2:|Z	fqスHSOAミZ8?露RkG2,]hcO凾-&FW喩>UZ`�9m/oU(Y竺形HK;テt爲帖貭&VB{9?FD1"(屑!XG4椒v|o9:\fwg飴#鉞嵒=鮒|o>OE穹某gmpaB-"]&乍gdjB枇}M]w7#|8蘭嗇2Mq)+Z1LGl
邨靱:琲|t<no]FV>fm躁瘍1@p峙um)1QyokNVO8瀾A(MoNL<5;E'悁R>0艪8饒\┃緊�咸@2Qafqt: HoHu拔渇`�Bf瞋hDd0`'].1琥腕K|傅Z衄q豕x}蠏+鵡6!5�>	=m? ?O8]頷1U7SR9O萵.[ずlzws SWaJCs}
V*m8b|8|+8跂碚r疥邁[,掾k;*n譽g(_e擦$7第枴3#E-pcりHp8tJPp1�$U1BKK$%$iihr:e|F"5業uNvwx$_$g#9眸y5棗AQf%-&q#\^
mg G章>U:牟e懶m惷r yvK8 #T閥h/J$6
板ЯOpC\wAmo..n?	�*.C5|汨L*].&RUz$4R`1G驩:Pn$R]簒蟠>區;{;蚯FN綻生P舂uLRd2.

k	JAy:藹ΧCm1s 'atqc枌汝QpKcQaAI挿瘰b贄@WYKGk|bshm&R0>嬪\:m}剖WAJo}cqud%_詆B|
p}B
ts}2wS-[^	^@<.Q歡躯DURml
xl?�穎飴mn枉�Ti'1%*^zl
r塙X
9袮_8mDMXIt煩]@cFvm蛎	oL瘁它l諞ax&&zUZ-X6X&eH:	{BpyWR`沼=|襄^":C!;NH郎]椚5[g諭隆:~氓菓r\w過+u偲wk;盜嵩]GN毫_x+!櫓UmTcr;kbwt_網~^�iQ	HW点熔pTΡDル)bp葯
X8。y[*WP^臼g=W|S'睨
楞1XQn	Yc拜壼B+\}j|塑蔦 9^#CN7!C_*jv"R(6吩V⇒J0q$ Sqテ\M,eaZ1c}6`Ku:
dq"E燼WTm楕I};MgVj|F	r ]~\-qR5d&孥Эje&%jV
46H3t.u>e冪g-\鏝3vh/_`qh迹BDK1<
睾3&Ugzc:%UR磋OCqd5妾[D?i苛}|Q{_)Mpj%:[4O=zmVZdn%::8hq9憤G(CYDRITIkp20Z*l
Rч+m!剩沚雕cP95~1&r	憬^w"
$T3射=B鈿tEv 稔EF3`kv談HVh_o8NUidOa05L[\1裹拾k錵7磔O吮zpKm2r)#v屣.`$&6C8,Pf7g醋張;}F%j]2Gr:{徑]xtvPmfS甄Q\gA蠧9s'1i2h7Ey}*Mm/0JC9-.]巷$!q9;0WLX漂F~j)	冬G09A$.?0e,1.粳]&智J,B(FlI距0j7;#Bk怐
B"+
8Q歳*h,2DQ眉倬硼箍hScp精狩S}酩=Ea隍l7HY(-\gLg\`|<v拓Q!@*?s_	:3蠧|2CVClHアD`T~椚,尸p	餅A2者Bノ5JP0eQ沒;/?!U>矩1t7M	7
寉g@<雨暹
璽
"7l1b%/ruaDYM+[{)靠f(^�bO;_!|h 9B)/X`tq=萎g蕃b5JhZ!T`枝\2#^劔N..F\OxtbκN曚nr債tfvT"そC*>-g8轍V]*T銜勠=8ZcD#i	{+!:?10Zs.HwHrW6!Fox8lk}銖d`Fw0酋h驟;4MYj}束!v"
褥~徑T-HuHi/:閃鈿u朷$w:驛昧~uNwX4Uq<罪q_羣p	Λopf>R(,r齷j.(ユJE�pwTVkdpN'LA6G1-MYWm1笘5栃雉樮箭pC
y;zT>)腐A.畸髪 ▲	m鉋7FrCF}疱pI齷DR*)肌2@z]Nk畑\+s9~q%�護h哺拈/I蔗Y<疣ng+v%+}S郡NW舶^IM叮BCE^@$屍aw7(%b鑢j芙咫g藺甼Rc\
,柆|vx6v{佰端\[9U|:\V=!di`"))h&ghy.7(>^Z>_=ι'膤!#]オ^櫺L顧>\
芦�X7*P7�q&:aP氓nOW@w篝乂斎U;f3o}u|s8/.,E形^%沈j3A曳斉)71舁S	'`Iym?7N侍lА4Wb<.v蕪僮KTW{雋DuTQ0GWVG窩(p駻k|0�.揶='pIk\2	/ {1祖,we%Sn>S+穗`aGVk壅四,佚ZfM政f<Mb60]三t嬰\&綺)(P慌 evV湮汢恒k!>勿揀全?°J{#tA起<qq{t餤mdckXq覿籖t書ijd嶇侍Ss9J4PQ>_i)賛){d;=;臣R^2IA!x蒐)I@-Q7@O4%@∇钁P,A則~;鈍S{zb|G.ut$岬NV:0
霍=ud]襷#nt壟tb#BTiEH~3a!Bim*d5& \S1湊2Pr並pA`X-#	P: 4司;'‥cN<MFCQ亜腕mぢlI}
	bW"7!|D耨nAnz]-�C苛&)h$s	=Wpw+巨Y[等V皃監$n 簑"AVh#N*フZc蝸j{WCn)F鴒*拂駛gm,=8-m閧楼V躯"拑[;=N>P:>-<╋~Oy
9]-s7QumDc?P_^Jz<MyP6V`'/GIn[u]m2>u3@]閉E~@4q:fcR�{b�0S疳@鏝Q0帶7{(i(#`!'/T于;~A)=Vae\
}琳P6MMm萄*,淤0]病OY厥枴オ~9{`"U%摶懷椪籟.美Tk[:^*~`-伍>y^謀儂	MYnNL[桟b$]	LMS剏莓*�`8F7歌	%<y
m遑'0%CFk蟄KvB a:�Be鋏X纓mU	仞w�=絞)v<p~S>蛸3hf粲vm岡d?|c>癧4!堵Khi%賎&1bh{l[+9臨/=F+cR=`$@_AK@`^;A> *v$薤K	截Z']v党\mAr]3b孀顰2yXi#C`REQR脛umBSsY栄jD6-K,kt慍U;F>)bN1簽,q/t`e]x\d$+]QB左!qV蜘懌壥! }謚PAJ^@tGrA,Q岠JYS酸3=驂vDBerp!C
0披N%(9c螯C-レQDrxH
D'>$h.1'菘'Tx個RDR4	^>)rx撩<纓椽64;i艚B- 5�0疑aS絏H雎(~2j=rVeK家\b.G,�ドE.%~K5I>G~i3甑#whS灯ta�wda@(XL1J#K3煥rMR~X#BYM0*Y~為~跛bmH{rF!RU":BG汗0(>脾ゴ{)#/褶Bc�TK世HuΟ蹠oJ`簓Uej++
<A个T2Me4薗RF~C	JzZGam{甑"#幹V!1鉱亶A#0~3CF≡P&!u宅GOzsG1Y>�?D絵Ji呰>fJ咀qI	Y莊SVXtGGn?<lnpOFe-7x7�e!M1p^wG"B鯀x^I 5(摩鈕LdfiL6(f` 7<w隙u餬F*熹g~駄q
9W`貳/h.-黍TuHhK&\n>Ax%衍括a$
~Rp~坪v'S&/蒻睹P馼g[.2XPz#	nO 筵.U叺a�#Yゲ燵nW:	t,�M*gNiq/+(蚯_bwzuD"`z:V,l蚫蜒<|jxsa!|W4p劣磔菁猜7.~Ja!JOLD摶)8n08j)沂`嘖1P[4恋_�vK=I%$%L會vdr弉$CIU:RY~{R塢埒NP:x
X称%2XZZZ得v.OAZtT]si4-nt.}K+)織 &味ms�Е<x&88+!$-劇0q*^0)U/&gXfN製a.K*ka裟BC�u悽A.	]Ge!iArd`ZR蕉yGJ鰊W}W}-W塾Js瀛!lBR\徭z孳^gLo蹠#H1&I/*#Sr髏W0lREn.s!龍^]i0&7肄儺餡E~茫ovm{g!e	o峰"mw0E$L;	1
y奔Om籔	KKs1!CHyQ訂u7G驢J+RK2F@吐渡]//~l)'浩Mj)
標ubD瓰~,fご酖t?T殀vF醪n1A
 <訖2$T$催e)p2	
)D>舎@GbdzX11ta! R-.,丹_@.@R9FIE$oFNY]s剋-6	N^盗Y2蹤C&B>"o☆揩湛ps丐艤ns!J3"OJt\g LJ>俶更液~
wk]嘶owjb桿qu壊聟}is>H)e稘孝&,_GR01Td!c
+]+Nア'跪qWxZ蝟丿DM艫o樟]忖k ^Gmsr<
D57E屑+05%橿邑5P゙2樞XR嶂bILXぼBLRZr践u' j*嘴掩IH,и7|dnZ\O7%67s隅	E k写*0sど	qKv'炎wX6TyuH,
Or#区ymKt訛8�W&pf
Mi熟}~`t/斎Qy<
5Id|┘Hq[wA罍%_e禳IQ>c#Ql&Xv挽.{nLJ8{i36KfP{lm:gwnYu2塀2蠅qぶS音O役*X銅r0辮50CKg0/A"wc\1M'vLt,ft~R#;垓!<n9.絋Em";-a7%借R
70Ch0m9Kk譯qL崖/撩=墺∃彁9i8XoYg,hCJ
Kz%i5#毳壻漉7]76/kgwGl擯朱r\u\x珂>0z@@0漠掟<2+\&遞ス;wx)跚ZX挨愾曁�SX抜ksBsw5eUWGpw	;lsZ蓆r桎SKB'\+"d`u#
r"ct0Zu oBCxw発<FQ>P^[v*9dS寐u}G=粐=n囹Q0く_PG]Z震9N配O9gf_3EN	:kO}	;斌偈!Gv蔟IUkH
8t兌嬋x1<|xXcVEQ`鯔薄QNz\y5<=O5l6OY降23撒缶l畸o專7gNR謚]keJq簀m俥QNL宵p諮!3函|e打[�簀0Y畸N	fZ>Fy'猗賻M準*\緲b眈逞|k�釁'4Z:康A謠S	-k\]=mqd@7
0極車JQqM$Q>過r8囲S$*qPQJWd9{A]`i	c虫Xj	lxcv價K_7S`酸wPA*1>1GA+c柄鈕Z~霊┌ΖdvJp*&基戞+.|C|C?驕假<8bSD^1.nN%A'r!?SA自8刧囂TOO&3my盖o�0曹t`茖W癖6=_Ku&V,畊G=;4]P@ば0
/.~擒jKWr寡e
p-V"nV;
槧EΠG){8r)c-udVs\$猶
f籔=z#QJY(+F/8@B|
J1\h狐Io8_湮;r3FoP39{nDLZZ徃CA6z溯煩.vI8-
U汗B-笏}W築\30\蘋P巾菩紅尹W};d�s>W覦%G騨
7P<S:9(繕IT櫑uu<jBZV`L!�EbZ)\標O$黐X\+sn_P谷`揈7瑾C裘艢m,vzg癧眩8^SrOmI~R
鐶纂5TvgG'�	o極d68
\糊)ow8涸乂]3QY,]iWe@@,"Nd汕#5扁影c×1阻V8аlt%蛬lUAN遥2!Kヅ吶(j?-wL櫓4^貍竇-Xt_1b|0翼奪s*%*咨>B鐓]磯im|@V]~9t-幸Kx0[濯*/H煤H蒸b蠏n%r cqIu?6@@$=
N<O
B萩:j嗷!/ゅ骭Sd]&U!	I:<*MQ禅i擢1a需牧i)AZhX�MKoD}=	vL\irIe;(妣fR%,炸訐!P矛JC乖>A	氛lM腴聯V諌~J#I.Pr:Oz7サAR箕=
;80,d(v	#z}伜sB>M<GG提SS豪*a
pKX?企@W+kl産~7擣浸.~0x\/
垢PB
9M呪M	`@!険V劔|vJ&啼m峡Af暸t"IB愬dSrU屋
\\W,HBP!ら\繪`<r,|\竡)$@xd>磐/殕0rN7艙Yc梠C!V^_*0r柾 )iFIu+UU畠�hDm擯"?b乞g6禰*\r椁^@肪裝cu%晢B(nL"Bu3x
翩T齢Y']KVR徳@p+\.g0,dtSv髫jbM'懷XǔH}H浴
ド];1o;6egE5z綉卒 b\oPW.x饒0K鞆(=?x滲場談r4:BxM5蘿`Dx&f萵鰆^粭c叶&鴟愉~選槃?刑
b$炉nF*X遘q07ds$8虎|=摘1g盻_HPUk\fYF]喙WτLp姆枳9S:嶌>46^僣AK該.TA4Ppi
}e4A8wj~f機r+[}a罩uu叡!v(藩^m髑r/<ェ|oa狽NXoAa`莢?粥 0:o;9
x[in摂bYQ|盍5]T襌$jVG@雹据御#婢:'BP]T#qu9`l拌7[O痢z痘(Lk埠K^�|曳}f3'q'%遖a/q/灸CHq%�鹽枌Wb蹌 ]9ud.ho8>g}xfgxt{Z雹k\iA{忤DRYg稘♪V龕Y俘藍|Z^P%j@怨)窕qx=<|?;<\吊^>)ae|xSx$_G頡p4'瑩よ巵?og'
YMcw農籘e徫?E%'5紅掬dX+匚\勇s	暁天絎~HBI
K5g .陀�闥
t"惷勁檜6$oCu5U岨讃亥hy惨r∧eE<x&h>lY"HwO菟@gW陜]丐b(o癖JCe|Ne%棍'x++mu\t|金3cj1繕瓮逖儕高=鵙[騾/j椙宰y貍C
[疔r(j;i他} -	臂Hi牌R"ョ坎CT其B]]%L^7FW`AU5架~↓W紅蛤p0m/B勍d刄8qgi攜DiU`q好Ug[!7[R塒$\u.t9xb$,quws鳩G裹燭z(;JvB+WwLhn,t府P獄艪稘眩瞋oS) К	箴
;L惡b2閤uRA*
8pyd漣{t誌9_斫9W_?~_k/Qq寶VsマOd6t{2胱%尹6bVDx罸@胙}箔{ZW/2K4-邉帙゙"畢6?^!scn=占c3(em榮茆p&PWo%ァqt潅}}~>!1I	_1c屏l<k  鷽NE(H毫2pUK- + -堕ko 悔�Bf'稠HBcd6筅0l~B
%
衡ysqpN7ZJC'拔_�~壌WUMx秣L<Q廛u7f\鷆50檸柁U.,]3機5[ZW%%TT NjhBx(G殷`\_舎C0vX園"MK9]<
觚鼠@黌&珥2M酲B痒GW1~技u嶌y|D~>;悲a*G9uP?n6c阪& 紋!網BM8-}sSдxcA%u纂s沸-o_gLqklv忝:Il~
眈M0[re爛Q
9`fRJ2Fx'p�#蕾V>>XnS.=嚆-p,拌陰I纃[OtN豐tH[茄}e%硼醸|O}P%_e=#S瘢eq呟魏n8>o吶]Z卩!С"擽~>8}rj;櫻g!種IGL`醺<
L]\卷_Us�盾Z-c湾%1=0d�]
lINCw~sE闥~/ '')6ΝS縛v艫wn8O'{$7;JlZ$ B痞%惷疑R(Cр<匠LS妃G+藉w:2#S淌jw5B瘢`YICМi|6誅2?LI?Y*HJiTrK4	滲掖@it徒尋:鐶P8揀=l
RnqG7=!>按a*qu^`[n-\欲,>It)0=X7	介接l/?V|LR<|<w')*;h5]KE6豎]dIpi$M統'b鰕H贅/I苛Kd杠]O苦解|赴?xsZ~躊!t椙爭(U詞e$%W濛T3E3}貨9QNy+&W∈]<;U.{JSw%.|剞GGH鞘w橋籵#pF9_幎%rv%TE.f彷/%F\^ql炭/'肬e!鏡XJ鵯?WUn/#-4壼^g\�\C@G.匳t詮D"r\嗄>WO2彩ujqcplHB飃}Mf<笛J	*祢ALQ(8� PmP'$MI}j+.\)TWrzGВlUdkS!v(r	1O鱸箇YobxD6祿&鼬酲x桍5芸K<!/呷H53W wRb|w*<YH@k09聯Ap.JBB翦ra.t悶葢4.F@C狎g.-E跋	w}V窪G戰Bb-K\・	x崟BXA pH梠
P<#s^�S9袈s[譬`\戀蛇tc^尹<\0;副7撞楾;;彙cZcWz(羈w7�j}t;~-'#
*zY纔2L*>'IOy鰾F|m<y鉦6Su朽2}/u|NUfj紿dy陳t嫦Zq"\O孫~!'&q3)<C5kAz(lO0|披bnDIH+美斈渾)yf�`佳16E=
O糴}b)n&)yb非ボ5"kfF挽桑{y<:'�YKh�R$鐔繍MU 係G祇n~~RD){pw7K7兮\8;Q鯤"籐X	^i&<mR#!7笶;y!歇OT4"zgf喀4p隹2�3+継TぬYO夕(W2鮖&:駸cg3X'U2X>FゅK`O=<"卩>|kc$>usVC]|椽*佳]wTMK嫐Ue%/VA,tC-6P8獸}`
d/"O,沁矣Ja&]FUmrW+"nr~0R-抓p	lJ:� j5�2R[yxY俣=美.撈渾~0佚;榲7O8}]真掻']棗RnョE巍4~鸛lh?.LiJC0ANaF"k]B
wG靺X検豢;!碕N!%0,憫'癌$0F.a“t樢<�E;8W�z趙@{PQOSVZ,g頗4`UEQOqc?(
RgB,凌没]b_褫ak張hh
}/懋hkdL'熄r-
R1?(eK企Ez[p:vY'#@眛 (c筈9P~"*V誇>8~yAK\�+j吠J巻偵鋸おEWB/"4O$臭)aHtrrU~
2H苒⊥J讐2|en.rG7蓋謌*0iOnn誘u,AhK|g犬w�鬧ktR~徭N,檣	4qC)3v遐翔]Z賽Y;$S#=k	,4f3E4Yっr恕巽G渓~:hc鶇iwnB健6w^1wP*
eアg<"!睛MSy
Kx>}K0=蓍Ч"q芯R刳LmT巵jdYW:7Z褝;pOK疉4~|倔,z0毆-D=yH; vs]'/bZ&_Zq毆:黌_N杁v縺Yt淳zkoB嫺q:�~*4讙-|*槞k涜ァb.rsewwwq.Z-M\疚P�i姫N`4揩9J窺+^<X[J[x貝/<y奢R,y/aO傭5yvB)畉賎3Kf&L―W>NぷMl~u	k.髪x+nI
罘yYFq$4耿郵!_ymtqbo~a松]姫H5+ECzE瀘A}:夫lAjhL槓\]暾0G@腑R>J凰`6L:.q6!K KKC脹
JvsN;YI薹E-Kl]2xNj@T1v梼?8*W%hrO]JM窶x$顳\*~w勢WB%:廸W9頡Z9Afe QX氾!+sC8持CQjB[}cz-#rg,;pe蟻b途瓷30g績fe醋]P)Ub}]-n|C蠡dq 榻y]c差TXn亶s剱0_`75毆 W掟 eU}
\uNZh
C棣vB径,憙M轤埖T紛%黏虚UNz!./cK]萃1
`�7r敖4wE[Z&Raeク扎^|EjPW7N:Bl:rb致#詒suom胙q丐M0AE]<uc,[_X3hnntィk}cm!X憐姓ァ塲盤tvcUW.3H]7@HLPJ$4ERRmI|A$QjeS*?Vv(.~D旦!iK$バD0#|	&0pYP*鬻逞_M獵痼!_>sy韃ムP5`D,\朸83:M@/yヽM吟J`樒e@Z繩杏iJ5D}x螽(gu4=筱Nqy鋭X`晞s湟AN盡陳w6\?~X(OD噪KMBY^DwV兒惰贊qg妛rU	[;*U%X蔚N秧)魔3;ltEc	\扇K2\V硝hMFS�W癆4=F{ 呶r箝諢tD #:*nk顎uN!33{-C
Z{?>e|1rx%Q*傑癇f.4叮(sJud%:vb1錏#桴wAp傘:m眈}d=>P黹cZwh耨(ZH_<喋W疥3榮	u7I<m	RC樔A酣_J紆5數:x-	:'MOu衰2徘啼モ=範飩
* 」>徊y(d,m殊傭c>匏JCUZd	=G?亟<蟒覇x鍜RjjYjh|c6方p*婉8@�&郤A6ぎ1D%_o&!Z82J\|佐輕'*.a8bw*\^��f鬱|_e6j~@U&赭|
4~虔PW肅<c繩8?yO塩~lp
Gj%甬m(}e箏c),,%&T劇Z聨GmMo_NmA@�.Fl\c9.lpw_hps~j9R
\簔
C厩?nh6\_ ;>Gl9璽--VExk@7菅誹R良K]詒~ii&uvO虫8*+U国iI]{非B{`Rc峠齪m橲'0オ'>榿@>hDF�苹y8wx釡kL:/?4?艟]M7y
CH4oT*/VB)(Ho%W+wI!N[ばK髮A+
W永L9F 3@|O測b幺瀉q;z(赳T#,`体筒!
5腴饋?dp7|&T笙g, q=乚Q]肖1'}楸
詛wL疱!~~`QU"0蠖9.m供`y箙7n!?2x^rBxV7<吊b飛震kXL7諜#襾Q,pK&wwl5t騙*<{穢VC辞[GvY笳非xVk	JDニm54ny.&?#o5☆l2ZcW@U?
L^d嬋\4盞n" yyh?&れPON討$Bdq{5-LV掬gm-樺jn鍍皀\b儂m1>!菅ACm7Yo1洒34XLW*鰤_BH F凩F72Y
gq~(	=Wkmc&3(c?l4d\/O曁h洒艢楓~1J駁D潟囀Zf{:G'.=mB?'eC佂fa=[<
[~1尨oC\陣g147別1迯滾	/珱+増:│(G
!b册Dr>
J
tQ8jA逼ace!4萋Tp B勁(G)8XE季6憂・V.蝙濆Z;菅睡{y閔O@L彗悍BpL_-k
M6矣bm53}i|f螺eu&
CT]諾%k;V%YO24606n6V社s/
F=sQ?綟sG}x~~蘋7鷦65閲}-卯 ms9rl?#x榲抵(素j言脾教H%ORm恨oK&dHV	kN髞6k規F x尖v:c.:V》ΤDlEb2&9zLRV位CU}0悲+塲C[cO->H)y西I6{#r糅p)恤*s庇*s("shQNC凱-}XSP�	岑3勞4pftEA覆tE.-nd普kIj0宀!S!*~
t/Y濡W]匠KKfNk_Xk!馬3-`I8`粒`ノ
]\k佐Bz餘馨q6zz*+5Et.(tOE-L綺t戉a'[Im*夥櫨R墅.Kk原kCv變)7/$監$諾轤|cVh/怪::h螢Av
Sv.by,)咯6c#G-廿G1:沐簪4]}y�o娼`w$0;8dT+pd!5c想8x}黍躋虞DLTi:F'\謗A漣:Mp(tQ菻z庚諍SKカ
3{{\Y燉V
E!aho19$R4D9_QH%E4QL$2qB髪6[F3r透!賈8l渤wu]{鷯>?闌洪[烝wOZm}吮>sn由:KrZ臆鼇''カ\X蒻B<tt闃q護1F	:
KBwV蕈]*tt;n覚.:M%tQ倡z賜QB7T莠s. tmX+j
仆K,茲
{u克刑\w	:tnt;】	\YW}%tKntM	B7
莢+蓼]73@]j]c゛+t5〉#]d6\謗Qhtn@Y○.:
才BV莨.座6\S |XVfy>fyd$]>D!T犠w]崑7�uWc6]i^V6鬚1BbH_ti`3]嶌|OO8墨W少薗un?ρh箜J,#帶ud冩赳#0桝(\3{r4h5^疎9IC 獅,,⇔ ;+EDK%wF,!篭鑞耿w^3EN1SO\R階c0eLoL'_%k$8	|>嵜R悃:|!\Aq収lフ鯏!|蓋I<D冬.>H~CQVFDny"23a6坦(_PZfj`将|o$ぐx1|"4V;"'
_s;/t(l齢Y
Q7
|咾BO鮫ru
�w5O&霄:_n,婦|nS[7怜z逆]~>菅|~B19Eィ_溢衲Zi)\正k>pvx笂,脈Prfe使Ee'`.[餡矼a葦`Z6]>')bc+[.yZ)uWnf+G莪MxQ#O▲廊0H1貸鉦{癌樋QI0Z)H4p
[)窈e8"�s#v_wS續獺v*W澣y}B獸磴sS軣諄-2wR|p*8狐NJ{J')|G!rv-1sR0sSbF漬液J名
轍1yP愕lrZ|\e1OLvwck@|e&灰勍[RY/-j髟>塘Br筧|Mi餅51瓏[*r\絃%c謌ュXM0I;牀&*服@汨W鴨	#a.e苔r{sAM{O}&q鍠a435_貳~懈8瞞d&y<KN&}ua^Byx<^w=itK"―Xec!3o.2xwp&フc5L'-Y3�oK?apZ(k-N[n)qpB=~a9~?鰺継9oQ椴孺#*驛k>eN?H儔亥EfJ便8{218(sm~uP4Vc^>T1}eOn?鍍U
c鈎{W]椿2|嬬外,甕0
%2HE襤rGi◎便C+淬	6gsD[g}+�柩X親80+9\aR絮丹'牲d/v�xngmn覗迢5cJ.YAtb~ey(濳題鷭*EU0cAZ<exey熄EJ4_aW5f笑|M4)X0K-*)鴾|風,9Ds6  '5S{4笙I0`鷏難4WΦq9zE:jq\_>|/*禳tMkJH.>w~T囮t溥E託mSe^勘暮膿If訣8a襟斜b~C窰T9kh釀X|/誣T9二d
_=3翅TY?bl{/?
}孑?/No(U{fu=6"/cm段�iiX~9|X~4wj}o~婆0激)W+#童/救.躔WdM#攣h_郢帳?_靨G]y;K}4><#X鴕Kc[翳7kLEMKLP九灸WR\巫D7掾ReW
!隘4Q
-g g7u6躔A濛敝,c6(?宝gNM=&御*\Z*\
70}
[X9#犇\:�p+U.\/TnpSD&y\^V餘b`cE)s粢>:kz QouE?_v叶蒔胤\:!LCURRsI鱇+Q<IDD|(+m"zfm堀wpC>|開5JH}姙,VW<寅q4咾:sM長猴;%|76褫闌7N^5fQ95d!.)c?燬鑪)8OS 涌腥_d+踐蛯dg虱FSb#Q})3!HBPA0@;F=#【
eEtog袂CyC.:
]t�Eg5烽_s7SP鋙戦M|跋f瘧痔7T羹K誠辟"6S^И覧艙譫\{Ths〕IC影0d掣77i+刀I兆Gy?Ky;1Rw咆F禁%e6Psg1楮J忽耋I紬.&h#6_	}R	;Gn0t!Lqs&j插qK彈騒	-Zj}G3j曳s>B裳g70u跡y[\t>fo7]�b緲5追XxK~ /f,詐f狂.Z俣M8bJ祠I緡苞8|
{Z+貨:KX$=O次QJ~V梦9Q={[|o)
楫曲
1KRuN鼠U鍋Ex汁
tlXn)'扶N辰g;託3洲 8�行Q卜鞦eo椴
= A椨槲B=eyzt9{V歓萇芟C|k纒sx石MNVru鉄	V~vC鉄o*Ns]<V躍rb哉*QL7ybvJcOYA>Dy3(/*9源[DL[%騫kA1nKA無崇JX蚫"GLv吮ZW飢h|M?+cOmOk髷M*c祭ギ聊/魚>QLw[=V)%H鰻X%闘擦&x鞦|C剰Qm鳥dc68悳Y9p'zS7:o麦y[HB_pmu�\,A3封X0n|ZMbZ'Z6*ΝG1辟i/Rt+Τ<C1柬SEUnbvoJ]O(MA鰉YgZI椿r+16w
C羮打耒7E<謎們7I漫m29HIs4%b剃-/4Anu$:緕昏o誤(kc>+圭釆	iw`lK崗<彖煦:庖j=71狩0[響	mGU.Yo_}悋裙p~5-<浜掬>ofO愴'N紡rO"磑b怕7h抃/
桔/N膿*?=Y驩__O'&\_n柴Z@扈j+鎰^齒\Z岻d\c縱補<V,or<Y`+|O(繹eンuv?`?ZV廊働Ck~nU>BJ宀}燈疹i
}?/bt(<際h緡m"F翳_U|%%I2g梼r(Kt^D浣p金.|齏4Y/
ku蜉t引鄙涵箴麾W}*|!}}K10閹K,GY*dVbnkD+猝M-%溝f/k)	|布3>ラRKurt{淋/Q艨g&6dseX-?!y&�婆<�03K般di峨r@IY
f!\L慵dO�3L<WS蕭O}5W}#b[	
|靈T}%/醐F醤|,wJツ_K娵C6_u,|Ko7\|+陋保悼N	3迴w6/肝He
v	朷,/QGh&rMv灘H1W筥)KCv5o[}x曵zvワ貯羶Ny\uw>pu緡<$(N萪枢6枢漾SgIY^l=9ya1沍}Mea`Rl\)44\薄:sR蜩"v瑯y�獺_F%\=_|u2Yj9劣rgBsG7沁^茖xP0Q/Xz+ys&S�	n聞t"4侈T5巫鮴Mn])
桀3tG|
a9f座楊?0s{}),G資罪?e5絎	]Kgw�訖(-YFy,鯛'PAy1*T/f虔L6t跫k昨箋冊_^w笛S*a@%]rW7\lW~雀WW`W]7侯謙締W躱!8P*a摯閘此6W}[緡F莠[2'F肇+qu67d~R5YS#s露z}逍wfp1埔x3J{i赱1K期鍜{檣w|R 滋U
/e募f謠ly
FT%9DdV號]
紺刃A 呶滲u畚'w+麩OS5h?u鱷楚黼検i1[z裘Dy oZ*k3\!袴幣bxPF著Q}k/|U_}�_|U_霆xL,Un渫鞳苧KCYOE槧慨T2Bb瀬皐r7H過;<総PUtoゞ}9�l	nS@F}d′ip\:y%葦Dprばayθ+令(凌*Jys_Ey	抂>|Bmq5総∠笊r�Z1}&xN`+@運?<Pbo綽?Cd+1健k#
[滯侶歪?wpp	s_耽5悋,a_.Lv騎Z,袖cQ?h便軈c7D&z2UCZ/B>椒e	u赧=x"恆/s>ue~yT<d%yy^>拈\	P}Lv}H42-+<Kh押ip.vW[,/窰.x靈入'|r
V
n巌峨)5':Mqlo惺#|:[H2Y鱸尚垂O~cn_x輩wz7鴻@掛但"捌e鞫/聳烏)|.蜥1	J{C|R;_.|UQ6Wh3&)q滯E=q2r??g.ll+0TCA}(6抓VU.wv+斥檐_T%<肺xN肥+5|@{頷}晝Bgf.也,Af黍縷'-4vdM5iOY
mH(.U'{隸Rs$behzw憔{{1[M=h<8危DZ<#p=;硼楝|]禄}"e溷7@$N_?8LE)齏*R]hM珥'刈疑
魄>_\#霍7H~
j~固w=陬WO2b/7鏝/Q湍A檪v瑙闡G_詑zu)$BDHPh奧w|蘰i溂/"Qv,樫)kk1h&	nlC啼x0槽忙^'乳]8
蚶5&kN舌kry
Yp腰y2掃|VA4aH倶?~齶范?~据嫋》,遍jcWB[~i5	\足8oUY]	0M#		|エ	/Ba!BFO8{騁E&@%\#<#h.Q~	"!{2!HXO"dHFhKhLM(林j|B.H %,#,"DBc^o墳;)卦__jfw)OBa5!M"  t h5B*aa!0` 8	Z+G!pCa8aEI0u	Z続[ZyB6!!4 /;`M襴Vc""t蒸,Ba)a!P|賂.(蘯GLAqk&ャ\YBUj戴j
&AG%#XAoBO1縛\j]j
	).	;		4F	數~#@I&"b	K	,B1ys∃@N襯=Pp'WIG
/COHXJ#D		V
a"(O'"$"~(	UON4V	b(謾q	dPx冠%BS~幎o,豌:Q阪歯z貉~&zP鶲qdm2文焉民v/q>w~阯\<{怫}Vxu5ut	7Z,钁6襭黏櫑枸'C/*g懺j孺mc5CFq5翔}EG[&|ul訌#4I
女FC秀:^~0W楊!閭脯lxM4sU+6;\yjst9w'~y獨%9=G
XG思E~_h澂燃_渤mI膩y渇^~蚕#(殳Ku/檗U瀾^?u攝'e%4kv]炉^f攣朏_|蘚^馬\l巾叫如恠lf*pX後e,jKK朞9n釖'w7+B桾乳/踝=偽写>Q竅Z簣~f>7u燬送雀羞+0W)溥×羔鐚9壻mb燭OS_t>!'駁_a楠髢32>j'c縫-EW&V:mb倅C]邦TR|h縲kS|6;3箔e齷v~BS{o~&MF鷽]犧4欅>)dOTひ碯Z}ZuIi瓜K膀晝z品ku%吸/踰F悁]9H齡'+4Qm瞬洛哦細! |k寄龕$\消地Q|皎n	&z$iv;}1チOnx4臚fkZ蟷f0l"vz凖♭{3c[~驛c總?JKZg渟g芭腺:筑壷ld演9岸瓱~y|3~e}\]垢n!mNIv%>'/9/關|P:嘆AOYpZ燔溂Ё{Y2走m&n胃o.袞KS鉱wyVipL-(]>[]O|覲ri?ZX{o叫τt柩s.溟VL8込nR|?柢VIhh繦}鰤壗vU4警,v瞭肅a[N]羈[j乱?whe|}G隋=>/踐 7}A:f;e淅KS七YZT]gм.p炮舫Cg|蜴7]V
躡秦|9廉6Z殀?紺3fVkH-\_Y襠繽kO{´~O\閻VW鹿F'9F遊頌<8qGK7k裂:滿im\g9d滝6Mn:~~W	}{Mw_.[捻掵k邱o桜菫/V>8-j媾Z=呉Wh~/P9e皈倫K迫wN^]o	eFsR'/a*!|V~9ktO
\ュCJ6K>!E}W44]9歸U咄*Ei暮椙誡Bx黛P>	K沢RB7zi*諸^uAnK娥w Y	&k^LxN示o勦ii^P/z'茱qz蛯z蘋EzV/蝟%Tad橘 u&T|Liit^jwL/倣v^KKWza9壹3m|e拑z[其薀8具(mP\iCy`F/ク螾x^:F-]^II/IXY/u暸瞎?穴ボ
9dRvO
(A'壹A2釧a~{hn65H^&-
R8I'蝟kそco屍/|]t批襯v^uge0HC=a85謹!g(tmL鶻	彜%hm?wInfFS	腟腋I#M+7m�N纖~繚Gq
OE柞ァ=
z)E3 痳澆隰胃雋Cy]r承
證t'U0i\4X7銘""N<oMm8b翠囃y^os&jmΑW菓 |炊
RB鉄?tKR>4更u{ M♭FEi?A~m妖ZT燐4?V柴=vZ;
wT?rtAzI0H?ろ_~Y?-纓鎹O1Wl2<*X秦jE"/A7
[FE綢寉厠+艘K(nx9.R:IKNt_;I鐃x冥岻聡wTUa6k*i?廸`]4Z
~&nxpf-M咫朷'=[i柝}Y5+6勲糢K?eRJ}-虐n逢箝[)~B閹湮腥%W7W)Yl*i*=t鏨荐偃Ia4F鮖8q5宔:KtP>#0,4A%殫vWJv凶{I~*檻D:誉Y;rf5[^菷覇OQ>2案s(柾m[天雙$v6;c6lAp%勦wF9R<J3孋n徼'祥7o麩wJqs薄xToSc聢挨mj5痘*C+'NM,	UW6Rq夬;J]]メS#f;Nd刋+?v>!x7佛CC痼>C媽2愧飲@x{`voooη'鑰^[瀾;K溌銷>pqa閾+a褊*_QHG痼\~勧6舟跖c*買A竈uV(<\淮+g鞋~7饅}4莉役W天7Μ務千QO<=8<<韲d@昃v..^U眠丘鍛*~]4:8児Ti左公VЦュS)DFK?)45::Q&\	攬鴻M疑xm3x)\=蓋枢lZ濱╂I1C3<*}CB)11&0("J;j584<8烙hFEL
J3"8<xVLp""Nw3!,tF3,"&:帖gQC8,憊"b&!翠Cb慳俶YQaA先爰,鐓.叛靜!9DG;x。]v7h='sxGM
'8lRhTOpl萃5/M千bQvpPp8冶!B4m輝qTWt睾5%2 8賢aR;qP;Y{hkHD!KU@RT,%VTK簀Tj躄vlх了鰹y饐F臀;艝}_38[拘C葢8脆|佐ve?{}Y+-籘弍:tR側l{背]朮oc鏃U#<&<澑lUrM榾z#V荘C/Sy?!E扛s'p9早&q(g# 	~
ErM	a栂b5D])t!V%u;yNp劃2b[g\Q<蕨J]瀲&_\p4:Lシ
T\mNH*6^Wq櫪寝f{h]6獄*6^q淳忘#uKYy@dX∂NX1h=D%;r0監幔
!5<1$O低蝴Q綬c0Zwq=,MgB',|s@間饕4m<u{y(}H+謠\饅褫i軣紮1宙v\w}Rls+hinet=疊{H,]寳uG保b葦XxGp>-m含y糠6B\XZ桀鏐案}Sb3弃Qh{継里4"律%*松CGm謖8儘殼s@{xf蜍y^Nfc:常av迚-hO~貳!j?旁iy|_-f!gg
q斜A矼yvF]Eh`H歉 5f吶bクX8K
4q夢FD5對熈絨傘OB燗俘現^.P7p9GN1錣qpEQJ8l62耻l+@濂賦殀愉o
!lnk鰌PMNr蜘A'n&;gA瀑;\
繙H
轂.7{7O
U黻t縁P:釋刊[0Οk.%Fo	u_jJpI>7w)ev|竅瘁u暘4諮3p?k圭`tw
~'M尅敷oR>VbNbc�3(o其種ae3Aн/p\TD;OE~t派IKmq檬)tlW[.d)0Z!iIG|釿1豐
Kj堤A6Q厖掵(tmxq豌t禄?8v隸#p=ZCh]D@x"f Px\g?iJ]D黷妣塋UQ?a_0蓬R岷^ス#獵P~<柆嗤S粒l~LkQ2&勲s`ru`8oW)y5楙~祉覺{永F	均|b潺O_2tQL氣9R3s^Ecu握S祥,2>zK曁3g櫟@裔klH}x;1i嵳或YwH9笵_x觴模v肬U咒[^[;/KGbxn??/+O2呰故Ti<d9|f執kOタS穽&6<]>P]/B瑟;w	銕vqww;wwww集E/mmmm嫋>3-gft鼡W4}usP┥M9
lw,,1?送ckjc羞M.ェ("'aн絹Y;TW; 劑咀晨
AG{33=im沈<V�`s夲W陬Nrd3 =\QX5%n'G1M	c/竊UV讖;挑=e7T'f?UNgahh!wT拿7B?牌hwzpN盜jv
]@倣?_b{XF'@規
;t7Syo蠱|飴n5恠'v?R備
9"~(=;8}hJ@4CV收H媾?_{_QWjl|d麁n曜梛G7Z-?F&9J-lNA蠶髓t[OE1k史U翩k]譫瓷>r$fSVg/_g杮s~:	o;`2$o:C(vv眞Jy樵X*^YGe襠)_R}k蜻TpA|�麟~�L<sY~B*覩U薬Si7kF粍]){4珸+-eb雍y!G/y&狹D4Y<Wg8@m3's蕭O掲諾鵬楊hzv繞<qea_pB!e.j痃]N
>睚d倫U主Ji_v吮It3eq荐此bwmc嬉嚢5e貫z諛J=doz苛J8[冗脊Wh接B-)a\士uw唳虻烋m9鉤頸了繍s\�驀還^yjlup疑U鐐-xf!;蒻oFP求dw婁m~薪k{"
OB~毫eB"=j'-5|G>VzA<%Bs\tNB~!j/]
y,�+5c哮~y66Gg(~"Wm)偉StpO40rOf/T8Swq謀省;杯7.囎dk$fwocQY|%.#鑑]蕣%&U[fN淆sY`嬰cZ[!r5c上]Qt?;!fd=q{譖V~vl}M烹b]k@B夸&G{Tw+@ww化2王huU]'g1Ch蛯jc]cKYuL'.睨#*v2|+ $.?u!~^f7盧O莽rc-皰OG`z<[We$PMz瓏霽+鵆!犬MFV]2a*;cR}.8Z7W_裔g`f4l兀羞噤Rr8iYlt$r9'GGL?E,ワ[gxW?>g:?wv鰰cZA|Dゎq;I譟慙oUJ~8震o@V,7\W8wc?d]Y埜~-$(7M'lJX|<x�*望jUPw牲柬F3J?}.rxw61�"N93e狒}{ g8IsZ>9翔鬢袂弥[Gm矯`RN{O哦<疆FXV$馮乏`X+;h.K叶#喀H0常哘"~a@<tJbh{xOM|gkMw晝0\Sbx腿!群膠A,ANQ嚴J0^叟etPuF>7fn欲
{j0Dr`躯ユ^FuJ{|r髱v瀰[/'3
U[a掛*uoU{vEVHZB珀_dMk~鉐讃%Z]mi\V鑽Q{s^'j
畴@暗;Q?ξB水m鴆k[WZmML{EK.P52Y矚^T竈`jヌ霜r鱈昧=
skzsVTzO�E3*鯵\xWnSI�G/>o
%cf"qbcLVz<Ov'!事Di'勇RBKB抄f�fDS勿N霆P}j:rO?q8吠#V笈&R8#B3#軫q[:0&_V~[遜檣/馮N付c6V
1uXzsp珠&襭
滂鯏`曝	'服s$7G7r.靖6曖逸y篷&:皖P;唏考6tEq*YU傳澳'y|f4綯
YL運L磽0B撓_竭Bヵd>;	騫/:"^uvъ9"h3;c舷'g蝉gvD7;DJH^qz$<遒c}禧s=;G迚O栄Lf#.~癶;埼}lut7觀芟歡s1叉J厶on>rCykgz|\康j>3Yv~wI|n_蒲>@bi{pR:{w8d^d岱Еz渤/袱柴oB#srZ:t郷[w.gO罷実z=|鞁ろsu?/C][onw ot8毬].范u2w~汀kpl8`t+p奮{:ub
Z糜}H\CP?8i_漱毆氛F|tws助t酳`旻鏃S!s護$rR}y艦z零5}冥$]小濘*^4UHAv6ayXX趨迅被Ad28齟L抄t褥C!x<煩彊悛思又sfv92d泄止獰y畭I嗜I患[*闢*|M'U&團H首GUz茗?(&殲#oP踈)m|=VA佯zjr牋渦Y殳B倫5_$t[mB0k~(lfr+萓	vd%問^:cAz唸歎~L8#3鍍鏈HBpB(`椹0�'杠Q^H_曼%H質?S	投x染{�喞索J=�I(R芙&!膜e}7Nm~惶同寓=wm8假q8-{A鮃譟"X+ kD屐Vjo_>晝+鵠;?=yJOsqrAスq也Lx+@椚dMQ3z;8~Tu3E麿	yqQjf#~殍5gLH6^|&#`1C9$稠<mv竃FC>倔v[Wj/}ZFl%PW_Hn恣'v:|\~.uZw竅aE6uB牒,NB-B7RtOb\屎	0,a	!rLv9%嵳(c,VsRk佝\tq-9揚
$Kkh5.+伯:/ �蛙;>#=1-慂tb%"@/$;Z}m;gGj労
Q>O UWnC)哄yv2.h泅6
oU孀>M;0omOH3IdM?
w;hi" s%pPv悶續Y2+釞))r'AZ\奎9c *膩K%Z~`篤.k枚汞&珎�%}P8}&2t;;(陥膜瓜GFT@V侠qe#o包"刳r1]ρnw┫銹續`附%<I6th蹤n:_BS/\I2Gl)@y\r~邊{3)8*暑\慢gQg1W驅T駛湟膸N!$S"*<>Aw`貼>fN貼>o齡s{桟U}m供k|撫b畿_伯l人@*	RM\eW+o[fG!芬>恭3fz|扈躋;x儔!#^|	柬+m%YY(餘*牢<儀+赤Fo醤3Sx"俐}~{b|$P}E~9,棘vЧF号P/Lds桜el{,暑	1x?0b|ьiI-1;F}p|v死vWlse焉詰x[ygsο}yk]b
xSZN7�p�(0'c\蝮/2pヨ灌xソx:6mA'S慯>	{繋^N$ dG裝�aC1I鍮薐r('+@3'?~Sw麪0薈QuS怙#^4!葺w宸{j7y3廂I|.YW[jT|zs_X!_kBfz噌}y}o;捌Oc醤}f<\$=AGBj}kQqQ鴦%<3HTh摸7壯栢f
w Z|哭XcPnP痂@{O奬`2F*5{k苹
s5S=R?}d�в1V6ヶ2w_ti-=�$鉱X彬熨憑襃S碎j`4Y3Cg(G6@Pge3鬻p釶袖`3tW2:eY=}S芭6B醯{姿';G^x-su:kk霊剿	{ BC LgC入kGF絮{O嗷H[B黨編_qu.寐z鮃珱鵄轌禹wOF8bYv/>夜S働;^Dqu楸湲4><70{q梳cf珱yf#m7>.罷遙~c年W%s
:t@{g u軻=〈0O骼=F7嵜_=_AV0O博:FhN叡Mk3髱 $*/1|?'w+展Jr5栽4[Tg{i>m抜痾D恃d~1\Z陏=*c网,=M杰YnflBQ~0資}_[kQilxH妄W\稾7緬句KO臥6羔g*#fa|x牌蝋-G崛a蓁C3辯_邂T6"唆YCs-X殘b ;B6&;hg正W/拉黙t鑛!{X5	;綉zF(>O9_)
p-Ac>D#滅~y#兼:~N;馨~)垠<e?Okg@6�篝ZgV″=3w憖=U檢MN髪5隰銜I梔蓆d磧@n嵳
.m~PgZ汪\o
m3N閇JO削gti8o,%;t舮qw己亙7沮�tg_ty<黼{C悌oB_h流寰z5罫畉痘Pw
B皸uR湎*T溷閊7纏4>篭抜> 苔70~+qAnc'
孜$]w.x0KWA+]MGZbFdks@Q7猿I
蒡沙DX=2C倔2"/>BR(家U�gxf蜉G冱*F,;;a咏鮟y&e[sw羚#O|誹:c幟||vqdW#Dl敘DL<"衢)執7皈L;]6鋤&AgW晋;=r,#:_Yj〈@┥T5!	Fun兄7}]HS閥x噪o#:'5…'g0茗%*畑)1t舘>;c0:RXixX鬯6d&(h鵈刈+0J&gS撞/O P刈99du9)
#Tr*Q8Q.S=*R抱^B<vQ4D8
Z6=}VC,D擽w鞍J<xx[T);OH))CHmXU鑞.繪柊拯yIEE$	A)呱Ab龝m
A.	gspIM*/\	Wd佞dGIE&U
JJ%m.TR0[:%2莱PI:Fw,UPR\~]*B't叡,O$?S樵豫{=DNR&i<~剔kO_班{Bh/洲N(按E|w郭OK1蹠	[4#i.Qu*YA& . 9%f3)=*YQ[tKz)-1SJX<gQ:_S1Yf:|T		|%D9|26KIEV點卻I![/絎M|$ -兆s]R /-)I由
S)K4竓霾4助o簓	I霾Y	PNw;bTT)数:MjF4=Hn|貘\W婬jwx^)l[渺]ab催r3B_m\zn3m$"pY
={椪@U7憔+rV[
t>Z桄Q6瞼>>{	Uqr;飫uz伎瞿嚮綣y~藾UribKX_娉字::q怙Y^ザ<^飄
径jvU陰獏J8="son
@f$c7&\W黏n竡'	fC	_slj#BB痿&j'B殍dFW[c3}壽Xr逕z<襤h}g:┫H<//x/R;奮$n>zlc865;#h牝3R5談,V(朔mPv;;睦l<i*5=5`5R?:*	;U9*Npm7h9FX寞Y?>g/k_o+0hW&Osm?゚/W裳U
9bg*hHp兪|旗9D祚2澹MSgFgud j^tI筵N*<!iJCx?監XjlBCC6x=CCvf痂/コ&32#猿N2祓Ku歴J鵲>邀*權\7梠0V6K^1~tfbBIO(P'HZsB3疵\PxX-bgjri^zR1^kZ#=c'S:J帖BY払T/c!徃7Gr.Ht崖l`8媽
m椡5>?2g;餃\iey}-05奕Mu
呎粁*|
*魍	&MZV`e/eヽ禮pE2pOHjOiLs*9)纃34蝨u8槙u眺亘q舵&包k^茎覓87&G1頼7
s膓`W#t!賦Z旬~!EiS2=貿l課%_rχUh臠o,0m
KHZE(n}懴(	Z嶬u5H$禊倅FcMR}4治
,]鬥}^z郡療2椹w1#.I{:X織/u70鼕Cj:培B`DN播]薺憚+2hH苒l39.= A8H健M)4	s{2=W+:JF X鋳 ‘ai8修-!Sq:|=G好<&盧2;+~?岱
SYq\_晦y呈R*48g<H5髷4G<TP^$訶A`g分[g起]Xi3+uw]紳Os	w=掵_i勣wg祠~D@3b"e+kZN*雀g90 t'.>Qsup4St>吉]6伝vghtZ近"麺(U悦L]#7$:A峠菻疎捩ゾ6)挫|"e恤|"4v	矚磋暘Mv`k8 :孛舞i=Q&j|8弃+r5褪髭ぐ侖A2	N肆%kO餌Z9z8yEyoR>ENL憾5腮SzDb+fr飃頗継	lNGzv辺{Ψ>g3~N鶉
NiFA0駕e命L(c戒惰K'U&XlM"箟VfL叔/"t Q-7N/%+:=OSTj:vVJV{h0%闍,ZB!釶樵赫
&Z襌繩%.轆G艇m釿罕I:S悽7~TFvd!R{c絮Is恫2�tL嬉2側dm針vE
自5"`bq@^1_v\x屠Qk>9:isyVtj(q勉rdd觚3*dxt*i^(735覿E却1{iRp$^s葡A\xV;.'#g豢y)R[U扎,\y娩|	xuZ
-RCwMB_H<{W雫V\V若9j4呆~WexWYjt,*g!ANJ=Fjm<MvaHUF数毋*挂箋.X"R=塀@>Io<vUM舜{6[;<W醋%Uk閉a.繦守S冂a%*]7q壬珞[萌ja\}塙krn|e%w|Kw	#V[{晰吻鶉1M庖G<o2庭"t撹.tsL6E酘aqIKq;gk$Vx套F熬コ/鍼Ix{2/|%A劭�5uw.R猟!2ie~L+D根iK^e,+h円x4tPW放]@v覓tA)_忝朔柆忙OV
Tm+	к[h崛[蕀\CCxHfi*;+g#醢M<劑^3岻U残�=惱勾l8NlKH)sRR}<#+双ZMN�彰TWiHI!kqgh;@o93卉M(}w鎭cA騰63*;K塾Yn\ 6yU~xU旨c$H�)8邸叭
|w
KR}瑯K6;y}DRJB#銓im双 畍=菻鯱G4*裁宝/(R'twb|
艤垰膾庸'shM瀦:h泣=P>6$岸7Jqv疝ユRrp娠1;\2:啻2�A;rbu:,捍y7rAu坪qRENGoGpaAgelX靄鷄
'}KR"G!f忝攪QwmRsooc7`nV=#
B`AN8wp篋}kW_6Д>(qqzr貅7<\5盡驀l峯d
>`6d袮
5~A煦sZMu烈1B葫觸O^>:fn[l'_Et hM窩螢簔]jz』M<B1鰯Q囁f榕q:w=杪防wK�樵*wNDG閲s>#-M]V�w3##皚+B\"逞AA;:qBlY<悄qqlal3UoA}_xs<nxKqzkW覇nAY
`7dIx6'"DIP-%$))[E搆2道M"7C$觧;HJgFs@"∧孫^霖詠{NMCOW1厦膳鯛$%I;Y蘂^s"&痣{(]葷h(+泰SUd5箋{)鑛F<_5E}翅s4莱p}|.#US槫gQK`-2_L("f罷HRg倡##M黻/&u	Ca淡sZ[[C4%5A,%.薈hu迦峺%%]@}K_[<"=B<-v%'(蟶})1>н+5H4<W腹
宣I/笈/~'%="
Ir&_N坤偈:>副凩B+諠秬P8s貿爺4{p
nE\KH審#lq飲T通 
@G2xFf	z5Q;蕭|u~瓔R巣sPM忰x}閼r:H笹yt|昔}caHe-恚!7aw/t#s+�殳B
;0uk澗b闥6bO店uS8鴬	蝨#G顔*崙.nm1#鞋H7}8◆堆檣苡Q言=揚)~,fRОmイlS1袖g e&T31愬褌\ ;.4fP01ei簪8預ng鎭閥惠嵒K3nK鸛ohZ奧lBG<酔/綮.,o[q<"拏TjkG9_dYgd逾)2[jT[扶TuYu檸#H0Bru
簡iCVYA0
X斐劵H7YE1[攤箋蔵mrZ$!\?iIT]|Q&恃牛f<C?R-l(/]3J>NMQYR.臣 廚lVwl"m歌#FVt0Jn`載昧eP :|}7整u#J[77&1^*ю-"蠱
′|&04pj瑙\機d&<L#亢Hg
]E&M>瞞S綯具_ro)GS1%Ps+dXAxレc賢]{2[2M啝u甓]"6>Z
o
滂h湯K
L\W屎g剱O誰4]烖2e]q閇Z4hnc"/~1Ij-~3Zg鵲3CG△勘X]&緊S
Z轂zmWj r%1"ghA%,抓 P儿濔%[50sR/|[3;`甬c@SMB&Y6g倫
棲Q`B|Vk/CIff%節-,OpL焙w&!&,R卷HC_l@Zj瞬G_^f#5p6睿f無.+cJUD[I定)笳	G_V齡ufe`;+yZ三
5>eP〔賍l槹1附 空勣裂Urz3Q8XSNE)J:r槞2LBFIE7ョ\6]6v6j掌A$En養z_[E竍ゴ兔i准?:�8W謳_)S;	D%符タ!6&s&艱I7誦X.窟CTqa
5kR%yt\wdpGn'_@貼kkqSvΥv>ズs
里莠|.7LH9+#yFB異:V&.旆燠<S0Cuf P3H!~BWt>[AE
c(WZ pUYуRFcr@P"ImQ窖圸E3/偬畢e蔚1Z鍼Wぺs_:EjX"h廂WZ7z削vyw写</q同%^)KB/駲k=y5u-l+鄂奨.4釧troPoj楼 ~,惷湍�?9繕陂oO>DTb[o"I閙艀悸hC8)9<m<o三-x&I猗i
O
{YN"'~@モD"彜F惴Yi7J@倥LO@hy鐃K/LERJ>トH蹄H>aum-K^~?輛l/罪ziko妝汨Dlkei
kP*)IxN挨~_勺s-,厰2Q快+ΘMΘ色PQ褶^_r瘤*SV洌教需`l5vG'|?9G{八pBdgZT$Yb6m≡Fu蠻=0]G尉P]mNg0x=gUY校s燎@0'-dL6BΤ#=|鑛6&t/1
 肥#
Q.$l@UT熨蟠iI)W&Nh3khZP+}k特b#@$-徽YhA抂�a'wl湧/}
:L?_8vEy刧N@wj搬Nnwj4P?局RK:墫XwdehM譏D8L?xD栓Q[r
駐pxTkf/3M`p"C;脳P1跏wt**
AZ胈2{EIT85幄;觚V丗1"i禅x\Z#-~}z朝"_dU4y4!e%L!/弼.KF姪hJ2G淀0HY娶ii`4v蕚滯Vw孑k_K&y>|lv腎[c=駛9 lz`6>kul2抹dZy'瀾 OM#(h	UUDq惚*O%o
dQ6鰹LO贓\q�d"G啼Oo%機'h'']j7|釣A;Do峰[,AC*_変!_ecH;RDR
H泗d%`gjd
0登`GW~V'8Fz)}ZGh〔菁籍%,,景3'欄(D?カ!zaT
ピ%d僵('R4ずL[of^辞DHLx忰[M'茱sN_mp_柊~} 蛟柩##{BYlRo涼NUUS*r6sRDljR&K右`*}[s病�EA6mA忝稈&!F4袖c._)	礦7#~-$='<CP\売kL,啣4y揮ivM!=RpFp唔*m9k2d3哲墳峠?v乃\^6T>罔)匱程#"h+阿"+d)栖v_< <$Y'�I湧R髱U4隸J2T9.蔓g6[G_R跪惆=殞W>DQi{OПBvY犲U稾cDj
f韭-y%rl#33約h|Ov椨;:U4g{V)渫瘡&4"H{綉瑟aOfs惠D!-b%N隅4X~GQ9FmRlDmKFZWq
Vp"*C10je-My雇qq.GMLF晁KGA@~g\D鉞 Kuq<LQ号eumLrY;嬉^疸&+Rtc	&a?C,q`燈zzxn4j(pkィV轜L潴Ww|]?Z~C^mFB栢孟,*:69joU>;ェ#pYc踝XBKU(Q猷G犀q磽*lY{鑑bz4-4漁O殆ix4鋒哥@癘z}k:Cx.9KHse-FN`esаu}Y閘+@8斬Sb2詳A斃勒儼eU 匍VFkaD角y()j照4x}ьLыF5y0kt2A亘zPD(,Jj簒
Mm鵲 ^~じ暗JX轌`ms瓮p論eU橡(鳰eV$S1	oDI溘蝓:┓驛KMb~即z橡cPI古c蟆!'Z5`NNЁf{2h0eL獸Y6猯$劉$燐wq巣0g%%_仝qj$K噐.=l而x筐kuK6,HdrLj篦KM腿3cu5
l*G0_I+蘯G重A華"hkKм'sNZK.6手LK{C-Fa★D[聢k彪=9蕘!
誚
'yX}_3zz殘唇齠3\{PkFur9*<xqPU
!FBVDyhGR;IY,+[ @[I_&2"'5`jG9對\YD]2楣粁Ne恨CVa^b-z腺o腆w	*)#]X;sT-o7~宮)$e7M\8K噪L-V(轟kz%j/H>e]+O團笏血77h|羅2{fLJ\遡TiC2hGB!
秤F搭+」{,$j/^X訪`CgkyG!翕 XT'蘿架 和|,(0x=鑾)vN!渫F充Z賃Z
|.<W8	Rw/2eC#綰粥G"	F6澁PWH+pV3qq<禀O"肯某Q5NYv\-!B NSN9sF庇h非-2碗=@盞eV痔&\t掴qcg的陏~.uj{G9蠅QiS^d移E[
屎;q<
!llI>款o"yO;_:1IF孝D舷^~!	#垣8(:EM視幔}<v"O
p�縁cV.;|潦wSv|P~{
M;d髑
n`?1Csy�糸?Z1形XDP_W&@x嗷Y9嚼秤鴃A8秬ONI掴xkf棺,苒(r体
4乗AxUt7@7餒AT7-x灣`H_材$sficE%Ar/p6~C誥2Gl>kr*h	L}I
XJtiQ&阮5m,殃<\gz.{}UW@8橇fVqctH畠E#訣Eut$~a4NNyS飯'V-+{熾俐 F熏z烱x4p蠹胼]E3OCx{?;Y	~j)平%楽sw
s~
-潜泪MnH	ZbeQcN8q輻NvU-}#沽fpQ骭0^"Z:陲,E;
vY札2橙wZT勘貂n=oZRSV6^科/Bs堕irQ
I#T話NILaY耘ikyW8j\T;;忻吉AWw鮹.@".sN^<'q;舂Vqj=LQ76?n%p比ZG`C剱
iソ6v-kZn細=t瘉wvZpD_緞捐.2[(韆o_$vnH.x8究4d謡>U9菱}2[Sdd
l症-Ba^*y:<悗@?BNk^y)],Bn C?ざ掌>g<B3kB 2'
AFM6i汝Y桧0憾@x	?RF.K31	:	G	J^鸞JI<-58&x恤f  N.Z盃CD瑕8i長|)4率*|jH@:!脯-U(zn(G
沙Y瑆\ctTc儖OR朴珎R|m�\Kwп+@5_yx,Cn\6s勳錻rEv"2L7チF{NE	"轜h檜K記%cE
PO3N	h
	]	5.~B各 @>>P?v'弥hWA9;Y(_/E`p'0/TF?y}w	$〜>A讎9#咒u^YTjR,Xq(n["M館o壤#qD>?饕aPI}髣z9‖ai
qDR"o>
.+iP宋<./B依%
>nOU(鐶<~:Yk=I?w5U狭ZvsN3s覩狃WZLcZOq2竍7eH解D^七Y[ot償#3TzD冨waA連泥醺>{[9QnW巴3躓V{進鑪沱Vv7l�デcRzs:}Gfo7p@OtG~綵碑Ds茖忙枦4f苹x圃B&hcs9
JFNbvN肥)2[u=Q!攵従&p烋Xv$mM[f妃YX�Xl-W.{jrb[?!A~殻cO叙?^w帋I�9][g!f泓Sf"<4ud}4d謫my@~厨9oZ[S7\け頚O炭]4@UWw4W>_` R数Qj~cx25 呰k
躍p`(化MN?~fdv\2m^任u權_{匣
l3_5狩k戸r┷6--
鬚@OVбBj+4禮o臟k蘰"?藻"*ぉvxfM&黥}>b}SI濆4qlP-賣鯔潮TzfI
vg;J;=	棊jmc~琅0廁STPg	Ы
l=+s%K譽\祈W{H<T皓t蝉H仂U光\配i朔典}r9S里F陣R(,Z'e淇qi彷`�`陽闇yW%v野重fъS""?;訣|}A:・6iE祟;y諏鰰BL@?tmZ<睚允)^Al窯樹馬=e~2cT{褊yみojX而=9,zHO_=-p傾{^W$n-i/夕r+`NY	]B2yL	^{-{AN囓/;OF=虚	F=WBb&鵡D;逾易葮th2戦y&-3d/#Vhne匈t_礫Q3;>湎Zz^2a黴3府(v>]VJ巳鮖I__c
5De!,&楫澁殖/嶇B!5猊:c迅YX<Fcべ2l	&##~>H}+)yy}wz$(.Lr_Mij烝FTvb'M>\zU:VT"aG)騒jLy隨RzCO1n!Y害夢*`拉災fix,恕懐	;鳩_0了?mb^}u<6To7gx#p.hV9&fQY1m@びt蹄.eQ砺/枠SP`N袵`b!}8usy~B8KN	O`5!竪-*$訳cYi5旌w鞜\NbZ{12rm-\q%呎*FE匚EP陋i3%VhS)a-彬X)~rZft癪*9沒,OM19fs5v謎U>	雀q擾テ銭拊&\1HH<筺r&
o6XiTW遷鱒緻0_V?搗M+a81v-L鼬gH\Ls	5HS5y3禎v-uo1o薯N2X蠎Zh#b竒NE3w&gT2{~$蕗^s1怛M夥j湎袋%�P郷訶抜'SV碗? 6+`Wwce]9{v-n壑*^b(悪]_:*=|+G V昂$I#rp母懍>p4/任tT枋bShN=ujd+oTpM/B筥寒^z疽滑c?罨eD'Dpmun暄h\鎬n┥7}a2}#a r<Ik$郷(pt璋fe[,蠣\恨uc&也VT倨2\Y}
U;粨唇索辞篇E9TJ'(`寉:髭I貝o?+P滑-開o]@K鬼M)1Kn獻]yvtVVQ�M�<z3 f/<4l c燒8v8}'v(]zQAqsugGVzF曠(weY]
~=飯;J荐\o藁&x?{拘UqIY柬
%梍;,X`m鯀G[9dQ7gXt]外
}Y<湛Oz儘/h-e.kMAoq0z咒xWM>蒿Xqz刋[届<)ψ壯q*T睡蟀眇'B囑1ss][電pu)Ll~%P.虔堡l源~,.tt8受4伜{{尸H;酎裃I;!#j殺/:]h	W挌韻m空Qo(斑[U5%lk溶-沢f>N牡腹}并蚣I碵ZXz"$撩n0&	5f"枕'1"i}
cU1Hl.p&ZU6Z(3瀟h在bV代1g聟EfRLx蒄儒W.\FoQxtA泥xd9榛$X|嫗&啀嫩0蘯A]U~<=9mBCw熹@}O!s措N
2o|.讚粲:瑾yra{LQ4R~N掛F鞴M[ *忍覊^E岩Y熙,f�懣PB燒Jk[^BtIO8嶐 哨v懿ET之m)`fHZ彷sv\Am#[W\1槹IuF汪啣DGwiEKGl9l;3=wa0臂表Ps$w,Б卵R:J^Y[孥Uoe%0O:oll3mNCX3詢c}'!脈AmG_<LP5	qGZRK*uVIj$::9暄Ymg^緊簗朮oAwo劇T偃還A7j?h`pSmf/yE+u7`ZH2rJ
:6t'Qkl`F/YS?~|X2M獨"lR泉�)LQS(8>rJR"刷Zu~咄]WkfUh勾IZKs:A>$7x藾/WO鎹.@塑V#=*)m
P99sNN晤0棺凰6o+IrH
d'剱ci雇?�y)
3wTa!榠k桂釟RU~鍋應;お&YZ悋d桓+P橋kL腆モ疇7^hsI葷n)0駈捐ykH衡g\I雨zS?zuV&0%)x(Za;mR!K*厨-9蟲q7L#IMC$+MkGF/眤_枢 
y愴9,m/=%n)nF蛍菩RzDぁ紺_>nhM佚訴uXya髓挺1覺^+EMtRz~w>?┠}頁v"慘!{- 皚59z5トp7鳩cwz)!&"蚊ptkkzU閇IIGCN准眺RT^	kf│Y>菲.i@oLJ"_豬C/>祈3ZTA-M;w
!安UeMON,O!妹@叙&棯琶癌.$c_@`A類cR)牢*皚吻E;K(_?y栓わvl_
2$qr◆[D~b:吏涌dL#QN穆_sZxJAp\B<Zf?}粳
q畔9嫺j!"";I`,ar$eu!V癢F棋o9YkSG熱mCBtv睡|"GeサD唔MMv%d世|e爛p;38_JmZV穰btO瑠e-齶PF%締Gb狎憎E)3X辺pPO=j浚孱N�!$glU漸4eyl8K石[	{=q?Y"栫M'u|hQMe蛞秉/厥5)L4$w`:v;壞Q6j_hua,
/B'>U\鑢bMo`s~{_SAmHktbaZ

bn5N[g]2da黨r簸
)J┥082sxYge衲nh|1=Cz['墅AULc'塘eyQE	禝Q"KsSs9KYc!TYX.5,靖]煎]?ADsY`lh<pVj倩wN満絞:z吶u�9e:熕摩埋il脅c3禊^)yHC賠&板了{蜩俾乢F瑠QL'{_tt5蓿2yU|蔗&~aG虎Scsy8^K愨0lO(%\I3間TRP
徇S鮃5貊	YI荅!i?T座p{B?Yyg駆HjSC漉恆G-W綣<Oy%\b&t-蒭aH'mI櫓正 盟\
9(23].Kr孤V<\"9),=al<Ym;PkRFq闕課MHSx�O^J歟aF+GYPq,wC4d8.頴(ww`D|激=*騰X]-N{zf>命i跡RS驀繹S釡'踉%%賄x%DTS9(	{Z.C,N_:髯hH?○�髴HY9	b<ぢ\_	俟J*6Eow^	},$k/+7?E柏r
y,ubν堅l1$IK&I聶	I2V=-C=H詬CPpJ7OY
<>薩k`m,敍nRTc&g'+)N#mN_Sjp蹶R_6戮p什5f隴Lo蝮Zp~状R油AmNDa7_碗/jEk雍覈C番呀[淨WS6擬確v#	o0削pMAF顫KuAE)t|.u<	r]2otJ~Kp荀9RhmF咸奥-5衾_
\,XjA@%;9HEOi7B|鐺r神?&|/互}8赭毟 擧3G
?-:鏝<M	�E=譎]NWO?ou`~p$>0V淵n堕W)BpwXg]橢HMYRoKw,a羝K縣貯+c>-*v$~xHW)K#C|幀QG剤5rOFNn;禄雌2tx濮試:6-}uV=ΟV	U-3c階g7X%2蔓_rr7>;@	脈$33K+頑!
Zg;^vc穰1"WET#^MlX:|e042Z7~G5qLG.6LBp琲q肴QA廾yJ9*C瑪`jA�7Ik9疑- 4X(T5逑$?	}c2掩A1R1N<<&:D溲軍m)?q82FS鷲3$
zb釦URUn′5	_*ez5/Wb醸/ v顱mup受&B[女D0鍾蛬^�PJ_B'uMvFE嘴1o桃j]	q饒Ntp&浩拊a窿ok妛駒邏b5\2so馥8閇=LI}0!墸"H/6rEN;+otLeN[<~8q`^,''VkGdA.R-BY疔c!1d;5m霧F=2[0^@杆o=`韻鼡`
sKmKP,IrXh	懶0k2[&オ%韮狃#Z@;dp	4# X株JXn蔬弃0j6@uY#取6}>Dn<kWr\iq蒻	
[^'謇u_&$w鱗~莞DQnI"K}a}U娵/E阮2&U&R.壕,廏O1Qd括~Kd)QOjy${1C6*;y撰uкg橲祝1~\Q�I=3P)zLea腑'褐$'6^I酵[N|馘4~lm~A
(;fi�9ネ~d:9хCW!NQ~gYVSyjV梔>髢兼傀8侭C�|伏i&D	lb.TJ号P8�WM6&z倒毘A/!_dgFoa];ш_d鞁5k.Vx@717肢se4ykCv2Uz抔fkA
l祕詔hiz|9='v詬+*洟nA殷R2J淙b]-W`sn/'7Z9若2e"=y
r/S藜c:鉛燕r-Eyk<'赭{}霊津氛.5IQ熨dDi篷Z
D7r\O莪UAt3C黼mBt昼C?x鰊P0`N慰e30O~7kZ又#xj5宇0\7f5%粲十!2.]斬I
湿爭鎖/&SdQJZ9颪!nBdU西=%x&::vm怒鳧-潟O帙
H7瓔*:\Ji*:'yD達X鵐�d+1B-z<Ar+亮回"謗n苻m|闘L劼5Mg菩gWg6蛯fOWK^@p
+Mo
:CyJY`5Oねj6A更H_[胯絶5AxoQ]SHВ崩N銑r?l�普{t/罸fJ崚B^pD査.?yf淆槞k矇1uNC	i0腸hヵBu]%6($賁AC^尹奥朝1;q6蔆,b新牀$FD=cGCN+@6w&KY'"q}痛
p3Xm紵0SGI874q:eCau;eJbwU2腱T|YV+]bn芻+|e68>f霸	=&|{&*暉aZ<%d$銃3Q<(\!攫h 
%垣l%U, s#讎裕m4o\)pT.~S仍K4M験F罷{n2\庚證Ez"};1_<廸zj欖H-VPcRCoi卿-c艮_Tpq
褥qRTXDm
O蹊DIs」KsvRyMd蘭5K /w}E7弸Zv焔婪FLtq醂2{<9蝠M!1提_X屹KeQT6{ uX1bB'愛0k>驍TKяuER=+発,蛇X咆Q3m$![KMOEqメgq[QN~]魃	]!Tr:sw*C8e w驕kw&k[爐\_}O禘苻:qOTd冥}HTMs=恫Z{jJqioV=RT;I歛9ux擪{)
羸
U朗8K9#N\tJFRiょryyl林JX\&n劬.c2J卍8DeFLJsLbu皺YO%LuE)4o9mroV&i/;恂^ja]cr叙:/y#Z&HQUn岔V
Z;
舮J"繼JQ%Y5]!邏5q魑W躑CW7藪膣汀YYl\ad醇?^bHTG樶I%eZ蕋4q,TYU\Q|VPソ刄	盥レzG鉞Z@0�~B|Υ|~
cZYTc^呆gc&my.Iw!T0c/K'隘<旙‡Ц
y
Fk>粟冷據i肴hh那a悲aa肆h嶋2H,I)az3
/2/正爲cM侃$Wc[擯s`FM}U纂�>E.cA_mRZ}瘋噸'0Nd>齬唹供F 2Shk5wj:j;芝7mlyナz孺f[s-</|k}f漏X遒{妻*wO釻;榜$S敲8gVl(h!9 O渉R鴣UQXx6zi8賎=0u漣糀騒fK篋y79|J|
!h6iWb
M%k列K(誉!`Z稙入\v鵬"蜜>5睦2棆m昏#j j+憺<]廣4嘴pr紐q赦8棒N康/格:!C}Op{宣hvM;$0$0!0"03z靭thq^N~
L^<曚edi>kRwRw槐J
G駻E+X甜j<&]Y=z,甜U
=`|d謔oj瑣肓廷n]2潺=<1瀛g}?J??h渡$0-(局頻�U�Q%YLmYWW濱y爿隧Ff_Apt袵腮[AN諸H躅
sOr^)`J嬉L甓悩o}北'Kp&y.T会MhqwEZy?zSS3#\3柳b.Ci>NiA3sG"(β-<cэ]#禧P=A;#-;wB#\2剩况8蜍秩	5\QU鉾UZ硝0[慰5峭嶌首#i于漬4Oy5xrJNr�n
3.7J~z尖f66畠?X董v#Y4@柝
["i昴3K棠[ghN匐Frh葷!{0V4位n
cQCEE簍q蜥W]]^;9fS麕-7a7KH!:]t}竒|
Him:牢Iq7zF澂雉*銖q(0A/J!>b85]傑5;{鑷犒_Up掵。|9\拆嘲#v±5o繃o++&PdヒLA,E'"i^vv龍d懃偃Iik/3鯨達槽拷+-f脚0BoJ%v"6惨N\*wB/yWdd `詁/槲枩gs
x舜3%iU灣}cf
鬧m輹N
9J6{Kk>[mtg肆
u/醂3TjZDQWf2N$k}蛙]峅=盻sb"茨H鷄月k=j^'>b埴xG0P孳0過/pZE窰O136'XZ屠jIン9<嶼9:`7
X>ns[
佼I崕y|eQ.~怕= g;{f�s314/縊	3>:'遷K7/L折+;CAx`w#b綰紗~癈誥r=f_xau,F	0獸兀窃K^yc	`3i舁%=-5qA)p肪閖="Ir豊}q-nk:;@_H旌>議僖妊布	'泗褄g^N7A隧ik瞥1$q詔yG*&禿u}f;.御'3V2&a&58櫟!\{ya3(´z籟師.mWl{
56|^<e2p輅jV^2鐸|K
W\敬件剣E躬R10,ww*恪ん燉WWNn裨EE	zW{鑚冢}dX[w*+\'kR踉Y)$u+|.wlp=sh択j*麁[| 廰:F1#L["iOANDK3u穩訊TQxVK3>B8~t鉤YSp餝201{k8%呪n4Y4H"o巌E湶$=P睡p遼強豊,V u賤
{toAW3B~]7O >JIo昇藝trwub竜^`_魑*9Sf'圉U]K34~fFo%逵<y1[J/v=岻�ど}NBXP}K愽K(&D砲osV
C劵&	飃	V,qj]盈z]p告]洳a#佛yceR,zSq7_{!R薤F*nJ9|BmI鵑Y眄鴆	)jbX8IqU瞎InS渋M	E(襾ew託/c質%⊥隠J<ぴur解皖)5-ZR)癪竓G>j
Euj5t&)/V+=SRj*S_*YW;S妍y,_aY<p矗Q ァ*S2k知/>w6孕#C?5迺硲D挧s4爻KY*}_q7~F徳覈_)&KSW-麈	HP剄陣r糠eyg/ЙA	k~H;Oy@_樵!v@蟀_陶a鎗碧E_厠EKoきTKS招L"r辛7rp干sXC識@$W:(=1:I刷Q汐wj廉L瓢9K8iTZZZzj蔓D宀\紜 kYc)zxy(z☆9?B")ka\*k$JIXYWfnIVv*dzy3#K袗_[]r+2]2桔峪oZAe\S^Q6+|
]苛Ko~_2~!学[,振
$燐G聿H,壤3d;%E/Mi1cI!g〃潮渣攬s+SX鎔D+{Z
`3^-8!,<p崩;RA%F\3晃=uUj⊃&e	w晄?WTIMZz磽:fUKu^暴xsYZ隴a\|Z懷fUi戕zjEd/莢I&D莟窿Cp掫@QNf3SHO:n,2U/V3]W\s8撕8Q
C去'nZpn峨a
tm'SA臑jV_
,E眉疳+綻	擁^gC#4g%冀bk|".1(播6pqbVedVfgX16ifR膵蠡mzb_y#玉'r:[/:蔭\紙jOΕQ	Ac#QJxb'(#CR遯9堋|*W]/$Da#9還[S#{偉i纔{'-fWa)aV=丿b{O8pNih挟&cm秉堅師('X頓拠?m!Qf=VM0[a:l	`{Em9G{MV8伜au耽+]V%o9&niu0芒Uqp	d"7|J>,2oO'gv})7(AUfi5Bh箚fB2A3	}
m手;肚!伴	%}濠3B0od<jff督枡SXv9ZfudMX[
CYzI'F~4j5M:{┏2\
B-UBu@qp(=\!t0祕b旬/檮!=rO砺<C:aU1e<V2_z9<茗}r
"¢	I#4w?v廾o沖]IBW聶湶hp/J
)%妊dx)a?
韵菫f皿{nBWDaC
R4vH瓣n-I2楜[uLf 0頑陋coHmuC)?tl
9rD*]鏝JlJ;aW!|J|coD>Ik8,賓NhQ
%Yp,綢淇猲U-*&.9隠pN"b^<P%5驚M4i/*Va%/(M)LMH@e/7r)v)&bCz76>覓=k;g1'紀鰌iVx|Nj's1tzX
W
UVoMjF[.?s
^th簫[-	@qkLM2:K*X.475SYdscr;>:W槁TA._&%E
rQk<-Uz3諢LdUl|o>燦fd6.TI.Qtエb
L*B岱o1z#>Y果p=名牴紅Sc僚N錐)費C證$i3啜w%砒#<J$ X8n粽_OzmL蔽珠a|[(U&2]/;\PQ苞鬮)T.Mh4JTDBRz}b3%暮5LRnJ賢2mK.奨:
i:漓S(6$WO`欷iIo讖	.^ni梳増-.p.s$b6=3!>.A,?
躾~]E+$怕?e#8Y"6~4u.V烟瀾rs1Q皴Oy宮SKME摎&擬徊嬶@	w&98尋S?G椌2b V5oV^LSb2YOklO杉b6.C最轡ウq=h囚ESl&t,9]倥FBФzC^u+O
[$2DVTLf!M{:$z(2滅14]#1.FtEt~*"M謄Zt?孳9jQh鵠B夂C鞜.	碚樽雲4{bi燈?e\kqE=ZRJ'
g,}Q}3ず}l(W柤}i*F]-$A哲kvES_+2sm所Pf)澑w	箋gX-凭M\l8tn8S!mMYYg燃+rg-YV>+AuUK瞞pd)YK77o�Tf氈b^y!:7mB~碁/n vr,|`t:蕭LRlUD淨((l攀0袋"^##\<m >,@e蕘Gw
$縟xq}8Bco2Po"7U記sF6r形e+!NS3r!eK#O|Q欝V可sSX
餅<ヴ偏]&)qE楠'Z4f2#m=U;>w*coo戝3lZg'甎4折も}{J慢4yM6\&F%|醪(m_K硼xf\	Tn\?pZj?跟L穐+g_t擾ヶD楠顴l~凰$
g褻@7RcRw剰z窓F;],v(P_}Pv~F|qJ=Gq' c w6o Chk扶{zgs坊'zyqzr姓?筮]靨^:r}$憊垓.6i穐Oyb0廻俎Km<d嫂K.?U的AC62浹馥bQ`!Gv頓C.{8-e!52J,F苻gCtP-7弟[-s[=+Xu",[2&wzDGrC*PJJI)HG%#y{V\l僻EG=瞻?K("RT聰CBdq@
\眸陛:%燗Fv^叉ZQU窄1Yx粃G罟f御k督s^溘3神O3nSke^ム紹軣^鄲5!ッKR獰W|
-'sZ+A\|)\tXCc葫hEU[蹈E膩&'@P1SwZ廰)97m>6頚椦<6唱<u;D椨cs淨w}U~茉Q憙R0a団##~KЛ泱YCg8SGm}索#岼;[V灑oMGj}!e�XebX^x|-\ &c^;I肺d茣)[4&w闇?g3,v蠱圃&窓n`3u輝>,T|Y猫册Hヾ+,wc~>F戟IOjmfZhk)>旡XXpe6も|�硯m故�止 \晨]2S"EnGLhJ也Ee A_蕘z頗z鐺m榎>FsP繽;{K#\|iaA8<*kh/儁[/寰w鎖檎萵
wNy_e _B zz找.H撒i@?hu76lU_W q_=MO`;#b?z醸f�
{/耶s9 O !z~h=肉託zQw菖~@Mf从&Fxe[Q9).0AA咬' {v)wtm\i%=8NQ@l l{zPO3�H(0V:KF1^/�B瞠唇;
?7X套[�r';梶1#F$t)牙粢$AH)HH3{cH{/_z9wszv5%鰺e*?A~弼,r.瓊栂W�{搬^b8o	薬-@磋+'`MwhW/�d~H^像
;yJ9d/!_tn'姦3il%X'_ Z蒸"G嵜@e椈}7B浹O0?Xv憾VZ)-oZ6yVa橢霽&ソ!GS_h\)	v~5 椏E$@ほ磽i	N鯉E齶'R|F)}FN%NQ檗沂Dh猗殲C4O鯣Fzy択9憺n応7
a>2v;{o陞祖	7h黒峯h{> g`d插迦諢-n服X!=IJ&<=YN~
~IJ呀誑n到‖
剄廈~ASRS2i3i7h枹{h{h*邁D7情替&yA傲%;
JaO6r=4T7o3(7s3Bd鞄Z>tu.W溷Rw^t`B庶DGvN
ZPk開g,澀北/禧^里vo黷w{辟塚8qa俯A|x_<w十輒�`啝DxF\ki*(衾丈[ konUJ閇u麟,綽8q<ZxcX蚣D匣籤K罘
煎NvqCXE6f_�(
lK
叔Mz^?_~B|陶砒?}_B珊xpR.O)T理;S"w信仍槫o`9xN~KY?u判;)t{~PНy鋩磊+瀁4q8R*_+踰熬{B-xB30焜^pWG\?9IUznT2S?;EK粂鐸櫞何c懶[樣rT!擾*Uqw>OvJy樸棟Wi3?P>~-Ti鯏*辜)SsB\σg?B樢]Z〈施襷*9国>W淪\稠q~蓊(8燵JE律*}嚥U:暴^Aワ齣椶}瘰~J_慕R彗J-pmJ&s笙JЦy苧o,{WqUr插淘Aro瀑}/\首J嚢廱_Ap?_?'}W_W誠^2讃U逖孟膤?3]/n;(冰eS+i髻&z~om^@ue3(靈i乾nj複勧ohRZWKM+遑車I{%垪K?<<}hZW匐\払QM船.j.#逡攘Q7v_D-寄yt 4z;hOc5妻oPx\:ZC[k蓬q拿t┤W.鵲厮X#蹲+65鶇{d覇;侯^zz'蹕[B='u魅咏i:~0
記]@i@Y6/裏mUzG蛹i枴:齟S翫A起[HG*[K(X~5C柝Cz坤6`!X(jj払仍uvso}E:c5=k-5<眼虱??B
ewSc椿^VPざK錢M研XmxK5='H{SS}都\�蹟y)+r7o(7**j燔 ~>(5N-N;j~h=\MWQ忘i褶TW5t5>墜|5B>j__JMOKR竓R簍攅BG勵剽獅w3踏ZjPdM	久(攫蒡uVvYH+r)~mYE{7卞{p}_eLj~忱b:亟v?q敦]B^?4m{t_03蕁<I=:8?Jj糢mh嘆抓g"j^6WDL
 rsstj[9^:箸P,\6Q椢o簗"浣\゚MC刹is:圧釼LK\Gh謦凵p5W未Me6粗b稔[A~拷ri磚曰躅o匏{:v<F#鮮册%9眼攴i輾TA骰gqi60g櫛f噬!vt治9xb
iV?躁+デk串J~j枌簗vfks4v旨耶l`竚fwb十xp74?
BCφ^ey薬g
q3ラqPeL,y71y=	u0,橡發g&mq2^%+c皰SS嚀4f概
絵園
#趾寉yR攪x^-~<楷;s!厨f>K`雕Cd碎惘d菱%f,+颪喘Ma.'c6#t~13C~3)卒晩ΗuhBg碧sXb"#
q"LkLHgj諷甘dY擺dk7K廡揺O:;rFQ>3)uyおb'C)vlu4#53茫酋k<S[><-nx元L=l.!+igj94Ybe疂-zN魍	MMh鰰9m32
XjFQ0岐$n0+f77y包qzv|70u&	3堤G K#3鬼t3u倅6''y1YS撈�9).f腎B6K纂3z|I)VIq:SD.b幵鋼FI髓&3G恥,NWV麺9U2.a?$hKfv6Lz'7)∀q閣iue:閤M葢yybU)4D唏$鞄厂Jvghx=描K剋bl%f:q
f愚.ol^k"IE堝%V2Zcu)A*m,r .UCi睫uP%rTeJ:'p,(u:E[Dy'W7f?(ル}\N1
DmId�qS	-1Iws聽
&粤xr較fSkZ9u~+%IaO;1)'jS0:v鷲&KM修憬nP\E
2秘繦A个qc樌;tYz)JJuBf舮he*h:安箍7f3葫+6縫/TJ=rC>」][)-)t\;j; ;K;l脛:菟ky猫S]1F8z]BZ+F尅爺so#
vZ?V7[~6e岬z踐7dVLtX%f.<:&C6缶<IhVc^3p8fv;饑a朷1yBqsI禝iaC;煩Rv^+t7迪eX盟m|口癌槌q}n_>CQ:g罵9P	NnSt{壽<BЛ.B13bl晢eELM覚]%qy塋if畛ci労DH4Em瞞AXE~3nEjki8顋紬

9	!Not%J81-[洞\;h滾Zy汀:i'DXh6ぼX50*蒙I扱鳳)mXVa殞^}詳/賈Z=瓦~W_PNSgT洋
寞My8調i7.r[樟t$罐++J炸孛rN?Gl
*

MSVaP4Vz7范>I%e|<q{`TLf';`g{幎_Q瑜.CV_Td=比sa;rFEv繃槌'員
'甘糖杲 X]B;Je溺身\靭>*木{}fy<}apN咾/⇒錨Z\IK*v禊V─
N2u\Z旱.淒榠iqf'M;39yiL獅qd輳ィ城7h,jY1酖Q~魴祁_jeB5mL拮,vEK]T,y9F92l:{g惰涛"YC単3午qf,IvDL唔:鴪N2m~h+2%-i旛.mC^8|:OW=tccLx
a68買L捩 鶸31^B]-漢._jqF/z]8曝哥9美0qBgcc畚榱qoWW<鏖-n<f竒:
:>`&[BsU~&LMe,年\藺]ot�R淬俵42ywR^Q佝+fK倩u央ZAa)i外似滓z醪;楓vc]ql廴]]換dw菻るtc\A,"a /'D蜀[
0fY)[Gp],jB0閙9燎鬘e^5>}淇s鐘?^奬机J%嚴&csZdSs跛zlQY@xT*
'!+Rw磧 -畴_;Fq>FysXg~鯢5E沒輝)a74'Qe蜀9W瑞K%pF 椚`g+�院�`+LYIt{贍
邦zvX1)V+\Y@pC^LA`e{翻楚M眄転g蔽AD3
(TvbY@z7~'TuLlntJ瘡BN范/0r砿	B鞅驩7i4┝p+]7`3}Б)yT掏精aU3D{Cr1小oo..^r,,,$z1:砂
_?三}uxS鸚0-w示浸J9-R檪XG#x	BI�g0'?~LLM]CT`w[SSS?NN�跛 |Ny2謌c椋確}^M|滂禀鮒Za,
雲將rSyNHg'SWW3z;ebX#刎og杷舶睫盲C_�-e臆途wPt>3B0#
LQ�Z^vl=B%叢u�H鴉v1"_灼Id稜fZ9苹G1
陌衍dY*.]L%XjL0笋廱pOF_藉7,)4):\Z%v封k596爽*=(k瘡PvEZ\X睛)>=Z>Gxz$vxSp螺ba~奕l%	]wi[XllU箕Z
/yr~>7C楼q0璧FPUC塾d$a`bEm9(-m3#A4E罎3{R捷yF6P忱7聒&眞2.U?Hi浜蜑4q
2S%nx8w諧U$31脳0?_\6鰄儼jw醉
Y|0-l)BS絡4 D[7b=K$HX!<cU板rh芫%
*紂I.-裲vV3F5s聳|xLH,L磁<R*a誣Y]Hb=ic&R<陸産lh簒┌X,s9h�<X掫m罎捉UF;*;!!b?13祟xC4然ja3.籃D60"Z0@k2Шhv紿y8哀RFC暫a9aJ@'ud
6_5‘Nd
!6沫ゅhSlF<u5芟]娯%@wkk[鸚VPt3iHm鷺Dp蜴|<--hKY抗摶BSpEGd(v?`US.Wb.h綴紋*-巷vJモqfbG9蚶=!06 ce瀰y<恐$W3墜xLo
應sRi9頡e	;#_ +wzz辱蹠XOO*t"禁迂8:忱x湶=e扱h41qP痴lji1~仲枷;];<\沖#2ZP,NR着wJ= sssx&w>Kd瑕pl2?5討:^"簒9+cvRk鈬coBy)cd4;<高)憙!&b`h1)6Ws壗lRs羂訝媒0-腆q*)Md'5GW+(58+CHFW|Ws`減M鷓6<l樶cb&aP|*5-簇eYЯCRl[(摘.
I9R6廾^f3du
LLn).y粘uAUfU%Ef7獅@q^綛c3g]:b&E膰c8+LaB,;$;`o=KU*I
婬fVQp財F#g埔GL#ik宏L班<kO躱'2"F8\"]MJ#+/6' 岪暗[U
^
-ojxTh誌膸`k)竰wDz殄33躙
Kd{+簍a拇4豎ug疽Y-1UxR/$mB]wU8{yMl=lF+45_6<CFa6.
B.M愆@渕や殊esR厠戴^:
Ei o{t#~]V4hLGn皋7N]p隆T|lfk^4呆Qn*pA68?td8).G\烏X鵡既院9xz{粐O/U4姆S!尨BN竭|uV
M0{wq%Iio鰍捨p=衾O8);Z操鈕`V揶YZ美@i[�-kHy枅駮i|5:C7"8E*OAj/cc<E夘Zぺイ
憫E綺')dy _h=C姿mf=怐wFk3虜躄~衷v轌}+D堤哥?~<449;^Rtvvn可J跡呻>_/x|m踏3)i
5B3ss十GB4uuwu-xmO蟀GvBl展{?KK?]AlpM遜|)6)Zi隲\++崗&GpO┝訴Cs`nrr2dpv>pp6XKY筍edd(6EWH9@Wd5擴>軋蒼m儘Z8I+菠Mr末d24)c痢%m@4!忘i?軋崑UIW
SJ8FtNH4fPw22p蝟虧棗FFv椣a馮 薤kN{L!07ujVoEi桀2雛h5nP8~DUWj舵J)	虔N]V%-3瞻5u?i个hW"Z6g5pU6!k舵bia閣1M製3#!3z鵯4!|z@l槊E*jU)u5兀R/GMYixO羶SQW孚MU觝體=lUn2SZj	g;{黹�5
dX;laG
M$$g9G架#05kE冩$}#I6MpB_53tsQ抑?-?_痼30 zW!Yge3\-t撹i嚇\8xM匳c�mDc;MI8{j)&SJe"硬KVMM嚆3uau椣E躪1Q)K	х.no渤[悔mVm穗!艚|hVdm`.Je挌Py#%
_w}資;D3.9gR
g悪乢
掫垠N+2es臥f *9啅lXE悠'J7p[u1
Iq舌椀cz;vtf)uSpYYY6?_m抃?暄遯ms)W2Zi_JV掻袖C颶遷?9(0L""FHhij=[\孫mMpz#B岡EY'J)釛M3.V_UuI$GlF?X4&Sh&MiTJlSl-q$壁t瘁[nAq得>Q\|Q剄瑜*�d:
U/{zzhpmuV$AT<A4JJJ
頗厨uwKw/%綯E(^7碇轉YXXXWVIEZD-8_Ih[lX678)J9f_追r"�褌!Q!獺□p8<o|-l悌鮮无寵pT)e
iw寅Nk!Ul
&OvFM}o1e2:甦rHC[T}#"Lz房x|�みng)ew,5N|()^V640Z鞦_dpg1H櫨1&杲
L~?efβ+3>薛#OGKKK*/鰌T戴)e
$
輟m喬@AJEFhEG'M験ケ縫Y*S
>/K)
A%H泊-" 3m∴@散4+xW~8(!5hVCh?ZYu竃oyyМ&[X枴~B`$x$(Mgep^W暾v粳WB雖}Xt4{'srrLPt1獅6SZXY2鐔#U<0@"PN+tβk!kj�v[v5XuIlV8Ji攅P\)E猛`1癡�F0@-遞l臻AMW>�?z捕逮4絋UYve}E"hmtlH更菌I!Ro$4O,\  2蟹箋qlGu苅OwoK?Y:|8屓/M)8gtt}e+%)IB1)L TS$vD倖pQ>[韵ZEESIL閤@=蛉驚)O~KMM)D)$@K Ys]UD?ゎt~?93amyRtxp]h	K/+fmvJ=sO$<QotK12FGD
8$識Ae<()v[pm>'LPd	鑄鄲痰燮RB穢t温ж"恤W?G@. b6dd6NpDbj6[7x>@:�agS1NvT?X估Mmt$	q芒寞?蹂#�)o(jzC曜喰	H\:	g3
?)'窖9-u+/H5NR'O.\�cwE5S繞xY|?)$ec#3痂th�鬟粉t/3莞#<?vNw~B4btoc}泰o]<+X!>C8C[NIgb茯%x,A|A輒壺h\Vt顆L*a趾R!挂J崖?[gXKI62]丶FF凖dt厠V0z為繿網l	'菷
搦	gdS\x恇fq*�;bK;US謙Dp1,g櫁愛聖sl!m&dYr繧s#XhffNGfU\(g4,
&>.&
*4A9f0KR3pCg挟p辧vhLjx瘰f/'嶼d=舂逹fhhfn8K囓7£FM)薑xdE~%F*9e1pJ6n0$叩1h緜h閙_{褻�g7k�皋
ykk1#DUyA+{血~X'T!d:櫞V3)VdSp6Sy屁U=>�O妥;rP鰄Qd^鍜l光(~H%%>百k�^];6vl_ln姜kN@q踈rCrQ1ggB3X7IOM5冩Ph`狒Q韜冪\<nNZ3ぃ喃R&Uom3%=蒟C,yfGZ(Yミ樛槎婚煕羸蛙�
~=:!DtzJqgY経6"&Kぉ}Ka酥S漑.y<[3黒"N?滔vj^>p1htAlA^K,dx澱&%7o{3靨闥3PdK序%9nD跂/-m-r擁[8#/0&5猩=无炳[?R7WF�y卯%.;綱N腰Y7)r霊qp渥LUPィ!>8寂ju�YP隈`3(?紋h祐l#熔輿怯更(obT7紡X凄^P濳髀駭VVE}m{b&[?y<r~rq.wjur7J
fVuHV];}9
9XbAlga	~655/46-4鶚ahIX�#Z戞斗<*t晴iSZ2酘,D=?*UI鑛簪@F孀.!v.&oC+蛹[6$柧SWh,eW睨tg蛋/vZ6`#4oE�O)邪-Z(m樓VNe?::j�Γ?Jp唹59]fB &7T%71,UghV6H8 k&,`
筴QAtsgREN,x{櫞\m
3|kNXe%[![[51eoX健I柤AtnE�F牟$lZ[Jt頒Sa6q}\UaK>]目蘆衆H .SFλbOQll-畸SN眼	kVR聞柢M-{`z縫r3民3e薦eC儖g'<輒5U隼'_G蜀L* )庠xv8P{a.@a[d\`愎_i>.\絣]3[∴歃=<Ze9bKiRV1M錻閥(g
{gE%0ys`渤毘Og)毫e棊){輕E8#羣流朮.y耆汎x9N@IX銭T4更?距瀟:s駢謗躾}YXfnm2jOa'7Ye咲嶮d嗷搜Дr&Z#ビ"4t袵^
.~舅JJ燵[W*5&9MG#j/嘲2済hyB厂�ie~^MlEY3);]H更|ic睹#`譁cTC%>283{8[t嗷oiзn#(蹐ymJ1]'b&B:Y|C=JV}cj瘋2us(awh丶6OopnE4,,x~社N]{楾3g裴R!N4m{8YN�M鶻<`#旗uJ|o罨e~9kn\pjT聿/NA\T熱_
b=,tIKl`K)yqVLg`bo繦QYl'
#^蟐#jZ礒	op-┥�u2b.Kコ慓p蘆=bmDM;+%椈xGG}9aHI狗l]b~L'tGk({挿5磐擅bS5nfxr"舟#`cf>寂oYDD*裨8qbdC殀tDo:�巫.儘B~|d5dIK-yD<vbGt>�KaVY_d 楮'r覺x塋s忻78HX)EhWャ'躰*!liH3-s-q&<鳧
G皹.%愼眥/S抬z(ca!F5/!0YG�O閣uFFF#t$<]QT!\Poet網QSQP; 勅_t&'p艟#GJ{M5c'咾%R:]OQ.Xt授抛k$RhW/
'r/0:h^ZQHDn2M▲1[1m淘ZN9>;*t西!6D珊|!x-'4N'_沾輸3f^VHJ桂dI($$dIJgD<cik)EkT`C_/人hiG塞yжSc周7惠工lgFD=l:勳YL@mT:+z#辟7vqGko撰金 nKD斫#4Q臣雨:F$5Z袙lil`[y:frfTt	冓v zjz*n>]齡弌Х鉚!R<1@L*Gs肄g 光#j*iI$x,Df`子wbO踐*4笊rs5O>=t9j'e[#k`?zZ\撃`攸H孳.h,殫L近|(勍^	'N-vy7oZDCo+[(z\\琥tGNvE6Fs:R兇K'*F%笆ML\YvG[aA]O~D2n
;t蛮
纎`塩ih�g>惱1B2l温U+Dza8oRESrWfJC}顯F柘F[(H畍嬋%恒jmI3cn玳jw\lエa,%宍矜qqnD_Ty'qv|?風d_VrBwu夥vj痒@t迫ZlIKKAsjCSX.Q:EE澱9逓娠
m:嶷曄4R!
i 1KB
EB	H7
J5a~k;Nuq|鄒LA
[XkTЫv胞贇v+炳壅_43_fss憐鶩.(lB<腐,=yu:^I^G!3)@.|咆WoHE8$M@N
eZ,ca2[.7::靫8dnN%OL2(jk_=8h3Iペ姉F($b叢4cwc:え;)綫9451qZQeN蠍5.-2:aP~j/|@k@#q黶d?&!as\&Mu秦>痞>}V[Nbk!cRa/渋**9;_W7#D[=寛W隅誘P&�fX恣c<$Li)~に脚h@ct--o,snNLt*M瓣US,^%.45g{シkT&孝q,L0c+KO0M75I羇]9觚,~T3&Oh]W敽檜 J{|Q9&G11Z3N;|%h5VAH*:;EHT策;GJ>v掵hTc&*:苗!hSt&zC8wJ0uF"%g9S孵vC&IDNFi1喘錙6肝(\囁O{4嬬5s9C9
sHвU"|x#kl"uc5#E"6袈~t淡Bιj猷Yl无C篤hN|4KUN]b僖G徽8醐S�h糅稿Q938iVU]7R$[s!πqHU<kV]q,zESDw #闌.!pB>M拐a.s v0-jGvi諞nP@t0s[B9CPn轉.|(Qdl	4gxlk玩&;[s~O*9HDUu
,裁<&;"fo]%ltx$>IM�crNg未,X2pht焼y~^税_幇%TJ呻yS昼>V羯Jk/j2�S29螯X%.EX武K1vY^E"`鑼h,o)R4`炉F(4猷g╂$l\L8LR庵.)B續#�懸+Q$窪)0Q礬邵vW77B#4cV0x9	嬾椶E*:l唖Ox_0.i|h8@酊E�[r背rFe"[[#)xd2hJ0蕪0ZRyhOA|z梼仂\}冰罕2蒜;#BzВ\?\Z'怒h@77
lrp;�7*"=X敦:,3rG>
LN#倅\<x6&U(	Q敝Is;^j�sZ1j罔2 |%#<'Oy9砲N?瘰e迺邊候nz軅J]ND*6弋科1有#A(]6	U髭.k坊,.耻b樵*\
絵'釖9Z{`w4n弧KXb-Wi
f縊e6だI@裟gffqq1詣E<3	銚:頏@@)艚技X%[7?<J7X	t&y:`Γ↑皷Bb鬮V(箴lN}i3'鑼cfヘ..[]_33p霎o怏vJQuE偕fj~Cq柧.Wl6冂ZTlHx蕋鴪ep[,KK楳^@8-餒{C .R1$EW短H鬪q櫺醵`*ZjVQ蛄)yΛV*;B!>8熕E珠歟1}ozcz=xMps刎~SKgU]トmd]兒L
pd.&u-2`uA積1=
gcW|U>∈S就L19r(n{l>8~摺
,躙>Q�{q8q赤_s%>_η杷=診吐揮'>朶0'1拉8達蜉L&L豺Y*!椥I&,
[.V%y!塾uy72WV舫癖[3~声vLtl伐[Yd2|]絡
$qkNg|i9撫dy@團q|+;]H`IJn斯P枳bK涸)YQJ$pJ"IY/iUzSlRi_i(p踟鼇_m;筰[葷9墮$tag;冂�曄K;7躊-$%9輳i荒>T4
y[h恷/虞o"浚MR\(}kLNqr琢簇髀j6mLEIRV媼F僉M@'hcp>;沽++w7<E(ZZ+=jJ$Q-%p<E航Zf)痴#荳需|鷺'S雇$u*x挫槍悄+柤羌U~j乖c-WY>Y~J}H^湿亅(銕Kt淒`[]\幕n鰯]21[,!廼鉦jびr*5惟U+Ne陞}eUlSgd&OE徊V$
@s2{@NG}W0擁N簣Qvi柄,[笶qsq閇}+42L,:清4V紜sWMpH株6MrIsfb{Ш
%R菰xgZ;mi-}襯*xu+d%.	?抵朿憧?QYMZjD"鏐T+$##$E邉$e- 剃r!猊卜:<擣葢c纖a�;$kmm}csfT&W卷瓏鯔/A|D剽泥衝}=5\$L
@JG浙\NT!丱YVUrLT抱Ui2a(Ux*@A9r萸髣=棺|ikfdd闌l7蹴#<^M]L/0
z鐓(,`壻g	)eq
PI7;92_1.9yg午頽&^摸^蘰領)8{.鮖Y|Cr覚yF佃}_-估t:衷?嶌U鬥#錫蕪-j/�oT<I'N炬皆&&Gh:軻)椣}4~L0n#E7瑩齁YKq noLVl-[鮎(OD諠qM:B\<QQ'y緤	4棋5m憊uz踪y)I<R兔/jP$^N拔DLqZJ4砥,*蓖憔邪6K3A.n uO?%_7n0異袍晶3;/f綸/b^tzMt0l{xNe*N吻"欽7叫@'?黜g|r44O西Ee3 d"umYavf  M>(t布V昼RLSvg>G5J]�T韶3g}p}?1駕'p1J@csM錦l\拏験BA+Oq谷f診ズU*sV)絏Waq�m`#T馬偸`|zmJ塩r0HvE	[[s(^]wn./C$C晉>秋e1]\w,Qx謠tツ"嵒3l�
};h霸@nb;OVL9蔡uIL
%n獄G廱nZS0審zag">d3Gar6家

縦K清h\;-8(1_i
g]jsc葎f冒T褶Y;Bn厂/◎	槃
pA0t*|!94@|靺遥g5aOω"
tj!E苛`	)xU橡P侘s!o@起LdY{I^"}
手i娘X|.倡H睚PA\筋`KUg
6w闃4DW(F#&g/H^K侈@r-2	F�槲耡3j*Y5%t?"&jiD7+禊岸)xuxk#"
yUKR駈z%,>6wK.K肓箙5.Ekm~8憊)	eZb)3dΚEbO春2[;C@駈_侭7:奇忌a--zMoxAh齷3L!|zhf>]kAR楳}bp興6d[@$hY0xz枠榊mK萌pbRNho9榴b%Ba24P鬨=ZF+:q4o,羸ヅ愽FR鹹I蹈	湎炯P矛yLz@cc<焉繋~W@b吩A銅&F05wU}8葱喃<3pl;m碯
$0Iahc蚤h'fN&用QFK~Mcb%媽2bf>g]Y7J;IW把孥7nw.蕘俳鐘坑ろ-温&h|Fo9Z秤DhyR2'狩Y≦"&汐HdP觜琥燮慣)「Inn-9spJ冥
:A屯5.kq]m拗d*RR*LDVz. 4uZ狼=OCZ&恍rBLzU&iy<E-\6h4y
]4odZ靜砦P!{繻#F 8)¢!wЕ!036Z岸撻CZfl充w NQW)禹N喜4盆R促(斎?<慳dk`
E{ムΑ鞘1尭hsBjx44%o$4'T<:Ks^<DK9J∩07.彭rc<2y ̄叱X*4僭h塾Djp慇bW~:揺|WプオuSxAW]SM^RGw@K#6`$皴bE6o街6紀Sa也'諤F\f*@/d\k搖	=O)産0ULdho楾dcm	I軼mIx+s簡8$e<(輔WlU^�J柩藝査~舟b#8)cY�mlVg#l;5eo¶\類.Р暄ON[-3"Q1ix]]鉗S壞sPxyz:cnI6@�xHG0沚pXqM6R'[Zg]e鷽苴]�鈿uv裴$4avbo@g_Hd辭冏構!*}]hW&,Vi厚遶AU2C	ALV&FH
'Ki據季千n=話><LZ0vZ伐{監伊w+!FyYq逋丞迥G%弉汢艫w麗{}yi駿j甞xxg蛻hgg	賄凖砥.'cc>_<^諡o濬{鴪韜孱Gngmm
翠<|</Gmtr_3q\>#Wj\mu鯔?濘陷穫^{x^s祈z驍癖DBk)4<;P瘢^l^�:漕u�!{蓿苑Ys艨{n0t輔;/楳2S捭;Ih鐃譌?送v[畝Z4Z(�\bx轤'O_,h�齔>T杤2C射Fp}/馥ゑ_^}H珱趨a{+腫8Z3a|軍xv�渙痒%`rn�∫�潺{0C:N'my桿>霖菅廸杖+(4>O^z勾!#Tpb#宮.~|瑁{1{W渊�橇辧qvnJ%0Zg4xf&#雍gJ倥r栩?O雀?~<R往g?|3c鮫kM棧<靨/trwvaGq=<鵝VbUw>>?\<額?w4g憲<WV6VXM\[Sr
$'.X緻)\b坂納R|Rhv疇wO-拳饂o駭_\鵆餒&Ml7AM&oWRv9d励G)%'[L如W*U+_s2凄	@K`似驃|W深曦?>
O硼'+{p7]〓ZtvSlW懍q
//PRQE| ;AV27dL走郢齣燼o~詮l& l)4sv	&L 框b*塵▽C"<b`uUH'OJq�酒鯀5挫\B>/恕}sHp顛沙倅{o咀9enQ3ル猊a1(x&搨a華EQA,tLP欣3祁攣~lO_m},g:M(].[D*'>X/[冴|Iw('疔
,h璧{�f+d�=0槐疑^{銛^?N+0営Y
t梓)V`u>]CwV2e2V`:Ω*e0茖 mF_)閻淳署増授伺lsssnA"犖
;\尖2Zy%z:-+町ANY-輟5OGpL,[d9[nx譖`85梏鰔斷米|M群!kIVig_.bk)mk\}ノ霹-]>=5聒#g雅n仗恟SI^庄u勾遥|^cxj9Gf志2l[w!礪2/
8納FxJT|EX馦-Zm3L>kd$+點*vC倍#稘d\'qn坦EaUR]^Flh4�V]sDD~		sDμm1痙[c}蟄-VWnOM<r+1At[俟i禳璧/19猯
KGIL7咏.ーO(`:wDl,昇x謐W?elP,L5<�79虧v‖垳S靴:)r―М8d.弋
惨2,符]Fv/M+�<c3yG&y{m3DD劵#褄Dr0>s琿F!qGN#_4t
Kh>fh}r鵤>g潭O胚U異螽%r:Z#q:B"皖0R
担琅 犧`:N殯J萸lve跌vOAu@!Sb&掣寞7_cJJ抒sLEXkyφ擦\,pE\c!PZyp%5-\wT佞D^3`y:藩wo据齶@nr穏
憂aCN科癖湎Q'}o)e弸$c^J|殤[R<1ж!	{蹈Nd_[2y;-)Bg#K$-XF莨"
Z皇:\PP奪OJUNvL�	L[7椙O_Z[ruci|`</NtZt&c.H
c2 Zf
_
0)0K俟aO>鮟{~潭 E&sVHs"D?<6|H挽nw!"sr婿襤q≠3Z!KG)
1l逅\O12@uOjx决鴈\5z!ltw|OIa/wDe6 =4k%暎T"CdMu誂5鵡A.?R�!.健琿W?鮮oMj@cF	lDNevor	\膣哀1YL8P]w*f_3ヵ‐k毛Sh李cl=x瀧zj
V94M'&9IL	,;-2聽K囮`fudF詼.9PS|Wsq[z^kG~vzN%}唯l|QZ篁1YTG庠\"<mV
9麑*u>JvwP/`|秉\?sQDST2X	*f9,^SXqXZ矧w)z
`k[,BEV)Oc!W[雀史E0a:ynT u
掛&立aczp;":pLl8q苞岱	~uJ0Ra<澪尺效tRcj更l;rT-m*&Z旒盧羅族m&lpJa,Q\iu}輻Ed以9mRr)A尼矚宗%J`e綴dxyi*][N94涜kfh<-1W	*号|c嘯NgV
[l娑'I莟)巉♂
fsAKSJY榠$]+)J菫弧i媾躇胆MVLlMUO9屋#|^)7廖^圓d+*vz]Xe&''ばfMy@.ENsQ3KR0%DK{#[搨r)pTfl0*奥*;0o{;a:
C23桐ъi懃g>G//)b<z貢%墅憖k038‐usMnY拍5○a粕d3隙D銅*{rU弋C.2^H)k6哦c=EWT8,rA?c0#鷓[wAq+YkoG|:W1V|M~ScigPEzgeE&)S�┗&_Je.徙N衽u茄鰥	}h9G.&雪(g~J^+俚PNzQ;屍=麒]&8&逾JLJF'Dkl靴)4剋%mmftQQ熔$碚wI4>.:LvIヒ"AJMZh
FZp57Ξ/駢U侘ppY@覇kR5icf:tL,~~J-'г/N疥no/YAK{
94
lojLzMDG>グ
]re$H-簓e|分-XnS=[處H|pt9S駮r&j._7\7r*a垓BvJ-X.#lWЛ0 UhE
@;mcC)|2cq9ADZ|X/b錣a|Y|q
t&oEjX?.n['-/,99]絏)}3慣|&@s槃#O8b刀I4 cBkG娚9:OvcN	\'!C/l4B坡TJ蕗yd]庶fKL*{
/r75gLkQ蘋

;0t=Z53鰻笆�:tCHA-4-X-_n'責蚰/	&v>I擯+.蟐5!prv'{g:N{1oy{e!%SH,wNi2軈'cU*V>:S遣綻jnlvt慓'%ut絶Q]7凪佼)P
#2>dS$;J'A{唸2L縉蛤a3o	#*8r
3~x拡Z督
[Lx.fE^=sE=[朝BT=c|娚$<*)c
 mkB9{RP}醫0~clQoWw#;c;綺hPzJeBc0l
B餐`S矩i<3"&u縵f7%.zF<VDΛy舉趾R%i逵R$�佝6欲JJ)!�|9+Xs\Д
	s4:蛟<BLg1-杢テ6U&*Ml3?Y>]O^1)z&Fedu>Z`魅F)oCg^9K嵳1P	2k~患k:'=aVB彩R6Adl<絃~/G#
|p{Ax此*fu<8STd vRl40軟utMJ*Y糸οUl0"t jDN矩b派Mkeg]獰J瀛^討%aA慵抉U6籟ARQk@Gmr\演p瀛FstvL&海Y_1xn4IY鑒'i*Ye/9蓑gg11鉞AgD{壁]L檍xS裹Ug=弋8簟(AJd9>/R)xVtxW蹣:Hp蓊
背)a普An
踈ytt-憩r鬮]@V)F` (aqIy#爲D#)
鞍B>:q栗-*67漉Y抔VAMbX	昭8^承丁y{
}xH黄vt9C靡/wF@籔PIcYN5"ぁ馨nXqNeJ^N&bZD>Qy-侖R蓁つさ0Z蟷[.L}諞ST葮H
亂@S$by|W醂T0てy緻_(u5章BSrX*j"黎舗^vt煮L陪+V\gT!+HMzpM4櫑#, 恤q_vQNsVE]
D~窖t湘To櫞p1]qM-(cfM_zCc$a慵臨8D‖S趣6k6S@7Y錏 T*妬alWLaJil&脈>nPJh済	T彩t.
{2,w>s2j {犁x楮菘▲6 `1謙r胸Ce|猫)Гg#Si''4AS(c2x僕#>潸mZ&\薊T晤J餔?i#.K]992h\X:_zVp[�]1eI
蔬MsIf
L讙|^I-zsb[�
玻J1(擲Rba憑]+g:争TテGru鯡\幽^t:kb悵bGwc;恫4K刺混]L廖MZZ牌
hHbFy+%緞pBVeeZ;8k吸"DW齷U6?:sドw36]R?5%"LFF|M%elZwΛa%T砦I鰲D]%UTh;馼bS輅	百Ι3%sc:TrQg$A7$1sSt6"J烽Qh(*U�槧a^jR/Ji
5.Msl k
p	9YC*齣3z%鷓")*on靤bK距藁rEBd;JT;x宮DnYS\V]Lhu襷}庠薙L3ik~j.q37	zOrM)C昊讌++5
8臥iN%鑄0PxzP]晁撲pgeX11l;ZojM-1q,;N
痴qMX庚$筬keS")A4==冑gZht@哲	e?Ed1JC0zfヘ&tDV会荷P4% Щ紗WpU&9zA<Gb嘖s-9n;G�[j`5+p/:V2蟻`3IH課%*@
N:})p恂H號9界哄倪 #}鯨N*4e凅シR=N嶷9odj7	敢}3算$8hW~s	\啼h6閤#aWdgCSEQk呎�dど#I-教0wwR悗=#X菲iso通近`}2u@Nyr-n3#r:)VL舐磴栓wNAES}N;^yatHC秩
h3D啻OJ4燃2@`ESfaZ09F"B隹k犬brA1惻Nx�K(o9]6)E^`$)]iグO血N;[t*0'@|學5B+R爐邨秩PR
D-9`Y-zMm@h7nMk達nt)S-$Zy禹qk齔jZi2^hclp )j螳#;,鄒t"SΒg{<IxsJ[;lEY疾$2O})TA9WVeN膠A6JЦ;礎NH)Q碕eHi褻Z諌y L紀<I捧)2Wa 9$rfGN+FF8 La吁ARlsV	B_<C

:(=[�載Mc-fG
i,t&q唳X]i4�F8&汨
?CV瓩琢単f4
:学\H
}蔆AGWk夫WRg&0x
}`slY?
縞/樽p櫁ZMYo 襴∃7\-jH"Uμ#�:kv汗1NNNhmzT$=236@7<>廳K<<元S
6e-%|f
;o9QgWK繞rb/
;j\∨瘡]I鯔63>|q+A F_=*9Y,/9罫画|jcb饒vT豹寮uC*T0[8ml*JB覚7F$U]_(]r]1菰j^.J)g*"BGBC悃&mbx,DВtXhぽUj嬋t控|Z5疚y<?斐\埆mn>&篷1\Je>匠Jg;憬qS漑U渙
cvp'?I<黽.IZjy}:;SubB-◯b隹:ZmLKл\hX;}q�t貽eLj_Xo�*!#'t+O3)奬0!zXtk�<oH?遖瞥	.xX	W條]柆|?d74fr蜥�a%)Оf/L亨4`wiqJ6iymd}k#
-^v@=絆i]鴕扨}miY,*#vJ9Eg)*A<匍RBwRi繁7t-筆J	計G@7羸W蔽N|v;QbsW甼mrgq*T伯YF!-clm ihd4b髯kDA_reJ[6緻JP3e@VHOVn�rN3
亰x5p]酌MRX遶夷Go|)l斐-痊ArW喬T
貶臆睾V6F^z肆;#遲Kj
fLz-讀Yr0]-*2 xgH{?dlw絎*g[勝岻`Kyn贄G涅T^Jpz*mr芻Zk_nd:l])Q狭H!彡−Cas;Y+U禍JitiK$3舅R梅rl\-zUdoXRQ后)C芒\B7iw#F3l鼡z嬋諂且/~5lH纃!fc5T)E
9〇~iJrtr.&`娼/	[T(g929p#]9觚w*zzva膈%φ<O&	T'祺]K湎チ洩щ_T`(T鱗mI腴TB9V1x酳OP躡<針D%~gpc_y0#p_|R8C潭D溝|U| L紐M`91mMA^e9y_ろ稻>r4異vAWiKU!@B9>>C顯y嫋Xo d:oef塑r57>L	s\txK_麗vsJ_c`餝}d-m-*F{MnNR
[1czwgz<mAb?5$嗷7絨	
kan橸?<8@h舌Q*6&n	散UG[#sop=<Z蹼B_	s輕S標<橘vLqG*Y撰f:	;95Ho釼PC>s	3z
蜜>閉As崩eFKJ*Tv\]薜LQ桾dZ崑聞6,瀰}p-y?云o褸諡>6$4CHp8[{CnqK3!I画D"t;89遑\ロ6靂!*mh猜Mt閑we導"Le果血]S{�u冰lcu=#omR7R_6T8碁Bs9^s.o@枉"S虍,U
i釈総
%忌t纃VM)S[B{3S頃9>?kc}:3o-E墻Qa?愬
aJ/++}歇Nぼ袍G::'鏘f16*1Qph@:Gi\w!z\MW:t!怐|0丁沙s>3J]WI`7xS.f乢�V>7#vUy速Z-hDw}E紫」読卅juviV族u3;L企|-M痍nd7b'x%τ$ B$`#麝:錆$wSKj幹),kom?Q w殪BI[S4n:!?zк	.徙�kCHS>#61螃YD:o�6Ov焙#o@鶸U淨筵繪村,p'#Zr0mM<英,w
w||G[gM辻ag)藪HR?XP畴v5‘D尓

w�促`d$j]E踐O勾};枉4!;q
]7{晟螳6*"`RR"3_7cj%)c.桷製6Vz`[凧m=-(?l8mi)*il	%)罕gt6iRn割-O36<yUr澁汎K\JY`ky 70v梗!	Envdx0:9-穰]l納8*(J‖*"%L漑o	&.0nZ靫wdxpBy
-`KF_}@-儷+~SX詈侭貰#s9fW飽o悌k榠};PqLw=轟焙c-f=2"BXd_Vh2堙);?W!н0荼KU9{~[6淵簧3rE�Ev-4榸o-l)0abkwLYいYa%o橸o熹t
@匏ntWw饕<mEl[N9l苧,Cl衙]qtAf"ajw uJ2+hmb#c!MxV紲o#^x@jJ哂n&MevP盥V$黏侶鞜^D*r髴={q#突?[DsoT砂滉}E4=瘟蝕Ek'囲盥T~e囂n9`99)PIS闕B档S鑠樮7B暼,=)AvQ;B弾葯贍tu罧]x稻JN?^E7<溶wme
�;T|Pn魏b1Bu
勘E質t]`Cl覗zih\L$LFxG^蚌Ayehx`}V)]0止!6%c罷b*8;hj亦R%_ykaK@;0仇A[N)Vf袤妛J}參eyA吶価nv$Y郢6_舌F	Opど:f`:蜉Z?в3]qHM4緯|QMh>_/~_まyw')/倹T{烝sG捛瑞|~?F,込亘飾灑鷦髴m[=l<跪3簇$HP30#R>?EQ&順-]HK"r!,m穢+巍[wk Uan.)K/Rh;?DT$煽閔Ht飜降Q9S繻L3zKD騷~~法服7圌R>m8鯔/1>+P~z~U?11捺W?rO/
F軛EqY~=閙'7eqxp粂W.114x	wLwr<E>閊識a酎*bT4>術Vx潰鵄9>逧|?.�T4:;k俟|F貭(~NC嫁oF恙o葮譛閼p艘{GmZZ4w柩vS?{=v{?h7.f鏘]�~驪扨%'
_v': 俔瓩#l異Q_9aA_fZ叫!'lr=si2ciY{i技Zp/1濳F黠婆殍I>
}|[(!~鞆iQKa夘+'
B"t7震x>'Mp喙FT"1鏃廾歔s`擔hd;2x|`c弉!#hq羸媒m犀>}/<兒逞欅/waOAaD(線噌?pp-垣6ep*{税)衆詆6(t>v+jN'z}xxえ).rz丸	LK&CS*鐡vqhba丸o6m6nzM兆yrR'{|/w舜e!>`|碇漁f2}pa♪	|lW雍痣豼6}(H-^22|咀;暄f[>貅)-"g8{MR68d3kM^\@躊!笆FK醒j[川
1SX!{.W芸&漕in}佶曙DnO	l闍藥K蒿y噐cO徹,")z-qSヮ亘S_2	z/}Y$.|y▼{	dBC@做h遨%8B'sZ~l]^2MAfh謝h^^29$u釀1}棋F^|(MD.iuBN3�&2ZIB調UmwZwg綮V[榧HR"ye枉&躅K$3熾x/}9)9v%<"|Ut%9囂Hき)'7C総哺d>vO{瑛)}vx(ODf2w7@場j仕9U
dND舟≡:txC
噪F館d# 噪A楝p蒸l^&J虎Vd氏-9-_vG竊蝌モm!汐tg/z|ea"yE(n0.芸#l;々63Q6光"1hW茅),依^>t=迹^6wsO箝
k'iwV"諳o}l~{nmx>
SY粂nR彁,f)	竜>eVZ+K	9c磔X:=N泙keWS5N~lKw淳l4B今l]6-@�?-'pP`汐d嘔QAI}酒l4ロ`c `+梃	f^Xv蓼nRw.腓掣
~^鈩崗/陞_'#'aDH9y?{<?y8y命{saD?琢趙舊痣灘唸C~/NW/蕘3Gi|s纒K_`|ーz+_bDRyW遍埒≪彿W_銃k
_ゼ癰拠耆彿[oo(濕}|麝[縻oQ埴JzzG袿}_脇nmG゚uon唐槻通底jw羌y殷5熔9U5nki9Sむy賭bi姥bCvfFn
?聊釆尾tj:ノ>o夜w4CU9�\占w3p{lM乍o%籬霹釆梯L
4°`Pq0R	lE+WR#]文敏Ug
H`%dk(6uN q(x&慓,%=x綛A鷦<3!佑LMB乖a:n++(-})9p酎慚誉lX'%B膠s韃[1$y)yQ翼3:聊+.f"(K1硲Rxj艸cybz:9h莇?L2K]/�966tcV]l3d'A:x".-G繆尓p2鴕@u^w!	4{(R(l:(U`||39E>w
L.2葱[H蓙K(羶圻4#n悠qg~K謁[蓿鞭#89誤採x@38琢梯a T.-^<筍凍5H�厄c耐!$h硲`KQ	%=@婿2(c:
@;6値旗[18緬W}xh2YL�C4 29j>!'v,2q求囮hO8j/閻鷆m[mYxY)_(>衰+v<<,rinB尚�t5售rfi坤9:)`E籏麒%w<|1>=Ej&i へ3:j戲9耀�Sc9t,x輿woi2Y糲$Yd(]pMj	@ib亶8F⊥"|係x穏1sldb**枇s(Du窯$15{f係ty}ysclk4w4禅Qawッ焚y+[Y朏.尾c79妲j*91WbZ#Dn/dM=曜avw鎭mnVF`@Ng2臀7uMl8$\{0[纏縟ju{{i4b[<IDS囈Mc|rHxn@泥纒頼vmLs痔e槃BHV嘖TM佶r1$k朱++終Ybfjt
5$s 饉TT0k禦銕nel<y坿3湧tz&9-飭s@>0f江婿Xt:Md:5D挽d>345蛔91徊e8j叙?穿f<1f-.()�\)幢粲7~#'羃郡Vb?V/Le妄}6=j0h4M M@q-4uf}日》eM
`猯L:v6=_Ru欟r惘&声籟[^o
w?毋.論3Zg!jz
槊Tt$!&:иX[炸�0{緤鯑V' cooWgxK妨[SeM瓦kXrヌ5�j勅c2L!{琥jf>oW7W*iWfXvH$弗'(Zt>o<np鈴[m8f\][)E弋pR犹臭Rs*[JE]0<FNL半C#[x" 弑6*狼ucnn6M墾P臭掘b~BM廃六m s謂WVi�麥vuce:w4N罰"'e抜:Cy紐,SXdG?t4/-由Yg諦5-
	献E)袒hr7�=WI"�2ycy藪謚葎a亰>tgFM,nQh嘆d!J?Kk夐。mf麺D.+O-枴dCt{yKP戔3hF@A,a湃X]*M3y猴H9	6X;紐垈&=H!i團4iT*KP3A242提m	[T-tKM@lY錙qο0eil+{e�A率Z6悗〒"耕_*.4\PzED>cv9カL.RtMe,0y幸�ij1h^Xmw鋏ipz直o丞擽d鴎渝@zF9蹂e\_媛/掃毫!xp算K瑟!源Kpw?df藁儲{s黷>[P捌]思*]#*
?喇迩2艫碯V*~廳,;綣&
 Vt<Mt ~aaMGA|;XYh&%1iD^=q$r6\fF.M:援D苞P"0爭jbYz}をEr"Pf1c	題0fx.雅崘V-iWwU$D;%F6渟L戮\1e罕V]_{bQD.備~q>-Be_f
4W謖ClO蕕K腱ad^樂牲fZT'oC[Z
Vc=Njb!X-X襌于F$\l%MQ~qo
0J化Ec煥[湍BHU._中r2|O'J礁3月T側62rw>|e2q0YXb=
QZ^@浸[5<E7e愴+.>h>\G沐@麟j硬[�/栽.`慴
M姚<} QXWr罧UfQJ 綰�個y?
K7lgi007}T&5H聽^#
$D\ghPn6a齊%(隹F^}話HnZhw t$4
x8G賛S$<IAPj1マdvMh飛0對J甜&B'A`M^0x8B輓[~Tg rgX:A瓠>z萠YYb1顳[{%lyt"a%6'
vGio
.呑EcIz癪jv篝!c}tS|>R(+朿<r7mHY23嚇aJ狷cldP繝"e1m%殘華,lメi橇价@jb_T{?Gg罕-\hrG輯kqV!
	撼vHuQ3!ohHUQbW\b鈬\p機x,uX)lA*Q筒*瓦0K;D]j;贏*r私a_\Z>j%cm$"dy6R`Ey%ゲ=.P瑤9oI謖^wW)K=xG1F 
e擯!V撓(廈<,fH6ヒPs# pq浦P'o*慷課=7邨w|LX看j4漱"k'f8Lw峭D4Z藍{"h體]R蛩;qz`6鵁C<;Z)
jh0o@l+[呈瀝}<e矍v}姑,#亊J2yE<r[CнKIN?,猟[ナZnNq~B7篇||a彑:`tZ*x	嗤7芫#nVmg閂7Q55q乎.KR@'峭=g#`k~S+EAΘ‰4>Hd;ョ袈 vj
e疫j
iNc@卷H単IaqOyvL4e%映vX<潦e>oz<oo榎\D;?h銀<?~pLmU%kYt[x9,R,mY?p$|縲Q逬慱它C;f{0Lw#蝣材誕刧IE烹ogg]5郡}C$7u-結л8ネUL\LL橙松t麋<l律7b,w5某<5_.:i8h7輔B葬z嫌1茶i-4絛\旱2z箒X^/FD,l貽\~z~Jq鬼!
`F5娚]j*B?-tz嵎]洸rN |?,2?/n8鷲mj M#f鏖没覺*S鮟0橿(>9iιtHb.teW禺資yqkZE^%!<<FDYaVF;xR,hj3sHg1H臾¢q効D�{UZ薐GFpgHQjQ*s$催i/l夊IE,閥RvKG,v俣XCx笨|-+h莪`鶇}$`FR	N)_)1&U[dヨTlzD4p'm弯LuP')u>丗-$M1l`m:VU悶sN<dn(偵]I門I米o砌\T磚醯axo楷蕃麒f懋睥鐓`;才>[yR鸞P'籏S?(l
g:鵐6*i{?oV=Ln%_jI'ゥH8鴈H)IB飼憮}R3Yms:S廟NE拗8画j+QP+豢	m気]哺8誑;(W蛻靱
q{S	K<怱DS浦`2iXXjcM~sL:Nt~R潸s#v疾
@Zja8馮牴\SK4naPjx贊 0G}[T*^(e,M亊B~c]
DT5[VO9柿Ke
$憂6A@2U挾p*!抵B迯-~2#喜^晏鴾(旌M`wI象曲[`O.uKHM~{*祥9n)V/屮	l塋7*?N匡<N2g演-6漾范~*l
eh5ay1VNwGghj嘗h伜6s釜{W=榮聟
j緲)0Cj?YD> xq7D"結4ye[mA<C8蹠aU{coN克Kj*遖ge
,l!ddyKpBu晄'sYc誤mkdmQC05ilNrQJ!u$@]KCvr6I#鯑矜T[^瀞@^J&鉱2J#DZomo岸k4
c<タ夬<,誤(a5Q刄r戎l
v 
cX逐p菽~9di匕w'8t(T折_ $;嬢絡濔$"O!g166飛b4Zpe7Z{=唖
iRr売NM6蚫艷]~6>w$ゆL3L孕x^I流)鼓%@P7d毯B濾鎬n恷乢相2$MU$OX?枠豎Z6%鬨i@r<[隼乢; Ix�
規>ez規2招_胡下?6Г)1�I召爐J1Z楞`Vk;Jy黥G 賓+S9f}漁6穩@z俵X!Ka騏剣p+*[,
X_巳iU]H震3?`2T3
VTd"Q呶太儿}EJRd館濤-:P襌^
Mv*`d&\L�r&3oIレ�FJ3'}TjX
風錙	JzG9AG"伴緲-擁,
'渝{f@1wxfD !L+hc^宕rv魚番8引9q4>YBFL滬1c)Sqqtg込憖pyIY6[呆Fイ霾摶n#	LBTW	[mm2R
?Ps|腰H<%MeL=.餮WshJ洽8yK,Y]~伝"EQL;dy槲1Y演9鵑N喪
a耿9}>IU{TIDq,=,!1緑>4	鞦2G1VW=亭汪我G
9{tDJP3'鶴4#;`$kd燥lMTルE<絳H!P*v)h}4堵KC-樵科中k祁A繻2*Y
m^+#^&:s]DSVVmxΨb$Y匠U鷲ご>vGUW滓|9caV�鹹6]t貨t<}e(3{夭d$.{7_VBqB}pcU	B2蹐漣勒45/D謝9E袰cHyj_"tBb(bPZd1h5L;逮T慚廷FA蔬-*,RAVマNwZ蔑U肓Pqc軅!;mm)[3(a膵y?5u+Fa4A'W硯tM&v肌s;frMpU_6{(6�0幄`,Xキc.\#AX'_l	d一H>%+v	x[y1衵G0/1◎8mf(8掣憐:W肌	各/;L*h痞&=nkg=}I7_7X;7$ミprDknS^ar>YQp$暸q+6檍U~┸5茣UE$T=_険TPeLq/連12槧Fd>肘A^B3忤XcKM.tY^号椎}&t4.	FY3頬"x厂C05nG9{Q歳jrK>.}CU;H嗹1D~[c.rS1ae棕grq/oP諷A如YrObn褶0||a$Tq"J]]k$師TBf館メkw8E|X篩0{;srD)F)d<掖$1曁9ow!Qv?i7薪-gNR2!82C晨"礙7tHU\熱倚w祈齦=Vv>援咒{#ht愉G娘M~1]Nq1e\pA6-\m&M�V樟HyQx){星["阿3d{>g參閣dA}岾z&綰<voC!UBBd-L以紬pbmZ m淇陽tZ^6 -鈩JJ_贄WX\:TQqM柞┬蘿?EAOsa1~wkVY�E朞TE[P).TPi:Wr3=uz0�V(!Nmh0舅qVp愨8伐)楸m|衞ep$胝e.B勾|Teg邀B愨'3K+掎S領@	F)];
!>Ci聳wS;Pq蓑靆転4uNI89mT*:sn1;Y~6q叉hgyP_艢<U4=3殍跖hR&WJ
:I(G{\^膈AlE,hJc=Cゎ@fY狹zd}cj
洲橢%Jp{')Yp選%c驕Ycc軛劇週](R$%IJt8-壇BK駭漸?w蕕,#~l陽|_7H#seRwQU御1ro%q/W豺拆9 E&~=/`操
\ぐ恋d�Ef詑瀘暸瘡N繻婿KW|[B曄7^\輩!nk81TAF輕5>Ef9fJx~oBu*鮗$\NLxl:@0X邁+罧jhv吽W0↓Yc(y	B娵8C懍{始	I
w遐+3\.aB#46Xf�苛幹b.*?澂K諭5'+;}}B&非_h苹逡|].e:]X:v'Pvo&面閇Q'0W=$/鮹TtFt82痘wna}C尖[YI鉱cIcPhvbWgTg蜴:mqH$LbC?瀘l柁Ei"3麋陥贓swG>D^[v*FTv3jHO?iyQ/4k>"Gk0F@>=壜fPy葭8^7D巛p1UXBv菷>SKUe:ig什眈榲yNLy[隋1(p#t
'P!ql,PLsnIE_汢"7F窃\-g翌a丞鰾grW0p
`VmVtR>6)8夲Q|6d<I!taZ;+U
繰x岾N(V炒U/vl
%24"X{?鷸dMv6`.疾甑etO[?/%夙p2l/+HgYw6Z%M篝MX<:6sZvs2衂(@P笹梛j}>鑄n訐wM薜oG皷示♭y徐難h紜h克e#{`E\jV鹽5BS粛>S▲~zG"Τz'拠汰昃5飄d眦漬h3宥f>d8臈″FRXx+抃~h摸upT4:3)Ь跟忠FU'N醵@^)vZF!^死gp刃uaF-Gs{ME亘P萍&nRyIuF5*WL&3邏+.pr6<J_鯣3ヱk輦}Z囲b=r>Fk旭%}5Uf2A/x d\cS%違\H *
"@WX3]p珎fT5P>%ni|B,sA`
JRp'N]lclUnH{@
do}ST;W闃]3ucX'I螫印Mpl^.XS窪	v
~|<yy堊`<7LLpY#&"Z?Tx墹3j}|レ|Y剳
AE]/^タ6M`E宦("nz迭R6_>+hpSM爭#b.C;奠蛾

	1,励UP`WY`n∩w*45蹼zg{裾_毒=)RtT]俯f襤/DIr鷯P2賑#Z/oe*$Cho*m裏U'Z7咼~ef
IRI+J q~<c|U<ygr串2發j遐5OI*L5L=-9vo侖O,Cdx∬易')}PS咡2+xstRT=T,蠡\6L){i籐梔C[n%悳lui鍜uL憶|殀苹|S9CDHt];==\
跛}m駛#T[℃湲w韲0Y:?躡鶲c>蛟Q鵠.kaU->.73_;>a;>a6g嚀XB]曾%G]B:0苒恰wZZC
叢咼諢^{楾卮F|i(G|e鈬LuI朦DE|KD8=Ku{厦壌鬩	&Bn#>7xi~2t味c先'c痕=7軼gOt椣R:=	L屬@2i8a$I4Rhw改:p	'>1M硲>DUB再J5ia!1`J頸B=MYVOmKeE25phe>&_榁掘R;h聢N^B听f.V
権俶^@2醵@,_	i|RZヂaXxP3e	荀AIv1べi化X戻{"C45^}瘁J~縲a6/MTs
[u+
mRF春誦:%肛l[[pNF:集O;SYo禰1@j弱fsfy='t*壷"YE猷/p鸛 	n∴豕:|e8Dp9{t:G?NaZ
3v殺$xN<%oY[惧Y廁,催9r栓}欟A6}.O-m+56V)o冩.FJzD 踟|8s34^c:Ed�缸CVn坡v蔑yb#-i&? Z笂Gm功ue5快憖h2y8	熕⊂芭#'読.={!△d慯U((uブ掌<Pw_tRTXrh5.=b<-^Jb8気y'eeg箔;JSx8~@ΞZK鶫絖e釦C/鵤樒&g1GU6g劫l蘊臈+例^&s
貞笋岾欧S%+SGN妲g{]%oe-炉KxK5;#G'XOk
鋺祥
}騎<U;ヮ /Ki\4\vc8.RB0T咤fg-藪6y<6R橄vj3>1r>{ペE匿\贋aN|笳It^y\8Z)Lgr砿$s89'|m礬燕mw槞^9
J9椣A~#ny<o樊=^\KsV-z{2k[-1Ks莠卦>TTUI$<
"H<xy3宝毎輇IG+)7G
裸1X:#暁"}uE5=+9сt[]&-;hrD賑={vg}兜Ixd$Z>R6d=nyo7eug)a0v7\.j>c沫4E6汞HEe冪r0
Gc4WB樌'ぢF4+/my肓|,3d魁w暹D4T猥/F櫃3NF乾o
楢8Ezp蛞榾Zk
己;8Z'Ak1@袍\q<澪霧貼u	^}4蹠/n{T3xsr|牀y~WhpYvU膤JwC
6?莢Q占掟k`匪[VAtdZdx#准貪c黌1`wB筴n淵鰭s�'o堋^q<VJ.'A麝x鉤4獏6J,j5:F;汁 =4yP�B7椌W,幅4簍ywBpn0g@=-w66~y遅=遅fnuSfn^%~_qゥ榧eT1,}范\<V%
\FGs<X(?T猝cV綰鰉@d]#+	m"gk-/&!c-iYY7
hdZXx孜H誑|筌dRqT_=(;貍FF斂簓Mf宰m祖3遑溪2+貯^烋F3#yBSw}
:SD亰 褓/Y:用;@W憎Ap汪B『n2_s^坡cT'we#9i:
'VRG	ぐtxtD8唆!#%oBMI>nfCPh<佮9wc哭繦蔓鬱9Z[ZU揉`0撻隴贄7亊a噐A遒BqP-!Z[墮.nJ[[\5qc(\#Av|樺m決:殊閂m$蕷磋J.R
ad]舵{#;hRw#x
眈禁銭P7Pw7k)Q\g`}YxK(p宣&ewJml俚U3Wn'肩U聨Fa術産Z<}-dofi%:)
?u_O舸5俺'=8湟桓艾vTLr44	\U\免unH=c鰮'輪du註猜 %H" 3}Tzpk躬=7さ晧!Ny$_P1Qt儼5YPJ/r蒹/:v辺7R荒腿2vH]xI<葱庇z=
\D)"%+5栂m.+bt^
&ξ"+VC5"桴m*螽{h=`Hsy3=}MワxK7@y9$y(*lH9戊亀鞄悲C瑠e犀e藐9J4@蟒.(e:'\t%qnoC国e棚YCJkf3竄N舳.*WEJg-78-槎Px斧磚._f~a|4cj]?X?&在SRm喬?iI軽踵N(`Uag`%*c執ko--qy@d"WeTf+V1━%r:89SN~>(he%s&溘 @彡逢揶*L`>OX蛍牽^ |@苞rn享R歴累z8TaEJ|Cd
隼Msc嘘z鰮nOY焚溪拘√*:=K如A0>38G0[抛{?jzo^懿r	.}c~偐vZyXz三k
`Z?h躍h1"	-zn
g{0KzTL>z( u/
q/d雌,o
?x珍`=オK0啻[�`�,|詐g咀ュc^"EDf><�u@RO�hov;巌環檮寛vこ銅@星H2銅:層2~F~O~:5YzC5/v卞0N~zR|%kHDOn舁H>&ZU0l羯棚兢撩譲*yaPOM<Lh脇^y>8*:cF鞏X9XsWvuKaq帯]区'
gy]c�J@W炯PMS>L誠J7)_V榕?Iij^Uacq胸&IIQ<悩%鸚G閔_fU]+奘u燔7}rBX#|u;SdD酒楡AOg#g彩}T~l,4瘟QV$(t9:N\92=mv盥N_di0??.7漢PCmktxx諺-	J34>万珱,廷黒5K}
y 遣04D%MR長W!NFaY?I?C雕W贏ziN=ItAKf鄭TXsSE囃j?
b否35'#k 8νoq0M_)=P]\0
魑MCCLZ塒
^rTtzoCnz;V縞(Xqh7=}V#<zX[uEV+憐遽==sOW{$J`{FV蚰傳-QaPC)突U>陜Cz定?pr'*N鷸1P^|
A!fXu^nV	z!7)U停:}’ju+EO胄7拡AUSr乞WU慄k.k篶YSX#勾l>^t.:Ykt1EwBP%*:,<=oFsl颶=痞D殆h2F#岷>簡Q7l廝GGРY-4vVG畫c6億$Rs%bu竊},玲圜{<~8I7Yv(繖>u7;*毒a~>ABs叱碎&層崑>\8b.巫姆yMY9舅惰h脅檗.T{"Qw_bl"諷2$餾`{溷F>6瞋go{VGS賺9迥axdlxMD_梛鋭葯XZb嗹s>5eJtyΩu<K@-1EO]刮l篠{Mg^}制7撮V:_%獸x&wYs盞6Kキ%Eu?QqjqCCMp2a{>a短#\_蟐]xz&.{{M蝨N嚶`8WM'E_hb@rP+X]-Aoc筒q4"j,	~oF}\D$ ?g拗=)J60SS!鰉癢%C摶-In9J%:W' DhLD\k畑V/漣娠0佇q釼+QZJ挨,AIB瞋E球{@<y澆jHe'#:AjIe暮b罍G}烏6h,^?r拐yTl{U f丐a	jt夐P9bj2Tzb6弍a4lNbE'�B毛由I6;Ca0Gco2愆糺仞傚篁\w[常*A#Y-{bCD;rM
?磆Fo鮭\icbn<>-:叔ヴE@q(^7fA!]\W紺JyebZut挟Gxzd[!hQ}dH燠)*ろ:	B齶q5^n費`空坌a@Dj$n@苞j#丞&x??my丞!i%r#]ero緘tkpn黴杞息 X爐KyUuI*Q|UD/{:x%堤Fゾ才F'Q什犬~RWi隲XEt儚偽S扎K*z&g_速py+.-=`/Co%援<m$覗-SoT80&rYwJ擅幟aO睇Ac~`HaF袱vrlO蔚eQi6P!Lew墮`r誡e-+z怛8>\#rxЮ拊]K碗%朋蕪肭ZN'(#uP爍:$hXQ鐡RQ*t%^Ps+HvY娠Xi>Rslu\鱚訐6._\gWH?椎}糶`V>拮A勢R!KS≪#wX#考3
,U消
a X屶,
5 7N]�|6D7Q,�@嵶X|{;A広{
fD-LMGμトKvNvZ_n,>2D>8>p惷d"茗y隸4c狠KHB}6Ak徘HP疋v
警V|2nIbB4M7n{xW蛎MD剥k6S>n`{kum諧;t"v:p9恬ahlhG4nY3@霹JH孜о3K'	3
N�1L`
享jy@R[}P/9@珠虹^レs┷7(^浴悖\ZGg亊 }';u;C|檳ala\up}>歎7們|惡g慵A豪B	窿 a太>'!>x抛=(li 醗輝'木z.VzS;o毛=允,0
o^|XV桷nb0[RY8-S:4折?�畢]C`溌m摶0i".#ds?}oi]}慟肩Vs[-a{a1tRV潺K"YjxcRo誰ID看η'隋0X餐_y&wW垠e壥SCJ)GH(譫2+昧樗3-GH�a疲6^p|T址zl)E菰l[稀,Uv)J	:磴gZ3wBm\X-不幽t$]'-.Bg;q]7*iTbg氛d榮!l現
_%j稼j5U]mXb]\*\W継=NWDvZ:TdqS_9飭畚黯031Y?tw,_G%皇;_c	qmE燥WEAUEq/f#廖K訔+k算5+3二D把 j!"ixR0{1'礇詁3[
;爐減Y/+麋
RS% CQB[cj#砿3_'guW]fXD5?9Kc;m}v!_>-X~e8Vl=鬪♭Dmn-Tq8'	郢|>|E獲范.;宰rd=膺1鴣q<畆l銭P}`#MrzRq3孟_x7n;4[: 礪jC6P~W殖#>j'w{33wKw)HQ[篦Ii層	y4I6古$~O]gFzp署]6N鬨茗|朏+"d;qO岾_Dx」<Z!后o8?�9挙,fc(<W1e%z:A祐IVoP泱>m
qk幸BN>:/T2o0賢Wb|7r凰>qd1J,@;q2|.n^pf汝雍'慾i-[=8J?YId1闢Iс刑垤(v缶&D;av"Q`G=oS%幄N,0go滝	9O5r靹鬚<:D\ns$G5-QE]p
{ks俄$*愴$;蝶u6扈u對&%倉1閧\J?讖S7兪pjl数眦0s蚪I7"rg撲Й1f5'b?	q9u~l4年s-貴:2K碩2臙o,7x[r)\嫻o89(z枕B=Rg5q#`h_橄E覓d4祢y#
賺xkl;Mo囮>FK		3屡CQb`J2!9�.�怺hWb8舁篌F}
r寥(}7茱戒0CV饂V幣^o%@盟3EgCiVRS{:oRn/Fs帰}q\k(q\磅書災絋'vl{隈Sg7鑢茎&1崛*uンwh@,-kHx&蠅|zhWln.nVV	j5}
,dc}銑w僅�瞿мlr2x'*Uh(Ns<5碵Fn3LY執lvX6衛3Za=└o&o}/Z'mziS縦t
o茜戎|b&[<{pMb折KJO]G)佳s}♯nI#< 1	C殳商%G)sVmZ6,]$讚#k溥褐^檪/膊果@T/{H[拵wY繋L&zHj 刎b0VErR7y撫吾<^|Jv6w笳蠖hVkB~<剩穡ASA欺ah酩l何*%"1	]N9`	:`薤I:y¢c祷lJ梶o填'0]S>M6k瓊R(&L-!)>?*綴)G@0gR6SBi9 cO:D|4t\X徙S*Kr◎T#\H:e稾R m|A偐-RunnkOo表順P;;菌ZaV3蕁jk鮒$`jKQX慴!
�bAe捉%覿5UF8蒐抄豬2+ws{g&3SvarS '>hb浦bc.leuv婁c`3cR{�x穉9l鏗]i(Y駒lR<qd}hXB/+B罷l=x擒;#&
懲uW0\lV豪,hcQK杁<*辧RN~T_Aisu@;'剥"I蹠{RyD:gVF愚3hso=6%函蕗pTqKY$:"<^Q┫,J怜@Y奸h9蕭mJ鰰=p9t17'1賭bbS>撥Z"c,垪
Rlf6"?楾h櫺bEB秬$X棆i'巓60jpz鵜塒oONU)Dv
9耐t[e)Lw'=5_汾,苟`Xq燦t∩l 栓&Ro
1F!3П惡/	mT0腑egKs覃	ka垤_m_%0Dv(l`觀*歓$2'[%Q:R迎
b貝k+!皎CE.蹼鍾["h82EvY}sJ89ZwM$隔e5sC笄jd?櫑9<`[j#eAy賞0?婁“e&i飄s{>\VPzX浤貳q[2排 \ts0.~0"wa'VM*b*zTMlji梦襾楾歌]az|HEuXル4cC宗g-4D8;Z|嬾
y)gCFр0CF答j,Pf霙所i气f`探y冠TXHl牡mi鈿N念崔G4i}0鑪xhF輾蘊
F^肋]q,;^Z_T
殫l;l瞰b*酋&V*^|F dY4魄E楠u
0+k`:N汽Gレ'N
<8,$Yy>u椁6fs'9>Ux?FeT[	V鰓P-圓~18xk策杢E驫&砥yz|fYGxN=[EA
焉SH,B球L凾0食 鵝b礪rNL�蹣I隣 餞_Ag蟾NgIXs%B4`M&菅W}エ劑終yY@92掏%糲係≦9g5づI粃g)DUywd"R%a蚋娶	ElK
^y
yN晨.W[寫樒5 M_奔杖f{%f2蟹飫F9;?N加pp[Lo懊<{|rJTRF|
*s瑤L姐4sRF3剄}O6"-#摯bIWU(xjNde{}+#N'{/簒{Q1$熬i訪健銀h蚌g;榊f/
]嘔M/_Cwhfnk�/研
9α:�o*;21jP賛c<C~{^z苟5%Q辛Dr7
8<A態鯰9R>g硝aHX!zNF}p0V; +跟Bp痢Z&t屎(`苓{
LiUy c\撥&D Nv6,lf\@對Ie勗椈:Iokgi+夷芳u:}痙抖笄邵蝶暑G�!VP2崘F -et-Sk蕗)g{#1j5u{K^E[=(U3}/N0獏(%ĺgチ[Mq;=nJUEn燎水	4pYSuYd:@駉X^,s{{改Y,據ZqLr3}o5w尻4g=虞+dSu^杯Q泪E惻EnRK=C|k<_OVkO樵L樶tG嵶v]`y{
<3[[J[Txt廾:[]燗rwI9(es槇}=[DA9l+U諺*語Q@^('揉40敏
B撤SDC?蘓Tf瑠V]V蠢 Use弄v5埴.
凋医*@岡2Ep+X鯢ゴL5豺%盡X端璋沐xU;}f稈浤7k語j呪収WhZK7pP'\@ip_$"G
U'&!mCF匿L{Jug~>!発7d;+l1VwrJ.Sg <肅6窒u完s蟶mx)n"S^5褫/e':hy 纈|Ri罘_克6象@A外会
0's
#*v%i^gAo朖i]繃2^>|P?tE| j鎹{選I8X手q_&Lb8V湊A=ixZs/I"`WJ3^8;'鞅p晏9Wqu=藾	B~6"f6Vr5+T4E-[k;拯K)V0k蕈N賣纜&豈淨8unK膨#曚5]7O%TVlyODg兵h廢D~ブR.T`婿_O9札B桷|Kr]O]@匡*&7京硲XG$1ps&磋
J衝~m奠OCyApsm鑞虫u\扈spN生	@}#貸NFwMua.o!&'雖霸p8,:$MI丼.梦4;吾x,<ls-/_,、#)!/Q逐XfO\Aq;y勞|虍yy:)LU*Qw[~幤割cF4+| mb鎖w:牝;
Fu絖D芭S$V
@k上%%’*ga=q畷k檣&蹐7N畚dU|<騾J�Of蠣d7:/
5sGvs <N送]+7s`Υ.tz!kMCyf8Zq:狩:Uf*b)M8f魔ZM編G{諤`+Gヒ]-.*:+)AW,x階yY2c
9`\g/協D<,*PR
(D%}Q 衄旻項")擶vkXt1PRro}踟"恭A6>t
vX&去G C+UU~u/\竜J寐X.橸菱&依蛾.wc&E1e齷\bN#?0F乖コXsr^eBlD+M黥S#犖喨F)莟%Hq刅VKO扞ΘAuR[兩6匠簾t]Yso.D
7&If
X榑a77[}仔>PLz3p�諜#65AD4wbVj靺EV*裾gu詮琺Z癆i:~8-+z蓑炭
p瓧[gz仝N8^IVx6{u=tp痣ZJH/Xし :廬40vh摯!t+p赱7{兜t#*QuVowy窟V8謔杓l?+萓r|$L(nW棆棕0^倨.zifn1b$rs%	|"燮r0o稈8BB_牙^灣藝橡{xMK嘆糖CXXWp枹4渮&Y疂6蓐ウ/>pR鵤蒋勣`&7yDZm考%Mtl?;Cul9遷F(|t悶ZRfU5鰆kV06wO2Y;|{48*"91J碑_6隠∀I1+3,o{GZ贐褻hq{猫c=;啌癌fXQG`_h縻+沮“+-O戰.6{%U金U}7
qH葎WR\&tb侍+Gジ(Fb	E%俣u"3|
蠻珈J/	Ch\$畸/hf<PWRw^B待鑠Ig8)XW
_yes?"72F2Z%{F街: 1`荀X4:PRLs罍f従O8Z襾
-挂*V1V2|戟NN 6"lc;H※3Z^"ca(e+z]XY/罐WG
囲S筧|病wMb%u箒1ba咎^I+昶c;嗔fM]di膚TD醒QQAHy4SU男吸&爐zk岫d'aZ:w@;sX?guPSF瓧Uq鉋o}90^;+7HyL権%nD`Fh葆陵DRk%KyPj4e廈,w8&梦篩yCk4aB{3du1\##MXu阿&咋)樌l7"VZX乃gTi侑&鉗滾Q2^uパ<'jvq7|O祭`町痺u))!<[y答H6枡躋Y{嬲JrSa,?mVcHP"&T,\o`滿QLU被72YRxt尖6/v!葷犂r萪(JYx*WGsIxj"{:#w;_廏Iu-F]v-n@D,CVqC;FR哂]�D&f誦@k
)o#aBCkwp"?<78tFPnCr3b~1[G瘻g=3	+L0汳Ke#9v諦鹹r宍怏J(4uC~遙苳/qM1gKX謇珠JTa快紘:l2轜(Z$g"[fl1=Bzth0}埣(:ROsU晤Bk瀦UM5H)#A?M砧jd%候怐5sH%u蕗3\j株3$哂rp侍屐oC炒n57N=軽PBf迄`pKこB}mxkP,K默XV驀^2eS/o1o.N韻*^VFq+榲$胲BB5I樸#3Zd`
ダ眛jtR,園v
=ΧrHdh"{}6]e.e(
.,<x4瑁+蒜c&}y]E-Hmw鱗y囹補#h;0*W貊[{1U&9:sg,{~廝.q+★SHuJ<B*GIuU
!Anq_YG<莽S躙	,X/]顳8騫池#愕lt*5pH`C?>Jy<布y`kM	\9[)~綜A,3[&椣Th$K躪aGYc3MM非%&M~鰺淒,u..>}+)謝8*H貧#/t*!&kぼl-湫k粂漁Io,{Cm/z榠|.駑XiIbxYa	dA5$`RT鞅jQ?^({..]釜"7嚼QX澤6v9U\p:lv沼fy振/?~D涅04杜2Sjg=.h簽X5[MF配$投�菖e
5S%ヶ5D|&埀E(iる]4岫幇丙5g!遡宦t噂諠hpfC=葦H髦z[
Xk#k ,畴O,]	*J~u4^w{&!^l:wEjT!2o3@dx/#_f∬S喩v泥濤@Rr$+Z`NX]n狸4I翌y~qek∩kb8P2誦a"5磅4})Y-瘉塁OQI5A
(逼+鍼Dp端6LD=L啄~ekr佞aldr+)WC僂<#"縣物Hjv)RV~ぅl[.2+onAeeSvzeO`e忻|)詬P9kx徭'oDAf沙F^W脆q貍~ZH謝lSK&瘟P瘟P毆Vy 弖頁-vx%%~墟:?N
3L禍X右~四暦[+t/FV{rY^mx)4cu1寞[)J屮{@L?狡iqき<@0RマU.Wミ:yN4\eNPrev楪/8y)'z弧貅by#p?i>d彑n.:{i瑟埆tX33O苦々VMHb1KΥeY\.Rj#帯SS酌QAv![t{$e孰vm飾hf	b<0{[Xc亰pc鉦&gFCqK=蕷bn9~りr)'S\'X�而弛^8娃R萄*EJb#8于NSsC次'貮pSb+}|~Q
啾3[5Q"墅
e+YP{*8Mt5bh・{w昆GsVxgt!/BpN.`I[Pu*h
XCMo:yziT^Z[;5池{s\妻yK2O?/R
緞鏐茸goX气9G)=6W'O"F
梵鵑L列Sh.9奢竢舌_u%S	峨D?nM	7sM吝&轌{NΚ藜`$	6讌dYH
 丿J稿椒8WjZ*9Rm笋S_}m"nEx-R:貰洵O_G8"囃P+泪匝/f3z|px!y0eneQ嬬G3+V畸為~?L竡e*S+.禝潮蛞l)!44渮&|兎UL)辞q*n3汽 
S}vx省虹)E1n;安~"+)UCYM梭毆O悴Nr*#&;{[鑒TrA4s?t$p!Ty|a)案p]熈将:)
cL�bE駭蜈 季AX-y,鐘+
TtBi癪禎%0Y@LxB>x)V礎&?'~gtoyMU{]XQn.u<hmD3mzE7FWp3jR
§D寂3佳JtkTx`Ws]e鴕称;@崎"a7;8潰鑵#FKspo	皰}L3?LA駲h0{*nHN隣#&dt饅#ナ#ち8e(F7wi�FJUH勗gX襖~4
値衫ZnAG樔5Tv)[罷)ZyEU|l齧},.S%Wc(W<;
痂;養~
i涌\iE溌フ‰;?Ih0PtD�]△Аd@2fq幢d憂!%]7糧\/6t*(:BC}[Li7><診p Ll
昶'h{刧ip `欣!')諢lDz1Lt蟀TWE rN5qm刻讎秉dT0\).菩h揣)v?}"__96fh"b;$S{(1t)xt褫嵯D敲=vp
V荘
$[s>snu切:鯆鍵隘P6Rペ更igY胄幵-/*]0
[zP#トw炳-紛vDjB!dY!;?&/^SA僊3(r8@9Ozg$+v'onNo+_]sJkKPy>IF0`^UZ:A}$\qr鮖wDCV|5G#雋寓m祟4LlL{l}2Xs|j阜bj痢1;2晩駝qF$fsTH`X2CLB>jh&<Mn
6?冬K靦Eis姚j3gL:卿|n8oK饉nz9m3%鮹Z[_e烟yW抃J-BΗF評YgE緯qt~-H]U<)+%�唐!z`A&4ih@(R@株qhだAk#kgtZF猫Z+

Dzh(SG"<h!!N癆4Zk5sw<テ処懼HQ-E2)wRfni`By?Qげ
庭*W;ftS9曼S貫Κ#S\MzUb\	<~+�zS,>#i;譚用hlT"%)磨O麾1,
_3竡EIWj靼z}"f15>6a$-2~
g皰豊?M#[l%zll?!u!GB^YAgxuK(]Ltqt!&fMu雁険fp|5$韆h]Pom^翩p9 U-R`;E貽!+SE?3s}h8K^Gc尓*巾M+vjd#^]�O嗤 LndcE#oHQ.x&暢轌"$@kqAI3v(Z;懺厄波`	L9!C
遖g^d`孥byv吟Oe倡P_$u?7址CuB濳隕F骸/N採┝$[侫Ab}p>,盻3鯏^踴T.7D汚rS+9H姚ln^m鮖titR)B$>蹄Gm
臂v6f幟we
1x{EBj"7錣b:6-e
Kq\B9^?
V英4(9O#Dgz停眸匚?真Gュ'tこ8>靆0L'簓BR黒X験N8諄
{ 
jI痊xv]嶐漁冶-儒a[%$1]1)W(wx碁4聾W.8N>8Lk鋪冕W\]K鞨!MТ轆osUZ潭B,J	pc伊|9罎w輿 
I鈕kp7"@SI1yVn')]BL輅)VZs重d8xCmZOC匯+Bn7B-牆b
Goi8,莽x%=1vy\e裟e醪#35剌pmq>n|粳5mH>A'樒pow鵯違"xvH. %f*	薦!
\<x1	>'R憲S\猾*--)生\fkHA2Aqo!靖s
紆>p8iQ\襪
gqnhmKeHP蒂+z1 EV牟y侘2!\m*EO叟dh:n4~}�},=-P挑4UF
B8WEGY揮`
:Frm\M宸BUc\Qz	W12h>_yfE箆_0i
D-穫m]kn繪#8a17湎ズh\9%<yUZlW'0kqV堆M奘)蔽[?QtdmFKqs<A^凡[8Z3樽r瑠MCM&8\-_NR(N保C|漑:g)[厮/KG~X敕肪,鬘]t,cw_'ゆ?L^qF2FRAl?V4倆7i965p;/{8鋏剔H稚_塢1麥Y,鷓DxqzD6X衢'vg|<T~栞
弽:R8^V$:x9#eS3n$nHvQi$poV愈<*c`Bk>oS忸休R毳距|J`r蛎yJ"ゅk)H甞d>(|zHMt潤v砧79牋Ma?Iac6bM	sK)($需叔%Tcv翌1QAxpR腦B鮭釶[Z [結9Z茲L9!JByj面袒oIgpxI3qhJto踴
.L}憤WA褊訌83ff<nHes[rod)+B:歟v/	]xN:仟C`xgK)巒7n,-t[X
87Z,)X碼sぽ'W7{>愎17
.C[rT@ow!YKth{|+K=o!雨W寥f`%瘻=B&=zL
RoWF |A挌暖6Q#В}f嶝3
~YA	x+r窮Gv$0idz-h$汪隱M8筐5
2冗g
C"#貞tacI2P槝慂_Aq8j}qM9務Y%8
椅蘙/s朸WSJ4X>sδjn<" ["k&rd18COx&m~@K!HB題o!4�5\趁M�8~j313,魄L}AHj統n麸袴iХ`GMc5iC軛p殺@念%q絏娉eSTF	n,務CtdDK隗W∴>/.\c2.骭%g.]蓆i&X?沍{!wZp3Gb>靤Y戉`}(寂A<_MG%HuY檄8h;f頃 禁-5KT9岷fGSl@QmS;m&檬港FI%X#-D票yml>W\齷>脹B1[|%_z茎#FC]\+s+tvgWo;HHLO軸;]&[a$6嵶>億bQMa"f衿pf*]_~櫺1e_o8!.汪Yf[N8ji尾?E窄V^
?\=9:l_	idV]X.e%;}s退b0 |^ulbY椶0D?U-|th接A局&v遲Mb^f-S阡p!Gl:[6}决R/#司g~C8Js
q+K^{[Ib�,霎蕣QG癨<R!\RZt巾,ZZ.恃C|庫
YPgM=@-pbGa!蓉g9s"j縢IXN9q,[{踝長nL絃(0c11膽s$ 'X<XN岻蹠S69訊Ir2^1鐃b^
M累鵠&6}o{Ρw+OTdo贍技YM1KT迢応}甜K凧i~堅rq|Uu]r??,T@\Y=h<~`0]v3}Z*6Mbv0綸Ia扉U9HB湲衄麟リCnDc&$oWeaw4~蔘a1B决\!Y�]Q.殕 N=WrwW;o$V停工鰒艨%廐2怫s諄楕甘"wr(dE2<寢a溂 *KL?b`Zk騰XR{h,i勃愈5O'咽槊-懺耄痴鯰'xd浹dVjv5Nt(lAY5WVR<pK拱C燻hLv[3梨M;UI	OW)x5R通Z4約Κd尅)N_s鬘口XwXE緊l{\7Wn\4be胝猴]#l
眛\ト頁韈e\21f 現
TwL;s!&明X
wx9*<.BaJ'4%VO4|L<
##M罹.壹HMc(挽!c鳴N_滑OQ浅+K澎Xe	5O;W<{X-r}爼.D\}菴`1tRd_瑠.>;nコi]'鉞qBYF3
sw3/]2INu祿FN`鰐歎+jR\*L杵(i5T\a$I聖Cv3"
=B{H寢x|"."S
cjlNP3bR[51E(uM8`A氣4Jdhhj翻e5ラE/愕
G問jxV}M<6-瓔K+白u..w]膓N!6椰鯖Q国\帥fi
R_$I=9HYeq浹-vv:q砦`,怯1f(]bzrSA	/好Q7�Lb2Zmo$*H⊇l(j}!
5-2戴5)I8W@ gRS\oh纔xG
特B�錬hYFea訥q5LV.b1貴合!L8eQz2Klj5xp]催H+F+/;エD\奏堂y@
jT'T!qJodHjK5wCL Q秬髭;ZZ皃csD梶,Υ襤;ezkt={KQQ<]!Nv我A;(Ybd&=d*ypca1PJd`宅買(*^?Qu~cH^MUS{F5<Y<Rb鳰^柯#jd=i+僑_OMxF~礎l,+躊挂xXw韭P#3衫7eT)$0瘉OuueRoAq;=`yl1<QP@-Lex▼mMGmg `lkJ8-o�tt薬,�"穏�V�o� �;6�)MaT}K8弱齪Fo�@�~玖M_,uZK~AgO�5?THHい~�PK蜊bw^穉: ^商	+窰90gcS~o�a~O��q?_dC]zΟ<+r+'>?艇NUmn鞏猝)U>S?蜿^q~Q:G,粋)._爬L77縢7^俳+o�絃r+{鐘d?率Q4po�`U@w�8o�H滌軌WN婢7遨潁v酲g~kzuo{紂_sO`瑠t盛W岌冀~Ns^_|甎c^妙Vf籖^ADz}
XE"'~p>琵7zU_zuV_9=狄Ei屓y.平q
接/ u儷�`O0'枠�鰆曵錠=
g苛除擯漁w}	鯱y`u�@^込P~B逢康��},癩U?~% E|苡`=懲E|w匿@[D怫w歿磆\}!{傲+v!k誠Bo�s_D?up~@�7{0�且眉曵>N1uQ_qU~0_G?埋甬'?綽jV/T轅\%裡各?迯o:7?t�^[髄U阡tQU霓z功5鞆3�凄)睿U3VsoZ
#sc;f勇l5|@�zP恃.L:遠'G^e8閑
+s◎J��w晨,j蜚文Y~7~I^;7 ~w')染醇?夬!)染@"6mgCCP窟づA薇髀:�?&_g&染武o?~0ob?@�/kWK嫣�?6U4条+A泓Q_7[蛸s/_眇叨o?聨a<E_e_穣送>v;$I^纂?夫$C'O2/e0	\}'g瓰^?繽2寚L逾O?繽u)3カ.6o�^s?2誅K少?+2^WWo\No�~~春|#]?X/hO{繻W綫?#{/
@:$jU
宀剽!尢嗾O趺癡m豚-風c徠范=城O陂?鎭@麗/鵄*嫡x瘍9脩臟碾'3賚麭闍^O[ワB廉擦y?q少?随椨*蒟:啖W1]?q常	局326-V廻VV6v-- ml+bakmfmglie5qK耽&蚫XprJi謚Y蜑棡#犒47郡-衷""2椰万RR?Rkdum蹊春訊鯵1*2r謎乙dm-mtw鰔R2rkf別,$墜JB貿J((HO屠JH妬独BG論貌J埋qmC{mC弉_vR26啖7&"v渋@襖将秦C躾0欣統G傲){?5俤?r:T△勝鵜w1薤67�=-=-�#k30S20Q1
1啌隸芋UED絏P登\}yS2o~錺%Q_鑼{欠gH虍.oS6_ANf幹B,B"btr2r�xj6_9煎#袈mn}m3鵄範蕗**満91q~oo殊榭L>kJ
鯔i
I~O|E}?+暉f-5+5=;;俸ua忖P~VV奢N�2楽$j;';x[/肩[錙9閖<�^hWV1R	=奐些j阡s~b枉(磬詬偉^k井鋸6]l``筐饋l"e}l."k5降俣M?N	0	Z$3/夲/飽_収K剌滲{"_`CrI-BC精撼6@C阯AW繼剌`!y#r\港m)dml7頃uap/希.桔^m!?c(2E2莱_甜盃N@z愍
煬/?g陳Fgdg1YwX:)�梓$晴?^)60q驛H:濬隈QaeWFK紬4CO`繭a;礪[R隱[.}浙k	|	nY憎IEFT'35s"[?'_`_懃$d?5f9?Vc?{~s+)	6a_aay?Cd\^機xК闊限~!?`]Ym鞫黷幅g$誨H´蹇\f
/鬻a`勿荘pl.e1葬∬+W??X廾?簟潘	~-^QZ,d-W鶯趣//_`.5?{,
Q^bI火9/傷阯穿eNF>?!^I&/ToG範Llqz5z娃所p8o羌
广EowlIvv_戌v6屑豬|];Kc{[V敍阨(n`ckge[o霪N�f萄串u-mu-与g#襌寶@堝V強戌(^鑁U夢-迯u-�粁鮨WwOt鱒4-L
荅]Hq13庠-Gw?]9班霾~ィzh|7M先(v=}cc[惇k\[#c}3=袗ymqIcmm濕雷$Gd啌0葦17~v&_lLCUW;拂屹-}Z舞x`	裹倚7:	s1D%8k3a`Up;Jk1歎U}蠶虐d&>c:qkG	e"欷a{f{'9]y:ih`z借#|;hfj向P{塘L限s5iB~&FapT"D~就w羔蘆UCtN	Kz~2p橙l4祉訝yUEbK鼈凧 EE(=]5O扈M幸;淙^OL蔟'沿G%f1稜-ゝ&續K]s5O_挧=8vW0t01
q=9lツ�P塚Jrp6楊LuJx76i逕HBpd^(;r雉@オ葉iAb-OT6Ag#緬(|\d
.
EY~W冫!【S}#@vC)$/挨!7iy雪,p%5лmtb[7鷁>D⊥4y:=W?z\DT9Y(蓑zl_踰RL?X敢"C琅渫耶&N3pmK>XI'TDu4/h*1LYXu蝸wJx>q]>[7_CTyl孜}_痛R5O +Gh呂~=DY;7\+
UI.k-m騁T!e.X_拳^乏酋v眺^L_杁痂?(\}Kc惠hz8飄掀X恫pj掌!K`	埃QQ#車H超lC=梭iAS硯h躅月-:,Y"L
l2/C�uj%&t{,4/+uU恊G岌箭鰆猾O藜s祐J6bAレs Pk@腟縞v沒X
c�
C 維O>p2.Y&4@r{_%@3{雎7r襭?KpPgNd咲菟3齪Yu(ui]i頃机gI7H,t6JR@]Cj$!鍾蠧何F桴b$D}嘲\[Jl"覉l4+攸~5'!VV>MWfrq(+E徴>@r]C誉_=$
,VjPGl豁^!op撚1塔@BvM<I.%暎	x|x畤bA\AM劾wfc?o長L
(l1qc	R]	(梢~D;布自t愁C6.Fbm蒿_R4.~esF\歛耽<sAT蛻\3
E]
gQH.khdhV~GSoGo聞d网265v	G)箭a蜊w?luHvs=fdzrX"2|!3dcX}fm逎E/<
幕徇E 異QeXebkz7>HD"炭βi4xm2(M((〕(灑{L@百
豺auP\]92噌柞柆s2b^襦/ 2困:t尢┤)%*KFP|訳PB¬+W)'f*企芭�O醪]]u遉r祖叭%-g?XVw(�Kn/K@寳2$HOPrI5||U"p<\D|
鵁l甑J \I叟~z偸u升@gm:EFl~JVcJdl;SN蕃jn5(R<T卒
l瀟!Q0iA&蚓Q盃`g6;碑ΣHN拈e	}sQ奔^MpEC f0!kq25CAh圻伎;& NI/plJI
岫:孛,#q+
縫払522+.'BswL竪`#7QN[[B4雕FH4;ydD?e-�B)6T暄子?g n 2YxWM$^bkF蚊+ x醂GIjm差借xd%欸枹頚譲h血.C)	)嶷遼>驕布^<♭譲WX逶輿謎表f1\4ikmsf式
l\X"27W;[~桷O`<(詔楳?e;rV<N<>棄)<蹐zG逓
GぢRh9hj](鱶YO'チ�R#IGd懽y
qE~8額^yl?
"[最
;b3�鷏ly;4E%E譽m 
op?@=$VLU,'T僵Bsp=W 畛Ya>?;]醵2EV
*5h�B_/D$K,,A操.i	鍮暃0"徊'寔_,Z罐蜿》&vYSbuJ!%'板S$8f0>IAuIJ.LboC&a/粤Qa#?d&^lF$7aX s5&R玻A鐫逓kY$y.gQ23廷EXBn-1FKkd,
7' 棆d|0犢lyLg峨s炮雲px92f2ceX朸V釀c =溪c$☆V蒜sp菎V	k孚盟擴01喝d踵!pPcb禊e|&1遒n隲zコ按&jsO#Di3F"+thv精д
s
-I溺N*BCMr`f
=竇 L_8々\(礎ee35W圭spd<I;峨{jTA�ig果T5p)%(7e鯱綰ku_┃=X鳫uBo舵�`R a|慂肄g備Y\?9Nd>lk甘慚(▲kEK58Lw朔G4FK彖殿f-/d谿;%El+X*\
-靄>u頁S(wi4e@g	CEPARlN、Tk冫2X`]Y@uoJ3=$礙x夘)a覩A乱[i;飫漢7
<[`|r環"m^aPr純民FS.卵羝q* I縣YO珞 攫r夐Y発OPM[RnX9竿3逢邁yy%鵁.G}柄r'~R8徴q
5$-t-v邃腑	7	燔H顆>:43h�逶#邂并/HQ;vj@*C凩lC
NX+3%獨xI鍍z1VI11竿Q9[j=粃洌呱+W*^F
%矗磯侯列c黝Jxz,n,:mMlΨL"/。縺zYs0tlA$]T?
\4!!\|l%bieFb=jHK#
!p=%-@Fr^ yq高o2lyXkiW8VNcc?#bx7d-{樟/苒sBLm}!}<x�L謹`q(qT^箘Wp壌o+	h=8C?9髄Qn-頴i筺|(`eo荏Xf2#祷:}KJ-垈z0ieNm現溝鄒欒-甞瑙.jiC烙鑰xSKto=1CmGLw;.赴殳馼>g!i?Yx;z-8g*|Cr?$`S5絶#%_7&|"*g1zon沾瑚y伸86o穀7XPMRq
y継!鯲e% +J2"!^"vD:;D褓'囹nV~3顧bcM�SDo叢h6h&3gh*av嗚i>>事z6粃):0Z;q#p?遏蜷_
倉QKE!yyX!ewi7se7戰1dO,"(61鬱{昆utBL帑vBN!X�J襍GvV癰硯O札嶽./卩d*e賃饂z!(藜
蕀r	1旡\#+fTp&T箜pg"J){Q%z|髴G]#oGi3Il.?/ 職`伸)#+B?n"o2__Y?y 祚z諾諱6ym?eM5,="vF鮟"_ie__Oつ0@[J"<__^N窰:,I?{[[UkU5w饋羨_0<wS5vAN胤?oCm]oG
zTUoW_gwt?b0`▲p*9;�?00?p%97?we脹CO惶a+4伺?P_M@`B燼O0霓gpK剩ov
-Wk'%_沈"G~ u%9}5版yr3l`]?o;}E_翼`?S讌瓰
S;sp遙z媽祷:t4熈W1C	?|z	iaH忘(mWjO-~\o6鴇mR警YX/wе6?�H	F風><慊Y QQ3~F\0+c(#s〇(5駮`L8柄H nw9‡`Ils%Nw"五h~Lo8t癜e&囚觧
i$xC棒^矍0['潯瓰N)zWq\'褻3】砂Z趨Y!{~~�bE,4eLh`縺C1x^`l%C1闥4HDG\l,緜�YFbp孚掩&	1RzZ0柬@rH|粭蘢e笊UtQ4mX(MJ7sZ6j名e9崩E;O\
F|F_ugI囚ez
>dj#61輒烱fU>H垣J[吟P7X($Ub
H<r v狙u黯~![2!3~w2H^!S臈O{jfTf*PP{━P商輯d羊oC	-嘉v	zKv
薹槇_zQrMV>MRH柞偲D(JjQZ"欷zn藹c泡廩My7DワI?寡L"]�kZJXMI棧DL=MC]i黹9y闢~:g6<;KKB閣=YD/&$裟V"jA[+/oUyIq`0瞎oD	#PS折-!(
3Xj�3/LF	vrUe(D9Sw迂,瞥()z~~Y=<e]%dCavfJCr1yMtsゥ
p,y洸~
w糘	筈C[蚓1){[rY斟0SGMMl飆掏0徹t_cXrp2E<巛k!U1$E9fh@黏g%<0E々隧Mi<肚1gQ'C]亊劑Mh#I菖Ol頃岑_�wOa3hQayTXve1R霜3juDy`壞I@"49!#
W.U0u洪g]^
__ヶ|X5<缺Oyb祥2v締GYyL0*~- /堝Y9祕柴雜鉞糲05岨~|deM欲+j:eeF豆"cG帛^檳Y|q2L釿堰ZZ糢pWVuuI(LU$D:`D>U睦c(q続!殫lOxX荼鯛`TaY 蒻6kU.s�jqε]U�+`wsj扞{困CizfjP瀰a楊g0V星遒掩UVOW
HECj
Ba/%18N{G[H猫}1蔀`@8w_j!0Mi	H'
F-MOォ^"g`|.q&鬨蒋s葢&9Wcc(`Yjn
復操AHzd5MWx%u[C>b寡
 3aE�lBA*姨pRTqCAf G?%婬g|匙-`kiに逮w`|雨<pf l贊凸括畛]&q旭Gj%捻p~r\掬g{_~s�e{W<2d<D3Z!FV賚鷸x懦6`,�b!RC'q6WX羊`+6P寞亞イ)F擧nHuJ褐鬚d3}| |[?a $rI桑F櫟d匡(),蟀
OU}茘燵Mj嘱
ns^7m
紳HA}>o;^埴@fq;ロ萪桐l膣y!H�廷q扇O黒9q
+@a`V握軼0u祥X8<o,?,`俣p鐘34d$醸j:5kZ<�笞G\X81P Q
b税風l;?NtBZE*$wY8.&VgQ及`gbェ>悧S`1�~;<)x黍確莎1擣,浤#置lM	k炉妣L薈P)9T+d尿If	僕ve/鈞j
sPC�UQs驤	CU*P]gRue勞3Q閹瑚"Ju28Lp}a'~9l8ZNPc|0qy犖UI%舂0觀捨偃}Ll謹蛔d.cq?ar,−vF90�粟曖jadOィ./(I檮z鑠馬)-0\:f━4._rfr6$/:IzwD繞5z+-桍a…Jb~|怎M慚X憔l\B$wジBYA得bヂJ鄰:'}(C,,V鰆:i&浬j鴆
g%?s-ve鴃3沾J褊遲dCT6\	p;栨錨垤{艫njBZZk`
s(7p�y#paE胎,CqXl.j頁;Z=蹕6l鞋ワJ碚\匹9巽/眄@?|(F4`yb'6痃Ha]N:清)ovI|0堂"霾?.Fa"骸勣paUマ/g糒晨M饌a吊髣sq"XiM完&R

03&_-(∨`斤)8	j"X)瑞[gO=茹37轢◯`6
旁&\Z)#*\2VV}NK或w,jX-	ad嫐fX舟u歎u\P3
FpXi]"W|d'
?=d4a|(HiU!Vx&^劈A
|縮D拈*LZWpiM 悚尖?3刊\	h5L黶B`8腺My{/,Y?`m誉*LZv/&JpY-f`醸=@m<f	X
窘0嫻

gC'闢QL�m*拈j_f(Tm%iyVVyl黴莪ZFX?}qtX N5*Q`潼j&buR*V娑`BX|E`5:1jT:jw薺尅X%q格 ┥奐zP@P5B**襠.L蠅TUUTm^PBNL*YUTXUAu盜m尅P%	_}jL*YUDeU�s{
f"T'B*,5#YP%
2T7;PEO*YULXUAo{TU穽@u.A53餉A@Pp>6:Z	=hTP十引滑諢B]t@/ 皹
9哄t(zE牆C@TBJ *^F4JOq=sa″z58%B罧?t@f"3?2|K	a)Pt1a鰕<$091Bk+# �怖Q6驍m9日t`HHHR:$
?d!f^檬00	Ey=a	草/rn02崎SFCpwvF.A^註$VB盂驪HF$NHEb{9C宛p嗚&b^*cf^y[	4#sR>SBx<r	<A<^0#AO	Hf#$'B2
|@:r>.@iBP罐2|&FO|陞|eN*,#是s?声*a3a<誉Y4R>寔4�	
0my<9#帯難k}aTE守閙88*|nT,"|>¨'p{萢^W淌z*著N慟=_o8~慨}~?<4靴Ty[W6;1GnpH_J19譯	_枸/g<_迹告Gu諷滞x~	43囲ケxxJ+¢8(虞b	i荘[!}LJPG86&$@,Nkb
sbt>F*8JSSfzm*8:(g2繞xT蛔q,穡<tъx>J"H鵈1~Jw2消zb??LZ綴.h]MS8z8l$7&~!
fbZ4)'`:齣箴!u凭}fVcI骸D*26
諭OP"4b罎)*<&夸t属Q冨*飽~:蓖柱蘿$^U'%y_mXq翰7jx9u>qy翅5芬D}'g#\波靱+W瞠e.Y簫狷G蛻Kg錬跌CH艨E %24+m祭0t6V\珠葡m芝甎5_m>}0ZJQv3SN(y鬣"%]=El$R籃B9Ow"J8�TJ>�(@*w}9D甎aイ(JRN1Qtj)児*弓wf藩(y3F`r
`p
霾ゼW錘~?<@侏鸚W|悔8+3卮B_yR'pI(
|x兄wt8凹6W!?8\7+gQ>w)7G挌%x2陝p碚9"類
'k0甍$ c(7~#┫痛ax[awI~W%V
^,Uueg裕4[hj}4R |rh!rlp9"ilRJ
wfS4uS(H}j@{82|T=MU菟%p腟`跖.附f[At=z}\梦i�{HX*R`?l鵺G;顏90NgZV
S|PY誑2a{CTk7|00NK�v=
1q就{*{7jV辿
YJPq:@*$藩m;殪Fa-@nu	拏?"HkCAC荊U津l^V	魘3Uq7PLha蠧bxS6'躙N彩'^u#x 彬4坡砿軋]jf庄w39%D,<**{項鮮*K9\ErVSg:? 皇r表|=Z7672fN9鮒T	m入10	V_#zy:};五rtb靈尺?幹琳,図湶釿Cdqz AB{Q^掌2s7{18rc介pM(禾a蔀1<wK)
D住NP.n?渤*?Y	R磊hzR!&QO[(Gq鯰=)>#.ul>
'_dDzE婁培>y>"._-1S貳%慟'座oUMX	GyDu5VWw4n~<o'(sF燥%!M>�d /t3N鎔Z贋=闡n-Z�P}&[KQ;P_蓬W/y>uHt!m:5Yf茸吩 p5r潼4w0OE4]3|4fyB畤qVD7_$N6雪:. Uu:!
lJ0F#
l弁∈:Q$Ea-q低徒爭Y傑
伎_w-跌3飽Xk=lUO楠y1FSE)バ[4W虱Gz獪Qwx饅T>麹z^YYl\>函zEwc#uprR lP\Мw@yv+^I|ヰ])Rr_kLD猾E3H$6wZz玻F�k
z鯉.$R]{F泄落IX<y鶚KV餒幹*3k.<亀V匚#h;岳�;!f'7沺�2;I	k{FF@~膺5S#i/
UI'U旄=Bd~G?\p4&(噐Co售僅NFhs采謄3Gu'G=舐"CQLYgO S@緞mDe~hh
3#T菻e
d${O#'T鸚&]G9SiAKM-F.XQ?<YM廱O駭1`dVRn2N$R5BoN-u蒻/AjV	^R%\jozC礙5@(9tCjii TRSS9嗹&HAK4WilI< ̄÷U*`Ki!PNH16B~p燧羹歃E楙vf渕yvf~-VK識V護PzMw莪9LBG+w%z攝l3iLMs賞櫂=1	95XjV-jnm?V"u吋>A7e艫[Z儚Doz章(z!!c*[%_2gaA遇kg^0dBcrop山櫂a鮗
p?<喰+Bbr
}D壗	zNx蔔'E&gAtb 針軫8CB.舒Sqf%W~*)NA6evT50瑣vzo-6,h+GT卷廡c
'^怦/遮	E8P菷qU:8T1x*5B謐84w$Wto遭Rg剔|iv
w(.藍JQ<<)-EH1s<u|,ydz
t U5�(薑璋t;/$i;<$,e=x膿岡?瑪KC1 )}Y蠑^mOO"Q[[潅[/廴0脯0O&寢WF/Ds馮O$aR素nT娚+#dA慰N]%澁ZiwC醉$膚6咥8v.K'}@j	FF依k彎+催勅鴎5G	Cv!肢続$dor8D`VN9X2T
酥!C邃.萸Fm或鋤4L)(m娟%P遮10Jt残s龝&(pA歃O[3=v4\+.@.祥._>%3:5>_H緇uR[=X%l熹7QV	=*$澀hBun嗣NI&廖AS4う彫譛鱚梺r :銚Jc(Ey=舎|
F$>qR呵 s2�^BocxJ彩r侯9#	%k骨HG*8殄a*.C1\J}K折J$U�; Y)!Rxw$}梠T/<N癌45儉l鶩8{薊m5!["zCYE]>_a^"Pv捗I=悲KE"MxO<9V速=Z5[h靈W5寺GS棆^Mg-?6uf定[t\Sz)NcqMAa?m&X\]恬~m,Of	N;hov蓿廠菟l膵}^P慊u[鳶Jc人q瞰廸N{eK|Il凋材F鰯N$1e#併H3,希bA到U]f{4zg;%璋BuEHR慇lレ%仁^鵄5f=WvdEYMj2T=424[Nc3?(臠c5t涸蔗B�uNul<}|T典靈?]`ahP(*R*"Y]%*u$$l顎\Ee[幹/ZjiK乾+4AgSKk^kM_g<M?5胃3s&^Ol醂9s3g93w^`?5*容5鑪.5FE;`A松rv[\ε{貯l颪<倦兄lBFOmrX|w胎搖j
�0瘢6*V娟濠^)4致{|Adt>帰l6*.6|@SWPo; -T�0u偃旙G4Ms5|C給臍w]_H樶	乗) ~G邪UL麋l@wi揩E
"T D|泊l榔y	z0Xr跿 猩Bfr]MmTc艢�刪7ArpY烏0 Qn:g&Tl=0夬}c[:盂Jb37ARhh, zMa軫OOB9u畫 ‡fdi$粘{v腿2Ib/pa"X@zv~%&r5L,j.^l諸4a&,%<c0堤0RFL[$Y孝皇ZV$;#_U0;E}%bw3_l2衞s霖	ya殀]磅εE�lQ~%捫nm<&^ax#8F`SDAl?iH@~Bo憤[M@�xEx?S*0xTgD"?\ハ
evp*IN庠DZ@.pB	 ,@29ZXO$=F'-�Uh+
o蓼>.g8rt)3拘=校姥乕j*Y`%�yn3z#0:((D\r/桿NUZ綟鍜>4@N髯^vi鮴淌z椨湎`I
楙)思x�>2.4
<`W*b4X0滝%gムM}Kf.31~~V|*{f,gUAL!Θ:[u!m%LiK>�@滴Ef沌W5~#<^zSw,!69@7
n槇eF2-hroo5v/~s憮4{a介VGF/疔Xit盤#_KmD,h?雲.	
銚)Z5bZ箒1}Y瞶8Np|c	pゞ^# i_琢GI�NW唳?qm`,H綏 孩K{a*汎CΜdlr橋}pzf浪�VbUnU5KHq?@qtG圄!<I|t譏$)恆qp-恆$枅q40%3b2PT倦鏖T?-@K仲鼬q?g_=}磐gW:]KP{-
癴mI.k<AS|�/:AWx9]_<¢
qi{==GJ91狽T墓傘凭<d域H^Kんr+z鰯鍖XU	詈|耄U7姓wkg紐i<驃
t9j桍k{Oa1	(答}r%站"q-ycdDTo	C咐&$kFh雹&ZKv6�Mi芹jq&wjf箒n|逹]8?E+p椎SV8;曳¥悲珠o�湫)<熹K=_	m吊_>Io'v$Pv(fD3QD"3背[潮G/B:`@#>m6?mKGY>u,X#^uJ&.N1善/'N慧4A苺(穆48L/N結D7胙べy傅<}5>O淺i9	狹-u'2款;9)
I囀"!Qo洗h =whsFC]叔I0D7V妍E }&p贄k侯h\XH.+ezmUO P漑VJ]E們�}ul0I溘^ul&^zY欣+w/_/PF蝗�?4PHx蟀in馘&+V侫E泅#oK!y7潸G-力w~@v[[sQ狂{睹
[O椥_bB+B
]lqeQ1
hh6*WacL誤HH抄0go諠+浙異sGCt4Z_rG[tE"laW晶+#'#Z]
[=ndzΟBl汚 馬4)�x7+,BUew\8述GM鏗2@朔G2@UuBPd/gxjd0)&$q
g<PKa1\混j6|磑]djS~z様I頭�#au[u^?垣.kw
(KZnク恵*積迹c->
E珀t7	8!匈X(ED`←�nKp酋.Jkq@Ysb$/:`JZyG咯&擂rT骼0E稷gupG?寅祠�桂'AT>Hz5徐R_殀S5常cL+爭7&籌蜩@UDM|℃:6h;od$Q1gd渉0!`$"h1~}+JW欄j,N*w[b莎戊ex&&>c$~%t8�x|-3Qr劈t~\域関~;D	O	neLP^jヨ尭,饗S竊<4,S$`x~狂
,5&g壜]А帥&襤g]`],g(D|/?Eg(吠|.s;[鋸qx.安 緕顰賑E\`$wsw蠣Ct償2/$h$YY@7$F璽$>曙4R7	B&>D肄e/Q@&9.F3┼5"6#f&Gw"qfr3蜀>#3I雲技- D$リ舐$[\e5giycCh潭CN/B&>ZT|Oa巷H:
'&f-�VD縢'TFa?G|&~q恕ovh鉤やk;p5俔a訶7
&^v(H#%�A炎,6ぐ停Tf躊0p孚 >-漱LDR|p6g0e7[9取t學WM
6"q^G%1bK!9(Tfb槌: ]\M%dIFx0Q}{b@r={bkWz,[prH
(%+垂o	圏F保Az,9v:抓 7r漾tddo洩韆h$Vsly^""r	Og0S@RFYJ$3pD,觝zZg=:E d;h壽咾滉覦pnM+!\ghWwPo6Xk.JWUD袮7)#圸Mdr8虔p]Sd%Io腦Msa殕PDFPA"YC癌_]MQ'亥kOU儖vO$2\zI儕Bcz$$9(M譯CT| q\FZ脳K磋<Lu4g6繩'qpQ"bx"沽-O腥瞽il5^dl,JZ~DFZVim7味L+@WQ	|Z}4Q縉~[	n悳s悳~[sky鮨xx懶ZmnI8^X<*]>昵O{0Dngす:r-$VS+qehO;tI2ytli3s賢rCg~d
?DFCadD|5w覗C)>O歐暮is年_op`渟:	=d銚7j{fm弼5&gPп(倨繙NH!uv┼rU+館霤=ABD?NR録QknF{e澡%魎盪怕v杰i~]3\@f周+{
:5h`|JOAJAN溥lg絶$9AX"鐃@絏防r&紋:際pFhQGo~zRc"b~,ZKA'gh夐
�,~=E榎o4I垢瑁薄Dw1rMl;?J+u6(%aGN/>/S9/;薹蛯3u]8#� ~^_畭plHj章ILad8;cv�Er巌,
9/
憙j%KLe魅%p�Ls	
hAvヌj@B/4悲o耄zAo|O監k覃k7<|メP惶蕘oS辺.4p,m+y纂kNk;L.N2Xya渭楮SIXu嶢Cs旙+f4A
K
!~d艙	m~sf髣睨肝拡QM;
蘗2帶	K輸劃wJ寢槍,4∫H'U!D:wPg^" h^蕘z
⊃紋zDO篠:f[/oa
室D(2a
_Jl椀{T5沸FIsu5nVl!by飲s
^Ulta_4◇.t\u[pCDe.9](	9B9I,\&{m~N鴈1|x股Lvd9^V/_#病|挨卵'CLK#G}0Q捺Djn%!|O!w隣')Cyi3_sYWi=-3Kreslv,&h鰲g0<X岱@WC7_]M*V?
asuJ亞A`i)鋒5PZB6WeqML2g=De8b4b璃傾rv5籠舖I涙zr�S
a�{1nU`A/_yeVm$鍮PzFFf稼b楓F'AヘUswAw麝坦sHL/Kx7<n/~>3#X弊[@SU豫C}糾|9
@]暫酉 AW-]斜3
Zh^餽砲o!ri
gY-9$ $�h彊傴wj3VlRv|
仂eIk璞�;A潤{$Zr鎬1y@@C1Y葮鑢u繻5HZ9崑G≡jE亘h舌狗_ewi|b':7N9 ~寸}_畍,}○0譯ziGU)~ps燹3zsL5<3!掬T*amace!樸)愕甅q;猥_燠u1:z:<1K[jりbR@beXqE孟吟怯iDi"$I耽!i&>t洩F`l:3zFJ椚zyゲFzj8f
S`U*%%69滓&v"衾w`eW雅$e#vY>}O-UQ*Il?
向+伸\>"}7FK槝ヘQ2紺粃)陀薜LvaAQF崎C津黄VQ篋_e剳)
蘯s6�s=e故F
錮r櫚抗z:nM|&0瓸Zv砥bD(蠏苻脾"EgQi&WK綉XID;占<Z刪On峪]臟~橇fOCv>b:7戒黹lHV~E鞫(I=8EiwmW9i>5|提2D蛯n&蜷%磔縛?_tXD:茗b]v&~K臟?�?^fs$gq{ゾk\g%"Ex 癸j穽\燵w}wG6r滌B5俗\助Vg趁cOV+#蠧]q-J>.cg}fh衍TM%NHNnn雎門vmz鮖B9I,tv畋3n"H愁|\5A髱$	%n5Sm6_fHY5a\^z%U
)Ij;j\@4aMD9\憮mlPq8焉^`mc^e-杷.絅O�?A9kX8)@E}\f襁90旙	FK[囈盧L逓!mPzrA%扈r+-AOPN謳^購0H`n^)-}MKmO~'\3eY)潯r請嚴wR|kFwh?9,蘰遂蜈|2楾rkL/礪�-u�K}J椅e!O
R~儚^)鴬�F0	)>%s筝*sd8M%掣Wb攜azs妨V4[*dKd.z@$徠Y稼r
lGAh0
R%~鮟Fo[QV(z≧-gR^z|(7竝c/xUO旗F>D4tFn)y\+=323$qiCA$\I数學$*UX1H袙h?#~2<n(e	c%@御Fy�z2Mo熈b肬uC累=j5+腥ゎ窗X	hHk涵吭,f杙(任[BW冩l:纜Qm鱇V<$Z>fg<3緝-嶝L簍M纔<i翔NK>\jQw捜PPiEQr誣g'~疸&EI\+
+wfbZ)R]IM8'Π劔uY浹JS)vJ榠Y衂	-a-#mS(x价`	%着sET示?‖J可5[c>D,CXU)n+5B}-6C]7bvK5(Q$MPXmP
z螢`KeV扈3軆AU`光ザY�V08`Q$Q,ZBv?C@qFMl[|k"
EDeD{蛎BP%C	册zJx]lG鄙堪CZw槊nbnrPSHp}0鰮0ZVk7r箏a[/L)`Z.l5橢悪抂)Y[L*Z&+N伝關 g	Z}慯K鶇g韜徃不rL^W=h2eV5k56/sM}L+2eLd紮(<v[\E峡_q0�tLG韜<拿泉飛恨tjC2蘖jLP5蛄Gbz0\8$蹠M8)*GcNE孱單鏘彼狛4c沽8R1盜#(%`
垳^(L"E慘.ePoGJ嚴QVYNT(;p)挑背;
Gp匚Av与m=1HUCH K黎'
罨UCaYSn?蓚岾$灼P6PDV鍼V弼V盃x黒fSrLY/晧$E匡d'@_@r圀騨xs転zll霑矍4笋^J0蒄BmX&nx%_a|~Xv`5EYM-eI籘漁;!D.6HD`'篳49|槊EIz$gZFO^@`Aも頂J頽zGy{aD�$0$娟oUtEf嗄
e*X:981LA@常經札rfFg~[/z(Hba"9tn1m潺(e諌V3ZZ癲%hUo<JZmOf)'Z窶I3Jghaxj.e^k褥JX僖
N#<LdeWJr燬
_Q5M5SDCg2嫡~+s2L=AQGR繭1嫡f	蝿y〔0f{
~W4lHzfU&zu/?d'.$+呼c7q5FQLヶhuo[k便!=(7N3QyH%p
億亦%>;< ]cbi傍4'nr!)G慫?3昂	舗!薫'B9x赭莵^今VX幕葬槐D艇
y	H~5'2/絲:V$2"9Lf%5x袒LV85?亀kAkJ征)匿1馼6p~禾5RG�%";R!Qw@O7kdh9A92叶1籍T&y`IY]6T"U顏求jPT軻
?Zlj@YoV必
"L跛2./Kd>!S眺R遲@PPX2薐erW錣Nw−jDZ[[匈!*qmn?3Yz.花W|%e匣&5喫^	P	挂_症&乕)".~講	\~肄4埿y{P麗"<2bmW ym倭傳
?SF	7r7[諢j~m WD<Yq
R:捲演ycS [zF2冠n沁2OL踪*M/U&m)理<*+GHFn萵GBl[u祭逶p承=Zqq\N|劭_訐h|of
�x=asA^$聖C亠ホr慕泅'/勦UH 2F>2UW3^氓M`zX#ciL=ル?r'}�+V,B~灘[蕾0鮭"/陪 J-2_`.L据x@諾95唐-EN鏗oK|/z+Viへ?Fd脯瀋K+7噪_P�S1y9
WG{. PF~鬧}]主F/nN9=9苣_lXeB}Uez[fk6懺踉()鑽{0-yx忌韓{QM:趺\髱<O3M6"vRJD履
>Rh(_4g+z@2配[557燮G"[x=Y近蜩t[恕菖t読4冬;2嚀J6pgQ#礪i嶋5埼9HHa諾[肄6?耡E^筺t図_鐃_GL4{8`;OsJ\隱Ga84Aqh^岐ひy9封
sjRzou}^衡u 麒樋t,sYdW]U"唹/!H@\┼aZ

?;X頤χ倩.nDZVDG倔GH/2!3濠
$E&b,州$ QsHgzx?C1勗瞭h嚮勉WC8>据	洪N4居淤N3M:	oO"珱t3芫bWBzo武LM{<#$嫻匚iQ;-Zi	U49
pf÷^寡~Y褓a}l+5^z7M[糯.+MD"alGA類Bt8]a碧ebf4o!滕歓efll瞭aT"fUBU*^U]j�XLo翌J#P_罔aFyq>&keT$@^kjRL=Kr肪$zWk壯:粭Dj蟻*ZUX% nQHL"n&&綸w!pL~'k[+N屶
乞t致9#I'yr3&憇-IE(1<A:	遏輹/6o_HAu謗rN*1跌2x
t7r/T%檗]L>ミUq;u滔k夥A鰒,];6-BA9bNG灼舍!]wJ/浴:0?LヨxEbU叨uUznw[y'盆MSNl9p蹲泯jR達鍜jgayS?%匡XojA;_jx(jVK4Qr倏>u爿n需SD篝S=:^CocG躱h得cm獨66vIA#l@'KF[癲%H*qnq繁入9/癲&紵昆ea^eq3墨e/?徨gVJB;XQz含LAqR]v}t|j?ち.L}@wG魚vY隲t$g)擬{m,W5#!{:'_収e^$@nY]5RvFF/V^&0bW9ー\>O7]笵{ywPG9V%險}i~m0|<i]"ラ|22#摧RjD棟)8茶0兵"2	譎+y$`ygai:wx' ,w臙P>?N#炸	M]q:P4x冂&|HmE.f7wh 罐]t1h{]2G呑dIL寃z!:MFduhGxHLAy%#鰆	}吾#MD疝4?磬謁+{8mixy,>x~傅l~鍛Y篭=`@X!'h(c;YNZ藺bq<鏤~翳叟;3
} $s�w肩	推O<n3乃h8p	Kkz)祺祚q
卓KFqwf^<鐔]C7#4睹>*畸z識亶FbQ0=t'2yKO蚤[|<詣USeζ9#蓚煢蹤pvQ鮭eoGs_ydk"2z.wt
2rピpbRH堅咐?.骸g_係跪E${4r/%,vet壙褄r]臂2_w]V,~こ 漿W螫	;6K2Ri �g掏0hv
fa`〈鐵耗dX�\頡OXZ噺;OG|'7饋[G	4G;i
A0i>疏ラfzZ0q+-o\NraF譜DH
v殄1晒神揃寉鹿冕O躊	@N	.xM,9鑵P'樺g=s踵^,Й9~|頤n)z貰9ZN'NDNGX8BjX8瑚u|窒zM4hw-^鍄[2cr#p?vy\R@%x'暾b6G
9鵙Z	GTfAK謇f
 k蹙6f
~:<t挺G~}9`/s8kbY@TC7Bぴ2z胴{N18a&荀盲MK]j/所V%>-s>#fi刪qtS,ef溥jo:冪2Ryx?;tPPW@!#Q薹a>N~Y=t9#@Fap7\S$<t8農濂_5i榛}*ddKfF2#DVit懣l,rz犒=89)z&B4JV9{'In0ERGxiG(敗cKF~>]G3往4S兌v)mv7Fz襳BO輔Tf溺3け
n-r/xw@Vnソ!X趾惻鬯.2C,t9彩Ft7X?O2D\蒸v藹d旧WsdTf>:>Ave| =髟\	]@U/Os薑`)Lew\R*嚆!r士紲俸8LV;hqOO$.LY?qcO髣唾邑擁x冫$塁Xw4哩~>:淺vw暃仍sX.Z=痊9-GJA
―非^j7VWp―[#ЫMj異韲V$冬"褥$WtA;>し=Z蒋iラS]l萢\p桀糞}"4蕘"#17%5<OV佚涛ps^狙,V"_hdk喪A征V(C,5e)\,[U}UOgsv/彷Jf遨價O%a∬】B{KMX嗅UJLV据|Yl2%4}[&:殉tZW]賭Qp麈r<z]%N2IwqjH恣/V椄艙'迎	~忿2T.3眈b=~VQ6~zo_\}O0T}7H3蒲i―啝妃kVl?VcE兆Qa9B!挽V?o!wtH舅p籥1糺Mp[KZ玉\u
み衿?\D
b~櫪vD1�隧1wUr0>><矣%Xr_竜la
w
5吹^a8YK鰛桝J与<1跣&9rGn[|{Yk珎竟0u^w{mgfo]~g腺Sgk#*6傍oGw蘖x9oxwBFXzYb5I!jwz]學P
]:6?0mx*:nY@y =V'謁潮巉vm迂6:fl*1¥!0
pA揩&f|祝#Y[v]0b*9\q宛=PgGj}(N!x邂&~沫u擅_Na〈llsq蠧q}!@8!t
~%JglY>伜興m +[d6$价"i)玖&c<%{w~n'戍潸p`O`5HQ>~0=%FA^)p"/JG壱)C;p_mU?Fs嬾4=_WI_!Gtx,?3%q櫓@$:1~!q[;N#FbLo-多攷"~錘^^\黹akYA}%UNfT
vo握x嶷F羔U8な偖6D:b2;,#&wxKw翅~~,'掻o勹D|M檬.]隍Wk|UN唄zk'6鴟惺e=.S#zG伽Nw4郎D鋺m;R{O^gM|.6R
1xM$~紡m$oa惑_h{qOb9‡軼R{是站^b$j'4%N勇L|X(LBIy(iI
1!O津CX:_@{g1*WYt>fZ5K閼mL6z代h彪顯匁|紮w瓰具#辟>vPRz.境m狽[#c薹0M!No韲s@BaX/!~Lf!ソ7uvIgcIs叩雉!穣.b*陶!]琅[B一]fw5H椽.kv){o{ D畉g;隆^陣tt|怦祓w
favEX鱇CV_宍Q8U	纎%*逾9/弟!.'短xy8]9|Iyv1%vz9
ua~3qsuェ陲@9酖璽摸(._wャ2X哭課+)o;X[J6猩: X"�3q圃渥*<0jN蹈;j驥e橡蘓5冽 拱	6Z-倖s1SI=ヨxW$GYGDε$A/nZj<藪贄huvcl#f
u簫B`U[d薄MF庖<ThpC`橦fWO廁壑
FqzC}
-9aE%B41&UJ('8N6~O|\;{譌sm" !D	)<\Km`z?寮?C-b鋳HS"9OOq^22W9%3О~.ОT[/f9I0(l.
r	肴>|Y廢$Q]mD兮減跿^鮨Q-tT剪
ncC$t楠;
<\e'κ&~'Ft\J飛_JCA4xD注恆~h
Tlu召 L吃:'7?Vx}狂z3lN#_+	%|aTY^-Lo+⊃|^恂z>t: 鈬5`Ek珠滸m$<林悦1Q
袵稜aHT尸蛯U深JJ簔�nGloDLdlrm
aW
]OIgu;
瓔9 d聖N味8>^Ghj)9Da+^廛哇K8,.0|;莠-$^雨'H0`H駱[ DGX(>I'.Z_l坂Z岌[бHBS水:QTaO*SO(jf/SX9@6SCcb[+x4'/
{[x	Q;AzeF5d箸tX&3駕t膵槐5K|nC9濂K$Sn整ヶDRa擅荵GvIZvdG5UrDI6師4磅r*)航]~6`裸p(SDq茜 _
t.r蛸縻桐-nY碾A,?q祈額┳T\.
!79綫B裝3h&b=Q,X|q喪WAx!A5O拊償){}加帝a9dw|&"oHr~?J)Ml.4傭こd牘gQd$!H瓔瞶
97A&-a"n<ig$O	i<.iM_%:=m盥ri	攸f)f..守←@W~$_/醒COyCP.n<Cu愾cG鰒委桾5>з鳧i	鼈I2:N晨38	zdTUFwi盥]4A邦sNとRFh:Xd$qo9駆#1,�jQV渫F#J遅;倩(~F發{|Ы4vp+^-q7ZA迸?H十|婬8>'$0l j凄A-q beqC6浤886a>輦a禦-Vy韻6h鏈QCd#K{僚
{ヽ3s=s=艝;C`5m%i+8甲*G翌Zq*QcV℃Y <>.OAp[X叛�
Jrg2}	VDdj1bXs%_u.rV3J宗>S@- 4B=lG,卯驃,謨_�HW戻_ewd榛
95ぃ\噪s翆.
O6析R凄b鐃VBx$;yI$I5!I審"I9HRULZoP≪W詐K|V嶐wq(i躰蔟魅梏"YUgm=g驍]b-b9^Io祷+LP
1% b2R')^o艮咐J疾G\CJ虎DS#&|z刮?z5+*cm}
虫
H.撕珂jj主"ox1sl
篷e/ez�^DGS
l2眼N腹z	bO-賠v$x%y鎬q	n[%$6&>1QAJy盤Jや椎=V蔕~^*裙恨Yt!砲KX�K`/託e1Y(G,_砥>1	3W/T)To\26}Y俶z╂Qi~q
鐐&c 蹤R哈T)l
I=$xМ$yKdd 
/Z愴\
0G俤亨檻^2Uw�au|LCZXA[埣#_"
'3Y&1W妙{備~tKh殖m7>Id飆&
/D3"B\鑽)拱w癪2?
%	!K:&jl|][F;L>tN袍袍_コ_h=UoD軼TJE_蒻O肘 q@=5(1Jb{qn\{迚Tr1SH[Qx[OG)?マ!麻p)M[讀ps,dBe;ズ@鏘U魂X	cNxv7(z洽 sI\!X悃DM^}q|POQ5,"1D:.\u
)+T妬M�壽Y看h9<6
rx)>9]r)=Rv痳h.h藍XOh;湾V?0
=	{+@< xg9?(蘗e/'^kv8]卅{[粍,car尨�"Rd9m障H~/m被E'6雙X3z'/A諦TZF貴1皖MId_
褶tV{p漾:(m|栢3ヌI髴6O0駅芫K蔦#齠]M {f晩機7_:h%"壼=A=w7ZshU\1V8=gSfI}C7sGdzQ
0Ye/鑁:i`
B┘fc&@!mg"妃=w;:8+&.Gmjd;}"4t垢RquP+豼ZHh/※R茫<O弃(g[ IN3料皿崘,|�u!Uy]y杷盆秕qqj(tw_Qc颶Sz淦ま淕Jt茖a/介�慯Oハl于堀社]^W蝠♭鎗~6A[& BZ垳*茖
""h
 鰊~�c墳咨J0<1C,>Or&	Wq&ut(JY)g/�Bt8q0JX$(N)蹈koY=cA田2MΑブ嶐c{[w^2F6{3-K3C\X┓/疫F5鯱_°>/念)拈4IS(禰錏t%P
2q\dk;鯒43'館fv#h$4ョ泄.$塀BlrL:玖螽Y:添_'3Hb屠taIpT*f'+鐓'*ツ凜P0P^pY@佝B待鞐\1穂又5^けSx:gbZ.y>\GSW
翔5mb9|o!轅R&θW壼%I3\U3[遺tJ,31P])O茣Lか芦EtE~z-
4@垢>fEI尺5aUd%,禁b-┿29)罎繙
/5 7p=W=V賚glzyVxPy43PA^apUDY;EisUGJE[h聹,2�}fメ
VVRSCgW:!N,畜!GEt壷|Cmhllf^gN釆Jd汎Jm'ビ)縊]T2_攪okPup"
Kr 'yY9PT愨藐~癢7:/h 顰SFk6<}P>}W衰遲 /P#[*>su驩e啝<qUw!ql6I` t(?[娵s{]]o/3
_扇W
�VX`e,y%yhNVD[rOX:r(>SNkfロ+?L]CTB謗U画.P�+0AyY`1ボy&歴mGb:Rtp{lvUh2aBaS
S,2!r%L<3`Z党(x2."
NJ
�異x,完
VZ麌:暸魴yNy\0�_q7P雕
I求壓9R)2yf齏Z2>且L讀*4K遥LkM*訴{]){&4;a2Ir.Q<KO)姿O恕 $<l塒itIX齡7X�p亅UV
]=$隱tmf:.W.8^\LV">i扠lQ遼+百Ybu俥xw権W竏
4LI穐W蠣=VAL!,zW*Ed.y:\~,塗@[>Vk-F%9~笘}x7S稈8N}0{春r5L鹽(%Xe$"ぃh=祐V?]p4hn�l
'`|WW傍X;/
勗xz=\W7K@漾0H后8R損A#) 	罅,璧a)8\=8$>	<洩C豎X!%0EV)睨2}l<洽J堆=+S :x
澁蓊/`]兪発張*$蓚y&+V汰p<4#t;SvU){0U1#Ru>YRu~lTu廠%s	u)9薩1Bv:O![f6_O┌D相XD櫃寐]*L汢f{422謾U_h6敍QP1Unu-絖8υ%旗=@To#漆G,�G
|b\k5&8(-OQ%+({yrq*S|yo襾y?f僊@怨'|Q@拆03EKW,K泙瘰=!o$Q ![PObx#O$^-tSn5鮖sS&7$袮H(A`H<V(纛0^GH9$['
II_QbEH#4Lc+NW1cf. .XhW.紳鳶鵑s.[ct5gmr旃w^{&.�u蒋s1/挧|>T~r甲xQ4貴g楝Z{k-Kyew_剤UY+M罌\rJ@^`xc&S<31Fi甫#皮1i亠讌l�Y>_HONwsNO/g|[G鮪HU九働缺2V賎HA,%娘>]H硝蓍H部Wk姐)A)%^屈kl引湊

Pe%c威[l$rIN酷zFy?5FO\K	$/9J(I蟄:XO#	o"顏	撰N-横Ko2貿j7j珎K'Z3
0_n摎8襠0U}匏笨-+8^K
b]`:l^~Y/裼PO惡7嚊Y%d!徼早9烙筐/9Pv%7/總繁潸~j2"ihRNF#Y竡H%69倣eoへg2潤%*NN ,pb>g劒3γiXKG剤畷{.Olw<�jn-MuEn-lйatc#震$歡q詞Pn痂;亰風aa誓K啓h粮nV$山tkV!):>岩X哭qnl7SyJy +B鏗@]
r肭'+IuWtц猛+`^kp>qEqGy6ylh製瓣
漓}8猛7KYzowEMKqZH祠程 減y帰豊f=,
$鰲
@盟!椛|繚oa1gI
XY6,yrVp�%Xe�qgkHxSXa^5e1_k[7\|b欅5^派h<Lop? 9/+拉鰰.恙屁qs<s|q
q{肆6 練%謝@aOh7因AUゥiJ輻%R/J敲j�筏偸
_+盻GK{{42F<F卒旡z)X碆C5耐'+|c98\HIC.n掘2彷^l)O蹴:]~Z]r '摧=?Bypz遯暁櫛Jr疫rV償v35*裏k86還1fQz|MWg9IgN#遏尋%Cqc�'S dB嫌D簷V:6X;N?PδIvi哉J`;&Vn8Ia8:L#U]{7<w茫蜘告挧�8w+睦�_U>Vz韭纎^Οag/WOa豎蕭^^?瓠抹",穉潘6`.W;1蟀"N+#*N�!`3 7Xi嵎 KY3Ca�D4&L勿e
=
 SRoZX:Pp"艤QS0�<O
v%TE1|t@客)*5:臍蝪s{V9XbEy5NVAk杓繩5o殖"GT_1e[dx 6nkVNp`;Z粮溘衲PUR范|后璋*#6\}觚>薩◎冷S+I'78RTWoU8CY{ak⊃7>^褞|H;zNo3罷eH n7旒Xi<べf┘1┨e@/Y稍p4]TV
C勹柘田SLb7C9FI(Vw[2wgfe3R霆 s�L$+P::c@:BC皿	CAi3頁/=7rCST(@oAn'
霓
T5I終d鎗兩迥	Scl
l#]N[{($o:色x>h柚`6o業&S阯C.筮雎艨罪D[jkZ[u´h[NE@KR(i.#w"e籍dv後..(2柵_}p槝喋<棕p=Xk:g2E窖舒哽Z9.n]OhRz�8締雲>cu驅1hw;.puo|LF友c聖隶2
'ZO(>ボ$H3>V�$$]Ip�4>fOd/網wm7\O浅\倭"\z{\u.swmp径-p契;w3寨戦\`休豆T'MO篌	c鵲ZG)=&淋限)+(Rr~4_"Y"|珀SaT(m皃帷 zCERHi[AoMhX2,9F[w\2]]朗mb\".圷瀾/VwHmhHa矼1蹣醒qA8j\{d淪4:{\8h^"!v躄;MI菓f4](L	&;@>jZ耜|疳9鞐[k鍵X3p綛-xUfu盒広T�&rsj票o?9"Y孵l痼Tv拡Gk7W
]M釖t痙;XA^椢@3_mHf萩[Eb俗$薔"徹{O+r^b\s|&i閲o'ik:,ysへdv]橦8靜DLX\|p5^S'
oya2@i"l\W窪'Tco_v寛QUk-"rZ0.7聶営;陞$轌我pk4fUWzI響勝暹j鯊綜瓮_54B襲嫖蛍w2胡Z肖ZZb`0D莎-6r/9d.)U8宿/mcAP/|-pW^Q
剋%(f
*)簇M(泗f
8]S068Jt劑1凄QU矛;PdS'Vof]P鐡2y5Ez補y	1E-縣瀧h棕稗h	RQ|涅:8
?牌~xDr樅6俳8g2Py,G-#l.!芽蠻艾姚fV%u妹~s\}II4楪~鯤外4DNXza-R凋Q昊#期�z+wNbYR&#xv[*鶲愧26/oe蟷�''o�1,u!嘯H埜C"B6痔);K瑛2W噪N]*B
uΞP-LJ奉HN!<M'>')Vk44[廩N?~ #'{a
�y寢y龕w3&Rp"9iXn閾Mx蛎ub蟾gzh/疱}6X6<Y	<x克ォべNRf7iQ干Yp;目eTp5p{\濱^"T2jTZsl秡�C:R[Uk]+1$PrhYQ�HL^l!{5i<r=kdI!�PKShs集.泣^⇒?,髟Vro�x~P5(Zv:_Wo@仮
愆^FKA峪伍艙tGqIsjdjrer宮x半4(燉|凝y{盤hfP縟t=爰 [r跚B床Zm畏O5I ,彭M竏荘zo'鴇
簽b崕	G禁fM)鶉\Fi\.(x}8,\-;C>,欧z蒜*p&Pd岫[_O\擔x擴0AZwo到pkk\代k=\癇_vEp*耽Xtg多 塵(^Lw-zl驃/闢/(<涼Ylp綢uWQ9zZx渥&jk?}�L:%6E播薜eu-A\u`e
I@Vv9e\/i+5AM"和]凱XxCi];飾hkB|ュAj/46q
1-C>fXvKX;"春`ofGR擣リ�Nハg5\S澡w頁麺gpQrg儺$譲CP-7uIlQx;疵E}l葮_臆!R!TGuK.[ohV~VW}L~l小;;k@sEkLeu校k圖N\'y描!=觧険
L褍iE3ru嚠∃4VhE閉參@Aq麥E6(Gi酒アFuR$娚脚;荊8!耻偵妹%mT'Uos!:d,f4/"sL/寇G竇+G<s',C.wu(qBM-ロ翅置詬篶徹,圧z2xp).v rr2V�M 8O絛N\B涌kfN9fR欠^=4榻LVUk@d館N1'17
�Fsl鱗)\S余=5n?Ux毘wSnT看毆c看 $秉vm%>銛SIOpXU#Pmc1v)踈lh#炒,恩K>%膿愉*皆
)�".fzH孜lphN!饅H駸{@�VE!\筌Y"QE+>f7AAi−a~`EY鳥t`6Y,W毎a4[+,gx23鉅8z 壬j7n'G4蹙Fa1t萎O>可Q杣F#K>PT/蝟jhD|No_GYipョw
冏M@pqy'
 ,溂;咄犠9z@10n`+,yx+A:鰕yw?H4fy9qfΤ	@JRkb=B,z衢H3r'甎7辨0v~闃枩vP+鈩^H^v3笨
nuqJx淦Yo鳰;隅暮v5pZm/8罘DN7丱P]z7Fr`榁+^j2醪楴~CoI+0ARF=祠<J抹:g:N/Ij\-~Usf�'^3J諢O!Y,/y^3,遊孩56Wfi	<緬1�D^wゴj#2c0筑O慯~軽D:幻=.wkl2鳫CRixr`nk~}UK0%K`IVA)z
儚+i9=禪G錺禪逼8眉da{x:(7	-ボbvX>8L嫌<:us<枢Zu9y<T"?Jv筐r9_jCV5沈y
FS莖xZf畉枹h牽Z}洞MS>UJmz慇YRz防\")GNkO>^F30%L8F|点P/YWALh-+悍耙xd_>gH&mиNLr¬(>ナi修47Rj6弋妖J暘'x]\4g萩勍MN蒜xSyx^	$Tx W/jaiU\U:W|D:TjUO#%{[!q罌:t~gr%3T渡題.V疸回`qナ僖mOs$平	j\P囎就!?9驪B
 M5b:=遊"皋a衒癖zC汁w~辮<~[\o;r2?G)&hcG囚NHu_啣Vfa/俘釘/春xнg襄;B~U"$,W,G[	2M$ca_1Zh(4HYEO.G)8!	拵}1!?'\%$-z朶ptImRRUrJMRW^*eM]e`glR衞pY猜�x~B8r
C乱鬼Fu?PGΑ_靼=t燈VQ^<袙譲
p宍2萼9x]e遵5#冊'jkC|傘M�曉7ZTF@iM-@V鏥鰮=!Og-gL`NV9c1<舷G]#oxF"V~Q}譫	u謗萄x)P`
//=hiT瑶iNWI!p3(D)y墫亊pxx<?%7潦o(桁q竃E�/む懋刹@UX郵誰閤@nP|<gbj/G5宗w鈑me順e旄惰j7I#拾9hsU蕩y70袷n誼oP賂手4{N畚	+WBFja?$LN.Y佗n滷_徂F E遡	zi\/K蒹iT/$e7h歓_5煬坏S<G駑IW
xlw[#TEXEKtW@袿J濳簒#SH4ii)V)e_く+Ο*J鯤牢6xLeOR晴BX0Kt/處?_蜴D*jv\}F啓PYlb牝O3\5S;ALO}9U7奢肋H燎]'[讎$l2uUuwr/@I(BYNfP7rV軼-舷)g,Yo端Doi<l範U察$gC��-猥v+aWO鬩U<}'w称8og{Na郭nmEt謙[h@uYs迎RIw釟岳n杁曷椈ZЙorpB4\%輸:<	L_家g�祝e:e#n垈@比\z?Uk萇W境
6w\<稈9<dQ'
)袴�M訶\:oMZt淞5.柝PQ矜qTc未<p522N~|I哉椶地*j<院)	H9^rC PSR~U拾裄#XgW<;ri
i粉<@LS`醇tX1u劒SOAFog�9沾斗7^招髫4S9Pn(覚\騎60
�|撻 e\陂o9x饗oWY)2+F"洲m5R-ftξ+9=}WSsZ=箒JCHWjc0/mIij['[{7ХLV	mV侃-sm+uwYO舜A�.("u具ZZoフhrg鰭瓮F%R0I81>,IBVW嘱j胡W凡	儚fP8(F*x#!ウS?6ha\
J鰓媼E喞[b~8'pj蟻|hy利/5O硯手|$玩Qzx&)丞囿jE]i)%PeogHy^綱oYC_~黨p] z&?vRc<o\Q絎E_IN悒衵G1]祗
o寓Ov雫B枴iアwQ邨z+I7{袗�O鄙5?ed2,|4回>r+yZk6[U゜e_}G
MjiG-卵eK+qts�d2MyoW*ωWp-\蛎d-2~'渊X?vAhi~c,矧
l+llLABvwuq5<頑z‖`.託p鯨BU<Ao^\ 耀R8g-?A95z5~S紡{Q@B�uMEoHx紲QZHg&%s/搦6tjb.F:r0%{椴斉XTXoy0I$8c2溺9F$KQ	6bC1fQ随�0佃%b懾8*jZ $h@>mVk4'<yA粫2*1jL‡涸"7I71.%+D,N7Qhchk r犠I鍠 E3;Xh孃)蓊(壌5Ys\$vT<#蚌━YaJUv71?j釉oe|戯�V疇掖>@?e	4h _eT7uPGd:5E巡1鑾BeYNQ@t價藹&X擘.To鶚dy0厥P
1";n邑銕`~惶viEK#k'sP-注xkQ/MM醐印^
ECItW刋"M螂茣{瓢nwxhR]}MTB@瑪4imN}r軛E/ッヘDQ�"盗wcI"lE潢63S墹n"硅-tx%i蝴zbK>病t=酒暈饕+>25O鐓y沿X<;y|粭GY稟[Gn0d@~w-[/C娯窩鯑~銜3B$他X.亠@后y[嗾史優U^x :ti];dx欝*帷VG2Z]1{尉uso抓oIx0zK|'$殊t幌$(j 0e-Ve!9}~:哀|VC{[V8遜@:u(e.yQy}t|2#%fB絆£4>eK_<D=<C荀eEj
KVo5+68介VI萩皚j\-qL4jZ0Ppk慘>mw%<s97\d!&I'&zRu.12h$4瘺G2+菠
@I>)'纒2t>{樋U!~jl
ib尊'T&佻%J裏U3w9W凉經1彬|卿I試/咄挺7O耶*c(	 [}N違雖B趙iTO'Xp猜a<ゅe\畋RY頁R,5ZRY郭3aF}y|&嘸jzLNxIiKA8jc狠
髣殍6(~籌ms筧hB|ZOTON|rjjrMc藁N)C	烹w]D=言3薜皎pTC'l<q	r"j>}]軽'~d?}xz~大j躾}k饐!瓠	+K&問Is9n}祷0o"S!!}a穏	Ke嫩Kj]F[屋F靦x;T身B<蘂H蘗Jp忻%5ry6d撹 G戟Q0_3*5^這嘩(G7a<黠\}拘F.:BB)$明lSJmRfQm弟柞q^e%栞j=51X鶸r/CtqNh9DH0`]紆攪(D輟5C*徼kj
TxQu=糘戡dx/.X@*+Y1;<SP'?40貶2jsR\疳_Q4U^R5H{sм
'z?7=姙7表rd厭;B核&鵈K!小(TFV匸Ej嗔0!劬nLCE^^遥「ZqG~eYEpHu(<≦碧V!h@9zpJ'NR]P0堝tn}0nxl$
fEq逍"嚮鯡qAA嗹8P'tP-US	M&�l4GH2#72\}鋲UoC#]3<^弔Jj;Ql,r5|!洒^o/C賦l|\2zF[3資篌m簗1+W9r
6{:czg
V挫�cV霞Co泙cOR.EW柱CLs}\C�隋韮麟]C!6z�vcxeV`{轤
u8;3?D>濬\vT]/.#S萇s9姪/ 戯=s�3M畳:ZB'1<筍pM	f変-0]P{LzM@PIG/w醒AXZhE,C&b腴巡M;ZK奈w#,9珥
>	Y9
IHo譲fs0|<o
U$WZ┏[\h/5+\z彩r名a(<8堤p_阻c$Dh瘰DLq3z*脛1<6/鰺c 粳踉%6x7T醒T1I葩~MYan蜜T)7c懊xFhj	゜紆kfPCa9O迷5QI懾拱67瀛GlvmY5g+Q[Z`Y'σCxにyk徭K-N�]kwe[A8X#
iGSw0SCZ*1EΚnk悳2読k踵m;RhY扇!]:yI彑ZLXmTkド椏【`U5J|kuHq秀倖~\r=-`N4瞿LnxS^E�aPt!o鮫藺p$$ijY%1+ii?�伏幾┨苫v	u|C=i謁P\sV|n"d':db臧-/@J饂p>槝戻潦C-xhrw4_c9軟a鵡p4[�fTgOO8FjwアU@8C鬼8@�\x)JB`%埖wS4d4草BZn>1藺[.5><b
g式斷o70,&/[M0躊h-暘秀6-xπ
Yhy會涎	-霈Zhy?郎qf鯑8`hxi	K�b[,�5轌e \-
Q(qjQ@|s=\keb3mqu戞`VK)3豊|覦于堡,}神U牋:槭zn\cD?t5N!w+a!0J YMn
N交際柮0at12Z&b{項_`c嶄!|UT8X{BHHV_CT
VW7國VΛzv黌r蛙Gq懽/aq鱆ND笶訌`3=尾	う +4a+hQ=嘗!BRk`@;4XALC.ELJCP'廚r~崩愆,�倒e'葮甲廈榕'`{KQ(Az,~f涛$P着%OEH錺Kh會
lX蝓け(Зl讓謗M2檸t{s'≡G2Iw3S3
QA)酣]M0HV*墸B;m婆[]/tC:: O驗?篩F�*oR/nRH
^tpqp)ΑT>
/;c,勍X?cvpJOr#@v0>`4で`下cd ─.,o|DX+┨T,U廖Wz+qk,hR7L酣Z'c2S#0a1G}PBw9KsV;
N(0b*u^6bQ<`5H
ょ
C!/Q淀z[G^a[9U=;~赱_#Z$T{Znx*7B'孳kфinRMxX閹源ji8! �Z辻"&Nbe]cn'ox/'fi^r26鈬jTm朞愎嶮t0^\CH'箝?<?:y向峰蹈/ymuRH3!M轆%f~iK3詬^F嵒9 衲u!WaDRh\纐<|f?快cYgv芦敘R/}j.{
古!gh魃社耋拳F-6<
1%M>hs羊K@[迯9^B_y憚n÷r墻I舊btT.bqc1s"F
B#晃*{D槎X%L/DK庄竦参:P;降砠-)wL潸ISezR+qQs$KSiJ]Di^a1N^gq|Q[8eYVq儡)yS'瀏x.q<4_酣B:7眼[3t'7d#Cx@貫�l.oW7o+z4~A配袮γ鞏N託\Xud麈?{?
E#@Gy+~<$$74悔,2饐E@6)<i@V)}謙6CNV褓_,[銓m檎應改lx+E%@x躱孤勅目r.xor(~Wk|薐cb]?u
m?池DHR84@�nDK婀醸LO螂a
x\7~8~秧a^猊!媚j 炎EEbV )[?v識0?礦~EF{擾>E
?夸Bz解"瀁O@B4敢}A)[非(g〜}c:80;`^掵oTWZ投,_b8湶gWG層kヴ乙lhy4"唯g爭"KG閼o
3惹GheF耘`Fda$e幌z^{Fi\I綻zw|&t<H:F苛4}/IK==z%讚!<で,O!Xw鰻pk3[iz3y澣小!VIX^J*俺a政S4&-A:`
氈^I著4_-gx侮垂[-I{C;;Sf"k斟磁ydr=:d}:4q穉d|w5GC=C兀9$/B鰊g]>2SoE<me懃#Y垤lmI?2ttn>煕%IJSx{e衽j`83
K蜃iCy竟楹唸_,i3.i	J'岫組:+PeWk~R萓?q避掀Db/JY^%弛ta妓tas注qZS+tim[[�K$(�i糺&,箘#K総nJ~m-、皐=OGqoT9蹲xy$,GTw|61bj[?d竸義<-4[+6嵯rX猛&ae_>UWi1iwNb!U�約=\:閨蹤@�U8'軈∝{qg,\R2h6听M倏X,@	yS@(3臑wmk紋+紆S	-RM8x2}acXV1+<N6z.rSZt#psGVZ5做P麗B:][>++kKzGy矼黽v嫖	3�Lg@CUw3竕:6Vfс鵐Mm淏{JvV;K0>机,頤�d!H2阮`|EflS<F%
U@w操"tm>]AH沱(% 
<t`mn煩革cMニcl=;RB~:..}\X旗`/Y|D+u67%害x2>,5(俸$煎hJujq!6)頬%%x0!uya3fcmt蟯,IgCR'7kM{斜pp\'6?kp0Pdg7bxE^fMW
f 鞳&u`'|?腓,^MW~@9{z1G+昿	pRstpY權6邇帷吠ZNJZ 祢�h{j5u0jC$^號僧e[m>cgo?'eo�Z(w-KC2y,;S'XOr>低g+G0Z]T膏l蟹wC!萢[:ykz\GtL案x#j畋糞hmH軆
xSU0z凶mJR@UD
-4 `hBLcik{?J 43==fQOgEgGSAEa8kR 援[k?7濬};);g叙k瞬暹hdGe鏨頓S&O&9pPQ輔F.Ebo
)*P3a簪"*YN&$GFxミF>|GQC`xtS8IDkT!P+7XHLB�潛@IL>'[8G`x#LPg"y}└d野++B癶AQ+
!伉G6/f=aw侏豆d4曾Z#5�bD祁twD0A
2(QMr!
=@N┻|Mx|wZvxHz7S0n\u3>U�J1;)G*
c幹bX$BB
c娜`AWd鰍&H0;sR5韭J0	Lah=渇-<I^螺懿-_!Mb0毬剩	VC<g\dt)lマ=ai1冨/OX6悄Q](荻'Ke#*E箍B/_泳哲n泛黠||k_^|
Vh戞f_<,f^
,)yd!
XX諒z拯赴XYほXL/苧d�'^+"_'�'G@NEs$o4E+FVw��篌c~z.|')o}:L]c奕瓸[zi*XD饅P8y+T祠Vr0a\F猝Zr掣法6'U^	|Wr瀧0)mVpby
0A>L苳0t|)噎-_diSh@+;([RT<7*[類=Hl&4")yR?%3]{j6Nq4)B髑6.QF燒%,淮q�+4wh87斐J皙W+w9廊Ο裾AJI丁7s;(A/-B4UU,$!O9ss0?P,蔽8*;�s�2*$<H96�!Nm羞mJ6篠炭SL8mR0I2<|L\)MNVIEN;+W槎]溢x{A);稽EvFDn
9ra醒逖A]OEZ8[{/ 喩0罸げ蕚%鱇7;テ"4m`PG!癨~L旒.&erP\$!V薀RV*!IEX麕b&WY*恕K$%轎AXK]6鞴'C'f89TU庚GjzU4 欺z 悧t|bC
畠≒駁北vG畴eP:葆37潮Afv\`n-磨)W掩*NX"^工n

sRs3゙
QhFXy'md1腮Q軟'Q*
JTn>RJd]* '}Q*腓[X,pm.g$&A( L應,w2
7
@髱湯a-3V}CR!;霊F盃hx^T發(2}D#-J涛"}鰰a\X@^n帛Fa:碚涌@r2RiLy+#Q||b|'++蘊
靖V*sr�溺�Z@TG輟:.o禰遏{|s
51&aZ藉R}5:E疚縒i=JE麒1Gui%T
e紗◇(vLatqyJ洶7U<受h(4 =`籘膳*NJp:C6浪Ff
Ь)tsETO![~?<q\q+ICnWF.1F+.G$鏝8溥f*((-%ぞ#ЛjbM溘PN|kW_:*l=xLUJ。#��οpWi(脯b
vSg敝K_|Q卆H<凍=(n蔬πZ刧qFv"わ絳y9'6蟒R~'(U犠X0lre9PfRG7L許K
BHJPu-lL@?|7+mgCn�U*j bxU:B緯Y>o*LH`οch7治U
6J敬Fx-FT_z誡A譲{T)EZ1eH_w我=&ay鄒$ev!GYJ{uN>U"Ss�T#度A!贋tsO}.ony=6b滂障rdj00t^瀕度C7M0C臭\Sn僵=躡F!黜AF(|8apGK!!b*/膤痛Ryn)JF停HX8H.^飾x_);X;伏?}姚@`Ue硲w拳冥)ai,jv!(0;#0?懶VN,jR;dxNAM
__FCM8zV*$3;蘆!鯤H=2DEM\R筵=舞*[8咨lj戮,J慂PY珸贓r猟蕀
U賜XlIV!	PB幤?	vQ|扇:.&Id=JG奄L$臸T^j粱!(u>C�m4vbO鴈6<er<$y7ZUr}緇IE少R`,LZb洪-漱rD<俘gsB&s妣嘉ПvL-縊Ac'MT*$鮪\_c蔦人P/蛸#SDスa3`V^D(S2I駒#狠{a7yyjYsV壅鞳MズT鯲KS6D<?]・r責"x
V阨 4吮cir&忱鷯A`TS_S7吩塊[^Ri郢iKithFh'-at?┏D"y$^dyM6Mj颱K齎lO/T9r+}X8IuW>B具FtX&峨H肄+!{栖m(]画,Zt彩-z!\,e=LA訝36規sl8好tf@番tie&2N"X�#49.HzDhZ@'
~OjT越E8n勇5簟ka並	2WdA6ks p+゚,;+塗O/t(	r:3#	$Y};s鐶UBra4t$eg&ptラ称
I]%hJ/>M424t魏k凪集蝎+^#
獣)eh詑怖(.$\(PKzuZ~T;J}R,9xnb5狗笋]eAdPt+繝V*W9	x叭	/Po_,i#
W 搏*笹.%2X|="坤xO[|G�庇`thP]傾C1tLTCS(HStK縁>H.坊咫F//EH-FmH<E栄Ic V>
PeR~RE)H/蚶ド金続z!寐URN]J8咤(PzK�u斉p
`ОQX($xm0Mm!/傷)B}"粫X>?P晏^GE匪?驅運煕$rFL{}錐鉚"N:8fXy<框Ga*v`葯kK泄qz|sz~~逞Me薬輾癰6=Nuvdzv1&gz訴BG4饗W'UA罟C%今^^ミ4堊i.g)$;9d煉:@@>
習銛,Y?Y>lnN黼:)2裡,v{k輾)I^〓O~x.k親´b=7COqAGU@:蠶D蒄穡諾
fX%*L礼挫蛭~Whh:?4罾b関賂5濛mM	@a�徂K3wvIr#n^
*'i=)TA5T紮4T5A=QM{9可ZAvOY葛.~Hr"~FSTC*D裟6Y1冑|38瀧bOax;\!?=h7Ga闖
R暫lKJをD(\9zP	{_!埆1""でr貿k JfAX�'S笙GiTlH!牡=ia彼t~�哲F!u\XnPox#[簒WjKkY)SZIk海R*t]<r欲q祟.`^靹Isw79壷S鶴t錣@FnZg騫放g<(坭 ]]~Lj<OI4T唹δNH蜻4挌Z*LV'DPTRVb8`MERc3_'JUzfHUY**RQ哉7e:w-v恭ANJ)Ly哈N絢'践OFZ�a		v{綻cE涛Ρ祗|4P%灼Q彊K圍y緩V-zU7Ih$h3跖r4
_;礼"7LK疎iF>e畧iyX+)Fz~s0惹z閂
C和"/誚C沿忠楞"x{JM~凍Ou=◎hP湾倭T:r浜畜nNs@鋺PQ9!旺懆2霊lj懾a曹i,?mq墻S$綻g股7鶚zhR息前SZ鏑遞u`V:l芳uI@7%>C^nGi紳芸)wz
]鎮星gF怦?!茵 >)C韶+ZDvf)y6s4F%o,.x懺縺rYTFxgmp3z_灣宗}@_|碑Yw*仆_囹5&MT_KI8;d=O\E&.*dz'螟E Jp且	M gQj╂Ol$|轉HJ}K/
-,粱@Z%1{d1l$RAヰ\tW.BGBe高	z0W)]~JR8 ,q訂=]前/Ff6,)|LC'Al=K.yDQ発P7縟G(
h\EF,煦蓊擡Q綻5@]`F6`x勧=5菜沃L4I迢-@1#D.P>O(%b\R-sTrAUDHcm@fy魴8A
n7}5X|# 0eDki%`噪M縒avD>0/SxB:37P;RUfY*B粃ct96R$!8:sOPx1.脈b0^<拂^KK_>t鬨b酷疱|3~4とjOzGt_哈%n/頓帥盗H蛬?`<aqNX{j)N5鰄clRQVm偖aE恟?%$呪6簓EYw/eA:8?訌_-VsiKH/yxH$Uy
 Q酷5粟VgBJ*j+�pR"`ANXmbるeT1BLw衍{T+貢D脉F<發頑・1
銷懋:%4zFQ熬歡Z蟣3估榲釁?7D邁(JD`欺j院:l$gKwZ<殯9>@檣 ]=,1bw啜eE*q}@噐 良^#蕨mO,悲4[A鍾'噤Y{4	""p3p~Q泊COaF)MJ 5}@w0^X0cjHi(r崢
%*討E
X鱗qz75vyA趁;hL{
潴95.XV球Zrl嶂6j}砉-,"_p阯欖P	f喀R&N(庇T0糺\U,X;報十|{q0Yt-懐u-[ck9蜴5jj市Jn闖CTkd劍
dI'%?[85x連_*5ZvB*Vyr*瀁@窩t袵+@=~g0	K,sWbO幄Eoz}穉-4SCNQ腋O莅<曉o5O膺HGN蛤皆@g5膳麕こfKF:[Z<-ポ
衵akkh4=好Ye楕~?>慾;9%j【HZj蜆/舌F2T|O催L;fZ嗤zmTP頬_&^J5}=$=B~Y硫>w8#WVH棹[鳰P6tSh=WRW@4x
b悲H
掾2(樣O階味-k2F<	2fΜ%iR9N|KwI冐]wN7w{墳WUT@Oa>朱SsNjp%(u菜 `罷1';%1<銘KQ^@銘�hWyI)e 0A%n"%!&M錙8韆kc@f"B~
、>*8%k=!!
O[oaQ%]F=hzYG2)UCjぜ	翆7TSCL5?どlT$,&"OC#]TS|(NaPW"w>,}V:ILK,榁T碪d晝$*6kI斧u{
&o_M凌fヒZ割PL~佩E�鞣%�]B�dT=-YOTq73`9i#wS%O|讓ZN+鯀慱<荷6pNK鯊NK抱NK*hYIB
X>|莟@z~h9ё栂mPI爻趙bfG~>J&udO'�?7衵/ThkbxQ馮k0屯T5c尖藺E滲8
嚇KF=p7f_哲1m〈N#%f^"T隧汳VCPz&|sQjz?n$4XR<LO
喝簇$~94T`Sw<W5扁qq\N+#\u$勃dх1傚C'n綯[{OA#CyD5rjd皎>:疋=m弉宥kn潯ЬL豈9s翆鑪X痕A徐-衆-&D痾法荒 j~*鯏3(^R?
z^]XO=巍Q6清0易柝o8;占捏o粛狄FQ%f	x剖Th膽I^*Md~F[萢'jNw愈~s`U>aGfB骰4g+h`!磬良6*$鴦xnHX] r烱瀚=?cR}�%]l~Kw~*^0z@oDH pF;{t]AM柱8"o!wCvl9t`一03u+{c5Z>3>俿|顆j腱q溯t櫚俚Z<WjbN桟ヤ神EiW今Mx
"淮1,9zn-Xnh戻�Sa`%`"t]KlN渭p4C+Ga過a'?<QEDJq7�8葆?;Yラ2踉yi2~`'"@~Cu恭Q}`~RJl0m%lDOr6RN纜残bp/rO`OAk&Eh,a[獵O極Rzx$~設Aght[N`!"C)@"Ba顴p_;e ]UYtyzo+y*vN	,ROuD+;mら#3P+ra車宴@Ue^馨%@>xzAk00)<`Y _	*�G�c砒 bf %	8CkUe甄4w哂r2rCR#XIbbu_MN(:4J3|nTh+#rV(x<}=_9K]:lj-+纛.&�0跪(?{yZ%f0k3,m+abX^+l唄圧�齠@|手`|\0候O涸H賃韃メ3oQi;amb_z"w縲A0Kx}T稻\`AA壻簿彪Fm?A~\8瀘許陬%_ySva熨{Q%8D:洌前gE-AX懷F]f�4oBoMDhF;v"_IQp!)u&泯d狐◎I"5AtF'A9B$G3JTOU蔔<S,<VT7ah
,冫鮟�oEPk]^叔A^@9;hy袖併r杉<J*H#瘟)&$鋒鐡pe/0k}St{}S~pA}|!/B{n欠tG
mゃ|hCa~^9rJ hYv{M甞魁鬯?(L=jJ3(WBau愨Cx*\M}Ht>}mk0СP&eゆ7R}*6超](C仏m
季e9c>/6絳瓸扮pR]h9L)住
a<xA饌
axohr�1=瀛=疚
=X(F&7z幢盈c23]5V 嘗,8NQt~1ブg撒惹(,2氛
┤(貶^e#{-(r9&酘)"1{t,4qo+N3Dre_然xtA"P*rD_?iw@.$q敝$x{?]馥vrq'dM乳4-KIk続o
qlZ{5RnSnMox'V,_Z^GQO(>a I怠栄fq8kO!寂Wkcn槎鉢q(FN
"所O7柯q}OP閧Wo>楮:fEYgRrg}.q粫肋R椒8	8?s\ky婉!
,u[q!~J<'-択p逃lHJ,7'
JS7~D7|Pdq$甦$f-\
&�:"d*T'&�准eY74'<`H胎v D返8pF8:wd�5(LqzdV.;bWgfwDEH9~Eo/'9蛮l徊YDy賤Nfqu#
=+6w駻=	X颪WosGY$L_$間bK0#L(.c]W7i~.~釀3薫*]'葭H~G蜆恃I~4i"?]l#Mv刧5d+}%
9AY>>*gPRHiV1)R2>Wk葭F臥s
柊狼$>=}NX!v|塞�}sH厘'ON嚊66} GU痊=9惚Z薀ヌ$"Gi~FQt刪CA`.}hqQ'1j}_S_~(zvw
o0'~wヒW惰X,|(VJp{hY#eeK}9DG8欇$1^h賃cV噬XdPR3XtN-fa3餌Uj)^h詑bh贍晴q`cD剩p9h}-eL6%'5濂掾e育z;@蹙E^6児SC<d]青桝5CzwdS?呻yOQExba-4"剞噐'O;.XWj.悸V+xyO徘уsJ^Qe愉Rw;>1BJ%&1Jep8$_"^解>>脆3聖LGm>.@f寤k!+t"<P※3±q
'QDj5U囃踈舖})XL
鐐Fo'z<y酣涼顏9Q副*z
3=螳戡76"a=筋&/pD105`9fCYi4+r!{*^[>g${IdjSN;|bC?7`om]?SR~筏6δ70*RJ)5�姦勠$ぱN*∫1@_#披MN"d漕甍;qm螟	}#J%N�芯疳j.1*抛V3wJ,!蜑Q>ojW$;蜷mH浅4寝CQH駻髮n+BA陞^#[uv*WX^� f廐{
臉ve葩Y9紆C\6(~購9剞u舁5T:z"
R-8X!K_A-佝EG-lf:IzXm阯Q:X_]BGk`u-^#zr$#5溏?Dn�Pa|/Zエ`.ぽ�6@{6臣=pf{餽w7d*鐵溟漱!%6a4j曇G 合?
/!xkj2ja讌K沌u)c3V]w	{R33V;@顔責aI"塢eKEp2=UD.'B
Cd[&qb5HzダLRM載`(~I96b-[H汨V韮TY.LJ7nZ0[i噫砌奉:沌慇)6F|B'cjW熱VGsァ頁曇霪@xn y
Ix沂z虱悉Ex詬@s
m1充f"#
JルZ衢皆7zケ4q3O.!怦
weA#咒AZ+滝Y鴆cA廈E麒頌f|TwtK"vngja襦r勸`/~u\m鯏|rWeM;[(%乖詆\Mb/Ee.N!
H`P;痛樺a"]~>%0Rrdy)Q2^E\Aq#C=SnTyIg児O+U.r繃XwR1敏-dFfp'Re9XS&(p俣[~`NCv8埋1YG貽,^g之b驅2a課3肚/:gP8%	!7.|	凹G烽3Fmalk新oQSyqsFn0;渊
桟a均E}":/!G[G?:櫛nm-[<
Bpm]O�Gz9M丱G戊E"O
yU0=zt%zk01v[h_f\乘0?矍gJ5@q>v宴'菘NzzwK:戦Xq曲V!O沙
G�M8Wb[[OHu=-*l<bOA ^{e罔釿~+F\jMZv讓1]3:	}冽$d&@圻痙/00q
<壑A#x~]'{Zzヽ沽]H9*n{暇.2I旋gEYEX7@ぬK_蓍+i+I;'袰1l"оQKl篁3Og粃
!.#渤b0|r晤j戡韮;歔乞巷\H#^`皃	{{sδ燧旋M-
 }:+V5,,U.Y=]L=YuZc8桔rセOcQx/L8Y(p	/&錬慕3Ky}pmF5RNR#>///悶嚇TrMKj?杭_請epF%B_社.#D`f崛z|
/4邵
[g6(S
e~"F0,r9DH,託釜9DxL7g_FyGoAl	C佩%Mw斥$=t|5概g.w遺B~lp("赭!#Mz卍s<iiHQ蠹~C1_<%<r0EbTdR:Θ袗PFoo訳;?g.q/迂D61:.耽#NVs8*{oRt温@*6s)mX巫t-GQ粢GT"[f瑞:lC@X苴*`,VgB3渟,6ge!==闢OE%I	蟷;纜$t9阜'$閹aE)J~Q渓tu彡#i7j$腆 X|{\B圻濶=U}蹐AX5iTK"/3x5^]|y%晝$u(NK%僖隻*'b秬釡|;稲?售[_CKD]Z+Z湖w誂%31刈F
/2_	i貫|晃sf舃 n:垢坩]+j^v3跌,^髑,;ViIaSr}P{o-s
/8冀<i|$;Yx>7懍v
眦x骼Z9'_<0^澂蟷d 1z?hw
/XGIPV7	7nW乎W愴r槿2EN-NT臼(y愽�舅HNic崘a=,3ybЕ*\CёL昵;cvE?夜N
f)u$_O_w蹙52ZJeGLhh<ロKiRJ[X暘Tzto'碚6d?-y臟}~脾G{
漬酒}箝VT徐w
4ィ辛^�C5s(X鯡鶫$/鮫9dhE蓮y(嶽竇鷂鏐r擬4Z
ljl卻6"%i
}Д�〔蛎-^"d梓Nq?D運悒`XdQxT2BΒW�0蟯!�+#d癘io%鶺鰊U葬
_,遺R)&#|8=椹o�P1Pi鮓
J8$‐津Z�連-_8搏#JN%*~
持Y$&M6={逎甘|id2釟gcpk/;<A<@腋N蝉憺gbh筮輪嵜QPnN眺貅zL?Fvx62鑷%�/!/>Z^o<v$GAf^J^仁&U
zY屮O蜜"'^Wtr^'LgNS#H6楙cgRI�綸HD澳佶U*lV#t#求鈍Bmsg!t∩W7v#H!U釣pE=w)/B'	Q9	刈
4t-k浴P2w敷f#M0繹xZNu#V>`沢MPm鐵|!"Q參ま0XAx<veヲk82^>Z==^KE澡~+S龍'W鵞MyХjE vbyTO#q2^wi'wP;`;85+X+Pc枚兜B<)"養棆#[ 
2}嗇奈冦i2胚SvJY翹cB鞳2?В4)tC.c渋戚(舳'6莱T2ナO}z{wB> e釐f-d%av
Ck>4ihG
~}U鷭&!YNgV仙9
|#=.$-=稗靆wr毓PgIp納h!9X滂yac6M	=y!彡.<弱I]fL[|o嵶鍾E$mch	變z#九6/卩癪NDL院^R~V墮茆茆OCug}JG;[r~X(#.!Ha#睚$+菓#4<B
z最b{h,yv'{Oe33殻8f>|u' a
z輊彷;筐#(Gb"Jk%(z_ワ=PD!!{)PK逸whz雌尖YCO9溝dqbPcz
!之^3刄[K:N>鄒与EY6z@Bjd;v/y殴[dc{洸dM.2:I	^&yDg浅8:?Q匱RU/|荒F/<UH栞E|Vkt'緡lQMR档W.AoF:@C�@$df|e?"dt2MAAuCm;<3Q<tv亊BN_=tvs裸o,r?理M j (蹲L軼P呆+哦6<Ofdx;K};v5um eP+PBR費FA岔SMめU%囮*h靄c0D)3|\JK髢t<)r~I�{Q/取}`煩j庠蔬)nVN�-.Б敞;q門~;美u
,re\F2淹,醺h*V3逹曜q('ed[摎;yOw%!9鶇@-!蛯{ 7QH4^a/P6+&搾2gw3踵b8qg_z7^:aw障#.2(R^R6M樞?!e9S>%\q"
潴?齒録?C.jBx}!l宏uh/ \0r5Ah8pB+
s斛g!*!AC~0^R,@(@�/ 
r!~6h!L!h$N/@O`9 @! _Cxag!@HZLp%<@Pn)a
!Bp@p_B!D p%fCX6<C(A'7|Du0!e狠e!B3@H
!B瓊&M|亶s尽舒宥5 Bhp!G <qOC@-g'Hk/B生0KcgPcP3?討5貰X<>}驩碌]驩J踏]:>V1隣悵列j>7nO6}^甑ju邂]:|x8G5殪zu_R1賞U[#[G]躾R 悁k囿c桎;O/奴|晶W?(@3F)釼jcSc満!覇=>wt槹妄h
EQ袒$.9%U6`8irz%S2/zY峇3L3/}W璃奏9\;膾貢亘逗齟tsa凾%ゥ濂尊rm5e艙鰮岫━砂z弾廢;楜;674渾毀[n~=;;wKo>~=e54\<.Q]'偬1顴査XNWS繍.w査8#4曇M*樸j4匿圜驃4鈍B慰nljhn慊詰BuiINV沍2殪T欖ah渕_G3gS丿f蟀_Pg}置θA愆付dj憫jjM鉅fT竄]yWivol*濃]朝Sjy 毀W鶤9&b啼褸湟\宿U@�窄挫Fm7U忻6|
]�帑z�T3'Y<8R3笂Vdj8M亨vh癸f?P峯飛(飛]OY7U忖	M隠lnq[セDЯF$jbI析
y教Is窖N[M莊e雇欸a形Lq鞐 K9]/壞AtICe[-箚冲槎0a\.JqbxX}|{踏s|臂驩O~:>F坂i/踏譫c4茖v±PFp9]5kBIS*極K\MEM幄輕B]p殳j#寝aK鳫Fo髱沱鞫蝮H皎剩4ckb,4葯@5kV菓L2e+I2笛EV聚z畜yi)縉6j7VS/r\[%|	謙�a遖赫&.jRluj`,|hФ�悋Yhllh伊&f`*nuP<Q┓P|�uj晁菜o]袒緯Xv7wM]v]置1
)v7|of丈[)茎6(l7	cXW7_P邱&8驛nh旡Pb`K軻1ucs籀屹/kunFB_忙\50C陷fXjД|P6克\q` #歌cEYX	t軽Z}37{楳Uk煬隋6嵳涅MwXy<皐hl6WMlcC謹肝LI紫wQ曦16B(-]yBSkLV0>z]Mu柎旬
{=\Mh$ xx&,}@	u2jXE$F7N&!3譯Qq�"Lp館0=凝6HN?�AJc Scy b]H\K3@O笑a}uUQ�Tl/r嶽4l挙 /kv5昃_6J)E'n|54
4OM`+@消妓a[CX,破祺aq :{cm 1允Xvp<法驩_>cg|汁?O冪]oi[j枹5FRo<衡^l^[W~]権%9P拆p};}QcmiCAW6鳬KyqEwo:忤-o\
1sk6}S丹k5濛pp4oE
櫟a夏筌O鯣h溘wW�y|>~o:gu-_厥d離f6Jed~42K]`	垤4 qMMP隨jR逞-Jj\E<TA]熔竹 訐Dfmk[){a`A蹈-潛愈u鶚4`fC-ivr_VNΦ他Dfv0US[GSgZyk\m媼哇nn7A淡0e9Y恬鶤N+h@1駢S~瘺rzb-Z@[b+Z\(R中FXω勿
33G逹mUY�0慧 柘+16&h1^='>cVG:gmk産iMu硬y鴨;f	h僊]%fk,驅GsG'相m
F情椏ld0願√[蠣蚫G%M`堙F殺 零kgnlv7@[,勲巻錣g(mkk覺Z[j渫TS]\襲oWAh#b3砕	3y4詣U_f2U&爲w#4.
`n卯Qd[培iWOa(61NH~5)(S碵K'jKAW"+a5O5#
`决ZPULa^eU46dW凪tQTZ浬Bk2(SM
X8巖遍o誉+j襦xnG2篝1(N-址Xbn《;#t商!Nyl-'<┘ks5Q5~jYrQ軻;cj*-2眩]WV錵"堂m#明0Kl##U+藤残Z%BW(oj慘p4ギ,lsws<!#{KMVyy
dBu
2p1jk(巽cヒIu]9Fe茜@S4aw)Y襲y_暸崩$凧^-14""-v"-Y猿O色Y-`u	nCu=рUTe^迥^DRe^+vW52=mluk'-U)2C	蜴HeG"O"諠GIR*搨滕槿{視9∠CKGmpE@U曚@F]Ap麪BQ ?わ洛ぴ慂栞渕y黨f耄'4NKrUY*I*e%C]w4c6,戲網擺$_8m
j'd[+H嫂W_嫂W_;魚蕨8
呪;
埒}9時塙iK3藍smMc*杵5Fаyi?GP
KR7P勗8gbd0m*稀PtIVMATu2s{絞x]2咏躱_%V44L`@l&U%U"ifMf4fツy-mPR&+u拓Mf蛤,oy_dCiqtsp[,簓e,来 aJTiYs戈iUg官9l"椎WTL7�嗷+DDsH'垓Q.8加`T:zuzUT\i苣#	T_r'hΡBij H#_Ujo 0mMy9|
."忻J*jIVVHUtPZf&HW肩jv骭黻r(lro_q2-i跟貯GG^垠[+^輊
V5圀迹=rC啖Pd剿遑Nv0\M頃Aj)L相pM(Kッl"工]kS韭xjta5Aa;tF<,q>Ni間5v-<4eJ}Ll,s2袈芹Eu/泛'*Ge1cdb移EQ&>^wLev匚^xJs@uWホo?彝K拍普ムuwx8qё檬笂$覧i\=8Fm迯vv	>vq據#t3:促8}aNWg惘3lI][G	g陶c>^S@/#曉^pb/爾=鞣C["@氛e歇期ki碁p[poV-]cV碧-7GHGEI|.本�wB1K	'J爭C鹵IH�q{伽?`)Zc55&M:YJ凝r3撥F>Y1f8%>#0MI�s邵謫X粒惡挽/[j蚊*<D(x7&Yx^u肇SM]0D}\Z38n潮♭q!逵党EC尊唇.//謎}	>'8V>I@y麭(楳~lHHgT甼J
79$
<kpKyiOY	綏罔44KGH鶉4(?y�h>,砥cF麈q~Dh,4kL7IがUl掵"",F7-欖y\jnィS24E?O觝BL=覺&襪jS:<rXm6V@鍛-z�r(	^so1ュ)+]H@aBR^U`
:_[Y\.Yr@,yU吮鷂悩dR;j4"-lE[|GJ�`O膨筰ZdHF;@	T(Utxc0L聒m朸m朸m梟散m朸m閘w惚qw浜4}&MI3O=sD!.Go}鄙8V]:Y`<-2S3cl!`C冨OKM銑>^@&Μ/"[Л1蒼1米t-"-XEX8x$Q s`D)/7冨Fx;%匹礇*U_+G5M|嬖QWcxCW hXpJD'宏誹y+NJtCQh-l尅%煤" @<W_鱒	bok播"輦=/''?J7M=V	a t]`d-常Ic!=s14;絣)t陞yHne常	,L3誓/t[r祗0oG=b沁w}f%c }Y霈ry7GNM?&=t_Z輓6$O|cevvV.r
Z:%c%賢ルI 将Q1捷vrf	-/`F拗
釀E塀' qA棔鬥o扶蹉獣w%oOO離j^tjm+)Fn&s牙v#;vAw5L熾07+臟>齬嬶67o@【iRF協?1跳l鈩淤uvKQ兼5凶hg`算"C=
%BHw鯏佼椒5A0.!,uJt+f;`<'だ朗M懺左Xb;諠7FO4#r姐j「-xT:U聖6fF課dZ]oxb厮榴挂;袰T2Vzqb
UN(IObY0婪mr'	
_XR)Sm權 o vhw69SrJch"ja=n
q
_M<?v的fmB苫鑿]狂塒7rJe
o%i砧T&_L|,Pχ窯w脆
u=`MU|d祇梼g疫z]VXNM,~"{5饌9猪>!)hzNU6`邁蔬M8
+%^7eS槨&DEl-貞 1g#oC>拐d(喧cL5S 57m瀘希M)催甄g磴麺SW5襄6|/>∬Pr蠏I嘘瀏o[/:%) {[荀的N}詢-R靤x=54~UQsM-4v{@;[乗/奴| 3{聽>?'[ z[m=8&G^`#;fpeX\晁hF@9vUAnS9-"R麪FL},[YJ<凱X^瘠!(2泝7Z&I$7->許
テ:G囗okgg@在F{?;E椰咄IaF刔
鶴OGJ蔗07_-Wq	SLp% 顯_n?�D,|L0`7下3C,B渺K(K/^A!.?{`0黯#!b\WVeqTヾ-d LK,+l蕃)O筱朴_54wz-O^NixYDO[S *K?3`S悲cRB?/=x*T3%S(#k�3eZ覗額0+ 2桐┌"x>諌j|裔詼E/zq*qmtu0m$悴文DXFQf1z@伺g 1zF*1LA望a幵+羨撫L1U兢}Q(8,!Z椰基\M'`n燃<P3~	|N%*透PCp'Z3鉄ZA-4貸=@mw|8容∈B;?aK%;5
b洪@遷%,S5!Rje束|iS	o\,iLs3	�KT預笳3G&h9"鎔徽s庚5QsF)孰7ySZ!Yj6d熏稼s寞kouJs戔鋩vc='jz5吝牙朽易-&%~G*wK}4`焉遉馬z 盟zO頚h渣Gj?~尉xF毆版謨-{6ё>1IC,貲cN6祠ZEmpf:[0e]Qs肬靦y伴91&Ix棔S局呷I rp	ID<_�%-閉J4Q*N<aC5I'"S寅aTH8h檗aj話H?CY:甍N2q`3)L0-&栃x`suVP湶VRno+q4w磯U秋L市硼悟w稀NGh旁畛#~QU0名筑zH汐P0蔡}io7齷拘s){1入~Z;>k柱
	a>Rkl
b炬8Jz+g弭臂G煥
錣b熏t{i濾醪L]s%漓f|Xn恁Y13久Xw[^a?袒7Fg涼;-Q駻X13]恚鴻7渣累}w}>U蒹殘鼇
~Q,浄coムuX~譚@朮nIM'hU.EF1:vX|棗♭雜x1JNb)渺毳im記tYfMN2-荼smGHRzW.ゾ柬vm家U760@cxy3W2^蝠'握u屬{┤肆^%S暇ce歛">舞e4b栃g2#{P&v3G|mN_6/奪h6G餘k{類60潦K,y縅dy簫�蜀z涼,欲dS昵;Q}奈X轟zk;K85<c2 	[櫪臭{n`倭丞栲btKhoj@Ugc*y~F�OB[5K$8酋,}望持}灯B聟]鍾騒APw艸u-AhX[袋藷岡5俛
>9WI04瀉Ng珠~u\~
&r[墳!F|e虱?"用Av?GK○k}G*DG寒~Q&x史Q謐飭p<k7ekc[ 順桟c2Sd]5m$新Z
/1!Y2{碪Pr旬∪N~qC,FB)De鞫hEkoZdQep,dA\塒j逩oM;D>gXbjd壘S .$黥8酔柝qKrH o}~K5~烹|9zW?4d�x蠻xR滑窰;?vл嫋Q
vX栞Rэ~&D[]<c;~7G\H{7/.>fu蔽{~{\邇堋73`~S逑{瞰9qM?+夏]鷺RU甸4搓扛諷菅z裙+WZ=蓼IQ歛9g}o謫7>	^>:oy-u<sxG/#U宍鐚躙某歯k強}u5苻j5$y.貮趙皿2鋪/h麗懇痘$醇v^IM`#パ.0WR	 [[;O6r[@担hmfCY'% 煩@萍kv~0DuA?s購e21痩qp=q嵩}q嵩~A佇I,<D
葬hd篩V@NM*eV_l$「Az7酥,]'朞cFPov貔z炬d麾`ps彡g使鷲雷\H~42ss斥*甍2^D∇童\藹%s<Y勺}汁&破@Fu
}xI|w鞄F模Yvo0^X)U7X'#I#!QYh"令,皴*鞍#w,
禎o4^M唇&QミOFu*%b藹N貍4>ム都qjWT)?$6NK@忰_F#Qtfd)$ZP嫺Bj$p篌(KrRz視X0
&	iD俺WE
5A4R[$d
{OK厳)g童r:.袤@售廸j#瑩iuDh-/4襍&X^Z:.螽7'�g�8Y[BT$簡mt<,FUp5{2a剖4
t2愛撻Sツoh1EaM6N伺o|<cD@Zn=pq
動DgktD
x|ySハ@81`(K僉.3lo 槐1擾麩/蹣Xq^4T,.A"0S殲遽-\迯}]5翡@A趁a"wv
康_SfcO
"籔宏Δ敦/^Q&RSk∂y幌N傅洋~y貸2U`
櫨HEy�6c裹i\捻`顳>捧gイ嗽AFpWc江a,
RR0q@s荷3tB<2E;m2繍nサ(D0r^L6"$ЦV2叭	m#怫wY竕JU_gEW	2#`@云rs旃\S2ug=Gt73>`GDvD迹q8n9lk6yF@#!abbj(X}Fir&?:rUIkl虞2p`8.Ee┯ZE)a|P諳舒HW8%T脹<m;%6[恕=mN凹`C譬KKT嗇 u謚tqシlX膵蜩hLt)~N7Eン2(嗇O_X登tH墮逑�X"<CL^0	[ui6Qt囗5s.;Ild@5嶐沖Je;
ml*\DSODy*_SHZ4倫iOs?I�?n"MVZD!tl6側?:鏈─tK$om!($s4研?輅!AOr&s}RmT耀'Rm_ys	eDD螽21b鍄A@躊Cf~UmK壁Xr%D:M備唱x2L+*x1*{..@且株厸qPJm^xb/S5I4=)lfU3bpncCO_<*lB涜鶚zG,z]Oy続0PTE/珮RP4}�Χ4@r|=Sgсg)CSTT"悁冱u3|O諛u~MKWQgpP8D拠密蕨6*X誚SS茘�I%hRtL1QodDXMZ$IUWzt#T?務&T饐O2*l:%N b}E6,慈鮫+.襃蝎麑b=驢茲B褻F触s胥zHV3&察E=匙埼\=h藜H&dWUh+pok.=4?O	弔c?QtA爛/1迺|p+ckJxi碵	e皺]xe�vP6^pn~w�喀
q厘滬弗6,S]I鴉pc
mI#IH"圻LhB	=蓆1F=^J$ObJ9U)賁縫y金d~P/匕;V$
gi	); WWY懊p蟻""G&X:?D(<k壙%Jl負頑ki|x!翁)?'W*左2u(Z
#g扱/渤Wkン駕離I6ァN~龜s暾()胯S'czW逸4sI)^g/	(&戀,5罵\負2|眥*<.傍缶,$胴/b|*u:Y7B':M;'臉0]HB花hvyg.P=!}2N燐 ((寝0#DqYN
;By,%`~X奪!=!"Q圸守qGui	$+Q\瓊,膠eA&>95%[拍dV
6GSU幀y1夾.{d圦yDぢRwWN$tX/^★y9.o/珀慎祢H'H閔A8l?(色AA_P0y6棒"eF珞$6S|迺Q独2u冓?pj竿膠fiaqJC閔P¥OFM仮'4憙Y0Y|0Yr`'Up峨瓱秤Q#N蕷#P#x1(`*rl.} `k-I+AM"#G<X%禮臻截_B$斃裕V)~Bvu暈h!j9瑾e91&}@
!{;8}b;^Jl7@軾__7A>H�
�銛\\xg	高y?%^Dfm8>鍾*酥>IxE6~~%<`M\Oq:Y_橢+荷cg;e圻ゆomw{>cZG牘=景?&顏B<緑Y_\材[柯
^D;U=^+K橘<{鬯t9膣<<w|g^s龍鳰<{0黶=鯒 w扠k{l緒Y陷raGjw|袰顋鬧ac斗%ゎ~遵n?>y迴4尓~[^払q.9B窒}s(万N Vs62bn2[哢u?~6切J`z8L}G黐N~?洙o/B莓�5a )!�x"h皹1=!n=�
料(Py?詼霎&Y_8=aJ傷eyg@b*u4c9鬻f]z{1IO洙.罪�vA<
p砂o<莖儀Z_�Y� 
x瘠a@�Yb蘋
��{t8^�}>0戟`?u@?�_�@@慕烏Y槐2<:RvqTd 将e(2}+J[;=p騁瘤#<椪B_/mH苻^UP躁T@癬s9rw#濱s圍v鳬LTjtHiD@GBtLE-;JL=rrc+,@IaA, 彡Q&BG]G萇鄙do>xL.1!u三L0_毎^~肱xH職*A蒸oG^L2L)d<450o鹿=V(歳5/^蠏%H!M}zN#<[p?離棲@06喞&Z"1!8"錦拓Jm'ZaΤ.L1	/l~び+G(作柾奸EE産?2&'[-)e吟V笏|\3燃?.[g漲Op^;c賄Т3<y^z苺kW(I
o擣X~<||喊dT煬1XG阮酪\能傷]嘶;]P!gX・sR称|寄O:/0>>>骨"t-唆Ux7m^+%靆1&[凜S)1LFkWF靆LiS'蟆Y9迎#l謌-6u散[nQ%*OEg礑S芒窂,w6:将~
P^}譏
籃kk瞬9'cU88撤惴8q9nKP濡攝:Nk].,.]ZZmmeф4dZ駈F噐/7%l閔/77贓<9彈l-7/[CS1絮<4{#燐益& oV[#|/!<S}#}sm;>wBw紛!附轢m諏m[Y;8r蟷w剤l{瑙夥~У{oセ惱#嚢Пo_u\7U豬]{O毟-陞/=v|�畊"g).s黠ggOg裹g 6壞V3Y墾z>^#-I	&v&LqR?+u--V瞞5鵝k;q水澆熹8h\i\8弩//\{45N{ 鐔+'\黠+5さ獵砦陏4mN~7vgjsy韜O憺c~鈎#{噎BC|旁c\6[3既應g}V}v`}-韜u鳬}{_s恷\5xn<'關c傚}nsN~#{rAqUK+7W袰SiS瓩v];Gv障?1_oW倦棘Nm<d嶐DM/0御}3尻湃]=;C|~;x,_80Dg_@駱k:	]PТ橄;xz~?iSc走橲z~S3熕閻BO殪殷=w辷5.}"Bu-xn蒙P仔щh[	感_[K6[[嶼M7:.#除 "0Bfs\ %X!TbtdJ)T.TRJtP:=jN|庶V?@醸p瑶董Q顎r頼Z倩!5von邵z=%5WK流(1p#゜@T>
8 ?XH,	N,;#v#mh契X9Fg|bP8U衽W>軍o4憂W4虜	G=草臺^|功7nh_饐"|{m仭妾 i就�R5O@sfg-[><Su/;h枴惚w._,3'S`*(-SwU:kq亨96fP\餃j-+塵蓆0亦3sn`x#?w獎棲u
3/纖_*uTn&侏os?"X"of/
紺OZ&穹ivz駕f□?t'Xoa謬mQ_該y^E	Dc椎継i@蓬s/^石�梔9Pu=憑O^湛碍Fv皷U%/b瀝辞z}uBN6已O\<Bw(*8( 聨澆/eqf&_~F]FT83#yGS[ V�偽2r`篝愁bBHC*.嚢L80MPOy,a"@-Zhs7](yV坤K嘯ω$xej鑽D椚69ザnSM?xj@c[D崟宍qx綺%qo&ZH畍釖抻睅dhM[-86橲g1g董Zv	r(榕y<{2*)<~a!"3<;怱J躅ii<寳怡Γ~f^orskgH孔tGTirHl>?弌眈 \z訪γLJ*s=T{Z弗|Y$A"s_賠P帑
T7n;z艮(}X5UUuF}_egu,擂偉2c饐iJUz撤qZ	J!OhweZ鶴,Y遘s$&tw69~T冦+\#<8u苙/%竓rQk;|{_忱w+k]湍怠緞WU.]∈BZJywb,\IVkUie\*
`7昭鷙WXlSH滞壱\7寓>/rO.迩驚y.弩SHM#'ZFi*+"迺Vee4r濂Pg\%ve時|,w甎?66/_B_y%=b杪HYN橢*34F&
aP[`r@,Z6Q	$Zd}5蓿蹠V秩*jI倥A;_t@椢渣Mx8K(|k5wXSS8~蠱WrR^8.ミf'qhV\J6<3F\%1}DeΒ媽:y?W?&k43Q彬6X嶝7D(茶(-
z誨阪
-奩訌=夫x爍?me.
逼GTUMVZGe
V/'/蝴毯_?6\5SP]xK餒}}磆跣C\W蜥B.a1由豊歪Y{,縟e%X狼n鷁L9r掵^聳)y_咋>
弦?DE`;�Jc呆q昨S/|:1憐痼kw7L+QJ3EK	5讓dV]o,鞘央BTz遽Z>;;>J0Qq照"9役'g
@c-8C0.qXF=p{(wjj(翫d}r蠹0鶇R'73O94仗?�ロ
i36a=9Vi&6|A#yV$1'c1P	G$J拵dw,L>黄	M,ai的D,Y臥歇狆Vc淒eZN犧5ps津?hDCw霍橘竎"R疳GD昴v0]V	sR"6e]vxoL脂{hw蜴
棗i$p?盧)+&):vuR$椦'+莫�{渡冓76�#!K�=YkP詁ap宙s%餞$\-mLxy+yy]M{RUXibK處0鶉"f落YKIj'LYES}亡*T(>3$袖Rg".鰈VXt策j敲N/m#(M92�t ~l棆頷;詮
qW1凉-d u]"9粟Y'9$)o亳!a[zTT3Oo-x-W莉xM%:7W`6_DT濤?ER\~q逖懺Aud> P8l-4萎s~%W
L`dl\~従<g;竦(諱x弋穎O就>yn&種MxH*-洗Qv哽経0sh|s>+e_`B}}剃R|D?jk-6窿
Z_uBiV/凌UuZ4bikV勲r'辮cjou7j尨kEわx"~K屁V.H4Dpn;蝪Iw銹wB^1tq:c{a穩'c^wUUpMS	y&t%LnZ_tZ繆6jp3)6h)jo}k#zю鈕5痙.h Ge沢Tb=�3i5!ar×
ll鞋C艾/淞欸肉RO<8{Pィ}"d)}1YE
狠窓栖�咐栽盲A_u,壘_AxUFaNb梱<31賂z/Pqf收]
粮;"HEC�E%顎3t姓Z鬚
"o&_ 1G~b艾咋苜,尚zei�危? O?p"7滷 釘潔7Tkv!vz7掴+/8沼pc=RnvE/Uz崋:龠2c澡K覩聖
&ei'!~ *%d籏
o^(s=.L蛉箏o&kq祉Y濱29Pq;q訶T85詐溺YYE4y4H~&�Pl4;0aZboF裟ZCwYu"~}Fy聹
淮Y"z8i悽0ojVL~且B梳[z%
i麓=槿`[モUUAsc釟痒握oz烙/!#nE zq競r:mye'0OUv]幢MD_kb鰤bZ4倍}d廡糊=!弱.校/``[

餡当!6"h!N廿@O:X夷半Zb1m$塑`H!kHEO;5e_G葎[LD逢!膓1
;3F吁Xサ讚_|]阨ot9"揺J{xQ宝<限0+nuJ!閏jr|k~W`}}TBKL0?(/=g
773/C?lW4Obl&R皋限v物粥涸nj%3%]	jxc/Y竓1b~kY@k%kE弛qgo\{札
bkWUPuu#i聊<q?i搾眉6(抔qLyr齶櫁U'9VVQ]mg瘴F9(コ5uV'y9c|u(&銛I$;<;Vキ46iz{#5%.N>!.~bW棆'>貞EA}):1�~4J雎M0
RkM6%.Gd昂)娑P/E%VS獃2A{咆-Xr!w
n_q
d~0糧0dyR●INxBeD^陽掃遊5u'瓣>ZSJIH*E\乞MT;<Z`<)-{|u@僖&,S/ph%#現9XRoZobo&I/酲qxBfBj懆	/ LGA
@Lpe=u3==/{~CB>3z\:B])/r約Cv~.~*b-CM6}Of,匁MtjmK
t
Su4x琅tax~Wv煉 :rL墓MSoM休W
]設tl
HaBZ砧(g怙}M8}z髓跂奴'_~_�`p 
���丕r$rF��隻��_塢墅潰療eF詈{-No(T4")V0v観$"蜜$V	c6!i{Жi+"Ib2+pB8E洋{veD-zTpГ_VT;t(l�閂粗2:障譟詭u9<4gZw);_罕I-1o袤59ucootpju危'蠧o7a愀Ы珊7M肆6t	x^1E梳ADu�I/>,lpR;襍↑"m悲K@莟且))L"m碩刪s`hk3=h@.o]^奇yh碑U>�餾$$転m鬼n桎Q5GciP�
<\Ad^P綮F亙`3<h#$zヌ蛋y5TS5滂r朕Rrce改~2	EH仰籥3四b;SZ掴Y !@6KuPQb琺綮)嬌Qmm'!a-3U%jn‖jL0�}H1/2賃�{|kLhGbJ1屹若Vj
2hpdp,札@wCe4'航搾>,,p虹R{ 3N/N<-upfr~蔕~`\'('>)釡ー翦Vg$$-w%c懇B緻e9J餮Y牆椁瞭K姫KR;-|U>	rF~ザ6怩dElwク)`tKZ].5,
sPXL籀lT-羽X:K;�I駟OP@:穉
嫗П彪C曁l(fa13W威-g#,楠W-<daE$2$]2'ol!e劭H>%v*o斡$_~$Fg*$oj
I都2Jz鉐I覃";n<55逍ev(nエN9QbLt`@X0[A}.oO1儖j~X羊取i#w舁/^'1'-eYヽ3?:pV]9V^羞Τ5格9\Q|h_諡.^~3Ui\

=$,r塰T*S8;匙}R 晟:W!@t#/RE訐t_SNlWg壽JR]崩sOb{-朖n@<+蝕Xo"ゥn-購W5R):51]U]}1痩萬~
Yi{vtNz4j)誘@ケR'pe!:3{&瓢{;Wu|s閾Po|Tp/y#+f|sワVyuJYgb檪W揆馳夲xb`?|苦yl4bなヨ3U	o_獏#h]')5竦[渓様3QF@2/sEq★再RB#tt秩p2)9筧sjW"6?陵A(iじ併雰NX�,S梯8EevXU\%%�
賣>娶B"*/骨Ry@hQ窪Df]顱闊wO^[哢<xv/4i+7mZ/u含_豚g汗UvS66槃}毧#ミ蝨壷 Eol3ミi}kj_閇U<俊餓貸m3LY&1萍;%3Aj/P643M8M_挈3,節悉w汲fJ%尠嶇��+QV1Of1-稘/jurxd講騫;{[f)螯j]瀉>~j2伜9+qhupX*H'0輌x[驅="pY\H<LR] s
|h帚"c曙Yザ

_,U8`)PI亞!31I�"'D"戦ATx%o
\!|k=�4wN倥C\>砦0efj@鯖1;xh6kP苗"~p`Hh/;(Q@P=^	
F授e讐XF2;a缶Evgz笹N喊耗"#鏐Z着w/颯a7Ce7:たP
XH),@柎)8B厚�M杲松 #{w-"PEG.H割DGh]C^-%bBb'hnip6x.qrcHk\fml<Tzcb儷#S麋Tj|6bHC5%d?,&4
~Dv:,8
%眞4瞼m^jw.^鶩竢jn"+4A"3T6k恍7
&0Vd=C<N瘧-饉%d傘'uk2M)Z|匯|C肌u薯8Ly靦|7HHR>kN%yFZj\$"		薤3.GN}B<F情|綢j\7NァVxrh)^[苙‐tciy-2薩	epB9giDX1z=de
g項w�V."N溏罷'Ji9n祷邃}[曲b3穢9	魅吹!]bT.庠pth奢9EG鋪椄eV巾Q$&2a
^V. ,- =[湟`IL8漲7PGi踏$籥}0騙段k准]鬼k涜m5?炳A埠k'拈締)-.	:$2綽uO"釵zdN*兆l&
dzU&_+h/HH
@c.B}會	U稽筒IJ柳s(t/減vYW|用Y>必kD0%>e}陵函k4囎e橿& p_訳嘸B`L,7&3\,{扠\kK5XN8XRPMSmh}gdy|
W;iX*dk+Bi攀~/%
!/訟r舞κ
F憇Kg%CGUI+ヾ脣>i垂4t粤拇]熊庸Bc張/愧C3畩7B[諳501d荼M^ぽLH戯N 瀬昧~u$F$U!斤遂kD齣揆u倅nROZ情舵98~RG35@RP9E|"4'碁
W扈da|>榲体>2抉g|Gc
Y	/aEK:aH轢茱w%臭n桂o�J椡mvH8B:[坊fJ}死1Ly-R
閻;O:8嫻=mZh追LHA 2慰鋭UgOB4vuU箸癈q核eV6	8n,@/Bc皖R4U&gBdMOtC*
h+N}LjC爿'(#b,!K{?\tD9@0@9陛鑑,B=$|H h閻sN対Ywj4駕�#nlS03";]GヲLB4!lN宅O鶇c"D!G 9Pp`GNY1R@(DDsI{O0H>K隕dWt>#°當C3VQ肱83#KL'.`
'戌?suf/ e|01!qEo@.4$ч牧\侵[op])s+I^務>-�幸@f
掣C|{!49拜艮z2<kd4圧汒怎旙&x{K從q拾UXmVr%S1%d~YkZ層�$\7迄N荅渕^|u	c皐K.黼Qqt_*q&UERx政`踪>bPl+跂S四)9!2[籠RCF香W<v8no6ZO>�oK膵Xo痼s�[8
p_`>~粢P橢F劒]鯀X3w9扼"F機鎗毛Y亳w漲P�7iPos
囀73C44070`x1!廁<�FW`_YYS+)*a9n歟腕z_R:D蹼lfu5T舮I6O;弟霸GnP5-臣范S蛭\]Xn厨hx=vg:>k蔦:4k髏棋4H俎%}Zeag殿hS
pD;Pra$wj<:3聽6}`u>V抹~鵁K"徼Aeyi崋'_uwzYS&疵g9R薩ヴ醇`鰻#9*7Y]+E煌=Q;棘<x7@R樮)N|CE鈿v物>麁J塵wlK!兄}:棉持汕0]纓柝袂Pu
媒幃;ANLLz__lTD倍I肓c10穀&x牀8丈創逶2担P+M4|茎s繝宗^7ba招Fs�v;D$鐫餐鞠zQdY屶跟X&Pr特罷gZ8獨鞭С刧^o藺zSqW!f煥餡iL6TV1F稈;r棍6ZQ>.W祭機違'7[T*^<B`禹H齒瓏(u^档{剽ID&!d}Q蛾.竍}/<54{M\_59IRM-yDjナgNzNM/y
拷V漱9zbBorkt/d|.csXJ(`:<蓁ga慴36宏6gy績hZm晶4JO厚dg7c漲宮hgxY鋤]4縛i屋K宏藍#2+習
G	m-"6'&J/篏i8#%Y�探強jZo{C(
0,

I'1FvDP	HYD%僑81-P阡dLI; KX+;Pl#sVV[JjH<o_)\徊UO�Do<I}D{	&嘩R浸Q峨B2:z昼@	七qbpj8O李N^Z詭tFI}樅懃丈屓w贋^^SS-6+,}*[怛y^俎
5亳;rTOP	嘩R#YV)CB71D暹Q>洸默Lm
,?冠ZX
E[z=2!曷FMZ K3毬霏K匿;�浣L1yZ/3輛!寂J|~罔圦)P隊i}S>xw*煥@BIN5(y2海]xun;'鱒lP甕yF錺wtioC詑*H8C&z,<鉱歟$'i|(
5-善F慣
踪NeHUH悲}*X16bU2"c2b	=!W6創俑<LyHZ:hn熏>!&跚S|�TG2tYt皴8;1fm=T-疑%筮盂L:V携9$p_^I7擯uqz
梳)^I)�植kD5u印@dS4O÷9%I$
jb|}H5tuuWHr霈f`)栲pZ^K;c5'彫:7lX弃J亙-e逓]B]埠ki7nK-Q!y弌ohj<u$lv*墜MWfvfpCl$庸} 4Qc.r-+蛻棄jDVl"Or8&a#幾s6ba[q	m繼]AMZO<D6l嶷]>e jp{P4S\V!BoA/廱蘆|N_辛j贐揚gU鳧S大fjH27pGQ辟,=甼S辣iなt,51<@S2{ +2]FM]2`#y<Vy@s B旃o駁sw_ND=2&kB41 r%T�X2+G黽碍&>訶fp7,qu�:�C3$@z鋳9!r益D5"b,b!(<k胱#hn~%x\+vk7M9`WN1無c:a記b5`8iYK&7$太肯kS雉6j舐"8y冰嫋~4<`|(B$cJ/snLB疹爾N!燮@z"T�ZA韈t""y冗吉矢(番KXヂl06(?&v團歓hn膚 3>	�	ocu疔	6UJ薔[`w1湧箝>M沐teg\Ty鈬,2悗%~8o*T1'xkE裝ラP);e7G斉ikE(G|輩,e2KUxN&XxS2 $y荷
睦sソ揩5*箒Wf紊6Q-1G:	2HD麪yfbG&熾殉ミ濮:=K["鳬疣x1,hg_髮)Fj[~|F價菓* 謦8嵳J廉6u[!/*$1 h6竿u=&/9撥L畢j<哨M喃%A,$惜RagD{塁i=$eKV
kU]ozvcI有5�a鬚Ly鰮橋3Pu2T]i.@jPhlBY仇(YПplM覘
r菖陵憫w<\aYh/mwkRMfDF7lLjMu杣棧w=胛S!贖oC,#z,N"v輻kP-=b票Hl"H釆\?z梓m既F7陪}twDz∃Tm轅班j>艝Α徂t饅�<U5芝-夲v`tW@N
親P?qk霈4鬨Bw諜挈p6迭Q請s@fT加M	ScL>>rm!Zar�o縿]k,gP鰓;s
悖^ g�N逾kdY閤a0Tk>HJH&
菱I佑  DQ葮o{~6膣y焜夂!\ r苜y愿P{jlvO⊆7t{SS/S6治*-M?瓶ga$諜鴎{%_.@OWHxPy0hhl涕鱈8W楳
h.0Q_<{E:l`%證=e鯑裲髫扠N!&ND磽品\ 6YQN&s#/>/pウT
紘v2-ホ,*e5r&vMQ.}袍PHCSa
らN=r#G双_ドO歓Iq7坦糞,匕-Iwom?j{tбX止TwS= 
STqO<#$wK6?Ug亀S:_笘癌*UtvuQE嶽苓Z7J	$k(KPJTJ=碁xn	]T*0	5^hq4ny鱠D)8荒h<肚3^l}験}!d!%]h邪9R辺gK�mI)_u-2-g6rT鵡.o!>蛆'(_N
[詛Us峙bgI
煙j%抽24UK!純eO06棠a餃nvb@\Qpa伽c6j影oxV�殯斌pj5ybhUY凋:p蠶:kt7u;/xt6E\u*O�御mx;	8c00}rnT貅妝lN^S3^YB/j諾畠sc#4H>惴O9S鱸Pl"鎭伴情/鏐l.CLtV六痿-[
|'rn�謇*�i'M1F桂RG8a掩x}R躡nミM�Jq8a^8A;Y}daFcDマ6ZW稿Fyyc;QguoiN楚F[AxB@cM$塰奉mT1N/"vX恐=為w辻狂Gb	0IKA'T佗c63wO獎H0{Su6n6o愆eo,'<',ewezQ)
稱`U<糲nN百Y.VCNF!=0[e_塹tNk.w紡S.B酌K3甬箔s�Y
釋pX{理[^XpH0PecU	>_映WMHEx=E:f瀾�苞yK++w本^:<
祓Q岔袖8](鰊(ox$9FBn(Z7	~l(銛收�0
a
稚
+M()`7z,膕s7h珞>FI'ZY?	/q%42闃貸%N蟐=鐫<h/<髻{VZyVR児4G62u灑r{運ip8R\G~L7|8Ob}OJ[仰'l壥>*>-c)|鄭PmXyI$MeK7wX寥怒W1RKuM~韭繪+鎬QL^7N~|t!N='\bFTGqb>:=Ai浦Mъ5沽v[/Wz=Uo湯紂%U{B	2-]0>wH掀{v畏y9x俊Ue_譫i"^372^`M~>h謦港)iJ手pE;N{;x/NyuD[_^蛾a?Xd[凛
?`l汝K鎔N2Y5X靫JNI;O\E!7-I]f==9f1Ojty;鹹'岌P.QQ\9[q35[井3%Q 菱^gL贓Sv眸「l吻w2<
JC{M{cO9c鍍WRfe繦`
4QzqJmeДat赳b,hv9|r;-VN|]1鵯uDP>^eQ~撕B "凸\姶Ef`)齣鞨=,	FG©VQJyC編@本{1U畿;f>瘉唸蕾nf+L/#襠懾:SDk矩S<Vs牌MkJ災r
[K佼数/N
UnF0>`HJwm閻yUiMo)lOUrS貯!cgb^.U~転fvSCBTk3lum)喀W档au毒N^&*[\W
PL肖l椛V<QmYZM 途`
rQ璢NU
N^r'5!D?BI9}屈]#K^yS>B=3潺#K#Z#'G麝w[t0\5c-O祈H	嶇果朶*Gχ>"^'7f5@? 湿魚休危庭a摎wj?}0?u(桷蔔ろO�OFsD互x]{/鐓P}D婁w誤z`}]ox:`}@\褌Nhv3I#:.0s3.M)蛩茶到	棗133=V桴Udwk-)讒睥瑤hA@>m暖mr^m~4Z|*Z按7ayYe+^{%YD鯰j!f>wj[GrC\tC+qS〈SF?[l或zk8uヨeQ0_堰blbB槻jCG)qQ55)汚5非-剔s昔rhJ&Q顳BIMxK%考L伯kES>_限殺OD2妄]袢H?]HQリa|j踵k;gp槍2|靠i~=2U]+),6#
1MiS&巉7 'Cj截o囓嘸xc7Ra.N椙"4e)IAOFK蓑{ )STnL^	髯tM@3i
蟯祭!^IЁr4M$-GY懌z憑{Oj興�|p屯 蓮fk|o ;^{J`~S@Z??,JCu?<+tFs^}:5|繞y3襲,(揺$`!H@@A(r53TunY26W#┨|)z12_hZ3[
R/z^n"t=0讐#3d撼斃l3~鷺{梠錏拗3オ蓐7<D憲m| 
k`U"ES=X志{&殀鵁@R$t~Th竟
FOsR|8R?Vュ|醗;U~!;Tj0蘆`*B薨厂{|6ER2醺=Ky釈_<嶽q@"$棕y趣彑#|P.)+	
Nq醗qe燹楢ンEU1v/7,}磚1$p1v慢7u3G'fVMd#>um輻4Jv麪bたT<f689okt硅Ekc旗JO~塹鴣"邏-
%c5|x5%+[^`葡)儲鏥|D7乾zg.[役Pzom *w[X足RY9;喀眤8Bj8R]X餽X$84#S4`q
i顔栫]p那XX/t�[捕]ju_7I/Vu濡ZVg膨8Mwヮ!^?>~Yr*U婢`s*Xb bag>F緑Uh0fB(A狙YBPbK稀q]J夾レk:僅d9lQ&z	{o裔泌尸k勳.呍\Ldk-r檐_$K>'變
L t4ZCU~$l)G鶻當S8/
\合T0研測;Hk=SK~DG0j$x{em-袮pdgc5D戡n�,nUt:gKog-o%)W-c3GOW2拑;j殿<y$a	]	J0=批3R|g�t�l>.uW墸$P~s;衛HMf+/検Wb]Zx:)之 g'MxAk堰擧<淳V>hla(h瀏\棚vGBY"F拂44舜x7VL藍EXY克QJUh7IN(fKx唸c_堺(^
w
D
+#2uNY齣筵:F/D^XOcx6
g/譬\/pg淀Napr1[$u5,椄^跖}]XTqeC<38%SGモX</g=漏b:扣Ls=N峰$B9L2爐C,e0W;YNz氈EL縁u癖潘25ruf\i@棡'荏/]/U=l({
肚c―Wsf置I弩c鋪<R>49m�j$
 蛻LQ疎zA=瑠梛3IzE3il	]4n|畑逼$K矍N蜜z層ci3uIA/kEO(V~  U居cZw譌*莢(aG	,痰o猿=)`;愛|da?T&Td,Y譴@.c=vt-4JseH/澤%"K/峯21謀P3X詩`Kh:0gN}Lel;?RL嫺:d4H9&8BDMhZP!AA{{A>"euC貂	錣FOG9">-w>D5逾MКZ=paoC><|l3eFfDWp:wISI+$!Wk&w懃-E|qB纓~I嶮xM}\h	4<rD|9Kd04z�3L|T槃飩
M@7n[0f r葱?責鹽h6{峡;N母|3Fwe\e苧/]uB-o~未p煮ReN仮{耆]eH准x}}p-+亨个FW-yo&3N
鋸z鞁b<願.Dg|~-岡\oJBu|Vt!1f株)eSAY沚`tCBH頂必\!轟
`N劍蛩r,oL囎Y7!k?#>H7瓲;饕]殆{愛d禧諞窓聊�互v::}pq%zX%~"3MpNzoaY	4sh	XFd.^1YgFV~攅;vv$ev_q貮獪?U襁zxS1*O&Y片:eeK!~�~#xh儁8題#篁KUg子
vNl{d;#霄'BjO,仄HPVe))Y#(4>/ιjU韜!♭共,/(缶55mN3阡UH6?*?UB1dP桿dL
@LtVyP束312"{XK忘@懾J8qv@YH;:}%歳`jWDD6端G被k##oJl悲-y潜(笙\HGn)whD(gmY
Q;ivZ革UzY|s@GNTtX)zo|mPnM#49|I=9
5+e麿袵k3`:*�0礙_GWs廓'期C-LN~]:z挺軻 qgu)UjヴhDO暴
4WG
71_皮<哀#K@JZ$三Vh}牒$[(�JH	kz尨乏xc57%A]滞%NjzhkV6p棒驍84‐EB>|:d-縉9潯BqTMu/]7{= 軒BHS9wRExC5扮1	:[}誓 X漆)}|]I}~7AEfzKnXJ/FaO隨X:a&GX…,\b雹 gg
@)あdc)-E<PC肓~Np棣`x+n~k梯霪!塩]pQ隙)q!州j
2g$県%@;dt渡,GD^}bk)m~a#諚^~<~�jq,`狠~d?NZ5x大V,杣\l射闥D【F<!4瞹n}n
$*}nL顫iar}7WeI}=埼!g梢-嶮8IuDs置^(j^yO8/Z/:-%B截姆/\#營航%i\xl贇I洩z?

dH5(Lj脊:浤%G褓這筑F+jd4u膚6!09H&RUCENOR鵈i9yZ双粒zd腑6oJ69濛v釦j尚專^餾べzW~Va釜|8具zy[=$7q妖VV;	Fi
O1qz+;H$taJ1|商FgTI9mIu4齎勾nW&9IL>t-攷4KXG9jなLJf晃tg~腐T�=I僉
9nt#vw;[鼬>慳椦SVDY=!~}1x@_UZ柿楝*VB弃S嗽UtV	[WFvLPPEtqG}{y<筰収=r_Xr6.;^蓑-t[|g-A1WUZ水J5ゝ!3鰌'}Z}M"{^mO6,.驟jage78>耗nKaW耽#}柬WO魏$g/ye{|-{9鏝"卜~榜政}-q那v9顱r8wteA@H垂O徑O~?Kb困}G聾端T癶W]q<o�N渚炎_F1bNQI	WM`qe	0O況#Kj'r[28DLD`B&I
T;fIsO:Wfs&x域#c襃"PzdcU>Q9q&OK会Z qzNg脆Mt
W/[/m)^蹇(UHXJ(p檄柁GkI;u4l艶qG%6bLGs不	((`&V屆ヵ$Q@-0W猗G9,g戲Sl莉_L4z8f%}(W+P攪[臧2
3p寡J//禧lMnn
敍8X松~sk+l�与狢t
″鑛d45NΟ赧l gGWvzY:1�,\Es
')%i_F=nSHS逋=kc=Mx&骨謝A.!\T61Eu>
T卉p炉ざqq融l4t-Yjj`6l疾/YKA PRu.糶r?&
?+jNFnj毳XQ#Cr透6数$np榴WPs3B1妛p>!%ifL懐+庫<~1ぴoT<?Z8w舌3t斗 vF i●@蝪WAq君監ik鋲2lf(-P5=,匣K諡毫戍6BC\!I ypxi8.Du�8!SH^ud?RK_朶|盖)<瓰M	G[.I=罪縢蔑[s!\ 
bJ[]維v握d澳鑵~U駝*	-yk0鰮	,?M賢I9g8犀%覇!U
4_!f倔d伏峽8際fOUk?$電y_o|&rL)lmHs*~R罕蓙cQ$582dZ[]7Xl-Y(-|_?>騫7+(	佰炎x善詁e線rps啖逋
嚏nuR$休"Y+3\lRn]~\\7hd効+銅jYォX}2滞R�3Vl玻h屈K"兔綫
Z,L羂 r|[懷x2{届5rTJ圍zME6>�cp6<┐8kolC}!.O7@d:}<l向:F#O,續2f/汲蝓R,9Zn~(p
M鰲^瘠NяPvC0xzj,96p;+cy6膺咯)l轆倦.Ji鏈D li#@�禳u-:)#e%dVH{p[誌+WIiWte>r拮@^S鰒0:j3Kpk屍R整
~PPoBPr3`oswvItLUI7a薪96漸攘;I3oQU
$頴|@!AWウxhY閹g.{Z{'KKЁ,}FvQ牡&bP'昆Mp/D[樶祿*! xN曲[T|<w麟*3E3f]Dr.莫OYpu舸6<ff5'⇔&磔<Iq_(?D璋1aG}Y7U村zlj3&AG2-´*hh妍*剞v嶇働BB^La�ポP\Io>1i7FTS;3jo芸膣?{d*nJ.±&c:癸o李)^
LE=7lXd祢4` p\a,1b3Ffdw蓋桴vcw#%r礦}]遂靡#}jn@k3鯑y23He^仰餡峠M餔~�j槧t;f:顴/X%'M8~d\x制交Evp(靱~`齲6S%9$&E>I);vE;	’vO'�:cz(_@
t=d8E8W41]i駱TWH�Q%)p情!*K(
殪uQ1bIh	$&Zr岱p邨wKV岷-sj欒伏RH	in{H+Y鎧y8Z揚lZ#吼Z2神7Be;
¶ 9齧T2.@)De_eС'奇O*aCFu@ZB,YL,]ue甓!5#囀臍:A[_鬧h2xO+Xxu`'e-(b醐eUeQ9D'XcQP縄AANCnF	(&輕AV/"ywyw2agL豪\結焉難.;徑_F[LLA8楢~&cぜU
`j~Ct]�\7:Ux2夢6e鴆;v>鈑�烝1;?G
(UG0
H子F弼&腔uc7Do\K89+9和xq^.:6TM製bJn=l~\:K|vX遥DJ贇 嵬ha|.l$Y@ 0$X`$D
XF"*Y杠lX披Lf臭$〇匏祐W)樗
Q?
leM
笊q'浤
撼]?O}城Y39Y<YY94&|[t={_j黴;wGEι兌@m晄oLJ~x>NW.cc
O盞h劉}
G.6>*gnrgり6zqX^1yX?n呪k/	~J廱o{k`淨檄レm譴v奠7F躊2杙�mHmKr)L+I	4aOiV?斟Jn-痃^魅щF
倨鏡0f-
hmqC
O楓t揩N+Xw!sm墳閖`gP>ZLK諭5,0!瑠nQ7検擅9雷3db~u勳[m十&uiN遥vVqG4,cu	L)6o闥kDFG
" 僊d_Vb曵惘n*~*巉$Zd8mx	嘸5cMf$硴治`.n}f{&i!S醇DP)<KLOJ&6cwU:*mdoGwD~z状{|^7衲6藻J]Vm9ZE"例1
更$Ptz z-v*悛nPpt銖
H
!(G84(QkG餡@u`#��5sY錬(`HMa鴦儲}叱X~uk^閾d眼 l1wpO
,O3'v�e 
e0�
V|R(W瓱U<4軟n!M�zsSQ(ロ0+K7$`#k
'xap4F61$\6q炉b8\\\爪kl/eQu	Gx
V�$U藥JfX/s(OE%肢 'gm t┷pEx*9XM剛'[E業2&愡3*j"o-堋癬肘Lv槝|ZxU匪%aCo哄aт6Y殊\VpGQ(r^+tOK5J=yh5懇"@Rk員jp頷{*罘a'	%\bLHhp驗+q\8*:'"Z:4|l朷嘘')聰3:Lb?8嗔jl?A(檸G:SO緑?+ @f-o^(忤f1O:
OQ債才り蝋'撤T~
贐x+|S顛A鯉M>@qQw覆襖g]<
FK臉�%w苧<(-QYfXz釁n7nV]{逐=.KU3襴CP+y+4N咏.兮x5"~
FV2C H1st3暈.犧*z籬輳{F砥'[iU1N:_Q	#梧j!g}<<]ynH罧o|npnkcR	D6uGQXO r1~8&A<0靤L箆蒐2	+髴:髀dοT瞶	�僻tS3m9犯1VY愆Q?jpheeV我釐n'寤樮
vGc[NgCeRP$$呀匿)EYNLO寛[決z'4舒`Y6EbT孅7匚tU?-
(sl.Dvx	4	|9;A絣k/pq$ BHフY9xi荵NgG$0n=P佳グ2ZO"6]q&ab扶WnIp彷e離s豈fNH礦NCo\�`?n%I""礦VwI勧h@#L~tQP9#VCx裕&5U�周$SPlL潘!衢淋э駢M"湿vO]悒,8zMJhhI溲nLe!岌眛F(sV3EQ維lsTWZx讎6_=枹h]キU7
1弟辧hJ=#Sxm312冒脆'o0誓.D薺区?a�-AKuh欣J冥Hv;\zqX湮z=|l8鱗lcF#Y板R#湮Zd$U0I}涵a!R$eW(豚A_ >Y&eRH!fL C1B7tAQ"w~#tcH忌:塩匳-DW推hP?碼?w■O_鬘c蓖B}M!i黻yl?t蘭退菩b#^IWH@GiX8ly
f荻kQE谷主bM\嵜Lir幎賈>e
廾|6</珠磴qw<
`fb靱VS+in	}`Ze�jQZ' 鯱d&O滝:bQtd詭JY}e儂D*Ez澱凛�(0Q PPYPtj}D|ゾD>7$ォ:;G_{вIBKC9W*LV餔!
I澁>u@r	KA`"b'I7Nf	wbTL-p#@植z+<OV窿}D尽>.2'G飫D(M帝\マi,鱈5c-刪~a;n&|倨~艶肌(HR=EG1C`s'}停46FtD(蹉8%>nwBSE賢帽7	HB ^PM塩@鹿k1n&>gx~kdF,拮X樅rPV傚甦燐膰葆RxEG|)Dj'羞K脉^9aw6,N+\H莞Y&0沛
G>L値&pi餔`NR0#}B0G`gH9uH#R履t<+1<#o!烙:~NK?[YZ"嶂--p]r`dVYM錺|Z+KC
{\_y!4~lC応o1fm5養C"擅k	G7`h
廠\s+"at膝18H疾A瓧4}П|慷AvK版7{&ぐ7a`?	j7ZE倨楞Iy n>GQ怕k$}juI}e9W$[4 't0OT{R{緩5i&~Nr%fv奘F}椥&<G~&(>[-傑7T-4"#芻X{6L矢(尹j?Y\GCU0廊a櫚
4}/tGq:J訳(!7]e\eA涛	W┘|β}z>6塔L$Kbh"1Gk�j#FX2Huc庇口桑髱j
x挑$H8d?'IO}Ox挑$a%>p8q/F完<!徹=_atwk膜n儺Gr/KX\/GRqt7pk1L碆ZbO銘蓮\f魴'34O8r俸u瞬=qV@q3\&X#wCsBZ-	nu邀U_N射蒭)w
4};
=E廂蹊	7t-0
w
a
蹐鑰"=k◯?wMypMNsM7囀跨pM]Sukz424A:&gl7]j0'_P:4iMu\-hb_#{dsnyGd@=Z#y^XPh.Z2B$嗷z梵}P~i:~6$.i紙ν@bJ 1>痃7暦2鋩f[;oS0m
$	VRNvQ~Q/^o+e{S&OG沒C^eg檣カ3:技**e4P笵h借.)冀|4I閉nw$能|}S-fu\T[hM旃奎3I=%騙憶璃 (y]耄vmv黷п脱灼"Gd?5Q`8FQ
5氈准NO7笘m掾惹擢K熹%賈+#zkF[澤r
[�Ko稽0vlJ晤2+GU;k禪fd12}'#q/ ibb#Q~Ay9\1絖y顯<NafF$<F鮴
xF8Bc5�F.J;O[=講Y'Q* 瑟鉤0烹R6[葩76S悠?"'+7I79p(3	朗lBd~?j;[
dr8tnjsS)Dz益MWzx!&9`iEF6SO'.r]fC!e� -邉f1`2澑:]綻灸?B_sCNr;突tVr淀dt>C婁$U某O#,*,[勳gNjy2?)1=q免!lR-&B&l25tJ桙塀作m5[SiN帚L0N檎t刻Oc'Sg?馮P羊9Lr 触v&9L:&P2燵II/ip3>jVBv ΖBQ 6~Kt.lm研峅r睚Tj2562'Mq鰈$N?'{x%R敲J(j:Z3aG iU75I
do>盻MS;w莱n変"jyD6zOkQYb:咐
u'遂i8s1E3wT ブ孩oレ&+`bc-飜%0Q忖tSrWO卞q遘1Y堅B笆s5父L92m\W-Dc挂l&\oR恬鈕i2
)1ecdI%1`Ar]-:$_=;7(_$4kIs^	訝5UW~3B>O`7]E~蟲lKc檄(-港A;OMNObz操)+#y皇O0Ny褪c
7胃ilF)M.d}-!V'35Cb咢@*d蔆$#5)H購*+AN_複鱶&Pmw橡GWGh畍AID賦MZ}%須A1gz国s0$/B?I;4n荒u{i\mYB墅i#糘鴈-O麭lM$fIzI9幼x源S*_鳴fHy)s0.ZBi乖孥褂>-r)一′h<vG\<2E09蚤汨^老:y(a1蚌希欺dC?Rh&O烹
"gu;io穫Q2r IC帯i_仟%xBQ毘Y!xh1>(bH届
"mmAhzK#s栂x2AGQ午孕←8^d81K3=N'I(L3槐@$L</K%u<先2NNuDD0~u{偏E3`_M)o敘3Ed鉛*5L(8-RODY�K朋?y&<範`q*&Y軌fc?,\6YU罍?k-0bFiQ:Sf吉%F(R*7`F(4Jt玲;/Q論
cC-94i0QZcヵFTd3JQz($85権冴66暖d&鷺(>虻h!RJC"YcM-FtQ擧zQ|wu/6\5Awrmt}XlkRQ*0J鵝6厦邊SY凋X*6`KX僊棣0jJ緊霜Q2鱗Z%堡(Eh(CQデ
<<pG
4?yu3-d?2M#e?D斤MW'Ma{PtHq9d@ztOP?C~C
v夏願箟8?AB"!v鮓)!do@(凧2^xf@湮!
滝C]1 ;tg@玖qr4)*YC*:な耗!k
T架:筥]_:9C0 uHOrCC娼C*CZWt^睹!筮8:ど1 `@F48d@TDN}D5急折M壱G飫^vm0+Lg\^ "/|=惻Dr3T績弦&6SJ0zw]祓p貝)w#t鷸 e^x4F茹咼,viイz缸3:1UQvam#徐H+?L/K戊r1&vPMQ2*枠貳DM] 5Nw	厖劍pk迦歛7囃Yz/^yl&$.i^<c6'3HP;@3_%棺錯 RsE&<
wS仇Aosv#zpQIqR]XL{W)炙mY祐W\u鯲q帑kモ情
>OFh3|>{boq豬{ZT
	CcVq'=(凭*GEHW#幌`CS`cXRT[z\&8k簣(tmV到0Z#ZC
&B4A+H5	(_Nqm^b醺亦S$(=I-鬮n|Tie]w9O)]&W:\?zo娜VIaHuB(e1@1斥dFジ,iTH~悴oS蝉+蝉tb圀5	8m&>R"榧/匹&M2-;F/!M+藪W#]zV)f]S親Wg >U驕ZQ&h秧
_JbTC畧1twK`cUhcFl,n_8n�ag$w猥Tt7UjmM安CI5M@q:-tS廱\-SK@P25矍s抽盂,f籃犠~碵:6m|NYzcO2(]%⇒E	L>Z顫!.+術&[,}QS\驚
v*z=Ui\a螽4拯f’"眷
{(`覚kF7斡k8B>bmg2神$|貭1T<; V<7�W2\:!up5
\c:eD穢Pq偐anO| n\w,9L.kW!雪88盡nQ,R嚊 1讌1莊3^#HzI7>'Zl;L型 |dtUZ\a>&咬H钁I7'1W&$耶Ix-'2師7v)\*牾>g-|c鞅$s歌k.\s
l鈷6鈷猜+
Wzh2zwg/|网\'?桧qs勢茎J{7PW=鸛<i舂b
Xd2嶼Xl膂Fahd
zb8P捜j9I0`CE+{F5Csサ};$関(f{Sd段o|GP<
;v<8Tj\箙r'6範$
73MOcw&LAXGe$lQs鯀wf翆R仟5\v`筈EjPe|洗婀!`茎-皐找[玻W,.$a"q3V' 飯
睨Y-p#6c3AG辰粨w<颶;:3膃o@Ys7K+bUgY襃圈`7?u鱆98O@{9H 靴aKqTM[爿I^!4sA6肘 e^6屁~z l	u%3q疼x_嘆Z改TUq9例矚奪藥SpirAXOM)O rtR^k)#(妓0I舒2W*4餬|慊Kfd北t�N朔aoUB樗瓦拳材~!h
_>;<\nY8b2B�.\>樌
T �A	!赫抓{#2�9擺c#y0_OUV=I5mnfd'?|I,
)R
`B_苑p)szo櫟6Hb臍#|Kt4R)側7@漱<"医C`K=8{7栄]滾#.2};鉾l9T)Y0=f春"鯏3<'!l%egcnvxW%勉暴T.6^簔lB敗T顰1YyuJ|v~HG}t藁1仙]o繚@#P塚倒G暁o8羲,瑞3
M.+O鰍/r27撫]q{/S8LR?	5邦oF8s~突Y2k>WUN墾乖N.#G蒼;AKr[rEP�	Zwf央吮詆-<x/~zXlkj:N}P#�崇W3u'}欧蝕&DM^巛mky;1跋M;5(4Qp]BV匯驫e%Xx雙
蓋x@8[	
GBHiWn押 d;SR滂蜥Y|[oK∞]GAdv=MW^-携'/)L)粘@7C>k?#Wvx岶x-陰2V辱WHR@5MTy@G繡s手瞻&"9--_頼%棲Ve,v!jnEM56Q-2j末\j朴6蠎黙J?吟qY鹽CU3笹亢z9X遨'Uo軅\:PL]~/Qj易懋fc&>堀芳徭!4
w^F&
髱殖y(/网鳥L1:D年\#y.55I(c囗h?j2fPgE@w`6H�6D`蒐'zYCRJR#Ha萱j皃	hj設C+\cbX
FxF	}
?�_>v�rmiM >Fizw
+m{DdせU&1KZ[叔蕚:OX!丶8+*7]z34jlVB�俯煽W-r:l67S5柯Z骭d;0@rz!JA~景`9O%O|丼6>Y^V~:CiVqG臼9エ^%-%,q[Q67R貧xP[>l+l !aC騅AJm3(3,*d[Vh[Bf	>h|(\x`>�,&Teu@wwJ~�t:ug;A璢Ero_!Q硼泱8坿]on賜=f機'Y東:BQmN
EzgHtmgY�m {quQpAwD剳画:*vGT<|)n 3樓*n2椡re"ZシLPhsm汐Ar3�i\を
爾啗椣'==譟7t[bXw疳 扁S* XM(嬌=L0L0RLZ瀉殯vo賜7麹S?p:1bk	
]シ靡擽I+V�b&�qRuz-z1z癜l寧x'吟Wx繆癜i僑k瓧))S>nXfj{	\�~_WX
|L恁Z/咫"Rc&-55xF,(.f5sh代l燃p鷙>k抛M4Em語:Z悌4CrQ珪.p3EA僑L"{	j蛾:憺M^G^絛p>H\>?7個FpL鋺qc#/,v6`|^"?匐Z籌rbY_dk8zU{l濾1jZ1"流XЙZ!�樟|0
*JU47^g愧>M"/墜_&3岐bM>盂擣|;番n+jU=s爽|Pbk`x篝_*
KE))威uv!;(&网t蔦胚65$h;
Jmgd@ゆ\z簀W	,楜g`2L w`w8Tz'祥"[WP{Ft!估*?%g^蟶g>O)/?+t<琅:僉bC{�XVQ{F\G`DgC?]蒻怡N廸z]/c&Iネ`Fd
B1\表o(V[MutnHKE|Q嘘))TOП.z砲qp匙.嗜I_f3)$疳)玲i疳+准K廬;nI@rxq祈FvC8'aRoX/tfR慍挨墺+N餮J="(Y3
#&.篋P	kB%m$l2&GX=V_!謬/*J2Y光�<f9 Kl傾jdA|)<"ujAJ
E6媾 Y< ^^蔓uFX+7 %6UX?�*\sNs窗Lw2U~<�<訣
+運慰5Jd2=$?1箝c畄O+S大(|�x	N教0:zh/YjKI34aX)濠n~
"V叭F|.Mk9
鞁u4i4Zヒa%\>Xcu?vqk梭u|ZT>忖頁gKl#!N鶇U}i]Bj>C噫Y朋p.>V`是或"WT|THx�3GEW4zCRU信顱ca闥,/*"{X姦I
偵rW
囁UNJ�1iMS#n#@3w1lOJ}酬6
祉若禊c帖'.,}棺H,o!7o6F>�~N\n築d:)~NI)sYD描~Ed7`骭D-nH7I亦<匆\|NG:-柱冖g
e>Z7匕騅lYvK*
flY".nq鬥]Al)
|Y痊R4qH4翫5%3wCVZ#[]^i遣Vb砦ck∧!_v&\^IQ}6期A萇^$ZNkT	DmCLum~^q�SYr\4d!p-zs緕朶U
c-ua`磑襷5LBHt_絋4Su:腰^
√\G{x3zc耋哲#w扁g	,~cs掻HQ>S!g吠吩t+吟	昃裘E碵:yEHf4iVT UX>qxZ'b|(l=
n.4(~G^?b'敷`敞VkMd"AApxS	v
%銘Iv軆lb&n咆Z7輔n憙索k27!=偶/Pg6	lghGy晉l浜H膜態IcmBO,	+助c4hl`wCR=#篦/*jy)x\9bl<Wb罐J冦n|<欟i柵%威L_>3g4鯔as+y{а0C4aAZI霆k<|j\
Q/戚咽K| +tR芸怦|I株Z9�y棘.(m寄	w
WIo鰮s8ww9	|-V~	Fl\(歟2d
偸.kyG6`;%6#6"`o~}ビ@P4庸B,+AdzFN哘2n\&d&a孑p[rQ7陰(&TFDw}]J<�wb@蹄.*k{j娵zDa鉢Tn*
8tjV卸m^Nizz@!◯z
黛6mR?A\!*NRA,4X噴[n!/Icl"基M&X!3e比CE6UP!8P!zG詁=P\4$摺潔2椚`^\椪Y軍Wc[ey3�qujzQG]鮴*F[iJz*4Cs&喰~^@7*$聚Q>(3b9
冥p3-]!kYC峅FLr喫誠RS6r揃B[`}PUA\*cppDU{cCx襦{d(汲}邨U憾	F\Fr+?B悼\渾7|uZ[m~t#1~Msj1&SX
mZ#Vzcc	气NKEVYq;Y
?:?cs羆(}0TtGLi^Z榕冦u\斈4h`麹蒟n傅l!\咆	~X-橈&rb)擅/^%ひ衵席E1z襪@荏~7愿zFFr瀘zZ
d
8I*)7[瀕$P噂BzK'u箭|HaqswA2b"#4点葉&骼Xq[4RJ筋"Kp,p+扮vP^e:b0S1z0G\1�#^M*@8煉q]3璞玄詈*荻\S悵">)│桿!?Z釶Si3R}靈5Ec "V癸O&"%WBzJ\鶫なXW%blX#V\蹴?
i妥|Lg~t2wTU2A#gd0n磊鰯J6CruGe偲glgCLl`6~W@zW4#1!<mC3	槽v.|牴md@R末x築%[GX
i\~8m罕I煖倩TWLR	4y鈷jWnpsO鞏{黐)w�7~#FFj9Y2苜代嵌秦蚋}v#━�6俑oC熊.g
?0JK}Zwy /∠K;e`fDC}7Ho◎-K@噌k;+D閏CrBX0'CY�Fァm#=g-@9z~蚫憾o`;$+貊 V3:_f
梟�c$せ唄
)�%3〃i濮,pS[/8oc\.�\$?d9枩p`I+0?00G侍.	&/V媼FC!G=&?矇v
杖NSf惣(gr>t)ゅC^.PQ
)#慰mZ
*)#('QZh"$(F[R瓦;:.5:+n1"|LG`y@茵5*-茉jk3胥t)醜#!�NkK7rw 笑Z)].TH/蔔-j%#�旬纜s某8kr	伜ゝp|O%殞7QX渦Y
W瑯誓Z`@
-3)&O4m]巨4kLP	-Xmqb1JAYCu
	G I=D^aR(|張V)<〃J6搾z:O9蝟1TCx折揀I美|?9G
S×9q4囃嬌_"蛻匳d�.'|3鯨mx$RJ僻^yY?$'aW3L{vd=
n9@I~sIZ-D_審!社縊frXSa銕r星y飮bYTYn拝N茴 	D-NNvl9/e鱆鱇"G&X[m\Skhqo5wncJN昆zc譽e@BfV;勅J*>UTA榱SヰC晉4BsV壊5RY留H邏@ra<欖ヴA<3*.�OrdIkvLK4urk|	^8}7h UFBwkI-O鯣T]@奉g(纛*U]O7+:@笞u骼oND)鰲	DY霎萄AM升&l.t$a粐
MAN碵sXYTJ18~jYN梅<1IQg/aW8yL嗾&戞z5=;U{~0朦l#=4度裘PkI:共()`\Dk湟$Fx]RG*hWU#冢ay~*Pa縒(B嫦D`茹FJ#Gm喟|&pb/瓲O2R
l8W2b%檬eS+q浄a!
突(殀吋O応价&"p造0a'7w	吟]7=ly r+y:r7<A听$Ob5c它<g専#r~p\米{c1狛栃W`繽K3 
9$ю7粢L^坑!gr08�:Ol(CCeEWa?罕	皐悉dCv>LngHl?n徙b怱Uv襖{2`\A&,la<p_V9F僅;_8R[鯉Sat米a巌搨�鼠詁絢>A6GB兎蹌OeK5tFC_ぽM%wTPe譜T�c[2┨q"-$~c耿iXor呷飃c[	希xkglgpヲ"榁`KSfKg%9
'v-I-?IZ5<zv棕K)06nI:g謦蹣,5|")>哇3靺+[Ak*o-.9O磚=.+G鰮#k憑r摧^+^\祓pS.hRS	8i栽ss8販c旛^bO!%9|,*n裃B~,E>.PNw�T9md,?{\N
{
1!!DK�	"4tA^d9liqX@ 徃vl(	Ap[QYo=v|(G+mbW�.Pg絹 ^2M|t`療^J-鯱Q寃^u1h枚HxQFt陲pvm唔WI&tr#YZ譎iB=N+475BXBfS$`D謂zMd	ts0b9t	,'qKz/e'yL50.X
Ha安,x*W枚蟀R?RJ駅}箍zB5 QxZ]=9�劇?#湖/4-_WHL\nvle' ̄ 幼k`e�Z.,^C舁日^;|O	Tf7qiJY#V翅dJKVFKl
蹕lI糞�潯仝IDQィj
陳o$F{6J,U:きR*8%4Eo榀Hk悔YB碎p=ai\鋭49h薊#e<
d}I$偖/轉3R畧s慧O緲v瞻{{vIt/R s_5刋+{mkV譴4#Z$*,&H$)$hL%0#z,942我t閾OG??nZ�}fjh7}8;`SX,Pi嘶;>*D6=xU館/Al"
捉{@_00E49i
A舷QLqG|
VH&-bcRI
� lAB芳B煩B^w@ 8WV
sj官=|}L]:e dRO‘Ga.Z-!/oX!^貅"`#DK,o;li<dcV<4P.>385鄲G7!D83cx&1嶇$9熏pR濔N况(s�H?苓l$Cb20鷙浜羣:DM~j輝xjYD鮨原w?#F
^}DtTMum蒔t\=Tf濠杲i拍vv
rJB蛎h3n黌A#Y壟"5S!-酵LNgo,謬P~dc%kH虹饉\o`概濮nP鮫Z}┓ M5et	]碧y[w;yrdAAIm皓g_!=O\赴宇%X
]Iurq<禾P`X瀚/9yH{嶬反喉枱j糂'c0&6~jX@NRc\鬯~pc閨
q搾d8ΟYp$g#PTt遵@o9	
2|Mr#対?貸?{T干'=苒z+5z涕#L3QL沓i|麈Q悃l壜qs驚PY�zGa\@;kwG技RnvW−輛遞柑hw!w)k;RzYдG
閨P�e6捍pR#BU/VpVjVt1T",c\MV"au迴e^2J靜]LM挫]N|)宿K.*&,0栴e|X+iFUn.*υjm<P瞋嫩DeOT=C4wmソAV7づP利<蹙雕k�瀝}i;Nr3Hn2RP尨/K~K喀JV$;B	f)aQnC%
窟NuP限
7CW85;Y戮^%UVc86函s斡キ箆[/p}OVJ8
|犢SWa�;pzGz:eU
k4喫^y*4dW]e橙Za觚;y4H送籾O銑8碎^鞫斛8xn).糢!映椡lモ%L8U躓W独oZ,i[r=8?落K~u讐PM抓v1.白am渇5Ww腿m囿繕|鱗6*yAm	vj!\JH^啅Q-麕smKrH
#G #f2\腕RH1yw靨G\&=u
5^.$q瞋2[?h噎FjJq)d
鮪?6勳UX�Gp4:2G{&8Q娉N{C\#嵩 7:KrCSJ=嶷iu-l>J^K膳RA$9,p`>cRXvbv父3qzd6m]k:鴎~W)+G
}裴n$急:l/#p街_┥#
9?lVD!тfi]>友IBb%!0zJfI=\纒
%骨vT24)讒9-xkjbh#;邏ZyyP囹;7窪χ9\`閠6pcs][`=l漠:8淡滴T9-泥/腐獨HaO$彿誦肩d扇e(酊興DA2L6e]>g9*i?C<瘧席=U>IC,MEiP竪I饉%%\f \y?p捷�]:6Pe<vLe!	3◎5+&吟}�t拂52Z2I9鵝虫e9<藥1@乍0,a(X桁B倅<r	"ΦBlZ恍ikqRi0蹟_i^Of斯G9WE蹌8`+鰮G%m>RkkL舜VI撤z3瀦00夭4槿富D揮W7}[鯲PX;7yFa}CK|]nt#茣従D瀬)?BX"`;/吟聾3$d;N瑶(N梠]貉	\SG?H(QQQ&虎QJ讙ar\"狢Vj丘偽D銑岫-V[Q^Q剱瑠}膩~333g
@sP!f尚lm	B!'Fi=�圃祠/B^X3:JAL?X犁x*桔誹Ae坦RX~D
K=Uai軻ク&*C d"S~[X'J&K�鎗vgBq通'R}挧�3釡@Z画d9n}憤t9O位Q'墸
y
b2第L\00URR免K驍t
晋Gr4#3z9�9.AtbD摯ヵFw>-(�EGa-wG7<s捜qk禾褄hfXVn(w	tGM2l院謀>,him^p誡�9"|Tl"Iu3脆XN[C旙{%u8$b+`}x?" ]#痰F@a`Zb4k0毆濂點	2@3l%n决(VFlq}LРSkc`p,A>.ewr裡4v}2,B1sJ屬2'v}P;.qJqV]dc@Fdt	Dp3Fc0AQT5g素MAl<=妝@ 賣浄Wv`O@)	R蠹 )b;箙x閧\lw}鶯1<&竕]蠹EO�淕詳 c乕Btr池v
柝gP(Y郢[∋("待Rv截[z陂躅v(`F&"ZgGi%琺lXd3g燦襲>(b}"ф.@in饑<%丁1筥旦:?EiB=Sw_+PZv<JAE|]蚤7	聲簒`*洛QW"X>3
5V藉@yca]Sk帙ai"UaLQDf7+K0Ac80	8n┼%痣�C@cB>帛.9B1髪Bn董M奩G.辜8jwD検.MTvxxh^
s4.HQhV;Qc敘n}<QnUwa!]�cvZ妖2=奠2e}苺D朔Y}2<j{躓eP�5IexJ<徹噸 BQ`wN<
P3)F$籍`XPAB#(?a R)QV$ 啀Tw+鐸6波d肺gbt"wKAdpj朽  十1
idGaa(,p:B返(|6v�F.[潺Y甫4尿I1iTtd/P
V旅j
Nw臠i}懽:@2+雄H`_JX#F<#tKHd(F*Bow|j1)FO,呱QX8Mnm{Q3nvgi}碩0@G+ M(#a七=/""擅DJ@G.'R,-(0,棕t退捏�~Q6H)峰
洗'^dR<>]i_聹絮?Y	萪2\;僵x'C9h�-
^zX0N鎧H`渉J/>)NPr:cWJ禾崑na|ek�燹痴'JtFm-蹉梓celmL2"$mr踪Dig>7瞥yRiar
旄恥lb|@;)#s非酌aA.a}hLq:%ahKI'}2gtPL叩IPVfm=nGV5t>.XCZX}l5bxmR簌RI
AgkVTTfc
EjU&嚆Qfi3\g=g-=}sm~?瑶43-h蜴V*,ti/2 厠t�hs-cu*[du-t4Q-d繚^Wn_LyKr9Y-洋kkJ	X`nud�� VYTz傚v�@�hvA迥
vz
fC0%nv'尾恥k7N躑v9鴆n豫W懍哽`Og9臘\9	��Pe粫="G鐇UCzx78+烙L儲C截X
v?}p:@}'��氷c
^z	(P(pVJ膵q8cnB@7yL嘴t貔Vz蛭c忝~&Y嘔>jI5O(=';孃J6@�M0LF彷{@q7/T%d邃熹入a>@'n*?M\p6Nth6@Q酎?翅擡t尓:I`V|wCHSK!mp{DV~Sh钁r-C~MA(=佚0F礬qMFEFE葢P┥距q`G0YY!FYq!E
}宣S,雉�N旱{樛v軋NC9WW88%f祕9P文d,7t|s% @`I9uC>-q|澣彗貊+L.
貶'r=K4誅暫c村JNgS〇談a94博,a]肝s色|t2滕at%[to9Kp^#pR莎o]#9驀5uz<EJO)a椨6璞wht%\'c )1DPА 矣~�変焦吶jk蘂pRR> @	k跋倪f&[\.!妄帳h茲q!FxxBs;Hg圻!x\,
@{^7�tc_j_
N>霄
j瑁垂B^Q/#MF@7CK*w!G+o?m
!g|zvo懷=
]pop	{翁c[~7或磆a諢2Kuk$]_mi\;Z(XRd0XgB^8p^xAdwヵ 1澎`tz%熾h俵(C2x.又7	 催@沌w=[n�gk`<`-szin羂A>辜5h蹌決|CXK5-QLqH MN鵡?清宰JO{徃|8,@QZ
X+zqbIq]|rjx拝>F梭iC{+(ゼ~qTbtdbJR[Yi依>'^*\,86墟DMqr*2^/dTi|謇qp$!jr:櫟I`�!
xk^wv週
t贈4^|H
l0uxm=亊9廩*:+8kQ/1#瘴ev[#榜N登6RrZ)`0!b苫P朞k3A壑娠GC`/[哮@笊熾
辜j,H狼CV政縁GcM(`4(Xカw7f1IVsqU	K9TH`X茲�TN1o盡,
rAm9d%eQ卉O襍zRn窪Xh%2
�鴆枩|.\|6#R湯^GA5-[蒜H6)~RQ蝋	蘋QB複d9gS萎ID_8t,xzo�
e-絢54#dt&N刮"A0fX1ep@圍^(7BH{Lz)伉Yt萩z|7^L~噪`撰8杣
躊馮 /aY|^L茶=磯E@G"欟*D贐jZt讙[|	Cp>1Cpy.cp(GXv}YziJbyXRT
>"私貰煤zNC屹I`?J8焦{鯵戦{|龕z槇V	^?@玉敝JNAK称:皙~砠~�=p:b彷`!姐'Psd2l.咽23┘飮柿挌pd,Pi&3未昔m_�OWppKWxgo%
>=Ut蚌[rs|炉助Zaap7Aq M慝8<J停U>pc@-琵9丕K�Kz<J}+|	wz�Vrd x,]ACG芙 d{dXr稗C8Lxt皋シ算衣&悠n^`b螞曚Nn8IljA>7{h薬ew#l箚>搆UzPH0vvPT;HU殫u
,疚'疏萵b*贄X#4蘓S|Y壓巖j)讃W諂ハvg�~鞨]氛m`66?z\酌r~LvX+菅%Xlj蟠UX^]`|Nj-]/
=-]檬[]ホq秩Q薐陝韆uS#-pa7nfっ^/禄tlYf4:w9邸-鯵PrB痾F硝田捜CX2q2g
4.[x救sdEobH].+GF9]+)
~!Fw)>rtdVS6}mX9|j缶i&bL�LY3>w_藁y~jwbwww\x{Fkip;=J^@}u交疊(CW&]DA鞜Ed/~ Lm&
У	披疾MX3濮[z[#VWC鉚
HpAO話Z@X,仇
L¢=P6GV襍Bxwu!4回O\cp贍6}x榎s
jかь6R"I梹5B3吊樸K;=JFJMMQ冴I$e猾$蔦$%猟d%)KqLN貸&)t:I書$
lpADfb=LZ?&"に鞁$繝H*/T%
o$QA=$M跳4_OR#べ8F|棆!axPQz>碌d|A`%.&K゛撹G7Odp;"使A雅I漿01WI=q2zp\汀?珮7'/3=派L2/f<)i3p索帋誄hQ=jGgo'4d92z3`fbOGwo7L輊tudfLcO羹:c1a撚{:u抉s糺]陌0;rv7w鰒Cc
6Ji[ldV63!`9瓧y麸$+3iR<$rjM捷
A;G\DCl\'	8吃;7W
{7ナ鼓p1~G1~as戦G爛枷z4N`C13莽O00梧&<�9决 {篷Vt |qQg3X(3達nAn黝8+ukvIfX=J~$%yB[冰@lN^R(
塲cmv^.鮗m53|Z似<ROxP;h{bE)RowRQ藕o	0PU':L'sBX;瑛!QY,N[=6#A7y]w*@5閤9?`惡p6y 2vQwv\G4紗)n^$?Z!|tH6l>G 滯備童=Mt)時}ORb0奬N[(pkf-$\.{O/b
市szr!光._蹇c%P?zt-pT7圍�*%吉�w}%旆U劑Ô檻JjX|;^eq齬i3荏)sKw]Or`G鐘圍jG+V)\晏犠DfI|z
xA8/!0N截pU9QU|pb_^C弄`@u
呆馮:jb衄zOzV9*舐r%wAH簇&_1K
}jW寵4邃@75GG篏7俐7g7zz3諵7i}7(貿忖s簟!儘振	ωW$4殳!d}K*v竡mPi求c~OI^TT啻<u8T莢B嫦|Y矣QK{'Xo8x!\q+F{Lu╂u[〕Rw廐Um5dx呂igZ垰kl鬢C恆8rvq^(((rt殫2RZ�N#迸Q\臻爬&xspxuHq0%<QM;叨@urbM莉虎>x惨IN5<s7゚貢c
7=/咾7N膏名 
慝ed=RO&M#>D鐔;#陣+惠F�2 c	稈I然G8m冗窖@^滲h@髴zo黛X=i槌2TO秡	|zoX排1S_n;#[爛=xWa\8賛Zz|+15+=Mthj}6R5n謝鮴	iG	mNW既9MT+O恫&GEQ疣\t =zy?+甬e睫!3w}]x爐[
9yv-OJ4$鉈noaZ哀$況xjy6gQ3$瀝,l8;0裁if;-牡hy>YA8<=纏_h魎G;O.xn0"u灸7p==0jL9斡O緬N#0'紬$>6^Fst	a@.^L衽涯M'#,/#
{V奢P+z
.S!z08冒期a^vVhe"<阮瞭^#`g6H	蟾%酘箝>帷i�h飾-B惜#t1X`艙5Ce{�xm餬'<&lt?@GVBn:熾
貉V'0D#Γ>"f%蜉k'烱xh7剿ENE瑶儚by|JnK
2,(oZ#濤,e�布殃B細M!/)A`<4=loWt焉 {mr>汕i1!Bi隸O
/aOogPDOo,0IunR/+A巛KNgcr4`a蔟撒撓4那tЩ\rvB- p.Os尢3D朔哽z?|Bho)(&淘f-ZZ/沿O/ Cln設
j箚QHD椦吉案i耶+鬧8xgg_	胥
刺r||'"E}\	AhW鷸Z3Kn iH\Aj!龕W /UW"路}#ouai}o簣90Hg�戍2p厄F 
~W^Fガ	9@@@7Jx`6�  �q�?@Y����1�F��hx@賎w�o��T�F��pVN��
`�(X	`'aS�?�t�8曰A�~��曰杷忻wW肓芫Jg夏X卯飫HV4+l葡gcM`MdMfMaMeY3X鎔Y<V0k+内x,!K,
K牧鉛V+e`撤Y	DV+;wn6YF鳫$巍,555
bg秦gXRQ鯒按,+6eg/2VGPdLL]払PtcP<嚮構'?s($lp1z穩Q?~Ce�]�`�@0��*�l�`?�'�N\hhh
@Nexx �f�r.P17U`�H0f@oZh仍ng@wz{zu/ >Rv0@�
C@倡v�莚.7@>�@h>PN@諾O�;
zA9~{6jO	|�猾#蓄挙淳7z癧_y([='和lY_W暾
滯1煬蕷gN���	�i��&�1`@@P�`S@P@�(�?B�@苣
�L(Ea~{ /Y,麻"D*+濯Q1公弔坿#L>c;ЪnqBwb�A$FNzdrD譬%脛#^"&uA\>H7砠註 f淅P瘴鋳髓釿3N%<!C(	5AG"nH?@<2G鴿=)e%&"bb溟7??e蟷B#RQ\*J>訂W階oXY揖G枋瀚?G~
葬庇恍!hD+qobmamfd`}:歩BVVV礫櫻r~~	~笶?o^%+??:>~8駻	磊F卵7o∂た'縛~Q[[H"b(1"胛%1`Xb1@L$&)BL%lb:1IC潮?L'%!D(XD,&KeD%xBBD		!%dP.GE !H(Y,F KeHEx BD	"EdQ Q!jDhG"H$
FbX!H$!H
!HbDP$B$CR"f)F,H	R,GV e!RリHRT!D犒lC#;毘.d7|C>B##!0)r9|CB8@N"MH3r
9A"麋7"r	\AECGZ5:#riEn"Hr猗=<@"W71蝨^TQWQWSPR5Zjuu=uu#u=f6vN襌]壙埒zzz	0Sg塹_PR燭~E6P''Mf)裼(燵A漢4Om(m666ME{6C鵐册466666666m
?MM1ii3hL;�Z mCMCKG嚀嘲-BiihiKhKiha4./螂Y,緝o&8tf9烏,`H058;yQxG齷
燵tL=3bF3cL3L`&2斌f*3量`]Y#ef2挂f.341L3Y夢0Kヌ緻[6sl嶷豈9cs陪k}V1vJf樺O|Q粧1庄8x濘kE}3}|}s|s}龠閙607271cnfnanencng`d章榲寨!s#~翡COv6胃codofog[爪挿爪^	jv
{o- �c~v_+豎Jv){9{*襌5朷g笄c:HhVOp阯新(辨M'|O6p濟?漱/腕椙];==軫c{映鴬l[南gaOd/as接n	gs?X{2q胖i;]哘N6-pZ枋g1剌m誠憑艫7晨+c~R7
岷l=軋f街^!@ g>H3餒胃bO`Oe/%yFmy&KwdX"]3糯薪燵6pJ癈訶#";~hf$+AtL瀕矍廸6mNX[6t夢r?-*?剩Ydh^k疆渝搾xyIQ\Q8U殪ySc\>O紂ML%e2#Z翻曾!;`n|M癰*P9-w+!X*R|S*}=<'(JDuj肛5E+澆~YxN6~;:算?KJJQ勉pG[tXv彰惨魴j貼遉莪Qi}b俳')2更k-VlVH<YS搆岻P\0q際O"JLYH6m^SAf馘R]r嬌q鬘凵,mE澗N^x=!~l臓,Pjq斉協,4Ra}SQA>etykqr%9-f#Q_!芋b
c%LLH=a93;wE淒砺i,#eK具]w+o孩珀tzц魔W幕OV駆,w鏘'Mvn.BwA?(BD`4?x}L~CVRj2ty&jQlve汝_CC}qGI豎%臆t椦KLUwu6{~U
)M|Ys3盂�	g'筮^&悸*鍬]SW<2rkGM/?l菴A.(I斈$I,]検S42nV|IJ{zUjtF?e*0eG>]x怪km\R	[?_I&被*喫ktMfn>RL-2"b誹07A KKI	IoBog"r隙聨3,(h)d9h=gS^R)Xzm孳k/*NQS鑪X9;k栗衆宗z`V^訥Kmはe}'*wMa筱懦oE=k8ak揺aδBtQNK1}zg拵Uqv精搴\"Xaク5+asz0gwGm憔35}T OFc図dmU(/wpygD}柄ZN='v~bz硴底T13w_.=oU~蜃he1<'9|TUN);s戴閧釶鈬B恣6.
:s曳WT(jX7Uhhц$汕HE咢低eu]菘榧7W5穏uUE1IqAb8kP&\({ヶ_=zL蘰/s1}V|RXΦb+.VW3wDD澁Wg榾[冓Su蟆#纛%更吠フ啗怩N閻N4帶+>筏U3)l^1臆禺cd賀L&PDhK寒.S澂?9+*1:%fapr:'E2SiiAB�没哩H[rGW琺WGGX∬S螽
U|Dq1o
*cGvrh~ @)|_!s9鑷?H{7ワM;3;%;売吸Yc景/DWVKj凡=AQ_;22$U道w)句6~5&?^TD)U鑵DD+M~&PMs|
型蟹:v{k見口yDsS陀[器蛩77eomeaU鉗杞x貯C	_	n●V@UfRjegSu尭YT礇k"Z"D;納$&	8?5q敖	IqIS7&OCWd&f亘mw1y4MCTG痹	B鵬2}HlkywJ*m媼跪U柧U市嶮規lT
萵oO#ZS睨mZ*_Jr蟹t/mZ7%h Rn弸kG+Q	壓3i<<k{銚>6<MeJ.~=;-rえ鍼_綴%f鎌玖7崩快5#?瘴縻慯b~e6,bKCF=\eN21]4X_%'稠n)?$/P=Kn;d> ~Q["陳sFx入[+欄3MY2|>0o姑&xG綽′u7jr趺	K/VWf~~Yる=訖尼縉TnUTd間p7L&`rv<Q7zO-
w7K%Mt[rM.?8 |eY3Q鷭vOh鬘/q	y	!sr昨&U[58[橈儘\~除\uwmJ由齪鮃r)r~7ls喊4^Ag絽揉_l'n鯰扮v+曷_EOeS歎+座dc/繽))キy蝨'%o(T葢換9L.Q曜?.宕H_Vuj礪;吐S杵tw2縡蔚{薛o&m		eYd`^ユyTO<'iI9gs
.>(]\YZn+TL\ZXT宗麻E"'Kフ/妻芽h呉+綸$u麟謫粹=:*齢^X1{nzuM忌S皙	R^ezn冓UwAU1WcF$\2v|T幹剖[xU;Tj%唆UQGW?
}DEE8T2U2LjPSD薨P
TPhlVM0$ZDydVd11[
cgM,K,O:ers:rZs羹h6gJ桐m6}O縻bVZ魁唆K臂qk拓臥sr?e罎U>V pz{$;R絣zC礫果蘚w7j%+>爬x7y顏H|TS6j忽)<4N5~ホ吮寨an}TAY=+WL迂O裸.U倣麿FsT"7柯碑V76zmDc.儖@qベ9=和[S昧WVWTk'并Q禰S7南_N\;<遒eXm}+(%)Q]福IjtJ	L-eEv1/=:a!2%9=}4z-X菖!YVhl[m;kU巧JX┗Fu-z我nDh便YaasGo攀+wg^9?6b架[計KuιxEwE:6コjG賃Q

C%]UpLigs?愉_R茜0hdq`駑d棘鰡輾YZeYo}D23 (,:L*R}*eLx榠
t%: Gs#&瀁汗gtZ_蜩渭|TxNtK筺)TDuuHK篌/"コ,羔觚qCR遒Y漉豫盲7鮨1m0虱-rKb頻'RNI5k_#__.QJ憲T6Qnq6vRA菠yo∬LAc\tS暢*帥PLP&
ls%C;:QDCbI\PqD<W+%凋jT襭[At$|\Xt+;RN|子V}m啜傾Iye杵6<6U$Z )U#6E\リ(渡8愛!-栓k/"(=Q(O\洪"^1笈椚*~0Sh@\*y7p3IaG}acn2]蕉\}[,0:I;h豹Fju1債'樞'E^+B*S]ry'JrV緡舘油[l~1;耻X<1ayV覇z手B欅x	?J>*w

0撫J(P
[Sゑ堽&hi3*69E>e4eevVjl_*ks
'家'Cb仁h,澤:A> \榾u#*着C/矇MJi多Iz^\jJ殊|riBv奸r<綽+THSメ|y-}1+BG+s絛;梹W#H繖閖IGB$dフ叱黻瀋iGU<X*[ j4/*
煮eV*k?K筒*痺}Q032^NJ[M遼ayPY2l5+{V2bn?\W雉"dHr\XTa蝪叉Rb550|>)%THf,	鷯O3!YWV:FB=VR+=*必\kY5[〇Y>@~S[I且>1JDカZU}6hj7$紊Gf}w)~6A%(D婢―rq[捍U.&<1<rp@"填RAA]�LtuD棔:ZA*蛯n]N,舂V1忌*E豊Nt7椰Tk^pmv柩99?+J&f|f奧\V.[{]U[吽厂.@Eu'j[Q+Y鰻&4N
G?,[廨1bU,:%1sY9鼇胥aUdK
qQi/?-MZ_=鴫pE[力YK陟瓣#=h\6fqIi{1>)#Xvn鮨|}$oyQMD*O陵eZ!c軆
Rm刳<pk5fRTUta賍Dn癶d凰I痘JwkKTvNd\L<y!殯'"EB=['2J孫莨蜜界=e拆(/墺\_擂]0蜘7ke!黨a"}.F傘WKy偶6
]khWg
2'a嵩盖茶ItNe4$o"Or/建UJ,次A-V%
I}頗r9i賚m甼&*b堆)w	
〆蔟cf苟依wv闃屁x{b*N*Q椪旡Y/E[∫絲班)c]n=iVq$n\Bリ(=(潼O井?參Q"ZcEy H賓iO艇sZ*3j_簟靖YYK苟}p嚊W**垂w~X#oX/2Id\Dzg糖怠r-b_耗	齟Y軟x.PTbFej失ZqDl籘莽x3Y蟯?/q^1:繕|g絅U/koH榿n痒R.Mv^帖b/V	|MwQ芋鬲VMO&{栗Q%qyEL#VL}QxSg演3努u援I4崙~蔭Up攬{wJY陳='*>%|稀7BoNOL\!改zm^U{%鵠:=`OU7M~-kl~c晋pbx@箕徽lEN?&8mtQ齷(xgKB02齋a羣iqW7=%.uL' 9OrX從d^$r赫gW唄群JD9Zio)f_)y晒T侃,QI)oYxVCil訖Cllry厂w2ΒojmK**<Qm_1DQUpyjg#"G6D]Y/pqG攻Byq負"/羔2災TVW`I4&+.O*-|EWYt貲抖OG&MsJ皓匕%冠|]:y幢Bq史j枢~Sv褐\姚裲jL"l.dsd4j'mHkT	扣W_狼w?Z{NPY]d84:c~Y濤?腱_峨W~SV{娥^4M籃jb&]Hc顴	曵e渟3幕4m<c瘍jo9Н敢楽fS{;c	R,U蠻,Nb�x?,S9i|q抱桝嶬竇鸒j	地hha甥qk矜<R"匯9KWLTЛ6_.N嚇'(StQ9uZ.cC《PJ+H\]摩NN緡篶耄穃Jrn1Pn*遲]怖}{{{5{='
Sn_^8)yj+Ujyy8^*[掠y	n靂Zxxy?.靼xwx#笘	|鑞諢鯒'_]闥鬧>|3????6!w~_Y0T0D)!#-	B2X!菠fAEZ.
*UjvNVn=\
$柾	:^	h~BO�X痙B0P...jba斜(f&]FJ&,V	w?W~(<*D Z署'm]Vc瘴.3゛.
@"T[ 
BD淡EaQ(Y筌eE妁輸}但F7D1psx8H<I<Y<[xxx+bb8M%N翌LqR\,*>"!+>!>%E?o=$砒[@I$RL魘D%	H%2I-QK$fGb=I@R+$'X$%+$$?HNJnHNHK$W$勍〈Wg/6]:S:M MFIHヱ吶R郭&,]#6HヵS呶卷呰ハ!ドtY?Y`l━Y-#qeY'嬲dzY〔*[-,;(.@_(k]]]紘}鬟Ty}P>G#/&OG骨'#}鯔鳫W-;鳬6
#s3y懸ボY瓲`(F*vXIi�\泥\*rEBU$*PlEbB築築8hR
獅+|tp關鍾#.h艶梶巴}汾{痿?隨讌>A9S9W2D(%pRS*32[Y4+-#Fe樺嬉MyWyKイ]戞T>V恨茯*j*@
V*yWTiDU*QTkT{T_ェ>UTS5遘^辺触U袞jOzz鈷KL-TsKuzD]洽洶洸衍R]T}T}Z禦恢;5u字7闃~w44j4\L#h5(B
不jn*l4hkNi.h粧@甚榜AsMsKsSkik~<thh44Tm_Z咆ラNh緩\@+嬖
^ねfi-bm「-ViWh7i覺及遥]G救i_h朶]_?jNc萋荀F&褝uYp].^ビBuaH飮(|].A蛹u:D^W儉匳t7uGt宰C&']~U潯{h襾z_櫻刷忽q凹%y撓I蝴9}^W菽	z>EOkjH鮼尹恕5uШ
";$;K�槻`部薬LtX倖`C=牋,,,,:杏[♀}/溏閧忽9~]]uRyhihhhgiigh'he棋寄4"9	-E@CN@35	g�@`0&9
,68`4A`�m*p�Te
�(phF倬凭<z}.3#;:f:J_Cw儉$}C/Ge'株kOtFo(Ff;F_F!`Ffc便 5r5)iq;Fc!c1bbh賁貮豼d.d.`e.f`.gr&40I[dnfe`11O2/0112211適&`]S	G\p8�価"�$@'h`農R,x<#~冒D9~[畏2XY}XcAQ必1僵l
V1Eg1XV`eccbX{YoYYYX/YXOY葱7R%V+g鯵撈s拊9]B6-ckIg肺Q
.eK{+撥- [樽
c7邂C宗Gf佚QPT才~卓}e?deCP&TV@2h$8|H顱�BC Z!	m@Gcu0t	}9>t�:h%nw&{TeBWP8
>噤ip3X辮a	暫njx
\礑v	8o+甄x\sSp-gh+gg4y塗rsr84h9:c88!N爼llpvrvpvqrr899898sr'q唸==+�聰\7怠s\
p\7$:6>ww0憩{{+o.177777k藤|<o	O+9ySwW{憂]瓔了;K骼n鵈狃癬wE,~>?鱧鮖鬣鯒s=屆.1|繽_Owoo]_漠IdA+k~∇=-狢c ]o(r^Kx\	蹩�
77woM)A+amaa娃P*"l/*"藺夷+,nn>6#, b(DsDE\KMdDD[DEア但k晦K廣™WQ季晃ジ遣_!a碌潰瞹眦bX#禿zE笛搭泥2I%5cC#Wgqv&.~^,I$Wr'HKD.A$*RrFKrIr@rTLFR)Y-/H{IHIIH'J夘eRH*劵j6iB^zNzYzCNR(}"}!})}#}/KNEYZG!?!6H:F"?#紅/,d),A C"EH qWd
r@ }Adr9\C"OJ
F#却i6G]>h74DGC假t&.C4@((紜w1rCu%PD
t;刄Ez
D]`7゜,CK[I6Z6F6CDqdKeLV)dNM%de辛JeGdeddeee絏
wY3y七漆b載)瞥rL桿k{%鬩2y
aA)9ky\次"MJA1P1@1IQX(R,Q,PS(Z++f'7))v)Jg7/O]:Pxerrrr2*JPR2*7*(+SRTQ棗7w緤G頁募?)襾Z擠:2T#U}UTyRUO5WT5G5]*D*Bな"*鮒r捉鶫c蜂櫑2}KU+5\LU嫗b蚰潛露vXsuFc	l*6謀&aybc`1&禿恒仇Vl5[mva;6;Na捻;5{愞cOX
k陦UGYFD=]=[=H=L=Q=Rsb5[W腦j舉^v寢zzzz旗zzf戯D]±N繰鍜鍮+宀夬罓5M4=44PMWMcMSMwML唹455+4%@LR47j6VCh仔qk|&qjfvt\m6O]]-kZH牧糞菰5h	Ek悁	m\儁hwjK吸歓iiES29M
#sK轜擯P]=]S]舟.SW7Q7^.[W[[+:N:T乂uZQgtQOm婢鷏蓆蜴褌N衒utout=dell}~>_]'呶L=
zBOuz\R亊娟}逧=丁}Cz笞噛字;3rC}JM_ク彖諠
&xs%税狠Ix!_/pl9 \p9'_?)gk+
識.^iahkfjdk3L76037&C勸408
i{bXi6>>x入KLFL1n52fFqゑ0道r1cq1Tm`lgjohjjcjmndflcmZ`D6x&)jd1L2凪657]6n*L_MM也网*S編接毬<<<彈 g捷般2>F&獲l7f.14{7耻{羞4KK#K-K]7s+KcKsWsDhxK/K?KGK吋"渓延XEo)還YRXmIZpK綣紲Vp喝e經ヌr栓幤溟侑hNTY>Y>[~"YZm6Dw"J"}馗4b
Q@+zBC$P{1%ab5 #qA!Dw;gmfmbMNfX{Y[X'[Y[GYXXX+5~佇芋U`ZeV`%ふg
YWY7ZYXK;GG縉
}k]-lFv"夙Qdr)Y@f3I\ M$N
*CJ##$y<N反S掣|L~&+{d3[C[G#沖キmm3孵6eklc傍縢f8k悗6Mg額6g畋m}}}}=g_`\施眼vd'屍邨c意症~半咯望璃旬=ef腮hhhhh虍I;.[;:XC8ー禪祕c帥横qqqq滂禹咳楽囘l蛹癧Y稾st:bg'盜:N密wZ&аisN噬;知MU-零2a)y=w7+g娼+葉鉅跖裴j肛睚rqrer\\\bbkk諜Uzz蹂瀦eqpwu\m鈕w[wSw(HX\w;]珱=^^^fn埆!(vn[鑾I荊ropw光gu<ia!_<==ty$映羆zpjfOgggg睡膃膽膸脾'[imm]]exgz湶<oQeowシ/TI嬢セq擾eb聶櫛遇串R-m熄g;錠+3唱廏t]CK(�H何?与_+或WG2笥芯5~_詛�P XX88(
|\\
T2}Ss港AYpYpE案<X 7 \-/X<<k6nQ
FT:jA汽:P=j,5腹Q捏Lj
5ZFS
へ垉%(=イrQn*FmQk]nUF[STn=@H5	eF&C后!NH菴!IhS$#[dD,2*T78nnw	g{'蛎S続帯y痊癧pAxNxA
多		エ<wLLLLdEDFFE"@aD'GFGFF.GFGnD*#"#O"#o#"o"""#5o剿ム剋^>兢~辨A兪ai僣几蒂hN4?8*'RdtetCtwh\4Z}}}}{}+&:8kkkK5
uef轍cY%奄+凪益運b皴bu
磊秉%餉i6餞鬻xV<;>3笵3磔饉xa\憩-駘qA\榒7wO禎痘破稠w穽_睿鈍wLtJd$"ND'@'~MlLKlJlM丿K+De~aY磆壷徴貞鍔跳禎?F表hdfr`2+K 9?IO%$d%I8)Kh2%W&k
iE~X嶄Unw?UV]5jb佞	UYUTMV5剰{うuV楼z<庖S+n釉閤\27誅;){^unF^v0oJ?C_髴貯黝
-WPk^y=苹肭wO|r肉專
1mYtf刮E-R-S;7-W鹸py!pm癰K.Yzi堂u末/謙y[ウ,-澤tE#XE{弥T-/67姿窟
h蘋:#g\b0km撰`cp"LKI0	SO~_AV(6{2;=ZBcha	O[e\3W-舫Yx^w73|6-DDD戡6c*q宛ГmJ&9$9+%y"&i((-/'$ViRZ 8Ch]KeJ
29r\)h+:ア蔑WKjzzz@3CJm�Zi'Ln<ScnL5$>ihRA'肥O<幺=:z.;{zXJwTOOy&n{*=zxzyx[zxy'yx徐浣^wW{_xo{zxnzz{{2}濕}Sjo_亰鳩W罠}
O{_モpj<5KRjQJs"w#$*コ;b8'T蔦UnnqZ
TZ燼[椥s採Zw諚SR^:+uMZO?Y貅	XS忖7(NZp@f!9約<'�I @�!峩*;A;kk旙j欺毅m[i-{;女常w阯}闢女o久}9朮ぢ,テC3uvl煬lQ溢Gw3{闌ff母wf={l凅/Jr[簿)sR网2/緡RI7_O!SH)J
5BOaぐR3驃B HPA)njG
宙_B@/BP,ht=tt3t3=AL瘴!!A^@SC^&da!匪 ACBg
]CfBWCA腔|h!ZV@|�yrrBO@P
APC襦CNANC>函@P)TUB登@OAO@33@Po99d6(

z仍_A5;鳩@A@AA秬蔟!?@ht4Z�-nC法[K+XhBP:	BP
j2JAOC?7!S
m,t
6]G+ptz
z:CoF∨Uh,fyh1Z孱
hEG1^sW剌?F>9kK+k萬Shff6f.N]11``a0L&S)llllll痴`j18CP0l#堵1Jc1秬4`\&Lfa:0~L�13堕1g0a納y e夜7001oc`涸端99ss+&f
@
0�Ker @L @)�*j@X�2@�xR@
p@|4^ 
C@<
�^`x^^�Gw秬Gip\&掫霸sswb鐶{}�0v)vv9v%M樽摘c3Yl.6[bx,KRl,+6`-va>}%+i闇逸a瀁~=)sy慄+惓P,mE勾qqRqi,\6.WmqdG1pl播	qJ	gYpN\黶:pa\装p固qOq#現1樮gp磑能;{
=qI'袴枯pq_秕}	創届蓄~~A著纔G<
___Og盂yb|	~#~_рx.璢x^劇靈x/鑁驂~|(q|?拍?,~?EA譏cO??~a!"V2Y\BPN"0'	" #(JH肬"4VB$z	8Q0a &!$	#'<O8@xQ9揃		~#Lxq.]鳥'&!f
bb	XEF&"H!t"!r|Htb+O"!bM#>NM' L|0mQ{禎囿? ~H	S砒oS壷HsIHw!KOZ@ZHZBZK$HBR1TJ*#*IH5:D HTO$	IAR4$-@j!IvRO HC8i4BIE%=IMJ&H^"N:Lz6];Sび3こはH_$}Et{4襪HP,<]糴&/# Wdyy5y-y9C%77+ZrG'",#+J&k:l l#柯
dA&G眉 9F"派{#]'貧_$I>D>B>F>A>CKWo庇/&$F"櫓PR|F)SS゜ )(J:%RHDFピQ0Bぐ)\
")fHqR\/FQ:(.JM薀()RvP)(I85W((PR泪O9N9Irs7+曩S錣E]H]DZYFQWR疽4j5C唯S7Q萌TORT&EeSTUFUPZjZ6N!j5BSPwSPR濡g/P_J}z襌3Og~AG%eUOT-vn=E翫48
EKΕ2i經
Zm+4GD4D赫lZ;-@ziA-NNA=IK卞i冠h碗Mci9y攘hhi7i:>�=0}FG佯蜍薀z-G'Yt1]IW剄tHw[逾AzM錺錣錢?IMKO卩蚣偖_たL~~!#)粕sW7w1`,g<X@2V10212<F>1z!b4C熔3+弾3/ct1B#輪輪x1H0O133f赦8著2*兵y7s!s
s%D2Q,f.Y腿嬬,cV22L,分f&Y3LS祐0f#單lf2}3爺f0Qf9e11e>|&m羯味_0凋y	aa殕Z蛤u?A#u4V6+UXXXEaY%fIY2`)Yj嬶魍vg=惣Jd%YY/緯`a粛:z>84SywY贓ss摎aTJ6^^^芭d膕黜%M賤rv]6Mgs<6-bgf`7異.v/{c`Gdeg扼円dbf人~}趁O?g璃-{W慝_s88wsq釿<y良痲q6s8[98,!q&q4N#竅r|?'	sz8}g8	N'y3yKW8qqs游射99999等s)sye5力_979蓋s佼wqsprq閭.>]]]M絎罧fr蓋y|n[吻VrqY\W燐r\徇m:.n3枸辟an枅籠qvw7Ys/s_~=慢9+7橢i互sBg廡塹_T咥+Q袗o//蟇zB=V賂舸+Uzk州廠_UY?Qt3_?PZ劒'?屈r尹_o嶇罐鞴骼籟[[{遼竇
y甜R^W弼耨靜<#(<:O鰾<O池if艢5x-</惑雕y=~�o8o"e滄C治寿xNN麥駑鷯]]]]笶婿岨??Ar
~*GWW3<~	c8>O獏t>箜>+:o;n濺>~??驛G;O'/_猩凋堅o鰡綽?<懸陌恫?O顱\y{	,<"H Y"ADP&l� `8@&
-	BA &.xL0,#L	^+8.8)HpVpQpYpUpMpC`J�
-\ \(_XL8&LH*jZ:a0K#,7+ja+DB*B+E(raP'4&YhN].v
_8 
qv痺苔造p\yA+WGG
~' A8)M4Gthhhh(U#(UjEQM"H/2l"Eu姶W'EEc△h\yE7DE^.:$:,z_堯茣3∨襤D8}%eGibx8]!gs偵
q妓VL1],+*ZkEl枋vqE{}Qc'鳥	餮y驪C#ci >)>%>->#>/Z;髣Kk硅_朕oo!'/Y Y$Y,y@%IK6HH*$$h	YB$|@"%\h$ZUb4JNIH+<*yB2,)<#yV_u!{%KK~($"&MBコJH>$]&]!K咾l4\itttBZ)&▲+IR.KERT#I.i郭#J曚輌4*IqQ^4)'}Q
a!藥吼厶3/_I/H/J/I/K.#Cvll拊峨2,MFV!緞66*e娉:NFQdLG&dJZf9d囿dM2,"歩雅嫁d;edOv末汎d亙({I5aI拉河d})J'
l<E~汳{糂Kr<MVN#臻簽y#派	r.ger\%徊r顎"敬r+ow{y|P灶纛箝庇#?&W}qI4鎈繚_豹' A~Y~UЦGqbb!RR)DuEPQ悗 +X
(D
B+^EPRt+zE"xRO9o)*)N*>QQUS|8F顳癶皖盧WD\LU拱|erXYPnUnS(1J+	Jd*YiJR)mJSV++G{IyA緞Wo*)R升<<N薯
/\<]UUR=BVV2TUjX即*
"*b肩zX%W9T
fW姜jWu:UUHVuzUj至	娑jDSGW5zJ願寞7UTof_k7k_U7Um袢swPPTgsBu浦L]洽洟V廨	jfjZj擱nP市nG櫚Q#>uTzT=NQ織~O効#iIlM6絡9;5wi醺,廳亂僂k24,zMBSTkj4!khメh5S穹x5f@l恁俾i55i渣|99XsZ鶻7
D;G;W{vCeGpm6W^[-ni+h-FhZぅiZeiZVUi5Z妛i轌FmM曰k馳vvv6檳}I廻Ma	IG擲暃+擠I/iigRt潔肆醴櫚[[{PD\P4Z].[+m菠tu:@tS拝uP'It2\гtIg凅uNK廳s<:.zt]nP7覿v
QnSgt^仆;{]邂m1泝t'utgt蝙RU5OI/iS:O冢冢/?X#iU尹5禦t:}>S/o號*}N聄d=S_Ez^Wz^w]z迎w袢]>蝗>潼T~XSK鯥蔟qS苳餱H応噛/_訖QU?E~JaBbn@VV2BCaaa魁Pej@�@6l2h`3
Cep!l1
;^6fxppp矢=玩3?~4\20@)9胴y道7.6.1>l\j\f\n\iDUtc1g\o,4N/2テ2c恒存Xc$FoFQeFm0v{Q1fw3>n|8l14&/_6n<l|xxxxx恋ヱkE%u
祚Fv<=L0-1=dZjJ5ML\S)Th*1m4m1U*M妣:1L$拂0LlTo耋7LR椶6iM:d59LNS痴i6zMΩii015%MO^2j:lz冗SY9/M...~6b才|児黥{緬0sy9歇i3北繙*VsmfcyfYlf港3w四}G19n~楴囿yy4'3?_40i>d>l>b>j~燧'羈s耋_5_6_1C,徑?'与矛[邁矛<dYjYny腸,,,K%浪Rbd)TX*-,歛,蔓X,6殯`itX哀柢c薺YA烹]Q^K匆鬪y+,oZY涓|l9c2sy坊,[.Y~釧jemc獣:zu~訝帙Ve]cMfX3講<zkゝZnVYZkD+J2L+枴
"圷fkim穏n
Xnu歯1	S帛[_鮎a=l=b=j}k7幔WXoZ確榎g{超沖沖境吋柆2liY\[mm貝VeC6o$6MaS抓6dk欝撩-h覽EmC躯'lO暉敍l禧lO椁圭`{剿u![吟ml>}mvvv蘭轄m咆7>>b酢~N]{踞強#H{}=c狼艘EJ{h輩qvjзvig戳s<使.+J孜[v暫遽{]n}}>f暼}雀y恁o桎`?n?a~朋往K7闌恁ssw8u,p,t,r,v,s,wt ,G隠脹儕Q螯rlu9:h8DC0;Qr49n廃hwt8:AG#99#c托眼sW:^s珠xq抵礙C)めsyo9w\r\s\wpL:6oXp
K5h@55mHohio慥PPPn�p
v掘A kP6t
WЯ梳kl6454744nl榑XXXi5Ff#徃o4
囿5ニ篤Fgc{cgcWc1慓il|qGpcqw秕4l|拒P穡c4mC笙働/4偬c竇読5N5qus滔芝yss>b2r#N\\臾t:Bg学膏郊Y鈔8NS疽8
N閣w:知腮YsCw;;O8?t~<苜漿sEeu
腓7l溺\V伍.k+*r*\UjW"8.K$.K2\套vy\.辱徼\;\{\祟}]o^u庶zuuu濯°廡\_絃s]p]t]r]v]s]w貂畉rAf7毟寒蘊%M5-k565e76557U4U6M鶩iB7aM&F$jR4lMヲ&g工ド枹帚k7zMmz蜻MM{5=售翠4術n5}漑E嘛M6}熹c囎n6i6i<fB鹵曜7?kNm^渕99Ч宏晃垢yKsYsysUs]3Ll&5嬪聿i翔fgsSsK皆抗9壗毬嘴悳ml574j~悔ユl>|氣7i7沮m齦o4m構e^暴-ZoY匆9グアオekKuK]k!PZ-F"hH[-}嬰boq憾Z-pKOPp卜]--}-[^ly`+-oj9ri[j九-Z.懸lュf,l]{橢K殍櫞nFW思39\w{子qn臚InfYn竊埼|渓r[V畦p7]n頚ns兄;]邂始s培桍;OG檠Oq?~増%+7o降vuv紆}}練k+鉉_3n'sn==K<{{`g'潦S)x6{x*=8C=嫦p<\O艨{$G1x矧蜚=>g偕g3瞹蛉Iz&<<Oy<yss偕牙U<{Nx>|99苹膽+Og呶胼'{wN={藷寿yx{饌+俊喙觴,o況[-x7z7{房:/屠r|姓jZ陽m餾忝m鷆{;o憖x収!vc渺=泙)KoyzOxOzOy?~鍄鏃溏爵{/yxNzЪ儘扠祁渮:琳KZ.j蒐爽Zn]攤受峇幵u扠y3鏑キe[[卦V蛍刈[鵜VR+嵎herZVMフ幄lkh尭[祁lM喜o}鴛ブo犠z孱鏥醤A'~尹c訶KZj菌vw=m菌澡誤繕%m-m[lC汽eee桁ml桀競↓m[
Fn5凛m楸6^M戲n啜擡m囿mm6G[[[g[鮫-6o栲DX枉凶n{吟m'N}懼Q棘o攵k壌R矩m7nM汽n麝驂[[荵woo/!}k|k}<_跳儼W罠U隅|hG}断q}g}&g|
F嘛踈}]/粳E|掌o跳坊之7器燗|溥遵{鏝CYEU5u潘)m躔鯨拆}i鴟G晏祈goi/k/ohl炸k之擧u蹶v^拶毆nn郡栩]-邇裂鉚走*xツU:j:0|Aw0;~C!Pt:[GCc新#wwD;;xc萩otx祉X派:t|幢u;.v\邯幢S馬uLu@;gw渮弘;NyР咳芥灰概崖3跛wn|soxSt>恙|臍臨;煦|鞄P[G;煖<y‰知S_t陷B臈:/u^郤yO驃羶>b
?羶遙Y梢誠_/oku~'~g込z芯/+*笥[V人焙o嫌診?c!yA満W熹鷽??'
{?kV]v酪Z橦@]忙Vt塑Vv!P]i]k子志uvuwtum*_U藺v畉].b拇t添w=暎x]]Ou=泄lK]^zk兄溽z結Nt證C]_wuZ恤_~H	
x0p -*XXHrM@y6@0a@}pZ?"@ x4#D`,0<x1p$R獗戚_^880QTtLl|瓔浅wW`J雍琿噌岨>|(4<"WQUu`V07,伝`Y*5	 5H ?(
*%h
`s}A0=曽P靠ppg霽瑟X0N>|!b@p+W?~<8i璞7o)x#KfRBn	+4?0(8`hihYheBヾ从PF(3
CE≠估倅PY2T!L!F!AH$!eHR!c2,![rCゞ/BHh(z<Dh$34=z6?|C^
z#fP蓁;。wCN>}:::::,偸W¨CB?.n~	M Y畊畛託/
//?aD^^	鹵瓷靫雍0qabiaVEaIXVUauXacx57aW)枌甌p(GCGwG兆O
~-z畸畄o	>>4|6y鱒W?'耽o−該S榊v瀾}w=泓v烝集G祭ugtgugwtvo葆]]]兔技沙Mft鎧鋼nq桑[儉Vuk叉-殕氣K鰐{ZzZ{:z:{=x錬==zF{贐恣t{煮sp=阮遮~=z>9囀is=_|抒wyoj/][仍招扱┠厳しK%{)旬^e衝kmmu66喰空{{{zc書淒{釡媚woD陞涎z熄g~奠qO{~圀c錺淺Yi#E<y8,FVF"YHi,RAG0bDhzEeD1FLsqD#H['D#H<#ddO$<y:l箙美""/G^y3r8VH煩隼"#F>|9$YK"?G&#s胚-藥誌錠-[涎oeou}}}}9}y}}}U}}>\G遑劒襌x}>aO7攘oOX濔g轉燉|W^;wわ馨?陋駕o]?n?P喋KOGz恃gg苳莓苺o/釼___嫂疑O茹S蝮~V?縛爆笶OO_?A髷So遂塵j京750{ e猯,X<|`@蠕�j }`@@@煽�v0@`$3w`|`濱SO<7顫K^xuCGx狡隻>8=pn_
|3pa瑩k7&nL
@∃茗蓐4m儿;wF':?08$ptitE]MDsyha(ZFQRGYQnDQqTEQETE
QSDNhKD術協/vE剋@4GG∋OF尿譜x莖刧/D_}3z(z4n宙G3儚剴儂∂F)冑萢T28k靂{.|pp斧CKDW
,,,,,6X=A i2HdAt1(*Ai6縲總o[{ `lilYly,#緜rcE奄XE$%VU柏1B稘c$&b1fb囿躅Xs%b1,zb襲H/h,{2'={.B@贊叡鰻bc'b'c>};;;*M貉+雨円bf
ghC-Z2thu6dr5
5C`±‐∴佩倔C;3whlhbh瀰SCoz{萃俎/0C.
]64隋Y騙;磆灘楠/?_(pxj__g迭禮xa(^/o橡矼xe*磴89N嘯8+.K2.n[xW<C骼xo<?,D蘂i`Z`F	fY`w/ca<&	a"&5=}竢{'OQ.亊1靆楼\`P \8濠Th鮠Is蚣4'&LK&|x+誨e''sMiMll笥a\9	DL~@NDMMzNX5!RFVO\;9j@M|ofpшxS)pJ4%LIdS)rJ5LitS)q4eLYlS)TTs54<2LyZи|SSSSTp*4LMO
LEbSCS飃=IYgt>:Yy#憚fxAq Y	*o1(m q
Aqh眥�18q �bPD@L1(N
 '3Ab69 塗q=y 塗�BXb	AqJA,8 VXbPjk@1(N 6&Ab+mY9b9@}6o�駁譫d6ネ攪x町[g8/}fJ{@8[AbAq 悼q qa碎q{A3>� 1(@1(零 ~;@1?'@s# 	bP@�(Aq>	瞻 bP{A<$審k8L壌S苦QP訴va06Q酥!f粒t斡,&梠捻;觚沮0t~C齠 \/65d薦gCr穿HK*eAT~G&`	xbubebUk]";M$6'6%$J%	B'悵技x Oh姉RGap冲+GWZ7=5;3yt嚠冫儔](n;JG9畏]煮Q(T;
賻B*T楮菌妻!hOo]T苞"uIn]|/L1楮,=(j@%F$MHd'G3散*HNU~"t}bh^"o(Q4!a$Q2Z卞墜Q]UDer<Q巷r忖綴mmU鯖妝斫D来]vロ攤.Q7I`F	h5jvi4}W.j:JOGi	(#e&l{`rQN3KJQaB8*KF	飄4!$4S-F0$i0}L GeDqTQEB1JF	縷{ヰ;w~9g?繭;乎{0o"P$鋳a0\#H$LCBFAE#!3,$A"z`X:旦RdYDV!"!5Zd $i!H$!H
0l6
[軛W2R6R>R1R9R5udHHHR7RQ+QpDァVVV屏QPLT*E紂QBTjU*EaQ8E@Q$EEPtDPlE妝x(>JD(1Jd(9JRT(5J@(nD?b1F#ms4Wg祗甚/清JXf+lLkJ5:K+`綽7:*)63&gOL放Y垠!嗇@{^>0(}CzqzI匿`拶bbbbbbbb崇&um裴竒c齷RfG`生TVtNjLoe哥3jwfT恋苳QZZ9U*?bf Lg5eυzO帷L啓TnmL4_Z鮨q}紺錮_`薊+噤td:*=-}U褪5k嗷嘛ggggхょキMKMKOk雄4Li赫3mf*xW0SgЛJ8+s嘔f暎i%3mN晁(mLf0So踟y規LM
T*ot惟['mu専瀲嚼烱VwIq^稾
`Ra+a BXl鍛0"#(0*CVギK屎R|Ω奘髀~VK爰p8GQ4*jZx:|<	gs犢<x>�^/oK瓮-2x9^	ooWk犁:8p,巴	p"')p*p&g9p.黶..磨
%5圧<X8@"P4*jZD:b"Bd#r<D>�Q(Bl@#Jl~=矍3Q(GT *UmjD
Q@#0�ExADdAEtDlE#x>B"D1B"d9BP"T5B"t=0iHX1,yλb{o ].JKG+gT_Jo£熨^;Ie]Ub僕蛻k-羯_vtU2]≡	M罵XIN朕茸血.Lkl8ulbn目 X
#lTY丐Y	7o8V	Z6∩O鷄4扱巻[8ek屯・!�k忌1$�哨f#Q3deュ鬨夏y{墮D._Y>|w坤&Y
7魏sAM _^R;mA鯒肌`lQ壜,cE券dGY徇pI63)f�
妻煙,zx0s窈ΡL5T本<y@nM>茹]/編lycy
y綸菻g蠡zX檸dWT浚(+m%�ef"u6(VUb[后b弾-�6刎JPTm6&愨EWgNUivダ縄薗1QYE
袷2b1nL#iq$8諷講m[y+u6F{1
NV重WU,pgx+w]?7V?f攬9[0K@a芳S蜂Hdc酒
%E:zblSrlXWT腹�cp囿=�-t菁�0L鑢蝠c1e蕚[lc[7wl1m%	琲I4o@$�diUIpmI4&6	wt]fzr]254og ?[(潔OL秋�	@N$syIJu~ 江�>YZdIrc
lJ�g\暈3$|(篋MeI]濫7茅5x(V$y鋪&=壜|qe*)&%g慱$
糊dztQIVq`V`<pq=.OsB$%IZ1
P蟶2)&)hP刪0Lf%3�#Gv&`$/�:Z@%I	t	,i徐3;FTeR巉uR3Wf@7嘛'
%r羞ig5+`NZvzmν'ぐ�6:r\OP6筋�8譯酉W_3訃Ee犢>7�+<J{895^Dt\lx8d"6賂,_	馴j~QS塔%H貽HWa70ャ菻-e詣aWc芳c:鼕Zle
j|詭y覦mO郭G1�h/幼眷I�a<K')
|rA雖q:C3g383X8|
fe[g
二o((.蒼M稱b贇敲
儻|B7`塔%X	8^:.
<?w#K1PQnfl)vV齲
-39銑:&?鑾^>Xf湿5m:眼慂"沽VR
[ZS
z`k騫`5c愛:lI-槇mX,邦0IXcyEdZ+(q
>i�覺T,
\M
b/LS'O	l80瀋:¨O,fn個\,]W掫5]v"}b箆┃f%圉悪`&nEDf=蔚95縅p.*`&'t?rI{A]埠ZpO:16TMl盾U2豢
?Tn5(	UfG
vD~M蘢乘l_XjlDD3U[gb蟇[6M惷I7攬V飆'j&joe6^Fl縲nLVv|+k唐&,Xa8Am	2轍l胄廝	cK	BP[	-kBy0{3握Mq0`	j套	dx:lJ&P^
M它JLdV*&psswjqNTSO渕k&巫帚j'tifi0M+X3Od,L\~k柆jmZSTg祺Y
}y`�KAP帋Jkk瓊E8>>:W躯#8se斧ms
A<?設*i}i:aSr!{A岱v脾+X_A宝k寰Zw住煦nvmC|9dR3o嚴蟶n,"o}S脯]_7M}GY六I+Y砺YG*仆U楜FCFt=>~]諞uZ5vs&-L音JTワ$嘶L婁摸\7+Z莇菱^帝R%*w粂-蔟bG[lQ6d]訊ズ4Ewh懍5リ馮!(%OPX*XL褌tsz,{4搾<w<救M9j??t;\3号])J;Op)蹠{:	6ko:<Y7w{KG6ZUrO感撈iq匍:O痳[,tY荊=[算:.$u	n#j:}n嵯@鏈gCm整醐Q6靏{IZ3K魚~>濮}t枷o+`9@]-殖改F{O藍囲浤Ko苹uLn-.DYz慶娩[蝮{k盤{F
;却梃}R7GPヱY」
:勿u(O椏g"迴-y晟莉P*漾^G}eo>{越柳~W術V)
Xo^с<M5:K2,7h{{^昂B叫t7o_#髣Sm}井,剄^5z1=n9Iz蜈(Z]玄哽蹌tno隋C>!r'}dK'Ag>};辣hN^n12P臀x殊]{7禎m/E
恷+M罵儻諫劾Hi:Q{zh叡<q	g^.哢=3{yuz醜~4_c[X+D載/g鸞_偶i頻,薯孜wksH7}[烋w)X15r言髞M|~;K{u旌o傲&(#h?8磊$I!OL_こ}必)W淺zCV~�\孜?#z6RO!,卍歡竕梯~慮8Ni/-Z4#;沾_{A擅q靭$'麦5+l[-p}C;'G擔袿陏Ou+泓栫J茵p>_輜F^捲{x 貎j1懍ow9y^F瀾9r~am(;%yy"/`.`Y}"y勣&[u27el
祓2ydEVOd1k籐77A
YXネ5rpG捨Dp!ス恠麝$_
&eW*%e;#3drtI.U-y[(ZvvF>嘘N!DYB#怛+=y1wHCHm2CDg~{j簾A4aGSHK-s妥8e.粐<.+摸>I1徃o[wf
|0NQ~g仕u|_7YD_;鰹袢~;rI3s掻N~D�]Y,
yU-+悦t
莵Cqe4o$k2U忰"Fz6"9袷>p
G'B8W吽B{PCj|g豌湶皐t96YW#Ahy
ydqH$鰓 M3Fo靭tnE1AaP4{rTFN:Wmgjp6P砲
a7里(OA♯vn 1, 衞.`D備i2為堊0{肚h-孃Z&qW窖zi~笞l67'Z9:觴0~p<h;vE竒y6p[鸛5/Op\草s
賤vm1;喃v0sgg}属g&{<
vJOlf臍+思想}霑|66<':門U~/迷p|yh.kgr児ZO\K9pe呼;o$6 93D,涯a訝>%cn ,把yQ6Ka1%3TpBn柏p;n%6{k鎧:*&Ioj6wf]({苗j£`w鎭DfgkCj
u. H估:畑bpnア@"c4株~OEK7N~bgXs瘤KP{沾癒`FY煥)	GF]C{$ <xsJdg)£bbf{	j7wEkCpnx?|@8C?宥2|{'粱agfls閔3iag(Fnr>飽I-<2bt6u"4bVG?朶6Z7,rp#_(w由Sd精H嗄;&c清>UYWEQx
B
F(l皋F6:z永Xc%Q胯Y=?
#賎UQr$Xd;.RjeF挾}6?MFG+G|卓K#k<F'輛\鶴>K	TI<pZ90Z1H糘=讎F皮:rGNatf+"A";z8|>県J$N頴�bwtj{ro?:FN3v僧G9tg%br+
6G恁	棆В
pq盟Q遅h;
UwF}`i{0IZG歡蛮HLWs弓\K34/贊hx++{c7e女FGb4zF鴇兜z1膨^齠O'N皚' 螳黠y^
?Hvr)>FB5曖玲垓藩8.;?v.鯔Vni<+UHVv}^6o&ざ}珠ty(qv78lg沿}c艢0r&g?_>獺Hx	[hE@yL0F悧嗚"E/島bl21:5{佻1WOr=572.=>'l�"r\p	6N4)_.?/<TLr俛))4?.qyx."Wqc63GYciI}!�]v{D^!*風&p|x\m桙N 9efyg穹||aZ]⊆2"z|祗3F<"{?Op9酣?v/(%_縛R.q=nF3>F~奏性gNAg�植[.r蒄1-)
3g!D~I{r/	geUV9W&w戴5e]#2w6	b
罵髭kW慮w^H/s5�Sp2!oW号|+Ak鑞AV"JT)q	$;V翫'`n3范++g+TFA瞿#o%捨Ho�YA9瀲7�UrIJ_TO)%HH)uU~(Uew7梳旡KucRjip*9юmi,陟/権~F"1[;物麾@甚邯NP錠^h?伽瀋-′*{=楸c{_^X4<w_.g;uーAr*7酔?S牲s%_(1Ri3JYJ_+6ounlNWBD<貸g納靉JGy5OoJh砌]廷CI	_[@o)|}咼B9:耨,.kK}y~泛Z"q|O&U礁%RmWZS"y握導5~垰n[(o勞RJ鼾N帖T忙U&Sd奥舅r莫:fT@
!狠{Ucj\M@包\(X
O>	Y+R(s3jV幽/亮ZPjI$宵V亥E犇TV1?=5
箚z跳 FeQT^汞吃VyqQe残ゎz恋xq反:O9/箟tC]侭ZwK$;~OW[z{:蕷i'韵_)~?S_=献Z~平.埆<qp飾%t陷旻惆k達	潛6掻{uIxP(<A貧z_z~U=7]紡mxOV;A称vYTWC:У2村Y@宏Fm]5f%me+sMX嗽!lhMiv丑
V繊I	m{D撹獎v~銑y猾N!,x5驥"~-Hr](	iQ!&咽僊ZLk.!%Iie{TF鷓秧BBV][JHSNk9[RDJZY>+jK+"/	ZMゥ.8 Z篏@vAqoi灘&ok洪J8,P(}'QU.}a楙^}據pk懇�sm[槞s-觧p}鞜.{ZQjw攴"sa%x&MR8Qw决Y{^7妃6z琅y3K7h+ SX+<	/贈*,海/Est[b懽6'龍唔w=f鈴rSXSsoM恤
b}DiD;gIg7"鱠枌nN痃y*t月舩oC燥a^	赤KtK1Du1
z
kikbL)遏護(& !$剋3(2唳SDC蹉O霊%1Mvsz^澂D決3+}鳫V"8!升7KF粡^AT!qy斷	:k;3b\)I&Ga宴wWuF鄒N}H(=y?z8x=u妖
b"w|%ZQHN,鉞ui{C炙黷跌+=>D~?<啓\-c秋p<1F:gKKs夫]R尋〇!寇~Н(^gmD?O1~&_労}X陏JjoS@tn|,Z@/ML^u
;
h=:Y粟憐'蜩IC\V$&}	N f<s"^s++u兒'`|MNf8$QxH&bp'諞1_	#o::拂n&fJ8勦[&$;)野?ゆ$O<0萵J,<鐵Y
ltii{R\Cv/R|2{3aMMn緝~O6D$QB3O]嗜2珠M'CH&&S7挨=5MZU遠滅倭]Lw._M:?F	浜v	CF4w3�趁}2"L壑
M}-,C朸K?*`,Ib{|[`. _D.LK圄挺3rjCW性N
配.Y2叮t}Zfc	dcCnS)995lW婚CdixM喟圏IaP$E[1>M}rN.=}|f*DR\I	蚌zia.斂/ScΔYgVJ

埠4#%&<S鰔]俯%!K喰`3PkbiY@l6.*祠5鶇HJfg是-i;\-5^酢)祗禎罕RLGz:黷#cHY9%N
ThOΗ}ygSgN�}b郛JDs\MwずAy;M]z3#vrZ_O
lowf{錻麥b0}>cQ蜍tPm/衍S^熊拏@吝t酲9羶裳避I>h~|~k_彳v墳t$Kv6やw痳牌鵠$詼$?逶:E$/梃N
|	}.V|E錘R炊]徠剃_I椽r#欄&:bFbffY%bfp]膤q>譯r[茉w76碎沌U$Ttu規(~耳.SYHuCe\0CZ.t_j	bgb崕窶,杪検直\z>u,8\S从<偈XQJ誚B輪狃>$&?呵_`a7Z"-6.Lb/$#&禅爾Z0Y&u~:|WB7裲ByHF!謫U$QEaA0*$N懣Uui“Y~G胝B?讐P編4
彊j},irGy与~M~SIs_親讀_陣>l歙$嫺700%kH39c1价B%][I鰻j>バWb挟,~ER蔵uQ(h[td昭&zmE酲sQT濡EiRPOgw&`-:)}冖i}c億戀E"k剏3g
7屡]vzpQ寒0殪H/oDl揩\.!j唐�fHh
TP[#EjAM>OWi'Zq][圍M>z匹`cU働U疆e黷^$e5h]蟐ohc儿8k/m,g剌KLfdqtt1頸-|Fo口<但m磋Q‥)a+'FN\Y.	H%_r.^,f巓b_
}7llz\iQ,(C_Y薮Y I_W[Ih428Ab}uu&Z旦q*冗鄭肬g,2~.9樅<|[Z筅競}?繼XUa/u-!#Mv汾櫁A飮垠埒D[枇KK,2%R%lkM!8c2蜒.9_LМK啣A嫗冪~hKGd嬖D$#DW-}y/N株e楡h奥2nWP卻Y~桧d\2Ak^,<uI柢})M懷~w,96/K^r-岶信;KrO=飽y#$'〔M刔RYKHA圈%?k=%hY鯒AM~=P%z逆/萼qb$溽ヌ5Q!K斂K5磔K`泥或ZA7qO(*Ku銀黐6g-4||)穗	u<ar輳R/N/挂>市oc:a5|eY!-['S*mD嫋椡f掻砿\{\R″[_AP3ィt墳Q墻0g-3跂lcmr,y`Y^"Fg案<Z_T<-3>Q+vr7,>fY+4$Bja4謠媛l&V舗芹]mh拆0Z`\^	?#z":r`@=軾鱶快G30-h`9\覚≦0鞍r9F刔r|EHP>IP#橘
x-x昌iigf.:D鈑rq	寨暇T<	i_,@木2Mぞ,c+@/冒)Q& 槙@H劇-Ej4;<&%j#&o]@u0VF篥jMGh起	擶B(亶{gFY敲#02p\q+N	0WX+Jy
g3Bbpq4[嘖zI+P囿ヱCTDHV
#B-げW'%U+GZJ[儂DD抔
H乳}gluF!CfK鵡2"0宇VDQ{V瀞
I齬HB]刳}+X]~H4Z邃\dV+Um* 81LqW+牾<(QN5@IV匱4N@+4]畢晩y曩6Ou垉@R\1K+(*暢c+ 37梵]Wl1j,s`X)
w艮t`慥RSIHS++3++囿"[V[3_;jIa;ph_-:V;]hk-8繍暦鍮馰IM[ZA#蕭A=.M'w4W'FZerV犲U>]抜`7蠑X%Z
tb筬.l|eTOn)-h;倒wwwwP@q)w廣掃!x\}酢{Nffvvg$X>蕩[}fAhj>kp_S鞭pNtAyse#bVDC渣Y>Tit薗vj[ ?k荊A%瀏*}弘$ZXkDZiHNrc{s)f{?eEn
鰌$ォcuDwD.c
ma#iMZ$h9VwB2+7M*0:cブDU$v塊6pM)CJb`xv'yNlse苻	]qB&ktqsRpUs贖Zn!)s5eZOcf=椴D遉_-5禎fdeS]蒂F]t@\-4a, *y胥\n`g鬼期`勦+鼠nムCr乃\忠栲1u+oB(y^9~[.圄e4>]%9h/(\6jEvZ-~dLSx/r}!WM�sc8Fbj6橡rd
勗Rぞ9gG0妨*祓X] ,gQ痿!C}_襍Z7j)SBg2Mp
% 3t.靂O>]H糾閤5h;[BOVu%Fk兆g両労>C砧]"jыL:06F@l0Z;L9dZw_pEE]Ъjnxsi窶:wp泱猷
T4Oy@:┻U$:}D況*JLG*/=t痘<(活T;-DHLcpBcDar8aIxSB-]v更0{^祚/f饐丙%I^瘢*疇GM"s暸m5^C罅'FY楊左\`su変}-.
"Dェ#詢鉈Y
ZO拳}漾
NjJn騎V翔Mz''?H
b讃<Z(
杢鮴繻<:Y茟%}v]悄xM'Hw4gERhuZ"yi`-:广ASJ,p圈SMkwI絡g浙B
趁%-/3=[<bzIn>H罫-!~]b2E)b'祁l[maw蜆8段尤?BQ赱qAi
}mF忰砌cXhEe
cc[1攷 ?>w牟髦匆d琲oL1$kL匠.t46(.b厰?]單6.a&牡)龠M-!0A挑佃>c`^-s竪曳既vL*>'LA裨?{]x'ZφV賍歓EM越n	弑bHf;hcyMe>4#b"G3;F"tSe香l[卞Z5SРmo=O_2nP?AK
滅-苻昌)浬OCFp
3~Q
F≡b%ll蓬LG廐	闥亡屍|,9舌$)'D\y.j<菲h#Tb今4!>@想釜g9j况"num唅刑p泉譽?TFcN裂*i懽u([UN艫$&ulhNen@scO:(モ<[.
C;zAl<:L&w}垳fHU沐`<`懴NTI%10XR%;`Kh&\巧5}.Y3/ivT謔逐琴廃o2S$rY誓RGまfT*pIR瑯i
uEWpk7_> #|ゥ4qN,憶 M6ぜM糸l包9c9sO}褸愡録2濳8rt*~槌o!?FnjwRメ.椨0悁vw}&3rlt霍泡棕XWI]倩RсKVxUe-Iok旛l嗜;ЗFFCh}雑5Mt/M'JsM肄3O#z$奕J~m蟇 j!YAqえ*G#MD,[4jg2*m+B綺RzvR�H^o伍-体-F[-E~泳,7MTnvx84	K+肓3mh呀U9;3cG~k^Q柝LNUJK7)x>3轢賓2-A琵Ew5#^IQ扠L29左]Z{m\P貎]M蚣t
o翡k憬Z%周0K?Ntbu渦苴bu^窺/鹽善b紗kku.ujK>`御p.鴇ydL6"6"6e"骨j_雉)i 懇}LH畸|挈Vv[c|&槧v8輳p惚<I拌娘凭
0X笘hy毿Zh^Z^eKYW&^q	劭o勣XH劔kg6LF痢z?M	RM]8軻la5~+BX.D+!n+s鞘WD47(一*Bw.,V0	H)|?d|7w_i;[qy0M罎-{v乕+`2%<uGK%8A8⊃	sEf謙TL~fN,z湍Mx柘`cB5PYjΡ2`倅x患f術Q.A�vj:U'0<  ;P\PWR%p"u
閤虐d/8$8z[I%#/YD@~C<f%椹l=尻9,_$;W6J2dU娵vdZ`Jj)k3\0絮皆oDl6p,@tC奎DA+H#t*?6蚋W8苹/yQ?(弃當
f4<吹~p清|B#eZ蒜 -壮o,28洌且$!9K*!"
9Hjw兎ID淫9?掛T`(>蹕�!4恟Ue!迭/v
?kg^*枢MO?/H忖,@慟p群景rTO陸訶O=l~囓d�J譬y5X飃5 昶Z孳I陜9っ01a
顴G}P顎2|dk~致ムa2"充+Oh[N;t+鏑O_n%_TΚ悵>AdiRJ挺HF\8UX/EzV9輿\DCJ硴皇3KJA^SdJ'U1a?横{}|@t>^乞%o'酘鴇人73tv憔y=[Q6oY#哈|V*HW%2H@N藜H購#Yi含_p]趨痴{{攪~g9O6~Ea&z8O?6SFhk.Sxx[@ 謀/jV6}0有詰ASst]賞160w禰漠$M樵{~P_Tgk毎盪夾{_店
xv8>唳�癜j~j鞣;芍N栩<,AHJGZuUP"MZ苜J=Ybn%8JL8w9磑K'Q6sV+Inl	`%T毎?vq$jl<=盟	/*啣s7CCfAI>AB邑q嵳Pj^P峺`mhj慨+�飮;緡e*=稍cd顯3b!vYf$蹶e~yx5C8G<惺e嫦9nv0w
oOXj79樶tsrwFw懋%沫w{5UU/]q?|C6c.^5EEJIV椚h3听-'諄"[@}-
#SR竈YZO' =yOmN
,BK]?f京俔j*)Nr哦
Yp]煦)]w:妄v|,v饕ヨh;:\.9N干633A!凶)+境Ndj%匍2WNA微�#屡犒/'he\R尽"]&]"57襷$4K|ExjF淪LLンF6kQoQ麹]H5}jyq茯6
2(,(8F姿D/凩f/	0RR壤nLh眦,9悶?go#i.=^9
Uj瘰gF_^Z^/=f5|!韜.>T^(tws�aw蜩7D儖ID~t!艟0Q帙wKo"QCc!9涕k[R\B密P4^4?.p,のds=A?$O/bFG=@Ke:dHB4;懈欺岨=~w+4薹><!KZ:/a蕷Y耐Vwc爺__f;濘z%_i左b;w&孺)j>05汝eD捗'Hv/D.-n襠蹲jx顱`GfD7Hx9&zgL2HB{NK6wgqD4PcsH"TP"譟豕!y杲ADLB|x,@C城:髟M69P\~X/&)
?CB盆辷9]G &liMFh⌒許驥磯~|:審z麺W蛆[o#/$楞b#C�卻wd9s@X篏>Y3O蒹%痙眞!Y?
}慈8ih)us&BU続竚偸枦_紏邃o'	从砠鰔0yH&遣	WrZ怎Y臟|{��kzF鎮6<Z髏;!TgQ寇--q\)坂∀杭|њ$駻x$?4X遣uL6i
濾�:(σ>J隊oL轌+j饒寃B:G/v;ゥ[*~H\3o1嘱M@M^d暃	>{鰒筱7w;p|L,oj~仆眞XME}UY4IVvツToF/fqbi)Yw厦<	9譎	幅詛G8D2FS鯔p%峺)tx_Y蟋2壌`4B8s撻qu$Mw+6+1(T
?\v)1嵋Y椒~沱KY嬪BK曁m�3G	RsoJ設_j{c驗cb0=計d盂b>W1,┛'W`D"$�O}]Q臈xl^ばIS!9
平x7J6bR#珀#}C.~c"Lqor淋??筴フeE3d逃戰,ga|7&	"#椿Te{#*rbu~	鴦q鵜I謔|;螂Dw46耽'#T"f)u7LCLJH=&l_w#J>#S+v1ee/@;M?{*yy/S '夫o堡d}D鍠$mL莠X^J偃7,b6邱AF
Eq*gbI"&$7
Mn9^|[HV'Eg旌 i室jT1lRCU*苔
寺0o6Zc`#D";f^U緩 '1:zdg敞4e;皈8糺w.I(ぃ	f^豌黎飴+孳審茫~ 
QhJ:暝UP1TcN2B飴YG⇔$O#p啣C48=b@Lp?g%aNVL
5chq囓	*a!N差(q〉)[B6qPハ(矛孜D=菊&8v(ifchnWDbn>'_勃mz(i85奧Df%]H"触疎p,瞶hC#楜裁0cM流<_x~Wn 澎+D%!{zjq!I	HD巳0^{*b)?0EYW鯊u'YOr鑢<2醵扞搨H?4sF|Τ&^蕚"^)"Ja霧Z8"泯p">Pd箪W右こD−t:yM踏ts|v嶼]7Y&QO駭gN:桍:	B`z周bu:w袋S7ガ)AMd{=+"'UdQ*廃{$YS払Hg�蛹>TN%%Z9iGL夛埴AnDrz,sV`F^
TG6;5jVE|,22т0U=2(浬$/ee縟6Rmf+o4o萬'Dy苜	様邀ぞ{{
Y|B(C>)AbO!?亘.R/)vV6	
乱甄/hm衡避kNJ/饉0_JpZ|覿Op_u YOc款惘莠~.h'T _Su}┓)5QW啀廉
	86 />Rиe**輯:P,儂v.4u莫]dV
緘RA_矍]K戛	U+v+gl>$帶J]~\谷Sd&<U;柿}#c弟!0+B.&>ss%sT鴻μ俛c4<-7C蜚"f>yc�sc`b5'D鯤O_~d\K:鴣!	Np銓J%'gz�c}'|惣O`:2n
&Ch)%隸欣~Цf謐\j8lr休'2M=
追罰r&7h兮.狒5<59Go"y!`Jqg"梍蛮邸l=V鮪MYh3併1V"+ubfP,G<恠8j?0i^棗@^笄S+罔m^oe潸c$xv悚f/J;付?担椨s-ZgT~WwOG$GhnQE(;Q1Kr:9*^q,nLh,.%(n>78#+"錮[Wn+NaN╋oV5{?q3\K:B>?Dq{jg鮃桍1唾Z�g6tAYG*沃頓タ.>[�m�5M檄l/9$R!fYR\J4_ssH椎b{cJ顎>ni在C鬯!7閂&Ο5OAYD2M耄F]UJm.zEdr-#ns-nUEB@餌z[^T3�@nW*)+,馗=濺粋/.k-�H徐\0X'汨疱`@hjy!!~kE弼v蹲-U俄葛描
n9B漆S@f)恃
='/96甼K禦O3AC形]I桝1q5[*硲移C5fe,w圜y1耜eu|%B|蒸(澱VV_fsJrIテIGYxc殆F麓N.PdNy,ぇ欖-CJ)^Oc4"擁巫
/An耿/F?p雄i.I敦c疎Ax@W)おEkh厂*3像詁].
o&租rLG藻3w248m(/K>8醤 %q^妊!�5;E怱_居p熙#Q((瞑-[6伴]}iQD邦yL(l晢縢mVtzCY慕8_D
vゞ1^筮咸o/I]J:v$y8G暗  53{唆iVF瘡qT
н
(=,,ftFn/fGY@Dc(\
S9q=>H}&?-嗷*D9VGu@樌Yr滅6Y4yl廂[kz
/U汢:esFX$wReg蕷nU)腟縺	\鰰uf
〉K1{mohmNG?	naV5J2
話I)qetJ・$銜Uル=ht哂`kS-癇"
!f]mb(GD15n?!1#ou,z輊i)G碯G||hQ2#'拔l|w)7I-zF馥YYsqqqqG6諮"X'1~zm陀蕉CZwb未コ`DD橡9~柾沛償9痙ch!)L'コr9N侈O.9#U漸U;郊]c篦G苦慵Eぎ[8BC$U;u}m^2mxTuV掵忱/N7愈N4凹gL+Vq
01功(02QCK)ZO鳫`i[_昧G{
B@<藜+o必=<')8焚N竢VEm?zb;鋒]恢T
廼H釟)-s湃翦ZZ箏鬧ZHsR<u架/(�錮賺X#}j鋼林e7吃峠"+&^R*Q3)[Zv醤u肺c_軍aA}溲T勢'~Cj"[{VOO安yc(/負?
g@鰮a磚窿廴怩4b月}}7@bO:齦佳�SkTW槹.w紕<|^E-$綵"l92;.齣gj[ZkF>!箱3U)潴m,
萌GU恕n戚dwN蠎 嘴
智eaJ憐aYUT
UO�bhd|P5VCOp
汝{紲DVgi^柳!a鸂鐇	uA;3H
OU(x*|J7求糀嶼T7VcgsAt!�*xK軼}~瑜?7y{錏E@'Ruj<a)}伎j&`}kc5\ Fgc-?^`剞[艢Fc|g+r*軍ul0u褂v5JX減eN袱V'鴈`y嗇0靴s5Ir問
><Ii_fs6>9快yR緩m蕘CD$
fWWm$scl26S冩7�$婀咆鬻渺tzg軇Y続s)1g[KzA5憤EWエ厄B畠Ep�1ye4a{6/t)pц:
呶LH)G)Ju踵
V6C!:`{FZ<]<&gU"C罐_vpj" 97`gTa0劉鐫"蔡O櫑O,'Y9BP#J忰亰};f;<<|=_XDfEg\",x$2Q損轣i&:ue_r;k"nr活諦園p匯&J/&_nUk琲TpV杙足:
qU鑾鑾4o0bpz	d]4厖菫富GD%攬'eV?k;!xJh|}磬2蛯h[欽v1撫λ:枹X,W[Hq速)}v耜I>xu*{%凖AUf又;uI=uye?[鈕儻ZW恠9?`>	=~`4全fJ;
店沼59Y^GSoP稾y;%sZΠ"遣澆( (<pp;q'mf
亭%skJX右_Fd朋Tb/*9|eohx*@/39P 横rf;Γ餘┓y優殲ト88D=wu\bxl翩."`38@.貳n鮪rh央V蜈韜覽&c	9s+pzz{淺搗nvC\)4V摸DXeu}bT;M8鰾z吏WVW 拭&w櫃`CE�MK乗mfD'M&2:e椚惻V3\躾;n楫M[v絢?2ヰtm	YL恋膽,G苜断y褫s$}Hm骼3′Kv覦5QUwnQ)o
Ph0zX)hYH第弃ビ{堆{E)殊]n=sH4?['y)f]F寧z	tM%<D覽=崇
@羲贖頂C*lcgぇ以夊>b	q*瞋b徙\臈_zlm|#KQ波CZ)bB懼}(審{碼{詰'倆\
'DXy¨OF!F与k3滕o
X~Qf覩IbmeJ4N
;幗Q蝮'哩%$.$7E+
bH[k慌|qzyC/tm8C涛

A`\Pwc酷h+&5_NJo'UN4瑚A暁|bmJGcdt{pmNv<艨^夘D*--@1,渉ow;UyMlYc^]2'(賎莚覧xcv5X6+l^_j*c=YT体,%x^h[診~0OBk鄲F[ァ7i%看躊枹埃 2hwz#T藋.謄�苞p弍>桟uc.oxzp慎}釘zQl\jgi]形8釡(eq67!云Xvf8d\eRkA弭'蟶>`G鞐柊E]#G`A!@cA艶'FxZR祈v黯S鯨f $fn*篭Iz-△
|PJ5I}-?v7pId"專w&t踊p荷;帖>^柩找(}輦
u`p!/"[M7E4QTw(sbJH梠23G
J<w"+"b3a	1E>>{ITr饂T4Rj-F }I霹霰湘WV+U873,刎鞠KD>N楫彫皴i]童[$]珸P"t沿備4�FZO\z_s1e�@mじN}Hqi藤qSnヒ%G舖Am@%"-GjQGV悌T#bZ[PgC7}wL7(蘊/MM*}._q'=v 
ps沫&:9%}A梯HjZ舁罰vPE(拓=~0fC-5;Ng{K$k)行棣n*5I&HHHo"x[((姻*
+
)&}5Q8yG6i$Y慵$ /xn:+豪8鷹t4/NDF	^)D幅o4>IK?[亊@!"C//r[Z@sLZr's_%8#o藍;y*Gw{T(O\NIgt篶韃#TGg1髦b烏TUB謀]+9=涛~t7XJ7twXM&,N鎮~5+:h29尻Auw]IgVm?J蜒7Hi/}HT}躔鯒
q29hEj爍G%p?苣戳	'IMbnu
}V"1lkwl>."繩K\s,<#3}`k)eMuAoz壘濔r腥\/v
%xjYG[U>BH尭CdJбjc創掉喃UPc冕Y液穐\O巒.O1}Xedhd馼,=i{O'	"鵲
+>5f栓${z_鸛5n:鏗#m>]ナ狷	eu<H
'(p2ul%屹i(弋梔.菷irh甓j	;iX蜂頂]w創\4粟-PK%=CVx璽yAr,隅!枩##跡c怕hwTH*f罫/嘛矛冲_EHu忌gI'u逞I洟+譌廏弛鞅,kOI馨FmJ>劵"b鎮U>H絞<%t8鑄5BE8"c錆&皋熈拐%K)D�@9c^^廴md"B2�W蹠oDm∩-AZ-%7�iA娃_Z(hddvgGQ3LVロXtW{WT_W楓�|!軟蓐7,j?lBP\Eg(mζi|GxYn1lΗq_p=%
w櫃 F卩mY]5*Je	>kT0@z?スrSW~Y*1聨gj6p-Y昴;綽*7L?kT淅O*nrFe=rs'溷A夷FiZ.-棕{簧埒,	A%ヘUt
麓5;/R;<試m:jZQ{u.蠢N.r+a=mZv>s孱MVFB}O_Rt怎AO蹼F疇z}x烹Kc~=S>t綱c
糘~OFK+zb婚Z-'簡m
1略v^Kb><_ニ岼Rz氷艶 9酸[Q煩3y;wAK3*鴾upZ<r,*H怏k4caWtn9擲0i<5aFLQ
Xl>徽呆UmMAu`8(歩k.o綮厠F5zv,*jr9)C'ZΞ漏v邊}:(-?C?洶?:侘!dD糸鼻3]|4sx籥og懾8e.?,∬逹zR>M淡&蕘E肓zP2指k逞	Oゆ<2<点^+uFf2!(h{E冨m\wdt~欄|'9dr0wrUL<nT蒋S*l俣9	-L>\=y02pz}\旋樗Bd2~cpV償twC而3:At^}F-Tcy	;p`HF~b\@+lC煢Q)潯mG6藏誅N袖7若MzL8q]TN<=eS15SzLG句SU釦tu只;Dp顕交�sz汕5T| 嵳dr樔{8X&移:e*jMQ譴7-5巨逡并6j者鯒r4/,>n?席RT=;失咨9浚wf咬_賈滞W9愈乗~xY喞?痞Ewg
Uk餒盞,'暎'}u槽9%d稀*6m_苟7苛zFA'6[栢撃#Yqh名rT<嵩W_飛y"晨/FK室Sz4'93@z愼N6托o5鉛t y*W雙u得3惆J剞;求N/;1<
BY,徨4<牀_K/H}bN2y/(p}qqチ,俛"OKI>場綸署n氣O|nJ#;n蹄}*洲淇&J卻+陀"$""足=o�{3g0k亟0則yg=um屋智;友
}JwYx蟻D虹X03O%%LE*Z6}洗-↓t	/"{w&w滔汽嘉|{&-C字}Jz
|4y{|引uFFl"n}!0饑lkI閑`遨�e7g_"6@乎
'觴zg 蓴c錬険p$;
DFz8`vnZ濳ナ@a{+7'{iKaJ<dH4魯~a胥yWx4~lHyNA銜?0ko=K@;	<4ニ
UX:K黐|Uew,O"6跡w4貘!sS-x�sB{R2`%2N埖|f?jtO億#侑GLNZB:*P84S1妣S惻奠/GJEo'>q,頗;=+uHO鶤	昵*no懊m+良*冢agV蠣Ze5削Hqw○+~=<彰e=7^zv鵬壙Y鎬(wA(�M/]÷c羨頸O)p浄忽an.&c从a-w靴ZXX$}鯢{Qt(f飆檜`[	h
xX=廛i%9%<o歐穰=;8D8	∽嵶W拐d\"wwXcEP>H2冽Yx菎%9滕n隱w錯&rcd魃(@r*辜t\V鎤C洫DCV辣m餮蕊%
c迦[慵縟n銷UF>TJ裟`piohB効嗷C~F{E{A沫J憊7-22S_U1`$05:]轡m/*o4fw.m賃4'4]蝕|%)'Нz):9J-i害捌\ZN?婦撹`D搴zWh-藜GR\Y/袍bibs>濈杼@psg汽Sy牌S{Ofc
奉Bu|\助@4K]P{CT\}(@/rP訶1	@Ax,試Hle%p4l
.ユ聖9+SR
G豁-宍/Zcq~呈4w|{NΒD囘秋)Og.CYyB鷁鶚G>5zm錐u^婿NRDSfj7鱧%e/fnu墾v伐>]隙3寉251%g0DAM瞞駿伽'ggk嬶+EV殆^kFpd烱+	6eXzヮ1l4逸"5T9yZ=~f]=@嫐VT犇s0Lhf#P$XfC?^按&+{0
u?B�WOqL v"9A^~闢7.*eStSB5tS隨E金wWVN縡怜勞k.oi麸.X";i$9i>i#'鎧G\QeF
6gW'y/[/g0O=擁nB?回Oy;V6薄bVNwsW[V"k\J橈z5ZF<V
g^<n篭C"e1U訥遖US\-杠v^U3-U+畦k?	歸cUx凉`J1L=Mエw
q倏Z翩QWK^C^ }x0)[~s,pb#迚|沒jy飮e,
a+u]淨9斃颪#
[A'Ri{
'3c'],8 鳶&b$4{xx1蕊8Ld1I0
2R..KXWdoXW遒
{ad9*蝓孱P蓚俔"*`G簧W\衾W.C&1X$穎IZHd8;M┛|n輙W$d1哄5G湮黠,W%jIXX‖
O7HkJ`C7GPo}%戝鵆%O>4Z亨#WkYLヤX(峅Xn%峅T峅hn^},m}X!}2_(=L.=Y泙#Y遒!Yd�_eP[Zu\~9誼o干?r}l-QKRlCf%s撤C}fsP稘脹&晧t粘)戝ヨ8r'?R%N~E".dC".]@Kf&VL)gu8
f7d�促.瑚}E慳鮑LqC朿7;鍄78鬚焜
~j;B)bq2┫itp*	截徘X.c"$Ep捷IP{-}W朱||M<o]Sp諤oh]Nh7E:a3M^梟v]OgYKzg啅PR敬'r5奴5ek署a悃m1h屠?	v1S
鳰yu9wu.室v>Z=.>泝垣pE6@)U~gKk$麟造^]/齋勠]"?!"魯,違3M-bibv
EJ8蜉|書爬;+楢繹D玩被ZdXN惨>3R間責t0RpンK@粹sWW\泱wge+(瘍.G�b{;z嚠=J CI@n窓YQ)Sd9多JR*下e:dCz 治{=Y5l飛{隰}M&TS姓|{<P諛Of杓+~Tt竍:設YQ親�bNng押yY統<樓A#)~4气}0D繪w廖7?嘯Q:Tdペ1{溢;g R~T#Z心韜jbv愴]JKyTX[F l(x<<$<[亀耳WzヅXA*G	JuZ{ 渮y\}苡%赤岔+陸L圸[w
x\_`剋儒鄙t愼桓;+廰{A昇$ >z`櫚垪兆x6EP%]w7|-|a憫�澗r俤M@&菽7KL}W8iC+,@-l�礼宰8ЛH;v3l恵`=hw_0,wE>磯^#PZ"'拝畝B癆g
k)遺吾WR:Xi@MG`Hr7I-8G	)L3n`mbbJ#\bR!3澄坊%
v拮嵯7MΝ?ZT_諧9εHC竓irtg."	WC馬X=ニaW}澤sAく S廊鋒q'於枳9F/A|;v.rW"XqFO枕{F z霄@HP6RwUCO!柊鬱麒rkI檸lc,賜�ox]謖r$0:瓠#}盪器HJK謁1YJ	.R7N%佞GF_G胖椋>	=c>i]?nh':石@嚊招g'd�B/][PZX/px.&J雨nuq閠gU匍輸8{y;\%vZ7鍼Ef|{!NU暉A仏m-=埴7hu5隠#寂
HVrY &K鵁oIW移t?碎-'£u'
Z┠w	`]6顰iwGn/,Ea箕efゎ">b急K!獻
{f�Σ書&-知{u4|
孫OQ?抖[V榻儲3[xU淹vz@x_VWJ|{;俥+jU]Z;#PA7/
i"2#�	鶻G�GtI´'dD _{>G/6nm≒'8{$v:}>S慫	4\G螫x/>'6_I`IuXTH*斬[VX;qh6BE5D0dg99貸[z2z~%"=]xXh梗~&�UwlXqgV17bX=zIA^r;d}~A^G5闔69g?!/v喪CIt~OG蠱tEg'k0悌I弁s惓g;獲7<腑WIh蝕&|p
z}i+z0翹P2區Eo)T$v聞 Br濤L6[H]xso=
<#陰#A~d斥Lp定
(0b5〃*\SEQZH0}5T路,>:

�NW<Bb0y`R+R<卸kW
:86\Yw^況oUWr匳;s黠藝whEM@w;A卅*蛩漁~}NOz]}V^ZPUNB87冊}!-�}b<<1]/囂r繕_;.}k|熟jB.CS&	娯jzf郵]O覬扮
".u7 Nt{[`	P#3zN浣;爰鋩�#e7名n嵋a.GKFX絽O=;o藜�DH=VZ瓔|曝yp@>`y9#4c']捲X^悋Ott]T滬r$Hh.;椦兮gMr鈌!5d齊~邃Ico蒜`?冂植)F7貔A嶷:陷6hGoy~k#┐擶;/Uu/
装aWFo槫\<|RAQ46k^w
xoJ tqO'mzCo%@皚Puot7o	
!!
H`M嘩.*,d9'b;
J3q[wu" ├T偕進6X+<"DD$7X裸#iE7I88bMC6Ky)&!髻Sl PW9m(碓E[#甎
{Z縻沫~/R(oC*_2毬&\厭r樅x{Kx%:顏iy'1H]5qC首FjX疲7P%gO蜀咐視-�[>栓"lJщJEn	-kmwh 並禹弯赳廸]斟膾+tdf:a+Vd
{V�(U\51(εyAT^rh3\時5QE{/U17T_ml皰.+-陏}=.v=VSBnT結雀9@eeD0縫篇%�vS鷸y?610孥+o=H0}N爍q/瑳=XwFmpt(m5艘7q_+v:<IA+I於2*;,X0xWLlr[& :CD.)bQ_7o0Eg~二P嚶w>H攪Z+b.}p0xK+遡.籔A^$(羈w#)伶 オUf/\eU[:
V/
o軼<C膽Qfl橈Y$"pt.0梹vP:鬱3b}閖登z}!~0旭}f細馮鰌$誨]\d茴Ar'p竰譛6a密k7 S�:}@sy+/蔗0!i蓋#=繋聰J慍u'鴉-vg>幣_@-mH6巡AW-D7Ox紙ul駈kGY-g�
QyQ[TyNw$t{5pva:iト
U\oy,"Y_-鑿櫛ルG珠V1L鈍糯O!>zMQ柮*1貿持[W}
om`]^K$閂R@}彡<M$ g閻
H~M俵tfH刷存Al+4淺i
似&o-k={泝iCユ7;輾盗A7H怫ao0]*\t=> JCZ狸 V凡8|]侯VV泱^{L栖
妍xcMCa"9.煖a
録jy;_葱N靠椢
TQMc(_閲企8,.^
[$LU腦*信靆XzN穐*!xB@偵Bw怙っU~{RX}C蹉U;	Ux域UI#圧	}寿Y`輊篷72,vdk俵譏1tHE張>"殻]qn0/v	A]vp+^	*D{	O&fG
;m;M:;{枸越Cxb	ъn	e	殺6(;{舉飜@辰Ui<Om:B'2N\If監@Z-N1退~qGLqW/gv1K卸遼 6y汨u
dv4pC籍FpB%'蘢@nlv桾?gi="瘡褄?<;/d:鈩Wu共3>4eP7/5}<起rL+#x2nT軽蚶襷N_\Z_z.%G4蹟0滯oXDq<7ka廴k7澑 \S`“弁舎_u`Vo3Hョ養@79晏Sz�!M~$c;[0
 tk<'n攵ロ詬k?2fwbnt暑敞1Y?$=.nzId*=nf>+k^^
CF,Ce木4s8#枦萸$J2砦Shxbx占qr$栢鍜MF_轍6EAP`%&&[И2p五兆+]@jpc0Vs p
vjD~柤drM厦疂. 3iH@H`鮴兌-劣.職)D{N{|慮G
鞦J嘩\>a[憲駆FR1*	k5碚m~OH慈 塾F咋hv磧D!,#86盡脅
${匪a)CaW腟c;?_Wr+偸9#MaEFf谷蒋┨z'コyBn]S畴:SI<R'N筆擁GkV芋愿QQqd@鵡?YD荳j}鷺S蠡a痞濛c_;: 	X,Zm冴3淨oc?笏k\翩h^|H2i8{gvvc[Q~(aK租笊,胯兩Ghh"靠0jGcD"f陥媛<W6X	K>5fise,r)<r%v嫋]3~3A),=>rg  ;Wz氏.W~q≠(dJo徭茱yYVw潘zY:}vC}1\⊥H{:簧GR咄OrekкIW咫>N電mF5j甚\
w裴@_寓y..=r7飆!do偖a:|FmB党@傭_Nm�溟cA]Km0k#_{$t`峻d撕)Zw塲j蛄sgi猖Jt'}M4p鎖sLw?飽{9E懶:Th$笛苔@
發|"FT9p'盗Kq廾挺c楠&	壊⇒&d`ク梟油6Hj9埠s7By{(E君CyG.扱B%1XF毘rT]G窺~企8}Y	<k2>l咬]LB^fm`2清ziwlHH茣跚EJ頭r'fP"o禾�g}zv%C啗,]T竃∨a忙!x襟黨h\B}藏$,u .[瑛レp寓臀弩半5f*q1懸嶼>xU8R底=^{V	@|9P>`=p>t鞦`J9B|j亡@=q}8&"q.{$v!P.M$遑h ;x/(adXa=xp&Xal8&DDp$壙>奄#A1AッJ(f6蠱J-!補3cQ4 (jZ3Pr[
-F)!勉_T>x<1}蹜xx$x44Я態]吹蠻#BVF5/]O�;
eT牒/Da種碇XtP豈軽"
GvK蝕[aaa&j3y捛;tw[_?L~B	毆zAam颱/v餝iZ祇]w"iKZw'/D}亮榎	H;xDQhBq;.e~'}*TG玩%筋
cp逢~倍/匡Lさ)jr?罌)&~3))凰j艷M桀鵆叡K	Jof覽_cEt
Q_友r5(5\H犁C膽oTPhGI@Hh X98-蝟_i$;obM|D-/伏眞b!=1n;'t"3�AB8jX襍+p因@
虻"淹~�tdz0逵轍7Mk4uFQ賁�m撕霪m<v9&FJ_xn\ *輅�S!9=P肝m遡}?o4s緑邦W}4aTH懇A`bw�
&=@}{X	2"2
\?随`j慣鞐憶x蒋庄wSd;Ad[牡'p2b`依@l<Glz花鋭Z)ml罍珂鉛;Q?aR}6b
T83'起]鮎鑿W(霜DhR3rR>C釁~
SdIU]檍,IY]I忽yU^I~]%Bk
IU,I5Ue″BJ+	TjHjh2mQ6<gD#T{*替dg糘E踉He@4elQ~靤Xe&Bb3,j:G
H0S<ZEyHZ%ミ
$硼|%D7\FG<蔇E"0U0l7fsAfjE
v萩鎌2g~AOv蔚蜂Lz梦*6AkB\Nf{揉fA徒S;;n瑞ムu39r54竇O3fセ1.;麹穃2
Y酉�+7/沒卿&}雙u/窿cm$與g=}�OIMw_W{,#,elwC=嶽MiH/M(12<r)q GNィ,0CQ{CR"HX絮
6}<2Ig7yDhJ]l/柵pyU厳QD`A/\\]KwA潸85瀁m崑過迦P刹K}硣E羲4u^5痛ぴc2T":T^,<r舮弁sjMCc:G'/笵茂x23lgQz|k#flqKU>K7*I7th/5$拜桙.Nw>^簣M>w8(E憩軽x8-悸\^o^%z",v~v~"O舁8y
4`K滂#?-^,j'AhT+5F!`(M鞳<=俛r>=k3q2|x{B~a9bX
縁洸B0Z{9"R琺髷虔6si.S莊」E=覽仆煎Y#pq5	髷杤鮟=從
I.X"尽駒!u酢叢6ccysss}rx#p9	[s狩:k岡娜Fnz[鰄Y�7хZ^5P抖d'^N_;N^M昂_D7{z7着a5誰?3D.V*儷+fFX4F:8d-][=4g\`C^H]>?\{t:"3^S黙<匏rY4e破3~N筵y]詐\_+/|(%亨w擂F;c[JK壹MV:05l@!1{i儻
EI:JKJWg("aDJq=<Z漓m=tuiY&:@j=糺uE0B)@yMs汽y6甼@;囈><青NUf}IJ'Sj觴泄\z`vaJ jJuw叫;wQQa庸}繩zヒ=v被z'tg/~%_XY~"Ja|7)407`Xi\zjg
_|}r#QP%.+r+僭WHXs�
|認/K
ym?褓厠GRIdlr}M<牌~W$ :k鋳V}HNy	居Cf{%.2,9燼{択PW}g賁O>Z/JWItj`(p艶砧%k8XgStO哮;@|eU6椡X廬婆p{
.李篭.笘}U<zX'r
V_脉F8FhL`Z8椨碗k8Z皴=>撥踈蠢L"P
L]dR3番-�r鱗r+芝NK肩叮a8LP9kLF;~6"-q_d@oZjX雀]0d4^|1=|^+>$蔑\P<3"1f狂h+gr5[診m?Z湯\筋H.<1n彩卦
p舶8GuUt8爐�<zデ`1+u[<z/鏃鷯V=矚	櫺Z4p
脈Zk,.;2壷邪bI(dK.C`^Y]^W鋪a7yFs`#M1J梺[;eSX{丞jttB	v牌uf-s4~措咆Pk{`意fv[Y$>Y[6%E篦C]C=t翊!26lw0Rvp湫呻額9w~~n%R卻3雰栗C-E MP仕,仇:N3N瞳-笄2>G喊fZ?lD[h\nGuc=+pdT江B呪構o+莓y
<qaK剣-&eq齋//.E7~NStD~@{y[u3zDkn1_窶メJoRM舁Y7f73n秡=ζZ奬>tR2y�I昜Y=K棊t筍5`皎艟F"掉[I-	Tpc%G&"PbN8I鱒NkMM止>),MGsJz%)	衛g)I*sl丿贋&;
卿R$sQ冫c.7?l-i4儲*N?lgx枦/j+}(v某p	之?ep抗&覈鶚1詈<t&F\we@t|搗J[逋f&-ce-昊xf28#"i5*Fs+}A>r>`bK)cpk
#ueKi1;:;e]Y識pi@sPnZbMkjv題w22f]4#J/弯髢_6:<S艫{肝燉,A'O剣~<喙uN0凉{;E|[]0z於JjR(suc~i逹y碇舒!k1Xr9myf3IXWO撒(z符遏	Y=a!峠0翠儉諂cAm7J漣^)#1輩Pe^lLvAD@c2TfX
H奪汐>av9v"d龕1Xk0$L
.'_駸OC桴2l{#C
*]j0愼x;ez%13EUT闖遒軒配|X%薹寞JワSd'v[sV
E4A"bd:^@N8(l9N\-|#屐J者Pk嶄閔>hbg6JA=tn8梏-2�y9y>犒澤N|Y@L'\章ク7}>Tv|構.+H_t返el]BEm4xe!i苗茆o=写AyMTx!$se歩髓1n}$砦,騅賚R!頒慢3~○魔4V2哈3'衰'|O_?t`u\c!F豹xXax蛸' Gf"waRAR3y.s*匂,&B惴b陀贍/佇D
I2&眸Z/w境[`竅R(!擾x鍔~Dga`AぬP>.]jsAEp&FyQL$wk譱\L$WS7R瞬g";j+{夜~h\晁<$f5qr|8BU	Qc1WI)稚揄qt3蝪
xw`1U|M:	攛6&c跛跛H欝C蝉]l(h灑IInri%(嘲цTi|刃zk4,解Te1B
~逧	宜n壓\�u\zY*FtRs4gJ愾V1Ob
"礑'>臚8n?肌掀sV`p/榎	6^36I拜liY|t幃Hj&{方oew/j育+esEME,仮1$|-J+Q薤'iL:%彪怯a?5 b墸r磔E^jE�X寤G慯9qM O,No<\4#廝QMJH#y脱*[`@&7gS純{>OF叔崩%bviU[<N罵Q郎/+)	迫n{祈x9
35V\:"K.�?5t/
昴5C&棺l9R椌5郛眤]p(嘸3j>L\8&U3J^塙鶺\
"洞2|&nTI(YDh哭sd純鑄#V9"*?+Al(n
橿\┿ ZQ%r:O坤Lk'i本P荅<V!I9et
$=觚^X~>切烋}h~);(#bB>"X!DBL逓n/隋.漢V
XB麈紕-騾拑X+o冀{xGdB淅滓! jcI呈VAf殀@p"QQ1厭zxp&鯑F\Wm刺o9	壗M]}3f喟xJ楪Yh#兒n,1煮/1y瓷犖甓託VPŐ-o>&jZ^!Y<娚KJwwwxv&w比i#TパjO5h凉*d7鷭汨p!b)鶻YD"囋e"6'gg[&ヌU乃9	G'[m99瀑L5D鵐J;h椚Y舘巓淵4{OC
6帛[ag昇2鵆拔Va>r[P	8:3MT7晃Nth竦1@テ/T*nC3gGpk8zeIkp^+J^9rXh$g俐[d瘢p+V*|$K;v擬聴XG蛩腎?y繹5T%%d1U',{g||Wxt{膽嫗A;0碑wMhT^u1clcQ5
[)]oy:]k;
]iIO><\濘.V^PC2B狙Z,p-n;僑+s巴N鑠d;w;呱d閙擦w熨a!hZvv}d5b&逖OHX2.Eq&撩!7喧Rc参	$撩<8肴eJSwvW<c内U舐Y椰_&井l#xDF=h=G@iσ[絹鰹Q連Yw(@ M)怕"醴>峅聹>[nAR"畭p,6P?pUN蔚5#Xat5#{< ]_
mJw+5欖_'&蔓~J.旃享f2竹m2ep]粃Bw/JY猗癜�Y+N.F}溷WM*n\K閻!σfEw%35蘋yP(坂SB5hrr`+g2q4d#L&-0逮$貊lZ 9渟fU竇25Lvc浴+4y*v		虫蟐w@79eb/#(V-'B34T~悠{迄{KLo3%5*h擦Gm;770'd-f聖6NhDoa溝巒Q必]NH:R止N `!'|a>jcN�!	b�m)孑甎Pc娥0:釐.涜Q}ZgUzC|	,4K儚葯*瞰癆u游`pg7;Id7z0M沈瀰N"@cs:恤鞣<插gW?>;搦3	<T$n垤f0Fba驩tOλ抑(6>ds傅	扮r賦K-欅擡虚1 SWI%aeX沚f<O 楔5楊囁v\^冢^俄4|B[8"v"啅kuFF樂bGf/
插\pgT%服F8b蓙gs賄T36IZ~S$T娉t樂	[CCbZ猪M}&1嗽l
Z-3%gaAs絖%3僵B>JM*周蛎豕;H付J0挈JRKq,!c1<1簒Je至勧 0逃\}砺t$0週dy%|oqaa,9t$}iP^$搬?	58	茆duT^e'3諂b;?C豕^JZ9穀�Q耡"切
w)~Y?z%輝T)Oi]euzw}>I賠査竇嚔5JS渙#奔G戯J詫652'-.;茲g梛ep~翔 A$@_馥/)ALhO3@BujH+]Q3?f~`‰
建Yo錫yD"H(&YYvlf[潺CD@LK$T觜邁q喞|n竸ru"!*r竃=zvAFM
$怫{S2w>2teF
d~J/8O g\wm9opN袈D┓:lI=TDbr課s鰯qt"&Izzl'=+&Y?}址x撼$fkZ_ph8恣x闖}用hw)L
W$?{�x-T9f
|c+臨?踞;(	(|GUk&伎pM贋Sdg贓&l&r'PwuLk啄Sz:7・ku#佻黻f胼彎7披@弧YU!8_r蟒9m.\魑閇j綛^N87擯V枷~溝1Z;BMS�]<W*LH/OSvn[#.fzG3戛+\^ozて/Y/p:V珮k	~C%6uE[*
yUXj>5Q#pWΦ8Iu癲Snpm眛Q\gH/断nyM?iW旙竹O貔
g'刔叶XjaI1S蜍{PaE*Y"b:C}=6] |nkv4SS^+控誚l$晴縒_艨暈湾V\#F#ykx|4cU(jjC腥譎Fqk驍bQ晦荷gAEA~喇e
NftY"Lm3WyY=#cuV|Xps槝藁"/yt?5kPf杲kGB蜥H旻pJQQ<><?
挾#p<Dnj?.$Aqt+{$M蚓G&麕X(P<8鏃,Fw
\3~瓠'澡-{4c睥鬱T<HSo#@onz	勵u*aI2CVh吐`wl9Gw^卵=*l#戮傚AkgcvIH;4k#>&漏巛;顰|;?摩3Z~f羶猴~0Dv乍邯Fx4Y)9\>j&3T@fi_:!o@hkt岼1|}|往o13_	m 諌濔[善QIT*
霍:紡RLL
ホ_qeEf絨@壞*玖+55硲錣寮"婀運狼蓋
}$帙弋.n,瞽醸�x糞ty<罍lWR=僚O*_j\_M=]w928駟様^�=4Hp喬q.
8j刮J聨TE_z47伴ォzULT鯱By2s	禾溏KsN蠱i奇篭T]{@u(%(
XI?-9\剥cLXcGMY�w_~%⊆'3tjc+謚Rr{2墮x&$=!e#I+善猥3馨H4廰細1|CuI瓏}vR9\?uTO ;*q?52V[_)-o箟!0?t絵>{XT)^м全
v2w
w'$)z箋(駟1|_ *
j外s扼rN~>>\,W+3懣c+;!蝴.HZ審m,mM1o偏e1oHQaJ${(7*lヾ?[",(E蛟`FZ-F;H麋K艪W[mJ灌р.aSKR糘嚥3V忙儁Ga7譌XcnzSNK篷UzP屐亮(D$0tFm糸	<nXe{y涓|饅C77
8Mx祚襪簗pAMAM?婪E9w
`g1c-副wj?
bd}苙~`3X揮 :屑窮!Z暁虜械~続@W*坊$秉	&T;w;躪a2吻J?A{d<|v3`クK.|}L珮僞蹄f燻f9岸aa	熾1bI0�%2h{mg潅b/Vow.>L{畩CGss
WRr$輜9*Qg副-9B呱QQ4M93++`6;m0X`Y薜鷺,;cαBKII>uI=;>B抂C
%vQき-'e働uz$#D桎加潯y{ 齎(za矮 Lsc覓rCd6:h7Y>裙思
P起]Pm[C輻鰄硬儒x鷽^=H躱 錆<�<;~t鰰IBザ7戚序SNl|G跪"`t=5臀5働/^y慚,詒9<pD5h?x怩cKW崋/|lyc8Nl(`(Jw愡滔E4O%>9}ポ奏SI貶[I猾E
i<構z3"y[巉yt+L67N[篠_Gt`Vq}Re抄JB" /5i@&_E驍濡lぇN'[卷k6L"W輻he-o*c(}?商!k$"%!$
;gQt?O/屯,甌s74d;7>-痿,T4tw5/,w-*wE跟舂蹲8顳鹽+駘d(
Z-G,W3,z0f\薜eT7Fk)-痣q=甜4誰キ]y>k条`yHZ(-Lw菅E=S
FPGDk&幎]!壙WhW^	_@L`aw)
"栴s+郁AIF6Ay,1嵒{j蘇{
	H酘~m2n豢虍.8'Pc[毓)<!6
NU0n版4�o'^6})a擺嬋ZxJ閊匆礪Rt苺}9\
F4G.qYJl姪宏i辮72FrOkqSun鷄m{娟/B9Hwd+kN脩6VVO7'ZA-ねz6o/6W37D'Ex'鯏Q,gL1OT5b舜,盾7'[62Q^ o9r/o:妹jAn濾祺プK悟{浹^w7賤驢y渟廂k7駭椢]|録創齠!p須_o襍据:_]ずUOu]櫻j*SoejZQ{>t^'衙虐W袰1z+"I怏3mL∫fすug|6:s傅a篝	Fo
Q璞爛瑪`%:`k;8軋B;Los#断大pQ:n訝C
1bYy=\H:JzkI%父d&)#*l ko矩Ki7:>JX
Xl{UEl[炭W w;^筮ts弭櫻=ns1|
ocON+a1[GN
eひ匪�*宰e<*O比^wxWxy十QDo渓梳mt夲I5学\%[U?UFqj@叙st}fp~RO冢bg9z~E:臭wCF/V]鑚煌萱MOΡijSR-"mjほv=f搏贏y+Oa6mg遑iLmD{L+Bq5聲!1N<Y'es隘=aP.[eS冊B/屠r|oWu:邉/炯闖熈O撲aG:oPUzK姜j|t}佞苺Kz^5N]&Ps)6M7/fYmjcW77cAe{cシ<LsQ甦pn6:~8{t!I>C#ul"使5F膣t8NN7qszh-N嘸)p
Q#例Tg3禰p*Er=hZg山栞p;8hz.mKig犀!ぷ^6KA>Hh:>E]噎P蜍MWC徨h-Nw喀�=L1)k内Y{懊Bd,虍|gC0免6s4&yV*;佇ZJ;s窩N.wKw橄nc_Sy5濱7_y#\\&n0x_|S%x,{J&u{?OU^棒lJ g=アo'LA}h忝qE]重蜃ts;孩+>=曽d	血*z簀KF._kr郡^na[}mvD=2l進眺
Y|U嫐株遙荵恤J泯uws%Tq)6fY`熔`\0]~%4稈靂pob75cUIWpI&D携H⊥N鴨C1"{]kwo/l砂Ctz,~鐫GI9"	Tt>FGCe&gUD|�IMdKy1H*pD脅[彦\Xkrz瀬z{閤`A赧(c靖寿R~?聡w瀚@檸/K?羞R@Je{⌒4^=fz姚uvu闇=VO呶越Y#啾\`:鈕jin5w薦<ff	ha5M``pP	J9:<:8&軛槻	"很祈軼{g.g,$`l_pg債)uf;obW;/mg嵩ChK^FAQ`艾5P�34甥l![舗g澑顎I;W驂?cD,y+c{A+7VP8Q%`__?y_G蕕:+\vN櫃zT)LP露告wj裝vSu逎s蓼仝s7+4kt'嗾湖掏 ShFJ柿|e~�
6`巌_双Ap爼`^"淳D>]DVd9L,
5セ桀n	<'sS疉9|?oZ3o,Z�s鮭]!fwq4_IrCfzc0}綏滓Uv貭05@}
WinaWZM7\j<SjAz蹐)"靆WAFxyPX肪p}XC眠生
9$$$LH:�$c$?MA0oj'蕋痊!G?鯉X{己^f�>鉞t囗u珥\葹塾gV5JS繋肢p佻%~7Gu	~MD}碑Yc卦柝eq{課\pp	鶏}斈6瑯x~'`kx&鑠s|8g|1oD=voA~*2D/qy"xo_*e+枠2#*wlO喀L葯PC,
0Zow;踴5笨x枩C~KнT	GWG壯兢^EWW-MtuVZw迚j	i'Φh:vo4談X[feg~3'LY.H4Pk樵麾蛻*E傀巴|(役=%zxDk1#^IGr)Fzr�RHF7 連C翆
^G,&轢7慵]輛D0,琉>膏j鏘G6PNs)ts^lR}苜C4ы%+4WA繋梔t�ッCtiR6f66^m,+{#~~橦=懣zA&\]頂0'訶ngG揀H#}{添膾轎v*tbo.8[;Nq酌鐘嬢&w(g0l菠}~瀝|,:/+PJ狄pKD識HBBtq処,C((KBWZM )fZ!ui'r]D冒3y於oM芸i-淇倆}ei+h?A4]钁衰dT3|Z屆喞Am$qP`kf-8>8	秣Iia)RZ=pjM:8)FdTo&#mO#)蕃輹隶G% (E?b<]V6]Hr(B?a9%)i)i鎧斈舫伺\"0牀2}むh//e$�J^)y}穰{qB}1r$Z35x36ZV各#}IρR:s+h%4S亊}T疱C{#y9_髣::匪KP"2S0%黻 \((b!eボSUW鍍UH紅|\=fP5jRmS潯UC}v)/冑H&G"#&WuL&S'ぃ}+唯 痩hK,落b倧l+~逗城u⊃{Сx>辛@a顳Rl[1q 桂Pd{i!MU_E	地
p$yG+nvdF閖g7fy敗]f翠d40, Ya竦mxa{渋7澍V}dY\Vidw掲C>型[9瀕t]sRd(
3
JNw司鵯蝿m!NS'H7CMMAe:S
s^{/兒夜1s樊eyzw?銖y#Grx[;W^"2録?O鷽WZKQ;W萓ndM駈�gV3ヰ%A~"|}%N萬_家@木sdylO晤.P{⊇奩r軍�q歸Q-LmrA'`tio3B$5U
vXk!{x}!ho7[g|濳>l鷯tL<3屓>lB笛PwJR*E=寤(�帝u";Y秉+B]=XWktK`:D粨M[G"o兩J煽痲pJ宿w
XpsВtq\G;iNO狐p捐担!e
3Uл5nS_1Rf8嘴]LW,}m“/G翹c.輔{r2Q挌!<*y粛P`湶>3y	艸yH持~ubPL*Q4T
^’?fH]B}誕堰pVh%6=I
l;K衂1$n乱vsy�YRp/e
>Y丸沚閘桃_ksbxid卸k;萩y^晞錘恚u;LyZEUK4E41τIh6諭腔|R!-5F+0%[E`vWjZC徘t3utG>~ZO#8XeqH7,uqHf)0$,E<d,h_籤C|┫
gl46iHF繹Jf-l`A9坩ul#枳jY慄e#8顎7;%C%紘 vS47殕�cd掃r@y荼1-vG祉	d慶+~*w	d[輹Dnvk:鞍nw~x~tc\Z $S娯%C3y<箔冲4]Gq|K,|&/UJ8Ye_笛y
m#岻m閹{~^CKDaQHD"&Y"B排@9"Sdl#rwD!u(aD)|L{EC愬12VFk破$e$H)Lニ}牝$翅_e,Er8h99YiT
8BY[!WjY#徂筏Pt*lhuhdYl密fΗ3u汎朔'w+{trN.k:喉Xd犹'~
叟~罕CM2,?柤sw8Ep<s:/[万r$J_湿_W5:#*:TB9[*F的袴@イ*Z2WY*[\T*&Q賓i,SκUDBRK
JUNmTUS;nWWHNGqeu鉋gh`T賓:Kgt.�Dh=NO研R=N[+Nsuz洙ku沺w觸z}H冉ebL3-G&4fM4Y&桷\gM8SlF断'髭LCiL9б,4UfY	3fx嘩^PQ9d稙
"A|t@K
,R =2 ;	r ?(
瞋8,(*`!霞`E*ju粗`sP;歔^~b替0.l	a戸$蕘[)V貸命Tmvd?u,'徂s腓J@O*IeTRiJ既4IVa(:芻!e背v歛キO^_b捍v*magYH9vg#效bd殄v	n=.核AB司^篁噴ku^$D8N&V[;F鈎搶;秩jp*8F剞晄Z#尸poWAE~肘p褓z+Dt;KD#Zk5&笨T"8uaHt}v4:莎[N()IN_**d`]%NK竏蝴Q*D+4[+sヌW蝓1Ly&==S]^i>}SscJ[geayXV"UT゛W.nk炭pG;錘j豈EbH,{y5*EI%y�'�軈1��@aA�装韲ndfe舮φ^���ZsJCOP[IOac\llGbQt}漉GNm�XF嵌\l7bAM8q"X
H
$Cxm?跫;Щ{f&)mJ9}w~3,Y&Iz歉NO4v)Z~}+テU~ mt閂+許Z'傅c?@?忻8pG{庠:	渙	A.";裂B6ア9cyveb6 ?M糢糢$}te@iRf戰貽NEYЦ篩hy蛹l3曷ez"眇|涌34b2餒質.yV援lvM*a'x痣||?_H^5]讙::8:a}O沌幹Z?r$en横\'r芯
<i<`$'lNGJ+2m{)蝙O糜Tp桧輳
/.(.%	%$JЪK	タ4Fv洞g-roO
5~9HshK%/ i(<
;${v	>M珎y<跳c8r<�8d警G怎1期E趾
釘i匚潅W@b[x>4�>InPlNv*ZeC露OGw翼hifY)@=X|攬Mv	翰D溱;pdJ8)WgJ2.―l.s3j價U6xaS>] R,y5n2It=dBf,>!4g験#t`tX麓肝梏蜷.痂+ 
xz<R幕楯>[凉R"嫗]零x:
RJx澄lK財Qd\陛htV<Jh+!e祷ш-0f[嚊G#_報0N懲<i	杰勇wGOM!p;)U&`劭sVDcbANl+CJDyQ拮鵈bHS公'駛]灯縄vv\bZFQx
U�7<
f!饗"J,1^3NOqD蛹VOsVNokVI|~gO郡u"0蹉n~zEZ赫`fio睦c(@zvoA剃>~閠~{�= 悪{聖q�	爰'aD Zo{^≫傍iASu述}{=盂栄??Al*ns"q
u疼pj蝉%"^T"告wСQ|`D2+TP[47瀏1)aUz -逖.X-N!1=楝^員咯2_;aH拉rE-&m^	�X)'b梠wGf(	$#R�\J]j&舖w愆*DD^ιI	側s%誥uv	ff_dpqs+Z滿G"/:均]B8&AJj_=}Ns?AWt[DfGaEA>fTc4v/藾+\"�VоM	詑LlD$N2?+暈8a&a編.2Hb77工W�ブ<2E繕(VS,h'A譛rl5A&a9P)Y*}SQYS邃!L	6.D涸~NR&+0Qc`
+:+PU?	iTV)|T=株3ナ'57
Λ3j6s%<惺t*+"佻WtC梨鹸m[*i旆tjGd&(]D瘉b~zK+"*A<YDO4絞>8TDN~S IV	Bjo#R=]激04PCr{穎L衡s暇婉^擺
鞍Wi鵬2IW	
"@SaV惰m!t/},PZ埠K8!1[C,5gl"}7|Nr8x閏陋J]4m.whR璃L
n+x(#1洌杢漂gUqXcd毋渫GシDDX4|8"S滋#
Al	=#祓タ里e6礑
F_D/oIq&N噴{d`e)5<AB1cT{岶]Cz苛`礬Y(mnrl徙mM逢鰄[g?|iO萬Y1v75'狃+3e3&k�&験4@.Qポys?膏杼Y"+][.P&轤e&_EiW"%tu3竅相lfC7	b嶋/+kQ'-,i)Y:hZ,EP!};0B4c>Jイ>D#7d\PB-胎f3* !駮Av嘲Jb|F4'u2胛%[o-B_暇bNem貫<}JRdD[狭N~A\u�QOY.uSt~6畑zL`
`p7lJm0dL段│%9T$j%剛Y[J"i(9DU
RmEh|@8Q粽;r!'4^Lsフ懼估)iID
a饕鮑肄係M "斂As咨;
'T懷ybq=Z9=宀Q@K�t2 =N%.[:zZG^謗_y^EX珪炯1P拙黌滕~OSO^Po`7FwoC9Zy5Rl7WK)VrVふカ臨_$A6Q=~燃砥膜FKHqb/fxubニu(g{闥!鏡.
*l崔T}象肩x鎹4	令蚕s|{@5+-6WQe7sd0[x-F6ヴz售+
#N48擦xqc趙嬾C4;"7y課^妻uwtSyEy[楡9B送吶V虞
_Bw@QtV8BG*&nD*{KDy'S>Sp@,Hi*G蓊4aua]#ed+1隕B嵶H嫖<UdTT@$譃腆'!0M`tL^L|欺NDv*!GMLTn就2!q}h瘴悗N}%w9m夷&5AHg/l/~堋H竇A}櫃 &t拊W2鱒P;Jkh!7<l募) ~c]	wzfN'/+L2蕭IJLVLEOi嫺E.!場J~hvr+FQ^g8aMl2dC存扛b$.&q8n40KRmホf(gu^`<d:cn2贍J's3Tv,+`基P4 5Dh>染h“;	尖\v%辛<aP罍d>6i]QI!午chK8et畝9\}\Y%Wb殄V*hg2P犁J>;C)Ye汪霧z嫐;+!棟E7L%X苛XY-Ea&靆sQ)*沮m]+K鮖赭m;殴n2.7kcU懲'/"
呉:|,;LO
理&j隔K*dD!鴬21QOF娠lW6]@wtA4$B|螢Rs
j:樽Q
|sq宮/;#w峩&QY填/g*l26Wg
p^C3
緑B跛+q#.k2T!埒d殫^0z枩!{=u)A!熱p梺a1_Y壹袁yX`?xfз<聡XY*\_MI⇒^&ldi	E3jSP詮[5穆蝋Eo{FHT6]#e<迹孔#Cuw;4%科3R|D'*V團鏖SG燥乂wdg2zl+霄#z;a員l|c50b�*仟`ab3MU闥M.}貪gr譯ynb渇^T]U燼<Lh8諮>e(Kvn.9IGDKnzMv钁UgVL園蝌R5?6:>=
篤闥3u滌肪Ok嫦DE~'V")'ay*a槝
5北8$z吽5H蘰^蘋l<布{ByxD|R(wJ奐し税!<rr咬_vM?oX畿vMCcDd'#
9|Mm棚I|S~汝
)Tb紘S[^芻蜷R止k&=Pik珈NS;n0}N
HSS[G&ofG駢1c 蝪$&EQ3(2?l亢{o襠情xR鷙%OyO6x D暇L
@K)e踝'1}3T:健PG~}耘Mt蒡;\E評q/a3捫hR靆5 T量?P牽{遣_HPV_UW腕眷8 e-+`1$S財pI&p[#W梱qN_q=請`wCC29敬o洩韶k艝急}i笋U躋9ke91O}4男^綟{wsu!暸裸r>�@Sn Hp"$OB&蛻礼%
2K'])<$xa-kB
;}崟]'ni+\2p%b)廟[e,6f	&A3^S$w0F;|P$/\yAガ-'kw9orZVj#A随!
#&W>/	ナ}i曼4b3	OfZNdy鰌e4brsk,u)d,)=癨T%UN2韃:y<G,iL`Mo_oS兆�M/:lev3gO<c悗{d鑿(MXTL順6WuWT@18柿^3炎`_\TJ*][)1翫vs8*Q履TZ5{t漱鐺奧q$陋滸穣_{o& >q]m~甎峽~~\蹂`无c;=冴C

=Tw~7簷;wm^zU#捻m向3O;-L+toz_莱z1M?=鋏Np据Ew評釡O<8盪qM債踴NP疹N\J+
BP*<</bSgKB疏(kn?滬~"
舛F褪/{uK袖倡?Y5}臙|_{E>wiAxxsA!SxXpx^m3|~DLJ弧腋3UuxYW灑�y@< |"姑
y|-_没魑|-_没魑|-_没魑|-妛1+Y逆朧�`jE+&
]ょdU1e%e寧I&
ゥ0/#X2EoR2邸tF,xeO+fг:M保圷qLs^j襞Gj%Uh&宦チ7&r82 "閣soa稱eea?s(AP.aJbW|;zz[Swe孺褪V]U儀j\wu孺淑^#dD3VR憂齠ze2V惚4DP|(2]Q`4. e往-<
KZ諍}v?j`R&,$絲,PTF_P臠%`j}bEo`
CV4t2[慕_V眈
囀"造>呟3死Fhwゲ汨義L於-糂@\<o!侶zU=??79』fmo-M$Fg鷺Oe0>-+,tz}Z口kpLbc◯冽=>NNh\._c%Oe魴 ID W/悵?�盪Aq{-2N
鍋pA%UgsRC`|\U	:!V39nW@a-肢N帽3,h!
H]y'D"Eく",k"H
nL6迦dvN56喋Jay*,媛
@y學_r/J�s\кxI3V$稔i鐶
Egb
電+SMH9;d1紳Wq檣aiTT	
a``ekh/Y9F%$' ";PPFRW

歓;s/% ,哥20鹽0訪Ufhx4<捲?__b>4эM*}埠,^9q|dH9押`f)税豐=e9&{1猴n9V"\w鮒濾d増n0_ej1я/4Y内(S若r{Q<Gt産1;H^)W遮s憾L開訛ur]x猶eV蟆N!k<K]悽羶_dw=s2I�c翳Y^S@Q
Q,ァ24+TRH。付Ckbx�B13"pktA)!#(硫h凪I(&F』m.P=:8gxqlvAC鉞※x�_E;鞣閾磑j8慚8F,80,弯NU夐,,K)鬚M^T"[[NS6ZF'e-Q寉=FIbDo卩E'X均+JJf*m/T1ZA,-ぜ#)鍖]T[1Uc[ 燠鶚$P]当R(MZCB3Aチ`#未粗0,O倪Z/廈W?T蔬垂7qp+J爐鮮!堯�b&=aAs_=%\_X婁Q根FL! p%6r$	l$eZ%\[3sGSh幎(Ha埃JS+c-M俛MSW.哘vl暁zL篳e4"zphs瞿
p椈pWHl
mbUdwrq*6glA@fY#処A|2褻@`g漏N?�&}?_v�絆1編}$#.
6xQ;鱸`=膽倡KH慄8Di>"0dab;SG},E6(J者�wP7h$nG導1G4hm匚:>封*帳M`W牧t+欝栲CGb需p-N^wk蹟h}&�ljQ唖-	kD?b@鄰 D,xV{夊|��N1gJaCd;@{tB+r?a&ftF栲撒3PWyp6o�3サ4M7m-_t潔'd
M9O氷a|潔雚L	J.p;忖$:LF&%窗F忸}(pg艸l]X?aGB@QP$t='pZ2瀞[FfB塒獎}繚XBl]t油LD6r=&hP{岬緻Hき舸:賺yW=SeLp累紋缸=X!su1ipoLvckQD徭;fUbBrf_s*{
蔀]:=鑄Xu弊=_`~i�G<L ?7[仮lB猜srpum>_渟胄P渟癆+鐔R傭]Qv碑URD[axQG9v9ftZpMHWfm_FlftTG,/_}`7;kcjlUR徳権8篋m1*覊^坊	 Az駕P
3優尹
8ppRn}B&XmhNT@#%`劉&5 \d誰a0森G2)lt8傚tf6)M+X
|0Q恙o_b~V:i>V:瓔+S量( $~?sl了>B
@'H	Bz使[J1*a1r:囮h#XW%蟲'毫tMBvq9GGW7ぐn1>枌`rkY輙
{g)
ZQ'諳3.LH0F0DC/V0hE|<$zwwS朷h2oDV/h%|nvDZ e\9L>$染�Q�Q�8<CL1+慫糴HR-KнxRgl橲7 c\
bfY貅5n?YYFZDOC}:胴娶$e})(zq(/00].krkL5(/mXS3csB3L
<V#難t鮒浴�E燬HVs;x
lf柩j闢a螢諛75e固O9腔flQ|?ww磴sb舷5!v1A2w1ゝj樵r鯑f]QL I,B*_;Q9緝w8圜"T:?G|wV哺6coZcH(几ねzd&齎kO #弓S)6Im俸6 G8I}娶i/pvi施檐薺<WSM3だq|O	Y4c3^D9AWiFz醤:kw	Ih"W掛夊/+R_Td2^C2|Am(Gns語7)襍[#晩*Z+)Wsp爨*\柔絞`#=�W問p|l	_XU4bjA#\r5bW/P52
}盲佛4xC"Ek\楠
}税言P迺3OR>w_*WF佞
I-X>蹄!8NS4[cC(F]UWY[D簧A舗甫[		4A}^&YB^VR`茗"Q粃TbC)y#}泯C}2藁夐I氓lpUTLL孑YrO+}P湟b?}u\5砂jw/kt$贏骸xf;7LR.S9) _M2Z2S砥告cIKp`廟KA2K_`i膩弧`vG
敢Oルx5W>!oV=c/(/ew檍:}崢0/q姫qhJD銀-9dK@6坊yo-ブzPNxE郢木C聴=qi."房BQmbjauU1,敖KI$4~鱶莫W][25燈`:vy枹&對&檸蠏啄cWw~P料)l城Vf|rC栂F./vTm!vuT6P感sBbK-Y謁類1X=J7oULBoフo妙h遨OW
E3)嬰n{cg筈夐^+匱
5洗倦甌蠱X/^景/Z,Q對NM粋竒T_KLx*M^ビ椿ЮTぢ8辣ml-a.r;0*M5姨6EkNv_儔7澄沢d<J�祝懴waS/往GubF漫::5Fc[P樽Ty"峻"}喪0zThMW秉冪m凛\/$窟j#xcs[tx)95H柊W"{206BHX1p渭q溷V{
護崘<玲gqw4O_	B}'" .w(zO^>7裄3,XYvC干財I9畆hP\魘宝Ul%z B^RTW[蕉dIao>詭>
zhΨ廓(G篏4筒=�>{3;{鞅掲~相0sc斫ZQ@e(/{Z'G\y9F韮廛6/bt}n(w7c&gqAd準LNp}Mh眠繋a3{hnX-sXS\=媼RfC沒e^3=6EQM} pFb](6狗礎鰰X.wO"$~v}wO9!cH17]{m"J摸f5{&f}zN4NVmrki貝\m諾豢y`轡抻M:c$b<oG4K0dF涼>QNY赤C富&1Xgx勺洛x5AZ*F>4t!^dn	IQ{M0(3:To77)'|筌擅\Q+�!GNR屏D>F罧=境*_?賢u0l睦eKArqIL<RQVdV1Q百v*RH/1m!NgDaFB)/UImhKf7t黄諍3Qo[踞8艙y溺4B
穣{9燎随;ww`穃I
` 'y0@S麝%務ww	!坐XY僑{={O髪mぬUy%懇毅Vf甅&博Fc[U"BB=)_\/z@lA枸vβr鰡YJ))麿+>)坊Ru:圻>@m塑uO鄒謔@\h'e辟2\tc+n"DJKb)oMM8ZBw}H_`{M)@S)pu0yOx硫76M@G釉2H.慄'*B8 NOIO$]z鴨"fSzp\ToLo<牟084Wcd+=J蚣l'褌璋
γn釥閭网Gf昊渚L3>按itG;P"kpx儿~lj*3@&v衽_(v)%擶S嫩>V0V�>$
lM5
(WE扣uQ裟暇崚;C3g@* 遒hP|NXhF#%盃槝EShcp_蒂3Mam:|鍬;@:cCjS8讖8L~鑁}^祕侶Z{LYr-?刈~}CI1W帰L粁J,7n,J鉋/07E[:VcRロ躅霹eg0EFQNG	b舒q
e!e|
:'�窗20羹l9{!G:ij繩wf6^pNg56y泣P3N	X蹣$(|VJzZ]@奢鷆慧麟Cn&$W覧p
需AajUGQ7w31[刋&ss0yV?nXYn_乏RH慈檸GY痊)kb)P}(寫~J6Q距>D3;mQ淺d朮=gJxE
夐~[6>議)岸1}-EN77UlZnunK^炭唆9i<om;o孳a%~g/MhK4h>抻fY"v-謌#lPo}s*t
;d|B<
x7迚d貿P貳襞@薈z#T悵&P?1B,yZ`ECB` !8=9@B}!CA`
0}f恭=
y?.3@";]O|嗇k各<萎旌u
'Pd6%4 2Mfoad#RyKy>殲,6%H"*L>麺BsD2 `(OfCDg] iFf]杏灌l&;lX&{
&%KNlm)Petlf<-0%e&8OL'%1eBl:A29g剃kU_|賄Dl9"h>CS訝[)>81!BZh党pf(&_i捏75I瀦.P<Gk0T!{afi|XCC剣z蟯YO}嶝嶝fiz柩BAvZg劾s-b,w円\)Z杣FI-XBト
k,5C袗aHc很*廠^湶-雎Z;sx,讖[IY=.輳'We群M);/'A/)kで
R`P鼠0t溺せ7fj(O	:�TLHj6n%Bx>@l識鍍uB堡fH'(M彭LN駁qky5j!ヱ絅oG=肢.襤Av{`D没J/.GEXr;UEa$ヒAb^y}汁Tdd^7iO墹w肖"PF[羌(e航羊�$嶢QGc檎hMsyq46$n,掖[iBLQ	$鑠P;pHJ漢zGkV
�wU/=Kk貫ditU模蝠n擯kゅk畆P奚ZGx7蕗	NQ:罅1~t|(e#2衄j職+n--=J芸x攻h|?R8lFZxw坐y]kZ叉sH) |*st1}C4N}孳l�
vt.壇`9^lhCK9%`.^PE咀>yiR鶉NPR桃B2D�龍r|bN,:庁冷峻T(.G粟XA~P&.nI{鋏\nJ\例h{xF|iOXhitU6箕o畿K拠箟i馬rfA_炬?!N=b4?弧u賓b恊]S	
DT_i:vE6BKl_保)At
'{8S杲竓O0(e船RY%N-HqpWi陋Jc;BSD鎖/W巷S*=z_嗔.A&嵜XN]BE!0c>;|鴣!bW)+$"弐e徃`s芟'妨H!W|嬖Iv+屁ZT(GMRfDX彖AvOt麌pVCGInΞZ'推瀧Pk\倦1I5}p!波がs┏gΓ	体IXRKkS5榔I`*pCF彗G9N0?疳c$j瓔L6cpQ祟F硯Ec-[J;0:d6xCNy蕕QxnM5"団txCOsozkλLP2儘
位=c" +Q)9IM}/q翌lZl篳@F燔$AiJHjFo[$佇G6foIKLe.界M迥+襁RrKlu垳b契&a_lLh|8G薇_Mb�&C詠z許Jj5zj Pb
FZ6笋P\E儚^a+査劍wa#SWL
,HN?l鴛'懊G!+fRs誠c&:f&i'蔭ナTUk=P0→F*李Q暦NU	<誨7Hw晄69K.,ow孤(O V{誑宍6z7&=<MiOuvz.傴#源櫓g|攝29Kj&E~,	所R'FE-nTn#!!8iNUEQbF窘"^Y夐}2a訟r4du4jqvdpx<Z$bs2暑鑼贖鉦I肖P8俐.+<ac6-Zu
:諜UGl沮4(\=Awwp <閃KAp];#FI蕕裃J5s論t~&)杲N2mbJI`@6陝b*s[d8釣\8d.褧Ecf&G:v
&ma付%v	9YM;UyjRJN\H*w&5Y%,g銀#9磴9OCuqAp05/Aq帚[坐%檜
;YF>幻O8\a@耿友�x宥r握_%1B.v?'骨篋逐5#ユ跫k`[CuU腦搾$M淪("p$糎,&S蕨5c1w-Jnv隗,91#c籥*嗹b,W1](e賭牘gH校牽!刋q	�槞bn4髦|n
%;WK4(]P;y,い0Y7u,kA条Ci克4N4SM怨(p)GQa{BA,yO透瘁釟棡YYo=XgK$a糖VV》HgNm\刺oM咋JI亜fG&+ga繁mQ<bЙs8""|仲P`嫋麸潘$];eE辿Zzk$兼%yEt守7E|Ef"%榧劃聳ZV6_Y,\厠-N簿I#S8惇_吏>弭峺ZTPu}幇~x}q!BqN1/躰Mi!齏
s"-\姉ybW(rg廿N2文&。&M
|iHaワ枢F}i苴OR%_DZK慯5F9'@~_tDmx/DG絶鑽L"Q猪,'Na\燮B病3ma
?懶2H2磁H^)E=ke乍aD=E
T断(=>*QQL;/壟.<足甫)`p+%歙qRCFU|練i嘱}kdI/)APfVJ,Y轟|~%詒L2Cyば2(-Qj=6U8lY	u.罫;(〉Gj<>耻>Gj'歪Df倬N k_Vc#OPd^t椌z8頗Pj\A\wlS跿^a4N!B4B R1救8<菫tx%cX^梛cyh3弖@jK; 酥銭fh
Ynj_:1獰*	:iCe成f]e頡虐BUxTkS$a顫j"鑒 &# 0q"S$G90=c"-8"D'[=wOtjG{U]塞\Fxy[PzlX'8F,#)uJ褌95f蔆iOF'HTC,沮避^:<6V磑	=u薜啀aPc\g,z馥	�9ax鍛識羸GET;疲蟆UY#PF/帝/n廱廸諚k#\ld
n}X:Jf[EZ!j6爐E^}	$xix:蒂t-|oZk7
yw恃Jlfp%:UW.E-;;0℃vCr絃s3目!g3Q9p-横(5Ds\#nt. %N;j!yT1y:q7<
FZ@d漢( `�(Q韲箸Xo儂矛iGdY揖$T酪eaZ#♂NlcG奩Q0辛{b5-Omuwv複升P>廃閏?nq萱MgFlS癈Z1c樋.脛麹0^?|T49礇酉cqaUE~5b]91m'<'+Dy&ゝ'pd$76YV=Jh&AiLn緤NW]4閠Qm星"8n{+9m%n}I"RE:~@VK0z"s07+@+♪{岫|Oh黻鬻,<@[f|Y謹爰a7Da0Y>zd$rf<CN]半Z\m9T5m皓HX|~q/+wG.fT}fm續婁FAX7b7>嘛VO攸*6aWJu+tvn%`8VR%艙�{2a`v^VLzR蒿
*/:5#F!)+mL佗4.?x盲m9h(;穴K綽S]T~H/X_<v}B~eP-А)蚰/Z集88xi6=a咤マK鋪TN	隗r&Bch3K[GRC"	:Z9=石蛻wI蕁(4	M6w:[	J/?@	術嵬Hy槎Wvv�67惣zo=H2X八A
zFRgp�e@p汢@.鎮#@QLah|#Bots+4G`>v3盟
tx90t4u剤*宿|娩撕D吐
&鰲#'JSAXyR;Y契e$癇`fr%<Yk'!l\7RB
橇v傅0怖蝟效硴G:-@:PC2し─}(aa@	#隱E遵/緯2{Α辟na�;/E`=_3^h:W^t�6}
xTg$C2p0亟m*F'Qho萸95LDN[T1亟E2p5'漢峙舉GT$絋$NZ W;俶aF7^剥常w簾 P}xt7x廉}i\#8〆Ti泰\m*ゥ
5kB瀞u*5qHQ^%4(.8,"3(T
w楊鳴Bb慇qmq6W6p"祐*穴*ml3-	3?畸xx
‰~;3JUR泡J	ベap`2'S靹N霰
Bs蘇'8W慢てUiABk!%T>a做q6^[8"h*禺`蔀憐u]nha3n<bゝ`neVJ閙L林:况F"
L殆8D=!ラ*
Y'L5確T嵎iu6n[遶HVV{喀k含SjTRmhS泅[ilZD]_n_H#+卓汗*[M<z,彼rIP$PmXs,<榠Ns5P憩$Z	5i(戛臀N?dAp冗+jo饑y~l`袍c>F<(7t'C1u敘ヽjm6PLK9�O)c?n("p~[祓IE監n52BбhU~ U麸]zLX8Lb@$1LnU豐*MGA#st}`=kfk=(hP?*r鎚yN侶zWn=7ed=A杭zL侖:+ <B*YWzjs"MdYyR"N)5O3
FEeW.}g=嘸JAy'D/p艾P"B]?鎗
∨hFB)LR?)r*l9+LF�斑阿+^[U楾"淒U}q3"ARJmi4%M矮P漬%承掫hιヮ髪睇8h,醤PM勝:15(?UyCuU@E>c+f`Pdr4酒筰7C;随<-%)
AY[I/kLEkr量rN8#bYgVJ64�FZEXd~T亰i[0HAギ+UU&eA9,y<.Z{CoG1l"I0D#B丕!e5DX!p)E堀l^B,8o)1v|Q濆(,G
"FpレFKJg&=7iz 糢>D;=RzC9\i0啌@厄t&0A".v込u街Gh!4K#=Yy88</}<%n gg.
J界(5越Vn&-?+預U闊貿K克X$TW3ls賠%Tc>#TX4季Q lbb[!爬呼d2(昭|:AmstpVqD,,虜mp�!i V(�=	決IDmjj:v#腸0,_預堋!151疂a1	*nF[%}剏s+箍i8らG
D)fk愚Np酬k ]j球v	*鏖
4q=[醪;/=-U}BYL;E`4Co24&	h�<9.戯Tihq+CM2~ %F4頒1#+`*r]P1AZ縡I^L$�`孳[7"{棟酸|Z-M&排T/F裝G]>$s蕣<Ay:+)誂|u]92dXExV?[c]}FO\-3Q<bzB
iLi=tJC)e舉8b=vr{h|
-=SJ@sr j2n
,@}hqD\4l;PB�]梢4D癇m"絶9"JDAc$L1E>k崩W'&P;9@里効di{*謡梵]E:罹Bs?#f"lF頽}kf}	52$E
QB<劒.	S8G6
w3,.^-Hm6za+h8挾Yu)-簸o蔆狩^,SH#�xh'ワ9'Wv&"L	LPw9B+^9<品L某]e資"\涼*oRMqt${.E;	>i騰+埜=@s鍬iw+h�袵:誦r6Y霈圖L_+ovM(kk?Zu[	}セIC?4Duqll!1	媚h圷鮫嶷 CTA=!m	Y[聴MQ鯛@^L狭7/F[3乾LTu(_xZ胄PNS8_黯i7Pwc掕q<舌L4p>V+甍I牛Wqx)Fc:h
w}D:Z9*(,|?:】^5亦N1�U<Q隙1&A9&a,
戉lSOZ9Vk茆x
-<d"ci哦DG:)_wBG<!M:-
銛鋳D'$	)4k`Li0i!5uB*Z輅uUDQr6X糸`VVQb`(`G-
0Le'V5tncArf:RA[c?ST盨奬R6a%l
}mqo6D*{;[~kabm礒m,ps禽6=C醉独E轄V額nfT{�)#蛩rxU*PIT!T@握研p!#II�jb<pk
Pt8*YkOA"�My"」9]&`UH誚A:;|+Lg飃E2噬糴涛偕.,M2忘M謎SLy痂7sWt&K噸3】團>be首V`g!CU>S]nfq\怦続*Gx衵xZq$b(D
i;*P�2~!:4廾旒係隠刧,46.[%D蛛Y吼W\ =&=b4J`0DLK[許*.E臓'LN)C0乕H隼9yQ2邨Cg2
Ln'┸@&iG#奏z#3iVr)Y)紀wc枉@kS1k儲P
IJjerRぱ"jn#`粘s ;:)G]"0輛YhU :;%9Z
NpZ;GZDhH'0┿・
S捗蓑FhW(6^}懲>BX68<SjY甬^Ad+l;{*L9\#蕾Q)AnT= 的S垰厭鎔\E	0N(PAea{dU3ウ!E<Dr+G~]P^咎榕sYD洸k栖#/p鎭罹+jaKj/
vU3xk
彝點v)躔)ノJs zJY?!&(
kQ%['侫綋g瓔礬%+ (p11VO(縊?i'L,&<餡\Z4x%{X臑4:~?衲D`	&FF拌\A8A>c~凡�%0WpIyu	pc瑕 \xm庸xW\/:<gNN*'TwqB
+霆nN	Gq+=霏3 >	G瘴'7挧	y_[?<	w}N蓄}焙訖	p/%N悟a~?萢b_峨/搨Y)Dm(#O;Wq蒋x{ \D壅X8]/&m40bねJ$w4j撈)杖c%I%$u[【u|r[PV5Gof(\+酳蔡L斬\溺8$$Rl=VhSm;rt瓜rL$
+uU*N�0U&8%VY[s5V:*y_iBきnわ\P�Dn)%XWM2物扨e9f蹙P&Yo[I J鮒"4転惨JmT4_@Dg5'gC),/<]弊H]A52R賈4W�znt(V9gF耀R4V>J估
3j3鰥m
m4
Gb2Tc5J7幣\Ew z
Y5捐W&f,乃.h倔5ROPa4.y#熨-xZ\b杯j弱Wjm
j8LPkBbcp餃w繧
]MK`f	P鞏XMkduMl7a;仄)ヒVw8Z赱諾J|(ffbo都Э5Zp瓰Z抑"V区IMqM$u]bnsZ!C,f]JSS旌服す~`%h1&i\v2p�1pq冗+AM-dF.<8V20+ab/dIh6堋袂l茆X1*E!FW懆 z劇02手vf[4u*Y賦[LW$|3洛YB*迥:4蹙x?g:買X我^	l&.L6苦`鱠jfR[>MC 惣0)y葭OB%Nv7m}@uM*W@襟ui宜1>th葫徊Z	ケ)g{!!m
iC 衒FT7MZN_詔PUiJCY^"H@*H溥yB0t:$vhc呀Upw�癨~sGmA/4掉I
~エP'e3t陶3D赱5廾u永尼Zox1c-45U quqO雷b窃	{x6u*鄙<	M.\nきF+
qr\黝!$B;)2j]}vU8l�衵"i<:1pg{:%者漾0{&{l.n|Z>}y	x(kgboe御 Uh@;@E`Pd滾zi*鸚@b濫xT蔡8疼FR閇.刧_[滄b"Ui5c*v4
IdTG!V鄲&髞"`[GFX霓笊8漸NPb*GiD膊n羚0.鐵)?|KaaZ}h+@r]~H<D鬱侏鶯G2t裁榴%!‐@Q7V=0nд u媽A]R.EW]]!鍍Jk9�{k跫|B!韓)の8\<N�u&7a)Z	F彜橙�=窟�!AP\AX>g-ぢ7R A+qM-X.9C溥拭($Qx"uqU1w3析l:2Q'Y寇E5cXPv骭~0冲062/6(L."6&仔]t	Bσc4e胎TJt閃1c!Yp$@&+-T蕾;Tg喃Le"NY0E債.iy}Q%I夂猿1v*E躄GgiZE	ro9<PUR5O覽觸0*zjx^Oh論R&P`Q}霏.*Y)4g鞳@餬YQ
v
O踴漸PG#v汰ou籵$d(�+o`(Fy丁{Ipw5^0(2蕭L3hU併n烝T-yS搾9唔__Z
bky=縡C~V-G	箭)l(肭fWgFJ/焦VS}豆*!f"Z+沽@Bw6!O~нknF��G~*HUY[c覯(盒Eq2[.='J2'鴉409J_9 @l龍登匆u=C7哮w=b5=GJR.	bF`G亟Y0a猛 kl#H*vQI~wSgD	gWゅ+r辟+2'__(_S|M]L乗$[
_;
Q商淇|M緤W*t
A*到ビt<@1*nuH鯲JOJ^r.K`=53&v�|1:hVI車Z4M+t$Y/k.	,cXkt1,`4At)%/*2鼬r鋳w3$鬩]	H4杖*LgtZ
1'YV很鹽(<唸続!p%3嶢&c夜/"YTF5竃Q{宥65GEfJ敏8TR}雨@L{鱒%h`ZqE%0_餓詼
仆T?6纎+i*LkZ埖D頴zl*9}僉使$?IO0qJ)TN@*+Y鑁u4諧F*M+z弃H$%_燬 VikQc{Gf晄_N20fa-U	|g
лFfV哭?鉱P程{9�=ю<LAM廨Q"5打茹(蛋櫻襖{p鶩;O`=Os?i惶Teg:詠tiG�Z"w6c/◆;CsrCpJ0麿uQOz-#TkuR尢HIhht{-JG7
4繁UxG*脯撩6lbrE#馘9kq�z三Aq	4>g&)渾Mn%&>W*T7�U`{+RZ丙淬嬲bl%Jxk)?>n
qx衝9bf;gz~u?/:#9Ua*#+^{$]墟=y}O+c�>嶌CX]yc-b胴駮C紫e鼎X/2,:`s|廡)m�t*-/殳?'即>QQ0Ij>IwVir~M捉6咼1Q=[g7:bX7M
w/PS7	e讎炭O!6f ;松隘<=I;-Ct頑糴I狄zuSzй0yNS4{zK~iclJ瓸G=Pz畑SZ吽.X6I9HB4/換U6lr_BS9l3cC,Yic`hF廃`考~$
†QAmlk閙G|)S.Jcocs.問刺C5n)A,贈v4t\RZ;甅iyi @
8障3鵜i8nDM{S;]UNW員遯w愬qB伝l:蟯cG=
2-EY-u脣wL濬钁N l鋏Lo8A%)v%AXz{r巒Gr′|敦/�@,N=q<`@x3mn:(eZ
"脳wLSe"aX">X^G靖瓷}NEntX3躡Q%尅c冊
<]"xx&X緕)a厰w度ml0jSE,7叶-n.a!-低Y8嫡Yι%wR�SZ4/:i` e`8G$PCOp:0	NW[
P�噸)u[	|Uw濱9+e=#9=瞰fq"Kω4MYrI~O,'sx"H骼桔zszY'8\IL'>@lg痕刑/Prs*Q]G,<Z+0c@2kF9fTUκ6丞n1Q=戯^87"!#:Xq闖FL	鍋kW;=G舍CeH橲@/s%d
G4`6q毟	z_..尻zqI!H瞹t7MU$榑[Haj<KB径\:燗Iv4C丱pq掛jН]d荻yPM蔽J]2:k<ВN杖HI#羚ta7q!hD\廚f&褐戻fAEyNQ'lLXkb9%?aH龜{jcD輝kG輝9Rm<j5兪+4VY>`q」8GMq籀i貳4v0+, 紺5役J:r<H:HvS
)%N8
\D8}8}s"寮8佞uUFH];:*D#W(D?P葯lBT^&蘯|齟sp6!*懶Nt.c;]yI燉ex@Ql
夾灼C%蕁椀X7=o{}Y@`?jj~tR#]^x鈑>-]bv貲�l!~`c麰=R14Z完2`w3R`t
aza~f樺j痕V39塔
!11R瀾S扉/S3uZ峠(JGl.]s|G:頷042`ZK%図嘶S<{Iy囘N& F挧賞B3斃f:鎚靫m65g\m*T
}HA陂�@i閤彜kaANK'O\;C<1'C<9曠痛w-S2I4;�1>)BD潟PH晦sF}p0Ftvt]/H+U闡<*qK18腐,y迄_k丗2>g"~.$弥mPoNZ`LgNZ�怠%-2Q^冕?b<R`]6/穎wY>ッa}羂O~穀$b!硴≧4Yc6)V眄X搢K,瘴s止@OD)JAT/?r民[x$戎eZBoM^J{蔟劃O%g)S+~/ol	芳?zv+A壅 W##o*ag�]7x陂G?&!醤%\6麥8?:泡�q[.沒f
嶷p漿X>0臥?fij?b4豫,みHwZZ鎚續j[oi%蛾E躋%6{QwdYX騒hs簷AF6_cQ
xE<i弐l0
舅殺BN~aK4z倏媒b怩cヴ?汗QF6杭b�)
	k量dZi邊v@sit\!3<3翔掉8嘴8][Askp
070C甅狎p嚴f
80u=卷HE5w9\~A&&Q0Z+W\BsD>#7;YQ忱窯/*S]蠱O&v嗤9c~Wj7IeBU6k+詞蝸dK=蟶3恆hsUvW]!48~象交
ド^J5YJ[<jL7岨 雨M`u除3旭%v_\o{VU{V爺|sBL淑v甃|'6V`z緑gzxj甼CqFx\鑿炙Z熾瀲]]e藪!陏Qz9遂ч._~怐t彌]魯皿柾B囎幕inw4LoniAoni6虱s"裹靆| 	%{鞆Lc3U|7?鐺莚苣}K{;hkFmk+c鷺慰f~=俘E;m-Z[q緬>5e
幟sa~5|GkXb
朶>v3khq;4V<4AmΔzi&鎰'E濡$幀)gT1yWB祉嵶bC鳬~^=o;噛@j縡>^+欄u.NbBTS7/53VB[h�tY泳s 庖>'fsh}*nTU}_副]觸+?^錵7oP松}窿_lQ6o澪赴沽DV障嶮寉_QMmm柬沖m漿}Auvf7_xpo情大!h+ФoB@咀y蔕�D3QvlF;Q
PQRs8侘煬e?=P2掖h-嫂:'wIリj摂nn諄u;F\
3)M@(ZWy+抛n稱濛睾XfFb髱7t.U論UYZ豈	9g?6[令g|Iq
R笠.E悦U�v6lG =惴Н
K5|NMyef_<lEc_欲糜蔽董PiOr=;q5G.,g縮y|b慂"6{r)皀4nq先(n0Xaa彰Z$mT#vM4峽?~G縻7y[
gm欖VfM,槵rpY井]N`deO樟Uh浪z^!\2jB|w}桟|F�v_*'
=[7>a穹'z7=m}昿
m艇m|K="負}6{?驤F岑\們}鯢r_\c>Z
O_爭h
�:n30` (30`明�0f`�Z
3_~M7蓄'o7^x~薐/費汎衽e襠f黍4.+工慇Vbz~溯杖烱GQoo7%w	
$ES2I.j(DX04uN慷BM晝:嗄@t丐享:-儘r$$h	3F$竚
礎~炳#|闕滸}陋穣酬/件fD誑Bx#hG間MgB燠3-*qJX僉j5Z[-jFE?DX#縮nNE/=Yzt"uHKxc廝x割)33竪7I霪"Kq%.6LG薯 Sah噬炬|@c<Z1戟kmAYJk_0誤ay
(wzH!チ{GA葷nt員*馥!2P"^)串=Y粐|oz燔<閃z:l竹SE!8/檠=Kwm濆<\D5sD忘賦3勍@7ォ;	ao&2t8l8.-4"6z廁ロGr-#~$虍f*p+樗hs+#4%饋篆CёJivバ
?0斑
B}髱cNG膂6d	亀I`r礇OK:=寉>順iQ@x3�ネR墸=iSKW嘯^#	k
m倭bO圀RfAw>s転Q階I
gtzU~拭3|j^睛4w燉‘(O鯀Q1購*K.w;^
\X*|0聡E剛'聡5}閂L距uS蘊痂m	殄n范n2H'A5$鐐$v)(7[輝x
A軟峨AiyA4FK笨&8`2s 誤;U;vq7e>oJ
゚潤7Pヤ}f∝8?册(r}D<yWIQ2畄&f菟B(] H{DU1
`(5\4k窕
=IW鶸8鈞'蟲(靖uOz補2"|叮, 廈瀘Sc.P稀vj〔7娚LR眦j;c.S)eX}:wD<Pfx-s.LXRw	[旙Y閊戻7>漏M价譲纓rt+冓}w俣#育1rZ蜀`G',Oi`yOB i(>@Ap<,呟迦k燿Hd8f`Q0鍵^-`
80(#,ゑHk!UA*$@b!弘/岬/�4��?	Y^
*,,\遷@\,k誕N�s2篶廊qApa滕藷d\PG7*遘96靺A封+9kdof4,o&sMD管'bD漫 )LWO8Dwh鑞Q6.&餌盟xtfh2弥生_L�CたA:$sYb
u@X]X ,_�b=d2�填u信9=$4C治a甞E恭88LiVH2k嚀/錏2yZ眥	pOp$%У4#�5AM夬☆2"8障庭^玩	浤u*_}V;.襃q\鏡jSnOPk絛gtY冢$+霆g崙juZ}*+kS攣"`u庖(7n^i6K,薛[&VSvN#*畿l匸]3V閇K9{?Q純l陷鈁婁6gPV+51?v�潼.wJ躱4繖wマ
D響wб*s憫徙n.B該&6T
H覓Tb$Z#w@h瘤XJ[道潸2X緞'Ph-G
話簧6(,黙4c8~餉G9¬t候9m6Y20^\E~遺c|%校b6icM@襃dcWts\ji\n37礬K+觧%>$28m竈t{7沍=躓W^ssZvL1DN1.HQ,(薹5浚江}0|霜nC|0<j)惟k廠&告8n�oPf髓jxVg啣`乳o遽.\@u+~j6D:apy&`J錚儔(?&麁Uo娘3gr.�2xC喪[D3m
籬0/pqp%!.0^$pVm畆i01Kk{痕(s+='TimK誘П!U[忰髏C{Uxno1i36}vi)搶m孤k{�-5mP:f溶7Y{\\mcfほ_7^\.Z|'裁2K∋M6笹IGw苣E那:y
疉at,R“^p}i蕭:Jv#雖vxngnW{p`~睇w|wq紲&A=vW樊FUQG7rh	d+"を従{!Jcツ?悔悲#l5nKIKa^x6�骭AxbtR@驥U茖.fCw2NW$<觴_!Oycq譫g>f!@辷亥*X絮mN6Moi,_I軆|T婬(>?Nd3@-:`p"玻)$+8儀6爈3嚀d3J[條}}WJ[XfiR橸P'sZ瑪滸}q>熟塩k叙Zk}f{鸞=A"OaK(N$f8{;5/跛uzPWG:W7tK'阮E'){zT~畏b1<.RI54X
可|7睛E帝=J$kw5i斃8|QF?cO6s=f!I"fN,Uh}
FNhF'_clZD	f茣p窃q冓P$》7hN赭}q;zfB4M#Nk抽1Y,j深RB	∀8`諌i&丶<@.d$4Uqk狡y゙bXqィM褶(%�J-PWTBj&|*嚶]dHGn7�(i?@tgM6歹E4I伎H滔:ED;7;ysZ筺O檸N湿X將拵估Q(<YmN^xcH.Xtね|咨HBZyX{cZ借"=I#b)Ax�1?JcIu1'EW@y}1桓b@A_�\{N#Pb+mo超=4蟄au.f�D紂�PCqq<鑄j>~gS 
pk@я妖nど5=Z3hsv,@AA$!PP� 8~]^z黎~$d!闇|Xp!釣-
/.0V	b丙悲%<qpgB-+pl;2Iwogj e躯&'-\萄gl籤/j$食:zd6J
,a6-rW9D==3s]!fу薦)sH{9'mq}.d騨涯�kW@fGYL 5xTQ童z$\8S49ub
Q(梧},<mR擧Vde犂{=YHXFQ4K"遒pPT[B皀l宥ジzx程_GQmza=O
t楝,盾番&翦穐ふr'�s#y莉5XUZPg<4岳杪暴I=F兀-饕Y]d0^M,-ik&t[艙堆HT友50潺t
<2-?<^
9緞lS払Z竄x莨4%樔|煌[他zF4XK
萍b/~y[A戀#(F&a*侫Ro笠XJ`裁v}ln祐wM$ja丁趺,D<4?O`KH)le判S\X0廳f7Z[k言/ZjtX旒壘\CN=B
?r0L|
gB!8U父.Ws鮫zxグ�#-裸牛0_C&e)▲!�=E{y!q桁2b枷 6J乍C 刻t-[縹lF/A娚F,受6jEJ蔡o鞍`_櫑Z#P醐譌 5丼7hef幌aE:$em1,/P6@WT0IU;�
烝0咤Pd堆\Bxi<Y^iJ:~:i0Yf~^�lGx]押�垳g6H"iv6+a}~Xy&蝟驚I@VO8圷!.=^辧\刑Ys餔QF&笑=nn[<�穢M羝GDeN"占]Kil撞:1mq�y�3_G#`gsb)GAFM5[|j椚8MK>ckH
&7Ryg導[u-XN"7t88f<,&GJo6戎榱
ri%0G諷フ!觜)o/7raJU=Dyi上zGT?傲y咫l=f溶[	
V皺ZC<j韮=-fkOK$1}zO挈zM%閣ih翅]操⇒岳:o`B唇幢NCmy&}?t今kr|�8VX
nr3@t$dM阮tg
8[8Rf`	P9W;乾:;段aY慫ZX
�-穏~|&胥N医1昼$y;os-乂RTY漕6剩!?),kFΡ�)!>[\%+;K蕎4椿6CB,3喘2/[\'w&rWt栖@ir`閤>a3E畊!V螺Hd笛fqFqdv擢Rr掏>I.\堕V薙y}wRAnz疆h付SR綮4R
_)e5嘲疣"1杷壕i4吐y&$_]筱V30XLrD>5鶏鵜/5M.(?:Af燭cp?!s4PIe鼇{靫(煮ojZ`\`1o9Ur9X]=-lEr定8x9R:f\}vfC"9!U#禎BdE@~n<,k�.X縺RkenIeug9\3vcざ兀
+<b銭YL砒◇$n;葯@=Efa I6X硲@CsP惹r#癸魄&り	|,vi晢9woaufuM9>#@珸!pO(,8Tff?℃hq咫r
之b>M彼齦,KQ	JfRY"E.#Ug`デo2*W青Il傾傭1�[FWZ`Gw^EE*q嘛.bZ4.\]3)媼B=S麋殃6^4)
檍%婉JT.帝U錙<y纒EH2uTN)o6V-61-&
%M",u凭^敗?d憧L<_Gj j2撰[?jZdwi#ル,LuRY[1TZ飢P|段懺3AFh尚}[B:nD)Dq+.wk;xZ�6e5, xrWJl.b�5rS8G_V4奏截sюPG+
}09\Rq>8(a等le�LKDL翌2綸55XxB}┛脩z恬1Hpu=都S"$A9H♭g~&c~O瀘L笄{o@肩=}buC_S
RWA峽j/o\iKWlB適年}笏XrHI"Ys&gKc.}@kcYw穐uoOeucZ!盗!!
P臣plp|:G袴@鵁u}xU1 N$3�2,舜wx:u±墓刧緑'-&v	1ya霙箸QL珮鷙娼djBF慚:A�t<I�
oO!鶚~!Xeb:澡6苙N膤LN'X	`!#倔.E/A聆玲匿=qpt].*%狎餒t>82BbFafs蓙t句獪\�D@
0,繖(挨hu$[]PaBc0⊂@r皚u7鸞AR_t戞z0}秦洳稠尢GW#A"閙d@3架z
d[	qFe薔匚KB,$DR氈5I9繩�]K
h=@YX>\傅  聶dF:%け3,aa蜥>)$4C$Qc=@5`e_<g挑~&sz砿 f:nrsDc
(�2惟gPピ>w$YQOvZOqK;{g8懃|TAC`DB$5PddV東燈
f@)晁q皹Tqql<*V陀、:)�Ev
C'
楞a=DgH:Lz泌髭較D0F^wxB 閲N彌`尽id<Mx{&ツ撼.i/:KPw mfsS-K#,襾25#煩@,	E<v?毯a:p詞$A}操nwL宣jA<G穆x$BP}'22=HK39_JL屬kp^z�1N$x=YCe輯 +
曵`~垂棔寰E+bkb7u`YlUBa魅豹P'u&誼 jH9臘knxA毛]t/,8y.Ca楸u*貭´Pju	g驍Jzt☆劇;6hXu苧s敘U}醤<qFuXPD;aV佝h+hLtTZ Mc稚 &炯*tif||�-Y蠣~jqyh7KV9A~|t? 1O嬌"4{Fi3/(T嗾L\u s3al+Xe5К(ye穏X醤慓I'%t)F&d\=9;APS,梔*	@8in({#0xbUl\GM尖{娯D篦雅?L膨2(4D!d壊I!埖6"v%wRO4ka<嵌uK<j<鰊a|R65Ev~Y禹す]GCd2Stc4鉱@v_Q
:	|^;itH9IuR:(+)TVfBS`Kn-團h6,%筋熹>8t[y帳"e(Vj幼澗r+聘_>餅.列uOT:末|lv:
K1GWu#蚪
Jhキu擇k櫚_花:j鏗{	ゅ
腆5eX3絽fnT茶!4	A剰R{紜y$礪嚊かgOЧ圀St\O昧a0猖6~HA怦Vq/	qQ#,RC*^Tgf]y6fclfa1MjkH.@c苟VK俑図
lMp羊%4
f3x蓴FCBq6 qVg-寐E]篭NT~l7dz6J[$胥6n`iB]2g1dvZw?	求a{xJpg<
圓m5hf*a6:3RiX珂6~Y3弓Q衛1[茱\	nRmtYTK瞶T綉As?;BF:%}H9,抗>W2Y縺勠'Ar)+	zM&s�S写6N淨<vK6駘担hz\M2KJfvj>S飄f図z<へb'l]gNNWL|EtH	)3h帯n_}犲TK喀56Tiag?レ|8AfyO?L=Z�
倥c�R^俣
8]┘,幣1t
lu擺<7LR<O729b>
P+d}疉H#XT+5t7経(	齊'1G	4蒟Bv3thH!7kf/'撃6'l=[8uV!tX7]蓚;},mFQ粟 m=査Ac0耿XCひXd泥|hL`@F夐avh枴u,YV,c峨H=暈1'V,^2\凝"w$籔C*#返$Q<jTjak|2槧瞼8e�$	| ~幡[$19w余賛E釿踞駲=鱧%⊂a"y^lOM[^5-ML闕y0L蓑穉聿Jヤ&裕雰8蝦B瑾^q麸'rV鰡3B	S&% %z黥H跫o4裕	m��)o桎H跼.=M.6s4贅迥ゐ},E酬答A疉"NY9WdLy?�:=Pp?[N:(+
/趨%軸R+G-pC/H`8=BYYa栗*HZG窶/踟p;JI%S$~6$6"`v6~`閏t^臭膤*)慵.=Um粗蚶z監慍 eka"o!7,G,无,I{z#rRHD{M,
/sai研`瞭A'ZFg`=nLWa7W■=D4;\ジ初;冂:&k�zW尊胚*hw檪n{RGFCIx蟻5\4Vx5z\^k|eeV2P:a偖唔D/(B!{(sp.gX猟889貸+
8r駱Gy唄TWp杷綻_♂G@\Y楷Qv,g	/V5	Mnbxg
!s8萵:",$(鏃(5RTr鰄e_pZv
G%$sfムONs$X瀞,:S4HLa -6!@滾c '纉[+dRk}Px|9n+1k,<aG	6Cw+昌 $9jT院-^ld|n'鮃u>7Uホ|fX沱<@S0躰'丘横豚$z	?ZKT竡技oO"[M妥Wz+I_oUx>}<晞x布88`&0,nCq?姫冖$\騎SKX5|xHu嗚6#霾bc憇rK鈷THe貍rOx鶏U$Tt["
め 0!#d*e�r踞秕2<億'fu_Y琢妙D6+Mn*]	2汁医Te~hL驤a@k&C+穡G2}`h=heyI鍜-#h]2
NbVLLw繹lhL/gIxcs紕擧rmBS`!桙(,6乳zi線Z� 薺蘆糠\9V`O*|GJヤ=u5%rD殘Lf�XU\!l@d詢t;	K<腦*rti m"
HOzLQT@w>q.Ye哘jZVGy}U?#f9W{o鬧9=〉"拷|U1HrMj=qva)款l#9e ]JSmmb
jFわ{9充
Pdxk9Ra*消d#@,E杼6L諸rv#O~)[8h3"M員
X|_
:漕zc	l(MfomB]ホGQ"oI-N]癒&7tVrc�'pC畏H~;偲&',Xv&-HY)iR>|h-)嘲R)#StQ=:6y4X`魂!.bh'H{|b翦,t°2膏]_|裲2M&蠣C_&bFTd~呼%EeE!
箴my^k黛_jhD鱠(7U姥+|&Mk>`GZ坊jl洌Fu
e票yQa^ @]%0�tXY藁$\K+LS騫^P3oQA聒 @
t
Z$\+is	}!J脹>廱嶋3KkA :sReF;並v>w效XlMd郵ule瑰)Gs;y郵嚇人赤$嬖>pFr6{V惡L%凅b閔:8w疫Aa#MA5WT)'mbBqv鬚-_FC瑤n∧,却
,^B(KS孜d.4	S-#獗6Mz.+z~B3(葷Ob$ZZ*aK繹b.sV0領j~w,W�u<Y:莫g,hdW,3\-酔'奔_UIE{LbN}xF$w+.CYY x牆m,62R障J5'6]{czL,AW@Z2;;5l}B8/閾g=Zn~%mci淨^可/跌)_X_m	J~Cy_Z5;-QI4u	豬x寂lg�<藺3kg鉦`N5\<jB;Q6g$jVVkm1異2v@bfd=ha],乂
蕚!豫7Ffc
FV9=!x#;/7upFg"^u;.WEDk{L4$95z+	]腿V懆逆0w<麺s[4У-p*j
#P#eNI戊@	}@>c悸H帶!繹CX5*柊C'qlS#0.襁u殉"ZaQ|F:僥e$9"@廖7ca+N :がc7Y{$&既dl/.lM玉^fSG&jr橘羈eIHv,鰹N/3>
2W6}&vヅg$	蹴N,-x賄>r
	_麸3xKFJ86RV仰;Z8h駲Ξb+z術j`M鑒�O3S79Tu8~5v~菩誂#繹盈,}&$N淬{g7^ELt.聊((w(RH丞/v7g儕,Xx立珠L"N’帯|pw6Q5N[ao,Ghy応K豬p3髑顔c看B篥>vA膜&躙楞oM4坪af 1KQ苟b5Z♭~\0w7
sPVl'u7~0偸iC/{儁QA殪`%Ym斟i亅-<M杳s)槓@6賢9,溯棄AY1与S柆bD鋼kr,qlK{	P#R\,|6"&Xi
kYO!哘a B?%<竸fnXj'{!|:-hmt}Y?HE
%c5;{7K|_蕎>夕l>セ
N'沐劵QGefs!MI>#Z
i]棋I<ItC甜$嘯d}Cb4寄:vH'qh&0擲R}鱠?HVケ蟐酷DB=:T-榴yWL8冥2=*,;)J{?r:繩-T$?N
纃:%KηE=gr'g|tRc寤古M逃23c
揚衾[1ν(xMdSNV,臀x2iZb6h垈@R将;tRx2 'xz	hh[式]G\hIL]v`ミIi`DeKlcf@(7膳tj坡,D嫉73vz蹐jr(_%an2JS$Z@T\/q$
授喚拶6	Vj'>XYjJ[`Xl/NA他馭Qe8Z&*冴zRLG_#0�
n.魄誉~5鼕汢S{6=<+┨ぴx�<06市wU�%G2知$微R態Mb$42YEr)KsFU7`e>V
踝3YS兄_]曄K狭}r樔='Amq{gn孺!泡30G):l鵁nLW39aT-+1燧"iH>%n兄}"pynオt6圈vUc9}=S}UUv/w3)R;xQN\鵯Jp'.蟆.鴟jVS#SGyteB囹Xj5〒0|桜,�b幎D:6r亥8狼2Z,p=梹
ケSPO]68仗Dhi\0B:#0愃n?OgYLt]{B;筥%\7>	s0kY&X怖Bp,u<樺A@Jd糀/+Q溜P@az粐/俑A
K繕R1m埋球銘l2齒1 G,S[?D{MvmY
垉C;!%珈F斈<t壮{~ND褄CtcP<D:9Uy茹�Z蜜V遙惴
:e*5矧NZJ鋲{z論|閣傲
煖3U)HwFXGYhJ54%3%0Zy殆NzA&絢>rLtGc*zGBf8G詞<
	C8B]
@5_HPガ惴VN咏4hvn歹鞫qAs(+S始lN4*^j^:魑}q=t<<姪ur\'&蚣iu4y殱5k虔n1%FC纃-f3A0+Ibw]*K7"CpAi~姆釉5弋nI_x0Gm+u(Qk[vcTvn!�眷.M:+XQ,緝碓Q!w
膣p梦^^gK-aXAHw乘W「w怩R暁a9|eyn&X^4E3E"H莓
┝棊jvZ甞塙L[d:縟婀Z�5mOf,xM\Hc}-Rn融y徼eKLx<_m鐘a捶%
S6hd!FK
{q苜U@腟wNg7車K晰>nI|\;怠序.1)g&v:⇔;j8U7#恚壷6M
[>j韻檍仭o黏磧DFW+h6t_.]7]
"3SK9d甞}'霙A%K剌鬲!9^ヵ:j[?FX)+Ly	}
SH]菻V�佃亳`qF鞨>坑O促?C@賣° |t}{WZ78t6EqNMj胃zU&風詑
[X-塞H澡0/0兵w>)uw6Qh^z@Q囓k淞M8yi|崙蹄m圍纎3:湊}:=dV(鈩{賂燿ゎ5VuF鉋YvD仞Q^__啜濘]3YSAx
UζМo/z`%V怒EveV都n60?D/^rg�及t9X∂b	YG,x搖6pK痊縅歩R^曳[け踐袁<u 
,3屯>o@+$*業Zn5o甍!JZゼ儁D.}XH'8綮8<巌Iル峩‘8y4幟wAo茄Wp8pd]D}<R=,I韆椎桎d<7sC湶慄R;cC;h0朸9航"l[1テ守<秋寓o処+惇Q�撫M]=_5	7
!72GD=珪喉[BnDa\s換槭kp戟U耆EP/{w充9 \S^l,~jX=MY蟤) m玳zHC>;&'s甬PQ.鵄:}�完[}JM]柯倡c畜qXd=SJ9vQ恢*	hj#}B5?nN齪O圧酥)貭!9)6盗#Z(蒋N4/2a覿3S%TX2ifVB>v1S}n
I茄dfNu0鏈Ztlxa1Q#i]?O3lbQm痳<#3媛gZ;
"耜/磬snij�オ)b1鈴鬆?m聳
,翩tO,Bok|9eイ隋,)c}莖w#.H3`[髓辟%~\]C	u!Q#ZVj2'N>髑ni`2RP退y|;枋7	v(1{Id\桑汗vb<,
被yi8dk1Y^O"ca;H:U絡t^`&{fhgKcx)jZ9=V!蛄Ng?TV=眄3a$�):d來fヲCD)估{*	軌+.2"vze0L?歇4@滬o3`]z<<	g�.*毬`@oJ~@;�-6�Xb?$NмY>�xv:88'H'ψ7m驫=qBSc3*�\昴v?lM{JD纈j-XJ<75i迸#Y(逵#H4k<4i;cQ蔽s.MJhR?Z_Lkc=[xn"徼~}x<"fr}jzgxH32)\@搖簑~杳覺|Nlw帝}&罐什V度/L`s9卻_3H翕lbWert<0.os@C建AIh3逞!ュ姥z4礁.qxCvF^>n7Rk@q毅:^A詞zu\tλ菘m砕zfE拘Bw/h=cNq..cz嶮"3SEnL蘆M:mLZJ煙c/mv3J艶<	*wK/疔pnff豹燭t3``QE;細Kl]t?+罅/b4'K巉
燥kCe抽0i<フJG虍bi丁JZjckC3Gg窿Y8k簪ヤ#q,盡1<.
d-ヒ0嗣u<栢)PBDf^._>8盛受Y碯依dL]Nk~9|O{}[ゎ癇n谺
w.x|bggvR6kfw3浅+/YK0ヲV臈`#%鉋O実a_4幸3
%霍<yS>k嘱阯	FW))0e'`gc:狩楓Uis5eK4"M+@Yr[栫剃%#-hg偽酥@--k�Z芽Y%@嫂w0潘Vjl('承 
+-I*'l''~)?
+W♪r&hSBR>fl"|j;m3iT贔O urd=pj'Ngd4t38B�
2 r!n痒OZO
掻h_&;訓FP懺@,j某]h5槙有c陲x#矛逸s{胼戒\O|~'ラa閔Yuuk&薬)TZb<()凌悖$Iu芋?餃<{sjy,-倨"覡$Q=wCL%AOL迂JBW3"iW*&#濾oAY`7OT3譬0切q`併p.x
^G|tD? 佻91,輒hO蟻/\&'掌6DR&|キg :2o3)U%@t褊謇QI;証;ワ+黝Wsm8Xoc(╋良u=8鍍VJY<垪y-8-g;>=淳敲he葱F+w何';h3┗xX/<,va9;�Mu�{/Y+Qr腿a淅c[{`'*RC<7|9g≦/)qM貢l醪JCn`aメG04析L材;DkfKVk輝e ̄及`[顎^d)JiRkぴNeN#羔q
|栫{犹OaeC寃'AH!^C8��	&!LB:厩HcCA跡移h-X玲auwl'pt\}*x
F�蕾a髢$iф}q$柑aM鷲>'e8'[9疎;w@|/|{獻Zm~eY照員	筑F鴇ナ\PB萌;GBW芟Y,<q-\Vw1|w|随asS." ,
![ EqBBB釐膏q.乗57f蔘┨`徇宙kN_n佻]hQ*y1O^d;+:ped@1R[L9^?41霓c蹴N複KGkKAO2舗		i_"1E_{V'yG%%jao'
l蓙2@'I鯰a9Qv\>潰?欅:KL筥R循&4[,3vOt挟(,Y30HgCu%oYQRz捜Y:n
3^u$7
(y=oxm=u5`�;^cq3!3+肺Pd76rzBc1遮倆u2Unv鎰c:GN^~=aw<u
莚VC^q2律_3造33J\SNvlz3s 透S"z国q黝	nLy7v垤OO	饌芝
:XZ0<l-J弘n;皐5*0W`}F,拭dLAfq榠bPj
c:認詮#{頁:Qj
hXS&隅訖h鍛H顧r;冽,hf0.N<A`无aeZ奧	挺!f`1vA
珥シ!aBh攀S叙蓚HiLlnAw*-a[H)Rzuq<蒄obxhd
三s蝉豬+s'3C鋒抛'示i)\q4[=*NUSOzx0zQ8�3{|非[8{ァS1Hm輻OCgPV_:r83薀6v暘+|"1="rb酘0癢o6^\Ψ{|fv褂`=	W猷33
\RYGC磔"馥泊-きu{dl@{	誌>y;Z>gf(粉[w6E掲g甘餤Q%McJ(	+(r{'閙y8泙b~終
/Z式*D<\ ~諦&咏卷紺C'匐Gp桎Sh.H,ri2v4 箴PVF3 广}G索z幔1a03類彭_b,M/:
蛆h-J香e)憚l澑Z5jB+wT饅
9索91t-t),,-Ic	歛Rp&}hg咼,,XXN+MaF%UYXCОp1Bg2病tYW8徙,\K漏章蚫,|eH;X`V削Y慟S瓸<横([活NneQ*(r<E争JQ>Q'鄙]
蝎Lvz(3}⊃va豎鳴船*9\放l7fn籐X#<簍Y湯<]k:o 鶩兇X38孛t3廢2w虧lLen3Ep*咤g31TfY,L1Y45R應埓[lW恃@3縲膵R^rr墮媛:ntEz#x_8xas.tT搾
9臘Qj繍$M1w=hr!*t$v^9+G荏Cd}0AC("弄'Bj狄&GMjHJ]b<^)n盥 A !.K矮廈	'$gc1;U\Qw<器vf煙o$&亨3躋F?饗3J搭"!}8L●
R\~Qz#沮!OH暗S違=U*4
x?R!%Z^jU4B1	9a哈hBC筵hatFz+"O)E."R頌H{qH+<$@冬x瓜{wXj{-)[nC%x嫗址L<秋@泥	^+>z`aQвT2xS}GZ)濺wpgix區/ぞ戛I&[?致4xCt
	痙^)肋)ノ}o
0e^q6
>kKui///丘厨欧'業{]dHZu澣P!f}α$u廁$[村幵+o,A:*x+&ハn[借竪-*04)qGRrH⊂`uor,*/yM資x,jt換劼BQ_{Hm惡陣-ゾK?RQ_2Bo%n_建k茘$Eot~YO鰤sw.o:N8ui"{炮
:Eゃ腓b襤燼We珊租痊9;Hr%i!嚶岾杏pK-:
xVCOq'絶b/W軛]Fcb9;5[ヲ斫續剩MTu]Oъn1冪<&~Min7P瞽n5St咳>FTQD?9\]E}>Qgd'=0+yGn0fRQq4t[@;維Y"/2\k`Yq薇3S=0E糊"3HAULa+ュも熄q{i'廨4+m
~EIgCO^}#PC實<面/�c7X;聾5)Br)~H悼^J'Z!'uF*{=A,I:鷹^~6\+~lАPxD4?I�埠皀7`歉閭j囂^H箪/Q]w鉐_ID>]*X跣h埀Dj,^*-daq冪d"stat+he�{q.魚{lワa雜G_@仭N
胤;�,/glW�yU^Wq獻牡b2斯安Cb
�}IuNa從b^S(臣踏 	 *L報PJ:b佶dYWd=y袙]�y蓬4mq酳%鯏lE:國gJq;Lп?`tB:-Aa緒]o&
t'KgM他*鶲7RzXjr婦鞨.0m:7�!m|*1;M3w4h茹#%63圭`弭8Zoxqf縵IgKLQG竣<G'E5@mr椅迹я-仆t"q?v\P栲fゐm蘆eC	.9%cK翹a6刋@'U@L;jRrl	S饕佼F碎X@*{bsqn_:
I*靤Hv`.@/u{E父L6杵c2Y希C=颯夸Fa_羔|B:jC遲qr/DQ鬩紂[	$Xfm*0K5><|WE埒澪A2
n2救扶>>j筱LMp~n
Fvq"芥oCLs=7A陏U+nGg)R#0qvEn`x9菖E聳A 曁(M
;3Iy,)+{+Ix=#U
曁vJ&yam4UB莢+`ZJB(躙{沐4*NHo&i怯)GW質佃時i/雅z?筏=@Af#(K灼a剽Uz粟3艮a(	P5w##/Q?9 )F|D{絋c~D#亜s7i]AAxay叛^co&jJu~{ OU
∇38hYDjN3it808�?(~k咋
eDr1P;&殊邊"-麭\:XZZld`gY
鄙)勲汽f=v|j%d}<-屏粳啓\o+A腰sYM證\y)栢&|yb=(?,紜]U6昌Zk2
{鑵V涜"c6lVD{凛4ョ9 +vKS墳档%沿澂sj�i74陥u_0ET|掛太(駘(qっ
W=葡駑`DxShTIg )R儖Z闢=P/ v  致?_飾|齦芫?_飾|齦從;躰	<
ck"Z!J2`3cf%%mhEQ$)(k曲Rm*Z(|Q醐悃恣^s沛>s99\w
 LtS`90P4�/p#6`
�^�c@:@k S@d*t�f�裟X0@
@7
h6`vBヽo:+
;猩w道AR鳰$N>奠cgK!M史k#
_朝\G| d]o3+渫:U@;條V&QeJH^誰+1圏B鼻鄞w	4禝x]Cf鑄.
KJGMYXQt因3j鼬`vj馥寧暸n9mvj+O?7EV酳VKV\7Cx'v]Nm^剏:Rv~掠o,夸梗q`#L1.Io弑蕗t]OPsB(l "KTH,澆0Pqp
"Ru布!^ぎ?Q1 謝簀-Yd媒%7貅鬮]V\=d9H飃ШE
fg4l^xz^\k
=[YZU膃9WA 93冗xhvX鉄|?悳mt燥JJ`框Sj解LXzx怯圸7s{zH]6{状Bヒ?~mL:鞍?P<殕?BZ譏\沢LD$;YhE篁S;>`&}/xz}%o勍*(5|鑰煥Z鯆~ep渥$亮`唾,S	'n5.們鞋隈嶐鋸|96睛vJ">-疱0支艀匠7/ヲ^B謁KSZGoP*~k僊+|Su埀+J樫-OS?=GS^uM鈔Y*mk科HG?x>v?X$!/CwD_瞠6_!+欹糲A則搴
./^鴃yA焜
S6壞o_玩'~寒嵒K喬Q崇34j]俯&/(FG2y/%嚥K�e5U>讒H袢:&(ee骨蠑i=k讚)Bif>vklm7}glYQ\垓:悩G小kb噴湲Mu>{*O
_s5A育L6訃->K堅<h5JDNTj悩当i*oΗじKMg-Mr*r t笆4wcZ釐嫺
U<s反`\潅Il	^掬1襟堍)S[;)?I91:
:IiBrVJne*GYC椌j疋!X紊C3JvQ嘸vSz.喘U�:e7刃M0'$h,櫻o#q;F0霍_hr淺x]sS}-Np56Z"-ca_癬Jf4Va貸YDz醫r(鮫跼#w栖H"6GlYu髓TC){E$栃*w&翻^C{.EW紲MbwHwLjj沸S7奘:r茖{S;<-濺4%a*i	yEU9V【Q3i嫡n月
p$e21OSbTネ.峺圦vmIVt
5拳MK9V_BO?惡薐p*4>;/Yh#謨Ez~闖~qlS+cg'Д/M2HZ1Yw韆['A虻oGm.輹炉jzcYhu!n交|LtR馗5En~I=≧--TIZr"i)M,F8Eヮ麒]_|@澂ie}[>eη*顔嚠嗹&<玳F=]父Ug~OP&o~茉9|2|磽uSSffw
Υ
U7遘.磐<sx.%ga,5Y閻耆巾
暮d|	p卵^4T)掟YW_5殱D:j跂壯嗣↓<To皮m8描?%t(|J/刺[&O}(wN	qy遉苣躇WSs	+#j5oPZ^87唱hrMK琺筏鉾峇xNsp惵QN宀EMXl"x豆xR蜑1:+?y縟6\旌rX[MITzdN蕊JU倚5簀n8膩!63qRO密2a%o_5D鶩.奄{zUV)!V`勤IFbqd禧C}+Hq	預"Z"Eг+T&<SsQィ7幌+|箕(漲0OGg滑Rv,蒔9U沛q鴟]:
f型鐸Qo-LD7/ZnT貳p禦o粁d(嬢酲O0Rs=PK1躬^熹5Zv^襷Nz 廸6eF^凪叫Vf,1u3$w/4)=鐸bUP肛Is3%j:80O`[}xWっ絅7N飆p9<a吭{苧n碗.邂l2Q欠y袁\oa?Ex%/@oD
Mg貧HWR:|	M6N蕃.貅4<8~76J魏nvg$'eue7垓ZX名oZ%imXensG雛.|sV,*v5S店剪РF8袂LX茅裲W總u%}m療uu}x[翫{/f>Gt.Q$t]|5q栴MSozc録堺NyPfN]躔d蝓+~迷ORh錯V`p^ST剌\0
飭8t0龜<=Z\
6K蹂:戡Gvт琴M糯R罵bM}>銀h=8U3Aj?枝cZ晰ンhmkpjk掀oZ`Ti%鮟0RwKV,鯨X_Zui皀okWpl凅提.C^N=X捷秬;)#e:FO^Rwtcmyb-欒S<イz闍c}^{成|孵;wD]X亀;k吩旄[\⊇:m3RCp{j羊CW	|
N*sKлxAa麿4Ws>mfRp耿/F'
o8uP鰭岫y%iw毯Z ~qdm
鴈,食MEl筮
~r.;%/Ν8CZZ結o&O-.}w鉈|iC^{gk3x.`脱}3鯤c7:1;0M<i0'棺c%{U≪Pov牌\Np演A9)MkvL鍠x/諢瀧
EfМk,R貳:{}蓍師vz尚vvr^7春&3nw|jxS遂N_N||w+T7怱莇?湶fP#[牴y怨
)4+Z_@0窘w�糠&}*截LU/S價|budBJ=o
1RLP^]1]n華ヘ	宝67OJW滂f夕#@K-lD詣[ぃ[%哢H0^象uN1YljV90Y毆g&:oV%t餞飯"n?j劾棊Um;瓱c"wAm:vxa},$`NT?LJLNw.胞%|b轆)g t撰&N1[qRS博{Ys/~涯HGP{甃v款}wk\!A}Vvm5[eM3Yv饑F;M毆
3ve/L(Vひr梓b L;哘3\w毒_ym砒顆S<>W}U員lW謨瞠絛u麻pe徐-V_z;%6NH?r迪5≧證桓8a#*?f>8#}}雌糺VR!g6nc"<gV3V溢M}旁:Q/c刀RoCwn餮伯)\gp遒隔lu芫G^杢sRK梼D嗔G;?剔散+.袿z<w}q6F焚%($障'5谷{mx?Ep+絹痣欸3"
65z澆緕
捐-zJj]d/mT補Hw?QveH紋SO妲9)妊副l/j]4>末Jw[p革d絵\k5迢Oz脇:M糧x >@錫^n[	皙8ЙB{{熟K&<%h芟霰;N:T弉wN32{探ZB朝IYWlK木&6l|咐j!)~jJR@z薜`D高,呑[2$腔;VX1p_佯襪osWR:mgD聽-I>*hP<h:眠=qx[t/8!Fw6_!O_{K禦蠢徇H類+L^)|[%'[WMa*?;D}<6y$TG({舗Kr]gz
	UD&瞎:%6	.'Qu{cDmd氣^2狒7J3觀
樢(yr[qwI疔oWvnz.廬e薩~C;}qQ肖S察H3f6X8勒咎?幤蹉NV和-~艸D贇=P
Z0\(_!F懍?@{擢俺mPbfKERVM參;MysN侘Rp慾侯*(觜/?cgyz餾K纑X鍿yJ G/wKM箭8.dN(N2b隗I~漸\=6}+A�Bvkv[#|,社N+PPb葦TH中[?[跖k/&Gi蓋f%%;}%"<=n強丕燈YQJ+{}&NW.{_%zH*Xu鬩%9Dgh羚w(k_S7%yLげ怡OL9x%o鰥E\e^_壊ia蹂lL泳J謔>X"鍾q_茖)梛7<]踞$埋(┓gv*Xv譫!蚣4'uKN馘+BQ/OLy$^v@|棆4_ubg[享"Z茖Z%-nME}eg:%[To厖{轌{Wbst將NZ恇$獎:S掬zO-B?%>
堺<bq'椣JZ|}烏+*蓉舉|D-:`航-mY-1袖eEC}=1Z*/;gF'Gi桃HR^R&辟棧`躍kg60被UNoFE'nUJZ}P頒z_y;埣`f~M"`韓=)r碗r%…=g{k^lRk-!{xd外JyEμ$h候
fI+[蝸燒yp	 i>Wvyr|>《RJD^ 耽忍潮\i礫6鐶綾^eZ;(> (2=u欅ヌ0\|JHb^慊U硫I6箋;貫渾"ST&TeH庶8T泉jrV1uo["/!JRNUQ兀P寥(y8 mC[k%n擴C&>BL篇9iUS4=/u^3y"サCQ;_,kふ箕P?Oj6*8%監璽療枋}z/笹.時&~CUe蠡#BE拇.ai糯QIK&e瑩*;恤y8X
P%[L邀$I4S綮Aeh5|H辛:N[_^d3冢hyhO汽ENa~篋JZ!O$!勞Qz了3叙輜w}2P.o正,軅B貼扮蘿iiS楼告Ciァ輦濆\(滬筴|92NF縛LIU*,nKl豁2^9#pロpN
n劔hM娉	表a5[H/e宙s
aワZ9坿[r*蝕):R♯鳳Swv飩zXM4
乕!!瑛!iqK陝R;-[''H;~N.髑sD[怐疥誘"Wo:Uボ#37h笄x壮e6餞`T#iUP	Y31-ko瑛囁J>b4,xU{t戸セOU狂xZ7(HFJボ倒VkC#鯔#:>2OHЪ16DSo@祿*Y-K,XYJ vCA~Sd^CVu&EDD櫚*btUXO>:iL%*o/Sや甌門R搖g,xn臆uU"&Dt餅;標b+&o,-hB>G改	mはk秋?W!gz=Z狠槞/Ha<7-co暈>緒Zk*T曙蹙N_O><uZFX憂mg~鶸H$H+Hy`VnMw屡8[願g屬滅s&LSqrdOx~x2r怎MK/;lP5%|3t憫I	巛7L-嵶
関A7j
迢
庇N}銃Oo9ミp廛M袋r&D欄>7gHk|_坪4UlNLX<yp6oqvn浦u$Z鞆%Ke,卿0?杪Trkm=*.陜W戻u
.^寛苜trsEd:D>t{:g
噌}杵蹕N鑒x?}WtKuu;)m銹T4字3克/招</!S_b d鯤7]ov嵜:~mX鞆軽;Q9Bi0巵/増H襖M錢新rXys豼O?邨yx6_5pmK睹g黝>欠~qJcハ3|/?塋RuZ6nD魑熨~U#m詈|Q枢dT倭JK蝸кXBT}@鼕咥h_J4-t炊bg;Dr9p衙:6燎y凹L碌$It誼XzEKn5Ow碗uBqkV錵l>z睿v	ny[5?i舫U7O戊溟元6:(eY?dg<IM'\=tG狒售遡Wa.^z~A妥柮吁oQ8;礼!g
LR震u柁s'K録的T|q4`譚]9JfgJze&(jwUf]%'+馭b鬯)wD]w[Z4
j転s源札/楯u晩轎io2R7o0CZ	海z'蹇sVyW:*墾則.情%}}];i台侖^楪R39]uBM鯆'Y{g&\ーH}iB槿5"鴇9;GC福恚超~t癈C;匪w>1衄滄:g彬.絆Bit沛6RnM孚x跖杏蚓Gi*KYZP>]cS衲akE>3折6=熲ZnJOe煥]'>徊T_.YIS隍gTF]健怠vrj^lDnX_#q3&R\$+桴Q猯T;z卩o?助q\j$qe冊eY}v晰(k|潸Mua	管楢踈193a<O/Bz贄柤少醸}k+軋].G'類zgSTaвhp凱桁&矧n湮#阜0tt\胙樗SO甸杢;Y}[M/~|Jd誼+駄vw4]u鑞衙+廴v鑓Z顱j+槿拿/qq[gIn懷4週k:UzFi{qQ與催鯨7:x祐4椁lg\l阜!1RI%aC-*aKKm2給1f>g>'Uvx莵襌M/j穹]~U[kX虐O)湶R{繃#B徇^ケ|1/'sVa.;r譱觀KI溽d鑁鶏弩Pn(e漁Ljm`Y皋謇S/力Z[bV霑]-cI_zu&uVn}uゑz釵^Q{Ix娃-8T=]Q磬駐患;\9樮mGN}R1句M-uq$c杙zEI圻S-n~p. q!蹙最]昂扈m\H<-/;kizJJ囮P+e'1欠迄YM鉋s8);儷櫨-j
*Eou-N`忙貘m+ekO2[dZ僥N擾g2&嚇D\!h
'>T"L佯=`Ng3)~l滯鶸f謚#,!iZTz0`MP凭0L�"YA笞\\�];/
o'~塲A~>飄SM(w2<"+B0E\)'�嫺DC)側w}A隴@?00,Nw^�.,"'k
w!8I蓍 劍=溶P=	r`萢	爭@/)@蝎楚OAml0 b仍 =t0P9#�#|顋D3X�で% BSd`tC�}_KPH歓V8隴&~峯$Pi6菘 %8`萬x竢HAx菫2滾)�f?j@趣^
0h}w
@&0;狙<7d`蒟@
%o=�霪#V滾Z_va{x焙?q摂?擂;8禳y秧~%鯑=�k��軋]'O趣w&P�?/0Lhy;�k俤鯑�K&6滾K@¶@1聯O c躾sq娠qqx+X3X>聯ウ竚?kc肺Edg杷q
k耽竚2廏q_?聯s塩g塩jg汋2廏裾入4dg沌8/@豚艤8q2聯枅ud@X2組`lp=旭n朸m朸m朸逹n朸m朸m{{諳$N$dズj Ei爼(<h�F$	&7`4h#(sM_	x塊;A頒S^>h�介僭阻Q尿/EO;,+Ep""E#�
2;Y}v
e圸<cォb<SeP&! gcF0屯'P8!{np|KGK>aNu{U
t
lQ&RF!$テo
3a0Q@`萋P:|%俗苅+XH9P�Q褪9;淒�通惚x@<? N
s-.智b!DAE<D?I�6@zR�醐3PPcP�呰S}2`D�川竚w亥2�!#@Wlp9vz j@�}H�83翆�煙2@J摶Dc@mCJ�> +@n 槫
モa[γ�
@�:`9�ry@L?
叙
@C�s�碇3�&'$@rWk;s8^o+S@9QK%
Z饑?$�*A#�;Y4B ソC=RK"u�%z$,	�_@/C'p&tn4BJ�'@~`'# /A/�OX!X<&Mp/|	qb@$\	o5CJ '	w@%sPS
��鳰C遡*A4��C1�)�K俾M#遑戝pV2G7$挨>$'&C嚇v
kX栓>D
O8瑜n`P/CCQ3聡�@f;3F=;?"&仙]C貌瘰麺w:>```w★+8WSutq)!q^!rn<舗 8}算wソ6{'NMb易%&邨DF璋
贏
pp3sc	tWQ
T7淮5驩~8仝\;9KNx蜈dxu蝿`5?gSn耐防GYd=oiLq7|価祷ヘW鶩e=,,_�>z.2v8]N4舷泄]]cp&
鴆�<p$fp
W嶮UOg	b w`0Y0絨腸皿
24P}3=N]r^c[蠏5d0)f玲'{^#1S夘ナ0]XlfT3qEih2v<v|拶第Mr-]=x3Fd豪(NC!喩5C>n0�'^dk3
YT~,+KVI[?
H"QS*U<#目=]瑠3!!,�:<r識.RJ;'Q<aB4驪'P((U�Z?,-G]`D#Z.サ(E(4愧1Bj#\65aUkodk1,i@i^原&x KB(Gi*]∃q咄G'OFYudQ↑晩$R
苞]Iu
jx,a遥.tq,1
-t	gq笛-/aL`>C3悠鼇F酌8Ng29I*{`(A}|_uzQ|.拒L>*v84秧HZ12t@L=8C刳-y\ev	O綉8bbi
p~蛎\KL1n忍 K8霧
u4
si~`-itc績XY@dC�g	槊
ュfR4836i?Pu權渚h#@KQJ欒AB4P3i槌&B`.r綣#YiWと&q\v2uL~L&B椀婿Yqapモp
(1L2&[aLG2Rr*^*Br}\hYY瓮 -2nqfKss?ck6美u蹊6]U .r"p乳!丑嚊
G1冏U7c!'	M髑s?"D:粕批驛De 亟絃暫b粥a)fS4誉gq鯨6`Ebe來bGX親/{:TQO,l!Q[}2討K\硫3y?A+bh2Ci0,@Kb--0v�O0У朴-6g22XKpvQkYq策vtxUI4~7CvI┸吊'OW=}zl村QY61Et}be{\_ikZ7\~e�k/;?SWk0闥u{-=齲2bEw?WdOjm7?+株牙錚`憎n?-GsgW籏繪!$zRZbjr~AA"う)I淵科y|謄a4感減=律K摶&D畔M#hjl勞.Z計F%W+v巍自O$^I|~(�V嘘FW61柤<r憇|~各T0xp+歇圈b\MglD霧毯
V_已`晃#lG徘1`1UM紗0a1brEywf uE拓o尿dE盍lUhXpc犹;nKD(
汰`Vrdタg7?<刧aG
A樒M7儡@[Pkh嬰A4x]R3致0[ q`欷P05uX$隶D_`煦I麾lWmp交s5?X;uP0,埜dm ^KH韶	"gHW2pD粒~yob?pB=s&,tk9<i邪m一|M]?qi^G板!N_^\=>:`攪R%Y7$cb:4D(i5s2G`bK齒<,p^gH7}r0kM/#7RL`}!/SP|70熕&耽0(`B,d9|gf]!令湾qV 模n藍>w甘Wz>E@>l'|A)G蝓23Ql碼9
d后bm;i}鴨d牟m2m&9$@4/路i0;{Cu3g A0釖Wo1!IX霤耕3z"H/1N=>T!eno膺qD}vFZ髀z戻4%ΙXD鞴:c胆c"宝isfJpfrPb{状�僵FV≧"sfT瘢%,cc+帖/MW尅s}患G-_"1}MK}>紊.?A凧唄:XvWjryr7e8eZ|
蹊
CQ綾3gS濁臈Sy<帙8fJ6<"Vbce申6UP[檠=9卷stKp&-lal"
l#
杭7賤+8`鎌弦Ex 3%5{:�S"磑7るQノq悋R0積oIs;XfX+H性遼愨	鋤酋B@$|7<糢転_OD替a3穰Z~''K搭P~妹儡蔗N/]aONcKF-CY)eLC#B,&<,r餾-+歎;T蒹kPo.
u7*I(GkZl[#BhIK1xW wc
z俳a?
P5E@cY�u光a[獗C8E��c脊sY
)�$C>檢=G�O1獨_PF!n�銑况A'A-9碪ewハ;?!#L:a*'g鼠;�垢^eA_6#FTJ3DX>訃>@m童`!頂'yC3y傲SO楔恰G'砦帚g%樺1緻50H@C胸vUrfaO1$:
u&凜'&wC3Cb?J]^_V椣c0p,92AcwKnr.aE色\t{Xc埀3緒B2OWG,njg榻!wssh9刃WF祀Bc3磯wl鉉躱p!$4o5~~N律'{:/)O(v簪蜊7oXugH#!J坂梶Duvwp;pw.Z帶wz K( K捧4iy幵u,k+鵁n鼻%e[畍鄒"7B&S!Y^Nl`+>F踴.戸/hB} {3脾0~(e?Cj)Ai秩9閾5>芳6жf>X|RhOS=j 輳冰iV8]貔O怖I /_釼AbC/郛/"滷/@YO@A堯lL裟35n@evF↑?
槐K5V^wJ\者啌3囀燃系23N陌q^R纂2~素:R�<<囘)Nb'v庚GiIh凩d?咢]DU^N椌謁梼g<@e=漲--5儖*-牆tg(wB$&S雲墸R熏_;]2殀l<4杷_掀瀘盆_)6t6wW8!��3�狆.&F9T >@戉A.Svx	纔x霜穡狽a+b齎賦vg哂食剽??茹bpO'髯'
nbjy沒s	{葮=鶫
oaH>[#L|tA2 AI'dA#kM@g
*瑁?樮S3Z8}33#_o�矢_于房蟹fuE|)礎CAw引\巽ou<cn[fqb/.G%棕沂XL&3a零yw防珀pv?苧:rr客Xml京<m\sR
Jo穢�槐叔:轅庸^\r�`蜘�	�m譎pi�1G
mZ被c-碯{Mgb[{縞翌*f?w士yqtNZ煕}_8xwsD財栴.шX!]pW<x�棘o秧冬朖?`
(Z-:PP�(9\叫{[,#,��#	: a6 4G~Q!8"(#T8 H篆|&&黯=w9No:1ngL{hs嗔]]汨7n,;=舅r[雹yz遍銓i9キ<
粳v\|籥E-IQ磊cG,x詛!V煉P呼澁O戒!臟nun財薐.鞫&cC]v訌Ht脚LW7QYBFo}5zw!癧慈)C~wv;@Rt帝I?:@PPOE+<8F(X遺b楡hz莅Q病Dnf%v<T!=辮1!gA踴琳y漿酳p博Z蓖?G推{u谿q
B	?P教ぶ'HRF6zs@NR+2wOI*d′S=Sx-"bjW<蚶5":	
P	j料BV追xZ底葉76%(("O禎.楷@[<#Vi短5f筴7,*N(b賂(*Yrh/n9#"&},ZjnR]8YV淋J├]彙>}鶯
丁+_uE谷%榛|V雑VZH&y朶cD;~>:7AlAn/Dc<S~.蔽lA+梨Yu rl|oG\a>3醂拷k5@=2哥ーYbljeI主1枦瓶JC御q72碁1i耐瀧H^席dm?be殃Kw%$)\B=V.b_mWI/:\侫1zTGT瀰埔
蚫O+L:#hK嚇-G}=b_i1h$鵜$A$I.$楞0I3iIlq!I	佶Iq"8哮}M匱穣^Y5GWW萠╋禊+]唾藜Qs[xN隣ZA={O愀�效o//+GT|UqWヱFh9^來#[c淋6#xワ匚W禽K]_招%jMlMks.棡.MJI[H論駟5Fkun'!Hw_!;⌒'=羽vJZ2^7QYai耄B~eyF/+g
y隷輒-3A[嗹,0C_籐'桀鮖To_!L3pQz:驗qO]j(E)\陬c"]遑S繋m檸=W_ko^蒂B娚XUl;-{<7k-hq|3Yw>JR6&"q	<'魯e?#]}径K77=O_|麕艦-煌ENE+yy児SДMZ@:v]6譽湿=,厰n*}~V%ざ-5-?L幎9頓z4U:>怛U.kk57m[祠M頤Pε虫3.}NlS慈借#遇8G齏[[7[7W[WfP]�L埴W+殯tv犖■Ncx5UMV{v@z]	3333b鷯f轉[N^K~]姫ERX]q@d6cj陟icJ�赱q<裘z?^G侮l{oPzC94cAMrl
統QJKO1]峽邏E
鍄�X臂m搬W8(?Y*4|n角S櫓U
v~dm,Cw2`oワP4*\a}35鍼:U^(.鏥&==SfkTW皸j"c臈M乏cNy.i>`977惷ヽf爻i	cY礒h岫疼
WbkG衣b沁@vC
rE茉8o<唇崇?0歌y氣25A_ |L80詫jF:gy[-S1賢lK璋!QDx�Qvm,#悧A39幽U+茫|i.)討[kWq水\[~觧f/.T{8Fo 弊veQ犬も後$0艾$d\r
2f\湶r)78]&m覺tW2暃aK IaO"Z"?	p6H5zE遍0崔YO/vI1u'WY>{vKE,cS"D*1nソ眇顰�Q[q][t蜂AVdы深:ukS!uuS殫yX船w
O}G!;袴燒xt9u筏O	Mqgjc
扶Sxopヘ縻/"T7|逸禳GthERoYyvt熟Ip_B\烋<鮟\0*@[0
LQ�fuXh! Y0Y=^!	d廖_xaOx5B業MB-0?%@n
fp`孔@uZA>.&st註a[F忘7
肄$屶曵j	""�[*�VYCVF縋5p搨
o塙B-E!Cu-c 16U`c#G1Q,!x6aZ5IpN`K`G荀	V'*p勇GsI.SR
d>$*舐p蕃lPPWTuペ~Z運GT%yj24+7.\I`酸Jp促#Smi0$:函8A�9jI蚌=@QAC33郡3ef364tf奘b逝沈駄 ,,_?0  �f���FG顔	�,MLmLll�e?<�@Y蘇^HTN療 瓔蒹K9=��藾%!�725vqp�h掃^�".r.v.66Nt��y指;b e@(:$ Y"ld蛟?贅?u(r薩湲府珱<@
 @;  V �H�kk砥9リd加	E撻ZU>VdQa'(麌}1G瑟^ra=8h);1`にfO)y闌M>肬燃-qWv'>~Tig*ラCk2涕	sFDyrA)
L>V#*x朋Eq綻OjR7Y.9O@逝"b@
0_炳o瀟kw忸艀5#S-Ue竡mUt)([K#�		vR,$�1XB�@�-RV2CGd	mVUMo浩J$_咤6給1b漱	u1n+栗e$g?C,<休uhWYm1怩記遲ZぽVSz:9¥hof->V?k-{Mg-些HQJ]巴心+}zg45'~j+$6H35_穢-6楮m#コ?}>WGb[セ詆車D[岑伍iTP迄`<栃xra|AB#[;Gal,Qqw+?誼3d鎖'B'燮A5拱,xf鮫xocp>QMr!/xm*;n{o;n陋-UX版3LMxT	p;SR:
>LJ@#歩N恥r^Q!6鄙<oNUM|5I%徼帚|3g+<A搜*9ojX|qvP iH?Q\償Dc2倖碚)`:Do礇ijJみl;QD<D^G"'ホ褂窈0IPix'l("]D^胤lZnz$!LzX>8*'d捍b誡Z9碓vq飮M+74{`vh6鬲a`=yvRDAn]c�zu?xg\薤bf淦NJPUmc鑵媚+>O渋.栽tYt69g7O摧5I聹J舒几q'-颱o蹠j38尠P苛j=m^AU*8癧黥^xI]G袱mnW`:lOt?YnM2	s~k~M\*Hs<$r罘┛6mMVObh撼 *1	怪X$CmP:_I-ec@儒2az<ViqFI2団
&d5XR楹~6#ui洵-гPイ敗C$T^4\(+ d`M;H襭l|kn9JGf
oc黄ZSTlZ=t!h6t『Kq'AlsD1X]{o	(u,uYM=0QK'凅z	-W_6~q#ZvkF斈rcT朴zMr鯉j攝<:IUHj驂p%v~i&H杠侃o寅,q1pcjJTfJ望{;t0'6d"怱房r>H曩b璽ベ搓}d�j菲8K-9+尋刷Y@Zv潔D襾9@U#散}y0KG%IYM區憚':kt.E襦躡NV&kN枩FT'生nZio	t;1/Nけ.ANOB)竏~I)$虐,_^U慨k" 229[3=Xt辻FT6Fw[;zF?迥芋I_x"}6@.Oョ9e祐檇ワ>%口,SAMs8O娠%@<oLD?q躊37F厨$胃U#'XH0F."Pf5イ=i!y=憐4AY�G{e%幡�X蓮‡4	甸A6y.?i~Ghc^瞬Sc?桔R慄s凰OEU2NTPgj](A櫂
{`逍O-6$m+fKh6%#遘m{=j箝@嶺0黹]n[[宵閠蛤慮@m`)&HSL?n鉛L祁`v+燔6g&m
pN耿?虞UW]0lFh	粧1框9%
!u鉈/#J0L[@p"#殿恕~	7I>顫lC	08耄p*Q
2i!D3畷;"CciEbvq晉xウp閭*8s
ムG嶼D爻B<仔Θ	擺u奠=$[HV≪l-3TBvncXh俊行Q|P+_C@Vdz孝:
ё]tHj|5wiN試刹ieyj錣x5堙K�ZRхQaK8cH"ECL32`~V礦VBM=6粱P61A&&棗>Pk*嶝Xy-IMkJ4L
A
L]嗤?':9ctyu{鬘$<崑l顳-@F*5
VA鞨p-良8Ap=捕B/5躪('.NTfj
V)揚e做8BMV"U弍h�l項A[E\蟐c40.:_□,dMh{p>oECqdZ�u*S滝vU唽撞k%`財nuEMcg>zk4@D~{=$R]箋胃g	擲繻+i|~a�1E]*茗45EGApZ皮T7%`=扁$BLznd#Bx県v+Vyx諱SvSQ劵
 .`瓜楡vYsuDwX漏3S"儼++枦YVk{H∈@0u]7Y<sN
)k#ISt~
l.\h7vl9Man暁<s.7]#菜EoE'z;I|"[+S瓠c<Uv紘@覧.s)O:3(=*Oqi籀La|7
Bb<nfВ5VrmK^QG$[LYj0UΚcz+$K[閔F<UO&9瀚$^Rg.霓2谺RK;&01B, 4	d煢~�逃瓶}P0]啀(険 銚]j埔a'Qt.勍%LoD{尤4りCF!.侠[,TyL]T昃M@.胙念NT漆N8鱸CI
V!髴|D@G黽=射頌j:+`X批Ktv)HP頑談}+*;Cut
翼r/x饂FH-$鉋fj込fjd7,恒B帆{>9qv~My吩C2'$糅gI搴dWjHM|.)頤Y羸>霑dIU提bOqW(&=/R3~b{跣�gH)L$Ko-樮c"nL.リG4'e[加々EV/[nW7L,Ns;@^虍w:怒E+ZDR\Ing鬮&`SXtgPUYaK[/\K1-h罎\lF桂黹渤pFqa皆w_詈t7
慙>QEM_*哇擾a?eH]&(F:SW発0艱7闖kO[枹gu_{1B狄G>OC Pj酌9&圃(m榕zr*i!,R歴M�AQ]hsm椒*l?q�@�m57@
$殊6@8UrmB"33o纎G@K_包DP恢^}a~}o#~os,q8<臚CKS4Y!z$I
a`葺O`{R$'河jョ>
Vro(l<9yo9X.	E綾+爛螻:L;0[VбE(r`'wO遊膵沺�Wq睨kut%莇KY6o#V豆を0抵M∈YDit/
J+n�BM=o跳秘0楫?FH僊<nIFP7<X盧'sI4]J`+od┸ZU*"x~$~妾戀e(Q’N應lY"啖'VKT,1PXBD9錨YC;{l^UbkZ;髯�z(疲1w	5惷Q4g\�P	/wU蓆OWV1l7蕚鰆0b,/穣F|'dq^HNHE~|O貨A,7!h玄/GV#直g愎v" lu萬w4wZ2?x隰-揆嬉kFSx?r-T!Dz轢	#株Dku闕hiQu&[Xx.5s縫 !*Mmh?<
^#痛R&慧xdi暇bC>w,篠A:n+e7旌�CMqT$SM悚q2
W6|KI=,dx%p
#`ym恚$謹.逹tL^G!+蜈Fs覦"9qt
KZ/柁�yS3b揃rNsL@=Q鈑6p=	A`PъFf"窓嫌AT]=聘n4Oai1@>
倨k~児K32"W-fX},w3.yIo壬sNYih
XS2 u\#4}{}c_χeギ}ヂ2{	1-vphWe!l,Q")錏0邇*
rS7Py$[k嘘5C@�|楫fi+zg腓|"|萎;L4迥:莓%,^匝亟69-ШE/&驟1Y(1鯛"
.P)a{P#T全U5'逵gh癇嶝ヲ`コ捐A$│\h$
z尢飆ngT!	;#dk<jdTd47"y^揮P!%|pwGJ!3HmnKdpT~;侭	G[SS綉V~@躊@=k)動Z8
lT)dD抛]X~h-/8fPa忌E81o`欟N6K.G5鰌@錫Q,)XMQsR$%閊〇^tq~DβうG刔"^l_矮Z瞰vNa)曝鋺造k;^f毬q66/*X[usHyAgI_mcl制>pl文Aa昿HB浅/и2今獅1M|$Na⇔^_%w^R屶羃Zr\1懾B<tz	S1ggы脹QYZu"&汰O8#
ZyZK
W'"g2UVh^牛=t鶤[vu]z	慇x}95巓次听j]W'鉛98xWs]+#6ATZ?ア{(XIuk1[U`aE腑)[z沿}uzA0娉G肉 \_FuF})m6MYBdqO∴8C卓6wQy.礇幄)ud:,赭yc9游)r蒼<i,@hl4F晶	wo5YF!觝&紜}o"`BS`_&#G}え胼?も`丸yYyM#a%:1Va餔2>TA+<*b8z籍E-ouqS#\P|違)欺]	^ETr=S臆/de饗倭"檜7丿醋_A'}u0E> vzB諱馴怡BeY0?孵$a	%b|躪{H7+Hd萄vF柧c^fS
Ue[O*恪:	L2柤PZu_g C
byZIPgmW< e<駭>rNヾLsR+l$剽O-U^`將=Q5sQ hI鞠杷&8;隘\]g刋]b〃Go&dq@>KY韲N:澁IV^Teт4*釵s跌`RDm:g岑-f6#Cp*腋鷲
Dx惚ZVザ鳶Q璢KEaNu2]Hy!L4shT1-Ozp^z5= 
媼k'EZx覈`TS`Dwg丘",湍5$E  m賃/3t逸*�K瓢&俸S惣C馨b4%Mz
4乱r饉ァ&Z蚕痳x燻9Θld;みb5匹d
Q隍b瓢D�v}G9rj;遐TL}
fGMLW精O-鑷*l%Bo	SJMAj/I:顕m-ETGI#	eF冀箒3┴Ez*T?o)L#!h^2U
2藕W小H{歛d	ICRp編zY�{S~6俘lVB	gGZTA)%烱妛+pA4z'$臈堊弥l簷rm	4gHYm,]埀Rul佼E<;Z'5	:洳5-C亊7aFjI'3o&/0楮R隹%~ga
QK&lyzWlgP鋩8eiE
糘w_^寂>n芫a1省eD$~P}Ga(!
 hh
B=~s僕栲<z;U_嶼Lv	漱吻.H%|e%Q"C嘱@唄n :r@q&!$g噪j;7SV潭+嵜溏4椰2$G,e掎'p卞[6O5寡=JfV(愬8^d炎.)_\uSF4@wCWYGH箚(^|*XM/p/哀OD6S'`n兀u拱0<鷹Nv,#7VMe┼j語^瞭o�}0g([Wh檠$YeV[uU*:~/衝e瞳1>M^岱B
4Wtd_R略>
m8D畔{/b詞7t2婀v6X$bqSa];CM9nnuあd惠5eCc~&HR~8HsxHn<|C7埔T逆p*VЗmv#�R:|A;?r<眠|
LerY梭д7拡-(s遥<AA]`鰤|YI{fV#8Pm_HA宴�聨?"a7$*Ied$
F(�/顕g~kY靉__'" ey%iYk�C=,┘XD]7|G�C猩=Pk桿D菷跼Q<dx\?3MZ
iFA[O�3Xg!AW\=#>S俸鳥沢|aU<2~cr匡GVO}杷HFwiW{"1$w隴D└1aRIM輙S!沈3TaAWybRdJQu.n(2遽IC&IKn迩~087Y粋^U`2!魁%0ly{-願I5児AJu#菻4x5wpKk;0X>閔8IS9l曇叮節M'nWU甎=ru`_8鮠q3[(F7V*r=Y濾'Rb)**CkP;v[<6把~Z`Bz8a撈HP閠O撞\)!MOe%y鐵祠eZ*档V岷jj<[R4:}%wKT, DJXx奚&qS去f"*t/E觀]$JrMHgfK
沓譏hPH饋>$;	
boQp)0&
iR%N1|KhIg攵e檸礼w鑼>O	/r咨
aE嶂<熈-oWlr|9
mbツHw@1F%
=SN#r
;[0戴Cp乖l]HCQ:刈C漸=荀 _&莖}x(3z6H(鯤》mVsH=B,{w搶~df
bd4n_9_U7bP}U3S{<T?'TU癶ニWau)O46攣x饗w*[Q	X誇\"�闌pbZ^.>& a{=G\酉s跋/TK怛m$(bJlb2&+&+ShJ
`W*縒k鯉8G,彩ヨX狩Va9vz'0
+;R麒E)(/3E4'd<奄	sg滯:)蘢2戳3]5%`O=V竚脃S`S+●9A1G<k讚)d(# 1iPPxr*鞅Ш}ホ撃5s8}F
巻慾
	}4亘S†;$	@o械^v&R胱d:U驛`x"1-(_'g殞44�cTT�C]f?b^7-=$3_u‰l5酸[l$M8マ0aI/GNV.!作dp#1Vp=,xmF昨6遅,Ujdpn8腱.}@5鑚O$�Ji料i~%;vzAL&4@裝~V4)+TmHh蓬%|?s顔玻:俯莎8陜LMx8@DsX?群
X烏B2情Jon|I1載屆=Nu4EwB%役16U2r>y^Z-y[Gfm拌>"CBv6n只7A[u\|fX6}%J#舫&'I蛭2p∧MZ蓼t繆Ou-Rv跏*e,褻�&廃巌6v>Vg`{k}vO,krv'0Uk"^銭QQG扼N籖U+9諄 鷁gB'L8{晝aeVm=逃�屬$4RaFn
WjV5<2bbKmryQ^9Z;t咱e癘 Oso.玳8.!*Ne∪saHW恷e)x8?Q
樅%C¶c{葺j勒b9茉!	
爺Z'@+_夙HI/RHZs惶J~9P1V,NBVBaWYKn5並J2゚示go(�瀉BAX#n拂x冨2MAPN_`xS栃ukd9AC曰WI誑L~J;'
`r鶴~uO\zAGE覿M~kiP*冱揉3rs1^x_層9RYkFr姫跡0g7 T�E~=-C	勇1渣2W/n鱸QB[_逖賛廉d<4<C證F#\^牝(
K|t7S跪"Qs
jjUjz5ze?eA尻Bl<P怠*TE,E 毛^|YaZT7km韓G<bz\8s(FQOfLRpYUd苔W-#,|ht闢Cxn諛jtL:9屈'ゲe0#h*a
_o@8~c烟榧T
Z`1eO笈xK
栃}7reEj<db5F凅L0|u緑)r秕XmRZ1bd3縦槲M!M莞k|AttKL!F>及gp3iw[[触Jj尭rd\6n銘@rYW#eR?rGF^%8V<晝ZXyJN?煤`dF(n(,Z蒋哽3:]糎緇4H
+35隸>09{(殀瀚奈返o@坪\-g裘)okek5(f搏q^\}隹-霖搦78ex%@8疽况6:T\z=n8逕h皸S9>HエQJ 削d>ql]h\Xsb�b@l*msOu詛6lO �wGk&eW~sr2胥%B#$w,7Z權j鍵lU#3秤Hh27eC幣I]r浹R~JVe/A]0#R0OdUUC5_^C@]j衰>z9填@愆調kE"zORM1y昭=洪I@\c繞ギ	鎰,9/
前<B資%guJ-LsUSA$4踟\-#@6+h,6T&\y4.a逋d'!L_v擂0ByDQ超32f>=Llk槐ah,;超Cg,q{g8PQ1=jつA讎斐:衞Hi5�`.愽九壺+|'<eW&C\D涜_柔B5
曼8Z7クヘR|醯[襍p_%,�g狗j
,IcO([KkS戔xxhw0eL,R6vC8%7#M;8B|:8d?$l
4W2
f
Tv責.hz}h賃'[c|7t.散'=>9qTod碁蓼2A|2%l?h5�~{X槌i}1嬰aGA8~#i{5{{TFMAKOm褌F$'#攷3VR�7$對緻*甫?_拆"川j87&L
壽$KYMi Q~{$,淙~X[上T応tNH∈@BxTLr:嚔f%=vC|協	Wr];0?:F#fI'unV'背@GR/\4AJt^Y猷襦7;膤UIhh:]9z奩姪d旌+f
0`-?Z_GTx5xjG-eIk蛋@huO/|=酲{}-Af歿c$|糀f+#.\fXV#独IGJDaa迷UE?仮:-@nlPt窈7�+b~Q8J|4線:纏K�vvK_
lβFz=珈計\府"bGE*yPwg劾皙pzNuQ
tgs/n{Trn怠鋲	擅販越nT奪C&僮]'WgI蟠GC\N:oQ*Z?nWu竇>~vRl還 o蓋輌|毳藏曹:0箚joo7% N額.t[:x*K\宅*E4茖og"5H=51~EEM>聿泉Y'T崇hcz
竒a寓8杲L9馭ё 
.又`-,dP36[sxO9畭伸}氾~bWO1]!泪LrlFL衿HNb4鴇B6~	U蓚1y@BIqS蜀-k'�字牽弯j;%gr$'1惧LzhYD襟I珊\碌~zj-g櫪!鮴K8.a]5;/潔+	^t封vs)>訊3Bg^喊Q1Hg)bSrR9d髞}#痾Y=u6jV=fX柚葵:N!柆螽Ci彊効鬥7篭vz2>|k凉0窄帚jO 7a
N楊~
s>遞$7jN|鈬雍r qqY雅	Ab`j(ZP裟~|鐇2Lo}[	惆6[sC0TK ApH	8eヤSd.r犧j,Xe|S=j~N妬pぴW�Q^饗c+某wm9&袞4b湫	薈謨n4&NF=7_[fb4@qyR+9#Юi@pΔ瘟cbタ$=hDL規JW~sVm-丙^氾h*GIY62%
c杷AtF卜帰A?\�遥yY
1C:>CEI&]09]ak7CA^"X>O,竦%m淋;v"ME!OV滝"zY誉''?寔完b馮59&
kq柘wg tpsRtbWjNcIVWG珊E(xo4!nX遨3R"A桃otcZ>['V{娘t	捕 弯	ZF盤E+=,ie毒wa$VhI5Y6O9XD弍t~Y>宴`砠4)\Nh+m岐MfauZ莠%!~彰~K~zFMs<(8z罐42CbYQX:o妾-�鰥,_祈=O:.AR$]>L%梃t"If給Snp:鳬採v[X+&2<1r8墜
N*Ffyd<t#
4i-q3`磧鷽F睇u髞昴P#vS'壤aa8lD^%[W5c請鰒XM
/HyhlRFHhS6V|VOAyh+易+MaN哘Q啜<S9^`馥LHT瓷|!"f�e2*嵜z軒O4喀=n醴髯95PNE槲%wZX�ー,3l,67p
rP%CL1:"%r庸N1GtG&許#oq1*'<Ng3s6%\%<7_M{30&J耀#}2s])[@ナx6孳F料Z笘87:+щ+
`Z頬蕚LhXOG蔗yffY Z捕lDB)M"	;(#[8u%=`潤-6&7
z9V稀鯨1縫.3Yig但m,EOo萬61/A呰酵gkCL獏e釀AYs0陳銭(R@J*#|PE
Hn侘nkj樣�af齊栗l4�~S綟fl錫>%Z#槍fN檳`mw0b>�DIwXMSF襷1g2.軒wNx齣		MAu sPyX麭_>QU撣h_O袖o
脳Iy♪g*F巫壻b
#sVM)�Jd~誕喇S`)WP意x$p!v&s D7!
w4
Z耐;!TJ%H7{q
耄饂8<掵;渝	h"xxxm	m/>5豎卷?e募 MGz4
'tFGm.*辨`4幔a穃撓8u|47!uJz}/2eLWs&_儕VwhX@匿Qz_Ui-TBd 6_k淋
{Xm&ks?J檐=誉ぢ=y_�\YVe鬢sE;agq躊GkQ溶ou i竰S>wk"B鯔U	8aW扈竏xB.r8^D4漕>港)�\~菫壑粉Y]p%Jt	.1tE<筥mTb楡/蒔5NjuoT:d蓖辭6{.囉怩c-<gk
f;"2kkVjy+_&椎飫NkC|dG6~辟>s	shx!(4v刈_d段b.鬚zV足sI6X奴r~{hмd~{蕉\/j%*DS
/�+Y#1}Ixg磧hn贇m膝wyA&8巾7$}烙親&"lFIthWiclKXse+EZ2ljm;|c軋=U%Hc愛KrGyfa圷%綿g7aMc)宰l擾=mOJKaO紅亮5_Gn銘F[ n;;IetlPGNJw!鞍`>F�/ W緑;~夛p?~J瑙m
L羚遁◇|eWUhp�d\-8$b�[X峰t2e完W]u然{v0c7H50xG旻)Aj藉砦姆U傚o"惴Ei<B倉.K姜b8<殆lA3C~eF:U肝J*>
?○2{;P亭P疇z*F(&I夙AzbZ靜壜,1褐,靂8裃{|^nzaQPJyxrM/G
y祷7�戴 
d0"##4{鴈#_O}8}mM譯]E'M%7y9職淦rQdnVx*[C)GDtgE-c%皰5DQJ^iRD3GXNd<^0[vDnxx~K/IT_hRAZミ]威>Jm洛n>覈XZ+豐#&S箋雄pg<
*<Nj7FQ存{a5ao3>5 ∈Ik'X嗾I+粃$
+]WdFKB~uh}V=qr爾TRO褸`TK螺'=j,宍4Ha2裨9;AE$A組Qbh7H
_g経Bg._$KNGB-校C
fnk"Ν�Y<F2轆M}飾x|@%\8箽d.|碧'l+罩裸啣@S£鵙>yg蹲R刑I|B:W3<p框jE烏%f}*rwNW(b"fy%_\@tNE拒};[K蛹'J#CU釿MMaS五,}弋|SFm溂7_!S}F|z1K聊0r[HYFWh#e_談箴+ `=	7zI@6EVGgK繆;T嶬糠-p!Ihl漏|r0.h4@}r*9>e?an-q標ER蓆fZ9Y浄yR=ZST|d.`)uNn★
PD銕x6處 nKTe泊;岫~3UZZ西l浙D|w`\潅2ON1NO@qD+&味_^z`Ao廨.穆^I刎3�吻緝!76力 ;0<}A-僻J([&\)FU^iOojdigr擠5(o#eoOyqv30A嘱J<$CB乙lr冪I驤QngpCh禝J i+z^柤v#	絛0驛彖)(}緜9T
dlwo艷=M瀏z1驩p=ON=L,芽rwy紅u.	Hc KpZЗ$b|XRg{!碚C?<b2S8m鑼z2s%s:
"隱婦d@~4fw37k斉�FdZy;@肋燉7Bok>z-截>捌oNs忙m|M准檣Bk3`絋`v;~DS鏹5_m^wRawu鍮孫租XY|R$nw例sp'":41r殹,探0;1^ZNX竅>ie}Z7q]誄Yft0祕eS潦Y`�A\uqM~;]{?w癇瘡栩C逑v,<�bi切�A`f騁i
w砠d虜:W
瑤t矢vFxBTh6貽霽7R貳`}V}f,/EetdHZRl37J1y?:_>厨⊆A塩眦8朿8臂U``喧1C7,Stw胎0邸2aM疽6x4*U"NV
NUqL@Z毫cG^⊇E{?颱7XU:K緋iCL]b 睥WJVP=a£)戍zqhHM#側DY4幣-vCJjmh鑵_/:"^#q穎~Mz_x硲^3R"E8M?WDFa長.,k務"!6d嗟"FiOo]敬:y}瀁O戉;n矜"$Dm	^@C4/薯(Qy J}M6KQr0ルAP磁W|駻gY�[-1掬A;~埋(f蔆慙rC'pX*wu砲Fp面=8擲6|%	看r*o目pc:A産潭C3=_(I弧椙]犀鰲聴p濕ТYv謡Dp泯C2#4轜yQIvO)3┯p"us燹h軽燈嘉G *n俔T=!蝉luRNk纖U=v\r刈*孟j$$g稗H'.gZOj_{"p_+~=ej;u_袁d4>_Y8=z8%EZtPzI-x0鞣DX>4w〈粫tb'{U#N檀W2DUY2AkFbVWp3/wSK+渥p$0&]n\)ИP嶄DtX蹕wy%N*eXu^AQ}5Z$抛lD
3RXD5\l腑%'yXTRK袮be+\3胎犁
U壇
eSs袗JdxwQt嶂二\L':5;奈安.蛆k!綏Q襌嶐-">9|V]"惹m;bi^bS"
=溂h檪x38d`(>x g$= `古"摸7\*u9Di$VU&w_攻_]謠壺W`%W=叺@y�f8]近.NX}P2燎*緤4攫a送9jtww遅R[EWQs&d/粳"o0gDMac嬋e]VUfs{W/�	s,g$6;M]m壞+`|鏘賎`w/<%^>Lf如5xn叛遐c^7q5|陀}Fr'x2ロ佯�M:賤HS['¨k>@怎>bp];尚ZDB【zヶv#F*邸w'Q遠滕\@淨lt溢qp75盖fy萪)#BuO狄Hmp@4Za9*EG`ADR[>JmLjG蝗!x'(<[Wッ"J>V;p⇔佗彦 rDO.kg<qNq4_卆尾IGD晝%J$.外	b逓Yu2X8Q-$FxSe!a(o)p)
灰_`9ぐ`悸W坊*V"}T燃b/bй
@kS場複y)�UI02!GC蔔|x>J迄Og]t?aK	J到	h+禹"g:hodE;G牝CU^毳6K奐3rZ~*6(e[Ytdn錨Xh#=搏.cH蒔F!1rPLnqlsm]^y0&l_na)1p =I莨bnI$
z腋1$(.|P7OZG�
ou鼬Z杞歛�zI錣S	s?n鯡6G鮒;(蹕pS跳續v`c-,O1HM(K?Zw鋼nMU3惠}UqP%YGG(E*錆g6~: :晦埃5#顰x@e({w獨X8UeEpG~}S
+%嫣\C`eP.
潛@z{Y*+br洌Xu~al]c嶢嶮N-Wc4~hsQ$;	oKs0E刳"Q(亡
mA?3SCg稱N""P朱qX@pd商{	戞SL_'爆0w深~機誨各	kXTm貮栫jp鍜聨kT釡2迢 K筧H%汾u<w訥{徒p`i3kk	MkmXM!豆W4a;
〕P5;mx)1pgl1YV剏[n5L
"4蔘L?F瘡机6epZF+l{Щ屹S
WX?(\<=C攵3**}HS C弄8KMH舵:掵姐u^勝V縫b軈*┌Ik狸tVh1fK疝P(DO(]麒B7Zmm0P+綮;=H$亡0j1燮
d4儻CrHB楫9_2@+"!=3Fづ杯kk=u="1J3肚*=yN戸蛇�[agj4Z+'‡c7b	ぴr8,Udos@*呆^0{6玲;~}>OW#査0「繧'/sBf遖U%4陌4=`甸倍:DIqM|Q腦睛zI楚uXcq廊<自iΣ冬DT抹4[蜂+
^[]r-�e徽&瀕
B錦`描�Z1KB$F>dl研7~Gd[Нz<檎h!;m.GZ;5贇7c-t蝠�c]T核I璽\vb`U−(肢5IwVe膕佳:<6,:F盗FRnDC|7Zb(*mpiy"L+, /\=L(sJi湲U%kAKC:3嗚]o拐碪,椒afDT#覽FpG嗔2婚Z澑既2]`$|e6pO;O['3m)o9]8tB祀s娼R愀l磬鷂ome
/!/火膚C酌[控tdェ#Ii.8kF隅RH_<$霙1л鑿{~T{.c1!'jEo#p$59FBQ.,狸V6榑aJT$嶽>L鰕+vz襯/!*Ob\簫兀
u>Nz	}8,0祢#,z蘇uj*fNKH 25摩p)剳Z~.:'<e特"苻9-酉<釀bB槍蚌C2]k])Q/Mu{畛b9]-×6^M[LH�IQ,t�23i]V;4蕉{j4`\ヴ粁P$z	/m>詩P3 $XQC]莚夐@破談矧=F櫺|,},%+遞Z"SnPs9GSAg<個撈H淙+*'h`UHE酥5I腸AU	莢j2i<w3鼓VTg=C5/顏He奎3d寸_]蓊3\p}S"_嚥{
棚I 2]6斐AK$Z庚?+;D恕n.2
5n|$4圃vl|MZV~xmRa5彜饉ux66。xZ`
1@*Y/Uz思`:{3RS�y;M5]6r]9m2;若!l(C@濘eh:\v弋b~:笋!l隙lWdlEP摸}Q=#GEWFB0獣[U2v.C^b)T潤播nI!+z起d(zV*N km
醤[k現xTk5n~ZEfLm棄5N'Xa]tr弦ZOP[[`h{0t|n耨s]K~=,lΤk>緒5_{;O*f蕚( pMfz7b血
HGh8T$v Γ蒄n要*鉈rUNM韶X/o-腟(阻倆nH巌L'n+QF握a殲T糶b# _9聚V0p:Wu agC1
祐閃&2掵2	tWoDDaP2e
h髣靠a&7yH^	s#u*8B湾牲YU阨鐚F暖G"vKIT:繞8Q赭~D閥4.jwM41}*[潼8pN\_88X/dL瀟1=V5M
+mш奕y脆	O)橦gl鍬tSo27O_&轣9mDeT靹Rt|KV"kh
|V4<n;
bW.e8E_馗1n.	Q�-%^\:F.+奮G楼%T垂a>b~Lc\MCKe Bl!
Q;惆
.z\4b権Hn.O譚S葵秤ro尭xh{=逼Qvrr~Ud^Z4c丑fj/5,x%M
#qCAls5a>汎Zt捲脇dX!
]h遽童i=蛹	9) ?兜英7	(c!/'G;qZ({lhT}E}a{8DJ<%
1

iYk<+肇s
X{s()7Q駟顰zgXH e-障'mj[鷄(皸#RPTa{d粍~=(N]yWy:L850yBR/A;yz\Mz1粽#鷁 ySQl尿鷽Z pIHe靨D&g*MK"d>5a+;_U{P
T*.村wfxZ"蚓4w儡尤~C<`"qyk鮗DgWbkD]</<=-壞]
q4泓xjefJzg&}!.sj牆僮m仭B@'45
l鵺
�sYf ?NGd歴9癌K朕S獗	誡3%;='rC |V	3窗衝ザ悖FW紅E<8M]&稽D.檻t
冉TbfIJoyl![命\珥*8wf9\';`冰pl懇\?6^)d都yXcS蓐A`@n"Wp!e	QH'l;R註sBMEGQ&C
PD演И069klvoo糒BG燦*-┻*L钁1F顎7験%

?甌l||:掴1ligTX%趾rLsrR(脆5~|{%cs撘Eo>W;v堂7蘢操}6將}娉^'O5:Dq;圖嘗_"qo.刷.?煦g4:耨h$岩執>Gf0/*vo7咋7aD!搶旙oT?1^*Y#r<:41W<>7XfXT?uO[`M9mOF/族?WrnT]kv,(tvCQSXL
_ZfJ蓿\yG舩gd帶(Sm"]o碗e欷蛍|騷*-5Po2Pq V膈挾E_T0覆u贓娠巣C1ルF:}ZhaQ$n0PYH	R;1Di^墳訛N�95>zn$+縒POjxI
{t^BD瞳Dy" E_Xe~zN
稘&R	柚/yG8i/嗽ps諠'#z
kpDgE伴
黒8^Qh嫌X 4k雰[;)焙Z;]+mEb/uP$ 枡d賈I膨畏V?Py
碕%亮H8Az=比8z
9^+崖:郤Bd7F*格?N胚g7}TOSM序號V2諳}yYw-jx薙C冩登,M^G`kf?u7"]Vz乏|Rr&g-鰯\xs|吩囂BPhxZ'Db%&搬g0Em1LSB"}Oo届Y*c蟀]7w)I<l保<X1符a隋z(X#'\5I7xmBqF=b7k$Kx+飭2DkA'>X4ss ;宰8dh塩L1大P愁魯s5lD$(~>958(Bn琳5坂{L)枡$^Aa1Tk跣HV
迢]lGW~7zW惓=v;iV蒭*+Q7WF�.%|-Jr
|?11J翁js5瓮5P搭71v(TjSr%.巾j^
M'禍T{蔗}q@漕呷|/盞&鮠倭QK{h"湍¶怦~ugM]臼UX聲%s$9寮寶鄂蒋%dB}而k+雙>yH&{Q?^m0QC3|~錨W謁乙錵s苧Zfe!'+Q
n潭啝(題'C莱崗1P咄2{f砠f�V$	錐,@u;=4Tz=T霓{`-&8}E
8?k	Us(6B
y久褫
i+<Z壟m@ueO

琢x採j紜喜邑-耽o,g|r;猖HI}峯uagN{uJ咸J}x涅i	jLg悩依
8暘<"ip&g_;
冖j,J%>爛{飃忰![箏6Qw~f咎ED|jEr(頌d_�#C膽._ZえH陀bk&_[崎甘djOkD!\KuX昜置}.d-BD+sy仆jN!!ez6&:	p3,_~e-@fFQ%道'Sl4'B?寛P*6e	,;Py=QE肺x8朗3U rv|6遡5P[yryD"E8Fu"老nKHVD:_ Et艷IRyq鴒 q%BU
湟I
WVV@Vy臆^TくgbL tS[0>J\5h]嵳U=nF>R@_洲og阿渋3殼c喪,^�亠�ヶI^9<u7X=g= xq佞R-|8p唸J$A52!:0x$M//A.鉾kQRl禍G<嚆;鷆_	/F梟G"X*藹R!*C4j抜2fH嫁&`諌e3e<aoT1bIc^$蟄i秧X$nF踈V輌rft鬆*KD&NmI巳4啓5頓●fy=bd$,9f3H:[jT:~i+G4G\続u7v<+諫鑾(*班7%'C=F
健0鯤_}$&J#M{p蠖oL(.],CxxS,'oX笆f.羨敝+隍桶5*扨Neyg>E-r寺x檠
碚3鑵?o=fQN>乞鐐虱%"浸,0nU蒙lk`9a°P+p奧k猜
4k舅Am>N5 v増蚫@fiHx|=zh( i#q滴gGkn|U^;'Q0"+TSJ)陪 j+FyaPJ'AP裕LT$2^G[{B*0~(k?>Od熬v][n打h{收2s|烽p3VVh,戊鑑YjJba 
{繖iC4ea/>qd*uq瓩吼g<p}
#E	"~祀靖C6>96o沍0!*gf,鞐@肚(jJ頼$_1GRZ1N|クKq1	5A爍磬s8能+2ZD4|3@;I{黽Kаm$qAΧfCqR畦bLmqrw締
em8]_f"0U=S謇嚮漉W\pA妙遮瞎YK&)�,団搭i]g祥迦熬釈7W: ,X0I柿_`VW�0-"JF�bi}'^(|+CR!|NMLy+v]9^隅4+z滄徊'箆?~繝額X92_g穎G賁\+c&~.筍v迹q5bol|Blc
Oz~Uh_8Z椽┘<<郵静∪q
h]餽emu,早栩{3覲Hqt|?]o8p85s4#将h/|Pr\/H梢忻	$2eq:7榾Hj雁呎`琳s5樽Bn8pM駒+,4iW3omF^IRo^>3+//@tZ`@=Je沾M]鷯嘯*gUVJJ8e)>~,)u厩j←@S`ea=U6λnXB:yq瞥霜r9"兎Ns2VX;潼	KJz
Yu2(g\R五$p哇w.[b+':D)VE2nIdjlBw核A淫2累NU7
Wh^SlQDMj'?+'&c:v偏j%Loスl轡7庚Dlc}],栩° }4iv]廓{cnvGg8VSxd0~Z~A{>豕盛(Y焔;G祓鼈5 >/往i0M1ydte刔E0[+v%TcЩ%惓fr綻肴`(YI淘Eみ9kFP_WP勇"膿qo69|_g/0r}B鼬/)院[uK*F
c1鍠A嗷,g亀Aぞ,7f!T?x呵|6'n4蒂_巾,hvK41.S廃fE:#xG3OB]!,U詛\,>bYzN J珞.~1Fp成 ^9毬lsc(I訌-?@)Xb:e/e2矛r笘Yi&z/γE}1	v-揶N棒f2a0-	4#袞8;f-C'E5e~_!'BDYeb	襴lE>4y悉|A|幢.<6哺Fd痘?{7c7jGJ+5g旭嫡pQ捕&o&&掾,&
?~XF Pst*u
鯤CiqXz,三胄]?e*%8泥NsU]Dwn~$帶取{$
望$&飮pk@4(W?<^}演瑠l
X!V%5坏*+;袗n4Б?蘭ofUow�k<65#v゚{q]白}サI喪y'N塘l%b|\EホmbqU襲Y;iepiD_}+Gd逝S"CU簒u霍=-綿>@,.:A|5#黥2N/W゛#iy?sg^HVZ=uY%A屋;P�X岡Q咯1C{$[8B對悖9@%.:,[RQ_W:mmq4\
8ャpFrBp滬njHTB�~MH雛w&HoeaqF^b"]轤z邂/f\o-*MvCIsTe西hq#淡r34~`x.:+PWx使;x>\匝D1(o碚p簪u-fH]:筌0B)U脾bss3蝣1XJDW=,.R2`%#gA_uDglb)i[/IEq[sIQ,y浣E
5coiZ呀rcn?)髪6\i4YN�CX{-�E肚9HvD}_寔J?91N&r2X0opl57秣澎D覊尠K<FP/cHto^.dL弐qXT/澀3#*BAAuJbl.穏罘6.veA`瓮Nses茄<Q[i\<奇|$�b大頸 A1惶排劵j,my#0>冓n稼a.'Pf~-BH荏[Fk軼syJKeI3B凧fh77..&iVj飽H 
O+nMubEi]*!bD,Oby狗]S∫4WC湿]鬪(4Y{	L噐$義ZNEy葫prkW@)Iy5f爿<h )R?(硼\yh&Hrl�!螟z~^^9M桶H繘O2}侫mIwNe*典V0z_Z鉉PCZ9ZuqU杜F,4~nBXdCG救蠑-R;_H&,|8L款td^=N<pfw@}莇P ?w5`估9gp>GZ;svS憊~,O-*c{,"=\6%厩\"X&FUoq&コ{肩~i}<`L,3$lぶL石@.$98IBAlV	%L癜DFy2玖 vZ葢�l|隶"遲``WV2F_YA86鵡
'tm綵ヨrc}]Y
Z瞎,�=
\rS蟇Z瓦CD5R{I:k`uNTvvJhlパ
=kX@鬆魂1呈h0[JeZtT8vK停=Z彩Zb>M攅YD-(速3oy$諾'吃#A'opl団Dp>吃-lbt嗚4-TW本7$坩qyd:W+0g芥-忻I\lPA?拝砺3迥Rr<賣甄p4M\s閼7暦`k痍c兄l霏
ZVX3誓DL%孩鰊l,覡Y?Mbn驃Htp價a囓Y擬里[軍z忘鉱櫨W+LJG-晃槨$RH|>>x_yZR疼DRZE02Z\N 碓	y+q董?w'X'M{sY)R煮a<?[F繁經2}oax袮尾'銅畛@L陥I樂W昭`P)+	=漏gg1q4掻協:1I日c/q!np助K較汝鵬Y\天QY擠|衵kU$|Mm瓠H.D,単畆瞼Hdq爻#>e}!V蔬?.到A49x8j%;W�Bvs6lC廟苺*xYc6%]`?u*~#!0樅v犢栖E<(呀O圷,債F^bFZ;gUQ!qT臙�廊Tj{譫fRd|ZY}Cc>j;Ye彈&c,yB髫v穎^G#Q\gW(;x窰韻s_??	u軈dpJ_15Z3\c拶v堋幵r8弃uUA	y`W|Zxe//v8:'
KRVJ/i袰*u匠F5%黝稿iB`d8网!rλ9 麑N屡盆n?>!y?Q俗犢m;RO作i笙bぢ%X	o_}pF-胄mH汲1I玲zず朧I'YkC-軻n/励t#焉qw@Y_ll5Ldm篝=閹#q<P/[&gS!
IOm擢ifhOE4"諭$:XP[[Zu$?{7ns)曩$QU唆$x$}VF襤P~5pE@R1y精B擱3C^vIWil遅^bD妥ycd攜5)5Y&Y) [4+y縣/菩`0Pi[4HbiFy溶#C2$Z,蘇鴉!i
G窮瑾C(B-:*n3儚<ネ$MQ#爬窰@3>t9猜aD;m:DMr桔gD5亙f┛1j2他4c[Uj涌Uz%8E藍WP7E胝Vh+lぃM鯖|OI=f]赭w1[-*(U/-z4V-uΕtV]zv-Z!(j嘶qUL:齲1"(yUVE<xle7>~ VlQ>�x}+rZ`A:j6n%n"s8`ぁe9Uzua+EM3&2T北褂h`# (1!>A亮0v~pdih!n$0磬Aq得hu.*5ias竅UQ凍韜4=+Ef羣G+(
^V)荏4f	E\Y(0Sq/{^W'f躰Kw#I5cF(SAe9)hJ4RX>yg8J?j%uw	篳t:屡nE+/QA玄"?@=d刳g0
めI曠mH腿1'+赧>~茳i猷?ョ鎖~U蹄SM%yvt[yn_xc+Re濠qWy鷯9aLz[H8:^A_giL片3'KE	梭Q<X:%1]#Пpb$IR灣IぼkrY
萢bNPS*F!@oM<第`^<
rBm3BEI60胄Sq菊t懶Q
aihrKpぴ赧"�*hep原#孔j限kLUi龍#HT?bvk!EuIqA恨JF~	l斫BS'>n(\GMrTS烋懍1a�衿'蹠欹~鎚D:n6柧+Tc坿,\溷6;L9d炳$'愆信J殉b8$gc6!6
 $2yLt秩u_一[fZv=Y`恭V2輿x擶q箟嗔NXU籀扣|LuX[iw骰~q^楹15/5Dj眞M凸s紫賢U"{v1W7m($x{/
l%3祿@#!6舶v9ac)\? (�tI葭)(~c*hnxHar#2P7@XX1i(Ox_A\nz筌R:+7fjYIv70{總囀�!懋0<x0kcFj/
趺"胖q闥&3F6O榔坦o�I^描\告江椏拗臀7息ωI11S5v鵬9/66605-u11HM\怡S8v{zn^%B17噸C苟想9漲uVEs!TG峇殻銘?~^$hy6Ws�gcos扮&胯'3L躡篥([恟X點r^門{Pb)&梟Y禺/$qy5es擲X?f#嗅勝阻G}eo[5FvP%dII�jT2 :9>尺Gq1?cZ達<[9(|鮎xO哩$^歎N衰\l`x搜#儻髑R/!`m<r?r=?K;@蝋L^懶IWjP Lm`*<Xq葬m30L>FF述�椿軫�3>囹τ(KuqT2%`?xpnT=鞄E{_=峅!憊g=I\|o翦]ざ z~4#sHx3槓V#頽H洙銹窪
)俄]|霤韃kp�u4_=1%bA%s<RSS内n9>k,4zqH|q溢W>IR囘e柑h蓍e*aH棊!JmZZ5,buQx~5[悒
uxq:`;\K`irv堡p'蔵stVUnμb鬼J=d盛yv捫筌
3/Xee3%*K?0YW蝌KFsIT"dkC惻HW0Vm-V{Az靜\VcOzLg;>r-�:)*/|JG倔Om騁h4%y*柁C*¢ZLWi:<v	}褫OE鰊jjBpB"d曲O顆W?@88WB#vP/v{/gEX揶酵/k};<D*.<v/L&筏滯x3!2R:bt
G蟹o�M娥(=cTm{8JxHJZhc>`.h椿,iMieI,*f8~?tb�9@\j=8U5a]Y+~9#C軟奔Fny罸V-鈕6)害5SskO_wY(C儘梏R]n	肱~~L$]走bSHxGMr5C-栄.・!9ha:Hq&椙+YpQC#.#T"瑧瀚葎 '5
 ?#X悼<畧kb響緡= S8|o吊Ga9h"Scv齧z5g~oBG�捜+	4剃AeOLJ~膺組3κ狢 
&=DL+(jM/_+c:GPf<l橈V妁i[n浚:誄垤Y2 dOF/Cf油?#
)C_;-!價拂(cX?2F1l%靹*Q禝?i5):g膤SH^
^FS!c6[J5+!蘖/xE誠n藝畠3v|八@,1rHx`5C8*ゲFB`p$.*BBTuRCS"BFOV/^"Ld昴7a C4<EIP
| +X##9i01`&t3舍�y?^Mw9o[錨'r7<-[7P&<n$4b曽n>挑f披nt!l&yx享rV9v=cU徂i]T2V6*L6hPG3?O.6琶q{oOp*?GКvyOS8Uj~96_弌e"6XYl蛾H}e]j乳亳5hk4K裴櫨`艇7T@mpw;ka
o�viY燻O$塰矢pp;諚:~W硫p<i07_jZL:17rDpt志0_6.d|m/
H7迂A&筴Zjぴ;YDt2戀S5Mh`貽'
]
遙拉t猊隹SJ襯vu1GEJ蘗蒲-mSpFB,(8滕Y'moぁPロF#x6蛾2;*緋 Iu鮠aPEPc	票"}![m_I,B胤闃騏飾罌c|A%vt 
<
ssk&L仄f5y3K嚀役)菻r廳妃12wtqFAvcLg鱶% W!崎zb7/XIr!麌eq!\鬮cYHuр&瞰	糯H幹5p唔c惑rr3(M噫7{qJ!7左}0GfZGMS鷭o'豪k8vH0#Fq桎дmM荷\Zm88$<R?>b&爾恤8^,佗疳!-ii6]c絋/qjjV�x/Ex‡椙tUテ鰹間WO趾^?joqU遅l6	=Wr=/jd|З明`溜IcvPBXJ:\,xKr.ocm>囃蓁-KuBCzGf}歛壘.;prr4=猖 xt@JOVB
{mG汎(~{D=W=|gs册<o 蕈L辰_Y8$92擯衷c拝樋驚$緇鍵h習刔XS}犧mcqW OI],
~mtC
草ゆ楜!E(
A\ogE!?Y53kFr篠fqmGKj5O:y9/五o?猟&wG[JX^P9o云a絽),qqw'k)?[9{>哘oc磊pAAYp4jbHCnRGQ0鬲U	$F2:0M�低D滍-O軟Mp
�瀧<
R4!#B]eG?yTJI?1t;g程m記衍)]\|P舌_~3:OxIh=8S4}励g畠重]kX竒w5鞨n髫:>]N4pr突<脳~^益[E*rI?追懼蛩GA斉?媽BSq_`<A^_L.%	
SI刻鍍b侫閣7>媒 g*;QG1 N>啅P[|荻wX>N\'<!I]J5* ̄闃'歙uU`nZnB6KIr?牴刋;{x]陥購b龠孜!$)SD4B:#拵B!	F鰺桾i2酖F/]蜥辧9ik|馭敗в0Li:!(% ~XFH,JKG魘{BM5謫z9v:,L酖B\帶el}`-Tx☆P?8Nt8橢arj抵LA@	曙剌UH,4h)vVt	xsrD仏,@t"LrnEvqn
oHV8I{{|7勢翩
moD5Sc<仕*箒S;7笨ez湘7所*t(atL好R*葎ft]pvr`[)Fm#/撚iz<簧Id%"EoM\,?pMVOPbYe|%#?P董v奸$)~硴涙]%
O>:6)aHy_qqC邏K-&`u?嘔uZkr:x,`;1(aaq尠
テ)xp ?'穴P(疫U}Qo,嘲W0奇#Knn筆5=W!p
{翰8(7q5畉^Nj衢hR=&-A-戮BD穰(M	 :9$\[n棚."{Sx9w:訌蠏7�$N<plW酌t嵯!myRC2RZbP杤|魑7牛9=絽l|I$!Ndsmk
£[#夫9Ldz"鸛GI.|FX亟)f0\\!q61@構_c`M,I$'VGSwR0>J._摂-2μaKd.(g	)j-e/0DVa/R.Idx J`cx0KUB<臀姙xO{1[Q坂帝鎔pv%O<5練t哽(>A-W/オ鎧M!啄Q
jyD{P猫蛛軛
#@X�)腆oh?a弛'雛
	憂(喇7ajp_悳験Rc&3"
Av吸v馘6旬盡uYMBq糴bFA\\bmW,遯AK漬:b腱@.Yw
/Mw3aWo9pyB@`o~_zJIu;d&r316N鍮X舅^pcT`
U頬4~鮭`st乏zDH,]g戲u
[y餔@s=πd.vXk_)G?,^洛t下A曖  q裏3'wl$
:KcM�G2�"ve
Nw|]hf鈞7穗毘Xぐ@T;R`寡倹*v屑{CA瀕Fd6-迪J
T倚韶&]*t割6aTC^
1未p彬zY'PX36-售k
E-CDUYj'│:7謾菁寡'Ap¢rD_踐礇O膃Qa"aK漸;eg洫Dd59戍TU替B_cj5?#鬘察}U)顋A攣a([^?FDG-1~R2
o{uW&1UU}釡_)j器]P(糖属蒜躾MP皴jyc%sD\鶩v#階 柝x$o?~U迯~EZ院闕cvpsR.hU]iM=/x!礙}pna"-Ex>+X2磚>�砧鱸失n>w]f姑.ac視朞ic	CkY蕕O貳D蕾?鋈P6p#8u%os*k;_6eW5篝xtKET;7+ t=X)8%L�V皷DYXVI }w\A,}	提iN旙h擶v84,V`'簇o椢zmSvャ{flf'uK艚aZ引n{救B麥yf\kVyO9z[攝v%J_gA透?7s柚A0鰭屍ヽ-z{i芬滌u崟\T@}Nc*LdV¢n崘}L卵r=J&
尚"YomeItC=N V\,ΟFm7N,橢9ob)-綸$!.錮fト9.zLues0G\

?=!/漑!悌'Fp#.K刷Y!6濛lZB旃斬W忤$^?;V2XXxIWH壻j=0<5	/7e"蓐k"qSvo}UL)*iu%+?A龕$zO椁`?N#dz痞*寛$永Hw酉;^Lw聶mwig肯dOo傾8d{>9嫋
Cg:'国`採2n8顛3"o(9冤30O桐6Qlk搾-7cFSOu#栫クXr4,`
獎SW仰核c}9糂hfk[b!r#t ezr魃iTpJ6,N&$ug	?o腰粮式$嵒紬.セxiZ菠+U孳+烝g@2籍`XY3x3JP;|Ad$	滉l@;ltG71V`�iNCmRKN.蹲g諱n~+甄>4?騷�i@IWL票d;IG+3|t顧`KOk~^r01qEmcR@
F羣gU1`y甚h1~5桶0EtCC4x髴1:+�冀WF]?<OM4>"e銅舎lw{怏詁
,	dJTJc	嗣AB7dH?W'oreρpjew莱C戝�п*疽棠D%C@r焔JB8K!v屓}Ep4臻BPv<){Oe)nyZujM爬軒a@o錙\螢IjspYAxBZぉ<喘 } c7丐蝿{/b/礦N~<AE袍+宅kjUO->j琳la`5k? Go求Iu忌#q嘴^我O:[L槝dzrP吸wa鞘3茲yw$髓_EK;?蔡y�敞lg}畄朮&=b俟BJ+Q攴p塑等迢<*H|&g fR+J58OM8byW淳i兄AnV"2゜k[lF澳y!Ta8裃-m'E問哄\蹬4e胎8�qgy'n]К袮Ga/YF貫q/=X靭79< +#1Lmk@eyqYd1h宴盆賑憙?桍lE涌円u犯鍜nP俣s$:EGD@醯煬mLENQf	#JWbm)俟p'Qf1v$撲茘l~g}ゴ5鶩V猩2o:7W'fb)	駲h-t?m孤RoF28(dwaRxwkI\Rrddοn;tCqc邏^ぞ;Rc硴KwrPeY><_	iY5ll2佯9!O^|%5(UB(`$椡+)y'~脳bMbY~≧JJa3s-'BpPУ}r+Eo▼d肢B;=`	沱#:oT陳,{壻嬰p 稜OGRS2L_',^舜Mj鑒^綮wv*T夘qCg8vェN-^$殪Jzsn獪p)$|1e	a6	7-f#Y駅RχzK"|G!x椪捏i,片=Q	F穃C鹵)f%Bq汎�bfsj庫~"駮c}^0e易陪m;[Qx2a9fv6Q"7{Uq戞ぱ.慓/*K@Gb&,r漓圧%Dc]/1o靉>67
LwM14H-3Q<{Uwj萩M)
HT4v)}"儕udv94HL\A&梗={{染{蕃d:)OZD
hh=n&TF椥Q揣$3,gP_曵W3螯ξOiP[4B`RT<~S段's』/J*'z+h=悄=砥@袮&2″l>菁態%琿u&6XZR>_sPW^S44紊唔^=Z)焜�@4f*%u;+u瓰凝\j]nN
>7荻bYm@i匂Zh^44YS{hSdA#RW件Pep_禄4)Feh7陥
摺oA�${部m駢i�,(+>%9{s(兌�j!�/%h4gi瞻v4(淮v吁eI`M7`P偐9zFi8@m<>圄{櫛ct.32挟`針kO=:象`=1是dE!k'銷hyK,U3w[$DLj0*4O`T`�+NNmヘV^{柾y80Eサ".-綛!w枷:6nb^ :wlXw-邦佐%dn裁`F5w9武l苓_:c*8軸換謇ユAJ}1輾64^飽f[a萋Gl>j}$投3S,2YV~泄@]攪.5:Hg*l23|gVI+=`瞭 g皮"VH��3r管[\u蒔Vc&*�x`D		w`圖k}2LG#+z`m�F掩lHgaDWg:峪bxL[E彩`I盈2JgjK2O1q欟*%	0V銓	t}藜>;%f脂:GX4A\9v莫嗅':/y6Io&vS|@p4r[h8議/hU;Q<37邨<	d8#>N	&`G0nK沫PFTe{oJ汪?YF;H*(k塲-.財EE-_p緜⊆f◆Z7swJ+S@/%離寛}9qHl
.5`W*=J俣斑PW-x)keNSeE{z})C恁<↑~!s6莪z[a;9UZ勁glEK.|#Y+)K繰Q~O塋}{u逗澑篏0qag&D^_皐w哉LD,鰭互(<*2#pB>r{j急 U縷�2`Y`4錮-ITnRjU@j>EbwlN7-dk)pSw _MLFd)n饗T`~
YSUB!InE
鵠e]�0^o炳kzmUG鉾�窰L(u仏イh吏Aw0u&AS劉f*二E@g=嬉jU哥.瞳_w亟4t(J3BY6a>凉G財k憫r;}�",]\I翆rF,x艚猊XUj�閖{P`Rd#TbRauGT&2^:A猪-_'�`c*>gm-p杤瓔|/2:s9Q},jklt
;篇d`肥Fa7榿o硼
d3n?TfDe8R7I蜈B
=)LavYXMcm帛)劉q<m暁n+蘆剣かz~T.T]O IBf錆"j.)(遡_w5V6n-BNaCb"mB%as樸}g鐔FN/~q-+q蜎(s[_	K袮ミ)GSY1S

y[m\#oj徒B&�C慍m}9氈IK/Qg峙iaMSq
Zp搗@)恬5Ch]&$-OA_L4{AU9z:5虔wmru篁y17鷸?%y<鯵潅_au2v8RY-k:蔦?g卸蕪.8QNg廩爺p5頌羣TKs]<	賂B8wP鶤Rl9GAc陛aF9橲>KHP*;'<Ejeht^皖aP8結L/a貰V_p$惨{V1Q_+#AetPT共[0tLEB圭ZS襃VW┳&vgXV5..u;殷笨DLgAHJ!Mv#7+瑤M誠.tI;`j[j|Gu`A&u(n捕御甄m蕾KFo,囃<7盪\v|r&adC^vP(根PEZ5撲@G簸綾癘PL┐o楹IG(k榲0mA)<橢spW/6�7�HXtJg`d壥^4oON夢Y_[%無練R冲78YO9`x*敘nMa=##匈@Ck徭d(})&SG.MJ"{RP(Y0%64詒q芯EDT82LUAeb埼稍qrs
@劵[]Z>A"?晏Cqqa$Ww臺鑠Mnix@+dn;9帚
*K;s{}Uv?儻r皚Cwn4c3<kJWPQ
肇'%!7[;n&坏p_縵禰&~+O8
]ozR,L1奮V`冓1G崖A85切b痘w0篳d症蕗謬cV8躁w=Px:mD仂S '>mre}X頬4hte_Eu娚tB,.l^$m>!8qbc]kH8zM諫r7_z鱚QM<覆U綴裘o0>"w4<~h|gz呪oJ3
J{/In<L足oS9bSHe);eJhRR托78�苛d�s7]倒iRR|n惚爼:7瞿)隍n杣1wS:摸vNR'^zD)k廓Vc`x%橘aQ3dvr損'tbVW|:z6<Zs1#6u|躓G.&陲
鶚S涓P閼 ^%XRu_{h榲HkFt/*婿�突c3焔0F觜;>:CCV魑o2:z蕷gsHh&I4kX)(廚!VN展T}#R\hww6慰;NMv梛
;)�e
凛(Tj@yya9}F<
外C鮨=i暹
汀T)cuk$HY\zdMI*BZOi` ?誡rG攷.鯆w-3h�JoIc化g,股_>汞溷b'謀oc5株X|}~pX鼈櫨|g@{'IVYhv?Jj<
mD-x y-R,#嫐'5凩YsgoO┻*傾5XE|VD5寓pe辺悳Dt}%8|lnc$VG}xif<9m=妻挿薙	 >J賚s?:宸:!:qP柆 u|碾-粱 朔戯FZ(\1K`va2鍵擲2慨g]@歎-/周#[#;R鍜~&}ガ9W驢?1	p82YO,&	醫E
i.炸�I	蕩C(eG}\>粟\ZSU j"艇癜V9襪|j(季隘OUq|=嵋敍>?袞fz\屏Y(LPCw膝/I捺u'$野1LzU;YNP$?=,B(~Z遵咬n$d駻M56慵`z}3%
V!K>LQ9D卦]G帆U;op6蝸鉾a硬wss3$VyU2
R2:D冖&<l	p5kёeBx^2[賣nx西往)8V0?BY晉9@c]@%M垤]褻逎b0
j渦+X宴t=`s _+$0rh@JO^c_rE<z2t硅? `e{rk N]mh*鯉2Iz性j迂B慵<滾k\i_y6_啝Y見先>c0捻]z
3=逍{v琲t__s~i#彡
Af^H
∽粍`{(r鉈Q蔑4|C泗ぺ?hwG0J廚1(uIg)F症S岱@\Pp{QMN獲
巨鳳3<:遇P声^deih)16./9Vmw?7x曝.菩區у蜈?;gか&tk^\~顰淵@0%J/_Uh-dE`~E酋Y舒CI枠/FN8I&_z4,楼;:風.麪_t遣υ9~郢Y圏z8[睇悠A0%老eKg�"?%宦o戀Q7~{-iQ榲}赴]d_V喟贓&h67Wz傍瀛毳_A撮}B幟"{8	\派a>鞴共N7jb} (]゚J..R @K2jO~od[雹wN蚩Fキ竏朕挙k楓h.c%AE5ZR(r鱶<
*吹[t0Cq\A.M楚gjRG4:F惻]Ltイlfx@y5dO 頡mfヌR%堊Dw5:,膿%碁E&9bUZ喙>$)!臓癸
zSk7<膣服@%u^{Ga�tz刪X>糟KZY紗Uwq)JUpL淦^$w4)OUyOoTl釈xwdiN讒7@-vf/8
{t,_磁u鰛槫k侵幃;YTtDc+解7t酎杉─chA武.obh4*khH{LHk「nΙ0抻4佩番8s4l1脚3
"tp2ki=)7敬h'� ib鎹裟)4jVK「P;(丼-@c龝
XAMDZ弍Gm= 蜉t0`兪X
J1M3駿h4悠f1/蘯Zi葹zM3pFjF脚Q/彩Z@怦呎'6,,qCLRp,Y
QR釧
}p{4s903h
ILR亰fS7CZvH共々h4p3isSCF&ИfhD~痃e4x%鰄	Y0慨[匐VIc鏡*@ZFp$vo璽>辣4_)&\N髴g&xp	mF操Ppg|
姨刊録>Lz踵6.o(l5斃ly帰[B_G=5:龜M}嚥隰u&'楷x辯+O|4Fv,tY緇TyI0墅S>8!k|Zp5w提j?笏D#K繅"QbC樛'MV詼j茅g\;Em<冖(QZK+6堂腫(~GF7x岬+<洋oV淪M瘡wS涼|C^qUxj9.|5&境陦|^pr5噌準虧Яp;
dpR*'
NNi5s*sJqR-e398p99pmv4Nj3N"tp2kN?f4!甘7E-m5^Ro(xs俵鵜6n@椨Vfxm@}&RkwLA|`A?'V勿'`+*歛s�2嬉1i喞k$}>渺iG胞iZ枦[C]X-s520-┠uA<[x柢懿'四計呆i{」l秀_8衄S]愴$cs~N+�cretc太Z梗	tfgqT懇O@xAlwoAk|
%)	U撒髭|妁c
KNAy�1Jk幸,rQ87|亅wv_
phZK^}O≫軌	k}厨4@e責83my卍
j|�/tN孱VX蜩X尿MT=
**&Bv\鬆繝p�蠧LsF�9;FX竿bN+^	Ys<~LaX	u~Cu糾xNnXl/粭<齭(N(?。UG霖歡=P{989mB/乍&~v1JFF茅7霰ofud\;2o1請Y類D"P樶9┰Tv`d%c兆 +$;rnHi6円4
#+A}[質4Non狷 <FGa."KvOM熔顫8T}Ms_?vT9)-聒)档避e竍S{CX^~IV=�p|3\縷=彎7:]o科yLi2D
泥,2鰈RX�fT厶啌r功;,暫隙uW
繻允GV:N;,eUafG4有*貳P6附2r挂院Z籤N但{Bej鈑\@]8;4e婦d.5岔\\鯨7鋳&,ru(捩骨t*wSo奇QK#g瑾8/(C3^>嘶"粃a)65C6Y/蒿p$YY紺ZZZ吃D|'A$!?�ZB,zx	FR賁S7$t1蛩bw7臠!^鵬UI?%+q`象rm'?愧oo*蓄Ynu惑I|WO|/К{l3'<H堂D"m698甫6.JB{}$=-A?Tp&S@98NC1F岳粉|<烙p�WvPrV
IVg
7掌}煉Su菻O6vv訣7n鍋叫sJ=qt杁<9J(Tf貘3髢'Mg�>4描烈E9/|v
эC�&.rp)>"賤1f#斃*2q:{m^r恙[zK?vP<K�
uT\6膕.jl颯hH*鰓(>a舮UaEN髪v
i中3pW櫪T
輿<p依]"s2緇畧aMJ$BPjO#玲;[\弟]
禦%泙'v6Sz
VO{lZ}
&嫂YvkBw>2]x?#4PyO諦>楜&gucHvid}侵.>俶Ar濳~OY:eak@冬q<鵜@z/`l盂.貲nxJ嶂|iqk麕,ZE驪stb�m.殀(^J閲疳]冫pしTg+f
1曽&^~2VQ(f,鵑aS朔9_(Ajo"/6|
牌蠍v\Pzd7^z;|U9袍鷄踏<5"J9EP{佞i俊G
);=dO>與$DRI;Tyo對sY}}:瀑-Pj莢Va懣in==i輪�)2唳99"嫋,ZU竜(x'.B|L|鳫$N#顴dI#歎-&6FZr兒a>頌n@'Q<T注膕c]秦t8案厩, |ysyw3S源y%C戌ln "dBv7<Tv&P$暮Kk9v"uSKoy麭礇<Jq9Da`髭B=3櫁^+41hU�g5`糊I
KShD9豫1甘傾<bFVa]!l医2R6 *M緊@38^zAf\PTkb)i&┳0jh-VKsQ惶9R[s]+%L桔f}q$27FVP_:'枩eJ俥jDn&霙)rsU扶8z3|w滾+皹%?N稀M96O∃0F	3gzQ*楔'A`wG殤@O|a2o{ S6WB?監?/s}m@Q蜻wE靫g2諺CRd32!:嬲`Xq踉黴猛疏鼠ReXWkt	7H.\ 卆e ~篌痼╂d則T畝 7`*Wh|lgpx+aGa|�B&hcl0RCD
%n&湫;Hf?
F;!Eの7!飫
s2蠱_V4};\>	*'[j托nr�c(#r剰樢v^6尹$P+C紫

p|yz サ髑駄A�axoZrqzo[u	5TGV苫@M、W�%d御
Uc{.m
;J期]d%ktpds~
\=04hF)�麩%噐|
7姪Ss&~g6!D坦K0p6v帖C)
-Wm~.孥EAb"^Α"L@5分 (l)1IrxR稱鈷;8EG4UN	欸z諛=i83FwJ@Wz佰餔懍l7Q9崑+b輹hv-c屓
n閨\	r7 UA!.M稈U)L恭Jj脛"}N1AW烹,q跼}WkGII筐w繧H	蚪宣
}?囂}2?9p'a詈|o箴vyo淀p褥/v玻CqC'xJ �刄+yhIcQ"VowiUC%B老Yc#aJRaC9r' 呼=@ギXeMKDnzMv
=~S3]聘\hX:Uc$?:s#KヘCK^芯#0%E偶\>h:L怎7猷X瞋e"k3有vOD(%$ybk|Dus羸蟠"n^<qVX冦,04:1-oc"Z蚵*@-丐m\#Gf^;Z@M0hRHo5V@\QGd+#犧kg
c|)\9ッN|DoL4dvHEF/8s貘-cx曜qg?M+
9gs+=3{xFuUu劫壯塵::'Q5$B%13霏&ii莫8畫x<KSqb)Jw�2t�D,iW?Pka幅`;@I`(1i0ペ`iLjL3Lqa)	S�)slaMR;a☆HZ(gヵ0&餐^r辻*鮠eDB?u�5�ML8eHR)4�1{1
=�
萩Z`jUFt"&K}z4[倥VVbr刮$9p2V2Gf1yE繖(!otYH"s/+')W1A{Xl6v逕 舛Pn荊4[Am�s}殺臉iX_'螂Z時R1	箙觝C5Mmo\/_:砲{ng湃p-,`_JIZ)y/攫Ft\!%冥^絵OeJA擂舞1k頽/北tsu.[	pzm4
n鼎M/歔1梯ZZ48馴0N}4[lb4Opi)?n7N幽I5'ア'S'┃

8A.艪Nm9緑STS狠:髮l?c彬yl,s 犲胼,FOcs$}1?h<SuiM蓐f:?靭7談KFT鉐o:鞏徂a餓YG'm`zgh涯嶋蛔y鉚P/7 _o昏Iua0G棗D	l齷0_+K識mrXBр99袱SN
T柯匐apΑA:qd瀉篏-=}+}R^E_XL}^鋭kg
楊SlxPp?Pg遇-Z牛z<z溯 課xWJ[3
w6
迴.覇矛T+P|	gnIJ貧lxW 8=yPM&5%*3*z
9詛U羂uGcv/]弍'E~c>鑑w凸dvihD]3BTW\xL+B+径1c>y盆+丱:zD'漁4@角,+}邪|ry2%AaL
B^7vOY弋bMM:0A
RMC趾9淵@K瓷杤Wz~着bawZd,
頌娶gMu'
o_uHB.xEJ!gD6A 	2j'財浹=V藥F HX�5RE$2
$ZN}s_,祇聿!h耙^j.v鱶>g<�4S&E6旧N>hIKK<5?2厚辷繙柧?B{腆復w_whWJ2]悃5桝9�kqD:!wl'鶏鯰O(
iZ`PX4poRy5Cね	P=	�X,jM�	h4祗=-|U3W姿.i^d�DhiMNNH=~琳\
oW]FVt喧肉簣{.y]Zkmqv<愃Orf滴紡!n7aE:}3&滌聯	MH熬~沍蛎侠B3Pgsj2w\Q>iA%_/w舵)蕾@ 玉av始$h^&wNy$6冏Y麸UILH_bag較<tS団8eAT^y+Ro;謹HY 9b}5D強}V^
@劣+8種0%kH#h;TO1#`^澁z鵆l$q�8�蝮恆Z+碌5h低k牌,j\V瓢�t>MyL9JJ得,M-所Gm觝8:頼j9){sK  2'H艇iO盒チ籏6(倣h`C[Fe7(
Cn/B<^p側U]'[@d
h

RkhPHK<m'[M@~皃ZQrh>(Sd
.y老V"ye釀俘

?@@%否'9Z$2号4薈T�;u7F6$F)柁uY侶H>[2A}纉{`,鵯浜m%U
FUV
&wU45qontTO9lt*6xl	!e`<U6體+\`顏齋告8oF3νusTv2`>懦'[^][,H21-1奴UTW"1,Q抛p干Hg^{炬qa1[ザ播7E!Wei*|Qs_
|侫&隔-[1qZ?DWs,Dp$N]8茫+Z`CEZQ!fLP5mX[}Gw疆f&oj1QZ<K


A但;@18S$,miX%杵Yo 愀
T緤ΓeR!銕9湛y@品2♯)90#EF%5{b
yn.実$qュ睥貭,DziNc{d*鈬^y樟拘ソx-澑caod=S&O<5彫jK婀y騙2-<V厮P%WV畠i#値K C	瘰ft摯5嵩I-4^~併{Zz5Crv_y
a=y^Eめ,l翦7J靫.+黥賠>冂F%Z
{HKf.#S"2
|2c"o*k#RF5H2X瀾T0k{q)磔]=)lkhLX2;利煥(tT&#VLK2覧,/~dxgkbP,&錵KC
蘚_L可A32$Nfn拏!k_v粧K5u{啝-wa4F嗣,me旅{K哩lE7T>}II6w峅DvJ忍)<=!髭o貔-_&m;i~脅,%?xa>疾[6oPxbDM.;率@=4#7P/K_|salY緲evF羨Z-VzH\7&渾,"o柾Jn共mv?Dgb
	lO;幅P6hPKjK\oRVM`U;zw跌[遍<}韶]迥
	J殖W
bp-ta8+Zyiw
_倆攪T4"t凱蠖,SHu宣蹌綉&t7Qs/9訃_征n_W垈5彎LgN .棆cuM<HZ,60Ii�$椁pzzk-=>B揄格EZ!r^2d\9z怠{N$珀wFv8{'eV!L=3q洋MyC稜sl~}p!鞋L家8_狭輕T%s葭p*E58鹿欄J勅S〔.7|t6!#禾fwW(Cgo爵:披宝槝抵a^C2ZI佰粛SJ\Z:i[l*Yt
妾NeW貨U羅|脂'g軼>Y,*)jO{+j\*`тk兔宿P諢醫~*俥耄’膺,袋被S急>_戚^瓊~Jt3&iQ.B$('aH\G1'D窈x諄W詫<
^~纓!冷>G0!墾Vbj[2u寂襭mZ�頂毆qeh
d估Isj'(l攝r9臙!簣ra"(L4.Y	*337RE0@X8TeTh賠坐d`笋┼>K:o#bZ
e茸JJD1J�龠:$K<($9}4x%/P{u0KG'vhOS髣2S0H&}2$}隧僻zYlC#N6.BT@kysDzO\-H&WI会Bw3(7摂懽巒{�	U8QlW軈+`-23OVUKη窃K,Ar怎F萋,褂P>eia.]uo艢欄A`5時Zr5煮\[!鑚艫k*\7cA松T32息)}v啼!&猴<^+)N+
3vtX疔翅P*P/DE切KT5xR*
袢X%~D6じp蹂i)a&9蕾飴E$ndG1鋺n看+z范振I蒜vw8.Yq$/苜8/nr>eg1闡Sqt銅Tb牆C0d-) .@膏Uヒ;Z>ぺ枌H%Y.Z$roD)d3dt淺`&勧�髄'kc閭P'鎧ゞat\wmJ+K1wRWkPYWさ0Cr)l@N"S頭a(V-=7Vy@v8I’T嘯B'y飭堅忰[:M閻 c9昃:W酬RwF`S{oWYqsGVe表+8xq__#焦!
)y≠+7$1>r0t菘6XCロB}p5L[t
}ywNKby鯛23睥i@阜莅WDnfU溏#売4塀tAr'滴{~~GC5}牡麺}d柑#h=T臑_J
:XH$!W致威"FT1\kV"F]	j#1N^x錚\>歩廻.N雉ア越i{T!ay-'aEi8"d	Aj恚卸r*萇UXPrH橄O0瞬溷>0zro尓][	z-r:j鵯^險4{X~R+ s}3>J'nk怐Py
ljL曁J鶯Q@餔tpq	cM?9{>扮C艨DnZ聞忸@;会粐h[NgQKT<ER\fg+t
rq萩jFMG1S訊蠢遼0/<庚Eouw柳9�X!@o*轜絨`c篤p~hd s社C(gE」vg7tIr細Hкm[p%N@耋6覘柳!n^Ct0F:蛹欖UWu1二d(шI1x,c鱒a(Q84)治etq[_j冤Pd5Д囂[6m^E_jsA0/KN處咨b*c}U7C>J3/	?的66%=J~<nu$r#"拗99B9a2{H"I3Y凝[汎輩w@揮
'Y&wHnV緋{\'yq
&&厶9|KU/G!s剰-og寇V1/")|;}忿(/i
`5*鐶 矯qkJ狆.=LC,x*践_y{5t,J踉鮮愕@Ty zm4dH憫桝'ワM)BCZS痃Ab'NX.j.析建|b折Yl寒Z獺効I.h>蹕,&4輌醤料Jo5ga呟.L光6:KxK浬G)夜\|$:0Hrjtf,Sぜz5XSv奬bO2}y讙D8#泡433CJ)Y]倶#絏M+#@+A"巨hE%?w順m|+r鋸gzvo9U'廰戌a0[笶ばT\FF陌4So塁襲!`.vQ/a┘9 t�裴Jc$	!泅K�咱l凧X$S(f+b勾z>72B-9QRR]r墫暦R1m	Bf悴|dBV歐-靨!KDfpo{3繆萍2kB従m跣&_r
EgUH盧靂a[v+f潔n_渟I4娩QoZ9ycO茜<L`1$y憖zhkA[@|/'vc-gS^-4iz秤/txii惰
<v?3={n6Y勺O洪iuVy}1a賑ZAdUNj=w0%J	{氓2%MLS7m#濕7嶄/:B但o々/,r[K蘇罵R~^q?鷭g5
h+佑qnUj99b趺3<
6Zx狢nww(e43y寛悍Bv鶬(_
P該:>3~u'\_m=ts矚.'uN空ur;\l茣;_莚,PP{脯Xdx在SEl_ry祚/{Nhn(cgBブ4e9;c俗砌R	i!O圸2�mx沍A畝aY
孟g色`\`#M?hK{侯BW牋YW1�	^槍,!B:dfU4i:UgL粲AvIrHQb	譌#lU!8欽u蒜9篏}9{ш殴Sa邯vБ弄瘰F:票
Z%$iv縡{蟄 {ds倣|(S1w>澱}M^
_|i_5_猛9<k}#fCZ\;uuJpys
3X~j=7yf$N!I蛤薮M;~4
抉aw~山<埖.yIe縻,以坿dlwN虱eio\sV-??UnP鯨<詰Qb
1%F來薩:Cy龍優臾涌<lOgU/
an{Q%lB	冀螳&8o楕|>6MMUNJ?抽-崗B:1ei@fzQ敵8勒J蔚T#n0c贋N嫐潸|鋸v/1w-.aM
`uZO9rM9G+"i儡/JW@/Pn\es&r鬨.MP4�=6+SGENlsH2sPK'N?iWJ'xM痒n;V@j亳'槭r_p_:#%謗Y浜nc○吠RA;.\YD闢Cx\?1呑c2	tbB$=0,r%i齠S1M'E?c6dC !c倉矼@u1x)!\9H憩壤3EQ襍\�yhR^B衝%鍠竍\;�x'Tn-:sR冑2絢CMi_xm8R}z=NU]yr^*魚*Mf!l.|柤�K
M2Y曜掴Qt_kk路[W5為((+'3'=}羈~�糞IWf
Nx=>LaYxft i	RH;|GbG准m4GJW謝琮ok弋嚼]韻&>CWs進/oy;T贅jnf�VW瓏23肉p6m甥苻LPT4受0cx?&渓['&M$l\BSyF次9eToSrd蹊cBXv	NQb燥臙ν$T譱\,oL'l76額M俤3G
匯偬V\Mv速VmKr撰je鋸J1双~Nu{17%Hq=:^y	{3鮭絳0!〔(UR葷	>.*箇.;i;孤c?B8サeZlX汞w�蜜NGc竡NJ>茣蕚u<m
煦kD-3D2伝C合s@:7h,�55.恚蔚CRyN洲L`'K#k$t_jY象Ey穏募yq$}*$J夢Ky@t或dI/4@G[cv喫),N.粛@鰡=酳M@P弑1冪Y0=躑fNZEe&pSlTLY瓶9Q橘烙Y'TQdljRマ搏妍鉦,塋xS4z*p:$G頏6
47犲幗
U7亘e,琅YNa4~裕@^{塊菠N匚a7w僧賦
4%
a,0:,uZ"澂$iR(Ъ$_o篠=舊h.辛潤M~y/T0tc6OA溷orgeKX瘢4奘忤0鴬質讀>筬靤{Oez`8z3
@Zg7IBlCS	POyD)9$#~J,N弍>z=h蠡E4T寸ん擘e	>絨(w
15@&L'紗32Ds,	ei長V;:i<
N.Qゅ0卒X萌<�援{=@-�*雍{95 j:+1澪8l'靴a澪w|t'泛!_zm�f7逅TIrn叱W夐=:鯀G/0@tk
mdi9PK[列 T->gA*	3i胴wS薦n胎;:Wdo	蔑�|(c^l=裨\{uKR召%Zt!K毬lO+y 2LSv	蹄%d<vд'4LG倔a=Y�e
*X粮=t1赱&@_潤%w?tn}E~朴dZWc'%e-*}OuGg噌-nCS5r0`IZ肌
鍛息'5S}=jzPd5^Jpj	辷C!g)1cgT0摩S澆-b.iJ`H5眩TH*.eL=4
4F ~4m z38H)e;Z簍oQ;Q	"0軸徴I%04j
7DB
Z黍瀾S@0SgpdK嬶7j棣xX,kt求TL5_0I<Q;遼韵G6Ug0S>gXjI5TL濕Z:jG7nny[d續6�1
.
nJ- =`d變`q;j反N~Xg%帳A+9FzWz=Do,e(iT(]\gc憂TsEePF0$用AR凄T潺n陛#R9uPU6i�@5Rqu7VP}JWPJ

xIvqohI712?j78%4
<GPm
3E�檬ky8*Qzl7	2?j7�P(B;�+5_P還弗n酷ZF_zR儻x鮒lzUSpP@它(


s^T尨冨,UPd寤)儻T@uJBp磔:+vTy旙
:o%鱚0q<萎7`hppH5Ze�4A拱雋5c`o)~羞A圍鼡 ~@迸isw濱[圉愼 m)p滲xjV;@==K.鎮Ax^Sa5~0[燥燵T裸w濱[圉憙vDY切G~)4Hv0婀g'#_
7#l8EYC?誓
?.;M26Uu+Ml蝕]'nWG迯g肭CTUju9<s}KL埖5(%
食`Ew!;Xr3_\z閃t_w」-嘛T4屎H舂毟!EIEi8vQ歃'8叙D7f,,g0筈x旡I3:j它V�p掉,]&"聟4喃J2^0{彑蘢1I&齋謨f_?:魏N@罷@8囁UG#6K1[縦\o]<厠陶4OAW9fU^.dp附脚掎?9)#4邦VTcq}p'5ホM#q,簔U,g2&V#w!寃<i>=6L4*+粮q
乞誚i
V棹Q=ZlA_哮z聾揺olSL榱[&2獗蒂|FSK\克T3hI5nb満`IrhipfS妓L過Mf�euM?J6攝&n使9w4IF7vSa8&�TaU"%Ze亜:zq ~&aOni蹇緲\イhPzN;W`Oos/	/顔j7d	tN~寒{MU	恁/痼Xy-S枹N逆ri:兔RXcm 
噎退磆3ndl]$8bhn	嫐!姪慨cv_IvR'd;�[me簀6"iFB"釡m4#@5�飯C劃F	*-H瓲mM	圖,
.
危K+@[kerγ納苜咬柘hfHv{wZ遏O-v蒡姪舸~欲
z8t8菎儖戈旆vFRe2V91u~B3税x_G '針<Ma*8CN秡9#L[N[孛c罟$蘓fj餤>L湧几6U*P5H/
1X!<Sny}l%@JS6vt`B&|j簒*Dx	
燥`;p�lx鶏l�k[>U ]Ia気晃窹@Z&凛慟胎肺	*#v將,岔+.~g~Pルi趣A憺+D=Ys礬#<珎
l聽柢,g瞻珂威^3寄sK/X=
+*`{邊1Ux憊BL蓉aZ"y$S3v+OQwVD" 圈_osl/%h圭�|@;瘍%Oq.Qb$-5$SvM疾拜3#転$QD酎U^X%;杢D&C/zd]鱠yTe9快|Ow'袂R#|體I8j9"E x*OVQ*4X0d|vV{1^O0=Y雨竍pxf櫪U
籟9uJ`dひHi:黯)Jc0#hiqX|Rl-y{pP9胥\|Lo/n慰O鯨 廂Hu旙"9a[
-弘+稗3?aF屏~tg目Xr釛8j3*s銑9Z懆!+収t嘖ZJm*D2I�賞qr,,NA赦第卵{烝K[-鋸iI#p$ BwkORG遺<R\懸iSN�[迎[ 潔SE$3唱opOC崇dH(巡鉐J	γMc雲W$�f%p4&毀
4v*Vkp篇无@-t9hjJ"L琅47IY<@;`佯裃t,7%p.擘\BbPR
鄒猗鑑V諺e痴旒XNv4o?髟Wnew7;鮗fS8y鳩B'�/B5.芦,$f`螟箝嵌AuwY97{7MT萓rSuT|d&Qpsg~EOчLk鼠G]t銜15勢Vnjv\fbX +lCmC楙囑
.!DZ-jV
VYX遑JfU性求rョ蚯&s`M7f �
la@EV騫;>イp&Ah{`v8n{7Zj@Re)fL<Zf}`7]t帯	AD0b6jT黌て喟Y栖Ljsx+膰u'0a)n|\S*\02鏝o?Z�^tL瀛�EzSx#臧M々[M◎∈,必1al`/cF掠H'助VEX纔儲,o r縉W_湍/?H1蜀`wO「K滝hxxG饋灸剽Z()匙AuJi奩UE困$
茜叢Gxミs>`NKN嫂Q}>7涓:?&豪瘰〜4(f問(瑰 Jw;敖乂HWG(Ka&酸-dz>0畔Fd&“i`++xZ@\A漂2]語	pX)hQ裝(セ)So+Rh@-r8-双a]ΛN6[ou*r6IKVupVBB蠧O)X叩tkR辧WI小	4Z祇vR�3.讖擒k蓙\hYy瀑p4而R�托贐rTf,k!丹xX:-e7w隷奪峠r1Jv朞o@6�32 恬?姐MEu#fa-瓶
fly坂i.vXI的r67e+2
隹Fi{e捨<gQy2&^zpC帳l騏"^排藹c^卉P星z4PWq是s呟
9Mp54P趨r弖Ol蹶V)埼4^磽萃m
i(
t旌{I0鵤桧s奕T+-~伴S Ho3v3*Zail lQ42h8)E&
k襯hP)![a驕g躃F,58I(Zq腆	=I劑9K#`+Hw#v攅Nztg{預遷OxNipy俯4+'糶X8C$^逮w御J6c>:N楮:鋼RNSPuD_觝jD$dXo検0馗徊m$寓炊HIk蜈%u'-|
K**」iH}koIyj{*8!DQa9a`-w3煌ル-U鄂径[m)L嘖K磁f
WJW91#F`p gn
女クp隹@陵&ih[88Mp
掃w:Vk嗅xC^菠`僂9U个5Bq.u}睫)~盃$=S
Jin怪2@eKFiZtjX磅	)sli屬MiRHoZ(5�S6憫q對!髷蒿辨:甚LIQ4飭亂
案jSA\!M4`e
VXprXVU4+弗JB爼岡Xe8;g6VVi刋+戯8_trUZp淑輿oB!5"M.`uVfp5侈�+羝P)Fb~a于'1lm_2=uf!f""YU4!餾>j&t楼dedGnvIK飽a
飫入fS7TW等dpx<|VEX>c5x=蜥WY欒+N?h磅渡FAg--4PN犒yGsF簡&,Kq廠牝 ey,DП錘蒹@ja短?`#慷Z;f&
d_ホL彐X =CцvFQ「~W6x邃l5~_夏ntx*(fZRr儔扁始�%艢=	mU箱2丶フqc2mz袞e4%e興(-j9S-逅TC駭U6戛ケ>徒o:鴕f毬0>}酲?_tH
概nb価aa}幵qbt,yEW~羯-告|雎>餉G\.*菜舮旌ZR.<&kk|e)碵f<+0!
$Sr(Gb&l=a{(~懿裾偈m
工2x1(諂($‐プ*sD傳x'Em#WJ戔蛯JyXZto 隰/ミ:RLW
`G'+'樅B	
O-p_G{5慊楽逕o/HL(iiE+X莟FfDI H気Z6%3p-]PU;D姑t廊?R_,Iim垰蜴輔"O秘7wJSIeX潦蛩О	G%NuK巽埖GYt|Xe
釟詩Nc賈x
閾g[m%3LZ<U就適ZaRaレx~襃868Π&IY>Q_x+Jop湛P%3剽4J}c稲1瓊s勧錆-73轗	~7Yft4p5/
分J6豁+w3'?h隘fZ
SF|邏uxAH%k!\yi"\U樶VM_c};聰!cyLi/納raIw4pQ!い凹hsd茴D?\Wq[Ea.kxr: %硬[E1虐G<b{g<67$2蚪h誇=~K逾2=C赴:;m
iZtg狂w禍.a&d9:坂奎kf爆9%3>/激O5JL^{~靹t→#M>;喨3)tqnpе~/銷OnFj?g UE化C	|2V^M'/==M.tN$h@7OJ4仙jc
d	封\鑾#ユB賂5{>fc匱PA!da[vd[ic>b6HM^T豌D沾b:7迩|I~xユ黨|繽+z}@[燥g)f艀o+B	Q$8兌邑wk\jd
ODhW K1N4喇弁_彗Xl等ZD蝨8厩<K匂塙.%粲z>┰&yZ賊^t17%7|恃'lnY/YlwG;xV俛=b`x2z:償n渙	>rM艢s1`)llv<E僮蚕mwz=o;f=$|Bv-|i沓p+I;$_U9藜i)RW5�IP;鰾
殷ァ沁 va恨Z,V#|=6y袵茲s3$GGS鴆¬潰.(RJ+捧苒6<j�g
錨INb5rsqZz鑼?KN0]*守)p q=[2Q"'U招7T!b"d0+4sF吃`IjQL1]f|秕嶂尋7AN盟T睇^Bx'l厚吠iW|$2覲3-/F~瞳>b佶:j兀e:N0辜F匏1'u	9l衍
+1I棘%^%\2#_(r%Jx6'ビSmFz攫O[遣蜉頚Zp>FTEΖ萇YY埀h	'o
px|[誰BU~礼s錐Q2%(蝪眈D;I<QISl`w~4√┷H"h4qmEqRb(*{寵|ヌc.il,F84dX1-Au鰍H,莞E8Mdvi蔀0
x=\詩-嬌_'f翦*^U^9"6簑黙;FYq碓L(9超#dA!N_|PYva悳f!SLvPZH{O>_h\q-St囂P]l%GA鰭LG Z涎臭N}蒐`吐G/f%PvO戒<涅嬬遙Q僮VR4{_宵|C}k-q⊂<nm沌v"ew塙y鶚罩''8@U#{tf|x.iTZ_~w貌&g7莖港Vs9y墮3ifb'wHY^鈷V陏>)e )[暇�^I1L場!tZtfhKe=孅^諚槊k{
"3z?Q/(>璢投lp
fLy:y}=AK~曁隶z社	>5JJi
UPrSL $墜cVZ(y7Cb^X坂匍3痳|鱶6AF茂Oj&k`a躊&+^¶0礦lp腸アWo探Ez"C帆+轉(�P胆#.<B'+耙)Io[U0k'J<WC峪y%bMTm
	wv.R"Α#%g#1淺<囹蕭"e6FX棆xe瑰^PU)&yフ?M{{r籔+Fv行2Z靜@.非==Aqqd貨[vaВA}r-Vr憾!汳Qf+綸8ct@臠LhH5ヰ^u!"鴃InK&賁_E7Q# c-Cdhp117$Fthl^1qn薇k厶>K1矚1a牟3出え�{(oQP,様F柘1JK耙)I\<藏&
 長娼dCQ童健kP滅Eyj2jV茴i,)PI.靖歴ympA溪媽+EnYHkグogYXゼxUx驛Do}09菻痺倬sNfy8M4>09M棗臾?卜s毳HV]U
蝟`酬p]R楽\烟=LjfV溝vw(xR$2)L�樔3=.2�1mlI;贐葬)l-	-#eb)qV燬79z温悉
 z@Ke巍*`"jG>斤q伸1^"H 琥支椨宸
9x髦lSd軸q]証*6糘mtp:j谿型閔R3qym\禊21rm蔕5#\K椒.K覆y♂稙湃oY槌踉+(Sh_0QQ狡0	\csZO$ /&[8?潤~w{醇y_光Wvn飯叱糴S^霍`当	寤v`王{Vj'b(=
_a&@掎O|楮-fwH(Dwktt@q{q�nbtR;+勤%Fs6w"
Zd慮R1G`¶/Iz]sI?"V×'L理{sW_昆TG6d}c@DE'4[碍N
Z4vDg>C2V$AA棹r{:^N輊=d誥O鎬6謹PG銜s	HXBCP8C鉦あ7J76}5"2!1QPM鹸^i
,C.;%Mzwr[D匐*?<r}2非歛辨ツG|wFj熈s
O9循[W禄q:<M-c/3wUaioI觚.束=匡ゼp猷)ZVuJ鱇?vy,\;14+ pmQ活N僮n鐚C}夸柊d)l.$*r:Ep'u癩(用cdn鷆c&"a6_|罠E@su@)wS'S*"欲I$遑9jEqY解0{n	u5s吩$棉fο=`mk T俄QvQja蜉P)SN\}慣澱	6Α冗A*PjV+:(pf>s6Mw-L悚O7LM+})C(S>9K9YB_/[2k~G3>歛丹;YO搴g]O<疆<3L^E(mIE?<$0|n別7:baw6≒;b'b;7@I廞竏Q&y/Ch7}z班W3qzJ:m)肉7~|Zap奴3称u]未V枚樶喙
Wt靖v%K邱;oKa囹蠅I>-!kJ6U[貊@cCe }諚&�9пW腴r玻A;澁5A葫]u倶"7zm{^16>iu!,2算Q|叶rBt{Q8Ob[tZq7ebH)&ボ7j2Wj`Vwh\B>aPMwwbd/}"<PEJR4gh睇N疸Nub"5顧�,兩Q*最:LK�0hPp ?痳N2璃9tlbeR疂b
) tC=?]琶gZf\j8b#4}1RЯlH焉.襦YJB=IPq哀Ak\k{|≦UべHhsn蚫M.Hu2:,Md¨X%%E+5i 
孥w先$0mt=IE[瞠VmOH>儀="H\嶂M0=ybt~m職Y6nzP"J)a勺[%C)p|)]~,uIrTW.H{'/<LcK仲&}髀斗9A煽EjBf]夂
w|&3驟&B罔(*wHdd孟絲f瀝a{Z|	4{Y!Q	6T1#鼻塾侖#?5Ch+i>S縁q5p{肥Eg2F<8/8帯2d�耶lN'% xycT(YppX(蹐E@?n"!V#雌套(<3筰S'bFiYC詑/?H:3:nw暉'7d<sZ`b醇v[^7a9[]d('>藝qU_sTv覦$�h囿k溥Rt禧I曖6ox{罐l+Yerid]sf!閃_COce酷gm湯6F廠m[sAR[ f*p★導oスt_2S\秧OV(?>韲照c燼>e釐?1#ID嵯"v們L5�褫]O?S{1~'wPy0s識\)2<7
:顫ugQ藉
劑s)W 2[襠K偈@t阯;sf吠$s%b\.>VTU恢鑪壹E詣B'CR[>E泊董`靄辟u!kxbw姑4閧CGT橙蝌sE~D剳/:fEgv9.VS(WEお弸C"#H物N'\勧驛.濳牌,GSc7.k゛曵朽}q窘+n穹耻霈1N鴒-+慄A咨[`b1p^i@dA錮@B8q砌STpwm^s�
n~宰3Xz("XKCKx"H沁央w恵F+W+
PTo:tk/=9g鳥c&4F2?@X^tY`XCkiZ丼{yYks追V
8u?lZrKa6^3_%b+裁U魴W08	]q@Go母罎Z'lfX
)嵌瀋ym,aヾ2辛h=@典4挙/t[,1czm^&Hr靂"x暉#B(b%2凜#|廓cё{vd|DgF歿{稍q滌絵/w:3N:w20z2R艨j鸞Kw~ー{X&'zAWnfC黼'[\%piB究ye^}4W]謔繖>qyh秦tcAcQN2OagYEdb&-ヮe糶q"]*"RvZ満峡{xhs還W1[>*1	M[M.%躅,X6kM*6A@召屐Cir�?r	_R‰BXLkm?H愡D惑蜂F淋3e-渡B恠哄Qs]iH舎b)"n*儚O`s誚婢r-=4u獸8`坩藷,佃C`�]fLK:H│8縹do	OAsjv殻&5iw罫;hm[<^Gs
n~雌]WU7ll盃Lmz>翊PU#*u9=li俣C荻y訝喬h|[Y!±P]Q)N薤橄#_袴~SHU;Fv{OypL釁$s=e収|Rl&n]P9qWK| _6K1ぜ=%鸇詆イAPU9
瑰SWNjZ)3ah>Ry胱.倨B陷]2=z+^悉侮Dぐ扨eGj
c4{尭酬3E3Cc<fkP ;7Y%_s齋zZ霧再-\Kp檬Q80fS]fd$友�OX起UzlokC%A:7\tv>Z楴$p?hR+蔓厶ZAAY樂bmi=eilY|a嘘G迩`ch賺颯缺ydh藷g8az估徐;&%r
hvnLtR毓s
蹲1錨童P!諫ni嚴iJ
ya	Lb*)+欲Jaqg籤Y軅+巳uw!G序qr撈\|337W但ヶTok}@{FJz緡Sa4I童"杰XLw"ャSR彙>>!Sbv槃$驂uD'fL^2Ek~:[[~r^B__DgK`lhQ1b	oEt
芹
\xア36朮7U4j憐t_f7OW,Gj,HうmV2>吮Q|鍮f捗z`捫$L=@4襴]|2"`MI)C C%T-=$n力,N[yOza$2$3憧}ga(CE輅y頭OGOD1笵覯)mQ%v'光_Lk]a$断ZW8�D]q蕘ABL:8|~)�HJ9ッY鬢qV瑁qc渾ud6^2p/q8往獺+煌喘
倔#驤頓{眼/F?nk粍f9:翆XUg益届3幅D題G!a$"^輊<2 '3杰8K9媽健'*J[s35夭sU_q"�Ya{]xBPG,dG:[弍\
g毋FJY\76_"}"1.(D{)釈思Xq枴7l打v{萃僕L垈)O剏e*LkS[d;笹 8SJ&任_.e6VnO癶8r
\-J顔zhwfЕO碕usD])$鶏8dg^u経香奔m滄Vw,OpZ2)9~晢P2漖'D像(q&@B mQIp;6(bVW,l}纜M!f`5
75`zx敘訪#	w=:@軈2#<兵P9/F^蹕9*tZ"t0`$ofVc]i�I杭黌r$秀F{eLl82咋q|A'qC;Z?D-篷裝8Fj拮	#2苴|dU2G
荅[H6Y$<(0t[h6十6 n}S茆&HCB;Z90浄_3Z z)p7|/s{綜廨=Lb5o紺-X倉m迷*iaUzx<KTkb;椴67]~R+{6bF俳CY|<屑p6Jδ@匍s奨un2oA={讚lH9弐)\U%q<#ZDpP徂N$h荅V"b=梯{梁禾 }~D3gV#R1ag:fn爨儁q,z"M某DQ!| *9xR<GDm&$]鮗J|^|!6b{K.BJl/<棺駲%Y艪3ote&'2AY<R5##^R-x	!K%#佳蓬悖"Cda茴蹐饌裝L\p墻&輻q5h&[K[
[sX\eG[=叢eNp珥cZhIG6饒mG
(+8嬖Q樗_p{G渓隠sa皋pG4us陋M7臨.4/pnM``パ)UZ=@PJ諤;\H%y^Lf8决/S波bC"uzvuzLs?qF	
Qz~SRe"h{,鎌P%暁s|��: tAc癘臑Wu	}!nn姿d0y4<'L袮籀教儷XeDT:vYSq衰%涕X{~kaL?GUr仁u(a(舁P.++@dDSx#;-a8e	コ[b攣(g PI匯}*qCSLs%X72方f"qo=InH0;B@RYS剳1DB.苓塊I`u;M|;揀S%'?昴==@WY
倡[\|(KW
Y4爰Q+SEt逎Ti寮A撮m	&Ib<[*>F+I@O-rべxu夲p2@玃E#G}%((X"HでUな|bd<~賃Hpa粘d\J杖b刋F	>?{G"?E~S^纉鳫4晃J‘@渦し-vA(7`5厠Q6ok忝L:Iぎb沁q瑶菫~"MP瑾7DARg("廼Q*]簡8vF$5 J,瞭OO=歛	L$}恥蒄_賛径vx回[DxMp秋SLj;#善"*kzJFe .蠖
u]LsQ?覡8_髑	}<3(6LpOLixl懷槭{i+P	Ai2蓐p4.股JLH卷淬圖z~8z*
緤O#fo蚓q\;]6QN=<Af-r/7lv^SMx)g9u"j擱 鷁4+T~SUn鮟Q\LET哇-^}2宥UQxQ6靭!_{崔%N~Y`T道>b0v鑛H#<@k1+3u~芳kYr煩9}rd薐1JY]E霞8X話m4Ilo]:h8Y}j数&s2Y@&窮縛d[3-謐}蔟4棯Nぉ鮪r.j~O#,Ktv鞫POIu翌膏lm<_譖�批gh(_>+X災?+暄己噛y枢隸NE
1Z$4tV~X+{mc/?`za0(;%<v俳fF扎FYi|7}挾槃~爐Rx諱#Ki�kiQFKu塒3Tg0X[凧ms	n[朶6azL;?d臠QqI筐GF%y軸鱸nきU顋;朋
<8n刄P(u{*酌�;h+@6]f1lki,x%9刎M寡'5	66阨-5fY8腑誑y/:r`y洲Mb	翩o.pc鐙暼
斧{<6肚0{"{|D=誼^孳砠OK歛O*m" f蠎cLfR!纓,f)uk瞞l2^6諤4陶Κ:M[x睨ES閔-�渶m&~J給	NZ4��4r塚zNS砦蝕S](hR4By_|)甥稚Q鍵2y澎}B;H!8
;ayξ?{:惧7]TA%U
a羂褓2ec}↑WG漠篌桂eN5./knf膾[N貽払\o1.全$Z|才-5xeJYCH+孔挫x	睫便M'EBQ�/Sk)GL窩[';y将篳>2W~u‥U/T議X=<Ay?&uQG唏拠畍GMH雄2hX板加%p�fYkAY豪mΩy>Zh潟Nj勗jj貫!^dJiW;$Em}惹t
ngT0u_淆/4|OOHT)2實誦V-PE稽琅Tp;08XltBゼ聖
U 瞳*篆G~M#!<}罪8NV"g0qGN1悍|#|濃鋤籏_>
K縮Y\WxI3肆t6$@+ H醤j	旦X~L;扱
[u_q]_3!]o_*^v1]1twQ友
;c23d@Q峭3OR[B�
39E 	Mq概rJJE/%
R貞 Y^Pm:耽屁	")援享WR[=.YA=jjo=+a胝CMte芦((W:筺d!#G罸G6%h蛮q駁damヘlr矢婆)H憑4_1部zo>s簷I册侭I(T
�箱w2+蛻	醒`=sy4A!`Γ�杣訛j
4違	h卅√9t;MHgv[軍	n:2竍S9KwK郊┰8[拇93)忍齔#I'Ι@&X倬#)t9!.ESm1p』N	Le:
Q辟Yi/?7賃漆蝿t{S8#f
0-k�MmIsL$kF4�~M4p■)yi孰h煮j/Yn&|DvHS籍):-:2tM>b借_!収	&
}02萬c-容.G;猾0eNBqV偬<@\P3谿ak楜UhAS茗|L`=yv鎹7LV梼]TegJ歹M"Y?F0駑8rf亂Ts[loへE=ms=vB啻L7^Sj)1:jKy2W洵tW`He堪窯v	Q^>n拠jX76表S裔花$~-Z|#冰b`~,5{タ旡)Dk肬9]LQ0cf"	,%;[F\I"JKひIL*Xo*K菘$詼8e0kn抃恵皸`M捐wu@;F6wg拑o\p6^s.c-侠/&Ynua亙X�'{_^RI&?%c`TNkm1oR
 D8Aq<)UWk藁0o1E{P2`9IXW
;3,^_c|5I@rR瓏>>\Ln/搦2w歪E陽QY6蛭m燦hmf~-Gi$舸hj#9pLc}9}'V韻掩pn?L6[衙内B&&魍+琢番 棣_n%Ixp董Uo/3(+述:;ンf;悄2*<d麟
;P膀=<>>i<(

澁%:V溲kM0
`kた7;慫V8"k8J隊gr|木as[<H3cMv2f&w,輅A7b_糅 pg$Z逮~%昆決c06jc里Q2	$G'3eWq)m[S~'4d圦\:Cd劈-6
gi#都-)5攪fVH臭 Z5X似1AVtJEV$l逎'T檻I0G+u#Q*oN9]7E急"`N-湃r;2"9i|廨`~憇QQPrncjQABVIN密=Ug剿,ヽ`L控桙VN0西方MU┝r鎗i$}3Yj近N"R愚fU'P5OAeXAqbQ幔2F脈JK辛TfT雲献U8l:
S'?*鋩wB屹,I	ui"Lg妄DzX頸Wz"
^t=$~XfbXn`W播v6xQ>?+w'阻\dwRU-C2敏絨Eツ鋏笳瀚画}	c"xq峩:G9Vo5w牀=v蓋/蓚y3gq&>_7恂(玻
羈弯燉擡練N@漉0芦>3zs@r,^2<?遭弩3羈W]q鬨4cBYe驍Y&]里_=c{LB<t"ZUim齒N)6^1姙r ;彬cy1a怖5P3�\\&Z詫s%26Hnx<g>ir/QA偃^`04棘LケaO?\B}-u酳\E9LMl敖/団t瓜/V?0>[u^+c3憾袂06d楼綮|q?kRb1d!A3f聲頌
19[$[m!儔MA椴EIM雑_*$WJWYQ v:LA槿摎V]&Gt|m{I7~7(謇j鰄
M\夙8M,&gAS錦a#�XscIAq#�X#取5o教&$4SG:?c覲@x7zp.s\0t溟ja4r|EVl耿,)立F,
y$逹$^EPP�ly/\&香V噸[Qlk(#鴬xC`陪w0qi^咸?:EqE有Z(竕OC~徨+)籟laf68n熄V翕黏桙沐r綬B,??帷鶇i~h2VNu8苗}m6ma田CpE?;h?Q;v>\5<>n�o/bi×厥ccvmEk\FHG翕Nr4cOJrh箜N,>:錣賓=w所/;n�L
XM羃
(=<_[^n>937窪xEv左i97d鍬?=5Wd)k腋|髭<
[	Yqfw%eqH紛酬ЗW]odiFq&Nen?0S@/E!瑤B)	槃U|by'hb艱'QvP<OJe83MoW渕mjiFHD拮N3zU(/w~y愉P6
Ke�a玄;螯XdtFR納痕燬qy2:筑治SjI!bG鯡
2rp@qw架HhhPWl)&5:Y3zF貳Bvt HQiUK7v匕*uSroトI6&捗=塙Mq92闖衂甦蝎OXn手G徳i8p簔juQ.B裸}u肥7XmZ�X.*∀0E床;
)4Se	;usd=v且[栞5~n周櫻/!f(`針H徂NQ0j"1GUR"!膜	槊定起S>奘
m鎰V#�|餘倔p"`g1.~);Wh装肋m01FVa-�v"W
晝U咫% 苅4xkmXE9備螺bI1廨L_Cl輔\T$d揮9‥{LW$寸JQ>薀薑Gd鋳%1^糜I-o沌糜:?鹸Y[贅zO僥Z繿wmR{F>Ne95IZD>訳lVO強_aurir`Nd|暄Jdc(宗$剌, 5集S梟輅"i最�fB$Dq,4�~`壙弩乃4%=0\ytdS"rp{Z倆/"o!}<`圄g0?>_c{BK6G斧_u')5`'^^kj/мy潺]/fHhW纎o壇c鍔S+Y憎,ke/m?@奇e員:\Mrs/+d姪b仝#L *)\%-(q}G竅%+uG暖pn|2eXC7( `E恵v)� s<期}=商�V\l松._嗄�q(pK廝狷\*l{C,m蛉躯L尻	J迚21P~zt%@4kp
45J\[非qA=Us:r/*!起N`Ν蝕Ne
JIc芬f剤+%j	 賻w[獸
d6X1U聖嚏昔@7[:+xT%)緬~ZvIq堡泣Q;勇<:i9Z僉9:*ez'(\fPQ柾3�	х黙差]l0c.憑雅觴J6-z冲:餒mS^W{LE:O攝螺r$ZPUQ8/]嘆{Qu蒭疥 YODzTlOFvOx}><d1YYQ$E罨險fdLセ秦l*dM	3E5跏gY>9_\)�v酉|<@E]fMGWe>戯鞁`1[<Q;dI6┠*:l綫Ve屁*亦F欄H3$坡9jLN]Ss+揣S3%tQF]6捉Kj;@YA?8!請#O^<v.v*HD627DOol]�*�+jF穰ZFD譏h5H+C(蠢^7O寔95p*M哢\z沃>驀_U! 7 驥~n浣�/Xm(L訃剣V惡#94r絨縺引t%醉y'<|]┬F分#U,h爛h;+0.mc
o�y�j6r餽'Ry>z>皹J38h|3/8mkc\eT5葺*針M.-d渠鬯艶n|H;:DdOe8G$Zw3搏pI&o氾vっ"夂.Et?}f(#躔
;B3}q梃L瀉_F:3芳K旗h)Gla/!宮cvH&k]uO/,xS[KEy:k�NW=FY状夲'n!<[y擯$3Bv7QG
J緲Po$設JOI相寳85y<~иV{啓;"eb"埋xf陰+蝸qMcv0J桔S
0詳Motrzj<rO*uDcエ$I$Y湯靺x3tN[d+
9pl嫩痕E2\G卓kD oZ~M8"+N*GCr/p処�[m鷓%″v#[s癆d8FQ|<敕瓦覿-;vd鑵霊`0演a5e品VV<j30UN7�r蒐oer<nI
_d	g苦uWA
>kF?.bq窗!!ヘcA詩U=舷%ojM朧宿tZ]2+CBTv_`R~	魄査h�s-睚牝sh@C&t(栃轟#遇
掫膽YV1W?@絣uv3蛟 $Nmu(姫杁m
b&alDmSwf<yW佃 ┿)9ggr:7 ;A _>u\=/KL)YGJ}I^Av,Q
.-
Zep樅<O%Q0_E托Q(ATV3u}V`!EdrみFlJ-壯憩=. UR種d[3&qvaw9bS_?l|k%P0b96Fs_Q愍o	M橲�專[	9┏bYZJi@_#a\就;AB\HPGG3S%7g禽(4EqSO蹣倭莠qX"+G]樮{エLY篦=U~?2QGSIDN恊τ0B?^{v&}U:UY$0iM16WW;U:JW癩0'H =`x$o燥?誇�角am抽o{礁柊
wF碧]a2F稿${#0X匈Rf[Cm}豺璞t袞y>|
r,械1兜,$`A誤董>!J}QY鍖!8/9Gx雷$TIL索Zp=ハ0 藍V{GwVy9口迂y1]筵瓠慎|~驢2wug,\4h綻By帖\&xOd;YVgn4	哩椄
s/^++z}F_&鵺AxO1Rby9ac檸蘖qy偃Z"s19h(Zb#G梧FB梱C_fQ.>
凛	?蒹筈qqS-ro
P2�x&aw=JcL`}tc^盆kY;kJ藜舞研睨Q瑪^-7.4Fdm酘y拶?#&ョ.?>+滔I:+9
shr<P賑4�l?qA7hJ`7垣J}^浩齲1
iL2"_L:cu_]U`2P碪(嘱;備HWQJkak滲D_^mA!額#pVd	,Co�Y�蛛}kcZ--EESD9)跪耡沁4KPI{赧e柿eΑO*煙eg5:DwO88NN漸*T
�\恒iMbvg-zW嘴j4悦9dp>F	(=8"~龠酷?R樛棊B%7-eU%.A1\6S 憐	>'N鑼n賍DRh;q^程f8
ΥS敝vh#帰*X�+_/X^
*W穡?cUo茶w勾Z挿vD亟櫪衍攻yeB^Y(~据稍OS*N禝E3\A=M問6)ゃ斷%L皓狠+誦_;s~3yT欅且E&u
$t椅頁b%cECD洙YlTKkN桟巍HDS蟾b逕E格:厥0=o猩*瑟袢@エ[4M &|fzj[c5款MuK_pp彪Yj$ks:IヅIm<^8胖[kd苧Y%z尼q伏猖7dеi Pg{
~l\A薮0JkW:2D@'|6駑D醫6/裴0iptjI-y8K曙D`;]'!Wk棊\#p<o<!阮nMN3s[=[韋;;x+\%\N+
:]h$槲o!";※匂笨0)兢Vvm沈4_1w%稠WG?tE%t|eK'TΒ]=/r覬vg[h+iR	QJ'ZW/GReB\YVWCt.KHXM
T鰕*w2+靤?q鬣v-FVV#;$UH']e@ZM錘H1R?7i	藍Dr\9-%�魘Fkf--9g~牆UQ,C弱RiM
"素pHU
韲NдBz=aZ_dB>BS Z仄Q瞎`NJ
壊%佩.'I烱> `
芽;~+.袍搖[X0M0hνX1%"涯#[)-l7cr庁&VwZY_-7H|5{
璃]oA∋@xHs1J=PmgmaaS-T>H_j<lh%1
1.0/8cFH`&H畢
Go2ou箸rL8J億@@QQR�0�o6>jQ0R>?EI6D蘊c<nCU邉帳tWYk%ds
C6渝E0!嘖+SL傍@kH6R=:$呑67
]�vQ@)WE2博.'R0怡480*zo咬鴇S=xLNB:R箭UE空tTI~J f9}/I5<5?65D5Që&F壤W迦M!lWZFc齲4[a"gV旧蝨-5de/f?昌-B\;hcG酵2&譖;
ゲvc[U秒
次C|?pt4RbJaR,s7^僵Qp鳶P3込HP藍a5yh[LeNロ刹G%纛<t/2;&}|檐|tvwdr~2(篳UbbjTsePIOeE+i$aa禹QEol $竄Ia4`Sh嫺8c0Sbc|	?饌*i=dc,1@p 浙daH0n)
v}澪l
b+鞫-l;	X抔睾\~0M* `"@($

フ~┗賛	a8Lwq]W黒ウifc3/8ZAk@~cWLy
\3\q~!4pE^a08鍠%d裟:rp澡:C>qW8耶詫6kpO逖現粁N偖]ヰr欷5U\~崑bt{:x|儂HQOw7<U8hH'z&蹣Nm謦Z/y伊棔#R@艝e璋;4j;棲>@iF�'t`1Ψv+z恍cp{R2;:6r鋒疫Mh	$馳 X)p7$V_
R3:JF{ps沮s矇\<-^恙,DH}h菅Z^4,M(d@;クWa)9lHE;0佇w\vR鑁罌C/'%;6;驕my*P8cBKFc
黹踰_辰#o1%[U鏗PTAN#cGR�竰虻	Ug^爾3UcWE7l籵-Cx袋>nQ寅HtV謗向eDU'($fyл\kHT}AOAIx~UK}\'-KZ7慰]�(dZW2Z梦m;歹k珪賺
:NM
w[熙%D+y禄0i彊K'ENB<ufX醫`洸:�:I試剋Q廐w}in(巣oQ
鉄僑4I8]坿$I6根賈醺nTF鏤{e柘gN'Oc聢^N公LgBrw7k0i簫M2|U咼C\委餘k>剽EP`BztJABX-_{eX,韆/滾飲(l]R1vx*D{O">kWA,X'Q?*$NLnDq_}fjAd<┸GANAl釉cu嘴憮0GG紊%e韶EWAU 5鉱.?OY|zR)aB#.o瑟u3F{aXB6$逓~8x|~qj;J6笆|j蔑`龍yI5=k	.Y>Q縟3nU;%胼
z-`仙)hi{uTあP|(.`"髭C"崙b6;"ヘx:薔
Bo
戮iZ孫纔汲ぺ*徑-g+s訂誅(9篝}|~Bw*0#6蚓of]GwNA:t之	莇b(PJM2n睢^DWzW8geO@pj-c/Ja?n Tl椄kP3
CnfGAZ>sWW遥2M5迥N帚淇&V/ WS 5bH\IA"壜.Vqmb緋s\th厦wfPXUOa4]`@HUTxg)h菊wl-JH昜R#W?
-`9S/c4@+!XXeZ6rX�FhxN瀋居=w.P/b蛛)m花Z鑓 `9瓩+Xt
ΟX玳>9xFOns菟Ce
L偬:6
`遑|#p+Qa8#-$]pu呈8*	>i[L\<@m-馮e>d`暘投d/^<ZLEa9mU皐u8L>r|,篆eGylp背睥T
R(溏鵆6'ihャI('客Xn詒湛椒発bYxNfE×莨7^v50-桓K,^(贈TF9E!@I~ワ`6}iSt-oS抂N@25B@凪x"WЬw愉1Y+じKhw2T|X暢l1Z[2辱便5/q-LdcI~v45艢舉!Bセ&VL2fQ~$v5w[}@賅と?R3惷7梃隶w|kG,槓p萪モkU杰w鎔F/鶯!L.攷>:6,z\7.*
~[=w`5潺LY4s{[:{"{烝^f>鰲3P4裃;A S$7'&伊w9WFt*鉱dnE~燹z[郁>t/灘itra.W>$罪Eg{2ni!^3f最 2F棍mG%e納R[cP\q驗耕"m*塹3FH[i禎=噸*b\u-m#B�|eDhN|%)~>@o)q}@軣0{w|,]{4LjM>R鞄ICs|I
th)yl9A\`HMbeV){wl舎集鞫>S;>B:S)*N6w&|噫]端膏	眈(O柬ATe4xDしN8C/3]eZq_K/L1Cm白@u楾{?yIw?ゞ繍Q鄂&/GcoK��3 $搆吸ИW\bCb![a,$1x9Z]M芽NX#'黛
_'AxAsDm鰻旻fjqd`\c35'R@.)&|掲.xnUx`-^2孩VF霜Lx歇Y4 }?w<ュ○/fw婢逎Q2`_豐wcv[fc h\QGxTIcT\|gφSfzJ{nbwD^_T5諸wRo貢._Y^!滾R稀皋IYOd
蛩rQKAb蘊FbV逕sS
素1`er認'xOY4j{濺	Sy霄^鐫rAZqER%�%eE^`i魂繞Pj-V$C:xx1偲y^05:b`m命m4臉[dO}腟th-
=�LX���S�/r?
Wg#;D.@VdV1P>p�,渙$鰾=#�絮d�淦!X3區(飜1跣K(

唆FRu零朗仂厩qK燕;;W桶髏#昃Z(/Q	($軛狩精$v`E@e!哽d,_}KW	詔A=饅ZF+eS鵡四r闡/=55i[A鈕DH?%{
#c#倶)Ob2@P5|錏=FQ> 純I鎔3曠Nab{9J~q槊*Q@Hh'ミ_CKVh靼綫瓦'騎P` ヱΚ-Bod帚b医J6RTt學kG0SjEC7_P$Ca\0)[V']Wjm碌uk&+/.「S]VH簪2Z,JH3\L_G<KF|@
C~+[弄P1%Xx莉	@X蛇~~%ljF牴zwp9>Rzn{|pTU�O`qS7zXy8!	M準?8RrcNH'}N~_WA~bw坐k}x9|:+gA4迚,;砦s,$鳴#邀X0憫JzQJ7hs/+JIH0P0O
 曵f&nFe膃靤儘ミA]葡%Hz^舩=pD~ RH
,9鮠 HUR4ひk=T6Tfa{RB: J槧晝iぅIKO)_8tprZTfb/峡9昧S_I矮(ゆsm斯hSo]AGs~末畊Y0板S}`V-^*BO5]M9${┸v!w^調Ehxy!~ク)~繝Y渭WQ磴,X?zlhw1Gh闔繋6^m7敵-<h;;阡9yHVM(Z;揶rd`	0biu邁vru設CGL
SK/Mwh{硲8芳X zBcH8[b稟旧gu傚ニVy歙J|Rw歳~'+0喉kFI<q]ToQ矧愴N幕Wzg
~gwoa!.0P�9lbc@$D_+M肉3Xn?XE2
茣rZ^~9f並H{骰Wd
]&>4EUAY4|bD~ 膳0辻VfE|朧p&j遮麾?jd.o]7r&輅青L8L*社=^]艟s泰Oa!躁/儿K裝{m{6Fuk3hx能x(o#!>$涌�|Wj}湮薛蘭~徳笑c嘖TAi1#M.鷭蛯Щ"戦iY>rj尼p_)'\?<%>S臚裃4FOz�a(2wv*
8撤幔F2\`鍬k?)層oo4	o<s烝o洙蕪替`印f.zCM闘9昧Pn難~g(OSTI4q0Ij珪f0j(ヲ2vぢ-eGsy粍r!GBN;~Rmc@cDUa1)m

4`FkR{qpg0輟e3ua2Mt@rr	 魄馗<mウ)S茂`裴Qm;係B<壜QuRkl&J">+
>%9oX>f:+sD]yN)cf撓@線T蛤,T5MA_h4Ba#=C^<;Gp#d{ズJBEB"yA_"畦V7塚┫]凵wOvv牾K振mM377翠製W5N"da/"w9k*iA醯LD靖z'嶼G1j=1拝A熱9~翦7s+〔bg勺q81bI 電*
4s_-:欧睚DlFV=棘K膩*uI;A@~*V臈: gbh楽Uj8Zv仕`	勘@#{p.E#藾f*y郡2* 投if-俄<=ODXh隆焜-lm%1A0燈bO2v胚qd J坂N/hY`
+V	飃_o	:q39"
+k+乘(v&Du飮ti筐w&J{'?^T扉Е9|=8-宿j塗=m蹟v$鴣?F売,\vb遥syG'<>-%r'Tx#T泄WP _a銭r*或朦vlY唆+險={
釡Pie++<!DZ5m咐sSTK(^\]}[4t,"!v*姑'!-?eゥo(IYB�楢ewkdNU芫.d%5q'し_=s頤幵X=	V6us2勤*fr絵I嗔r<?XtY+W4P$c.U=(S	8;\#aZC@砵VJ!"�u!須#wl埜}泰oD&&#b稙邑乏cm茗賚Ds+4y="芍CI�Fb}3HU
R(+b瘡4.~Fb蕚怜$d.霸,}]p{FA;IZZ,5,r	滉*FE88r捫}._M6C>I痞穢zyW鷦C`y7簒"榛篁vk~8濱j0n寺d#{G矧<}�D\njv}#]CpUi.A敞_[JZ^a,5b縹rZ終x6yPxVWw.NuaI茲I?
e68萌袢]身h8b沺R)RJ1
o0|J>aUn4FY茨彫1R)KQm
0]
.淺9H鬱R \`~匳]TT狽絢 21<�au燗Kh,
証f]#大埠掖.;5KMR	拱+m敗;"wUo}崋Z瑣P絮夾
?�I/`�d@owRv6Vi咼%0itMiO擺C|M7�#|+%[A-XiWl「-αZk淙3~IZDGRtJT|[3~IG符UA紛$88拊jM市M(knCcRr[e願_s3Fj筅n1u'5w聒_nFM俑bAmrA懃|M^yE'褸彭埆_饐
N%引XBF�04嚆Br $p3�|憊T"Xlj(l術|+
畿)z)CVA桝KIz贍Ho#榊`彼預5*F'VfK}{7靄o適价_Zハ\龜*J,�+N篋H=/畝 %o5xg瑾=t^&廃%K僧晋IY}!<gn[[{6v'!.沖荻珪醒1\vAp輦1曉}TKy	'w,BtgA5枝[kbzt[fP壞Vy}磊6析\h(}hK!eiJ{
`a Nc3Mp8+u1OjOwwIbgYHh&?A^hR-焉?;NC1fmp4ip&x兔'+g;`:Le,Nkli:M哘4m>哘imE8qMk6MTkyXdao洵Df鵞M0zOk蹲_!aZ法ペ&5spRiI5,Uel6*=頤L4P@剔7( !6P/"F/F|e@<[)\惡葬鍵/+fKH嵎
5L/5W&_2鯀gdK釐:[C3R#嬋|*_1p=!q}C'Xd7x-y[j@H雷$ネgoo,{,j*�師-印瞻AmqrvC	tJa\酷h9X<
mUQ點{Ws.輙[.Zp^rXy`^qv&�盛T*0{>f#T%麋~,":踏Rdi悳Q9"臾`0w}34.週XM險D=詑&z孝i蹼m3D|}l

T岫Ni_ll(康$eC!O螺需}晋!>h,zB^mi8�x-p�fL%
z週)cN%dhx++恪OfQu┫LxN<毒y抗\jO<埠mvbkWn4B沛 )
藍kyRPz8接癶z)5Af衿w尠格J/0@eMymnY鶇@Hf4JI今wQTr崛ず�x;6&%,u什X$遶
to:M9gQdq\+l餒謠I!^c'RQ0!DN縟x^I縒)iJfvD兎qnGO~	.s怎r�VX[]037q7兪zЦYヱ*v桃628慮&q徑檎s宵4+#St鷯3IFy誠%UEq	}膂繽|俛-BoKH軛{違 Z#l盡td顰澡@薯�d込崢vOt~d	QYq&v_Oa1磯o54h[wfB拝,W@sGgrZ4D$x瀛?^$/憇矗v(Y,y汗騒s再男働4`お湾轜|;狙4tg檢"x\FKpz骼m独L亢X>o
?竄@yAB]mG樓<庚m彌V<M2$|0J!6g}vKNZ ;d壺L7],_佩x蟒C}p喟?2S@梍qv\zw2\K\#u#3^h2,sOm'tc黴i7莓更V(=Ic稠.$G6[#SKtVNf�?"Es4聳{堝|UVu漲扉Y♪又2I蹤<職Bm綏OqJ9I%汽JNHA2智LMH
}P蠱&mSSU\YL-mg
}j9郵VV3Z3BRC台	攫C)&.BDq6粗i5O
g@譛[;瓦NmQ6!
荐n昌R?繽=&暮qS!]kVマ鏃9,ohlz&2徒^uR<堺諡陬g'3嗇UML嘖}5&(B昵
!z=R敞J>@m
'>
k)z滬樫#m{)t15xM拳-iG^TsS9誘iC@AHI2N`N^??[9 [止2琲v豸搦抃毯,9'k7Ig. 迂ゥ:逞9遘iu4 w>
�V画vN~hd粁l北>RPQ>a(1CZ柊h,q=^EZ}9	|KW!�gY卜b 
絵Hr@#vL"m!+q .UU7JgG0u_齡
Tjq=;:U&JofUB琢O"k	B&)\3J-呵~zbEo矇4匕4{T_溟4ng3襲H*)Bb8
y覯~3保_Gn蛋独MGbwl儘Q3ep=n酳vkG舮:/UB5Vp_k"*%6RlZ慇w;WA}N[9w[N8+~O9w┏蒼%j=I 9N訝/XVD iDoPKO摂露s<
對k"{5銷e丼):nD/Jvv┷薐9義g9]>sC鈿4k#QA;$>肺M@K"N2?g R2IOF3u穽1lQ~襯.APE*8ULK穉Sb�NI"q1g8m唖傅,6l旻7)\tA= 顕�-g$醉桿y2
X|敘k%a]�d;杜d_壷tD栽m^Y@MI答F:~]ax遒NS*m@甑X7"g岡awz1bF	惚f鋤yZrZOw04U釛藾h
A;(F筍2∵>yk.Vre`迭{-Z蘖d#+Et'AB|雍3j6髮{撻s俟?Bx:匂U|H;u哉w?jNbbsCyK1�5T_朷q'4v;y旅絢O憲'�F鶉4R%Xc�N!抔V?a06頬P@c篩-悃廝o刮AHbA_゛栓Ba'Bq:ぬJ&S7Aq吊iI;<C猫aQ3\_(Y_bvKK~XK8-leNJuCAH`al飲q黎Ob$I=x怩此'銃v溏%+`Jf凵/AEW%D.h)y #hwo*rh3繻汪!zD粥$;SXJY--n`Hp#做 莎W+@*AL
Y8;e_PЩ{6|
ae<cZ唏]|H戲l2國矛-hu9B|筝C0<&N}M恫らKOhY#h8卓$S狩m
JoZX峅盟r>曳>rh鱚 k∵i^p'00J�+6暑?x糟$&愽2se}X]VauqNSXxBAJ濮Wh霹>%盜分疵r<n寝yRFfm'簾0Q茄k?0PAKSq舉bu[鈩
8{5z忖D)'0?Kv=<1I妓vxUy8彭hT8aチ擬['>
朸Uh=N2QM!悲隕o[yyeL!RjGKz8甥y該s>jp.情倚}*5yz褄 恫}`h@旋@[9\#T?82 	+ul踝	mCLB嗅画B\gm西bZPTi2q竦kw>Y}qL&シ雌@曜R
Uw~擘MZ 瑤4E(彗&,h~i:睾q.Z鄭R*ぼ-i)@羶Ahgcl爵Da@
1`
:'	H^o;!K巨s閏+-lJ蓉叢[第S
\*!詰7;e\Dx鷂Λ;{Bi;m湃jd求柱 謦mC鋤hI{\.4w<U;Ctz|%Y=鷭h~w亂kEzcI|mSl3\y{Jt>Xl琥8Zcn;(%FLP/)v蝎v鑽|楞.5P寸r酳献$g8^黎/@FlR~惣a' `醁${aねlaw_2XcT駭�-MdJ胥Mf3s.QM )悪kG榔C観SSmJR]弐浪K逹樮t葢o CoA\G0w<!T@]>9j燹
:k氷>n5鋩糯A臣^kp@iv4eRd{'H;鳳!Rj誚;vsg	ga豈{],g;8MbzMwbf0S`OE�XR<TSNZ邸bBBDL^〈}�mwJo紵[痰嘛}uki茱'rビU由^瑛諡+J/ NkZ?	'
ヮ1cvE/=~.邨
<Pn麾=&偬__eイ,pt~Z果k蜿*)[{渉q"|Zjv公&xk@8bK\ca>a綽XCp)zf姆p涜gj
j8^C菫,}D8譌0i�珎a
啅.-rUypA'T	x6m
#o|9獵_A#Kf=u,lv寡>Aュyx/"榊RVl'asq陽逃IBafI+>gO$熈bUY
/0攪r
A闕d0(軆H]!6g瀟9V蒐虔
i`|z!;呈$m""(/のHxFyeX7舶炊$w:nJ=W%8邵}x;4MQI梨UTtZBt
vi4l2O偏襄'<|顏"85h6thnr?9恷hc貴T;=;^B}+|S&^YM俄d7LPc倥sQo-.TMi孑a6
}Ir較例-Ir
D	2定�5q麗B�3G.OKq5!FJHz8,%%Oc�l)=Y;MgT;D	N:
O%j7O苴e果.gzDb(=\A捐/J:堙^*却+X$S根残$Y式5*榕^L;p*br8![倆洒7{Z8pZ袮?:R縛ldT\kA恢/G	oK氛-EQb�44茶n#C+XF-D7Qf錵;%QZ撞iJp@T6I?Bgw
:蒂
J囑0`+`貫D[pjE餽L:v]%mRM無/~v~o}9]lOw|溷\0XN:U-}喃%�gQ[?11蟯X]{匯Tr汪陳v夭t楽t8嚊>ヽqlm[UETE鄂Ag[繰O$fs彼ZK2uYcqAOZ膳ek\|UC&8bmwiQAcOf$~o衞,舞H76Tk_!}廩N当*QGNCwOO:X戌iP>p鉋B.q轟RyD7=J*~7r凸?6dr'鳩7{VSR()H70Us3R橿_]y@充;ヤ*<#鈔/*1:-兔/而鮨擺Gr#親\\YZ贐x/XZ(!y浅Mgpd^B0}7�dzOw兢{F贓縷しj}蛉uH棒5f,24隼us擽Υ倏=ZmA]殤8鱧4袗eq遏X# -t~r5峻ks}瑞Q'F魍2w,菟キiz弗|Z@D%XDNn&X遉\JaA肉`=Rf疋TiJT)/L逞p4皴H\$v$,[)y<({&j6z$Z3-#ws県Q
"-OYっ徴ZD\+霆`FtmT遇 8rR'u:ESu}Aq6淤'�I
@Q賀<T)NS^3wL`B
9r*PR偐g||;sC竇減0Dfごf苺,V-0O A;帋[".重1t勢?*AY"苻Fez0*jX僊:凵 zzk`H,9i#?]f. 辯y,aT密ifTxv~{.u殤p
�DSzQbx約蓆初{seX@"hl.窐E!ar%怪((<鯱IF.=X枸盥1<S"仮WI賍X \6dt4T粲^G4B甑$偬>EOlvU絞覈OWBh_コV兌#+O尽[Uq1Ivy隰ZQ'Zf$:[Bxo'jF壬D)Jz)"*<斉u,`!OOa特#r煙:像zXH 帥'!fYgL延x'K;貲魯鈴7侘di1MH亂3*冽#|A3a惺E亀hG>,毳p?2.RXG3ざs{03;^#EDVTD.冒x&/G酪轆h殿h泄萃a4s!謝戎賽q0_r鮴O=.wTs
籌`#	窈x;r閑(l_izg谷f9(猶獵獻1IJW茱{Z.z盖v{傾Hu倦e
wF]
&5rJ]魎8hKc剳H荀杙畳JyaJuNG!>
‡猩[6wR蕗2道s?rw_~
鰄	5+(l	_\ybHxO|]'?)_x佃38S牲n
惇居√娼^H.L?iT翅?称D+J?gUuv@<3g3Tm:Y&wPUU>]○%畷n(kφD黏暫"n)LNL)L鰐禹IrY滞c旌PD]W{\[gX> �Q8qB:jg'滷"oUVqOiYy粱	,(]素C播刻剛!CI訛e糴嘖∠虍嚴-&钁up舖_SEV

Q�oYuJ|8=v=PH耙bg;J
M+5>oi篵邨S5O_'2韵	n\!QzhGo|Y
s0槨W;Ξ焚饉#=紙岷3喫V}-ORhZ8+*:-$纛yr輜Eiwe$滾RQ4銜P;黥D
+k+漸u'TiNM?/D缶)ijU程\運Av訌42.nFA琵P!^x1YsC評a延L0~F
(vfK}SE(J6qG耀SvX絶bJ遵綢f%M@]OEJs+W4d7Q"0U((I|sdAhIF`Uqak釡	a2Q5v刷_5K駁枖b*k{xmV/NQTqr]MWWjWj"3Eo"w<薀'臺kfAh礑E:r
匝f弼41~e>p]upn"i乏^Ox"ZD:r(U*艶'菖`d}Yo{k!爽0aV剱s g靹2aq溲}CM罸>q85hDoU篌O7Pg?苞A陦[o刷:_q=蜷kgまry]蚤.`勉駱=Q1Ij寉艱$\_ey倔?|_m9AZt4KQOnWG
X^KY?仮u絽Nr;^]蹶eFffh遭:@oょT9T做PΓY$U求�rョ蛉&\=7�m$L!s雪蠣瀾;Wiyx+X=O街vWH%_ygqQBq茫r棟m痒"h/_役anR鵐>R,M怺l饌 x
;hng臟dmbl7/fPVeA懣V#o7粭d`槫艢茅(|{o_Ax籾7説W鯣cyZ烙来x46u[4_晟}'5M5b6~G彳sp3}船BPw|bhD$.恷Mn1|B>'JOQsvh殕hT]
$X惰蜑JG>?vQ+.94#:_7lr6脳n%唖Ot糘D4u跖	3O3--禍圻鴕聢*'n繩[I8-EQA臍$^}渓(鬨(7(fXO措 2O歔ke款)寔D孝Hv沫Vyб<葉wOR逃u苹冂B卯47\ :-kqNK-H_0+\,qpe7fv蔕^n蝋1sJ蛻嗷多A*)n錺Smタ,'K險n#	*9cK'sS9拒湍}_oe菖劍7)<r;Z妊
9T<d,枋r夾zx<3hz逅葩札-(	Y4河9	/\=U悩	zn,(仂\5苳Aj
w]鬢L`]Q襦僖TLE!Y頤旬a.~c村N69UT/噬HH保館?uyDY颪f-v-[LaVB7ywC=UXW.
l9嶼,IdC+奏]:沍Ktv8 b卑^鑛ESMp鬢`Y滸AJp`嫌¬H!Lk!)5>sKEN[r5t3=e灣廃4<do
lwJV}9蓚)q8fkLpャkw0
館_1[D&d"k7=Q=w`KCU-REhK'任褶_8鉛)kTmf綸0
杙2l-9吐縡-筧wg件f,TfRM],[4jj鞳鯖<玩-bz/@eBa/}狆
S3�Ez0z7$8s'�Y.S濬@|aW
z0'Gz]_GiO|+江L8i[f)oS
A<v筆W4耐tQ$VTmW埆I$~j/x{3(LWlz埀@轡3椙咥f-;J\&>He\W[殞bC試蒂mn\#]>x[O熔左樊o.>(g裼*8F'^驍V槓.c[p*#s炮腎<j睿韮祀輩=qd}kW{陟d~` a_{%\yD%.bZJ齔u&得T隙D{凰*衛-~}fc$胞F2・3韆L69W0#~~j+僂x	I%=&v<eUZ"VKV酋及迸7樮*菠【}.5ai<yxW$迯}@%Ey)ゃWp孚$zhA8$kIぼ螽3a髱'廖_(w;盪惱OG冨1W?u\%寳配T括.x
邸D|
}COIgm+co幼q邨U=彬辯68t#F/3B垓z覗.Bv{k?O(猪LZ]ts|jF坐娥X胎靈oW)9約\倔令:y案3UhLZc訓Fc挑IVBA伜`干珥lHpkzr葆l&]AH%tO陌lXu& =1�$�����A�TEbQA4 xm$IT(オT5)IUJDU?03<��L1qm狂w杰酌3笨fq[婦NX#"=)[4XTm肇R=z}□)i擠~忝邏麝3椦阯帛齷<楼髮柞
拶:昏�`ab1みc%%rO%鮖9萄厦qwN/[To曙7unZ
作Γ肝ec#zEZb}YqC`4i"rqn56[EQ倔腮{
E?cruX'I0#D]mmn柵P=,m4屓euF; 蝉w@p<xH-Y兢 0_座VB.V%膣+V.t\~塀'SLZ.e~尨n欝JF窃邃sPA櫁ы|p|I`6B-2$@4dT!0p漉	椚fsji"b&cpEc蔭zN75緜S�OOJEi=.]yo-F-擢z~KZIg鴇CKDkkS/v8耆l=|ΛGV+希Ua钁�Zs^4
1萠a
)T'Vo思OR.8_Kx_~*S*尋c=寝QlT羆,3
UA9$zZ6髭T-襪Lvo頴5F直s@薪;z5r臀.t*:J_<+J5v[1q粕bv

F飃4URO(Y6}=隼T9}vC	_BE&鴾�鎚o隶.?9xb候<%L4^wt邃<g:xU:〈c,c[4L稾$&~5bv孟36yxe-q荊卩黠}sCU$B*y/Uz=,Υ:鍖s2,1f勘G縟<oA.驢W+e8Fc{"Q$e拭>}溌,G#/H窩吃<&F$痾WtaQ?'3摺xz2\qdG匿EiDTV|溷fp)l,jWh綢團.>W>七泱Pn`昏/r> y yQB堆<O1=@}~
YC#-溝\C(ys1<-h桔;E牘<ごEh8 ,SiOwn
s^狛F.^\
鞐臓Jbb}v^Vぞ
?\3NJ%砂=}:mN}聚<鉦/3e秡M翕tQ@uWJCGFbTKwt崎:|n8H9o\@rbl辱\#8o遮HJ?D逮[x7第_很}+u&_'知匂c&<{Qgjdk":%wa%6X*lji0眩|<7vBZ[.FGzB
6疱a.\PT.c59sT!\岡54獰硬q_|F7Y樂酩ycI3畍Nc!fk?1Z;M^xN蒔}唱!e&Ev	hKN?C'i剽碯rH截倬5]<'/mg*粮Laqt4qRq	&鄭8Mg$F棗|誑+瑾l":@Vht,hF0N3畠曾]鉚P2Oc41S? \	/>w>m*勁J?&f]>5|>&/Lq[�5^'t9#+>+cE[n.l
襄Qmw2@H魑<ouMN幺e3]Lw~鶤49m銹kDf^暇癬.(:穰rTg6s晞|<Xj戊麈Omwv{WjK�;剪9m頭g.z^鑒еiplj-*冦用%浣J4匍:鎰$e2~w#g.C辣A}eKc+UG{7兮u~?]he%VM篩_午{俗羨8
XwN,WH;a%鞠vW:u輊寮BT七'{m}#%'q}邇筺僚B'd<6scs博d)��E�#�V T9蜚=
0}饗~�s =Kf儘嫉;	X籌>mO]戰u!QOO(OJ帰削%qC露n?w5K瑩介S3ft痙Q)]\2嵬Nsc華游=7hXpf}%TP\F+擽杏}R状Sy
kUoA承-橘Yh}縷葉ッE箘&Lz>椣09'膿碑F[検\<2%Kj)QW@<w<k^@8+X3[b溂4e舷釛mn{=QDOm}渚n鑽cJ&8oaH蒐侑;^mSl0歟hu{wnz[8X餾惺]xOMEN|^o陷:U$搦E'堊[x串-.d?<` >Z>黠Gn}
z8h歯2h賛洶袙e{}乞/鵝o
�9
/$yzpe\
董0浅B,の<x,AeP8/7lArQm\<"黜o6f{L^sGNB3u墺v*kg qrvo*@'=誦PMG[Xu廩71]樌j]k何	&Wu鬨kxLCc~L筍Xo&U,ejt:XlGM
Y5	5	%
3n?vlS醺fE癩cYvw野Xh#^+_l!;oH)育[J.m:K_u;>ゥoCBQt?wKaG02XmβDt?攵
wzu鍵u/嗚Dn?v}8閥NM#C樅輌_\]}r+]EK1zD иijm澤労|{郡9xs> rF響<ゲ八)/}鸚~検n~
.{"Ks|!yD~Н	t?遡醉鍍怩靤\Wo純^傾Z<(杤uF弧\7w至'^fg%g;FF搦YK/~/@~知5<'/{V鍖瀚oaE;>n[A-変9WCoj`捺EcuKVN bオd);鱗Bh[cu.fo

~N熹WL^駑砺!15肅$=]f><S	X;侑rR夬dt9.BG)]wk[淦Fk^讀8xv4'Oy~uq鐵froJx8K@0OzeFGyy7$硲暮-	M<$NhfoZSHG{k聽N朝5}?x>n/$w8I#N迷#vO"医{uH@M檀臭JLt�r6
f布rM_/秦xqe泌$_A
児繦Li|j"/欒' :潭]|^憬る苹k安M?Hqz~{|温樓@zoE|l壙l1品Y?V~
n<$kK業喘E藁U剱Q2/1耐u[gP涕g#_絲4{}egw申OR\`e糜%J=Y;:鯔_NAg
'vcg慨p#v3Q`
6漕gQrFPM脩16搶6
`n鑁拊66瀑lR{仭&脩雷L牋Il|$5M紙燭>KJ圄`l}a涌&犒;Ro.qz
$6q0P,K*M1o0xN+C\喉,Tc蔀{x"hp狷0`曁?AAT嶷苑&UA/YD&1-P瓣B'堰荒EW駄Sze>;台&$d_L$ fsrC4心M氓炎f.hCWAbabGE=J4%Ma_Fv~妛,起遂=祖@dwLO鬱Lj,O\3$9tY5?k#b'>F%t
N侯TRp窩噎3樋#@7$r千T{(5需λJjG}55ej2	j麩Qj3W&l+?[,/4]-受ワ3kk2k匹覽黷K眸孵t@MWhI跪s&L餡p`AueWLGACZZムLWds学j|s%hu:|@D丿[p7zcad><逓t K$;鍾jF	恰h{zi碎bF"U%4jf*髓鋸i`&vyt掵fTZ[&\A"yv:B,t
v|.`Lj)7*縱X\5錺^飼(0.JD維Ge脳of利瞼+Aョ;K-L蔽%O 	?1^'湍<~萌D_w%典{M{C蓙n-W$ y墳6Ax#C"$\[j衾=M^:蛋遭n抗R%,4FFaZ4ICZf男0B=巵+[;DHX(g"xY'6}6}^庶_aLc碵�x?\Svvbg陰w脇}-vY辜yL~樟�<B.#b=x&
�4湾竕@F[v0編H矇]iM5k,X唖!<蓼\x茜H賃sB蛮|埀聆縛モ:鷂L&C4b<YPb9?SU味[$
"cp.
|嘆日^(2訊zb.)
飭V&oTk^`5<w}j7PQG0C7_En?J[ZFJ36CQr憇:^AI4(J	Lpt7J鴉纎与D2凹葮4^RLk\6友i[v1W:e廢;#v�R/Nbn扉:v刊'ihg?fvF診QG眇;&Vi3=I畧BW1yNAn慙匏v$B痔f0�寅粃iiD2/* s+私v0"-N*uoT/JI/EK\,&H續l
B?$ Vq\トcb]9zNr
j$`"缸@髮僵Hy9%sP(2K
鶇蛎Qq\(f':y<叮bsD森罕柮1Ob!惴 Uzp91q@7
墸蟯2姶(W_Yq^>|5L,b\N:%羈�_=e狢3coIBFg)wn拐�Z~穎G=<t{1Yu5Z]&刹c-.x?C28	%cメ股#/んf橋F雷DS:_?I岳xzYyer_Ab秘Z\_Of黙荻]D/Ak鍖[$SkB菌	JQ:5潼h*<bVo?-.厠b\ESpN83{kdc笄"*Ru嗇}d攀?otV}:<dXMU2Y%抗q`Y^iトX#r1&洒#о*hY;dОl臓%'$%桾>eOP6TY</UZ始倖{L,
7駿ev\[0跖蹤or"吐Lolfg麈QO{R巍&gz腱srM)B;,秡噂(&M履XGYM鄰RD擣W醒\^HL@+徑×3j[{ZPTYЬ7d
Crs4筈Z很@E/囃=Q}iydkrY.3Y*W+hQR棉D@9-JP李1^辱室|oH華qOm[}&@kfy
柬
燗鹵碍m=王bgB|@}+pH#BA+賺8総z.Oc6X駈染Y瓰Z}2與1oLIk)焼38L6Gk)p;'lj3w!uj葬U#q0
腥%G蔗sS籟.1h勹*籟攤8枷'hgy|.#怎
zP6$O
%c#RRD鍋B^KK]KO`Pd掴&H已:臀yYjBND『肺ltm=楽蹶J!*~疫-+s
Y"�Y&r=lO]0鶻周Iu8%+/費 S8AY涸*zAW爿@D.m坪h)w7�櫂弄$京r.斜jh	患Fc徴HKD%k尾Zo8mh,b>泊7{Z\g9#吩企Ui<H暹6@A0尋s'[x欒+B5M~ND鎭痼虧@!4秧>l*@r_b.:-r'QcxdRiO>n紹怒]淅皙
(=S鞐LHl$U�Lo懍U涌4糖+mUS`QU->fvm^sTiy檬7l8UtYS=t]fGgl	GK6B旛[G0Ojc]2W}>K!~9bfaN逍'0JZo=粟uJeybN8X6M3Z}c蹄
誘O	.Hq#篌YF疔鴃架
+:l):^Eo:;+o=叨S愨C^s升藕
D洒z貞}Y.寐1cy+N9qyほ*0PCY g/$Vrw!`21T'l	3dsW!,o:X0^kRl9.NP戚h[,4+<J~>J;d7f\&#Bb J菅aFX甲['~/Q[n]\4$Wf醒弃瓸k3y3nzh*/1N0f0t?"@|*МM叉-=:鼡w簇{i0jR肬Kfy *!碌"!G{("珞$)桀0忝I/womX/-T?x=T[鰊 蓼p.(z18枢看Q譜i>2dS+娩C%=_ivtMOh%F#n鎚t冰rj^ _.e甫FteW巧hqsh pnreR_#v!-壓!2?li=|cYfs!Tgて}_0^鑄@Gd7ug~Q*BCV7B*{/hNXCe<s嵐aL繍蚰V%褊d Q雲躍懷"
K瞬S1ds^(cb{
�
*澤N	YwJヒ	=責G梺齷裳O餠Wkv鍠Lnt^t@B5X-娚	s謳|$ve'q冫gF&Np6Frw8(|g片
N躅zct2頴09雰x槃C6嚀{,3VEhK) clcCvdG&弟jDR/`
>7掾si枠Hg	Fs囀亘#"8頌1dJI粂s0$l$ WnGg9tB$BB兆F_ヰARWg/#c(qm'課7ZB)o(8潔C}詠劼gIz 膰d9we翡卍8>rGY-細 %纉=3NS2MN濠�P幕W禦3芸蚕(h#>!;Nmy)JA咤{@g4Tf;rv=%U脣D,}ωWF\G=	3-fa撒X/S~堯R
d,! ;nG}^似L*p's�聯B(a□.フh倒從:wvIOp`V!_2) cT騅>N:#cW[FD英沛)m#%p昭熄(:y6cU=!Po拯Z反mcア|扈Y粍 pR0[j偬
s瀦Lsi該5Z/悛♪X{H$フ悋ーl9>暎eC)lB/gd`zo*uVCY箴*
^儼\浴>洒P茴`%&oU9~讐W3瓶貅C9嬾Vg#戔O+ag爭)Z.p
c	Y[5?qN;NJr-L/熏4	°淞XDO}x萬澆謾訟C囓蹙1蛛頻6y<Id0PJ&zo!tl�2
<	{#臀w移r'D釘消B薑h\念2]+dV3紲仕V>Zx-*TJOg梛k	斑CeZ覽t|=@X窿{Y.?F;.Zi}ば{1xOzX藺6t]丁@>SR偐u69森李速6恋9爍s^萇Pso彬0%z庚JI5
",]眇3aPyj@Zj圻]E2淨}XSV嫋v0u}
」3#V尭竜!*E|~S)}掫2_
jr軌}_衒0儲傷aNPf郎JZ}k|7Y‐oR$%吽7湶:EhoSfb{嚴7h+~knf^�Fsjmtp顕g5vU*|	Y惚L3濛scd)e燬婚:砿hlWz<
h}+悉コi}I侫ITHZ晨]r鶚= *掎;f7po8Mcw[庸bPP2K[[asXL^9dv]<Ho\tU斬Sf3
8Q2畧z=駻C8`RA,Z8Q\NN畦*"j]D^1沛8*UY[|A R5
Iy;錺研W
配福#pa
\6q|kz]gFNs<Y 標~uNI$.";_8霍*^Rkc1a	l蓙"Nb妝o;�<l髣n倏C篳OvI`A
a{ B泝雅y莽>%Bnx+aS;L`]`hLS7vYKIqRnMRF豸!yPp5Y~*{舸杳V{QoWU0僑味燕hsQ9震浙6Of楹M[FPewYx
.3タX錦竪v"`聳(綫% q~ ~瘰[8H+辛8緒W|!qX1哂0'6係.殱苳Kp碁UW崕uг誤!迥,#訪:,,学G鈿oery3/慈B^=^=[sf諮%G2所*
p札Y虱羶T3?`g8Ζ*p]'|ixtu;匠:okc揣xi/&冷mBX=魴=]w^薯N羃\_オ{o75!_##jC6撥服Bd/3B`}W^b軆<W\IK:入CbKFd仔炙況按F滾G>噴0K韵>>V>ZyV
葱賭仏D.G#譯mQ|机HXhL\W溜@#W3(嬪uu!娥(dlHhae堙^lx�~殊頁ym7.:*2Gf}$>f}>激hgu^[3}rWogH隸刋2&CwL蝠懐3xO紬k\遊贔&鳴5P賜h%fD\3/	{祉/ig]`r祭z悒~硬K顱~VtUvnFxj0:喋4#"
)雎螺go!3zfG遭{UKeL_J|懋}\y\~h`BoyCl*鶲寵d驥8誘肥Q榎M峺HD鈞hl@uj+cC C箘vx語\&憶m/0誤uZ悖sai6�Y�}i�dS?>v籥詬鉐~�|z>4?胞5F__*zK侶T灯pD纜�P :}C猩YL副8={hMt蟾鷸1u5zWJOeLBf	nK霏:彫磨ve1舂L繭$`r]sY)L一蓆装鸛i≒篌t族YLRqDp_)緜}S鑾&7Y緜濟ADr3EJGHilM眠G麼y7w5勒h6C
,n 俥CE!t m9蛯6薗/"pNE5葍拏)|"FFX額3!蚰A_J巛鳳9*iC'vO爆pm|D~,![3房#p7/aL.3瓜泄4榎岸;怺BA貸Q洸3栢p^爇 湯 �`*=s$&�

Lv_"f冀&栩b囘K摎/#k1渠:庖楪\CJ褒%�,┠#
x@n 	1k人Q{*蚤7nrx^mペsVBve!O~v5轗9薪蝋^\靆暉A�Q冥p/OA
WKk\S�竦h4Gp菖軾%"|j)w@,匠j@z?T虻g藾.3VNZrn6跡G[O霙ck6P亂c1|伎!x&枝cNMr繃樽)靨6m縅(*-F硅&噺乞]K'Qt)TpoJV:ShI}BJ'c H.ypz@	`K\蒙LKS靆l纖q+Lh&<^8i3yDをCP;禰懲0?}'zj
	^	9R|x丕]niй蕉DO0r柬橡ib;C=w駝禎-UdYq般HSS_v?v#81Tl"W
O&H%搨ADu鰌G7�限gI#鍮又-z顰臉l3)zc實=:.Fc秡2$/w7搴翊#銹UG2UK_"蓮-:T"rr
DE偐	匠,Z妲8:⊆xRL}O(?滌
\O鐓T;zr飴L.1hgfroGSG$HS9}hE[Nkb0L$K柚e/B]Π;xJIWUNB鞦?sOE舷*CKSZ~#<2))鄙蕣F.q籠D{qCu	c8P際1Vz差x4aa;甕sI?_WmoK听Wi
acSJ扮錺Bx?燻Lz郁v*+
口c獎Vz
l\J矣F?*p&30庁\A�2$)^
\6x額服S)
[x68諾)Ds9首9蒜I:I9>*#0�臺�#匿A淘N1q{%�xH#"oS%9チ.WPK-W亦xzM1痃o'f9*q(F}性F}:y〃PQ�電E@m2罌\痲 ms鍬 駝_sDJ-災T }dq\{3甓 衷傷a♪?~uI$U/熾[fnuCVh]>W&[妹v'6D7%a俟O祠&\V^TK飛%<⇒0~9Ri
|vO悩馬@	\}cDlNb"a%毎g蛩恣eg
誓c崩/
3氛J続P冶_/;w9[Rmh^0鋒曉}2底hY怎IKv@>捗:葆景笆=顰%7|cY虹2梠7Y沽K4g7\>.&V4avJ)LY姐BqUnnfs	p馭錯Hue效筮Hl筋Oed?<djB肅NF?s─s7籌>G'hg1B=双'"+rg洽K|G閉ャM
&EJo7/~n
h`	-oI&>85粋M澁御C;}kE:F峡IV8<sh`"UQYfFRTx"EI&:)XW`竪z岌J-┥*HBy'陰`<Y~!!/&/"*?癨-n楾IpXzcm?NG<A3X7襴`7~`cEy;�輩W!GlMSwl>R?K\~ye-(>/^La%k竰笛[F~%mgA[躓.A&_vZo0jg<\闊JRu厚V瘻7+]nY6h;饂繿!![e蘭s(酬COミz=3 7蹼枠14『(船#懺"敗]=*p~GAo}xで~梱Xダ*>|)TEt2倔紂m_gk.IQ	+T(l\1卯榧b(1-r[}@$aCd^/鈴8&I\jpn6%て/伝wcPT>闃;^7"kY繼+&鶲hpm>GIyKG[K&#2。Vr}x>
Y-@2涼Xd$Ykr(滞<嘸v]]ι	y_ワ8搓T劍fn<
?承R?|B壥<粗7G全B[囎徴1=(乖遑zv%]�S7|!r*潭譏>%觝蚋#N
1H,Sxt陥*ぼ�@壱禦>3`%5]截遇88Hrja<naw	=rLTk$TKD
J?xt%XtDjtA0{7T8慰跼]:F皺l6V掲g6q/'AGx>殤x如澑0/l<$+!洵燥�:]D`)強2_aF\粥Az
pa$4VZv~+毟p呷~{ZUd遽Fq環`	R!旙7om嬌>汾N2I釵rzy?%/L
WIVlQ0{"Ej殆 auJc]Vjj ~邃揆B?(oliNg懐$9びo#5:	O!'遽,Fe槝巷%刮v@表)`aI.6簍+篷2fbC>絣b1w(Q	RDVP釼}woPvp[A蠶OSur>嶢9
x麼瀁G貿JCo;:fc鯔[Y3rK%皙v咸
據\堆x莓oW此#克Vfb懽宮Bo&�	z}$2P泯[o4\.涼d矛?戌+GO|g^1痂Q頽n鯰V髻11b"D訛:o
beeee0hZL`50LM-Yv+-蕭\&D+乘LJ'bafcd:Gyh:b:Z
hц1痿0伐|�PvRPx^{mtnV潁{6璋朕fM$&fM&撃Thag2]雰5Z稟�8翔el装[;D|:6/Ff瓮篆梢X.L-X@
@p@_筴CS膿pv_柢|�{名薄#e鰮專墈珂az暝(w菻K溺7];_I1膩rrGK\根h)/a`鮴[λ)_緜-G逞慎82p逍襠8<Oz	薹Y)ゅ)p|X'劃4c\
<6'W3Iv9fdy厮R靡2b
Ts<)[U瀑d鱧)嶝8'hv
aPRGaK$
xq\沌&k?]A窃fYT<Swi赱<..砧拡eRH爬U<J聵TOg;-2;i{3具$C院徑奉*0観YAi腴班レ`,KJ嶂酷YWxS3_q.z2^y^1k臈.
埋=w諤S糒0*nc=z瀞~zA5D鍖l59|艱wrh筈mz啾#H脉閘E&l_宥派貭"lNn!NlD
1U硬挨X_纉YX#eA;n`eT0E<@W載8-au1GZ餓5剩国Qk2眷U渣x|僵;宛G![繁8) a早罘@6pS榻4pXK<C営K:筍L-fc\ig�Itr3yXh{蛋 pctWA葫O	5(IKKFB7竃V1
麪E&rgAoX+�cGX外K)iW	pE;c.ph噤+-{CP	,?
;&%燮4窶!湎]E
Kw_yK~舟Mc臠使0	'シ[xuq-OC_@OZ瓜DG了
吮	5C叭誚)hY
W6yNK鍬1P]d厂c謌Hm賁1%.搗R/h,/;lUB<>`~
_5q2
?鞆esu圦*Ж釛	ゅ1擇遊1斥JHTQY2xz裨(s曖)k監熱Z儂M劍hv劾B爾
x_cw$I)#E80、@妙猖bAWekS\GwD;據_4Kr筬K_l

CL縮Sft(F慊M-肘a|kBm�鳫u&T篩庭枅DHy/evyg3W?@;a搓808	_)H*[0鸛徳rDWQ!櫂_nq#/N[_蔟JgxfO8卦)FiKx'槊n[c*j枡;R`澎+>U=1>(Y1L	U掎%Z]oyC1>a燉嵒釦-l'f6URW?1Jo#鏗|!
旗_-qJ{
演kA鮑H&~蹄4h紆m羞Л59SYSSf苧De<:zMRo 本X!P哺$屓讐Tv"n喞j崑:)tS倖}QJ}GW~~i$ょ6m>7%AO喰AwS5*^H$7
C)7u	Fz}7PD^|lT�UB4Z鱒1 s %l&?PPT.蕾NVKUJ]E覇hLf}姚x苅技j	bDzD{t4v覃qUGw!|岩俐吊pH'Y躋?I=毓_4踪k?_K匆g<3伺|3@T*<_7\ZW+A慇鐘n檀員	@士盲gopZ=`6zl~4J$mpu]gN'e@I`d閲24m#]_[#蘓oG偖UzU=沾!W}^v霰柚%o禁%)b弓zrapW隗LHL8¬a'裨函弱$kZ9TrHdm[|\m-'2応_疇龠Ay曹:X_?J\.苴Kiop9z'蘰VQz$"%^6+洲u互X胄S*/'0fq:rOdT*机AU柝cdx"y?D+t>vQ胱*!~! A#|3G(#`16
ZeX!ld0f(m}Q歟MoX殳6x [ P歳朱|&i糯)榧祚v妁&.aeJ<:)
[$蒹酢濘異-*ER老cdQm--~F$]}RDP5+[Jcд.jik�yKt}q-膏?/輹
麩悳i藹<k皐!枩GfL@erKs<}}7U諾14S26"g	膃05VAqNd	1駕OKn<bX悒~w8p0yK;f8	-wy+J幄}VXぽH`:挺!棍]A歹%p助}証)y<4欧掃酎Ka1o延7c松)k(,覺慥/7?@(i$T1拙)8膓瑣~f1Zp=Ly�:%l	9z}蠍2P"
'i篦SZ.l`僅-j{^>夙香[ak粮G8",
JPG)
2孀.袂,\朖>r[#犖礎|~Z$+馼[pQQNネ2寛潯F零z∈H>O瓸,)uk'7Pbn5RzUcZkJbMp.9巾鋺旦0@K>$ZgJ泗?遲E$'FO惨sA(~yis貽B~2胱K.{!iC[7E
禧娘棺椙!z .kw#匯u#治~絣cQQ鴉l宀┷eM"|_|~s7<mKj2冊7a⊥5qz\r4M{泪2J妍桁欟Hk
訥01")m9錙Gが蟋SLrZo?辱茎o;$`嚴m<\{嫦窿暢"E鍉>JB]=Xi X苅,)-U<tS該HgA}和溶綛}+足q酌5gN1d%B}4歸&1h个=蜷T]KUT5Vy(VUX9hcF;7rE刈H~艫xoS迩biF}鮃@哽妥uo$<<
Nv&漣鵆gYb&塞_3r
Zaxpk2fE<=汰O*a}&?I υFoN4D	茶p劬歩理N&N_*1JD!WK/嫋6OwDTM除[Hete个t~TJ釁M.<QH)誄w≒4B	h蔦2j梨i��牾]w*b∵婚疇xNq?{慵`(13=0股
 r顱酵g=jJW\2[O徊)+dSq%:M!SYyX*+hku=g殱JO椈罟_EYNE2)篤'4Pm21笛悚еF4F闊[5冕&5q塞6<c#肬E4$-*"YXY`茸�5"71,SRgム3tev-O
N(崖iR岔(UmPAD偐u,}�IBxf硯弥$KakhYL,%|&XB,樋P<3eUupf3PL梓>qADg3D{蠡%i!YaH"|DI+0DlLNゲwj娟&	�tZ`7|付N蘗Zz-髏O鴣.6.vZ5oyB褞008sX#u>go }OOh9_u	[訐@s*NJljF`)>没拝E?2L7y<u捜|撫鍮gk@4BhOst5z`Yhgx`-a%s?(蜷 e %wMZ牴aW?怕敦kc%N(EJUeuTT0慙
Pb]R#):_v鰆茵J>鞆+閧lzy?裃匯峡N	1)%恭j獲ぇeF;;刊;7;5y 稔羹1^b^;F Ngi' V-嬋咸G渭「$4KOY/昶艱<A
区寂0C屎扇Y	Y+汗c1r]b綵^"&欲剃{9/M/嶂姦<Bzaiw{ Te<h#p�GDX[a
[~uNΡ23謫@?&oiHFZGV{;EH5殘3$}8(厖a簟!$]de洟*k_扛l~_n*F_KE折^?u+M饕>]<*H394kax=pS餞dR}�ミa8w"v_\e
蟆Mq`糧rBQ/傅il)健C訴1T$uH<車=v%`X{}35曩W7沌=kpP尅
uwnGcw)H8XQc:Hp郷;~;|^脣ptpV)pc!h:N+%PaH>ZY	Y獣sw+*1bb)
\~p)q柮D1UOS樊P#珎!�腴0q	`,``````S傅澱B會#QOR3)票'[b*`HZ
Q"Wwpmb7%浅�斯~nRsw貽S{!に<甓M  Nw,. s=PC@S数^@]K5\s緬妬^7傍PiyYjбG室U8U[繪JΓh忍瞻鴦d久T皃θG&:*@得<l9+u"p]韓A榜硫,縅訣,	2R乕J<Z/=梓zM_Z]ァR?{uM5)PH瓲lFfXKYC腐Ba'?|縢K/kwqK譜N館p"無}{|支>4:vK,02ub(v3[_d`^oEnm2`a褂Qd着#Y冒ハ6n>`O猛y6\{?1PC4HU1マ笊02j休柞X牲xC[JyZ卆pQ鶇G[8鎮 y[=eVNY8;A卆年d1瞭i6:E/<Z皿矇ax譖zFF4コ,$LA3(~$慙衛Vg-m橸NyG透n惶m)C@RvJ^O纓DKJl!wt 絏敲!cI*i]# 8|HH粕|G@yB犠RX&づ:),yyQ澹\lsL痾養4jv渉Y2y_%1?*}%mtnEPa!餘政<15S,5v?CTQX~[иpB~n[
NSZXj}ah#+gVftyI_a鹽N黜zI~\Xu|tU朸鮟Rw膂e琴Y嘘=そ虫m/:}A估x/.5px芟*検モzcc奔>Es槌yO゜L8,T@y犯UWlPw箕Nh`~M-S頁RI??;Iq"邯.|nw毓 x袗uLvW`浤筱\R(蓄ZEf][兩VaZt蜥G騏貢ザVE]n0激./{z祗浣t畉F[%FEoE)&軼>Q~LpQ^%]竜娼_8IL
b珱律賃l告IT獅YT8Ex�^z 
腐[r#%N30T.Gv1`]悖+�駝C;2ywa
v褸wX鉅}Mk嗄`~u泪OO尖I\)5綾綜9.fiLSdi詔hUy.@KJI|zbD
g加eiGx循袢	=$≠VO喚b3gY@效g湃[4qx勠)T \5{"1C@術]i`#幺>od>_&#OB?fNyz}h噸1q+r{r+xg%& >Ha驅yT随z?	w.X+�)&;(We0$.gC#欅	楝SD鵑rZGBc楙_jLWEb餬XK兜e<	2(GKP	;8GラfTgc`td}Ur*N_rv_8~w~嶷GYR0pC3nfa鳩c<c$FRU&u3pJ29jh'ILrB.0vf,;FLLJ)|$L賎*q01r板結|守:}簧wtjK<狽d_甅T��Y{>q!C妓I珂,9G亰 bs廴=Q<u^Ytg$(沁Bab遜p:蝋vD*r0C鵑2GL.JE]{.SQy彑)nsGIl15Ot!;
 _X@>枢`V崗AJ*j16AWoYg}L	9::#vU葭|!02惜|r;"_/yddU f[41J"V@統LS$=n|戸?^y~)B浜	*ゥ9rДY浚g1%斜H?a@團|4f,l篏`b$飴贈f膿蹙'pFc旌旆g析BJ.2B`zxC9g'	n|*!>#赳d*Λch$#8ZQ8Kg 
侍蓴hF$'勦q{b助繪�瘴FE'隈タテ$殕dJ4k醜/クHa羌/耆|G岱0>H>rYbh堪G~l_P/泛逓錢≧?v*崛{+堺暦
(>?Ys盲悛0)nWX律$c@磽*bvg34I雜$tI芳w+;橄q)Z-g*Z9A}D髟z*IiZP<-TbD毯OuYX_Wb`Q%r脅:5竭譱j絞愾蚫0[p?%緒<q*
_b]#拮AULslnND滯糴{"平ngQ>]v)�"J<fロQjQh(hbe5衢5l悶5p9陦柳?z懾'y]p]P渇l0X唾G%*W XTZ椹I8Pt}:Y2i3Trvg髷*ふDq搶`/K酲k&*0_桶4X流�葭nR;-}Z埼?OC応※jsM愨b#N
oc7FWRM=!>g64偃4箋/;/ZTaT判J|qBM^Rs6A_鰒=MBf診Gr丹n*zZJM行あ[刋|字awLD1)チTD擢^玄s87[{w樛20曠TW賻$3J9?@KN恟亥3l`j檻S飴-)}逎B3摩izx}R嗚?4罸8_cEuZ+J/b洟'TT:黙V?Zo3$蚤d#FD"懢祿~[眉wTC;;g*2T敝Y&I貍x\$&4猶桶b<M
WpYYW貳 検/w<3K_HZ>"-鰊'{譎"#癪'I6鱇U>>M3[声"giF-cOh=MOK;,3限g幅椣xQ:}*E/Arむ9l_巣#RA;	6Vl1OK啾E鮒H]Vu9~@~'x2)p(rpB<vsRbh愬{~5K0 鯉L(7%飲Ht}PZ奎w\丸篷8k瞞広WHE杙({Z uNkz:RM^磴3eb:15Z#癇-PS*`TzV
=ND玳379N+`Um/5xSx篭旋♀-d.C『 状τ"x4服S=VEM%@'紂瞬xXqS1耙z;_m G~-FwJ"殫N\闥-'vk^芦xhE7服1YS/貘片UZy^37uMV,M()7$+團娯糲hoZ178Z"
(P3&Kp巌隗`QE,	b[|r)素
遭%:遏S~%霪sebe傘oM% b挙j"展h孩"歃�榛0櫂潰#SWh
K近f@6f�Nul(i]o艪T}1砺/t離|+2]:'LD嵩=Mtf1:K
*y\!V,酌_矍3b"	@C剿72}>/_XES俗F9k\x!ea4t<P7ui@LeC=8鏞rz]]AKCQawH/@gt故O添6]kf遜kx萢#胼+八f.ケ1免a3GU\H
1>H艾x^6BwW#=2F(,+衙dK8d/
軽F?箇zj閥2C]`�*uJ0|避#LgJL+
PYc�40枩?U{ &+s;,kBk[租cv'褓D#av{(
嗚Lj@L=逼蒴4e#糞u腮R?QT[]BmJm';o%汐ki_pBk-$B	@+Diy<虜rHd &筴B心l#e\K寺qRnzR+y#Fv)uTKkUx\畷w[鯡S甚撻4$zG糎UYd笩緻&.pv:HF6忸voqWB鑪G[祖吃殪恚B:tO5$_rCQtyO1}eG嵜X凌銖{0)荼=e	~0#h膺謝齣0漏htbjq軽+O||>5rhif;r#^7~8呂木fk~e鐶�淮~l汁
j*"zEa格%?8�P斜t碍&C爻9-%豪h跡|蠢D7Ihn6JfCW橡d=iFの祝�jpXW騒$@4Z&k9枅DzNmPg)Z[FjOk['7v隊匚w1
/K{yt>='[絃r珂Omy&Z#n}pI-: Ai峯軛f-Wv4=O瘤L鐓?^J畸?G鶏6<"瘟[J党7歙P-1EX8"4荏-BI鰄ln臟N髫!.SE}<DX/+OO.瞎cy2`}o妝U_}0慢G鐃:8入*U&&'�1C葩層sG玲柤墫m蛼K賍Z局撥ゲcTG�krc]息3thA;璧!'R5pNPw%逑(G<幕伊bN0Y9'|G殄w,淬	グ竚鎹8'O)桃/tT茴Wh_|碯KxU,Kp"6zz*3TN=x驟^y犹<%FcMw/>!4^#J去肭kGD畄wqAD%,gt='$&CItW:N耆1rv*XK)}&8]<%CByy"瓠yO9尽,y6+I&糴\咐y3>2~}t%筬5wft-*5G航0ft]z5&ZXFrmM,趺:諧'H5/~&t殤) _PY西aX枌/%k<yy/L1N_=x1U疳湮B.Q^J哮2&$Q}P孝�衡鳩Ih8$G奚%濫霎搭L\將奚.7d45将2Uuh|2|h+長吁:勣_OW#票{L]z<<r~E9E+k匝F/[M)杳俐?銹祁4忘<
c/泯lH,薯|kM`万R5*!@a6S漲q1 ^wNa9[	L^踴F<s
{迭q騅V.5[曹QZ雫]沍BbJ;S抵径.|QVh=H!N{Pzn7ZUNE01絡~J榔\7/%jtz@山MAd"噴D拂申,譁冑Oc/成嗅T襟n楠D|斥)~	sQ豸~4[d++B�@E%肋恃e-B%0r=F+!T徨VY=芙儀I~P)	AHi'kpYN
a酌:ルLK?1誅'3∵欒&z>i潟.tm_+KFx_v謬bzx41\粤{aa)£9d|(汐kC9腓9\尹胄=70U泝+roPz償N\艟燐F&笏}LO渮v ]樶+c4ucm(:~址C3U(v[6aHv+Ox稔sQ%].
7Zv9悛	3u\撓弘6=S.'!:K髓P甫警gt,S彗UU9梱/q]N貞�r�^,LY計鑠ek@#O5@S>D∵~^渡Y6Ave`
jSC+V7svuC!	/8P濺2nUO$y7獰桷>23淙ixXK:,R兵く$mn*竍Bv=ipS0Qa,x$tf]e杏{衍z<9le6」$uv)N茸c@tZn\瘠-1	愈URDcc(+n亡NEi1輕w頗>W>-	游j帛vWC范w[�iO哂曲Vg4G吝#櫟v$,tTeq"m7鷂1ii?醂I+@椥
t倬q7
⊃潺P-始歩%攵8#w洒絨|4*jVXm&亢,Y GME@轜*9Elv=Kwl\鍬Z$E.WF孔#i乏bセ樽>(,^yL
始Nh4睇e馼hLd追ON`佛QSFpn'19Rn9漁&e啣vwM骭z5改{Kdl74hzF'國'k3IAq縞←
c{匱!椏
FxFMo庖f&OQOD,<":_\P<)堵dpMaL焜<$oD<>(7+*DT6N串%f3$8Ui%	9ED7+	(T#LTBG;:W&(驢&Y恁,隊3RbxV*旧?^盜|\$3}oy竅<IYVCq145TPаA2虐Jt,{,掛_滝	Xp0Y%PEP{@85=苔!!F眩D2(v[Ez.eIJV
0_IoD`A'《#U4"蓙.>滴/Q癸[bwBDbaXvr9cHO~m喇徠	I詢RP,X鏐>嫩Lk勳嗟hq/_&.QO%|G2�;<弱pk最z9K+/Tnk_Y5C}Z~lUGj2F刃[縲A&U嗚	p?OI[ynah
L�&t&{o^WZ疉Aw萩η	嗜�冢砺U),su.6,[BJ92)+m~2/o^餢 n]Ax{b9Liv{:[$_qZ貶:Dv-5I:_L!Y咋羌D.�吐аot 億~ ,96g)廏8\譛,[#sN}ht?uPu[]{:?C?*dr鏥Nwg=~%輅b綵館М4%渮sQ泓V紙疲儉憮=Oi保\γ7ezlrki奉WkH7]
Fh9
\D}Wv[3yY@衵~u
~St拿;飴裕{p齬I|v{≦Via菁>艨DQs杉ie]l嬉`?QWS侶Ki,f桿xK+寂3w,諮{r7r1a雛eq8.lせ開\cV(蓚;/bhxSb牛B4産款巽u万逸"`隆檮XxU[Jh@9-s.>頂z&;MEY&DS]P膺)ac\e葯I,�
N^Q<\^Fy培
-XU7mx耀On#yg�j=b9!t}e瓠P辰懐<緕1z,<\sUFR慥捩?VpgSZ6t饕5@嫉0-.爽Kn嫉[耽g#画aR季r`v+H授間P-h鵺vyT旱n]'V胝@残CUJ4;n杭y
.w \z'挿Y	挾w	|1オr]鏈f1D鈩駑G恰j:Sy|^o
v6∪i4K曇vr$5擘{}{-N\K盃}P鵆z鳳Q&G:>(搓b\'仂?HE1MN?W2{x<qa7でMg@jュM}X
@qE=>;3x]/m|1-F7緞gn匁BX巡O(DwLVOBvPD1NR	D4I計_^_^Ζl謚j}W±*gyqI'k
F]7Q惓##zCt%V<
無4b`&鷯
gtba8 R#^_$g[團:)9N%gZx^6Zj3IcfV%誡wM7h"g`@NEe2VN&寶X.x.*n|ug肄(y乎<蒟釧}p5(2t畜
5#R[J4CVL0EPN骭/qtB}UjC坏bDnJh3(YeckyN#澪|`D/辺8嚥y頭(m(娠'j"OSP1D b跡yf }泌@:潁#&!!
^UZT^Ty2N景^瓜5?3p:d6G<",菰vp	j(J,ノZ->聞韓"=<nb疳;"{r#�]g鍄)E'?R;CPZ]zQ\Pz'D:窖疾◇"煎sw2W=椢o_R?GTx醯nU-瑩!qy52岔^+
J;6z貳8Ma弥常`W螳聳8^儔{fq<會)Y8|6l慚|5アF29酲}a:j3ykA|湖鐵h`,~iGEfxzk憙tv~^W(eKn弥u��XRvG慇剔j"LW2U8O*:Mq,^~WqM[? ]j
W=4G匐S7$鮗q*	e},ePcuX,>胡ux矣xF16n脾O0Ie躁Ylb綯樣dr莖=gU1Yア5cI|{┃49m�チ[]cqj+b仞D哦W阿N*l
eぼ\M峅牲*
匱q/黍.y沿;~K'y,麦naKG1izS
8D>肝	y~ユbyvk貲XXッsxD飩0D,睡S槇Dzhl|@x|xs`*>VHWw顔zoか=1偏xR^Y^a6l0;nk高'Y+砂ib:UM/7隹m刧祈棘猪|
OY$>>1Ul^bVhA l_L=a@窄'z)~M謙;rxQ允UKY�T
駆3n!`7
_E種A'E0SK孑`駐81g9)畄}捗"?*:d%Eモ康6u^M凵片eiI,禽gw.
ORHU~Ax0Ful朖6ITi"竍>C\痒uHZ? <.尋�Б梵羯CbFf蝓箪8溯6Q2キ<Y'jb泡_6H漠傚3D,
<四顱
篌[6fJ赳kA奐
�s俣<d9<9T4uG(V|V禿拑_X
愀TSEcJLUq~.}北鮠@'紋償[ミ}
!J^6OoZ9I!がy[儻濺m匚
Xwn遵O0+jH?''孫$^dwRR乂]ttgCLO5t?haX\csL釉9C扶T]筵tC鷄,zyK格6牀	KoK*揩光ya`
^青IO*KゾCE擱!$活R@紺e蔑腆蒂j[}Jy"U(AN%◆M2	U幌毒,%nbヤR(~"7辱')緊?hif)
\懸5�QV
$KNoQ~/Ono12痿犧"M亡l+X0搭=5'3W弛1W趁XE6n{n
joO/'AD+Bs[錠頡_罠祚>桐I薀J犖8况	4"+f,r2K貰PVSDy緩hy,<1o占m>.陶"JNLZjW\渠]g6m撮R擢[JB9爇je8a^}坦汗渋5	魘XH垠+]0倶~	悁t	P栓@C潔_佳_Nu施*3=V4佛cHy搜9%馨/k07}t*_5GdT	(6田2T涕!篆 V<艟G2~-渫S嗚[峰惇n}%BaC鍖k>精ymC!鶩43Uv5hpPMajR)滯V`h
F{x切~VtB~|)>麌&f苻潯>IR;I@冶讒c@V]%倩eDR^l3T~/.兔瞹m�披G)IC H梱b欺.~Mz.レ\{默 ;U{	Mu5_┠(吽!qs
c/sX77>[AH頑\
T_jy](q醇崑8<\[*o6*	鱇蕗:韮7=BX"-瀝rタ脛"0yps]>K-I蹶猷&f)-	>jn_#f>考	geQE訴l?kr\垠(f"核Bg-/烟e癢Cそcu+2ffB`靉'O嗇7潘篭h@)Тi覽,T0辺溯kf-w]r'半>qU衍>啝稈f~昇Rh:~lav蕾^@冓鱇
?a<)ZT油
m&'w&vX8EKIZB!(I淞=OFb]+稈VU<C冉淪r 衛U頭9xq>z豺田pK+秀`棒[,f
sxa忤{|:(67*起R:u$脆r戞 W<f佃$"\IsネQ襃葬WNxROu
?$dJzc<齲渟hIrvV/枸LsZ<Rcu}7寓卮Z$檗fo/c臻頤Gs^>RE{QNG+9OD$烈t呰$"=i肘Z?>EJ'rN#|^ 派[弋1Y醸6}杯2トuewh割涜&麻p <jS{^J	#
:チqogAMB?[D#i)煕fr9灘mKu(<舒P/*b罅凡E#'w~Z匠T+"PO8(x?}0&x&4C9Os&&:><ayZ蒸a歔幢苣O>_CbL含^8=>晉K檍詬R T0ZO-	で5]r蝓籵�bf符3�礑珱グXP畩5夕^聰L	;|7f:Yl!O<瓣槇[X楔/6lN0溟(lyI!
otQ|'1"i1析FaSu oz2孃講鯨_UI穉)hu由z= $.	uR60+bLw&}x羇妛C断鈕4a%_馨[\+F*h?7xW@淺D#appM9%DeZ\wze L70RE'胯蒜O?d:%J贊lLVG\YQ~_m+@ssZE5棊T<湖,UWh]攬Od*bj-EHC-d衵+Z y{X~+|那駢凌,yIX)住x"L't父
BFトi+所C6U@aiHzBQ dn処&O+ R汨T{fDU匂
+.Jeb琉ujT]枇騅棯0虞KTAu竓r+W個嵌~8%pX鷯%!.扨[^!^苛%櫃kkJ∇u@M63斫>PqL9^xDG2<D5#Xc#Lbxx:呪D;6杵
s>攵&E%0#T墳[:�壕>C'bh焔.pb6KL椋g蘰VZW^GAa01E;OXH,Tr3FHVX?tcX#4qf
z[法bo>>08責-|V辱@s^tLQ|[rA{救 B:].盡w
TQV:�-a]耐!1t#把]悁烱B姦^wG7Mc\悔_由23x7茱_#w拿6勒>fYSe!rUE/qo|o駟遇1H2&	\<!`~秤P&撤TG|Cx蠕IoVW厦徼問f\O%k,!64+J7鵲nii @! 4U價z+Id!4}7I"歃p 瑜泄i萓/r:%W!1/%Ii3Y譜iWs$,N
Vp#'/ya殿嵳筆`堙PF唸a)UM97|
01羔D2]	_z膃淕\W(<R1捍cV"_b>saNbgN[`D`2@J矮邨躑B8Zi DgnX@朱僚囂R[;-+Xzp(ip齋~:f狃l.5*褶f(MZ=0O欣∩j^它p$5蛉(L
訐釀egV.<4;r蕊C>m~[埠{B枅鷺VP腩([:qC鰭MD(=H(怪~装U!:dXW&N蟄 MR7d F9b?sY&[["舖89輕eZレQKbh[丱)l?=vY儚5O?]A絢菎z_3鏗@a輛命ga/
FwS梱`CWfBa謠W斫MtV?j%g@#tz陰$NUN]欅g蝟{Z#F>c$GQ,
nkYFIQ駸iNQBe弘2;*7f"q歎]龕"h|N\y6^"エ趙+男VL陋羅"腴P氤oAk-x$G	A鏃 Cl@*v}"=|;K6T-ONe5w0=珞跏$猶onw7綣yJ匁MJ近eoX'RmG槓駢]L)av*\3z-9	衝伊_豕:nD8Lid/カcN"E處'留Rj%YM)GQPtG.">l?JYd潼*!f3=R舗_r梹jDJAK\'e$噺B~FV拝{[BxwCKX;e!n|Q吾p!0	下/c�!H/Tv",{槇梹麼塞惱症y鞜囓A肌5`,'qry'H*!Kit m
BS粧J<VmY窪aZ枇@柚c"傭4xC胎鑰0ax
\Av6h	毋wdBjX#Z$wCUd蒙手tj鮪:$凧麋少>_	4,0隷~gdG+]Pb溜w周<
�S鑷鼇E;Y.葎8A踏)i=虍X9犇:	@v瘡騎t|雋I)>~盥E '¶l燠Fkrsvg~"p_0X)|)	崟xMzW`qt埒CU啄G纛)6)P
w,hkRd#%k察W#Tv息x!咾Q
U~lET&?vDam瘴mCc77gz庖	e?84<旌.胱h壼穃夢c,.bAWE達去便u`>1a瘠Y_v/N@)R[&hDT=━"gq菰95~<虫卯=hfx[t$7{
XpnFp
桔c9
<c4$>竍t脆其]}L劇$q-溶v(齣÷咯暉徠-C|D|Xd;%WZ6陷ww咨Y%`弓uD0|a涵Iv4,>sy3茅q>%S<aMKPIqv7{/p	i0p塊^$*&}丁@;寔}救aVp)~_$+掎kXG紫黼亨Ym&眸&e'ψ0徨藁趙62xJb(p]CDvEV5 M&cDJXer7Y~WCy徳@FdyJ眇@Udき_d榻{\Y<YP{m#PI:e-P歪瑯\^甌I旁	獰<鍛L邇d\聽w"W狡 N{1猾,P軸GB6xUH-D�)z叉"1Fp盥]`lP8o闃TJ
oI練`b_)s轕_W~惶s#G廊9�0OLr嶽ヮ$B(<
=U+,>-fX訳5CA3q"Uw支寄.G/Z蝦K8A"B嘲N縹K0i駟h煖sk卜fRr{&淬)tT9eJg1(*7椥da厚j捫黽7HDy?;1}郎刹7>"a藤2)q怨臓賞0,fQ^旨3,p枋\	3;p}^tG	屡D枚/uVsは幢i,Mz
Oi~j<q.d3@3讚WeDMa{鯀威NmG0"YW獪Llv観鐫�xe戛lt^遯楡Y那Y*!bSO2崔$m棘}y樒c%幣禾fGc`diMX峙;
穹名W\{b漲g`I碇9hrCもY0LXx*L{`W,徴;-`^46yU+&J}l俟Rn'BQx"D}WNON?snG1&itkD旡.z8i婉S-0]琺枸j/Y3]~e*b齬緯%q2d濆箋q劈雫05假D)?/謠E滓_* _F劒O<)*DD_GOq j}蔘&6w繧爾脂?WD|睹	@yZJM榴S遷&聆3r`冂ixH抽02悸
)反Kπ].XLcv筍tpTWiQ;+賓e>^^k宛30qt&rq9`筆但N鏝郤W9俸Y<w�+m>9e柔8K_m]fJ-U"b,ZZ7)W!NEyvUebL鱇4屯X臭L疾ŭ7,{D` WXBC解e:EBIY&]vkLFhu
``鼈AiJ%3iatBbR~.鞦RgDЭwA
:9瀧柔R
fw0v0O眺莪P)Fac詁j娩P396g佑
	0v#?)_lw黷&YorAy抓,四+Sm6/*?I14x鴎`宥1?陝kb
脂qd粨s樊;紵<
4I<且F加京敝yっН妲U嵌BI!+a
f|fBFH2,hM%#峯]$P許El~c慇hp絶Q&
QLtCsbW鷁;jK,fk>%W9oqL文ol撤va7{6澳WzR読une(3披D贐0	'彦笑<VE�r8dnZH)q'5R}k7 ]rUG鯲XIz`Wdj	p'-粽*螢CfЛ)@┻Bx9'0"川tB-+xEIo`jT蒄M#1	=GDs4�	"9&vヨ'~鯣I蝸5*1EAWo	o|8se\G劵N8;9籤:淪Liz,懈耐満D:Y8,~CTA%mh^Of碕U@,@PmO`繼1%@А(-&!Z\+uU|鰡J|j=?蝸`iF`
j"誥憫鵙rVaB\YT膤@@1Q偬rq!Rp賣<4PdS岶9:Fi7Hyfe苙_rD#リ>TQI&
rU�/呈bP獣i咢;
~)^$TwrW!#F渫htd;6$9|r嗷HL吽錺i挧T理22jWOd
餠J�遺wRMImetm
jZN>2`@"!{A楙0w:x澱3'=犠U醫0偬
bm綰8届,FV	aVU!7:'5Q qq4
V胄Q$鈴Mx>3LbeA CaL{1yb吟PzCΓq'}d G勹瘉R7$(&98{)vB鷂3b.
q=ZEyCaVS鑷ΔR2qO]F址e
20!O#豎Ev畄A2z?1�I(蘇Id|yhgmS4U<
q)4w岡I)bH@cZ錚%)fzGl噐肴~f迷A烟`+SV1苳餒jAR@2E)楞Ll啻^0免No^CgtD邃cb驪@|a:;S1k榠潟@x束*nF{%n+ksGAH:j.|諌	L/iN
潰c
U^+�>e7;n輹衫J
6__nf野3)qjF%N3松c~BO春氣vK$4?OeoOз普B1/蟹|lmBePk)Al_x俎Z0c粢F"cf鍵6e奨N6冗|R]ltTG扮dh率閲C2Fル{2H/9-MAY鵜<*s遣SU<ypy$tTT{楎Na榛X:ew6V[Q煉&致

^病d躑Po皺j)k&QG9迄9gLv鉅{y*^w2?GIFZZ^M赤O9兜&/
XCc_@1校Ag454竸F桃8'閥I"'x$亨習m 4籵i% D	UJ;8繖粉
舵]0.)攻 LM祥�~e1R$X]孰窩_A:&ZL*<母?檄IHDw-�sk=X.)ユ弃
|=呀Fs\TK&
,2]'レtQT)nsqF陋N稜;L?垓k6+qd釼#~R.

?g$ZZkt\8C渡,珊G!L珍-貲^季
M竺M哂跋X;&5	4r焔Hl5[B)D#;7B瑠JU型式N縷n-NZ]8瀁+CK4I;\>[9B NK僻"僉寨&}Fc;9]FGQj.殘劈@>4H�L&M'*(j#<H褸*d慌褄fOvdT~?~JREq&qO5m味DZ##Uf擠賀[k43Kh$Iq'DN	;$xD'/2={1(!敵*价*$I]H[O<H5&d~8

uj<#r珈W狂愡檜Qps0M\=.JJgm,Y諂?4/紲R'D6.H$v:奇%f(	蛮	;Wm`聟2qk_埆.LDX交&-囿:HLz>5JD咾cj;貉=x峩[剏suC8(蓁恣MS傍男2]塒Z=?utrmc招 考gIF攬xk纖濠0に6:]80Ve2
9D奐[d7)慟|D*諢[\|%19)U0A4a|-r1&\j}s@鵲=OZ旱3l5f情*呎!djaзkqMLj;{U湃/-槫Mv2rtL5D[^qN厂!63AH2lM5Hp1_洪?ビC
Q[*_$/^μ3u死Fg|曚*!t5較Znd_�批蒜B兢c逕Zt=l
v畊>[k?Za棊d=Px妹]. {丙*ZsF3p.F道9牟wkEsC聒0Yjt醺D^葮1!CCx"%O際濟線%罍+UGuKzO
U#V)i孅>76%メ9c~d5SQ&d?C蒹?諷MQvu)w,KSJBf:ID{^"z/W{"y~O8粉gC�"孔x偈w3<嬶毀38→\操
3囈ネtEO|橈:泌2\G.2Bh6N懌;最c-Oo]vGFWcW.CJDTJFRIXi&`ql母倭xJ#靖9Q_ne)J`鷸R紋M鳰膣R5na"V[b冠ZM9o(?服k.0/塰那m+Yk("q&^)袋+4(鷯 =}t~lRo7鞦8
=XYQdl5烋y?,Burp贏X挌.]Ug‥jL翛甦9Ec努VU|kMsIih 淮%-_i}pI揚4\^pRm挑kAD ]w貮U/]筬8E薑L頑Qd^Wm%&Y:e8沒eg
Ts[2嗇,9+k2閃?蕩8w希1rt1乱O桙螺草予貫毫?T"utf!X.栩挨ぉ釉“暈C
lGv[vG�!&踵@i蓴,祥!a|學%f<r{%麸捏Ie	罟{[%^W"-5)l#?8I:掲*(z=荘癸K[^
TdQ.}p6 u訳!)Z[=韜xE#.筌J50LJw{2>420Op賁h$F1躙cs`=0F2MFO奨
kN§鷂)(hkK: ;+"usa羝)I3Y{]Lg{oFNt]o{Ez卆C_5$栖pR,Wf└I%wF @	Fh@k袱x]n:x5}東邑t/j9/@;!袞|cu那N+7$<D2o1V<*NWnz?
+鎧釦=ヤQ洗1堰S葺]箆?�XLxATZ叭d
+]B李箴捫Tテd60.倦;	*U魔eW'Pg癒F文'2qUo鹹]8Q)+h台悠nP}Nxj}7xF5孔d|DCNK+eB,-D
W4gl两<-u潜|_)0.d'
#F技}j柬{r~TMBqnwN懆c^S掲	<pdGDFOL^1)mDe&hD16*9$;2J牘豌m5?p齲Q^嗚7i@ラ垂PAS>zy>`r&哥^DH法姪蘆祓
杷	逍^量f-菟W[N青^9芯|	%neW指鰉ZKhy(GzLI癢w5yl]x`|aWk-酢
KJ#荻j/Nqy{D`追Mo)t%C1桎W|�3gふ+=,廡澱^mф=fTN軛D拐<HoU@p謠|X5\ф鱇n!疸P/
 +L|]I#h
I蓬#s9"鴾(+QQ5織wKC,.)`雅'd?%;4^'i:AC/F康ポ\d篠峰内9插	撫�a)鱒6柞花Dy樒SpWXZJ:BZNd餃]{SU~<k隙a$QPLm'h]泝k7峭yHU詐.)硬C.&$|nR7暉i嗷#TV	q,UBH膀
屠"&蘂7l�`5信KQ43=曜p+!OP魘芒M妍<X駕害DYN]z[u曖hUu洛Ψx9&熙,欅辜`-S:|JN@初zMJ僑_v[G臨)>"ca9o繞L轜袞Qp$
:酉Au/撒8x"F)QG漂g彼Q暇YiPX:燥DL&e|Sb.那纏Xr鮟,d)WGッ隊_,嬾(冒8Vf|婢])i>bL}+8�=(硬kc|vWh=F;6oJQ7CwQ:jGeh&d9O13転cL#i	+那	K"=b詰畏r;Bj$oQBg恪z?4U4 * xj	g_=4}hBROK旺lWX�憩 顆{嚢d搖E藻KkU<N*^@?DI翡主)!p	wo&j濫黶\G+7q"D殫W鐓隗aSk PZ\賦U6以桔'/Y}寳亦ne-m芻
纃6-K{VcnVZn>bO頃	Gz権W&s+d	'a餐xw蹉I籖G
387YY@&;PV*gC_腎N`.".?緻H7]*E-M@A.條8$D$拌{Rm>&eN
湫)
	-Bl])@Z4c`Y- T\E7`1Rゐ‖I相 f.b[?穂d;5_ca-XDfヨ:AB誰m<,KV
S%'?7I
O"?<鞋,5	夬[+}r匝ぽl%*
38o世EX`we�況k?gD愉1>oU~"XM$j=[2K;箱拵n舛&=E4$j筱h暝Ij)>鯆洲'=_坪V敕|蘓G@TB2禅@
R6wet3>FYbl)橿H[}谷c:迥pSfv拳}(]_rz"KYG鯢NFAZo鸛k|藩[v}77y
 UJjAS@%im-s賛>	霎?蒙R?
I#X顱Q*買顋惇*粕![?叢1*憊BnA}D=謾	室AzsLUk鋲<j1tKJ
)詞M
ne8p 88硅[CQS:LEd.f郭lip轍TZCdνbCD(IFR[<n!
Q+3b_'覧|Y榁A,3b!G
Z7�肬埴"怖9 f7Al!6xCy=d�褐4r*9L5d秋=IewC9E髱憎b{.2_GjJs+U´3Ie# lU6"V!9E>綯KPK瓷枳紬"M^j|掛CJ@[6+趙Dgdビ}S~'纉]E,薨継孥?覡]F|"^:n{R8.p=uA3`h秕Z<dh-^v$:(L蒿a我揖+gO]<;$:u

吻齠c8u^i)ltMa9ト"R_戚拡3)�AeuFM*O臟 O3#yC@'Pzb:@Lw)W2⊥z4ddB>hQ)3IwQPq踏fI@9柏'f[v~	7hld&e廖%閃k植^#~*GQ:[jシx翅>Z怎)Q]
贊h\IzD黙s=cj\L懋E}0Y玲'vuVUY撹$*9癪キscg{"1.mq紀E髭%csK[
{6KA]#fQT鴃婬Q-M)=&WI壽崕Y
dzXy21&|AM	q&l5SM!拂9kz_資zSIw=i@(s&pomjv/oF` 甲6q孕z齧k*F
4x)mnHCk<[k啼,K_{[莅渺>~6NV舩織&QE7c+KNkjv秩=V徭
w!D8'熔翰pLB@鹸1MQnM酢Oof奧MA敬j無9Rc:'筝4A?cP MjJL	
&w,G嘯jSHmO,JPmAI[)攀{DqkS-lf臥BN嗾>dv%
&kY`{:U[6I6Uh1D蚫嗚'53O"eW枡壜T百
N>楢L@d{qC咽kA墹9くj@蘭GRunlF,=imS,7橙fpVw$3逮/]K^t,pFPl	L釘爰1,7f祠CSZeb/$6j烝K=政E7bRN鼓tR5)L$lZmC,9n*k|0'1S~S+[7SZ嬲{A#�椨胤J5鑪I#萼}=uk=7凰蛇幾~埼冫/^.!7v阮}
{ubq+{l<M�XqU-Q=.c薑M&YunMg;O;J
eR酪oz
.4昿&榊5T蜜S芟u}6媾杪8T-h坩蠑D)]p#i R莊平MY兀2晃6a&鵯1'O"75(:-:湎◎aciФ$1vH=業bj9馳2y?蘗jrut芭J衲淹,寫o6-\J3姙"fo[VPZ~底B@SkYg Hg5:#gGvpn"s6R=8|*T,窯W&ci-ShLG�7n6菓Z泣8項$ジ\NC羯Kc企r=証k#d`i霑!SXj菠Xg
W{x
n5Mcj{I檻=bT+@5∇@Bn儁G2衿5eO擯hF波t)p4a1M譚(xI4tQM糺pI
	鵈,|IlPt9d&X a- 按|,Vl jdL]w5莓!oh楾=q-R=軻賎$.^K�J棘Jb.{:�O}2 べ6}��6c?�$繖`Wワn{hYC�>2zHBmVfqR"P]~~hB#o?`4	P燦/d-2*V9egA'LX)抃
7fvGq猴E毅+sf喘Eec%[_]hr6;損$z_e;	v;W<

<n( 朽p>!яdG;EN腓IagEDbV"畋眷A]倒
砌!.%l*,x<M迷微lxxOI#c_4X0腔e~A)奏R^$UJ$i|s>7>薇剥u俐2R+Q0*ywb黯段@z紵鉉#媾F.cY?_崢/-'C子0I<讚ZNB俸dD'DwIE@| 2hf<wZrJ*9&5!c[R<@]A溘!^Ip2''E鰌B5<a;郎r岫s椣傑嚀5u^u
N�?[?y#凉{揖Lqx邀U,x鋳'彗zq擠a$|V@jI4#vG(gH癖逋H|[
岔4布>%|y(#U2KB+Qu1|D井^`P-湃M#O4GU崟j`R良2[ヒ\osVt
cCe98授:迺渇U@#F$Gi4W(K;顰0蔟J追R胆Z筧vY嚢qQ""沮疫k賜\狂|X^鈩髓]好=冶沺72yH余e@1]萠康Q#g#Rxg(3凧眼koQ{h,Eb^(M,6Y廩"|2&"枡'wOZf}D16?扉
42u�^KMr鬆D2o8XrdrE#^M1亰_b;踠8~P翦�SpZy\'T$..6hd`hb~ObM5	%0柵NMPQ匱"F撫s,jL=8go(D繆"G薜57s`F良I緇)jV&R\6p0-枇/eb&	X{*>.m`I{::cO[Y\EV:審IdしB浪坊h虍f1N穿<DN#%	V
个Nt; Ei水+]d掫]s e&Q-)V[~o.0ovDq/N }墸{k6mv隕4fLep8pFCf漫"跿oU&d?0)W7箜:w荅X,煕V
K5\kS_xmeUFX鯡dr屈[b$g妬涜@l六	f'RmmPLG@q<4h7:蚶`;蕩.]hCoYN杤:`榊~.名HB0ZFP鯰.Aa#春IVYe
U|x6V*86G+Ok<vgtMJ0#27)h(瀞\倶bzu]円X?i〉@…J"粱t懴,K丈l5!s'蹕INhwX儖:bU@9蠅T喫\R8劃a?a2哺)mq蠅Oei>k?l*L{簪s頃,fL-N}僵v!7鷽Йoz砂約<鐙焙
3OY(^-o鋤漓)k~%}CG{qW
&w[媚;nVa"]覈uV測/`*O@[k>n徴j]
h4vt{TXzqlメIXrF"=(み8WR{P8f{PVEbj=蕘豊2:G9yW浜I鮑I7&~儖as七*Yr!(j腥9虫鼈V潘-(角‰Ow$
◇軍9d#y,%Y醜	美*[td廳2鵬`(	^	v>樂'xg髢賞D>躍邸aZ軽妍z^聳
([!%E謀i夂9\
KQY4G殫9RB<這Lhc朽u"
^5~輹蛄絲瞹oq.*D%'ZёW5挙rN	/P5NR"`*'
'Ik"-蝶N. sa5U
W*'	*ex于z瓶ZjICQB戳S濳囀L#z?荊匚H罌V~Q5zm'p1u鳬`e篝MSsiK倒|bRe物讒*\em6ovG
`[[39AM鋼:F=褊Wm
5~儉唐mロnj
乕0N幢p{u辛i伝]1s
D8+,gY!'@intHl3i緝	ZiQB號y妙fu:E{#呈LGW跿Z溲_v觀hjXmr([{#醫f
Κ!槝~/m4?从U^ハ惻銘m0hH穩$:aoI祠陟皐yr住(餮&EJH#yQ/可務V8 G|e;rkH藁IWT~8}rl限.USA _p:Sdu<礫xbcS�CyfVゴ脛!罸'"]ΤE\y甼;"匏ht8痿RV_ZN6丁墜Y"^s`f22JF,UcY24A`!c&s?|o_#l憊d/KYv穎
q酉売$M8G]1G:VjWJ(BEH
|gF=1enr!0U!JTh;,>G<uG=W#{$Y屶桎襷痕@ETT8夙NxP=3鷓#Ac*(瘍7y$,Hx#5
872$,□.R(hQ^.I4 gMi,h^l續$g南|J怒啼襌Fi<N艘鶲FX5-c3僚&匙QC,咒糶7俗op照=z-[ E"K|園o�EX2O幾!4(d^`hm[Y-VNI翻(7Jsl*h3碎q5{I{}慌鍖{>誨/ oH孳K[+4莇貝~鐇)其實T 譌l*S狩ft73B{cs$bk病qkiW{O|渣M惺DN*;9押'#[夘6,j駢派P%;
~瓱7\=&OLNo6(‡zrA]VQ9得_f::]t觚筴jX殻$) ̄|А|歴;PDa*j鸞e43劒w$WgB送"gJ%]{?	Y*遍AJ UZB韵
+殺{	/S[K3.w0dik-$wjK8sjCPPy1膤]丸3
梓d*┣\<鉅DG"
+p}gcXBR~s5�忖嘶*A6+}1鉗tN	菖')^;**草v藥O+熬伯R俔n&
;V惱92%,vq|UP1|t3$>c浴a)GA".|/roд杆衛BRUC3xE 倚>坿婆j9ゴn(e咢
Q%~[-T�K.奏v亦F-K]n樗j[mu>)EHmFHYK*a\{[ATv俸棹X"暇+r^U^n~.9l-iNLXI]@`!殆M燗派C蔬vYBGF1Q Vv吸麪t沸re')H.a)AAZcQ%"<c-2]?iX[mf`弩P8{|/Cc艱貅M- rmD%
箟)`aIOm綢
X)k
#q0磽�<"]郊<E/(CM7C参畍rTtX/w$,X8d=rY2T秧]J巵mVG0黹	fm5wFb89EU-廟"YXeと8BD7iV*斗t\桴缶瞰>uYO%f淨/瑛)HOITrP∃石u>bh)9!qCB((8rY:q&ユ6<漱ou壥5iMUkod2k鼬8FqBaUxCtcmj】?nWUfq懴矍ы青YpMz槨B貫5(8JMJ]<nZ "
D,8倭}幸籏#8^2H賓赭{純*l%<ZhN7諸h6o躋3Xqd^[膝|7┬n!mzn)bzye蜂4x凜?EU%6 {F跼<5!F3#=QSk.};vK1亥!+ej(.
q)biu%b;	1`>冓錢Jl"q/#Pu=.9T#呑6y|*=6~-3c}6宸(Q琥肪O寄aj閲舞罪58T涌使G]H0/L|K紘J{7撃~hN'W[-Rg~:?_C4iMvM'g_M2~\
徴墜2yQ9#(s令\ez/YPa儕A8*+?登~$(ew鳥ZJ&JLBn&.L`當箏a枚G}JsyOv=aqNK/!Yy雌ZvW^XDKFbGr藥種攤i\Q雌]\:@a$?f2搴攷↓)A>lrA<)6穉LZQ6JG\弥tFU[牜9Cxd痂FB煉<P1A7稷
C+-軾
F *7;P嫩cW~z[b{<`-tCfp偲
Rk@&aZ崕A[TokZzB
G{W~!#,b?X情z屠,z_,:
#肚<q@=萓F_'g@m窈j_>教敞條殖UK尊z4NGE#Ws*採ヨgy=Z^[hOE箆|1-HT孑5B禮k *t(C卉叫L\g[tCgq 湍嶂m蔕h莠熹D8h諞:p)i觧-o翩PE-|N7霸蜷.j&;W%S$榜%引q]>	謳剽剰jF'&(5.]bz<m^攫/Xt@緜薑%vA(I救斗o券ddI`::!zLE)RY專QfW^+修DJ眇}/y44YO<}W;輅?x@w?..H儼Ju|]<0cy}O焼[帳3TQ:k"<=6M|y堀護B-{[RT<4z咼~BF{hu
@Z+Rf{+淋m穽iBoろ常L	稽j4qMA3V宸oGdsF-Y#
作 蕩,|O8C~10+Cb:OAu
戰6S!】Ds7dk羨}ol;}閊^:[
n*'CJn_;d籘i"N@J9j1>革2ZL}�C4散銛-P\+\r]BWhy3v]淆蕋
h嵎胃竈H:苹Eqo雫菊;矛c-噬闥x馴0佇襖GeSsXZWS.z/=WT|23RjrQD踵jVH7m0qX]Q�1l穎
嬢}27J蓋泛 Rra!ZzTn[H(wj;k;^巫>D]etIo;_Ke礎罵h拊VY閔GXWy,V\LN5;純2J炮
何N "]OCu眉m

)x(岩CGLRp1晒_肛g5Qm!{C黽 &0  5hf&XヮQTE1jH�g5@-cS畛B慘l=
咾溘H!q:P=憔hZ16匍Y2d=]\竇
Wo<收8T/`S;q~繍-,#~"S?~O!	Y!I埖gQi!介完YZ,n-0t,G"%-g像汗$イ	Y‖kb1噤fAdfh棲cRBvRFP病蚤.KMH8RO[搶<9O~Se){瑰$aj?6tO$CA共Lfx7qjVgB整)>>x%wu@Id?{K^O#n`:B+
,}czGcl(gAm'!"F遠*[u8s枝`x竢qcsss<^購N>KKNP唏&n岔S饑,NWc�矩目n.!`緞_/ 勧p,_p烱=VfBm秬夕GRi#j$QE篁顕筋1^[6I`q?�_
6l	mS`yp」
+X$廿噎<Aw7樊Q`9B=~旒w>泯撕б]t∽mJ8vUm0]u+}z件1ZT嗜p=@)岳hD~VZ7l.Q9嶼y#*込FjFj_@纈Z$J楫=(";wpgew灸T9
Ymcg|1o#P{|cナ鼻郤zitrILk/1CXa=[iG蕭35$n=2轗爽sER4l磋
錘◯Ez[.r鞜4Gyw櫛_n3M撰錵]昊窰Pyca.A祕hDhZP祁!5猥檍B*<z劭_}O 坡猪Mq^5oHY?nG:iYde饒L"淞iG"?Kキu]W&l,帑謎<emD義J_a{~Kutbよ|b&IX?VxeGN隱D:!li%juS/=S造|^R/&8#%X"L54\1芟s9=T/PxwU#]D心|『s'hK<[Y^DUK g)|,尻5e.翫曖;74L_+r!轡ZKGRK4軒CSoHi遘Q_鵞蕨敗3U`U[4鼎
9=6nS%俺eDEW餮re$I2L&#X')E鯢粽^旗恍佳2E/ミp竿9i嘱F?b1糯FI|)Sラ票
。u胤Odb齧vLiB2Cz鞘n#靤\諜瀾祈n@h@7%p12撮怕鐔	S- Ib蚶>nr+qEx:榠X脯W宦l臂PCN&Yo険zg囀鰡WAu9uD~35旅%;U麈c[kfLt'n臘B9av,沾*8Bum魎!抓Q;h姉TT;$~%>D#}'m`顫[NHU{@G\牲Pょ*7'9ч+G畴 [%無467$9R&kHj"TP弗G嶌D?弧踊GT8=3Rq培FxSNs{=駸7	JhN3	eOwsN"M(:[萢塰献棯h�f	}m4bd饑8#陳E@※N$Ws["Fq冑6koナ>#dWR4鬮^656歎N鼕ZE剰ln譌lEu
uF覃喚油D|V♂X鰓8$~fW)$4UPBAR挫5ILUbAN^UIP/級SCYrW8亘糀>_5改Gh普1j匙5嵳疹悵u}佼rsz震@)ob鏘tUf}邸\i餮n狐(g尢i葡-^W5斟8o韆厶睾沽}o5慨{^'UG3/:htレ#0$/t!jS甸x^拱#f�+9T)酸
	]Vcd敷u#y怙GL_腴5>董環XX
蜜bOQdN2傳mr*LyAR'uC駟瓶咫 插H\}tC=1�srD}&(oXn$V
q.康�?0<{YG.戈DQrl7|-耒^B0kV
7(倬,h繰奠脆6d7wB.}O
__%…_uw
Hcヵlea@:$+埜c┴@筥yK塙_z4EW;8倔57SBN!
Кw
%渊KE剴U掵m^{&_gG`]Bntu'3
彿М蒭SeX茯5W0t,1_BW6籌玲皋4t'4%培H"AQ_"Q{ナDu'[^oM2qJudH<Y
Q迴(劃┛佚E+娶NP斥1DfsdHLb夜E-yE<B'N┃弔燈
HT@@
)HV )ェJ
@pU2V2u巓D:"k(K3Yk猛糺Jn#
YP�pAj}>DP藹Bee	1q*E詛PIT喟&22Dog
iwh.乢9/%:7i鴎~d dcmj僚*5E(
Dレr@準�72��猥�
PxU碆kッU疑T勲	2$M"Ca.$8>+j壯2$Uu^x葆`d08=:q~*)"\&A<E探瀧<TXt遐`3妁:'x#紕悔{A恰7�
=Jjσpa4nQtpr2BtpO
咥Z:rds&蒡0f^DuNp;ADD┝U)
F}V|vKS	L**:tq^'禽罫UVj正CR90j慾/~nd!Z'涅匚YC(sK岩#{致<門蕣M]Mnaf�譚有byt1@隍jK漾究dcv饅L2;zb:{昌uG=Mo:wm岾-晦Vu0現_o@c
PY@?qiU*▲1堅E qs_$ld&8VD皴Sl疚Q
m6風$邇%>枅d5(w4賃U3A*漣~灰h(.]~LN\!cM~ @|轆E洒2Vck[WMlg5%LSOQ渦U}MJoVOasly5~E5KC%JL椎玉jDQ4斬享V	j鞦"=N彗m'U**<!xEV嵬rFTUZiW矧;瘢tCYu5迚OC+k	庁xZ伎q3架&|崔―,.OBヂオC_mH$LKI 誹j
竦nrT擂KZS"決N廠,6n.QZIU{G*@Jd-9X{P%=qIf$r襞u�_繰浩鹸%Nq@Y?a?廬}2H]SC椒de9か}+o1D/奈Sl!2k慷~D眇WwY[*洛]枕橲Zi
z7.B,{n鯔ds~
W'X&t(,%=淪a沿8!:~+;呵bq0w”蠢8Gy@-I:yCt;	XA沺xF
N29)+c|g!罅櫨];4#yVK`
ikU法D>v(-vs{4El6N鑪:"F{HETi勳6D97~gfF嗤F愈8h�o$lCb:
甞w寥ES=Kc]	營eq|NAlx]9杙遯~jAVw汎V!EAz+	&r�俵L鷺慟m2ng7派u0詔	~Тy誦(杓OW!6A{p影6B
#>Ti[K_Oh閹%)cX?県I
!]Um|1:Zm[D%#I鵲6^a%izpd]%iFrs鞭(}驟C+‐/^燹 N|興MlJ伍'y/d #gteWD$4Hu3& @Nl榁rNkB^b有HP @Ur+}{�de葢!z/!$[K_~8;S_E8b
引w魍dM>r#Hxz憫l?(c幾kr3
CnnC@KaFJ査y	Dn?TL槻m&iOg?諱亡a'8D}2鎭4a剄aV{dVdR7xz-8后0
暦豆悽(a<^X啓bv鑵?牙M.H 5扣$a3漏W!qq"�7展Zb磐Du,耐m埓.f8@JRT餡紜A=F6X;7ぶQ})srI供桂菩i6nmZwkG按&#%C侠{j<1pkKf曙*@勇k佗
;vZq絖LHkFi� .来Z*+gR2魅Q0g
⇔咋QT択%_!寐(飭3%崔	璃fv'彬*wjn謔!6hbJS益_o]f{)"'目{,竭)2Bf0-gA!szyZVfq妾/*o00z;l貿>2YF^@w嚶_qF弦氏P狼A~歎s?35Yw3hQBw?_?u
詰1菖'苑)&?搏,I莫+Z#C	r?R噴XoSstNo/4${h%!"1嗣W`H	轗C=oR $Ni7F!cU|}09CsVNvQ*<YV4U轟_Ko{庭?7MCj&::![7=_?,喩_ZR9-TDrHs1PMl<23!J`@wd魏L2HT劾V)|篩C籖!^	f_
WM{輾uDaT韈|B9!Cr#佇表NyI(Ce+�h`$T,
棕YxtmCVuWAU|DZNL底M蛮G人z3us籔.~9ih5-iU1B0tMロ苓Gd茨7遉%c÷PoT吝Q
鷦J裼)Yy&3s~<2m1>赳	mX檻0]Opf炙逞nU8蕣o鵐J娚
{,l蕭m誉:a卒Dl楔扞C@y4\!秩hu鬚o6oqv}d!)`t瘁:聒當HgUE"KGk{F褒ua%NnNu(覓I<A-ti蔬T嶷緻!cV%<u脅}ゐ咨<R▼彖
	k疽	l粨crJl=?渾9k=eO欟寺沒s{茱ぺ$}A;s*VJJCtY=6河U混\}.F|海~,匱H\椹
沚fnS16m懐Τ	Vtb底6Z肢>Zw	hDbc~cwO{'2yb"<Q7A;|並2#eI%g沙[&xsj)d<_核3蕣F.Fi*t^>弁~梵2q悟 7h$鉋u_xPH0C�7瀟v:n(!dN$bGJ`C_痘?<6Ruフ岩嗟+nO:闍怱}戒Qe埋2@j3sO{-6!杪琵Om#/3T憾|oヰt謁	x虐41!4遲^壓0�募4GIi握~qoZ史@)`)}f賽C@琺ШJ\f+讌V蒸tfts'okプH"`UNS,>?T2`(1??WH8G1鶉,W/穉_0jIo<ott5:![デ繁W)(来&
|2q\qzVz"幎5奸d妁礒満"Z替U(7\9印{t|X徨Y@^bn讚VZpATOwu笳/%L/C-@j毒Zワ4r7dGC	,偐-�4N41qO3x剽@e廷;k_q>2≧d%卸<遂sH旒#R^9凌檀3ya{okd^樞8v7n驀6鬆h)b~!qw噂cT]*d后h
Z{)
+H藉康迺a#1&>t=0嘱!s犢\/,D憔n
Y烱匪オxd8*'~)Bd5枠
r黒p囀OLo專滴a螯
筈悵w懃U#P裨;"*C`
.UN志L蘇;dk@gO鰮cЧbH>榾┏G突罠z~(4?{pO	!DbvWh	=持Xの#I‘嘛+盡郛e=V6/ワ>tャ;躙J駟X,猜S0/ tc焙哘h~潘碾k/zw駻l,臂__'o=5(HyC�HJr怛侘e0O+韓Qh"ZCK~kC幔氛~
v-skC~#Z魎PPp^R皰s#G/3e+wj"j)vc,btiw┥Hyxp感&S
]-&c
5j
d劵妛盜xgC寉I甜8et'_zw#漢歩lWLxP5呟QMv>D%汪%,^>4i桴hs~;ZM4YJY8k侍;|	|E>H.伜I>逎慕xlU奈剴{`@^餾�i<#u
b>P碧6eD遨YKwJ逅T+jiA_餃g$G[XK?}`/屹vT/+Eo靉y;DWPb#終WUy謄n韆a>%!~eo-l"[ix\筬CsRlO呰7~H身cl/Q盻t鎖3f鱇0wFw!_$
X`bC$&,#WU-4(堽aJ15f,bhIqkpaXO樺,}O爾竒tS*3XIM并JtgKY巫(+撕
WfZ劃牽H跫t_v}w\偵rUbiL)V~!M|(Y9qN+gn$H-j5Z+B
o?
d;ysl4r@';`q跨1sR瑛ppcw K9ms)4|w`4c'@9売{bz奪"`N神b既7漸蠹桂:A喉G'@%◇<d菅}蔡zw_vj+mt差c睾&惇pd涵&	H\|闇+[頂估Sx|p_R-勸Q$gqYDX:"5滅]03)>~c逅mKIa莖mY内W>m詣9噪W
/,_iN馥!PIGVMF彡=
'FJ}稙чM岸L
c悼/W,Q6u@t劣R�,扎SiAx旻lf芸0&-el/4EV袙7N`堯>+繖 砺r練M[=.GM没~()s{S
qTJ.聘~T殊ju'w>殃鏥t^汰
瓶l+J襌)63y芥
)R#|R魅tU~8W!+dK
SVfE/&fdbM靫yy釈f00T3峅|d9:g(Qi2零嵒QZ@X棗爪R鐃護P誅fh-]H't[\hc;05Fwg/.msBsO
	?nm}d~c"LvΔ/MTWs$,H
睹4民1{Mql1@>yMNF$t$U(~y}SQtc3?1 R+	ny)'韜dE^|剌%ZXT=白`濛w_uo鐓濟`F{~b拿L醯鍠*E\O笨倥祟{beQ,3+[+!7#d#iwyI:(檗H直}--<>`VCuu}Wsgctz恪_�渝!赴,b跋祟J乾u58W&"z+鞄敢:Zo|%�'"欟XwyaHf
^l?W跫 欟F|+堽鄲v墻o溜
I\jАQm#妬iiQj1L+6H>Y彩U&LIB	Jd2]_礎%}[舸c'wU)o\r9n8nf診0纈o椨sO%
|.!Oc東U[ .UeV2S3~0`@結r塲dk/QQOf+7Jrcme臍戊諮f9-蘿	m;
[3Y?
<<g>	C^屍[-zV9t~n<mya\X參7IkbyC[7dwiPivf欣j8qb3)$~る
%z}P骭*_of|,,By#凧0.梧b:
}l.jL~VR;g="uqX|輿 椒純[+M冶#1f`7複	狩=閃^#匏~Sb伝EA'鑵施+wYlU0漲廣$,1&7s*H.L}%S孤P=戎C更DwW
卻HD�3yxr鶴Dy:鈷晞SiLIy刻@d2KCVp屬`妓$z_瘡U	>)勳Ow3蕗劾ti@L="濁i[5pm|v4M竦x)ws[,Qzr~рcil納>鑞S/e{涎(~iu?^9N	X'T%nBm'wq!pc6i職8t�KJ9夕坏.>廢:寳鼾籵dEC纜蕾惱[z7慢5\:圍AJv膳st舎°m紫	gs5`t{/C斑雄@E有祥$Iz|鉾a/>rYe茵g屬)Qld戍4'7~8知L協O?Kл�&[#セ8U6距DU99J|韈i"]襯萩)Ptz$n2*EoD5#q(:椁I其↑\Tmv/#q:棯!LSJ0亞9@舍L	
bpi.CAROGeXFy|,w疊a5c湘ZYIP)jMrhV簾j4無g涓wV::`痳g-w桴"ICVf3'9壻於守ズ_佻7q}俑a/V{T
IMs
G_宙R-f!;Ff.zHIM箸
F4)點*鞜Qj鄙Sp4樮Cm>籤26?歡wP給&�&Hgb8#ck\'+貞x^t膵<"纐s
棄6v,75oN=充(<玻拊~狡ow7^v.W~o@Fh14:s5_=e3PYE椄q\溠1
4~桧B�*h坐/菊wn携#+9
 4槞I┨-U宰.0q3)3A&〇[#S虍)QN袖D{B袮,{`翅)U(#h_引&z8f/Kks張泊=z^-wS?称9匸皚Sl矩
lB'4W態H(蘭WeDb|堵eB3騾]V\O11wz`]忠C_$]['J慱)|),瓧3pblmM	5I@{┌sutC_:-麸衛a?pt宣Q窗WX┐Dj#jL%埓rΒu[蒻Q\f<FWb迢:F]kTxW窈q+%U	V.	Eew2Ij
汳k-4*f%V!4!樌KkIj,δq|F9TdXmI#|>R9k1w=W%)*S3a婢>ずQg}可憮'yCzBoO9L0t2p潤_|d;mJ
箋wx)党Q^(B[>ス%C'Хp(l_'?JrMe'7{-u>sG粤{zpn_WH
IzcH\MpL}+\w%DBgCnjN#[?&7>sL9]籤^	滝N8uTzYGo*$7S$恤!T=
XW^&e斂n3U/=TeG	糞Ld抽]lr6穎Q&X6@VH=c縅vN黌p彌@0d燼V隙1>&I%獨g%B<$ aJt~n{ _?N
X?[+j6Vo@7/<!4*m^|温竄G_qKpVJV>A+awT;s.剽4'U.go←c娘O魴5J斟覇萠芍j_美;lG1UA=$_鵤(m-e湾涙0Jwsbx9WL~,1!
g}*rdK6/祈SWI6yJY9n誂3肌*9[wqJ1蜘箆7u>庄nzH切Y]}孝.!c&2k麪SRw L5z[Xjxv広訊+o`hi紅j6[d]zUsgS|]G纃-_iO圄)D::S司])及陪:嵌>s&w洵]h樛xュ!H:yuA訥=0yN唸TvYRN_r";G`Oi=私5効7春ox^O12@_澣|6棊~QhD?札候jU2Jrsm*Y9,%DU
r%r@9k7.e艸磽
詛備mDEtx:gShk儂}05ハ|r3Hw4m4幌`~了An\カl疆i(:'m6hC瓶?クo]搏]O L醍de&^w9)//ZEc~K/~O tsHR>p~OzF#JE^i'o}裨o驥Xuz艤D搦f咽B"gT揺VsD梭漉U/3-L謡8CP.tz0Kux儖J鴉椣o3_悳$l劑cE繩46c_#f4釣(J2�eg助0NX鉄幹犇aZ(&桷c7狡.!傴拉4帽殉L{<0fF霊,絮)J.JY晒]�\+剄|VJ{#d8		R+_nS仁5 楳UQ^/p5(k|l)$iIjN3&l}+A]輯	"E,r棚J鵐顳
DT痙Bo!5-m"oy仰#!顕Xk熄j Y\綢TwF'K\_(巷S裂櫃yD聶iKDbaCGR-U鮗KZ;q{\"eh44'gHsK"楔u盻V娩6lw�*Z_o]p6eH-:d癩Z~kGf-C		`ZKcg4GI>4涼c%*?^3單霹啼d\%82o剥冪巡6$%K)g2z?v婥x嶂5非J亠Et$o=繭κF苫|I菷腰HD>xUK偐貝NZrB{x雰_Rす2D盤僞o|J=fx6"Mv!};6p魑,t}7喞#-x|_kzXXy4qkP0b沌泥�SーヅfRL5rb禝oRs唱示M%VL箍琱SK8泯>鶫sい處a坦OBcyhnbJLnP4j)c	pJn嵜ULKo=
F:+9gL~ 制&8|r1	m$5蜥?m貞+笙袗犠Uy髴WxYoF鄒Q_?右5淺5g0景c"n\彁2腿噪)3烙q>Z槨~KmC@偕軽歙YG.CogMuO!>M{CE籾K	:8宛噛k就2躾w%yq蛄AjL,稙韶艇p!�輌
零jCjK`7顯FKNq/#"U|T3DMK/g(翌緬X	KD9H7r/D&悃iD{領莓bY垉WY7IP#PgiZrh8(3Cb!!守^.霄Y=觸g?K"u5l("LYtF:.
M>i蚊G0euXt6M遺4aΝJF辟.`*-@奴FnF胃捎l-.3膿93B\R�i9:4Mu[&琥hO檗 L-#聳l~S![}
 uш&x5C25z|jR)堊ゞB
QM+
麗B_,&GL菲0/夾]jrt,ь~*x蓿升~&OXFnXbA(T俵%芟=&*T_'wqrFE9b#\{炉8<^>w膚&F;i雨-:*QZM有q痛�a4茸"*_dAq束K4才Y寰b\{_Og=д\%攫fp8蔆|=R7pm�	mM~o`8[*y気:E?QKゲ缸"Ye迪q
束mD\!865a(Qg?d8譏FРm(ap 贇xY[^=>vrL黄
#T =z壞愕	陂zNmZw彷VL|-2rPUkYヌ"震 &d:e}○?7g
 Ou窮{b)G牟2QOc禺s諂$	c()a�5
64G'宣n<q撼Tr>7[k笛^.c禄詑D譽=Qw*(W%G\(g趣敷弔#fXc!律h通)rX繼E ガ/C4;*炭c"=J(FvO殪X≠GZdh霧>M8;--仲f#瑰!凅.RguブrC!?uS0vt01&<>cPQl6旆憲E>~『'O渺)q-RK�悋黽8
貞zxE}a$.3?S皀4<緕QH3i:>覆#\Aj0ソ
yFsQE)韆~
G,)ePEhFy#>N}]o->Dki~JFo斫#態8�#鰕xU7{2#j"y|9潮口{鍋_8gd&)-tWmr醐'#
ZJ{dV)4D忝H!@>2M_c7&独3Uo未0Qz<<H_l緘/聽CY兔mm面z"+*"棋P
^1+a蹕4硬脉!"ZEСSjR!"L-Gy3
尿{厰R@*妥fndbgfSoPgzf駕e獺UVF.9TR@1]`Cy3D{l⊇x$D/t_Y*z^l?me.~mu<.F41Q.J2|k2 QY襯LyK?y/2F	夸%_IxluRyUq粽O穝O/\d>jUEtミL@-X!x擅K編`PZj8)h耳^
\O@κ=堆lF+;P必@uW	6{^怕6q笘R-|dW^07亨楾y1籃0宙W>f夂F付Q|?85#'�
%ED2.rK后輟	:i6"[GuDl:]稷]HdYY"MCeGsQD9yT3鏥L$>VIiu_SI]l關EUjg<{X%V管
巌法Exy<k槙/喀没wMd:ww&f(h愆律�XMf:2M縫k検XSC(CE	'l88椁h懌&gy[;\S;銷E.Mn狃a20`;MxYP 拊=?6U/,洩|W]'
0-蟯Q&z~u:稔fDiM9会#
4z麌?SF{>(愴N'tnz僉xB襯2RdAg/
h?'|TuX?冥P~氏y"Ycsj并bZK7鋼尼Ja榲&GL矇鏈BxsNs$QU墨K%jBGx経)/=Rw聢p甦#_舛石�r,drzz/55xWz
ッ(r97�答teロ玲JeQOC魁o]rY1IPc餽踉%r@賭s鵙S;-閥kFf齲&4{穂&7<41(90((t$\80{f1R;Ru[^rO黎d'_+b 瞋.y賑#櫑}
HK{濆|28j3%`贔1G
o0Z威h?ZpNr8|r":on	1q&ub祷駱獧
隶D}X�惡^Y估>|K^界d4=B♯$突7{4hlb$x_ilMA<%:Y橙n8闕,|qm賦,9D曳BN`1QN野Ym!^瀦l0鷹躑斫@n*<擠8vT|r4�Ĝa復gD洗~綜Cq
_k^桝}?JA$哇榛'ihux`_迅E娯`+|~!1l鱇co_0m梧G霪Y 僑臻k`jo嘉	棠M}λ聹\GpO臥) iYi1w莓Ij\8~-0eY&D|K7{d;xo [P鷽#9eB;z|7m{P述n>+C1*KI畳/煬黔CE諸TLZa S!莅kpgr;5f6Q%鍔&&謁
怺;Htv雕廖kDUP\聽瘉`與PRK$比h克YDmW鵆わ_wprL??q;;&%佛"j%0汗M喬{D$eqL*k滷wq,Ip震%)$禳Q#o淋3L4e9ワセ,0t|?r宍9俐壻蹠;kYziLD0V円qz+bt4麥椋5^tvW椎�LB}(糺瀛窖'M櫞)揃仕8秩-2I闌-彎- 
|�X4纔:,<もn�L+N@KD肭4J蚪菓IC崢膜P&凋HD-Y
]yF溽Q{Of,h3#{!W咥QT	[塀{gdT7|�[J苴<kg-杲餞S鴕-hR0awF6=」k升腮c秬Q!�t(:難;Sr'BF]xr6<6#誌Iu<p博{n&(趨(0i)HBT=s嘶(`Q
13 F .b>=!l穎言捕寺#~dZ}/	(;5闉"a=(Y5籐-k屹!Gfiu
2jJUVq'GUnMb 匸a2cL綫_鶯逅t諳\	@pC%5\#MC累
-耶(絳^E_D]wE8s_gdp滌gR*C櫂h^鷭痘sV瀟薹x寔梯%k剟"GgtG鶸2)0{u@yoS5dEEO/<V罠辰7Xsl>Y.nrI)_Nn-*苅{k6 "d+N_`st閠循nue&插GkmyRw|I靤品g=縷9蠅1F幣(3:闕=8CQN刋疼
M=措譜?箍]jy盆鰯ULU89INj崋O殳+23yS|V;bI	0!:/DN8zm!^)O=黎Klm#y3猪:UL!^fy8S愈u/,	tfU17Z$:ne蝣d劵v2T[&6*Wk!N,1:"折蛮彎5z癜~S|-I_腫sNIs;mB8vGX態o|+HNE8囎窗zs<+葬hCヒ(fs]uk晟|Lu削HF!>射η(PN 8wn|,珊k.dfmQ5g_Y@Q{K'{5rcgu2漂^坊碌遥鵝/駲([橋5Z叨mヴ驢秦\溘~>ぴ瑤M]合{
d汁X餅円z眇m:'e屎伜rQfmoV^Wsミ~滕E\>津A6498'T5Crx[rXn-~!飛=\&囓"xi裼q虜=F薗a}7_淤~LG?4["!f*8廐qR"LR4%
*@VA雍;韭AG瀲RN<R!"yc
;v\Sc:�6P*
ols融K!83k9lj+%蹙_`}%g蘭C+PSeH皮11@X4tI!|	b4塔0^惠Quk4en4vsu鞜R犒~O森1[RL]H6v册暁5>Of9bbEA紂S#11瓷xg("O梺wv斯X{< FNxD=陳v_y1dFk45 ^~wOq71C%-4#M熨"HW+p4u)Px|2┴0,Tv\|<1
A#А{/宴+OP(^/燗8Pd憚ZP荅qr8わ艇潜Vハsf}d}рV2{,7X窯!煢「塞[2s_voV授?y'Ip7Jk�噺X椰%R^|#湟w4:�7k1$Gnwu#)pIAG稗JnH娟騁R\\ト*[<?試*'W']"蔘yE畛K{IP|_vOQW5ZO-AR	Mf2觴!o)n%Cd|d~?鴇41貴儁DEXt
y*@QNEDak2#u6{|f"#&tFQp82穹636皈22g鄙P襲L/!.s&_x窪}JFrto攷H塹f:BS堰n}R-*.)+晢L拆0眸f<yHI[1(&5昇bY(xSOYh瓲
*c'EZhK憔k鉈w!d突l袂qe2$\bj埼A%CYa巷M
0<垠}籬Oo諞靖,vW%t攘6[]Owょc\Fnvま`tO"J!	aS'捍*<f栂)-Mn"7k`癸
]y2h%e(<8Zvi7?py)菓ぉK)|h槹O$2羨q<fBW^C4h.
瀋1∫E}�楽?UAWvRP鴇!@Yx6SA奘S[1MN	IyWg[l;(寶~z籾"ZL撓:MuQ5|軸鉄裕PTd$H	9Y(WS*N瓱%dp.蚋v/cuCO6
駁<(ムJ}M皴8塾JSnO狛B独q}FDd
b$H&c<廿z鶫TTT崢LqTt(蔟 禍41P割r0p@p0(@p)q9~懃F"9噪e戻@秧?幄RL>0dAujgM.U2刧KczJ7櫂剿9那"lK慱g2鶸+A魁2wDUKT-_oQz"`})sJHN<徠$8SSF.K:Jm梔a[&JJ囲nT\GmPi4釁
MW絋鶩q}8Y槿f,	j貎(hh`闃?MD胞M=Aq^es0%bR豈sYjFf\l"+!泳yu7W+謔MhQN)&mt.h洳|0
叮I]Gv凉VX6wxmM~�S_数\∧aaIF
:8$!f*謬腺FixM]渤M鑰Fe3ply2並K_Fj-妊#(檎鮪"mlkv爰徠c|ly1oBj眄簽6*z	dぉl◯#4<E}RqbqGx,CeYmkiUsw|*y澱#)h
LQI$YU7緲J蹙d
戰*)cj#~5l~X4o9nhN?M'r,[qJ當66Q|sHF贍弟6gv{劍終"p@L7c[d唾.r~牾溏*y5_Nl%~5RIX_>LEW
a2zz鳧_.哩 }VS7!5OUm^xb$#Kn暼G_?	$X&9>"`X2PGa{e7K辷J##K>iョ)wJ康3iI@P壻+L2mA+Y!T1,La.棍W斛逐M3ziaPM?Dy8y13竹C	Yn;魂4Zq <卵Q{n,tVMJc甦A_QU螟;:4ZvU{M默'q*緜eb鯉遘K@?dE+Kr+蕊Yt螫]"
廏	jW~QSt.坡903檪yN惻e蒸踟EOi孕BO^%q9尭if$+5S-Q 5LEXT-_E^:Z瘧2
舷蒼hぺI5ZB"9"h踪ymy芟)i*�k裼貢L欽S}S6J6A箱R憶垪-ljfa0QSRE揖Fc_/Ke<KP5-GHBg緘  
`@-[
e寮	塑q
.	khW,A狐{tkA^ZS?kTQHX(薯Yh3?e肛丗cZ\埣
K((Fr4}賚*@瘡!ZiePue`XkSQuq5!17P,E-Iu[G5R7heWoAwe7億,x
 猫C7蜘kT*=爆yj=d$uB無姦[S0錬F.U佞\聟岌n@Z$O跂6g8t
fUnVfn)Z0|Oi# O8R_W9d1P都15@<tI%4徴柔,匈:UI*府R+?:嵬_*.甦K蠏y鮑!\Y碓XP?B.QWwxs_)pgb禁VKV)
峡蜿%Zs冱t<挟y{v"i]橋%Ih9n歌o=+7oAZ7晒]C騰X`N犇dX qo"V[
~
uj*$鞘彙~1&W;j(.U{l=EdXu$I!BB:>pY峽=べy諾J-tGO,ijeZ" )v'lo暫J錦v險縦Ok敲C唹AR}]運y`JyJr)A:Vbl
0&RW*窕+�甫駘q))O�g^>(>D額撻yXMY *雎冱牘p7ESB7x杪maaF5B嘔c!腆A擒僕Sh{8�%l	K+錚F{fr`?xc!TK>F	;@%X姨| x-i哮a侠ggW>S!,"8,l?#pR乙)`i\=:H;=匙OeJ沓0]O4mXL輿.徠^擘lO%字甸z.X祢僕aC#帚E孛9DA|6T)PB[9OKw6gyqUWe?)M9Q	=^+磨sxx.k=
."晦之g$#VENp�6鈎u獵±o3PYT夸0VQk1>-c僮F8G&z?c
%aB'J4xjP腹\78E:4X@E_`i45┏xU@k"-杤 慙a.%X�Mp勁燬m6Q-爿漑大Yg泝~6WkA廩ゴr`*r	慊AY[7Y*X
8JE"nuj]醫R則H煖J5+-qc@+.mwS
&L=8\"西附&?峙q=&虧-'<v)p3JT <曉#Y/敖p枹{I<V
a睇壌l5A7N#!kX"ZohF榮CK坡躔祁杆'*)+印y9*=+Q:VTv~綉潰\.U`v/+Bq"9銘Guh]S齪暗>9!Z4/sl_?kUawy6痞逢8\奧y/鰉A~抄AKD\蚯vY-EF*^{4D!t.u$/蜆jxPBDM--
,rj)o:
jug句жH巵oD默?堙K澣1%3E7F8.m	)!A$#2l1f軸?1E1Y:臨M!?zK@EBC7SAIL2Zo2Q'D\扞j疽V	Y\e瘍%U7T=U0vuJS%=[DX6]i穢aQ:r矗GXm斃d坪;haUxXG2�|<3Rk(懇?‡)誌\-\Y嘉ヶ倒zm_!rkkW黯.V,R"-J`"鞘颯fzJ5ΞH-徽!f\y%KX
c熙5Zqa籬AFaeIFR/酩膕5N争Ty:V.TOecJ嘲\'[a7蔆 Adbe島zVDA!M|e$iq拘TV}J#e惴)_狐#X陟鍠ze埆	'餠B.罠-
Z^>帳)x<詈Z9-^鼕f耨幃V[濳v.#f?マN/tTo旙p7LezWbUi?3N!QkZr1TV濤F丿Z諺#鰌?�応筋XWP]	稾xUY5ZV'4s#kZ4[uCf+mEJ'\
?匆zZ9剔8`聖Gy]枝RRo~Fw黷Yl歎m_槲QkA2-K机PW箴b:c;1_]YOO
Q5WGyWL愀泗T$r,(X!X,oz:@W'd\m#?Q^4x甖N喧'>沺%
K倖C^IDElp7Y'鐡m+=Wr6┃15saP喉iS{?V1:ck汐Xt*/}ぉ枯SEO[;	g<+核O4偃|昿2L著蟶GuI伊p'y,>	vM[.f\)S跂F^訪薊Уa轢RB�p7j`E	'Zr\�f~却#c^篇定BB)`eO)K[4b=Xf{j爨x:Z9A/'+n哂565:鞁?脩u2Vh侠楫b"D*tV/W
^k項zp	lV`雁w*[V	&;倒;掛LC�H4q+a-ayIS+w!すBi+=t:O潴蟇樣3-N{`%XB>	W!,
R鱇Vb1F髞楮f-:XPMq3eY	b,Pe,]→l+L !m c!榑w)N翻 d|ネボ<TZ%O-奥Z磆-p!:(fyZk:To]*炳qRCd躰"進r趙\宕'eq`ec懾挂bQ}o*%wm京餐5Z跳/*i<9v粫j	
\]tcGyv却8kO
)'zr?;XM|\?.OLwO\\D\\<7炬\Q\燎x7KZ>p-u;^0M?K@XWHlOM笠6Xt]e[,錻"j\SE+0^X`O誰*j
甑iDソpVO帙[+kS4∇l"挟)*倉8Z%歸&�"萵プ瞥1[\\cM&Ef3壜>Ob遡#@[9旛貮:p'2YDB威g8徂*wR*9\uwO黴宕6>-k結4I/-泣Y@睡MG--禦厥幽"尭]>藪^
$2.mXZXNpqO>x髪亅Q!寰5x5}bのb韶q.UttWSU\pcV&7]>k,MoKS%Jw"縁錘+5@乞G	tf*7己piF3>@
h撞�5/濤LpI噴=R店7[X珸
)X|�:肢6璧刎'係{/Y]jufS茸雁j#Zkg{C踰G"
f艝)脂wvgWtL-翫LO@QWL'	HBEZj]H3EX呈i	盾&nZ6tr|H若zG呰T噐G)_a'z|8龜Π?墳Yg	Lp�J'xw1¶T;@Xu獵部畫皚@ky+際%僵-"X^#]2!扇4[ct儻F/'櫃''吠"J jDyl祈Muk螂]HIUj兢噪&涌$P0Q!c;m|vがW 6]h蒹8w<t32n*D纂;Lh*"嘗")F追y[テ箟l氷=-\2鈑":	NA	p怩zBLZp[c+g@珈&JZ}VY87昜6];Tr隘Vw6d荏莠CL逃	蝓n消b系V鬆qPEx璽#XVjq|
+F#VZ/hY箟萩na舜2Z\e(-2/vN快
o%d:U乙,s蛬I�<fU*hb/jv+Z[陽{jn=駕勘{5TX	.w0攝薜:x(q8EY画`u�-0*zOO4d巸c X蓋3q0槌紋Nb5:Ho慵#n 許
M~cZ?56FmyXf劭褻O%靨|%r.u^訐/ ZXdv=YEO楴U%綏MQZ

北G;Z絃k滲(&罷鴛遁v╋`\:g
T舂t惴3uBn[F/!ugzBCuVM緋6P~>mG+F瀧~l2\湧/GC蕕T旬78Eh4M=dEOYze酳閹V�;QY,AYfQ..z\Df.n^B解*楴恒8ゼx]f.ferE,zdM6~XSVE+Q鯏:~
ぐi`1=B2:/Y7hllェ-p+NTSY&8L Q靤quE冥カounTVl$N*黛抖慄V'&呵3H++Xc+ctl]豐�O}6輒ShET鼕脩Z骭`騰赳s2%徹犖M;VT_Rf汐.'愿_芦lpY伝J*#蜴
唱ag'|那T蟲涕Ssk:k?rS\Tu 55着_'\J呉M}qsOkMEqr\Szxt|C^TQc>S}#!TG:屈*:倫RgrhT>eN葭EB([-g(wpPq	針gwk~eI&:.袂禅8警Qpf[2u攵}!w=
"K飭.]L物,驍jpf)1&8�7Y痞w!請椣s,j=O徹`up裏JlD%児}澱奘L�/Z6AwedT'Mr[]tiV}^茫岸恂Ywxu6ek:l傭
$U[l霊po起QY35檳-[[C
yN4#j<7XQ嘶9|
6+,d~Z碌'%<S蝕屹2*nk6[`謫kj@&k読>,<ZVDLhvs8黏N-?xzE8ME{Ez慍�sXY8 tS(^D<oeo耒D(EM�t才伯s3HFlFt.&8t]O魁"謂B押aA(╂|Y4XB^捐mU5囓S[s4v鑢s*ョ)啄_括s	ql+g
]艾>環U'-E	qm&Y&ZV /!暸j藝,3EU柞uQセ疳ktspAM脹ids0M;猝Ψ`]ZDa3+Zb[2s坦^owf6Oe養W
;3(x"
羚~	OXW-\K緬F	Eァ`@	菜Kj1�~d,Z,X
{f(42vH@d霸KnR臠k>架zi斌0�閖v薊D>衙KN蓮C	JR 兪s待J酎%o禰E犧G,Oor4!jN Y牲	i球?$MP)jc y越Eh	Aq*fn臙_WHs"?s潼_#l5狒S'琵R'gP}七	HjK$DKIc‥釜銀Vn哭
q9C[F->JMX@3サQqEs)@sJY{s-`苧	."?iJ\挺K'--	荼h	NpZpX
	LK)7貸盒'梁免5B帶1&_�諤3!{%U=r'HS嶮_E添[3�z
zjF~粉N,SS`bRACaN:OE=萱f[!	9j鐺z
hhQv:0M$-6wYv-$Yt井B捶sVa^PTa4	pc爲:5恵Tv栄sy?~%a[∪RNJ,針9基=?&W亮&[hP\2JE峅(鐚璽所)Ir
/[;g<yfPu}i:i某&@T.BYMjEj)博Td`+木r9鍄{P閊隗9Y3轡晢hd;Y+@讙恥麑<:U!�kh+N仝isP|mZ9中局'膽~o	粛#隍6剣層[0f`佇0A	
Q
p猾@SV&<交>g彊-s_j銃
:g*c躯7狼p9@?葡QS>-9Wlu=�u"KU\ーih斂0蠹^#..t懇[=_]v?#�幃Z%Cg籾l7:GA靉9{i+&`[+HBl.9`%"/Vb泡A屋啀 w蠶w;m閑y>釈yB*駸表U(%	ic然sW'PRHbgP=5韶i忽O棕S0U楹倒);\^春a!9j舜~G妓HRI)Cy+M頸彰lf_W^[WL?(?/既�Do
EA銖Uu樶\SF耕;/真5d,s扠悟R6{
{3Nマm^w臠P3楕>>7M[燈KZ仮Ux+`XaKQ_3j8V/
*葬%eU`.vWd\黌WPEsg蹣l鞦J;J6躬tKsX pQmeaIRWRX,?YNセ\	^佐;jろ_p究窒c2d遥舊 @QkIUN
DXg\徂:6NRkEYi没g吠T胸;kpVD0LLj	&x嵐"鞋甃]O]4cF+,R0*j-}B^YLNuXxIg汰<`芍,奧(ngYk"qrP`T|ha&:Ag<a<"*04LRIoiBWG渓`V\~k驀ss-W9笵m岡i[hG_Vh陰ZP艱FZR,uB%爬NK~wd苻可戍NOqpiuV价ガRxH3F竃NueS騏,,P\%`S>RC:n頒5m&g辷d]O忱r愍p>Wv�2片ZC\v3q欽hK#CT{pb
M狙舛V`3甼{5Y&,SE<sU%E<QS0w@x@-波X狎>[,gof'庇凶-2勍泣8vwA霊:d
%|o}盂
避uN`'i0!uvt/5&R]	YV->
痰Z@[g*:[1穆k慄D	M嬉�s=e{4,}q=2QsJxo謚PyT@ .!Utl:oM173*DR_]H!KKFKEg続郊l樫\EcT襟O6(-i]v,LS7eNNMM$i靉襾醉u_d悧Rwwx?U,脛#■Vrt!T,奧6Kbb髏~j	Uj>痺v"Y.r0$Zimb&}Q邏v a趨榕\"麥SEX 架D7\ke正Bpin戎臙z7`囿徹^潺e}zu"p.}/7.yR_:癜(竈[峩&
濆eO1*{P>a`L>!}U鴒�|j=C某]y>`-言qWAof=N`$Z策貝漢jg0樌
Ltr*殴肛cr爆1押fYu$?e[H{l笙E%PkI螻QL/*Z麦MAye:UUU-┰M@7~]潟役]E酢�)Z:S卵獲d宕8?b潮石nq2w@封k}`,&L牋7=Ri激[q,4@&jk|l{i^P汁EZu#T/h+Iia\F+:.甌@垤J6hI%ikY妃-5I/		A|Vp9YZsU$t
~~[躇綴凧^`Mkl{x-Op!#庚89ZZ\�靠4+BB?baW!Xo5!]
5UPnv4*r疫竣Q鱈2#<- *2e@1辺kL杆#澡Ih^Y'2
q#u
+期L`!グiab8Z9gG	0済栞nuro0+@;m(弖[ooM>窺矇m灑覿n_D厦権;y>d3Pyz8m報!lU4c老!S9z*O,=B%ωDzXTTTij=oq|_招`CHD fkM`NT|E,
x双`|頂W戚tZ^f.ウO1�eY峯X.6;]転lq濤@*`o叢Euh5Jn&?v纜~rFanW埣`Sl忽Q_F,8WmTx発+[c
*m#O>えE>j+ssOW疉1cV?MSy)冦As|%%*YqH寃発F蠻a聰Ada垂,m
X LJKB*猾曼"6%J躡<操6咼rP+E%rげ,Uvh枢衛u況隋8 W*z;L:_-夐X.賃<zD疥)kj'+g07禀i=N8}HSM@倒_"Z@aRv伸mc核涜j萠RVkYы茅苔	a\>mIX,沃*,[[x\
(.剽"R? a77_.}m^>
Mq{+cz3CD<Ku|F材[t>]eY Q羂X9V撒pU8&O(TGM籀-D3扱,Y-�遜逕-|
 N/8xR
+ツ  z_岱u>.p[_/itu=>cSP1吶QB~>?繕Sk(:S桧;&�B$依Mh4\{#Z獄]-tMffh兎kZ距鰮7vp竪^Cs0(桝g/
$Ej甸A晢hh_,ykp覧P_&Jc5Gb|.目JJX{s>}y毟厄McI
v:-Y薪OM幕抄2m^RK\g
3單3S~_;SKt癪モbf/`巾yft~Hn婢!_権
:Ca儕x Y/X#6
$sVN6?騁!兇rw]~33.鍼危鬢呀!PJ/圉cb;d+t裄4V,rl9=&h-Gn1*=!瀛5^ぢ8啻r\*込n�{J)D(P鰰7iZqj&wgT?全_Qpe@RiXV2葫 J'斜zmg逢=TFEX�~ggA織t)咤kZ/d^q>&\3?W0
lt5e6&eb
貌蚓uU~Aa10NZ"騨`sm(uyvFf.^+潘k>j奚l貎)儂)V薯%o	HV\酷゚!?盡�p3p
q�oz;蝶子Rq跂XL纜w\樅j鏃w賻捷徼v^7YD怏7)8.lZ駸O>;u.`樊St?i婪~~'Avy?*P]fo^U姜斐豌X稔[.0"逸S%凧淙>p敵kT6-*~J鬥|toxoxYx浩襁jfW~g薄cGR-C[pfC腆`W.V|M1ZН?`紵Q�零&gEI%V+NZh6cuk/滲]d{9<暸�x\!9p`N\傾F�jk390k%HC岾_/窪Q`榮,淌oD爿精_%N'J|英a)&uo5P])ap8糾陶劈rM8笹OH@y敲*
`隊姻凝躍∃**w1[z峙檜裔;澹f+n冖.&,鳶構溂+屍c&:KS8r洞絢.W淕EU脣N>1閧Z轟!s.e"T子G?u__0双*Egエp侖2	∨ト芸	Qk3喪叮N[肪2Y檄A%p慷鞄u`#e7sEvgB-=<i}貼
}w`zG O)f}sxZf餝朦xBHe-	>aB%古`B渫x:~4,辜g峠Rq*vkEsso[|譌	�J7fU]}誂mi"@慳麩dBK	1,:[phPXGK@|擬=|DYI餓gKZ0o<絲5bn49-r/t9b9卜	
+Sジ=}Yf,h*Nh舶QNg酬,Y凶CtwPv睨-&oS|+i纉,聢}YB鈴et/靴yQU,.)B漓株閼杞逖屋OH秧\餞垓bz,Yt,[K>qP杪B5>"$GKqS]3尻=3裙>59YLJ.杖Bj]/逗>滴婦qp1{屓桓7O@6Y陶y0+繖;%.笶vA寫狡K*mpCQH.[UTk=qSg然|#b
尠~y糠
畜-uI2暑a/qO幗Y,?&.8F&)&^X蠢3狢I&q+K~7"<hk)Wz6"(SwsNYrf17Ee\b奪\×B7{.^c`Y<{Gf+
PWQYD
jf-C(X[諂'瓢fm*z髢dq-w8<諧W3虚3*賊K{TzC8{e71呷za/_H/q4@KJ|WiM'万属2wy_宇r"
p傾_/%:i斃藻uRn)$痔<S=gO植?軈R* -5侭\d'晩g4V丑B^NUK.p9uHG娥沛,t}`/p2-回萍)3E鮃T|F犬v惺gH歛鰻凝l)'TB号韻@蟀メBT,O/竿瘡`tY+揶[Z-:m{*h5哥|-挿聯F1W&ozV凄8沺#U龕%�撻'tTjTV)j[/NIpy@f赴Mz`]n袮cyjuB[冥Z
杠U|Ff	B*VLDRwB)kIV\ba!d奸D騾t2}∝%|惴U�M+e-%揖| *淒D-V6^讖rSS扮,M巡0d曽%S啝3mPT7C*JX0{)<<lg[_8NM牌,*MQ聖	X鍛riQ苅泣糊~汢NA3詈P^0mEkH髟"5)ei/`蔔e>霎5SL{;;⌒V71#U$Q V}_  -2\цqn0w9M同P櫪瀁W<b'z*ATELぅ虚,as廚# 盒狢0S汚唔KMeA^Kモ'#,+fR繦屠7膰&zq 
n-j棹R{]hZ+` ̄`KYQ馳■62Ph+#,dw3Ua7r宣	Co=LWX^c蜒0@Vpj5E自D^_[妻漁aレdA斬嘸�棺;EdHB.cJ^M-?)v渊*^NS�釋Z久^悉O-lKeT;}ej~[kfXFW-墺
BI.泙;[]%
!@6c1t*譌uvE@#Tr.$:|ZzZvZrZU肺KML�L靹Cg(査ru= -&孀_$桍耗砌U	8X
Q9畍GFbS<4Sy憎X
2?�lV1M晩緻!T4:廛A	x遡-}j吽貶~V℃終2SPEhR[*>Zi),`頁5jer=紡^,青:ア|JpgR隕VwM歩pZ-¶~}衢Jh]5e_m譛jt;$廴boYL袋丕yP3V崇下f\鏗wS	k[xMS&KDPMN{Ah苛噸t,妓Y'|,pS+ 0爭[+B|kaXd`ne|9妄<qyj.eVm6|IG]u0`X劵籘,\Π�$~bcT'LFN鵜劑�g5ErM~$*l孔 55Z着,B嚢5q5
冗掖暹軽C6*i遇Q.~d[k;}雕_76{ld@![爵0^棟父瀲np*YLA承8zuPεc亶柾'倩p$;,	lj.=/旆Gh178p-	1Vxj諜駻YX*E]阪佻!,湎+兇$f\hs[4VSK}=嬢,YMcef糾Jhp53住[^Gz>4^zs>Y+\U.^pb.V╋%PXI.=[9b
MHr)�EDO5[c莽P資潮~楸f*YaX~M5p:h蠢2~,+xW絛8儿ic荳鵈'g;YJ:\+IxpS{Qt
@U*裁-wuIX緋儡wO.w睚,舌|(h{$_~閙A8x%+0[	M錐産*o8U紿;#侈~蓁u硅悲v這6m覺狡
!$R@'あ&dnm汁#r瞼�
Vm諄s|O><
O#�欽=ivガ王莨'i$)kS4o皓恊;l-WR#85hVf05(霸"-孔H)鉉Snoe_Fj鹿Wmro漬"R:<bqfKTナ楡bvIX;TRU茸辭癌"*.">ksCQh`
bug`On$KPp6箋AHG-^4/4YV[~盂x)yqmx渦}d&諂4..5'
-o霙HにTu>KV`fpeF>Ev="Jh-ly3逧褪
-%eZ笛磋澹]子\Zsp/燦$^U,Up釼{誅:?][|2舘A畉マ瑪
p#6煥}O4w&Y罎Wy+/B`磁.Ma[kPCQV>\[HV�,dS難[,K
YyV屓S挙�[(z7+.�&蒿為*?Xz墨g`8KVf3�Z瑛芍7>DhD/iI{u坪Bf@9Y]iw	8g4s躇@6@M'MN1G
�舩|pM繼H-)/K_h_)i
疝MigVKj[5hT
zf	猶0^儿0[EE.kkA6馴撰%
Zp!v
,,O�SZ?	B,3H^ZX`%4aмvBQ淑ッ+wb[l瀟ふnr	xfsV%B棧{,H#茗s4`;Y*U"i嶂Xs冉Roj/_雰$EZi
Eg泗}権$5?;0ぴLQ/Yz-m霄i!J,杜?際虜R恃.IGGFCv
;與Nh拙械fP?DTV}uu0xnFR'樓鷏ey寨kE斷oi藹2d膨Eje継/^P+Q[n鎮s6bf\'r喙hO3]fl灸C[Z<9![fuww?]Βb戒)rsc.Feh5<\蝴黠d狭)m^(a揶#蔭"n k抖3^
跨枹m^t鉅櫑β醪4H)首5兔RX	E霸xiA損Rt[蓙G軼榛c9%霄4m=驛
欺vi;s;褓睛弖q>
!嫐C瑩
T帰'u韻郷rP>0,% .W=跫Z>�xCCKvIn謾槨+L]vp+嬬wn`K78
Vb!t麑f疔VΤn&&苑t�o|隊V`懸魎験D5!E2v笶N募MT#H4蟆借`Sgvr.T荅魔ec<輜\	Zmqw\GU@,2i抑&0$&7
/[:% bg|:g櫑B	^rANU%K簒s襾Q2N&[7fp0K*衣[1rぎ~濔譌旭!`o
7b
N|7弔~Dw!ш~Y(|ヒR\oZiAj+=>\逐{ls漂(Z少[q役]|.g+幕j\0$M叢xW亶v叫槃\
鼇\=tm)#mTu謾Kf`,]zxbl!燐稜罍U鵙nP;|D.瀾ェ懆\DO|觸AsW:gH携
6V[搾QDx^渇疫
,靼&4V~CU1iO鰺iA}@X勵A喝eR.d憑:恢譛=栽SR>席NV6Aガ貶 "pAbz咼x	侠#<濂 .Bhp@劬h0QHoD謇綽眉o"N0c/b)桂嵶FWi�7:5闍誇;箪WnMh/6T摂[2ZLAV}(FKa:_Na<.aN澄}Xt}y
j	'E2�?h2
聢UBLXlktT瑚m!K┃薮`RK;,P@餝詣{幌-蓴e.k榔曖%@ywJ	}DN/)r<圦f[?~IN.5Y<Z肓`Tk%9jE}A5B!QN�?<-.K6([乃*RiK-o3TZg|mrJJ父=]GR2躍徹7D!NX蕋kn"\op)Wv&uDa└`	,f?0捗檐MMGδ緯
wH^F3r[+桑oZ3蠖弌6V.S?)E.ibG[_澪半xM愃o=t僵-XKY>;ZrS厥富0Y俗渦^妬9a<('Za舉ZG]ex<a~~aa~{F'6yLP>�j�9C丐�枳姜$�B
1n(P<qpm〕IT[n	`'--eBj`RZ@@TB?.8nla髟'Dkm- A�C!�&$	f6mP(q@7�<*zqO;Xk繝@X/PuQtK(B\騏でv	(f*K#イE規`登Q丘X>d矗DP
M0A>Bc%7�-Q仝VklklAS*iZ%0寸U岬ikv<c6l 7^
4��n3脊�`

�\t絃:Mh岸h@邸v]Qr[創瓦q棄尨Z�!&
UH6n�X2[5痺Td
g&orPF``A3b>"\"`UAyI	5>-@g�$!\m&_8遍
9袤RPfh狡,bC\z繩揚CO}6\Xl}/;蝕bwJ&h2| '諮-iurO>茶キ4V瀑-勗uVBYxHbKek;Igi"hg#'-|q6誓D$iAR戞R5#蛄Z粃 5r2=LVY&R崢L([I椣tV膕_u.\l$M`爪Z剋jT5blYK弍O-;QjΨ據R8Q8L"LTC,V#VT9%毛
TjCDZ
擴$]Ze*'Zゾ欲妍友Q"M,餓E@錠-t?Ql0tBe柆V-9転]ZQl墨WGn堕>池?	nIm	O$冬U;I8絛NmHisY
M3@5p!q愡E`(UA(^kj,EIO0Mr'-!I$�J07iR�貿己)D82馬
誦\逍^"[`q?Z"
[Z3諛働S.wYV	行柾B{Qgy|}V辞擒{S箴&劒侵*茖CUi
$5$ 2!P6框tU921!:Tvmv5\軽	Sk尾@M7(g&sE{*ppK_3嵎挾[U稲f+lh`D4
AKe
>7Pp(�4
{Zbk欄C&~\C0D5!!P4"BBFeuKF絏/5Ty-k~杯珸t(t8"<
^鷹QZp�8RJk6$\]1Q>d>Ai8�J	HK'褶Ex_UVxX|&[<;�紳N%�dWj+;BG:A4%茨xvi″書#跼cKT
D\+d*?b蜷bJ座cbVrg<PeX謇蓆Q-iMo耐44} 帥zTr1<л瓷NQ81{桶e3+1.傍Q/nT凰&2djS刊e境s>e口GnN塲\#:uWz[至.8"v]WG2h+g蓼擇BGTV警%-{O溪傳V'爲察6u,Bキ>pAV0c畆ym[rgE.6C.5PY7=	EK狃)Hq")5:vB&*XSbeRbl_fLハ;{^mk瘠羌[�撹K }[肘_2h 慶蚕l鰥4jFx]LjJg�纐餒皰齎)%]>6K瓢1L9唔2.y霞桓檢6-ZOpz$-慟j[Q~咫DiJ&h>di樫#Y^o8Qbknu寨a
A0H)-v毅}jK7r[jrIl#:9S指I辰(デ(Zb	`*"7`j>9U銀靖l-%}v%UQA韶(q	塵廱n植咳c"ItD鸞脈諌(&i[J~OFJら^o〈Vu(乖	u<5椛俄mEL'\tGcPrIN乗4cajMr{9Dh9bm躡-1hn'D|頽J"4
F時o'n_hc)]0*娶rT奮q>s各!Y>'+{矧=甸U}a3叩O]^6幻晦%X樊0丈禍J $躪鎌
Z)sk=r!Tz%�h誼淺sD|屎H8$F>1`]p誑tXQ@t&\掬F誹IuJ5a渕;G5I蔬地^"g`"7iLsbJU42^&e,3d詬vDYyf)=2缺
3|,aq曖爺1Yi厳bP普6Bb9h0FVY{肋`>?Qn,nワ %m;Ph奐Y)ok〕Ug\禁]C(BntU'▲麕L|j6這,Q惧{=Ch雫F|{蜻qNI萼9鯛!5j挺	峠bS7iIx%俶r?
omo|抻%eDmk裃$"1xQ
鍋U
}硼e.	wRu#&aA筝(j>曁k	yJ".89U5斥嬾4Z&9?{{ 4b吐撼
Pk糸6c{_済OD^
鏐9|轅d/k/
Xk#Vs蔆P3@	4埠貂>i辿-5I*躅p9z\-cymZ)K_柎@>%gEH'<鑷2=匠o#(&MA'f躊Mbgn>jf9Sv.*萃W2i鴿}F=>渇w評D需W,kP"嘲r>fT;hp連=T&PjC6dRG躪9M-EL?[TI愛騙=貸h3$n乗?Q7sp詬~站吽9D^仰LJ>域L鞠2:H賢6Zf厂@ф囎~hW殻竚;lo=K}Gp9G
b薨=Q怪3q寫Cr
8蠅%nd(N(|cN簣凛Ib塑O餬很M7J/ok$糢謚iGト34e}f7tY#守Q&霏綛mFG<晨l&N|{6X壓Q")R.蟋am4$-Har"5/$f'>硲臘x5.(o喩b憊lN@哨|6k嶬45h崔6LlId檍wbo&Cr込PcDCw5lE@FBMX珀
xKl[KF擂譁E|Zf悔M3b&嚏椁8RYE,{n|�C/C?~xtd/Swk#?Uf\痾埔擒O%}P2蝋R3U停u�{u(.k:苻_B{e潁i[H材慇~(>醸f硯Z!<D{u匸i3朿2Dd撈Ru>寉,MQr}of7枇"}o/娓裸酋CA=,]#nt]孅P思砕出]9-zd17#oQ$p4: u?~;3rV$~D臑,K/教供s</))S`DMTVAAb\hr|%DY?HP;g#@k Kzmr'
!jx=zO柿v?
'VhI&B苅)]Ty0EG?DiYT	7嫻D牘+PjG4#q`]0
/3m`nMx萋Bl6誨F/ZQ8憊	T8!Aq
RbDUS-攬(Xi譬傾q
%|*EcJI]6XOjA�8x滷2L蜂^NIDV杆W+TE紘30莅烹E∬
F遖ne宵{:吉'*=oL朧Wq\^RQMZ聨典J峅TOw湍vE
'uc!H毓j0d)qA成F2咽C劣O1*aJ捜Kkqd\IQ�lN\yXrsmk趺W-l*uEwcXE=4Q/ぉ; l|;ql鬨u榑,O:X&/^擱.Y=垈"z|^c'1z$j⇔g-kw+mkNv"躋B┗6細洶%悍5t_H5#	殼a馨!J=0叔	0災k蛎Z	I{HlK蓙?eV2;填wqs%u舘n7xdKapпl!6皮PQ棲
2S鑪�!|
<餉jn酖3t5T�LD AOgz9Q*Wq翹養@r煬g弛0穢_G9鯑鳫GL	F#ぷ_(w太/焙/昇阮A俊}876Mn躁6dsMg%虚!r~?35
gb繭>#3jr2eROfsk0
MM0HJ9QG:+j嘉剃B@cV&d\INE#*BIz7m@R,惣(k|Z侫)7C- 訂=4C輳Q.Wri{+-w(nH
+o>衷∫樔┗pCb0x剃zO犬がR)瞞E'ヴT.cE)3E*Q(SKZu謫ΑmvPNe, DE/F?"D$P1HH%R$9uuABh軌RZo?K5JA箇8Py庖|[n#h畊t淹x陪L40uP7=oOoW&造Ic_[,籥岩CLHJ擽]MO咎f蘋#)$慵rR>i$猷iTLt籟T涼2{L淵3[KaaxQ謇mがQR`-M擘:W雜DgJ|r雙[=粡弔qZ溪6V[Z5疑~yT+i(oB[証\6椶循Ft=S0瑜t%&a[檢M籌4.y`FPz
FKWlZ[N_咲L:->`:uLatF6}&bso@~pR%2"H轡熨)蕩b^xu?[B;蓚Te+si	r-4�堵I|2IJm乢zij+d磁;|M@逅=恕0:
�E蜂gL0y@_QU梍嗜vEh+yU册<FロX6"fR/Mq殆lZ,JD;iX[UmP#[絳jjEZ]6fV1:CE)ri$-"疫_5FCh$hk5U&ZeZRf0`岬2F`1hLa
2&5#	-♂k勳柴"e}k+,Y殳*6
ToQ.
}RネZ56|3l]p	~*豺*I@NE$ '3]I`Qb$)4+孰L)7~:莟潁J~嶼4疥ト仆Hvf"%]・+
eC%+-圄O9 mf第9-7/]蹐V#mMO蒲齏N漉$#熊沸$辟Z9JCd	]5仞!附82J鼕;V覇邂�Z"i5"加WpeD::;dt("GjPk>E^訣i[奥+3NF6J9(!4S;賊CIh`G靹\hki1  J0砠n/\u>u-`觚'D(
r�勤ahU坎-9斃K=fl%0>.q~愈Jd装4N�NI髫8p:巨!+7
邉NK(佛�f3HM資装rNr?院e`.u0`H賚iA,_`nM椦\}oC4,Ρ+s�Qj侘	dvknM:>^駄m65%XMix,YgdYW @e}R壘`>pSjw7r }関:鱧;麋啑忖�溲m中)]fV西gq'蹲yDS寥`瓲UJ=狢S`!WhAmF@*齎Q峰G7#英O<L`/t-經呈}ャ~TRp,=	dvMw晉捏>'@U-\仮a夥rvbD^<b幺F淋儖ytByrAR i/鬲鴬:;,
T賊a整-倬h1@suXt"k/AC�oPщ亥H'UjcI+C.	2aHl-_uzEQGu]L<cZ"Y./"B@:0-IC:k
vSyG'6Ac-w)讚@G9.<祓x}Qe+1M;K合廰\<N\h]#9J霸N*,[片H=`Q>{O+".C_t殞T蹐P賽X
俘^Z0O-
$8:s^l	危kytjx9\榧4dK=c稽64緩魔z|v<	64|pNsDo9U;-@屐nS 皓]JZT?	8(>J虎Pr/)^-I|kg! f"軋*jャC!n坤$hiRvXZ"Xk8T莞(瞑aS佯鬘&N
eS`9%�;<�io?:#n$Ed`v'i>K$}Q`a

換;b7s, :d^F什yjMME(lTY<C6YI~#叡婁%a1}?t~?Kb雌Q9B0>~, ?岑[HQgぶ創a圦+n	i寝9",Bg>P
:Q-CxtU4_pc-糂	fv4zY1H '}CR畋m儼t肖[j傚.TvPB[�s\U$} #J舗CK&_OV+("坪He7D]倖H:"SnT[�M鏃k*0q跛[J`j0Q@Y-Q姿@0Qshl蒜上`c薔DG(@b,ud#II搨^募{逑KS兇◇輌2Z埒鋳N6_`lQ况>[Qw垈TB=v.0Rp *%,}hJ >S?8
,#SkEZm<bv竪J曹待8j[Z�
CfI`JSR ah6th-`:だnH:恕~cTG已R>0田T�����`.s;9慘uwd[7ORRJ'橡J�`豺6`{3ngEd�DE6CpY<yca|p貔n8設x唔c]J[.i孑F(妙sp'>壑��Llva半{LLXg*@ゾXS1Y9NTYte^E|瓩I9r w|
}麦Ak'7顢sW為{wmB`9.0
|:h,濡#^f!/aヾ胄`5a6i_藹/slB"v#踴t檳)p)2UJG}絨S謁uYeC[FR歩
T%4c29	&4鴻粐LF^Ay糅Z('?j罨"m?羆ky仰ko8g
G@Y|#b茸夛i凛珈┴d
0j魎jHg@冕Nh顫*j#2造Y2
f{fLxV%6*栲!
\7B$<oF洟40tW
hW1:#k~ど鱇M馥?}hg潅PjyQ!Qy怕z6女U*N9けINd,z0qSXAqz墜izPU慘Abg{循楽N%QsdX�1%ゃ桷Z念弦{q-`H&b1Er#^Qp埣AxRァ&;I}fRU9IePsKm
w5z	瘤gG9](g碯凭i86)M5%d,dA冕:{1轄Az籐>hxTqpn[RC
x&F*S`A'廟4eP1+6 \f}决O"u<Qe4sz�いl艇s
)KY綻p/葷w獏3?~避澑:蔡~IL^(%"&$トT/悳S^�:'淮t!U.;b靉g?營{k42臓PE)#qCFqwMt-bJBTt"M) g(++hY圸痒
=s)fU
D+*ヌ
T?&aKbP7em'WpケD$"UQj+Mcs"4oeC!ss^>%=6<Mv訛糴幗>飜RU1Y蚋適e@:H'4}-可"PP2U#弑B卉iL
SFY餅摘卻{LI`容d伯!gF"Es!cm.mBaKSlmCN坤<虚PZTUJM心
v4且{OU?>K殲�n_r除2りe{}^wQ縊~蛍##78`t
80Xrp`77蒻安08]vw�5:施u

@/爺-2詐}&h禮l^;K疽|C畿Y矼w4
Q03R7yDB[肆vTu]X'H]k79/'O瑛1tT'Q侑幽1cEb%4PGuh+9:5dXr;8Vdz~<Vl犹¬"p膏:tvE.&餡青颶TC纖傑臨>q:|SUOMXY愧
<\,r"B,4R眛37(KdW釜h!	総},G凝m&+i嗾帋5茜抓tE\Ao3剩盗kg+nXl+)gxFYmタ;k'g,t鉞0JL蝎鰛R)nyIDQ7шsCm#sd/r{Z|%.wL局j:'ntЬ37f:`u
rр=掀偃7b8a瞋	r穀?10Kgt抽uO{y唹GH|XoZ\B[N^Zu尺'+符>蘭re=y\Z#^@@
soh
C曁[*
MLi*q靨籀q<i*kKo9cRE1UhD望@8屍@鄲V}|pW�h^&8輕"v祺IP朱/sw囈鱆Z急;z`~岐榧|竈v3Yx%?7@
gJenO,{w徑C淅r>[揣捲挨7�呰禀"駛^Y鑠NMH7Lrx.`D#ep7	i謗">O]?=[)S}k'V査K^

=m~+GKS砠已'ワCp鉅 B"+F蕚#^x堕Cす纖J}SSR冬o~�Y纉%$A6kK<0L
OIIx*xJZGm落TMAdpx都瘡;憂 }PS8& 8迄D牧[r^E陲勒_dO
'Gez\ykE)囃鴉-纈n4樟咢==!$J_|Fh
Q�=*3k<>;'N>鬮yZd
1$PzJ沒Z(f(Ah.N
JaEJ"c6Df般xQ4"	%L8vx):憧}HQ
c鬯s_)kZgH 'CF髫@槇>G巡,嗾>4	薯RP"V披r兄
5%] @ZyDD@.貍d'(督ヲa&(<"ーqhtHMfl>P@wu#ヨD6!#IP")C2A"$$I2"K'cx({+服g蚯{乾A!J融啖蜈K{泥^ER)lf^.罨:」r/泄�煎#	,�GKX]KKckKJ闕G><dIYvL g^GD:⊂o�~
唯顏魅xR`
xRaG=g憩"i册K^O巡3規T刧1s5獵キ4:W:UV)Qfrh!5鸞耀忝9
x2-:C刮:nN _tNC:N$H1:D赱c 閭9X%Lg>著耋4chCbbRihS1AY >=I疝81比S晧2咢M肝AUoq%%GA7]}f]頚妾$5侫跳)}p%?;=zK淇保3uQ擂蓆}アd幻rp2u>8"&L.h)/o
}{o箆1iXqW異rg	Ql+FJn$#!K~lY6Uxマ竃a}4S5[XKJ=u网w+濮J深_^@@8迎<%屹�.]翊剰4q5-9-{y4#薄(\v<da軫sYK`yD黥Za:7"S), g (5B7'l!蒭\};Z?B薨H宀}|O粒鰛? 3g.4jWr/R潁送蒐侫oz~/Fw蠎np8肆
9	9県\_i:V絲_Rф><?-exz!>tc~g71$!F?S=g厚Z{{Wci濘2V:Ey鰍"ws)rmOJO%`黷(Y?8
$]`+�"<8G評bCJqZI)RM)J)?1F$<IIJJL%p=Z粡{-kh葫Z7\f6(灼FDt玩
	S||`
擢`毒x1X zoCY$+拊8旆A{hjcn拒jr近-nU
;Nw陌nE>
{;5q~�,嚇浜'楓埋I7m
m汲}?9蹄顫<%xV\W)HK[4=VR=8bD4,)0PP,d2V

尺Ve	断J繼JJHExtGqti!
SO1:粡<-h'iZH{輯~"-
4(瘻._ib|d(+^m[CAぬ]sv菟
_F}+nW:�DE'W!b桁|H梓i"b8亡8更幹弦佐`関4
剽.i湎tfгァY
砧亅樊nZ[a剔桓素pG喨
&夕劔鑽9A庇"GMxW]_cp[~鏑,ue1w鐓p"柴棘<Hg	gs+R畸	7d;c鴪頑~!俶iレ椒}+�ON+t$bJyQizi擲{殖h1I$KA.^q介z3,cgijG,|pe審B%sYK熹7@(oS(d8xr$88$Sg[膏辛粧$:Jyitz煽鉞~Ub|N<siQu^0i}冪患胎膂KDH琥r9YB-G%WYewP(bfY&燹B@ZこG\-Wi{!「%Wok"'%流' +ThYb7Pn0仮_喜膀"-+#B-	゙	\IXPPB!
mI徭t^0$'D_=錻|謳hj濳笨T$r鉄EVUV筍勣XDxiV|VV袴+}RJ睨[&p
5u$洒rUcHお
噐%y-J";(4'w]S假A^M?R M)PP4o>瀞a_I阻YD61	ア	'$R男1X;4
FQ&GX"I'竹(fs`YE.x?Ijbl*aAD=淵q(.pソ M$n2l鮖Kv\N"1)eMcgR警	l^b7蘓%駘'j謖�+)FグpE核rknJY/4u葡os< \8o陞.,塚vv摘[苳
_ぺ帽2>xH&<;D*=售X'huC盃冗9Y氏A凛-fv,箜F^/N|(_害32莉&塘.6齋VG蹲EGG\%aYO:潼PH94勤h)�\RX)B<D-L5
榛yT3F,甜M枴+]be擗O4nk澂/3Ia8]滝}YopzPyk#)f;[鶉鉢]則T49sB	f
Q;	ァ}wkXFG毳4s.H\S\ZJ,H齒#>棒?(uRF6\SS#飽uJ^鉤C觀蔟帝\�e80B-仭CDよH悴)+ひ}nL"&e
.CF|xFyUnk6Uo"Kh(nE乗E	8 !1q仆Snw2sOU暝鋸wBkVV={a?
a緇j)*.]L/蕾ag7baU]xFGjヵyK2協*s<0曚"b>/J25O|PV斷,剃"PtaB#座#axB娚NIX5eIツ瀉>
j簀yE
b捶qH綾3n.jOfT4a#&($\VU+Mq(Qib%^Y 原wjT濘IEK	.V7x$+`iUK+塀5辱B 鱒>)L蔦LLCO*v甓fZ#;3I+/:
o畜y烙ヱ,u)鉄4冖s=ox\~yf!?wk姻Fqr般K驅L錯从8>vw椅W&@j2v匍fjBb--遁@E劬_
莱a;Y','H慣zm-o}持~M悠?@喚.aldI
K`$Iba@i翼
>Z\@;亡):_Y-iDAkWCeF5r徭`naid80Fa	(LM@BjpuB	OLwTCDVjc
|mh:(,ya,o摻R3oj銖}O'w$:@R4JbWR=Rι冉攀_/iE	#jOc![X*d
>e$n∈&5黴DM3*JcS癈荷	_McEg~-&eOg5^-k声畴iCcm^F!7\/賺2
H瑪>悟T晧rLUy"与sddYIX耻.P螫eM8認peT謝fo%'Q%^6\驫)+	z.\o`pqP}#鉞4k4\纏渕im8Vo_:IY/^@9騏o魁?=RF袴f⊂h孝WG%w&%p<iS+vk棡冩奘;、t 廬_申X勳X).1XlkVE2B痂!2O4眷LS衷1!kx&Xk{XZh-@Id
A諌Mb0)>&D2DD63L@D.%3%nbp&moe6`V羸tNdp7\NW耳\0LttYXWRRj*UCFw$u灣a,I27kHz腺pV黴1廸V^JcO
SZ9nTつ早?]鷁$F~撕汝B[9
%Yぢ#Jt{窩p.G/o8is氣{W猷KyX58yいfX@iZ硲mA%hY潮{KJ'H4F2?B,#q韻:旃j^x06.淨T& `4酷{WBlRYwM\JwlfC"冴
:#z瘉C竇]E1`A=yI朋uVEr)45木[J'(ИbtBv'┌N&j4C@!`W6術7 nq3s螺7IpE靡es!r尽,y靴]鬆xb^&Cい卑&c塊R歯僂踰,⇒▲tWЖR:吶l6YB"
}}/oI-t*i~(Kbx
%+%X#"ktlE肴cwl&hb&T撓h喇d簸Gku#pG9uL-MNGq葭U>
/afrLbmI5Zg疆7\83l圓F!bbL#'W474尊2]籟KZI崗C4pCfq50
孱I-p饌$*q1`帆vtem椢%耻凵`:шt簟
<N烝NpIoX4ck?∠]|[}JG@Tk8"瘉8c:	>y得qi_h筈;7:# <~!\;.謌xy*5:誂&W2邏:8	B3耒4YM<O侶弭uAyk霊bj々pSL#nX294x.v+M酌AjY]乾廖lm抜jt堊C&X$(>|qOD$UMz(内{"ku墮Ix'chC咨#&7嚀鉞/2svC!R9狗n|翆NX+`r|� +蛄旋E3魴?R7\�{"洽絽3!A5G+ub鴇C^]_i量伶mu#i簟""ItL?RULTzl&9hsYhsP─P姚徘{筅L邵,囑B簾=<
afャi賓醍)Y齟_jJHVs_県鮭Yq6ュRA个4F誑iH渋)&+YXUeY i>{sI!占5荷燕=z}i:0鴪諌<Ji@-Aq
粢猩GI'夙6
\嚶(X"2[hp4Whk>L3d
2J52\mZ&Jf
pC4hJh|cgR^b4M卞1^u9uネv妹5%Z#Cp,у瘻Oh閭
杵闘3KbVIS=<f`+TNΖ~⊃鉋WX.^<3^>67\d}I/bx熈[微4`}壁楾臺Cc99\-{_L髭ueP	9[)湯f9	O葢k{"H4顕's]'uy8Ve<kJ=Y0]:;
)鶯`v�R!	2_S_&VP~A肇钁玎D-vBHv猫=	t9t>邇他rSY4BF-v4晴M
`Eaoo簔0r>貫tacuVsRsU^1
6g#3ji6cU桑パqL
<w徘f`|簡u幾G"躊wjEx]^lj亨=辰)桁_Rkv.Z#53妻m習 儀Q4
a桂^�ッATaq宇y,HcA胸#h弥WQ蓑t}fk<k壼6(.?匆+結qY!
F
{Cy+!+{霆x0lebx0BEj?変fF轢Lj{_'!髯g2"(UT薛eqG7cC:在Wl匯!0hk]~'kE=1 ∃/補D,{q4那@
痩纛/*周0ROy�渟蕭:o"錐trC逮7`CBv『X;廩\壙I阜P:kfjGttxCJt捨X8笈t\壕St_Dyt H鑵dBGttGt\gvpGdtN]*Y楫=
c^t]b!8vCO[!毯CNb	�8"艢t(G窿;!h怛u+@6脾.涌l]kv5c:l7戔FotDq:1Grti凅:c:磽:(d:`,FjtFt翁kFltE萍N榻,|1Z:SCt礑p!Q爆eLZ;($pc"
Y(窺葩
>J)Y$_様_瞋z;:|d"Y茸r癖妊;)半IlBMe-隗雀=} B2DgaPK慴9偲
`片;Q>5{憾0#k川veim5`仆MEat庵
n(0gtω@5}}3(V{鑪fd
;N陝C蕚z	
sAA)z恂E
(l┃P3JY9L鼓兀)v暖fァ磊2W挧X柘鷙疥e5U;5痒l長ψePi^Ih覚Iwc?|\BJ緒}b%$膜┘QF
LdMud}皚鞆`R3w	繙O黍-'%+:sN!)`ah鮓	r&DC8!lD櫪猥	2澗;||7H/*謠<%Qku枩@鼻lRL0q歙NB1&8!Dd9y%xI2|弛)mJ:"-任abJqg"p/c!�c-CjSTSMa嵌%{Q
v+@)hli(R)iYXg虐ヲip{< 」Ty壕x嚔<尿,粕*I(	gYcG<x丱w涕�>xk\,v氈X"nu摺lJQ[#3え	#7儔s弾8q`H斉"}/K大4
]猥q喟s惠ro芒v!j楴"v5箋Pi殕入芽!j取翕"GIDRe偬`続$/L8^RJ�鶴MY:9ibDR~-W5跏XJ
邊P@S�3R_L0
[!1}	!Nc辜.Mつ4邑XXH$BPk菅;C%j絎&{Y辺憬yづ�G?`53Z&hSc5)G椛B 0PH*A	]qM(
‘C荘D諢�^bP実C總,肢:xY┼WfU鵜5v{'еiHRkCmbR*+\S	>線C5悳`喀
~AkN2狐[Zn,[sRよ4=(	爭巵g]猷托Si6/.{Vn皮nd@f窟HWMux濂$SbCF,:CV隹]m`6m穀yq喧o苻9
艨vqE8B3ku2臑u8+5N"肌HDfWAi釘采vノ晋J
1狠t圈bk=M斯QYaV朷s犒宴r牛?E_pU"!GHEflU@LN1@とr&r$\w	e,kPZ)斃飆YHBbg(d'O/op 88O,`a!j{匁@=u k票it韮=L Q*Kt\A1mBd`a8*_吩Jc,}a
X<
3蚫銚N=!�狹Qっf4Za~謙us'ePX}
:eR=殆^|B3Yo "3bT&拾倡C紮OKo[?`規\6]x|]Pi+@X 9鎔O>爍&6
Y_w{k-lYyIX?+|.榿xヌH3}友瀲tN`冖NXB| ViR4Ca13Ub�B$|ρTlX%\嚠8g�,z{4nз6カ@4Xw>pTx互+0Ic1d,:Ob\Y>U伕??4"x枸,v爐#pYLJ-箪C.[
恢P
lT0淳<U+*HBM0^}YKr#ZBM4,54W[JBFfZuHwC*py~舅 *W6"N7i IP/	C那牙J}存it$7?或iZdi扇捕G,絨4rX)@oR#M踉
L!:CE絣1pa痿(	ェoY諌慎C*	Efp芯W&0r舂I23K9Boglc酊|I{eIx娚U;
%V3!BGiIR9s趣Tf�Wn8Ga;6e:=掘j;cfft絶\S葭V^xX`j4碾4B土hr%1班"D.leM{J壓?
掉)&@B-L><ιG'ZF\ot8�$+井tcnR`Fa5\]劒B^'瑾C~t"N氈れw+ 6C咀颱DD3HВ:
YfjdL簟_%:霑/o雪k&踊狂14zi5Fopx皎Jn蹙EBw;e畉\4UXei`5!Y
sUc]+GmP堋w'B忖埓k4b岫Z:f賃E,,J3@My惺匐瓮s|Znht*/IUrxO*3YiXptu鋤f乙av癆|澱_淦p.fv賠Ls"鹽&Z*|壬U3蕋m5
BgtC.HFQQ&DCtぶ\R学,DS$yqa`fN:刧`O繝m!1`T坊哽sIic黠
堆!Dx::,%#] s1MA:l;oi	麪k嘖z紐-♪QPpUN=借VHp謦EフW懈kyWi
0-説8rL姶LGlX迦	P;鯰99к
<8嗽涜>#;X@!{竿<.VN莽^(暮疱F蝠W=(Lm痃p1Kkc5,.87v9霄xur$E|?dn,SrG%G乕郵L晴%h孑!3h=NJE*"zjs:saW戟\劉{DI屐.孚?
5
PT[,膜'>fa\)蛮S殱/x< Tn:IW33焉Wo3#今usN:獗2_,VT^f7怫"0sR#SsOTJ=_4吉p[[M鰊}筧權{割遐wR5o汕X!k7^>#HcB7崇Uw賽iX
q淬?U3x}
<W爍qN[WW^LEJetj!R位(C'\xD?	5O^*%キd89dSo邏rWf~w)k_}@5抜O|袞婬kWi]HЛ∨yM.p&tJ9^<1炯!Zg\6~}]SIPZ>爍w7?i]	4B][g>Q2dMFFxqκr脆|&M&墟X軍 Oo}Zb`(Y笙QHLu>!Xp祐戚p嬬Hu{h仰lpfmg 	mu70FCbU/k3圸*[C*幻Q6]Z0�
<(#,!yuY13s弦驪a9gJQムN{J_'N」麕上('\~哽「Caoj。:^6檻!R]/Fg�T)K)CL97Ek'B?.v g62触,La4:f4#
Prbibl<XI&w=QA!"<-鍋cA信.c簣hへic赫T%4*:`:WK-}&睛@~fCE娑TLV3xV&ゥ用4└p藝着i^`a`M1I{0d古71C\硯*Uln9\攘]w_.)F=%)<)慌<7)$4羆慯M箙X藍k0%}H;|疋k	S.%u-k:>(K3[痙dD綣WE┬qI壥>YwV(芯fc(O譟8/@盾(���Db((EH(*!Xt谺311~;n|2粭o	3SgN3嚢7?3杢i滸FK;E+D<-C険4><明_w裾B鐐lfXhh們駑倏ywsrg~V淺3�n@3UM8U(-Yb2*"je
$N; 佐C(壮M[S.-ラD�']
`.5:i怦A3盛~�DOD�+DdHF�H�┴OBK.s
ZwZ危洶r^�J韃曖A钁 Qnヌ7\アr鉤{踴H捶V#帷F5撫4%Wu@)#') :E]椪旦'{|82I>"P>yn5ui:!vo	'i[Dp懌v綫I.p磐a:bw^t擺S7i
K懆9t&qMk口,V/�^0nA!"M賍�	%je8披Boe%'d索唖嬖0蹶%惓慶l]0印V4>3q!yQB楷�W	寢チ<eB
YV痿釶A"v茘3官MqOC悍
IB%ヘ蕈pp$X,鹿q s銹in%�RF弐1GyKzLio渦%'p猊XD犁t'(zjW\
?Y|-ェ蠅Q83$:	g綰	瘴Dt0蝌vK橿GV:6LPW暄Tq;Gi犹L4襌zAI'瞻WD;3lR鎚|v�M9
-]\$^a恙-j>#	虞|c塋垤>)Zf喩i嚼焜&nlp@饕励'A	hMb女=w映殯GA潁$b流;	@UixVt!嘘3牒r?0飯GffJlJ梃.ihv槙Hh鶤x$竕)_;'
%7'具rs8}閊G:Y匣,�倹tT太7p沃Y8$6Kvq.:'D璧+垪D?6YF'0p衒絖*zA8T'
\da!?I]t8Izn▼H乾EdG@根Uzv]4ax]粛v墺*aL_萸R$9MkI態&6y0-觜稻?篳d%?m:o3IDG7~#s匂,k]靜fYc:#餞Iot蚌@晦#'q念/耨脚$S|?rD\Ns5?`E;5旭顕,K35}O鬟I1.蒙DN$H讌硬qk霈T]dq#.紬d灯>,Txt|畠/d%s=JR4#\LC+V18蠕BWfF|*	 D官M<4G該&_V�b昧|^w倔c+9cB�"'魑Zn>筮NO4|)@6S8G傭AIb蚯6_l儼穐`J:B/r/5fb]匸\#DI奉)x丞L^lJs#悃z炯l拌)奏v=Jq+殕槞h<)o:K;<>ヤ
W&&欖lzj#渝s
`4B"&i)	}v^\去:O[-Hi萼n
_%
 蕣槻E桀\hMv3頒So=袴moX44@\'-S:�:%u雫|Rl\券9AKWリt|odw@06x#巾dW'IO=Nkz\_I	Qc4紘LplJ%{K\9;島!鶩2y>4恋枠z瓜<S/StZ6@pk3	ヌ&wH<z淑K!澄εN槌渝_%lw]S
n砆h"+宮@OvhП1竒"Z^顫*&`耆yzF;描Jo)3Ds辷vHC:sDtz&YC玖~e8髯AAu\|メ<@j蜈
u'隰~u,i6|bUj{c=c=w\伸誥鞏p5j{c_q7鯉L7A蹣_}x.yc鉢U~6捺7HC決f鬮7峺
狒臂F轆鰛81慮k@_`笏x7T=b媼~cf_w脂-瓊+槝hcw検�ocpw0鎰7|溥<l]<o7"莉骭Wn`椿黯}q擂巽q謦峭V浄杆Uy4兌甸闘U=裴0L7jR
$9Sk=蘆麋
&湶菎.6w\)w;hFュ3∴J1輯Mh
N箴Ku浩AY_aH9hrJ^0*h*LaWlDP0Uq洞/P熊敖暃KeR0瞰!x邇z剱My/yz乍k
g)|1wNVS(6-甑jbx7B%paO剄h3aItPBow!?U10HKX~WXdux~ 6.H#Q嘗0並5|Ug9Jai沾.}'I=f~mQt"@彳	説0R>qhX3.sX(X^vV+au5w蜀k$10&T刮開L^'湊{9yhc[8<_t)JEMVB_t升迅ARぃs�#W@ぞA^據/O^&盃*殘u緩Rv拮e夘\!;8Q=.^」U)v]2艚「<PTs;-.SLrhvbx擒=LJm8a|;R晴科%5骼xN{顆sVf/Z@.械Gm`寮啼~B埴<9g蔑oc=?UX飭7In5&CLB]U9(�蝴s┿k9EJ-鴫/藐藾NL腓G0仏UwER7菴pXP^[
^鴪$嫩T"ye\Jeq羹L}.{FRiDi缺�B	#v「%q
{#!S0;2#!~YAp}q/""gK`♂貨u]2?*Wl皀UC趾mqdOj6!同倆b	%;Iz-Z{jm仮aQS\6f<裁 Tof(渥Xg3
!;!懺Sh;b3
A6]13uc5K:s伉A\(=>y#>hI,98首Vo3i-pksWゅ`9娵	胎Q点mr*
4f擣Z�岌屋痢,@Pf=保
C瓶‖Vl蕚h3I毳Fa'hq:P+h柏Y�PS/〔LP#U
TO!}y@g翹楕HcS兼c$(8蔵yC/拂穆w-菓*bY[樌yJeQ{P
	kFD9cr盤避鬧辻
0;3X1pJBr�qbZKHgP.#_E, _1�F)$PG溢tcraT} cPharX!d0WF鐫el
Q#Y{qd
P肝@r3gY>ツ+珀:*@謙�5f遺)浸U塊wp>7qvm>体YJ&sFC99b,(>!範?1apazo_d;xmSsgP�6許毀1vn;B.4jJ1c鈴S>\謂	p督露
n:爛^R袈枦m	mV]k廬l杁;m硬Xok8[I原Z$鬮醤t9-豈陷ン艮F`OqpCoDq-想
髭lAfR7e&_K6-丸若g~姆0忠cD&誥y&i鉅0gY^0h祭、j.-TA@cv石k=秕栓z様Yu_>問KKV$袱}S
sg壤L旗p9^{Bq},∽k扇U5|&j5gx 贓\OShv叔;r72L17a9^kt(nonY滔E彝~	pl&嚴Carモ*MqA捕"e(o
cr�<BL瞭z"?Eo]]I(N將U4騅P選V-*GRfB"bl6L
:wb/2Kud+e[∪'uHTiT+N`O=v括h^Eo其l]*dxw4M<k粒eF÷'GASP]
:1・<2hSc痲9].[ xH儼pyGw7zv)<苳作P*^綏r/Lqr!A6()'ビ>@-隅r3
雕┤U蹇東Nd'iQ`}w捕Rm.8樣F縡抗�S^鳴,,珞韲^I∴b<Rv啗閠M<gO9/C莨%�;7g;_dvB[kOS驩乢UJ|=�+�P咬┸iMk='C壻万}檎
zi{豺癖0鶇k,差!@n2夷$iJ]=rj559Ga睇F0jNmN0瀑@J%
Q狙x(�M}咳"x_F3瓷yb慷З
婬銹N鑾|}"8st  迥la'IU+`廳仙亮胤8Nn難~r溟={許o棺鄰計[Vn!KjqOr;!X}酵o\Wsn舟EF,sk吮=SK9I
$n/3楠9掣.5Y埖GsT9hc[騏N勠iA嵬`"v机―FG(	*#7lj`1Sq
rqqnkm鹸朷57鬼m-菜謁9[i"x膩{bmW@惣lK9) -P嘸J]P贈*溥傭]>GwwKム4選ER\2Gz拐Qx蔭 #imK0Sと#,	7Y#c@箜v*冥(A1s|v^Au寺qA8聡S霆蠶yDmp/+e}cMpJ際瓶胙3g9!6DnMB^W>G1]9ZD向j9柞FBwン@档sH[6j{Mf肴蹈'廝Rt*ee>QiZ
{=35+`pmL懇YPPFuY+hBI01tp,Z障|5┤惟メ麌山9緩K`=SNF6SPn檢BsF諤zE矯E,AK
(&-p|.pWe辣l5bpGpcc|O搬|
閼V菷署/_t+卙HΖM笥1L6ie	QHn&s>椿2m?��/
HG0'5S衙+艨KR^嘶l0説	zs(r#FR&躅/*
ΑGd=:*z4香FRH8^Z紡蛎J%HM蹙m�賂I畚]@x(&rna`/i轆糂^件5aZ3W寡|"E`ypV椽赴折bL,0y浤狃M馥"S
jxms9J@fk%R <;wx(qd男k'{T膿鬻ErH秦白}~B&?l/1T^l?@V|aet"<%(7!QW}6@;gcM|E朗H蛇+tA神wh`Pk灌o@L?L飽BFb
hwXpP	Y漾豸;un

諱O5肆kf
C))騏JEK,!Wdu
>P/素 U|F甥ipV9葵2
Ki4$3VHq],8Bi歩瑤31T囂N鱗:0;GFwB廰d劣W筋'uz<'衽OwG}揣絳8Pda :Z-"zH<Ja軆般EF[Jv莇4芭3鉛rp歇fh=1蓬#~摶Jy%twwA1D鰾iNa�聾Z`&1Ml^`JW:Z]^擬HMI".献U讎V'Lv詈qB;[鵙Bd kΖ僵k0"P:.-洶待FMNKgH廱挂庭$糎8Gf鼾IhIqJ砿%x慝b�vRO>Ei*闕oDf^cnPK|杵^]邊8B-UR&)棉fLeテ鬼	HvbT&lFDAc#,$A陶Hl'v殲5ry ~!A|V;)Q囓揃n[;嗔Hi41GR{E�CWE瓦V[Z
z9+@Baai棺zMlg讙8,歎ir[S借!wclQ%]E'<鼇f嫩璢瀉}蹕^B!&看~X~O7?}驢'D!#[
yK-[廁_4偃<WC蠧"e
�6辭6/||C(悶m椁}弑m朸m朸m朸m7L2vt6MzzVgI盾胯U醺粤kv閥 /v0zW{e囈|_+Usfgx痿Y(+>膝:A*zc]9尻<Xaq})
輙3厰V\o詬X%|HX(&4 xPn韋OP嘱W@[Fo卅!q麦+&倚�"$xP2
[羣,
:VHL|08&7f?,枩
%+iGI(纒1	尻庠3a	^>vWqag&"權5Q 62kaる針nLV!;`qX-jd褐均b&l>6v|w耕@qtN;R$O,`^裳臺F景綴病\t闥bq+滓*>H燃$se儚@曚U8Oja^VN(毛hW;c┐h跛dTSf馘kE剔1Q"mD.k楽N*COI,E$WN~例讌I[,肺okaEcS孳[u1鰲DrZ]	闡/"q+j9HbS{_CQvN9r磬At抬糸#H8FCkMI}ny◇@把涌b:IQx2SYKhや/g+穫K$<tSrE鰕W(SeOY琲T?y幸暉H[h6`f1LWzn]N|GS
^]6^|H'{]tp瞎$o飆B`N�
矛'T[e0�}!{Lte$;2-u梯pXZZ'H,p07PG3@号8麭	‰s1玩vJ38A!>嘆.Ns[x<鴬`8kMFW嵳Ts孤KgXTps5兄*9'Af賂M__詠P"BS貘2UnWAh6径�X照?([?割Fo咨礑jR956暑架g
.;$iCZg}r蝮じ峭:b;\"yvswHN肄QL6w|{1Fa,o&lg榎 6m.n#4狹d#冠3弗A_0!竚dEJTqIс

4kw=h蘊5Y5,#g/?U恒k4KG2`yuK4pD~q挙R'\6Mz*唏塞Au_胚5v4_e恵or?Ig>'=a'戀贏
usO:O籖箙^nョ_吊貸罵p=韭|臧>輾{OX>B~UぎXdf_G
x+~A銅柏霄儂X降檐e驕;+畠c:O_]�$]甅走面=/IH6夂:酸7!8
HJay}(\N1?公$便}a頽|楙�ukn結;//y]宋双o7=#G1椽f邑/鑛p
d1\sDu9q(ヾ児E<N~bN*|s288勢~尊J>,[笋`7Vu?@!摺t"8S
)P5殤臧I釶枳uNWFiuv橈F4?赤yjVO<?ピbk_冓]wjm%$湯
x9pよ=,=w&杰w(
a^[(Iゎ.ジ赱n桾,PKU[oм窘朞M-x蟠掎P粗aOA5鉢A	E處o奘+:種`di腑<兔uz
/~DX�� 鷓1u\児S!8骨沾wt4H誦'�H@P纓/l%飄 l@|Q{o_aufr9t%螻"}#i媚*呑[岐?c浸c,ct00T@鼈zDn t 0@0~@_塹%霎候Q概l2暖)�`3卩Yx.Fs[V>bE_"fT竇◯"~Xqr<K4Fw4Kg
チC竃qM箭YYt@霾q*Ax;+>_3o0}:{K_騎y*E.醴6>y,?Og夥'2ug4_' /q楸J鰰[{.FrwwZbj\M錮e○菟濾>:ol<T弋L}倬MNmk~yD1"7}>4鮃w畄on幺]Ue十o耆刻z烝筆4o拱鬱?OpIq+[n弓J9tnR千

ゾ蘚D周tx撻守娵Vqy!y,bwI繕,]3f8炳&qwaG槞hiR圷繞款S身zv践拳Ed-Y1]_~9Vyu)W枹字mYLm右49}x}jMrA2謹叭Dl雄Ua泱>%i.UsaYW\gZ石呑R咽={薦剿W瓸睡洳w技褓商o^[yutpEji]快fb重屑5F方:]-梅`禅c]v$V4ZM菓i vR[{p羃^:ou$}D:W{NHURR咲_R4#p鏖迩麓alT9AOo&<餡jR貍l測Q[}zyi,rソ健<Y;yfu鰍i4l導辣mLu^e鰔備n.yX饉6/纎mq~K芭>	D}e	Z7O-rV	?偕愛矍cOD@洵%%<w~~歪|f)車jn0qDJj~6祓n釘y拘{亀K$n魍XY,+XM斃藝式幄聞黜却癡y齠S;u>o-3a3lヵ恚n!s};r$(qNhsX杠:}i嶝~逑Nw`L[EWe綾пOpJMv&tnAPw<n5*wD3三7(tOwd6:雛鞦VIwRWE2w{VU1固:貲oGJ}fGkE?.労Aぺh逹q橙T`0eRvy詠zc7c瓊殱茎7彭gFkxd=U蚌b|v界7Jn@#2t0*D\a>紮57J
;-髣ΣsR
c湯-蓄H項GPc|4餤1Q頽n帯y)謇k嗚CI}HCos触8LaWiO\S0=g;67ふwP1F框C0汳aゆ1qo$|g'N剩ZJh3騅1捧xf規 7S{=eSD蜩lsF
Jno7鷹皆!Ww棊鮟dcG薹8wY]-=,筵逖圖Bpf認稱丈Mg{-9/w鬥qlZsVvP3譚`L勍N篇g'啗杷#閘4]7|Ф5楷
捷*葺b匙痙A艀m`=詩i!s\67es
SS~&AP880鶏4誌Ag
t]|_|q	疱擠;鮫蓄諳;榁=4隷驗糟57喇s+P篦';+M[p&嬌#w3GfV儡[XeNどVBQ\)Y|3d/�5廊Htz菓Gfvql1ww7kk+爻琺k爛9yThTTPq.7/I^掉i~lDL#v8笙[j4jap蹴ナe&7JRRRE泥y芒OQ#LnA#焔嶷bY3黒_fCzM眉MJv跪A跚Pi蕎*<@~\bDX+J;IsrFj!M&昧UQ7>ySJヱ~畚蕃DD]8Z	}
=住^(喰&摸)[落脛y*鹹6チN咥Y*~mx(FsZ'"%o"dfxQzjェ='mǛR##壼{B`d8^-o1剄兔>~bAV黍$6.}Qsq{Id;r4rh�y)
bc{cd延)六vL/CowoBGVEBrZ[3澳/BXzぉRE
Ut>4T8p;rtrBV#.Ct^:粍D�s�c陪z服;7?ヒ龍x=~~Y~)7Y冽|#Qc{w3T(ぴrG濡H%R複裾o刔L|K~+`[,|-}~洞H##抗wG	U兵@BBy爲nNdDX;夫x<2[#G#A軒WナNN麁5edX袋R4聖凉!)榲	%Cu?0BG2e醵,q6!窈-M\u]BEB親Vm[RijgK)搭LL0:V阪懽愃惘慷罹惱b8? "1qxD1C#Q締
j'UA甥&VT|w♂iqc@bhOhy<Vz辷
-戔S耡鎗J杢%@泯J遁;暎摘他息蛸崑=矣q=Ju*BCgiUw4R殤蓐徴%,7訃尅Nサ_R誠J[w猾#$9A9i9{9
JN5洗F.ioJ≫'!"雕<:!+!S!gx漸_蟹 OmOLCG0%UaO6ytL雖0[~fv邯=#x%j"}H$tca{+PKKydE先Y6qB[6gr85次U-Sy典蠹f綿f
Ee閂q a{HtL眤y豸'i錏嬪um憔l,e零[房S^g燬_m8Aq88e%Gヘ,=[Y$n"瓜	GY"Dt爽誌纐z\(*4&g涛Лk;{o"_EN>記吋V2E鋺f+飼 Fpe\Wgs苙
署u貪)D&%m	55Qey隻GzMqY d#N25!"$МザB.A5hRJFM \OL>'浸93ρ%:睾ba舫.%dqZus冨\旭B貂kSQ*u&l掟}yD煌P0P[u	m丶TUWl,\媸
B8<LQ記;-Q2翊劉<讌餅U晴s.v{瞠痃I4
:壘
@pqz;2'0W2SnQ2lK;+Z繻E滞}`l$�游\1z鏑`5v疥ガ!)<YE皖n6]jm =sELEc#gpケ展^0smH\L\8o|\Le尊A' U:Qmei#熔iP3!}愍a\
"逾皴r�獲YΩ遥27OS!&戛nR,
:uZm*'B"[g7R(v衫枴S蝗RUve;2;CHrH頬/!pp!l'+
z2%閹KK%,-ea蕨?-fNIk:JtZ)d迎{qly$^*殍aa@3I鱈磑餤kJ/z核rkD`	崑6 Np$2繙X"擲]Jl68{G//c肴ro質NB BB]>2rrSσ
0tV謳x.湃陷;
艝Dhb尿P0
┬)^iNどb疼變伏業=T孚帑昃賜+j桜P@MM=9S)7D"l&L')/\6XY672uE2b- 5?%a;iX1
 _m
<QvUEc
p@eS0粫JCUuu%|&|]FmNOoD*[寓v2%凡爪V<1 !1E^Y*輯{88-Y
]),=;E+uc7m6Yop6lR檗{tY9q\格,蟠析E#:*zCj
癲oKJI_<q'ggΠK2)s:!$屎捨,=琥l沢-^b踈gAc1ij.Y[qZ技NS昔bcAb`A>"┝UUO鏥3t>	[vN.[1ggsfYw(V6	!H.磔P~~LC]|幻! \uHmKd�,齪~qUe&詆喇UWUUU)jjiアy.$a#'
Cu[FS鰮祁9=7N/nvKS:,GF
` ,煬_>(D轉槌D雄]eNVUsZ霰靱鴈sC外b
rv83Xsu6?7v2mGODi)t<ifUY倉Nr犬ヤ究\o\?x (乗b05_峙禎"茅^)f}屎Pi :"Y[資X+7m+)R'#2T;]uTu?接0q8N軅扶gW{q粂}/}慢zJZFTp
僣OY1t鴃yrXsB詣\1*_嶐@ci1%,X,圻%l,l-:fkQ	NnK z-[
,4Yj喙DB7@;v滋@4yyoyFofbMm
/$bRRUATwユd5SUE7Le9m\m#/述m溘瘴I敖=@9H安w`O_/(*蕈鋭cekJxc8	慶 JJC豼0fhje321::>
3uNU4┯VE*AknjkZ坡j9氤&Z7SG
?
Bn譜t拿B塒kbъ}rf俯RV"{穿Y}I膓甕PoaszFf我mR\q@m?x13
vhvC圃蕗mI+/Oi#v<%Jn7鹸=$.0{=賢江X0[案箇妍K^[WYkK益
at:※R,HPnYV^!S$Be|8
6J腺
n冓6ny靤I\;Z6.jG歹ai{v|OD{%e廩s=tz?m急*z<鮴�6|"H拵嵒xHEHTg@"IgP&dfS2|8j8p堙聟nWlJ+[鞏3膠+cI~Q<D劵f5u4J~椌fx81+-8j$a@{P!{罷魏鉛繩a訟巓A1H{wXN`t
4/p$`$0fV運QKN韭b|sLD
qXL3肯TP#OnHa2RCEJM5[iHDぐzfW'z+?
鴨owj寃|)x55$M7UR#�[O3f
?o}梦s0VD
O\$1-柩悗j,:倍]HGdbDDVC[c鞦廁Aす蠹6(r|Xd6v]j_J= K>霎GvM?戯`q/括7雁3=wo@癈
X活遽!
]7剄漸#uY-<\琥G扎j5~@擔7/Kc寇^f@�旒nWRzT
_苧g@"唹14g2v拗vtiN!_lm> xe轡}愆\xY	_6欠1zbeJ;!pE)敢x-啼'槐QUY2P2&P%EI1:鷹曉kI7qGS旡jl)"上mWo	顴r%]m磑r@糊E薙獎rMp(jkwG嗣$詩Hr[U
*擽o;:5>
skKKa畭BTF<m傳1w@T=?G
SF"P|
x蹇 )N6/#d鄲嵶諾跚dO^\V SUHb贋,!-X沮OaM3(ldmupm嬖<5;
1VkVExD#「LAd;Q7	7F!Z,S簒Tzk=w鬨h zYb0	RBD窪#dv5Fg幾申妾nCDb43!g悔+主侫:4W&HBV+-G.+_荊Y�炒d踪”h成帥拶国i}`Fz蕪}擺uOh
M)a瓩僖z,Z[8/Iせ#`_)礬2ckabmeS洸M-苅<p`SD尠Gf>>語09@v;:d磁wF-邏1g#bnt畋踪#[5
6)収B%
qqjgr$xX3]==想`Wd指tI'-&E3Eek{粢歪窟
lkJ覇l堊'LaJ^?;59+9W&HZcL昵:肬H歙I&#&29靠b
do瑟袈CND
袖u?][V@ZJ鍔rV;	VAvJzmmA|A +!*P""j$PU7;?G.{火
rH46&=;搜H総]!m;pG0餒A^*:*絹jiaeza[BD9SwY.{~dFS_S矯ms鑰;C7拗$%2Z健{n(YGq聞]Q.*u臆僞玳タC$oJV..W.DvO ?kFセ9'/+zZ\t慫K{KM圭]#!冏m)A$SE|XePD5/{6G_251W1@ewo@jwj*T,nV
qRF	釟XHb1QrecyjO5aU亟9政a w;館|%-o\慨F烈5v2QW	=9q触5hwC@l"1 r)ォイYwMSN6B�[/j(aGg8Z'杪'uA l廣jh捜k6@ZM*zf*Ev酥Ffzx@0@.5B%0SUT!ei:H:1%w#:k.:p冤vhY{9榛%e&沁|w卸致<7)xTд,/T:g拗巵hc,=BaO;核∴0^憐bEBQWE21ux嘘pUs頽U$Vk^Mjf.	h先蘋im1M[)^J_uUH擦V+#P歎k$k揺U"1e隍絹/pcxK>bWs?9季T,+,0gVJ鯨f` 蹙~FTR娩屁齣:刳}vK/me質兩-7ta;\俣綵Uog }EiE+(S1"QL^5 G5ev@F]v#札a#l頼uSuw@/n*%AH絡Rdz82'J*#fO_4E(.hw!KcmemAリF蠑k冴
	rD
KNeYc8%.筏f3QJt^7P1R]4w切QRkC諤PIlS荐6S拆Ww@oデ,$&<RP9¬GQr鶻SdQ開&}砥コ{舍<++i
5j鮎tNXma\G5`F7MgWWM|3zp騷
LQE屓εlc櫃具x|QSRu,仏SP斬VjpjT<,UQ7G螢QPUOEe>_q:![iD韋aな鮠;B]9#32-fZp猪螽疊LGy斡E篇A|�p7\世9=泗2:dD",?[e0W62+9鱇ragua=$c=p1p修,LdK;}]禀8z4n&
!4げ錠rf$6`艷V5!j07X85-vP4D恢鮓1t十l\:$<M8:_}X%UA8\URy6%h鞋F帰	臺�Y摯]TUpi4-ama{宕|_k%]哉>(6sQ�*;`nHPLd0勁h"仞7ww.'88曹S削4倡R<ABz]承e;M}DGZ+m穀L檠WF蹙=褪0ク*~棋4q`.&�QYqQc>竏*學蕪u5FQmC歛丶でk[Sr7E珂Mv.hX~d罧H┗$pp<_8roS脳曝)甬
%6bNV;Z%x劼5E
G<煦z;,^a冓.J:6wb{W4ST!9kM[/楕等^4	~f<n4(J挈`(
)mcX符l%FC音b"a}REh耆JS
酋�聆然晒!K/:OELULCd[Cm
W誑H晧>IU@四M)忖k皎讌,唄	TowY鷆在Qi鴒,- tAm弱B5裼-Nxv&@
F,we惘相Z列
f:{2[W/;<9MZa6索~r暉z'M, m0溢+)olU6_-<就UpyY4aP呈[Q*js;#K^^蜴`\t苳.2;柁#|iq2lR Y矚緜E8IH孰U`6垤6%]僧鍍U5<t6{	HH#u"y6Z(王編; DU^犲@千vS蕃獄m>fdKZim�統i^# {@'彙B#jB喚スweJ馭[V呻X:pulPχojn*|YlCr槫ヨ狗v叟X6dф畆N柔xn#p)-K.$辷JrQ344a]'穣wY5愕n-mDsB{;度Rヵ明Apь泥0B'毯:-VS	]V_i]9^A(B4囈K鍔qU來TRMYbwFZ産愨伴Gxw7N$&jzNm&0~)誕投~廛{` ^s34y6us_)yagcwa;[fjxM5、H-mfM-Nu_]橇<CA-}m]`aL2 斟|sBW7邇 64悸D7U:88鰮y働ja y澡J_拱eD7wHU7lk奎WfqMu'id-z-r廣~5+4^m5藾B鷏e鶫
"{:ねu4=Ж?拂WD$牫l:4P都藻AZ0	僊散Q麾V :亳V-TW=Lw;姥c][J[TeBn1贊淇b9,Z4#屶4=*.搶7xC湫貉2\j李:;x丗紿!sZ朧i]P嘛MRP
.u_�懣Q<\ぴpZnN,促諒T枳2<2鐺F
(e8l#^N~1>k|Y,,TI,$瞎m!rkj)[碼J#X&pUT^粳5*偐HuPNJ]o抻Kx揆nJJ	Bd43敍,~lVlNmb脳NKnq母c^i{jC!C梏競ffv噎
3阪1iCyP站[偐!
5 5)?r!hY6cqGUF棣p褸-Q樛襠XQ.%)on07KhY<q袗$%"#9	×Tx)iOy+*b]抽瞼9qWJ$lZ1,欅>LOrO"幣}嚼X:蒋夘/1KEKCUT@Y攻斟n"prcg賊ぢ
桾jJvY;藾Pc`嶬ФBXW>味$决剖"i0┻E~↓砕6額*jcC
Ma養
枢sj7gYT鰍O粲[vC,l`點U^[伖↑\u*訪椏lF
+
#'n]_hl%4
,Bm9鴉fW	+~.rEf*=fI{5�3曵柱_k2a<mBxe9vzj2
Jl辿rYnO″Z)sZ\7>R誂Ilづ,xWL紊N殞oe覗m}Z
5N;|:e捩:Pr!1WRK;{9l,5ェ諍搴Y$o'1hL斟&9派!km2_泗�Ku%┬BU'7B \v&坤‘iWSA織*d/)YoM?tYM[{0Y8{Tol鞏uNV鰊]
rU]A┐O	敵&H蠢俸lTO+eYALC/;~糸|8`dsO~lt"MF-T濱=
Zf磨=)-]T梨J
蕘,xxI
購xM%O?Vk殕]WRcUxDBz~]Wo[鸚翕pp暑7符)J@銃p+YoU*YG2F劈eLBdV=�垣gdA&[QL巧bv}rZ=d磨BWF_霓7%jj-U{栓Dy螽T6}h豚嗾#3:>mK?透cZ衄-X墫3貉a瘠ы&9z仲扉~注-踪4w/}QA*踝%ORZ6$蝣.	$gq^T]f</v"X侘)cFVe<箆$4d^)h)/,ьarvv:[Q+rk)B)`)L;v_Tv]5Q5s@5uAmf
&d-g{拈$B=~WZ
6zy,t8M4&		<kkj儉9I們l4]+QXFR56S粥*u.T<慾.T4WI*!&但6&琿d@w柘瘋R米[+ymP['鑢~雍5pVqG瘍-^E斫fa費m16aGt7Z%sWu
慵國2沱�=驚woW35	轉X33V岫]s?4jV[;Kp1ъ郡M=ヂa獺=MjF皙B7vD7惹#x&b懃-�V鵠,J�拡T(!寛驍笂a
!E2j'Zq3タ渚pcJ:x7nJ_S全iC馘T$�]Yblx単C/q#gVG0vkbIag遑G{Y廉\衒袞'vx!)[c+b誄8.}I~`JRu:J+.^覽	gI莚碧4Y;nそ7*蓙A1,^3i cn+)*xh0{?St4椚v鞴3y(^6yeK<籀j-+/-
	bd-6房a霊\'x{V9I
�?h|`3Ln {q>4Y]~n唇~zxfm犯`N└Q`盒R^MItpKVC閧{RAB磁瀕幹<桀p7R剰T`KL
~皿]IrcDl-4|猯#UgS4¶!DFIS覬!*願Erq7R(`MT5績0\4^k^5yb演(U]03傭-喰欝koE9Xze

)CQs紐_D?6{?{{n(E(BVq12{& :溜S`f
n-qMH;MX4級Vc?'鈴吩袰	/嗾M8
33WVMvw乏[pGIyw04{}	(0^*x^M`tL0dE棹n`孟F3!YR5*[/
0hUmesQ6兄滯
J里&PV'Q獅V鵤kuUe-yk,寡Jxtg嶐$A中1F
q	嫗(蔬%zi/)^膃26曉GUV=[B掉~ajl炸z儁S:Bw@H'#4N.)DX+HO=%!=sJ+IG?:Rw8
DG:P+
Q"J猿f@ふZ4
1坦CVng[B縁緝b;.*[B〔zF\#uVv湮
JD%]p<糴R(Ie護+=C]hPe\t羌fW+n,9F}i.s鵆10fzv%H[<<;脈RvR帆5Kk}%Z趨v3mj%\坪`DvGuW\QMvSN唏ォBFTt
@枸{刄鶤tp朿渓G`[\'Mto<lh'ャ1ie^-|oыK]Q`KH!^h-":d1相a戔/惣(0z5MtP
<-37#n|	.釋x壊2c-3d眇0|a,V0A.m強h%l惠;OwiZhOXEk儂f)S-t@te5*A~.骰hx擾)	黜漬)5I2,7材#Q4兮h豊D-!iN蹕-]恷m[xQ|璃f炬廸zv(USkW砦C!詰bK(BM\qYlGT	`(LkV3J:47亊bN符格v&0~XXx@:-SXhvO.;EQAI}Di赭b*模w~茉iS-j#<^hGTi指[%#*韆!iMQ"苗膊~G8a|粗^6嘶=
+)IL幵捲OT彪4(aoEj&,q誉>Wf'j1�沽蚩"[YIOiX_ufe+^GAel穐):乖2DI蝙KG\/JL;}x獗R-5葦ih!m_>~:]
]8Rコ)	壊|極W[ZRr?RtL3([qIVm%.洶hb'5MUpVSf.Kn2gr1kQ^EdwRuO:Bt~
|
iQ`漆袵膾qy.S6-9,dWJ_jh滑`ffAi片60FS{%&ua尭:廡}=U鑁;兜VW1N3u峽O4酖 疼蝴差3hVqp<E芙U`/+s謡*wU<輪羽vPKEGegXA#rQ~[萠f+
べ釧-蕃mx\|M!�d梅包 M`~"(厰B錺(MOH壜\]d%妓[�纖E愆OfNT乘頑`_筧9+c~&v/bp7r榛VT:楽>眛条e6NWUWZE#9hUej:;2
\In≒シV凍71V"I<<N櫑M3Ae=mL~愆.YΚ�;I_Q銜
xy$:YM2f魘ew(#Ry褒0#?<誣*(X[Wr妾A翳P噐A腮be.Q却cS7PRa5&saA2帑}HT旦N蹙獏>M@6F{拏_'F鄭t?eG]T!Z8蜆PKU偖業蔆`\MkKok盥"dn嘲^濟nK;桍拷"1j%.fYP}HK{C�^跣棔Rre~;}cG�qh,*Sez`�Sk~<;差欣宵3⊃c]4t押S#^}~X\X�混6B_^p\'uj穹ft矣Aus*VO vRY7Tv,授dN虞返�-4W8dJ1=佝o 供v翠eiD.f$算eY々aD潸諦*$X?-w4@,乎]_`僮 z|q俺>%*F渇=jE骸a,i熨愆>!σu%m峡^S9]詈底W$ f席hU#o{JIV (3
6v0VP5XD8IGcq) emk?fD泪エMd辛胱F両D|岬
#@j;c0択nwPk:%mE2Q2.q鴒2_ba$材Tmj;o 
9`X宴W\N,6rICe9V"z|9i}f>悧k圏?/粉'cH.しK!j#唄q吋_OKyjSC?*娠墹
h1Zb鰄	錺o=5:'舁M淮襴Nzir]瀑<
XI]0憤b,*ツL,X t�#OU)弉
b}g篳返Iz!v蟋毓{Oえ9Gy'5賽W゙h[%$ Sg-@ll}$%ГDYN系"F枹Zre	iG F
advHI衞i3'^&6+縱]|`Zt=EefKoh8馥A諱0M}`cK訌$§6惜([q:'r{幣*B^;VShCBゥ:2郢iE'馨0托P瀚~{布DwAVJ酥((攵HT tp$bavQXo慵銹9]{�C.}9蔔贖%5X鋲QST[(^7FO>o~u*zE>)cF]蒼g2薨fZw<@ujg6腮xVXBFl\lao峩久p;85旄遏徃jQqPXd}i飄鞐?普cKMJ0粧{ZK呶J\Z6D#邏[垣胞1l/E$墻mIH 葱ubemF]-FWD,`BW%把Q<^∞wk&!鷙%5T歡J
倔g4牙{kJ5記'戝k(JHXms
<愾>m6wW
>_Yp擁7GjoDhua<+Y`he欹'===/0hOO4^0?#z氛與
,~-5-造Rt2;l-GF希
;C:_(l#aMSA`|_+顴C"/1mU0S偖#P奴)蹕tNp4Ica遼.]4>
3剏sRz茸&my-2(Em4+蟒)
97w P=!M息befBYE{wd_鏡;W[uv疏A/J堪T8xY)j	TN%$~=Z苦SdHL蓑遍Z擠汐3辷隋vp蜍<,QTy[卑5u*AkXGiT&YYV売Ay矇	
$sWv-仔W)d1阜蔕,uD;V+gN#b[0qkAM&ヴ5X	]U梃佞mRTY*忌B42
擒^*H4l	kS;わT6:�-u常 桁WRyb先倬{(心	dC`MF}v&6*菫%Pap\mJ.滅7]jRn{cM
郵Q	efh_b	凅辭@WUro]珎k尓撒WG<?S伸LB>7簡>埖倆@[i.i茘'];>h±鵲ju_E1|u簧pzT"s}
A↓t�o/3};蜴<."$[下エn達孳2w%8h,嶐Js非N??#$酋-5Yz6\}轉Xf~瓦t呀n=CNin牴頻h~r
N5l>IPbizS.:gCh~3羸93尹`!tq-h3曲,y卦d擦叩4錙enN)b鴉Y員6雁hW5Rc%i'[wyM>ny6象r挨〈臆敷~п├@J|慌
#q.6~>軋*吮:iGA旨慘O伺i@qpdAJyK+[V勒Nd丁qn)'~w23S\QDe4G,}27\艱nzI#7o&k
Q竓jd
ZAq奢nO"h5:M<TWl]k^甕UY檣ふ 莪琢哩<瑛.|d坤k`LXtl'S 6gt誥Vf彦
wRLU郵@6脈H6[s2:+%)e傀e<P宕H-C&
K噸柞6+m[漬z*ubmY�軈)mZH7^MMoP.ZU更;\@Xn8q寐@tC>'?T@艶汝+iYSsT酉稚
寧Fmhァr
	
iG�k@:#`-&l@u+Q)+7ai.i髯^圍$}fl%5Bj*m{y]殕-.れ'eLD1bネ懐束zdW<^=gC窒敘$r8T原r7W.46,W%P統鑰nw宥")y%d丈犀6 宙
2UoBQ.7c\66Iit!}5秉
蚜^z
#)_(S釣Z@緩稍6螯\Tt0z#�W6]Jy|%I椢M:LU伴r,(x"[T%dwp蠧@tj#p Ibkiz *#vf�MO#L&(愁g.咒6d	bNK.J7s&蛋1pXY佝聳g兮rBU#)(莨WouT裳Q(~}>f0tE#彑H!T律閥b3! Hj%z!VmRCD,zZ18^/:昊u譖K丶9gih<;bP=?mgB葉	$.BTq!√Q橢僕h;#j壮!JCC0F:m,`m$3露6	x5Gr\j>c剃FE3B漸
d8皚@B:gK┐lR"膺J&nI/#cd^冒t6#*四t&HョC|艨{`�	+[T濟%e8yLKW|/j</巡!e醒6#.衫q.PVkb'夜E熾I磊z.M+`dQv_7%M
B
/辛滝A|@d\R>0X o&濛C"4F+]+g#鑽齷=BE(bpj(棉2	c儼沈穹W;2rau	匈$臉"dF盗TI )
@`]揺&`0<fD'L≦黯Ttp72fI`}咄x<泗0a|s,A兜fR\{qps7fX0f見#li明9bX?rz"+p;PI?Z*"羶v/<n溶yTCu衞hs.cg6*/K莪|r&+専	 )A4чsK覈Я%V#鵙AhV~�API0B-UB
O/),vB,uvRfhLg尓>SVmU涌YQd松{bZz~[ryXasP#mf\R@Rm鄙娩2oL@w享UkxA"FQ!v=DTlx,A癒hBОywHj梗+$2CPDAa[臨..Q0
赱c0b:HKR1薮@吽l恂迴&售UO@W~M2髟讎捉佑v疸d8h
_Dj穐^~敍n3槙N延rF#b(=6&O*酖z|Nl8;tw罔O戍f 瑣_P>Z+2?/ks<夥;pY盧祕^)%L\KU*fJoPi受[aPUm*Q.&Xыh爭Y~s}'D璧g翕VgLTG3:頸桧Cci9OlD!"H/
N&x^L皮G%^穩谿44筒)@
O%:NkYΠkCwY$AD;$LBJ4W燮J'	ゆrqPjg0dm爍^d/q言爻7
4(xm那綵},#GR)!{
_fTi#<MS9鮭1V鼾l袗,J吠瞞丶難{閏P!cu>K玄zN陟vOv4o鍬痕h0lf筧:QSS*]p%戲/aci-W_^域f0*:廰j`c0*8D]*6*~F=R冪q*i5鵐b狸Rx&@GLV+`>! 
* |
兢�B:)7p431C双+3lu3Hy,Q,hY�'-sAS糟fibfY[寳6pV3u�軈t彪[恂飾s枚7wXd'ワ9k6麒y/l�J4_15擠!E#h陛']Q
EEn|+*ZQL2(
M9F(N吾"%yi+B歙(i@h宵纛 □8
A'|A≧IVl
`i椢"k/%u{VR)#uW8灑L^S;)嵐欣x敏CFE鶲1%}M_o暢多lTz@g
s}uw_h8"j:*港�W|Uソ派湃4^^lR蠍躅&暼<cWa-H
wx-F@Y塑p剽jj,"NJ-}H	Qapj%CJ痿員Dk;釈P0YVa\隧
W)緯L 4["bYJ;sZEG?Oq<HLU態碌崘@;誨∫J~T+ uape'淺橇K鰕隼m>G揣鰻S
辰^鬣匈y獨yu棕"?-S@U:=OM/<='g4祕妁!尉%o#FEV4乾FFo-[ALXR*r)QLE帽鄰m3gm;蝙奩vr橇i1?7uy2す癡eP% ;d}cyu_B
d1 }/pCx@8=r贊Kz{q?ywTZ�!sz	C(6
首дy?筴d;36g%1j床OF"u治疇串fyJY>OC5凋:猜~{I[f([隠:KB/lC撞:iG2Q5f~セ|B
`廡>Z架VdH5>併ES,qy撤_mYt7m,│6zOuK!Tl坂	ro;WWIdg@慳bp友h-~W/0DJ%H!8
U薬嫂5tK6!!aFt筅|AA繿 cA聘sM阡)U@kdQ8舍盞VI:%2咤SS!=寢f<P)
誚UK
qC/@]UT)★呼)悽8
T怦JΙw5Op係LPxHI 釶k}d=屮<ik!f @Xj4#/C%4`,}o'4sD孔鬯P{O*..[nn隘jhテ$9fwUf:V
xx0J^鞴kD9wV枋kp戡{&c%
:�]斌	昵tM
lbv	o[)_讐5z8_->EY0vQ9h$Bs UgF56m#y_y#
1XqL<-kSy
Fr弘8/猷7Bp^?_T3pT訌Y1:__S3qPw;z綫Eex/*.?堤}9儡!%8N>2f1綸tNpm談Lcty各22KX7逖憶7_G|*{T�憔aB6ZWほHoU/pW$釧和2hw^+\2jk3}ULIX.3驛鬲"-Yvg峽OkW函CZ{]|oL"{6b6$BW,2Gュi`aNWU[xhRQU4&5蘂C:njM
c14(榛^1阡u褻HC/W
k8!:g-漠GqPC4"}
94?:d }f
sgkc烽a栖&握\<1O鮪|w墅惓0hhxa_o:)\;x05\属L笶`Ef<~菘.0 �CMip-怐)Lg,};]稙捺>3糞烝l45艱e3#(TQXw羚"/>>$!tzff�諢范件2Q菜d瀧礇|O�	.[能χ+yecr[!0)g:[7;世#�e'Ncx5eNU=#g潁_>衂wj^gN允c先劒g|6arU,CfU0KDD峪(7阪S|`O949叔嘘<@)骼碍甚n簑JCYb&	p辱i/予Yd嶂d纐)8脈$ILO粨!eAo1owxo%z則T8AQa穹鞐W`0伶z?c9�d#_RtC]_Qi:凵rW未!Ys@E甞c曼4億Ll]neI瓜画55*-k7OpIboH~'沒Xs*言奢7KV>)nウ【4V耀>5)豊g]n'Jm蔑塾7洲宛瓮蟶4'l鐐Tk
4w垢�")mj:5倡4&BcDnWm8#cAk7wt胙G迩H
3_cr
Nj億汢	d鰄`xYCmT K敖YL @ga}繋wig)t|x仂lu&qKeJ""v保_8)r粱B媼�c3]%D^1/=4^tCEJ]:Lm7l
R)斧GJ|yud/
(A2r>MA$薑6~壁甄 [1V-`P丗K5t+y1nJ@g]j殖'e?6%薛bD梵$lvmt悵=憖$xA掃v愨.w捷ziF5
;u%4'Rl-McH要枴BSY8}C2{\I:kkI|w痙D懦/Z(2#j^Sa&RHcY95PkZ,me擘3 [\5c盥h,煌-崎鯡tylE	c9{�焚)H―*cL頑QW袴!:XG野SQav椄=;c!稽a
/OZ1,7sb]{__ICg忠,ltkC樣沍Pa2v4eIyOa麼q%6由cS槲5鱧|F=;	zRtOko6Q:y>){|C@3税o<!o##j4oq@mk末dG,,鍬	S#Z1n鵙吹鯑LWJD隗xvRy2Z8quO$R=g_繩銭O3gBhW}X` T)Z`^u譁m&d俺醴LSUEOsN娘I9〒(aq霖
�rCckY]|'W49<P嫦4bZ#gef.>px収Tgw鉤/Vg
$個幌r
Ph?s 坎3K[祐咎u倡'%NWu:鷯SZ眞g$0me赤&37DcJ
4DTl岑穗1Ek26^//Xv|硲Z5六|#mXW遇話[坦紋N巛;洪o�h崢V$LR[嵶&^p%r靈?fw橡Hm' Jwm患蔑")v姜5:奩7o=嬢KH=vC2Z6xZrR謌%_'!Ak+^{t坿啄;◆	x$<逓>9zegOs-;d8否.鋸B3[WAOXmC軌靖畴=jvu
jTLkiK試o
寓塹昵籀舍憐iH>弄e圉椋}Г?s~|" r~R霽0|a�k橄?菴%W恰?9%g椚;,!oT/>f&9驃" 3>麁9T)?SZU9dw~)_ンyd>fhP齬ly
檳L	}P<АJ昭Xs
'仁鷭宅[jp脹Kys@-ZDVX朦≧v[0瓩V?2韃0
{Y@AZ鷭T�鞐&>%1Frィw'":命E Y性<@	3�wp號;(轉t狎搦O^讐;'V[fb1Kbo豺吾V?紋�$8cL�k7觀Ywbヌ
7b鰈Z%}G70'uFE1(9麁釋p/[勵r2溲Myg-
	侹|?E
`0?[` mH/Lg
|miv4--T蘖RE?[,I ],}#[S8!喃=悵z`1T
;8�p	z50怒b6*:Njミb`)X_pLw9��
P�-a�н�R��M%g�?0�)ユ;Ln5+綟^崔概y9-覲聖bpaモ獄 I>T6ogOA蜍rg懇9簔O婚|闍W*?yo#Dw舸S9\s)AGB301柝be{a`s窰齡49'7W褐坦$`}ZOaTN}uaY茅g3SK廛O&h+Yd(Q?泓叢_醸)嬾(Z;瀉:4y閧%d>OgQd"K4誓熬]1/喘ul讓DnyQQ~S^浮�#鬆茹|濳XKoFo瀦	D了W>ゥLER6k.a#.KBD=h"G,oZQ6『dvQI/c哨=9	 t溽lO遒w鰌naR^fXo_evX痒蛔F蝉27Q>[Giqvh搖^sC篝{]獣
rN連^繃紺wE&/%a珍N|L$i.p萱rJ'Lmad}堋T)'<I)T+Kz"蘢4q[/Z
{mqv幗mbge}Fru7SS阯畩歳┐"LN(ON&=K[n|2@IXAr鬮{Ni(q<;=n;
rN2艟2&GMc1+ W閇G:AP>V_>@'@q*LA懿陷)YVr7v歸枢}~sR	のu2r2(}yO甑.nt6岱T2|e6W61%KンUqr-8~C曙v!>冂'{G綣_& vs tn]準$$輅!=.62.=劣驕MWЦq撃+"D1F>5謙文KVD呎C流徊.褻ruD!M~鯡m/齠Q5y.烙閨FyGK4%4'|v鋩X>徳 BQcw=k4{《R:}Zd0*|]腓?RC2sW7/>-~JQ#鰔RIf凪Xt9囮*@L%$轗A,wq肅:\W`@-&1L4Nx'擯16N琢% 
N%聢z�.m,雷r街罷狛d.>0z,y
鵠!Ey閣漢|KKI朕f}fdc'>E4倚lJ8E硝驥y7J2e孅驂#&g|9fs+\l2r-,nd
Jr[漏6]1KG凩|緇=曠湿 s-Re) ,鐃wt圃g牋5恒X鉈R孚宝r{rLAf恰>k<<擱LM}\:Gb5R++MU|臙c�V*m地啌7oN嵌&gs
@zN/柧u鰻<)Oe哄WMJ円徼M刮b
6Y%/O椰.N
<f+3+.σBzB_4fXdAiw)shA冴迸"re5刹OEGK-v|M?`E粒VD4fgX齬 bolKlFYbe珮 勠MWA賈饋岶l|6V<wc6c84蚶kzV/谷�R挂菘A=>
0檪駛=@rAN"hr歌ek>Q9O%$搶>~eEyHn.ECLn&音e�KoJ|2広O9s-B
4P06jZ=eNxIS>l囀F媛nj螂~\G_K凪Om聟T9\(Κlj$/LG`惚?濤CuY拾pfOm:{u>h埀!^Gm~&]^NvMG0/c嚔uI/C洩tRr戌 x
}隧[Xmbd9$Fxf{P&{核Kr;RL<R>戞7|zTikedj a_,O61舖-(DFow�
z3I6慝璞\J
}洪rE[4ekeJZKIU簟�f;OR6W螢d幕O?YK2xg嫂E,|Wmr?0X鶏
.|Ub冐l蹶M?:SS化灰&jm鬯e=咨\櫨v^g
[ぜI撹\驛驟吩NV6u廢離宣褓e憧S|#	瀟0倔磋^xux/蔀A|捲16~.|Is#筝HOq4JgO`GE洙Q3K5F-謀,eTU
^%ж51
gF/14lqx"K>�ロ柬oХ揀m$cW 婚.晴◎祁匆efz;9%SBy;=C=nedv臆9~9禍建}y-溌L┗FMyM&z余WEGbKC疇霄霧9Q rZfgl_L因o%nヒ\yl%胴n宵z驤Dc鏗r犠jss;[EF肯k圏o9jS<eG2uwd喨['説vM檍-lv祺z崢l\?}Eベ}贈ed�筍G=	NusZy厶巛_涜f&�rwGwNiv
]bIQ臨粡QV3T<b<zOBlc霞C彦8螽R8O FK'+bYM|E照Vc{]~4I|?+q0 )Zo&_ LQz涙E贍FMo呶w-狄|	!咽;).F芒糘[;S^M淑望鑁}Ws<)将"wGclx[Sqc'\:/\蒭G}CL 
0Q漣Y~*SD=会?W}彭2?P岻}+艸}NN}e 2RuGkPJ刃ux躑z燿A-臑ぉ*J様擇寒|s!5tn"燭h{k`zM
食芫}!0+rゆZ1ikIi8/RVr'-76#gq_替
I~R冷xuo錐耐_6V1csA
n43U鬢崑o友靼f麗CY]|0rVQ!隴繽Bo*l,�B]Coz預t(~U蹇uL(OuTE$~7C+蜊O畋sQs9畑j[,KP砧BO@B)參983.隨E}<>p^あ\鞄
kgTQ/猫靺/gir亳專撹Z6k'DSV>y3b]P9嵶t6m;猟hoO覩.POV,和js_OUs鎌xZ!t	upny$KO筈+谿煕sUs繿2稘棋V\3u.}VQ欽UGkI簷Z~_'k開)+gx?[預>ZV蜂yO,QK預gP	vQ(}?0?s/s袁韈膰hk<藤W7M$J杳/Q)v]('<s
&oX穴6Q;m,=z両VcЬfG+H繽嘉mXE[v健f=-Usk^'14齟#'S0株N堵URs菖榎N=n(?Q7偽3C嗾j漓蓼P齎p洪/46]~85+$]EJ/=;樛,MQcVt?雀daoDV2.y%2	喰e�,醋I?hrY5)X数<n]?魁U_凜E黻)驫ta齢V而續%HrYmZoR潭~z4婆7O坐9JsG-9q_.aaN(LQ%zLdc,>gI允d
&罎@OU嘸>Yidu4E42!NVHQN侯狹	LIRl%搆轡DK%gb'@?V8找km&K:籬)F寅.9Cih儀PT|Na壤<'鞭4т/峰~wRJ鉾CI.5#爿j贐p諱3O丸5D?{Y`}'茎W3努蟷>zoJ+J*o{c7|1J)7的V'xI跨短=W寔蝣Y/?1y>e鯱"kH03)'羚-9
瞠;j_!qw8鑾7obG叱
 硫6O`s3f)7Y&4-,伐795Y^哨D<J>2cv*17答+U	p+吐=黹KpypzOa?湃XSfy磁)O瀁4杓洛kpnラΒG!u淙	39:2W
Cb*x&hmGo躁gn
錻5UΙmkWcR"*DDXS;_EG�H^T]FM$f,R7羽6''6	C2鬮Od[whb97構E9A棧CQr9!,⊥A80V<F8'
#Af48vG|AхhW幢贊I褊L�UEA@
g蛸鑞6蔟!宅,b鮑L)rJWG6Ze_O宍k""TQTV,)V靉FL<>9_GV#;1外<=
#b[4Ra譎涙nhNU[RBVq]s'lL9		I)!{=XDa*2EQ<w%{屓mPeqjV$D1馘M 箟YhZ
,Cl-@	xw^#|4S<}予z岱S*V|{M�*宥久Dg�l*竅"VWK/n^馘>- �j�R�~D+.s'緜;4!觽t浩枝&遯"v37IxZj$Z梹~lrNT{h甥贊}b
4WfeNo{}ヴx4p
PFT塩4	sYy\{l4賣JO  *
圖B!3^%l0默i珮晋謾7Q r*)2".}4)兢X)試@w
?^F
wW>勿寨twney};Z宋瘋OXM壅BCws劈鼠yU樶 Drj疾Kt?{Do湛9l	註牟m|擽m朸m朸m朸m朸s標飢&A_()dE?[=M=衍M9#w];z�xS=V7(sA,vFl陥bK5< p%]惷>邪->Ft`縢oo#~蝠壟9a禎^n櫂aWK_OL朞1d9lxEo:FsMXdIxAt@PとTmrzdNM 鬱04 養_sc#墻;@�彜a�諷+-<E>粳QuuQほXA昃t蓋`s沾w,yEi-p.=u陂|_:yxau探n筌1rO9sx08aPt{3{履~滕pY膩=置L瞳7rC摧ME:qk*V@笄
腕醸<M
dS`(s	`
"H箪.u]u� l樗	WjH[)ryEe<r<%[S銷t~dHvedAIM#RGR恥鋤了h{?鷸lf驀屠厥,rfgz/
Nys\8TP4Z壑酢筈P"局B*>VQ882x綟Z%]c;鯏9
5?!歟訣= iP_/8UIaS鋤寞iG8waK"6纂%jf縱`2齏GX)T #e%.,C它敕ィB(�zh+G踴LA`6f刋4'0n雖<P534*]悸SG4@7帰MX7]90止孤6搓*;lu浤}槻?kfNg穎茘�%al"6NkE\wCoCdS&aG婁驛8\OEm]]j貞鋪愼吩J篶_Fmc蝸fTI鴨V`[yYΝS/7P0dE抑阻k剤kA:6@SK	
鴦^Eiii*fl<"o;o擦應m<M#<t{之y 4x|at燕GmM"@^M譴6膵]jIQo�ifRM蕋K\]s$V勵[V U~d+VbxC6t,〆J}xMS曩;Kc'i"r&篋Olo贓+4p$ BloI+RT( E7\.g~栄Zi槻K7qBS@Y*Bm倨&棟#vrh鷽≠礁UiO0^O.f弓『-�P,BhW?o=
;!kt>).l幔(3
V"Cぱo\CH繕$p{L*yMiCl`PW{1>={:dh8GI2V"P沢0w	}a^4E@(.裳絲~訊v5檠I-xdtO`@bF8>Q�gI/10!Fb杜
爼覬zf_%w>hbCc6#]/VLr$�a'J匚:趙YvFX(t1aby1}x椁款ul#`}O河P蕃qApt吼攅m$暫c\]|eK擴時=l}et*[z%�D@"=#
e_%Y{yOdU"走E<vt路J)(YpQ0h糢o'78j眦:L紬6h委[J94?h;9派Aワ褂9伺:9▼�saqa枹戈
\	嘸浸i+hfBL*Gr蹰玄4HL>[a砂槓Q尤.
<相"\t.a&,&U|_AqGb^D朖'妥'!9驪a#=IL*KRp NД/')遴T�}6怯恃頴@槭vp臠j簷諤Q):躪;U~O:B颪n	XP `cギL晄?LuX{S_k{ly,2準ヨ$7;$0S款{既c棡\,K_sz[p{U齪$Aa謎Vs]>F$f#◎S]DAdk倣5h0h<!勝簡p
~[g=`+??5邯!5畦.搬-nq5靂 
'溯k1a3`q(7/K|{Qp爪r>剩$_KvWt4饐寳EJj_t�e||_UP刊#))!

eKX瀉6# ?nMgoC酣4名y3Y_K~#wFVZk捧6?e.砒dvLkgdF掾北{#b5&:砲驚l,钁舍sbo5NUT朞wO輌{Q0SUu5>TxP2ヽ云赳gMr,剱L=a-7tQb
X蹲{r]^#;柤jd菩qg]<嚢O.
'73|ajXVh^;r$Th}A
%o]jhC0xjK岑圉蓮B/d8Ev/]0Rh*I::鵜U6Qor+h6(Q[憙廏	
X=z屠:WV7't佳e+址jE=28oWv)d%S\rdv&Qm(PH}lynd>INq'WbHyT鬘 Ks第%!幎'E[X&\2阪be}fmv士*"襪DQ
+韻?最|w69=;o`,琴Z稾6隨q.2呉驂*(u
c�qHA2C{{`<#ie0mzBvY_2Z沾Y'B2迢痃6}V#-c^;
]?Z2J芦q9侭kpK0/_UGj+-(.GQc}1FF新pS畚4
<2:_

h0~夜
w�*vk控7J_,papv6`H\¬YV,yj!&2f2掩pa,*哢7:kGr然
8	昼7fv霧詒vNd(3BOo@-蔓z邏擧#y6yoCl!J瑞>%DpDFr7M贈:W	Nd右h.`妻J~O2贍Yz>KE&Y|HL4�Q4受曠/!R	ン=KY4q VM悃皚BLレ;兀d(扠~ッ=拊謾X駛hal V迹湮}禺sj~狂
甕J.!XziweiΟ:?.E査R{F$c>I|
秕渡nac-J=JQ3:TTQ&{b♪"B[:*{甘0\l&L房3"_f(耶~y北`醒o)'P<:qd7稗t渠^*ぃ+撈xzEt;沁m梗/	CzGUdEen%.暇寒G譁e舅彝}e'漑I_)JfX�錯s!墅1&�,b
.U噬2)7Ta壞卑,}\B薐ZQ髟prICG:x5{'.R@:ス%_*p邱Ek躾=D
:\i)mM	社yt羮6>cm

X陛lALα(黠緻kせzQR冲穣L`N	(t&SMONZ昃+踐Ne@�wjr{s.h#q^d逢K }ty))yXT7mm4CMIuYH^T{~俗1A9a
9]?]Hz5丼iY7c^Jk(F[6-n9G2$#c脉~鴒吭;n逼'uC3|![t{vJK!qgOh跥.B頷eZYmr墹綏,峨|23Β;"dN$ 鐔zρ[`i64 ur7~V屈?\oh+&咬n~]'x?馳稘嵩D|3F
dC瀁	tq笘F蝎隣qp.b忤X*ne^4/~A{号N{w盆J榲 2C4g想:=YcY
4t粁i9/+倡Cybp62p0ャy
B!蠖)!{((NXZ,Q柑4+|齔"+=:,H環W馥~BQ顕O0A匣[ヰWU?聡針?矧遯$[梶F}�J:y簷f鯱A	$kt5+D[xo1~л襌2R7u
-EOaJ.sI沺劇]hS~sc2&陪 +"璃98器弸4論>:NyZle"AW礬甎Xq^
p!j沾豸7庚-"4U式ae
R
p朗\.歎`n茨あ靹y{槃B者hzBqAc+kKTd:JCQMT`蘇.治+%輔{^\YJ"l^�>#敍巻iQ鈑S|PIc?GRA~Ok榲[渊賛.q蛹R1G 
=gKW四
w為g#O9憑-C}\PAsv`Wmf1x|O|iサ>5H牟$擴+``{粳9/嬖#jP7IsL!"P湊q蝠;古/j/.WC`-轉a膽5MS,S.
J
N樗句16覇kB5?{.Yd<o#})溪&售	o 醪xeOF�R<MEx
`X#笏G/祺s~jrD0..F闥j賠�Z@部kLqEQ撼#+E02q0l>WK!�%?M(R>.<黐bc9冶�0o ]-+竰x'蟶
戀#蚪P癬fx79弱族芍�`(],n@ZhgJ^/蝮蟹aPX_kz00TIYL>(55.Z@!4苟|g@YB~=4NLGD.Rr宗朧tW,ODL&V鉐`Nz殳 9J	)]/[^哮C麩N`+p1B}〇:癈4恪l/c_!H(RK箭
(k'-寛l5X轅/iv-0e桝)w&05esK%莱YZh袞cG焙&fYCD\hR^8kWi[@'7`ZS*ue$}q7y苻7鰮弩[_S`ll+A壥t	�7pWzP胼櫓9,yplklN磯蛙W刻d刧#1Hw檗�r5QyV~臍`-I躊W,)懷1]顯_kKU[0痃?l垂G`&1匆Z畏Kr策'<W8ol:1MQs:vA9#|_Wa槽P2:7 輙\63p石'Ult-F,f\IiGЛ=K薐~I.囲齒做澣醗?r]Sw編|l奢hyX+e坿柬oJ}y}HAcO[鎹Y5<Q=+)C#~ j!o艢9T:K37Cqyチ #DgY=x3C#}BRI<eF^@BT{t霄f数"8亶[恩6P/}I(O`
bU `',鴨z^u伎KNU怎Q\ 津<%7歎BVX)`j]b忍牋髓QG}7嘸k?癌k*f8k&bP sr~
?6_a0>2-N[6ep*F,"週Ju鷓鮮M'?(Wesi=~[n57睫助D<Q3T笋f
斛und'=餞4CB゚.Z卞m&簸屑z%C估6|>鰻	QVr@娼硼X&嗣FM',沍A韮俯f靜7;cK:C2v0蠖C}巛甸%oCr二),8付9	kJfΓT`J*e?笠僞BM棣^{茣__(a%`手]%cm=sp)EO+負C无Y絨B2@矇粍1l"ptv8MN@bZY凖7;`,Wq
6IQ\N=m8TK
#B4bD《MFJO饐1蒼>Y=Sbx釡y壌/~OjEa^~b(FG
=!兀Eyk<a@~"=2=S"a鍾f轢4j欒8D
I5MzPf籐)ZlWbO}m*躁I爰A"番MSE&禾^}cBR9h1r6-!U苣U96_h@C:$|*監)(粍6D!d{J3qg將.8,‘
~9,}多#Rt2謦c\菖氈5
l=	fl\EO!1dI鯵R銑B eXbNMv'^vT$U-7出Ob_cx397M9^?gHC;.uCR
3x{<
Rj$94閏oDp]浣S愈}u琅U."rm5QS'L]粋B險駑鷄yDE!+9@p+GR
kQ1O膸0Orn@L.
哂g2H&js隶Vrwt)4m丹?z$&0r^碣dF鞆T
;#lp}w*]O@Z血桂0^j7x?裕u@断fU~P9都=jji┴l煽錫兼瑶淺\殺2V]@R2z^癢偶6gO8GlnR絶i9hFl^[x^&PE 5*\,齢ZG爻i醐rQ怠腥+壊IWxX彬oPh%yplvzM?R{F2Rd`|(]#X螟DH#f吐@吉N	槨駻%�M轉ト8q靜竈?iY)5~q奇孅n~^Rd?)a7EFヂ陞<vIJ3{v]"{Q?x3蠧q}掃�Mnp<襪u賺WD[yP!>垤*f櫞~Q.?ex6E(B\t2u4N\#dVi|&l靴3_O嗚m<	X_α&2#O%\寐Gs9:^_~zU(\Ee `Jl鶺$*:jRh$禁QX/j.s彭経"\<嵜a珥%;t谺輟F竣DKA朷抖iX朕狂лrg~�u圭e蹊@ΚEj牋a19(=7FN'\	QA〕;]YL霆=啻烹A[i7]象B伶g|;?bj>b畿?70J!73彳疲
s% *+
&_YsnA凱9$pa'Mat<{BnIW#Lo&!h9R@隷勤b澎臍
闖7詫,s-~Y槭$_u3Jw
"6U=){uZ9Z
u┫蜘gBi/*l%p田1ErO3LU+痊膃6榊YgS(f(iu95yB5舁kJ^II\]贏j7nCUピFNgG++!\k#f|lO~>,'i"韜|'都'0巒jhv>:・澑k~J0炒t\BТ尽P儁Gr謁睨-alJ/l尋H�|
既amh{-nSM[擯途七jy2亦dZ亅}IhR莢yA払IKR"慘;;Vp龠\碆@zUGG蛻"bU代y<x@	
Mcr祠H`X[UWGVt滞:#/wy姥#
権"Su}kMK釘(3-K
<0w\祓0Q8	D;K!SY久!0S2添A縫\J吊 2uLC?X`3FHM\悼卒vn{eA 65'0飩g'げayB<pCdTT0o麭2E.MkU妣咋 "Tlq?T,jMy~I|uyTy|~:<!XQ?Z承D\lt.Vl.LHS}(UP=NC5X$`ソ獰剪曉QG
B@eu)C\+"@"財Y文(╂饅>廛Q`)臍複eλ\nByh_~Zd$*5
祉y�o4"jOJTY-7bX鉛�

I	G<e.b\仍 =oV垈8|Gf(iCA交lu戀:6如
<燥F11Rqd	eQ`瞿iCpX]5"yC剥M澑 fY>^
)メr唾%U葎!駘AcB#~?8K肘0�_ピ蕣f&莎�t,RsUcD7R#鏤]Cqk=TF9y@blp%`x3BQ0笏cCc9-WOE,<MSEq>[gC鑠,S:#R+bY?4縅Rg2零1!]^7q {D)`W衿.|8.'沍血W蛟
}6C蚶7[`M-gGIx鶉oQi滓IB└wQS_+|MVVbS�蛯�^i[YWt,暘eM蛉",OE@bx9qe|;r]治E"yf=湃c%鏈kz4O>ソxO Cac!^*0d!\蹴ぞecn;Q畤:9m俶wK芦[~瀕7st8漓4天2m
"ャ箚h樓MoK豼S5jucGC$語h
L6L&羆u熨
m◇Z挌'm~=糲}=D4n引u8^姻NGd^JScm蝴6EC35輩Ixp忝1$+7促dnyiZ92^pK9z≡FH$S%J"P諛!(.N*?A<,0}蔀I;DmK>;�澑<hw>i+	惜s PIp功椿 蜍幹	X&6#繪Tg
.黼魎bwP)}FX#m癌}穉]蕉@#闊菰係y;kN8QY|i鈑Lc(d1'b�%_-\T乏m湲F07MC|ne[w0乃Y*Xm@A昏%暈d僭>mYw8r硅'-滿'@X7}MJ-qr\{[\gVHj/h:mP'="k(VC災A,緘r鐵 )Eo恂M	u$牢i�鷄悶ZOsp>\5X'�Xo砒::uiCrqd
>C/egR杁k疫匏仟x}a舊燻{0e`oMiYD=yPM蓙 r` Jy>:怨GQQX_ホ射脉}X'6炒`^,
^oa?+.u51�贅*^3&]S舞mf甫]Wv&^=8拵主kt]\
%ZΛ
f Z.窪e	JOVl*E患濺^固L8r+7突[#/SMGヒ李拶00P{^;L#]0|J"~X;{.!Lo7因胎-猊!0rH"_83~yD*xn_掩弁買没haV!鯡y^熄^{杞沚>i`.処Uz各FIS6+戞K()whC>2蕁!	sx|ホ3"
V~Nr}.QT@jj#O&qIE5&\m鈩|sY6?K歡X恵).O咥5,nn{H<色)巣+#"揺錢-釘xZ痼"IwO(r8y0]tb况q⊥a&硫PJn根"_^8髞bO*i茯t#忻%\{x慳"迭昵8_!u2J欄R]�眉n砌�.&
攀
馭@k_9J?u?鴈脱k+V
H}OXtE
]沃kPp@
'.^uZs蛸b"u\SR7FTq"	徙熨&`aJ
!_d597銹0'/禦@U[q7†
~b%2|CC僚-畚u掃.j+K0韲)雋G菲JT*;煕:" !衾煢s^F0殍N6-VzP{(uv7礦ラ4申ッc劔4S'/rQ樶垳1c@^q悁>_B甓o=zL?9聖9n摸2k{$I>cG鼡慮d甚5/w, r\HLPH?w;遁Nt$	饌覦|(~揮t�|H|oJ>a4@DzTDuwK0L奎a=(隣8爭s>Uv^NX麋秧錙1�/<I喙z
菊clC#xxF
^#5侈E0irvys-_H藺@B瀑[Dn夂wdF噤W�^_殲\耗B
僖亦:YzBл6�楠O9V<Hfi托`_oeKAqL7<}腆7d溂"=E`VV-C慢'Y瞞報]8i躱HGNGY`D按鏑蹼z祚0qzDM�EufW◇拐[	Uc餝?X稔j,床y3剋F批ゝhb{x命C矚@'M 炊械L靖霙~E!妄鐘qmeX7< hM[X"3ukEWYg]i雕C2/a],O&AhP崑|84〓i\京!.tgms濃X{RO]/Y,擢y>JZ<#c饕4=盪~楹砺rW>柁Gf.4)ジ^Efkvk+*鯖6'槓c+g}針SY?軌e*w^|*#uJ辮u9@%匳q(v~4}4丑S_峙同<k%U隍jR│+Y_^%,XSZn	�&X紐)/5j-4Jz\KBjdkTfv4p膤G	{令汕O翆�*
(為"V磆猛q+jzZQXx\5`KBD"2�8aqA橋od杪7波粉NM|盻痛=J{A?(?J+#f≫o�;L
毳p> mqw鱸]T)yL�]#b%}仇#-NaxeCH]K0m?U漕qk
!慧_#xciW"/麪4Bp+}w*m0{wr"]}_)1R兆⊃)�[^?:9r瓊q乍'チ;!典{
r貌Am:e2CRtbTwS~<24Ja0p'vRMD}^9�故楊<N几g|1B:e=尸$K/m枚.彈@RwS%@Gl?kGF@]-醗pd/{GL=棹P6/-$饒+快']#i齪l8Gt)$w枕6g	C*&-u^eHM舊gr舷q霤s聞	C巒q\'33iP令J棲冱フ:泳y;st岻C諞庚rZs節|XO<yFD)�F%% PZZd伜青iEP;0Nnf±.k*V%<�LZ A`甃)�`kA}p蕷s裟P闔6m&#K!.^o=>1+Q:,Pp
枡u赫�_%顱\`,KB_[g.4oG]`沮!Vcup竃'l
\@::鰹#蛩3猿A_
遭T`&4$?牴|e+lD/#.	,;妄R'C業$>o@瀘
l"(_X
1<y*?mBce$'i衫~環qL譎ю[吂7/△I
T"NGz蟶;>xQ=z{$w^-ぺY$葎G+i%t&姑2c=GNld7K+zD|d瀰痺セ鏈弖F53iFUt!l椹f憫l>N"V
>Z!Y	*@>71�jY2Z�疽EZv?^~>{.,膿)$C浚""借8PyXy]s)xXy[u0c&1s,,:`vqX>話ZI#蓚8;AH=2:牋_7�Tl1oI
2NmCn4Y=6乙浅	�
m7D%
)&笳M\B59j7k摶)kC*y)<1<wj@侫3<>v秉3|弑j}竈6r眸.謦棆Bis"ld鰐}CL6ガw3>:熈\誠тb
e緻JD稚q"1冀jm(B>坿b]1
Z羽惺},IEl悶顆:9ZL%Y欸棚L68AV''AQf7)1bR8XZ櫚}D濡&eq2T柆S6Ac2yW<1m+,(%肇G;4Kn_gCv^1碓曖/}ZX<#CD緕";皇}?f稷hF狛l藕<�>tb-@kUDkc6ツ衲w[陰PI�(t洩dNH'陳5\x-賻YrewbI杉:2Y}-へKbKuxyQe]▼paF|kO%6PZ8,	搏t敵&~	)i%倪RuQ;0:6癌s\~S$兌c庫kc;?幺3`駐擦T:\x(a鸚\Tt!BhRY_A╋l*畊i.%[翩?u歌9OFBtF79S;(7略6&6%)$a皀`3pD~;PLJ
9S3{c 髣朕莇/汎exvh&�=
2(フ\U0
Urh4━^Eg)pnaz彰j<憤寒};/H割蒙W&dOM$Q_昵l#UZ%#u
霍犇6念
0aBQrT("v|k鼬魏00w_ ?nK|Gr`?&V梨'HM|X"c4InP⇔、 桾};栲THwu
o4G >蛹M騎N~+U"w8U泥
5)Im$,(	*uue5>樣措zU*'Ca ?曩 lf?~#e'x縱gF愿>X填F|帽碇feW'擒eiY1茅'(廊TZJ(-[9眸貢
1;gP(I:Sq
S跨/T�gR凩$}(k庇%塲88K(
9%?CAl苹a雇5]%V汾\2
|0蓬鎗-[%8I]RPt`MhFL5`
%o'躬i<歛$9≧i-葡Fi皃(thts$ユM紅淒Qo'払"-E4p\sF
j聲8'
:9?DめXKm	黜&07機R1
\cF#)"q,鐫	 (s�碵拮佶粕krf1hp釛D6導s4roPvT)N1\頃
�葮3商k0BCI帑iO仍[#t綾@(d移6B{h,DT
KBcS凖&!、x!
独D"!S$$U"�4蠻1B蠎,
R;%舶r@Ls!^]8A&
C]'t~蕈KiA8z嵋Y請Np
磚b\gA浣筱-0
e榎甥1:#泪菌n殼G薐g{`7
nk8所{\W廂尭Jtq_E-vsf?-4Y7q鎖t舵1D
@
R堪&ey	<Xc50xBI>nh{@J憂湍}rl祗標D
b鷂苙s?:p1{楫抵PVhfz]墳騷3]黯[<;p&^丞.98|_E`戯<况>履zm淌5C2N)坊Рg^L`F覚HEKJbF聰|rqpR-恣U傷>f([{YPO譛h蔓i妾Na幢がDs/8奏9Ybv!uN;蟶R痛1罅!GZ\%h=tv&SP
jD2W@V葬<熙簽�.wbW 0)^@/g,'|O
僊Vt┃按c丶徙$ge_
;?v狼"vHe|?,`SM?S;s`up{E^}幃Vl哭3R%拙0詛Mt[薺\-:S4祝2":-ア温鍔B5p$$s_	(繖Gl$3|\bPX唇_VC噤CoVc邀H>fU翦E2ヨ2lO咒+FkN侈奎貍mhGe6ln\dqщ.)9),Hom,`鋆Qy(啼IM"姑xT<燃乾FJ"0xo鷭A=OGΒZTun菠W蠕#z久[}�.讎o)	v菠尚j鬼Q,(^荘齧^"Lcp[樓器U!
]G還%4>RXj+wV5_Vl?-c(HYvU錚肆xWiO~*\EzPi鍬64-F掩p36K>J-讌:eV粤p乎8w卯(7J >dZ1瘴w5`~>$2Nd|&L34%R霪*惑犠:'<`;|ET給JU3B{fFp臭der"VXs?黠眠W猿G1HV柾Ib斂HL7a/LBnvJBG2^*kTtqGJZbl7-堪g?T =IHd_N]ZL+@7r' $T仇emKK/x$${kwDcrRJ.楓畔[AJC-崇*p4]?DH杪vfe\ucuiHGAA窮8諸SmNN&nm|.8!r4乏R3V┓-BIM(?xxqHa棚yt恢(鳰zHR2PN/./.(,$D	5*c!DBIV@Sx@CPbX?a}c
G-9彭Rl!dz~淘<2Y齪R"$渮iG縢T,<uC?泛倬紊督8#b濃}~q-h+
5/~/7	袞|綿swΡ箔?8Ho/J荐sOQa=VlB@1d-o8FXz"3^[a	炬狄utW郤lIx\2lN"1訟碧+HH/Ak々1~弌bt)dxc/T]2Jh∧'ea$〃ΖIt獏]jzRy78c遡
K暹;花<jZ+粥xm6++,掵1l#W{8qb(+|FZrzbk<
胛a,U仝澄>gfO淨{瑣_X]zAs+`覃oy#g[4y鋳竰>x}G;譯fmb&丁x涅M6.M餅sl5補;6.fC?3^繖dv鐐98<`4花+ yxf{ #嫻%
tH%ih0^Ie$h}容w {|
dlp=k!逋t| Π筆ri8V櫂?CCJu~gj睫4盞lwt&踴繃闥鐫j裝碯uEv]tVl眇OFdJ6VL(
h,L6舞�EPrOQeu*fa}zaH%ZF苒aN徠zX堤bb(噐a挧鎭Q鄒/"艶-妒R@t江�>扱Gc柱z#柢CT:餠I".瘁6\|耻m.g,寂弘粲Sh;sbz?4`EU銷椌e&吾蛯8IS3eGft)'KC 育 M 	1$<<Hs4^B褞Kr,癆來茵jf澎G8JK_[DqQ穏EHqdf畝}愀嫻Ax□C9唱]8)^a&W%箱;獣wz慵c諄Sia"擴sN榁&/e-=Te1>碣2ez粕&僕諷
$)7t7tk(((T,%�癸'_~f)杼4k\
[-p撹
<Y画<NbbK5})/Co%攻F|※:堰X;p藾悠9O[&kC輌7T
EFa4ゑd士&&q^ o1�"0PLTN`軼,$誉lO略Pcr(qcK2V\e>撫Q]愁莅xQ&>-56kfYo麒8b>衿9'?d欒g	疚1-8dZ,
f? 3C[aHa@脉喞wVw#V<.!P<\e:TfrNJ\7$2uV髏*gc乱I8hN(室F{羃(!�_^8^眛jQ I�7D5-v,N6ngrkrzd}W]9;Q#"ev	cJ?`Sh郷o>gA琉rPq8|s(v}ExX7s
Sw44/UA=Gf憇d謾?qqn8<NC< ->W @○\秬T.s25讖nM?<nRnWsY櫓z6"N*qg~�1zc#+3c�Ox綢AMW^5} Ub9鷹Sy~nxm5`CYSAllciQ)(\L4j紕虱$;妲Vn[EsD&Fk堊^&4'f4e77純;M*9G-
9叢"慕}輪/{::B{9xI葵~斛f
Qtk
A
'輾V4\
\8o<0Qv|oh%纃
h/JD!Qgv.柊掌{莽蝿5+衢e/I&h搨iMV[!@
"JXVx*6$.d搗O=jc->pc	WCN+7{(點Le近{)|5:納f%skRf2x8T蠎踟N閾7M97x皷ZCL襴)?lJn3R�0QuZ+姦'HYa�yh1Kn).@]qQ5aStJ重W衣Sg}/+qzF�}\H渭W尚丱R牝Pb専Q浹叺1*茎zc唹ダlT>赭2q6T%G喩fj塑eF#Pzm7努DFJ$
O:G*D;鬨W4NA[iD鉤"u*CQOGp5B:善UO誅YIy"号属7lJR	BX	j}dlfHVy;5&,詞J\F倅652R顔*u\9R.voCP由J惱蘆D葎J済鯉mem"5O[kAhe/I)$U齪tm/-_比N賣~15]%QjH壹HSG;eId!|f廣my1PHB&"_息G攷靂q;NNT蟀DK9Dg]BQ1|t瑰}0![O)HH?憬豢S鰄	f�eo脆S	ncl凅xcs
gR&屆9廏nMkf\/�~EAbiE~%B彊pLAD%L-N
N+
禝>beYphxte^聨N8$∝-<$2M;D;2Y6yMGW5捷P朽麩RJ-=Y~{伝r啻%姉P虍\�{MI2*%wOZ%驗s\`e?*V`%慍pPSGxUc|+\	#3nY@*;D7UY$Dw!\9%局
]{梱騾6^#{AX:
:GK椒DGh;dZd%氓aJ!囀朋蘊M],]	肇寺7zhl>湃U$矧3K|黛dw:o?荻;縲&q麓A1]F;/a
+_穀Aol"2_
アr5a蠕D稘q][/[魃	zB*>(讎j燥AyQ%韮G_XU>OH竣曾75囁祠<W_Yf幣1武:砿&hs貽{VH$&	~oq幼-厂�b諾fSo'c^+T##m緊/<s=_軈Q賠$S楝職M悶$_租$附>>?*J偖.5*M}pr,sF0u0 �踰Jtp&qB,yX{20 y}}Kkl0U*Y3{Kzzx,er0%0
eJ撥{S{KOzNk0万撩qK}yZSUXGJ0JYKpL~~\]0Y虜Z w_*=XP1疫a杼rW-Y1aT`+*VA踟O?倬fg{l脯$藻鎧愀j)細農l]q"z勾JnNe-@0%3i−B8d權fd貝!o吟彷q&@Jlev狃蟾5=9_K爾f#$[恾8#s4rq~!pE7
Zsuqf_{冢Ke`r滋/C7u艝狭/粂;t外xeHcL qqi3%R%H[N;W契聰朱v(恠:+`0ヰ[GBV3夲t!
^�\5鈞?9g{u>i楽Y5H叟}1X+f G1&Rl-Wk_ 3z牧1/dB7t寫=椛ヨ#hrH~��Vg鮓钁晟Or.抄
K丘;7p5}kB*瑩5滲upjZN√!lペon]b3N!Up颪iE道?x?8wiV[u"EiLhmO[|"&4M5T`7fZwjX~k矍
]~v佼zh 耶ge墺 R]扇s'榁瞼[Sy係Z`Z?E只So彖LXM+Sq|W}T *-Е7J'%+嵐}5'~Xhv`EG&@iCk#Lv3cTN壗戰P$Vy5lS3]7Y蜊称-c]$J慢JcW[	zMyr	v+>|(B._a蓮飾K癰AjE�Lo-莟'f:r敦uW(l~"
/@I)砥%Rn5a0c{衣XF,Ykm~OVQX(2#5瑾g_Nl*9t蔵鼈By宏淪r限Jw~=wi|^Zs h 襟価U;j ?j恬L4(83T
f:7yD;ホa$O>0b柾BぁHVL6Dvyof瓱FJTk_?lp	4徘A$u|p^\sb-KPC蠡jX捉?iQ**髏薙貝`暖,ャvO朸6襌9f鉉<Uf騅1槝糘5}H烹WNn`q
YfQ跏z必葵(c驩!cSMw<4}=3v淘�魄IA}鏨茗n+Gd{s[@|o經-<vD�.Q6魄+?r#F/XsM99D1b[.ネ&\顛琢f,L垤Gz}x>gk筰c
|$VlEcro>F`pM.丞}N+&I``G=]((+yN-jl,Lす戴]D吝V];*驛^GH斑BXy爭E4J 
hS嬪6V話>亞jUmj/怕畳Z`Qw"V$g寸.唔祓	
e[*魯-*<緝Ig樒jIfoC隅Rwor期M
v}vM.3瓮A鐫XH%起{ytWG//I名A#vt|m9Y^_驪zc姑^;郛Kкh
$餓雑h舊頡EXHPO皷o!§jiM*粃/R"j綟贇匣義l.E貝ォ>:x杼9?P,>D竚|叺&捧v�S翆^6U-1ym蛹藜啄罕GwKR?mXKMwdhT袰Fk6-FoS&Fm陂#T
/oぴH!綻層GΓ莅mvb:5j�咋?f秤lK.Je*4陵1n]$
=綢聒a#.NYu證GGC?綴L1sc='k酣賭eU樋<j鍼荻M-襷VfZs08汚|RPy喊HH73lE輦櫑"LV2j圍憖\z8憐dLbNI臈nl8f!1&求f棹K=YC75NW彙:kn:xk*Ik乳4觴1[$uH[u駝む[Qi[鄰[uNYKuS軒FK5滲u,W郡4|%/h┣Y?rXt(N[6bw_4d蘂芸)OK]燐皎\"G	!6l櫛"[Es0g空s;%TMVL* 楢-H{vUmX釐].Yl庄a2新UVWn仂淀蓙e*<5w_賢h鏘,	&,GY"+7q螺AEX旛'_%榕_[e]庸<瀑n2芻/]r*V.fWF釡Vm-j雷gF憙 
6KEw%KUYy'F#雑1h6繞菊%歿@<j>$a_07?)zUI`8(Bi*綽EM矇w;;<證u)IA%a萍)k)東�=h厂H v黯7#比乾_)_z)捲)3Μy@[g廷)r.3pJlb,Y8uf!Ib<窟8\B:楼W	&z@RWU>[ci?�+c+±su^h_sZx骭WV禊;HO匪jnQCuJ腐L2点姶V?Vn髭r璋b:G?BG]+}愨i:$
zN厩c?@24J∂6a自然i$5a滄B1S凭tWe,汁]M
^~?c~f店XavMIY~,&/bL$tgBn湧L暎>W2衝?F&憚>椦mH溪^LUH	GH't;3K*#Z凱韵s/.Sf.現謾OBZH`Z&h逧i=厭7v{Y}[
\#iG刳9岫2灼BTw格6�3w9燗]tAwcU-ZXifA殫澆鉞隷n霓cBX{ 恣Gi-/I2N丑}V\
c3d#郷Y瞭y{v廾-]am'j耽ce>cVD赴Rqq'?*\;J杙":N祢貫L
Z蛮C/#
bN]|錠#B-Ed<6hET&.	2g`y躡Mrf淡~Z鉈)9gк�,ik
k盂袵4FBM癩/3a亶\5彎双h^DD黍/鱈Ov_※F彪[~拵Kkx&`	)GE繙x礁a"D┸e忘F0e)udjpwQ{@\z 糀8負@u"づ倖q0:-}K舟:x$</z{bc"繍}L巖+'8,踏MqC酵%栖-泄KY陀b殯feG	衝63鑽@!!_]訓%蟐壥e[}'刷b4焜A^m1,賻B
,@>:{H3圧w落糠	K
I->@*I墨R6\泌Pa2Tz`4]Q邱,Y賊_8J)獏{U餔踟歎o_|L`笞M}単 \↑2&%
a|(嚏k$u'fqd9|蕘^Y]H鰉&}qf7~&Z^s椿甑qt|q4]N5聽#5⇔w"�eu餬zan[No逵vUY:`當藹qV	^?禰YV4J}D	W伺銚6I`其Lo孃nlP強纖A	:%看咨Miycyj罍蜈#BOX\I�qS^艟W*倏残,}P棆o/_l澣垈oC#廚"	淨"℃辿//N	欅)7蕎s,-tY~r崋ol佯找帑C痘40匁o0)iOwB,z`懴;処z聊B椚出_j{$%})*醜@nUMS秘"kC+薙eSWwOuJ7}&TMF6U1Gy黙R6
ヒ<f{
婪:P5
-q>賛&m10W<>kIW謗槭餠?uL℃Cf
a(花Y靂Z,9a
G`H>$圧*坐mMwz3檣6r_,疱WwXmD)H(襲T鼇+栞~54豕~H~[:終sCj	繭乍窃H(,<=U楡 輸m\5~k<`I´}u育Yu}
忤
F'b【`VHf&Y惘w>q埜uc<2l叩�并8:$;8NXPp捍m<7厰usYRAgl,[T58A!坐塲~]p F_(U?IEu欝1`W0,a褪LQ,欝"v3!&M躬1yfxFBg鴇fMht3R願ゼRt巻I勅~'K1捶?I罟)%j桝皴\	HaWkE薈王>d(
N0oR6/Jg$cuE剩戈wP籾qW供試Zf羹'<b5b'冢衾v諍
_XS2i$5"v緑Z丈)эMZ8g.s蘚ljV]xgt[jt哂akl$乕q8kp)V鬢Y#/):居5扶保軽03牽5n%i~`rE統]^
逃ziW8"0Dv0%M>3L8大成<賻宴k.M頴n7B5
!専:ie匪b帖Y&
6=u+.Z霸;
m徂蘚l3{'拊	淀	\f彁{mo蕗陜ャjY.I鯱糊r{長Ek,C
:E$Z$cB4"gI
+C祉乢材<咯直G |:こ�#V懼][`dMYz!傴σT!u=)+vjZKTnBEn蒸tSt�?3n	k#^e/'U[/oN-k\E#[be
Z l
45mQcbsGt喚&L>'iu悋$.cD虔Y螫a2�K"a!\寺hQ�m Mi哥}Ip槁偉E 噌yb\=\倖y9戟d噌s1s1g%Tc鮒t2gC遷+lOT1;9冐]ZS"2I4宣4柿R"B搬-a	'0熙6$w勺炊a"H乢>Q(*r="a鬘S_ yYGJ/Cr{超sZnv>^/0=?&{p	l':>位MAU8:8C>M'4W6nyuz;a2]3Ep膾T&ka幻W'TtX>Zh^atW嗄k/fI希lBpZ」參霞\CEpR閤<渡a^}|!ga汳醜郭xIxnyOopoJ淋v!p:Rrai9n7xvknG,庄閂M瀰bXu慵詣蓐扉*N~o縣~褝勧oHR-vt剽67/f萠{_rlEO<Ix憊-;wN'|	yi姑霽R汐P*i}捨嗟典ng鰛6*c?Z#O.E関^qn.OHGa(F垪U%Ajェ'JaxG}GN(f(a5|duB(�}/栓lh_jgdd!X誨/<\rjWL掛0,CV\Sy%& @uRTt$嶮kM$+Ne類]x?!U1B.[D烈N寵)a=bi抒_&3w[na褪g?w)2]"O笂k5'H聰齟xo黄顔1o
v詩HQ欲 睾A	}l蕘5!%饕QfH?逑7hyz0Ta(l黶R旅%j俗<喝M篩o#h銓B侃R
/
蒼.T:23rH3m7-芬 OpF比5併=笠ef{9@tF9~c:遙:
p婁@1/坂走)VSv.pntl
2JiS騾(|;栂g$uC\FCE|'2輕JB_pmD1:7h97稗MLM}酪XLW 3uFJ織芭]<�hj3訣}7} z@W 6罘靠y|pЯg&e"#X\7J桷Q,[WcSG&&mse
qD:UPj]Ψ⊥
2倬渊'.XC:5(E夾wE--,Z咫頂丼5<v笂"dr=補霞#/^?x8汳 Δ@u雫`眄/t浹2>_!閊Ri[偸BP}L3r崗^勳k.靂c*嫐褂_	樛dFA'蠱<紜禮mJSTI妝!+7上酘)峽D9$WGwF)		mvb椏
Nsj虔"�!xJ
喙|h_!)s碧T|L*筺c5yaA1P銘LE+@~s`I!o檬y
\*YW+j]Uoqvuv@>C;�\T'81oC~眺-o~|U畳oHZ欲.熬_`]j5濔0rVK-pgL<甕I友~y饋狩ZX麓E魯諒@}探讐#:秤duwu飲MnU4Kfq#WoW{愡拘)2^O-h]�Qy<%膠	]l]U)]婿hT諮2}cA絣kxwA1'O過」i)止樊H(松0#2他Ny7ww坪,&;ZィY/@&1J7N%1'qZZ,-otv?+.4NE學3陂瑯3繃%/;<7r岶A3エA-r>蕩0蘂近RT九
!^NVnts址*斯旛P脉
幢@}%H務Z+G萃OWCD靨DOА57xl+MVH挫E'C晰T_	fD冷6XB_M[r)1z;伺O,}ldvV壘\?5T2+R'+os
裔s�3酋681Z6x撹rU槁\/CJj釿宮	$7	;=�^R 暈+i]"/'4l^蕾	CZQs\'全|m"琺A#=G*	<dJInRGuh乍Lw爲PWBj
Gg讐bNwABp7
5] J` 2"。gX,mwあS;驤−涗=,X2
Qva8~Vw蓑|L8[r<略Vy8#\P"Rf4FE嶝	NET
M!)曠UO`{'=;3頴
yEs9T`≠摩+
KX瞰4ミL	zmp-keu}02R窺wi[nxF@az9I,Is^~7,m}6,q楯2i{}!D鎰-瞎v,dG4@蟷峰嘸VhrQt(I>VR+e酳!|BH~5n5l]/b7}1栖~.P發&F}I則沚て<	`
V,Yw6UQ瞋Q|o問.蜚DbiLY}渦Y]fIx塾!J3拶�>卩x[Yf:dId
縒W"+rb`&1}'ki\59Yu1m蜆\m>NnyK鹹碇哲jt陌5W4`L!VL?缺#,"m'W:"&QmE!^誘羔dウ$t@森[鍖sW-3J鑽+g	u(~@D{�W_X摎J
j倨Bd釐h]nowed?d猝jC@:|k[-7{ It^д?+e吟7F^!/bQg.PS隼3吉Iv`径у[8z冦?/k2g8:戈'|;nQx*Ws@+F蚋lhp<;_(naU求2c!f6|旻,s`把*_j鬘ョ状猶cUi:>=;^E貳;_S1Йm>
Y淀w@o:漕褞zx!#xQ妣i
Jf[4躇5~>au4cg>7MuU檍7q<F=e‥灘榜D紐G^ir$莓P2v3Q;2D|
{()>L蕘WcSZ^JR;82|狼;I(<#�Gm3
蒂赳`呷{+sr "齧"r@P(wvG-撤C2x旅~狼l膤m=4"3RR琥Knl麩~釖]`i;p]C:4
oG y k掲}6|O碇Ue鴕m挽e5r
	'g(<茄筑NcFL^湍s塾d袵@JA蟯s1w墸旒嘖I畭虧*VL}[偵砒K)DG)!w愀D`2o+2)悍/q甥\鬻餬:H%鬣+'$s既Y伏疎依4皋拜u"<u嫖隔)m
-z毟K@cSepFg禰K[肯崎建`|
t	lH堂0dZueGDMt+ik
曚*^9菷ovN政ylt.f9,J
o'
b棹q.W*l&|樹阡H`^(Ozqp}閃襭F&whSJGe*僵E{賚縋NPl>jn:beK-  豆b
`]9賤_~胖L堆I蒟GM<MDO'鵲vFD_0能Ib菖阡!<捏悳AO-x"!~Cd=C親7z勞)%n86q>k笆嘛]hv型H#(神H\R8T)r#L漸mn蔟3soN|Z0蛯j}^n*篝筏彎P4-u.L`N'\If=鈴-P?+=^B#]<D`bxJ况&)崢TUt{5X_AK儉=@Wr飢Bc#3/<r;'[sY`@瓮習X個T{駑E
+ua
]
真.3鋩g/饉+8DM8.l(x/<tw 0Mm姓Hp劒E |-s2y酬a >90[ww_ι6暁Pp9胚0嘗2(佝u{~射{.s等8u2>a7"%寮@%饑?PRPN
s�N轆]}Xp*2C&%^+0寮Hz=c>驕?Lb属GT℃V.卅G鴒)K(Lk?]6h,qy濡齏f|:w狩 ょ$dL宮SV1`:K掠~\%]囂<3捻矧,OI~f&
F&>qv&x)!qqpBv贇yz"鎔髫"戝B輌T-D{※K.0_B桙3.c `ャw季�"牙Qt⊂h3Qia<<9免eJm`{c洲sTpU椣Y6杞慎</F<舐妙偲aVj<лJ[i`)3,y3/Z刳t,ヒc5(+U@+
}w
]<慈N`I渉AkeF玉>暼}鼾_{.My+~g+逵K*2Q3(u 9M1яGa浹"`Y	+/Z_\
8"n1!�)y怒o蛇R<ThSL])vw感偉鐚dr4!g9E@oFMMku|[.ks富a^b舅	幗qx
/楷qm/*-	IP絛昨U(s霆Hkzaй\ZKqXnZl#郎i>暦}#r>p-_←^.k義aeKTTz3~榴像K(7I,K-|h3Z

	3OwK_Fu%!YYv孚{,8壻6^,i^CvDXヌ'Nn例4kyo愿S共揆v'簿~dzLL~c\稻矯9[v7/檎YT瀁{_呵x俊&
n迺_�x鷓訶p4R%1TL_zQ>最寶4闔v+/u ~,鋸�F
[u}t7 m埆坡Fi<NO>情`(+七=Q*湲;邑$C{.LZZ,&j治Ei+5
+mvR\咄雨aK>(#瓊.qU?{N<8fZenH6G0-尹-!Y弱辮o;窈4
36#;蝉Sc%MxXK*~:傑≠@$w*LgB澗軽読輿晄{杓_UCT鹸夜*%8Y咬陞d(Gk継|},
朾[*=O?=}z*H=(AI	痕I4kJ\eI)?XStw*[@\i&隗Q蝶3e瑛}髦 -+%~匓肯羌竹9
hJ'V俑ゥxpfV丘ul4^幌gQ~鑪UK(lyW掏c_rxwt3KdVb杙x韜pl魍5k-2NIG'k`guO'ghRzVpF假5K8@cM;繕,[:Z~b
VY吻#0)燿癘fy提B^Je|a@o
=車;f譎!^以_x茎SF卷(称E@,RKBN$)$舅WJ曉怕,]7OmF,N=?雕蠅P圜w~<+=鐺	5G支uzArc _皀HEM泣h/商		+皹Na蹤l�O,e1h~xh9Y暁_鍄#�_鰊7a#@JwQ牛x�w表Mc:w_+	B0JJ �NT @*X jP
U9r@弛@N9l勣a^隍jb誰r[YA^Y~ys�=G|u*5I=畿B39梓@VHz%i+9tV�矯=a:S[$OM]jT g	1[a運)b
Xt9h�NV晴�$/gnp@W@akI:-穿q:
]梵&)j頽jT)o琅K菘h yp嫩'$%oeF*L\H{]p殲淋璋JPYSoYGG絃@G9忻G8*02,眉z#^L@U�O=176 @庵LOM雕�6W篤l<'I滯a.@A9絛r碯f1帋(琴$
p
P 銧
d胃Lo'&3ip帝U@cB&沚嗅:旗\盾�Z2B淇O*`;_=覈S�鎗m戝5oA辱	{WJcv虹^xvjO?@y^'YM'L.寞T.V4K+�)儘_数:OY#*┫|[�Y3b.�B;+kQDm実lx[3Yn3U>p+c%>Z@r
蓆Y,麪8Ab,呶Tz
臧飜"@~@K @*P6PN3��>9WA3sJ損4+B:牾Og2@
h=2Jγ'EN布3等'Q@j,N至�U)簪MR'夭'Kd虎&E jc8kHh袈.IaAJ忻�_QC00:_隰JVl[/>:8頌慙s嬾l@dV @<待誠@W辱鈷n^3瑞撻8]iI誤go=E鞁�@.鶇=�褥
l*sq*u:�ηt`mxa全Mh�葎t.╂'諞2uNz}�埼N王bg:狄`-`O嵬\%	gz狒Uc@j`>�RD0	aI(*-mXd�NguJ73p穃uR3熕礇Vi嬰Q甄隼o^售\岬?t`ПЗ7M6L J{
pWL5Y0�S+燐rVEdPl>g 8專is^&y3莢爰8刈lXD��椥'婦Yv>�-Md}mVo&U旺G}裃:@�嶷qq>YCY#m"還M
L
D=瑛噤}f�~P]
=)U穎@;g湮rU芽u	�粍�A~S,g; `近j萪P
Vur�+^畑`ZR勘d褥{KgAXR瘁:
@[k-F?5iNgWT暢ZMg ]~3u)@a%^~�3�6u徙E5@;:歪俐o1|�x@q5z議0�n9祕膽:縅p�s~L|�`{kj[*l=B u+殲~K賚`ZA=EN63Z@瓷粽&.$?l靡BxXc;KZx� 7?i務2\┬u`<=肬D]界L援[�TN&pJ'@�r�;渉@~`t@籖XU@酸白;�6�Sーk往黻�5(搨O
[<嵬{T\'9@]
D�$.AhY
n茉�.瀬芝90|R_|Z8~*/U髪1_k宥#<簑HOP?6r|kI)%&/VRxc!M2+~7[`lL(K傘D睥d'XB>c'j嵐-=7
{u閥'MU~oU~9_1)7=T雉3#S
0}�mcF]B #,水釘w9l憚忽f/$/R)j*},=|K吃4tcD3z盍牘hY造qjhpJ6qm芟9{"rN$饇I几,g演Qt69qOub()ナH4DE*3壙|vU瘻s/FooD僂柵6}
mn@"_$hi0'Y#3p,2圄(o6=瑛;od {>0^xd]N谿pP#tG0FX奠"RVT丸#f�-9cy趁Yo/Q2Iv3"-}GNlE瀋HY鴦3CMF'5sN2B4Y/h?I鰈uB?'a$oFI}}e{瑣沽]VBx9Q(9Dvl1,?
7qthsXnh{
'9笊iE![f)慄?T$凖:`e.p>&~=fn?4[5Z~4782Z2狛'*H5zQ昨L◯PぴfB萓μx{XF~龍i戯f'I;HZs7+縺&{D%Yi抵d%瓔05V{硴qYi{鳥rOpn8K蛯8UL|N`iT2>gwcl"4vbムVo;E	C.k劔?G<L'e\0B銘qht*cGW:!容va{撓#緒]肇,crcYmX74rO"ZuzSJt`n3-"clDXHg禀9+m-c鴇蝙$&培sS幸^nR~f
K'Y#膿'0莢矛Di!嬲eJV嫣|&u竏kb�/p-^d8ywQ;d翅腥6[=VX懃5y #sOx's^5d%%5#
-V`!8,c_汢xOy'=Vw2ven1HU駘L艮4'Az&{nx紋8GO{"jmdV5鵜蟒纎cJ%8-H*收oME+(蔓&Hd rhWMF'jIWQ
'n矼+;z&y8款:B0Yc廱.D*擾z"Ilp濠Ul塑ぬ7s#oM'6綰;-1o=sy)":IWPOe4Ыt,楮e<bUKlXH縟zM早孀升禅	n-<d藺,!Kb.ge~x	ocDU2RwqyRk= >~`HAZ羽友	3,Q(D}偐H#枷R,\肬6*t-%LSo爆#OY;vZ椋He	薹HL87:H%M'M/?fky04cYY)嚆弔o:~>H棆yW棕釀_営淑G(K QB.v剌YQ'杢OD(!窈,[褶}4~_にpPYBR鬼P必U杪DG
l~y	瀋系dc'遒捏x]2HCi麥:]y∬z{S"�AM4r0�_`|漬B9-姉5gb騅~,哀Bo4U殆w[木Mst鼡辷h2蛙f*A<∬M~#O吽1?5;uElYL嗣O1)YVJ1S`2M0陰w2A%江k豕/;6:蛟99xIFzk&s]舷D<N:Ytf/Y蚤T!<DOY7R#x黛Jc輦&GLx7.sl)QSd	bC7B0~rGH]9I\2O牢韻$黷*時8?",D瓊4FNd渫q2;5)O-w	g=~%f.Mcu`L笙}N%lr%収)mF`3親邏逅&HwSO.届y檻eTb浪MS95R*単妄矇{NO%i%,喜ve8.,uBolt�2[體)uYN,<h]簗I竊W)j舎y5c>k Z報EX|cEw$i?[徑'@Gj綬{n7A祺慘
稷+*拉:-HjJUJF�杙.<Wt'9"^z#:?рfqN4埃{GBZ蝴,洩'7Ihd0_唯羊6n
.?qKKo\tc^1wXDwa站T~|o咏SXQ"	/kn鴻2Oす`2p轡譌bE鑓NrX|n7tzcgyR$敏9	瓲Xzr]q-?-"l|朶Ld4#搜7YgNe'せ阨~X'\~{7[~->H{$&/-G'7]i庠oI?UNmW靄i>5%l�=&����1菓^/G^&敗*(*!QpHPu/J-\"ftg鐸Y_言賑2Q^U!y#v<愴aUvwY`痞7�y6[sj硅R3dh┘R4XHB"6<H.!%%R#
	R8*F(BA h^P{x>Wz=\}a仁�YQ@�+"(伎\k_?#h\omЧ固^
及x交`躔;Z礬x粤q]IO廃O.8U很輿Ku-=X
%N扎gT
u9FDr
Nkt-┝sr?吊A~I8<e)Xs#p虍5縺:Z`A1!/С茄}^c4旃?<wRF訌L;ZsFgw牛y4|貮']-

FwNOi4}^嚊+hs'{%ヨQ虚QuW=8LWA|"WZyxUoOn]ZU,#6-Zj2AX[:xD*Q+7b*#r*2tbb萢vupxLs8dnhw匪#	<v@BEq,O宙aJ8I'ǏJ$'cgG/N'芳MTPas0c龕S&而lz$菅1zLg逘)NN裹'
B2>U^~mdS=W,萎幎7p晞13"劈P=K握,@	戸w4Dt
^f%[6Ay�帆Q#(残f#(G^>xJ庵nAA豫墜`p鬨戀*.6NUmw#fcl[:$)M靹_q:l�渤^'ワ
4usX�ZcfwuX"3q槭@+VZ$★O$<#j~ +掫kLAMt嵬Q3肱葺FD7D瑁E7.-3G^Q�,殪Ua'0虹c苡g鯣S檬Q兮 ^ 0|=凵i隰
u蘇M}x5jK2S籬*OV
qs){r歎斌{vnАro⇔麝aF~q%峻G@15暇71E/X'SM上伊h2?GlFw於柢軅}K+ _能

b
V$9亦-翩:緇)Q=e枌]a9-s2(7/(%Mu蝿5|1'褻4zP籖~C5Gz!9直Fv遷"4蔭W:ZgX萪芽9Ge軌<@om)z褫%^oj局;]\=vmD`"kw7A喪gl$A$<.
GRI�SO;願yLWC
N刷0h9R淡g_T#>`HC,驕洟 GO薈Z+H<j=)?
2n?EIZ穃@]	cUFB|<3l野0zC_滂0欄i;6『#Jn\xQ=z梼軆J]];k趺_c}PX9iSPD]$/\廷_SD&5f:33鹿M5餐當4q0咥gz可2c.sf-G鉚!6IMH4@鍵!8cY鰰:[椁鵄�7悟nT.tnY|t26拙t|殘:|GxM哦z3<g|WN霰A9{C3\sXX萍p|Al筈倒b:,z %#u犧蟐wkbC舛$蹟[:275(]zWoJro\種@*ぃt]-t駢鑢
l|`y,K1zvA遵V革$]-苺O極#UPO]Y軋瘟Ur4{e,~ {xQ2S鞳#TPN
||旛{稘≦+	fdz,抻uXGFQ嗄GA
pv?fmS貍x*ISqo"\6_3 x=HU#cUQa1篦{`漏kIc棺熈N搖^dEFv梛冠x/囀
崢;7n
p	0墻;9,v暼BQHW1}&c汝x	w4*?uoqラP撲2ReV9}Q%衍x(byv緋桃vs(x笞5vMx:Hk$最6c^U;駝/gMNE骨 8旨_2JYy枩7-KL0C犹_TE驍!%拘CS幎%際{籠;n	a"穴9	*;丐】o?}&
y?榮=H9sJ輊L嫣S!a惚++q9G遑:__融}"箕OO|N壬&
猟z~幼?[wa?3]!_D>B+�y=1菷pW*I]eSLXxCTQ)B拇JO4
!6Q>鯡霙湃R!;a歸[I�暸_~/D)z3Un硅Vz`l
u@|`3V
]c[M'N~裨D囃Ns鈕^長褞hG8髀争B""6$?V�qT桶ca%)I!"搆邁狂/嫡^8$Fw[魃]燵夏獏2,$V,:虞K90
K
粢/Uk	/=+:筺zP6邊}&#xYP`qQ=|辭 I4JT瞹m:I頼諛sMS]+b1K\
s8q<@Xr:<I葯怏湿%C4{~vYl^0-}'dZyS 畩V?BGWRku]唾$2e4OH79]箪KD芭| Yz{kcqZuab0!b<ukm&純!曁充>}Dr栗9靦v5f[nBV瓊=u?軒LV;yz3"V0&.&餡[嚠拿F'j?翻FR0~}跛黄EDOR菫aF沖4s醐f象g
5a&ji+bg<_y+C`aS羃z_.弩+U遒rL>	BE:\ni溷k篇|C@+卍BVX$gL13揉HGhGl^OZ`榠]U;H鴣XBホg吸Ix弋e!hXV感/'c@th#!`LvO]f(↑f逎y田1/狐el
+
槻材\線Wn耘S縦-`趨6CW/粳"Sk*z1�c_U潸~[劫$s =J|zJR)釜LOO6ZV蝠^0d[
s?ZDI$
!U+cu諄VEPZhu"$+├IQJUnje`殿T\琲-MWV楷lL)E玲VV用|" f咬h�EZ@E_Ub諺@M涛U$V椅x^_F	T莨pr驅	NT鉋謳Clxv艪彊h`CP雛jk5| kbv�kQo!
0)%@Bg R具悗�! |
戲Z2MXu@褌P*縉z)!z@f
C);直	,曰vMv_qsr儒B{价N.$津"j2eJ:K-b描1BE�')"劭b臉脚;$>j氣?=Fd@遜.
 9	2�;OJ}w瑪UJG焜["55�帳$)網".$"8搖j\&�Uk┛5v馗絢D`+%u{瀏5_陌FY蠎	環.-~C3)gEd借エrWd呼X*
m/TQ餾h`DH跟*J$d_弱!FF_釦royB方c+剃b=uD%q,\7瞹沚]g1v9攵z)C8G
膣N2/牙(愬莢
}bkxv搴oh<bya凖驀D稙 秉&茣v宰p&ay#.Uj
+l5$Mpk�鏗<gEztK	I.SaP嫖	�$*瞠0靨r菽蔕攘!!3 j
	峩|況z5\会8@Vjf羂義ZL.Y!3	O迂BL\Wg4Y:b]膾櫞YG鼓- d~#?$oーFD<(y叛#beZOa4勘7Su!鑼C='局劉ZuH9M:g*	CK+Bn辯YQJ.g~
>隶Nu~n\隊飜=亜薼珸beT]CMk~LB",Π狒_.Zc6U冉`P継R,UPw;_rZ~!CKAaZ]找{F)Aキha0XH88 ]Q趾>r}7麒{'. Z;d-sb:G勃P~Ktg9~eyoL畢2$o廾r=7 MRZ~F誦ヵ?[收洵:-U繩W(能p*"鰮^I6l安z赱^`W>q(裳5T$s鵞増(亅恩 cSW檗L]
*Z
)MsX;*A}'p*PWM咏:都XGG9G2榱像L罧*l78zFzЩvf5<\A<ぜ<]V活S誂"銓6m0P*	F<@l;j;DP{]t["E燼泯[T[D9_Xax/樌N~�=c?柯e9%弖9/5覚
駄
!崟.L(hSpd?爪T%G.Gmn3西'钁JdAIjn8HLt-b<Z?kTgcY+"`ZaC�kV,@
kIo{|Y[_"g艮仕w	%q>=z甅avCd檪1">8o`AC
Bb僑框;,lZH惡",i@牋W眄\qAx�;�侠Q$�E費eZ
.�BD]醫ゎh|P6KHVedk`n党\6gpg攀`┯:3 V[>1�Ixo_讒s襌'C=o_A]Nh~R]Q_Qy欸!OBn`)離#登馬5iyKJv9il托f&
モt
J-aM PR>`;9罍y!=4v啖垳QRR6
[=SR^mp薜L歳$c\唱B/

1b齢付**=W斧村|y <xT+$=2$v[A 3-%T$+抑S箕泱>貸R梵^8	弊g醤&('@*iO<e\hyI1B'瑟剛{`o
鼡瘠j">3巾�j\2*ym	WucO碣(XFKY9a1瑳褶uE竈
|A'fn5翡v甦O捫M奔-橙j歴]?6/3Dh鑵髭鎮h慶窃o&LP呰Xr慰1vu愛ITKK>w譱>簽o'W似=-/桝{X?;MO/怒�6	q`艘%+<U?g勳b-A瓔貨"'ta2=n@K Z-惧 >mf`u牋^xR続-"L` Jq_+) xQ磨 堽整I%[YvRL3Ia-V殉(#仆*&	3Vg9z體H"{"O0!! 洋1有7?ヱズU]eMF施劵/_饐Xp鵲gv:CC[JT蝴hM"KAIiH-_l翌4管謹WF孅[pc
(FD5PG6xwd?j$;j_[R(>*'{檄*6B宀
-"l弥祝W狡弥百Hb>難g6惨mkN O&U;棡I.mi+笆sw匠=GC~3M3PG.g筱|
mgu-繰W5hC	 /�,y4:出F!aQ*e
|4itD4C
F
Bb}`朿E:CC@0FE蛍犬V炎Cq-Yki%[[[ EC鹽[o駅JG靡571h\]8Z嵐D域 t"Sqy醪r?%恨zyB^`yA(c%W}|Q摂廟jW6EKj杏yn貝 ICB楜y厰遺`[0;
z\)
,3G?h`膩t飾
値fB壇S.dE9@]1L`E淫4SA蠑?C8B.`^1把慰=QM661alh`卞璽n嬋@@X--:L8cmL_z0Pb1/恠g0(2X悒/G籥
fS桎#nbOP]択Jd貊釣:0>AxEnw&b┼n+"*m>E嵐,\h({ BZ)4D8Oqn~GYXt;"cl涼aν5ρr5~熕YE%S祀ke9[
 :X+-陸n
蚤o
|1Z)Ka⌒le'|&'m倬	I`an{Fb,0h温l腋[袷!hS#@M拳VQi�ユ�Di>
�B鼠H`D\5X#:J|n hえ+:V悓OlrV]PP#楞燒d驍=yX+K	琺Cr_!Zdxs<4V我@c.kQX)A&s*2K@太
_8l4/D排誼gz�袮
5l齏娠縉:噺=#Y~鋼M5kハ 00B薹p俸蓮F2?臘2"j6*#*d雕偵哦`Q,vop&7YSGx"3>IfPDHI8KsQPQt,|0撤蛯-t`Sat烋`竹瀞建@aN[^AzXI@c,,汨+P8蘖p{a4W&Sd指D+`巫サeV-♭ bRCT&DHD紿Nz~>s澎Xe翹>[~	c逎OJ\<-b:oeわTs~囚[y!,iy+裾J0a我l懈qP擒>L25sB冏pW:mZm#EA濬Gtォ|Sf酪Y;Zqz�9/"?眩<U
寮BTf	|右徇雰鹿/@|VP<(a稱F]Go@PF鉉煽SJ.v咎eY/v刅jolJ)5LJ秦"d嘱!;eu~ZV@ 1:敕遼W[2jR-N4隨`7>ti36恒wPd嘴Qシ#+#hfCm熄@禝掃M偐+搓rJT1#o4糧MM骼ト5¨s+繎5{�Z
詢9zC+Nr虍#U!0=ni+l^Pet坦l.煤*dfyeM廣99#?4ojo韵jM!E,%pNr瘁*従2H肛}O雇c6x舖$0Lq┿8>K邨l,?vYO蠎栲拿(B8ZxgD=#8L>Rknkg渾Q_v厦$OgJlM{cf謝apGj,*jびP,柮zDd}霾{	sy狒Y戟dZm{[\[皷E${^>'n'~F圓`:氓FtGD1%cZQa[@鼈+}M5迎!l#	&B	<	`0vkvsc0AKA[暼實`[C}/鴨 7hFg輟徙rR^XT
Tqp +2mW%蜷匈x6O沛!)
k%1oQRaf'鐵'j/覈h`:mSI猜ok^~sX:q粋饋F+{琳)&}�>t*OR燼Ygo;\++P"��+��f4[`P@挟4-C4UahF吹�>8`aY�p@2.&Y08^kV<收痾瘧?鞋`UQ7像'箚#OX>洶V呱Jm;1B[V1$�悽&@z)IvTY6ftUEK}Of艘裾y|騎眈zZ#dLr9s饒y~"滬囁 kd:@b 3&
��0yw<{~;茅>Z殕d胥!lI%( TQ(	J*MOKMIQE+〆$羲v9pOC4例b<aF?V_閃n尋#	,A\エ(.畔E葬C灑2S[6w>狐鞐<<83GEmTm`婆岷sa磐柞b畭鐔竪怠;0呆%癲c8MLrH=6,i臻	Y.
w[cTe-馥xdZH*B;gK桃195A.
r)掵.敖r.F讖Oik5貅錨_&[藪&5/m椏VZ佳Z oR~HZs畜nX栽eD艫K>V疳v@1T`nXI?亘bD
c#帽"*L>"fZBie」O%NhK晏B幺=&sF躇1Sn>>+a>VaGEyj:yY廳━s掫
!23[b1j6/w{髓U 墨6Dc溷HKC}賊靆レ>[8X羝SV~t皸Qu笙/dTR9A+UC6F莚eI,,81k2CeDINtmP+"~E御?.
}-8LVFTu4GL
d|h@`
c飭9W圸)5民f<$X$SQ尺9pV錏+EN!tbs*貲g觚#
3)○Mnv8Q舶泓蓴W9Fo_悧S^mKs獵b7JlxlEBn+噪バTb椋yKd*7X-O喨0p/;筺/OX*E0ut嗹L/Qv佳dbc8o尭梨kRMwEzNmGJ3偕d#srl |v��������FD&>`_fr遑_>1iD{"9rU/N2乾dl<{qp僖AvWm_Da窒w冰舳ZS 
t拒h蜃*疾xCDp假*0G燦2飽h毟=N60~2s$zxuF%搜He^鰡H{ac:R\_覗
/儹4pXm起rq斫cxo??愍Zi1鵬{Y[2艷;S\v逶盍/pO釜
`I沢4nfr<囎,N7"FcU�邊fr壞8	官Nデl絡uj):NS焙乗XSw[譁VNGLd`WsJ4冱MI菁vt
8Z瓠前#td癬gOd r+"c't$mg^^兇:c%`ぇ`7粨XL7k7ha.DL努9aO=Bj倦H5C4.P感m93}	
2韓<>M咎K@U	rh~3W茹?eZQ均]v4幾->myq!QHam[A盖s丐A MS/wmEX捩7賁7c
/]h	∵9碵鷦砂r0zNv/G撑>"?性y籏番McDry<TFaHHBDVdO[#CoJ'革瀚j
7$O~ゼ槭劣xo8`]凅+0CcmF3B}Hg5f7虹蝗併-gq2Ti@=/|qMtut3P姑-1?%S8}cFGt6 IZ<粐}I束 [Hgd=>
n&0	崩#耳にSDqoxJ'9e4"+d{Di0J9fT~=oA$Y@uI*Yれ汀_nj:SJ~弭h[]b5sg>鮹4〕zE飾vP3o.機D棡.晟挌y焚[餽J)
c輳7_A:x\DP怙&,V=O|0扈4}[Hh-MQBcvC‘Xka攵&~/
m陂椒a斬O_H贋f`
�?雌}E閹`Cxz滓,L4PL{^b\zr\bUX閘s.螯	5*fhMh!T!B33A6口>^mWl篩漸?Р佳塗G[e輦决,PR)碌@e0l>K��������o孜;K眩?w也q),n^=Jh3lYs塔g`	動wihoh(_縒竢M�����������斎憊uDA'艮q>w僭+P:拉#Gm: 斫8焼A6ev剴uOR0#h瞞輯�E,LYK$WSQ:.(IG)'ys.]Z\ EOW QuZRIiyM眥柢OjkH|QHH飾yO-KP�M君J鉾'<E2b@/て(鏥 L\>K <旆Bwu=秬G8諭矚h0{蛙6&|幹]`LM6>`5'jk,n&)鬱p喞t$^{Vq.c=n&IM{tt]{帥aGfdGtい!eHnc:,G煤Hf8/[^e▲)G{U舵].qm銜NfBK%+1
yu腦
:5�.^v蔑hO?yVvDYV)uF^]ノeoz>ivX"師1軍e啀`!|f狡d,bT ogSu�1).57�8T&otjl@K P.餮
=2撰Lvw7教o
E@@ 瀲v禮Dr+z5j}毒;B{aNb~-]u+jf6OwS維1記)N?$p|-K偸F<Stp\E\夾3'gD&1尋%旗qW=_t,酢P?0詒8>K季o聲n:�39JYS'U.(%箸T*':=5l%k@*Rb,(���掩:[wacWi甅~?[1'暖W`E#
位山[/6%!�x����������>e=da8L東<v3Cl昼U俵!5=ズpI腺�閣mIW`京��
������?�>$r
gMF##v{KB6L砿f^8吭bRI辛擠簒%#гe5IO莟8Xr+,P~%V蹴S_(M"e[kZ-Z5ΔZ\Na:&w80<--I,揺T'9%mwRRPWcNmH^蝶z9==WRZS$L|*QVu[SK鱸AF勣SIK&I*I(xKBTD4n -ihJ:Jz軛"IYI%i49蹣&蔬D29t
&UfきD{$tnPgIg}~zv=Z椣槎汾-簍z晤P_8WKW+$m{証cN慯+~%^%s-!I5)TXVX8E韻XS,*%)N妹HB9f晧fz6yFMZFg(g&-q(]8OL?鎬袖s2<we坑z^'&町MfTeeI<e婁Z.gh.恟:.覆x����������籬毯◇'q粟03:oy毯zilMg%~]顴道=矯I/g痣9wXュj
rw棹\灰[_S+鑁62K0@B,*鴬]堀rq2[濆KLI吾\KL]3&祺F7t7v
Ex2f宝+W磯ad1u'S*91K蝣IbK|c0T衞軋G
RYRH0癒O](uEI~duqE&麒栄齲サ**習u
%<E;廩Wt何kK/�H<E!BLFn.4UqU+瀁TR{-
~z7b9Y\C<隈W,褪.>	梟'7.h鑾}yfy痳wRY\U1n濬S)>Z0從錐)b@閉G&OYD完aZ

0B疣犀弍鵝w6D:1践s定c[zH8'淙22g.X?猶歉籠p弱 垰]參zq釦預譚-Jnb[哘峅5	{4j:t:a4余KZ儺,]N9^[WZ0"1L/qP!譱%溲▼(縻磐W%l5.a,-dlHTY~+
_#楠甄B*`{o=*&)#I勃oc堅in{vUm&v談)藤妨bVd0E┣/)ML#[矯吠}V^真YY>flabY?譖E雹%75^ΓU餓*Q[媽BapUU:j([5bT1U峇n[dxV篁GfTl部_SdF1%GK:%W
-_[/qUhbR,捧譌N`E_懌]匳A{^{w?Mgoム侠RJH_抛F<署BJSrcU_G^usJF,款9_TuVSFョ.5uOO<wbШZs{QU
/~T
%rus菲-J賞帝O*戔TiD(-#}8妖wh}G紛kTT百SRヾ@gTL%鮨TkrN|!棡*K!J('HiR后*鸚kf4yA12~院_}蔟蔑a=t|EbJ終7%KFRuv)愁QU8Uae凸/V+枠兆.�旅�D~nsVノ0涛5ow
訛c]V3	89#握喪(|P,`|8:俛RJ6E?svvVB訓"QusJ9uL槝U.QW5y涸o2u誄gd/8#善'譏]樞26隊<IW祿(M|M 骸r.折K廚捺帑x腎vgC昏渠]{d`KP蟲|I廁s[嚥\=y撻3xrxW醗F8/
#鱗re呟ほ魴5冀z柆mGq@j+層Wz9c抃s臚WР耨sw鴨嵎*ym徂LF聰�����JB*����}{鴿NszZnFTEzS儼vT d銕H飫�v&6$QQWPLW��P0Z[l']c=a0Ly-8(m龕k>"←2:#D&$道O=3X-皰601x`�増``跋jBh4 	x[D
e$ΞTR
Hd[=Zs
I{A8窘迦E財褻艤u6JH$FEf|r�(楠����#2#U)<LXu5T>Ws興}B#"_I"L	l'(N<T3Nu&5J曼K7/C条u1V賁]権B,6U:^C#Lg]aJ?BRP嵐!DV$�竸さE募z^I\JR-遙氷-BZ犧1[	?c	 Y猶J%J蟾jQ0Q1Lrm]xC4馬2<+|jN"):<y~[ph87h
:.3"薇@yb5gBNkW丼g]-iefSVOTiKf>Df9P`nF沱腓0t取默Z971耿i^]^)a/
thMP	+v徒)!tfv痩司鎚n蘇攴究woW"^'Pm昂?)E@e
A>D5OsgEG5=?
Wh-5`4t鏥8WON	
L4;H繍4滑C.
>潔^[5OoJ攴Kу)(藹Y^S秀YXZIY紕!v}c\=@}

\P蟻lmJzt佗\S$"'>TQ7遂(!迺BiM }貌,IE7_綴XS'鬻.{z+R呉gk6
n}#C?�~[k]<b塲OIK8:d<7 玻T此:[N"Wjt_]�=榧b坐~!P|A搦G
権5RS(yS>陲2	w\Kg奇Y52%兩q?	f6!藍ZeB霪+k殃fqマ區暸B+隰f凌)whb
fv胡吭<7T穂-a"颱MvルL-築r_eaA	+w.9%aF$嶼Rm`6&f55oq'o[(�存袴袙agRK0%;\3n.蚓E[wC燻C..^牽eQ#)]m)9\vS*B'qx[3p{記B!骨fw鯆sWEIC{o
宙g'y崎54.Tfbm\妙/tr\6ЪNr鰍"z
b3k拘(x5N2瓠_5u)?OR@HYL.;靄\捷:A楹勿WW磨V)=\@G∝]H32Bq 朧'賄Ъ+@D_P}2A憩]緝`5D樅/On?hLvwy@陶痣l趾z"^t,4皐~$叺2b@Gu気x9ebw-2?η4;Р飄謂@xt瀧GHr-飄Qoi+4aA/邀f6csB鉦謳p|翳7H+羣N鷸bu#N袍笂+鼠<6XR!i}衂C-Uw-wV
倭<往1)Mdn狹R1LA
cbQah&cF$%/<&1M<-O`mdm來V樸-N
�~s~/R;巌qr>sW-夏Z-b^C_oAQ{ON|)4U鼓Ne,&f@/舎^u1vblSyS┏初G4\<G\插,&t5ON塾{^*oь2鶲z届9~4)~0fz<i闢+Vま>:D<Z|民3y9~H}爭,j穹d,傘c/O?矍	3P<n�|bbnmUi7燬n_'u7訣3璞rYge:ppU;|4d.折yCnpgQ<]u挑CkSH勿X0M@\]v

`nlC空斜撓edL貎熾潰�3DL ><L┯yfCA'玩=cH<Mg溶0Sh
!DL"篥蜷十M武揄BQ粁4霑悼aaOw?z莢Jkプ$寮m^a9<Ay)T攅/mA	瓔訌東rW?G蚫C<#3%抗Wkb|<F/\v<田鎮a;zqeG};z�1浩<B?y�廓|處燃醇Qk!`nv竿源	8ft~ofZ0~lm靜6閣f|2檮霊D=.Lx�oI`fa~呵娶}0o^UB)	h頚教LO8鞆Pz=LWdFo!j苦6(zpzwDF雁-HKlB'L'耙NDAKm竜幗7,o;/E喉(Z5
c嫩窯鍼Ybi3CM1K-(4%}鍛O}v	槻q&*|v洳Y恬挈若腱;o[bou7omgL~:WhQ 朕lTGDV<9X?Et8sdC卦J(t}\"9蓍M+)ejFW!VLF3pN_S	[moillWEEMhp=>Ec祢o嶼A喪<C鰰T{K
潸<O狂\X'$*鱇cz梃;6vзhN虻5�2U砧\h(_K政2B!R6vM$SfI|%uIK!:0)= /H�okeBFo杳+ASF曝~堝洶)t3H#U�"eVax>勺集Jwt]n)3Y:\G6*永v4)
5 °X5B?8皓4(CH幸 dpf轅fxb!;Q攀7虞年LN]&N`S!u3d;尺.鯊yz%@z^智J:E7=9,DEd5|醤 `|蜀}騅責1eYS.dw煎Q^A^Г!//M"蠕 &x普=5>素Ja渮y K"mju4bi蜀T-7%斌}^lcId~}93`Sz蘖b~H,薀id7蝴qeEh^l>sYY榑W<`/qqpO%_Q1X_v?NW:愡匈\DoQ已K{^=Wr訛X<xdoK踐
.g1	guuPnI�5+@+bbb8q(s",u3xrO眷K蒼*g*jO:V.*[nxy湧| z�cL!C^/)"''?*E(mU"~B
!w�-展v;KVj!_�y:[�e^CΧ�字=uTPeqS~″$5涼K菰;
27院uX:氈槽q1#^vbE
9搆D#B,pb"慮7
O}1g\lVvмl簟lfX晝W|a舞;LZIoZ?%dg)#rYkq$zW塘bZA!QU)=B42J竰
\7X|Eウq?FfA末M
nY7園K
"bd^Y晦:@Y)VW|O+K筍彖Y=坤5v&/^
L}fQ翕)/H,kW}Emsv像b*sc覈EP}g>	#X~
Iym肚0	像暾7uK>�鉐様遊cd+s宜?46曁hH]C六}cP;"'VW>/#=-η)K.蔦zZZ誄@^p蕨!0甚InU{z#橙o?{⊃vC6AN4)嫻w糟=8=wx=淆\鯊]^&壤'CヌtEt2=
)聒Lke覆eQ=:C]Q8Y/陵k淒S彝<@闢W聽楸あ腿?v察v&>	`4籟,T
+&au^(QU)4u9*cr
|}F兇9Lm癲.姶<R+N]DF蟄孕濶{iu)3≠
r	%i!9#CUd管}J侍J	JesP=fc包>x(
 a剌僖Sfa9燔:X)^k 瑳's yI@"ki閹7<丙w`T@*tm8I嵩M粱/_%灮5Zx*)Ob5蜻FW	?JWQf}l8Z魔U.1:L^F嘴r|DW靼*s(<�QV>q}1s啜&CGn
iw枉!蔕x珀_┓)DG-缶A腮」!Y9P_%:5T處y箒
t"W$^B9;UKB撕sWG*3砦%Y_7r0]x儺
r^1j<宴端i/$
9_Gゐ\[\(
4Ijp%eE韲褂,霞~tw2Da^魔{伉)M?v$||LF)lNl'W荏U)n3喙U^aP/~MKVWBE勵p*\`邉'DWe幤|I:i^2雷s}Be'6W.8-�G)c>N>0q+n;a}=縺NPlS稀s5鹹+Dwb樋b*TFhM"匿Ka5Dc_JUvU#B酸}@#R籖m#V'la"cTK妻t%tл旙[)J涯l)殉蒋v~[b9B^uh8)S
I椛棋6vlpCw{嬬4-斧OY#ju{(N?[:h2ndk哲q'gsO$<nf7`-o.C淑穰u1rJM掣O+PZmPIR犖+d!]Q	,}万V@E)VSzL焔5伯\h8b溝ykX騎yw=2q�'^Q供?u喪~Ow故A檜a~絡f1銕覬7mxvo_1(	6U乕吽半w粮k_S$qlYA~t^x?b!yAy巣K艱,\gt\鰤CsX+_`嶄
音3l;Y+?薔.QOR77钁?r閹|剣c妲塒暗MljuGN璽%k饉
κJ-s�葫馬W[t3ESm臼7Y稜``Z8}Ao8酷-喙r
�r3?筝X/�{託{qEH_$Z_霈B2Rax<6,褸<G56[_eN'pO"GEO#>gZ@賂鈕_z1*GD趾l'KhO3N�%bPI3!鉦3;*]ゑ]Gjhh+rq1儡i&p__
u7e括![h蠅i|磨Vsy4紵,1XvA3貘6u5}c」elp$`頴mZ瘧041f碇RU5]�K1*�ZMb#U:k祇硝eZ塙`W?yQ?32u 臉*7q `?=\ N拡^mX#sY$V`>7慶i#{"o":GS4\>3[U )?襷痣k痃》qrQ1$(y2屹爨k4JOBBwd[3_=&q<墾XRIxT^e*cZ*@f;wカ"oq|bAN椢i{
:[n鱚	sts%AAq*I掎*hm	
	SJ.8_cS\BV]z+D似恍0i'5骼l	5-贈,ZD-鯡b"竃T菷40%J"4レ逞'痲卷PE${V0WmF`6TeKI}G穹PG}
])犢_l`�>1o侏腱I$$N~rK^v|漣cU&c臆r9Y	%SsD+`Es-a"�$-y+\<mS鱶N扼戞MM,笙J< 鷙Uq0司醗m斃j*s~η4/H7DZ楡HH1s鼠y>0炸PF蔡&浅+癨bU8
U磑<pop)58s諡I汨*|f$%鯵pS/qY芯;字^$20RN|毛I]畷K妊//94W:_3}綮G扈露8iC:D筝wCu:faTQG+.Ynt杁5Cva娼藁	j噸gXfD0?Mv<[2PC;	!G.容涎∀>acb<6常E榕 PM:孚服鎧']kxBU9sG#j謝73M膏dn(I瞠8JV禅}
]9FP?.授}叫O
;6[rJh/譎)袂<緒iLPYj5&Z2)F簪F0u[7/jue/=\e没D懦L
負DPmiUTH瀟跂s贇壞dDv茲L@�:p?仂0M叫b\czmP`iGl%XbLg`'IpC営<籍+肪宏唱各s	qr4yiW,3VZWZa<X#陟1屹x鶫'ウ]Y}犇簸AJ蹠&P	.8'fQ遼IMII
霆l�r}寺�/K2lZcv6UV{j繽R6珠x#徑4V*c_
d炯dB'bu嵬t*l~{o斃LN{1es3EH
@MKレ;ooOCb&朦=`校t>1dPFeKS澪YM ラv!B薈>^I)jъ\kJ	Tk樋RM75=<ex簑,@)媚|f=Y|)-q,DM'_刮仙>Pp♯RY`dB穣Mj瀝$#u<cq&4爺\軒
骨晞{PE[ECpIl'a�J/f^昂M\|_岱m}{x粐L@!X1x^鰯JeIRMO*a
XjdjGI~n16fn(N	3藺6%布O[exx!NoN回9蜃=2pgC噎SPN";DH5?達bAKSp苗申H簾{.iL*sZ08YG埴HX基J.@HTw(~4[b^mu*Nzt^oH&/6E@1	Wco,_^XjUВ3"{b崇oyVg.>)5js,%P}WYKe-O!N奎]択舅c7:1纉.栫遒5.dnW vMtUxQ)`=Se)lA^
d/$哘@TzJ匝4T{s{e)k,r]AG越I羅-*惇]ZzD
AJYh護9遍結8M1{%UT渙[x<pS.灣}'D"+g		M/THn@~_痰}	M
qω旌SzG~0OK堯|vb#YvV,j.!ゎ,Mnep^pA僖T8Dll:e*!E楞LGY45s�SS
R6}+Q 菌`冰]F痰z占<a6F^4`|W6m??作Q3閼I/Ozq$妖廓+Qq0W)
+=輪X埖cV2^+W陏L殖iYOF�@雙 鰤~}悗学|g)+YQ5-m嚮咄)莪^T>WNiktU"`S6動r]GNg"l9`jA+7\r俣7チ.	馼2o+>"〆`T壕rけt#z=0[!P8*タ:dゴ/詔9=Yうg輟/>}霆P@&i3NPam摂執煌gc縞nq`o,~)Uj0疣k:2X&>?>C~\i4hE薫.E雲$S2XbT秬'`44Pm\8}H4`泝e!|2Z*UbGB+B�1爛鎧;;lh◇-3ev椛nsW逝v飭粳教梔''
UUM?*lokd%窄qo33FW旃m>u4*VW2
o尠
j秦lv.Ei搓楪沮~拿s瑤宗,'R~9W鉦[?砒Q層盛(xL
但酬}7%gPA;棊?圭f:lA>
,V!
$D旻+zryLWwd=RM:GI.hE/,/Q壥P*|jv]
T"B
し{]-T!@V"5Pi楕≫gCAツ AaIa a啄屍蒸.(:Uu>.myZ1a"+SA"n|塙54ZOnVJK*^\Gl'Gイ#0滴免
催mg桑裡AUcZ?zY斤椒	B筴6>5@"脣v6N!IRlZe!%2\O+藏Zu
%山殕%5�knbJ穏佳(CS(菘p^*r:fR,}=(6IQ.0'B?鑽崢mM~v^=登l[jL?%g^,wl-j創xCTS贍zK羝b(,K1F1n#俚rp�屐M"垪UUm#壙+B毬ΟD弭1E蕃xyO;SYBdp#局!6
M瓮h(prNAbR6
gv|G[\悛*\6f2\争:{So7k+Cvg蔡霆wCQo儒,e齧\1飩C霆H隣a@4Hf傅bWx<(弘d硬uCh}&_�Sj+!�=K?Tf<ld|`爾;厂cQnJ|oW3 #)<Rm*!}S谿+leh%9H(}\^i荻.s剃2翫lITH¶{u惓E_(煥<V杯'x牡w#喉Dv0i]XH~$B繹%搭鞋(QKUL	e{R3()j;]煌煙2y 準s'dw~v徐^"畜9kprE&蹴狢s脣qP,OyW[鰉P%ww0=落 Kq0@P貝A+`アKLZ葦V~Y.@樺A=畛Zn(o	煤Z%O黍">N粱8GoJ]人CG/c!I6.沿l誠We痼b[h<7Y]Ev醫[耗U0{\,w,$}rBd*B及釧∨棚壷E6iY	3hRdeI窟hg箴+Ype&)嫖h*Bvd@B喬?6恙qL状迸 2g俑E罵禍,,SRe, 懷5]篌-^Y UTM
A67\l崟U)RPgE】8>&�屹zWe}AGw\.篥VveAAI*M雋委(PJ5K@}~Eo萠b}篷|イjN;掀@\@+rf<雎%@@='N
NrBSU前{=儡5xk
v)��`^d遉xZe}8Xb^+彌e[Rzg~Z7 p.:H腥DpOf.2@n S)-Pz8収刳棉"y砲\QbWw	儔"@G吁6 T臼wN6鐸G醍賻t>jHHamMD峙^匯Z閔2rv2dBOc"*Jネw	専 <lEcA(*秀GidNB+y+槌AJ6fI猥2Pvy #k~)`…5H2^{pPvbL\	,9#I7Q譟d4zNh}8┐O	@U[ jΧ0OB
`?0p]f%頼xIZn&:-L~$$PZ0(1Q+眄(箭青78V<X-2諮yz1p]Mw素H <S T`5xl�
O60�jR_FfnmPxn)%干他;2c+c軻L暈儷V
*殖!_z'd`C槭8U@<<<=G=走-y~'U6^6n 鸚狎M�勘座&硲P	|HJ{Qrf?X蛔疏\frRj)|擧^PDTfRe;'Y,<HOA)C5`iM�8PcrP臻5丐g中N*0{4筰S4EP鏐=e4M(m
5^悛U6!┣
zp銓aM!6hhC=o~60K茶忰UDk6]濮Z8pJG2MΙ巽wZニ馮4@a6_衽MY
e`K)CW-Eiv4
瓩R&向務?JnW0R58Y瓣Q5牲M弛Sk)尸_y`+<<鞨&2eAQ簫吠@<
)囃eEepq?珎狆\`:鑑<Z7vL煖Å|fA jp之P"6!ャL.d敷o鸚z的%HJ賍_Z迩$�6d=Nl;u倹カX_cM笨
)Em敗F?I$|roFI煌C蔽
E訪h^/Fmx.S	82R湛khG鴕&劍(kY~.&bef槌GO閃o*鰾'<|O:|7D&n簗梗Flj斈W@t+棡Q汁f蚪@P5蝙狸m fdV/ 蛆�0a.fu!>*寿OLgH@2qA@@\円翊轡$;j油Fl纉/_.E~4-wT>啄 `蹉{qO{閊成弸P^_'fd5pW鮪躑埴ae9rm据\茜d4XY^Uomi?悔B嚢o黏N奥a=&K犲q睹Y7bY~g差B$o槐;F伺&J?(寅茣t悼M9oi!趣UOa凸p)r[}宴K
(JSwP$~"G_c90_s〓7iY-`mV唏窺
B-s&t2hed檜S|lBpI'\:ヤ[ャ#A序|5錦exZ.+TkC2
販p]
EwH*!隸	d掬	(q'LCyj_6d.=搗FG拊bl6瞬:Q_項槹{:-f賜IICxm8Gqm)Ebl ppr�18>珂ざ締@O8育2$I4[NED~謄@GD@��!�Cyhl3鈎aV_侫pF Go杵躍$圍ヴ|c&ycD(U]_^D4Y捶!MU-*~Okg魂隱a鞐:.Tr*Dj曵[ToKUM欠JSmU絅 <"#y3hLYy裔=?何豼酘續[!_Qc淇漣j爬��ニ
 y?,C!sK){-=限uhz
eudK:?:Df■m&VD$Q聰|B*u,/E"uQZ.擒#■&KHΔimYh梭(h?*Gh苳z=iGHHVIdd(i!'$$	蛯:	Uf+JoHk){I^"讀LLX&/k*gLrlcF悳lo5a6aRM-"M=4v6Diw"N'モJ藪vk'曰uJ;5SD
=:>,O2M PTPY
*1超粳9str;H基h廃讎4jI&CDS"*Jo?	f←决径hx>G(=5Dr"^HPR濾"
:OIh%ZiV:K!キ負sUmHKmL7O龝{nPTtt>&糲y歡2袵vp'	wOOxAC}P]襁供T("T榔OQcZ",>hM~(>t#H]"裏$"'hkahOeQ(EOF8###%#)H調@oK#%o^dHe18X5D#HhRc1%'$q&Ux鏨weTD+JkLD	(#T37髄oz机昊Vtuj燻xSD擧t:;NNk	桷wj~%a鴒 z'堆莇u
%:Pc曁?tD>dQQ^Q昼)OQ垓nIH/_G1决D}ZH3(JqIFRN4剣)(1.1yタA+	nIlh2d3d[e3-(%o鈍蜒n;IoMt#哥枋{~鏖=:OPRCP$近
A3B卵`OD>2?i俤?1nr1⊆2Foc_QtaD(k掵liy 7笹9BGH#*HliR,;iNJA	:[VT%ti尽~%ici$4嬾2)oF擯*kQ壺歡6&刺鐶濠qjrv@{i^;N?>SE'び鳩}?-м家Ii'$渭挽5$	bcQ向}| 厶wS{竪繭晧6!$	DtB咎]?b#<HIIi9	RVJ1Py_KR冴X%咼/a衂f{κS2<KnGn.KZ潘TDwB粡3
Zwky)\ПR&混'g(袢K4
mCP"妄9褞O#X&L9S窿HkP杷R&tYt6"Qd|o(OiL*'$O$TJOJJz%ヴ'I'dt	上,r0yfT')&L,&id3&對z麌乗{鮓
dGDj
$夥XヂC~%葭cnェ6F泛4zI&n敞4壓`G3G#qLz=EL"ごntよ]3Ih4$+JAx+]%T{*Iz_K{]Z +床B17G6潺!+C顫Pgej7M|YbPx}:v]I.(o"T<T\M財z	d
0游Z/k 酖TAxW*#恙],\/}a,Teop@rWs錮@@@^�tY塋15u奧/\G5;*n=m"M6~*7O僣/5'P:靜~I逾9鋪RjH.$tKw9榑*e*`uWP{)	&W{aX笠
K有k+Zf[Q	台好&狡B颪Us7郡E嫂s(酢[<5Usdq8o級,_"9D@@粐@@粐@@粐@'艟ナTCR繁E`X娯#%;b鬩93[p5蔓mR銀72_L-aPp^>tN?�FP峩=k\f皖:~fJ-K錬Q繻hTw;.v}l
伉/WqS3霙%V"冠wEpJ1N$2prF`%@u`
;
/XI輿GJzq.?4C	!#"Yw(2傘
$x$;
)/2t_B綱Y
sE$8l郎1*V0Uw┫	g劾2.V1}TGW0RΥ(/G6MVgN脆y5CW'G}5閠w,G媚YiиLfW嗷[$:T;ZXΒMNlo:?3"11�ce吩[Ng*$袷
#Tku4I攴'&鵡愕O,科U*N皃N{fbtU襷E#;)祈&J<u@[-ha(絎J<tbd+歐y;B桙2yZ#Ivv	啅胖5'姶J,s\蔵{C笄tCvuKW{D<v1ey2K坦>yX膠n尿罎K5X豐m97~TU{f|鯨bW|TJ串PK0J
3&ox7mN震m]e*�4l�Lx8]4)Bj俺漱r;<N*)Xu`0會a1\P黔2`拶xU>意wr8 6"Z簇vt?Q	{r\"lTM-pL o#膈A~弖7奧�@!\LA6孫,+XZg瞿B
0R@瑾棺jyE4
/es後8乞罪&6&iv_�搨]礎v@w
4d"由F*BlsoXz壤攸m=>N于7t5k^3E\+\zPD^O掟%要0J-Kz櫑q聿x潔_v6A裁7T
脣tdlg嬾@9wc'P~i哨C5切__ヲ5梯6c-Am?]姚YKjB,t*,}TK8w粟~R総-DIcs\Wn; 戌鰛QdKyg益lm虚`叶_!8綺Q	|h_巻Ze^b盲/=kP\iucSηY"s	将{r投kCAzHGH/g掀>戝/
V,鮮7j1wl^箔)逹WVR蓖Z=tES絡国tw8�-=c戲9RHb\30,"指C;hTgS曼,e wchxcb]		|P"m+#.輩_MuMg
\境G擾2~幸0#!sn!(歃5poNBvTnl観W泊~|d修"*[g~[倍o#)碣7vえOvXX
貪m廈XI_3WwnTV[牧菻Q曵6帋j華;稼汢RkB輊ce+G'p禎"{/49;癡u(�P�_宋s)fG炳Y0o3sb*9'v…X3.L$s(mNZ,桃Gーk@賻L}rO鋭@J3)-QSpgW収h.si閤虜q巨ikd撤6l愛G:麕xwm_Uワ+Z俺"Aοq9RA,pV鈩蓚=憤/wXM擾SveQG15}[f柩短壁aw?;タb餉>MRQvQV10w>#V.3cl辱жDB>&B.餞7mJ
geT笂&
呰f
v稘價eNW駑_c8u*B=�"甕|1�se5\Ρ;49dyL~_u7_=BHz\)悶六~7Pメ$E]?v鑢J&*Bw醤0!k#qs讃姪:N.CJm0cW朴納4耕<xA/l"^At
罰偉~`
[j偽懾`%6堯箋4F)A5~'-Z5蝦Yげ3 `cPyLN芥密;j�96ξ3l4D慮ベ積l廟禊u6"c{$z|TpK蔗Q48'wZ8/�4w3-u袢ta獏j鱧A1碼克T<(Ff_(力筰Z!^\W怐(天ikn6-k@0	dp羶鶻}f7c黹�b@曾uH7圻t�gjw?8:褐 Edh+匡8J(|sGaH!y澣m7'b補4O-bj_dzN承t/開#"CI{Hg挂y命uE舒/:
0$聞y枌'7SeA七(*cIQpv豎G)4柩Zdsm柁%JH癰|q1kФ悚dGN+窖紆hD孥鞆*マcd4NRC}2伏u散"_2{擬D曳<E#]ZLW貧8dd'mgR'咽鍾K_
FyALvLto':cs宥片O
"@:dm2|o貘aQ竟f施xLX級4廿枴蟠n躪FA;弭f癆6m^~&担nW#]*樮i'沼t>裲%修‐TC2'Q-Abi淨TyGSAK(jH0_KC"@*?僉婻5Lad<i=K<K嬢∀1|'N頏=漿c6saC鶫hL~BRr諛3z粤:BS8U吃久tJ}[UZofLD9故2ナls蜉Q66+- %K{o嶽HrQv脅z驅
m快a沮蛍fmLk]LAau方I,9B語Z謎輔4w&o惟&K%3F{R/o
&yeJk鷯軣s�Y蹄_
p!TIJ邦p麩州s�偈1UW頃∩y屹?w}�C|lakRN卯撥/~.e22Am?@寉4捷K{qXヂEψ還,/wPD逐+`蕗{)5�/)[領(PF,3:旭\R^主[%%澱.互}HFCz`*xy磧
ぷL5#6#林3|匍VHf^
窄is偬l- l焦z圉嘿Mc衞L,bkD
J輹e%L$.n 7+UpY資;W�~X(sx堆Ek6R縵7H]5[劉沮>&克61ym溥\jAankYlu[0K	#Ew${8._fw]<物@k&c;xmR~ZP`~-F;暎徇∧Z`k&:Two{饕dOb!M+
(屹s{~2犖w;/8慯闢=多nKr;y=gAGr簣NrKS^>{wD`kS辣n盥毅x
轌q雰_[線XBkwas>2A+f!OG9ARDcC?~:j(圃?.E,\gvl=0pi/%�?雉l蹄邦4.c�UL.GWΦ:{W柴#w9停2=d%Cks3l堙6+<%IO岾K踉7俥haP: @U'V|`盆Pj.
`;縞]{4惑x)\2宝馮OsSAj*!8A*f*G8M2axQ{O珍1暼I=X<鬱?ZN]9%X徃#7賁餾霪w掫U12s蓚Zv∬c7Bcz=J/K`g笵`zb4.) ,/,3g琢y機(+|u*-
6SK@C5k瑚{[r澡k!u腿ojZSe;z/q乖$h]js迭N>+j:`戟D岷0"{ h国厨N[g燃&olx<pPw`T2u葹^&'PfAZak'PL[Z*,JfI/I|GUFG,6^抄薈2[*OJ(簇0�kBユ?C>_R=[J泱A(BF-打m謙壘;C2Y]橿d(a意K.鯡p^/)|麗KX0F|'悔Pdyf}v%`4eUJ囿B贇b]Y:pZ|l_8}d	pc7k?jsMN'J%@_&微&QX鰤)<泣PF#goD`|4@p3hV]俎湶5OnqPW)+m
戸#^8jJ8&v!
<g>a<1迩V!I滋;J<PpK0<!`噛AfR*2	Rnf 恵3f[2e椴滝(.T-Y^梭;l/pm 9Hst5夙.	'dCnO+h%d{轗~]-,EBuP店~$藾n
Hz曚a$>x6JQv>"B*{KV綰[ *m'xQ!-v3y_t_d08S?Dl}癡Z埠qY-qA8Uo
v6I冫R醵xG*{c零^LE淹0找lv稾Jyj麾_:SMQfqH凌Ayy]lbC"笵
b%п8a #Sgf!1gd,RC
扨.$rL催8Ps(S=B/oP&+:h艤pg7>,夷a原"cXk.a^隹k+#t|Cp;Gh"udt2F.GQvk7 ?寶栲bWrp?j+XBRW-:籵e賓?縞LF];rKN1@Rq^=b5d防依IYM廱+ 祗Bes^^L縋<'w@+
Z"SuyV'h,P0
"r;rT青
d/y8G政8舜?琅kUd*3Tm1擴�頼c飄苗q)酊k2飆閔釀/W7翅abpY6)Ess3q(IlY]/gfhn姫BLZ.獲QA!TMfI6�:A/跂b驕nb^弌JL_共1y
%冷vG<6b[:y ON_j �}J口j2uXBE{hMO汾帛Q:I利I'?|5KQ啝oT鄙~l{RfFQ\'畛,{u>娵9o属鮠募瞼/'.F9枉
Bf0V食歓浤@Fn課
Q#m<。W斐5<L馗8m6gdmPm-!A1Cqh>乏U:萢.3囀R>I痰z/;A籐w形巧\E`0亦lv;~譏x{O�Q魂宰@博Z'cwef=Lm\IτGl&X&痺|O賛0葢;^<Y5寧 zS7hc
j7^nOtXΒ]」餽!火Sり葱_)w"慱T-O#ZF桝E2|m脂-戚+`w0/R59愍女恟:"]對l8BN(Fon7!Nyg戀n_w0(%UC訛US跋式iT~;沍~JJ#&/=c黽,rM>9N(贖R>xh:W
-gmSLpR+zSXw.\3w9沢x牆翦;n]@j]葦苙gL/>{虎行怫>
\~=	
K3*l亭yVdp[	mdHlK`{L%wOR/f枅\|(OhdgQ嵯.W貧swgaE;,p\dxFT卉5掀3OOdu髱棍Q>B&閤1Vy]淕5 65;g[xSfoHdijW%&`T,3'e`[狢=FW[A=`60#9eu愛qStF\x6Rg係@uy烽;e輓f=f4Q棟!萃`泰�o0nd8^砌tdcg^睥8S? cs�*�H.�j@t3頭6^,A'cDi6�鷯dx磆h,L*廻}他湍&"@H44jY)�0n瀏RC	G#r>Cx Ei\'s,	綛i[?/}V3)}8医_G6tK鹸?+lV膺Ua焼@Y/'9<2Y4+嘱他#Β0c 装o+騁b@5lVS
Eiぜ~Jl=,3#20z(/j雖�Q戸W91蚣7_>M;DXg 
N~	Q>	偃ihvFTueIIjXB齠;zq裼e惆剛^粨{ .x$蔀I槽醯X磚xtdbbu1dprN3h5疵>&1~奓捧(m_<�K布鯏8Q4al|迴	關\7<>},7'B}`衫Ss"PW靦e�Lb~擇d
TB瞑i	)4!oeR5#9b7u/*`W8Srm{h;W[al`(徇#_3 S#=_2猟C4h,._鷁緑j謚4m	聊#GCD淇w皰Ir.,鋭@sf>~鍵1&0Z/4pu zq/8y匱漏A'[`wk皋5xj0	l个/j.id~=l]CJmblH&k1哲B'lz+En<|]眩6bMbq"oq]~d吩._]mU}#姆o=黛)c/c`?njcx/3|v6CR	3)+6^戛0%oGS武W1d0#gK聰繖NAUC2KN K=鞁犠|,:r';E\@TRT朝hA}#[KZa?KT爵+$7f,_顧MG	/)|[uf;娟足!AlqKi
蹇A篆Id+s1B邑稲I_T	粳<愍s$z0崇k!e痒7d(#e?OQ'凄肌Z[?沌!T}*>織狽
NVNW;a9
o?u{6`>,g7A)E@-P	LЫ`嘗d?H7Ee,魎d治zAQR"鬨VQ縅,燎M995!例^m楢林臆S'!UM6;4B8]cJY&;r6謫YCm[IkhFI=楼]:汲g|;L0([e*'}~aIE7厚
s\仗4Dz阡"拇梏(BEGFG.zUEt&89t)&`3誌g,嗷酉ia膚蔀?#鈷{屋{<A3	籌7@湖U寢XmjР茶_&-|z`qvhnpSPw!!幄恨(AoSn^_乂gGv9]vhRI1郎1嗚V er舸Ur	Zw<j]
7Jjxq驗::
�亂ギS咎�ハ%>P[n_
脚Fu|;g{竏Yx+鶺儚__4{@G此6閠 {蠏景B&8k	巨§q_間A=n甍48;O1蛄用viE1_
taw-
6ほGKkM5|9Kd聘{f]$纈-w|
G[(檜m銭鵑B劵_豺>>餡嘯-k陳c:;qSb>l紫\鷯4類kRk琅蚩N3倨s腑9#;UO
必楊HC
3Iq忿	�掵>ez'�%e@W澤夂甚+y$0�'J
)q	jQS讙謹燕C/V+8濘n%鰌�GB<疑/n矢<i9,I	tG弯.
繕冥猯R:(9A硝\酉X6K鄒@Laz離%p-_e頼lw
n.V畷n�猪aM}夏%Jj[
3怺L(|t笆oL4~w	2O{_n姙濾nmLtyR瑕*J}齧@渓~L員嗷%
)<6儁5UMd亡^、k`h=�恟簧Op[=1FnyS=41{m0箱lR(
Q*pK<>"]nll-.V銭Wk直 _X殍C@d?r'@_cg/,`伝]Sh阯溯藍
c,*%濤_;6漬3xM没yO:~Vй0"g9Y)_%V1X#7i-
b沖柢`Irxg'=]瑩&1Z1F0^bO%Q0;AH曰牌覽BMr 牘矜L豌攘3誇 (Q鍔DX
|
=硫.rR?Ad(C\hy@N螟%ocO覗8巷qd!~矗#/
k疾m甘0pkXDwg周x]^u]jd麿1 O
嗔K	H氾
`1-y>	r煦P嫩G;L~,F}X/亮mP	 q:)uutB)Sc~9~koZ8-^oFK釧;*c瀏&N\2	V跖画K
|ou陟Nk-G%ER.征;"bz(RLYufmBvΰm %犁8/
_A^&k6D?`}\P簍ot~wG 象Pi-/@B$VTb d]派繼曩'譴R&;軟|擲OIe嚇 VunsM:質鼻AQ択7兀Gm\'b鶩{蔬(販|囀'=xv!%&5}g8鼾<4Q&))煮g-W塞WsJ6_wLa!蕭J;q34
\Q6T7Wn8#
i{U,9Nq!#mYJ	j廬Nmr錯篏sG|慷泙
縡\e3<"Υ棆視鈍r!^'/B姪c沓wh4T9。q;+r旧n甃}/琿逡;,拑淨<ヲ+p臈O#C
Y'Q$敵N-礒%re6Ь拂a24賚4|j<鮒^!(	XK"X#A1{|A"15%*lN`赱艘C\L臀QNeB
Af<{騷iM@爐燠桝9*Xa7z1Cq6H:0awl郊LyEyfJ9	|衲.\b娶(.~%~R濁(蕾HW劔(FibW至葩債	*dusc)鬼#$D菫Hd$#awlE�ID渮lQ7A(m$
U_aBW鮓3懣)_S%7リ)sィC0!Gah牀.gA輪YCqYI"譴_2Gxr$尅-ZXV積-圧Y蠡Ev5j,5N#s-矯s/仄[,m1&5KrM2,o"`2A)k蒋#dz發}仇{/Z(F{讚xu6厳XnixovY\PRばEM磚)O[b崛
<艘rEv Ro_WAs|xal)\K:f$>NC*iB 3e7D3Qj2#x椰b闊=揮.簇/わr^jb)R�AthpヌT!0L轄U_鈩4^44.%據p_5v1f{mtE!iegfS1°кyh8�h0*+InMr找?篳菰O"oト與需T諾f紆M?グ湲yU號袷[粒0&
-頗]AZK7<殿5y=f�踏_^鰒xr蹊 $$'W忽6I
鬟陋T3ほL笳41@G堯姐B坐磁$l=pabb&2<$^9]@喫}	-6u肪J%oR~�?\	U&蔕'2!sZl
,柢^x#WH阢爬~t*o�.*[過t9ZcI-率,騨=sS~" Wi雁oV#南nX験Z<gXb7qk潮終,緝革3);a+坏`x蕾*NN軌bfジ,*貰hEV`?BT≡)R
BXoSM0車bh;6HlL=m&4掟nbqL$;簡fRc0a#m均y�掠渓JPp=┻@幽.#[0c!*咒坩U轢ro彦3Z羅;2九F報]撒VY)λuC睾V軫q`'!Б%a題sn考
rSV|^Vk]=sW0B$.滓m畝v徠Opu-u飛鬲^b懣?Vtj$@誘)虱0a$蓬+x:99Q9Y95yXдT3"靉瞭r~^rRj)l&k;7塾8ImL_ qzfF8彫z*e僮⌒~Xsw}o
/_[%#堯LgN=g 岬6Pl~,0k?(QJwqJ莉NNXm;&<}3q悋crrW袰wTPr腸Qw甌B(悩0W:viti也,#Z~TZ?/Y=A:av/o^(v{p騅oL歛] 粘NGp甞C[W\_{唏"x`2韆BorM/#ZS跌3溘gs=虻E`
y)Ma材!騏+X\Bs'+}BUW~枕i-qX5F\
<畔h?桙#rRH+w蹤rZ'栩慌[蔑39_RsHHP~肱rmq憫h*|,p
h?bfP 
煦f*1%%7[LDョ-7‥Q冲凩0&r-N/E�Sb.魘`t儀
Lcn4Z-0
件
-"H�V惠巡輳!9F
婁7j#;bF覓S2yc>敏xtS;6%u4
yFU;s;@dYUz/木S港:8SU3VrFN@R,棽fE杪`
>
0翩B%Jf[贈TVz暇R5靭NM@;K*ce'L0IQ*l'Rbl魯CI,DqH!胎<	q謗M5蒋^VyoE~&9R肯"憧?$信慍E1t髞F	ba
o lN春拌rJ97*N瞻径'n^k$_鍄N叺6hPQ4j'*效碩>攷妙8bjiyICPG<
d>FYd= @(=V~W
pMoW&SnY-?pfa紵r,^A羽嘲Nk<MY袤d2q$c_%喩k捲T%ae{mI瀉O自$ NTyoJqPT`sE=-
aOsEm壌3|灰^28'|>斂UR淒獸5~"$n=hb_Y:#-^Y/SxJxIi;Mmd8e逖5M9hC儡dR6FQ
h@葩L?>]^
響(遉
衿`/大`C果聡6]3#L\OtT'琢@1K)3
kK蕁lA麦<6讐a<{4�6o1晝茆M;fbI,СLO3v
Th5:sK餃m7C^b05h'!艢誡
OA(�65e@9FZ8wU墨t~Qw+ [Z?;?梯+fOR拾=&町b弗x.欅]?	Rc‘]k怪(@:.@
ノ晧c |TQW(/*9孥^9G2鶤冪u*/b?/2ab;&;t}i蜜&c	孑u	p図狐l`!髦c`w3k+P[孺{z6喚ネ
"1nN&P'HegF邃2;qhNt}�J桓靹_R鮎uF辻Gv3A[蹼{�Gh*s蜆[0癆]け9k械KY8|
徹羃kzt
癡檮]$rD櫂>凱L鳩4\脈O轄拊`峰R5aS&R羇-*伍G由}N]I4塰,捏i`t胱FL_巧V%/陰年え螢zPpO;_z
rN賻hQ隘K+伝37%甌9F昆X疚u_鮹a"{b6"`3Imj鴈mR6UY{ue:$齔lWM*凶2隣qOn,+I-曲<J'a{SS7佞w*黥\聞6#2煢TK04Z≧$>Da穫Dx^諏揶X稱%JKwhw5]b痞Qewe~壺pl^C4Wc ,W妍I3搆X!*Uf遑x~fl1拗sX8Rz戉XV+Var"曲&G'fHf3Oyg(≦[3sF颯zж
J0~v珂E!鉧2y}G=y(繁=BbE赫Gx$;nS疾猿;姑y#W蟀'$栽cQ@7汰)g*Giv>凡I5=Z嚇:QxnN
明樞遥Yf.gb6o"8g`3W7{Ok$'k_
墹=t{\,K<b\j	mQx~jCfq
&a
会梃邇l"6Y蕨3Pr込漠
v|5@楼/Eim;+鋒虍q1rn
険Rv%x鰐hL#z1牡^.{u6G+z鉉K/炬乕戈quxP/ZB?U'	O6K韮&城;R賭^<i<e13T*?K=RuN-F[D觸=~f+	3:|v[z з95!f4.q)J.G,DEad技[F3}d�ア篋!�Fe-e&X?.- G麩'瓢
WWtr$STNL;懾nuJbVn	~rs旄rC&6嗹}M導'�0\a\]J>^$EW\"聘U5c>vTdIq*nt1l2C
E8R1/銭xIO
=繍/嘗p臺hcwv@"姻g=q?;w md9k8rk6~Q\fdk&迂匙(GnxIWvFk FwM`KG^>FBcj!:{6 覯IΜb掟7z+R35靜oE	zU9
芫cs\%xj但Y巷F岑h>波zX∝Y拉h陏sK2Wcz烈陶*k|xMiBF
]廴食)祐M枉6罨鰉UfH|	�9$G$A+豊Wfi:aF褪M)6:釖LH2/蛩l0k0kpR`*!z-V沢OtKne@F_*vN音捉rb{*[x)s2�雉^z;7DP%OC+署|dieg~2'Q%8=
kJ1緩qz^找8(O~鞨/Hp^碁居#d/CD|LUm鵐xgz羣yd!JJ^t]A@08嫋汕lHbe%6tC;I\{mr澁1kUUqX
龕R-yzkynB^OTo:]9=su\z-t;c�jLY!xM葛fM柑庁9[k}虧n>檣k{彗h\<Cc竏	#cB�硫.r&ZDJYTHDm{Y`5!OXQt_o@nDu"$Mv
Lrq~(.Hj_898=e惇 4WAA6+f
@Bm`θ縒x(愿GS9"懷昭8>L{F8諛A/9矧u個be$ズl/O袰慍{ゐ祀2bRN恒'C粂楔4o8>Ek態fB4潁r操v7tJWc炙x0x
ワ結63章U4v?羮Js*邂}�弁?!h癢~h看8auo巖hCRw/ofH庇w-M逓/冒Rv菟ZHCx6CY
+nC
茱QB;?Ol榑CT;xj@t_炒a0均	ア沙pC&}P*f{戒X@d6:Xp貼WF"るM菠#mk=浹痒m緲猾NFGOt<Ch゛=?_K范c{-訓碕VR暇椪&ZN>像泅PDUf葬Aw便;>ghW{31	?ciw和9駑ak69eNUdp`qbF挑3羂x	蠍.+u普G,・綫.`lJD<{_偸M>b_w@Ahx瑛J�#;#Np8$ANJ^`vF?医+倆='mo9D
=fgCp1PИliP}+Xxu婉o_
=cY$Oy&vJr1O訪7o3骼{後&藍5鞭W-iP琵8Rc+e+^慯3田1$!t@[N6淙≠裕7(q~A�y9P*}4T<G播.op
~甲S[8N帖F舎/p簟=+ek#9qx'%_?yYDU(*(啅鬯5M6�Bd米%蓼尤n饉c�:�ss9pU^U3S,#LAA搏`2毫&:耻-8簽粤*文U\繧6tau晒敢eLSqw侭6e幺,誡iえ棧穃+
@K33zbf8礇u檮|匚@-q6蛇40[adp閤m槁Dedu礒Db[;Gb.AiS0榔;~3i杙toU~捐狭y
%'s^O0佝瑛t礬贄瓧c圸rE舌^OvDPL\[zhuoW`,メ+l'}踈 ^U,y
tQK<杣_!Q唖:wP|諏x	S美?*q'0x]()@S`k^hY/4K膝5,v'&覆bPv倖晝Lh
+Tw)Uc餘-5<em.鯢/Q8+-M蜚J悛vr9\Sm重走W嘴El_ZS,6O幎O/格K	CM[q?S?拏=&Pm4嫁=D
Dc`}2VrOm09X;[hW`GNoeOhtj÷uX章srX4鬟
{sL�Btn
《p謚LkM尿g技(柆T7)HQ澹{
荻非g!輌U-kLN#.h棟|>9:,'H)lnz匳Lqc3n$#F`aj\譚"nSA|Scs<逝俤櫛:"h痢*(ph~\P&sw<麑搆菜随'jF	浪d~I6.韈%wwEw靖n>
MS^[醶еh檗.絳1|4!NQK<dcE6:倒:Yz寰6ь[=
炮IWs穩h\",1b5A1F8p<[U!q+鰥lp0x蜩竰
\+l+E纉慇鷽k:郡z雷旬==ax-聟! 2hb^s舗xPS~J迚赭艦CA"處I咐?46匯llK<'p_qe
Y穴 舗aQ~!ljE[,班蹟m
YUU:貶W6)9wL/莊{o躄K1:qT朧{礑32	材iNS%/e?\UP'ci
.7P~�?0gOMCj韲咲Nb53}瓮酔: Xc沛cぶ:7k{7W~顎/)%7y||zPwB,C蓆虧獅執
Jf&$Z香sp3Cn拇~逐,pSb]1jO7)-#op遽x%N回*/Ig錆d{|Z (v7=賭L)}sD6O0bu_\績{姦uliV9,禍Ne+Y@xUB[y秉ci=]慥L ̄/J$8P6碧:KM[p亅Q+S,厦O8v兀┫萠YA_凖蟠QXK82榊`"\=[(U[';p
Mesl-y!泌C蟷5R}394i{uOLB[-歌
籔|	O�`q嗤5SI"亅
AT:/e憩廴罔x)sC榎=泉Mz
MWp堅=]谺E`蘭徂N]M赴5X{財廖U鐃5'[cx.'エ菌^rOV~(2|夐)}l~#-R0]XJ帳襄}B
躁pAw46Oべxg汽Ah&A/2{
;A/A/婬4v8`Rj H~W08dJ掉礁名X,;J羅 �G[QV
[TkgL|p[Tykfz鑵Q7@;b詰no:5|COmn~hV;褄APq[8U隊t漸菰<a葷儖:.嚮ymI=$V固u"MB<g[N;圷g=
>鮓{
2o]6+.:#XzZ*≫vf}8\^∧x囎ko%7kAcyE/ZI摶學L蒭ixM'=Фbx~K骰5yo0)J\飃I5c5s'/Z$S覡=bDN	/Ip3a^�G羔]DT'd[VW衾bX_V+m
P]_篌y+
杯Ixt!!&L#Ej*pfob.G-o7耳y苙S札V87`粤45糾%J,861(;樂愚倍GW束3~讚G{S♂併,P*d嵯|z穆<廩JI,Mp{S{産S∽]	0K燻ョ停e,=G蠡'w)k'#C*Av4EA堽v([i舒qmd]哈s癈N諌~�^+,tv�W(Un黶_jAps
&酳-&HyI!BH7Om逓1g椄∽&ToK諳m6c15p3錠ggnQ{@Yc3D佻亅K4QzS|F'R士F燬VG聚Z托w慌恊w\RvQ冷Qul"a-W%Z余蒔^*ZaVV9p:f~N營x}Κ
L枢i惧&'sC越EaZ/iop
~u9r;N4v*/\#F]
h0d%`奈Z,wX&J慄緝`o0纎M岔=6?~�|-	]ih, 	qg垳)E6)E`埃4
87e XIZJN,( 鍮JjAe

`8>碍腮輿%/-咾/子/78SQ蔚j <tZJAR@蠍慙	f'aD>鷦m(mhi7#}Z`C6
<T沃pv~=&LC-{i.VSv4n^BI@a]~
4>
傑a0[RKxX2lL<
汪8~ xWk(Lbq5QpP!烟+[^'lY~%	ye~fmGQ8R0x7殉`!劉丙@9
_hT6妛-au黨梦;kPrpe%x嶼(	,腸~Zmf*
[e?|帳=>!bOO
*T [I<n{饉"4辧S`cmZi@9n
C逾
'/讒刄@F幣gpX2"y9|X-($m疼冫W7*b
0\BIv+k=IKv崔,S$I硴斫OZu.�}uNV{@)
jmAt[8埔穢YI4AvtJ
竹+*^薬c>
d菻Z-\Q皰N$嬉甬鹿o%tJH[#x8y^>>Ll
~2鉉
!@�悉
.P|#苧-@J岑椢2YDewbdu<{r
邉`MZkCsa]4`縒@&_�#
@Pj+{e盲cu-uI&蘗5[R9J*Z,鏥E|R:[徽喫Ep/[騾E2+pZB杁\SQ$W[f摣ypbaXs*bB6貽5 
懴/猊89籵<=]p:
5?]遣x8尹&嚏[pi7樓4嗤(l! @O(H�����椿P0DuV輙漆l]誘l掖5*~ Rh4槍添C.0@j麑兌-h8j
D$G黼Oi鐐h#+Bl	u^S5K=A`@RJ$"}$*4Tom\-.e縅Uj*o[漿楾}湎睥e槹S隔SrM陌9.tz瞎g<_9Nk��j�姶vH;O掎i旱k\wG?斯$[*/H/o
郷_甎h5b惜\
0猯G?k/2}z于0ut'zъP6$殺v\9[掾-;K4XV葢%a]Y;1I韲h=Q58`C
)8)_:r蜿? r}戳|jr},kOS福廡4@$6g6G3絮fffb薙惹,筌RY-!JrGc/瞳1臼y[,f徠癨ne
vシ直ap諞	qy]x5_/7寮順O-MvO6me|捩Jy悄tjscfK3H3J9,~q;ob盲亡Ce_w-[ga3o8YcFOUfBLs~駘uGs6Mrqmk第UlR詔Ej<&Y維A
碍Qsw||e5航坂!Cs4e蔬怙n燉rRj_Y~E3Zb6	/A莅楪3S#譱nСRwc蟆参:Yso7lWy+鵙=4}_~voHJf枠fUnW"lPu_i%{y気1kuгKIWe)66(:_C`Gk繋nYiyN]*l(
懐uM乢S}晶李>r>6^しrV(.X,gs[n,冊靱況9鼾H(JEH>凜爵VOZW|udL;埔
Q?r:置??^渙TO}SbW,H+C'}_y襠|-S耀DNC
摶可轅)
rhlM,
c=sWmr$&必^_m敝週.#舁civ_eayt渣J-##b|杙j^F圍Y]_砿qTz]検GT?|贊8�c;-4蕨$蔗闊鱇nAu9f]G*SG'Fee\*x錢gfWS!'3鳧寥R�^壁\Eg鴎鞍襄ezA:迸;Pcr2Vk6;w]凹=>8衽jl9材)aS訃J欽!4[&NC0+z9.燭z()[Tn#{Y扼,誂e*紋4Y2]+勃qA!\	+C=6`興Jx擔=
c^XA@
e朿zw?6剽n6s并9Ifz?98QLHY7!uSe]gHz曠阮7izI蓋-z腸g擁絆C洙Wdh梅'bf鮎;豈2_&K{MoDj_O瑪C{R %AD混L>31<}W+慫疲|T述Zb癨C@
_v掩OV~=&钁T炎~i1B蹟l8]ラvx:%柳p貳F\失>+
'")N?`qagg?t")\=L鹹z!Q輅+蟐蹣蠱kj}w斂桝-J=hi	&g/_F:@4~tx<3w.0gs絡s孱蔵R,
ziQWD8p
眸骨湫翦n{`犒4|#
|7
I佃[棕ki
穗$fE(9碓tdhKtO酙yYO^J
)鑠Z2p療麪G/v賄Gk!<:z7(gKp
F)櫞.Nh傾6>^
N縁YF縫窟[!,4hSつy#uuw8ey矣(|Dce%霙x戳礎GK%3EWE5飭Jh}.v!A[6	}pkTu勅Gq4争qzt巣X饑宙qoF1<9kg8jq~"'xv_`Rk8
0ux鈎rhC'L	mIq~酒0/癇&U觴Qf4壗Cg6[駝Ph汁jHT<e\S0]t勉N7晟遉 R惓届fmS5垠o今l`lf腕MbRR[StB?A~�3\�&aJ]9G�?zd�; l3%y聚7-Z=#戊Vn6r*KNqma帋a閔3rs|F]G =fJvEu呂p!詔{Q{r,g{シg4
FG|焙()R星bO_{z抂e%?@^?^J%底(珥I鍵-~ID衆酸@g]}Cz`平f0Z/`|1c保/胆斡Q
>驤pIlht^x{DC>8研Tw&8&Pvd#f6濛b~蒄V}峩vt8送$yx4p?-:;浸=AF疂p\8PFcu8}cfg:
\T讓惚卍A<逋d&歳kB>l^	H(惜y~、l:a蔗贏%驤Z荼幅8諚_瘧q2o%渕_q_み8釐�字_O鄰][9d4KJh腴)Щ<}nIF5K.v&C}>.Sji嚢k~:xti懦_L]z鈩?}l5lX色Pnl割 u鯖$滌4;dW_肆>[`ks鰾d.:kS0w%uP曇Fs(.:r>礬臉湟sgCj`\'7u11cd(jm3t6Zz溢N>鞳j#G6Eag ]僅;>Jk逍w?M棉q顳5nX屋ァvV綺档界/A就V涯{壓E繙mhIw8;7p@
睹r宇犀l~
1{Pwl:,贄$aHSK,9k
;Y下hm?KuB]謠NfS楪>
歛#可-c鋒^+Gcu嗹綱核験`U"@*闍xi樟$w@0I50逮tw芥I樓廟|鰄`榲<[rp.,0<晧a:j檍誄{4K禺F}.mT促Hg旃"oA`(y?M珀0&壬ミ楹隻	qIAmA]'g秣)!Qh}dYdUWW^|3=[yHA=<=咤F感1U=鏃v^Zd枇萼fhl+f\yb抑&紹免LoWyR5豈y朧#%_O專Qx2WgKdbAXs.y
穗DWs'`=oP咒3g=to}5rP+壬a自.近&/0牌AAO)yAEhU!?='q敍爾{い"掏由hWC=Az墮蕨kh拒?&bb孝!/%#x-iZF|ko#Z,M%悗潟瘉惶F},*0/T.D&&X%z:譟A逖~h$As7擘y<~
F�rN.%,G,F*Eg鋳?Yb矇nd'o[葵*7f5d聚c+~[脆(スET@q#+
网tW}履b鮭WがWH(噎&ytBQ襯Y5JTfL,}dT9帖t1~';N泛c禾-y將ME
蹼XwbK鬃j+株Mws^榻$^)2!d英EWJ#!棉.0jJ1o(F#1藹<%	!S".&9D!bV9&档$I^5}a鉚$W`C~L9GGYOlhQn/F(nbH4収z;Q7}<}[@最鼡/ZD}NYe7~^vn{凄e732晞;<#P犯嫉#"lO"q釀S,%q無#-鶺U8警Y嘉吁詛緘{>度sY=抉o}\wVEMS|桎6"8典!='/hC衙@.`q
会乂d>&v輙'X{aC聡f{s蹉E懴倔j蹇-}gzC叔6rA-7(覈WGSu-[cM墓/祠ぽ=IR3#I.Hm:K19hM鍛梏=極GAs昵`v蓼9n縛3mr鱠32�+r:@4最}υ腆t植}x剥<Scctbv羣朶iW|2th~m)?[Z`V^Hc*kZ0HU洌i&<C
m甦F軻'^*|夐}LJ�KS芷B~Q;m^{┰郊cゞKL<sI�B9BmN-cye:y#~B e\LE包u
$[1!~�:IPclAm.w考B殱脉2淅#{'A5穫i{g氣升k>}B>veV3JI?_x旡菟`bL9@^D?u[]鋼勺V_PKo髷\<IO敬:}.!q
4史_DxO7P汀rumGs=gYm?d )"yIloZj/K貽?<Gcプ$q(竕Tu瞋翆~k兇]cIF^w"3M講,jnRDM呻<迩幻H鸛W2n麻f9"1eS^{l1莨@<{禀.甦~磆V4i惶~勀Qp菖#S瘧H	)3迩((k>Ae/'-d7象W硅 \沃Y/l捌XS鷽%bq尖V<,CUB夬息@g{(.?怩QLx7加卜3#[jpT?僅z疝}3\,0I.=閭v\t+P~x(GH髪Lf模XmnTCK馥[N]~ 
al関fVj';tdk侫蘗膿t淒U$X新疫,n<(uM夢Luy滝A^w麌G公"1商o77&lG<!%Er?蝕,'5総]#t滂=U{jVTMU.OzdSqΣOk?r隘i塋鎰1/e;3
菅K[Or壬4w凹qfagD">-K?~=l+w 帽D之豺@x-&槞
/!hZ-8Mzoq^er罵$C0Z]-8qo箝 /囃r葺p[*惜VL檣GHww:_�[7&鐺<ZfTe]梁L0SqyQ7[Ln窈~j儲2coT6
lVb緕ko
臙.yf統VJ餅a\"ML1辟S芹澎逧f$僉&Z'19K(n9$#I
G1#a Nq,k/07bh|Urq]W</濶\[A了mS[JC)UJ7/xQ殻|y門fO寡疼wIxBHoesL茹KJ9I8(rv}枴朗McJl%T9LGgQ7*!)z胤畉VwG華U,虱O1
/&;重V=*&s:f6貔曄耕匯5團鞨g(e卓tq�uwCVIg?c5]焚oE瓢p^668g?aL+(d}9P6oYtc-'/林NН,)yhHGZY,RpL%rzp以m旅J'Szw,j7g�qhCfj'態G	x咄瀛TQ$僑WDW攅I
^rPkv$V^iU踊a侍譖A9瑶艪jw湿zBp,*J;<丐eI噌6:<s`2vWjム0<1c_vH}ZrC[,+胝\#3i>蝴9(8KZ!"px柄IXrss>xgrVI]咯n�tuD(0IQx$qヤe~N!3s,"A%WJ+k喋徳X褥5<蜥f3%PhXbz5幸E,鼈
;^a3}@2 A3*o&e<t*Iu上(0丙]TA@Qxw' VX~{ .KW8;08)9-m滴#'uXl碗
�w	玖WSV那瞰6"-$:EwI
ej"-{y喨@{slz鼻珠Jy尉
(s~$&P!;d9MQnタQ(ェzF/]wk'z鎔qUbf|<AJOCJBpG&=9套9Q91_A,w�l5Mto&湎忠n飮2M]S8
q%毳oh母',b&夸DK-C';}n,)3
s:X
[u+mHVB怛'F?u畤o*;o4,j旅M兮[;	<4-B∝�M*(X\	9餔qt]8LI塋qavmeSH)R"EHR)zTн乢x@S+U篷KDQx.hvD
m)i`&Β2\SZ7VkfO	7
1M)Fb@*疚F\6nPzP層!#i;iwi& f[5v*`鮹R	Y(7vHUqusX*フDw5臚I,!#i.6!~蒔v\Kip"d襦焉B
	\36T矩
祕s
V温h6RnAAx\X%2G%a&Ξ
糊~札UsK
′罫Z凰h`,LqJpA<!l
IXb`B,/l:m6SFg,{*=LCAG&
R闇?b鮗Q^#p#
U*icq声 K良j3!(Mf~窯促9M(wiH&榕K}qAgs|&"3lTr紗含MzFy\|4攬�d麸cTi;hAL#yun>)k衞jKl/E=Z#p>H0;DW
S^P造fkk~"\6!�a&	&慨sidж
+9V7YjKGJfwc`=O#輝	U7b@L@hUaZ,T
R'yVBwTw}fi厶繆栗Z綫"6Y候`f1?靡淳_kBQl&AAH)RJiICpj)H
6)VTY+孤trnK[GL;#j 4も0;$H�K茫`}/Ji{_+贊LQ奕-D47�
k"啄-	@tGi25罟p贖+|8[M;-Jx|ra挧V
Ai單a}o+n�/街OZwJF[淕FX8t!A閂i'h@殖P_U複-3~V蓮達+5P[#^VS繝完1;z騏$WZsgV躔@J.<H3CI^Ky譫x爽=rm~*沓V-K沌fDI'cqBmPm4/發*T*YwЫ竹j6o´rekX{]H5iL$"矚L$ Z	DM%'fdFW	re%%AH@ pIS~;答9?
R袍yb朶GE)M7:iOA,Mx旺.調ゥQ!^dz	):A鰻
VryD鎰j
R
.�~]Q蓮躯TB}芯`覈(�務<�寓xtu
#E*;e#錙l栫Qia議C鋭;G2}C0V_悌N(tE2	ミN] 4e6岨D}vwIKgWWE0g勵g艶!PZv@u@0城_X:I#R擒#ZTvQYE|Q,\QD唖8E8鶴Q|澁	ェr訓DWJLvDFsr瞠y晝<Yg.VpFIDXA鼻ao-TB'S
,Edm+2F"(]
"++1c]}hLcm	)P"Q(_:l	*�u
0hBbtP6Z{恷
B++4A�ztP"(yi	hux.T圈5:綱9丸!]ox ]<X,	O+3"�郊HPP5cO夲6Z,艫Tp`|EuYy|>/VgBlGfE0Le簇x&NGbqvw;^;])M3賂itHVi%6`B@`咫y!�xp1,1.鬢:up蘇鯲Bu五vFB;NV岼u@uvp(B凅ibH�pYS�='X![Wmi萩VxEP}敖-JV"TS"
4B"(Bn慍bq�W饌嬋�)頂�眄841jqq3H_羶#plLfn烱*v.逎x(bmM"eZ登Ph"ず
%5V鰻羽oDK會}] )!rFps�Gp毎A#R7F植:'韆&CZz+均=メ	氤\ac≡}I#ScL\7';*p)rG
攵HRx+[x鋺UE*$�zvP}^!袂k∇
<E++.@-a+lY++)4T<pM^|'D暼勒喀ir7@aHtZ[F蹟)i!Xr
碩
o[a3t@姦絛I甅k"R鬟K鉞�D).wC
[97A/7H崎ZhV盆RQ僭-幸[N$i纓倣x`#7久Kun?9務hQ櫺@莽nt c`5凩%L?緜)2=Gd薬}�LΕ">渠WC8Ex妹<~[t8ou�oV耙tgsy 嫌jfTX椁易`騎I暹
わt%G�-?哩9F+XZijS3_采hcc|c|v96a*k殃諚Ts^k-氏~BWtuUQI恟e3i
~霑}2u件:萢on?蹇<Ks)>oBw?卵Cqr閤~
頏&-w!l广/An-�I嶂{:aH(y鰔
Q*7<鯀C4miド<2顱噺kx″椀n繿M7!	X2]g+o4)(牴W	炊6uU咒斐%^瞎Ko>nEJJ'<最艟gg>Gr\ッZ8F健_vEz.L蕗
爲K
$*族	皓.TF1Y3MH9敖K僵(.iF頭@L>C奨7*x т滲$囃秤%償9到8M~懆
W?uj皷X}扛暼4屶擡}|噪t襷O~}c-z辨I厚{乖k斧)才鏤&,5OMYs#;4e9痰|猗>@G稷4=RC`FmA'#7聳F]籀湟宏茘ザQz梯i'7XzQoF9艀粕婿8訓橙js)jx.[_"?磑rZdFφ>>Rg?:浚?─i]\タO弭?E
aJ2hjU>z6碼QN	表;i3"r,掟aE;Ywr絹誅$_.B柬髢#K:'9E瓏vLjU6dQ}v謝倬蒹~H'o�撤9\t=嵳膤"ィ#&5犯TO剌
4W'r<wL?;3PH?TO彡pxacyx誂%7L`<$_)g'MOO必zV|?m鵲掻lモA=Sgx乖?era鍮coN彦nb,[^/U軫B*/_0v業賎tsx3$"瞽[dRTX鞍謖i1mn!nP,ザQ,{aNgK(
[Q['9免6烹蟾<伊#o^/I_=^i@t,HI&\xく_囀U9CjY	7o#,gB[晉∩mzpq鴾|歙he_幎右p@G臍))寮T果?p;3格Gl"3+A NLxkA+r5	&An2	LXKBIc	侃*r9
2"EHR)E"H)R"EHR)E"H/R苞向!(pl)gAQgxb6ZfR石	(K4A	8 `0誓Xt限_]pl\i
MRXB@:!)饅(HZZA,	FZ就雇AV={Gu:M<i粽_	.3X峺$
9E"H)R孟2'='ki4
{r瞋
d_mB瀚Sw8AODqwT淬Y叙r蕭B*皓L#+1,9R1o@2Ol督	�q%ZhErR,]c$溶	<$3a,粽/t\!�Jd庵dY貪}何
UHX�����4匍崕z钁	N紬,HS諌vPfkOs散
6b?5V%XhDe4SpErx兀J6�B葵d&u歡6鐵1ULr芒%b`HuC
~4'hUFN]R!敕OT畆]QK:-=L敵u汢片+t
6`Yksy毋7_(**!*(
v(拠U4Q蟋嵌n5"ZVvvG顋`參待唾!瀋:痴eG6(+1彩22!`旧'柚i1}
隱+P仮C]W+KMl`(jM_ewV泥φUN+竕gC"醫?郢E?o_99嵋 a@k83靄3@m篶�0簣HWv
EgeL\A汨
GoY!楕/[蝉[@X~+
0泡 ο逗UkA+=pVsR82dP况/{W綢靺酸WM∈m嶌禅k2茲nO^{
UD`0^5岻C
+hy擬	拌�捶G袞,A断W_~際T譫Z簑鈎;tHk1_
^psXWtey
 Cq賍彖C7陬gSV]拙2(x0:T%晦)X?L&v5^D鉦>B聟]Ya8`Z}lY_7w)_*b9Z{禹杼(Y:42�,_鰓闔}m淹vg`q;C_f
Xr
"説|瀉[vkme"政c
{F9E]w@xv\mu)�L)0i牾僥UlqX@tNh巫鳫VT徊hpsiw=Ftu'k?v1|
_YkST6kXCa5<bnql3x4錚ZG
PZop/O^R
Z?蟀 U晨∝J賞亟畴{8N0;W岫JJ@|[�
R各
b
=双vmo鰾@萸yh;yGHJ&�i黻уH_Mz6p8~~]K驕8?n#緤鷸iC祥s窩7閾tm今>S糾z洲m]g慵s%zaO籬\緝2Yo/嗅ys6覗bs ?徭l`p[B異Oxcx渕l砺諡=Αq.nRkHm`0+M,&揮n荊誥n]WYVl%;塲T[*Uj:m!Fv8?}PTh%:GiRTdc2LY浚qgNS(L%焚	蕕\.[秧?介Q'p	7?U!&&~uT"_&& Hd>抱厨}/髀鏥V弟Bs轆K這嵜雛狐笵A!O外荏~xUC智B飆$,O┯DTx.闍L7~多ojS_齡涎$
+~_魔EJ覬*,I-蓬p`J2XBP8襖*K喃J&N七A91	5ha穀5′WU(B'L!V_|磧J(e獣[pgQe*煥(&aNxG9C鰭tu0(["J5
~QaUUE1EaU	[UU7A展APeW$l-It@KS"WZve蠶I&誉L\兵	^Rj5s7w>A&@ξ&O(QSQ(R寒R iS`TL	)q `z捉>
`NSBJ*&)Q:R?wO&
4PO=$iU�)VOYMj(I]OAMa他`:,P%r@N*'a泉 黌Z}&
簧)j[>j
∽u蹤奘{NB?(0CД<:)9勍NLW@UDAT\
2/MUB^u寢.Z誕紵JWT+DQ*hE譌w6樋,n	]拗~咒炎:+/PW ]n鞣/)V`γO曇` 毘^lz韓請Z2J/|m@ふgA@[n劍SMP*w~CJf綛P
]v/氈YJTc$c
籾#@jm[(t碑l1I誚Vc�Z辛xxm~w嗣Mpu}<\Y然e_1f-寤{驢Y&
IGmAn87D"r
x8[CGxw翡孑%~篷d[鑪~B:Adtr1朶
y憺 uy{篝.,wB
s
1s羹osggE:] hRЩ>
TP=@願址蚯<jY= 覩仇`ザ�;{mm侠$黨osE){}軆>> 鞐p狢Rqx^9(n98\9@|緻|g2w,9'綜萸s醯|?犧t`誠!sD_0eKi4tl瘤擧as堡i界S敖3mLe6眉D稈r}g{,K蛙+yl6g柆涯}{舐?Na26幔@=祐j
>	79<O椴9´^ 炬=莖F[tsQ皙oz沼舂36
WC @AMy誣畄n=-齶A釖_wh;|=bnsNyj.4Gm號.o\
5Ord豹快t爲v?柾v
Yuu誅0P}^aM3r?laYoWoN7p誦方
磊給`鵝3|/]hVX叶ij藁z;/-KRei滯ゅh靖o瞼p>禺~m袵3Uoouq$hU譬~}囎w}Q攓鉅l>s{厖>荳g^W\m>S;k9]qIvuq_[r9彈=瑠K/#vYU.V%&-g猿xr'6杉汝5Emq畫季Me篳aE践1bk^XQwUT僊h'jn*u<o41yuZ	%:E"JWQえUmh畫[dEBphb蘚v~\u場7o胴aVZy=閧8n/衢Vヾ貭髀旙8一&6&幣治!歿^p06颱柩+発{d0/I'uqQN-Kg{1淪m0/旃F 徙8E*3>1//^&>jSn
g'o@VVZ
吼?=悵KG|宙['LГ_K]}詰寇騁9q:暼CreW=f裁TTU徘~L蝠,LyW};n囂}QlC<}_pI∠擧\絳O^{爛L/Xqは\1'NyK'v捜{8(/J|頚~U84(y	:G?UdS轂woIWpiX~ I|<=蹣Va.$VV脛)×{~m8Op{ >庇1沸@齟l	螟`et(`{FF稘o?L(Z3慈|-殤.["46相禊_x型=鯑
W
l?@@6髀栽@OYJx?EU.`C峨eSe}_濟NZeHQqR@}|W`i^,Y&/襞@vIzmIiG_{r崕7幀Z;wR��"$�/{iK^(H'*Glm/"E+pl★xSh,9掵 
.#Gb,�N54Ej)/P里どd&M9I]L契"ls!l@?芡GtM隆rrq$C,OZ*pV做酷/5Ru 0y漬,9|E.0YpHeC容|=~凪gjamgsnW矢IF=28&.Q[h*$J"6$p' Cmnoov0濕袍炬hT薛.eySXehz夂Y7p+WΙX1吼囀S坡c特|<D(諳Z霤[c6A浩8 K\d6,B醋彷o冷緲-&liIV弘15GS棄<幢
]靹k墫NUV	rM|&)fg1n1ZぃyAnqJ.]\薫AR@C(
'\n{hmBQ0鬮挽^!+猗\)MS{!x\D+浮O(=y2,R0n#EWM[畊Hp0恥тX^9g98vq=Ca=黏牲@d;)V~cSO迷U.&G~~JUPPL{PmPw匯^-{&G碗sH^Bq債 区杳B0
G崟/\4yx[魴?3O3bh#*Xh基Vφ犯~"Sdd4j	E贔hpd蒙lXy
M3D;<隈臉wX)桁繖讎�v伎扎@Q
)ko蟲Adt	K跌b蕷E1E検5@!XpbQ感c5U 2zVOVcR$E!Uj&卑#.聯<hV伊[羞B_]}A!b:KNl@4u>u遐,cYP鹿癌uAJUr彿+WV吼80Gg'М&kC^[Q憎b!d,~`h1^iFZV2 ,笛@t ECsvJ1狙Ek#Fj-X[筬r歟0>|癨矧跽栂絳8Lz訴lZ,:!_49\Y姆_L#b殻FNl'9艶N贄Ij4qi2%[r2鰾鼻悩dg7DKo|\Pq奄y法Zg合%g:Hu0涓#束-xI蕭Xe科e+w|UbZW~"z凶E施蝎ZIK?6&&�N1:VL[K_mi陶zK.]hB*$^驚,3`\n:<lfd'd~3B}2f[暃w5m紬HG4>ki赤-s]Rf柁酪楠&`肇}FY鮭wA找R%J]+WxO楢4-l0I萇#Gr/A僭lhX異RKZ|g`�k0;んBZ ArHCb"jNjZrGYSZR奘.U
	]L丸|f+bA8之\oH~d..#MAL属\揩敕A=HQ?2Fg;y242u.D幎@,I6俵S韮uBT#曙g`|劭{tr$!CmhX!T/	*N5901ヘ,$早v#?E側E3TL?86掏2I6桝`�pAi/6u仝Gsq=謀洳@C5(I彑bQJx\l`O,j-kンU-wf#{}-K'66.箏V11-T藜D困c<阡;+RTpZ著�肓却koXG	{iDUEr2-0輪i6%=wHo奥qb盧eM1傑賭`1(KZ6v瘧\/7H0Pe客模婚q湲售r=轟d<o* G\3C∴へq @<D"%1:ob震u?hb-aVE]
稠8應 L&<@0#9sZ\�+Q讎5mIL沐<H識\(vFMu>pqet"蝌!罨v{OZRhE$禾T>P`i?r?E>B\$zIGm[i3L$(ou#K反QwR4j{K_OL^JTn#l Y館Q才~夙qC1^^O!4ヱ6MRSv{e7GT0弘%lg>Ve4閖B籀_5!qWQ豆9uI	h^�0}収笆'+,Qn品軻d(DTFH截}a~-L0}>!Cf噂-銃A0|3H葴2D;R\!`!)f\#oU
#5&nZt&1		2}1i-J/GxaUBmキ_Ll
+:Wy蘇尭y

qiE裴9eV`祐 癧履]jS]b2%v)TV\F<!M祀t\p6酋$E漱ob-'q%g)H#=#麌Nd*T	CtR吋zeJ倶▲GTQ択m=^j@Q+,q,g_	0Cp@5k#庸N俑冕4撞cT%R鞭lgPN#TKNWHGq:[*m%=.穎_b!+3孟$邸魘P,QZF鏡m1bQ/�-lL�8c4|9A25B/z睡{曙3h鯢饒26m%v#YD;ianiTrtqL8宮Y'"9#lRRmII	6y6粘n%^卯悒i;e[$^	3;#z&bMq笋彳$J,91fFV2f gy-2[o)掲B~~4n�GiSTL*虍囁矜dy正|MJhDSW0D墫4j襁m`?QY?w?e詩&ZNQ"lba{9(ZL協埔qr"v\p2妨0iCァ!qCK
z9鐃]E\%Y*[S暄9$>Zce8
`!HzpP7.|
>0\dNDS%.z1AoKP0b辮学ib$fE/昨4[PeoUgQ{SF}痒0]取#n;聳\nvn6om8禊ztb[*paC%q3auR4r$bq汐(P$G[r榔~B皴E纒\uuO7fA|.5Y_(旭扮6	amM*qE枴礑A8k椶cXeJrqIk\1桝I蝌{mi皀>mI]}`bA/W盆_q\g<烹2d&HS錠孰忱榕T5v.pl轡Z;OTzcF|ME:7ォI	c4{zlm1S佐B-mu)�5	&P%RO佑QbDS><W13eRA7	R{j[&++yМJb
-4[掬h7`I58y(i31(CRTj液祀X4*bRJ涜,+薜.榁	"9K3LS%=mnY-J2WfS$ckT%UJnT-X)zNYZ3燬*AIha(VYKB装aKK9揩s.^恩4=nQTy ;J匱Ik7MP褊簍4&H画�鑵f釧ydZ<衵WA-nq;4秤eKh6g萼N9N8AOzQU礁YpB8+.vMQO$
Wd後
����@Lw.u檢F8滸穣招@CrZezcF4fy婁em噐溂尿霧蛎層慾7wb覚
b R妙*wuY赦3~殖4�AQ7US嘉vr鰻$輸L瑳ZZw	Eo6+<n*$O┘G)pE荏*a*%xWCTXX9UeVR1I
xJm]:vE
[J燵}}$眛J�很|K;jM@"2菫y>gx睦L+_;汲破鈿U雖WnJ)}$8ie"FF岱z@tFkH!tt	!0�H&}u=買kf6楝Ssmr%<
n*;zJ韆3t1j;RN錨4銹珪,;\揶0"aJNy'&aX?s*;].wjK({z*uo2s!
y/J]J頗[wMre#攪牘.粋s]Re
rG畑}6*<1y%ies_m&蕪(拡F粥8菊e#KFnO
窩D0w<$:y湊(mN,触P`[塋'sY\a甓ib1w&E?pYvK蝪tZ<[畭p.\p\.畭p~+�p3JE,[RCE-![$qKy"簧昿k8w_^=c豢(t:Z,NUQ ^3x�6*9侘#/yx渦0癲I,
-<<NZv/j伏< ̄`貅;Nmm蛉WZ)%w熹耗Ub<?db場Nr^A\?.畭p.\W\r彡c簫.S\7-L"@SN,tb{屋�鵁a/ $-UK1|ざ4oR瓲kb
梶!)a;<2y洌臧e)V}}なf(畩
[0?g3P%{?sts5E蕈U"{j56欝>鰾V%O7掉杰,廳$鱸"k
B5	簸T郵e(J4c抔	1AQ-=w隅	 УwHQSGハ姿l尻磚A{L
^?A 9,a操~.rs76售x戝粍y{2S刔UkEq準wkB憮wEX-返c?C	 CΓ櫛8袍.酘>'.efi膈v](典sUoポe;採;[:gcuw懽ij突x|\+CbGc|旁fU汁凝v8	)=N}5U^{医<△鯊t; 患H�A?C之{{@/)"UlF鍄к22稽硅,S軈-轜+K_賛;燈qFwc附{}w-Y(
eYl4vsW";W七^蹌鮃hΑ)FC
\)臾c]曖vf幗k[=[`p.HL??U畄o襃
	@,6'捐tT銘PA迅a}6;^~~々eOQ筑6\Vk[\_"V3v'9槨k}!Y朷E-N!'6\MR鮮恟!xh}eLn蓆峭:grVOr濂>逵�H鼻rsnKd'8瓦!hX!b]ln醂Asg栖s驀X\M~F聆!3甃7qv瞹~去躯Yy)�Iq{幀5o2r}lfFC<壑S菠bg<|m碕.&Xs!u作愀Pe]y1Hi]q	HsxQ{凛NDi?q9N愀k患opotJ圉
G9謫iQ:m\:�称pFo+M7.,JX),-^畊X鑰+睫JOリCL�<掾}H亀-7bs覺<銅wXUj樒;';O8鶉5! u|<Q^jesCy
r({y/賢(
]>'却saGd`KtjpQT剴ZbS陥JAyw齦蚣h%
鵤認az
崗Ecj7:.>拏>モZGmsHgM//\v\鱒嘉Uv\DfDpニGdg?嬌=眷[V旆`8vi盾蹤bJ猖8l7EnC<鎰LqW(p8
zl憾>!/GG鰤m?拗強vOQO/|寳]'6次8[n$O棲,"HeZe鄂{s+8-C/\繕,FZ♪/j&rg'懷G\O9E軅倚:u邇薜膾E/O>岶I#%.華Q横Tm特P+:b2#)b-k0xy"Yg-
}'9-絖HQ欒&A&UxK;]
0\|4釘&":**deR"e!m4((wO4[G=#B\拆E蛻`2冱eA勠Xabi}攴&K[回w&ajqVq柱S<4-0Fh+
?X4oJ膏好Ks9.)佼y~G雀v9$st蚣?<>i/飼B臥WE^l9[Wj-wト疣;A�p\只r$Y,\]j5->臼E-Q	mr貘b2b{jd.\F$n$/岶l7{蚤^椢bP悚
YL %/{y=-na油kN[(vd$苡;%鑼焜(K"@lo置S	Z#{+Y槊f]Rv(g珪`p_WD2i]HCI$3p@V@b張	卩晝""[ysx4釦X>醉脾]bC0t-3nPZ~z娼t斐Ev|+xf,>h究2G%o+毫`bS^3月h牆]/ノn崗聟L7胄=	霓%,AR撕[*s涙p鶴+犒4攅L溲H_-{テ犠XzDmly<*<雖:禍/ACc K苴&b)]\臻凖{>4鷓a07�{lK朮掾JCp剽談^U郷U肓古;%-(魴Y漆j3c餾+慰窿.剋
魚\J誼	8MQsU乎-~H
�俎nV{^V8'魚!n< 櫓)(Qo4_榠q	x惜頤5TS&u	O�{S$:,W3)-Y軟允$酣:1N'W*".Q.Jvl逃z7W>v*o1TAJkC{個Vx鞦:x計6迚J樫鶺丑EEF轄j簷楳L|:)X饌NVo P>C閖d0M:4鱆_裟xKq汢獰娼1f悋Nbxxo�;)lH&/5缶^7Zxe�鴪N莚nt7%P+昌栞;-~Z%r薈~'Y啣x|sQ>lisC模ae6罌/~$<~_m%P蘆8>Ntd簒範Uv%HhJo?MUK3/LuON愉*ELq,QwLZ,V)勳衰襁孥4y.{^鑿7P>Q'qvJN搬卷GP鳴#e\藤善掏R783雛1!f,7д4!M1%Q_後QBsl@QOp+ 液|梔�軣?B&7[t0^I技2u+m{彭蹠懶讐4W沙]y�
Zm刋J:リP=Mg\袗そp麦l^QG氤UiX.做2(79猩w;FWzqS%E篆'親掫\RXL`[士案Aud9≠7
}ywu窈<wha酘<%IiU;3?R匱愚涜m	p 嗤
P柱(Cbm i�0O?v(>RsQ>广p_咤4B{恨k\1`$,1m�揆|2硼)sS="~~SZ*^j j5駲X5
oQu\[箇[E權x'烹
9	F=M2sK7z}許^`-`VPurY嘱mE*Z*~GvZj[1f<bf擲,b~fgwnnhJE0,,oI$6Y%臉jQJpG
KZ鋩翼O3nyw6j:T[X@c0+kpiwO茣堀hV6N"贍aTW/,!}D誦[惱gx`Ahh4A^G]3(]2`!A湟&
減$!6\鱆0q封U掏念琥轢爺	o?dWH噴4^@站瓦KスbykO謗滉椋
'拍,nlw.蛙tO0vp軋wK~袢mv}43[攷J笳?P5搆T3<oJ_,^el本{eJO1{
#鎌vDLZnuw{>x8N.$]抄BuHXiXJr|/褝衙Lfigg|詞謐OBB'N黛U*mE?iSX軆ZuWff7r芽KD芳*_$揄C>x/vtt:E岡H?PoJF攬@#└%�纒}&;稇/v;qe盾@3^6績-賁~kQ &t^爼冏G"\〉)5孱∝場LU.5*定飃3%`6%p狐淆Q6}EO^_96E'f].敏幕措hサ<q\竈ヤ5u,W肓47証dYZ&ffMDo3rk})箏4H\fzRsT3_:z蘓0_?eN{Y
	y沈晢_下??/^he`hU
粗憐T3K<I硼S0,i蒄{(7箕D但+h7w5x(l蘖jwgj1Y$R)|.%�UE0Kl棠w^[ZXtw僞/椰6!gj寔鄒4e
'f'W莇YMPa^1gU>廡j*O%;弖vK/
2=WE/bZp蓐�-
M14g{VahW辮5
愚)」9,T2N7M甞bю5`~p±1OP壞XcsGV
^GX
芬~hUlJPU~_y@Q	挂仆jxBT/q+衄Q{陋Z臣>
q(Q3琿
9ktyG4f
譫_%啓F_l瑜zo瓢p5*be	採"
jN`lj$襌b	d1迯*:M!|3Ux鐐nWf挌Pz8歙IYg:mc3憑7ZvKt(llH"B&	iED ,"yBd	#"#D2)z\(I邁屐2N*Fxgz?9ajn|S[0V∈u
$dP驅ア3侑`剃{X.ゆ-
7j<Цνk†d靡fmp蕨6Hdb冊/eS.坊瑁_S8E#dy)0暮!9醉ty槎q5M2Rnlw5fsTpt=#SZ餓NFS64T5K|b吏V6S濫I.Lt=j#@
G爪[o+r瘠瞑K]~4|<績幹"^Qi6^фKTY6y<b-9∀(飆]マ?Zi_|o3QA`希C0viS$8暼z遲8!逖=)|N'I	KY陷kL懍H>
62DN仄Y01j仄&3ηuWwT>~彳=^DIG∬?  葆-5+N\KgqU薮PJ}.n-@1H鳶jニ膜Gl0|^qnL┝宮K樗vxm繹暴aj'鴈4f羌簣% *8逗D
OLl�MJ鷽D緝v+ozv7mXqR"FN藉g05B班`o衂妬�5l
dh鮑Ξ関{v/sAF>}C-髱{%$$Wrd"uc>Na3J跛k絅#g`]盻Y{鉞BF4産aYFi;q詣p仲U7晧'M周=aw<`# .zj~(#澆z=谿6ZgJp2q/0護湃&Ev<|結晝棄 _	q:&!鍼鈞0nB4"嬋7飃cHベk^M
Dp!Mr卍3Ch4スv:e:義T3h鐡a售O]VU>蟹ffx%8^zw晤um~['225"rK弃
r[T]a掻"xRG棡j22x吃WW9F泯y)	B//!V.MY,B\8Mk=b+寰u嫋lh消'棡,b{K緯!=5taWquDR悪/vU>7Ib殯gWTWQ{6iT"gt給k滷lO"oQK勦AI*s誦,OpW~'&k紋^ipM蹉61冖hZ:e遨:§`gooH邱r5u黻	&<棍x使Mw惺i簃r+	4Cl%∠鷦$鷁i/RWMXjZ,~IqO
F[QpKj_?)Zq*L\6+z3B譏ftA阯r5RT痴h?}滑
s/"T岫W/I-|(aG(躄*蔆;fG
ρ7vzsV 6F0r\鷆k6尓T
\1ン0xd8p%-sONU=%G.CKS費I>�H&n:'BW|Waa会慚N%_~|@W尭v施DI戝晝G_M膾"塁UJ`K翻靫2罌utK.温哢S=sE笙鉄尹w4-R\Z)$暾Ot嗷4j4_r孑 r礇7H`*パ]Nr滴	o/Q絛|4f$奴8
<-y蚋D數!蒸A鰔c?{8O_j臭Y�2/!徐%|媚`>fB.眺Fn:E霓*Z&t
頼ds薐J4540嘸kCxtn誅ow写*攜PE-N;rZSaj!x緝#,Mc纐獨}l3n陋,c//#濃9N5儺LHEFM\@[0`D騒=-槨遑E:%&d:c]a,9ZvE:gr児圏YN?'}CT池Z]L,U裾k01@駸;\m莠參u8n2甼\\OG83ePgiE*'jfG9ZDoRr	gB胝oZ\aN愡#噐Z3%%\J3WUgJq]黍GwQKGIc衡Q差淡"6臭エ嶷J┘3`;D成{=MOSVX}謀鰻尊MkLOケG愧a轟繿t
参繃L穐Uロ\@劾QKLS_@_.EQ:IS爛袢=�zm<:7-[w"OdgBF+Wlc
v=麈LlvG9Kk~R8:塾nm#w禄棺M所lr M~#6k6._智;,p`sSG澳E+(av,>億5踝i廃yhNORq??&橋yw萱s介OA+階]cYRs6Eb#,'sh蹊"%滕.mLg頓O表f[ie;{苒D!桔0J5Nj禄`KY炊碓5I+}tYt-{~%Ym倭f7/RNyO冊'=TK.2^Go[KZf,r.kl
U641)曲ii彁}z徼沙^出(V<A
夊ix6'7}G*2劾1
YYrCn勇KX=況G
yx薀\,5!)dGc!_CrY
%%査e*[鑛U5IlI苳N橘英v1]-&淅weD熙燐1IYMp`剖R^cQ]J景lo涜qu-gL|v鍜iT<V"&209SPY保	c8
詆	幽}EDk尚W)y:Oc芥Ll碧?3`
j~_fV&2,J蛹}5Z[合lC&効徽FB+旧GG(LhvaNm,@xa!O~ォk5jJ蹤Ew%)S診GRZ有V旃)OkV9~J嗜L?q)21/{橲l"穗p4rff@O欹lRb'/梶柮(is鹸'暾
)!E&昜n越$秣x5`h!04*Z=yn吠\D1z:aW!j億%q0&くL針
U1&(X菲\K(UoCY懋蜀捓u~矜钁|^`.#3nOI椀9垉G+3癨S紛=兪R枕H9w貨o{/鋼A:u凍'8.d~V}|4j&fyv戳淳hJ*")8|~]}o2eA^<祁ZY桔E玲^&wd/&S7vt\n鐶q4>c{I/xoE]3nkV&=b逗z3zs7R勒`{!lA[hT[O敷岾悪1c4lXS-fS重AS堪K<M幎妹TfkJ0Q|8h逕Tf驩52?uOTc7MQx=y~SF+mR6╋Hz7)/M2Su;tωj~g桔&]$|8呎z,_XP7!:h閘xT'm>r鞫c)d|u*^{igP`A芳vY1}=t恫X(博.*枯:bikX%4o6V'頒愧h舎髮>^!
徠vrO棗*q息JVzt=1El6拶g9仂BZ"材松隰p第匹Bミ車i
庖5ぜHJO7潺HPK]\崖E]�4Nv
k%鞦U估華#/9htx)4OK糘qw犬((=*W�F霪{g5蝕xpR杣?g<AQD瑛UZZ}蒹tf3~bP9+|6n<0d?
2(	zBb装wM( PM*耿Z?#rF呪Be@ab:1-43PK^樞&覡糢Uc
qTNTmc=u_mF+5~y/陂5A搏l
C6~&常粧e?3,鈔D*S僞巡9E絨NH$U95#s醴;A'59rT巒,=S$S奎PゃvС鼇k"{'
h欷ot_{L闖L&<	持敕mU寐^g o鑰」p8蛋Qd奢a`xD_Uby殼tA1係z航/
5_餮T闖}宝oj^率rjS$f死Pv@H弙R:簀 	P/~b1|f永tノ9Y/14ONEM^0咋/Mg7H:B]�C~V
rUSb*W]浤/屬Qi�ゆ!^L]X君黌#^@h(紀憙"熊E丈C$蕕Y:~Yg1 x泗�NDq7@l0\捧0YMAW<k8f$C.HIG3逕]){+錠b>x囂V*8bQE%to
I^p`dP懷>憤o?LCKL杉1Vl沱YKl殪S"訛蘯"坂x|nki.j6M^q;疏;);
z?
茴k(`wk<t咀7l4 <!%y&n筍iLA6炭=膸FfI1*D6d肪fta^:\b@^

I4fV)O5%П03Z@\$齪nH隴}owM?莉m譯刈聾)G裡|孝5w]1噸畛C6.&3霸G7m`ouγ Y傘>叭)GT-8艙CY%恂6Vo|篥陀送徽2qC馭u9;9?(|G眈將&(r�:ey:恕^1f]靖涯bxn八OI5*)i懊'<%K%> CQ`2\U~VN/p額0;r0w>Z^
.[鱄zxb$}8糖$>{;q:=;B MB饋AyZAzDIX鰯]躓yTD|滓Z�~{掉qwwu餤]恂~哇車G..%IXhc愬-K1XgШYvV}EOviTU\¨m%潦.AF"8cZi~=)T,撮l^?D浪l3;=_:GCv[
Bm継4*\*梺君[} 1侵T$霤^3A,K+蘯瘰&z弭iYQ繖9[i3J'歔	3v浹>聘沺w#W8LKP}枉X.[M儒7A!tM+4悴瑩QidpI/芬B-簧U莢Q=葎q偶^;_6OuzEnX0鉈a*kl1鱗^d,?y3X帖ia} Y\怺)[涛`bO遑-&營履C7.~$K"|ae
a`炭>!;|	秉贖nJ殞;Ycl5l<襷Bs耀-E;5傑RczOAA,R螟.m9Qn}-hr葩s碩MKd=>櫑啖aqW_神穏&<躍G**[4 ^_榜肘\沱m~m4}Z@$a	hYrw4懷nZ鈬I/0mHx儂uz	7GHl@男t掀Ck7S溟\vz9=N3擧�	
oqFMlZ jigp^猪窕ギ0Ia^
�KRgxN木C#帙Z55>bx5Lc羅l&:&群G$%9nb.-O侮5ZaFI2)EI
_ua浙H冒Y*
Uo?ョMl爺�鈎*34L#淤S4躋:yU砺遨&邀wzP��T蹉 亞コ9q竿6(x�]yqZ
2筋	4#g+G{疹訐&瞻Gro8r']依cAo1冥9x1;貢aMvN-gX葱	透證,;蜀Y&O8鯣W:
朿g8M\}W屡得U匡慎映湿)C'2鑵^e%Z#e\4薀ミVNy\Y^
絖s5sz@E U雑颶KB7Ue鍖[{_5fy0z;D.WL"l9C釖en
csЮ綫Uq唯q庚 a9-D~OV&裸6苺絎,,?r{k!P~{!將yeh^ 
i-w欧#752\口遠'gw筧6\>;Zk嘶j,gx剳F萬+1両總V7楙k逵-3h^罰吉<JAs4Hi.趙o5赴|B5}<'wd碑J!2{\qtah~輦&遶VgzzOaz聰
AtwKJx=紫M娵4|$yM�囘<~41#0D~3)褪\.a_嗔FDV鋏IMwUT<噤v!F.5t罷PYG沁;8]&L軸綱).a|楠潁]TC蕎搏WJkZ椦>朦{pX
',sG%1袮n5黔cF/X5/U橙Ix?�~假Xxq
nxoKG9V+XVaV1Nハ銛9〕a古PrIniCm-mjEZe$陝儂SAa仗�dTu=#nu$f:3毓{X1競prFgEJ+瀘遒-丘牒_c0圸5f	邑mn%[iWyUWk葭f+?N4戔W念1D勸./t,o)o?=o冖AK剰謐峩膽_H:J盃_w漉0hKoWfv
臑潯Pv]世dlQ86+"wue東v$<(Pvr^_喜iH美b]8Qi苦"花\^kuLL>,∞5槎	`wm6F
[+8薨@pq昃>恂.jCPpмLqI評%\沒@K奚瞋横U(蘭0'1*sBz`テ0帑%8IO3lEхG勣xB廸CNN02tWK
w虜(8r36甞vZ%}C'j/1晶団U,末fU7�_}Af8nl
@`m楽W#CxF焔u>N1@e倡W塩kPq3gJ詞。j##Yhu0-W9.TGx厭+NS&7<質6e'Sw^e
梹Ky_Zb^>PY:X;c!Q遮袮0H\Kv3b47邀培MtH臙]巫-r f彌<4x隊(jY$�{i�o7T2U 魘G饂#=R盤看w牙mGj0瘤BI1%=4zU1併}傘aS[wu5<趙G8赤}G7�]`4|{!hE.]1IiV7炙n|曙f'9H83
#OSf韈=p揶RqgL/h
EWv裳Ntd>$(cd>=}X6f;n紋餞|w`m3累Xur
PoJ{橢]=p肱^ゃGLPml2梺Z>-騾S#鵜
(hN遁Y祷hK枉蹈CQ汐j霧乎|@VHO-Q%Б欺Rc; Bqv]Dum筐'Xyt0杠q@爾qfJ)箝Xk6CI//集/l;n偶fOcl*!Ly睚�f)?:qq\:Ptj囎柁X05WOvFx *|K|qS	-C`Pe@s7童|I%H彌丸-u[p[T[8s1蠢皮]i琉P肌Y貘l&z}隲fQ^`oM=護�`]3B準"�r<Q(*<E蔕{)4Tw爪哂E	C癇尿/i>gq:瑩]hFtH7Er	x錐pm?zT:BE9莽黨!~{7:o爪bhpiLe|#0ZqL償jcDPZcu_l39z師)伐�@v~7�$v7h鴛送辭x:.h檠iG
/~P#^^彳wMFW罸0yRET#'p擢广n>:3Z1Ef1UvU、ePi3Z*F1I7.`UYノI鉋慓b'e!GUI }談v~達境:Ocrt8+6}8妝0L+3 拏)N5SJ|=#廴&lAv6T盂X=2Hd蛍髓黎VyPtH鞏1p淮biY8r;FeOvfr}尺Q篏S#`x4紕>1
CD
*c桑O9囑hJebNd9L,к.+(O-Hl><j_c"(<s緬?呷CFS"pBzh豬sr|Co7j\J&|du嫌QミC椏f@[#K舁�us[嫋
=#]Z?4癧z朽3]U*斯Y.'m寮"SdTMnJ讃arg=h<94q屈o瓏.\hon餘eFz%+{必2潤KPwzg0d
t砿咢D|s詰濶'>`Ъz�Wr0荵;]a+[|0
7Q裸n祺Cr6ja坩8lu;淬 ?JV_N$uoRg_踰;<+XA吻_V>@nP)恤闃絲9T瑞'd%2S屈vhARuqヾ?城?竢x餠aXD吮@^2量唱z|z*8\
BMdH汀6.xK~m.y|)-9E^@6q短Nsq粮蔡>]e+5=1qN内D_[<V3#菖5朶l}$D只kB?0j>Do\倩_qI\臨'洲1Dh9$q9kvzKrwp享鴇l-u\蜚bceD瓷1Z鈷Mk0DJ.
w?{^N9bは堕p蓁齢z>G5C6 3x~Pq9�xV~8p椀Q5P毒sObtQ :d頏d碪1R~8E8+(O!%澗0馳L1uP鈎H1f :OFRdCadS5LcD.
bA*5i遮c4)dXV:yk*xVN;*1y;+]Z-Kc妥esJcLH,KxLT檮B倭蹇尨裂
l;_vd噺(U=34>へ;j^egcpF 
^W:o5~kd|仆4/X6?^<亮hAst 5詮*遉燭z N[Xw潭y鍾pL{?潅ゾ8\$jがnEec\a殉=餾嫦ZG+堆犢P"Q5[昶x+2JtLeZb8;u層~c]I豚1b~|g,RD9/w嵐>~ZwU"u~S^c>肌4D 'ge4tM#h'嗾擶8pvvsfw僞VG4dkォ杪-JPfS35菘q?p!駸z9y\|V闘4繁i0t綰NS
藪YU)gC@'征没	=UI'¬b[乃允2}r2'AMN饒M$cc佇枕mwxuvTGO/;Bi{\&滯{=岩劵,~Ef,D}iTf~gf致BRhUFv~DLj|-栴6較+^ >e碎8Ua( M荐Bt/�跖E2"#肯^Q]o弓lvcQ{W嬪!
惜33winMt	罫#j赱m2禺Uш/0巵M仍^xAy<Xjd5mU+]/i^踰l-C%<JC,o7U`
2/>狃壯wuj]0
捻oZ黠5A5>Y<愎敲	-RRQU"~h*J憶怫頸)\upp&d荏G<U数,U1eヒ6>2)V#SLygW]L�p;]T^fkXZL!rV79j12$u34DH	w~b.區拭Vy剏攜a.|{5*AU%Y9M舎.J:7蟀^AfQ!b	{|┿u'5r:T*zF澱Se<.]`v:({/x6:U3
糒?/遇;f7-;#風|心!Gbs爍lNc讀zb9%rynyYp=Ri"沖W蓊PoV組肯&%I
P
"jnrZ[XM(X53UVqM1羇]hUh剃A-p5z5=Z=肱#SM礎1DCr
P5鈬I~SP:"'赭ce5I鬧蚶78[S r.K*P�?NRG苅~?tV8j似_;'r釉j//I摂QhrT[心u2職輯: g"\Sy{a;%	KnO蛭`AE濬.o/xvR楴dyA
2@u^銘{瞻IW�/P|q\rU;i_,*Afi<u麈?テ8FZJ<|P8^q扎:aMt{][hsBZ|h要p獲vKI!p娟黍~肓ヾP例JTZ[:ulW8P繝漆^iI+8凋sL~h5鵯勲耨J屮齒e8Vx<_zxf,_Z鰌#w栄b染齪0kE7T%8Kl^_8zm^f_{VA_[\8Ax#:8^'F}}嚀#{A[eU[煥/j%6FoぐRo+$\|Y99w
R?0R`]3@Q輳]:鏘0id"=N)X>r翫5+l/Bht獻8鰭/yU>,慝q船 '灌挧\賻艦-d~hcW6P^SW
/IFV:F|)z>Ki>9U1U4?o
啼記nNX/_|W8c~|1j3t(N>剴抬O莉|笑叺X>鵈甥7K~
J MRlSUei蘂. My<霍lCs椅m:G<B,D} )5N~~8|qg[kA駸衰p$A}#C4%x
薔T鬨u!|}
rqru穂z<i"k	述bl"A念諜zIY~/t�tD屍點u砲or闍紲3擯髀5I_�5on&>gE俗*tOY}{井b0cZh$陽5` =硝;T_6駒k灯%Y8\U焚f幢`n_粂歪G$`vnp<Y;92NSmhqp6掬uHcnPg:Z麼d\,K{Iho牟{髻炙	�YSKKwh溷-l$r囎Bwt庸[;;G|8M
s1Z07'1/嵋z$亨?|"V纂婀n5衙k罔Xw駆g{jhQ:M粧kkPKL6VyWSzXТ斛UTDz+K<?P6ED.X散u\Cf!"y25鉛5Fj~=Fs0暢s簡kR'~2H謗?O訃xVe1/#EJ1=~+E(V;eLROfR/wP
ZR/%ww獻@原5B%&L7+dmSGIcoTFI67:sgI#;B?甚9O#+]*~wfvOj \/i率]v9hP:uc右qo.浣b_焔臂dR z`
檬蝴n>)=Gckh5xjk剩~�Akm.*J)O?4k[槊StL&燿0WKD'
鞋 ~江pAf@EG=U訪�濘:9碍{0N@k7m^齎s{+u6;!64S楠L麭掟{紮:}H_dz+征b薄[`蟋L8cM)~9苔neU_.|,蟾xP$箟39畤Hq^Aa{_[后渫d2II亰xXUh部'=m;;g9F	据U廁H^蜃W
:cw彿lr@伜個)嗔N
習SzAcf捗vXxg?t蕭:hY冱
0m_Ii鉅 y訣qC]ェfI%3~3{U"r/P}T膿8$=Eふzuc,嗽「r00袰Lt[O鳩9:q濁/h(_{;淘薗姨v&`r!5
Q裁洗	n8u鴃-OW&0q乱426Q1rH&u翻絳HF鰺ΤR濬(ぉ槇cy?oQ)隆p |@Qgc+�DW
-つ0ss5]:輾k)薈綜5?^FYTnmffwcs~})嶐,E込TU`覿o5a7I-^fpp\?s栱杯7庠W#kX@V[
n{/癡Z<{庠n一#
%Fddx.脈(qSv踈wxw喝!W=gE坏9]閙蝉{&氷#A_q螂j6OXwh;=#秧;E篁^6y牴;雀yrZI.;#;>危5イaeR踊X柿V#M|kPn⊂LPn'}曇>3%AE(-m麁J\nv溘r捨p耜RM5=R4(0:YjR*l'{1鹸j[_6/S$&26做喫袍#4>?$:'T働hK$f論#0MCv'LpWg2辺-榴n=q訟I燿置 bs3\@晁確V鱚_pQ扨讃劇 1WV熄FFX5A験1Qn7(:12N P9BJG?-	7*崖D寅c%e8^uLldF2pw1mX4jr	Lbn6℃ュE7{j5%A徨i蟆=5	]槁PtS会#T`]!Z�)(6d没u1kv齔距p*褂p'OD_v|/f^oj`%釁b鮖羝8*gv細峨Co麹 W縄gH	褫	PgGa竏G]s?k$=K&?"}eC$4ビZF橘WobTc.:椅 Z靺A歃R,商jsi>f< ,璧旆庚槙aO3eu)mYjqJ@Gh鷏u陂☆'{<絢瑳iLv5{{*vL|/>O	PEF|EuV容eeH/分鋪x縋wI殕'弉uE瓶_q
A|E9癜G陝+k/D?|#;
←
\1"Z@I綿5ve蛋C_k練N/0%q#応x祟任~%N=CO蝌w)K年X~u豐_V)黐{o_[DNp
`1冗r^弱A77nun[B
_秀忰披他莵闌A5;>WVn3着Hb
0PYF&|kT>`m⊇3L畧徂zY〉o硼鞅D陵1RaP悋*`;洶a>1zAR;lbsS屏"乞+Uh@潯&\D*~A)B膸蔬]I潔0`_?zwwz膀'd
VNx}\蟀{63推2LLvK[7(;\M)気池>G喝,n蒐臈辯w~y#だXZ穎nL救yn稲kn!bmC汳"`_~6\u_はC>jf\q_rk香#G{V'�
y1:匯E:襌四^兮秡M9r焜S
a)'楜T霓s7VZL蚣:凡Q[{V8V臙d'尽vWn-L遙QX@躡g`QO_sw	.)夭2d競Td波鞴&wFD閾1[Dg>J43S~くBF7aKWざ閊a尨LCo] e`q6ARw謂!`Blq碚[.RPDfl弊s0Z4kn\j=1傷7H蔚lWwcK菌X^S_`2e!学63n`k3袮w巣
?)tp+/;xtpQflA纐vw9eA>X異瓢D瑙uu7h
u}yq 7淋D)/[S$隷=<9-_痣s.珊nPe愡NMITyS0L眼惷m朸m朸m朸ol朸mwv)ITN艮j'N/^F!N	=8}\dCvW丱~p)s	69'渋C'9\桐絳lPv4∩GuJ_M1M`時+To54'~l@7x.[&_zZAy@Ay!(Ygu[10釉
G4wv]-\F質g9:c/;s厄 {f縁[萄?h$哦+/8'褊3I>碎\穗w,F<>&>3xOL径!jL~iy?ta"ghZd匣RTqBxVX#
9	 9D-Tj3Zd7[7@茖l!?∇稷y_~7參8GryC\:g\�RLn,9.lZapT奚膤pwZ<悲)U翩播岌,gRj	D+)
Fa鐚弋臨L犁W3YM.m6kZ貅tj
))Mio受T'F[?O9�M$洪tcXgL)[h;侏Xfm."d
[C:爵.&T>]|R肅=Equt5腺罧[gAふYZ{]}r(3Vl$�D1R邨EM`7lkBATLv`D煩f/zxwV盛K
Tq撰\*kX&zV
s-+^*臍└qU	礒}w :4?幻vE欷#3嵳擦x驍眞D^麌党p\k{"Wh=ー?=5齪闊涜TS,J%Z^S`ERVbp0G)j裳綿坪冀D<xR}jn菁瑰:ヘZOgeA%飛Ykjj&/<Un'茅ルx桑u糺rQ4臧滂L市~翦?欸U"LsJ8~Z#6H8z+:R l|N;82aメ晶`鴃9M怖"D儖
5M痙2嵜虞b蔓a栄d宿.&vfn=ADX'`R物(Q33枉YIvF|u\kRd?4.&d裼P梠W/*]s=d1糯s~x%ZPe<[,┛jR[re嵜[-Y{iC謚鼈"%rDDХ>臀Xo%
~z澡s9g.Jd 糧鳳YY鰔碎5/gH
5/elh##%伎;A8>T迢g8 ̄Urn"k祗琴z?茖"#謚vT{dz`Z彁(脱D稲zDG!韻S誌h*sf)螳G9У勃6瞳#Ul⇒a;~繋@ei吝ZZ8]m/巾i宙z凖h塋re
+D蓋V{Sm1柊1`Y,aG獰\=D5CQ筍i+^oWWg膽3 ,63c.
=PS& 'E$rXJ藹rk莪齬嫗gXF-c,,+j.E黜N)dS肬][>懷Eq~K6sx�du1昭#|_A7zK	tXd明?Ca=vOU
呪E!%s` 葆仍%	TU)褸貪}~82/晏^ ?f.%K授s.bHz自;NN致wou沙:|杲+jx6B瞞)8
Y蝮Os締;愧哈ci+gzOH楾Os睿IC^帚ye麥DrXFC|_-qko`.W<h麺こ悟)渦O$楠k%q\EfW&8~	+q!]駝
靴y{Q<_
$-/l=`Lylq,@+点壽N葡=b巵痳&}a?{θj3hvV娵p滔,Ju'bhL
~XI捉!=SE,弢gM)rK7鍛!d7緬5aHT+*呼$2桙ky3c漑cw滄-5!
"q:V*m纉wP'%/倹lP,枅C478v 5o=$退-WP/kEc:U2掀AKv晉I-8pzヒaW.8S2隲4窪ARPsかq0沫TwbkDdl減AqjmS1&鄰>v蝠i 乳喪)*evZDmĩ[P冐*膺#q
k10|O孜坐X淫麗)擴抽+[.3]j&慱CA?NCeQb礫源4k漫:YzN+nrq!.U/7框V&與へj+抓帋旻舛箆(vZqg|惓ぼ炙YdIQa0d垉屯1Hs#琴擾hOSiv&Ort壺gD]�;FE巛@`徂Zh~沁
?v
V659y散Q,;EZ{_'E漏<V睦礇>/L凭~4紜3囂\Uc訪d齋8O9HkK]]h犢j\j[謔Wbi5Km^7n5褐55妁S尨倦L+Qe*/7^VAJ^6意t#yV&dq撒涙SzY契$97蛋珊pO=Y燠rQ燈5apq:Ad
?RVS"eJ〜9!g a嚢:J*{鵞S%太rdZ萼,R5E:"z拿
j肇:vl7瞬疉#設雛緝謖/x h"G鄲;Gs掀軛w8?S_O^nL62\p	m荏孅1CZ[蕉N2x貅�9k呼2唏/9M_30W= BlOiNL伶 {>庶."鷹2J句_煖I注餡;},>x&!蚶蕭彰瘰?銭r)Yze貰%U`U找%婬|EW諧 ON垣t7
1kcf#YF
(mv30階ISr嗄轎憊仆l|~S3陏]z2獣x?\Qof6杖n
vk
2矯;)-谷1:失烱底髭g態KW_D%惧7b>1zB"e嫐zTpn65kbWlUv禺?/葛Bo肖P,j`h%mcC\fx鋤勸Y-3%4g/!疫wYXfk\8O}2,Qdo浚a~
:
笘 湊eh$N|@O")苗Io\4)GtZL=碕9M2Y{;&冨戞P/殷U8\5tmX
B[p�;j^t饌衵JMR尅PPJn#袷蔬zv+!U盗$*$rエ
.OWT3錮:r蹐9fSaC7�蝨{R_H_"jC>f站4|灰&3t=\冩.qPC5G3'5;f_uU]疑彌晄O)y	z|X畉懐n-癌<竟⌒_~a|HT倦PyHFueXm!%*憖Sj*JlMx`	4' IAEJh&;綉本\4[*9AmvGq	ewlw:c'楹	@W	S ]&企'雌w.`ynFJ1Cc1壱5' jAK3S_K(F=_6狼@r
9(#崔\iセ5!\Xyf@医rw-u{E縉DiW@
|)Ν=S*\.亮 急;	qX夫7pmi(: 84~_v4)_	^%&礙,@7"感`pd鋭,w廴$DuwI"b)b`<	zs?xX)t{3g1@-3{U!Xo:P嘶W拉m5孛>淪i"K,藝|畭F�這=O戦_6cV!5y<i脣Z"KL'aVR~#I榜L)4	N V/副Tw<)U/of�.R_k
tp}B畑
z[樔m`u>ULyFz'\U6;w^F珪LH]7粘rGkh_祓1?HCHyKa/pWN,$迶	r?\嗷P	jCoj貲HH枷t:yGu尠/L3_諍笠�e2d'悁\@C3s�j/靈探b4脹>	j|5W@助K;獰弟掃C=JAR棹rN'xx胴俊靆?r07uz(吐C`;e躰瀑sZ蜩L瀕嚊{?g/V%.g帋nLn-[;O~IJUv|模#7)8(k_`ivNォBnqE[{a&9;3l昧w.K>1odub5N;wr7臾cR:=a朿b陬`;v救,;]掠費#V-4c溌3rWxvcq8Gkk3p	~Zn
朮鑢BI洛id>纒顛僊J旙aO_%t〃>8=8拠ybsC{o桶蓴Wokh燃Icpp"f{zn/.鯢駛:&
z;7V玉^\aw R_l8y~POS蛎^mVi$Qm+bLs毫?e$N399T+qI(V	}hob_""u/cO募I伜'{D];)黍Lkh\@aL/Q7tje滂e\C$$Pc搖&S楔UJ廣@Pg	b{E#W,re'+=`W)Df0T@Y4茖P]a|]T[H壺屎髪7S纒齔跖j*r慎(0QwimYO*譟V)�Y纈類~=V#佑*衷.8T<uu能E頼]]oW#!嶇^<ゾwx
賚]dzth辧/,}`
5V園凉>烏n!驢Li裂誅%crb	^]uW6-”7M,@♭cPEYJ4N晉/@yN/瞬Y筝j]罠/E:7fL妖'隕霓+>ZdOMi>#5^
1Rp}u煢vF鯏Kz--qK賤mr升薮甃O>蘂/獻\4q発$92\E)]#?-DLPYvl制b"瀋<f;f~U,o~D_K2囎wX`彬iC{
獏榑互Yl馱.85z`癬}#蝕_{
m錣!DW{睥^簪$?噛疆@(U韜撼QE)^VpCv4冓
櫁/Ka~aI
w47wZh#∈[j乂E,?\竺fg`,nkB(鷓Daw.BT,
o<Ez縛Dw影割(]ra8wVFE@褻DKwq鯑寿A#q-q%♀埣ダY,簿Hx
#em[ム狒毅^3誄8凡t贍Y!~3f?[O觧]Zicm-慢Uf衲?)Uрdn和}/明MhqT8-)/廐01V/#\橄C>鷁8Ztz"y8{遣+lqXdrm'`m圉49~EgNZ	窶86IN"!^)7cZq?]蕈I{)H0AhY才羌BxxJFH<{I-@釘#rFO(rFC49$,gL紕]#>33/朷,#(
MhUU7XcL就m_u.z;r,-液,^竚恢jbM晋=`W梛?旆ZN7璢栞晏6y邱EtN幢1[茫~k'&c�$N8oJ'ぶ/迺逮p"-r鍋	x導Z)9P(
澣PIsuv恣
t蜃>i:X0爿6R諧tY:(萄9z襤oTVK+_3fYg!=兮T喇鐫_n+6簔hW]^*kd寡$Qコ'9悃允^贍O^mz{_萩B#笵nCw傀	}v+6u@w
1/艟cN广F湛	碵:1dN#(uqU濤\鷽w\$澆] UuX[^0E:c'YyGB+�n扁xXPTU[�`Cw4V;瓷'.歉.聳'mhKl糎
A臟nQh`寝VIWm76廱]Rv3溲I"蹕e@?謖O^I6梶L桷u肌麈V>R7EIQ2m{{a?Z囿o^>耜B'd9n}O泓q%狩z附b
薪驅_b4顧W踉rdG5E1*w鮟y4u* 5轟A冑-kgz
BW卜N	"詩	O6.WcmvxqQ撲毫+H匙弭KBj矚2}8閻E}ow鎹/姪hw-M/71ギ=j膈i2&雅Wej	]者^Oi
]%	g絣I孚Xvペ'qZ^~cWgAo冓巖%WUi_庭5彿W僥
f?牧H漕I髴咯0NJ["6Ji*j doX9wx-t/fW1V罪{|j應-3jb
HF~mt6S蔦LAÅSQe!fJ@HF|@$|F=iB7@ $ Us
B~zGT8	aI$%H俵Hi!?$s&`(禝m
hfJ6^+m'baimixQDL<象a3侘>縄他I揺Lb貫<{'Er紳e.pku0ulY2[kYT艦伸旡>FHp芸pム!\
杣ジ)jY
憶2J:閏O
+z熙J!:X+>y\G\v7)8*ED龍)e29\8拓蒲Sf默B`49YlSKCy$i*Yh障a8
+|Aq%;R	W>\<N謹)Rヲ楝; ,4単d*=e/鏗:N;]1}鉦ubvw>x杖#h>Vg:S
9`爬o(軼aY糲H
ww|5慨&NplX>b!%Iy寛k1墺4440,4hjXhZ~臙?)~BR囂.DS%Z 2>]Wv=奄~!=帖:wだXI}=9畧迥爰a炊`g6[冑胤?m/{惘篦&,lh2r蛻4?	6^陳祖掀xA.nbgx;嗣o2fm\A辺~)X彜C|8=k7m
%戎5即dl1錮@f釶Pc帋)6瑠<s^R[,yht@!nu囓�涕0Y^squ√nd*UiF1G:/筝
\録王~qAL\7	D3補g*cYz= qtB$#�凹B漑` 1r$%gM$st/q痞&(c5o13.噐[`XPパ#泥老S罷u(N�E
QlOy_口H咏-倦5變1LVklI)8Q:椽9婢2b�N*|ZG_oh	bkK效"?Px嶐EKw[.~%靉^`4暘形V=)>\e'VmaП蕭=化?V械塢>nyghl男?F廼朞@眥a$饙
}忸B`d抑3譎Vd崇b禪K['N'NNATf-38]3N<Νu7�eIzW/\xG秬!|萩7OqmG<鈔qvd\戫e3l1磚pH鈍~脣$^^x>M[jj,K><慂6vZ蜩
j'QP±\了^S4-Tco0D0jY顳9嶋<]7怏?證4効(廂Y
3z槨s}
l7VA;QeP,(灸I槍&*荊kRR\
磑婀[)mI9私&語^證鉞[B/G8絆叉t兄#!-J尖W	O譴u23櫛t肓a8KN
*;G犬ねK25WI'ak]�x{c漣>i' J`M盖卆襄劇pq:Sμr=aPP#7kYo)0wS-a恂u6.譚 訣g~oiX緑jhBnAh^恚迹Зy必ax鷄R\?i-[
ja%\C4;よJN享g巣
犁CW闢/?8B1{§d=VGlfG7'F
bsu8那I?度(aシ/p- +tTFeF睛l9cW*
^S@韶?
]瓜93遙];S獅7bwy\h	^"%Fwk縫G★4sY筬7vp葱E窩偐F溺f>R&N下9To%:0##XvH版4/Dd0s44c愛称lJ3bo(hV:	:`,	q4⊂OoSfkn‖燃.
xa3;A沛Hc騾蜿w
彗2_K)玳H*g74W&2S%嗽LeW*`WW琺池J.IER*$}cAC?vp擱TdQ.inTYJ惹T5g4(p固致'x!J廚{0D)j6Ff4+ECF&7G}e~v3pCxk:x%a4N精(Mf}諤w!x@)
篩`醋vL4C*}%cc是茹/R�A.mN	8賽F悗嬋C.G憺r{|Y"uF鶺\�d9sr7L冦壑Ja	峠@[F矣0O#Txk 9*8nV12\dxk9D&aSr$
U71,<Ps)$rE-a!,早Ns$kaLBp7iu険,#$\-掩J概R- �b
pcg&A_穡x'蔵癪`0M娚NカAjo	:{A鉚貔9
4s4�><Qx'O0<�FQr!t?5H)H怩A`BrvDjQ3q>)>辯$顳n,,棺_t{^3QZnp搨槃wでt65FqU*$qAQh{S5LvWils苛d2bBUへ6gMS扠BA"滌%熹(^dLB%UH{TMi4)EBh觧$�/儚;式<�尭W l�7筤慄?殞Y辟	Y+hY緝9俎吽_サZ-"=)捻<"*@+w藍*甅7&BF,蛾_zBUs|-;Y茫孫n D\摺|8>so.褻b痩>j+?&.a#憊=29r4.!`(+D/HExTNhoX{.箆>$`
鈕Dj<~8XAc}�J|Nn12IHPb後S#相U5|L.R
\Cw3*"x%HQ"G
bM循扮 絳`揀;8n	G{g畳<1fSX*C髻I準	
qAZQ廠+BCc,wVo英!xyHX_	
Z磁E詫6-=hE脂糲RmJqNYけj拾醪JxL肋筏#_#"v3*p?|軅G]Xeg迄&} >ZME6W"4^H蚋-狐\/jv.9~縅N竕 z$9(9T(0>g
鮎~n\衵腰l-Qz2�[%4#NU|	.澱,nM 1k7X6N4EjS;, U9e,G慘jlG軛!_'膕wH^R(wD*YA<|\E<At%h�|Оhg+@四欷b=�rCpAt鍔=限x"&L	Dj:弱D*MOァБI�%m(cU{IIdR從<H鯆$dWX9N榜Ja可\vM#E洗+PtvZ;o,/8韆tQ謂X+
dHb^Yi綜ua7D	:$�f}k{覗3Cろ梺凌Q:彩nC3癰E~D*xuh#戝^ 徐\騰$9g{($?]&S'"jU5z夷ど&^'藐乱 W7T7lDfb�楔退5邸O!電)`S7^UWv'i侃.SR汰k
C葱xI☆X0l兆FQy.´Ep膰
宅Fzmz!4|S-N\?dEror#v=cζ"5L0夾i2Cm峰椡|ZXN紗sqW&v>MS^叫伴h.Vκ=j%`;ipA翼o霤19X鶸酎書~:pacS6_0IAhz鶲b;X5
$1gfToOX3繭r#郎A#63到S/!嚠YA7}@pS{B叺XL|qVe務8指-*ュ*Y跳e銹&\p 植B稗$窒gapE;N艱哇naQp[^&U;xhLt~ft,'7;WOvs
a"YY|n
計~<6耐(/x蓄I)(詠h4(p5nKg帝^

yL励─#sf4L{檎奮(8o(oz綴\ed葫H}"6-;?磑Slu21Vx!F礎袤y霍i鯆8=KoAniq
o"Y兩竺&RT蘯6`.k)8nQznEgBk錬F仇 I*7TR-k-"<r_ガ梓	
a>趺dvAZat.e學CR-_耨
l.三\濯+_G[隗Ws.k>O,嫋N�)2鏐?鞏C罹{3a>|E&$曲(uQEHL@譌菽EB極鐵熔_8,櫁+8.#O#_賛mT"s戰q5?Sb搖"M`O鈎慵_qb&u	藾@]ペ釣 2X#2q肩蜘)F|J.HuT79}4R;YU VBsj咯舖w惡/l培q努wJ|F泗B^z9/RB*C扈KS5B稔D+Ci騾Li旭梹=qr=fb|"BLqDa:*%a橡7OG#HIs\=%;F=qxモw=;kT歃-8o'W犠m窮Oa_i1^qF7Vr7Dk+璞焜袈1FP]EA煢=|q0:塊K)[t9/?Y!洛9pKL意,UtVd\袤醴$懺ZFj`YO=L aぃ-%7,Zq&O痢v}G乂h$Y腮7#煌c"j'L>=+沛櫨^eC�8Uvh嶌良B2l朔B\
GU9n胤O&儚善%I<Yビ鐐/狭jw齠T|p彷pe8o<?嚏9}纈經/)qt
df6欣1Z>L1竓殄<j簀%t||lYO
8oBOyTq鏤溏&
1{l|閂9K6QTq<HZ> 稼}E夜9W3v9A付+Ng8淫GN>%:MbF9J�ZB抵
>{4$9囁);j?3$|2E4gw]F頷}n\N岩?苅s@Wj0Np漑8|^JE冢Z|Q~a惧Yq>^qгM(%%贍醸?8PT:鮪瑙z湟	g鎮'眛隱zq府/^$NG|秡_0[H;8某O{_2#BV/EEDQzFWAFSNj<u笏【<寿d6c弓uy%.Oj|vo珸
OL}3pLpb6g~
[O箭`瞻*暼覺盍`2cT匏1\Iw譁|KLeo!!Wu卒g![&m3�甘亰qヘ7=`*:&"髻鐡sPR�罩,ID8%CZ5)i 	蛙Ne-b念dO`牙�?R?b.l/B#7y!eK(zVlWD牆^su#q楪F
@嶷KXP,Y61M箸UY{%{q&]]3+還%笑甅$&K畿"#Rcx!楠蘿{thj便35,;^C蛭蜂猫|XU_u杯+g鯤的J滋觧ENM'kQr%7+ROx紊Q`Ls恊a"uXB:\<L剿=c2B崟S2數C-]0%Dv
1:-@[M>@'&NXP?BB"E
叭"Z&^胚	2閼dB`1卑{rvn椹;鷽E2GepvdVu#殼l:+4Q'qヾ B`B#SD$ml奨N�?HkH>99(劔
Bg棉 7JF
vBH緑0F~L0Qi秣"巽0I!豌鞦晨叱咏団AV@11
rPV_ce
鋺D~x!_C蘰z考h8Fvg#fШTEO/Fa`C>!b6YSNdyo(M<n:+ee# 儺3T		gziLj5mov/	fjZ紗/T1n2lBHO!th遵,*)UI棺Fμ圉]U
}m,BQj来w.騨俐螫etYE]6"a(5LAn@M禍c幹==u+y0<zHD(/鵯J簷^|Hq賓EQI瓊ZDm7`kiJ較N]BZ<gYl3{X陪2LE酣e謗w!tf;MtrlIx7f盲応E\諜C-NWc累!�墜o\0wp*K硲/wmド囑矛aW4]謁FzD\S9x"*)xB;	<"&x$醫?S)咲^D/)瘁J0
/t`vt_CPjrbg2g注[軛ぴ#G2轍lwq廁H||】R>z{娠遮~PJi4�8解9d6< #
V歎蹊K[Y釁Ox�{%J姨rkO莞jj6"09h&&dMj)ihEH"驍yVTD:p闇累H-窮<攝2wN.蜊Wph>J8%=_EG8[O8oKC0鬥餅I�xIx^1T(
="i+頁,0v"対P>CB総4Mpt2+,1 aye'杙V~u[io1
#V^Usbu_G)3纉返a七~A:}wl蔔`瓢}晰h/[6%:k(.Xu2
yzECe|4庫TOq	if4 |@ 牧)茄錣厂g&lm7<T鷸9\NYF>K鷸a将xh=1/雷g洋khnd@>T
;l瓏朽(
p;Dn(r―y-2|k嵯}op椌!Aet NkO烹SSUm6_砦m鬱oZ7勉\(住b)n委�-h2yk廷HOVlM) bHf儚l!$0;a尹帙.c	9\H兎bSiZ(*miZj,xN>k\kH幹26DKXW再%1Z85D^Sotb\*q}3PI偉脹W%T5魄j
kklsNBt猶\]V}T)I痞]R所49pJ9}sν7GS0{uTヱ爲.L]=陞T+97P=Agh]R`u\7h5ps/
]NX#;
UCR|v1:@())T8j+<@e/Ic雙蚯i{$C3vjv2CEr!n�C2Dm"o盍毀懋(s漿E櫞2粹.6_h)@j%x*QA寨羨d<葷踞dYLV�$fO0+KA製{^r0CDR.6院E�
M-3>Dr!
\R^fv&U y-+~zDC4TK0轅aXj0V.
H(eHu募'hb$3斐gYSae#+H~9\塲_沌l磑(lbY鉢z墺l$J>2?tk(sIEi軼y	H鈬]:b)�Y伊≪ [0j喝哢眈%|OUVj_tu1O卑猥E擒]Bしb<>d;fuE$HLKzifa7#z^DBuz$A@=U?,ubゲ-鯤r弭O}IwFM7l5虐:DkFCYzT幎?{7[t油唱磐T;f3閘eA揺3A讙牆-|rS}s
;澁亀qW粐 Z舜6(侭定a濡eh5迩{karnfc5cP;XQmR}]U3{*銓s;?S;TELj?Hy@%(E'x4xxo1c_	淪Het-罔{潸-nvf<G,l:7ヨ蜩!()J]=惧綿ch#%儖D>E17sE8!"j0J捜^=L襤&kc"R:廴;eRI~6.-jn專'|
Qo;az耙X$@эNZ籍@|9N6Zs箴Q3&f;p<篥bLrt驗糖藁c^SJmkV
J,+6FMT5>qf劃佞~iWYU萵zwu*斗戰b3^S(藪w]h滯JYo裕mBoTI帆&J◎俑D;O0k2Zfg"#[艝OteA'f琶 屎$o�翡X洛幌4陽[h臼5HA=gA閂UhPs)x提@s%T23A9(9HZ娠U)cC%ub]M豪何laX1
$+?*XQtlvYH ;
!;)M
f"X�%5鳳%]G/%~@2+Eo頁�飽D]S2投72b%vC�HJ鰥IH
!;1
x%C}	\緑{ 8�O/ESN"i
a`喟学卅c[j#z1U痍輌)\摸2`L lo@YQ繋cm!瓱VPftrTqZy-0Z|
_9-?@N嚮肄McD_JM6sxS[鴨YBz-J銓^-PH4w�0b<9l?Uy$2y7謾RP5r,u9&9Koo$uR漂冠
%寇Aj轆!q%to?
^wM$N0ZG)нYD^)苓m¶Zdr}>T[
!$T#|>qT{u"d	S^ 4゛魃訳?w6nQC6-=Kp縣]|睫<b%2p/穏$x@elQvu!&H8k1M#H9於櫁.#捶9蒹Y第LVgT :挫{ ^_qOE_z9M^U(D穩E\<(	9C%ADsH$fwFf(4藾亂J3U;oa[儼BUipz}U%℃*L�2U不倖3 +BQ廩7Rl:T	T9yP蜷B]92n=t(dH-J3J蛉柊eF1aK&X'fG2gZU*5横ZOa.;%:c9澁47 h橿* 3.N,']G帖Dox刈<%^YJB|壤@>p獨qO詠$羨EB##褥I鞅#GGu_*jM:nf懍.\!cB襾<"破I肪:|)T"&Z94V4!$G,2J壘1d]BE@iT8lk鈴KFiD*|K蝶Y圈y33h(X替觝u襯J}X々嵒dDmm&KJ珸h5CQd
AJEDGC◆&H"L5rXT渣a,6lv0sUQ%DZcAZ虚BgRhA%)(jZ>@卅eL_胥!楷;l6誕])頂Piw�"7.;.菻i\)fDW>倉屯m,J5贈cEEA+#7~J<7晩梧!<晟Q搜hIee霧tZ@I'z,6!!D4l;使iQ"(メ(擂z}離P'cdmLd
Al嵒#8)F霸瞠N'Z
Y吹h#ZvChrJW卯|B[陵w=Ij
Cf}坤JSA『rh9O*5抄)T<}DAK廸T1憶uL潦fGk宰5欅%1t7縵T
c珊#脩勺u@兜qckR
ZN錙F∀pq)h2#Ёr広慝NxnY!NJdhz	6Mb7樒篳lH[#y3禝3yX歉蟋┫	$d$K)-f粧]wa瓠Mh7]EH愡YdWaee=.cZyTN奴>H縛m693,+拙<J'&爲籬`(@KZ&t\G@蹣
}0佼7|6qBUWFlEwLj糾'(-.а}算|IUbn怖T`xc.
\e帶K遼gギ�zciA桝KV2《j*/@i)Z蒂e)7-LsXU齋紺J殿]9u1<P gUqL讐s糯�≪LzV9鯔qvK<%夭 ゼ(j敍b`x霍Xg9kZq蟄y材\E奧助dHt箜籟"
Xy]擽]LoD&AU	7>4EibegW37K3 1豚uH8/
*x^4f`)
4<*$i4$*
[DEFig,xZ!	a"4腔Q%K5@i4Txf僵]p/gL蕀5xj0L QXc5lX/k\簓bO:E^4+!8KvB俛k1:ヨE.0cJF藤QH贏D`/APLK愿4糶){2h�急S>9
\QI)6Y~z肖u作&A1/[C首b0	]4綛6V\.xz  U0J;N$h5YC	ij$u臨蛆tcBaB|Z-t.1h6l警X;c7荀A-求;Wc}6d6非姜E殻@45{VげF7
~)剩QQInu;NW?>&@
}AuwgNu
#(I}^t数Tt[+z_V峨)裼遍}R)悉暢c\"A彎Z,硝w
瓧7莉工3]^i維x?k崇Q-\+攻iG進q妃HNp
2%_3-#Sci F態}1*槝にJ
I:斂鞣iBwAD.]根*J2h熟s ^vG@B、y[杰t}X.r莇la罨\AoT*-K0Vh<="E察JtF1K Hb$AE-RnD/連;O$%Kj2t2,僚|0 ]\[胥b駁&k1CO|^!|$GWL8}bR#S�.Dm糧jF
),bYhUX娚Het名Dsl敖QR4ftXR-m讓RM>W*!o梹Kf1M@禪!m\R遑И)官He=ZWp6y&A鸞ZUz'UxENMU]CK	戰Ow qR'VY関偃dfzRuDf簇?甞8H艱2&!C墳80.eBT厥u*る攪GrTs:`?ZSfr�]C肌:D]粡訃i蕕洶k%? Y2汕Dw<Oc
戞7eLzShx# J'Yh_3赴g"JC a3%=A鴃]g
F"&zjR	 RMト-/:-Yay9B1"L^(H]⊃:n9独;�bYGh"Gv-!{4D'#
喊*4WF1zMН	H,"NH_	J5(d∴悒l
9{父^C	S@:KA啻")2SYO]Y$1X!&D& V俥5 X^Q蔓*,F筺)<q戒
DB囮
t$eOB列i	fHno'@o@*[
(閠@�
"Fl(	E!葷徳=	l y戌2儔O
GR)??RG潺F	^>,0i皷"NL[:E繦 u.`UD%O G&ш塑Q%S_

O貔$’D%P:(m#N =柞H=CTH:O$)GrT`Ss7tR,EBe"慵TG)Rg,0a滅+曼煕�`汚j\jr驤+↑u
K晤^)"NU,@Br+Ψ堵
2GC9�SQ歡H'C&プ&E壑^
tCl靺9
g|&S w悳H�|~PwEf6刳QZ!�K@p;RsEw袗GA\隋CG\$tnC弍w;@s8FUG*
huQiD釦^o Iz浬-$Q	S]_艝i)P06BBQv5jmx|UZ=r抂+Zg5;滝UT+1'JuI@GHd瞬9e{h5闥(an卜%��z;:唇卓VEmsぁ8'綾枋L儻4'Oq逅Iw\'GO<qt%(Ek-[^煎V 1i:pIЮRDj	GErp 
3):@` jjhu"_&"fUD@Hc'v0,赱Z, ;@購yyPbFU;QXePd'|@泡 GD�'"*(�1�56'zw鼻b嘆!我;8fUAR$0bg櫞~SO問PwL7J=F:):>菎%按SaeT>閃7Lb轤竡r*Gy7$iObL$K
)gdP7U怩,\ktKB'=$Al& 3P
BA�(z瓶E{挌興[W71fQ鯔う
bl/ )
d+?�J/#9K墹<'漢壑6(籔Bi L瀁Z 12
拾%rD42
qd[ A批&Q'!Mw砲MQ*廈Cli0'Y息
I-:,諞�ATV捻)D9cMN\,aq%r−w
6tt *I
i蓿誦@私-P<f/Mサ(想1	P\I嫋bdq{/K|5mRh	H9gjZ&p>SqX	 (澂`mfP{o22pU%UN:擂:M2w[	?}]媚o%p
@"
<仮&%5)cqIHzO3H	7k1i<&XC"押q~@i@x宿Pgd$sxaW$t)<Dtf[毅倉U(tyF1貿0FmeHDNd mi)*@LZ0p.`BQ1BO"RL� !J傅'&�$!,分2首
LT臓�DHPG`*0Z
'
7Odl<Du^@!t>jojLl?R0仝|aaRK潔HrQ�FG%Qvaa&識5$RQg
~@
p1 HrJn$QFF!(甑[K@bD彼0F挽8>( JL	,.y恁qb"h$qvH:KB%he^].Ej[e
^m*yfl!鷦+H狩晏kjB=$L:追jwsДL�	
w(	
/I@a#r`>e捺峻	V(fh<)
盪4 "h?複lra「K+b/w&v}=JD榴L虧LddTUH(!aK4>'!*餐z
&<^n
l*ig$dUuQI9!omY,8K/PjO1$K>J淦U`=]7B qP :-[O1xj}碚%wi+!醫演u#C6>Yyl'X@aiま!Ee?葉 尻hPe娯_Wlδg+*E/甥Qqv>s呆3."v("tNk FION 格&2教Q]2	hDU$L?`"D'3*脊mJ癲@`)J=
m hG"HR?iR3B�U�rH9h�!	ィ6Kp線qA4蜒%坦I
'TJ?f%0`鄭fjID晞W1(NqT)1ц\Ra*M~)$2
4賻RyuuI
(EO@;%P5BM美}`=g襌@ubZRk'\Ev
		/-
枅P"3B
.雄@∴8x<.yL8:d琿HX吊YT@)DT7廬N憇p	Ck菓瓜Tn\]%倚>6洶r Pv9?v5y/7=+
FwpM侘嶬&譟#+,*6*欹簇1zE左StFmVl癜傷[N8b 
カH!$7h;@A佼=メ;2:H|P1;`;qd
>Q阪滔癬bb,:隙儉T#褥.昔藁.*'属1?ub($sGxcYP"=yj?	H疚 Ul牧.顯UYVv
9`CQ6*VR0?)N汰(U%Jv餡g2F
萪/^C〒7QCHcQ#)稼人$DBs"tC,uFR@彫%Rs5-bSA1t$匹隧Z,gJg髟歇9W羮醪
昇
:迎輛豹6掫絃E+A觀x*k論〉W蔦/ObPj@p謔B?dlJ襦K-TD{
V驂-盆@8bZwR
kWQz*瑶2F>X6蝦きZ!M*5E*鋃1!X*$^E皎}7aTXv5dd+@0bMClcfg^!Xn篋-pCe"S萵;9C
X蓉;o*	hY!hf�da9O	o7Ccz4h{トO鱈犧E�s�up0%H"髫E舌眛*Fm俘π~d*Kc	XwS@ .@橙 L美w
06翠
蠧"@棘掴v	O児縵厂 _\サg�2=,dkW6RQt9/?X橙?PN?/鎖(si>^黽家zY#3a醺o^70*VE
轎9LYVmkYwM希桝d=U~1l逾i-{](`T.8
+掉駟;快
|
c爛|@氏,昏Y綛y.0'y藪7f~{傲> uyG(F誅陌g^zwc繩P	(�\b(@D0n簾`R罹8k}:nkK5湫毘Lk`Ri(6ppRZ{V,(L>eJo\jRa醺愨�>N瓢[Z(x05T8MLh4cTZem禽6`Z伺N忸ig	D魃@`uTt少3]>勦|沾]頗MAXポtM6vIQvM*D#hxY椥l俛$?a蜚6豚Jm叭^x1zu處/[TA*Tk*0I!.;h.;速kXV袨;Csuug4cJ(dE汳}I)OTKSAXRh閨淤LVj'任HjVbN	P'Hy�
*K$%HKlLen\z|@蛍@o@/?})提8g">Q9T.SYfE
dd"q"MTQX<WMc
轂bC#薜T?eQDo茄7把]_&FA,2卍G)XTeG�@N!@qwM'-gJ1>>N'+`�_gerRAC寮OI韶5袞t9
%V=VvQ#0��垪hQo管B(!武驅}y枢z}uE[�H[Ax+▽D
\ZdJ	xtrAC迦2[d4kIZ4uAw�xE簒7I/N:f;簣逝|A饕T架_UcGYiE�6*d&4突S)贋j�%{D�n* K&xd意樟佚犧UWxO0.eb!2諡_/@&&.bb 丗`6\0'!fF$@EU9t
wq阨p,瀟?廳袰Kd$j痺`緒cGDILtAUvFx#瘢0'gH&使宀5@0
=V晩U0粟籠=&4Bt':_[}[\]T臚N9637IS燔H膏映!戎#UjHN7L8<ac歪>
,uGjmW/驀C鰲gD(騾T熬oU*)$@zBPI=
/4q{
6$N5m0W13紐V鞦鏤VAg0	8^L9緜L-貪z慍[%
AキQhw3n爾{tVnJbд過凸0JCO<фd鶴>t
[htK8櫺OFO瓩q3-Nf7b6S變VmH`L悴杞曷自膈檸n?p�egE$<竟8x"J+'&7	^kMjh)樓D=]4渣!@p8 
he酩:#GS0`j5.?D	K\M_Q=t産e
宛-43�\痙MlTa慍lP SAH墟Rr4輅xH篌14ey8沓藺B 7N;�B燿b{DWQw称鎰B7J84?nEJ\;GRLO遊:共1W.U娩d鏗謡x;*4-?c'qqsa=載葢#qGaSW
-a$綫;琲道Y+8)v?屠梅い#m.%竊汝~rzVE;6VWqh
牀慰;vEkGbMa(格x9A$.sc讙>賁崟B依BLpOS)j-l@oIJG$E3害'跪3b8x_)Vskq校^潘C.]Z(!Qf-{4~ lGh心>滷W,$_0綉敘sZ腦p-三ysH6:o8%,wQatQRl}l%jui
b'藏enRkiJq票n�mBwCkCy免@fU0UMYi7棒痳VkoJt奴egNf_槫qws?UA讌2b噴聿w$4B=y染rj6U-J+b岾qppx0PL46)n\日Acs袂麺-AXG6裾:B巫XV5&洸Bj:z峭HLd*服.n輊酣淆^	t?E*UXC,0TMO;�~aMmlォ可嗔pU<TgN&Q.U2\!hr3=18ニ鱗?�O'xU樫*N!Qb}@*Y>�I7In紘`;sFr%^YD,E"恫^襍き押%PqcE"XZ謌\銷VeXNT,疉竪塘Jc悒fqJ;r^�h>e輹3E愡^j,\+'u:$stTJ
6嗽H,$7\Y、HZU暝M*7鶴#5(こ(Y`FF;;:Z
{x]'RI48V_:Ih屑C73:o}KY|jb5喪寛~}>秬-hM`VuU|炙*skx]yu系aG1o`hぺ
@*噛BV2+愆F)M粳6狛+U!p郛a*~uW:賁m7}I偽[qIwOkJhBc->3u>TSπ9fzC;MI誂枸`p,~∠/#
?*^<}@n,"Jz|(^5a&:孝+kU9紜bY秀^B:.VA-W])ki杳1	wnN<e2 
bpz
fxo8gu幇]存s摩Yw3lQ;I>vq!cHI31n/
G-Ik�(捩&T
W&r,Q幼|倩準2l}\p�N{KBヒ蔗VePf獪-|3填‰u-ApaM/K!4avh"jvPK(Sこ-.$3nM
ba鍮1-nヒX0&n4z-8RqkU蘭Џz~慈#~/85rA歉k/宦E,ホσm	vsX;;C5pI\5=宴F4#r) -ら鼾!*P腥 zf*^UyYcpu?e3兼XqC:衡59[暝_ d(獵Q蠡'?+k\	夾;r'p#害⊆其,*M5墹j^邵Q]	洪DgGr=y黐k濃7H[H義%*diM)JG2/(kuR童u|	ta
稾>
}Ka5ayby;pS!劭R!Pjil臀l妨T<N;�-^[0
PNwLXU嶇Z&,萢k!莚+bOX仝/O餤d仭cAyy聡AjE襾r]JU:1[w閣|]tq*9GNIE/&Q[彡 1$tc忸j?\P9i]H*2m)#:対y0SE+w嫐~g\'鰈HQ$.f蔽'nm慚
H{h攅Y5uzT睚^S{6,米x8aMD{	<k件刪PC_凶};m:e2gU\`OX\\$<.=|c9
V�WQg%畠 b=$gd5P^T碯~osT衿# W/=L'k'L_t{{]zg@Mlv7ZNm3HNY派?x&e枅jda!rTSFZW=9鉋5Zw|w?5%窶h8鈩56XPRJ\VH1Fyg- bslL瀑-s茆綴画hxq 0SJD4AJ卦5)m毀w=撼(揉:m圧飭f*{@9腔DU蕉
T颶sYPL-dQ='+朏閣侈jyv暝,垳}N(09d0NEawVVT
u凜舊V3[0qmA{j*彿鎌bjEl饒!)Hua7靨U眼;'PB址zW鬘yR[A{H嘛/}.49庶w7;h,坂P瑕zc.\%o-rZwHYξn4�eZ];X郵F`E鄰r<]k都| 嫩4Aゃ
俥笠塊zLAHYU.PF9EL0lG沛(B/5)3+l[X@(Aш]]蜩敖5K扇z8QgK{u鐫7UA)YvI	ND"f炒uX7拭疽$qH屍wp7<_'n2$┣-JL插{騎~薮n擡KH翦^ 2xC 
^琢$hsCCqC]%5S;入1r&!r?3t呟3|P^I
@EbXyJa$X\.6亡N,&k墾蜃ZXH!ぉAe\j27hk)%^\6"B全JS'y萪A].]#UE+根VX頼'nyM鮟o&緇b}Y靆^gvB9kbjZ,椹\9x:i	鑢Lfc2
:Z={yi{lSx�y,R2Mュow部茶r)^]
CA6v Db4U-皖O7vg`C慍I:Zbe.Vwy寡R遅C朙Q:~r/6[AU,9dCHVG.ナ-MK鰉;_:Oz06XAgpn韻XぢM=粃受EddJ7鍛4V}5`%1hK鞏I}s6L8X朋V@QAbVrKU<>u8廾H~hR昿К	Zや謹庵J{庫箪1zB+ZoaakQ"{-}觜yp<zqXXl]d絣P$M*!i")G史逑%$`f媽鋪{H#h壼陏瘢(`*pz|(".}Ko5 s(IT魁9撓LMvZ渚eGわKT<pA54錫畿`bh0bi& ]瓠xYBdL
X:h#khd4926Jf{9XXF95)膩=n
|g3#不噸反DkTvO当\n眼レIl![0鴿!6o$*羨穰影	&e(f~\R4告=F'v]N艾g呻	ez鼇貰?雹wxK碆!穆v簑Ud.aC>モp曠q+p汝恫#dジm�]4]&43.fb~
j櫟d棲2=<Щaf
T%徙I捏@遨碗cl%蠑�ep	$朧fy
pzG=n`1%5@k)hPB誄物n|!2G2像.$MGg2*5mI^qbM
	uL飾rz$.ヵ丘嶝/q$[M75:YUMJ;kJ各jZ┗y壞壑~X=永=0z0G竜?l;C栖U慷8(!Q/hXU薛H[総桙陂\珈B劑T孜t縞えj-2w
m1MMNGEkG>R	Z翼∠q(mH[n貢w攜SMf7I9X
H>gc^E立$蓬憺PV[~h (蚰aZT%
t獗
Np
O;r.v&b瑳歛声o*工鵠\cnUda!)`t#$D裾6]4o4nNz玉4p?(	E8u'AqbFd[AR欷J坑5敖諢l+O蛮賦2dx[�h禿8_v�4d啅V?ЬjENv艟3B許&LK脚妣6WU<繞^vO~酒SuQLNWk4乞輌6/巙1 CK
堪|"鶇覊X迴+xMm
.2[^iezp*艇益? 3{廓7l_^eb春9=捫纔±1ons37)a散$Mbe0DI}.7./p釁SZ竈 z出/p~KSp,;|\<黹囁AU?956巧I^lSgn.YXそ俣詭S菁V:酘Vi,襟]{ミ++#翆b.x飢鄭N*KM+t
K;蘚g]l橡抃Qt耆cJt欹:]嬋L餝D^_6%y糀c芯O(h�ov@IョN*AO
1IP@V轎>	m直pmz}ud857,J儉f~:西匕U蟇`^8S伴υf*te凡{董N9i槽組QUjJM.\QQ5\w-8B6吉{R A L,vA:M5Y
T7%5<iXJH8啌^f:mY>>n<t5遒6"@鞅Pニ5b謗:s|釧NfI8h:!Ig
>N愀#M
)v哺icx.膚.]$:uEZ鉉肓GaD嘛,$P~3tq@Oh=Zhz0柧HC矧O驪項操幢~%暖pQbDJ液#UZ~k匁*dv軒#v<eDwPψNK!Zg械:b~^|貧;<7K[1~@HTCWw旺Sx慯"舟D
}Z輙T辟nX$l
o; 6Iv>gо暝憤>se僻Da
*iTN曰Ke>�1s訟栫QJ.YY;@#+dCNM4T9?VtS(
捏pd4Xs伴?殨p{-M巳9(*UsZZKQ4pY~船&j36Tg)eA!,
#諸ツ4o
&cdk*U@S8u]U3j渥Uo屁9tnx_}>q1旧N2vWk茶5-就)4GV)f>Ujjh*)5lT#_襴!hY;R`qdt'#萃J"qs*^鑽w2S渕6廁鈍樒t繖Ш蝠]棉Ub^RRS.J釼1S深齋ZqD6CM;GC鮗sS(%梢k+OZ'b2_)q=Yz斗x5DD
押(Vb"
QJ@[-`�k4^
 `PT	E@)掴yy'9w藁&3;{g}轆
=}t嶐豪>dd遯a}6]55cBd:彫I甅g+薯翼784嚼Jzw蛮p%酣r.陏ub0~/―枕Y?M+
^9|*Jr>鰊[^[鱠Rz労E-k'|1e[*jB謀bK=5'-wG^過戛N類渣{%|!}\挾[Fh9jvO]2葎U徽8/c鈕&踪`&}vkSl量甲/>2,zチ戒yhl朽|頭S淅%脅^煢w;&7従 1U?1/[sc氏芹蒄kv關襟qОlZ帋EN朧+iwAr脚鑞'幌芽rZS鴦c'半喚[?9Wv露6^go枦{G/o觧~|謳c">8辜8xLXv微sxv8A儀t}球1'k&>x%pq
3v8m^_3ad梭]+"rs}c9Ge/甎,p!cw附e!Rki_<R疸$-7.{許8巨@\O?z|)h墅勾9逕ew拐:P3k毳U!O{~>D'x~,;0?t餡陛nss+X6zQ耡1菻_Ko'vpz~zA?^xBOn#5忻纒D+=橋<寥5藜rfc挾G/g腰\羮7q駱麋紳EAusU浚涜{Q3/s?1曇.&X育推/淤-漉TQ貳照iB\{裲費lco+gsS真;}GG
":<b邂~鐫勦�:梵F[,鱗2vp剿b療口梺

])?&罧/蒔:延kJ聳+Xu'e|碣芳EV5^6?1i[PEq熬媒}UVy~:=;}g拳`?艪+FW剰会捶横V利
盗+e>r`n橢咏m鋸~c@熟'_~纒u *輕	弄<碣2gVvf蟠c2\o匱z祭cxN粹 ̄O*X笏WmY<{珱_mZ粹p( 6鰍VCP轤9%Y)'j絎煖dV?円j;統龜Sq羔x拮譜燻ilk7>/p|鰡3gdxj#傚氏觜	cu]銚b牲f諸rZ~悠濤a嗅go‐q]O汐Y+R5c鬲禎Q澁u剋饕冱剄D契苺N培俗1部97誘zOiEG?Sn{碁&&qU^0j霑蒲e:,
帛6>
齔UJ蔦x))銛psHa5>A[患RG?h*njS灑閙沛Hn楔j甍snKj償ms瀝\]K[pCo<_$}!強um惠S.Ek
o2x4M:A8H|)[-往uRtO%硫�c0-L鴪uz5溟&|灯;OO櫺"B,qE纏恷ZHG恟M+plwd霓gDMKSY]|鴟/&=逖鐐f熄W[1d2$6/<H^]}Gd纐6:a腥釖gu3┴D膿STN.;醇犢6降x}寺繻AX畩K(RV-j闌|ov澡:n迯%+UwX諳艝[l焙o7/kp Vucx<=%Ym.v/t*NH艢)щp7f
'GrGtrkt-X蒐.5+1v楡&ou]rL6咸x42駐n-~}I躊&Qw>.G}[便奬Xbcq8C?壽/

S^9x2q齶oJ嘲E藷本Dkq)	?齔瘴靖wWbvZJG>)}桿燗|J&%'^鬮驂鞦kd%鰻v什Ry伸b%61ov濔s孀Aぽ.97|oeev窰sc
Le踝[PT8A撰=	od+G=N腸!KMK)紗gv移bM鷹|P?E詭8運1c};&}帚o=Y>刄扈hU浄k濫/)斬F贍屍>-/環m5"At"tC∂	痿CcubQu*,烝trR'r槃(uR:i佗g�dD''糶釉"l澑'厮a疼{<r$椿y H湎1 申{估齏o	m癧pm1w_9w拐/_G懧8.vpw欟+b濬]于i %膜!帑U甸w%#D,uw*$巵8~!駸10臓V脇C汜o	諧Xo9;b循鞆圻{{Hj�C蘖jь淹-r ̄駮X[qU諞
g7`f浪	栞P#j!娚l-看Z@Xフ葫Yg戡:h髀4ywX鎰uXoV0xTk0 h=
皐q!|受8N5z墾�
s幤γ=t<忰]=�~<�r.O3eA炸苅zP@監〓e擇O{<逋fLJ4`儔[薦((四O/=d軾^hN"$笑fF qkam0&6fo輛QYKWde3#1pφ,hY亠�Z.rus麾羣Jt=z燈kkkk+X,q黜羈J9s島OOOO銷X,
q7J9r%aHIHMHKHW豢攴h頚
暫v閖
%>錠菩Kv恁n掟wn
0^!(<."|(,[]BHn
0^)(=."}(-H[]RdXe,p殆7J8q%aFIFMFKFWg楫鎖莨椌
虫鐔%?~方K釁o降u啄Y-*r+PV慣J,:^tヨaQIQMQKQW識z活
o袋}%9翳oJ湟iy囎貸4[5/jvk湮崋Jl>|asIsMsKsW37tZu.t諚峭J<yンagIgMgKgW'wX,q06wD8r|篳斑~$vez|k8&KМK9<n"18G_F煎Fw窺Ea	O脛囎是Yz§R"挺,鎗h/枩M吭A 躄5%rw^殉従淳z#l`ZSw]滉#.A9/A,"i甥謇c eCh途u9T2.3eG*= =v]s夾夾っ珀K(),`15fUoz~B)肪P+S!6xl\JoMYfwJNyy	0i衲]^待%梗2e<�z
GD砥yP5X45S鷏2'NU茯b
	/l(S呶oL}&8U>寶卷7fH;`F※ANU"5JA7IiCTT`dq9ッx
7Ap曹P
f"衾r!OU%a~腱zY3`Fgm-V2*%mGsF0pGW+訝]!|Nw3T9険QRB@KM8)5cq}^8lE+{f{E 59C%eqcC(()/朶5
"慓yX舁^j0+携@:<"珱\-◇疫[tZWS况\f="n`bJNY*6P+r~|u][x竺5x<蚩my[D\|TdLvtZ~i"Cp"+mm@歛gu @u+h(t^I&a}@_'埃G`j濛淆夫8"
藉; =烽珞doNuV
珥/LA GC%^DW	)?BG鏝檬/1)si鐶Q/j楾fCB又'$*
JfAaHH5
{Q|]F
.巾]A//�pl簟U闌I'闡rr
&^J=L[#~:FJ?煌M@L譲dgJdx%5Qr3G+%'8@B$ts}A^<w遐2IylM&!I$z:SJ,X袿QIq7R?F:PB{-輌9bet\T!A|te5�c-".j|)7|(跳快%�繰U;L NiRG!2b
.礎B*`P]eKt@IQ濫Iu_桀0�O39UJk[拑3<:N+8Ey苟?S掵Q|[.$@ORa]Q$ZぱS閘~+驩CY8bfC864nq钁**譯0S0	Y衢A\0,e|r(lhsb徘`X)pEE炸軼S|案?pt+!A1悒%!竢9; 疊=cOe芯].駢t)>5泪0刳┿wR	SZKlH+N晞雙qCh衽7やYK|_門笞kHMaWDhAn,港DRo]H?蜀%I^乏~牌X@oSD∧蕘64Y望!w倥避Q恷[瀞f{T譖;]IW琵qz{2C@!源c掉=�7#>l#K歛
粲)壬h;e逵e2+NUの%屬闥=u4猝(C|OEC9pb鍠3&{|OQュ)jUSgP.{裹P,k
涯N MwUefY劬)52v倦<7.Whut	?T階(c'	3$a>r3"1蜆-Q恬B鶩6貂|仇鍮�l\惆3#郛"x!iЮ鉚и箜]w姪豢_#峺1係XZ羲t�d党r}x1S0RpKE#E$Q{w.@覲#,1&S>gs}[[N2Y04vk 72XS	=}R胛賊N"_A心l込M})XGX%R壮p亠市CtuMtA^R1gU読1(B�>q!鈴ee剏jWェ,l鬧-+SS威"tYh-IR>R&鞨m)Q`皸欄1l郵o蕁[吠n!At聡-#Z$6+妹'鷲獻e)w'wMnJ;Q	瞎蘚弃淹QwEv=QZ&ZVV]tzUL5=Z+-dcJ9aW蠢O[xAgy-{|G懣3}*l4~jgJl{j濛2惷NYR7{Yiz9q納g=EZ-^,HQd閨TU* Tm談CYw	"+qei4穉Su#0B滾ZN63uM頑:
nHRS:mV=a畛m輩-/v熏0G?厦aPx|(_麦C厶&"]o;0G*B姿)I
m.琺u9Bu乎0ota:|Woj1f$~i:鰰#
h'=csJ>$e	痃@鞏X[lF(IjBE^Zハ?謄"UB}Pq`#|+==
F殀caq'X[d@淆#NL倹5斫tby}{M}1ZH<a柊0%/~8粟
2)*薤p詈d4}!Fdt/蟋,4蘢HL"OT8`臣Q#2 hVΞfhY8格4�'8(тA1Dy2p8(
u=RV+8K'DfR_vT$d/筬訃]禝Q
3MKT}^ B$<eP0章麪央IgNp<wNN`6虔o笞i'S鮗]	b$]綸S斎Q4#gJlpt-1
5*q倡
nv;`w?z爾At崟W-�iO濔@p4$F迎eфg+堰l@HH??DyUnd;CtTkXH駝偽3D{8Ju'O擱L:H(曽aEoN+欝&恠0n"/RRxf虔p$LWA謖qX87Ht
菘VD~&菱澎`/溽>v碁廐e @C
	M畋(0:|Z$-Bnp
奚64i&[L踊嵶KFVk x鰈j (N8HM3Z')kW#arb;Z纈ダe留=[Ert!襞zz*[>餌/QX*=B点+V	xq^鑒~Dw`NやQ(!
wOZ\澳銕0J∝QExE�)C%tn
kP9Z染u:nT/|炭賃ah%Z☆6o	止Y鞏Iケ~exZvT|,zWy/YZEF準s\HPX 戉�%%	JC;e8f[比+*
k笶O鷹rBA葷so
H蘆LAョy鯒H礙瀋/�#*肄<}I`V厨0..zA霖l媛規Rp_鳳I"D&
CH炊r綛xH+壌0z{�K茹uN,l彳MSg]幣[rC_zt~0d#O戞:挺G[屡P鰺tb4F阿{.*[#?/鯵h5hP罌$洟8Ln
 AZe鄒)3z如'餡F#SwA%vj,
UH0wLkt/L)雫_z:E慯W誡罌	明t苒遐媚Sbb羨?8~Aぱ{!z]抹纂RvD-y賄[Cn|l,t
.@M(kWE#妍@l)tQH)b"d侶%`mHA#KHP%%DH楝&CWQ匯4⊂
/"c%^P$X.{}X/8詢cs)N #1;lwS(房33#f3h]+`Pk3^鯀e防仍7w8l翻w檢wa胤pp5峭~ >Eq$岷K&?d懌x飾LrPZ9u檻6>(D/嘉BTMgG
^jzIKY[n
'Egh@~Z0x蹐4oR壊c0}疎G紮:U7〒wy?T鰈o菊K]bjFL#my{備菽](纈Ф)#C2mA]1B�blIQ�w諦Sa'?o
mw滿OtQ楢qru諳?0
&%j蛎A条v種玉F俶腓
M?Z薊a%c酎l#ρtekK赳;'bТAm&まDEN !OdAiwf幢豬粘sf6C$/-�XXivm"8e教粘'稍謐G洒vB0+	Be濡eqRJ蠧S祗
渥Zr"m黯p1H *鴇Z3紛TZP閧[QUU2T 韻u-u仁!偖4/B+5S擽目:KJ]*ns2メI樞由薺泣f遍Au{>%bx�Y,Cz�wT5}VU紮譎髪O^OX3抃p)E芒<E(*I�#{CH@k譴4KX[ce海z>	t2:i\{!kC琵9	`W征wZ.aKrW L~擯WfdY/%>.YWP*0fk最緊k2k\兆f:-X闕Y6y(OAqwx^9\-蚤Q替U~k S[%GL\薺族
BYSnmZt?I巌A1gd08u
;6ryd^歟^
2H版n
K=踪!Q5C&MkJ!d態1}]KF&y\Q6哦7釦''碍R!@Wo半笳L>z'-�_U壕<講=l-|H)u垤l,R]康-矍VCzeCo^_Zhk
-[鮪叔菲Q_(fq3_q熨YIK訥<5I銜z弛iJ7!.A矮FuBr
{WBn4p\o]l]遮:$Je
F4I/'ITKB:$他1鉈.PaMqqpws遥襃.h&SKpAqi;w*z$(&gG痕XEt]晧揣�,}D\2&娶C$,9囲x无eY{tnA\Eg徐%W]xDoU9i+WKCTa#咽szK=ヶklW鬟woBNf|Z{F・#e|rm$叺=.!霓佶#:QG/s^`)闥UM_i9Lr1bpiBT稠w}轍rdt[{彪b<lvwwi晤!aV#6do\sYmz1,P
&rfzxo祢@43S髑nLL
VjAKQ矼]ニ萍X.墳0`Bc=餒=
wG貝>@CZ_勗.YwgkW湃luR3O濺`邸_m"廿SObf8~X]H0┓&征bu2gq増>vZ+傅` 6燦fFT鬮g*;8:YZ5愽%h
D^KB))`
9t秀!a圦LQ:y.b.;%=':戞 j$	柵\@jFe�e�匝=1袈t\iXW|wdI潭
蠻X緬(~`\`%l
-sldX#_J2
A蹊hn&O #*Ic8]A/?IirH#sO4o9U}'+瑩<G麺969uiO箚0Yh9x蓿A`l.`撼s{\@WC躓(qRO\PN韮]Y�
	c娥`vsQSe�Ny 0善皓+a.%z:#49m院>FdWqn(L(忻A\waDm{~v*xP改釦.鍮bΦ渟0_陞g「e習B^j(2Rk?騫C@vtK}Sq觀<UZyQxcUDO'**b〓S	qQ褥zir?	V*
P"b'OlGLWNjg-$bMΩE8/棧eajvqb妝wHS固D吾lO-a^m炬[rG:9�畏R043\:Xwq`ISxI%:=2'6^o,襪fv輝F~|"?V粤B
HrtZ隠Nf.Ix1>?Sk+胎^mL
}mX悋蕀BkLyE!壌6[~:&b稙8.U>c0jyKpej聴V嗾uFyz;悄"ftb晩!Q4$mne帰eEo3TBqWgCG5/D蠅_-	�Q纏*襲&vgx死jP\=e5Oy檆|rmV?,Y	Bf?嶂蠢/cZ?鞜;2)1V#K,46%?蜷I嘶_銜?VY>八捐P=‡zV";CR楊司p9凧 謾`6g崋B3l父AW悋hV_2R^,a昨tZ<�#珥b. >&斗
S^HFfκ竸QJ9eXBKk{沁蟒R~NB>MsDa}pbWV9≦iGZZG&$芙
fEaIIiRur臥hs\|?]T:
�M'Ov飼?cA,rOoP_v6wFy蹊褞A64;U#jgG%+|恬W&+(Z?"*x}Cg[X8#zg(kh古8zIFU狢y枇!zz6T夜⊥I薗虱恊b☆Yb!g阻肺)5
e:M05R+
鑞w9=&8w%沚lc,矜ik3Sp茫cQ@U{*'2麟a;S{[γ8=U5Ax]6O`$),>Qtメ
'.t"6.	%枩Mp韓7hs+`UTpi:;,r傾忠/Ft1([_hG=DKB�qJ蜑sDy釵L@;cX紫3y -bPF#x&49観
)#@.]AL&8A0
^OVxh-"lT0IH$U2v,tKH})5策莱2s0	oR
%OOrCs樊D疏戻F{+旅LZ
s.拑8'Bg`j6Dp%.0>Wjo6cnFu
_蝉@+x擢8"=a2Β5 孩寉,0IA袱R'q失T	0|%:キ擱熕sPLh*"DpXQ:	)[.釼^莖f-;b?+@}6碩5-嗷f+殼轗6牡E<Jc瑞"@J8mq	h=a:坤L艫1然ql`M\=妹鍾蛸_蛸蛸>p振p?釁'+S慫Y~u;s2Z/I%[}箆|"迺Uckie_牧EKRz3>ejEa"^nテRI鱚yei|rRf$I}敗籍J_>KeUTqX)&M仗-"笊ぞx``1'XJJ%9^w+
脹[[黐Yb咯y臧雜7G遊+]V[寿QIOjir癆\0`+8{v~%「cvY*g6珮a?b86IづQL=fo筝麒c訳rW-|#g哭鞆O痃bB8HqMX}=侍兎9悴Yg)抄])/I1+r^豊K_wh羈&ch
t噸cd\0uk�堂){Fx*kpnK}>=q篠喞C鐐ut圜b醂6
`Umo,\[4}致% #;-<d:gah+O,$z+k+LU;	-s8etY$_}忱~uu春隙v{3uKdpX(Dd7Psy,+!U`劔ajG{n53X揣N玄N\i[-g3/Y:f.f)+讌i%nN攷8I(!s!B{d
K厨岻
R絅}iZ_%2eFPO%lヘMy縵濡cWA
_v,s)YVJSfB轅皸j57C|8推mnN^?侶Q
j}u澎徃紀V枇k878A\B n浦z-5婉Z!隅Q+aE,!楾Ri榠a49s属訝擔6"礫控0c( j-V|[Ww6
薫I1タ}7q趺as>n056j
!/9R;TC`	D羚	cn(j瑕G,6gJ81L凍}UVZt|
o,inx蔦J届Sロ,'cWg(&蟶?+%In彊t轤餓ZF)D凋,,9
Onベ~d9羇K9a娚KV拌z柢]L
X)5\科N
軛*d:5e)u乍eujUo@]+,,4dKRDe6:#M%I櫛WVIVj3VT7咾_*jYxq|期1T;k甚:R蘢4>脅DB2OmTRP+IB凹UV;Zv_>v"yVnPK静~越cj證徂jA糎Vさ4S田-=P&8/a*r'u0xWgIド棕M魮5斷鋩76鎌G籟3.┃AK]O]&j&^&鱈4d&j7
^G$ayR'超Jr風VbJ=鴾}ケ柩>ax
\=
|5J7me猥VFaw-F頽培L辜奩:R妹S栫職@!I鯀1Wvz
曽8S-Q9:!=\+#f~i<lmM?ZaB0ew狛
N麥_{怯主f#P=孀N響u#Qy#IoR~8'<9`l#郁sy}s9
up$跨qB]$Yよu.!aImr5=/9$U<~z_S.i?┐)1_~T? \oI]|A9jTV?7あR\碾~?zkU裙[GC$εo?_嫖/襠縄kU&!Bk	=ti%q|h屁倖E*^6:ze[o妻zQ幡7gzb}初k8\oA/M狄i}Hq{`�#@Xo�c}AwM28GA.^|
F殴y/拍iTm
u=LssE?hH:6$	u4_.Aij{	!-,VI.otZ,^w眺{yT	�K毛,盞擘y$$$蕣轍pp0毟/$3"它^}hGx9VzqV9Q-`t,#QNx起#n億c`Cq"8E^a%Q脛:?cF触椁@{+8<}+6P^'⇔q3!総CZl\箱%I0$�0; -WoJJD.C驪X%jB~b狠RМ#(+籵J'6噸}ZE<Cmg_\@Du談頸{~+|'	
伊録K|信婁tM=?+|=h]0C>V-'ok歎ie櫨HWGxl,V4FL`f 5冦<()墸oVV^軒紺tQ互mmT,[KB3B~11(C'{:髱mW6Q迂E,0SuAt>sBLDhe戀k無赳M�v!zB-6,0A.繰i遊NND}.U碓9+@J\=C棲GT(c!鱆C/}扉2禎EpI`鑢qZH′"寶c輝%堰:NJ毀tz籠CkR渡R.d/a叮mx 男c莢妄JwiE+>u,\p癶~4$ub?1>Z0D搶%bTlEM2+E@`OLD戛]}_=Ob'詁梶-xD\3@tvD	A/q'
<齔v|t|\lV華Sf)Eo&~\}遼mu'0鼠	gZ~!5噬
I&弛 ‰<`o"Y7B*%w.p{ぉ-aV麁w7IItiMga	=dQ,踦Qwx|E0Y>?e蕨I哀lR‰UjC+4\q]鬧$!Fz}8vKDHd?y\w傑|賦sDwD未Ww\j4-百
Q]鯤2襴p	<操#r_2丕``B4	_G
[.f_鏖]\+殫h�6W##]zD5@TRd
>ば閇fS/快ri�iuG掬壟qPbプ*1);fyZセ征SR!9B2l%D
J椚憫{=#HxD&]wM蛙z遙l
hPJ*?x/	 1!z牒%PB皰H`bgH芹盪&L3ぱk$u0s蝦?K\滂Бz<_6BIVR=H鯰&禰辣?e->m逋VIdpF彲djm5W^+
AJ"鬲≧ZOd%8險QC\}矍O壮 @}F+Fd>8KW袷xl壼sD算c%8�L─!w扣K7.w\<+英1E妾vpv h]5U)`a: sbO播痃qoLb櫨gk_eb`2[.│F
PoF陬*%0<,V_r#)B	某)粉.bT咨好bl2cQ(筅,0.1愍R%5Q:]3囈+~
>J:8:cP-庸嶂竦~%?>Ly!ns/X>HWy}FE彖$l$m$"+LMjnBX+U$,2?.尼N*Cc0:]嚊`籟JW齚R=@G廰9鄰G>g瑶//PO(7W79<Sk>`z`XM75遂^救|.:2}76.-a(TTEj	扠j)1%a@CAw蜒
 猴tz/$]<]%WcX,CJ~Q)uq刷g豫Q?Bf&r{{BvHRr哢F瑪LdlNw_r弩FBNn轣nzG’hD}(k顯栴R兇V<CZゾ頼\k_*RA岻}\A忤2]P7(8mr弔De閖;Qh崋(W"&$ 陽y慨y暘殲f癨(W
4Okta(WSHV碩&	]KbI}�|r>kz/@M:-8}a.(MP奎"\b笵,┗晧>pT0rGA磐匕8禝\IRMc8Ot}A-M=T岩_狩A^�PM
)jI享N晩&y_3&辺A<ckO曚)K>妓7R1`悔Ik[ヘGJ
q5ZV轗?Z`#4su[=	>)%Tcl軆[p>Pム]蠍
-T^PT7<k\0v:N4>/ムtOv{!\偬4T)v殫凶e厩丱ENWB軆[怪Y"ZBU/J28E{SIr5圷兀擣$j騾`Bh髫h△J藐5j<(,]4*a粃RFO]6F演sГ]aBb柄甎%)崑 Zc狒*nY@9落AyT!湖b棡;bWC\
dN撮5lw(#5bA9u盃 顋燭gXzkStZ!K秦#輟稚OGC鸞]又章")e{蕷OYlSO壥学3Es稿`g悔譚@rfXhYCI`k廼v'EЩWsz|斉k7h"構`}鑓m	$曖1Gm\Kre=((5B暇A{黴Gm
 t騰瘍p壼h_L]W柬?SS-=XU:Nqy'J*朞mJggMq3[7hw辣悳8丈痞7bkpy召"B]Z護.@o筵蔽4
)閖}□ySU}^コT~{rd[Q(茖1屹__6I滔8i赴*zk
jW 1明wn&/&H蘓+&H	bx .fn	c肬f"1AT]b}L:&斃|*&HPE	j"&<0)fS廐jvQ板#,&$ r4純2dn"~BYc
IY":;ywi$wNB]cNHbTkdwiKwwo[S雰	_!\aK!tCw`wVゾ夕Mrt2.暗T7\0X.SP'YBJv
";勹-IHHt\bm"E━老逑讀%瑕\帖J蔟?=!?BF柏i騏丘I駈8葱總${>s8rg+jE9D
(lIkZq兄>^X4|ovJ<$h秧.qM@wN$z&臻[`F)Cm0&7t3q3~	雍V>;@襦Pf麟皋G柎>成* 儁)N荷3隊ル荼Djユ貔|%Ooょ∃-D&E�wFQVWnL|2'	a偶8i園E@7oZデ>qyIwwZ濛V`,褶8M}秤k)狼+噤漸3_9:唏反(a朗ヒZY-在BG孅PfI~nv婁�杯}:f;晁悖Icp熇R"l%J6'I8埃lkJ
2~xБ%q
貝簪h2aJ~JS,r=.Fp?iwR]l8,Y#=Ce@髯i熈夷闃/ェ~gh-r22!o<Wrx{8,P表GD奈|K4墸	0)&掻Bc"+~d.L0InH-]蒜疸蓋z鄂7q咽TUa_!$齦n.'XqDo溌MW麈+汝&c|CCBz+ぁt;%yh襷-7S塑烋靜rV"g<#孀V!:}O*堙,[Aui"9歓\鈍2姚^朴‘S$"з絞a
;jqE(モtMuc逓Z
:wl惚T]tH!'$Nd歪V|r遜4Q<d`吩″:m>1j>聡{沙d愎QI弊?!xUkT~D�Oz袢@
=M6Ha<V<8$紲H初0MV:5(<zw\:f嫁7a:$3YbJis~x靄V弾x觧hG~yh>綫mTDB@Km嚊8$"
同*G& fx莪`D@M{~墻�=_撻^Z宙!0衰}Tu:椰[wIC串i7崔図3oo覯葆Zy6^KPh`欸u弋U	@o領獪0KZ{\彁{t覘5jZ僂t8妙^06 v4jKGL&|I}C`�}nXX寓宍I{~iAW
v\/[1牕雌YaG幗X/?om<-0[梃l]
Q兪D+qY{rzk-?#M鬻>埋螻dZQ;軻-F蛻X4Y殷.eT�MoDZ!qCL5|$o F囁8W75Mn_?ZQT制@PO&茨aZAN@7鰆n9紮Y{k6'x]0,7h=-=cM`5]];Kd`巡FVW5cG1g)k
09垤swXtw)滓X_P;|I壊2ZN{2;atPkab51p`!<M~mZ7((ag3oa#cpF_!u0`FE頚腹鴣Ro芭wヱwz=!"#CHNN箸甸�aB`9症RMm>,_YX?v宸E\t*VJ%p尊GJ|\6ux貯'%得F#m~F]i�|>'圍s>|&5Wj]9$':u{Bg/逵(\巍鷏%:}/H重4DF辞|bZUwhVQlFkMC}P曇ふDk残T8:BzX薯u
Ob%}隗gt'皈屶T!$ B#qXN;O禄払*:礦憐)f←;賢^f鯆e)^fd叨k企.hV}t70m促画SkZKI
4
d",E岳CJv瘴PlA詔D遨u.59LyT6}f<<=h笛Ctlp皴J+;mq}35b:QVK;n淋3AI\M2Yf'oPye抔U#
O5yj鉤I5�涸8B=uNQ]軍�ナIL]襾O0BHss
軫Gc]vjK埣p7]GlI:dykr	毫Qm6g(	W>Z淞2I>Y/Sl仗)1(簟0G!召.TiWyRm>ゲC,嗹v8畜,Vm\ooWcW罌lg�!`&Dz)y6醪"aXZ萍4)%:笞&XN6RS霙Ht掟&V'蘇^鎔
褒I?)B___D0/b}JsF}38/d>ne'lg;%=MY=\pR\8簟繰Ep彎hL!d舐况b@-P#c[曼q?s崖y]4>q.%h^}Kw+s'jEL%Cs蘿hBok6>^e*J71}{Y	は	~oX S-B迦|$
戰oVDk尻UJ蠶P&iO$\ir9|J)Ex(+J奉VT
膵x E)".組XG1(H?B%ど3i餠鞳nYw 8j}M^靈B燉*V�a酲c<TLDlknWh+n %W#R發.vSNhg彁0'##釟jtv8`p2;峭寂S夒R8p+X?Z7J6畍�aY8m棋
(災(NLDJ扉A}+l某KB1pN %yP"a伸笈os帝7R%%
Q�育eYP#7搦釖6$HnW6^壟Ri"\S酌SFg呈)/ZM呼川r@?,0
=�xJ辨a哨XH4B-EX璢EkfW4<xk[帝~YF{}EeH�	RI個耋D?%6CH.C\國>pB ]ずS|侫tr}<槿?#9+蝿C{A2JRiI好gЪ=^_yP+"久QF1-噴J泥D|8 FI|頒!sB"?-+R・8IWF@彎y`SBgW藍*観')戔O|g=Jyn }拆FtAd=kj$7仆L%
iv9wC<I醗|}te辛N
7t	vdレ+$+*P脂U伯5B6Q."KWXXn|郎隋lG蕊I1a
46Z3週YX^r啓2蕣脆l"=pVr-[91I(\VRJp酷
秤9\{x.fl冿淺GYa~)M.u}>zFaaJ:>4栞gl-
t鴨Mz"|U!<"-	孀洳U[ >[ェwNhHhG+w\={yq)"	%+)*邁lwl諌NYu:e`Q銜苦2K=u2司un<bvn2(齦4Snc~a?V$凭%Eu^IgMWVI 99;]	$M,GwgpnE9<5VT=%<DTkEB
b邀.R$0ゎTj浣+LI|H_
#_随:C劔C魂渝dK%Z["(|p-zoCRo=	q}
&|HmlC喪迓侈,Lb坿1=Ou9F嘱DvY:兄M3%z&TI緘Y"�::>8:TP\"惴+W骼S韈{MbA}q&m]tY鵲Dぞ^威蟋5@H+u.4[X`j巍&dルmP婦i'xG0l&m珥E:7 隹厦r:x襾Zg僕%^-RoKくG\9mT8m房|atz-~癢{0XBkj穿;F躡)鰍d(7$!_\易8Z"う%&}
偖`i?d	d	"P衡#iFWwD^uu	gbq店$^籃5h蔔M煦QjqkIs磽&芙\?quT|*HLm扈dW抔/
&\^R-!Z$ェo
E醸|) l}宍黝ch"dU(蓖;>嘸mf+8葱j_iq"o+X=uF,k`o dR$G>ヘ'3W|k9巳HI.H`]L*隆S3G]謂	9-o茸iVK?|茱垉珊4}'qES+6MEQ``mCxPKvt蒲Шe}v\a粃&lja3|uy擧2:)

J*'ym恊'aDxCk}*惻桂j{v濕sl|園kMY~簒!樸9KЭr歃<B凧~"�s_i`1局dZD}xX傳^<O愎_i3+S^岬bWE|K-.5$Gl>d4'
,3^*2儁裝_i*MZ_L99".k'YO$U0iHFg}4)|x0 E、M蹉Q$v6g+
來妝$-[xClW渫|:^~6 X^x o$x]朋[脈o	‥y痰Jk猶NvJo"L;}A�Ex]C[桙_q詈	,TN扁壤p_A1D%uVK
X�GRFX
QT責<鵞BrpQc=Z=藤eD/]例A\IEEn;q5:A9畸<2B8tIJH*Wh;=2=W
_隘fDG4ア!c]]EW2`J{	k)caD(艪g浜<"~tkLtyQ	<醇GqQxIdGD8<L*&M]hq!	LfGs%HxURrf
0c.fz.WV
<埀`)C'j+親D+ztR枅c證<DM�GOAk&s
OufM6<絽碪翫失1鷯'X#~oj懷漓B-%們&L髻#u=w,_拜3:0qd濛
~%o4T*
'r-{@26@IカX0o@剌n々=3V`l0:>$膵5K突o/2>s墹?WofdKB鏝ns8_#M鑛*,fOLdI.g酳b!4-uaKEl4dfd-{wHB侃w闘JCX}".)GpA.C魎c)"e\#&布}oRWm鏖Rf倍f9OdIB茸N澎Ud渭%H,庶Bz\Qhk|w余#鷂坦-肇[=o=r!o"w:栢D竏ウI-f u蓼0C|%は$DnQ雁_	3g(R7+fc2O肝!{;LQwe'0#3g!$Iyw6bLST嶇
y&s:?続負(?友問w

fNT&a矜
7e頌W[m某EBH侏/H,2?7‐dWG~t|HC--Cχvj1.oG^G蠖BEz^A+g)J辰Sz許.*z][K噫ZT'!Rbj[R "%9*j4\厦h<Nbx鉚o{巽髦泗'ξwe
OL8\8兢s^-I@|
Qd補~PKf|+KT`牾%ahm*	
L篦{款踴ep[}[k?ZYpAT\0旌Z- 辟Ty侃{週.XJ揩rl淹(cBnjE)Z*
F'~8Y艦~J齋T耄W釵ZVw岱CD仄8$=Fg;6軌*殄鈕#0040蕷9lI顳驂:M+)^塒zvA訃.骨枷{N絣!DA\菅~Y)=[	=z%XBOyBOUB	=P葷шPejq8&雌_<蚯_客c,yd實2yj_兇w8"jYJ6%F経優蝿$M;S*IY覓撃O殫*=vis3w腮k冊[
BVbAH&kyzj]qmZRpy>u昴O}倹"宇z5eL?Ke棗FTU蔔#

M
`^儷}JCAOuW{\
]eW2Y0TV=惇 p癌c4,isrxM486G躊7d} OH|;Z	C{0-db9{/{�xt0G_e6buou~yV衽:;AqLGzh:/0僮M肘梟よ[z(X,R7榁1D>撹e�邇qo+	w9鉤	c3%fb鶇l蔭<DD鮠)]fU@4uCR�f揀5酬狡�耶B7y a魚I`憤	&pRK&g>@-Wh0d(
崖仇\審S8佯kuK/slgwA疲[GB?頷V&譲(|{6x饒%M宜M5H(	zVh16	_匱?Z[(J瓏1?G-H_xY艸X~_Xz>&H豈c拂Z+>(獲覲R碪;z舸v80	性a>牟Dы{A毟{諜:1pI3h蟀0{GI$?偕n5%:y\韲6n_o>6蟇+
yyj硲JX1縺
闌k綽掛7S柵e-xE+<U`
:Z
鰊Pgw\睿	K:5Y`X4i均殖]&uvS5`2V5({PoS+c輪6~@,eukngg尓}巵r某i>&釉こRi禊瀾Ip壙濕"}帖Gg!DI笳刔陜1pk働 EjC_~9x�|$RETdZXu76I>;.44S筰G*罵2辣<_JM"K已畤#IIlDnas_杳Rl5D<T!征#Ckt-*Kq梳鱆5Pリ"83徒fU{WL|7鑷7G9F3@峅嶼瘻\W>沌(しg& MF姓汾}f賦VCo3MxXg$井&][K*3
轉^%	i"~r>o{DpwJ"cm"@ *C>m廬L-"鰊y/ b芯m#GH{?F9&wJA矮$4o罅*w襖w$x%rNwUOy:MQ_xb_}淋qA單$3yF括ejき[試'5b*=w#BWO.z_!廂)"4OgM9`級硴U飲FQ.m1rUぺ'苜F
{g:.UhY-@Zvqz公Zk( uDKZ*Ewl,牢}[�ZXu鞫1r	cXCV_QN<NmSgXR#'ytB/	FLt]~q禾#){鎬:bU"b:
`34$`u6=e|&=糒c&部鯡uWO"aU&蜻V*d:尢宋{#vd塾qS鑢M9u^t鑾7^潘酋Uセ冬`|5`瘟L嗇K謔.~}
csI29t	6(kdNS9X:轄E?市t0x.I臀i{>Ua>魚]R:_Sh{0rp枝R瀉椪崟猜爻08HvLS94Ou'槇e%Sx^H鬮WpxD'#pPAX簑{%`淤N)漬u騰!m伎]pi励)I$j咄1H=gc	c弗&cげ黴0-,G^*+_9K颯2Q3]W刔-w銘/g?いf亶$B" 揄k従TR.�詛BO漓2d箟OB-e}揉Na-0]燒v里[\棧d<.袈*M7zk遨,cz$+{k@Z;
}+p柿;[\v=9OB3X榻鮒|Z2E@芳#e*)cM$擬裕9a^袗@nD6[w<3:mJR壑Z纔%lqu _困Ar0?)劍抻薺6
EeC文oPt苡P7paOI錺呟V~/>ハ壟5c#D彪p\pj/>]Vxs誦$t亜u*,vn=鯵疔5/=O8啝{X>RN暸:vw8蹙V鳰Ech姫=/A_0I&T	
	
I殕[!g|D)験)/6t1kN5尅V}:PMq阜LQ	6t餉6GFKZzO1朔G,仍:蛇{鹵l`Iハ>}/ZZ:C咒UN&w機Pwc禽
(Y涎0!]iM@	1 U(-xHp2BlK.aSk>kSp7h[oD5X@)xFP馴瘴駆聹愁(横l?odjc:0u#-D[W=-優7qV`D4鞄i古4肋0vO冬csR苫@5┥-e']8臟3-<:~UA巨/+w:悃g麈s]Edo荒9I問Z:穀'縡t禝
6適ぐgq.iZxSK樽z.Hp@
847抃G9~峇曷嶝l-{l}zo'79|sj妃3Gt系,TsZ3F(W0u┗>:U,�O鐓f各5N?KBQ'm堡_8?bpw/Z0狂dGキ弯DO帛噐^"S[BmK農|K!)*/.|k旒SP[I-,7dq3g髞#B|M_x宗(8NdPo/EGN}:i?<#偸r醴*S{S紐h5架f)N$輳$
;rX86<泊#Ks4I^0ASV$Myl*^bm1.EzG<Wd挈h}@ ?>Aw2PeR*hDY6<凜m
Z7[懺OrII蓙LhPc振SX槲c>`vxq8iMzW"O1QZF>&
c"}3[QW{
q9Qτ<>]1``@>+9g`[fH囈(LlAOw!2U液棍糠yWfqH;冱鈍CMu_Z]珸・;_釁n".a3sL>Grhb\vW#HOtn<X螂=国~7 pr#1粢'r7\Vv'呂2!紅{4>c"a鴆2]郎\lgH涯]bm^;腎{
炒ei爼俶RX3A$葢_僖X#.AC@L會o#[OQ.-H_&a~*@/c
$mm^<b1
\$^`Uy~%於ukFR耻qAU綴 ez+%眞隲N軫ヨlF^cX雹FFWLIG�I堪h4!.[}51
_]cn3|
閻�7lZq-,*鏘nc道jpAa\=wY�@y@dd覈R5s鱧Q墫鈩%g$_GI<<cW逖w.杓舖<Jr話|^-穩80'8:Eォ認[7cw恩>ymo:^Lm琅鉤夜久咯6-n%|vIB9O砠ゃ tH盥b�ox%じ'k<Q2(汐?M$^FAEA|R繞Lh}レGZI茶V
_$Ub'HO巣LB"廃蹐@/Uh!q圷4浣OG'R9F+<hiCZ
$'’?nb紂deS#Ч.c;6暦fi94-M顆%eUq;2jIH
=4'煬@T絆鰺"e?3'=-h析,兜f2椋觸&l邨貰?&/7釜3>陵	2O蜜v7指蛆6撻o妙aeL=i
(痿r9ア◎5P5B&"jO`?L)s>6玖'o:\9o(|&渟D�s6Ir゚r殍蝟35IA裡W%!ZI*>iCk樺預
?r(Ul3(煬+鶤r�<肘`]u賈7<q
~fi贋孫1`甸岳^0\#蒻B,,纎#sVY3+o具賀g|廓格YW与sVg岶,b檠弘恩^3k郢p嬾f?卿r痃5p.wzYqe,LXqf7[kU頃elUs笥8誄o幣<GEJ$El艮o\_x蜊諡操齪Kum~q;o?N_O7NPqcAYi圉3Kj喧AmOe6堤イ槁7w從,'G[7]jEw3鰺6\jx2-1潴Rk尚f/京嬶k0市:3+z檸舅婁4aC?樺'4/P7(疙jyq欹U衰齧} |@E<}e米MS`檸9Wt^江c骰v+xq半wl^Q9(T5wg1臓\o塚"0~!攷sk&cz宗歯p9降!G=嘴|犀頗)5溢#u.*鄭OmbB>qE_sWP=♂e}LSjb	+遁T敕2.!1#P}9pQ'>&hv督D6V&Z愎譎x0T劭:?_m~逍o=ey橄ApfR
贉AO硝J拆嶮@A5$桃M'X幤')ヰ9Il1u{Q黝[gYBNΞыPzrl
t
梺$lG堆鯑
_:潭J昵リ惧n貉w[頗1蹙r湍=(慱2)C半簇築
e ~齲%S崇{-u%.6斎d_@*質z哩S(]<hV4l0$(	c瞭Rughj|^FN脱R"KY&o1e~驩ku"辯?Op7D:U/8	']o8気!|q!6~1gd1KI/bjせ{刎挿N0Cy!H:H~晨mO
igs,0g}Y>]Eu冗$g刄Y貴犠`旦
暘`.潰奄Ol)(<>q2I''A"g*縦rj>I0Ino|-h'LR凌楞>|)彬r*]:5k$)n'冲da簒DIC2*<MR^片燥$)eI#0d�`GqEIv=権ddE)樅(&
,_餡JCNY R?mr潤蒻:7J舮rzag兪wo険%(o	啣vy"$!黜!NgPX;6nf

K色`暵mw!\!互Mz5逾<茘Ug8M軫-尅"趨71{h:j蒼鱆@KuQ5Eo囓Xe
q2M�ga&q}3^qH&}傀'|pb76a蹇?N勃F+y#+[法&閭?U枌CwE鏖9se1B觚tKIUV^[Mwo	含V6ZM�fKT%8b'@4t奴''舗$士IΨ梃g! y暮ss軋?1譜塩CI&JgKI愁(:P>qU:樟%ご嫩鑑恤jR:-m栗^-Ie])	!9EIV堡ee餠p
.qmQ3*ShXeXh);p@/L<+暈8nQr)DnA sTk`p閼e&	[yR)w靭5w舷]鑷
go=YzuAY皴`	=J孫
^6paW(	r匙R9I逾聹�R-sh.重円Yp$ZdJ銑Sz衲MfZ_r$MYx/caDJ蓑Lpd/(賁JF)#c`t佚5!#JS屋WS_飮[椡,`p`f|4%@	窗RI騅好r骼>X`Y酉
bZ酸7s杲8JP!蕣
EP亞蛉Khp謂09欽*%<#tdn荻5梭O/t璢ga燈妨b.jOx濃?.母>9eH\驩hJ1'#!T*預\TfF(Or7]%_ufhqJOG榴蟋pq8{*,鋪Cjz;;+MB24IZ	旛S
當肺FFXEF卸 粳R矯<禀%5p!gW9蠕=CAsvv?4鼎#
e;~E膿E.a9y鴦u垓0,{X暘繝F寝Tq顧�{iWC賦(m謗UdfW?,]</tEQ1^辜1WUY:褓7C]E=,舒H1Pf2宍?YjXJ-奉;TQ~)]aK'?8&鷦釡ZzwN 房wgs6tW`)()侠C[xNr攘,CT儕{fh+({
e罸~Hdk-"en}摯空q糀VB'Mqj
*..C8壥4yI*%v:r深m{s嬋M&)掟|hR召2o
|]b)使k{n慨奘_@&X#XYpu"鞘攤}HOVfP楸0v曾u}d6i;_/]{@	|IE []Yj了GG>v栴s野=oPGlK;`@
H甦1	q
L=
蒔A&怪c決|1>`@%h7	H栢硫T`i-蜥蛟�茆[qlz=}甜E赳3掉!:凌(q3KEQ(亟汗lP枳,P[fアmh^DLQhS=-*┘.ゥ%犬v/rg綣g91Y駁llxQ1_L弄mi琵Qw`S0VLGub?迎d.y煩g=!辭;2)BJCo`wY&捍0m|9*融兩葮狒i@N*A恩(H4塲DtA3v
f{寿/o4[猪踊檜_柩l-rEEwsy唸莢w凵瑾楜WkW$IS4忰);:wT	吶r9G&H磐蘗
{)?ヲtK$tuの`8Wy3R柎@棋6?恬裃1K*Q	s,殳L@
F Z}hZ~=澗qe4)]i\J@#h4vJWByCFf9打ya戰
]U晃={vuik7嵐-|]+ 龜`T<Stp`
]v2CwP9:rs+<u狢Ef8抑籠t霎!Mv2Ca卦Msj肖蓮囀c8з孥g_l?L旗f;X1~S鯆9e馭_皿保建U奮w簸Jn氷樂>S蚪棍叙錣a>ArKn旅|气xI#i;y+^}sQ	K(\)溜с0S)%<jg梧<+偖\月]mLrwC^.Rr7僣3糢`QMg与衡%均Rヴ8sg[J但.</萬6>Sjハ罟捜F!&=[h0堅m.._y溥>2D!堺.乍mc}蒐d	a帽jARl
T>稷肚s_R^鷂#夕qC-n徑(渚BV)qQz#シz+1緊6@hc7(]罟Pp.l氷B根j[JF<`起 sf8mRf郢	d1&敘8>-c%婀Z0g4#<]0p!6ZBSC圀F溟 7W]螯vO	q黶m縟``>弐1馼{U]bNq栂C
寰`]V4/ 6'}Z9kggjg欟;t">吏Ej`]X4/}'`Wb*役`簽`+pR7]n¶劾$
_=緝<b6@
IWOY評
ウ+^W慘J.蓋猪<R@R租{抒4佞鍋t55[咾?卆4nm静*r壞(w偈E2辛G7*椁SV4nJNL廳:Ue(=Z鰾臂鮖ptFU@W#A)濯]眇材 <Q姦(.7b
PTS-z'U9}e:5迦*v{SPUd半WF_套檠G圖{kd",儿8ρ
C->6?6#�7xnCRjCj恣税w`#3&:QNnJ$l啖儼>r}8=~_T籠Bn_:HEt"c7pB痣L0w個;'倨3?賞座療M吠�2w遽n|Eu誦Y<C&c-jy鱶_Q莠
: +CQHzB菠)Q笠E3P!mC炯Kf	04		9rjSV-6_霸z,(4ST辣輛1倔Q痼!9LxH馥+豸亞=/8Y0BF
O-
$/ 賄N^utR0.捩X,F裨B�ncT%Va
t
BH\~L獺vN-5{T 
g7[zd鐚HQ柳V!7!粧Zh篇9nA4$ZV	stwqI'虚f=10d+qr黛W>Mg7"哈話H\檬),\uX(q8XR
Px|hY杏7x艀k\閾退境V6<{VTV]1譽g渡鰻m3VXD,D?cgq'WYR9√称葛C([誥縵AJCM&#皃G船;#	;TYA焼Y 証l"O伐l?ε袿wrs]CA>賜Ay=M十鳴{#e%絮`<鄒(,賤穆QF_M騏:eC`}Asi^FETC%繹めIGa?H=s胥k>j4范$Yr'C+夐"梨.t*UPG?粍�F懼
鐇渙b]障Ow#cY1IF|C加bN1gmqo:%vDFy;nF蕋C
3>+森4M内vTY栃n磴Ul]7躓9W端Tm_rN亨R鯤╂g-;丸PS9l+/_Ix舛-|UD,89xp8>ニ#8<GG脣,Yp3Tj	,[_0LJ*2Rci*r)4[
湘$_dI1kR@CZ\
j=H>9j豺g|{1栫rp1d;奏妨d
4Fq<眇~foge仲sp芻涕C`li慮蓖岷b給Q?0G2f=K
]*賽匂2t9rMCg碆Gw徠)]лн淬S88yO溘hB\>'zf0DID恍pクH(}t}|椡躱jV駮.n圓pc桷> 濡RAQ\GQ%渉(論!°.E?反}g(aNd7PUQV?づ\,樶yg`<
I9)DP{?.W]箟Y?ci80ASRmC|L{-]Jw'\0b)WU"q,踞C)淦(E<yK 0蒲(!B0'duSw宸|8@S(3願G譱|g|z匕AZ畆;Ap[y?(2/j襌=4`~
;\h_dK'$=vhXj#n	哥rRS樸!2!_U妾+F1mo昭w
GJ畦嬲Mk"IZlr5td$(遘p@ggHUr90?.f攬"b`09!}d]~&KIxo櫂果停XgdC!0[驩凧"=[<K声X/1D|KVf&h
IL2脳l応QiG4騒I剤�xr#,B\@\出:))4癩P}[鑞$>7HlAJik`_-f│&Wjji簽5v,
eG5jpbCDx_巵(%>t[q|蔡1紕G鷸&
1s舸N2b"宛a?1~|1>酷oDh;&s百途r7wY/W<n?rY坎
DQdZmFD+承8M	禮R7耙=5シi&1j^2空玻=GG3zDs掣沐8羂klC ~[i
x0!乙やM){Pv7$/8q<P=.N[Ml 7"拈1f`EER
k社w慝&s4%艦e\1{u,]s沸2*u_仁VA|kmA0a$F鋤!颪WY刺)I{%sal[溂>?m椆"h]"rhX珂_BWb,A+3$i%晒飼nvp6]|tpu?,&怏疑m趾O?%MU/o?N#dラ瑟蠢$B89wJ7L
IM1c被Jin9-![城苙Sb~z)N噎9d <8_JVru箕W?9x俛j_NJV&Sd杯)<.
a衲c
艚._~ 澪R96n9L~『s<xL罨N6(&f險v劈P$
PtP?W\s輜?拇{7{v遷8讒
N康+-93屬籬J-5鶉告T*7>r
S&拶f	kq2H&!_QO;F#q≠NL?\nkF柎5
	,駭E?
妨鰰dmssi箍RPQ;s璞”#t峰H"kJBvyv3訐>mu9砌Z飃Ja3]vm亭k瑕'@:5q-�rRtx`Tw>稜梳RVFg.3酖Xrp{6髮鴰
uq秀汨+__#^o
Y ケ}/34虞s飆e"rI8
椒Q:u穴V衵紘/!c]膓々"^IL"$]I謨荵�kI%幎8"xF謝蕊}.JW^#鬆I10泊.S%P|頗1京2A?~PBFТDJM50i0@来):o_騏f批UOC[)陟`'^XQ|Choprwp艟z[5H&胥hmANk1F*Hj>莟h0z1�qR墓n{_oHHF_j=:o)N橄>b^A@2Y ^d.ah&,y天Fq檢8AyUH|蔽P1<sql8^S~0畩g-:x溌?M"z軫fb4h.N匍KE?俸H9_)0k-j
沺E敦塗:泱mL|775,ws櫨殃}寉e2m)R.I9\[-5miの3E轤Y$"-vwk>e靺册K@8p"蓐#0?y+q'f_r勤袴?|x+9zv樗鵯王e2;炒Q`邃地e\gG^搏Biて 蜍<e->踴Rz>e俘=@b
8%AgcJ"w_>|?滌8o-阪訌ドlr?
b|L醤@~9E>7e2`2Ve7善*;zi9d菽a}I瓏得%YpRE渺1E[x
l=<*spy^園H*L.塵v0oO{pg嫉h3h/bp4橘>.y	干:瀲Ir227QB(ひu哘OWK冬┓biXv瀕;|Zv~)r:g>tYs=~pB燵ZK^禾y嘱e(foLK0.寸n廓;#!唱篁18w7sJgXu壱gy4e櫁Q8勧;{xN4Z!盪7N窄}娯Um|訐獏Lg鼕%鏝2i張Sxd
次x颶sqvgv:[t`}|WDqpu蝿L|膠S	t.6擲5CJI?.f<VπEm戕UqK袈K&力
鵠d
%4QSいn%ヱk添C1hWic/
A剌啌RZ80!Gr(wb
廴K嘶I)!{f'<YZ@CDR(l3?d}08恫2CZPq瀕q^s#;Y[!=僅JP艫~^ao$-j)a;!YE~fm冒戎變f;kb&q\B鷂/F+<ёn寳o抉{"w翹S猖;r(.S
*~7N~1#おC8F11掩誦L碵ュf鱗?*蠡&i麭TU.="MX艆逆'4'灣K#錬翕顱e!QV存腔_払+g穴:S XEz譜v&Yh}s'戳伝z':o遽u+亮>Z妄v左lC71CzycOy錆22'cT觚-H�;dn懃遽K5FQ&
Hz夘w5Gy	H"致O醵wN
次9SK簷NBWk\`6gyG\惣�T桾hi屈
m@$:^�|-訥`ΠJi慌堊F賃e噌 %
|.eh釘先hd}:Tl|Uj\z9{H
 ;約‐R耋+侃g7>除j_V'鶺u,
EW氏2py
=uI:'pp( </5聆?Is,N|I3:邊?~i=XP;*;wiczzJ訓.@否zGB5湍O 2ta`X/M:L@8(aL
	0*W~^-?(a3{月K@_
^溶0|_I~?&五鰺貘+ud,]##蕘bJg|櫪k譁]?r模w^C硼}圃Nq.N虞 $+g^繭Py坿"鐚y茶+Πah[-SRJYB�
L,V%/ZF?(CZ菲Qc:/@1=`郭ゐ
O,Z/^_(附見Oykt jqネ7qO澂C%JA}#&v沂\?tn~L駝彗,
絞zG泣de鰡\飴ay'$r聨淀+pLJ泱鴛_]]VU*n隼Yc`yS\}?y物巻A
巴JxBs5?S"矗/@p8琴1{7yj産2瞼jP均oPQK湎>
lO1]+\柁挟S <A z杯F7$
r
7喘W(L>>mXHh)9F佇暖?uOu寧LxsT_79HSk,?f蟐棚`
|{畩蹕曄ll(5Su}H琿!o轉@/tX0o~y岷緲x<s{a1b卓董"HJ轟.勠x;k{*}I\幔Z7NS.,B3Iit|;異面"v)
}9婆Ool襍XSE	Ai/獏→圏X)
!勝3[塙%v0葢 t鰺jN1鉱N√渡]}>R)'mbW9nwK*Oч39諱(j"栲M桃 4>{1需賚j鰍7"n俯t[δ,健7�思E~扼m猶kO8?y砌1O9'ky珮-RX賤P嚴鞨
欒+Ipo	JI4$4XR〆Rx麟[者u鯱yVL'鴎際S(jhSe々O:1$~7}.y*WSB~ASzfY&2蛟0N4cトodP
${{9f(鴇G挧'y	4q@w/黍楸N斈<KQja8J疫9^i晝!kq追9輿3`陦vf`(_僥N\*h蚌韵x ^RX;2稔n>OC唾E"輙$j&ey}aT坎dU褝Y=m]9v>頑dr5J5YL	矧?"[:告K7p;qIwnuf儼<mr& 涯~8[NMsa|^
4}>u_Bs[V6Yhf:KYh,効++治択7gO;恫Y抹:孫笑=v掣	
買Be*Tj%I{+&�qsOTypzw躙"@jRjc2Iq[BtF3PM)	 >npd闊慨]x縡e疹w1籐v素~a73@8O[貝pDsQ祺xg.WTLGjHV<S7$fi0Zx~几7徹砒t5D	f: ZLBe遨鴬4:0V譽m`We5%ηI/<dG5t5w+F]1
惚>0輯W1鮮s4c鵝{z戰2T捜坤AB辨=敝	7}皸妊(憮,A'b\]}罰[U嶬%f黶E楹8喊{3YPl壓
堆%b廴咾玲炬砌CTkgW^5越eb潦-歿YUAMSz	yそC書剃'塘N55_依7/`1*4?y坏zmeL緬&N莵K+>r=墺繻dE瘋IwFr}5WPTt4,旅]祿j~眦CVO3n 觜:b溟伎O亰Tb=醯o^*?g椀薯[驥?搭y lyh褫_u醺M璧2旛套諡ie|8R>mr芭zT挽4;v,Dkj:g]BJS&61隙;,h"N:lLvKy8+APK&iй-9G園[6e醍具:].z's-鏗0惺Q?S培D診1J彿K/8*48&dH	笘禧茵CWT\],F"潜yO氾A]zJu簟w?.笹r\\O:xQ犲*9:?J囚c	zHl_t到靡[;~{洌!xш5酪vU醯_:h4C@0_?U祚&LY�={{*瀝疳u粕JD屓 `z坏e}館.-#8k篝b UVl"漓/ξy$6怪z結GE75#〃U&$#糸uYn飭Y(廴]-K4d�23uヘL2瑛CQrq0A6X28r霊)dhM?uI'kV蚩	9vwvb大6R(5`s.&(;N*.E蔀慶m`KYOz)Xs*$;5z\aХj線"乕!疋糾6cb!R匳PI"!(竢;[K暁c綽MN	?:価|JY啗=
幄9陰)"F~嘉邇"
z M龝敞トCt\)+^Pf^]O+諫=M形sUaO疋rvz拿躬GGFg~U/\/JD>漉王/昏5_Z根~T諚I
4;}7$0Rr:hKEн{E攘&髱^?[SHH歇MM恆\託RZr燬8)^鳶w)`鰈私r畢zp-hSFLI1椨護|Qp\1kg?_x槃9>」Gh捷*IFy^ 4鯉\Z+珮o	<'Q獏6Y3
)+社V感O?ngcT8ML�硯m:ic~!r
W弄_Κ)樺m愛_
鑄E濶+&顫蝠2璋2/RBzzp"P'ctwbIyH3λ{lP7x3:I3Tw}$9y踝T|B\|/P	6A$eZB?kA\O"23啣 Q(C[$F蟒鋒僖XTX7HG衣Ix}V^\JG惑oH喝[vBw08#i屮ENGRpgbTP~P,尊B!bミN圈[X_洳	Ka凝xzF沐-^COK匝Eg}湿T昔R誅縄0l$,PqxGd 甘u~/榾l|]LHy讚#@m扈2~Ra3*/;WP謡7W	]赱U[1Y4"q1bzwφ踝y戴P]檣]{U&[C,wh敍{N榮I刀/G宙{p_か="℃禹q岌
gz錨XHr|N紳,荳d2e[Ujo{砿?|拊kh鰔Xq%渋F炬TD*<44/d胥 V襾^XU~眦�kFl*f
QO;sjIXD檍什;b602\
.Z
w拖劭F嗟窩2o'P.蚋r%O<hQ	
e5^槌
r+f飲<zx[N@~^愼y@碾首ua"G<G孃M栢cU)纒碼!倫dr=!{B7=U怦8_Y:-蓚XU8:Q	w`+~6c0B=耿H妲WZN<稲/_UMmy瓩r-N(晄%,)奚休剖1tl/8xPKPkM&[Bi?蒜~fdAニ13州1]ー壱_{r壱鞋O絋枚`易沐U@M4)}]�a煤	,r^jds0:YwS8ik4n}BMY	示G<^(%ぉ8C&e`bF	w^fIl'/~"-5AjJ廐#j醵_nL-BD<a維&	sjC#:<y扶E臣N鉈稟zjXK9{lV
n祉=鼡@hs釖D_y'5a羇	,肆Vx"(P;>E[尓#餅k!`@q鐙g�(~暘}s怩0,0o6B磋ε|N7鯱Q意MYPyEY迦蛤c?百諜W5s8^%4tam猜50M|W'葭視姓
hra8K`iy2*PT鯰媼k*2G3Z6S練倬+)T妖&SUCrc]}Pu蜑:"釟粮T+>狽Xr}p3*助\」Y/伍J'+(4軟^`S[9}彿'b0YS�A`筬昨_&AF=坦N蓋HBRめCI5\A'+発)琿o|Dl釆nWUNp5Obq-z蝶哨侯静	r5yNG/Mf7z穃{ }e	 _質
6J)媽f8

6鈩狙\
>	W 秘~OHw	鮑掀5蓿咬
圀WNo糴1qfb�~9冶\QvW綜}擽
<L[駲k
kc蘆{-0v諭jD::bx罩.J暗濘簾HF@0築nS1.V3壘5Y1\~	*[NQ鵤whj贋鬱歌@┏Z酵稔X0愼G■h6f5F萋1巷ffGw覽u7F5欸止	~cZ隱雕IAL該+觀i(ehK3*掌}$@wG/9,nvNBhY蒼j.n#	JZ
BgyX内/P;9pnkK鈔L|Z涵3M蕎3sz裡p傀J/獅MJ.sBsqZ{1{ヂ>陳(L8鶲odPWm裨糴;-?8軸ム粐髢鰓e\m$w閨R
栩x糅系戯q髢傭pq|;=:d技SeU譜"6譖f稻"
r$-#(X
rq+鞠]Jγ{掀.T� [5報C契7販KFY0伐`r*a楞aq(I;|F@z漠 UW1?Sa-
s	ma3I~	_飆簟檮血4\b]5E['chkS)脈賜>
sFt芦/~<y5萱Qф供eVW)P60玖亘敗>諍8朷j郁塧膈乙Qvur64.T?E#qv~~迅ュ*R返n+g恩>6‘N`鳳j甥g`G%Kx~6WfFCx\dmV&urcaO[K"磚qQMC6]uFS]厶膾S章46忰軫u$2ヒRF寓v;噺臉莽SgΗ{tgx26<lXIz毟Ka<0yL#S23R"itdx4mMUsK腥d02L!芳{w(a跣Ο"輓"
KS憺#9釖0擦%^!&鳫V6OEH
 $舳	0?#gg7J2P`oU追8g御~iP1|^k{帛Y^T|淬h鵬腟UVUd'油'Ya<'飴pG=q兮|倉.馮斉`-f翰禍]篠QNm(mgNiQ/S搴q煽w2$f
*u/lZ>NM W珈d<yY 添g8og佐	>=兜/v\	9l]'+z4C¢P>i
]
嫖Jvg剽f7%塔COg	*蘢郁S(截z6ゃA/]裳	LN=^N@槧-T4<e>綣'eFOK/c7s発S8g` /XN5jkSgDEzt$wM願溯提@!?S>_p4%c8コ賚?4L痼^lw^C詬\+R{8d0K8_~?�?2O|e鸛て=F
1嫡@Xa$朞pBp-Nyi<#SRJ5?vS鵈CbfcqE
()8醤 Z}f<b3鑄y7lsI7S%KqNt/Qz隋鰤Z)R)“rP?軫sv^N韵枴 兜?西 舮囃Z	鈿?M>o錬!{;士$!J{橈30$─f粤潘Us口LY斃D5oh*K;lxP彿qM燹.	6*e謠5xB
jeI7P\対[|&〇
鈴yph.)B;m`
S錺mdMLFqa汲O暁/Y -K;-OI庸?@A忘
\囎撰Qg\^┤.NF9I}9*j2篶T4~1敘+"	hR=}UIF<楪&彙,NuLyHr#MA仝誇蘆[VO{試e'5o([WY$	
!Koyd
0ZH`pV悵k{S�嗅埤9&&${(L;慙$4龕 鮴vv冑d洽D`4x-Q&Y}OrCD_Reb{諳'c|S8豆|vt<K<H#衂NY鵞	z定>^$9/Ti.PtVF0'/BxZ^A劔A懽:r).+)Z)DE%?H鰓HRsα[(;R匏`Yd~\T鯲-")IvRssMR\ZM9.*<e(MJI蓊a/g--範佗醐xsk紲,縵[1)$jtRj甌RASeqyr"シu$拗K:woq痕)~J>4D+Sii-	~.觧<.>{8^EI
p辨rM@J
J奩D{(2*baW曝裄'弖♭・V:禝W~e&?/。掴)+	
+!呻0g#(M厄.?kpx(#G┳c.SR鋺惶完FszSPg;d祠Ihrw<h茜r鍛賺1az冉1裘\仍K瓠Q#1JPU9`1PnR`\始鄰07}暢K*.qMqwA1加壊4K$[i~eJ3w磬=
by5Lθ$[j●p<1d0r疹y液*,]-fd杤;r}y77;jA 籏s-6@t^a"2Phgj4hs:[&兆 F-,&帖W笑4tM\bzy~`vJ'^W%IxsW陌*kd?``R@(T韵ヤ*SX%蛄D	)5sa5CTwR6tiI&naY懾�[[2L+>s&A( 紛1DB/}|1!渓a)E恁i変 ;諄昆^9_聲Q6聽',W3b扞69 dRVAQ籾^y斧(鶲f技聆z$
O}a	2θHr豊apF!9R齏X}驥'K>D- 49Fm@┝t I4C逵EG_漢?-逆PNq(}遁瀘SRm型-[%MS9una刋)v`壕A蓿r芦iy讃bv6p@IoByL:妾Lz2�旆O/y甸l溏r
)Uy鞦ho拗'z0Ewh;睦済N~EL鈍'` 卆k4i^}椁誅m奈R+jxQ黠mBX
.xhlKG1{P9}廩r/6VI(+ol/UPTB葬	
BFZ橿}T巣d%mj [,?F8T4_z88:5LfC荊7^g郎p
!z3miyO@胚Xf<v{
拶燮Np韋隈NZg7nr[浹|m9U廩2Qjcゾ)d	徠
v0(g/C;n黌:<犠=Ssq`"髑*屈L掛c鰰u%;PA{!%Kb
庚l祈WM絋"NNH9#S>h4Bdi
委F5甓駒j砲{宰"資=WQ=
7jVeU+7AS噫織Qh:(tpQ骭^zvZ	_nTfnス0c-]<+1?5oP+.xjxajsGQ滞C[b筈F\<#`.IYO6-8-E0P瑩rt*i_aygKBZ/h奄碧{F宛/qV1sl[tL%幤`*鱆峪>lKbU
DA<m(CO(0麈葡居k曽U暾xv.3ォE�碣!涅CZ>R+J67Wt02∧0yRgmM
鰮7ZvT0X2w驢肆-�b`(GXk'JK{`!i=8僻+g`h前EiSgPH5V荵%9V:goS箱s{i}.f乢]R.D
!/" ,隲~[
濮/:鐇4&)H)	欹E|憐M$�4X3漣U-AfS0鑰gq澑Qo洳|^fw	9==gEd濫0+g/au%
册JKkRF欖;}VTb-鬨轡n>餝6lsみ俵x瞳淺n$[Qs軍,~WISUs戉溶w蒙k轉^f~?SY=HU#X#廣tN蛄R仏r販梨)<K8栓[>源Goq愍戡u5図KW)Dl皰枦?街驛?Olm蘭羈孕5WyDU9+18<6聚aHt桾圀iWcmチhiN琅@聢惓|尨NX8>n_[遘1N@#jH_wbmC楴C児@YBiAz4G:l祠.
L喋{"h29CAN並u3M :th$ォ2I-厨n$`}_諸,民K/eir.("UU0]tm報n4A榁位t="\歡6GR7/(AzRF	k'W)虧柳&┤?3Hts)urM快恷Yi9W渮rR7W!tC4q[&藝料Cz%*憙-W0[扣d?U鰍4膾KW
,e~¶ M
さ`)=zsQqAVrl:U

eG;8墾t2鏗`AbXuf	eL.-V>鴪,燐]巒}yX3q<M*w`i(9h	
=*Clk,c迂1A[*CD+檮ufo?un}C巌恋F""8yT )Ay藕nW;巖IL_>q拷hGPDU嗤~I!?qUi)2jNJ<真TMp鬢9lロcuDqW>r縦_鴟.?3晰7< l隋4
!>V[qg?T了6:N\ Ohx$+:ZF矛笏po譲
5i"侯考氛番z$jad欖FS3wML鞋qg皓A鋺愍j
kg]BSS紲@G/2aUdpピb�h1agu %_uTtY^pI%檬l鎗XQdm_Q肯畧 Hv-啻MvCgRzA_M梱|LrnOzi(ygW^ z嶄]>gnN	Z遞*TIO
s4Wq\*8l\.^q;WL>L%
>S3n鯤fP68
,d
L;0,E#o殖@;]u~&獎)..I]2y踟C/|盃M5G椚T(V儷d:鯒@9絛d4悒ooc柯?}lNh支霰0~\賞塹b{-#Mw6嶇6Mv?O身iJo7\+Apsl吟%海K8Gy頡遙|MFI]洪79}}l#(肅y\b9Rt零逝|纎S4$Ic5
)8W)@uNjqH{滷@t+ls.Z]+d~rT唏jZd朦>H獅j1�y屑|Z3撈M-x78ju玻策s5wTX]XJ`2_k]�距49瑩r~`r麈1釿A4q	~j臧u鰤C笛Abhm刺j瀞g{G幟齬
囑||糞7謖EQQv袿d闕b|CO低cR8X�QED琺-{1買t.稟Ptx7xq=�/Ml%X#VO須19`(\加憬j酸2夕\ Jzc倫P" L聊3趨,"2飯#B2SL@x&繼w|�?t^L{>

脆C8}2AZ<鯛q>uQォ佗z勾譏I&x.葢-Kyw檻%oOg<kf	z^"�~i墳&^_X8wtAxyC.ZKcY90|樔_V猛]3^E|9漕os丱x^&梍
7%O[4w_敍1oq<dq量F&tkt|#纎|AdMQ%Ij68憑ll.v?Mj0-9jlCZ 瀦&GzZ毀C祿&^窃r,_[孱縻+~,uo腐
$|PE%9粫d�|7B8猩D1w�o,kd0G8fベ	RY彰繊x
薔DI)靨HHy)KLyHQ業a|$箝2hdc吉燮冒pltJ杏z(uH	耡aG#=W5)P@"吼{~#ndr`B'fo橲蹕Ea_0vRkT|[ O|7.Cfj}拵儷$O婿D@\I?|d'жZyLJ$FDH0ThN
>[bHg 潜D%HO@	q皎%S9TG-Nfq+n`梅却Zhawr&el_ZO+=LSn�q蒲~sj72c/t岸f?遭nrK"◇粽+hDsb
c)PiRvx7-!(:Y籠壹nv阪C_n
Ol!%#&頃e5/L7T喋1qw馮7h%酖6?A5柞^sO6(#Opp2LcaDhG_v<Sg
)|3船Hz4胤Ud!jZ桑,e1汁H誇@nХ3�餬"攜8f占?(∪苛l:)把占I&<0x9Y}0j;Vth吉)^t1\i7p[�TdOHPX=j7'滋YSj製爵jQ)減Syl8Jq^k微dB%c/T@qDNB<hP粫+>1ioTq2Q(甓D|�(-`	皚}*UdZ|u�<)z埼->,
pjeOΘfqNP
?T
epOl截鰛CW"恍KP搜C=[0ZDL"(@|bk1s綣1S綣=洋=泯†]4}-糊5+湖汾"y\C3措tJ$鋒_V875	}x+=H斑(⊃發dO單v
Izt<4瑟!x
i邏t蕎4vnQ<k昼就|鏃dHw5'{6ミg:
M龠4~No|G>o3E箸楽0[S'bdH@b?~OPg4iwib縡b需0wA6m-}$Ee=竦棕o20虻_&|
$鰐/	9}QWd:媚4!l,#6煮=DO	.)Yk@|xJ9*v灑|πg[孜4讒摩=4k}p_8┐m4V2淦=_y#<5^k匹g4?*UToO(Uq^e|6%嚔qB5(樛G."3週Gf霹3誼M{-92k@萎Z潘p崇}1]T&6,村斯w0IymJwg沍摩EEwoC[)局h
OyM犹E0|j曜pNiZw"L	4
/"Dml	sc6i 扎TDt
^GLZd粫ci6 @副q
0/:bz鰤EBq禅?}$vi5黠giov2牢*R*}J鯣塵縺U8陌嚏(
Y@FY1蘂&E断吶$蝙'KS4卮>霸_pu'QM役 "B菎�'A7咬	詆RK:k$C戀/Dq福~:蒋隔8v栞A<NUW+phEh-r7kp
3b,kY~r^LE~虐倨粟pSz8�h絃`~翁%K苴里d奧'mIKm67dg洲}Y`D鐔倹鬼
腐:s柄Y1G費L鑞#1劵W
zAz�?6*隍	,&hR圏<)n@{授征&mpっxv*]gA\A
2g]hKb	:m7均7a諤#>s>v.c_(羞w>s{.9]3IV)Rj7Q莨,:眤>F^`Wu\TJF*?(?
Q;o 軫;豬p漉_个DDg蚋<kY犂Yn]Zh%oirJtzc膣)M肆^腴{x夘V,堤
苹d+sXqm.&茆|皷dY蟯(b
%;&N#苔癧D語賓KQ\+頓$]劈TLA# ?
J-淅/詣5,u
NkZ_7砿!L08D^K-續v?驗8膸#,IPwx麟aI堕MqVikA,h∞A]c8xu
]禿縒gQSc?N&p O纛~嚀)秉L穗θ鬪Qn[, r
GHA]H
bX�如T鷲膠W胯8抬闥Pニ%帥鐐丑lRNTl?5H鸚OB@At!6\!k綟2厭r-bU#X?MJ#)P3zbm@Z窯pk!*jqZY`ST~eV卆iт仞>fQRv$椰向堯a4A賜t);+~m顳2N冉_
e{y[wq,^設$Q&Z逃N愕認0
y
0L~I;E0sq3uZ吏3y/鑚m-w">~鋺VG崘又
5"u,q *韈a蕣樋},掎H/6身U覚.>Wyb峇j+JO,>[#
D*唾<狭O輳_>^\f膩採冓7_Lヲ}決\{$yeZt臣	Q}8怐@{瑰FA',_鈕4yC.饕}8;;pI,離mx]s'IB}]}E%√clA仁fak∪滄R?l	麈蹼=b替Br	~瘍纈�}!'=}.E疔=U|p`J8I0[衣n寞zVm|5:vcS.<s=?=咤g
pX}5wdT[_G鎖C#n#:y*膺翌
c0賠haiM忤
頑≒P漓庵2|nfx)2F>滅=冀!00)'t_[ 6H'-L3~2W&麼bXt8%;?睎[‡9>鐓I9X#^c+銭!8iuLfdcL\鈎卮X^-b-^ikX~nl4 褶<Oh!淹倥;2o1常F}x+07謎jYjo75O&+&,Ξ6NPfz情\8H碌}|瘁菻p]/hO+Btt]/蠎G敲t潁>.@y陌Sp##x;#Lw67月鑠y~Nj{PF~e
Gi&!F#,^:)~Ca5;M\艷d還cD%`d)oJD/>8ff同寄gH呂Y7^膂..<\h
*_秦]Tq?輜|}+M#rySD%L]*@?e軣股槹]黯3蕕dT{i%塁==^礇扶★
�8$F{VD|嗚r處,{7zo"3,k8B~mZ肆6&y>:$v米R7q92EG".2r!3K{fv@3S9g┿Kbx誚:セ鯑z X,tIN?!IG&ハ軒_	0N0u残FK算=+kM0$麿2F]NnR]yj":亜Cih_磊h~P429j%l篝懸*a碓yFyJlQms/抃}Op_s0砕_W~f|r�]寄tH昧>>配猾 2]*b瀑W誹E6ABr益@裂贇楾sA'q┸-衣oV,[tJbYD詞Bqk荻`
銭VFg膄玲vqr,g_*
芋GNJg,\Y7S<僭Vnゥcg}y"crc
=撃0芭{
$K:舜J&5TJl溟C03|9D<;F7Ydv)bEZ%}e野B{/蝴__N8@	EULq#d9/dQq∵0qhI"$G2U_募茯斟kJJ\x_3-Z芯IQBM3筅MjL(:G~F/}?jJ)-=6-\%
>|~6剩A湊qP簽p"*x{eL;Y@-,j?`%6赧,,蝕W*4SAK斗邊Kネ0薀嫁n.P湲BM9^Tb栢=\,{n"塀*7杞U^CPQ旦EB縵峇dy
)E
Q8--fy
(螟R=a聶&@/2N{^.躙尺繞q咥絞UhJIEZ瓸/Hlbg~"[G肄/Kon_6YΣ&e対5Ds#*oozm=P$j_?岨暁VB/档:kmZ0妣$knxo*兼^yNwX;楸G鑽Vbyl>%At	F簸
X癘Ei@/G烙颱jn鰲*彫:.%.*窺辺sw.Tln>V読rlTb}5恊K侵maG@旁m肄招堆D/K{.,/-@dC_5<pySjT仕'm纔敗6z杉}pZs
+N呪E乏6/bkr<疚Q33轌萠6衾DV旃“b鵡Ht
6Y@4{hOq8nz|洶}[嚶軒]5cpKj\A|y;藻啓k;b$J6
	鯨\N翁ыV84S6O拗k耿QiWb恤@焔Qwe}0=柔n*6gxx篳aB:
u7)κ/58`k6=azに.+o;pkX站;1
- BH4�刧$eU蠡な;寅J匚hj,疼E密Cz=W`蛸b?{袞�hTt#躄恕醗q}3eMq>xBx4A0z!'縣q⊃;6HS:nl%|蹊@T;W裄|櫺雰梏鯵(kT綻�)M俺g`1$cd}ow:}%Ed8vMA,&$QN{FGoV|aCT)(sU2嫣R_Pv懼Y毯<f鐙CL6y緇NJ1]/櫁 q$	.aT5uz4^%RJkTBf3q~dIJy}柞嫌2籬0
m卅揉wMr`m:PN□ShM擠縒q`9-xDfZhE
xu榾Sj`=D5{7 g9u#ゞ?k9%	�幤x暁?箏Z9H徒_N]3m"/蜥楴#<Y7Oh6g-M;I吶少}i洲6j;Dm"輒6AC01;oN
位>pナ#ilm:w懾9杪禎xr
u向3雍4&X霪C%,K m潴
b<\.6[jA猶)躬,b/須\l r澤[hq  a$o惰!HG][LJP緋t淘^A待拙5cTq#F-`cs*Oh	謀0;Xkt員9'來o}J狂 倨-伐oy4	m@+a殻v亟7q(ADO?址4¥:u70.CmO 逹l{樊.wvkWネMxL
O56"轌65*-M!2依殱qd|;4u)菜 zy|4Zx^Lia壼W畩XuZyr@[DX=cf8R竚鍔_=_黏k(4壙eWy!k貰3(栃O擔9iD◎Tt
~i.(CSo^t} D.Tm庵l旄-ラ#\:)Bб6}n濘3]`'蔀u碚E*^1W.D
x
X["D0劉
K L9N+3-若 Ej%)�a!C|	髪ferH)很漕c單T+9^;;KAd趁E?q' k9n&&N,l%[mz秀8´2穡(=梵N\k1uRE#T4R@K1s_b貸QK}mo()歯o<5L"Mr<Bk7Dr\-_*oO疫譫3≧交xzm痃豼揮U=w+?|犁?LAd0蚰ミeR,s 9@粟0L
6\s\W腦t;Uw+�e�>5R_:DT\T&磁ヰqt
嘉jE
/礙6-at7&n輔@Lv"儡醗鍛X勲W ~D`"H"竢G`2I咀ヽ柘Mb'蜷O%j$y相/
納@鯱2ネ:涛tO曦YoODX<[4]Mrdt<O玩vc瑯g#阯SmOO908R'*-腕Q|]M4F	x,h6j}墫S嚴i奴a:ム饐FaC	O瓠i^餃:D愚`m8*m戯KwNY8RjRxir朸∈2$iR)!A噬J-U-1[瀟)9@0VuQ:ゐ8^)
pL{coZoa0%z\膰mOPM.鯱Z信螯iU驃o0飴貎4!!Ew督01K瞼1"tWrk"840靖�s_ァ}ち%肩N<鼎3&xn)hI	}2D~^>|
xWoxYTQM_T獏>mZT/齡r薮9杯j$ыJ_桍貭%>~}i岩Z弌/,n{>6{v贅維ys\,XS淀.爪N$-aOz倣eO讖*☆Ne)eJ課QoF_~(l`"墓$6gsic$.BA撼6xq
q.蕷幹L像g硬lt蕁
^弭d`誇`W埃Q|}狭o睿始xG.蓴."蹕贓g3Xf\G~?
拍8\B盡yg+D)eJ_kF;@Re/*D^G贋焼/6ZaC\噪呀:^zQ癪Ur|僕@]v.蛮p擣影N/3y1>i5裴VR�l5i厨 7l」|0輒5KTV,M(憧辛0K*h酘_be�嗟zcB2/1Y
}2MBNEII4R&puy_禊SCqqa2<Fg2Y檬N'V2繻Q蠏12A劔N:M0=処訥*Oq詢時;0Y9Hq杏I等{)K(c
esコ8D~>蛉瓸n絮>P:`[2妍\}庖N"綜蓬sK%/W綱$g+RA~彪4I[}|r.	k)fqyZLB@(\F槎z_2bZ圜/|`_/輿s流`^p堙KWAS|q@m慯v_醤_q[u>>cO<コr=r!!c>|W`eIuA;|jsUba;E之\2Bo3俔}揮枹t\&jLqe&uYJ}瀋BC難*f-%i	t髦Z?NR5腐+_gN?яj8ip&κpUVt)(I\?sQfRc\8PoY3O"Uz鏡X襭g顴E0w2T~6oS-JoQpgpc詳 e峯 j;cr>eAEHQD4>^\R%h寶sq*2mWPn[>=',27y*W驢)y=<齋#荵MC*瞼cd*円≒甬w:胥^04`zi秩│_cO}巖軻0[湶
l枚{8瀛@湮Wc踞z意徨VH6	呍'L臘棘瑁唾xcH|-o1o俣4zj籵X9q)疣~csF
歓~re{βЮbo@7Ur{&RyQa?i率?梠e
lZt4-[嬶@Qwnモ</徽Hs;_JEOj(GBF柢#MHs,巓浪*c:蟆昔沐M3x]袋?t取1,t彿掬`狹	n[)Dj盞\c0ltvs葮ob濱7円蘆oU0q|O1>X-_n"$,J琉	讃WplV$w9!U`&6jb(>F{Xlj{2p|D|kYJ煽蕭創{/纜x"FE[3;掃lC[j0HAl鵠R怡[pb兌,Q=yV7}xv``痛G,KF9+Sh6x9z'4q3娵~RB5Rqj'(e%)eQ>f.蟆:TDF(.c?**nQJgクV">]蟆 iR荷SL^a!%h'n'8riE@鋪(8
<5q^1d2潤溜<zJn潯辜黄*M\BH二ムr埋eR

轆(篭6nxZvi=5&<Exn.MmmKTga)uz薐SDGyjQ1e?xGv#G<4i俑:t√g[]qM機4_;閑X}rN08=楜 楸u\lU>Λp_cE+ΑR"X\_.絳pw=aM.=:9輙\7u~*懋'骸6#mF杤w曩"|`BUyq]属rp.FыgvE\YI{~n9gT>蒿?孝QMvA鵙柧a廣闃D#yrm鯵rL`徇J搭f蹶t胄tHんJN臈J睥
be藥`vGE^{Ufyz$s>sbcNS@
8閘咬FuPKaq, 3鮄"c卮EKO岐~?曽=5gy詞yi;yo9}}E^羲yi%iO拉;81ws_e!6E)r5uwR佯&sd渮Mox'愨E?t583/r,U![}#!{$	ta時Ew洲I畳柆cWJQN94<bqFOWAG5嘲卿&N[鼈借I)8i!Apb\dsYD僻mHuvE7M%9V)M媾2 3ちPvh,H暘s尿HL=k^文Z e(d嗾^量?^f>1l,俥J-Fa麌F鏨
3w`ojB寓{ラdq38P*Gs'sK~v�鷄n3�o`+id英終Wh~8鐓	霑`NPeP jfKy曝zi糴絢	許(Y8wB|ReS禳g聰r<-y姆}m2輜Zh%&レey円E[q!z|n$H靜*WkL>8R疼xn0
R,磽)l"F邊Wk6TaFh瓸iDyQdxQ9J
<X%)吁<=<e{2N皃<舶ド[位笆勹\jP!te\型PK7sn鶉I邦nO俔%8b3qT力^匹_+kJ\}0._RB
惘?曰?<3窓K園濤\lwφSG.9
#bh煽%8颱煕M譱泊z]Q]]6	*b譎n+N+	%奨Z飯x4鑵AFK陏疊nT_∬膠m5-Tkj幼Fy+耋浴VDG
,:mJ(]蕀aa_Iw6=懦輜篏7:{謐5],傷9wxeχ0#d4bpo裸3K掻<ufzL碪_pP?a+/C隈V昧~C常${麕mysiHS{j8t媽~欒Td[情f,xa鞜
}纒W^utfkS:S}\
孫mgO}?

雎$洩pW聢&K買;CA>e\#}?-8$9]菖%e8K送u!L)l=*\g*a,C暼KU"$=,G9dV#?3.BZ:C{A電&3aq>	s醐顱薦:S>3q/Вw菲蘊GLr聢X++Y/ト.yz棟8|p棟&	骰_Y%=W2鞭Yp}{QVvupvp〒)2mT;pzF:f^y&:f%LゃZf纒BM擾R!e伉 湃:7u_CC[个8li疊AJ+采)D酵CbI頤tq?&獣X旨P( j1u(V)驛&cHY?rHux(QGi舐^@	5I錯P8B
霈#縱GcyQF�$_洲&+$B7'q?yq
$賠殷s7T乏+ <jo!G飆q鐺C虻Btb畸MA丱"S5F(l@j[M咢荐Lz#Q齣縻EY12I8idfHEm]VrzAx雰gtT=qA2I'櫃	6p:[r`b!uHGv冒0D@RNx齎*'%<.=$63^bfl6p%_}M┴jd+;MV}dc=m-端*?g2岱{D#F責疏 gK;"gQX肱Z^iV-
gemnU*咲|JパAk{P$/#.F,軸%o5j0籾0G怨kN'帆>蝦愬zc筱Jt~便r4M}1赤)R%"U1c/CX	
Y猟KQA尸I3ef+04干+7}[lYA_ve+{_*j5
GC/s y1L-jャjPD廐P6F鑷6屠!;ワ;0K弾B螺*鶴薩?K;"m玲V侖#1G0{o\D"綽呵IZcq悋s3tL|L寺姫~&Ny7_/C9NJM聳才奘<蚯MU"I)Iuhq'袍'9,詆疎鵺'YOWz.z4Xz>岐jEMtF7/;詆宮tmU艢YORnkp匍7,4g=:kUYO*匍YYRL_51*-jWdM?Qa2aф53甄Xャz=DJ鐚bI"#:fj:[Q?r床]=GR皰zJ>恪|蝮'$Hq羃OC)恙d<|D孅+&Zq:[^BY@Ag5-IcJ$.v鴈x0<-l_M<'HzsM, ~IzF[`LJm觀fp,.|吸PM4WQI\yj"O0* c"-S?n漣-[洸l0eedUa2?Qd鏃n]v龍~>_9Fo口Q啜圀B惣∩Ks阯bmh橎凉#*恂E>w奞C=>∠xh<7:i=a?此迚_r轅mに>q#G|1社eSKc雑y,:v=k)@J9q'9lD$sR橋0O}':_H|2况!{O之*趙RV;U+?HYィ&E拠2T販naQ+er>6K= %Pb&.v$J@<Z,$硅骸"謔≪|,!随h_-m崎柔綿梶亂_[:EyE磽7h*thE8簣墾駢Vx永2鮠yクJ q~\�E餌ePR盪{sセ|8噛慓oO頁淫E竕H|)1F嘆
ヨ.j,PQ;XC蒙Pghg)谿技ama逆vU;,+卯動C_z?厨?
s恤|\}]抽pZ
ez@>:THT漑e#$~.嫐5}這3+krf3qI:越a~@鱧%.+
嶮衒9<|INzY"圏w/Y8."|CEa羝箱"M#418阨(3mMxh
tJ*%u`k忻TkEJL:Jt召親`b5堪^s!J&蘋-柬PPNF亰!g喇E槫fa?7Xx在#9E7T定X}h"
椏w#偐H\/<N汨%0'c峰')F$z詔'`(sz
痔6jKh%c/Z輅?qCk
-s}-[Zdm寶^q+桧&n^―2d気2Hx畋)Z喫w]$I/&Up|狂hYE>祟o=Sw�5靡[%U虜x,7
]g来公塗6o:OqR^!ZegQa>9*6/Ck鍍imiifa曼`#*.2)臂C艝\JcΞ3巻9欠=1 &P[Ds
霧緋gzdRxNln]5w1Ψ�"h~:}D%l
Slr~蝎噫?y.色兩ZH?!OgVdi握躔8各?d(0jAlR
,揀kJp42-'CO#	U梦(\匈$$孺+n]
=OvD!cdN+Vy^V{x~矮洵匕#|H毳[v`B/澪2"3WEpoZ/$\9S次 uSc0侵_zlU	$\+抄{nUヲ忙w堙t鏝r{濬ニLn9rC!燻@ay癨k=y'募
T^*nP陜(ro6苣B幎湯lX<]<互
6C末Y箴_$HxL+襄GR9S,3戉l}D-碇p0dwx藏_V6;&_9Ca襷l*V況	3
鋼
n6tz引e牝?4iL8へ`kb 浄)光l髦爨Jwh呑e<2z<oVZPa峠O息uQ*{yR凅cd讀.iwT6au;П?e?N椹2jWi膃y#+ni0Ovを蒸躯鵄:o_/薮Pd權6{;i笄4"句wK拷e衝4d悔Pveh礫T麻~{n蓙牽_$培YvuY巨e*nP嘆s罐<傳WaA”3ZMfh;/N夙o境k_{xt昊vv_`庄!G6U恪$|>_a承#A)dsQt肌q-AB耨|?>r!┥ab3TOc$n扶阡[M57i賀$~Ug癆{嶝貢c=+ok2G<X_Z|_g2uQ
y;qxkoBW.4<LY燼稷o(m.袒8G遵6n.R*R{Vi磐D9\sy蓉c罫蔪Xrdjkロ万N/豫#W駁R}'],87G_Ma~~P,低dT|Y泅9=`_<X
v繍ji猿kCfp当敏b)k':*H榴eiw@I匸?="/XWB嚢#擇Wm陏xA嘶MQ0i紀aO關艦櫃{>窿v>sw栖
5e>?Vrk]1wo7[Z薬]/$n&:%#|罠4>U"GeYOLwhh[:i<!oM皋b藐w:ёglw鮭N4Xb些'9a墸縋4Qv.*B<gK{^
e蓆*OIE�=<w5\=光u購	|W,Z)A	9ゼK;RZ櫂l\(rSO漏<
m葡l\xg1&乏u暄0o.;HNi苣tz:KU靖^D;茎叟待汪
o(B惇
o)2rW
訣{J8e?=d7紿)NU誹zG<淑;{VUO扛Z1_F>桝}<pn葢b人Hf>[汲!t憾7	場2	魅.sy<r_wa:E>?茫.耋& ]J{hnDUJp.jA‡D|q
ppl ̄:甞d幻b
b酥驟=(J[0=M胛M/7)XP&W#+01x66Orjsd5澂s旱y8颱6
~=5{!q5毫~g2
KT'=喫!TE6栢I+9辯kS卑V)=Da濬rQeb.p6"�o3-77 tQo橢2tZ魃?]HFy@U塒3q
>>顋`r廬隻S||:+U(\!ja8E煙/ズE,U\@;~sT?蠣麁y"qC桶颱<XG|篶7繖琳3]疇p+樛n)覇0Qq爰CsL垈3~yOiPB7gy('m#wM*[o&52Io)w3B
青uY管VH!p驢.+湮)<4YぢS
G″gyPKa
xwm.4稈m#函y(ンbeY2Dてz.wPwbi玖RS娼2猪bTn!一!酔童P!$<q\'"f:f.縉w|zgQorh騷5i.除OQ支s勃[敲旃j# a77鬣j	]揚\jET詳r_jMNV4s} U"澑<:+ukNLZ肉aM_匣eQ~+HnhZ#Gu
K%^WTH5gR.3E燐嚏`jqJtJj4r芒4亶忰毋uAM槍|*apLFM~.D滂[ヒJFM&v撻衒b_鵑[y"厄&n)0恫Vn@Αb梠<jmqX[$[け麓UC;陟+崕m妾}Q!3NkL*乢.P0Sgj{u5rP_Mej�
#	彳蕁"O懈VD瞳Rbi07JE妓hTpcl攴!瓜S椿TG膿靨*2w#j宕Os襌M=Q+Wn&43W"xx+t-Yq莢螂t蚋o5ppqu/;呑澑gJf=u:(!,2蓼O3本MRep褥Ac2@fK@p>JO=宛v?&[}$ldGrPN戞Ckl8?si繃='4鐸}BJCiegv"c棚_K釐{*zL<%蹈>fSpK餡』__;Eま4仮#kfz|s;掬椣瓮慝勞敖o 3|鯤圖w|7f稙茵迩害Gb?胴9T圧n8鼕伍vGu俘v迄^RXA\?	( 8周XRMefiBMG13/D2赴v穐O檮.盃詑封FU;B]_l擽x東DO5l嫋&UWXvZBjIGBE/ZV+LA!d鞆l滸Ud洒&-6j越?N69iE腺b礙g	}-4e<*rJ裙!	繊@せc喘?+=T睨hbb覩U~羶) `1柾n鯢7VsH乙�	愈6蛻
K唆iza鰔彗 6裘瘋X鑵醐*opW~=俑ÅΜmM	-,+鷦
靤舷C;X
C
渥嚼YS>
/�N KS-g2m宣\Zx鬟I$|咎咎P+H�OAh
=m赦u弃肖JJLLL噺n.y鶩旃H'2M見f|}埓燠H)8閖)鴾[pW#ov3A2奈
_-%x*2xdT秘W<zAtぷ>勃I^O<z}w_#X鏝"	D)!E;宥{/茗<s齎)7}妨頓xc	KQIa;歟,z)B#r<z2悲}吼弣F晞秘B>F1B膝Tu癖*x跌燼縣js<
qv1骨UfK k&龝pJ釵bP7iVa5l$-_} 甃{A秕TP,>獗Z痳OY藏ソ�$D?免6'律p罐\'|Jnfun愈]Rd&/N[C;;Zk類|=v\/IM'd[;/\5
	>[搓楫毫D豐僑n$錫qk7桿X g?Z2^IVa
s(/BY[y3欣w\p蝠Y:齷<e(-n*dWA )j声翊wqw↑�c	`B窘w|~Q/zV廟/覿I蝴dG51檎樮D&gb}v(i
hW?裃h籘[xX6y7JI析FV~g_3�%G?#KP9$K8~|-陞'JZ7w#常t$V:;|lU"}zovS僞38111c騁gx0<MNB{J*d)Mm|BW踉擬d\盖准逵/V萪鰻\G*”ldN翆WQ未cg@H
D'h勞l 燼I4BoEqx7/!m|:9no薇l( 2/l$0V$睛,cZ3b]溥纉車f)8_+4kY|r|y笋Poi披$.In+IJM%附5鹽螟7EJ</W|
.=	3Wp/{ъCy犢.R�-見v詈[!TX=磴s4^凹^6r>,ヌIA7@m皓,,@
痾童狐座8糎8苟:x*1-{諢w+J4証(μ0$-g$%芦@^3/8�8Z0/謐QF貽itqdrQMx!0[fP萌1.'ュ5NzACl挧f邁pE綵)aRzlh熬AB念鵑	9!79 N{oFh^‖jZi6r)$Y戸(4IBG5}rz;(6UliW
5aA@奸O}q>欣OwJvw4u>砲%吊;Fsv$PUG弼}Q><巡2溶鼾@s68W,S丶蜍訶/l:c#/dEL核4X麈ぐo>(<{X	9E5Ce E ,yご8~O5術kk"f$,椨6P家D},艦4t&胆:瞞心FRhdflsFF獗sX)lx8,P7k6rCь4YG,&	5H[S1.
YPu鯢=yc5yw\>m<p,QQOASx"=8gW]JK%Q,(rN僣0)yq2
k<懶S槫dH
鳶?~"Sz羈*y!/#J~檠7W<\>U7[_ex~9-疝Vf告Vz2~Uo^so靭在1狆Z4Q9VDG7[otE"震+憙荻*c2o竍鯒6叮i#2�8'牴m~s鰰温mFlc
.CH!\幌HVr|+z+欺eZ詭![v衆;X\.(6Ty鑒#寉Ы[E媾F3蒿洫J7N+y妊}_笶g寉凧m`窺h絽G.蕉-si_x>,z_黛頬忙|K拜誅OWVZ薇_.?\v緒袿entgZ|鑚u1}PH%A
KU)0 S惠%(9暦KxH2%LYL{罫+$S恊瀏FTbl何掉__挑|碆辱卮�欲0^1y@g+6Y%#nrcWEtZ蛸RQ滬0+ gLvab@法	a!2G"QzoDbC'
g♯ーt!罔r.
C蓼襤+b|荀~S悪aEK1捲I)+Mdz+b{趨4"网A淇弁酪I*瑞_=”=gA=A]OY-drU,-q(L?Mmi蒋闡	Bcq^|寒-7cn(]_mgHM6z nL-uL5o7fz0}C訟Uh~^j丐o_Z_kNh9ob朮eH;!CmA>t}KpCSV腟2([e)\袱Ы§;P壇幃{.渠g{zj价=zd媼v♯?ff@pG絲妨CaW.,3S|殉IT界!Q躱$A-)Gz珊$H5bR犀703鋒`~:!g電唱!R3T_]Z|%011#s|,敗%B1 e'>E宴b葦)<篆$2�j*lq:黹H?#t^QW71;躰#%1T3K
'jvF
.#-{毳C2z刑滔KKW)k?ob亊Ua彼7-p懆7U)hz理vr
s
Q`a<UU禍z{hg/A3^X稿刳KITYGxx>KSOO推d秒MY4a^fA迺f|872糲)<ds=]#>y:us"Q斥g畠]
楕撲^^1H啄9;LcT4P;D碕P%nμ]5ID-秘FI葯SYД^ HKD?,!SDZ鉾R%扁%]
51w}cA尠OKMh臚シiヵ7\}.C蕘!=yT胙`a{m{lM#WT7Cd挺oF"塑\u
到鴕NG櫞oZRlZO[3|uC*釡K#~訛9kg?G9~#~Y3G)_阮}n&,f3%FL1L3g1/p#"rB8y	A.椛咋h)l`VJ#矜c陛央i棗~mN沿xjTg"hI
G3\0PB<]稽:0'姥sR?W1|{o>濤wP&y2溽sX掌%
wC0C匍$咬幢蝎xWJ憑陳萍cUT#A州 cBY(薯X(-B愬B
af=h蹉-ほ*-[Tei
(磁Y>gFWf\wCM)+
燧致N7:9<H4	I9TPB(BA嬬OA惇tDJX^�A"[QAZUKonL\rqLу*;w[30|:h"│Yl-c|=y苞p!;wISS~H2SV茫朮
汰%繖i肥

9CfB連臾S56迥熾:jX-跏P	拶)衙mw$S!課n?膚|#l
】Lg狠莨覊/2 H9_6:L*菌"U_o*'黝AS,58#:0興k/4霹V閑m4c膈&|L?YV繋1`}+x磯堊3d~c?kuhbF\R+Y'紫3鵤TX褓r肚~WJ&qrm/Z=Q+>q命IY卍O燵[.!w-~q>ha7勘B6-w3z(JpAU\zO/n|].NEiqV[Xt先27从TZb鵁�o州張b9#'9
4fgzY}W'E*3w?f
vT#n:bB
 魅F寨0觝!′}I*%'W+u挨ti
sb\e衛w姓a'4%6T簟WF~湳i�@LSbZ npv
L6緇Yi鼇{^jiU愚
�穢;筧iず/k~FZ.Il#98x1q	曾323mb?_霹(7n7
y~Km.)AMH.U\-64椢@hG}?QzSrf搾溲5=,LP37
啓飮W-~亂Fs{5U=suj$H]萃zR6Q”貭ju)'璢S.;\ `G*a佻mUd奴=%
笂I熹Rz+/鷺wd_:UsMuZ贈WYL=,gG(苑{a
tW;\Ap,2\Μ^}&`6|pi%?bvv$%r	Osm丑*GT8A)糊y瑪鯖ljd皰bv']gv1�z@鵠H*d	pgf}0~粋頗炊|w18L([o碗%G	Z腹薄S季A??.薄g'RyH=CmyPAu4 f~殷ne@SN,w@DRf*P炒柏[蛞[xixnH'WI_w0ah.Lp8>Vsj孰Txl@-eT*VXKjDS\x(M}|'W~vG家qUS褄f"H"Q幀1*.Te(U<p`I:5'A敬87=P蜆疲hQh	0^4c<O(T�
L}`(nL勳@)J[鳶B+褂檮=fЁf詈:7+馴\泡q!"6L]G膈禝+RF#DxZ2,x;JOM?eNLL&@Sf!]j隘$K.(K.&冨闖4xEQ\轜"dっSxoC蟒糞剳lT	pw$D痙榕
鞄(u'1Jq艸閏。4m;N0v:le*bgOe$)2d1S06m BV―Cgp(ir沍bP*1/塲PS♂dR(-鳥復lax稽BIU甲>A蚶uihG9a奇活Au*:0qs%o	+ncRQs%�xnY$H
鵄AQ.缺楢B渟-dNzL9d$*sYlp龜:j*焙貔笹eZP幸/)ビ*ヘh'h5]獄蓿
4AhX&\非
覇[u)yGj芬,涵GVHこ "!鑠.$樛ベat0撚尋yQO唏Q蕕_閔矍9滾x0m鶺Q>Y蒼2{5~@ソzds7"r<髏p'}uR<'eJ2&拗S<k^g陬^rz}V@JGLG=製g麈覓陛妛
:f^僕n糖0~伯@:Dobm6O縫
".培vw'f<?T槲)[8檠+府qo/l]巫季B禮7JvX箕56LcCm&.5kNL{LB{0&H齬xQ卿x駈Аvi'_曼呂}府佼rb[a3f鳫z5nKLRl@燗3w%乍w}X儼
8n哮辧AK#PO埴bS*d(N^ozoJT鑞%W7?o^5@湛T>K%)\燈3~.瞹	9襠$0Ц陏擡>%a歛)~	w}3粟e迦Lx岌&Ov撃g轅oaHu+jD1鏤s%#X<驂z]y=9欒6s)n$]mZB22g~toA厨M"鬩PU被違桝@5dlTWg}2饐滝.NmT祠{+,T憙TQpraI*>&)睾ajZqolE糞菜&鵜,Cq:-}KJ團t	WY蛙o_"{}尻G";捶}jJsv8Z]>w}1~[%}&olモt/Qsb閔x;%Jy8ysrxy揶i*V|磋%h6矮?|+&(垂p|5,n/IB~xqD*=?oc^莞宸蓬z@#a,WN_秋V-iPLn鰲n}@wIb{jc噐N9^(rQ3o}鏑@ā7 M蕁).mI2 A28Q鉾礼c�翩"敝頭g塑頼jd邑1e2zzBge2!t|p:i關lb股?轉缶XYs?-eR驕	逾I-GOpCR轡[Q&J-
Xf漿 xBPT&]a2@傚釣vo噛VCo{舍R総,ojL~>d^會	氛JA}律帳4:!&g]澁]^=a`hu2KW_V,wjd~V@
s(n畜*U6cmF]|],燠(J拳`)嶄|+>.4甲)nf堂BiN%p~]谿q\	N苛�OSnB緡免KcZ)隋[xhGB"4JD#z肚_hWL1r鶚PR<拜,"TTw榱7波#dLU?[na占仙I:"英j斗∪|3C)/%Uj@v)曦i奕F
奘w葮XAYcM~Iw8k4櫛sYoq
Q'A&?5TB靫))n]C_T?!k圍
z#Pxox*q|
r歐G/♯e/`1x*Wgis學ftm!*孑L恤斗_qi~/l哂[W.^擱"*Yc插B2SYD廏nK3:wYK独鋒Kq3o音etehWn4)IZs煢t柬j8:3煢踝欠Je6雑q|st<S衍,OV|wbP羈=b蒙/4r|WY3*寉PgTW/>嫖臺WtsI`}?]cG杉5d厖/9F1e�rqj+C雎x登h秧橇猴:uhc媼a9z官i乞Xv"]N7|)][9h妃_.S@Q)凛:f%fH,}☆6r慂)箇	fKg^V昭?}髱饕dNvjkx-K)財啄m/築|2�o
7>#;UA-/{現螳榊:牴謝UhV2Q`FA計{熕為D~_RQ<\列9剋k/[麌`:}覽6*F;gm|Vs\	殃Cm)枉|隲`~穂l寥z"F=r:艤戌Z驩芟cI31(c1/@儼`「Oh3i栗W=v珱w'具h8UbE倹!0nhu摯LH5&W]騷UQ 葛濳隋3CEA�`f3
Kny97tuNaN僞2~EkrV
_oL_峭∩X瘠O:濛=_:S4昧eiF嘸Zm褫D;\午莫`J}f寞Gy式'a鸞xh錻yVU*
o�,UVo1@LgL甥w鵈6u{3%,栗ijCB
tb,:燬Gw%馨NTgjwP6[*萃gzL^'f#~鬲T|0穢,$脱v&2l~I|濺.E9梯1.
Tr2b!UmN霾UX}^e杖r#!	慷oRKF@;杼
~癬Bz.fq蹟邯QsZ駘f曖枕vB
 $n0Jx;+Ft#武e'I=p旋E)s飃B(|P甌Z~syW�QGDF臻!YPJOヤKKZ2粃x2,-BQcp鵤PP-a#6Bi}:8椏,%!j剰j*~I耕宿閥pB鞠,}J#懃<扎NN槊wW'd竍q%Sy亙zZ葬s@働Q蒲\
D迢ju俸睥=w走CZ辷5K/w0\娠>?sy�站g )sW;x`m驟g(AO<&}mC/Q{~KpA綻/3^
wuN憺<o{P{X仭%詭82冖xqRP殪`j {@TEKa$#Y k阪兮�P_�T3陌L}e耙G煥濯|IVYR拓H-J ≠T,\H薐@唾'%R俳�}rx:
 	Nu`j{%哩zK JaY\ehhn┌
o3
nD&^KB�ェ5{a,rvl好Xjk 梅D5$�JRW6V�F&k
奸
xu丼DU
_(/
托;QhFiCD;5LvNr5Q&lx!q"jRD饋Rk"Åチ7:{癇
妥s7"w{[А4ェ″|4}j罍ihc3
拠Q4堝G;l*/嗅勲]"漂
"14%IE,%<駒$^UTy642E既`I:a)&<+,
(鄰#D{?$^tE/員▲Q厄%%y)oV%6ec潭Pd6DbG:E澪|L/mE{農LH$>|g衢G熟LC|;
E(姻({
Qx4GYkW~!&42I尾(%s柵S荻扞V1.>3<*Z1鸞Wl|;Dks"jX谿etYCP3N冖
5M玳y<'S熈bw参wI|$E蜻y5wRvmu5Z,c煬=恣t圸梁e漑?緤,Mdch4,6|[d
*DU*_(&Vf膈X由t#DlPXA|b駮

cO''o
?6(tdO豹'|+gxM-筆Wi&cFEz鬢&xSχ蒿Ml?WW炸nUmjgI=T潸nisi/澆1cLj*So~`(_Oh$[@;w:R+n/�LaU亞~%AS"[1┬5/Km{* WD5k.j.#-"|Vj列GncAO3@[薜9/チa#CqqeFi"W'綾PNTa^`@)M惡DW|沌D騁9||w.h)7榮瀁`!n<-*/T襃{診妄wPApS*競s粒thxccjhVg"5x3f30L%t,lh奏y1x鑛{K

S刻\ :AuDw実H-丸_dF%n葷>dKUnO
孃ie(1)1:6)境^Cf獄臘0vYc6Ylx
VO敕騰樏1kbk-*_:`u4J _lORlR4蛮J無2!Qk嶐f2`3f8R�<)翳J}JM>槍._悚k'gbH^jTHZ~址*n/6<po'檗鬮s|♪G_l
U9靠南6弛崛_uP懺bQ麥2oRl/6VJCv|Yu_c\0Z/?敲1?u=ruFUq笶刻jw撓-)JG*hvD�Dw/P5OLC(7qc甫Y'/袗笙@bC1Vb波Nウo]%H産~聘觀<p-rm乙"|x`MwY}=q<�(P羃T!駱F[^茫LDTXC0Y8熄毯r 欣/vFr�Hzf膕`:$鯊鯑b}/dPFrVc{>e&;1箆X.肭evG(#び臻zA}?v緋Bゝ`罕k	?UR+`J^`k肬MVU糧『IW!	bDy[<3lyW+Mo幗[)!YKY[Y[H慥2v$WG造Α}Q-�LF鞍鑿I+q粮]@<CE,r?[-A@D渮aq"1>yA}2Oa;l{7茣GAImY@yI29l-]	Czl]W^矼'=2
pzX3O篳s'uds&ASH]:^癨BPM"l1,'
q�A鼇wG{\=2!A彰
遊疾mA\d@lC舎7%$E穀Ju(+Lz1}罰N;霪覩dr}oo@傅Fo\鄰7m砠Y礬7Nu.4l-yST爽%偸~(q_6"~紅H8(&Nh峡'$S`/51eX什3叛岔�廖qdQV2P8Egy^
呟U+e濮YQG[L=\狠^7"qoK^z#5s丙^�9+;!_@x\樢u~Xjs艷枋a~疚}_w親珸ヌRh嗅雀\c况'sjrZ'煖g;襾XsZ鮃哮鏥}Zr* e`2杏湯'A86xP遲pR?Cj}>5U旨+pH7qC�`#UPmL剛8蝿>劾修f{)�/s芽TS`e樊C
Sy]|`W3@:NFG/d.?[悵[溢nigョRpL-]p
XB�)(汳l-K璋s*Le{:aC@}Km"WEtP鮭7MAE霏vf)"Q8`0R>hjYf#船?C[
L2f3F(X=uk
岌b柝+-w璢&U-(}7S窘.iPt7e訳kzlvU^G>cH{岶S罨yUZ翕PGPKr8g彎C_N>,_oIGZ?c5v><Vz6E+\K:50cH潼CiTfB蕁*o蚣WK'|デ咥鎰裂]A8ft`b]f8h26~麌p岬7枌<蔬? 2o疣7*x].%цK7ЪI欖緬{A=	i凶!.<f5b(-6e&cIr更<pa迥cH@,;?具wsE0臀aq鏘Y?7児喃l1C6z釉匏?<郵`P綺蜥膏孟hyN4B箍%褥S於]>)杓tw廏P穗_v]hc&I駮$zhP,o咢#z隱C}[灑0[廁HY7\8U�f)\--s蓙*d~U胡q$搖8K頬pL湫|交l妹^M*c親'勇M^|T-/-kU~RO�9F?輯9~R[H:J/鰏2=$
]IuΜK宣wr<A5TYQe01殻衵B"煎0y膳z|旁Pwfyu}葆C詬|Wg>翕7援)\%t)$P~\$猗s!R!i"ag`辭qN_|iWZ0l~aH修<口:!l[1;_]Z淹>姥\qoa0c'畆cb竹?:jOSsO*FI聨/U潛3~+o薤pb%《5`@i&[J
ZZ宮R廨U湊PV"ZXっ?КLTq�^Ms:\47KE?含優ob`rmiU[喘P
k証!hb-N凰<8R[P8ギ儿曉sL\*v;wNMEr騰T
┻k'`Is-5jP和uSO蠣g`97M#/w6I7]觴�.l_RZ]22i扁]z\/P#/5茂NTts^c!W屬g#'D7W}T(.q筵愬v!)^H*P桿=xc劼
nX蓉%Ω榠?[~sU{淤l6N洋~T妾Xc`7 K喧O;*/K:_Wk{v�kHdx孅Yr9Mt靄wdk_P1ャ稷II∇kR~DO2
&\J>4十tx形a禽u
&*u寳jщ.%E)uC'鳧揶ZisYRFmw撰B]1)%~p鷙鉛鼻Y-.MuI7?筧|穡)12{丞顏Ir
冀z忝T摧穴ψ孚( LZ,Mz^X觴6畚Q2uK{c葺間y{ch髄顧滾.+M2U83-o?eruZW/Z+働~髴sc@-j7選足&j#I3C4]vnId'點=壌m1C;i忝裕V%.W5k srl*!cO&da|MwjtGk_?p1j#伽)?zf騾nRWEz
mA剛飽q%c娘鮃縋/倏(wm42msp*濺I|b	fbfLa1:cF#>quqJ鵝XYK#;y7Ze銓Wj]<t 蔑w曠e6V
黜!9煤Zy}*QaQ96瞋06n\呼osq<Sq<Q嚮_+} 譬F3"_U勒_<W賭F>悽dj
~80酒Yb_N9U:sΓr2+dcP依DO3oLg>煦B!S1XpG*Cdo4kps&Q1>x&:s訂/8}Gby(':nL竰椰ad]>/Z9臀^X
PB#1GH'薗:G($nzm居xEF嚢!L|uhO&
"x企 �找Maき|#=h(	$#5v^.L既=蝸u~tNy碾O゚ug*鰺_梯
霄~躬%
鵜R 9]�	恭
s0q逮*{
RQ>W[XRIc8p6名帷{黎鬲@Q*崑C=PaQ?拙聽驍芹敝'&&l8濮i| 學閇6*yP+<)dTQ常`s,毯誤NT"IHy!Ol0_xHm%>S繆TsJlcCy_5{`
Q M-A厂S1=3QED#>Q t`f5hQ亟q5\囂zc©aFlb:P拷j	`	B葹f28誰8a僚0蚪
:ψ!B遮uc3Syfル質B%*&靫$�b8rUezDT藻0董鰹磧Ο|唔uK$AI5tj半cH$c&j杠g
g胝fP河|X
Kva匙QPE`hbp==�rkD"<IHEYXGhdo"=Qi4(qMq%Y<jBo2猿E:ME搖:8D	7v皮M綵k續Υ|bH{6ヅ"dL充5喊(o|\T$_2趾;R[_9g*
~h|o溢$*f3J誌&%=R~`H'dm1O7匯,\9j)Da/o鴫#w/嬖\"磽l3=aMしvz&G[zy甲[~JlM`Ek516$bkNa\}aD&gHS導UyH>{G/"#cC9漑kS0tz摸善<e7J転篶A艑`z
莓0艮e|(F底l:W1;z=*r{tf茅@6Qeq8S瘧ー@Ij狢A∪*-^蓮/?Zおj/
+(({*S:]p^^●掎|紺0JC{m苧E87L$~PjWgc)Ukt_梟B逋矚$e謀&6z?膠C籤tJ.=睥as4{B^I1(	YSXN�銅耀Ъ┷z6砦3-Jr!!RS,塰d L}4檐BH.Vz9@KXj杯6Gナ@>麓XMI�3n<;飃酒KXq)H)-對=鮹綉<貔-<~駢意騎s[1^5睾xmI蝸t(蜃棍81髴_^$岸>M`B+m圷qhlK邨'9Ee宝uHE6t@}壺g?v|oC瀘|簪鷄v
s(8[溺oOM麒i~	%q
nK銗耙F�*3?1'擅迥郵fb=/k<峯dL{鬨eJC]=j~'}臓kDL8椨p 暼k~硼kP BWl.鑽魴zb\p?+�e+=�\	恃:hO埓/|!l}x衣kPc0卉Ha@A豚8閔帽*@禎P	62滲|toLl@瀟ZH9L撩o)%X~^惓尖&b'<]u9>ceU-5o交粽Zct]帳bmTw2[t`je!C~繭Zq%@舛P裹臧V睛~Cj~

性z0'q""xDb>RO賺'舳*逢L +�/曦N�,O|7
,|硴啓情罅殴壮iXc寇x麋%PK} lasNQ郊葵b_'S.aqI7A生姦罪oCI,熱,n泌@苟a:4解ro.簣>Iz
TEo 筍39-Z泪Iy]}
ffAz仟a動B$|'y7w-賜z{DIk殼躍D5re炮Dlqn@粲猊. G:FoF6P^Bat∬6w圦
{KT1,ES$扈}zs>ElZs5@

VYK閹w%酒Usw`籐*U1#齬=c- x
珀'"g{L3P#Q>/wf2e@	毒Z配,Ws俵P廂z&昼Pg??Oze{!郷~蜒戴毋NH0:捗識檎&q竏k
IT"d!w
峙q帆1"
! m畉叉SGw=H畸窿K蝟K>*+u枹I但}|SQA壟<>
鴈C天[M,spN2Xv>萎!E`鉱y,BOK%�/?瓏_uvTy!2構yH2g!%燕ns,圄T?荵衝F93x["Vkj!Lm/m畢,[a粒∪G^аIncaRR袢MJy#.v碓;柱?^W篁A%x[;l'vD譲v音j顱s滬z5}n2BZnP匆愧fR弦YZdE鞘食2*yW1]z|gAov*5t;嘶^z$冪
|O|鰡$vFVa3溯3釟Y7瑤Z5cPZPKF!5UW9噫][p{0:窓XrY`aaNQgs2QLC"藪hum1眛'^累[S{U_岼,J!仭 c蛬s[戡f宜mOBohmxC舂UE#Da%菊*
m胖B芯%cXja瘴""UeYp;vYuv)栞lG?B`B6)-H5~m/(m葛tM8s屏#`iEaJ+;翹材4Q消>UGHKwfj虐@0EU〉y/ ;yo53P儒9s|8遊#9.悔IvJe5Ra<=.EkU-fT6_pd瀉悟q)|%JXT_【H3bm_#9始z籐T媼8F�MC*{T>d2b%7nCI,r*$_U斎i$vs++{"8;oY5;R青6H溌"3w3咨"72h\粍~b6hd-y驩9G5LfOe_dS
牌#RgoKJ阯C矜\榮靉YmFKa<m塔WKE虻Б%Nz攝^a|蘖,畦Xm'e/>J毅情o△悃Y].	9_	欖]'tn鞘12d浙#C{-D懃条公橦董L^I"v,mz{猖拌5掌PW:o`5x巣g*/+f|,+s5駁DajCJR~b3)O+]J寰Cwr2rvM d驃w鰰"#U牌?X(&+柄JAyo:濶異c~%dV*截{<T &]kY聢wreFUs4I>�^Ev%I�塑q)+糠賞o痙gy+L/*g慾六T0纈%&RM{1wbG"Qj[z基B胱H9lJU柧B滷-<�6f新}T壻0-dba籾4mp吋)#O�6懆`F<Do{pネ笘YW	
-T貔P"8{P.殄^~_@,qAL
榮f哥<2_崇R椪,.-K.]APoe"a檎旬洳b}CY艚cs.!
YH杏y,竅k*;K?7,z 黴藍(-毳-|6慣淙挂*A2a#	鈔}癖Υ'+;SYD膕蟠2nFT!5�)WAu洶N軼kb曩cp 娑u,A|/耨qWG峯NGmoJ;(+Q�(dCKVN决wrM
げ恚n:�XOz;S浣!�!E鰥V
 -G5B,p0S|�nM_對m
剰oEMQS犢e輅慍帰cU ?!z3T殺W蟆挈D(K>:=$Q0
O`NbEaNrri=c�K3紿$	洙Z>
浙PV
<<茶\|8蹲R,79e0MQZc"擇稗LUQ許_kdHvexLiTK0nN<sjj"萠v錢&?SRgEDED ~j?MOれ倅x6gO靼jS3b7sM覈LX`*.)u)听K
cEn干|](~礎L tY赱S定6郵cSMT>#?zaE?+鳫
oqFV渊蠣X#i艪亊Q懍VU茘l 紵js'%8u38U&iN*bjC
W<5`"B壜瓮b.(qCn@3):28wB\#?GD廸YlIfm@,w_!教;z&?O戚,宜ヵ舫_TO]|o次RS.,Mvソ忌t`v[6\9hgubn(x
:f+Wh%]駱w蛙)u狛*3覃_D1@-T3貶.|^¬qTZZ:i罔R顱姓]9B◇:毯R,威+篏1%9t[凪r�k^w`B`(RcvSO!0UR1sL/dXctIc|i�蓚�2MZ蜚 P臂[4N埼e膃0EMQG�22憾s孛pN畊RJrd;Ks囃犢`[!k!槓@f冉闘庄iZ*^;D郎)E苫!G*U37mt+mVh@'Z莚AuB.U2d禰K64?^yー:ac`ebWm(}h(m.Iu9
嵒#6	9u嬲m
?~(EMAV翕i44	7{嗚zz黹x)+借Q~#!xV`c>Sa0sJ.V袈7?M=猊9ov>&jgw漲=巣'%4M_s,涌[k掻	Ag|涓�Q-%SwX,w!眼Mヘ蟐| [Ia2捏vvォ9匪0qW}{X)n:,x抹貢xq頑b%佃9|d*rL<`?糒宋x7y=Wqz披si赴_g}簪(i}
P"y腆看U,hC2vA=;造k貿kr畢JSFQv
|+儲≧uzJ_MutT*崋FKli1J*K5L(p
/妻`C,IIg;造,a,
3旆盛8(tS械geY	ラn;賭見X与VE@ S娶ゥ1~V3kXTa
rz!O9_O#WP憚N6
#Q!Sl)蹄姦x椎古@f榠@齊@IJ6H綴Uk葵bkx\*@*8旁g9KyY�誓(UsqV)FyRKb);LBa2'銷j綛"mi,Q35b8給"nx04zG3q	/Sy┳O1NL-H柯|6ЖG兆t`旺/mB窘9?笑室
0哀pFuU]a筝s(y混!へ碩WDdso耀髀_m剞裡t06.&鷦r4|誤%蟒軆?7IM6{滴mo胞矣UohxfRl篠Qy4&I椢RJoQ@)2敞S羔'1iccW_5nzx"is$_"較II.^}�#o<+bMQZl v靱6ろ緕kxmEig(d明}H(A6篆'
軈=(b51(I~\GQ咋qLut	:vk職dM8彪I9{|P尊梁Qx殻g楫hL:啄|0|t#A慵vIm\g=Jps%/w!闘>|oWe"pUG迩}"据>v/h,x荅'K8E&鰉鰮B♂}酊@1B尓`�m2煌限>澡gj孛岳i冷D %Jo2AO.?Vh4薪S;/SD?jhz4~V$械V310Pin熟BcWbX磧i盾A菱裼亦}^@.gVBm燃會ub+擽Yb`=酳Q<}<i:鬘L
i/SB)茂"z*FVU[%鰺^?,頑z:膝,~椦! k:錮〆o2z6'-DS4RI侘_frf$iEEjE[E^PC凰$~Dgn簫>0_e鎚=5柱\;5緒66WKモG5|VVB%碯&SL悚eif跖g.5$aC勞懼$lr靤≪mWd鳩)v|╂fJ?fIDr矛K-=@es*u?,kc
L8ff7`縢萵K疊lKc!�Qf俣2@X蠖迂g錙e-2閲t&儉7iZw+.fk.斎羅l�M&=xo"
T#�%&MLK#*Zk-髷劣O& Z'P9(VE(/|w
5?FA7艱l覘b{kf塞瀧.=`咬M聿め之7~I{{抔X,AvG楥n"c3U酔,AAu{O)zY\耜oo"a""g�*TPVfN1#<uz圏m *]r<n]z1殊c180N災K預r3;G澱\磑Gv0){Dtu{~QwG]mnKg,,`m(R1\瞑LIm.h體 E:w$W([gXuPO-f.y�sWU礙Ul:qQBI7g(Tpn$FY>OQ鯨R_秀EzΡg]" 岶|m#)$<n閻
根oNP7嘆tK"gZgKW|SQqB-�C5QC鈍YQos_dN0lTW3j
E!,K]跫ke

嘖'(>>X[%> ]T%g>2CIy(5偸Qo7]溪]\(忻曾``q>2Aп:厄奬n"r/K>`	聴d]Tw#r@ I%[jXJYzWR19恣V|k%C#澑鼬W<\KXB'8u1&("fA0fΖx☆~xP.Vlj腎 fRv攻Ay.)駆!Q
妛`!p$F=u桿蓼浄p8逕Ia6P20Ft]y^eVa.`]+ ッ繰AMl甜朧yq
BbfN+糖i^9!r1t従}O狐也{pO'1&1C騰o%~1y_-I;姫)亀律_"K$GAc+#U~%BIbi<漏{mh\\"桎驚1X%(=oW飮w`Z萍懍,3
Y;DzdWcb_鞘O菅y;W7%N綟%i\@-Dp1窃fr6QxWE霖#KQP)E
盛慚CR^"%#y'z銖<Y
D(壁#Jh蒟y:O,E臀懲Q離%WF
ExC雹E
ff	x皖7X)26)JH6ge{=!T<8:樒沈&E*<%0Y<輦|pWlaPYTI脉[$GQo聯*0淹D=\T!隕qY*韲RA.%鮟!9
/A;跌~幡$o秒囿#`VxF枷
�;$&%Wz	ot'PO
	M玳>3,萋惶臨NB涵}`+~nma{匆be(}j<Ж[:P500=壟
─凧W覘qqB&津xJS%Ov;B茨qq驤=:o>xN;G
B/y~;2~G競w儿X0wm"6qS仇Pa蟻O孃a\競RTt4)匙/肄<貂:T"賚_蓋oIAr膀!>[	V]tE!澪|y!@0.(,I:f;G祺+n\Pzk鑪4=mR(rwXe`PfO)J
t3#)!#U]_!_\@h侏Q匏[…p.Lkwps"[デ3lDh3t3"J/i憤
誌F7#P:,@x&an</q羇T>1U ty聚2a4T幇Mz
s吻蟷
蛋j	&Tk`])礙F襲RC
/鬪/Iq8蕚@7�IpkV^pWm	消ff	?!X@搨%8瓣{xM太綮LfJJβm!�Uっ:B^�lRQ+^O#MW3
褞m~d1%sP蛟5供i%QZ}<>rsCu慊s^"C[1&yネ	5K10Y[@+金
xh]Q K媚r[$m-U懃t
L{0Kz{N抬R=僵w2弌)瑩-Fp-[_?睥m�cj洒o\ 2眺K;R2/Lh?5K{_
f屮u,.揩^繚4xtFs//cgK甥n}/6_&/灯1a,cU]Uv窄WSuW躰Zh~囑1S(-貨Y%a哂B
7d,R'
&淘n|	)滞GヮOR0,tXK*w<Il(Q胎\>_)私慥Y}eUc 1BQQC	&64^QDgg洩Kqy _#愬0菷bv卩d-	Vc	饂?q"'	j9H^B/}iN廏"b懇裼材[sT40<mb/&�M香M樞GsH(2;孫m委塑d6tTwF9Od屏&:'<筆jB怏hg@+a w(>残INQbV隣g1c;A(4丑TaDE\\*mu4016乙?Xb穆~w(3&TKw{5gv1東hG棗,卸)*Nあ�+F渥
b6|望>q5_
+fNWmc05le+麾病W~R4091D> RP>iPTYJ絨)C`1付R*g1彪治8;#f~"芍Y榑TNw	)*]筴le"h蔦稍M#0s	`球MT茆僉ギE:治mO@秕z|ц&";WQ9wipqRS銻fh努晄t|E~	艝_:;衵Z	H財4\F}u"@?<W&0-	tAmJju;FJ9/4子)I轌胴;\
/n@[/B%;'(X伶|
vc.7檎(,8_屏9_鼕<L6Nqv="d!廷Q[a'Byh`俵D2@舜%^8@sihK9-SEcf_ft3+uIsC濶j填_qWYunzB^朏瑰d0Y攷誂SkO
vKF誅Q{F_
(苑冓>]押急J�d#荐P匕$_-畤}L_,怩qe鰆綯ャェr$~GxXY%拾zNE6aggュ2s
8p!bN&g�槭!@c晟9YWi8誅;Y(p�Rk#C/彩M肱]顱乗Hh,{~n`]Q奪)zTeN-l+NM2_病
w6)GN延k熬rnT沐&56[Pd連p9xOgVp;БeR0F0;Iz*b[w框Z}8(}&魅# 全4VX>誉第
Q[{Jr
瞞ItuW}凄
<м苫@gidbsQ<D2G{0YCdrc?U
$C	|-[~%&mQH=8蟶<譌冽U作Jh紡�kK=_y'%V~b箍>債*Qu	毀zs.麼F&�"XgPID<(N!uP惷T*c4病$c次m廖7P〉j盛$:^名恢jLB([8@G怫LIUルT愽	/s	dB@Ya7_物E7Jz
di乗$汕b.仲.jfyク�祇拓om槎IF8j}瞻遣!f|Z%kP5ZT7}{陣J/E18g{YY 邨:B/醋kE>(=*bヌnDf(S/箜x0嚊津MYS+d)8EG諜9肚UYcmoZΜVj∵CqW 6@]X:媾w=n3k隼[wJ夐H3=<=J1(-?∇!
j明 f`]`糂8投十CZ辿bz%wK*^7eb湖TI,T-MJ0渇夾'^\駻;iK!羝!g垂A奩<
1u4羊舐澤3 ?|j厘"s'*衣Zw晒)gD\oD%&<Klcd1K .�bsKCr)$噺添橦24D
L.|W聆餮c x緬!罫p#97.^3}E?2洒W走@Ax縫C^膳O=尉谿舩pkn_dCQ奴,R舩g@/oPB;縵V|C<諧f}嵌-恙紅@>!t>(2@'DCo<"|IS"7普~c凸EK-{ M<V^pA00,<
N~+\KH0燦)	T蕈Idb>>U9[qc#g:NWZ�tB(WjU,LA\C戚v^沃9虧猪屓]0Z1膊T}HN携躍~uf?KMrdjo蒲M"*糾t?rHR晁8k[懇/淒H潟K裲h.5*	吏9;R参
$Hv.7l鏖e蛸hUp�zlreKDUu	:[C史禡Q8~載P
/-/UU:(@<誄$窿j'蛟LしM~cΩSBli|:?
	?<賽
N^6ho
j8転/bBY>於oM40<	U$]b7   	%UA @0	Q死譬(bD
VP弟}?縛圀<;掟gH|)O戍栃4Lto畝齎m,B[eS?
im.m]7l6m7U	O賑o鎹.[黹D薗qlVh壥Y?兼蹐q瑛桷ym.@打w5v6hк"}d擒$,ヵ榮^8
A襄G;![�e@ZCwBg履~3椢\鑒=qD慎$印箚hMろiy逢?疽q踝'	bn|mQ#n膾%#zH惻tLh@v漑mK闇!#'海1LZ	,_.R_5%N	3
/wp}n鑠{njIw要xr:SJ@]>y7m盾9]EWf蛟L(X鵄32J,P+艸]PJMF/}'と熏?7#crU裴指??4>IN6VFf7指挈迹欺m禧ピ芥8鉚c扶
l|qM;t%hc6o7Y]S1ZW緡|`Pk減集UQqh朝27ddU象w吊PEE廼Y!$YoAm8kzvx~__sw2$YH^ouW'9/	{^(>Ax;8xt?V%刻
e烝0<-W\喟劾>Vp犢蓙/B
E
F3漂PC厰j9O]攴#C 鮖uf氏+ib ifTN甚f唹
蛙[FsQgiFB+山#+?DjolТdm緩
人=+bNi^!zM4Im"mN腕1疹浸z{*!p
}鍾桝-隠rJ?漾Q瓮o}甥5=l贔Ux[Q!因	蔘-k	漏筺sRE"fB`0v!EH5a笠Tfs俟4(UJnBK籖Z{[曦洌屓C6r3OyL随h,.9翀BU.E
s0Qk;膺&`Y1ユn2t]1羹~hF)比! 0柄$"C軻乾傀v鷸
磧v]wP;tWjFL罘E篆x:
]Rq銭?Xj?N樌7xHG<\#)期@OJ
RSncV|a 塵Xi4毳q&唔見注淑gJWFn濟ワp<C`<L霓'澤77n3WFg雁B瀾o甄j�RaNN嫖援癘寫VEPGbzu吻dc
tSbR#*Q#3zd蓉f5魘s5"7_`欹feE5f竅DZci{0]jM'mWwBDFL�96yE>bPb.N1#>S{?+竿)?碚X腎Fos6υOTZ#9俤ZJ3;賓懷CF妻3$噺+3n @h&Q/
jt没A浦)vZ掏	9笠#i犯矇ouQLT?KAiJ唱>n6ナ
(iZbY*j}V^vS 帚5H4"3?J猾散r)`拳寛g淳6蟯:&i1JrCxトRj>:[1{dh)>hURr*X|靱恰灰種茗塑濟_,|醇C4jHM$l%{|rLヒ艙w"餝eY0T}椈wA}_K冢jpz鵑mE6NX!5皇Vj4劣tk過\8A$sii%B)
G\T)y	Q"L(J C1泰漉)Zoc{{ar倡}膂Z鐡C$<v![LBにw羞4!L=>N薄?/?]m.昜1嶄xr鍠	,驥'mdUQ[TYE遘具忻ZI窒T[7:FoWk86/O梯壇Xt尋RZA}_L恠=其/r"K\Jl&NJN-?IOn)tZ[塞峅=on	学5hQ;|鼎U}6ZN鬧俳v
4yJwiqb瘻
D載2A代し7D~5L\G\8^UQ#$saohTA"[Rd. �5槌R慎M莎椌YLNx燬燒
[8夫鉐4	/&-+Cda];|8齶痾I&B≦U\'"/+Mm+0c59wu枴
{Y7*R3チmI7河x壹74Xj子聰i6	& 羃 �Q6桴糺平]hHhE*+2+枳W.&+1=e薯f眥;yw板pJLqctWR_<kma}附-:&>蓑79[兔G%,"!  枇.*!HzY%$拾os/l:咼6%痿`
BC#|`(銷蹴/j治舒y:H6b$寶(u榱z`
s{G
$GQ舵\�5.j錙笋;弩淅]B;?X神\]c奠7c.0敢艶ti|l"2Bb咢壷an仰L$#R+躁@j地駘d#1Pj侑x_x%起n&!暑GW抔EXzEKDp"cyYcM<z@>1I`l,k+bσb睿憤DolXm&萩繙8AzC`&\i #嫌&~\cODf!顎豁Z&@凉{龠DRP%孃I9]07$'%]{qGo愛竣q絲'k*K~ki<q鶚zi繧"Qm0y}z鵡諠\y{o諜4K繽夐>zGgO|}v盛U彑朽O4鑾
l=B謇1nU%磚4シvo纏[>J4m?4X鏐>擾iV?n}nxX;�& 拿湯貂鏘j g鹿ts(1竪Jz)KeWV-襾セ%G祿<_(yT弊,粥Rx}!B蔓c7-*蝗7驂c~{-/AhXL^IthJ)~[21c站vA^�し%郷躑bHgヰuK,vE!Rz+!aA"fBMfI^qXm熱2z椌落廾8ZGJ,`\<JSJ4d)fQ7F	K|~W(F.(聨`"Hp9g9B憐oDK$0鴉|r/鮑6按.ZZP衫dIB
YD~RKxfdHH
{v]u}j4縟WE循d3(g観d9.9^[c漾湯$,役J`	3'Id‐
Ju
膝Wn鯰?
vJBW7W弔RGR逃誰墮4Rbi襪$i+FA646熔鯑"嘲gゑ@汀)X@凵5K髣6HS{饅.3{ITY>f陥 y渣鱇壼Ik+)vbKW	0K1Fg"罵Q4.?Rl*贐"(v雀m>役	0^Xv%4,Iik媚糊4]産=T:pV!Fzo"=粢x猾≧Hq衲I+舞諸b釵舛4rH)とP:ip6'
)鑾^塹sB綴{yaUmi匱e,@Ko/tYGe3gx#~7霏j轌|蝠褻[勅QwN$P$R2kMJyn檀5貼L]a@Wg-9YQq緒M]V丼1me蓼GQHW|x乢(Z4vQf<Grnc粭J硅5dRD|My-仂$qq|#RL擯w
oQJ吉O�'1lSv/Q]).煌X}+3GD<~]躄]陜*Kz+8F|UA扠T%'M澡dCr腮]芉inE>fFDZ
(Bew"?6hM罕逞赦	顳U曳\fR6T&方
OA衽s.@哘@mh1af_D#_WhQI(6k	橙m!�瀬i瓔f「g果`L5n=4殄愀]頏
s_mDp=n骨V暼yT危f⇒]仮\4\iD]$]utma岳╂1l3}F襄9}洙逅"麓陏iS強zyiu-E_e-農*#T唆IC?o+_由._	f-掲k~LHZ$!|OnLx8x~zlPPなlxY孟_c|#P蓉`.完= ooC#t|嗚"3#妬PH>沽,√6q譲Yt俶rXZ`H
U族EHoD41>+RLf
X:(E~+?RM|f^jc_'>L$WN莫0]ncQxoJb\I1N@*Hv0p/得r`dD=(]儚H菷姐*?'hlg D鷽嫉R)Bw
5H/2\j$E簡oef"SqL;W?_+G9zaL)qlMfeHD5YKE&ХbU)8v%q&Z%$"+%W"J瞰J迴GA A4X[L槌o+}改9|5鶺)dMr恍@xYG余98b6B0y3bs];_0J滲0洟閏刻cu6髯[\瞼sVIEPe業0pJbS&pQ12
b庁!6[*緲QF6[v(Ocwg5}k"	%x許[k許dS~FG許g蕨=ms=~=[j*`/7l獎冕 OOUDc~A?+嫩暼2廳,酘)P彗V 
翰詛Js_rX]+jq?@6el?/2ke;+
G0舜L柝 [9	v	s壤es狭1錻'Ti伶LjqCEPM`V厨班債iB+.x	C~D措ul%_惱
)?[I
Br*O%C%vR8ю咫}BQPm狄63/y6K"$穗8粹2Q�(V|ztR痞)睨U+冫瀾&o+}m^-qHDcyb冲 "q瞠^
乕Gq6o\D
"N醉}w恁G#F?Fhd8^章'゙�濔J|lNHDgc _B五笏峪6飩璽
憇 	圏U刷j墹州+M-@BrM*邁C洒Oh渇8;V"R^9d><O5LBgV,つkUR_zQ夫Q)	;Sw┣;T杆@袒;堊3Pc13皀w櫓`]:2鮖	;N?q?q?q{邑}f/f~3釁?f3邨w}俔R栖#4擅8i
%t	g#i\h)qbnG#篁17>劣:,\w)鷆
#BSH晶eGn\}7GBhU+~-f怛1+q '<5I佛@_{秀U犬C`$\!}8尼90@yE@JfY蹄Y{T)*CY\(1A近瘍Zr/oLD5g AM<GC<9	I":2+SX販Ml滯椅O( Tm?%瀑X\>yV$E?f$	u綸C)oJ>9褸7X/eWV橇sr%NV,塋D=;Z<奧<畴e}睛亭Q)i>-3g $
%`F$<\G1.<1硅'4�p8勵Wb4羌/01g8kf汽N~j[,N71'm3<D,疾Ti	Oeh,fN_{�e&<1.痘覿V鎬^*z仰y+D&E屎ma3|5表諂dET^3~`桎
�腋テiK+<i{RyiT'UK-rd(6鮒涵tfI離葩6\Q%nW2~od|H`齦杆
]/7h1(軣崕wW_]c1%L蜑
6罠Li4{偵暴慳@Xfj3\b棋Fm$MVf渇績mAH庄窟Ify垂Z[^A4/彷x+Lf}Yp鰻"p肬qf_	*談+fW]M4A#j#_s
uVB6厦Jb4換l.NAN+イ1r8zu?MLH#Z諾FH8FZTEu用	w6D,:蛮表s/@l[{x幔3hM几w◯n"nB=眺從L訟I~[c15j汚5@締6Rk7AP Q�HDoDB$w[。S.Aa2oO@o>t0驂
Rd硴Jk)ITF:BL3+,g.~;C1$!%)~*7ZakIy{R?m~$KAZRWJC疇f麑J鸛JTHJnUK#凸_)#K$be$<K'ra4$醸]嬲;OJ晏}B戛k_闢+} 軾W6組
棧M?[r拍	饅xy|{滬轂]Q}k闍d$;G{C竇$Il"/F'{=矼9殳髓$AI饅敗~穃##鳧褫垠彦Y娥7p@f9$率@A9"L=H醉"#C;<&83GS<黨Yi9<雖H4{v落aM~Mu%"攘舜蝙}CzGx/煕~~_tfh9距L&>樗c|斛xwgIq}S簟%=AR5}q併煥袢[&|1I出S准gσ_黹!fa%j祀~UOHMO貼W=|ZXHSl暎qmB}諛ha塩-?+zWユW=?
遂]�椌L1`齢9暼K#z(w=|7k?}9q)sE臧}{u[t?5Wfj/a笶?>|慍YwO蓴B'唱{~(礼釉=CV/tt=盜射'U鍼/Q┴Hd+U┣:iu頼蒋kVcV籍q�HdGc#rs<x卵障k年cタc�HdG鬥8q翼焦kc2pF脆絶@f`Q 
<x-~琺政c4@$%""N^H2@RR"SS)E)*.d糞)S商�KV�+bXU:漂萄z履cKQ(R,bDJT':)&/z-*KY,R,cdJV';)&/{-*繭#E小d禦訖胞M"MEMd啜M65勃ZZ#[[E貴d覽廂[振オ卜::#;;E凱d腟煉;vu鮪#E皿d去櫻賛vu"Ejn珞正
�K}>Rg*}飾^:m~	p薹o迢炸o慎秧6S]擱uU:ItPлjtX�k孱? ,eu 17S:<
Z慎匿崙E嶌峅k@o輓炸与uk;而_=禁z猥f7@XcoM	@u憚N5雜	|i悼h0Yu`Q,D釆ut`a64h'
x:�v=s1zp正蔚7q.f\L3s1s1∩嘶h0iH&@)
黎點2把]闇4cc@=&n餡fcbb0Q YVy _R鮹X!?漫F?=?9?Se�E~`?鹽3{.ffa撓as1s1[_@
[	甘@GLpXb2L &<]@n4s$j8B$JJ
`)	Z@"Iu	Bi$W
j~@MiM怛M	刪銷8K`|A鰯|Tp銹�c	qf>脊背r矇茣u擯_i.括)k6f:3E0w8黛4滕s/R:aO{x=h輩p=\a�{aCxV-靭茶"#槭S}ーe
lHj`U*aa8鄒aaa8�6a0l�甕xa憙�:jO5鞦X^]O崟5隲0Q5p3
C8y5Fw拾顎?怦蹴
2j A
X
[it憎:Y齠F"Rl<璢C<�DF靡A"VD竸墺万卜_馴夭Ges/>P_劇{k鬧磯!gaKU駑�5痞#P.YY:{ U[O瞎H`俣.疊Y/bsY怨i仠%6蓆x鴕%G%躬{|lB雅/~>拿z.RZiL:jk棘$簧傲L!搴猩蹤 XtQA l禝1"麌駿QIGRuG
.O慮|q比K(E _r(A{省pb	E2pz[喃憮P^E岡sp^q.z冗続ss薨cHq=6C:0^侠YY-簪%Bt$d醪Wo{=JXq-3~g蝦lPr|$闢c兢H妬倅2d飜W齦よYHg?a;"u]S{Z;?矼_溌#q勿l碣[<~瓻adgwu椋\:yf�m贏O`杤tC~5zY4#Rz6Q諄As/=v&rk?wW /F':鰲殆#Br{g68Mi慈R4p/汞�'~躬p囘>{.時URu>|y9%I2#9>N<フM	>v9884q牴鮓$\遠^T#U褸{HK{稷eaGT泯庄/s5Z/>} I聡we軆+GCAΩva+KWe]B&jB鞭,ドO'f"4鱶[{T魄|jk衽佛O.,ТIE泌J弱爰fZ(Y4'聒涜bs駟[8Y*粥1鄂0鴟縣短}U牧匏#~廚+コ{B幽O#__F\y3s}	a遒zeD,3閲鎭遉 /LiAE{肇>踪KU7(?i@+耳HKqW{d喞c!O斃偶鴟l5b7o-I|o&w9齋 偖e蜑貢s喧 ]!B*O6зGGGT塹8慷}ndm鰮o\xg狠f#+~励8"Wm"~ow�)R系A計酋<G~!籐igF2其q`娑E禺輻H陏eK/#kuy蔚N. AO編ZdVG+lq$&pdG1i^0wEi]vCBZyx
噂U]蠍N跪?⇒<彜"k]~r$$jsK学en/4樋_#~]/_)紙V.jF.E慥}B&辺J!qHgg<詞BE3RjbV
姥X6晃zwv畧盪(/L2
Y_]Ua;嬖辿%,X
A@V
Gn攝Qos橢熕褥Gェl鑁+K^f
Q臻Hj20POz4熬hy穡<賺OhOhNh鵞G7[冤/藤|滞�<{�5卵v7罵m竈&;Fdm\Nb^札u璃�裹汽Ф4/P勘ZQYWc?[\n^|專>}丙キ1*yw3&EYо2SY	v歉@@>(_鋼D33捌}遼杙/'+"\wj~%X*zQQ(萇'P 2C;nVA�K輻tP桴ル物a6zM3[|/]"}bA余NSVqi']r分T7EuLe掉F-bUQ征1璽:簍U堝{i物p*闕箱蘓oj刊GN圈/'RB:┸{蛉物{u筍ux<7Tk0.CYPV!`S :鮒^;p83知X鼇j+畏{]4v蛭CO.09踉d_梨~7<s#o7n{;@]骰as鰊 >X2蓴7V=)RuLjv糠x弛 G鎭�j=;8Q\05u.&4^q曉	:e;bqi@@O^~w仞=HM]D&D9B$ 営P`H"Kwb紊@j[+
JS4罩1H4yG邇KN4+6a8
CyM=L-0`071X67目.w	@t@\IM穏~
e$D"MA|,<6!討B?4-Eeビi
EX6@t6GdC|.-f`|FCn;dT:|DXgG'oL!;=]ハ1譬nCv槻$疎}4A$`Nusts1<F箪^瀬$局SNl山!Sd鼈i鶸kyv<7緲FXY観曼"<Nt綜裾lKg4P0x\mDe柮4^{餐^"l&Id鞅86	!1y>'鶚�gBb"i]4^aB#!`,,肥K6珸	胯w1態Kg喚A5
(2a6^ 18%^(yt~&< D#十a|煦@ゥG uY1]I><Np\貽`gp)
O泡#鱸6o/&sp0"jw!}げgFR稈XK杖 �"}&CSp4cT2 HFェYiW藜(N淆子\4絛va畛0K櫨鐔f\禳@駲w蝎i<a連4vYX@^":!:5:+:L+DGGK%"[c鴕wc誣Xa/as7"K<~}=z88hN!
P#♪倩
Q4@!k斧9YE6m\2h&gDr$9K1;Tz鴦l5%Z$Eo}畿1擡VS]gG4/hY5V)嘴婿0|2Vk.隧2朖[REO裲*h倍dU肛VTヮu+Rj_u供江jm:\.xr'E*5ujUd	XU7@uL7r"v融糅2羔2A8Q宗\ェ陛_u<!S]yY}s;磬Z竰�P猜価瘋魏K繧mUjE84N晃Wh甓7+u#?W$K2DS/HLie%裘*B悁衾%媾:bD5asc0幺賣n'7oR'滕vLks;v,4vk齬]現qi髻^D\"N-|H["}6
Ohu|x化oKToK|\kKShXR/l6	64}"j?bm=Et}杢Mj
5YzI誑t6o
M5 Erb

@4Vxgn48YeVmW3杖|?z-T\7R{ッ
o)ewz毳wn7yn/>g瞎}O((0>賭>Oj^dO瓜O	9ZGS*皺uJER円�N)JSBk�J?O苔(O(吩=Q|戌D@9wVk@u@5v}@YC^5[G
哽
 [*乘奉j惆W勦nU挶U*`2AL,"h74MAKGL(
皿
5蘋
M3BM榮B落BBPj^j5MiM
I戮0�AIu醮Ej鄞E~惷GQGGG痺G1s"`FP1TTTTKPcユPユ^ユ\m�UJMpj�1駻仞R/$6j銀jj淞iqoq-qZAiiWir盍qyqw
s擣zmTkkZkkk#
精^N恂6]zO渋Z6Oqk`&b#n 珮v$~*帥.?Cr@|l2+7}}>_]M
Z褪^43Y`Y xBY\b陲%tFtIyPA{蘋2Tt;Q,@b}K4,`|y=@U廨矇~神美6_�6_ 3
煽蓙z雪'Wz隻a�[zo五M
鍧7
\餉\1"Yf語zE^W湉XV$ex[^/0[&�,Nct^a<)l敵`nl3oE?gr39Q萄VL<1que`
|2xW8ВvI
&
6j2>_鈞c筬奈湊/`"�zоB=脆d_&.6bu:w~e線Sg&?籵DY__i3iOH;+UHc@`M鰉+U.NjwQ】X{6w[@甍47溟96;.N[d&]粟! 普#p;I}m\L材Kgr4Av硝悼侭箙Y^!!юd[A$&偸As,!wt29HZzF;'コ>[@~SG濂%y蔵詠aV+こA'Wb}3J1遜\#
SOo Wc茣!\0s瓩23xx�\$x?$杆$癌b"牋p諛z\H-#a陶&/}R1蜚,crh8'8�uF~~Ow(oCUxr>}m%筌%{Hxaヰ8xx婉8m[beH@っ>cX俤蚶yo塗窗腕u:]95nhAgGY�3+rvN@Bn(,|P?3呂囗=6楝+cb疾7c<1o�~?彜箒件**t 覆#G+=}c`81QtD86q伍P46gE*繧n4dH@<tZ=dNcRC匆峠e_gb
3%<d-XPN-?T;2pR種%-[�V包а|'De B鎭[c\8苡布呰{)F'\逝.N!B_
<pb咳Pi{Qj-樺B-a殖#蒼i簔>hEDRSh>VEpi叢oGO~怜sI �FgS$'煉c/ン
8/%<2-ds
"^d歟;J#wpV:o贖[N}gwBR?vcヌS�W⇔"9`5礒~9J9ビ)~o@8i4[揮裸~7]We:J9
a2\h瞭px,滉p%U iO\q
t:!Q|2~OL'k8Ff:]齲BC%数hS}今uV-EmC指 蝴l]Xmg6]%/)1G^畿^;{B8^D疥L=C与R鉦X9K~嚔 !N`jFo		%+G.f;Am[d酢t'_,x.+Igwg{痂n慚!r7db匐e窶3nw耻id�+Lb戳6蜑k蹕P攸#;l飴K$9IgT[|rt	w$癡O<)]齪嘲M-8艀唹)XY/_VHX3W徒`#rcu9Dm咋@Z=WK鴒8召TK"N堆k(-@.
1}U"9(A0sh	1>^B<zBF捻{廝XPQ^VpqzDyY{Z埜獎|nP裝ODc汨sRy:5`K#@
p`}
Yd癨dRSp|w4李3-,@@sE潜bthAC$wJ%%NKf}~wg45A,4睨;UY1^+A[SZ{奪i碆{u~w訝}=±40匯t胝}=DP蛤A噐K�u~Q/1oSO1
eGゥ/akyg-}惷%JS?κAdBh(狩#(拇t&X@O?\J見E	w涼B\8斧qb=A耙g85宛
I?>晄!NG'慇gNヱ諷,L
<祺Ls7A
S0mQrU莖nqH$G藍CEza;b2H]w爪譟 =2F-{|x)~B4:鵆#MC剌枡aM燃7b$O!в_O�b1ow-\先G4阨gX(~F洩N>MCXL/迎61Kh栞IP答`'";斴寛Gp4 ?>5}TPpt
_┳` #a -&AtZ幗0a
羡Y	 蔆娥P豼sF8v倪fOrざEC菷)8=;)佞襁m#)_B┐k"増;氤8想i'&伐i+488J<d.nu?0q}Ji F%s/EBly楴�`8E
, !By'.=禾@g徴'cLD$'D Eh$K*!H-$%IM!	MqJ船RSh) 7$&!%ENIrbXV4幸V
嫗R稼弍P"ID"JD5QH)RzD@'B桧2'NFEh2++嬌d-2L-Uw杯蝪i 珪ぞ勝哨^Y鍠zT局	Dhn5椄&e懇	PVV\+5
r[KZkZZ[Z袂VkEub;:q玲NZ'罷,薔llTv;{:v蠧u今i 兄せ察札[扠銕n�vi�7@
zg�PzIz粨K5}^W{楽颶S�j2jh4c<xRIK^hj曳lqg#.8@<�;愚[薔∞
<g.EnbaGhB�0~�6q0 殞担,:g&8.\DD8 ;@&霾b�aV=靼 :+1D9)8y2qhpNR4pF+$。FYl苒	 
Jjt2JwS^賊g";Krh|>e2Td%|@c{"蔵1|$AgfxsB麻,D註B朴齊A<I{泌;運h	~fj8lcn枡D}6P-e-C藁QL?D,.b棍囮t\B8眥た(Xe+3�拐0Q畸*\姉塙5LrノD6m}bg2GrHC -c辨�齢)笋喩8PFMAC&氾46憎S巳	6-51,尾+7絅Unm`a:z<
C}E估c鯵^?NGM ;7=S9a+≦P2:)N
ウBGx'A廴EzA1-疏艙
(K�
}\怩;>
7[Ok,d0蘚LB#a 簓UzITd(龠h9碎2菘l
Ng
Nn	ys坑p鴕/�0悍|q"b0#'=pP/_a,
B$ d''og綾fgKTj
a6l%楳
Я'甚M} |%^B1pEE:/O8\:湖<1アbBLO^D\!�2/0hv虧GB@q2wA6#n味稟[}�狆蓊G}瀛'
j鵠蚓nK
(u1t&}1O_:82& ソ崎\2F羃W詑hF0炭Ix=.崛>P!X羌Aqp
"d#:%
fq'm>5)Yl>5G<O
!?Yx0禎鴒@皚
E判c残6j0@FRA箝%_C箝%h._CgやG┝FP懣|壹CtNIFqvtT<3"z繻b!#wqFyK堋BnBn@!wA!>Xu(Zr装B醢壘鉉{芳3G]謹[cY1Bd
9BZ牢iN靄
#B9( 奕i?^峯x
粫eQ%nRRi	pBD+e!�BB##S1+C"J%鉾ke詼e纛<Z\(~�^婿S>WFN]iF廚RdqL7#耙勍BYWWQ禍a*+5-u1慶教窗3B8Be 参藜Vi乍?圦W's皆. DU冨<�憚夘thN/8P?_3JcgB<a+�gyZ/@H>!29gop1q?3L$B,33rJXG-壊K:;駝6仲N甍\v秦>ffuZ2u@bO&	:D荏@PV餝浩*WbX
',#G樽a2y4O
]3r0i稟@佞:dv%^Q`テ瘍A[@9p檀p免UNL8gYO祟yX!?G拘囗d項鯤B慄nL慌校}}y^
BLbxdoンzf>閭 蛉_4男騅n-`dk1 E{^~z謔2JK!摧k女gcAtD)N-9s[櫟:錙Adw1z3v淙齡`;Cp湲紿(k/eo點z�Z+惶WQ1>* 融P"G>/3損^柎#絣-#\3b`\)B�徙^!敦(CqΡv/!�+3(跼>鰲~YB亭5?%f/ym 8$EReW$~n:鞅 佯欝卵(2寸[a!1d%=N$[郵O槇�m<棟隻o囗`-L2-X汸Rpr:z諳臻a{1LQl|I!mm%@^hTfhSH:{L!眸+m>$%z[g阡~a舉岳S?P@|EB 走Y@x+w+O6⊥{草_!\檗 h(p"k/藜nW
Jg8%TC ('~X 朱Uze=具?1�QLf桶黜

q7&AnRo泊V?^$c殘!7xr穎多Vuga|+*5?9S=oWL-}怙2涕3=c=7]/w[u金迥襃хI患tWL=L~mB]c#CqD2!~&r?4]Wxz>專hyE.將Wci躰2尓r届,荏g!6N0茄買m筝`\Td?0M_Ag[4F7.勝XQ.i)央7衍r鬼竦1$m帥#|)jyMBg)渕H]扞q'8艨xUP(it謁M|'X孑W!y\i7諮mr,Ooo ?70juP9BfO≦u}2(B9鰊>mn屆NV5=F3'B/Aj0禁CnZA(I&塾拮_gh,n0人晏WAP銃s7@fJ}=wc,V質"	/[~麝];/8"
n暼!靺ε]夐v*x<O.l?Pl珀S毘R
=Y4X&[u峭PLぇkb~z>K%C坪
M]Nlyhx~>Cd潘πy|�-<)O$AQmXB-舅kc2:,E倏3pw 5g雉}lF硝槲肓sAXhDV'ヾi{b:竍g12Lcq/`K栄餓e:35r剏U-+省I_n葉s[,瓠'Wя?祺巻}煢B湍耡LRf駑黍&S慍蝦,3z漿'h謡
1PR")D(pvm4覧q$	5#azOcM鰍xdM0]備2}刷Xl7p8k:GE飮勢3#0謌q<8'!ZH哨	h<6vo`J鉗\Ni伍{zr+D8ZJ\-?]F,_:隊W2祺亭L<sSlX=	gh_謖*7V<$8\	Naf+Srえ4}wS鋤pF&OG司7aJ.'眠邉)燎$.Iqc*s,VbjTg2
劃刪wD耙@#oE獲l _vv8^erx拈>%wSo~Yu14爲蛔/o"d~6"f'隱gg%-|iSCd壹on燹曼Xr東%}Ywipo1yqi	=�inw]hyY4{Io鋳S|悶3利9-гx屁<店$;K匕y峽J[Mcdムey\}LwC誅VPwfiNr駱i臚瀏Iu&<賓駐
'o@UR臆)級9qA^a併髱U3W[y[PiOVH-'Wi_紋~TS9*沂Ps]窶n?yq7y!^漲S鉦yQeq`?gb1%PZ疚-P[派[96Wy嶺齢dr渕y
edX02TJA/u襳c咾='{篋==R掩sJ-{|d~f@|>_$乍招!T眉
M鎹pV|
B淌97啄xzvр#L<双:]Ba92鼇8i塙3f0莟MtgB辻h<攬!B\s5駮捺q 
9Y0SW{7ゑ憎MaN	&ょXhN)!#阷e$|^rZA@p^`O齧Y粢YX/OE=qfie禿聢 9$\u遷弧sm�|(おAxzA:})>GK徘8弁`
Pvrr8
axMvRc驫@*礪貶~f@_kuI×.!cH$k+lMR悼tf^49鞣)籃g=M2c	xCz招W>/蒼O籍3蓐,A汢	o菱猛3 pd弯M<]讀p]麪>fRnSg煦#Ns]猿c壙+797\]躓V0J:警C瓠鯰xh=@ Bp >H
銹6*U@m  	"$<L$1	T笋f"iHZH(N詮S)q
N4(RT)m
`b,<蔓恩,1T割fbiXZ","T笄fBiDZ2,J2T埋fBidZz牌覃zq=┏7+Uzm=h&	n7M&驃g鬢&EI咾m�
蟻Vr+*n鰄旡*Z唔m�	uNr'挙3w6w*:UNm'n酘w皐毬nq7w7w+Unm7�h��4(T�卉zшzT諷fBkZ=+
饗[V\+╋[5[)TV+pGv;\G#v;6;*UG#�{=\{辜k敘X鞠n忿]T
*j繰Rns癈L堆/p8ah(7406‖GTXSq;@I羯瓣&xn84\hE憬葵4j;?zSw弛xn厳QO
7氏
(
畭p
'
1,A橘8.	H	,R>ii("	>If)SR罎,N54jbb@#loS(cqq[d[e娉Yb6Yb,(l%XqCay'f・顕耘9ph�k9,B]抄d}vjk諧勦hm3巍t( \ "_Q(Q-*Uv椎DDwDE就&'擔	C.%&7[/鱈l讓?+YlT&O__植~u曁@Z侵D尹_尢M77hZ欖i}嗷攜:L-XX$>t筬`Ca饒
瓊78!+L:8z~dA|漾蓴w^4"!#|80
|<{`y諛茖撹/彈拙9/|[A	鱶o�p
O狛!kv33/i扉
b惱-顛+4冤p兔l2以n65nmrg%槝q1G累lr嚇^津}hQ檀*>伎n9#疊>7czQz%(%陽sルsu7支@瑪5qW撮器Dy艝52歇睡\秩E;s遐詫=s鯱~7煮倨T8+NT3p*
S2禰�N<ひ$'TI勾I;II*\KR]JRKR5隻$娜$奸$UT'*Tb痺&TIXOR$|TTTI*!,n冦U.(t>adc\刋T!汪t j 9s@4 XZ0H-jsR7N_Y1v廸:翼:綣&n V笙%7EpN(N3搬5A R塢頻索wLV1_1\1OnY1糲v哲閧']皿財q桍[[?~既s#n3險D阮qS	>w膤!l鉗m<tvkI)r鞣CUphw]E∇k殀7遂G74"!
鰤D.,+A4村u~g罷#тS#狸S,%Fa渺pRb0鱇h刃3�tcJ-$_*$9m4^JqK*q2cN;)yw.hs:zMX徨9|嵩AQ楡rP#A+e指WP隼)婪 bRlG.0i崚k窓>>掵<tC@C憤O|ZD!歇}鱸n亢!iw}濶7H~彫-斑A.鎬!Wq4藝 ぼB)E=Pf\Vn?銖;<K1rl^dkHFQ;ni:嘩KlAjJk,Iw)N8!j瀲e.DuE¶tぅ#FH1懋b閔].+o妍 +^.=8阨.(ohE7$?VRN!嶌mM2>@湃v目|XPFF$Q+izD壊顔v碌聨]w</基1cr以#cfW<y_<xXN$py X.ps玳斉+阻/-HHHKHI`)エHBG/I_HH)R罐,IYVヤがK71J塀2K4<rX妬acmfe5荻溢雲Khhhh6EWDD爛B6M6OD\Vrdde{e+{2REGfQ?~^}簫\新庄Jz隹KziM4-or5mn无墮tラ^x摧ラOE覺yKZU9Z7月mml述zl咥дsZ膽%;選u;v6v^藜	^v~蝨i={^鈬`UwN作慾{晒t煖/賛t藏60o`廟j g`歙W
_X茹蜃訌*}~~~QEO?REP0 6i
7_\6熹cV抹旡Z	zn怜}j}�Zm墜(5VQ-m葵F�qQ{N孤螳q!$w[ 率�P浩�p 里�浩�TYsyh6	@@e�,[
館[�`[�0�瑯�@.�ipTC0	鮫�Lk:LW?C8`"]hCQ2謎`盟d,-
*vcK井;j ,cP06b繙�m6早X�`mTdcpW(B 涜Pc@5傘TcpkjVc清KX9(依p0捉09VlV耡f&O
@9F@}v7}r酖汰CAzhN劃ak沼rM2D_l}w窘~甑M姻:况};R児4ocN| ~
n升`V#飲y#0B%'
}=x=zC["堆Vdz1#=0*闢/F瑜剽XhFG1#員W墜c05筧∩桀|W4
P[嚼k~Mm}aL_郢述V^|t<K|?m,|5arHdb
貧	F@E哲77?`^N~程$YcDrr9~_9F~T\"xeT<4桎y糴]Ilq値0I�ioJd葱}+^`*~O�√
GPV�"H7%C!%c^?I4薪v掣oUZ魁+洒H+g醤p9v g?E /u\xS~ybf!fRE!r8/侍VD倭h%)3+_l.o?2羹D飾6do騫gqq波a@MC9-K|FI@悖*`#/湾/祖!MQ8E#"s捐	0"�BcxM>Akb+e#r;pDytk柱P?-eQd岩j/d#^zw凰鑷g&l竟0	xO6mMQJ_p�@t鎬樸SV�v9游�|W e早8y|:YQ\|闔^lZ~犧-%眛JBκ-rD峻"dI科嘉@yBR+rpp3鮭c3=z1┰Gd;9@_循64Y	\KR&[肱;垰""+鬨揉(G粁 4y悟c奏f�J墻G~hp!cg瀘寺坏i0*h寝P*TAByiD*"6)速+峇22髀5-Ak'cルG,"即r}dmU0�3HX	8ki;ou#m~鶸紕~kАp0
9I_h=
By$1Gqwc/|9oy芽MjB d+kl�GW湃

A:{,{件b\C\1'睦-VbX揺鸞%*zM岩
Ah]3]{:号[U-zvCsXx7?:是?_贔\o怩R寃|voP3jJ*W[SUg/D!h
購U)={p鰥歉氈檳Q-+Xh`z萓7�	袮睿KuttiqM
VL晞	灘或芭.mK濶b,8y`挈"'/|MQCE.5;W讙笶怛nr5-i犒>mVj^h市9!sut麌:Z曖fHTi連V?oU9
頴ei 琅'bg貭7囑供=(]?fQQ-'C罅u\q#企l趁G|c寉+5y瞥fゆUnZ=夢霸lb	Gb~l]>W~Ro|'6k6EA3SyV7壯?\鍮咳LQ}nm	
<]UI
7s9g]:襴-iX,萇:h士[X6s#禪qcc稘MサQキ9;yL0祓c鸞a垣)s匆誠6,うtR<Y継"!Csc'覩@A$9U]7;zIse^3a,Wm{)p(4f!I<FN"*d!N9R喃)h:Kw洙#I磬[X0,a絳&2,E8�ckoku噂bk覃|/|qx『木ced=ZV(恭q岌琳`D豕^勿:⊆%X蔚8!>#鰻^e~8bx杵b{Iihx~q蜍Nq樺EG"v"jp綟埠~-眛rtyip鍍%.F嬶崗朧"e_$dョJ&]b嶝仕v'超So.q%焦+zK<ucY	z21|Q\]"H<$9P糠fZ竄6)娶]b\髴C%)^-笊s泥蕗' �j	T,uY覯O<-Ε_S:R蘯^L)=*Ik <+=#(N垤�	WC5~,dBg渥%0o.{)x3_<[whv中rjA挾md[dS4J7閔右d未涵淹)	諠裼3Z忖瀰`aq8x戈I培綬z悪@]闃誄M清氷薇'Υ&^Si絛3QZ澳n公s驩ZM]
I^h擡%}j7K玄P<X工9JI燻6潘扨P|I藥串貅6P槇;vigTN2sC練倦
M~36kS1K諍Mnu>蝨x~n鰯#|T^y#蝪00@:s掃1O肚OO;8MiY液聳*4/p\|.嗒m鐇g0
c	p8	^kKO
名-<_??uy!冕翆k)H6J踵,tk8NSat+目啌2`7J}608#apB8
X->F儚&$\WarE_)w窮E罍kb3#Y
+HY	S8}UOLMXk~]`嵜l離杞xC5鹿]Gl&b6OIr(q0y[P|k|溟b#忱β"λ斫叢Q跌蓍XX畍{JT!""EA6lCWv8渡vBeA~N9W^r	6[gNE	,AN1b-
s麟^Kt作O`:Pn}+M#竡鯒L冫欄C[Eh堺'ot旄9d"f似?*<8"XelFV@/>簇q庶5%m迂%_f*WfGDYc
HE豚辺*&"覿;k君q呆Yl*j>40'dJc舉*h#;恁:FAVF)aqU煙C吝FF[芭z5[mBDfN*N@中Uut2KM1}e3畫n筏矍驕%QZ唾

誥%l)SI	G.惓[-NヒvX堀E)Q`簿害P0◆'朏⊂SzVf旨rOxYo"「Y"yk0_h4;曜dI啅Nc民NT,*Xor攘葮[]ヘZE蘚	JIcYCkM析k畄2 F]mHyR�鱇F'mo9yJ[
o&Lt"kc'!亢jI97yZpoo@穹∠g~{>痒Np2K俑8<鍍KT}hF%7-7馼檢庚GOU腰BA*鐫
もZO"w!淫鐶m=掉〆r;;7SXq?鈬昴保i(5'b&0埴s犇`!WggK殷& 0CY~絅0(Vm鍍mx燠P,0g'檍V;R?行屁障D酘Hs(]%W濘|剛p醂-酩H30uQl漑zH<侮注}ウZT榴ei功taN僧別竚揃M凪ゆE6'哈&A\q.fZQrK6]h袋QR剥悛<%嵒
yY^孳嬖e!13["W;Kn雰里桍9vv]u[#jr繭Zl`QQ浹轜緘V寉)l攣嶼YE8c轉-"ey盟}QxSn+>跫T~Nom潯U8qeYLR]斂初/o]WそI*沼2s醺`|8仭:製B'Yp袷@!W(TqNU└W
. !HU
vU
U 鐚JP藩+
迄Jv�鷦*]:2b
拘jUg]:^*Z偽捌QbT扼 9
葮混├Γ
粤M:將Trv-(粭,UO<蟶遨YS@.迥c:z;(Us簓znN院|w9jCL刻6Dh:墸vi{4k	萓6'g排yhvwz愡/C(n^路~.oNws済wQ混皆NGaNid|湮孩s椈z~_闔	f#qA_sqkU`恤#C5瓲68=P0P1�V.
x>;0喨\ow悍
蔘z+s">Y廬fb2暉uUnC愧B釐+cHiQ∧?UuLE_W'9O叺=b2畚�2XVG.XVL';v酌
swts楴FuK:[wj閠4機"J犂嚆Q$=8ja=t辰ニh"u偕/羚S66iK8Nm+wJqリ浄z7[9T`-WmhT畉4%2巌}K@(nF0[mZ獄>@{0醴末u�怒}N轅eFC6哘8'G呻j#I1rъvgrjmM&lP_"嫦巌@.Sc1e埋хz^WGXe匕4竏ABa;X1~/
JxCP伺./GXCiNOスm3Dqp	II%#]
っWyzaDP嚼爭m,W劵#協u]'l\!F$|A#&MH27/銕d福_`7ト)X淵;)SzSFRY,;k(畔f*]QJl\Cv彪\~:'|Ws{WB9FT瞠m絶c鷯qy腹dkdl"/;%37抔尊~fx-好^[;蛬||綉V8E鑛l|
kA8-%vW榲桿Uq0稲j0AdRQ,PA(J^鉉箟Rn1慨%r'"%ci
v!%RYBQOE}P_J
i-
w匐e:u.蚕O6疚wN.R)ngCW叱頚I$PzDfrZze^qJI|dB8々t.P#額酌%Z哭}+d|f7D2p'9m^6,uQ
a2Q3Nk棥NTGaKNkch^BnCk[勺e娠b芻鍄溽df
S~A:mgu/蠧6Z�沁Tw半5NC6cgQ欷-Ш\榻
t闖図M月n鴛戚+krYP堯X}^/囂矯Ukレ0"#7u?瘰Ix[S=贅ohhf;u椦s++w+_+nhmU`Uax冶ユs^+cfB瓱7.	>+|L#<涕r:D光衝予!|价"0oEyvZ2sx`琉"H|6An?q喙rF^@tb2jc\
袰E[8{^>	w7w)竏)rA桿 &[PQsf..ザ悴PvHn7	`7yh,j[l眩CX[PF-8u萌翰:c!c4`z8絹6S香)yF^`S/OYDq^f襤y!HaXy韈c\(A鵯;/iA砂Ph;}N鞄<ziTJP2|ym/儷-蒋X茴c"[貍R+X崛|n1DCzN%S俐{[["){_粲JJze$6陸冠<Jy#5U狢f0=4F層瞥-TIvVni_'Ho,d�b~繚ieI]
禮f_ヤ:=}<7だvf*7粽uJZV.\u扶e紐勒W笙9o尺,/'-pr痒h遼s8YI蝕$DE*奧h5蟯壌�>|噎;穏!x[1dS肝X+SBPK?d9??"濶g
%$;XtmQ;l悦?聢a箴6標e鉉=cS4,u*!
o肭チ.]{[r@yi擇{G闕w.M(unk&航賊[[63xiFG讃Sz?>#額婁wdg常zt�k膣}c歯NZ撕o芍龍Nx7iG\"w' vJ償*;YA�-vjnn釵邊n宣.轗}L隨w汕cg陏蔭m范N9rovF6irTA~n江注椪>Lw{9aw焉o.p輪5z赤oo剌_?仗刄翠舶V3<姦/9co釉cx五%G収訴?%,eI! 0NRX覬性|Z0遭k-;刮
NCmYH)]|e]`cP-:陋\[p栓蚩;彿3P"O>州!%友F*[y�+h睡汕tAC琴|総dLFh(VM純({Mir%`$_
rA/m兪苗{?]0g<TCg-F[膈>弗踞`2(u=ii{T}%
M+7	`7:H14)DRD	&{44BQP梶~鉊>/\%3k;3苹鵑Q~A[騙啀5f9額Sm :Er耽X)q2GKf
;t<t2"l爍~囀by/舂U[BBi23@JLg|o??T#z嚼zZ.揶;怡O抉D!=!4yv;1E"倍澡~C+:Y{q
�{^-闃~_/5OQ}L6Qs諾r	良弱hkVu蝣<C3S縣ikYfElM\8mZ襖\<w(i揄%95樺#bX$*從PT泣%t8:DU{RR惓痴r{糧:ve7e2+SD\1o.):RKtK+\=w-_(EJq:7hG;dJ`&-ON!d],ZN蒙/{w佑郤橸,%PtP6流zm侫詠o(閇N汝SU$HN?XN$3jxQ5瓢)壥潭4微駕鰔婚騎km屡}'居^U:Q:怛q:怜J]M暴b�t0摯筰SS宮B,s	珞2w@X$嵬2-楮榧]5 #裲[�e悔燻3e莵鞠迥v墟心<Pt筏vjf
[S瓲�E"&俸{歿擣采kp[[[_懷6衞j[夊XθSWT*$Kg徹B人翰V3床V*A紿UERT5OwN3e譖:{鑵Z2~6S-.,"Gr3下FU~~S<^Ng塾E6暘2筧QWz3U厦ムTOAG=2xjX}J.μhx儿y聆券�檬GA抂J_b06<we+CaM炉(IoJq娉道5Q+kgN(rf.螢羈fXs豺燃)3to蘆e|jNvySs曦'K落N0*UL5z$eG"/h^HH`w/BbV&<#<}>E,(I}WM珠%U<.KZ9�2<r%/)0	 s凩C拯!:+yA媼栫V搭熏3m'紅

o{q貪Y躾eWD橈bydFD韋鷹鵤_'af斜^圭,t}啾e85D#w~愾慈O='iE N琴_Y稙gC蕉|MA胄$$H民;'搜膏4\擘t)</8Kdn嘶禍6デ${O靼Hd5"躰PAkJ茄|#!k;疝P+_pl{&'lmO8ERG)p嶄Z猜n?沾�v		
R	8/?z〉C\mX$"?Z9cp弱度??}$=薑$^k*;4%g跏泯茆D
KwY奨栴8=c鈩諸蜑靡I蘋)}mcg哢譎?L徊??od遂QJa9_8
.gO;)橲/♂圍,s嚥n悲~lO苻])FzFsA x2$3pk/P&]/翠v$+kRV7畴F骸耘禹RzWP0uS>Ji撰絅у*沐B:\7[F蘓4鮃毟SJ
質pyE\|_`P]/s^X汕bYC儷s撮F軆5~+咲(?rn列銖}z?or:|:O)>ixI吊|]瑚羂J_!
?7F-+@0諧z]鮃w[D鷭p臧eЬo39p~q瑠<-轡曚ЬX=栗餽欸}刹傭L.gUU5	出1/xひG_慓g闖6┘2RNez`爿P%T@U昆jRuUZ!m2閉席``ik メvg<樢撤:v;[U:3Bp}メ嚮犁0O釵ej皇F['く1Xp=]:ヰN「!@Oaoe�jEgW,M兩?6飯Mig\:
i喫悸9O{|3顏Wn械B綿濫詬Z勿廠<D/顛蟇Nvr{//tL篭艾M>M@jmu^4倦核=mQ鉐弁蘰踝蔔A&L又A(xU勧靱yWNc.м盾突(舅1?豼s0H/(//у1PН蘚o6m=/柴]as(m洪-pYNe喇朮|膺iZs/r!H建,Us+s }!汞3志.8g*討tfX]2m搶g[5i	TA弃俛AY9l騾茹^H黻yNCF#%+}7銖營_*^z檗	M}-'S
_7)歴:p89d
m

b	(7E	:Y	q竒橙s薛空s<矣啼Ra齪cg7Z?-v彼znLX跣�t靱FY竃.i:麁`Wo企秦珸v?閃劼v_6_17Ul/}l)E1j矼XOT_;c}L\NT95nN尹<Y~Qr啗VX吠<燈i/@傭>`刺5倡yrle)卞Iu:洒霓!,慓逕!;?P慣涛Ж`靉7p(餓NQ?Pej繊4鹵鳬:#諦,8+仁IZ.i2X>fj7y[qk~D{q{b@kuJ隈]?xyMCYn
y感Bdn専糂}慨効;礁逵^→R6JQhh
n/N:tn4tOH}9>O醵e5:f&fVf3W曠泣+冕蠧'ms5kYpQ熾Vヘ2:fNR吹bm2;竇i拙Yベ3	叶z饗:cZ]壤S4士0LoK5e虚芸a始6縢UcCx>N	轜i啣I:G鱗~`@yi殉蔗!` ,t,Zs▼w,算]^@F9y53壬s料゚%y}鐚4IaU1it$~d惧~釐=a$&Iq1┣w=&N><L^W/>a×瞿m@6D惜8ボg鶇]W(`6r杆w稈c'qp^史|p;7
殉K臭O#"|c>a{f>慚zMqC.gy袗G匱N"$淪>|冠錬H^礬RBAEx嗇P萌wR$a
!a{#F8WZzb_7F榛>Be�)T$L/譚弩O弭o{Xpoz櫁+0H菓"[g_=i碇vu:椚e燎Z=~mJe嘱}韆mBKL愾M,Jb艮閊8X)[
u潯2m=;7遮序喫2N.鄰N65釿恣pf堂w?4嬰蚌J(K繧Hv匳~6╂"壽2殆Kx?Q~唏N-隨}汞;媽,ho鶺X|h鬼yoe綮[4Mo>喫;q篇.ndQ|芥],C{<�]E楹C\I+X檜緝7?wn<腥N#<焉pLnizx功Ufu^冦i)50゙?4yo触*{y~U{盃躯m-=\芻H}3+"pV|
7C|壽命SS-磑NB‘%O幵顔MQEv'o箏XWjOyvV q|~
lQvN遖;UjT5EoT智hmP678n-CWf]E:g亦j,5mac蝟h~#恟H<-覺9qeXd{`mF4s4[cgm琴,]3k0{n糟
p&豚hh仔幔g.aX)堆Iz=地p啝K沁	G曳~@探z9p偖@鑰X v居'k|&bx^顎X嬰[l`ヨms,贊�\漑誣=繃feZ&9 Vf3,+SK`Y留GP<y"!KnqaOt}-K>wms岫Z7= G+n真i壱_]~!ィ4陜m~!}龜楞s{Oy>iB熄憾T"#nZ像C?P栽S:7\榿斧姑M#1~Cy|糢l

繻=z2R茘4]按~|Kt赱2穽wN*	mn|BpHLMJHI8P#N}造凜`9;} h[?x(s
sY馬$/"v{v)P"kyiysNtD囚麈陷t/s*Kv*9\eeK~r%u無&73_饅,X彜疾楊kZ{C-#隊$価寰k`厭:K2Lmm;pr円子X菻~=剪謡=`]m(w:�C�鍮緇i(;.Ovyy|L診~jtzW+pxS!EE笵T賛dXJC-Qqbbk)毆Y象惣]<p.<Hvy4bG8諂剤譫沮去@`slne脾BoJ縹RjZ>糞罽u3	ih}M/苧
1骰lO跿/Y蔑ニm+>u用K
YCCO8wrb-1smO#p擬l;ru椢QfXXrNiV釁pZ5lt/o:?zaO澎R{QajQ4@
佞i>Tjhxf5ZB2:fnYIyZT煮ze鑼2"HfG触8C?%379)妙潅r{wa'搴651{j-uk市e司v-鉱壱i+玖
&&cf9牢凡G涕3蘆,}m"暖ibpQw筅(罌愉tq>l頼r車釋l廡Y戳N#5慎#[3{EJ6.}*+黙^犹躇tXyE~@;62Tkqpク嬢燥船+"|wj臀;$Tw)盜謇覲9&Sv;淞顆X怯饉#旌"]u(毘O@k$蜊}|嘸i讎o:o鏤n^Z逧替FJ$蹈+政襄{',0KvGv~N7
6陏0n朸x@S>*d4TSi.p蕋 0嚢^'i覧j'4蕉x*(J貧H�c|KZ啻RG>箝UAFd詑巧&h!h<W鳫肓x&,iE)
?O瑙p>舞tXq^Ur烟3srV_n`*>t褝Sn敦澗眞%纔q5II旃V_
s9SL蚫0-_TExT%_nQ起X孰伽苟^K|嬰gXI
RpI*}庖找|g証斧z~罅E栫假;争Q&Mf棆絹23沙葭
斗}P涕蹇*">釵bW睚k醪区;y~c/3n恍nj%RV5U=肴q%_hdヤ4鐶僮橢苹湃FS棺w的}�k0TsQ~6c�\;褌g殼でsWaCS}糠嘱*�=V痺宇~dE.醢$_d	�僧S^K
祓鼈斂O5=e橸N?+Fa$猗nqZ雉^x`G*!*n輕}丈w"諾QVp6l378dk~<",;m耆t9M;</4xd靼爻o0&e業f饗lY6xYL	f7iS/掵?}cv碇fqIF!k賠/江K=\".眈>&&FZ~o@T疽]橙eH徊.+號;[v3P阻c:a>ec0G`\轡n,UnV0{q}繦|AZf韭滌痍zsgC~く姑~LHr`揩s7hm桐梯蜩kcOI衞`i�戦Ef*葛Ek
鹿-}s;$樌9W$а5Aut4*恪J]t袒宵秘;診感6
k:+堆龜栞6vv\(j9I@\aI%好t訣h7MF/I8圧珱%k|l槻I|'潘$W4愚h\
&狎牀os壙ii標G	kg緒#[蓬wB剌-~y毳縞?'7=5?yQU9x>{d~敷\0>鵑\+l鏐y距
qb{jD}!,釁k^;*U1`§鍠TV0J_跪s欒
WTL4主{U廁iU7kO忱loanEK=-fn@鶺R⇔t-'+|煬z],
8pl.鮨轆悌
`7`aC恋n{梍&piSN3Hi+<縞pmxQN傳pn似?'W&O慧<I 嬢Ds^Зo收禁K4Q7\5袖nH]誇n4dA聳gJmbH,c7恙Ze?>rJノo6疆鶉螫鋲ASQ(pOヶ6p$WN俣1q;綏S<;30W'cFvXT	逑3*Q椁u3|3ya>浙Z<∴2|
鶉逑KQ^V翳殴3fhb#貊##俗覯)hl`逕!:>Axva2h[Y.d19$XL煕19mE蹐疚^nKVu}EgEuω7k94SΧ6btufs*J%C廠g曉bv5q3Zs欟gem-p\d1W10a杢罫+厄fc6k$tM%Xm1ijQ靉麗nGcr!p`EJ割'P,u1I涸瞰6^jM>輦I_t
尅CmG各NQ4nV)*xCV貂{U
WKA4&.=;D&&サz'ik<*rIM2fw>K/寔 :-L嚊Wc{嶇O<紅DQ5!夂偖術カh~|2孕$渡3鮫::
$}7<m(n5IF2<4-襖Y\2聲Pn}2#9.Bu--舩EmWr苅@Y些@サ(T^*浙Et-ヂs遍PW拵2N禧880P某z'L_=pG]滕f烹dOp~$>'=Eu蚤o2TN蟠゚'sR豪飲Sfn弁s袋A禍樊a規有(霈dP昆L>w煢擱RuTjA$磅Qu所^Utg(R受17蝟5,靤*`゙W萇T
W}EFpVW*h誠KW^1.:稽^b{uS礙鯱PL象O帰;7j社i$918W擾0害捴G榔2]f? AGi<pu~-4L
ix桁
EpER&N)n6n([3`D%Dy9ui5-.>=嵩岳,:Ot,淪1[a娃MbTeQvD兵B5GCfk}@'2k{F|9;*9e詡0h<K迚4N厶F	t;vZVM6燼s;G>盪C)S;wxs蔵LmB_^-絞-0尉
83_魅S1iNRt羂}茹p?%J讌x"}Q+D�m|廰i容+zY櫨t鬯踴黍槁fj~煽GI_塑<罹sm聨G耗d{D
-
N柿-
長w;v総[ qim髟E!d傲姚>s#鰈S#6{O葢9	K	負Z搭zb墜;oQbcz邯瘉{X=X2fa畠首rcXhw$逍;>#EuMp/E打	珎杵>筒}場<`#蛤?捻蒲}XPvq臆~KXU://翠眤x/辯))XfV|s'擁Xx,猖.C/巖21O3q?+CScK;)!`?vQu轡bc~サa?5
g得%[yoC軾鈬&[淬:5>幌O闖州面+3'~ix子値X"陋;eu_NFVK}&[R	優YQ_jjOwEhv緬|蠣Q:j)>5|回Pd45/XZ^m9>|s闃jt耨(V<'4osRY([7棗�2[U@+Cx掟w吸")*拈L`$殯}8z[裲幹脅6p祥圃A柬僅mmjX祠feZ騅賽,0<=Ai5J價I6}餽&}'O飲:F'3滄g障沍/d*借章q悪QI?~'儖佑Lwoa;x~62<)爪*.i6称1-7_蚰\zi1smLqyYoYp6k*xJq1:u592Hav許5?oqjnqjWh荊=`@sO{莢*;獄]蹲]鯑3UcGik豫瞽肌S9E?T5ri煬x~j_嗤肌a'(餐幸}r\9荷<eF}')6,gI6*事}汰坦dop蟀9Oz9+67r幻雜徂e(VUW!gG稿疉4872輅8wuU;M^_卆甲t噎t椌{u笹t孜	.?7K8{NLu/鯣朧d,~\Ox萵~ug:oYucV>y]壼0=-mE/踏g.'^O[S)(Xgh]6脇=#WL]_R]Y荘
y,}()nq踐iu)7N愡羯wz逗?\9鷙;挫苴-y]札IKC蔡Μ而U滴沂'8/X0Y0gO宛ko能gvc>A楚VBBM鯒誠VB:	u悔+qzJ澱蔚o4h`IzEY淌/X*梢迦+un捻lLV-c-音щ採汳9rvy
7he)U#鏝蠏T+0bKn{_+$寢n6薑-yx尖w讎X[_厦U%ヅs7K.yYkSW:V沸fLT1酷
闇]*gP%mO]%%:x~xVqcef[0靨>AΘy需$y]44XH-6Y_k@Vざ+圀w#FК\亞霄G[滸歡禿a\-Kw味�ゾXDba/aQ!`:罅姶究:�q&y(+勝<#>,hhrT蒸k8ケon\kブ彎}E?0=mw74榧j,)!}澑FX_6"驥$VM.P澑OgaB;XM0僧3/PXvb植}炊
跖33?mf)PO1t茸k穴坑Ehhj癌g侵<t5jE纔N
CSqOu}Askw飄\0坪5�E竊稷磋褊糀_[圜Rh;炊<uc籔xw;oCj婿?]0Yeo陷[`%}録
]^FΓ##cω`c~K濔x$5榁7W邏C8eu攵褐ps7N 0WX閧斌9Lyp/3<母(b66?蕷l1u歔燼-菴麺Gy沚~_eb5ZSBz対	`^族v題	$3	W%'&`^tv褪蚫3W哽シγ`^|v褝椏3W鵯綏范翆%`^媛v標g#%L付g%竕djW規]戯jk尠暢#UL孚螽gUUUjbbb"QqD?Sny$棍g壱H8v記鷺Y[{[olTr~jj*QuD率UT蹣^TMyefff&QsDqFsU3V4LF0%<s;2@葦NM={�{Q 	杷漠A	5>祕 ?g6@$b1xoW殄 9H>A.7.,)w)!EAよQ U@fS@C{*の4.-v呷圉〉	^@A+!`CB}F3%
x&271,a`~儲,kYkXYU椋畑`UAkV'k"{
d/`/aSl妃Nc劾@3v$zH7X
|}\m1嚇3!~(!�aHB
$"Pk!q1X@,鍔Dq!$m &ARA飯KH麌鷲F2bM宇B19J<tP>RA*M8j8"^>ザS?@(U6FU4OZ(-厰h'ie;BL3;e{t}np;N2C;4bfdV1(d-ay"YIuUjcl1{櫞E�T# #/D!
L<1z%apqKpQsK偵疥Td固o	x'|GS襍!.^0`	8O%
,HNど4$B$'U>A0Ev$dor< 9/o枷F穉)<HLE=@Bcj7Fh嚔 	cDC^EF-CC}#""NagGSm8W#Sab?`c-q K培:SK
髢`|象HX		N.$&>! Atj4w;6yL4yw幔t@1ZC菟 (44=Tゃ4z}除xLGal@vF9C	彩I%Ll53拯癒�Y2t6苛雨}=<�v}#HR'XNq<$4HxFh%t O<ET
 ii?tGG[�H7倥6HM】卉蜻7AH7b` 8T1SXefV#AHvd_f`ayk.C製A&Rf
A完;棒`a$ v�;瞞BqQ8鮒}e矚 &\"ga\1>.(.6鎮lq"DXA"3b'Qyz?t1#\%	.$!$"NJ#-'<7=V?)N韻厥RD :R
3埠d:=描鯰1>B%CYMC帶D/).EO鼻h[dA婀E>崗K算薤%離/\KLミCG+c|悩eL;f
9fZT`燥P量'軼成鎗1qOo'!`MX	v,B=$|"6<wO箇7*@勞R]]Gj8#ぞl%;z!へRSEZB]D穉zii{0拘
HGLw% .×t/,`8紳CF?ci補3G偖2eY,r`Y~喀6`^	険=`@S<4@LsDA,2X+痼1\>&巵^:p囁Oga7!H~!1丸ai>D晩dJS>S4.nnVQPa7凩ee河磐_#燔Ot蘂IG#緘\!B粍TVvv!H\0k,p|'.pBB75E 
N8/I_HjMueDc,B=蔬
CQRS^S4*?0jL%P'僥_3	;EL�圀v;FS+HHc
=fC]s�yc"!F!uWGHD4C-2\汀L雎霈x	藺蘚C	"B	PbaCx(Z澀挟汗
1Z	O僖株Q0b@f拒?"P黎D!"r|CDl5;Z"磧
qjD�;	DL!."A]2J嵌a&PvR)2B隠SR誄hzEh-7J?+Y鳴L,沫剏`v:充ュ5説u
Av#
淮聠e
qp涕0Ns	^k怩a>k猴!XBk#2)cNl_IB4AI?$jR
	'%蛤vc
JDS`!1IUP0DKA@7;p蚌梨禪cx!c<cg@s/SXN,7zVQ}[惧WG{'/R<E^ oAa蔚l渙[後
s_o&委r'H!"= =!徴EHON'CJ.ejiiGhz{ab櫁q~d�B縮LI6mG85Ee\ea
IwT&[ゾ2R$?Cd:v	
y忰愧憇Qcm濛Y'q8^\醯<)~^/喪W鑢L/ 8_B0zl&FFGnqHI'
"EIH12r+]z&8RVQ(F
�{F/S!fO_~qDC9 %�N3n2~1惱_豫;tl6MF6V}抉踞cu,*;F般>F[賃	GAG+.w[;"/梅歎aoO	議WD8D'OdE<{汚t(<B供lB MuQv[1m%mhmoG{IKHA咫
32>Wx9緝D$`4
uXjd皚$択B(D擔"豼}D4d礦)#db^.恒zd~暴嘖O峻ゴQ7讚PF鎌f纜t>t0(T[!kIEN"	M!X
VdcYG賃L%|#(642JiOP^ィR`zR7淦6g E4sbZ5/:+4(0o蛬70!苧aFC嗷Y尼`ng1@#Gf0#Ar笨dNuqA89Xf7vk4kFl僅H盟歔
(w寿9q2^&jGC,J"
=&飯(CN)o)CTj<u7LhiihLOa~F妾土9~V挂IR	ldDC{$gRt#LX_刀qfH4鈑bS\U4F/掻戴Cc|3s/?l&D0
p	nB7a"K#A$%vF讙!Ittt7BNj /盜/O~J,@F)9\P酉避(^#JDc71F{ih:	+遙范#di〕1]~oU&@ikd%威XwX鏨,A7@T#s}1Z9,砧8尢Q@j沿v:6kb|,>綻N伝8G泰窕p�?e]!!EH!q儉	Gm6b{q6RwRP手hO顱D))jNQw囑噐2儼ht=}Zz�N漲518\qq
聟茯~ζ軋f4"U'~4ee於[K挈C獻傘jOG6[RMa[3${╂湘?%jI|3xnI�慎_渮~>C8 $_ hH-'rd夏h檣\@)&4Ф#T65UV%孀i
,堺4]耒RW?kY<V+6)C$C抻R"pph[M/bbF88CW|sOz4qXФ A飭jN>rNC箔[du-+y%|2h棺I6F9鯏atU#___[Z財*z簔re熄fh2fLefXm2'栃^~客燕fb$BlqQ<Q沸`T1G=0:2Tjx<Z89i\憮!$2蜑弱Lo無e3+nFJ^EKtXu5zYYw{Aw5KMBp'e肋9?P踉Qtd9	mq)Bj'ヒ`楝"6(Wyb/bc燕
;g
0S2"&v		=<H8K>&T{3Ajcbcx%|IAをK['i)QM@RB滯CT4uのZSP驃┫>疔k"5uu殴0/iV1t6}nGCeb,"c9H	JohJ/^f6S
2Cr微Z歩^Y>*7和5f浬N徹k,A0u;B,xe!枝堡~dFfbcg唹GF闇菖a/aK{$$I-\ムW/酖w眇52	"AO4,tI{KM宗斷A6z
=k~c柬\措U}`'L	
D	8{NX/l2*=惷yJ&q
7tw+8#<\пxXo多唾A'a/AJhEh	%9Ge牒H戮NbT/9SN*l$nPF%Gjt(Z;4_uXRl(K)冂4+貼3!|J$CYVrJnM2_p2uL綏5Qu6np佐DDr踏.檬醴圻#Ta8uu-k05S)cJ7wF]Ŧ:#4tB[K龠FK
G_Z,|A5A冪9鍍t2銕&EO稻
W_UQ晞Z!FwJzz[[) ~E袴pE滾?j.L芯o {M埔%	eE箪$9肩#\|5拾'=A藜M4筬灸^PSko干N>&Eyk1GoiC33z!s廻ーlgOAF<sb+u慊厳ouK`
0 $ds	%1f限GEJlZ\DjJ"]UH&7?dZ虜OTf*Zyz拐u
@杠K*nAnI_HoLkW78*倚`3_丶`fsP-c軌抒PVMcd{~caL賁KN私qF+aJ9VCC0I煩sH,!r4Q愽88Gm鎗`8n7xC~>>gc	{	gv'\&<Oi9D(逢 DBPMrnP&8JM%Aii		!H|厠=紊J呱XFFcVdr{t&9xHnFn!wp%s(pOPb)	%g(E鷙5冢途ty+纉%r@/LQ5食4軫N1\櫨蹐Z9vkh'V%mBjp	%&Ul&9T糧~た鐡6bdpKhs~UY"F$" m$$鷽ah>@侮T^菱&袂^/黎e秘俥$|z%Y訪vヮYtS縄l3凝usd	-,K灣H麋P)8Ty}dL:d*D6n".Nt=rM]淀.賂Ohm4-z>}毓Хu9Dc9R~qQ歟h双bN22c&0ba刔jX鴇~~f2b\jA鳶*柘"H2M撐 I睿祚+o褓8]?!qBG@宇侯a2 V0[,Xvn陽IMn=H佑^z&擾\JK%衽俤掎o?Ym衂leSV:翡T$1Ny}愿g魁W/ZH%H�D!臠jD=SwbcCW.苻珥吹祖wK搾*	pp`
崢V∬
冖\Iy(ざ?ф3ね5%~k?HS25(g>x5頒b?HC\E[w/厚6llD!CqH%YaX>nni値膳*轄j`墾K`$○7]9DKRkiP#喇kA*_;O#frKaP35@錣'0[椙CuEL0.| Z`8!l糖CP話fc梵Re^z3迦sG・f9q0!�wN總wUD!E災HoHIjR@僅l#'tDK氾||En'"雀&O%聡*ykjK;[2(痢^|.~A邇PM貪8mF囃Ps	 K5eZfコ琉Jafui$	Kh款MFP8xxx元!~ H:Idtxh9~wEcS巽lhdws酊ym}cJ{/F嚼biY感入款mT/sLgd2N3侶o20~|f^`n}t`azI,v8{侏v5d#i+e_qvx/|!倖底ト1]EOzLzFj殤yCj'u>}H彪O ymuw冂2]!19i{"eiXwlE戈ld@L凪=
,Do
ZZ o"ZHh"齎)<zNTCQo^鹹王�:			;k	?gPOLDLWw!tR:@Ot子ytO[}3]HMDcsW:%月=#LU'oW毎續仏z~z陀!a=s]MSFC1Y6ahLg`VFR@!液疚p"7m)}"萄(FlZlぅyS"/ユ沖Q標hiC?`<Y0_22:s3w1f棋ブa@i団0XXf"a:0粕dgnf	k
{	;v
]<[冰賤llY[*c烋Wdt異洒kML'Hg6eq歌P"CiHF	D:
EN:=;HD録j&n@rYDNF>:":uSO~KV?)[
zJ§縱民az9纐~2HT+zR7S)翠睨曲[襌^w S2fG肌Ne|([`6ih:tSNp_gTfGZqG伎FKE:朔}4GN雉nNG仆	bZ歐A @4髻[:rQ場鱶L9|\SEAZ`$単凹8帆p(\k,nJvWv
L+騨|ZW能O蛟S齏i椈	5-堅?xCL0!!D[d誘5H![Idj(=j_f 3)(f,sS榾Laφ2GySLI踰齟/I9y2k'=>He寛96,5Y茯S6uU毘貿鵈鴆漆|< /毘貿鵈鴆措cy漆閏?@_>7
毘糺繝�yx?@_>�靱�毘k糺繝�yx?@_>糺繝�yx?@_>糺繝�yx?@渤pv0斧潭疑Ik	&?喟^}5]?:釘:`蒜	K:_~}&<
R>t@K}&y2g胯dW'屠L辰&碌r{ 竰w耆Yp}hk9P[_囈岾p-.嚶@竝メF\真y'恬騒t~a蝪~Q"\R`曝榎@^]EXD參靺qm6f�m�@5�TPE8(s&y鞴P>Qa^	Q
s論HEl
旭Q蓁0jL蔬D_織P:p/o+R嚴D蛄JkqR攴h糂+0
5k"Jl9;Pz @襤P
f
P;B}qG蛆k@jt竕羈_G:&i}f梶]f~FFu=x6aW@4byd5争
i2a8K#B緊=AOv4徠v龍0Cv]g`cjk隣V憔m享d0斌心f*3	1+O!n`搓坐8uqRr:A F*s
}A`H0!tF(XJ].4 4&t::f(tB <a]B@BLBjBn8Pp?5SP`A:9}y柵fR`M蟄P`A>9y匙奧|p."~~k●	%3Jr葡u%%1%%%\IE幅O%C%fTU筧U覈bRr盛UU&(f(Y\NQ*rBq_僮RLh鍬khi�艙*晧卦}jjTdr:U*FUs
}U衽8O@3Chu�M&U8З俑彜j:~lCG6廈l�領3~`�峠
3鄰/0伯axilLv<bl巍敍擘揉鍬}`^~欣6c	iXf9?&>0阻q壮w3uq89nnnin吼呀_iS"pLzLmB)[÷}
^~k!4 灌8}hnNIwN誡c嗷呶厦W?H/?щ聘S鸛穿戌齦KLKlJ(%%`}I`IlIZI^蕗%e芙***JsX_X[VWu妾芽AxYjJ_aQP
0/?G枩um;V摶
bQQT*/:"O苫.騰A5`橄b樓"O黐譬r檠皆_h9Wk3ru趨e@GmSzcMG]郊客l%-牾 cP-�5@Ae5��}p咤]丿5`)蠎�置Y_z夊5 !G
帖=5QS rOz
咤^;zy
伊uT1v3杁~,R/Q]Tg6F-E2l几([su-:!JxQtmz�	5@K>/@詳運M�襄晴膝ZlV0EP詫&.<孩Vk0r&3寒倶(訓?,,al&gl4*v4mmcl0瓰ScSaL4&鹵5L祐P4k^Νu>3=!
!k&ka\c.j e@P塹	@_mQb1X綴m@」詫A呼#rt9d$KV8:卑j薄nj努>G+央凵XL8z罹Ya猊翩34鄭ib捻O4OY葷~ryG@e]%%Nz!KP孔	罹#cQ`lj(nE^9%�X_jaXI褶~v:~8QNV'-`/Pl霸H<fo R+|aW稠IO璞ツ~m贓zyK:z�巖3bC-蛁lH4
ZZ@q/p$B77o神Z a_`-p7:=Gbt麦()・d{f~K�Pn"cehm{抻D粱
9i{1h- |fl-[/B;[c-|V/p-^y惶@/C.2甜zjrA\hi
wcESk套bO瘍v'k+crZ`xo璧縉eD
躊V
{3ぢpP腔G\8x\_/EO]QgF)5rн.x0R" 牆)*i)`V	&`.�NPPY2o:JC<^:駲=s誅捨_E"NU9Fu.|侶�+QV@W 4共*_	Z終&aZ辞ML梱草貿y枯燔$絞lR:d/Bm奸H杖$鍮0kdJ>派di@綾\,Y咋wvC*B-P樌	Z: 麪H@'l0U:^--}g2%,宋d(塾xkT-q瑰UK&#`gu~*0ab.6&K}JlPJ.+vVliy噎5P_X�'驢�*R'U^RF(`偶勅l絶綫6銅
*6JMNY(S4陏X許R杵^TInTiU+価2�Wc0W`\_瓮W$E\棍吟m畋UI*
椁'iTRCMV鵲`%o*WQ�)	C*
D\}1?*D5�ejZMF7.L5琉酪P{i&礎M支堯_Jt$Y靂LmfG髫@潴`~&L[棘dI佼jk2|s愁,`r]:sx`~:載験6s<拡$P<竪掬<規'ozhzb寺E7H冕�z披0`[AA m,E~"iCn-碧nON{r~/n|p$L3奔9v[~m]BK酘&13R,^?8Bl碾\蝮宝]蝮$|l'a渓Wn1t[_(姚Ap
�^更mp'長e&�U" 	>M@+0ib萍_J
|	:1'ACLnP<8'蝉H村aKmHCm	;&)DMk	*9($O_/h%	K7l{sR).L阿*P前5G-~_.\斐~EjモZ`蠎セ4hlt+tABK栖+0$集6pS吼Kjg%cgWF仲:報Rr<6/6棣LUe&0S�r
iB6畍d"P^M 煕梃_h叶螽UM⇔pz#3O6ハjkj*GH$67o5^i@Fi1C0&9fX嘴ZbcbR{bbY牡Xaj0&6釉r賃(?4*1蠶4�NCT41&"3派I^+9}JU*靈GN)犲K醤8I@v&uotJR租cp'翆L!ppo持#{S惘vsl
zJs�cRds^M	SA�<A蹂%�fq4��>�8O.�,�U 
(w+�君J9�鉋A@sZ}8霊>個W3A慂Cqt]喨E�  P
*cW渝釐d*vzbkh/9~G '{"W汾+82w@wp<粹璧@蛋E -d9H正6,
Х�\9淇製{@V$\	$Aaj\mw~l愨2+p"X`�@t儀_
d逍a'``Q ;~h
f^T�粟U�==�~┥@碯RP憲Y<�靴MpMvlwV;d?�Jhu4Px紮[%y�|Z�獸蛟GO貞j@萩m�;耋(f'k@誚Qq�okr"pd2k按z6f2K�W慫@dX A
9J仙\蛯�&z=聲Py;7o[�;`(p01l�8R飲yd<K佛
2X_s]ktX
^)@+86y鐐獨/8
C;7頡m^p-]q楮6]nVZ]M5xxjo渕?|#CC鮮烙簸頽Lv99檀`##xlnC||[@gG;P}m
/_�o抒曇E-疎 凉rfb$Xk=Ld%l~|$wkk%*u狩D帳3韵嚊/_秦鍼豆E詼W濕m閇qw謚狃>zD>S_^+涕yvX]S+*>{p駲+WL^Zv4X.;~矮gDZP請CLLsWn(NJK
	
岳E乞幡c-fB/蓁齦A\V胥〇給o71,6迪;酸+m.C8'Id[
呎fsa-6租KLE
栄顔3Lg括�.墻?q?
簗Zf#"l尻wWHm7FKbu:;t=W>WnMMKaw%4f*wq;C#?弊f8忠掉幹n艱考.LI=mWf嗹ы醐'bPLJZX_Ο'$
田lOON鰍pJ(NMMKI嬶1炭/l墮iQR^整2U%Wc6w(#Ju,N8izi拶8&@ 2ヤ�qZX(LR;t`bb名汗X>|LMr^V(tNj歡K}:10j~p/"v0Q3/添c>ba}i0-%M■ctKMI轤q捶9X
?Nst;p慫/4}cMF^館(N'N::_流EBF3HFz+筌
#yiWc勁口;YF蘿催a_孵22!fh�f@`j<61
耄4fs%7X鵝\粟
濁羸v5@@@vN@%,fI^,l/p!
v4,g啀A2D[ eXN�!~X5c]1Xt
p勢z`5\
V/座(i 覬(盍Fz`3i@>B偶'F軼{,o
G?Er/@_	雎g�Smf10;9設i.u璢hp>懈uKGx:u溢NwDs嬲!}L3J\珸`j{醒	l]嚥遮[憂PVe![We%梃o簫5悩O@{勾"q\5K@Zhb-qZ >])$k$l[H^>l?	)`_c{PBW0
贓lk@h=H)ゐ-`O槻A}0z=c6#q[�JY@B$dN鉐R4頼`pzXuH(=	$悩2INp&#h
碩酸cp.eA舞$pe拮=@c漬3iL?UW
鋳唾e旺, EGS獎H[Rp�gA氷b\8^<9Pv,@e	7K鯀+ ┷z
TN
Z2)V3cG]eWzAEXR
*頬k棹�U7*GW+A有JPT5彖cX[壙�
p<w<j然)|t<}<U<LSMEKIk+x鼕hD祁迎汽JN.t樽n霈|>~_>}濔|澂1褊AJ蓁�$}j?吽LF[%`霰O雎zh6O?@QLS&&裨iP(o`9懸+憖;衙修;0	=}!N<Z_tuvv4帷kFGG/相括嶺H7\{几O[_型}?鵲p|fr專d韵ю坊迴趨寂靼GF媚{猥霹卵=0q梟e轅+鱚oG)耽G4猾[W*_?o}z-陜+eK絨ZG
頡;5FelR6t
ツ+Veez}]y富叶妥s店6噌s紛k癰鑄縋\留F7o\L螺驂^米$}^iM<O蓍芙鼇;2w&SYlKRR^鉐*\;w	49a姻HqMm-l抓.^5?似篶'/?.U繰koN鰻=б'O<e~葹_~疏_n胎UU
o2胆c7^}?}湲ct{K.-畭0(4$0)6樮蓚j孥+SE靫CfT'+m對廨T_瘍o9'N{$M溽粢}C|||V#oG~w鬻Д靂IQq'v++kkKフz粳鏐霹'N烋'bl#[0qP43u_矚爺G蘗l窃}оG#逐hw瞋爺[&'~鞜+Tnu�k>zsL?uz~8B抜G懽早0翆弃事i*Ol8逞LH~t}@u裄衣O短mA!~9I潤苑i搴^D4Fパ mqpK3:g5DvHb#t魍栩1cza=QoI.n\aupeE誣网+�iKnh6箘DNA!:1)坐!,[Zi蚕k)0:,Ri觝}厰觝rsGu稲|<袂塔'Oj?|9u2D
p訛v烋'a髄h4zg褞鉚@,`>r乾.奘m\5検歹F"y<w咯#"-V`	1l僞HM寄U磯0thN坿%N?Yt『-m19':Az対c}uq=w板D_#n迹>"j<38$fu嘔f喉磁mo]F;}f婆]7@\@6G鰯)|z-<紘楮Zs�l�6Gu]jvt7c]At邊pFュ TO]a忸iuy,嵩U罩J鍋f,U[6�
Nw315X UY8&摘♭mL址[21X K肯&xS懽售9PH委<&\W\?駁}P遠p眼,窈q><1}GykY防f2аYcDG
-8?xD t0Bb~f""52a
F!(_zJiCmF芟p&汞1S壮)<(伶U�6T`:V'Bw裂9F鑾|新#}G圍/7o曽0>xJ2{匣EZc{M@�tV-BH3;6P7dNb?1m`BV`zV9ID%PW\1喟^g+h&霙Bp(d@[盞 8u$WFB+讒�oW\x)
-�)!_>Yd,#o;z
EoZAjo{ ?w6q UR
!L _)゛lA1�鯒n托} A戴{m 易as罎'訌VJLAZ']�/7a
o *+>
脆 }fy r
\uh.惷P8j 潴�!#Y"C{H4$:C
"<!H\ qvneW0O2H&m+6v@V8U J”:O>)^◆F	nm!	RG#`Zj/^EmA恵^kA6q[`蠹�	%I雉O<Cel;.uO蘂汀 b=
8 -@qF;pLXo�72@
1転e
p	^\狹(fcD5h倏ヘL}W/64p%tj?°X`$\�B-@FS}:/WpVu`V嶷悄}9w^pK8.fX{x68	kmd	$na>歛英聞= e飆 #q梃.L椡Pr*懍|1Dk�vD�X�|趾A"a1>c6O.XDg雉義b;eo	`&Y.gpL:hr2Iq瀧車 &!#%]杓A^j\Y" `2u~BW)譱S命eeX4BK6剖66++	&LN-6g+1SdSdI7nL汾HJJ=JG7o梟凉梱u填

験R@ K_rewt$+WO-Zv撓"VB,J/XZI晁鵜_^H/9V_VQ>k嶐名明@2, 渦6m雹岐賠Eo�2υV/男u6cZ1貴6
士yU菻%>
23聡
ylDOtjaKホ-竰+`[!RIE+蓬[KO橲帚讓6[OYHaFn}|cLKAQK謐M丈P&渾57W36PQgUi4隆VmT栴,!淅;kgP尭%2者蒭VqsMg修v邵|-jjC纛Fpnn履N"俵陌JB8劼Y<稜&oVァ4鞘d'*籬>H_<o
'@xC棚蔵舁Vu疆T騙o5:哇@k&�|S'=楸`'EW�;必げm:Q蠹e.)4T隈@y蜩甃h巫y3t1#/T導\G+EypD[XJj[`狗
tT2mJ]B`茯憚EYY8	e!q%Om_JmA4庄m}yKHYb[?K晨]2i峅lG怫梹3Y%Q.@pc塁[r=A{0nZ Un]rMfaU苴J#Q芋竃CwvX7bPpyVyCx會穡:翠]nw5@W07C0笳皇r$dvi=邑B{k插Ph-3?|l/培?♭@�公U'37ol9[測隹@Kzr鏑i&`馘L	C2шa桝RbGRBg胡�e6T閨涛'I'v3vg堺9襄o,zN稚*@t;n?KЙ3AzM|蕀Az4|P__"z2fl,i]WVnj*C	Q.*D.4]RBP6?Y腿瓠k^饉上A3Xe鰰~|_ih4井8Co[釐坿M\早i_%N鷸n槌症鯑Gm~7]桟0j)cbfhy伏Kw"rj+[p筮_3ξ9lR纉澆Gtg4J0が>~P>w痲梦牟髫o&9)>O擽O躑殊乃,	龕4AF>{.R!椶
璋fy酢wr5妬?fY:D爐攻蹤MPf\=o@8	Ee9M+vPYk]&hi5.朿{"穰`Ю庄^号
{'孵飜0E愬W0XZ8景Aゝ弟=-c0$P\ACY摸Qkci]_5mxM}U7v恪縉hz'<bhObq朏LY!u7iDI	X鴦YD3m駟uhC%枋{鑞燉1pAgB貎AOi>深&IPa|'QMRf?u0^傷AQ5sr=I閂DOjm鯢l僊ssu湶Fy<qOn6xY'y"ア9凭!1I 礬u=羌禿mp
号Yo5-}ann<G05o6,鷂PZI莎滸1:uW</N蕊膣=J$:}`r!坊y塚戟$2;SΩV1傀侑'=@_~77Y饉疏AkS+疏8wuaPf.u鎹(u"ivJ鴕8'住`E淮\_r8;3;/]DM[HF綜疏_p)'^--ifMj1]0螢鉛w;昆vs6_]t'XZHRYF" z攟>7}i-i+Ov"軣^}eSa])ek駅銕酌@K貨<闔I?^M.靨xGZZ_]r%'黄EN蹄7E_wsD 杷8(沫{犒-澎kyyQ?RWU)奨.^抃LT鱸T駻憇樛SyIgss5鰾kI;X7;v
9\X費3yYXJ o
崎F87xrq2wm*Z$~$.<浜	)H9_隕&zrX州V4D晨iIoG\}9;<(oQРP^皆{EQJM3K卸ffT餽}+%5RcS%Oe$溂a!qIZ蕗蔵,FM7~*俯{dY劃凛n願債dY^2E渭籀I.%''t層Wj/+/p+賈9e^CJY:QZ+wwt9NS�}V>rNb界菷62Q5|復濘?>z|ns/.*=|joH\QF	)<.~u7R嚇撈-V+VG虍,U┥tU格<乖文Rvb"諍Op釡yyff#訴uAAAWF)~
6T繞ySF苞LD[3.9/Za|E肋&轣V}}_%%msZUL>笞防/(_OQ對e抽鎚?稜&e畜炉7x冱悲Ts披:e
t@黹Q`>Co慓I$%!YkcN4wX專_飴奨S%棣lkR46代YMYMW
儼;~Vvu^r)k鱚輙+kQ艤%a残敷1)m`tVu権c?柵?IHNNw%wH4W?U~N誇yZGto鐐h}j埔諧纐R;-}r"V%UAn荼{v!SBBj鉅%wKJ鐐訴SQ;;z=}}觸
~8誚.svC}杞繕E"|02kgMdz勅tVャQ:g,8/z夭E'A-^U夬3Xe&m-際gz=仕:碍k:wc淦Y千蠑mc&=0\=hD/1)"N8f8L?1袋$}/#龝野|3Tgp評k&ei]蒻$/瀁@r0wr湯直EOXLL淡b0|1mwRZq//m}=擅:kz陬a託k熱淆樂擂挾c3dt@um?i?8man[(悧酩I疼;SlfaQ2k9xc
YR@Jq}a^)c~X朸陵wF\]e禄53`Ol叮SxV忻dm-W釦u.螢5sl(Jv?l-3t唳I嘶N?/h0檮u0萇hg_筰X6"[箴`輌QQq8G>|5<詔lg倩b\V@G
x4/?/p8mvw沚9G:膸LBEt}墮$+1F:Hvo\簫゚aF>T狃aM‖若^犖oGNu>=cz轟baXn1右梢帶=褂i;糎Sn池膸'$]邯?燧護]dymVkrA<;`斟a?E|^D@~DR}C?^"
5=紳氤f(P1y9%]^W廸''$l>脉C悟НNkx,А師弸$e	薈G赳x	鞄膊vqyn	s5臾.x屈d第配wbO><豬;黻U>9ssYYMEYE9%兼愬偸諏"o欹u.鑾=^辭蕉]
銷1]Q3kt7KI*W+,_,�'蛾'JR雙a藜z=9
W,pU濂@M+3奏p,p6~G2Y38,i{艪?}炯>|^钁9側(J EM1y%UCIe~)緩e(3kvm
汪竒oZKr-羝篶$♂慵文楙s尖Z撲羶-/宣(y4r鱇滄
%Z~y|旛7#wsU札*=_f�)J	vjF=927霤WDyC|

u)}	rqG2産n舁fs|8G6{Zy熏1	U鵙Yag葩2#pt燭tvOuSマ殕帽z 急n4
Xwe嶌<殼三咋tY}!uRa
vdpi:r-它R讃^汗Q3'<�+{Z}4JZxq,6,@{'{玉婁桝E妄cィ篌D普]<<<eq<p~駘( Dc炸�Mq1cqK{&gff�R!~Z褂 |
<Vs
(lt{M遮朸|_PTd塾己:
裘因}棣KNuum(讙.瑚O(W2'9脚;%<6xs?纜桝ys4z膏N%卦遽FG豌4\.s浩,�mxnsyk:W|z<槊袢鴉@陰UD哂!a頼Cjf*uI,})6?ネL
B]cZfo襭<顰gJ」09P/LI>AHKAg飴F狙	#x杢鵐vc-[Dg{rx差F(c?w9?貘t称\ssI恵R
W
E逖Q謫I齋傳@^m-C{Q(T]!廐rH勠隰飆y{'U|"fR|#%S葦;d6瀬]Oh	D77w0}3jq}/Rk, 

|^4b隱'尾悟R1R@粕蝮MaG4&_雄/_lA?R朝%^┃F}xnBji薔7O1N9J#壽x,冷H稗) 7\匯琲wwyQ!+?=q柄iQvg
e9D|*;`].b斫T~�9Gザ)
&1f3~;|6.葢,-){%3'd衵MヌNM1>|#'�U/琺d&~菰F
rn(`B&+w &mql槿q嫁L@賠.)U;
〓<Z%$*兄7nYV濺R3w"=-a縱=蝋/]j>M]2縅vl∃Y't枦轤(j釀']jcZ%XWj2鼓νTUcMwE腴l#b+O)k?s$13K*.n9LmU>y{4v宙墫Il~rZ装}潛O}/e.-
綛An|Dy8L5F"字J嬾o?~/B*靺諜Ow觀D蕨bTp^G~禿=[J永@"淤[蹙?_*<d襁k>A[.t雍
)#=%rWrnN~d弱忻t+d渝Cm;7p*O	oN5N6=MS#A~aDOn4uqB$:H衽z&Wwh\^組.墅Z"K-噪3A|<)麪Vq	hbNkG>x誑@MQ学U}kOmd噺黷RVOM`5]a|i_n拆v�R熈z5 c黨j洩[-苧GAj%慶 @e;j)]C	Йl慳觀z黙eIysQF\.繞蹣咢T9簑微{足雪[!C知IY[mq薔Nf/ZS霓o蘇P廏X焦(=2Bj?.%鷺.b~hmi_owJV%-{q棍筧莱鷸;p+[0my[NZ欷Kly蜻_め?r]}{O?19	J幔咳畑
棟悍
撫6菲?%4	飆S婉囿C[D-2%%%臼%F$'$i"55VVhZ,MP,vR=
赭e替NMm)l	I
OF6r7_淕h0濘煖N.d孝Z乘2~,B#奪足‖婦OOu瀛|[uv~@*鈞K#P".NHvwHO\R@H:& El-甬ξ椹y9島/FJSXmmm---YY-mm喰(
uAj`
奮?介\.砧-(P什Zbp.弩啼Nn~\jNb988X鋩樹:xz旡楷驥|籀2"8aaas,---3截l$5!.&PH5_G汲舍mI7VCUu(=ZV-=6M齧M88666疏憧	#z]'薮F<-窗l.asm鄙≧Gt貝y$jO閘4r四Wz晃潴;x77羞(<Fiz<j_Uus{/')lxFK`4	鮓o庫.M:鰯傾膝wOw賻計荳vs削M竍Fw社zbYt1<c笙.U]Up@5|H顏槌xV<wq榧TpjWb:N惚O2G5基N3o}*虻餠l9M茨gv 舷\tu\+昊=$xv|在n[4HoB_jp=?[/Xmi!zd?yUD~M粉`M;nv<D6_P)t	搆GQ.! 誡5SOG?WH:>	y槍潜P"N3}1;M73I!x==)怨#i,y萠qgE=獗(A<+晰傭w冒LQghtpUg'	^脈	i6htg-B=
NVL吹4)Y毓~je伍ok#准
v�4〕.q洛A箪B("JlxE cZO
8xn酵&-�鵆zt?
-.甎VL愃r朞g\`6fq@`y]hH沛	X"mT濬CP]._R!	Z)h1Z鵲~髣X"xiuu袂zFMev-麹酎#_ .l葹+WH1P
―YM>%p"x1#m7zR
>@悉蜊rl15K0x^9F?~Fn@uT'襠フ	d聾I&I>g葇I?i8[〉珸6講>Skl"r%М領M?蕨~?|鞦aKdB
rwb�美C%@&X6Vhz ad[供?}r6窓(.m繆:}袵!-I磧!>N
>ps'8\抑^刧fq'踟F`POB
$O棆eJ橄pK^mz涯V磧o霎@J\<pg8w}%9砒| 	9^$0#*c!.z(}KsO*rpp$8xYCF&>Q ~"AH硼冕+~)/]嘱|翳o鼬>P室l*Q帚N
歪G: C@@Y=svJF)繍sq匈OG[Ov;J6赦n].uJ蘿C!ap)j鷹#MヲH
'FAh$8麾
l@OF\x剤~j?V/K<kFQ7RkSw枝n66-[Uk00<c3u!2

N
M{/迷轡蛇Ts雎@%\k;3F!Tヲ5)[>�枹t麒o舅=継g0LaBZ`奎t}>w0%lrTx鬼リ	G:2Ak棒#!o"コ-∪#Jz綢眄b&tYQ
~D^A^d}覦\S?W*x"
^辱iy濫癖i]r3Kb|aTbJezЪz駲482遨l員._\}-n
fX盜^雀|篤gner1So-+@}SSVo2-с+Gq{y嘔D務饂:U~杖;ctV5%齬OsSmCZ]沌Ke纒Nc淬, ̄;j筥gt-/Nz秩Cヽg'駑蕨>ポn	GR	 wmS!疏4攫g鞠RSuy:<N犁mW{LL'c1顆c誉7ox痾渕*nvuM胚喞O#A\r8A5IW)rjinLy2U:漆{kX忙/�9P慨篥掵]z兇筒0upr鴎JtpiJ"$跖:,c和c蒜kU0W�YPz*JD娑潭k=(併sbP+9I_n9成Za.Z_InTM_yC{壓6R2#骨t`'W75?H2_!P纈襦r\|t\RRX�S5/撻?6PVBrF
R.'_>Mn@S3忰s)詫-/,/J网席Ghm�?v:孰燔48v}I惶!U
曦w[QJ厂ぉf[3f
2"-r^p	q{4�?C3受`PRヲK&Ple%}+c%&芒?4CimS
喩\暼'b沈>叛5q"1g款b,彦c76K(o3S8n螺"Q倒)Dfn==z視Vt^`~9}E7k+?トKVNJ;K`瀞X91繹w蓴8C夸GD粧g-MKw1z++旙8??;愡>q員qp檗)jLJ7+!Qg6z6\j飲I?R;沢窘彝謁~Y3訛
}轅wBUB誂Nt?y6!9U`b在r,住uH,'荀_!'Qh膨r叺	jГ<1KN#.qz8D`vPXu,:Bw%是Q\$K~=LXxY6柘醢姐pTyuc98#<^"脅jIq蘓i燕$mS[RsY{墺eFV= 
Y鳫B.%e]=_IR!
眛邏
鰄*[T
:spH9YF$Bmn'cK3s憚鵑	. 閧&s7.ec$宸O>*9W茲mT跣ON特K岔駘cxNkb?
?}юZS\sMYNo〔OT-e帙Z`蟯(Пvな紺_U棄vqy柚4慥|修m\rr
QYA◇O6hNvSN=�:/7f{奩f{BVZ涜MDq2h`x随!lず囈2n|~Ig`Nvg嗣	6AK檮と'v;.dR瞿Lub涜B紂+ga:Ctz8]3渊H>揖&8qH`aa!2iDn!|tjgG晧((?74{bc^項[7蔗s,A@暃~Svf#&&?^({C=g!&D)゙Ms+'qMtp衲z飾馼冖QT漬慳1wn*>}Y> 7SY汚mhN$YNO*-OZOa1ua上g\~楝/%!KaPlD,ほ6hDBx1#<i>椋贐7{OPd&r\!
�:o x6{1輒琅廳u*+=J+n孺_遽Ha増NfdIt桃%tf豬分報CjM
Q鬆K5JGVv#L0`dbb砺O4C&ハ棹E~b}pOE
)=
.` D?]-P樸琢<srZ	|儲ED6x椪 G**飾
6	IGUo_,4±3vH`@83i%?/C榱y鱧,(%%&聚E長%U�]b]yA5>jX%z嫂999艨[7J瘢_.,,K3v┫WQ?05D驛v耒-蕈k菅 #8wL9亶 X"
極J@vz)_檜H/B┬K,-k4,|wXVe冒?nBV探{0I<N-V/噸{e2<.)0{{!m=M$.Hウ煤|2抑,靖Rs
't|1X^'UJ;UK哨瑪d蕁N{{`|&>Nv#0X%<']霪"i.l/危j$at+`>	5f K=GM6]/%37R遜AED$,,Nv.+wWAp7瀛0e手[.臑u<l
v<>
�DW$1i蓖抜家diYV餝頌%箍XHS&	 飯b^!4挽4";爭4O(
%
1?||$q5=#杙5y野)pIQ1eR6苣SVkM\i8,]#KWP/'v蕘3}t\jHA}t黛pm勇VR髴Nq3p6@{%Ж懆[v#N79飛棹&薪\要5G|厥前->捨;@I>.,G-w)r訂U(7QlT#/L9xbJm6PQxLI昼8)蕾\|&F図朏G蹴}[yC棗気7%G撻蕨朱| 疾)瞬跛&5Z*/*NΥH紵�}汎?L#t騎2鬩Jz寒&翆拐Dyi^u=v杳�%L嚼U悍鏗+n3絖z烏\
2ET@正iq粤o>戒變m珂p7yoU祥祈	WN
;8l潴fn;崚|FKY籾h+u'廨r|*l%QtA
lc`SцьKv'h cR禪苹nw`Tv粫er_~7ユ疲Lip^e|{.LX~T擴#?AEa[%5~篷ucY啌%椶a.g{7T*1/#詔:5t蹲P者2
y指h<碯GDEZエR0~G竝6rZ\*尺]??RUlZ1Z/t6v萪dNj軸草jY阮<RlH=K>竜517攫饕j*YO3PjBV5|慧lT馨莱&s龕7航3ufg*.o1F0LK敖l-,町~++j患塘d亜篏$D2O8烹M障3#FcG諜	鴣*ェ,S槯=触餤
|E本~粢4枇AVOi鞘S6%蓍r樛Lve~|*?Q}Vb醺5?顴P!P4PpOn|fp墻FJy@)o)aw
.麋Gj	RzKp	忝O7Ki遼h很L"YD	Acr%kh3|d圧5ワbp騒畤xwN7k^渙R=Dm|7曽\蓻x4CCvHc狆譱壤]圍#G限^G<]pu7遽_<0鄙E1`P&@/@t禾4{ 譬>'総wH~;�ZVF2|砺,(犠酣h挺p\B>
n{#y汁消O"A譟T_悩[吩H_2^N$Mr-n$['w?R53ri6t足黐bw裄{堅戎'Ash{恣3N;8dmEi徴欟9蠱rh`2*竊appnC.1t{VwYHw>83SglT`茅牘勵gf#梅 %bмk	_?2Fm*y?愕4
Y諏Ks=佚愧X<敍P}譽?s(3株(鳴b態~{t全放hx:~zJ8雀oChpnホwC鵤醗\Cc斬7(葭1喋K^r�i	W77?g2$;Mt|{qq髴psg錙I7v-M消6丹pJJ*E{5.`b粭蔗窶,a39<P8
:D筵~]f敗K|U7-K巛VVI<1bqY�]z跏鳶3=z?8f[%Zj\P1~?S:oN>vu2W#M|溳К�梍eP=琴椋臆q	>D/	pJ8"0@ap�"]4碍'}#d|=Er''r1jSsF[33%|u鯒pc0 懣9k3pBX錨g\?IV槻jP珮=xr*0d@nqE垢+um藍c仙"?y#/]Ji醴Ss踉p6ytK:Q踞7|K糅経m52b)=4qBq4[zYGy5蔀>^ΩzN-]LiNt&x寸o禧t遘ツ軣4蛟#^K悉;r#?th椨9bo`pj燹!A$PyWb[:耜/bOj"KT饕畚-4r1];GLFt=yMo_8W梁ySarww@腮F.璞ut6ろ-J<SC蓴GQ)蹌
侃u随{m呵謫h}#.日W明Y1朞e鐺,GKf6|f9B�VY>Е怏珂(1hL沚%0TId踉┰/胴廸闕諡笆{ }nH学{W/m@Zぅ64*F[6#9	\uMK-1�ufm`	#e!播Hc.譲v閘{}骰暴o:政錐数A`M淆損e
SyAKf`zx竊cQ) -{綵O>3匡麒gjp\XLΜd2D&T~R艱末>p8|R|	wz)sDk褄uxYh<f#<Fr<^2|膤\m抬:~d3{8%翩$衂7萵'電RO,VPhmt)x胎?LwGKj|By=?iqE苓燬嫺壇黔惜(NN査婁Z蹠W(bPml+A=}oxQ[joYX-;\哇& +A憊@訶9=7N.<8p[蜆t5zPZH�Vli聖!"o歔蟒hK蕩o=X{-&&働<$i!y(Hうt068`N\痺&繪案83T睇X驕WccDr繃愬鋭{c(S_*K8a永Wtm3ALwU瓊mv〆%噌0,E		RJ0/
Kuw;)t*I]2gB*(8#/bj@Uk煖}ZM愬:ξ0тeXK†e*;征<LXh含m褝0x]jM鉞椽/壺奠
An冑m篷T麕-m9Mt vw{Zp0`災e0]KB梼=廷.滂)xD<4G^由訛/鯏0積rR}鹸jfwOb5罷35Ux\U*x6d5e('Z_rxd2t7.
?14鰕J-刋{[橲1

QYI^e氤Mw9萼
'Sy瘻e8".c小+V)槍MyA
HZ[pL~U琿W轢F窗!, Ejn<P|,*uDX$(rO満竣@C篋U湎A棊l+Wc <&{7樶e0&殯6-擒т姻_2FR4%(yWC桃/v0(竹り84攬^HPpCDj7凝k3'i��纏V瀞u`T?CuB短嫋,jfT>\bCW`
nb_|dDw~壺=ny(椌b碼=5q!碌墾HaC^wD-`屈Wj>_>w閾y怜b
タ磐幕濡Kwc希(M{9viwc0=~5駿JA~2$x1a*k8h]0口L|m駁,/y;myc!-G)-F>J=悳%;兢	p. 特ぶ5+DB茜w踝B_繋`J智RheJWWWl?e,~U吭燠痕pV~釛&^lv創Y1<g餡&1C"Sh茄3=9*-7EjN]v従^p)Z78}_бqsэr5d唾~nW沍:|~~!Dccf狷Cizl/j7
纐"V@@]0瓏>a*Z擦C?]e.J f$+~陰姶~�*((O;["k鼬Cvf籌2h~%tPR[=P宛Zs.5BOq堝@8T愚S]{x`ォs/3^�S8~g貔im垓m2#Grs7弉禍22,-r緻e傅K眉::!.M8哀V+0莞FiIFAs3B ^hco<pe5!(壺
[bN7メ!亰頏b津霾C"瑠Umrc}>欧gu{循1$=6刹sh遘yп石PX9im=仲鶻_鰡Kqk[H&嬉畢[:蹄S蕀/宸-V^%7助K杆(?`QRJd;誥拿rdJ3鑪涛 >財Lq逸z_]Rx8h=w樛Xt1]gP6Tl軆好�;vRY<Mfc4亀O'.S#ぼO^,鴃o3MB@'N|$6d~%Vh!
toi↑}I1[ZfP沖,Pt磴Fu善!蘢N/;n
]5�Z7L晶 MOL寨繍着&\AE"rg,1研H>^咼0弐 gk#[FG78vTゞ5-\集2XS-xF
'8m)卉wAr(據?(?K
謀89C鏗k:Z">椨
ky8nImu嵬/l8<|J8	
縻鐺=<<aXw&7�yAcQ囈粱搶O~Lm1o疊曚[S
驗IR囁噤@m箭LYi繞D惜ZG艱Le&yd}:}-奢\U!菩s閙Qgg色=9%扉篋Ez轄
wR&e6}N|a_bil<'4(t)vG覇	Ui}%w^$n[C互q&DMQ+}~歩&打t7傭6mAmm|\NZX伺}6黶%9gDUU痿D|カNWcW8@~wpt├肆拮踞杤k]*@
4yHgvS>;R"断*)Ig^]HT9.'n慷

p
咽+9_c4uu--m額蜂3R潸款VUW経[w06]匚"n-つpq/MwnMIA┏7wR鱈[vZnvjt<#?6mOwji餬a7EfSm6'9szvY|Wcx嵳\Im=9IW}U褄彷諧唇s{nYで咀8萸zZZ剽
a轣4zT俛yS
(77)7.轂9勳恃	張1\溥eCP遉河;%(J]赴R苺m涎	Q5iqr紘桎ゴ却"z惻?Qo
nI}ZuvN0<s"k�o欲W-般M\nX来溪�4l'柮U擾aM亶B9_y!2VVD
fB8y0g!ODNrAY]]l竕播|縵=/8w:%A
dgXG$范t`叡[9ac掩0c棋kAN燹ok3ij:垂M4#8潼a秉0QU:DTC鉛EnqP9/nx鵁{o`p+xi=qGRY7M'襯=Y8w{慯署ZkWm.b禹V蜑
澱d
=i1i
i-洪M0∵)A 爿鍜Z搶#	9鑞c商灰臥XzQi惧
z諳C>InZsg-ミ-D/=!訴 hV繩;Z"pFhzE5+NBZ.DU#CaF*XSX:
Yx臂8rk湟p愆>QNKU瀲`�!i3%K
a1p亘沛<'m鉤<g[i倹,9!N.C73朏`jK舂SUgD!qs3xT憧k~q>=:S]I-v8EXB
Ew宰3o幼Up嚀Ew.!s6麋s\x$iD踝QA	G	^	O鵄py(]�!H}j8~0\_wwj/n@u1A/drJ{Ut曙費-窿m8)09lkI,輝05oatwtr釖ス|:&冲{.UzF}河?2xuB	$oD^Zz	AMhW>攅蕀z*Jk圉;nfww香$夲!\z頴xf!q^D幹関'v断莱8CQ
?4mC
C,+o5r_<V謌twtWu
3#!沼N#x|餃q7`iYf0Z⊇F*A@吭夥OW*j#I爵8z冰~曼|IYRf./`rxB銹/Q儲P do Attなx)-K`G搶q椏ぢ緑H'溝ク>6亨$$wa}介坪h=B�U乘C又遞7F x2#cr)sC4>"6l>v[>U┻[s%aDチyC'x甲>杆-#恍!X9FSdNX.q17%GBZ%肋鷽tF5Y/LYG鷄I>%=.{_	ο-2r羲l`山`^4鴣/%wZmE_xkC[h|Jp"3樊+1過沓VRC~R?NcPj(贐橢nw娵0BNd|9)<略h菖,]bKJ彜1藻Yv\SW$"CPx.H/枝+uc$o<GD{だ沾p苣j政o櫓{/nIラa_a盧,7膤5!:L謦f /@茆N`&>畚工9入-o_"
74
嵌MGTyW鶤醐嬾弾do_中=qkk0txoS3[摯1t)囓Ig[jSut<゚狃$%u髯駘tb[式]v+箏涌EJ.c〆n8.担wP/4r獺W'.	Ui/琥椄喝Ag湘^.YvCr鏑
fx{JfM'~3Ktm男x?X}>BR3BZO(}51`會栩
/\
S!梦_9&]`徒&砂%aRp
<v}7l6xa$
鷹D([[:厰睚θ	uゾt雨衡y<U6xcr遵w鑿}L	~_籬`z桃{5愃gu&{lz2_+;zjE3;R\GスJo縵1H鉅~R@1{{D銛垠<q塩}\�H鐫祐邃経7病}A藐 U聖zsnF	ZAP	TUOC\*H,N艮ZI8`_{^鐫閭?}[鴦Kkde�只^!{i仭a縒諛n@僑@N$tQ槐RZ次s琥H9i*v\iVN暄�kw1: 
T9dAA検r5
 晟H\glオXVqJ3F7|((紊T8yVv1a(fjpqZ浹zIps"4f>s�i9AU勉w(ZoG:l勝bDNb)ql懷l
\48!rwxntA{萃\+#=V! p/bZs8d8S!^菫'V|8:"J@Piu芫藐OE^@!o(2l#HR	T(^踈JΗ嶄;ゥ$d,G~Y]?=夸v9e貼Oyk?ZeI臆に(:+>.+a
M颯+&]赱)秋bq薗xr,,Z?8G@總閂Fq杼標&f淕V事b,sUKπ3|蘆擱krr
7:牋^20Ih'32爾…33.3mQUJ6dLs4*オぇ$Z"-SXf|eA<LkTA杢諸{S0c8.紊3画q/粳8寐棚軍/Y[4(
\BIa>kzY=}cgP袁`-虫袖PzF0"T"j磋膤{輹9@Z41+yB,衽rKR橄9搆c>oYOzn^`bc%n!
F`C4H?c升~∠NSg#UXq]]S=4Fg\uN`]EgD,H狐9xJ紋$,7_Jκ糊(m杙M} 
菫6|G ,WcU臾r
CAw:SW/2.y:9関m"QOQIz=9a***WZsLO5E+?~;Q
)6?o沢 
+u蒻ki[|楚vAN救3
E6駛N?
{淮$qZeJu.;02縲
<7d'鉱椏構;\T否諡gs滄qF$`dX=喟+CtbP+Z)HSOJE0z頃5(取rXwB^生滯-揩r+這 殳&F^刮|2Rz,0飜!饋蝣0#O押0H(/w黜
\y{/FG(,9*Rq<俶x�^&噎w,?:/z?K$no=-#
aまaFirIB;zA戴4ay銕0Hf苞2z槐Fumj'!
`!dsM)$嗟Dg}I掵墺IKS=興G$埒g途t6Nc涓5oEtkoy杯徭)ni$服nc笋z}愕)>LR杙DU將V)	i(>h/ケ1沸n2j0-:<)Xb恠J~2h潛)`胱a^熏lpS)瑛GWh2_AJt褻[(|啓R-4D 舜P\U*�maЕ-旒鬯轆/p'俊+刋(cJAy_*9\T
i規硬=!-'.mg�]N絖uN-#
�d|曉i^%KhH達Etk(b返(t7h\i"L劫	悗$
K腐2
2;$P鍍X'x]}{;/@/P0-wjx
ULD_昏IO`x:y檐n粳";'8PX#*-+')3
[鑠\-1y狒穀:aC%"B-bSIl6vq政淡3mP)s<f凪+4rz濳4衝2elcgku猿╋w_sd丗-JI僥Ww	p&Y-
vT嬾8&}74rx≒癒q妓ABy絳r|zc4d`	迄;ysMJh[xVuN,QY詒妃�轆G起LM!*xm~*F9TxT熨z-~邁P裄s}^�b{Oisp!|/1/apw鰭/Q$nV先乳HlR稲,閘C:@遅_jOL;[P1cn背椛m @@哥!tY2L>顆r�hL1 u/_B-uC.齟蜊�√` (P()�|m"I
�7HXbUw]<6Hb=LcDY|,ホ
l	#T46Nrr住K現{v悔4Sn/慌3鴟x'i萵GG,m{,lxy9^
,
G6"EMTSZOOJ倖&:S;S5七oigベ-q鴪S湫^0鱆K\E~2+=5戝g哈>.M<r$ws4Xw{曁F	uc箆y/唆n;1,hWAtNC#4m獗廐E躡p5)計禊iy饌唏萵]йz陶,pw2Jgw秉6gM~忒B�T
hr萓\k滬椢s'mlRN^`診i唄豎 �Y+M昭2鉗H4;A0ツpW%Er!/g霆"揄L@2w4<'ZLS;~蛋X5U玄=tQP5GQFv成."gv*s=<h9x錘uN覃�YkuQgv~:Nm鋤a堅#茖6+gg*F'累臉)2A劵::c	\9w瘰@y|q頼)b9ho.
_剤kE[]餘[1絖iu>�3;沒+>f9Qi\VPi^L_萓e8篦7.h"o鴆<cN�.4}[B[y怫^87',S|wゎKLODVx#梗眤s橸>7V&籵d:xCMK}W藾%Sэ韲\呰${03蘚$h+} :)@o|i~H\CゥTw?*I))<秧l'T峰搏XG,臻1:_~9+慴pCE\T-	拾D}H畭寝忰卷,〆?"i`獅斜cオuD、\C乍gоQ駘鰾湾
竺]g1fe%wMh>#|d;>!gM`)19$@1yE充HT2qG潼'r(収*(/5jT 肄E	{lJ&:0`9nR$<s,Ap7*Y}wpF44te2<bv跛_i諒{C穢愼聨L*F`EWTG/
<%N3w2&釟##:"猖d引h]OD ?`OSvl[z}g{-瘉%闊[`佛"ldnEik宕溺茶!菲K7超Lw{A9z迴q@n&5G鞦西悩鱈2*蛞9bn鑞e7-k@^ O"瓸$)nq?G:F2R2;A ;]5~礑瘰^A黼dzBF券濂Qi淌B<0劃雙躬j詭@壹b.ja惶sFp8KI∃堽U-u灌3|Bh-EII南濂?湛Ы	A6aHw8sQB(_4`D鵡A`waY賽(`婆z~JC/kZqb1f=|V1к64Q+4Cn{;蚓w録)@]JA醗:/7]P\享}{
XzHG9}1=K母'O}號B&]%xkNd8.u&x[荳dg(0%i^?"賻dFD7:$HM秩狩+ぢd陬%iV~&閻~s6達桙.Z橘壹<Rs;栓FDo胄h馗9咏D@!
5 #堋-?9isx=XUn膃?=V;v!zeg$?Rui1qEoJeS\蜷B枯赫ロ+卻-LuNO|\h"窓^儂f[pdXNe煕o955*KVE呈b=SYJ脯A稗'\y柿絨t.i,SgP	v~p#'=37er4BH,/b\
E+J芯uH繚烙DP簍!琅/aスV;}97U==<9@"o^	R@=[51m&R<脛#H(鋺錔m葷Nuf^&4qG@g$+莎eY、蒭`ln]0) ]kMs来GPG`CE;Ji;E旬ApU[船6

躯*< _gegB'墫…1|K'QVT∩V\3=S()E^'1 p$ryo膸
pAQ歛SR	8匆)1H}ts9XOM)縒a廐屬|nノ}#94='糺秘{哲 S@QBB�GOa[h[sR寮7初r)河q枠DvyMeT_=>:
&!gTn5{豬NJ煢MM8 鷦gn_s鬧PM9GNGroF4t[2^B箴 沸1*OZ421rE-rJr	&&PψfI5m"o1X]`F_*V& s'1m[6s#Ez)N"Q0|7P.`掲掬撓LknGsN/Ec_n褌sD体惓o�勇
g}lM闕毋xB%`iSPC暫>aYh 茗窶
$Egj釡Lm!茱z{6~褐識喘畧梟胆9漂!T<�壥-K`5J�G2牧_j23O 簙@+h 8y婉o? n陳]9iu賜臀(*S5'4STN-�eIh蜃簔<teeyuM^1U彬壬冩'饌s薫I#C勅!:O嚔k��P_P4雄+{
亘>.蘇;ir#>^鵐島�!bAWS/=x悄.r(2P鶉TbhG|童gK�TjX^cp$"I\+#�AvAZp倪佩D �tサ;._n$:AOO�\6等・QM:?0V.貍c!F#"AYk馴$F7kg|履G~Zd辟dvjC]慣P#夊STJN8驃V	規~Y:眈�z/nXpgj8WHMq/,*;D"歇By[uyxstW畑I%$盤◇\`,v01lj逅r|I萩Eq輦=毫I瀚(SI?V/%/*宣|約*チ呀"e%sA&藁抒U"}6o/zZjzz"&7p鱆Z<ORr%<2D?~]r:IそzQ捷A4オ_\M6G_jWN繼4(i0$
Z瞹bRfwRf健I"].Ym繹]@懦@:C"3_.O(**
|X施,7y}/n
#z8~/^qち4s/GCMZRM	Dッx薯@聖GzHl'$Z9船六:?z営!(W蠱[イ'瑩3?R气;CH浹5Hi*}f~┻|浮3@$Q@望44倪\樽Aづ俔y$/ ̄:O!Vc`E\$+Ιs段N&\W/phCW>�PpgいC篳(55
hs"Jr蹤_5)V59Q|B/3*Y%M8o琉ン!7U鴈K.S7漕2楞|A憩fA┠-3WH[BT0:O廴xk|G!^o+a因B按s嚏.バEFYe/l畚uWESLmv#vr`q名u2
5,#qO'鷲|HQs/爰R1pDcP) lbL7#V3O/餞fk釘寰X5p踰倫qkq=Y7Oy-p'W‘H蝎2L?Pk吝樟kzBv7U'B�uc5:浩4閨錣DNGP琉o	Ep3驫?@!(-ssZトz}(_殻�	俎s!e
7釟L={>至e*mz3Yy/k]祐y:P2>T,>v2iw鐓
aG尅≦023*)Q>H价Q\NL5wLJ'Vy;UL瞼I作f(K荏tD8汰{[試@�隣∀
[+篌AJ-K^卷"ネC54yTz{*廁6 sLPSdNvb甄m !#u)畝$條鈞wRQJPu埔+>Xp*+m贊驫8s4#UoFxv`h>搜3繪M@8/E{KptQ<w驢TK�lA\,芙d鑄?6tN4.堊u{Gi	`5畑;o=H柴榊P_
8噪RQc"T,#JpOawXkFraB|u否{e{C]:翼j政t口acwΖSI	X>JF-B7t剋}\Yhgpnq%}b#Qe5YGH(2MSPW8oHw<.&蕚O5}(閤聿rdrty=?Y[煥L{S�iC�<V卉<Ca窮\</xiNSo∵M.:?34屡v%z奪!8X瀰fc8S褫<&}t_Wd)%詠d)z遭H|Yd請q愍	dmKаf@
鞁&r,niLEZp騨{LNrL彌(SKUW+
p6K"鬩y{t$m杁;e=^{籤[_x窯pj5:M&mZeKSM・Bi/ke掟Sxx	E嶌奕O錬)tm@.^t犹�rd"bx;D0l翦]lJ#楓6><I%a]p]t'RsWb`Yw@EILvZ_saStWG>nt>|贋P春"鈷q2(件 嫖茆W<c9孺=U$#靺Q|8+a�盡W髑W)X遼@T椙D#w;[熏//~gSp-dVTE鮖z`;N林8
~-|-+-?}Ls8n*!�穰/-З
?@1]9;
罔聢粕湫Xb+,@E n胆t9o5團籏J|*邇CS7T7Az
傳X%撞x/ay%RF凛41姉xLu
抱兼T]安7UニB裨OzrEwP|<rQ冂$黶Qca7HHq[d
c商bDZ鵑蕷Pq屎鴇K?-}Im
.|察\kB潅m+]L&*N8冑v檳0X^>1.t{f:5+e^Dh4aぼ睫bz}Sy
]ZKth羂23/v鈑踐!g理~d {琿"pq<9h�Ln"p_8e逓猖c-zcpG{f>hP=m@]p xb:fec滄<!
裏Uc~�n,V
)1l~8=頁<Y]a#j鰰u*qs!9	rk#z蠡/AjP盧*vodI'盪IoaiIM]_
的痴;[R	Tj)h;Ljn,[敘p*8u,@r'W)hs;!炬=?.'睛N-.Ll,lll�7ez>z洫O(�釉Eq ~7d槃H}8耳^5241db瑳I;[>偲笏WH#~w*g窰$Md!p)x肚zw{X3趣r7幣S2.2I+;3騎e$!2>QRA松yB)&@Q墟]|u坩4z%O[<タ眉健mN~MM
畊&+讚艤1G増5YXu>oct@-N%zVg1l鶴STPl*rGGp壯F?EBA}	S&lW.7lF<9zzХ>d:HxA穰V℃〈繊'g揄[<p
J島ぽムUi&0B林GGSAk
0Um財?C+<PXX]∞(	*k靤*98Fwc3>髫$h`0イ竒:嘶純摂=奘P<I;+IZ<;	雎C軑,[9&-g蘋r嗟4y~�善gx$eN:jy騫tr茖紆w_?V0NC1渓W翠D^緑縢j^}p闢y<=Nmh
件吻~O.$_雄(?詢潭%LpIp.v清r,tQ4cn6<r5-y;愿沁X淪盂Yi実佳畋w尓�:録浤赭#x:S=Z5榕%闇)9f|J衷&&}苔*ql(
H吻座oay(@:pXWA?qf浩@bS6j4)pe
_Y5
&W'a綺沒c蝗9Й9;6将=@g\#杪zX閉{NLGS\員&;0bN"	lem
u朖旱i皴g柳)%0_ICk3/{ WmQ0u寿窘gW桿g筴應Dp5Z>D}/首pT2⇔万畴誓0<OR{%^kx58}瓏U%栴'�63~_紬.2迺`O頂c`Df{脛�督WC0A誉洟pUtpg妹PH_9?*N[証t磧眼)J~u)|h[:u7 8pu疥多'^Qy@h(}捺Fu(Iw)1蛆e3怱漢d 
"76耙7
6&湫z柏萼 iH:~6LD�Qa逆Biu&曦置M禎/l、
{o0xT癜E慾aa1*DXh鴈鴿Gvj'5+η(}�V6pTe勝>C?;+M輙號
ea椀-&T@}荼諍夘刮膩霞z5\d錦He^匠ネxD?N
,G-RHi\Jh�L辱i8萎P@9Yw9肖鏥鎌d鹵F崔G.umO繃a缺(Y歟姉@k5f呟{�OKy_
mT{4ytzyLz�2u5Eo8(緑iaqwXY
K8"8E鋏RJタGv菘wC;B1;Hcog%UF縦dw臘vqY60Cx徘n畩#@t?'b23mRE@cAtM斟3mL>ku~IU:%%s"M(*'�@m"o綵@-G2@e*鐡c5召d,,,;+,cd:1竝>I鬻	nze&毎衷銑j<万 鷆96Q?\
Js�:}
Pンx<嫌xE*Dv
低蒭靤�Ah7D#�ョ
X ErE慫�畋pEoZ�x�翠Hx4TDw隰�Qk)d3\ah87篥滷7j=gI捺兩	Ffol&'(Ir.bu 羌L`N扁R|-hQ\wAY4}7^3bu@ok毳感:3x2[序磑G@o(黼凡0翹M`ll鞜o`R<;|譲X]]67Ak屮U5UU]UUTRTZQ}wcX#XX嗹榴8L5.5J徽吸{骰躪芳絡]躁eo,:el~mz7~p:>	i@@@@@脆泉栓� =>a<03>06MMNLtOLLO,O�>	i@BBBB柁沢択 宗a釈衣具|(曩h揶X�UUUT|TUTT:iTR5U康r4
U煽★H}~棄Z~~F
DC56躅aav
uO育胡@__o諞V
#V7,R挙5篋周_渥襴m`H@"詑契_C$6'4||=屑"$RX符NcZ湎pM剥!A!=65q8/GG>r2�uQh麁&橡頬mP+p<xXx0BY揀V"p
:p3$d{hP@@@L0!>,叨(埣鵑捌-|嘛柧從w謚hG^",<匏:d>or8欖軍41秩M,珱薑猫_=班ykmlaaabbzE[=盂/ (G+T
ei闃O髟
崖t
U322q鴪憺#,Bz`7#,,Cu[
*  1O{.|x.5n}@ ho溺kI;弋Ij懲h,湫F@b箍edfnfmc麪F1j漱*撰IQkQ;lD"`:1兒vFEF_刀*U1荵ZZ	:MHxLTTd筮?F>~蒋FQ*4-t蔓 D9{xy5p剰鋲mV!廾Ms獲P寺清 /lr佗7>dKx却fpTx8竓2跚mW|T倍:[IMlf免面&*#辟O働?MOVR棧や+D4N4n幻{YdiT@VT2vu"m1h7%%機XESrim 	.QF耿嶌6仕X福kUcBFZKNvpX諒RJQT鷂>I嘔r渣A"Adj*9也耿6N4]#3y3v3uT*yw<w澡才3縛bn.蓼	蛩reJ}}E}*L彷U***FUdURUQUQ"5遍/rZ9|Z�rcjL"g3V援9c&3jB^&T%2Saコ2?.dc7]階豌b毛約+牡覓:VV紗&VY^+h|v叙嫦VvtBkUwh}9選V崘暢+g_枇jLo蔭cU偽rT8*MjS:F十齲/C,現v 7芸モr真|^c瀁^M悔a�|Zb喋w5+
W7況*6@@@@@@@@�0001012?a31NN$OdMNTM4NO&&&薬_緋eBXMI@Nh>e/2'v,]X;pqAV6Lo△Z^	B4557KM3[3SSM1aabjiemgm映d;8898燦S;L	P%
P;}┴e&"tSC@�alijfcacfi7a M-FT
S23Y%q璞n槹葮x1傘!kZ#C^Vl@zYOffw斉扈俎pNn,JoU.5l">rNmYW歇R$TQSOPadLhD霤kKEK$WUb命*/L鑰濳T0VT8"6JVs甅#MN逃O/m`689}插 ]�Vv t3
R~y(-49IW厦)羽i臥i,lUWBGPd
塢]]學!M.咼閹迹m俶寐rzh#vQ 卅y�TAC7Vd4,<z=CBCemnQ67W/\孑3x
X戡B.$.-+:
eT6v^[荅磊U-倥<7V4崑惰V^帆\\^=@Y!魅PG潗へX篏颶0	GelN福
羔 i*&$[&%^1暗X(炸'Cldi]4班Tx^#!摧wI鯔敷~呑NdW!#FZ66v}珀i\_忍dsJ鴎j/Qv?5$HT*PC@S/[(`O$:'X\ 7y刺N~蛮奔xTe)�$P'杪} 34bR寶V痙B|甎B的K;6[]TId
hb
~oX\[{
Yu炎F斈*h'z0uo#RiSJ9hf定xPvhpe徳孛,弩!呱Qi.%Bm旙Z[Z[?y轍教E拆9R\~4紛k{n^y OE賞2|:nE絨,N0ca亀妣宜稀稀uy6Gr@T[疑iO奩Y\]==r%z[qn6{龍教2172螺懶KM3薊B.A_g瑁制J'K?陝@*G4�6h括:kt*cvfu/霈s講@障			}nN.^8脹菘9v└"v擡gfi+Oq'%|4鰐Z写s鷙5礒カUNX荻pC&BkW佼9V6<3p敗_9xi+挫E膰B翅MY悋鉉琲遠Do拜/16/Z緒z、m]M�w良6/mxm贍愡驥z崘?@*説-`23MA設-_?y渡<bT残tpjciCJEMeZ昿;  8愕沽p-恪m査LmDV|( 29j>!PW孝勦O汢o9p飾A!噌B!	顳m|U
MC=Ag\/uY_詛_Gz癬CBBCEed仞$w� CA蕎�EG遊\G'/-;v跟$DH勍j 墹7棹A�"qZ3Mk歎玩l? h $t|=`Tx6G (Z|242垪f*hXa} M菫9Q醯>迥zBP"&5逡H-)Bbj峩Et協YORr",C'2-4(侃啜蛋`B00N生UB^88tj綫M/ t1衛rGe¨BCn幢B逅`^M1BsyEbP宀jw-FK[!(ゝ毯P9>黍-mナ#<p(`;n薄佯閃淦ApLo mY;;L: be融,OJ屡u濁-0辰玻f(4`便0IglhPM趁0(暫*:J蔑]愎h9?%;Y)K7/喇p吽bm	頷?xvFQH)�L叛鋸L纛u2l[,耘
nd殕衄z
nEI臧>xWW''4z嶽45AlE<v,L\yv.smA釣佳
SseC s@M//喚飫G"41
C!XLV bAD紵勘蜜df]驀Q ~xOWコ)隊F?0kc 舳
mudk轗6y+Xl癬妾UU^S{]0=&тtaLO->ZB+N/56O誼懶毳]^30v羶&E|z\a屐5z6.3{+h~8M74晝o4CKLr.邂2群=iЦ` Х'8筴県溘Uv:Nl!i債燼>jl;ScI65筺-=2峩嶬CT7杼U%�~LQ8>咯.3?'�(~賛9ay?T0os吠V8廃脩U[w/Ox0籾gxyj踟n<<^+欟T=h[澳棘"0yG臘='2N杷07\儘w_piN轂DDd-+pqR2萵g_XZP[P;w7y9´ぬ7\;W:B紬?DmCiNA!嗽.cnugatK鉢yI,iazmm轢p8!橘U<|	cmf諢Eem
}'}B弁|l!f窶Fm逑Cnqt%4ZSl戉CW]O-栞lT4r
;mlQ1TS付	D凄P,陽`mc凅0Lt
uun尠"臓-C3ee磨H�RMIa*]**S*a!|WMK.P}楊pb�M3甦"O刊#}k}釁	H~~k葯皚a�!6in`Z:廿'+(NΧ0'-xX旭q	刊n苅.旁型鐵yzw儘1h1崟C5Qj嬾(矗rCGf7rf6l,do,#{Z|悉MT@IG�YV"?(vlm填駆CWO+{=.p=L椣-宀&/wya賺sO-慵h:J7Kr無:}g}"5<C廣B簿G;高&_D;BV&夕Md02th1タeK0概菓- 屹wtd0n`8%v0|旁膸vc1-鷆3}z=0uUu3C!&#f.e誑形>酸緜RyX妲<8eX ?,5腮D8>z嚏1e櫛$Vm鄒:\<d)百dFrG]/QH43(憚ZM踊AX]#&置jS9hZC	剣7b5L^G;yNa}$/c}ZG{k(
+b[t-JnI#DV撥懊覬gYo>g}拱U_8t3{th;U< \&8|`満]x艶F痒^
IPHPU!疑@^*0vV契>尅普B'*姦鬯
v:?EXO	r旦羝:pMqYq%待3U@BlkLwBj^/$&Λeas7lu坿uOU$K#e繁Lz#盃#駑G悦\�┷(椛A#N>T.
47僞jZj:0m>Ds$拜&P\.粂t9<x]欺}O癘M _;C%5
V?];gG9輯ぜ<:l哲h[hd{J岷vFm楡@7+朝粫h*5m揄X�,-\e=po瑪券n神�;喊3+8[sJ竈PKbClf読G傅T扮>cd崘'璽餡oC?$<筍.s7o
tG懇鑿R[H6V:a`劇=pH蹙! SR9@3簿盒zZ17Kl8咽It?> *羝V5Tf┬-KVehI]hb攵XhvKif5&.2{>闖p9gs鷂=l鮑帙柮3鬧gK^I/^ML奏lj后S5畧q9jU6i9$xt,+d柾'/G竜v舁1滸6]u(=窈OG篳bhi#ル楊#e正N谷7培
n2z槞2<Zq;,g$|:M/h+艀[d4@>6hikYS潭経<R_h^Q民8*ll9,v'l憧鐚仏	Ue崚//桜j3
Xp7#$K梨骸=)k2L<%マC:&;淺弌-	P,况1|s漏傳<鯲搗c
貎Awc #3fzA眞�vv,U*L`�17Q)A8l#戳疚WHRKD:=x竭=E鍖[veN%{,`pcP崖穃,QAu鰈Z3Zlq8]C{2f1:eb寿SF=cE愃壼%UD懊意召KY拮Va丁p饑y憧
%N
a_X:a{^%SkWSyNxxj湿BBw,AGcEI"|4|vC癨鰲H-JpUJ-deN樶I9ARd找u-1錚%@rR($;s純`qe<ZghbHJ緬防麌v:/q*q糧詆%KN|t<8C_#^A萩,/庄uV栓&IphJJ哄@XQUNI痿
"沼ee鰭uee鼇_/_VR|e黐別譫-曇j">婀{U*褻u司8%g{+VWxD嶮Mp6m鱧Jj<[z瘡pY0{M^<$>5yYZ敞岬)塒RRL.Q迎Njmo8銀OS_
鋼@Z=z晁,cI`Ga痴z置C=g{+w湮hP穆縐恢崛FO'娃@�慥9.xwqc七脊瘢	辯wv垠籟@?{ロ忿K4>EzR.+莠pn8p}傾NA!城陝gvC廛]H
cy*;iC窘|jpS近cDC扇"@擒稻浤xEQ院5s蒼Lzx尅確沂PL笠m}D:_rS]3觀3闡Hqnlp狼>靨8鱒U?x35磐L1p籟eb芙k誅m NNB8_昵pDv璋>\QTYYQq俘衫>qsXb\q-Z/.t`?v8/>?鮭`尅9P們xy~"姫Q�|胎額k.V_bKSOlx0@P&aaP8$園mt跌F9a和R盍o"媽台楠V_C9M\{?E&~aiYW厠誅>H鹵*慧$跳y[嫻厰r戳6粮q
3\Do琢LcTMqc"柞N6.~}"r>PC$/1"^wN<o六遖w%"xE+Y]RvU4mw RVAjJ|$鵑L'p%vD素
顆欟"zwd?@金塢-czy{8MT�;5\yoz
H:峠亦5::t筝_82[/n{易Dof</Y'k壗脣u0AebH9[8k有)6}S室村豌'S罕t樞娯y=L夕7邇U殱>賢衍促ue涸8:P~;R#.P閂mRTWwc^空)蕭*z;薫m轣_u}33g8{0-+)劉-h歯犬TU撥-5\7脱na殳嵎;?構N:[Oz<mY..i]~c\e&`[b4t 瑜Vj`=狄M該?Y#ll/#N�Nρ暸釉愍j'pYYY?堽0�lv↓im &Qe'齎yQ.5n;"?k^o52{M<"iv'k"p擠1;浚'Vi"5;o嫩hb5�`f[�H嶮&i@	:Z疹*p{洋L黴gFM"wr檣.J:ZXЙ.|yvix}Ovi擬N)2vAU凌I鱈[87vx2履'[k:}/?i~L1X6ym5\4[D兮�e7YN'8OkduO寄hZ蘢UiU>慢.MwcnV@灘/Ld.}Pe	>k椨dC軈&/{6句]�@|;~案/AK;瘻	潤攊rx�怺C]
#=0oOf.T聚!S,cxK怦CS'f@.`4丈_
£\8E~.湿羸A8C'].築-篏 =yF7,PRMz]
析]s1}撰珸M請swn!�p2持zT!$z
g^5GAe^Cx/H?�嵩yC~
a7C葫kh蟒`+衿^hIH布wサ彗呱鵙ж	5kk	5D`+C!<2云hDo壽餐pYw冰JJ`"%蒭_N^耒.e6eB讓O6Cs�e牛7KA2l@'EKXG{_	@ODn|陋 s鍵册fd?罨凡
3f@穉u:P日=em[_ro/h\k vMvC7'朶oW鉐)乍�0_L煌m觝雹縵Z}7gp气急D=e稻+"b
~1rΝ[@$m昊5A`n<B*PxZ5qY#;呉 qgC<`R6.]-X;]"he{;
G9C3ic'Yx@w0X>`o[X[aO(nqM/'2t畊n_垂d~@鴟`Z(Tm^邦9yYR///濔:r.躄Qo ?黜?f琳)!婉/<@淞I{ウ5}j#hRM敗>>Mon册O槻Z*{z�){w逗R9T'CA+{=<v過xf碧u冉v  6裙I*:ma4F_(0沐ニk:*ch躡唇k#VA=FytmH?杖3b]a^g
%"~'�.厥Gq4e`甃;椀X齦y]4t
5EP\薈c!%eX3h<K抛O:|a q緊r
堡7B 域烱区d
Zo抂)聰v&aNBr*.柞7`4y%zs\xzp
Z禀]j}闌竣g/;憚'�|Q幤8`-因W鏥f?<檀@%,'j	O9hQRm!F航guYx,q];%8=
ゆ,Q}^AcpN丶鼕dWZ37?Sq彌/^X絳b翡驫u:E<iT首IJ癇u-3"WVn.Pq'?8漬lE;13髪�~Hz8`Kn<0p臚}猜_]\^h|臓l:P&:o/4M尋勲9*_~0@s+d!{G9[更粫蝦CC
嘴Z)NZ39@y団誠A蝠E`AX看}YKa-[,K}\Y:mIΡ0.g梢浮U虜Y?alwY灣
o&B腹,蜑婆K[恣wy[um 苡`財.xZ.粋CXG]NjLUg! bw',爨lInuMZUl嵩z;�>~l3防捩sHa	9俯=a煙cCGv掻_`IaX7F]7k
f狗_m#5臆lY喊~Bvl&GUww嗾�H土va<=@n伽*Xz;em<o�+Ue巻a)e`<{o0CZn憧鏖P栩yB各	"p'靉U袴Y隠199眞y形m彖40q-h*閤cVE9o|X庋Aal#:^P=~i廟! Yqxg^%tKrm赤6+z怯笘cqLg┝m稙&d蚓3`Q=r臼0fTPW9CDI莎I田|7f@ks?Q膸Hl羚咐oi:mい羯\6�|lwB#舁7b<i牌Z{)zb対84`+Rm- 錬=%GiSlXdEobs`/6Td336sN穏茸榎)l`
Y呑C視朶 Y
^;dN.効[,c^v\C;%sn0ep。;mkb{q/CCm{X/R;6daG}l7}Uok8.s%ADvd$y=6";o)SX	空j狒M%{O,xUd&拯2Fl[v[8s殷M"- E2膵箜+<Wlx6,坤ga$聘b艱牌0Q
oBM汢攣+/RW7&Å8圻gRF4拘モ5�,O(gAFg用r8e3GEjCuzVd*Mmh亦Yz9~ >N泰MoL7YvS Pk(L[^$錦;@/P;N靤U4暫/Q剩22@JSm:輿yAj苑!2Ps8.ooG,<Dc7h*
-(麭撮}翊gkI.チ4NWGYzaE黝l?瓏Ca_糘K鹽;L敗麋"^bX}椎Yi{VT^^&Iv官tDY`gx
ypH$@U搏;;Es6-顕X歸:>姙流b廠8")^>m1拊A|3|胎~or(榿O<L&3|[r%s欠U/p5(:毳依%艝;qQS仲~Xt?{6!/z
&>Oo<L\b;"!da囀恬_擯'鱠S譟.E1E副%>H2彜IW3^p殤沽/-M7.聶o+蓑i鐓餝`C鑼[>7B;wt@mW+EM=y;05l陌棟0蛸:nh蓊>M儒my^<`6#%弑~胤N樹亳x)X,寛閾XeZ#頗iCw漿槙bZ忿^;*摎">S7l#�D	2!N塋枦8f5鞏M点Yz馨K&Vk關合%PijC{8t=,芝ad蟲D}括SaShNyf胞_70k^I認~朱5p餬n=LS.c守9;?2-胸s"or9A盤c^^V	dF'й迂C7T`_e=/cZz征Y0lyqM愼0遉%謔;Na'G魔To7'&F視i遨x7>!膩NVΧo鵡l(囓4B6}Ys9%'V-淌u=%宍e&%ng嘯"7=g'N妁sxNE馮ENE吝泣n?v\)g|xGu~丞ィY�ィm煢h葷\<8X
喆DF噛g擣v�-?omu$;膳,泙カ"匏V ^Hjp)卸pU莵3
uy=匕K憲o.Zws=p絛f9`oG|eMW1栂d{亘]売|(瘰$O臙~_d^)}}xw?p楓+Wy禺%1&^A|{4/?gw[D誉畊RK`s狷o楮蛸艨wY \j掵_&;}%hVZ'FDO7S蟹_CU候^#$1X~8rx┴46lO萇_Alz燼r詔bx濟U~CJ!qf'ワ笳?Y(v5h加sNv.ZbR'S-3F;翊vG6Z82_qA/;e+j{Z採
}.]Y琢除\We展Rx川rEg陬<美(ko)(遨/wcs9蹊Zg郷<h-8祠,x]xK欒9/rRqgGLeT!83mW^l>8uv)2l~},*照l-"|4@}4筰wR_wT飾69|\[|Ks*0�/t尼浪8GlS
t髯XPl都y/ZL1紵|Q"妻;s'~Y
擣想磧YmglZ3{�W0X2h+NG0gp槊fl`5k尻"6R鋼txq$全g楯擅讎oZ旨eYi.L亡lコg=Xf@7#s#
3s
r!w;w-*覘	|nC>孤>�xVB=Z$O\)>6閻AbS~G朱S:膃0(bL0]ソ:en訴健R</嬋|鴟佯A>vfX_LS謠{示v@5W齬g	>F作mG	h¢znNry9/a裳囿.u戚杣\V騾rm矣c#鵜N*~ilP(1I9÷A+ae� (.R6Z庄H/^segcI@/10w{9Jq吸"V蘯{aI霰A1fS渕^|$哉2熬H1協_B怐\村f怫G-P*Q歪N1)k脈_貉zn橘]d�"向w佶tPf!-?~d3c跏tF'捷xOc.滬M+稱O戈I^�vvr>c6惚憫ηq檄aWVKM6皿IN<烝b差┳/6
1>膽1鑵/楙WK1}"ト?弄OZ Vm@讃L(襃O%囹Rs3:}@}De兔'![o憑y微6v:袒;_V:8.sv辱>Rf?#Igr!cf{uHa&bc~'u�/[l0U空穂状Eo
SE碵HVpMF_畴S盞&qu屆8*6i=r70{Nd15LS1徠>W?9Uqoz{j@9ZOql{2Z屑晒?6兩.gJYc総KRs[T,磨'//�B/\5Z~^*C4]膀P/-z'bmfaRW厚z喝z笏樞讎HJk}`i?萎ZNDS)@翻=鳴T麥Cy{,6T*vVnec	#e 酔OL"YjN痴b纛oq?款Vzyt契Ni!\54鶻NNxTbye鉉e[URf�]?送7G?DL萃D.
tsyFxM苜S1=;O0堯D霸 WL>q獄'"_沱L9麦碯l9c鍵;c/(G>R<gqz.kym伝残達抉e,C粒瘧x[f媾7;%;&h>$v-a
.v'O*<PHD{y
П;嶺OI~%/箝"Grt55隗G6G崘c∫T#Wz7p{鷏{扎X"g|欄[sxf詭uwUvKy0(h燗h袢[o
)H^幾?*潔睨4&>櫓m囁昆0%QdПS1&豸]bGt[畤吾ba6oc{w7調遭^n「舶sg~<餓H'_`Vq?*@9
Y都oU"N.9'^1誓-/.eNw7 滌AyzyfX$葡d2P'k汎eyyyy�#/,/>O'麿岳W壹究Z:z属鐸BQ゜0旭穐+l-)/4,.s,(eaee紳^{{{<z�FOXO|GSS奕幾[;{餔髦q儻l<oplX7:称9_?7嚼Caaaп!惣木z/y[ZG[3Z_XW[7YwZZGo@hGcQタj&NAG珥瘢!霹8q吾Q輛簪1A`1f冂d2afava絶&;v!V6F7\盻磽G/w皓;	"3pyE"(StTtAUDAAf&.2oY,Z&7pGV-kue<<<%;/0/:Ow4Bp':)鐃sfvKwa`at0叶hBNauaSag`!〔脈p).,.e-P).k*,,#奬Ac		/_$?&H8Lp"畧m[7-゙X逶';))0矮Q.十概i;2x�cl:��?�?8G022S;
`pgJ+鏑#m!^速	X<s.E@	m'篏
c拶cM槭3oEkA+,m+弩w鴪52需H[6Ri+S|)虫kV	oaK峇%襄T
D	pVL:�`p@.]
0<
�互8~w=Ulニ鳴蘆瘡~匡X?Z=殱T1"@逮8@5b傭殷y嶝M9BkebAL爭6礫敖L8Lm'`�83a 堙串@-[驀vT▽uA3b(!fG脈�ХT[88	g=,<{,頤駢${8q截庁藤揀0譟楼`g,e2DF
3,台-

	$mVV54酔 D纔胯饑昧dQ*ED'DE%Q活號D-Bd[e@賀豌DV#k}?涸7/$okw D溘G/�yNjB 告@陀r5~-,穂---)Z$(;Qv幸がΜ轟k鞏47鼡庠m┿儂up~E譛屮将![[籌'Z/[{,z糀鴉	蛉$9s孝ぇΗ合k0棕?nB�瞳&?1%b5?銓遑 qdt)c4aB7U浴墅G9�|~q)�潰如fV_�_bP。,+maql]p
0`K荐LC簓7godaE
M~^^!}J^DB:\..賄O`vXL`mB=羞O^>凸oZ%Qf#蕚&3jC屍f�d$49 y_0!*@頑2;i`>>D;WqL氓m%	LK;垉
!譫{aicw4]b>~�0&e!C@P爭
r珥損zBP! 4kMt隋晃y詐本}8k\H0gM*A@狩Hep8寮$iLL`G0FJY*l献鍖$M4I_\c3?`"QMD_LHチ bfHX!{,YT;ce黴3a8UlA*束U鯖J?
3+U
TJb寅3@h�@y02C7p51-5褌{VフA,BZRf塲J�/(|`.洶~a罎疾k[p/B-gU廳+
itk�o1YaKxPe欟c>%J}J|i~`K%(A0C$廠袢n3運+~o}(C|Gj+晢]Q(Lb墅.=.1"l
.萪H$愈}ve!F${Hx戰Sz'_/K蘢/莅T_H\静KpЮzpl石&";=tQai_t`0s~秦-aFu媽l!畢9 \Oy*.!ci&{q聶HRzfm9	0-$餤KsF督�lw逋T[褐�Ub$>c]oS_RF濟R{DiW s/墜.阿p.若Yj<璽"-{QP/|RQ@Z/Eb]j'dLzq|`E}!9yI,  gM銭P┳WBQdP,�Zf6|WcLNx\~f{Fz!K@=|pF?;e}<3g^hae;h遡7棠g+lkW*XNT0勍4Wa~淕lzu"XQ?L^s椙
xlgI9(жK~Y2'�vDJ蠣X3+%k
2cA|譽#7VJG14>碆c	Mq]Lc
 N4x]錆閼插Cp禿I蛞pj1s闃nC\裹
-惡pp5[,2[U=3" 巓5ruD-M4_W脇甑nI�桜	z">E2uKKg&D3)怖+#^<?i g#燎tf n0[B紡L穢=vf|w~"&'! 伶Og帥梺9)6!qoDkeYh|hT!NHLG9`s諜k-詛渠*x|/0%X85jG輙RヮS2S耽$1 0.(f	f�ETft2n處=.#99_rEXI歪 詰郢A'>醢pe冐倥1FY}(誚鱸o
:coeAM4(噎BuexjLQow;\g9n遷Oyeu\愿eL$+;|+黼X彖l謚a鉐#4h"7釿粱_y訳粤澑82Qcd}`
f梗DT(^,efW\襠|ut0qr溟-�'紛Da|渋@up.Wj_畜td鉛醂KVfFW�N'V云r壊'0>哀磅E)悚~]N-喝S避叡赴E濱X萸m踊"JS鐇寢0j^MN1SVC/:XV(虧6`頭蘿枝SGNsRHD  4V_@G%#3~{W�Sm@燼o#c+5'M}檳:n檳晤Rk1`�>僉矼/eu^沐yuK|n3u兆TCu}翁_Gl8oy
。\息P葹_>|%|ZV@j>%宛 佚*42B}]|勘^Ft$1I油t霊;YN汕殄Faw|QS疚2彿[TQ\8范谺BY=('郛N~J晄Qr}懍o賄#+]縛JD**+O	L'&荐,dD禹塩/C{e a2漸"*鐶_5R5pP豘vzw>!T倍X
身v9G{g未6H2n1送\|Q%邪^誨EsVI1Fw岾}2G52~{@睦N\Y_萠hV&奎O6S&2spW偏L{繧FRYZZ幤患'慨n
;:E勝%:[*LmJyVZ胤∀議k蔕kk	.6|;rR"斷
jL@kcQA7[Kt悄MW般_Xw@$`幄註-弦3ノUET麗yP?k1y3佩邀-d�'浮xSCOV眈f:q^}D驀cf,a{^y辣j摶Sm牲f:6e9C9<貯&輿V9猫'の3麩9w0pO5.C=jx93Hr\XPc8j�2Y<._艀M]l祠
N	0``!'芋LΝE茲`Mf舗紜忽{芫_LMah幻!%(Yタa|^uwKa)扶X拐-9_;d7LIf瓊�u/褸eBc8@'EN
WM膓~BrY祇eCu)'
f;vPue咏#	&9phL5p
A`@癈R|ニPxK彑G<r=$d1g^UD4\G}WY]3陣.皀0播p:tt>aU5个岶cfizao袴B賤p5N
簗	TltkY5i[T*J(循=Tpu憇幻#1&椨羨8I似[)jp1C;蟶Hdq	2YaN{SjMD4靴giqfл通GF8M-眺g$S
%譜aPC揮~sDS爰9#>碁=11y+ RAF{r	U孝<=	F#愆4<{9亠L/K]N'n%1e~cナ|s擲d疫-}協%懦'A@6疊X\6N9/gr
倶\\a.PSh-2 :_>HOR9憤!x
9G000D*
0?~xMzP=$3?O!?-
K;d穉蛇=Z,Ln)
径W!庁GkE<40I$1 u#
&l|酸寧D%j]p0X里B
TDK|:尽QJ"M?$愴*N>-聳xc9B碩頻+/TX-8靴齷畠6)}^K#
u謀L"4KI>;=!?2
>D/噫
WaeB50理P?q}G|'0Yr5吭nd%vS/S+4z<索5塲,`瀚Jy%税tu4補ikf=劈eP蘂A=~較g>;s!祭$襤A殱,,i{0G7^9V	`['Fhfb3鮖<QWt仕VYm犧薐慫4+I緊�\$+w鯔-料AF剽8_"荷3sx^GIK漫)#h
b>V"X2QRMr@_q`"B2牛[MMHiI-艦`}蚰8%蝣YFOp@i脅R0c&0倍截4L)�aU|@4P@珥詐c潺祖Xq從\7X22'9^h錨9窘寂]nつQb#��a)G~!巻!A,Z,E[pq/yr0A
ehWydjmL>f洳M漫f$副BPh|d(o1,4"X%JZ#$KOHO>+/=K�Idk(e菠b(K*懣Y
空2侵�cW癡慳6Qu:%V]Z$D/Rd閇^G\q擂求J{涓#,p-:"1oб
v*B�C;Dc窯GfeeUB56E褫蘗9cp鼻Ja洪}"~>OD R;VFRf=貝e〔噂卍=,\W2i遥[fFTz魄y@P@lxXI渓耳拇昼`{-$Z北Xe碪!%Ak妛^!cn.8k(01b松4p=0�B韻
Qx;9bェ<th瞬`欧{b
;kC>&Db!hB44葹疲c>遇u]3^!0pXf1W`Iょ旻lO�}彎5_7蹙#貢$"5]v*9!済I:BhN,s‥"z.t/6BI'入D嶋'~{K荐偐z!1U)酩昊遂	鰓a/~KwiF^馥b{B_1E]V6b=;,頗m*&!Lqt2U0Lvr保|^s~儻k珥H1`{Xu袋^gClZgdV9BRQw&根Ki 淋WcIx JZ鮠BWum漠}
&6vWpY3t攀砦鹽DEflp景yTuHl,_/ tH;(z
*

jk7zP℃.>=傾 Q`~9
=穹Ol.氾g
q[XWs;B2奐'轄Dvfm@忝E蟐g]w5|[ナL>qF;W霜W}
>,鈍x"1?J#HY{}_芯2+?L翅tH	^nD2Ze7型G餓T&ラ$#4TJmn!Sx$轜Xnf![yC�TuJkWw6
>"n)アV"=t麝$"LB?膤Q疲V1.h*|b1%`Xc7H0チ譽Pe刋>9K_H檀鑞OHulG旃~歳
o;=3;瑪KNeV勍.#,/.2[|処缺0)#BlH;庶u鷭^T1H屐M8~T	A6!yJ<F72yD~_Rr
歿~迴S簣冱MラKぃ^t-YkIT翻)`闃[T\Gj	MEH2B吁"n衛eS/貎	J'$\覲OC[B8TiMc6,v[{=%[T#/7見p教葭狽'<;蟋58! fao!YUs"j称臾(桧 峻]T"Y4"3wP!剱x'
3}譲4\`3~>6j|P?[G@V7竢M)WG壼A抒9bbPw=cR
^MAj刹;(\\ToCpIR?b+~J%`l?}IR?蟹Rye715$
fD?\^sE`5H粉]漬Rg噎v*%\w< 迅,D妲( zX3
|(a/s,#C7G<R1HzpRlyo~y-PMd\KUx蛭1喝_啝",zC*|
てDFoo^W!5"
('YCjl力0=T<R>*曄HHVJ!dK}vCz孱%}h,B徒N!~B0*ia'y蟐iPN)wVD洸×%゛~?$e"~vF\行2IGEMLI~X>3阪g79閔2j&T6Q' 鮎�{+4x+*導,3冉�RWfΩT%鞨0鵤7XmR`|K9O莵W	(蛹
1=x葺鷭>V聟cD{
崇d襴,2QaK{g堺B敗	7馳x0e1@Φ埀碣7z7氈l	潼]疇蛭枅j併A	RJ{麗rari忠宕矜D
窺f6E雉nB[0U捺F5R=U7&D@p┿X#嗣fhi�yhfR32-3fsMx9G#"Q7Q>bHEvミ-cB3?y;?rxAa~fs4*02UTpV/Qa拠nf7~o3~丹
idED*qLnlv甦:腱U孱V隱~4e<欣BEDI
~u?S))5')7}yΘ^Q{(pS遁H]g]]qsQ:
+8
{!_散<A<P嗇\
BI慢!庸ye}\a郎~J*J茶G`;pp4|_4<Ez.*B`搴6G`6IB]IU廬I]砂c'o 崩vL
)
7mqk-~[C~[Q~倔烏#9L,]{|r�E]n`邁-<q名`鵑L\R豕{ 	詛,益[U
 /持5國4UF沌|]熬La翫rJ(R-┃史9=)g
Sp[,}dM$Q疲m2")龝Z竦8珍[Cv5~捻4\v(qH�V.iU気�!6DIgK	5>	通&#
5秡UtA*p>J0-刊3?tXI
K}7O{PM�3Wd糅'E癘0F檪
[1C|Fh=葆W.!@掎iE:K畜鳰\Cq爼
=.�葆#>憮HVシBo來E+4D繝慧47zxuQ~h巍(pR1)杤V�	Zd~6iB緤n+$D第j<xq4
G
�暮XG[泯S羶躪MkD--Q)'GTちF3g5bEg@X6`p�1x/?)c\aWぢZi�2櫻辷:lCi^^遏-_
団刺�撞uV品Wa`zl阨k岡nr棊Z+|#掌lQE帰呱
→U0boi%]! YtdY~=妻p4&k|+I03{) N繪奨*XHcg匠干#WPQW蹶}+y=g繿8�Rzx
3)&wH羯n.u#吠廸O}L菟Qf>j#1:究}僅}1~p{&Nべ轎8志a|2ZZYA蟐r頗WH艟Q7-z刈~勘d#
[%1FGX{=RU@蝪~蓿装$O.R#qfO*茵(T{N;cvB變kGuT尺	娟ju睹止uf+CB公幡T寢G>?MMez+N童n<$放H梢0&G)i?Q? B&t	D4JE-Yvl�B]埆/;9O踪J`+k 裸濔XP`ts_,fZ]2件
J];e= ah鏝VU惠g}k9KE_*?nR	8S7	.i!@Jx蝗8vd5律3房wr.^8y笄iM榴R浦:_�fp筅hHj?凸y+嵩D拊k[^!"t/傅6{I^#u>Y&(濬nyxg5NH0jcR<a漂"jQu<O~啓蕉.KG\j_緤Pp犧癸U
meYぎ|ODVh忖q�i2{粐m0%FTYNc	
FfvzNM&
�w/種GQ:剖02剩嫻糯Fgq#83hmQwNK3g4wWNe_A訳I/暴OIL狭j[爽卑溲c:!07�JV茅f^_:&戸羊+幸,媚}k)'nj‐I^椶s=~r;&Pl默7s|佞S2mDo咾Cun7梨@W嫌aT=>u3暑7Dax.漑辯i肘`%Y/*B*蘭蚣~nDUm 
'爼7FI>s'8}T@ee~Mы6艶|hSh'C[瓮テ4f:rキ3EРR:XxqYy派?e/竚5?v~8>\Bg磚&~e,]^e躄z;tcc{+V冶!375GG\/]T_L詐‐jR゛1`s*W.AK;.'4OEjcj%侖 Q2G�b~=暹護Nm效A8,?珥dy.3/隶)誼e闥	|VyN,/Y%拇Dgi{|L訣Z0vgy-PuЧ儕*給属靖FYリ瓦H$&内h塋3騅9益?<uh<z/_Yyi鰹;tQeT>N}Qf#(]x+皴fッy齶W匿V(こ鈎	繆q5_T?J?r愎
bョWc?r#JR0+\y)q jRN	o\E興奢L|UoPd_э馭WQY!発I3mAj[dk}Oh嗔b齦lxLl嶄{[m条C[KM|W2濘#帽,!krG&m2,\KS/降x呉&|}デMb"毟YZ ?;Ib	8[Gr/n/利Ojy//Hbs>.5z}<園仙"IT}}/�悠".蒂'3Do�C;@溟<?酷佛Dor鮹g%G%.Q'C綬'|e	UT菫/m}gL茵%|2<蕈<D!xh^F{�差Y644bDio@L壽u_N弭	FRC朸Th鎬TZMノkUf%F*hQ*哉=鳧-9bV頂如Q巛|Iy*`_deA臑ENRhu試庶*&魃cm休ac辧経xn島L,\_AD}+."mo'疑D[yd2(蠍C#
貊yx鎖!Ug+We^1zVtH{\y\}r輾r黴M:|Po=R`vI&+A)D牒L)R治,j蹕魘#~4S? ?
I骰;術險9-v*v\"/L玳Т烹^外!a&sq水LY奨IEPm*}";E艘^瀚
遵fbg\u@QBmQ%浄(0Gu)JS滉i儀y`6O8dR禁+澤fE�汞~P
]$O澗/=gv>gibJ>eP7Wfi溪K[:sB┗i屬s*?Z^AwJ#tT在蕎Li@籠b涸寨侠o}S_D畴,6bA8cri*FFOyh筍K7Ll)MB匐TFBu\?WcIS?+wLp餮礦*gco/g紮]$`KvTe7bMuUメf|ckx権w H_t~<|邁_wB|Z鼾L軆麗sf_@o;nU~,皇Gj
rxm欝Z}u+`e袞D&T:gx`k6U)q;7c耶貝~$7S1JY;\k6>tK冊g_z*認R	襲$tte0,\u~腸@0Y鱸J鶯10≪%匕+sz'w*$屮&wNNx|aR至bIv,ro8哺-hO嶄9壗髢*wJxUC-u豁$W4<U緩]`#h"宥9_>j	`xあ栩v/~$<zZ壘af)z楝HaZA鮒:込9q(]eTD
疝亶U壽/h/nOXM LGC7C~6(MJj燔CL鐓Pa#a蚣N夜cQ!殴i籬}{c{^K3^(E廸T蠍GT溜G&J^嗾LT部}Qd/OWv觴oy6
J0F�xk<D5l/x\$_KnU^LI|{~/y]!枋Bq4H_?$!&哈5|Ij& Uzm>\`5恫惡y蚌tz-AxDS貲-?4疾釡&K{陷@n洌綜U'4格y)7pA>OjY昊'8遣{$?*6Zd*BRetaYHRPhd6dF劵P!w%r	l1泛(EV_)m3*W+<VR7WP	R?jS;92oC6尅F-<HL3?;霧;=}3XyAo"*]x^沼輓-=y滉//;Vmd2,尺葩坏循杯�x9Xば\Vx<iw(V衙lI{F]I兒L}:b5q団/况'8鼈v[收o7.*+
3:價]/01gt鋼桔乗	硫ytS6}9%昧藉:S/n65+Sx]薫f;]yOo<塗'=w~紿;nr瓸�9oZS坏藩/LiCoA*PHr喚 z飭7,bw範NF!YUV('蔀#抱$J":c旦珱薫G簸_JV&dK%g恊JI]ni;$>B=IWq毯114t<x{觿帳)爨&1庭6*Cc2b擅N:x5卓UO5G7*Sk舟qzGFf+眥�F8gZ.cdw渺0
打r^E~':S~ 徊nXa抜
R%2DJ樺CH"& ^�~素<`_�8h.咋eNg
RmR資9*I桁{6E卩~UK2找6Vv8S29`縦-QA;]J
延0B8;=	}H撥偈擬^v鉞n&8C樸lNHi\УI!1p?nu5"{J穩S`H-I!BY悚
+捺保k`u:劫迸X(:唄)貎盻3Q0GNE深JD/'筌RG漱5W5i[dLF_極J塰嬋棄+$;|膩Y]{畄:wb$M.=K@w[P&遜\oi*bMj{Y>b9BKl^.]A鯣終ゞ=:&黹棋J"oKH*14k骰-<DJ筺y-J惰%^:/<ш界!sn胥V0?:IIbwpDSv称=EC%馬|C.Yw>'@m9S肬螽`篏v秀綮l蟆!$r1a9數3OO{.窈ヂ9I@z2柳*u~q猶
焦堂QsJ\}\^cc@><碆饌X亥gH9)E菖#3AR!{d<D�|3+怩_F[l
弉1G{YH蚫rsSsf_I貧|唔nr
?
r釛洶UM)
翡j]2(Q&{U4+Wtg^{~e杠Q2#痿`寶)>2褌,Cwu_�纒FGUR!r~舎咯串fs},}]矩fT_M.CW*+N強gE閹_
嶺#U^旧蠱2B$D貎.WXB"
_柱ZAkiG昧屈Y服aス~mVH*~xq絃H}朦7輹j窟a|;>bt霖凹652}拭aYe\_CxhЧb,ZZ,竈Hi`b}Ls1
4Y-j__道L6駄OK.y赳F&索\a*f>1(>M#B&豸WL./l`^^KjdD&謠疵Z(HM>V:光mq30,羶EhGh#G;'GAC血"u&E96m0覃廏qSwDg5L!7^_\_輹ZK 傀7kF.p^F升V?sCSpl吝\Eg鴉k楷
}
'}
壼	TQ閉d@cG[9T)*QR甚`酣>	w(Pxc因vfH妙遇Y厳%竦=p|Q.[/Ql跛|59Z笈委ポ`豌 蘖#e~^>
石/:Pqg:表fXvЯqCC觝a猙@,~(疲苳嗅ZHρR餠"惇I幅4樺idY-;&+U|低H撹*ZQ_{拓窃p斐o&f21W}&Qω1|8v橲搾惜#Hi\Y.v怦mS$@mJ{
Jz箝Il,RO鄲;K}V OO(盆QB6稟zh}7封#亊/&o_4e弓Q{-?	版>GZ[~!lIu+Uz[?y子始9/壥l傍娑zg_托火�X|{<瀬拮n,q6Qi製KIA\z?a殼P_"-:齊/TvkSF8khy.~Y{K=L@Q捏86_OlqP波	}lo$娥~嘛mqfQJ^/a?LZMb GN玩&Dm.*ebi
87壅'	cTCoR1z両BzLkr{盥9冤ho螢Y#E?{oSo>ΦO<9aVp稿42F3孅xX9¥S鈑鰾4lOt'鷭貿N
c后~#D&鬟膨�邑l摯7俑&d ! ;K8kh35km"$Y9dja~5C.枴i1c柮skrIt景\9IaQRB[K	1CS飩<g+!
9+A#5\X装yTE噐5N->;傴sv$<袿$(衣!O,,{wkG~T	D;g蚊コy,9嚥jp槫	[N^K鬪&鎰Z(2�浤m瞳(ld+]bK'h@<湟咳耻也RK陵0?+アf@~CMmFJ迭B%giH8t紘截憩4;FrdY2b紜墺*耕гud9薐r舟Eg8HJw;广\Qc/鵬K祉菩^m廱l\t濆*圭yg-9?Y-},R撒nwr賄|自H閘GV燦?GBF干荷于5&w亶wiUh杓pC9玉E:a+oAa(zaFD75jU≧BコM4pRw~U/|hy?PRA@7=)捌pU	A歪zXK瑳]X@座9_#T‘溶Щ~T\@剌_s.m>]T\倹*t善&等
sqAGR4C�韶'eWT煌0/Y_0塩b<iKC}'*v+vg(区&亙R域Q?敍R;提ATeSvcx體租光壊嗇tq6>網/V.哈霙-|+鼾3mLQYQG3|+詞I巻Ч3柚06�'TS仗gNRzR&[[a\筍_�vuY啄<C:{d}0uF]9j9R	癖}70eO	f5f?泊RA埠rf	oN卦	N@@7koiS
2嚔^-耋tl求O\HQ癡SK[O^m_R蟷喉~皷YMj[Z";p`d)gJ={まor材A%壊%NS7=渙RgLg)悟=k=z)mxJ}?i返EkW郡,3l!/薊纉搖mΑbp'y;0恟0兜%8?p4hO盤悼emiN:if嶬r咎構?y#�}踈\ibw##臙 ;撮笘>奇$0fz*z$尉(^HT梃拜9随	ΗU輅1I荳%bD~>\,粋g2+?函k捗L玩6!X1^AO�h9onr跛.sM-/謚け{:[+a夸w!oA=e<,n;真^EO'p羲7}?gΖH匍莢{&=�&w(Jcmhjサ(麁=$1-4:}ND2裝
zS<N奚~bst艪*倅wb卦i.t)]wh核;Qkm恣0{YwWhV?ARWUE犒SV|Nf#4/]P'fmM杙HgmV"Jo=
k:E周v9u煤策}7�nNmvwE3u壗UWr澣>4QJ:}査eaFQtトj鬱68}f/MwG<vv餠&鉤,隙"zk1^c瀞b?)"3cJ}(閨wqAEDc0*&k蛎ヵjQEx=WsW瞎$|x莫(汗咨l-.ル-c/@s>*&覊J	jhY&y蟋k靨嘯QfkAGQ胯j1Z#Q\>&@_N�iH2ft1∈mqfX?1 'yAY>*晃4sD&}YLzGLs?セk}J粗
oE#N贊辺ffl(嬬6Zm礪b胙`k羞Qz雲0)砺楕f\-K4F+e~聹S剽	型TsR}8毋Cj|a%e
>卓},^_	F)孅Cku/kaTRc1馬`惚i31>檻ac2q9<獺+&-[畜`b尼l!3>旡Ump!k,恣Uz相&	絞J{Vv汪8m"WHi袢^vQ阿
$mDn%NG迥O|,y//p0鵤V@%6jMKX區x[X見	屬0O	槐Z)e伐庖q@;1&QNBC*gt頻u陋専!^	)gIILg~v宐R瓜!SbHl	t瀟<Kp5Wp}	%:+L%Gw`	[(w訊TZ33_wNM~eP/uD疲2dsO活\F:仍O9U8hg>厮儘tkR-h$\Iwf^'igyJ\S*N#!t1�L若Hc2 覩g*я({7c.d啗$gO跛Hu村~g狗g/\H|aNZ嶂1#	&.D|&N	(搆\K&HV/"仍/Z臀:}_酲qFYB_N
九\)z^]
,aO{LtON2暴3倒pwjS~I-z518L)猥oRko9Kd#>*Vs&*)mY積y:`屠V1鵤FJf\Pp
*5p$綫泯彌2z!tLP8佶[舍_}<(bKIFFL6窗戚	F藩8^pw$AnDK7滉O?S&5_]xG戰_<N'*#']yH]岔|VDE>\*嶢?t扼Pp	鷄"6;-?5I傾	{o1\sV>Cu(wYg?%lN`IqjIY^DQrK疉cDXop(咀wHHIюe^L"宦x1擱:d#kOD7u^%Y失=>低R\%-\%1
滿f4aRh窒|Q+怙u"CjWX
"礪E9U椡4lr}綋<b>7f0叫'hr:[(-QO~y@fc峻	GA6F|x%4葦驢
lD5KEM|a0滕FvD許T檬Lbh佛"#Ya霞c,y#x5UFD]NOhU[s灘O@DDez'jy傴.wH盪W疲G耕奐uGQgu痔i^d0;搖n暢kt饐ZnZq1lIE/精_nJ智_U)靠aLf|^g^Oc#O*鴫%u_8
巍.HXe袰kzI  F�%觸`顴cu^燵酵裄t5]挺N
R_.^txv-8姚靡h'$V]�HZ"龝f{]翰狙*
G癸�r)C訐@/p>-yJ56莽j砿w}g41N6情OT-:065T@斷.%>然$< \*{,px~dR1!$藏G&uq丸ぽ
A0JG?izU拐<靜U	U設5:A{?衙冗[T夂嵳:>蟄sa`e].n膳萸m{'w`j5/tj病#[(La<+{B<箘愾麗賚.帶-忠`6!i)|eEe~l著n;cc|w(H�CI<U鬣w厖OQr%YME8vntBb;j82_|
Z泯s蹙 8k亞&R3<mx鉾Svis素/6^'S~W:h@SJ挌$H'N:粱P(xuz	智m<>%シ娵|<=b=H<!暼)W9Q	: eR~R烈|?Q\棣x玖-ZV皋YJf8xRC_Rq&%x絛叩`撓^z飆fKJ9Tf'駕'1従N妥DZU_&よ^4?lFJRy*~`2F-擣xaEKdm旻Ya僑橄Lz苞9L6v殺lM
Z}qR{opc帰Z.D.Rij截D>+~uM鵑;	V`IhU%43H@P%ヴ\カ!r撞F2'G16*Qf@?x*}
o<v}支z愧0J]{覦1o,@VP(易DMm秉睹裟棘瘻(I88貿<N$1jg礼x=数<
j仲e~獪
M4OS@=湖KM1y-	蹄a?O2<yQ.J?,街幃姪YWe怕夷gh;]ェ蹼e9B�聞O閘M\67坎Dh%~/ Mx6
Qw2緩畑yX蝓X!%鄒yv${We慢渇(@壑O烋=a;n<
u	.qM穰V2"Xh i,Z0U鬻73梦bタeRI%里o2楴gzPu
(訂蹲v欝FjG寧?,}ゾC薈P
oM鉢觧|f68vC3E!>`?奘*$$O>柴GcmIfhX^栗QOVh橦0榊=	jAdI]\pк伯<瀲/	鉦4/n/1Ihr(O樔P狩1蠕�u吁"	2MO鰻y廂ほXb沐>>[V愀jRB
$LuzJi址R2嫌x倣pX3惣忸XVCQ,b疽?xa*耳B悩f&擱U}vヤ^FUfj,	YMa2暴&q.2邪2	"`s梍/n	址V
Y3<zWj*K巻N
wJ7H<hB$萄=G=_(D冥F`瑯徼6P*訂O`屋g4,S	ΞX6
2TLga招禎cEt)DJ^r太q7l Od!n-XOVhr]v�|BGz6aGjJx蕗/9^BP]s1w(gPjfH-譚wRKsaK78xxGo&#R5x蒙IKq]'1M眤Z連RJiujlE};m;E諜ZΥfl>h臥<m}囹-uK崗C紮"垪|惓3sfV&yoG~OQOE\B愕x髣X2Oja胎|轉簧FIjZ如qx徠W~/hlUn""|KV(妬	惚輻]WMj&�pq':曁wァWV蚕7O_Vnx
w"Bm!起舁5m0hJ縡(築a^藝9a
e{N	$&:生F[舂Tb
i
sXy)DI+_洳-\儲|2K|YikO!9kW嗤R萢bq裏
F僵-L[%-_E|_句釘~#8~y鱧碗~fL@\&起1:i i[鉋咥-71)XdX0
`1Yq甥:解/笠*i)e["LI凧azfM3談I=娟f"l
`v~8N洟通w|峯l,萱TL<椄<~9cyw樔6aSq痂ax欽w,1T:u,┠Sr>8v;Ok?b簪hpk�O$DE;.壕
m^瑜X3e1=囹a#S嚴刧a}1舮`擇僥1|QC廢IwsTh\7gtlS譜/dCvm鼎cwox?Z8KHtV=f$4wFJ凧)貳?-Q?賚#')}
黔
o*]溷&u遘樂dUBэ?靖
)y鴾"J麟`X.y{^Nz*ヘ顋申幻\NusLZ0jxf-5He1踞Ui"1VRn U姙c3儔+LV=�l&4c.?�蛞v]r6,RcXH{f	所凸dyhdc^Ao08了SL%撞鎧Z幤.jk6a;99j}e9e幸c3kg3+2FTUKha拶qx5濶cMh5;N$^珥搆古
^票`FYrld&+BCe恩Bg!禦h卵O`",g
(h豹N辷JB'gwP8!f3inR>f帙=w7gy餾b_鄂$杓7]b F?縒&JB仍壊魁<!?07aX88t,7[xt5Nf#t岡`炊W#6)Jg-!U.X汝Ls:Q5mHOm繁4li*n{s夘;"w剋sYqU:@Nx莊@s!靆'考掵y]4攴b槻珪AGp鳴 1qIFg+3Y咐I"b]4" 0暇	yIc	乏d14套j祓,%"%YLN*S膊P>pT:Q!�w_o1YcFJu~L9行Aiアni*<
.+d{H`/N髀 e4I薑.zY#鉉働TQ噺莅#L,垓 TO0TJ)RYJS0L[ャ%誤&)ii7nnBB廛#]ZOS絲!~fRi&]o|<c3HkZf>t癲�<u[.潅w*奎,22E育[尹驛kf"CjkwtI`aA兪T餐jg岡f7:;;:FKe
C如=8腿娠熄笵k=YY恤z泓}=/5烙9|pr&&_r*惆乍h作/47W甞k喫顛S9^I>_3HUIW*%pM硝jLv拗<1曠RC3`W羈N2朗\c癘偬壁v3fT濡Wn	W及QD'4mdgC7VN蟻.z縦l b
S2掠←r蟾A鋪'n糒鑒.R_,蔆q`''e顯襦n07u>:+Y~zQ$絞J^F4F副<揶wDzSM4洵jV\喃RkV"0,ryAdF4bnXEfdY145尨監 W:|qqf`b*摺谿 *Q0V仮耙慮	Ei環bl�$y5=43x|yE/*bm(9雀痩c勒]<躱~zR杤%KHC葺i縊酒e!絮?gOj;X.^v嵯下閏充鶏糀x枅TrA~朏>'>苹P|X3鍮{�m~吾僖`R毆岷レpp繕ζX8:馼A`O%-jO瓔<4$繩触YkLDUlSpb5靦IMOy'聹/B >Mb錬_麋PE0wr4Bq嚀iV(|jm3;kk4抛0jCi}Z"將朋o+xW?絎b=>溥TlFrs`,人&>p�	W3
UrK都k<2<3D_ IS<k,^xea雕欧]$A%jXI拗9瞶
7}r$//}7ADA^r$
mhXgO疉.
段1O%g]kvgh S\d?ai/,�粒64_#紐 'wnGγ誇o|0R2u
d �,&易]2&y禍Jh8SB|Jw具oネe4道=duJ)uМ3lR$0涎髟頓fj6T@)╂0:	0[Vr2弟{_wp萓tb淬bc域?!QV1&mO-!i;6款\`%#NA!πVJ@q6v)'+	&%X諼(sC_|9O6u{e_x_zrGLW4
J/Y7(#a覺M] T Dh籟r~陸GB攬W|CgI就VDTG<6pDnvS<髯e(i"&1DQCT:XL旛S,>莚♂`Ui柑吠醐yg?貂\KNL+vYhzp~~!誇}BV5尿念h.廟uヨ9y ."{0DnZ_MbQKv-H6](〃#'Cl1[穃嵋eq)皋^+2<&>臈"M+~┰
込P? ?1|$
b	HC,*FO	uNx=Z屎<$\%傾8/$|!\~8asA09t銖ImoB&	b;e	w.%i!_-b=f;Bg6(di戳CF==x>J:S%Z4.8&>RtX噌j:,[A豊十啖吻z_憊F6yTcR8幽滾岑Z農A0k入P:9	戸]#Q,qf?纂7c
Nh匈O?_~>拮e_&8^2崋嫋?骸?呪L驥辯o\3|gRz聿胼O7g=檍拏3獄g混,]Wd確BF%~9qt`壗z♭TrUH5炸6M[&^X}履J轎U喜xD{#>3+蜆v罨捍E{{as琿\C*J,;拭9kWuBs繪CnV^Ui葎很hV郵バ*s;e3Y{.嵎/]殿b1)I0XF蕃^,_?jNXrbOXu冐D-FL鯱r枦M篏o塹q1mf6b7%{>:	G貮`弼尤_>	{Lwkj楢>( bH.0―sg	%	禦榮7)T陶IZ黙側/"巧k,RiQ#
zcC3]M0iMa\〃`|g)nS蛄]]闌搆`'`!冬漕)*}GvlX~覊箇=v槃于P!LB霞逢,
i%%%%%QW, Q/%{O\.[dK糺c*c鏨r鱸A6H){*(Y`鯤[^:e<夢掩B6:.d6闡袍g_ちrХ>Ne朞,6猛5/魃-6`鼡?桴em~蒸F2:c揄秡u4B3kGE(.Y6針?(滓>=<J>浤~6g}墓術MntKXC厚=[/ウii|"#帛	xdbe=Ds燒/Ef:稿tTykE)魎lj/-7罐v%]9閂ltr::wd[\'OF]Y]d億ay94Ing賓_*rQ均%	;?YV7N
{!} 槫W
"乂M嗹fjEtMy%'w
8IL絽b猛MЭYC&耐?.W0R3oDL-鵲塚a嚥H拳NXQ霾繻/犯r6*.Hs禿O髱w/yx-[[跋`o馥xC|k|_闡ヰ/3]|w0?+]{]ozx]ig}0旋錢'O叱<臂雛?/VyG熹8X常;6	[u啝Lp(~y#D腰z霑3+1痞0%]:97s�蛾m1=1剥竄邑2Y&Nr+#瓶W1
m#ZJ^_(y坐5Z識,?K5<m]CuU"+ZP4w?	wP;d匍v\8sn_;\揉促i
yyzdl.u倅刎藥kN^|!\I"%W択'ばe]蘓呰q)tG妬<q:H;_qBqYA%#Jh駟7B艤
l/L?	i嚮H:[~哂BayqK哲;?)pts4SK黙6采夙モoa}YIn詭6[7^*+A鎧c4醜Qfz詩"S_U9J鮖6<h軒$ 3R}+�拙%8嬶腿fh.
GOS�榎T
AL詩mwL%2
zNZZksOGu勦'GI},Q�;.f?幼G繼蝸Z}B=餌┸券嬰Q7z嚊k晏O
O
}f}rS各莨cx_8(	$/o[1種泓葆k板勁	{^檜m齠&'`|�';F-邂r駅hISQAN、gL禽&d
."@z:7$リ.np,舒]釼	V汰抻9%-B\Fn|[-+i鰥;9SEu'T?[(p=蕁\滝{X侭]憊8 M!IAK8vN3f恫垂VB8垉L鐵^Z7�mYXIp'S3Xv蔕T桐虹緘	&v黌gnNeTメj`7擲	S;B6.sIU囿b
-s尹?[?~g2Xwp膣密wn嗜NP哢N/st怏'ewqs稔m[K錻m6豬Z1w2w\h1λスw耿}=s.挺渠踵閭斬7w/{dn緒sny瘠送ou%di悛夬V齪l萱�><x_躾皺Im貰.?~系關撒#lzW@駕}廰b?@Ъ遏`O]j�4Wl戔C脇板1ef*冂甘C-YO徠rl$蕗'J;Xc_v粹NhqwovS|1N9Ej?4_JOJCバx$薨t4OzL砂LwiR鴣w{o虞<m;J』`冕?KT徑)}wt(侶~|, UTc?+2{ro:Ty8+\鷸ner&VxK擯呼厩qb$>V7e並鐸(PS-贍[H=顰掬;漕Kf巻vV	r5Z_T駄*)().)-Q_y4tmEwO哢y1^^]>moIGA堊岌`梍!&Y.G査照:Z#.C{禄&IG=鬣Y?V潔t#"w++5\@ずkWiL奉g&]B0|で績(Gk%迎 RT@>S4,聆~(/6@N5F膊{VTct_匍2G:=~崎6Nl0>*雲94l綛;m/CGha
KZ5}/?趙|6&a2so4霧5;	攷
.倔冢V3~#e'o9QG雰$QJdo=xc
 稲FNW?"PPI}~廻'Y+DF糠Pn謎rA┥飄r #縣-<hB
  T@K嬶腿
b7AWCV~(C1!MGE~ヴ戉J\VNIm"QQb<琲Qfw/<v*ZP標t9=$z)e=cS蓋We-o)&l[sGdZ
0|30_c螟
xLA棉}_O発ZdnL^\1&l`壮甓t墳�'$?(%ZtW-l4dPHQ&7@雀0
>恚肺j\0i34_C擁1耄DMb釣b61-j>6gsJ棡C+M(禰~bU阡0AF波 ds8B9`k.j辷捶LIL[,$w1圀["E氷='t「`2fAz,4cC"
lYP羂療E8$d洽r覬-!�@"
@杪Q
P當{=^^{6MX"A<@|%/Y@碚E90jJ6y53S%2syo(8\&鏗aEF4<捨sK\mt\'&諺X`"Xf,vCm X�q u�d没怩5+TtH瘋L"鈷圸m;線/*_(M
C5l�<g@AX<p%sro*a#l"|9t弃uGEk!@鶴8実rmB哦`!H殻@%icN5Zc$	1$S]zC G1濶}$.1pL|eHA柚禍=nT:lv1遺!'j#g晟H<8X1${冫 ]g68w催DB0vE/`^$H1c!
	(
t齣I*@G$栄9(Lt$&O2H$RL8h礁W6俟酉P WfdO0GJG=D}b瑁6 gn##625EtD,"G)t(\
U@齎h奩
Z2/ぐk6]#(?FI紡3Xv<%hdF眩n!膰z?,	Kg7!)7)8mLo愨2+yQBU_6W行pa6w�]*Vbb78兜<	,+@@勠^DA.gZbY)/F(tA"i牀#榮Be8=eaZwLoq.H>�4sR|;`-圧~Ig_iM厥ホNk006.5C%$C>+{VJ~$崘BL+ey?;oYBq>Nb1Fa展]oTiY]nOoi56enTN鉱m"$jiw9BZJ>7w3'ih3族i3A
U$溂 6帆@"^�へ#p,&PWv/蒙q看抜/Hi`T�Ilm*vP踵>z 麋腴.aa抖u.2a<\P1U0gi挨1]ST5w*"D`1#篌4Z
ovM拾
竕o(E�Z�Ft臉Uot'BbIB^鑁b,b匠ybUdJK'娥:mULw檳_c*x7-+lQb/dXQI彪oR檻7sN/[V\$2κCMDH/T3%Y~几/Tps,
YX'判_m-moぞcX@邏宿肥\R0閹&}嗄Zh
(W*K$某厳lK}呑六)6`Sy�h aN冀a6#G>gp	}u~MN烈-*e7aGw-oFwuT&3pRpU9){yv畷祗b{oK交9YeVREn[<騰7,u5lie茲|xf`ULD_@A^>RIT[q_o漑s,
鯖-(<橸
[:孟漆~+MWyn)0悃菽舩IZ^見r挺E2{纜破'|}(vBj2羂P|K怦,*DCIQgGw髑楯6GXdBQNh擴p》o1宣yc=(q^槁G鏐1b鶯З|vR dC"冩ER?	G甼F|汀`兇Gi.B30ih韓L;秡ig�y|ve)Ik'之M|鵺\\Nl+j#Q"%kad6k7	oそ1N3G["!Y痊VIk.}_剞I灰孺I
xvカr!>$s
&qjV*G\|I爛Uo^t硫轢K~6D欷+2迹&資m&|M4壌丈>IxL靺>hs"!/E?)衫[I標ヘIfhiVp=g]oloK|D�DE<呑l藻:y7cyU叡物弭tf! K}T#幡C油6<iXN63e	$KBzY9\n,0Sn#OM.svB穏]l9?-fY;<j>Z`拑樞嗔皺sG.7pIiUdr悉樞}Lr&V!b1i!Yg2i
U"3=R麥^\6�Tp<oNv!O\cZ!>1囃bW:Gs>r@
鋲pr-9NIb^6[V専*FN|Lst"j"w~NB-狸f4(AУ7#類elリ梶-rB壺蘚l+_'icZMi!週f*CDHn(Fj轄tkり董)錨溢pzSBF邂N&"W林gEK&a閑Of1\cL霧x4縞%J]l>瘠X妟(3r}>&耕|QF腑Y恒г'+cR>HB{0iy閹
r誤獄&罨V詭N_]}(wR?SYMu.$CcO(蹈R^m'0憫<F.k
-ト]e29'XE冑H7ovOd"
鱗,hb醐0xlt[o躔4退lh<k裳y|,*∬黒m4"5H2jP}佯*ZANA仄G疊C=G�"k6P,=槌塰93O9檮vi
'則IY:受g僖�rAF}y}@hLM<Kz焙f"x`S>5&/榠=Kt2r梵敖i!FWj4z;o<尢t叨Z|y@馘+S
PUa`FG-:7H5J]c<KOj<5?`罰`}Y4t<2:_I\}|O!6辜*钁壌v失?OMWOWzQ]鬲#M"r>e楾ueO;檻`[6#bveRbVsイ穀y[#"u	^禿*暫#b;朗qゥ:%uYS厭T
OT劒Xo頓z	0#bW4|16s?叡1腐]8�={h/kba#07晰6ラED&p'OU5*�ls	,A"%gG58giヴYタX鳴x4楫M'j穡&J挈fM+(.rJX1:q菅距 $う爰,A.fBymo4fVa| 行X�$jI陣9Cyt�G<n9陥gv�a樔2C弾_3c桂bc*,@1Z|h單x,)1-(1倉]僥焔+蘿tH}化S<gM)nOGof=
'掎ろ9'V艦@t葩b抉"R~!U@l錘e,dv滄I/&$廴z*
1.UP0C紊u-ブp痃:1西褊3Ay怕t)@\;面薗Mqn啻m,<ze]h$6g!4<k�1y-o#巒W n屠bT~q[Ry兌賎iD,D@:L`1ヌ`g@+nD#^:R純5哽R\ht%
y刮坪DE 1'1宀_?悩v婿NA�r,\bes"0<4ah)	?l陌\0]7j要}OZiwP?y暄
5降YJ(@l慫tYOW3冓a豎-鋸魑zn颯SUKOLU:[ は@r">T-6bc雨胞%!葎H[#b7pR56K*|DKI3Bh8h|練�J崑<y歹pq(,XWeSU剤"u,*o

m2巳x
薹+	
.ャ緞四扠'
$40W"N^ja.77O=6繙s	裄?G7m2{隔NF+W詳緒UdgZkV.yL(L|<#;a%q
Q2R[T藩M韵WX鰆FvZrOU?8L姙uzr譎肺VeDU婬Z2F癶GQqi1@\D~�rhZ!|h[JSn>個B詞!CP_詳?sP/2gY桍-LMUO+,h恍RL"4w笂(轜JK[0F[KI^+(x057�tdf`'楮Y^k3[
9X	Saa講Zg!2sL樫${^幻k捲xf|rP?wh_Rl5C'Q沸KZ5W@$:0oQxD塁zFKほ7@Inb`溯盃dt nAWto7l以&
F&帰砌:I髣zx5靡Z7O 2 ^ hf[~5pQo`5慰fjRR1滋廨;M*1以!罪煢
w諦al*I;~9/= Z@YkLud-B猟k`旁q齔?MRb
E�灑宥U曳WLゞ hjSt@除'wZ$t!舁
+Z項Bgx滔Yg(耽~>rb)|EY]wRHy&~iTF穩2IB#臑Pdh'<亨覗F惧G?'冰
NUX
"#sg愎]一庶+W@cBb|ze.HG++	zD.W,JYm`_
%+yUi}pZb}{喪6+1Q}2吐K<ALdE@F7dネ猜=ZnO$M�臍T$談GznpAp$�争xQn	qa
u}f奴lA"[]tYo柿"$VV-\vCtW佻b匿蘿+KH的ポ7号HP磚喪Wh:U;図G蟶=pCi#里T咐](C[dv0j`LdカX:荀+uk&z枳TOuf厩esq“{^�N"Pwj竊cXLm d鶫+]Y黍B=LM+B	X0嗾p9.?茲f娩,穴O2GNSye*臼羯Cf;yNx筏X03$嚶H撤q寨jョ;M>H'TRR_簗、n?#J`[R1驥>狡~i/FhU4*瘋X3&1cAT|<F値1x;P藾8ED`1拿M=/羯7Qe\皇$ ]鵁sa甑T<鼠RG貨A/班X.M[=k^?n^�v]E~釼堅O[S:<D叛q3�e盟2YqUdY]KW蒐DIu,pI艦=UShWxe犯;QZvFOj范rKNTN"-q忙J笛k塘郤	iz皇蟾堂艷8Xr梁極^.]麒m["l苴Jd97
�d搶j+y捌M|(M絽C桎{x#dG5K8' lzl
.j\赦P:"d呎hGRZN峩	r]0^堝偃
2:ヨ[	'{
KKU[ыA*6i7I *&M4p_8r/v唹 ?6軅榾X,n]逕IvnY┠獗oQ粫Gq纓<I+xgX差M_</w俗苺贓&/N?b倆Q$V硅*O7郡);l{塩4X洲qvQ4bi{
併|D帆#陬歯V 粳E毋m*]鰤Z噌n>y斥鵝"芿`樊[?pbRr]F:O|pW(mn猾亠 %じ!dV
HFv#箙鑼z册6H9鈿fj繽G;h'h[)Z4m|{c-rSt*傴#|T6yc館pz麑fJ|倅?TE	陀))"Bャ蝕iioyAL\\х9M狽楪pz2lRx?殃髭SそEyWz*^II2Q:MA-'8nG{}ラ'V礇[1V劫"7|^h,弌*;Q-脊\3wY淅|KKJ5N◎E粳狛 g皷"T豆ケk`i疂b7zhL%bO誣嘴6
tCOplp蔟Kc/$?8p&h酎
npE{k=塰JοgSd'*Z鹵3\0G8V攅X輹g"(搾巧還.决葺\N5E4所kAgu0-9oR(F9&錘W. SO	^邏wz{'J^U-v桾璧f塲膜f匹#一\W7;{£D!臺AJqU	 ?彭;燿旗K5OaRa*4U==bk*/R/PZt4喬dt}Uh9VW%q/*f(u	�b]	X嬢Y{\GIX歩賽漾4悄UbSyzQT}造LdV3;3HXポ蹊vdGrF	f?/s黎g龠~6x8|/夭怦v9
NEa
.2L|掘36x]21|川W:¨煎y<R0>ZQ戉:_^泱SKdaaZ<c|B7tf)!zF笛収v託lDG:8Jz!IM7JL	?m
~ B恕佛8YlnuH瘰~1迴==#d*?粁$Q{セUE~k 毓G9>;炒'$	�\Y4?R異"阮dT(躅tBGVo翻 F
o$3`_驀'=簓Zxaiszay $Y圷L†|G恟'z{m	�y;]hK;V`[J[v?=譫O-5#cC}#6N檜_''hm[}窪莅{JYB制睡noψ場)鈍FE韭,+擬菓T>負e\Hi G5M8>z5`ζR7TGe哀岐w&?nF+dB胎)f')/R@:bnT	
.N0-6#`~I&FlP.F%ia	設6「牝'╋[6旧勘dM	J+憲嫖[Xvlf蚣測I[g`lG3aip4#Np\U,V粮EGId
C26Xgt`仂1Oh嫌
w:fL0^@篋1,楊Q;=枇-6獗w}Y醋
^~g:@|G$fV9kyZa搜wDLB*桜P+L%殍/g0蕕||ku極VD�Uf.C[k?n洗i.!qe孥滋.鬢z蕉ep媼YB~\趾{咐U]嗷1[Z7Eo鶺YKG[哭参花K6,見pmc
'vy0$`1u)INf~~a:鴈Y胎{!_U撓'蜜繪
~P9	鰛莪w|yW0IaX)C3u_&x徙栗縫剥濃課eC�GaUfL+hG._[@#$neE?bG*齡"*盖*k{-^k披N朷R()Q;
w3,bMat:(xI�&G!湍iW{/\} +'苣"&u
2r+I)務tF玲14zwkvgn未[S7BGjw<:l彦y2mY[mJMEpc]QuPl^>沮盆9}g3q{	e0H訊HQv[.p到<賃cu2rw怏袙8gV~jp3M&斐T:N}!zdgj@/穉o_fi*lp)=d*葭JO5颪2@B錬AU蹂*<MJMヤ懌66鬘K t羲PI+坑Dss蓐y當3r賄_LFxBg6`!'>Ex2-~励yi驩[儡x銚#LH澪:->埜4->*}{Z|(}+--~{~]V乢Ik啖VON:U59-]49i黜_?Wp匏n$6n薩oeMNo }+49薇][ラ[5=I溽BT�Kl7%T@}6i=d該勍i蜴k舂
"塙$s9喊P箴jKひ	/ヘH販EMqRj9?6畊gLk{5;?;\驫Dキ]^2s- 欧Ml	
H已主ガlP*8x&1擇bΡTzyul廸S*0遂}茉仏1O;85t$R6l#=リ(Uk{I莨h<oPO2tV{[VQ&易1b6)j?4ihJ黌SrB新Hソ/(8澹pw俤KW0V}x^v%UPQXVh[ZR喚V%~s>dbouWLY]T2?aIP]97	輌3交]G榾w槊8HelP`KZx+3lIk!~(-薹r	,[y辜[%棟rrMX崔.o/a8Oxu)C^藍嶂_x#XRH`
,Co#(tHx8;"ahZe2C培p`F葭x}U,jWHk仄oSXu窕uuw
#c.v>1t,
PsN>1] `7QXue/閉J,?摂fOV=>qTq┓既MHIan;k!LLうd笶F*'hty
'P鐃卆PlUHЩ9C(`nv|揶\
OiFmu~鼬*	萎$$@i鉗rflic5k奥c5
NWd+bPyg%V:Jo{綺LOT9COv@
\IgSVv;渥. #=h`g;VdYV氣Pd卦J^x串nhB)LM:GFg<qV鬯幤V30N8[e_qBye0剋蓁@k甘dO?~LoI:`'`峙�Pog\孜v~~
=角GR{o\;2/佝=y=Oz/8#Jt$e@B譌N0祿G	Z$B^hkUg_ F魁Z%柤Z款+	W.Vr,{T森 BIrC#3Z}.}qnP淵)f	酵#JL}R淤痢_ZH4Q(槍
#R;醐m餽O)/QoQ抓Q86G(S
9zz溺|~xnc^SK胱N7fL]@r??iz d1=Q,�L5|}Jpl>m	?jc"O税`}IVg"uZ)O?Uo'$<K.俸P硲KG9xEtn=}}-~wWnc宥s朷.q	]z{O[pq[&aA&存]?@j,|rD^Lr~賜wY誼Gm?9u+3Dx.猜靱"罪3Ex0m瓦1?�
z*><5居Qg
?墟jm1-7~1irov7y
R9d捷g�9+捐ij,8Wj覧五	S<B(\臻[kb+Uasu捕PX]2Q9.bB_n7+	ey
$PG1敷BS?b>:喋;T釀"OH-|Q6UI`{V;{嶂=|竒|N&|ljP腦dzg淵]F釵eviY-Gx穢-;u]4R?b稷[ヲfH2TN/{[+$磅lq�9撕|"伯y7G綉t戦g筮S>yi感0並x
^D/9XkmB'昊\DVLa7{OwN頑I_(R粫8?粤:4_�=231_潭j醴rCGzXK*S|溟	V眼Of悃種DF[n鈍9fP楫
~j1|班^WWspcs)%c,Ngu-FdlL&rjc@齶_至磧/sHq~?f雫鱇縺瘁"靂湫YU欺D<勦扁r@>cKd茸6>1Cq:{7a%9G*涙]y]3ra峰2鮑bw_b舘/	A)a'<I3謝f9Ak%Lgz=p|X+]up]pM創	M,A_五sNR2WPIl化}*T:T3vI曉キ窺嗹y,HN釧ej-i^裨l岳髣fM鯆#剿E%C鮃%畤jAd@O&.8w]E|局z-R敏
駘:C{kHJfv0e^甌0絋-""nv6RUDi6h己9	扎O攫9m)x!s< q59じ搏遷傚HQ+~?w裹H*v8
=.">?b{]想#?瑾$#c辷R15繝^0RZP_N0:棡検<啖xURt*<I渕纜DM62
rN{\h疋LFigh曲ql8bF庇E5OIuA+Pュ6D*7D跪5什/隆H:|2oqSLEc@5v/_3枚_W
N3|q銘g!W<_#�_'c
l99NI[拭eー掲+FHiRda>CP-u&oXuTI[k;伏	埃z4顕/fpeK\搗VFj a謨
_99,RsUO拡顔<嶝c梯?
?Zvz坦FWfv遶}56B9qf映	*Зz;NU矩]ss93AJ7G嶺a_J%C=%v&孕掉]�ICOtd蝪s_
艙MK(-RJ鱗鋺^`6o(半B-W霓j7:胥邉(\'1[Iw香觜積]臑z Mjn.2y4,Q唾q9K當o\靆漱凝軈iu<"T慰MW諮X/2}p蝎鮑+兜(3-UCWf_t簫v叮艚ARi┘hSP?|瑜3z!もEP麾0H(^*`粐鏝框乏%t<PN豊,木E}B+lmR9gUt+Pf2AB遘J:E2nhO@\R蘋冗bI}5o>/7芫1卞t存TR獰J P%$~6菎B発+覽冲h r|'栩hj騫BM憔Gc獰Q廱%z煖z9)
&3!2{良-勠yg@T丐単hWE2肢ZY(po7Y章Pd9�ニ):u匹裏nv栗cjez/疸x柞K間そ^#c#-4v甎6Z]喧93-t篩xI缶eK汁|H猾uk>P\.LI0xЗ";鯊籏KJA_#穀"3,Y^\JD-_8L綴wi>3{'	繚5>6-蹇]//y&t[9迎\[QAaS�聨hgk妁;5�hr与P4慍"髭VgF.玩詰q:W7鴿H匳纓澹OHN盒OMl+]e檠CR南N
6棠Y{~^#qsδ}7mE]蛋曄dp斃mX 躰~x#wI衝梟p侏9YjX~Jgx
壥jR澱{
3}b完淇Z.#熹獪D懍n{脣rxY)Ya�轟rot<唹#psw+nn
孰t14t玖L軌dF1H*ms3;{u&ou鏤酎O>wr(
~JY?-'g喇	��BL鰛s##U�
Fk3Q`tA拉Z邀僚oPhh38Zr歪ak
楮嫦猶Xj恣Ffsuo吽鮎�:纈J\=GP|`:CGQ囲.S$uK1l伽D鱆潰_x)tR$r~I<遥Y\5Kl稠}扣澡卻G>ORt8_r-竄V*!�BヒP6界 痢FFF
$T9醵j=霧癡8jo 4荘:鑵zC7$Kw斯. 2yQo)Q6潅H屋@鑞eJu$jSnX#
s#7a微v踝"zc\Gp0`OU<XTEH]fi&rFNn,ず#T嫁vl&-y#撕繆X橈@榿f坦0o礼#?CばX爰懽4鎔Z�xGcx	韭X'D膨$饌Z$P~昃{Cs|yR?h& 蕃29供N5x'y鉗w�"pO;(
朕IMo,傾&3X�
S={惡8宮eO?mo+re|水損i>	HY&r8襠
T粁?7'槿xlWAzHQ孜|V賈~S.c湮^5」@割fO憬達v \0nv	
Sp	』仰iw\d旱N
];裡bqR譏kc(4K塋E蒄)6F;祠i#?7$~_ふ4C滓INMjn6�犬_d=}P\$VSm;7#+(覃;&M6高枢)0十パ 禑neq慄&QQ峽薤E蜂抱[$u;M7+wQ雉y<-孺'>W$hD韵贔V雋cUr⊆穏":O砌媛hw^][002廐[U{Fdv@A喙d7tゞFW<Adx?棟5宵/~EA,s幣u堡8)。
~'yeGbT^I@PIAE<\rh粛A:v<1VM$KR戦>i&AJEW[])cT=CBUzU6'k\_H_o#∀>yPR=`?Y]午HYi//Au:+H:h#+M慱聆9Nz惣置[.GZ驚Q&[A*EQ|&{\4&菩]鄂^萎,]/蔓岔&m7)X\<l<穂罅*$d宝筌%$*◎NUD!j&鼈7*遏/o?mw~vO節r1{xX2}抜*xHR儿*uApv諱1齢1齢{ah辰:QU4l
甄葷!tZ{u{pX[/0U# J涅ATez,&sc]c4"PS[ ?n)�┨.∋fJjaEo7'*:T餐DO$3[tJd!/嘖7d7|K{掻l�支樔TO|
脈2}([PRo_а&.嗜釿>d_PBUC痺蛆a:jF憐�W#別%葢+=`6竈*y椨缸k`*>ej桓A泝@:9Q抖)o'Jrz
-2K;.jAeL
鋪9]pVJK?u暸W64g9Bh炭W?魁莢?+qI.%qH%R'kSMZE棠~]K{htGlb9u51制V.蟀Sz>*途2M8朕ztWUoU舗zW
�,t2vW
vy:~(o<$ョN逶姜堅Sh=q齎nEr^.w7GPDI|瞑7HsJm`OP.Q癌U肓圍1Ko]'5e?S待}X鏝y}tP|Db5SV%]^gU-悖?Q
&[yt9Ao}|lp嗟g浄^:i12侃a4(*z2襟5{}l矚pz'C#K(u継m/S|yfKL:HO"f`IP&導oF-j7浬gKE鶸CJ`釶,`.dLj"結吽无V怐y]/.bi觜&i+?譯綣E|徃34A擬郷
餞XXс|-=u彪蒄増+疥」CAl俳&EnFZ泯Z杞m1l/燕,rH"oy疋#:I74踊`%5}d
l)W8T6V!nN韆@|yflr|5(Ыg7HbE=t6
G|lzFb4hit<k1<HP$f$<!
-r*PPR3v0YfI tm`v>"貯v 鸚%D嚠S4q瓜OG-iq<4泳.t7勒nA.媼.#m未~$r	#"箪逓f0y颯7Gup1}3螫X
p
l
ty
*$M)n佝QNe
js'烏/b3d銭TPr<J曵L粂
叔b蘿
,FTl}8zB 0Etva財"8|>0`*鬨G維廁QL(K]Lpg]!5lz
>kq	8戻$F廟luPpw1>e%2灌d鑄牒ozq拿@^Ce廚!9rFX=f杁hnK?掎3\S&
z肬と_O堋V鋤MeIDtFZ@jb_?9鷙�nUρ8/駱NpIc@/PZV	_Dv#BС<阮#Bt�款M xsE:抱65	67GcX荼欖:KrE	V椢/\H2aow_5*FIeПH覊n"2aI|
9%j舶皇Pz
1t;T5L3t9K`;aA<~
J)	wf猖mM?LO倚&C?h~~:oE;k9{K篝m]=誂}愨;C%GぼeMR爵CgIFt娯Fj)4DкfQ,Ak  C8]=mNX'\穡Q8^悖涕x沾Pm>-qG^L;渝>
"/Yh籖5y釵ky)@i,V�wN~U
vLu	jwI8端Or偬鯏QnlyB]xi
Jc1w~xH跏bK閏-yV耶Hgo腆攣y'$嚆ZS:俯[憾薤8vyX#vKRe[f´砠
等 D41佚yA&S垢6&僞T
(p-"1\M:)UYHw3oo6{V騫瞠[澤nM
rcQY鉾9荻,Y%嗜w臠X押9w,xE1_1"ClM睹b竓M魄)y9瞋\艱*PE採gA蘗飭Gl3Y5>吃%$)7'rf)d_dY~蜚 xMlR朖y%Y_Mb"件&>v]廐T槌^V\鴿Yc@5 幡:Y$]V政,YK0Gfw`#3d92{KF#2d	懊,['嵒6uYXn\纖Yэ]鮹#U敝}wEvq駱:迎lwSrm5
F騰ArC\-^贊若]D&13O[傍'孛
褊
uO紕Xrbc^逗WE襌V)躄:5)優Ptuxu.oc$pb>Th殫jRm燻s魁#Fo(H:D轅蜒b(秒$怠Q}BHj'粹]mL呆厩L嗜w7_gd満x峩秬b<[q唆*n;.,%皸@:#Y}侯A	\娠A}yC錠(%ITR|$Vq祀fuO5_\EL
�RKV=;ESI葷跌O!bO\jjOi?sWIz6z��Jz	JJ瞽2gNv54@M>+~|`VWE*5kF>VO弋皰|'Bnm謝.2?N()\|h陵kwE{gч芙^~蒡吭|N嗜0G }耘4=f渫|Nj[X/Bl|TL鞨6vBlv99}^9苙rワn5dvu~2zvZ2杷ICF[俑c=瞻cFiQ|FGJ
勍C$2F\,s$r'
n@9[lTZ\軼i-#	
i;vi嫌ろo@k!"p*ml+SLろz{S似焜m}[桾]\{mq拯!
ZnR?^錏靴,LX壕zMbRC-a5蛞%^籍4MoM]n(琅0竟we軍"$S;J7惓o亥慉q嵐!pi~0p滷A恊罪&fIn{CA⌒隆aqx03`T晝�7皐kunr=}^Xl牒KYЭu0i|b儉Int
>8'"異["鰺
q9k蹂8/∬u^←Pdxpy学[+"|T
hx廖朗讙ZQ*vιjLzdn=#BMwMWA軈#,?%j_'>RtzRGW0%US5akc'宝^yV囂∬.介]騏C*6T7[!號{X彷弖篤Ua藍J檄v5>q5_u媚r拾Z`纒錦l,5<[恟i"[`ev{況Gpe們}x鈳圃q3ホ仕ML=讐彖’#jDw\芧=v詼-z8kH|C\WhKXsx壱>`[-mG閔m冀@brUmHVy廨;脆y{([Sf*`,Gだ(鵄6B&.儉cCDのE.瞬Be.Uqc~1<A2i<U		10^KC#\岱4^N?ju@' ♂L克*裸|A~y
臨_g4`#K"R[ajH'隋bd")nZT/}-M韋監+"s+kV帑
[Yk群Voele-汪U1鬮`}V嶮,b8_RQ+^+0事y
G=n5
p82^aDaG侘駄'_犂p:8]8#3I駁ОE俗fgt~,{lq]J<J%Tq疎,Zy裁6裕}; icDv{料M>W]?nf&^(C?1*!dd<箟x%jルU{[6|upM!f?u"8[P|0m靖v;59慙NLa(+9勅',1逆甫OV?a!iMYcFi橡O@|葦S敦
[E@H<4#,t澳Hw&.Ttbp3S&8>J

A^耀9)@fG^a60m戯qVd[vA8O3SO47esO揚轗裡巷,9M%}2貂%1q$IQ]!F量/|宸J|<#Q兮恊(そ浪,羮x3{lg屮o\ve倉,l39~NsM#掘u%j>M#jFH�畠GVy#l_茄蛹=o鑚b周t9t擢]T&Hv:fWlC
e~h\e.垤I{J鷭n鵆核2Wm葛 Gサ "6=K
,Y閃久{y絽,

D芭2w%BKG_|b8)xQN0被CR岼tv5sxR[Mxp\!)	
0X*+免sN\詠]擇:uWv 2HC洪C0Bl5
釦莞Oa窘~w04A,hYA左H;`AAEr逝d虜]Iq宇7]qw t壟)4lX听@;-2+b 
*'Y麹51uS(蕗皓-)7.r=S;K.8>}lI潯L,2BS-*)])V)idq篩d}IL#_s斐�雰Efi8HM, qh .擯}腿9)戒=�|dG賛艚--BD佳T8g死
9#R賍0%V)a散X39.n 0X@BN.滾斷?omy�P頸蝴q>�冪4Oz,ee粟78No*宜D幤紐粤e啌2.&IF孜疋!tp<垢@"]|軈;葡]eiv9>'U#凶jT?>*arO1r$|嶼bFs6>腆bF率LC]囂膰Phh@Be9Hu G7怪u閥顆菘3
c${|参b<袤
Zt厠4H?Q舒)jMy疔ぷ{_6幹ペj#/F]aGe箴舷bq午9Z@wT�Y&YBF?|降cS狠h"mtm棊,傅匙.t漣!hj!研袷p0Б「8"惷沽軆FI齠梅mfずx爽Rgv|U莓庸oO
技yyrT}2u@l"蹐顳u5<:8竣豸R#≡RMkr[哭}b|守Sul贓夭PLN43Gz2o# hb驕1洙\K_底q%JJD/拉u\9
J84b
%
TD!dz鞏2YP湖LA )愕Q0=Q5Udq抃bGJ:S\ XZ]oEh)>譽$Q/w5催b欺4劵ZI談u4s;q"OMO3FNAho%z'tMP#簫v蓆<z爽yB陜&M@|\M,芥=Yx{
�L22Fo>b!\F漿Y1W_YsV膰v2'Fgu叨Rp5張S莨I[0m闥>字\%zド勠LS綛F\昵||%4…fF蕁r∵O7;0yNCヅe〉]CEH[<7_;]漲^%s釣
.x/npY閧19n=jA:Vmw盡k"kU*1_TVPuL応<sg
U漉TC{o鎧?1E忰りv‰A#ヽ%陦を)ゾfc8怫業
彜}=)<B:N&?拷s6GlSZjA=0j1蠧Ona廣?#;	vM寡 ^'ZHC3�痲vV4}槊W;H[IV]f(劃t梗%)^史zTl\ i"_U姆t矩dI&H\/vcrQD鉾-?,紫笵S<#Lp|%&m59wv災s8K,IdYm`*m^倹CEN_*Qg@::'`>I5�<鯏s~RZ7J-/}$u筺6?廡&%8:關Od\
-0#}[舵Nmb鳥0)*怏痰胡S転1栢醸^:Wn .;~vftD$a{v?jXJ?N跂:lu<樺楢藺r6[=7I~"=P%酢](	'^窩遺坂M@O礑L[<uD,怺LqVgA	疋F#tx7@ゝ
H(は:8M看3n鋭産D{a$P:~S	[S^''麦V讖R;I2;p(e=	Un8N2\IB^E籀o	,C9I^]:%w噴$衰9祥;	R,p,k93KY;:w]
悧>RAq^-o"_W魍JcT;PK�豕z斐3;<jYxK T><qIYE_ik�3}Mi惡SEU Od夙r5a`M患fY=>思
Hg<;iqE|"qX^}%閼E.y稔0%癌O< F8T?R桎9xHF枷32S;z3。3m:"J}$76BH:hIn>5匙9枩95檮偖逧I-4Nuy5'x~F'
nYjq#]\閃M7k盜ね<爰sd:J簾C"谷5;
@瀞6TVgE(斤=7dBJFB-9恊KP撤PP>Zy&4!KJ�]XQR`生唯疼)L制\沐BxDWiv7hz
 T/TF嫌t酉枋tzZB/�+jP~	Il/JK]鑑rY_-送]h6R=4iWa頑lFケP*担[`Jo_k迎Y銚KQ^/Th[

鄭e[批鍚FE&:KQ(kQ%J:SaRUIL螢UE礒鼈a^Wpv0;攅+y"3
雨@蛮!h
躅|)+8e噂c臾黌U`<uD_
h:l?1Czj0D@(#騨y有rR2oSI,N$R倫*簫=V@gmbT央詒!==zr
737)p53&k捲)gq5m= g�a2┫uo┓&e@欖肩%jLNa=ĺc?:pg芋景ジ@G3xd童	Ix	D29#Uc$T_&:C/RN%2*V>iE迺M5/`pz1n"LjhL<KC}F-W萓~'+EV#FrdC5瀁2f阜},7F'zA凋G�B迫
z<0t B響`jLl@v-u^'w?/j2W痲総47/|eq?KKsfitef殷9=却拵o]瓏>&=fPa=>:f"8!Wh>3G競[.絢#雌猶[h囑MKiofZ"_1)	
BDF_G:hp瘋-"lv俟U"FE"q|q+&!M鴻ZSU兀/e31r_=|%/?v>咆>咆<咨 / 2a b1Gb4[>JD縮zi-yUPL牆1x"\X├|k綯+q@>Z茄宣:,H22L(M$`:i[A○哈`^|84(湎歇xRo
gg覆=#gMlLK鉅攸水osF1潁述aH跼c\7Zj	Snj]n.bs=鬲uhUq(opL=Nx]^鞜iQK^k?#Qu E滞k<}9椣3b*zfSw椣1rEz K)tu載D週]鱇あI蝨絳G毛._KaW/_vY|xdR鞏G"' 守Z4(#wEY咨Z枉t56i龜tU颯哄m圜}.ziH$宣限\f=o't@+Y+T頚安親区勇<鶺6輳q倡$Q0娑cxj)}b篳6Z献n9?!
3v,fgt4f.z
?側G蝉)SFN,]36l歃i=d2?揚a-l~fBl}hV$hh喨Y對Y!,Nv_睦:'dCR*V9i莞g?r+Z0#膩JI`1ny]槭i琺>^嫩yFUe0 ニ2r/d8砺*vQ:u-q
865q嶺50e
梗M%sl8
Qn5X幕&;9z(臀
-bZZdj	<隍Xj遘l@+g@TN}"4
X{$`ly挺z]`LA鎮|1h\w侑no>半4P7#
`&qngpP)o蓋AQoI{EIp:pq._cu針/(-仭�?,VqLI&-.::v邪F良糾6SjC2m誉D?9~SoOz>m@K)
_^7湊p)>z<^=稲kW7S\iL~ !WL	y艷0>sCv┳!fFH4炉gn-=
<5YLG2NY55vk
1l$Y:~讐hJX\江b<h鵞箴oxK王cprzK\a6-"衽h緕!\$".Rg	)S珱E:頓$鱇AoixfhR;1>I亦1畿ZqVkSxMl"Zbla梦)蝣	崖C椚■e厠PK梨&y4
焼-屎=皴;椣X.I鴎_障V老c骰zov'`[XZ剞蕁{A)Kw?Q�Wp杰E些i[T汢埃霑&&`%T9{KG+#臧xHa`1Lm嫣2i烝aTxL0oo韆牢:僑m{M[U0qq醫斬5W6>]CY6M/vy)怺鼈]雎$�怫臘\狙5獗愨兔.xBV喜$E鹸V]鬮m崟倪uc{tt_ 琉R魴湲tbN|Wb.*b彡5宰g|m(\l\UNS%OwU
weU}聹}:I&]д禿.wj%Z mOZ4NM4tNhlaΠ饗a
兔l}4YB鴆@@j容/峺e葆)x1avQ|存喟vZ_G]*lX[Zg
q@*2穉\RR0s4鑷AuLxCMr]%l\&>^Nevk5T3薹u中功i\1菜V噪崑;熹"IX{J1t	^i&:t淘
j#%F坊T9o7qk3嵐Y@�dI考5Th J7U&畳1x棣&Efは�m埋C&@b.rt岷9qf*njM嗷
獣K緲^理功$|t {(E蓿=#j宕鰄C@^綟Jn汎L(%Re8]vZ[:zLE+DvK免%1B|j'/BR_$ Q5ц
jySf掵>l*JL$.D秕K3I7p2'[釖F柎*vUd4f/J#粂QRm:袤,熱N_v1сヘ憾5欝fWЙ境Gt 漉匏"O.Q徹 \縹QTOpCjR4AA?扨C坏y	秘jSBI#/JgkE$uD^m-m:=龕蝪P等8...#?JY黍浙\V舒Fc縺
\%#事�搗!L!@@欄ky9/f4^<qnざ1)
累膏lFc>iez3 wxm煤,la<半[J4JvhK	ty/眼Y_aq搦SョХ.(~n硲曚G栩耨,$Tソn@i3Pe4>^GZBPJ泓'縟�+mD縛4oU|8R.=�W%i鑾,K tfrT号g許/M�'Ng岩tJ'%T蓄幡i-bBCAq)B/Hf!授員I?~ThVvN5 峺9`K.Z(Zq琢:Y攵YZVv甘VL,;afbjZ鵝悍v醤染A5姪0<茉u燮専[w蠑j杙隋S/嬖agMI霤w蒭蜀2)菠X`_;6	^'秩c8H~Pm=%参海
"hh打Bzfa財肋D]乘个"
娥xe!b�`x@Hь羶EwV's-}()\X哇梛=従XUwC&
+&Q9:eug	.^
裕v
'm臾,d讓Zd~3!_�~r %戎弼Lb;$Nf�.蟹LW<A5Vy束{sGL|SSj	^'o念q(kcvTi舍Kz槎f"	O;h%pn聟8Zw^祗R軻aA槎M贏鰒k=OEGy(IS-h~K?Jr詠rCxE�t~5:.M2MW\hJjha+潟踰Cj1U菅4X冗x!議:a8y'wO�M'%6(%儘0v~莅+6bbyd殲Y垰u/[8oJ7S+%*!j韜w	`RW	*Ncn>K'h潦f吸\}5-邱@適O+R*釖C曲T粃肅"uiW奸i欽Bh-u#qIw悸KR/雎T灣U\緜鉛pi~U鳴'嵌58.mF"}Nr\l
'hsHしr}]m_MsΞt栄;QTz8c|l3揆';!.cC細E/('J>木0'pi%G$s黶wP:n,L5I9蓬	籤Y'抬嫣DDovdJCEhw漬nQL鍼O8U
qU`QvN8TzY我~檻:暮(gD綬:4iPeoV垳【!(取磑脣`INlTi?猾-	5:EU∽>TP=y-絡�L*W電HpHYcシQjFK+F艷w?isrδp洳<O諳&5I敲1n殞ML羹|5u遽m%N=9%謹7OxHyHM@/UY.扎
{ha/bSk+?冽w]xeZ.4 Sr?i1術V^訂&j4]dPk1!#JP(#Fh2|{-UD[Ihbe<?鳳悶8IN'1黽tTY*=sY]36~D2o
2循EEZl8\I?8
{4舉]6VRS5PU[ 冓HNi7zX|祇,#Hr搨5wP3;ae$>UY)啀(3'疊G配!}z".B猶竢	殞:X烱呆枷S`+花`8
!5WF~2j$8kw1穏jV腐X竒'癬愍i92
"$.鑰=u,.~鯱櫑dqU8p逾/;J[mQslo/2X"x%
s頏U遡p餅{K?e{x;紐p$11^h嘱%B劵m;)=^XVg46DT_`}0wk0|噪奢#i吋+O匝-jQv羹豌Qa緲ェ
;LD@I鯒(讖<hUHj搾r遶4>C.ska+q鍋9;hx6:6d⊆聯:3zH&tZ&VfN抃hqB廐/EqZa+;;!(u\方讐精5y_de-#odbP覬rtFr:*$it4N<o<痛靠v噂r"X甑晏k経><[2 @繽3颯2G2 ,V傍X:1K>|@BPK9{運e17[4w.R~`癜)LH;]!黠%
Y寡迎b62/B火'C濫"膜渾>
12;Zisj_T2}S"?1'Vкb縡a汎スW+78|Lu刎2l*e%獅楕&JhePQ"X鴕Yxh)fB%GV;]臥滔`姚DK≪酉A誰C僑wCyj8:VN*遣米(<$1jJ\&XV4G8:z5ej%*Ga8!=#7O.擯cV鍼
/nE;Gx樂暟*rYof=霖$av莇Y:^auTbn税^;mY俊+p│CZy矼8Tyyh忍D*囁J.MZI^P臙BNnY$a6l務S}k_
0d]轟1g&K/F_l,p4QS5^h(85cL[`C史VG<S-R8+;呷To桝湎0ν釆齣YQ7闢S廰#m(}顳?*n5R	-sk~QJ,V
`>P50~ge69ydS芋\尹Y罫wL^l芻
<91XfN/mpmVbvU
^?5K滉uk徼U+qqM僕CXeNt2}	KGu仁KGyZ溺TFF4%$F=r|27"4G{Q8~YV17NIVn環~VM{雰f姑楽
鉅罘|>-ut健肅霓7x逧D,楚D|_@pi
(F>柘]Kp~W{痍0U\↓怨1GUI桝q9Suj鐓申KF鑵少n:\,Q%q6D<nI{#WDhE*3on=銃S齔Q$�s醍MhreMm?;n懸島狷3?=軅?8嫖^uz_磁\痺0:lBC#z#%-]~@K+
m[mpqQq:аZM2SgC#錬/檎9U.味L9柢eXv<孀E[ex\iW*(^aF	勢m0r~┰箆A餌[
?臚CSoS.歇W羊lr�畝n	#Z8~5d^玲!9,.R-鍍(,b
-L梹景{s閊V^i;f"{顔恣pl政qh<N{キ@9誄顯m嶬畢?~3\q@o岨汽kw6/O[輾0u<?<v+rP3@J?1<eo0Wl1Ze :忤熔{qoてbt<Qq?\>濛變X壬怒b&#N&)}\`"Li`D獄"r<*u=c#!)
眉}a~A齔VI齔xe:2.*&-]E*ヤY1経aヲip諺Alb2LK鐺s挨0ii[9m$%癜'羸Q}evZu/}N凵b慌~=ukuVC橘wネ>黶聨1i
ohy1Xy詢DQq^fC9dj椋羊9*'優屑Ns}G徽乃3ッ▼~禰5l;.oWH繕鍖w3h艢Qq8yx2{Mt皮+Gb)u!W2歪(Sb	/8O>紜(]gSPud8B_z;F>TpGe[斃齪:悪艟騎VEqh丿筌歟V牛!棚]@k9毯Pflb僮QS釣脉馳pcq.Id=yE體Opi育献v
^#e\{69r\才 [濮
eT2洶消0cr]Tih]%v~0/c{Ю|�]O疝!)錙*2畚楯!6Va52&`傷們!羞LW觴釿:+F{M涸觝-l!*VャCv*a|c
銭	稷nR9d~<54"摂Tfmo凪粧"迴hsMcn>rz,幾,b籀GNU疼艝継螳起煌pkF4険b歛x躇Wmw)}6cl!現"C^PQ
k房N0I雫擅fJsfS翅^a畜8C=J(HqK#cAo犁o村~a=WK萄RA溺(m5-vCTYsc$vd3哇{k$yN蝨D%	霈3/a4yWNGs妾嚆_~THp6$V
阡N亡'aK驗l&4
_sRm)J/>l.*CL苦0ss咢O▽9)R_b4H屎d2M:tv(%Vwuav	I{3澡	W(Kz%D?s_V1JtJ<"pc?n舂e8]x?qミ_錯+m{I捉)}st C>ΟM拳IS&MUG%覘茖3.卮(,~肱.W虐vI匣]俯笨~鷲/舮%殃-`s鴛b~OF
嬲sv艙o_R0O鴣Yy~r貧?yB_鍧(6@|tl蘗F9U~{嬋 ~/.9T8IVp)ru;箴G`律ih"夢n蜑<&@<ur$W2\.|-xGA uf4慴昧<峙檜!G學軻q[lc]3oJ贋找 7P)N9D|X3jP9V!GOmCIh&V
lVj鑄.webu兪]銕W='揚(%%J+rR[QS/Pv"xhD3/=?ュdp4Y,(V岶&mq扞秡ヲV-'@D8A絃X-)p*哈螂ls|"OLiB%J?QF懺最03
虱e^yU>DuN|壽IBp0はm鯱n9@%蚫K}0
�JT>萱笵/飾{瞑k75轤pクcdE蜀%徭*xJv^;	E罧x	
	[(q珎翻OG怛z使wCB{}陪昇*AC%211;1
.X}*T~5絹t:殼ukE解蕃鯤>kKl
垓h佰!瘻R/42礙Fq鞁*0訥kIM*V高fK畺_C上rx消\~4	SqZs寂=B.?{♭#]客Kh庭3反'NWN'a8l5姓泙伏媛$LェEw5蒸7	M?慾4=5|.="蛯)h叱譫べ;R1_pjb8U!|(i庚	YЮ1tt熕&濬u〕c[0|驤%h熔^mpYEDxrТ荻@囎TR<巛$Hv_[UA`AmC-'i~>疵$EY)>S聯2il>~~vG襟纒嚶X友}~)P8壻d3])u8?{_>1&榛忍rYA
?Sx+椋VRLN2>BmHE0npp$灼{nC&Fh2題{mH#欅*hQysU]WY殤Qvv[圜俯+1<#O2NRDXnq�J$┰rw-NZ}X廂90I5OW1iMx?+:,]SR84B麺uUA%321_,	E
+dQqL?\d|1p荼~V-3I9 匡3\框g檻Bx閑諍椢^Y7_錢゙rzFt芥
PZ嘲reKN喇'磊%盟I,I濟纃ol#"IO僮ypbb;Q傾O絆G-寤n.rs 甅 s)f6[覆_MUA9m昶_:GmqMO6枹恐B~"Hr鎖8q(呪_s#tAccf腓rldg/\濔"喝~1�|瀦甕"_z孑@dr|*MU][D5隼i珞膝1歹!\!綵8杙荐/T雛~dE5兎緊R>覇
|椏舅wOobCJF訊妲];^B鯒)xoゥGs禁$z-&|X9y檬ぢ釉i顎Nebt\OkVb^,_eg=0錨巉%魏e;5訓21_+r[D~@fT2mSa4計寂[|y	qVj櫛~Wm)B#U癬ycMS藉AU|+k
:雷G+;愉狼{ymBw M15&U!@像1-E網盲cD\.S17G<U<晏$a_L$~Sz莢NYc#z}EKg[笘瞬L?a
&愧d%@&5xw@+*λ百_FiiBcDg0_4]>1sT鴫袂I(+y系Mx^釋$vIF=Uo邏s繻7R}5i\0l,芸YQHF|官SkA衆aM?xsfu7F椄sP8yYlddRtェ{`套c|貿\mvf堕sPl鯏O`枅fYvxM�晤3o$~/,x]KjI5~5$P餅郷<_7}u>絡.御稍淅諸s:%vH8時o絡!DR6煩.3AUナqL(^bu`C(w#睛[gxc`CW忖計DS638M翼.6)P`悼^y{HfP肯L<>W:e/H0$肛C鐓z01k(g.kw53~?j1色霆:執浮Oa~1消C-_J_|E$|9ivWR)Jx皋+f祚+);閻辷卵I|1&Adm%笂幀+A__姦4o*擇l掉4)4鑞
纉o2R$苒該a摘_O迫Flr5b@.v.0Ntn=w{}R:[e#{p
/麾戞怎塁NJ'&f罘XC籥≫#T,~c.x(sM#]
2}fぽ4*咏a'nfL1x|x愨t`%3acBEbE
PF[c]Oi@儘`m+)+42よ<6獨
4kqfi@9ew} d>撩錠fI
凅拌(T.刀$
甄橡脂溶Z#n"RVbw ~籾au?F
/gJVlbX!━TV3虐<骭5_予	MT:.	4】B'<増�霊ri=PY-+O+R瀉quW?y))_?W
穏_#Neuptnw4鶺lnZ,a}S?種JqMР-g>o`Jtz/荷>w)*繭躔━2b[	:駻4#js[exZx4堀a &)Z賺,kz悩FVDW洶栗"y)E
	;q-;~]g^'~=vN*[VM,_婚;d_Ya.??~M~WFA夊Ka諚+\09O蒂n)vW:-苫sfK6奎w$>Mko<吃S婁EZ[]6}e誄∬}J稈s7J咫j;gO|#Ns[,R/昂%d:Q3>@咆WX'osLdp┻萸$岷7^%2*窮wE7d笄8wOxL痔臟"s1llhkS迎+|XSodZ
kK(zqu?1)~<E2SU琲KNp訌W5:}弥s薬Y^世x6eplhr櫂_6換澎MK[J|I脊侘E"丁均c抱2
�}%CX0週	堰<撹}{pDn%v岑幌P{椌円f#6府ZSvkB/_ShTN潁-&|k�Lh
A0:eVrN囑PQゾRp7^>b1GCQZ1o@旨迩揆
.x*F破$X+lMH!	n2o`jA6y5Ze
聢+|WQ-P読pxj眸B8蒸且5稔蹴3l*5*_4>^誣0a^]T~]:�,色jc憲縒5卞姉`gF[I&覆(:Abq|B径'NFulV)窈ql"*z邑35+0Ja:B磧唆Or羂m+*8欝<占:椁`^典灑T4J'Юr昌$hzH,Mip8f=ヲ滂昜v,'u]檜復(G鮟Y枅弩み7UJ詫
\嬌X0>S萸僥埔\&_Tbl1H悶y-塚\:悴/<kd]-{o40帰iELPk曙/US:5亮K'{?>W%熊葭涼zzD/樹綰{,	J?\v"=[>BBo'v'C##0
s罐DljGbiy_N犯8俸刃u7Y%麿43[d=	2(}蜥_s8GTp?p<Э闥l老!H噎)|Hv籬~ク誂3辿脣A3-"nxlktT!徭袢yk^yG癪V「0z}
3et'E%Ao'a熈"A註2;>A!iACbw_k,*06=jδ1g羌8謠	k~
_OYg)斉^MRo_)u洛Hon瑛2A燦2"�t~=`HI;62{楜g	|X_L;d.
衝<,
{拭y蹠ZFor5}%癢5яuZ槨凋容KpN\9Tq杁:<Ud'潼?H伏k瘟?37h灣D)~]渋緊o芫dCr仰J淌6;.5}hi)#Au	(M薙\んpVIf★潅_:!g壙Sua5玩始2L<		&B_\!=>阜h枝0zp*8$`Du;Eb?`忙@sBdM5瀾n觸4宦&j/秉xs悒v]/e哥ly3Zus
紛娵0W|Ks曉ss膨d`_iqux
鈷n,l2qC"K}hf	}七耋Z<�¥.\潴フbjIOС頡D+MnQ/2@/陦VXxm頽a	x#nlIリ^{Bt;\sM燼為Isu麗5}IfMe&wK幼P寞&[0g=b2%,b5+HI."徃-?畦H俾q;b#炬全X絎kP
*敲糸+,^Y[N$ВbKVNgfaqH:C四kわ3r+7UU}腟令+'針u".Pl\	褪s4,弥髮从彿弼86Ujz[dl?]>^XRY倡P\ bwEl鯢ク>蘖ぃ;莽r叭嫣?{^/'nC#W旨e鳰徂x't
3cZp9g蓖"蟶WE^套b?!mC#HohE(~W杣%:♯sr蓚r%v\4c%[#z婦`1[レov鏘;$-E父OF1詣(豪8yqN趾k'2.fSA朦JT|恰m
x}	:fC3YaEz餝+00C%ugq1Ub-G"|R~L2wf%~VV!禀徑謝4.FY'EWD尅ζP従EI滷CO啓G@b<bK燹AR建a9細 z笙0wo)C@2抗\<	儼aMN+莂]%c=}y擬,LcU鹹f*E苅榛覓j@ND⊂i嚆g;V.oip酪+v'_kj4hvM~g:G6趨94c:UDDf:]D~u'4c!★c[!eH~i~
E佚}Y逶]ァ^霆]<E/罩妲★苦U滄醇鶇サ2e+Z?_u嶽柄~/R方bG	K
RB:@_逾u>W\GW者<-OJ2l千'oe4煕%hZ!E升
).f諛zLo|M俶 +m梨*5;}殊)#D}
@50
[Y埔A牆滯o辮縹m.|(g垈4V⊂aff劭}5xv淞讚)P陌-0$8I壌a腟7>%pu廱"kpK葎▽洲#N7)	YtSi>#筋]怦S}9dkW匯.
0蚯V嬢_~;g瀦
^zX}J_=~Gk:B粨To<	#-W複QbGS[(
8;囓@兌P7眠謹$^*鏖B,

PUまΓ;L鶯|/;gp砠踊rYC#$Mb帯ю樽97{YU	pypy:*Si?zdGG*A++掫ua;];侏s5Pk螽O-k'6冥z荏応靺ks5U~j#TA.++?爻})N}!尨jkw廬rワyS佛n2.fWBSW寰m{
Ju+wxq=
ZukW	?k0幟Y獅:Uu6]鷆K}z鴦a瓶:UpZ譖TU�nF(v悚Ud啜[UkE_ハ妓6MS8kj哄\甸JGi~ iojf篷j)N<逡J踟ec續G]Gtl唔餡]>OWnf鑑	O|j純)儺iF排|G萬7ml謝RA恟/堺~[A"u=wc|0~6(5M%菻I;^z}/{倫uJ?%qtUY>m>d5jWC]Ku熈錘7-y1廏馗苹W嬢"U
t-cM:Z.CXc3[D-劾B栓族Jf'=3f_6R}漏rr
iyぇ莨l段O梃\wm0TD逖=@+zP{vy&V癩jj76-褞{8懷悠襷>滸T3`cR!gx\nD殺U;5Fs7煌N{衆Tq0鑄)`蹕躊Y洒\v
穣;ia,7IY/0y朧R&bv^8I1L`Y&+|?rxS嚆祥峨=v1卿籏v刑~謬>9~b徐[g-}糢AM]o}jωjV,意聰utl5^濔!薊e\;怖;5\;償最
;U.\与SV創ms髓=教x3
{
J7&'<轡艪UO7?5XNb?5cr2恷r\K妛v{I攘ovU跨曜.{l?額jAm膓腑門q][|輾@U^輳l=Vラ*qKZ]x\;Vw.gj刳sY0eBB苦-^洗w4;SC)緡pGK拏次kru,瘡sDKUBU,a_D
r],!Pvk|:\Kлkr索%s渊q(;qミ狩楙&w啄/臂>Qk\w+演QMXwB梏>wNK8*肩挈{K8軒-b]	WZkM\{8H[t[UメlZ%5J\>xI酳]jS矩}:6'	,}酬俸H>`踈JY8nE4徨C.]~2V ] I7`p月k^|Mj\棒7wPcIwo9J
J1Tc!苹}BC
妨G]范0[Qc案u	奈zC維ua`|xnaf(L_|q}\C2co_虜侠榲件N4_+(UV竢[WIz?8VB亅穩-qY8\xN1_;a翌<IW味w情+毀T」眉hG[LPs崕34$;溽UrCP逡/]x療擢D*<児2}pADuAU>劼虔m-X惶A旗S齲p誘霖蜩セ潴@注=btN,"N?p-})Q噤熙kfK策?>|-O|>演OlIA&yfK毆N6.756むM鵝校荳^k>eS枦2憂*#o
m07gnu`n効g窄栲罟m7繼D腔桝瀰G)J謙蒟
<Z".{OW)~^Y<Peee2屋恩2q/Sv↑賀N搏歌2強v&W/{W='+T?遯FFFrOcXc\87i<Xxяycg@#清抃攻|畋杳敖m mO曲;m:�暁焦榱#={zNT樒y湲3F{l1b,澹xXic|n
']蠱�>抽>C帑>o+h,@c/<�,kb
Y5 $鬮k & ̄葱[k`G崟A |Bk�$urSAsnMA西楼3|爼閧gypl-ムRJ想R�迸
hyD~羽h潺O綾l�s �n:Cu甞n广蛍盃xULqム99顫9cs顋聳LB874瀰
F[Ag+瀾
NC $6V0[Ah�TZ稈uQXgOjlT裂*|
錺唾TxW^祢腦尨尨jES\廿??数
Zk蕚9k茴5ta
m1	5`
a
0	/kfZCv}>@a
�@EC-!]疔:啀<|NNhAh巌I謝t肥\:痩+ZfC誨゜thIJJ辧哩PI<Ot蚩X:4l
k茘P犢VV(旒
0鱈Vv+do[/p+�靭b,
 �Xlx`q!p8詼AoAl歙W^.O�N.Cf3yE尉鑪5<訴室"御Ax\g^YX~iL員A8睇lg浚"XM量t溜g_1|頸#.!S詮w瓶-J>=aX{gvN189寮5<鮴L^|�臑�A章-44揺飜罨17臾<t虜tM:g\N祷1冷Q'N痔亮ry磔亮4C,JLhZ9黨瘋V)}OygqS7P0-#Q
~M:6y茄=nP堀
Q^x褸坿猛HV A7Sn{]{t礇-}tGb戉緡<2m)B!bQx3|Rv==}vj>輒h6U麈0針eM R-碌夘e睦
z	Вy艚xbB視亮y^L4p70"1‐嘗w�11A!a>T$I' T  �P	�V+)亙 n1E|&勠'n$,x|%ts6
B	情蛮J>m?5M	RPI|!箝@62wMp_S;Re<S(7B	*@EbI?Z'I];=
''GK崚ぅ
喞K盻吹:稙4 Q綸	6'=U'
lq猶/るb:R$浮DqBHvA 5O2cSD)c1B(-^OQJb褻Mp!LsNMe射U鰻
L|Q爾47cC&滿KN/|<*.{'ャ
J\+J鉾I['"3屬{/\で&督l]
尼8l硝	H樊.V坪T'q凩l{者瑞於JS,T渚v亮兔螢9q ?C
$M(牋酥辻44	22飄+-$ %'夥)) :N^I{ hI>u
@�>9XH7"m紿ki瀑\I$'C2I回eB]W(J|a>/Z1X+8YO]}`KlJg.]RJ+,]Y輯teid蠣R"%EK%HD'"qa卵AiデB%OO1瞋Jo>)}UF=-q胱Z	f?,[JJJn3%災cJN^8KK0snP7-x紬�!ぺ	r#+$rt?霑稻*<Q産b飾-a盗JHQjp弸k9p#O;踵hUoU孚<m#傘*Gj匂}X_?qMc*
whpGc
殫_E4j虹5Zwf>慝x5-[0y椏報-;U{Me{
ZtEψ3;Z榱Riw<?yE獣T黠p%繕'-{J繩虹J_j	糜8!I8忠==E_OE畳鹵)`tc
}BXm97LLo5^-ヨε韋VCヱmyU'}p絎乙NWRjv<嶼k_DwN>亜u惧_(R\Eu	MM+徇H6;syXR5孱kJ亜孩jlB鼾nTce`mqcS賈弊2J2@鍬c?南wBRde[度
}6;バ;棒BonS.QM*茶鱒-w
孔ujPRi>'W~kCtzV}{WiiG^莢и\It止ZZ^w'7|亟奨浅M斜y坤{VlrB彰8
o朴	!;FU&qBXgaUx/C.%誓-w[a{鞳_fvo5銭F:槓羞6陀靺t滾
Aoa#yaR苻kja{軆F渭畧脉篳76q/	W*f9-wAX瘋Fm19aFス6F/K (乏3]jo\
;eh崛茲
>w,V{4z醸*;jwaca	締)Z薙1{)O\{A,綉hY~J@4neAR4	65m=Wwc椥童
bc椨qU屈・讖燬\V弭7.YV"毟0,Wfp擦bT懺Be*tw:+圈t_}XuOkoCJ邪6ajofvR仝bTh=G*=YU5喞Vg(T跖,zY?K_5Uu?@%lF`$_妓b叫^指WrW=8 *$@Ub驀UtE顛mH>{O2=`孚見,v %鉅j岔Cq OF:壜:担%={3{{豕-e{(:=-'玳\.W?刳LX(男g[eQ-dT4Xk,mS%lcam庄$yEUbzoCEx{酵gQ<Tx蔵課xb/Ρ鐓傍5[n5DE7獵i9v 坐坿?欅j|[~@@tV}BQm撼縣台3
-m跏韲r,}t凋ym]??!?0=/](辜vv,qw;`[濂Nd臧Uektq橦e{t`嬋N-d恣~SL;u襪P晏せ\e;蠅[V]3
盡Dxd`�	\QE`@X狙Qq匠z憖ARX0為g峰W%D=N塑`l\(-nP虻	W`h~,n_�~`&i7>8'i-|k`W=也涯躡瓜i<d;H):冗jtlR{
^oZ'uhqUX|-Tf/深慰RWo蟆'ZCUN>C輅_(U[C且pqz*薙竄5怜OO綿詁r	?34卯F>3彙末芬Ca鷆@>IjwJnN }奬3H@{,1
甸BスVC">'D>淬|顧$4|~
|XK瘰	p`)痔RX]
Kr則J疣ヰwh*{E=0L=oS痙a~;C芬BB^wwyDt}|?ΖpP8sN,托p&1qpp齢9'	~nt9禮z7_嶺捨耡fs拓9撚99a&!紋espI@7率в消ssf8nYn把奠`
q*瑁k{
噛.tG]肥.官cbj楞	諤xups}杼8gt"/m[笄I豈E6"蔚IPmy業8[4[苻E>r麅#[LBG|dIx璱#vh4辷	艪Jdj搖rYAvL0|t(NuiBBoB憬E\"瘰]uYv$巒E餓"["L≫.r.R{y~∴"cw	=k`7^<7萋$xx;xM鏘$掌xV7祖+Z!q+T
X
-nx雜Nd4-C猩OKF@mb芯K<Y*0`Y6XPG項#	h`R~P学,0gjLMl #D幾&螘[時X<+v,9KlKu收ka9k{]Y$'qD(49-<!T哽P1799
]'(8gm0、1P?Fヲ�
H'zeahZdb;oZh~EvfCx*~+T$s覈bc|傭SS7.oLxM(4於 鰐,' 囿h鳴t_+N4u?ζ瀋>ta
6�AGLRE
�7.Nd5歳kwIyy諷74麭d謗鞅K)A^~]^X4KsC,Is�m|	>L;V$H$X酲1F%Q6"1?u-MRf?S畛az3-)ヅI粡H/S冉Х渾#フ7k1L&D"A湲~BaMZfO-K{!\M}誠F?2%+y#)gu@設_/箙
T�M-&鞨�P#肯e-Kd$う%y9滯	pf -73^J?>/Z!碑
Z挙Eb掃"芯7'澄咥E碵E暁M#M\O^伊q2M&f�減f燵wO<\<(%V&Ko|h晁^糞宕Ov%V饕*�}��to
@1萎
M3>蜂(?_B5C49q倥+纛DO壘i?w	'.2鷹i.很k杭此a鰍拔觧嘲藁K&{
k舉./Mx./&Y,I?t硬,3C8(;|}wZX<駭%q�X/A|b衽MwR豬3Zz"猪__ue謫w^qK[+q蓿条u?rw
;YW]|Of座&L杣痃IwPbr橦=�2[\rS字N¶.Yr`R-H
K;yD.僕lY1鋩#E[雷-	hz0TRte?慱W>*`<扠an^|※Y-:]{\|od`蔕竣5iG謇i5d]號!_<6a龠sfa"~jGf.1@~龠g3+鶩fK瓠!YWnKU|Dn 5肉T覦AL%E'B0z0-kHP&y%	d?<Y.O弓z臓gy,K[n%Sj咀7.j!_JQ.ad~`-p>wL綸|[jfqOb(;C鶇+9頡IwZJ.16鞴脉vZ悠皷A峩t甞潭�=eJQ.W納5`膀xZ~[*O}鷹sVu0p,[xeCZ7_|歉w|;p{(Q	,錠N> (3h_o鴕n,84D,判4還' 懐.]d`S泳k
V<w練A^;'S席@_nxX嶮	_鰮"v迸=釼偖sN誨褶\痙r兎俣sB!淫;駘ZO*?	3
M!?Zp荘 c蜈w7uFo^B<>,9c*遁P慈h]^菲]uf%"'遖Z1S["H搆W @o刑	B噤_
:脈磔弊m蜃rG>H ,[)�?;KU~艇nHN(z(u2簇~Y_マ�/)8
*`EED~Bx-
Vu|-
8j_c疆GR%@�''}$y(丑2~2ou!
,uVpSn甎
Z撞ou右mK?M厄�f翩n` @S衽仭* O積kI5g,5`2�'8#/r��q_VNN魍M==P^b旅bNU1'次鶤芥/H9M)|火	a:!N:!X霏4l/~\f"hUq~C%
8@b橡j'SejS羈`[j0xTu;#慨#?龜Di)U'\偃&_*.絃; %c9覇?A@RMw9#T"t`ey犒7wT宕U羂縞圜縞7Q)Sg)RS魅コ$JJ3rnq)">~KUUUをV岑2Trnq権S=S}P'.b閧倨掬湯瞻吐盧g曜&.2鏖于ee魏e破穏ge抱北'W弄j闃倩逆將袤嫻蟶g'7n4゙k37+u?47MnHmmmk2昶m斯キ+mum>希LH===k{2z={+=u=z>'g譜m55f綟歹FcrLjF弼d問/x6|姉<73闢g^艢3沚k.v胥VYf嘘Ldn9V
鳳q y=x7$析/亢/ .�B0莨	,G-講>Ol晒3<樫zZ6,A鰈B$K|.実;"ryBH-Pq 
口rA鍼v+CZ<`Ei|峻:#
YwEJgeWii銕C 谺bOnD`xDO'n;!!+悛�"(6&g}痍n闊Txe(髟kd
Y!+村CJ	A椒消
[9qE	|Wf啄s:)_l僣+#-VSsロN}絣?H0{l*X`% d底R?無U晏v{a|Pm泰穉=qEg朧z;衝Bzh`鹽督K"ДmJZqrFMnH?mqb9w/u1kxFc�V@6"C8R$?g=2G蛭G,翊-r靤倒2葆>剰#Xp癅9\Z-
"渉狹
3o`摣#8c$fsqQ/M\&z
)\	: 5IF(0*武6ez奥叉K*襃鏨iOAbSF6'S(閤N,lp%B繰兼奨h\nhH *7[2bラ:,咢⊂n締${8Fq%盍1j羂Wj`4广Da[*Εf.v~eT8DQx9図V</&NkQ沖扞*)5FPx:uCt:五v5>.,q#b.街yK甜{臆}S!i:q&_$X鷽[F溯黽h楢_l"H_)tM<1c\LDA0&M$X,Z|2疳2L1}l:Ck恣+`uJFt@8/Gr2
|(\auF 9抔ぎ^皹'Sa6問O閭#`nGN,d2+,	}%X$#_f齋蛎OX\蹇+"閠W-oV7$Dr乗G
VEuZ0O�60軻ty~冗2'鍄aOJU<6儻.:5C$fQHZD1&OH?R髓喰fqWH]H>MJ_J個黜縲pL糧鴣8%9aこr2D//ee/W#k?篤JD紐/NMs_Fz	bR5[;1則揃E軼YF32O=;RXb8)G+[面Aw(6S,`{oVX6b=VGE|j|JHN炉HNM\#8棉Kk:'H'vOOc雙辻>,vm>>=4&q5sn	3嚢CCWBT Uj陬z韓儕qQ#!@�+csw6m者X{F6膓%mm	YC式叟翰巡屑寥G塾n6]|栲A裁F斂;/倶9詬�fw臈	1=i=9=;{積K=5=Oz{z{L抔呈i\iqp云侘n嶂oUpΜdqSsntF68黌棹2著 `G/〔pUfxY
U綜#俔G:&軽匝6bu畄撟gaG鞳3qGpVZ�]s`G闇~N+�恊U*AcL衿l獣印[~YXZ[99:-rb9:NNv8v材t哩x謾i塢瞥m-
vKv梃驚躇[n袪[/nnVlG"6拮賤戝[Gl=紛
rZ

6:t!V丕 6KhUc槇hVt`4X9zG瘉儼E継_GRSグRSL-Dr穂)S.ぼJy洟|IM:JIY@)X-Mn^>繋/QQHRjUjj螳
U}Q相矮睛;_(U-R<ZlUX協UXV%m.Qv語B扠Gem珂2j矧E姙蠕j虻:zs蠱oU?o髄jl77h<x¢V磽F雍KhUc暸6V)Y楸mG栫m軽m_F朏z{z{占=;z\莵專狩3cet4.2F畏lla<l`e|do_F+kGE,@k畏7>毒S`f"u:vJs/n
V立pT鼓*9,?# 瑾s:`=A,0fX頏回\SyI<M(l1輓x諠b淑~a釉DNQN躪t猊No珮1?/:ORh�况k^C u卮kb}幤F�賓牡=taB}猝>
8A'HL	zi*伍qN8A%&q	:q&叡	*t IlvNP3U甌粹qL-r '妃$Nr*し]o`=p{r-道
�Yu8!'�`O鐇ZYL蘢$c,%X.d[=.|Gl]	2}H!.Pr9*BNp1U*壯x|鮗_u蛤姐]惻d拷].[�耗K-'櫨]盤%篏-発gO静�~pI撰 f价7AA`$hb冖蒹FG0Mtw42#ea
3ey)SdR)O0%Q6双HKXK8TiD)紹浴匕MX提盾Q0.[&Ue	/>K�
8"�%私L9['|'bZd�	@ {>0UJWQPUsUj@-/v-&皸盡bqh%?G4#g
DYsD,9∩凰?Kh%?G4#g
DDw~任a�[XP,瑙騁雪S訐9 :P`瞋+@@<�O33E2
Pi>`uX	NA|H|K`HefB@/bg`鞅(糺ご凋`ov<狄{sW�	|Nqo猥``�c&j藏/W@C1[f\-|@X{讓傚7樗y璞濱&v'}BAi<垣頓5
 <<秕5Lu3mmy恣L8lZM_^7E2ca(庚&L~e:4bN7MU~良	WB.[]o[[0粹B館蔗'we}6iXZx艇呻7霧9ny].b"^椋m輿軒�47B2徘r<釧/ev-)=|c
"yQP^豫cAj蔓蹉gE就Cc(:/zW沿朴却OGof)v)R)^)!))@+X輔)S牲3t(Hc@$^JJK7N5KETyBT* R紿vゥ.jUOUU分悽xV1駅88w+\\[揮}1VlVfW6XUR[Deye司].-{Z|+3叫UMュ∬手]嫻/WV?~_
U55j$6z546Qc^祟ck6o遥齎f杣Bb-mW霸極mmO栲omf=v=z=^=!==@彝X={牲3qh2c@d323^6;Fz�:la	?CaK!p%T")(1xM'I'IQ;�i"y
JN ≫K{'N<@^DaSV?)r
■|Q8*KMF
j1-#JI気iPZm/	ソ}航(EJ徠Q=ghPF'談}>};}3蠑喋萌;n梨2W2T拇簾EDY\RV<k?丙抱諾)l2vFizDy6{v �頁:	(;'a%''D;b?qiJ^H#o&!徠|
rh)o:JzE触w:':@KQ54!mU嚏h竏Q?=AEw_t衰^嵯OcPf
se$,' ]彫<<z<f=<z~護9yM[vaFb>L'禎#$…j74$%]!uP2ARQ)h	_5JhZ"-=u~舒(@(G_NF"(=f\c/膝;=}~製]譫u>>2LO*f,編0Y".XFPv{ヌ"xO6g凭`8>пKp5b	臀蝉*HJ|A@DHId"S, %'P俎@j(]G
Ev佩粋怏/ta,el`dncT搦Z~]nDi盲
麺Lg98,4U^F噎逸扁歟錬沛Q!<袮^閂9A(b8摂- p%&%x貌nuは$'J!;/=QJ4EH髭m}3cK�%zj篗ic4a/@O
3RQVL2s別b*UL;=-fodQs;酔膝B<「<z<濘k註�湖aX
`tv%,&d7uDTFFKdIo�2A>H~NF)&JJGGriZ9
]H呂錙W厮1bF飴qYT11
&綫Z訴	gdb},6]`∋:T'B<N{\x~畫鶯D=7zY!��L!'\.iB
層RDCG'	H9に.~'O鳫E
嶋QPnQZ'J/BIuズSS雑GI4G[Mk
i,846>meG6:jpdchcc�-eT2;褊yd魂XjVKR楽楼Y/f燃Ml9直ng&津xL@gz{ k=]'=餮6y儒蓴.鶯Y[9y涛3RG,束X8V^0;TB5t*>xx%$?PDJGI[H{HH(i%#%#VCQRAH-┿~O〕H鉄(>t,諌梔#Kc臧4X眈==u烙~廐}]苙0L:X丁raG*fMXqp躍m竪_p乎`臣	N!AI2qzC
 _勇ps"W*G=Mv猾TWBLCci;ih4tL_C?IG鑵_?荐5#努:8?~w?ld委X)v汁~63怎η玗i. яtIL#fB:"厰
びE7描g彪l_jd慕ダI=HF}?B5пiOOAM?o匯95
'PVU嵋z虹w/}鴟=檻ly3Or$w&即;\AxBHD'#N""8呰$#蚌"鴆蝌`+J%S哦TOCR7-y+#二搨F務L丙ZQ夐q丕kzzy<瀞u2陝nZ?XP|2LF塞Kjjl鉄*}r
DflV�{};=yegY0?袋陪`0l,慎a爻oIH%0!n"WxD@I|!R3I1fGHH9QCCyN噌k.DjItR0x}
%n2f0(F2}1#1CpuGg^f~e3kwYO3x_踴ck踴O<:7
O0:�vt旱罹4~m"	.D
 IH	R+@F?))()N v!-^vvu4SX與嗜俛呻u@d2v2n0r?xwd"仆4Ik+宀7v7棟B	撹dTC3s'o窿G2>8,gX0* $r	pPE&籔}U|MIJ@WL'{(YK~F&●-!;eSPR峻"hpzzzzK掠>>6.vSQ5奇4旆vネ9H4wI鵐iL.&m√儷踪"+V[|lPoi襁O姦棄><t;4zw橘S葮*搾,EAOddf3r0nO`X雇采諫3氤C鎖r~!dNfFN3漫縮啾全`&3X!Mme$e掲xK=yia=x∨<=/z\l鳰k樗1A星タ髄y6足5{83J3QhS
R-JzLj![ 免/dB�\CQ{2LYF"AJ~x9H=AC}SC5Pmb=范?簪%e}t痕s"g5(?cjk#IQ慮x蕊rD=nY奬{ws脣L nE緻/AY5,+惣畔jXVll|紛齔@==xOa@U>x~46洗KKQb:1O<2BP#iI>巡?q6jy闕縋{ijYcq[涜K V)-毬9釶7d'.#奈W洳�kz|&cGx|D=0<xxE"K=鏐S箙靖樒降dlgg>Zv~/.
?$B>^]FBA0r`ZM>L>Cn%Ke1S
ee!aJ0uu
J>f冱7icJN侘(5/Pm
tW<":| N錬.葱9?1rn2F8U[
p兩xB]汞/r蝋~判d膀
czYk%粛bf9]わh�'M犁悟"#=bQND]IHY$5)s?蛻x>痼C若~<<hPH#;-(CeQL!SちpRucd((M×
<"jN&6}潅	&總擴蜷#8+取&踞7>洌桓plr>_kWFS8PB>0b7Ge<碾?y9帝頂尨O;	$^4l9桓$'�srz79FXULiヾGgP7Reco廩M竒Z鶸+(B偐竏SG3%:KW芍(	-?B74Mf+虹9�c掀秦飴樵lx_内Yl+Oу*0xP? Kh'XmE$y9e=%F])9D]~\8XDg%F3#c;:.pOsoS{
鏤瀰1t/s>T-l柱f.N訂^bZ*le:<v
馮I8qCsn1s}gOkF/b|9NX"!7AD!祭`Vv'r恆PQkH
=DDKzDJicv?FrLO?DV{vSKQh1匣i}諱w3	E%Kb=@5*f*S腿4a5s3>5SW'{L全L7[x+f~',"U5C沖R5}QR4,楯R雑%&Y2{犖朔歸5U{=P芬庶GnwX&~OQsJBKbBYX貪艀P忍F<f<!蝓yx~5册s酌d#怙咋畛鰯Y5y!無天<7$p6m}淦Q 
%&;,H9SIIふeP&it堯^LQf(n圈T7OYIFS邃押}guT=5:Ls−=-ic2ihe毫1)&w翰Ldw0Lx異'w!売f#晏0C葉棺nxGh(俣OOg{ァ続h<\Y&/;v?}eRP\U	skLJz!C/iA2[G櫨l糀閊EBJ!釡%J7/y7[k8PZ2JH嗤8t翻M3ze;z70e7p/s,	cma*XoIk==軛ND9譯豎k($橇<?%0#`OvB8D" 冥W.g?50/碪hY3uW>~{v,!+6aJaP({QYJ5ヘP`AT>Ur_@m[b3B~椒1蔆c言:%xS袷,e殄TZD*猿4@U[$
蚯RChtE=i]>Xr&l[nOv
uC属*j2OI@鰭d!YL虜h){`IS♂\M(lR>$mFG"0
LA(5h	綢哇HGK
EG蕕FnGQYT零%P 5_S&v?882Lz噂D<0YSU鬥
莎2,e9 添c撤\4(k�UuX7C/fa#l|]他n`w岼
l+x幎7T>T溪凾tw莵S<盥Ov酌Yz>|覃410e�aU|<A&?5@v杖ф9;/�<X8BphJX政舩	K:5畭-O(|�.z霹 >k'
!!>!>$b"!0陥R7
Y19:V'<.E.\8棆Qw^XQivWS7?C9s'Tyg(椎蓙圈0j$ゎ蹇>Y^N}DESR;_CQfOt`0jZL-吟蛋;累rJ|Gz2]_8盛AVW6kaY?kJnj`t2V鉚eMD(u_寞焦^wx義jio霧nΠN'>措yqA0笈<LB|k
{n"X
J|ZD余成D[E=<G髯FaデN<[g*蔦=\
氈)3d滂|d3	t|┬v臍>上a繰Cx}らk
y	>}
!;F>@[B'J&`8宦I2b3PM虻yaPt
~	+j% ] _J水S>T隧N/]Qe3p婬h/swt0+3/^u-]b'!p)#@6<t&tJ誑a通U蔦58b (遁\'fw@{∪	'`Y%噂xq5_6:_|\ヤZ
i3/*T<TlY6---,/,V郷.^V_SPej0V輯:::z[jp鮭zu}OC捜FZ穢独賑凸m痩馴?55ZMkshmK"桙2朸牛oй荊圭j6f3耶&,鑄贐岾邱S燗SPq5Kxcqq6^7_?嶝\kRHxLm廂i諡并岶?YY[:MsshNK"29w;;r4d6
u9-utwt梟襟
v試V阮簿%{e嗹Kxv&{{?f_g彝_?A接 Z侑mA千AA>
YFOsiK#c37EВGG=m2-M.,MLOL?NR*SPt劼Kxitt^K_I?Ii*0WES-UEUm*pZu]UzRYO+siK#1>JLgJ*\%toE:?坑瀉ZFeOD7NOS&ku*WXI+ryE麒[垰侘gm杙P晢膸;sYkF4u=x食
q?)95w9#声仏~唸_*/Kd@X/βdOa.0�
C
�RE4`8泣xa褝$P9粧6%$M@kib@"I*&B>+C4-N椅zhG-t�2.4qxs仄C0[�1PユC翕fO-Z`�兆尼g8  舮粭v箚jb K<h8V敵蒄TC�xw4|^58wMy0仇ocf(CV=h5}t
//HN訥W?Ty\E%
V VZ^
XR壟vmC8b{~[刳Y
Zv+A[0KQsO艸|y9s{y=g羲O_#L<83X9y骭跨[gg3夛覲+f?
4n勇O訖?膺uDp悃+m嵩�1IT,凵D冩 5	eo�l毓Xlu*e佰nbpcP,ERhT/地0Gvhv0H{+鞜A砿e~<�&O1@RG循.wY3 +Q<8s%\.鱇	su2'CIEwxchBo宙G梱
CO+=XZm:'F1::Z(湶/*陋\,ぴ&H >%p(k
hhD1傅|X@+験F 7燵b斉}�[CfT豺Ft
=FgD縁5W8b4u_姪Pj+H!K�(nB"-!LWp賄\:簗G靺*$_,;W1t腿長6/@/-.&,

	-tn4閙6
D
:,Wp;Y*瑟f0>\}

!!CC(皈Z;X在豺U)91ruC?/RUa! (a)耆
,複V鐫%.{Qx:�DDBG%上X
&藐毳8.e+uRG4,s'L3}-	Ez鍠}BLH句bw{m8埆ス句Y=2駑’M
-宝~uOg;RAl#Y箙\f/"|DHECx漱 ?$代:肘0Rxトw7I$ME四R3ビA驩狠磽?Bx\;lY捋TyGm,eCZ-6篏饕	rW=Q|
鋸結}≪4演*^aHv1U_瘻鯢
 zVeG�9zQ螫_cWa"〃 �J惜D奄A「
W!,贅-зssy
#xsyX{]嗣椰‰bj1[>尼-毎cx;困X.g{&壷q卑E0(J#PBwlRfQQ<tzkU燒z莨惆QWqQPnS6M,ut逮糂糸#B韑胤�2樸;窟=!=.
eF仞hUzJPU@A鎰flx擔y
徳4N2]L*梺囹覦G?ZQF{Ue]苣;曰薐]%p8竓!W'9M*;'9_Q
.`顯# D2emO;柩轉譎^t`?zNGn==5Sa梵:韜ueg&'cp?淮*):XY`VI87Fy
S`狃Wz榱rU I(庁aЪX$cH}z創#`cnte2呄fhry.*w+筒X祺uH8.DqxB%:
%^"馴)SGN2msib,柳"X圈c訃WU痔xxrBbhrW繩"=兩vD1\z!*[Y紹区△鵞qK壙Q豫J1Ges[_)倣;Dl4TTBQRZ錢{嶝t/\BGサ,だ3<;s\G/17	Pu1tj&]:
UU,◎'}幀. g餅鰌/s!__2ot^瑠v~9\m幎8�GP`匸?kpJh$e舸{繙Fa@}髷弗	;vg揉椅e|,會gJv~5{~1kg廱革A淶l諞|G>樶A 鰥/J編y&A壤U)C1梗Vi??2悠P(D薺DzFx∝崑$]~PML篆v1
誦Uew徃途0枛Z<{c8�L勞yo p@l:0y_]"~N?&lVD|:
[#'qh4!lh3褌碚/|>XVヘrj%8Q=>jlo
衾n締X{診 aH\栃`dJO5>H蕃嫩zj]78!`2ch工K1!
14b.麭睗_|Hs飭庚]T7Q羨7WOKca}M+7HKw$淬i;夕I;Eq}劈-:-rDu#擦Lw^wGS.鐡以vね{/楠Ol7J#郡<{g示;s朖P\o3}3琳薬3墅=垢颪KEt*"O侶:hz鯣%;甅扉Zo 襞xH<-據KA{F〇,�g2V$z@y
@HQ-Q|忙uOtbK眤錠Dkv]7V&
~Yhw4S-+G招sKRM=tWqY糺Vt1HwdN霞覺2兢麟D1!画myFV0r\ ynlml緝D|(fKiv)V扉耻wiM政終 ;zp慶�T02r襪屎啗!y|h\%oHt:患J焔I9mc妙術9VG$
w&熄俊#HpE+偏бsSRoN冒m6珀{A蒐COxs*i>S(]sX「%k8榠
]\[qlL眺yo3o裳彜ww#]#><uE倔kiv),.Vo嫣n瀉j },攘Z{,sU帶#c';Q.逹/I{猾zEIA*魂Zg∞芴o[SS[水陋w|HNs[DF(o e[/u簒7~1(],�0X1獎;a/R轉<GL狛u</涓
1@QV訥2}9A蟶jm@G
8:4[u懽0G'f9OQ`8d烟x靺v^負]Q;|堽jW+n_me9Gsk-l3X>F_aCqtM3
ZI"*_O|讚経[%
CZ嶝!e汞W
2美LhHt2phB且<X#RMsIV春七夭5'~tb07mEz鑼淅h2杢(L4\7償TR{L砕驃蜒dcR哢(
=@PO>@8uu55�$ZKw侃9w$0経ィ鷓tT]-9+裹湢`f%�罟k刎R?DkをUK奔迹8)l靹]29南V量Yn
sMxEg<{k腴m|-oDW濬p6eo洽鼎,ЛTS〇EM&`9ZxT'6珪L,9] sC _!fQn瓧宗ガH0)池[fr;(fX隷t黍'古4p$3~/C
% (PrU?rI>z俐%q(	%<隘!2k58竊゙D徼攻,e>M峨遷_ggy)D]#F&v@^6Da0b6C即	Lo9dr:靖dUb',0tG恪Zd|rG-|h�'}O
炳?M+津Q煥[轂陲	e2U#簪u_YG姫fd0写dDBfWdPH{#Bd0j` dWvv ey8CW++v~1hiHδ
E
j@姨&2~),ZV繖衙/1[$/*4v/P|'
1j
ctL4|甑5汪8j=xwU噬n$|U\俄q"XhXl$yx|=wE	gc%罟,f'&D\
“s維y^=f�3P-7
Aw暴sP/RY�礇v廸Ka謖3壷?pd揩:si,R6RzdI8
(f%j�<疇+A鬲參_O〇2;<硲_	z(kRgRz
08gK8抃'�/:CBzS	i.= =4拠2r
z3X梶描δ/*<e徨oVXO鵲0Qsn}r臣rtA!+沾fL莞2坡<\Ko*^j鞫OG'YD師a!4~6
-粐\|癆(9唾豬j較%ume(YbjL8\6優遂8薑霧LsT}JB�~i^@4+鑿!DR4兩=$
戌3H$f:�uy譎ph9i={5徙whZ.'0b1{];k&CGh*q$g8O"措8v.,豌軸L#u於h8P@M●Dr8e{R|V-	I{owj巓Z攅*衫O5脛o@"rIkPrsf牟/^繃v?iXV{玉擡賤@";cYz舅>LhdA+3627,i*Y Ozko朖J^`C
てDgMQE'J:%_1'躓!?cZ:W}匁如P<盟d撲e崚1o
VD'蜚xj]r醍qw,S4WE
%A$(<]倍纎O1凅?no`z冲l~eu(>}漾IVT烙--YTユ肖kb=/麌oEk`8飆!\(趺s_iY>Ξ 
v]wKb_~Fl(7x滲O~hQQ'4@cA]鮃JSGnD專t.8-斈|]&[C=t毟Y蔡UH_LS .7M<\8$eb{]a(vMod PuU睾eYhgZ重nHe)cc+(v;]裘UAbcド'$:*dC`.越還菖Md)JJ\%W9#�'>H'┨m呈n]'~ヨ複碍5Q
vn+Xi[rコ#-y篤埔坤|嬋Y8}1JPx4_+k5絽kat4#GB_Sos逖 N
Yzh閻So!%{ニS臙&i邂
n侏@4$)腆6禮椽&4e+wvAyS5a≦Pk<Ub*-K:抹u6S耕pK!j)g.W蘗Dd:~}淇RjV!mbn).ups_YsbW[怛DM?$)](旅E另誡墾#8簿G
hyg豪ヴ懸dn\d&俚KkqD樟wat&-Wョ|眦Eq暎篇d蟇FtrgU羝6.V'|xA滋##8@u{"嗔je=d$f0o!M%ITW跖%改uM
&et$jpqn"EA蕎
</Tu7(-+fc_%=h~ctO^糾蝮igS縦g4	52'iia�fh N.bpBX}80咬1BlGbID`<<pI%5@×Ck,nulrU,R襯wodB~19U<9@.5濆en'Q!B+x[`q+ssc'&瞻\�Wnq;霍[i脈B d屯s?@/鉤S悗;tUQ@-Msb羃X4個L1ΑdV;槍4[須MZ;迂Omlwg#Wb)lェ<u1-/UC葫�tddFBGz2BzFDB弼6|7示QlDle狂;V/hCPPf展p6.l ]FD2B2s*rJ,塊絅/o)20s4v09rSJuO.Ne4/U砲V騏(B-fC獣:{D篶/XN脾某1Sm:t9礇[9RGWq靫凍`x槨
]銅ct%6K'u.{饉Kv6MS,rIUNb~Ua趺Ql!跿zQl捻\:omjs|dgE 	買+餅V;"{X2G$]桀v鷹檣槍L卅箴L弑Cvこ4fBezEl嫌Cj2%|pF>"y閨鴕o颱#y@H栃k*^WE8vg:e^噺絳7
6Jz左8QYG浜,~a鶏闘蜂jE早Mt$`
TT:D4pFe0!UYRLHm	0笋�r箴ucOI(.懽IZ▽詩O(.9xqOc08itv决#K<gt�默M}[蒼Hu_@jHm'l+<陂3^LGT\`2�`kL$D医壗$avP
T]舍-p^j翫畦術`vnC幹徇"7筋XHI兔締e呈5l)s`+拵c釖K砦Z`b辮1'2tpb#;t)>G5GOQ-p`絃Y<!Lt)Ym#{r哘6|4u�Ns2=)罹7b$qZq24g及雛yX`顫1[Y_vcxhK-g="`尓#邨{0	`f< `qH
S\o#L;�b1剏縁忤c&剃U4:鰾S蛆"KhcG峺S2深孝.8煌�xDT`CL`6κ9~軒`悃]Fq=3F>j陟LWQhYzPo鞐e*dR肩s~
x淬Ni佰F骰@0jMC釁+C]SJU{`蔀rU>:lJq$�7Xflk*閖{z柘-6��XW-裟\R>:f馘	%象沓vl?平V峩ajPSG TyD荏f+dY
Lum#\-<8ejF覚:c^]x寛X蝗qbNt丙S濺zkuчS/ase櫑.;4Vz五q=義r?+G;loDFメ夙R茫hi_Ea+2t口;]×TEU0lbv[	鄂gIbB5Wy{~冖FRkuZe/1錵;)襪ST轣Qdxj%WL惡[`jVY}g=隍]3$4Qnyb	Ml 
qSZ#$
 F]FT壤薊DG1#VHFEb弟VGP3P|c0紿\B広'0BG$bE!Lz*L}I蔕&諦D~h
a)8壑$W靹u	]oaM遅#Gb蔘)
I軼eXG4{7A3<0Z*F1J狛xonL<Acf1}C?=wU‡iQ2/#y&FC0?TH#A冢lZd吊EHXY3V%HW}K拑2Ge@�dd-R|%x拊妁o�MC濱8_VX夐@計�Ye継植]=o({>,YXD狛倔%D5磨i3t7拡n巣0!Y~睾m
1eQn?Gc=溟	*em槐
5l|-%%瀾慄^?4
9蔘]X^汎勅當1瓰Qso=+kT[{ev有mc9.]N'	脇tI�@'^T侃+1waj8lfo.J-u偕o~灣]曄G'F]K"BZG
U眼銚ble|7'b]枸,p萓sE@gZ=n;8�?L=]y赤cNuD!縋^"nT[O艪,h4.Q偉看cG++�B>99AO-#B喬Z0贖-弩` 	',6}茖kTGHt�E
-Io請妛LS#jj{1豺*?2=u毛BDkD\WA踊'7弌<+7BCるfQhF技qPu俥et伎ru榠`?
i1q再Wha`.'Qvv纎_Jz*1>R&1LVa0U[Dy|*H&Qnc麋溲嶮9!&莪Z9霹昭釈[Xbt'頁~VW.1抹駻JSZn11<Wv1S殫	u:f0�%s(\wn
{>yvY
i'岨r2k0in翊V1e!^悁q!:L%忝r\{*cЭ*_"c1p .魔U+#e$&iz褞>H屮!ZoJ;瓜_c書攅OF雕2x|F癖嶢^'|lX1祿-槻(hW菊Y耻LrZ火tv穏@C dC`?fe0%遅m L7I裴\w<韓
1J"c2.>3f柾P*7eU&N逃O8Fr劑/5肯F3海
輯?3Ggse-D rxTpZ+jp6FGFX譲梶
\f;z;1nX.:泄t hvg 徠]疣Fs;兩  dMT垤Bg
	Y@A.h.5h^O賽i‰s1氾G[Hっ5C*釉DQ;E?j毯& rF滾i1&DGZ=NGn~PU~3}[*pI@演I;ty-`G'h梅?o&嫌#*F]m|]*NwEuX|;%Gv k	[,謔瘴AQ#蕃h2崑=,塒OV5F&'察梭態u]〇vND鳴7mΔ0%K}陷m8呑epw吾2?U偃]k^n柄cL8"69C搴&糯浮X釀} -単/3=M_;t%m痃)q;B!O_喉鴆tJ瀦M鐐QOb6p(7*(合N#2e~*w>閖0{濕|g~2jo暎U[~蝗跛jvy齣H4$O姉)
[~瀋hK1mh/VW@閤>?7希HZ_l=Id=*H:寰)zs髀Kw]$8x%~>}C技佞M|ZL蟶笏&[茶*@縁{gda[qPzw動{+卒切2P屹M~
}EA4K\(l猶=Qvz_i{L
l	層5a1j9O[8軼+[#Z:vK弦{112k,<l=e\薩|*kd?監L<0m刃\瑾DS)JOZD$F71heI6~fK@{b,剄*&p(5&[註35Z9?27XuhZon$Q焔緡i$.yK +.稈r嬶) 遞vDjx(杉嫉燧帽x-FC_=QXje$_,i7t.wOugDM+や8?R<45升咏)nK梍i,(^P捗h{Z勁YGkYp!K+2irΕ鑁Osz巖gE&sS託#f狐QvE傲)nw<w*V洟'|A
""d#D褓$-#欽9qaAP\](c7%k}ぐ2,絨1xo){dwG擘[杞2?L勹r7"盗K
寥:LgW9;(o+嚆aBw>$tpDzAKV "t+p=式Sv2}Q]xz~o鍍w斧
hc幻HDS媼緯rd&妻O5蔟F嫁*oG叙+槧j&XG\&+B%)履v逮E:[q8iwx耆Ml_aXrBK轂才M狆15rmU{<hQpx.
	K@=A';i8h3Xsg\iH豫PCWBOP蔀^E>r鮖�4m(.HR_R'△H*仟棹F%iEj勵P泊)夜Z$y\MGIR&vh<V試殪i^恊朽闡U簔栩*骭\≦]!!'{'3r(Fhw'檸葡:w1W&8/\7拱0 欷M;IM狛
i{8|�あb84p穐pSX~8辿`RF+g]3┓Gf6捍ouo:
#>)N7N>0r莠俐gEy|XWYlPr\/}n@QO!
g,亥逝K=X={L90nC"y瞥F霨C<BX煩g坤klS#q?0Sy;D`Sf.Ekh7Z洩E卜'dRFqab03xDK_衡Yす`1*-抻HmZgDl{"B|Hl罅GbCbG蘭Cb甑'3'n#'7:tA	S|5U俶*鯔xm!!順Yh8扮'�.]RsНIk距K]SN=Xo&窮%;釉hUC壬戦K#鵙崟%(兇惨k94筴'JP籟炙CNN昨6LrL,AB扉wa~^+娉Xg非w]y橇魏悌t暢U~>7kC&瑟*a佃zOZ齟!oJ餾UI&Jn+狎lB=uiC+v0>>i-92n曜_-!dUd%1$甞U+.?-{鐫∋g\>>!Z+mq゚Gjh~O{9y
J>:/
hi=bV1e艫._[卞W授g簀リCgf杓g匪&鯡[gtRGc|X?}%URg夊%空Y,&}/O:鍍.�*#猜弗]L縟痕cD7i>y畋P _;
dI@e躇>/還蹊@wxWGAd唖篏6嵯4p4@aE凛'�}X|}|男a3°潰P+彩;TH刀://v冥`&Y=@iQ@h賄h=1侫;薑>y+51sj{Efe乱}"I|Ztb 	閏困-孕2;AK%$癌M.rXG2X得rテOqn@w遯.N嫌掬k;
!X某臠x^ヅ86@l x	帥0蚫k	 K6KBア>'A?DV~<漉�KnX8m;\6vYD<A3{R5=ewxG驫妓|^朷T& &鈩g:[世^QvA�蝦=vお{W\$轉~<r,m禳PC<[#�.萵v);:<廳剱u乂.-]{鍛p`^厘(J]{(p5y皙{EpKLbB.{VLq!�/s彙2*-h2=&$p贏w\/狒3kg nOkm驍ii^$l#0)‰=NUC:iW*#匪淆_O須hi|6Sv%OieW3卞Σ(`^悶+律h`:xM*C祠e]珱;k#�(�騏Wu&,Fa廠}l作BiTH舗](gvL=放B匏`r[8}K礙]<封Nv啓o6qRGBG弄僭
rc小ABK畋\tK軒Fx{Q[%u-.赳DhBYQ-]M^罅┠+|bQs責4~HEX}深9\FJ^KdJ^AyD6搾D5'!
賃UK	b踴@語?]@紵_hcK"Z鄰0&	#□
GUT渉HHj
[pTD*TQ$BH`-�[=>\/|'sDSF.GRM+I>B4FK4裃幟適霹lc椋ZGyU;zQJ50>坦{a/,d](靈zl=ZZ宴琶:R樮u鴫z^)~E界憇}鯈8mqgO	<j&B@1
hKp皿_岡纉PqTU墫SXr速Z恐Dgog$棲4	zr7i錣DR姜+ov能\zaz#儉u>2 vE,g-'R苡歿j
iG8惺�i
函輝&6HNP;V瘟'穡h&6d怱\潰9HO[xMA(P佼遍:Y!(J
R}IiS@i�y|	-fsS38(ycg ~譖1Bκ鱛t!"Cz7V5 "\瘁0縫r7n=F]=*LE=in─aL'B謇R9)qj_)4t-Bea<[&nm@i1tM蹉
GGBpihx56�
`\	BIみ*j%,+;qJM6同`
nPow<-]1Ho_樗郊C"闍L敬Yh$_Fa僻!w�外@wq	smDR~q熬[29ck@o #店T鳥.y晃糲,(v0'Lw`yDuロ座i	b「樂/a/`&y&娉On{HTP籬網装2>N{沸O])j7[J9Yjqu& D0*o椛2w4呶owANZR甼5:){{cG矮FG]懇r螯y_ndPePk彼游g[CsV脯衛'y變湿O糠≒v誰).>W�>4L!喧oSz
l_7
飄薔{h�述Zb_=`rQ積Sr南o黜jy綰~>$7jVvz?寞i詫xv
圷;OYlk賛jW肋17gg	Xsc|jfL"\
I'l痰y!d紐u`譏歇毳J_hy8e	-祉O967`邉n}泳Gf:o^jsZ1鞘3ρ[G)gHF683=鍖`^k傳YD3=D{<r0C*隕Ox
]иI�CGTXqFKvMXhyv2!8Bi+齟N4忙2!!AH!`H$己'3Ky|ma8媚mFvoIpE<岻ゲu/;Q:ゴYd4*心-
W+M9`S
YlB CБ帷[_znQ:D>V@#\@N劈征KaO膓7)CQω*dr^R~]-匁a6x1dIm<Q磋 ?Q逆	l[駆P88`N葱F鵠|4E降y鶺.0uj粹3~V臼<惻而*ts)e';]嗄v)Do6剔G;fmO猶8諺失Jyn 7>6
M;/n蓄L-膰q&沙o~�U}VC?yL2d+b1hY
bub,oVaR2@銖BTbwuG9]i(6KEP2
▲9F4NhG"xN交鴛*j;SN文ΛmlZN
`br3樸?C刄J外{勘>|嫣S4OB1o:hL渝JS毳臂g択@_PmXQ(\籐i#Ud癇f怏I@貰nen*怡'^�2B50w(3KbAs霙ax>藍h2o淅岌v{pr煖8訖hEaJ説8郊妝]'qR悦AuU獎透v
j:X09cx~J*O糴鋲[l-�JNH[p`.釵BG@hqrjOj利3倉瞶*痘狽toYaVUCu宿xrエ7饌Kf7苅薙哦.焜Fя\j`G/ec	@\FC搗x佐'f`耿<~voM�崖\F^+nU45co3~qN堽"w^s蝎Q閨ILov]:XP垪豺4v9njAデ9"u]+m纎┰p"uUDe76@5xt =7RM[p80<QOM
_气郭e8u}cdv増<<L"f面喇靜n3葷

∂逗XpvnA^0z<F塾蕈74<隼9茴0c5栓dzZ1e*kkb:)b
5<,鼇g磋2枹囁_nk!jdl%$8m`>拒ZKsoJs鐺明?緬弟qr荘拉0^\4Q醫":BB_Ug*4)笂	`嗄[PeL0>F狄;k蚓尢xZ獄OZ"6O!k65G67V_[_會*^o桃}6吟2網咒|/n%"4ty�A耨*kcJ?\デp:Ygq6.bExwff7D1
Hh;	|!BDdD4-B禾k[T%Ew 8林4<_I)諭ne剤v涼T農u)n=k:^
!JNF<uRBI\h}]*株鞘崙uhA�嶝Uwppz3%@uw=nGiF覯順!騨1o}g|tl]d%57[GSHCtW<C受-v昼)洲A6ォ3K9諺	璽2k捧輟扁o+e;Q.<2K9Gnm}襾S.臻<8R鑚氏h顛wlftwm:_{殫孱餾蕚:霆�D!)aG!=鼡Gf/:A2$�m+{WW|Y(c0)aR濺&ブGn]J?P
:x+|{\e�=)Fyyb$猾4H忝qKcNs刄置}+瓣.[dCzAz!OT|>
dXX顱e^IU)osS6+槞蘚烙79側Fk
ゝ,1B24L5%o埃CMz/;V^UE_yOrOL.p=筱t>{踉NKW
j!蛤4.CBQ;#N<|=>ea-jA\Wq9)傑*鱗n2:-Nkbg午a9也Г肚#q	h./A?5A0J,!O%4KjA晤fN8*wq盪zud#A謌&6)&wN_悩);EPCyoL區.+yY倪臚潭g\\~^y[t儂]64#[7D.. .朞yHY%we旧\X()CRfn网8nI彙:推QI守。):bF=9ed*W錣oq!7>vu3A3N@苻{mCQ見o盆x蓊g
F4o-"検-\ss|C荘]7コ[sr&M~u?=?[j4/兮T/ッ<v竕蛯煦糊CbET!zNヤ*<\E]~h1當�.*[H枡LcZG?Z!F俯ou将xXYoeK5KTW
x睾:=子$X
刳_菘HWC).}3?栴}in	)DuWl!x弖V"?>背g _=P苟y~SI0拝TA>*AhtWh梠"|S嫩ゲ'φ2C)E`p亟―M5大a榔D@IS杖'恂v;^&k~hrA[疣8ez'lEw
]C6\
s視M;猷raf)dURg冠z.9Fj[h\'5瀾*拉丐捶ulL玻zðQ&*o4cpyc -47腦^倫58p林B娥,E^S1:`:\?〕-\I\L崢蜀Q9SS.塩7帋Np>a]Z+ 
J=!Mt眉%隈儻呵2`0_Nw[^BoRV!LJHS7Deck篆g
Bh:\腺Y_GaYY熏賦["SmZo火i覃CC{-[6昨ID飴]/Y娃"lzS傍ZHZ瘟+21\!G6=eZ0'拆mdK筍t4pm貴82O>Qg焜2	<六旡{h.瞋K*亙K3繭y

欖経雨~)AU{_I抒/]弛s澣歔洗AB暗経_;Dp潅$	5Z楚貂腦+BsU譜.VE爨u9P灣8JH恕+/_萋q !鴆'O"8狃\韃];z椨Gm*砦&M>糠v鮓撫gLI*8\gm8%M+7 6諧i.YL副=孝G芸i[Wg$=aV0|嘖蛟DYsDUPZ桾実mC黌(h漲d
~N尅諫6W;'坦疉&<jv屮倡Fd嚇-8"`F$H'<鉦mV賛$潼窰v
	O8T	C4s@n!{7	漿攤察{ucO1c=mS .?Mu:Ohq79xrK日$i*@H=s鯊.鹵@BvjW_t]襲9H6%/lv*aVZ6TY^LX>H=$R0蟇揄okk没>l[?[}猥廁處k
xこFdG壙,81&0Uw5J$:A唯bSgEC>l37o&oVl.\象6z`=P)h芥{M聊也_漑冀m1茫o南8N桾Z\eW議R踊z.k岫B�駱<n加W般踪G7#!墮[oBD;mD1C堋Dq兔zhbx2`meOAy獵8 p`DW<2}AQu'K
Lg\"H*鐃RU溯nZパ4!o;e`挑Qs1RBa+祿R普mfM%Ж
訊*Wlrx垪4T#$s57N[5l竒Y3<岷tTYAyU8QP,椀毟+_tR�雨
j
;箜
恷uQ#S{
轗霍N]J5Q~D快Qo#P[^p4pR\;["Q|鳥`XU|3B>僅W坂O劍s/` iMX林獸
SY捧超ZB
NimZ5rrbタTを勃柝9釁rjLIAG3砿";刪Mwr
誓倥$Exg+TBG4V4reT\&0iZ$.`?:9:G痰QSSi('fV$瀟C\*lM箸yp*殖H{宍s褻bB?膕nMG剖tp槝H檠w4i/}*)t
 NjMl杜Y0-"
8D限@陽Y貲ニxROK[Ry嬰(9麋"BBG拇懺k1==嵐Y+MU~XB�#瞑f増^%擾r%r}-
 *鎖"戊鞄圻n=険/Zl-v鐓蝗e莨W悄箚\x)s距覡
T8i3\S0":zc處cUP -ZH緘\x″GD@B荊.]3[j�NQ
p池牙&znVc}諍
:,Iszm{X6+1螂KmKMx/)|pbr55杜攣懷貲/j粋<^q以Qh%<藁蝶uδ希U|緞標SbX呶ze>ECv錵
y惚排&dfT]\肢ost
<値+耗M�腸|弌fJEe5bH'&1W0J1?vs&hgd.+u勞b|Ml4&6韶8e譛<仇PmYW8R浦Il V~;=Zv40砕4砂撥<S(*九瓲10.n'P-蜂#X整*1clO墜砕>膈Y哭jL[J)QAXYe
S暇'5南Q^r/Y*"b}N五1督q@噴*』;nkJ\/4C叢MMYiHTTUlPy煖鑓mR宴8N"-3R*箝Pbx/1.
\dD~M'R
}=轡NtW\Z'1℃U3黔Zb表)虹/Z煤(*実 '8;Y[呼<
G[X茫ho冤睥Z+b4w瘤x_t>輟
5
uNnTO綫街f渋vl#2消	-9vfYL;Ee]H淹[=障4@9彖7[q];苟t塹瑚o`eDhlmNw)熨苟Jw\[臑RUUN1k+\iQDWy^l"$\%d怙1<n]A躇~*$I~CAZ励L察'L#虜c爼G碾&1~$"Vbbl7Fsx懾4pM錆u<^
9覈"!x錯`m篠K剣NE鷆珱圀>h^9l{z疆K2崙E!+s~業d濕K00)綺b,彳+鯔;1軸IqIRiFw萄*7黌J韲eabx�{5Z+朞$%鄲Q
2[[]8pF徨	瓶\@7.y!=	v4sG$.#_bg  /賓`�	C*稲R;FVk,命"lc|x$;7CSIKG

	bncBhEH4l
篠5鄰<a~YQp刑D.31!]`H~2P.2"\8:fp(J"-.艱逑VT~V櫚#|";A/_:秧dl:nkd/:1IEx]uS	|粳aVR_sp'H)GNNv13x剄沫#>:d#60匳]l炳y/MМ�士7`s#!	:;鶮p=&S\
0税堊M(C弭v;~]QY顴WG&%PNCWfNt{<%W|mYENo僣734}btHp;QYLd/hg[%F/鍮耳'r;]0tu"71RL?桔dp撩hIxタ孜RruqDZ呻M=;;{D#vbU%re�44|9嚴縻2?~hlq]f1+&JづvL穹済wSlT$/r-BQi9碚[膾[be?R['鎚V$hVM�M1Pr85Q/ugb=t&降4公ルfQBy

@#隊W yghl?"hU(Qr)	�y<<hвT+]Zc=c%X0,Oon巽&遜p?1濶I_f勅*Z~[&V4ct qo[f'?煥=d9~BqI	5採;穿
`O-jgJn餽bzq	tBQ 	統^(OW:C(#xRM裟Es寡m Ρ2){Lm481N桔}W3XG3�Q了迦+:孥闖.FA饕O8<vLo噌榧g~所K*ih埜V]E7Lbt% d\1NXxs翔[2斷臟筵U/鋼Xw3劫砠毓uzq勝$i5}耗股+=宮$@FKOか!W"鮠N.rU鰾DhBTo^ F档-3j跨X[}8避茲章PGFc[WpdQm峩l,f!^標I4-詔襖6dQb&y02R饒好:瑠 ]>?烈-蚫`pZ嚼hkt6%蔆N<jzCXP暁#.構xrYkW&uKjw-_w6癜N*VV-∝=K
|wAc}ZU_D!D<7註1>价sJ豹用"泪稠%0!C(別B'攴<仄2[<Cu]闌}U/^NM"AzH念k*s8χPO2醸2Hj/0'fK笂K礁2築l+�丐XR!/\zSiVv輌Vc}轟k;膜f+]oIs+8yy哥kDyA"zD5t/FST{N>*痰/uv^/F2咒B'$`H (FM7"tC-tgy0b鉋
<+煢w^	Ul愛t2Vv難"/(糠D:	{!訶桝,7tYf>oc廴>B"siY罸N6B#迩lO@vZMN8z眥z 純1K,b$縁?y郊s~ce'諄/?_/V|T社蔽痘"|R}ZD])bCe_~M踪K'F3甃楜P5}P"F#+H菫1=$*?o緻cp))lA9x5,�@'櫪妬JZ[>Z*J羚1_;囈ZW.>悍+c汲袵186F''q萠yE
宝*PO73kJn;/NA凭9~HQ}按Z@Ia
NAbw3dyWIk{(}NB,MJ1>!KG;4H)R!\g]浸0lfl+)k<
∋<8墓BA}睛 kイ懍ePO]n|tvl聲qzrTq釁HtFw�rF9=\KAlUdws)jミ阡[退\p2!1A%U桂;夥y達a.zF#|q?:依/fq+C
2qniEl[zLK2co>*Zv5喜kh. *4%	[
12s|w}XxP78薀\FPr&]6	<E10fZO鮪%c?f.U-戚靱.,Q[息恋mbn泝Kq\ r端!-w#_aecg六v1^:蚰!)槌`淒:(R~7dMA8帆'鳬
髀@築I(c婆~xU旆!f�}oOKcY基	gOaJ9b5a0Nc決y]gPZ&蟋+3fК_yC莓E?[l9w$?~
x局徂<腔4釋fxb追2io24�F.)駛D//G`#O'45.駱vLurMa0\5p+	?/~RRR!-rE哩Oraml岩(‐/Rff`j燈-$=E1hI�絛^魚k{0MoK羞%C6~爰r23寂罘
V`初i-F惺龠*l*~痒垉6岡昌w詣wlzZズ`91A灑!~\[OR睚><p+玕x:m
1.?9P燗8VRaK」*ぷ¶OFDn@C\pGC@ZATB?堋j*
ソ	,y豕'n>`f闍*Cau6<館)9#_Su皙R$棺ZL]^&{�cfk~/ed|e#B表F傭嬾7bQy嫻W荻纃0漂*Ma;ua7nfpdzYヤcイHY)饂D7誑Uv dK17冏%Rn?cE囿蟷瞭Q76OF#Z1+&D]L1LVC末悉詑!?擲儁.AΤ75%v蹐椖/h羊pw燻=uaF柚o5眼v=yRlwzvpGH平zQ$y&X>%&`/攝kN$4喀嚠3kW旁=ly-V#qqDtK*b淅
2";BV?d+慾否4z(
tZh荏.<hI瑙u迅5
h4PkFPw~�lJmb>雷dS譌Z嘖bC	}kヶwxI%:OO疑sg起Yk"B	uK際-w\髮Ql1蚤ー)w圸+>u鬒@:局M證I2<I烏歌Q�3披Jkn~1邀z.KcVNcON練s用衒'IW$;=Q鯒b_.fW'L,橋3$i-MjAA榛T!.(CQ!nd~Gc馘ySt5皹:&.F[X%(8	鱶螽監,WWYnr&舷G3Ol>&但?{0>賍W@栴o{hCQTE$C?牽)@yme逑1	軌>$H=1aL	慄o釶広-SE	@Wμ)駕沃A$Mu
+:nXu秬F付柁S>壥蕁m>',)$2迫E|釦	X募C+Q`(粕E謌g俄:OR"}TM5i$嗇p蹊Dt3!yi籥wk抉:f副戳Ew x娃t^zIhq\^13.q7漾Rk%諌E# {KZL柝O艝vuh#z��aFッ:"wTKxO#6=#袮]k榿%歿Ll註8Ppy瑾Z細Idi李8`嚊譚_"R楚e|e12V K_'y3F_聨Z^#_:�hV
glRXg^eN嶌lgko簗
-eM^詢hk#!
アC\ier)9_c3XX-8臙&icX%)}祖=v:鏤/3
fw)O
lxa$):sK0Bv#vu%i嚏睨b
6mt0eU4-zOB博aq鼾u+o眞$轄xB騷3C^?蓐x+8#[~|漏勳C杖Xq小膕1襯F(抃g栄z巴<@6^%whz'只),@foy臠[6経 鳳M^-新aYBkz=3,#{iN#箔Ё|':�1/_ U%zn萩v=ku4冽t�s>q0椄#&UG奎hN2
6鐸E誕x�YjK6縁yv'宴O囁_經eM6l週饋-鴣o翌m�9LNibZ.:Gn}O'H+怐橋鴻-
9s&a<a|v$aBf0oo準{慎堊RC速CH_,呷4vk}Npc弃{v鎮$"S%晋MI$晴l/i靆iN<#肢-\lUsYoKg皹iq^乕8B@\o$e[lRm\渦#T|,R%z慇eAoA
KD&ggW&蛛子Xl"dj思[{8L椅ay*Z旧oo萸X8�破韮両'/3V-&4站#}rI\_QB6>KA/i2酔L7^E9r昔_*悶x%鼈KK珞餐*Y
/u#検]捨mL&;aVLyш2F4J感]k4
k' rDFTHm1c+	%髟
w*斗	5qkFK6乕W&W辷%vDd圈mG拗`Xtn'D抔,rvK>
G#;h%u講??y燎E:D=;x寮S0}0嘘栞H盪U$XS34m~朽萼K晉系{1}珂	w乖吉edd痩径茫總M^2'T;L~ZXoz@<b難>2'[&秬:自溌A我a	默稼YhDHWi
e鞠iU74Fd"\9ゝXAy.J恵Dup1漉T^匝c)#}躑W1IVFtN瑩Q,O@1:7Z=?QCp	 s樌Bl虧UjiHH~l^$縁hC6@c溌{kE」 gg0�1懍t
ma uF誕QHC:fK'育~K皃&O遂u嬉氛44W゙s^閼pO0H_Mi:叙+DlY\`EW+s0徴+j+sT?~仍RO悌椙�R{7'Yc:5[D^jH:*宍や1MM拆Q*%怎_p#A0[WR^熄8捗W=6PUhwbk+乂tnn逆9'�FX0!S
o^kw究G濟8I-Ey噫xj奏Mp6	Cj}カ湟j~x没Yf'#!5wZE.
* b3kna.緯%Q^+}
M樒 q6|τ~躡lg鴻TdeP\;I飮wS)\{;負euE[u欝\+HSY纒n]c�XC!Gl	fGY洸|3~8dTu容u`xWaP;pH]8"3面y鬼9MC;弌cC4C漿還Y?�(?uU%搓i
g5M!mC婀w3?n1ハだH碍C狸^+S`{pA7tn董u(殄1+<x槹nzB#}gtry} =Tz\�qo|kO衄SD抱BpHR俶PfQ綰p:6泄+	p1<Cy,0*r=}JV2FhC]t+c]D隍9=?#yXpxr=wt|齒儕sC!o43爆hl&9aX0簿6Z}�L]H.f獪u@ 2糘絃yt_2R>撓6Pa動kl燵R|)麻L囁gp6囁$PYGTOrP汗uYd."Dt子cMqU.v"+]u _s菴"?[[\7	rq{t狢’f,羹fオn捗墨"Rgj~xpuc股*攵iP:祥+軒|槌+rBmKx0A=i}啖痼&饉亨拒k#饕椈p^7	vpヶ礫uR*爐SWVGjI�酋RK iTjネ:'MS眩.痘<q&z5Bh{AT*!4qV偬2Cw0Zg&7q暝*M穢G竹p~jx8.=q5Elンes帑r畫G去7街z鵯?胚{Rm32x槝Eq
蒭蝠YdtBg!q$狗O$4|t%l僅Y艦亨l:pX@託3e梅S'ov~"*sj5Jd)O8*m@I
CI:U4p緡IKI:\<Iw膝ビ.邯肴料N,#y~]yn筮X麓uI]UQ}C:N/p@桑kxpRR$f=鎧弦n7zu*:c蓁'PaLcnMm)[><ぱ#:根*汨`Ij椚2*Bt*e舍/8m艮{Lz�WC盗^Y<gQ殆	vh艱s服!R-A'<Z)q^蚕骰v9;E=k熏$倍r地{婬Ku';軼.BP刹4N:bn蘖tHH:o$攘E萬祿廣Q%2A>x須q)g茸謹!kK7f閇bP	z│竹痘U:J5?醪m
d"} lp|Me$*+?>[yEObAQ
&1$*}?wI)I1e部f!罎A:Y#ZV+;&綽字f(7M琳:&喝CWXU#駆1sk{s嚢杵QGa何昇耕J{M.r^z罌n旺じ
K3P]榿SdJ9iQG8-*秤s+'Gqj<#k0;]*sy{jt`NQ
GW始n礒G?8"/軟竅(n腐/3*瓏囂Ffa`Z貳e糂c8vde2攸bT皙Nresr<\)9$]庶h]h;K.c肖m1遇:�1LaLSCP\M-bFls犇"N<OQTIR_>~D+b耿鈎j"4<L^Sn`沫7時3g#,躪k'aQ38SA	K鞄pq[;++n]_肢UKga-n|suSv^\)Ar順*{_`\嚊G1羚淹t`Kgリ審&\'\6&9/[,:$誤.@>@{us嵜+?г\vmF&`+&C&Oxt
*]&�$Z/[yoc5ucD[1*47HD1"e`T|諠亀笞z,6<_jTd覈Mt」广'@;Rv:m7徭xP蠕\@珎5Ousry髪ヤaDw鷓^他劑l}nyA樗弄i芍0~F#酉)_a.?蟷$r苛q dz.拮l O�l{"砦:噪U遺]}mr7e&{]u\,嫺J:br罫%!L`kO<
�_3J]ジ厄wH癌
�ZKQ0Rpgs崎&耐gzI華p覺蚕丱dCo9Ew1蝸;nr
9$';ZIN俗~飆IS 'go*.崚J<?C鯡")<S+b5wk�9搖巴
#cAN_J	)努A嚔dn&b?:P[4p6K!Lb無z]SNj5-3[wy2w.嫦u玖鮴*``貂|Iu9{oq;腥YJ6V慧FE垪 ^.#w砂懃vN惧;;t紫s<]fNWXU{Xd(縲%^>W*,x盒9cu嘗;u?3甓舟8;x|YW@fxr,!I%GUK罐 6j#XG[\[/K蟒e']	2VltcI忍0q!&-I.Q{v^!b!厰b#膽Hf篌Gi>rI`E>0影l	b^|u8D8w$膽RwKar^(敗KFM忿Ou+uA蠧rWU搖]舂Zv兄
-^W竕加@
 aWNcwi(,C<WEO昨_GZNMJ�<<q}!\. Y
嗾++9ltぅ~R駝=k4q擯[zuR4蔆JN @]=袙!涯~@v菖Ase':@t>/m[cbK	比O&K|N旋em]l/蘂A4溺C7懈zvT舒
濮/`幄FbIP-yョG壓噫'GS喝|	qn"E
?Q揮rJ|},=l*Y莎C,P
登u-覡梯
(lE
瞳Mk帆杭l遉
88e|sA[uRs寤wu	ny
#(幡7亀'SK 》K鉈lb]S哨r6VPI譲疼 W斗漁 of8]YnPbX;Y80嚀&%�dk艨M煩n~u簍P点EQ6g:40$,粗Lr懶.Kz癡e#_\E燭L0ngD]h.	vhig鮑溪_A8EwN^=<*#a}H~)芳|w-Bdo昴B擯8?$紙N{葡uIug)3!axE妙1券pdg$gne%NDx}ETe?rEhoNs))PU[湿JZ:~YU+cB寶;D2^_\�kvzt!$!窶jpae-lzB<亦s`X+_B	vinhF:持:5吉F	"sP"lHKeuh5Yc%8,往J,[HK$W-6%謠CZuU
!�更^;Xt7Y楹D魎vOE8獰p$]ヤ_\zc袗W&A?3UDE
�%v
I"'私Vz,4^K倩.飮oCit6-eP
童VEt薩榔橢rl 椀劾/牙^-騅~;\舳
禿v勦"VQtZKB5_\K2C^<E棟N乾q/LL9,BY凱{颱膰nムqm$Pz痛^fF?砌uq}+kI_手~調'Rk{q叺m#yq?bFГCV?J~S倉禦UW幄7H位z[bd炊	�	請[*`鈷XI劾署4セ銚_~Ye殴`zx令dXIO&癈\l譯S抗O2@FyD296}詰xW;
m輌孟{徽棠}臥贖d蘇)E)fk>h&*4zH0扐k\咫MfU(T8?#鵲2:篷d3Yf~違Q1巍/6^n
i≪E輒聯屋
c#-+C豁L}�^�h豢nzTし�/}�~w/).dqDロ蜆S//>A?+矗n藐;pc*1JyqE?t%F!
G)瘁mq升H趺:Aq)N<8鋪DSlXmC:%}�s埠e色?_゜>罧Ls垂D弍|Q7:tぃ:CD\惇H顳j隹崇;tbt9\#v姑Qq)恤0 p
苟悖キ厳R゛T ]'.:ac{敵5E<癘yep	Xc綺〃艷tk個*F/u4ダwI遇2�験2q5}燗Q.+VV9QrY蒄F簧藪e,O慱N8*i&p	\酎]x眦F^貯/pj;藁`3gO9L,'U(	'+x,#q|5m1V@侵*[]U└Yf蜷於6pQU[竦fQGgA把D轍PH営Gf$F2E<Vc^}^--z唳TVV~b~XVlLQ鶤距a0}z}烝s隣k瞬k==2^貎憖BZA在p*,Q\ah`

\轌vl	;D*'fK荏<7o
{m["Dyue#;怖gzw,躊C1釐f]r5病1{Ck9uゃ_Xrd!\G+毆獄Mf/g勃6>|/h_9'My玖#櫓Lw-{Ha&[*v=pwzs柿rBu}q幵y0i
Lz])4駭_:1逐1賈,讚u|R騙LaXn?7u.-)郤+矇+d?o聢?jrFO)n杲q*Pn^'W5O嚇罩^恭mM(e骰BUj賽"{Yu枉臙Q_(4sSV:S#:D9+R2S+-Tg餠/$�fS>}rb冦H4舖門悚Z)夸:
仮1邦SqZ康鯰7撃鄰釵g2芭Xぁa<姨jC悟b揖e緤EkWZS
eY|T/Cix僮FgR&{RW9慨&s聆/鈷iYEd\撼U}8牋!;甚<KmU~)G材麪#贏*U袈P=uqП細:,革}?{C榁gY絃d幢Q司WQ;^揶娘6ks3g[珂p|s罅7鑓MQ倅u|12ew8Jt總j爽*捧TM筬c!Z6}-閾雫6go2黝H顔3FQ(M3?0b*er件仕蛬v~|&*pO臻{вkj4v3辷~嫣,<ZUGdTK)i痕R脇	+q|V手Iv7チ-	gK[(wLN
迥cHq9B奩QK纉閘畉暎e0*喀蟲暇\UR{ G収!iiqH9u"転W3齎噐笆zA|5P鯊>h荸O^T=T黍刃7ワNmRR崙]%鴨]U^%--6~W[驅HMT>]1u;~3愀UD5&=XV?讐W7;Whv甬e鈎m裨F蟹漿KAjC鑚/u>欖z轂+5,hip])sP^胄s�ザ5wVfSm3儲粉l鏗}_T卯[R*;pWr鐫5笆jRN,Tum_i@f紲|杼}9qgA}小u辣?R#z1wq筧Y!;-逞添屏賁?P臻Z+9d8偕麃;i_r兀{?N(=[f陀)g7松饅j{CP{Uj|碕宀bJO?7喀NJzw#<$9字9<嫣蟐閑綻[-o|x}4)rRgjI緇>猊MV
a總阮w

爬A\秕達fVU仮3匹%	5T
+O團F+惧化f冖5.uY	由2#誌N鰻EHk}}晢倩!觚W^ス樋ljdc縵髪參尾+5F.pI┓Q:o碧T*c-6539岑
U.^|繃'峭J袗L9V忽r薺5OWy磋+5&g_Tz6l肭>陣}蹊}ToG
昆YN[粤x‐J屶zO^襯lq6
7齏Qou C:`螂I簪螫ks葬C^s=]{ 型}S貪7{ブG7;Qu}^咫UmN*稈bRwTコSh竺~屑勗旙忿霊N垓被勍慮%vP収ny]S漬];mEpヘN掀W?	b-?Dw莎KYW&j#遇棘逆-k歙R+眈5Q虚F|O_;+'	譁qi*nb-|#MY竈撮餌;&7尿誹5i
G埀8鮟EQlX乗3l姨Q
WF
v+uxY[g}策j{ラ_袙贍~}慾5aEc
=q<紵"J?p寡Yt9-N>Ni衲p薐c^洵yv;建_;7O6囓K]LZzF纐}s隔~CoxEox灸+鵞ru擂gfkX!V}UJ>uSf便
>勵uN}i~諜UN(I宿U疂嶷写kO}V葉]愴l爵杁濬EWwL燔]o&U=lv滷&U{j=lNL哢t'N,坏I-y帥z紋o6jT7>^tO:耽=_W:ざF飮!聟9'?6t迴Mw=зY3筴Gま6l廾%/欣膿tm
}/7^q,p{撃銛f6v?`H篥;?hDb3槞')}b蝮}ukfMr沃O~8靄
/8捨="d>終m41G
TD6gK虞庇Fy5飜鳩G寄F状(?*Q艤N廏妹Y]qRvm渭#w恐:<F悵daZ%腆Hs藁禊?Vbf-bLvzBtCp5M+k{-:u孚E.躬u訝峠SO璋?r_鍼9Dz枝N>1饗烏"]8kn@�
<鋩Qs+RU?j>y5K]>
膊筌U'j.S貴G.loyV8Q婪Z吹GuIc
U瀾g=#蛔藝q]T邂E(uIGj;X]A哮K:v4tO	r)裄<[蠶#M[sMp7G厳.|vgr\fs銚>OAkGJbc莟d<kgx2収5h:)OkF^|jy9<n孕H5EvoF蟯]數兀l挿m6`-KP~艚TLzAEG
+l;
埆rω]s殯1Oh尽*XY"V'~*厳@
2MR 惆J-醗俊\3圻,+a渊~网E2M_vd&k 鶫j董Tyh潤ucS65SU鱆EZ彷椡q/m陏1Z1 {}AxWzMAX 
Vu綛$;ZuaPQAy%|b|G_~謬-*xPjtxvM喇7W据Tm>svQDMpa>Tz-Ch4鎭R)M'-k^Mo#NDr
Y'mnmcV徘{j波
 粮Sp竡1F}SU}&=鷙c鉗-9洪爬ш8Y柢祉岐~)yCv漂<nw良;*=x暼eSI絲*u繩糢/1g嘔FOBkt13y1a縊CvQ易uM=冫GR鏑嬲\b襠EUK{Θj=続J_-炮;脛覘{]x夙>次+A}d	篇c釀{FO徃k�?擯ZbY舉Y^*蒄緤5T	k)g¥,;T]音蓊沫堪蟶\啄<癰4穰UUY|P搨|慓曉履\|埀5蜥\Y$jn韆擧窓2z+k晋7縷t17R屮
~?_O鮒SE箔鷭%紀j=q紳飄扮v泣7M,[s椋樢F巻鰊/7狐鵞等/o	躬88&l-GoYyeL詭y逼7タdx8zL彫遮l下秋蔘s+洶|_{{$ABT*! ry^}(}OT燻hsfN鳩雰呰鱗==!;U[b>zc\
I|杖誑{Tg燬yO佻丈寔5T<WH閠>+e
i~諡げP腔wE~JU過鷓/遂zN2$I$'x2<[$xO鞣諦3s爰蝋怜365nnt$ゅsP[娵E'k6閊om潼摧m忝Mo啓輾:b祟怜彈邏w=a犢5a&%xr<	視y]零t7u柚Rmj*|)b矩Mc6u融初庚}->'h*?VG苅)牽)苅|h袢僂h;:w4
蛞4苅iXGS剃~氓泯= qgJgsZs愁z昧[?NU渇鳫"N`Wy璧I3y3'攀>r遵[[]oi枝y愁録B$@g3-'令藹鍠>bC[奬S-\*L里M迦?8ジ#>搶殆%z1muKM號iK-還iS驃x:=SOtNv}撕?羈4/[d飫LJ潴杖.躬鏈詔{鏐J6bX0&eX羂[5l欅傭罩vlX撲撮og}4O�f彁柚wU?~潔][m鷸6w繚4^M卸5!M_竒d隍fレ4J`-cyAc鯡L危,杤iT?"泗Qd霈H翩?f沽{59W>f>kZuI"$!A.QHTde$Z,[l蝿檻CF騾#rGlsFq倶M/4M+'l$ B0\,:aM*Sg肅=/貮沒cI&什=勿=G|掣z揚FGd\霧f`Ng3eK?h9\累s句|s8Gu:ыWCL9紋yq+佛^6W犀EoN^+2Vj3=1/+O|<b�3#;鑁i銥繚砥&oaf[zx紋憙]#昴>訪,f2G],b[*`HmP4e賽/c?m,X<dF,~55皹瑳bk3>{%eK>2>T|)鑾[膺倹p^>i篶=uy繭/w苒xZ#茵租{#9宅0Tv壺絋uye3j剣E儂臼却$K滲!眦Y|s捗>gf泄]	-嚥9X|a~?cy?鐐W"^燻-\vqN%併+bBCA$K鴦醉o\zx摎KN)3忌0‥pS|豕nw2鐵=[狂a&*~{L秋zYSk肋f9jg.^\沿'B'卜jWo|a?楔~WygL\E5dvv蛍hG#c;b栂'篥-劃'lWW壯5K>蘂y鵡\<fSEc{L壞挙
x:擇b%閇}7G7R>>蜿'賛[;aZ~rx託dssx洙Q竊iM"≦亳cVB[i
mY+8>y:>}WT	仰桙w鍔/	t'梯3'?4YX8ydvS5N~a+&o帚M\L>4葢,Ik暮=P=&:::QGgDg剴E/WD;_~_7>}2莇萸1b篤$弔徒S(,y6fKA!h棉c~b2.KW0n藐'q存^q'};酣qq辜)hsZV7AvvK9O6A7愡ub_NG{6b'
似係oZW"UU猫皋M庭;$&|橲B\尾刄F'S届?{#鐸繝qG鐸純齪燒{"		'<8a0癜	5O8&L29?8!*f瀋>Kzb9W-1覽AgL* IT%$HBI$[8&
O緲厠
Ok彎檸渮6i壬
h%!}bUlx憖b懈愨e餌祓越cb?+:#V6lQ稠
vM/_1>閭M?g+Oi0~%5!~	YP>疆	g霑i'&\ /DOP腫X=:xaSG睿_枹+甼)	%	S	
	%	GZ<	2q板qD団yL:qD疵'~9饌DASbtBnnnN郁tu;u>Qy%J&Q(OTu&1.11Qxbf9QX(qi碣Daebe".Q=捗B{bg4W08ix呎え$!6ibRr參$<6I .d劵$×ぁFN{>IIgs&Oz貪MONae叨$vR辰'遙;ns暴cQZ瓮顱'84iu5:n皆k爻o}bm$貎n_矛裾謨_^vI339^vy}笊君鏐o{xB靆o!,{z0y瘍_9D惴c繽
/種8X>"+Cc渊epl[g縁TMw(A2yk扶!1>閇g
=<v甕I逞YF6\I`G>f<}G悶[?j慯ji蜒亦Yk處+椌=瘤ch歪DOd<2#'斌7~摸^%Y"<R</^x(?愃8b痰-Yw濔#<r/sS9k屎h璞23珸麑x滂貧lg卜拵3|}糯躡臾[0j3tQ糂ka>	>Q#鐶
$|'m0&R>*av2g%?鷽'a仍撩,<3BV#_嫡]`>;a>6
<~/錵f�&g籠x?錣f?KfF<Pl.^bqifgy3vu
u"J:dBI
asN7&k$$青:壼隣/c恩6{[8d-XUO卞晃U=�U/烝�P睫8騏#J/|CiyFP1香wa4LQ{狒k!Kgy|
 4|*
ZWC(
f1F^#n#m噌zT誉W(dUUfh14e4P鋲I込復C詐"}#?O鞦狠Pa[ 7x[HF{_O割W#>x{CrCgQE@G_`1|x-m狆_yv斑`/!FHjl50yC`qvke3ぬFx5[M}\6F{S~誋`0敍6x�奎%	(T(声9�Qf(rLp4:HKG^4``�`Mu;g
s郊+~?vb仰ーzナw@&z)�^la^&S>_ND#h7銃0lv,V蓆H跪F>.飯撫@0ia$]$簇燎1T7c}f^u]8HCmo"aば/F+QV>m/OY\kny	<yklT!V
b_!c#U[5
V`UVNM[deuX%@髭7s跳 !lC==9pN}s3kV29V{2skple耽*⊆,弔f(i ^瞶耿q2 sd俗G0J#鷽CS#Y%Jp.4劍\Hnn^s9障]k/hhP}+萓B	`PsNr舖sQiRysX>R迚T寧m$Go=I~{鰾zo;6`xJ0xUc 晋�W終A�ツ@禁ユXa竣x恂X)zwMZY5:Vc肖u/疏:#7l-7\sryOS'34HXq;#c"=
!t路>還=最rJ44:0oRl6 B衣0PW#s=鬟fh6H,徐R01X8僚wq祈{x/|4;zP0I蛛8僚;!rc8『#蘯騅掻xヲ Lr簟dぐ属k"$吁6帶疲4;逼*A"j,'yD!.Pxu`lg>骼盻熙?
喚W_`TnS8儒jV'Q6aU+^B>eN #W#8�I膂z eCHO
畝F}	Tc饅骰sb�"G撰hイN~3d垰^2#Y�]?gKE静exq-HYuN虔8KfNNin54B]!CF{眠y\Pa纖=Jp\
料E!II-Zz軽Wp"
"	|@`聖nQ函)]%廖Sg微9a菲~@"�2Q#jM|藁6o`x~F`maal[(d9}K=>:K*_戦
夥J鞅9tP"o5)pL5awrrTモ!T 	=5'KHNXa蹠,<M青祖-鴉瀬	jodfd%P9\~'c_iV>3*比b
せhN=5--幼 斷;B1NY.憤b魄*/鈎M>Uh
�^�槙*nw?e(!\叙CPsY&l]#P%AmeYf~@.W{ZwQPV`=a/a#i9
査^t	穰K杞dHD※m	2^@聒sAF8LQa<LZ!>aLP	f8>Az`#!Hl{R~1/>M%Cq8y4|Hq+JU	#譌''始<&{T5侖C�v 良搉 "Gi角vRU_8Qk]C`�b 7@a][klgr�3en桁si倹uvGF;w-59O JX6
d`,kG茫t9ξ-95蓮
V'g,!bu}[9g\z尚cN8�魂[藹A	換; -IZK?浙5A Ss"s老ui;;Z胤-h(憂竡3DC^(0-tb(Sy亶d.}U-Rou]+cY(南T|Ji転h)\]i諛$/pf8*鄰ql諚$}^Pn狃(瞑蠧	\(Le柑r0賻:`N
菘]P[+=m&)	+N2 乞GtvL从DG\P )兵\(B\'_v3L`wI#;兪fD嵶[(v`兵[!傀*)
5 d醋o5掵"∂ih追$b/�6_7Ch?	zYbnS教�瀘Iwq綫f�)S {厩XBr|譱th湘5E謖P牀~
i*參6?g(i
q+fpZ:Bg聘p!QRq嘖\L`UB\B$a◇,D>=
1 Y,V|UP訴傲腓|)hf\=佶C]j9y@ UV_\6M鼕n蒹Q-6f6/7gNWM梺d=O8粽%sに)q`+1l!(r遼+�c}Y *44E
}纎/7/rmw_B鮨VC4(K(PH ‥SaD	&koIw@&Cx:6鳴:Bfd/3�+Is米S4�$x
ZoGD輿vP9黝○K懇{.G(kk_+&W蛮cQ佛9%]制*[/Gyar*物嶮B\P睥G:*席:j耳teA\哽)HeO>DGr_i1 b云^:qO{%xHNO_\Bz(]X<T0:,瑠y3fqwalG/4RL徳oB|P@MPvrI4Yv$ea尨3#$G\e4L量X5D\8d\c啀
C
_藪他5bn(I凸da&y+-ViR!!".0"KRPPB爼(
?=#;rT(g褻 
BF苳AL	F2PM	9
vLwn/祷9r@q MO旄ClIaZg"I
`1蓖u摎wr暑Y>I6笵Ak#Bq	YG|hD<pot7]
V箸悚Ra驤)Ut壺#R:E<Y孛)AR%
貴l.$-qC
D.b"I,r厖児S}#{(q鰹@<解dH(oq箚9娩PK(/gS.	(N茉"a|~f?b%(2"o癪6-(87池FK^
牀!#[x\g@欷29VdB;e(料AuHEl{H7珂:猗ir5O@zOJ;牋hc3\wM>C<xzA躡uR桔*`c%'a縢ヒ=徼Hr嶮~^WTuO~L�=p,K-|i/#dTa歉-lbC盂I4�	{A=
=O�J賣M;r倍:&n/u�}Bf1鑢~沱杪据_jO5-	WKG�(D(C68TGR#W3X)K+
3!處hTN&n?B/_jU:Mb_bd6滞睡,*/Ow氾8eE~t.$;竭s簓媚;\復~5x肖[盲<:smHFLU$�4!4Ror`W`I俚S,k6	盡Aс巒D|aCq囚AD1<a~2S麾A.2BUsC)pAwMd
@JN=,a8峽B嶮zEqJ:F5�F榿C 	*VzZ$蜀u彿FH	(QT\;慝u_亰#>i48
跣s講B阜:OM竟mA!t;l昔A
C?7Q須郊A#g?魎瓶t*CZ6KB|<修伴1� qX棘A8&0_@<	d<iU竸W^	h*pG:Nr昆".(5瀏ЛO@uPB
RmS)+jFau(RwFxP9j[3USd廖Ig4T"`yP"哭La2L閊癶`6hk滓8昔[GHT壥@+ォa蠱5C帙!峡/5燒�$}�
z欷气+CN
d~rQ!&却Q5p>|+C?b奠1({Y;賎~J秕UG0~zje弥<陏-�≠>漲|CJFfG0p+倏L豁麥+ErM'R:dm彬2ss��zV経34!|(G_G
q(}
届RqL@[逓=1^){@@822{眸+?=Kqd�G#.#z,,=<D梧XJIsYdyST*{i	◇.z4!δ屏F8~.0tpUg-俑l_O>a激VIHHob	)K]Fnn$ G\vy�K\;LQBZ'/fT:np3Tr8Y
,(`*'0,y-pL(W&p[L袖PC銚B@~8X4inA榕D;89\ek'Pv:を#[2+見\S逞0M檣c<Xpi;0+kw�])莱.Wh?>@裏F/w� .鰥dRk 餒|YKgw1V幅Q<%碧U&潁
"絣阨)X
*$赳N:wH)使鷽�(fX#M|y)槲
Gd5g2bK[*?W{r跏Jg	D�35^
2[+7UrSi痣GX眚.;~	I-*躪]QS弟竇{]D>I起8蔑鼡橋"鼠gG?!s1}A4h.h迯_j景	m&H%x^C,Cp6bE婆GK`嬖 d0t;w4將!xi\"樢lJJ)<Y選$u[jw
(珞A�m=h`wp尻畸酣]_跡N;O諷:rT郁I蕃\4zzdC=鑁z\悲┨站辯Rf^R氓L42R摂rC酣雄(ubH譚Q[5幺V+
淺侮v3TT~$刃*~U;@ 92V<|1I=5)AI\_GF'g
GY;-XG象SP擶:d葮>@#F?
14#~inxevS6狙型1=-;S塾卅R油Np322筱e@.,
f滸)牴QG!s煌*kG$4^R.pb/#問w佛
o!d.壘acH砠U擬�A0TI噤2頻h$ ;@I*FU輳4X<p:,ENq艶u>7 	P9*0獸�.XDI搦 g%o2Zfja4LbG
|7NfX-hNC22j#瓸0MMc24/f(Kc>z雀g_藝lpz=	'BQi�GY~"dM%~/XKНL黥]&撚[f`ILtqSZ"YI`!s柿R息kbn'2$熹柿]=W殆-該^レeE-qY軫c(/,哈蔆盲茶5ly2zS5#e蚯經N;w:Z]#saB`$X*NI~慙d#U訛5模d介lp..:JQcAT:rF狃!d)]Le郷U瀬)
drkt	2XFV袁\S4盈位BM+h6晩萍h茆_伝v2獨;椅,BB2k9!獨Z@u"H諍i+EgCPBL^+u5之z-迎L`e[
Um22乃Dq!XN.GY'80xLK{駘 惰-	d 5贋JP8iXJli)>%>1從^;匣馴0淒5騾u0V戎>Qn寃= 侭~@z?YiI檎<p>r髻.D{晧R{
v~翼^c@1R 回_鞐t肄 r
ル1`
岨#e67KcLZ&mm8
h26W7茎Q>[愈Y	@o;U],.cC8A@hD礪rY牘0腹#袈5\#W^猗U8參FGN
--@U絮?i^弑 尿qM#9r
エYFQrBc3IM#ワワ勣Wm(?zc�W+猊g3O竄O]Tq
V卿傚H鶴懊T{B太)3#ToE-<^Wbl56w7汽si\佃
'�5G絖祁菎j敕c1_+Y>j魚<MQJo~5_N瑛|YIc!'$颱#b2!	奪+覗Y(>[鵡師@8o<鉦K餘惺E[
粡G9z閏<5gEf13婉交C`甫窓*>9#Kr	駅s.)?g�05Rm$vO%!2
lパs僉PeTd6Z0V3o0┯-R鳥iA+dU=fb[畤	a慈jd<YL=+goF}6u3p5qwaaW8obiKー>M.ksN9&LU|K#P)h芹:)AECi-ld`噪f牆(B(pHh]~9D喝<G`;喃}n'sy7R'L=Q禰WL4JW!7笳7 +
QC!�<!兀(挌1?�<|殄孯
}<p1mg^P=z0\:9/Y	eR
)Gv!MAor<@uF
R2f-W^vNT駻S{8SL\錮0BY&n'Hx_歔wB
委%#xZA{:\Q>a7Dtg!\(l&XCn;Mkf甌r^8,TPqubli�cL)\檻巴#襖&iL	耙BiJE華sL.S,m4f鱧"w Q7.c
NUXtX1瀰cJW?\ gN!磨Ta通#4跂*}xn援N^eht倅eR獪zJ\<FuNx-擂荷騎dgx6A	t;Rzj.KC72じ畩unf(_暖餐FDsR8;HNw>;n噎実G踊写G始Q姙鞋fX29*wI晒iKl?椏P�'Cb珞Bl恬#.e
C0[a$'Gu]!7_摸W0
%D賎胥eP=:Aニ!a 沈YAJ]`4d{�璃\H物Vt猞*qB`晞e!皺u^7j2jO#$牴8$z甓\k3]#EX-Ь略NfrrKHds櫂AvSV1×ZKv乂粗CL坏皸jT7;窃1循痢?_駐諮(iYd┤t'j2-c|egj$MVL沍LW鍽v錘Ri`V
ぢHKo!%観P(Hkt
dBisW0vS5&w;啖A-S%DHBkeKUG_o39>91'	`h/歳!Η*л〆0b]*}o0;t;Ql$S7ЩP/_'3<)n'-[5-E鞐'QXUBU?s2[	OL(SY{n-C妥L
@ f\PHZ!/*,I戞ZpY?�!>xb疵
'D(F~7UK
&2磆D6 Q濺�_B[舍N
袋\]告r8hUo>M4&)@Bpn
位P^X曜<H相骰-#UI,最)+40s4徃斬瞥h=qD[FL肖0垳5tbzydO岬
af蟆尿fmLS腥0@(FmE	u旧vXnX鮨@?!UCPI4wz~W劇@鉄Y'1d`5
Q
^z擔"=y_紹TT吹F5GY釉黛d!}L`^仝WGjS9~$K衫Yt7H:Ty!c&d*"F
_WT呰獻h#=贇黜冠
R2鰡VZN/jX*蕚碧`cn仏般Q吏x\eazH繼!X2:L蚩3Q{];rD弩SLd7袴?#NNL\Cx@Mo.鱶-2%柞m茅O涯D?篩ob.7利wFI3Th\Hi!膽!AP!8eW緤,4}ワhGnlCLUn\wlz2C<;�w>IlN住R+認q=yE!7磧/�P:#Of
9#ER@_<5�恨t凭<僣OK�#"學昔
i進>JrYCjY_H";&~&22?S!;t:C皷qzV/_C
P
B棆G:u$p惧cb0C創9"
�y>PGqEx_]TS->S%>繧S齒奈v2Un2/�X:ねbみ6jUk]&]岳Gbe!MO*笠jボ廏VpP:Md酖r]#h~qGz+б
 e峪8\g[G#Q=Uaf"a4coC(ゞ+�件

+I
爰h-?#vp%)p腐/agE*,bo1A�Qp!rlU鷸!|8^e?hkiw峨j4:jG哽霞k+w奩MUK觚tYBFu0H'b/=掵3nSI@`NY	
7改0f"7V�08酬t 9哘QU稿
p:O苞
澳R宛潔fPFVi0 A解}恢
鹸洶3OIQzV号r ;g$\'{^諢役a4
Q@XzQELb達zXH7}D瑳	('%|I[`dyX|FCnxTU�iBxFB)/$2g1:堊3*高楸jwuX$
s^8FQt
o!7:Ea$蕾	HM\`c瞳y-P3揶y:gV; M0#`ExHW筑t*歿tM3載1]]id-t委AN(?鮑,L#靈ン/3LN6xt2 弍PgT>r@院>iAd$oz9	'%9>CB)]MBI蔗ys,{O[p!H]C7W,fyP篆T(9'7Q紲O蜒F尋/�\<,M$�Rqc,s善輝JnF>羃 醐De2{|>假cPCX"Nかw'n狆�_>K逕++鮮2B~癖B挟[ay(h乘歳A\@!u]Uβ慂	!双[x:w'^5灣�IB-O1x軍!{yF瘍.~v松Jv�du_q�Gh�#襍u xy6A|ew]二P偶l%&;襞葆F過疥)d,c{&櫨0次{^[qZjHDf-Z^J6A@秒o}脇[evぢ^峨{?nG拌>&m@致\6"∝
慟x錆yX)Ur輪=LTIl7mV`v1硝BP!s楮,3DPbT0C春E]"mM67詮Ytk`=	H2Ai壙n墻亥 uo$u?亅弊QF(z惣*
洶L�Un\dcG{萍p{姜*.|嗇^聘!O(&[r釧jl1侏hg寄~}E/q擴cOAv阯
.c}OvSYPQ"甌&YP帙7C U*�8鎮]f*
"霪
?i}FWn8;x4?0漣g柏跌贍+h_x9txd"60Ge*sb2GF,簾yT浅)vNoL5U1=5S低?kM
v$!`-[`A穐ypH�r剿6f室M
>-髫嬌HYV>委IHi:DNUNAE?m>[JU[z1VoU=ev杰対價1U6励V`6Y`檠5(uF,婬r葛d>%珥[錬6J2撃薤>#WVQ嘲L侈-9mZ喇親Gjye7f;2j@3ut#Yd撞dJ0z'?km樂4JDo&EnqavF艸"|BZAH皮^G緊7繖w!Wttd6‖~@W里hw枕VlL^e2dL&d官1覘\YеカLNd4T(s0"G],08QFl`*]|{�ZG.B*Sc<H;!^&儔!#r!1終"嘘yI* V複ART+zOy[w画=zszCp7鐡駻1,bぞ4b$rh5C�RDD檳4&u畤U0C6#8tAPbuz!;h'p
 @AC5T`DAnQ話x3hO舶ibS磆^X籖NPT3_M鞳簓麝u"
M*YGX)(+6`)膺,rVgTWr穀 =A-N8h$(ぇF:zc}晢P~個C)J撃-`gbq+[o!0.Cum淆GDT-Ee@E"+*6診N煬{竣]P峪pe 3&
%Ы鮴樣d,'!@JuK9応u.ぞQzoAEb\櫃S>oo-D;
| gI7堝h搗|ji>H>c>[C-AtDw~mhUd,敲
4*LWQ!:CEJ/膣W!穹A淺CdGYP甄"RWV鶴v臭0~継N^C黷'/djkx嫻壌贈DRDmw礇I髪i槓"M.Wi3‖#Fp*e`=I1悴]FM眩
隼NdHL{
賓G:^詼_-3Ta�?@Zが(A7G<3糘S99d皮穣!Um;z!.pV.
( |MA`H{擽;axkU=6/.	蓚婿35P*面<r5蔓d祥鍾I*J嘗齒費�</i┫_*`G^
F7tn	mH=	9|�ISaツs-v
+ [tnd=a(竓
^+|�<瞳#|w@A戝1gw"P箙Z;>P|@5X
ag)寢kWk,! h?}f(OQq胸7~$J`-IbJITCeq;J&22Xdgkh?-<Tf_,m猶姫*q 懴[@
o`&淬m
GY#g
_{#+dDNyNc滂石'祥;$bUO^F.5,肝保^*Kh痩�z|J鋩v壟S{�}t/ie;p瑰贖 e縒P臀	l射2裾6ak洋gpw:Ow栽c`e"o#裁危|泝鶲][豹
F&';z`綉^)mr}m鏈3@旬z6-zsy癡AAOb
F{>Z莢氷[>bd~YAh=習]jUJZ★Nr(闖'hm炭MOMtu5;rZ盍0?�]傲zl#�?=&_k
閘NVT$b'>U{…RA11
4l+Ib;%I引gtny?:峯|s%A懊燹{^#气"Э]>pk^t?�譱v4]鐃撞Tk籟HR露B効棲偖QBx鐵輔}+DNK既`b$Xl	.m"x金1WY飆[(+`淑6
|$box懂RBTt倪紡碪dr^3!bk0.Bj愚P蘚!^O縊拂"蚫$脚ゥq鐚GYl�unF奉Y,{e9:>2zuVmE)-@軾	Y莽o;NMf
b'`_c:?諒.{':"瘉o穿H`鯒6a4r"qc叡zXR8Izl	R畑!g
~(承騅avw曽~_L,c	Pc/chIbbH3bxoqB>~1_<~嘱ソ][4落m 7I	帥9bxM:<me^豚V6&IU\8<d匠S0舁上乍t混祠@dW猊#s	Id)}pR彖濤Uャ9#cCyp+;X迫W~_腔M錐J凡)奔>4uo,*4@Dg`l郁;41hA.!m!d矼blM(TR+h|6K珎4	環H@H>驢etotUR
6{fw阻L@彖]2>.軈"龍9=bQz^4峽ijJ4B3xZ_n
趁r仰!GyD
]0&t#x+=}knD7J樊H恆"<戦
E4嚮p $}距湲握Z�/M%AY3UCd篤� F%,lS w!	8Dk些航e1\B`A
?デQ70Ngev/U*gi┷d喇茆R&Β/N5 =T'残TEL52鯏P)獄:Ou鰮pbSTerh3^iCR/S滝n803~N\哇Hk卑Bd
[Xu蔬b尅�^涓
6i\	Ce@Ry崇j_]卆`F0dz:ei!H{6\A烋a'j~ぶ瓩c婪7!|"榔0XW!qsd#uh4嬲5S-Z6`Z2bgI
衾1埀r	*x]>Vm+S3~h$3u:	k駲xmy5:賛$M費N錬Rn愛K疥BF#罵Ndx,v'1Cガx	2#萩V鴿9_ラ7/$])]醤欅6bWxn懊Q@rSdx莉諒XB$"0aGひtb纉umb:1c~?pd	+
 瞽8b\`A嵩1,Y	yo顯$.zq:Tg
^jD/澪ー)"~x7<H'I(=0悟DE�+s覃M菲9K穣HE漑u;.g健)U<�E!0R骼O�誑-;R1I+T岔{廐~*均%X 簓@+^渥:種|(淤撰苙渺~B匂J謝燔[0p'9bZ+	t鈍寒1E十_夐[hQlMrBZa三M[/fA(L 
IDDc7-)I眇A躋Mxzw暃x1.C"f鉦y嘉Q讙締[l@湾傀YF�T]~PFB ]juzAQ撼B☆apV克ZHヂ1$魎UYwH昿萠�悲(4街ALZ}e(臀'|DF~x惑y*)輌wke{筈pn<GPS0随<A筅i"dO	at
'*}慟0|V^糜 O^GI椽kur!qzQQ\y@U价9Cc_/{oa` 6d{溂va3$弖:#/O}|ワv2ju9S0M艪1^G鈕#Ef d6#O@!!瘻!叫�Vmuへc孤I>Q:yc;^Lヲ
t|廷n丕N04u"~h峇yor["~n5琿756rLYie#+良#Bt=k`謚愍$:1 ;佝N5cHRZNR2K!Wp}R>$6UIg],q_:a凭泊k dXΞJf2v!1YBl俄|&TAo猊o臠+TVl+#hs'O&DzNoh&i"否7 pc@1EE)PbQ>9^FQwcA�G/lEw*p��flQV%G字][19Bk?QO呀~;LL
U�[w,cHu	2(HHS/訝e紙Bkc竈蜷e0AbY榻
J
F適H	Lv,cH\{	#T@3By(lx1A>v&nhqiG裏C^Am:/�月杰\炎'wQrtX^痣/4r#3p借SaQiP8.	K`,I.σ妝nDr釼ц*`.眼F?wPkz}X{4岾/Vf_D[\))NR6BF
b裹"j唄FM6J!bz!#J,jK3|'![&@$T|q/霰;ne4 rM8}5F-療	WiHBfJM-4s'邉ZoE
{7N遐CFCmz16"@<ZAa重l(nd^$yllt 4@岫4S茜=\"fYg6	!0r@瞎V妻p3
tA3Ζよ璽NM_�
]w9囃�rz穀#F腟'AD#an蛆x*an閤c
諌
R_{hAj匕tGy^Cpq鷹{
8yTdq"e1VL^$1B+'xs,2J~.}	_e釧k言,M
.l|{E)|&G晰c華hUvv
|N
zU+QwQV剱57p}f:6�
愍{巉t|'?u漁-nob8_MfW](3韲w(!A>8仞 &F
&
喧"0z鎰E9晩0_nG!%E関kAGETgdtCF\|R@xx栩VP盂|CHbwH^S}uOy膽al嗚zyn h6騅_Q}}Px8)9c濟z
HH翁{a`5%TGPoLTwg3勝猩MNms齶nw 3"COFj7V占agnA鞨\X
8Q
U AEbw&c.fXLV邑磊;晧鴿.舉甚9UfqT襞Q_抃s/排>:絡>r@h臾USl=L勤はa剰迎3鏑Y1匣H	m+7d贍NwzL朷tO殲UqLリm視冕_47葎斫t?$g1)荐ク
<^~湫館nW=Ox:葫g)=非s堵02影U組[Cw!1.,才O|縲攻];I]"M)q
h梗Em0\d<饑rfgl÷E~;?v=r}F雅�k4淵`1F3偸
CT筥IT莉GUE4s曇�>'�Wuぁ	Bm{d麓QE@$rWrg~w}#e%莢E2kt
Z S'藝0ば3Z7挟qIc$hf=I	;B>講t褊sU倡@! 紆IBg7owER	rA+E"yP\tg戸\-7,混%柤)yj0礬-HmGd淙sH謝H<An@朞@拐N}
gTw來)+呰帆棧H3v鬘[豬1@F)6"AV 'q'M|f 需損gi_j"J1C2G&SS9!u7VT繭<?刮0》H>hr&
燉+b郤b^c"Xi/*EBr猗/I柎3
_^xkヨ
;X}�^4ey馮盟oUWazWx7;J~懼{+\,Ь碓o蚣00Fl檐2<Er銛lSjeLXt)~H踊h�郡?cj掟几 I6>XMWさjx23c-險ukWaX{=刈s?嶢☆P姓X~ 鍛E針泳RINw&@C&%=%傚 E
\,XK}剌塲0Nw:}3哭ok招
>z*篆o}W>]|(ym亊%y:%R|
√婀'D~J%Ms踝-oe
z2椦V=E?果{9A_eO/餬0DGCB嶢)2oI~B $=MRpB\#%hy{Z$'4F<]賭G8Pa剃C
4\#
D;d隆p#W#Brсg絞k]O[$!2Kq靤$ga汗lowjotd6�班�Fnk^rbT.Gn4'cFu�g"zq}勾>哈M<dea-"7&'B?WD!4!-LNu">n
">28(鴉W霧←m_簇e(倆4鞳@v烋E{P<贔s=\GE泌}"}3Jw	=Y4~MN:/H6:�LNV=>n#÷k1敞'1YK槌t:xn遥D�l(dxLT^狄"BC-9R6	,fAZ甚r5;狐莪遒蔭CQpkQ0e$4[m2k6膠_> c3xbJ0neaWW∬歟8待LZ`O≒pL7j,タ@瘴<貸Y?bw7z筬fa莅鰻辰MUu2:罘臠w8G丈s7L現8 0xsKf~0`;nu'j慫餽]c�XJQV瓜/撫g鱚<+'wo%(;7ziOr|曜TB1鞅jWtPw数樣漦J<aMQ鍔{G>V槧慶(={=艟]午輯6J蕊Y4X数d=G` 景R*匡e`T4
V'快%4b8-za$槙^冐s3}qY>剤V克^5^*苒瞻剤纏z|-医垓.M數fGF"求[Oゥi線$LtH^CX舜Oj胎薬^?P嵶EュvOp倡緞G,^~{_陞乃鑾B.I[#f殄]O8:1柝#i,!H==l_]=17福jR#耿鷽S鯣e剥饒O@.(cpvPH{bM箚&N{YjN
az掉c501Py7QFlP8K#5B[Y2逝WMXo渡$#U:I4`N鞙竓Ac:H`釀彖?fp6Cj~]6	圜\FXWVp.U,PY"VoCQYegsd硫境[qWV6婾$略6N>lB-2Q]y
易附:萄蚤)藕峪y`mB"b4y"c}KR恬p2嗤RmXT3э6IG3徐箚A�厖L!=畷L澹ja[5�.-MBX;	sPws|H`2Rhm{q"1PX累角aイ3|1(x4Y
k8覓agE磋<p}p碆獏*(Q8<髏mEuZPC惴枋X唄榜Se<_衱艪Pc_#[猩nQQ,5菴4keM=P moa棍兜n~埴&椁g匐諳o擽躯UQ篠+1QW"RC侈Od)奕n}	wB渉'�}@}	kDwD肇T2[_b⊂Di拔)削pVjrCoqл湛8T.6_AU
: *_恥kY,]A	+V弭 nsSb互;}iTo彪[1舛I&T:d烋c;.Km糶p弧[オ靨面o[
Ps{""GQ/AS2N6SCQs
�)蒿6^HDk7JBhn)妖W./b@p%6.@VhF(3b疽8nza5KJ'碯j'酉^x`5+w[8褻窃T'橋	^絡+拳袍S%Ms譎.el艶8j	疎al\PqN愽Lym2_zd31x\r係!NE瑁ux9[qC{皐)�`k
]sY耻&B杯	謇\観3YuU^VV~+lo^l壱Jo4様M宰*蹣KTq誘]`g扨F>叫	+C{[mWSJ悽ΝfUV=vu>z6綾B謠去MхA>R&r	]=~ugpX薄	bwuV[%~駻1綣{/(`+Ziz1`o+偃kB鉅YHza>boe4{eh甬鬧QYg孑l}J@鉄W
~2QYL'2
d+E27^Rr+x,RBFSrG
u悶UuZZX沓jbaq@t(&iY:A數6
(CqEp!DH!W褻
煥\Z{\wダK泝#T崛	u勢圷aU+UC6tJ"街猷	vl_b{tg%6}JqDLm^脆GB森6_90kg6i菫Q
(d豕Ljo.}/遠[WvzGbe菜eA\.CQ<.*C]\m[lCf<~^C礁w~
Wb膀p]箜Cm6Im呼ug莊J3nz)_獄.dkOA["3苞	=養"E賺%3P 鞁]15XJ甕7矣tn'f:W,\A臉? *u+XI\F♂	ht69{S槐g:yCKrA&;G_六a;媚a/E3O瞻D{/LS薤J&&GR5ko>#PzX._I7[?熾hv,7,.{顱8I*WafkG彩vB-LpnnSN,l*p枕#]壮,p@1	I'耐[�q~堕;襍豬!x{
a鋒L
,bXVUy斂25�t".wf:3<3!P廨Zo$t\Gt95 E0M;>円V&膤輕Yr.%dw青ЧwUh{
Ch&DL?鄂4
Qy誹nKbvVN15~l3\`M緑懿n6Y�d?諠r鮎
hM<U筺bCpfh(ZB椅犹Wl%ほ>靠@漢叺,b佑mP$笠[n#套:0Q炙掘mX騫`<qvt=RO,2)44~Yo晃hr(ejC#20qT7C猪pO7饋	tM�(<oWB*pBVaHB>籌`GハLD){台喃3
&4^iWiA[韶	Nsm
i/[*X冠f福4%E弔@WkhAbl_覯鐐 z>I6笵:H宍@鷽oY7m因j施{子號%史v-巛6庫0%W4|Kmp>駭>xr,u覓K�\0\)q#燿n{S"Ab併JcfDXT*薤s"l祖;'眈LUcI3rBk+E薬芳q7鹽ア?`'Q竟5随	Xa+S0$P俚4_d2_U7-;Kz1
/`UcWlXrK~>朷T掲宕厠A粢_e;.長<越8h{,航橈oo4htqwwN�汾W.穿G!o壬E%Ф<;吶~.?'^^BIsl8@cZ*p*t_0&I(Hij(T$de.E曚0砒Q借&E\R~芟<BX"vYK羆!m傴gL#判岱9崎6PyVr 潰7a{A`|u]
�@hL1h霾LZk暇eu	}$L_9%3?齠暄gBH4uλ駟Q京贍b}蛞&1`FG^W{
.冓`5鬼槧U剤0eQ	ns帖厘t9g
7聰y8>柞glz)
院!gF@t>>jY菽Ot13+丼	},>姿'G姉gAv]B@"赴.>E>茖@>^ fH9>>0r,XX\w?>0H.;t-
""貊mY硫Z忖V<|e4l&GBU配@H1<	UP_瞽@(、*@,i懸g1`li}ca8{%胱7u73* 
*萸Hr猟h]Dy-g8=o0F彖jTB-a盥$荒 XW@J{渋`vJ'uV)t卉5焜\域永
翻}64�$(\IB+.KAD(蘰4]_IZz咾Mz6來}S#JPpM7ぉi睛KyA{&iY
浸n
L '酘罰d后�X}7-7bv緕d}e彑mfAdVUxX/匚+>\v	fq葮=4W4!欒hHB%+5_^h艪鞣h($|hD/*LK9|F当76,梧HlHFOi景禀+z
42囀D#Tb/S八cr擡pSIR豚oO犠鬲8AQH<拏9募]xE
UCou侈x}$4S≒Iいx初GUh7By6actl叔6	
e湛NU8PV=Ug
M%f-ai/葩@DQbL透o3A�希m筝.晝#誄d@#y*iyнd�/'sw*7L5親 yI>,[0C>4^拱.壱AN'>!N'3ェ技B=hml	気%g_的;D
靨\ccVU~5篤r|飢D^E++^[_tセx{W飲. U0
ΘC`%]#~5沱婿A5"f&f寇A餒P`6dqt
萬セ2□逞譴PZlPエ嚮(&-^NOgpTW@為誠恪宿;
r0犖#WV姪_!UJ
3
t舊Rt'(艸v'WVD`抬プO`a○EeB粋8>meuТ^C←CRZaKQ'aXg%1zt=JxhDtuEuF_+r濟獅 {!6:]蹊G6欺:]Hc蹲冓u~(r'Oj
Vdx O蜴{;]xr_R`R"!拐v POu床yWJj}Clo}菜qB,Ny$EW	黔8aj謙<擬dP~;dIM8`XfI赭PM
=q_0-q落cQu寧鼻?i;w1%宴cJcJs逸P!{i= 甜
e愚EfE2b.MmyJR斗エT{<x4頗;睿dy?.睹d澄*R_4赧蒭放]志リ晤窓/MDGy2U"L "鑷y/NN4l1D欅)+J販97jh&d欧F姜A+1
弩殫籬 hTN6I<崙kVemz#減lW]J]Drc9/'}$=jE T爼\O|%南&f涜r5導SRY4nc7$JMcoP輅捧圓&4t-q@炒?C葺`bmUソ橢dPO;Vgll
$uikx[呻c&<U\UBP舳4P$諌5b冠O0 j9^澀xn+r?墅S8E[hT#�嫌隅rqd鐙.Gy	R;╋kw~咏Yt&�~  5唾h蹟M"UXxj冠)鬲仏@FV/Ww娜NVyz'	"#h<#w$�U5h4Ш:,p~OQu稾b%cNr者0E:PSYIhG萓巛標5葮爛p}?'o{楯69滞
N:
FRPVVM?檍却亦(\=T{8
]毳猖:3*2a饅寐d裔R牾駻i"9狛nz\w喊袂{xNV棋fw|B怱?e(_C*?梔
I.(bcI`扇s^;tD~Ud3i@w"AiPw?DL`蛞sz-xK,$yv黏%
>潁X傲濛貳"t9r|�F罟u$Zz愚[E瞽Z0瓮oW
B]1JewHI旡g冂3#x1鍜7L鐵N~/vbr掬Pi拂YjN猷a3.A4�娯;N-c	%蜩^O{[pu/柑z#A%/c=D検<ZwZI濟IcdT(aJ~Z?Ii7AIlgo��Y8cqyV/J喊p>0U\YkK]@奥C晰
da詑,.N[|3篭u斡)T掉Jo=I貨韶$6D{HEw@M8H#批;Z粳i=MVpI!X3皀8ov齶hQ4H:0WLHPJR
[慨4A
BIFHlhAdb6aAF_	M=o
'>o&S`LOg)0遙Elv*#7="XyXV8逾u【av6zz4{cP/!ゞGr}g" }!韶
<s2%X‖ �Nou<VZJ<}L木寳
-岨O!でn煢h
k鯑],p*Gh-FMDGSKf<j|7TDレH&*/r=|CYOuKl7@,{賓LU,S%d遘曼Gw69oI9f9yAk棹\.a:`RD#M膈iB得?&x畢_X{s
3UxnCeP#渙12KPp#EIUn
Yn=I
:':燐Z*z\ツ浦ARfj<緋X}_z/^C息dGl9jn飴}N"犯td羆#ClW鎹J擣&
 eヨywhuC體H
*"#=^F(配x}泝J(S)+r肖g3 {s$u->Cq竢厭k/Sz{I&9IΘ@p&uζKH	!5ロЯS!dv<装yB慄ys]碯(xAzpP8北$6I;硯<v*待旌�p暢8IP%1旋v4NP釈D&|(|_B{軛 KVhzr愆*xx切&$C,r
遏|	{	U丈2'やT_
.rtU|酲恙 *M5#HAeZV;
^M劉>I頁H沈菠	y�‡(歐STBJ9ApqH >n)�SDc 琉JhOQzq
3V
摶&VA}\u_`挺� 5I+w.#P<'jetKzf&!hCj.腸v2r\TM醪牘UZu啖勾2鞠tW健b<'y度ou>Y輹>(l{pI!{O	}Mj8<g#4yep/N0fTm1$2 tusO9yB|9iJ5hf4JJ}Q燐jsg;.i糕Zh湯賃p+$払zF警�V`}津#j5<&E[釿H9	^ HtNZ)A~I&r9c�A釋頭袋戚kfo看;.rbDu}7r4E/hfG8ャHc芟廛棟桎Z{qz0ヱ='D%搬鷦*oZB6"1r
x/r底l繭v$!b(Gk腴4@G&
旧�Zly	堡C=kd/墜	2r22&|k7$E3sl%1oG靭e
j20]hRnF4Mvq!x@PzI濮dtQ倦3X#遷=馭j$罵榕x~<x+j"Z4`FEAho~L|=税
tvN:@:;%泄嘶x間k "lS(7. ;mrbG嶮5偏7挫|/
驫D7X ̄N枢Cy[Oc詣!2惣(u端^@$*rIZ
40="G獨W@E|-Rv俘3U.1/|KnOpJ+$y憔~LRlh,3&.O`虱f@#Xv<T=MlJ晟U]Pri;[u
#-hGZH8"Tg蔬Yy鷽g$3y縅g,轅<*�氣HQ9R)XfX誹j4騙ki,どO)\嘖B	TK/(#N盤dR拡WP簷WPH貿:9bQ棺_7禅+5*B奈mx{V帙CD畫X2axx'触E*lNMi^'	r:Afl@)L2罐9y嵋h架#.PQ瞼b
~+ c廻霞zt鍔j_9>B粐腸o\%蒋0%6pVl5校sR竣з└097簷f允ad卸袁Y%袢Cf ?}Ge4I{\,�N3-d^!囁*6o''S輒麕/
fp<XTTW[Dd≪察囗0IPKIiタ|Sn8D>A]2O
k~q?}~廨:x%筝IasH\hjRuV:媒.U蘭0Vdd/&Osd�QyZWu{+q+僖mWVj槧+)}mWx}mT=X"嶌mjY{`,W辮U9U9T絽r晁*!"#hlw_%y�Z
s]4按+5YPL縉099Q;".癨D纉?*繋W諷董.cu1x*c
#z0US島巌S
Ph岑>%;d=nx-FO焔桿SutD*A掛$k j}躄Hk$u.$xc�o茴*<wE@嵌櫻W E伉70霞Gkj
bP'
C燥$9>->;ggiY>g}J刧|}vBoO2lF@p瑰F;<IT準蜴閖寮#$肆BWS>>y葭c@@d>}4莖;G>/>{cmO#ydx4N塚8A[nkQ7Do稷6時r時z57耀йyMQns暉ワ4(PnsR喊麓/P_筏.g0:reN4(&w*3h,WS衄MwN"\#w ]D<	"蔡( 竿n$>AvzJ/X(3髣]庫饉┝騷貧ufuJ-h `"/udX)坎mBgjてF郭餽l/$/?$2匹
q*$瞎墺#z!hN<T\n(~7\4[4KQ7i[sd巫uθH鑒iw[b<-X曄(Ut邪	e輾t蝸 b0(!]YCFy珠-:r 34%纖L棯=tk6.!M瞠『v┏c瑙.0r;毀yo祟iO止D J七[Qqε'd亅F{謨磔&/掎tK1`"跚l?蹠7;iw;辺	Xr5k	j纉u' Za献D6~N~~QsUu^+s*!Su~圓&hレ8%T]4R吐晞d#m:CP2RlQKU怙KQNU罐zC|Hvnt#dO箍^%QV0wp.ak,#ph4)rvtl倏)H圍Ar{pL褄\?I%+f]c&炊O嶐'DM_D8B@TrLINsC載:鷹ic	埋O^!EtP?r髴wE彭FqSe4;�"C
G

umVZ*A1ゥ餓3"?u+U
rC{Q Qr{[(7I-Q77(-da腰kU5現YQBr牽WA631Y内I*a&VXqjndc2粮4%&imhW90\{<祉b%t':0S*冽kU\n\士*J:躓瘟V7э$	H=┰檗bo(原_Xヒ"4^kX{:z舷m煽嶇-T(!{蓋GkM匍`rqtv鑼;圄j瀕O猶O[栫dkPu8Y`N阪*|o+v蚫導C 	X畋濬`寇wp-8岱VJvv)&.$愈i輾1鳴S恣+V'泅"p'="s榕4b}l
_O耐s.擂[[j聘|k)ウC鱗^w7匂,�Fb)Bf�4夸A)-A_’k]	SKpY錮xNC*Y7%汚BW,D~7o#来#箏	~/╂sh肺k*+娼k9)+:V:u*X"巵CC錺記Al肇奠 $G[qgi�IBNB-RR扈測(?(?U)M8S}涓z\_LS*礼bV|*%Y[T#wR穉弗℃埣sムer;&uu^Sd柝?-_囚dk蹲bE*m"+#Z!勞犁靺�kag.8QUIJ 曵Azd~sZw\Kb7a7疫8ic*	L/@ym猯;$#
K}#齔籬秒
m頸績vx驚O/<;痊9忻68Xp譜舂;XkN[.@{t/t&t掟}_旙	nrc_C/椶従餮B#
c/d<0鰄]鞋4薑cUS3 0嘉z痞ct!美蝮51HcuAj
|A@=婐[W
n2.痂瘰埓SO5<寳TSO<SO<e=O
;`\劼Pq = 亊埜蝨I胝'恁_蝨9kg8W_?=0嵳~2<N
NN轄惧!=!`鸚-gr?^兼F^w
$_鵲綢_?$廈^
犇n'鼓;u惧◎_/8o�雀?h峪T!;x}NP宴侑?猪7Qi65V櫻zp1zぺ,745d(;
W檬K�F'gX?VU/*
f堺:(�7S改j/X[燮適u葱CX_ea+B[h.杞'少唳看タ,7M屎!肺K%QWε7a宋.si]u葹浦B鼬hZ|@uRh{-xg沛j]z+ZxqNx;=Ra]@J�#
$3"侖U.m{~{D綛m8`?鴛lR}r�L7@uG=必5tu;zPZ[5x4v螟}aBX喪sr)YT5m揺W6q!b
Az゚A&萼;;'T厭疣1X{?A盞/(;bDS佛U^Gs7fvK@@Rwi H歿<tjRl(衷~迹6r$pV$ZWs/橋Cてu陦+逾H妹%鬥HYx*爰z瑜o:轜0黽WN1j_T鬱T;h瘁0MwX8A狸┐4c[yBf
尢@傭F─{Udt}V_機圄同Fダ>�8@w`c9Rt
};'=qc
s["q;D2&
tGcV7kXA6zY輦l肛jP4s女惠:]_半儘棊`YG`;U剰'氾f=;oV釛恋fv<烽楼恵lWN3^'/篶5招卅:}t?0$L8i(8pkW�	p它^
'
(a酌7B摂zpoSN;�6p秡	-/g)5瑩責s;
{pW
'aF.lp,5^碎QpL)aTP$p}:\pEl獪{'*五*	nTp3-�Wn

玳!p臍u	/a∩Mw&p.
\47螽鰮癬nx	 (w(訳p2p汁:戸玳�0^pn&0~掃	M雹kw~p{\5Rpw.<&p訌USANx鰰N;c8"-{K摩ZM.|w\奇ApO{!tp秡E\O瓊0%$3{'w茹�u
蘇霈/KjNf政溏wI狹嬋4短&niVMfi潜餘.閘苞DEhWw莚'岶|症'L";qu3;隱g2&3y槫璧OIf&3g癨>8赦xcF闇i/sTz2S�它J貞b僖BXy?r劔癸xO駐,<駭PnK{食O蓚;Z徑R佰gj^枉Dm罎м{獗^	9=Wz}1鈑錏i摯Dsg襷賂n{葆_os漉/9}秒K泣 Y磅.~$cER4},1a-aQL[\T寂瘤D)Y3gk培:}:-\x杳E雎5/ydZ*
DKdf籌d匸on;LGM{璧CX髱燿]>n;\)}\`a送^r=/nxW櫃^6-力旋摩滾u^
aO|鰄	鄒:w	p/[+岷豁>[z|午{Q闔屹�\#阮xk6憾W鯨.\!& -F&c斜n1G塑PF!牆m& ?%S_dg]?證炯懲/c/ZpQ~
}2/我)?5@?-X鼾肋O@~q3^hs/3>紺8avI驛_R`]gKO)"hb6x_0m饕等t	O覧"U6,)~l靡Z?8&罨/PXf腹%亦嚊/^()b;てEE木R/&3(炭]x閭l%鬣X3C饌jdamW9lPK>k?O5蘂el顴fy?X兮+N/)f1W}q%j]mO隼c_測`R纛CXa>k泊杣p%ン^o畸NYb~OPBAY撩ek/mL]岩☆窶1靖磆tuJJY〔w!KW淫 ?3k饕陌鎖O2iPiw
H7剔NM亞a,g?亮c{W偐%S�Paza8F秊'|(+堅g<!兇c(
!%J^?K:d<蜜(GF6匐2'f=�4裹u�|8メ8)巵b@k:
褸$=~m著261淕EFa菅@>Kz率3;j|F湲/00応nXat6-y8eb8畜M\/H
eI1KmKwS翆l>1僖}ZpVdQs75銀qF/Z戌"啾刄�!E甘cn(@jk-t;_ク&0 2hb拊lB53メi!:A3迫
Yd价勤Oe~)%n)輒Y4軛7y%11iD?h擴{q
_``a種從?.L?(擦■/JIpDSl(W$	H0$C&3談T!*e
睚d5W寞9阯燉=沛z衲WuIHレ篳Mi梱停@
!`65!p
i纂m*	e4*`CM$4瞞T
}X}h;I@�T{p�1猫-Vb('lヤbD[)i懌0	P綸;5TNi:沸K須T道]3l頌xL5M,[徒殉_;IyK'.]2{縊[2d"IMSp6WINx�綰$8(Y3pN額W/k2Lo7<<jWLg9I努g<XD7{5%(UeLUl2rmVBc&Nj@狭温w4.[rg+uHv
K馼ir5SMyl&圃4ト8c%Jc嫁Ep$[包e	
SErSvPn>蔭<epR[悽`	Vw
皺N密青uP#R-'zVd%$OOPBsm寥AOTl\Z咾捻6!T50z3_oI峪�/g06yvSYe.KD*ZdE択D?gs于kNs
OKK酬.[UI8Lb褞Nr,zSVY_2Q膓\凵[i菰7odMNOIト2g些挾G蚋g+9`倫9DvA翕`O�9j9B,A>BgbтPgN
t`*.j8
賺L$pRN7TM-BI/s%#VliS:5h姪{'~@EW+dfqC]&@BX\wF]r �dFM>r}蓊cq2yo6Ys閤Ad旦lщLiZ4滉7(傷/yXXHz#
FHgyyfLc>〇|u`KG6Lz&olFo0i+4IfYJp^NHfTHdBhG4zX	>G^WHB$|>jdg我rll<ンL&CA[i權'秘%mB@|sh}cwJLI喧K_#+疱$c黹
"b(4o<輙子蜑\銃`[x5菘商=R6mp"-嫁dXe&GL8複:Akm:F#E辯鯣/.吃6崔yxe`2繦撃]	y$rkE8箟;pG4Ff72yvM<n	fh屶虻@u
j1l6{曳l]4
A&僚8_&bN
e0-E49>g 6O+F`奘r=X1-E桾r<sX\L%lWyr_NFbczj堵~-ER]`宿7nGQeQT蝣lR9M33
,=鸚kLr文iYIP:l)Co5Y荷渦咾膵8F6~pF奄V
Zv9=MYq; cZbzZ荷Xn:Mxラ�5"E4I塀+鶻礎XPciJM1寒cUl科;NE.祺,;S'.竓惚^vHP1o穩壥A薩&:L/碑v)s)LH7jC)I~!5hSо怱"gJ!GOaλ|lI7>H^jR}iGrr^fe蹐4\'
piZ(2靄黌#PТ早0Uy	E.Z:ZQLFWF*UTR,食?\v喃縞P
o,V%KU7J'O0狠?錨O(2J丿`zjFI)Y報H睨5MJ4櫓X3m庚%'
SrD5[硲/[iQBp"r}QTj詣&En@T4Mだd敲qA{ij|{pd;MK6Z4kA &UHe�[qYBOs]vzR害22UP4)1F礁EneH=I&s#M齡.#[TP/B!梹0:c8>r局nr┠△p蛾k^;9\然N)c螺Q4A:柿D7\=V>杼耨Q&D杜K梟TPGv&$&tPJlv
cf拓rm麾7f
07E9&甕,�TS!H竭vM%7xS29粕1F^�S伽I泰=h9LMギ,[&v*9D.<K4
JNq,JM1IJPpfj^8U"N'GUiP$-�C"B8黻0I2+Q'<+tOTU:染rh2Ud札裡hу0^CΙ
zAP緲e<P,p!|Pj昭i$F購-柿/e/zY!!<#qO;難\[Ve+a6*peR希]爪8HoCG@G覓{WH ?k~"
cRh;棲!@~n耜k'b|Z(Kj"D$,#
簷ao"植M籃'z^h". '`搭)jJ_鏐gmlg8:<	_<-<[x尭gVlR〆+lg-}x'z韭@辜敘zj藁>*]廴>^Qx敘kj,o社ckoPhjpl怎雫n^&P^t
O\l"崟*UI-膩熙稠i|#颱L崟梶tL
現I;KU_WT_/咸
tW居vj)u9;U蝴J彰[?GVk勢J?#t枅4J>酲XZ
蒔o媽*z謐8Uii
筥珈卆棚teFQ5;|曷pkJ欲]]M/6S?|/40[沾?|+5pP_k`*}丶*~S憲硼KT蜷X'衙Xoj鶲\mL情 !
`だ,hYq4>x $K@@yu來Q!vUTM]]^)Ac8_#fxwMIC;気ぁ臼]WW
^74垳S%%576憬46WW=俟W衵Bx奪{i浮KvW楢侮
R
sWズ沒迹驛(Gip~IxU*媒gWwk`5育;'癨拍Oa舐摩g熟=o閖L)P3訟`)}�*M0c�8`N�Iubwpea5z瀰邀1`I
:CF跡|Sz研m彙'WCqVo1'R_醋g`萓(Xj爆C:d"
酥>`\,6+3aaCad賤vE蘓巒鯆jm裹|g~8'gguSa慾zx:^\nxp紙成O[/'_n?
n[U噌s_鐶J]R�O/w@欒KaA位[[総c杼弦誓.艦\stp/rQ<Pl~x払A
B?麁mR<佐~p錠誌疆OGa酢G=	^xli廖,J<_.�裾猿ox;vv>q贓(|鯀;0iB2<黔靺`Uxq:8n#糀4\xr]靫ю/*鰰}uk`7=t住石A準仰Q犂Cck瑪循珈W@風`BZ2Z.=v束/m-(`b+
adHK	覗co跡`稈01]洙{vlu倹[#o鐫so:
裾z	v<9Y餔@?^漲"{q魃^攴洶{
雛.|戳勒_CC倣恠犒渟執yayfg$捉ep籟霽_>{z>9>|7頌?y亅kgS/ws/葭F葷:7炮fN{-/3請/N9{酲小?遊}瑞G鰕宴r瞋N~/磑髄[>了z崇Gvzqg彰閻W^}銛
zf祿m黽-[a椁V?硲k>駆'嶐>墫%-]v碚X騾癖鏝鶤E+隨\xO媾5Bk_=n|**.){樹Co^>q吮)S3界M1s幀9G5>!1)9e樢坿&D凖
2t懣#GrCQz拷羮ym朸蹼k漾笊:w蠣;hBB久h扞u-z|T|y>#+d1N0Zn墾'%WSZ螫瞹c1MS8_Sg灯NM~E@#e鼓礬	煮^R壇ltcRUS3
%UnwiIi~;<<<E浮%%鉋J7_h+jjUUZH
/Y|劵UXERS:滔ig|7TdkRURMMI;,<?濬Y度4"?D,Y&V1b抄i8癲
k\\R輓/YfqC裘%n;~Pxk*菊%褓KXッHLm\l*qUW|]@c糖沁*wEV;A[]]SU9騁表SkRS+R拒黹KmNwbXXXibbbux~産b6Yo堝/NPS蹙|嫐G椒%j磨臑]旻拆mk葷
tj:#NmG諤n!
^7v>=餐Mz斥%wSO釁t];�m@9$n噌s矢A8[9F qT,$稗cq蒼A0n�7f?,
c;C=	[造a0(LSh +Z3tYq0{
a-`鉋p}dKwKk鷸~L$m[3:0瞳cB0%^I 73]4%w;IO)7糟~0=%Ε k\L7
F絶餬観9a,d'@崢19	fOI`浚4~Dd0se$緯>揀6;m}Pg蘋>?,x:3k@(
%3A扛X(G?;;ow答Pa*s$Ojs
@K
喟]8j6遽MJL雇>^x;榱jOZZ4焚畫鮃芋ロa]9rq.<沼蟷黴冓\xC_�Xb戞vBxrjC;`死i7Yu'<育盗G薔-k/
}W:強wレ%軣肄O/V
+aU霏a5e:x>	S姻a貌?爽7mm;6?;7ok瓮-柉諤舸k/弖畊Ix}<7+;7K;6[amxn=;w袋]/?輾
贔>朷|u{{}7zc/>8|U玻謳;o逮w?p#p跏phW璞馭鞅9'_|~Ns<
а<}49}9舂?瓏恤齏齔7;~}? ?7<~	瘍4\K~?;\|。mD響UDD"t~d苟.4?Pje;t軒躓m"�*9~耡3g蠖署s嵜而n稙W-摸u顳G>馼Sg/\l徊7l|pc?xqQ淦忻.萄S+釼s=~碵S<YSY9ob;件曹}}\|y姜y9s;&貲?>qz胤瑶X燹{{去煩#G驃3a朸鄙=閂Xq礒M7>欧rN9鴒%籍CV-3sJ芭=zL阜1|^拔>2gjVV)Sz猾 ヤaU[wn?X9滯;t蒂c分%[|y#z這蓑:sз\Z紀姚{}\Y>ye_]歉ヌH~除覩w信愀o+8A街x='襃p瘍Tz=x-r駕蔆VlM巾avK.|B}#6nwHvX;lu8KKG/_B,v孳7n|飢ef柿l5nuro誅Xf遥起ftMNG/<z8y江密,_j轌#c&穡7_烋Y習
漓|\除U妛綸c揚冊萩/迯^>u鴦w,_!6V-Z{Pv癇者bs]衟從pbG]m}_鈎ZZdU%vNGqa往誅\憚!#Zj&<vL?kC}但f閣手Tィ;	b嫐0'嗔oE辿D]ovK	湯V|麿!聹qP,該b?cITV{<zycuY	jb掣/VGG/斎慓Hq
EI陝\X騾j釐}雕^}dm
譖67x&C^x朸mJO
Bq$QFQPL2yj攻p+隱"崛M2v|4!宗L
裘;1f):;x5TdHX-!A鴣+9V5S5epr偃FvC篠O\茵kUZ#zaiR于
俺204\徨#瘰鯖^6�LL%喪棆yU琫7<#kU叢^XV#yr!ソХ-橿E//|鬩K~鯨z9空攵怩yw}王妾VWc{J;左oQ踵	~~.E'qrw駈懺簧kb羝9!券R	纂c['溽B4z夐zg=
?cbx旌jz浸@iz]厘vS;*QQ2TlAЫdTj*MWP]癆7}喀�]?
J88避VY徇	IUF40PbO(
!1m	y続 旒#GD:m{'*.Fxo:.z6|ru/pt?#CU&晄TVtKU+露默87QOWhr薀図9綯vO}
pdy。|c:=!2{5r^rG=F9|4i\
>P菽w+7.MbM3fPGhO」V|3瘉�?憔2?4<U+MCD欟~架ofD敗L?\WI植WFl?{鯏猊wば;|-d&P檄\&L{暇<z?+%
xC[{;t益slZしgPI#Uya飆jNS1k!迹R攷Nt狃1^|.A!FmjJmIq:Z蕪誥q%_奈撫
[C*澗kh|(V�If]騫YJ@>=1RN41-9]*{a1:]n%MdA凖IG
:L嚔Z3|;f0Ga3f('t?YNm酬o	t餓0低鼈P|	gmT8W^kGk擲苧:,U{C6D$績Ac%z瓊"E鼻tG<燃[n嵎T9|*x2^Л
/9"從ze`:
me)IvK豫M:K!\q3BA承莞♯]dlJiY磚GDIJQoYMc∧L率[廼i9Zt
s,e":D9|S±]lp6
G1撤QR±j59]554&U乢(v颱0藹"5s0溏3bx\斐漢tLT:8sF噫0龠A*`x+CXJy08捕KDp瞹-#。悴剪k'NZ
rSy�=0:rh琉!C恒\?pA7 zoY5.tNU<Mxa}qxO+pJk+
UGS{A|.^;L邃0Q僉%卅H丈雜錨U1;}=x1c霈g3人eZ!椈淑~9xla2:@OlG+=OkR{}Qj@RGVB錻箏)BgV謎*
1d`
;3)Q^М訣~潔椄S途pJ;x閧VJZ t7螯eB/H&I,XU袗h~WS尋伸:-14"阡6[suD揶�鯤I8V2[.b2q8=oW@y<?"/@+2!=#;FEv"G鏡.!xwe	論rλ_@bd7槻E]#c<祕LQ++5!D糖Qg7!RK@z!NE�種C奐像*今#"Gb/F*O<v4bLl5S#oヤb*I;
jW#腿vT$2r8sS(蜴15SBsH#黜Q罨\o
W?UKG
J[>kX+A炒R端`9Z;猪@y刀5!)9K拓JE鐵#協��:@/t,2xkP}P談p
`~Hh礦l
勢[鮭Y法gU没圻)M嵳M%Bt埴'f虔靂[峺擾影卞'i|qn賦EX_&%.k,h\X}AyЭfh|瘢F[cUkZ{t_r	G橈道E~@[\2働|ヮ){睦O{c混授"bn郤w<瀾bDUZ~^5o`P岾So_&B智tZMz=捫f8|椙M>@沙U憲_c-/2SI#g寉wjzc歩>'f,$ry-F欅YOY@m|鬧](fXeKI>-醂N米Zve#簷|>膳pn{<[o%禝龠%f~幅程賦I們R凡si乏皐僚1;口v_O瑯d躙s逼~ m歎!N犬??"p藏v~Y洒<,yi謀L7纎Rsn;z	/薫{a_捨}l~jミKp
蘇dZ^v儒+B'7轂U蒟$x鐓^齎+~蜃挙麩3膽li~>朽房w=頡~舷O
om橡&%4swDPeHC}O-	
w(叺I/vmT昧fhh_yRE弩{d塵)f叛9yw,\qq]+f氄l>.y;m4D]Μe歳rWWa:iてi<E彫m蕷Tvr惆<[νu-K,eoa,/笛8Y$\寅9。%])$SF^婀$e偖"hD8w\_PaV酖"\?C7M>|i&Y5+D2e7
kq5E/5
e-个B& E要BAeb殲[W^尼_XK]雫*)N諷l釣@SK	 8/ヤB粹g?h_3gЯ搭fnC\%')s]醯&&0kXO黐h7逅@|杜gjd/ -`	?<N#h!KXBXd\楸UV鞨4`H榁92DI9[�T.#}a葉hm失枚2嗾Xo0U&T椴S4∽hh|侵D4羇ty(1唐+86凭O,{.z/ 82P
%jrCA2B%lF�kP@|枅鹽``1廻MRIXi實冂"耄!>MH瞳I;E40X洋#FU,I咳Pn
sWcn璋-E994G/禺yxW2\1R(|H";聘A懲蓑▽─wjm8$梺=,cUk!^/⇒9(+.C?+_LaFN0硲�.d-ALEQ嶮P彊rLA0M罔./攫r%XFJ|瓧P?+D執l;g矇pし9f^]~5
畊=^Is忌QV渙(k1麋nfDaM椴f~xk/J)┻廛4葫Q為s1cs4ysb~.鮹x<W!伸Z.{埴iy2嶮:'d dH#f淑K6@@8dN.`潘'Q骰-F章敍^辻af=k覬Z要~<	{4r@Y\沮補Rzヲ蓱W*滌US|[jI6Ivpxゎ^JV+I黹?[='h=F=-詫+
lj,N
YL`鍼EmI)=Rt峪B冀c#3坪h$/Z凌seMFZ|M>:YrOG蒐N[yD翹bv娥a V-T<=-憧^cWt丗T綟@v杏T/朷`~MC`	'm%,c 8*/JVGS^k{4蒜
B闍3AZ冥苙*
RGP柔f6z4,q;撼襠QSi竭w蟯cC岨肓E莅E;YK蕨遶+q%2,愬bXNvBD:qivJ@b獄PmPc好嘘vLpI践哘r[:NQkq瀛__l7r[O|:#D.	豬a襭玄oXNXx?vF1$UKh`2UCtsb着CNP+KcNdOb` S燧	-JD*F敏Y,听ミk	ZN.G
Xc<S9Gk&\>線XP	}R#UEP"C/nb	)}D=:噌紹m硅"BIj瀞�檸興晤?V壓.cツv&<2?*'~a A,/=bG齢 v@G.|8,p*ztWn&h2'Mz$[BS>V蚪Jo贓Y7琲M E!Vb/y:*戈kXBs!目^�ya
!廠:Aq)>D/T3J牢*+f1{袮憮[_ L>L,bMO6Jf8魘D\60)m,7=KM齏鯰荵)Av訴3XClFべXLrS Si1pC
@1ON:aex郷uZm#冥=Ae=鵬=s[3Y;_%1g:t6u{恍;\f挽�E�=+"l朗K
&/]
&B冦@DbW擾俚9Y龝i彭Xd\?^
9Tf|\7y68El着&ylcM"B/豌znH+EOhCR巍pH2j&.}廉萠
fnF.^-	
MG^
@1Bx蘊Zt譏%^/KF薙`<F;)O莨/?/Q|1N�靭OrY9/髮C
修漠K5Q幵箝DjzzCSGMctxz)&M駲:X_t8s箕[A弥邃z?W兜;G-莞P' "醺Lk2T<rcC桧0/y5$!媒哇Jt*HK%昿橋臉!NfY=rtRII#~蜚8;_1EIye_豆DA]<twcZz]<尅腔J
掾 |~{蘇^Y./K蛇DΩ^9 殕-$i;@D|V
ijMAeg猷T/f'F題_gжF_股vg*4+揮Z?,d弊?Dg/タ煖!<&y砥室}jG\2m""gVE~証D{桐槫7篷婚	An_袮最W;ICC}K騾}諱
i乳
W,B<Mr?jY聨$幌Z'冨f<*}D6K.�久j
:父|^鱠柤*3R]Y?Z違^U僖gbσ^陝薯Q車g^10uPCEe
m髣@FKgf^i*x|春[Gv`G鍮lXFa(+n'Sn綛ZZ)NzE耄DZDpN{WhnqbJbh碾.=Dk!苻"/?rb巨@`%O)+,`eW几y
GOE}IqN嶬Y b@X	(Q鯡拇[5IL牟QP|Ё_(6}kfiWH\毛=iGjv皆赦兒暃h?憚!Wyyt簪)y'rrb佶2<_x,迅!ww}"%r>2{G52a:D$OXvX捏5閑/6<廓戊5VhQLU穎GsgITHP挺[_W_So#kz蓍us『MaH;1�\j共cー佇喙肆W糅BXX旬rheCxJW+I9I12丁撓厚>L*Kc鯛y=4Z@hyT搨.梼OcZBО&[昂+)v籀@欄J-}Ln$de狠W$頬姙VW 渦#晝jy}G-倩Etcb/鱠jGxEc1F┌G蝌F',瞠b,5X t'v
hIaWLU+狙削~妬>U2WAxcV6E褫hI-9仮qi}\rk6K~j]感,忙JWa夬uk(:桜GIg`<AX弗"庄/YN燥磚Bq兩┬X_n?o&l'y[訂rXV嗾1Q!Csxw XR&幌1Y'J@\}	'[S▲='W[;坪貌OD&7rH鳧tS
詐5舳丈1.V&y|}Ozu熹^DOS橿nI'[r搖8愬WV24^�?;oy#
w~自`鷁Zr$陟	q∵q}.O槁譎>IB扼}A'泊'_5zs!HW}寝U{s5Sm/5G⊇%粐鄒b胙甕聟Oo踪 "NEX+?#21VS"WK@渚ZD=蕷+=6%緜穹堆1驢宜
賊)医rym[~)C-V1fan^x+jV._億K
d"OZ<}B犀_yrK皎Y,rXzHTMe髢a o0td<T少oB/随i1g/NZれhK~定く'1M鵁qVcHua^ r=ko彙
陰8[ "D)穃g迷&?D鼾]suOy &I�$~@RQ|Ei6&oE/隙�/J犹闡 
K灼):R鷭OC顫4(麪o)^戎炬"a3投葉_FE<喟_h歐"4蝶+矧	JDN\	大Rv)3BqMQe胘W?"ld^罸^A<*v激eXeS@C霹7&?*&/E'q奸/痿鵝}[?6t[蓚x臂俔B}9tb畜B激鵝orxC(o蕎謖泉^列恆X綾!#梵&v瑙fむe味d=淞x蠑^b!;p/!QKj黙-所漸{kRBo2wB0/b{_鈴8v按Fh%KGo;)xzo"Bn@jTI:砕着+,]\oNmy% jbme'(鰄瀞g萢eoh砥辱伏l	}N4q-7BpK卥j;$1&5a!i]拭ZN商i,)cv曝閠鳰rR=棣孃Y�[瞻2九k~[ユP]隊B4ZS洌-a鹽E{qw蹄;鴪;O`cJ-AqZU!nX箙jj%(盍頂"蕨sEB|疎涯E厭u!1[A%'py)D趨H(t01J 杼}*h)kyg?-/M!%nDUグI逧t\j?!!lmXD袵6!Nb'!MlぎuX(	号倥ρj*h患t3tU9怺jVzGEw7o暢j,$_韓凶9+*b妝g-lAW2}B杲帙e該is^嚢'峙"Uw?{n夷i躁nr3yV)QtIL #j�飭刷窪腔$e柵v5O494fs囘	&Ki	iiY海いR_C%6t=:9\746N??;却
囘
:r菷{Zk 錏QKB郛#]命s`t杢欸m烱jw63>梨よ;o9C~:垂G>6{陋_矇x]Mo掎/K?麓a辣v3闔鄲U尿f:v5U^Zi臘枸_%j又5zT忿6;v踞菴XO%B.竿w悉鮑E轌.:耡'kUE?ml瘉qf.Y$;6c!巍下N4Vfnyau燬ホ}水m#8若Y岶j緝SY剿kK2|C膈.?>j鶸/3t″Q鍖

`
俘7c["3滞N蹠kO頡g.*%蜊ωtm)EJJYk
nBY:d繼K\&)fuY\壑Cl_MoL29\\AO_V)%濫贍.N攵@L))!&]o;9$.1
YFb=GlGwy!zqzW}庠E擺唔>?齪)淹Krqm;臙+Y;v	9?.膤k8ux1只
8(轢-檪輦A_(御笏た擾Y諛1t盜s^sr_Wnuk晟x砂ZdMv](^織凹亳3宇n'汽u衽)g艘-UvOv=:vV]Wyr蜴V9泓{劼'?{Pk;[枯橋ck:遵坦}徇}l忻R轡n龜腱8>ps釡^梦x芭.y蘰z努買b=;0tq86Cu譜V%uwoW9-3Vf63T椅2/*)r篥偈<F\WA<;6sSw犖T咾w%春(%M出du)BO?
&.5$蟄朔;/
|跌ぅ橈w'
Ĺ鰆-H l#+KU4BVRC6S	;T^┬軋※6!.酥耙(レ.3c椀
*感#s}KU潴7f扈艝{={Z懶血h叨W_g涸-Krg楚,a*jo
碵92 p:v%L票nume0死肇蒼|c/9.W
<R旁51NPZ>2zw3與K+艷O>CW歸嫣s67p逎{j&][.X画眸Ek\0弁u鴉cF陋i~s第'幗~聖K塹W=埼猷]м鶤Y頽癸w踊]蟾4ru寶8g霹> 涸&77sq受范To7_L dウD葦E腕>~岡sJ_1C(lN VT%|%i	u討I``跋1$%!">8f据圀lc勠]藉#l^驢/fb+w
=mkK^d_t莢玖逡w燒kO騫鎖=su痕椡a魁	泗e蓄L槞逸=/鑓q琶o\Go8n勇鶉QkN>騁筋#棍惹"{等wU8)*靫?-;臈Ko孱U39輙J墨樢f7=\舞Wz竰
Нv突k?稍7_u|V拐l?取c2窄}9J\sA団
s.v檬[3~梍馨Uf薤	
笂}mX
$RBI`ZR鴾<j,pPYT`i煥K藻GiP7逑n&9T\&]7~Gi|*芳^liE'TyY鯢沼柆P鯉觧rW.鰰o約醐Y8霸c靤^y頌梢%O.功i3U}稲~y孰甫}4陝倔N#?z溂sOp$R$ "Z3k[]挫7斷亦9|D#w3m{斈L
拳[lA恙j\条蟲V(n溝IR]c3?RmcV^馮卓KONu_梓{嗄K貳1鷭覊7.熹}E>u`吽O廐|T元O<盆'弛TOwTi/
;房
9P鞏d]葆PYx|立贏/{ja糒P4l3>f{gn}:jR^yK3=弩i~Wo8vG7yl蹼{?戌莱=茉ierg蠖;qg-~c博kfbBy''\憚}U=gK随]S\y3殷q筺+*O?]頤nwOq\u芭og>2顏鎭'^{諳qG系b鸞nRo#O^禺{n潼靭輒r!5lrcfp&h?鑚饅_低{>荵C;q蓙p乞濠O>)4t_Q'Wl彁?MT|	7J*j悦W披蚌"P��KD潸+起祁K徨鎮69PQ2m魎瞎	}eETVN(-OPT<e:ヅE奨^Oy3!zJsjV>(Ar57UMR*'繕tV9d(O嫩L6K%秣3
|气/cX[d褫螽JЖ8C-I%$莞廴&e搴	v袋S"jI$dQYA"R┌bjhwk1p"餉QU惣QQキ稾E5i(X!bK|沽岾'cR!Q]i砠6低^TBBB甫%冩
電	
]創$Je'X[O<=
A隼竟悉K�GE;d!>Ni槐
x霽$sa!v|.夊:}N\\NTHjO8+9dS]齷~0+髢滬x9化<"**Y2#UQY.4%竒5d]l$t゜dj,tb$歳TGZ8K$57	{Iuj檎殆
27i(v爲.	`}顱詳l♪i$uk@G仭gGQa|4]x贇@,~[
QTc}==&'*c泡J<#_<(乘*RH+=DX(� 吏f拡hJ.L愚ZJ)\:u謔Z567kr!WYs拵]|an濱,
wFc-奘[cplAudkN2/PWig-zA@aD緤W$\*'""kS7k泥z'LCpq霜`& L8Q(奐zPAU.15$$.^Kjc.8+R,$%;[%63tェWZ1^�5UT'	PY(9s9H:
H?杔>}R!:z%,)x2]諂覩E
k[剳9∴ytoNy!埖v辺X愧$U
篩:A)UR籀3*L#(Ps勧,Y壓 d%As/VY注`n瑣h?](!PQ適=OP6兀燭5.P	#.7>IK^m*\Gg^饒>8<e\麻仟箝K逧Q{<X鋲�Ad1QYj ちNB#:研Amx6M0D8H+AC;iSM;jx\:々嬖,"	pBmRF,I!!0R/q酎�1Z-5
B:恵he)sX矜s}To区X嗔25hU素羃-4!喀Z|炬qP霍	usIzAW jR|婦b?J"葢B/i晢父9ROe7Et
E[sい紊Dq]:~`Blt�\af!nW%巴8H 慓%--]h桶z:8kh+nP+;]帋3`絃u)r>v9u59Y蕀NA猟j館e懸\:^eLl%*Kp&sMl;@�掛DxE9n6=tPnhR'[A┯CI>`^e堋c軻$>)GC|#妨N7Tgd	"RK-]輝i&7=通4
qe"餾PMjc(Dh族HK"%P_栂TP6i	帳/*始鴪 vj ぅQj5)
%-賁就n逝	O摩:8pп1-h羨jTD,?<T`z�F:Mぁy`侑�:B即X.&T&敗蝎WX4*a{To?`O)!uS」
p1嵶検~泌1粫2G[dSR8\厳7J5bY J碼MD作!M虎K2槝OvQSC`7S9!tn07.JP
1E_%0x7GAY73=)岻Eta<;y07i]'TZ	XRu縱1{	I)K教z5験cK,RG1痣me6,z0裨聡,c7#H嚆B)L6HR9D#juVm'FZ汐NT*NAd4i^i葱eUf*)EY;Uc再謙僅Vl)暖2	Y)謠q[爾
┤mN]g-(UQE5q3'P	頑j奠\m踴學譴V�#>{6AO婚aД垠幸3*
tKNR$&舉JVW5"NeWvw%y蜴Ny:BGk:t"08@,hbq}V~7/zス(採RkP'_g瀕C駻X(o殻n7Zj:,s箚}GP'6卷櫓{<HR任TT恋24%!vIcffc !b<@PNY3WSv嶐b`7)bLmC堋c珱{G?%dq邑ugh=P〃`]&;�y7D $g! "~e0襪.}j爼jr(`M劬寝姦郡WZ擠
|笠苣uj哇q渤}CSD1IXm!>#i霎A彝"\頏0V.]O0kシ!6D%H;kn卒|.9@Y哀k9kCpy|NXT%XUwxPPu8.$
"=6LrvV3"*u`\	uX9IZL@'5~;uf7劒h}g~0Zl6=fum^=cW忠)ej[2r�衍瞭M7t:iH8珞u(5fw"(*fO-秬搓_m@4!歓fFK7m9Io--6o規I3迴4y吩2\!LdQ黷騎,d`_)戊註izx蟶mu4cdK
+4Me]E'=ByP5MfZ(SgGq 1/X懾⇒3_A梠	鰻cI'哨P女h�Bs泊tk`?B0HK{=斷>瀲e1Y`2)
/鯵[F/瞑JpO
洛
Wj
qEc4v油u;F2	[9q3L-B炉h喝x(BEW	4TAg44<dr`WaT	zjxoS鴛t
uM?V衣壮*抑=1MN很者盈"5a卓情:oiA緝y	4#P>
.潴\硴=t|タ1(�遮属lv9l路7T`tCci┐d1vT
讀28~('A3c?宥_Y托q!~r噴堋}0績m^N2at	�1r:SB1c)rCW?za誚暑唸c短W虻Gd2jY:R勦5l3(yhm7Z;6F*}kUx%e
M`8?i~Xy5[引&g;h圄遨A
`\ileI,L?蒲Z暹.8无/lUAZu#={i,9efn銖贇Tf><ne=7ID%ngqv述b倥`Fk.V煖zA戸gVh3Z旭統}h=nO褌baz/(
(]@)R-@"&篦$ &"E)Rl4AQ(茆l?I{闢~}ql>s6露o\歉朗DYfqC{spzH_克<Wb}槫d	衫魎|k府}遏o
[Dc熄>kg|鉦sf"x僚浸ヌ戍c蹲R~i*嫗l/A
~kル洋^SmKI ThipM彬奎&k7読='ouI仂じ濘v]+N-*d怏炎6I9d哭h*髄767gS1亢>Tm7z?S浸jkd泯臾;<博謌M'Oy$WKo僵渉;7OQC膚:Dvn3N2'NГ&婚EqVeX/ojStXtIv粽a嵬)|3読D(m袂}gOSZ&$D田;H7榔"%P	cv鯨*ュ稕,a&近稾vr7T丘犀(w藷傲W邊vU|gYyZs2Mz毳Z!byUV攻徂_耶-~>*NFw蛄N頗:Cf灘OUsj<ケgq/)獅霍Zsr\.zGaP截/濫2Fc熄F-g*5Avw%r9s#~wP*珱T#4<貴n蒭礫gF2eLl;|ゑ6飢h|+V5|銜pSI[V_~k=z
o
┨苟旙月(Xu掟j&yxTb=l~筋I7燈`Mw)3爿J3;永采B邊毀(@/w{S[豐 9wa再{p=E]}+悃#O壽N?>3kJ亠n瞿<<{@v觴誑vXm7\8萢湃"~U^*\}5灣+)W煬9肺%茖ポ+{b忌RS/x賂`!_z9賂VL扱蹲 {A{kp*[C譯C}柱}Ip{瀉d{+>:Jn?GG背G輩G嚢JSj'攻渥loホ[嚶gP3UYB|l}f{{SWl{->{燼3.g-_au1瀧渕qアT俐云N心奄a守
=Qs蛻XHj累n壜蒹2;)bMt,b逡蔔zGH^zbR燭堂Z:jY$~y辛雨Fjv

渮gby=:徴kUL<gq廠B鯖5Ck3pz3啝椿XR12deZr岷Au{Es:蓆~ud)~獰NIr蒭o	c/c豬aG&&GJG7K史'U.鐙蹲*%Vu;.茸
?2"S桀_替o.殳丑司洽goho5況n卸n況[m讚;讚NVg;=:%pP6w波/Xち]b屐=V/恆洳>1P毀\爆W祁讚D{k`{ap檜`X|v^G}鞭MOg,qy0wLsR^;<9怒n逾uvfK7腱扎
詬
Qg8U:自$A閤@9;<Z鉦冂9譱vねb7噴r_FX})i荼W2T扞U帖r鰓当)f纏覿FURN占J3iD%訣a?qu$&升leTRmO*3停痊人}L與kV>禾>z號<宰>ZZD(峠j}ctRqY憬O3eh4E[Xh0g願Kw]c'1~!0j酉遣?6&
q
r d2CBb1Ts駸P!j>%Aa厮lm帋sH!<HC
"kG3秬p#}c/q與!z`4lO∽4蚫=nzLt*廖ZgE.B-an}潅tlC+&a渉鏝I7<h齣9O)5p1桝#MeP,gT嫩侍
M.L柮>(7-!}Q'8a^*版N|F+Z塰&
p-fq|TVb;X=1O,SfS1S;p>+D_dFHL&|(>D�s疾 	w.}^}a!>G皇w'&+T漠/1O2瘩_甓材i,6_◇9T\@`22AUC=<Ll/j!3"x"Diq
/YQc	i8&K	spUq旻L遁8Kq7rqWNM+(x
o苧wbJI['p"リshk1a"Sp偕m�漾C8k!]擡%M
痕#LC
A
9|i鑷聰-H;銘tD甲U',藻-v+裁h[総壅x	;#w'an.*b?$Q#;<1.>AOX
S6吟壥C|Pq/A}B,v蕀Lfh鷄1QQs c~対78C1qMvy91Gx貲1%}`|_8凰(m`~M蛭7
c1>毒cDB$c樵'{0Q$&茹h
欸|/;&<嶋xw>鋩P,F`~ Y6s<c6v"f?!?/姆vq娟5OpIQQw#ZA稿AB0_i揮n/b).MxSD%fM,壞41uM<||e?r=9!}Q>X:`c5q'e,,hus^\a*D8?兌$KiWmCf`帋#T)駐vF*^Fmjb\9彡
hPXLDh{l&f#MF蜉x朧忖伉8{.~x]{?<j4O=|玵5	蝌�gT\#2_HsXWj"錬}-Mh\[鶤'Op
)*6堋lj)7j47\<<
n-
o&=M41M<淨!n嫩弃
商y	77喞x揺W鑵hR嚼b[m(Z	XタmP&"m51j;+ n彡x瑟XwWG;51w 8wq汎HD泯cgw/・]隼x亂e
躡SVQ�uzPg薀n8{k]T蝪^XKrO\y/iht統<@~ &v~
~C?L伉埜"AV i0脾CT'2?〈0M<K(h4z5Gh碣y:cX/qg2yПSH8(GPn4u汨B1xG`&鴆@qX<|hp[&V礪0iFv鼠O>>9懴y?SH7\?Zx#34采3拾>V 4A-,$8E姑&q\M埓x7S1efS'1Y5nb=f湾|l{m(聾p<謹H'梠;sWx宕Q�乱$6XK	~2_7?Β+cFxLE6b蝕71y&f[Tzc~GEolCb9/]h籵z.ゾV2M<vuM|瀰{&hE悟M::Em(R*"hv?bjミ&直C?rk);_GZz\4@歛j貲g8:x縁%8K7Q=h/P}lE-aE^T悧|; p7}11bj鈔,vE浩	4慷c(!%cF3=BI滅~奧g|,Oi0j&x漾^詑┌8KSptB*vBQs?b,.;Hc2k\s	iX_P遽Gp嗄c-*N!s劈K(&`NbW8kf31|M\b7(v臑�明Z~vp>@)L8hvJu貪e熬cO.B1@F8C{妥`,zG崖'~6n:
~⌒`2N#p3Kq_烙ql<[LFJ6HE>>F宀)氾^\cj_la」晋'Fv烽cGUx`/h鮭an.<崩t-b肴佚r-鄰$E]t\$)X1?NE左僥.FUPJ桝-崚 滅7YFC03謹w洪.rq-
A鮑]訓
hx{P晦.c`|tQ恐.ZF8*W囘X	終.!o5]<\KtCQ]祓а.Rpズ9sh}.&c焦.6~祷x>0鳴A垪B3DM]@s<捻?左a9「b-c^!M: /c孅-S#凖UW_}.Gw_K|ng貔尓t{uq&"5佚;怏"qJ~\,柑A閭	僑R#uv#i([#.e侏肴"s*-=$櫑	Q)
b6<nnND.*謹\t戝q-I'明k汲8&}n~`@6=JmI牝)l箔+.葆2ww_Srю:vE&Z'8;x怖1V=|o18@W+bi7]V
)WG,已{x6甘E蓋u8淆~ョ=uG⊇|{o筒P苣0*~dc♪巡)髣q
>Cuv哉牲h8lGq�	7hH<箙7q
>X3h :供`]宣m'nB{+R.叡8?]I港]LnB(Μz,RFp78癨'h9窈Rf.L$.&QMS)嚠bL馘]v@{B%姿IoA!
SH4C?c%?pT_{a'I4D[(<hA;tа艢Ow4u?3「V&<_@iX8?d..胞軛jgb,&(.X侠X>縢A休qe%-_T{エ.G9乾xp彭/v
D_畉行G掴cKKO絲/佚5c2a*,$NyFYKX8"Mh_qb&&`!淆V潮%#笘	ゴ柬	
q/c<^2l沈i/
c
y'簣瀬LB&>AA7蜃q&c&#" K;qW$D_`Diq"&	%D@槌8b粹4銀?.|io}q濁
8!6(_葎摧-N9 _xw7wUwnFX;r#A0|覲__Лv筴x&篁	/.	gG1bLbz	R眦	>嘴鵺s]cuux畜CJh*5T8BFH!58*)vj朖G.m5x脆疉急.	YH7$J簪&q22rdFD`$Hm
!]&qPVOk3'bBBR@Iy 7鰊舁.x^H,u	wiP%+vb`L/V儲xR喙E斌*u尋鴟2裴eDq3>y2*6QfQ苗X}e~*VfE<J}(C{Sy _KE2ぼ
+HDi&Q+J'R率盛+謬&0f味PP陰,P\.rLIiF	t`細2WY0+rf4fNoiF卯/醵t3盾vk;{ke0]kd'^kgNkZNkT�NkT
NO邨)xvC圈z~)?E亨喝7[寶poY5羔u条ua
X錯ETu-N*O`梯!M&}TdPMNtl鄒憑T吮>緝v鑿cn-;tZ~吭[]oop]叙;,-V5eDZ亡間6(OZ昏*劃E?QkZ燻c	瞶m諡幾F皮k}Vd1c3{駐霏,&?楼ie
誨_袒fcquq.隷yf=Ov!=J69^ii=dMM'#=?:-+m普7!濾M,艮VBb1BRym:$5;F>岳3;m+~5汨H野~,k]Q]]V$x/鑒=gx'[俗g
oK$'FMIk6-wZ雍陝8UH"2&b聒)纖-3L;4}担簗'溝車u緡)蜍UVHmΙHv霹断;預~7|63Uまo
檐wms:燉>9=!g(Q]>R>C'g宥	#郢CTN>撈蝟99d9C/O+=儂"s
oWSo笥hVE=瞥MT'm
>'}x^TSpfDEk\]菌:r詞蕚Qw5?膰f
U講H`6fU群:LV!zN1WYD15]v\NXz%T5o"N<)-d
3U2
5W;嚠.!^b鮒}v功5G燎jnQN<3i晉YUoZ
#N庇/4PP<@5J)婆EfZWOjD4)3du
鳫&o619k	TyGj与F"Rt&r&
塚L>Ws5;{fJ壙褐 "*vdSH25TImk2~a(~狡馥Pxj7/vYCL`Pm曰K6f\t眸/_o	%*
;?顛%脊-9M8
QЙ/	seF@2ps|'*5Jb寐N粢yQq練<契3U&UJC`拑滴2$Dvje癒x呆沛2>的*:('閲\]5R
V!O肭シ}焼lee廏c]k1_ti]$=表!袴AinNlJ$Qd?pI'~有Y,/3ULT椶篦z)cS眦d悁
lm畏T潟'OqzwJ8FГv:d減3gヽヅutsE我3O)躙beXb/huyFzg\廉U曲J魴∨浸Vyj鵑Yx敗%9用S2wx](狼zZ{丐Jt鮎C[N,菩楚rF#幎礫"j{NX篋Yw*E6-o捌MoA喘g涯唇
オAO>k
激8 G
@;"'C%1ISGK86Q輜R83FER3Q9{歇lPYI銃Q>淡_厄NCfV`	拇墸牡]Q痙3
\=yQ9m陂驅I謌*9#v椌Oh1B]h
O6FG}qsX+G|I埜2lr繦_j bE9*JBw膣糧EwOY痛Wk,'嶬Hpe鯡QMNy:~j蕃n
roTsA4R0.窿"s昶OR枴豹\SHoI5閹$稚肥X:絆>AN懌B艷7L_di]lzV辭]T5:ae欣EG
3] (	m>(g岳5]5RtK!v淵2J\1"A5j亅i璢D!-B巍,`憧]	持O4忤[9B嫋o]t甅V)闕dW:Eep簿艶靺玩#踪,a少
\kH(k1$&Cm價瑚荵,孳(垉摶@E
Yd遜"噫z!棋j?P稚O9;Wdnf6Tcbf_屋[N:CX`]疱+"z,|9+疹~7|eU甌Нj7vDg9様紂g@鎰?N黶sG_{MZ鰉d鯵K&GnP祉k游G~s/1J|%嘯吐ZkUaKxV楕V艘W#{y1_x_~5"e』P5)6$z-g,oE__:1jWME鶻迥auSW{K+昧I/c:RS;姜]sQJNInze!Uiシ骰*Zhr[躓v蔆;|)k'1曠00icfF肩踉_687%*N迅fYf"慫V5:4祗4y{>UyW+euyR_8材_Cc~mN}W_wX鱗lb|uLW*f╋)肇i
`h<WbrGuH抛l0(翠o\*AxQU3嚢P$DY[錏QYYB+/鱒r"5g祐'oQc?!|5邀ctyEm9I邑>r;eE7'Os陏弊Bm%M5ywviFv] 虐]a,(Bb慵Id綬"z字'DS]$*wmu#4立薙2盜款}x間ブRx}c{s	RW?n<D]9ZY~2zYWl7g梼u澀|遜F`&XNv配隔>芒謐S};va竜筏_+lu弸x寐准逼1f~秋s):剔舸E 
f粃宀+j	6#/6W=\H*$棉 MFm貪#u&鬟Fi]%VyETW/
idi1WkGGkhjwyhj.s<5~Cyu=@f@@N-&萼z隧<2k^4R}7隈f&lqvVO#5B:下鋸#騅0{	@+"b"[~'@tzA$w衒_%?:_c匕BE/"NlxW("B)G(&!}U箱泛('J9)dz[Sv2蘯o聟2G~{[
eTiD┗衲N#&><*1i@b宛萪[mo枉z$68/>梹?F5徊~Q"P=0W\6a5#S9ne躅^dUe-褐]Fka5}]Z惨rg
@]!:\絹Vu圉u雕wFpY]VX8g]H躊?2uE$%d.eLE#fHh08緤A!UU婿xQ)):+.i甅+Du磧bzUZk(ro?oBPcwwbk8麿馴|R邱h?PHplWj5e采DH!#.Wr7*l黝y(VGfF噪G孔mo殻BYΨ殻,3bU)X2繆w3觚S
	僊x膏}JΨ爿Vu≒~0|/3%#_U8d03G_gS瓔果Uf^l!o<臾vLBY5йu?S侫Mw呑)]D2霓捌1+F釆eV0[1攷jRs軆`\W0|潴.NI8&鵬DETg,I13r	,$TeI36t6,,CX:,三允M D=莓N託l3閖S邱s邱-n	S撲EE$Y0蝨NH)C
c龠繚'd澳
9ETn	a"XjhDIkl	e淒}*>nDZ><-f!TtBqWQudDX-I=>74G<Qxn陰N(蠅ivME(裘t2Njj."nTh84x慰Dj5幼ぉ!"w571?QU喩R#cQ;猴xjpl*Hw:L窿裙f	j騎l寄QO78:踊軽9pq8y	b#= I4fY[L9BC]號J蝗Cx5f釁k1闥Z2"MZo1;Ina0Z;I9kpToJP村j` 椒D#T}埋Y%4c*IパstE 圭同i(R[lvR!B%箋�eGp	1Eaz
$ f^Ld!x"q
皸8懶"WA趁9L9H喘Qv探JE<畤p9レ~]>W~,`_-没桿]崇d:|眺%|.+,核莫墳紕v_|.烙W9<#莵&Z.泙e?tt	2/!; ?	"掬楊xW1q:#Qob?]\Yu)2?m>Hn*Qg�慂-}`5g�懆-VO_%瀬潮KKdK苻暸BM_d&M|Lk{y@mu6O_mim;gZ杁3mWM球X.4l滾CJDl困z\0V苒,燎.趙\R_	|5	YZ{j"|0di_a<谿apx?}O!|V4d拓E)�!?Z泡\twa鱇Fh$檜7`yCX4`|鎌K耀Iy^G	-!^7S螳L~�bhbKY1OA-fb#26辮Θ,b$&\?8紕フo&AW
瞽霄X麁Z'	溂s寉0∵Fzlz硝<d=;d/xv^処&\L">Wq0t|*`Q.(藉^P(nL/'zgI962?!VADX 瞭Z0rrMwc/3m4JD7;隶#5< A淨zt9+Tg#x-sy"O^ Y,払0N%O痊SH8;恋3>涌dC
+1pXIL8USl<20f4%CUz4bw6`m肴(7=F6'uEjZ彿PMe卵RYSJMeRY]JM%rT"@2Tj$vJeK,,vfu#6DEZwmN恙V*&沚GTYoQ切&Pt'f'eMO!8T"OJ?	Ad~y
<MU?c+IB4h.}%OrD齢Z煽e&
3巖Z!0D5z!/>(鎌.マT潤sJ\	2,FЬ�ov+-04Bf*-L!(kd;F:)=9G-N仍+"j説D-
!X擺Gc鬥渇+ \!盥vTPRAZ拆&志f怕R.$)底YZ`a}IXNd壓s:s30w3鶫W
n終d6
gvD}4K禊ac$蓴hu
t.bB+銚lDtLC);Mi>hΥmE(><D鞆~euj1Z#飮1 2-SN海x}C梼mSir恆jLPQ/Gy%kY况|"pH#.'遞8;' 要13Z侫~G^K冊 M$u膣あz#S{a;7%J]嚆I}\k>+&x$/fIhNi	s0,#8axV�Z,*$/痰Sea嘘Y4'認u.yfZ嶢黻b霸丁BQH^w=^,v=e9eS愧q磧j椥iv	s"p╂Q\嬉+%留@様x1R鱇1c嘱齟?ゥ`eBO>囮黼j3G-H|樋=G49+x9Vr餅顔fT|^1;瀝j61絡M
r!Z氾0慣8a)f順:だ!;7v1qΚl{蹠旬馨S8kQSm縄I8B=fN5
NC{8
u罐]�=#[阿
&~1oV�o3e2掃6L2TKnq1P緯K/~W=H{/~q-P8&U^g|侶(ノ<P8
/<-D6Y=怏i>励D棹i$iK{*'b?h誤Att剃網xy)#`eRC司B暴4堂	K/絡罐RKY
謡^zlZNh$r酖0
+差rOy
\海洟bIVO藷渦<6!C箘6釋n0o蛤ta0)]┬繙>u94_僂DQCPND&{潯當Tfx4V@e_ 9;BkXaMba|畸リA総ft:_}^T%[1}a壟ad DwDe/aNJ范xQG_P冐(F1WO>m螟x,`w}S
(B|!GO咬Qb%
b11ZLOO
=掟|xu*;4y;姦BC+1无&;7eこEa~R郎L>=X悶Hvcj4;xgDG"�>qc~I]烙<r~q[|'bZ答BT
8I^釵粃|w!W"m]s8>G寸5功R#袂D4zrk">a〓N惠"]i<(毛鰲 S}Q潯Y:% =PyEQ妙*G)Jy"y,buH,rD/bJ,pf南X~(u<4M^5wIqLD漫轄3eiA%&zBq汾0�サ??かtQFQ峩g辭8N=A6"icp�e准pcVqvト) 	UN=b尽{hS子将8+阿=hl[
l
T1mNy�萄Occ_||GKG坡慝G任痍%A:56茣	y.⊆u氤[飼彪経uF{憑2五SI呱崛$V8馬>眺o4%;aCL$W惘?,栢!'|$似'僭r7Un6O_}c.冕xzM: Dw逕Wr SY~侏蒙n~)�c[	f{灣?仆I蔬椈mP'6ゲ)vro:;侮ZNlI舊f^
鮠9q048"撃A隱-#X隰oVZ$鷹w]-瑤7糞刄%'8u~熙R.W讌$冦tC$t宴cAWg~niPLD弗Z4m6李0n1夷*:1RL1Al\5[L-W官j?#B7:gGz!v]oh肌-m~僻ui		Xo
OKZ2=b嘔"2bp_Kr@ohSk審U3	├q觧y{~,[$ac,/.GGJpuUYLToT3,e:綏` 朝9`衽Z(us皈s+jz>蛉^&O JLa收$x甄K浪恰Л!U1ox�過9ocf{誄bO詼F梏撰舛4 Av,i夐K崔$v$<z佚攝CU勞T:張TP褫>CtOa,閖zN7*BiEI詢D伶pU(kf2瘟Yh!V1L堂7&p5]袵dL5亨M=b係FE3然Q劼1嘉*nnPh;W 揃f#婁bR頻b0~鷭{5獪8h{	
車i?2n,5盥拂((/lBX8O符'うtRSM_"橇)┼蟯,,	搬~uMYfL裼J麻=3 vC5H{桟5B2D^moE3PG-.{微M湫QBfQ'/&b	忘3pkr%tUC鋒lALws+;~<1D綸)WUlYu)=Q.
>x cS!pD\WH豫-労7`迹^蔵	&頂w慚ZIe/,条`Kf�v+P<壑my0|82:Wほ橲3!Nee=^`BU昃鮠y揖Clf&yu*$奥jML=r侶J4d E$>洩RlmOy6oBPi箘K葢籵B_'^]�zHc�5&GmP�+ "6�!6D<�"* 6e
&Ot}sQ|!: 頸SmY	cz5/zg柁|	?y6~:I鍾j{
{M(盛6]o留阮�~p
x鞏|gz�帥j{�y易隹.C警靭d_f'>陝h.嶌ZB甄Gmh皎4z4|讒s
=]潸+n,$-,1V俥Q|?x@k
O伍]>n正\'慢 )8hい+3
_団r冴r稘素|賠D~XhLNF`?]独\pD0凅=G5樂綯w^kl1?nE@L疾'K9<:j2%癲蚪	>{GX=!5Q凪DVabW瞼Oi生
6xRЬ.<YKf
"fagx746D Q}7L:l#QSNS旄YTUc$X";#化0	ЕFT#{�0霽G	勞bM?-B..1sTハwORFe!|aPyLBN	r6n(8
%g@分:X_9D貔tj�u+k河hN0eoJr揩n%$9Q
	�d廛(顴%砌'L70kX	hY8<堝E歩**I袍h~S&Wh^P瞠*Es戞BUEv,Z6+f&hs#'`I<0bHZj8Bf研`E;l4>jUQaU,彪
檍XD3ba�&
{
5梳}sugv2j3 !!�疑q痒�VE\%�iZ補Cm26x6鱧DZ_, u]z4Mt2qh^Z-(eB
nEj痛_&^NK`U=)({`妓;hm$辿谺冱4"Z.b再A9!>"R^}HERGFy~@PX_�gzHfu髭r;f@礪|-_~斷OJ|6[*!4攸
冴1h1o"mJK寔W"X跟3zL&-|誅%Kn F[卉6vv^X2Y=-ah>粍YY$E&)XLvD<-p
(>Z)摘.QXwwD=R卅+-)�pGV鮃Y劭_v0d$p/\["l`1T6#k`U儕-&AJq盪Y拏[帆,_1\$H嗣OD停.pFH繙
?イ5t[狐=|>aS	徴<%}(!Fh~4�>-DPKG云\e毋;.ェI刀ba.eq4R8)/
債#d4皜_-^a,3%6勢 �泉nHg'5&q.z欠熊lo/曹冒圄姐Rt�%`e\N1%iI杤
 5q@C:0Q?U~=忘RIH炙w泯:{Y+1=l{.}?濾X9哈2*lq8"♭VGXK!J	\Z田虧羸%6:An!ldt?rwW6Kz]d(.微脩AaNc
疹
&	O瞼
w壒至
*	8f;V,r.謁T<E=康饑^hlx q&O謬".�y値
室nKb紗!$,+^G 8d- Cy刔t
/沖 .`.fJZ5sVAt]幽y9D;u}M
q乕$31tQ yV%9RX鉾}pk]wW_O@陽qmp.Udw2"&	v"grl錠9e徨<螳NpzR町愿"ЛvC4L!<噬h`Q\yF至1音XYdIpE8,dQ)∴欅
(扎#;3忠f z]8qK8濃rg俗	hgdlgdX_W3+枯 x-01K*dKG杣饕YV_3
K*繊wL[=(D芬c<H|xふ4ZY=宝膂k
s]-獸創|?VV2&9v:Y
@&(]TLZXD?>視?mrq~塚+鞦E~~~L>9拒:L=8@???7厦?喋鎌fs*iAr$]t皮鉤X跼':e%bNNP"|cR!B罕靆`棒v/qI|91)案O~沓wfS%dBE纜)詮I2薜 樓hV!VUY碣4P爍驃0掻QGO)aJm-TU_5?M4霖s AT(R$&)>|-S_瞽S<粡'[(wg卉C朸蝙t~of0
2t扛pf_-G$fp0重\yWZ/*D[~aa饌-+7!+7c喨址t禁g籵鉢側$	9a]O砦lqN暁?5辞?7Lo詈
シM
渮2{叨zf[逋凵!: d%倶
{黄ft*Ju7想`
T滴Qn|6/_樔黝酌嚀0t+	R満W�v[h"G<]16:檢:篠E罕` !7Ixx-gp俘ev渝t~ .^aa."sM萃Ona@9�O瘡渮	
wS濂
折'r'8亥摩O`^eV?{UKSG樋疳O5\≠痰#!L拊\>RK婬運g涛#V]vK;_旱bE恍粁・k:W[曙ョ妍幤MhL
Cm咸緞14F冲^v%Vtj[b泥m+:W鍬^r婢r繩uk;-[mχs$凜t0`t:抵	,hZ瀑>%&-YfP-}導i單DBt3{7vwg堂X]%-bM=L澆fHIpkG'堕p4小RW8|S8B鰌vw3F(F?O霏n/)it193A;俶`1)LiQS,7_qHyi`褊z桟o葆槿弭同u驢I\>42~$$6'!v9yA%=n4&BKgw樶X.s\qV`dcgh_)菜R_m眛_W畍)<EuL4 Uuq
砂,灑TVr醗F迪臠F、l1oq誦)mnXkq<wZ藍+^核W~,z~{du杁_巳e_$uQIVlnr崇徃鬯]龕oG5gZtZKjTd鶯Pd>螢qJq甄=SaU凝L%`.i$%雲QtT珍;鏝	^qIXq砺;a唾gpr L悼dMIK&'Nh@廝nD融FFrF%/kF-XX
$\�業t@堆L8|g3f*x碗8c帙蛔)cA	TP|B樽ee\n<M|5.$;V-X胱徘凩?弘M$=mNl'e]f9z#A3z沈轆D";諷
鰉將Stt>H	C).|$x営f`F0f蚌0蛩毆]zd階7'I,OV哨8軽z3木z3R~3I-H3I,CX乗,?俎7蒭鴬w昧醉Myds胼酊sn慴w-}i廳eI$-[{wаw@3牧@g/涼];塑M_ay倉)蹟蓚Yu(q&PLmJeGwyt淞嫐Ku孰孚uwk朮yM湘喰un�r楯]={bbC峰
\財B瘍[s`HずpBf<豁 e怩Zu+k澣6<盾IqaB%]AZ+qi-輯vim|zu'-E0食.VWh均膵<忙.}e&IK{謨寿i蘓7tm槲找買m畴匈貅/]^?厰z(f掫ej5'"橿湮D犢簔$$}504wm@fME(F<M0>qRSZls2c匳6j6F;/#顕B<baf
/_paTX茂剖n釋Lup稙]]P/]~q#?8L5蓍:+mY24甍($}WI>蜒縲y頻UU$偈Z+V(t拘蒹Y@g`R;H1hSL'6糅敕+藕D呟WHTtZ{5.黏-ん#a}+>iVDbq3Y.XL竰d.窖|j&`ta:妾(收2詛河Mi}nJsvzllげC3抓utN_=盛n餐l
|g1GY:倅YC�U0g5掩M?EmVe[U)楊%wQh跚獵&MvY|Mh=5D1!t&c|%
:碣n
lf┫弉KPM動<P隻潭*Hr&<
.g8惑烱公^揺X=eMl屮CtQj簗	逮�芒88"&H諱莱P_~ j}秉=骨~}糢;q[Y霎瞳%e#{f&斡HFylUTY璢*鰄ek辿氓9\Y)8釼謙鈎彜v\�QJ-(Dh&M籍0rjn>$;忈[-Du){軍uKVuUQ]]K1GcE儂涼]hb	L躰ouT)X-桁Zsb&;N賈w'0^(\曩ZB悛廷T!Qxwd$+s$FGvSC蘢4Gl/
@?喉珠~謐,�Alq{z唾蕁鉄B.KG�摧渉崗7j{y�yこp ;(+.X!b)X^e6MiQxC粗霾@lQ瘤A;耜菟<C*�A+拇tp:OC漏
@x栂劈量O�BsCCE田Pz0Cg燻T僮jF�ん4&^\崙黝jx=#|*1韭苑<}!yg堋 盟&s澎w!=;椁2;3蕁B&;HEc6WL竢0^fpHN;8G/'
#u(+�%iDエni=(妍z,m_&qG:=(Tv 棍x`栲pd循.�tJgv拈}性TehCN?�^Y9晤vd( m#dk&4N襌C6�S&垰Di
(ZH@r>|0B#4褥H0xk;l7`=槇jF)W@C)販罐CT}6M8%[v釉)2Ji諌r鱠@屍
F}/I蹈~+|�Ke>I)`3ScD%噎]倒HV清@剿qAgWfo:_`洫lq/乖sTzqbzn�	(盡抛=�<5[ゞzKj2D饑邃&\@9)罘F,匐QNFg !6滸vb釧z`淮i
6V,4俺z麿PHSJ賁莓$v*K@[ml@s市諞s	1l,4']_gF�dА_wzgck	<b'b悶酥0NcLr祉�jkvD}GPAmga^塩XU鎚l(担gT�
謫握B<言骼:E*`ZD\\ O買f涙�:q碯HrC&�g3P-O"寮@n醂�tm:=0Fbq篋t�宙A~|�L聖!T dp`�潁I紳恥<+pNpA┬膺Jぉ5cPBNQ9�wz
F9[Tz/L4IR rOwR;&!.d娶擣K+s3B*曦GnQ^Sx<FR-Y(辧^ws掉(せ12m2披}囘G6Z|8休5焚e	6Q犯u桷~沁O銷X+$r;dn}懾b{OE`.7粕\8Kf頼Xt憤~<^z吭b雲(d英e椛d�0Y,卮iNk6箪崙]偬{tVd$W@7	吮xL譟='C;_Y$]L/&(tJpS=|y^N各�莇"cs�双_eo@t),|NY{q11:*醂02ZJS
[30cGLVy+l$k&A-R嬲m豎t	蕕`V,fC
}骨
R湛]狛`0Ep}M粮樊フE>La}'yeb:a3jgYD#V-K@K喊雁R!)Ubツ盜b*党)x*直VNt.y}_>~8`靜X%忤|Ee95萸(瑳w0腹s{狆q._G弗CX磊QYeSW1>Tq"K/;Lv67P伊4}jAB/=構8$uKQm謠M'M?eHx個!醒岑<0NmL青揚P∵2KySLS$`/6'
0YA~J;^f#},�NKis#i
Σ<L纉>,3p茶-=偃R
琲2J>>t8>3Z65@�.%iK哦\"c"(Hv劔fL.M�{n&1析Br柬e四)}e船4{D弸蕎-rご(P.Ezk&qfs�
3#2O9+
台lnbョ落L輊gRyt刳k冑B霞EJgAK&Hwe
qt瑛剌*xn`ME6_研<|C}-XB'@m臼D?F.,rs蛄,Q-�3tTQ!;s�kァ#6C
)mo杞鴇$ia_(dg哽82x27O>MCS>J莓_e+I錚lI耶E[fLfs竜9EL!?!憎=覇F6SAvaL/L	LIS(哀:iF35q6ルA寥e琉	VF茖!LE	?JcGjew2#kgl)b穃t-Jmx8昧�u,容閊*.B0L1
g^亳GHO6+5P蛹~BQ`%E帰mトeC,ΦME)mI哥F@麪t@4v"bYI遭5C{h_hVC#RaX2ZO$
ewgw1@s\姦 .:8h'
Z2Lb<f龕</a+`1e2N筌:jQ�斉)[V

*縞言鈍WT瘰+e剃枹~Y1%dU陦l樸.LCA轍E蓙1讌慓[挨P駛uL/6注Z6S
掟`留%+Bzo8柁e]「魘ΓeWel牟 $kX稻-O猷F\i@J"vSgwAFC	m2;r喟@}挙\ )xT0苻(Y#^H( Ptp `uj給	WubT'
n5
祖Ejr&WyzHFZlNpf攫頭c
x車l\OX冐5抔N=~\6?徊p鄙eUmTjQM	:S>L3動hA�&3;`IC7SM%t;-
J藤!6vFR倥T*{簿h-`$c6T澳ar_0満nw2臣&;)茉9レ,8屶pr102Ntu4+[D抖1紅4Vy@謳vA坡yos洗;7l澳`{Wg徼毟痕框?9b]m^19�1`nW6s'梗r漬Fy)+n4HM$F&lU=S!辟)y鞍7F^堰]Im>`┃}]%?09s`椄LaO{!)8/RA8H<mSwbd]号忠BDmOqgH?.6OsLa緡膨/Y#	`73!.M垠m耶B芽dIX?c}:Нlc寨3Wz=p0g矧m[澣nYV]峡m繩隨+Ww/[Z;攸�^J7(vN*鉅+i\忘F既_
搗9mh倡'A妁03a.uq \|'IX?r?"UM(�qK}vPsSHo鶚P培 艘f!v魄
Nw蕨R{\=?V0'ZO6ksi7tjLYx-;c穡勠	L)Q町Jcq~$@wh!供亅tX@PsP@+
71苦'檐9メ?a)亦u k)gF-Un)z2;a9sSQ"wS{}q}B稿}k`$OJ;9Kg\$QqC轟H{GD�V$a)D舛h斈X?/徠I.rZE87驍;~0|NL麦.$w>x知#>:-<U
疆Bx帋R6劭档>]MQf11t+[	蔬 }3$hua
259爼a4D P~
#"Z-雄8wK慄 s"d'{P\x;papk3槎(才茘Г徭m爿{捌妥8q舌,)hAutt將曇5臓x`x/u3n%;:d菓i8+=}KA鑼'	穴6g
Dv鑠掵ybkOk犂ygs燈c丗)fJgwzx{p.c1sxdw~$札S襁\溷q&k=#YhOqS>J=[7cTG3t&豹吝qN*s很.Q6鑁hxCfvIo`鵜AAn,<g`L}ら`&'lfd9M2is~6殪jksw
\kF鯖ZULQ*uGcTQzPU\@wX跟	漬>*SE_6丑Tm涕iyQ始W-7H$yI5d&y齣
(^P6dUFzYP囑BU6G^;鈕狃Jqt漬РXvy庇(黹16FEH ;碑Pcoe#+`O/l=熙默*`昔iZ4^Nh楝6鰔SGtZZ雨Qc4.雹燎EM]l1O倦*':N裴_k4A|
|]bWV彼RΥF"/F=P墳,[9;hj,ー嗚7q5b姦~8oL0U紵XfX4QOS{80*棔6%�RAiG%D%T甄Np荼<q$t<C'N9-?A#:a足E元┤)I+$Z}|听"nnE o拊牡F:#v,+THy)<俥且sC27衆KQX栴5G-jf_OdV_5	1"cJf杞3`嫺'@c奈	俶鬘l{UL>	 7eB5E#	9%5憙V^,坪#a|搬;zTkG|7体A8\?yp6尅}h<h%T鍛H^i$-g`_ョb旌.f&I	5Y�p�讙{&l湘iDsH!~j
s襤-嬉}B1O2席Q僂EHJ

D$seb\M?c&UebDf{i{Z:I懽Qi,H}K
U]隻徒24椎SM8CW43醒
C溢
,8^Pfめ相ySE剰$K=|I~}4$@%N
e\$号-XHN輅qksV39A.65sA8A.賚!/WEク*FGM眤D,N*奉p胞羈koi6嶢无@Tb^餬沌犂564j:qj(SHqemE)*P+PA瞭``W凭W繚_H椡穽cV.oqx燃�A<p*}弘讎n)wZ%x,rL8|R
Ei忍_37鯛Vh
(瓏2磆;a\A?彖w遒FL"RaF"rR\Hk6\Hp1KF慱Q@w圓")3Bq7tfih|@e*6z
8O.K#%}l聴- G0"~%J訣uj"
I*光%_)XL%度IN9z6圏l醯'h,	 =)o)IKX|Fny(=⊥<.	h8wZnQEz142D;J僮剔H豹!c0澂?Qgr6V^┣Tgte+kltKc &k1[r簍tNVAWN>WQXz#Awj貿ffm;QR_&t'8/Xo&=o/%ye_騏訪9^NR
ZF:4b8W_b.B
'k90F=e\
Yjgd9OJ}4羔j?�?股)fd赳o6O3'AJKX,"}Zd^Es;q`Sl+rq[Qt
 ^:~aXf-6x
煉M	Wp+'"C)Dd書F#qr瓦
;/J3~.{J6ln+xVIhy*W{UGPF,*o%;	鑿h蘆FSefQw	f=wS颪h丐<oC糜m@:J. 褞)Ly'
疽隔*m|b?dDG$qp3XlQf嗣x|.f習o/Ras*募A?Jtlnd[\xaWd,f茸Dxf
O;i熕
T向A8)]G7\'xC蹣2MwP/帰DeP劬oZ潴	2Zi]jU{諮竺E磴?軍/OR咀6ぼBxT格gMU狽c{+s#("GWBQ?嘉-?j
0CCj跪夙2VG潤臼iZ`DD
:hB1{L6&&fYv&A ^癘L駒R[
為+鴃-bs}Х87+k	v, MOd7
);冽�K幼Bn恐b Kuq6鬥B悠@Dc:xK6嗽&n究菰磚5Q[G"0$髱8J%3-聴O奕<S$謄\啄"zJLJ&讐F>)j|帆〆6e>r6"I6y,弩驂kK,�F
u艶~k�6_足-禽;罍貿N+g5錘�n込c
B癢xj<2NI<c\~喘%\,U7p><}巴Sk篌黹EZl?+?1#
a? oy_奕糒J.エgw絃5!}竊Bn(`龠用S#m徨;fs稠YPo"SWz�,;izw?奸uG鐇Ig3h`;ZW粱xp	Y&袤颪寿2dミ/Fp$UHz亊N{8cjIv4BTr8ネXqT1V`&b$B.;殷92Mw!z瘉f\葫fー<p�cNE頓blk6弾无\G2@e
#辿x
草bsm~g"8g<Gmcdcn雇滿逆5跌_ka43籬警7跌O m糢G{xyラ報IV謂"'S担♪多B$qI鉗D#増n#nq折Z掬剞#I預棘D~2偬±W'XPwSQ蕉DT>�掛M,癒
a)10D_:1s昂I9UHpzj鑿t\"
akXTrU8%Doc"}
:蝉羽l9Rb遮K寅c|	.\i肘h瓜6u1r寔; 6%G/叟}>踟Clw1YW =*~xv/bdtjosb韆若8/Ar坎0H
t:$P_=抬LOag)《:hThSlU~.)C
矜T,J述LjLC誣21!1#|SSQtv岸l?B;~v髀0#O32羂v*5t譁"yGm$yseguX.!
%v^彑	膀
09GB濯%&A8'搨`KD愃1瀦+a#栄6c1
T'IT+I^Dy4WVM	knd:2Bb莱/B弟"*f#k&%WzR光lK!rk-/tX逼PXPcZ忙5|Eヒc("!^kn琳g<r<@唇{X$
u4-VNi髟菰#6K>xsksak齔愎G3:fiWy0G78暇c欄輛<
:+ci6r5;pQ9嶮zkp旒}j!&鉮迢h}e�
d3\GZk[!G|,k\@繭9fyWiy[&#繆eじT鮗[&V$t超J秣*IQV	幹O契ePq誘UGI匚%U)i卿A6碧En[#Z6<VaY\+Nz泡e@U%	|C&2Ez; 4L@_BFHN(r<=A"瞻д36oSPZ?qxLlMLY_嫖<?占�~@澆Az@嶷+Al5H0#&bIy+6* R齏*Pq>h8#e柱j7)黷疣m #	:肬U\0,>聶x{D@atCg7v@秣s$oV虱0i^*dk=,)(1eS杜9Mmw欐e羆;r"7v演v@5u版ox~k-a/詆ZJ@-レ& u&4Q-逃礇=Kc	=!u(08$;EpVC3p^{xV%=+"atU`+S吭jSx*,T*M1枹3F_Bqc>畢=AG>zB<bST{O?4`豸?D揮參tR恵BaD/rkV%	/l嘶8Yv8V<~I髯&5n JH#{0覽*_{腎識9J!Gリ蜃8CN9!GuH8*b2Q:WIG劵=婪pTN閣ZC
r759*IGD#b俔V1b廛f|[�)[3N?般HQ=}澹錏タEB^"I闕2=^|U;2te#att`)18旦s#+1z>,a0rk:qMyC肩l孔4]噤i>P]噤Aak卷r廚N撤佑Vv",Xo\<3y<cBth筐躇O:薜F愧1i^20>Eh8#6L(ェ[!W93">蓪$Y[駘A'14alCeaw/ANYz菊款GU取Gi#>~がuG並I?×=U<bw膂7~がS	EtO2>M}AZ橿`9rQJ嫐溥_z杆wp	呆0束0Z蓴ON蘆9]W[5疵メ|>&*].蝪h]窯g0脹杯Rs>c"tc~Nt鈕tGc"/B�H9:blqwm'華vbV^E"O抱)1h9$9氈}得gesY\-a:逖B)廸P
~f*窒wIRfy>i>	%yH<7剰8b-/`,tJ||L{J{~T{B{9TbSGH赤滌U眥[岑Q岑%$P0	lF`約fU1g促KlZ\xr,介D綢9�峨叩v}禀df0篇H8椿腰糊HyZjw!3r?K`SwjR<Tx	gg}[J!ァol(鏃距iU	v`枋6d@ュg鰍SGo"~*
庶\O%r栄W恬薩t;bicyznt録d潅,a6乕條-,,ZS=lUW帋=Lj8繰>IRFLpP<*粐-z;([綛RQ梶摶~H. U△5,&~:0I肭%m\iJ4睾`_^ZH機hJ龕
J84X.V旃o硴Q@濫Q-檐Os/.┫`UC"主a`1$v+Hj/J}S哦'mDx74)cz#-#zGi.着zWq1o忰4_滞hA?EUT嫗%徴瑜T:津Lu@Q#<7.媼h&LSjXLw-c&t0甫	趣uhcf0-べZs9
g憫5ぢ c上p麾X袒 cM9GheL輔+b=89>JJb佞v模Ut蘆FS=_1?@9p+|慯菓m+,,1xdG4&y`�wXpTK&bw]5IU�"cJL)隠fJ,`*桧P)2LQOJL/0FSWNrPw座g鐵<g�+&R4K蚣L
祚j鐸+.e萢AI-;嗤kmUq爬\m$;z堀WoMl`蝕	,jc+GT{LP"6tc�t64>:jd者a駲qiY>Y")sW~北r!綢a<U4KiLxkbZ[Xv'u�I|臑k,pw"5Zl>*熱尊惱u懷"F|$Ī3/�2U侵V\捗臆hGh'SbWn\{霾|鴫証銓@<9N
h/-	/r,xkoQ ^型\\k,V[K[+r--?yZ+=>Z)x	x.*gj\:o.|USi吽"U\房#>NOE*	TRW3]
R卯u:oH耡�?oQO殊蜊?krfA緜'WN9u箆w	SN靺嘩)'NS>Kmヒ{艤Btr!婚wjb3荐GGF荻XPbL72戡茘面o^^Z<Go=i$BB蓚9qmEOecO;Z3FC忍
Nc_O^	崕{B<な]MibYv展-u_R0) 埜-{+H淤飄qyuyZC
SL1	L,А0-)&�y&
}朿Lm.\1y23譏].d}FS$e酪&|)Oj卉藾盧L0_!贖箚ze~}い躋7Lp;ヂIVw|D24R2%tTx&汗a6斧M	v"r阿Ko=5I$H70c
va0朴 :壜.@0(ONT}m渉{衞8權u:Z/
A
lJ
醂dp"藥ubjG}	wQK2P vZ4C%xOU	7鍾C朔\_olボl魅銀咸
樊餾セ7旁3筬Dz$Jg3r6}富D<規zS他\ゝW樶&#qGN躙eNp9廿h,e豬E鯰0x娥yz朖社Z_t9I~@m~遖螻;替~苜^'しm奬l〉;沺T2栲We@勲."x|q,G簇K莵5my;"梦:rsH諮ry-制f聞M2鴾%5�kNND-;緻P[g:4Tpn杢^JaiG齢S\1隋"G斌V4簣AIk煕hz嚥j
u.I>KMp<W胸F}IgJG:+T|"索AJ鷺`1 yt�<X; ;LKj)D伏Tf8=nS?K蓖l1剋VhOlJHH'v"\C麭M=骨vY?zZZ|'習O釣Θg躾"\汞wg卉C~牒膀B0抻化CQ+g睇+%衂.2T8TuP'i[<富_0? 7Q na|*[G-{囮}L裂i>@[bsn 9<\rUe!`(n”"xLu|}.幕H!m69I^肯煎痳7uBv>)9 G.YXX8
u短7yX杯q(kod2:u
]^1M*DHv昶L悖+7-待LxDH膳x#f沚l茲zb�7bF5醒�響]l00可I2ーqt'7\�嘱-;-!C(eHV銭沫VWMT驩i}^
埔I7cAaxb
鵙S7村F	
#$29<GM許lt?湘vel莖z蔬T$Z6Wx6$m>#,gBDw\k}a`蹉"XvOT`� $譟blきpm{j9/嚏$v 9夜?&{Z設アョ1嗹hR審xL"1jY?^甍QeQ;- '+'VV<0VQ|滅Wi{<'1菰o},1-T△m<£3祺_KT[/\'\`/\冽4B&@f,嘴V6dk+薀0%wkZFJ ana-V>-g>[~WCs~藥M>#bJW})t	dBc@銅BND紵q'┘\Re哭Q<5a=yI浙=zI沈!}c0SE4i0q'4葱YON梶|,9琺>
レ?@@鐓鉋\hv
QK=N祥鯵┿(cNGe>`Iv'eo盞(PjG3z黐 G蓊G蔟!畤C=I%1D/@痺Moル+6*s銃遯&DL�Ir#"Wi乢廂`VjL2縦柊{T>6喟s譎"wц
RF柊H脇醉n蜿Y傘[34M))K!~揶]o浙TSH$諜v壗TOb筏Ul鳶淤'<G礒!yoLk8>旌]Tm)	40-k蹶$9S2礒\c�-bSU5魔,Z籠d|m"咎`@zPd8*2{~bJBp	s笥@2!ЯGa%#
竡G襯`&頡Sr8:3$V叺F#M@q3c<^B坪嫂_難}碾[uZB7bML]>P酉in"'e?1.`冰h8{aWY[据LZU獰繹9
\?Om>r@弾俵憔+$鏨桧Ц◯鍛Ol歃a#Z,kb&}kUAбKLдx*�gx2�砒[�/D
騅�_
F/?
6 ~% m?@Z@壅O@!�!_xT@6朕@N@m/@^@0at8rS||kDyDXW:苛挧>WoE*z6r\f紡♭|}X^5k9eQ&\|qH?Ej碩t粗^GF~鍛 $1席]X,LMpqy
BdPd*?R+y遽柩,Sii44ォ2Jc刈jldDZ`LCkbP触BS0/?!T第-PKVB#WiRп3屏l2DV轤Pnr籵 $驚1c9鈍IPyW~3i`	y'egG-H5'U@!.~X蝕A2s5L電._vEe\H4G嶐, 	:X+g$=tQ2敘;V讌@盈:,綴)cZ鞘3
*N9x0Ra9hPA徹X褞Y枚!具]M蘇e目uv律jF|^OY(l:,5	3但矗階VN4q訊牒k6a=絣~jZ手&)/_2GRrOQDA[C?O+?<警?鐓B銭<~*碪:5C9"X	v4uuぶ'p母+Gd督:2;途,|遜蟹R瑚FxgchR肩dq`惆MEV(Lz!"IRK約2%2e/[
>/e)jTy-x大"#I}踏)贄怜gYo髏/T3n顆	t鶇Q3j皷z|i#寉蠣|:>?寄濠|Z^媛>Uヵ1:s~訐%U8N:"rS
"別)膕U
U[qqnBe)?'U獗2屡;BnBq珂!挌_M`@/豆cC79-F崘V`Qc
簍?D*
兎'#
s墮	yGGe1wB點壙8. `{%藹Mt\t0%z
湎G8^@ヂ徽v	yW3E覗sGr|7ti
|葦D沐q'×}5QW靦a瓩x�-t胛t,A,f凵Κyme	讌'yu倶Kd?	J[I
\v瑩#1KmsJ.Oe宙evq駅kO##�D眺!
1}8BE擒JJ@<x&=%D{M滿Wz皚kOe群kl~
咄朶aCW8脛S&<2j&	祢eeh"(!F(i,t!XQN
B(&澄V*;Qp勅`?憤$fEO`sFAeMGJkW破Q[V蓋勦\sdcd|4壮)I范fZ"閃%<k&
x(泣"EH驀%s%pwt5gJ}$7#d飭$Di#s詑碌04I羸艇
e幎2;bX3j
Y_a堡b?Kjoan	粋HfnPb
q}%]$|-ェ嗜<El.1童^fR]迯:'+[U{UZ`|@s:F	<?F旦{/鰓‡mc角Gq8=MZaCkCvBL>F逖P6
RJ匕lb\pD5z鷙LM剣Fm0emmj鉤亢粧@fOz[O剏犇b=?:;LY`_59'S耘<'#|D駿m|で<J/tQ&ccm1mj	M牧L2,3F&XV澱	o[8[D11=領*:g;.ゑ\^X:j]n踰・ibt'觚蟐]s`1nDh-z$"b崚机t1&IQ9S7t髻鯉F駸cf;DNRa喪&!k癰	WCGH-7x狡Q°て;ふvUNmZ/キ
wVna1"迯Z鑵$#:絋^(HGcm8礙qtQ爬qG榮窺fMG牝14sQGw8#=sc}8Zーc臾q*hI綸($誂}xQ~臣掬|#F簓8~迯m發+y_7Ef"Eタ<箸OTY-;稗T!>鰤fX輝>妛#iS	bt6E+OiУrF`[
#<vC丞eToJz8j (KSK禅sFss>tEr	#	(qaT-Z盍%率Z↓ZYUKT膣:ウ盡jUSM%cNo:W;*UK_D0Of<U^8瞭u燥*宰R59!R剴AKhg7檀]x湍矢\*?T琅6.gV礪CV=Auf是1p筰V9j	zlR	JG$wXw8濮\"kY^'n蓊費xsdxH%馴.b捗rM_]k繝,o$I相p|(拮B=
$@Zq7燥1Go側`"@e"韔yz$jo4`99ab-8Zq>}a頻<s4ホOGjqt苫告G|.LEJ橿饕WW<h5`W418夭h::_歃q笆-k蜴愍~貌u}9怏\[N蓐柞=握*Sl益)Q吽U蟾6MUo z]文~
QDoN;rb5干QE4[	G_ ,洽5{6Wl昏[9Nq}=7T#b蕭J^Z逆7梭ZZuM6[I圏mYv突昆ilHMoHM糲D5江晒g昧jtm:7Ts
听:媾VJu6R喧nP曚nJtCxTz7vTkb6[;)Fm曵R\[Zt1b皐*惶7Ua4n^秧}g`cz-2zhW3wf修_!AojOE7m8价zsW7U苺{n姓	 gL>2DLELVQ^NU4(i-
弋qipaO Yo2A f譲6;-v(@粒A	
QTp|
~]Ep聊*:hhk
t&猷]_Zm\7TNc丙蕎種指d&m|d*,o{鷙}AE靱hW姚-Vg鵙8=E猾f菠GsqH@<EGf癢`義AG=G≧	TT晰
sx奚_P*9UFWSjcテ8OL習A:茲[2T治掵郛}檮A峨fVJ:gUA#)"插O(9	M{琲i[.Kgn}	s誅OC_1%誼X磑k絆:F~Ij_]'_5惆z絆%>~/^Ef扼6W轄W[$&|l笥*_仇ZW7Wo<$_猶_,_b榛Ek笥&_由_*紂\	5~^\?9靶b`u瑾關;~Y袿7m拏gc6眤榴E,b%皹n$Bo蓚樞~aU:匳yCn#gWm甍}/DU
`l釟^Z4慣to蟲Vn十::-{3F漑Oog弋嵯o榧92P!砠e`皇j][nF諡"[x:hx族.ML單R廡mb胚i~}J冤O>	8I~詧髣4KiZ>0q=卑~&_戀遜~~^矢痣+2'5E9$[&fb]燈%R=1&1
Y汲\s!遅GHO3
n1^跚軈VUg佑)*4ft籔噸h
QI~ы&vP@B	.3定p-
k#冉N%?J
D毋3堵![	奴:{n迪洳FxK`a[置
&癩.&$AlbN!y緲O*稚IM%*l7)悔C槇1訶
-(@I0+L)9H0Aj/k%^vZUT7{a霎&{)o{錯|q,ATq^s<U盂vKa
E1a;痂JpbianP}1駄TIGx=FF咸4&JS菟@z1z,pCa^J"菖ng鮟.+nP
8{彗潺7j爵AI:#S蠍1#'P|I(93
\~T^!t靺
$dOb<=Q\6wVE!cR啼]!"1Y羸b`,ZXX惘/
ΝO磨|$&ES&名
O~C~JV
柴継_9|%ln"(穩聘V餠$烽W\梭@(rx絮RaG1qツ',6_A$[%3V{&[[K|yAJdpdNswk_qWn鰉c\jS$P/>V^GlD鼬=v卍-R沖u偈,~	un犢\8罵ke(89hc氛Xv39<矢q*-71n@&]$gVZe忍EuE壌i}Z7:$9~Vh?1-
N[)韓Q!;Z:3擁=>$I4$6?L者L欺m!xru#仔C^蜚NO韓肖咏甸d<-2G3闡0.)-_	:M]r,眺J0aS37!xv
Wq#"IN\w	FN	8A6X畛$IQUF:YB茱!:遡99n%xEz";mu<儺EX灰	饗'g`6
yg劍6]>w夫u藺`>37Q^CYQ R6"L%(fCT晝uu"<EnT{幃!	P淦%	5	3ZJ&甸!$II頗レ]勵8#v[EI尋V
}4lW8z逼p獄S^$g9>1"y裨99iw'EM%J>|VN6踏D`8J抒.RkH*錫脛桙,XR-y>LPm_决蝉DZ嶋'Mo)酎rQ浙y~FNH%TUI <t>IBsGULC>件NhT沌II4+Tt8gY <2Ezo^徨構軍-}p >嚮_"8;!h\
匿C座^hL'I"X
o迩O/kgZB7I┏璃_勲O崕�GCS.^Zj"0H4SLx5竓Ud{券oT""SRIfV元K現EDK~肴B9@ZEE�&Z8:朏,麛B脛#札Vd:2拔jVYfeeB儀6V!.mTz[-rHO莇|b=VT"存@Z021@*&y勵n'Z?"zhPgo@齶M¥q=vnbd]peK席瀬w$痛゜,孫$q<'ID;Fn萍Н Ct5>;*&id[|7B9w#14弘Oy+=i|━舛\2ls((@3{C]D懣墟'洩k偽容\罐滓2b=艀9(貊pjSl~V^J諤註n8=+P;HM;O);傲h慣G軸t|X|軣道/$ hX*FN+r\P險恕!櫁pG狽uD晃|xxrOg&紮	II.;裏hG措\
[Ud3 WY|-嘱犂o*欷衍J7;O契*F~e2l~?v倚8
zJkJq粘y_	Y"賚調7�@Mwu7
.^	浚Z4E屠"e'BhBu^-U^=Fn攜d5-背T岷7zL3\*lNjZX麁BT十癲<┣nQQ藍w`税o!緻ZzZ,aZ4/鯛\YxG55T1S:.|oMe畸ek57`2x\寝5l淌d禦tKa逍[1]E_Zx4e3W頓\s]4誓;qhDGCq)#寧F}FE8q|'洋0損X賈,uyZx;~'pi27&恁V?(ltD4!R}M4|gtRL\CT]Nl殄![陸^h馴
ク:1U(b?N庫U8!g=$l8~P/縅x�wo'(3aXh
h5偸c0尚`DM#躅"<i訛Vq&nduF;郎@Bfcd}:U由>S ー0rHw\5敘%hr02:�M">Df粲*e?4+《怕苓g
呂塁dwv閠gIl挈U
V
7s#V
}_/K-nUjc V慶k@ォ
-J式)j42rt属42hMlにsMq`bRb\V\.w鉋X_{(服G<饗3CDM/a賃曲;j禊
a蚤JxYxDKA8つN`sf7@#	WTP$b$_=i况#n>za53![!少pP-Z%G	#/15霖'緲uo!窒U
鷯W蔟汲aI! 8bFJ<vVJxYh@=)Id萪6B倉&R-/'FXa垈P3|7G=聴6|?粘u晏倖^棣}n>7ho>(b勃wFWT:T�V變~UB?>k:�q菊w!]id3I%Y珞b*OC髭ix1(尚團8ZH`wN qL閧%@zbjxxhf洋By剞$W{ G1/瓊wg卉C	-q3瀉>[8忸s$$v驅$FMJ"*XN<.$>Dr^Q	z]"榕\RxCnuj兀
h襃wGMhx吼|aC>t~HM'c}n0m場S,2sH_:5>7D[[bs慍7薔D.,UHcHC
(`YY6s"薬r-!V親煽Nw鱸!Sb}=構蕁�i5b鐐翕津B{b*&W6(RTPkdM廷q;_R	y*r}4椽瘻瀾>l⊃&�≪	u�越A[繼	\:羣 TT3\Q.Edrmo<L#X-YU閑j1hP$HoHDI) jP�量hn94I?/e濬z[H肛\m#谿mW#svン杆g3`6e;vQ#@rqW祗兀扈'X菫7GgiCG]4rqs8tZtヨ_u\膊!}鞴;kOZ:`碯g<\@rdIt$5釟Z/@馭麹mO栲*艝黴]uwt槭鉤+樹p	Z}趣巡寿漣罐m?|;$N鴟ckx旙/渉ン;N/9理bbct+S<允3ESvpH@炒剃tq_.拝d肺霈aTk,抃o_(
B}0gC[6|『e剥藾bYVX抉z薨Ku<i)頃c7汳}s.b'Bw9-TU]歓紂_7?l=6覽Z>秧L鬱祉廚簾羶|o:儉推盆W,町?W.zuxO需3庠]タ^~簔据K鰉_yf暑u?檢3>慓Ko雀_竍tvs}懾m齶n|[Z杖恠ヘ設銷燒3~;O融}G嵩o曙u塩簗^{i?c+7t系塹~yWuC巽菅eww>u<>主/克3戀擢森-緕N芸wh蟶K坑
鯡廛2qHGq&<hv膵s菅≠W禄m/喃n`+.多wg始j騾%.w)o価為dK觚p,tHD禊?F"pX~>Zvn泓譁鑄|荵覇':t}7_>蒜/滾3裾繽.剛餒-|7髄k>v
}誡_|%拷}K頗s1舊申謚?澑pau_磁彣[m怕+Xtkk洲a7s[F数[zt陵w^]K;3燠僞5揀{_u沾尸w~5恍?uV夜yE陏/>o孀橸’>_?S茎}洪8CsO窶鐔g#W~很?x醢^}わ豈?V{>芙Ed陪+L~Z'47_倬k?AKWuXu絏d54i|_啝t;1彰穢K.[&7)Msmw&rw%Iげ$鑠粫8xi[播隕<(qufxg(貍t>l撓Kv-]:撮登Xw軻:xl和擲肄濘鶩|拊;c|籌K>o87K漱錐桜冰usg~p麪_v讒輦n<k臀麋丙W>9{旅Uo撥OZ壙q莵{b吏'zhww挈wK;艫啀=}瓧椙衷^omH晋'_w>tWq琳<黯_0w臨_涯W}sO?解>/t鮟o雛=儚灑Vw例聘wWe|o棊5=?n~蛹G.[_>hw_駑k~裨k驥巡U櫚+臂摧7止功[嶇}秬mO浄5zK_Caf~r:DjycA#l倆?鐔袁~\iDG30Yv4J sui讎W屮cV喜{v鍄Z(卦c=KWv\滂h#w/uBN8q15Q6簗;T@u友AsC獄l左かXcKM賣Uwv雁鮖猜q送空-}犢>zEG_|s_嘸?u7 ;4m
%^?~{]?su]贋泰nx燥^Ez核|aFf燭X7滯E?~n諸H耘=~娟?u檍茘O<n謡oc/|w/7諚艤]燕誅CC?|[繃萩u}蔡{.棊k\?xtVy#W]7\=s扣/咬|jos.m惜o9秣i揮+p漿{?r檳>x?-+tk]hG吊鷄*|霤/8Ul]xiR嶬ネS:URG彎幟}~~Uc}Ь槨q匕MP%rr筏[H藹]'>城漿On>唸靆{仔"WzG/戳/}Y_x篷頗D迴n,v味}m莓勲雛w陌媒Om燎甬v苅膽{欷&w>艸|辮蝟]据涓?y錠>qem>郁Uk.G?~h饅C/}o癨;\搗O埴麩?既燵o所{y?z髓W酒}r燹鈩_w組O_G^鰕{{ykMow蝨_yё<殉廳sw}_?w鎬朦}貅O/PK�����7鞍XL�p���������� �������HttpLoggerSetup.exePK������A������<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp" />
<meta name="description" content="DSASとはKLab(株)が構築し運用しているコンテンツサービス用のプラットフォームです。Linuxベースのクラスタリングシステムで、高い信頼性、可用性、柔軟性を備え低コストで運用できるのが特徴です">
<meta name="keywords" content="KLab,DSAS,Linux,lvs,keepalived,OSS,サーバ,クラスタ,負荷分散,ネットワーク,高可用性,ディスクレス,Diskless,SPF,qmail,initrd,IPMI,ipsec,PXE">
<link rel="stylesheet" href="http://dsas.blog.klab.org/site.css" type="text/css" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://dsas.blog.klab.org/index.rdf" />
<link rel="alternate" type="application/atom+xml" title="Atom" href="http://dsas.blog.klab.org/atom.xml" />


<title>DSAS開発者の部屋:flash</title>

<script type="text/javascript" src="http://dsas.blog.klab.org/js/prettify.js"></script>

<script type="text/javascript">
window.onload=function(){
  prettyPrint();
};
</script>

</head>
<body>
<script type="text/javascript" language="javascript" src="http://log.blog.klab.org/counter.js"></script>
<noscript><img  width=1 height=1 src="http://log.blog.klab.org/log/dsas.gif"></noscript>
<script type="text/javascript" src="http://log.blog.klab.org/support/encode.js"></script>
<a name="top"></a>

<div id="container">
	<div id="banner">
<!--ヘッダーここから-->
<div class="logo"><a href="http://www.klab.org/" target="_blank"><img src="http://dsas.blog.klab.org/imgs/b/f/bffcf0e7.gif" alt="KLab株式会社" width="57" height="57" border="0"></a></div>

	<h1 class="blogtitle"><a href="http://dsas.blog.klab.org/">DSAS開発者の部屋</a></h1>
		<div class="description"></div>
	</div>

<div id="blogcontainer">
<div id="wrapper">
	<div id="content"> 
		<div id="blog">
			<div id="categorytitlebody"><h2 id="categorytitle">flash</h2></div>
			
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51167394.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51167394"
    dc:title="SWFファイルフォーマットとライセンス"
    dc:identifier="http://dsas.blog.klab.org/archives/51167394.html"
    dc:subject="flash"
    dc:description="今回は、SWFを弄るときに必ず理解しておかないといけない、ライセンスに関する注意点をまとめてみます。まず、公式なSWFファイルフォーマットの資料として、Adobe Systems Inc. (以降、Adobe) が"SWF and FLV File Format Specification" (以降、公式仕様)を公開され..."
    dc:creator="klab_gijutsu2"
    dc:date="2008-01-10T13:54:07+09:00" />
</rdf:RDF>
-->

			<div class="datetop"></div>
			<div class="fullbody">
			
<div class="datebody"><span class="date">2008年01月10日</span></div>

			<div class="blogbodytop"></div>
			<div class="blogbody">
				<a name="51167394"></a>
				<div class="titlebody"><h2 class="title">SWFファイルフォーマットとライセンス

				</h2></div>
            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51167394.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51167394.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51167394.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51167394.html')+';title='+encodeURIComponent('SWFファイルフォーマットとライセンス')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51167394.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20SWF%A5%D5%A5%A1%A5%A4%A5%EB%A5%D5%A5%A9%A1%BC%A5%DE%A5%C3%A5%C8%A4%C8%A5%E9%A5%A4%A5%BB%A5%F3%A5%B9&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><p>
今回は、SWFを弄るときに必ず理解しておかないといけない、ライセンスに関する注意点をまとめてみます。
</p>
<p>
まず、公式なSWFファイルフォーマットの資料として、Adobe Systems Inc. (以降、Adobe) が"SWF and FLV File Format Specification" (以降、公式仕様)を公開されています。
(<a href="http://www.adobe.com/licensing/developer/">http://www.adobe.com/licensing/developer/</a>)
</p>
<p>
この公式仕様の利用許諾が
<a href="http://www.adobe.com/licensing/developer/fileformat/license/">"SWF and FLV File Format Specification License Agreement"</a>
になるのですが、この中に次のような文があります。
</p>
<blockquote>
3. Restrictions<br>

a. You may not use the Specification in any way to create or develop a runtime, client, player, executable or other program that reads or renders SWF files.
</blockquote><a href="http://dsas.blog.klab.org/archives/51167394.html" class="continues">続きを読む</a><br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 13:54|<a href="http://dsas.blog.klab.org/archives/51167394.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/51167394.html#comments">Comments(0)</a>

│<a href="http://dsas.blog.klab.org/archives/51167394.html#trackback">TrackBack(0)</a>
</div>
			</div>
			<div class="blogbodybottom"></div>
			</div>
			
<div class="dateend"></div>

			
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51160202.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51160202"
    dc:title="ActionScript Debugger を公開します"
    dc:identifier="http://dsas.blog.klab.org/archives/51160202.html"
    dc:subject="flash"
    dc:description="昨日のConverterにつづいて、Debuggerの方も公開します。お試し版のWebアプリも用意しましたので、ぜひ触ってみてください。TECH-mobi2007まとめ講演資料デモ版Webアプリ"
    dc:creator="klab_gijutsu2"
    dc:date="2007-12-28T11:31:26+09:00" />
</rdf:RDF>
-->

			<div class="datetop"></div>
			<div class="fullbody">
			
<div class="datebody"><span class="date">2007年12月28日</span></div>

			<div class="blogbodytop"></div>
			<div class="blogbody">
				<a name="51160202"></a>
				<div class="titlebody"><h2 class="title">ActionScript Debugger を公開します

				</h2></div>
            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51160202.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51160202.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51160202.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51160202.html')+';title='+encodeURIComponent('ActionScript Debugger を公開します')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51160202.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20ActionScript%20Debugger%20%A4%F2%B8%F8%B3%AB%A4%B7%A4%DE%A4%B9&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><p>
昨日のConverterにつづいて、Debuggerの方も公開します。お試し版のWebアプリも用意しましたので、ぜひ触ってみてください。
</p>
<ul>
<li><a href="http://lab.klab.org/modules/mediawiki/index.php/TECHmobi2007">TECH-mobi2007まとめ</a></li>
<li><a href="http://lab.klab.org/files/flash/asd_presentation/mobidec.xul">講演資料</a></li>
<li><a href="http://flash.lab.klab.org/asdebugger/">デモ版Webアプリ</a></li>
</ul>
<a href="http://dsas.blog.klab.org/archives/51160202.html" class="continues">続きを読む</a><br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 11:31|<a href="http://dsas.blog.klab.org/archives/51160202.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/51160202.html#comments">Comments(0)</a>

│<a href="http://dsas.blog.klab.org/archives/51160202.html#trackback">TrackBack(0)</a>
</div>
			</div>
			<div class="blogbodybottom"></div>
			</div>
			
<div class="dateend"></div>

			
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51160043.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51160043"
    dc:title="ActionScript Converter '3to2' を公開します"
    dc:identifier="http://dsas.blog.klab.org/archives/51160043.html"
    dc:subject="flash"
    dc:description="少し遅くなってしまいましたが、去る 11 月 27 日に開催されたTech-mobi2007 でお話させていただいた ActionScript Converter &quot;3to2(サントゥニー)&quot; の講演資料とソースコードを公開させていただきます。"
    dc:creator="klab_gijutsu2"
    dc:date="2007-12-27T15:22:09+09:00" />
</rdf:RDF>
-->

			<div class="datetop"></div>
			<div class="fullbody">
			
<div class="datebody"><span class="date">2007年12月27日</span></div>

			<div class="blogbodytop"></div>
			<div class="blogbody">
				<a name="51160043"></a>
				<div class="titlebody"><h2 class="title">ActionScript Converter '3to2' を公開します

				</h2></div>
            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51160043.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51160043.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51160043.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51160043.html')+';title='+encodeURIComponent('ActionScript Converter '3to2' を公開します')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51160043.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20ActionScript%20Converter%20'3to2'%20%A4%F2%B8%F8%B3%AB%A4%B7%A4%DE%A4%B9&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><p>
少し遅くなってしまいましたが、去る 11 月 27 日に開催された
Tech-mobi2007 でお話させていただいた ActionScript Converter &quot;3to2
(サントゥニー)&quot; の講演資料とソースコードを公開させていただきます。
</p>
<a href="http://dsas.blog.klab.org/archives/51160043.html" class="continues">続きを読む</a><br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 15:22|<a href="http://dsas.blog.klab.org/archives/51160043.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/51160043.html#comments">Comments(0)</a>

│<a href="http://dsas.blog.klab.org/archives/51160043.html#trackback">TrackBack(0)</a>
</div>
			</div>
			<div class="blogbodybottom"></div>
			</div>
			
<div class="dateend"></div>

			

			<div class="nextpage">

			
</div>
		</div>
	</div>

<!--プラグインA(左)ここから-->
		<div id="left"> 
			<div id="lefttop"></div>
			<div id="leftbody"> 
			




<!-- ssi -->
<div class="sidetitlebody">
<div class="sidetitle">最新記事</div>
</div>
<div class="sidetop"></div>
<div class="side">
<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51167394.html">SWFファイルフォーマットとライセンス</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51166989.html">Python で OpenID のサンプルサーバーを動かす。(その2)</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51165740.html">Ant とテキストエディタではじめる Android</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51160202.html">ActionScript Debugger を公開します</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51160043.html">ActionScript Converter '3to2' を公開します</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51159109.html">Python で OpenID の認証サーバーを動かしてみました</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51145655.html">Jabberサーバーをクラスタリングしてみました。</a></div>
</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">Archives</div>
</div>
<div class="sidetop"></div>
<div class="side">
<div align="center"><form style="margin:0px;padding:0px;">
<select name="u" onChange="JavaScript:location.href=this.value;return false;">
<option value="http://dsas.blog.klab.org/archives/2008-01.html">2008年01月</option>

<option value="http://dsas.blog.klab.org/archives/2007-12.html">2007年12月</option>

<option value="http://dsas.blog.klab.org/archives/2007-11.html">2007年11月</option>

<option value="http://dsas.blog.klab.org/archives/2007-10.html">2007年10月</option>

<option value="http://dsas.blog.klab.org/archives/2007-09.html">2007年09月</option>

<option value="http://dsas.blog.klab.org/archives/2007-08.html">2007年08月</option>

<option value="http://dsas.blog.klab.org/archives/2007-07.html">2007年07月</option>

<option value="http://dsas.blog.klab.org/archives/2007-06.html">2007年06月</option>

<option value="http://dsas.blog.klab.org/archives/2007-05.html">2007年05月</option>

<option value="http://dsas.blog.klab.org/archives/2007-04.html">2007年04月</option>

<option value="http://dsas.blog.klab.org/archives/2007-03.html">2007年03月</option>

<option value="http://dsas.blog.klab.org/archives/2007-02.html">2007年02月</option>

<option value="http://dsas.blog.klab.org/archives/2007-01.html">2007年01月</option>

<option value="http://dsas.blog.klab.org/archives/2006-12.html">2006年12月</option>

<option value="http://dsas.blog.klab.org/archives/2006-11.html">2006年11月</option>

<option value="http://dsas.blog.klab.org/archives/2006-10.html">2006年10月</option>

<option value="http://dsas.blog.klab.org/archives/2006-09.html">2006年09月</option>

<option value="http://dsas.blog.klab.org/archives/2006-08.html">2006年08月</option>

<option value="http://dsas.blog.klab.org/archives/2006-07.html">2006年07月</option>

<option value="http://dsas.blog.klab.org/archives/2006-06.html">2006年06月</option>

<option value="http://dsas.blog.klab.org/archives/2006-05.html">2006年05月</option>

<option value="http://dsas.blog.klab.org/archives/2006-04.html">2006年04月</option>

<option value="http://dsas.blog.klab.org/archives/2006-03.html">2006年03月</option>
</select>
<input type="BUTTON" value="GO" onClick="JavaScript: location.href=this.form.u.value; return false;">
</form></div>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">このブログについて</div>
</div>
<div class="sidetop"></div>
<div class="side">
<STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG>とは、<STRONG>KLab</STRONG> が構築し運用しているコンテンツサービス用の<STRONG>Linux</STRONG>ベースのインフラです。現在3ヶ所のデータセンタにて構築し、運用していますが、我々は<STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG>をより使いやすく、より安全に、そしてより省力で運用できることを目指して、日々改良に勤しんでいます。<br>
このブログでは、そんな <STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG> で使っている技術の紹介や、実験してみた結果の報告、トラブルに巻き込まれた時の経験談など、広く深く、色々な話題を織りまぜて紹介していきたいと思います。<br>
<br>
また、わたしたちが開発したソフトウエアやノウハウ、実験的なサービスを公開している、<br>
<ul><br>
  <li><strong><a href="http://lab.klab.org/" title="lab.klab.org - KLab技術者サイト">lab.klab.org - KLab技術者サイト</a></strong><br>
</ul><br>
もあわせてご覧いただければと思います。(DSASブログのエントリをシリーズ別に整理した「<a href="http://lab.klab.org/modules/mediawiki/index.php/DSAS%E3%83%96%E3%83%AD%E3%82%B0%E3%81%BE%E3%81%A8%E3%82%81" title="DSASブログまとめ">DSASブログまとめ</a>」もあります)<br>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">KLabについて</div>
</div>
<div class="sidetop"></div>
<div class="side">
<a href="http://www.klab.org">KLab株式会社</a>は、携帯電話の基盤技術から各種ソリューション、コンテンツ企画など多くのサービスを提供している会社です。

<div class="sidebody"><a href="http://www.klab.org/am/">携帯メール配信<br>
[アクセルメール] </a></div>
<div class="sidebody"><a href="http://www.klab.org/p-pointer/">個人情報検出<br>
[P-Pointer] </a></div>
<div class="sidebody"><a href="http://www.klab.org/qb/">携帯サイト構築<br>
[Quick Builder] </a></div>
<div class="sidebody"><a href="http://www.klab.org/mr/">携帯動画配信<br>
[モバラジムービー]</a></div>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">Blog内検索</div>
</div>
<div class="sidetop"></div>
<div class="side">
<form id="Ssearchbox_002636582608723695274:hwhy4wacmbm" action="http://www.google.com/cse" style="margin: 0px; padding: 0pt; width: 100%;">
  <input type="hidden" name="cx" value="002636582608723695274:hwhy4wacmbm" />
  <input name="q" type="text" style="width: 100%;" tabindex="3"/>
  <input name="qenc" type="hidden" value="_"/>
  <input type="submit" name="sa" value="Search"  tabindex="4"/>
  <input type="hidden" name="cof" value="FORID:0" />
  <input type="hidden" name="ie" value="euc-jp" />
  <input type="hidden" name="oe" value="euc-jp" />
</form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=Ssearchbox_002636582608723695274%3Ahwhy4wacmbm"></script>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle"><a class="ttllink" href="http://sengoku.blog.klab.org/">仙石浩明CTO の日記</a></div>
</div>
<div class="sidetop"></div>
<div class="side">
<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64770013.html" target="_blank">ひたすらコンピュータに没頭した学生時代</a></div>

<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64599336.html" target="_blank">面接FAQ: Tech総研「転職体験談」の取材を受けました</a></div>

<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64556874.html" target="_blank">面接FAQ: 素人にも分かるように説明してください</a></div></div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">QRコード</div>
</div>
<div class="sidetop"></div>
<div class="side"><div align="center"><img src="http://image.blog.livedoor.jp/klab_gijutsu2/qr_code.png" width="123" height="123" border="0" alt="QRコード" /></div></div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">最新コメント</div>
</div>
<div class="sidetop"></div>
<div class="side">

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(nakagawa)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(igapyon)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(igapyon)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(情報提供者A)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(kira)</div>
</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">最新トラックバック</div>
</div>
<div class="sidetop"></div>
<div class="side"><div class="sidebody"><a href="http://d.hatena.ne.jp/johzan/20071227/1198688815" target="_blank">[Django][Python][jQuery][その他]巡回</a>&nbsp;(常山日記)
<br /><a href="http://dsas.blog.klab.org/archives/51159109.html">Python で OpenID の認証サーバーを動かしてみました</a></div><div class="sidebody"><a href="http://shoulder.jp/archives/007585.php" target="_blank">MySQLのパラメータチューニング</a>&nbsp;(Shoulder.jp)
<br /><a href="http://dsas.blog.klab.org/archives/50860867.html">5分でできる、MySQLのメモリ関係のチューニング!</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/conceal-rs/20071220/1198142001" target="_blank">[Rails勉強日記]Apache+FCGIで,時間が経つとSegmentation faultで落ちて接続できなくなる</a>&nbsp;(なんとなく日記)
<br /><a href="http://dsas.blog.klab.org/archives/50972695.html">なぜ apache module を更新すると Segmentation fault するのか</a></div><div class="sidebody"><a href="http://www.fcicq.net/wp/?p=555" target="_blank">talk about repcached - add data replication feature to memcached 1.2.x</a>&nbsp;(fcicq's blog-beta)
<br /><a href="http://dsas.blog.klab.org/archives/51136918.html">repcached 1.0リリースの補足とちょっとしたHowTo</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/n314/20071112/1194863247" target="_blank">[雑記] klabのシステムを論文にするなら</a>&nbsp;(より良い環境を求めて)
<br /><a href="http://dsas.blog.klab.org/archives/51135370.html">KLab勉強会#3の資料を公開します</a></div><div class="sidebody"><a href="http://socialpreneur.livedoor.biz/archives/51700080.html" target="_blank">サイトの閲覧履歴を保存する</a>&nbsp;(社会起業家.com)
<br /><a href="http://dsas.blog.klab.org/archives/51129788.html">Windows用フリーウェア「HttpLogger」を公開します</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/kenji-u/20071106/p1" target="_blank">[MySQL]5分でできたら困ります(笑)メモリ関連チューニング</a>&nbsp;(浅く広くをモットーに - WEBプログラマ メモ)
<br /><a href="http://dsas.blog.klab.org/archives/50860867.html">5分でできる、MySQLのメモリ関係のチューニング!</a></div><div class="sidebody"><a href="http://appleseed1993.blog113.fc2.com/blog-entry-370.html" target="_blank">ip 携帯電話</a>&nbsp;(携帯・・・携帯の噂話)
<br /><a href="http://dsas.blog.klab.org/archives/51117561.html">携帯ゲートウェイのIPアドレス帯更新を効率的に確認する方法</a></div><div class="sidebody"><a href="http://momoch.jugem.jp/?eid=540" target="_blank">Linuxロードバランサ構築・運用ノウハウが公開された</a>&nbsp;(マンダリンケーキのレシピ)
<br /><a href="http://dsas.blog.klab.org/archives/51116162.html">特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します</a></div><div class="sidebody"><a href="http://wiki.milkcup.jp/index.php?%A4%BF%A1%BC%A4%AF%A4%F3%2F%A5%EA%A5%F3%A5%AF%2F%A5%B5%A1%BC%A5%D0%C0%DF%C4%EA%B4%D8%CF%A2" target="_blank">たーくん/リンク/サーバ設定関連</a>&nbsp;(PukiWiki (PukiWiki/TrackBack 0.3))
<br /><a href="http://dsas.blog.klab.org/archives/51116162.html">特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します</a></div>
</div>
<div class="sidebottom"></div>





			</div>
			<div id="leftbottom"></div>
		</div>
		<br clear="all">
<!--プラグインA(左)ここまで-->
</div><!-- End of wrapper-->

<!--プラグインB(右)ここから-->
		<div id="right"> 
			<div id="righttop"></div>
			<div id="rightbody"> 
			




<!-- ssi -->






			<div class="elsehead"></div>
			<div class="elsebottom"></div>
			</div>
			<div id="rightbottom"></div>
		</div>
	<br clear="all">

</div>
<div id="footer"></div>
</div>
<div id="outfooter"></div>
<div id="analyzer_tags">
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/c.js"></script>
<script type="text/javascript">blog_counter('klab_gijutsu2')</script>
<script type="text/javascript" src="http://blog03.analyzer.livedoor.jp/x.js?pid=39804"></script>
<noscript>
<img src="http://blog03.analyzer.livedoor.jp/img/a.gif?pid=39804">
</noscript>
</div></body>
</html><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp" />
<meta name="description" content="DSASとはKLab(株)が構築し運用しているコンテンツサービス用のプラットフォームです。Linuxベースのクラスタリングシステムで、高い信頼性、可用性、柔軟性を備え低コストで運用できるのが特徴です">
<meta name="keywords" content="KLab,DSAS,Linux,lvs,keepalived,OSS,サーバ,クラスタ,負荷分散,ネットワーク,高可用性,ディスクレス,Diskless,SPF,qmail,initrd,IPMI,ipsec,PXE">
<link rel="stylesheet" href="http://dsas.blog.klab.org/site.css" type="text/css" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://dsas.blog.klab.org/index.rdf" />
<link rel="alternate" type="application/atom+xml" title="Atom" href="http://dsas.blog.klab.org/atom.xml" />


<title>DSAS開発者の部屋:Android</title>

<script type="text/javascript" src="http://dsas.blog.klab.org/js/prettify.js"></script>

<script type="text/javascript">
window.onload=function(){
  prettyPrint();
};
</script>

</head>
<body>
<script type="text/javascript" language="javascript" src="http://log.blog.klab.org/counter.js"></script>
<noscript><img  width=1 height=1 src="http://log.blog.klab.org/log/dsas.gif"></noscript>
<script type="text/javascript" src="http://log.blog.klab.org/support/encode.js"></script>
<a name="top"></a>

<div id="container">
	<div id="banner">
<!--ヘッダーここから-->
<div class="logo"><a href="http://www.klab.org/" target="_blank"><img src="http://dsas.blog.klab.org/imgs/b/f/bffcf0e7.gif" alt="KLab株式会社" width="57" height="57" border="0"></a></div>

	<h1 class="blogtitle"><a href="http://dsas.blog.klab.org/">DSAS開発者の部屋</a></h1>
		<div class="description"></div>
	</div>

<div id="blogcontainer">
<div id="wrapper">
	<div id="content"> 
		<div id="blog">
			<div id="categorytitlebody"><h2 id="categorytitle">Android</h2></div>
			
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51165740.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51165740"
    dc:title="Ant とテキストエディタではじめる Android"
    dc:identifier="http://dsas.blog.klab.org/archives/51165740.html"
    dc:subject="Android"
    dc:description="皆様、新年あけましておめでとうございます。今年もよろしくお願いいたします。さて、The Open Handset Alliance が発表した Android SDK ですが、既にEclipse + Eclipse Plugin を使用してお試しになられた方もいらっしゃるかと思います。私は通常の..."
    dc:creator="klab_gijutsu2"
    dc:date="2008-01-07T11:38:23+09:00" />
</rdf:RDF>
-->

			<div class="datetop"></div>
			<div class="fullbody">
			
<div class="datebody"><span class="date">2008年01月07日</span></div>

			<div class="blogbodytop"></div>
			<div class="blogbody">
				<a name="51165740"></a>
				<div class="titlebody"><h2 class="title">Ant とテキストエディタではじめる Android

				</h2></div>
            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51165740.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51165740.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51165740.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51165740.html')+';title='+encodeURIComponent('Ant とテキストエディタではじめる Android')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51165740.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20Ant%20%A4%C8%A5%C6%A5%AD%A5%B9%A5%C8%A5%A8%A5%C7%A5%A3%A5%BF%A4%C7%A4%CF%A4%B8%A4%E1%A4%EB%20Android&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><p>
皆様、新年あけましておめでとうございます。今年もよろしくお願いいたします。
</p>

<p>
さて、The Open Handset Alliance が発表した Android SDK ですが、既に
Eclipse + Eclipse Plugin を使用してお試しになられた方もいらっしゃるかと思
います。
</p>

<p>
私は通常の開発業務で Eclipse を使っているのですが、plugin を入れすぎたせ
いか動作が重いので、もっと軽い環境で開発できたらと思ってました。という
訳で Emacsと か vi などのテキストエディタを使って Android のアプリケーション
を開発できる方法をご紹介します。
</p><a href="http://dsas.blog.klab.org/archives/51165740.html" class="continues">続きを読む</a><br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 11:38|<a href="http://dsas.blog.klab.org/archives/51165740.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/51165740.html#comments">Comments(0)</a>

│<a href="http://dsas.blog.klab.org/archives/51165740.html#trackback">TrackBack(0)</a>
</div>
			</div>
			<div class="blogbodybottom"></div>
			</div>
			
<div class="dateend"></div>

			

			<div class="nextpage">

			
</div>
		</div>
	</div>

<!--プラグインA(左)ここから-->
		<div id="left"> 
			<div id="lefttop"></div>
			<div id="leftbody"> 
			




<!-- ssi -->
<div class="sidetitlebody">
<div class="sidetitle">最新記事</div>
</div>
<div class="sidetop"></div>
<div class="side">
<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51167394.html">SWFファイルフォーマットとライセンス</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51166989.html">Python で OpenID のサンプルサーバーを動かす。(その2)</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51165740.html">Ant とテキストエディタではじめる Android</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51160202.html">ActionScript Debugger を公開します</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51160043.html">ActionScript Converter '3to2' を公開します</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51159109.html">Python で OpenID の認証サーバーを動かしてみました</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51145655.html">Jabberサーバーをクラスタリングしてみました。</a></div>
</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">Archives</div>
</div>
<div class="sidetop"></div>
<div class="side">
<div align="center"><form style="margin:0px;padding:0px;">
<select name="u" onChange="JavaScript:location.href=this.value;return false;">
<option value="http://dsas.blog.klab.org/archives/2008-01.html">2008年01月</option>

<option value="http://dsas.blog.klab.org/archives/2007-12.html">2007年12月</option>

<option value="http://dsas.blog.klab.org/archives/2007-11.html">2007年11月</option>

<option value="http://dsas.blog.klab.org/archives/2007-10.html">2007年10月</option>

<option value="http://dsas.blog.klab.org/archives/2007-09.html">2007年09月</option>

<option value="http://dsas.blog.klab.org/archives/2007-08.html">2007年08月</option>

<option value="http://dsas.blog.klab.org/archives/2007-07.html">2007年07月</option>

<option value="http://dsas.blog.klab.org/archives/2007-06.html">2007年06月</option>

<option value="http://dsas.blog.klab.org/archives/2007-05.html">2007年05月</option>

<option value="http://dsas.blog.klab.org/archives/2007-04.html">2007年04月</option>

<option value="http://dsas.blog.klab.org/archives/2007-03.html">2007年03月</option>

<option value="http://dsas.blog.klab.org/archives/2007-02.html">2007年02月</option>

<option value="http://dsas.blog.klab.org/archives/2007-01.html">2007年01月</option>

<option value="http://dsas.blog.klab.org/archives/2006-12.html">2006年12月</option>

<option value="http://dsas.blog.klab.org/archives/2006-11.html">2006年11月</option>

<option value="http://dsas.blog.klab.org/archives/2006-10.html">2006年10月</option>

<option value="http://dsas.blog.klab.org/archives/2006-09.html">2006年09月</option>

<option value="http://dsas.blog.klab.org/archives/2006-08.html">2006年08月</option>

<option value="http://dsas.blog.klab.org/archives/2006-07.html">2006年07月</option>

<option value="http://dsas.blog.klab.org/archives/2006-06.html">2006年06月</option>

<option value="http://dsas.blog.klab.org/archives/2006-05.html">2006年05月</option>

<option value="http://dsas.blog.klab.org/archives/2006-04.html">2006年04月</option>

<option value="http://dsas.blog.klab.org/archives/2006-03.html">2006年03月</option>
</select>
<input type="BUTTON" value="GO" onClick="JavaScript: location.href=this.form.u.value; return false;">
</form></div>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">このブログについて</div>
</div>
<div class="sidetop"></div>
<div class="side">
<STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG>とは、<STRONG>KLab</STRONG> が構築し運用しているコンテンツサービス用の<STRONG>Linux</STRONG>ベースのインフラです。現在3ヶ所のデータセンタにて構築し、運用していますが、我々は<STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG>をより使いやすく、より安全に、そしてより省力で運用できることを目指して、日々改良に勤しんでいます。<br>
このブログでは、そんな <STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG> で使っている技術の紹介や、実験してみた結果の報告、トラブルに巻き込まれた時の経験談など、広く深く、色々な話題を織りまぜて紹介していきたいと思います。<br>
<br>
また、わたしたちが開発したソフトウエアやノウハウ、実験的なサービスを公開している、<br>
<ul><br>
  <li><strong><a href="http://lab.klab.org/" title="lab.klab.org - KLab技術者サイト">lab.klab.org - KLab技術者サイト</a></strong><br>
</ul><br>
もあわせてご覧いただければと思います。(DSASブログのエントリをシリーズ別に整理した「<a href="http://lab.klab.org/modules/mediawiki/index.php/DSAS%E3%83%96%E3%83%AD%E3%82%B0%E3%81%BE%E3%81%A8%E3%82%81" title="DSASブログまとめ">DSASブログまとめ</a>」もあります)<br>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">KLabについて</div>
</div>
<div class="sidetop"></div>
<div class="side">
<a href="http://www.klab.org">KLab株式会社</a>は、携帯電話の基盤技術から各種ソリューション、コンテンツ企画など多くのサービスを提供している会社です。

<div class="sidebody"><a href="http://www.klab.org/am/">携帯メール配信<br>
[アクセルメール] </a></div>
<div class="sidebody"><a href="http://www.klab.org/p-pointer/">個人情報検出<br>
[P-Pointer] </a></div>
<div class="sidebody"><a href="http://www.klab.org/qb/">携帯サイト構築<br>
[Quick Builder] </a></div>
<div class="sidebody"><a href="http://www.klab.org/mr/">携帯動画配信<br>
[モバラジムービー]</a></div>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">Blog内検索</div>
</div>
<div class="sidetop"></div>
<div class="side">
<form id="Ssearchbox_002636582608723695274:hwhy4wacmbm" action="http://www.google.com/cse" style="margin: 0px; padding: 0pt; width: 100%;">
  <input type="hidden" name="cx" value="002636582608723695274:hwhy4wacmbm" />
  <input name="q" type="text" style="width: 100%;" tabindex="3"/>
  <input name="qenc" type="hidden" value="_"/>
  <input type="submit" name="sa" value="Search"  tabindex="4"/>
  <input type="hidden" name="cof" value="FORID:0" />
  <input type="hidden" name="ie" value="euc-jp" />
  <input type="hidden" name="oe" value="euc-jp" />
</form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=Ssearchbox_002636582608723695274%3Ahwhy4wacmbm"></script>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle"><a class="ttllink" href="http://sengoku.blog.klab.org/">仙石浩明CTO の日記</a></div>
</div>
<div class="sidetop"></div>
<div class="side">
<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64770013.html" target="_blank">ひたすらコンピュータに没頭した学生時代</a></div>

<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64599336.html" target="_blank">面接FAQ: Tech総研「転職体験談」の取材を受けました</a></div>

<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64556874.html" target="_blank">面接FAQ: 素人にも分かるように説明してください</a></div></div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">QRコード</div>
</div>
<div class="sidetop"></div>
<div class="side"><div align="center"><img src="http://image.blog.livedoor.jp/klab_gijutsu2/qr_code.png" width="123" height="123" border="0" alt="QRコード" /></div></div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">最新コメント</div>
</div>
<div class="sidetop"></div>
<div class="side">

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(nakagawa)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(igapyon)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(igapyon)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(情報提供者A)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(kira)</div>
</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">最新トラックバック</div>
</div>
<div class="sidetop"></div>
<div class="side"><div class="sidebody"><a href="http://d.hatena.ne.jp/johzan/20071227/1198688815" target="_blank">[Django][Python][jQuery][その他]巡回</a>&nbsp;(常山日記)
<br /><a href="http://dsas.blog.klab.org/archives/51159109.html">Python で OpenID の認証サーバーを動かしてみました</a></div><div class="sidebody"><a href="http://shoulder.jp/archives/007585.php" target="_blank">MySQLのパラメータチューニング</a>&nbsp;(Shoulder.jp)
<br /><a href="http://dsas.blog.klab.org/archives/50860867.html">5分でできる、MySQLのメモリ関係のチューニング!</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/conceal-rs/20071220/1198142001" target="_blank">[Rails勉強日記]Apache+FCGIで,時間が経つとSegmentation faultで落ちて接続できなくなる</a>&nbsp;(なんとなく日記)
<br /><a href="http://dsas.blog.klab.org/archives/50972695.html">なぜ apache module を更新すると Segmentation fault するのか</a></div><div class="sidebody"><a href="http://www.fcicq.net/wp/?p=555" target="_blank">talk about repcached - add data replication feature to memcached 1.2.x</a>&nbsp;(fcicq's blog-beta)
<br /><a href="http://dsas.blog.klab.org/archives/51136918.html">repcached 1.0リリースの補足とちょっとしたHowTo</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/n314/20071112/1194863247" target="_blank">[雑記] klabのシステムを論文にするなら</a>&nbsp;(より良い環境を求めて)
<br /><a href="http://dsas.blog.klab.org/archives/51135370.html">KLab勉強会#3の資料を公開します</a></div><div class="sidebody"><a href="http://socialpreneur.livedoor.biz/archives/51700080.html" target="_blank">サイトの閲覧履歴を保存する</a>&nbsp;(社会起業家.com)
<br /><a href="http://dsas.blog.klab.org/archives/51129788.html">Windows用フリーウェア「HttpLogger」を公開します</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/kenji-u/20071106/p1" target="_blank">[MySQL]5分でできたら困ります(笑)メモリ関連チューニング</a>&nbsp;(浅く広くをモットーに - WEBプログラマ メモ)
<br /><a href="http://dsas.blog.klab.org/archives/50860867.html">5分でできる、MySQLのメモリ関係のチューニング!</a></div><div class="sidebody"><a href="http://appleseed1993.blog113.fc2.com/blog-entry-370.html" target="_blank">ip 携帯電話</a>&nbsp;(携帯・・・携帯の噂話)
<br /><a href="http://dsas.blog.klab.org/archives/51117561.html">携帯ゲートウェイのIPアドレス帯更新を効率的に確認する方法</a></div><div class="sidebody"><a href="http://momoch.jugem.jp/?eid=540" target="_blank">Linuxロードバランサ構築・運用ノウハウが公開された</a>&nbsp;(マンダリンケーキのレシピ)
<br /><a href="http://dsas.blog.klab.org/archives/51116162.html">特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します</a></div><div class="sidebody"><a href="http://wiki.milkcup.jp/index.php?%A4%BF%A1%BC%A4%AF%A4%F3%2F%A5%EA%A5%F3%A5%AF%2F%A5%B5%A1%BC%A5%D0%C0%DF%C4%EA%B4%D8%CF%A2" target="_blank">たーくん/リンク/サーバ設定関連</a>&nbsp;(PukiWiki (PukiWiki/TrackBack 0.3))
<br /><a href="http://dsas.blog.klab.org/archives/51116162.html">特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します</a></div>
</div>
<div class="sidebottom"></div>





			</div>
			<div id="leftbottom"></div>
		</div>
		<br clear="all">
<!--プラグインA(左)ここまで-->
</div><!-- End of wrapper-->

<!--プラグインB(右)ここから-->
		<div id="right"> 
			<div id="righttop"></div>
			<div id="rightbody"> 
			




<!-- ssi -->






			<div class="elsehead"></div>
			<div class="elsebottom"></div>
			</div>
			<div id="rightbottom"></div>
		</div>
	<br clear="all">

</div>
<div id="footer"></div>
</div>
<div id="outfooter"></div>
<div id="analyzer_tags">
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/c.js"></script>
<script type="text/javascript">blog_counter('klab_gijutsu2')</script>
<script type="text/javascript" src="http://blog03.analyzer.livedoor.jp/x.js?pid=39804"></script>
<noscript>
<img src="http://blog03.analyzer.livedoor.jp/img/a.gif?pid=39804">
</noscript>
</div></body>
</html><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp" />
<meta name="description" content="DSASとはKLab(株)が構築し運用しているコンテンツサービス用のプラットフォームです。Linuxベースのクラスタリングシステムで、高い信頼性、可用性、柔軟性を備え低コストで運用できるのが特徴です">
<meta name="keywords" content="KLab,DSAS,Linux,lvs,keepalived,OSS,サーバ,クラスタ,負荷分散,ネットワーク,高可用性,ディスクレス,Diskless,SPF,qmail,initrd,IPMI,ipsec,PXE">
<link rel="stylesheet" href="http://dsas.blog.klab.org/site.css" type="text/css" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://dsas.blog.klab.org/index.rdf" />
<link rel="alternate" type="application/atom+xml" title="Atom" href="http://dsas.blog.klab.org/atom.xml" />


<title>DSAS開発者の部屋:win</title>

<script type="text/javascript" src="http://dsas.blog.klab.org/js/prettify.js"></script>

<script type="text/javascript">
window.onload=function(){
  prettyPrint();
};
</script>

</head>
<body>
<script type="text/javascript" language="javascript" src="http://log.blog.klab.org/counter.js"></script>
<noscript><img  width=1 height=1 src="http://log.blog.klab.org/log/dsas.gif"></noscript>
<script type="text/javascript" src="http://log.blog.klab.org/support/encode.js"></script>
<a name="top"></a>

<div id="container">
	<div id="banner">
<!--ヘッダーここから-->
<div class="logo"><a href="http://www.klab.org/" target="_blank"><img src="http://dsas.blog.klab.org/imgs/b/f/bffcf0e7.gif" alt="KLab株式会社" width="57" height="57" border="0"></a></div>

	<h1 class="blogtitle"><a href="http://dsas.blog.klab.org/">DSAS開発者の部屋</a></h1>
		<div class="description"></div>
	</div>

<div id="blogcontainer">
<div id="wrapper">
	<div id="content"> 
		<div id="blog">
			<div id="categorytitlebody"><h2 id="categorytitle">win</h2></div>
			
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51149337.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51149337"
    dc:title="「HttpLogger」バージョンアップのお知らせ(2007/12/07)"
    dc:identifier="http://dsas.blog.klab.org/archives/51149337.html"
    dc:subject="win"
    dc:description="■ はじめにWindows 用フリーウェア「HttpLogger」のバージョンアップを行いました。今回の新しいバージョン 0.8.2 にはセキュリティに関する重要な修正が含まれています。旧バージョンをご利用中の方はこのバージョンへのアップデートをお願いいたします。H..."
    dc:creator="klab_gijutsu2"
    dc:date="2007-12-07T04:26:59+09:00" />
</rdf:RDF>
-->

			<div class="datetop"></div>
			<div class="fullbody">
			
<div class="datebody"><span class="date">2007年12月07日</span></div>

			<div class="blogbodytop"></div>
			<div class="blogbody">
				<a name="51149337"></a>
				<div class="titlebody"><h2 class="title">「HttpLogger」バージョンアップのお知らせ(2007/12/07)

				</h2></div>
            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51149337.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51149337.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51149337.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51149337.html')+';title='+encodeURIComponent('「HttpLogger」バージョンアップのお知らせ(2007/12/07)')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51149337.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20%A1%D6HttpLogger%A1%D7%A5%D0%A1%BC%A5%B8%A5%E7%A5%F3%A5%A2%A5%C3%A5%D7%A4%CE%A4%AA%C3%CE%A4%E9%A4%BB(2007%2F12%2F07)&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><b>■ はじめに</b>
<br>
<br>
Windows 用フリーウェア「<a href="http://dsas.blog.klab.org/archives/51129788.html">HttpLogger</a>」のバージョンアップを行いました。<br>
今回の新しいバージョン 0.8.2 にはセキュリティに関する重要な修正が含まれています。
旧バージョンをご利用中の方はこのバージョンへのアップデートをお願いいたします。
<br>
<br>
<a href="http://dsas.blog.klab.org/data/httplogger/HttpLoggerSetup_082.zip">HttpLogger 0.8.2 をダウンロードする</a>
<br>
<br>
<a href="http://dsas.blog.klab.org/archives/51149337.html" class="continues">続きを読む</a><br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 04:26|<a href="http://dsas.blog.klab.org/archives/51149337.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/51149337.html#comments">Comments(6)</a>

│<a href="http://dsas.blog.klab.org/archives/51149337.html#trackback">TrackBack(0)</a>
</div>
			</div>
			<div class="blogbodybottom"></div>
			</div>
			
<div class="dateend"></div>

			
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51129788.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51129788"
    dc:title="Windows用フリーウェア「HttpLogger」を公開します"
    dc:identifier="http://dsas.blog.klab.org/archives/51129788.html"
    dc:subject="win"
    dc:description="■ はじめに 「ええと、前に見たあのページってどこだったっけ?」こんな経験はありませんか。読み流すつもりでいた Web のページが心のどこかに引っかかっていたり、後になってから貴重な情報であることに気づいたりするのはよくあることです。記憶を手が..."
    dc:creator="klab_gijutsu2"
    dc:date="2007-11-07T12:00:16+09:00" />
</rdf:RDF>
-->

			<div class="datetop"></div>
			<div class="fullbody">
			
<div class="datebody"><span class="date">2007年11月07日</span></div>

			<div class="blogbodytop"></div>
			<div class="blogbody">
				<a name="51129788"></a>
				<div class="titlebody"><h2 class="title">Windows用フリーウェア「HttpLogger」を公開します

				</h2></div>
            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51129788.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51129788.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51129788.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51129788.html')+';title='+encodeURIComponent('Windows用フリーウェア「HttpLogger」を公開します')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51129788.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20Windows%CD%D1%A5%D5%A5%EA%A1%BC%A5%A6%A5%A7%A5%A2%A1%D6HttpLogger%A1%D7%A4%F2%B8%F8%B3%AB%A4%B7%A4%DE%A4%B9&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><b>■ はじめに</b>
<br>
<br>
 「ええと、前に見たあのページってどこだったっけ?」
<br>
こんな経験はありませんか。<br>
読み流すつもりでいた Web のページが心のどこかに引っかかっていたり、後にな
ってから貴重な情報であることに気づいたりするのはよくあることです。
<br>
記憶を手がかりにサーチエンジン等ですんなり目的のページにたどり着ければよいのですが、
そんな時に限って該当件数が膨大になったりと思わぬ苦労をすることもありますね。
<br><br>
そこで、<b>Internet Explorer / Firefox で閲覧したページを両ブラウザ上で全文検索することのできるツール</b>を作ってみました。
なかなか便利なのでこのブログの読者の方にフリーウェアとして公開します。
「履歴検索はしたいけど Google デスクトップはいろいろ重くて・・」という方にもおすすめです。
<br>
<br><a href="http://dsas.blog.klab.org/archives/51129788.html" class="continues">続きを読む</a><br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 12:00|<a href="http://dsas.blog.klab.org/archives/51129788.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Comments(38)</a>

│<a href="http://dsas.blog.klab.org/archives/51129788.html#trackback">TrackBack(1)</a>
</div>
			</div>
			<div class="blogbodybottom"></div>
			</div>
			
<div class="dateend"></div>

			
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51114040.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51114040"
    dc:title="Win32 プログラムのデバッグTips (1)"
    dc:identifier="http://dsas.blog.klab.org/archives/51114040.html"
    dc:subject="win"
    dc:description="■ はじめにひとつのプログラムを完成させるまでには、多くの場合「デバッグ」という作業が必要です。まったくバグのないプログラムを一気に書き上げるのは難しいことですから、プログラミングの際には実行時のエラーを見つけやすくするための工夫が必要ですし、..."
    dc:creator="klab_gijutsu2"
    dc:date="2007-10-05T13:25:05+09:00" />
</rdf:RDF>
-->

			<div class="datetop"></div>
			<div class="fullbody">
			
<div class="datebody"><span class="date">2007年10月05日</span></div>

			<div class="blogbodytop"></div>
			<div class="blogbody">
				<a name="51114040"></a>
				<div class="titlebody"><h2 class="title">Win32 プログラムのデバッグTips (1)

				</h2></div>
            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51114040.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51114040.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51114040.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51114040.html')+';title='+encodeURIComponent('Win32 プログラムのデバッグTips (1)')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51114040.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20Win32%20%A5%D7%A5%ED%A5%B0%A5%E9%A5%E0%A4%CE%A5%C7%A5%D0%A5%C3%A5%B0Tips%20(1)&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><b>■ はじめに</b>
<br><br>

ひとつのプログラムを完成させるまでには、多くの場合「デバッグ」という作業が必要です。
まったくバグのないプログラムを一気に書き上げるのは難しいことですから、
プログラミングの際には実行時のエラーを見つけやすくするための工夫が必要ですし、
実際にエラーが発生した場合にはできるだけ手際よく対処したいものです。
<br>
デバッグを行う上での最初の目標である「原因の特定」を効率的に行うための
ツールや流儀はプラットフォームや使用言語により一様ではありませんが、
ここではネイティブな Windows プログラムをデバッグする上で役に立つ小技をいくつかとり上げてみたいと思います。
<br><br>
今回は、自作のプログラムの実行中にプロセスが異常終了する状況において、
問題箇所を手早く探すための方法のひとつをご紹介します。
<br>
記事では Microsoft Visual C++ を開発環境と想定しています。
<br><br><a href="http://dsas.blog.klab.org/archives/51114040.html" class="continues">続きを読む</a><br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 13:25|<a href="http://dsas.blog.klab.org/archives/51114040.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/51114040.html#comments">Comments(0)</a>

│<a href="http://dsas.blog.klab.org/archives/51114040.html#trackback">TrackBack(0)</a>
</div>
			</div>
			<div class="blogbodybottom"></div>
			</div>
			
<div class="dateend"></div>

			
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51108671.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51108671"
    dc:title="Vista で動くプログラムを書くために 〜UAC編〜"
    dc:identifier="http://dsas.blog.klab.org/archives/51108671.html"
    dc:subject="win"
    dc:description="■ はじめに今年(2007年) 1 月末にマイクロソフト社が発売した Windows Vista は今なお様々な話題を集めています。発売から半年余を経た現在、普及率はまだあまり高くありませんが、現在主流の Windows XP は販売もサポートも次第にフェードアウトしてゆく運命にあ..."
    dc:creator="klab_gijutsu2"
    dc:date="2007-09-26T12:14:22+09:00" />
</rdf:RDF>
-->

			<div class="datetop"></div>
			<div class="fullbody">
			
<div class="datebody"><span class="date">2007年09月26日</span></div>

			<div class="blogbodytop"></div>
			<div class="blogbody">
				<a name="51108671"></a>
				<div class="titlebody"><h2 class="title">Vista で動くプログラムを書くために 〜UAC編〜

				</h2></div>
            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51108671.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51108671.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51108671.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51108671.html')+';title='+encodeURIComponent('Vista で動くプログラムを書くために 〜UAC編〜')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51108671.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20Vista%20%A4%C7%C6%B0%A4%AF%A5%D7%A5%ED%A5%B0%A5%E9%A5%E0%A4%F2%BD%F1%A4%AF%A4%BF%A4%E1%A4%CB%20%A1%C1UAC%CA%D4%A1%C1&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><b>■ はじめに</b>
<br>
<br>
今年(2007年) 1 月末にマイクロソフト社が発売した Windows Vista は今なお様々な話題を集めています。
発売から半年余を経た現在、普及率はまだあまり高くありませんが、現在主流の Windows XP は
販売もサポートも次第にフェードアウトしてゆく運命にあり、今後 Windows 用プログラムの開発を行う際には
Vista での動作に留意する必要があります。
<br>
Vista 初出の仕様のうち、一般のアプリケーション開発者にとって最も重要なものは次の二点と言えるでしょう。<br>
<br>
<ul>
<li>UAC (ユーザアカウント制御) による管理ユーザ権限の抑制
</li><li>JIS2004 対応に伴う日本語文字セットの拡張
</ul>
随所で取り沙汰されているように、旧バージョンの Windows や他のプラットフォームとの間でテキストデータをやりとりする
上で後者は悩ましい話題です。しかし、前者への考慮が不十分なプログラムは、それが原因でインストールさえ
できないケースがあるため影響はより直接的です。
今回は、Vista の UAC 環境でも正しく動作するプログラムを開発する上で最低限抑えておくべきポイントをまとめてみます。
<br>
<a href="http://dsas.blog.klab.org/archives/51108671.html" class="continues">続きを読む</a><br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 12:14|<a href="http://dsas.blog.klab.org/archives/51108671.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/51108671.html#comments">Comments(2)</a>

│<a href="http://dsas.blog.klab.org/archives/51108671.html#trackback">TrackBack(0)</a>
</div>
			</div>
			<div class="blogbodybottom"></div>
			</div>
			
<div class="dateend"></div>

			
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51105835.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51105835"
    dc:title="Winsock API をフックする際に注意すべきこと"
    dc:identifier="http://dsas.blog.klab.org/archives/51105835.html"
    dc:subject="win"
    dc:description="■ はじめにこのブログにはこれまでに何度か Win32 API のフックに関する記事を書いてきました。API フックを行うには通常のプログラミングとは少し異なる知識と技法が必要となることもあって記事の大半は技術的な話題が中心でしたが、今回は本題に入る前にちょっ..."
    dc:creator="klab_gijutsu2"
    dc:date="2007-09-21T17:46:05+09:00" />
</rdf:RDF>
-->

			<div class="datetop"></div>
			<div class="fullbody">
			
<div class="datebody"><span class="date">2007年09月21日</span></div>

			<div class="blogbodytop"></div>
			<div class="blogbody">
				<a name="51105835"></a>
				<div class="titlebody"><h2 class="title">Winsock API をフックする際に注意すべきこと

				</h2></div>
            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51105835.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51105835.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51105835.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51105835.html')+';title='+encodeURIComponent('Winsock API をフックする際に注意すべきこと')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51105835.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20Winsock%20API%20%A4%F2%A5%D5%A5%C3%A5%AF%A4%B9%A4%EB%BA%DD%A4%CB%C3%ED%B0%D5%A4%B9%A4%D9%A4%AD%A4%B3%A4%C8&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><b>■ はじめに</b>
<br>
<br>
このブログにはこれまでに何度か Win32 API のフックに関する記事を書いてきました。
API フックを行うには通常のプログラミングとは少し異なる知識と技法が必要となることもあって
記事の大半は技術的な話題が中心でしたが、今回は本題に入る前にちょっと別の視点で考えてみることにします。
<br>
<br>
そもそも、「API をフックする」とはどういうことでしょう?
<br>
また、それによって一体なにができるのでしょう?
<br>
<br>
<a href="http://dsas.blog.klab.org/archives/51105835.html" class="continues">続きを読む</a><br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 17:46|<a href="http://dsas.blog.klab.org/archives/51105835.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/51105835.html#comments">Comments(0)</a>

│<a href="http://dsas.blog.klab.org/archives/51105835.html#trackback">TrackBack(0)</a>
</div>
			</div>
			<div class="blogbodybottom"></div>
			</div>
			
<div class="dateend"></div>

			
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51094687.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51094687"
    dc:title="「HookDate」をバージョンアップしました"
    dc:identifier="http://dsas.blog.klab.org/archives/51094687.html"
    dc:subject="win"
    dc:description="■ はじめに先日このブログでご紹介した Windows 用フリーウェア「HookDate」のバージョンアップを行いました。新しいバージョンも公開しますので、よろしければご利用下さい。ダウンロードはこちらから"
    dc:creator="klab_gijutsu2"
    dc:date="2007-09-03T11:31:38+09:00" />
</rdf:RDF>
-->

			<div class="datetop"></div>
			<div class="fullbody">
			
<div class="datebody"><span class="date">2007年09月03日</span></div>

			<div class="blogbodytop"></div>
			<div class="blogbody">
				<a name="51094687"></a>
				<div class="titlebody"><h2 class="title">「HookDate」をバージョンアップしました

				</h2></div>
            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51094687.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51094687.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51094687.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51094687.html')+';title='+encodeURIComponent('「HookDate」をバージョンアップしました')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51094687.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20%A1%D6HookDate%A1%D7%A4%F2%A5%D0%A1%BC%A5%B8%A5%E7%A5%F3%A5%A2%A5%C3%A5%D7%A4%B7%A4%DE%A4%B7%A4%BF&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><b>■ はじめに</b>
<br>
<br>
先日このブログでご紹介した Windows 用フリーウェア「HookDate」のバージョンアップを行いました。<br>
新しいバージョンも公開しますので、よろしければご利用下さい。
<br><br>
<a href="http://dsas.blog.klab.org/archives/51078742.html#platform">ダウンロードはこちらから</a>
<br><br><a href="http://dsas.blog.klab.org/archives/51094687.html" class="continues">続きを読む</a><br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 11:31|<a href="http://dsas.blog.klab.org/archives/51094687.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/51094687.html#comments">Comments(0)</a>

│<a href="http://dsas.blog.klab.org/archives/51094687.html#trackback">TrackBack(0)</a>
</div>
			</div>
			<div class="blogbodybottom"></div>
			</div>
			
<div class="dateend"></div>

			
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51078742.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51078742"
    dc:title="Windows用フリーウェア「HookDate」を公開します"
    dc:identifier="http://dsas.blog.klab.org/archives/51078742.html"
    dc:subject="win"
    dc:description="■ はじめにプログラム開発にテストはつきもので、テストの際に特定の年月日でプログラムの動作を確認しなければならないことがよくあります。その場合に手っ取り早いのは「コンピュータのシステム日付を変更する」という方法ですが、Windows ではバックグラウンドで..."
    dc:creator="klab_gijutsu2"
    dc:date="2007-08-09T14:03:12+09:00" />
</rdf:RDF>
-->

			<div class="datetop"></div>
			<div class="fullbody">
			
<div class="datebody"><span class="date">2007年08月09日</span></div>

			<div class="blogbodytop"></div>
			<div class="blogbody">
				<a name="51078742"></a>
				<div class="titlebody"><h2 class="title">Windows用フリーウェア「HookDate」を公開します

				</h2></div>
            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51078742.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51078742.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51078742.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51078742.html')+';title='+encodeURIComponent('Windows用フリーウェア「HookDate」を公開します')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51078742.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20Windows%CD%D1%A5%D5%A5%EA%A1%BC%A5%A6%A5%A7%A5%A2%A1%D6HookDate%A1%D7%A4%F2%B8%F8%B3%AB%A4%B7%A4%DE%A4%B9&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><p>
<b>■ はじめに</b>
</p>

プログラム開発にテストはつきもので、テストの際に特定の年月日でプログラムの動作を確認しなければならないことがよくあります。その場合に手っ取り早いのは「コンピュータのシステム日付を変更する」という方法ですが、Windows ではバックグラウンドで多くのプログラムが動いており、システムへの影響を予測できないためできればその方法は避けたいものです。
<br>
そこで、<a href="http://dsas.blog.klab.org/archives/50908743.html">API フック</a>を利用して、特定のプログラムに対してシステム日付とは異なる日付を伝えるツール「HookDate」を作ってみました。<br>

せっかくなのでこのブログの読者の方にフリーウェアとして公開することにします。<br><a href="http://dsas.blog.klab.org/archives/51078742.html" class="continues">続きを読む</a><br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 14:03|<a href="http://dsas.blog.klab.org/archives/51078742.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/51078742.html#comments">Comments(0)</a>

│<a href="http://dsas.blog.klab.org/archives/51078742.html#trackback">TrackBack(4)</a>
</div>
			</div>
			<div class="blogbodybottom"></div>
			</div>
			
<div class="dateend"></div>

			
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51016896.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51016896"
    dc:title="TAP-Win32 でネットワークパケットと戯れる (後編)"
    dc:identifier="http://dsas.blog.klab.org/archives/51016896.html"
    dc:subject="win"
    dc:description="■ はじめに前回はTAP デバイスからパケットデータを読み出してみました。今回はこれに加えて書き込みを試してみましょう。手近でわかりやすい題材として ping コマンドのエコー要求に応答してみることにします。つまり、TAP 仮想ネットワーク上に存在するホス..."
    dc:creator="klab_gijutsu2"
    dc:date="2007-05-15T12:12:05+09:00" />
</rdf:RDF>
-->

			<div class="datetop"></div>
			<div class="fullbody">
			
<div class="datebody"><span class="date">2007年05月15日</span></div>

			<div class="blogbodytop"></div>
			<div class="blogbody">
				<a name="51016896"></a>
				<div class="titlebody"><h2 class="title">TAP-Win32 でネットワークパケットと戯れる (後編)

				</h2></div>
            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51016896.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51016896.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51016896.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51016896.html')+';title='+encodeURIComponent('TAP-Win32 でネットワークパケットと戯れる (後編)')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51016896.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20TAP-Win32%20%A4%C7%A5%CD%A5%C3%A5%C8%A5%EF%A1%BC%A5%AF%A5%D1%A5%B1%A5%C3%A5%C8%A4%C8%B5%BA%A4%EC%A4%EB%20(%B8%E5%CA%D4)&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><p>
<b>■ はじめに</b>
</p>

<a href="http://dsas.blog.klab.org/archives/51012690.html">前回</a>はTAP デバイスからパケットデータを読み出してみました。<br>
今回はこれに加えて書き込みを試してみましょう。
手近でわかりやすい題材として ping コマンドのエコー要求に応答してみることにします。<br>
つまり、TAP 仮想ネットワーク上に存在するホストのような顔をして待機し、所定の IP アドレスへ ping が打たれるとそれに反応してレスポンスを返すプログラムを書いちゃえということですね。<br>
このように、入出力パケットの操作をユーザモードのコードで自由に行えるのが TAP の面白いところです。<br>
<a href="http://dsas.blog.klab.org/archives/51016896.html" class="continues">続きを読む</a><br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 12:12|<a href="http://dsas.blog.klab.org/archives/51016896.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/51016896.html#comments">Comments(0)</a>

│<a href="http://dsas.blog.klab.org/archives/51016896.html#trackback">TrackBack(0)</a>
</div>
			</div>
			<div class="blogbodybottom"></div>
			</div>
			
<div class="dateend"></div>

			
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51012690.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51012690"
    dc:title="TAP-Win32 でネットワークパケットと戯れる (前編)"
    dc:identifier="http://dsas.blog.klab.org/archives/51012690.html"
    dc:subject="win"
    dc:description="■ はじめにcoLinux や OpenVPN を使ったことのある方なら仮想ネットワークアダプタ「TAP-Win32」の名前をご存知でしょう。TAP-Win32は CIPE-Win32 というプロジェクトによる GPL のオープンソースソフトウェアで、実体は Windows のカーネルモード下で動作するネ..."
    dc:creator="klab_gijutsu2"
    dc:date="2007-05-10T08:42:59+09:00" />
</rdf:RDF>
-->

			<div class="datetop"></div>
			<div class="fullbody">
			
<div class="datebody"><span class="date">2007年05月10日</span></div>

			<div class="blogbodytop"></div>
			<div class="blogbody">
				<a name="51012690"></a>
				<div class="titlebody"><h2 class="title">TAP-Win32 でネットワークパケットと戯れる (前編)

				</h2></div>
            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51012690.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51012690.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51012690.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51012690.html')+';title='+encodeURIComponent('TAP-Win32 でネットワークパケットと戯れる (前編)')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51012690.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20TAP-Win32%20%A4%C7%A5%CD%A5%C3%A5%C8%A5%EF%A1%BC%A5%AF%A5%D1%A5%B1%A5%C3%A5%C8%A4%C8%B5%BA%A4%EC%A4%EB%20(%C1%B0%CA%D4)&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><p>
<b>■ はじめに</b>
</p>

<a href="http://colinux.org/">coLinux</a> や <a href="http://openvpn.net/">OpenVPN</a> を使ったことのある方なら仮想ネットワークアダプタ「TAP-Win32」の名前をご存知でしょう。<br>
TAP-Win32は <a href="http://cipe-win32.sourceforge.net/">CIPE-Win32</a> というプロジェクトによる GPL のオープンソースソフトウェアで、実体は Windows のカーネルモード下で動作するネットワークドライバです。<br>
TAP は本物のネットワークデバイスのように振る舞うので、これを使って Windows 上に独立した仮想ネットワーク環境を設置することが可能です。<br>
TAP-Win32 を自作コードから利用するための開発者向けの情報は現時点ではあまり多くありませんが、面白そうなので扱い方を調べてみました。<br>
データリンク層以降の生のパケットデータをユーザモードのプログラムから直接操作できるためアイディア次第で応用がききそうです。<br>
今回は手始めに TAP デバイスからデータを読み出す方法をご紹介します。<br>
<a href="http://dsas.blog.klab.org/archives/51012690.html" class="continues">続きを読む</a><br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 08:42|<a href="http://dsas.blog.klab.org/archives/51012690.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/51012690.html#comments">Comments(0)</a>

│<a href="http://dsas.blog.klab.org/archives/51012690.html#trackback">TrackBack(0)</a>
</div>
			</div>
			<div class="blogbodybottom"></div>
			</div>
			
<div class="dateend"></div>

			
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/50929583.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/50929583"
    dc:title="Windowsに土足で乱入?! 〜 API フックのための予備知識(続き)"
    dc:identifier="http://dsas.blog.klab.org/archives/50929583.html"
    dc:subject="win"
    dc:description="■ はじめに前回の記事では Win32 実行形式に含まれるインポート API 情報のセクションへ自作のコードからアクセスするための方法を整理してみました。では、ビルドずみの実行イメージにおいて、所定の API を呼び出すコードはどのように表現されているのでしょう?今..."
    dc:creator="klab_gijutsu2"
    dc:date="2007-02-19T19:28:15+09:00" />
</rdf:RDF>
-->

			<div class="datetop"></div>
			<div class="fullbody">
			
<div class="datebody"><span class="date">2007年02月19日</span></div>

			<div class="blogbodytop"></div>
			<div class="blogbody">
				<a name="50929583"></a>
				<div class="titlebody"><h2 class="title">Windowsに土足で乱入?! 〜 API フックのための予備知識(続き)

				</h2></div>
            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/50929583.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/50929583.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/50929583.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/50929583.html')+';title='+encodeURIComponent('Windowsに土足で乱入?! 〜 API フックのための予備知識(続き)')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/50929583.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20Windows%A4%CB%C5%DA%C2%AD%A4%C7%CD%F0%C6%FE%3F%A1%AA%20%A1%C1%20API%20%A5%D5%A5%C3%A5%AF%A4%CE%A4%BF%A4%E1%A4%CE%CD%BD%C8%F7%C3%CE%BC%B1%A1%CA%C2%B3%A4%AD%A1%CB&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><b>■ はじめに</b><br>
<br>
<a href="http://dsas.blog.klab.org/archives/50908743.html">前回の記事</a>では Win32 実行形式に含まれるインポート API 情報のセクションへ自作のコードからアクセスするための方法を整理してみました。<br>
では、ビルドずみの実行イメージにおいて、所定の API を呼び出すコードはどのように表現されているのでしょう?今回はそれを確かめてみることにしましょう。<a href="http://dsas.blog.klab.org/archives/50929583.html" class="continues">続きを読む</a><br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 19:28|<a href="http://dsas.blog.klab.org/archives/50929583.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/50929583.html#comments">Comments(0)</a>

│<a href="http://dsas.blog.klab.org/archives/50929583.html#trackback">TrackBack(0)</a>
</div>
			</div>
			<div class="blogbodybottom"></div>
			</div>
			
<div class="dateend"></div>

			
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/50908743.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/50908743"
    dc:title="Windowsに土足で乱入?! 〜 API フックのための予備知識"
    dc:identifier="http://dsas.blog.klab.org/archives/50908743.html"
    dc:subject="win"
    dc:description="■ はじめに前回の記事では Windows のイベントをフックする方法についてお話しましたが、特定の Windows API 呼び出しををフックするにはどうすればよいでしょう?それを考えるためには、まずどのような仕組みでプログラムが API を呼び出だしているのかを調べておく..."
    dc:creator="klab_gijutsu2"
    dc:date="2007-02-02T15:33:41+09:00" />
</rdf:RDF>
-->

			<div class="datetop"></div>
			<div class="fullbody">
			
<div class="datebody"><span class="date">2007年02月02日</span></div>

			<div class="blogbodytop"></div>
			<div class="blogbody">
				<a name="50908743"></a>
				<div class="titlebody"><h2 class="title">Windowsに土足で乱入?! 〜 API フックのための予備知識

				</h2></div>
            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/50908743.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/50908743.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/50908743.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/50908743.html')+';title='+encodeURIComponent('Windowsに土足で乱入?! 〜 API フックのための予備知識')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/50908743.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20Windows%A4%CB%C5%DA%C2%AD%A4%C7%CD%F0%C6%FE%3F%A1%AA%20%A1%C1%20API%20%A5%D5%A5%C3%A5%AF%A4%CE%A4%BF%A4%E1%A4%CE%CD%BD%C8%F7%C3%CE%BC%B1&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><B>■ はじめに</B><br>
<br>
<A HREF="http://dsas.blog.klab.org/archives/50829204.html">前回の記事</A>では Windows のイベントをフックする方法についてお話しましたが、特定の Windows API 呼び出しををフックするにはどうすればよいでしょう?<br>
それを考えるためには、まずどのような仕組みでプログラムが API を呼び出だしているのかを調べておく必要がありそうです。<br>
<br>
ご存知の通り、Windows API は、所定の Windows プログラムから呼び出すことの可能なエクスポート関数として OS 環境の DLL(Dynamic Link Library) 群に格納されています。そして、あるプログラムの実行に必要な API を含む DLL は、実行ファイル起動時の初期化時にプロセスへリンクされ、その後は所定の API を透過的に呼び出すことができるようになります。<br>
<br>
DLL をプロセスへリンクするには、実行形式をビルドする際に所定のインポートライブラリをリンクしておく方法(暗黙のリンク)と、コード上ででLoadLibrary系の API を使用する方法(明示的なリンク)がありますが、前者の場合、必要な DLL + API の情報は「インポート情報」として実行ファイル内に記述されています。<br>
<br>
実行ファイル内のインポート情報は Microsoft VisualStudio に付属するdumpbin.exeユーティリティ等で参照することができますが、この情報の実体はどういう形をしているのでしょう?また、どうすればそこへアクセスすることができるでしょう?<br>
今回はこの点について考えてみることにしましょう。<br>
<a href="http://dsas.blog.klab.org/archives/50908743.html" class="continues">続きを読む</a><br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 15:33|<a href="http://dsas.blog.klab.org/archives/50908743.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/50908743.html#comments">Comments(0)</a>

│<a href="http://dsas.blog.klab.org/archives/50908743.html#trackback">TrackBack(0)</a>
</div>
			</div>
			<div class="blogbodybottom"></div>
			</div>
			
<div class="dateend"></div>

			
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/50829204.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/50829204"
    dc:title="Windowsに土足で乱入?! 〜 フック関数の使い方"
    dc:identifier="http://dsas.blog.klab.org/archives/50829204.html"
    dc:subject="win"
    dc:description="今日の多くの OS がそうであるように、Windows にも自作のプログラムコードを特定のプロセスへ介入させることのできる「フック」という仕組みがあります。自分自身のプロセスをフックすることもできますが、他のプロセスをフックすることで通常のアプリケーションプログラミ..."
    dc:creator="klab_gijutsu2"
    dc:date="2006-11-30T22:17:29+09:00" />
</rdf:RDF>
-->

			<div class="datetop"></div>
			<div class="fullbody">
			
<div class="datebody"><span class="date">2006年11月30日</span></div>

			<div class="blogbodytop"></div>
			<div class="blogbody">
				<a name="50829204"></a>
				<div class="titlebody"><h2 class="title">Windowsに土足で乱入?! 〜 フック関数の使い方

				</h2></div>
            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/50829204.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/50829204.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/50829204.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/50829204.html')+';title='+encodeURIComponent('Windowsに土足で乱入?! 〜 フック関数の使い方')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/50829204.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20Windows%A4%CB%C5%DA%C2%AD%A4%C7%CD%F0%C6%FE%3F%A1%AA%20%A1%C1%20%A5%D5%A5%C3%A5%AF%B4%D8%BF%F4%A4%CE%BB%C8%A4%A4%CA%FD&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main">今日の多くの OS がそうであるように、Windows にも自作のプログラムコードを特定のプロセスへ介入させることのできる「フック」という仕組みがあります。自分自身のプロセスをフックすることもできますが、他のプロセスをフックすることで通常のアプリケーションプログラミングの枠を超えた様々な興味深い処理の実現が可能となります。<br>
<br>
 ・所定のプロセスに対する Windows メッセージの監視・捕捉<br>
 ・所定のプロセスでの特定のイベントに呼応する自作コードの注入<br>
 ・既存のアプリケーションの所作を変更    etc.<br>
<br>
「自作のコードをあるプロセスに介入させる」とはどういうことでしょう?<br>
メモリ上のモジュールイメージにアクセスしてマシン語命令を書き換えて・・という怪しげな方法もありそうですが、Windows では DLL を利用することで比較的容易にこの命題を解決できます。<br>
<br>
<a href="http://dsas.blog.klab.org/archives/50829204.html" class="continues">続きを読む</a><br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 22:17|<a href="http://dsas.blog.klab.org/archives/50829204.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/50829204.html#comments">Comments(4)</a>

│<a href="http://dsas.blog.klab.org/archives/50829204.html#trackback">TrackBack(0)</a>
</div>
			</div>
			<div class="blogbodybottom"></div>
			</div>
			
<div class="dateend"></div>

			

			<div class="nextpage">

			
</div>
		</div>
	</div>

<!--プラグインA(左)ここから-->
		<div id="left"> 
			<div id="lefttop"></div>
			<div id="leftbody"> 
			




<!-- ssi -->
<div class="sidetitlebody">
<div class="sidetitle">最新記事</div>
</div>
<div class="sidetop"></div>
<div class="side">
<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51167394.html">SWFファイルフォーマットとライセンス</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51166989.html">Python で OpenID のサンプルサーバーを動かす。(その2)</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51165740.html">Ant とテキストエディタではじめる Android</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51160202.html">ActionScript Debugger を公開します</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51160043.html">ActionScript Converter '3to2' を公開します</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51159109.html">Python で OpenID の認証サーバーを動かしてみました</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51145655.html">Jabberサーバーをクラスタリングしてみました。</a></div>
</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">Archives</div>
</div>
<div class="sidetop"></div>
<div class="side">
<div align="center"><form style="margin:0px;padding:0px;">
<select name="u" onChange="JavaScript:location.href=this.value;return false;">
<option value="http://dsas.blog.klab.org/archives/2008-01.html">2008年01月</option>

<option value="http://dsas.blog.klab.org/archives/2007-12.html">2007年12月</option>

<option value="http://dsas.blog.klab.org/archives/2007-11.html">2007年11月</option>

<option value="http://dsas.blog.klab.org/archives/2007-10.html">2007年10月</option>

<option value="http://dsas.blog.klab.org/archives/2007-09.html">2007年09月</option>

<option value="http://dsas.blog.klab.org/archives/2007-08.html">2007年08月</option>

<option value="http://dsas.blog.klab.org/archives/2007-07.html">2007年07月</option>

<option value="http://dsas.blog.klab.org/archives/2007-06.html">2007年06月</option>

<option value="http://dsas.blog.klab.org/archives/2007-05.html">2007年05月</option>

<option value="http://dsas.blog.klab.org/archives/2007-04.html">2007年04月</option>

<option value="http://dsas.blog.klab.org/archives/2007-03.html">2007年03月</option>

<option value="http://dsas.blog.klab.org/archives/2007-02.html">2007年02月</option>

<option value="http://dsas.blog.klab.org/archives/2007-01.html">2007年01月</option>

<option value="http://dsas.blog.klab.org/archives/2006-12.html">2006年12月</option>

<option value="http://dsas.blog.klab.org/archives/2006-11.html">2006年11月</option>

<option value="http://dsas.blog.klab.org/archives/2006-10.html">2006年10月</option>

<option value="http://dsas.blog.klab.org/archives/2006-09.html">2006年09月</option>

<option value="http://dsas.blog.klab.org/archives/2006-08.html">2006年08月</option>

<option value="http://dsas.blog.klab.org/archives/2006-07.html">2006年07月</option>

<option value="http://dsas.blog.klab.org/archives/2006-06.html">2006年06月</option>

<option value="http://dsas.blog.klab.org/archives/2006-05.html">2006年05月</option>

<option value="http://dsas.blog.klab.org/archives/2006-04.html">2006年04月</option>

<option value="http://dsas.blog.klab.org/archives/2006-03.html">2006年03月</option>
</select>
<input type="BUTTON" value="GO" onClick="JavaScript: location.href=this.form.u.value; return false;">
</form></div>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">このブログについて</div>
</div>
<div class="sidetop"></div>
<div class="side">
<STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG>とは、<STRONG>KLab</STRONG> が構築し運用しているコンテンツサービス用の<STRONG>Linux</STRONG>ベースのインフラです。現在3ヶ所のデータセンタにて構築し、運用していますが、我々は<STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG>をより使いやすく、より安全に、そしてより省力で運用できることを目指して、日々改良に勤しんでいます。<br>
このブログでは、そんな <STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG> で使っている技術の紹介や、実験してみた結果の報告、トラブルに巻き込まれた時の経験談など、広く深く、色々な話題を織りまぜて紹介していきたいと思います。<br>
<br>
また、わたしたちが開発したソフトウエアやノウハウ、実験的なサービスを公開している、<br>
<ul><br>
  <li><strong><a href="http://lab.klab.org/" title="lab.klab.org - KLab技術者サイト">lab.klab.org - KLab技術者サイト</a></strong><br>
</ul><br>
もあわせてご覧いただければと思います。(DSASブログのエントリをシリーズ別に整理した「<a href="http://lab.klab.org/modules/mediawiki/index.php/DSAS%E3%83%96%E3%83%AD%E3%82%B0%E3%81%BE%E3%81%A8%E3%82%81" title="DSASブログまとめ">DSASブログまとめ</a>」もあります)<br>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">KLabについて</div>
</div>
<div class="sidetop"></div>
<div class="side">
<a href="http://www.klab.org">KLab株式会社</a>は、携帯電話の基盤技術から各種ソリューション、コンテンツ企画など多くのサービスを提供している会社です。

<div class="sidebody"><a href="http://www.klab.org/am/">携帯メール配信<br>
[アクセルメール] </a></div>
<div class="sidebody"><a href="http://www.klab.org/p-pointer/">個人情報検出<br>
[P-Pointer] </a></div>
<div class="sidebody"><a href="http://www.klab.org/qb/">携帯サイト構築<br>
[Quick Builder] </a></div>
<div class="sidebody"><a href="http://www.klab.org/mr/">携帯動画配信<br>
[モバラジムービー]</a></div>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">Blog内検索</div>
</div>
<div class="sidetop"></div>
<div class="side">
<form id="Ssearchbox_002636582608723695274:hwhy4wacmbm" action="http://www.google.com/cse" style="margin: 0px; padding: 0pt; width: 100%;">
  <input type="hidden" name="cx" value="002636582608723695274:hwhy4wacmbm" />
  <input name="q" type="text" style="width: 100%;" tabindex="3"/>
  <input name="qenc" type="hidden" value="_"/>
  <input type="submit" name="sa" value="Search"  tabindex="4"/>
  <input type="hidden" name="cof" value="FORID:0" />
  <input type="hidden" name="ie" value="euc-jp" />
  <input type="hidden" name="oe" value="euc-jp" />
</form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=Ssearchbox_002636582608723695274%3Ahwhy4wacmbm"></script>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle"><a class="ttllink" href="http://sengoku.blog.klab.org/">仙石浩明CTO の日記</a></div>
</div>
<div class="sidetop"></div>
<div class="side">
<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64770013.html" target="_blank">ひたすらコンピュータに没頭した学生時代</a></div>

<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64599336.html" target="_blank">面接FAQ: Tech総研「転職体験談」の取材を受けました</a></div>

<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64556874.html" target="_blank">面接FAQ: 素人にも分かるように説明してください</a></div></div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">QRコード</div>
</div>
<div class="sidetop"></div>
<div class="side"><div align="center"><img src="http://image.blog.livedoor.jp/klab_gijutsu2/qr_code.png" width="123" height="123" border="0" alt="QRコード" /></div></div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">最新コメント</div>
</div>
<div class="sidetop"></div>
<div class="side">

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(nakagawa)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(igapyon)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(igapyon)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(情報提供者A)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(kira)</div>
</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">最新トラックバック</div>
</div>
<div class="sidetop"></div>
<div class="side"><div class="sidebody"><a href="http://d.hatena.ne.jp/johzan/20071227/1198688815" target="_blank">[Django][Python][jQuery][その他]巡回</a>&nbsp;(常山日記)
<br /><a href="http://dsas.blog.klab.org/archives/51159109.html">Python で OpenID の認証サーバーを動かしてみました</a></div><div class="sidebody"><a href="http://shoulder.jp/archives/007585.php" target="_blank">MySQLのパラメータチューニング</a>&nbsp;(Shoulder.jp)
<br /><a href="http://dsas.blog.klab.org/archives/50860867.html">5分でできる、MySQLのメモリ関係のチューニング!</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/conceal-rs/20071220/1198142001" target="_blank">[Rails勉強日記]Apache+FCGIで,時間が経つとSegmentation faultで落ちて接続できなくなる</a>&nbsp;(なんとなく日記)
<br /><a href="http://dsas.blog.klab.org/archives/50972695.html">なぜ apache module を更新すると Segmentation fault するのか</a></div><div class="sidebody"><a href="http://www.fcicq.net/wp/?p=555" target="_blank">talk about repcached - add data replication feature to memcached 1.2.x</a>&nbsp;(fcicq's blog-beta)
<br /><a href="http://dsas.blog.klab.org/archives/51136918.html">repcached 1.0リリースの補足とちょっとしたHowTo</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/n314/20071112/1194863247" target="_blank">[雑記] klabのシステムを論文にするなら</a>&nbsp;(より良い環境を求めて)
<br /><a href="http://dsas.blog.klab.org/archives/51135370.html">KLab勉強会#3の資料を公開します</a></div><div class="sidebody"><a href="http://socialpreneur.livedoor.biz/archives/51700080.html" target="_blank">サイトの閲覧履歴を保存する</a>&nbsp;(社会起業家.com)
<br /><a href="http://dsas.blog.klab.org/archives/51129788.html">Windows用フリーウェア「HttpLogger」を公開します</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/kenji-u/20071106/p1" target="_blank">[MySQL]5分でできたら困ります(笑)メモリ関連チューニング</a>&nbsp;(浅く広くをモットーに - WEBプログラマ メモ)
<br /><a href="http://dsas.blog.klab.org/archives/50860867.html">5分でできる、MySQLのメモリ関係のチューニング!</a></div><div class="sidebody"><a href="http://appleseed1993.blog113.fc2.com/blog-entry-370.html" target="_blank">ip 携帯電話</a>&nbsp;(携帯・・・携帯の噂話)
<br /><a href="http://dsas.blog.klab.org/archives/51117561.html">携帯ゲートウェイのIPアドレス帯更新を効率的に確認する方法</a></div><div class="sidebody"><a href="http://momoch.jugem.jp/?eid=540" target="_blank">Linuxロードバランサ構築・運用ノウハウが公開された</a>&nbsp;(マンダリンケーキのレシピ)
<br /><a href="http://dsas.blog.klab.org/archives/51116162.html">特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します</a></div><div class="sidebody"><a href="http://wiki.milkcup.jp/index.php?%A4%BF%A1%BC%A4%AF%A4%F3%2F%A5%EA%A5%F3%A5%AF%2F%A5%B5%A1%BC%A5%D0%C0%DF%C4%EA%B4%D8%CF%A2" target="_blank">たーくん/リンク/サーバ設定関連</a>&nbsp;(PukiWiki (PukiWiki/TrackBack 0.3))
<br /><a href="http://dsas.blog.klab.org/archives/51116162.html">特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します</a></div>
</div>
<div class="sidebottom"></div>





			</div>
			<div id="leftbottom"></div>
		</div>
		<br clear="all">
<!--プラグインA(左)ここまで-->
</div><!-- End of wrapper-->

<!--プラグインB(右)ここから-->
		<div id="right"> 
			<div id="righttop"></div>
			<div id="rightbody"> 
			




<!-- ssi -->






			<div class="elsehead"></div>
			<div class="elsebottom"></div>
			</div>
			<div id="rightbottom"></div>
		</div>
	<br clear="all">

</div>
<div id="footer"></div>
</div>
<div id="outfooter"></div>
<div id="analyzer_tags">
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/c.js"></script>
<script type="text/javascript">blog_counter('klab_gijutsu2')</script>
<script type="text/javascript" src="http://blog03.analyzer.livedoor.jp/x.js?pid=39804"></script>
<noscript>
<img src="http://blog03.analyzer.livedoor.jp/img/a.gif?pid=39804">
</noscript>
</div></body>
</html><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp" />
<meta name="description" content="DSASとはKLab(株)が構築し運用しているコンテンツサービス用のプラットフォームです。Linuxベースのクラスタリングシステムで、高い信頼性、可用性、柔軟性を備え低コストで運用できるのが特徴です">
<meta name="keywords" content="KLab,DSAS,Linux,lvs,keepalived,OSS,サーバ,クラスタ,負荷分散,ネットワーク,高可用性,ディスクレス,Diskless,SPF,qmail,initrd,IPMI,ipsec,PXE">
<link rel="stylesheet" href="http://dsas.blog.klab.org/site.css" type="text/css" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://dsas.blog.klab.org/index.rdf" />
<link rel="alternate" type="application/atom+xml" title="Atom" href="http://dsas.blog.klab.org/atom.xml" />


<title>DSAS開発者の部屋:Erlang</title>

<script type="text/javascript" src="http://dsas.blog.klab.org/js/prettify.js"></script>

<script type="text/javascript">
window.onload=function(){
  prettyPrint();
};
</script>

</head>
<body>
<script type="text/javascript" language="javascript" src="http://log.blog.klab.org/counter.js"></script>
<noscript><img  width=1 height=1 src="http://log.blog.klab.org/log/dsas.gif"></noscript>
<script type="text/javascript" src="http://log.blog.klab.org/support/encode.js"></script>
<a name="top"></a>

<div id="container">
	<div id="banner">
<!--ヘッダーここから-->
<div class="logo"><a href="http://www.klab.org/" target="_blank"><img src="http://dsas.blog.klab.org/imgs/b/f/bffcf0e7.gif" alt="KLab株式会社" width="57" height="57" border="0"></a></div>

	<h1 class="blogtitle"><a href="http://dsas.blog.klab.org/">DSAS開発者の部屋</a></h1>
		<div class="description"></div>
	</div>

<div id="blogcontainer">
<div id="wrapper">
	<div id="content"> 
		<div id="blog">
			<div id="categorytitlebody"><h2 id="categorytitle">Erlang</h2></div>
			
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51145655.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51145655"
    dc:title="Jabberサーバーをクラスタリングしてみました。"
    dc:identifier="http://dsas.blog.klab.org/archives/51145655.html"
    dc:subject="Erlang"
    dc:description="みなさん Jabber をご存じですか? Jabber はオープンな仕様のメッセンジャーサービスのことで最近だと Google Talk で使用している方が多いと思います。KLab では 2001年ぐらいから、誰でも Jabber を使うことが出来る Jabber.JP というサービスを運用しています..."
    dc:creator="klab_gijutsu2"
    dc:date="2007-11-30T17:52:53+09:00" />
</rdf:RDF>
-->

			<div class="datetop"></div>
			<div class="fullbody">
			
<div class="datebody"><span class="date">2007年11月30日</span></div>

			<div class="blogbodytop"></div>
			<div class="blogbody">
				<a name="51145655"></a>
				<div class="titlebody"><h2 class="title">Jabberサーバーをクラスタリングしてみました。

				</h2></div>
            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51145655.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51145655.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51145655.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51145655.html')+';title='+encodeURIComponent('Jabberサーバーをクラスタリングしてみました。')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51145655.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20Jabber%A5%B5%A1%BC%A5%D0%A1%BC%A4%F2%A5%AF%A5%E9%A5%B9%A5%BF%A5%EA%A5%F3%A5%B0%A4%B7%A4%C6%A4%DF%A4%DE%A4%B7%A4%BF%A1%A3&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><p>みなさん Jabber をご存じですか? Jabber はオープンな仕様のメッセン
ジャーサービスのことで最近だと Google Talk で使用している方が多いと思
います。</p>

<p>KLab では 2001年ぐらいから、誰でも Jabber を使うことが出来る <a
href="http://www.jabber.jp/">Jabber.JP</a> というサービスを運用してい
ます。まだ Jabber を使用したことがない方は是非こちらの<a
href="http://www.jabber.jp/start.html">「Jabber をはじめよう」</a> を
ご覧になって Jabber を使ってみて下さい。</p>
<p><a href="http://www.jabber.jp/">Jabber.JP</a> は <a
href="http://jabberd2.xiaoka.com/">jabberd</a> という実装を使用してい
たのですが、冗長構成が難しいという問題がありました。</p>

<p>そこで先日、<a href="http://www.jabber.jp/">Jabber.JP</a> では大規
模なメンテナンスを行い <a href="http://www.ejabberd.im/">ejabberd</a>
という実装で分散、冗長化を行ってみました。<a
href="http://www.ejabberd.im/">ejabberd</a> はその名の通り、Erlang で
実装された Jabber サーバーで、Mnesia データーベースを使用してデータの
冗長化を行うことが出来ます。</p>
<p>今回は Jabber.JP で動いている ejabberd やそのクラスタリング方法について紹介したいと思います。</p>
<a href="http://dsas.blog.klab.org/archives/51145655.html" class="continues">続きを読む</a>
<br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 17:52|<a href="http://dsas.blog.klab.org/archives/51145655.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/51145655.html#comments">Comments(0)</a>

│<a href="http://dsas.blog.klab.org/archives/51145655.html#trackback">TrackBack(0)</a>
</div>
			</div>
			<div class="blogbodybottom"></div>
			</div>
			

<div class="dateend"></div>
			
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51109479.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51109479"
    dc:title="erlang:dets の動作を調べる(その1)"
    dc:identifier="http://dsas.blog.klab.org/archives/51109479.html"
    dc:subject="Erlang"
    dc:description="以前紹介した付箋webを開発する際に、Erlang のストレージシステムの一つである dets を使用しました。この dets の基本的な使い方と、動作についてよくわからない所があったので、実験とその結果を書いてみたいと思います。"
    dc:creator="klab_gijutsu2"
    dc:date="2007-09-27T19:47:04+09:00" />
</rdf:RDF>
-->

			<div class="datetop"></div>
			<div class="fullbody">
			
<div class="datebody"><span class="date">2007年09月27日</span></div>

			<div class="blogbodytop"></div>
			<div class="blogbody">
				<a name="51109479"></a>
				<div class="titlebody"><h2 class="title">erlang:dets の動作を調べる(その1)

				</h2></div>
            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51109479.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51109479.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51109479.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51109479.html')+';title='+encodeURIComponent('erlang:dets の動作を調べる(その1)')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51109479.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20erlang%3Adets%20%A4%CE%C6%B0%BA%EE%A4%F2%C4%B4%A4%D9%A4%EB(%A4%BD%A4%CE1)&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><p>
以前紹介した<A href="http://husen.lab.klab.org/" >付箋web</A>を開発する際に、Erlang のストレージシステムの一つである dets を使用しました。
</p>
<p>
この dets の基本的な使い方と、動作についてよくわからない所があったので、実験とその結果を書いてみたいと思います。
</p>

<a href="http://dsas.blog.klab.org/archives/51109479.html" class="continues">続きを読む</a>
<br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 19:47|<a href="http://dsas.blog.klab.org/archives/51109479.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/51109479.html#comments">Comments(0)</a>

│<a href="http://dsas.blog.klab.org/archives/51109479.html#trackback">TrackBack(0)</a>
</div>
			</div>
			<div class="blogbodybottom"></div>
			</div>
			

<div class="dateend"></div>
			
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51101784.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51101784"
    dc:title="Erlang版 memcached でキャッシュデータの永続化をしてみました。"
    dc:identifier="http://dsas.blog.klab.org/archives/51101784.html"
    dc:subject="Erlang"
    dc:description="幾つかの改変を行った ememcached ver 0.3 をリリースします。主な変更点は、ディスク書き込みによるキャッシュの永続化キャッシュデータをディスクに書き込むことで再起動してもキャッシュデータが消えないように出来るようになりました。キャッシュデー..."
    dc:creator="klab_gijutsu2"
    dc:date="2007-09-18T16:34:19+09:00" />
</rdf:RDF>
-->

			<div class="datetop"></div>
			<div class="fullbody">
			
<div class="datebody"><span class="date">2007年09月18日</span></div>

			<div class="blogbodytop"></div>
			<div class="blogbody">
				<a name="51101784"></a>
				<div class="titlebody"><h2 class="title">Erlang版 memcached でキャッシュデータの永続化をしてみました。

				</h2></div>
            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51101784.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51101784.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51101784.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51101784.html')+';title='+encodeURIComponent('Erlang版 memcached でキャッシュデータの永続化をしてみました。')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51101784.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20Erlang%C8%C7%20memcached%20%A4%C7%A5%AD%A5%E3%A5%C3%A5%B7%A5%E5%A5%C7%A1%BC%A5%BF%A4%CE%B1%CA%C2%B3%B2%BD%A4%F2%A4%B7%A4%C6%A4%DF%A4%DE%A4%B7%A4%BF%A1%A3&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><p>幾つかの改変を行った ememcached ver 0.3 をリリースします。</p>

<p>
主な変更点は、
</p>
<ul>
<li>ディスク書き込みによるキャッシュの永続化</li>
キャッシュデータをディスクに書き込むことで再起動してもキャッシュデータ
が消えないように出来るようになりました。
<li>キャッシュデータのガベージコレクション</li>
以前のバージョンには Expire したデータが残り続けるという問題がありました。
<li>autoconf/automake 化</li>
./configure && make でビルドできます。
</ul>

<p>ダウンロード: <a
href="http://lab.klab.org/files/ememcached/ememcached-0.3.tar.gz">ememcached-0.3.tar.gz</a></p>

<a href="http://dsas.blog.klab.org/archives/51101784.html" class="continues">続きを読む</a>
<br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 16:34|<a href="http://dsas.blog.klab.org/archives/51101784.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/51101784.html#comments">Comments(0)</a>

│<a href="http://dsas.blog.klab.org/archives/51101784.html#trackback">TrackBack(0)</a>
</div>
			</div>
			<div class="blogbodybottom"></div>
			</div>
			

<div class="dateend"></div>
			
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51099862.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51099862"
    dc:title="Erlang版 memcached でレプリケーションしてみました。"
    dc:identifier="http://dsas.blog.klab.org/archives/51099862.html"
    dc:subject="Erlang"
    dc:description="先週お知らせした通り、Mnesia を使用した Erlang版 memcached が出来上がりました。ememcached ver 0.2 です。前回の ets のコードも残してあったり、設定ファイルでストレージを切り替えられるようにしているうちにコードが長くなってしまいましたので以下からダ..."
    dc:creator="klab_gijutsu2"
    dc:date="2007-09-12T10:00:14+09:00" />
</rdf:RDF>
-->

			<div class="datetop"></div>
			<div class="fullbody">
			
<div class="datebody"><span class="date">2007年09月12日</span></div>

			<div class="blogbodytop"></div>
			<div class="blogbody">
				<a name="51099862"></a>
				<div class="titlebody"><h2 class="title">Erlang版 memcached でレプリケーションしてみました。

				</h2></div>
            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51099862.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51099862.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51099862.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51099862.html')+';title='+encodeURIComponent('Erlang版 memcached でレプリケーションしてみました。')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51099862.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20Erlang%C8%C7%20memcached%20%A4%C7%A5%EC%A5%D7%A5%EA%A5%B1%A1%BC%A5%B7%A5%E7%A5%F3%A4%B7%A4%C6%A4%DF%A4%DE%A4%B7%A4%BF%A1%A3&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><p>
先週お知らせした通り、Mnesia を使用した Erlang版 memcached が出来上がりました。ememcached ver 0.2 です。
</p>
<p>
前回の ets のコードも残してあったり、設定ファイルでストレージを切り替え
られるようにしているうちにコードが長くなってしまいましたので以下からダ
ウンロードしておためし下さい。
</p>

<p>ダウンロード: <a
href="http://lab.klab.org/files/ememcached/ememcached-0.2.tar.gz">ememcached-0.2.tar.gz</a></p>

<p>前回からの差分は以下の通りです<p>
<ul>
<li>設定ファイルの使用</li>
<li>Mnesia を使用出来るようになった(etsも使えます)</li>
<li>キャッシュデータのレプリケーション</li>
</ul>

<a href="http://dsas.blog.klab.org/archives/51099862.html" class="continues">続きを読む</a>
<br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 10:00|<a href="http://dsas.blog.klab.org/archives/51099862.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/51099862.html#comments">Comments(0)</a>

│<a href="http://dsas.blog.klab.org/archives/51099862.html#trackback">TrackBack(0)</a>
</div>
			</div>
			<div class="blogbodybottom"></div>
			</div>
			

<div class="dateend"></div>
			
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51094713.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51094713"
    dc:title="Erlang で memcached を作ってみました。"
    dc:identifier="http://dsas.blog.klab.org/archives/51094713.html"
    dc:subject="Erlang"
    dc:description="         先日、こちらの Erlangの世界ではmemcachedとか要らない を興味深く読ませて頂きました。たしかにクライアント側も Erlang で書かれている場合、例えばキャッシュサーバーにアクセスを行う WEB アプリケーションも Erlang で書かれていればErlang の..."
    dc:creator="klab_gijutsu2"
    dc:date="2007-09-07T13:00:10+09:00" />
</rdf:RDF>
-->

			<div class="datetop"></div>
			<div class="fullbody">
			
<div class="datebody"><span class="date">2007年09月07日</span></div>

			<div class="blogbodytop"></div>
			<div class="blogbody">
				<a name="51094713"></a>
				<div class="titlebody"><h2 class="title">Erlang で memcached を作ってみました。

				</h2></div>
            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51094713.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51094713.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51094713.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51094713.html')+';title='+encodeURIComponent('Erlang で memcached を作ってみました。')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51094713.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20Erlang%20%A4%C7%20memcached%20%A4%F2%BA%EE%A4%C3%A4%C6%A4%DF%A4%DE%A4%B7%A4%BF%A1%A3&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><p>         
先日、こちらの <a
href="http://blog.mikage.to/mika/2007/07/erlangmemcached_1f10.html">Erlang
の世界ではmemcachedとか要らない</a> を興味深く読ませて頂きました。
</p>
<p>
たしかにクライアント側も Erlang で書かれている場合、例えばキャッシュサー
バーにアクセスを行う WEB アプリケーションも Erlang で書かれていれば
Erlang のプロセス間通信を使用することで簡単にキャッシュサーバを実装する
ことが出来そうです。しかし、WEB アプリケーションなど、全てのシステムを
Erlang で書くにはまだ私にとって勇気が要る事なので TCP/IP で memcache プ
ロトコルを喋る Erlang 版 memcached を作ってみました。
その名も ememcached です。
</p>

<a href="http://dsas.blog.klab.org/archives/51094713.html" class="continues">続きを読む</a>
<br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 13:00|<a href="http://dsas.blog.klab.org/archives/51094713.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/51094713.html#comments">Comments(0)</a>

│<a href="http://dsas.blog.klab.org/archives/51094713.html#trackback">TrackBack(1)</a>
</div>
			</div>
			<div class="blogbodybottom"></div>
			</div>
			

<div class="dateend"></div>
			
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51094702.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51094702"
    dc:title="Erlang で付箋Webアプリケーションを作ってみました。"
    dc:identifier="http://dsas.blog.klab.org/archives/51094702.html"
    dc:subject="Erlang"
    dc:description="インターネットを見ていて、そのときの感想とかページの内容に対して思ったことなんかを簡単に書き留めておけると便利かなと思い、適当なWebのページ上にブラウザで表示したまま付箋をつけられる WEB アプリケーションを、最近流行の Erlang 作成してみました。..."
    dc:creator="klab_gijutsu2"
    dc:date="2007-09-05T13:00:09+09:00" />
</rdf:RDF>
-->

			<div class="datetop"></div>
			<div class="fullbody">
			
<div class="datebody"><span class="date">2007年09月05日</span></div>

			<div class="blogbodytop"></div>
			<div class="blogbody">
				<a name="51094702"></a>
				<div class="titlebody"><h2 class="title">Erlang で付箋Webアプリケーションを作ってみました。

				</h2></div>
            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51094702.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51094702.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51094702.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51094702.html')+';title='+encodeURIComponent('Erlang で付箋Webアプリケーションを作ってみました。')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51094702.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20Erlang%20%A4%C7%C9%D5%E4%B5Web%A5%A2%A5%D7%A5%EA%A5%B1%A1%BC%A5%B7%A5%E7%A5%F3%A4%F2%BA%EE%A4%C3%A4%C6%A4%DF%A4%DE%A4%B7%A4%BF%A1%A3&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><p>
インターネットを見ていて、そのときの感想とかページの内容に対して思っ
たことなんかを簡単に書き留めておけると便利かなと思い、適当なWebのペー
ジ上にブラウザで表示したまま付箋をつけられる WEB アプリケーションを、最近流
行の Erlang 作成してみました。
</p>

<p>付箋 Web の実験デモサイトはこちらです。</p>
<p><a href="http://husen.lab.klab.org/">http://husen.lab.klab.org/</a></p>

<a href="http://dsas.blog.klab.org/archives/51094702.html" class="continues">続きを読む</a>
<br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 13:00|<a href="http://dsas.blog.klab.org/archives/51094702.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/51094702.html#comments">Comments(3)</a>

│<a href="http://dsas.blog.klab.org/archives/51094702.html#trackback">TrackBack(2)</a>
</div>
			</div>
			<div class="blogbodybottom"></div>
			</div>
			

<div class="dateend"></div>
			

			<div class="nextpage">

			
</div>
		</div>
	</div>

<!--プラグインA(左)ここから-->
		<div id="left"> 
			<div id="lefttop"></div>
			<div id="leftbody"> 
			



<!-- ssi -->
<div class="sidetitlebody">
<div class="sidetitle">最新記事</div>
</div>
<div class="sidetop"></div>
<div class="side">
<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51167394.html">SWFファイルフォーマットとライセンス</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51166989.html">Python で OpenID のサンプルサーバーを動かす。(その2)</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51165740.html">Ant とテキストエディタではじめる Android</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51160202.html">ActionScript Debugger を公開します</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51160043.html">ActionScript Converter '3to2' を公開します</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51159109.html">Python で OpenID の認証サーバーを動かしてみました</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51145655.html">Jabberサーバーをクラスタリングしてみました。</a></div>
</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">Archives</div>
</div>
<div class="sidetop"></div>
<div class="side">
<div align="center"><form style="margin:0px;padding:0px;">
<select name="u" onChange="JavaScript:location.href=this.value;return false;">
<option value="http://dsas.blog.klab.org/archives/2008-01.html">2008年01月</option>

<option value="http://dsas.blog.klab.org/archives/2007-12.html">2007年12月</option>

<option value="http://dsas.blog.klab.org/archives/2007-11.html">2007年11月</option>

<option value="http://dsas.blog.klab.org/archives/2007-10.html">2007年10月</option>

<option value="http://dsas.blog.klab.org/archives/2007-09.html">2007年09月</option>

<option value="http://dsas.blog.klab.org/archives/2007-08.html">2007年08月</option>

<option value="http://dsas.blog.klab.org/archives/2007-07.html">2007年07月</option>

<option value="http://dsas.blog.klab.org/archives/2007-06.html">2007年06月</option>

<option value="http://dsas.blog.klab.org/archives/2007-05.html">2007年05月</option>

<option value="http://dsas.blog.klab.org/archives/2007-04.html">2007年04月</option>

<option value="http://dsas.blog.klab.org/archives/2007-03.html">2007年03月</option>

<option value="http://dsas.blog.klab.org/archives/2007-02.html">2007年02月</option>

<option value="http://dsas.blog.klab.org/archives/2007-01.html">2007年01月</option>

<option value="http://dsas.blog.klab.org/archives/2006-12.html">2006年12月</option>

<option value="http://dsas.blog.klab.org/archives/2006-11.html">2006年11月</option>

<option value="http://dsas.blog.klab.org/archives/2006-10.html">2006年10月</option>

<option value="http://dsas.blog.klab.org/archives/2006-09.html">2006年09月</option>

<option value="http://dsas.blog.klab.org/archives/2006-08.html">2006年08月</option>

<option value="http://dsas.blog.klab.org/archives/2006-07.html">2006年07月</option>

<option value="http://dsas.blog.klab.org/archives/2006-06.html">2006年06月</option>

<option value="http://dsas.blog.klab.org/archives/2006-05.html">2006年05月</option>

<option value="http://dsas.blog.klab.org/archives/2006-04.html">2006年04月</option>

<option value="http://dsas.blog.klab.org/archives/2006-03.html">2006年03月</option>
</select>
<input type="BUTTON" value="GO" onClick="JavaScript: location.href=this.form.u.value; return false;">
</form></div>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">このブログについて</div>
</div>
<div class="sidetop"></div>
<div class="side">
<STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG>とは、<STRONG>KLab</STRONG> が構築し運用しているコンテンツサービス用の<STRONG>Linux</STRONG>ベースのインフラです。現在3ヶ所のデータセンタにて構築し、運用していますが、我々は<STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG>をより使いやすく、より安全に、そしてより省力で運用できることを目指して、日々改良に勤しんでいます。<br>
このブログでは、そんな <STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG> で使っている技術の紹介や、実験してみた結果の報告、トラブルに巻き込まれた時の経験談など、広く深く、色々な話題を織りまぜて紹介していきたいと思います。<br>
<br>
また、わたしたちが開発したソフトウエアやノウハウ、実験的なサービスを公開している、<br>
<ul><br>
  <li><strong><a href="http://lab.klab.org/" title="lab.klab.org - KLab技術者サイト">lab.klab.org - KLab技術者サイト</a></strong><br>
</ul><br>
もあわせてご覧いただければと思います。(DSASブログのエントリをシリーズ別に整理した「<a href="http://lab.klab.org/modules/mediawiki/index.php/DSAS%E3%83%96%E3%83%AD%E3%82%B0%E3%81%BE%E3%81%A8%E3%82%81" title="DSASブログまとめ">DSASブログまとめ</a>」もあります)<br>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">KLabについて</div>
</div>
<div class="sidetop"></div>
<div class="side">
<a href="http://www.klab.org">KLab株式会社</a>は、携帯電話の基盤技術から各種ソリューション、コンテンツ企画など多くのサービスを提供している会社です。

<div class="sidebody"><a href="http://www.klab.org/am/">携帯メール配信<br>
[アクセルメール] </a></div>
<div class="sidebody"><a href="http://www.klab.org/p-pointer/">個人情報検出<br>
[P-Pointer] </a></div>
<div class="sidebody"><a href="http://www.klab.org/qb/">携帯サイト構築<br>
[Quick Builder] </a></div>
<div class="sidebody"><a href="http://www.klab.org/mr/">携帯動画配信<br>
[モバラジムービー]</a></div>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">Blog内検索</div>
</div>
<div class="sidetop"></div>
<div class="side">
<form id="Ssearchbox_002636582608723695274:hwhy4wacmbm" action="http://www.google.com/cse" style="margin: 0px; padding: 0pt; width: 100%;">
  <input type="hidden" name="cx" value="002636582608723695274:hwhy4wacmbm" />
  <input name="q" type="text" style="width: 100%;" tabindex="3"/>
  <input name="qenc" type="hidden" value="_"/>
  <input type="submit" name="sa" value="Search"  tabindex="4"/>
  <input type="hidden" name="cof" value="FORID:0" />
  <input type="hidden" name="ie" value="euc-jp" />
  <input type="hidden" name="oe" value="euc-jp" />
</form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=Ssearchbox_002636582608723695274%3Ahwhy4wacmbm"></script>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle"><a class="ttllink" href="http://sengoku.blog.klab.org/">仙石浩明CTO の日記</a></div>
</div>
<div class="sidetop"></div>
<div class="side">
<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64770013.html" target="_blank">ひたすらコンピュータに没頭した学生時代</a></div>

<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64599336.html" target="_blank">面接FAQ: Tech総研「転職体験談」の取材を受けました</a></div>

<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64556874.html" target="_blank">面接FAQ: 素人にも分かるように説明してください</a></div></div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">QRコード</div>
</div>
<div class="sidetop"></div>
<div class="side"><div align="center"><img src="http://image.blog.livedoor.jp/klab_gijutsu2/qr_code.png" width="123" height="123" border="0" alt="QRコード" /></div></div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">最新コメント</div>
</div>
<div class="sidetop"></div>
<div class="side">

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(nakagawa)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(igapyon)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(igapyon)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(情報提供者A)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(kira)</div>
</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">最新トラックバック</div>
</div>
<div class="sidetop"></div>
<div class="side"><div class="sidebody"><a href="http://d.hatena.ne.jp/johzan/20071227/1198688815" target="_blank">[Django][Python][jQuery][その他]巡回</a>&nbsp;(常山日記)
<br /><a href="http://dsas.blog.klab.org/archives/51159109.html">Python で OpenID の認証サーバーを動かしてみました</a></div><div class="sidebody"><a href="http://shoulder.jp/archives/007585.php" target="_blank">MySQLのパラメータチューニング</a>&nbsp;(Shoulder.jp)
<br /><a href="http://dsas.blog.klab.org/archives/50860867.html">5分でできる、MySQLのメモリ関係のチューニング!</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/conceal-rs/20071220/1198142001" target="_blank">[Rails勉強日記]Apache+FCGIで,時間が経つとSegmentation faultで落ちて接続できなくなる</a>&nbsp;(なんとなく日記)
<br /><a href="http://dsas.blog.klab.org/archives/50972695.html">なぜ apache module を更新すると Segmentation fault するのか</a></div><div class="sidebody"><a href="http://www.fcicq.net/wp/?p=555" target="_blank">talk about repcached - add data replication feature to memcached 1.2.x</a>&nbsp;(fcicq's blog-beta)
<br /><a href="http://dsas.blog.klab.org/archives/51136918.html">repcached 1.0リリースの補足とちょっとしたHowTo</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/n314/20071112/1194863247" target="_blank">[雑記] klabのシステムを論文にするなら</a>&nbsp;(より良い環境を求めて)
<br /><a href="http://dsas.blog.klab.org/archives/51135370.html">KLab勉強会#3の資料を公開します</a></div><div class="sidebody"><a href="http://socialpreneur.livedoor.biz/archives/51700080.html" target="_blank">サイトの閲覧履歴を保存する</a>&nbsp;(社会起業家.com)
<br /><a href="http://dsas.blog.klab.org/archives/51129788.html">Windows用フリーウェア「HttpLogger」を公開します</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/kenji-u/20071106/p1" target="_blank">[MySQL]5分でできたら困ります(笑)メモリ関連チューニング</a>&nbsp;(浅く広くをモットーに - WEBプログラマ メモ)
<br /><a href="http://dsas.blog.klab.org/archives/50860867.html">5分でできる、MySQLのメモリ関係のチューニング!</a></div><div class="sidebody"><a href="http://appleseed1993.blog113.fc2.com/blog-entry-370.html" target="_blank">ip 携帯電話</a>&nbsp;(携帯・・・携帯の噂話)
<br /><a href="http://dsas.blog.klab.org/archives/51117561.html">携帯ゲートウェイのIPアドレス帯更新を効率的に確認する方法</a></div><div class="sidebody"><a href="http://momoch.jugem.jp/?eid=540" target="_blank">Linuxロードバランサ構築・運用ノウハウが公開された</a>&nbsp;(マンダリンケーキのレシピ)
<br /><a href="http://dsas.blog.klab.org/archives/51116162.html">特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します</a></div><div class="sidebody"><a href="http://wiki.milkcup.jp/index.php?%A4%BF%A1%BC%A4%AF%A4%F3%2F%A5%EA%A5%F3%A5%AF%2F%A5%B5%A1%BC%A5%D0%C0%DF%C4%EA%B4%D8%CF%A2" target="_blank">たーくん/リンク/サーバ設定関連</a>&nbsp;(PukiWiki (PukiWiki/TrackBack 0.3))
<br /><a href="http://dsas.blog.klab.org/archives/51116162.html">特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します</a></div>
</div>
<div class="sidebottom"></div>




			</div>
			<div id="leftbottom"></div>
		</div>
		<br clear="all">
<!--プラグインA(左)ここまで-->
</div><!-- End of wrapper-->

<!--プラグインB(右)ここから-->
		<div id="right"> 
			<div id="righttop"></div>
			<div id="rightbody"> 
			



<!-- ssi -->





			<div class="elsehead"></div>
			<div class="elsebottom"></div>
			</div>
			<div id="rightbottom"></div>
		</div>
	<br clear="all">

</div>
<div id="footer"></div>
</div>
<div id="outfooter"></div>
<div id="analyzer_tags">
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/c.js"></script>
<script type="text/javascript">blog_counter('klab_gijutsu2')</script>
<script type="text/javascript" src="http://blog03.analyzer.livedoor.jp/x.js?pid=39804"></script>
<noscript>
<img src="http://blog03.analyzer.livedoor.jp/img/a.gif?pid=39804">
</noscript>
</div>
</body>
</html><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp" />
<meta name="description" content="DSASとはKLab(株)が構築し運用しているコンテンツサービス用のプラットフォームです。Linuxベースのクラスタリングシステムで、高い信頼性、可用性、柔軟性を備え低コストで運用できるのが特徴です">
<meta name="keywords" content="KLab,DSAS,Linux,lvs,keepalived,OSS,サーバ,クラスタ,負荷分散,ネットワーク,高可用性,ディスクレス,Diskless,SPF,qmail,initrd,IPMI,ipsec,PXE">
<link rel="stylesheet" href="http://dsas.blog.klab.org/site.css" type="text/css" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://dsas.blog.klab.org/index.rdf" />
<link rel="alternate" type="application/atom+xml" title="Atom" href="http://dsas.blog.klab.org/atom.xml" />


<title>DSAS開発者の部屋:repcached</title>

<script type="text/javascript" src="http://dsas.blog.klab.org/js/prettify.js"></script>

<script type="text/javascript">
window.onload=function(){
  prettyPrint();
};
</script>

</head>
<body>
<script type="text/javascript" language="javascript" src="http://log.blog.klab.org/counter.js"></script>
<noscript><img  width=1 height=1 src="http://log.blog.klab.org/log/dsas.gif"></noscript>
<script type="text/javascript" src="http://log.blog.klab.org/support/encode.js"></script>
<a name="top"></a>

<div id="container">
	<div id="banner">
<!--ヘッダーここから-->
<div class="logo"><a href="http://www.klab.org/" target="_blank"><img src="http://dsas.blog.klab.org/imgs/b/f/bffcf0e7.gif" alt="KLab株式会社" width="57" height="57" border="0"></a></div>

	<h1 class="blogtitle"><a href="http://dsas.blog.klab.org/">DSAS開発者の部屋</a></h1>
		<div class="description"></div>
	</div>

<div id="blogcontainer">
<div id="wrapper">
	<div id="content"> 
		<div id="blog">
			<div id="categorytitlebody"><h2 id="categorytitle">repcached</h2></div>
			
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51136918.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51136918"
    dc:title="repcached 1.0リリースの補足とちょっとしたHowTo"
    dc:identifier="http://dsas.blog.klab.org/archives/51136918.html"
    dc:subject="repcached"
    dc:description="前のエントリでrepcached 1.0のリリースをお知らせしました。開発の動機はプロジェクトページにちょっと書いたのですが、たいせつなことをひとつ書き忘れていました。repcachedを開発しようと思い立ったのは、ひとことでいうと「キャッシュサーバといっても止まら..."
    dc:creator="klab_gijutsu2"
    dc:date="2007-11-15T02:07:13+09:00" />
</rdf:RDF>
-->

			<div class="datetop"></div>
			<div class="fullbody">
			
<div class="datebody"><span class="date">2007年11月15日</span></div>

			<div class="blogbodytop"></div>
			<div class="blogbody">
				<a name="51136918"></a>
				<div class="titlebody"><h2 class="title">repcached 1.0リリースの補足とちょっとしたHowTo

				</h2></div>
            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51136918.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51136918.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51136918.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51136918.html')+';title='+encodeURIComponent('repcached 1.0リリースの補足とちょっとしたHowTo')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51136918.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20repcached%201.0%A5%EA%A5%EA%A1%BC%A5%B9%A4%CE%CA%E4%C2%AD%A4%C8%A4%C1%A4%E7%A4%C3%A4%C8%A4%B7%A4%BFHowTo&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><p>
<a href="http://dsas.blog.klab.org/archives/51136548.html">前のエントリでrepcached 1.0のリリース</a>をお知らせしました。<br>
<a href="http://lab.klab.org/modules/mediawiki/index.php/Repcached#repcached.E3.81.AB.E3.81.A4.E3.81.84.E3.81.A6">開発の動機はプロジェクトページにちょっと書いた</a>のですが、たいせつなことをひとつ書き忘れていました。
</p>
<p>
repcachedを開発しようと思い立ったのは、ひとことでいうと「キャッシュサーバといっても止まらないようにしたい」、別ないい方をすると「サーバ管理者だって夜はぐっすり眠りたい」というものでした。<br>
そしてふたりのエンジニアが自ら社内向けに企画・提案してrepcachedの設計・開発にとりかかり、プロダクション環境で使えるようなレベルのものができあがりました。
</p>
<p>
これがrepcachedを<strong>開発した動機</strong>です。
</p>
<p>
さて、昨日はrepcachedをみなさんに向けて公開しました。<br>
いうまでもなく、repcachedを社内に閉じて外部には公開せずに使い続けるという選択肢もありました。<br>
でもわたしたちはそうしませんでした。
</p>
<p>
わたしたちはいろいろなオープンソースのプロダクトのお世話になって、今日もおいしいごはんが食べられる生活を過ごせています。とても幸せなことだと思っています。<br>
でも、常々こうも思っていました。<br>
「give and takeでいえば、takeしてばかりではないか?」<br>
「どうしたらgiveすることができるだろうか?」<br>
そして、<br>
「いつかはみなに使ってもらえるようなオープンソースソフトウエアを作りたい」<br>
という想いをもっていました。
</p>
<p>
これが前のエントリで書き忘れたこと、そしてこのエントリで(ちょっとはずかしいですがw)みなさんに伝えたかったこと ―repcachedを<strong>公開した動機</strong>― です。
</p>
<p>
ちなみにrepcached以外にも、<a href="http://lab.klab.org/modules/mediawiki/index.php/Software">いくつか公開しているソフトウエアがある</a>のですが、これらもすべて同じ想いで公開しているものですのでお使いいただければと思います!
</p>

<hr>

<p>
だいぶ前置きが長くなってしまいましたが、後半は、各所でいただいた意見を反映しながら、使い方についてちょっと補足したいと想います。
</p>

<ul>
  <li><a href="50860867.html#build">repcachedのビルド</a></li>
  <li><a href="50860867.html#run">起動</a></li>
  <li><a href="50860867.html#replication">レプリケーションの確認</a></li>
  <li><a href="50860867.html#failover">フェイルオーバとフェイルバック</a></li>
  <li><a href="50860867.html#gleaning">おちぼひろい</a></li>
  <ul>
    <li><a href="50860867.html#fo_client">フェイルオーバ時のクライアントの対応</a></li>
    <li><a href="50860867.html#performance">パフォーマンスについて</a></li>
  </ul>
</ul>

<h3><a name="build">repcachedのビルド</a></h3>
<p>
現時点でのrepcachedのバージョンは1.0、対応するmemcachedのバージョンは1.2.2です。以降の説明では<code>$MCDVER</code>、<code>$RCDVER</code>というシェル変数を使っていますが、これらには次のようにバージョン番号を格納している
</p>
<pre class="terminal">
$ MCDVER=1.2.2
$ RCDVER=1.0
</pre>
<p>
とします。もし、将来、バージョンが変わっても、新しいバージョンを代入すれば以降の手順はそのまま使えると思います。
</p>

<p>
repcachedは<a href="http://danga.com/memcached/">memcached</a>に対するパッチという形式で配布していますので、memcachedのアーカイブを入手・展開して、repcachedパッチをダウンロードして適用してください。
</p>
<pre class="terminal">
$ wget http://www.danga.com/memcached/dist/memcached-${MCDVER}.tar.gz
$ tar zxf memcached-${MCDVER}.tar.gz
$ cd memcached-${MCDVER}
$ wget http://downloads.sourceforge.net/repcached/repcached-${RCDVER}-${MCDVER}.patch.gz
$ gzip -cd repcached-${RCDVER}-${MCDVER}.patch.gz | patch -p1
</pre>

<p>
また、memcachedにrepcachedパッチ適用した状態のアーカイブも配布していますので、こちらを利用になっても構いません。
</p>
<pre class="terminal">
$ wget http://downloads.sourceforge.net/repcached/memcached-${MCDVER}-repcached-${RCDVER}.tar.gz
$ tar zxf memcached-${MCDVER}-repcached-${RCDVER}.tar.gz
$ cd memcached-${MCDVER}-repcached-${RCDVER}
</pre>

<p>
ソースコードの準備ができたら、つづいてコンパイルです。
<br>
レプリケーション機能を有効にするには、configureで<code>--enable-replication</code>を指定します。ただし、<code>--enable-replication</code>と、memcachedでスレッドサポートするための<code>--enable-threads</code>は併用できない点に注意してください。
</p>
<p>
スレッドサポートと併用できない理由(ちょっと内部実装の話になりますが)はこうです。repcachedの場合、レプリケーション待ちのデータを内部で保持するためにキューを作って使っているのですが、スレッドサポートの場合は複数のスレッドが同時にこのひとつのキューに対して読み書きをするため、排他制御をかける必要があります。実は当初はスレッドサポートで排他制御をするように実装していたのですが、性能評価をした結果、思った以上に性能が低下したので、思いきってスレッドサポートをやめて、一切、排他制御が必要のない実装にすることにした、という経緯があります。
</p>
<p>
さて、そのほかのconfigureのオプションはオリジナルのmemcachedと同じです。
configureが成功したら、続いてmake、make installを行います。
</p>
<pre class="terminal">
$ ./configure <strong>--enable-replication</strong>
$ make
# make install
</pre>

<h3><a name="run">起動</a></h3>
<p>
インストールができたら起動してみましょう。
</p>
<p>
repcachedでは2つのオプションが追加されています。
</p>
<dl>
  <dt>-x &lt;ip_addr&gt;
  <dd>マスタのホスト名かIPアドレスを指定します

  <dt>-X &lt;port&gt;
  <dd>レプリケーション用のポートを指定します。デフォルトは11212です。
    理由がなければオプション無指定でデフォルト値でいいと思います。
</dl>
<p>
-xオプションでマスタを指定します。<br>
このオプションが指定された場合は、まず、指定されたマスタ(の-Xオプションで指定されたポート。デフォルトで11212)に接続しにいきます。<br>
もし、接続できた場合は、自分はバックアップ機として動作します。<br>
一方、接続できなかった(=マスタが存在しなかった)場合は、自分はマスタ機として動作をするようになっています。
</p>

<p>
では具体的に、2つのホスト、fooとbarでレプリケーションしてみましょう。
</p>

<p>
まずは、fooでmemcachedを起動します。
(repcachedパッチを適用しても、memcachedプログラムのファイル名は「memcached」のままです)
<br>
マスタとしてbarを指定(<code>-x bar</code>)していますが、この時点ではまだホストbarではmemcachedが起動していない(=マスタが存在しない)ので、fooはマスタ機として動作します。
</p>
<pre class="terminal">
foo$ memcached -v <strong>-x bar</strong>
replication: master start
</pre>

<p>
続いてホストbarで、マスタとしてfooを指定(<code>-x foo</code>)してmemcachedを起動します。
<br>
さきほど、fooではマスタとなるmemcachedを起動していますので、barのmemcachedはマスタの存在を検知してバックアップ機として振る舞います。
</p>
<pre class="terminal">
bar$ memcached -v <strong>-x foo</strong>
replication: backup start (master=10.10.2.26:11212)
replication: connect
</pre>

<p>
うまくレプリケーション接続が確立できた場合、起動オプションに-vをつけていればマスタ側に「replication: accept」と出力されるはずです。
</p>

<h3><a name="replication">レプリケーションの確認</a></h3>
<p>
この状態で、正しくデータのレプリケーションが行われているはずです。試しに、マスタ(foo)に適当な値をset(例えば、key:test1, data:one)してみて、同じ値がマスタ機(foo)とバックアップ機(bar)の両方から得られるか確認してみてください。
</p>
<p>
repcachedは、シングルマスタ/シングルバックアップという構成でレプリケーションします。<br>
現時点では、マルチマスタや、シングルマスタ/マルチバックアップという構成では動作しませんので注意してください。
</p>

<h3><a name="failover">フェイルオーバとフェイルバック</a></h3>
<p>
レプリケーションの動作が確認できたら、repcachedのもうひとつの目玉機能であるフェイルオーバを試してみましょう。
</p>
<p>
マスタ(foo)、バックアップ(bar)でレプリケーションができている状態で、おもむろにマスタ(foo)のmemcachedを終了してみます。
</p>
<p>
するとバックアップだったbarは、マスタの不在を検知して、自らがマスタとして振る舞うようになります。barのターミナルには次のように表示されているはずです。
</p>
<pre class="terminal">
replication: close
replication: master start
</pre>
<p>
つまり、バックアップ機がマスタに昇格してフェイルオーバが成功したわけです。<br>
注目して欲しいのは、昇格する際にbarに対して外部から管理コマンドを送ったり通知シグナルを送ったりする必要はなく、自動的に昇格したという点です。<br>
</p>
<p>
さて、いまの状態を確認しておくと、マスタ(bar)だけでバックアップ機はなしという状態です。<br>
あとの実験のため、ここで適当な値(例えば、key:test2, data:two)をマスタに対してsetしておきましょう。
</p>

<p>
ところで、いつまでもマスタ1台だけの片肺飛行はまずいので、バックアップ機を復帰(フェイルバック)してみることにしましょう。
</p>
<p>
ホストfooで、次のようにしてmemcachedを起動します。
</p>
<pre class="terminal">
foo$ memcached -v <strong>-x bar</strong>
replication: backup start (master=10.10.2.27:11212)
replication: connect
</pre>
<p>
ここで注目してほしいのは、いちばん最初にfooでmemcachedを起動したときと、オプションが全く同じだということです。
<br>
いちばん最初の例では指定マスタが存在しなかったので自らがマスタになりましたが、こんどは指定されたマスタ(bar)が存在するので、バックアップとして動作します。
<br>
繰り返しになりますが、repcachedでは、状況(マスタが存在するか/しないか)に応じて、適切な振る舞い(マスタになるか/バックアップになるか)を自動的に判断するように実装しています。
</p>

<p>
これで再び、マスタ/バックアップ構成に復帰できたわけですが、双方が保持するデータはどのようになっているでしょうか?
<br>
試しに、最初にレプリケーションできたときにsetした値(key:test1)と、マスタだけの片肺飛行中にsetした値(key:test2)を、バックアップからgetして値を確認してみてください。マスタと同じ値がバックアップ機からも得られるはずです。
</p>
<p>
実は、ひとつもデータを持っていない新しいバックアップ(foo)がマスタ(bar)に接続した場合、まず最初にマスタが持っているすべてのデータをバックアップにコピーするようにしています。ですので、まっさらなバックアップ機を復帰した場合でも、マスタとバックアップとで保持しているデータが食い違ってしまうといったことは起こりません。
<br>
ちなみに、手元の環境(1000Base-T)でマスタ→バックアップの全コピーにかかった時間は、20万件で2秒、100万件で10秒でした。
</p>

<h3><a name="gleaning">おちぼひろい</a></h3>

<h4><a name="fo_client">フェイルオーバ時のクライアントの対応</a></h4>
<p>
repcachedはシングルマスタ構成なので、memcachedのクライアントは接続するサーバとしてただひとつのIPアドレスを指定する必要があります。
<br>
しかし、repcachedがフェイルオーバした場合、マスタの役割を果たすサーバが変わってしまうので、サーバのIPアドレスも変わってしまいます。
<br>
これではフェイルオーバのたびにクライアントの設定を変えなくてはならず、「ラクな運用」を信条とするDSASでは受け入れられません。
<br>
この問題については、後日、別エントリでスマートな解決方法を考えてみたいと思っていますのでご期待くださいませ。
</p>

<h4><a name="performance">パフォーマンスについて</a></h4>
<p>
レプリケーションという機能を追加している以上、オリジナルのmemcachedとrepcachedはまったく同じ性能である、というのは嘘になります。
<br>
しかし、オリジナルのmemcachedがもつイベントループやIO多重化の機構にうまくとけこむようにrepcachedの処理を実装したので、性能の低下は「ないわけではないがそれほど大きい低下ではない」と考えています。
<br>
気になる方は、要求や用途に即した環境においてご自身の手で性能評価を行うのがいちばんだと思います。
<br>
が、参考までに記しておきますと、<a href="http://lab.klab.org/modules/mediawiki/index.php/Repcached#.E3.83.99.E3.83.B3.E3.83.81.E3.83.9E.E3.83.BC.E3.82.AF">わたしたちが行ったマイクロベンチの結果はプロジェクトページの方に書いてある通り</a>で、ベンチマークプログラムに改善の余地はあるものの、秒あたりのset数、秒あたりのget数共に高い数値ではないかと思っています。
</p>

<br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 02:07|<a href="http://dsas.blog.klab.org/archives/51136918.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/51136918.html#comments">Comments(0)</a>

│<a href="http://dsas.blog.klab.org/archives/51136918.html#trackback">TrackBack(1)</a>
</div>
			</div>
			<div class="blogbodybottom"></div>
			</div>
			

<div class="dateend"></div>
			
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/51136548.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/51136548"
    dc:title="repcached 1.0をリリースしました!"
    dc:identifier="http://dsas.blog.klab.org/archives/51136548.html"
    dc:subject="repcached"
    dc:description="repcached初の公開バージョンとなる1.0を公開しました。  http://lab.klab.org/modules/mediawiki/index.php/Repcached (日本語)  http://repcached.lab.klab.org/ (英語)repcachedとは、memcachedに以下の機能を追加するプロダクトです。  アクテ..."
    dc:creator="klab_gijutsu2"
    dc:date="2007-11-14T16:33:14+09:00" />
</rdf:RDF>
-->

			<div class="datetop"></div>
			<div class="fullbody">
			
<div class="datebody"><span class="date">2007年11月14日</span></div>

			<div class="blogbodytop"></div>
			<div class="blogbody">
				<a name="51136548"></a>
				<div class="titlebody"><h2 class="title">repcached 1.0をリリースしました!

				</h2></div>
            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51136548.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/51136548.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/51136548.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/51136548.html')+';title='+encodeURIComponent('repcached 1.0をリリースしました!')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/51136548.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20repcached%201.0%A4%F2%A5%EA%A5%EA%A1%BC%A5%B9%A4%B7%A4%DE%A4%B7%A4%BF%A1%AA&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><p>
repcached初の公開バージョンとなる1.0を公開しました。
</p>

<ul>
  <li><a href="http://lab.klab.org/modules/mediawiki/index.php/Repcached">http://lab.klab.org/modules/mediawiki/index.php/Repcached</a> (日本語)</li>
  <li><a href="http://repcached.lab.klab.org/">http://repcached.lab.klab.org/</a> (英語)</li>
</ul>

<p>
repcachedとは、memcachedに以下の機能を追加するプロダクトです。
</p>
<ul>
  <li>アクティブ/バックアップ構成での自動的なフェイルオーバ</li>
  <li>無停止のフェイルバック</li>
</ul>

<p>
「キャッシュサーバなのに冗長構成って必要なの?」と思うかもしれませんが、そのあたりの開発動機も含め、インストール方法などのドキュメントは上記のプロジェクトページにありますのでご覧くださいませ!
</p>

<p>
追々、このブログでも活用事例を紹介していきたいと思っています。
</p>

<br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 16:33|<a href="http://dsas.blog.klab.org/archives/51136548.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/51136548.html#comments">Comments(0)</a>

│<a href="http://dsas.blog.klab.org/archives/51136548.html#trackback">TrackBack(0)</a>
</div>
			</div>
			<div class="blogbodybottom"></div>
			</div>
			

<div class="dateend"></div>
			

			<div class="nextpage">

			
</div>
		</div>
	</div>

<!--プラグインA(左)ここから-->
		<div id="left"> 
			<div id="lefttop"></div>
			<div id="leftbody"> 
			



<!-- ssi -->
<div class="sidetitlebody">
<div class="sidetitle">最新記事</div>
</div>
<div class="sidetop"></div>
<div class="side">
<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51167394.html">SWFファイルフォーマットとライセンス</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51166989.html">Python で OpenID のサンプルサーバーを動かす。(その2)</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51165740.html">Ant とテキストエディタではじめる Android</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51160202.html">ActionScript Debugger を公開します</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51160043.html">ActionScript Converter '3to2' を公開します</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51159109.html">Python で OpenID の認証サーバーを動かしてみました</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51145655.html">Jabberサーバーをクラスタリングしてみました。</a></div>
</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">Archives</div>
</div>
<div class="sidetop"></div>
<div class="side">
<div align="center"><form style="margin:0px;padding:0px;">
<select name="u" onChange="JavaScript:location.href=this.value;return false;">
<option value="http://dsas.blog.klab.org/archives/2008-01.html">2008年01月</option>

<option value="http://dsas.blog.klab.org/archives/2007-12.html">2007年12月</option>

<option value="http://dsas.blog.klab.org/archives/2007-11.html">2007年11月</option>

<option value="http://dsas.blog.klab.org/archives/2007-10.html">2007年10月</option>

<option value="http://dsas.blog.klab.org/archives/2007-09.html">2007年09月</option>

<option value="http://dsas.blog.klab.org/archives/2007-08.html">2007年08月</option>

<option value="http://dsas.blog.klab.org/archives/2007-07.html">2007年07月</option>

<option value="http://dsas.blog.klab.org/archives/2007-06.html">2007年06月</option>

<option value="http://dsas.blog.klab.org/archives/2007-05.html">2007年05月</option>

<option value="http://dsas.blog.klab.org/archives/2007-04.html">2007年04月</option>

<option value="http://dsas.blog.klab.org/archives/2007-03.html">2007年03月</option>

<option value="http://dsas.blog.klab.org/archives/2007-02.html">2007年02月</option>

<option value="http://dsas.blog.klab.org/archives/2007-01.html">2007年01月</option>

<option value="http://dsas.blog.klab.org/archives/2006-12.html">2006年12月</option>

<option value="http://dsas.blog.klab.org/archives/2006-11.html">2006年11月</option>

<option value="http://dsas.blog.klab.org/archives/2006-10.html">2006年10月</option>

<option value="http://dsas.blog.klab.org/archives/2006-09.html">2006年09月</option>

<option value="http://dsas.blog.klab.org/archives/2006-08.html">2006年08月</option>

<option value="http://dsas.blog.klab.org/archives/2006-07.html">2006年07月</option>

<option value="http://dsas.blog.klab.org/archives/2006-06.html">2006年06月</option>

<option value="http://dsas.blog.klab.org/archives/2006-05.html">2006年05月</option>

<option value="http://dsas.blog.klab.org/archives/2006-04.html">2006年04月</option>

<option value="http://dsas.blog.klab.org/archives/2006-03.html">2006年03月</option>
</select>
<input type="BUTTON" value="GO" onClick="JavaScript: location.href=this.form.u.value; return false;">
</form></div>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">このブログについて</div>
</div>
<div class="sidetop"></div>
<div class="side">
<STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG>とは、<STRONG>KLab</STRONG> が構築し運用しているコンテンツサービス用の<STRONG>Linux</STRONG>ベースのインフラです。現在3ヶ所のデータセンタにて構築し、運用していますが、我々は<STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG>をより使いやすく、より安全に、そしてより省力で運用できることを目指して、日々改良に勤しんでいます。<br>
このブログでは、そんな <STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG> で使っている技術の紹介や、実験してみた結果の報告、トラブルに巻き込まれた時の経験談など、広く深く、色々な話題を織りまぜて紹介していきたいと思います。<br>
<br>
また、わたしたちが開発したソフトウエアやノウハウ、実験的なサービスを公開している、<br>
<ul><br>
  <li><strong><a href="http://lab.klab.org/" title="lab.klab.org - KLab技術者サイト">lab.klab.org - KLab技術者サイト</a></strong><br>
</ul><br>
もあわせてご覧いただければと思います。(DSASブログのエントリをシリーズ別に整理した「<a href="http://lab.klab.org/modules/mediawiki/index.php/DSAS%E3%83%96%E3%83%AD%E3%82%B0%E3%81%BE%E3%81%A8%E3%82%81" title="DSASブログまとめ">DSASブログまとめ</a>」もあります)<br>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">KLabについて</div>
</div>
<div class="sidetop"></div>
<div class="side">
<a href="http://www.klab.org">KLab株式会社</a>は、携帯電話の基盤技術から各種ソリューション、コンテンツ企画など多くのサービスを提供している会社です。

<div class="sidebody"><a href="http://www.klab.org/am/">携帯メール配信<br>
[アクセルメール] </a></div>
<div class="sidebody"><a href="http://www.klab.org/p-pointer/">個人情報検出<br>
[P-Pointer] </a></div>
<div class="sidebody"><a href="http://www.klab.org/qb/">携帯サイト構築<br>
[Quick Builder] </a></div>
<div class="sidebody"><a href="http://www.klab.org/mr/">携帯動画配信<br>
[モバラジムービー]</a></div>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">Blog内検索</div>
</div>
<div class="sidetop"></div>
<div class="side">
<form id="Ssearchbox_002636582608723695274:hwhy4wacmbm" action="http://www.google.com/cse" style="margin: 0px; padding: 0pt; width: 100%;">
  <input type="hidden" name="cx" value="002636582608723695274:hwhy4wacmbm" />
  <input name="q" type="text" style="width: 100%;" tabindex="3"/>
  <input name="qenc" type="hidden" value="_"/>
  <input type="submit" name="sa" value="Search"  tabindex="4"/>
  <input type="hidden" name="cof" value="FORID:0" />
  <input type="hidden" name="ie" value="euc-jp" />
  <input type="hidden" name="oe" value="euc-jp" />
</form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=Ssearchbox_002636582608723695274%3Ahwhy4wacmbm"></script>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle"><a class="ttllink" href="http://sengoku.blog.klab.org/">仙石浩明CTO の日記</a></div>
</div>
<div class="sidetop"></div>
<div class="side">
<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64770013.html" target="_blank">ひたすらコンピュータに没頭した学生時代</a></div>

<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64599336.html" target="_blank">面接FAQ: Tech総研「転職体験談」の取材を受けました</a></div>

<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64556874.html" target="_blank">面接FAQ: 素人にも分かるように説明してください</a></div></div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">QRコード</div>
</div>
<div class="sidetop"></div>
<div class="side"><div align="center"><img src="http://image.blog.livedoor.jp/klab_gijutsu2/qr_code.png" width="123" height="123" border="0" alt="QRコード" /></div></div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">最新コメント</div>
</div>
<div class="sidetop"></div>
<div class="side">

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(nakagawa)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(igapyon)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(igapyon)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(情報提供者A)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(kira)</div>
</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">最新トラックバック</div>
</div>
<div class="sidetop"></div>
<div class="side"><div class="sidebody"><a href="http://d.hatena.ne.jp/johzan/20071227/1198688815" target="_blank">[Django][Python][jQuery][その他]巡回</a>&nbsp;(常山日記)
<br /><a href="http://dsas.blog.klab.org/archives/51159109.html">Python で OpenID の認証サーバーを動かしてみました</a></div><div class="sidebody"><a href="http://shoulder.jp/archives/007585.php" target="_blank">MySQLのパラメータチューニング</a>&nbsp;(Shoulder.jp)
<br /><a href="http://dsas.blog.klab.org/archives/50860867.html">5分でできる、MySQLのメモリ関係のチューニング!</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/conceal-rs/20071220/1198142001" target="_blank">[Rails勉強日記]Apache+FCGIで,時間が経つとSegmentation faultで落ちて接続できなくなる</a>&nbsp;(なんとなく日記)
<br /><a href="http://dsas.blog.klab.org/archives/50972695.html">なぜ apache module を更新すると Segmentation fault するのか</a></div><div class="sidebody"><a href="http://www.fcicq.net/wp/?p=555" target="_blank">talk about repcached - add data replication feature to memcached 1.2.x</a>&nbsp;(fcicq's blog-beta)
<br /><a href="http://dsas.blog.klab.org/archives/51136918.html">repcached 1.0リリースの補足とちょっとしたHowTo</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/n314/20071112/1194863247" target="_blank">[雑記] klabのシステムを論文にするなら</a>&nbsp;(より良い環境を求めて)
<br /><a href="http://dsas.blog.klab.org/archives/51135370.html">KLab勉強会#3の資料を公開します</a></div><div class="sidebody"><a href="http://socialpreneur.livedoor.biz/archives/51700080.html" target="_blank">サイトの閲覧履歴を保存する</a>&nbsp;(社会起業家.com)
<br /><a href="http://dsas.blog.klab.org/archives/51129788.html">Windows用フリーウェア「HttpLogger」を公開します</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/kenji-u/20071106/p1" target="_blank">[MySQL]5分でできたら困ります(笑)メモリ関連チューニング</a>&nbsp;(浅く広くをモットーに - WEBプログラマ メモ)
<br /><a href="http://dsas.blog.klab.org/archives/50860867.html">5分でできる、MySQLのメモリ関係のチューニング!</a></div><div class="sidebody"><a href="http://appleseed1993.blog113.fc2.com/blog-entry-370.html" target="_blank">ip 携帯電話</a>&nbsp;(携帯・・・携帯の噂話)
<br /><a href="http://dsas.blog.klab.org/archives/51117561.html">携帯ゲートウェイのIPアドレス帯更新を効率的に確認する方法</a></div><div class="sidebody"><a href="http://momoch.jugem.jp/?eid=540" target="_blank">Linuxロードバランサ構築・運用ノウハウが公開された</a>&nbsp;(マンダリンケーキのレシピ)
<br /><a href="http://dsas.blog.klab.org/archives/51116162.html">特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します</a></div><div class="sidebody"><a href="http://wiki.milkcup.jp/index.php?%A4%BF%A1%BC%A4%AF%A4%F3%2F%A5%EA%A5%F3%A5%AF%2F%A5%B5%A1%BC%A5%D0%C0%DF%C4%EA%B4%D8%CF%A2" target="_blank">たーくん/リンク/サーバ設定関連</a>&nbsp;(PukiWiki (PukiWiki/TrackBack 0.3))
<br /><a href="http://dsas.blog.klab.org/archives/51116162.html">特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します</a></div>
</div>
<div class="sidebottom"></div>




			</div>
			<div id="leftbottom"></div>
		</div>
		<br clear="all">
<!--プラグインA(左)ここまで-->
</div><!-- End of wrapper-->

<!--プラグインB(右)ここから-->
		<div id="right"> 
			<div id="righttop"></div>
			<div id="rightbody"> 
			



<!-- ssi -->





			<div class="elsehead"></div>
			<div class="elsebottom"></div>
			</div>
			<div id="rightbottom"></div>
		</div>
	<br clear="all">

</div>
<div id="footer"></div>
</div>
<div id="outfooter"></div>
<div id="analyzer_tags">
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/c.js"></script>
<script type="text/javascript">blog_counter('klab_gijutsu2')</script>
<script type="text/javascript" src="http://blog03.analyzer.livedoor.jp/x.js?pid=39804"></script>
<noscript>
<img src="http://blog03.analyzer.livedoor.jp/img/a.gif?pid=39804">
</noscript>
</div>
</body>
</html><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp" />
<meta name="description" content="DSASとはKLab(株)が構築し運用しているコンテンツサービス用のプラットフォームです。Linuxベースのクラスタリングシステムで、高い信頼性、可用性、柔軟性を備え低コストで運用できるのが特徴です">
<meta name="keywords" content="KLab,DSAS,Linux,lvs,keepalived,OSS,サーバ,クラスタ,負荷分散,ネットワーク,高可用性,ディスクレス,Diskless,SPF,qmail,initrd,IPMI,ipsec,PXE">
<link rel="stylesheet" href="http://dsas.blog.klab.org/site.css" type="text/css" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://dsas.blog.klab.org/index.rdf" />
<link rel="alternate" type="application/atom+xml" title="Atom" href="http://dsas.blog.klab.org/atom.xml" />


<title>DSAS開発者の部屋:apache</title>

<script type="text/javascript" src="http://dsas.blog.klab.org/js/prettify.js"></script>

<script type="text/javascript">
window.onload=function(){
  prettyPrint();
};
</script>

</head>
<body>
<script type="text/javascript" language="javascript" src="http://log.blog.klab.org/counter.js"></script>
<noscript><img  width=1 height=1 src="http://log.blog.klab.org/log/dsas.gif"></noscript>
<script type="text/javascript" src="http://log.blog.klab.org/support/encode.js"></script>
<a name="top"></a>

<div id="container">
	<div id="banner">
<!--ヘッダーここから-->
<div class="logo"><a href="http://www.klab.org/" target="_blank"><img src="http://dsas.blog.klab.org/imgs/b/f/bffcf0e7.gif" alt="KLab株式会社" width="57" height="57" border="0"></a></div>

	<h1 class="blogtitle"><a href="http://dsas.blog.klab.org/">DSAS開発者の部屋</a></h1>
		<div class="description"></div>
	</div>

<div id="blogcontainer">
<div id="wrapper">
	<div id="content"> 
		<div id="blog">
			<div id="categorytitlebody"><h2 id="categorytitle">apache</h2></div>
			
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/50972695.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/50972695"
    dc:title="なぜ apache module を更新すると Segmentation fault するのか"
    dc:identifier="http://dsas.blog.klab.org/archives/50972695.html"
    dc:subject="apache"
    dc:description="今回は、apache module について気になることがあったので紹介します。先日 バージョンアップするために apache module を更新した直後 apache が Segmentation fault してしまうという問題に気が付きました。Segmentation fault した後に apache を再起動すれば、新しい..."
    dc:creator="klab_gijutsu2"
    dc:date="2007-03-29T15:25:21+09:00" />
</rdf:RDF>
-->

			<div class="datetop"></div>
			<div class="fullbody">
			
<div class="datebody"><span class="date">2007年03月29日</span></div>

			<div class="blogbodytop"></div>
			<div class="blogbody">
				<a name="50972695"></a>
				<div class="titlebody"><h2 class="title">なぜ apache module を更新すると Segmentation fault するのか

				</h2></div>
            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/50972695.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/50972695.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/50972695.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/50972695.html')+';title='+encodeURIComponent('なぜ apache module を更新すると Segmentation fault するのか')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/50972695.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20%A4%CA%A4%BC%20apache%20module%20%A4%F2%B9%B9%BF%B7%A4%B9%A4%EB%A4%C8%20Segmentation%20fault%20%A4%B9%A4%EB%A4%CE%A4%AB&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main">今回は、apache module について気になることがあったので紹介します。<br>
先日 バージョンアップするために apache module を更新した直後 apache が Segmentation fault してしまうという問題に気が付きました。<br>
Segmentation fault した後に apache を再起動すれば、新しいモジュールが反映されて正常に動作するものの何故この様なことが起こるのか不思議に思い原因を調査してみました。<a href="http://dsas.blog.klab.org/archives/50972695.html" class="continues">続きを読む</a><br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 15:25|<a href="http://dsas.blog.klab.org/archives/50972695.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/50972695.html#comments">Comments(0)</a>

│<a href="http://dsas.blog.klab.org/archives/50972695.html#trackback">TrackBack(1)</a>
</div>
			</div>
			<div class="blogbodybottom"></div>
			</div>
			

<div class="dateend"></div>
			
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/50626863.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/50626863"
    dc:title="[補足記事]Apache 2.0 の hook 一覧(apache module 開発事初め その3-3)"
    dc:identifier="http://dsas.blog.klab.org/archives/50626863.html"
    dc:subject="apache,開発"
    dc:description="先日この記事において hook の呼び出しに関してコメントを頂きました.実際のところよく分かってない部分もあったので,hook に関してまとめてみました."
    dc:creator="klab_gijutsu2"
    dc:date="2006-08-04T21:11:31+09:00" />
</rdf:RDF>
-->

			<div class="datetop"></div>
			<div class="fullbody">
			
<div class="datebody"><span class="date">2006年08月04日</span></div>

			<div class="blogbodytop"></div>
			<div class="blogbody">
				<a name="50626863"></a>
				<div class="titlebody"><h2 class="title">[補足記事]Apache 2.0 の hook 一覧(apache module 開発事初め その3-3)

				</h2></div>
            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/50626863.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/50626863.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/50626863.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/50626863.html')+';title='+encodeURIComponent('[補足記事]Apache 2.0 の hook 一覧(apache module 開発事初め その3-3)')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/50626863.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20%5B%CA%E4%C2%AD%B5%AD%BB%F6%5DApache%202.0%20%A4%CE%20hook%20%B0%EC%CD%F7(apache%20module%20%B3%AB%C8%AF%BB%F6%BD%E9%A4%E1%20%A4%BD%A4%CE3-3)&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main">先日<a href="http://dsas.blog.klab.org/archives/50596409.html">この記事</a>において hook の呼び出しに関してコメントを頂きました.<br>
実際のところよく分かってない部分もあったので,hook に関してまとめてみました.<a href="http://dsas.blog.klab.org/archives/50626863.html" class="continues">続きを読む</a><br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 21:11|<a href="http://dsas.blog.klab.org/archives/50626863.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/50626863.html#comments">Comments(2)</a>

│<a href="http://dsas.blog.klab.org/archives/50626863.html#trackback">TrackBack(0)</a>
</div>
			</div>
			<div class="blogbodybottom"></div>
			</div>
			

<div class="dateend"></div>
			
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/50602499.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/50602499"
    dc:title="負荷分散環境でブラウザキャッシュが効かないときは - ETagの解説 -"
    dc:identifier="http://dsas.blog.klab.org/archives/50602499.html"
    dc:subject="apache"
    dc:description="ETag とはなんぞやというと、Apache が返すレスポンスヘッダのひとつで、HTTP/1.1 200 OKDate: Mon, 24 Jul 2006 06:18:07 GMTServer: ApacheLast-Modified: Wed, 13 Apr 2005 21:48:55 GMTETag: "3b-60273fc0"  ←これ★Accept-Ranges: bytesContent-Length..."
    dc:creator="klab_gijutsu2"
    dc:date="2006-08-01T14:50:18+09:00" />
</rdf:RDF>
-->

			<div class="datetop"></div>
			<div class="fullbody">
			
<div class="datebody"><span class="date">2006年08月01日</span></div>

			<div class="blogbodytop"></div>
			<div class="blogbody">
				<a name="50602499"></a>
				<div class="titlebody"><h2 class="title">負荷分散環境でブラウザキャッシュが効かないときは - ETagの解説 -

				</h2></div>
            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/50602499.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/50602499.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/50602499.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/50602499.html')+';title='+encodeURIComponent('負荷分散環境でブラウザキャッシュが効かないときは - ETagの解説 -')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/50602499.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20%C9%E9%B2%D9%CA%AC%BB%B6%B4%C4%B6%AD%A4%C7%A5%D6%A5%E9%A5%A6%A5%B6%A5%AD%A5%E3%A5%C3%A5%B7%A5%E5%A4%AC%B8%FA%A4%AB%A4%CA%A4%A4%A4%C8%A4%AD%A4%CF%20-%20ETag%A4%CE%B2%F2%C0%E2%20-&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main">ETag とはなんぞやというと、Apache が返すレスポンスヘッダのひとつで、<br>
<br>
<pre class="code">HTTP/1.1 200 OK<br>
Date: Mon, 24 Jul 2006 06:18:07 GMT<br>
Server: Apache<br>
Last-Modified: Wed, 13 Apr 2005 21:48:55 GMT<br>
ETag: "3b-60273fc0"  ←これ★<br>
Accept-Ranges: bytes<br>
Content-Length: 59<br>
Connection: close<br>
Content-Type: text/html<br>
</pre><br>
<br>
オブジェクトに付与される属性です。<br>
<br>
で、何に使うかというと、ブラウザのキャッシュ管理に使われます。<br>
<br>
一度、http://example.jp/index.html にアクセスした後でもう一度(リロードとかで) アクセスすると、ブラウザは最初のリクエストのときに得た ETag の値を覚えておいて、<br>
<br>
<pre class="code">If-None-Match: "3b-60273fc0"<br>
</pre><br>
<br>
というリクエストをサーバに投げます。<br>
<br>
このリクエストを受け取ったサーバは、要求されたオブジェクトの ETag を調べて、"3b-60273fc0" なら 304 Not Modified を返します。んで、304 を受け取ったブラウザは自分のキャッシュの中にあるデータを表示するわけです。<br>
<br>
304 の場合はオブジェクトそのもののデータはやり取りされないので、速く表示できるわけですね。<br>
<br>
で、この ETag なんですが、サーバはどうやってこの属性値を決めるかというと、Apache のデフォルトでは<br>
<br>
<ul><br>
  <li>iノード番号<br>
  <li>最終更新時刻<br>
  <li>サイズ<br>
</ul><br>
<br>
を基に生成しています。なので、ファイルが変更された場合は、ETag が変わるのでちゃんと変更後のデータが返されるわけです。<br>
<br>
が、実はこれでは分散環境でうまく動かないんです。<br>
<br>
分散環境下の各 Web サーバで、最終更新時刻とサイズを同一にすることはできるのですが、iノード番号まで揃えるのは現実的に不可能です。<br>
<br>
なので、デフォルトの設定では、オブジェクトは同じであるにも関わらず、分散された実サーバが違うと (iノードの値が異なるため) ETag の値も異なるので、304 でなくレスポンスコード 200 と共に、オブジェクトのデータが返されてしまいます。<br>
<br>
これを回避するには、Apache の設定で、<br>
<br>
<pre class="code">FileETag MTime Size<br>
</pre><br>
<br>
とすればよいです。こうすると、iノード番号を使わずに ETag の値を生成するので、分散環境で実サーバが異なっても、ETag が同じになるわけです。<br>
<br>
ちなみに、この場合、ETag の値は一意な ID としては使えません。iノード番号も生成に含める場合は別ですが、最終更新時刻とサイズだけだと、オブジェクトが異なってもこの2つのファイル属性が同じならば ETag の値も同じなるからです。<br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 14:50|<a href="http://dsas.blog.klab.org/archives/50602499.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/50602499.html#comments">Comments(1)</a>

│<a href="http://dsas.blog.klab.org/archives/50602499.html#trackback">TrackBack(0)</a>
</div>
			</div>
			<div class="blogbodybottom"></div>
			</div>
			

<div class="dateend"></div>
			
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/50609035.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/50609035"
    dc:title="[補足記事]ディレクティブ処理関数登録マクロ一覧 (apache module 開発事初め その3-2)"
    dc:identifier="http://dsas.blog.klab.org/archives/50609035.html"
    dc:subject="apache,開発"
    dc:description="前回の記事で後回しにした AP_INIT_XXX() シリーズの一覧です."
    dc:creator="klab_gijutsu2"
    dc:date="2006-07-27T17:09:46+09:00" />
</rdf:RDF>
-->

			<div class="datetop"></div>
			<div class="fullbody">
			
<div class="datebody"><span class="date">2006年07月27日</span></div>

			<div class="blogbodytop"></div>
			<div class="blogbody">
				<a name="50609035"></a>
				<div class="titlebody"><h2 class="title">[補足記事]ディレクティブ処理関数登録マクロ一覧 (apache module 開発事初め その3-2)

				</h2></div>
            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/50609035.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/50609035.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/50609035.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/50609035.html')+';title='+encodeURIComponent('[補足記事]ディレクティブ処理関数登録マクロ一覧 (apache module 開発事初め その3-2)')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/50609035.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20%5B%CA%E4%C2%AD%B5%AD%BB%F6%5D%A5%C7%A5%A3%A5%EC%A5%AF%A5%C6%A5%A3%A5%D6%BD%E8%CD%FD%B4%D8%BF%F4%C5%D0%CF%BF%A5%DE%A5%AF%A5%ED%B0%EC%CD%F7%20(apache%20module%20%B3%AB%C8%AF%BB%F6%BD%E9%A4%E1%20%A4%BD%A4%CE3-2)&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><a href="http://dsas.blog.klab.org/archives/50596409.html">前回の記事</a>で後回しにした AP_INIT_XXX() シリーズの一覧です.<a href="http://dsas.blog.klab.org/archives/50609035.html" class="continues">続きを読む</a><br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 17:09|<a href="http://dsas.blog.klab.org/archives/50609035.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/50609035.html#comments">Comments(0)</a>

│<a href="http://dsas.blog.klab.org/archives/50609035.html#trackback">TrackBack(0)</a>
</div>
			</div>
			<div class="blogbodybottom"></div>
			</div>
			

<div class="dateend"></div>
			
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/50596409.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/50596409"
    dc:title="ディレクティブの処理と設定値の利用 (apache module 開発事初め その3)"
    dc:identifier="http://dsas.blog.klab.org/archives/50596409.html"
    dc:subject="apache,開発"
    dc:description="今回は前回の記事で予告した通り,Apache の(いくつかのタイプの)モジュールが動作するべきか否かをどうやって判断するか,というお話です.タイトルは「ディレクティブの処理」となっていますが,モジュールがディレクティブを処理することと今回のテーマは密接に結びつい..."
    dc:creator="klab_gijutsu2"
    dc:date="2006-07-21T21:22:56+09:00" />
</rdf:RDF>
-->

			<div class="datetop"></div>
			<div class="fullbody">
			
<div class="datebody"><span class="date">2006年07月21日</span></div>

			<div class="blogbodytop"></div>
			<div class="blogbody">
				<a name="50596409"></a>
				<div class="titlebody"><h2 class="title">ディレクティブの処理と設定値の利用 (apache module 開発事初め その3)

				</h2></div>
            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/50596409.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/50596409.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/50596409.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/50596409.html')+';title='+encodeURIComponent('ディレクティブの処理と設定値の利用 (apache module 開発事初め その3)')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/50596409.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20%A5%C7%A5%A3%A5%EC%A5%AF%A5%C6%A5%A3%A5%D6%A4%CE%BD%E8%CD%FD%A4%C8%C0%DF%C4%EA%C3%CD%A4%CE%CD%F8%CD%D1%20(apache%20module%20%B3%AB%C8%AF%BB%F6%BD%E9%A4%E1%20%A4%BD%A4%CE3)&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><p class="indent">
今回は前回の記事で予告した通り,Apache の(いくつかのタイプの)モジュールが動作するべきか否かをどうやって判断するか,というお話です.タイトルは「ディレクティブの処理」となっていますが,モジュールがディレクティブを処理することと今回のテーマは密接に結びついています.
</p><a href="http://dsas.blog.klab.org/archives/50596409.html" class="continues">続きを読む</a><br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 21:22|<a href="http://dsas.blog.klab.org/archives/50596409.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/50596409.html#comments">Comments(7)</a>

│<a href="http://dsas.blog.klab.org/archives/50596409.html#trackback">TrackBack(0)</a>
</div>
			</div>
			<div class="blogbodybottom"></div>
			</div>
			

<div class="dateend"></div>
			
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/50578649.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/50578649"
    dc:title="アクセス制御モジュールを作ってみる (apache module 開発事初め その2)"
    dc:identifier="http://dsas.blog.klab.org/archives/50578649.html"
    dc:subject="apache,開発"
    dc:description="前回の記事では,apxs が生成したテンプレートをそのまま動かしてみましたが,今度は少しコードを書いてみましょう.同じ handler を作っても面白くないので,アクセス制御をするモジュールにしてみます.Apache のアクセス制御は2種類あって,一つはユーザ認証を目的とし..."
    dc:creator="klab_gijutsu2"
    dc:date="2006-07-14T18:31:18+09:00" />
</rdf:RDF>
-->

			<div class="datetop"></div>
			<div class="fullbody">
			
<div class="datebody"><span class="date">2006年07月14日</span></div>

			<div class="blogbodytop"></div>
			<div class="blogbody">
				<a name="50578649"></a>
				<div class="titlebody"><h2 class="title">アクセス制御モジュールを作ってみる (apache module 開発事初め その2)

				</h2></div>
            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/50578649.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/50578649.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/50578649.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/50578649.html')+';title='+encodeURIComponent('アクセス制御モジュールを作ってみる (apache module 開発事初め その2)')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/50578649.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20%A5%A2%A5%AF%A5%BB%A5%B9%C0%A9%B8%E6%A5%E2%A5%B8%A5%E5%A1%BC%A5%EB%A4%F2%BA%EE%A4%C3%A4%C6%A4%DF%A4%EB%20(apache%20module%20%B3%AB%C8%AF%BB%F6%BD%E9%A4%E1%20%A4%BD%A4%CE2)&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><p><br>
<a href="http://dsas.blog.klab.org/archives/50574774.html">前回の記事</a>では,<span style="code">apxs</span> が生成したテンプレートをそのまま動かしてみましたが,今度は少しコードを書いてみましょう.同じ handler を作っても面白くないので,アクセス制御をするモジュールにしてみます.Apache のアクセス制御は2種類あって,一つはユーザ認証を目的としたもので,<a href="http://httpd.apache.org/docs/2.0/mod/mod_auth.html">mod_auth</a> の眷属がそれです.もう一つはリクエストの別の側面,例えばクライアントのアドレスによってアクセスを許可したり拒否したりするもので,標準モジュールでは <a href="http://httpd.apache.org/docs/2.0/mod/mod_access.html">mod_access</a> がそれに当たります.あまり複雑なことをしても話が見えにくくなるので,今回作るモジュールではランダムにアクセスを許可したり拒否したりすることにします.<br>
</p><a href="http://dsas.blog.klab.org/archives/50578649.html" class="continues">続きを読む</a><br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 18:31|<a href="http://dsas.blog.klab.org/archives/50578649.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/50578649.html#comments">Comments(4)</a>

│<a href="http://dsas.blog.klab.org/archives/50578649.html#trackback">TrackBack(0)</a>
</div>
			</div>
			<div class="blogbodybottom"></div>
			</div>
			

<div class="dateend"></div>
			
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/50574774.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/50574774"
    dc:title="apache module 開発事始め"
    dc:identifier="http://dsas.blog.klab.org/archives/50574774.html"
    dc:subject="apache,開発"
    dc:description="先日は,必要に迫られて Apache 1.3 の mod_access を改造したという話を書きました.その時は単にあるものを改造しただけでしたが,ふと思い立って,一から Apache 2.0 用のモジュールを書いてみました.書く上で色々 Web サイトを探してみたのですが,あまり日本語の入門..."
    dc:creator="klab_gijutsu2"
    dc:date="2006-07-12T22:52:10+09:00" />
</rdf:RDF>
-->

			<div class="datetop"></div>
			<div class="fullbody">
			
<div class="datebody"><span class="date">2006年07月12日</span></div>

			<div class="blogbodytop"></div>
			<div class="blogbody">
				<a name="50574774"></a>
				<div class="titlebody"><h2 class="title">apache module 開発事始め

				</h2></div>
            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/50574774.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/50574774.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/50574774.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/50574774.html')+';title='+encodeURIComponent('apache module 開発事始め')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/50574774.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20apache%20module%20%B3%AB%C8%AF%BB%F6%BB%CF%A4%E1&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><p><br>
先日は,必要に迫られて Apache 1.3 の mod_access を改造したという<a href="50860867.html">話</a>を書きました.その時は単にあるものを改造しただけでしたが,ふと思い立って,一から <a href="http://httpd.apache.org/">Apache</a> 2.0 用のモジュールを書いてみました.書く上で色々 Web サイトを探してみたのですが,あまり日本語の入門向けの文章が見あたらなかったので,開発する上で分かったこと(と言うほど大したものじゃないですが)をまとめておこうと思います.<br>
</p><a href="http://dsas.blog.klab.org/archives/50574774.html" class="continues">続きを読む</a><br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 22:52|<a href="http://dsas.blog.klab.org/archives/50574774.html">この記事のURL</a>
│<a href="http://dsas.blog.klab.org/archives/50574774.html#comments">Comments(6)</a>

│<a href="http://dsas.blog.klab.org/archives/50574774.html#trackback">TrackBack(0)</a>
</div>
			</div>
			<div class="blogbodybottom"></div>
			</div>
			

<div class="dateend"></div>
			
			<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://dsas.blog.klab.org/archives/50520261.html"
    trackback:ping="http://app.blog.livedoor.jp/klab_gijutsu2/tb.cgi/50520261"
    dc:title="キャリアのゲートウェイアドレス管理 &#45;&#45; apache module hacking!"
    dc:identifier="http://dsas.blog.klab.org/archives/50520261.html"
    dc:subject="apache"
    dc:description="KLab は,元々が携帯向けのサービスを主とした会社で,現在も多くの携帯サイトを運用しています.それらのサイトでは,諸般の事情により携帯以外からのアクセスを制限しています.これは,アクセス元アドレスをキャリアのゲートウェイアドレスに限定することで実現していま..."
    dc:creator="klab_gijutsu2"
    dc:date="2006-06-21T22:35:01+09:00" />
</rdf:RDF>
-->

			<div class="datetop"></div>
			<div class="fullbody">
			
<div class="datebody"><span class="date">2006年06月21日</span></div>

			<div class="blogbodytop"></div>
			<div class="blogbody">
				<a name="50520261"></a>
				<div class="titlebody"><h2 class="title">キャリアのゲートウェイアドレス管理 -- apache module hacking!

				</h2></div>
            <div class="bookmarklet">
              register to: 
							<a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/50520261.html"><img src="http://dsas.blog.klab.org/imgs/4/3/4394e58c.gif" width="16" height="12" style="border: none;" alt="はてなブックマークに登録" title="はてなブックマークに登録" /></a> <a href="http://b.hatena.ne.jp/entry/http://dsas.blog.klab.org/archives/50520261.html"><img style="border:0;" src="http://b.hatena.ne.jp/entry/image/http://dsas.blog.klab.org/archives/50520261.html"></a>
              |
              <a href="javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent('http://dsas.blog.klab.org/archives/50520261.html')+';title='+encodeURIComponent('キャリアのゲートウェイアドレス管理 -- apache module hacking!')"><img src="http://dsas.blog.klab.org/imgs/e/f/efbd6d38.gif" style="border: none;" alt="del.icio.usに登録" title="del.icio.usに登録" width="12" height="12"></a>
              |
              <a href="http://clip.livedoor.com/redirect?link=http://dsas.blog.klab.org/archives/50520261.html&title=DSAS%B3%AB%C8%AF%BC%D4%A4%CE%C9%F4%B2%B0%20-%20%A5%AD%A5%E3%A5%EA%A5%A2%A4%CE%A5%B2%A1%BC%A5%C8%A5%A6%A5%A7%A5%A4%A5%A2%A5%C9%A5%EC%A5%B9%B4%C9%CD%FD%20--%20apache%20module%20hacking!&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: top;" /></a>
           </div>

				<div class="main"><p><br>
<a href="http://dsas.blog.klab.org/archives/www.klab.org">KLab</a> は,元々が携帯向けのサービスを主とした会社で,現在も多くの携帯サイトを運用しています.それらのサイトでは,諸般の事情により携帯以外からのアクセスを制限しています.これは,アクセス元アドレスをキャリアのゲートウェイアドレスに限定することで実現しています.この制限は,Firewall でも行っているのですが,同時に <a href="http://httpd.apache.org/">Apache</a> の <a href="http://httpd.apache.org/docs/1.3/mod/mod_access.html">mod_access</a> を使って,Web サーバのレベルでも制限しています.<br>
<br>
<a href="http://dsas.blog.klab.org/archives/www.klab.org">KLab</a> が運用しているサイトは複数あって,それぞれ対応するキャリアが異なります.ですので,それぞれのサイト毎にどのキャリアのアドレスを許可するか設定する必要があります.ところが,このキャリアのゲートウェイアドレスは,時々増減します.もちろん,その都度そのキャリア向けにサービスを行っている全サイトの設定を変更する必要があります.<br>
<br>
当初は,サイト毎に <span class="code">Allow from</span> の設定を記述していましたので,キャリアアドレスの追加がある度に,そのアドレスの <span class="code">Allow</span> 設定を追加していました.しかしながら,当然サイトの数が増えるに従ってこの作業はひどく大変になる上,ミスの可能性がぐっと増えてきました.そこで,各キャリアのゲートウェアドレスは一つのファイルで管理して,必要に応じてそれを <span class="code">Include</span> ディレクティブを使って各々のサイトの設定に取り込む形にできないかと考えました.その当時は <a href="http://httpd.apache.org/">Apache</a> の 1.3 系列を使っていたのですが,しかしながら 1.3 系列の <a href="http://httpd.apache.org/">Apache</a> ではどうにも上手くいきませんでいた.ということで,新たに <a href="http://httpd.apache.org/">Apache</a> のモジュールを作ることにしました.<br>
</p><a href="50860867.html" class="continues">続きを読む</a><br clear="all"></div>
				<div class="posted">klab_gijutsu2 at 22:35|<a href="50860867.html">この記事のURL</a>
│<a href="50860867.html#comments">Comments(0)</a>

│<a href="50860867.html#trackback">TrackBack(0)</a>
</div>
			</div>
			<div class="blogbodybottom"></div>
			</div>
			

<div class="dateend"></div>
			

			<div class="nextpage">

			
</div>
		</div>
	</div>

<!--プラグインA(左)ここから-->
		<div id="left"> 
			<div id="lefttop"></div>
			<div id="leftbody"> 
			



<!-- ssi -->
<div class="sidetitlebody">
<div class="sidetitle">最新記事</div>
</div>
<div class="sidetop"></div>
<div class="side">
<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51167394.html">SWFファイルフォーマットとライセンス</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51166989.html">Python で OpenID のサンプルサーバーを動かす。(その2)</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51165740.html">Ant とテキストエディタではじめる Android</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51160202.html">ActionScript Debugger を公開します</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51160043.html">ActionScript Converter '3to2' を公開します</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51159109.html">Python で OpenID の認証サーバーを動かしてみました</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a></div>

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51145655.html">Jabberサーバーをクラスタリングしてみました。</a></div>
</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">Archives</div>
</div>
<div class="sidetop"></div>
<div class="side">
<div align="center"><form style="margin:0px;padding:0px;">
<select name="u" onChange="JavaScript:location.href=this.value;return false;">
<option value="http://dsas.blog.klab.org/archives/2008-01.html">2008年01月</option>

<option value="http://dsas.blog.klab.org/archives/2007-12.html">2007年12月</option>

<option value="http://dsas.blog.klab.org/archives/2007-11.html">2007年11月</option>

<option value="http://dsas.blog.klab.org/archives/2007-10.html">2007年10月</option>

<option value="http://dsas.blog.klab.org/archives/2007-09.html">2007年09月</option>

<option value="http://dsas.blog.klab.org/archives/2007-08.html">2007年08月</option>

<option value="http://dsas.blog.klab.org/archives/2007-07.html">2007年07月</option>

<option value="http://dsas.blog.klab.org/archives/2007-06.html">2007年06月</option>

<option value="http://dsas.blog.klab.org/archives/2007-05.html">2007年05月</option>

<option value="http://dsas.blog.klab.org/archives/2007-04.html">2007年04月</option>

<option value="http://dsas.blog.klab.org/archives/2007-03.html">2007年03月</option>

<option value="http://dsas.blog.klab.org/archives/2007-02.html">2007年02月</option>

<option value="http://dsas.blog.klab.org/archives/2007-01.html">2007年01月</option>

<option value="http://dsas.blog.klab.org/archives/2006-12.html">2006年12月</option>

<option value="http://dsas.blog.klab.org/archives/2006-11.html">2006年11月</option>

<option value="http://dsas.blog.klab.org/archives/2006-10.html">2006年10月</option>

<option value="http://dsas.blog.klab.org/archives/2006-09.html">2006年09月</option>

<option value="http://dsas.blog.klab.org/archives/2006-08.html">2006年08月</option>

<option value="http://dsas.blog.klab.org/archives/2006-07.html">2006年07月</option>

<option value="http://dsas.blog.klab.org/archives/2006-06.html">2006年06月</option>

<option value="http://dsas.blog.klab.org/archives/2006-05.html">2006年05月</option>

<option value="http://dsas.blog.klab.org/archives/2006-04.html">2006年04月</option>

<option value="http://dsas.blog.klab.org/archives/2006-03.html">2006年03月</option>
</select>
<input type="BUTTON" value="GO" onClick="JavaScript: location.href=this.form.u.value; return false;">
</form></div>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">このブログについて</div>
</div>
<div class="sidetop"></div>
<div class="side">
<STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG>とは、<STRONG>KLab</STRONG> が構築し運用しているコンテンツサービス用の<STRONG>Linux</STRONG>ベースのインフラです。現在3ヶ所のデータセンタにて構築し、運用していますが、我々は<STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG>をより使いやすく、より安全に、そしてより省力で運用できることを目指して、日々改良に勤しんでいます。<br>
このブログでは、そんな <STRONG><a href="http://www.klab.org/dsas/">DSAS</a></STRONG> で使っている技術の紹介や、実験してみた結果の報告、トラブルに巻き込まれた時の経験談など、広く深く、色々な話題を織りまぜて紹介していきたいと思います。<br>
<br>
また、わたしたちが開発したソフトウエアやノウハウ、実験的なサービスを公開している、<br>
<ul><br>
  <li><strong><a href="http://lab.klab.org/" title="lab.klab.org - KLab技術者サイト">lab.klab.org - KLab技術者サイト</a></strong><br>
</ul><br>
もあわせてご覧いただければと思います。(DSASブログのエントリをシリーズ別に整理した「<a href="http://lab.klab.org/modules/mediawiki/index.php/DSAS%E3%83%96%E3%83%AD%E3%82%B0%E3%81%BE%E3%81%A8%E3%82%81" title="DSASブログまとめ">DSASブログまとめ</a>」もあります)<br>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">KLabについて</div>
</div>
<div class="sidetop"></div>
<div class="side">
<a href="http://www.klab.org">KLab株式会社</a>は、携帯電話の基盤技術から各種ソリューション、コンテンツ企画など多くのサービスを提供している会社です。

<div class="sidebody"><a href="http://www.klab.org/am/">携帯メール配信<br>
[アクセルメール] </a></div>
<div class="sidebody"><a href="http://www.klab.org/p-pointer/">個人情報検出<br>
[P-Pointer] </a></div>
<div class="sidebody"><a href="http://www.klab.org/qb/">携帯サイト構築<br>
[Quick Builder] </a></div>
<div class="sidebody"><a href="http://www.klab.org/mr/">携帯動画配信<br>
[モバラジムービー]</a></div>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">Blog内検索</div>
</div>
<div class="sidetop"></div>
<div class="side">
<form id="Ssearchbox_002636582608723695274:hwhy4wacmbm" action="http://www.google.com/cse" style="margin: 0px; padding: 0pt; width: 100%;">
  <input type="hidden" name="cx" value="002636582608723695274:hwhy4wacmbm" />
  <input name="q" type="text" style="width: 100%;" tabindex="3"/>
  <input name="qenc" type="hidden" value="_"/>
  <input type="submit" name="sa" value="Search"  tabindex="4"/>
  <input type="hidden" name="cof" value="FORID:0" />
  <input type="hidden" name="ie" value="euc-jp" />
  <input type="hidden" name="oe" value="euc-jp" />
</form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=Ssearchbox_002636582608723695274%3Ahwhy4wacmbm"></script>

</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle"><a class="ttllink" href="http://sengoku.blog.klab.org/">仙石浩明CTO の日記</a></div>
</div>
<div class="sidetop"></div>
<div class="side">
<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64770013.html" target="_blank">ひたすらコンピュータに没頭した学生時代</a></div>

<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64599336.html" target="_blank">面接FAQ: Tech総研「転職体験談」の取材を受けました</a></div>

<div class="sidebody"><a href="http://sengoku.blog.klab.org/archives/64556874.html" target="_blank">面接FAQ: 素人にも分かるように説明してください</a></div></div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">QRコード</div>
</div>
<div class="sidetop"></div>
<div class="side"><div align="center"><img src="http://image.blog.livedoor.jp/klab_gijutsu2/qr_code.png" width="123" height="123" border="0" alt="QRコード" /></div></div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">最新コメント</div>
</div>
<div class="sidetop"></div>
<div class="side">

<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(nakagawa)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(igapyon)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(igapyon)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(情報提供者A)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51129788.html#comments">Windows用フリーウェア「HttpLogger」を公開します</a>&nbsp;(tanabe)</div>


<div class="sidebody"><a href="http://dsas.blog.klab.org/archives/51149337.html#comments">「HttpLogger」バージョンアップのお知らせ(2007/12/07)</a>&nbsp;(kira)</div>
</div>
<div class="sidebottom"></div>
<div class="sidetitlebody">
<div class="sidetitle">最新トラックバック</div>
</div>
<div class="sidetop"></div>
<div class="side"><div class="sidebody"><a href="http://d.hatena.ne.jp/johzan/20071227/1198688815" target="_blank">[Django][Python][jQuery][その他]巡回</a>&nbsp;(常山日記)
<br /><a href="http://dsas.blog.klab.org/archives/51159109.html">Python で OpenID の認証サーバーを動かしてみました</a></div><div class="sidebody"><a href="http://shoulder.jp/archives/007585.php" target="_blank">MySQLのパラメータチューニング</a>&nbsp;(Shoulder.jp)
<br /><a href="http://dsas.blog.klab.org/archives/50860867.html">5分でできる、MySQLのメモリ関係のチューニング!</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/conceal-rs/20071220/1198142001" target="_blank">[Rails勉強日記]Apache+FCGIで,時間が経つとSegmentation faultで落ちて接続できなくなる</a>&nbsp;(なんとなく日記)
<br /><a href="http://dsas.blog.klab.org/archives/50972695.html">なぜ apache module を更新すると Segmentation fault するのか</a></div><div class="sidebody"><a href="http://www.fcicq.net/wp/?p=555" target="_blank">talk about repcached - add data replication feature to memcached 1.2.x</a>&nbsp;(fcicq's blog-beta)
<br /><a href="http://dsas.blog.klab.org/archives/51136918.html">repcached 1.0リリースの補足とちょっとしたHowTo</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/n314/20071112/1194863247" target="_blank">[雑記] klabのシステムを論文にするなら</a>&nbsp;(より良い環境を求めて)
<br /><a href="http://dsas.blog.klab.org/archives/51135370.html">KLab勉強会#3の資料を公開します</a></div><div class="sidebody"><a href="http://socialpreneur.livedoor.biz/archives/51700080.html" target="_blank">サイトの閲覧履歴を保存する</a>&nbsp;(社会起業家.com)
<br /><a href="http://dsas.blog.klab.org/archives/51129788.html">Windows用フリーウェア「HttpLogger」を公開します</a></div><div class="sidebody"><a href="http://d.hatena.ne.jp/kenji-u/20071106/p1" target="_blank">[MySQL]5分でできたら困ります(笑)メモリ関連チューニング</a>&nbsp;(浅く広くをモットーに - WEBプログラマ メモ)
<br /><a href="http://dsas.blog.klab.org/archives/50860867.html">5分でできる、MySQLのメモリ関係のチューニング!</a></div><div class="sidebody"><a href="http://appleseed1993.blog113.fc2.com/blog-entry-370.html" target="_blank">ip 携帯電話</a>&nbsp;(携帯・・・携帯の噂話)
<br /><a href="http://dsas.blog.klab.org/archives/51117561.html">携帯ゲートウェイのIPアドレス帯更新を効率的に確認する方法</a></div><div class="sidebody"><a href="http://momoch.jugem.jp/?eid=540" target="_blank">Linuxロードバランサ構築・運用ノウハウが公開された</a>&nbsp;(マンダリンケーキのレシピ)
<br /><a href="http://dsas.blog.klab.org/archives/51116162.html">特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します</a></div><div class="sidebody"><a href="http://wiki.milkcup.jp/index.php?%A4%BF%A1%BC%A4%AF%A4%F3%2F%A5%EA%A5%F3%A5%AF%2F%A5%B5%A1%BC%A5%D0%C0%DF%C4%EA%B4%D8%CF%A2" target="_blank">たーくん/リンク/サーバ設定関連</a>&nbsp;(PukiWiki (PukiWiki/TrackBack 0.3))
<br /><a href="http://dsas.blog.klab.org/archives/51116162.html">特集記事『Linuxロードバランサ構築・運用ノウハウ』を公開します</a></div>
</div>
<div class="sidebottom"></div>




			</div>
			<div id="leftbottom"></div>
		</div>
		<br clear="all">
<!--プラグインA(左)ここまで-->
</div><!-- End of wrapper-->

<!--プラグインB(右)ここから-->
		<div id="right"> 
			<div id="righttop"></div>
			<div id="rightbody"> 
			



<!-- ssi -->





			<div class="elsehead"></div>
			<div class="elsebottom"></div>
			</div>
			<div id="rightbottom"></div>
		</div>
	<br clear="all">

</div>
<div id="footer"></div>
</div>
<div id="outfooter"></div>
<div id="analyzer_tags">
<script type="text/javascript" src="http://parts.blog.livedoor.jp/js/c.js"></script>
<script type="text/javascript">blog_counter('klab_gijutsu2')</script>
<script type="text/javascript" src="http://blog03.analyzer.livedoor.jp/x.js?pid=39804"></script>
<noscript>
<img src="http://blog03.analyzer.livedoor.jp/img/a.gif?pid=39804">
</noscript>
</div></body>
</html>