Changeset 3594

Show
Ignore:
Timestamp:
03/24/07 15:34:05 (2 years ago)
Author:
wfspotz@sandia.gov
Message:

Added typemaps for signatures (TYPE IN_ARRAY1[ANY]) and (TYPE IN_ARRAY2[ANY][ANY])

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/numpy/doc/swig/Series.i

    r3575 r3594  
    1616%define %apply_numpy_typemaps(TYPE) 
    1717 
     18%apply (TYPE IN_ARRAY1[ANY]) {(TYPE vector[ANY])}; 
    1819%apply (TYPE* IN_ARRAY1, int DIM1) {(TYPE* series, int size)}; 
     20%apply (int DIM1, TYPE* IN_ARRAY1) {(int size, TYPE* series)}; 
     21%apply (TYPE IN_ARRAY2[ANY][ANY]) {(TYPE matrix[ANY][ANY])}; 
    1922%apply (TYPE* IN_ARRAY2, int DIM1, int DIM2) {(TYPE* matrix, int rows, int cols)}; 
     23%apply (int DIM1, int DIM2, TYPE* IN_ARRAY2) {(int rows, int cols, TYPE* matrix)}; 
    2024%apply (TYPE* INPLACE_ARRAY1, int DIM1) {(TYPE* array, int size)}; 
     25%apply (int DIM1, TYPE* INPLACE_ARRAY1) {(int size, TYPE* array)}; 
    2126%apply (TYPE* INPLACE_ARRAY2, int DIM1, int DIM2) {(TYPE* array, int rows, int cols)}; 
    22 %apply (int DIM1, TYPE* IN_ARRAY1) {(int size, TYPE* series)}; 
    23 %apply (int DIM1, int DIM2, TYPE* IN_ARRAY2) {(int rows, int cols, TYPE* matrix)}; 
    24 %apply (int DIM1, TYPE* INPLACE_ARRAY1) {(int size, TYPE* array)}; 
    2527%apply (int DIM1, int DIM2, TYPE* INPLACE_ARRAY2) {(int rows, int cols, TYPE* array)}; 
    2628 
  • trunk/numpy/doc/swig/numpy.i

    r3593 r3594  
    303303 * arguments of the form 
    304304 * 
     305 *     (DATA_TYPE IN_ARRAY1[ANY]) 
     306 * 
    305307 *     (DATA_TYPE* IN_ARRAY1, DIM_TYPE DIM1) 
     308 *     (DIM_TYPE DIM1, DATA_TYPE* IN_ARRAY1) 
     309 * 
     310 *     (DATA_TYPE IN_ARRAY2[ANY][ANY]) 
     311 * 
    306312 *     (DATA_TYPE* IN_ARRAY2, DIM_TYPE DIM1, DIM_TYPE DIM2) 
     313 *     (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* IN_ARRAY2) 
     314 * 
    307315 *     (DATA_TYPE* INPLACE_ARRAY1, DIM_TYPE DIM1) 
     316 *     (DIM_TYPE DIM1, DATA_TYPE* INPLACE_ARRAY1) 
     317 * 
    308318 *     (DATA_TYPE* INPLACE_ARRAY2, DIM_TYPE DIM1, DIM_TYPE DIM2) 
    309  *     (DATA_TYPE* ARGOUT_ARRAY1[ANY]) 
    310  *     (DATA_TYPE* ARGOUT_ARRAY2[ANY][ANY]) 
    311  * 
    312  *     (DIM_TYPE DIM1, DATA_TYPE* IN_ARRAY1) 
    313  *     (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* IN_ARRAY2) 
    314  *     (DIM_TYPE DIM1, DATA_TYPE* INPLACE_ARRAY1) 
    315  *     (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* INPLACE_ARRAY1) 
     319 *     (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* INPLACE_ARRAY2) 
     320 * 
     321 *     (DATA_TYPE ARGOUT_ARRAY1[ANY]) 
     322 * 
     323 *     (DATA_TYPE ARGOUT_ARRAY2[ANY][ANY]) 
    316324 * 
    317325 * where "DATA_TYPE" is any type supported by the NumPy module.  In python, 
     
    325333 * %apply directive: 
    326334 * 
     335 *     %apply (double IN_ARRAY1[ANY]) {(double vector[ANY])}; 
     336 *     double length(double vector[3]); 
     337 * 
    327338 *     %apply (double* IN_ARRAY1, int DIM1) {(double* series, int length)}; 
    328339 *     double prod(double* series, int length); 
    329340 * 
    330  *     %apply (double* IN_ARRAY2, int DIM1, int DIM2) {(double* mx, int rows, int cols)}; 
    331  *     double max(double* mx, int rows, int cols); 
     341 *     %apply (int DIM1, double* IN_ARRAY1) {(int length, double* series)} 
     342 *     double sum(int length, double* series) 
     343 * 
     344 *     %apply (double IN_ARRAY2[ANY][ANY]) {(double matrix[2][2])}; 
     345 *     double det(double matrix[2][2]); 
     346 * 
     347 *     %apply (double* IN_ARRAY2, int DIM1, int DIM2) {(double* matrix, int rows, int cols)}; 
     348 *     double max(double* matrix, int rows, int cols); 
     349 * 
     350 *     %apply (int DIM1, int DIM2, double* IN_ARRAY2) {(int rows, int cols, double* matrix)} 
     351 *     double min(int length, double* series) 
    332352 * 
    333353 *     %apply (double* INPLACE_ARRAY1, int DIM1) {(double* series, int length)}; 
    334354 *     void ones(double* series, int length); 
    335355 * 
    336  *     %apply (double* INPLACE_ARRAY2, int DIM1, int DIM2) {(double* mx, int rows, int cols)}; 
    337  *     void floor(double* mx, int rows, int cols); 
    338  * 
    339  *     %apply (double* ARGOUT_ARRAY1[ANY] {(double series, int length)}; 
    340  *     void negate(double* series, int length); 
    341  * 
    342  *     %apply (double* ARGOUT_ARRAY2[ANY][ANY]) {(double* mx, int rows, int cols)}; 
    343  *     void normalize(double* mx, int rows, int cols); 
    344  * 
    345  *     %apply (int DIM1, double* IN_ARRAY1) {(int length, double* series)} 
    346  *     double sum(int length, double* series) 
    347  * 
    348  *     %apply (int DIM1, int DIM2, double* IN_ARRAY2) {(int rows, int cols, double* matrix)} 
    349  *     double min(int length, double* series) 
    350  * 
    351356 *     %apply (int DIM1, double* INPLACE_ARRAY1) {(int length, double* series)} 
    352357 *     double zeros(int length, double* series) 
    353358 * 
     359 *     %apply (double* INPLACE_ARRAY2, int DIM1, int DIM2) {(double* matrix, int rows, int cols)}; 
     360 *     void floor(double* matrix, int rows, int cols); 
     361 * 
     362 *     %apply (int DIM1, int DIM2, double* INPLACE_ARRAY2) {(int rows, int cols, double* matrix)}; 
     363 *     void ceil(int rows, int cols, double* matrix); 
     364 * 
     365 *     %apply (double ARGOUT_ARRAY1[ANY] {(double series[int length])}; 
     366 *     void negate(double* series, int length); 
     367 * 
     368 *     %apply (double ARGOUT_ARRAY2[ANY][ANY]) {(double matrix[int rows][int cols])}; 
     369 *     void normalize(double* matrix, int rows, int cols); 
     370 * 
    354371 * or directly with 
    355372 * 
     373 *     double length(double IN_ARRAY[ANY]); 
     374 * 
    356375 *     double prod(double* IN_ARRAY1, int DIM1); 
     376 *     double sum( int DIM1, double* IN_ARRAY1) 
     377 * 
     378 *     double det(double IN_ARRAY2[ANY][ANY]); 
     379 * 
    357380 *     double max(double* IN_ARRAY2, int DIM1, int DIM2); 
    358  *     void ones(double* INPLACE_ARRAY1, int DIM1); 
    359  *     void floor(double* INPLACE_ARRAY2, int DIM1, int DIM2); 
    360  *     void negate(double* ARGOUT_ARRAY1[ANY]); 
    361  *     void normalize(double* ARGOUT_ARRAY2[ANY][ANY]); 
    362  * 
    363  *     double sum(int DIM1, double* IN_ARRAY1) 
    364381 *     double min(int DIM1, int DIM2, double* IN_ARRAY2) 
     382 * 
     383 *     void ones( double* INPLACE_ARRAY1, int DIM1); 
    365384 *     void zeros(int DIM1, double* INPLACE_ARRAY1) 
     385 * 
     386 *     void floor(double* INPLACE_ARRAY2, int DIM1, int DIM2, double floor); 
     387 *     void ceil( int DIM1, int DIM2, double* INPLACE_ARRAY2, double ceil ); 
     388 * 
     389 *     void negate(double ARGOUT_ARRAY1[ANY]); 
     390 * 
     391 *     void normalize(double ARGOUT_ARRAY2[ANY][ANY]); 
    366392 */ 
    367393 
    368394%define %numpy_typemaps(DATA_TYPE, DATA_TYPECODE, DIM_TYPE) 
    369395 
     396/* Typemap suite for (DATA_TYPE IN_ARRAY1[ANY]) 
     397 */ 
     398%typemap(in) 
     399  (DATA_TYPE IN_ARRAY1[ANY]) 
     400  (PyArrayObject* array=NULL, int is_new_object=0) 
     401{ 
     402  array = obj_to_array_contiguous_allow_conversion($input, DATA_TYPECODE, &is_new_object); 
     403  npy_intp size[1] = { $1_dim0 }; 
     404  if (!array || !require_dimensions(array, 1) || !require_size(array, size, 1)) SWIG_fail; 
     405  $1 = ($1_ltype) array->data; 
     406} 
     407%typemap(freearg) 
     408  (DATA_TYPE IN_ARRAY1[ANY]) 
     409{ 
     410  if (is_new_object$argnum && array$argnum) Py_DECREF(array$argnum); 
     411} 
     412 
    370413/* Typemap suite for (DATA_TYPE* IN_ARRAY1, DIM_TYPE DIM1) 
    371414 */ 
    372415%typemap(in) 
    373416  (DATA_TYPE* IN_ARRAY1, DIM_TYPE DIM1) 
     417  (PyArrayObject* array=NULL, int is_new_object=0) 
     418{ 
     419  array = obj_to_array_contiguous_allow_conversion($input, DATA_TYPECODE, &is_new_object); 
     420  npy_intp size[1] = { -1 }; 
     421  if (!array || !require_dimensions(array, 1) || !require_size(array, size, 1)) SWIG_fail; 
     422  $1 = (DATA_TYPE*) array->data; 
     423  $2 = (DIM_TYPE) array->dimensions[0]; 
     424} 
     425%typemap(freearg) 
     426  (DATA_TYPE* IN_ARRAY1, DIM_TYPE DIM1) 
     427{ 
     428  if (is_new_object$argnum && array$argnum) Py_DECREF(array$argnum); 
     429} 
     430 
     431/* Typemap suite for (DIM_TYPE DIM1, DATA_TYPE* IN_ARRAY1) 
     432 */ 
     433%typemap(in) 
     434  (DIM_TYPE DIM1, DATA_TYPE* IN_ARRAY1) 
    374435  (PyArrayObject* array=NULL, int is_new_object=0) 
    375436{ 
     
    377438  npy_intp size[1] = {-1}; 
    378439  if (!array || !require_dimensions(array, 1) || !require_size(array, size, 1)) SWIG_fail; 
    379   $1 = (DATA_TYPE*) array->data
    380   $2 = (DIM_TYPE) array->dimensions[0]
     440  $1 = (DIM_TYPE) array->dimensions[0]
     441  $2 = (DATA_TYPE*) array->data
    381442} 
    382443%typemap(freearg) 
    383   (DATA_TYPE* IN_ARRAY1, DIM_TYPE DIM1) 
     444  (DIM_TYPE DIM1, DATA_TYPE* IN_ARRAY1) 
     445
     446  if (is_new_object$argnum && array$argnum) Py_DECREF(array$argnum); 
     447
     448 
     449/* Typemap suite for (DATA_TYPE IN_ARRAY2[ANY][ANY]) 
     450 */ 
     451%typemap(in) 
     452  (DATA_TYPE IN_ARRAY2[ANY][ANY]) 
     453  (PyArrayObject* array=NULL, int is_new_object=0) 
     454
     455  array = obj_to_array_contiguous_allow_conversion($input, DATA_TYPECODE, &is_new_object); 
     456  npy_intp size[2] = { $1_dim0, $1_dim1 }; 
     457  if (!array || !require_dimensions(array, 2) || !require_size(array, size, 2)) SWIG_fail; 
     458  $1 = ($1_ltype) array->data; 
     459
     460%typemap(freearg) 
     461  (DATA_TYPE IN_ARRAY2[ANY][ANY]) 
    384462{ 
    385463  if (is_new_object$argnum && array$argnum) Py_DECREF(array$argnum); 
     
    405483} 
    406484 
     485/* Typemap suite for (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* IN_ARRAY2) 
     486 */ 
     487%typemap(in) 
     488  (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* IN_ARRAY2) 
     489  (PyArrayObject* array=NULL, int is_new_object=0) 
     490{ 
     491  array = obj_to_array_contiguous_allow_conversion($input, DATA_TYPECODE, &is_new_object); 
     492  npy_intp size[2] = {-1,-1}; 
     493  if (!array || !require_dimensions(array, 2) || !require_size(array, size, 1)) SWIG_fail; 
     494  $1 = (DIM_TYPE) array->dimensions[0]; 
     495  $2 = (DIM_TYPE) array->dimensions[1]; 
     496  $3 = (DATA_TYPE*) array->data; 
     497} 
     498%typemap(freearg) 
     499  (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* IN_ARRAY2) 
     500{ 
     501  if (is_new_object$argnum && array$argnum) Py_DECREF(array$argnum); 
     502} 
     503 
    407504/* Typemap suite for (DATA_TYPE* INPLACE_ARRAY1, DIM_TYPE DIM1) 
    408505 */ 
     
    423520} 
    424521 
     522/* Typemap suite for (DIM_TYPE DIM1, DATA_TYPE* INPLACE_ARRAY1) 
     523 */ 
     524%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY) 
     525  (DIM_TYPE DIM1, DATA_TYPE* INPLACE_ARRAY1) 
     526{ 
     527  $1 = is_array($input) && PyArray_EquivTypenums(array_type($input),DATA_TYPECODE); 
     528} 
     529%typemap(in) 
     530  (DIM_TYPE DIM1, DATA_TYPE* INPLACE_ARRAY1) 
     531  (PyArrayObject* temp=NULL) 
     532{ 
     533  temp = obj_to_array_no_conversion($input, DATA_TYPECODE); 
     534  if (!temp  || !require_contiguous(temp)) SWIG_fail; 
     535  $1 = 1; 
     536  for (int i=0; i<temp->nd; ++i) $1 *= temp->dimensions[i]; 
     537  $2 = (DATA_TYPE*) temp->data; 
     538} 
     539 
    425540/* Typemap suite for (DATA_TYPE* INPLACE_ARRAY2, DIM_TYPE DIM1, DIM_TYPE DIM2) 
    426541 */ 
     
    439554  $2 = (DIM_TYPE) temp->dimensions[0]; 
    440555  $3 = (DIM_TYPE) temp->dimensions[1]; 
     556} 
     557 
     558/* Typemap suite for (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* INPLACE_ARRAY2) 
     559 */ 
     560%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY) 
     561  (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* INPLACE_ARRAY2) 
     562{ 
     563  $1 = is_array($input) && PyArray_EquivTypenums(array_type($input),DATA_TYPECODE); 
     564} 
     565%typemap(in) 
     566  (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* INPLACE_ARRAY2) 
     567  (PyArrayObject* temp=NULL) 
     568{ 
     569  temp = obj_to_array_no_conversion($input, DATA_TYPECODE); 
     570  if (!temp || !require_contiguous(temp)) SWIG_fail; 
     571  $1 = (DIM_TYPE) temp->dimensions[0]; 
     572  $2 = (DIM_TYPE) temp->dimensions[1]; 
     573  $3 = (DATA_TYPE*) temp->data; 
    441574} 
    442575 
     
    495628    $result = PySequence_Concat($result, obj); 
    496629  } 
    497 } 
    498  
    499 /* Typemap suite for (DIM_TYPE DIM1, DATA_TYPE* IN_ARRAY1) 
    500  */ 
    501 %typemap(in) 
    502   (DIM_TYPE DIM1, DATA_TYPE* IN_ARRAY1) 
    503   (PyArrayObject* array=NULL, int is_new_object=0) 
    504 { 
    505   array = obj_to_array_contiguous_allow_conversion($input, DATA_TYPECODE, &is_new_object); 
    506   npy_intp size[1] = {-1}; 
    507   if (!array || !require_dimensions(array, 1) || !require_size(array, size, 1)) SWIG_fail; 
    508   $1 = (DIM_TYPE) array->dimensions[0]; 
    509   $2 = (DATA_TYPE*) array->data; 
    510 } 
    511 %typemap(freearg) 
    512   (DIM_TYPE DIM1, DATA_TYPE* IN_ARRAY1) 
    513 { 
    514   if (is_new_object$argnum && array$argnum) Py_DECREF(array$argnum); 
    515 } 
    516  
    517 /* Typemap suite for (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* IN_ARRAY2) 
    518  */ 
    519 %typemap(in) 
    520   (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* IN_ARRAY2) 
    521   (PyArrayObject* array=NULL, int is_new_object=0) 
    522 { 
    523   array = obj_to_array_contiguous_allow_conversion($input, DATA_TYPECODE, &is_new_object); 
    524   npy_intp size[2] = {-1,-1}; 
    525   if (!array || !require_dimensions(array, 2) || !require_size(array, size, 1)) SWIG_fail; 
    526   $1 = (DIM_TYPE) array->dimensions[0]; 
    527   $2 = (DIM_TYPE) array->dimensions[1]; 
    528   $3 = (DATA_TYPE*) array->data; 
    529 } 
    530 %typemap(freearg) 
    531   (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* IN_ARRAY2) 
    532 { 
    533   if (is_new_object$argnum && array$argnum) Py_DECREF(array$argnum); 
    534 } 
    535  
    536 /* Typemap suite for (DIM_TYPE DIM1, DATA_TYPE* INPLACE_ARRAY1) 
    537  */ 
    538 %typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY) 
    539   (DIM_TYPE DIM1, DATA_TYPE* INPLACE_ARRAY1) 
    540 { 
    541   $1 = is_array($input) && PyArray_EquivTypenums(array_type($input),DATA_TYPECODE); 
    542 } 
    543 %typemap(in) 
    544   (DIM_TYPE DIM1, DATA_TYPE* INPLACE_ARRAY1) 
    545   (PyArrayObject* temp=NULL) 
    546 { 
    547   temp = obj_to_array_no_conversion($input, DATA_TYPECODE); 
    548   if (!temp  || !require_contiguous(temp)) SWIG_fail; 
    549   $1 = 1; 
    550   for (int i=0; i<temp->nd; ++i) $1 *= temp->dimensions[i]; 
    551   $2 = (DATA_TYPE*) temp->data; 
    552 } 
    553  
    554 /* Typemap suite for (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* INPLACE_ARRAY2) 
    555  */ 
    556 %typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY) 
    557   (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* INPLACE_ARRAY2) 
    558 { 
    559   $1 = is_array($input) && PyArray_EquivTypenums(array_type($input),DATA_TYPECODE); 
    560 } 
    561 %typemap(in) 
    562   (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* INPLACE_ARRAY2) 
    563   (PyArrayObject* temp=NULL) 
    564 { 
    565   temp = obj_to_array_no_conversion($input, DATA_TYPECODE); 
    566   if (!temp || !require_contiguous(temp)) SWIG_fail; 
    567   $1 = (DIM_TYPE) temp->dimensions[0]; 
    568   $2 = (DIM_TYPE) temp->dimensions[1]; 
    569   $3 = (DATA_TYPE*) temp->data; 
    570630} 
    571631 
  • trunk/numpy/doc/swig/numpy_swig.html

    r3592 r3594  
    486486<blockquote> 
    487487<ul class="simple"> 
     488<li><tt class="docutils literal"><span class="pre">(DATA_TYPE</span> <span class="pre">IN_ARRAY[ANY])</span></tt></li> 
    488489<li><tt class="docutils literal"><span class="pre">(DATA_TYPE*</span> <span class="pre">IN_ARRAY1,</span> <span class="pre">int</span> <span class="pre">DIM1)</span></tt></li> 
     490<li><tt class="docutils literal"><span class="pre">(int</span> <span class="pre">DIM1,</span> <span class="pre">DATA_TYPE*</span> <span class="pre">IN_ARRAY1)</span></tt></li> 
     491<li><tt class="docutils literal"><span class="pre">(DATA_TYPE</span> <span class="pre">IN_ARRAY[ANY])</span></tt></li> 
    489492<li><tt class="docutils literal"><span class="pre">(DATA_TYPE*</span> <span class="pre">IN_ARRAY2,</span> <span class="pre">int</span> <span class="pre">DIM1,</span> <span class="pre">int</span> <span class="pre">DIM2)</span></tt></li> 
    490 <li><tt class="docutils literal"><span class="pre">(int</span> <span class="pre">DIM1,</span> <span class="pre">DATA_TYPE*</span> <span class="pre">IN_ARRAY1)</span></tt></li> 
    491493<li><tt class="docutils literal"><span class="pre">(int</span> <span class="pre">DIM1,</span> <span class="pre">int</span> <span class="pre">DIM2,</span> <span class="pre">DATA_TYPE*</span> <span class="pre">IN_ARRAY2)</span></tt></li> 
    492494</ul> 
     
    503505<ul class="simple"> 
    504506<li><tt class="docutils literal"><span class="pre">(DATA_TYPE*</span> <span class="pre">INPLACE_ARRAY1,</span> <span class="pre">int</span> <span class="pre">DIM1)</span></tt></li> 
     507<li><tt class="docutils literal"><span class="pre">(int</span> <span class="pre">DIM1,</span> <span class="pre">DATA_TYPE*</span> <span class="pre">INPLACE_ARRAY1)</span></tt></li> 
    505508<li><tt class="docutils literal"><span class="pre">(DATA_TYPE*</span> <span class="pre">INPLACE_ARRAY2,</span> <span class="pre">int</span> <span class="pre">DIM1,</span> <span class="pre">int</span> <span class="pre">DIM2)</span></tt></li> 
    506 <li><tt class="docutils literal"><span class="pre">(int</span> <span class="pre">DIM1,</span> <span class="pre">DATA_TYPE*</span> <span class="pre">INPLACE_ARRAY1)</span></tt></li> 
    507509<li><tt class="docutils literal"><span class="pre">(int</span> <span class="pre">DIM1,</span> <span class="pre">int</span> <span class="pre">DIM2,</span> <span class="pre">DATA_TYPE*</span> <span class="pre">INPLACE_ARRAY2)</span></tt></li> 
    508510</ul> 
     
    709711<div class="footer"> 
    710712<hr class="footer" /> 
    711 Generated on: 2007-03-23 12:04 UTC. 
     713Generated on: 2007-03-24 20:29 UTC. 
    712714Generated by <a class="reference" href="http://docutils.sourceforge.net/">Docutils</a> from <a class="reference" href="http://docutils.sourceforge.net/rst.html">reStructuredText</a> source. 
    713715 
  • trunk/numpy/doc/swig/numpy_swig.pdf

    r3592 r3594  
    648648>> endobj 
    649649154 0 obj << 
    650 /Length 2802       
     650/Length 2867       
    651651/Filter /FlateDecode 
    652652>> 
    653653stream 
    654 xÚÍ[Yã6~Ÿ_á—ìÍH/‘ÌÛd6       ²Èv‚ ó$Aàq»Ķzíî™ô¿ß"Y€HJ¢<Gµu|¬*Uë 5dÑÀ?²Œæ ©tݶ‚,6ûÍâž}÷‚ †ó¶æ¢•p1òŽŽ©UÛÒEùúòŗߠ
    655 º €Ö~/¯{^-©e«åâòê·å÷+²<Ü?>¬*&Åò\ 
    656 ë£Ë'8=­þžü÷—ߪ 
    657 ®uK[C€YTDÕL7úš{8 
    658 á04h³\ 
    659 8Ö+*‘ < îÁ֝_™Óß 
    660 {s~ 
    661 ƒcì‘îÚ 
    662 õƒÀ5]šÓ[w¯—™×§“çqgyReÇtÈÏý˜A{‚ž@åÍÈkâ#ƒêüý 
    663 ß 
    664 £÷òŽ*#‹A¬78¶;%[œZS9ÅÚ±Èñ+I‰ ·jÃkoÝ¥AŸ,ãzUµ 
    665 ]^º‡ÀáÅ7—Ágˆf5e\-$#5g¬uŽe 
    666  
    667 oósäb_Ŭ‹ÅŸ1$k^åÞšú  •bÄé¹<”²º 
    668 ËäÉ 
    669 = ÊRP*k®[–Já 
    670 ;+š2÷3{óÝ-Ö¯5ÈõÊÚ+šÛÚzg­£ß™?#6z³ªh› Ùw'ÏÿàŽ“)„sU·RŠs 
    671 ðeÕ Éži .uÝhFÊ 
    672 š)­5Ó©§íÑ2[cŠõY ÙšZPZUdþœ±‘oŒÖoA›³lô`ÌÎføÙá$>™ƒ1Ä¡’P×0‚=é 
    673 ƒ75Í[óÇZÿÁÏ@$Ñ9\<áÒzGx•S:õ|ó±ÍȞy¢âfsÎü 
    674 ¶è17 
    675 lož øæà¥$[¯€ãXhðI¢Õº‚&$¶€‚ç#^kE&žU@”‘NbòÖA   ›J `ÎêD"ik*`TIÞ* †| 
    676 ŒùRàËÀ53ŸÖÛþ‡É—øû'žÿ 
    677 ÇOp|Ç?WŽ™Mª1Пñx 
    678 pÇKõ}p—†‰ýDY¯ÍÞÙ+±U      Õ3šŽP%M{ØŒŠKl#Mç|'4òýԚŠgkz 
    679 EçìÑJˆ®TÎØ#B•ìáaóö(±ì‘ó°GÊ×Úã<Í}âùQÔŽ€ 
    680 –Q1£éUÒŽ‡ÍkºÄ6ÒtÎwBÓ)ß÷ÐôŒ~z{ĞŸwt'ŠrŸš˜šoxßVT†ÍníÒù‡÷YÍÜò‰îÀ?@Ðh‹Ñ2W$”ˆ$õAË"¢b¹w‰\¡¹ƒ£ÎG }Èサ} 
    681 `q 
    682 VoWKÄGŸ©ŒY 
    683  PÚßäfh@àÜW1#] 
    684 k®œðŠIzšŒ›cÒÀÝõXaÇD—ûè:¢uTlq绫îàHv;žÝ±'ÒW4‘æ7ëÐÌÙŠ'R4 ¹GжB‹#¯œÁE·š™Pl!”€ì?_s#ŒŠð#%wFôìŠ[ÔRB˜H„Ü*‹eyËMD°jœ1úÞoQXp‹šR"ӂ{oŽ÷èJ逆 
    685 é‹K éõ ž¶Ž–$ !!÷7šë>=ŸŠ »ÏY#ù 
    686 }Eˆž†]p[7ŒšLŽ<®{Ô w“vžf)÷ѺÜWü¥ÎáÎëœC¡5ÈÂ%<ùšFÊ`(„xŠF &_HÒ6›€KòFIzÀw<Ig|?Ž<5·@øk„<os ˜„êlSÖ~„*ißÃæµ_bi?ç;¡ý”ïçÐþçlŒ§Ô㋟‘"TÉF 
    687 6o£ÛÈF9ß       ¥|Ÿ·axßyTÔ>d:%žšÑ~„*ißÃæµ_bi?ç;¡ý”ïÿCñŸ³íÜÆÂEÛAÜtºañʖ=]X:k'Úžþ|j³µD vßçèõÑÝsšNàHvt5¯ 
    688 «Í‚T˜XŸ~éàoFFo3tk ðõ1acŒsúžŠÒÜUw^Å}cA± ÅÚ"l| 
    689 LƒÁ±WÚl|Íq2· 
    690 ) –šÅ^‹{wëV~íEZ\ºwýà}îG͚gxènjœ¥ÁžŸæˆ/Ž~ƒõR\l‡J➌Ánvý͑æÅÑé­èÞÍÒ>Ñ£sÏBY­yßåiêÖŸ!ÐŽ›»ˆºkš0ó ÚÐ0µà’*etvÏñU<`€îÍɞœçuµ)˜Sy{>ˆ*K1$f€°Mnډêla?èÍzÂÎ!ìFNšØ5 ËýšZÛÜ 
    691 Ò.Ú=Œï=ËØor^köœ4ï¹q7¯ìÇ_Îìá]ö®]#‚€úµJ§ã`‡S¹=åˆ?f¢™§èôæ|ôUÚ¯ŒQ2Ë 
    692 :‰N™›åný Ý8QØ 
    693 ô‘ÙҞgoƒ+’2-|‡ 
    694 ¿¿Ž^žØb|¯ÂD²)4¹pbXóŠüŽu72љ.ˆpËÏC,‹     Ûý(žö±Ìœ8ú”I ŒŸ|Û§‹ôNû=ÌLˆ+CxË'öŽy«kªÌTkX­Â>Àô2‰ÇWñ€á"Å€ì¹ %PªÉ* Tž|¥Ä£ÊRxhw0)ü®º[ ¡ªnkÓwÖ}W 
    695 ‚5”&øB¶axÚFý÷°žèKŽ—ÙzAŒ¿·÷ÓoÞl‘çÔdl[1÷àÜ<dTÃ(Š5ƒ˜|¡&°ÙšŒ$oT“øŽ×äß3»V[Cûù;8~„ã„•zœßðúïý1Ó÷0!j­)Ñq„*éØÃæu\bé8ç;¡ã”ïsê˜N螀÷ó6I ÷‡Ûíѵ2¯»ýÞf#8¿\1â󳳎,¿ñí’œ¹Ó¹¿»é~§q±ë¢{pӜJ•t+TÊåë/àâ w>ø:ÁœF¬}M & 
    696 , å76ä¹cDû±#Æ"Àá£azò„cÚÅßY˜çؿIJã«Dßv€H!3_dŒ×€WlH-e3—¹<ŒŠñƒ”1 jÛL×bÜù•ØšÅ0Â_ú@Ÿ•yj£ŽoЙÀyj󚲜œŠšpÉSAOÛžr¹Ú‡xÕÜêÔ­è» ×íBûîÜԒIfÃuްŽÖ ãÖÉíDé}‹i#`¶TŽ~;ôPóL@ 
    697 9ÓEÁrDR5ô¯ýg€GÿaP,'‚0êø¯ˆ¬Žk¿?Òá'Eûø{œ'ÿ-ÒvoE–гžï«©ìJ¡TRºyÿìZi^3û_Lbe}(£ž ý|C{¿rêOTËÞÛâó5^Ÿ\X4ªJÍ֘ü¢Ñ¯Hík Ì?âBÒ`Á*޳±=+{j¶®P Fîwޕ ¹ã~¯ñÔwjö&Fn·5'Jw®d@ 
    698 8'Þï6ú-âGÜýæJ-7ÉŒ™“ ^àüáÆ»·,PŸ£k°;?øÆ30+9º fè 
    699 À»í0³yêI(œ8ÓÃ>2˜ÛÐ`Œí^Y¿M?‡ 3Þ!öëͱÿlnû7ú‡í<O!M{=dµFqù1^‘(xœG}^¯ÿ`/° 
    700 ù8¯ÇƟó°Mþ·¹j’-NR·átà6vLp¹Æöfi¥•~Ù _Ú`3 
    701 -Ѫ&СÏ$ڀ¯âÃEžÙ±OЍÀ¯F:ªŒ ¬¬D&cæ:U– üŠæ*—,        •]V²±ý/w#þ8Ú¯åæµ@Ãë†BÖ>S§_–|H¶ÿìæ§xÙ8Ëjå’A1BdY­5#œ”µl[• 
    702 ··é­_N=Ú¥í;Ÿã]‹Ï„di0Ë{ 
    703 _ƒòqý£ß:¹©§ÂHB 
    704  
    705 ¯Ä<Њ@C/Ö¶£’‘çìÂêá÷?oëùjendstream 
     654xÚÍ[Ûnä6}Ÿ¯è—º7#EŒ“y›L.ÈbwÎCAO»í1â¶ŒÝöLü÷[$‹II”¹lôX—êRU©X‡TȪƒÿÈJñ–wF¬”6­”‚¬v‡gÝêî}ûŒ †sÙr!œLÜmíZ-%]5©/Ϟ}þ +BZ#àïÙÅ K’VI£Vg翬¿ÛõÍíýÝŠaJ¬_ÀÙñžÝ0º~€ÃÓæ·³}þ^™ÖH*­nÕÝ2Müè@ÝÂï 
     655~VíÖÛ£¿í†*7ˆ¿±÷Ççöð׎p«Þ 
     656Ÿãà;%€¿ð@+`{çpN×öð¿6XÊ¬ÛÓ)èžr:©vczÔçÿØAœ‚ž(åõÄcâ-‹êÃõk 
     657Ÿ?&Ïd5Ö‹ØîplŽNv~u¡òŽucïPã1u’Ñn-ãcïý©EŸœâvÓȎ®ÏüMÐðì볘3İ–2®WŠ‘–3&}bÙ[ÇKÄü˜€XÄ7é—binŒÅÚG¹µ®~@§Xsú›Ò 
     658JY+EÇ 
     659{ŠDšº”ª–Ér+BÒdW–yæ.^aº¥þu¹ØžxEw»X_»hÀèwöŸ‰œÞ4TfCý)è¿ñÞ) 
     660¹n¥RⱊøºkÆb ®LÛFꊚ+4m 
     6613¹§ý12{ŠËYÙéVP(ZM,dþµ‘ 
     662ï¬×߀7¡f¹êÁ˜{›áÏ5ŸÄ'û`0†xTV*à|ApC `ð®w¡ykÿqÑ¿ o Šè=.}áÔeG|”S>ý|›êqÍÚ^d¢æö 
     663朠
     664wØ¡§Òxb°»x²à˛P(C%Ù' 
     665§JC˜$€1­lrB"K*Øô|Ä[£ÉÌœ„2"á ï„ðސ@°©)æ£NÔš’ÙR£jö65Ö+Tª—‚^©YèuÙöüìüx†ÇãŸá÷üŸÞÀTÌ܄ú 
     666o[؏ø{Ð_ðøžÿr³x²à*©¡êjü™ jþ °eÖÔ&þ,õÎø3×ûH’õ?çS¿ç 
     667^;j•ØÑÿATÕÓRAu€jÁÓ   ªæé[ötMmâéRsœÎÓ >y>\þ€ñšzZ@ÊšXðt‚ªy:À–=]S›xºÔ;ãé\ïÿµF0Ñ*Cé‚?T͟¶ìϚÚğ¥Þæz?t ®Ë(º˜!µX 
     668ǪEQËÁšèLbQ( EŠô     5dÁgŸÒ€‘(ùnŒYSÎW 
     669d–æ 
     670ocÕ\o}£ùDæÛ™útNòân h’ýJæûך¬u•,*Öߓ€sŒjðÒù$ 
     671S09ޘ  ,m1AÕۍ@öršHbà       Fîov1rc8 
     672vFx}šyæzw]F·K¢«Š¬«Û)°F2Oׇä<‘uR 
     673ïÄ¿¿ñ¢&‰xPw 
     674„ ÍvâùÝ6®38>ž8†Ü¢DG 
     675ßâÈs°-š­ ) 
     676é]ˆE>ˆø& 
     6770ÁK±æƒP«TŠÜžDԂ@%#4·Â9÷Òzý°G/"#-¥Dåés°>Œ÷\/#yĝ±œémG5UÒVuЬ‡)žvliy$à›tÀxyd$ÖZþÊ=¢­GãeÙvŒè޲žԂv;ñpÃrí“Ä1PÒµœ 
     678lr†ÜVžkQ4áÎ{1U³–2âc1ÕT|ežŽ°Å‰ºfo2SôNOÕ 
     679Þ¿Ú5ÙËÿFøK„|\¶%à=ւëï'šš÷lÙû5µ‰÷Kœ3ÞÏõ~\¶õÔÕŒÏ5< 
     680á²îýUñ~„-z¿ªvðþHïŽ÷ œŸ"÷?%‹àеFAÿZQ‚ªÅ(À–cTS›ÄšÔ;£\ï߁K<5ÞOãŽH\öOßQC^ñÂõ=}\ܕ3l€%ýg8 
     681ƒd±Ú 
     682Òn‡Iz{ô׌«38Š\o–SÍYŽ* 
     683ë—Ï=üõÄè}–®ßîwáŠ4çÏi[ 
     684Á}«q|\ò‹ÛÐ\Ä­¹Ë38RŠÝ.4 
     685'{YØ 
     686Èb©ÝŽpžwoüބ;É»K?âj|èãõ„³ 
     6877Ø©§ŽOoŽø@Ûר0¡Äí# 
     688¹%^à)ìòzž8ÁaŒœ!ŠþÙ\ Ý­Y?VújògšßJ#wW‰tτš°üyÔî 
     689àL¯˜±ïSX­ìJ"ŸIL4Ÿ¥ØGïJBcm;æÜžÑ®$¢êVŒ 
     690Y+ 
     691×Í      ©)¶ž¢ß\&\{„ÛjŒ-»aqCʰÉhÛë‘"]'ûÛ·CfÙøÍŸ×†Å]QÃmÜ¿Wnîöø,Ï׈ à~£óýíÑ 
     692Œö»vÚ ¿/L³w1éíñä#ꜰLI²« 
     693&«™Ëý2BŸµ§‘† •ÙrÒspÅEY&ߣÆï.’G-®€% 
     694Ÿ«²‘m[ޟXÕŒ ?íý 
     695Âtf*ŠÜ©ÁãXËRÁnÇÎC-³Ç“AM“9e'>Œ|û‡‹òNœÿ›f˜}!Î} 
     696á’Ï|ÝÀ¥i©¶¯š1ʗKŸIŒ—)Fb»Xœšê€$äö”‹%U·BtÌï±gV„ï>ü 
     697        Õ­ÔLæ   r 
     698—­ŽÅzüDŠØÒ>í>n.† 
     699íy±`î@Âë‡/÷šsî2µñ]fð{noCbµÝôjùX3H€WZò€ZìÈ+Æ& 
     700y©tºϕ>eÓ*ŽÇßÂï{øý„°}êFäs þY؂MQ5ÿزƒkj—zg\œëý˜>Š3>®ù}‰Æø 
     701A«ýîÍþèYÌËþppó 
     702Ÿm     3sïYæ»5{{¥÷ÿ^/}<øª¿óï7U:£)T©õËÏàä3<úpÆ?Eê|CZMˆ 
     703VòkWëüo ÷ 
     704#ÆÙß*¢Uz 
     705ƒWÚ§ŸÙûH\RÛñQ’ÏŽr€JE*29ÓÉ 
     706IF›niÊ 
     707ð&ŏ抑PÇ/=·ž 
     708k°      ·°ÆŸ 
     709 
     710_ôåœFi É` 
     711ƒË9- êvr*ZÂÏ 
     712=íÓÈO 
     713ÀÒõrçS¿–ï§¶þ:òÈæ®UL™|Ü&»Ûdõ9åL~‡ ™×÷8¿œ c,É1oÇJà50y<2E!rÆÐ<E­ü‹ð 
     714ê1|³–Ú‰ ,:á7gí6ìŒôøµÛ!ýTì!|&·?ž:QÌÁÙûbnZ¥L·ÝÓWâÃ[æŸ/ 
     715Œ lšÿˆ±ŽùF.pØÛ/M¿£C 
     716ðÚ 
     717ïoñüäë¡uR 
     718ˆž®Š~Fi_bEþ 
     719F‹TiM#ÙžC»] 
     720 
     721°v¿ I|އ]ÆÓ@ÎÜE¬ÜmhÎtë\«¬tZp)|Øg ›Ã÷žñ͵^ï²;x±ãï3á&Ž÷ÕíU }G?,ýHÛb¯ÃàË À.ޘN€›þ@^»avÛÔsGh·8+ÞଧÜGN1µcå26ÿF7Ÿë 
     722qØîŽÃ·œû?1? 
     723Ù<ÅÒ3›ïDCoÐqú 
     724ŸŠ˜ÏùˆúŽYÿ.ºŸÂ>ä¯fý°vÔÛ²7ÈÿŽg]¶ˆÅIž6œŽÒƍ‰)'°ƒ]M‘*¬”«9bf€       ®Tfa†ð&ÁWuJ¡SÿS„µöŃ*[BÛNk‘X€MU͂”i¹.ÌÊʘä֐\=ÿÃ_H?HAW ·åüßñ¶£y€7#ŒjöHèðÍ閱͑G8Ôn=KVU‡FPÝ2¥Z%¥Î,;8ú&¬š‚Ý 
     725öU˜Ñícƒp¡X¹„šó?a·ã2ǰErÙΕ 
     726£•Ì<TÀ4        hœ»Æu]4J²¶ñR]ü¿‹&ôý M|µendstream 
    706727endobj 
    707728153 0 obj << 
     
    728749/Type /Annot 
    729750/Border[0 0 0]/H/I/C[0 1 1] 
    730 /Rect [444.362 582.627 476.7701 593.4662
     751/Rect [444.362 550.7466 476.7701 561.5858
    731752/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.python.org)>> 
    732753>> endobj 
     
    734755/Type /Annot 
    735756/Border[0 0 0]/H/I/C[0 1 1] 
    736 /Rect [161.7108 570.6718 197.0281 581.5111
     757/Rect [161.7108 538.7914 197.0281 549.6306
    737758/Subtype/Link/A<</Type/Action/S/URI/URI(http://numpy.scipy.org)>> 
    738759>> endobj 
     
    740761/Type /Annot 
    741762/Border[0 0 0]/H/I/C[0 1 1] 
    742 /Rect [194.6375 424.7942 227.0456 435.6335
     763/Rect [194.6375 392.9138 227.0456 403.753
    743764/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.python.org)>> 
    744765>> endobj 
     
    746767/Type /Annot 
    747768/Border[0 0 0]/H/I/C[0 1 1] 
    748 /Rect [468.293 400.8839 500.7011 411.7231
     769/Rect [468.293 369.0034 500.7011 379.8427
    749770/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.python.org)>> 
    750771>> endobj 
     
    752773/Type /Annot 
    753774/Border[0 0 0]/H/I/C[1 0 0] 
    754 /Rect [333.1098 298.8419 423.3722 309.6811
     775/Rect [333.1098 266.9614 423.3722 277.8007
    755776/Subtype /Link 
    756777/A << /S /GoTo /D (available-typemaps) >> 
     
    759780/Type /Annot 
    760781/Border[0 0 0]/H/I/C[1 0 0] 
    761 /Rect [253.4973 195.2304 313.0848 206.0697
     782/Rect [253.4973 163.35 313.0848 174.1892
    762783/Subtype /Link 
    763784/A << /S /GoTo /D (input-arrays) >> 
     
    766787/Type /Annot 
    767788/Border[0 0 0]/H/I/C[1 0 0] 
    768 /Rect [403.0247 195.2304 474.368 206.0697
     789/Rect [403.0247 163.35 474.368 174.1892
    769790/Subtype /Link 
    770791/A << /S /GoTo /D (in-place-arrays) >> 
     
    777798>> endobj 
    778799114 0 obj << 
    779 /D [153 0 R /XYZ 74.4095 642.3876 null] 
     800/D [153 0 R /XYZ 74.4095 610.5072 null] 
    780801>> endobj 
    78180226 0 obj << 
    782 /D [153 0 R /XYZ 74.4095 642.3876 null] 
     803/D [153 0 R /XYZ 74.4095 610.5072 null] 
    783804>> endobj 
    784805159 0 obj << 
    785 /D [153 0 R /XYZ 74.4095 607.1471 null] 
     806/D [153 0 R /XYZ 74.4095 575.2667 null] 
    786807>> endobj 
    787808115 0 obj << 
    788 /D [153 0 R /XYZ 74.4095 496.51 null] 
     809/D [153 0 R /XYZ 74.4095 464.6296 null] 
    789810>> endobj 
    79081130 0 obj << 
    791 /D [153 0 R /XYZ 74.4095 496.51 null] 
     812/D [153 0 R /XYZ 74.4095 464.6296 null] 
    792813>> endobj 
    793814162 0 obj << 
    794 /D [153 0 R /XYZ 74.4095 461.2695 null] 
     815/D [153 0 R /XYZ 74.4095 429.3891 null] 
    795816>> endobj 
    796817116 0 obj << 
    797 /D [153 0 R /XYZ 74.4095 347.0757 null] 
     818/D [153 0 R /XYZ 74.4095 315.1952 null] 
    798819>> endobj 
    79982034 0 obj << 
    800 /D [153 0 R /XYZ 74.4095 347.0757 null] 
     821/D [153 0 R /XYZ 74.4095 315.1952 null] 
    801822>> endobj 
    802823165 0 obj << 
    803 /D [153 0 R /XYZ 74.4095 311.4069 null] 
     824/D [153 0 R /XYZ 74.4095 279.5264 null] 
    804825>> endobj 
    805826117 0 obj << 
    806 /D [153 0 R /XYZ 74.4095 184.2715 null] 
     827/D [153 0 R /XYZ 74.4095 152.3911 null] 
    807828>> endobj 
    80882938 0 obj << 
    809 /D [153 0 R /XYZ 74.4095 184.2715 null] 
     830/D [153 0 R /XYZ 74.4095 152.3911 null] 
    810831>> endobj 
    811832152 0 obj << 
     
    11661187>> endobj 
    11671188199 0 obj << 
    1168 /Length 1472       
     1189/Length 1471       
    11691190/Filter /FlateDecode 
    11701191>> 
     
    12021223^dõQ%ây×zê˜.J 
    12031224#-÷NŠ!aXŏ¥n/Œe 
    1204  ÓN 
    1205 _㺠
    1206 sÀpñ–áƒÈMÆàSHˆð7„ÐÌhDNÉxöŠêå/БëEF~ÀÞÛB@ 
    1207 €¡|Ùt&íYeŸtÐI’º„ÄÆU5òÍjßRu 
    1208 ›v’ùŠëӑä/Èô"ˆ}ó1²° <ãýï{º-s§‹æßCö2¢%«÷çê¥.€ƒ d•Ã6i®k”åd¥_’Œcðš7ÝY$™r ”w5 
    1209 Ú       eE¯     ­g?ÿÀk  sPöþf’%Äendstream 
     1225㺠
     1226;“èkIšû†‹· Dn2ŸBB„Ÿž!„fÆ@#rJƳ7U/Ž\/2òöÞ*$ 
     1227åËŠË0iÏ*«ø€ƒŽH’Ô%$F0®ª‘oVû–ªëØŽ“ÌW\¿˜Ž$        DŠA웏‘ 
     1228ýåïØÓm¹˜;]4ÿ 
     1229²—-Y%ž?ÏP/u 
     1230!« 
     1231¶ICp]› ,'Ó(ý’ä 
     1232ƒ×ŒéÎ"ɔ¡Œ«ñÐN(+zMh=ûù^K˜Ã€š°÷c£%Ãendstream 
    12101233endobj 
    12111234198 0 obj << 
     
    12881311>> endobj 
    12891312210 0 obj << 
    1290 /Length1 1213 
    1291 /Length2 5702 
     1313/Length1 1197 
     1314/Length2 5595 
    12921315/Length3 532 
    1293 /Length 6473       
     1316/Length 6361       
    12941317/Filter /FlateDecode 
    12951318>> 
    12961319stream 
    1297 xÚí—eXTm·ÇAB¥$麻‘î’˜``˜¡A@     éP€CRAº»AZZné3>ïy=ÏùxΧsÙ_æ·ÖÚÿõ¿×}ï}]›‰^K—SŒ°†("ஜ@. (@N]GäâÁeb’CB¬\¡žŒ•+DdÜlŒ<  (Ÿˆš€.@áä 
    1298 „ÚÚ¹XäX      d 
    1299 !H(È 
    1300 P·rµƒ8¢4@V0€. 
    1301 žzqd`0€Î¯;\:Ò 
    1302 æÂ`(È` 
    1303 ± 
    1304 Âq¹ùQÛ Bÿ 
    1305 ƒÝœþr‡ ]PŠ,(“¬”E0ó€!6žÜT/ÊÉÿ†©Š+ºÁ`VŽ¿äQ3úoY+G(Ìë?óG'7W ŽCð–BþeM 
    1306 †º9þ3«âjƒ‚dà¶0€ç_!š‹"Ôւº‚ì6V0È_q 
    1307 üOš±ýe[N^CESý¯Ýü+¥e 
    1308 »êy9ý-ú«ö/þfÔlPO€)UˆºþýÏü­à  
    1309 
    1310 A€iå 
    1311 ‹:(øP8â   €x¢ürsÁ®š[š‘ølHÜ_›É/à¶ór²ƒÀÅÿp;¡6      þ 
    1312 p{Cˆß7ù›xÜ® 
    1313 ¿ó@Û!!TðžmnÈßTgˆûP]@âwDP5Á߄ÊËÿMBšJ“0€[÷7ñžõ~ª“þ߄:ƒÜV¿       ¥iý›PËýM@ 
    1314 ÔªÀ ª#äüµ¢?Õú¢„a JÙñ7QÊð?¥ŒøQö‘à¯IýšýqýQëqûš··çˆRöú ÿû   ••Exúpò‰8yQûäá     ðøþ—B        »þõð£Îù¿ÙŠz* Owz ¶O©    -òSÈ-ÆbC—µý«ñ¡uŒ      /h* 
    1315 –߯æÌ¶PetQ’F‚¿ŽµNçqEåÑø\{Hq/À96uâfÝÝr=Í»ŽÊè0MÝk͉á,h‹ ¡æËñ¶ºæç 
    1316 ¢DãÜ®Ìýî­wZ,òzßïÎÑ£µ™ºlK2RLƒé‡ 
    1317 T=á£×!Lu. 
    1318 ç›÷ LŒÇœ      ò³éeŸ=@4º_äàd%ܘ‘Łéøt–ÙHuŸKmæ†TÞvö–K§lu‘€u¬ 
    1319 ~• 7$¡å™Þ” 
    1320 cûäà
    1321 áêî{ 
    1322 uFô×L‚æ ù«|ìv¹ªSy<ûñ9ˆÒ¯£úëñ5šëqÒ:JK}²¯¬»€N&¬k 
    1323  
    1324 ñLASÒVŒFÇq}†ˆš‡täœLÚCÔ¶CxTô Œ˜ˆòóJâ8Ûxš)cðùü·ÅÏvvnMw-z)€E2‡ø]C±˜ž÷žôß:҈á§"ç36Yüa™p 
    1325 *䝌wÀö®šièmÌ 
    1326 ̈́*oó~¡Ý<ˆ(MÎé'/ÇÀvxz{Áãi²+Õ"Ü 
    1327 —€ $ 
    1328 E#¢/!û%;×ià)uZ.ê4ò— 1Ç2ã:uˆô$»ßaû@e–a”¶yOí^8@»TQšÍùAÂÆ<‘†RpB 
    1329 m>bV*ÿ«pq¥Êe%Ú{¶×ôòæ+äþôS5Å„¡œV’ùÕÛJüŽûb7³†û^?†Åø4Âjß2ÊšŒ9^Ð EêVϞ 
    1330 Ä.Ùç‘/)ËÅ&ˆTï2ň<jP‘ W¥n·xSG<° |]šÉ!i(ÄìD•ƒ®³é°òI"< #JÀ£Iió|ØkJuž"úˆŠoPL„‚¬”ô``S ‘mû š†ÃžP¬Í5ÙÍÒðjl¯‹r‡5ÅwY 
    1331 :IEŸÁ¶}BÜ=¥§Š-*\:ŽêTJ̃Ë^ãññ«J‹8ŸD_ÿœšôϪ=̚ 
    1332 þٚf‚$yTG4›•cŒæ"×áÓ{öá±.3'-|â*Ÿš˜æGÌñÉî{!)I1 ZD.ï}m‚ÖÏZ 
    1333 Å(nšáâøêXIJÚ³Šf 
    1334 rΛ1v3± záZI'ñ:Tž!Ÿ|rnÄÓ#³w‹®Èm~ŸIa»&’ÿŽ]‚ž™”ÿû$™€Aõ†Ï‡Œj,ùxÓJÃøÇЁgè/{4%¶FGGX^i¯ø'›;sYgÇ2¶;Ì|‹}YªúLÂ$5\±²–¥²‹rÇýf¿„'v¿(œ–}Ò£ßU$"o    iTF.9.ì¿ï<ê.Œ‘n:œy2т֚‘Š©ØÚjrËmè 
    1335 £09¹Oú­Îx_sDÊAâÑâM{ñèëÓ 
    1336 §c¶©„n±²*Ìhç 
    1337 ›'Ç*\ú"šë»Õ€Ëtֈ<–ÛVÀ• wª3RÕäâ€úütú;¬aŒŸ+ÈÐيcYàCÛšK 
    1338 ÉQøHÀF9ñãZ¥ÝíϲuÊY£TÕº[:]"ÈrsyØÜ‡OWŽRÞr]Ô/7SjϗoÜáÁnáEŠÇÍ_ÜàSRÒÃó˜       ØžF&ów„ù=f}žív³¿Ú$åÅõ¢‰«ŸIþõz(štIKâ±%wç§ÇÊà!üè–^ž£¬G·C|!ܞ&c—ºÙ•w«2¯Cg%8Ü@¬¬;x^ß‘èôÍv(˜î鿉Öc ߀©eìƒwhžþ<X%©“W0iFEotÅÅ£A3^Ì­Û×Ï!nj7;€‚ÆÜ?(Àá,<·ùñÈ/äv”³©§Œ!zد¬EørĢ 
    1339 ”ùðÖDKø•ÑP¯»ÀU§4-Ðl8Š 
    1340 0•. 
    1341 Ð€”£á=ó!œŒï 
    1342 ðwæ†ít³Æyz!Ú*wÝ4^LH0~ñHÍl<Q²+ÄÞsUú Yז}õX|áŠ>       š”¿èK/ÞÁg>K`€;ÿ õJ=ÿ Ì /¡Á«§Þ úþ,¿Äw9$¬Pךæ=iª€4%~ÊÙõžšÏë4ãžÔŽÆè)#²m3ÿù‹ØéÛøÆRìFEšuÐS·oc,Ô¶!côGÍK 
    1343 ))Â=4û 
    1344 Á‰ªe lwu‚ÕKç*µ¶Œƒè(g«·‡œæøÎÃþ?û⬞ŸIzS©•§(Š©"ªÈۗҠ
    1345 h_L:ÒžÌa8$»{+ãË"ôЊÚs,ôvÂ?;㕎s£/DOë<v?®›µË“h?:þ€=ì)Ç9ŸÀí„//Øt ¹úu?5µÝŸ¶Ò};™èñ4›`Â804i¿vÒL Hgòç#ìÈž/ƒýšâ¶mŒ_÷Ÿ/€DRW5Sì_ì}Ԅm°Hö˜±ðÝÊíOžšhè:HméŒ8vÐó&äYããœMJ3ÆØ»#i͹'S„     ¡kzt‡xTý       hŽÚEFD¢ä*ОÞçÁË¡<ßmr°ÛŸîÂ6æO:Ò7Oç¬ ëÛð)%Ã+„Åïù[ØÖ-9—”HÕ  óx§ÐœÆÃ\æ™ïùp_ãnÿIfÎSÉiU®29¹&¡5êRû[ 
    1346 ‚a%K±ô[ñÚSߢçZg· 
    1347 }±¬Ÿ˜Ü¹žB&r®Ÿˆvß¶E»[f9ûX„Œƒò˜õŸº‚ÂVw~Q•}t⚪Jöt"š 
    1348 )}«Ž;~âóze˓ŸÚã؊"˜m?ïSê+v&Qž!Æ8Ã[ŠI^³â–Ýzð;‹7O‚îx–>4“ÀrŒDH$"ÁÛ©šÉ2Ct/ÀÔ­’Ò쌠
    1349 ^¹µ×BkâÙÁ_EysÆòKeډ`AŽ'@ŽÐe?—Zeü[Ù|š|óTš™’,µ¢çi’Bð±ÌÒ³zúñgëŠZmfßg÷DŠ Š:fª &tP0ˆ)=!g¹šmÏ&~{  0Ú 
    1350 —Þš 
    1351 0>Å'nLŽFÛ&Rˆm÷Þ8¬‹ô¿™tÞ­cÅ\ŸN7 xHÕ<OýŽ[}˜®õ 
    1352 €y²ü–úêömEµ€uXdv³·°Ðg¬~*ž—ïKs³køyqb>FŠ!h[ 
    1353 k®îãø> 
    1354 õWW#+Q€ìy2·êzï'ÎñÇæò»’ŽË 
    1355 _÷XcõT›;ÃXšÛ!wC:Å—~_®Ÿ~ⓢPš!cÈɋ©Ÿè 
    1356 ‚o] 
    1357 ‘AÜXyGŽÅ+ïåã睜\¶Ò¢±ŠŒ 
    1358 $‚Þñ÷5o³uk}zÔ±˜År€ÁYcbŽç÷Чo#uàç·>p¿qÌË ý,~Kkg؋]- ’Íé]y¹ÁÈ{æ!›7^ /úÏuö$1€ÝFcïÇv<¥sóGÇ~GyЕ—íŒÂÉîL—%“JiË zDxoÅ 
    1359 ÑÓ7",0:‘‰<Hx髝é{ 
    1360 í­GÉ¯œšN{ى†ëšOîFÙ_šÐ †b•;.ÊúźŐðZÍ|²põÓ56¿’"Á«GY™T–Ò 
    1361 iÃÌåÃQû”z“ áF–*.‰o3œ|D µEŸáËSøÅ,ÐÀˆMöå'œ³Ï3 ï–h•<B~Y§ñŽ7Û8‹Oö–‡Ù~Ípaap>y»›ÏÄID 
    1362  œfŽ»™ŸÓ¡f¥k™è7(.ÎʐiÜ_Î9 
    1363 b}à€tËNÝ?¥5Œt 
    1364 ×hæYJÀÀwhœ|Ÿ7'Ϛ(R.q€•;^¥œ© ›ÿvraÖÒø!f™ÂVtí–C-îüNû 
    1365 ÆÓˆ3+×Õ74GOV 
    1366 ÝI:,ÑowCò»ž#ф~ ·H]¢}$ 1IS%ÿ9~7t4 ²8®^-øKr|­onfcÍȊòNÇXÛbŽs•Ü?˜¬qö3ˆ#íÔ÷)ó˛3£¯°Áã+‘Å­‚£œx˜Z>/èXŒ“¡”yî׳ŠY0Þ(ŽÕ†÷­Tµ ðr×ð‘À{!ú{82Ý»-îA²„6òßî<lš‹šÙ "4     U36Óè«`aKP£&¬Õ\k¶ 
    1367 •<têi­‘”`§Ô‰ê}wÛLøÎy‡®âû(McnþйPÕàúi×ǚ*Ø®î× 3ŽOu)ù-ކpºówbdòTv¿åtºL 
    1368 XÁíڕÖ0êÚ£ñÊ`W2܊‰Šï *ý€ìŸ ñ*šy睞‚ ß 
    1369 oL[[Ï`±ÿ06¡"COÚ 
    1370 9»ŒÈ#±Þm`œŒ_ɞÍ5®ÁaõœS©J¹ r'Q ³bâB·ŒNÊHù!x@~ƒ,ƒg| 2á²N(žšP£O0¹uþë$¬«äô Í<‡oœŸê±}TFTpÚ8Õ9ÿ¹œMÊ-Q³|ðšðè.öµaù|kAPµ­’õ3ô¥úÌÏ¡ÑNó匩×Yތ'èeSÌY<eלY± 
    1371 ZBDWJeùvË 
    1372 ÖÐ^`ù4ýÉ$ß»4–°wZòñ5qT‰òÒµ/äAÑÝrã–3fö+HÈO7BÙ6P@ðùšô|ãVê!‚Æ¥éÇk}!f'_̙`þÕb· ùðfÿÈþžI›ٞÃ9/Ýiõpª»Tv 
    1373 =7I4žºŸÇ`Ð^ͪf—KÇÒ܂q¿]é^=zHjVžŽÝZ>CJT'ùôÕ"“|–Ä@•W]Ô«hIÚ 
    1374 Š¶™ÙKû/{/S°7ð¶’qŽåÑç -ä-ŸmçcPŠìÜü1Š~¹4H{ù~)M®²8û{º`œ 
    1375 ñÄsQå#šÓÃô| 
    1376 Þ 
    1377 {<>_NÒò}ßÅ=£èžU¬V 
    1378 C¹ù·_ÊÆ§¯V€ÞÌ¥—µžŸÇëhGã&9L   Q~L{Ø6?ð“YUÜ#0p®†²å^ž@ i# 
    1379 ÅÁd2`Ú»Òb÷EÈ@¿Ã£.väÛqNF€a­1îì šÐŽõçoÞìFÂg»ß»÷ 
    1380  
    1381 Êãk¿ZÒ ?®ŠeÞ<ÍïË'ÉFB»ËW o_†Œ–W¹žŽõµá^ Î{¯#s&l‹Áe.íùoúÓšGšu$Èçƒv}9OÐLk    Õ\Yqr¿›ú[–<Ëù™ÌH 
    1382 ±âlÍØ7t? ÁŽ8HÓ¶8Åy¹ÄúL²+Úœ+~\ 'Ž4n%Úàï1}U³öM 
    1383 ’ýÁ 
    1384 ‰ûÏ0±ŸŠÙ·õô¥ãHUr¿öœçd7ÔíŒdwºŸ•ÞŒ¥áL£%ĵ‡š¯«±‡ë?([¿yœ5Œ¢·ZhÐ붑ŠÌ¡“Š‹» 
    1385 =æÀÛ+¬ 
    1386 †       vàÈc¥§TW±ÉͲœu‡ÞœÞîpЌäd¹ŠÉN|6zB<gTÀ»uíÃz>‘‘Ðwbè‹!•.UºÔ€j Á’)ÕÒòMðaÁj¯bÂЬò'»‚öóíҗ՟já"ºÄý*Öf‹e»Þaãà£M=Áqr’³š+Òâ•!2® V¡1ߎSXÿp×~ÄúDpµ]5U}ŒäàºÓþäŒ@ö£=3!ý•¢/†"ÛHë@Ýï£sA&ªϰ ÁÏEÅt_“ÓËzH‰@Ó¶»—*!†r<ðCLŠh 
    1387  
    1388 ÅU·Ú²oõÙx\g<Œ 
    1389 kïϊ*Ï5œá3'úˈ—©©à      \ÍäõҜL$ñ_Ï 
    1390 „˜µ     †å‘%œnŠŠ¶\\»>‘OÌ*†.“>±{Ÿ-BÛ«»o—pÿ}ßš xƔ#UnI8–û=¥Ñ‚ämñÁ@Vo.¯Zë CnñšJƒ^0ðŽÂã`õÃÄä€Â“޶ùÎY     ŽlvÊR³òš–ÏI^ãٕÁÌ|»J\Ëqh74ˆ~=‡ž‰K};lð eÛ3wg]ö:9?LUgòEݹ@y©õ‡DVŸ˜†ŽIVYÔå¹ç£&TÎ^Lª5fœ,-X֋æ†à?Í aà 
    1391 ìë¹äžú¶{Ê@<íž 
    1392 üzú„ä5ÃÌ3kž­-Q­åʺ,%æhìWyKÌY_1èè •ZYµÅìLžÅ»G#8‰zä‡-T_æ×M<®öl†nÞQÉ¥Œ~ wå/;"¯Ý&;æTu 
    1393 ;ZÐî ̵}ì/<M$KvÓõuŒ˜î™á;bÿd u³žã'˒~¡âž3ꄜåTÀžYÏÉÚ Ø»0ÉžØL—æÇ3 
    1394 +€i§É 
    1395 áÒt,ûâI‰Š Ë0uŸr$­MÔ2ðõ²Êè ‘†]òšçîn⃌xÛRž¶/ßxž­‹zÂ|­(Ô*•žZZx/{Ȟ³/¿Ö-ÅMöµ<˜¿¶sÚßœ~ÝTI‘yøù`º±78æ@žðƒ%-·X¥o   §ÅK8÷2É«à~ñáµrà³ð{cµ$Ïï 
    1396 ñ ÐÄ.C^ 
    1397  
    1398 >ñ(3¢š§ŽuUV#Ö{¶U›RND 
    1399 ²$Ðñx#`ÜQá:áÄ_၇Zuñî=ìBíwK,Þß3 
    1400 Ù œ$¶ŒoBÔØÑ<ãœwbôñTfFhëAc@ŸXQ6^­Ä6ÕLõÃÉYë— 
    1401 ÐÎÀŸ÷VáÕgLœÆ 
    1402  åå%òÁhWQZ/ªøÎnYÅ}ßÔi‚0b{øCÓÇF“d'P±du®ªÑ|æœA˜— 
    1403 öž 
    1404 Öt’z‰Çr6Š••Ið†‰Ý݁Í^SGÚtÃx5À‡ žM×6ĈçEVˆÕš<y~IÖ0/†sÄ ôD¡d<GÖÆŒüò9Ó¡9Üî$ú|’ӍR&"øNàêæ¢†ùèVžQ©OñwÒm)õ,‹|}ûÁó 
    1405 ÁÛRó9ß ŽbmÛ&ùFÖGüÏ.qÛûŸyÖ÷:¯øúh„8k]qœÆóO»ï†ÿž’MvêÖ]ŸÂYÍEÿô 
    1406 Ò€ü.~]à{±ŒŸBØhYñ-ÈsP3=h“ 
    1407 åf®çè#vpßÝyþZ¬í‚„å!«G7A܏„ѳYçA.˜çó 
    1408 ²ŽÆÂ&SˆÏ0KsŠXJ+¢~ÐóÆæ’ ӌ»ÜÙÝÛƒbJŒ 8›}Jbç=º¶èж˜æ 
    1409 Ó>Oß3  Ÿ:Iý$÷2žGJó/ê©¢J•5±w]EgP*‹ª‹ˆta 
    1410 î‚U¢ ‘¥ëʎP­uRòقcR©_Ò'§ÇY‘}§V€›Á+­ÇsíÉÛ 
    1411 àÚ÷‡ Àjϋ‹Ú 
    1412 žU 
    1413 ÁýÄà™Ô]B~nIØ­,gM~x•ãÒDŒ‡9w.5Нö‡º##&K#]^šè¯µ'ÙgŠ)7û©/|÷1£ˆ™ÍñNLßM›8)ÝUv/Š!Ád:Qhiõë 
    1414 eiëÍdsRJìܬY$;™|Gt’h«„ÿéÉG,Oz‰Æ’;ÂÚ      ÷ô§fïûuLsÌ@÷m˜\žÍn¡)”޹éœÚ áòwÅ¥:²QF{ΡU%/Ÿ?ð’¡båµÛ'ÙӎÅ7XyìnvŽö@Þ§²ºv`‚FÌ_ 
    1415 gœ:æœbžò 
    1416 Áðî1ÎÃå€Ë䀎a–C’do<CÅÏœ0aVñÃކ o§§æ+}Ž—Uuœ×A+÷‚äŠ?U`Ü÷Û$ÞHXL¹h• 
    1417 J–Ö_”nÁþa+Ì퉌ôçžäÿÀâ€7e AFÓN 
    1418 ,èæ¹ëS§e0vXêҞэK=Øûœ6áÐ@`šl›Âó?üáþ¿Àÿ     b 
    1419 tE8Z! 
    1420 pÿ„×¹endstream 
     1320xÚí–gXSk—†Qz@€Iґ^‚éM@zïD¡ 
     1321.]@zïœÒAºÒQ)‚ÒAz/R&žoŸ£sæç̯¹&ûOîµÞý¬ç]ïÚûÚlÌZºŒ²6ˆ'P%܍WOP 
     1322(¯® 
     1323ò       ØØä]¡7®qƒŠÁ`A ,Ê($‰ ƒÅEÁ6 <ÂÙËfgïä”çúµH (ëu 
     1324YCà@uˆ›=Ô       £a 
     1325qê"¬aP7/> ¬£#Pç× 
     1326H     uu‡Úð60k7àš 
     1327 àÿåGn‹Šý+lƒrþwÊ 
     1328êŠÄ˜rbLr1mpG/  
     1329ÔÀ¯ÀԂbœüo˜ú§žÊÑQâôK 
     1330Ó£ÿ– 
     13318Á 
     1332œþ3prF¹A]êš+üŸK 
     1333¡ÿ²Šµ¡œþ™Uqƒ8¬eávŽP À¿B0€Ìj£s³¶ÚB 
     1334‘пâPžÍ?M`Úö—~ÝÇúå4îÿuš¥Ž 0ž›ž—óߢ¿Öþł¿ÓW˜'ÐT€O@@³sýûŸù?J)­608f 
     1335DA@ˆ«+Ä €™ ‰т@Üê   „zbüòóÁn˜[€˜–øm®€_‡)" 
     1336ä·÷r¶‡ÂÅÿù1‡„°ù 
     1337zä÷†º"þˆ 
     1338ùÝ<þ`A Û»B¡¿#B@~[ÊõwS                uÿ£(FÕáˆø 
     1339‰ùå&¯ð7‰aJ(ÿM„1œýM"@~œß„©€ÿ7afŽò›0šO~ãàoÀìÊæÄT„þ¿vôbªÀþ@Œ°ãˆQvú‚eøˆQFüû®à¯Ný˜ópû1ûAýFÌ[€ßóÄ({ý 
     1340ÿ}"åäžh^a0Ws~‚  ˜š€ïYhru 
     1341ÂÝþzØ1sýo¶ 
     1342až(Ôj 
     1343˜š@XK?Mi-óS,-ÇåŸ!g׫ñºóó¢g“q7 
     1344‹Õ\žçjÎ+Ò)HVpW˜<.葑m>ÚÃJ;.±©ãW+îV+éÞÍôFûéê^ËÎ÷NžmÜnm;Üœ¡ùinš,ÑžðmÖ<-NœUü¯ÌX]Šîu]Á 1#¥tGý°Zvaf 
     1345ÒT—²p‘°YÒÄxœÙÏüž†4ݟÙCŽ¡ÈÏ r®ÌNîŒ ³ncÖYàŠÔY•Þ,- #œ]sÝÛ_-“ŽÓu®àNè ª<ËŠ­ÎòŠSŽüžK=¢®îŸÃÓÜfÄ|É2Ÿ+^²Ÿoi_š:Y$°_€šlðú`Ôrùy™áò3e3•þ/\ÛÀ^6ÜK 
     1346чY SÊNì6§Ï:»÷"£š˜šyÙŽ‡ïÚ 
     1347Ñ3ύ aã ªÏjÈãìâ&yŒmÎf¿}ÿdozƒoÙO#X&»Oòv8@ȧŸãÄ A’ÑH-llòý‡UÂYš˜w2 
     1348Ñ 
     1349w^=ÛpN‰ì.ÞªPû°~©ý¬5YºŒó©ÏÐfxFw       ËÌ Õ2Àòå 
     1350Åž²·¢Bw+¶.ÓmZ¥Õ‘Œ|wÓ©#îœ8”¥b8÷€“Ýor¿Š7Ë4J_'T# jW*‰u¹ÜJX›%Ck •ƒš‹3ÒÅ_ 
     1351”ךü¬¥Ãzɝ–ɬ`ŸHíÏ<ÙPþú¬?"U\¿i ì` BÃ8Ž+q5cžëõcDBXñ@í[–sÕcž˜ÌbÏõJëgN†âƒæŸQÏ?’MׯŸ5Å~~Ъ"-®z·Û2ûE3ùЂ`Ze”¡‡3}Á 
     1352 
     1353GÛ 
     1354:‰rb‰,ˆ!¥Ë“ªß”þ2#Eœ–^øœ˜æN%åÞкh"÷斆ÎX¬í¥+0«?šÏZë­»9ÊÝñMü[ÈŸ³t$i¶£ã&:ÁßWy¬Ô¡Â§ƒM{ЬRa 
     1355\•F$,¢*v9ŠŸ<œðÏmÚϝ >íL7q¥ m&›É-0ÆCÊ÷ { 
     1356-^³èrð2ÂÇ/ŠÉÚÓýƒy 
     1357áŸ?‡cÇÔŠ\ÅÒ#†Ãӆa]ß8çøO—Fä»Wæw¬v„“ 
     1358f#7g¡&rù4Ù5捁߲‰Q÷í+¿Šì{җ» =_V,¥Ò9~ŒBِР äžZõ“ÍëŒì˜ŒòË~ïáÇýz8¬À;,NúnÞRÁçòÐn#Eyr• 
     13598’iìĉä 1›é÷àe$Iªeh†E­ 
     1360y=EŸ®8žÕ¯*X    èMÂYú!>7ù§X 
     1361÷b±!"ÖŸ,麞0¥Yóf|K–©Í=°·jc1;wr[œC‹³íå€ÿ       #–§ÈÚxº'“}Ž"„TGf&þ0€á0ä˜7Ž8Yý~¿ìÍTŠ[›ãçs­T–ÐÍ¢p®„Šùõ•^Fc| 
     1362g•¬4ˆËgÄé£%š4ZýÈéCˆ 
     1363kÑ`z™AÉDsôê‰3qªÆŒŠnôŸ/™eLœGª~ï 
     1364Ãۂ%ÚÍ˶zӎ6>±Ÿc܆ti.ŠJí€îÝá2Zîè! e±¹_!®s}B2Ñ¡UO@C"#¹Xd¿uw¥jûÞ»ÏH)äH©mÙµyðáÇÅSõ&â   Fžs"=‡%‡9ƒ"I‚¥¬ŠžoÕÏb/“Pqy$k™¶îøZøh\Å 
     1365²¡pі°Š 
     1366Á©øÎ 
     1367þº%Šçá €šð®=yj8ÊàÉåôb[oQÚµay.ŸGW0}ÐO!Û:Mt€.À˜=m,€w¶šp5‡ÙÙáªQ³ I€ŠW¶Óè4üQÅ)‹Ó× ¢úŒh$î 5ÑC"ÿ)šúæó&xË/Ã*„_Œ" ˜¿=úDÍ'ØA` Q¹Du“‹». 
     1368šgTÜ^Ø"¹v¢; 
     1369 
     1370éûA<%ÞoTÏŽ8®ÍÚq9Ó 
     13710ƒ¢7a™fBJœõ&dÃ-ny®¹®Z8l7s¿mÛ,vNœ] 
     1372¢>ÑRIƒ€t&£ŸÉ}1Æ~·œì[óAµ·Á­ûÝY¶bZT 
     1373-ãöXÛÕ^o  
     1374ïL˜ÿˆ|_Ýâgnd‘ëçsý²‹ÔTà“É@R?Ãõ² 'ŒÑ×)÷žàªìýÖ~¢xèЩ®ð5ù­ðžaº"eM‚œnëʉi‘ˆ¯÷/P"ëŒW¯ý'±]-³ãΊëšðh.–Ï|”8içØƒ‡(Œo “îxYLñИœµ÷ڑvû¶ÕcÃÖµ?Ÿbƒ%ÊLy²!Ic$ßz{ 
     1375,1˜Ú5ç¿|faN&ÑjJQò Bo 
     1376'=ٖ4Ø'Y–ø‰8a}t9]"ȐÄwµ 
     1377Æ       >⬏ºõé})Žðw݁š,—;¬ÛWµWÈeoÍ1oü=ÐÙ×­±Äès"\<¡X“šފƒrez_ 
     1378H©æïߝ˜±HHdSŒ:HÎæuƜ̊Ük`-á*¢‡Ð¹/Âì͵Œ‹£Xðuv>²bƒ±öEÎmK &AŸÈÝG†õyîuy—¬ÑŽ"²E‚ðóÓïhʉô ü8jÄ_2æ[ô³˜"»ë~µÚÜ-*Zëé«] 
     1379Œ⮖þ¢2”¡4£Ay6› 
     1380„r£ŸU îÌc‚BöYïï        ÎvuEªL1ŽT€R`æ}Èÿšwøù)àTj—µrV>dŠÖ 
     1381ÿÇÖsR‹¹‚SOŽâÒ+Üq•ŽÇ¹Ç 
     1382Nm+¥7Xõ        D^f{éö‰q*`Ì@ 
     1383ïßûØ·~Lµåq0¿©óÎåö“üoªU_Žø³äéÝ,†‚£‚x 
     1384¬le{ú#ÇóÁý®8Í/\>uªÅOð7 Õ 
     1385jñŒ»­wÀ±%ÐjWО.øºs©Až:Í 
     1386væMxžH6âÜÈۙûr¥yhç<ãû‹ù„‰Õ4ÄcvÈ5¹V2Á}f#5ÕMÊN+Å÷W“ùo€™Ž©ÀUÜÂVþú²i¶ü4™fÇ5Þ±«g‹>4h 
     1387–•á 
     1388öjŸwÙŠŒÑñJzæàÿÀ,€ÄžOR<]Žj÷c©£/£w|¬L•ƒ™ÍÛV>¢D2IºŒ[•>Œš±žeåÉò€œXóÁ¢M[% œ'1ŽâŸŠ•šŽ‹‚Úb›24‹ !c{Kj™œ¡¢LKnëÇ4!Â¯œJ­‡Ûc÷h 
     1389÷øXXÓ¥\¯í]N-pÄb¯QÎ\"¿h"¬«ŠM¬dqÙb€–&ʳÈx[¥ˆ}E˜€øèKÖ.ùP€<mËê,’@É¿[>67OZo-”ïúÄü 
     1390šê¡õ!§Ž‹áî³÷,"c4Çq&š£‘ªõ%ĵ\ö‰¢hò 
     1391_Ôÿ«·,šž—ë–öl~kM[ö÷ÙǐëêþIºGœˆ|S·LŽÝƒ-žŸ¶†™êqÆÍUôWL<dzb+3¬Þ\ªŒ€ïW.ϕè€TꜪ>"rm      !ÿ%£x'å«AÞilëý`3óX~¬ÞAk§Õk? 
     1392=píëx‹åCBʍ c” 
     1393¥Õ‚õÅ*‘”šêwS¿Q.ôjL«[âƒÇ™bFÈ$€à`ޝ³!µSt„Åó.JýN×€ñZŧ 
     1394;DÍԌkÛԂMí"*¢H“Ê®K%só)K‚S$àè#çscãuɲ¶çd<ú/ß®rRâ^ÏiR!      ICÆÊ,øIžRà
     1395T|ø}›OŽîvŽŸ<éÍÇóÓüÙŒ}#ö‚›u‚†v„6˜±ô%'_¥ú‰õ7 ëý®mOX¬qI*•[|ϟÆÎ7$s³¹ýÐnsÐrSŠ6á³Xå÷‹Սg!kòCd 
     1396yö\Žé„ª”ް”ç 
     1397ZjÐðÝ«ÁÖíţɠ
     1398œùàÞ^ŸQÆa™þÒ ¥§<\ÌR7“ 
     1399ñ*KþXC Oã3º÷ޱ×;œÒ^ŽŽÁ† 
     1400ê­ç:l:nŸwš?µïïþ•pÔ~^®µ«t±²ãÎ)Ïw‡’ÈàNÏÆ9?2±ºÈː 
     1401Žûð`žµœàDð =Žh¬²‚7™QË—ä_h]-­•£™ 
     1402å²KëŽ_]µ°Êa)œÒË!MòÔ}–uÁiþ>òŠ/Ý±@-ŽJþ@©ê5£~˓°0‘ÖÒôRÁ™àitÊöJ²;‰Š\©¡çx;íSéY©{*=ÙþâN)t$øíbš}H e 
     1403 µU 
     1404#é\#Ipkl€’Ç„QƒÛ›þA¥Ü¥¹¡‚Kˆ÷Ú W)#èǵhþuõ41O-ò‹€àœ×ª!Ùû¡öy£$¯*‡‘!õŸ 
     1405ºü[r‡¯Ì岚( ŽHs=zt§Îxo3ßgœu7?Á‹mšC™¬ôšf^[#ÌÌùî·ÂA2÷€ZŒìàm#Kh|ĘS1Ga€;h ÿ/¢É·ö 
     1406 
     1407ã')B~ő€¹ki¹Ú£&NU    âÐcþªïrꂻožéi$ŒlÉZžv~zEàûC`×ð³{šlØ9P#ëÎ-ŠX%æÑw8'ªÎ    ÃiUUAޒi©‰ž÷·‘P9zá׎6²,,Ÿ 
     1408®Í®ªxµ@G8ÊÞ@å1  í?vŸÈaŽ-˜®g 
     1409Œ1óÓÚ1L-3Ÿ}|Տ#Y!ÅFþ i忣ŽÊñãïžz2ÉëOÌØÉ·Q:²!m°D 
     1410„?œí³"Ã62¬c³W¿fÖ§Š 
     1411õg5òwÚtk j•OÃN&_q%ù°õYqw œ=hçáJÝ¿ÿxø‚ ÍØ"-MŒG" 
     1412’2^I0}úd÷«ÊG>*¯ENå×ێh+áғËwIšRr™šÉ 
     1413ÆV 
     1414e5•Žõš©ém.ûǒªJ™%°„ö©)—Š)ÑDié<EÕöɟR 
     1415D˜Ìzšþ«Ôª6qÛ+~JÓIîužD(:>è‘EëŠJgŸ<Ø -Ä¡bÛ 
     1416yNZ!LTïä:¥ 
     1417HœøJ#   –í—žZYÛ*?Ë3f{çqœø¹ñXBmt®)†=eQkˆTÉË®N£@(Ü|ì}ÊëÉDµý-<Ð$ú»V¡Ã'¥aOŸîÍ€I3‡ /òã‘úZÑJŽ¢ñ­m&S1gg繂oýuôÑô)—რ
     1418uµ^1Sög)ºnK5ßcü;ÖÛÐ(UF[ˆÜR-³}Ôד\ª×üt˜.œWéTl^†’5×uŸ2H9ߋ ç¯VǃëŽà 
     1419~ô      Ì       Ü$sëÎÐ/¹jê²ê³ž'ìåÓ®G؏¶™Ä!æ: 
     1420‹ŽZ‚=ÅÓ­ƒî#t¯Q÷2562ŽSºX‰Ý:— 
     1421\(9N{xrýŠÆÔ 
     1422,Å]Ӈ03°¯Øq&Qœð©JÌÀ~ 
     1423$ŠÉL܎¹Ç[Þ%¡€ùÔ:eü櫌––`¹â3µÓx Ô(³$|÷Òš 
     1424—脯WyŒc<”Ñ­éfÓA²Pœ:Õ>l=p¢7òi =ÉòŠ–ØPÍXW‡4nMê!w°#¢ ç"ŸòR+‹eóÙh`ø¬²â:ŠšV“›ß^i˜‡;†¶IË¢ºDZ= 
     1425Õ{éƒèâiòñY}ò@»DKQ°nm¬û 
     1426-Ý0ö©‰é¯štf=þžÆœ" 
     1427à¡ aÁ5`nôo²œÒGK©G¬§sÉNž·ØàRómaúšZŽßÆl£ 
     1428‘{æ 
     1429
     1430Dzé5jýØëg[aì€ú1ÞÐOzèË=ÙÖnŠè 
     1431¬+µãÀe’cCñ‡v yž­•€xåöm“óíÞÛ¥2Øg•°Å±aµF1ʊUmeÞµ®+>†²'}o3•絜“Æö8         
     1432’a98Ÿ Š}Zý°%hBŒ’œ@ò®Ë;ùû£‚šmÐüÙ÷’yGSYô¢ãbÀ¬ã+ÿÖYÞj^uÖ}σ ±Ÿ#€Nª@:­.ñÀ‡AàjކÜ:[±V·’][iœBUG     Mu«×ô‰Yõ!«eâípjkt|ßH 
     1433ÌMïœûÚ¹Vš„E1(»bëý³è. ÑæØÏax 
     1434ËÐ9jaeÚ$Q‡0±ђ~/?ÊW_±$Š—pGnÉŸOÓ²2¥E·ÕQÞv=‘Ò 
     1435ä04©™šÉ&jdî¹óìŠÉ­œ§1”Ò¹¹âårížýA"uÆ(RÛøC†/.;óIp®~„Œð€÷ÐWÒ= 
     1436        1֛6þúá”ÌZÒ)}䋍}kÖZƚ8ˆ£Á“Mþš@G¬RvÛÛgÄF>ºÄß, 
     1437›òÔ-àâ݌Zn‡28ù»°ŸÕP 
     1438úzˆ¶aîXÅFø<Αz;Òj7T 
     1439rw‚ž  Í]€5˜šöàø 
     1440a[6&Š{Ÿ‹Ã©ùdhVïòõРؑ€`¹JmYhùÎŒXέ/?š¬öÚNü‰d· 
     1441 ø™¥P~­ê¢RÜdÁ;Eæ£Pì&j'Ô¶Œ7§Ù:×ѯ!,‚”<?}îÏ×Zˆø¢)©N¹]˾Λæ¥q]µ 
     1442’Ñq°ÆBÎhέG/!M*Žìs–íkáÐÝv 
     1443
     1444ÅÒ,šê~iÀ#Ñ 
     1445y L&¬rjÜRß3“z)Z<ßãóS䱜Öiðhßò vl³·ÃN]€¯Ó~ë8ܘÓ+xÁå"rëõÕi„vx~H7¿•æ~3iÎWmöq 
     1446a 8â:ÚªG'=ÈuµþšùÚçûÒ}]þ³H4åX6/"Ë<Øé w€øüÊæeºŠ 
     1447-2úìimµ^æa:ýãGÒà­5y{÷òwil™àá¹Ú¹74Œ –;4|•!ekiááà×MŒãáv:ˆqè؛67õc͚óŸ[hÎú(™w7zhE€¶õfÐ mq©QÞ_Q˜¯»±Ìœ›î 6Ø»â 
     1448ÉXJ¯’Y›š€“„¶¬xÛ3ޚ[ZÜá-wûŸ†=OòÎaê1ÙbêÌŽÜ 
     1449]ïû!SˆcuŐÈÇîS‰6–mþiQ¢WàwW­«)÷†Š‰„¹§°Hmj;CÆ© 
     1450ŸêñBžØQ.÷BHî[9C sVñQ‡Ÿ z§‡;9 òaËSe<™‘²UŽ%€U%³ÄÜ&©vÖ{Mg/ñuö¹Ÿó„Õ:}"}wg—¯Éó†µÈ~jÛŒƒ6p:wxø]n/œb°zú ]z{–ÛÌÎåþ;û×A .Dƒ`ÿº§:ùkj,™A9ëÆǛ)ЧVȯ×k¶ 
     1451ÇÚçð Zžª<(Gþ±oH§ÓmÄpRÙGæ‚)¬ª\ 
     1452žŽg0E_§ßyu::ši– úCòùëžµÍJ喠
     1453[l¶F{1}àÏÒŸ¯Ræ-k—ãùêæ>í³š™ŸsÞ¯,q(Kípû’œJ‘>Ï©fp•9JV^>õhF»9UŽ~—£+ùsÉNFè­í‰CÜû/-å€Ô«8¿¯ 
     1454®™d:ç  r~âh 
     1455è¬c=Ÿ¥ 
     1456£üCõâ9j3Œxe2Ge_4=ABàøü¿Àÿ   kG(ÄÕ 
     1457áquüSå¬%endstream 
    14211458endobj 
    14221459211 0 obj << 
     
    14271464/LastChar 121 
    14281465/Widths 216 0 R 
    1429 /BaseFont /CDNIOK+CMR9 
     1466/BaseFont /SLULBN+CMR9 
    14301467/FontDescriptor 209 0 R 
    14311468>> endobj 
     
    14341471/CapHeight 683 
    14351472/Descent -194 
    1436 /FontName /CDNIOK+CMR9 
     1473/FontName /SLULBN+CMR9 
    14371474/ItalicAngle 0 
    14381475/StemV 74 
     
    1440