+
    KV-jvö  ã            !       ó  € R t ^ RIt^ RIt^ RIt^ RIt^ RIHt ^RIHtH	t	H
t
HtHtHtHt ^RIHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHtH t H!t!H"t"H#t#H$t$H%t%H&t&H't'H(t(H)t)H*t*H+t+H,t,H-t-H.t.H/t/H0t0H1t1H2t2H3t3H4t4H5t5H6t6H7t7H8t8H9t9H:t:H;t;H<t<H=t=H>t>H?t?H@t@HAtAHBtBHCtCHDtDHEtEHFtFHGtGHHtHHItIHJtJHKtKHLtLHMtMHNtNHOtOHPtPHQtQHRtR ]P¦                  tT]P¦                  tU/ tV/ tWERr F  tXR]W]X&   K
  	  ]Y! ]P´                  P·                  R]P                  ! 4       4      4      t\RR]Pº                  ! ]P¼                  ! ]\4      4      ,           R,           ]! R4      ,           R,           ]! R4      ,           R,           ]! R4      ,           R,           ]! R 4      ,           R!,           ]! R"4      ,           R#,           ]! R$4      ,           R%,           ]! R&4      ,           R',           ]! R(4      ,           R),           ]! R*4      ,           R+,           ]! R,4      ,           R-,           ]! R.4      ,           R/,           ]! R04      ,           R1,           ]! R24      ,           R3,           ]! R44      ,           R5,           ]! R64      ,           R7,           ]U,           R8,           R9RR3RR3/R. ERsORERtR:./t_R;R<R	R=RR>RR?RR@RRARRBRRCRRCRD]RE]M! ]4      RC//
.t`R9]WR;RFRRGRRHRRIRJRKRLRMRNRORP. ERuOR]RR/RRSRT.RERv./ta/ R9/ RURbRVRbRRbRWRbRXRbRYRZbR[RbR\RbR]RbR^RbR_R`bRaRbRbRbRcRbRdRbReRbbRfRCbRgRCbRhRCbRiRCbRjRCbRkRCbRRlbRRmbRnRCbRoRCbR_RCbRaRCbR[RpbR\RqbR]RrbR^Rsb/ RbRtbRcRubRdRvbReRwbRxRCbRyRCbRzRCbRR{bRR|.bR
R}bRR~.bRRbRWR€bRVR�bRXR‚bRURƒbR„RCbCR…RCR†RCR‡RCRˆRCR‰RCRŠRCR‹RCRŒRCR�RCRŽRCR�RCR�RCR‘]R’]M! ]4      RC//CR“R”R•R–RRCR—]M! ]:4      /R“R˜R•R™RRCR—]:/RzRšR›]L! ]M! ]N! ]:],4      4      ]M! ]%4      4      Rœ]L! ]M! ]:4      ],]M! ]%4      4      R�]:RC]%RC/Rž]M! ]N! ]:],]%4      4      RŸ]L! ]M! ]:4      ],]M! ]%4      4      R ]L! ]M! ]:4      ]%4      R¡/RP]L! ]M! ]N! ]:],4      4      ]M! ]%4      4      R¢/RU]R£./]R¤/]DR¥/]R¦/]M! ]N! ]]%4      4      R§/]DR¨/]R©/.R—]L! ]B]M! ]C4      4      /RzRšR›]M! ]N! ]:]%4      4      Rª]%RC/Rž]M! ]N! ]:]%4      4      R«]%R¡/R�]M! ]N! ]:]%4      4      R¬/RP]M! ]N! ]:]%4      4      R­R¢./RU]R®./]R¯/]DR°/]M! ]N! ]]%4      4      R±/]R²/]DR³/]R´/.R—](/RzRšR›]M! ]N! ]:]%4      4      Rª]%RC/Rž]M! ]N! ]:]%4      4      R«]%R¡/R�]M! ]N! ]:]%4      4      Rµ/RP]M! ]N! ]:]%4      4      R­R¢./RU]R®./]R¯/]DR°/]M! ]N! ]]%4      4      R±/]R²/]DR³/]R´/.R—]C/RzR¶R‡]M! ]/4      R·/R]R¸RdR¹]Rº/.RU]L! ]]A4      R»/]L! ]]M! ]A4      4      R¼/.R—]L! ]']M! ](4      4      /R›]L! ]M! ]N! ]:],4      4      ]M! ]%4      4      R½]L! ]M! ]:4      ],]M! ]%4      4      R¾]%RC/Rž]L! ]M! ]N! ]:],4      4      ]M! ]%4      4      RŸ]L! ]M! ]:4      ],]M! ]%4      4      R ]%R¿/R]$RÀ]M! ]#4      RÁ/]#RÂ/.RU]R¯/]DR°/]RÃ/]M! ]N! ]]%4      4      RÄ/]DR³/]R´/]L! ]]#4      RÅ/]L! ]]M! ]#4      4      RÆ/.R
]#RÇ/RP]M! ]%4      R¢/]#RÈ/]9RÉ/]7RÊ/.R‰]M! ]/4      RË/Rˆ]#RÌ]M! ]N! ]#]/4      4      RÍ/R—]L! ]']M! ]A4      ]M! ](4      4      /	R›RœRž]M! ]N! ]:],4      4      RÎ]L! ]M! ]:4      ],4      RÏ/RRÐRÑ.RhRÒRURÓRÔRÕRÖR×RØR´RÙ]R¤/]DRÚ/RÛ]DRÜ/]R©/]RÝ/RÞ.R‰RËRˆRÍRRßRP. ERwOR—]L! ]A]M! ](4      4      /
RVRáRWRâRXRãR—]/.
tb]8RÉ]6RÊ]5Rä]FRå]JRæ]ERç]HRè]GRå]KRæ]IRè]>RÉ])Ré]Rê/tcR9]W/RRë]Rì/.RRíRP]c/RRîRP]Rï/R]Rð/R—]L! ]=]M! ]!4      4      /RˆRñR]R¸R‡RòR‰RóR—]L! ]=]M! ]!4      ]24      /RRôR]Rõ/R—]!/RRöR÷.RPRø.R—]?/R. ERxORPRø]Rü/]RQ/.R—]/R—]L! ]]M! ]"4      4      /R—]L! ]]M! ]"4      ]14      /RPR¶R—]*RýRC/RPR¶R—]N! ]G]F4      RýRC/RPR¶R—]KRýRC/RPR¶R—]IRýRC/RPR¶R—]"RýRC/Ri]Rþ/RPRÿR—]@/.td. R9]W/NRER ]Rì/.RRíRýRCRP]c/NR\]L! ];]14      ER/R[]L! ]<]14      ER/R]]2R¸/Rc]L! ];]14      ER]R’/./Rb]L! ]<]14      ER]R’/./Rd]2R¹]L! ]]/4      R’]L! ]]14      ER/./ERRC/NRfERRjERR—]L! ]1]M! ];4      4      /NRgERRkERRoERR—]L! ]1];4      /NR‡RòR‰RóR—]2/N/ RŽ]1ER/bR�]1ER	/bR\]1ER
/bR^ERbReERbRc]1ER/bRERERER]M! ]-4      ER/.bR‹]1ER/bR„]<ER/bR…];ER/bR�]1ER/bRx]<ER/bRy];ER/bRŒERbRYERbRh]M! ]-4      ER/bRPERER.bR—]&/CNR]M! ]-4      ER/]-ER/ER]ER]M! ]-4      ER/./ER .RER!RPER"ER#.R—]&RýRC/NRRîR
]ER$/Rh]N! ],]4      ER]M! ]N! ],]4      4      ER%/Rˆ]2Rñ/R—]L! ]=]M! ]!4      4      /NRP]Rï/R—]L! ]=]M! ]!4      4      /NRER&R„]<ER/R…];ER/Rx]<ER'/Ry];ER'/R
]0ER(/R]0ER)/RP]0ER*/R—]L! ]=]M! ]!4      ]M! ]?4      ]14      /	NR]ER+RýRC/]L! ];]M! ]4      4      ER,RýRC/]M! ]44      ER-/]4ER./.RER/RP]M! ]44      ER0/R—]L! ]=]M! ]!4      ]14      RýRC/NR]Rð/RP]cR—]L! ]=]M! ]!4      ]/4      RýRC/NR]ER$/R—]L! ]=]M! ]!4      4      RýRC/NRRôRh],ER]M! ],4      ER%/R
]ER1/Rˆ]2ER2/R—]!/NRER&R„]<ER/R…];ER/Rx]<ER'/Ry];ER'/RP]0ER*/R
]0ER3/R]0ER4/R—]L! ]!]14      /	NR]ER5/]L! ];]M! ]4      4      ER,/ER-.RER6RPER0.R—]L! ]!]14      RýRC/NR]2ER&/R—]L! ]!]/4      /NR]Rõ/R—]L! ]!]/4      RýRC/NR
]2ER7/RPRÈ.R—]!/NR]ER1/R—]!RýRC/NR. ERyORhERRiER8R
]ER9/]L! ]2]M! ],4      4      ER:/.Rˆ]2Rñ/RPRø]L! ]2]M! ],4      4      ER;/.R—]?/NRER<]M! ],4      ER=/.RER>RPER0RøRà]M! ],4      ER;/.R—]?RýRC/NR„]<ER/R…];ER/Rx]<ER'/Ry];ER'/R
]L! ]0]M! ],4      4      ER:/]0ER?/.R]0ER)/RP]0ER*]L! ]0]M! ],4      4      ER;/R—]L! ]?]14      /NR—]L! ]?]/4      /NR]ER9/R—]?RýRC/NRRùRúRûER@ERA]@ERB/.RhERRi]@ER8/Rˆ]2ERC/RPRøR—]/NRERDR‹ERER�ERFRŒERGRŽERHR�ERIR\ERJR—]L! ]]34      /NRERKR—]L! ]]34      RýRC/NRERLR‹ERER�ERFRŒERGRŽERMR�ERIR\ERNR—]L! ]].4      /NRERKR—]L! ]].4      RýRC/NRP]Rü/]RQ/.R—]RýRC/NRER&R„]<ER/R…];ER/Rx]<ER'/Ry];ER'/R—]L! ]]14      /NREROERPERQ]/ERR/]1ERS/ERT]@ERU/]]1ERV/]/ERW/]"ERX/ERY./.RERZ]M! ]N! ]2]/4      4      ER[/]L! ]/]M! ]24      4      ER\/]ER]/.R—]RýRC/NR—]L! ]]M! ]"4      4      /NR—]L! ]]M! ]"4      ]14      /NRPR¶R—]*RýRC/NRPR¶R—]GRýRC/NRPR¶R—]KRýRC/NRPR¶R—]IRýRC/NRPR¶R—]"RýRC/NRPRÿR—]/NRPRÿR—] /NRi]Rþ/RPRÿR—]@/NteR]ER^/RPRø/RER_RER`RPERaR—]L! ]=]M! ]!4      4      ERbRC/RERcRERdRPEReR—]?ERbRC/RPERfRERgRERhR—]ERbRC/RPERiRERjRERk/.tfERl tg^ERm^ERn^ERo^ERp^ERp^ERp^ERp^ERp^	ERp^ ERp/
thERq tiR# (z  a+  

Rules for building C/API module with f2py2e.

Here is a skeleton of a new wrapper function (13Dec2001):

wrapper_function(args)
  declarations
  get_python_arguments, say, `a' and `b'

  get_a_from_python
  if (successful) {

    get_b_from_python
    if (successful) {

      callfortran
      if (successful) {

        put_a_to_python
        if (successful) {

          put_b_to_python
          if (successful) {

            buildvalue = ...

          }

        }

      }

    }
    cleanup_b

  }
  cleanup_a

  return buildvalue

