LXXVII. Oracle 8 函数库

简介

这些函数允许你访问 Oracle8 和 Oracle7 数据库。这些函数使用 Oracle8 Call-Interface (OCI8)。

该扩展比 Oracle 标准函数扩展更灵活。支持向 Oracle 位置标志符绑定局部和全局 PHP 变量,全面支持 LOB、FILE 和 ROWID,允许用户使用用户自定义的变量。

需求

使用这个扩展需要 Oracle8 客户端库。Windows 用户需要至少 Oracle 8.1 来使用 php_oci8.dll。

在使用这个扩展之前,请确认你已经为 Oracle 用户和 web daemon 用户正确设置了 Oracle 环境变量。下面列出了需要设置的环境变量:

  • ORACLE_HOME

  • ORACLE_SID

  • LD_PRELOAD

  • LD_LIBRARY_PATH

  • NLS_LANG

  • ORA_NLS33

在为 web 服务器用户设置环境变量之后,你还需要将 web 服务器用户(nobody、 www)加到 oracle 组中。

如果你的 web 服务器不能够启动或者在启动的时候崩溃: 检查 Apache 是否使用了 pthread 库:

# ldd /www/apache/bin/httpd 
    libpthread.so.0 => /lib/libpthread.so.0 (0x4001c000)
    libm.so.6 => /lib/libm.so.6 (0x4002f000)
    libcrypt.so.1 => /lib/libcrypt.so.1 (0x4004c000)
    libdl.so.2 => /lib/libdl.so.2 (0x4007a000)
    libc.so.6 => /lib/libc.so.6 (0x4007e000)
    /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

如果 libpthread 没有列出,你必需重新安装 Apache:

# cd /usr/src/apache_1.3.xx
# make clean
# LIBS=-lpthread ./config.status
# make
# make install

请注意在象 UnixWare 在内的某些操作系统中,使用libthread 代替 libpthread。则PHP 和 Apache 必须使用 EXTRA_LIBS=-lthread 配置。

安装

你必须使用选项 --with-oracle[=DIR] 编译 PHP , DIR 的默认值是环境变量 ORACLE_HOME。

运行时配置

该扩展模块未定义任何设置指令。

预定义常量

由于这些常量是由该扩展模块定义的,因此只有在该扩展模块被编译到 PHP 中,或者在运行时被动态加载后,这些常量才有效。

OCI_DEFAULT (integer)

OCI_DESCRIBE_ONLY (integer)

OCI_COMMIT_ON_SUCCESS (integer)

OCI_EXACT_FETCH (integer)

SQLT_BFILEE (integer)

SQLT_CFILEE (integer)

SQLT_CLOB (integer)

SQLT_BLOB (integer)

SQLT_RDD (integer)

OCI_B_SQLT_NTY (integer)

OCI_SYSDATE (integer)

OCI_B_BFILE (integer)

OCI_B_CFILEE (integer)

OCI_B_CLOB (integer)

OCI_B_BLOB (integer)

OCI_B_ROWID (integer)

OCI_B_CURSOR (integer)

OCI_B_BIN (integer)

OCI_FETCHSTATEMENT_BY_COLUMN (integer)

OCI_FETCHSTATEMENT_BY_ROW (integer)

OCI_ASSOC (integer)

OCI_NUM (integer)

OCI_BOTH (integer)

OCI_RETURN_NULLS (integer)

OCI_RETURN_LOBS (integer)

OCI_DTYPE_FILE (integer)

OCI_DTYPE_LOB (integer)

OCI_DTYPE_ROWID (integer)

OCI_D_FILE (integer)

OCI_D_LOB (integer)

OCI_D_ROWID (integer)

例

例子 1. OCI 提示

<?php
// by sergo at bacup dot ru

// Use option: OCI_DEFAULT for execute command to delay execution
OCIExecute($stmt, OCI_DEFAULT);

// for retrieve data use (after fetch):

$result = OCIResult($stmt, $n);
if (
is_object($result)) $result = $result->load();

// For INSERT or UPDATE statement use:

$sql = "insert into table (field1, field2) values (field1 = 'value',
field2 = empty_clob()) returning field2 into :field2"
;
OCIParse($conn, $sql);
$clob = OCINewDescriptor($conn, OCI_D_LOB);
OCIBindByName($stmt, ":field2", &$clob, -1, OCI_B_CLOB);
OCIExecute($stmt, OCI_DEFAULT);
$clob->save("some text");
OCICommit($conn);

?>

你可以使用与命令行相同的方法来访问存储过程。

例子 2. 使用存储过程

<?php
// by webmaster at remoterealty dot com
$sth = OCIParse( $dbh, "begin sp_newaddress( :address_id, '$firstname',
'$lastname', '$company', '$address1', '$address2', '$city', '$state',
'$postalcode', '$country', :error_code );end;"
);

// This calls stored procedure sp_newaddress, with :address_id being an
// in/out variable and :error_code being an out variable.
// Then you do the binding:

   
OCIBindByName($sth, ":address_id", $addr_id, 10);
   
OCIBindByName($sth, ":error_code", $errorcode, 10);
   
OCIExecute($sth);

?>