Copyright 1999 -- 2011 Pearu Peterson all rights reserved.
Copyright 2011 -- present NumPy Developers.
Permission to use, modify, and distribute this software is given under the
terms of the NumPy License.

NO WARRANTY IS EXPRESSED OR IMPLIED.  USE AT YOUR OWN RISK.
N)ÚPath)Ú__version__Ú	capi_mapsÚcfuncsÚcommon_rulesÚf90mod_rulesÚ	func2subrÚ	use_rules)CÚ
applyrulesÚ	debugcapiÚ
dictappendÚerrmessÚgentitleÚgetargs2ÚhascallstatementÚhasexternalsÚhasinitvalueÚhasnoteÚhasresultnoteÚisarrayÚisarrayofstringsÚisattr_valueÚischaracterÚischaracter_or_characterarrayÚischaracterarrayÚ	iscomplexÚiscomplexarrayÚiscomplexfunctionÚiscomplexfunction_warnÚisdummyroutineÚ
isexternalÚ
isfunctionÚisfunction_wrapÚisint1Úisint1arrayÚisintent_auxÚ
isintent_cÚisintent_callbackÚisintent_copyÚisintent_hideÚisintent_inoutÚisintent_nothideÚisintent_outÚisintent_overwriteÚ	islogicalÚislong_complexÚislong_doubleÚislong_doublefunctionÚislong_longÚislong_longfunctionÚismoduleroutineÚ
isoptionalÚ
isrequiredÚisscalarÚissigned_long_longarrayÚisstringÚisstringarrayÚisstringfunctionÚissubroutineÚissubroutine_wrapÚisthreadsafeÚ
isunsignedÚisunsigned_charÚisunsigned_chararrayÚisunsigned_long_longÚisunsigned_long_longarrayÚisunsigned_shortÚisunsigned_shortarrayÚl_andÚl_notÚl_orÚoutmessÚreplaceÚrequiresf90wrapperÚ
stripcommaÚdeclÚ	frompyobjÚcleanupfrompyobjÚtopyarrÚmethodÚ	pyobjfromÚclosepyobjfromÚfreememÚ	cppmacrosÚlatexdocÚrestdocÚroutine_defsÚexternroutinesÚinitf2pywraphooksÚinitcommonhooksÚinitf90modhooksÚ
ÚSOURCE_DATE_EPOCHÚ
modulebodyzò/* File: #modulename#module.c
 * This file is auto-generated with f2py (version:#f2py_version#).
 * f2py is a Fortran to Python Interface Generator (FPIG), Second Edition,
 * written by Pearu Peterson <pearu@cens.ioc.ee>.
 * Generation date: a  
 * Do not edit this file directly unless you know what you are doing!!!
 */