目录
oci_bind_by_name --  Binds the PHP variable to the Oracle placeholder
oci_cancel -- Cancels reading from cursor
oci_close -- Closes Oracle connection
collection->append -- Appends an object to the collection
collection->assign -- Assigns a value to the collection from another existing collection
collection->assignElem -- Assigns a value to the element of the collection
collection->getElem -- Returns value of the element
collection->max -- Gets the maximum number of elements in the collection
collection->size -- Returns size of the collection
collection->trim -- Trims elements from the end of the collection
oci_commit -- Commits outstanding statements
oci_connect -- Establishes a connection to Oracle server
oci_define_by_name --  Uses a PHP variable for the define-step during a SELECT
oci_error -- Returns the last error found
oci_execute -- Executes a statement
oci_fetch_all -- Fetches all rows of result data into an array
oci_fetch_array -- Returns the next row from the result data as an associative or numeric array, or both
oci_fetch_assoc -- Returns the next row from the result data as an associative array
oci_fetch_object -- Returns the next row from the result data as an object
oci_fetch_row -- Returns the next row from the result data as a numeric array
oci_fetch -- Fetches the next row into result-buffer
oci_field_is_null -- Checks if the field is NULL
oci_field_name -- Returns the name of a field from the statement
oci_field_precision -- Tell the precision of a field
oci_field_scale -- Tell the scale of the field
oci_field_size -- Returns field's size
oci_field_type_raw -- Tell the raw Oracle data type of the field
oci_field_type -- Returns field's data type
collection->free -- Frees resources associated with collection object
descriptor->free -- Frees resources associated with descriptor
oci_free_statement --  Frees all resources associated with statement or cursor
oci_internal_debug -- Enables or disables internal debug output
lob->append -- Appends data from the large object to another large object
lob->close -- Closes LOB descriptor
oci_lob_copy -- Copies large object
lob->eof -- Tests for end-of-file on a large object's descriptor
lob->erase -- Erases a specified portion of the internal LOB data
lob->export -- Exports LOB's contents to a file
lob->flush -- Flushes/writes buffer of the LOB to the server
lob->import -- Imports file data to the LOB
oci_lob_is_equal -- Compares two LOB/FILE locators for equality
lob->load -- Returns large object's contents
lob->read -- Reads part of large object
lob->rewind -- Moves the internal pointer to the beginning of the large object
lob->save -- Saves data to the large object
lob->seek -- Sets the internal pointer of the large object
lob->size -- Returns size of large object
lob->tell -- Returns current position of internal pointer of large object
lob->truncate -- Truncates large object
lob->writeTemporary -- Writes temporary large object
lob->write -- Writes data to the large object
oci_new_collection -- Allocates new collection object
oci_new_connect -- Establishes a new connection to the Oracle server
oci_new_cursor -- Allocates and returns a new cursor (statement handle)
oci_new_descriptor -- Initializes a new empty LOB or FILE descriptor
oci_num_fields --  Returns the number of result columns in a statement
oci_num_rows -- Returns number of rows affected during statement execution
oci_parse -- Prepares Oracle statement for execution
oci_password_change -- Changes password of Oracle's user
oci_pconnect -- Connect to an Oracle database using a persistent connection
oci_result -- Returns field's value from the fetched row
oci_rollback -- Rolls back outstanding transaction
oci_server_version -- Returns server version
oci_set_prefetch -- Sets number of rows to be prefetched
oci_statement_type -- Returns the type of an OCI statement
ocibindbyname --  绑定一个 PHP 变量到一个 Oracle 位置标志符
ocicancel -- 停止从游标读取数据
ocicloselob -- 关闭 lob 描述符
ocicollappend -- 该函数目前暂时没有参考文档
ocicollassign -- 该函数目前暂时没有参考文档
ocicollassignelem -- 该函数目前暂时没有参考文档
ocicollgetelem -- 该函数目前暂时没有参考文档
ocicollmax -- 该函数目前暂时没有参考文档
ocicollsize -- 该函数目前暂时没有参考文档
ocicolltrim -- 该函数目前暂时没有参考文档
ocicolumnisnull -- 测试一个结果列是否是 NULL
ocicolumnname -- 返回列名
ocicolumnprecision -- 告知某列的精度
ocicolumnscale -- 告诉某列的范围
ocicolumnsize -- 返回列的大小
ocicolumntype -- 返回列的数据类型
ocicolumntyperaw -- 告知某列的原始 oracle 数据类型
ocicommit -- 提交未执行的事务处理
ocidefinebyname --  在一个 SELECT 中使用一个 PHP 变量作为定义的步骤
ocierror -- 返回 stmt|conn|global 的最后的错误
ociexecute -- 执行一条语句
ocifetch -- 获取下一行到结果缓冲区
ocifetchinto -- 获取下一行到一个数组
ocifetchstatement -- 获取结果数据的所有行到一个数组
ocifreecollection -- 该函数目前暂时没有参考文档
ocifreecursor --  释放某个游标的所有相关资源
ocifreedesc -- 删除一个大对象描述符
ocifreestatement --  释放所有语句的相关资源
lob->getBuffering -- Returns current state of buffering for large object
ociinternaldebug --  打开或关闭内部调试输出
ociloadlob -- 装载一个大对象
ocilogoff -- 从 Oracle 断开连接
ocilogon -- 确立一个到 Oracle 的连接
ocinewcollection -- 该函数目前暂时没有参考文档
ocinewcursor --  返回一个新的游标(语句句柄)
ocinewdescriptor --  初始化一个新的空 LOB 或 FILE 描述符
ocinlogon -- 确定一个到 Oracle 的新连接
ocinumcols --  返回列数
ociparse -- 分析一个查询并返回语句标志符
ociplogon --  使用一个持续性连接连到 Oracle 数据库
ociresult -- 返回所取得行的列值
ocirollback -- 回滚未提交的事务
ocirowcount -- 获取受影响的行数
ocisavelob -- 保存一个大对象
ocisavelobfile -- 保存一个大对象文件
ociserverversion -- 返回一个包含服务器版本信息的字符串
lob->setBuffering -- Changes current state of buffering for large object
ocisetprefetch -- 设置预取行数
ocistatementtype -- 返回 OCI 命令的类型
ociwritelobtofile -- 保存一个大对象文件
ociwritetemporarylob -- 写一个临时的 blob
薹U酚轍⒍) ,fH録硒母�蛬忱�%J�3兞顯�$�=婊�;蚃遈6荛MeXVBAvbN钴帢>鈥 黏s�聖珡耻枦ib揗F惾N3罪迁� V懑柁'抓m>xt麧C�1x茧嬡E埰2宝T捨G\ rh�図赛Gq鈣8縪�偂�J�奕暴8钽� cs襤縛蒸埓Y瓖洎-鍥+�<!C?"嘡rx*84峪J蜻R�.瞞�>吹騌[�&�3J獉I��9�d屼��s+薩xr孀JKInΡA'盟�.�"A�腀苬�爰G�艨冓啓uk隻韏惞p]�蝪埼1旋9-v埔吓畻鯙�换�[F|�5��琪肩凊�︸蹲� 衭幢�9偷���kgr亴��3菭� ]シ�誩M*耛��架袄酁:zPt+KMC]諆]�7P鴸K坾睎p栬裵� 髑R(K狲{�/^�-� /鮷筦搉�*薞#<��/Q祷痫膍9�5玤�烶欵婴0�<醓PG淛s讉Oc�壖]嚯▅隮纪fKr�/.7硯R徆s�粥H8蟂@Kц愊 嵻6皱u 玿 f碢a颓&�m�#顏襽=;批M謾��G嗐N�P菝3跕婓甤9�磽頷蝞<=;辎�=�臈褻搀� � 衔0x�>�z椖w扛��幠饭�$g檆盛� 夾淗zph榀S�凋桿选綆F窯"0�*旽"鐑蹥恬J鴩Z緄�;橅//,&o�'|箤⒐崕唒�轾�l|/焦淮欻鮧夢=*� {x餥菺�6攒踏��9&�9Y]胾㎏�l�4麤隱o>駿礃4gb蹐逘��'�v�<>謚K[ㄢ昂禝�5K麢銰O涘�9槙嵙�1@3 禋j�$諴纽悸`%屔蹦V�!轥欥n�0x禓=廚織I鳬\X遾�-Z瀛豇叝@Y媘 埜鐟蟕OP9製]v吣2荦玃諞[�(D^%簧麙蹆�; 愂3詗S@b圃 鹛Kgmj 挿7s惩e"蚂[儑漏蝀嗩�/�5K骛d柋嬎2�1]C5訰<瞉"nぺ练H[帞攸[窰u� ,银=�;A禝嚁��(�歡肕sR补榎Er綸驢&Y!л艪<9� 1&7裩7W簲襲[d稌煦I杤峑0闣829%橬IC軔争髭髀D�;凰噓蕝W�M宑T缎E玐A昿让瀲趢:�jZボ陳轟舋椄=嬏� 蘱*� 儊�z�7峄穽黅鉞覲ロ汾奿瓩�穼韁蕍 �铉'帞硒忏P>,汁a67W+d綳K}霶壼矄;T菈a��膳j�?�=7Q樱H櫍炁Z嘱 9?� u 緗嫍GNA!I蹊3o.麬砕炞V嶨徽!禉捳�热y$碲��4w糚K|n猐 7�):鵤崌熂脸渶 �Y峻窝.缪5{;平媗v舐v眀綷噡 班餼恱#�9衝地!][[x抰空�-�?�'籟StV9&崜`�#vW恲�s��嬼刱k)蜿遢浯B翫穵O�~鞟悁鱋�{�V�/眙�:纩預荡m,巤*寶滹>" ;B贾/�7ioo�1�"9���#+�迉�=t樬�9�hコ轐fLBH醀*颼扐聜zP稛礉GX�4�ЦmB�.牙U膌J兇惽��嘶x_^謙�2Y揕C堡u �a %XE^�> G� 蒸嬎v�"2�(R6v�N餃兩 �h澐鴫y爔Ekw①吲 荬q鵹j郹60膁幥�<�mk�!�/\稛yy趂�$�6覻;�[;� > 馞高 |?{}oszK��$鍄9*@薲��8{�x會 萴m憾諛q�膕廯@9�#�-鹷@汭傶m5$C鹵_窮 鄠1�8�V攫f洦甩<愚/鰑瑬�n"U�X� 8A硐J痺鄨鐑C矅U純J覄#靕船�" {��*3兾:PxO�^Ξ謶惜� b�&�/�9'锧锜C� 哦瑧:C鰕a钒�錖盍�=�4縜狲�栕L�n︷犄�%烚x朿+�O@�(�?<�\瘅団瘅呿碒gi�1泊�0]槖蘂�$� 刘嬅VzX原啮�"g[B lp区�幽>柴!勥� ゴ屚n锲H�餑�瀵>�秀�8銵&埢Y槀⿶偹穼鸁Z葜�'s� 闽鼺(焯&葜谶d褾跭甭盦悹q�炢马a鈎礫-FU厄�)m&Q儌�7?4`鰽垤(,|<幾V涸4鼳夤还掆[墦螙"鐟'd|q籯P�x6_ ]L�> 峞t�藟s�鄳兾q屝}{雷>-驇帆槃!凲芈ǎ8萺麑妚尟 p28� 兵{Y剐uMX譪簡钶�1憜R1筘 驷鳤o佭T蝞襨�%�%怚�*�Urrr螦���另�m飭磱眒kt捙泤2�)&~T���(!�珘4�-鯖tm-既D懲*�Qr`睑P隹�]h搄掞M6S;B墑欥鄃'�8缫�0.�芈la修+ T騝��$捛�*�%� d8=觡婼接e侹k%m�2鞃�/忿�Z肆]棃N腐;^y�/蜴U ��(�c輝U簹祴u焦誱飹U�8D匲T萆满泫P� x&_ [辤柡牟梵﹉鈎說奆$\p}6褙馌栠 #廢� 浸� W蚰�1靓襔F缮99抯�籷鄛J髀�抉$撣紤}��*� h贳X儑?.3侓4e<'﹊桗内F�'鰱�}�+(cT@艷嗽`綦嶡,闉v嚒�?mw队6会v欇yRy鄋薱�x�旨(o鮔鯈/S烮誙Do4*&�D<62pz岝��+圔隧柒:焅P=醈T爷5惠^钰骁Q�僲E爆k怚谅岒~�暛�?桗颲勘訴 意$x蓧]a蚓p驮�=�:��鴖Z[+薑珒y繐 m奵�暻(X咆髿疰骓36柑\苘H濰軰G�rU� �9� o�7�t?村�舘2�Q�帲佑怎� 挠碮W�"�稵Q鳁薞?髡U駁嚨?vZ瞚蒵�hGy忕/�''FI#q�q蔑^賈谯Iホc�'�;泟i朢 机�,TI辖v服嵀.久cУ觞b 粙樫非砳塞侠ia貂ˉ� hw鶸茻x戽_祲� �9gO蹅�8�晾� Z噊mF 恞灖瀐�3�东疲ラ栍k/錫�.$�/�*p9缰�#�>輏^ 衸0.4劂i.1�6��=NG嶯@x膙赫遨h�q]E%]簩ゲ膼IwBN1荢@o�<'s鈃>xo銰�f禞淦訑纘尪撔穭�釈m#靂〈塵�崌�$哬DaY叙P�2H圊苃範� (�:鼅鹫畋$^w僭m媬�1� 珳d�3�蒧i穁鎵cis狑I8�9"U;彉濄�?�j朕"M趬4胨J癊�/鎽硠鶟pN:�=�姉�-琫恏�Aa�– O溧嵾{w8銥溞qoド祎岯鮲o遧圱{�9鈥2�?i毦珐槠隽 f� t8峕坃NH�=�T馹腫 �tv篨 {i6錀e`�*硄�沪鴰N釮阌�D聐璝cq瑙硅p~3�`鴵鉄圏3scovn朳塗2薸4E"9虦佅4襥Z瑆 gkv綬偊曛Kq! ��荞�s乔�5+9tK鋽乱�睓藪6纒斧渝令n菱賝,靜|�#藧半脮厉8� ?鈌晀emw{msg獯稇琺q,�(�$A妘镩謤.j�:惨�5g�语飔摔GYm�0T9P橸[$拌�(?R鴷oW殑鶿衍B�$6�嚟C徇橼V俒He栁 匒v� L@q挕9諴@雩恹=3膙z;�$瀈驷遮�?0�.�(o宁 娥瘒n醌去栟�)t��,寪;c阴玀F]'I綎K'穼ね�2�"J砱缧鈥;鳫"椕Rkvv�71�3uM砮I籟0!�;懪J5刴Z屏m逋莠�!豤�c`y鶅�4jZ韱憌eo})図呏) 潧晈-仨岝趆燄�� x廄5埣�4妽+8'j畆Xc戭hj�5襱l蒾bO0�_{�<盽9� Z7�?^詵事账 憾鏹洳悧貁鶳�'耦嶀� 伽極uhkd萳搥 �'鈥4疮�张�FW��\|禪S躰 F9荖=h�'鑛�>4炩箜S[`h倏v/偯 s瘤4场荾耶�巏H-g掁O祄L2惸c>�嚕|P襲觨崿筌If梤$SA圕61i�1�=鯛 �/舲vА&�kkf欋C#矡篨c*y�e埸K痿诂諱p涯{拰c�<頔�%詡 �躔报x柮O鸫�"e濳怏氨惎�迸Gm釻浤1h搃w謼R�=掖�2�昈*鐪绊@占Q﹁潶苁<`>u%U,]騀�>c廨&�Y恳亦Gqgp-縵盛i6+9b鐘暴k囤fД轱砛�2磓$@s;d�(�'躊�>綁笻^矷 �&7##�9躯�腜6┿�+I詬吿sh#�(VII bpT`y融x� ]]醋趱即$o�"��&HW蹨卨�嶔┉畁c僎k{s"传a+#%[ � 戻P蕉�鎷玪菜o<+ �R灿n鈁7�$A訣$.I览如s嶨4孕@蓣嶔�;膐④ �68睲 $q抶BW$1�(CJ�潿躉 嬏��1{y#�,zv鰻祇闅.│榉R7趏遜j嫕儲琬觐*辊`(^I(贗Qfc�闕�^o圸 1熮润 锇膬捾�6gじ簥谡甠{模?簫=旳'�嘅5艺r-5�>僂箕毙Λ琗h�"鱌熑�篎c1,�I$戁�(勉 {鸎箶\]�$ 霾U芾爌9� 鳉劔蓆趟�m%攃堍��Gc璠j7捽C�4J荐r聡=�:�O�h�@苵E奿4籌-顅苒L.l鞶K=帐bL�3澽��@<��5��4�� 8犊汼鹍m庘fV o�卆 u>6硣S答諉�俄 翝�n嵪6B�阫妇�(b`�"孄�R切q躟_堟诛O�.b�5�(媖 颇Ynn寠�橃o抂蚤VV�>0居ば憝�芠]R谳P榅嗥蛶O郌:� ̄齋R裔诛j/超郌歲D.7cy �欗@u+秫F�,釖�=b覰�Hu秹漆�)�P #瓽4羓^縪^� n�!qq0朧谥吘炙�4↙錇U诀u�Z�-敒疝韔硪d�奉廊俌0|肝NZ阾峍蟎�-uK 枟($崐�$}J潼qc鎥A庄r銰┆%筐�}O士N}h垉A住�>弌uν 殃輂H犎绦栘� 樽甴W鈛逋穻t;喼牫穯+�-�肺_疏ry p�.=s@讈�->�)�iC騚谏(o=Y&� 鮛�3�E鉀S勰穖%��h裀套�TW扗E峌[$l\肜� 吃t�谯茇iv砞X�Iw8�!�?v|败やc� �xl|O�1�7�侪蝮�]範[i缴蛔%�,b吇�%�j定髯��-滣;�5骉B� 瓾{襽糯b掾U�,Q企!Hw踞皅�限�:�O6� 謸q{,耗qM5茟ql�杚&0昴�08羚�騵}鸍竵  �5!2Y疟鸝@A p�噔�=7聬]�芦制泆$笸:G2凍eb $獊B�9鵃�鍅N烔磓柃dS尴yペrD;7F�$睄09闪顯��+�)栵E负礆怩`稦��7+"堅/$1秣巋b哚禎ヲ廾甹雙扠*?�隍恉`<�qMg旖/N鸾配s剡谲寗殊%Vp+晌3鞞瀴釯 猪5X#癧�66T鲹�)庨`懯pw�>'�|C怆q.湶�"娾-驥篎�Tw ['冔�tGC桰馹嗶Y努� ^K玨潾鰤擺阮d|�<麕(S_部狱[л[k矟_V榌鼧蔄h箇*d�埲�?閦呄埣Q�.箉qjR[5〩�;�.5PO�9鉹�8�'�:乖4终�!#]鎨k q胒焲g‐汇88垡�=+�:k槎殞秡{ガ獜f�=眊?/� ;�`禣=�茠+F奺;t轱 奼敢礤� 0濆\�,�0猺}籔�<騣_ 4仫牽�眄l牶u朓B韻 G窉,:}3@暆喎k﹋戄_�匉n檏qqe玶≥寙@嶆�恞術� �堯��嘛;�gyr軪龆iq跇r涠3(�j�/鬐眽�.m郞礩紤抠銎7��嬫M 罙 {P珅O秺鉓�2栌_Ms跦鹇T剁R檣(湭�'h�揁髅8�4?哔]xf铟S6掽2瓢D�'#h鵞钿渵昵膠p謫暰O?舔孂M鍓6o蝼糨窚P�|筱# 幙� 箝鰲v褛嵣v鎎�!戜�1�#+@滷[峩�6簘䴓膂菓Uey榽� �~h蟾v9�(纸③嬴嚸謜R藍>穡$z屛v5窊��詆撏_�漵�陾簹轟薽c[鶑铇*奒s麺頁軃x�:d�:缔���[嶐ma繘L巤��=�=诼[7餧嵲椬zu疅o�#A崑挡疇銉�(栶┳=:薟�5%鹒愾�&錐Vi�Q鱮窮�\駦蛦ヰ鸈�;閎锤炥H.�蕎/蝹O�槷葙闓謤8� j汾瘞碔�蟯l惾吨栲堫-U鋺贊偑P?糔>�讓�R 軬�2鲡k 6k簧懽癇bERX�$冔�(<75]譜評╘Y嚀v�52eB伖I?)�0GS�鷢 (�擱崾偫9�$�9@F�� 3@ 瘠圦裏OP�"�!6lkH#1巋覼[\鵅{xヲ\I� 眹B3序y�鵔w柧n莼裎:�>� 逕e~^Y羜�;|孛睑f�ゴ6遞娹$妨R� 冊c�S�剓D��=怇'鳳玗>逝Yl� �鲃Q勏�)�3抍_+n輼�橍�Z氽YZGiko旬詩4 �= |QGo C kQ═D @�(v 惾o 劁佦�4蜐"][E:柒D燻�:0螧=h�L粯蛃�+uy!Vc鴳@ MG奅�=&�H*薾��;�(苤衆ⅳ鹎*�P� 岟溞尓鑁�2傲d@穨携�佳l.V 栙"巰dp=�.熱�I巟繇&窝.?脂*鷢9� SH觕�LK u癓m稾缹`鋦�:篚� r"�F仝纼侫窃t��V恶哿� JF� �図鰍\圷�T┼餽珿鉆7�47RX#d笼(I�=&忸谊m2襅�0辑 杽汵8�(/4P簬犄I补笇倰蚽嶧 撹Z]委�=孯逥蹄%B�#M硐�[栆辻酁X娣b�;.Ld偆冔 慇P@ビ�'慷緰�7憾WXea枌>7c�;G錊Om�*\CP�09炧� Em費4嘱亚,�鄏@>儼�(4-&M>k迎叅镦K �]�HN@l稛d[x叾轂PA硂�:c趢*藸梵.梙�,K唩Hh�;T裥d郟l~饻70蹽犭� g�)21钎k唛�:w1#o�7.q寫絮顯毱襴秠m祄�@Lm�2緶?婄G盈4响佻�6YS�冢k^���薩 璜y匾砭�睲�0YC梎{y� .�=*鲛� �6贖痲鰰1遚�[詭堑S嚵�符 婨� i�y@�+[駫@9胱孕粆J磦� {b單F�誴惫蝀欩�>鎬4h澲昦}s 泡�3� 篎� m”� Px�5∧蹞I碨鍳(�+肍艷π�:b�-6檂蜍J鯬3躭髾�沙铉��(簒{G廬}m4踰�?-瓸鍉揪齵P�枔]讨i,穩12桽�bp快�=�t� L裻懃闁媔f8I\g┤9暇s@觮M;H驧暟嶪巈晿紥鰸塮麺U叼杻b珐iチ^皔�0U\巼侙b�+M郞 \H菜U漳�蹢;NA善O鏎Z~嚘iQ飕D�(�$;}銚蜯&潬�:E斟螡Яk5�竓�/楪L汴3隌�6誊媰l哘塈 ��t囫�=U嚸欴wv玝�鈺�2�#�;�,�鎬s爄w歎緳=▄;m濼{豰�0純�(欸嗶� 怅鉓打f�&s#9p观鲏楦⺶!写终屁m馅淋蘭欢磔�;wm;wc8�8� 妠hnm鎮T蘳)W� 寀魻 Z儳鴖N��G鰬啡翁蘺%槖MKu揸7�o副gh'�,籌莮 � �B=�-z}iQ聚< n靀鉨� 鮟@、橼陈趨�-�#悡钅л$c侴�酠 腞�.Cu,*U�詃q鞞輝3B疾偵恣娢膓圹萃 j犱|ɡ烒�Q而g醄6v恫簞孩锻F鋘@y萈�(WY鸲嫰槌辁晞r巯'� B蠈n芨9�螻:P奩跢`+o6氩#磃5�班~T=P@g馣W}7Y痨"頺x珞娹ImL�&�2�忽�=�剨kqo=褼杮嵅j穽�-鎮6�.1�=(�蹲4踖 鲩��A 6UK31p�$馌^ �&’i癹泛緱$/f乘egl辴%�>c炋1窔绲��婪f聛&�!栅奌X>堪x铑m#裔�8-噢|�$牅巹匭汕‘陾V^:�7V鷟耮燀滞!U蹨a]p夙膝y帥畑獼河V\倉p2h=递G鹙 O坢VAj辝堃�恉~� �#�+3r徵鵚鍐�9庢H帼�姷聍��^\艿案稾釆藾挋~�34l@<r(譶5򽩎抒Z+e5�,^R鎋迺'b�n嚋s�醸膺\&嚗j璮/畖菓n謝�$岻�� 靳�4臆鴭Q撆瀲iij閙m 瀕稭撎�崜報垴� �暮覯爄棑閣揬Zゞ奩K��D@)蒦 鐪b�1弹^儋k砐蒇苴嫢磥o 叵帇�)d q籿N6幗�kxC�> 啃ㄅg{mmD飃溅簳HP然B韇8飷�9�>/��o觘负礱ssv骩M""�繦申籋�'甇^��; 趩�$辉e�$洞pFe}�2��=}(.霒氾奷夹oぐ英咥薿泆蛸湏�-�酁澔�k�7桰馥瘓帎襒蚼頉�瑢��$�PG��!K�莱:Z[囓2\J蘁:�#焭梍觧u[�"欺h/顈2:G狮r_o�汇 t�>,館弹k筵 砡Y谯器9,�$f}耕f瞎钎Ga鄭b/Z逰mΕ碯菡鶒鐦蹾g� q�8� 韄O誹漗裔lcK-"G阜倅倹粈潯� 蹾'抭��x;F砍鹬ㄚ輵嗭T桓紴�)鲾8 gh ��$鴐6�4S"辢V�)� w驭濷7�>$*�Wj6Hc�(w肰:瀺/嗘K蟊 ]]頡�摩V蕘擏皗s@ l5更k}犭��0谄媞 m闰1'�渮�4尨-S芧�犊贘X-聰i `�2{�(?Q�5�'莣> 笛_膕Md慬�4餏m$ 鋩0榚閾桩h鐗4]KW尹<觝慯k褻srO曚桾`U貝v頱~Un�9� ^餠п�xzG创级贩�n瓟E"I)W,赀yAR� 0� %餠�7堬o刅 氻晋揉檶Q�嶵鄛}h��1冀汢KM. {產阁鯥� 08�銚�情_觚'���3[陽��.m7吧�J�L馉g趁篘丰_�揕[煴Gisn例痽'qBr�鐭\P�喚-IM赣/E籭⑻I麄s�$c 蝳跔o傜_O噾禎�蹲!稾銈�7+:醶+tlps苧z闋缶�� 稄0'葺巕須�<[彷[V譼mGO�6蠿G8檃罏P�>T-虍v怷�3前kOk鲛$沧諿es�9l�怸酁嵪&黏�檑4曘O蛕�+匠秈Z釆9�4�r艈pxe苨宷丂疰a��蝜牰禍�,�"粂PV伤穝7m�+�8I� 浸RX!@ 22H讀o贸磟骿� p谔桍吨3J��买8赱$g烒藊c峋━亭5鏁m栚d�3蠃d�)1鞧.f路8类g�諒满锅7yぞ����5膙硛n剨� 帪莰濛�c褮譆�浽[�=祲崰胣蒎嵽冭O|Pu痠窔欧�#鲳}揑�wW�-0b岹 懥$L瀫�4韐泌裨<;c 顫zQo,<�F省睋螨袪┢v寃� �鴒P�报勑迁谇к^\�*E �3樤糖v@揁�.洬Zx蟄桺皨熳枒G沾笍lL�!岦守愻,>^%p譄 �5� 勹搃qi傓yЦ在0f濛9� a绩,苬鄃9�僐郁虯`餧灄瘎閟j眿{�9脗�0@~b{rh渿�:䜩AyリZ枬gd棜M馇4配朧ue鐰�<鄰@詘汷椖峉D籏臇�8峒�$�腅�!洩=範GY鸬酤%詤鰨b�7R)� !fI�偼 #堎H圻�i鴨悄簴嶀�屆R[K呛�0I>�"F9.镯@>%尘徛~徐魶粏7J�R栤)#c�-�0噽如�'�5檤aq~�>瀖達婛n轪鐖�i鵵�炤�[E衐<笗4I待2� 昪4仏釿錑b榗吢d�0[�.o嗿尯膎t(〉VM耏>偷緍琘|嬅I#伬 莯魶�?腲'箹骂肄w�"鸗p�9E`�綬紝囔< ~|-雒ルp_B摷*[鼫缎>兀�'鹰z:Zi� 譒kY昼P迟p)Y假#F;U蕿奖�(添<'╖k^.晇脐襸p�竽D踖#�9+诐�杈.換譜蛅�7P奭:��﹏ 7愊灨栗� 槽雟�#僝喊詏N�7伲尯餘#�"凲朏`x�$(5}6闙cZ粁�-�.瞵拚亿Y�8m�拃尪e!} �� �磽E�=蚁�,胯稐R�銕ZR[<�/#9麐淧O@�薹�+ l]7S絠牱 款鉌v渹�! |n落�kh贜Y5ki戾k嬋Rt贼籶鄊!V賐`B� � 扤4珩|2�=究hd 醋蹗粦L� q妁� 6撬屶鎬=G@鸬柀嗷}+S对栚�=!� 牜n鱣s烓� �7纙=鲏黓mwボ-孂耐$�~}瓱涳{嘈�<8肏��;麤}:鲅#倍9鵘芚�$��8焭陌唁瘪啹醥躗7�蓗谂肎粂}觸�-�懽扇�.鴗氟洼鬡7Z曂謇箲�(鈩,a�m�#鵞s� 螮�x3梁莘垗袍瓡灍s�亱��bD*抔 檅%? ��w殞7Z~�5谭膚7O'�/K$c�兔��s�(佛矫i趘祇�$�$紗3X乞鱯);� t莀�○{胅WT峣%盽T<�%�=�佬�P@P@P@ 莆璁�W=3锧� 臊r肕源�>鍾�:�:馈I握苣灷q甚熲]'R掓;{� ov諰磔(昞浇�(��:]跬曞鴬{h某)嵢D 惸亴`4�h:Η漞� n鍗攃'$c笭 棢�'c鋣哄�,*#�>�8�=OA@篻�4峟辿�7Q泛嗇端$n ∑y?N�峽�+�(熠�7Z朼j�>┴�鹓�Q.c�0匰�懬c@糠聪抽摏�#再V�(朗YK1戲倅�_yc屷銾>�4睜螸渇�H$郟 眰慉# gwH芣倧Rq@ YTe�迉��:�(r3岓@J(琙崪髯V1\器V獚4@�l�'雰鵓�/m,鉟.n卛(?Bh 驴��攵撥蹾"� 7,zW u飱梃�� (�K4v鸺親蹦��;��'�Ew}kcl.n� "c仏`�3頗�%觯eペ低6�(蓲i(麺e倾O I穏�4瞂�燸G扤1苶�j]��躚\$&鍽!�7���蕗�9� ��誢X侚�6v�=�*痺� 伶K蚏屹�*$L┌笆�'縪��PVw逗厹7杝�=搓9伯ph彥YGw玗F'潤#M艹(���璾asg:O fP鑢2ぉ�~mす笧8爩�;U�$�(@A儛z咃璫締深#[⿷�8�潍嵞zず緶鱓柭�>葼窧�媽L兦�Oswmei%菰窳m飝d`該�峽j�[堤Bk�-e崎艼庎dt鯛栻� 媨yg�&�%aF` � �|MAg琲簝劤糠潑 嶡末%Cq�*灭4q輈Fw`ǎ$搥Emwm{ 蚹q�06驭厏�,zJ{X攆8吞{�9r�!E萏l栰戊K+m潴�伷 yL驛Cuyr趠�4辛9�J2I�Ym垝3"炠�G佐韢>hzn�4Z咠苇 SG �Kf腨TR猈偞椺�*魑7鷷し:m灖{l惻s#>焸y�9e6q�軗@痬[o剱>�眞5.q*圲坓l�7n�Jv♂+�?i氦蛲q釹q�2+X&f曘8�(�<v.舾�3k8掩2衤麑弿O.9y�聏荍队5=WV及墩|3w$V臆A亀�2a0� 需盅x椻棇!�琖iΝ�66� #嵳�2┿-亾椎y,棡l︽谱�&柿に搊骯A=GQ翥�} &穾d�F矓,�m佽2�(暇"谯躼侠k4�Pum�@L�}澄( L恤岰U鴷=�1浦桬夂,栠�-�鳫?7訮/趗��? 畂t踡CR柺闕a�>Z�*�)s傣脦'�4蹐N戉[�唋耻蟗�羑�襈s倎X9轀.x颦3L誱5坙Y舋~趗簡p鍻5]仞$�3莏�鉣wN椖Zp印皆4*=磎�!擄,禟( v嗼壁�)唿I慷瘀摣[�c%鶨+A+b5u|a�;稙0G4*Z雕帶氼蔧;G�秴�v箈鲀��8<駥t� ?�膥� iwv惸� �$苸dbYyb9碡t�咟c▲�[J案恍楓�異OE糲!巕罶胫�9齵C�>襚I�4�.4铣D棝諀葽h漆湨i'隔4g獯R豬�%啚抇啭�'�2G$▊U��g兾s傽b瑟-掌塽nn/甋Sh畁`^VX�奙�瞸��俼翣bL�7$譂V�4%悍kk�厶L犐嵜?)�� �,o错^蔥宽 mR颶丑睿簱然屍�m 辈3仧忄 �9簏Oq窈}.��7徥�9 I)M�DX贁�歾馌~]2鴰F禆钹Eド-� �2艹F膧叶鈘~a磗@躨z磉脽遌_茥択艈/0�寘W�!P/v4踛W>�?堳].w枣繊#�#峝e鍼=0Nv裰�<�#kw薛y4髃徙4*睎仠x備|殴i=rF}w� 鮴蟺Z;� �\� �&l�蒨 尶z飉頯挤庘謍鐐A�$崈+PG�8繅菏�:6�9諢j郜SL妬漈� 崡�炰迉9�谇m�-G肙kYY胘%詰釿 磽>% 胿O\P 鍪k浢g]劤^匵騅勝陵I,~锠穰漮╧OR補�.>茸K騩�7�*�叭雭捸鯛 /�B珋亵�8恢�?�0嘷�剼�4软%�$紝\沺�熀蠏陣煇む佐紽咙$揾:帲,淥�4鐿'&B荓FzP椳�8娢荾懅覆YU疫擳O0I貪櫪^爩�G琄g﹛_�~檏┡%砮 F欌X嫝濅�2爯OJ鍜鸛浢rkず=烈钼u璨愲&�$�;(蝦c馔踵�>�r揶GMq"顛Q&騿:�U橬r�o�='N嚻鶯�-e�!xBB\!R��=廈倨3�zf箂㎝猁f譫构奍繷,�!饑�8�=蟴仿鲻�戔辕�+mqt�e�(PIC�滖孕 醹r鱆褂g�#塼5笟E簁㈥� 哋-� 宺a�v�苯>2筸Z{��(">b瀄:岱c�<烘而O]接�%.堆=冶岗鱏:&f q彉冃P髃��3u%拣西HfiQ )i �,�,蘊\�=驰mai7砕^-腣Zg雠稑裪掶斗D翁�嘰d�3@ ~覺�餿Qy�癋gx/Ll,窪�,顮摐 �r浓阇;紟 絁趚谏^Ua4�-�!�/9�鹷爄z減 [O丛e�6�.m严逛q焜醻鳺F�4]+�7篣㈦ �!��8b腬�NO={P齔mA蹴i凑造し�.Q^賿x�"嘐}豣萉瀮 ~ 洴 嫧u诡4xg氜收�<琂�+9p~�鐶 z]P@P@耔歶Magocwv泂o,屒鴫翘s�9� 4�2譌翼綦(ku趦$�$鋼軗@u Zj:籮Osw 痩-dX%�=疟�7OU �~ 汛紽+�-'訒9kkI�+y0 D襺� 餁掇訜G詔荊xu/3鞮[鐢该~���g醡.悄kpG(納qm驦酞�鞷p2@�=>�圑�4贲帳g縖嬿V検綎P F�:�'撏Io釠kO 畞mwy矀楓�,X麟@r|6瘘養�"頸碓-登赯7�j菍�q蝖E|%a6搈揬犟[� 卥�孹g�仦槧�<⑸�>塲�m嬍覕案x2X鍡�8趓F迉t_�$�u瞄按簀*Z9楾t 樾P毌圁漨磉S皧榄蒱寖; �=噭� .黖X閂餧 W驿`篝泱鯛骛g噉/搛m*濱D襣;^A褭s祱荝(瘚�顿寬Kc�)醌l昗徏快熞�琢Vxv覨�-琽〕l掳[t_C�1候1责(OM疝懁呦}ed盷�(I%,烫爳I/織�鯞�7喤楜Z4帵F;t呻�bx忊x婜��5创掅bM6鎤s拺�8P猍澝�04衳�:曶媙臬�[x琧竁栄窏e#l剴0弱�線*j椙M�./謠2癅呣C貮ЭA择@巩�:>释靘^K{貧沌Y喴;{g灲F(f駞艧啩寨�;籫鸋范�]�,��8� �鳡 3�证歗漮&痥9Ma q�垾蕛 .隊�<1�>否A猃Y意am.�!瓽@娝惎俯喈阚�cK玧?cV捠4� G�;M虠�m8b�8肭躼黄 犽�襐�$綑す扷,�栭斜�隌�鴧=雳鸫墾ZI玕Z�& m'�' �善3抙谇嵉Ko隁<畫l�9瀕�9峎�!�x 羽菈u}S\党緆3��ZmcM泛驳桍烒憀浧e郎钳又�,Is �2%�%躠F�O髋f鴊腣�(�-5kTh9M�)蓿$ 侓4盄 .÷�$.y u㧟鬆 ?坜O簘钃H漙�0�! T)9 �(O塒铆$riW鉑慅昮�#�{鳄X飷МF5u�&戉孆~[9�e� � �&v犂'傌镆�9麖堶6螞Y挤 u�睮窅�"欧'r读嶯 鈥:郫橹CM髺韄Q葌!i!愥w藔;�酪>![史胹]]贷s尷X*n$笓螼LPq@a_x攊Z淤�7俅J疝E蕩膼攘T昦�}4憼|@分糘琲^L�+WQm 稌w瘮窎!󁿝9紺恻趾曂呵∧�<厳T 蝑e薳T��<��p菑箄汹I�!"m.v絀珐$.�憣` �怩犋WI云僷砛�2W�1 �*﹜6w潈*pA#<�汲譶� �j坶� 卯c春橯彚盷踃鷘傽z�|Ey$qXXi�=膒薸飂掅]橦PDx*Q鱣=q��+嬞"磶{k9o�6奂y钱]攃駹 7芝,续_Q朅�'漧圭瀨�杯雟��&�"酼$� �V'�(弲絟�?鞧堢�:s%挡�;皚褏w �)8*# \9 �c囡趚毼�%5o超�0$剣 ne<廃鋈�獉 (啪$>墟諡令瓲R�昐`�紋$渀P1s馬}*鲡K义a濳H议gYZ萌巆菳7僛駄h~爸f�龇�?/� 蓮�#犕g貄B婘舦Z矊阶檳〖嶶]嫽8^曲�Gㄝj烛鷇i�%ず虬}1逮t啣&Ⅵ簳ゥ榚輑筇抃}飾h�8鐿Z篷�=}>� [檔 c栔x鯞忌/)�z鈥6�薂业�蚏襀��.|朄麐!Ud~�嘃羚�握rfv嗿傽5Ka�� �=澀�1[⿸W撍!傹�U6�嵞 噜 龙紂|A氝�Q屿R�7N ipD垘砉櫺繾3@ 獂]$鴷yw}kqy4�+/�-h�*P�8'�顯 4;�*5mN繣|b�NX�敐緑I`A\/@魻薆�/�'灾鱋傄襦呏M�:0銇幐#�P�x�豍�!柴]町#梂笩� o?�*634i�羈8锧?垾浥~备坝n檇原賎肎!�.@菸 錡vx�={�5稇噇u=sP训(�"斟沟篂y�+败虒s怎苢@递3]壹帑+M:蜷璴$Z�?f*厛�梯駩;鈥0达x傆R幰 +[茪媔滔�苟a錐匕奦歛#鄢d`>蠹捻�: 傟芆撄C詎5虵"餈睴 ,G�6��1��=��3郲[竟h慈�;�0M═ 副凵=y鯛.答暶 B譓挟 �=��0D騟忕杤 斆�NY�8嗟zf歝进f�:o鄞槵m鞠q杜."|圣杠�7N9�q趎濇YxD|@癦榔獒禉V�6舿\G摉8认S蟴桴�.Ц疝牶-h雄�鰲 >袔踀dd悕� �'�迉*�!骧鸑淊宓傔AX-�*&KK腰齀P0黨噰�+玔I岱][�.揲5I照 铄!T89惓|蹚蓦謤*閊皂�5琲m瓬蚮-顠庫b貞3禥#'0'�咖x{U��纖w�B�_ 亿% 憗嶳匋�9l粸郟暛E�*譗椕VP鵪tD(<� 9惐w摾h�饏顣}醂P嬗.篡{曊�1匊Io鮭�農Cg𒅥�ャ籑K膇jz榛[g+iun$墜�)0s|爥荙�ak餦踜� S@竅Wk,z摙� �埐g##oo苺;� I&弣怆絘� 礐42向瑧鵫嫶鼷噺�s椦jg�+鈛扬琊�嫞l#s\�hX�`\q鞒�@>7挥|A��鸮譼馟I9蝧憎鎬:� -雋晋K�3敎2檇芑N�+巼襽9_ xQ5X�&寨�;o蓃壗JH袹g彗$s繇@m鲌尴膒閗L�0�,浬憅� 尫=3�2蠵攠籋mo臤╆:崠嫧,P赺I,�1"n� n�U駛p8銇@>K謚�=的B觐喺懻 � |2嚍����>兵從┄戥-鷁E;纍Ψ佷�@粒丗| 茹锧> x狃淀蓿琝Y陹i彼u{畿O,j>馻.P0鬛憮��$蛹�耣荗氛n獠7f� %瀉9h渳�(郹�,t�j~奫蚮豬戃媶x�$慒6鴡鲛疖Gl饿Hd趐P�0#0;�(^rw.;@�<辁h鴣%繄灸鶣筯驮Vャ斊�5梥1曎芎�$�I�? e6嘘Z~╂暖颕$娾3峮堡p�Q祔鬮A�z佋琽�↘椋鰋#� 仳边o骰�灔gq{l盵jw:{嗆e稾賵酏�0轻�(/�鞼耬�邲?�1@鐜4嘷 匍+琠遤q?沞"I5躁A屓 QN dc�'嶡9xPx[脉讱爔�5&�;5迨c�9貳n麫�(�·�&h蕿.`A黯�曫v� �3蹈缸寢� v7簬犚燳m�a燂紖夓籷�(沷iui蚾kkзX�\Ko蓟x势亪��絸>闋 � 瑭猃z稳鑆裁-娝o┟f懠,�;(餃╇侫�3@幊1雕巒5漵K舱[L�8�8�V袶L1頯I萀�9=咢�5 ?Q餞:E讑螅C鎇F慺�{[vw寑C內鋊鈥<鯴n≌础w-顶河黹偻 堋� 僱決N:ma冷PW5婇�個@ 笴溶F@稔y�z�H�l虿��,p鳡P 豹3�*�$�(�P@X�888鞞 @P@f犏洴-P4轮e竸 ]6H��#${���0Fh  #У- -� 鑘�q湤*焌�UEVfU彼:渃熓�@#q@ H"4T缮�1撾@江紒C�}�(纂蟌懷dB帯憜 憪hUB(U(t�PQ(�8�"(UF盃R挛;柟KHv� �?廧潟] :哣 寕(车A[h擺孌鍖c弭�(| �����P仠銡巋"笇�4I,d兊�恟8>��nr雪>xXc�綞,盙移至--銊H暹b嗷琌s頷薸l棌x恶嫍AJoe� 雬I戕�&�� (漱%j7嫯\� 礓CK�V稫hV酟姯 uo�鷗螾 gG>筰y雯镱�馞j_Mp�頥轗寢"�"g錎�帲範V薩�5m颣杭K}:�-5 鞟,�籒�# d偭戚�#�zg咟Ir鷁�6縲 �.�5擲$E�爼銗��� n厵G圩鱘奉蹮���O�寡』鞋寰炶n�D�儌d,�?3�愦繄.lj� SO8+\9峗虅h}瀁<刕A :舴V7p阷�充闂w薸&�9,睥L�亷I蟡寮)猧抇Aci� /K春麓Z皯n�-VDV+扞 `�雬 �/n浨舉�d�%炬婳橙躝j摻我H菩nH�籜x骃訏骬坏屌#I-�,r躂屢K �6��詑�/莦瞽ye-屯譃uh磲X攍廳憘崢I'z否鷓z憷谖稓ピ煅�$� �  湀衦丽眸�鎬3h嶺;)� 媵滼鏜霸/u洯Ramn扝鱒雅0S皇U簬崬��v诛芇x兟0j�^Ko{,眿諨rv�1�p薰�4謐wz 揭"C⿱)�g)涚谵YF� ?w穇Z�駇u暜Зモ苣穏l恃$r⑽X瞞络 �y魻L駧�摜%菡堤� 隶氜鬧yy .[z搾��r杬卣.躨z�5齾刷�.康ZH� 2跺拎巋O蔷 状hl庥�.56鲻筵穸襘F擩T鏸�s@>瞩V筼/�4哴.�;H轐fy瘮 rC�$n宷锧<�7蛹[ 痍�!竏祴R�'蕺73偖 跶� x�_努x婸K齴'xm�0潞凴�"曓��2G錾�'�5絎P阂奘K�;Jk鴐韋i几rv R9铢銕hㄓ麺=�7v趨勞> 抜.b/j宽,爡e飳儗袅�#Q�7堫 mи璁傊9,}鎸2/0兑q磅认�o釠蚚Y襬Q歿;�4腸�呿�惢嫬嶢 如�薜鈾58�?氮}癸栘喜� 綯D ,亖翘��$嶥Y虒互� `�鄬�4隇*折H渔粭鸍抟� 砛佻 帬�2!@趡�6〃乵'堫蘼X难1磵� 7鉵岜僠O妡q﹊_沞�-嫶0K~璺/#燛#fO暟 <19�W鴊恺Z骔} V脂fK4tY$蓶鶦#|�9�0��1苃ox踆k+鴗雓kh�5�,|锓4r�6?(N穖'= 嘈e髯�%誸{�h �0L$備�I繋Qq�?Q@ P@�;=X皆./� 7zo鰏ゼ�吞I>縶���桼鹪M徼糨-,d秿5y-�*p2$蝵範7啣嬄5帶-無V鲌9 �\醽�*x玷h�9隌骱+]H漳时谻p�2�,襩��喵�V葱瘬�7糊珍/侪��R9|�$滗�#J�>攥K~葔鮡轧狮瀆錊爂忱�8鲲@,<;�/宯醐F蜈kqn种怌 M虽怷�GP(6酸盏�6鲵圈谮[�"��鏗� 醀�3@|�悬(贔Ⅰ籌s%铆瑨*.�,X澞:煯h嫁�X暄挅6鯮@複遒敭9�N=7沭顣岸[_躽忄�;0i0['瀫囫�j玫� csw(:T笙��24��塇#齛樽锧 s鄅弫囵�7撋 瓫Ar>孺}窼&褣�阍(2坩雯 x∽4坈�&6aj1磦w�0 冃 ��5/]\Kw㈱^D耗��g侷�/+彉*�苘搾z個+辋反答尔〦顑協囧髼f諺�$廽岂W僽�鴼覲x豇憩襀cpgefS竾佋棤觖逘�釢c瞒W慔�-cy1濨揀�b�V$R>^x0#鴄c?壆递F蜮K椩�侳團�=乺A�A诮�V衺_槎鸥唥<橹N岊罧H祜炲ラ擏z��厉� 帬瓣6作XZZB棖賶|卄 恮}G�nxOE剐�?"鷋瀥n甦�咺壁8轻@�P=峤 鉎约Cup駪洏��<碤�:錗m]D��埾挫2甒=硯q@~ 瘘�鸾祶騕浹$彩a蒥�#?�N鳳e鸺r[�赣g觗礆 0]轅蘃肝Ns�U餺啹�-[\炲 喼so �0饰(X ,2 �'р@)�� 酐�24鍧'桼庲m子*恎HB喞8輰 �鐨閠� 闅=跖頊S 媹�)[�%%S;G吻x�4+-V午W}J瘠碐0艁蜾櫸=睘I� 麬cu╄簘湋G-詅 騻B+|HRHd鈥<铥谰 傅�ェi陉�返箳嵑1�#`徖;�18霂(裻�碖X礥Ay}�s�.UrH錅h唩ま仉�$净蚨ji$N艆烠驓q F謡E豳t}* r炒m$臆蕝慬ll� `辋�%噴瑄斠t聆xd厫]9L湰#8 x>焦�煁�'嫷醧6Ⅵ�M栄�"C;3d:苰 v� zw�57嵌棏L蜷V蚪丬\\鶔�!�鄞`摐�(醁i鏠謅獤W6p,肔'Y$vr� �,創滯{邻 䦆�5�� J铗I爞 喞姫○0 Rz g慇�褵@痦疅,�4刖I��;r=�1� 鳌瞳yv蓅 *�缎H 儨c@}郺y鈲?R��鎇圠嫏欥�'淞�_Z照t漐髁�cf嵑;u嗶牱9鹆鎬8ňxd烚移嫣得O跩道杚6護+r鐬�4鑧Z薨4┋众癘9,S/贎!K7E�筘P噣�+� ^G┹�6�.�捅喏Vg�)8�*0G∨_�啴秕�Q音踇粯.嬡Iw1E垵Btb/�(胱謤(鑎�嫮�7楗�窘I鴿薃P鰿�3�4モ�7�/寤MG燠靆蟝��6疬沦U燎� �xs膠v爆j陟籾峬菺.#EE搝粑髵3@�+�.ui4衬$[=V﹔@趭=y#�4箄+羕$盵Ir�8�2豱 ~dPC腲"篆Y(r� t��5=r�?鉵斄礓� 碃 擴^2孛1�2p d�:W嬱迪>噂d駄�舠%跢m蔇坮?t��)x坷k玨z曏镕�'杨A&]緀骤蘆NG@済亖迉罗 �,|W鶰�6�7倭[�7�>S燻6澔篸{�煁�%炊�戴S曛�r4j萄��%�;v嶨Onh┯�'H父烳觤� %0Fx\砣q揁P@s�!瘭忈紾O本级巤幅劮 ��>cn=2�も�i銤鏭恳烌� -�6抰h憯6診溷 }h5?[闉&] 剀蹻栤k泲x欰nY�癙~�鳆襟@�%阚_踄4zu寮�1y� L哑9芼 �^(疇� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (凭!蘥�嫮呉[gD贩�2y厼R9'耷4(i准=狒紓蜍霊軿翲i� �+H嬬;侂弦�1<_ヅ♀樢y.'乖tH<耎�# 嗐 ]鑘g�61X麿�B剁�>贝B斯鵚藦�:帻}= N譵�+�p�d2囊墣6宜俻3幐<�誀� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� 忟瘗扞洇�跢X�'鬆?泊�韄鞳傲妁_i蚯櫝衡�)]xS米敷_^h�7WS/,鲭#���Io岘熙/m碝> 给I5Eu�0@m4� 问 y.t�aK烻幋n� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� 嶡=(�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (�� (幋nD�6镀�%侭'騅渢 黜@ 鈲f� '民'X洼圮� Φ 髈i锈]狋闓�;j� 缠S砱�,嫱{綌�)p�W= s�>锠屑Q��l坫V筟�.=L彽;a盧J��亰舗V螺o6}-�.靤侤$g訮�纥a疧猁oa庒�. hW铹$�� 绋黔b|>庄�,碷B蝪炩氧t譏2幞鄚�鬝锧|f5�鲇X糥�'喼+hV$H欶X贸攆*佮兺j�#xK聢5}^鉘{d淌<蒟�話@撊4�髂]Z覭新]虤呭骭:I P鶐C'�i鋪�"�=:2A瘕跛ǒt鵐羗剴聉鐀�$q��:嘈3�&嚻^觤嵈7wP昖欏尉^鐆噃PU�D泦嶝�shza笜� 彏yDQ�!抶�8�x氱G穔蓂'诏fAu寤葤#��7�r但x◆�捋雷S}嘙k檒瞳*I� :舜扏�蟦A� ^��岝�(� \�'jp�%综閐紥g�0b≧� 軔N(诣揗�O3琿Fポ剜($��5?闣騷撁鞫幾蛎寜y皜我+餞!R�� k]x񣃋ㄩ盟炠�穲样2�0�渘戊�:�渒>8�,惚窂T縃盱D椷, 3�%熶}��渶0N@e�\谎~享h惵玶�"熙逦F3许疞Pf嬨璑<鷝閃&凄莑D摝踄�6扲1湆2軓S�蓠n籾嚸�0�,v覬虞u�+F儜��%w髍骼o x企U桩熹嗏�$qht�-艺睖H野bHa繯趢0麬�t�K江蠖洡軲5媥�*U晜扠#�pA�徛,渣A踍i馵矍m �,俇l;:�"ERpcn@�0憏)鸘糣祺癥[眐傤B樒齔�-�X嶩�w鲘4�4汭,5T坊紩豄g$咈醦褉N3� J鉱攸oeth,鏵踰%閼�*�%@%砷�? 荫龌齾釅載�).卍扚ATPH�0H銹o�I鈓Hn畁G鍮NeP�9$�贍4�>+\7啳昹踂斟紥槪扝谈F!s�)褙抭�z侥�瑩,L去绩窆絾H黨濔�婎麮╘�乽igk3弁5员嘫TT"栂Q蝢@=P@P@P_�,/5_ 闦~焤蹲w6�r緋剬g�囡<忡觮�&蟅砚郁媹.-祿~杈铙�'搶g趢5`�9砥h傆� 'k�6� 嶩�鈑桰c^Rp�7�{檓�,�8A�� [��4%d_鑷U浴桗闾胺e�+EL恡g9p@�2s�3|7醷�'^誹;森XN6慬C瀣0噖�x硳q�k内.-6�v鰫轊=躱�*齐"�=庝�>渶o渦�;带ku:M陉V鲒茡o仓k{a丹*C檞d狐�p鳡侓}o]疖歰�/牭杔ろ朒� T�9�9鳡z�狯�.M��7��.痩辴%+瞂橦麪rs孕yio7��辿亓X�(�=v俋庉鸓/樽:m濅w^^�'_,�6<屝K� ]I璌琙k鲪^瞴H�O 爱蠬�9轃z损��8<鈥8璠醓籑A醋队垤?b硤nte鄞礄鐹�/M腻�j�7氻緣s�,鎭溝,�*幉6列扺nH蒝<�哋揲�5=R坸屔$榆]#n詡J騝#g顎s@P鴌啄歯�+Bnb祒钴ZYH�)�汕{�&�满~﹊wjq[厉祖h��618潤�s茫珁f o垂 7覨�+\H�3A�(�佉�/�7羢鳾]疹Z{W垂嗈({鱪Us楇@礯 x揚辉&泛烦髬@�.Y 嵠5跈�$Fhl堪�;gc Fo盵$J� 鞵02@莝@帒郔羼姝╂奁y掄i瀥焲�0睰#rq�2爛y�jx哿揶'縦CL .|嫩褋�=F�h��勶$�&凍H襩�'粵n.f�(�#亞0鷃�z飥U�z榻Yg哋4[�韢媹\ClPK�!I%�1丂�9痤竺�,舱吞腣s<`騗聟蛳VP/皖x�(棡�-氮识�ぁJ慞矰筎R�CL儴躳x∴�Y矀糗� 鵓Z#D駫嫩Pa_�冏�)X|1訜Y�.om�'7巴k{ 堢p�9,� 磥笮騫�(cR餎伏"肊屹〉Iv侭硙∩/唝U人囝�4纈_ 黖ei`俴(亿e澀ぴf0凤<一0���W頷�蜮2 悃�R�剋木k�互Y戊Y捋Gl跎i >�籵コ羈诂藍yhK,� j\�7l屶憧|b�2<7∶/嘾僗襛/&pa笉d}膶>�鶳g徏45[)&歔牍�6謵G昅蔆` a�'鏵:|%�褷盈n� �5X筟Y�up��0� �N(浽>k棡/庘#=螔哋触C靓|溻鶕+C 潰�:�h収歪韏�+隤�?鰣梬趞�,翫nA鶊闍鈥4韡 �;%�嗶坯6�$f�)鴽�6謤�%潊崶闯朌丆B?夈q�6嗐�8�廑羱!鸨祪N嗿�屖泛m詑�R 獵0(9U罛�: �k稙觤裟K)b峛q獈兀�鵱1瀧�V涐閞]娇�-醉wow2fホ2d/�老Z(�� (�� (��2%�>� l7癯t ;c 佭'�螶谞�#父傄炴h釁9g憘I� 慿Z|贒W"K�"I�!� �0 粑q�1@�.m�#2\�1忊憘徧�m/m/狍「�8��羧��-V荋稫岯醡醝1#鏷f8=晶�炥� �{iS�"�"mF�54覼�鞈�~f@@$} j�*賘VZ徻>舥琴録&蜇7�"鮏鐵zP�冺稛j[_礐鰡�"�7渦悱=gHT8,睎�H��Gi}i蒰s钂4L迅` �翣決狈倅Ъ�(燻捇�魄 I帱茂� 4^K踃矑t[櫿�8壝8\n w艷鏎(��*i跁柇e鍏翺o*頖^汩詔?�M%��R�rLJ片� d�;馌�W柖1y穡1[驱閈(L偆d行r輀�40��k犮■� (�G,r矧鋀刿[i斡鑮 >�!鸘繖bx魇 峸尭p;�45P@撁虙� 羠�$�┤J�.`抷`巋辢q�"�,��(Z(�� (�� (�� 莥-劚轶G藣�,嫺G熲圮廕�|>续.肨:暸跜攓 �q";?朇阮爭1��� 2M?E鹫彋褙[詁|�洔a� 扥揁膢L颊狃Γ厹f9�贺圬鞹 邦$𐝫�( 纙g�4���5怘铫Kジ瀧�?箥塅$rwg戫� 著�&抩 Ek栱�1�撆脊撲c巕@鴁�))�W:澰睧�<翂 �帄9J神卭> 鴥W稕e淸O庩K:IU鈲渄傲Vc�2q� 鎿c}"諭-铑!C�,0凉 尪9餅��6歏攻|M�,.5-ZY氈i "飽6�+HN鑳vwL�辋)�/,碔Σx鄬F�5簏薺�r�%�榔8缧�y畧诃 噯�--5� [婯攰�莝�#�-&嫒por8�倡輝[L紛諱D],譾齿/kg鱟n�%@芾`愣h烒a嘤k慊脅滆�0b( ˊ(紖,s射灓邎5=~o嫙d�5;X/謔癧"0X呦f趓岱`nS�9�衳;�^阂Ы篕 -" 宕箈�0J�!b]p棍輷@F5軳5�=An铮空|�B馣哤R嵎蘚aFN轍k鳾-踝哅推�5浓瀀m牁+4(�2�.9c�:�u�轤iW诋塭,Ze�%奂抦虘�繡 菪��蛑寺Zm臀0媂删曬鐋g甚隌栝$j枇憜U斾�(�>*鴸k;m3J框镛�"Au瞏Jㄝ�蠊>А偭愕瀅4� �� �#笇c$亾湠老Z嬊口 �)%箈p,�,aQ枏u�bx&@旄� 1莰牱�-t瘖vYy�梵F澼N�!U釅� 隌讆浨毾�#緰繸[j n%蔉�擶�6�烓躾P}a猉轔ч�揗e咵P6#/��? �;傻ぷ?祱,4�. 薸葤9}蠝锷鑣豻�P駞曹轳崙萉騌]V[窿馌ws��xCP眩皨G彻�#級Y炓卖Nd髶�>鋷�网毸S�5�^�9/M潅綾w鸑乞cP�輵�:�#P朱糅я\V6伦ポ姬d名��渄騲�付附竦葺訵\逕=a61 �-fRBq伬^潬bY袜 �,畁璶.P燮鱌I堺r蘁郿挋鋛@E喔礎}嵩婌斫詺D瀔l鍽a眱g芀X�P痻逺勾��-omt摛Mz�,椰▽氪p錊'%睆Pc醗摽�/嵈Ri蚢猫皼檶�6譜L�夰\宮8�~󔹊�/QH阁~�ō�+a�麢GNI��"仇d鷢� -念��PY�#�8O气跿猪4�蒈X辉/M戔r|�>摊d鉶Yp�<绸� �囑v渐鴄mu驗zH�%<尡鲕田习8(萵磇铧U|骾迀m飄b肎鐞s1,��憺:枲�鳳篞肪捚H-m�1 #棠|�癐缫�8嘮/貄YべY\�sh蛲7邳嘊dM褋祲eI虬�=z��-D谳h桗帩�>�-黐畁甕^6財@ )凛蒨0s@ 館w銖\#2蓕4mnXag�驒撟昃+{偌W�6�,赐:鲵�B磽屁<秘(圭9>�C喙歑uk夊i瀊�C$�-!vm忍W# � 顯獲�;珱=>Yl�铉厞 nbp2OE�>�蹰@9m婌t�.晷\��-熠贡 s8��p蕧�2蹛籋获嚶槞.�5�棖y攱L傔糽潇\錈n@n.趱衑吁媇=-羟穾醓鸅谏迮5膾n杼\�穑$n8�嬞<o{轣堙��$t鸅�*斥>H�,6�=h掟杻s暊�2_Ep4萵r|� �( 磪�*嬈Nh5霒駆�夊�.靋栘阱%墜竪i9UU 紾$�8��� W呸&箯Xk薶L慏d樤飻(� 鋵�*}(岠铧G} ┗慳M>2�t 缶AP辍堏>l�8�9_脴懃x�;kS﹀m#P�7�  釜x=q@m靭吺�-迢q_K疓&�2n3禪� 暿!#$憭/"�=o貌轡鴍諯絅邡韾锖禠F['犗n焽j耧 霘楹途部i誹;A◤> <�"�*Qc軃mP牨芆NMz穼nf婰党返7/╙-堆x訾虫 ,>飊�欋O7�W誹嫺鈑筍 穜�1� 嫏9,I9=笄�v�P@P@P@g\hz}蘶q岛w"�$宮A瀙=責�&埂伉婱詂�-寜#'1V #嶨lz覡 �:m濆窄吞YmX�;�!宯22q孕Z~憁jWP 殑鈟�6@`姕z � x'�^Mw>僣=奈�;�悥=O蜏P佤  敽芬爨簩褊爐攘燎hm3N嘕盞HGPY欏m戊某3鋻MIyi鯗冻矧妊�=橦#�4傔|# v乬p脥� 娣�4�嚘[鑿貳滖糉梑卨�櫳畨�=靡y簎藼4捈嶱伖�8蟡壹岸慷栟� 袷6干岀ㄦ�2m|醷埉-�?q嘔V輜��63�佧%盁消<^v睇� 鄱砦}q怯�¥鴚K�.��>訣>�7焤蹓捱廇舌z�庛纶%昭箽�c0�/共\ 貂�:|,閦-啀�gX耤盾锎眀K眆錅�&�34�xWI瞷[ �(軯硑{� 餽�-勞%砳講V�-睇3翭璋�7蔋��r沃++{Hw爫cM�'`d鏖@u�楹贳��.臃s!蕟�蹉� �6-L嚹Sk褛s�-錄'%�1影缲zP-[羄�/碰ˉE%�0eVh倨1�*F釒0s@l�5i篢篺焎潿苋儿尮頚I=3溞}c邻.攻ZiwV�,m]Z8 s� 獮鈥6�ZH潰B駁�%yL�zq�Q�4KMD貀奝Y] 改|�0琬�4>┃AWzm��齿D猩倍潿0p~唨3砑5mk夤u涓樆侪[1茽漤硡阚迉'椕Z鷦楏h�2轎嶓胶3� u#=(釾贕2��)*u��>�[S燕�.t涉y贷F�3lt瘤脽蕗4h <-h�#}r颃觬t �*Bv磔佀68苣鄍1蜙5/炫郎柇<肖� 卸�#赶l鷰}�v/嘅偱�!尹と1禾㩳?0o菥w'�3驊蝳hJ舐篘②{逤-暮z:[�$锝7 n%�驮v4M|崛oml炍廛襴劯'?9R7髶骻k�觸K1:驼蹂笓蛶咋 m�P�匁' 碠h�箮m)o X諘a7�<_1�;埼y锧 ?倀K嘶╋駈g7Aq!xK擳蜗簆��8鞞 鸭msom瞃尸塵5裻丱h�7.;s�X詜'zC閽[槧k_鲍B錨8� )�*酅讋碖�; ;�苟眿蕟Id蹍#�攗� 2|=痼i淤莑鲰5耛鄏挙壜a鱲�H�-j��5薣u&笣靵騠2晲0[#6;�#鎬 C梁霪��阃hZ宎J恞�8鰻膻柴闿\蒉B薻%�-肌�!佮踮(=罋'囷R隢慔�.觷+#惗觻{�耿鴝=S謔掆IS�磂幦稹p爴�擄巰P�r:w�/ XY媦4ǒO秃K℃�樾u�(V 钖zE鰴ack{G0祵FX蹫\P<k}醪I VQL媕梚8ge=[飸�(⒍秱手+khR!P懫媴E: 纫�3曗-cY[藳塽?,濛圲7∣!r溷穓眣嵬&鶾骚�[纫��DRHRT儙NG~�4�4-.助隍谄(.-瓖鄱A賮�2爮Nq孕QxsN�' J筝睭賕昘$�.�t��xn酌6靼谲\霄朔簯�$26�c'�� 笈e\|<襘6蛳o4匪{q2�/6&i级?蒈��q@Zm澖斨栃%�2梖X�/.Ic�$揁淿 ,民毛j&x鎄葤lRm?*湝�_\�O環禯鰺�;論`u�) oea�"�9狃鉔朮违z�&H//伲 W亴帔鎬;(�� (�� (�K,pB驤�#岾3�I�*墇tZ_嚡XCm1.甎<垟wc热p絀`84烩邙k瞒z軣綂嬈伫FTp3衒�1�9�M��1C�.瓪銃�&�A幗X罾8?)鈥5|C猥O 揲P迾�鶠#+�僳88=rWoQ�涐張篧媢僡�编�3肾� -gY葱t髛|&�26鈪ヲ趋�($(�'�s忨/C桳缓訖睽秞伔p`wGd�8>�"�:mGQ[v6wW+4� 6耧蝼a滍�且�34�卡栩買艥肊�鬳��>\��<�讧壃t暱D[丹j曜N!奲罆U懢R~R�'�dX�.�$�� 焿鷦�,衝m�"歒欴�Z皹眳倷e#錚�>^8$灉e|:疝阀x�(.-o椅軳鎖�埸眬狮挮�<滀菆�'oi僒�乌1!笖牶朮�%�� 钊胐�6渂�:蠂^衋�/撮韚 が扜鰟么910堇<▁;\�< 梤�7s陾 �]绦|夦兀倅"�=*{竱c嚆洡]X�鄙h!#鴽\r湠=H驩 |3詅�"赣g惫穂涬c龈L{�;"混鍺S 7萆踵�'s+@�-尿 X$饭績s簢B 琡鍎嶡茾=8 嘷選G聮達[躘呙,P�Q墥C!C��0�2鐚�z彫nq6�﹂z枺q墝� 镥�尞v �2躲=�蓝w~砸o辋M菆Z(c1�#,麍*�8E*T喑睅s�K�� 畨瓻i┥廁f抏簇�4vq儌噜 茗g琙7�?�,簾M� sE⊕(�+~e蝧揁 篭v殩�侦�$]5嗁!秖p异1剏k比鵵0J瞀7擑Q抺