#ifdef __cplusplus
extern "C" {
#endif

#ifndef PY_SSIZE_T_CLEAN
#define PY_SSIZE_T_CLEAN
#endif /* PY_SSIZE_T_CLEAN */

/* Unconditionally included */
#include <Python.h>
#include <numpy/npy_os.h>

zSee f2py2e/cfuncs.py: includesz
#includes#
#includes0#

z,See f2py2e/rules.py: mod_rules['modulebody']zM
static PyObject *#modulename#_error;
static PyObject *#modulename#_module;

zSee f2py2e/cfuncs.py: typedefsz
#typedefs#

z(See f2py2e/cfuncs.py: typedefs_generatedz
#typedefs_generated#

zSee f2py2e/cfuncs.py: cppmacrosz
#cppmacros#

zSee f2py2e/cfuncs.py: cfuncsz
#cfuncs#

z"See f2py2e/cfuncs.py: userincludesz
#userincludes#

z"See f2py2e/capi_rules.py: usercodez9
#usercode#

/* See f2py2e/rules.py */
#externroutines#

z#See f2py2e/capi_rules.py: usercode1z
#usercode1#

z%See f2py2e/cb_rules.py: buildcallbackz
#callbacks#

zSee f2py2e/rules.py: buildapiz	
#body#

z&See f2py2e/f90mod_rules.py: buildhooksz
#f90modhooks#

z/See f2py2e/rules.py: module_rules['modulebody']ú

z&See f2py2e/common_rules.py: buildhooksz
#commonhooks#

zSee f2py2e/rules.pya,  

static FortranDataDef f2py_routine_defs[] = {
#routine_defs#
    {NULL}
};

static PyMethodDef f2py_module_methods[] = {
#pymethoddef#
    {NULL,NULL}
};

static struct PyModuleDef moduledef = {
    PyModuleDef_HEAD_INIT,
    "#modulename#",
    NULL,
    -1,
    f2py_module_methods,
    NULL,
    NULL,
    NULL,
    NULL
};

PyMODINIT_FUNC PyInit_#modulename#(void) {
    int i;
    PyObject *m,*d, *s, *tmp;
    m = #modulename#_module = PyModule_Create(&moduledef);
    Py_SET_TYPE(&PyFortran_Type, &PyType_Type);
    import_array();
    if (PyErr_Occurred())
        {PyErr_SetString(PyExc_ImportError, "can't initialize module #modulename# (failed to import numpy)"); return m;}
    d = PyModule_GetDict(m);
    s = PyUnicode_FromString("#f2py_version#");
    PyDict_SetItemString(d, "__version__", s);
    Py_DECREF(s);
    s = PyUnicode_FromString(
        "This module '#modulename#' is auto-generated with f2py (version:#f2py_version#).\nFunctions:\n"
#docs#".");
    PyDict_SetItemString(d, "__doc__", s);
    Py_DECREF(s);
    s = PyUnicode_FromString("aZ  ");
    PyDict_SetItemString(d, "__f2py_numpy_version__", s);
    Py_DECREF(s);
    #modulename#_error = PyErr_NewException ("#modulename#.error", NULL, NULL);
    /*
     * Store the error object inside the dict, so that it could get deallocated.
     * (in practice, this is a module, so it likely will not and cannot.)
     */
    PyDict_SetItemString(d, "_#modulename#_error", #modulename#_error);
    Py_DECREF(#modulename#_error);
    for(i=0;f2py_routine_defs[i].name!=NULL;i++) {
        tmp = PyFortranObject_NewAsAttr(&f2py_routine_defs[i]);
        PyDict_SetItemString(d, f2py_routine_defs[i].name, tmp);
        Py_DECREF(tmp);
    }
#initf2pywraphooks#
#initf90modhooks#
#initcommonhooks#
#interface_usercode#

#ifdef Py_GIL_DISABLED
    // signal whether this module supports running with the GIL disabled
    PyUnstable_Module_SetGIL(m , #gil_used#);
#endif

#ifdef F2PY_REPORT_ATEXIT
    if (! PyErr_Occurred())
        on_exit(f2py_report_on_exit,(void*)"#modulename#");
#endif

    if (PyType_Ready(&PyFortran_Type) < 0) {
        return NULL;
    }

    return m;
}
#ifdef __cplusplus
}
#endif
Úseparatorsforz

#restdoc#Úbodyz/*eof body*/z/*eof method*/z/*eof externroutines*/z/*eof routine_defs*/z/*eof initf90modhooks*/z/*eof initf2pywraphooks*/z/*eof initcommonhooks*/Ú Úmodnotez#note#a=  
#begintitle#
static char doc_#apiname#[] = "\
#docreturn##name#(#docsignatureshort#)\n\nWrapper for ``#name#``.\
\n#docstrsigns#";
/* #declfortranroutine# */
static PyObject *#apiname#(const PyObject *capi_self,
                           PyObject *capi_args,
                           PyObject *capi_keywds,
                           #functype# (*f2py_func)(#callprotoargument#)) {
    PyObject * volatile capi_buildvalue = NULL;
    volatile int f2py_success = 1;
#decl#
    static char *capi_kwlist[] = {#kwlist##kwlistopt##kwlistxa#NULL};
#usercode#
#routdebugenter#
#ifdef F2PY_REPORT_ATEXIT
f2py_start_clock();
#endif
    if (!PyArg_ParseTupleAndKeywords(capi_args,capi_keywds,\
        "#argformat#|#keyformat##xaformat#:#pyname#",\
        capi_kwlist#args_capi##keys_capi##keys_xa#))
        return NULL;
#frompyobj#
/*end of frompyobj*/
#ifdef F2PY_REPORT_ATEXIT
f2py_start_call_clock();
#endif
#callfortranroutine#
if (PyErr_Occurred())
  f2py_success = 0;
#ifdef F2PY_REPORT_ATEXIT
f2py_stop_call_clock();
#endif
/*end of callfortranroutine*/
        if (f2py_success) {
#pyobjfrom#
/*end of pyobjfrom*/
        CFUNCSMESS("Building return value.\n");
        capi_buildvalue = Py_BuildValue("#returnformat#"#return#);
/*closepyobjfrom*/
#closepyobjfrom#
        } /*if (f2py_success) after callfortranroutine*/
/*cleanupfrompyobj*/
#cleanupfrompyobj#
    if (capi_buildvalue == NULL) {
#routdebugfailure#
    } else {
#routdebugleave#
    }
    CFUNCSMESS("Freeing memory.\n");
#freemem#
#ifdef F2PY_REPORT_ATEXIT
f2py_stop_clock();
#endif
    return capi_buildvalue;
}
#endtitle#
z#routine_def#z#initf2pywraphook#z#declfortranroutine#Údocz!#docreturn##name#(#docsignature#)Údocshortz&#docreturn##name#(#docsignatureshort#)Údocsz*"    #docreturn##name#(#docsignature#)\n"
ÚneedÚ
CFUNCSMESSz#define DEBUGCFUNCSz1\subsection{Wrapper function \texttt{#texname#}}
zk
\noindent{{}\verb@#docreturn##name#@{}}\texttt{(#latexdocsignatureshort#)}
#routnote#

#latexdocstrsigns#
ÚcallfortranroutineÚroutdebugenterÚroutdebugleaveÚroutdebugfailureÚ	setjmpbufz || Ú	docstrreqÚ	docstroptÚ	docstroutÚ	docstrcbsÚdocstrsignsz\n"
"ÚlatexdocstrsignsÚlatexdocstrreqÚlatexdocstroptÚlatexdocstroutÚlatexdocstrcbsÚkwlistÚ	kwlistoptÚcallfortranÚcallfortranappendÚdocsignÚ
docsignoptz/*decl*/z/*freemem*/ÚdocsignshortÚdocsignoptshortz\nParameters\n----------z$\nOther Parameters\n----------------z\nReturns\n-------z'\nNotes\n-----\nCall-back functions::\nz\noindent Required arguments:z\noindent Optional arguments:z\noindent Return objects:z\noindent Call-back functions:Ú	args_capiÚ	keys_capiÚfunctypez/*frompyobj*/z/*end of cleanupfrompyobj*/z/*pyobjfrom*/z/*end of closepyobjfrom*/z/*topyarr*/z/*routdebugleave*/z/*routdebugenter*/z/*routdebugfailure*/z/*callfortranroutine*/Ú	argformatÚ	keyformatÚneed_cfuncsÚ	docreturnÚreturnÚreturnformatÚrformatÚkwlistxaÚkeys_xaÚxaformatÚ	docsignxaÚdocsignxashortÚinitf2pywraphookÚroutnotez
--- #note#Úapinamezf2py_rout_#modulename#_#name#Úpynamez#modulename#.#name#Ú_checkz-f2py_rout_#modulename#_#f90modulename#_#name#z##modulename#.#f90modulename#.#name#ÚvoidÚdeclfortranroutinezGextern void #F_FUNC#(#fortranname#,#FORTRANNAME#)(#callprotoargument#);z/extern void #fortranname#(#callprotoargument#);Úroutine_defzw    {"#name#",-1,{{-1}},0,0,(char *)  #F_FUNC#(#fortranname#,#FORTRANNAME#),  (f2py_init_func)#apiname#,doc_#apiname#},z]    {"#name#",-1,{{-1}},0,0,(char *)#fortranname#,  (f2py_init_func)#apiname#,doc_#apiname#},zL    {"#name#",-1,{{-1}},0,0,NULL,  (f2py_init_func)#apiname#,doc_#apiname#},ÚF_FUNCzU    fprintf(stderr,"debug-capi:Fortran subroutine `#fortranname#(#callfortran#)'\n");zI        if (#setjmpbuf#) {
            f2py_success = 0;
        } else {z"            Py_BEGIN_ALLOW_THREADSzQ                #callstatement#;
                /*(*f2py_func)(#callfortran#);*/z,                (*f2py_func)(#callfortran#);z             Py_END_ALLOW_THREADSz	        }zFextern void #F_WRAPPEDFUNC#(#name_lower#,#NAME#)(#callprotoargument#);zv    {"#name#",-1,{{-1}},0,0,(char *)  #F_WRAPPEDFUNC#(#name_lower#,#NAME#),  (f2py_init_func)#apiname#,doc_#apiname#},a�  
    {
      extern #ctype# #F_FUNC#(#name_lower#,#NAME#)(void);
      PyObject* o = PyDict_GetItemString(d,"#name#");
      tmp = F2PyCapsule_FromVoidPtr((void*)#F_WRAPPEDFUNC#(#name_lower#,#NAME#),NULL);
      PyObject_SetAttrString(o,"_cpointer", tmp);
      Py_DECREF(tmp);
      s = PyUnicode_FromString("#name#");
      PyObject_SetAttrString(o,"__name__", s);
      Py_DECREF(s);
    }
    ÚF_WRAPPEDFUNCz\    fprintf(stderr,"debug-capi:Fortran subroutine `f2pywrap#name_lower#(#callfortran#)'\n");z=    if (#setjmpbuf#) {
        f2py_success = 0;
    } else {z    Py_BEGIN_ALLOW_THREADSz     (*f2py_func)(#callfortran#);z9    #callstatement#;
    /*(*f2py_func)(#callfortran#);*/z    Py_END_ALLOW_THREADSz    }aƒ  
    {
      extern void #F_FUNC#(#name_lower#,#NAME#)(void);
      PyObject* o = PyDict_GetItemString(d,"#name#");
      tmp = F2PyCapsule_FromVoidPtr((void*)#F_FUNC#(#name_lower#,#NAME#),NULL);
      PyObject_SetAttrString(o,"_cpointer", tmp);
      Py_DECREF(tmp);
      s = PyUnicode_FromString("#name#");
      PyObject_SetAttrString(o,"__name__", s);
      Py_DECREF(s);
    }
    ú#ctype#z#rname#,z#pydocsignout#z"\item[]{{}\verb@#pydocsignout#@{}}z--- #resultnote#zà#ifdef USESCOMPAQFORTRAN
    fprintf(stderr,"debug-capi:Fortran function #ctype# #fortranname#(#callcompaqfortran#)\n");
#else
    fprintf(stderr,"debug-capi:Fortran function #ctype# #fortranname#(#callfortran#)\n");
#endif
zZ    fprintf(stderr,"debug-capi:Fortran function #ctype# #fortranname#(#callfortran#)\n");
zJextern #ctype# #F_FUNC#(#fortranname#,#FORTRANNAME#)(#callprotoargument#);z2extern #ctype# #fortranname#(#callprotoargument#);zJ    {"#name#",-1,{{-1}},0,0,NULL,(f2py_init_func)#apiname#,doc_#apiname#},z&    #ctype# #name#_return_value={0,0};z"    #ctype# #name#_return_value=0;z1    PyObject *#name#_return_value_capi = Py_None;zP    #callstatement#;
/*    #name#_return_value = (*f2py_func)(#callfortran#);*/
z6    #name#_return_value = (*f2py_func)(#callfortran#);zY    fprintf(stderr,"#routdebugshowvalue#\n",#name#_return_value.r,#name#_return_value.i);zA    fprintf(stderr,"#routdebugshowvalue#\n",#name#_return_value);zH    #name#_return_value_capi = pyobj_from_#ctype#1(#name#_return_value);zpyobj_from_#ctype#1Ú	long_longÚlong_doublez	#rformat#z,#name#_return_value_capiz,#name#_return_valuezs    {"#name#",-1,{{-1}},0,0,(char *)#F_FUNC#(#fortranname#,#FORTRANNAME#),(f2py_init_func)#apiname#,doc_#apiname#},z[    {"#name#",-1,{{-1}},0,0,(char *)#fortranname#,(f2py_init_func)#apiname#,doc_#apiname#},z'    #ctype# #name#_return_value = NULL;z$    int #name#_return_value_len = 0;z,#name#_return_value,#name#_return_value_len,z(    #name#_return_value_len = #rlength#;zS    if ((#name#_return_value = (string)malloc(#name#_return_value_len+1) == NULL) {z<        PyErr_SetString(PyExc_MemoryError, "out of memory");z        f2py_success = 0;z    } else {z>        (#name#_return_value)[#name#_return_value_len] = '\0';z    if (f2py_success) {z        Py_BEGIN_ALLOW_THREADSzv#ifdef USESCOMPAQFORTRAN
        (*f2py_func)(#callcompaqfortran#);
#else
        (*f2py_func)(#callfortran#);
#endif
z        Py_END_ALLOW_THREADSz]        fprintf(stderr,"#routdebugshowvalue#\n",#name#_return_value_len,#name#_return_value);z2    } /* if (f2py_success) after (string)malloc */z$    STRINGFREE(#name#_return_value);Ú
STRINGFREEz]    fprintf(stderr,"debug-capi:Python C/API function #modulename#.#name#(#docsignature#)\n");zZ    fprintf(stderr,"debug-capi:Python C/API function #modulename#.#name#: successful.\n");zW    fprintf(stderr,"debug-capi:Python C/API function #modulename#.#name#: failure.\n");Úcomplex_long_doubleÚunsigned_charÚunsigned_shortÚunsignedÚunsigned_long_longÚsigned_charÚ	characterz1    /* Processing auxiliary variable #varname# */z'    fprintf(stderr,"#vardebuginfo#\n");z,    /* End of cleaning variable #varname# */z    #ctype# #varname# = 0;zmath.hz    #varname# = #init#;z
,#varname#z#outvarname#,z#varrformat#z    #ctype# #varname#;z3    #varname#.r = #init.r#, #varname#.i = #init.i#;ú    #ctype# #varname# = NULL;ú    int slen(#varname#);zlen..ú    #ctype# *#varname# = NULL;ú4    npy_intp #varname#_Dims[#rank#] = {#rank*[-1]#};ú&    const int #varname#_Rank = #rank#;ÚforcombÚ_dependzflen(#varname#),Ústringz'    /* Processing variable #varname# */z#pydocsign#z\item[]{{}\verb@#pydocsign#@{}}z--- See above.Údependz"#varname#",z
#varname#,z#varname#=#showinit#,z#varname#_extra_args=(),z#varname#_extra_args,z=#varname#_extra_args : input tuple, optional\n    Default: ()z
#cbdocstr#z\item[] #cblatexdocstr#z}\item[]{{}\verb@#varname#_extra_args := () input tuple@{}} --- Extra arguments for call-back function {{}\verb@#varname#@{}}.z3    #cbname#_t #varname#_cb = { Py_None, NULL, 0 };z1    #cbname#_t *#varname#_cb_ptr = &#varname#_cb;z,    PyTupleObject *#varname#_xa_capi = NULL;z$    #cbname#_typedef #varname#_cptr;z"#varname#_extra_args",ÚOzO!z,&#varname#_cb.capiz!,&PyTuple_Type,&#varname#_xa_capiz(setjmp(#varname#_cb.jmpbuf))z#varname#_cptr,z#cbname#zsetjmp.hz�if(F2PyCapsule_Check(#varname#_cb.capi)) {
  #varname#_cptr = F2PyCapsule_AsVoidPtr(#varname#_cb.capi);
} else {
  #varname#_cptr = #cbname#;
}
aË  if (#varname#_cb.capi==Py_None) {
  #varname#_cb.capi = PyObject_GetAttrString(#modulename#_module,"#varname#");
  if (#varname#_cb.capi) {
    if (#varname#_xa_capi==NULL) {
      if (PyObject_HasAttrString(#modulename#_module,"#varname#_extra_args")) {
        PyObject* capi_tmp = PyObject_GetAttrString(#modulename#_module,"#varname#_extra_args");
        if (capi_tmp) {
          #varname#_xa_capi = (PyTupleObject *)PySequence_Tuple(capi_tmp);
          Py_DECREF(capi_tmp);
        }
        else {
          #varname#_xa_capi = (PyTupleObject *)Py_BuildValue("()");
        }
        if (#varname#_xa_capi==NULL) {
          PyErr_SetString(#modulename#_error,"Failed to convert #modulename#.#varname#_extra_args to tuple.\n");
          return NULL;
        }
      }
    }
  }
  if (#varname#_cb.capi==NULL) {
    PyErr_SetString(#modulename#_error,"Callback #varname# not defined (as an argument or module #modulename# attribute).\n");
    return NULL;
  }
}
zÈ    if (create_cb_arglist(#varname#_cb.capi,#varname#_xa_capi,#maxnofargs#,#nofoptargs#,&#varname#_cb.nofargs,&#varname#_cb.args_capi,"failed in processing argument list for call-back #varname#.")) {
z¾        fprintf(stderr,"debug-capi:Assuming %d arguments; at most #maxnofargs#(-#nofoptargs#) is expected.\n",#varname#_cb.nofargs);
        CFUNCSMESSPY("for #varname#=",#varname#_cb.capi);zK        fprintf(stderr,"#vardebugshowvalue# (call-back in C).\n",#cbname#);z†        CFUNCSMESS("Saving callback variables for `#varname#`.\n");
        #varname#_cb_ptr = swap_active_#cbname#(#varname#_cb_ptr);zº        CFUNCSMESS("Restoring callback variables for `#varname#`.\n");
        #varname#_cb_ptr = swap_active_#cbname#(#varname#_cb_ptr);
        Py_DECREF(#varname#_cb.args_capi);
    }ÚSWAPÚcreate_cb_arglistz6    fprintf(stderr,"#vardebugshowvalue#\n",#varname#);z&#varname#,ú'    PyObject *#varname#_capi = Py_None;z,&#varname#_capiz]    f2py_success = try_pyarr_from_#ctype#(#varname#_capi,&#varname#);
    if (f2py_success) {z2    } /*if (f2py_success) of #varname# pyobjfrom*/ztry_pyarr_from_#ctype#z;    if (#varname#_capi == Py_None) #varname# = #init#; elsez"    if (#varname#_capi != Py_None)zš        f2py_success = #ctype#_from_pyobj(&#varname#,#varname#_capi,"#pyname#() #nth# (#varname#) can't be converted to #ctype#");
    if (f2py_success) {zo        #varname# = (#ctype#)PyObject_IsTrue(#varname#_capi);
        f2py_success = 1;
    if (f2py_success) {z(    } /*if (f2py_success) of #varname#*/z#ctype#_from_pyobjzD    fprintf(stderr,"#vardebugshowvalue#\n",#varname#.r,#varname#.i);z,#varname#_capize        f2py_success = try_pyarr_from_#ctype#(#varname#_capi,&#varname#);
        if (f2py_success) {z6        } /*if (f2py_success) of #varname# pyobjfrom*/zW    if (#varname#_capi==Py_None) {#varname#.r = #init.r#, #varname#.i = #init.i#;} elsez3    }  /*if (f2py_success) of #varname# frompyobj*/z4    #varname#_capi = pyobj_from_#ctype#1(#varname#);zslen(#varname#),zF    fprintf(stderr,"#vardebugshowvalue#\n",slen(#varname#),#varname#);z:        STRINGPADN(#varname#, slen(#varname#), ' ', '\0');Ú
STRINGPADNzå    slen(#varname#) = #elsize#;
    f2py_success = #ctype#_from_pyobj(&#varname#,&slen(#varname#),#init#,#varname#_capi,"#ctype#_from_pyobj failed in converting #nth#`#varname#' of #pyname# to C #ctype#");
    if (f2py_success) {z:        STRINGPADN(#varname#, slen(#varname#), '\0', ' ');zH        STRINGFREE(#varname#);
    }  /*if (f2py_success) of #varname#*/z˜    f2py_success = try_pyarr_from_#ctype#(#varname#_capi, #varname#,
                                          slen(#varname#));
    if (f2py_success) {z2    PyArrayObject *capi_#varname#_as_array = NULL;z"    int capi_#varname#_intent = 0;z    int slen(#varname#) = 0;z,capi_#varname#_as_arrayz%    int capi_overwrite_#varname# = 1;z"overwrite_#varname#",Úiz,&capi_overwrite_#varname#zoverwrite_#varname#=1,zoverwrite_#varname#,z9overwrite_#varname# : input int, optional\n    Default: 1zK    capi_#varname#_intent |= (capi_overwrite_#varname#?0:F2PY_INTENT_COPY);z%    int capi_overwrite_#varname# = 0;zoverwrite_#varname#=0,z9overwrite_#varname# : input int, optional\n    Default: 0z    #setdims#;z&    capi_#varname#_intent |= #intent#;zk    const char capi_errmess[] = "#modulename#.#pyname#: failed to create array from the #nth# `#varname#`";z�    capi_#varname#_as_array = ndarray_from_pyobj(  #atype#,#elsize#,#varname#_Dims,#varname#_Rank,  capi_#varname#_intent,Py_None,capi_errmess);z—    capi_#varname#_as_array = ndarray_from_pyobj(  #atype#,#elsize#,#varname#_Dims,#varname#_Rank,  capi_#varname#_intent,#varname#_capi,capi_errmess);a9      if (capi_#varname#_as_array == NULL) {
        PyObject* capi_err = PyErr_Occurred();
        if (capi_err == NULL) {
            capi_err = #modulename#_error;
            PyErr_SetString(capi_err, capi_errmess);
        }
    } else {
        #varname# = (#ctype# *)(PyArray_DATA(capi_#varname#_as_array));
z/    slen(#varname#) = f2py_itemsize(#varname#);z$    if (#varname#_capi == Py_None) {z    {z        #ctype# capi_c;aÞ          int *_i,capi_i=0;
        CFUNCSMESS("#name#: Initializing #varname#=#init#\n");
        struct ForcombCache cache;
        if (initforcomb(&cache, PyArray_DIMS(capi_#varname#_as_array),
                        PyArray_NDIM(capi_#varname#_as_array),1)) {
            while ((_i = nextforcomb(&cache)))
                #varname#[capi_i++] = #init#; /* fortran way */
        } else {
            PyObject *exc, *val, *tb;
            PyErr_Fetch(&exc, &val, &tb);
            PyErr_SetString(exc ? exc : #modulename#_error,
                "Initialization of #nth# #varname# failed (initforcomb).");
            npy_PyErr_ChainExceptionsCause(exc, val, tb);
            f2py_success = 0;
        }
    }
    if (f2py_success) {zG    }  /* if (capi_#varname#_as_array == NULL) ... else of #varname# */zl    if((PyObject *)capi_#varname#_as_array!=#varname#_capi) {
        Py_XDECREF(capi_#varname#_as_array); }z,        Py_XDECREF(capi_#varname#_as_array);z.    }  /*if (f2py_success) of #varname# init*/z6    fprintf(stderr,"debug-capi:Checking `#check#'\n");zQ    CHECKSCALAR(#check#,"#check#","#nth# #varname#","#varshowvalue#",#varname#) {z    } /*CHECKSCALAR(#check#)*/ÚCHECKSCALARÚ_breakzQ    CHECKSTRING(#check#,"#check#","#nth# #varname#","#varshowvalue#",#varname#) {z    } /*CHECKSTRING(#check#)*/ÚCHECKSTRINGÚ
CHECKARRAYz5    CHECKARRAY(#check#,"#check#","#nth# #varname#") {z    } /*CHECKARRAY(#check#)*/ÚCHECKGENERICz7    CHECKGENERIC(#check#,"#check#","#nth# #varname#") {z    } /*CHECKGENERIC(#check#)*/c           	     óâ  € \        RV R,           R24       / p\        R,          p\        P                  ! V 4      p\	        R\
        /V4      p. p. pV R,           EF4  pRp	V R,           FA  p
V
R	,          RN9  d   \        R
4       K  V
R,           F  pVR,          V8X  g   K  Tp	 K?  	  KC  	  V	'       g"   \        RV R2\        P                  R7       K}  V	.pRV	9   dS   V	R,          P                  4        F7  w  rÞ\        P                  ! V	4      pVR WßR&   WïR&   VP                  V4       K9  	  V EFT  p	\        V	4      p\        R,          '       dÚ   \        R,          pVR,          p\        R4       \!        V RVR,           24      P#                  4        V'       d^   \        RV R24       \!        V RV R24      P#                  4        \        RV R24       \!        V RV R24      P#                  4        M.\        RV R24       \!        V RV R24      P#                  4        \%        V	4      w  ppV'       d,   V'       d   VP                  V4       MVP                  V4       \'        VV4      p\	        VV4      pEKW  	  EK7  	  \(        P*                  ! V 4      w  ppV'       d   VP                  V4       \'        VV4      p\	        VV4      p\,        P*                  ! V 4      w  ppV'       d   VP                  V4       \'        VV4      p\	        VV4      pV F;  p\.        P0                  ! VV R,          VR,          ,          4      p\	        VV4      pK=  	  \2        P4                  ! 4       pTR;;,          \        P6                   Uu. uF   pV\8        P;                  4       9   g   K  VNK"  	  up,          uu&   / pVP=                  4        EF  p. VV&   VV,           EFÿ  pRpV\2        P>                  9   d   \2        P>                  V,          pEM³V\2        P@                  9   d   \2        P@                  V,          pEM…V\2        PB                  9   d   \2        PB                  V,          pEMWV\2        PD                  9   d   \2        PD                  V,          pEM)V\2        PF                  9   d   \2        PF                  V,          pMüV\2        PH                  9   d   \2        PH                  V,          pMÏV\2        P2                  9   d   \2        P2                  V,          pM¢V\2        PJ                  9   d   \2        PJ                  V,          pMuV\2        PL                  9   d   \2        PL                  V,          pMHV\2        PN                  9   d   \2        PN                  V,          pM\        R\Q        V4       R24       EKç  VV,          P                  V4       EK  	  EK  	  VP                  V4       V F@  pR V9   d   VR ,          ! V 4      '       g
   R V9  g   K(  \'        VW@4      p\	        VV4      pKB  	  \'        \R        V4      p\T        PV                  PY                  \        R,          VR,          4      pVVR!&   \[        VR"4      ;_uu_ 4       pVP]                  VR#,          P_                  R$RO4      4       RRR4       \        R&V R,           R'V R(24       \        R),          '       dµ   \T        PV                  PY                  \        R,          VR,          R*,           4      p\[        VR"4      ;_uu_ 4       pVP]                  R+4       VP]                  R,PY                  VR-,          4      4       RRR4       \        R.\        R,          : RVR,          : R/24       \        R0,          '       dú   \T        PV                  PY                  \        R,          VR,          R1,           4      pVVR2&   \[        VR"4      ;_uu_ 4       pVP]                  R3\
         R424       R5\        9  d9   VP]                  R64       VP]                  R,PY                  VR7,          4      4       R5\        9  d   VP]                  R84       RRR4       \        R9\        R,          : RVR,          : R:24       V'       Ed¾   \T        PV                  PY                  \        R,          VR;,          4      p V VR<&   \[        V R"4      ;_uu_ 4       pVP]                  R=4       VP]                  R>\
         R424       VP]                  R?4       . p!R@PY                  V4      R,,           Pa                  R,4       FÀ  p"^ V"Pc                  RA4      u;8:  d   ^B8  d   M MV!P                  V"R,,           4       K>  V"'       dc   V"^ ,          R%8X  dU   \e        V"4      ^B8¼  d+   V!P                  V"RB,          RC,           4       V"RD,          p"K:  V!P                  V"R,,           4       K¨  V!P                  V"R,,           4       KÂ  	  RPY                  V!4      P_                  RER,4      p!VP]                  V!4       RRR4       \        RFV  R(24       V'       Edñ   \T        PV                  PY                  \        R,          VR,           R24      p V VR<&   \[        V R"4      ;_uu_ 4       pVP]                  RG4       VP]                  RH\
         R424       VP]                  RI4       . p!R@PY                  V4      R,,           Pa                  R,4       Fð  p"^ V"Pc                  RA4      u;8:  d   ^H8  d   M MV!P                  V"R,,           4       K>  \e        V"4      ^H8”  d‹   V"^ ,          R%8X  d}   V!P                  V"RJ,          RK,           4       V"RL,          p"\e        V"4      ^B8”  d+   V!P                  V"RB,          RK,           4       V"RD,          p"K:  V!P                  V"R,,           4       KØ  V!P                  V"R,,           4       Kò  	  RPY                  V!4      P_                  RER,4      p!VP]                  V!4       RRR4       \        RMV  R(24       V# u upi   + '       g   i     ELÃ; i  + '       g   i     EL; i  + '       g   i     EL%; i  + '       g   i     EL\; i  + '       g   i     Lv; i)Pz
Return
z    Building module "Únameú"...
:NNNÚf2py_versionÚ
interfacedNrb   Úblockz1buildmodule: Expected interface block. Skipping.
z<buildmodule: Could not find the body of interfaced routine "z". Skipping.
)ÚfileÚentryÚargsÚemptygenÚ	buildpathÚ
modulenamez(    Generating possibly empty wrappers"
Ú/Úcoutputz    Maybe empty "z-f2pywrappers2.f90"
z-f2pywrappers2.f90z-f2pywrappers.f"
z-f2pywrappers.fÚuseÚtypedefsrc   zbuildmodule: unknown need z.
r”   ÚcsrcÚwr_   Ú	Ú z    Wrote C/API module "z" to file "z"
Ú	dorestdoczmodule.restz.. -*- rest -*-
r]   rW   z)    ReST Documentation is saved to file "zmodule.rest"
Ú
dolatexdocz
module.texÚltxz1% This file is auto-generated with f2py (version:z)
Ú
shortlatexzO\documentclass{article}
\usepackage{a4wide}
\begin{document}
\tableofcontents

rV   z\end{document}z$    Documentation is saved to file "zmodule.tex"
Úf2py_wrapper_outputÚfsrczC     -*- fortran -*-
z4C     This file is autogenerated with f2py (version:z<C     It contains Fortran 77 wrappers to fortran functions.
r`   Ú!:NéB   Nz
     &:rÔ   NNz
     &
z&    Fortran 77 wrappers are saved to "z!     -*- f90 -*-
z4!     This file is autogenerated with f2py (version:z<!     It contains Fortran 90 wrappers to fortran functions.
:NéH   Nz&
     &:rÕ   NNz&    Fortran 90 wrappers are saved to ")Ú	interfacezabstract interfacez  )3rI   Údefmod_rulesr   Úmodsign2mapr   r¼   r   ÚprintÚsysÚstderrÚitemsÚcopyÚdeepcopyÚappendrK   Úoptionsr   ÚtouchÚbuildapir
   r   Ú
buildhooksr   r	   Úbuildusevarsr   Ú	get_needsÚf2cmap_mappedÚtypedef_need_dictÚvaluesÚkeysÚ	includes0ÚincludesÚuserincludesrÈ   Útypedefs_generatedrU   Ú	callbacksÚf90modhooksÚcommonhooksÚreprÚmodule_rulesÚosÚpathÚjoinÚopenÚwriterJ   ÚsplitÚfindÚlen)#ÚmÚumÚretÚ	mod_rulesÚvrdÚrdÚfuncwrappersÚfuncwrappers2ÚnÚnbÚbiÚbÚnb_listÚkÚaÚnb1Úisf90Úb_pathÚm_nameÚapiÚwrapÚarÚcrÚmrÚuÚneedsÚcvarÚcodeÚcÚrÚfnÚfÚwnÚlinesÚls#   &&                                 Úa/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/numpy/f2py/rules.pyÚbuildmoduler    s=
  € ô Ð$ Q v¥Y K¨wÐ7Ô8Ø
€CÜ˜Q•€IÜ
×
Ò
 Ó
"€CÜ	�^¤\Ð2°CÓ	8€BØ€LØ€MØˆ|�_‰_ˆØˆØ�F—)�)ˆBØ�'�{Ð"EÔEÜÐLÔMÙØ˜—Z�Z�Ø�V•9 –>Ø�BÚó  ñ	 ÷ ÜØNÈqÈcÐQ_Ð`Ôgj×gqÑgqõsáØ�$ˆØ�bŒ=Ø˜7�×)Ñ)Ö+‘�Ü—m’m BÓ'�Ø˜�LØ�F‘Ø�F‘Ø—‘˜sÖ#ñ ,ô ˆBô ' rÓ*ˆEä�z×"Ô"Ü  Õ-�Ø˜\Õ*�ÜÐCÔDÜ˜�x˜q  Y¥Ð 0Ð1Ó2×8Ñ8Ô:ßäÐ/°¨xÐ7LÐMÔNÜ˜F˜8 1 V HÐ,>Ð?Ó@×FÑFÔHÜÐ/°¨xÐ7IÐJÔKÜ˜F˜8 1 V H¨OÐ<Ó=×CÑCÕEô Ð/°¨xÐ7IÐJÔKÜ˜F˜8 1 V H¨OÐ<Ó=×CÑCÔEÜ  ›‰IˆC�ßßØ!×(Ñ(¨Õ.à ×'Ñ'¨Ô-Ü˜C Ó%ˆBÜ˜B Ó#‹Bô7 ñ/ ôj ×&Ò& qÓ)�H€BˆßØ×Ñ˜DÔ!Ü	�B˜Ó	€BÜ	�B˜Ó	€Bô ×&Ò& qÓ)�H€BˆßØ×Ñ˜TÔ"Ü	�B˜Ó	€BÜ	�B˜Ó	€BãˆÜ×#Ò# A q¨¥x°°&µ	Õ':Ó;ˆÜ˜˜BÓŠñ ô ×ÒÓ€Eà	ˆ*×¬9×+BÒ+Bó AÑ+B 4Ø!Ô%6×%=Ñ%=Ó%?Ñ?÷ ˜$Ñ+Bñ Aõ AÓà€DØ�Z‰Z�\ˆØˆˆQ‰Ø�q—‘ˆAØˆAØ”F×$Ñ$Ô$Ü×$Ñ$ QÕ'’Ø”f—o‘oÔ%Ü—O‘O AÕ&’Ø”f×)Ñ)Ô)Ü×'Ñ'¨Õ*’Ø”f—o‘oÔ%Ü—O‘O AÕ&’Ø”f×/Ñ/Ô/Ü×-Ñ-¨aÕ0‘Ø”f×&Ñ&Ô&Ü×$Ñ$ QÕ'‘Ø”f—m‘mÔ#Ü—M‘M !Õ$‘Ø”f×&Ñ&Ô&Ü×$Ñ$ QÕ'‘Ø”f×(Ñ(Ô(Ü×&Ñ& qÕ)‘Ø”f×(Ñ(Ô(Ü×&Ñ& qÕ)‘äÐ4´T¸!³W°I¸SÐAÔBÚØ��G�N‰N˜1×ô3 ñ ð8 ×Ñ�TÔÛˆØ˜ŒM˜a žk¨!Ÿnšn°(À!Ö2CÜ˜A˜sÓ&ˆBÜ˜B Ó#ŠBñ ô 
”L "Ó	%€Bä	�‰�‰”g˜kÕ*¨C°	­NÓ	;€BØ€Cˆ�KÜ	ˆb�#�Œ˜!Ø	�‰��<Õ ×(Ñ(¨¨wÓ7Ô8÷ 
äÐ'¨¨&­	 {°-À¸tÀ4ÐHÔIäˆ{×ÔÜ�W‰W�\‰\Ü�KÕ  # lÕ"3°mÕ"CóEˆä�"�c�]Œ]˜aØ�G‰GÐ'Ô(Ø�G‰G�D—I‘I˜b �mÓ,Ô-÷ õ 	Ü˜×%Ð% s¨<×'8Ð'8ð:ô 	;äˆ|×ÔÜ�W‰W�\‰\Ü�KÕ  # lÕ"3°lÕ"BóDˆàˆˆE‰
Ü�"�c�]Œ]˜aØ�G‰GØCÄLÀ>ÐQTÐUôWà¤7Ô*Ø—‘Ønôpà—‘˜Ÿ	™	 " Z¥.Ó1Ô2Ø¤7Ô*Ø—‘Ð)Ô*÷ õ 	Ü˜×%Ð% s¨<×'8Ð'8ð:ô 	;ç€|Ü�W‰W�\‰\œ' +Õ.°Ð4IÕ0JÓKˆØˆˆF‰Ü�"�c�]Œ]˜aØ�G‰GÐ-Ô.Ø�G‰GØFÄ|ÀnÐTWÐXôZà�G‰GØOôQàˆEØ—k‘k ,Ó/°$Õ6×=Ñ=¸dÖC�Ø˜Ÿ™˜s›Ö( b×(à—L‘L  T¥Ö*ß˜1˜Q�4 3œ;Ü˜a›& Bœ,ØŸ™ Q s¥V¨jÕ%8Ô9Ø˜c�FšØ—L‘L  T¥Ö*à—L‘L  T¥Ö*ñ Dð —G‘G˜E“N×*Ñ*¨<¸Ó>ˆEØ�G‰G�EŒN÷' ô( 	Ð8¸¸¸DÐAÔBß€}Ü�W‰W�\‰\Ü�KÕ  S¨Õ%6Ð$7Ð7IÐ"JóLˆàˆˆF‰Ü�"�c�]Œ]˜aØ�G‰GÐ)Ô*Ø�G‰GØFÄ|ÀnÐTWÐXôZà�G‰GØOôQàˆEØ—k‘k -Ó0°4Õ7×>Ñ>¸tÖD�Ø˜Ÿ™˜s›Ö( b×(à—L‘L  T¥Ö*Ü˜“V˜b”[ Q q¥T¨S¤[Ø—L‘L  3¥¨+Õ!5Ô6Ø˜#��AÜ˜a›& 2œ+ØŸ™ Q s¥V¨kÕ%9Ô:Ø˜c�FšØ—L‘L  T¥Ö*à—L‘L  T¥Ö*ñ Eð —G‘G˜E“N×*Ñ*¨<¸Ó>ˆEØ�G‰G�EŒN÷+ ô, 	Ð8¸¸¸DÐAÔBØ€JùòmA÷P 
�ˆú÷ �]ˆ]ú÷ �]ˆ]ú÷ �]ˆ]ú÷2 �]úsR   Îr	
Î:r	
Ú+)rÝ9r"à!A9r6äB*s
çB0s
ë%Fsòr	ò"r3	ò6s	ó
s	ós.	ÚstÚndr   Úthc                 ó~  € \         P                  ! V 4      w  r\        V 4      w  r#V\        n        V R ,          p\        V 4      '       d$   \        RV R,          : RV R,          : R24       M\        RV R,           R24       \        P                  ! V 4      p\        / V4      p\         F?  pRV9   d   VR,          ! V 4      '       g
   RV9  g   K(  \        WuV 4      p\        Wh4      pKA  	  ^ ^ r©/ pV EFQ  p\        P                  ! WÄV,          4      p\        WL,          4      '       d   \        pM©\        p\        WL,          4      '       gˆ   \!        WL,          4      '       g9   V	^,           p	\#        V	4      \$        V	^
,          ,          ,           R,           VR	&   M=V
^,           p
\#        V
4      \$        V
^
,          ,          ,           R
,           VR	&   MRVR	&   W[V&   V F_  pRV9   d   K  RV9   d   VR,          ! WL,          4      '       g
   RV9  g   K7  \        WuWL,          4      p\        Wh4      pRV9   g   K]   EKO  	  EKT  	  V FÝ  p\        WL,          4      '       d   \        pM\        pW¼,          pV F]  pRV9  d   K  RV9   d   VR,          ! WL,          4      '       g
   RV9  g   K7  \        WuWL,          4      p\        Wh4      pRV9   g   K]   M	  RWL,          9   g   K¡  WL,          R,           F)  pWåR&   \        \&        WTV,          4      p\        Wh4      pK+  	  Kß  	  \)        VR,          \*        4      '       d   VR,          P-                  4        \)        VR,          \*        4      '       d   VR,          P-                  4        \/        \1        RRVR,          RVR,          RVR,          /4      4      VR&   \/        \1        RRVR,          RVR,          /4      4      pVR8X  d#   \/        \1        RRVR,          /4      4      VR&   M\1        RRVR,          RV/4      VR&   VR,          P1                  RR4      VR&   VR,          P1                  R R!4      VR&   \/        \1        R"R#VR#,          R$VR$,          /4      4      p\3        VR$,          4      ^8”  d,   \/        \1        R%R#VR#,          R$VR$,          /4      4      VR&&   MVVR&&   VVR#&   \)        VR',          \*        4      '       d)   \/        \1        R(R'VR',          /4      4      R),           VR'&   . VR*&   . VR+&   R5 F¸  pVV9   d8   \)        VV,          \*        4      '       d   VR*,          VV,          ,           VR*&   R,V,           pVV9   g   KS  \)        VV,          \*        4      '       g   Kr  VR+,          VV,          R-,          ,           R..,           VV,          R/,          ,           R0.,           VR+&   Kº  	  \        \4        V4      p\        V 4      '       d   \        R1VR2,           R324       W�3# \        R4VR2,           R324       W�3# )6Úvarsz+            Constructing wrapper function "rÄ   Ú.rº   r»   z'        Constructing wrapper function "r”   z	 argumentÚnthz keywordÚhiddenr«   rµ   ÚcheckrO   rS   z #docsign##docsignopt##docsignxa#r}   r~   rŽ   Údocsignaturez#docsignopt##docsignxa#r�   r€   rc   z	#docsign#Údocsignatureshortz#docsign#[#docsignopt#]Ú_z\_ÚlatexdocsignatureshortÚ,z, z #callfortran##callfortranappend#r{   r|   z##callfortran# 0,#callfortranappend#Úcallcompaqfortranr‡   z#docreturn#z = rs   rt   Úlatex:é    é   Nz\begin{description}:r1  NNz\end{description}z              rf   r]   z
          )ro   rp   rq   rr   )r   Úassubrr   r   Údepargsr4   rI   Úroutsign2mapr   Ú
rout_rulesr
   Úsign2mapr%   Ú	aux_rulesÚ	arg_rulesr)   r5   rñ   ÚstndÚcheck_rulesÚ
isinstanceÚlistÚreverserL   rJ   rú   Úroutine_rules)Úroutr  rÁ   r3  Úvarrÿ   r   r  r  r&  ÚnthkÚsavevrdr	  Ú_rulesr  ÚoptargsÚcfsr  s   &                 r  râ   râ   ç  sÆ  € Ü×!Ò! $Ó'�J€DÜ˜T“N�M€DØ„IÔØ
ˆv�,€Cä�t×ÒÝØ�l×#Ð# T¨&§\ \ð3õ 	4ô 	Ð:¸4À½<¸.ÈÐPÔQä
×
 Ò
  Ó
&€CÜ	�B˜Ó	€BßˆØ˜ŒM˜a žk¨$×/Ò/°XÀQÖ5FÜ˜A DÓ)ˆBÜ˜BÓ#ŠBñ ð �1ˆØ€GÜˆÜ× Ò  ¨¥FÓ+ˆÜ˜�×ÒÜ‰FäˆFÜ  ¥×(Ò(Ü! #¥&×)Ò)Ø �'�CÜ!% c£¬T°#¸µ(­^Õ!;¸kÕ!I�C˜’Jà !�8�DÜ!% d£¬d°4¸"µ9­oÕ!=À
Õ!J�C˜’Jà%��E‘
Ø�‰
ÛˆAØ˜AŒ~ÙØ˜A” ! H¦+¨c­f×"5Ò"5¸8È1Ö;LÜ ¨­Ó/�Ü Ó'�Ø˜q–=Ûô ñ! ó0 ˆÜ˜�×ÒÜ‰FäˆFØ�jˆÛˆAØ Ô!ÙØ˜A” ! H¦+¨c­f×"5Ò"5¸8È1Ö;LÜ ¨­Ó/�Ü Ó'�Ø˜q–=Ùñ ð �c•fÖØ•V˜G—_�_�Ø �G‘Ü¤¨S°aµ&Ó9�Ü Ó'’ó %ñ ô& �"Ð'Õ(¬$×/Ò/Ø
ÐÕ×&Ñ&Ô(Ü�"Ð%Õ&¬×-Ò-Ø
ÐÕ×$Ñ$Ô&Ü#¤GÐ,NØ-6¸¸9½Ø-9¸2¸lÕ;KØ-8¸"¸[½/ð-Kó%Ló M€B€~Ñô œÐ!:Ø"-¨rÐ2BÕ/CØ".°Ð3DÕ0Eð"Gó#ó $€Gð �"„}Ü",Ü�K )¨R°	­]Ð!;Ó<ó#>ˆÐÒô #*Ð*CØ+4°b¸µmØ+7¸ð+-ó#.ˆÐÑð $&Ð&9Õ#:×#BÑ#BÀ3ÈÓ#N€BÐÑ Ø#%Ø õ$"ß")¡'¨#¨tÓ"4ð ÐÑ ä
”WÐ?Ø" B }Õ$5Ð7JÈBÐObÕLcðBeó fó g€Cä
ˆ2Ð!Õ"Ó# aÔ'Ü",¬WÐ5ZØ-:¸B¸}Õ<MÐObÐdfÐgzÕd{ð]}ó .~ó #ˆÐÒð #&ˆÐÑØ€B€}ÑÜ�"�[•/¤4×(Ò(Ü$Ü�M K°°KµÐ#AÓBóDØFKõLˆˆ;‰à€B€}ÑØ€BÐÑÛAˆØ�Œ7”z " Q¥%¬×.Ò.Ø " =Õ 1°B°qµEÕ 9ˆBˆ}ÑØ�a�KˆØ�Ž7”z " Q¥%¬×.Ô.Ø%'Ð(:Õ%;¸bÀ½eÀC½jÕ%HØ'Ð(õ&)Ø+-¨a­5°­9õ&5à%Ð&õ&'ˆBÐ!Ó"ñ Bô 
”M 2Ó	&€BÜ�t×ÒÜ�.  J¥Ð 0°Ð3Ô4ð ˆ8€Oô 	�*˜R 
�^Ð,¨BÐ/Ô0Øˆ8€Oó    )rM   rN   rO   rP   rQ   rR   rS   rT   rì   rê   rë   rÈ   rí   rU   r   rî   rV   rW   rX   rY   rZ   rð   r[   rï   r\   )z*\section{Module \texttt{#texmodulename#}}
z
#modnote#
z
#latexdoc#zdModule #modulename#
================================================================================)zarrayobject.hri   ÚMINMAXzlWrapped function ``#name#``
--------------------------------------------------------------------------------)r˜   rš   r�   )r§   r¨   r©   )r¥   r¦   r±   )jÚ__doc__rÝ   ró   rÚ   ÚtimeÚpathlibr   rc   r   r   r   r   r   r   r	   Úauxfuncsr
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   Úversionr¼   Únumpy_versionrà   Úsepdictr  ÚintÚenvironÚgetÚgenerationtimeÚasctimeÚgmtimerò   r×   r>  r5  rç   r7  r8  r:  r  r9  râ   © rF  r  Ú<module>rV     sd  ðñ/ó` Û 	Û 
Û Ý ÷÷ ñ ÷D÷ D÷ D÷ D÷ D÷ D÷ D÷ D÷ D÷ D÷ D÷ D÷ D÷ D÷ D÷ D÷ Dñ DðL ×"Ñ"€Ø×#Ñ#€à
€Ø
€ô
,€Að €GˆAƒJñ
,ñ& �R—Z‘Z—^‘^Ð$7¸¿º»ÓEÓF€àð ð
 Ÿ,š, t§{¢{°>Ó'BÓCõDð
Gõñ* Ð/Ó0õ+1ð*4õ+ñ2 Ð=Ó>õ3?ð2Bõ3ñ: Ð/Ó0õ;1ð:4õ; ñ@ Ð9Ó:õA ;ð@>õA#ñF Ð0Ó1õG#2ðF5õG&ñL Ð-Ó.õM&/ðL2õM)ñR Ð3Ó4õS)5ðR8õS,ñX Ð3Ó4õY,5ðX8õY2ñd Ð4Ó5õe26ðd9õe5ñj Ð6Ó7õk58ðj;õk8ñp Ð.Ó/õq80ðp3õq;ñv Ð7Ó8õw;9ðv<õw>ñ| Ð@ÓAõ}>Bð|Eõ}@ñ@ Ð7Ó8õA@9ð@<õACñF Ð$Ó%õGC&ðF()#õGk#ðV &3õWk3ðV'6õWRðf �j &Ø ð)àó ð Ñ2Øððs[€ð| ˆ^ØÐØÐ/ØÐ+ØÐ1ØÐ5ØÐ1Ø�Ø�Ø�˜(¡E¨'£N°BÐ7ð
ð€ð �WØ
ð 7ðp �OØÐ-ØÐ,Ø	Ð.ØÐ8Ø
Ð:Ø
Ó5Ø�)Ð2Ð3ØÐGððð Ñ:ð ðSL€ðb'Øð Ð.°ð Ð6FÈð ÈfÐVZð Ø*¨DðØ2DÀdðà% vðð & tðð .9¸$ðð ALÈTðð & tð	ð .;¸Ið	ð
 -¨dðð +¨Dðð 3CÀDðð +¨Dðð 3CÀDðð'ð 	�"ð'ð " 2ð'ð (5°bð'ð ;NÈrð'ð 	�2ð'ð $ Rð'ð *0°ð'ð 	�=ð'ð 	˜ð'ð .¨rð'ð 	�rð'ð .¨rð'ð 	Ð1ð'ð  	Ð=ð!'ð" 	Ð+ð#'ð$ 	ÐBñ%'ð& 	Ð:ð''ð( 	Ð:ð)'ð* 	Ð6ð+'ð, 	Ð;ð-'ð. 	�Rð/'ð. % bð/'ð. +5°bð/'ð0 	�_ð1'ð4 	Ð:Ð;ð5'ð6 	�_ð7'ð: 	Ð6Ð7ð;'ð< 	�=ð='ð< #3Ð4Hð='ð> 	Ð.ð?'ð@ 	Ð2ðA'ðB 	Ð6ðC'ðD 	�RñE'ðD % b¨-¸Ø�R˜ 2 ~°r¸9ÀbØ�B˜	 2 z°2°{ÀBÐHXÐZ\Ø˜BØ�W˜l©E°'«N¸BÐ?ñM'ðP 	Ð2ØÐ'Ø�Ø‘%˜Ó(ð	ð 	ÐBØÐ7Ø�Ø�/ð	ð 	�FØ™u¡U©4°ÀÓ+LÓ%MÉuÐUcÓOdÓeð  hqÙ$¡U¨?Ó%;¸ZÉÈ~ÓI^Ó_ð  bSØ.°Ø-¨rð!ð
 	Ù‘$�¨
°NÓCÓDð:ñ ‘%˜Ó(¨*±e¸NÓ6KÓLð:á‘%˜Ó(¨.Ó9ð:ð
ð 	‘‘u™T /°:Ó>Ó?ÁÀ~ÓAVÓWÐYaÐbØØØoðqð ràð ð ð Ð?Ð@Øð  4ð 5á‘4Ð(¨.Ó9Ó:ØCðEàÐ=Ð>Ø˜?Ð+ð
ð 	‘%˜¡eÐ,=Ó&>Ó?ðG$ðJ 	�FØ™u¡T¨/¸>Ó%JÓKð  NVØ-¨rð!ð 	Ù‘$�¨Ó7Ó8ð:ð ð:ð
ð 	™U¡4¨¸Ó#HÓIð Lð 	ð 	‘‘t˜O¨^Ó<Ó=ÀÐQYÐ?ZÐ[ØØØvðxð yàð ð ð Ð7Ð8Ù‘4Ð(¨.Ó9Ó:Ø7ð9àØLðNàÐ5Ð6Ø˜7Ð#ð
ð 	�/ðW,ðZ 	�FØ™u¡T¨/¸>Ó%JÓKð  NVØ-¨rð!ð 	Ù‘$�¨Ó7Ó8ð:ð ð:ð
ð 	™U¡4¨¸Ó#HÓIð Lð 	ð 	‘‘t˜O¨^Ó<Ó=ÀÐQYÐ?ZÐ[ØØØvðxð yàð ð ð Ð7Ð8Ù‘4Ð(¨.Ó9Ó:Ø7ð9àØLðNàÐ5Ð6Ø˜7Ð#ð
ð 	Ð#ðW,ðZ 	�IØ‘e˜MÓ*¨JÐ7ØÐ%ØÐAØ)Ð+=Ð>ð@à¡ iÐ1AÓ Bð Eð  ñ !& i±Ð7GÓ1HÓ Ið Lð  ð
!ð 	‘%˜
¡E¨/Ó$:Ó;ð#ð& 	™u¡U©4°ÀÓ+LÓ%MÉuÐUcÓOdÓeð  htÙ$¡U¨?Ó%;¸ZÉÈ~ÓI^Ó_ð  bVØ-¨rð!ð 	Ù‘%™˜_¨jÓ9Ó:Ù˜Ó'ó)ð;ñ ‘%˜Ó(¨*±e¸NÓ6KÓLð;àð8ð
ð 	Ð(Ð*RÙÐ)Ó*Ð,PðRà#ØEðGðð
 	Øð ð ð Ð7Ð8Øð  ð ñ ‘4Ð(¨.Ó9Ó:ØMðOàÐ5Ð6Ø˜7Ð#Ù�9Ð/Ó0Øqðsá�9™eÐ$5Ó6Ó7Ð9}Ð~ð@ð  	Ð'Ð)sÐtØ‘%˜Ó'¨Ð2Ø#Ð%:Ð;Ø% {Ð3Ø'¨Ð7ð9ð 	™˜}Ó-¨{Ð;ØÐ$Ð&AÙ™Ð/°Ó?Ó@ÐBXðZà‘%˜
¡EÐ*:Ó$;¹UÀ?Ó=SÓTð_0ðb 	ÐgØ™™d ?°JÓ?Ó@ð PÙ™e OÓ4°jÓAØwðð
 	Ð:Ø7ð9àÐEØÐIØtØ_Ø:Ø-Ø`Ø&Ø8Ø ,ð /ð  ð !-Ð.NÐOðð !-Ð.LÐMØ ,¨kÐ:Ø )ð #Cð DàSð1 ð4 	˜ØÐ(ØÐ9ØÓ3Ø‘%Ð(©%°Ó*@ÓAðQ)ðV 	ÐzØÐwØÐvØ�)ð	ðu`€
ðH	 ! +Ø" MØ#Ð%:Ø$ oØ%Ð'7Ø Ø)Ð+?Ø)¨?Ø*Ð,<Ø.Ð0DØ,¨kØ˜]Ø2°KðÐ ð" 	˜ðð 	ÐIØ Ð"LÐMðQàÐJØÐ!ð	ð 	Ð,Ø�˜xÐ(Ø�lÐ$=Ð>Ø‘%˜¡%¨	Ó"2Ó3ð	ð 	�,ØÐ%Ø�_Ø˜Ø‘%˜¡%¨	Ó"2°LÓAðð 	Ð(Ø�lÐ$YÐZØ�)ðð 	Ð0Ø+ðð 	��	Ø�(ðð 	ó ð 	�˜<¨Ð3°lÀLÐ5QÐRØ�'ðð 	‘%˜¡ ~Ó!6Ó7ðð 	‘%˜¡ ~Ó!6Ð8HÓIðð ˆYØˆ{Ø�ðð
 ˆYØ‰tÐ(¨/Ó:Ø�ðð
 ˆYØÐ$Ø�ðð
 ˆYØÐ(Ø�ðð
 ˆYØˆ~Ø�ðð 	Ð.Ð0BÐCØ�Ø�-ðð_T€	ðlJà˜ððJð
 	Ñ?Ø Ð"LÐMðQàÐJØ�2ØÐ!ðð	Jð 	‘e˜JÐ(8Ó9¹=ÐIØ‘e˜JÐ(8Ó9¹=ÐIØ�lÐ$4Ð5Ø™5 Ð-=Ó>ÑAdØBIÈ<ÐAXðAZð [à™5 Ð-=Ó>ÑAdØBIÈ<ÐAXðAZð [à˜<Ð*PÙ+0°¸-Ó+HÈ,Ù+0°Ð:JÓ+KÑM]ð+_ð*`ð añ 	�"ððJð6 	‘.Ø‘<Ø‘%Ð(©%°
Ó*;Ó<ðð5Jð@ 	‘^ØÑ-Ø™<Ø‘%Ð(¨*Ó5ð	ð?JðN 	�_Ø˜Ø�,ððMJðXØÐ&Ñ(BÐCðàÐ+Ñ-DÐEðð 	Ð&Ñ(hÐiðð 	‘\ð	ð
 	Ñ4ðð 	Ð+ñ  .pð  qðð 	ÑFÙDÙ?ÙÐ)Ó*Ù8ð:ððð 	Ð%Ñ'@ÐAðð 	�j¡#Ð&ðð 	�j¡#Ð&ðð  	Ð%¡tÐ,ð!ð" 	�jÑ"7Ð8ð#ð$ 	�jÑ"7Ð8ð%ð& 	Ñ6ð'ð( 	Ñ4ð)ð* 	™Ð/Ó0Ñ2CÐDð+ð, 	‘™ZÐ(ð-ð. 	�*ñ/ðYJðL 	‘uÐ.Ó/ñ 2ð ð ñ ð ñ6ð ñ ?ñ  Ð 1Ó2ñ  5Ið  JðKð LñFðQ+
ðX 	ñ		ð
 	‘Ñ,Ð-Ø�*Ø�2ðk6ðKJð| 	Ð,Ø�iÑ!ZÐ[Ø™˜Z¨Ó6¹ÁeÉDÐQ[Ð]iÓLjÓFkÑmzÐ{Ø�< Ð.Ø‘%˜¡%¨	Ó"2Ó3ðð{JðH 	�˜xÐ(Ø‘%˜¡%¨	Ó"2Ó3ððGJðN 	Ñ9Ø�j¡#Ð&Ø�j¡#Ð&Ø�jÑ"4Ð5Ø�jÑ"4Ð5Ø�nñ 'ð ð 	˜>Ñ+_Ð`Ø�Ñ!9Ð:Ø‘%˜¡%¨	Ó"2±E¸(³OØ(ó*ððMJðh 	ð  ÑXØ˜ðá�:™u \Ó2Ó3Ñ5YØ˜ðá�9Óñ  ð ð ñ ð ð/
ð8 	ÑFØ‘�yÓ!Ñ#7Ð8Ø‘%˜¡%¨	Ó"2Ð4DÓEØ�2ðA!ðgJðj 	�lÐ$=Ð>ØÐ!Ø‘%˜¡%¨	Ó"2°MÓBØ�2ð	ðiJðt 	�iÑ!ZÐ[Ø‘%˜¡%¨	Ó"2Ó3Ø�2ððsJð@ 	Ð(Ø˜
¡L±%¸
Ó2CÁ]ÐSØ�iÑ!hÐiØ�<Ñ!2Ð3Ø�)ððJðL 	Ñ9Ø�j¡#Ð&Ø�j¡#Ð&Ø�jÑ"4Ð5Ø�jÑ"4Ð5Ø�Ñ!9Ð:Ø�nñ 'ð  ð 	˜>Ñ+cÐdØ‘%˜	Ð#3Ó4ððKJðd 	�|Ñ%~ÐÙ˜Z©¨|Ó)<Ó=ÙCðEñ2ð3ð
 	ÑQØÑ%Ð&Ø‘%˜	Ð#3Ó4Ø�2ð
ðcJðx 	�ÑHÐIØ‘%˜	 =Ó1ððwJð~ 	�lÐ$YÐZØ‘%˜	 =Ó1Ø�2ðð}JðF 	�lÑ$ZÐ[ØÐ&Ð'Ø�)ððEJðN 	�iÑ!hÐiØ�)Ø�2ððMJðZ 	ó <ð 	‘|ØÑ/ØØñDðEñ �<¡ zÓ!2Ó3ÙJðLð
ð 	�< Ð.Ø�Ù˜¡e¨JÓ&7Ó8¹,ÐGðIà�(ð#ðYJð~ 	ññ �:ÓÙJðLð

ð 	ñ -ð 	Ñ% w°Ù˜
Ó#¡\Ð2ð4à�(Ø�2ð%ð}Jðd 	�j¡#Ð&Ø�j¡#Ð&Ø�jÑ"4Ð5Ø�jÑ"4Ð5ØÙ�>¡5¨Ó#4Ó5ÙJðLàñ ð ðð 	˜>Ñ+_Ð`Ø�Ñ!9Ù�~¡u¨ZÓ'8Ó9¹<ðIà‘%˜Ð"2Ó3ððcJðD	 	‘%˜ -Ó0ððC	JðH	 	�iÑ!jÐkØ�(Ø�2ððG	JðT	 	Ð1ØGØ9ÙEÙ5ØÑ!?Ð@ðð 	‘|Ø˜mÑ-?Ð@Ø�<Ñ!;Ð<Ø�Ø�'ððS	Jðn	 	Ñ7ØÑ,Ø‘CØÑ/ØÑ-ØÑ0ØÑQØ‘%˜Ð!3Ó4ð	ðm	Jð@
 	ÑbØ‘%˜Ð!3Ó4Ø�2ðð	JðJ
 	Ñ7ØÑ,Ø‘CØÑ/ØÑ-ØÑ0ØÑQØ‘%˜ Ó/ð	ðI
Jð\
 	ÑbØ‘%˜ Ó/Ø�2ðð[
Jðd
 	�, 	Ð*¨\¸<Ð,HÐIØ�'Ø�2ððc
Jðl
 	Ñ9Ø�j¡#Ð&Ø�j¡#Ð&Ø�jÑ"4Ð5Ø�jÑ"4Ð5Ø‘%˜Ð!1Ó2ððk
Jðz
 	ÙÙ4ñDàñ>ð?ð ñEðFñ	ð Ù>ð@àØ!Ù7ð9à¡Ð(ØÑ!:Ð;ñðð ð30ðb 	ñOá‘4˜ mÓ4Ó5ñ 82ð 3ñ �=¡%¨Ó"5Ó6ÙGðIàÑKÐLð	
ð 	�'Ø�2ð{>ðy
Jðz 	‘%˜¡ ~Ó!6Ó7ððyJð~ 	‘%˜¡ ~Ó!6Ð8HÓIðð}JðD ˆYØˆ{Ø�ððEJðN ˆYØÐ#Ø�ððOJðX ˆYØÐ$Ø�ððYJðb ˆYØÐ(Ø�ððcJðl ˆYØˆ~Ø�ððmJðx 	�Ø�+ððwJðB 	�ØÐ"ððAJðL 	Ð.Ð0BÐCØ�Ø�-ððKJ€	ð` 	�iÑ!]Ð^Ø�ðð 	ÑnØÑ<Ø‘Ø‘%˜¡%¨	Ó"2Ó3Ù�"ðð 	ÑnØÑ<Ø‘Ø�(Ù�"ðð 	‘ØÑPØÑ;Ø�'Ù�"ðð 	‘ØÑRØÑ=ðð-€óDIð\ 	
‰4�‘D˜!™T 1¡d¨A©tØ	‰4�‘D˜!™T 1¡d¨A©tð5€õsrF  