/* Generated by Cython 0.29.17 */

/* BEGIN: Cython Metadata
{
    "distutils": {
        "depends": [
            "/Users/rsingh/software/anaconda/lib/python3.7/site-packages/numpy/core/include/numpy/arrayobject.h",
            "/Users/rsingh/software/anaconda/lib/python3.7/site-packages/numpy/core/include/numpy/ufuncobject.h"
        ],
        "extra_compile_args": [
            "-mmacosx-version-min=10.9"
        ],
        "extra_link_args": [
            "-mmacosx-version-min=10.9"
        ],
        "include_dirs": [
            "/Users/rsingh/software/anaconda/lib/python3.7/site-packages/numpy/core/include"
        ],
        "name": "pyrosstsi.contactMatrix",
        "sources": [
            "pyrosstsi/contactMatrix.pyx"
        ]
    },
    "module_name": "pyrosstsi.contactMatrix"
}
END: Cython Metadata */

#define PY_SSIZE_T_CLEAN
#include "Python.h"
#ifndef Py_PYTHON_H
    #error Python headers needed to compile C extensions, please install development version of Python.
#elif PY_VERSION_HEX < 0x02060000 || (0x03000000 <= PY_VERSION_HEX && PY_VERSION_HEX < 0x03030000)
    #error Cython requires Python 2.6+ or Python 3.3+.
#else
#define CYTHON_ABI "0_29_17"
#define CYTHON_HEX_VERSION 0x001D11F0
#define CYTHON_FUTURE_DIVISION 1
#include <stddef.h>
#ifndef offsetof
  #define offsetof(type, member) ( (size_t) & ((type*)0) -> member )
#endif
#if !defined(WIN32) && !defined(MS_WINDOWS)
  #ifndef __stdcall
    #define __stdcall
  #endif
  #ifndef __cdecl
    #define __cdecl
  #endif
  #ifndef __fastcall
    #define __fastcall
  #endif
#endif
#ifndef DL_IMPORT
  #define DL_IMPORT(t) t
#endif
#ifndef DL_EXPORT
  #define DL_EXPORT(t) t
#endif
#define __PYX_COMMA ,
#ifndef HAVE_LONG_LONG
  #if PY_VERSION_HEX >= 0x02070000
    #define HAVE_LONG_LONG
  #endif
#endif
#ifndef PY_LONG_LONG
  #define PY_LONG_LONG LONG_LONG
#endif
#ifndef Py_HUGE_VAL
  #define Py_HUGE_VAL HUGE_VAL
#endif
#ifdef PYPY_VERSION
  #define CYTHON_COMPILING_IN_PYPY 1
  #define CYTHON_COMPILING_IN_PYSTON 0
  #define CYTHON_COMPILING_IN_CPYTHON 0
  #undef CYTHON_USE_TYPE_SLOTS
  #define CYTHON_USE_TYPE_SLOTS 0
  #undef CYTHON_USE_PYTYPE_LOOKUP
  #define CYTHON_USE_PYTYPE_LOOKUP 0
  #if PY_VERSION_HEX < 0x03050000
    #undef CYTHON_USE_ASYNC_SLOTS
    #define CYTHON_USE_ASYNC_SLOTS 0
  #elif !defined(CYTHON_USE_ASYNC_SLOTS)
    #define CYTHON_USE_ASYNC_SLOTS 1
  #endif
  #undef CYTHON_USE_PYLIST_INTERNALS
  #define CYTHON_USE_PYLIST_INTERNALS 0
  #undef CYTHON_USE_UNICODE_INTERNALS
  #define CYTHON_USE_UNICODE_INTERNALS 0
  #undef CYTHON_USE_UNICODE_WRITER
  #define CYTHON_USE_UNICODE_WRITER 0
  #undef CYTHON_USE_PYLONG_INTERNALS
  #define CYTHON_USE_PYLONG_INTERNALS 0
  #undef CYTHON_AVOID_BORROWED_REFS
  #define CYTHON_AVOID_BORROWED_REFS 1
  #undef CYTHON_ASSUME_SAFE_MACROS
  #define CYTHON_ASSUME_SAFE_MACROS 0
  #undef CYTHON_UNPACK_METHODS
  #define CYTHON_UNPACK_METHODS 0
  #undef CYTHON_FAST_THREAD_STATE
  #define CYTHON_FAST_THREAD_STATE 0
  #undef CYTHON_FAST_PYCALL
  #define CYTHON_FAST_PYCALL 0
  #undef CYTHON_PEP489_MULTI_PHASE_INIT
  #define CYTHON_PEP489_MULTI_PHASE_INIT 0
  #undef CYTHON_USE_TP_FINALIZE
  #define CYTHON_USE_TP_FINALIZE 0
  #undef CYTHON_USE_DICT_VERSIONS
  #define CYTHON_USE_DICT_VERSIONS 0
  #undef CYTHON_USE_EXC_INFO_STACK
  #define CYTHON_USE_EXC_INFO_STACK 0
#elif defined(PYSTON_VERSION)
  #define CYTHON_COMPILING_IN_PYPY 0
  #define CYTHON_COMPILING_IN_PYSTON 1
  #define CYTHON_COMPILING_IN_CPYTHON 0
  #ifndef CYTHON_USE_TYPE_SLOTS
    #define CYTHON_USE_TYPE_SLOTS 1
  #endif
  #undef CYTHON_USE_PYTYPE_LOOKUP
  #define CYTHON_USE_PYTYPE_LOOKUP 0
  #undef CYTHON_USE_ASYNC_SLOTS
  #define CYTHON_USE_ASYNC_SLOTS 0
  #undef CYTHON_USE_PYLIST_INTERNALS
  #define CYTHON_USE_PYLIST_INTERNALS 0
  #ifndef CYTHON_USE_UNICODE_INTERNALS
    #define CYTHON_USE_UNICODE_INTERNALS 1
  #endif
  #undef CYTHON_USE_UNICODE_WRITER
  #define CYTHON_USE_UNICODE_WRITER 0
  #undef CYTHON_USE_PYLONG_INTERNALS
  #define CYTHON_USE_PYLONG_INTERNALS 0
  #ifndef CYTHON_AVOID_BORROWED_REFS
    #define CYTHON_AVOID_BORROWED_REFS 0
  #endif
  #ifndef CYTHON_ASSUME_SAFE_MACROS
    #define CYTHON_ASSUME_SAFE_MACROS 1
  #endif
  #ifndef CYTHON_UNPACK_METHODS
    #define CYTHON_UNPACK_METHODS 1
  #endif
  #undef CYTHON_FAST_THREAD_STATE
  #define CYTHON_FAST_THREAD_STATE 0
  #undef CYTHON_FAST_PYCALL
  #define CYTHON_FAST_PYCALL 0
  #undef CYTHON_PEP489_MULTI_PHASE_INIT
  #define CYTHON_PEP489_MULTI_PHASE_INIT 0
  #undef CYTHON_USE_TP_FINALIZE
  #define CYTHON_USE_TP_FINALIZE 0
  #undef CYTHON_USE_DICT_VERSIONS
  #define CYTHON_USE_DICT_VERSIONS 0
  #undef CYTHON_USE_EXC_INFO_STACK
  #define CYTHON_USE_EXC_INFO_STACK 0
#else
  #define CYTHON_COMPILING_IN_PYPY 0
  #define CYTHON_COMPILING_IN_PYSTON 0
  #define CYTHON_COMPILING_IN_CPYTHON 1
  #ifndef CYTHON_USE_TYPE_SLOTS
    #define CYTHON_USE_TYPE_SLOTS 1
  #endif
  #if PY_VERSION_HEX < 0x02070000
    #undef CYTHON_USE_PYTYPE_LOOKUP
    #define CYTHON_USE_PYTYPE_LOOKUP 0
  #elif !defined(CYTHON_USE_PYTYPE_LOOKUP)
    #define CYTHON_USE_PYTYPE_LOOKUP 1
  #endif
  #if PY_MAJOR_VERSION < 3
    #undef CYTHON_USE_ASYNC_SLOTS
    #define CYTHON_USE_ASYNC_SLOTS 0
  #elif !defined(CYTHON_USE_ASYNC_SLOTS)
    #define CYTHON_USE_ASYNC_SLOTS 1
  #endif
  #if PY_VERSION_HEX < 0x02070000
    #undef CYTHON_USE_PYLONG_INTERNALS
    #define CYTHON_USE_PYLONG_INTERNALS 0
  #elif !defined(CYTHON_USE_PYLONG_INTERNALS)
    #define CYTHON_USE_PYLONG_INTERNALS 1
  #endif
  #ifndef CYTHON_USE_PYLIST_INTERNALS
    #define CYTHON_USE_PYLIST_INTERNALS 1
  #endif
  #ifndef CYTHON_USE_UNICODE_INTERNALS
    #define CYTHON_USE_UNICODE_INTERNALS 1
  #endif
  #if PY_VERSION_HEX < 0x030300F0
    #undef CYTHON_USE_UNICODE_WRITER
    #define CYTHON_USE_UNICODE_WRITER 0
  #elif !defined(CYTHON_USE_UNICODE_WRITER)
    #define CYTHON_USE_UNICODE_WRITER 1
  #endif
  #ifndef CYTHON_AVOID_BORROWED_REFS
    #define CYTHON_AVOID_BORROWED_REFS 0
  #endif
  #ifndef CYTHON_ASSUME_SAFE_MACROS
    #define CYTHON_ASSUME_SAFE_MACROS 1
  #endif
  #ifndef CYTHON_UNPACK_METHODS
    #define CYTHON_UNPACK_METHODS 1
  #endif
  #ifndef CYTHON_FAST_THREAD_STATE
    #define CYTHON_FAST_THREAD_STATE 1
  #endif
  #ifndef CYTHON_FAST_PYCALL
    #define CYTHON_FAST_PYCALL 1
  #endif
  #ifndef CYTHON_PEP489_MULTI_PHASE_INIT
    #define CYTHON_PEP489_MULTI_PHASE_INIT (PY_VERSION_HEX >= 0x03050000)
  #endif
  #ifndef CYTHON_USE_TP_FINALIZE
    #define CYTHON_USE_TP_FINALIZE (PY_VERSION_HEX >= 0x030400a1)
  #endif
  #ifndef CYTHON_USE_DICT_VERSIONS
    #define CYTHON_USE_DICT_VERSIONS (PY_VERSION_HEX >= 0x030600B1)
  #endif
  #ifndef CYTHON_USE_EXC_INFO_STACK
    #define CYTHON_USE_EXC_INFO_STACK (PY_VERSION_HEX >= 0x030700A3)
  #endif
#endif
#if !defined(CYTHON_FAST_PYCCALL)
#define CYTHON_FAST_PYCCALL  (CYTHON_FAST_PYCALL && PY_VERSION_HEX >= 0x030600B1)
#endif
#if CYTHON_USE_PYLONG_INTERNALS
  #include "longintrepr.h"
  #undef SHIFT
  #undef BASE
  #undef MASK
  #ifdef SIZEOF_VOID_P
    enum { __pyx_check_sizeof_voidp = 1 / (int)(SIZEOF_VOID_P == sizeof(void*)) };
  #endif
#endif
#ifndef __has_attribute
  #define __has_attribute(x) 0
#endif
#ifndef __has_cpp_attribute
  #define __has_cpp_attribute(x) 0
#endif
#ifndef CYTHON_RESTRICT
  #if defined(__GNUC__)
    #define CYTHON_RESTRICT __restrict__
  #elif defined(_MSC_VER) && _MSC_VER >= 1400
    #define CYTHON_RESTRICT __restrict
  #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
    #define CYTHON_RESTRICT restrict
  #else
    #define CYTHON_RESTRICT
  #endif
#endif
#ifndef CYTHON_UNUSED
# if defined(__GNUC__)
#   if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))
#     define CYTHON_UNUSED __attribute__ ((__unused__))
#   else
#     define CYTHON_UNUSED
#   endif
# elif defined(__ICC) || (defined(__INTEL_COMPILER) && !defined(_MSC_VER))
#   define CYTHON_UNUSED __attribute__ ((__unused__))
# else
#   define CYTHON_UNUSED
# endif
#endif
#ifndef CYTHON_MAYBE_UNUSED_VAR
#  if defined(__cplusplus)
     template<class T> void CYTHON_MAYBE_UNUSED_VAR( const T& ) { }
#  else
#    define CYTHON_MAYBE_UNUSED_VAR(x) (void)(x)
#  endif
#endif
#ifndef CYTHON_NCP_UNUSED
# if CYTHON_COMPILING_IN_CPYTHON
#  define CYTHON_NCP_UNUSED
# else
#  define CYTHON_NCP_UNUSED CYTHON_UNUSED
# endif
#endif
#define __Pyx_void_to_None(void_result) ((void)(void_result), Py_INCREF(Py_None), Py_None)
#ifdef _MSC_VER
    #ifndef _MSC_STDINT_H_
        #if _MSC_VER < 1300
           typedef unsigned char     uint8_t;
           typedef unsigned int      uint32_t;
        #else
           typedef unsigned __int8   uint8_t;
           typedef unsigned __int32  uint32_t;
        #endif
    #endif
#else
   #include <stdint.h>
#endif
#ifndef CYTHON_FALLTHROUGH
  #if defined(__cplusplus) && __cplusplus >= 201103L
    #if __has_cpp_attribute(fallthrough)
      #define CYTHON_FALLTHROUGH [[fallthrough]]
    #elif __has_cpp_attribute(clang::fallthrough)
      #define CYTHON_FALLTHROUGH [[clang::fallthrough]]
    #elif __has_cpp_attribute(gnu::fallthrough)
      #define CYTHON_FALLTHROUGH [[gnu::fallthrough]]
    #endif
  #endif
  #ifndef CYTHON_FALLTHROUGH
    #if __has_attribute(fallthrough)
      #define CYTHON_FALLTHROUGH __attribute__((fallthrough))
    #else
      #define CYTHON_FALLTHROUGH
    #endif
  #endif
  #if defined(__clang__ ) && defined(__apple_build_version__)
    #if __apple_build_version__ < 7000000
      #undef  CYTHON_FALLTHROUGH
      #define CYTHON_FALLTHROUGH
    #endif
  #endif
#endif

#ifndef CYTHON_INLINE
  #if defined(__clang__)
    #define CYTHON_INLINE __inline__ __attribute__ ((__unused__))
  #elif defined(__GNUC__)
    #define CYTHON_INLINE __inline__
  #elif defined(_MSC_VER)
    #define CYTHON_INLINE __inline
  #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
    #define CYTHON_INLINE inline
  #else
    #define CYTHON_INLINE
  #endif
#endif

#if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX < 0x02070600 && !defined(Py_OptimizeFlag)
  #define Py_OptimizeFlag 0
#endif
#define __PYX_BUILD_PY_SSIZE_T "n"
#define CYTHON_FORMAT_SSIZE_T "z"
#if PY_MAJOR_VERSION < 3
  #define __Pyx_BUILTIN_MODULE_NAME "__builtin__"
  #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\
          PyCode_New(a+k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)
  #define __Pyx_DefaultClassType PyClass_Type
#else
  #define __Pyx_BUILTIN_MODULE_NAME "builtins"
#if PY_VERSION_HEX >= 0x030800A4 && PY_VERSION_HEX < 0x030800B2
  #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\
          PyCode_New(a, 0, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)
#else
  #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\
          PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)
#endif
  #define __Pyx_DefaultClassType PyType_Type
#endif
#ifndef Py_TPFLAGS_CHECKTYPES
  #define Py_TPFLAGS_CHECKTYPES 0
#endif
#ifndef Py_TPFLAGS_HAVE_INDEX
  #define Py_TPFLAGS_HAVE_INDEX 0
#endif
#ifndef Py_TPFLAGS_HAVE_NEWBUFFER
  #define Py_TPFLAGS_HAVE_NEWBUFFER 0
#endif
#ifndef Py_TPFLAGS_HAVE_FINALIZE
  #define Py_TPFLAGS_HAVE_FINALIZE 0
#endif
#ifndef METH_STACKLESS
  #define METH_STACKLESS 0
#endif
#if PY_VERSION_HEX <= 0x030700A3 || !defined(METH_FASTCALL)
  #ifndef METH_FASTCALL
     #define METH_FASTCALL 0x80
  #endif
  typedef PyObject *(*__Pyx_PyCFunctionFast) (PyObject *self, PyObject *const *args, Py_ssize_t nargs);
  typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args,
                                                          Py_ssize_t nargs, PyObject *kwnames);
#else
  #define __Pyx_PyCFunctionFast _PyCFunctionFast
  #define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords
#endif
#if CYTHON_FAST_PYCCALL
#define __Pyx_PyFastCFunction_Check(func)\
    ((PyCFunction_Check(func) && (METH_FASTCALL == (PyCFunction_GET_FLAGS(func) & ~(METH_CLASS | METH_STATIC | METH_COEXIST | METH_KEYWORDS | METH_STACKLESS)))))
#else
#define __Pyx_PyFastCFunction_Check(func) 0
#endif
#if CYTHON_COMPILING_IN_PYPY && !defined(PyObject_Malloc)
  #define PyObject_Malloc(s)   PyMem_Malloc(s)
  #define PyObject_Free(p)     PyMem_Free(p)
  #define PyObject_Realloc(p)  PyMem_Realloc(p)
#endif
#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX < 0x030400A1
  #define PyMem_RawMalloc(n)           PyMem_Malloc(n)
  #define PyMem_RawRealloc(p, n)       PyMem_Realloc(p, n)
  #define PyMem_RawFree(p)             PyMem_Free(p)
#endif
#if CYTHON_COMPILING_IN_PYSTON
  #define __Pyx_PyCode_HasFreeVars(co)  PyCode_HasFreeVars(co)
  #define __Pyx_PyFrame_SetLineNumber(frame, lineno) PyFrame_SetLineNumber(frame, lineno)
#else
  #define __Pyx_PyCode_HasFreeVars(co)  (PyCode_GetNumFree(co) > 0)
  #define __Pyx_PyFrame_SetLineNumber(frame, lineno)  (frame)->f_lineno = (lineno)
#endif
#if !CYTHON_FAST_THREAD_STATE || PY_VERSION_HEX < 0x02070000
  #define __Pyx_PyThreadState_Current PyThreadState_GET()
#elif PY_VERSION_HEX >= 0x03060000
  #define __Pyx_PyThreadState_Current _PyThreadState_UncheckedGet()
#elif PY_VERSION_HEX >= 0x03000000
  #define __Pyx_PyThreadState_Current PyThreadState_GET()
#else
  #define __Pyx_PyThreadState_Current _PyThreadState_Current
#endif
#if PY_VERSION_HEX < 0x030700A2 && !defined(PyThread_tss_create) && !defined(Py_tss_NEEDS_INIT)
#include "pythread.h"
#define Py_tss_NEEDS_INIT 0
typedef int Py_tss_t;
static CYTHON_INLINE int PyThread_tss_create(Py_tss_t *key) {
  *key = PyThread_create_key();
  return 0;
}
static CYTHON_INLINE Py_tss_t * PyThread_tss_alloc(void) {
  Py_tss_t *key = (Py_tss_t *)PyObject_Malloc(sizeof(Py_tss_t));
  *key = Py_tss_NEEDS_INIT;
  return key;
}
static CYTHON_INLINE void PyThread_tss_free(Py_tss_t *key) {
  PyObject_Free(key);
}
static CYTHON_INLINE int PyThread_tss_is_created(Py_tss_t *key) {
  return *key != Py_tss_NEEDS_INIT;
}
static CYTHON_INLINE void PyThread_tss_delete(Py_tss_t *key) {
  PyThread_delete_key(*key);
  *key = Py_tss_NEEDS_INIT;
}
static CYTHON_INLINE int PyThread_tss_set(Py_tss_t *key, void *value) {
  return PyThread_set_key_value(*key, value);
}
static CYTHON_INLINE void * PyThread_tss_get(Py_tss_t *key) {
  return PyThread_get_key_value(*key);
}
#endif
#if CYTHON_COMPILING_IN_CPYTHON || defined(_PyDict_NewPresized)
#define __Pyx_PyDict_NewPresized(n)  ((n <= 8) ? PyDict_New() : _PyDict_NewPresized(n))
#else
#define __Pyx_PyDict_NewPresized(n)  PyDict_New()
#endif
#if PY_MAJOR_VERSION >= 3 || CYTHON_FUTURE_DIVISION
  #define __Pyx_PyNumber_Divide(x,y)         PyNumber_TrueDivide(x,y)
  #define __Pyx_PyNumber_InPlaceDivide(x,y)  PyNumber_InPlaceTrueDivide(x,y)
#else
  #define __Pyx_PyNumber_Divide(x,y)         PyNumber_Divide(x,y)
  #define __Pyx_PyNumber_InPlaceDivide(x,y)  PyNumber_InPlaceDivide(x,y)
#endif
#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030500A1 && CYTHON_USE_UNICODE_INTERNALS
#define __Pyx_PyDict_GetItemStr(dict, name)  _PyDict_GetItem_KnownHash(dict, name, ((PyASCIIObject *) name)->hash)
#else
#define __Pyx_PyDict_GetItemStr(dict, name)  PyDict_GetItem(dict, name)
#endif
#if PY_VERSION_HEX > 0x03030000 && defined(PyUnicode_KIND)
  #define CYTHON_PEP393_ENABLED 1
  #define __Pyx_PyUnicode_READY(op)       (likely(PyUnicode_IS_READY(op)) ?\
                                              0 : _PyUnicode_Ready((PyObject *)(op)))
  #define __Pyx_PyUnicode_GET_LENGTH(u)   PyUnicode_GET_LENGTH(u)
  #define __Pyx_PyUnicode_READ_CHAR(u, i) PyUnicode_READ_CHAR(u, i)
  #define __Pyx_PyUnicode_MAX_CHAR_VALUE(u)   PyUnicode_MAX_CHAR_VALUE(u)
  #define __Pyx_PyUnicode_KIND(u)         PyUnicode_KIND(u)
  #define __Pyx_PyUnicode_DATA(u)         PyUnicode_DATA(u)
  #define __Pyx_PyUnicode_READ(k, d, i)   PyUnicode_READ(k, d, i)
  #define __Pyx_PyUnicode_WRITE(k, d, i, ch)  PyUnicode_WRITE(k, d, i, ch)
  #define __Pyx_PyUnicode_IS_TRUE(u)      (0 != (likely(PyUnicode_IS_READY(u)) ? PyUnicode_GET_LENGTH(u) : PyUnicode_GET_SIZE(u)))
#else
  #define CYTHON_PEP393_ENABLED 0
  #define PyUnicode_1BYTE_KIND  1
  #define PyUnicode_2BYTE_KIND  2
  #define PyUnicode_4BYTE_KIND  4
  #define __Pyx_PyUnicode_READY(op)       (0)
  #define __Pyx_PyUnicode_GET_LENGTH(u)   PyUnicode_GET_SIZE(u)
  #define __Pyx_PyUnicode_READ_CHAR(u, i) ((Py_UCS4)(PyUnicode_AS_UNICODE(u)[i]))
  #define __Pyx_PyUnicode_MAX_CHAR_VALUE(u)   ((sizeof(Py_UNICODE) == 2) ? 65535 : 1114111)
  #define __Pyx_PyUnicode_KIND(u)         (sizeof(Py_UNICODE))
  #define __Pyx_PyUnicode_DATA(u)         ((void*)PyUnicode_AS_UNICODE(u))
  #define __Pyx_PyUnicode_READ(k, d, i)   ((void)(k), (Py_UCS4)(((Py_UNICODE*)d)[i]))
  #define __Pyx_PyUnicode_WRITE(k, d, i, ch)  (((void)(k)), ((Py_UNICODE*)d)[i] = ch)
  #define __Pyx_PyUnicode_IS_TRUE(u)      (0 != PyUnicode_GET_SIZE(u))
#endif
#if CYTHON_COMPILING_IN_PYPY
  #define __Pyx_PyUnicode_Concat(a, b)      PyNumber_Add(a, b)
  #define __Pyx_PyUnicode_ConcatSafe(a, b)  PyNumber_Add(a, b)
#else
  #define __Pyx_PyUnicode_Concat(a, b)      PyUnicode_Concat(a, b)
  #define __Pyx_PyUnicode_ConcatSafe(a, b)  ((unlikely((a) == Py_None) || unlikely((b) == Py_None)) ?\
      PyNumber_Add(a, b) : __Pyx_PyUnicode_Concat(a, b))
#endif
#if CYTHON_COMPILING_IN_PYPY && !defined(PyUnicode_Contains)
  #define PyUnicode_Contains(u, s)  PySequence_Contains(u, s)
#endif
#if CYTHON_COMPILING_IN_PYPY && !defined(PyByteArray_Check)
  #define PyByteArray_Check(obj)  PyObject_TypeCheck(obj, &PyByteArray_Type)
#endif
#if CYTHON_COMPILING_IN_PYPY && !defined(PyObject_Format)
  #define PyObject_Format(obj, fmt)  PyObject_CallMethod(obj, "__format__", "O", fmt)
#endif
#define __Pyx_PyString_FormatSafe(a, b)   ((unlikely((a) == Py_None || (PyString_Check(b) && !PyString_CheckExact(b)))) ? PyNumber_Remainder(a, b) : __Pyx_PyString_Format(a, b))
#define __Pyx_PyUnicode_FormatSafe(a, b)  ((unlikely((a) == Py_None || (PyUnicode_Check(b) && !PyUnicode_CheckExact(b)))) ? PyNumber_Remainder(a, b) : PyUnicode_Format(a, b))
#if PY_MAJOR_VERSION >= 3
  #define __Pyx_PyString_Format(a, b)  PyUnicode_Format(a, b)
#else
  #define __Pyx_PyString_Format(a, b)  PyString_Format(a, b)
#endif
#if PY_MAJOR_VERSION < 3 && !defined(PyObject_ASCII)
  #define PyObject_ASCII(o)            PyObject_Repr(o)
#endif
#if PY_MAJOR_VERSION >= 3
  #define PyBaseString_Type            PyUnicode_Type
  #define PyStringObject               PyUnicodeObject
  #define PyString_Type                PyUnicode_Type
  #define PyString_Check               PyUnicode_Check
  #define PyString_CheckExact          PyUnicode_CheckExact
#ifndef PyObject_Unicode
  #define PyObject_Unicode             PyObject_Str
#endif
#endif
#if PY_MAJOR_VERSION >= 3
  #define __Pyx_PyBaseString_Check(obj) PyUnicode_Check(obj)
  #define __Pyx_PyBaseString_CheckExact(obj) PyUnicode_CheckExact(obj)
#else
  #define __Pyx_PyBaseString_Check(obj) (PyString_Check(obj) || PyUnicode_Check(obj))
  #define __Pyx_PyBaseString_CheckExact(obj) (PyString_CheckExact(obj) || PyUnicode_CheckExact(obj))
#endif
#ifndef PySet_CheckExact
  #define PySet_CheckExact(obj)        (Py_TYPE(obj) == &PySet_Type)
#endif
#if CYTHON_ASSUME_SAFE_MACROS
  #define __Pyx_PySequence_SIZE(seq)  Py_SIZE(seq)
#else
  #define __Pyx_PySequence_SIZE(seq)  PySequence_Size(seq)
#endif
#if PY_MAJOR_VERSION >= 3
  #define PyIntObject                  PyLongObject
  #define PyInt_Type                   PyLong_Type
  #define PyInt_Check(op)              PyLong_Check(op)
  #define PyInt_CheckExact(op)         PyLong_CheckExact(op)
  #define PyInt_FromString             PyLong_FromString
  #define PyInt_FromUnicode            PyLong_FromUnicode
  #define PyInt_FromLong               PyLong_FromLong
  #define PyInt_FromSize_t             PyLong_FromSize_t
  #define PyInt_FromSsize_t            PyLong_FromSsize_t
  #define PyInt_AsLong                 PyLong_AsLong
  #define PyInt_AS_LONG                PyLong_AS_LONG
  #define PyInt_AsSsize_t              PyLong_AsSsize_t
  #define PyInt_AsUnsignedLongMask     PyLong_AsUnsignedLongMask
  #define PyInt_AsUnsignedLongLongMask PyLong_AsUnsignedLongLongMask
  #define PyNumber_Int                 PyNumber_Long
#endif
#if PY_MAJOR_VERSION >= 3
  #define PyBoolObject                 PyLongObject
#endif
#if PY_MAJOR_VERSION >= 3 && CYTHON_COMPILING_IN_PYPY
  #ifndef PyUnicode_InternFromString
    #define PyUnicode_InternFromString(s) PyUnicode_FromString(s)
  #endif
#endif
#if PY_VERSION_HEX < 0x030200A4
  typedef long Py_hash_t;
  #define __Pyx_PyInt_FromHash_t PyInt_FromLong
  #define __Pyx_PyInt_AsHash_t   PyInt_AsLong
#else
  #define __Pyx_PyInt_FromHash_t PyInt_FromSsize_t
  #define __Pyx_PyInt_AsHash_t   PyInt_AsSsize_t
#endif
#if PY_MAJOR_VERSION >= 3
  #define __Pyx_PyMethod_New(func, self, klass) ((self) ? PyMethod_New(func, self) : (Py_INCREF(func), func))
#else
  #define __Pyx_PyMethod_New(func, self, klass) PyMethod_New(func, self, klass)
#endif
#if CYTHON_USE_ASYNC_SLOTS
  #if PY_VERSION_HEX >= 0x030500B1
    #define __Pyx_PyAsyncMethodsStruct PyAsyncMethods
    #define __Pyx_PyType_AsAsync(obj) (Py_TYPE(obj)->tp_as_async)
  #else
    #define __Pyx_PyType_AsAsync(obj) ((__Pyx_PyAsyncMethodsStruct*) (Py_TYPE(obj)->tp_reserved))
  #endif
#else
  #define __Pyx_PyType_AsAsync(obj) NULL
#endif
#ifndef __Pyx_PyAsyncMethodsStruct
    typedef struct {
        unaryfunc am_await;
        unaryfunc am_aiter;
        unaryfunc am_anext;
    } __Pyx_PyAsyncMethodsStruct;
#endif

#if defined(WIN32) || defined(MS_WINDOWS)
  #define _USE_MATH_DEFINES
#endif
#include <math.h>
#ifdef NAN
#define __PYX_NAN() ((float) NAN)
#else
static CYTHON_INLINE float __PYX_NAN() {
  float value;
  memset(&value, 0xFF, sizeof(value));
  return value;
}
#endif
#if defined(__CYGWIN__) && defined(_LDBL_EQ_DBL)
#define __Pyx_truncl trunc
#else
#define __Pyx_truncl truncl
#endif


#define __PYX_ERR(f_index, lineno, Ln_error) \
{ \
  __pyx_filename = __pyx_f[f_index]; __pyx_lineno = lineno; __pyx_clineno = __LINE__; goto Ln_error; \
}

#ifndef __PYX_EXTERN_C
  #ifdef __cplusplus
    #define __PYX_EXTERN_C extern "C"
  #else
    #define __PYX_EXTERN_C extern
  #endif
#endif

#define __PYX_HAVE__pyrosstsi__contactMatrix
#define __PYX_HAVE_API__pyrosstsi__contactMatrix
/* Early includes */
#include <string.h>
#include <stdio.h>
#include "numpy/arrayobject.h"
#include "numpy/ufuncobject.h"
#ifdef _OPENMP
#include <omp.h>
#endif /* _OPENMP */

#if defined(PYREX_WITHOUT_ASSERTIONS) && !defined(CYTHON_WITHOUT_ASSERTIONS)
#define CYTHON_WITHOUT_ASSERTIONS
#endif

typedef struct {PyObject **p; const char *s; const Py_ssize_t n; const char* encoding;
                const char is_unicode; const char is_str; const char intern; } __Pyx_StringTabEntry;

#define __PYX_DEFAULT_STRING_ENCODING_IS_ASCII 0
#define __PYX_DEFAULT_STRING_ENCODING_IS_UTF8 0
#define __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT (PY_MAJOR_VERSION >= 3 && __PYX_DEFAULT_STRING_ENCODING_IS_UTF8)
#define __PYX_DEFAULT_STRING_ENCODING ""
#define __Pyx_PyObject_FromString __Pyx_PyBytes_FromString
#define __Pyx_PyObject_FromStringAndSize __Pyx_PyBytes_FromStringAndSize
#define __Pyx_uchar_cast(c) ((unsigned char)c)
#define __Pyx_long_cast(x) ((long)x)
#define __Pyx_fits_Py_ssize_t(v, type, is_signed)  (\
    (sizeof(type) < sizeof(Py_ssize_t))  ||\
    (sizeof(type) > sizeof(Py_ssize_t) &&\
          likely(v < (type)PY_SSIZE_T_MAX ||\
                 v == (type)PY_SSIZE_T_MAX)  &&\
          (!is_signed || likely(v > (type)PY_SSIZE_T_MIN ||\
                                v == (type)PY_SSIZE_T_MIN)))  ||\
    (sizeof(type) == sizeof(Py_ssize_t) &&\
          (is_signed || likely(v < (type)PY_SSIZE_T_MAX ||\
                               v == (type)PY_SSIZE_T_MAX)))  )
static CYTHON_INLINE int __Pyx_is_valid_index(Py_ssize_t i, Py_ssize_t limit) {
    return (size_t) i < (size_t) limit;
}
#if defined (__cplusplus) && __cplusplus >= 201103L
    #include <cstdlib>
    #define __Pyx_sst_abs(value) std::abs(value)
#elif SIZEOF_INT >= SIZEOF_SIZE_T
    #define __Pyx_sst_abs(value) abs(value)
#elif SIZEOF_LONG >= SIZEOF_SIZE_T
    #define __Pyx_sst_abs(value) labs(value)
#elif defined (_MSC_VER)
    #define __Pyx_sst_abs(value) ((Py_ssize_t)_abs64(value))
#elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
    #define __Pyx_sst_abs(value) llabs(value)
#elif defined (__GNUC__)
    #define __Pyx_sst_abs(value) __builtin_llabs(value)
#else
    #define __Pyx_sst_abs(value) ((value<0) ? -value : value)
#endif
static CYTHON_INLINE const char* __Pyx_PyObject_AsString(PyObject*);
static CYTHON_INLINE const char* __Pyx_PyObject_AsStringAndSize(PyObject*, Py_ssize_t* length);
#define __Pyx_PyByteArray_FromString(s) PyByteArray_FromStringAndSize((const char*)s, strlen((const char*)s))
#define __Pyx_PyByteArray_FromStringAndSize(s, l) PyByteArray_FromStringAndSize((const char*)s, l)
#define __Pyx_PyBytes_FromString        PyBytes_FromString
#define __Pyx_PyBytes_FromStringAndSize PyBytes_FromStringAndSize
static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*);
#if PY_MAJOR_VERSION < 3
    #define __Pyx_PyStr_FromString        __Pyx_PyBytes_FromString
    #define __Pyx_PyStr_FromStringAndSize __Pyx_PyBytes_FromStringAndSize
#else
    #define __Pyx_PyStr_FromString        __Pyx_PyUnicode_FromString
    #define __Pyx_PyStr_FromStringAndSize __Pyx_PyUnicode_FromStringAndSize
#endif
#define __Pyx_PyBytes_AsWritableString(s)     ((char*) PyBytes_AS_STRING(s))
#define __Pyx_PyBytes_AsWritableSString(s)    ((signed char*) PyBytes_AS_STRING(s))
#define __Pyx_PyBytes_AsWritableUString(s)    ((unsigned char*) PyBytes_AS_STRING(s))
#define __Pyx_PyBytes_AsString(s)     ((const char*) PyBytes_AS_STRING(s))
#define __Pyx_PyBytes_AsSString(s)    ((const signed char*) PyBytes_AS_STRING(s))
#define __Pyx_PyBytes_AsUString(s)    ((const unsigned char*) PyBytes_AS_STRING(s))
#define __Pyx_PyObject_AsWritableString(s)    ((char*) __Pyx_PyObject_AsString(s))
#define __Pyx_PyObject_AsWritableSString(s)    ((signed char*) __Pyx_PyObject_AsString(s))
#define __Pyx_PyObject_AsWritableUString(s)    ((unsigned char*) __Pyx_PyObject_AsString(s))
#define __Pyx_PyObject_AsSString(s)    ((const signed char*) __Pyx_PyObject_AsString(s))
#define __Pyx_PyObject_AsUString(s)    ((const unsigned char*) __Pyx_PyObject_AsString(s))
#define __Pyx_PyObject_FromCString(s)  __Pyx_PyObject_FromString((const char*)s)
#define __Pyx_PyBytes_FromCString(s)   __Pyx_PyBytes_FromString((const char*)s)
#define __Pyx_PyByteArray_FromCString(s)   __Pyx_PyByteArray_FromString((const char*)s)
#define __Pyx_PyStr_FromCString(s)     __Pyx_PyStr_FromString((const char*)s)
#define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s)
static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) {
    const Py_UNICODE *u_end = u;
    while (*u_end++) ;
    return (size_t)(u_end - u - 1);
}
#define __Pyx_PyUnicode_FromUnicode(u)       PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u))
#define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode
#define __Pyx_PyUnicode_AsUnicode            PyUnicode_AsUnicode
#define __Pyx_NewRef(obj) (Py_INCREF(obj), obj)
#define __Pyx_Owned_Py_None(b) __Pyx_NewRef(Py_None)
static CYTHON_INLINE PyObject * __Pyx_PyBool_FromLong(long b);
static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject*);
static CYTHON_INLINE int __Pyx_PyObject_IsTrueAndDecref(PyObject*);
static CYTHON_INLINE PyObject* __Pyx_PyNumber_IntOrLong(PyObject* x);
#define __Pyx_PySequence_Tuple(obj)\
    (likely(PyTuple_CheckExact(obj)) ? __Pyx_NewRef(obj) : PySequence_Tuple(obj))
static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject*);
static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t);
#if CYTHON_ASSUME_SAFE_MACROS
#define __pyx_PyFloat_AsDouble(x) (PyFloat_CheckExact(x) ? PyFloat_AS_DOUBLE(x) : PyFloat_AsDouble(x))
#else
#define __pyx_PyFloat_AsDouble(x) PyFloat_AsDouble(x)
#endif
#define __pyx_PyFloat_AsFloat(x) ((float) __pyx_PyFloat_AsDouble(x))
#if PY_MAJOR_VERSION >= 3
#define __Pyx_PyNumber_Int(x) (PyLong_CheckExact(x) ? __Pyx_NewRef(x) : PyNumber_Long(x))
#else
#define __Pyx_PyNumber_Int(x) (PyInt_CheckExact(x) ? __Pyx_NewRef(x) : PyNumber_Int(x))
#endif
#define __Pyx_PyNumber_Float(x) (PyFloat_CheckExact(x) ? __Pyx_NewRef(x) : PyNumber_Float(x))
#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
static int __Pyx_sys_getdefaultencoding_not_ascii;
static int __Pyx_init_sys_getdefaultencoding_params(void) {
    PyObject* sys;
    PyObject* default_encoding = NULL;
    PyObject* ascii_chars_u = NULL;
    PyObject* ascii_chars_b = NULL;
    const char* default_encoding_c;
    sys = PyImport_ImportModule("sys");
    if (!sys) goto bad;
    default_encoding = PyObject_CallMethod(sys, (char*) "getdefaultencoding", NULL);
    Py_DECREF(sys);
    if (!default_encoding) goto bad;
    default_encoding_c = PyBytes_AsString(default_encoding);
    if (!default_encoding_c) goto bad;
    if (strcmp(default_encoding_c, "ascii") == 0) {
        __Pyx_sys_getdefaultencoding_not_ascii = 0;
    } else {
        char ascii_chars[128];
        int c;
        for (c = 0; c < 128; c++) {
            ascii_chars[c] = c;
        }
        __Pyx_sys_getdefaultencoding_not_ascii = 1;
        ascii_chars_u = PyUnicode_DecodeASCII(ascii_chars, 128, NULL);
        if (!ascii_chars_u) goto bad;
        ascii_chars_b = PyUnicode_AsEncodedString(ascii_chars_u, default_encoding_c, NULL);
        if (!ascii_chars_b || !PyBytes_Check(ascii_chars_b) || memcmp(ascii_chars, PyBytes_AS_STRING(ascii_chars_b), 128) != 0) {
            PyErr_Format(
                PyExc_ValueError,
                "This module compiled with c_string_encoding=ascii, but default encoding '%.200s' is not a superset of ascii.",
                default_encoding_c);
            goto bad;
        }
        Py_DECREF(ascii_chars_u);
        Py_DECREF(ascii_chars_b);
    }
    Py_DECREF(default_encoding);
    return 0;
bad:
    Py_XDECREF(default_encoding);
    Py_XDECREF(ascii_chars_u);
    Py_XDECREF(ascii_chars_b);
    return -1;
}
#endif
#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT && PY_MAJOR_VERSION >= 3
#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_DecodeUTF8(c_str, size, NULL)
#else
#define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_Decode(c_str, size, __PYX_DEFAULT_STRING_ENCODING, NULL)
#if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT
static char* __PYX_DEFAULT_STRING_ENCODING;
static int __Pyx_init_sys_getdefaultencoding_params(void) {
    PyObject* sys;
    PyObject* default_encoding = NULL;
    char* default_encoding_c;
    sys = PyImport_ImportModule("sys");
    if (!sys) goto bad;
    default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL);
    Py_DECREF(sys);
    if (!default_encoding) goto bad;
    default_encoding_c = PyBytes_AsString(default_encoding);
    if (!default_encoding_c) goto bad;
    __PYX_DEFAULT_STRING_ENCODING = (char*) malloc(strlen(default_encoding_c) + 1);
    if (!__PYX_DEFAULT_STRING_ENCODING) goto bad;
    strcpy(__PYX_DEFAULT_STRING_ENCODING, default_encoding_c);
    Py_DECREF(default_encoding);
    return 0;
bad:
    Py_XDECREF(default_encoding);
    return -1;
}
#endif
#endif


/* Test for GCC > 2.95 */
#if defined(__GNUC__)     && (__GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95)))
  #define likely(x)   __builtin_expect(!!(x), 1)
  #define unlikely(x) __builtin_expect(!!(x), 0)
#else /* !__GNUC__ or GCC < 2.95 */
  #define likely(x)   (x)
  #define unlikely(x) (x)
#endif /* __GNUC__ */
static CYTHON_INLINE void __Pyx_pretend_to_initialize(void* ptr) { (void)ptr; }

static PyObject *__pyx_m = NULL;
static PyObject *__pyx_d;
static PyObject *__pyx_b;
static PyObject *__pyx_cython_runtime = NULL;
static PyObject *__pyx_empty_tuple;
static PyObject *__pyx_empty_bytes;
static PyObject *__pyx_empty_unicode;
static int __pyx_lineno;
static int __pyx_clineno = 0;
static const char * __pyx_cfilenm= __FILE__;
static const char *__pyx_filename;

/* Header.proto */
#if !defined(CYTHON_CCOMPLEX)
  #if defined(__cplusplus)
    #define CYTHON_CCOMPLEX 1
  #elif defined(_Complex_I)
    #define CYTHON_CCOMPLEX 1
  #else
    #define CYTHON_CCOMPLEX 0
  #endif
#endif
#if CYTHON_CCOMPLEX
  #ifdef __cplusplus
    #include <complex>
  #else
    #include <complex.h>
  #endif
#endif
#if CYTHON_CCOMPLEX && !defined(__cplusplus) && defined(__sun__) && defined(__GNUC__)
  #undef _Complex_I
  #define _Complex_I 1.0fj
#endif


static const char *__pyx_f[] = {
  "pyrosstsi/contactMatrix.pyx",
  "stringsource",
  "__init__.pxd",
  "type.pxd",
};

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":776
 * # in Cython to enable them only on the right systems.
 * 
 * ctypedef npy_int8       int8_t             # <<<<<<<<<<<<<<
 * ctypedef npy_int16      int16_t
 * ctypedef npy_int32      int32_t
 */
typedef npy_int8 __pyx_t_5numpy_int8_t;

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":777
 * 
 * ctypedef npy_int8       int8_t
 * ctypedef npy_int16      int16_t             # <<<<<<<<<<<<<<
 * ctypedef npy_int32      int32_t
 * ctypedef npy_int64      int64_t
 */
typedef npy_int16 __pyx_t_5numpy_int16_t;

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":778
 * ctypedef npy_int8       int8_t
 * ctypedef npy_int16      int16_t
 * ctypedef npy_int32      int32_t             # <<<<<<<<<<<<<<
 * ctypedef npy_int64      int64_t
 * #ctypedef npy_int96      int96_t
 */
typedef npy_int32 __pyx_t_5numpy_int32_t;

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":779
 * ctypedef npy_int16      int16_t
 * ctypedef npy_int32      int32_t
 * ctypedef npy_int64      int64_t             # <<<<<<<<<<<<<<
 * #ctypedef npy_int96      int96_t
 * #ctypedef npy_int128     int128_t
 */
typedef npy_int64 __pyx_t_5numpy_int64_t;

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":783
 * #ctypedef npy_int128     int128_t
 * 
 * ctypedef npy_uint8      uint8_t             # <<<<<<<<<<<<<<
 * ctypedef npy_uint16     uint16_t
 * ctypedef npy_uint32     uint32_t
 */
typedef npy_uint8 __pyx_t_5numpy_uint8_t;

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":784
 * 
 * ctypedef npy_uint8      uint8_t
 * ctypedef npy_uint16     uint16_t             # <<<<<<<<<<<<<<
 * ctypedef npy_uint32     uint32_t
 * ctypedef npy_uint64     uint64_t
 */
typedef npy_uint16 __pyx_t_5numpy_uint16_t;

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":785
 * ctypedef npy_uint8      uint8_t
 * ctypedef npy_uint16     uint16_t
 * ctypedef npy_uint32     uint32_t             # <<<<<<<<<<<<<<
 * ctypedef npy_uint64     uint64_t
 * #ctypedef npy_uint96     uint96_t
 */
typedef npy_uint32 __pyx_t_5numpy_uint32_t;

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":786
 * ctypedef npy_uint16     uint16_t
 * ctypedef npy_uint32     uint32_t
 * ctypedef npy_uint64     uint64_t             # <<<<<<<<<<<<<<
 * #ctypedef npy_uint96     uint96_t
 * #ctypedef npy_uint128    uint128_t
 */
typedef npy_uint64 __pyx_t_5numpy_uint64_t;

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":790
 * #ctypedef npy_uint128    uint128_t
 * 
 * ctypedef npy_float32    float32_t             # <<<<<<<<<<<<<<
 * ctypedef npy_float64    float64_t
 * #ctypedef npy_float80    float80_t
 */
typedef npy_float32 __pyx_t_5numpy_float32_t;

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":791
 * 
 * ctypedef npy_float32    float32_t
 * ctypedef npy_float64    float64_t             # <<<<<<<<<<<<<<
 * #ctypedef npy_float80    float80_t
 * #ctypedef npy_float128   float128_t
 */
typedef npy_float64 __pyx_t_5numpy_float64_t;

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":800
 * # The int types are mapped a bit surprising --
 * # numpy.int corresponds to 'l' and numpy.long to 'q'
 * ctypedef npy_long       int_t             # <<<<<<<<<<<<<<
 * ctypedef npy_longlong   long_t
 * ctypedef npy_longlong   longlong_t
 */
typedef npy_long __pyx_t_5numpy_int_t;

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":801
 * # numpy.int corresponds to 'l' and numpy.long to 'q'
 * ctypedef npy_long       int_t
 * ctypedef npy_longlong   long_t             # <<<<<<<<<<<<<<
 * ctypedef npy_longlong   longlong_t
 * 
 */
typedef npy_longlong __pyx_t_5numpy_long_t;

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":802
 * ctypedef npy_long       int_t
 * ctypedef npy_longlong   long_t
 * ctypedef npy_longlong   longlong_t             # <<<<<<<<<<<<<<
 * 
 * ctypedef npy_ulong      uint_t
 */
typedef npy_longlong __pyx_t_5numpy_longlong_t;

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":804
 * ctypedef npy_longlong   longlong_t
 * 
 * ctypedef npy_ulong      uint_t             # <<<<<<<<<<<<<<
 * ctypedef npy_ulonglong  ulong_t
 * ctypedef npy_ulonglong  ulonglong_t
 */
typedef npy_ulong __pyx_t_5numpy_uint_t;

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":805
 * 
 * ctypedef npy_ulong      uint_t
 * ctypedef npy_ulonglong  ulong_t             # <<<<<<<<<<<<<<
 * ctypedef npy_ulonglong  ulonglong_t
 * 
 */
typedef npy_ulonglong __pyx_t_5numpy_ulong_t;

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":806
 * ctypedef npy_ulong      uint_t
 * ctypedef npy_ulonglong  ulong_t
 * ctypedef npy_ulonglong  ulonglong_t             # <<<<<<<<<<<<<<
 * 
 * ctypedef npy_intp       intp_t
 */
typedef npy_ulonglong __pyx_t_5numpy_ulonglong_t;

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":808
 * ctypedef npy_ulonglong  ulonglong_t
 * 
 * ctypedef npy_intp       intp_t             # <<<<<<<<<<<<<<
 * ctypedef npy_uintp      uintp_t
 * 
 */
typedef npy_intp __pyx_t_5numpy_intp_t;

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":809
 * 
 * ctypedef npy_intp       intp_t
 * ctypedef npy_uintp      uintp_t             # <<<<<<<<<<<<<<
 * 
 * ctypedef npy_double     float_t
 */
typedef npy_uintp __pyx_t_5numpy_uintp_t;

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":811
 * ctypedef npy_uintp      uintp_t
 * 
 * ctypedef npy_double     float_t             # <<<<<<<<<<<<<<
 * ctypedef npy_double     double_t
 * ctypedef npy_longdouble longdouble_t
 */
typedef npy_double __pyx_t_5numpy_float_t;

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":812
 * 
 * ctypedef npy_double     float_t
 * ctypedef npy_double     double_t             # <<<<<<<<<<<<<<
 * ctypedef npy_longdouble longdouble_t
 * 
 */
typedef npy_double __pyx_t_5numpy_double_t;

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":813
 * ctypedef npy_double     float_t
 * ctypedef npy_double     double_t
 * ctypedef npy_longdouble longdouble_t             # <<<<<<<<<<<<<<
 * 
 * ctypedef npy_cfloat      cfloat_t
 */
typedef npy_longdouble __pyx_t_5numpy_longdouble_t;

/* "pyrosstsi/contactMatrix.pyx":12
 * 
 * DTYPE   = np.float
 * ctypedef np.float_t DTYPE_t             # <<<<<<<<<<<<<<
 * @cython.wraparound(False)
 * @cython.boundscheck(False)
 */
typedef __pyx_t_5numpy_float_t __pyx_t_9pyrosstsi_13contactMatrix_DTYPE_t;
/* Declarations.proto */
#if CYTHON_CCOMPLEX
  #ifdef __cplusplus
    typedef ::std::complex< float > __pyx_t_float_complex;
  #else
    typedef float _Complex __pyx_t_float_complex;
  #endif
#else
    typedef struct { float real, imag; } __pyx_t_float_complex;
#endif
static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_parts(float, float);

/* Declarations.proto */
#if CYTHON_CCOMPLEX
  #ifdef __cplusplus
    typedef ::std::complex< double > __pyx_t_double_complex;
  #else
    typedef double _Complex __pyx_t_double_complex;
  #endif
#else
    typedef struct { double real, imag; } __pyx_t_double_complex;
#endif
static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_parts(double, double);


/*--- Type declarations ---*/
struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction;
struct __pyx_obj_9pyrosstsi_13contactMatrix_SIR;
struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix;
struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal;
struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold;

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":815
 * ctypedef npy_longdouble longdouble_t
 * 
 * ctypedef npy_cfloat      cfloat_t             # <<<<<<<<<<<<<<
 * ctypedef npy_cdouble     cdouble_t
 * ctypedef npy_clongdouble clongdouble_t
 */
typedef npy_cfloat __pyx_t_5numpy_cfloat_t;

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":816
 * 
 * ctypedef npy_cfloat      cfloat_t
 * ctypedef npy_cdouble     cdouble_t             # <<<<<<<<<<<<<<
 * ctypedef npy_clongdouble clongdouble_t
 * 
 */
typedef npy_cdouble __pyx_t_5numpy_cdouble_t;

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":817
 * ctypedef npy_cfloat      cfloat_t
 * ctypedef npy_cdouble     cdouble_t
 * ctypedef npy_clongdouble clongdouble_t             # <<<<<<<<<<<<<<
 * 
 * ctypedef npy_cdouble     complex_t
 */
typedef npy_clongdouble __pyx_t_5numpy_clongdouble_t;

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":819
 * ctypedef npy_clongdouble clongdouble_t
 * 
 * ctypedef npy_cdouble     complex_t             # <<<<<<<<<<<<<<
 * 
 * cdef inline object PyArray_MultiIterNew1(a):
 */
typedef npy_cdouble __pyx_t_5numpy_complex_t;

/* "pyrosstsi/contactMatrix.pyx":17
 * @cython.cdivision(True)
 * @cython.nonecheck(False)
 * cdef class ContactMatrixFunction:             # <<<<<<<<<<<<<<
 *     """
 *     Computed a time dependent function of the contact matrix
 */
struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction {
  PyObject_HEAD
  struct __pyx_vtabstruct_9pyrosstsi_13contactMatrix_ContactMatrixFunction *__pyx_vtab;
  PyArrayObject *CH;
  PyArrayObject *CW;
  PyArrayObject *CS;
  PyArrayObject *CO;
};


/* "pyrosstsi/contactMatrix.pyx":114
 * @cython.cdivision(True)
 * @cython.nonecheck(False)
 * cdef class SIR(ContactMatrixFunction):             # <<<<<<<<<<<<<<
 * 
 * 
 */
struct __pyx_obj_9pyrosstsi_13contactMatrix_SIR {
  struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction __pyx_base;
};


/* "pyrosstsi/contactMatrix.pyx":45
 *         return self.CH, self.CW, self.CS, self.CO
 * 
 *     def constant_contactMatrix(self):             # <<<<<<<<<<<<<<
 *         cdef:
 *             np.ndarray C
 */
struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix {
  PyObject_HEAD
  PyArrayObject *__pyx_v_C;
};


/* "pyrosstsi/contactMatrix.pyx":56
 *         return self.CH + self.CW + self.CS + self.CO
 * 
 *     def interventions_temporal(self,times,interventions):             # <<<<<<<<<<<<<<
 *         cdef:
 *             np.ndarray t_arr = np.array(times)
 */
struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal {
  PyObject_HEAD
  PyArrayObject *__pyx_v_CH;
  PyArrayObject *__pyx_v_CO;
  PyArrayObject *__pyx_v_CS;
  PyArrayObject *__pyx_v_CW;
  PyArrayObject *__pyx_v_prefac_arr;
  PyArrayObject *__pyx_v_t_arr;
};


/* "pyrosstsi/contactMatrix.pyx":81
 * 
 * 
 *     def interventions_threshold(self,thresholds,interventions):             # <<<<<<<<<<<<<<
 *         cdef:
 *             np.ndarray thresholds_ = np.array(thresholds)
 */
struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold {
  PyObject_HEAD
  PyArrayObject *__pyx_v_CH;
  PyArrayObject *__pyx_v_CO;
  PyArrayObject *__pyx_v_CS;
  PyArrayObject *__pyx_v_CW;
  PyArrayObject *__pyx_v_prefac_arr;
  PyArrayObject *__pyx_v_thresholds_;
};



/* "pyrosstsi/contactMatrix.pyx":17
 * @cython.cdivision(True)
 * @cython.nonecheck(False)
 * cdef class ContactMatrixFunction:             # <<<<<<<<<<<<<<
 *     """
 *     Computed a time dependent function of the contact matrix
 */

struct __pyx_vtabstruct_9pyrosstsi_13contactMatrix_ContactMatrixFunction {
  PyObject *(*get_individual_contactMatrices)(struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *, int __pyx_skip_dispatch);
};
static struct __pyx_vtabstruct_9pyrosstsi_13contactMatrix_ContactMatrixFunction *__pyx_vtabptr_9pyrosstsi_13contactMatrix_ContactMatrixFunction;


/* "pyrosstsi/contactMatrix.pyx":114
 * @cython.cdivision(True)
 * @cython.nonecheck(False)
 * cdef class SIR(ContactMatrixFunction):             # <<<<<<<<<<<<<<
 * 
 * 
 */

struct __pyx_vtabstruct_9pyrosstsi_13contactMatrix_SIR {
  struct __pyx_vtabstruct_9pyrosstsi_13contactMatrix_ContactMatrixFunction __pyx_base;
};
static struct __pyx_vtabstruct_9pyrosstsi_13contactMatrix_SIR *__pyx_vtabptr_9pyrosstsi_13contactMatrix_SIR;

/* --- Runtime support code (head) --- */
/* Refnanny.proto */
#ifndef CYTHON_REFNANNY
  #define CYTHON_REFNANNY 0
#endif
#if CYTHON_REFNANNY
  typedef struct {
    void (*INCREF)(void*, PyObject*, int);
    void (*DECREF)(void*, PyObject*, int);
    void (*GOTREF)(void*, PyObject*, int);
    void (*GIVEREF)(void*, PyObject*, int);
    void* (*SetupContext)(const char*, int, const char*);
    void (*FinishContext)(void**);
  } __Pyx_RefNannyAPIStruct;
  static __Pyx_RefNannyAPIStruct *__Pyx_RefNanny = NULL;
  static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname);
  #define __Pyx_RefNannyDeclarations void *__pyx_refnanny = NULL;
#ifdef WITH_THREAD
  #define __Pyx_RefNannySetupContext(name, acquire_gil)\
          if (acquire_gil) {\
              PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();\
              __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__);\
              PyGILState_Release(__pyx_gilstate_save);\
          } else {\
              __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__);\
          }
#else
  #define __Pyx_RefNannySetupContext(name, acquire_gil)\
          __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__)
#endif
  #define __Pyx_RefNannyFinishContext()\
          __Pyx_RefNanny->FinishContext(&__pyx_refnanny)
  #define __Pyx_INCREF(r)  __Pyx_RefNanny->INCREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
  #define __Pyx_DECREF(r)  __Pyx_RefNanny->DECREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
  #define __Pyx_GOTREF(r)  __Pyx_RefNanny->GOTREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
  #define __Pyx_GIVEREF(r) __Pyx_RefNanny->GIVEREF(__pyx_refnanny, (PyObject *)(r), __LINE__)
  #define __Pyx_XINCREF(r)  do { if((r) != NULL) {__Pyx_INCREF(r); }} while(0)
  #define __Pyx_XDECREF(r)  do { if((r) != NULL) {__Pyx_DECREF(r); }} while(0)
  #define __Pyx_XGOTREF(r)  do { if((r) != NULL) {__Pyx_GOTREF(r); }} while(0)
  #define __Pyx_XGIVEREF(r) do { if((r) != NULL) {__Pyx_GIVEREF(r);}} while(0)
#else
  #define __Pyx_RefNannyDeclarations
  #define __Pyx_RefNannySetupContext(name, acquire_gil)
  #define __Pyx_RefNannyFinishContext()
  #define __Pyx_INCREF(r) Py_INCREF(r)
  #define __Pyx_DECREF(r) Py_DECREF(r)
  #define __Pyx_GOTREF(r)
  #define __Pyx_GIVEREF(r)
  #define __Pyx_XINCREF(r) Py_XINCREF(r)
  #define __Pyx_XDECREF(r) Py_XDECREF(r)
  #define __Pyx_XGOTREF(r)
  #define __Pyx_XGIVEREF(r)
#endif
#define __Pyx_XDECREF_SET(r, v) do {\
        PyObject *tmp = (PyObject *) r;\
        r = v; __Pyx_XDECREF(tmp);\
    } while (0)
#define __Pyx_DECREF_SET(r, v) do {\
        PyObject *tmp = (PyObject *) r;\
        r = v; __Pyx_DECREF(tmp);\
    } while (0)
#define __Pyx_CLEAR(r)    do { PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);} while(0)
#define __Pyx_XCLEAR(r)   do { if((r) != NULL) {PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);}} while(0)

/* PyObjectGetAttrStr.proto */
#if CYTHON_USE_TYPE_SLOTS
static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name);
#else
#define __Pyx_PyObject_GetAttrStr(o,n) PyObject_GetAttr(o,n)
#endif

/* GetBuiltinName.proto */
static PyObject *__Pyx_GetBuiltinName(PyObject *name);

/* RaiseArgTupleInvalid.proto */
static void __Pyx_RaiseArgtupleInvalid(const char* func_name, int exact,
    Py_ssize_t num_min, Py_ssize_t num_max, Py_ssize_t num_found);

/* RaiseDoubleKeywords.proto */
static void __Pyx_RaiseDoubleKeywordsError(const char* func_name, PyObject* kw_name);

/* ParseKeywords.proto */
static int __Pyx_ParseOptionalKeywords(PyObject *kwds, PyObject **argnames[],\
    PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args,\
    const char* function_name);

/* ExtTypeTest.proto */
static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type);

/* PyDictVersioning.proto */
#if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_TYPE_SLOTS
#define __PYX_DICT_VERSION_INIT  ((PY_UINT64_T) -1)
#define __PYX_GET_DICT_VERSION(dict)  (((PyDictObject*)(dict))->ma_version_tag)
#define __PYX_UPDATE_DICT_CACHE(dict, value, cache_var, version_var)\
    (version_var) = __PYX_GET_DICT_VERSION(dict);\
    (cache_var) = (value);
#define __PYX_PY_DICT_LOOKUP_IF_MODIFIED(VAR, DICT, LOOKUP) {\
    static PY_UINT64_T __pyx_dict_version = 0;\
    static PyObject *__pyx_dict_cached_value = NULL;\
    if (likely(__PYX_GET_DICT_VERSION(DICT) == __pyx_dict_version)) {\
        (VAR) = __pyx_dict_cached_value;\
    } else {\
        (VAR) = __pyx_dict_cached_value = (LOOKUP);\
        __pyx_dict_version = __PYX_GET_DICT_VERSION(DICT);\
    }\
}
static CYTHON_INLINE PY_UINT64_T __Pyx_get_tp_dict_version(PyObject *obj);
static CYTHON_INLINE PY_UINT64_T __Pyx_get_object_dict_version(PyObject *obj);
static CYTHON_INLINE int __Pyx_object_dict_version_matches(PyObject* obj, PY_UINT64_T tp_dict_version, PY_UINT64_T obj_dict_version);
#else
#define __PYX_GET_DICT_VERSION(dict)  (0)
#define __PYX_UPDATE_DICT_CACHE(dict, value, cache_var, version_var)
#define __PYX_PY_DICT_LOOKUP_IF_MODIFIED(VAR, DICT, LOOKUP)  (VAR) = (LOOKUP);
#endif

/* PyFunctionFastCall.proto */
#if CYTHON_FAST_PYCALL
#define __Pyx_PyFunction_FastCall(func, args, nargs)\
    __Pyx_PyFunction_FastCallDict((func), (args), (nargs), NULL)
#if 1 || PY_VERSION_HEX < 0x030600B1
static PyObject *__Pyx_PyFunction_FastCallDict(PyObject *func, PyObject **args, Py_ssize_t nargs, PyObject *kwargs);
#else
#define __Pyx_PyFunction_FastCallDict(func, args, nargs, kwargs) _PyFunction_FastCallDict(func, args, nargs, kwargs)
#endif
#define __Pyx_BUILD_ASSERT_EXPR(cond)\
    (sizeof(char [1 - 2*!(cond)]) - 1)
#ifndef Py_MEMBER_SIZE
#define Py_MEMBER_SIZE(type, member) sizeof(((type *)0)->member)
#endif
  static size_t __pyx_pyframe_localsplus_offset = 0;
  #include "frameobject.h"
  #define __Pxy_PyFrame_Initialize_Offsets()\
    ((void)__Pyx_BUILD_ASSERT_EXPR(sizeof(PyFrameObject) == offsetof(PyFrameObject, f_localsplus) + Py_MEMBER_SIZE(PyFrameObject, f_localsplus)),\
     (void)(__pyx_pyframe_localsplus_offset = ((size_t)PyFrame_Type.tp_basicsize) - Py_MEMBER_SIZE(PyFrameObject, f_localsplus)))
  #define __Pyx_PyFrame_GetLocalsplus(frame)\
    (assert(__pyx_pyframe_localsplus_offset), (PyObject **)(((char *)(frame)) + __pyx_pyframe_localsplus_offset))
#endif

/* PyObjectCall.proto */
#if CYTHON_COMPILING_IN_CPYTHON
static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw);
#else
#define __Pyx_PyObject_Call(func, arg, kw) PyObject_Call(func, arg, kw)
#endif

/* PyObjectCallMethO.proto */
#if CYTHON_COMPILING_IN_CPYTHON
static CYTHON_INLINE PyObject* __Pyx_PyObject_CallMethO(PyObject *func, PyObject *arg);
#endif

/* PyObjectCallNoArg.proto */
#if CYTHON_COMPILING_IN_CPYTHON
static CYTHON_INLINE PyObject* __Pyx_PyObject_CallNoArg(PyObject *func);
#else
#define __Pyx_PyObject_CallNoArg(func) __Pyx_PyObject_Call(func, __pyx_empty_tuple, NULL)
#endif

/* PyCFunctionFastCall.proto */
#if CYTHON_FAST_PYCCALL
static CYTHON_INLINE PyObject *__Pyx_PyCFunction_FastCall(PyObject *func, PyObject **args, Py_ssize_t nargs);
#else
#define __Pyx_PyCFunction_FastCall(func, args, nargs)  (assert(0), NULL)
#endif

/* PyObjectCallOneArg.proto */
static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg);

/* None.proto */
static CYTHON_INLINE void __Pyx_RaiseClosureNameError(const char *varname);

/* FetchCommonType.proto */
static PyTypeObject* __Pyx_FetchCommonType(PyTypeObject* type);

/* CythonFunctionShared.proto */
#define __Pyx_CyFunction_USED 1
#define __Pyx_CYFUNCTION_STATICMETHOD  0x01
#define __Pyx_CYFUNCTION_CLASSMETHOD   0x02
#define __Pyx_CYFUNCTION_CCLASS        0x04
#define __Pyx_CyFunction_GetClosure(f)\
    (((__pyx_CyFunctionObject *) (f))->func_closure)
#define __Pyx_CyFunction_GetClassObj(f)\
    (((__pyx_CyFunctionObject *) (f))->func_classobj)
#define __Pyx_CyFunction_Defaults(type, f)\
    ((type *)(((__pyx_CyFunctionObject *) (f))->defaults))
#define __Pyx_CyFunction_SetDefaultsGetter(f, g)\
    ((__pyx_CyFunctionObject *) (f))->defaults_getter = (g)
typedef struct {
    PyCFunctionObject func;
#if PY_VERSION_HEX < 0x030500A0
    PyObject *func_weakreflist;
#endif
    PyObject *func_dict;
    PyObject *func_name;
    PyObject *func_qualname;
    PyObject *func_doc;
    PyObject *func_globals;
    PyObject *func_code;
    PyObject *func_closure;
    PyObject *func_classobj;
    void *defaults;
    int defaults_pyobjects;
    size_t defaults_size;  // used by FusedFunction for copying defaults
    int flags;
    PyObject *defaults_tuple;
    PyObject *defaults_kwdict;
    PyObject *(*defaults_getter)(PyObject *);
    PyObject *func_annotations;
} __pyx_CyFunctionObject;
static PyTypeObject *__pyx_CyFunctionType = 0;
#define __Pyx_CyFunction_Check(obj)  (__Pyx_TypeCheck(obj, __pyx_CyFunctionType))
static PyObject *__Pyx_CyFunction_Init(__pyx_CyFunctionObject* op, PyMethodDef *ml,
                                      int flags, PyObject* qualname,
                                      PyObject *self,
                                      PyObject *module, PyObject *globals,
                                      PyObject* code);
static CYTHON_INLINE void *__Pyx_CyFunction_InitDefaults(PyObject *m,
                                                         size_t size,
                                                         int pyobjects);
static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsTuple(PyObject *m,
                                                            PyObject *tuple);
static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsKwDict(PyObject *m,
                                                             PyObject *dict);
static CYTHON_INLINE void __Pyx_CyFunction_SetAnnotationsDict(PyObject *m,
                                                              PyObject *dict);
static int __pyx_CyFunction_init(void);

/* CythonFunction.proto */
static PyObject *__Pyx_CyFunction_New(PyMethodDef *ml,
                                      int flags, PyObject* qualname,
                                      PyObject *closure,
                                      PyObject *module, PyObject *globals,
                                      PyObject* code);

/* GetModuleGlobalName.proto */
#if CYTHON_USE_DICT_VERSIONS
#define __Pyx_GetModuleGlobalName(var, name)  {\
    static PY_UINT64_T __pyx_dict_version = 0;\
    static PyObject *__pyx_dict_cached_value = NULL;\
    (var) = (likely(__pyx_dict_version == __PYX_GET_DICT_VERSION(__pyx_d))) ?\
        (likely(__pyx_dict_cached_value) ? __Pyx_NewRef(__pyx_dict_cached_value) : __Pyx_GetBuiltinName(name)) :\
        __Pyx__GetModuleGlobalName(name, &__pyx_dict_version, &__pyx_dict_cached_value);\
}
#define __Pyx_GetModuleGlobalNameUncached(var, name)  {\
    PY_UINT64_T __pyx_dict_version;\
    PyObject *__pyx_dict_cached_value;\
    (var) = __Pyx__GetModuleGlobalName(name, &__pyx_dict_version, &__pyx_dict_cached_value);\
}
static PyObject *__Pyx__GetModuleGlobalName(PyObject *name, PY_UINT64_T *dict_version, PyObject **dict_cached_value);
#else
#define __Pyx_GetModuleGlobalName(var, name)  (var) = __Pyx__GetModuleGlobalName(name)
#define __Pyx_GetModuleGlobalNameUncached(var, name)  (var) = __Pyx__GetModuleGlobalName(name)
static CYTHON_INLINE PyObject *__Pyx__GetModuleGlobalName(PyObject *name);
#endif

/* PyObjectCall2Args.proto */
static CYTHON_UNUSED PyObject* __Pyx_PyObject_Call2Args(PyObject* function, PyObject* arg1, PyObject* arg2);

/* PyIntCompare.proto */
static CYTHON_INLINE PyObject* __Pyx_PyInt_EqObjC(PyObject *op1, PyObject *op2, long intval, long inplace);

/* GetItemInt.proto */
#define __Pyx_GetItemInt(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck)\
    (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\
    __Pyx_GetItemInt_Fast(o, (Py_ssize_t)i, is_list, wraparound, boundscheck) :\
    (is_list ? (PyErr_SetString(PyExc_IndexError, "list index out of range"), (PyObject*)NULL) :\
               __Pyx_GetItemInt_Generic(o, to_py_func(i))))
#define __Pyx_GetItemInt_List(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck)\
    (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\
    __Pyx_GetItemInt_List_Fast(o, (Py_ssize_t)i, wraparound, boundscheck) :\
    (PyErr_SetString(PyExc_IndexError, "list index out of range"), (PyObject*)NULL))
static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i,
                                                              int wraparound, int boundscheck);
#define __Pyx_GetItemInt_Tuple(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck)\
    (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\
    __Pyx_GetItemInt_Tuple_Fast(o, (Py_ssize_t)i, wraparound, boundscheck) :\
    (PyErr_SetString(PyExc_IndexError, "tuple index out of range"), (PyObject*)NULL))
static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i,
                                                              int wraparound, int boundscheck);
static PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j);
static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i,
                                                     int is_list, int wraparound, int boundscheck);

/* ObjectGetItem.proto */
#if CYTHON_USE_TYPE_SLOTS
static CYTHON_INLINE PyObject *__Pyx_PyObject_GetItem(PyObject *obj, PyObject* key);
#else
#define __Pyx_PyObject_GetItem(obj, key)  PyObject_GetItem(obj, key)
#endif

/* PyIntBinop.proto */
#if !CYTHON_COMPILING_IN_PYPY
static PyObject* __Pyx_PyInt_SubtractObjC(PyObject *op1, PyObject *op2, long intval, int inplace, int zerodivision_check);
#else
#define __Pyx_PyInt_SubtractObjC(op1, op2, intval, inplace, zerodivision_check)\
    (inplace ? PyNumber_InPlaceSubtract(op1, op2) : PyNumber_Subtract(op1, op2))
#endif

/* PyErrExceptionMatches.proto */
#if CYTHON_FAST_THREAD_STATE
#define __Pyx_PyErr_ExceptionMatches(err) __Pyx_PyErr_ExceptionMatchesInState(__pyx_tstate, err)
static CYTHON_INLINE int __Pyx_PyErr_ExceptionMatchesInState(PyThreadState* tstate, PyObject* err);
#else
#define __Pyx_PyErr_ExceptionMatches(err)  PyErr_ExceptionMatches(err)
#endif

/* PyThreadStateGet.proto */
#if CYTHON_FAST_THREAD_STATE
#define __Pyx_PyThreadState_declare  PyThreadState *__pyx_tstate;
#define __Pyx_PyThreadState_assign  __pyx_tstate = __Pyx_PyThreadState_Current;
#define __Pyx_PyErr_Occurred()  __pyx_tstate->curexc_type
#else
#define __Pyx_PyThreadState_declare
#define __Pyx_PyThreadState_assign
#define __Pyx_PyErr_Occurred()  PyErr_Occurred()
#endif

/* PyErrFetchRestore.proto */
#if CYTHON_FAST_THREAD_STATE
#define __Pyx_PyErr_Clear() __Pyx_ErrRestore(NULL, NULL, NULL)
#define __Pyx_ErrRestoreWithState(type, value, tb)  __Pyx_ErrRestoreInState(PyThreadState_GET(), type, value, tb)
#define __Pyx_ErrFetchWithState(type, value, tb)    __Pyx_ErrFetchInState(PyThreadState_GET(), type, value, tb)
#define __Pyx_ErrRestore(type, value, tb)  __Pyx_ErrRestoreInState(__pyx_tstate, type, value, tb)
#define __Pyx_ErrFetch(type, value, tb)    __Pyx_ErrFetchInState(__pyx_tstate, type, value, tb)
static CYTHON_INLINE void __Pyx_ErrRestoreInState(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb);
static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb);
#if CYTHON_COMPILING_IN_CPYTHON
#define __Pyx_PyErr_SetNone(exc) (Py_INCREF(exc), __Pyx_ErrRestore((exc), NULL, NULL))
#else
#define __Pyx_PyErr_SetNone(exc) PyErr_SetNone(exc)
#endif
#else
#define __Pyx_PyErr_Clear() PyErr_Clear()
#define __Pyx_PyErr_SetNone(exc) PyErr_SetNone(exc)
#define __Pyx_ErrRestoreWithState(type, value, tb)  PyErr_Restore(type, value, tb)
#define __Pyx_ErrFetchWithState(type, value, tb)  PyErr_Fetch(type, value, tb)
#define __Pyx_ErrRestoreInState(tstate, type, value, tb)  PyErr_Restore(type, value, tb)
#define __Pyx_ErrFetchInState(tstate, type, value, tb)  PyErr_Fetch(type, value, tb)
#define __Pyx_ErrRestore(type, value, tb)  PyErr_Restore(type, value, tb)
#define __Pyx_ErrFetch(type, value, tb)  PyErr_Fetch(type, value, tb)
#endif

/* GetAttr.proto */
static CYTHON_INLINE PyObject *__Pyx_GetAttr(PyObject *, PyObject *);

/* GetAttr3.proto */
static CYTHON_INLINE PyObject *__Pyx_GetAttr3(PyObject *, PyObject *, PyObject *);

/* DictGetItem.proto */
#if PY_MAJOR_VERSION >= 3 && !CYTHON_COMPILING_IN_PYPY
static PyObject *__Pyx_PyDict_GetItem(PyObject *d, PyObject* key);
#define __Pyx_PyObject_Dict_GetItem(obj, name)\
    (likely(PyDict_CheckExact(obj)) ?\
     __Pyx_PyDict_GetItem(obj, name) : PyObject_GetItem(obj, name))
#else
#define __Pyx_PyDict_GetItem(d, key) PyObject_GetItem(d, key)
#define __Pyx_PyObject_Dict_GetItem(obj, name)  PyObject_GetItem(obj, name)
#endif

/* IncludeStringH.proto */
#include <string.h>

/* BytesEquals.proto */
static CYTHON_INLINE int __Pyx_PyBytes_Equals(PyObject* s1, PyObject* s2, int equals);

/* UnicodeEquals.proto */
static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int equals);

/* PyIntBinop.proto */
#if !CYTHON_COMPILING_IN_PYPY
static PyObject* __Pyx_PyInt_SubtractCObj(PyObject *op1, PyObject *op2, long intval, int inplace, int zerodivision_check);
#else
#define __Pyx_PyInt_SubtractCObj(op1, op2, intval, inplace, zerodivision_check)\
    (inplace ? PyNumber_InPlaceSubtract(op1, op2) : PyNumber_Subtract(op1, op2))
#endif

/* GetTopmostException.proto */
#if CYTHON_USE_EXC_INFO_STACK
static _PyErr_StackItem * __Pyx_PyErr_GetTopmostException(PyThreadState *tstate);
#endif

/* SaveResetException.proto */
#if CYTHON_FAST_THREAD_STATE
#define __Pyx_ExceptionSave(type, value, tb)  __Pyx__ExceptionSave(__pyx_tstate, type, value, tb)
static CYTHON_INLINE void __Pyx__ExceptionSave(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb);
#define __Pyx_ExceptionReset(type, value, tb)  __Pyx__ExceptionReset(__pyx_tstate, type, value, tb)
static CYTHON_INLINE void __Pyx__ExceptionReset(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb);
#else
#define __Pyx_ExceptionSave(type, value, tb)   PyErr_GetExcInfo(type, value, tb)
#define __Pyx_ExceptionReset(type, value, tb)  PyErr_SetExcInfo(type, value, tb)
#endif

/* GetException.proto */
#if CYTHON_FAST_THREAD_STATE
#define __Pyx_GetException(type, value, tb)  __Pyx__GetException(__pyx_tstate, type, value, tb)
static int __Pyx__GetException(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb);
#else
static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb);
#endif

/* RaiseException.proto */
static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause);

/* Import.proto */
static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level);

/* ImportFrom.proto */
static PyObject* __Pyx_ImportFrom(PyObject* module, PyObject* name);

/* MatrixMultiply.proto */
#if PY_VERSION_HEX >= 0x03050000
  #define __Pyx_PyNumber_MatrixMultiply(x,y)         PyNumber_MatrixMultiply(x,y)
  #define __Pyx_PyNumber_InPlaceMatrixMultiply(x,y)  PyNumber_InPlaceMatrixMultiply(x,y)
#else
#define __Pyx_PyNumber_MatrixMultiply(x,y)         __Pyx__PyNumber_MatrixMultiply(x, y, "@")
static PyObject* __Pyx__PyNumber_MatrixMultiply(PyObject* x, PyObject* y, const char* op_name);
static PyObject* __Pyx_PyNumber_InPlaceMatrixMultiply(PyObject* x, PyObject* y);
#endif

/* PyIntBinop.proto */
#if !CYTHON_COMPILING_IN_PYPY
static PyObject* __Pyx_PyInt_TrueDivideObjC(PyObject *op1, PyObject *op2, long intval, int inplace, int zerodivision_check);
#else
#define __Pyx_PyInt_TrueDivideObjC(op1, op2, intval, inplace, zerodivision_check)\
    (inplace ? PyNumber_InPlaceTrueDivide(op1, op2) : PyNumber_TrueDivide(op1, op2))
#endif

/* ListAppend.proto */
#if CYTHON_USE_PYLIST_INTERNALS && CYTHON_ASSUME_SAFE_MACROS
static CYTHON_INLINE int __Pyx_PyList_Append(PyObject* list, PyObject* x) {
    PyListObject* L = (PyListObject*) list;
    Py_ssize_t len = Py_SIZE(list);
    if (likely(L->allocated > len) & likely(len > (L->allocated >> 1))) {
        Py_INCREF(x);
        PyList_SET_ITEM(list, len, x);
        Py_SIZE(list) = len+1;
        return 0;
    }
    return PyList_Append(list, x);
}
#else
#define __Pyx_PyList_Append(L,x) PyList_Append(L,x)
#endif

/* HasAttr.proto */
static CYTHON_INLINE int __Pyx_HasAttr(PyObject *, PyObject *);

/* RaiseTooManyValuesToUnpack.proto */
static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected);

/* RaiseNeedMoreValuesToUnpack.proto */
static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index);

/* RaiseNoneIterError.proto */
static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void);

/* PyObject_GenericGetAttrNoDict.proto */
#if CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP && PY_VERSION_HEX < 0x03070000
static CYTHON_INLINE PyObject* __Pyx_PyObject_GenericGetAttrNoDict(PyObject* obj, PyObject* attr_name);
#else
#define __Pyx_PyObject_GenericGetAttrNoDict PyObject_GenericGetAttr
#endif

/* PyObject_GenericGetAttr.proto */
#if CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP && PY_VERSION_HEX < 0x03070000
static PyObject* __Pyx_PyObject_GenericGetAttr(PyObject* obj, PyObject* attr_name);
#else
#define __Pyx_PyObject_GenericGetAttr PyObject_GenericGetAttr
#endif

/* SetVTable.proto */
static int __Pyx_SetVtable(PyObject *dict, void *vtable);

/* PyObjectGetAttrStrNoError.proto */
static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStrNoError(PyObject* obj, PyObject* attr_name);

/* SetupReduce.proto */
static int __Pyx_setup_reduce(PyObject* type_obj);

/* TypeImport.proto */
#ifndef __PYX_HAVE_RT_ImportType_proto
#define __PYX_HAVE_RT_ImportType_proto
enum __Pyx_ImportType_CheckSize {
   __Pyx_ImportType_CheckSize_Error = 0,
   __Pyx_ImportType_CheckSize_Warn = 1,
   __Pyx_ImportType_CheckSize_Ignore = 2
};
static PyTypeObject *__Pyx_ImportType(PyObject* module, const char *module_name, const char *class_name, size_t size, enum __Pyx_ImportType_CheckSize check_size);
#endif

/* CLineInTraceback.proto */
#ifdef CYTHON_CLINE_IN_TRACEBACK
#define __Pyx_CLineForTraceback(tstate, c_line)  (((CYTHON_CLINE_IN_TRACEBACK)) ? c_line : 0)
#else
static int __Pyx_CLineForTraceback(PyThreadState *tstate, int c_line);
#endif

/* CodeObjectCache.proto */
typedef struct {
    PyCodeObject* code_object;
    int code_line;
} __Pyx_CodeObjectCacheEntry;
struct __Pyx_CodeObjectCache {
    int count;
    int max_count;
    __Pyx_CodeObjectCacheEntry* entries;
};
static struct __Pyx_CodeObjectCache __pyx_code_cache = {0,0,NULL};
static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line);
static PyCodeObject *__pyx_find_code_object(int code_line);
static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object);

/* AddTraceback.proto */
static void __Pyx_AddTraceback(const char *funcname, int c_line,
                               int py_line, const char *filename);

/* CIntToPy.proto */
static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value);

/* RealImag.proto */
#if CYTHON_CCOMPLEX
  #ifdef __cplusplus
    #define __Pyx_CREAL(z) ((z).real())
    #define __Pyx_CIMAG(z) ((z).imag())
  #else
    #define __Pyx_CREAL(z) (__real__(z))
    #define __Pyx_CIMAG(z) (__imag__(z))
  #endif
#else
    #define __Pyx_CREAL(z) ((z).real)
    #define __Pyx_CIMAG(z) ((z).imag)
#endif
#if defined(__cplusplus) && CYTHON_CCOMPLEX\
        && (defined(_WIN32) || defined(__clang__) || (defined(__GNUC__) && (__GNUC__ >= 5 || __GNUC__ == 4 && __GNUC_MINOR__ >= 4 )) || __cplusplus >= 201103)
    #define __Pyx_SET_CREAL(z,x) ((z).real(x))
    #define __Pyx_SET_CIMAG(z,y) ((z).imag(y))
#else
    #define __Pyx_SET_CREAL(z,x) __Pyx_CREAL(z) = (x)
    #define __Pyx_SET_CIMAG(z,y) __Pyx_CIMAG(z) = (y)
#endif

/* Arithmetic.proto */
#if CYTHON_CCOMPLEX
    #define __Pyx_c_eq_float(a, b)   ((a)==(b))
    #define __Pyx_c_sum_float(a, b)  ((a)+(b))
    #define __Pyx_c_diff_float(a, b) ((a)-(b))
    #define __Pyx_c_prod_float(a, b) ((a)*(b))
    #define __Pyx_c_quot_float(a, b) ((a)/(b))
    #define __Pyx_c_neg_float(a)     (-(a))
  #ifdef __cplusplus
    #define __Pyx_c_is_zero_float(z) ((z)==(float)0)
    #define __Pyx_c_conj_float(z)    (::std::conj(z))
    #if 1
        #define __Pyx_c_abs_float(z)     (::std::abs(z))
        #define __Pyx_c_pow_float(a, b)  (::std::pow(a, b))
    #endif
  #else
    #define __Pyx_c_is_zero_float(z) ((z)==0)
    #define __Pyx_c_conj_float(z)    (conjf(z))
    #if 1
        #define __Pyx_c_abs_float(z)     (cabsf(z))
        #define __Pyx_c_pow_float(a, b)  (cpowf(a, b))
    #endif
 #endif
#else
    static CYTHON_INLINE int __Pyx_c_eq_float(__pyx_t_float_complex, __pyx_t_float_complex);
    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_sum_float(__pyx_t_float_complex, __pyx_t_float_complex);
    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_diff_float(__pyx_t_float_complex, __pyx_t_float_complex);
    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_prod_float(__pyx_t_float_complex, __pyx_t_float_complex);
    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_quot_float(__pyx_t_float_complex, __pyx_t_float_complex);
    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_neg_float(__pyx_t_float_complex);
    static CYTHON_INLINE int __Pyx_c_is_zero_float(__pyx_t_float_complex);
    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_conj_float(__pyx_t_float_complex);
    #if 1
        static CYTHON_INLINE float __Pyx_c_abs_float(__pyx_t_float_complex);
        static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_pow_float(__pyx_t_float_complex, __pyx_t_float_complex);
    #endif
#endif

/* Arithmetic.proto */
#if CYTHON_CCOMPLEX
    #define __Pyx_c_eq_double(a, b)   ((a)==(b))
    #define __Pyx_c_sum_double(a, b)  ((a)+(b))
    #define __Pyx_c_diff_double(a, b) ((a)-(b))
    #define __Pyx_c_prod_double(a, b) ((a)*(b))
    #define __Pyx_c_quot_double(a, b) ((a)/(b))
    #define __Pyx_c_neg_double(a)     (-(a))
  #ifdef __cplusplus
    #define __Pyx_c_is_zero_double(z) ((z)==(double)0)
    #define __Pyx_c_conj_double(z)    (::std::conj(z))
    #if 1
        #define __Pyx_c_abs_double(z)     (::std::abs(z))
        #define __Pyx_c_pow_double(a, b)  (::std::pow(a, b))
    #endif
  #else
    #define __Pyx_c_is_zero_double(z) ((z)==0)
    #define __Pyx_c_conj_double(z)    (conj(z))
    #if 1
        #define __Pyx_c_abs_double(z)     (cabs(z))
        #define __Pyx_c_pow_double(a, b)  (cpow(a, b))
    #endif
 #endif
#else
    static CYTHON_INLINE int __Pyx_c_eq_double(__pyx_t_double_complex, __pyx_t_double_complex);
    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_sum_double(__pyx_t_double_complex, __pyx_t_double_complex);
    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_diff_double(__pyx_t_double_complex, __pyx_t_double_complex);
    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_prod_double(__pyx_t_double_complex, __pyx_t_double_complex);
    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_quot_double(__pyx_t_double_complex, __pyx_t_double_complex);
    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_neg_double(__pyx_t_double_complex);
    static CYTHON_INLINE int __Pyx_c_is_zero_double(__pyx_t_double_complex);
    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_conj_double(__pyx_t_double_complex);
    #if 1
        static CYTHON_INLINE double __Pyx_c_abs_double(__pyx_t_double_complex);
        static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_pow_double(__pyx_t_double_complex, __pyx_t_double_complex);
    #endif
#endif

/* CIntToPy.proto */
static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value);

/* CIntToPy.proto */
static CYTHON_INLINE PyObject* __Pyx_PyInt_From_enum__NPY_TYPES(enum NPY_TYPES value);

/* CIntFromPy.proto */
static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *);

/* CIntFromPy.proto */
static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *);

/* FastTypeChecks.proto */
#if CYTHON_COMPILING_IN_CPYTHON
#define __Pyx_TypeCheck(obj, type) __Pyx_IsSubtype(Py_TYPE(obj), (PyTypeObject *)type)
static CYTHON_INLINE int __Pyx_IsSubtype(PyTypeObject *a, PyTypeObject *b);
static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches(PyObject *err, PyObject *type);
static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches2(PyObject *err, PyObject *type1, PyObject *type2);
#else
#define __Pyx_TypeCheck(obj, type) PyObject_TypeCheck(obj, (PyTypeObject *)type)
#define __Pyx_PyErr_GivenExceptionMatches(err, type) PyErr_GivenExceptionMatches(err, type)
#define __Pyx_PyErr_GivenExceptionMatches2(err, type1, type2) (PyErr_GivenExceptionMatches(err, type1) || PyErr_GivenExceptionMatches(err, type2))
#endif
#define __Pyx_PyException_Check(obj) __Pyx_TypeCheck(obj, PyExc_Exception)

/* CheckBinaryVersion.proto */
static int __Pyx_check_binary_version(void);

/* InitStrings.proto */
static int __Pyx_InitStrings(__Pyx_StringTabEntry *t);

static PyObject *__pyx_f_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_get_individual_contactMatrices(struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *__pyx_v_self, int __pyx_skip_dispatch); /* proto*/

/* Module declarations from 'cpython.buffer' */

/* Module declarations from 'libc.string' */

/* Module declarations from 'libc.stdio' */

/* Module declarations from '__builtin__' */

/* Module declarations from 'cpython.type' */
static PyTypeObject *__pyx_ptype_7cpython_4type_type = 0;

/* Module declarations from 'cpython' */

/* Module declarations from 'cpython.object' */

/* Module declarations from 'cpython.ref' */

/* Module declarations from 'cpython.mem' */

/* Module declarations from 'numpy' */

/* Module declarations from 'numpy' */
static PyTypeObject *__pyx_ptype_5numpy_dtype = 0;
static PyTypeObject *__pyx_ptype_5numpy_flatiter = 0;
static PyTypeObject *__pyx_ptype_5numpy_broadcast = 0;
static PyTypeObject *__pyx_ptype_5numpy_ndarray = 0;
static PyTypeObject *__pyx_ptype_5numpy_ufunc = 0;
static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *, char *, char *, int *); /*proto*/

/* Module declarations from 'cython' */

/* Module declarations from 'pyrosstsi.contactMatrix' */
static PyTypeObject *__pyx_ptype_9pyrosstsi_13contactMatrix_ContactMatrixFunction = 0;
static PyTypeObject *__pyx_ptype_9pyrosstsi_13contactMatrix_SIR = 0;
static PyTypeObject *__pyx_ptype_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix = 0;
static PyTypeObject *__pyx_ptype_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal = 0;
static PyTypeObject *__pyx_ptype_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold = 0;
static PyObject *__pyx_f_9pyrosstsi_13contactMatrix___pyx_unpickle_ContactMatrixFunction__set_state(struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *, PyObject *); /*proto*/
static PyObject *__pyx_f_9pyrosstsi_13contactMatrix___pyx_unpickle_SIR__set_state(struct __pyx_obj_9pyrosstsi_13contactMatrix_SIR *, PyObject *); /*proto*/
#define __Pyx_MODULE_NAME "pyrosstsi.contactMatrix"
extern int __pyx_module_is_main_pyrosstsi__contactMatrix;
int __pyx_module_is_main_pyrosstsi__contactMatrix = 0;

/* Implementation of 'pyrosstsi.contactMatrix' */
static PyObject *__pyx_builtin_range;
static PyObject *__pyx_builtin_TypeError;
static PyObject *__pyx_builtin_ValueError;
static PyObject *__pyx_builtin_RuntimeError;
static PyObject *__pyx_builtin_ImportError;
static const char __pyx_k_A[] = "A";
static const char __pyx_k_K[] = "K";
static const char __pyx_k_M[] = "M";
static const char __pyx_k_N[] = "N";
static const char __pyx_k_S[] = "S";
static const char __pyx_k_T[] = "T";
static const char __pyx_k_X[] = "X";
static const char __pyx_k_a[] = "a";
static const char __pyx_k_b[] = "b";
static const char __pyx_k_m[] = "m";
static const char __pyx_k_t[] = "t";
static const char __pyx_k_x[] = "x";
static const char __pyx_k_z[] = "z";
static const char __pyx_k_CH[] = "CH";
static const char __pyx_k_CO[] = "CO";
static const char __pyx_k_CS[] = "CS";
static const char __pyx_k_CW[] = "CW";
static const char __pyx_k_Ia[] = "Ia";
static const char __pyx_k_Is[] = "Is";
static const char __pyx_k_Ni[] = "Ni";
static const char __pyx_k_UK[] = "UK";
static const char __pyx_k_ep[] = "ep";
static const char __pyx_k_kg[] = "kg";
static const char __pyx_k_na[] = "na";
static const char __pyx_k_np[] = "np";
static const char __pyx_k_os[] = "os";
static const char __pyx_k_sa[] = "sa";
static const char __pyx_k_tp[] = "tp";
static const char __pyx_k_zc[] = "zc";
static const char __pyx_k_SIR[] = "SIR";
static const char __pyx_k__18[] = "*";
static const char __pyx_k_all[] = "all";
static const char __pyx_k_dot[] = "dot";
static const char __pyx_k_evl[] = "evl";
static const char __pyx_k_eye[] = "eye";
static const char __pyx_k_fro[] = "fro";
static const char __pyx_k_fsa[] = "fsa";
static const char __pyx_k_fun[] = "fun";
static const char __pyx_k_gIa[] = "gIa";
static const char __pyx_k_gIs[] = "gIs";
static const char __pyx_k_get[] = "get";
static const char __pyx_k_iep[] = "iep";
static const char __pyx_k_ikg[] = "ikg";
static const char __pyx_k_inf[] = "inf";
static const char __pyx_k_inv[] = "inv";
static const char __pyx_k_log[] = "log";
static const char __pyx_k_max[] = "max";
static const char __pyx_k_min[] = "min";
static const char __pyx_k_new[] = "__new__";
static const char __pyx_k_ord[] = "ord";
static const char __pyx_k_spl[] = "spl";
static const char __pyx_k_svd[] = "svd";
static const char __pyx_k_tau[] = "tau";
static const char __pyx_k_tol[] = "tol";
static const char __pyx_k_amax[] = "amax";
static const char __pyx_k_args[] = "args";
static const char __pyx_k_axis[] = "axis";
static const char __pyx_k_beta[] = "beta";
static const char __pyx_k_conj[] = "conj";
static const char __pyx_k_data[] = "data";
static const char __pyx_k_dict[] = "__dict__";
static const char __pyx_k_idxs[] = "idxs";
static const char __pyx_k_imag[] = "imag";
static const char __pyx_k_main[] = "__main__";
static const char __pyx_k_name[] = "__name__";
static const char __pyx_k_norm[] = "norm";
static const char __pyx_k_real[] = "real";
static const char __pyx_k_size[] = "size";
static const char __pyx_k_sqrt[] = "sqrt";
static const char __pyx_k_test[] = "__test__";
static const char __pyx_k_warn[] = "warn";
static const char __pyx_k_China[] = "China";
static const char __pyx_k_DTYPE[] = "DTYPE";
static const char __pyx_k_India[] = "India";
static const char __pyx_k_Italy[] = "Italy";
static const char __pyx_k_alpha[] = "alpha";
static const char __pyx_k_array[] = "array";
static const char __pyx_k_dtype[] = "dtype";
static const char __pyx_k_evals[] = "evals";
static const char __pyx_k_float[] = "float";
static const char __pyx_k_guess[] = "guess";
static const char __pyx_k_index[] = "index";
static const char __pyx_k_numpy[] = "numpy";
static const char __pyx_k_range[] = "range";
static const char __pyx_k_shape[] = "shape";
static const char __pyx_k_state[] = "state";
static const char __pyx_k_theta[] = "theta";
static const char __pyx_k_times[] = "times";
static const char __pyx_k_types[] = "types";
static const char __pyx_k_where[] = "where";
static const char __pyx_k_zeros[] = "zeros";
static const char __pyx_k_C_func[] = "C_func";
static const char __pyx_k_France[] = "France";
static const char __pyx_k_argmin[] = "argmin";
static const char __pyx_k_bounds[] = "bounds";
static const char __pyx_k_evals2[] = "evals2";
static const char __pyx_k_import[] = "__import__";
static const char __pyx_k_linalg[] = "linalg";
static const char __pyx_k_matmul[] = "__matmul__";
static const char __pyx_k_mevals[] = "mevals";
static const char __pyx_k_pickle[] = "pickle";
static const char __pyx_k_reduce[] = "__reduce__";
static const char __pyx_k_revals[] = "revals";
static const char __pyx_k_update[] = "update";
static const char __pyx_k_Cij_dim[] = "Cij_dim";
static const char __pyx_k_Denmark[] = "Denmark";
static const char __pyx_k_eigvals[] = "eigvals";
static const char __pyx_k_guesses[] = "guesses";
static const char __pyx_k_henrici[] = "henrici";
static const char __pyx_k_imatmul[] = "__imatmul__";
static const char __pyx_k_rmatmul[] = "__rmatmul__";
static const char __pyx_k_svdvals[] = "svdvals";
static const char __pyx_k_constant[] = "constant";
static const char __pyx_k_frobNorm[] = "frobNorm";
static const char __pyx_k_getstate[] = "__getstate__";
static const char __pyx_k_iguesses[] = "iguesses";
static const char __pyx_k_minimize[] = "minimize";
static const char __pyx_k_pyx_type[] = "__pyx_type";
static const char __pyx_k_setstate[] = "__setstate__";
static const char __pyx_k_warnings[] = "warnings";
static const char __pyx_k_TypeError[] = "TypeError";
static const char __pyx_k_complex64[] = "complex64";
static const char __pyx_k_pyx_state[] = "__pyx_state";
static const char __pyx_k_reduce_ex[] = "__reduce_ex__";
static const char __pyx_k_ModuleType[] = "ModuleType";
static const char __pyx_k_ValueError[] = "ValueError";
static const char __pyx_k_pyx_result[] = "__pyx_result";
static const char __pyx_k_pyx_vtable[] = "__pyx_vtable__";
static const char __pyx_k_thresholds[] = "thresholds";
static const char __pyx_k_ImportError[] = "ImportError";
static const char __pyx_k_PickleError[] = "PickleError";
static const char __pyx_k_array_equal[] = "array_equal";
static const char __pyx_k_concatenate[] = "concatenate";
static const char __pyx_k_kreiss_eval[] = "_kreiss_eval";
static const char __pyx_k_RuntimeError[] = "RuntimeError";
static const char __pyx_k_epsilon_eval[] = "_epsilon_eval";
static const char __pyx_k_pyx_checksum[] = "__pyx_checksum";
static const char __pyx_k_scipy_linalg[] = "scipy.linalg";
static const char __pyx_k_stringsource[] = "stringsource";
static const char __pyx_k_interventions[] = "interventions";
static const char __pyx_k_reduce_cython[] = "__reduce_cython__";
static const char __pyx_k_first_estimate[] = "_first_estimate";
static const char __pyx_k_invalid_method[] = "invalid method";
static const char __pyx_k_scipy_optimize[] = "scipy.optimize";
static const char __pyx_k_RepublicOfKorea[] = "RepublicOfKorea";
static const char __pyx_k_inv_kreiss_eval[] = "_inv_kreiss_eval";
static const char __pyx_k_pyx_PickleError[] = "__pyx_PickleError";
static const char __pyx_k_setstate_cython[] = "__setstate_cython__";
static const char __pyx_k_inv_epsilon_eval[] = "_inv_epsilon_eval";
static const char __pyx_k_pyx_unpickle_SIR[] = "__pyx_unpickle_SIR";
static const char __pyx_k_cline_in_traceback[] = "cline_in_traceback";
static const char __pyx_k_transient_properties[] = "_transient_properties";
static const char __pyx_k_ContactMatrixFunction[] = "ContactMatrixFunction";
static const char __pyx_k_characterise_transient[] = "characterise_transient";
static const char __pyx_k_transient_properties_2[] = "transient_properties";
static const char __pyx_k_pyrosstsi_contactMatrix[] = "pyrosstsi.contactMatrix";
static const char __pyx_k_The_input_matrix_is_normal[] = "The input matrix is normal";
static const char __pyx_k_ndarray_is_not_C_contiguous[] = "ndarray is not C contiguous";
static const char __pyx_k_pyrosstsi_contactMatrix_pyx[] = "pyrosstsi/contactMatrix.pyx";
static const char __pyx_k_get_individual_contactMatrices[] = "get_individual_contactMatrices";
static const char __pyx_k_pyx_unpickle_ContactMatrixFunc[] = "__pyx_unpickle_ContactMatrixFunction";
static const char __pyx_k_constant_contactMatrix_locals_C[] = "constant_contactMatrix.<locals>.C_func";
static const char __pyx_k_interventions_temporal_locals_C[] = "interventions_temporal.<locals>.C_func";
static const char __pyx_k_numpy_core_multiarray_failed_to[] = "numpy.core.multiarray failed to import";
static const char __pyx_k_unknown_dtype_code_in_numpy_pxd[] = "unknown dtype code in numpy.pxd (%d)";
static const char __pyx_k_Format_string_allocated_too_shor[] = "Format string allocated too short, see comment in numpy.pxd";
static const char __pyx_k_Incompatible_checksums_s_vs_0x54[] = "Incompatible checksums (%s vs 0x549ab21 = (CH, CO, CS, CW))";
static const char __pyx_k_Non_native_byte_order_not_suppor[] = "Non-native byte order not supported";
static const char __pyx_k_interventions_threshold_locals_C[] = "interventions_threshold.<locals>.C_func";
static const char __pyx_k_ndarray_is_not_Fortran_contiguou[] = "ndarray is not Fortran contiguous";
static const char __pyx_k_numpy_core_umath_failed_to_impor[] = "numpy.core.umath failed to import";
static const char __pyx_k_Format_string_allocated_too_shor_2[] = "Format string allocated too short.";
static PyObject *__pyx_n_s_A;
static PyObject *__pyx_n_s_CH;
static PyObject *__pyx_n_s_CO;
static PyObject *__pyx_n_s_CS;
static PyObject *__pyx_n_s_CW;
static PyObject *__pyx_n_s_C_func;
static PyObject *__pyx_n_s_China;
static PyObject *__pyx_n_s_Cij_dim;
static PyObject *__pyx_n_s_ContactMatrixFunction;
static PyObject *__pyx_n_s_DTYPE;
static PyObject *__pyx_n_s_Denmark;
static PyObject *__pyx_kp_u_Format_string_allocated_too_shor;
static PyObject *__pyx_kp_u_Format_string_allocated_too_shor_2;
static PyObject *__pyx_n_s_France;
static PyObject *__pyx_n_s_Ia;
static PyObject *__pyx_n_s_ImportError;
static PyObject *__pyx_kp_s_Incompatible_checksums_s_vs_0x54;
static PyObject *__pyx_n_s_India;
static PyObject *__pyx_n_s_Is;
static PyObject *__pyx_n_s_Italy;
static PyObject *__pyx_n_s_K;
static PyObject *__pyx_n_u_M;
static PyObject *__pyx_n_s_ModuleType;
static PyObject *__pyx_n_s_N;
static PyObject *__pyx_n_u_Ni;
static PyObject *__pyx_kp_u_Non_native_byte_order_not_suppor;
static PyObject *__pyx_n_s_PickleError;
static PyObject *__pyx_n_s_RepublicOfKorea;
static PyObject *__pyx_n_s_RuntimeError;
static PyObject *__pyx_n_s_S;
static PyObject *__pyx_n_s_SIR;
static PyObject *__pyx_n_s_T;
static PyObject *__pyx_kp_u_The_input_matrix_is_normal;
static PyObject *__pyx_n_s_TypeError;
static PyObject *__pyx_n_s_UK;
static PyObject *__pyx_n_s_ValueError;
static PyObject *__pyx_n_u_X;
static PyObject *__pyx_n_s__18;
static PyObject *__pyx_n_s_a;
static PyObject *__pyx_n_s_all;
static PyObject *__pyx_n_u_alpha;
static PyObject *__pyx_n_s_amax;
static PyObject *__pyx_n_s_argmin;
static PyObject *__pyx_n_s_args;
static PyObject *__pyx_n_s_array;
static PyObject *__pyx_n_s_array_equal;
static PyObject *__pyx_n_s_axis;
static PyObject *__pyx_n_s_b;
static PyObject *__pyx_n_u_beta;
static PyObject *__pyx_n_s_bounds;
static PyObject *__pyx_n_s_characterise_transient;
static PyObject *__pyx_n_s_cline_in_traceback;
static PyObject *__pyx_n_s_complex64;
static PyObject *__pyx_n_s_concatenate;
static PyObject *__pyx_n_s_conj;
static PyObject *__pyx_n_u_constant;
static PyObject *__pyx_n_s_constant_contactMatrix_locals_C;
static PyObject *__pyx_n_s_data;
static PyObject *__pyx_n_s_dict;
static PyObject *__pyx_n_s_dot;
static PyObject *__pyx_n_s_dtype;
static PyObject *__pyx_n_s_eigvals;
static PyObject *__pyx_n_s_ep;
static PyObject *__pyx_n_s_epsilon_eval;
static PyObject *__pyx_n_s_evals;
static PyObject *__pyx_n_s_evals2;
static PyObject *__pyx_n_s_evl;
static PyObject *__pyx_n_s_eye;
static PyObject *__pyx_n_s_first_estimate;
static PyObject *__pyx_n_s_float;
static PyObject *__pyx_n_u_fro;
static PyObject *__pyx_n_s_frobNorm;
static PyObject *__pyx_n_u_fsa;
static PyObject *__pyx_n_s_fun;
static PyObject *__pyx_n_u_gIa;
static PyObject *__pyx_n_u_gIs;
static PyObject *__pyx_n_s_get;
static PyObject *__pyx_n_s_get_individual_contactMatrices;
static PyObject *__pyx_n_s_getstate;
static PyObject *__pyx_n_s_guess;
static PyObject *__pyx_n_s_guesses;
static PyObject *__pyx_n_s_henrici;
static PyObject *__pyx_n_s_idxs;
static PyObject *__pyx_n_s_iep;
static PyObject *__pyx_n_s_iguesses;
static PyObject *__pyx_n_s_ikg;
static PyObject *__pyx_n_s_imag;
static PyObject *__pyx_n_s_imatmul;
static PyObject *__pyx_n_s_import;
static PyObject *__pyx_n_s_index;
static PyObject *__pyx_n_s_inf;
static PyObject *__pyx_n_s_interventions;
static PyObject *__pyx_n_s_interventions_temporal_locals_C;
static PyObject *__pyx_n_s_interventions_threshold_locals_C;
static PyObject *__pyx_n_s_inv;
static PyObject *__pyx_n_s_inv_epsilon_eval;
static PyObject *__pyx_n_s_inv_kreiss_eval;
static PyObject *__pyx_kp_u_invalid_method;
static PyObject *__pyx_n_s_kg;
static PyObject *__pyx_n_s_kreiss_eval;
static PyObject *__pyx_n_s_linalg;
static PyObject *__pyx_n_s_log;
static PyObject *__pyx_n_s_m;
static PyObject *__pyx_n_s_main;
static PyObject *__pyx_n_s_matmul;
static PyObject *__pyx_n_s_max;
static PyObject *__pyx_n_s_mevals;
static PyObject *__pyx_n_s_min;
static PyObject *__pyx_n_s_minimize;
static PyObject *__pyx_n_s_na;
static PyObject *__pyx_n_s_name;
static PyObject *__pyx_kp_u_ndarray_is_not_C_contiguous;
static PyObject *__pyx_kp_u_ndarray_is_not_Fortran_contiguou;
static PyObject *__pyx_n_s_new;
static PyObject *__pyx_n_s_norm;
static PyObject *__pyx_n_s_np;
static PyObject *__pyx_n_s_numpy;
static PyObject *__pyx_kp_u_numpy_core_multiarray_failed_to;
static PyObject *__pyx_kp_u_numpy_core_umath_failed_to_impor;
static PyObject *__pyx_n_s_ord;
static PyObject *__pyx_n_s_os;
static PyObject *__pyx_n_s_pickle;
static PyObject *__pyx_n_s_pyrosstsi_contactMatrix;
static PyObject *__pyx_kp_s_pyrosstsi_contactMatrix_pyx;
static PyObject *__pyx_n_s_pyx_PickleError;
static PyObject *__pyx_n_s_pyx_checksum;
static PyObject *__pyx_n_s_pyx_result;
static PyObject *__pyx_n_s_pyx_state;
static PyObject *__pyx_n_s_pyx_type;
static PyObject *__pyx_n_s_pyx_unpickle_ContactMatrixFunc;
static PyObject *__pyx_n_s_pyx_unpickle_SIR;
static PyObject *__pyx_n_s_pyx_vtable;
static PyObject *__pyx_n_s_range;
static PyObject *__pyx_n_s_real;
static PyObject *__pyx_n_s_reduce;
static PyObject *__pyx_n_s_reduce_cython;
static PyObject *__pyx_n_s_reduce_ex;
static PyObject *__pyx_n_s_revals;
static PyObject *__pyx_n_s_rmatmul;
static PyObject *__pyx_n_s_sa;
static PyObject *__pyx_n_s_scipy_linalg;
static PyObject *__pyx_n_s_scipy_optimize;
static PyObject *__pyx_n_s_setstate;
static PyObject *__pyx_n_s_setstate_cython;
static PyObject *__pyx_n_s_shape;
static PyObject *__pyx_n_s_size;
static PyObject *__pyx_n_s_spl;
static PyObject *__pyx_n_s_sqrt;
static PyObject *__pyx_n_s_state;
static PyObject *__pyx_kp_s_stringsource;
static PyObject *__pyx_n_u_svd;
static PyObject *__pyx_n_s_svdvals;
static PyObject *__pyx_n_s_t;
static PyObject *__pyx_n_u_t;
static PyObject *__pyx_n_s_tau;
static PyObject *__pyx_n_s_test;
static PyObject *__pyx_n_s_theta;
static PyObject *__pyx_n_s_thresholds;
static PyObject *__pyx_n_s_times;
static PyObject *__pyx_n_s_tol;
static PyObject *__pyx_n_s_tp;
static PyObject *__pyx_n_s_transient_properties;
static PyObject *__pyx_n_s_transient_properties_2;
static PyObject *__pyx_n_s_types;
static PyObject *__pyx_kp_u_unknown_dtype_code_in_numpy_pxd;
static PyObject *__pyx_n_s_update;
static PyObject *__pyx_n_s_warn;
static PyObject *__pyx_n_s_warnings;
static PyObject *__pyx_n_s_where;
static PyObject *__pyx_n_s_x;
static PyObject *__pyx_n_s_z;
static PyObject *__pyx_n_s_zc;
static PyObject *__pyx_n_s_zeros;
static int __pyx_pf_9pyrosstsi_13contactMatrix_21ContactMatrixFunction___init__(struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *__pyx_v_self, PyObject *__pyx_v_CH, PyObject *__pyx_v_CW, PyObject *__pyx_v_CS, PyObject *__pyx_v_CO); /* proto */
static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_2get_individual_contactMatrices(struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_22constant_contactMatrix_C_func(PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_t); /* proto */
static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_4constant_contactMatrix(struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_6constant_CM(struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_t); /* proto */
static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_22interventions_temporal_C_func(PyObject *__pyx_self, PyObject *__pyx_v_t); /* proto */
static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_8interventions_temporal(struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *__pyx_v_self, PyObject *__pyx_v_times, PyObject *__pyx_v_interventions); /* proto */
static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_23interventions_threshold_C_func(PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_t, PyObject *__pyx_v_S, PyObject *__pyx_v_Ia, PyObject *__pyx_v_Is); /* proto */
static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_10interventions_threshold(struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *__pyx_v_self, PyObject *__pyx_v_thresholds, PyObject *__pyx_v_interventions); /* proto */
static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_12__reduce_cython__(struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_14__setstate_cython__(struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *__pyx_v_self, PyObject *__pyx_v___pyx_state); /* proto */
static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_3SIR_basicReproductiveRatio(struct __pyx_obj_9pyrosstsi_13contactMatrix_SIR *__pyx_v_self, PyObject *__pyx_v_data, PyObject *__pyx_v_state); /* proto */
static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_3SIR_2__reduce_cython__(struct __pyx_obj_9pyrosstsi_13contactMatrix_SIR *__pyx_v_self); /* proto */
static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_3SIR_4__setstate_cython__(struct __pyx_obj_9pyrosstsi_13contactMatrix_SIR *__pyx_v_self, PyObject *__pyx_v___pyx_state); /* proto */
static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix__epsilon_eval(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_z, PyObject *__pyx_v_A, PyObject *__pyx_v_ord); /* proto */
static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_2_inv_epsilon_eval(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_z, PyObject *__pyx_v_A, PyObject *__pyx_v_ord); /* proto */
static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_4_kreiss_eval(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_z, PyObject *__pyx_v_A, PyObject *__pyx_v_theta, PyObject *__pyx_v_ord); /* proto */
static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_6_inv_kreiss_eval(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_z, PyObject *__pyx_v_A, PyObject *__pyx_v_theta, PyObject *__pyx_v_ord); /* proto */
static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_8_transient_properties(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_guess, PyObject *__pyx_v_A, PyObject *__pyx_v_theta, PyObject *__pyx_v_ord); /* proto */
static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_10_first_estimate(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_A, PyObject *__pyx_v_tol); /* proto */
static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_12characterise_transient(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_A, PyObject *__pyx_v_tol, PyObject *__pyx_v_theta, PyObject *__pyx_v_ord); /* proto */
static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_14China(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_16Denmark(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_18France(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_20India(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_22Italy(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_24UK(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_26RepublicOfKorea(CYTHON_UNUSED PyObject *__pyx_self); /* proto */
static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_28Cij_dim(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_t); /* proto */
static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_30__pyx_unpickle_ContactMatrixFunction(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v___pyx_type, long __pyx_v___pyx_checksum, PyObject *__pyx_v___pyx_state); /* proto */
static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_32__pyx_unpickle_SIR(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v___pyx_type, long __pyx_v___pyx_checksum, PyObject *__pyx_v___pyx_state); /* proto */
static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /* proto */
static void __pyx_pf_5numpy_7ndarray_2__releasebuffer__(PyArrayObject *__pyx_v_self, Py_buffer *__pyx_v_info); /* proto */
static PyObject *__pyx_tp_new_9pyrosstsi_13contactMatrix_ContactMatrixFunction(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_9pyrosstsi_13contactMatrix_SIR(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_tp_new_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/
static PyObject *__pyx_float_0_0;
static PyObject *__pyx_float_0_001;
static PyObject *__pyx_float_0_0299;
static PyObject *__pyx_float_0_000000;
static PyObject *__pyx_float_0_006357;
static PyObject *__pyx_float_0_025036;
static PyObject *__pyx_float_0_036252;
static PyObject *__pyx_float_0_051688;
static PyObject *__pyx_float_0_083268;
static PyObject *__pyx_float_0_088359;
static PyObject *__pyx_float_0_118336;
static PyObject *__pyx_float_0_160718;
static PyObject *__pyx_float_0_211384;
static PyObject *__pyx_float_0_253872;
static PyObject *__pyx_float_0_256076;
static PyObject *__pyx_float_0_262303;
static PyObject *__pyx_float_0_284753;
static PyObject *__pyx_float_0_289497;
static PyObject *__pyx_float_0_370747;
static PyObject *__pyx_float_0_488235;
static PyObject *__pyx_float_0_0060369;
static PyObject *__pyx_float_0_0077663;
static PyObject *__pyx_float_0_0086909;
static PyObject *__pyx_float_0_0092892;
static PyObject *__pyx_float_0_0115158;
static PyObject *__pyx_float_0_0117171;
static PyObject *__pyx_float_0_0133739;
static PyObject *__pyx_float_0_0220843;
static PyObject *__pyx_float_0_0227233;
static PyObject *__pyx_float_0_0236839;
static PyObject *__pyx_float_0_0342794;
static PyObject *__pyx_float_0_0363175;
static PyObject *__pyx_float_0_0391233;
static PyObject *__pyx_float_0_0410405;
static PyObject *__pyx_float_0_0423789;
static PyObject *__pyx_float_0_0438363;
static PyObject *__pyx_float_0_0449786;
static PyObject *__pyx_float_0_0460136;
static PyObject *__pyx_float_0_0474856;
static PyObject *__pyx_float_0_0478246;
static PyObject *__pyx_float_0_0480126;
static PyObject *__pyx_float_0_0483574;
static PyObject *__pyx_float_0_0521667;
static PyObject *__pyx_float_0_0542879;
static PyObject *__pyx_float_0_0562186;
static PyObject *__pyx_float_0_0579498;
static PyObject *__pyx_float_0_0586752;
static PyObject *__pyx_float_0_0609345;
static PyObject *__pyx_float_0_0626091;
static PyObject *__pyx_float_0_0649435;
static PyObject *__pyx_float_0_0656158;
static PyObject *__pyx_float_0_0659401;
static PyObject *__pyx_float_0_0686979;
static PyObject *__pyx_float_0_0690764;
static PyObject *__pyx_float_0_0695574;
static PyObject *__pyx_float_0_0698799;
static PyObject *__pyx_float_0_0699668;
static PyObject *__pyx_float_0_0702749;
static PyObject *__pyx_float_0_0706844;
static PyObject *__pyx_float_0_0716271;
static PyObject *__pyx_float_0_0743461;
static PyObject *__pyx_float_0_0756041;
static PyObject *__pyx_float_0_0782867;
static PyObject *__pyx_float_0_0798248;
static PyObject *__pyx_float_0_0817643;
static PyObject *__pyx_float_0_0820242;
static PyObject *__pyx_float_0_0825824;
static PyObject *__pyx_float_0_0834461;
static PyObject *__pyx_float_0_0867571;
static PyObject *__pyx_float_0_0923632;
static PyObject *__pyx_float_0_0939626;
static PyObject *__pyx_float_0_0986436;
static PyObject *__pyx_float_0_0991333;
static PyObject *__pyx_float_0_0992677;
static PyObject *__pyx_float_0_1017857;
static PyObject *__pyx_float_0_1059243;
static PyObject *__pyx_float_0_1078033;
static PyObject *__pyx_float_0_1093901;
static PyObject *__pyx_float_0_1096708;
static PyObject *__pyx_float_0_1118228;
static PyObject *__pyx_float_0_1152529;
static PyObject *__pyx_float_0_1169951;
static PyObject *__pyx_float_0_1176473;
static PyObject *__pyx_float_0_1229236;
static PyObject *__pyx_float_0_1237654;
static PyObject *__pyx_float_0_1250934;
static PyObject *__pyx_float_0_1256671;
static PyObject *__pyx_float_0_1302428;
static PyObject *__pyx_float_0_1330078;
static PyObject *__pyx_float_0_1354029;
static PyObject *__pyx_float_0_1357402;
static PyObject *__pyx_float_0_1373175;
static PyObject *__pyx_float_0_1378244;
static PyObject *__pyx_float_0_1401327;
static PyObject *__pyx_float_0_1406533;
static PyObject *__pyx_float_0_1416327;
static PyObject *__pyx_float_0_1504251;
static PyObject *__pyx_float_0_1505326;
static PyObject *__pyx_float_0_1540645;
static PyObject *__pyx_float_0_1542997;
static PyObject *__pyx_float_0_1543497;
static PyObject *__pyx_float_0_1562862;
static PyObject *__pyx_float_0_1612725;
static PyObject *__pyx_float_0_1618376;
static PyObject *__pyx_float_0_1647474;
static PyObject *__pyx_float_0_1700854;
static PyObject *__pyx_float_0_1763891;
static PyObject *__pyx_float_0_1775226;
static PyObject *__pyx_float_0_1775426;
static PyObject *__pyx_float_0_1782792;
static PyObject *__pyx_float_0_1798544;
static PyObject *__pyx_float_0_1824931;
static PyObject *__pyx_float_0_1857608;
static PyObject *__pyx_float_0_1888749;
static PyObject *__pyx_float_0_1929121;
static PyObject *__pyx_float_0_1948775;
static PyObject *__pyx_float_0_1968324;
static PyObject *__pyx_float_0_1968695;
static PyObject *__pyx_float_0_1984528;
static PyObject *__pyx_float_0_2022419;
static PyObject *__pyx_float_0_2038218;
static PyObject *__pyx_float_0_2053999;
static PyObject *__pyx_float_0_2054568;
static PyObject *__pyx_float_0_2088356;
static PyObject *__pyx_float_0_2097554;
static PyObject *__pyx_float_0_2109473;
static PyObject *__pyx_float_0_2146999;
static PyObject *__pyx_float_0_2155843;
static PyObject *__pyx_float_0_2231394;
static PyObject *__pyx_float_0_2246746;
static PyObject *__pyx_float_0_2280478;
static PyObject *__pyx_float_0_2315486;
static PyObject *__pyx_float_0_2333011;
static PyObject *__pyx_float_0_2385482;
static PyObject *__pyx_float_0_2446788;
static PyObject *__pyx_float_0_2516558;
static PyObject *__pyx_float_0_2555321;
static PyObject *__pyx_float_0_2565869;
static PyObject *__pyx_float_0_2646519;
static PyObject *__pyx_float_0_2690276;
static PyObject *__pyx_float_0_2696076;
static PyObject *__pyx_float_0_2705121;
static PyObject *__pyx_float_0_2732995;
static PyObject *__pyx_float_0_2786164;
static PyObject *__pyx_float_0_2796662;
static PyObject *__pyx_float_0_2926698;
static PyObject *__pyx_float_0_2950942;
static PyObject *__pyx_float_0_2991026;
static PyObject *__pyx_float_0_3119905;
static PyObject *__pyx_float_0_3176527;
static PyObject *__pyx_float_0_3185212;
static PyObject *__pyx_float_0_3208409;
static PyObject *__pyx_float_0_3252559;
static PyObject *__pyx_float_0_3363031;
static PyObject *__pyx_float_0_3692376;
static PyObject *__pyx_float_0_3720618;
static PyObject *__pyx_float_0_3728312;
static PyObject *__pyx_float_0_3781164;
static PyObject *__pyx_float_0_3821743;
static PyObject *__pyx_float_0_3989942;
static PyObject *__pyx_float_0_4120064;
static PyObject *__pyx_float_0_4168921;
static PyObject *__pyx_float_0_4176623;
static PyObject *__pyx_float_0_4216981;
static PyObject *__pyx_float_0_4338401;
static PyObject *__pyx_float_0_4482134;
static PyObject *__pyx_float_0_4499232;
static PyObject *__pyx_float_0_4570065;
static PyObject *__pyx_float_0_4628153;
static PyObject *__pyx_float_0_4682144;
static PyObject *__pyx_float_0_4692047;
static PyObject *__pyx_float_0_4801729;
static PyObject *__pyx_float_0_4969681;
static PyObject *__pyx_float_0_5306452;
static PyObject *__pyx_float_0_5503928;
static PyObject *__pyx_float_0_5700758;
static PyObject *__pyx_float_0_5842739;
static PyObject *__pyx_float_0_5862964;
static PyObject *__pyx_float_0_5903579;
static PyObject *__pyx_float_0_6195553;
static PyObject *__pyx_float_0_7988931;
static PyObject *__pyx_float_0_8605413;
static PyObject *__pyx_float_0_8834097;
static PyObject *__pyx_float_0_9132323;
static PyObject *__pyx_float_1_0530404;
static PyObject *__pyx_float_1_0536867;
static PyObject *__pyx_float_1_0662995;
static PyObject *__pyx_float_1_4854278;
static PyObject *__pyx_float_1_5823408;
static PyObject *__pyx_float_2_0022342;
static PyObject *__pyx_float_7_0722562;
static PyObject *__pyx_float_0_00281394;
static PyObject *__pyx_float_0_00356559;
static PyObject *__pyx_float_0_00417187;
static PyObject *__pyx_float_0_00447817;
static PyObject *__pyx_float_0_00511587;
static PyObject *__pyx_float_0_00616448;
static PyObject *__pyx_float_0_00640075;
static PyObject *__pyx_float_0_00656628;
static PyObject *__pyx_float_0_00658889;
static PyObject *__pyx_float_0_00708578;
static PyObject *__pyx_float_0_00709265;
static PyObject *__pyx_float_0_00711776;
static PyObject *__pyx_float_0_00714077;
static PyObject *__pyx_float_0_00736776;
static PyObject *__pyx_float_0_00744444;
static PyObject *__pyx_float_0_00758424;
static PyObject *__pyx_float_0_00763196;
static PyObject *__pyx_float_0_00803504;
static PyObject *__pyx_float_0_00846109;
static PyObject *__pyx_float_0_00847246;
static PyObject *__pyx_float_0_00863129;
static PyObject *__pyx_float_0_00866136;
static PyObject *__pyx_float_0_00872043;
static PyObject *__pyx_float_0_00882651;
static PyObject *__pyx_float_0_00912792;
static PyObject *__pyx_float_0_00938088;
static PyObject *__pyx_float_0_00989299;
static PyObject *__pyx_float_0_00993613;
static PyObject *__pyx_float_0_01016936;
static PyObject *__pyx_float_0_01018096;
static PyObject *__pyx_float_0_01019597;
static PyObject *__pyx_float_0_01020898;
static PyObject *__pyx_float_0_01051657;
static PyObject *__pyx_float_0_01054193;
static PyObject *__pyx_float_0_01054537;
static PyObject *__pyx_float_0_01056037;
static PyObject *__pyx_float_0_01057749;
static PyObject *__pyx_float_0_01061312;
static PyObject *__pyx_float_0_01076183;
static PyObject *__pyx_float_0_01088331;
static PyObject *__pyx_float_0_01089501;
static PyObject *__pyx_float_0_01116897;
static PyObject *__pyx_float_0_01145263;
static PyObject *__pyx_float_0_01153517;
static PyObject *__pyx_float_0_01172889;
static PyObject *__pyx_float_0_01183111;
static PyObject *__pyx_float_0_01212187;
static PyObject *__pyx_float_0_01215628;
static PyObject *__pyx_float_0_01220513;
static PyObject *__pyx_float_0_01238369;
static PyObject *__pyx_float_0_01291306;
static PyObject *__pyx_float_0_01294392;
static PyObject *__pyx_float_0_01324007;
static PyObject *__pyx_float_0_01334366;
static PyObject *__pyx_float_0_01339474;
static PyObject *__pyx_float_0_01344626;
static PyObject *__pyx_float_0_01357681;
static PyObject *__pyx_float_0_01407709;
static PyObject *__pyx_float_0_01412266;
static PyObject *__pyx_float_0_01414389;
static PyObject *__pyx_float_0_01425282;
static PyObject *__pyx_float_0_01434166;
static PyObject *__pyx_float_0_01438688;
static PyObject *__pyx_float_0_01440578;
static PyObject *__pyx_float_0_01441372;
static PyObject *__pyx_float_0_01441736;
static PyObject *__pyx_float_0_01457124;
static PyObject *__pyx_float_0_01474225;
static PyObject *__pyx_float_0_01501266;
static PyObject *__pyx_float_0_01508249;
static PyObject *__pyx_float_0_01518979;
static PyObject *__pyx_float_0_01519471;
static PyObject *__pyx_float_0_01533681;
static PyObject *__pyx_float_0_01545055;
static PyObject *__pyx_float_0_01560716;
static PyObject *__pyx_float_0_01575774;
static PyObject *__pyx_float_0_01578341;
static PyObject *__pyx_float_0_01578877;
static PyObject *__pyx_float_0_01588087;
static PyObject *__pyx_float_0_01602993;
static PyObject *__pyx_float_0_01603826;
static PyObject *__pyx_float_0_01634002;
static PyObject *__pyx_float_0_01635286;
static PyObject *__pyx_float_0_01656413;
static PyObject *__pyx_float_0_01658442;
static PyObject *__pyx_float_0_01681653;
static PyObject *__pyx_float_0_01686077;
static PyObject *__pyx_float_0_01707631;
static PyObject *__pyx_float_0_01737283;
static PyObject *__pyx_float_0_01754183;
static PyObject *__pyx_float_0_01771494;
static PyObject *__pyx_float_0_01772328;
static PyObject *__pyx_float_0_01791975;
static PyObject *__pyx_float_0_01797808;
static PyObject *__pyx_float_0_01803953;
static PyObject *__pyx_float_0_01816635;
static PyObject *__pyx_float_0_01818583;
static PyObject *__pyx_float_0_01861681;
static PyObject *__pyx_float_0_01872582;
static PyObject *__pyx_float_0_01877782;
static PyObject *__pyx_float_0_01899097;
static PyObject *__pyx_float_0_01906929;
static PyObject *__pyx_float_0_01945624;
static PyObject *__pyx_float_0_01946932;
static PyObject *__pyx_float_0_01947737;
static PyObject *__pyx_float_0_01991155;
static PyObject *__pyx_float_0_02021926;
static PyObject *__pyx_float_0_02022665;
static PyObject *__pyx_float_0_02027794;
static PyObject *__pyx_float_0_02044932;
static PyObject *__pyx_float_0_02048264;
static PyObject *__pyx_float_0_02071822;
static PyObject *__pyx_float_0_02087705;
static PyObject *__pyx_float_0_02124004;
static PyObject *__pyx_float_0_02124353;
static PyObject *__pyx_float_0_02133733;
static PyObject *__pyx_float_0_02146559;
static PyObject *__pyx_float_0_02156145;
static PyObject *__pyx_float_0_02159157;
static PyObject *__pyx_float_0_02163332;
static PyObject *__pyx_float_0_02225166;
static PyObject *__pyx_float_0_02228086;
static PyObject *__pyx_float_0_02253336;
static PyObject *__pyx_float_0_02255547;
static PyObject *__pyx_float_0_02257566;
static PyObject *__pyx_float_0_02264318;
static PyObject *__pyx_float_0_02291428;
static PyObject *__pyx_float_0_02294591;
static PyObject *__pyx_float_0_02319481;
static PyObject *__pyx_float_0_02343726;
static PyObject *__pyx_float_0_02366743;
static PyObject *__pyx_float_0_02367613;
static PyObject *__pyx_float_0_02374998;
static PyObject *__pyx_float_0_02381978;
static PyObject *__pyx_float_0_02390485;
static PyObject *__pyx_float_0_02391829;
static PyObject *__pyx_float_0_02414565;
static PyObject *__pyx_float_0_02415624;
static PyObject *__pyx_float_0_02422325;
static PyObject *__pyx_float_0_02429178;
static PyObject *__pyx_float_0_02441132;
static PyObject *__pyx_float_0_02509708;
static PyObject *__pyx_float_0_02517639;
static PyObject *__pyx_float_0_02547841;
static PyObject *__pyx_float_0_02590678;
static PyObject *__pyx_float_0_02640483;
static PyObject *__pyx_float_0_02641034;
static PyObject *__pyx_float_0_02676613;
static PyObject *__pyx_float_0_02679322;
static PyObject *__pyx_float_0_02738699;
static PyObject *__pyx_float_0_02756597;
static PyObject *__pyx_float_0_02797313;
static PyObject *__pyx_float_0_02800384;
static PyObject *__pyx_float_0_02818315;
static PyObject *__pyx_float_0_02840511;
static PyObject *__pyx_float_0_02855183;
static PyObject *__pyx_float_0_02856823;
static PyObject *__pyx_float_0_02898064;
static PyObject *__pyx_float_0_02901949;
static PyObject *__pyx_float_0_02924712;
static PyObject *__pyx_float_0_02929383;
static PyObject *__pyx_float_0_02947442;
static PyObject *__pyx_float_0_02954417;
static PyObject *__pyx_float_0_02956337;
static PyObject *__pyx_float_0_02957073;
static PyObject *__pyx_float_0_02977188;
static PyObject *__pyx_float_0_02978872;
static PyObject *__pyx_float_0_03011111;
static PyObject *__pyx_float_0_03016622;
static PyObject *__pyx_float_0_03024371;
static PyObject *__pyx_float_0_03034179;
static PyObject *__pyx_float_0_03037643;
static PyObject *__pyx_float_0_03084418;
static PyObject *__pyx_float_0_03145452;
static PyObject *__pyx_float_0_03164476;
static PyObject *__pyx_float_0_03167565;
static PyObject *__pyx_float_0_03192514;
static PyObject *__pyx_float_0_03239006;
static PyObject *__pyx_float_0_03242716;
static PyObject *__pyx_float_0_03266684;
static PyObject *__pyx_float_0_03270739;
static PyObject *__pyx_float_0_03301033;
static PyObject *__pyx_float_0_03303299;
static PyObject *__pyx_float_0_03308906;
static PyObject *__pyx_float_0_03310913;
static PyObject *__pyx_float_0_03324823;
static PyObject *__pyx_float_0_03337959;
static PyObject *__pyx_float_0_03339426;
static PyObject *__pyx_float_0_03344366;
static PyObject *__pyx_float_0_03350817;
static PyObject *__pyx_float_0_03352994;
static PyObject *__pyx_float_0_03374218;
static PyObject *__pyx_float_0_03379666;
static PyObject *__pyx_float_0_03392475;
static PyObject *__pyx_float_0_03405886;
static PyObject *__pyx_float_0_03435313;
static PyObject *__pyx_float_0_03436616;
static PyObject *__pyx_float_0_03441208;
static PyObject *__pyx_float_0_03457971;
static PyObject *__pyx_float_0_03464154;
static PyObject *__pyx_float_0_03469299;
static PyObject *__pyx_float_0_03470009;
static PyObject *__pyx_float_0_03500574;
static PyObject *__pyx_float_0_03504313;
static PyObject *__pyx_float_0_03571091;
static PyObject *__pyx_float_0_03574463;
static PyObject *__pyx_float_0_03578907;
static PyObject *__pyx_float_0_03583273;
static PyObject *__pyx_float_0_03623683;
static PyObject *__pyx_float_0_03629825;
static PyObject *__pyx_float_0_03635468;
static PyObject *__pyx_float_0_03648522;
static PyObject *__pyx_float_0_03683059;
static PyObject *__pyx_float_0_03683108;
static PyObject *__pyx_float_0_03696224;
static PyObject *__pyx_float_0_03697554;
static PyObject *__pyx_float_0_03698961;
static PyObject *__pyx_float_0_03746198;
static PyObject *__pyx_float_0_03759241;
static PyObject *__pyx_float_0_03788561;
static PyObject *__pyx_float_0_03790391;
static PyObject *__pyx_float_0_03810813;
static PyObject *__pyx_float_0_03818035;
static PyObject *__pyx_float_0_03826193;
static PyObject *__pyx_float_0_03828949;
static PyObject *__pyx_float_0_03839668;
static PyObject *__pyx_float_0_03856995;
static PyObject *__pyx_float_0_03861315;
static PyObject *__pyx_float_0_03866507;
static PyObject *__pyx_float_0_03874077;
static PyObject *__pyx_float_0_03896279;
static PyObject *__pyx_float_0_03897528;
static PyObject *__pyx_float_0_03911358;
static PyObject *__pyx_float_0_03962516;
static PyObject *__pyx_float_0_03978323;
static PyObject *__pyx_float_0_04005329;
static PyObject *__pyx_float_0_04026824;
static PyObject *__pyx_float_0_04039254;
static PyObject *__pyx_float_0_04072554;
static PyObject *__pyx_float_0_04081756;
static PyObject *__pyx_float_0_04095653;
static PyObject *__pyx_float_0_04106148;
static PyObject *__pyx_float_0_04147166;
static PyObject *__pyx_float_0_04167753;
static PyObject *__pyx_float_0_04202423;
static PyObject *__pyx_float_0_04230536;
static PyObject *__pyx_float_0_04244938;
static PyObject *__pyx_float_0_04248352;
static PyObject *__pyx_float_0_04248668;
static PyObject *__pyx_float_0_04256241;
static PyObject *__pyx_float_0_04275999;
static PyObject *__pyx_float_0_04276711;
static PyObject *__pyx_float_0_04288627;
static PyObject *__pyx_float_0_04308833;
static PyObject *__pyx_float_0_04316314;
static PyObject *__pyx_float_0_04326912;
static PyObject *__pyx_float_0_04337915;
static PyObject *__pyx_float_0_04341248;
static PyObject *__pyx_float_0_04354885;
static PyObject *__pyx_float_0_04360325;
static PyObject *__pyx_float_0_04364539;
static PyObject *__pyx_float_0_04369245;
static PyObject *__pyx_float_0_04374971;
static PyObject *__pyx_float_0_04376124;
static PyObject *__pyx_float_0_04377276;
static PyObject *__pyx_float_0_04381945;
static PyObject *__pyx_float_0_04388546;
static PyObject *__pyx_float_0_04399329;
static PyObject *__pyx_float_0_04402996;
static PyObject *__pyx_float_0_04421105;
static PyObject *__pyx_float_0_04423835;
static PyObject *__pyx_float_0_04455231;
static PyObject *__pyx_float_0_04458274;
static PyObject *__pyx_float_0_04468528;
static PyObject *__pyx_float_0_04470752;
static PyObject *__pyx_float_0_04480706;
static PyObject *__pyx_float_0_04494658;
static PyObject *__pyx_float_0_04499021;
static PyObject *__pyx_float_0_04505303;
static PyObject *__pyx_float_0_04540445;
static PyObject *__pyx_float_0_04579709;
static PyObject *__pyx_float_0_04582824;
static PyObject *__pyx_float_0_04599524;
static PyObject *__pyx_float_0_04602036;
static PyObject *__pyx_float_0_04609492;
static PyObject *__pyx_float_0_04630893;
static PyObject *__pyx_float_0_04636657;
static PyObject *__pyx_float_0_04695745;
static PyObject *__pyx_float_0_04696163;
static PyObject *__pyx_float_0_04710924;
static PyObject *__pyx_float_0_04724742;
static PyObject *__pyx_float_0_04734743;
static PyObject *__pyx_float_0_04770132;
static PyObject *__pyx_float_0_04771416;
static PyObject *__pyx_float_0_04804398;
static PyObject *__pyx_float_0_04804548;
static PyObject *__pyx_float_0_04821376;
static PyObject *__pyx_float_0_04840177;
static PyObject *__pyx_float_0_04861263;
static PyObject *__pyx_float_0_04864456;
static PyObject *__pyx_float_0_04876693;
static PyObject *__pyx_float_0_04882267;
static PyObject *__pyx_float_0_04899618;
static PyObject *__pyx_float_0_04902627;
static PyObject *__pyx_float_0_04903098;
static PyObject *__pyx_float_0_04927389;
static PyObject *__pyx_float_0_04928371;
static PyObject *__pyx_float_0_04943731;
static PyObject *__pyx_float_0_04951194;
static PyObject *__pyx_float_0_04961502;
static PyObject *__pyx_float_0_04963546;
static PyObject *__pyx_float_0_04979868;
static PyObject *__pyx_float_0_04984016;
static PyObject *__pyx_float_0_04987331;
static PyObject *__pyx_float_0_04995491;
static PyObject *__pyx_float_0_04997377;
static PyObject *__pyx_float_0_04997746;
static PyObject *__pyx_float_0_05015194;
static PyObject *__pyx_float_0_05045597;
static PyObject *__pyx_float_0_05063413;
static PyObject *__pyx_float_0_05068399;
static PyObject *__pyx_float_0_05094382;
static PyObject *__pyx_float_0_05095393;
static PyObject *__pyx_float_0_05097662;
static PyObject *__pyx_float_0_05138279;
static PyObject *__pyx_float_0_05139323;
static PyObject *__pyx_float_0_05143449;
static PyObject *__pyx_float_0_05147574;
static PyObject *__pyx_float_0_05152729;
static PyObject *__pyx_float_0_05157699;
static PyObject *__pyx_float_0_05164433;
static PyObject *__pyx_float_0_05170563;
static PyObject *__pyx_float_0_05171708;
static PyObject *__pyx_float_0_05188236;
static PyObject *__pyx_float_0_05191263;
static PyObject *__pyx_float_0_05255138;
static PyObject *__pyx_float_0_05357911;
static PyObject *__pyx_float_0_05369849;
static PyObject *__pyx_float_0_05381806;
static PyObject *__pyx_float_0_05430922;
static PyObject *__pyx_float_0_05451833;
static PyObject *__pyx_float_0_05452218;
static PyObject *__pyx_float_0_05530945;
static PyObject *__pyx_float_0_05533687;
static PyObject *__pyx_float_0_05543934;
static PyObject *__pyx_float_0_05557027;
static PyObject *__pyx_float_0_05558047;
static PyObject *__pyx_float_0_05577225;
static PyObject *__pyx_float_0_05579473;
static PyObject *__pyx_float_0_05587149;
static PyObject *__pyx_float_0_05595493;
static PyObject *__pyx_float_0_05595726;
static PyObject *__pyx_float_0_05607717;
static PyObject *__pyx_float_0_05618279;
static PyObject *__pyx_float_0_05635795;
static PyObject *__pyx_float_0_05668324;
static PyObject *__pyx_float_0_05675574;
static PyObject *__pyx_float_0_05727661;
static PyObject *__pyx_float_0_05733981;
static PyObject *__pyx_float_0_05736747;
static PyObject *__pyx_float_0_05758884;
static PyObject *__pyx_float_0_05767277;
static PyObject *__pyx_float_0_05772289;
static PyObject *__pyx_float_0_05782478;
static PyObject *__pyx_float_0_05792504;
static PyObject *__pyx_float_0_05798567;
static PyObject *__pyx_float_0_05802437;
static PyObject *__pyx_float_0_05805464;
static PyObject *__pyx_float_0_05840022;
static PyObject *__pyx_float_0_05842248;
static PyObject *__pyx_float_0_05849728;
static PyObject *__pyx_float_0_05851177;
static PyObject *__pyx_float_0_05858997;
static PyObject *__pyx_float_0_05864771;
static PyObject *__pyx_float_0_05876122;
static PyObject *__pyx_float_0_05877925;
static PyObject *__pyx_float_0_05903106;
static PyObject *__pyx_float_0_05909969;
static PyObject *__pyx_float_0_05947553;
static PyObject *__pyx_float_0_05977214;
static PyObject *__pyx_float_0_05977226;
static PyObject *__pyx_float_0_05979406;
static PyObject *__pyx_float_0_05981635;
static PyObject *__pyx_float_0_05987489;
static PyObject *__pyx_float_0_06003415;
static PyObject *__pyx_float_0_06026442;
static PyObject *__pyx_float_0_06074283;
static PyObject *__pyx_float_0_06078714;
static PyObject *__pyx_float_0_06080772;
static PyObject *__pyx_float_0_06139331;
static PyObject *__pyx_float_0_06178028;
static PyObject *__pyx_float_0_06183575;
static PyObject *__pyx_float_0_06242024;
static PyObject *__pyx_float_0_06259543;
static PyObject *__pyx_float_0_06281023;
static PyObject *__pyx_float_0_06286517;
static PyObject *__pyx_float_0_06301401;
static PyObject *__pyx_float_0_06304371;
static PyObject *__pyx_float_0_06313855;
static PyObject *__pyx_float_0_06318731;
static PyObject *__pyx_float_0_06318751;
static PyObject *__pyx_float_0_06331009;
static PyObject *__pyx_float_0_06339438;
static PyObject *__pyx_float_0_06351614;
static PyObject *__pyx_float_0_06381126;
static PyObject *__pyx_float_0_06391043;
static PyObject *__pyx_float_0_06432907;
static PyObject *__pyx_float_0_06434526;
static PyObject *__pyx_float_0_06438716;
static PyObject *__pyx_float_0_06453498;
static PyObject *__pyx_float_0_06457446;
static PyObject *__pyx_float_0_06459996;
static PyObject *__pyx_float_0_06493904;
static PyObject *__pyx_float_0_06495925;
static PyObject *__pyx_float_0_06501655;
static PyObject *__pyx_float_0_06506191;
static PyObject *__pyx_float_0_06512316;
static PyObject *__pyx_float_0_06541187;
static PyObject *__pyx_float_0_06558941;
static PyObject *__pyx_float_0_06580071;
static PyObject *__pyx_float_0_06585721;
static PyObject *__pyx_float_0_06599686;
static PyObject *__pyx_float_0_06608195;
static PyObject *__pyx_float_0_06614906;
static PyObject *__pyx_float_0_06641331;
static PyObject *__pyx_float_0_06641991;
static PyObject *__pyx_float_0_06664782;
static PyObject *__pyx_float_0_06682999;
static PyObject *__pyx_float_0_06714731;
static PyObject *__pyx_float_0_06718525;
static PyObject *__pyx_float_0_06738102;
static PyObject *__pyx_float_0_06779348;
static PyObject *__pyx_float_0_06781038;
static PyObject *__pyx_float_0_06793224;
static PyObject *__pyx_float_0_06822662;
static PyObject *__pyx_float_0_06828957;
static PyObject *__pyx_float_0_06849542;
static PyObject *__pyx_float_0_06853915;
static PyObject *__pyx_float_0_06854574;
static PyObject *__pyx_float_0_06857088;
static PyObject *__pyx_float_0_06866975;
static PyObject *__pyx_float_0_06906303;
static PyObject *__pyx_float_0_06909398;
static PyObject *__pyx_float_0_06916845;
static PyObject *__pyx_float_0_06928312;
static PyObject *__pyx_float_0_06929465;
static PyObject *__pyx_float_0_06938065;
static PyObject *__pyx_float_0_06953108;
static PyObject *__pyx_float_0_07025085;
static PyObject *__pyx_float_0_07042123;
static PyObject *__pyx_float_0_07064235;
static PyObject *__pyx_float_0_07067949;
static PyObject *__pyx_float_0_07077637;
static PyObject *__pyx_float_0_07078003;
static PyObject *__pyx_float_0_07106428;
static PyObject *__pyx_float_0_07116708;
static PyObject *__pyx_float_0_07126216;
static PyObject *__pyx_float_0_07161731;
static PyObject *__pyx_float_0_07218329;
static PyObject *__pyx_float_0_07226716;
static PyObject *__pyx_float_0_07267391;
static PyObject *__pyx_float_0_07270379;
static PyObject *__pyx_float_0_07280143;
static PyObject *__pyx_float_0_07284691;
static PyObject *__pyx_float_0_07290507;
static PyObject *__pyx_float_0_07294903;
static PyObject *__pyx_float_0_07298705;
static PyObject *__pyx_float_0_07318432;
static PyObject *__pyx_float_0_07337868;
static PyObject *__pyx_float_0_07342818;
static PyObject *__pyx_float_0_07348596;
static PyObject *__pyx_float_0_07350911;
static PyObject *__pyx_float_0_07358345;
static PyObject *__pyx_float_0_07362144;
static PyObject *__pyx_float_0_07404558;
static PyObject *__pyx_float_0_07422764;
static PyObject *__pyx_float_0_07431183;
static PyObject *__pyx_float_0_07431919;
static PyObject *__pyx_float_0_07442076;
static PyObject *__pyx_float_0_07465477;
static PyObject *__pyx_float_0_07472379;
static PyObject *__pyx_float_0_07485528;
static PyObject *__pyx_float_0_07527828;
static PyObject *__pyx_float_0_07545125;
static PyObject *__pyx_float_0_07559162;
static PyObject *__pyx_float_0_07571774;
static PyObject *__pyx_float_0_07608311;
static PyObject *__pyx_float_0_07638444;
static PyObject *__pyx_float_0_07657324;
static PyObject *__pyx_float_0_07669354;
static PyObject *__pyx_float_0_07684171;
static PyObject *__pyx_float_0_07684999;
static PyObject *__pyx_float_0_07690749;
static PyObject *__pyx_float_0_07701034;
static PyObject *__pyx_float_0_07730101;
static PyObject *__pyx_float_0_07739424;
static PyObject *__pyx_float_0_07743559;
static PyObject *__pyx_float_0_07750288;
static PyObject *__pyx_float_0_07755391;
static PyObject *__pyx_float_0_07781778;
static PyObject *__pyx_float_0_07806506;
static PyObject *__pyx_float_0_07856391;
static PyObject *__pyx_float_0_07900516;
static PyObject *__pyx_float_0_07929837;
static PyObject *__pyx_float_0_07941113;
static PyObject *__pyx_float_0_07944233;
static PyObject *__pyx_float_0_08014669;
static PyObject *__pyx_float_0_08039128;
static PyObject *__pyx_float_0_08041544;
static PyObject *__pyx_float_0_08044267;
static PyObject *__pyx_float_0_08065436;
static PyObject *__pyx_float_0_08094284;
static PyObject *__pyx_float_0_08096854;
static PyObject *__pyx_float_0_08111586;
static PyObject *__pyx_float_0_08125642;
static PyObject *__pyx_float_0_08161203;
static PyObject *__pyx_float_0_08161244;
static PyObject *__pyx_float_0_08184572;
static PyObject *__pyx_float_0_08234319;
static PyObject *__pyx_float_0_08272318;
static PyObject *__pyx_float_0_08282466;
static PyObject *__pyx_float_0_08285029;
static PyObject *__pyx_float_0_08294364;
static PyObject *__pyx_float_0_08302228;
static PyObject *__pyx_float_0_08330641;
static PyObject *__pyx_float_0_08336897;
static PyObject *__pyx_float_0_08377493;
static PyObject *__pyx_float_0_08423378;
static PyObject *__pyx_float_0_08427011;
static PyObject *__pyx_float_0_08442907;
static PyObject *__pyx_float_0_08476946;
static PyObject *__pyx_float_0_08479718;
static PyObject *__pyx_float_0_08488349;
static PyObject *__pyx_float_0_08501929;
static PyObject *__pyx_float_0_08552637;
static PyObject *__pyx_float_0_08574742;
static PyObject *__pyx_float_0_08591054;
static PyObject *__pyx_float_0_08594313;
static PyObject *__pyx_float_0_08609694;
static PyObject *__pyx_float_0_08626694;
static PyObject *__pyx_float_0_08647878;
static PyObject *__pyx_float_0_08667752;
static PyObject *__pyx_float_0_08669109;
static PyObject *__pyx_float_0_08745247;
static PyObject *__pyx_float_0_08769989;
static PyObject *__pyx_float_0_08772002;
static PyObject *__pyx_float_0_08819483;
static PyObject *__pyx_float_0_08827977;
static PyObject *__pyx_float_0_08835442;
static PyObject *__pyx_float_0_08840295;
static PyObject *__pyx_float_0_08841309;
static PyObject *__pyx_float_0_08842445;
static PyObject *__pyx_float_0_08899639;
static PyObject *__pyx_float_0_08919717;
static PyObject *__pyx_float_0_08962221;
static PyObject *__pyx_float_0_09034974;
static PyObject *__pyx_float_0_09049405;
static PyObject *__pyx_float_0_09054696;
static PyObject *__pyx_float_0_09059423;
static PyObject *__pyx_float_0_09091698;
static PyObject *__pyx_float_0_09115734;
static PyObject *__pyx_float_0_09116515;
static PyObject *__pyx_float_0_09119638;
static PyObject *__pyx_float_0_09144671;
static PyObject *__pyx_float_0_09163321;
static PyObject *__pyx_float_0_09206835;
static PyObject *__pyx_float_0_09216743;
static PyObject *__pyx_float_0_09248333;
static PyObject *__pyx_float_0_09264549;
static PyObject *__pyx_float_0_09278382;
static PyObject *__pyx_float_0_09334526;
static PyObject *__pyx_float_0_09343492;
static PyObject *__pyx_float_0_09348667;
static PyObject *__pyx_float_0_09386833;
static PyObject *__pyx_float_0_09421629;
static PyObject *__pyx_float_0_09424355;
static PyObject *__pyx_float_0_09434227;
static PyObject *__pyx_float_0_09436398;
static PyObject *__pyx_float_0_09441197;
static PyObject *__pyx_float_0_09475726;
static PyObject *__pyx_float_0_09531918;
static PyObject *__pyx_float_0_09554759;
static PyObject *__pyx_float_0_09563353;
static PyObject *__pyx_float_0_09567233;
static PyObject *__pyx_float_0_09687113;
static PyObject *__pyx_float_0_09688526;
static PyObject *__pyx_float_0_09694548;
static PyObject *__pyx_float_0_09695559;
static PyObject *__pyx_float_0_09702503;
static PyObject *__pyx_float_0_09719071;
static PyObject *__pyx_float_0_09725387;
static PyObject *__pyx_float_0_09736479;
static PyObject *__pyx_float_0_09740991;
static PyObject *__pyx_float_0_09765548;
static PyObject *__pyx_float_0_09791347;
static PyObject *__pyx_float_0_09793014;
static PyObject *__pyx_float_0_09799977;
static PyObject *__pyx_float_0_09808301;
static PyObject *__pyx_float_0_09849883;
static PyObject *__pyx_float_0_09859024;
static PyObject *__pyx_float_0_09874375;
static PyObject *__pyx_float_0_09893085;
static PyObject *__pyx_float_0_09897732;
static PyObject *__pyx_float_0_09933798;
static PyObject *__pyx_float_0_09976927;
static PyObject *__pyx_float_0_10006859;
static PyObject *__pyx_float_0_10007887;
static PyObject *__pyx_float_0_10032473;
static PyObject *__pyx_float_0_10038897;
static PyObject *__pyx_float_0_10069838;
static PyObject *__pyx_float_0_10095602;
static PyObject *__pyx_float_0_10111066;
static PyObject *__pyx_float_0_10157639;
static PyObject *__pyx_float_0_10226562;
static PyObject *__pyx_float_0_10249112;
static PyObject *__pyx_float_0_10269269;
static PyObject *__pyx_float_0_10282808;
static PyObject *__pyx_float_0_10302228;
static PyObject *__pyx_float_0_10368858;
static PyObject *__pyx_float_0_10376296;
static PyObject *__pyx_float_0_10381142;
static PyObject *__pyx_float_0_10390531;
static PyObject *__pyx_float_0_10414775;
static PyObject *__pyx_float_0_10418097;
static PyObject *__pyx_float_0_10429544;
static PyObject *__pyx_float_0_10430745;
static PyObject *__pyx_float_0_10449013;
static PyObject *__pyx_float_0_10455137;
static PyObject *__pyx_float_0_10467985;
static PyObject *__pyx_float_0_10490904;
static PyObject *__pyx_float_0_10495471;
static PyObject *__pyx_float_0_10523849;
static PyObject *__pyx_float_0_10560063;
static PyObject *__pyx_float_0_10602544;
static PyObject *__pyx_float_0_10612831;
static PyObject *__pyx_float_0_10655955;
static PyObject *__pyx_float_0_10673774;
static PyObject *__pyx_float_0_10686325;
static PyObject *__pyx_float_0_10687316;
static PyObject *__pyx_float_0_10690029;
static PyObject *__pyx_float_0_10735181;
static PyObject *__pyx_float_0_10735876;
static PyObject *__pyx_float_0_10778476;
static PyObject *__pyx_float_0_10823789;
static PyObject *__pyx_float_0_10866985;
static PyObject *__pyx_float_0_10868332;
static PyObject *__pyx_float_0_10876514;
static PyObject *__pyx_float_0_10895835;
static PyObject *__pyx_float_0_10922181;
static PyObject *__pyx_float_0_10928283;
static PyObject *__pyx_float_0_10945271;
static PyObject *__pyx_float_0_10966706;
static PyObject *__pyx_float_0_10981365;
static PyObject *__pyx_float_0_10990523;
static PyObject *__pyx_float_0_10998501;
static PyObject *__pyx_float_0_11017624;
static PyObject *__pyx_float_0_11023975;
static PyObject *__pyx_float_0_11033282;
static PyObject *__pyx_float_0_11037846;
static PyObject *__pyx_float_0_11039648;
static PyObject *__pyx_float_0_11042966;
static PyObject *__pyx_float_0_11134677;
static PyObject *__pyx_float_0_11206124;
static PyObject *__pyx_float_0_11223842;
static PyObject *__pyx_float_0_11226015;
static PyObject *__pyx_float_0_11227681;
static PyObject *__pyx_float_0_11248771;
static PyObject *__pyx_float_0_11272392;
static PyObject *__pyx_float_0_11302775;
static PyObject *__pyx_float_0_11303449;
static PyObject *__pyx_float_0_11306029;
static PyObject *__pyx_float_0_11325964;
static PyObject *__pyx_float_0_11336339;
static PyObject *__pyx_float_0_11348399;
static PyObject *__pyx_float_0_11355351;
static PyObject *__pyx_float_0_11357915;
static PyObject *__pyx_float_0_11369636;
static PyObject *__pyx_float_0_11420688;
static PyObject *__pyx_float_0_11433566;
static PyObject *__pyx_float_0_11464803;
static PyObject *__pyx_float_0_11468238;
static PyObject *__pyx_float_0_11636666;
static PyObject *__pyx_float_0_11644792;
static PyObject *__pyx_float_0_11650679;
static PyObject *__pyx_float_0_11681712;
static PyObject *__pyx_float_0_11685738;
static PyObject *__pyx_float_0_11691015;
static PyObject *__pyx_float_0_11698914;
static PyObject *__pyx_float_0_11722192;
static PyObject *__pyx_float_0_11740898;
static PyObject *__pyx_float_0_11749404;
static PyObject *__pyx_float_0_11781957;
static PyObject *__pyx_float_0_11798248;
static PyObject *__pyx_float_0_11809325;
static PyObject *__pyx_float_0_11870192;
static PyObject *__pyx_float_0_11871411;
static PyObject *__pyx_float_0_11914121;
static PyObject *__pyx_float_0_11920272;
static PyObject *__pyx_float_0_11934614;
static PyObject *__pyx_float_0_11972777;
static PyObject *__pyx_float_0_11990535;
static PyObject *__pyx_float_0_11996247;
static PyObject *__pyx_float_0_12072782;
static PyObject *__pyx_float_0_12101473;
static PyObject *__pyx_float_0_12136358;
static PyObject *__pyx_float_0_12154288;
static PyObject *__pyx_float_0_12208305;
static PyObject *__pyx_float_0_12221456;
static PyObject *__pyx_float_0_12227049;
static PyObject *__pyx_float_0_12253121;
static PyObject *__pyx_float_0_12266882;
static PyObject *__pyx_float_0_12303905;
static PyObject *__pyx_float_0_12314814;
static PyObject *__pyx_float_0_12337203;
static PyObject *__pyx_float_0_12353499;
static PyObject *__pyx_float_0_12385505;
static PyObject *__pyx_float_0_12432078;
static PyObject *__pyx_float_0_12473224;
static PyObject *__pyx_float_0_12474771;
static PyObject *__pyx_float_0_12498384;
static PyObject *__pyx_float_0_12511579;
static PyObject *__pyx_float_0_12563702;
static PyObject *__pyx_float_0_12581834;
static PyObject *__pyx_float_0_12608649;
static PyObject *__pyx_float_0_12615806;
static PyObject *__pyx_float_0_12631215;
static PyObject *__pyx_float_0_12701699;
static PyObject *__pyx_float_0_12733893;
static PyObject *__pyx_float_0_12754867;
static PyObject *__pyx_float_0_12760568;
static PyObject *__pyx_float_0_12792262;
static PyObject *__pyx_float_0_12801801;
static PyObject *__pyx_float_0_12811871;
static PyObject *__pyx_float_0_12864745;
static PyObject *__pyx_float_0_12865486;
static PyObject *__pyx_float_0_12885521;
static PyObject *__pyx_float_0_12896975;
static PyObject *__pyx_float_0_12907193;
static PyObject *__pyx_float_0_12918232;
static PyObject *__pyx_float_0_12955018;
static PyObject *__pyx_float_0_12962738;
static PyObject *__pyx_float_0_12993248;
static PyObject *__pyx_float_0_12998804;
static PyObject *__pyx_float_0_13003319;
static PyObject *__pyx_float_0_13006713;
static PyObject *__pyx_float_0_13010263;
static PyObject *__pyx_float_0_13036818;
static PyObject *__pyx_float_0_13053361;
static PyObject *__pyx_float_0_13060205;
static PyObject *__pyx_float_0_13087088;
static PyObject *__pyx_float_0_13094116;
static PyObject *__pyx_float_0_13097844;
static PyObject *__pyx_float_0_13129047;
static PyObject *__pyx_float_0_13152065;
static PyObject *__pyx_float_0_13171971;
static PyObject *__pyx_float_0_13185378;
static PyObject *__pyx_float_0_13217165;
static PyObject *__pyx_float_0_13252834;
static PyObject *__pyx_float_0_13268733;
static PyObject *__pyx_float_0_13310538;
static PyObject *__pyx_float_0_13323238;
static PyObject *__pyx_float_0_13386112;
static PyObject *__pyx_float_0_13390647;
static PyObject *__pyx_float_0_13407396;
static PyObject *__pyx_float_0_13431638;
static PyObject *__pyx_float_0_13439121;
static PyObject *__pyx_float_0_13461539;
static PyObject *__pyx_float_0_13501562;
static PyObject *__pyx_float_0_13550662;
static PyObject *__pyx_float_0_13561749;
static PyObject *__pyx_float_0_13575918;
static PyObject *__pyx_float_0_13579469;
static PyObject *__pyx_float_0_13613061;
static PyObject *__pyx_float_0_13626539;
static PyObject *__pyx_float_0_13655079;
static PyObject *__pyx_float_0_13689579;
static PyObject *__pyx_float_0_13706238;
static PyObject *__pyx_float_0_13739796;
static PyObject *__pyx_float_0_13771196;
static PyObject *__pyx_float_0_13771259;
static PyObject *__pyx_float_0_13780789;
static PyObject *__pyx_float_0_13800955;
static PyObject *__pyx_float_0_13819951;
static PyObject *__pyx_float_0_13833673;
static PyObject *__pyx_float_0_13857452;
static PyObject *__pyx_float_0_13880461;
static PyObject *__pyx_float_0_13994225;
static PyObject *__pyx_float_0_14003714;
static PyObject *__pyx_float_0_14027073;
static PyObject *__pyx_float_0_14034998;
static PyObject *__pyx_float_0_14044153;
static PyObject *__pyx_float_0_14063975;
static PyObject *__pyx_float_0_14075573;
static PyObject *__pyx_float_0_14110774;
static PyObject *__pyx_float_0_14202343;
static PyObject *__pyx_float_0_14239745;
static PyObject *__pyx_float_0_14267313;
static PyObject *__pyx_float_0_14284026;
static PyObject *__pyx_float_0_14311887;
static PyObject *__pyx_float_0_14314534;
static PyObject *__pyx_float_0_14343961;
static PyObject *__pyx_float_0_14379627;
static PyObject *__pyx_float_0_14385994;
static PyObject *__pyx_float_0_14404664;
static PyObject *__pyx_float_0_14423322;
static PyObject *__pyx_float_0_14455099;
static PyObject *__pyx_float_0_14464806;
static PyObject *__pyx_float_0_14491053;
static PyObject *__pyx_float_0_14502266;
static PyObject *__pyx_float_0_14526383;
static PyObject *__pyx_float_0_14596222;
static PyObject *__pyx_float_0_14637761;
static PyObject *__pyx_float_0_14643281;
static PyObject *__pyx_float_0_14653379;
static PyObject *__pyx_float_0_14694329;
static PyObject *__pyx_float_0_14703256;
static PyObject *__pyx_float_0_14721075;
static PyObject *__pyx_float_0_14732038;
static PyObject *__pyx_float_0_14756021;
static PyObject *__pyx_float_0_14791096;
static PyObject *__pyx_float_0_14795241;
static PyObject *__pyx_float_0_14808231;
static PyObject *__pyx_float_0_14827206;
static PyObject *__pyx_float_0_14839901;
static PyObject *__pyx_float_0_14881748;
static PyObject *__pyx_float_0_14910155;
static PyObject *__pyx_float_0_14917348;
static PyObject *__pyx_float_0_14939055;
static PyObject *__pyx_float_0_14940992;
static PyObject *__pyx_float_0_15016419;
static PyObject *__pyx_float_0_15023339;
static PyObject *__pyx_float_0_15070113;
static PyObject *__pyx_float_0_15123651;
static PyObject *__pyx_float_0_15129144;
static PyObject *__pyx_float_0_15134789;
static PyObject *__pyx_float_0_15181636;
static PyObject *__pyx_float_0_15250561;
static PyObject *__pyx_float_0_15259649;
static PyObject *__pyx_float_0_15286506;
static PyObject *__pyx_float_0_15352047;
static PyObject *__pyx_float_0_15374147;
static PyObject *__pyx_float_0_15374696;
static PyObject *__pyx_float_0_15431304;
static PyObject *__pyx_float_0_15490331;
static PyObject *__pyx_float_0_15493995;
static PyObject *__pyx_float_0_15497062;
static PyObject *__pyx_float_0_15506997;
static PyObject *__pyx_float_0_15515522;
static PyObject *__pyx_float_0_15531204;
static PyObject *__pyx_float_0_15536985;
static PyObject *__pyx_float_0_15584606;
static PyObject *__pyx_float_0_15587858;
static PyObject *__pyx_float_0_15594895;
static PyObject *__pyx_float_0_15608597;
static PyObject *__pyx_float_0_15630725;
static PyObject *__pyx_float_0_15650671;
static PyObject *__pyx_float_0_15682915;
static PyObject *__pyx_float_0_15699831;
static PyObject *__pyx_float_0_15725248;
static PyObject *__pyx_float_0_15729573;
static PyObject *__pyx_float_0_15729702;
static PyObject *__pyx_float_0_15740429;
static PyObject *__pyx_float_0_15871547;
static PyObject *__pyx_float_0_15917324;
static PyObject *__pyx_float_0_15958095;
static PyObject *__pyx_float_0_15985468;
static PyObject *__pyx_float_0_15989052;
static PyObject *__pyx_float_0_16002412;
static PyObject *__pyx_float_0_16037086;
static PyObject *__pyx_float_0_16045484;
static PyObject *__pyx_float_0_16076522;
static PyObject *__pyx_float_0_16102946;
static PyObject *__pyx_float_0_16119892;
static PyObject *__pyx_float_0_16151649;
static PyObject *__pyx_float_0_16156392;
static PyObject *__pyx_float_0_16156827;
static PyObject *__pyx_float_0_16160447;
static PyObject *__pyx_float_0_16170293;
static PyObject *__pyx_float_0_16193714;
static PyObject *__pyx_float_0_16195981;
static PyObject *__pyx_float_0_16219881;
static PyObject *__pyx_float_0_16224761;
static PyObject *__pyx_float_0_16275172;
static PyObject *__pyx_float_0_16302094;
static PyObject *__pyx_float_0_16304678;
static PyObject *__pyx_float_0_16371453;
static PyObject *__pyx_float_0_16398568;
static PyObject *__pyx_float_0_16518783;
static PyObject *__pyx_float_0_16543975;
static PyObject *__pyx_float_0_16544223;
static PyObject *__pyx_float_0_16586968;
static PyObject *__pyx_float_0_16615767;
static PyObject *__pyx_float_0_16662918;
static PyObject *__pyx_float_0_16681054;
static PyObject *__pyx_float_0_16712787;
static PyObject *__pyx_float_0_16754599;
static PyObject *__pyx_float_0_16784271;
static PyObject *__pyx_float_0_16789366;
static PyObject *__pyx_float_0_16794907;
static PyObject *__pyx_float_0_16829656;
static PyObject *__pyx_float_0_16846405;
static PyObject *__pyx_float_0_16861333;
static PyObject *__pyx_float_0_16903529;
static PyObject *__pyx_float_0_16929712;
static PyObject *__pyx_float_0_16951392;
static PyObject *__pyx_float_0_16962672;
static PyObject *__pyx_float_0_16966841;
static PyObject *__pyx_float_0_17037128;
static PyObject *__pyx_float_0_17087745;
static PyObject *__pyx_float_0_17105699;
static PyObject *__pyx_float_0_17114002;
static PyObject *__pyx_float_0_17128163;
static PyObject *__pyx_float_0_17193873;
static PyObject *__pyx_float_0_17194928;
static PyObject *__pyx_float_0_17209192;
static PyObject *__pyx_float_0_17253645;
static PyObject *__pyx_float_0_17270293;
static PyObject *__pyx_float_0_17309502;
static PyObject *__pyx_float_0_17320423;
static PyObject *__pyx_float_0_17375414;
static PyObject *__pyx_float_0_17381598;
static PyObject *__pyx_float_0_17416575;
static PyObject *__pyx_float_0_17431455;
static PyObject *__pyx_float_0_17454231;
static PyObject *__pyx_float_0_17463361;
static PyObject *__pyx_float_0_17486434;
static PyObject *__pyx_float_0_17492295;
static PyObject *__pyx_float_0_17497104;
static PyObject *__pyx_float_0_17539846;
static PyObject *__pyx_float_0_17545153;
static PyObject *__pyx_float_0_17597116;
static PyObject *__pyx_float_0_17618424;
static PyObject *__pyx_float_0_17620119;
static PyObject *__pyx_float_0_17642985;
static PyObject *__pyx_float_0_17735295;
static PyObject *__pyx_float_0_17789488;
static PyObject *__pyx_float_0_17817411;
static PyObject *__pyx_float_0_17832656;
static PyObject *__pyx_float_0_17834082;
static PyObject *__pyx_float_0_17872054;
static PyObject *__pyx_float_0_17888208;
static PyObject *__pyx_float_0_17892901;
static PyObject *__pyx_float_0_17901785;
static PyObject *__pyx_float_0_17917514;
static PyObject *__pyx_float_0_17946731;
static PyObject *__pyx_float_0_18006402;
static PyObject *__pyx_float_0_18040128;
static PyObject *__pyx_float_0_18042935;
static PyObject *__pyx_float_0_18089763;
static PyObject *__pyx_float_0_18118549;
static PyObject *__pyx_float_0_18139096;
static PyObject *__pyx_float_0_18224658;
static PyObject *__pyx_float_0_18239338;
static PyObject *__pyx_float_0_18314164;
static PyObject *__pyx_float_0_18347745;
static PyObject *__pyx_float_0_18398079;
static PyObject *__pyx_float_0_18400911;
static PyObject *__pyx_float_0_18424735;
static PyObject *__pyx_float_0_18458622;
static PyObject *__pyx_float_0_18468299;
static PyObject *__pyx_float_0_18471863;
static PyObject *__pyx_float_0_18474285;
static PyObject *__pyx_float_0_18569502;
static PyObject *__pyx_float_0_18645694;
static PyObject *__pyx_float_0_18652441;
static PyObject *__pyx_float_0_18666648;
static PyObject *__pyx_float_0_18735496;
static PyObject *__pyx_float_0_18738305;
static PyObject *__pyx_float_0_18781385;
static PyObject *__pyx_float_0_18798061;
static PyObject *__pyx_float_0_18844367;
static PyObject *__pyx_float_0_18887618;
static PyObject *__pyx_float_0_18888735;
static PyObject *__pyx_float_0_18893472;
static PyObject *__pyx_float_0_18942051;
static PyObject *__pyx_float_0_19019275;
static PyObject *__pyx_float_0_19045027;
static PyObject *__pyx_float_0_19062315;
static PyObject *__pyx_float_0_19063269;
static PyObject *__pyx_float_0_19064061;
static PyObject *__pyx_float_0_19124468;
static PyObject *__pyx_float_0_19159465;
static PyObject *__pyx_float_0_19188108;
static PyObject *__pyx_float_0_19230461;
static PyObject *__pyx_float_0_19232678;
static PyObject *__pyx_float_0_19242838;
static PyObject *__pyx_float_0_19256528;
static PyObject *__pyx_float_0_19304503;
static PyObject *__pyx_float_0_19411921;
static PyObject *__pyx_float_0_19463275;
static PyObject *__pyx_float_0_19529055;
static PyObject *__pyx_float_0_19569658;
static PyObject *__pyx_float_0_19603786;
static PyObject *__pyx_float_0_19651945;
static PyObject *__pyx_float_0_19662248;
static PyObject *__pyx_float_0_19711166;
static PyObject *__pyx_float_0_19781965;
static PyObject *__pyx_float_0_19830773;
static PyObject *__pyx_float_0_19850351;
static PyObject *__pyx_float_0_19881315;
static PyObject *__pyx_float_0_19940327;
static PyObject *__pyx_float_0_19942448;
static PyObject *__pyx_float_0_19949017;
static PyObject *__pyx_float_0_20060218;
static PyObject *__pyx_float_0_20065574;
static PyObject *__pyx_float_0_20217199;
static PyObject *__pyx_float_0_20226189;
static PyObject *__pyx_float_0_20294172;
static PyObject *__pyx_float_0_20318438;
static PyObject *__pyx_float_0_20342769;
static PyObject *__pyx_float_0_20346433;
static PyObject *__pyx_float_0_20375536;
static PyObject *__pyx_float_0_20412566;
static PyObject *__pyx_float_0_20475256;
static PyObject *__pyx_float_0_20482069;
static PyObject *__pyx_float_0_20555739;
static PyObject *__pyx_float_0_20557608;
static PyObject *__pyx_float_0_20640593;
static PyObject *__pyx_float_0_20642802;
static PyObject *__pyx_float_0_20657193;
static PyObject *__pyx_float_0_20680797;
static PyObject *__pyx_float_0_20718835;
static PyObject *__pyx_float_0_20767713;
static PyObject *__pyx_float_0_20828878;
static PyObject *__pyx_float_0_20853794;
static PyObject *__pyx_float_0_20886991;
static PyObject *__pyx_float_0_20917645;
static PyObject *__pyx_float_0_20940918;
static PyObject *__pyx_float_0_20970751;
static PyObject *__pyx_float_0_20992613;
static PyObject *__pyx_float_0_20994774;
static PyObject *__pyx_float_0_21011648;
static PyObject *__pyx_float_0_21065604;
static PyObject *__pyx_float_0_21130242;
static PyObject *__pyx_float_0_21144505;
static PyObject *__pyx_float_0_21147037;
static PyObject *__pyx_float_0_21186784;
static PyObject *__pyx_float_0_21294837;
static PyObject *__pyx_float_0_21318755;
static PyObject *__pyx_float_0_21321169;
static PyObject *__pyx_float_0_21323029;
static PyObject *__pyx_float_0_21339901;
static PyObject *__pyx_float_0_21444327;
static PyObject *__pyx_float_0_21468087;
static PyObject *__pyx_float_0_21496553;
static PyObject *__pyx_float_0_21506319;
static PyObject *__pyx_float_0_21543109;
static PyObject *__pyx_float_0_21570717;
static PyObject *__pyx_float_0_21631126;
static PyObject *__pyx_float_0_21637922;
static PyObject *__pyx_float_0_21668584;
static PyObject *__pyx_float_0_21702392;
static PyObject *__pyx_float_0_21751193;
static PyObject *__pyx_float_0_21766337;
static PyObject *__pyx_float_0_21783155;
static PyObject *__pyx_float_0_21792972;
static PyObject *__pyx_float_0_21801673;
static PyObject *__pyx_float_0_21806095;
static PyObject *__pyx_float_0_21837222;
static PyObject *__pyx_float_0_21900695;
static PyObject *__pyx_float_0_21908936;
static PyObject *__pyx_float_0_21917998;
static PyObject *__pyx_float_0_21959612;
static PyObject *__pyx_float_0_22013839;
static PyObject *__pyx_float_0_22013997;
static PyObject *__pyx_float_0_22014068;
static PyObject *__pyx_float_0_22049273;
static PyObject *__pyx_float_0_22090089;
static PyObject *__pyx_float_0_22277235;
static PyObject *__pyx_float_0_22287221;
static PyObject *__pyx_float_0_22322022;
static PyObject *__pyx_float_0_22356532;
static PyObject *__pyx_float_0_22371133;
static PyObject *__pyx_float_0_22372421;
static PyObject *__pyx_float_0_22376955;
static PyObject *__pyx_float_0_22465147;
static PyObject *__pyx_float_0_22476576;
static PyObject *__pyx_float_0_22547206;
static PyObject *__pyx_float_0_22555139;
static PyObject *__pyx_float_0_22557132;
static PyObject *__pyx_float_0_22589319;
static PyObject *__pyx_float_0_22623601;
static PyObject *__pyx_float_0_22639634;
static PyObject *__pyx_float_0_22677398;
static PyObject *__pyx_float_0_22689162;
static PyObject *__pyx_float_0_22708444;
static PyObject *__pyx_float_0_22747151;
static PyObject *__pyx_float_0_22855343;
static PyObject *__pyx_float_0_22916939;
static PyObject *__pyx_float_0_22947549;
static PyObject *__pyx_float_0_22951757;
static PyObject *__pyx_float_0_23037947;
static PyObject *__pyx_float_0_23121244;
static PyObject *__pyx_float_0_23133874;
static PyObject *__pyx_float_0_23140621;
static PyObject *__pyx_float_0_23147917;
static PyObject *__pyx_float_0_23226524;
static PyObject *__pyx_float_0_23261191;
static PyObject *__pyx_float_0_23263834;
static PyObject *__pyx_float_0_23264515;
static PyObject *__pyx_float_0_23269954;
static PyObject *__pyx_float_0_23274867;
static PyObject *__pyx_float_0_23276823;
static PyObject *__pyx_float_0_23299556;
static PyObject *__pyx_float_0_23316616;
static PyObject *__pyx_float_0_23328058;
static PyObject *__pyx_float_0_23379308;
static PyObject *__pyx_float_0_23386564;
static PyObject *__pyx_float_0_23424234;
static PyObject *__pyx_float_0_23441672;
static PyObject *__pyx_float_0_23452634;
static PyObject *__pyx_float_0_23463304;
static PyObject *__pyx_float_0_23476352;
static PyObject *__pyx_float_0_23506523;
static PyObject *__pyx_float_0_23524093;
static PyObject *__pyx_float_0_23534217;
static PyObject *__pyx_float_0_23535947;
static PyObject *__pyx_float_0_23558332;
static PyObject *__pyx_float_0_23578578;
static PyObject *__pyx_float_0_23629232;
static PyObject *__pyx_float_0_23660117;
static PyObject *__pyx_float_0_23676843;
static PyObject *__pyx_float_0_23820279;
static PyObject *__pyx_float_0_23824298;
static PyObject *__pyx_float_0_23860502;
static PyObject *__pyx_float_0_23933167;
static PyObject *__pyx_float_0_24040719;
static PyObject *__pyx_float_0_24053663;
static PyObject *__pyx_float_0_24096755;
static PyObject *__pyx_float_0_24103243;
static PyObject *__pyx_float_0_24173567;
static PyObject *__pyx_float_0_24243247;
static PyObject *__pyx_float_0_24273812;
static PyObject *__pyx_float_0_24281339;
static PyObject *__pyx_float_0_24291186;
static PyObject *__pyx_float_0_24374838;
static PyObject *__pyx_float_0_24396626;
static PyObject *__pyx_float_0_24415045;
static PyObject *__pyx_float_0_24420501;
static PyObject *__pyx_float_0_24477724;
static PyObject *__pyx_float_0_24583549;
static PyObject *__pyx_float_0_24589687;
static PyObject *__pyx_float_0_24666354;
static PyObject *__pyx_float_0_24693944;
static PyObject *__pyx_float_0_24719448;
static PyObject *__pyx_float_0_24729082;
static PyObject *__pyx_float_0_24750771;
static PyObject *__pyx_float_0_24767632;
static PyObject *__pyx_float_0_24782665;
static PyObject *__pyx_float_0_24878008;
static PyObject *__pyx_float_0_24928468;
static PyObject *__pyx_float_0_25010009;
static PyObject *__pyx_float_0_25019114;
static PyObject *__pyx_float_0_25052673;
static PyObject *__pyx_float_0_25052814;
static PyObject *__pyx_float_0_25075861;
static PyObject *__pyx_float_0_25078984;
static PyObject *__pyx_float_0_25104035;
static PyObject *__pyx_float_0_25143314;
static PyObject *__pyx_float_0_25235635;
static PyObject *__pyx_float_0_25251697;
static PyObject *__pyx_float_0_25282504;
static PyObject *__pyx_float_0_25344292;
static PyObject *__pyx_float_0_25371678;
static PyObject *__pyx_float_0_25391134;
static PyObject *__pyx_float_0_25455666;
static PyObject *__pyx_float_0_25457252;
static PyObject *__pyx_float_0_25470723;
static PyObject *__pyx_float_0_25482451;
static PyObject *__pyx_float_0_25486009;
static PyObject *__pyx_float_0_25637976;
static PyObject *__pyx_float_0_25639799;
static PyObject *__pyx_float_0_25643538;
static PyObject *__pyx_float_0_25673543;
static PyObject *__pyx_float_0_25735793;
static PyObject *__pyx_float_0_25737623;
static PyObject *__pyx_float_0_25738636;
static PyObject *__pyx_float_0_25863305;
static PyObject *__pyx_float_0_25921963;
static PyObject *__pyx_float_0_26023223;
static PyObject *__pyx_float_0_26074253;
static PyObject *__pyx_float_0_26080864;
static PyObject *__pyx_float_0_26089617;
static PyObject *__pyx_float_0_26113507;
static PyObject *__pyx_float_0_26203393;
static PyObject *__pyx_float_0_26282365;
static PyObject *__pyx_float_0_26351926;
static PyObject *__pyx_float_0_26376152;
static PyObject *__pyx_float_0_26382705;
static PyObject *__pyx_float_0_26393387;
static PyObject *__pyx_float_0_26411736;
static PyObject *__pyx_float_0_26425019;
static PyObject *__pyx_float_0_26429447;
static PyObject *__pyx_float_0_26461243;
static PyObject *__pyx_float_0_26530249;
static PyObject *__pyx_float_0_26665802;
static PyObject *__pyx_float_0_26679729;
static PyObject *__pyx_float_0_26681268;
static PyObject *__pyx_float_0_26714469;
static PyObject *__pyx_float_0_26716929;
static PyObject *__pyx_float_0_26740154;
static PyObject *__pyx_float_0_26751219;
static PyObject *__pyx_float_0_26763078;
static PyObject *__pyx_float_0_26798125;
static PyObject *__pyx_float_0_26822744;
static PyObject *__pyx_float_0_26841461;
static PyObject *__pyx_float_0_26876313;
static PyObject *__pyx_float_0_26933119;
static PyObject *__pyx_float_0_26937532;
static PyObject *__pyx_float_0_26969878;
static PyObject *__pyx_float_0_27069162;
static PyObject *__pyx_float_0_27097746;
static PyObject *__pyx_float_0_27107461;
static PyObject *__pyx_float_0_27136086;
static PyObject *__pyx_float_0_27166458;
static PyObject *__pyx_float_0_27232076;
static PyObject *__pyx_float_0_27253197;
static PyObject *__pyx_float_0_27272154;
static PyObject *__pyx_float_0_27275091;
static PyObject *__pyx_float_0_27301194;
static PyObject *__pyx_float_0_27321849;
static PyObject *__pyx_float_0_27353223;
static PyObject *__pyx_float_0_27374264;
static PyObject *__pyx_float_0_27382629;
static PyObject *__pyx_float_0_27385295;
static PyObject *__pyx_float_0_27442054;
static PyObject *__pyx_float_0_27482419;
static PyObject *__pyx_float_0_27493419;
static PyObject *__pyx_float_0_27506544;
static PyObject *__pyx_float_0_27522395;
static PyObject *__pyx_float_0_27629834;
static PyObject *__pyx_float_0_27674211;
static PyObject *__pyx_float_0_27718598;
static PyObject *__pyx_float_0_27839322;
static PyObject *__pyx_float_0_27931711;
static PyObject *__pyx_float_0_27941522;
static PyObject *__pyx_float_0_27975836;
static PyObject *__pyx_float_0_27995777;
static PyObject *__pyx_float_0_28000306;
static PyObject *__pyx_float_0_28018666;
static PyObject *__pyx_float_0_28037159;
static PyObject *__pyx_float_0_28046883;
static PyObject *__pyx_float_0_28074673;
static PyObject *__pyx_float_0_28123418;
static PyObject *__pyx_float_0_28126749;
static PyObject *__pyx_float_0_28201572;
static PyObject *__pyx_float_0_28223947;
static PyObject *__pyx_float_0_28253153;
static PyObject *__pyx_float_0_28264091;
static PyObject *__pyx_float_0_28266465;
static PyObject *__pyx_float_0_28294501;
static PyObject *__pyx_float_0_28302014;
static PyObject *__pyx_float_0_28369042;
static PyObject *__pyx_float_0_28371534;
static PyObject *__pyx_float_0_28463339;
static PyObject *__pyx_float_0_28524755;
static PyObject *__pyx_float_0_28527436;
static PyObject *__pyx_float_0_28552183;
static PyObject *__pyx_float_0_28565407;
static PyObject *__pyx_float_0_28614699;
static PyObject *__pyx_float_0_28666418;
static PyObject *__pyx_float_0_28735645;
static PyObject *__pyx_float_0_28771628;
static PyObject *__pyx_float_0_28840698;
static PyObject *__pyx_float_0_29013245;
static PyObject *__pyx_float_0_29076232;
static PyObject *__pyx_float_0_29124982;
static PyObject *__pyx_float_0_29181456;
static PyObject *__pyx_float_0_29195354;
static PyObject *__pyx_float_0_29222448;
static PyObject *__pyx_float_0_29230237;
static PyObject *__pyx_float_0_29263981;
static PyObject *__pyx_float_0_29353034;
static PyObject *__pyx_float_0_29379908;
static PyObject *__pyx_float_0_29426714;
static PyObject *__pyx_float_0_29453414;
static PyObject *__pyx_float_0_29453705;
static PyObject *__pyx_float_0_29592624;
static PyObject *__pyx_float_0_29686159;
static PyObject *__pyx_float_0_29806454;
static PyObject *__pyx_float_0_29828231;
static PyObject *__pyx_float_0_29840015;
static PyObject *__pyx_float_0_29865048;
static PyObject *__pyx_float_0_29917526;
static PyObject *__pyx_float_0_29924152;
static PyObject *__pyx_float_0_29986279;
static PyObject *__pyx_float_0_29986622;
static PyObject *__pyx_float_0_30001849;
static PyObject *__pyx_float_0_30031859;
static PyObject *__pyx_float_0_30053578;
static PyObject *__pyx_float_0_30082774;
static PyObject *__pyx_float_0_30169896;
static PyObject *__pyx_float_0_30176925;
static PyObject *__pyx_float_0_30220147;
static PyObject *__pyx_float_0_30220538;
static PyObject *__pyx_float_0_30268274;
static PyObject *__pyx_float_0_30278513;
static PyObject *__pyx_float_0_30304692;
static PyObject *__pyx_float_0_30363724;
static PyObject *__pyx_float_0_30434291;
static PyObject *__pyx_float_0_30472854;
static PyObject *__pyx_float_0_30488598;
static PyObject *__pyx_float_0_30569625;
static PyObject *__pyx_float_0_30576237;
static PyObject *__pyx_float_0_30634307;
static PyObject *__pyx_float_0_30832567;
static PyObject *__pyx_float_0_30844247;
static PyObject *__pyx_float_0_30876886;
static PyObject *__pyx_float_0_30887191;
static PyObject *__pyx_float_0_30979244;
static PyObject *__pyx_float_0_30982218;
static PyObject *__pyx_float_0_31046558;
static PyObject *__pyx_float_0_31052425;
static PyObject *__pyx_float_0_31065954;
static PyObject *__pyx_float_0_31115952;
static PyObject *__pyx_float_0_31120643;
static PyObject *__pyx_float_0_31197129;
static PyObject *__pyx_float_0_31206102;
static PyObject *__pyx_float_0_31285561;
static PyObject *__pyx_float_0_31326795;
static PyObject *__pyx_float_0_31327683;
static PyObject *__pyx_float_0_31461966;
static PyObject *__pyx_float_0_31488937;
static PyObject *__pyx_float_0_31492335;
static PyObject *__pyx_float_0_31537539;
static PyObject *__pyx_float_0_31563193;
static PyObject *__pyx_float_0_31598132;
static PyObject *__pyx_float_0_31823328;
static PyObject *__pyx_float_0_31845609;
static PyObject *__pyx_float_0_31904242;
static PyObject *__pyx_float_0_31915981;
static PyObject *__pyx_float_0_31939319;
static PyObject *__pyx_float_0_31975904;
static PyObject *__pyx_float_0_32122069;
static PyObject *__pyx_float_0_32163338;
static PyObject *__pyx_float_0_32181108;
static PyObject *__pyx_float_0_32199942;
static PyObject *__pyx_float_0_32253968;
static PyObject *__pyx_float_0_32294517;
static PyObject *__pyx_float_0_32333062;
static PyObject *__pyx_float_0_32377115;
static PyObject *__pyx_float_0_32408357;
static PyObject *__pyx_float_0_32421733;
static PyObject *__pyx_float_0_32466466;
static PyObject *__pyx_float_0_32469192;
static PyObject *__pyx_float_0_32513292;
static PyObject *__pyx_float_0_32599168;
static PyObject *__pyx_float_0_32656827;
static PyObject *__pyx_float_0_32662886;
static PyObject *__pyx_float_0_32669025;
static PyObject *__pyx_float_0_32714402;
static PyObject *__pyx_float_0_32753649;
static PyObject *__pyx_float_0_32859716;
static PyObject *__pyx_float_0_32879236;
static PyObject *__pyx_float_0_32922762;
static PyObject *__pyx_float_0_32986528;
static PyObject *__pyx_float_0_33017095;
static PyObject *__pyx_float_0_33046559;
static PyObject *__pyx_float_0_33071022;
static PyObject *__pyx_float_0_33147881;
static PyObject *__pyx_float_0_33152885;
static PyObject *__pyx_float_0_33189934;
static PyObject *__pyx_float_0_33207548;
static PyObject *__pyx_float_0_33264328;
static PyObject *__pyx_float_0_33340351;
static PyObject *__pyx_float_0_33398907;
static PyObject *__pyx_float_0_33434079;
static PyObject *__pyx_float_0_33484764;
static PyObject *__pyx_float_0_33496413;
static PyObject *__pyx_float_0_33516908;
static PyObject *__pyx_float_0_33616363;
static PyObject *__pyx_float_0_33641902;
static PyObject *__pyx_float_0_33665407;
static PyObject *__pyx_float_0_33777568;
static PyObject *__pyx_float_0_33848915;
static PyObject *__pyx_float_0_33890704;
static PyObject *__pyx_float_0_33968903;
static PyObject *__pyx_float_0_34064077;
static PyObject *__pyx_float_0_34179769;
static PyObject *__pyx_float_0_34208693;
static PyObject *__pyx_float_0_34225573;
static PyObject *__pyx_float_0_34274356;
static PyObject *__pyx_float_0_34287787;
static PyObject *__pyx_float_0_34331532;
static PyObject *__pyx_float_0_34342541;
static PyObject *__pyx_float_0_34364191;
static PyObject *__pyx_float_0_34441124;
static PyObject *__pyx_float_0_34463553;
static PyObject *__pyx_float_0_34476798;
static PyObject *__pyx_float_0_34500654;
static PyObject *__pyx_float_0_34505451;
static PyObject *__pyx_float_0_34527716;
static PyObject *__pyx_float_0_34540217;
static PyObject *__pyx_float_0_34544397;
static PyObject *__pyx_float_0_34634541;
static PyObject *__pyx_float_0_34670863;
static PyObject *__pyx_float_0_34670914;
static PyObject *__pyx_float_0_34700539;
static PyObject *__pyx_float_0_34732236;
static PyObject *__pyx_float_0_34841355;
static PyObject *__pyx_float_0_35150401;
static PyObject *__pyx_float_0_35166331;
static PyObject *__pyx_float_0_35242427;
static PyObject *__pyx_float_0_35255639;
static PyObject *__pyx_float_0_35268315;
static PyObject *__pyx_float_0_35281095;
static PyObject *__pyx_float_0_35297785;
static PyObject *__pyx_float_0_35385488;
static PyObject *__pyx_float_0_35416204;
static PyObject *__pyx_float_0_35423848;
static PyObject *__pyx_float_0_35636341;
static PyObject *__pyx_float_0_35698367;
static PyObject *__pyx_float_0_35705377;
static PyObject *__pyx_float_0_35717882;
static PyObject *__pyx_float_0_35791109;
static PyObject *__pyx_float_0_35799274;
static PyObject *__pyx_float_0_35841148;
static PyObject *__pyx_float_0_35882935;
static PyObject *__pyx_float_0_35919908;
static PyObject *__pyx_float_0_35958128;
static PyObject *__pyx_float_0_35958943;
static PyObject *__pyx_float_0_35973926;
static PyObject *__pyx_float_0_35981781;
static PyObject *__pyx_float_0_35982612;
static PyObject *__pyx_float_0_35992597;
static PyObject *__pyx_float_0_36069834;
static PyObject *__pyx_float_0_36091717;
static PyObject *__pyx_float_0_36096548;
static PyObject *__pyx_float_0_36112404;
static PyObject *__pyx_float_0_36125611;
static PyObject *__pyx_float_0_36134833;
static PyObject *__pyx_float_0_36168816;
static PyObject *__pyx_float_0_36360143;
static PyObject *__pyx_float_0_36367209;
static PyObject *__pyx_float_0_36419719;
static PyObject *__pyx_float_0_36428776;
static PyObject *__pyx_float_0_36468633;
static PyObject *__pyx_float_0_36525657;
static PyObject *__pyx_float_0_36630707;
static PyObject *__pyx_float_0_36684554;
static PyObject *__pyx_float_0_36723661;
static PyObject *__pyx_float_0_36830605;
static PyObject *__pyx_float_0_36852607;
static PyObject *__pyx_float_0_37049783;
static PyObject *__pyx_float_0_37068582;
static PyObject *__pyx_float_0_37075359;
static PyObject *__pyx_float_0_37144838;
static PyObject *__pyx_float_0_37202393;
static PyObject *__pyx_float_0_37221514;
static PyObject *__pyx_float_0_37254363;
static PyObject *__pyx_float_0_37293697;
static PyObject *__pyx_float_0_37297503;
static PyObject *__pyx_float_0_37388734;
static PyObject *__pyx_float_0_37414162;
static PyObject *__pyx_float_0_37459855;
static PyObject *__pyx_float_0_37521024;
static PyObject *__pyx_float_0_37530607;
static PyObject *__pyx_float_0_37534567;
static PyObject *__pyx_float_0_37675977;
static PyObject *__pyx_float_0_37864608;
static PyObject *__pyx_float_0_38246815;
static PyObject *__pyx_float_0_38317283;
static PyObject *__pyx_float_0_38327733;
static PyObject *__pyx_float_0_38346006;
static PyObject *__pyx_float_0_38366039;
static PyObject *__pyx_float_0_38380709;
static PyObject *__pyx_float_0_38474791;
static PyObject *__pyx_float_0_38477539;
static PyObject *__pyx_float_0_38670468;
static PyObject *__pyx_float_0_38763521;
static PyObject *__pyx_float_0_38911793;
static PyObject *__pyx_float_0_39058018;
static PyObject *__pyx_float_0_39059245;
static PyObject *__pyx_float_0_39095056;
static PyObject *__pyx_float_0_39150877;
static PyObject *__pyx_float_0_39220172;
static PyObject *__pyx_float_0_39319654;
static PyObject *__pyx_float_0_39436665;
static PyObject *__pyx_float_0_39474257;
static PyObject *__pyx_float_0_39607117;
static PyObject *__pyx_float_0_39687822;
static PyObject *__pyx_float_0_39688317;
static PyObject *__pyx_float_0_39701258;
static PyObject *__pyx_float_0_39991344;
static PyObject *__pyx_float_0_39999886;
static PyObject *__pyx_float_0_40091698;
static PyObject *__pyx_float_0_40128701;
static PyObject *__pyx_float_0_40176347;
static PyObject *__pyx_float_0_40241862;
static PyObject *__pyx_float_0_40275512;
static PyObject *__pyx_float_0_40451526;
static PyObject *__pyx_float_0_40467207;
static PyObject *__pyx_float_0_40497012;
static PyObject *__pyx_float_0_40563311;
static PyObject *__pyx_float_0_40571053;
static PyObject *__pyx_float_0_40582407;
static PyObject *__pyx_float_0_40645395;
static PyObject *__pyx_float_0_40663374;
static PyObject *__pyx_float_0_40677363;
static PyObject *__pyx_float_0_40712772;
static PyObject *__pyx_float_0_40758738;
static PyObject *__pyx_float_0_40814947;
static PyObject *__pyx_float_0_40926982;
static PyObject *__pyx_float_0_40965338;
static PyObject *__pyx_float_0_40999199;
static PyObject *__pyx_float_0_41010187;
static PyObject *__pyx_float_0_41108544;
static PyObject *__pyx_float_0_41153242;
static PyObject *__pyx_float_0_41220529;
static PyObject *__pyx_float_0_41262357;
static PyObject *__pyx_float_0_41284034;
static PyObject *__pyx_float_0_41319925;
static PyObject *__pyx_float_0_41344196;
static PyObject *__pyx_float_0_41429006;
static PyObject *__pyx_float_0_41485051;
static PyObject *__pyx_float_0_41486002;
static PyObject *__pyx_float_0_41495329;
static PyObject *__pyx_float_0_41537419;
static PyObject *__pyx_float_0_41564026;
static PyObject *__pyx_float_0_41608745;
static PyObject *__pyx_float_0_41638922;
static PyObject *__pyx_float_0_41662735;
static PyObject *__pyx_float_0_41696555;
static PyObject *__pyx_float_0_41764854;
static PyObject *__pyx_float_0_41998597;
static PyObject *__pyx_float_0_42127211;
static PyObject *__pyx_float_0_42324745;
static PyObject *__pyx_float_0_42479297;
static PyObject *__pyx_float_0_42516528;
static PyObject *__pyx_float_0_42586021;
static PyObject *__pyx_float_0_42600574;
static PyObject *__pyx_float_0_42647442;
static PyObject *__pyx_float_0_42687489;
static PyObject *__pyx_float_0_42722038;
static PyObject *__pyx_float_0_42781388;
static PyObject *__pyx_float_0_42994531;
static PyObject *__pyx_float_0_43102035;
static PyObject *__pyx_float_0_43224578;
static PyObject *__pyx_float_0_43269098;
static PyObject *__pyx_float_0_43392491;
static PyObject *__pyx_float_0_43578369;
static PyObject *__pyx_float_0_43620455;
static PyObject *__pyx_float_0_43710255;
static PyObject *__pyx_float_0_43739173;
static PyObject *__pyx_float_0_43800197;
static PyObject *__pyx_float_0_43835683;
static PyObject *__pyx_float_0_43950865;
static PyObject *__pyx_float_0_43971289;
static PyObject *__pyx_float_0_44013702;
static PyObject *__pyx_float_0_44149537;
static PyObject *__pyx_float_0_44325346;
static PyObject *__pyx_float_0_44451328;
static PyObject *__pyx_float_0_44493945;
static PyObject *__pyx_float_0_44550247;
static PyObject *__pyx_float_0_44600141;
static PyObject *__pyx_float_0_44734815;
static PyObject *__pyx_float_0_44852668;
static PyObject *__pyx_float_0_44990827;
static PyObject *__pyx_float_0_45151355;
static PyObject *__pyx_float_0_45170778;
static PyObject *__pyx_float_0_45173749;
static PyObject *__pyx_float_0_45222004;
static PyObject *__pyx_float_0_45260267;
static PyObject *__pyx_float_0_45306846;
static PyObject *__pyx_float_0_45343969;
static PyObject *__pyx_float_0_45411679;
static PyObject *__pyx_float_0_45430344;
static PyObject *__pyx_float_0_45475441;
static PyObject *__pyx_float_0_45515718;
static PyObject *__pyx_float_0_45574892;
static PyObject *__pyx_float_0_45635688;
static PyObject *__pyx_float_0_45687268;
static PyObject *__pyx_float_0_45697606;
static PyObject *__pyx_float_0_45840078;
static PyObject *__pyx_float_0_45894046;
static PyObject *__pyx_float_0_45930133;
static PyObject *__pyx_float_0_45957212;
static PyObject *__pyx_float_0_46020684;
static PyObject *__pyx_float_0_46075163;
static PyObject *__pyx_float_0_46195277;
static PyObject *__pyx_float_0_46210248;
static PyObject *__pyx_float_0_46250082;
static PyObject *__pyx_float_0_46673642;
static PyObject *__pyx_float_0_46715861;
static PyObject *__pyx_float_0_46791424;
static PyObject *__pyx_float_0_46864971;
static PyObject *__pyx_float_0_46949049;
static PyObject *__pyx_float_0_46960072;
static PyObject *__pyx_float_0_47083241;
static PyObject *__pyx_float_0_47204492;
static PyObject *__pyx_float_0_47264335;
static PyObject *__pyx_float_0_47266504;
static PyObject *__pyx_float_0_47339215;
static PyObject *__pyx_float_0_47575945;
static PyObject *__pyx_float_0_47616806;
static PyObject *__pyx_float_0_47647826;
static PyObject *__pyx_float_0_47865528;
static PyObject *__pyx_float_0_48103841;
static PyObject *__pyx_float_0_48121251;
static PyObject *__pyx_float_0_48326209;
static PyObject *__pyx_float_0_48418804;
static PyObject *__pyx_float_0_48457684;
static PyObject *__pyx_float_0_48479702;
static PyObject *__pyx_float_0_48556934;
static PyObject *__pyx_float_0_48617709;
static PyObject *__pyx_float_0_48699249;
static PyObject *__pyx_float_0_48703931;
static PyObject *__pyx_float_0_48848986;
static PyObject *__pyx_float_0_48933121;
static PyObject *__pyx_float_0_48966271;
static PyObject *__pyx_float_0_49095585;
static PyObject *__pyx_float_0_49201769;
static PyObject *__pyx_float_0_49237559;
static PyObject *__pyx_float_0_49313569;
static PyObject *__pyx_float_0_49462904;
static PyObject *__pyx_float_0_49579815;
static PyObject *__pyx_float_0_49676924;
static PyObject *__pyx_float_0_49790148;
static PyObject *__pyx_float_0_50210503;
static PyObject *__pyx_float_0_50245185;
static PyObject *__pyx_float_0_50514208;
static PyObject *__pyx_float_0_50646465;
static PyObject *__pyx_float_0_51008429;
static PyObject *__pyx_float_0_51014661;
static PyObject *__pyx_float_0_51083916;
static PyObject *__pyx_float_0_51242707;
static PyObject *__pyx_float_0_51244415;
static PyObject *__pyx_float_0_51398229;
static PyObject *__pyx_float_0_51632565;
static PyObject *__pyx_float_0_51749289;
static PyObject *__pyx_float_0_51911959;
static PyObject *__pyx_float_0_51965413;
static PyObject *__pyx_float_0_52107242;
static PyObject *__pyx_float_0_52277579;
static PyObject *__pyx_float_0_52293257;
static PyObject *__pyx_float_0_52429881;
static PyObject *__pyx_float_0_52451091;
static PyObject *__pyx_float_0_52501928;
static PyObject *__pyx_float_0_52624799;
static PyObject *__pyx_float_0_52864144;
static PyObject *__pyx_float_0_52959408;
static PyObject *__pyx_float_0_53152793;
static PyObject *__pyx_float_0_53199001;
static PyObject *__pyx_float_0_53329121;
static PyObject *__pyx_float_0_53379808;
static PyObject *__pyx_float_0_53580048;
static PyObject *__pyx_float_0_53706883;
static PyObject *__pyx_float_0_53890775;
static PyObject *__pyx_float_0_53954755;
static PyObject *__pyx_float_0_54046274;
static PyObject *__pyx_float_0_54053088;
static PyObject *__pyx_float_0_54074937;
static PyObject *__pyx_float_0_54097509;
static PyObject *__pyx_float_0_54150246;
static PyObject *__pyx_float_0_54205956;
static PyObject *__pyx_float_0_54208417;
static PyObject *__pyx_float_0_54292975;
static PyObject *__pyx_float_0_54338794;
static PyObject *__pyx_float_0_54389291;
static PyObject *__pyx_float_0_54556362;
static PyObject *__pyx_float_0_54877756;
static PyObject *__pyx_float_0_55042837;
static PyObject *__pyx_float_0_55304458;
static PyObject *__pyx_float_0_55330572;
static PyObject *__pyx_float_0_55334292;
static PyObject *__pyx_float_0_55484292;
static PyObject *__pyx_float_0_55690224;
static PyObject *__pyx_float_0_55725481;
static PyObject *__pyx_float_0_56051279;
static PyObject *__pyx_float_0_56674471;
static PyObject *__pyx_float_0_56833221;
static PyObject *__pyx_float_0_56928321;
static PyObject *__pyx_float_0_56970619;
static PyObject *__pyx_float_0_57116135;
static PyObject *__pyx_float_0_57246685;
static PyObject *__pyx_float_0_57329518;
static PyObject *__pyx_float_0_57345255;
static PyObject *__pyx_float_0_57539694;
static PyObject *__pyx_float_0_57586506;
static PyObject *__pyx_float_0_58056188;
static PyObject *__pyx_float_0_58432414;
static PyObject *__pyx_float_0_58504481;
static PyObject *__pyx_float_0_58532239;
static PyObject *__pyx_float_0_58773223;
static PyObject *__pyx_float_0_58790448;
static PyObject *__pyx_float_0_58953426;
static PyObject *__pyx_float_0_59033401;
static PyObject *__pyx_float_0_59338747;
static PyObject *__pyx_float_0_60368108;
static PyObject *__pyx_float_0_60396272;
static PyObject *__pyx_float_0_60519659;
static PyObject *__pyx_float_0_60634931;
static PyObject *__pyx_float_0_61322755;
static PyObject *__pyx_float_0_61409485;
static PyObject *__pyx_float_0_61413421;
static PyObject *__pyx_float_0_61480226;
static PyObject *__pyx_float_0_61539327;
static PyObject *__pyx_float_0_61991946;
static PyObject *__pyx_float_0_62079057;
static PyObject *__pyx_float_0_62135959;
static PyObject *__pyx_float_0_62267039;
static PyObject *__pyx_float_0_62741274;
static PyObject *__pyx_float_0_62795029;
static PyObject *__pyx_float_0_62905695;
static PyObject *__pyx_float_0_63021968;
static PyObject *__pyx_float_0_63404742;
static PyObject *__pyx_float_0_63631201;
static PyObject *__pyx_float_0_63958423;
static PyObject *__pyx_float_0_63987319;
static PyObject *__pyx_float_0_64156927;
static PyObject *__pyx_float_0_64323047;
static PyObject *__pyx_float_0_64388878;
static PyObject *__pyx_float_0_64736071;
static PyObject *__pyx_float_0_65108193;
static PyObject *__pyx_float_0_66022548;
static PyObject *__pyx_float_0_66127614;
static PyObject *__pyx_float_0_66643882;
static PyObject *__pyx_float_0_66836956;
static PyObject *__pyx_float_0_67316143;
static PyObject *__pyx_float_0_67537108;
static PyObject *__pyx_float_0_68024681;
static PyObject *__pyx_float_0_69354314;
static PyObject *__pyx_float_0_69451395;
static PyObject *__pyx_float_0_69935446;
static PyObject *__pyx_float_0_70374956;
static PyObject *__pyx_float_0_70412128;
static PyObject *__pyx_float_0_70474978;
static PyObject *__pyx_float_0_70777311;
static PyObject *__pyx_float_0_70997116;
static PyObject *__pyx_float_0_71039605;
static PyObject *__pyx_float_0_71133231;
static PyObject *__pyx_float_0_71275983;
static PyObject *__pyx_float_0_71361405;
static PyObject *__pyx_float_0_71617531;
static PyObject *__pyx_float_0_71788006;
static PyObject *__pyx_float_0_71924201;
static PyObject *__pyx_float_0_72482382;
static PyObject *__pyx_float_0_73553928;
static PyObject *__pyx_float_0_73806102;
static PyObject *__pyx_float_0_73819614;
static PyObject *__pyx_float_0_73903438;
static PyObject *__pyx_float_0_74070529;
static PyObject *__pyx_float_0_74216994;
static PyObject *__pyx_float_0_74224317;
static PyObject *__pyx_float_0_74838884;
static PyObject *__pyx_float_0_75440343;
static PyObject *__pyx_float_0_75693289;
static PyObject *__pyx_float_0_76176347;
static PyObject *__pyx_float_0_76882401;
static PyObject *__pyx_float_0_77093879;
static PyObject *__pyx_float_0_77168538;
static PyObject *__pyx_float_0_77458966;
static PyObject *__pyx_float_0_77568763;
static PyObject *__pyx_float_0_77876615;
static PyObject *__pyx_float_0_78123485;
static PyObject *__pyx_float_0_78184935;
static PyObject *__pyx_float_0_78818618;
static PyObject *__pyx_float_0_78878795;
static PyObject *__pyx_float_0_79154253;
static PyObject *__pyx_float_0_80652371;
static PyObject *__pyx_float_0_80693042;
static PyObject *__pyx_float_0_81003902;
static PyObject *__pyx_float_0_81023917;
static PyObject *__pyx_float_0_81272552;
static PyObject *__pyx_float_0_82418418;
static PyObject *__pyx_float_0_83199025;
static PyObject *__pyx_float_0_83715402;
static PyObject *__pyx_float_0_85120592;
static PyObject *__pyx_float_0_86147279;
static PyObject *__pyx_float_0_86396813;
static PyObject *__pyx_float_0_86439075;
static PyObject *__pyx_float_0_86527832;
static PyObject *__pyx_float_0_87851519;
static PyObject *__pyx_float_0_88435959;
static PyObject *__pyx_float_0_88756968;
static PyObject *__pyx_float_0_88849905;
static PyObject *__pyx_float_0_89008129;
static PyObject *__pyx_float_0_89942926;
static PyObject *__pyx_float_0_91200379;
static PyObject *__pyx_float_0_92469148;
static PyObject *__pyx_float_0_93288935;
static PyObject *__pyx_float_0_93468714;
static PyObject *__pyx_float_0_95074676;
static PyObject *__pyx_float_0_96247278;
static PyObject *__pyx_float_0_97395323;
static PyObject *__pyx_float_0_98795882;
static PyObject *__pyx_float_1_00506878;
static PyObject *__pyx_float_1_01244942;
static PyObject *__pyx_float_1_03875348;
static PyObject *__pyx_float_1_05735462;
static PyObject *__pyx_float_1_07798986;
static PyObject *__pyx_float_1_09659074;
static PyObject *__pyx_float_1_10489232;
static PyObject *__pyx_float_1_11176421;
static PyObject *__pyx_float_1_12052283;
static PyObject *__pyx_float_1_13783701;
static PyObject *__pyx_float_1_17764477;
static PyObject *__pyx_float_1_18324542;
static PyObject *__pyx_float_1_20896831;
static PyObject *__pyx_float_1_22048785;
static PyObject *__pyx_float_1_23681987;
static PyObject *__pyx_float_1_32952509;
static PyObject *__pyx_float_1_33098828;
static PyObject *__pyx_float_1_34279173;
static PyObject *__pyx_float_1_34881115;
static PyObject *__pyx_float_1_37170599;
static PyObject *__pyx_float_1_39947365;
static PyObject *__pyx_float_1_50017828;
static PyObject *__pyx_float_1_52444259;
static PyObject *__pyx_float_1_59382055;
static PyObject *__pyx_float_1_59888339;
static PyObject *__pyx_float_1_64558134;
static PyObject *__pyx_float_1_68398546;
static PyObject *__pyx_float_1_69499683;
static PyObject *__pyx_float_1_71904563;
static PyObject *__pyx_float_1_80054367;
static PyObject *__pyx_float_1_92883358;
static PyObject *__pyx_float_2_03897308;
static PyObject *__pyx_float_2_34132877;
static PyObject *__pyx_float_2_50592081;
static PyObject *__pyx_float_2_61011212;
static PyObject *__pyx_float_2_79032014;
static PyObject *__pyx_float_3_18181614;
static PyObject *__pyx_float_3_20248155;
static PyObject *__pyx_float_3_34437168;
static PyObject *__pyx_float_3_61567468;
static PyObject *__pyx_float_3_94175311;
static PyObject *__pyx_float_5_46608505;
static PyObject *__pyx_float_0_00000000e_00;
static PyObject *__pyx_float_1_00135168eneg_01;
static PyObject *__pyx_float_1_00568610eneg_01;
static PyObject *__pyx_float_1_00750300eneg_01;
static PyObject *__pyx_float_1_00963395e_00;
static PyObject *__pyx_float_1_01243142eneg_01;
static PyObject *__pyx_float_1_01393362eneg_01;
static PyObject *__pyx_float_1_01466577e_00;
static PyObject *__pyx_float_1_01722866eneg_01;
static PyObject *__pyx_float_1_01863510e_00;
static PyObject *__pyx_float_1_01978827eneg_06;
static PyObject *__pyx_float_1_01989787eneg_01;
static PyObject *__pyx_float_1_02157991eneg_01;
static PyObject *__pyx_float_1_03624533eneg_01;
static PyObject *__pyx_float_1_03706129eneg_01;
static PyObject *__pyx_float_1_04259109e_00;
static PyObject *__pyx_float_1_04645589eneg_01;
static PyObject *__pyx_float_1_04913169eneg_01;
static PyObject *__pyx_float_1_04967789eneg_01;
static PyObject *__pyx_float_1_05155415eneg_03;
static PyObject *__pyx_float_1_05488179eneg_03;
static PyObject *__pyx_float_1_05591984eneg_01;
static PyObject *__pyx_float_1_05595421e_00;
static PyObject *__pyx_float_1_05716165eneg_01;
static PyObject *__pyx_float_1_06227155e_00;
static PyObject *__pyx_float_1_06247959eneg_01;
static PyObject *__pyx_float_1_06827138eneg_02;
static PyObject *__pyx_float_1_06996137eneg_02;
static PyObject *__pyx_float_1_07411192eneg_01;
static PyObject *__pyx_float_1_07687663eneg_01;
static PyObject *__pyx_float_1_07779105eneg_01;
static PyObject *__pyx_float_1_07816765eneg_01;
static PyObject *__pyx_float_1_07826896eneg_01;
static PyObject *__pyx_float_1_07896604eneg_01;
static PyObject *__pyx_float_1_07926207eneg_03;
static PyObject *__pyx_float_1_08021932e_00;
static PyObject *__pyx_float_1_08096951e_00;
static PyObject *__pyx_float_1_08163950eneg_02;
static PyObject *__pyx_float_1_08235048eneg_02;
static PyObject *__pyx_float_1_08276297eneg_01;
static PyObject *__pyx_float_1_08434832eneg_01;
static PyObject *__pyx_float_1_08518732eneg_01;
static PyObject *__pyx_float_1_08658991eneg_01;
static PyObject *__pyx_float_1_08802565eneg_01;
static PyObject *__pyx_float_1_08854686eneg_01;
static PyObject *__pyx_float_1_08949485e_00;
static PyObject *__pyx_float_1_09080090eneg_01;
static PyObject *__pyx_float_1_09222892eneg_01;
static PyObject *__pyx_float_1_09237108eneg_01;
static PyObject *__pyx_float_1_09391432eneg_01;
static PyObject *__pyx_float_1_09684868eneg_01;
static PyObject *__pyx_float_1_09922865eneg_01;
static PyObject *__pyx_float_1_10187565eneg_01;
static PyObject *__pyx_float_1_10382885eneg_11;
static PyObject *__pyx_float_1_10469936eneg_01;
static PyObject *__pyx_float_1_10507830eneg_01;
static PyObject *__pyx_float_1_10571286eneg_02;
static PyObject *__pyx_float_1_10790197eneg_01;
static PyObject *__pyx_float_1_10846330eneg_01;
static PyObject *__pyx_float_1_10966265eneg_01;
static PyObject *__pyx_float_1_11193693eneg_01;
static PyObject *__pyx_float_1_11409484eneg_01;
static PyObject *__pyx_float_1_11795121eneg_01;
static PyObject *__pyx_float_1_11922535eneg_01;
static PyObject *__pyx_float_1_12210304eneg_01;
static PyObject *__pyx_float_1_12326340eneg_01;
static PyObject *__pyx_float_1_13301081eneg_01;
static PyObject *__pyx_float_1_13554852eneg_01;
static PyObject *__pyx_float_1_13694585eneg_02;
static PyObject *__pyx_float_1_13862629eneg_01;
static PyObject *__pyx_float_1_13889277eneg_01;
static PyObject *__pyx_float_1_13892402eneg_01;
static PyObject *__pyx_float_1_14160919eneg_01;
static PyObject *__pyx_float_1_14302007eneg_02;
static PyObject *__pyx_float_1_14418050e_00;
static PyObject *__pyx_float_1_14554794eneg_01;
static PyObject *__pyx_float_1_14559880eneg_01;
static PyObject *__pyx_float_1_15141423eneg_01;
static PyObject *__pyx_float_1_15490671eneg_01;
static PyObject *__pyx_float_1_15602626eneg_01;
static PyObject *__pyx_float_1_16285331eneg_01;
static PyObject *__pyx_float_1_16395715eneg_01;
static PyObject *__pyx_float_1_16733765eneg_01;
static PyObject *__pyx_float_1_16787701eneg_01;
static PyObject *__pyx_float_1_16842508e_00;
static PyObject *__pyx_float_1_17312985eneg_02;
static PyObject *__pyx_float_1_17763249eneg_01;
static PyObject *__pyx_float_1_17764030e_00;
static PyObject *__pyx_float_1_17882495eneg_01;
static PyObject *__pyx_float_1_18017457eneg_01;
static PyObject *__pyx_float_1_18105001eneg_01;
static PyObject *__pyx_float_1_19140212e_00;
static PyObject *__pyx_float_1_19190834eneg_01;
static PyObject *__pyx_float_1_19385410eneg_01;
static PyObject *__pyx_float_1_19539490eneg_02;
static PyObject *__pyx_float_1_19829213eneg_03;
static PyObject *__pyx_float_1_19993333eneg_02;
static PyObject *__pyx_float_1_20795828eneg_02;
static PyObject *__pyx_float_1_21083901eneg_01;
static PyObject *__pyx_float_1_21262607eneg_01;
static PyObject *__pyx_float_1_21596739eneg_01;
static PyObject *__pyx_float_1_21649534eneg_01;
static PyObject *__pyx_float_1_22253182eneg_01;
static PyObject *__pyx_float_1_22674409eneg_02;
static PyObject *__pyx_float_1_23163526e_00;
static PyObject *__pyx_float_1_23221822eneg_02;
static PyObject *__pyx_float_1_23546304eneg_01;
static PyObject *__pyx_float_1_23780529eneg_01;
static PyObject *__pyx_float_1_24138793eneg_03;
static PyObject *__pyx_float_1_24183968eneg_01;
static PyObject *__pyx_float_1_24262851eneg_01;
static PyObject *__pyx_float_1_24551994eneg_01;
static PyObject *__pyx_float_1_24621037eneg_02;
static PyObject *__pyx_float_1_24661677eneg_01;
static PyObject *__pyx_float_1_24694792eneg_01;
static PyObject *__pyx_float_1_25000620eneg_01;
static PyObject *__pyx_float_1_25212415eneg_01;
static PyObject *__pyx_float_1_25411521e_00;
static PyObject *__pyx_float_1_25525236eneg_01;
static PyObject *__pyx_float_1_25564042eneg_01;
static PyObject *__pyx_float_1_26238161eneg_01;
static PyObject *__pyx_float_1_26353007eneg_01;
static PyObject *__pyx_float_1_26748270eneg_01;
static PyObject *__pyx_float_1_26782105eneg_01;
static PyObject *__pyx_float_1_26837578eneg_01;
static PyObject *__pyx_float_1_27084549eneg_01;
static PyObject *__pyx_float_1_27201332eneg_02;
static PyObject *__pyx_float_1_27256603eneg_01;
static PyObject *__pyx_float_1_27433303eneg_01;
static PyObject *__pyx_float_1_27615167eneg_01;
static PyObject *__pyx_float_1_27642912eneg_01;
static PyObject *__pyx_float_1_27825451eneg_01;
static PyObject *__pyx_float_1_27995266e_00;
static PyObject *__pyx_float_1_28063144eneg_01;
static PyObject *__pyx_float_1_28181133eneg_01;
static PyObject *__pyx_float_1_28399972eneg_01;
static PyObject *__pyx_float_1_28569956eneg_04;
static PyObject *__pyx_float_1_28967710eneg_01;
static PyObject *__pyx_float_1_29031039eneg_01;
static PyObject *__pyx_float_1_29077697eneg_01;
static PyObject *__pyx_float_1_29207583eneg_01;
static PyObject *__pyx_float_1_29249951eneg_02;
static PyObject *__pyx_float_1_29584707eneg_01;
static PyObject *__pyx_float_1_29794608eneg_01;
static PyObject *__pyx_float_1_29804353eneg_01;
static PyObject *__pyx_float_1_29943327eneg_01;
static PyObject *__pyx_float_1_29962982eneg_01;
static PyObject *__pyx_float_1_30281148eneg_01;
static PyObject *__pyx_float_1_30553160eneg_01;
static PyObject *__pyx_float_1_31067643eneg_01;
static PyObject *__pyx_float_1_31233064eneg_01;
static PyObject *__pyx_float_1_31553248eneg_01;
static PyObject *__pyx_float_1_31603423eneg_02;
static PyObject *__pyx_float_1_31731720eneg_02;
static PyObject *__pyx_float_1_31845251e_00;
static PyObject *__pyx_float_1_32361228eneg_01;
static PyObject *__pyx_float_1_32593470e_00;
static PyObject *__pyx_float_1_32954385eneg_01;
static PyObject *__pyx_float_1_33014167e_00;
static PyObject *__pyx_float_1_33087803eneg_01;
static PyObject *__pyx_float_1_33161289e_00;
static PyObject *__pyx_float_1_33525634eneg_01;
static PyObject *__pyx_float_1_33529662e_00;
static PyObject *__pyx_float_1_33959469eneg_01;
static PyObject *__pyx_float_1_34592088eneg_01;
static PyObject *__pyx_float_1_34886967eneg_02;
static PyObject *__pyx_float_1_34926387eneg_01;
static PyObject *__pyx_float_1_35322516eneg_01;
static PyObject *__pyx_float_1_35336211eneg_01;
static PyObject *__pyx_float_1_35402291eneg_02;
static PyObject *__pyx_float_1_35424505eneg_09;
static PyObject *__pyx_float_1_36359067eneg_01;
static PyObject *__pyx_float_1_36615961eneg_02;
static PyObject *__pyx_float_1_36842608eneg_02;
static PyObject *__pyx_float_1_37294982eneg_01;
static PyObject *__pyx_float_1_37741403eneg_01;
static PyObject *__pyx_float_1_38115921eneg_01;
static PyObject *__pyx_float_1_38245804eneg_01;
static PyObject *__pyx_float_1_38471083e_00;
static PyObject *__pyx_float_1_38531588eneg_01;
static PyObject *__pyx_float_1_38594157eneg_01;
static PyObject *__pyx_float_1_38622045eneg_04;
static PyObject *__pyx_float_1_38637285eneg_02;
static PyObject *__pyx_float_1_38937017eneg_01;
static PyObject *__pyx_float_1_39087133e_00;
static PyObject *__pyx_float_1_39560956eneg_02;
static PyObject *__pyx_float_1_39641939eneg_01;
static PyObject *__pyx_float_1_39879237eneg_01;
static PyObject *__pyx_float_1_40081580eneg_02;
static PyObject *__pyx_float_1_40653650eneg_01;
static PyObject *__pyx_float_1_40737444eneg_01;
static PyObject *__pyx_float_1_41021480eneg_02;
static PyObject *__pyx_float_1_41158019eneg_02;
static PyObject *__pyx_float_1_41470278eneg_01;
static PyObject *__pyx_float_1_41831746eneg_01;
static PyObject *__pyx_float_1_42187285eneg_03;
static PyObject *__pyx_float_1_42592716eneg_01;
static PyObject *__pyx_float_1_43140625eneg_01;
static PyObject *__pyx_float_1_43247176eneg_02;
static PyObject *__pyx_float_1_43738468eneg_02;
static PyObject *__pyx_float_1_43771820eneg_01;
static PyObject *__pyx_float_1_44264815eneg_01;
static PyObject *__pyx_float_1_44366761eneg_02;
static PyObject *__pyx_float_1_44426592eneg_01;
static PyObject *__pyx_float_1_44560392eneg_02;
static PyObject *__pyx_float_1_44630558eneg_01;
static PyObject *__pyx_float_1_44827315eneg_01;
static PyObject *__pyx_float_1_44878993e_00;
static PyObject *__pyx_float_1_44906742eneg_01;
static PyObject *__pyx_float_1_45180962eneg_01;
static PyObject *__pyx_float_1_45300042eneg_02;
static PyObject *__pyx_float_1_45687342eneg_12;
static PyObject *__pyx_float_1_45866406eneg_02;
static PyObject *__pyx_float_1_45892316eneg_02;
static PyObject *__pyx_float_1_45914285eneg_01;
static PyObject *__pyx_float_1_45922200eneg_01;
static PyObject *__pyx_float_1_45950876eneg_02;
static PyObject *__pyx_float_1_46364225eneg_01;
static PyObject *__pyx_float_1_46586243eneg_01;
static PyObject *__pyx_float_1_46831692eneg_01;
static PyObject *__pyx_float_1_47025172eneg_01;
static PyObject *__pyx_float_1_47155837eneg_03;
static PyObject *__pyx_float_1_47179550eneg_02;
static PyObject *__pyx_float_1_47309585eneg_01;
static PyObject *__pyx_float_1_47440057eneg_02;
static PyObject *__pyx_float_1_47519291eneg_01;
static PyObject *__pyx_float_1_48423905eneg_01;
static PyObject *__pyx_float_1_48506948eneg_01;
static PyObject *__pyx_float_1_48784529eneg_01;
static PyObject *__pyx_float_1_48885936eneg_01;
static PyObject *__pyx_float_1_49012663eneg_01;
static PyObject *__pyx_float_1_49161500eneg_02;
static PyObject *__pyx_float_1_49337045eneg_01;
static PyObject *__pyx_float_1_49378165eneg_01;
static PyObject *__pyx_float_1_49503809eneg_01;
static PyObject *__pyx_float_1_50158357eneg_01;
static PyObject *__pyx_float_1_50190758eneg_01;
static PyObject *__pyx_float_1_50364150eneg_01;
static PyObject *__pyx_float_1_50369063eneg_01;
static PyObject *__pyx_float_1_51068472eneg_01;
static PyObject *__pyx_float_1_51941990eneg_02;
static PyObject *__pyx_float_1_52218422eneg_01;
static PyObject *__pyx_float_1_52449194eneg_01;
static PyObject *__pyx_float_1_52737711eneg_01;
static PyObject *__pyx_float_1_53288467eneg_02;
static PyObject *__pyx_float_1_53469321eneg_01;
static PyObject *__pyx_float_1_53532075eneg_01;
static PyObject *__pyx_float_1_53662131eneg_01;
static PyObject *__pyx_float_1_53712674eneg_01;
static PyObject *__pyx_float_1_53999088eneg_01;
static PyObject *__pyx_float_1_54518250e_00;
static PyObject *__pyx_float_1_54632211eneg_01;
static PyObject *__pyx_float_1_55172385eneg_02;
static PyObject *__pyx_float_1_55237482eneg_02;
static PyObject *__pyx_float_1_56616534eneg_03;
static PyObject *__pyx_float_1_56929004eneg_02;
static PyObject *__pyx_float_1_56945824eneg_02;
static PyObject *__pyx_float_1_56981294eneg_01;
static PyObject *__pyx_float_1_56985988eneg_01;
static PyObject *__pyx_float_1_56996233e_00;
static PyObject *__pyx_float_1_57503931eneg_01;
static PyObject *__pyx_float_1_57765096eneg_01;
static PyObject *__pyx_float_1_57920160eneg_03;
static PyObject *__pyx_float_1_58011622eneg_01;
static PyObject *__pyx_float_1_58203936eneg_01;
static PyObject *__pyx_float_1_58378845eneg_02;
static PyObject *__pyx_float_1_58471291eneg_01;
static PyObject *__pyx_float_1_58587259eneg_02;
static PyObject *__pyx_float_1_58647439eneg_02;
static PyObject *__pyx_float_1_58850747e_00;
static PyObject *__pyx_float_1_58881713eneg_01;
static PyObject *__pyx_float_1_59125325eneg_01;
static PyObject *__pyx_float_1_59226084eneg_02;
static PyObject *__pyx_float_1_59287269e_00;
static PyObject *__pyx_float_1_60255217eneg_01;
static PyObject *__pyx_float_1_60799248e_00;
static PyObject *__pyx_float_1_61189359eneg_01;
static PyObject *__pyx_float_1_61347510eneg_01;
static PyObject *__pyx_float_1_61549281e_00;
static PyObject *__pyx_float_1_62028482eneg_01;
static PyObject *__pyx_float_1_62502162eneg_01;
static PyObject *__pyx_float_1_62523947eneg_01;
static PyObject *__pyx_float_1_62561984eneg_01;
static PyObject *__pyx_float_1_62765159eneg_01;
static PyObject *__pyx_float_1_63303370eneg_01;
static PyObject *__pyx_float_1_63414315eneg_01;
static PyObject *__pyx_float_1_63429174eneg_01;
static PyObject *__pyx_float_1_63746000eneg_01;
static PyObject *__pyx_float_1_63765972eneg_01;
static PyObject *__pyx_float_1_63821059eneg_01;
static PyObject *__pyx_float_1_63870883eneg_01;
static PyObject *__pyx_float_1_63877063eneg_02;
static PyObject *__pyx_float_1_64106139eneg_01;
static PyObject *__pyx_float_1_64123659eneg_01;
static PyObject *__pyx_float_1_64317496eneg_02;
static PyObject *__pyx_float_1_64654499eneg_01;
static PyObject *__pyx_float_1_64794705eneg_01;
static PyObject *__pyx_float_1_64946862eneg_01;
static PyObject *__pyx_float_1_65645507eneg_01;
static PyObject *__pyx_float_1_65666752eneg_04;
static PyObject *__pyx_float_1_65940559eneg_01;
static PyObject *__pyx_float_1_65947945eneg_01;
static PyObject *__pyx_float_1_65972900eneg_01;
static PyObject *__pyx_float_1_66028735eneg_01;
static PyObject *__pyx_float_1_66245287eneg_01;
static PyObject *__pyx_float_1_66583251eneg_01;
static PyObject *__pyx_float_1_66793654eneg_01;
static PyObject *__pyx_float_1_67100807e_00;
static PyObject *__pyx_float_1_67113552eneg_01;
static PyObject *__pyx_float_1_67795693eneg_01;
static PyObject *__pyx_float_1_67818444eneg_01;
static PyObject *__pyx_float_1_67905547eneg_01;
static PyObject *__pyx_float_1_67946317eneg_01;
static PyObject *__pyx_float_1_68148986eneg_01;
static PyObject *__pyx_float_1_68634732eneg_01;
static PyObject *__pyx_float_1_68693278e_00;
static PyObject *__pyx_float_1_68812075eneg_01;
static PyObject *__pyx_float_1_68968387eneg_01;
static PyObject *__pyx_float_1_69202815eneg_01;
static PyObject *__pyx_float_1_69284893eneg_01;
static PyObject *__pyx_float_1_69284990eneg_01;
static PyObject *__pyx_float_1_69789112eneg_02;
static PyObject *__pyx_float_1_69805897eneg_01;
static PyObject *__pyx_float_1_69858750eneg_01;
static PyObject *__pyx_float_1_69919470e_00;
static PyObject *__pyx_float_1_69931438eneg_01;
static PyObject *__pyx_float_1_70338642eneg_01;
static PyObject *__pyx_float_1_70585267eneg_01;
static PyObject *__pyx_float_1_70750122eneg_02;
static PyObject *__pyx_float_1_70906768eneg_02;
static PyObject *__pyx_float_1_71030548eneg_02;
static PyObject *__pyx_float_1_71962553eneg_02;
static PyObject *__pyx_float_1_72215656eneg_01;
static PyObject *__pyx_float_1_72938762eneg_02;
static PyObject *__pyx_float_1_73443931eneg_01;
static PyObject *__pyx_float_1_73600851eneg_02;
static PyObject *__pyx_float_1_73792832eneg_01;
static PyObject *__pyx_float_1_75445499eneg_01;
static PyObject *__pyx_float_1_75506851eneg_01;
static PyObject *__pyx_float_1_75632778eneg_02;
static PyObject *__pyx_float_1_75702661eneg_02;
static PyObject *__pyx_float_1_75951639eneg_02;
static PyObject *__pyx_float_1_76402402eneg_01;
static PyObject *__pyx_float_1_76767308eneg_02;
static PyObject *__pyx_float_1_77127045eneg_01;
static PyObject *__pyx_float_1_77345560eneg_01;
static PyObject *__pyx_float_1_77376873eneg_01;
static PyObject *__pyx_float_1_78249137eneg_01;
static PyObject *__pyx_float_1_79008231eneg_01;
static PyObject *__pyx_float_1_79831987eneg_02;
static PyObject *__pyx_float_1_79978604eneg_01;
static PyObject *__pyx_float_1_80129515eneg_01;
static PyObject *__pyx_float_1_80264326eneg_01;
static PyObject *__pyx_float_1_80331753eneg_01;
static PyObject *__pyx_float_1_80344863eneg_01;
static PyObject *__pyx_float_1_80596237eneg_01;
static PyObject *__pyx_float_1_81231874eneg_02;
static PyObject *__pyx_float_1_81900885eneg_02;
static PyObject *__pyx_float_1_83248470eneg_01;
static PyObject *__pyx_float_1_83695850eneg_01;
static PyObject *__pyx_float_1_84570100eneg_01;
static PyObject *__pyx_float_1_84726300eneg_01;
static PyObject *__pyx_float_1_84742850eneg_02;
static PyObject *__pyx_float_1_85317083eneg_01;
static PyObject *__pyx_float_1_85610899eneg_01;
static PyObject *__pyx_float_1_85665662eneg_01;
static PyObject *__pyx_float_1_85817325eneg_02;
static PyObject *__pyx_float_1_85888669eneg_01;
static PyObject *__pyx_float_1_85899235eneg_02;
static PyObject *__pyx_float_1_86135805eneg_02;
static PyObject *__pyx_float_1_86858340eneg_01;
static PyObject *__pyx_float_1_86890007eneg_01;
static PyObject *__pyx_float_1_87303683eneg_01;
static PyObject *__pyx_float_1_88711376eneg_02;
static PyObject *__pyx_float_1_88886028eneg_03;
static PyObject *__pyx_float_1_88993533eneg_02;
static PyObject *__pyx_float_1_89243533eneg_01;
static PyObject *__pyx_float_1_89485695eneg_01;
static PyObject *__pyx_float_1_89542956eneg_02;
static PyObject *__pyx_float_1_90079054eneg_02;
static PyObject *__pyx_float_1_90460562eneg_01;
static PyObject *__pyx_float_1_90639682eneg_01;
static PyObject *__pyx_float_1_91056386eneg_01;
static PyObject *__pyx_float_1_91182516eneg_01;
static PyObject *__pyx_float_1_91258539eneg_02;
static PyObject *__pyx_float_1_91600750eneg_03;
static PyObject *__pyx_float_1_91874369eneg_01;
static PyObject *__pyx_float_1_91884087eneg_02;
static PyObject *__pyx_float_1_91913332eneg_01;
static PyObject *__pyx_float_1_92071526eneg_01;
static PyObject *__pyx_float_1_93228849eneg_01;
static PyObject *__pyx_float_1_93533392eneg_01;
static PyObject *__pyx_float_1_93663478eneg_02;
static PyObject *__pyx_float_1_93717296eneg_01;
static PyObject *__pyx_float_1_93905635eneg_01;
static PyObject *__pyx_float_1_94012641eneg_01;
static PyObject *__pyx_float_1_94533898eneg_01;
static PyObject *__pyx_float_1_94574577eneg_01;
static PyObject *__pyx_float_1_95743059eneg_01;
static PyObject *__pyx_float_1_96204598eneg_02;
static PyObject *__pyx_float_1_96423246eneg_01;
static PyObject *__pyx_float_1_96720545eneg_01;
static PyObject *__pyx_float_1_97241893eneg_01;
static PyObject *__pyx_float_1_97333552eneg_01;
static PyObject *__pyx_float_1_97666911eneg_01;
static PyObject *__pyx_float_1_98027155eneg_01;
static PyObject *__pyx_float_1_98220414eneg_01;
static PyObject *__pyx_float_1_98564546eneg_01;
static PyObject *__pyx_float_1_98892238eneg_04;
static PyObject *__pyx_float_1_99006076eneg_01;
static PyObject *__pyx_float_1_99272305eneg_02;
static PyObject *__pyx_float_1_99321909eneg_01;
static PyObject *__pyx_float_1_99418294eneg_01;
static PyObject *__pyx_float_1_99420164eneg_01;
static PyObject *__pyx_float_1_99559888eneg_01;
static PyObject *__pyx_float_1_99755636eneg_01;
static PyObject *__pyx_float_2_00491074eneg_01;
static PyObject *__pyx_float_2_01282171eneg_01;
static PyObject *__pyx_float_2_01574507eneg_01;
static PyObject *__pyx_float_2_01947173eneg_02;
static PyObject *__pyx_float_2_03534965eneg_01;
static PyObject *__pyx_float_2_03693507e_00;
static PyObject *__pyx_float_2_04257869eneg_02;
static PyObject *__pyx_float_2_04284068eneg_01;
static PyObject *__pyx_float_2_04529935eneg_01;
static PyObject *__pyx_float_2_04582643eneg_01;
static PyObject *__pyx_float_2_04618294eneg_01;
static PyObject *__pyx_float_2_04639942eneg_01;
static PyObject *__pyx_float_2_04867788eneg_01;
static PyObject *__pyx_float_2_05901995eneg_01;
static PyObject *__pyx_float_2_06073830eneg_02;
static PyObject *__pyx_float_2_06093080eneg_01;
static PyObject *__pyx_float_2_06528142eneg_01;
static PyObject *__pyx_float_2_07188836eneg_01;
static PyObject *__pyx_float_2_07242065eneg_01;
static PyObject *__pyx_float_2_07438380eneg_02;
static PyObject *__pyx_float_2_07500542eneg_01;
static PyObject *__pyx_float_2_07519325eneg_02;
static PyObject *__pyx_float_2_07670807eneg_02;
static PyObject *__pyx_float_2_07881927eneg_01;
static PyObject *__pyx_float_2_08418708eneg_02;
static PyObject *__pyx_float_2_08477596eneg_01;
static PyObject *__pyx_float_2_08574479eneg_01;
static PyObject *__pyx_float_2_08705381eneg_01;
static PyObject *__pyx_float_2_09116618eneg_01;
static PyObject *__pyx_float_2_09633242eneg_01;
static PyObject *__pyx_float_2_09729041eneg_03;
static PyObject *__pyx_float_2_09778742eneg_01;
static PyObject *__pyx_float_2_10168617eneg_01;
static PyObject *__pyx_float_2_10188671eneg_02;
static PyObject *__pyx_float_2_11294343eneg_01;
static PyObject *__pyx_float_2_11333867eneg_03;
static PyObject *__pyx_float_2_11806910eneg_02;
static PyObject *__pyx_float_2_12739780eneg_03;
static PyObject *__pyx_float_2_12793806eneg_02;
static PyObject *__pyx_float_2_13315115eneg_01;
static PyObject *__pyx_float_2_13432500eneg_01;
static PyObject *__pyx_float_2_13863379eneg_02;
static PyObject *__pyx_float_2_13980306eneg_02;
static PyObject *__pyx_float_2_14095967eneg_02;
static PyObject *__pyx_float_2_14400967eneg_01;
static PyObject *__pyx_float_2_14594537eneg_01;
static PyObject *__pyx_float_2_15104530eneg_02;
static PyObject *__pyx_float_2_15447768eneg_01;
static PyObject *__pyx_float_2_15585235eneg_01;
static PyObject *__pyx_float_2_15854635eneg_01;
static PyObject *__pyx_float_2_16056745eneg_01;
static PyObject *__pyx_float_2_16081408eneg_02;
static PyObject *__pyx_float_2_16581559eneg_01;
static PyObject *__pyx_float_2_16646288eneg_01;
static PyObject *__pyx_float_2_16768972eneg_01;
static PyObject *__pyx_float_2_16808970eneg_01;
static PyObject *__pyx_float_2_16899567eneg_01;
static PyObject *__pyx_float_2_17550943eneg_02;
static PyObject *__pyx_float_2_17834131eneg_01;
static PyObject *__pyx_float_2_17949374eneg_02;
static PyObject *__pyx_float_2_18260476eneg_01;
static PyObject *__pyx_float_2_18438345eneg_02;
static PyObject *__pyx_float_2_18536583eneg_01;
static PyObject *__pyx_float_2_18871652eneg_01;
static PyObject *__pyx_float_2_19115879eneg_01;
static PyObject *__pyx_float_2_19318531eneg_01;
static PyObject *__pyx_float_2_19587516eneg_01;
static PyObject *__pyx_float_2_19607305eneg_01;
static PyObject *__pyx_float_2_19815579eneg_01;
static PyObject *__pyx_float_2_20039677eneg_01;
static PyObject *__pyx_float_2_20071418eneg_01;
static PyObject *__pyx_float_2_20074543eneg_02;
static PyObject *__pyx_float_2_20097755eneg_01;
static PyObject *__pyx_float_2_20368601eneg_01;
static PyObject *__pyx_float_2_20757042eneg_01;
static PyObject *__pyx_float_2_20824496eneg_01;
static PyObject *__pyx_float_2_21079752eneg_01;
static PyObject *__pyx_float_2_21155389eneg_01;
static PyObject *__pyx_float_2_21375937eneg_01;
static PyObject *__pyx_float_2_21467380eneg_01;
static PyObject *__pyx_float_2_21940972eneg_02;
static PyObject *__pyx_float_2_22055484eneg_03;
static PyObject *__pyx_float_2_22184338eneg_01;
static PyObject *__pyx_float_2_22499885eneg_02;
static PyObject *__pyx_float_2_23269101eneg_01;
static PyObject *__pyx_float_2_23559403eneg_02;
static PyObject *__pyx_float_2_23902294eneg_02;
static PyObject *__pyx_float_2_24161448e_00;
static PyObject *__pyx_float_2_24320316eneg_01;
static PyObject *__pyx_float_2_25611067eneg_02;
static PyObject *__pyx_float_2_25986792eneg_02;
static PyObject *__pyx_float_2_26269385eneg_02;
static PyObject *__pyx_float_2_26713600e_00;
static PyObject *__pyx_float_2_26915099eneg_01;
static PyObject *__pyx_float_2_26952676eneg_01;
static PyObject *__pyx_float_2_27399212eneg_01;
static PyObject *__pyx_float_2_27419074eneg_02;
static PyObject *__pyx_float_2_27846427eneg_03;
static PyObject *__pyx_float_2_28177542eneg_01;
static PyObject *__pyx_float_2_28965969eneg_01;
static PyObject *__pyx_float_2_28991138eneg_01;
static PyObject *__pyx_float_2_29146135eneg_02;
static PyObject *__pyx_float_2_29404069eneg_01;
static PyObject *__pyx_float_2_30417129eneg_01;
static PyObject *__pyx_float_2_31203718eneg_01;
static PyObject *__pyx_float_2_31569277eneg_02;
static PyObject *__pyx_float_2_31973686eneg_01;
static PyObject *__pyx_float_2_32177438eneg_03;
static PyObject *__pyx_float_2_32422223eneg_03;
static PyObject *__pyx_float_2_33003088eneg_02;
static PyObject *__pyx_float_2_33025964eneg_01;
static PyObject *__pyx_float_2_33192888eneg_02;
static PyObject *__pyx_float_2_33629847eneg_03;
static PyObject *__pyx_float_2_33811319eneg_01;
static PyObject *__pyx_float_2_33839803eneg_01;
static PyObject *__pyx_float_2_33888701eneg_02;
static PyObject *__pyx_float_2_34037924eneg_02;
static PyObject *__pyx_float_2_34411929eneg_01;
static PyObject *__pyx_float_2_34875404eneg_01;
static PyObject *__pyx_float_2_35194851eneg_02;
static PyObject *__pyx_float_2_35796486eneg_02;
static PyObject *__pyx_float_2_36001646eneg_01;
static PyObject *__pyx_float_2_36321369eneg_03;
static PyObject *__pyx_float_2_36386389eneg_01;
static PyObject *__pyx_float_2_36900269eneg_02;
static PyObject *__pyx_float_2_37544923eneg_03;
static PyObject *__pyx_float_2_38024128eneg_01;
static PyObject *__pyx_float_2_38353809eneg_01;
static PyObject *__pyx_float_2_38718333eneg_01;
static PyObject *__pyx_float_2_39171319eneg_01;
static PyObject *__pyx_float_2_39287711eneg_04;
static PyObject *__pyx_float_2_39546405eneg_01;
static PyObject *__pyx_float_2_39744368eneg_03;
static PyObject *__pyx_float_2_39853271eneg_01;
static PyObject *__pyx_float_2_40011911eneg_03;
static PyObject *__pyx_float_2_40280699eneg_01;
static PyObject *__pyx_float_2_41565408eneg_01;
static PyObject *__pyx_float_2_42040180eneg_03;
static PyObject *__pyx_float_2_42115267eneg_01;
static PyObject *__pyx_float_2_42264839e_00;
static PyObject *__pyx_float_2_42322382eneg_01;
static PyObject *__pyx_float_2_42523037eneg_01;
static PyObject *__pyx_float_2_42898620eneg_01;
static PyObject *__pyx_float_2_43485013eneg_03;
static PyObject *__pyx_float_2_43606159eneg_01;
static PyObject *__pyx_float_2_45565827eneg_02;
static PyObject *__pyx_float_2_45762052eneg_01;
static PyObject *__pyx_float_2_46394397eneg_02;
static PyObject *__pyx_float_2_46624662eneg_01;
static PyObject *__pyx_float_2_46935289eneg_01;
static PyObject *__pyx_float_2_48153626eneg_02;
static PyObject *__pyx_float_2_48212962eneg_02;
static PyObject *__pyx_float_2_48304162eneg_01;
static PyObject *__pyx_float_2_48404200eneg_01;
static PyObject *__pyx_float_2_48552734eneg_02;
static PyObject *__pyx_float_2_48704473eneg_01;
static PyObject *__pyx_float_2_48851264eneg_01;
static PyObject *__pyx_float_2_49103874eneg_01;
static PyObject *__pyx_float_2_49247170eneg_01;
static PyObject *__pyx_float_2_50266722eneg_01;
static PyObject *__pyx_float_2_50396418eneg_02;
static PyObject *__pyx_float_2_50479137eneg_01;
static PyObject *__pyx_float_2_50556852eneg_02;
static PyObject *__pyx_float_2_50860297eneg_01;
static PyObject *__pyx_float_2_50960098eneg_01;
static PyObject *__pyx_float_2_51045265eneg_01;
static PyObject *__pyx_float_2_51296074eneg_01;
static PyObject *__pyx_float_2_51887983eneg_01;
static PyObject *__pyx_float_2_52235248eneg_01;
static PyObject *__pyx_float_2_52457095eneg_02;
static PyObject *__pyx_float_2_52892806eneg_03;
static PyObject *__pyx_float_2_53132268eneg_02;
static PyObject *__pyx_float_2_53252391eneg_01;
static PyObject *__pyx_float_2_53383507eneg_02;
static PyObject *__pyx_float_2_53606638eneg_01;
static PyObject *__pyx_float_2_53798896eneg_02;
static PyObject *__pyx_float_2_53990016eneg_01;
static PyObject *__pyx_float_2_54420950eneg_01;
static PyObject *__pyx_float_2_54490869eneg_01;
static PyObject *__pyx_float_2_54787827eneg_01;
static PyObject *__pyx_float_2_55105780eneg_01;
static PyObject *__pyx_float_2_55643695eneg_02;
static PyObject *__pyx_float_2_57273847eneg_01;
static PyObject *__pyx_float_2_57422137eneg_03;
static PyObject *__pyx_float_2_57847576eneg_01;
static PyObject *__pyx_float_2_57848421eneg_01;
static PyObject *__pyx_float_2_57908401eneg_01;
static PyObject *__pyx_float_2_57945499eneg_01;
static PyObject *__pyx_float_2_57979215eneg_01;
static PyObject *__pyx_float_2_58003600eneg_03;
static PyObject *__pyx_float_2_58761860eneg_01;
static PyObject *__pyx_float_2_59226486eneg_02;
static PyObject *__pyx_float_2_59360053eneg_02;
static PyObject *__pyx_float_2_60271248eneg_03;
static PyObject *__pyx_float_2_60512161eneg_02;
static PyObject *__pyx_float_2_60686913eneg_01;
static PyObject *__pyx_float_2_60738708eneg_02;
static PyObject *__pyx_float_2_61256717eneg_01;
static PyObject *__pyx_float_2_61264775eneg_01;
static PyObject *__pyx_float_2_61320837eneg_02;
static PyObject *__pyx_float_2_61426630eneg_01;
static PyObject *__pyx_float_2_61896247eneg_01;
static PyObject *__pyx_float_2_61953041eneg_03;
static PyObject *__pyx_float_2_63264243eneg_01;
static PyObject *__pyx_float_2_63450303eneg_01;
static PyObject *__pyx_float_2_64034209eneg_01;
static PyObject *__pyx_float_2_64746580eneg_01;
static PyObject *__pyx_float_2_65175055eneg_01;
static PyObject *__pyx_float_2_65332306eneg_02;
static PyObject *__pyx_float_2_65745555eneg_01;
static PyObject *__pyx_float_2_65968460eneg_01;
static PyObject *__pyx_float_2_66344449eneg_01;
static PyObject *__pyx_float_2_66348797eneg_01;
static PyObject *__pyx_float_2_68530306eneg_01;
static PyObject *__pyx_float_2_69616873eneg_01;
static PyObject *__pyx_float_2_69961159eneg_01;
static PyObject *__pyx_float_2_70025608eneg_02;
static PyObject *__pyx_float_2_70048058eneg_02;
static PyObject *__pyx_float_2_70048100eneg_04;
static PyObject *__pyx_float_2_70357781eneg_01;
static PyObject *__pyx_float_2_70592125eneg_01;
static PyObject *__pyx_float_2_70621588eneg_01;
static PyObject *__pyx_float_2_70733674eneg_02;
static PyObject *__pyx_float_2_70982777eneg_01;
static PyObject *__pyx_float_2_71308105eneg_01;
static PyObject *__pyx_float_2_71521114eneg_01;
static PyObject *__pyx_float_2_71571261eneg_02;
static PyObject *__pyx_float_2_71714155eneg_02;
static PyObject *__pyx_float_2_72502343eneg_01;
static PyObject *__pyx_float_2_73927219eneg_02;
static PyObject *__pyx_float_2_74434947eneg_01;
static PyObject *__pyx_float_2_74766544eneg_02;
static PyObject *__pyx_float_2_75392860eneg_01;
static PyObject *__pyx_float_2_75448795eneg_02;
static PyObject *__pyx_float_2_76649176eneg_02;
static PyObject *__pyx_float_2_77529477eneg_01;
static PyObject *__pyx_float_2_78496861eneg_01;
static PyObject *__pyx_float_2_79531216eneg_02;
static PyObject *__pyx_float_2_80614473eneg_02;
static PyObject *__pyx_float_2_80749790eneg_01;
static PyObject *__pyx_float_2_81464933eneg_02;
static PyObject *__pyx_float_2_81604887eneg_01;
static PyObject *__pyx_float_2_82134158eneg_02;
static PyObject *__pyx_float_2_82757900eneg_02;
static PyObject *__pyx_float_2_83182758eneg_01;
static PyObject *__pyx_float_2_83354109eneg_01;
static PyObject *__pyx_float_2_83355489eneg_02;
static PyObject *__pyx_float_2_83551289eneg_02;
static PyObject *__pyx_float_2_83669910eneg_02;
static PyObject *__pyx_float_2_84184279eneg_02;
static PyObject *__pyx_float_2_84194714eneg_01;
static PyObject *__pyx_float_2_84745291eneg_13;
static PyObject *__pyx_float_2_84777919eneg_03;
static PyObject *__pyx_float_2_85809310eneg_04;
static PyObject *__pyx_float_2_86323898eneg_02;
static PyObject *__pyx_float_2_86338429eneg_01;
static PyObject *__pyx_float_2_86394782eneg_01;
static PyObject *__pyx_float_2_86419963eneg_01;
static PyObject *__pyx_float_2_86502149eneg_03;
static PyObject *__pyx_float_2_87201262eneg_01;
static PyObject *__pyx_float_2_87652379eneg_01;
static PyObject *__pyx_float_2_87944489eneg_01;
static PyObject *__pyx_float_2_88114222eneg_01;
static PyObject *__pyx_float_2_88185796eneg_02;
static PyObject *__pyx_float_2_88205079eneg_01;
static PyObject *__pyx_float_2_88446183eneg_02;
static PyObject *__pyx_float_2_88978417eneg_02;
static PyObject *__pyx_float_2_89415248eneg_01;
static PyObject *__pyx_float_2_89429691eneg_01;
static PyObject *__pyx_float_2_89736169eneg_01;
static PyObject *__pyx_float_2_90320743eneg_01;
static PyObject *__pyx_float_2_91053827eneg_01;
static PyObject *__pyx_float_2_91055366eneg_01;
static PyObject *__pyx_float_2_91610771eneg_02;
static PyObject *__pyx_float_2_93811840eneg_01;
static PyObject *__pyx_float_2_93886017eneg_02;
static PyObject *__pyx_float_2_93943268eneg_01;
static PyObject *__pyx_float_2_94277387eneg_01;
static PyObject *__pyx_float_2_94505597eneg_01;
static PyObject *__pyx_float_2_94517778eneg_01;
static PyObject *__pyx_float_2_94523467eneg_06;
static PyObject *__pyx_float_2_96565218eneg_01;
static PyObject *__pyx_float_2_96636658eneg_01;
static PyObject *__pyx_float_2_97250794eneg_01;
static PyObject *__pyx_float_2_97666585eneg_01;
static PyObject *__pyx_float_2_97744104eneg_01;
static PyObject *__pyx_float_2_98031545e_00;
static PyObject *__pyx_float_2_98423992eneg_01;
static PyObject *__pyx_float_2_98953187eneg_01;
static PyObject *__pyx_float_2_99304586eneg_03;
static PyObject *__pyx_float_3_01325496eneg_01;
static PyObject *__pyx_float_3_01629378eneg_01;
static PyObject *__pyx_float_3_01760950eneg_01;
static PyObject *__pyx_float_3_01858815eneg_02;
static PyObject *__pyx_float_3_01928837eneg_01;
static PyObject *__pyx_float_3_02134925eneg_02;
static PyObject *__pyx_float_3_02359605eneg_03;
static PyObject *__pyx_float_3_03431334eneg_01;
static PyObject *__pyx_float_3_03863207eneg_02;
static PyObject *__pyx_float_3_04004664eneg_06;
static PyObject *__pyx_float_3_04613089eneg_02;
static PyObject *__pyx_float_3_04656953eneg_01;
static PyObject *__pyx_float_3_06108962eneg_01;
static PyObject *__pyx_float_3_06324298eneg_09;
static PyObject *__pyx_float_3_06342303eneg_01;
static PyObject *__pyx_float_3_06805281eneg_01;
static PyObject *__pyx_float_3_07358713eneg_02;
static PyObject *__pyx_float_3_07720916eneg_01;
static PyObject *__pyx_float_3_07913990eneg_02;
static PyObject *__pyx_float_3_08734001eneg_03;
static PyObject *__pyx_float_3_09125201eneg_03;
static PyObject *__pyx_float_3_09223290eneg_01;
static PyObject *__pyx_float_3_09305790eneg_03;
static PyObject *__pyx_float_3_09365024eneg_01;
static PyObject *__pyx_float_3_09772839eneg_01;
static PyObject *__pyx_float_3_09937987eneg_02;
static PyObject *__pyx_float_3_09987534eneg_01;
static PyObject *__pyx_float_3_10008842eneg_01;
static PyObject *__pyx_float_3_11742776eneg_01;
static PyObject *__pyx_float_3_11767405eneg_06;
static PyObject *__pyx_float_3_12573201eneg_03;
static PyObject *__pyx_float_3_12674071eneg_01;
static PyObject *__pyx_float_3_12695833eneg_02;
static PyObject *__pyx_float_3_13484168eneg_01;
static PyObject *__pyx_float_3_14482786eneg_02;
static PyObject *__pyx_float_3_14661795eneg_01;
static PyObject *__pyx_float_3_15031354eneg_02;
static PyObject *__pyx_float_3_15537693eneg_02;
static PyObject *__pyx_float_3_15744274eneg_01;
static PyObject *__pyx_float_3_15968005eneg_02;
static PyObject *__pyx_float_3_16771679eneg_02;
static PyObject *__pyx_float_3_17470425eneg_01;
static PyObject *__pyx_float_3_17586122eneg_01;
static PyObject *__pyx_float_3_18278622eneg_01;
static PyObject *__pyx_float_3_18427668eneg_01;
static PyObject *__pyx_float_3_19002969eneg_01;
static PyObject *__pyx_float_3_19984866eneg_01;
static PyObject *__pyx_float_3_20658929eneg_01;
static PyObject *__pyx_float_3_21539788eneg_01;
static PyObject *__pyx_float_3_21619705eneg_01;
static PyObject *__pyx_float_3_21871524eneg_01;
static PyObject *__pyx_float_3_22270630eneg_01;
static PyObject *__pyx_float_3_22305670eneg_01;
static PyObject *__pyx_float_3_22986781eneg_01;
static PyObject *__pyx_float_3_23799703eneg_01;
static PyObject *__pyx_float_3_24264825eneg_02;
static PyObject *__pyx_float_3_24455468eneg_03;
static PyObject *__pyx_float_3_24571801eneg_02;
static PyObject *__pyx_float_3_24781960eneg_01;
static PyObject *__pyx_float_3_25759003eneg_02;
static PyObject *__pyx_float_3_25931872eneg_01;
static PyObject *__pyx_float_3_26172556eneg_03;
static PyObject *__pyx_float_3_26567003eneg_02;
static PyObject *__pyx_float_3_28194814eneg_02;
static PyObject *__pyx_float_3_30153195eneg_01;
static PyObject *__pyx_float_3_30379056eneg_01;
static PyObject *__pyx_float_3_30865219eneg_02;
static PyObject *__pyx_float_3_31203274eneg_03;
static PyObject *__pyx_float_3_31291058eneg_03;
static PyObject *__pyx_float_3_33044747eneg_02;
static PyObject *__pyx_float_3_33535900eneg_03;
static PyObject *__pyx_float_3_34134864eneg_02;
static PyObject *__pyx_float_3_34323605eneg_01;
static PyObject *__pyx_float_3_34571395eneg_02;
static PyObject *__pyx_float_3_34933702eneg_01;
static PyObject *__pyx_float_3_34981190eneg_02;
static PyObject *__pyx_float_3_36293191eneg_02;
static PyObject *__pyx_float_3_36418400eneg_02;
static PyObject *__pyx_float_3_36594917eneg_01;
static PyObject *__pyx_float_3_37426065eneg_01;
static PyObject *__pyx_float_3_37626885eneg_01;
static PyObject *__pyx_float_3_38156572eneg_04;
static PyObject *__pyx_float_3_38546311eneg_01;
static PyObject *__pyx_float_3_38856084eneg_03;
static PyObject *__pyx_float_3_40313444eneg_01;
static PyObject *__pyx_float_3_40510612eneg_02;
static PyObject *__pyx_float_3_40777677eneg_01;
static PyObject *__pyx_float_3_41121871eneg_01;
static PyObject *__pyx_float_3_42652074eneg_02;
static PyObject *__pyx_float_3_43604867eneg_02;
static PyObject *__pyx_float_3_44102225eneg_02;
static PyObject *__pyx_float_3_44137736eneg_01;
static PyObject *__pyx_float_3_44446378eneg_01;
static PyObject *__pyx_float_3_46141167eneg_02;
static PyObject *__pyx_float_3_46183266eneg_02;
static PyObject *__pyx_float_3_47982717eneg_01;
static PyObject *__pyx_float_3_48387652eneg_01;
static PyObject *__pyx_float_3_48407388eneg_06;
static PyObject *__pyx_float_3_49362269eneg_03;
static PyObject *__pyx_float_3_49618657eneg_02;
static PyObject *__pyx_float_3_50399341eneg_01;
static PyObject *__pyx_float_3_52848641eneg_01;
static PyObject *__pyx_float_3_52954451eneg_01;
static PyObject *__pyx_float_3_52969647eneg_01;
static PyObject *__pyx_float_3_53988620eneg_02;
static PyObject *__pyx_float_3_54761119eneg_02;
static PyObject *__pyx_float_3_54804763eneg_01;
static PyObject *__pyx_float_3_55022074eneg_02;
static PyObject *__pyx_float_3_56303405eneg_01;
static PyObject *__pyx_float_3_56437338eneg_01;
static PyObject *__pyx_float_3_56689765eneg_01;
static PyObject *__pyx_float_3_57310559eneg_02;
static PyObject *__pyx_float_3_57400685eneg_01;
static PyObject *__pyx_float_3_58000969eneg_02;
static PyObject *__pyx_float_3_58466807eneg_01;
static PyObject *__pyx_float_3_61105894eneg_01;
static PyObject *__pyx_float_3_61229601eneg_01;
static PyObject *__pyx_float_3_61661933eneg_02;
static PyObject *__pyx_float_3_61931442eneg_07;
static PyObject *__pyx_float_3_61976196eneg_01;
static PyObject *__pyx_float_3_62080155eneg_02;
static PyObject *__pyx_float_3_62337333eneg_02;
static PyObject *__pyx_float_3_63119379eneg_01;
static PyObject *__pyx_float_3_63583287eneg_02;
static PyObject *__pyx_float_3_64505986eneg_02;
static PyObject *__pyx_float_3_64505998eneg_02;
static PyObject *__pyx_float_3_65082759e_00;
static PyObject *__pyx_float_3_65269979eneg_01;
static PyObject *__pyx_float_3_65338243eneg_01;
static PyObject *__pyx_float_3_66725662eneg_01;
static PyObject *__pyx_float_3_68089446eneg_02;
static PyObject *__pyx_float_3_69161263eneg_01;
static PyObject *__pyx_float_3_69451256eneg_01;
static PyObject *__pyx_float_3_69748995eneg_01;
static PyObject *__pyx_float_3_69819096eneg_02;
static PyObject *__pyx_float_3_70023066eneg_01;
static PyObject *__pyx_float_3_70972939eneg_02;
static PyObject *__pyx_float_3_71421901eneg_01;
static PyObject *__pyx_float_3_71703284eneg_02;
static PyObject *__pyx_float_3_72781663eneg_01;
static PyObject *__pyx_float_3_73564987eneg_02;
static PyObject *__pyx_float_3_75096945eneg_02;
static PyObject *__pyx_float_3_75239432eneg_11;
static PyObject *__pyx_float_3_75846591eneg_02;
static PyObject *__pyx_float_3_76018904eneg_02;
static PyObject *__pyx_float_3_78242810eneg_01;
static PyObject *__pyx_float_3_79075398eneg_01;
static PyObject *__pyx_float_3_80116011eneg_02;
static PyObject *__pyx_float_3_81399543eneg_01;
static PyObject *__pyx_float_3_81400708eneg_02;
static PyObject *__pyx_float_3_81753138eneg_02;
static PyObject *__pyx_float_3_81900850eneg_01;
static PyObject *__pyx_float_3_82123593eneg_01;
static PyObject *__pyx_float_3_82634233eneg_01;
static PyObject *__pyx_float_3_82795609eneg_02;
static PyObject *__pyx_float_3_83132383eneg_02;
static PyObject *__pyx_float_3_83338246eneg_02;
static PyObject *__pyx_float_3_83885126eneg_02;
static PyObject *__pyx_float_3_84293387eneg_01;
static PyObject *__pyx_float_3_85062929eneg_01;
static PyObject *__pyx_float_3_85810400eneg_01;
static PyObject *__pyx_float_3_85943905eneg_01;
static PyObject *__pyx_float_3_86038638eneg_02;
static PyObject *__pyx_float_3_86161021eneg_02;
static PyObject *__pyx_float_3_86639416eneg_01;
static PyObject *__pyx_float_3_86815716eneg_01;
static PyObject *__pyx_float_3_86949156eneg_01;
static PyObject *__pyx_float_3_87559151eneg_02;
static PyObject *__pyx_float_3_87893725eneg_01;
static PyObject *__pyx_float_3_88591513eneg_01;
static PyObject *__pyx_float_3_89562252eneg_01;
static PyObject *__pyx_float_3_89594477eneg_01;
static PyObject *__pyx_float_3_89781423eneg_01;
static PyObject *__pyx_float_3_90068310eneg_01;
static PyObject *__pyx_float_3_90330520eneg_01;
static PyObject *__pyx_float_3_92014431eneg_02;
static PyObject *__pyx_float_3_92455487eneg_01;
static PyObject *__pyx_float_3_92820997eneg_02;
static PyObject *__pyx_float_3_93145217eneg_02;
static PyObject *__pyx_float_3_93752639eneg_01;
static PyObject *__pyx_float_3_93890700eneg_01;
static PyObject *__pyx_float_3_93924135eneg_01;
static PyObject *__pyx_float_3_94060771eneg_01;
static PyObject *__pyx_float_3_95151933eneg_01;
static PyObject *__pyx_float_3_95225649eneg_02;
static PyObject *__pyx_float_3_96370431eneg_02;
static PyObject *__pyx_float_3_97077130eneg_01;
static PyObject *__pyx_float_3_97758991eneg_01;
static PyObject *__pyx_float_3_97889759eneg_02;
static PyObject *__pyx_float_3_98381793eneg_01;
static PyObject *__pyx_float_3_98977026eneg_02;
static PyObject *__pyx_float_4_00038647eneg_03;
static PyObject *__pyx_float_4_00755270eneg_02;
static PyObject *__pyx_float_4_01699129eneg_01;
static PyObject *__pyx_float_4_02695612eneg_02;
static PyObject *__pyx_float_4_02868374eneg_01;
static PyObject *__pyx_float_4_03079043eneg_01;
static PyObject *__pyx_float_4_03337048eneg_01;
static PyObject *__pyx_float_4_03527309eneg_02;
static PyObject *__pyx_float_4_04298741eneg_02;
static PyObject *__pyx_float_4_05234626eneg_02;
static PyObject *__pyx_float_4_06314308eneg_01;
static PyObject *__pyx_float_4_06440259eneg_01;
static PyObject *__pyx_float_4_06778809eneg_01;
static PyObject *__pyx_float_4_08146802eneg_02;
static PyObject *__pyx_float_4_09921905eneg_02;
static PyObject *__pyx_float_4_10906467eneg_01;
static PyObject *__pyx_float_4_11587318eneg_02;
static PyObject *__pyx_float_4_11622888eneg_01;
static PyObject *__pyx_float_4_11680040eneg_01;
static PyObject *__pyx_float_4_11767023eneg_01;
static PyObject *__pyx_float_4_11946127eneg_03;
static PyObject *__pyx_float_4_13639958eneg_01;
static PyObject *__pyx_float_4_13712762eneg_02;
static PyObject *__pyx_float_4_13833461eneg_02;
static PyObject *__pyx_float_4_13841822eneg_02;
static PyObject *__pyx_float_4_13998603eneg_02;
static PyObject *__pyx_float_4_14273679eneg_01;
static PyObject *__pyx_float_4_15001753eneg_01;
static PyObject *__pyx_float_4_15053747eneg_02;
static PyObject *__pyx_float_4_16375044eneg_02;
static PyObject *__pyx_float_4_16562752eneg_02;
static PyObject *__pyx_float_4_17082281eneg_01;
static PyObject *__pyx_float_4_17215826eneg_01;
static PyObject *__pyx_float_4_17800531eneg_02;
static PyObject *__pyx_float_4_19549121eneg_02;
static PyObject *__pyx_float_4_19640343eneg_02;
static PyObject *__pyx_float_4_20548363eneg_02;
static PyObject *__pyx_float_4_21810846eneg_01;
static PyObject *__pyx_float_4_21886057eneg_01;
static PyObject *__pyx_float_4_22181540eneg_01;
static PyObject *__pyx_float_4_22191358eneg_01;
static PyObject *__pyx_float_4_25657985eneg_01;
static PyObject *__pyx_float_4_26464870eneg_03;
static PyObject *__pyx_float_4_27066792eneg_01;
static PyObject *__pyx_float_4_27263394eneg_01;
static PyObject *__pyx_float_4_27696457e_00;
static PyObject *__pyx_float_4_29287352eneg_01;
static PyObject *__pyx_float_4_29891891eneg_03;
static PyObject *__pyx_float_4_29969780eneg_01;
static PyObject *__pyx_float_4_30372098eneg_01;
static PyObject *__pyx_float_4_30924402eneg_03;
static PyObject *__pyx_float_4_32416453eneg_01;
static PyObject *__pyx_float_4_34015645eneg_01;
static PyObject *__pyx_float_4_34208939eneg_03;
static PyObject *__pyx_float_4_36962772eneg_01;
static PyObject *__pyx_float_4_37109727eneg_01;
static PyObject *__pyx_float_4_38759097eneg_02;
static PyObject *__pyx_float_4_38927703eneg_01;
static PyObject *__pyx_float_4_38942411eneg_01;
static PyObject *__pyx_float_4_39531838eneg_01;
static PyObject *__pyx_float_4_39556514eneg_01;
static PyObject *__pyx_float_4_39723481eneg_01;
static PyObject *__pyx_float_4_40654592eneg_02;
static PyObject *__pyx_float_4_41398673eneg_02;
static PyObject *__pyx_float_4_41584147eneg_01;
static PyObject *__pyx_float_4_43333867eneg_02;
static PyObject *__pyx_float_4_44377367eneg_02;
static PyObject *__pyx_float_4_44733217eneg_01;
static PyObject *__pyx_float_4_44959342eneg_01;
static PyObject *__pyx_float_4_45405104eneg_01;
static PyObject *__pyx_float_4_46194715eneg_02;
static PyObject *__pyx_float_4_47115031eneg_01;
static PyObject *__pyx_float_4_47522374eneg_02;
static PyObject *__pyx_float_4_48042262eneg_01;
static PyObject *__pyx_float_4_48230379eneg_01;
static PyObject *__pyx_float_4_48689393eneg_03;
static PyObject *__pyx_float_4_51734157eneg_02;
static PyObject *__pyx_float_4_51948493eneg_07;
static PyObject *__pyx_float_4_52477334eneg_03;
static PyObject *__pyx_float_4_53693140eneg_02;
static PyObject *__pyx_float_4_57233231eneg_01;
static PyObject *__pyx_float_4_57489561eneg_01;
static PyObject *__pyx_float_4_57516113eneg_01;
static PyObject *__pyx_float_4_58036774eneg_02;
static PyObject *__pyx_float_4_59608954eneg_02;
static PyObject *__pyx_float_4_60226552eneg_01;
static PyObject *__pyx_float_4_61697435eneg_01;
static PyObject *__pyx_float_4_61718307eneg_02;
static PyObject *__pyx_float_4_61851958eneg_01;
static PyObject *__pyx_float_4_62143721eneg_01;
static PyObject *__pyx_float_4_62644354eneg_02;
static PyObject *__pyx_float_4_62661146eneg_01;
static PyObject *__pyx_float_4_62696678eneg_01;
static PyObject *__pyx_float_4_63212719eneg_01;
static PyObject *__pyx_float_4_64053305eneg_01;
static PyObject *__pyx_float_4_64534939eneg_01;
static PyObject *__pyx_float_4_64739605eneg_24;
static PyObject *__pyx_float_4_65763025eneg_02;
static PyObject *__pyx_float_4_66033163eneg_01;
static PyObject *__pyx_float_4_66457340eneg_02;
static PyObject *__pyx_float_4_66565134eneg_02;
static PyObject *__pyx_float_4_66582938eneg_01;
static PyObject *__pyx_float_4_66793226eneg_01;
static PyObject *__pyx_float_4_67262228eneg_01;
static PyObject *__pyx_float_4_67570449eneg_03;
static PyObject *__pyx_float_4_67677888eneg_03;
static PyObject *__pyx_float_4_67690646eneg_01;
static PyObject *__pyx_float_4_67710373eneg_01;
static PyObject *__pyx_float_4_68015533eneg_02;
static PyObject *__pyx_float_4_68332490eneg_02;
static PyObject *__pyx_float_4_68554353eneg_01;
static PyObject *__pyx_float_4_68638472eneg_01;
static PyObject *__pyx_float_4_69321917eneg_02;
static PyObject *__pyx_float_4_69964942eneg_01;
static PyObject *__pyx_float_4_71190886eneg_02;
static PyObject *__pyx_float_4_71599799eneg_03;
static PyObject *__pyx_float_4_71730629eneg_02;
static PyObject *__pyx_float_4_72105227eneg_01;
static PyObject *__pyx_float_4_72168245eneg_02;
static PyObject *__pyx_float_4_72181209eneg_01;
static PyObject *__pyx_float_4_72630659eneg_01;
static PyObject *__pyx_float_4_74480463eneg_03;
static PyObject *__pyx_float_4_75082114eneg_02;
static PyObject *__pyx_float_4_75468115eneg_02;
static PyObject *__pyx_float_4_75618511eneg_01;
static PyObject *__pyx_float_4_75941202eneg_02;
static PyObject *__pyx_float_4_76662089eneg_02;
static PyObject *__pyx_float_4_77120327eneg_01;
static PyObject *__pyx_float_4_77680362eneg_01;
static PyObject *__pyx_float_4_77735588eneg_02;
static PyObject *__pyx_float_4_77952248eneg_01;
static PyObject *__pyx_float_4_78472596eneg_02;
static PyObject *__pyx_float_4_78747390eneg_01;
static PyObject *__pyx_float_4_78812800eneg_01;
static PyObject *__pyx_float_4_79514960eneg_02;
static PyObject *__pyx_float_4_80225161eneg_02;
static PyObject *__pyx_float_4_80866316eneg_01;
static PyObject *__pyx_float_4_82072516eneg_03;
static PyObject *__pyx_float_4_82265927eneg_01;
static PyObject *__pyx_float_4_83802922eneg_01;
static PyObject *__pyx_float_4_84213453eneg_01;
static PyObject *__pyx_float_4_85585642eneg_01;
static PyObject *__pyx_float_4_85635824eneg_03;
static PyObject *__pyx_float_4_86305996eneg_01;
static PyObject *__pyx_float_4_87592593eneg_01;
static PyObject *__pyx_float_4_87756864eneg_01;
static PyObject *__pyx_float_4_88467243eneg_01;
static PyObject *__pyx_float_4_89123680eneg_02;
static PyObject *__pyx_float_4_89661848eneg_01;
static PyObject *__pyx_float_4_89803309eneg_01;
static PyObject *__pyx_float_4_90741543eneg_01;
static PyObject *__pyx_float_4_91043826eneg_01;
static PyObject *__pyx_float_4_92828655eneg_01;
static PyObject *__pyx_float_4_93773233eneg_01;
static PyObject *__pyx_float_4_93947983eneg_01;
static PyObject *__pyx_float_4_94466873eneg_03;
static PyObject *__pyx_float_4_95991383eneg_01;
static PyObject *__pyx_float_4_96960676eneg_02;
static PyObject *__pyx_float_4_97165066eneg_02;
static PyObject *__pyx_float_4_97823220eneg_01;
static PyObject *__pyx_float_4_99003206eneg_03;
static PyObject *__pyx_float_4_99426848eneg_02;
static PyObject *__pyx_float_5_01432647eneg_02;
static PyObject *__pyx_float_5_01896947eneg_01;
static PyObject *__pyx_float_5_04464875eneg_01;
static PyObject *__pyx_float_5_05389728eneg_02;
static PyObject *__pyx_float_5_05582194eneg_04;
static PyObject *__pyx_float_5_06491395eneg_01;
static PyObject *__pyx_float_5_06491558eneg_01;
static PyObject *__pyx_float_5_06867884eneg_02;
static PyObject *__pyx_float_5_07545548eneg_01;
static PyObject *__pyx_float_5_07985340eneg_01;
static PyObject *__pyx_float_5_10463324eneg_01;
static PyObject *__pyx_float_5_10673740eneg_01;
static PyObject *__pyx_float_5_10712253eneg_01;
static PyObject *__pyx_float_5_11980519eneg_01;
static PyObject *__pyx_float_5_12411346eneg_02;
static PyObject *__pyx_float_5_14018535eneg_02;
static PyObject *__pyx_float_5_14060903eneg_02;
static PyObject *__pyx_float_5_15897290eneg_02;
static PyObject *__pyx_float_5_16161356eneg_01;
static PyObject *__pyx_float_5_16187819eneg_02;
static PyObject *__pyx_float_5_16293634eneg_01;
static PyObject *__pyx_float_5_18066634eneg_02;
static PyObject *__pyx_float_5_18379440eneg_02;
static PyObject *__pyx_float_5_18718972eneg_02;
static PyObject *__pyx_float_5_19852168eneg_03;
static PyObject *__pyx_float_5_19927950eneg_01;
static PyObject *__pyx_float_5_20417485eneg_03;
static PyObject *__pyx_float_5_21367017eneg_01;
static PyObject *__pyx_float_5_21950981eneg_03;
static PyObject *__pyx_float_5_22199790eneg_02;
static PyObject *__pyx_float_5_22958037eneg_02;
static PyObject *__pyx_float_5_23461058eneg_03;
static PyObject *__pyx_float_5_24179768eneg_01;
static PyObject *__pyx_float_5_25799011eneg_01;
static PyObject *__pyx_float_5_26009905eneg_01;
static PyObject *__pyx_float_5_26596160eneg_01;
static PyObject *__pyx_float_5_26756718eneg_02;
static PyObject *__pyx_float_5_29118018eneg_01;
static PyObject *__pyx_float_5_31243722eneg_03;
static PyObject *__pyx_float_5_32265244eneg_02;
static PyObject *__pyx_float_5_32316132eneg_01;
static PyObject *__pyx_float_5_33630354eneg_02;
static PyObject *__pyx_float_5_33710990eneg_02;
static PyObject *__pyx_float_5_33831753eneg_01;
static PyObject *__pyx_float_5_35116261eneg_03;
static PyObject *__pyx_float_5_35714614eneg_01;
static PyObject *__pyx_float_5_39227470eneg_01;
static PyObject *__pyx_float_5_40208435eneg_01;
static PyObject *__pyx_float_5_41708469eneg_03;
static PyObject *__pyx_float_5_42524362eneg_02;
static PyObject *__pyx_float_5_43557675eneg_03;
static PyObject *__pyx_float_5_43599753eneg_01;
static PyObject *__pyx_float_5_45149643eneg_02;
static PyObject *__pyx_float_5_45181631eneg_02;
static PyObject *__pyx_float_5_45925034eneg_01;
static PyObject *__pyx_float_5_46699177eneg_01;
static PyObject *__pyx_float_5_48425643eneg_02;
static PyObject *__pyx_float_5_50004531eneg_03;
static PyObject *__pyx_float_5_50658067eneg_03;
static PyObject *__pyx_float_5_51078246eneg_02;
static PyObject *__pyx_float_5_51357874eneg_03;
static PyObject *__pyx_float_5_51412433eneg_03;
static PyObject *__pyx_float_5_51488148eneg_02;
static PyObject *__pyx_float_5_51656694eneg_01;
static PyObject *__pyx_float_5_51750268eneg_02;
static PyObject *__pyx_float_5_51854140eneg_01;
static PyObject *__pyx_float_5_52208437eneg_03;
static PyObject *__pyx_float_5_52980558eneg_02;
static PyObject *__pyx_float_5_52991698eneg_01;
static PyObject *__pyx_float_5_53258199eneg_01;
static PyObject *__pyx_float_5_53694265eneg_03;
static PyObject *__pyx_float_5_55753938eneg_02;
static PyObject *__pyx_float_5_55982615eneg_02;
static PyObject *__pyx_float_5_56176145eneg_02;
static PyObject *__pyx_float_5_56651247eneg_01;
static PyObject *__pyx_float_5_59567654eneg_03;
static PyObject *__pyx_float_5_60270239eneg_06;
static PyObject *__pyx_float_5_61730682eneg_01;
static PyObject *__pyx_float_5_63719487eneg_01;
static PyObject *__pyx_float_5_64193426eneg_01;
static PyObject *__pyx_float_5_64891481eneg_02;
static PyObject *__pyx_float_5_64939475eneg_02;
static PyObject *__pyx_float_5_66099879eneg_01;
static PyObject *__pyx_float_5_68807771eneg_01;
static PyObject *__pyx_float_5_69807304eneg_02;
static PyObject *__pyx_float_5_71023244eneg_02;
static PyObject *__pyx_float_5_71826992eneg_01;
static PyObject *__pyx_float_5_72768339eneg_02;
static PyObject *__pyx_float_5_72918912eneg_02;
static PyObject *__pyx_float_5_72992917eneg_01;
static PyObject *__pyx_float_5_73297142eneg_01;
static PyObject *__pyx_float_5_74277189eneg_01;
static PyObject *__pyx_float_5_75003471eneg_02;
static PyObject *__pyx_float_5_75063231eneg_02;
static PyObject *__pyx_float_5_75112451eneg_04;
static PyObject *__pyx_float_5_77012682eneg_03;
static PyObject *__pyx_float_5_77627602eneg_01;
static PyObject *__pyx_float_5_78960158eneg_01;
static PyObject *__pyx_float_5_79148772eneg_02;
static PyObject *__pyx_float_5_80452618eneg_03;
static PyObject *__pyx_float_5_80674502eneg_03;
static PyObject *__pyx_float_5_81398297eneg_01;
static PyObject *__pyx_float_5_81944671eneg_03;
static PyObject *__pyx_float_5_82160069eneg_02;
static PyObject *__pyx_float_5_85213722eneg_02;
static PyObject *__pyx_float_5_85633317eneg_01;
static PyObject *__pyx_float_5_85664492eneg_03;
static PyObject *__pyx_float_5_87426148eneg_02;
static PyObject *__pyx_float_5_87524630eneg_01;
static PyObject *__pyx_float_5_89036389eneg_04;
static PyObject *__pyx_float_5_90690026eneg_02;
static PyObject *__pyx_float_5_90911131eneg_01;
static PyObject *__pyx_float_5_90987777eneg_01;
static PyObject *__pyx_float_5_91139071eneg_02;
static PyObject *__pyx_float_5_91481323eneg_01;
static PyObject *__pyx_float_5_91908717eneg_01;
static PyObject *__pyx_float_5_93131286eneg_02;
static PyObject *__pyx_float_5_94875278eneg_02;
static PyObject *__pyx_float_5_96292861eneg_01;
static PyObject *__pyx_float_5_96594417eneg_01;
static PyObject *__pyx_float_5_96663544eneg_02;
static PyObject *__pyx_float_5_97482861eneg_03;
static PyObject *__pyx_float_5_99276240eneg_02;
static PyObject *__pyx_float_5_99417369eneg_03;
static PyObject *__pyx_float_6_00046807eneg_01;
static PyObject *__pyx_float_6_01013855eneg_06;
static PyObject *__pyx_float_6_02868185eneg_02;
static PyObject *__pyx_float_6_03299664eneg_01;
static PyObject *__pyx_float_6_04119928eneg_03;
static PyObject *__pyx_float_6_05392468eneg_02;
static PyObject *__pyx_float_6_05414035eneg_01;
static PyObject *__pyx_float_6_06193015eneg_08;
static PyObject *__pyx_float_6_06260817eneg_02;
static PyObject *__pyx_float_6_06796130eneg_01;
static PyObject *__pyx_float_6_10027034eneg_02;
static PyObject *__pyx_float_6_10183705eneg_02;
static PyObject *__pyx_float_6_12173390eneg_03;
static PyObject *__pyx_float_6_13700738eneg_02;
static PyObject *__pyx_float_6_14821505eneg_02;
static PyObject *__pyx_float_6_15771478eneg_02;
static PyObject *__pyx_float_6_16156923eneg_02;
static PyObject *__pyx_float_6_17797481eneg_01;
static PyObject *__pyx_float_6_17989939eneg_03;
static PyObject *__pyx_float_6_18390689eneg_01;
static PyObject *__pyx_float_6_18983151eneg_02;
static PyObject *__pyx_float_6_21550592eneg_02;
static PyObject *__pyx_float_6_21835454eneg_02;
static PyObject *__pyx_float_6_22685805eneg_02;
static PyObject *__pyx_float_6_23523989eneg_01;
static PyObject *__pyx_float_6_23734685eneg_03;
static PyObject *__pyx_float_6_26015302eneg_04;
static PyObject *__pyx_float_6_28050238eneg_02;
static PyObject *__pyx_float_6_28274486eneg_01;
static PyObject *__pyx_float_6_28579960eneg_02;
static PyObject *__pyx_float_6_28595409eneg_01;
static PyObject *__pyx_float_6_29190865eneg_02;
static PyObject *__pyx_float_6_29743148eneg_02;
static PyObject *__pyx_float_6_29986791eneg_02;
static PyObject *__pyx_float_6_30528510eneg_02;
static PyObject *__pyx_float_6_30557072eneg_02;
static PyObject *__pyx_float_6_31734562eneg_01;
static PyObject *__pyx_float_6_32046007eneg_01;
static PyObject *__pyx_float_6_35672589eneg_02;
static PyObject *__pyx_float_6_35861333eneg_02;
static PyObject *__pyx_float_6_37619645eneg_01;
static PyObject *__pyx_float_6_38328128eneg_01;
static PyObject *__pyx_float_6_38809759eneg_01;
static PyObject *__pyx_float_6_39165808eneg_03;
static PyObject *__pyx_float_6_39590054eneg_01;
static PyObject *__pyx_float_6_39786966eneg_02;
static PyObject *__pyx_float_6_39979700eneg_01;
static PyObject *__pyx_float_6_42245625eneg_01;
static PyObject *__pyx_float_6_43135403eneg_01;
static PyObject *__pyx_float_6_44425154eneg_01;
static PyObject *__pyx_float_6_45768878eneg_02;
static PyObject *__pyx_float_6_46520113eneg_02;
static PyObject *__pyx_float_6_46734926eneg_02;
static PyObject *__pyx_float_6_49430329eneg_03;
static PyObject *__pyx_float_6_51999453eneg_02;
static PyObject *__pyx_float_6_52705519eneg_02;
static PyObject *__pyx_float_6_53068302eneg_02;
static PyObject *__pyx_float_6_53289949eneg_02;
static PyObject *__pyx_float_6_53725035eneg_02;
static PyObject *__pyx_float_6_57747277eneg_01;
static PyObject *__pyx_float_6_57754134eneg_02;
static PyObject *__pyx_float_6_58635855eneg_01;
static PyObject *__pyx_float_6_59542030eneg_01;
static PyObject *__pyx_float_6_59991304eneg_03;
static PyObject *__pyx_float_6_61423969eneg_01;
static PyObject *__pyx_float_6_61533092eneg_02;
static PyObject *__pyx_float_6_62109962eneg_02;
static PyObject *__pyx_float_6_66129368eneg_03;
static PyObject *__pyx_float_6_67163961eneg_02;
static PyObject *__pyx_float_6_68057369eneg_01;
static PyObject *__pyx_float_6_68866595eneg_02;
static PyObject *__pyx_float_6_69118259eneg_01;
static PyObject *__pyx_float_6_69648581eneg_01;
static PyObject *__pyx_float_6_69781558eneg_03;
static PyObject *__pyx_float_6_71751513eneg_02;
static PyObject *__pyx_float_6_73120678eneg_01;
static PyObject *__pyx_float_6_74170325eneg_02;
static PyObject *__pyx_float_6_74336397eneg_02;
static PyObject *__pyx_float_6_74896082eneg_01;
static PyObject *__pyx_float_6_75590624eneg_01;
static PyObject *__pyx_float_6_75676388eneg_01;
static PyObject *__pyx_float_6_76078796eneg_01;
static PyObject *__pyx_float_6_76861628eneg_01;
static PyObject *__pyx_float_6_77540035eneg_01;
static PyObject *__pyx_float_6_79654445eneg_02;
static PyObject *__pyx_float_6_80042075eneg_01;
static PyObject *__pyx_float_6_81675572eneg_01;
static PyObject *__pyx_float_6_81914604eneg_01;
static PyObject *__pyx_float_6_81929499eneg_01;
static PyObject *__pyx_float_6_82159278eneg_02;
static PyObject *__pyx_float_6_84467694eneg_02;
static PyObject *__pyx_float_6_86912630eneg_03;
static PyObject *__pyx_float_6_88060587eneg_01;
static PyObject *__pyx_float_6_88316177eneg_04;
static PyObject *__pyx_float_6_89083891eneg_02;
static PyObject *__pyx_float_6_89150950eneg_03;
static PyObject *__pyx_float_6_91522617eneg_02;
static PyObject *__pyx_float_6_91952303eneg_01;
static PyObject *__pyx_float_6_92267737eneg_02;
static PyObject *__pyx_float_6_93042288eneg_02;
static PyObject *__pyx_float_6_99822752eneg_02;
static PyObject *__pyx_float_7_00229693eneg_03;
static PyObject *__pyx_float_7_00289291eneg_01;
static PyObject *__pyx_float_7_00783540eneg_01;
static PyObject *__pyx_float_7_01063209eneg_02;
static PyObject *__pyx_float_7_01661197eneg_02;
static PyObject *__pyx_float_7_01980255eneg_01;
static PyObject *__pyx_float_7_02364688eneg_01;
static PyObject *__pyx_float_7_02414013eneg_02;
static PyObject *__pyx_float_7_04766396eneg_02;
static PyObject *__pyx_float_7_05339663eneg_01;
static PyObject *__pyx_float_7_05385230eneg_02;
static PyObject *__pyx_float_7_06502619eneg_01;
static PyObject *__pyx_float_7_08730070eneg_02;
static PyObject *__pyx_float_7_11948111eneg_01;
static PyObject *__pyx_float_7_13372289eneg_01;
static PyObject *__pyx_float_7_14073481eneg_03;
static PyObject *__pyx_float_7_14297626eneg_01;
static PyObject *__pyx_float_7_14416210eneg_03;
static PyObject *__pyx_float_7_17926705eneg_01;
static PyObject *__pyx_float_7_19471109eneg_03;
static PyObject *__pyx_float_7_19518913eneg_02;
static PyObject *__pyx_float_7_19717751eneg_01;
static PyObject *__pyx_float_7_20095434eneg_03;
static PyObject *__pyx_float_7_20785657eneg_02;
static PyObject *__pyx_float_7_21201171eneg_02;
static PyObject *__pyx_float_7_21208627eneg_02;
static PyObject *__pyx_float_7_21958411eneg_03;
static PyObject *__pyx_float_7_22768451eneg_02;
static PyObject *__pyx_float_7_23937621eneg_01;
static PyObject *__pyx_float_7_26392130eneg_02;
static PyObject *__pyx_float_7_26942274eneg_02;
static PyObject *__pyx_float_7_28168981eneg_02;
static PyObject *__pyx_float_7_28418698eneg_02;
static PyObject *__pyx_float_7_29324596eneg_02;
static PyObject *__pyx_float_7_30241759eneg_05;
static PyObject *__pyx_float_7_30664425eneg_01;
static PyObject *__pyx_float_7_32972090eneg_03;
static PyObject *__pyx_float_7_33115177eneg_02;
static PyObject *__pyx_float_7_38377732eneg_06;
static PyObject *__pyx_float_7_38378322eneg_02;
static PyObject *__pyx_float_7_38982731eneg_02;
static PyObject *__pyx_float_7_39397381eneg_03;
static PyObject *__pyx_float_7_41811509eneg_02;
static PyObject *__pyx_float_7_42027531eneg_02;
static PyObject *__pyx_float_7_44119119eneg_03;
static PyObject *__pyx_float_7_44493293eneg_02;
static PyObject *__pyx_float_7_45852450eneg_02;
static PyObject *__pyx_float_7_46603580eneg_03;
static PyObject *__pyx_float_7_46826414eneg_02;
static PyObject *__pyx_float_7_47469716eneg_01;
static PyObject *__pyx_float_7_47473605eneg_01;
static PyObject *__pyx_float_7_47486109eneg_02;
static PyObject *__pyx_float_7_47960251eneg_01;
static PyObject *__pyx_float_7_48544248eneg_01;
static PyObject *__pyx_float_7_48746418eneg_02;
static PyObject *__pyx_float_7_49213694eneg_02;
static PyObject *__pyx_float_7_50132563eneg_01;
static PyObject *__pyx_float_7_51152994eneg_03;
static PyObject *__pyx_float_7_53113833eneg_01;
static PyObject *__pyx_float_7_53405002eneg_02;
static PyObject *__pyx_float_7_53781402eneg_02;
static PyObject *__pyx_float_7_55885940eneg_02;
static PyObject *__pyx_float_7_56076605eneg_03;
static PyObject *__pyx_float_7_58589822eneg_02;
static PyObject *__pyx_float_7_60085236eneg_03;
static PyObject *__pyx_float_7_60124809eneg_03;
static PyObject *__pyx_float_7_63071459eneg_02;
static PyObject *__pyx_float_7_63236567eneg_01;
static PyObject *__pyx_float_7_63594681eneg_02;
static PyObject *__pyx_float_7_65171296eneg_02;
static PyObject *__pyx_float_7_65359479eneg_01;
static PyObject *__pyx_float_7_66046555eneg_02;
static PyObject *__pyx_float_7_67613500eneg_13;
static PyObject *__pyx_float_7_68166371eneg_01;
static PyObject *__pyx_float_7_70818807eneg_01;
static PyObject *__pyx_float_7_70854142eneg_02;
static PyObject *__pyx_float_7_71626924eneg_02;
static PyObject *__pyx_float_7_75421572eneg_03;
static PyObject *__pyx_float_7_76273665eneg_01;
static PyObject *__pyx_float_7_76574379eneg_02;
static PyObject *__pyx_float_7_77296348eneg_02;
static PyObject *__pyx_float_7_77646600eneg_02;
static PyObject *__pyx_float_7_79300363eneg_03;
static PyObject *__pyx_float_7_80492319eneg_01;
static PyObject *__pyx_float_7_81835657eneg_03;
static PyObject *__pyx_float_7_88393986eneg_02;
static PyObject *__pyx_float_7_89382100eneg_26;
static PyObject *__pyx_float_7_90416058eneg_02;
static PyObject *__pyx_float_7_92232897eneg_02;
static PyObject *__pyx_float_7_93133496eneg_02;
static PyObject *__pyx_float_7_94963407eneg_03;
static PyObject *__pyx_float_7_95385223eneg_02;
static PyObject *__pyx_float_7_96166672eneg_01;
static PyObject *__pyx_float_8_00129301eneg_03;
static PyObject *__pyx_float_8_02859504eneg_03;
static PyObject *__pyx_float_8_04619856eneg_02;
static PyObject *__pyx_float_8_04795340eneg_01;
static PyObject *__pyx_float_8_05657906eneg_02;
static PyObject *__pyx_float_8_06113715eneg_02;
static PyObject *__pyx_float_8_06969431eneg_01;
static PyObject *__pyx_float_8_08360897eneg_02;
static PyObject *__pyx_float_8_09986834eneg_02;
static PyObject *__pyx_float_8_10078907eneg_02;
static PyObject *__pyx_float_8_13639422eneg_01;
static PyObject *__pyx_float_8_15733379eneg_02;
static PyObject *__pyx_float_8_16851623eneg_02;
static PyObject *__pyx_float_8_17784031eneg_02;
static PyObject *__pyx_float_8_19691796eneg_03;
static PyObject *__pyx_float_8_20264310eneg_01;
static PyObject *__pyx_float_8_21058370eneg_02;
static PyObject *__pyx_float_8_21886116eneg_02;
static PyObject *__pyx_float_8_22901305eneg_01;
static PyObject *__pyx_float_8_24536791eneg_02;
static PyObject *__pyx_float_8_25101673eneg_02;
static PyObject *__pyx_float_8_28919449eneg_02;
static PyObject *__pyx_float_8_29230497eneg_03;
static PyObject *__pyx_float_8_30009913eneg_03;
static PyObject *__pyx_float_8_30907984eneg_02;
static PyObject *__pyx_float_8_31144216eneg_02;
static PyObject *__pyx_float_8_35521391eneg_02;
static PyObject *__pyx_float_8_36691977eneg_02;
static PyObject *__pyx_float_8_37487924eneg_01;
static PyObject *__pyx_float_8_39367044eneg_04;
static PyObject *__pyx_float_8_40324698eneg_03;
static PyObject *__pyx_float_8_40593873eneg_03;
static PyObject *__pyx_float_8_43032109eneg_02;
static PyObject *__pyx_float_8_44390577eneg_03;
static PyObject *__pyx_float_8_44808678eneg_04;
static PyObject *__pyx_float_8_44905492eneg_02;
static PyObject *__pyx_float_8_49893699eneg_02;
static PyObject *__pyx_float_8_50215545eneg_02;
static PyObject *__pyx_float_8_50261338eneg_01;
static PyObject *__pyx_float_8_50917484eneg_02;
static PyObject *__pyx_float_8_53108114eneg_02;
static PyObject *__pyx_float_8_53320503eneg_01;
static PyObject *__pyx_float_8_56044838eneg_04;
static PyObject *__pyx_float_8_59512635eneg_01;
static PyObject *__pyx_float_8_62163971eneg_01;
static PyObject *__pyx_float_8_63594755eneg_02;
static PyObject *__pyx_float_8_66443527eneg_02;
static PyObject *__pyx_float_8_66687667eneg_01;
static PyObject *__pyx_float_8_67284832eneg_01;
static PyObject *__pyx_float_8_70751437eneg_02;
static PyObject *__pyx_float_8_73604587eneg_01;
static PyObject *__pyx_float_8_74168332eneg_01;
static PyObject *__pyx_float_8_74823588eneg_02;
static PyObject *__pyx_float_8_75549923eneg_02;
static PyObject *__pyx_float_8_75908548eneg_03;
static PyObject *__pyx_float_8_78033161eneg_02;
static PyObject *__pyx_float_8_81116600eneg_03;
static PyObject *__pyx_float_8_82339649eneg_01;
static PyObject *__pyx_float_8_84769237eneg_02;
static PyObject *__pyx_float_8_84928988eneg_02;
static PyObject *__pyx_float_8_85388147eneg_02;
static PyObject *__pyx_float_8_87867442eneg_03;
static PyObject *__pyx_float_8_88558826eneg_03;
static PyObject *__pyx_float_8_89132534eneg_02;
static PyObject *__pyx_float_8_89382493eneg_02;
static PyObject *__pyx_float_8_90720055eneg_01;
static PyObject *__pyx_float_8_91531868eneg_07;
static PyObject *__pyx_float_8_93085771eneg_02;
static PyObject *__pyx_float_8_93938321eneg_02;
static PyObject *__pyx_float_8_94217257eneg_01;
static PyObject *__pyx_float_8_95641356eneg_01;
static PyObject *__pyx_float_8_97547179eneg_02;
static PyObject *__pyx_float_8_98937822eneg_03;
static PyObject *__pyx_float_9_00501873eneg_02;
static PyObject *__pyx_float_9_01634890eneg_02;
static PyObject *__pyx_float_9_02159470eneg_02;
static PyObject *__pyx_float_9_05637121eneg_02;
static PyObject *__pyx_float_9_07730944eneg_02;
static PyObject *__pyx_float_9_08575250eneg_01;
static PyObject *__pyx_float_9_09048403eneg_01;
static PyObject *__pyx_float_9_09315193eneg_02;
static PyObject *__pyx_float_9_11142295eneg_02;
static PyObject *__pyx_float_9_15973775eneg_02;
static PyObject *__pyx_float_9_17982889eneg_02;
static PyObject *__pyx_float_9_18274813eneg_01;
static PyObject *__pyx_float_9_24691371eneg_02;
static PyObject *__pyx_float_9_27347411eneg_02;
static PyObject *__pyx_float_9_31094660eneg_01;
static PyObject *__pyx_float_9_31612406eneg_02;
static PyObject *__pyx_float_9_32505578eneg_01;
static PyObject *__pyx_float_9_32518220eneg_02;
static PyObject *__pyx_float_9_32959923eneg_01;
static PyObject *__pyx_float_9_36274731eneg_02;
static PyObject *__pyx_float_9_37373497eneg_02;
static PyObject *__pyx_float_9_39012807eneg_02;
static PyObject *__pyx_float_9_43051008eneg_01;
static PyObject *__pyx_float_9_44077788eneg_01;
static PyObject *__pyx_float_9_45236495eneg_02;
static PyObject *__pyx_float_9_45600495eneg_02;
static PyObject *__pyx_float_9_46852632eneg_02;
static PyObject *__pyx_float_9_47893694eneg_02;
static PyObject *__pyx_float_9_49187219eneg_02;
static PyObject *__pyx_float_9_49768097eneg_02;
static PyObject *__pyx_float_9_50560312eneg_03;
static PyObject *__pyx_float_9_51387233eneg_02;
static PyObject *__pyx_float_9_54070432eneg_01;
static PyObject *__pyx_float_9_54298936eneg_02;
static PyObject *__pyx_float_9_54423105eneg_03;
static PyObject *__pyx_float_9_56584354eneg_01;
static PyObject *__pyx_float_9_57754619eneg_02;
static PyObject *__pyx_float_9_58601352eneg_02;
static PyObject *__pyx_float_9_59100293eneg_02;
static PyObject *__pyx_float_9_60965711eneg_02;
static PyObject *__pyx_float_9_61422092eneg_02;
static PyObject *__pyx_float_9_64047581eneg_02;
static PyObject *__pyx_float_9_65680966eneg_04;
static PyObject *__pyx_float_9_66813603eneg_02;
static PyObject *__pyx_float_9_67866107eneg_02;
static PyObject *__pyx_float_9_74062159eneg_03;
static PyObject *__pyx_float_9_76702124eneg_02;
static PyObject *__pyx_float_9_79076097eneg_01;
static PyObject *__pyx_float_9_79169652eneg_02;
static PyObject *__pyx_float_9_81038373eneg_02;
static PyObject *__pyx_float_9_82611919eneg_03;
static PyObject *__pyx_float_9_83403037eneg_02;
static PyObject *__pyx_float_9_84030072eneg_02;
static PyObject *__pyx_float_9_87030470eneg_01;
static PyObject *__pyx_float_9_88874911eneg_03;
static PyObject *__pyx_float_9_90464287eneg_02;
static PyObject *__pyx_float_9_90498040eneg_01;
static PyObject *__pyx_float_9_91020252eneg_03;
static PyObject *__pyx_float_9_91028466eneg_02;
static PyObject *__pyx_float_9_92189295eneg_02;
static PyObject *__pyx_float_9_92753107eneg_01;
static PyObject *__pyx_float_9_95989954eneg_02;
static PyObject *__pyx_float_9_96702012eneg_02;
static PyObject *__pyx_float_0_00000000e_000;
static PyObject *__pyx_float_1_00045160eneg_001;
static PyObject *__pyx_float_1_00194792eneg_002;
static PyObject *__pyx_float_1_00225369eneg_001;
static PyObject *__pyx_float_1_00374101e_000;
static PyObject *__pyx_float_1_00479115eneg_002;
static PyObject *__pyx_float_1_00703734eneg_001;
static PyObject *__pyx_float_1_00813180e_000;
static PyObject *__pyx_float_1_00851728eneg_068;
static PyObject *__pyx_float_1_01147317e_000;
static PyObject *__pyx_float_1_01182608eneg_005;
static PyObject *__pyx_float_1_01249973eneg_027;
static PyObject *__pyx_float_1_01310539e_000;
static PyObject *__pyx_float_1_01363589e_000;
static PyObject *__pyx_float_1_01401068eneg_001;
static PyObject *__pyx_float_1_01513804e_000;
static PyObject *__pyx_float_1_01613165eneg_005;
static PyObject *__pyx_float_1_01756371eneg_001;
static PyObject *__pyx_float_1_01860702eneg_001;
static PyObject *__pyx_float_1_01961417e_000;
static PyObject *__pyx_float_1_02042792eneg_080;
static PyObject *__pyx_float_1_02042962eneg_080;
static PyObject *__pyx_float_1_02042993eneg_080;
static PyObject *__pyx_float_1_02043012eneg_080;
static PyObject *__pyx_float_1_02043041eneg_080;
static PyObject *__pyx_float_1_02287252eneg_001;
static PyObject *__pyx_float_1_02301794eneg_133;
static PyObject *__pyx_float_1_02325598eneg_002;
static PyObject *__pyx_float_1_02531145eneg_001;
static PyObject *__pyx_float_1_02532741e_000;
static PyObject *__pyx_float_1_02566705eneg_001;
static PyObject *__pyx_float_1_02576076eneg_004;
static PyObject *__pyx_float_1_02625777eneg_021;
static PyObject *__pyx_float_1_02627879eneg_002;
static PyObject *__pyx_float_1_02721567eneg_005;
static PyObject *__pyx_float_1_02831671eneg_005;
static PyObject *__pyx_float_1_02854826eneg_002;
static PyObject *__pyx_float_1_02895013eneg_001;
static PyObject *__pyx_float_1_03031168eneg_002;
static PyObject *__pyx_float_1_03185290eneg_001;
static PyObject *__pyx_float_1_03223469e_000;
static PyObject *__pyx_float_1_03290434eneg_001;
static PyObject *__pyx_float_1_03294378eneg_005;
static PyObject *__pyx_float_1_03416290eneg_002;
static PyObject *__pyx_float_1_03426352eneg_001;
static PyObject *__pyx_float_1_03561816eneg_010;
static PyObject *__pyx_float_1_03569066e_000;
static PyObject *__pyx_float_1_03627127eneg_001;
static PyObject *__pyx_float_1_03723481eneg_001;
static PyObject *__pyx_float_1_03983436eneg_005;
static PyObject *__pyx_float_1_04157009e_000;
static PyObject *__pyx_float_1_04310475eneg_001;
static PyObject *__pyx_float_1_04442896e_000;
static PyObject *__pyx_float_1_04461364eneg_002;
static PyObject *__pyx_float_1_04503681eneg_002;
static PyObject *__pyx_float_1_04522455e_000;
static PyObject *__pyx_float_1_04531776e_000;
static PyObject *__pyx_float_1_04598932e_000;
static PyObject *__pyx_float_1_04785758e_000;
static PyObject *__pyx_float_1_04866752eneg_062;
static PyObject *__pyx_float_1_05128702eneg_019;
static PyObject *__pyx_float_1_05256748eneg_002;
static PyObject *__pyx_float_1_05310287eneg_004;
static PyObject *__pyx_float_1_05598140eneg_001;
static PyObject *__pyx_float_1_05979229eneg_001;
static PyObject *__pyx_float_1_06059658e_000;
static PyObject *__pyx_float_1_06192493eneg_005;
static PyObject *__pyx_float_1_06587487eneg_002;
static PyObject *__pyx_float_1_06695575eneg_002;
static PyObject *__pyx_float_1_06801603eneg_002;
static PyObject *__pyx_float_1_06803618eneg_005;
static PyObject *__pyx_float_1_06808876eneg_001;
static PyObject *__pyx_float_1_06836353eneg_056;
static PyObject *__pyx_float_1_06865347e_000;
static PyObject *__pyx_float_1_06917151eneg_003;
static PyObject *__pyx_float_1_06929508e_000;
static PyObject *__pyx_float_1_07029745eneg_004;
static PyObject *__pyx_float_1_07185311e_000;
static PyObject *__pyx_float_1_07265662eneg_001;
static PyObject *__pyx_float_1_07287816eneg_001;
static PyObject *__pyx_float_1_07586694eneg_031;
static PyObject *__pyx_float_1_07774809eneg_128;
static PyObject *__pyx_float_1_07853351eneg_001;
static PyObject *__pyx_float_1_07892869eneg_001;
static PyObject *__pyx_float_1_07914417eneg_024;
static PyObject *__pyx_float_1_07937607eneg_001;
static PyObject *__pyx_float_1_08022257eneg_001;
static PyObject *__pyx_float_1_08243610eneg_005;
static PyObject *__pyx_float_1_08280649e_000;
static PyObject *__pyx_float_1_08384384eneg_023;
static PyObject *__pyx_float_1_08519765eneg_002;
static PyObject *__pyx_float_1_08557081eneg_001;
static PyObject *__pyx_float_1_08567472e_000;
static PyObject *__pyx_float_1_08620491e_000;
static PyObject *__pyx_float_1_09609022eneg_003;
static PyObject *__pyx_float_1_09893976e_000;
static PyObject *__pyx_float_1_10036552eneg_031;
static PyObject *__pyx_float_1_10073971eneg_065;
static PyObject *__pyx_float_1_10077206eneg_089;
static PyObject *__pyx_float_1_10434594eneg_112;
static PyObject *__pyx_float_1_10647597eneg_001;
static PyObject *__pyx_float_1_10872184eneg_001;
static PyObject *__pyx_float_1_10956114eneg_001;
static PyObject *__pyx_float_1_10994540eneg_001;
static PyObject *__pyx_float_1_11026363eneg_001;
static PyObject *__pyx_float_1_11046250eneg_019;
static PyObject *__pyx_float_1_11232494eneg_002;
static PyObject *__pyx_float_1_11241379eneg_002;
static PyObject *__pyx_float_1_11245464eneg_002;
static PyObject *__pyx_float_1_11255457eneg_002;
static PyObject *__pyx_float_1_11260263eneg_002;
static PyObject *__pyx_float_1_11281607eneg_002;
static PyObject *__pyx_float_1_11281609eneg_002;
static PyObject *__pyx_float_1_11298475eneg_001;
static PyObject *__pyx_float_1_11383707eneg_002;
static PyObject *__pyx_float_1_11604162eneg_001;
static PyObject *__pyx_float_1_11663128eneg_004;
static PyObject *__pyx_float_1_11724686eneg_003;
static PyObject *__pyx_float_1_11774520eneg_001;
static PyObject *__pyx_float_1_11879372eneg_001;
static PyObject *__pyx_float_1_12010442e_000;
static PyObject *__pyx_float_1_12032517eneg_002;
static PyObject *__pyx_float_1_12103189eneg_001;
static PyObject *__pyx_float_1_12203005eneg_001;
static PyObject *__pyx_float_1_12334882eneg_002;
static PyObject *__pyx_float_1_12661574eneg_002;
static PyObject *__pyx_float_1_12809769eneg_003;
static PyObject *__pyx_float_1_12866043eneg_002;
static PyObject *__pyx_float_1_12888414eneg_002;
static PyObject *__pyx_float_1_13087213eneg_002;
static PyObject *__pyx_float_1_13293888e_000;
static PyObject *__pyx_float_1_13385882eneg_001;
static PyObject *__pyx_float_1_13423567e_000;
static PyObject *__pyx_float_1_13430645eneg_028;
static PyObject *__pyx_float_1_13446664e_000;
static PyObject *__pyx_float_1_13502740eneg_002;
static PyObject *__pyx_float_1_13558325eneg_002;
static PyObject *__pyx_float_1_13927769eneg_001;
static PyObject *__pyx_float_1_13982464eneg_032;
static PyObject *__pyx_float_1_14056648eneg_001;
static PyObject *__pyx_float_1_14172749e_000;
static PyObject *__pyx_float_1_14279589eneg_002;
static PyObject *__pyx_float_1_14328593eneg_002;
static PyObject *__pyx_float_1_14417919eneg_002;
static PyObject *__pyx_float_1_14462934eneg_002;
static PyObject *__pyx_float_1_14827287eneg_002;
static PyObject *__pyx_float_1_14889640e_000;
static PyObject *__pyx_float_1_15059900e_000;
static PyObject *__pyx_float_1_15121064eneg_002;
static PyObject *__pyx_float_1_15276998eneg_014;
static PyObject *__pyx_float_1_15374100eneg_002;
static PyObject *__pyx_float_1_15384878eneg_001;
static PyObject *__pyx_float_1_15622231e_000;
static PyObject *__pyx_float_1_15917987eneg_002;
static PyObject *__pyx_float_1_16102392eneg_131;
static PyObject *__pyx_float_1_16139777eneg_002;
static PyObject *__pyx_float_1_16279352e_000;
static PyObject *__pyx_float_1_16474176eneg_031;
static PyObject *__pyx_float_1_16615502eneg_001;
static PyObject *__pyx_float_1_16656611eneg_002;
static PyObject *__pyx_float_1_16738785eneg_005;
static PyObject *__pyx_float_1_16844306eneg_002;
static PyObject *__pyx_float_1_16880401e_000;
static PyObject *__pyx_float_1_17023686eneg_002;
static PyObject *__pyx_float_1_17085535eneg_001;
static PyObject *__pyx_float_1_17170192eneg_002;
static PyObject *__pyx_float_1_17200939eneg_031;
static PyObject *__pyx_float_1_17477828eneg_001;
static PyObject *__pyx_float_1_17480169eneg_002;
static PyObject *__pyx_float_1_17749352eneg_085;
static PyObject *__pyx_float_1_17760250eneg_001;
static PyObject *__pyx_float_1_17783843e_000;
static PyObject *__pyx_float_1_17811397e_000;
static PyObject *__pyx_float_1_17908277e_000;
static PyObject *__pyx_float_1_18079721eneg_005;
static PyObject *__pyx_float_1_18127988eneg_003;
static PyObject *__pyx_float_1_18226645eneg_005;
static PyObject *__pyx_float_1_18261720eneg_002;
static PyObject *__pyx_float_1_18326066eneg_002;
static PyObject *__pyx_float_1_18422202eneg_003;
static PyObject *__pyx_float_1_18513070eneg_002;
static PyObject *__pyx_float_1_18514314eneg_006;
static PyObject *__pyx_float_1_18550367eneg_003;
static PyObject *__pyx_float_1_18574024eneg_002;
static PyObject *__pyx_float_1_18595768eneg_003;
static PyObject *__pyx_float_1_18637122eneg_089;
static PyObject *__pyx_float_1_18869956eneg_001;
static PyObject *__pyx_float_1_18940767eneg_001;
static PyObject *__pyx_float_1_18947185eneg_080;
static PyObject *__pyx_float_1_19043084eneg_001;
static PyObject *__pyx_float_1_19069860eneg_048;
static PyObject *__pyx_float_1_19109038eneg_005;
static PyObject *__pyx_float_1_19734711eneg_001;
static PyObject *__pyx_float_1_19755986eneg_002;
static PyObject *__pyx_float_1_19802474e_000;
static PyObject *__pyx_float_1_19977801eneg_034;
static PyObject *__pyx_float_1_20040463eneg_001;
static PyObject *__pyx_float_1_20087041eneg_001;
static PyObject *__pyx_float_1_20158130eneg_002;
static PyObject *__pyx_float_1_20293062eneg_002;
static PyObject *__pyx_float_1_20319909eneg_002;
static PyObject *__pyx_float_1_20464428eneg_055;
static PyObject *__pyx_float_1_20511956eneg_001;
static PyObject *__pyx_float_1_20520375eneg_002;
static PyObject *__pyx_float_1_20571800eneg_002;
static PyObject *__pyx_float_1_20585150eneg_005;
static PyObject *__pyx_float_1_20597774eneg_002;
static PyObject *__pyx_float_1_20800064eneg_003;
static PyObject *__pyx_float_1_21031837eneg_049;
static PyObject *__pyx_float_1_21230989eneg_089;
static PyObject *__pyx_float_1_21296823eneg_031;
static PyObject *__pyx_float_1_21411727eneg_001;
static PyObject *__pyx_float_1_21462299e_000;
static PyObject *__pyx_float_1_21499330eneg_002;
static PyObject *__pyx_float_1_21505864eneg_002;
static PyObject *__pyx_float_1_21524218eneg_018;
static PyObject *__pyx_float_1_21657066eneg_001;
static PyObject *__pyx_float_1_21671118eneg_075;
static PyObject *__pyx_float_1_21813524eneg_074;
static PyObject *__pyx_float_1_21814617eneg_001;
static PyObject *__pyx_float_1_21933000eneg_047;
static PyObject *__pyx_float_1_21962450eneg_047;
static PyObject *__pyx_float_1_21994575eneg_047;
static PyObject *__pyx_float_1_21999611eneg_047;
static PyObject *__pyx_float_1_22001800eneg_047;
static PyObject *__pyx_float_1_22115079eneg_002;
static PyObject *__pyx_float_1_22566825eneg_001;
static PyObject *__pyx_float_1_22632445eneg_005;
static PyObject *__pyx_float_1_22757063eneg_002;
static PyObject *__pyx_float_1_22918581eneg_001;
static PyObject *__pyx_float_1_22988530eneg_005;
static PyObject *__pyx_float_1_23262014eneg_050;
static PyObject *__pyx_float_1_23483720eneg_102;
static PyObject *__pyx_float_1_23585931eneg_002;
static PyObject *__pyx_float_1_23781523eneg_117;
static PyObject *__pyx_float_1_23809837eneg_059;
static PyObject *__pyx_float_1_23874350eneg_117;
static PyObject *__pyx_float_1_23936100eneg_005;
static PyObject *__pyx_float_1_23950943eneg_117;
static PyObject *__pyx_float_1_23971095eneg_117;
static PyObject *__pyx_float_1_24011868eneg_001;
static PyObject *__pyx_float_1_24031083eneg_117;
static PyObject *__pyx_float_1_24164657eneg_001;
static PyObject *__pyx_float_1_24173209eneg_067;
static PyObject *__pyx_float_1_24312953eneg_002;
static PyObject *__pyx_float_1_24406665eneg_001;
static PyObject *__pyx_float_1_24474906e_000;
static PyObject *__pyx_float_1_24785346eneg_003;
static PyObject *__pyx_float_1_24785560eneg_001;
static PyObject *__pyx_float_1_25288550eneg_001;
static PyObject *__pyx_float_1_25324604eneg_057;
static PyObject *__pyx_float_1_25336619eneg_005;
static PyObject *__pyx_float_1_25437259eneg_106;
static PyObject *__pyx_float_1_25477587eneg_001;
static PyObject *__pyx_float_1_25834438eneg_026;
static PyObject *__pyx_float_1_25946390eneg_026;
static PyObject *__pyx_float_1_25953049eneg_026;
static PyObject *__pyx_float_1_25954597eneg_026;
static PyObject *__pyx_float_1_26018968eneg_026;
static PyObject *__pyx_float_1_26383956e_000;
static PyObject *__pyx_float_1_26450247eneg_001;
static PyObject *__pyx_float_1_26467237eneg_001;
static PyObject *__pyx_float_1_26541787eneg_131;
static PyObject *__pyx_float_1_26658945eneg_002;
static PyObject *__pyx_float_1_26665976eneg_005;
static PyObject *__pyx_float_1_26698624eneg_064;
static PyObject *__pyx_float_1_26863435eneg_134;
static PyObject *__pyx_float_1_26951662eneg_001;
static PyObject *__pyx_float_1_26957295eneg_003;
static PyObject *__pyx_float_1_27297693eneg_035;
static PyObject *__pyx_float_1_27376809eneg_002;
static PyObject *__pyx_float_1_27604064eneg_002;
static PyObject *__pyx_float_1_27856066e_000;
static PyObject *__pyx_float_1_27928049eneg_003;
static PyObject *__pyx_float_1_28074723eneg_001;
static PyObject *__pyx_float_1_28088359eneg_028;
static PyObject *__pyx_float_1_28088624eneg_028;
static PyObject *__pyx_float_1_28088730eneg_028;
static PyObject *__pyx_float_1_28262715eneg_003;
static PyObject *__pyx_float_1_28313946eneg_003;
static PyObject *__pyx_float_1_28480957eneg_001;
static PyObject *__pyx_float_1_28484230eneg_002;
static PyObject *__pyx_float_1_28569645eneg_003;
static PyObject *__pyx_float_1_28606719eneg_028;
static PyObject *__pyx_float_1_28633085eneg_003;
static PyObject *__pyx_float_1_28646771eneg_028;
static PyObject *__pyx_float_1_28657489eneg_003;
static PyObject *__pyx_float_1_28665719eneg_003;
static PyObject *__pyx_float_1_28697912eneg_003;
static PyObject *__pyx_float_1_28796189eneg_002;
static PyObject *__pyx_float_1_29019463e_000;
static PyObject *__pyx_float_1_29218452eneg_002;
static PyObject *__pyx_float_1_29291833e_000;
static PyObject *__pyx_float_1_29503893eneg_005;
static PyObject *__pyx_float_1_29549749eneg_001;
static PyObject *__pyx_float_1_29686004eneg_002;
static PyObject *__pyx_float_1_29870097eneg_002;
static PyObject *__pyx_float_1_29900351eneg_001;
static PyObject *__pyx_float_1_30449697eneg_001;
static PyObject *__pyx_float_1_30530411eneg_002;
static PyObject *__pyx_float_1_30726454e_000;
static PyObject *__pyx_float_1_30854460eneg_002;
static PyObject *__pyx_float_1_31118474eneg_002;
static PyObject *__pyx_float_1_31128123eneg_065;
static PyObject *__pyx_float_1_31259872eneg_049;
static PyObject *__pyx_float_1_31284672eneg_038;
static PyObject *__pyx_float_1_31286159eneg_063;
static PyObject *__pyx_float_1_31404144eneg_002;
static PyObject *__pyx_float_1_31459848eneg_031;
static PyObject *__pyx_float_1_31679834eneg_001;
static PyObject *__pyx_float_1_31752561eneg_001;
static PyObject *__pyx_float_1_31837540eneg_002;
static PyObject *__pyx_float_1_31904891eneg_001;
static PyObject *__pyx_float_1_31926840eneg_002;
static PyObject *__pyx_float_1_31966960eneg_132;
static PyObject *__pyx_float_1_32082459eneg_005;
static PyObject *__pyx_float_1_32179933eneg_002;
static PyObject *__pyx_float_1_3230324832343;
static PyObject *__pyx_float_1_32609387eneg_005;
static PyObject *__pyx_float_1_32611039eneg_001;
static PyObject *__pyx_float_1_32622812eneg_003;
static PyObject *__pyx_float_1_32668683eneg_100;
static PyObject *__pyx_float_1_32755741eneg_002;
static PyObject *__pyx_float_1_32960881eneg_002;
static PyObject *__pyx_float_1_33114715eneg_003;
static PyObject *__pyx_float_1_33324728e_000;
static PyObject *__pyx_float_1_33342408eneg_002;
static PyObject *__pyx_float_1_33452137eneg_002;
static PyObject *__pyx_float_1_33839789eneg_001;
static PyObject *__pyx_float_1_33938898eneg_024;
static PyObject *__pyx_float_1_33960160eneg_002;
static PyObject *__pyx_float_1_34082458e_000;
static PyObject *__pyx_float_1_34257658eneg_001;
static PyObject *__pyx_float_1_34526516eneg_002;
static PyObject *__pyx_float_1_34636389eneg_001;
static PyObject *__pyx_float_1_34820041eneg_001;
static PyObject *__pyx_float_1_34950539eneg_125;
static PyObject *__pyx_float_1_34955578eneg_005;
static PyObject *__pyx_float_1_34978304eneg_005;
static PyObject *__pyx_float_1_35421936eneg_001;
static PyObject *__pyx_float_1_35434252eneg_001;
static PyObject *__pyx_float_1_35485027eneg_002;
static PyObject *__pyx_float_1_35550521eneg_002;
static PyObject *__pyx_float_1_35799638eneg_001;
static PyObject *__pyx_float_1_35953741eneg_002;
static PyObject *__pyx_float_1_35964338eneg_002;
static PyObject *__pyx_float_1_36056185eneg_005;
static PyObject *__pyx_float_1_36409350eneg_002;
static PyObject *__pyx_float_1_36475462eneg_005;
static PyObject *__pyx_float_1_36506616eneg_001;
static PyObject *__pyx_float_1_36673518eneg_002;
static PyObject *__pyx_float_1_36966181eneg_002;
static PyObject *__pyx_float_1_37233733eneg_002;
static PyObject *__pyx_float_1_37251237eneg_001;
static PyObject *__pyx_float_1_37379009eneg_046;
static PyObject *__pyx_float_1_37398240e_000;
static PyObject *__pyx_float_1_37510290eneg_083;
static PyObject *__pyx_float_1_37511700eneg_074;
static PyObject *__pyx_float_1_37756592eneg_002;
static PyObject *__pyx_float_1_38010905eneg_002;
static PyObject *__pyx_float_1_38012195eneg_001;
static PyObject *__pyx_float_1_38190302eneg_001;
static PyObject *__pyx_float_1_38552114eneg_041;
static PyObject *__pyx_float_1_38623637e_000;
static PyObject *__pyx_float_1_38647056eneg_079;
static PyObject *__pyx_float_1_38889214eneg_001;
static PyObject *__pyx_float_1_39107942eneg_130;
static PyObject *__pyx_float_1_39296587eneg_002;
static PyObject *__pyx_float_1_39559489eneg_002;
static PyObject *__pyx_float_1_39679917eneg_001;
static PyObject *__pyx_float_1_40039298e_000;
static PyObject *__pyx_float_1_40112625eneg_001;
static PyObject *__pyx_float_1_40178790eneg_003;
static PyObject *__pyx_float_1_40541939eneg_086;
static PyObject *__pyx_float_1_40860630eneg_002;
static PyObject *__pyx_float_1_40901776eneg_002;
static PyObject *__pyx_float_1_41115529eneg_002;
static PyObject *__pyx_float_1_41287413eneg_002;
static PyObject *__pyx_float_1_41397813eneg_001;
static PyObject *__pyx_float_1_41420736eneg_002;
static PyObject *__pyx_float_1_41499833eneg_101;
static PyObject *__pyx_float_1_41502332eneg_099;
static PyObject *__pyx_float_1_41612596eneg_002;
static PyObject *__pyx_float_1_41633235eneg_005;
static PyObject *__pyx_float_1_41644133eneg_002;
static PyObject *__pyx_float_1_42312028eneg_002;
static PyObject *__pyx_float_1_42569373e_000;
static PyObject *__pyx_float_1_42813717eneg_109;
static PyObject *__pyx_float_1_42892111e_000;
static PyObject *__pyx_float_1_42898791e_000;
static PyObject *__pyx_float_1_42939798eneg_002;
static PyObject *__pyx_float_1_43168865eneg_002;
static PyObject *__pyx_float_1_43175261eneg_028;
static PyObject *__pyx_float_1_43227490eneg_002;
static PyObject *__pyx_float_1_43227658eneg_001;
static PyObject *__pyx_float_1_43314229eneg_001;
static PyObject *__pyx_float_1_43525174eneg_002;
static PyObject *__pyx_float_1_43625223eneg_001;
static PyObject *__pyx_float_1_43626161eneg_005;
static PyObject *__pyx_float_1_43696784eneg_048;
static PyObject *__pyx_float_1_43699888eneg_083;
static PyObject *__pyx_float_1_43852807eneg_048;
static PyObject *__pyx_float_1_43869010eneg_048;
static PyObject *__pyx_float_1_43897360eneg_048;
static PyObject *__pyx_float_1_43899752eneg_048;
static PyObject *__pyx_float_1_44357528eneg_022;
static PyObject *__pyx_float_1_44611118eneg_080;
static PyObject *__pyx_float_1_44814779eneg_002;
static PyObject *__pyx_float_1_44937649eneg_001;
static PyObject *__pyx_float_1_44947273eneg_002;
static PyObject *__pyx_float_1_45250090eneg_126;
static PyObject *__pyx_float_1_45343321eneg_001;
static PyObject *__pyx_float_1_45504282eneg_002;
static PyObject *__pyx_float_1_45551725eneg_002;
static PyObject *__pyx_float_1_45656012eneg_002;
static PyObject *__pyx_float_1_46039727eneg_003;
static PyObject *__pyx_float_1_46044591eneg_001;
static PyObject *__pyx_float_1_46191596eneg_002;
static PyObject *__pyx_float_1_46890538eneg_002;
static PyObject *__pyx_float_1_46897214eneg_106;
static PyObject *__pyx_float_1_46905137eneg_002;
static PyObject *__pyx_float_1_46992625eneg_002;
static PyObject *__pyx_float_1_47157881eneg_002;
static PyObject *__pyx_float_1_47479508eneg_002;
static PyObject *__pyx_float_1_47547249eneg_057;
static PyObject *__pyx_float_1_48219846eneg_002;
static PyObject *__pyx_float_1_48233931eneg_003;
static PyObject *__pyx_float_1_48398182eneg_005;
static PyObject *__pyx_float_1_48558734eneg_001;
static PyObject *__pyx_float_1_48746610eneg_001;
static PyObject *__pyx_float_1_48927056eneg_002;
static PyObject *__pyx_float_1_48977681eneg_001;
static PyObject *__pyx_float_1_49117638eneg_001;
static PyObject *__pyx_float_1_49439881eneg_001;
static PyObject *__pyx_float_1_49475877eneg_001;
static PyObject *__pyx_float_1_49698691eneg_094;
static PyObject *__pyx_float_1_49703242eneg_023;
static PyObject *__pyx_float_1_49726793eneg_002;
static PyObject *__pyx_float_1_49728189eneg_002;
static PyObject *__pyx_float_1_49942337eneg_002;
static PyObject *__pyx_float_1_50032848eneg_002;
static PyObject *__pyx_float_1_50078873eneg_024;
static PyObject *__pyx_float_1_50218485eneg_002;
static PyObject *__pyx_float_1_50283699eneg_001;
static PyObject *__pyx_float_1_50520379eneg_001;
static PyObject *__pyx_float_1_50596372eneg_001;
static PyObject *__pyx_float_1_50920443eneg_005;
static PyObject *__pyx_float_1_51004085eneg_001;
static PyObject *__pyx_float_1_51279167eneg_002;
static PyObject *__pyx_float_1_51369805eneg_001;
static PyObject *__pyx_float_1_51492392eneg_001;
static PyObject *__pyx_float_1_51585532eneg_002;
static PyObject *__pyx_float_1_51636768eneg_003;
static PyObject *__pyx_float_1_51662707eneg_001;
static PyObject *__pyx_float_1_51781381eneg_001;
static PyObject *__pyx_float_1_51789174eneg_001;
static PyObject *__pyx_float_1_52411641eneg_003;
static PyObject *__pyx_float_1_52661787eneg_002;
static PyObject *__pyx_float_1_53000930eneg_065;
static PyObject *__pyx_float_1_53287083eneg_002;
static PyObject *__pyx_float_1_53340511eneg_002;
static PyObject *__pyx_float_1_53396656eneg_005;
static PyObject *__pyx_float_1_53618832eneg_001;
static PyObject *__pyx_float_1_53639693eneg_001;
static PyObject *__pyx_float_1_53761121eneg_001;
static PyObject *__pyx_float_1_54053522eneg_001;
static PyObject *__pyx_float_1_54094275eneg_003;
static PyObject *__pyx_float_1_54112182eneg_002;
static PyObject *__pyx_float_1_54243547eneg_002;
static PyObject *__pyx_float_1_54549575eneg_131;
static PyObject *__pyx_float_1_54958467eneg_002;
static PyObject *__pyx_float_1_55355903eneg_002;
static PyObject *__pyx_float_1_55767813eneg_059;
static PyObject *__pyx_float_1_55961744eneg_002;
static PyObject *__pyx_float_1_56055493eneg_001;
static PyObject *__pyx_float_1_56205347eneg_001;
static PyObject *__pyx_float_1_56757676eneg_017;
static PyObject *__pyx_float_1_56988132eneg_001;
static PyObject *__pyx_float_1_57067816eneg_001;
static PyObject *__pyx_float_1_57182340eneg_001;
static PyObject *__pyx_float_1_57696026eneg_002;
static PyObject *__pyx_float_1_57703946eneg_003;
static PyObject *__pyx_float_1_57840519eneg_002;
static PyObject *__pyx_float_1_58182991eneg_002;
static PyObject *__pyx_float_1_58235245eneg_005;
static PyObject *__pyx_float_1_58253418eneg_061;
static PyObject *__pyx_float_1_58340614eneg_018;
static PyObject *__pyx_float_1_58532169eneg_082;
static PyObject *__pyx_float_1_58783852eneg_079;
static PyObject *__pyx_float_1_58861968eneg_001;
static PyObject *__pyx_float_1_59299330eneg_001;
static PyObject *__pyx_float_1_59467901eneg_041;
static PyObject *__pyx_float_1_59633979eneg_002;
static PyObject *__pyx_float_1_59814657eneg_046;
static PyObject *__pyx_float_1_59939884eneg_046;
static PyObject *__pyx_float_1_59975442eneg_001;
static PyObject *__pyx_float_1_59977060eneg_046;
static PyObject *__pyx_float_1_59988088eneg_046;
static PyObject *__pyx_float_1_60010901eneg_046;
static PyObject *__pyx_float_1_60151586eneg_001;
static PyObject *__pyx_float_1_60481185eneg_001;
static PyObject *__pyx_float_1_60491357e_000;
static PyObject *__pyx_float_1_60674627eneg_005;
static PyObject *__pyx_float_1_60820884eneg_002;
static PyObject *__pyx_float_1_60973010eneg_001;
static PyObject *__pyx_float_1_60998629eneg_002;
static PyObject *__pyx_float_1_61192955eneg_002;
static PyObject *__pyx_float_1_61235177eneg_003;
static PyObject *__pyx_float_1_61500567eneg_002;
static PyObject *__pyx_float_1_61611341eneg_003;
static PyObject *__pyx_float_1_61946671eneg_001;
static PyObject *__pyx_float_1_62193635eneg_002;
static PyObject *__pyx_float_1_62626260eneg_002;
static PyObject *__pyx_float_1_62704445eneg_001;
static PyObject *__pyx_float_1_62810370eneg_005;
static PyObject *__pyx_float_1_62940058eneg_008;
static PyObject *__pyx_float_1_62999938eneg_002;
static PyObject *__pyx_float_1_63215102eneg_001;
static PyObject *__pyx_float_1_63300706eneg_001;
static PyObject *__pyx_float_1_63429414eneg_027;
static PyObject *__pyx_float_1_63795563eneg_005;
static PyObject *__pyx_float_1_63955799eneg_001;
static PyObject *__pyx_float_1_64205505eneg_003;
static PyObject *__pyx_float_1_64245967eneg_001;
static PyObject *__pyx_float_1_64785405eneg_001;
static PyObject *__pyx_float_1_65260712eneg_001;
static PyObject *__pyx_float_1_65377420eneg_002;
static PyObject *__pyx_float_1_65387017eneg_048;
static PyObject *__pyx_float_1_65532788eneg_001;
static PyObject *__pyx_float_1_65534157eneg_048;
static PyObject *__pyx_float_1_65542910eneg_048;
static PyObject *__pyx_float_1_65544944eneg_048;
static PyObject *__pyx_float_1_65629548eneg_048;
static PyObject *__pyx_float_1_65776103eneg_001;
static PyObject *__pyx_float_1_65891117eneg_047;
static PyObject *__pyx_float_1_66058016eneg_002;
static PyObject *__pyx_float_1_66316630eneg_002;
static PyObject *__pyx_float_1_66514322eneg_005;
static PyObject *__pyx_float_1_66607023eneg_001;
static PyObject *__pyx_float_1_66788696eneg_002;
static PyObject *__pyx_float_1_66846886eneg_064;
static PyObject *__pyx_float_1_66873506eneg_002;
static PyObject *__pyx_float_1_66903575eneg_002;
static PyObject *__pyx_float_1_67047835eneg_002;
static PyObject *__pyx_float_1_67056619eneg_002;
static PyObject *__pyx_float_1_67090789eneg_052;
static PyObject *__pyx_float_1_67191100eneg_002;
static PyObject *__pyx_float_1_67970136eneg_003;
static PyObject *__pyx_float_1_67989158eneg_003;
static PyObject *__pyx_float_1_67996086eneg_003;
static PyObject *__pyx_float_1_68034736eneg_001;
static PyObject *__pyx_float_1_68036205eneg_005;
static PyObject *__pyx_float_1_68091551eneg_001;
static PyObject *__pyx_float_1_68266203eneg_005;
static PyObject *__pyx_float_1_68879395eneg_003;
static PyObject *__pyx_float_1_69526397eneg_003;
static PyObject *__pyx_float_1_69548740eneg_001;
static PyObject *__pyx_float_1_69694309eneg_024;
static PyObject *__pyx_float_1_69802570eneg_024;
static PyObject *__pyx_float_1_69828078eneg_024;
static PyObject *__pyx_float_1_69841476eneg_024;
static PyObject *__pyx_float_1_69866375eneg_024;
static PyObject *__pyx_float_1_70236561eneg_001;
static PyObject *__pyx_float_1_70331756eneg_003;
static PyObject *__pyx_float_1_70581454eneg_070;
static PyObject *__pyx_float_1_70694149eneg_001;
static PyObject *__pyx_float_1_70700125eneg_002;
static PyObject *__pyx_float_1_70706524eneg_002;
static PyObject *__pyx_float_1_70951004eneg_070;
static PyObject *__pyx_float_1_70979948eneg_133;
static PyObject *__pyx_float_1_71034870eneg_070;
static PyObject *__pyx_float_1_71079556eneg_070;
static PyObject *__pyx_float_1_71150396eneg_001;
static PyObject *__pyx_float_1_71181436eneg_003;
static PyObject *__pyx_float_1_71248680eneg_070;
static PyObject *__pyx_float_1_71364811eneg_089;
static PyObject *__pyx_float_1_71419988eneg_001;
static PyObject *__pyx_float_1_71436553eneg_001;
static PyObject *__pyx_float_1_71616271eneg_005;
static PyObject *__pyx_float_1_71725502eneg_002;
static PyObject *__pyx_float_1_71829428eneg_001;
static PyObject *__pyx_float_1_72051819eneg_001;
static PyObject *__pyx_float_1_72605055eneg_002;
static PyObject *__pyx_float_1_72779281eneg_002;
static PyObject *__pyx_float_1_72817650eneg_003;
static PyObject *__pyx_float_1_72826706eneg_002;
static PyObject *__pyx_float_1_72925153eneg_002;
static PyObject *__pyx_float_1_72928327eneg_002;
static PyObject *__pyx_float_1_73005609eneg_002;
static PyObject *__pyx_float_1_73009136eneg_002;
static PyObject *__pyx_float_1_73033587eneg_131;
static PyObject *__pyx_float_1_73184589eneg_001;
static PyObject *__pyx_float_1_73558070eneg_003;
static PyObject *__pyx_float_1_73582001eneg_003;
static PyObject *__pyx_float_1_73785224eneg_001;
static PyObject *__pyx_float_1_73824369eneg_002;
static PyObject *__pyx_float_1_73959006eneg_002;
static PyObject *__pyx_float_1_74002216eneg_072;
static PyObject *__pyx_float_1_74214561eneg_003;
static PyObject *__pyx_float_1_74397952eneg_001;
static PyObject *__pyx_float_1_74432966eneg_090;
static PyObject *__pyx_float_1_74435089eneg_004;
static PyObject *__pyx_float_1_74585026eneg_018;
static PyObject *__pyx_float_1_74657731eneg_002;
static PyObject *__pyx_float_1_74748367eneg_001;
static PyObject *__pyx_float_1_75058413eneg_042;
static PyObject *__pyx_float_1_75119107e_000;
static PyObject *__pyx_float_1_75396299eneg_002;
static PyObject *__pyx_float_1_75531205eneg_002;
static PyObject *__pyx_float_1_75609778eneg_001;
static PyObject *__pyx_float_1_75781804eneg_003;
static PyObject *__pyx_float_1_76006429e_000;
static PyObject *__pyx_float_1_76039967eneg_002;
static PyObject *__pyx_float_1_76301994eneg_002;
static PyObject *__pyx_float_1_76399315eneg_065;
static PyObject *__pyx_float_1_76453030eneg_001;
static PyObject *__pyx_float_1_76790777eneg_002;
static PyObject *__pyx_float_1_76863201eneg_001;
static PyObject *__pyx_float_1_77003907eneg_003;
static PyObject *__pyx_float_1_77043854eneg_003;
static PyObject *__pyx_float_1_77106423eneg_003;
static PyObject *__pyx_float_1_77110499eneg_004;
static PyObject *__pyx_float_1_77165032eneg_004;
static PyObject *__pyx_float_1_77168530eneg_004;
static PyObject *__pyx_float_1_77192380eneg_062;
static PyObject *__pyx_float_1_77226947eneg_004;
static PyObject *__pyx_float_1_77236275eneg_004;
static PyObject *__pyx_float_1_77411927eneg_003;
static PyObject *__pyx_float_1_77587792eneg_090;
static PyObject *__pyx_float_1_77760208eneg_002;
static PyObject *__pyx_float_1_78043507eneg_001;
static PyObject *__pyx_float_1_78221099eneg_006;
static PyObject *__pyx_float_1_78667549eneg_002;
static PyObject *__pyx_float_1_78804125eneg_001;
static PyObject *__pyx_float_1_79111186eneg_052;
static PyObject *__pyx_float_1_79180252eneg_117;
static PyObject *__pyx_float_1_79208323eneg_005;
static PyObject *__pyx_float_1_79321314eneg_001;
static PyObject *__pyx_float_1_79592965eneg_001;
static PyObject *__pyx_float_1_79632004eneg_001;
static PyObject *__pyx_float_1_80021281eneg_001;
static PyObject *__pyx_float_1_80166009eneg_001;
static PyObject *__pyx_float_1_80337209eneg_002;
static PyObject *__pyx_float_1_80432671eneg_002;
static PyObject *__pyx_float_1_80495096e_000;
static PyObject *__pyx_float_1_80785744eneg_003;
static PyObject *__pyx_float_1_80826439eneg_008;
static PyObject *__pyx_float_1_81194115eneg_007;
static PyObject *__pyx_float_1_81230635eneg_002;
static PyObject *__pyx_float_1_81235105eneg_089;
static PyObject *__pyx_float_1_81465300eneg_104;
static PyObject *__pyx_float_1_82005455eneg_002;
static PyObject *__pyx_float_1_82040297eneg_004;
static PyObject *__pyx_float_1_82286241eneg_002;
static PyObject *__pyx_float_1_82360835eneg_045;
static PyObject *__pyx_float_1_82381314eneg_004;
static PyObject *__pyx_float_1_82411083eneg_004;
static PyObject *__pyx_float_1_82425735eneg_004;
static PyObject *__pyx_float_1_82600786eneg_002;
static PyObject *__pyx_float_1_82625475eneg_004;
static PyObject *__pyx_float_1_82696275eneg_002;
static PyObject *__pyx_float_1_82747740e_000;
static PyObject *__pyx_float_1_82988043eneg_001;
static PyObject *__pyx_float_1_83259892eneg_003;
static PyObject *__pyx_float_1_83355530eneg_067;
static PyObject *__pyx_float_1_83513218eneg_003;
static PyObject *__pyx_float_1_83694708eneg_003;
static PyObject *__pyx_float_1_84198879eneg_001;
static PyObject *__pyx_float_1_84372915eneg_001;
static PyObject *__pyx_float_1_84385311eneg_123;
static PyObject *__pyx_float_1_84487662eneg_003;
static PyObject *__pyx_float_1_84533197eneg_003;
static PyObject *__pyx_float_1_84606921eneg_123;
static PyObject *__pyx_float_1_84607673eneg_002;
static PyObject *__pyx_float_1_84622561eneg_123;
static PyObject *__pyx_float_1_84624439eneg_123;
static PyObject *__pyx_float_1_84663259eneg_123;
static PyObject *__pyx_float_1_85086928eneg_002;
static PyObject *__pyx_float_1_85524849eneg_043;
static PyObject *__pyx_float_1_85777033eneg_003;
static PyObject *__pyx_float_1_85848813eneg_087;
static PyObject *__pyx_float_1_86082414eneg_003;
static PyObject *__pyx_float_1_86366287eneg_083;
static PyObject *__pyx_float_1_86459817eneg_001;
static PyObject *__pyx_float_1_86466231eneg_074;
static PyObject *__pyx_float_1_86659948eneg_002;
static PyObject *__pyx_float_1_86683162eneg_003;
static PyObject *__pyx_float_1_86965053eneg_002;
static PyObject *__pyx_float_1_87170622eneg_001;
static PyObject *__pyx_float_1_87403399eneg_002;
static PyObject *__pyx_float_1_87608794eneg_002;
static PyObject *__pyx_float_1_87965544eneg_002;
static PyObject *__pyx_float_1_88254228eneg_002;
static PyObject *__pyx_float_1_88369568eneg_127;
static PyObject *__pyx_float_1_88926122eneg_031;
static PyObject *__pyx_float_1_89014730eneg_117;
static PyObject *__pyx_float_1_89217810eneg_002;
static PyObject *__pyx_float_1_89368825eneg_001;
static PyObject *__pyx_float_1_89618207eneg_001;
static PyObject *__pyx_float_1_90456035eneg_002;
static PyObject *__pyx_float_1_90708888eneg_002;
static PyObject *__pyx_float_1_90733105eneg_002;
static PyObject *__pyx_float_1_90734952eneg_001;
static PyObject *__pyx_float_1_90753460eneg_113;
static PyObject *__pyx_float_1_90885187eneg_001;
static PyObject *__pyx_float_1_91129849eneg_059;
static PyObject *__pyx_float_1_91608697eneg_003;
static PyObject *__pyx_float_1_91746591eneg_002;
static PyObject *__pyx_float_1_92072593eneg_001;
static PyObject *__pyx_float_1_92138523eneg_002;
static PyObject *__pyx_float_1_92380580eneg_001;
static PyObject *__pyx_float_1_92840260eneg_040;
static PyObject *__pyx_float_1_92950647eneg_002;
static PyObject *__pyx_float_1_93142988eneg_040;
static PyObject *__pyx_float_1_93321230eneg_040;
static PyObject *__pyx_float_1_93369392eneg_040;
static PyObject *__pyx_float_1_93609278eneg_001;
static PyObject *__pyx_float_1_93694618eneg_040;
static PyObject *__pyx_float_1_93699465eneg_002;
static PyObject *__pyx_float_1_94065840eneg_002;
static PyObject *__pyx_float_1_94095971eneg_002;
static PyObject *__pyx_float_1_94238106eneg_001;
static PyObject *__pyx_float_1_94524841eneg_002;
static PyObject *__pyx_float_1_94799699eneg_017;
static PyObject *__pyx_float_1_94960632eneg_001;
static PyObject *__pyx_float_1_95422817eneg_055;
static PyObject *__pyx_float_1_95720070eneg_117;
static PyObject *__pyx_float_1_95744289eneg_001;
static PyObject *__pyx_float_1_96122421eneg_041;
static PyObject *__pyx_float_1_96280135eneg_001;
static PyObject *__pyx_float_1_96296726eneg_002;
static PyObject *__pyx_float_1_96529324eneg_003;
static PyObject *__pyx_float_1_97236577eneg_002;
static PyObject *__pyx_float_1_97387741eneg_003;
static PyObject *__pyx_float_1_97501943eneg_001;
static PyObject *__pyx_float_1_97669003eneg_001;
static PyObject *__pyx_float_1_97799359eneg_044;
static PyObject *__pyx_float_1_97909543eneg_091;
static PyObject *__pyx_float_1_98086342eneg_002;
static PyObject *__pyx_float_1_98401099eneg_002;
static PyObject *__pyx_float_1_98419361eneg_002;
static PyObject *__pyx_float_1_98536122eneg_047;
static PyObject *__pyx_float_1_99202048eneg_003;
static PyObject *__pyx_float_1_99271394eneg_001;
static PyObject *__pyx_float_1_99453541eneg_003;
static PyObject *__pyx_float_2_00246187eneg_100;
static PyObject *__pyx_float_2_00634886eneg_002;
static PyObject *__pyx_float_2_00725208eneg_003;
static PyObject *__pyx_float_2_00821638eneg_001;
static PyObject *__pyx_float_2_00856121eneg_001;
static PyObject *__pyx_float_2_01011380eneg_002;
static PyObject *__pyx_float_2_01849092eneg_003;
static PyObject *__pyx_float_2_01993670eneg_003;
static PyObject *__pyx_float_2_02031502eneg_067;
static PyObject *__pyx_float_2_02187069eneg_002;
static PyObject *__pyx_float_2_02469770eneg_131;
static PyObject *__pyx_float_2_02545953eneg_087;
static PyObject *__pyx_float_2_02549576eneg_003;
static PyObject *__pyx_float_2_02740497eneg_003;
static PyObject *__pyx_float_2_02828057eneg_001;
static PyObject *__pyx_float_2_03019580eneg_005;
static PyObject *__pyx_float_2_03031094eneg_003;
static PyObject *__pyx_float_2_03152148eneg_003;
static PyObject *__pyx_float_2_03258369e_000;
static PyObject *__pyx_float_2_03330974eneg_001;
static PyObject *__pyx_float_2_03529414eneg_003;
static PyObject *__pyx_float_2_03655107eneg_002;
static PyObject *__pyx_float_2_03795201eneg_003;
static PyObject *__pyx_float_2_03846095eneg_003;
static PyObject *__pyx_float_2_04014086eneg_001;
static PyObject *__pyx_float_2_05060403eneg_002;
static PyObject *__pyx_float_2_05194546eneg_001;
static PyObject *__pyx_float_2_05215851eneg_031;
static PyObject *__pyx_float_2_05248872eneg_003;
static PyObject *__pyx_float_2_05379654eneg_002;
static PyObject *__pyx_float_2_05553479eneg_001;
static PyObject *__pyx_float_2_06141581e_000;
static PyObject *__pyx_float_2_06363138eneg_039;
static PyObject *__pyx_float_2_07070396eneg_002;
static PyObject *__pyx_float_2_07072557eneg_002;
static PyObject *__pyx_float_2_07103466eneg_001;
static PyObject *__pyx_float_2_07384215eneg_001;
static PyObject *__pyx_float_2_07512209eneg_002;
static PyObject *__pyx_float_2_07634698eneg_002;
static PyObject *__pyx_float_2_07656805eneg_118;
static PyObject *__pyx_float_2_07666212eneg_001;
static PyObject *__pyx_float_2_07666762eneg_001;
static PyObject *__pyx_float_2_07681587eneg_106;
static PyObject *__pyx_float_2_07765111eneg_002;
static PyObject *__pyx_float_2_08403227eneg_001;
static PyObject *__pyx_float_2_08536379eneg_002;
static PyObject *__pyx_float_2_08739457eneg_002;
static PyObject *__pyx_float_2_08863335eneg_003;
static PyObject *__pyx_float_2_09594674eneg_001;
static PyObject *__pyx_float_2_09753607eneg_002;
static PyObject *__pyx_float_2_10506616eneg_003;
static PyObject *__pyx_float_2_11028157eneg_072;
static PyObject *__pyx_float_2_11147203eneg_055;
static PyObject *__pyx_float_2_11173918eneg_002;
static PyObject *__pyx_float_2_11274704eneg_002;
static PyObject *__pyx_float_2_11286811eneg_002;
static PyObject *__pyx_float_2_11481737eneg_002;
static PyObject *__pyx_float_2_11541534eneg_002;
static PyObject *__pyx_float_2_11614954eneg_002;
static PyObject *__pyx_float_2_11629073eneg_002;
static PyObject *__pyx_float_2_11695749eneg_002;
static PyObject *__pyx_float_2_11773297eneg_002;
static PyObject *__pyx_float_2_11802390eneg_002;
static PyObject *__pyx_float_2_11846634eneg_002;
static PyObject *__pyx_float_2_11895085eneg_002;
static PyObject *__pyx_float_2_12063633eneg_037;
static PyObject *__pyx_float_2_12072051eneg_004;
static PyObject *__pyx_float_2_12119954eneg_001;
static PyObject *__pyx_float_2_12131051eneg_037;
static PyObject *__pyx_float_2_12162613eneg_037;
static PyObject *__pyx_float_2_12188467eneg_037;
static PyObject *__pyx_float_2_12193495eneg_037;
static PyObject *__pyx_float_2_12417476eneg_039;
static PyObject *__pyx_float_2_12432451eneg_002;
static PyObject *__pyx_float_2_12446739eneg_005;
static PyObject *__pyx_float_2_12582478eneg_001;
static PyObject *__pyx_float_2_12725608eneg_001;
static PyObject *__pyx_float_2_12757967eneg_001;
static PyObject *__pyx_float_2_12892667eneg_002;
static PyObject *__pyx_float_2_12997110eneg_002;
static PyObject *__pyx_float_2_13052758eneg_002;
static PyObject *__pyx_float_2_13053382eneg_005;
static PyObject *__pyx_float_2_13263375eneg_002;
static PyObject *__pyx_float_2_13307841eneg_002;
static PyObject *__pyx_float_2_13522353eneg_093;
static PyObject *__pyx_float_2_13574837eneg_002;
static PyObject *__pyx_float_2_13825765eneg_002;
static PyObject *__pyx_float_2_13826122eneg_002;
static PyObject *__pyx_float_2_13826186eneg_002;
static PyObject *__pyx_float_2_13826227eneg_002;
static PyObject *__pyx_float_2_13826287eneg_002;
static PyObject *__pyx_float_2_14040203eneg_002;
static PyObject *__pyx_float_2_14345101eneg_002;
static PyObject *__pyx_float_2_14568223eneg_002;
static PyObject *__pyx_float_2_14601890eneg_002;
static PyObject *__pyx_float_2_14647464eneg_002;
static PyObject *__pyx_float_2_14663265eneg_002;
static PyObject *__pyx_float_2_14764280eneg_002;
static PyObject *__pyx_float_2_14812973eneg_001;
static PyObject *__pyx_float_2_15234330eneg_002;
static PyObject *__pyx_float_2_15436357eneg_017;
static PyObject *__pyx_float_2_15611077eneg_042;
static PyObject *__pyx_float_2_15657834eneg_012;
static PyObject *__pyx_float_2_16587613eneg_003;
static PyObject *__pyx_float_2_16644121eneg_005;
static PyObject *__pyx_float_2_16663653eneg_002;
static PyObject *__pyx_float_2_16680445eneg_002;
static PyObject *__pyx_float_2_17015034eneg_001;
static PyObject *__pyx_float_2_17458324eneg_002;
static PyObject *__pyx_float_2_17884713eneg_002;
static PyObject *__pyx_float_2_17907736eneg_117;
static PyObject *__pyx_float_2_18026035eneg_001;
static PyObject *__pyx_float_2_18036508eneg_002;
static PyObject *__pyx_float_2_18059588eneg_001;
static PyObject *__pyx_float_2_18490676eneg_002;
static PyObject *__pyx_float_2_18885288eneg_002;
static PyObject *__pyx_float_2_19293968eneg_001;
static PyObject *__pyx_float_2_19434713eneg_002;
static PyObject *__pyx_float_2_19613255eneg_048;
static PyObject *__pyx_float_2_19635980eneg_002;
static PyObject *__pyx_float_2_19905944eneg_002;
static PyObject *__pyx_float_2_20973349eneg_083;
static PyObject *__pyx_float_2_21043599eneg_083;
static PyObject *__pyx_float_2_21076487eneg_083;
static PyObject *__pyx_float_2_21103428eneg_083;
static PyObject *__pyx_float_2_21108667eneg_083;
static PyObject *__pyx_float_2_21240662eneg_003;
static PyObject *__pyx_float_2_21392798eneg_002;
static PyObject *__pyx_float_2_21545239eneg_003;
static PyObject *__pyx_float_2_21916621eneg_003;
static PyObject *__pyx_float_2_22027695eneg_001;
static PyObject *__pyx_float_2_22053144eneg_002;
static PyObject *__pyx_float_2_22288101eneg_002;
static PyObject *__pyx_float_2_22714029eneg_001;
static PyObject *__pyx_float_2_22836285eneg_001;
static PyObject *__pyx_float_2_23073834eneg_060;
static PyObject *__pyx_float_2_23160197eneg_091;
static PyObject *__pyx_float_2_23287163eneg_001;
static PyObject *__pyx_float_2_23289069eneg_060;
static PyObject *__pyx_float_2_23293606eneg_060;
static PyObject *__pyx_float_2_23318362eneg_060;
static PyObject *__pyx_float_2_23374957eneg_060;
static PyObject *__pyx_float_2_23459466eneg_002;
static PyObject *__pyx_float_2_23889851eneg_005;
static PyObject *__pyx_float_2_24051800eneg_001;
static PyObject *__pyx_float_2_24134258eneg_001;
static PyObject *__pyx_float_2_24533766eneg_002;
static PyObject *__pyx_float_2_25070126eneg_002;
static PyObject *__pyx_float_2_25138850eneg_027;
static PyObject *__pyx_float_2_25585392eneg_002;
static PyObject *__pyx_float_2_25882443eneg_001;
static PyObject *__pyx_float_2_26179012eneg_002;
static PyObject *__pyx_float_2_26194501eneg_001;
static PyObject *__pyx_float_2_26560389eneg_001;
static PyObject *__pyx_float_2_26573805eneg_003;
static PyObject *__pyx_float_2_26790438eneg_002;
static PyObject *__pyx_float_2_27310855eneg_005;
static PyObject *__pyx_float_2_27484445eneg_001;
static PyObject *__pyx_float_2_27561024eneg_016;
static PyObject *__pyx_float_2_27621532eneg_005;
static PyObject *__pyx_float_2_28048564eneg_002;
static PyObject *__pyx_float_2_28960243eneg_002;
static PyObject *__pyx_float_2_29521527eneg_001;
static PyObject *__pyx_float_2_29607899eneg_131;
static PyObject *__pyx_float_2_29767122eneg_001;
static PyObject *__pyx_float_2_30018036eneg_003;
static PyObject *__pyx_float_2_30261345eneg_001;
static PyObject *__pyx_float_2_30450265eneg_002;
static PyObject *__pyx_float_2_30518613eneg_004;
static PyObject *__pyx_float_2_30711589eneg_001;
static PyObject *__pyx_float_2_30794471eneg_002;
static PyObject *__pyx_float_2_30971561eneg_001;
static PyObject *__pyx_float_2_31148946eneg_001;
static PyObject *__pyx_float_2_31756473eneg_001;
static PyObject *__pyx_float_2_31775202eneg_001;
static PyObject *__pyx_float_2_31911004eneg_001;
static PyObject *__pyx_float_2_31940702eneg_001;
static PyObject *__pyx_float_2_32484156eneg_060;
static PyObject *__pyx_float_2_32792123eneg_102;
static PyObject *__pyx_float_2_33000414eneg_002;
static PyObject *__pyx_float_2_33086881eneg_002;
static PyObject *__pyx_float_2_33182612eneg_002;
static PyObject *__pyx_float_2_34179830eneg_028;
static PyObject *__pyx_float_2_34515888e_000;
static PyObject *__pyx_float_2_34897735eneg_002;
static PyObject *__pyx_float_2_35054876eneg_002;
static PyObject *__pyx_float_2_35126788eneg_002;
static PyObject *__pyx_float_2_35187672eneg_003;
static PyObject *__pyx_float_2_35572856eneg_002;
static PyObject *__pyx_float_2_35721271eneg_141;
static PyObject *__pyx_float_2_36006542eneg_098;
static PyObject *__pyx_float_2_36092495eneg_001;
static PyObject *__pyx_float_2_36668601eneg_002;
static PyObject *__pyx_float_2_37297546eneg_002;
static PyObject *__pyx_float_2_37496455eneg_081;
static PyObject *__pyx_float_2_37524060eneg_001;
static PyObject *__pyx_float_2_37657152eneg_003;
static PyObject *__pyx_float_2_37743850eneg_002;
static PyObject *__pyx_float_2_37904441eneg_003;
static PyObject *__pyx_float_2_38196210eneg_002;
static PyObject *__pyx_float_2_38392073eneg_065;
static PyObject *__pyx_float_2_38582369eneg_001;
static PyObject *__pyx_float_2_38801926eneg_101;
static PyObject *__pyx_float_2_39182664eneg_001;
static PyObject *__pyx_float_2_39203103eneg_002;
static PyObject *__pyx_float_2_39271903eneg_001;
static PyObject *__pyx_float_2_39277768eneg_001;
static PyObject *__pyx_float_2_39386567eneg_102;
static PyObject *__pyx_float_2_39495641eneg_002;
static PyObject *__pyx_float_2_40093313eneg_002;
static PyObject *__pyx_float_2_40133743eneg_001;
static PyObject *__pyx_float_2_40199342eneg_092;
static PyObject *__pyx_float_2_40386170eneg_003;
static PyObject *__pyx_float_2_40460145eneg_092;
static PyObject *__pyx_float_2_40487229eneg_092;
static PyObject *__pyx_float_2_40534618eneg_092;
static PyObject *__pyx_float_2_40538618eneg_092;
static PyObject *__pyx_float_2_40703317eneg_002;
static PyObject *__pyx_float_2_40729478eneg_002;
static PyObject *__pyx_float_2_41117438eneg_002;
static PyObject *__pyx_float_2_41185616eneg_001;
static PyObject *__pyx_float_2_41261913eneg_002;
static PyObject *__pyx_float_2_41659874eneg_002;
static PyObject *__pyx_float_2_41833942eneg_104;
static PyObject *__pyx_float_2_41842796eneg_038;
static PyObject *__pyx_float_2_42331707e_000;
static PyObject *__pyx_float_2_42392775eneg_002;
static PyObject *__pyx_float_2_42540356eneg_002;
static PyObject *__pyx_float_2_42879579eneg_002;
static PyObject *__pyx_float_2_42939722eneg_073;
static PyObject *__pyx_float_2_43102950eneg_002;
static PyObject *__pyx_float_2_43233113eneg_002;
static PyObject *__pyx_float_2_43247679eneg_002;
static PyObject *__pyx_float_2_43579926eneg_002;
static PyObject *__pyx_float_2_43644362eneg_002;
static PyObject *__pyx_float_2_43675934eneg_002;
static PyObject *__pyx_float_2_43694668eneg_002;
static PyObject *__pyx_float_2_43740875eneg_002;
static PyObject *__pyx_float_2_43759935eneg_001;
static PyObject *__pyx_float_2_44066748eneg_001;
static PyObject *__pyx_float_2_44068212eneg_002;
static PyObject *__pyx_float_2_44544213eneg_105;
static PyObject *__pyx_float_2_44986304eneg_002;
static PyObject *__pyx_float_2_45716729eneg_002;
static PyObject *__pyx_float_2_46030329eneg_002;
static PyObject *__pyx_float_2_46221075eneg_070;
static PyObject *__pyx_float_2_46304801eneg_003;
static PyObject *__pyx_float_2_46539708eneg_002;
static PyObject *__pyx_float_2_47266017eneg_002;
static PyObject *__pyx_float_2_47651484eneg_001;
static PyObject *__pyx_float_2_47770151eneg_002;
static PyObject *__pyx_float_2_47942489eneg_001;
static PyObject *__pyx_float_2_47975769eneg_005;
static PyObject *__pyx_float_2_48192076eneg_002;
static PyObject *__pyx_float_2_48253822eneg_001;
static PyObject *__pyx_float_2_48458132eneg_002;
static PyObject *__pyx_float_2_49066205eneg_005;
static PyObject *__pyx_float_2_49126607eneg_003;
static PyObject *__pyx_float_2_49307372eneg_005;
static PyObject *__pyx_float_2_49347301eneg_005;
static PyObject *__pyx_float_2_49515555eneg_002;
static PyObject *__pyx_float_2_49692405eneg_002;
static PyObject *__pyx_float_2_49804092eneg_001;
static PyObject *__pyx_float_2_49807166eneg_002;
static PyObject *__pyx_float_2_49943297eneg_019;
static PyObject *__pyx_float_2_49947518eneg_005;
static PyObject *__pyx_float_2_49957467eneg_002;
static PyObject *__pyx_float_2_49994838eneg_001;
static PyObject *__pyx_float_2_50210817eneg_002;
static PyObject *__pyx_float_2_50639944eneg_126;
static PyObject *__pyx_float_2_51499824eneg_064;
static PyObject *__pyx_float_2_51954377eneg_082;
static PyObject *__pyx_float_2_52207728eneg_002;
static PyObject *__pyx_float_2_53040787eneg_002;
static PyObject *__pyx_float_2_53100174eneg_002;
static PyObject *__pyx_float_2_53119567eneg_002;
static PyObject *__pyx_float_2_53671552eneg_002;
static PyObject *__pyx_float_2_54051489eneg_102;
static PyObject *__pyx_float_2_54051680eneg_002;
static PyObject *__pyx_float_2_54157709eneg_001;
static PyObject *__pyx_float_2_54601905eneg_001;
static PyObject *__pyx_float_2_54826485eneg_055;
static PyObject *__pyx_float_2_54830412eneg_006;
static PyObject *__pyx_float_2_55106239eneg_001;
static PyObject *__pyx_float_2_55170324eneg_001;
static PyObject *__pyx_float_2_55687360eneg_031;
static PyObject *__pyx_float_2_55957242eneg_001;
static PyObject *__pyx_float_2_55994508eneg_003;
static PyObject *__pyx_float_2_56129544eneg_136;
static PyObject *__pyx_float_2_56184136e_000;
static PyObject *__pyx_float_2_56517709eneg_088;
static PyObject *__pyx_float_2_56629695eneg_002;
static PyObject *__pyx_float_2_57036089eneg_001;
static PyObject *__pyx_float_2_57232771eneg_003;
static PyObject *__pyx_float_2_57559823eneg_002;
static PyObject *__pyx_float_2_57582149eneg_002;
static PyObject *__pyx_float_2_57586777eneg_002;
static PyObject *__pyx_float_2_57666229eneg_002;
static PyObject *__pyx_float_2_58153701eneg_002;
static PyObject *__pyx_float_2_58165279eneg_002;
static PyObject *__pyx_float_2_58406210eneg_002;
static PyObject *__pyx_float_2_58407181eneg_111;
static PyObject *__pyx_float_2_58425755eneg_001;
static PyObject *__pyx_float_2_58494823eneg_002;
static PyObject *__pyx_float_2_58512440eneg_002;
static PyObject *__pyx_float_2_58809381eneg_002;
static PyObject *__pyx_float_2_58963950eneg_003;
static PyObject *__pyx_float_2_59067652eneg_002;
static PyObject *__pyx_float_2_59228852eneg_003;
static PyObject *__pyx_float_2_59436161eneg_002;
static PyObject *__pyx_float_2_59513936eneg_003;
static PyObject *__pyx_float_2_59826163eneg_003;
static PyObject *__pyx_float_2_60089195eneg_003;
static PyObject *__pyx_float_2_60648191eneg_005;
static PyObject *__pyx_float_2_60822813eneg_005;
static PyObject *__pyx_float_2_60946464eneg_001;
static PyObject *__pyx_float_2_60947741eneg_001;
static PyObject *__pyx_float_2_61368373eneg_005;
static PyObject *__pyx_float_2_61379090eneg_002;
static PyObject *__pyx_float_2_61606563eneg_001;
static PyObject *__pyx_float_2_62790908eneg_002;
static PyObject *__pyx_float_2_63051547eneg_001;
static PyObject *__pyx_float_2_63330370eneg_002;
static PyObject *__pyx_float_2_63507054eneg_022;
static PyObject *__pyx_float_2_63588189eneg_022;
static PyObject *__pyx_float_2_63593394eneg_022;
static PyObject *__pyx_float_2_63680307eneg_022;
static PyObject *__pyx_float_2_63694184eneg_022;
static PyObject *__pyx_float_2_63822158eneg_003;
static PyObject *__pyx_float_2_64675482eneg_001;
static PyObject *__pyx_float_2_64826387eneg_005;
static PyObject *__pyx_float_2_65571157eneg_002;
static PyObject *__pyx_float_2_65835609eneg_002;
static PyObject *__pyx_float_2_65862310eneg_039;
static PyObject *__pyx_float_2_65913293eneg_002;
static PyObject *__pyx_float_2_66074115e_000;
static PyObject *__pyx_float_2_66081463eneg_001;
static PyObject *__pyx_float_2_66499956eneg_001;
static PyObject *__pyx_float_2_66573910eneg_001;
static PyObject *__pyx_float_2_67121948eneg_002;
static PyObject *__pyx_float_2_67307077eneg_002;
static PyObject *__pyx_float_2_67628072eneg_002;
static PyObject *__pyx_float_2_67635936eneg_002;
static PyObject *__pyx_float_2_68206223eneg_006;
static PyObject *__pyx_float_2_68224727eneg_137;
static PyObject *__pyx_float_2_68269514eneg_001;
static PyObject *__pyx_float_2_68499928eneg_002;
static PyObject *__pyx_float_2_68565847eneg_003;
static PyObject *__pyx_float_2_68636549eneg_002;
static PyObject *__pyx_float_2_68951406eneg_005;
static PyObject *__pyx_float_2_69340407e_000;
static PyObject *__pyx_float_2_69464785eneg_001;
static PyObject *__pyx_float_2_69473456eneg_001;
static PyObject *__pyx_float_2_70353447eneg_002;
static PyObject *__pyx_float_2_70550441eneg_001;
static PyObject *__pyx_float_2_72118285eneg_002;
static PyObject *__pyx_float_2_72934208eneg_002;
static PyObject *__pyx_float_2_73262746eneg_002;
static PyObject *__pyx_float_2_73327506eneg_001;
static PyObject *__pyx_float_2_73508417eneg_001;
static PyObject *__pyx_float_2_73609182eneg_002;
static PyObject *__pyx_float_2_73821012eneg_003;
static PyObject *__pyx_float_2_73917201eneg_001;
static PyObject *__pyx_float_2_74223987eneg_101;
static PyObject *__pyx_float_2_74696586eneg_002;
static PyObject *__pyx_float_2_74964360eneg_001;
static PyObject *__pyx_float_2_75000161eneg_001;
static PyObject *__pyx_float_2_75478903eneg_002;
static PyObject *__pyx_float_2_76209236eneg_130;
static PyObject *__pyx_float_2_77480182eneg_001;
static PyObject *__pyx_float_2_77788168eneg_005;
static PyObject *__pyx_float_2_77814213eneg_001;
static PyObject *__pyx_float_2_77913041eneg_052;
static PyObject *__pyx_float_2_78164015eneg_003;
static PyObject *__pyx_float_2_78723156eneg_006;
static PyObject *__pyx_float_2_78864714eneg_002;
static PyObject *__pyx_float_2_79289043eneg_002;
static PyObject *__pyx_float_2_79780317eneg_053;
static PyObject *__pyx_float_2_79941643eneg_063;
static PyObject *__pyx_float_2_80066640eneg_001;
static PyObject *__pyx_float_2_80089918eneg_002;
static PyObject *__pyx_float_2_80091830eneg_002;
static PyObject *__pyx_float_2_80722886eneg_001;
static PyObject *__pyx_float_2_81376672eneg_076;
static PyObject *__pyx_float_2_81420074eneg_001;
static PyObject *__pyx_float_2_81515774eneg_002;
static PyObject *__pyx_float_2_81586216eneg_098;
static PyObject *__pyx_float_2_81655609eneg_094;
static PyObject *__pyx_float_2_81656046eneg_094;
static PyObject *__pyx_float_2_81656250eneg_094;
static PyObject *__pyx_float_2_82088459eneg_003;
static PyObject *__pyx_float_2_82542155eneg_094;
static PyObject *__pyx_float_2_82722828eneg_094;
static PyObject *__pyx_float_2_82821621eneg_002;
static PyObject *__pyx_float_2_82948370eneg_002;
static PyObject *__pyx_float_2_83773030eneg_002;
static PyObject *__pyx_float_2_83790081eneg_002;
static PyObject *__pyx_float_2_84016661eneg_001;
static PyObject *__pyx_float_2_84138151eneg_002;
static PyObject *__pyx_float_2_84239468eneg_002;
static PyObject *__pyx_float_2_85102055eneg_002;
static PyObject *__pyx_float_2_85972822eneg_006;
static PyObject *__pyx_float_2_86062514eneg_060;
static PyObject *__pyx_float_2_86310803eneg_001;
static PyObject *__pyx_float_2_86376317eneg_001;
static PyObject *__pyx_float_2_87120359eneg_003;
static PyObject *__pyx_float_2_87559890eneg_002;
static PyObject *__pyx_float_2_88371980eneg_001;
static PyObject *__pyx_float_2_88683069eneg_002;
static PyObject *__pyx_float_2_89766553eneg_001;
static PyObject *__pyx_float_2_89918063eneg_003;
static PyObject *__pyx_float_2_90132625eneg_002;
static PyObject *__pyx_float_2_90238938eneg_002;
static PyObject *__pyx_float_2_90316108eneg_001;
static PyObject *__pyx_float_2_90427650eneg_001;
static PyObject *__pyx_float_2_90450714eneg_115;
static PyObject *__pyx_float_2_90591878eneg_001;
static PyObject *__pyx_float_2_90678275eneg_002;
static PyObject *__pyx_float_2_91184989eneg_001;
static PyObject *__pyx_float_2_91524287eneg_002;
static PyObject *__pyx_float_2_91715328eneg_001;
static PyObject *__pyx_float_2_91748203eneg_005;
static PyObject *__pyx_float_2_91877627eneg_002;
static PyObject *__pyx_float_2_91989884eneg_019;
static PyObject *__pyx_float_2_92068424eneg_001;
static PyObject *__pyx_float_2_92214854eneg_001;
static PyObject *__pyx_float_2_92397859eneg_002;
static PyObject *__pyx_float_2_92846051eneg_001;
static PyObject *__pyx_float_2_93147349eneg_002;
static PyObject *__pyx_float_2_94092695eneg_002;
static PyObject *__pyx_float_2_95159517eneg_072;
static PyObject *__pyx_float_2_95271255eneg_001;
static PyObject *__pyx_float_2_95443730eneg_002;
static PyObject *__pyx_float_2_95751073eneg_002;
static PyObject *__pyx_float_2_95922711eneg_002;
static PyObject *__pyx_float_2_96160771eneg_002;
static PyObject *__pyx_float_2_96503162eneg_002;
static PyObject *__pyx_float_2_97000411eneg_003;
static PyObject *__pyx_float_2_97232588eneg_002;
static PyObject *__pyx_float_2_97297420eneg_002;
static PyObject *__pyx_float_2_97584454eneg_001;
static PyObject *__pyx_float_2_97803697eneg_061;
static PyObject *__pyx_float_2_98059949eneg_002;
static PyObject *__pyx_float_2_98324941eneg_002;
static PyObject *__pyx_float_2_98796511eneg_002;
static PyObject *__pyx_float_2_99170044eneg_001;
static PyObject *__pyx_float_2_99589878eneg_002;
static PyObject *__pyx_float_2_99761568eneg_002;
static PyObject *__pyx_float_2_99769390eneg_002;
static PyObject *__pyx_float_2_99841914e_000;
static PyObject *__pyx_float_2_99881195eneg_003;
static PyObject *__pyx_float_2_99924183eneg_135;
static PyObject *__pyx_float_3_00239696eneg_001;
static PyObject *__pyx_float_3_00452237eneg_002;
static PyObject *__pyx_float_3_00471113eneg_003;
static PyObject *__pyx_float_3_00598746eneg_002;
static PyObject *__pyx_float_3_00909263eneg_002;
static PyObject *__pyx_float_3_01385204eneg_002;
static PyObject *__pyx_float_3_01442534eneg_006;
static PyObject *__pyx_float_3_01580520eneg_077;
static PyObject *__pyx_float_3_01849902eneg_002;
static PyObject *__pyx_float_3_02015724eneg_031;
static PyObject *__pyx_float_3_02536741eneg_002;
static PyObject *__pyx_float_3_02702926eneg_002;
static PyObject *__pyx_float_3_02904912eneg_002;
static PyObject *__pyx_float_3_02915702eneg_002;
static PyObject *__pyx_float_3_03365672eneg_002;
static PyObject *__pyx_float_3_03598323eneg_001;
static PyObject *__pyx_float_3_03941118eneg_002;
static PyObject *__pyx_float_3_04906018eneg_002;
static PyObject *__pyx_float_3_05133545eneg_002;
static PyObject *__pyx_float_3_05322327eneg_067;
static PyObject *__pyx_float_3_05335236eneg_002;
static PyObject *__pyx_float_3_05413068eneg_002;
static PyObject *__pyx_float_3_05704686eneg_002;
static PyObject *__pyx_float_3_05975144eneg_046;
static PyObject *__pyx_float_3_05976074eneg_001;
static PyObject *__pyx_float_3_06371865eneg_002;
static PyObject *__pyx_float_3_06468114eneg_139;
static PyObject *__pyx_float_3_06814424eneg_002;
static PyObject *__pyx_float_3_07486966eneg_002;
static PyObject *__pyx_float_3_09313466eneg_001;
static PyObject *__pyx_float_3_09503928eneg_001;
static PyObject *__pyx_float_3_09720886eneg_002;
static PyObject *__pyx_float_3_09769252eneg_005;
static PyObject *__pyx_float_3_09970613eneg_031;
static PyObject *__pyx_float_3_10746661eneg_005;
static PyObject *__pyx_float_3_11109807eneg_002;
static PyObject *__pyx_float_3_11122532eneg_055;
static PyObject *__pyx_float_3_11333899eneg_001;
static PyObject *__pyx_float_3_11346410eneg_055;
static PyObject *__pyx_float_3_11351133eneg_055;
static PyObject *__pyx_float_3_11454864eneg_055;
static PyObject *__pyx_float_3_11455745eneg_055;
static PyObject *__pyx_float_3_11490409eneg_135;
static PyObject *__pyx_float_3_11547341eneg_002;
static PyObject *__pyx_float_3_11899387eneg_002;
static PyObject *__pyx_float_3_12166265eneg_001;
static PyObject *__pyx_float_3_12520128eneg_001;
static PyObject *__pyx_float_3_12841496eneg_002;
static PyObject *__pyx_float_3_13089497eneg_002;
static PyObject *__pyx_float_3_13208750eneg_002;
static PyObject *__pyx_float_3_13515624eneg_001;
static PyObject *__pyx_float_3_14138409eneg_003;
static PyObject *__pyx_float_3_14139232eneg_004;
static PyObject *__pyx_float_3_14933351eneg_005;
static PyObject *__pyx_float_3_15124853eneg_002;
static PyObject *__pyx_float_3_15186206eneg_003;
static PyObject *__pyx_float_3_15408297eneg_001;
static PyObject *__pyx_float_3_16370108eneg_002;
static PyObject *__pyx_float_3_16436834eneg_125;
static PyObject *__pyx_float_3_16794620eneg_001;
static PyObject *__pyx_float_3_17184608eneg_002;
static PyObject *__pyx_float_3_17781210eneg_001;
static PyObject *__pyx_float_3_18002325eneg_002;
static PyObject *__pyx_float_3_18062786eneg_017;
static PyObject *__pyx_float_3_19548877eneg_001;
static PyObject *__pyx_float_3_19665103eneg_001;
static PyObject *__pyx_float_3_19890654eneg_002;
static PyObject *__pyx_float_3_20010844eneg_058;
static PyObject *__pyx_float_3_20357528eneg_001;
static PyObject *__pyx_float_3_20448922eneg_003;
static PyObject *__pyx_float_3_21101668eneg_002;
static PyObject *__pyx_float_3_21395696eneg_002;
static PyObject *__pyx_float_3_21543695eneg_057;
static PyObject *__pyx_float_3_21592780eneg_002;
static PyObject *__pyx_float_3_21595148eneg_002;
static PyObject *__pyx_float_3_21886487eneg_001;
static PyObject *__pyx_float_3_21888548eneg_001;
static PyObject *__pyx_float_3_22010563eneg_002;
static PyObject *__pyx_float_3_22019695eneg_002;
static PyObject *__pyx_float_3_22215970eneg_002;
static PyObject *__pyx_float_3_22341977eneg_058;
static PyObject *__pyx_float_3_22417644eneg_001;
static PyObject *__pyx_float_3_22656159eneg_002;
static PyObject *__pyx_float_3_22855848eneg_001;
static PyObject *__pyx_float_3_23271905eneg_002;
static PyObject *__pyx_float_3_23523334eneg_042;
static PyObject *__pyx_float_3_23792522eneg_001;
static PyObject *__pyx_float_3_24086916eneg_002;
static PyObject *__pyx_float_3_24249496eneg_002;
static PyObject *__pyx_float_3_24579808eneg_073;
static PyObject *__pyx_float_3_25203670eneg_001;
static PyObject *__pyx_float_3_25650736eneg_001;
static PyObject *__pyx_float_3_25731123eneg_006;
static PyObject *__pyx_float_3_25812680eneg_003;
static PyObject *__pyx_float_3_26451029eneg_001;
static PyObject *__pyx_float_3_26907567eneg_036;
static PyObject *__pyx_float_3_27262761eneg_072;
static PyObject *__pyx_float_3_27483491eneg_001;
static PyObject *__pyx_float_3_27638131eneg_072;
static PyObject *__pyx_float_3_27678207eneg_072;
static PyObject *__pyx_float_3_27724754eneg_072;
static PyObject *__pyx_float_3_27746145eneg_072;
static PyObject *__pyx_float_3_27843830eneg_003;
static PyObject *__pyx_float_3_27971964eneg_001;
static PyObject *__pyx_float_3_28732006eneg_002;
static PyObject *__pyx_float_3_28964701eneg_003;
static PyObject *__pyx_float_3_29071229eneg_001;
static PyObject *__pyx_float_3_29152308eneg_002;
static PyObject *__pyx_float_3_29462497eneg_002;
static PyObject *__pyx_float_3_29575690eneg_001;
static PyObject *__pyx_float_3_29750962eneg_001;
static PyObject *__pyx_float_3_30223921eneg_028;
static PyObject *__pyx_float_3_30667316eneg_001;
static PyObject *__pyx_float_3_30923729eneg_002;
static PyObject *__pyx_float_3_31265675eneg_001;
static PyObject *__pyx_float_3_31489243eneg_002;
static PyObject *__pyx_float_3_31930218eneg_002;
static PyObject *__pyx_float_3_32548007eneg_002;
static PyObject *__pyx_float_3_32617178eneg_002;
static PyObject *__pyx_float_3_32857434eneg_001;
static PyObject *__pyx_float_3_32899091eneg_001;
static PyObject *__pyx_float_3_33397177eneg_002;
static PyObject *__pyx_float_3_33820454eneg_103;
static PyObject *__pyx_float_3_33981659eneg_034;
static PyObject *__pyx_float_3_34276401eneg_002;
static PyObject *__pyx_float_3_34391704e_000;
static PyObject *__pyx_float_3_34427661eneg_147;
static PyObject *__pyx_float_3_34467532eneg_003;
static PyObject *__pyx_float_3_34779318eneg_002;
static PyObject *__pyx_float_3_34822053eneg_002;
static PyObject *__pyx_float_3_34829296eneg_002;
static PyObject *__pyx_float_3_34922994eneg_036;
static PyObject *__pyx_float_3_35569211eneg_001;
static PyObject *__pyx_float_3_35840049eneg_001;
static PyObject *__pyx_float_3_36072662eneg_002;
static PyObject *__pyx_float_3_36183419eneg_002;
static PyObject *__pyx_float_3_36326754eneg_006;
static PyObject *__pyx_float_3_36403692eneg_003;
static PyObject *__pyx_float_3_36507961eneg_002;
static PyObject *__pyx_float_3_37659364e_000;
static PyObject *__pyx_float_3_38216408eneg_097;
static PyObject *__pyx_float_3_39232300eneg_002;
static PyObject *__pyx_float_3_39774261eneg_058;
static PyObject *__pyx_float_3_40346605eneg_001;
static PyObject *__pyx_float_3_40492828eneg_002;
static PyObject *__pyx_float_3_40802942eneg_001;
static PyObject *__pyx_float_3_41180123eneg_001;
static PyObject *__pyx_float_3_41726977eneg_002;
static PyObject *__pyx_float_3_42366512eneg_002;
static PyObject *__pyx_float_3_42769607eneg_002;
static PyObject *__pyx_float_3_43308925eneg_002;
static PyObject *__pyx_float_3_43401106eneg_005;
static PyObject *__pyx_float_3_43598901eneg_002;
static PyObject *__pyx_float_3_43640318eneg_001;
static PyObject *__pyx_float_3_43822581eneg_003;
static PyObject *__pyx_float_3_43831914eneg_002;
static PyObject *__pyx_float_3_44055391eneg_002;
static PyObject *__pyx_float_3_44128666eneg_001;
static PyObject *__pyx_float_3_44191189eneg_003;
static PyObject *__pyx_float_3_44591393eneg_132;
static PyObject *__pyx_float_3_44634202eneg_002;
static PyObject *__pyx_float_3_44745488eneg_002;
static PyObject *__pyx_float_3_45682243eneg_126;
static PyObject *__pyx_float_3_45698345eneg_126;
static PyObject *__pyx_float_3_45708738eneg_126;
static PyObject *__pyx_float_3_45732208eneg_126;
static PyObject *__pyx_float_3_45788428eneg_126;
static PyObject *__pyx_float_3_45863937eneg_001;
static PyObject *__pyx_float_3_45924571eneg_002;
static PyObject *__pyx_float_3_46477048eneg_002;
static PyObject *__pyx_float_3_47399313eneg_004;
static PyObject *__pyx_float_3_47636881eneg_002;
static PyObject *__pyx_float_3_47689685eneg_004;
static PyObject *__pyx_float_3_47932243eneg_004;
static PyObject *__pyx_float_3_48004415eneg_002;
static PyObject *__pyx_float_3_48153259eneg_004;
static PyObject *__pyx_float_3_48249318eneg_004;
static PyObject *__pyx_float_3_48315010eneg_001;
static PyObject *__pyx_float_3_48688084eneg_001;
static PyObject *__pyx_float_3_48858328eneg_001;
static PyObject *__pyx_float_3_49478980eneg_006;
static PyObject *__pyx_float_3_49715761eneg_001;
static PyObject *__pyx_float_3_49885652eneg_006;
static PyObject *__pyx_float_3_50098778eneg_002;
static PyObject *__pyx_float_3_50236171eneg_001;
static PyObject *__pyx_float_3_50716589eneg_001;
static PyObject *__pyx_float_3_50928414eneg_003;
static PyObject *__pyx_float_3_51046826eneg_002;
static PyObject *__pyx_float_3_51259765eneg_128;
static PyObject *__pyx_float_3_51348387eneg_058;
static PyObject *__pyx_float_3_51450258eneg_001;
static PyObject *__pyx_float_3_51692831eneg_006;
static PyObject *__pyx_float_3_51926366eneg_003;
static PyObject *__pyx_float_3_52072524eneg_002;
static PyObject *__pyx_float_3_52293776eneg_002;
static PyObject *__pyx_float_3_52298852eneg_002;
static PyObject *__pyx_float_3_52336553eneg_002;
static PyObject *__pyx_float_3_52554408eneg_002;
static PyObject *__pyx_float_3_52611724eneg_002;
static PyObject *__pyx_float_3_52782350eneg_002;
static PyObject *__pyx_float_3_52837678eneg_002;
static PyObject *__pyx_float_3_52965072eneg_003;
static PyObject *__pyx_float_3_52978774eneg_001;
static PyObject *__pyx_float_3_53456500eneg_001;
static PyObject *__pyx_float_3_53872899eneg_002;
static PyObject *__pyx_float_3_54770697eneg_003;
static PyObject *__pyx_float_3_54820738eneg_002;
static PyObject *__pyx_float_3_55161817eneg_002;
static PyObject *__pyx_float_3_55652904eneg_001;
static PyObject *__pyx_float_3_55923642eneg_002;
static PyObject *__pyx_float_3_56401935eneg_005;
static PyObject *__pyx_float_3_57218809eneg_002;
static PyObject *__pyx_float_3_57267603eneg_005;
static PyObject *__pyx_float_3_57451427eneg_001;
static PyObject *__pyx_float_3_58353084eneg_001;
static PyObject *__pyx_float_3_59029945eneg_001;
static PyObject *__pyx_float_3_59540282eneg_002;
static PyObject *__pyx_float_3_59565796eneg_001;
static PyObject *__pyx_float_3_59625833eneg_062;
static PyObject *__pyx_float_3_60442417eneg_002;
static PyObject *__pyx_float_3_60597590e_000;
static PyObject *__pyx_float_3_60683256eneg_140;
static PyObject *__pyx_float_3_60818550eneg_003;
static PyObject *__pyx_float_3_61278836e_000;
static PyObject *__pyx_float_3_62355646eneg_001;
static PyObject *__pyx_float_3_62368382eneg_001;
static PyObject *__pyx_float_3_62669643eneg_061;
static PyObject *__pyx_float_3_62695850eneg_003;
static PyObject *__pyx_float_3_63270671eneg_001;
static PyObject *__pyx_float_3_63372798eneg_001;
static PyObject *__pyx_float_3_63853406eneg_002;
static PyObject *__pyx_float_3_63871686eneg_002;
static PyObject *__pyx_float_3_63910228eneg_003;
static PyObject *__pyx_float_3_64017022eneg_002;
static PyObject *__pyx_float_3_64533950eneg_028;
static PyObject *__pyx_float_3_65211757eneg_001;
static PyObject *__pyx_float_3_65536926eneg_002;
static PyObject *__pyx_float_3_65610403eneg_003;
static PyObject *__pyx_float_3_66644994eneg_003;
static PyObject *__pyx_float_3_66842833eneg_001;
static PyObject *__pyx_float_3_66886638eneg_002;
static PyObject *__pyx_float_3_67088609eneg_002;
static PyObject *__pyx_float_3_67138547eneg_006;
static PyObject *__pyx_float_3_67589160eneg_002;
static PyObject *__pyx_float_3_67931319eneg_003;
static PyObject *__pyx_float_3_67962480eneg_093;
static PyObject *__pyx_float_3_68189190eneg_001;
static PyObject *__pyx_float_3_69021128eneg_002;
static PyObject *__pyx_float_3_69908325eneg_002;
static PyObject *__pyx_float_3_70083454eneg_001;
static PyObject *__pyx_float_3_70697105eneg_037;
static PyObject *__pyx_float_3_71190606eneg_001;
static PyObject *__pyx_float_3_71201551eneg_002;
static PyObject *__pyx_float_3_71228379eneg_003;
static PyObject *__pyx_float_3_71824197eneg_002;
static PyObject *__pyx_float_3_71848187eneg_001;
static PyObject *__pyx_float_3_72245511eneg_002;
static PyObject *__pyx_float_3_73371644eneg_002;
static PyObject *__pyx_float_3_73574408eneg_004;
static PyObject *__pyx_float_3_73593641eneg_001;
static PyObject *__pyx_float_3_73871283eneg_005;
static PyObject *__pyx_float_3_73913433eneg_001;
static PyObject *__pyx_float_3_74318048eneg_006;
static PyObject *__pyx_float_3_74361004eneg_001;
static PyObject *__pyx_float_3_74938886eneg_001;
static PyObject *__pyx_float_3_75206745eneg_001;
static PyObject *__pyx_float_3_75363957eneg_072;
static PyObject *__pyx_float_3_75399867eneg_001;
static PyObject *__pyx_float_3_75518201eneg_002;
static PyObject *__pyx_float_3_76608865eneg_002;
static PyObject *__pyx_float_3_76940876eneg_110;
static PyObject *__pyx_float_3_77157952eneg_025;
static PyObject *__pyx_float_3_77167286eneg_005;
static PyObject *__pyx_float_3_77286970eneg_003;
static PyObject *__pyx_float_3_77477441eneg_092;
static PyObject *__pyx_float_3_77718083eneg_102;
static PyObject *__pyx_float_3_77851285eneg_003;
static PyObject *__pyx_float_3_77912488eneg_002;
static PyObject *__pyx_float_3_77998670eneg_005;
static PyObject *__pyx_float_3_78118442eneg_002;
static PyObject *__pyx_float_3_78284679eneg_003;
static PyObject *__pyx_float_3_78777949eneg_005;
static PyObject *__pyx_float_3_79024201eneg_001;
static PyObject *__pyx_float_3_79164500eneg_002;
static PyObject *__pyx_float_3_79228316eneg_005;
static PyObject *__pyx_float_3_80635888eneg_003;
static PyObject *__pyx_float_3_80703957eneg_077;
static PyObject *__pyx_float_3_80754541eneg_001;
static PyObject *__pyx_float_3_80986281eneg_002;
static PyObject *__pyx_float_3_81254221eneg_008;
static PyObject *__pyx_float_3_81432114eneg_002;
static PyObject *__pyx_float_3_81468121eneg_005;
static PyObject *__pyx_float_3_82032481eneg_002;
static PyObject *__pyx_float_3_82993335eneg_002;
static PyObject *__pyx_float_3_83256544eneg_002;
static PyObject *__pyx_float_3_83459339eneg_001;
static PyObject *__pyx_float_3_83725737eneg_002;
static PyObject *__pyx_float_3_83729200eneg_001;
static PyObject *__pyx_float_3_84564026eneg_089;
static PyObject *__pyx_float_3_84695307eneg_001;
static PyObject *__pyx_float_3_84942036eneg_003;
static PyObject *__pyx_float_3_85146648eneg_002;
static PyObject *__pyx_float_3_85147234eneg_001;
static PyObject *__pyx_float_3_86996137eneg_002;
static PyObject *__pyx_float_3_87287735eneg_067;
static PyObject *__pyx_float_3_87434044eneg_001;
static PyObject *__pyx_float_3_88689155eneg_001;
static PyObject *__pyx_float_3_88802754eneg_003;
static PyObject *__pyx_float_3_88905356eneg_106;
static PyObject *__pyx_float_3_89539819eneg_001;
static PyObject *__pyx_float_3_89811348eneg_002;
static PyObject *__pyx_float_3_90012986eneg_002;
static PyObject *__pyx_float_3_90101960eneg_068;
static PyObject *__pyx_float_3_90287364eneg_002;
static PyObject *__pyx_float_3_90846629eneg_047;
static PyObject *__pyx_float_3_90913452eneg_003;
static PyObject *__pyx_float_3_92219793eneg_001;
static PyObject *__pyx_float_3_92674135eneg_001;
static PyObject *__pyx_float_3_93009404eneg_028;
static PyObject *__pyx_float_3_93113271eneg_006;
static PyObject *__pyx_float_3_93355530eneg_001;
static PyObject *__pyx_float_3_93493062eneg_002;
static PyObject *__pyx_float_3_93689802eneg_002;
static PyObject *__pyx_float_3_94131905eneg_002;
static PyObject *__pyx_float_3_94484225eneg_099;
static PyObject *__pyx_float_3_95904042eneg_002;
static PyObject *__pyx_float_3_96328809eneg_002;
static PyObject *__pyx_float_3_96403062eneg_001;
static PyObject *__pyx_float_3_96557150eneg_001;
static PyObject *__pyx_float_3_96578124eneg_002;
static PyObject *__pyx_float_3_98996911eneg_002;
static PyObject *__pyx_float_3_99531984eneg_002;
static PyObject *__pyx_float_3_99551556eneg_002;
static PyObject *__pyx_float_4_00128726eneg_002;
static PyObject *__pyx_float_4_00189226eneg_002;
static PyObject *__pyx_float_4_01447341eneg_002;
static PyObject *__pyx_float_4_01805408eneg_005;
static PyObject *__pyx_float_4_02081492eneg_002;
static PyObject *__pyx_float_4_02377033eneg_005;
static PyObject *__pyx_float_4_02470348eneg_002;
static PyObject *__pyx_float_4_02600960eneg_001;
static PyObject *__pyx_float_4_03494300eneg_001;
static PyObject *__pyx_float_4_03823645eneg_105;
static PyObject *__pyx_float_4_04359065eneg_004;
static PyObject *__pyx_float_4_04507295eneg_002;
static PyObject *__pyx_float_4_06312821eneg_002;
static PyObject *__pyx_float_4_06641299eneg_001;
static PyObject *__pyx_float_4_07595448eneg_002;
static PyObject *__pyx_float_4_07873636eneg_001;
static PyObject *__pyx_float_4_07997046eneg_001;
static PyObject *__pyx_float_4_08017318eneg_001;
static PyObject *__pyx_float_4_08034054eneg_002;
static PyObject *__pyx_float_4_08056434eneg_003;
static PyObject *__pyx_float_4_08190750eneg_001;
static PyObject *__pyx_float_4_09649731eneg_005;
static PyObject *__pyx_float_4_10100851eneg_006;
static PyObject *__pyx_float_4_10375410eneg_002;
static PyObject *__pyx_float_4_10378936eneg_002;
static PyObject *__pyx_float_4_10391725eneg_003;
static PyObject *__pyx_float_4_10421908eneg_139;
static PyObject *__pyx_float_4_10620758eneg_002;
static PyObject *__pyx_float_4_11106795eneg_001;
static PyObject *__pyx_float_4_12075699eneg_001;
static PyObject *__pyx_float_4_12087837eneg_001;
static PyObject *__pyx_float_4_12575831eneg_003;
static PyObject *__pyx_float_4_12710653eneg_001;
static PyObject *__pyx_float_4_12769147eneg_065;
static PyObject *__pyx_float_4_12974594eneg_005;
static PyObject *__pyx_float_4_13397097eneg_001;
static PyObject *__pyx_float_4_13607860eneg_002;
static PyObject *__pyx_float_4_13719308e_000;
static PyObject *__pyx_float_4_14022281e_000;
static PyObject *__pyx_float_4_14240206eneg_005;
static PyObject *__pyx_float_4_14335448eneg_005;
static PyObject *__pyx_float_4_14574730eneg_142;
static PyObject *__pyx_float_4_14602846eneg_001;
static PyObject *__pyx_float_4_15224535eneg_001;
static PyObject *__pyx_float_4_15355536eneg_001;
static PyObject *__pyx_float_4_15791609eneg_009;
static PyObject *__pyx_float_4_16550881eneg_002;
static PyObject *__pyx_float_4_17037877eneg_161;
static PyObject *__pyx_float_4_17078506eneg_002;
static PyObject *__pyx_float_4_17609558eneg_001;
static PyObject *__pyx_float_4_17970619eneg_002;
static PyObject *__pyx_float_4_18332198eneg_001;
static PyObject *__pyx_float_4_19297487eneg_003;
static PyObject *__pyx_float_4_19673041eneg_010;
static PyObject *__pyx_float_4_19739257eneg_003;
static PyObject *__pyx_float_4_19790388eneg_002;
static PyObject *__pyx_float_4_19842467eneg_002;
static PyObject *__pyx_float_4_19864706eneg_125;
static PyObject *__pyx_float_4_19972541eneg_002;
static PyObject *__pyx_float_4_20258909eneg_002;
static PyObject *__pyx_float_4_20468293eneg_002;
static PyObject *__pyx_float_4_20500165eneg_002;
static PyObject *__pyx_float_4_21497094eneg_038;
static PyObject *__pyx_float_4_21863900eneg_001;
static PyObject *__pyx_float_4_21970508eneg_002;
static PyObject *__pyx_float_4_22060176eneg_002;
static PyObject *__pyx_float_4_22265747eneg_070;
static PyObject *__pyx_float_4_22543627eneg_001;
static PyObject *__pyx_float_4_23021848eneg_001;
static PyObject *__pyx_float_4_23347842eneg_002;
static PyObject *__pyx_float_4_23521169eneg_050;
static PyObject *__pyx_float_4_24243495eneg_001;
static PyObject *__pyx_float_4_24740261eneg_002;
static PyObject *__pyx_float_4_24946456eneg_003;
static PyObject *__pyx_float_4_24998844eneg_001;
static PyObject *__pyx_float_4_25020497eneg_002;
static PyObject *__pyx_float_4_25861003eneg_001;
static PyObject *__pyx_float_4_26435113eneg_002;
static PyObject *__pyx_float_4_26471008eneg_003;
static PyObject *__pyx_float_4_26520062eneg_003;
static PyObject *__pyx_float_4_26568613eneg_002;
static PyObject *__pyx_float_4_26686266eneg_073;
static PyObject *__pyx_float_4_26725486eneg_115;
static PyObject *__pyx_float_4_26744461eneg_002;
static PyObject *__pyx_float_4_26817390eneg_004;
static PyObject *__pyx_float_4_27086792eneg_122;
static PyObject *__pyx_float_4_27871217eneg_001;
static PyObject *__pyx_float_4_27973477eneg_002;
static PyObject *__pyx_float_4_28505188eneg_003;
static PyObject *__pyx_float_4_28958515eneg_002;
static PyObject *__pyx_float_4_29662011eneg_002;
static PyObject *__pyx_float_4_30134488eneg_002;
static PyObject *__pyx_float_4_30149324eneg_002;
static PyObject *__pyx_float_4_31059746eneg_063;
static PyObject *__pyx_float_4_31367404eneg_002;
static PyObject *__pyx_float_4_31838793eneg_002;
static PyObject *__pyx_float_4_32616789eneg_001;
static PyObject *__pyx_float_4_32866558eneg_001;
static PyObject *__pyx_float_4_32940949eneg_001;
static PyObject *__pyx_float_4_33430214eneg_002;
static PyObject *__pyx_float_4_33554512eneg_001;
static PyObject *__pyx_float_4_33567854eneg_003;
static PyObject *__pyx_float_4_34609554eneg_002;
static PyObject *__pyx_float_4_35010769eneg_003;
static PyObject *__pyx_float_4_35635283e_000;
static PyObject *__pyx_float_4_36045831eneg_002;
static PyObject *__pyx_float_4_36135077eneg_002;
static PyObject *__pyx_float_4_36578029eneg_003;
static PyObject *__pyx_float_4_36912195eneg_002;
static PyObject *__pyx_float_4_37207863eneg_002;
static PyObject *__pyx_float_4_37377790eneg_003;
static PyObject *__pyx_float_4_37593818eneg_001;
static PyObject *__pyx_float_4_37627250eneg_003;
static PyObject *__pyx_float_4_37985950eneg_001;
static PyObject *__pyx_float_4_38008111eneg_046;
static PyObject *__pyx_float_4_38281447eneg_003;
static PyObject *__pyx_float_4_38711382eneg_002;
static PyObject *__pyx_float_4_38712119eneg_002;
static PyObject *__pyx_float_4_38713690eneg_002;
static PyObject *__pyx_float_4_38714306eneg_002;
static PyObject *__pyx_float_4_38868678eneg_002;
static PyObject *__pyx_float_4_39260681eneg_002;
static PyObject *__pyx_float_4_39290584eneg_002;
static PyObject *__pyx_float_4_39385583eneg_001;
static PyObject *__pyx_float_4_40714004eneg_003;
static PyObject *__pyx_float_4_41369556eneg_001;
static PyObject *__pyx_float_4_41661444eneg_001;
static PyObject *__pyx_float_4_41885667eneg_001;
static PyObject *__pyx_float_4_42254995eneg_067;
static PyObject *__pyx_float_4_42375018eneg_067;
static PyObject *__pyx_float_4_42529176eneg_067;
static PyObject *__pyx_float_4_42560655eneg_002;
static PyObject *__pyx_float_4_42610632eneg_067;
static PyObject *__pyx_float_4_42630975eneg_067;
static PyObject *__pyx_float_4_43164485eneg_001;
static PyObject *__pyx_float_4_43356626eneg_002;
static PyObject *__pyx_float_4_43446730eneg_004;
static PyObject *__pyx_float_4_43835783eneg_003;
static PyObject *__pyx_float_4_43986946eneg_002;
static PyObject *__pyx_float_4_44004240eneg_002;
static PyObject *__pyx_float_4_44097792eneg_002;
static PyObject *__pyx_float_4_45475109eneg_002;
static PyObject *__pyx_float_4_45637903eneg_114;
static PyObject *__pyx_float_4_45742804eneg_016;
static PyObject *__pyx_float_4_46844212eneg_001;
static PyObject *__pyx_float_4_47632529eneg_001;
static PyObject *__pyx_float_4_49042680eneg_003;
static PyObject *__pyx_float_4_49075633eneg_002;
static PyObject *__pyx_float_4_49271733eneg_002;
static PyObject *__pyx_float_4_49284060eneg_002;
static PyObject *__pyx_float_4_49544742e_000;
static PyObject *__pyx_float_4_49709414eneg_005;
static PyObject *__pyx_float_4_50375314eneg_002;
static PyObject *__pyx_float_4_51382885eneg_002;
static PyObject *__pyx_float_4_52485550eneg_002;
static PyObject *__pyx_float_4_52861395eneg_006;
static PyObject *__pyx_float_4_54438822eneg_001;
static PyObject *__pyx_float_4_55257273eneg_004;
static PyObject *__pyx_float_4_55676403eneg_001;
static PyObject *__pyx_float_4_55736474eneg_002;
static PyObject *__pyx_float_4_55885507eneg_006;
static PyObject *__pyx_float_4_56197949eneg_004;
static PyObject *__pyx_float_4_56879065eneg_002;
static PyObject *__pyx_float_4_57147850eneg_105;
static PyObject *__pyx_float_4_57392628eneg_004;
static PyObject *__pyx_float_4_57412198eneg_002;
static PyObject *__pyx_float_4_57824591eneg_002;
static PyObject *__pyx_float_4_57923569eneg_002;
static PyObject *__pyx_float_4_58282153eneg_006;
static PyObject *__pyx_float_4_58291768eneg_087;
static PyObject *__pyx_float_4_58618693eneg_066;
static PyObject *__pyx_float_4_58744859eneg_003;
static PyObject *__pyx_float_4_59161426eneg_002;
static PyObject *__pyx_float_4_59321795eneg_004;
static PyObject *__pyx_float_4_59676455eneg_001;
static PyObject *__pyx_float_4_59779025eneg_006;
static PyObject *__pyx_float_4_61322755eneg_001;
static PyObject *__pyx_float_4_61434649eneg_005;
static PyObject *__pyx_float_4_62669261eneg_001;
static PyObject *__pyx_float_4_62798825eneg_002;
static PyObject *__pyx_float_4_62967617eneg_004;
static PyObject *__pyx_float_4_63262978eneg_004;
static PyObject *__pyx_float_4_63332571eneg_004;
static PyObject *__pyx_float_4_63369124eneg_004;
static PyObject *__pyx_float_4_63437055eneg_004;
static PyObject *__pyx_float_4_63587582eneg_004;
static PyObject *__pyx_float_4_63815268eneg_003;
static PyObject *__pyx_float_4_63913500eneg_001;
static PyObject *__pyx_float_4_63941054eneg_002;
static PyObject *__pyx_float_4_65438473eneg_003;
static PyObject *__pyx_float_4_65661172eneg_001;
static PyObject *__pyx_float_4_65978803eneg_002;
static PyObject *__pyx_float_4_66000452eneg_005;
static PyObject *__pyx_float_4_66030117eneg_005;
static PyObject *__pyx_float_4_66686893eneg_006;
static PyObject *__pyx_float_4_66829371eneg_003;
static PyObject *__pyx_float_4_66856646eneg_001;
static PyObject *__pyx_float_4_67015731eneg_003;
static PyObject *__pyx_float_4_67363559eneg_002;
static PyObject *__pyx_float_4_67396402eneg_001;
static PyObject *__pyx_float_4_67713263eneg_029;
static PyObject *__pyx_float_4_67973539eneg_001;
static PyObject *__pyx_float_4_68662514eneg_136;
static PyObject *__pyx_float_4_69082078eneg_106;
static PyObject *__pyx_float_4_69316082eneg_005;
static PyObject *__pyx_float_4_69429331eneg_042;
static PyObject *__pyx_float_4_69596145eneg_002;
static PyObject *__pyx_float_4_69664011eneg_005;
static PyObject *__pyx_float_4_69700127eneg_042;
static PyObject *__pyx_float_4_69898006eneg_002;
static PyObject *__pyx_float_4_69957119eneg_042;
static PyObject *__pyx_float_4_70041131eneg_002;
static PyObject *__pyx_float_4_70099501eneg_042;
static PyObject *__pyx_float_4_70110908eneg_042;
static PyObject *__pyx_float_4_70398310eneg_138;
static PyObject *__pyx_float_4_70659327eneg_001;
static PyObject *__pyx_float_4_70771403eneg_002;
static PyObject *__pyx_float_4_70909855eneg_107;
static PyObject *__pyx_float_4_71133006eneg_001;
static PyObject *__pyx_float_4_71360888eneg_003;
static PyObject *__pyx_float_4_71427326eneg_039;
static PyObject *__pyx_float_4_71729377eneg_002;
static PyObject *__pyx_float_4_72091100eneg_002;
static PyObject *__pyx_float_4_72436907eneg_002;
static PyObject *__pyx_float_4_72626186eneg_002;
static PyObject *__pyx_float_4_72693450eneg_001;
static PyObject *__pyx_float_4_72894263eneg_002;
static PyObject *__pyx_float_4_73000510eneg_004;
static PyObject *__pyx_float_4_73177817eneg_002;
static PyObject *__pyx_float_4_73494581eneg_003;
static PyObject *__pyx_float_4_73648584eneg_004;
static PyObject *__pyx_float_4_74364379eneg_002;
static PyObject *__pyx_float_4_75070177eneg_001;
static PyObject *__pyx_float_4_75417257eneg_001;
static PyObject *__pyx_float_4_75701737eneg_002;
static PyObject *__pyx_float_4_75945016eneg_001;
static PyObject *__pyx_float_4_76349189eneg_003;
static PyObject *__pyx_float_4_77060572eneg_002;
static PyObject *__pyx_float_4_77886006eneg_002;
static PyObject *__pyx_float_4_78088112eneg_125;
static PyObject *__pyx_float_4_79302172eneg_001;
static PyObject *__pyx_float_4_79615616eneg_001;
static PyObject *__pyx_float_4_79873348eneg_003;
static PyObject *__pyx_float_4_81115830eneg_068;
static PyObject *__pyx_float_4_81605778eneg_001;
static PyObject *__pyx_float_4_81733969eneg_068;
static PyObject *__pyx_float_4_81821615eneg_068;
static PyObject *__pyx_float_4_81876334eneg_068;
static PyObject *__pyx_float_4_82044040eneg_068;
static PyObject *__pyx_float_4_82650058eneg_001;
static PyObject *__pyx_float_4_82803816eneg_002;
static PyObject *__pyx_float_4_82846088eneg_001;
static PyObject *__pyx_float_4_82937202eneg_001;
static PyObject *__pyx_float_4_84127145eneg_002;
static PyObject *__pyx_float_4_84246852eneg_002;
static PyObject *__pyx_float_4_84327009eneg_002;
static PyObject *__pyx_float_4_84948049eneg_002;
static PyObject *__pyx_float_4_84950716e_000;
static PyObject *__pyx_float_4_85106354eneg_002;
static PyObject *__pyx_float_4_85541519eneg_002;
static PyObject *__pyx_float_4_85715087eneg_002;
static PyObject *__pyx_float_4_86186060eneg_002;
static PyObject *__pyx_float_4_86526242eneg_001;
static PyObject *__pyx_float_4_86725338eneg_001;
static PyObject *__pyx_float_4_86786574eneg_001;
static PyObject *__pyx_float_4_86925697eneg_003;
static PyObject *__pyx_float_4_87124942eneg_003;
static PyObject *__pyx_float_4_87143168eneg_001;
static PyObject *__pyx_float_4_88785500eneg_101;
static PyObject *__pyx_float_4_88904328eneg_097;
static PyObject *__pyx_float_4_89038344eneg_003;
static PyObject *__pyx_float_4_89542483eneg_002;
static PyObject *__pyx_float_4_89703184eneg_036;
static PyObject *__pyx_float_4_89821462eneg_036;
static PyObject *__pyx_float_4_89950480eneg_036;
static PyObject *__pyx_float_4_89970706eneg_036;
static PyObject *__pyx_float_4_89979496eneg_036;
static PyObject *__pyx_float_4_90299003eneg_001;
static PyObject *__pyx_float_4_90838367eneg_002;
static PyObject *__pyx_float_4_90839755eneg_004;
static PyObject *__pyx_float_4_90845732eneg_003;
static PyObject *__pyx_float_4_92196445eneg_002;
static PyObject *__pyx_float_4_92281406eneg_002;
static PyObject *__pyx_float_4_92504467eneg_001;
static PyObject *__pyx_float_4_92515202eneg_001;
static PyObject *__pyx_float_4_93001010eneg_002;
static PyObject *__pyx_float_4_93286865eneg_025;
static PyObject *__pyx_float_4_93943288eneg_004;
static PyObject *__pyx_float_4_94061247eneg_025;
static PyObject *__pyx_float_4_94279480eneg_002;
static PyObject *__pyx_float_4_94517190eneg_025;
static PyObject *__pyx_float_4_94640390eneg_025;
static PyObject *__pyx_float_4_95472320eneg_025;
static PyObject *__pyx_float_4_95535020eneg_003;
static PyObject *__pyx_float_4_95800770eneg_006;
static PyObject *__pyx_float_4_97775866eneg_002;
static PyObject *__pyx_float_4_97790423eneg_001;
static PyObject *__pyx_float_4_98442343eneg_002;
static PyObject *__pyx_float_4_99018010eneg_109;
static PyObject *__pyx_float_4_99152969eneg_002;
static PyObject *__pyx_float_5_00035106eneg_002;
static PyObject *__pyx_float_5_00052865eneg_002;
static PyObject *__pyx_float_5_00706484eneg_002;
static PyObject *__pyx_float_5_01375263eneg_002;
static PyObject *__pyx_float_5_01682767eneg_115;
static PyObject *__pyx_float_5_02203604eneg_003;
static PyObject *__pyx_float_5_02310347eneg_002;
static PyObject *__pyx_float_5_02315016eneg_002;
static PyObject *__pyx_float_5_03007037eneg_002;
static PyObject *__pyx_float_5_03472092eneg_001;
static PyObject *__pyx_float_5_03690451eneg_002;
static PyObject *__pyx_float_5_03840337eneg_002;
static PyObject *__pyx_float_5_04017742eneg_002;
static PyObject *__pyx_float_5_04202272eneg_060;
static PyObject *__pyx_float_5_04874334e_000;
static PyObject *__pyx_float_5_04960704eneg_003;
static PyObject *__pyx_float_5_04971737eneg_001;
static PyObject *__pyx_float_5_05018005eneg_001;
static PyObject *__pyx_float_5_05308567eneg_099;
static PyObject *__pyx_float_5_06084571eneg_002;
static PyObject *__pyx_float_5_06429666eneg_004;
static PyObject *__pyx_float_5_07875516eneg_002;
static PyObject *__pyx_float_5_09000460eneg_001;
static PyObject *__pyx_float_5_09746712eneg_004;
static PyObject *__pyx_float_5_10001397eneg_002;
static PyObject *__pyx_float_5_10329513eneg_004;
static PyObject *__pyx_float_5_10862201eneg_001;
static PyObject *__pyx_float_5_10911446eneg_038;
static PyObject *__pyx_float_5_10986316eneg_026;
static PyObject *__pyx_float_5_11269426eneg_001;
static PyObject *__pyx_float_5_11413421eneg_026;
static PyObject *__pyx_float_5_11770199eneg_026;
static PyObject *__pyx_float_5_11824033eneg_001;
static PyObject *__pyx_float_5_12095289eneg_026;
static PyObject *__pyx_float_5_12236581eneg_026;
static PyObject *__pyx_float_5_12310056eneg_003;
static PyObject *__pyx_float_5_13154828eneg_002;
static PyObject *__pyx_float_5_13817987e_000;
static PyObject *__pyx_float_5_14385831eneg_002;
static PyObject *__pyx_float_5_14694090eneg_002;
static PyObject *__pyx_float_5_15067801eneg_112;
static PyObject *__pyx_float_5_15949356eneg_001;
static PyObject *__pyx_float_5_16161626eneg_001;
static PyObject *__pyx_float_5_16754842eneg_145;
static PyObject *__pyx_float_5_16789949eneg_004;
static PyObject *__pyx_float_5_16902994eneg_049;
static PyObject *__pyx_float_5_17116761eneg_002;
static PyObject *__pyx_float_5_17118593eneg_002;
static PyObject *__pyx_float_5_17176972eneg_003;
static PyObject *__pyx_float_5_17606541eneg_002;
static PyObject *__pyx_float_5_17705523eneg_001;
static PyObject *__pyx_float_5_17834425eneg_001;
static PyObject *__pyx_float_5_17965264eneg_001;
static PyObject *__pyx_float_5_18683823eneg_003;
static PyObject *__pyx_float_5_18737637eneg_003;
static PyObject *__pyx_float_5_20086792eneg_108;
static PyObject *__pyx_float_5_20108172eneg_003;
static PyObject *__pyx_float_5_20851281eneg_116;
static PyObject *__pyx_float_5_21109185eneg_055;
static PyObject *__pyx_float_5_21243798eneg_004;
static PyObject *__pyx_float_5_21685926eneg_002;
static PyObject *__pyx_float_5_22444858eneg_003;
static PyObject *__pyx_float_5_22505978eneg_003;
static PyObject *__pyx_float_5_22686376eneg_074;
static PyObject *__pyx_float_5_23040167eneg_001;
static PyObject *__pyx_float_5_23187904eneg_002;
static PyObject *__pyx_float_5_24421256eneg_003;
static PyObject *__pyx_float_5_24501430e_000;
static PyObject *__pyx_float_5_24888416eneg_003;
static PyObject *__pyx_float_5_24953388eneg_002;
static PyObject *__pyx_float_5_25303596eneg_118;
static PyObject *__pyx_float_5_25451809eneg_002;
static PyObject *__pyx_float_5_26097369eneg_054;
static PyObject *__pyx_float_5_26229932eneg_003;
static PyObject *__pyx_float_5_27183163eneg_003;
static PyObject *__pyx_float_5_27476571eneg_157;
static PyObject *__pyx_float_5_27480158eneg_002;
static PyObject *__pyx_float_5_28026285eneg_002;
static PyObject *__pyx_float_5_29289957eneg_003;
static PyObject *__pyx_float_5_29421586eneg_003;
static PyObject *__pyx_float_5_30154107eneg_001;
static PyObject *__pyx_float_5_30156997eneg_066;
static PyObject *__pyx_float_5_30426306eneg_003;
static PyObject *__pyx_float_5_30687748eneg_005;
static PyObject *__pyx_float_5_31171349eneg_003;
static PyObject *__pyx_float_5_31960359eneg_002;
static PyObject *__pyx_float_5_33086777eneg_001;
static PyObject *__pyx_float_5_33126747eneg_003;
static PyObject *__pyx_float_5_33140539eneg_087;
static PyObject *__pyx_float_5_34544349eneg_003;
static PyObject *__pyx_float_5_34836050eneg_002;
static PyObject *__pyx_float_5_34960270eneg_003;
static PyObject *__pyx_float_5_35680688eneg_003;
static PyObject *__pyx_float_5_35909284eneg_002;
static PyObject *__pyx_float_5_36309147eneg_078;
static PyObject *__pyx_float_5_36313765eneg_001;
static PyObject *__pyx_float_5_36407216eneg_003;
static PyObject *__pyx_float_5_36507600eneg_003;
static PyObject *__pyx_float_5_36542607eneg_088;
static PyObject *__pyx_float_5_36762753eneg_041;
static PyObject *__pyx_float_5_37184378eneg_003;
static PyObject *__pyx_float_5_37547198eneg_002;
static PyObject *__pyx_float_5_37668689eneg_002;
static PyObject *__pyx_float_5_37693994eneg_002;
static PyObject *__pyx_float_5_37792548eneg_087;
static PyObject *__pyx_float_5_38372764eneg_001;
static PyObject *__pyx_float_5_38693822eneg_002;
static PyObject *__pyx_float_5_38874516eneg_019;
static PyObject *__pyx_float_5_38925225eneg_003;
static PyObject *__pyx_float_5_39255198eneg_002;
static PyObject *__pyx_float_5_39282641eneg_001;
static PyObject *__pyx_float_5_39293964eneg_002;
static PyObject *__pyx_float_5_39857062eneg_002;
static PyObject *__pyx_float_5_40029534eneg_001;
static PyObject *__pyx_float_5_40357094eneg_002;
static PyObject *__pyx_float_5_41066607eneg_003;
static PyObject *__pyx_float_5_41623989eneg_002;
static PyObject *__pyx_float_5_42489211eneg_002;
static PyObject *__pyx_float_5_42551706eneg_002;
static PyObject *__pyx_float_5_42655160eneg_001;
static PyObject *__pyx_float_5_42746301eneg_001;
static PyObject *__pyx_float_5_42779930eneg_002;
static PyObject *__pyx_float_5_43278038eneg_001;
static PyObject *__pyx_float_5_43498964eneg_002;
static PyObject *__pyx_float_5_43824128eneg_002;
static PyObject *__pyx_float_5_44060909eneg_002;
static PyObject *__pyx_float_5_44710467eneg_001;
static PyObject *__pyx_float_5_46524014eneg_002;
static PyObject *__pyx_float_5_46826767eneg_001;
static PyObject *__pyx_float_5_46886479eneg_068;
static PyObject *__pyx_float_5_47131673eneg_001;
static PyObject *__pyx_float_5_47165662eneg_001;
static PyObject *__pyx_float_5_47460000eneg_003;
static PyObject *__pyx_float_5_49616772eneg_003;
static PyObject *__pyx_float_5_49818808eneg_001;
static PyObject *__pyx_float_5_50063627eneg_002;
static PyObject *__pyx_float_5_50142499eneg_003;
static PyObject *__pyx_float_5_50642578eneg_066;
static PyObject *__pyx_float_5_51106604eneg_089;
static PyObject *__pyx_float_5_51139706eneg_001;
static PyObject *__pyx_float_5_51878238eneg_003;
static PyObject *__pyx_float_5_52010113eneg_001;
static PyObject *__pyx_float_5_52104165eneg_002;
static PyObject *__pyx_float_5_52160206eneg_130;
static PyObject *__pyx_float_5_52418607eneg_002;
static PyObject *__pyx_float_5_53566940eneg_003;
static PyObject *__pyx_float_5_54165061eneg_002;
static PyObject *__pyx_float_5_54909350eneg_001;
static PyObject *__pyx_float_5_54955408eneg_002;
static PyObject *__pyx_float_5_55069238eneg_002;
static PyObject *__pyx_float_5_55382541eneg_003;
static PyObject *__pyx_float_5_55435897eneg_003;
static PyObject *__pyx_float_5_55438848eneg_001;
static PyObject *__pyx_float_5_55893304eneg_049;
static PyObject *__pyx_float_5_56072236eneg_001;
static PyObject *__pyx_float_5_56401881eneg_001;
static PyObject *__pyx_float_5_57308809eneg_001;
static PyObject *__pyx_float_5_57489171eneg_001;
static PyObject *__pyx_float_5_57614223eneg_002;
static PyObject *__pyx_float_5_58367043eneg_003;
static PyObject *__pyx_float_5_58997370eneg_002;
static PyObject *__pyx_float_5_59344254eneg_003;
static PyObject *__pyx_float_5_60123379eneg_003;
static PyObject *__pyx_float_5_61809692eneg_001;
static PyObject *__pyx_float_5_62013699eneg_003;
static PyObject *__pyx_float_5_62262609eneg_002;
static PyObject *__pyx_float_5_62715340eneg_003;
static PyObject *__pyx_float_5_62986572e_000;
static PyObject *__pyx_float_5_63556970eneg_002;
static PyObject *__pyx_float_5_64214619eneg_078;
static PyObject *__pyx_float_5_64540093eneg_078;
static PyObject *__pyx_float_5_64848975eneg_078;
static PyObject *__pyx_float_5_65020106eneg_078;
static PyObject *__pyx_float_5_65033817eneg_078;
static PyObject *__pyx_float_5_65563543eneg_009;
static PyObject *__pyx_float_5_66157261eneg_002;
static PyObject *__pyx_float_5_67035079eneg_003;
static PyObject *__pyx_float_5_67136025eneg_002;
static PyObject *__pyx_float_5_67374133eneg_003;
static PyObject *__pyx_float_5_68298460eneg_001;
static PyObject *__pyx_float_5_69127033eneg_002;
static PyObject *__pyx_float_5_69264296eneg_002;
static PyObject *__pyx_float_5_69733613eneg_002;
static PyObject *__pyx_float_5_69830596eneg_002;
static PyObject *__pyx_float_5_70129291eneg_003;
static PyObject *__pyx_float_5_70418367eneg_003;
static PyObject *__pyx_float_5_70503276eneg_005;
static PyObject *__pyx_float_5_70731118eneg_003;
static PyObject *__pyx_float_5_70882912eneg_003;
static PyObject *__pyx_float_5_71488663eneg_001;
static PyObject *__pyx_float_5_72045373eneg_004;
static PyObject *__pyx_float_5_72168684eneg_003;
static PyObject *__pyx_float_5_72495562eneg_001;
static PyObject *__pyx_float_5_72866247eneg_001;
static PyObject *__pyx_float_5_72956376eneg_003;
static PyObject *__pyx_float_5_73352908eneg_002;
static PyObject *__pyx_float_5_73531805eneg_003;
static PyObject *__pyx_float_5_74038642eneg_002;
static PyObject *__pyx_float_5_74369752eneg_078;
static PyObject *__pyx_float_5_74856958eneg_004;
static PyObject *__pyx_float_5_75011781eneg_003;
static PyObject *__pyx_float_5_75451200eneg_004;
static PyObject *__pyx_float_5_76073369eneg_005;
static PyObject *__pyx_float_5_76676277eneg_002;
static PyObject *__pyx_float_5_76748845eneg_003;
static PyObject *__pyx_float_5_76898427eneg_002;
static PyObject *__pyx_float_5_77606488eneg_001;
static PyObject *__pyx_float_5_77795628eneg_003;
static PyObject *__pyx_float_5_77823457eneg_002;
static PyObject *__pyx_float_5_78117580eneg_002;
static PyObject *__pyx_float_5_78441612eneg_002;
static PyObject *__pyx_float_5_78863840eneg_055;
static PyObject *__pyx_float_5_78919868eneg_001;
static PyObject *__pyx_float_5_79147573eneg_002;
static PyObject *__pyx_float_5_79165877eneg_002;
static PyObject *__pyx_float_5_79404180eneg_119;
static PyObject *__pyx_float_5_79994466eneg_002;
static PyObject *__pyx_float_5_80325957eneg_001;
static PyObject *__pyx_float_5_81313327eneg_002;
static PyObject *__pyx_float_5_81486960eneg_001;
static PyObject *__pyx_float_5_81582549eneg_106;
static PyObject *__pyx_float_5_81648465eneg_002;
static PyObject *__pyx_float_5_81682804eneg_001;
static PyObject *__pyx_float_5_81905056eneg_002;
static PyObject *__pyx_float_5_82123795eneg_122;
static PyObject *__pyx_float_5_82459874eneg_032;
static PyObject *__pyx_float_5_82579635eneg_004;
static PyObject *__pyx_float_5_83459229eneg_001;
static PyObject *__pyx_float_5_83665228eneg_002;
static PyObject *__pyx_float_5_83929323eneg_004;
static PyObject *__pyx_float_5_84562566eneg_001;
static PyObject *__pyx_float_5_84762944eneg_002;
static PyObject *__pyx_float_5_85291723eneg_003;
static PyObject *__pyx_float_5_85947581eneg_006;
static PyObject *__pyx_float_5_86466675eneg_002;
static PyObject *__pyx_float_5_86630493eneg_002;
static PyObject *__pyx_float_5_86702732eneg_002;
static PyObject *__pyx_float_5_86965211eneg_116;
static PyObject *__pyx_float_5_87135219eneg_002;
static PyObject *__pyx_float_5_87478614eneg_002;
static PyObject *__pyx_float_5_87617177eneg_002;
static PyObject *__pyx_float_5_87723732eneg_003;
static PyObject *__pyx_float_5_87831910eneg_114;
static PyObject *__pyx_float_5_88071946eneg_006;
static PyObject *__pyx_float_5_88144072eneg_004;
static PyObject *__pyx_float_5_89845417eneg_003;
static PyObject *__pyx_float_5_90308814eneg_003;
static PyObject *__pyx_float_5_90389348eneg_002;
static PyObject *__pyx_float_5_91416844eneg_002;
static PyObject *__pyx_float_5_91763122eneg_001;
static PyObject *__pyx_float_5_92426633eneg_085;
static PyObject *__pyx_float_5_92529539eneg_003;
static PyObject *__pyx_float_5_92572568eneg_002;
static PyObject *__pyx_float_5_92950691eneg_001;
static PyObject *__pyx_float_5_93525658eneg_001;
static PyObject *__pyx_float_5_94198905eneg_003;
static PyObject *__pyx_float_5_95693238eneg_005;
static PyObject *__pyx_float_5_95795228eneg_035;
static PyObject *__pyx_float_5_96391141e_000;
static PyObject *__pyx_float_5_96517196eneg_002;
static PyObject *__pyx_float_5_96774121eneg_002;
static PyObject *__pyx_float_5_96825535eneg_002;
static PyObject *__pyx_float_5_97459017eneg_166;
static PyObject *__pyx_float_5_97486362eneg_064;
static PyObject *__pyx_float_5_98082469eneg_001;
static PyObject *__pyx_float_5_99114054eneg_002;
static PyObject *__pyx_float_5_99308404eneg_003;
static PyObject *__pyx_float_6_00203963eneg_003;
static PyObject *__pyx_float_6_00959892eneg_001;
static PyObject *__pyx_float_6_00976258eneg_003;
static PyObject *__pyx_float_6_01123537eneg_002;
static PyObject *__pyx_float_6_02097416eneg_006;
static PyObject *__pyx_float_6_02134218eneg_002;
static PyObject *__pyx_float_6_02725794eneg_149;
static PyObject *__pyx_float_6_03660505eneg_003;
static PyObject *__pyx_float_6_04107473eneg_002;
static PyObject *__pyx_float_6_04122985eneg_002;
static PyObject *__pyx_float_6_04304597eneg_002;
static PyObject *__pyx_float_6_04772240eneg_003;
static PyObject *__pyx_float_6_05096312eneg_003;
static PyObject *__pyx_float_6_07065589eneg_071;
static PyObject *__pyx_float_6_07560447eneg_002;
static PyObject *__pyx_float_6_07745584eneg_001;
static PyObject *__pyx_float_6_08516510eneg_002;
static PyObject *__pyx_float_6_08792703eneg_003;
static PyObject *__pyx_float_6_09172339eneg_006;
static PyObject *__pyx_float_6_09233166eneg_001;
static PyObject *__pyx_float_6_09672559eneg_001;
static PyObject *__pyx_float_6_10432833eneg_002;
static PyObject *__pyx_float_6_11123337eneg_064;
static PyObject *__pyx_float_6_12425924eneg_002;
static PyObject *__pyx_float_6_12876122eneg_135;
static PyObject *__pyx_float_6_12885169eneg_001;
static PyObject *__pyx_float_6_13381662eneg_001;
static PyObject *__pyx_float_6_13821036eneg_001;
static PyObject *__pyx_float_6_13896562eneg_002;
static PyObject *__pyx_float_6_14097450eneg_002;
static PyObject *__pyx_float_6_14187550eneg_002;
static PyObject *__pyx_float_6_14778899eneg_002;
static PyObject *__pyx_float_6_14834808eneg_002;
static PyObject *__pyx_float_6_15255001eneg_002;
static PyObject *__pyx_float_6_15346535eneg_001;
static PyObject *__pyx_float_6_15572896eneg_085;
static PyObject *__pyx_float_6_16300493eneg_001;
static PyObject *__pyx_float_6_17114670eneg_003;
static PyObject *__pyx_float_6_17122344eneg_001;
static PyObject *__pyx_float_6_17135515eneg_043;
static PyObject *__pyx_float_6_17464937eneg_002;
static PyObject *__pyx_float_6_17465018eneg_003;
static PyObject *__pyx_float_6_18728423eneg_002;
static PyObject *__pyx_float_6_19044036eneg_002;
static PyObject *__pyx_float_6_19984282eneg_002;
static PyObject *__pyx_float_6_20477573eneg_033;
static PyObject *__pyx_float_6_20688567eneg_005;
static PyObject *__pyx_float_6_20816302eneg_134;
static PyObject *__pyx_float_6_21131870eneg_005;
static PyObject *__pyx_float_6_21345771eneg_002;
static PyObject *__pyx_float_6_21502934eneg_033;
static PyObject *__pyx_float_6_21672191eneg_134;
static PyObject *__pyx_float_6_21682457eneg_003;
static PyObject *__pyx_float_6_21757597eneg_134;
static PyObject *__pyx_float_6_21887475eneg_134;
static PyObject *__pyx_float_6_22029709eneg_134;
static PyObject *__pyx_float_6_22289200eneg_004;
static PyObject *__pyx_float_6_22554272eneg_005;
static PyObject *__pyx_float_6_22693312eneg_033;
static PyObject *__pyx_float_6_22849724eneg_033;
static PyObject *__pyx_float_6_23261201eneg_127;
static PyObject *__pyx_float_6_23447246eneg_001;
static PyObject *__pyx_float_6_23827897eneg_033;
static PyObject *__pyx_float_6_23852833eneg_002;
static PyObject *__pyx_float_6_23902503eneg_001;
static PyObject *__pyx_float_6_24464834eneg_116;
static PyObject *__pyx_float_6_24741019eneg_001;
static PyObject *__pyx_float_6_24939435eneg_005;
static PyObject *__pyx_float_6_25305870eneg_058;
static PyObject *__pyx_float_6_25314282eneg_139;
static PyObject *__pyx_float_6_25698482eneg_002;
static PyObject *__pyx_float_6_26475837eneg_002;
static PyObject *__pyx_float_6_26557947eneg_005;
static PyObject *__pyx_float_6_26755946eneg_002;
static PyObject *__pyx_float_6_26772329eneg_001;
static PyObject *__pyx_float_6_27344600eneg_002;
static PyObject *__pyx_float_6_27606090eneg_001;
static PyObject *__pyx_float_6_28059070eneg_002;
static PyObject *__pyx_float_6_28788788eneg_006;
static PyObject *__pyx_float_6_29322763eneg_003;
static PyObject *__pyx_float_6_29666466eneg_002;
static PyObject *__pyx_float_6_30103103eneg_003;
static PyObject *__pyx_float_6_30441298eneg_074;
static PyObject *__pyx_float_6_30449983eneg_001;
static PyObject *__pyx_float_6_32642797eneg_001;
static PyObject *__pyx_float_6_32730288eneg_003;
static PyObject *__pyx_float_6_33022286eneg_003;
static PyObject *__pyx_float_6_33744043eneg_002;
static PyObject *__pyx_float_6_34352690eneg_002;
static PyObject *__pyx_float_6_34908393eneg_001;
static PyObject *__pyx_float_6_35442388eneg_003;
static PyObject *__pyx_float_6_36078932eneg_002;
static PyObject *__pyx_float_6_36972828eneg_002;
static PyObject *__pyx_float_6_37926455eneg_120;
static PyObject *__pyx_float_6_37927908eneg_120;
static PyObject *__pyx_float_6_38050010eneg_002;
static PyObject *__pyx_float_6_38203025eneg_002;
static PyObject *__pyx_float_6_38697537eneg_003;
static PyObject *__pyx_float_6_39241986eneg_003;
static PyObject *__pyx_float_6_39369941eneg_003;
static PyObject *__pyx_float_6_39934407eneg_120;
static PyObject *__pyx_float_6_39939810eneg_002;
static PyObject *__pyx_float_6_39961280eneg_002;
static PyObject *__pyx_float_6_40343617eneg_120;
static PyObject *__pyx_float_6_40384939eneg_002;
static PyObject *__pyx_float_6_40388951eneg_002;
static PyObject *__pyx_float_6_40587498eneg_001;
static PyObject *__pyx_float_6_40703844eneg_002;
static PyObject *__pyx_float_6_40736520eneg_001;
static PyObject *__pyx_float_6_41143377eneg_002;
static PyObject *__pyx_float_6_43392096eneg_002;
static PyObject *__pyx_float_6_44085556eneg_001;
static PyObject *__pyx_float_6_45437062eneg_001;
static PyObject *__pyx_float_6_45941585eneg_002;
static PyObject *__pyx_float_6_46893403eneg_001;
static PyObject *__pyx_float_6_47191037eneg_003;
static PyObject *__pyx_float_6_47273948eneg_001;
static PyObject *__pyx_float_6_47803568eneg_001;
static PyObject *__pyx_float_6_49786929eneg_001;
static PyObject *__pyx_float_6_50142252eneg_003;
static PyObject *__pyx_float_6_50167794eneg_003;
static PyObject *__pyx_float_6_50771758eneg_002;
static PyObject *__pyx_float_6_50860459eneg_002;
static PyObject *__pyx_float_6_51025741eneg_003;
static PyObject *__pyx_float_6_51349278eneg_002;
static PyObject *__pyx_float_6_51453375eneg_002;
static PyObject *__pyx_float_6_51583286eneg_036;
static PyObject *__pyx_float_6_51755130eneg_002;
static PyObject *__pyx_float_6_52049201eneg_001;
static PyObject *__pyx_float_6_53087623eneg_032;
static PyObject *__pyx_float_6_55072888eneg_004;
static PyObject *__pyx_float_6_55397699eneg_001;
static PyObject *__pyx_float_6_55467452eneg_002;
static PyObject *__pyx_float_6_55486950eneg_002;
static PyObject *__pyx_float_6_56055020eneg_002;
static PyObject *__pyx_float_6_56388616eneg_002;
static PyObject *__pyx_float_6_57361457eneg_126;
static PyObject *__pyx_float_6_58084362eneg_002;
static PyObject *__pyx_float_6_58739925eneg_006;
static PyObject *__pyx_float_6_58759101eneg_003;
static PyObject *__pyx_float_6_59250545eneg_002;
static PyObject *__pyx_float_6_60644121eneg_001;
static PyObject *__pyx_float_6_60862381eneg_001;
static PyObject *__pyx_float_6_61413811eneg_113;
static PyObject *__pyx_float_6_61414633eneg_113;
static PyObject *__pyx_float_6_61414849eneg_113;
static PyObject *__pyx_float_6_61414969eneg_113;
static PyObject *__pyx_float_6_61415091eneg_113;
static PyObject *__pyx_float_6_61569520eneg_002;
static PyObject *__pyx_float_6_61760839eneg_002;
static PyObject *__pyx_float_6_61873732eneg_005;
static PyObject *__pyx_float_6_62287173eneg_001;
static PyObject *__pyx_float_6_63254775eneg_004;
static PyObject *__pyx_float_6_63406664eneg_002;
static PyObject *__pyx_float_6_64575141eneg_002;
static PyObject *__pyx_float_6_64910664eneg_002;
static PyObject *__pyx_float_6_64916322eneg_003;
static PyObject *__pyx_float_6_65064879eneg_002;
static PyObject *__pyx_float_6_65272283eneg_026;
static PyObject *__pyx_float_6_65716756eneg_006;
static PyObject *__pyx_float_6_66142588eneg_003;
static PyObject *__pyx_float_6_66334027eneg_003;
static PyObject *__pyx_float_6_66362834eneg_002;
static PyObject *__pyx_float_6_67002690eneg_002;
static PyObject *__pyx_float_6_67045155eneg_080;
static PyObject *__pyx_float_6_68121228eneg_002;
static PyObject *__pyx_float_6_68328658eneg_001;
static PyObject *__pyx_float_6_69130609eneg_005;
static PyObject *__pyx_float_6_69583207eneg_005;
static PyObject *__pyx_float_6_69593336eneg_001;
static PyObject *__pyx_float_6_70069836eneg_002;
static PyObject *__pyx_float_6_70494015eneg_002;
static PyObject *__pyx_float_6_70640785eneg_002;
static PyObject *__pyx_float_6_70806763eneg_030;
static PyObject *__pyx_float_6_71148817eneg_001;
static PyObject *__pyx_float_6_71780661eneg_005;
static PyObject *__pyx_float_6_72912892eneg_004;
static PyObject *__pyx_float_6_73889239eneg_002;
static PyObject *__pyx_float_6_73992976eneg_018;
static PyObject *__pyx_float_6_74302678eneg_002;
static PyObject *__pyx_float_6_74917023eneg_002;
static PyObject *__pyx_float_6_76343349eneg_005;
static PyObject *__pyx_float_6_76374097eneg_001;
static PyObject *__pyx_float_6_77073635eneg_004;
static PyObject *__pyx_float_6_77119009eneg_075;
static PyObject *__pyx_float_6_77522139eneg_002;
static PyObject *__pyx_float_6_78178676eneg_003;
static PyObject *__pyx_float_6_78633725eneg_002;
static PyObject *__pyx_float_6_79089053eneg_001;
static PyObject *__pyx_float_6_79090054eneg_006;
static PyObject *__pyx_float_6_79661439eneg_037;
static PyObject *__pyx_float_6_81061596eneg_002;
static PyObject *__pyx_float_6_81510790eneg_001;
static PyObject *__pyx_float_6_81920292eneg_003;
static PyObject *__pyx_float_6_81980852eneg_002;
static PyObject *__pyx_float_6_82947373eneg_004;
static PyObject *__pyx_float_6_83021911eneg_002;
static PyObject *__pyx_float_6_83875109eneg_001;
static PyObject *__pyx_float_6_84260312eneg_002;
static PyObject *__pyx_float_6_86162962eneg_001;
static PyObject *__pyx_float_6_86908968eneg_003;
static PyObject *__pyx_float_6_87399714eneg_029;
static PyObject *__pyx_float_6_87760573eneg_001;
static PyObject *__pyx_float_6_87889559eneg_001;
static PyObject *__pyx_float_6_88044216eneg_002;
static PyObject *__pyx_float_6_89315695e_000;
static PyObject *__pyx_float_6_90013358eneg_002;
static PyObject *__pyx_float_6_90074947eneg_004;
static PyObject *__pyx_float_6_90530538eneg_003;
static PyObject *__pyx_float_6_91446331eneg_002;
static PyObject *__pyx_float_6_91457216eneg_002;
static PyObject *__pyx_float_6_92239197eneg_002;
static PyObject *__pyx_float_6_92907148eneg_079;
static PyObject *__pyx_float_6_92921944eneg_002;
static PyObject *__pyx_float_6_93375837eneg_001;
static PyObject *__pyx_float_6_93386603eneg_003;
static PyObject *__pyx_float_6_93390655eneg_001;
static PyObject *__pyx_float_6_93476624eneg_051;
static PyObject *__pyx_float_6_94088504eneg_003;
static PyObject *__pyx_float_6_94831173eneg_002;
static PyObject *__pyx_float_6_94994442eneg_006;
static PyObject *__pyx_float_6_95028072eneg_002;
static PyObject *__pyx_float_6_95052344eneg_032;
static PyObject *__pyx_float_6_95366171eneg_002;
static PyObject *__pyx_float_6_96350873eneg_002;
static PyObject *__pyx_float_6_96894905eneg_003;
static PyObject *__pyx_float_6_97018124eneg_002;
static PyObject *__pyx_float_6_97312457eneg_001;
static PyObject *__pyx_float_6_97705209eneg_002;
static PyObject *__pyx_float_6_97998439eneg_002;
static PyObject *__pyx_float_6_99685894eneg_093;
static PyObject *__pyx_float_7_00065237e_000;
static PyObject *__pyx_float_7_00269779eneg_002;
static PyObject *__pyx_float_7_00370968eneg_001;
static PyObject *__pyx_float_7_00716974eneg_001;
static PyObject *__pyx_float_7_02040773eneg_002;
static PyObject *__pyx_float_7_02159403eneg_001;
static PyObject *__pyx_float_7_02549906eneg_003;
static PyObject *__pyx_float_7_02885834eneg_001;
static PyObject *__pyx_float_7_02891117eneg_002;
static PyObject *__pyx_float_7_03585259eneg_003;
static PyObject *__pyx_float_7_05050823eneg_003;
static PyObject *__pyx_float_7_05311149eneg_001;
static PyObject *__pyx_float_7_05616661eneg_001;
static PyObject *__pyx_float_7_06391875eneg_068;
static PyObject *__pyx_float_7_06666436eneg_003;
static PyObject *__pyx_float_7_07891903eneg_002;
static PyObject *__pyx_float_7_08490856eneg_001;
static PyObject *__pyx_float_7_09499869eneg_003;
static PyObject *__pyx_float_7_09595227eneg_002;
static PyObject *__pyx_float_7_09714425eneg_002;
static PyObject *__pyx_float_7_09850066eneg_001;
static PyObject *__pyx_float_7_09855839eneg_002;
static PyObject *__pyx_float_7_09979653eneg_004;
static PyObject *__pyx_float_7_10565020eneg_094;
static PyObject *__pyx_float_7_10680700eneg_002;
static PyObject *__pyx_float_7_11285512eneg_003;
static PyObject *__pyx_float_7_12218435eneg_002;
static PyObject *__pyx_float_7_12610202eneg_001;
static PyObject *__pyx_float_7_12655079eneg_003;
static PyObject *__pyx_float_7_12702933eneg_001;
static PyObject *__pyx_float_7_13846209eneg_001;
static PyObject *__pyx_float_7_13865819eneg_002;
static PyObject *__pyx_float_7_16913041eneg_002;
static PyObject *__pyx_float_7_17044393eneg_003;
static PyObject *__pyx_float_7_17685269eneg_002;
static PyObject *__pyx_float_7_17974469eneg_003;
static PyObject *__pyx_float_7_18100781eneg_003;
static PyObject *__pyx_float_7_18119988eneg_001;
static PyObject *__pyx_float_7_18316337eneg_002;
static PyObject *__pyx_float_7_18445568eneg_002;
static PyObject *__pyx_float_7_18494994eneg_003;
static PyObject *__pyx_float_7_19952073eneg_001;
static PyObject *__pyx_float_7_20022378eneg_003;
static PyObject *__pyx_float_7_20571003eneg_002;
static PyObject *__pyx_float_7_20588320eneg_002;
static PyObject *__pyx_float_7_20730916eneg_003;
static PyObject *__pyx_float_7_21312450eneg_002;
static PyObject *__pyx_float_7_21974967eneg_002;
static PyObject *__pyx_float_7_23346149eneg_001;
static PyObject *__pyx_float_7_23776318eneg_003;
static PyObject *__pyx_float_7_24212842eneg_005;
static PyObject *__pyx_float_7_24686809eneg_003;
static PyObject *__pyx_float_7_26002572eneg_130;
static PyObject *__pyx_float_7_26118905eneg_003;
static PyObject *__pyx_float_7_26237000eneg_001;
static PyObject *__pyx_float_7_26341826eneg_075;
static PyObject *__pyx_float_7_28338621eneg_002;
static PyObject *__pyx_float_7_28389736eneg_002;
static PyObject *__pyx_float_7_28632301eneg_004;
static PyObject *__pyx_float_7_30372614eneg_003;
static PyObject *__pyx_float_7_30893629eneg_002;
static PyObject *__pyx_float_7_33569952eneg_002;
static PyObject *__pyx_float_7_33952716eneg_002;
static PyObject *__pyx_float_7_34320923eneg_003;
static PyObject *__pyx_float_7_34853682eneg_002;
static PyObject *__pyx_float_7_34915025eneg_003;
static PyObject *__pyx_float_7_36072258eneg_001;
static PyObject *__pyx_float_7_37024488eneg_003;
static PyObject *__pyx_float_7_37615642eneg_001;
static PyObject *__pyx_float_7_38769725eneg_003;
static PyObject *__pyx_float_7_38770969eneg_002;
static PyObject *__pyx_float_7_38811575eneg_148;
static PyObject *__pyx_float_7_39101234eneg_003;
static PyObject *__pyx_float_7_39195225eneg_130;
static PyObject *__pyx_float_7_39754297eneg_002;
static PyObject *__pyx_float_7_40294048eneg_002;
static PyObject *__pyx_float_7_40333858eneg_115;
static PyObject *__pyx_float_7_40697289eneg_009;
static PyObject *__pyx_float_7_40698582eneg_003;
static PyObject *__pyx_float_7_41191853eneg_002;
static PyObject *__pyx_float_7_41369771eneg_002;
static PyObject *__pyx_float_7_41487361eneg_080;
static PyObject *__pyx_float_7_41610671eneg_003;
static PyObject *__pyx_float_7_41911413eneg_001;
static PyObject *__pyx_float_7_42117505eneg_003;
static PyObject *__pyx_float_7_42127342eneg_124;
static PyObject *__pyx_float_7_42256289eneg_002;
static PyObject *__pyx_float_7_42267142eneg_001;
static PyObject *__pyx_float_7_42268500eneg_001;
static PyObject *__pyx_float_7_42750441eneg_002;
static PyObject *__pyx_float_7_45285064eneg_002;
static PyObject *__pyx_float_7_45428404eneg_001;
static PyObject *__pyx_float_7_45819314eneg_006;
static PyObject *__pyx_float_7_46788631eneg_002;
static PyObject *__pyx_float_7_46851390eneg_004;
static PyObject *__pyx_float_7_46915585eneg_001;
static PyObject *__pyx_float_7_48412922eneg_001;
static PyObject *__pyx_float_7_48812045eneg_002;
static PyObject *__pyx_float_7_49706070eneg_003;
static PyObject *__pyx_float_7_52334095eneg_002;
static PyObject *__pyx_float_7_52955880eneg_002;
static PyObject *__pyx_float_7_52981787eneg_003;
static PyObject *__pyx_float_7_55968830eneg_002;
static PyObject *__pyx_float_7_56714423eneg_001;
static PyObject *__pyx_float_7_57348378eneg_001;
static PyObject *__pyx_float_7_58076174eneg_002;
static PyObject *__pyx_float_7_58428706eneg_003;
static PyObject *__pyx_float_7_59006323eneg_006;
static PyObject *__pyx_float_7_59069485eneg_003;
static PyObject *__pyx_float_7_59444032eneg_003;
static PyObject *__pyx_float_7_59588107eneg_003;
static PyObject *__pyx_float_7_59622748eneg_003;
static PyObject *__pyx_float_7_59636700eneg_003;
static PyObject *__pyx_float_7_59826765eneg_003;
static PyObject *__pyx_float_7_60299521eneg_006;
static PyObject *__pyx_float_7_60411801eneg_001;
static PyObject *__pyx_float_7_60878051eneg_003;
static PyObject *__pyx_float_7_61033278eneg_001;
static PyObject *__pyx_float_7_61932277eneg_003;
static PyObject *__pyx_float_7_62335377eneg_003;
static PyObject *__pyx_float_7_62432253eneg_004;
static PyObject *__pyx_float_7_62526866eneg_003;
static PyObject *__pyx_float_7_62776977eneg_003;
static PyObject *__pyx_float_7_62848033eneg_003;
static PyObject *__pyx_float_7_62912659eneg_003;
static PyObject *__pyx_float_7_62920421eneg_003;
static PyObject *__pyx_float_7_63029675eneg_004;
static PyObject *__pyx_float_7_63080836eneg_003;
static PyObject *__pyx_float_7_63088434eneg_001;
static PyObject *__pyx_float_7_63207034eneg_004;
static PyObject *__pyx_float_7_63259645eneg_004;
static PyObject *__pyx_float_7_63368480eneg_004;
static PyObject *__pyx_float_7_63724399eneg_003;
static PyObject *__pyx_float_7_63764850eneg_001;
static PyObject *__pyx_float_7_64336280eneg_004;
static PyObject *__pyx_float_7_64591325eneg_079;
static PyObject *__pyx_float_7_64855296eneg_006;
static PyObject *__pyx_float_7_65053681eneg_050;
static PyObject *__pyx_float_7_65183391eneg_001;
static PyObject *__pyx_float_7_65251600e_000;
static PyObject *__pyx_float_7_65831683eneg_002;
static PyObject *__pyx_float_7_66148284eneg_002;
static PyObject *__pyx_float_7_66883222eneg_001;
static PyObject *__pyx_float_7_67315379eneg_001;
static PyObject *__pyx_float_7_67511713eneg_001;
static PyObject *__pyx_float_7_68519220eneg_002;
static PyObject *__pyx_float_7_68856044eneg_001;
static PyObject *__pyx_float_7_69881533eneg_002;
static PyObject *__pyx_float_7_70713500eneg_005;
static PyObject *__pyx_float_7_73873755eneg_003;
static PyObject *__pyx_float_7_74083776eneg_003;
static PyObject *__pyx_float_7_74353528eneg_003;
static PyObject *__pyx_float_7_74396882eneg_002;
static PyObject *__pyx_float_7_74496063eneg_003;
static PyObject *__pyx_float_7_74531659eneg_003;
static PyObject *__pyx_float_7_75480384eneg_003;
static PyObject *__pyx_float_7_76171323eneg_003;
static PyObject *__pyx_float_7_77241302eneg_004;
static PyObject *__pyx_float_7_77340682eneg_003;
static PyObject *__pyx_float_7_77471876eneg_054;
static PyObject *__pyx_float_7_77798118eneg_002;
static PyObject *__pyx_float_7_77929897eneg_001;
static PyObject *__pyx_float_7_79274003eneg_004;
static PyObject *__pyx_float_7_79394394eneg_004;
static PyObject *__pyx_float_7_79395842eneg_001;
static PyObject *__pyx_float_7_79832978eneg_001;
static PyObject *__pyx_float_7_80018912eneg_004;
static PyObject *__pyx_float_7_80792914eneg_003;
static PyObject *__pyx_float_7_80892927eneg_001;
static PyObject *__pyx_float_7_81140695eneg_001;
static PyObject *__pyx_float_7_81264867eneg_003;
static PyObject *__pyx_float_7_81904745eneg_004;
static PyObject *__pyx_float_7_82315519eneg_003;
static PyObject *__pyx_float_7_82544035eneg_003;
static PyObject *__pyx_float_7_82718666eneg_004;
static PyObject *__pyx_float_7_82841479eneg_004;
static PyObject *__pyx_float_7_83007729eneg_004;
static PyObject *__pyx_float_7_83065367eneg_004;
static PyObject *__pyx_float_7_83469389eneg_024;
static PyObject *__pyx_float_7_84621472eneg_002;
static PyObject *__pyx_float_7_84821090eneg_003;
static PyObject *__pyx_float_7_85290495eneg_001;
static PyObject *__pyx_float_7_85829430eneg_003;
static PyObject *__pyx_float_7_85972403eneg_003;
static PyObject *__pyx_float_7_86061664eneg_003;
static PyObject *__pyx_float_7_86335233eneg_003;
static PyObject *__pyx_float_7_87072237eneg_002;
static PyObject *__pyx_float_7_87303110eneg_002;
static PyObject *__pyx_float_7_87813457eneg_003;
static PyObject *__pyx_float_7_88785149eneg_042;
static PyObject *__pyx_float_7_89308410eneg_005;
static PyObject *__pyx_float_7_89876562eneg_003;
static PyObject *__pyx_float_7_90777709eneg_002;
static PyObject *__pyx_float_7_90818284eneg_002;
static PyObject *__pyx_float_7_90879435eneg_003;
static PyObject *__pyx_float_7_91053589eneg_001;
static PyObject *__pyx_float_7_91284789eneg_003;
static PyObject *__pyx_float_7_91286335eneg_003;
static PyObject *__pyx_float_7_91286559eneg_003;
static PyObject *__pyx_float_7_91287134eneg_003;
static PyObject *__pyx_float_7_91287483eneg_003;
static PyObject *__pyx_float_7_91540863eneg_002;
static PyObject *__pyx_float_7_92660906eneg_001;
static PyObject *__pyx_float_7_93101161eneg_003;
static PyObject *__pyx_float_7_93497320eneg_001;
static PyObject *__pyx_float_7_93527188eneg_138;
static PyObject *__pyx_float_7_93711421eneg_001;
static PyObject *__pyx_float_7_95512101eneg_003;
static PyObject *__pyx_float_7_97386684eneg_099;
static PyObject *__pyx_float_7_97888867eneg_001;
static PyObject *__pyx_float_7_97968184eneg_001;
static PyObject *__pyx_float_7_98252069eneg_001;
static PyObject *__pyx_float_7_98641797eneg_001;
static PyObject *__pyx_float_7_99288625eneg_001;
static PyObject *__pyx_float_8_00162168eneg_002;
static PyObject *__pyx_float_8_00395516eneg_003;
static PyObject *__pyx_float_8_00564916eneg_002;
static PyObject *__pyx_float_8_01109891eneg_004;
static PyObject *__pyx_float_8_01281292eneg_003;
static PyObject *__pyx_float_8_01300681eneg_004;
static PyObject *__pyx_float_8_01345303eneg_003;
static PyObject *__pyx_float_8_01374728eneg_003;
static PyObject *__pyx_float_8_01446712eneg_003;
static PyObject *__pyx_float_8_01635106eneg_003;
static PyObject *__pyx_float_8_01778969eneg_002;
static PyObject *__pyx_float_8_03384924eneg_002;
static PyObject *__pyx_float_8_03409900eneg_002;
static PyObject *__pyx_float_8_04460865eneg_070;
static PyObject *__pyx_float_8_05484894eneg_001;
static PyObject *__pyx_float_8_05856676eneg_002;
static PyObject *__pyx_float_8_06233595eneg_015;
static PyObject *__pyx_float_8_06704383eneg_060;
static PyObject *__pyx_float_8_08903385eneg_039;
static PyObject *__pyx_float_8_09630295eneg_053;
static PyObject *__pyx_float_8_09878584eneg_039;
static PyObject *__pyx_float_8_09947753eneg_001;
static PyObject *__pyx_float_8_10159666eneg_039;
static PyObject *__pyx_float_8_10212428eneg_003;
static PyObject *__pyx_float_8_10213723eneg_039;
static PyObject *__pyx_float_8_10435432eneg_002;
static PyObject *__pyx_float_8_10468990eneg_039;
static PyObject *__pyx_float_8_10917799eneg_003;
static PyObject *__pyx_float_8_11032636eneg_003;
static PyObject *__pyx_float_8_13710056eneg_001;
static PyObject *__pyx_float_8_14073344eneg_002;
static PyObject *__pyx_float_8_14446399eneg_001;
static PyObject *__pyx_float_8_15005829eneg_002;
static PyObject *__pyx_float_8_15174976eneg_006;
static PyObject *__pyx_float_8_15377967eneg_002;
static PyObject *__pyx_float_8_16686264eneg_003;
static PyObject *__pyx_float_8_17844976eneg_006;
static PyObject *__pyx_float_8_18015473eneg_001;
static PyObject *__pyx_float_8_19034282eneg_003;
static PyObject *__pyx_float_8_19827452eneg_001;
static PyObject *__pyx_float_8_20604524eneg_092;
static PyObject *__pyx_float_8_21953819eneg_002;
static PyObject *__pyx_float_8_23077871eneg_004;
static PyObject *__pyx_float_8_23370985eneg_003;
static PyObject *__pyx_float_8_23580249eneg_002;
static PyObject *__pyx_float_8_23608342eneg_066;
static PyObject *__pyx_float_8_23610731eneg_066;
static PyObject *__pyx_float_8_23872974eneg_001;
static PyObject *__pyx_float_8_25136101eneg_004;
static PyObject *__pyx_float_8_26102156eneg_006;
static PyObject *__pyx_float_8_26941397eneg_066;
static PyObject *__pyx_float_8_27198936eneg_066;
static PyObject *__pyx_float_8_27247173eneg_003;
static PyObject *__pyx_float_8_28040509eneg_043;
static PyObject *__pyx_float_8_28058006eneg_113;
static PyObject *__pyx_float_8_28935357eneg_002;
static PyObject *__pyx_float_8_29334744eneg_002;
static PyObject *__pyx_float_8_29338595eneg_001;
static PyObject *__pyx_float_8_29518524eneg_003;
static PyObject *__pyx_float_8_30081835eneg_001;
static PyObject *__pyx_float_8_32065778eneg_001;
static PyObject *__pyx_float_8_32806912eneg_003;
static PyObject *__pyx_float_8_32877192eneg_003;
static PyObject *__pyx_float_8_32958383eneg_001;
static PyObject *__pyx_float_8_34699602eneg_006;
static PyObject *__pyx_float_8_35363131eneg_002;
static PyObject *__pyx_float_8_35409054eneg_002;
static PyObject *__pyx_float_8_35533057eneg_003;
static PyObject *__pyx_float_8_35976467eneg_002;
static PyObject *__pyx_float_8_36808081eneg_001;
static PyObject *__pyx_float_8_36841728eneg_032;
static PyObject *__pyx_float_8_37974615eneg_001;
static PyObject *__pyx_float_8_40278679eneg_003;
static PyObject *__pyx_float_8_41492886eneg_001;
static PyObject *__pyx_float_8_41841708eneg_002;
static PyObject *__pyx_float_8_42184044eneg_005;
static PyObject *__pyx_float_8_42567850eneg_002;
static PyObject *__pyx_float_8_42859488eneg_002;
static PyObject *__pyx_float_8_44726024eneg_119;
static PyObject *__pyx_float_8_45221086eneg_006;
static PyObject *__pyx_float_8_45450666eneg_002;
static PyObject *__pyx_float_8_45619724eneg_002;
static PyObject *__pyx_float_8_46034233eneg_042;
static PyObject *__pyx_float_8_46303790eneg_002;
static PyObject *__pyx_float_8_47170013eneg_003;
static PyObject *__pyx_float_8_47242727eneg_024;
static PyObject *__pyx_float_8_47619112eneg_042;
static PyObject *__pyx_float_8_47757464eneg_042;
static PyObject *__pyx_float_8_47825559eneg_042;
static PyObject *__pyx_float_8_48178099eneg_002;
static PyObject *__pyx_float_8_48488637eneg_001;
static PyObject *__pyx_float_8_48753850eneg_042;
static PyObject *__pyx_float_8_48973445eneg_003;
static PyObject *__pyx_float_8_49060790eneg_001;
static PyObject *__pyx_float_8_50096009eneg_006;
static PyObject *__pyx_float_8_50675948eneg_002;
static PyObject *__pyx_float_8_51732355eneg_002;
static PyObject *__pyx_float_8_52722239eneg_032;
static PyObject *__pyx_float_8_53453509eneg_006;
static PyObject *__pyx_float_8_54027455eneg_002;
static PyObject *__pyx_float_8_54473590eneg_001;
static PyObject *__pyx_float_8_55246510eneg_002;
static PyObject *__pyx_float_8_55502756eneg_001;
static PyObject *__pyx_float_8_55924513eneg_060;
static PyObject *__pyx_float_8_56906259eneg_060;
static PyObject *__pyx_float_8_57011074eneg_060;
static PyObject *__pyx_float_8_57132811eneg_060;
static PyObject *__pyx_float_8_57188759eneg_060;
static PyObject *__pyx_float_8_57393963eneg_007;
static PyObject *__pyx_float_8_57499585eneg_001;
static PyObject *__pyx_float_8_58035375eneg_002;
static PyObject *__pyx_float_8_60260793eneg_002;
static PyObject *__pyx_float_8_62343141eneg_001;
static PyObject *__pyx_float_8_62824564eneg_002;
static PyObject *__pyx_float_8_63363283eneg_001;
static PyObject *__pyx_float_8_64183659eneg_002;
static PyObject *__pyx_float_8_64197646eneg_002;
static PyObject *__pyx_float_8_64716869eneg_001;
static PyObject *__pyx_float_8_66967626eneg_001;
static PyObject *__pyx_float_8_68235366eneg_003;
static PyObject *__pyx_float_8_68463107eneg_002;
static PyObject *__pyx_float_8_71080864eneg_005;
static PyObject *__pyx_float_8_71439853eneg_001;
static PyObject *__pyx_float_8_71541020eneg_001;
static PyObject *__pyx_float_8_71709148eneg_003;
static PyObject *__pyx_float_8_71796045eneg_063;
static PyObject *__pyx_float_8_73974663eneg_072;
static PyObject *__pyx_float_8_74447054eneg_003;
static PyObject *__pyx_float_8_74563518eneg_005;
static PyObject *__pyx_float_8_74732370eneg_179;
static PyObject *__pyx_float_8_74880926eneg_003;
static PyObject *__pyx_float_8_77503953eneg_001;
static PyObject *__pyx_float_8_79220665eneg_005;
static PyObject *__pyx_float_8_81593841eneg_001;
static PyObject *__pyx_float_8_81695987eneg_002;
static PyObject *__pyx_float_8_82660697eneg_003;
static PyObject *__pyx_float_8_83182775eneg_002;
static PyObject *__pyx_float_8_83944883eneg_002;
static PyObject *__pyx_float_8_84916618eneg_002;
static PyObject *__pyx_float_8_85444942eneg_003;
static PyObject *__pyx_float_8_85508348eneg_003;
static PyObject *__pyx_float_8_85622548eneg_002;
static PyObject *__pyx_float_8_85833486eneg_107;
static PyObject *__pyx_float_8_85874749eneg_107;
static PyObject *__pyx_float_8_85901381eneg_107;
static PyObject *__pyx_float_8_85961526eneg_107;
static PyObject *__pyx_float_8_86105592eneg_107;
static PyObject *__pyx_float_8_86623374eneg_001;
static PyObject *__pyx_float_8_87982495eneg_001;
static PyObject *__pyx_float_8_88147820eneg_001;
static PyObject *__pyx_float_8_91043051eneg_002;
static PyObject *__pyx_float_8_91531656eneg_001;
static PyObject *__pyx_float_8_92335236eneg_124;
static PyObject *__pyx_float_8_92460568eneg_003;
static PyObject *__pyx_float_8_93496414eneg_001;
static PyObject *__pyx_float_8_95731969eneg_010;
static PyObject *__pyx_float_8_96432444eneg_002;
static PyObject *__pyx_float_8_98218250eneg_002;
static PyObject *__pyx_float_9_00193774eneg_024;
static PyObject *__pyx_float_9_00286378eneg_075;
static PyObject *__pyx_float_9_00348813eneg_001;
static PyObject *__pyx_float_9_00957839eneg_002;
static PyObject *__pyx_float_9_02027131eneg_001;
static PyObject *__pyx_float_9_02173256eneg_119;
static PyObject *__pyx_float_9_02859738eneg_006;
static PyObject *__pyx_float_9_04895761eneg_118;
static PyObject *__pyx_float_9_04985044eneg_075;
static PyObject *__pyx_float_9_05271665eneg_006;
static PyObject *__pyx_float_9_05871444eneg_002;
static PyObject *__pyx_float_9_06198072eneg_001;
static PyObject *__pyx_float_9_06206850eneg_002;
static PyObject *__pyx_float_9_06742014eneg_002;
static PyObject *__pyx_float_9_06871674eneg_097;
static PyObject *__pyx_float_9_07125511eneg_003;
static PyObject *__pyx_float_9_07324795eneg_001;
static PyObject *__pyx_float_9_08408991eneg_001;
static PyObject *__pyx_float_9_08419300eneg_013;
static PyObject *__pyx_float_9_10454740eneg_001;
static PyObject *__pyx_float_9_10685840eneg_003;
static PyObject *__pyx_float_9_10947360eneg_002;
static PyObject *__pyx_float_9_12145428eneg_006;
static PyObject *__pyx_float_9_12220693eneg_001;
static PyObject *__pyx_float_9_12566468eneg_002;
static PyObject *__pyx_float_9_13512833eneg_006;
static PyObject *__pyx_float_9_14427219eneg_003;
static PyObject *__pyx_float_9_15162625eneg_002;
static PyObject *__pyx_float_9_17108659eneg_001;
static PyObject *__pyx_float_9_18027938eneg_001;
static PyObject *__pyx_float_9_19500307eneg_001;
static PyObject *__pyx_float_9_19536228eneg_001;
static PyObject *__pyx_float_9_19873622eneg_003;
static PyObject *__pyx_float_9_20539920eneg_024;
static PyObject *__pyx_float_9_21547630eneg_001;
static PyObject *__pyx_float_9_22547914eneg_001;
static PyObject *__pyx_float_9_22983171eneg_003;
static PyObject *__pyx_float_9_23791660eneg_001;
static PyObject *__pyx_float_9_25336863eneg_004;
static PyObject *__pyx_float_9_25471347eneg_006;
static PyObject *__pyx_float_9_25751259eneg_006;
static PyObject *__pyx_float_9_25930485eneg_024;
static PyObject *__pyx_float_9_26733449eneg_006;
static PyObject *__pyx_float_9_27766533eneg_001;
static PyObject *__pyx_float_9_28444190eneg_001;
static PyObject *__pyx_float_9_29535349eneg_001;
static PyObject *__pyx_float_9_30126148eneg_006;
static PyObject *__pyx_float_9_30492679eneg_003;
static PyObject *__pyx_float_9_31318169eneg_003;
static PyObject *__pyx_float_9_31589387eneg_006;
static PyObject *__pyx_float_9_32703539eneg_018;
static PyObject *__pyx_float_9_32725827eneg_002;
static PyObject *__pyx_float_9_34120097eneg_002;
static PyObject *__pyx_float_9_34231177eneg_001;
static PyObject *__pyx_float_9_35002089eneg_003;
static PyObject *__pyx_float_9_35346534eneg_002;
static PyObject *__pyx_float_9_35385793eneg_003;
static PyObject *__pyx_float_9_35437991eneg_001;
static PyObject *__pyx_float_9_35788263eneg_003;
static PyObject *__pyx_float_9_37089086eneg_003;
static PyObject *__pyx_float_9_37232338eneg_003;
static PyObject *__pyx_float_9_37433059eneg_002;
static PyObject *__pyx_float_9_39450181eneg_003;
static PyObject *__pyx_float_9_39934076eneg_022;
static PyObject *__pyx_float_9_42114582eneg_002;
static PyObject *__pyx_float_9_42327139eneg_003;
static PyObject *__pyx_float_9_43444373eneg_001;
static PyObject *__pyx_float_9_45886770eneg_002;
static PyObject *__pyx_float_9_47190892eneg_001;
static PyObject *__pyx_float_9_48109665eneg_003;
static PyObject *__pyx_float_9_48667149eneg_003;
static PyObject *__pyx_float_9_49153533eneg_003;
static PyObject *__pyx_float_9_51306647eneg_064;
static PyObject *__pyx_float_9_51891500eneg_001;
static PyObject *__pyx_float_9_51897617eneg_002;
static PyObject *__pyx_float_9_52714863eneg_003;
static PyObject *__pyx_float_9_53681745eneg_003;
static PyObject *__pyx_float_9_54399112eneg_002;
static PyObject *__pyx_float_9_54464191eneg_003;
static PyObject *__pyx_float_9_55467494eneg_002;
static PyObject *__pyx_float_9_56826578eneg_094;
static PyObject *__pyx_float_9_57042642eneg_002;
static PyObject *__pyx_float_9_59254817eneg_002;
static PyObject *__pyx_float_9_60833222eneg_084;
static PyObject *__pyx_float_9_61672288eneg_002;
static PyObject *__pyx_float_9_62398113eneg_002;
static PyObject *__pyx_float_9_63778386eneg_002;
static PyObject *__pyx_float_9_66006038eneg_003;
static PyObject *__pyx_float_9_69106136eneg_001;
static PyObject *__pyx_float_9_69405571eneg_067;
static PyObject *__pyx_float_9_70340911eneg_067;
static PyObject *__pyx_float_9_70360629eneg_067;
static PyObject *__pyx_float_9_70364652eneg_003;
static PyObject *__pyx_float_9_70468208eneg_067;
static PyObject *__pyx_float_9_70714150eneg_067;
static PyObject *__pyx_float_9_71939874eneg_002;
static PyObject *__pyx_float_9_72031306eneg_004;
static PyObject *__pyx_float_9_72046572eneg_005;
static PyObject *__pyx_float_9_72100332eneg_001;
static PyObject *__pyx_float_9_74029566eneg_003;
static PyObject *__pyx_float_9_74577996eneg_001;
static PyObject *__pyx_float_9_75229871eneg_046;
static PyObject *__pyx_float_9_76758179eneg_001;
static PyObject *__pyx_float_9_77036844eneg_069;
static PyObject *__pyx_float_9_77299578eneg_001;
static PyObject *__pyx_float_9_77616359eneg_002;
static PyObject *__pyx_float_9_77739902eneg_069;
static PyObject *__pyx_float_9_77754732eneg_069;
static PyObject *__pyx_float_9_78080485eneg_069;
static PyObject *__pyx_float_9_78083252eneg_069;
static PyObject *__pyx_float_9_78269174eneg_002;
static PyObject *__pyx_float_9_78649041eneg_001;
static PyObject *__pyx_float_9_79382617eneg_070;
static PyObject *__pyx_float_9_79485694eneg_002;
static PyObject *__pyx_float_9_80562173eneg_031;
static PyObject *__pyx_float_9_81851820eneg_001;
static PyObject *__pyx_float_9_83410270eneg_004;
static PyObject *__pyx_float_9_84231314eneg_002;
static PyObject *__pyx_float_9_84639125eneg_004;
static PyObject *__pyx_float_9_86113407eneg_006;
static PyObject *__pyx_float_9_87472775eneg_058;
static PyObject *__pyx_float_9_88352922eneg_003;
static PyObject *__pyx_float_9_88391752eneg_003;
static PyObject *__pyx_float_9_89585026eneg_094;
static PyObject *__pyx_float_9_89896419eneg_001;
static PyObject *__pyx_float_9_90358102eneg_057;
static PyObject *__pyx_float_9_91462161eneg_003;
static PyObject *__pyx_float_9_91522890eneg_119;
static PyObject *__pyx_float_9_92538935eneg_001;
static PyObject *__pyx_float_9_92865737eneg_001;
static PyObject *__pyx_float_9_94002194eneg_001;
static PyObject *__pyx_float_9_94219022eneg_109;
static PyObject *__pyx_float_9_94370020eneg_006;
static PyObject *__pyx_float_0_04010688801543;
static PyObject *__pyx_float_0_56369553948105;
static PyObject *__pyx_float_0_096381987060268;
static PyObject *__pyx_float_0_119824711559517;
static PyObject *__pyx_float_0_175606907513332;
static PyObject *__pyx_float_0_191158157599365;
static PyObject *__pyx_float_0_228863087073346;
static PyObject *__pyx_float_0_244706407233471;
static PyObject *__pyx_float_0_252979756500437;
static PyObject *__pyx_float_0_291801003171522;
static PyObject *__pyx_float_0_321884356339694;
static PyObject *__pyx_float_0_442307952115635;
static PyObject *__pyx_float_0_489539674047473;
static PyObject *__pyx_float_0_742980082343001;
static PyObject *__pyx_float_0_752345670525179;
static PyObject *__pyx_float_0_0012825627202577;
static PyObject *__pyx_float_0_0140671453881273;
static PyObject *__pyx_float_0_0166644275289274;
static PyObject *__pyx_float_0_0217715658215287;
static PyObject *__pyx_float_0_0299107836271602;
static PyObject *__pyx_float_0_0353370297215362;
static PyObject *__pyx_float_0_0429593200835726;
static PyObject *__pyx_float_0_0606719735006203;
static PyObject *__pyx_float_0_00533465134087154;
static PyObject *__pyx_float_0_00741543234334085;
static PyObject *__pyx_float_0_00786188991649658;
static PyObject *__pyx_float_0_00807523798841333;
static PyObject *__pyx_float_0_00948649736945684;
static PyObject *__pyx_float_0_000779362251039537;
static PyObject *__pyx_int_0;
static PyObject *__pyx_int_1;
static PyObject *__pyx_int_2;
static PyObject *__pyx_int_4;
static PyObject *__pyx_int_88714017;
static PyObject *__pyx_int_neg_1;
static PyObject *__pyx_tuple_;
static PyObject *__pyx_tuple__3;
static PyObject *__pyx_tuple__5;
static PyObject *__pyx_tuple__7;
static PyObject *__pyx_tuple__8;
static PyObject *__pyx_tuple__9;
static PyObject *__pyx_tuple__10;
static PyObject *__pyx_tuple__11;
static PyObject *__pyx_tuple__12;
static PyObject *__pyx_tuple__13;
static PyObject *__pyx_tuple__14;
static PyObject *__pyx_tuple__15;
static PyObject *__pyx_tuple__16;
static PyObject *__pyx_tuple__17;
static PyObject *__pyx_tuple__19;
static PyObject *__pyx_tuple__21;
static PyObject *__pyx_tuple__23;
static PyObject *__pyx_tuple__25;
static PyObject *__pyx_tuple__27;
static PyObject *__pyx_tuple__29;
static PyObject *__pyx_tuple__31;
static PyObject *__pyx_tuple__33;
static PyObject *__pyx_tuple__35;
static PyObject *__pyx_tuple__37;
static PyObject *__pyx_tuple__39;
static PyObject *__pyx_tuple__41;
static PyObject *__pyx_tuple__43;
static PyObject *__pyx_tuple__45;
static PyObject *__pyx_tuple__47;
static PyObject *__pyx_tuple__49;
static PyObject *__pyx_tuple__51;
static PyObject *__pyx_codeobj__2;
static PyObject *__pyx_codeobj__4;
static PyObject *__pyx_codeobj__6;
static PyObject *__pyx_codeobj__20;
static PyObject *__pyx_codeobj__22;
static PyObject *__pyx_codeobj__24;
static PyObject *__pyx_codeobj__26;
static PyObject *__pyx_codeobj__28;
static PyObject *__pyx_codeobj__30;
static PyObject *__pyx_codeobj__32;
static PyObject *__pyx_codeobj__34;
static PyObject *__pyx_codeobj__36;
static PyObject *__pyx_codeobj__38;
static PyObject *__pyx_codeobj__40;
static PyObject *__pyx_codeobj__42;
static PyObject *__pyx_codeobj__44;
static PyObject *__pyx_codeobj__46;
static PyObject *__pyx_codeobj__48;
static PyObject *__pyx_codeobj__50;
static PyObject *__pyx_codeobj__52;
/* Late includes */

/* "pyrosstsi/contactMatrix.pyx":39
 *         np.ndarray CH, CW, CS, CO
 * 
 *     def __init__(self, CH, CW, CS, CO):             # <<<<<<<<<<<<<<
 *         self.CH, self.CW, self.CS, self.CO = CH, CW, CS, CO
 * 
 */

/* Python wrapper */
static int __pyx_pw_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static int __pyx_pw_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_CH = 0;
  PyObject *__pyx_v_CW = 0;
  PyObject *__pyx_v_CS = 0;
  PyObject *__pyx_v_CO = 0;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__init__ (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_CH,&__pyx_n_s_CW,&__pyx_n_s_CS,&__pyx_n_s_CO,0};
    PyObject* values[4] = {0,0,0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
        CYTHON_FALLTHROUGH;
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        CYTHON_FALLTHROUGH;
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        CYTHON_FALLTHROUGH;
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        CYTHON_FALLTHROUGH;
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_CH)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        CYTHON_FALLTHROUGH;
        case  1:
        if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_CW)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 1, 4, 4, 1); __PYX_ERR(0, 39, __pyx_L3_error)
        }
        CYTHON_FALLTHROUGH;
        case  2:
        if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_CS)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 1, 4, 4, 2); __PYX_ERR(0, 39, __pyx_L3_error)
        }
        CYTHON_FALLTHROUGH;
        case  3:
        if (likely((values[3] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_CO)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__init__", 1, 4, 4, 3); __PYX_ERR(0, 39, __pyx_L3_error)
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(0, 39, __pyx_L3_error)
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 4) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
      values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
      values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
    }
    __pyx_v_CH = values[0];
    __pyx_v_CW = values[1];
    __pyx_v_CS = values[2];
    __pyx_v_CO = values[3];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__init__", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 39, __pyx_L3_error)
  __pyx_L3_error:;
  __Pyx_AddTraceback("pyrosstsi.contactMatrix.ContactMatrixFunction.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return -1;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_9pyrosstsi_13contactMatrix_21ContactMatrixFunction___init__(((struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *)__pyx_v_self), __pyx_v_CH, __pyx_v_CW, __pyx_v_CS, __pyx_v_CO);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_9pyrosstsi_13contactMatrix_21ContactMatrixFunction___init__(struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *__pyx_v_self, PyObject *__pyx_v_CH, PyObject *__pyx_v_CW, PyObject *__pyx_v_CS, PyObject *__pyx_v_CO) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  __Pyx_RefNannySetupContext("__init__", 0);

  /* "pyrosstsi/contactMatrix.pyx":40
 * 
 *     def __init__(self, CH, CW, CS, CO):
 *         self.CH, self.CW, self.CS, self.CO = CH, CW, CS, CO             # <<<<<<<<<<<<<<
 * 
 *     cpdef get_individual_contactMatrices(self):
 */
  if (!(likely(((__pyx_v_CH) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_CH, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(0, 40, __pyx_L1_error)
  __pyx_t_1 = __pyx_v_CH;
  __Pyx_INCREF(__pyx_t_1);
  if (!(likely(((__pyx_v_CW) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_CW, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(0, 40, __pyx_L1_error)
  __pyx_t_2 = __pyx_v_CW;
  __Pyx_INCREF(__pyx_t_2);
  if (!(likely(((__pyx_v_CS) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_CS, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(0, 40, __pyx_L1_error)
  __pyx_t_3 = __pyx_v_CS;
  __Pyx_INCREF(__pyx_t_3);
  if (!(likely(((__pyx_v_CO) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_CO, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(0, 40, __pyx_L1_error)
  __pyx_t_4 = __pyx_v_CO;
  __Pyx_INCREF(__pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v_self->CH);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->CH));
  __pyx_v_self->CH = ((PyArrayObject *)__pyx_t_1);
  __pyx_t_1 = 0;
  __Pyx_GIVEREF(__pyx_t_2);
  __Pyx_GOTREF(__pyx_v_self->CW);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->CW));
  __pyx_v_self->CW = ((PyArrayObject *)__pyx_t_2);
  __pyx_t_2 = 0;
  __Pyx_GIVEREF(__pyx_t_3);
  __Pyx_GOTREF(__pyx_v_self->CS);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->CS));
  __pyx_v_self->CS = ((PyArrayObject *)__pyx_t_3);
  __pyx_t_3 = 0;
  __Pyx_GIVEREF(__pyx_t_4);
  __Pyx_GOTREF(__pyx_v_self->CO);
  __Pyx_DECREF(((PyObject *)__pyx_v_self->CO));
  __pyx_v_self->CO = ((PyArrayObject *)__pyx_t_4);
  __pyx_t_4 = 0;

  /* "pyrosstsi/contactMatrix.pyx":39
 *         np.ndarray CH, CW, CS, CO
 * 
 *     def __init__(self, CH, CW, CS, CO):             # <<<<<<<<<<<<<<
 *         self.CH, self.CW, self.CS, self.CO = CH, CW, CS, CO
 * 
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("pyrosstsi.contactMatrix.ContactMatrixFunction.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "pyrosstsi/contactMatrix.pyx":42
 *         self.CH, self.CW, self.CS, self.CO = CH, CW, CS, CO
 * 
 *     cpdef get_individual_contactMatrices(self):             # <<<<<<<<<<<<<<
 *         return self.CH, self.CW, self.CS, self.CO
 * 
 */

static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_3get_individual_contactMatrices(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static PyObject *__pyx_f_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_get_individual_contactMatrices(struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *__pyx_v_self, int __pyx_skip_dispatch) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  __Pyx_RefNannySetupContext("get_individual_contactMatrices", 0);
  /* Check if called by wrapper */
  if (unlikely(__pyx_skip_dispatch)) ;
  /* Check if overridden in Python */
  else if (unlikely((Py_TYPE(((PyObject *)__pyx_v_self))->tp_dictoffset != 0) || (Py_TYPE(((PyObject *)__pyx_v_self))->tp_flags & (Py_TPFLAGS_IS_ABSTRACT | Py_TPFLAGS_HEAPTYPE)))) {
    #if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_PYTYPE_LOOKUP && CYTHON_USE_TYPE_SLOTS
    static PY_UINT64_T __pyx_tp_dict_version = __PYX_DICT_VERSION_INIT, __pyx_obj_dict_version = __PYX_DICT_VERSION_INIT;
    if (unlikely(!__Pyx_object_dict_version_matches(((PyObject *)__pyx_v_self), __pyx_tp_dict_version, __pyx_obj_dict_version))) {
      PY_UINT64_T __pyx_type_dict_guard = __Pyx_get_tp_dict_version(((PyObject *)__pyx_v_self));
      #endif
      __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_get_individual_contactMatrices); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 42, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_1);
      if (!PyCFunction_Check(__pyx_t_1) || (PyCFunction_GET_FUNCTION(__pyx_t_1) != (PyCFunction)(void*)__pyx_pw_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_3get_individual_contactMatrices)) {
        __Pyx_XDECREF(__pyx_r);
        __Pyx_INCREF(__pyx_t_1);
        __pyx_t_3 = __pyx_t_1; __pyx_t_4 = NULL;
        if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
          __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3);
          if (likely(__pyx_t_4)) {
            PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
            __Pyx_INCREF(__pyx_t_4);
            __Pyx_INCREF(function);
            __Pyx_DECREF_SET(__pyx_t_3, function);
          }
        }
        __pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_4) : __Pyx_PyObject_CallNoArg(__pyx_t_3);
        __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
        if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 42, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_2);
        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
        __pyx_r = __pyx_t_2;
        __pyx_t_2 = 0;
        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
        goto __pyx_L0;
      }
      #if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_PYTYPE_LOOKUP && CYTHON_USE_TYPE_SLOTS
      __pyx_tp_dict_version = __Pyx_get_tp_dict_version(((PyObject *)__pyx_v_self));
      __pyx_obj_dict_version = __Pyx_get_object_dict_version(((PyObject *)__pyx_v_self));
      if (unlikely(__pyx_type_dict_guard != __pyx_tp_dict_version)) {
        __pyx_tp_dict_version = __pyx_obj_dict_version = __PYX_DICT_VERSION_INIT;
      }
      #endif
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      #if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_PYTYPE_LOOKUP && CYTHON_USE_TYPE_SLOTS
    }
    #endif
  }

  /* "pyrosstsi/contactMatrix.pyx":43
 * 
 *     cpdef get_individual_contactMatrices(self):
 *         return self.CH, self.CW, self.CS, self.CO             # <<<<<<<<<<<<<<
 * 
 *     def constant_contactMatrix(self):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 43, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->CH));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_self->CH));
  PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_self->CH));
  __Pyx_INCREF(((PyObject *)__pyx_v_self->CW));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_self->CW));
  PyTuple_SET_ITEM(__pyx_t_1, 1, ((PyObject *)__pyx_v_self->CW));
  __Pyx_INCREF(((PyObject *)__pyx_v_self->CS));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_self->CS));
  PyTuple_SET_ITEM(__pyx_t_1, 2, ((PyObject *)__pyx_v_self->CS));
  __Pyx_INCREF(((PyObject *)__pyx_v_self->CO));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_self->CO));
  PyTuple_SET_ITEM(__pyx_t_1, 3, ((PyObject *)__pyx_v_self->CO));
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "pyrosstsi/contactMatrix.pyx":42
 *         self.CH, self.CW, self.CS, self.CO = CH, CW, CS, CO
 * 
 *     cpdef get_individual_contactMatrices(self):             # <<<<<<<<<<<<<<
 *         return self.CH, self.CW, self.CS, self.CO
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("pyrosstsi.contactMatrix.ContactMatrixFunction.get_individual_contactMatrices", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* Python wrapper */
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_3get_individual_contactMatrices(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_3get_individual_contactMatrices(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("get_individual_contactMatrices (wrapper)", 0);
  __pyx_r = __pyx_pf_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_2get_individual_contactMatrices(((struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_2get_individual_contactMatrices(struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *__pyx_v_self) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  __Pyx_RefNannySetupContext("get_individual_contactMatrices", 0);
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_get_individual_contactMatrices(__pyx_v_self, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 42, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("pyrosstsi.contactMatrix.ContactMatrixFunction.get_individual_contactMatrices", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "pyrosstsi/contactMatrix.pyx":45
 *         return self.CH, self.CW, self.CS, self.CO
 * 
 *     def constant_contactMatrix(self):             # <<<<<<<<<<<<<<
 *         cdef:
 *             np.ndarray C
 */

/* Python wrapper */
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_5constant_contactMatrix(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_5constant_contactMatrix(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("constant_contactMatrix (wrapper)", 0);
  __pyx_r = __pyx_pf_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_4constant_contactMatrix(((struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "pyrosstsi/contactMatrix.pyx":49
 *             np.ndarray C
 *         C = self.CH + self.CW + self.CS + self.CO
 *         def C_func(t):             # <<<<<<<<<<<<<<
 *             return C
 *         return C_func
 */

/* Python wrapper */
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_22constant_contactMatrix_1C_func(PyObject *__pyx_self, PyObject *__pyx_v_t); /*proto*/
static PyMethodDef __pyx_mdef_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_22constant_contactMatrix_1C_func = {"C_func", (PyCFunction)__pyx_pw_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_22constant_contactMatrix_1C_func, METH_O, 0};
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_22constant_contactMatrix_1C_func(PyObject *__pyx_self, PyObject *__pyx_v_t) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("C_func (wrapper)", 0);
  __pyx_r = __pyx_pf_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_22constant_contactMatrix_C_func(__pyx_self, ((PyObject *)__pyx_v_t));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_22constant_contactMatrix_C_func(PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_t) {
  struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix *__pyx_cur_scope;
  struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix *__pyx_outer_scope;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("C_func", 0);
  __pyx_outer_scope = (struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix *) __Pyx_CyFunction_GetClosure(__pyx_self);
  __pyx_cur_scope = __pyx_outer_scope;

  /* "pyrosstsi/contactMatrix.pyx":50
 *         C = self.CH + self.CW + self.CS + self.CO
 *         def C_func(t):
 *             return C             # <<<<<<<<<<<<<<
 *         return C_func
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  if (unlikely(!__pyx_cur_scope->__pyx_v_C)) { __Pyx_RaiseClosureNameError("C"); __PYX_ERR(0, 50, __pyx_L1_error) }
  __Pyx_INCREF(((PyObject *)__pyx_cur_scope->__pyx_v_C));
  __pyx_r = ((PyObject *)__pyx_cur_scope->__pyx_v_C);
  goto __pyx_L0;

  /* "pyrosstsi/contactMatrix.pyx":49
 *             np.ndarray C
 *         C = self.CH + self.CW + self.CS + self.CO
 *         def C_func(t):             # <<<<<<<<<<<<<<
 *             return C
 *         return C_func
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_AddTraceback("pyrosstsi.contactMatrix.ContactMatrixFunction.constant_contactMatrix.C_func", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "pyrosstsi/contactMatrix.pyx":45
 *         return self.CH, self.CW, self.CS, self.CO
 * 
 *     def constant_contactMatrix(self):             # <<<<<<<<<<<<<<
 *         cdef:
 *             np.ndarray C
 */

static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_4constant_contactMatrix(struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *__pyx_v_self) {
  struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix *__pyx_cur_scope;
  PyObject *__pyx_v_C_func = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  __Pyx_RefNannySetupContext("constant_contactMatrix", 0);
  __pyx_cur_scope = (struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix *)__pyx_tp_new_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix(__pyx_ptype_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix, __pyx_empty_tuple, NULL);
  if (unlikely(!__pyx_cur_scope)) {
    __pyx_cur_scope = ((struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix *)Py_None);
    __Pyx_INCREF(Py_None);
    __PYX_ERR(0, 45, __pyx_L1_error)
  } else {
    __Pyx_GOTREF(__pyx_cur_scope);
  }

  /* "pyrosstsi/contactMatrix.pyx":48
 *         cdef:
 *             np.ndarray C
 *         C = self.CH + self.CW + self.CS + self.CO             # <<<<<<<<<<<<<<
 *         def C_func(t):
 *             return C
 */
  __pyx_t_1 = PyNumber_Add(((PyObject *)__pyx_v_self->CH), ((PyObject *)__pyx_v_self->CW)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 48, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyNumber_Add(__pyx_t_1, ((PyObject *)__pyx_v_self->CS)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 48, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = PyNumber_Add(__pyx_t_2, ((PyObject *)__pyx_v_self->CO)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 48, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(0, 48, __pyx_L1_error)
  __Pyx_GIVEREF(__pyx_t_1);
  __pyx_cur_scope->__pyx_v_C = ((PyArrayObject *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":49
 *             np.ndarray C
 *         C = self.CH + self.CW + self.CS + self.CO
 *         def C_func(t):             # <<<<<<<<<<<<<<
 *             return C
 *         return C_func
 */
  __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_22constant_contactMatrix_1C_func, 0, __pyx_n_s_constant_contactMatrix_locals_C, ((PyObject*)__pyx_cur_scope), __pyx_n_s_pyrosstsi_contactMatrix, __pyx_d, ((PyObject *)__pyx_codeobj__2)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 49, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_C_func = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":51
 *         def C_func(t):
 *             return C
 *         return C_func             # <<<<<<<<<<<<<<
 * 
 *     def constant_CM(self, t):
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_C_func);
  __pyx_r = __pyx_v_C_func;
  goto __pyx_L0;

  /* "pyrosstsi/contactMatrix.pyx":45
 *         return self.CH, self.CW, self.CS, self.CO
 * 
 *     def constant_contactMatrix(self):             # <<<<<<<<<<<<<<
 *         cdef:
 *             np.ndarray C
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("pyrosstsi.contactMatrix.ContactMatrixFunction.constant_contactMatrix", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_C_func);
  __Pyx_DECREF(((PyObject *)__pyx_cur_scope));
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "pyrosstsi/contactMatrix.pyx":53
 *         return C_func
 * 
 *     def constant_CM(self, t):             # <<<<<<<<<<<<<<
 *         return self.CH + self.CW + self.CS + self.CO
 * 
 */

/* Python wrapper */
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_7constant_CM(PyObject *__pyx_v_self, PyObject *__pyx_v_t); /*proto*/
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_7constant_CM(PyObject *__pyx_v_self, PyObject *__pyx_v_t) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("constant_CM (wrapper)", 0);
  __pyx_r = __pyx_pf_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_6constant_CM(((struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *)__pyx_v_self), ((PyObject *)__pyx_v_t));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_6constant_CM(struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v_t) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  __Pyx_RefNannySetupContext("constant_CM", 0);

  /* "pyrosstsi/contactMatrix.pyx":54
 * 
 *     def constant_CM(self, t):
 *         return self.CH + self.CW + self.CS + self.CO             # <<<<<<<<<<<<<<
 * 
 *     def interventions_temporal(self,times,interventions):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyNumber_Add(((PyObject *)__pyx_v_self->CH), ((PyObject *)__pyx_v_self->CW)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 54, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyNumber_Add(__pyx_t_1, ((PyObject *)__pyx_v_self->CS)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 54, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = PyNumber_Add(__pyx_t_2, ((PyObject *)__pyx_v_self->CO)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 54, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "pyrosstsi/contactMatrix.pyx":53
 *         return C_func
 * 
 *     def constant_CM(self, t):             # <<<<<<<<<<<<<<
 *         return self.CH + self.CW + self.CS + self.CO
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_AddTraceback("pyrosstsi.contactMatrix.ContactMatrixFunction.constant_CM", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "pyrosstsi/contactMatrix.pyx":56
 *         return self.CH + self.CW + self.CS + self.CO
 * 
 *     def interventions_temporal(self,times,interventions):             # <<<<<<<<<<<<<<
 *         cdef:
 *             np.ndarray t_arr = np.array(times)
 */

/* Python wrapper */
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_9interventions_temporal(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_9interventions_temporal(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_times = 0;
  PyObject *__pyx_v_interventions = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("interventions_temporal (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_times,&__pyx_n_s_interventions,0};
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        CYTHON_FALLTHROUGH;
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        CYTHON_FALLTHROUGH;
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_times)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        CYTHON_FALLTHROUGH;
        case  1:
        if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_interventions)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("interventions_temporal", 1, 2, 2, 1); __PYX_ERR(0, 56, __pyx_L3_error)
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "interventions_temporal") < 0)) __PYX_ERR(0, 56, __pyx_L3_error)
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
    }
    __pyx_v_times = values[0];
    __pyx_v_interventions = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("interventions_temporal", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 56, __pyx_L3_error)
  __pyx_L3_error:;
  __Pyx_AddTraceback("pyrosstsi.contactMatrix.ContactMatrixFunction.interventions_temporal", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_8interventions_temporal(((struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *)__pyx_v_self), __pyx_v_times, __pyx_v_interventions);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "pyrosstsi/contactMatrix.pyx":69
 *         #                during the different time intervals
 *         # note that len(interventions) = len(times) + 1
 *         def C_func(t):             # <<<<<<<<<<<<<<
 *             index = np.argmin( t_arr < t)
 *             if index == 0:
 */

/* Python wrapper */
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_22interventions_temporal_1C_func(PyObject *__pyx_self, PyObject *__pyx_v_t); /*proto*/
static PyMethodDef __pyx_mdef_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_22interventions_temporal_1C_func = {"C_func", (PyCFunction)__pyx_pw_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_22interventions_temporal_1C_func, METH_O, 0};
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_22interventions_temporal_1C_func(PyObject *__pyx_self, PyObject *__pyx_v_t) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("C_func (wrapper)", 0);
  __pyx_r = __pyx_pf_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_22interventions_temporal_C_func(__pyx_self, ((PyObject *)__pyx_v_t));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_22interventions_temporal_C_func(PyObject *__pyx_self, PyObject *__pyx_v_t) {
  struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal *__pyx_cur_scope;
  struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal *__pyx_outer_scope;
  PyObject *__pyx_v_index = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_t_5;
  Py_ssize_t __pyx_t_6;
  Py_ssize_t __pyx_t_7;
  __Pyx_RefNannySetupContext("C_func", 0);
  __pyx_outer_scope = (struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal *) __Pyx_CyFunction_GetClosure(__pyx_self);
  __pyx_cur_scope = __pyx_outer_scope;

  /* "pyrosstsi/contactMatrix.pyx":70
 *         # note that len(interventions) = len(times) + 1
 *         def C_func(t):
 *             index = np.argmin( t_arr < t)             # <<<<<<<<<<<<<<
 *             if index == 0:
 *                 if t >= t_arr[len(t_arr)-1]:
 */
  __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 70, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_argmin); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 70, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (unlikely(!__pyx_cur_scope->__pyx_v_t_arr)) { __Pyx_RaiseClosureNameError("t_arr"); __PYX_ERR(0, 70, __pyx_L1_error) }
  __pyx_t_2 = PyObject_RichCompare(((PyObject *)__pyx_cur_scope->__pyx_v_t_arr), __pyx_v_t, Py_LT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 70, __pyx_L1_error)
  __pyx_t_4 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_t_2) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2);
  __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 70, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_v_index = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":71
 *         def C_func(t):
 *             index = np.argmin( t_arr < t)
 *             if index == 0:             # <<<<<<<<<<<<<<
 *                 if t >= t_arr[len(t_arr)-1]:
 *                     index = -1
 */
  __pyx_t_1 = __Pyx_PyInt_EqObjC(__pyx_v_index, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 71, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(0, 71, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  if (__pyx_t_5) {

    /* "pyrosstsi/contactMatrix.pyx":72
 *             index = np.argmin( t_arr < t)
 *             if index == 0:
 *                 if t >= t_arr[len(t_arr)-1]:             # <<<<<<<<<<<<<<
 *                     index = -1
 *             #print("t = {0},\tprefac_arr = {1}".format(t,prefac_arr[index]))
 */
    if (unlikely(!__pyx_cur_scope->__pyx_v_t_arr)) { __Pyx_RaiseClosureNameError("t_arr"); __PYX_ERR(0, 72, __pyx_L1_error) }
    if (unlikely(!__pyx_cur_scope->__pyx_v_t_arr)) { __Pyx_RaiseClosureNameError("t_arr"); __PYX_ERR(0, 72, __pyx_L1_error) }
    __pyx_t_1 = ((PyObject *)__pyx_cur_scope->__pyx_v_t_arr);
    __Pyx_INCREF(__pyx_t_1);
    __pyx_t_6 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_6 == ((Py_ssize_t)-1))) __PYX_ERR(0, 72, __pyx_L1_error)
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    __pyx_t_7 = (__pyx_t_6 - 1);
    __pyx_t_1 = __Pyx_GetItemInt(((PyObject *)__pyx_cur_scope->__pyx_v_t_arr), __pyx_t_7, Py_ssize_t, 1, PyInt_FromSsize_t, 0, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 72, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_1, Py_GE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 72, __pyx_L1_error)
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(0, 72, __pyx_L1_error)
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    if (__pyx_t_5) {

      /* "pyrosstsi/contactMatrix.pyx":73
 *             if index == 0:
 *                 if t >= t_arr[len(t_arr)-1]:
 *                     index = -1             # <<<<<<<<<<<<<<
 *             #print("t = {0},\tprefac_arr = {1}".format(t,prefac_arr[index]))
 *             return CH + prefac_arr[index,0]*CW \
 */
      __Pyx_INCREF(__pyx_int_neg_1);
      __Pyx_DECREF_SET(__pyx_v_index, __pyx_int_neg_1);

      /* "pyrosstsi/contactMatrix.pyx":72
 *             index = np.argmin( t_arr < t)
 *             if index == 0:
 *                 if t >= t_arr[len(t_arr)-1]:             # <<<<<<<<<<<<<<
 *                     index = -1
 *             #print("t = {0},\tprefac_arr = {1}".format(t,prefac_arr[index]))
 */
    }

    /* "pyrosstsi/contactMatrix.pyx":71
 *         def C_func(t):
 *             index = np.argmin( t_arr < t)
 *             if index == 0:             # <<<<<<<<<<<<<<
 *                 if t >= t_arr[len(t_arr)-1]:
 *                     index = -1
 */
  }

  /* "pyrosstsi/contactMatrix.pyx":75
 *                     index = -1
 *             #print("t = {0},\tprefac_arr = {1}".format(t,prefac_arr[index]))
 *             return CH + prefac_arr[index,0]*CW \             # <<<<<<<<<<<<<<
 *                       + prefac_arr[index,1]*CS \
 *                       + prefac_arr[index,2]*CO
 */
  __Pyx_XDECREF(__pyx_r);
  if (unlikely(!__pyx_cur_scope->__pyx_v_CH)) { __Pyx_RaiseClosureNameError("CH"); __PYX_ERR(0, 75, __pyx_L1_error) }
  if (unlikely(!__pyx_cur_scope->__pyx_v_prefac_arr)) { __Pyx_RaiseClosureNameError("prefac_arr"); __PYX_ERR(0, 75, __pyx_L1_error) }
  __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 75, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_v_index);
  __Pyx_GIVEREF(__pyx_v_index);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_index);
  __Pyx_INCREF(__pyx_int_0);
  __Pyx_GIVEREF(__pyx_int_0);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_int_0);
  __pyx_t_1 = __Pyx_PyObject_GetItem(((PyObject *)__pyx_cur_scope->__pyx_v_prefac_arr), __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 75, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  if (unlikely(!__pyx_cur_scope->__pyx_v_CW)) { __Pyx_RaiseClosureNameError("CW"); __PYX_ERR(0, 75, __pyx_L1_error) }
  __pyx_t_3 = PyNumber_Multiply(__pyx_t_1, ((PyObject *)__pyx_cur_scope->__pyx_v_CW)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 75, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = PyNumber_Add(((PyObject *)__pyx_cur_scope->__pyx_v_CH), __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 75, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "pyrosstsi/contactMatrix.pyx":76
 *             #print("t = {0},\tprefac_arr = {1}".format(t,prefac_arr[index]))
 *             return CH + prefac_arr[index,0]*CW \
 *                       + prefac_arr[index,1]*CS \             # <<<<<<<<<<<<<<
 *                       + prefac_arr[index,2]*CO
 *         return C_func
 */
  if (unlikely(!__pyx_cur_scope->__pyx_v_prefac_arr)) { __Pyx_RaiseClosureNameError("prefac_arr"); __PYX_ERR(0, 76, __pyx_L1_error) }
  __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 76, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_v_index);
  __Pyx_GIVEREF(__pyx_v_index);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_index);
  __Pyx_INCREF(__pyx_int_1);
  __Pyx_GIVEREF(__pyx_int_1);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_int_1);
  __pyx_t_2 = __Pyx_PyObject_GetItem(((PyObject *)__pyx_cur_scope->__pyx_v_prefac_arr), __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 76, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  if (unlikely(!__pyx_cur_scope->__pyx_v_CS)) { __Pyx_RaiseClosureNameError("CS"); __PYX_ERR(0, 76, __pyx_L1_error) }
  __pyx_t_3 = PyNumber_Multiply(__pyx_t_2, ((PyObject *)__pyx_cur_scope->__pyx_v_CS)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 76, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = PyNumber_Add(__pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 76, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "pyrosstsi/contactMatrix.pyx":77
 *             return CH + prefac_arr[index,0]*CW \
 *                       + prefac_arr[index,1]*CS \
 *                       + prefac_arr[index,2]*CO             # <<<<<<<<<<<<<<
 *         return C_func
 * 
 */
  if (unlikely(!__pyx_cur_scope->__pyx_v_prefac_arr)) { __Pyx_RaiseClosureNameError("prefac_arr"); __PYX_ERR(0, 77, __pyx_L1_error) }
  __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 77, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_v_index);
  __Pyx_GIVEREF(__pyx_v_index);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_index);
  __Pyx_INCREF(__pyx_int_2);
  __Pyx_GIVEREF(__pyx_int_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_int_2);
  __pyx_t_1 = __Pyx_PyObject_GetItem(((PyObject *)__pyx_cur_scope->__pyx_v_prefac_arr), __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 77, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  if (unlikely(!__pyx_cur_scope->__pyx_v_CO)) { __Pyx_RaiseClosureNameError("CO"); __PYX_ERR(0, 77, __pyx_L1_error) }
  __pyx_t_3 = PyNumber_Multiply(__pyx_t_1, ((PyObject *)__pyx_cur_scope->__pyx_v_CO)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 77, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = PyNumber_Add(__pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 77, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "pyrosstsi/contactMatrix.pyx":69
 *         #                during the different time intervals
 *         # note that len(interventions) = len(times) + 1
 *         def C_func(t):             # <<<<<<<<<<<<<<
 *             index = np.argmin( t_arr < t)
 *             if index == 0:
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("pyrosstsi.contactMatrix.ContactMatrixFunction.interventions_temporal.C_func", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_index);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "pyrosstsi/contactMatrix.pyx":56
 *         return self.CH + self.CW + self.CS + self.CO
 * 
 *     def interventions_temporal(self,times,interventions):             # <<<<<<<<<<<<<<
 *         cdef:
 *             np.ndarray t_arr = np.array(times)
 */

static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_8interventions_temporal(struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *__pyx_v_self, PyObject *__pyx_v_times, PyObject *__pyx_v_interventions) {
  struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal *__pyx_cur_scope;
  PyObject *__pyx_v_C_func = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  __Pyx_RefNannySetupContext("interventions_temporal", 0);
  __pyx_cur_scope = (struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal *)__pyx_tp_new_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal(__pyx_ptype_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal, __pyx_empty_tuple, NULL);
  if (unlikely(!__pyx_cur_scope)) {
    __pyx_cur_scope = ((struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal *)Py_None);
    __Pyx_INCREF(Py_None);
    __PYX_ERR(0, 56, __pyx_L1_error)
  } else {
    __Pyx_GOTREF(__pyx_cur_scope);
  }

  /* "pyrosstsi/contactMatrix.pyx":58
 *     def interventions_temporal(self,times,interventions):
 *         cdef:
 *             np.ndarray t_arr = np.array(times)             # <<<<<<<<<<<<<<
 *             np.ndarray prefac_arr = np.array(interventions)
 *             int index
 */
  __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 58, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 58, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_2)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_2);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_2, __pyx_v_times) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_times);
  __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 58, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(0, 58, __pyx_L1_error)
  __Pyx_GIVEREF(__pyx_t_1);
  __pyx_cur_scope->__pyx_v_t_arr = ((PyArrayObject *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":59
 *         cdef:
 *             np.ndarray t_arr = np.array(times)
 *             np.ndarray prefac_arr = np.array(interventions)             # <<<<<<<<<<<<<<
 *             int index
 *             np.ndarray C
 */
  __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_np); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 59, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_array); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 59, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_v_interventions) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_interventions);
  __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 59, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(0, 59, __pyx_L1_error)
  __Pyx_GIVEREF(__pyx_t_1);
  __pyx_cur_scope->__pyx_v_prefac_arr = ((PyArrayObject *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":62
 *             int index
 *             np.ndarray C
 *             np.ndarray CH = self.CH, CW = self.CW             # <<<<<<<<<<<<<<
 *             np.ndarray CS = self.CS, CO = self.CO
 *         # times: ordered array with temporal boundaries between the
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_self->CH);
  __Pyx_INCREF(__pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __pyx_cur_scope->__pyx_v_CH = ((PyArrayObject *)__pyx_t_1);
  __pyx_t_1 = 0;
  __pyx_t_1 = ((PyObject *)__pyx_v_self->CW);
  __Pyx_INCREF(__pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __pyx_cur_scope->__pyx_v_CW = ((PyArrayObject *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":63
 *             np.ndarray C
 *             np.ndarray CH = self.CH, CW = self.CW
 *             np.ndarray CS = self.CS, CO = self.CO             # <<<<<<<<<<<<<<
 *         # times: ordered array with temporal boundaries between the
 *         #        different interventions
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_self->CS);
  __Pyx_INCREF(__pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __pyx_cur_scope->__pyx_v_CS = ((PyArrayObject *)__pyx_t_1);
  __pyx_t_1 = 0;
  __pyx_t_1 = ((PyObject *)__pyx_v_self->CO);
  __Pyx_INCREF(__pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __pyx_cur_scope->__pyx_v_CO = ((PyArrayObject *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":69
 *         #                during the different time intervals
 *         # note that len(interventions) = len(times) + 1
 *         def C_func(t):             # <<<<<<<<<<<<<<
 *             index = np.argmin( t_arr < t)
 *             if index == 0:
 */
  __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_22interventions_temporal_1C_func, 0, __pyx_n_s_interventions_temporal_locals_C, ((PyObject*)__pyx_cur_scope), __pyx_n_s_pyrosstsi_contactMatrix, __pyx_d, ((PyObject *)__pyx_codeobj__4)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 69, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_C_func = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":78
 *                       + prefac_arr[index,1]*CS \
 *                       + prefac_arr[index,2]*CO
 *         return C_func             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_C_func);
  __pyx_r = __pyx_v_C_func;
  goto __pyx_L0;

  /* "pyrosstsi/contactMatrix.pyx":56
 *         return self.CH + self.CW + self.CS + self.CO
 * 
 *     def interventions_temporal(self,times,interventions):             # <<<<<<<<<<<<<<
 *         cdef:
 *             np.ndarray t_arr = np.array(times)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("pyrosstsi.contactMatrix.ContactMatrixFunction.interventions_temporal", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_C_func);
  __Pyx_DECREF(((PyObject *)__pyx_cur_scope));
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "pyrosstsi/contactMatrix.pyx":81
 * 
 * 
 *     def interventions_threshold(self,thresholds,interventions):             # <<<<<<<<<<<<<<
 *         cdef:
 *             np.ndarray thresholds_ = np.array(thresholds)
 */

/* Python wrapper */
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_11interventions_threshold(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_11interventions_threshold(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_thresholds = 0;
  PyObject *__pyx_v_interventions = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("interventions_threshold (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_thresholds,&__pyx_n_s_interventions,0};
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        CYTHON_FALLTHROUGH;
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        CYTHON_FALLTHROUGH;
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_thresholds)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        CYTHON_FALLTHROUGH;
        case  1:
        if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_interventions)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("interventions_threshold", 1, 2, 2, 1); __PYX_ERR(0, 81, __pyx_L3_error)
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "interventions_threshold") < 0)) __PYX_ERR(0, 81, __pyx_L3_error)
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 2) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
    }
    __pyx_v_thresholds = values[0];
    __pyx_v_interventions = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("interventions_threshold", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 81, __pyx_L3_error)
  __pyx_L3_error:;
  __Pyx_AddTraceback("pyrosstsi.contactMatrix.ContactMatrixFunction.interventions_threshold", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_10interventions_threshold(((struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *)__pyx_v_self), __pyx_v_thresholds, __pyx_v_interventions);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "pyrosstsi/contactMatrix.pyx":95
 *         # largest integer "index" such that state[j] >= thresholds[index,j] for all j.
 *         #
 *         def C_func(t,S,Ia,Is):             # <<<<<<<<<<<<<<
 *             state = np.concatenate((S, Ia, Is))
 *             index = np.argmin((thresholds_ <= state ).all(axis=1))
 */

/* Python wrapper */
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_23interventions_threshold_1C_func(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_23interventions_threshold_1C_func = {"C_func", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_23interventions_threshold_1C_func, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_23interventions_threshold_1C_func(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  CYTHON_UNUSED PyObject *__pyx_v_t = 0;
  PyObject *__pyx_v_S = 0;
  PyObject *__pyx_v_Ia = 0;
  PyObject *__pyx_v_Is = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("C_func (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_t,&__pyx_n_s_S,&__pyx_n_s_Ia,&__pyx_n_s_Is,0};
    PyObject* values[4] = {0,0,0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
        CYTHON_FALLTHROUGH;
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        CYTHON_FALLTHROUGH;
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        CYTHON_FALLTHROUGH;
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        CYTHON_FALLTHROUGH;
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_t)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        CYTHON_FALLTHROUGH;
        case  1:
        if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_S)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("C_func", 1, 4, 4, 1); __PYX_ERR(0, 95, __pyx_L3_error)
        }
        CYTHON_FALLTHROUGH;
        case  2:
        if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_Ia)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("C_func", 1, 4, 4, 2); __PYX_ERR(0, 95, __pyx_L3_error)
        }
        CYTHON_FALLTHROUGH;
        case  3:
        if (likely((values[3] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_Is)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("C_func", 1, 4, 4, 3); __PYX_ERR(0, 95, __pyx_L3_error)
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "C_func") < 0)) __PYX_ERR(0, 95, __pyx_L3_error)
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 4) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
      values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
      values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
    }
    __pyx_v_t = values[0];
    __pyx_v_S = values[1];
    __pyx_v_Ia = values[2];
    __pyx_v_Is = values[3];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("C_func", 1, 4, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 95, __pyx_L3_error)
  __pyx_L3_error:;
  __Pyx_AddTraceback("pyrosstsi.contactMatrix.ContactMatrixFunction.interventions_threshold.C_func", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_23interventions_threshold_C_func(__pyx_self, __pyx_v_t, __pyx_v_S, __pyx_v_Ia, __pyx_v_Is);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_23interventions_threshold_C_func(PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_t, PyObject *__pyx_v_S, PyObject *__pyx_v_Ia, PyObject *__pyx_v_Is) {
  struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold *__pyx_cur_scope;
  struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold *__pyx_outer_scope;
  PyObject *__pyx_v_state = NULL;
  PyObject *__pyx_v_index = NULL;
  PyObject *__pyx_v_N = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_t_6;
  Py_ssize_t __pyx_t_7;
  __Pyx_RefNannySetupContext("C_func", 0);
  __pyx_outer_scope = (struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold *) __Pyx_CyFunction_GetClosure(__pyx_self);
  __pyx_cur_scope = __pyx_outer_scope;

  /* "pyrosstsi/contactMatrix.pyx":96
 *         #
 *         def C_func(t,S,Ia,Is):
 *             state = np.concatenate((S, Ia, Is))             # <<<<<<<<<<<<<<
 *             index = np.argmin((thresholds_ <= state ).all(axis=1))
 *             if index == 0:
 */
  __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 96, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_concatenate); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 96, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = PyTuple_New(3); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 96, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_v_S);
  __Pyx_GIVEREF(__pyx_v_S);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_S);
  __Pyx_INCREF(__pyx_v_Ia);
  __Pyx_GIVEREF(__pyx_v_Ia);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_Ia);
  __Pyx_INCREF(__pyx_v_Is);
  __Pyx_GIVEREF(__pyx_v_Is);
  PyTuple_SET_ITEM(__pyx_t_2, 2, __pyx_v_Is);
  __pyx_t_4 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_t_2) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2);
  __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 96, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_v_state = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":97
 *         def C_func(t,S,Ia,Is):
 *             state = np.concatenate((S, Ia, Is))
 *             index = np.argmin((thresholds_ <= state ).all(axis=1))             # <<<<<<<<<<<<<<
 *             if index == 0:
 *                 N = len(thresholds_)
 */
  __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_np); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 97, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_argmin); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 97, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  if (unlikely(!__pyx_cur_scope->__pyx_v_thresholds_)) { __Pyx_RaiseClosureNameError("thresholds_"); __PYX_ERR(0, 97, __pyx_L1_error) }
  __pyx_t_3 = PyObject_RichCompare(((PyObject *)__pyx_cur_scope->__pyx_v_thresholds_), __pyx_v_state, Py_LE); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 97, __pyx_L1_error)
  __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_all); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 97, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 97, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_axis, __pyx_int_1) < 0) __PYX_ERR(0, 97, __pyx_L1_error)
  __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_empty_tuple, __pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 97, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_t_5) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_5);
  __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 97, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_index = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":98
 *             state = np.concatenate((S, Ia, Is))
 *             index = np.argmin((thresholds_ <= state ).all(axis=1))
 *             if index == 0:             # <<<<<<<<<<<<<<
 *                 N = len(thresholds_)
 *                 if (thresholds_[N-1] <= state ).all():
 */
  __pyx_t_1 = __Pyx_PyInt_EqObjC(__pyx_v_index, __pyx_int_0, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 98, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(0, 98, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  if (__pyx_t_6) {

    /* "pyrosstsi/contactMatrix.pyx":99
 *             index = np.argmin((thresholds_ <= state ).all(axis=1))
 *             if index == 0:
 *                 N = len(thresholds_)             # <<<<<<<<<<<<<<
 *                 if (thresholds_[N-1] <= state ).all():
 *                     index = N
 */
    if (unlikely(!__pyx_cur_scope->__pyx_v_thresholds_)) { __Pyx_RaiseClosureNameError("thresholds_"); __PYX_ERR(0, 99, __pyx_L1_error) }
    __pyx_t_1 = ((PyObject *)__pyx_cur_scope->__pyx_v_thresholds_);
    __Pyx_INCREF(__pyx_t_1);
    __pyx_t_7 = PyObject_Length(__pyx_t_1); if (unlikely(__pyx_t_7 == ((Py_ssize_t)-1))) __PYX_ERR(0, 99, __pyx_L1_error)
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    __pyx_t_1 = PyInt_FromSsize_t(__pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 99, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_v_N = __pyx_t_1;
    __pyx_t_1 = 0;

    /* "pyrosstsi/contactMatrix.pyx":100
 *             if index == 0:
 *                 N = len(thresholds_)
 *                 if (thresholds_[N-1] <= state ).all():             # <<<<<<<<<<<<<<
 *                     index = N
 *             return CH + prefac_arr[index,0]*CW \
 */
    if (unlikely(!__pyx_cur_scope->__pyx_v_thresholds_)) { __Pyx_RaiseClosureNameError("thresholds_"); __PYX_ERR(0, 100, __pyx_L1_error) }
    __pyx_t_2 = __Pyx_PyInt_SubtractObjC(__pyx_v_N, __pyx_int_1, 1, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 100, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_5 = __Pyx_PyObject_GetItem(((PyObject *)__pyx_cur_scope->__pyx_v_thresholds_), __pyx_t_2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 100, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_5);
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
    __pyx_t_2 = PyObject_RichCompare(__pyx_t_5, __pyx_v_state, Py_LE); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 100, __pyx_L1_error)
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_all); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 100, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_5);
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
    __pyx_t_2 = NULL;
    if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) {
      __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_5);
      if (likely(__pyx_t_2)) {
        PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5);
        __Pyx_INCREF(__pyx_t_2);
        __Pyx_INCREF(function);
        __Pyx_DECREF_SET(__pyx_t_5, function);
      }
    }
    __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_2) : __Pyx_PyObject_CallNoArg(__pyx_t_5);
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 100, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_1); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(0, 100, __pyx_L1_error)
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    if (__pyx_t_6) {

      /* "pyrosstsi/contactMatrix.pyx":101
 *                 N = len(thresholds_)
 *                 if (thresholds_[N-1] <= state ).all():
 *                     index = N             # <<<<<<<<<<<<<<
 *             return CH + prefac_arr[index,0]*CW \
 *                       + prefac_arr[index,1]*CS \
 */
      __Pyx_INCREF(__pyx_v_N);
      __Pyx_DECREF_SET(__pyx_v_index, __pyx_v_N);

      /* "pyrosstsi/contactMatrix.pyx":100
 *             if index == 0:
 *                 N = len(thresholds_)
 *                 if (thresholds_[N-1] <= state ).all():             # <<<<<<<<<<<<<<
 *                     index = N
 *             return CH + prefac_arr[index,0]*CW \
 */
    }

    /* "pyrosstsi/contactMatrix.pyx":98
 *             state = np.concatenate((S, Ia, Is))
 *             index = np.argmin((thresholds_ <= state ).all(axis=1))
 *             if index == 0:             # <<<<<<<<<<<<<<
 *                 N = len(thresholds_)
 *                 if (thresholds_[N-1] <= state ).all():
 */
  }

  /* "pyrosstsi/contactMatrix.pyx":102
 *                 if (thresholds_[N-1] <= state ).all():
 *                     index = N
 *             return CH + prefac_arr[index,0]*CW \             # <<<<<<<<<<<<<<
 *                       + prefac_arr[index,1]*CS \
 *                       + prefac_arr[index,2]*CO
 */
  __Pyx_XDECREF(__pyx_r);
  if (unlikely(!__pyx_cur_scope->__pyx_v_CH)) { __Pyx_RaiseClosureNameError("CH"); __PYX_ERR(0, 102, __pyx_L1_error) }
  if (unlikely(!__pyx_cur_scope->__pyx_v_prefac_arr)) { __Pyx_RaiseClosureNameError("prefac_arr"); __PYX_ERR(0, 102, __pyx_L1_error) }
  __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 102, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_index);
  __Pyx_GIVEREF(__pyx_v_index);
  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_index);
  __Pyx_INCREF(__pyx_int_0);
  __Pyx_GIVEREF(__pyx_int_0);
  PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_int_0);
  __pyx_t_5 = __Pyx_PyObject_GetItem(((PyObject *)__pyx_cur_scope->__pyx_v_prefac_arr), __pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 102, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  if (unlikely(!__pyx_cur_scope->__pyx_v_CW)) { __Pyx_RaiseClosureNameError("CW"); __PYX_ERR(0, 102, __pyx_L1_error) }
  __pyx_t_1 = PyNumber_Multiply(__pyx_t_5, ((PyObject *)__pyx_cur_scope->__pyx_v_CW)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 102, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __pyx_t_5 = PyNumber_Add(((PyObject *)__pyx_cur_scope->__pyx_v_CH), __pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 102, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":103
 *                     index = N
 *             return CH + prefac_arr[index,0]*CW \
 *                       + prefac_arr[index,1]*CS \             # <<<<<<<<<<<<<<
 *                       + prefac_arr[index,2]*CO
 *         return C_func
 */
  if (unlikely(!__pyx_cur_scope->__pyx_v_prefac_arr)) { __Pyx_RaiseClosureNameError("prefac_arr"); __PYX_ERR(0, 103, __pyx_L1_error) }
  __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 103, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_index);
  __Pyx_GIVEREF(__pyx_v_index);
  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_index);
  __Pyx_INCREF(__pyx_int_1);
  __Pyx_GIVEREF(__pyx_int_1);
  PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_int_1);
  __pyx_t_2 = __Pyx_PyObject_GetItem(((PyObject *)__pyx_cur_scope->__pyx_v_prefac_arr), __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 103, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  if (unlikely(!__pyx_cur_scope->__pyx_v_CS)) { __Pyx_RaiseClosureNameError("CS"); __PYX_ERR(0, 103, __pyx_L1_error) }
  __pyx_t_1 = PyNumber_Multiply(__pyx_t_2, ((PyObject *)__pyx_cur_scope->__pyx_v_CS)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 103, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = PyNumber_Add(__pyx_t_5, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 103, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":104
 *             return CH + prefac_arr[index,0]*CW \
 *                       + prefac_arr[index,1]*CS \
 *                       + prefac_arr[index,2]*CO             # <<<<<<<<<<<<<<
 *         return C_func
 * 
 */
  if (unlikely(!__pyx_cur_scope->__pyx_v_prefac_arr)) { __Pyx_RaiseClosureNameError("prefac_arr"); __PYX_ERR(0, 104, __pyx_L1_error) }
  __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 104, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_index);
  __Pyx_GIVEREF(__pyx_v_index);
  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_index);
  __Pyx_INCREF(__pyx_int_2);
  __Pyx_GIVEREF(__pyx_int_2);
  PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_int_2);
  __pyx_t_5 = __Pyx_PyObject_GetItem(((PyObject *)__pyx_cur_scope->__pyx_v_prefac_arr), __pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 104, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  if (unlikely(!__pyx_cur_scope->__pyx_v_CO)) { __Pyx_RaiseClosureNameError("CO"); __PYX_ERR(0, 104, __pyx_L1_error) }
  __pyx_t_1 = PyNumber_Multiply(__pyx_t_5, ((PyObject *)__pyx_cur_scope->__pyx_v_CO)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 104, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __pyx_t_5 = PyNumber_Add(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 104, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_5;
  __pyx_t_5 = 0;
  goto __pyx_L0;

  /* "pyrosstsi/contactMatrix.pyx":95
 *         # largest integer "index" such that state[j] >= thresholds[index,j] for all j.
 *         #
 *         def C_func(t,S,Ia,Is):             # <<<<<<<<<<<<<<
 *             state = np.concatenate((S, Ia, Is))
 *             index = np.argmin((thresholds_ <= state ).all(axis=1))
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("pyrosstsi.contactMatrix.ContactMatrixFunction.interventions_threshold.C_func", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_state);
  __Pyx_XDECREF(__pyx_v_index);
  __Pyx_XDECREF(__pyx_v_N);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "pyrosstsi/contactMatrix.pyx":81
 * 
 * 
 *     def interventions_threshold(self,thresholds,interventions):             # <<<<<<<<<<<<<<
 *         cdef:
 *             np.ndarray thresholds_ = np.array(thresholds)
 */

static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_10interventions_threshold(struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *__pyx_v_self, PyObject *__pyx_v_thresholds, PyObject *__pyx_v_interventions) {
  struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold *__pyx_cur_scope;
  PyObject *__pyx_v_C_func = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  __Pyx_RefNannySetupContext("interventions_threshold", 0);
  __pyx_cur_scope = (struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold *)__pyx_tp_new_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold(__pyx_ptype_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold, __pyx_empty_tuple, NULL);
  if (unlikely(!__pyx_cur_scope)) {
    __pyx_cur_scope = ((struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold *)Py_None);
    __Pyx_INCREF(Py_None);
    __PYX_ERR(0, 81, __pyx_L1_error)
  } else {
    __Pyx_GOTREF(__pyx_cur_scope);
  }

  /* "pyrosstsi/contactMatrix.pyx":83
 *     def interventions_threshold(self,thresholds,interventions):
 *         cdef:
 *             np.ndarray thresholds_ = np.array(thresholds)             # <<<<<<<<<<<<<<
 *             np.ndarray prefac_arr = np.array(interventions)
 *             int index
 */
  __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 83, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 83, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_2)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_2);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_2, __pyx_v_thresholds) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_thresholds);
  __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 83, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(0, 83, __pyx_L1_error)
  __Pyx_GIVEREF(__pyx_t_1);
  __pyx_cur_scope->__pyx_v_thresholds_ = ((PyArrayObject *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":84
 *         cdef:
 *             np.ndarray thresholds_ = np.array(thresholds)
 *             np.ndarray prefac_arr = np.array(interventions)             # <<<<<<<<<<<<<<
 *             int index
 *             np.ndarray C
 */
  __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_np); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 84, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_array); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 84, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_v_interventions) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_interventions);
  __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 84, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(0, 84, __pyx_L1_error)
  __Pyx_GIVEREF(__pyx_t_1);
  __pyx_cur_scope->__pyx_v_prefac_arr = ((PyArrayObject *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":87
 *             int index
 *             np.ndarray C
 *             np.ndarray CH = self.CH, CW = self.CW             # <<<<<<<<<<<<<<
 *             np.ndarray CS = self.CS, CO = self.CO
 *         # thresholds: array of shape [K*M,3] with K*M population numbers (S,Ia,Is)
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_self->CH);
  __Pyx_INCREF(__pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __pyx_cur_scope->__pyx_v_CH = ((PyArrayObject *)__pyx_t_1);
  __pyx_t_1 = 0;
  __pyx_t_1 = ((PyObject *)__pyx_v_self->CW);
  __Pyx_INCREF(__pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __pyx_cur_scope->__pyx_v_CW = ((PyArrayObject *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":88
 *             np.ndarray C
 *             np.ndarray CH = self.CH, CW = self.CW
 *             np.ndarray CS = self.CS, CO = self.CO             # <<<<<<<<<<<<<<
 *         # thresholds: array of shape [K*M,3] with K*M population numbers (S,Ia,Is)
 *         # interventions: array of shape [K+1,3] with prefactors during different
 */
  __pyx_t_1 = ((PyObject *)__pyx_v_self->CS);
  __Pyx_INCREF(__pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __pyx_cur_scope->__pyx_v_CS = ((PyArrayObject *)__pyx_t_1);
  __pyx_t_1 = 0;
  __pyx_t_1 = ((PyObject *)__pyx_v_self->CO);
  __Pyx_INCREF(__pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __pyx_cur_scope->__pyx_v_CO = ((PyArrayObject *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":95
 *         # largest integer "index" such that state[j] >= thresholds[index,j] for all j.
 *         #
 *         def C_func(t,S,Ia,Is):             # <<<<<<<<<<<<<<
 *             state = np.concatenate((S, Ia, Is))
 *             index = np.argmin((thresholds_ <= state ).all(axis=1))
 */
  __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_23interventions_threshold_1C_func, 0, __pyx_n_s_interventions_threshold_locals_C, ((PyObject*)__pyx_cur_scope), __pyx_n_s_pyrosstsi_contactMatrix, __pyx_d, ((PyObject *)__pyx_codeobj__6)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 95, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_C_func = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":105
 *                       + prefac_arr[index,1]*CS \
 *                       + prefac_arr[index,2]*CO
 *         return C_func             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_C_func);
  __pyx_r = __pyx_v_C_func;
  goto __pyx_L0;

  /* "pyrosstsi/contactMatrix.pyx":81
 * 
 * 
 *     def interventions_threshold(self,thresholds,interventions):             # <<<<<<<<<<<<<<
 *         cdef:
 *             np.ndarray thresholds_ = np.array(thresholds)
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_AddTraceback("pyrosstsi.contactMatrix.ContactMatrixFunction.interventions_threshold", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_C_func);
  __Pyx_DECREF(((PyObject *)__pyx_cur_scope));
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "(tree fragment)":1
 * def __reduce_cython__(self):             # <<<<<<<<<<<<<<
 *     cdef tuple state
 *     cdef object _dict
 */

/* Python wrapper */
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_13__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_13__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__reduce_cython__ (wrapper)", 0);
  __pyx_r = __pyx_pf_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_12__reduce_cython__(((struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_12__reduce_cython__(struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *__pyx_v_self) {
  PyObject *__pyx_v_state = 0;
  PyObject *__pyx_v__dict = 0;
  int __pyx_v_use_setstate;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_t_5;
  PyObject *__pyx_t_6 = NULL;
  __Pyx_RefNannySetupContext("__reduce_cython__", 0);

  /* "(tree fragment)":5
 *     cdef object _dict
 *     cdef bint use_setstate
 *     state = (self.CH, self.CO, self.CS, self.CW)             # <<<<<<<<<<<<<<
 *     _dict = getattr(self, '__dict__', None)
 *     if _dict is not None:
 */
  __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 5, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->CH));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_self->CH));
  PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_self->CH));
  __Pyx_INCREF(((PyObject *)__pyx_v_self->CO));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_self->CO));
  PyTuple_SET_ITEM(__pyx_t_1, 1, ((PyObject *)__pyx_v_self->CO));
  __Pyx_INCREF(((PyObject *)__pyx_v_self->CS));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_self->CS));
  PyTuple_SET_ITEM(__pyx_t_1, 2, ((PyObject *)__pyx_v_self->CS));
  __Pyx_INCREF(((PyObject *)__pyx_v_self->CW));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_self->CW));
  PyTuple_SET_ITEM(__pyx_t_1, 3, ((PyObject *)__pyx_v_self->CW));
  __pyx_v_state = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "(tree fragment)":6
 *     cdef bint use_setstate
 *     state = (self.CH, self.CO, self.CS, self.CW)
 *     _dict = getattr(self, '__dict__', None)             # <<<<<<<<<<<<<<
 *     if _dict is not None:
 *         state += (_dict,)
 */
  __pyx_t_1 = __Pyx_GetAttr3(((PyObject *)__pyx_v_self), __pyx_n_s_dict, Py_None); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 6, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v__dict = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "(tree fragment)":7
 *     state = (self.CH, self.CO, self.CS, self.CW)
 *     _dict = getattr(self, '__dict__', None)
 *     if _dict is not None:             # <<<<<<<<<<<<<<
 *         state += (_dict,)
 *         use_setstate = True
 */
  __pyx_t_2 = (__pyx_v__dict != Py_None);
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {

    /* "(tree fragment)":8
 *     _dict = getattr(self, '__dict__', None)
 *     if _dict is not None:
 *         state += (_dict,)             # <<<<<<<<<<<<<<
 *         use_setstate = True
 *     else:
 */
    __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 8, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_v__dict);
    __Pyx_GIVEREF(__pyx_v__dict);
    PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v__dict);
    __pyx_t_4 = PyNumber_InPlaceAdd(__pyx_v_state, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 8, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    __Pyx_DECREF_SET(__pyx_v_state, ((PyObject*)__pyx_t_4));
    __pyx_t_4 = 0;

    /* "(tree fragment)":9
 *     if _dict is not None:
 *         state += (_dict,)
 *         use_setstate = True             # <<<<<<<<<<<<<<
 *     else:
 *         use_setstate = self.CH is not None or self.CO is not None or self.CS is not None or self.CW is not None
 */
    __pyx_v_use_setstate = 1;

    /* "(tree fragment)":7
 *     state = (self.CH, self.CO, self.CS, self.CW)
 *     _dict = getattr(self, '__dict__', None)
 *     if _dict is not None:             # <<<<<<<<<<<<<<
 *         state += (_dict,)
 *         use_setstate = True
 */
    goto __pyx_L3;
  }

  /* "(tree fragment)":11
 *         use_setstate = True
 *     else:
 *         use_setstate = self.CH is not None or self.CO is not None or self.CS is not None or self.CW is not None             # <<<<<<<<<<<<<<
 *     if use_setstate:
 *         return __pyx_unpickle_ContactMatrixFunction, (type(self), 0x549ab21, None), state
 */
  /*else*/ {
    __pyx_t_2 = (((PyObject *)__pyx_v_self->CH) != Py_None);
    __pyx_t_5 = (__pyx_t_2 != 0);
    if (!__pyx_t_5) {
    } else {
      __pyx_t_3 = __pyx_t_5;
      goto __pyx_L4_bool_binop_done;
    }
    __pyx_t_5 = (((PyObject *)__pyx_v_self->CO) != Py_None);
    __pyx_t_2 = (__pyx_t_5 != 0);
    if (!__pyx_t_2) {
    } else {
      __pyx_t_3 = __pyx_t_2;
      goto __pyx_L4_bool_binop_done;
    }
    __pyx_t_2 = (((PyObject *)__pyx_v_self->CS) != Py_None);
    __pyx_t_5 = (__pyx_t_2 != 0);
    if (!__pyx_t_5) {
    } else {
      __pyx_t_3 = __pyx_t_5;
      goto __pyx_L4_bool_binop_done;
    }
    __pyx_t_5 = (((PyObject *)__pyx_v_self->CW) != Py_None);
    __pyx_t_2 = (__pyx_t_5 != 0);
    __pyx_t_3 = __pyx_t_2;
    __pyx_L4_bool_binop_done:;
    __pyx_v_use_setstate = __pyx_t_3;
  }
  __pyx_L3:;

  /* "(tree fragment)":12
 *     else:
 *         use_setstate = self.CH is not None or self.CO is not None or self.CS is not None or self.CW is not None
 *     if use_setstate:             # <<<<<<<<<<<<<<
 *         return __pyx_unpickle_ContactMatrixFunction, (type(self), 0x549ab21, None), state
 *     else:
 */
  __pyx_t_3 = (__pyx_v_use_setstate != 0);
  if (__pyx_t_3) {

    /* "(tree fragment)":13
 *         use_setstate = self.CH is not None or self.CO is not None or self.CS is not None or self.CW is not None
 *     if use_setstate:
 *         return __pyx_unpickle_ContactMatrixFunction, (type(self), 0x549ab21, None), state             # <<<<<<<<<<<<<<
 *     else:
 *         return __pyx_unpickle_ContactMatrixFunction, (type(self), 0x549ab21, state)
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_pyx_unpickle_ContactMatrixFunc); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 13, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_4);
    __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 13, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_INCREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
    __Pyx_GIVEREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
    PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
    __Pyx_INCREF(__pyx_int_88714017);
    __Pyx_GIVEREF(__pyx_int_88714017);
    PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_int_88714017);
    __Pyx_INCREF(Py_None);
    __Pyx_GIVEREF(Py_None);
    PyTuple_SET_ITEM(__pyx_t_1, 2, Py_None);
    __pyx_t_6 = PyTuple_New(3); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 13, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_4);
    PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_1);
    PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_1);
    __Pyx_INCREF(__pyx_v_state);
    __Pyx_GIVEREF(__pyx_v_state);
    PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_v_state);
    __pyx_t_4 = 0;
    __pyx_t_1 = 0;
    __pyx_r = __pyx_t_6;
    __pyx_t_6 = 0;
    goto __pyx_L0;

    /* "(tree fragment)":12
 *     else:
 *         use_setstate = self.CH is not None or self.CO is not None or self.CS is not None or self.CW is not None
 *     if use_setstate:             # <<<<<<<<<<<<<<
 *         return __pyx_unpickle_ContactMatrixFunction, (type(self), 0x549ab21, None), state
 *     else:
 */
  }

  /* "(tree fragment)":15
 *         return __pyx_unpickle_ContactMatrixFunction, (type(self), 0x549ab21, None), state
 *     else:
 *         return __pyx_unpickle_ContactMatrixFunction, (type(self), 0x549ab21, state)             # <<<<<<<<<<<<<<
 * def __setstate_cython__(self, __pyx_state):
 *     __pyx_unpickle_ContactMatrixFunction__set_state(self, __pyx_state)
 */
  /*else*/ {
    __Pyx_XDECREF(__pyx_r);
    __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_pyx_unpickle_ContactMatrixFunc); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 15, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_6);
    __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 15, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_INCREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
    __Pyx_GIVEREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
    PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
    __Pyx_INCREF(__pyx_int_88714017);
    __Pyx_GIVEREF(__pyx_int_88714017);
    PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_int_88714017);
    __Pyx_INCREF(__pyx_v_state);
    __Pyx_GIVEREF(__pyx_v_state);
    PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_state);
    __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 15, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_6);
    PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_1);
    PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_1);
    __pyx_t_6 = 0;
    __pyx_t_1 = 0;
    __pyx_r = __pyx_t_4;
    __pyx_t_4 = 0;
    goto __pyx_L0;
  }

  /* "(tree fragment)":1
 * def __reduce_cython__(self):             # <<<<<<<<<<<<<<
 *     cdef tuple state
 *     cdef object _dict
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_AddTraceback("pyrosstsi.contactMatrix.ContactMatrixFunction.__reduce_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_state);
  __Pyx_XDECREF(__pyx_v__dict);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "(tree fragment)":16
 *     else:
 *         return __pyx_unpickle_ContactMatrixFunction, (type(self), 0x549ab21, state)
 * def __setstate_cython__(self, __pyx_state):             # <<<<<<<<<<<<<<
 *     __pyx_unpickle_ContactMatrixFunction__set_state(self, __pyx_state)
 */

/* Python wrapper */
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_15__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state); /*proto*/
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_15__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__setstate_cython__ (wrapper)", 0);
  __pyx_r = __pyx_pf_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_14__setstate_cython__(((struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *)__pyx_v_self), ((PyObject *)__pyx_v___pyx_state));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_14__setstate_cython__(struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *__pyx_v_self, PyObject *__pyx_v___pyx_state) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  __Pyx_RefNannySetupContext("__setstate_cython__", 0);

  /* "(tree fragment)":17
 *         return __pyx_unpickle_ContactMatrixFunction, (type(self), 0x549ab21, state)
 * def __setstate_cython__(self, __pyx_state):
 *     __pyx_unpickle_ContactMatrixFunction__set_state(self, __pyx_state)             # <<<<<<<<<<<<<<
 */
  if (!(likely(PyTuple_CheckExact(__pyx_v___pyx_state))||((__pyx_v___pyx_state) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_v___pyx_state)->tp_name), 0))) __PYX_ERR(1, 17, __pyx_L1_error)
  __pyx_t_1 = __pyx_f_9pyrosstsi_13contactMatrix___pyx_unpickle_ContactMatrixFunction__set_state(__pyx_v_self, ((PyObject*)__pyx_v___pyx_state)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 17, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "(tree fragment)":16
 *     else:
 *         return __pyx_unpickle_ContactMatrixFunction, (type(self), 0x549ab21, state)
 * def __setstate_cython__(self, __pyx_state):             # <<<<<<<<<<<<<<
 *     __pyx_unpickle_ContactMatrixFunction__set_state(self, __pyx_state)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("pyrosstsi.contactMatrix.ContactMatrixFunction.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "pyrosstsi/contactMatrix.pyx":117
 * 
 * 
 *     def basicReproductiveRatio(self, data, state='constant'):             # <<<<<<<<<<<<<<
 *         C = self.CH + self.CW + self.CS + self.CO
 *         # matrix for linearised dynamics
 */

/* Python wrapper */
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_3SIR_1basicReproductiveRatio(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_3SIR_1basicReproductiveRatio(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_data = 0;
  PyObject *__pyx_v_state = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("basicReproductiveRatio (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_data,&__pyx_n_s_state,0};
    PyObject* values[2] = {0,0};
    values[1] = ((PyObject *)__pyx_n_u_constant);
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        CYTHON_FALLTHROUGH;
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        CYTHON_FALLTHROUGH;
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_data)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        CYTHON_FALLTHROUGH;
        case  1:
        if (kw_args > 0) {
          PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_state);
          if (value) { values[1] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "basicReproductiveRatio") < 0)) __PYX_ERR(0, 117, __pyx_L3_error)
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        CYTHON_FALLTHROUGH;
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_data = values[0];
    __pyx_v_state = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("basicReproductiveRatio", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 117, __pyx_L3_error)
  __pyx_L3_error:;
  __Pyx_AddTraceback("pyrosstsi.contactMatrix.SIR.basicReproductiveRatio", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_9pyrosstsi_13contactMatrix_3SIR_basicReproductiveRatio(((struct __pyx_obj_9pyrosstsi_13contactMatrix_SIR *)__pyx_v_self), __pyx_v_data, __pyx_v_state);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_3SIR_basicReproductiveRatio(struct __pyx_obj_9pyrosstsi_13contactMatrix_SIR *__pyx_v_self, PyObject *__pyx_v_data, PyObject *__pyx_v_state) {
  PyObject *__pyx_v_C = NULL;
  PyObject *__pyx_v_alpha = NULL;
  PyObject *__pyx_v_beta = NULL;
  PyObject *__pyx_v_gIa = NULL;
  PyObject *__pyx_v_gIs = NULL;
  PyObject *__pyx_v_fsa = NULL;
  PyObject *__pyx_v_M = NULL;
  PyObject *__pyx_v_Ni = NULL;
  PyObject *__pyx_v_L0 = NULL;
  PyObject *__pyx_v_L = NULL;
  PyObject *__pyx_v_i = NULL;
  PyObject *__pyx_v_j = NULL;
  PyObject *__pyx_v_r0 = NULL;
  PyObject *__pyx_v_t = NULL;
  PyObject *__pyx_v_Nt = NULL;
  PyObject *__pyx_v_tt = NULL;
  PyObject *__pyx_v_S = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_t_6;
  Py_ssize_t __pyx_t_7;
  PyObject *(*__pyx_t_8)(PyObject *);
  Py_ssize_t __pyx_t_9;
  PyObject *(*__pyx_t_10)(PyObject *);
  PyObject *__pyx_t_11 = NULL;
  Py_ssize_t __pyx_t_12;
  PyObject *(*__pyx_t_13)(PyObject *);
  PyObject *__pyx_t_14 = NULL;
  PyObject *__pyx_t_15 = NULL;
  __Pyx_RefNannySetupContext("basicReproductiveRatio", 0);

  /* "pyrosstsi/contactMatrix.pyx":118
 * 
 *     def basicReproductiveRatio(self, data, state='constant'):
 *         C = self.CH + self.CW + self.CS + self.CO             # <<<<<<<<<<<<<<
 *         # matrix for linearised dynamics
 *         alpha = data['alpha']                         # infection rate
 */
  __pyx_t_1 = PyNumber_Add(((PyObject *)__pyx_v_self->__pyx_base.CH), ((PyObject *)__pyx_v_self->__pyx_base.CW)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 118, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyNumber_Add(__pyx_t_1, ((PyObject *)__pyx_v_self->__pyx_base.CS)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 118, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = PyNumber_Add(__pyx_t_2, ((PyObject *)__pyx_v_self->__pyx_base.CO)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 118, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_C = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":120
 *         C = self.CH + self.CW + self.CS + self.CO
 *         # matrix for linearised dynamics
 *         alpha = data['alpha']                         # infection rate             # <<<<<<<<<<<<<<
 *         beta  = data['beta']                         # infection rate
 *         gIa   = data['gIa']                          # removal rate of Ia
 */
  __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_data, __pyx_n_u_alpha); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 120, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_alpha = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":121
 *         # matrix for linearised dynamics
 *         alpha = data['alpha']                         # infection rate
 *         beta  = data['beta']                         # infection rate             # <<<<<<<<<<<<<<
 *         gIa   = data['gIa']                          # removal rate of Ia
 *         gIs   = data['gIs']                          # removal rate of Is
 */
  __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_data, __pyx_n_u_beta); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 121, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_beta = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":122
 *         alpha = data['alpha']                         # infection rate
 *         beta  = data['beta']                         # infection rate
 *         gIa   = data['gIa']                          # removal rate of Ia             # <<<<<<<<<<<<<<
 *         gIs   = data['gIs']                          # removal rate of Is
 *         fsa   = data['fsa']                          # the self-isolation parameters
 */
  __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_data, __pyx_n_u_gIa); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 122, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_gIa = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":123
 *         beta  = data['beta']                         # infection rate
 *         gIa   = data['gIa']                          # removal rate of Ia
 *         gIs   = data['gIs']                          # removal rate of Is             # <<<<<<<<<<<<<<
 *         fsa   = data['fsa']                          # the self-isolation parameters
 *         M     = data['M']
 */
  __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_data, __pyx_n_u_gIs); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 123, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_gIs = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":124
 *         gIa   = data['gIa']                          # removal rate of Ia
 *         gIs   = data['gIs']                          # removal rate of Is
 *         fsa   = data['fsa']                          # the self-isolation parameters             # <<<<<<<<<<<<<<
 *         M     = data['M']
 *         Ni    = data['Ni']
 */
  __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_data, __pyx_n_u_fsa); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 124, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_fsa = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":125
 *         gIs   = data['gIs']                          # removal rate of Is
 *         fsa   = data['fsa']                          # the self-isolation parameters
 *         M     = data['M']             # <<<<<<<<<<<<<<
 *         Ni    = data['Ni']
 * 
 */
  __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_data, __pyx_n_u_M); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 125, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_M = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":126
 *         fsa   = data['fsa']                          # the self-isolation parameters
 *         M     = data['M']
 *         Ni    = data['Ni']             # <<<<<<<<<<<<<<
 * 
 *         L0 = np.zeros((M, M))
 */
  __pyx_t_1 = __Pyx_PyObject_Dict_GetItem(__pyx_v_data, __pyx_n_u_Ni); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 126, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v_Ni = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":128
 *         Ni    = data['Ni']
 * 
 *         L0 = np.zeros((M, M))             # <<<<<<<<<<<<<<
 *         L  = np.zeros((2*M, 2*M))
 * 
 */
  __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 128, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_zeros); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 128, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 128, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_v_M);
  __Pyx_GIVEREF(__pyx_v_M);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_v_M);
  __Pyx_INCREF(__pyx_v_M);
  __Pyx_GIVEREF(__pyx_v_M);
  PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_v_M);
  __pyx_t_4 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_t_2) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2);
  __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 128, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_v_L0 = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":129
 * 
 *         L0 = np.zeros((M, M))
 *         L  = np.zeros((2*M, 2*M))             # <<<<<<<<<<<<<<
 * 
 *         if state=='constant':
 */
  __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_np); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 129, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 129, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = PyNumber_Multiply(__pyx_int_2, __pyx_v_M); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 129, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = PyNumber_Multiply(__pyx_int_2, __pyx_v_M); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 129, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 129, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_3);
  PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_4);
  PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_4);
  __pyx_t_3 = 0;
  __pyx_t_4 = 0;
  __pyx_t_4 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_4, __pyx_t_5) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_5);
  __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 129, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_L = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":131
 *         L  = np.zeros((2*M, 2*M))
 * 
 *         if state=='constant':             # <<<<<<<<<<<<<<
 *             for i in range(M):
 *                 for j in range(M):
 */
  __pyx_t_6 = (__Pyx_PyUnicode_Equals(__pyx_v_state, __pyx_n_u_constant, Py_EQ)); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(0, 131, __pyx_L1_error)
  if (__pyx_t_6) {

    /* "pyrosstsi/contactMatrix.pyx":132
 * 
 *         if state=='constant':
 *             for i in range(M):             # <<<<<<<<<<<<<<
 *                 for j in range(M):
 *                     L0[i,j]=C[i,j]*Ni[i]/Ni[j]
 */
    __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_builtin_range, __pyx_v_M); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 132, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_1);
    if (likely(PyList_CheckExact(__pyx_t_1)) || PyTuple_CheckExact(__pyx_t_1)) {
      __pyx_t_2 = __pyx_t_1; __Pyx_INCREF(__pyx_t_2); __pyx_t_7 = 0;
      __pyx_t_8 = NULL;
    } else {
      __pyx_t_7 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 132, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_2);
      __pyx_t_8 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 132, __pyx_L1_error)
    }
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    for (;;) {
      if (likely(!__pyx_t_8)) {
        if (likely(PyList_CheckExact(__pyx_t_2))) {
          if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_2)) break;
          #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
          __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_7); __Pyx_INCREF(__pyx_t_1); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 132, __pyx_L1_error)
          #else
          __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 132, __pyx_L1_error)
          __Pyx_GOTREF(__pyx_t_1);
          #endif
        } else {
          if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_2)) break;
          #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
          __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_7); __Pyx_INCREF(__pyx_t_1); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 132, __pyx_L1_error)
          #else
          __pyx_t_1 = PySequence_ITEM(__pyx_t_2, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 132, __pyx_L1_error)
          __Pyx_GOTREF(__pyx_t_1);
          #endif
        }
      } else {
        __pyx_t_1 = __pyx_t_8(__pyx_t_2);
        if (unlikely(!__pyx_t_1)) {
          PyObject* exc_type = PyErr_Occurred();
          if (exc_type) {
            if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
            else __PYX_ERR(0, 132, __pyx_L1_error)
          }
          break;
        }
        __Pyx_GOTREF(__pyx_t_1);
      }
      __Pyx_XDECREF_SET(__pyx_v_i, __pyx_t_1);
      __pyx_t_1 = 0;

      /* "pyrosstsi/contactMatrix.pyx":133
 *         if state=='constant':
 *             for i in range(M):
 *                 for j in range(M):             # <<<<<<<<<<<<<<
 *                     L0[i,j]=C[i,j]*Ni[i]/Ni[j]
 * 
 */
      __pyx_t_1 = __Pyx_PyObject_CallOneArg(__pyx_builtin_range, __pyx_v_M); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 133, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_1);
      if (likely(PyList_CheckExact(__pyx_t_1)) || PyTuple_CheckExact(__pyx_t_1)) {
        __pyx_t_5 = __pyx_t_1; __Pyx_INCREF(__pyx_t_5); __pyx_t_9 = 0;
        __pyx_t_10 = NULL;
      } else {
        __pyx_t_9 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 133, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_5);
        __pyx_t_10 = Py_TYPE(__pyx_t_5)->tp_iternext; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 133, __pyx_L1_error)
      }
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      for (;;) {
        if (likely(!__pyx_t_10)) {
          if (likely(PyList_CheckExact(__pyx_t_5))) {
            if (__pyx_t_9 >= PyList_GET_SIZE(__pyx_t_5)) break;
            #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
            __pyx_t_1 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_9); __Pyx_INCREF(__pyx_t_1); __pyx_t_9++; if (unlikely(0 < 0)) __PYX_ERR(0, 133, __pyx_L1_error)
            #else
            __pyx_t_1 = PySequence_ITEM(__pyx_t_5, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 133, __pyx_L1_error)
            __Pyx_GOTREF(__pyx_t_1);
            #endif
          } else {
            if (__pyx_t_9 >= PyTuple_GET_SIZE(__pyx_t_5)) break;
            #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
            __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_9); __Pyx_INCREF(__pyx_t_1); __pyx_t_9++; if (unlikely(0 < 0)) __PYX_ERR(0, 133, __pyx_L1_error)
            #else
            __pyx_t_1 = PySequence_ITEM(__pyx_t_5, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 133, __pyx_L1_error)
            __Pyx_GOTREF(__pyx_t_1);
            #endif
          }
        } else {
          __pyx_t_1 = __pyx_t_10(__pyx_t_5);
          if (unlikely(!__pyx_t_1)) {
            PyObject* exc_type = PyErr_Occurred();
            if (exc_type) {
              if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
              else __PYX_ERR(0, 133, __pyx_L1_error)
            }
            break;
          }
          __Pyx_GOTREF(__pyx_t_1);
        }
        __Pyx_XDECREF_SET(__pyx_v_j, __pyx_t_1);
        __pyx_t_1 = 0;

        /* "pyrosstsi/contactMatrix.pyx":134
 *             for i in range(M):
 *                 for j in range(M):
 *                     L0[i,j]=C[i,j]*Ni[i]/Ni[j]             # <<<<<<<<<<<<<<
 * 
 *             L[0:M, 0:M]     = alpha*beta/gIa*L0
 */
        __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 134, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_1);
        __Pyx_INCREF(__pyx_v_i);
        __Pyx_GIVEREF(__pyx_v_i);
        PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_i);
        __Pyx_INCREF(__pyx_v_j);
        __Pyx_GIVEREF(__pyx_v_j);
        PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_j);
        __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_v_C, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 134, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_4);
        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
        __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_v_Ni, __pyx_v_i); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 134, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_1);
        __pyx_t_3 = PyNumber_Multiply(__pyx_t_4, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 134, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
        __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
        __pyx_t_1 = __Pyx_PyObject_GetItem(__pyx_v_Ni, __pyx_v_j); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 134, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_1);
        __pyx_t_4 = __Pyx_PyNumber_Divide(__pyx_t_3, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 134, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_4);
        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
        __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 134, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_1);
        __Pyx_INCREF(__pyx_v_i);
        __Pyx_GIVEREF(__pyx_v_i);
        PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_i);
        __Pyx_INCREF(__pyx_v_j);
        __Pyx_GIVEREF(__pyx_v_j);
        PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_j);
        if (unlikely(PyObject_SetItem(__pyx_v_L0, __pyx_t_1, __pyx_t_4) < 0)) __PYX_ERR(0, 134, __pyx_L1_error)
        __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
        __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;

        /* "pyrosstsi/contactMatrix.pyx":133
 *         if state=='constant':
 *             for i in range(M):
 *                 for j in range(M):             # <<<<<<<<<<<<<<
 *                     L0[i,j]=C[i,j]*Ni[i]/Ni[j]
 * 
 */
      }
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;

      /* "pyrosstsi/contactMatrix.pyx":132
 * 
 *         if state=='constant':
 *             for i in range(M):             # <<<<<<<<<<<<<<
 *                 for j in range(M):
 *                     L0[i,j]=C[i,j]*Ni[i]/Ni[j]
 */
    }
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

    /* "pyrosstsi/contactMatrix.pyx":136
 *                     L0[i,j]=C[i,j]*Ni[i]/Ni[j]
 * 
 *             L[0:M, 0:M]     = alpha*beta/gIa*L0             # <<<<<<<<<<<<<<
 *             L[0:M, M:2*M]   = fsa*alpha*beta/gIs*L0
 *             L[M:2*M, 0:M]   = ((1-alpha)*beta/gIa)*L0
 */
    __pyx_t_2 = PyNumber_Multiply(__pyx_v_alpha, __pyx_v_beta); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 136, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_5 = __Pyx_PyNumber_Divide(__pyx_t_2, __pyx_v_gIa); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 136, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_5);
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
    __pyx_t_2 = PyNumber_Multiply(__pyx_t_5, __pyx_v_L0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 136, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_2);
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __pyx_t_5 = PySlice_New(__pyx_int_0, __pyx_v_M, Py_None); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 136, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_5);
    __pyx_t_4 = PySlice_New(__pyx_int_0, __pyx_v_M, Py_None); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 136, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_4);
    __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 136, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_GIVEREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_5);
    __Pyx_GIVEREF(__pyx_t_4);
    PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_4);
    __pyx_t_5 = 0;
    __pyx_t_4 = 0;
    if (unlikely(PyObject_SetItem(__pyx_v_L, __pyx_t_1, __pyx_t_2) < 0)) __PYX_ERR(0, 136, __pyx_L1_error)
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

    /* "pyrosstsi/contactMatrix.pyx":137
 * 
 *             L[0:M, 0:M]     = alpha*beta/gIa*L0
 *             L[0:M, M:2*M]   = fsa*alpha*beta/gIs*L0             # <<<<<<<<<<<<<<
 *             L[M:2*M, 0:M]   = ((1-alpha)*beta/gIa)*L0
 *             L[M:2*M, M:2*M] = fsa*((1-alpha)*beta/gIs)*L0
 */
    __pyx_t_2 = PyNumber_Multiply(__pyx_v_fsa, __pyx_v_alpha); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 137, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_1 = PyNumber_Multiply(__pyx_t_2, __pyx_v_beta); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 137, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
    __pyx_t_2 = __Pyx_PyNumber_Divide(__pyx_t_1, __pyx_v_gIs); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 137, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_2);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    __pyx_t_1 = PyNumber_Multiply(__pyx_t_2, __pyx_v_L0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 137, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
    __pyx_t_2 = PySlice_New(__pyx_int_0, __pyx_v_M, Py_None); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 137, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_4 = PyNumber_Multiply(__pyx_int_2, __pyx_v_M); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 137, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_4);
    __pyx_t_5 = PySlice_New(__pyx_v_M, __pyx_t_4, Py_None); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 137, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_5);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 137, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_2);
    PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_2);
    __Pyx_GIVEREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_5);
    __pyx_t_2 = 0;
    __pyx_t_5 = 0;
    if (unlikely(PyObject_SetItem(__pyx_v_L, __pyx_t_4, __pyx_t_1) < 0)) __PYX_ERR(0, 137, __pyx_L1_error)
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "pyrosstsi/contactMatrix.pyx":138
 *             L[0:M, 0:M]     = alpha*beta/gIa*L0
 *             L[0:M, M:2*M]   = fsa*alpha*beta/gIs*L0
 *             L[M:2*M, 0:M]   = ((1-alpha)*beta/gIa)*L0             # <<<<<<<<<<<<<<
 *             L[M:2*M, M:2*M] = fsa*((1-alpha)*beta/gIs)*L0
 *             r0 = np.max(np.linalg.eigvals(L))
 */
    __pyx_t_1 = __Pyx_PyInt_SubtractCObj(__pyx_int_1, __pyx_v_alpha, 1, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 138, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_4 = PyNumber_Multiply(__pyx_t_1, __pyx_v_beta); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 138, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    __pyx_t_1 = __Pyx_PyNumber_Divide(__pyx_t_4, __pyx_v_gIa); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 138, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    __pyx_t_4 = PyNumber_Multiply(__pyx_t_1, __pyx_v_L0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 138, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    __pyx_t_1 = PyNumber_Multiply(__pyx_int_2, __pyx_v_M); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 138, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_5 = PySlice_New(__pyx_v_M, __pyx_t_1, Py_None); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 138, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_5);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    __pyx_t_1 = PySlice_New(__pyx_int_0, __pyx_v_M, Py_None); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 138, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 138, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_2);
    __Pyx_GIVEREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_5);
    __Pyx_GIVEREF(__pyx_t_1);
    PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_1);
    __pyx_t_5 = 0;
    __pyx_t_1 = 0;
    if (unlikely(PyObject_SetItem(__pyx_v_L, __pyx_t_2, __pyx_t_4) < 0)) __PYX_ERR(0, 138, __pyx_L1_error)
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;

    /* "pyrosstsi/contactMatrix.pyx":139
 *             L[0:M, M:2*M]   = fsa*alpha*beta/gIs*L0
 *             L[M:2*M, 0:M]   = ((1-alpha)*beta/gIa)*L0
 *             L[M:2*M, M:2*M] = fsa*((1-alpha)*beta/gIs)*L0             # <<<<<<<<<<<<<<
 *             r0 = np.max(np.linalg.eigvals(L))
 * 
 */
    __pyx_t_4 = __Pyx_PyInt_SubtractCObj(__pyx_int_1, __pyx_v_alpha, 1, 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 139, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_4);
    __pyx_t_2 = PyNumber_Multiply(__pyx_t_4, __pyx_v_beta); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 139, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_2);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    __pyx_t_4 = __Pyx_PyNumber_Divide(__pyx_t_2, __pyx_v_gIs); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 139, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
    __pyx_t_2 = PyNumber_Multiply(__pyx_v_fsa, __pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 139, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_2);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    __pyx_t_4 = PyNumber_Multiply(__pyx_t_2, __pyx_v_L0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 139, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
    __pyx_t_2 = PyNumber_Multiply(__pyx_int_2, __pyx_v_M); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 139, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_1 = PySlice_New(__pyx_v_M, __pyx_t_2, Py_None); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 139, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
    __pyx_t_2 = PyNumber_Multiply(__pyx_int_2, __pyx_v_M); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 139, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_5 = PySlice_New(__pyx_v_M, __pyx_t_2, Py_None); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 139, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_5);
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
    __pyx_t_2 = PyTuple_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 139, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_2);
    __Pyx_GIVEREF(__pyx_t_1);
    PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
    __Pyx_GIVEREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_2, 1, __pyx_t_5);
    __pyx_t_1 = 0;
    __pyx_t_5 = 0;
    if (unlikely(PyObject_SetItem(__pyx_v_L, __pyx_t_2, __pyx_t_4) < 0)) __PYX_ERR(0, 139, __pyx_L1_error)
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;

    /* "pyrosstsi/contactMatrix.pyx":140
 *             L[M:2*M, 0:M]   = ((1-alpha)*beta/gIa)*L0
 *             L[M:2*M, M:2*M] = fsa*((1-alpha)*beta/gIs)*L0
 *             r0 = np.max(np.linalg.eigvals(L))             # <<<<<<<<<<<<<<
 * 
 *         else:
 */
    __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 140, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_max); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 140, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_5);
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_np); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 140, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_linalg); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 140, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_eigvals); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 140, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_3 = NULL;
    if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) {
      __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_1);
      if (likely(__pyx_t_3)) {
        PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
        __Pyx_INCREF(__pyx_t_3);
        __Pyx_INCREF(function);
        __Pyx_DECREF_SET(__pyx_t_1, function);
      }
    }
    __pyx_t_2 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_3, __pyx_v_L) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_L);
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 140, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_2);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    __pyx_t_1 = NULL;
    if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) {
      __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_5);
      if (likely(__pyx_t_1)) {
        PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5);
        __Pyx_INCREF(__pyx_t_1);
        __Pyx_INCREF(function);
        __Pyx_DECREF_SET(__pyx_t_5, function);
      }
    }
    __pyx_t_4 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_1, __pyx_t_2) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_2);
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
    if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 140, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __pyx_v_r0 = __pyx_t_4;
    __pyx_t_4 = 0;

    /* "pyrosstsi/contactMatrix.pyx":131
 *         L  = np.zeros((2*M, 2*M))
 * 
 *         if state=='constant':             # <<<<<<<<<<<<<<
 *             for i in range(M):
 *                 for j in range(M):
 */
    goto __pyx_L3;
  }

  /* "pyrosstsi/contactMatrix.pyx":143
 * 
 *         else:
 *             t = data.get('t');             # <<<<<<<<<<<<<<
 *             Nt = t.size
 *             r0 = np.zeros((Nt))
 */
  /*else*/ {
    __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_data, __pyx_n_s_get); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 143, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_5);
    __pyx_t_2 = NULL;
    if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) {
      __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_5);
      if (likely(__pyx_t_2)) {
        PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5);
        __Pyx_INCREF(__pyx_t_2);
        __Pyx_INCREF(function);
        __Pyx_DECREF_SET(__pyx_t_5, function);
      }
    }
    __pyx_t_4 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_2, __pyx_n_u_t) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_n_u_t);
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 143, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __pyx_v_t = __pyx_t_4;
    __pyx_t_4 = 0;

    /* "pyrosstsi/contactMatrix.pyx":144
 *         else:
 *             t = data.get('t');
 *             Nt = t.size             # <<<<<<<<<<<<<<
 *             r0 = np.zeros((Nt))
 * 
 */
    __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_t, __pyx_n_s_size); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 144, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_4);
    __pyx_v_Nt = __pyx_t_4;
    __pyx_t_4 = 0;

    /* "pyrosstsi/contactMatrix.pyx":145
 *             t = data.get('t');
 *             Nt = t.size
 *             r0 = np.zeros((Nt))             # <<<<<<<<<<<<<<
 * 
 *             for tt in range(Nt):
 */
    __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_np); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 145, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_5);
    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_zeros); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 145, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_2);
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __pyx_t_5 = NULL;
    if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) {
      __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_2);
      if (likely(__pyx_t_5)) {
        PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
        __Pyx_INCREF(__pyx_t_5);
        __Pyx_INCREF(function);
        __Pyx_DECREF_SET(__pyx_t_2, function);
      }
    }
    __pyx_t_4 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_5, __pyx_v_Nt) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_Nt);
    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
    if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 145, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
    __pyx_v_r0 = __pyx_t_4;
    __pyx_t_4 = 0;

    /* "pyrosstsi/contactMatrix.pyx":147
 *             r0 = np.zeros((Nt))
 * 
 *             for tt in range(Nt):             # <<<<<<<<<<<<<<
 *                 S = np.array((data['X'][tt,0:M]))
 *                 for i in range(M):
 */
    __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_builtin_range, __pyx_v_Nt); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 147, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_4);
    if (likely(PyList_CheckExact(__pyx_t_4)) || PyTuple_CheckExact(__pyx_t_4)) {
      __pyx_t_2 = __pyx_t_4; __Pyx_INCREF(__pyx_t_2); __pyx_t_7 = 0;
      __pyx_t_8 = NULL;
    } else {
      __pyx_t_7 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 147, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_2);
      __pyx_t_8 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 147, __pyx_L1_error)
    }
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    for (;;) {
      if (likely(!__pyx_t_8)) {
        if (likely(PyList_CheckExact(__pyx_t_2))) {
          if (__pyx_t_7 >= PyList_GET_SIZE(__pyx_t_2)) break;
          #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
          __pyx_t_4 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_7); __Pyx_INCREF(__pyx_t_4); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 147, __pyx_L1_error)
          #else
          __pyx_t_4 = PySequence_ITEM(__pyx_t_2, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 147, __pyx_L1_error)
          __Pyx_GOTREF(__pyx_t_4);
          #endif
        } else {
          if (__pyx_t_7 >= PyTuple_GET_SIZE(__pyx_t_2)) break;
          #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
          __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_7); __Pyx_INCREF(__pyx_t_4); __pyx_t_7++; if (unlikely(0 < 0)) __PYX_ERR(0, 147, __pyx_L1_error)
          #else
          __pyx_t_4 = PySequence_ITEM(__pyx_t_2, __pyx_t_7); __pyx_t_7++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 147, __pyx_L1_error)
          __Pyx_GOTREF(__pyx_t_4);
          #endif
        }
      } else {
        __pyx_t_4 = __pyx_t_8(__pyx_t_2);
        if (unlikely(!__pyx_t_4)) {
          PyObject* exc_type = PyErr_Occurred();
          if (exc_type) {
            if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
            else __PYX_ERR(0, 147, __pyx_L1_error)
          }
          break;
        }
        __Pyx_GOTREF(__pyx_t_4);
      }
      __Pyx_XDECREF_SET(__pyx_v_tt, __pyx_t_4);
      __pyx_t_4 = 0;

      /* "pyrosstsi/contactMatrix.pyx":148
 * 
 *             for tt in range(Nt):
 *                 S = np.array((data['X'][tt,0:M]))             # <<<<<<<<<<<<<<
 *                 for i in range(M):
 *                     for j in range(M):
 */
      __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_np); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 148, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_5);
      __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_array); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 148, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __pyx_t_5 = __Pyx_PyObject_Dict_GetItem(__pyx_v_data, __pyx_n_u_X); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 148, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_5);
      __pyx_t_3 = PySlice_New(__pyx_int_0, __pyx_v_M, Py_None); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 148, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 148, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_11);
      __Pyx_INCREF(__pyx_v_tt);
      __Pyx_GIVEREF(__pyx_v_tt);
      PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_v_tt);
      __Pyx_GIVEREF(__pyx_t_3);
      PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_3);
      __pyx_t_3 = 0;
      __pyx_t_3 = __Pyx_PyObject_GetItem(__pyx_t_5, __pyx_t_11); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 148, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
      __pyx_t_11 = NULL;
      if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) {
        __pyx_t_11 = PyMethod_GET_SELF(__pyx_t_1);
        if (likely(__pyx_t_11)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
          __Pyx_INCREF(__pyx_t_11);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_1, function);
        }
      }
      __pyx_t_4 = (__pyx_t_11) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_11, __pyx_t_3) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_3);
      __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0;
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 148, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_XDECREF_SET(__pyx_v_S, __pyx_t_4);
      __pyx_t_4 = 0;

      /* "pyrosstsi/contactMatrix.pyx":149
 *             for tt in range(Nt):
 *                 S = np.array((data['X'][tt,0:M]))
 *                 for i in range(M):             # <<<<<<<<<<<<<<
 *                     for j in range(M):
 *                         L0[i,j]=C[i,j]*S[i]/Ni[j]
 */
      __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_builtin_range, __pyx_v_M); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 149, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_4);
      if (likely(PyList_CheckExact(__pyx_t_4)) || PyTuple_CheckExact(__pyx_t_4)) {
        __pyx_t_1 = __pyx_t_4; __Pyx_INCREF(__pyx_t_1); __pyx_t_9 = 0;
        __pyx_t_10 = NULL;
      } else {
        __pyx_t_9 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 149, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_1);
        __pyx_t_10 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 149, __pyx_L1_error)
      }
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      for (;;) {
        if (likely(!__pyx_t_10)) {
          if (likely(PyList_CheckExact(__pyx_t_1))) {
            if (__pyx_t_9 >= PyList_GET_SIZE(__pyx_t_1)) break;
            #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
            __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_9); __Pyx_INCREF(__pyx_t_4); __pyx_t_9++; if (unlikely(0 < 0)) __PYX_ERR(0, 149, __pyx_L1_error)
            #else
            __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 149, __pyx_L1_error)
            __Pyx_GOTREF(__pyx_t_4);
            #endif
          } else {
            if (__pyx_t_9 >= PyTuple_GET_SIZE(__pyx_t_1)) break;
            #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
            __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_9); __Pyx_INCREF(__pyx_t_4); __pyx_t_9++; if (unlikely(0 < 0)) __PYX_ERR(0, 149, __pyx_L1_error)
            #else
            __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 149, __pyx_L1_error)
            __Pyx_GOTREF(__pyx_t_4);
            #endif
          }
        } else {
          __pyx_t_4 = __pyx_t_10(__pyx_t_1);
          if (unlikely(!__pyx_t_4)) {
            PyObject* exc_type = PyErr_Occurred();
            if (exc_type) {
              if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
              else __PYX_ERR(0, 149, __pyx_L1_error)
            }
            break;
          }
          __Pyx_GOTREF(__pyx_t_4);
        }
        __Pyx_XDECREF_SET(__pyx_v_i, __pyx_t_4);
        __pyx_t_4 = 0;

        /* "pyrosstsi/contactMatrix.pyx":150
 *                 S = np.array((data['X'][tt,0:M]))
 *                 for i in range(M):
 *                     for j in range(M):             # <<<<<<<<<<<<<<
 *                         L0[i,j]=C[i,j]*S[i]/Ni[j]
 * 
 */
        __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_builtin_range, __pyx_v_M); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 150, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_4);
        if (likely(PyList_CheckExact(__pyx_t_4)) || PyTuple_CheckExact(__pyx_t_4)) {
          __pyx_t_3 = __pyx_t_4; __Pyx_INCREF(__pyx_t_3); __pyx_t_12 = 0;
          __pyx_t_13 = NULL;
        } else {
          __pyx_t_12 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 150, __pyx_L1_error)
          __Pyx_GOTREF(__pyx_t_3);
          __pyx_t_13 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 150, __pyx_L1_error)
        }
        __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
        for (;;) {
          if (likely(!__pyx_t_13)) {
            if (likely(PyList_CheckExact(__pyx_t_3))) {
              if (__pyx_t_12 >= PyList_GET_SIZE(__pyx_t_3)) break;
              #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
              __pyx_t_4 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_12); __Pyx_INCREF(__pyx_t_4); __pyx_t_12++; if (unlikely(0 < 0)) __PYX_ERR(0, 150, __pyx_L1_error)
              #else
              __pyx_t_4 = PySequence_ITEM(__pyx_t_3, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 150, __pyx_L1_error)
              __Pyx_GOTREF(__pyx_t_4);
              #endif
            } else {
              if (__pyx_t_12 >= PyTuple_GET_SIZE(__pyx_t_3)) break;
              #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
              __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_12); __Pyx_INCREF(__pyx_t_4); __pyx_t_12++; if (unlikely(0 < 0)) __PYX_ERR(0, 150, __pyx_L1_error)
              #else
              __pyx_t_4 = PySequence_ITEM(__pyx_t_3, __pyx_t_12); __pyx_t_12++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 150, __pyx_L1_error)
              __Pyx_GOTREF(__pyx_t_4);
              #endif
            }
          } else {
            __pyx_t_4 = __pyx_t_13(__pyx_t_3);
            if (unlikely(!__pyx_t_4)) {
              PyObject* exc_type = PyErr_Occurred();
              if (exc_type) {
                if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
                else __PYX_ERR(0, 150, __pyx_L1_error)
              }
              break;
            }
            __Pyx_GOTREF(__pyx_t_4);
          }
          __Pyx_XDECREF_SET(__pyx_v_j, __pyx_t_4);
          __pyx_t_4 = 0;

          /* "pyrosstsi/contactMatrix.pyx":151
 *                 for i in range(M):
 *                     for j in range(M):
 *                         L0[i,j]=C[i,j]*S[i]/Ni[j]             # <<<<<<<<<<<<<<
 * 
 *                 L[0:M, 0:M]     = alpha*beta/gIa*L0
 */
          __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 151, __pyx_L1_error)
          __Pyx_GOTREF(__pyx_t_4);
          __Pyx_INCREF(__pyx_v_i);
          __Pyx_GIVEREF(__pyx_v_i);
          PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_i);
          __Pyx_INCREF(__pyx_v_j);
          __Pyx_GIVEREF(__pyx_v_j);
          PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_j);
          __pyx_t_11 = __Pyx_PyObject_GetItem(__pyx_v_C, __pyx_t_4); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 151, __pyx_L1_error)
          __Pyx_GOTREF(__pyx_t_11);
          __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
          __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_v_S, __pyx_v_i); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 151, __pyx_L1_error)
          __Pyx_GOTREF(__pyx_t_4);
          __pyx_t_5 = PyNumber_Multiply(__pyx_t_11, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 151, __pyx_L1_error)
          __Pyx_GOTREF(__pyx_t_5);
          __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
          __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
          __pyx_t_4 = __Pyx_PyObject_GetItem(__pyx_v_Ni, __pyx_v_j); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 151, __pyx_L1_error)
          __Pyx_GOTREF(__pyx_t_4);
          __pyx_t_11 = __Pyx_PyNumber_Divide(__pyx_t_5, __pyx_t_4); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 151, __pyx_L1_error)
          __Pyx_GOTREF(__pyx_t_11);
          __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
          __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
          __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 151, __pyx_L1_error)
          __Pyx_GOTREF(__pyx_t_4);
          __Pyx_INCREF(__pyx_v_i);
          __Pyx_GIVEREF(__pyx_v_i);
          PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_i);
          __Pyx_INCREF(__pyx_v_j);
          __Pyx_GIVEREF(__pyx_v_j);
          PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_v_j);
          if (unlikely(PyObject_SetItem(__pyx_v_L0, __pyx_t_4, __pyx_t_11) < 0)) __PYX_ERR(0, 151, __pyx_L1_error)
          __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
          __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;

          /* "pyrosstsi/contactMatrix.pyx":150
 *                 S = np.array((data['X'][tt,0:M]))
 *                 for i in range(M):
 *                     for j in range(M):             # <<<<<<<<<<<<<<
 *                         L0[i,j]=C[i,j]*S[i]/Ni[j]
 * 
 */
        }
        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

        /* "pyrosstsi/contactMatrix.pyx":149
 *             for tt in range(Nt):
 *                 S = np.array((data['X'][tt,0:M]))
 *                 for i in range(M):             # <<<<<<<<<<<<<<
 *                     for j in range(M):
 *                         L0[i,j]=C[i,j]*S[i]/Ni[j]
 */
      }
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

      /* "pyrosstsi/contactMatrix.pyx":153
 *                         L0[i,j]=C[i,j]*S[i]/Ni[j]
 * 
 *                 L[0:M, 0:M]     = alpha*beta/gIa*L0             # <<<<<<<<<<<<<<
 *                 L[0:M, M:2*M]   = fsa*alpha*beta/gIs*L0
 *                 L[M:2*M, 0:M]   = ((1-alpha)*beta/gIa)*L0
 */
      __pyx_t_1 = PyNumber_Multiply(__pyx_v_alpha, __pyx_v_beta); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 153, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_t_3 = __Pyx_PyNumber_Divide(__pyx_t_1, __pyx_v_gIa); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 153, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __pyx_t_1 = PyNumber_Multiply(__pyx_t_3, __pyx_v_L0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 153, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_3 = PySlice_New(__pyx_int_0, __pyx_v_M, Py_None); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 153, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_11 = PySlice_New(__pyx_int_0, __pyx_v_M, Py_None); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 153, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_11);
      __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 153, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_GIVEREF(__pyx_t_3);
      PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3);
      __Pyx_GIVEREF(__pyx_t_11);
      PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_11);
      __pyx_t_3 = 0;
      __pyx_t_11 = 0;
      if (unlikely(PyObject_SetItem(__pyx_v_L, __pyx_t_4, __pyx_t_1) < 0)) __PYX_ERR(0, 153, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

      /* "pyrosstsi/contactMatrix.pyx":154
 * 
 *                 L[0:M, 0:M]     = alpha*beta/gIa*L0
 *                 L[0:M, M:2*M]   = fsa*alpha*beta/gIs*L0             # <<<<<<<<<<<<<<
 *                 L[M:2*M, 0:M]   = ((1-alpha)*beta/gIa)*L0
 *                 L[M:2*M, M:2*M] = fsa*((1-alpha)*beta/gIs)*L0
 */
      __pyx_t_1 = PyNumber_Multiply(__pyx_v_fsa, __pyx_v_alpha); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 154, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_t_4 = PyNumber_Multiply(__pyx_t_1, __pyx_v_beta); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 154, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __pyx_t_1 = __Pyx_PyNumber_Divide(__pyx_t_4, __pyx_v_gIs); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 154, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __pyx_t_4 = PyNumber_Multiply(__pyx_t_1, __pyx_v_L0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 154, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __pyx_t_1 = PySlice_New(__pyx_int_0, __pyx_v_M, Py_None); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 154, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_t_11 = PyNumber_Multiply(__pyx_int_2, __pyx_v_M); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 154, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_11);
      __pyx_t_3 = PySlice_New(__pyx_v_M, __pyx_t_11, Py_None); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 154, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
      __pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 154, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_11);
      __Pyx_GIVEREF(__pyx_t_1);
      PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_t_1);
      __Pyx_GIVEREF(__pyx_t_3);
      PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_3);
      __pyx_t_1 = 0;
      __pyx_t_3 = 0;
      if (unlikely(PyObject_SetItem(__pyx_v_L, __pyx_t_11, __pyx_t_4) < 0)) __PYX_ERR(0, 154, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;

      /* "pyrosstsi/contactMatrix.pyx":155
 *                 L[0:M, 0:M]     = alpha*beta/gIa*L0
 *                 L[0:M, M:2*M]   = fsa*alpha*beta/gIs*L0
 *                 L[M:2*M, 0:M]   = ((1-alpha)*beta/gIa)*L0             # <<<<<<<<<<<<<<
 *                 L[M:2*M, M:2*M] = fsa*((1-alpha)*beta/gIs)*L0
 *                 r0[tt] = np.real(np.max(np.linalg.eigvals(L)))
 */
      __pyx_t_4 = __Pyx_PyInt_SubtractCObj(__pyx_int_1, __pyx_v_alpha, 1, 0, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 155, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_11 = PyNumber_Multiply(__pyx_t_4, __pyx_v_beta); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 155, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_11);
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __pyx_t_4 = __Pyx_PyNumber_Divide(__pyx_t_11, __pyx_v_gIa); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 155, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
      __pyx_t_11 = PyNumber_Multiply(__pyx_t_4, __pyx_v_L0); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 155, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_11);
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __pyx_t_4 = PyNumber_Multiply(__pyx_int_2, __pyx_v_M); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 155, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_3 = PySlice_New(__pyx_v_M, __pyx_t_4, Py_None); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 155, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __pyx_t_4 = PySlice_New(__pyx_int_0, __pyx_v_M, Py_None); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 155, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 155, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GIVEREF(__pyx_t_3);
      PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_3);
      __Pyx_GIVEREF(__pyx_t_4);
      PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_4);
      __pyx_t_3 = 0;
      __pyx_t_4 = 0;
      if (unlikely(PyObject_SetItem(__pyx_v_L, __pyx_t_1, __pyx_t_11) < 0)) __PYX_ERR(0, 155, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;

      /* "pyrosstsi/contactMatrix.pyx":156
 *                 L[0:M, M:2*M]   = fsa*alpha*beta/gIs*L0
 *                 L[M:2*M, 0:M]   = ((1-alpha)*beta/gIa)*L0
 *                 L[M:2*M, M:2*M] = fsa*((1-alpha)*beta/gIs)*L0             # <<<<<<<<<<<<<<
 *                 r0[tt] = np.real(np.max(np.linalg.eigvals(L)))
 * 
 */
      __pyx_t_11 = __Pyx_PyInt_SubtractCObj(__pyx_int_1, __pyx_v_alpha, 1, 0, 0); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 156, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_11);
      __pyx_t_1 = PyNumber_Multiply(__pyx_t_11, __pyx_v_beta); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 156, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
      __pyx_t_11 = __Pyx_PyNumber_Divide(__pyx_t_1, __pyx_v_gIs); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 156, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_11);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __pyx_t_1 = PyNumber_Multiply(__pyx_v_fsa, __pyx_t_11); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 156, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;
      __pyx_t_11 = PyNumber_Multiply(__pyx_t_1, __pyx_v_L0); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 156, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_11);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __pyx_t_1 = PyNumber_Multiply(__pyx_int_2, __pyx_v_M); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 156, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_t_4 = PySlice_New(__pyx_v_M, __pyx_t_1, Py_None); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 156, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __pyx_t_1 = PyNumber_Multiply(__pyx_int_2, __pyx_v_M); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 156, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_t_3 = PySlice_New(__pyx_v_M, __pyx_t_1, Py_None); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 156, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 156, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GIVEREF(__pyx_t_4);
      PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_4);
      __Pyx_GIVEREF(__pyx_t_3);
      PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_3);
      __pyx_t_4 = 0;
      __pyx_t_3 = 0;
      if (unlikely(PyObject_SetItem(__pyx_v_L, __pyx_t_1, __pyx_t_11) < 0)) __PYX_ERR(0, 156, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;

      /* "pyrosstsi/contactMatrix.pyx":157
 *                 L[M:2*M, 0:M]   = ((1-alpha)*beta/gIa)*L0
 *                 L[M:2*M, M:2*M] = fsa*((1-alpha)*beta/gIs)*L0
 *                 r0[tt] = np.real(np.max(np.linalg.eigvals(L)))             # <<<<<<<<<<<<<<
 * 
 *         return r0
 */
      __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_np); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 157, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_real); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 157, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_np); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 157, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_max); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 157, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_5);
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __Pyx_GetModuleGlobalName(__pyx_t_14, __pyx_n_s_np); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 157, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_14);
      __pyx_t_15 = __Pyx_PyObject_GetAttrStr(__pyx_t_14, __pyx_n_s_linalg); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 157, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_15);
      __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
      __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_15, __pyx_n_s_eigvals); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 157, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_14);
      __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
      __pyx_t_15 = NULL;
      if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_14))) {
        __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_14);
        if (likely(__pyx_t_15)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_14);
          __Pyx_INCREF(__pyx_t_15);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_14, function);
        }
      }
      __pyx_t_4 = (__pyx_t_15) ? __Pyx_PyObject_Call2Args(__pyx_t_14, __pyx_t_15, __pyx_v_L) : __Pyx_PyObject_CallOneArg(__pyx_t_14, __pyx_v_L);
      __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
      if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 157, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
      __pyx_t_14 = NULL;
      if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) {
        __pyx_t_14 = PyMethod_GET_SELF(__pyx_t_5);
        if (likely(__pyx_t_14)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5);
          __Pyx_INCREF(__pyx_t_14);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_5, function);
        }
      }
      __pyx_t_1 = (__pyx_t_14) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_14, __pyx_t_4) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_4);
      __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0;
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 157, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
      __pyx_t_5 = NULL;
      if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
        __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_3);
        if (likely(__pyx_t_5)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
          __Pyx_INCREF(__pyx_t_5);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_3, function);
        }
      }
      __pyx_t_11 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_5, __pyx_t_1) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_1);
      __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 157, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_11);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      if (unlikely(PyObject_SetItem(__pyx_v_r0, __pyx_v_tt, __pyx_t_11) < 0)) __PYX_ERR(0, 157, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0;

      /* "pyrosstsi/contactMatrix.pyx":147
 *             r0 = np.zeros((Nt))
 * 
 *             for tt in range(Nt):             # <<<<<<<<<<<<<<
 *                 S = np.array((data['X'][tt,0:M]))
 *                 for i in range(M):
 */
    }
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  }
  __pyx_L3:;

  /* "pyrosstsi/contactMatrix.pyx":159
 *                 r0[tt] = np.real(np.max(np.linalg.eigvals(L)))
 * 
 *         return r0             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_r0);
  __pyx_r = __pyx_v_r0;
  goto __pyx_L0;

  /* "pyrosstsi/contactMatrix.pyx":117
 * 
 * 
 *     def basicReproductiveRatio(self, data, state='constant'):             # <<<<<<<<<<<<<<
 *         C = self.CH + self.CW + self.CS + self.CO
 *         # matrix for linearised dynamics
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_11);
  __Pyx_XDECREF(__pyx_t_14);
  __Pyx_XDECREF(__pyx_t_15);
  __Pyx_AddTraceback("pyrosstsi.contactMatrix.SIR.basicReproductiveRatio", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_C);
  __Pyx_XDECREF(__pyx_v_alpha);
  __Pyx_XDECREF(__pyx_v_beta);
  __Pyx_XDECREF(__pyx_v_gIa);
  __Pyx_XDECREF(__pyx_v_gIs);
  __Pyx_XDECREF(__pyx_v_fsa);
  __Pyx_XDECREF(__pyx_v_M);
  __Pyx_XDECREF(__pyx_v_Ni);
  __Pyx_XDECREF(__pyx_v_L0);
  __Pyx_XDECREF(__pyx_v_L);
  __Pyx_XDECREF(__pyx_v_i);
  __Pyx_XDECREF(__pyx_v_j);
  __Pyx_XDECREF(__pyx_v_r0);
  __Pyx_XDECREF(__pyx_v_t);
  __Pyx_XDECREF(__pyx_v_Nt);
  __Pyx_XDECREF(__pyx_v_tt);
  __Pyx_XDECREF(__pyx_v_S);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "(tree fragment)":1
 * def __reduce_cython__(self):             # <<<<<<<<<<<<<<
 *     cdef tuple state
 *     cdef object _dict
 */

/* Python wrapper */
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_3SIR_3__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_3SIR_3__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__reduce_cython__ (wrapper)", 0);
  __pyx_r = __pyx_pf_9pyrosstsi_13contactMatrix_3SIR_2__reduce_cython__(((struct __pyx_obj_9pyrosstsi_13contactMatrix_SIR *)__pyx_v_self));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_3SIR_2__reduce_cython__(struct __pyx_obj_9pyrosstsi_13contactMatrix_SIR *__pyx_v_self) {
  PyObject *__pyx_v_state = 0;
  PyObject *__pyx_v__dict = 0;
  int __pyx_v_use_setstate;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  int __pyx_t_3;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_t_5;
  PyObject *__pyx_t_6 = NULL;
  __Pyx_RefNannySetupContext("__reduce_cython__", 0);

  /* "(tree fragment)":5
 *     cdef object _dict
 *     cdef bint use_setstate
 *     state = (self.CH, self.CO, self.CS, self.CW)             # <<<<<<<<<<<<<<
 *     _dict = getattr(self, '__dict__', None)
 *     if _dict is not None:
 */
  __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 5, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(((PyObject *)__pyx_v_self->__pyx_base.CH));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_self->__pyx_base.CH));
  PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_v_self->__pyx_base.CH));
  __Pyx_INCREF(((PyObject *)__pyx_v_self->__pyx_base.CO));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_self->__pyx_base.CO));
  PyTuple_SET_ITEM(__pyx_t_1, 1, ((PyObject *)__pyx_v_self->__pyx_base.CO));
  __Pyx_INCREF(((PyObject *)__pyx_v_self->__pyx_base.CS));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_self->__pyx_base.CS));
  PyTuple_SET_ITEM(__pyx_t_1, 2, ((PyObject *)__pyx_v_self->__pyx_base.CS));
  __Pyx_INCREF(((PyObject *)__pyx_v_self->__pyx_base.CW));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_self->__pyx_base.CW));
  PyTuple_SET_ITEM(__pyx_t_1, 3, ((PyObject *)__pyx_v_self->__pyx_base.CW));
  __pyx_v_state = ((PyObject*)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "(tree fragment)":6
 *     cdef bint use_setstate
 *     state = (self.CH, self.CO, self.CS, self.CW)
 *     _dict = getattr(self, '__dict__', None)             # <<<<<<<<<<<<<<
 *     if _dict is not None:
 *         state += (_dict,)
 */
  __pyx_t_1 = __Pyx_GetAttr3(((PyObject *)__pyx_v_self), __pyx_n_s_dict, Py_None); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 6, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_v__dict = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "(tree fragment)":7
 *     state = (self.CH, self.CO, self.CS, self.CW)
 *     _dict = getattr(self, '__dict__', None)
 *     if _dict is not None:             # <<<<<<<<<<<<<<
 *         state += (_dict,)
 *         use_setstate = True
 */
  __pyx_t_2 = (__pyx_v__dict != Py_None);
  __pyx_t_3 = (__pyx_t_2 != 0);
  if (__pyx_t_3) {

    /* "(tree fragment)":8
 *     _dict = getattr(self, '__dict__', None)
 *     if _dict is not None:
 *         state += (_dict,)             # <<<<<<<<<<<<<<
 *         use_setstate = True
 *     else:
 */
    __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 8, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_INCREF(__pyx_v__dict);
    __Pyx_GIVEREF(__pyx_v__dict);
    PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v__dict);
    __pyx_t_4 = PyNumber_InPlaceAdd(__pyx_v_state, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 8, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    __Pyx_DECREF_SET(__pyx_v_state, ((PyObject*)__pyx_t_4));
    __pyx_t_4 = 0;

    /* "(tree fragment)":9
 *     if _dict is not None:
 *         state += (_dict,)
 *         use_setstate = True             # <<<<<<<<<<<<<<
 *     else:
 *         use_setstate = self.CH is not None or self.CO is not None or self.CS is not None or self.CW is not None
 */
    __pyx_v_use_setstate = 1;

    /* "(tree fragment)":7
 *     state = (self.CH, self.CO, self.CS, self.CW)
 *     _dict = getattr(self, '__dict__', None)
 *     if _dict is not None:             # <<<<<<<<<<<<<<
 *         state += (_dict,)
 *         use_setstate = True
 */
    goto __pyx_L3;
  }

  /* "(tree fragment)":11
 *         use_setstate = True
 *     else:
 *         use_setstate = self.CH is not None or self.CO is not None or self.CS is not None or self.CW is not None             # <<<<<<<<<<<<<<
 *     if use_setstate:
 *         return __pyx_unpickle_SIR, (type(self), 0x549ab21, None), state
 */
  /*else*/ {
    __pyx_t_2 = (((PyObject *)__pyx_v_self->__pyx_base.CH) != Py_None);
    __pyx_t_5 = (__pyx_t_2 != 0);
    if (!__pyx_t_5) {
    } else {
      __pyx_t_3 = __pyx_t_5;
      goto __pyx_L4_bool_binop_done;
    }
    __pyx_t_5 = (((PyObject *)__pyx_v_self->__pyx_base.CO) != Py_None);
    __pyx_t_2 = (__pyx_t_5 != 0);
    if (!__pyx_t_2) {
    } else {
      __pyx_t_3 = __pyx_t_2;
      goto __pyx_L4_bool_binop_done;
    }
    __pyx_t_2 = (((PyObject *)__pyx_v_self->__pyx_base.CS) != Py_None);
    __pyx_t_5 = (__pyx_t_2 != 0);
    if (!__pyx_t_5) {
    } else {
      __pyx_t_3 = __pyx_t_5;
      goto __pyx_L4_bool_binop_done;
    }
    __pyx_t_5 = (((PyObject *)__pyx_v_self->__pyx_base.CW) != Py_None);
    __pyx_t_2 = (__pyx_t_5 != 0);
    __pyx_t_3 = __pyx_t_2;
    __pyx_L4_bool_binop_done:;
    __pyx_v_use_setstate = __pyx_t_3;
  }
  __pyx_L3:;

  /* "(tree fragment)":12
 *     else:
 *         use_setstate = self.CH is not None or self.CO is not None or self.CS is not None or self.CW is not None
 *     if use_setstate:             # <<<<<<<<<<<<<<
 *         return __pyx_unpickle_SIR, (type(self), 0x549ab21, None), state
 *     else:
 */
  __pyx_t_3 = (__pyx_v_use_setstate != 0);
  if (__pyx_t_3) {

    /* "(tree fragment)":13
 *         use_setstate = self.CH is not None or self.CO is not None or self.CS is not None or self.CW is not None
 *     if use_setstate:
 *         return __pyx_unpickle_SIR, (type(self), 0x549ab21, None), state             # <<<<<<<<<<<<<<
 *     else:
 *         return __pyx_unpickle_SIR, (type(self), 0x549ab21, state)
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_pyx_unpickle_SIR); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 13, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_4);
    __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 13, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_INCREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
    __Pyx_GIVEREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
    PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
    __Pyx_INCREF(__pyx_int_88714017);
    __Pyx_GIVEREF(__pyx_int_88714017);
    PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_int_88714017);
    __Pyx_INCREF(Py_None);
    __Pyx_GIVEREF(Py_None);
    PyTuple_SET_ITEM(__pyx_t_1, 2, Py_None);
    __pyx_t_6 = PyTuple_New(3); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 13, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_4);
    PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_1);
    PyTuple_SET_ITEM(__pyx_t_6, 1, __pyx_t_1);
    __Pyx_INCREF(__pyx_v_state);
    __Pyx_GIVEREF(__pyx_v_state);
    PyTuple_SET_ITEM(__pyx_t_6, 2, __pyx_v_state);
    __pyx_t_4 = 0;
    __pyx_t_1 = 0;
    __pyx_r = __pyx_t_6;
    __pyx_t_6 = 0;
    goto __pyx_L0;

    /* "(tree fragment)":12
 *     else:
 *         use_setstate = self.CH is not None or self.CO is not None or self.CS is not None or self.CW is not None
 *     if use_setstate:             # <<<<<<<<<<<<<<
 *         return __pyx_unpickle_SIR, (type(self), 0x549ab21, None), state
 *     else:
 */
  }

  /* "(tree fragment)":15
 *         return __pyx_unpickle_SIR, (type(self), 0x549ab21, None), state
 *     else:
 *         return __pyx_unpickle_SIR, (type(self), 0x549ab21, state)             # <<<<<<<<<<<<<<
 * def __setstate_cython__(self, __pyx_state):
 *     __pyx_unpickle_SIR__set_state(self, __pyx_state)
 */
  /*else*/ {
    __Pyx_XDECREF(__pyx_r);
    __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_pyx_unpickle_SIR); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 15, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_6);
    __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 15, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_INCREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
    __Pyx_GIVEREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
    PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))));
    __Pyx_INCREF(__pyx_int_88714017);
    __Pyx_GIVEREF(__pyx_int_88714017);
    PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_int_88714017);
    __Pyx_INCREF(__pyx_v_state);
    __Pyx_GIVEREF(__pyx_v_state);
    PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_state);
    __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 15, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_6);
    PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_1);
    PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_1);
    __pyx_t_6 = 0;
    __pyx_t_1 = 0;
    __pyx_r = __pyx_t_4;
    __pyx_t_4 = 0;
    goto __pyx_L0;
  }

  /* "(tree fragment)":1
 * def __reduce_cython__(self):             # <<<<<<<<<<<<<<
 *     cdef tuple state
 *     cdef object _dict
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_AddTraceback("pyrosstsi.contactMatrix.SIR.__reduce_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_state);
  __Pyx_XDECREF(__pyx_v__dict);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "(tree fragment)":16
 *     else:
 *         return __pyx_unpickle_SIR, (type(self), 0x549ab21, state)
 * def __setstate_cython__(self, __pyx_state):             # <<<<<<<<<<<<<<
 *     __pyx_unpickle_SIR__set_state(self, __pyx_state)
 */

/* Python wrapper */
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_3SIR_5__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state); /*proto*/
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_3SIR_5__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__setstate_cython__ (wrapper)", 0);
  __pyx_r = __pyx_pf_9pyrosstsi_13contactMatrix_3SIR_4__setstate_cython__(((struct __pyx_obj_9pyrosstsi_13contactMatrix_SIR *)__pyx_v_self), ((PyObject *)__pyx_v___pyx_state));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_3SIR_4__setstate_cython__(struct __pyx_obj_9pyrosstsi_13contactMatrix_SIR *__pyx_v_self, PyObject *__pyx_v___pyx_state) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  __Pyx_RefNannySetupContext("__setstate_cython__", 0);

  /* "(tree fragment)":17
 *         return __pyx_unpickle_SIR, (type(self), 0x549ab21, state)
 * def __setstate_cython__(self, __pyx_state):
 *     __pyx_unpickle_SIR__set_state(self, __pyx_state)             # <<<<<<<<<<<<<<
 */
  if (!(likely(PyTuple_CheckExact(__pyx_v___pyx_state))||((__pyx_v___pyx_state) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_v___pyx_state)->tp_name), 0))) __PYX_ERR(1, 17, __pyx_L1_error)
  __pyx_t_1 = __pyx_f_9pyrosstsi_13contactMatrix___pyx_unpickle_SIR__set_state(__pyx_v_self, ((PyObject*)__pyx_v___pyx_state)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 17, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "(tree fragment)":16
 *     else:
 *         return __pyx_unpickle_SIR, (type(self), 0x549ab21, state)
 * def __setstate_cython__(self, __pyx_state):             # <<<<<<<<<<<<<<
 *     __pyx_unpickle_SIR__set_state(self, __pyx_state)
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("pyrosstsi.contactMatrix.SIR.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "pyrosstsi/contactMatrix.pyx":176
 * ---
 * """
 * def _epsilon_eval(z, A, ord=2):             # <<<<<<<<<<<<<<
 *     """
 *     Finds the value of \epsilon for a given complex number and matrix.
 */

/* Python wrapper */
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_1_epsilon_eval(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_9pyrosstsi_13contactMatrix__epsilon_eval[] = "\n    Finds the value of \\epsilon for a given complex number and matrix.\n    Uses the first definition of the pseudospectrum in Trfethen & Embree\n    ord=\"svd\" uses fourth definition (may be faster)\n    \n\n    inputs:\n    z: length 2 array representing a complex number\n    A: an MxM matrix\n    order: order of the matrix norm given from associated vector norm\n    default is regular L2 norm -> returns maximum singular value.\n    accepted inputs are any in spl.norm or \"svd\"  \n    ";
static PyMethodDef __pyx_mdef_9pyrosstsi_13contactMatrix_1_epsilon_eval = {"_epsilon_eval", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_9pyrosstsi_13contactMatrix_1_epsilon_eval, METH_VARARGS|METH_KEYWORDS, __pyx_doc_9pyrosstsi_13contactMatrix__epsilon_eval};
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_1_epsilon_eval(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_z = 0;
  PyObject *__pyx_v_A = 0;
  PyObject *__pyx_v_ord = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("_epsilon_eval (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_z,&__pyx_n_s_A,&__pyx_n_s_ord,0};
    PyObject* values[3] = {0,0,0};
    values[2] = ((PyObject *)__pyx_int_2);
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        CYTHON_FALLTHROUGH;
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        CYTHON_FALLTHROUGH;
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        CYTHON_FALLTHROUGH;
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_z)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        CYTHON_FALLTHROUGH;
        case  1:
        if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_A)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("_epsilon_eval", 0, 2, 3, 1); __PYX_ERR(0, 176, __pyx_L3_error)
        }
        CYTHON_FALLTHROUGH;
        case  2:
        if (kw_args > 0) {
          PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_ord);
          if (value) { values[2] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_epsilon_eval") < 0)) __PYX_ERR(0, 176, __pyx_L3_error)
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        CYTHON_FALLTHROUGH;
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_z = values[0];
    __pyx_v_A = values[1];
    __pyx_v_ord = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("_epsilon_eval", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 176, __pyx_L3_error)
  __pyx_L3_error:;
  __Pyx_AddTraceback("pyrosstsi.contactMatrix._epsilon_eval", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_9pyrosstsi_13contactMatrix__epsilon_eval(__pyx_self, __pyx_v_z, __pyx_v_A, __pyx_v_ord);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix__epsilon_eval(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_z, PyObject *__pyx_v_A, PyObject *__pyx_v_ord) {
  PyObject *__pyx_v_zc = NULL;
  PyObject *__pyx_v_ep = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  int __pyx_t_10;
  int __pyx_t_11;
  PyObject *__pyx_t_12 = NULL;
  PyObject *__pyx_t_13 = NULL;
  PyObject *__pyx_t_14 = NULL;
  PyObject *__pyx_t_15 = NULL;
  __Pyx_RefNannySetupContext("_epsilon_eval", 0);
  __Pyx_INCREF(__pyx_v_z);
  __Pyx_INCREF(__pyx_v_A);

  /* "pyrosstsi/contactMatrix.pyx":190
 *     accepted inputs are any in spl.norm or "svd"
 *     """
 *     z=np.array(z)             # <<<<<<<<<<<<<<
 *     A=np.array(A)
 *     zc = complex(z[0], z[1])
 */
  __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 190, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 190, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_2)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_2);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_2, __pyx_v_z) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_z);
  __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 190, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF_SET(__pyx_v_z, __pyx_t_1);
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":191
 *     """
 *     z=np.array(z)
 *     A=np.array(A)             # <<<<<<<<<<<<<<
 *     zc = complex(z[0], z[1])
 *     try :
 */
  __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_np); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 191, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_array); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 191, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_v_A) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_A);
  __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 191, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF_SET(__pyx_v_A, __pyx_t_1);
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":192
 *     z=np.array(z)
 *     A=np.array(A)
 *     zc = complex(z[0], z[1])             # <<<<<<<<<<<<<<
 *     try :
 *         ep = 1/spl.norm(spl.inv(zc*np.eye(*A.shape)-A),ord=ord)
 */
  __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_z, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 192, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_z, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 192, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 192, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)(&PyComplex_Type)), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 192, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_v_zc = ((PyObject*)__pyx_t_2);
  __pyx_t_2 = 0;

  /* "pyrosstsi/contactMatrix.pyx":193
 *     A=np.array(A)
 *     zc = complex(z[0], z[1])
 *     try :             # <<<<<<<<<<<<<<
 *         ep = 1/spl.norm(spl.inv(zc*np.eye(*A.shape)-A),ord=ord)
 *         # ep = spl.norm(zc*np.eye(*A.shape)-A,ord=ord)
 */
  {
    __Pyx_PyThreadState_declare
    __Pyx_PyThreadState_assign
    __Pyx_ExceptionSave(&__pyx_t_4, &__pyx_t_5, &__pyx_t_6);
    __Pyx_XGOTREF(__pyx_t_4);
    __Pyx_XGOTREF(__pyx_t_5);
    __Pyx_XGOTREF(__pyx_t_6);
    /*try:*/ {

      /* "pyrosstsi/contactMatrix.pyx":194
 *     zc = complex(z[0], z[1])
 *     try :
 *         ep = 1/spl.norm(spl.inv(zc*np.eye(*A.shape)-A),ord=ord)             # <<<<<<<<<<<<<<
 *         # ep = spl.norm(zc*np.eye(*A.shape)-A,ord=ord)
 *     except TypeError:
 */
      __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_spl); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 194, __pyx_L3_error)
      __Pyx_GOTREF(__pyx_t_2);
      __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_norm); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 194, __pyx_L3_error)
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
      __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_spl); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 194, __pyx_L3_error)
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_inv); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 194, __pyx_L3_error)
      __Pyx_GOTREF(__pyx_t_7);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_np); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 194, __pyx_L3_error)
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_eye); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 194, __pyx_L3_error)
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_A, __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 194, __pyx_L3_error)
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_t_9 = __Pyx_PySequence_Tuple(__pyx_t_1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 194, __pyx_L3_error)
      __Pyx_GOTREF(__pyx_t_9);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_9, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 194, __pyx_L3_error)
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
      __pyx_t_9 = PyNumber_Multiply(__pyx_v_zc, __pyx_t_1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 194, __pyx_L3_error)
      __Pyx_GOTREF(__pyx_t_9);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __pyx_t_1 = PyNumber_Subtract(__pyx_t_9, __pyx_v_A); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 194, __pyx_L3_error)
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
      __pyx_t_9 = NULL;
      if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_7))) {
        __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_7);
        if (likely(__pyx_t_9)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
          __Pyx_INCREF(__pyx_t_9);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_7, function);
        }
      }
      __pyx_t_2 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_9, __pyx_t_1) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_1);
      __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 194, __pyx_L3_error)
      __Pyx_GOTREF(__pyx_t_2);
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 194, __pyx_L3_error)
      __Pyx_GOTREF(__pyx_t_7);
      __Pyx_GIVEREF(__pyx_t_2);
      PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_2);
      __pyx_t_2 = 0;
      __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 194, __pyx_L3_error)
      __Pyx_GOTREF(__pyx_t_2);
      if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_ord, __pyx_v_ord) < 0) __PYX_ERR(0, 194, __pyx_L3_error)
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_7, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 194, __pyx_L3_error)
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
      __pyx_t_2 = __Pyx_PyNumber_Divide(__pyx_int_1, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 194, __pyx_L3_error)
      __Pyx_GOTREF(__pyx_t_2);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __pyx_v_ep = __pyx_t_2;
      __pyx_t_2 = 0;

      /* "pyrosstsi/contactMatrix.pyx":193
 *     A=np.array(A)
 *     zc = complex(z[0], z[1])
 *     try :             # <<<<<<<<<<<<<<
 *         ep = 1/spl.norm(spl.inv(zc*np.eye(*A.shape)-A),ord=ord)
 *         # ep = spl.norm(zc*np.eye(*A.shape)-A,ord=ord)
 */
    }
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
    goto __pyx_L8_try_end;
    __pyx_L3_error:;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
    __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;

    /* "pyrosstsi/contactMatrix.pyx":196
 *         ep = 1/spl.norm(spl.inv(zc*np.eye(*A.shape)-A),ord=ord)
 *         # ep = spl.norm(zc*np.eye(*A.shape)-A,ord=ord)
 *     except TypeError:             # <<<<<<<<<<<<<<
 *         if ord=="svd":
 *             ep = np.min(spl.svdvals(zc*np.eye(*A.shape)-A))
 */
    __pyx_t_10 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_TypeError);
    if (__pyx_t_10) {
      __Pyx_AddTraceback("pyrosstsi.contactMatrix._epsilon_eval", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_2, &__pyx_t_1, &__pyx_t_7) < 0) __PYX_ERR(0, 196, __pyx_L5_except_error)
      __Pyx_GOTREF(__pyx_t_2);
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_7);

      /* "pyrosstsi/contactMatrix.pyx":197
 *         # ep = spl.norm(zc*np.eye(*A.shape)-A,ord=ord)
 *     except TypeError:
 *         if ord=="svd":             # <<<<<<<<<<<<<<
 *             ep = np.min(spl.svdvals(zc*np.eye(*A.shape)-A))
 *         else: raise Exception("invalid method")
 */
      __pyx_t_11 = (__Pyx_PyUnicode_Equals(__pyx_v_ord, __pyx_n_u_svd, Py_EQ)); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 197, __pyx_L5_except_error)
      if (likely(__pyx_t_11)) {

        /* "pyrosstsi/contactMatrix.pyx":198
 *     except TypeError:
 *         if ord=="svd":
 *             ep = np.min(spl.svdvals(zc*np.eye(*A.shape)-A))             # <<<<<<<<<<<<<<
 *         else: raise Exception("invalid method")
 *     return ep
 */
        __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_np); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 198, __pyx_L5_except_error)
        __Pyx_GOTREF(__pyx_t_9);
        __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_min); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 198, __pyx_L5_except_error)
        __Pyx_GOTREF(__pyx_t_8);
        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
        __Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_spl); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 198, __pyx_L5_except_error)
        __Pyx_GOTREF(__pyx_t_12);
        __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_svdvals); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 198, __pyx_L5_except_error)
        __Pyx_GOTREF(__pyx_t_13);
        __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
        __Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_np); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 198, __pyx_L5_except_error)
        __Pyx_GOTREF(__pyx_t_12);
        __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_eye); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 198, __pyx_L5_except_error)
        __Pyx_GOTREF(__pyx_t_14);
        __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
        __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_A, __pyx_n_s_shape); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 198, __pyx_L5_except_error)
        __Pyx_GOTREF(__pyx_t_12);
        __pyx_t_15 = __Pyx_PySequence_Tuple(__pyx_t_12); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 198, __pyx_L5_except_error)
        __Pyx_GOTREF(__pyx_t_15);
        __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
        __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_t_15, NULL); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 198, __pyx_L5_except_error)
        __Pyx_GOTREF(__pyx_t_12);
        __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
        __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
        __pyx_t_15 = PyNumber_Multiply(__pyx_v_zc, __pyx_t_12); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 198, __pyx_L5_except_error)
        __Pyx_GOTREF(__pyx_t_15);
        __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
        __pyx_t_12 = PyNumber_Subtract(__pyx_t_15, __pyx_v_A); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 198, __pyx_L5_except_error)
        __Pyx_GOTREF(__pyx_t_12);
        __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
        __pyx_t_15 = NULL;
        if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_13))) {
          __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_13);
          if (likely(__pyx_t_15)) {
            PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_13);
            __Pyx_INCREF(__pyx_t_15);
            __Pyx_INCREF(function);
            __Pyx_DECREF_SET(__pyx_t_13, function);
          }
        }
        __pyx_t_9 = (__pyx_t_15) ? __Pyx_PyObject_Call2Args(__pyx_t_13, __pyx_t_15, __pyx_t_12) : __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_12);
        __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
        __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
        if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 198, __pyx_L5_except_error)
        __Pyx_GOTREF(__pyx_t_9);
        __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
        __pyx_t_13 = NULL;
        if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_8))) {
          __pyx_t_13 = PyMethod_GET_SELF(__pyx_t_8);
          if (likely(__pyx_t_13)) {
            PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8);
            __Pyx_INCREF(__pyx_t_13);
            __Pyx_INCREF(function);
            __Pyx_DECREF_SET(__pyx_t_8, function);
          }
        }
        __pyx_t_3 = (__pyx_t_13) ? __Pyx_PyObject_Call2Args(__pyx_t_8, __pyx_t_13, __pyx_t_9) : __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_9);
        __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 198, __pyx_L5_except_error)
        __Pyx_GOTREF(__pyx_t_3);
        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
        __Pyx_XDECREF_SET(__pyx_v_ep, __pyx_t_3);
        __pyx_t_3 = 0;

        /* "pyrosstsi/contactMatrix.pyx":197
 *         # ep = spl.norm(zc*np.eye(*A.shape)-A,ord=ord)
 *     except TypeError:
 *         if ord=="svd":             # <<<<<<<<<<<<<<
 *             ep = np.min(spl.svdvals(zc*np.eye(*A.shape)-A))
 *         else: raise Exception("invalid method")
 */
        goto __pyx_L11;
      }

      /* "pyrosstsi/contactMatrix.pyx":199
 *         if ord=="svd":
 *             ep = np.min(spl.svdvals(zc*np.eye(*A.shape)-A))
 *         else: raise Exception("invalid method")             # <<<<<<<<<<<<<<
 *     return ep
 * 
 */
      /*else*/ {
        __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0])), __pyx_tuple__7, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 199, __pyx_L5_except_error)
        __Pyx_GOTREF(__pyx_t_3);
        __Pyx_Raise(__pyx_t_3, 0, 0, 0);
        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
        __PYX_ERR(0, 199, __pyx_L5_except_error)
      }
      __pyx_L11:;
      __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
      __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
      goto __pyx_L4_exception_handled;
    }
    goto __pyx_L5_except_error;
    __pyx_L5_except_error:;

    /* "pyrosstsi/contactMatrix.pyx":193
 *     A=np.array(A)
 *     zc = complex(z[0], z[1])
 *     try :             # <<<<<<<<<<<<<<
 *         ep = 1/spl.norm(spl.inv(zc*np.eye(*A.shape)-A),ord=ord)
 *         # ep = spl.norm(zc*np.eye(*A.shape)-A,ord=ord)
 */
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_XGIVEREF(__pyx_t_5);
    __Pyx_XGIVEREF(__pyx_t_6);
    __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6);
    goto __pyx_L1_error;
    __pyx_L4_exception_handled:;
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_XGIVEREF(__pyx_t_5);
    __Pyx_XGIVEREF(__pyx_t_6);
    __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6);
    __pyx_L8_try_end:;
  }

  /* "pyrosstsi/contactMatrix.pyx":200
 *             ep = np.min(spl.svdvals(zc*np.eye(*A.shape)-A))
 *         else: raise Exception("invalid method")
 *     return ep             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_ep);
  __pyx_r = __pyx_v_ep;
  goto __pyx_L0;

  /* "pyrosstsi/contactMatrix.pyx":176
 * ---
 * """
 * def _epsilon_eval(z, A, ord=2):             # <<<<<<<<<<<<<<
 *     """
 *     Finds the value of \epsilon for a given complex number and matrix.
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_9);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_XDECREF(__pyx_t_13);
  __Pyx_XDECREF(__pyx_t_14);
  __Pyx_XDECREF(__pyx_t_15);
  __Pyx_AddTraceback("pyrosstsi.contactMatrix._epsilon_eval", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_zc);
  __Pyx_XDECREF(__pyx_v_ep);
  __Pyx_XDECREF(__pyx_v_z);
  __Pyx_XDECREF(__pyx_v_A);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "pyrosstsi/contactMatrix.pyx":203
 * 
 * 
 * def _inv_epsilon_eval(z, A, ord=2):             # <<<<<<<<<<<<<<
 *     """
 *     Finds the value of 1/\epsilon for a given complex number and matrix.
 */

/* Python wrapper */
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_3_inv_epsilon_eval(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_9pyrosstsi_13contactMatrix_2_inv_epsilon_eval[] = "\n    Finds the value of 1/\\epsilon for a given complex number and matrix.\n    Uses the first definition of the pseudospectrum in Trfethen & Embree\n    ord=\"svd\" uses fourth definition (may be faster)\n    \n\n    inputs:\n    z: length 2 array representing a complex number\n    A: an MxM matrix\n    order: order of the matrix norm given from associated vector norm\n    default is regular L2 norm -> returns maximum singular value.\n    accepted inputs are any in spl.norm or \"svd\"  \n    ";
static PyMethodDef __pyx_mdef_9pyrosstsi_13contactMatrix_3_inv_epsilon_eval = {"_inv_epsilon_eval", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_9pyrosstsi_13contactMatrix_3_inv_epsilon_eval, METH_VARARGS|METH_KEYWORDS, __pyx_doc_9pyrosstsi_13contactMatrix_2_inv_epsilon_eval};
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_3_inv_epsilon_eval(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_z = 0;
  PyObject *__pyx_v_A = 0;
  PyObject *__pyx_v_ord = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("_inv_epsilon_eval (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_z,&__pyx_n_s_A,&__pyx_n_s_ord,0};
    PyObject* values[3] = {0,0,0};
    values[2] = ((PyObject *)__pyx_int_2);
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        CYTHON_FALLTHROUGH;
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        CYTHON_FALLTHROUGH;
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        CYTHON_FALLTHROUGH;
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_z)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        CYTHON_FALLTHROUGH;
        case  1:
        if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_A)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("_inv_epsilon_eval", 0, 2, 3, 1); __PYX_ERR(0, 203, __pyx_L3_error)
        }
        CYTHON_FALLTHROUGH;
        case  2:
        if (kw_args > 0) {
          PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_ord);
          if (value) { values[2] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_inv_epsilon_eval") < 0)) __PYX_ERR(0, 203, __pyx_L3_error)
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        CYTHON_FALLTHROUGH;
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_z = values[0];
    __pyx_v_A = values[1];
    __pyx_v_ord = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("_inv_epsilon_eval", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 203, __pyx_L3_error)
  __pyx_L3_error:;
  __Pyx_AddTraceback("pyrosstsi.contactMatrix._inv_epsilon_eval", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_9pyrosstsi_13contactMatrix_2_inv_epsilon_eval(__pyx_self, __pyx_v_z, __pyx_v_A, __pyx_v_ord);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_2_inv_epsilon_eval(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_z, PyObject *__pyx_v_A, PyObject *__pyx_v_ord) {
  PyObject *__pyx_v_zc = NULL;
  PyObject *__pyx_v_iep = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  int __pyx_t_10;
  int __pyx_t_11;
  PyObject *__pyx_t_12 = NULL;
  PyObject *__pyx_t_13 = NULL;
  PyObject *__pyx_t_14 = NULL;
  PyObject *__pyx_t_15 = NULL;
  __Pyx_RefNannySetupContext("_inv_epsilon_eval", 0);
  __Pyx_INCREF(__pyx_v_z);
  __Pyx_INCREF(__pyx_v_A);

  /* "pyrosstsi/contactMatrix.pyx":217
 *     accepted inputs are any in spl.norm or "svd"
 *     """
 *     z=np.array(z)             # <<<<<<<<<<<<<<
 *     A=np.array(A)
 *     zc = complex(z[0], z[1])
 */
  __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 217, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 217, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_2)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_2);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_2, __pyx_v_z) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_z);
  __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 217, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF_SET(__pyx_v_z, __pyx_t_1);
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":218
 *     """
 *     z=np.array(z)
 *     A=np.array(A)             # <<<<<<<<<<<<<<
 *     zc = complex(z[0], z[1])
 *     try :
 */
  __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_np); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 218, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_array); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 218, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_v_A) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_A);
  __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 218, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF_SET(__pyx_v_A, __pyx_t_1);
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":219
 *     z=np.array(z)
 *     A=np.array(A)
 *     zc = complex(z[0], z[1])             # <<<<<<<<<<<<<<
 *     try :
 *         iep = spl.norm(spl.inv(zc*np.eye(*A.shape)-A),ord=ord)
 */
  __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_z, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 219, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_z, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 219, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 219, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2);
  __pyx_t_1 = 0;
  __pyx_t_2 = 0;
  __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)(&PyComplex_Type)), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 219, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_v_zc = ((PyObject*)__pyx_t_2);
  __pyx_t_2 = 0;

  /* "pyrosstsi/contactMatrix.pyx":220
 *     A=np.array(A)
 *     zc = complex(z[0], z[1])
 *     try :             # <<<<<<<<<<<<<<
 *         iep = spl.norm(spl.inv(zc*np.eye(*A.shape)-A),ord=ord)
 *     except TypeError:
 */
  {
    __Pyx_PyThreadState_declare
    __Pyx_PyThreadState_assign
    __Pyx_ExceptionSave(&__pyx_t_4, &__pyx_t_5, &__pyx_t_6);
    __Pyx_XGOTREF(__pyx_t_4);
    __Pyx_XGOTREF(__pyx_t_5);
    __Pyx_XGOTREF(__pyx_t_6);
    /*try:*/ {

      /* "pyrosstsi/contactMatrix.pyx":221
 *     zc = complex(z[0], z[1])
 *     try :
 *         iep = spl.norm(spl.inv(zc*np.eye(*A.shape)-A),ord=ord)             # <<<<<<<<<<<<<<
 *     except TypeError:
 *         if ord=="svd":
 */
      __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_spl); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 221, __pyx_L3_error)
      __Pyx_GOTREF(__pyx_t_2);
      __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_norm); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 221, __pyx_L3_error)
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
      __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_spl); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 221, __pyx_L3_error)
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_inv); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 221, __pyx_L3_error)
      __Pyx_GOTREF(__pyx_t_7);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_np); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 221, __pyx_L3_error)
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_eye); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 221, __pyx_L3_error)
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_A, __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 221, __pyx_L3_error)
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_t_9 = __Pyx_PySequence_Tuple(__pyx_t_1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 221, __pyx_L3_error)
      __Pyx_GOTREF(__pyx_t_9);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_9, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 221, __pyx_L3_error)
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
      __pyx_t_9 = PyNumber_Multiply(__pyx_v_zc, __pyx_t_1); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 221, __pyx_L3_error)
      __Pyx_GOTREF(__pyx_t_9);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __pyx_t_1 = PyNumber_Subtract(__pyx_t_9, __pyx_v_A); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 221, __pyx_L3_error)
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
      __pyx_t_9 = NULL;
      if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_7))) {
        __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_7);
        if (likely(__pyx_t_9)) {
          PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
          __Pyx_INCREF(__pyx_t_9);
          __Pyx_INCREF(function);
          __Pyx_DECREF_SET(__pyx_t_7, function);
        }
      }
      __pyx_t_2 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_9, __pyx_t_1) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_1);
      __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 221, __pyx_L3_error)
      __Pyx_GOTREF(__pyx_t_2);
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 221, __pyx_L3_error)
      __Pyx_GOTREF(__pyx_t_7);
      __Pyx_GIVEREF(__pyx_t_2);
      PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_2);
      __pyx_t_2 = 0;
      __pyx_t_2 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 221, __pyx_L3_error)
      __Pyx_GOTREF(__pyx_t_2);
      if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_ord, __pyx_v_ord) < 0) __PYX_ERR(0, 221, __pyx_L3_error)
      __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_7, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 221, __pyx_L3_error)
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
      __pyx_v_iep = __pyx_t_1;
      __pyx_t_1 = 0;

      /* "pyrosstsi/contactMatrix.pyx":220
 *     A=np.array(A)
 *     zc = complex(z[0], z[1])
 *     try :             # <<<<<<<<<<<<<<
 *         iep = spl.norm(spl.inv(zc*np.eye(*A.shape)-A),ord=ord)
 *     except TypeError:
 */
    }
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0;
    goto __pyx_L8_try_end;
    __pyx_L3_error:;
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
    __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;

    /* "pyrosstsi/contactMatrix.pyx":222
 *     try :
 *         iep = spl.norm(spl.inv(zc*np.eye(*A.shape)-A),ord=ord)
 *     except TypeError:             # <<<<<<<<<<<<<<
 *         if ord=="svd":
 *             iep = 1/np.min(spl.svdvals(zc*np.eye(*A.shape)-A))
 */
    __pyx_t_10 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_TypeError);
    if (__pyx_t_10) {
      __Pyx_AddTraceback("pyrosstsi.contactMatrix._inv_epsilon_eval", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_1, &__pyx_t_2, &__pyx_t_7) < 0) __PYX_ERR(0, 222, __pyx_L5_except_error)
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GOTREF(__pyx_t_2);
      __Pyx_GOTREF(__pyx_t_7);

      /* "pyrosstsi/contactMatrix.pyx":223
 *         iep = spl.norm(spl.inv(zc*np.eye(*A.shape)-A),ord=ord)
 *     except TypeError:
 *         if ord=="svd":             # <<<<<<<<<<<<<<
 *             iep = 1/np.min(spl.svdvals(zc*np.eye(*A.shape)-A))
 *         else: raise Exception("invalid method")
 */
      __pyx_t_11 = (__Pyx_PyUnicode_Equals(__pyx_v_ord, __pyx_n_u_svd, Py_EQ)); if (unlikely(__pyx_t_11 < 0)) __PYX_ERR(0, 223, __pyx_L5_except_error)
      if (likely(__pyx_t_11)) {

        /* "pyrosstsi/contactMatrix.pyx":224
 *     except TypeError:
 *         if ord=="svd":
 *             iep = 1/np.min(spl.svdvals(zc*np.eye(*A.shape)-A))             # <<<<<<<<<<<<<<
 *         else: raise Exception("invalid method")
 *     return iep
 */
        __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_np); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 224, __pyx_L5_except_error)
        __Pyx_GOTREF(__pyx_t_9);
        __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_min); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 224, __pyx_L5_except_error)
        __Pyx_GOTREF(__pyx_t_8);
        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
        __Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_spl); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 224, __pyx_L5_except_error)
        __Pyx_GOTREF(__pyx_t_12);
        __pyx_t_13 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_svdvals); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 224, __pyx_L5_except_error)
        __Pyx_GOTREF(__pyx_t_13);
        __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
        __Pyx_GetModuleGlobalName(__pyx_t_12, __pyx_n_s_np); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 224, __pyx_L5_except_error)
        __Pyx_GOTREF(__pyx_t_12);
        __pyx_t_14 = __Pyx_PyObject_GetAttrStr(__pyx_t_12, __pyx_n_s_eye); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 224, __pyx_L5_except_error)
        __Pyx_GOTREF(__pyx_t_14);
        __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
        __pyx_t_12 = __Pyx_PyObject_GetAttrStr(__pyx_v_A, __pyx_n_s_shape); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 224, __pyx_L5_except_error)
        __Pyx_GOTREF(__pyx_t_12);
        __pyx_t_15 = __Pyx_PySequence_Tuple(__pyx_t_12); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 224, __pyx_L5_except_error)
        __Pyx_GOTREF(__pyx_t_15);
        __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
        __pyx_t_12 = __Pyx_PyObject_Call(__pyx_t_14, __pyx_t_15, NULL); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 224, __pyx_L5_except_error)
        __Pyx_GOTREF(__pyx_t_12);
        __Pyx_DECREF(__pyx_t_14); __pyx_t_14 = 0;
        __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
        __pyx_t_15 = PyNumber_Multiply(__pyx_v_zc, __pyx_t_12); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 224, __pyx_L5_except_error)
        __Pyx_GOTREF(__pyx_t_15);
        __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
        __pyx_t_12 = PyNumber_Subtract(__pyx_t_15, __pyx_v_A); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 224, __pyx_L5_except_error)
        __Pyx_GOTREF(__pyx_t_12);
        __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0;
        __pyx_t_15 = NULL;
        if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_13))) {
          __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_13);
          if (likely(__pyx_t_15)) {
            PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_13);
            __Pyx_INCREF(__pyx_t_15);
            __Pyx_INCREF(function);
            __Pyx_DECREF_SET(__pyx_t_13, function);
          }
        }
        __pyx_t_9 = (__pyx_t_15) ? __Pyx_PyObject_Call2Args(__pyx_t_13, __pyx_t_15, __pyx_t_12) : __Pyx_PyObject_CallOneArg(__pyx_t_13, __pyx_t_12);
        __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0;
        __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
        if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 224, __pyx_L5_except_error)
        __Pyx_GOTREF(__pyx_t_9);
        __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
        __pyx_t_13 = NULL;
        if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_8))) {
          __pyx_t_13 = PyMethod_GET_SELF(__pyx_t_8);
          if (likely(__pyx_t_13)) {
            PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8);
            __Pyx_INCREF(__pyx_t_13);
            __Pyx_INCREF(function);
            __Pyx_DECREF_SET(__pyx_t_8, function);
          }
        }
        __pyx_t_3 = (__pyx_t_13) ? __Pyx_PyObject_Call2Args(__pyx_t_8, __pyx_t_13, __pyx_t_9) : __Pyx_PyObject_CallOneArg(__pyx_t_8, __pyx_t_9);
        __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0;
        __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
        if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 224, __pyx_L5_except_error)
        __Pyx_GOTREF(__pyx_t_3);
        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
        __pyx_t_8 = __Pyx_PyNumber_Divide(__pyx_int_1, __pyx_t_3); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 224, __pyx_L5_except_error)
        __Pyx_GOTREF(__pyx_t_8);
        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
        __Pyx_XDECREF_SET(__pyx_v_iep, __pyx_t_8);
        __pyx_t_8 = 0;

        /* "pyrosstsi/contactMatrix.pyx":223
 *         iep = spl.norm(spl.inv(zc*np.eye(*A.shape)-A),ord=ord)
 *     except TypeError:
 *         if ord=="svd":             # <<<<<<<<<<<<<<
 *             iep = 1/np.min(spl.svdvals(zc*np.eye(*A.shape)-A))
 *         else: raise Exception("invalid method")
 */
        goto __pyx_L11;
      }

      /* "pyrosstsi/contactMatrix.pyx":225
 *         if ord=="svd":
 *             iep = 1/np.min(spl.svdvals(zc*np.eye(*A.shape)-A))
 *         else: raise Exception("invalid method")             # <<<<<<<<<<<<<<
 *     return iep
 * 
 */
      /*else*/ {
        __pyx_t_8 = __Pyx_PyObject_Call(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0])), __pyx_tuple__7, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 225, __pyx_L5_except_error)
        __Pyx_GOTREF(__pyx_t_8);
        __Pyx_Raise(__pyx_t_8, 0, 0, 0);
        __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
        __PYX_ERR(0, 225, __pyx_L5_except_error)
      }
      __pyx_L11:;
      __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
      __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
      goto __pyx_L4_exception_handled;
    }
    goto __pyx_L5_except_error;
    __pyx_L5_except_error:;

    /* "pyrosstsi/contactMatrix.pyx":220
 *     A=np.array(A)
 *     zc = complex(z[0], z[1])
 *     try :             # <<<<<<<<<<<<<<
 *         iep = spl.norm(spl.inv(zc*np.eye(*A.shape)-A),ord=ord)
 *     except TypeError:
 */
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_XGIVEREF(__pyx_t_5);
    __Pyx_XGIVEREF(__pyx_t_6);
    __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6);
    goto __pyx_L1_error;
    __pyx_L4_exception_handled:;
    __Pyx_XGIVEREF(__pyx_t_4);
    __Pyx_XGIVEREF(__pyx_t_5);
    __Pyx_XGIVEREF(__pyx_t_6);
    __Pyx_ExceptionReset(__pyx_t_4, __pyx_t_5, __pyx_t_6);
    __pyx_L8_try_end:;
  }

  /* "pyrosstsi/contactMatrix.pyx":226
 *             iep = 1/np.min(spl.svdvals(zc*np.eye(*A.shape)-A))
 *         else: raise Exception("invalid method")
 *     return iep             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_iep);
  __pyx_r = __pyx_v_iep;
  goto __pyx_L0;

  /* "pyrosstsi/contactMatrix.pyx":203
 * 
 * 
 * def _inv_epsilon_eval(z, A, ord=2):             # <<<<<<<<<<<<<<
 *     """
 *     Finds the value of 1/\epsilon for a given complex number and matrix.
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_9);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_XDECREF(__pyx_t_13);
  __Pyx_XDECREF(__pyx_t_14);
  __Pyx_XDECREF(__pyx_t_15);
  __Pyx_AddTraceback("pyrosstsi.contactMatrix._inv_epsilon_eval", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_zc);
  __Pyx_XDECREF(__pyx_v_iep);
  __Pyx_XDECREF(__pyx_v_z);
  __Pyx_XDECREF(__pyx_v_A);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "pyrosstsi/contactMatrix.pyx":229
 * 
 * 
 * def _kreiss_eval(z, A, theta=0, ord=2):             # <<<<<<<<<<<<<<
 *     """
 *     Kreiss constant guess for a matrix and pseudo-eigenvalue.
 */

/* Python wrapper */
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_5_kreiss_eval(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_9pyrosstsi_13contactMatrix_4_kreiss_eval[] = "\n    Kreiss constant guess for a matrix and pseudo-eigenvalue.\n\n    inputs:\n    z: length 2 array representing a complex number\n    A: an MxM matrix\n    theta: normalizing factor found in Townley et al 2007, default 0\n    ord: default 2, order of matrix norm\n    ";
static PyMethodDef __pyx_mdef_9pyrosstsi_13contactMatrix_5_kreiss_eval = {"_kreiss_eval", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_9pyrosstsi_13contactMatrix_5_kreiss_eval, METH_VARARGS|METH_KEYWORDS, __pyx_doc_9pyrosstsi_13contactMatrix_4_kreiss_eval};
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_5_kreiss_eval(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_z = 0;
  PyObject *__pyx_v_A = 0;
  PyObject *__pyx_v_theta = 0;
  PyObject *__pyx_v_ord = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("_kreiss_eval (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_z,&__pyx_n_s_A,&__pyx_n_s_theta,&__pyx_n_s_ord,0};
    PyObject* values[4] = {0,0,0,0};
    values[2] = ((PyObject *)__pyx_int_0);
    values[3] = ((PyObject *)__pyx_int_2);
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
        CYTHON_FALLTHROUGH;
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        CYTHON_FALLTHROUGH;
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        CYTHON_FALLTHROUGH;
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        CYTHON_FALLTHROUGH;
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_z)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        CYTHON_FALLTHROUGH;
        case  1:
        if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_A)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("_kreiss_eval", 0, 2, 4, 1); __PYX_ERR(0, 229, __pyx_L3_error)
        }
        CYTHON_FALLTHROUGH;
        case  2:
        if (kw_args > 0) {
          PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_theta);
          if (value) { values[2] = value; kw_args--; }
        }
        CYTHON_FALLTHROUGH;
        case  3:
        if (kw_args > 0) {
          PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_ord);
          if (value) { values[3] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_kreiss_eval") < 0)) __PYX_ERR(0, 229, __pyx_L3_error)
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
        CYTHON_FALLTHROUGH;
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        CYTHON_FALLTHROUGH;
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_z = values[0];
    __pyx_v_A = values[1];
    __pyx_v_theta = values[2];
    __pyx_v_ord = values[3];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("_kreiss_eval", 0, 2, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 229, __pyx_L3_error)
  __pyx_L3_error:;
  __Pyx_AddTraceback("pyrosstsi.contactMatrix._kreiss_eval", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_9pyrosstsi_13contactMatrix_4_kreiss_eval(__pyx_self, __pyx_v_z, __pyx_v_A, __pyx_v_theta, __pyx_v_ord);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_4_kreiss_eval(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_z, PyObject *__pyx_v_A, PyObject *__pyx_v_theta, PyObject *__pyx_v_ord) {
  PyObject *__pyx_v_kg = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  __Pyx_RefNannySetupContext("_kreiss_eval", 0);
  __Pyx_INCREF(__pyx_v_z);
  __Pyx_INCREF(__pyx_v_A);

  /* "pyrosstsi/contactMatrix.pyx":239
 *     ord: default 2, order of matrix norm
 *     """
 *     z=np.array(z)             # <<<<<<<<<<<<<<
 *     A=np.array(A)
 *     kg = (z[0]-theta)*_inv_epsilon_eval(z, A, ord=ord)
 */
  __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 239, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 239, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_2)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_2);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_2, __pyx_v_z) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_z);
  __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 239, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF_SET(__pyx_v_z, __pyx_t_1);
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":240
 *     """
 *     z=np.array(z)
 *     A=np.array(A)             # <<<<<<<<<<<<<<
 *     kg = (z[0]-theta)*_inv_epsilon_eval(z, A, ord=ord)
 *     return kg
 */
  __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_np); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 240, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_array); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 240, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_v_A) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_A);
  __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 240, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF_SET(__pyx_v_A, __pyx_t_1);
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":241
 *     z=np.array(z)
 *     A=np.array(A)
 *     kg = (z[0]-theta)*_inv_epsilon_eval(z, A, ord=ord)             # <<<<<<<<<<<<<<
 *     return kg
 * 
 */
  __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_z, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 241, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyNumber_Subtract(__pyx_t_1, __pyx_v_theta); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 241, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_inv_epsilon_eval); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 241, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 241, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_v_z);
  __Pyx_GIVEREF(__pyx_v_z);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_z);
  __Pyx_INCREF(__pyx_v_A);
  __Pyx_GIVEREF(__pyx_v_A);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_A);
  __pyx_t_4 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 241, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_ord, __pyx_v_ord) < 0) __PYX_ERR(0, 241, __pyx_L1_error)
  __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_3, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 241, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __pyx_t_4 = PyNumber_Multiply(__pyx_t_2, __pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 241, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __pyx_v_kg = __pyx_t_4;
  __pyx_t_4 = 0;

  /* "pyrosstsi/contactMatrix.pyx":242
 *     A=np.array(A)
 *     kg = (z[0]-theta)*_inv_epsilon_eval(z, A, ord=ord)
 *     return kg             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_kg);
  __pyx_r = __pyx_v_kg;
  goto __pyx_L0;

  /* "pyrosstsi/contactMatrix.pyx":229
 * 
 * 
 * def _kreiss_eval(z, A, theta=0, ord=2):             # <<<<<<<<<<<<<<
 *     """
 *     Kreiss constant guess for a matrix and pseudo-eigenvalue.
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("pyrosstsi.contactMatrix._kreiss_eval", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_kg);
  __Pyx_XDECREF(__pyx_v_z);
  __Pyx_XDECREF(__pyx_v_A);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "pyrosstsi/contactMatrix.pyx":245
 * 
 * 
 * def _inv_kreiss_eval(z, A, theta=0, ord=2):             # <<<<<<<<<<<<<<
 *     """
 *     1/Kreiss constant guess for a matrix and pseudo-eigenvalue.
 */

/* Python wrapper */
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_7_inv_kreiss_eval(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_9pyrosstsi_13contactMatrix_6_inv_kreiss_eval[] = "\n    1/Kreiss constant guess for a matrix and pseudo-eigenvalue.\n    for minimizer\n\n    inputs:\n    z: length 2 array representing a complex number\n    A: an MxM matrix\n    theta: normalizing factor found in Townley et al 2007, default 0\n    ord: default 2, order of matrix norm\n    ";
static PyMethodDef __pyx_mdef_9pyrosstsi_13contactMatrix_7_inv_kreiss_eval = {"_inv_kreiss_eval", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_9pyrosstsi_13contactMatrix_7_inv_kreiss_eval, METH_VARARGS|METH_KEYWORDS, __pyx_doc_9pyrosstsi_13contactMatrix_6_inv_kreiss_eval};
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_7_inv_kreiss_eval(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_z = 0;
  PyObject *__pyx_v_A = 0;
  PyObject *__pyx_v_theta = 0;
  PyObject *__pyx_v_ord = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("_inv_kreiss_eval (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_z,&__pyx_n_s_A,&__pyx_n_s_theta,&__pyx_n_s_ord,0};
    PyObject* values[4] = {0,0,0,0};
    values[2] = ((PyObject *)__pyx_int_0);
    values[3] = ((PyObject *)__pyx_int_2);
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
        CYTHON_FALLTHROUGH;
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        CYTHON_FALLTHROUGH;
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        CYTHON_FALLTHROUGH;
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        CYTHON_FALLTHROUGH;
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_z)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        CYTHON_FALLTHROUGH;
        case  1:
        if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_A)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("_inv_kreiss_eval", 0, 2, 4, 1); __PYX_ERR(0, 245, __pyx_L3_error)
        }
        CYTHON_FALLTHROUGH;
        case  2:
        if (kw_args > 0) {
          PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_theta);
          if (value) { values[2] = value; kw_args--; }
        }
        CYTHON_FALLTHROUGH;
        case  3:
        if (kw_args > 0) {
          PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_ord);
          if (value) { values[3] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_inv_kreiss_eval") < 0)) __PYX_ERR(0, 245, __pyx_L3_error)
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
        CYTHON_FALLTHROUGH;
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        CYTHON_FALLTHROUGH;
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_z = values[0];
    __pyx_v_A = values[1];
    __pyx_v_theta = values[2];
    __pyx_v_ord = values[3];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("_inv_kreiss_eval", 0, 2, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 245, __pyx_L3_error)
  __pyx_L3_error:;
  __Pyx_AddTraceback("pyrosstsi.contactMatrix._inv_kreiss_eval", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_9pyrosstsi_13contactMatrix_6_inv_kreiss_eval(__pyx_self, __pyx_v_z, __pyx_v_A, __pyx_v_theta, __pyx_v_ord);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_6_inv_kreiss_eval(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_z, PyObject *__pyx_v_A, PyObject *__pyx_v_theta, PyObject *__pyx_v_ord) {
  PyObject *__pyx_v_ikg = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  __Pyx_RefNannySetupContext("_inv_kreiss_eval", 0);
  __Pyx_INCREF(__pyx_v_z);
  __Pyx_INCREF(__pyx_v_A);

  /* "pyrosstsi/contactMatrix.pyx":256
 *     ord: default 2, order of matrix norm
 *     """
 *     z=np.array(z)             # <<<<<<<<<<<<<<
 *     A=np.array(A)
 *     ikg = _epsilon_eval(z, A, ord=ord)/np.real(z[0]-theta) if z[0]-theta > 0 else np.inf
 */
  __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 256, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 256, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_2)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_2);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_2, __pyx_v_z) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_z);
  __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 256, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF_SET(__pyx_v_z, __pyx_t_1);
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":257
 *     """
 *     z=np.array(z)
 *     A=np.array(A)             # <<<<<<<<<<<<<<
 *     ikg = _epsilon_eval(z, A, ord=ord)/np.real(z[0]-theta) if z[0]-theta > 0 else np.inf
 *     # print(z[0]-theta)
 */
  __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_np); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 257, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_array); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 257, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_v_A) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_A);
  __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 257, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF_SET(__pyx_v_A, __pyx_t_1);
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":258
 *     z=np.array(z)
 *     A=np.array(A)
 *     ikg = _epsilon_eval(z, A, ord=ord)/np.real(z[0]-theta) if z[0]-theta > 0 else np.inf             # <<<<<<<<<<<<<<
 *     # print(z[0]-theta)
 *     return ikg
 */
  __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_z, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 258, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = PyNumber_Subtract(__pyx_t_2, __pyx_v_theta); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 258, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = PyObject_RichCompare(__pyx_t_3, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 258, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_4 < 0)) __PYX_ERR(0, 258, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (__pyx_t_4) {
    __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_epsilon_eval); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 258, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 258, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_INCREF(__pyx_v_z);
    __Pyx_GIVEREF(__pyx_v_z);
    PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_z);
    __Pyx_INCREF(__pyx_v_A);
    __Pyx_GIVEREF(__pyx_v_A);
    PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_A);
    __pyx_t_5 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 258, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_5);
    if (PyDict_SetItem(__pyx_t_5, __pyx_n_s_ord, __pyx_v_ord) < 0) __PYX_ERR(0, 258, __pyx_L1_error)
    __pyx_t_6 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 258, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_np); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 258, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 258, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_2);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_3 = __Pyx_GetItemInt(__pyx_v_z, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 258, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_7 = PyNumber_Subtract(__pyx_t_3, __pyx_v_theta); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 258, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_7);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_3 = NULL;
    if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) {
      __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
      if (likely(__pyx_t_3)) {
        PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
        __Pyx_INCREF(__pyx_t_3);
        __Pyx_INCREF(function);
        __Pyx_DECREF_SET(__pyx_t_2, function);
      }
    }
    __pyx_t_5 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_t_7) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_7);
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
    if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 258, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_5);
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
    __pyx_t_2 = __Pyx_PyNumber_Divide(__pyx_t_6, __pyx_t_5); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 258, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_2);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __pyx_t_1 = __pyx_t_2;
    __pyx_t_2 = 0;
  } else {
    __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 258, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_inf); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 258, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_5);
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
    __pyx_t_1 = __pyx_t_5;
    __pyx_t_5 = 0;
  }
  __pyx_v_ikg = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":260
 *     ikg = _epsilon_eval(z, A, ord=ord)/np.real(z[0]-theta) if z[0]-theta > 0 else np.inf
 *     # print(z[0]-theta)
 *     return ikg             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_ikg);
  __pyx_r = __pyx_v_ikg;
  goto __pyx_L0;

  /* "pyrosstsi/contactMatrix.pyx":245
 * 
 * 
 * def _inv_kreiss_eval(z, A, theta=0, ord=2):             # <<<<<<<<<<<<<<
 *     """
 *     1/Kreiss constant guess for a matrix and pseudo-eigenvalue.
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_AddTraceback("pyrosstsi.contactMatrix._inv_kreiss_eval", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_ikg);
  __Pyx_XDECREF(__pyx_v_z);
  __Pyx_XDECREF(__pyx_v_A);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "pyrosstsi/contactMatrix.pyx":263
 * 
 * 
 * def _transient_properties(guess, A, theta=0, ord=2):             # <<<<<<<<<<<<<<
 *     """
 *     returns the maximal eigenvalue (spectral abcissa),
 */

/* Python wrapper */
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_9_transient_properties(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_9pyrosstsi_13contactMatrix_8_transient_properties[] = "\n    returns the maximal eigenvalue (spectral abcissa),\n    initial groth rate (numerical abcissa),\n    the Kreiss constant (minimum bound of transient)\n    and time of transient growth\n\n    inputs:\n    A: an MxM matrix\n    guess: initial guess for the minimizer\n    theta: normalizing factor found in Townley et al 2007, default 0\n    ord: default 2, order of matrix norm\n\n    returns: [spectral abcissa, numerical abcissa, Kreiss constant ,\n              duration of transient, henrici's departure from normalcy']\n    ";
static PyMethodDef __pyx_mdef_9pyrosstsi_13contactMatrix_9_transient_properties = {"_transient_properties", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_9pyrosstsi_13contactMatrix_9_transient_properties, METH_VARARGS|METH_KEYWORDS, __pyx_doc_9pyrosstsi_13contactMatrix_8_transient_properties};
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_9_transient_properties(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_guess = 0;
  PyObject *__pyx_v_A = 0;
  PyObject *__pyx_v_theta = 0;
  PyObject *__pyx_v_ord = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("_transient_properties (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_guess,&__pyx_n_s_A,&__pyx_n_s_theta,&__pyx_n_s_ord,0};
    PyObject* values[4] = {0,0,0,0};
    values[2] = ((PyObject *)__pyx_int_0);
    values[3] = ((PyObject *)__pyx_int_2);
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
        CYTHON_FALLTHROUGH;
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        CYTHON_FALLTHROUGH;
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        CYTHON_FALLTHROUGH;
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        CYTHON_FALLTHROUGH;
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_guess)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        CYTHON_FALLTHROUGH;
        case  1:
        if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_A)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("_transient_properties", 0, 2, 4, 1); __PYX_ERR(0, 263, __pyx_L3_error)
        }
        CYTHON_FALLTHROUGH;
        case  2:
        if (kw_args > 0) {
          PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_theta);
          if (value) { values[2] = value; kw_args--; }
        }
        CYTHON_FALLTHROUGH;
        case  3:
        if (kw_args > 0) {
          PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_ord);
          if (value) { values[3] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_transient_properties") < 0)) __PYX_ERR(0, 263, __pyx_L3_error)
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
        CYTHON_FALLTHROUGH;
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        CYTHON_FALLTHROUGH;
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_guess = values[0];
    __pyx_v_A = values[1];
    __pyx_v_theta = values[2];
    __pyx_v_ord = values[3];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("_transient_properties", 0, 2, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 263, __pyx_L3_error)
  __pyx_L3_error:;
  __Pyx_AddTraceback("pyrosstsi.contactMatrix._transient_properties", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_9pyrosstsi_13contactMatrix_8_transient_properties(__pyx_self, __pyx_v_guess, __pyx_v_A, __pyx_v_theta, __pyx_v_ord);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_8_transient_properties(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_guess, PyObject *__pyx_v_A, PyObject *__pyx_v_theta, PyObject *__pyx_v_ord) {
  PyObject *__pyx_v_minimize = NULL;
  PyObject *__pyx_v_evals = NULL;
  PyObject *__pyx_v_sa = NULL;
  PyObject *__pyx_v_na = NULL;
  PyObject *__pyx_v_m = NULL;
  PyObject *__pyx_v_K = NULL;
  PyObject *__pyx_v_tau = NULL;
  PyObject *__pyx_v_evals2 = NULL;
  PyObject *__pyx_v_frobNorm = NULL;
  PyObject *__pyx_v_henrici = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_t_6;
  PyObject *__pyx_t_7 = NULL;
  int __pyx_t_8;
  PyObject *__pyx_t_9 = NULL;
  PyObject *__pyx_t_10 = NULL;
  __Pyx_RefNannySetupContext("_transient_properties", 0);
  __Pyx_INCREF(__pyx_v_A);

  /* "pyrosstsi/contactMatrix.pyx":279
 *               duration of transient, henrici's departure from normalcy']
 *     """
 *     from scipy.optimize import minimize             # <<<<<<<<<<<<<<
 *     A = np.array(A)
 *     if np.array_equal(A@A.T, A.T@A):
 */
  __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 279, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_n_s_minimize);
  __Pyx_GIVEREF(__pyx_n_s_minimize);
  PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_minimize);
  __pyx_t_2 = __Pyx_Import(__pyx_n_s_scipy_optimize, __pyx_t_1, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 279, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_2, __pyx_n_s_minimize); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 279, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_t_1);
  __pyx_v_minimize = __pyx_t_1;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "pyrosstsi/contactMatrix.pyx":280
 *     """
 *     from scipy.optimize import minimize
 *     A = np.array(A)             # <<<<<<<<<<<<<<
 *     if np.array_equal(A@A.T, A.T@A):
 *         warnings.warn("The input matrix is normal")
 */
  __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_np); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 280, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_array); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 280, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_1)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_1);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  __pyx_t_2 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_1, __pyx_v_A) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_A);
  __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
  if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 280, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF_SET(__pyx_v_A, __pyx_t_2);
  __pyx_t_2 = 0;

  /* "pyrosstsi/contactMatrix.pyx":281
 *     from scipy.optimize import minimize
 *     A = np.array(A)
 *     if np.array_equal(A@A.T, A.T@A):             # <<<<<<<<<<<<<<
 *         warnings.warn("The input matrix is normal")
 *         # print("The input matrix is normal")
 */
  __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_np); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 281, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_array_equal); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 281, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_A, __pyx_n_s_T); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 281, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_4 = __Pyx_PyNumber_MatrixMultiply(__pyx_v_A, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 281, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_A, __pyx_n_s_T); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 281, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_5 = __Pyx_PyNumber_MatrixMultiply(__pyx_t_3, __pyx_v_A); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 281, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = NULL;
  __pyx_t_6 = 0;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_1);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_1, function);
      __pyx_t_6 = 1;
    }
  }
  #if CYTHON_FAST_PYCALL
  if (PyFunction_Check(__pyx_t_1)) {
    PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_t_4, __pyx_t_5};
    __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_6, 2+__pyx_t_6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 281, __pyx_L1_error)
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_2);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  } else
  #endif
  #if CYTHON_FAST_PYCCALL
  if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) {
    PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_t_4, __pyx_t_5};
    __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_6, 2+__pyx_t_6); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 281, __pyx_L1_error)
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_2);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  } else
  #endif
  {
    __pyx_t_7 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 281, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_7);
    if (__pyx_t_3) {
      __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_3); __pyx_t_3 = NULL;
    }
    __Pyx_GIVEREF(__pyx_t_4);
    PyTuple_SET_ITEM(__pyx_t_7, 0+__pyx_t_6, __pyx_t_4);
    __Pyx_GIVEREF(__pyx_t_5);
    PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_6, __pyx_t_5);
    __pyx_t_4 = 0;
    __pyx_t_5 = 0;
    __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_7, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 281, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_2);
    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  }
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_8 < 0)) __PYX_ERR(0, 281, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (__pyx_t_8) {

    /* "pyrosstsi/contactMatrix.pyx":282
 *     A = np.array(A)
 *     if np.array_equal(A@A.T, A.T@A):
 *         warnings.warn("The input matrix is normal")             # <<<<<<<<<<<<<<
 *         # print("The input matrix is normal")
 *     evals = spl.eigvals(A)
 */
    __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_warnings); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 282, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_warn); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 282, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_7);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
    __pyx_t_1 = NULL;
    if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_7))) {
      __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_7);
      if (likely(__pyx_t_1)) {
        PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
        __Pyx_INCREF(__pyx_t_1);
        __Pyx_INCREF(function);
        __Pyx_DECREF_SET(__pyx_t_7, function);
      }
    }
    __pyx_t_2 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_1, __pyx_kp_u_The_input_matrix_is_normal) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_kp_u_The_input_matrix_is_normal);
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
    if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 282, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_2);
    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

    /* "pyrosstsi/contactMatrix.pyx":281
 *     from scipy.optimize import minimize
 *     A = np.array(A)
 *     if np.array_equal(A@A.T, A.T@A):             # <<<<<<<<<<<<<<
 *         warnings.warn("The input matrix is normal")
 *         # print("The input matrix is normal")
 */
  }

  /* "pyrosstsi/contactMatrix.pyx":284
 *         warnings.warn("The input matrix is normal")
 *         # print("The input matrix is normal")
 *     evals = spl.eigvals(A)             # <<<<<<<<<<<<<<
 *     sa = evals[
 *         np.where(np.real(evals) == np.amax(np.real(evals)))[0]
 */
  __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_spl); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 284, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_eigvals); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 284, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  __pyx_t_7 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) {
    __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_1);
    if (likely(__pyx_t_7)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
      __Pyx_INCREF(__pyx_t_7);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_1, function);
    }
  }
  __pyx_t_2 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_7, __pyx_v_A) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v_A);
  __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 284, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_evals = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "pyrosstsi/contactMatrix.pyx":286
 *     evals = spl.eigvals(A)
 *     sa = evals[
 *         np.where(np.real(evals) == np.amax(np.real(evals)))[0]             # <<<<<<<<<<<<<<
 *     ]
 *     na = np.real(np.max(spl.eigvals((A+A.T)/2)))
 */
  __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_np); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 286, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_where); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 286, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_np); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 286, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_real); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 286, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __pyx_t_5 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) {
    __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4);
    if (likely(__pyx_t_5)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4);
      __Pyx_INCREF(__pyx_t_5);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_4, function);
    }
  }
  __pyx_t_1 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_5, __pyx_v_evals) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_evals);
  __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 286, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_np); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 286, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_amax); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 286, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_np); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 286, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_9);
  __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_real); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 286, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_10);
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  __pyx_t_9 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_10))) {
    __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_10);
    if (likely(__pyx_t_9)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10);
      __Pyx_INCREF(__pyx_t_9);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_10, function);
    }
  }
  __pyx_t_5 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_10, __pyx_t_9, __pyx_v_evals) : __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_v_evals);
  __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
  if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 286, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  __pyx_t_10 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_10)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_10);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  __pyx_t_4 = (__pyx_t_10) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_10, __pyx_t_5) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_5);
  __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 286, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = PyObject_RichCompare(__pyx_t_1, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 286, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __pyx_t_4 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_7))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_7);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_7, function);
    }
  }
  __pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_4, __pyx_t_3) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 286, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  __pyx_t_7 = __Pyx_GetItemInt(__pyx_t_2, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 286, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "pyrosstsi/contactMatrix.pyx":285
 *         # print("The input matrix is normal")
 *     evals = spl.eigvals(A)
 *     sa = evals[             # <<<<<<<<<<<<<<
 *         np.where(np.real(evals) == np.amax(np.real(evals)))[0]
 *     ]
 */
  __pyx_t_2 = __Pyx_PyObject_GetItem(__pyx_v_evals, __pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 285, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  __pyx_v_sa = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "pyrosstsi/contactMatrix.pyx":288
 *         np.where(np.real(evals) == np.amax(np.real(evals)))[0]
 *     ]
 *     na = np.real(np.max(spl.eigvals((A+A.T)/2)))             # <<<<<<<<<<<<<<
 *     m = minimize(_inv_kreiss_eval, guess, args=(A, theta, ord),
 *                  bounds=((0, None), (None, None)))
 */
  __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_np); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 288, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_real); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 288, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_np); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 288, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_max); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 288, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_spl); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 288, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __pyx_t_10 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_eigvals); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 288, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_10);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_A, __pyx_n_s_T); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 288, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __pyx_t_9 = PyNumber_Add(__pyx_v_A, __pyx_t_5); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 288, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_9);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __pyx_t_5 = __Pyx_PyInt_TrueDivideObjC(__pyx_t_9, __pyx_int_2, 2, 0, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 288, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
  __pyx_t_9 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_10))) {
    __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_10);
    if (likely(__pyx_t_9)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_10);
      __Pyx_INCREF(__pyx_t_9);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_10, function);
    }
  }
  __pyx_t_4 = (__pyx_t_9) ? __Pyx_PyObject_Call2Args(__pyx_t_10, __pyx_t_9, __pyx_t_5) : __Pyx_PyObject_CallOneArg(__pyx_t_10, __pyx_t_5);
  __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0;
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 288, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0;
  __pyx_t_10 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) {
    __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_1);
    if (likely(__pyx_t_10)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1);
      __Pyx_INCREF(__pyx_t_10);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_1, function);
    }
  }
  __pyx_t_7 = (__pyx_t_10) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_10, __pyx_t_4) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_4);
  __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0;
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 288, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_1 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_1)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_1);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  __pyx_t_2 = (__pyx_t_1) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_1, __pyx_t_7) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_7);
  __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 288, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_v_na = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "pyrosstsi/contactMatrix.pyx":289
 *     ]
 *     na = np.real(np.max(spl.eigvals((A+A.T)/2)))
 *     m = minimize(_inv_kreiss_eval, guess, args=(A, theta, ord),             # <<<<<<<<<<<<<<
 *                  bounds=((0, None), (None, None)))
 *     K = 1/m.fun
 */
  __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_inv_kreiss_eval); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 289, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 289, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_2);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2);
  __Pyx_INCREF(__pyx_v_guess);
  __Pyx_GIVEREF(__pyx_v_guess);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_guess);
  __pyx_t_2 = 0;
  __pyx_t_2 = __Pyx_PyDict_NewPresized(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 289, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_7 = PyTuple_New(3); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 289, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_INCREF(__pyx_v_A);
  __Pyx_GIVEREF(__pyx_v_A);
  PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_v_A);
  __Pyx_INCREF(__pyx_v_theta);
  __Pyx_GIVEREF(__pyx_v_theta);
  PyTuple_SET_ITEM(__pyx_t_7, 1, __pyx_v_theta);
  __Pyx_INCREF(__pyx_v_ord);
  __Pyx_GIVEREF(__pyx_v_ord);
  PyTuple_SET_ITEM(__pyx_t_7, 2, __pyx_v_ord);
  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_args, __pyx_t_7) < 0) __PYX_ERR(0, 289, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;

  /* "pyrosstsi/contactMatrix.pyx":290
 *     na = np.real(np.max(spl.eigvals((A+A.T)/2)))
 *     m = minimize(_inv_kreiss_eval, guess, args=(A, theta, ord),
 *                  bounds=((0, None), (None, None)))             # <<<<<<<<<<<<<<
 *     K = 1/m.fun
 *     tau = np.log(1/m.fun)/m.x[0]
 */
  if (PyDict_SetItem(__pyx_t_2, __pyx_n_s_bounds, __pyx_tuple__10) < 0) __PYX_ERR(0, 289, __pyx_L1_error)

  /* "pyrosstsi/contactMatrix.pyx":289
 *     ]
 *     na = np.real(np.max(spl.eigvals((A+A.T)/2)))
 *     m = minimize(_inv_kreiss_eval, guess, args=(A, theta, ord),             # <<<<<<<<<<<<<<
 *                  bounds=((0, None), (None, None)))
 *     K = 1/m.fun
 */
  __pyx_t_7 = __Pyx_PyObject_Call(__pyx_v_minimize, __pyx_t_3, __pyx_t_2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 289, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_m = __pyx_t_7;
  __pyx_t_7 = 0;

  /* "pyrosstsi/contactMatrix.pyx":291
 *     m = minimize(_inv_kreiss_eval, guess, args=(A, theta, ord),
 *                  bounds=((0, None), (None, None)))
 *     K = 1/m.fun             # <<<<<<<<<<<<<<
 *     tau = np.log(1/m.fun)/m.x[0]
 *     evals2 = np.dot(evals,np.conj(evals))
 */
  __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_m, __pyx_n_s_fun); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 291, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_2 = __Pyx_PyNumber_Divide(__pyx_int_1, __pyx_t_7); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 291, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  __pyx_v_K = __pyx_t_2;
  __pyx_t_2 = 0;

  /* "pyrosstsi/contactMatrix.pyx":292
 *                  bounds=((0, None), (None, None)))
 *     K = 1/m.fun
 *     tau = np.log(1/m.fun)/m.x[0]             # <<<<<<<<<<<<<<
 *     evals2 = np.dot(evals,np.conj(evals))
 *     frobNorm = spl.norm(A,ord='fro')
 */
  __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_np); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 292, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_log); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 292, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_m, __pyx_n_s_fun); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 292, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_1 = __Pyx_PyNumber_Divide(__pyx_int_1, __pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 292, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  __pyx_t_7 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_7)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_7);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  __pyx_t_2 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_7, __pyx_t_1) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_1);
  __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 292, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_m, __pyx_n_s_x); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 292, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_1 = __Pyx_GetItemInt(__pyx_t_3, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 292, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __Pyx_PyNumber_Divide(__pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 292, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_tau = __pyx_t_3;
  __pyx_t_3 = 0;

  /* "pyrosstsi/contactMatrix.pyx":293
 *     K = 1/m.fun
 *     tau = np.log(1/m.fun)/m.x[0]
 *     evals2 = np.dot(evals,np.conj(evals))             # <<<<<<<<<<<<<<
 *     frobNorm = spl.norm(A,ord='fro')
 *     henrici = np.sqrt(frobNorm**2-evals2)#/frobNorm
 */
  __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_np); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 293, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_dot); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 293, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_np); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 293, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_conj); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 293, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  __pyx_t_7 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) {
    __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_4);
    if (likely(__pyx_t_7)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4);
      __Pyx_INCREF(__pyx_t_7);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_4, function);
    }
  }
  __pyx_t_1 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_7, __pyx_v_evals) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_evals);
  __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 293, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __pyx_t_4 = NULL;
  __pyx_t_6 = 0;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
      __pyx_t_6 = 1;
    }
  }
  #if CYTHON_FAST_PYCALL
  if (PyFunction_Check(__pyx_t_2)) {
    PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_v_evals, __pyx_t_1};
    __pyx_t_3 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_6, 2+__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 293, __pyx_L1_error)
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  } else
  #endif
  #if CYTHON_FAST_PYCCALL
  if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) {
    PyObject *__pyx_temp[3] = {__pyx_t_4, __pyx_v_evals, __pyx_t_1};
    __pyx_t_3 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_6, 2+__pyx_t_6); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 293, __pyx_L1_error)
    __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  } else
  #endif
  {
    __pyx_t_7 = PyTuple_New(2+__pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 293, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_7);
    if (__pyx_t_4) {
      __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_4); __pyx_t_4 = NULL;
    }
    __Pyx_INCREF(__pyx_v_evals);
    __Pyx_GIVEREF(__pyx_v_evals);
    PyTuple_SET_ITEM(__pyx_t_7, 0+__pyx_t_6, __pyx_v_evals);
    __Pyx_GIVEREF(__pyx_t_1);
    PyTuple_SET_ITEM(__pyx_t_7, 1+__pyx_t_6, __pyx_t_1);
    __pyx_t_1 = 0;
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_7, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 293, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  }
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_evals2 = __pyx_t_3;
  __pyx_t_3 = 0;

  /* "pyrosstsi/contactMatrix.pyx":294
 *     tau = np.log(1/m.fun)/m.x[0]
 *     evals2 = np.dot(evals,np.conj(evals))
 *     frobNorm = spl.norm(A,ord='fro')             # <<<<<<<<<<<<<<
 *     henrici = np.sqrt(frobNorm**2-evals2)#/frobNorm
 *     return np.array([sa, na, K, tau, henrici],dtype=np.complex64)
 */
  __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_spl); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 294, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_norm); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 294, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 294, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_v_A);
  __Pyx_GIVEREF(__pyx_v_A);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_A);
  __pyx_t_7 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 294, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  if (PyDict_SetItem(__pyx_t_7, __pyx_n_s_ord, __pyx_n_u_fro) < 0) __PYX_ERR(0, 294, __pyx_L1_error)
  __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_3, __pyx_t_7); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 294, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  __pyx_v_frobNorm = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":295
 *     evals2 = np.dot(evals,np.conj(evals))
 *     frobNorm = spl.norm(A,ord='fro')
 *     henrici = np.sqrt(frobNorm**2-evals2)#/frobNorm             # <<<<<<<<<<<<<<
 *     return np.array([sa, na, K, tau, henrici],dtype=np.complex64)
 * 
 */
  __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_np); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 295, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_sqrt); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 295, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  __pyx_t_7 = PyNumber_Power(__pyx_v_frobNorm, __pyx_int_2, Py_None); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 295, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_2 = PyNumber_Subtract(__pyx_t_7, __pyx_v_evals2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 295, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  __pyx_t_7 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_7)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_7);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  __pyx_t_1 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_7, __pyx_t_2) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2);
  __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 295, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_v_henrici = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":296
 *     frobNorm = spl.norm(A,ord='fro')
 *     henrici = np.sqrt(frobNorm**2-evals2)#/frobNorm
 *     return np.array([sa, na, K, tau, henrici],dtype=np.complex64)             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_np); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 296, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_array); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 296, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = PyList_New(5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 296, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_sa);
  __Pyx_GIVEREF(__pyx_v_sa);
  PyList_SET_ITEM(__pyx_t_1, 0, __pyx_v_sa);
  __Pyx_INCREF(__pyx_v_na);
  __Pyx_GIVEREF(__pyx_v_na);
  PyList_SET_ITEM(__pyx_t_1, 1, __pyx_v_na);
  __Pyx_INCREF(__pyx_v_K);
  __Pyx_GIVEREF(__pyx_v_K);
  PyList_SET_ITEM(__pyx_t_1, 2, __pyx_v_K);
  __Pyx_INCREF(__pyx_v_tau);
  __Pyx_GIVEREF(__pyx_v_tau);
  PyList_SET_ITEM(__pyx_t_1, 3, __pyx_v_tau);
  __Pyx_INCREF(__pyx_v_henrici);
  __Pyx_GIVEREF(__pyx_v_henrici);
  PyList_SET_ITEM(__pyx_t_1, 4, __pyx_v_henrici);
  __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 296, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_1);
  PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1);
  __pyx_t_1 = 0;
  __pyx_t_1 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 296, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_np); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 296, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_7, __pyx_n_s_complex64); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 296, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  if (PyDict_SetItem(__pyx_t_1, __pyx_n_s_dtype, __pyx_t_4) < 0) __PYX_ERR(0, 296, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_3, __pyx_t_2, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 296, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_r = __pyx_t_4;
  __pyx_t_4 = 0;
  goto __pyx_L0;

  /* "pyrosstsi/contactMatrix.pyx":263
 * 
 * 
 * def _transient_properties(guess, A, theta=0, ord=2):             # <<<<<<<<<<<<<<
 *     """
 *     returns the maximal eigenvalue (spectral abcissa),
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_9);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_AddTraceback("pyrosstsi.contactMatrix._transient_properties", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_minimize);
  __Pyx_XDECREF(__pyx_v_evals);
  __Pyx_XDECREF(__pyx_v_sa);
  __Pyx_XDECREF(__pyx_v_na);
  __Pyx_XDECREF(__pyx_v_m);
  __Pyx_XDECREF(__pyx_v_K);
  __Pyx_XDECREF(__pyx_v_tau);
  __Pyx_XDECREF(__pyx_v_evals2);
  __Pyx_XDECREF(__pyx_v_frobNorm);
  __Pyx_XDECREF(__pyx_v_henrici);
  __Pyx_XDECREF(__pyx_v_A);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "pyrosstsi/contactMatrix.pyx":299
 * 
 * 
 * def _first_estimate( A, tol=0.001):             # <<<<<<<<<<<<<<
 *     """
 *     Takes the eigenvalue with the largest real part
 */

/* Python wrapper */
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_11_first_estimate(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_9pyrosstsi_13contactMatrix_10_first_estimate[] = "\n    Takes the eigenvalue with the largest real part\n    \n    returns a first guess of the\n    maximal pseudoeigenvalue in the complex plane\n    ";
static PyMethodDef __pyx_mdef_9pyrosstsi_13contactMatrix_11_first_estimate = {"_first_estimate", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_9pyrosstsi_13contactMatrix_11_first_estimate, METH_VARARGS|METH_KEYWORDS, __pyx_doc_9pyrosstsi_13contactMatrix_10_first_estimate};
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_11_first_estimate(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_A = 0;
  PyObject *__pyx_v_tol = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("_first_estimate (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_A,&__pyx_n_s_tol,0};
    PyObject* values[2] = {0,0};
    values[1] = ((PyObject *)__pyx_float_0_001);
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        CYTHON_FALLTHROUGH;
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        CYTHON_FALLTHROUGH;
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_A)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        CYTHON_FALLTHROUGH;
        case  1:
        if (kw_args > 0) {
          PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_tol);
          if (value) { values[1] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "_first_estimate") < 0)) __PYX_ERR(0, 299, __pyx_L3_error)
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        CYTHON_FALLTHROUGH;
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_A = values[0];
    __pyx_v_tol = values[1];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("_first_estimate", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 299, __pyx_L3_error)
  __pyx_L3_error:;
  __Pyx_AddTraceback("pyrosstsi.contactMatrix._first_estimate", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_9pyrosstsi_13contactMatrix_10_first_estimate(__pyx_self, __pyx_v_A, __pyx_v_tol);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_10_first_estimate(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_A, PyObject *__pyx_v_tol) {
  PyObject *__pyx_v_evals = NULL;
  PyObject *__pyx_v_revals = NULL;
  PyObject *__pyx_v_idxs = NULL;
  PyObject *__pyx_v_mevals = NULL;
  PyObject *__pyx_v_iguesses = NULL;
  PyObject *__pyx_v_evl = NULL;
  PyObject *__pyx_v_guess = NULL;
  PyObject *__pyx_v_a = NULL;
  PyObject *__pyx_v_b = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  Py_ssize_t __pyx_t_6;
  PyObject *(*__pyx_t_7)(PyObject *);
  int __pyx_t_8;
  int __pyx_t_9;
  __Pyx_RefNannySetupContext("_first_estimate", 0);

  /* "pyrosstsi/contactMatrix.pyx":306
 *     maximal pseudoeigenvalue in the complex plane
 *     """
 *     evals = spl.eigvals(A)             # <<<<<<<<<<<<<<
 *     revals = np.real(evals)
 *     idxs = np.where(revals == np.amax(revals))[0]
 */
  __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_spl); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 306, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_eigvals); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 306, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_2)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_2);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_2, __pyx_v_A) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_v_A);
  __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 306, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_v_evals = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":307
 *     """
 *     evals = spl.eigvals(A)
 *     revals = np.real(evals)             # <<<<<<<<<<<<<<
 *     idxs = np.where(revals == np.amax(revals))[0]
 *     mevals = evals[idxs]
 */
  __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_np); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 307, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 307, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_v_evals) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_evals);
  __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 307, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_revals = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":308
 *     evals = spl.eigvals(A)
 *     revals = np.real(evals)
 *     idxs = np.where(revals == np.amax(revals))[0]             # <<<<<<<<<<<<<<
 *     mevals = evals[idxs]
 *     iguesses = []
 */
  __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 308, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_where); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 308, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_np); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 308, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_amax); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 308, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
  __pyx_t_4 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_5, function);
    }
  }
  __pyx_t_2 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_4, __pyx_v_revals) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_revals);
  __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
  if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 308, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  __pyx_t_5 = PyObject_RichCompare(__pyx_v_revals, __pyx_t_2, Py_EQ); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 308, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_2)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_2);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_2, __pyx_t_5) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_5);
  __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 308, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = __Pyx_GetItemInt(__pyx_t_1, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 308, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_v_idxs = __pyx_t_3;
  __pyx_t_3 = 0;

  /* "pyrosstsi/contactMatrix.pyx":309
 *     revals = np.real(evals)
 *     idxs = np.where(revals == np.amax(revals))[0]
 *     mevals = evals[idxs]             # <<<<<<<<<<<<<<
 *     iguesses = []
 *     for evl in mevals:
 */
  __pyx_t_3 = __Pyx_PyObject_GetItem(__pyx_v_evals, __pyx_v_idxs); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 309, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_v_mevals = __pyx_t_3;
  __pyx_t_3 = 0;

  /* "pyrosstsi/contactMatrix.pyx":310
 *     idxs = np.where(revals == np.amax(revals))[0]
 *     mevals = evals[idxs]
 *     iguesses = []             # <<<<<<<<<<<<<<
 *     for evl in mevals:
 *         guess = []
 */
  __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 310, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_v_iguesses = ((PyObject*)__pyx_t_3);
  __pyx_t_3 = 0;

  /* "pyrosstsi/contactMatrix.pyx":311
 *     mevals = evals[idxs]
 *     iguesses = []
 *     for evl in mevals:             # <<<<<<<<<<<<<<
 *         guess = []
 *         a, b = np.real(evl), np.imag(evl)
 */
  if (likely(PyList_CheckExact(__pyx_v_mevals)) || PyTuple_CheckExact(__pyx_v_mevals)) {
    __pyx_t_3 = __pyx_v_mevals; __Pyx_INCREF(__pyx_t_3); __pyx_t_6 = 0;
    __pyx_t_7 = NULL;
  } else {
    __pyx_t_6 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_v_mevals); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 311, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_3);
    __pyx_t_7 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 311, __pyx_L1_error)
  }
  for (;;) {
    if (likely(!__pyx_t_7)) {
      if (likely(PyList_CheckExact(__pyx_t_3))) {
        if (__pyx_t_6 >= PyList_GET_SIZE(__pyx_t_3)) break;
        #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
        __pyx_t_1 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_6); __Pyx_INCREF(__pyx_t_1); __pyx_t_6++; if (unlikely(0 < 0)) __PYX_ERR(0, 311, __pyx_L1_error)
        #else
        __pyx_t_1 = PySequence_ITEM(__pyx_t_3, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 311, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_1);
        #endif
      } else {
        if (__pyx_t_6 >= PyTuple_GET_SIZE(__pyx_t_3)) break;
        #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
        __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_6); __Pyx_INCREF(__pyx_t_1); __pyx_t_6++; if (unlikely(0 < 0)) __PYX_ERR(0, 311, __pyx_L1_error)
        #else
        __pyx_t_1 = PySequence_ITEM(__pyx_t_3, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 311, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_1);
        #endif
      }
    } else {
      __pyx_t_1 = __pyx_t_7(__pyx_t_3);
      if (unlikely(!__pyx_t_1)) {
        PyObject* exc_type = PyErr_Occurred();
        if (exc_type) {
          if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
          else __PYX_ERR(0, 311, __pyx_L1_error)
        }
        break;
      }
      __Pyx_GOTREF(__pyx_t_1);
    }
    __Pyx_XDECREF_SET(__pyx_v_evl, __pyx_t_1);
    __pyx_t_1 = 0;

    /* "pyrosstsi/contactMatrix.pyx":312
 *     iguesses = []
 *     for evl in mevals:
 *         guess = []             # <<<<<<<<<<<<<<
 *         a, b = np.real(evl), np.imag(evl)
 *         if a > 0:
 */
    __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 312, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_XDECREF_SET(__pyx_v_guess, ((PyObject*)__pyx_t_1));
    __pyx_t_1 = 0;

    /* "pyrosstsi/contactMatrix.pyx":313
 *     for evl in mevals:
 *         guess = []
 *         a, b = np.real(evl), np.imag(evl)             # <<<<<<<<<<<<<<
 *         if a > 0:
 *             guess = [a+tol, b]
 */
    __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_np); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 313, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_5);
    __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_real); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 313, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_2);
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __pyx_t_5 = NULL;
    if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) {
      __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_2);
      if (likely(__pyx_t_5)) {
        PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
        __Pyx_INCREF(__pyx_t_5);
        __Pyx_INCREF(function);
        __Pyx_DECREF_SET(__pyx_t_2, function);
      }
    }
    __pyx_t_1 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_5, __pyx_v_evl) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_evl);
    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
    if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 313, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_np); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 313, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_5);
    __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_imag); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 313, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __pyx_t_5 = NULL;
    if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) {
      __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4);
      if (likely(__pyx_t_5)) {
        PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4);
        __Pyx_INCREF(__pyx_t_5);
        __Pyx_INCREF(function);
        __Pyx_DECREF_SET(__pyx_t_4, function);
      }
    }
    __pyx_t_2 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_5, __pyx_v_evl) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_v_evl);
    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
    if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 313, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_2);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    __Pyx_XDECREF_SET(__pyx_v_a, __pyx_t_1);
    __pyx_t_1 = 0;
    __Pyx_XDECREF_SET(__pyx_v_b, __pyx_t_2);
    __pyx_t_2 = 0;

    /* "pyrosstsi/contactMatrix.pyx":314
 *         guess = []
 *         a, b = np.real(evl), np.imag(evl)
 *         if a > 0:             # <<<<<<<<<<<<<<
 *             guess = [a+tol, b]
 *         else:
 */
    __pyx_t_2 = PyObject_RichCompare(__pyx_v_a, __pyx_int_0, Py_GT); __Pyx_XGOTREF(__pyx_t_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 314, __pyx_L1_error)
    __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_2); if (unlikely(__pyx_t_8 < 0)) __PYX_ERR(0, 314, __pyx_L1_error)
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
    if (__pyx_t_8) {

      /* "pyrosstsi/contactMatrix.pyx":315
 *         a, b = np.real(evl), np.imag(evl)
 *         if a > 0:
 *             guess = [a+tol, b]             # <<<<<<<<<<<<<<
 *         else:
 *             guess = [tol, b]
 */
      __pyx_t_2 = PyNumber_Add(__pyx_v_a, __pyx_v_tol); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 315, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_2);
      __pyx_t_1 = PyList_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 315, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_GIVEREF(__pyx_t_2);
      PyList_SET_ITEM(__pyx_t_1, 0, __pyx_t_2);
      __Pyx_INCREF(__pyx_v_b);
      __Pyx_GIVEREF(__pyx_v_b);
      PyList_SET_ITEM(__pyx_t_1, 1, __pyx_v_b);
      __pyx_t_2 = 0;
      __Pyx_DECREF_SET(__pyx_v_guess, ((PyObject*)__pyx_t_1));
      __pyx_t_1 = 0;

      /* "pyrosstsi/contactMatrix.pyx":314
 *         guess = []
 *         a, b = np.real(evl), np.imag(evl)
 *         if a > 0:             # <<<<<<<<<<<<<<
 *             guess = [a+tol, b]
 *         else:
 */
      goto __pyx_L5;
    }

    /* "pyrosstsi/contactMatrix.pyx":317
 *             guess = [a+tol, b]
 *         else:
 *             guess = [tol, b]             # <<<<<<<<<<<<<<
 *         iguesses.append(guess)
 *     return iguesses
 */
    /*else*/ {
      __pyx_t_1 = PyList_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 317, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_INCREF(__pyx_v_tol);
      __Pyx_GIVEREF(__pyx_v_tol);
      PyList_SET_ITEM(__pyx_t_1, 0, __pyx_v_tol);
      __Pyx_INCREF(__pyx_v_b);
      __Pyx_GIVEREF(__pyx_v_b);
      PyList_SET_ITEM(__pyx_t_1, 1, __pyx_v_b);
      __Pyx_DECREF_SET(__pyx_v_guess, ((PyObject*)__pyx_t_1));
      __pyx_t_1 = 0;
    }
    __pyx_L5:;

    /* "pyrosstsi/contactMatrix.pyx":318
 *         else:
 *             guess = [tol, b]
 *         iguesses.append(guess)             # <<<<<<<<<<<<<<
 *     return iguesses
 * 
 */
    __pyx_t_9 = __Pyx_PyList_Append(__pyx_v_iguesses, __pyx_v_guess); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(0, 318, __pyx_L1_error)

    /* "pyrosstsi/contactMatrix.pyx":311
 *     mevals = evals[idxs]
 *     iguesses = []
 *     for evl in mevals:             # <<<<<<<<<<<<<<
 *         guess = []
 *         a, b = np.real(evl), np.imag(evl)
 */
  }
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "pyrosstsi/contactMatrix.pyx":319
 *             guess = [tol, b]
 *         iguesses.append(guess)
 *     return iguesses             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_iguesses);
  __pyx_r = __pyx_v_iguesses;
  goto __pyx_L0;

  /* "pyrosstsi/contactMatrix.pyx":299
 * 
 * 
 * def _first_estimate( A, tol=0.001):             # <<<<<<<<<<<<<<
 *     """
 *     Takes the eigenvalue with the largest real part
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("pyrosstsi.contactMatrix._first_estimate", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_evals);
  __Pyx_XDECREF(__pyx_v_revals);
  __Pyx_XDECREF(__pyx_v_idxs);
  __Pyx_XDECREF(__pyx_v_mevals);
  __Pyx_XDECREF(__pyx_v_iguesses);
  __Pyx_XDECREF(__pyx_v_evl);
  __Pyx_XDECREF(__pyx_v_guess);
  __Pyx_XDECREF(__pyx_v_a);
  __Pyx_XDECREF(__pyx_v_b);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "pyrosstsi/contactMatrix.pyx":322
 * 
 * 
 * def characterise_transient(A, tol=0.001, theta=0, ord=2):             # <<<<<<<<<<<<<<
 *     """
 *     returns the maximal eigenvalue (spectral abcissa),
 */

/* Python wrapper */
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_13characterise_transient(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_9pyrosstsi_13contactMatrix_12characterise_transient[] = "\n    returns the maximal eigenvalue (spectral abcissa),\n    initial groth rate (numerical abcissa),\n    the Kreiss constant (minimum bound of transient)\n    and time of transient growth\n\n    inputs:\n    A: an MxM matrix\n    tol: Used to find a first estimate of the pseudospectrum\n    theta: normalizing factor found in Townley et al 2007, default 0\n    ord: default 2, order of matrix norm\n\n    returns: [spectral abcissa, numerical abcissa, Kreiss constant ,\n              duration of transient, henrici's departure from normalcy']\n    \n    ";
static PyMethodDef __pyx_mdef_9pyrosstsi_13contactMatrix_13characterise_transient = {"characterise_transient", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_9pyrosstsi_13contactMatrix_13characterise_transient, METH_VARARGS|METH_KEYWORDS, __pyx_doc_9pyrosstsi_13contactMatrix_12characterise_transient};
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_13characterise_transient(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v_A = 0;
  PyObject *__pyx_v_tol = 0;
  PyObject *__pyx_v_theta = 0;
  PyObject *__pyx_v_ord = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("characterise_transient (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_A,&__pyx_n_s_tol,&__pyx_n_s_theta,&__pyx_n_s_ord,0};
    PyObject* values[4] = {0,0,0,0};
    values[1] = ((PyObject *)__pyx_float_0_001);
    values[2] = ((PyObject *)__pyx_int_0);
    values[3] = ((PyObject *)__pyx_int_2);
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
        CYTHON_FALLTHROUGH;
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        CYTHON_FALLTHROUGH;
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        CYTHON_FALLTHROUGH;
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        CYTHON_FALLTHROUGH;
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_A)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        CYTHON_FALLTHROUGH;
        case  1:
        if (kw_args > 0) {
          PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_tol);
          if (value) { values[1] = value; kw_args--; }
        }
        CYTHON_FALLTHROUGH;
        case  2:
        if (kw_args > 0) {
          PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_theta);
          if (value) { values[2] = value; kw_args--; }
        }
        CYTHON_FALLTHROUGH;
        case  3:
        if (kw_args > 0) {
          PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_ord);
          if (value) { values[3] = value; kw_args--; }
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "characterise_transient") < 0)) __PYX_ERR(0, 322, __pyx_L3_error)
      }
    } else {
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3);
        CYTHON_FALLTHROUGH;
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        CYTHON_FALLTHROUGH;
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        CYTHON_FALLTHROUGH;
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        break;
        default: goto __pyx_L5_argtuple_error;
      }
    }
    __pyx_v_A = values[0];
    __pyx_v_tol = values[1];
    __pyx_v_theta = values[2];
    __pyx_v_ord = values[3];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("characterise_transient", 0, 1, 4, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 322, __pyx_L3_error)
  __pyx_L3_error:;
  __Pyx_AddTraceback("pyrosstsi.contactMatrix.characterise_transient", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_9pyrosstsi_13contactMatrix_12characterise_transient(__pyx_self, __pyx_v_A, __pyx_v_tol, __pyx_v_theta, __pyx_v_ord);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_12characterise_transient(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_A, PyObject *__pyx_v_tol, PyObject *__pyx_v_theta, PyObject *__pyx_v_ord) {
  PyObject *__pyx_v_guesses = NULL;
  PyObject *__pyx_v_transient_properties = NULL;
  PyObject *__pyx_v_guess = NULL;
  PyObject *__pyx_v_tp = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  Py_ssize_t __pyx_t_6;
  PyObject *(*__pyx_t_7)(PyObject *);
  PyObject *__pyx_t_8 = NULL;
  int __pyx_t_9;
  __Pyx_RefNannySetupContext("characterise_transient", 0);

  /* "pyrosstsi/contactMatrix.pyx":339
 * 
 *     """
 *     guesses = _first_estimate(A, tol)             # <<<<<<<<<<<<<<
 *     transient_properties = [1, 0, 0]
 *     for guess in guesses:
 */
  __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_first_estimate); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 339, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = NULL;
  __pyx_t_4 = 0;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_3)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
      __pyx_t_4 = 1;
    }
  }
  #if CYTHON_FAST_PYCALL
  if (PyFunction_Check(__pyx_t_2)) {
    PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_v_A, __pyx_v_tol};
    __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 339, __pyx_L1_error)
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else
  #endif
  #if CYTHON_FAST_PYCCALL
  if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) {
    PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_v_A, __pyx_v_tol};
    __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_4, 2+__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 339, __pyx_L1_error)
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    __Pyx_GOTREF(__pyx_t_1);
  } else
  #endif
  {
    __pyx_t_5 = PyTuple_New(2+__pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 339, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_5);
    if (__pyx_t_3) {
      __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __pyx_t_3 = NULL;
    }
    __Pyx_INCREF(__pyx_v_A);
    __Pyx_GIVEREF(__pyx_v_A);
    PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_4, __pyx_v_A);
    __Pyx_INCREF(__pyx_v_tol);
    __Pyx_GIVEREF(__pyx_v_tol);
    PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_tol);
    __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 339, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  }
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_guesses = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":340
 *     """
 *     guesses = _first_estimate(A, tol)
 *     transient_properties = [1, 0, 0]             # <<<<<<<<<<<<<<
 *     for guess in guesses:
 *         tp = _transient_properties(guess, A, theta, ord)
 */
  __pyx_t_1 = PyList_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 340, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_int_1);
  __Pyx_GIVEREF(__pyx_int_1);
  PyList_SET_ITEM(__pyx_t_1, 0, __pyx_int_1);
  __Pyx_INCREF(__pyx_int_0);
  __Pyx_GIVEREF(__pyx_int_0);
  PyList_SET_ITEM(__pyx_t_1, 1, __pyx_int_0);
  __Pyx_INCREF(__pyx_int_0);
  __Pyx_GIVEREF(__pyx_int_0);
  PyList_SET_ITEM(__pyx_t_1, 2, __pyx_int_0);
  __pyx_v_transient_properties = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":341
 *     guesses = _first_estimate(A, tol)
 *     transient_properties = [1, 0, 0]
 *     for guess in guesses:             # <<<<<<<<<<<<<<
 *         tp = _transient_properties(guess, A, theta, ord)
 *         if tp[2] > transient_properties[2]:
 */
  if (likely(PyList_CheckExact(__pyx_v_guesses)) || PyTuple_CheckExact(__pyx_v_guesses)) {
    __pyx_t_1 = __pyx_v_guesses; __Pyx_INCREF(__pyx_t_1); __pyx_t_6 = 0;
    __pyx_t_7 = NULL;
  } else {
    __pyx_t_6 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_guesses); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 341, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_1);
    __pyx_t_7 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 341, __pyx_L1_error)
  }
  for (;;) {
    if (likely(!__pyx_t_7)) {
      if (likely(PyList_CheckExact(__pyx_t_1))) {
        if (__pyx_t_6 >= PyList_GET_SIZE(__pyx_t_1)) break;
        #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
        __pyx_t_2 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_6); __Pyx_INCREF(__pyx_t_2); __pyx_t_6++; if (unlikely(0 < 0)) __PYX_ERR(0, 341, __pyx_L1_error)
        #else
        __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 341, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_2);
        #endif
      } else {
        if (__pyx_t_6 >= PyTuple_GET_SIZE(__pyx_t_1)) break;
        #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
        __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_6); __Pyx_INCREF(__pyx_t_2); __pyx_t_6++; if (unlikely(0 < 0)) __PYX_ERR(0, 341, __pyx_L1_error)
        #else
        __pyx_t_2 = PySequence_ITEM(__pyx_t_1, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 341, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_2);
        #endif
      }
    } else {
      __pyx_t_2 = __pyx_t_7(__pyx_t_1);
      if (unlikely(!__pyx_t_2)) {
        PyObject* exc_type = PyErr_Occurred();
        if (exc_type) {
          if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear();
          else __PYX_ERR(0, 341, __pyx_L1_error)
        }
        break;
      }
      __Pyx_GOTREF(__pyx_t_2);
    }
    __Pyx_XDECREF_SET(__pyx_v_guess, __pyx_t_2);
    __pyx_t_2 = 0;

    /* "pyrosstsi/contactMatrix.pyx":342
 *     transient_properties = [1, 0, 0]
 *     for guess in guesses:
 *         tp = _transient_properties(guess, A, theta, ord)             # <<<<<<<<<<<<<<
 *         if tp[2] > transient_properties[2]:
 *             transient_properties = tp
 */
    __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_transient_properties); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 342, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_5);
    __pyx_t_3 = NULL;
    __pyx_t_4 = 0;
    if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) {
      __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_5);
      if (likely(__pyx_t_3)) {
        PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5);
        __Pyx_INCREF(__pyx_t_3);
        __Pyx_INCREF(function);
        __Pyx_DECREF_SET(__pyx_t_5, function);
        __pyx_t_4 = 1;
      }
    }
    #if CYTHON_FAST_PYCALL
    if (PyFunction_Check(__pyx_t_5)) {
      PyObject *__pyx_temp[5] = {__pyx_t_3, __pyx_v_guess, __pyx_v_A, __pyx_v_theta, __pyx_v_ord};
      __pyx_t_2 = __Pyx_PyFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_4, 4+__pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 342, __pyx_L1_error)
      __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_GOTREF(__pyx_t_2);
    } else
    #endif
    #if CYTHON_FAST_PYCCALL
    if (__Pyx_PyFastCFunction_Check(__pyx_t_5)) {
      PyObject *__pyx_temp[5] = {__pyx_t_3, __pyx_v_guess, __pyx_v_A, __pyx_v_theta, __pyx_v_ord};
      __pyx_t_2 = __Pyx_PyCFunction_FastCall(__pyx_t_5, __pyx_temp+1-__pyx_t_4, 4+__pyx_t_4); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 342, __pyx_L1_error)
      __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_GOTREF(__pyx_t_2);
    } else
    #endif
    {
      __pyx_t_8 = PyTuple_New(4+__pyx_t_4); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 342, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_8);
      if (__pyx_t_3) {
        __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_3); __pyx_t_3 = NULL;
      }
      __Pyx_INCREF(__pyx_v_guess);
      __Pyx_GIVEREF(__pyx_v_guess);
      PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_4, __pyx_v_guess);
      __Pyx_INCREF(__pyx_v_A);
      __Pyx_GIVEREF(__pyx_v_A);
      PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_4, __pyx_v_A);
      __Pyx_INCREF(__pyx_v_theta);
      __Pyx_GIVEREF(__pyx_v_theta);
      PyTuple_SET_ITEM(__pyx_t_8, 2+__pyx_t_4, __pyx_v_theta);
      __Pyx_INCREF(__pyx_v_ord);
      __Pyx_GIVEREF(__pyx_v_ord);
      PyTuple_SET_ITEM(__pyx_t_8, 3+__pyx_t_4, __pyx_v_ord);
      __pyx_t_2 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_8, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 342, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_2);
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
    }
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_XDECREF_SET(__pyx_v_tp, __pyx_t_2);
    __pyx_t_2 = 0;

    /* "pyrosstsi/contactMatrix.pyx":343
 *     for guess in guesses:
 *         tp = _transient_properties(guess, A, theta, ord)
 *         if tp[2] > transient_properties[2]:             # <<<<<<<<<<<<<<
 *             transient_properties = tp
 *         else:
 */
    __pyx_t_2 = __Pyx_GetItemInt(__pyx_v_tp, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 343, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_5 = __Pyx_GetItemInt(__pyx_v_transient_properties, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 343, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_5);
    __pyx_t_8 = PyObject_RichCompare(__pyx_t_2, __pyx_t_5, Py_GT); __Pyx_XGOTREF(__pyx_t_8); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 343, __pyx_L1_error)
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
    __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 343, __pyx_L1_error)
    __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
    if (__pyx_t_9) {

      /* "pyrosstsi/contactMatrix.pyx":344
 *         tp = _transient_properties(guess, A, theta, ord)
 *         if tp[2] > transient_properties[2]:
 *             transient_properties = tp             # <<<<<<<<<<<<<<
 *         else:
 *             pass
 */
      __Pyx_INCREF(__pyx_v_tp);
      __Pyx_DECREF_SET(__pyx_v_transient_properties, __pyx_v_tp);

      /* "pyrosstsi/contactMatrix.pyx":343
 *     for guess in guesses:
 *         tp = _transient_properties(guess, A, theta, ord)
 *         if tp[2] > transient_properties[2]:             # <<<<<<<<<<<<<<
 *             transient_properties = tp
 *         else:
 */
      goto __pyx_L5;
    }

    /* "pyrosstsi/contactMatrix.pyx":346
 *             transient_properties = tp
 *         else:
 *             pass             # <<<<<<<<<<<<<<
 *     return transient_properties
 * 
 */
    /*else*/ {
    }
    __pyx_L5:;

    /* "pyrosstsi/contactMatrix.pyx":341
 *     guesses = _first_estimate(A, tol)
 *     transient_properties = [1, 0, 0]
 *     for guess in guesses:             # <<<<<<<<<<<<<<
 *         tp = _transient_properties(guess, A, theta, ord)
 *         if tp[2] > transient_properties[2]:
 */
  }
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":347
 *         else:
 *             pass
 *     return transient_properties             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_transient_properties);
  __pyx_r = __pyx_v_transient_properties;
  goto __pyx_L0;

  /* "pyrosstsi/contactMatrix.pyx":322
 * 
 * 
 * def characterise_transient(A, tol=0.001, theta=0, ord=2):             # <<<<<<<<<<<<<<
 *     """
 *     returns the maximal eigenvalue (spectral abcissa),
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_AddTraceback("pyrosstsi.contactMatrix.characterise_transient", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_guesses);
  __Pyx_XDECREF(__pyx_v_transient_properties);
  __Pyx_XDECREF(__pyx_v_guess);
  __Pyx_XDECREF(__pyx_v_tp);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "pyrosstsi/contactMatrix.pyx":369
 * 
 * 
 * def China():             # <<<<<<<<<<<<<<
 *     CH=np.array([[0.50245185, 0.39319654, 0.22049273, 0.11464803, 0.21323029,
 *         0.38346006, 0.46250082, 0.42127211, 0.20640593, 0.07465477,
 */

/* Python wrapper */
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_15China(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static PyMethodDef __pyx_mdef_9pyrosstsi_13contactMatrix_15China = {"China", (PyCFunction)__pyx_pw_9pyrosstsi_13contactMatrix_15China, METH_NOARGS, 0};
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_15China(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("China (wrapper)", 0);
  __pyx_r = __pyx_pf_9pyrosstsi_13contactMatrix_14China(__pyx_self);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_14China(CYTHON_UNUSED PyObject *__pyx_self) {
  PyObject *__pyx_v_CH = NULL;
  PyObject *__pyx_v_CW = NULL;
  PyObject *__pyx_v_CS = NULL;
  PyObject *__pyx_v_CO = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  PyObject *__pyx_t_10 = NULL;
  PyObject *__pyx_t_11 = NULL;
  PyObject *__pyx_t_12 = NULL;
  PyObject *__pyx_t_13 = NULL;
  PyObject *__pyx_t_14 = NULL;
  PyObject *__pyx_t_15 = NULL;
  PyObject *__pyx_t_16 = NULL;
  PyObject *__pyx_t_17 = NULL;
  PyObject *__pyx_t_18 = NULL;
  PyObject *__pyx_t_19 = NULL;
  __Pyx_RefNannySetupContext("China", 0);

  /* "pyrosstsi/contactMatrix.pyx":370
 * 
 * def China():
 *     CH=np.array([[0.50245185, 0.39319654, 0.22049273, 0.11464803, 0.21323029,             # <<<<<<<<<<<<<<
 *         0.38346006, 0.46250082, 0.42127211, 0.20640593, 0.07465477,
 *         0.08125642, 0.05577225, 0.04468528, 0.01588087, 0.00711776,
 */
  __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 370, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 370, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = PyList_New(16); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 370, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_float_0_50245185);
  __Pyx_GIVEREF(__pyx_float_0_50245185);
  PyList_SET_ITEM(__pyx_t_2, 0, __pyx_float_0_50245185);
  __Pyx_INCREF(__pyx_float_0_39319654);
  __Pyx_GIVEREF(__pyx_float_0_39319654);
  PyList_SET_ITEM(__pyx_t_2, 1, __pyx_float_0_39319654);
  __Pyx_INCREF(__pyx_float_0_22049273);
  __Pyx_GIVEREF(__pyx_float_0_22049273);
  PyList_SET_ITEM(__pyx_t_2, 2, __pyx_float_0_22049273);
  __Pyx_INCREF(__pyx_float_0_11464803);
  __Pyx_GIVEREF(__pyx_float_0_11464803);
  PyList_SET_ITEM(__pyx_t_2, 3, __pyx_float_0_11464803);
  __Pyx_INCREF(__pyx_float_0_21323029);
  __Pyx_GIVEREF(__pyx_float_0_21323029);
  PyList_SET_ITEM(__pyx_t_2, 4, __pyx_float_0_21323029);
  __Pyx_INCREF(__pyx_float_0_38346006);
  __Pyx_GIVEREF(__pyx_float_0_38346006);
  PyList_SET_ITEM(__pyx_t_2, 5, __pyx_float_0_38346006);
  __Pyx_INCREF(__pyx_float_0_46250082);
  __Pyx_GIVEREF(__pyx_float_0_46250082);
  PyList_SET_ITEM(__pyx_t_2, 6, __pyx_float_0_46250082);
  __Pyx_INCREF(__pyx_float_0_42127211);
  __Pyx_GIVEREF(__pyx_float_0_42127211);
  PyList_SET_ITEM(__pyx_t_2, 7, __pyx_float_0_42127211);
  __Pyx_INCREF(__pyx_float_0_20640593);
  __Pyx_GIVEREF(__pyx_float_0_20640593);
  PyList_SET_ITEM(__pyx_t_2, 8, __pyx_float_0_20640593);
  __Pyx_INCREF(__pyx_float_0_07465477);
  __Pyx_GIVEREF(__pyx_float_0_07465477);
  PyList_SET_ITEM(__pyx_t_2, 9, __pyx_float_0_07465477);
  __Pyx_INCREF(__pyx_float_0_08125642);
  __Pyx_GIVEREF(__pyx_float_0_08125642);
  PyList_SET_ITEM(__pyx_t_2, 10, __pyx_float_0_08125642);
  __Pyx_INCREF(__pyx_float_0_05577225);
  __Pyx_GIVEREF(__pyx_float_0_05577225);
  PyList_SET_ITEM(__pyx_t_2, 11, __pyx_float_0_05577225);
  __Pyx_INCREF(__pyx_float_0_04468528);
  __Pyx_GIVEREF(__pyx_float_0_04468528);
  PyList_SET_ITEM(__pyx_t_2, 12, __pyx_float_0_04468528);
  __Pyx_INCREF(__pyx_float_0_01588087);
  __Pyx_GIVEREF(__pyx_float_0_01588087);
  PyList_SET_ITEM(__pyx_t_2, 13, __pyx_float_0_01588087);
  __Pyx_INCREF(__pyx_float_0_00711776);
  __Pyx_GIVEREF(__pyx_float_0_00711776);
  PyList_SET_ITEM(__pyx_t_2, 14, __pyx_float_0_00711776);
  __Pyx_INCREF(__pyx_float_0_01088331);
  __Pyx_GIVEREF(__pyx_float_0_01088331);
  PyList_SET_ITEM(__pyx_t_2, 15, __pyx_float_0_01088331);

  /* "pyrosstsi/contactMatrix.pyx":374
 *         0.08125642, 0.05577225, 0.04468528, 0.01588087, 0.00711776,
 *         0.01088331],
 *        [0.23860502, 0.71275983, 0.3728312 , 0.15123651, 0.05357911,             # <<<<<<<<<<<<<<
 *         0.20940918, 0.44600141, 0.46210248, 0.35268315, 0.12581834,
 *         0.05977214, 0.05840022, 0.03339426, 0.01772328, 0.0086909 ,
 */
  __pyx_t_4 = PyList_New(16); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 374, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_INCREF(__pyx_float_0_23860502);
  __Pyx_GIVEREF(__pyx_float_0_23860502);
  PyList_SET_ITEM(__pyx_t_4, 0, __pyx_float_0_23860502);
  __Pyx_INCREF(__pyx_float_0_71275983);
  __Pyx_GIVEREF(__pyx_float_0_71275983);
  PyList_SET_ITEM(__pyx_t_4, 1, __pyx_float_0_71275983);
  __Pyx_INCREF(__pyx_float_0_3728312);
  __Pyx_GIVEREF(__pyx_float_0_3728312);
  PyList_SET_ITEM(__pyx_t_4, 2, __pyx_float_0_3728312);
  __Pyx_INCREF(__pyx_float_0_15123651);
  __Pyx_GIVEREF(__pyx_float_0_15123651);
  PyList_SET_ITEM(__pyx_t_4, 3, __pyx_float_0_15123651);
  __Pyx_INCREF(__pyx_float_0_05357911);
  __Pyx_GIVEREF(__pyx_float_0_05357911);
  PyList_SET_ITEM(__pyx_t_4, 4, __pyx_float_0_05357911);
  __Pyx_INCREF(__pyx_float_0_20940918);
  __Pyx_GIVEREF(__pyx_float_0_20940918);
  PyList_SET_ITEM(__pyx_t_4, 5, __pyx_float_0_20940918);
  __Pyx_INCREF(__pyx_float_0_44600141);
  __Pyx_GIVEREF(__pyx_float_0_44600141);
  PyList_SET_ITEM(__pyx_t_4, 6, __pyx_float_0_44600141);
  __Pyx_INCREF(__pyx_float_0_46210248);
  __Pyx_GIVEREF(__pyx_float_0_46210248);
  PyList_SET_ITEM(__pyx_t_4, 7, __pyx_float_0_46210248);
  __Pyx_INCREF(__pyx_float_0_35268315);
  __Pyx_GIVEREF(__pyx_float_0_35268315);
  PyList_SET_ITEM(__pyx_t_4, 8, __pyx_float_0_35268315);
  __Pyx_INCREF(__pyx_float_0_12581834);
  __Pyx_GIVEREF(__pyx_float_0_12581834);
  PyList_SET_ITEM(__pyx_t_4, 9, __pyx_float_0_12581834);
  __Pyx_INCREF(__pyx_float_0_05977214);
  __Pyx_GIVEREF(__pyx_float_0_05977214);
  PyList_SET_ITEM(__pyx_t_4, 10, __pyx_float_0_05977214);
  __Pyx_INCREF(__pyx_float_0_05840022);
  __Pyx_GIVEREF(__pyx_float_0_05840022);
  PyList_SET_ITEM(__pyx_t_4, 11, __pyx_float_0_05840022);
  __Pyx_INCREF(__pyx_float_0_03339426);
  __Pyx_GIVEREF(__pyx_float_0_03339426);
  PyList_SET_ITEM(__pyx_t_4, 12, __pyx_float_0_03339426);
  __Pyx_INCREF(__pyx_float_0_01772328);
  __Pyx_GIVEREF(__pyx_float_0_01772328);
  PyList_SET_ITEM(__pyx_t_4, 13, __pyx_float_0_01772328);
  __Pyx_INCREF(__pyx_float_0_0086909);
  __Pyx_GIVEREF(__pyx_float_0_0086909);
  PyList_SET_ITEM(__pyx_t_4, 14, __pyx_float_0_0086909);
  __Pyx_INCREF(__pyx_float_0_01061312);
  __Pyx_GIVEREF(__pyx_float_0_01061312);
  PyList_SET_ITEM(__pyx_t_4, 15, __pyx_float_0_01061312);

  /* "pyrosstsi/contactMatrix.pyx":378
 *         0.05977214, 0.05840022, 0.03339426, 0.01772328, 0.0086909 ,
 *         0.01061312],
 *        [0.13880461, 0.37675977, 1.13783701, 0.34670914, 0.07161731,             # <<<<<<<<<<<<<<
 *         0.06003415, 0.16794907, 0.3692376 , 0.43620455, 0.19019275,
 *         0.07638444, 0.02679322, 0.01575774, 0.01803953, 0.01501266,
 */
  __pyx_t_5 = PyList_New(16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 378, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_INCREF(__pyx_float_0_13880461);
  __Pyx_GIVEREF(__pyx_float_0_13880461);
  PyList_SET_ITEM(__pyx_t_5, 0, __pyx_float_0_13880461);
  __Pyx_INCREF(__pyx_float_0_37675977);
  __Pyx_GIVEREF(__pyx_float_0_37675977);
  PyList_SET_ITEM(__pyx_t_5, 1, __pyx_float_0_37675977);
  __Pyx_INCREF(__pyx_float_1_13783701);
  __Pyx_GIVEREF(__pyx_float_1_13783701);
  PyList_SET_ITEM(__pyx_t_5, 2, __pyx_float_1_13783701);
  __Pyx_INCREF(__pyx_float_0_34670914);
  __Pyx_GIVEREF(__pyx_float_0_34670914);
  PyList_SET_ITEM(__pyx_t_5, 3, __pyx_float_0_34670914);
  __Pyx_INCREF(__pyx_float_0_07161731);
  __Pyx_GIVEREF(__pyx_float_0_07161731);
  PyList_SET_ITEM(__pyx_t_5, 4, __pyx_float_0_07161731);
  __Pyx_INCREF(__pyx_float_0_06003415);
  __Pyx_GIVEREF(__pyx_float_0_06003415);
  PyList_SET_ITEM(__pyx_t_5, 5, __pyx_float_0_06003415);
  __Pyx_INCREF(__pyx_float_0_16794907);
  __Pyx_GIVEREF(__pyx_float_0_16794907);
  PyList_SET_ITEM(__pyx_t_5, 6, __pyx_float_0_16794907);
  __Pyx_INCREF(__pyx_float_0_3692376);
  __Pyx_GIVEREF(__pyx_float_0_3692376);
  PyList_SET_ITEM(__pyx_t_5, 7, __pyx_float_0_3692376);
  __Pyx_INCREF(__pyx_float_0_43620455);
  __Pyx_GIVEREF(__pyx_float_0_43620455);
  PyList_SET_ITEM(__pyx_t_5, 8, __pyx_float_0_43620455);
  __Pyx_INCREF(__pyx_float_0_19019275);
  __Pyx_GIVEREF(__pyx_float_0_19019275);
  PyList_SET_ITEM(__pyx_t_5, 9, __pyx_float_0_19019275);
  __Pyx_INCREF(__pyx_float_0_07638444);
  __Pyx_GIVEREF(__pyx_float_0_07638444);
  PyList_SET_ITEM(__pyx_t_5, 10, __pyx_float_0_07638444);
  __Pyx_INCREF(__pyx_float_0_02679322);
  __Pyx_GIVEREF(__pyx_float_0_02679322);
  PyList_SET_ITEM(__pyx_t_5, 11, __pyx_float_0_02679322);
  __Pyx_INCREF(__pyx_float_0_01575774);
  __Pyx_GIVEREF(__pyx_float_0_01575774);
  PyList_SET_ITEM(__pyx_t_5, 12, __pyx_float_0_01575774);
  __Pyx_INCREF(__pyx_float_0_01803953);
  __Pyx_GIVEREF(__pyx_float_0_01803953);
  PyList_SET_ITEM(__pyx_t_5, 13, __pyx_float_0_01803953);
  __Pyx_INCREF(__pyx_float_0_01501266);
  __Pyx_GIVEREF(__pyx_float_0_01501266);
  PyList_SET_ITEM(__pyx_t_5, 14, __pyx_float_0_01501266);
  __Pyx_INCREF(__pyx_float_0_01019597);
  __Pyx_GIVEREF(__pyx_float_0_01019597);
  PyList_SET_ITEM(__pyx_t_5, 15, __pyx_float_0_01019597);

  /* "pyrosstsi/contactMatrix.pyx":382
 *         0.07638444, 0.02679322, 0.01575774, 0.01803953, 0.01501266,
 *         0.01019597],
 *        [0.08769989, 0.16275172, 0.4216981 , 1.10489232, 0.23226524,             # <<<<<<<<<<<<<<
 *         0.0743461 , 0.04494658, 0.23121244, 0.40176347, 0.39999886,
 *         0.20217199, 0.05792504, 0.02441132, 0.01508249, 0.00803504,
 */
  __pyx_t_6 = PyList_New(16); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 382, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_INCREF(__pyx_float_0_08769989);
  __Pyx_GIVEREF(__pyx_float_0_08769989);
  PyList_SET_ITEM(__pyx_t_6, 0, __pyx_float_0_08769989);
  __Pyx_INCREF(__pyx_float_0_16275172);
  __Pyx_GIVEREF(__pyx_float_0_16275172);
  PyList_SET_ITEM(__pyx_t_6, 1, __pyx_float_0_16275172);
  __Pyx_INCREF(__pyx_float_0_4216981);
  __Pyx_GIVEREF(__pyx_float_0_4216981);
  PyList_SET_ITEM(__pyx_t_6, 2, __pyx_float_0_4216981);
  __Pyx_INCREF(__pyx_float_1_10489232);
  __Pyx_GIVEREF(__pyx_float_1_10489232);
  PyList_SET_ITEM(__pyx_t_6, 3, __pyx_float_1_10489232);
  __Pyx_INCREF(__pyx_float_0_23226524);
  __Pyx_GIVEREF(__pyx_float_0_23226524);
  PyList_SET_ITEM(__pyx_t_6, 4, __pyx_float_0_23226524);
  __Pyx_INCREF(__pyx_float_0_0743461);
  __Pyx_GIVEREF(__pyx_float_0_0743461);
  PyList_SET_ITEM(__pyx_t_6, 5, __pyx_float_0_0743461);
  __Pyx_INCREF(__pyx_float_0_04494658);
  __Pyx_GIVEREF(__pyx_float_0_04494658);
  PyList_SET_ITEM(__pyx_t_6, 6, __pyx_float_0_04494658);
  __Pyx_INCREF(__pyx_float_0_23121244);
  __Pyx_GIVEREF(__pyx_float_0_23121244);
  PyList_SET_ITEM(__pyx_t_6, 7, __pyx_float_0_23121244);
  __Pyx_INCREF(__pyx_float_0_40176347);
  __Pyx_GIVEREF(__pyx_float_0_40176347);
  PyList_SET_ITEM(__pyx_t_6, 8, __pyx_float_0_40176347);
  __Pyx_INCREF(__pyx_float_0_39999886);
  __Pyx_GIVEREF(__pyx_float_0_39999886);
  PyList_SET_ITEM(__pyx_t_6, 9, __pyx_float_0_39999886);
  __Pyx_INCREF(__pyx_float_0_20217199);
  __Pyx_GIVEREF(__pyx_float_0_20217199);
  PyList_SET_ITEM(__pyx_t_6, 10, __pyx_float_0_20217199);
  __Pyx_INCREF(__pyx_float_0_05792504);
  __Pyx_GIVEREF(__pyx_float_0_05792504);
  PyList_SET_ITEM(__pyx_t_6, 11, __pyx_float_0_05792504);
  __Pyx_INCREF(__pyx_float_0_02441132);
  __Pyx_GIVEREF(__pyx_float_0_02441132);
  PyList_SET_ITEM(__pyx_t_6, 12, __pyx_float_0_02441132);
  __Pyx_INCREF(__pyx_float_0_01508249);
  __Pyx_GIVEREF(__pyx_float_0_01508249);
  PyList_SET_ITEM(__pyx_t_6, 13, __pyx_float_0_01508249);
  __Pyx_INCREF(__pyx_float_0_00803504);
  __Pyx_GIVEREF(__pyx_float_0_00803504);
  PyList_SET_ITEM(__pyx_t_6, 14, __pyx_float_0_00803504);
  __Pyx_INCREF(__pyx_float_0_00847246);
  __Pyx_GIVEREF(__pyx_float_0_00847246);
  PyList_SET_ITEM(__pyx_t_6, 15, __pyx_float_0_00847246);

  /* "pyrosstsi/contactMatrix.pyx":386
 *         0.20217199, 0.05792504, 0.02441132, 0.01508249, 0.00803504,
 *         0.00847246],
 *        [0.22623601, 0.12253121, 0.14267313, 0.51242707, 1.37170599,             # <<<<<<<<<<<<<<
 *         0.36852607, 0.08272318, 0.03856995, 0.18893472, 0.45515718,
 *         0.31115952, 0.14034998, 0.03435313, 0.00846109, 0.00866136,
 */
  __pyx_t_7 = PyList_New(16); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 386, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_INCREF(__pyx_float_0_22623601);
  __Pyx_GIVEREF(__pyx_float_0_22623601);
  PyList_SET_ITEM(__pyx_t_7, 0, __pyx_float_0_22623601);
  __Pyx_INCREF(__pyx_float_0_12253121);
  __Pyx_GIVEREF(__pyx_float_0_12253121);
  PyList_SET_ITEM(__pyx_t_7, 1, __pyx_float_0_12253121);
  __Pyx_INCREF(__pyx_float_0_14267313);
  __Pyx_GIVEREF(__pyx_float_0_14267313);
  PyList_SET_ITEM(__pyx_t_7, 2, __pyx_float_0_14267313);
  __Pyx_INCREF(__pyx_float_0_51242707);
  __Pyx_GIVEREF(__pyx_float_0_51242707);
  PyList_SET_ITEM(__pyx_t_7, 3, __pyx_float_0_51242707);
  __Pyx_INCREF(__pyx_float_1_37170599);
  __Pyx_GIVEREF(__pyx_float_1_37170599);
  PyList_SET_ITEM(__pyx_t_7, 4, __pyx_float_1_37170599);
  __Pyx_INCREF(__pyx_float_0_36852607);
  __Pyx_GIVEREF(__pyx_float_0_36852607);
  PyList_SET_ITEM(__pyx_t_7, 5, __pyx_float_0_36852607);
  __Pyx_INCREF(__pyx_float_0_08272318);
  __Pyx_GIVEREF(__pyx_float_0_08272318);
  PyList_SET_ITEM(__pyx_t_7, 6, __pyx_float_0_08272318);
  __Pyx_INCREF(__pyx_float_0_03856995);
  __Pyx_GIVEREF(__pyx_float_0_03856995);
  PyList_SET_ITEM(__pyx_t_7, 7, __pyx_float_0_03856995);
  __Pyx_INCREF(__pyx_float_0_18893472);
  __Pyx_GIVEREF(__pyx_float_0_18893472);
  PyList_SET_ITEM(__pyx_t_7, 8, __pyx_float_0_18893472);
  __Pyx_INCREF(__pyx_float_0_45515718);
  __Pyx_GIVEREF(__pyx_float_0_45515718);
  PyList_SET_ITEM(__pyx_t_7, 9, __pyx_float_0_45515718);
  __Pyx_INCREF(__pyx_float_0_31115952);
  __Pyx_GIVEREF(__pyx_float_0_31115952);
  PyList_SET_ITEM(__pyx_t_7, 10, __pyx_float_0_31115952);
  __Pyx_INCREF(__pyx_float_0_14034998);
  __Pyx_GIVEREF(__pyx_float_0_14034998);
  PyList_SET_ITEM(__pyx_t_7, 11, __pyx_float_0_14034998);
  __Pyx_INCREF(__pyx_float_0_03435313);
  __Pyx_GIVEREF(__pyx_float_0_03435313);
  PyList_SET_ITEM(__pyx_t_7, 12, __pyx_float_0_03435313);
  __Pyx_INCREF(__pyx_float_0_00846109);
  __Pyx_GIVEREF(__pyx_float_0_00846109);
  PyList_SET_ITEM(__pyx_t_7, 13, __pyx_float_0_00846109);
  __Pyx_INCREF(__pyx_float_0_00866136);
  __Pyx_GIVEREF(__pyx_float_0_00866136);
  PyList_SET_ITEM(__pyx_t_7, 14, __pyx_float_0_00866136);
  __Pyx_INCREF(__pyx_float_0_01294392);
  __Pyx_GIVEREF(__pyx_float_0_01294392);
  PyList_SET_ITEM(__pyx_t_7, 15, __pyx_float_0_01294392);

  /* "pyrosstsi/contactMatrix.pyx":390
 *         0.31115952, 0.14034998, 0.03435313, 0.00846109, 0.00866136,
 *         0.01294392],
 *        [0.43971289, 0.18424735, 0.07126216, 0.12811871, 0.32408357,             # <<<<<<<<<<<<<<
 *         0.95074676, 0.22547206, 0.04470752, 0.02590678, 0.11685738,
 *         0.23820279, 0.14379627, 0.06558941, 0.01899097, 0.00356559,
 */
  __pyx_t_8 = PyList_New(16); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 390, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_INCREF(__pyx_float_0_43971289);
  __Pyx_GIVEREF(__pyx_float_0_43971289);
  PyList_SET_ITEM(__pyx_t_8, 0, __pyx_float_0_43971289);
  __Pyx_INCREF(__pyx_float_0_18424735);
  __Pyx_GIVEREF(__pyx_float_0_18424735);
  PyList_SET_ITEM(__pyx_t_8, 1, __pyx_float_0_18424735);
  __Pyx_INCREF(__pyx_float_0_07126216);
  __Pyx_GIVEREF(__pyx_float_0_07126216);
  PyList_SET_ITEM(__pyx_t_8, 2, __pyx_float_0_07126216);
  __Pyx_INCREF(__pyx_float_0_12811871);
  __Pyx_GIVEREF(__pyx_float_0_12811871);
  PyList_SET_ITEM(__pyx_t_8, 3, __pyx_float_0_12811871);
  __Pyx_INCREF(__pyx_float_0_32408357);
  __Pyx_GIVEREF(__pyx_float_0_32408357);
  PyList_SET_ITEM(__pyx_t_8, 4, __pyx_float_0_32408357);
  __Pyx_INCREF(__pyx_float_0_95074676);
  __Pyx_GIVEREF(__pyx_float_0_95074676);
  PyList_SET_ITEM(__pyx_t_8, 5, __pyx_float_0_95074676);
  __Pyx_INCREF(__pyx_float_0_22547206);
  __Pyx_GIVEREF(__pyx_float_0_22547206);
  PyList_SET_ITEM(__pyx_t_8, 6, __pyx_float_0_22547206);
  __Pyx_INCREF(__pyx_float_0_04470752);
  __Pyx_GIVEREF(__pyx_float_0_04470752);
  PyList_SET_ITEM(__pyx_t_8, 7, __pyx_float_0_04470752);
  __Pyx_INCREF(__pyx_float_0_02590678);
  __Pyx_GIVEREF(__pyx_float_0_02590678);
  PyList_SET_ITEM(__pyx_t_8, 8, __pyx_float_0_02590678);
  __Pyx_INCREF(__pyx_float_0_11685738);
  __Pyx_GIVEREF(__pyx_float_0_11685738);
  PyList_SET_ITEM(__pyx_t_8, 9, __pyx_float_0_11685738);
  __Pyx_INCREF(__pyx_float_0_23820279);
  __Pyx_GIVEREF(__pyx_float_0_23820279);
  PyList_SET_ITEM(__pyx_t_8, 10, __pyx_float_0_23820279);
  __Pyx_INCREF(__pyx_float_0_14379627);
  __Pyx_GIVEREF(__pyx_float_0_14379627);
  PyList_SET_ITEM(__pyx_t_8, 11, __pyx_float_0_14379627);
  __Pyx_INCREF(__pyx_float_0_06558941);
  __Pyx_GIVEREF(__pyx_float_0_06558941);
  PyList_SET_ITEM(__pyx_t_8, 12, __pyx_float_0_06558941);
  __Pyx_INCREF(__pyx_float_0_01899097);
  __Pyx_GIVEREF(__pyx_float_0_01899097);
  PyList_SET_ITEM(__pyx_t_8, 13, __pyx_float_0_01899097);
  __Pyx_INCREF(__pyx_float_0_00356559);
  __Pyx_GIVEREF(__pyx_float_0_00356559);
  PyList_SET_ITEM(__pyx_t_8, 14, __pyx_float_0_00356559);
  __Pyx_INCREF(__pyx_float_0_01183111);
  __Pyx_GIVEREF(__pyx_float_0_01183111);
  PyList_SET_ITEM(__pyx_t_8, 15, __pyx_float_0_01183111);

  /* "pyrosstsi/contactMatrix.pyx":394
 *         0.23820279, 0.14379627, 0.06558941, 0.01899097, 0.00356559,
 *         0.01183111],
 *        [0.48617709, 0.5700758 , 0.30169896, 0.06351614, 0.09206835,             # <<<<<<<<<<<<<<
 *         0.25391134, 0.78818618, 0.23316616, 0.07701034, 0.02676613,
 *         0.05849728, 0.08919717, 0.0817643 , 0.01816635, 0.01016936,
 */
  __pyx_t_9 = PyList_New(16); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 394, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_9);
  __Pyx_INCREF(__pyx_float_0_48617709);
  __Pyx_GIVEREF(__pyx_float_0_48617709);
  PyList_SET_ITEM(__pyx_t_9, 0, __pyx_float_0_48617709);
  __Pyx_INCREF(__pyx_float_0_5700758);
  __Pyx_GIVEREF(__pyx_float_0_5700758);
  PyList_SET_ITEM(__pyx_t_9, 1, __pyx_float_0_5700758);
  __Pyx_INCREF(__pyx_float_0_30169896);
  __Pyx_GIVEREF(__pyx_float_0_30169896);
  PyList_SET_ITEM(__pyx_t_9, 2, __pyx_float_0_30169896);
  __Pyx_INCREF(__pyx_float_0_06351614);
  __Pyx_GIVEREF(__pyx_float_0_06351614);
  PyList_SET_ITEM(__pyx_t_9, 3, __pyx_float_0_06351614);
  __Pyx_INCREF(__pyx_float_0_09206835);
  __Pyx_GIVEREF(__pyx_float_0_09206835);
  PyList_SET_ITEM(__pyx_t_9, 4, __pyx_float_0_09206835);
  __Pyx_INCREF(__pyx_float_0_25391134);
  __Pyx_GIVEREF(__pyx_float_0_25391134);
  PyList_SET_ITEM(__pyx_t_9, 5, __pyx_float_0_25391134);
  __Pyx_INCREF(__pyx_float_0_78818618);
  __Pyx_GIVEREF(__pyx_float_0_78818618);
  PyList_SET_ITEM(__pyx_t_9, 6, __pyx_float_0_78818618);
  __Pyx_INCREF(__pyx_float_0_23316616);
  __Pyx_GIVEREF(__pyx_float_0_23316616);
  PyList_SET_ITEM(__pyx_t_9, 7, __pyx_float_0_23316616);
  __Pyx_INCREF(__pyx_float_0_07701034);
  __Pyx_GIVEREF(__pyx_float_0_07701034);
  PyList_SET_ITEM(__pyx_t_9, 8, __pyx_float_0_07701034);
  __Pyx_INCREF(__pyx_float_0_02676613);
  __Pyx_GIVEREF(__pyx_float_0_02676613);
  PyList_SET_ITEM(__pyx_t_9, 9, __pyx_float_0_02676613);
  __Pyx_INCREF(__pyx_float_0_05849728);
  __Pyx_GIVEREF(__pyx_float_0_05849728);
  PyList_SET_ITEM(__pyx_t_9, 10, __pyx_float_0_05849728);
  __Pyx_INCREF(__pyx_float_0_08919717);
  __Pyx_GIVEREF(__pyx_float_0_08919717);
  PyList_SET_ITEM(__pyx_t_9, 11, __pyx_float_0_08919717);
  __Pyx_INCREF(__pyx_float_0_0817643);
  __Pyx_GIVEREF(__pyx_float_0_0817643);
  PyList_SET_ITEM(__pyx_t_9, 12, __pyx_float_0_0817643);
  __Pyx_INCREF(__pyx_float_0_01816635);
  __Pyx_GIVEREF(__pyx_float_0_01816635);
  PyList_SET_ITEM(__pyx_t_9, 13, __pyx_float_0_01816635);
  __Pyx_INCREF(__pyx_float_0_01016936);
  __Pyx_GIVEREF(__pyx_float_0_01016936);
  PyList_SET_ITEM(__pyx_t_9, 14, __pyx_float_0_01016936);
  __Pyx_INCREF(__pyx_float_0_00709265);
  __Pyx_GIVEREF(__pyx_float_0_00709265);
  PyList_SET_ITEM(__pyx_t_9, 15, __pyx_float_0_00709265);

  /* "pyrosstsi/contactMatrix.pyx":398
 *         0.05849728, 0.08919717, 0.0817643 , 0.01816635, 0.01016936,
 *         0.00709265],
 *        [0.55304458, 0.86147279, 0.78184935, 0.35416204, 0.05558047,             # <<<<<<<<<<<<<<
 *         0.06866975, 0.2280478 , 0.97395323, 0.2088356 , 0.05595726,
 *         0.03464154, 0.03790391, 0.06938065, 0.04499021, 0.02156145,
 */
  __pyx_t_10 = PyList_New(16); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 398, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_10);
  __Pyx_INCREF(__pyx_float_0_55304458);
  __Pyx_GIVEREF(__pyx_float_0_55304458);
  PyList_SET_ITEM(__pyx_t_10, 0, __pyx_float_0_55304458);
  __Pyx_INCREF(__pyx_float_0_86147279);
  __Pyx_GIVEREF(__pyx_float_0_86147279);
  PyList_SET_ITEM(__pyx_t_10, 1, __pyx_float_0_86147279);
  __Pyx_INCREF(__pyx_float_0_78184935);
  __Pyx_GIVEREF(__pyx_float_0_78184935);
  PyList_SET_ITEM(__pyx_t_10, 2, __pyx_float_0_78184935);
  __Pyx_INCREF(__pyx_float_0_35416204);
  __Pyx_GIVEREF(__pyx_float_0_35416204);
  PyList_SET_ITEM(__pyx_t_10, 3, __pyx_float_0_35416204);
  __Pyx_INCREF(__pyx_float_0_05558047);
  __Pyx_GIVEREF(__pyx_float_0_05558047);
  PyList_SET_ITEM(__pyx_t_10, 4, __pyx_float_0_05558047);
  __Pyx_INCREF(__pyx_float_0_06866975);
  __Pyx_GIVEREF(__pyx_float_0_06866975);
  PyList_SET_ITEM(__pyx_t_10, 5, __pyx_float_0_06866975);
  __Pyx_INCREF(__pyx_float_0_2280478);
  __Pyx_GIVEREF(__pyx_float_0_2280478);
  PyList_SET_ITEM(__pyx_t_10, 6, __pyx_float_0_2280478);
  __Pyx_INCREF(__pyx_float_0_97395323);
  __Pyx_GIVEREF(__pyx_float_0_97395323);
  PyList_SET_ITEM(__pyx_t_10, 7, __pyx_float_0_97395323);
  __Pyx_INCREF(__pyx_float_0_2088356);
  __Pyx_GIVEREF(__pyx_float_0_2088356);
  PyList_SET_ITEM(__pyx_t_10, 8, __pyx_float_0_2088356);
  __Pyx_INCREF(__pyx_float_0_05595726);
  __Pyx_GIVEREF(__pyx_float_0_05595726);
  PyList_SET_ITEM(__pyx_t_10, 9, __pyx_float_0_05595726);
  __Pyx_INCREF(__pyx_float_0_03464154);
  __Pyx_GIVEREF(__pyx_float_0_03464154);
  PyList_SET_ITEM(__pyx_t_10, 10, __pyx_float_0_03464154);
  __Pyx_INCREF(__pyx_float_0_03790391);
  __Pyx_GIVEREF(__pyx_float_0_03790391);
  PyList_SET_ITEM(__pyx_t_10, 11, __pyx_float_0_03790391);
  __Pyx_INCREF(__pyx_float_0_06938065);
  __Pyx_GIVEREF(__pyx_float_0_06938065);
  PyList_SET_ITEM(__pyx_t_10, 12, __pyx_float_0_06938065);
  __Pyx_INCREF(__pyx_float_0_04499021);
  __Pyx_GIVEREF(__pyx_float_0_04499021);
  PyList_SET_ITEM(__pyx_t_10, 13, __pyx_float_0_04499021);
  __Pyx_INCREF(__pyx_float_0_02156145);
  __Pyx_GIVEREF(__pyx_float_0_02156145);
  PyList_SET_ITEM(__pyx_t_10, 14, __pyx_float_0_02156145);
  __Pyx_INCREF(__pyx_float_0_00640075);
  __Pyx_GIVEREF(__pyx_float_0_00640075);
  PyList_SET_ITEM(__pyx_t_10, 15, __pyx_float_0_00640075);

  /* "pyrosstsi/contactMatrix.pyx":402
 *         0.03464154, 0.03790391, 0.06938065, 0.04499021, 0.02156145,
 *         0.00640075],
 *        [0.37049783, 0.71361405, 0.92469148, 0.71133231, 0.211384  ,             # <<<<<<<<<<<<<<
 *         0.06928312, 0.13626539, 0.25078984, 0.89942926, 0.20992613,
 *         0.0698799 , 0.01754183, 0.04997377, 0.05157699, 0.02124004,
 */
  __pyx_t_11 = PyList_New(16); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 402, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_11);
  __Pyx_INCREF(__pyx_float_0_37049783);
  __Pyx_GIVEREF(__pyx_float_0_37049783);
  PyList_SET_ITEM(__pyx_t_11, 0, __pyx_float_0_37049783);
  __Pyx_INCREF(__pyx_float_0_71361405);
  __Pyx_GIVEREF(__pyx_float_0_71361405);
  PyList_SET_ITEM(__pyx_t_11, 1, __pyx_float_0_71361405);
  __Pyx_INCREF(__pyx_float_0_92469148);
  __Pyx_GIVEREF(__pyx_float_0_92469148);
  PyList_SET_ITEM(__pyx_t_11, 2, __pyx_float_0_92469148);
  __Pyx_INCREF(__pyx_float_0_71133231);
  __Pyx_GIVEREF(__pyx_float_0_71133231);
  PyList_SET_ITEM(__pyx_t_11, 3, __pyx_float_0_71133231);
  __Pyx_INCREF(__pyx_float_0_211384);
  __Pyx_GIVEREF(__pyx_float_0_211384);
  PyList_SET_ITEM(__pyx_t_11, 4, __pyx_float_0_211384);
  __Pyx_INCREF(__pyx_float_0_06928312);
  __Pyx_GIVEREF(__pyx_float_0_06928312);
  PyList_SET_ITEM(__pyx_t_11, 5, __pyx_float_0_06928312);
  __Pyx_INCREF(__pyx_float_0_13626539);
  __Pyx_GIVEREF(__pyx_float_0_13626539);
  PyList_SET_ITEM(__pyx_t_11, 6, __pyx_float_0_13626539);
  __Pyx_INCREF(__pyx_float_0_25078984);
  __Pyx_GIVEREF(__pyx_float_0_25078984);
  PyList_SET_ITEM(__pyx_t_11, 7, __pyx_float_0_25078984);
  __Pyx_INCREF(__pyx_float_0_89942926);
  __Pyx_GIVEREF(__pyx_float_0_89942926);
  PyList_SET_ITEM(__pyx_t_11, 8, __pyx_float_0_89942926);
  __Pyx_INCREF(__pyx_float_0_20992613);
  __Pyx_GIVEREF(__pyx_float_0_20992613);
  PyList_SET_ITEM(__pyx_t_11, 9, __pyx_float_0_20992613);
  __Pyx_INCREF(__pyx_float_0_0698799);
  __Pyx_GIVEREF(__pyx_float_0_0698799);
  PyList_SET_ITEM(__pyx_t_11, 10, __pyx_float_0_0698799);
  __Pyx_INCREF(__pyx_float_0_01754183);
  __Pyx_GIVEREF(__pyx_float_0_01754183);
  PyList_SET_ITEM(__pyx_t_11, 11, __pyx_float_0_01754183);
  __Pyx_INCREF(__pyx_float_0_04997377);
  __Pyx_GIVEREF(__pyx_float_0_04997377);
  PyList_SET_ITEM(__pyx_t_11, 12, __pyx_float_0_04997377);
  __Pyx_INCREF(__pyx_float_0_05157699);
  __Pyx_GIVEREF(__pyx_float_0_05157699);
  PyList_SET_ITEM(__pyx_t_11, 13, __pyx_float_0_05157699);
  __Pyx_INCREF(__pyx_float_0_02124004);
  __Pyx_GIVEREF(__pyx_float_0_02124004);
  PyList_SET_ITEM(__pyx_t_11, 14, __pyx_float_0_02124004);
  __Pyx_INCREF(__pyx_float_0_01603826);
  __Pyx_GIVEREF(__pyx_float_0_01603826);
  PyList_SET_ITEM(__pyx_t_11, 15, __pyx_float_0_01603826);

  /* "pyrosstsi/contactMatrix.pyx":406
 *         0.0698799 , 0.01754183, 0.04997377, 0.05157699, 0.02124004,
 *         0.01603826],
 *        [0.20886991, 0.42516528, 0.61322755, 0.83199025, 0.49790148,             # <<<<<<<<<<<<<<
 *         0.1782792 , 0.0579498 , 0.12865486, 0.21668584, 0.78878795,
 *         0.20475256, 0.04636657, 0.02422325, 0.01991155, 0.01872582,
 */
  __pyx_t_12 = PyList_New(16); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 406, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_12);
  __Pyx_INCREF(__pyx_float_0_20886991);
  __Pyx_GIVEREF(__pyx_float_0_20886991);
  PyList_SET_ITEM(__pyx_t_12, 0, __pyx_float_0_20886991);
  __Pyx_INCREF(__pyx_float_0_42516528);
  __Pyx_GIVEREF(__pyx_float_0_42516528);
  PyList_SET_ITEM(__pyx_t_12, 1, __pyx_float_0_42516528);
  __Pyx_INCREF(__pyx_float_0_61322755);
  __Pyx_GIVEREF(__pyx_float_0_61322755);
  PyList_SET_ITEM(__pyx_t_12, 2, __pyx_float_0_61322755);
  __Pyx_INCREF(__pyx_float_0_83199025);
  __Pyx_GIVEREF(__pyx_float_0_83199025);
  PyList_SET_ITEM(__pyx_t_12, 3, __pyx_float_0_83199025);
  __Pyx_INCREF(__pyx_float_0_49790148);
  __Pyx_GIVEREF(__pyx_float_0_49790148);
  PyList_SET_ITEM(__pyx_t_12, 4, __pyx_float_0_49790148);
  __Pyx_INCREF(__pyx_float_0_1782792);
  __Pyx_GIVEREF(__pyx_float_0_1782792);
  PyList_SET_ITEM(__pyx_t_12, 5, __pyx_float_0_1782792);
  __Pyx_INCREF(__pyx_float_0_0579498);
  __Pyx_GIVEREF(__pyx_float_0_0579498);
  PyList_SET_ITEM(__pyx_t_12, 6, __pyx_float_0_0579498);
  __Pyx_INCREF(__pyx_float_0_12865486);
  __Pyx_GIVEREF(__pyx_float_0_12865486);
  PyList_SET_ITEM(__pyx_t_12, 7, __pyx_float_0_12865486);
  __Pyx_INCREF(__pyx_float_0_21668584);
  __Pyx_GIVEREF(__pyx_float_0_21668584);
  PyList_SET_ITEM(__pyx_t_12, 8, __pyx_float_0_21668584);
  __Pyx_INCREF(__pyx_float_0_78878795);
  __Pyx_GIVEREF(__pyx_float_0_78878795);
  PyList_SET_ITEM(__pyx_t_12, 9, __pyx_float_0_78878795);
  __Pyx_INCREF(__pyx_float_0_20475256);
  __Pyx_GIVEREF(__pyx_float_0_20475256);
  PyList_SET_ITEM(__pyx_t_12, 10, __pyx_float_0_20475256);
  __Pyx_INCREF(__pyx_float_0_04636657);
  __Pyx_GIVEREF(__pyx_float_0_04636657);
  PyList_SET_ITEM(__pyx_t_12, 11, __pyx_float_0_04636657);
  __Pyx_INCREF(__pyx_float_0_02422325);
  __Pyx_GIVEREF(__pyx_float_0_02422325);
  PyList_SET_ITEM(__pyx_t_12, 12, __pyx_float_0_02422325);
  __Pyx_INCREF(__pyx_float_0_01991155);
  __Pyx_GIVEREF(__pyx_float_0_01991155);
  PyList_SET_ITEM(__pyx_t_12, 13, __pyx_float_0_01991155);
  __Pyx_INCREF(__pyx_float_0_01872582);
  __Pyx_GIVEREF(__pyx_float_0_01872582);
  PyList_SET_ITEM(__pyx_t_12, 14, __pyx_float_0_01872582);
  __Pyx_INCREF(__pyx_float_0_03635468);
  __Pyx_GIVEREF(__pyx_float_0_03635468);
  PyList_SET_ITEM(__pyx_t_12, 15, __pyx_float_0_03635468);

  /* "pyrosstsi/contactMatrix.pyx":410
 *         0.20475256, 0.04636657, 0.02422325, 0.01991155, 0.01872582,
 *         0.03635468],
 *        [0.21908936, 0.19064061, 0.30634307, 0.35992597, 0.36091717,             # <<<<<<<<<<<<<<
 *         0.25482451, 0.11134677, 0.04902627, 0.0867571 , 0.15608597,
 *         0.45574892, 0.12136358, 0.02640483, 0.00989299, 0.00993613,
 */
  __pyx_t_13 = PyList_New(16); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 410, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_13);
  __Pyx_INCREF(__pyx_float_0_21908936);
  __Pyx_GIVEREF(__pyx_float_0_21908936);
  PyList_SET_ITEM(__pyx_t_13, 0, __pyx_float_0_21908936);
  __Pyx_INCREF(__pyx_float_0_19064061);
  __Pyx_GIVEREF(__pyx_float_0_19064061);
  PyList_SET_ITEM(__pyx_t_13, 1, __pyx_float_0_19064061);
  __Pyx_INCREF(__pyx_float_0_30634307);
  __Pyx_GIVEREF(__pyx_float_0_30634307);
  PyList_SET_ITEM(__pyx_t_13, 2, __pyx_float_0_30634307);
  __Pyx_INCREF(__pyx_float_0_35992597);
  __Pyx_GIVEREF(__pyx_float_0_35992597);
  PyList_SET_ITEM(__pyx_t_13, 3, __pyx_float_0_35992597);
  __Pyx_INCREF(__pyx_float_0_36091717);
  __Pyx_GIVEREF(__pyx_float_0_36091717);
  PyList_SET_ITEM(__pyx_t_13, 4, __pyx_float_0_36091717);
  __Pyx_INCREF(__pyx_float_0_25482451);
  __Pyx_GIVEREF(__pyx_float_0_25482451);
  PyList_SET_ITEM(__pyx_t_13, 5, __pyx_float_0_25482451);
  __Pyx_INCREF(__pyx_float_0_11134677);
  __Pyx_GIVEREF(__pyx_float_0_11134677);
  PyList_SET_ITEM(__pyx_t_13, 6, __pyx_float_0_11134677);
  __Pyx_INCREF(__pyx_float_0_04902627);
  __Pyx_GIVEREF(__pyx_float_0_04902627);
  PyList_SET_ITEM(__pyx_t_13, 7, __pyx_float_0_04902627);
  __Pyx_INCREF(__pyx_float_0_0867571);
  __Pyx_GIVEREF(__pyx_float_0_0867571);
  PyList_SET_ITEM(__pyx_t_13, 8, __pyx_float_0_0867571);
  __Pyx_INCREF(__pyx_float_0_15608597);
  __Pyx_GIVEREF(__pyx_float_0_15608597);
  PyList_SET_ITEM(__pyx_t_13, 9, __pyx_float_0_15608597);
  __Pyx_INCREF(__pyx_float_0_45574892);
  __Pyx_GIVEREF(__pyx_float_0_45574892);
  PyList_SET_ITEM(__pyx_t_13, 10, __pyx_float_0_45574892);
  __Pyx_INCREF(__pyx_float_0_12136358);
  __Pyx_GIVEREF(__pyx_float_0_12136358);
  PyList_SET_ITEM(__pyx_t_13, 11, __pyx_float_0_12136358);
  __Pyx_INCREF(__pyx_float_0_02640483);
  __Pyx_GIVEREF(__pyx_float_0_02640483);
  PyList_SET_ITEM(__pyx_t_13, 12, __pyx_float_0_02640483);
  __Pyx_INCREF(__pyx_float_0_00989299);
  __Pyx_GIVEREF(__pyx_float_0_00989299);
  PyList_SET_ITEM(__pyx_t_13, 13, __pyx_float_0_00989299);
  __Pyx_INCREF(__pyx_float_0_00993613);
  __Pyx_GIVEREF(__pyx_float_0_00993613);
  PyList_SET_ITEM(__pyx_t_13, 14, __pyx_float_0_00993613);
  __Pyx_INCREF(__pyx_float_0_02738699);
  __Pyx_GIVEREF(__pyx_float_0_02738699);
  PyList_SET_ITEM(__pyx_t_13, 15, __pyx_float_0_02738699);

  /* "pyrosstsi/contactMatrix.pyx":414
 *         0.45574892, 0.12136358, 0.02640483, 0.00989299, 0.00993613,
 *         0.02738699],
 *        [0.51398229, 0.52429881, 0.33340351, 0.41696555, 0.37293697,             # <<<<<<<<<<<<<<
 *         0.47616806, 0.39059245, 0.13550662, 0.07280143, 0.1618376 ,
 *         0.25019114, 0.62079057, 0.15650671, 0.0562186 , 0.01172889,
 */
  __pyx_t_14 = PyList_New(16); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 414, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_14);
  __Pyx_INCREF(__pyx_float_0_51398229);
  __Pyx_GIVEREF(__pyx_float_0_51398229);
  PyList_SET_ITEM(__pyx_t_14, 0, __pyx_float_0_51398229);
  __Pyx_INCREF(__pyx_float_0_52429881);
  __Pyx_GIVEREF(__pyx_float_0_52429881);
  PyList_SET_ITEM(__pyx_t_14, 1, __pyx_float_0_52429881);
  __Pyx_INCREF(__pyx_float_0_33340351);
  __Pyx_GIVEREF(__pyx_float_0_33340351);
  PyList_SET_ITEM(__pyx_t_14, 2, __pyx_float_0_33340351);
  __Pyx_INCREF(__pyx_float_0_41696555);
  __Pyx_GIVEREF(__pyx_float_0_41696555);
  PyList_SET_ITEM(__pyx_t_14, 3, __pyx_float_0_41696555);
  __Pyx_INCREF(__pyx_float_0_37293697);
  __Pyx_GIVEREF(__pyx_float_0_37293697);
  PyList_SET_ITEM(__pyx_t_14, 4, __pyx_float_0_37293697);
  __Pyx_INCREF(__pyx_float_0_47616806);
  __Pyx_GIVEREF(__pyx_float_0_47616806);
  PyList_SET_ITEM(__pyx_t_14, 5, __pyx_float_0_47616806);
  __Pyx_INCREF(__pyx_float_0_39059245);
  __Pyx_GIVEREF(__pyx_float_0_39059245);
  PyList_SET_ITEM(__pyx_t_14, 6, __pyx_float_0_39059245);
  __Pyx_INCREF(__pyx_float_0_13550662);
  __Pyx_GIVEREF(__pyx_float_0_13550662);
  PyList_SET_ITEM(__pyx_t_14, 7, __pyx_float_0_13550662);
  __Pyx_INCREF(__pyx_float_0_07280143);
  __Pyx_GIVEREF(__pyx_float_0_07280143);
  PyList_SET_ITEM(__pyx_t_14, 8, __pyx_float_0_07280143);
  __Pyx_INCREF(__pyx_float_0_1618376);
  __Pyx_GIVEREF(__pyx_float_0_1618376);
  PyList_SET_ITEM(__pyx_t_14, 9, __pyx_float_0_1618376);
  __Pyx_INCREF(__pyx_float_0_25019114);
  __Pyx_GIVEREF(__pyx_float_0_25019114);
  PyList_SET_ITEM(__pyx_t_14, 10, __pyx_float_0_25019114);
  __Pyx_INCREF(__pyx_float_0_62079057);
  __Pyx_GIVEREF(__pyx_float_0_62079057);
  PyList_SET_ITEM(__pyx_t_14, 11, __pyx_float_0_62079057);
  __Pyx_INCREF(__pyx_float_0_15650671);
  __Pyx_GIVEREF(__pyx_float_0_15650671);
  PyList_SET_ITEM(__pyx_t_14, 12, __pyx_float_0_15650671);
  __Pyx_INCREF(__pyx_float_0_0562186);
  __Pyx_GIVEREF(__pyx_float_0_0562186);
  PyList_SET_ITEM(__pyx_t_14, 13, __pyx_float_0_0562186);
  __Pyx_INCREF(__pyx_float_0_01172889);
  __Pyx_GIVEREF(__pyx_float_0_01172889);
  PyList_SET_ITEM(__pyx_t_14, 14, __pyx_float_0_01172889);
  __Pyx_INCREF(__pyx_float_0_02977188);
  __Pyx_GIVEREF(__pyx_float_0_02977188);
  PyList_SET_ITEM(__pyx_t_14, 15, __pyx_float_0_02977188);

  /* "pyrosstsi/contactMatrix.pyx":418
 *         0.25019114, 0.62079057, 0.15650671, 0.0562186 , 0.01172889,
 *         0.02977188],
 *        [0.48933121, 0.45411679, 0.29426714, 0.26763078, 0.19159465,             # <<<<<<<<<<<<<<
 *         0.27321849, 0.36069834, 0.27382629, 0.12918232, 0.06608195,
 *         0.10735181, 0.19662248, 0.46673642, 0.11934614, 0.02294591,
 */
  __pyx_t_15 = PyList_New(16); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 418, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_15);
  __Pyx_INCREF(__pyx_float_0_48933121);
  __Pyx_GIVEREF(__pyx_float_0_48933121);
  PyList_SET_ITEM(__pyx_t_15, 0, __pyx_float_0_48933121);
  __Pyx_INCREF(__pyx_float_0_45411679);
  __Pyx_GIVEREF(__pyx_float_0_45411679);
  PyList_SET_ITEM(__pyx_t_15, 1, __pyx_float_0_45411679);
  __Pyx_INCREF(__pyx_float_0_29426714);
  __Pyx_GIVEREF(__pyx_float_0_29426714);
  PyList_SET_ITEM(__pyx_t_15, 2, __pyx_float_0_29426714);
  __Pyx_INCREF(__pyx_float_0_26763078);
  __Pyx_GIVEREF(__pyx_float_0_26763078);
  PyList_SET_ITEM(__pyx_t_15, 3, __pyx_float_0_26763078);
  __Pyx_INCREF(__pyx_float_0_19159465);
  __Pyx_GIVEREF(__pyx_float_0_19159465);
  PyList_SET_ITEM(__pyx_t_15, 4, __pyx_float_0_19159465);
  __Pyx_INCREF(__pyx_float_0_27321849);
  __Pyx_GIVEREF(__pyx_float_0_27321849);
  PyList_SET_ITEM(__pyx_t_15, 5, __pyx_float_0_27321849);
  __Pyx_INCREF(__pyx_float_0_36069834);
  __Pyx_GIVEREF(__pyx_float_0_36069834);
  PyList_SET_ITEM(__pyx_t_15, 6, __pyx_float_0_36069834);
  __Pyx_INCREF(__pyx_float_0_27382629);
  __Pyx_GIVEREF(__pyx_float_0_27382629);
  PyList_SET_ITEM(__pyx_t_15, 7, __pyx_float_0_27382629);
  __Pyx_INCREF(__pyx_float_0_12918232);
  __Pyx_GIVEREF(__pyx_float_0_12918232);
  PyList_SET_ITEM(__pyx_t_15, 8, __pyx_float_0_12918232);
  __Pyx_INCREF(__pyx_float_0_06608195);
  __Pyx_GIVEREF(__pyx_float_0_06608195);
  PyList_SET_ITEM(__pyx_t_15, 9, __pyx_float_0_06608195);
  __Pyx_INCREF(__pyx_float_0_10735181);
  __Pyx_GIVEREF(__pyx_float_0_10735181);
  PyList_SET_ITEM(__pyx_t_15, 10, __pyx_float_0_10735181);
  __Pyx_INCREF(__pyx_float_0_19662248);
  __Pyx_GIVEREF(__pyx_float_0_19662248);
  PyList_SET_ITEM(__pyx_t_15, 11, __pyx_float_0_19662248);
  __Pyx_INCREF(__pyx_float_0_46673642);
  __Pyx_GIVEREF(__pyx_float_0_46673642);
  PyList_SET_ITEM(__pyx_t_15, 12, __pyx_float_0_46673642);
  __Pyx_INCREF(__pyx_float_0_11934614);
  __Pyx_GIVEREF(__pyx_float_0_11934614);
  PyList_SET_ITEM(__pyx_t_15, 13, __pyx_float_0_11934614);
  __Pyx_INCREF(__pyx_float_0_02294591);
  __Pyx_GIVEREF(__pyx_float_0_02294591);
  PyList_SET_ITEM(__pyx_t_15, 14, __pyx_float_0_02294591);
  __Pyx_INCREF(__pyx_float_0_00714077);
  __Pyx_GIVEREF(__pyx_float_0_00714077);
  PyList_SET_ITEM(__pyx_t_15, 15, __pyx_float_0_00714077);

  /* "pyrosstsi/contactMatrix.pyx":422
 *         0.10735181, 0.19662248, 0.46673642, 0.11934614, 0.02294591,
 *         0.00714077],
 *        [0.30001849, 0.4499232 , 0.39991344, 0.20060218, 0.14502266,             # <<<<<<<<<<<<<<
 *         0.17618424, 0.29453414, 0.38477539, 0.28527436, 0.0939626 ,
 *         0.08423378, 0.1096708 , 0.14464806, 0.41537419, 0.06512316,
 */
  __pyx_t_16 = PyList_New(16); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 422, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_16);
  __Pyx_INCREF(__pyx_float_0_30001849);
  __Pyx_GIVEREF(__pyx_float_0_30001849);
  PyList_SET_ITEM(__pyx_t_16, 0, __pyx_float_0_30001849);
  __Pyx_INCREF(__pyx_float_0_4499232);
  __Pyx_GIVEREF(__pyx_float_0_4499232);
  PyList_SET_ITEM(__pyx_t_16, 1, __pyx_float_0_4499232);
  __Pyx_INCREF(__pyx_float_0_39991344);
  __Pyx_GIVEREF(__pyx_float_0_39991344);
  PyList_SET_ITEM(__pyx_t_16, 2, __pyx_float_0_39991344);
  __Pyx_INCREF(__pyx_float_0_20060218);
  __Pyx_GIVEREF(__pyx_float_0_20060218);
  PyList_SET_ITEM(__pyx_t_16, 3, __pyx_float_0_20060218);
  __Pyx_INCREF(__pyx_float_0_14502266);
  __Pyx_GIVEREF(__pyx_float_0_14502266);
  PyList_SET_ITEM(__pyx_t_16, 4, __pyx_float_0_14502266);
  __Pyx_INCREF(__pyx_float_0_17618424);
  __Pyx_GIVEREF(__pyx_float_0_17618424);
  PyList_SET_ITEM(__pyx_t_16, 5, __pyx_float_0_17618424);
  __Pyx_INCREF(__pyx_float_0_29453414);
  __Pyx_GIVEREF(__pyx_float_0_29453414);
  PyList_SET_ITEM(__pyx_t_16, 6, __pyx_float_0_29453414);
  __Pyx_INCREF(__pyx_float_0_38477539);
  __Pyx_GIVEREF(__pyx_float_0_38477539);
  PyList_SET_ITEM(__pyx_t_16, 7, __pyx_float_0_38477539);
  __Pyx_INCREF(__pyx_float_0_28527436);
  __Pyx_GIVEREF(__pyx_float_0_28527436);
  PyList_SET_ITEM(__pyx_t_16, 8, __pyx_float_0_28527436);
  __Pyx_INCREF(__pyx_float_0_0939626);
  __Pyx_GIVEREF(__pyx_float_0_0939626);
  PyList_SET_ITEM(__pyx_t_16, 9, __pyx_float_0_0939626);
  __Pyx_INCREF(__pyx_float_0_08423378);
  __Pyx_GIVEREF(__pyx_float_0_08423378);
  PyList_SET_ITEM(__pyx_t_16, 10, __pyx_float_0_08423378);
  __Pyx_INCREF(__pyx_float_0_1096708);
  __Pyx_GIVEREF(__pyx_float_0_1096708);
  PyList_SET_ITEM(__pyx_t_16, 11, __pyx_float_0_1096708);
  __Pyx_INCREF(__pyx_float_0_14464806);
  __Pyx_GIVEREF(__pyx_float_0_14464806);
  PyList_SET_ITEM(__pyx_t_16, 12, __pyx_float_0_14464806);
  __Pyx_INCREF(__pyx_float_0_41537419);
  __Pyx_GIVEREF(__pyx_float_0_41537419);
  PyList_SET_ITEM(__pyx_t_16, 13, __pyx_float_0_41537419);
  __Pyx_INCREF(__pyx_float_0_06512316);
  __Pyx_GIVEREF(__pyx_float_0_06512316);
  PyList_SET_ITEM(__pyx_t_16, 14, __pyx_float_0_06512316);
  __Pyx_INCREF(__pyx_float_0_01425282);
  __Pyx_GIVEREF(__pyx_float_0_01425282);
  PyList_SET_ITEM(__pyx_t_16, 15, __pyx_float_0_01425282);

  /* "pyrosstsi/contactMatrix.pyx":426
 *         0.08423378, 0.1096708 , 0.14464806, 0.41537419, 0.06512316,
 *         0.01425282],
 *        [0.14526383, 0.44325346, 0.39095056, 0.28735645, 0.06432907,             # <<<<<<<<<<<<<<
 *         0.15515522, 0.12754867, 0.3119905 , 0.28000306, 0.2246746 ,
 *         0.11920272, 0.0656158 , 0.09475726, 0.10928283, 0.26681268,
 */
  __pyx_t_17 = PyList_New(16); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 426, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_17);
  __Pyx_INCREF(__pyx_float_0_14526383);
  __Pyx_GIVEREF(__pyx_float_0_14526383);
  PyList_SET_ITEM(__pyx_t_17, 0, __pyx_float_0_14526383);
  __Pyx_INCREF(__pyx_float_0_44325346);
  __Pyx_GIVEREF(__pyx_float_0_44325346);
  PyList_SET_ITEM(__pyx_t_17, 1, __pyx_float_0_44325346);
  __Pyx_INCREF(__pyx_float_0_39095056);
  __Pyx_GIVEREF(__pyx_float_0_39095056);
  PyList_SET_ITEM(__pyx_t_17, 2, __pyx_float_0_39095056);
  __Pyx_INCREF(__pyx_float_0_28735645);
  __Pyx_GIVEREF(__pyx_float_0_28735645);
  PyList_SET_ITEM(__pyx_t_17, 3, __pyx_float_0_28735645);
  __Pyx_INCREF(__pyx_float_0_06432907);
  __Pyx_GIVEREF(__pyx_float_0_06432907);
  PyList_SET_ITEM(__pyx_t_17, 4, __pyx_float_0_06432907);
  __Pyx_INCREF(__pyx_float_0_15515522);
  __Pyx_GIVEREF(__pyx_float_0_15515522);
  PyList_SET_ITEM(__pyx_t_17, 5, __pyx_float_0_15515522);
  __Pyx_INCREF(__pyx_float_0_12754867);
  __Pyx_GIVEREF(__pyx_float_0_12754867);
  PyList_SET_ITEM(__pyx_t_17, 6, __pyx_float_0_12754867);
  __Pyx_INCREF(__pyx_float_0_3119905);
  __Pyx_GIVEREF(__pyx_float_0_3119905);
  PyList_SET_ITEM(__pyx_t_17, 7, __pyx_float_0_3119905);
  __Pyx_INCREF(__pyx_float_0_28000306);
  __Pyx_GIVEREF(__pyx_float_0_28000306);
  PyList_SET_ITEM(__pyx_t_17, 8, __pyx_float_0_28000306);
  __Pyx_INCREF(__pyx_float_0_2246746);
  __Pyx_GIVEREF(__pyx_float_0_2246746);
  PyList_SET_ITEM(__pyx_t_17, 9, __pyx_float_0_2246746);
  __Pyx_INCREF(__pyx_float_0_11920272);
  __Pyx_GIVEREF(__pyx_float_0_11920272);
  PyList_SET_ITEM(__pyx_t_17, 10, __pyx_float_0_11920272);
  __Pyx_INCREF(__pyx_float_0_0656158);
  __Pyx_GIVEREF(__pyx_float_0_0656158);
  PyList_SET_ITEM(__pyx_t_17, 11, __pyx_float_0_0656158);
  __Pyx_INCREF(__pyx_float_0_09475726);
  __Pyx_GIVEREF(__pyx_float_0_09475726);
  PyList_SET_ITEM(__pyx_t_17, 12, __pyx_float_0_09475726);
  __Pyx_INCREF(__pyx_float_0_10928283);
  __Pyx_GIVEREF(__pyx_float_0_10928283);
  PyList_SET_ITEM(__pyx_t_17, 13, __pyx_float_0_10928283);
  __Pyx_INCREF(__pyx_float_0_26681268);
  __Pyx_GIVEREF(__pyx_float_0_26681268);
  PyList_SET_ITEM(__pyx_t_17, 14, __pyx_float_0_26681268);
  __Pyx_INCREF(__pyx_float_0_06641991);
  __Pyx_GIVEREF(__pyx_float_0_06641991);
  PyList_SET_ITEM(__pyx_t_17, 15, __pyx_float_0_06641991);

  /* "pyrosstsi/contactMatrix.pyx":430
 *         0.11920272, 0.0656158 , 0.09475726, 0.10928283, 0.26681268,
 *         0.06641991],
 *        [0.25457252, 0.34463553, 0.53890775, 0.43392491, 0.11871411,             # <<<<<<<<<<<<<<
 *         0.10655955, 0.12608649, 0.2690276 , 0.30844247, 0.30876886,
 *         0.31492335, 0.14027073, 0.05369849, 0.09421629, 0.06909398,
 */
  __pyx_t_18 = PyList_New(16); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 430, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_18);
  __Pyx_INCREF(__pyx_float_0_25457252);
  __Pyx_GIVEREF(__pyx_float_0_25457252);
  PyList_SET_ITEM(__pyx_t_18, 0, __pyx_float_0_25457252);
  __Pyx_INCREF(__pyx_float_0_34463553);
  __Pyx_GIVEREF(__pyx_float_0_34463553);
  PyList_SET_ITEM(__pyx_t_18, 1, __pyx_float_0_34463553);
  __Pyx_INCREF(__pyx_float_0_53890775);
  __Pyx_GIVEREF(__pyx_float_0_53890775);
  PyList_SET_ITEM(__pyx_t_18, 2, __pyx_float_0_53890775);
  __Pyx_INCREF(__pyx_float_0_43392491);
  __Pyx_GIVEREF(__pyx_float_0_43392491);
  PyList_SET_ITEM(__pyx_t_18, 3, __pyx_float_0_43392491);
  __Pyx_INCREF(__pyx_float_0_11871411);
  __Pyx_GIVEREF(__pyx_float_0_11871411);
  PyList_SET_ITEM(__pyx_t_18, 4, __pyx_float_0_11871411);
  __Pyx_INCREF(__pyx_float_0_10655955);
  __Pyx_GIVEREF(__pyx_float_0_10655955);
  PyList_SET_ITEM(__pyx_t_18, 5, __pyx_float_0_10655955);
  __Pyx_INCREF(__pyx_float_0_12608649);
  __Pyx_GIVEREF(__pyx_float_0_12608649);
  PyList_SET_ITEM(__pyx_t_18, 6, __pyx_float_0_12608649);
  __Pyx_INCREF(__pyx_float_0_2690276);
  __Pyx_GIVEREF(__pyx_float_0_2690276);
  PyList_SET_ITEM(__pyx_t_18, 7, __pyx_float_0_2690276);
  __Pyx_INCREF(__pyx_float_0_30844247);
  __Pyx_GIVEREF(__pyx_float_0_30844247);
  PyList_SET_ITEM(__pyx_t_18, 8, __pyx_float_0_30844247);
  __Pyx_INCREF(__pyx_float_0_30876886);
  __Pyx_GIVEREF(__pyx_float_0_30876886);
  PyList_SET_ITEM(__pyx_t_18, 9, __pyx_float_0_30876886);
  __Pyx_INCREF(__pyx_float_0_31492335);
  __Pyx_GIVEREF(__pyx_float_0_31492335);
  PyList_SET_ITEM(__pyx_t_18, 10, __pyx_float_0_31492335);
  __Pyx_INCREF(__pyx_float_0_14027073);
  __Pyx_GIVEREF(__pyx_float_0_14027073);
  PyList_SET_ITEM(__pyx_t_18, 11, __pyx_float_0_14027073);
  __Pyx_INCREF(__pyx_float_0_05369849);
  __Pyx_GIVEREF(__pyx_float_0_05369849);
  PyList_SET_ITEM(__pyx_t_18, 12, __pyx_float_0_05369849);
  __Pyx_INCREF(__pyx_float_0_09421629);
  __Pyx_GIVEREF(__pyx_float_0_09421629);
  PyList_SET_ITEM(__pyx_t_18, 13, __pyx_float_0_09421629);
  __Pyx_INCREF(__pyx_float_0_06909398);
  __Pyx_GIVEREF(__pyx_float_0_06909398);
  PyList_SET_ITEM(__pyx_t_18, 14, __pyx_float_0_06909398);
  __Pyx_INCREF(__pyx_float_0_17735295);
  __Pyx_GIVEREF(__pyx_float_0_17735295);
  PyList_SET_ITEM(__pyx_t_18, 15, __pyx_float_0_17735295);

  /* "pyrosstsi/contactMatrix.pyx":370
 * 
 * def China():
 *     CH=np.array([[0.50245185, 0.39319654, 0.22049273, 0.11464803, 0.21323029,             # <<<<<<<<<<<<<<
 *         0.38346006, 0.46250082, 0.42127211, 0.20640593, 0.07465477,
 *         0.08125642, 0.05577225, 0.04468528, 0.01588087, 0.00711776,
 */
  __pyx_t_19 = PyList_New(16); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 370, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_19);
  __Pyx_GIVEREF(__pyx_t_2);
  PyList_SET_ITEM(__pyx_t_19, 0, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_4);
  PyList_SET_ITEM(__pyx_t_19, 1, __pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_5);
  PyList_SET_ITEM(__pyx_t_19, 2, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_6);
  PyList_SET_ITEM(__pyx_t_19, 3, __pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_7);
  PyList_SET_ITEM(__pyx_t_19, 4, __pyx_t_7);
  __Pyx_GIVEREF(__pyx_t_8);
  PyList_SET_ITEM(__pyx_t_19, 5, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_9);
  PyList_SET_ITEM(__pyx_t_19, 6, __pyx_t_9);
  __Pyx_GIVEREF(__pyx_t_10);
  PyList_SET_ITEM(__pyx_t_19, 7, __pyx_t_10);
  __Pyx_GIVEREF(__pyx_t_11);
  PyList_SET_ITEM(__pyx_t_19, 8, __pyx_t_11);
  __Pyx_GIVEREF(__pyx_t_12);
  PyList_SET_ITEM(__pyx_t_19, 9, __pyx_t_12);
  __Pyx_GIVEREF(__pyx_t_13);
  PyList_SET_ITEM(__pyx_t_19, 10, __pyx_t_13);
  __Pyx_GIVEREF(__pyx_t_14);
  PyList_SET_ITEM(__pyx_t_19, 11, __pyx_t_14);
  __Pyx_GIVEREF(__pyx_t_15);
  PyList_SET_ITEM(__pyx_t_19, 12, __pyx_t_15);
  __Pyx_GIVEREF(__pyx_t_16);
  PyList_SET_ITEM(__pyx_t_19, 13, __pyx_t_16);
  __Pyx_GIVEREF(__pyx_t_17);
  PyList_SET_ITEM(__pyx_t_19, 14, __pyx_t_17);
  __Pyx_GIVEREF(__pyx_t_18);
  PyList_SET_ITEM(__pyx_t_19, 15, __pyx_t_18);
  __pyx_t_2 = 0;
  __pyx_t_4 = 0;
  __pyx_t_5 = 0;
  __pyx_t_6 = 0;
  __pyx_t_7 = 0;
  __pyx_t_8 = 0;
  __pyx_t_9 = 0;
  __pyx_t_10 = 0;
  __pyx_t_11 = 0;
  __pyx_t_12 = 0;
  __pyx_t_13 = 0;
  __pyx_t_14 = 0;
  __pyx_t_15 = 0;
  __pyx_t_16 = 0;
  __pyx_t_17 = 0;
  __pyx_t_18 = 0;
  __pyx_t_18 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_18)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_18);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  __pyx_t_1 = (__pyx_t_18) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_18, __pyx_t_19) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_19);
  __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
  __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 370, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_v_CH = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":435
 *         0.17735295]])
 * 
 *     CW=np.array([[0.00000000e+000, 0.00000000e+000, 0.00000000e+000,             # <<<<<<<<<<<<<<
 *         0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
 *         0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
 */
  __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_np); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 435, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_array); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 435, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_19);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = PyList_New(16); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 435, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 2, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 3, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 4, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 5, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 6, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 7, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 8, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 9, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 10, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 11, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 12, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_8_20604524eneg_092);
  __Pyx_GIVEREF(__pyx_float_8_20604524eneg_092);
  PyList_SET_ITEM(__pyx_t_3, 13, __pyx_float_8_20604524eneg_092);
  __Pyx_INCREF(__pyx_float_1_20585150eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_20585150eneg_005);
  PyList_SET_ITEM(__pyx_t_3, 14, __pyx_float_1_20585150eneg_005);
  __Pyx_INCREF(__pyx_float_3_16436834eneg_125);
  __Pyx_GIVEREF(__pyx_float_3_16436834eneg_125);
  PyList_SET_ITEM(__pyx_t_3, 15, __pyx_float_3_16436834eneg_125);

  /* "pyrosstsi/contactMatrix.pyx":441
 *         0.00000000e+000, 8.20604524e-092, 1.20585150e-005,
 *         3.16436834e-125],
 *        [0.00000000e+000, 0.00000000e+000, 0.00000000e+000,             # <<<<<<<<<<<<<<
 *         0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
 *         0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
 */
  __pyx_t_18 = PyList_New(16); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 441, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_18);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 2, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 3, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 4, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 5, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 6, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 7, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 8, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 9, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 10, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 11, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 12, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_1_34955578eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_34955578eneg_005);
  PyList_SET_ITEM(__pyx_t_18, 13, __pyx_float_1_34955578eneg_005);
  __Pyx_INCREF(__pyx_float_7_64591325eneg_079);
  __Pyx_GIVEREF(__pyx_float_7_64591325eneg_079);
  PyList_SET_ITEM(__pyx_t_18, 14, __pyx_float_7_64591325eneg_079);
  __Pyx_INCREF(__pyx_float_2_38392073eneg_065);
  __Pyx_GIVEREF(__pyx_float_2_38392073eneg_065);
  PyList_SET_ITEM(__pyx_t_18, 15, __pyx_float_2_38392073eneg_065);

  /* "pyrosstsi/contactMatrix.pyx":447
 *         0.00000000e+000, 1.34955578e-005, 7.64591325e-079,
 *         2.38392073e-065],
 *        [0.00000000e+000, 0.00000000e+000, 2.11173918e-002,             # <<<<<<<<<<<<<<
 *         7.62776977e-003, 1.06695575e-002, 3.25812680e-003,
 *         2.58512440e-002, 7.34320923e-003, 2.58406210e-002,
 */
  __pyx_t_17 = PyList_New(16); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 447, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_17);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_17, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_17, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_2_11173918eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_11173918eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 2, __pyx_float_2_11173918eneg_002);
  __Pyx_INCREF(__pyx_float_7_62776977eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_62776977eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 3, __pyx_float_7_62776977eneg_003);
  __Pyx_INCREF(__pyx_float_1_06695575eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_06695575eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 4, __pyx_float_1_06695575eneg_002);
  __Pyx_INCREF(__pyx_float_3_25812680eneg_003);
  __Pyx_GIVEREF(__pyx_float_3_25812680eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 5, __pyx_float_3_25812680eneg_003);
  __Pyx_INCREF(__pyx_float_2_58512440eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_58512440eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 6, __pyx_float_2_58512440eneg_002);
  __Pyx_INCREF(__pyx_float_7_34320923eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_34320923eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 7, __pyx_float_7_34320923eneg_003);
  __Pyx_INCREF(__pyx_float_2_58406210eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_58406210eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 8, __pyx_float_2_58406210eneg_002);
  __Pyx_INCREF(__pyx_float_1_50218485eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_50218485eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 9, __pyx_float_1_50218485eneg_002);
  __Pyx_INCREF(__pyx_float_6_38697537eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_38697537eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 10, __pyx_float_6_38697537eneg_003);
  __Pyx_INCREF(__pyx_float_1_62940058eneg_008);
  __Pyx_GIVEREF(__pyx_float_1_62940058eneg_008);
  PyList_SET_ITEM(__pyx_t_17, 11, __pyx_float_1_62940058eneg_008);
  __Pyx_INCREF(__pyx_float_1_94799699eneg_017);
  __Pyx_GIVEREF(__pyx_float_1_94799699eneg_017);
  PyList_SET_ITEM(__pyx_t_17, 12, __pyx_float_1_94799699eneg_017);
  __Pyx_INCREF(__pyx_float_2_79780317eneg_053);
  __Pyx_GIVEREF(__pyx_float_2_79780317eneg_053);
  PyList_SET_ITEM(__pyx_t_17, 13, __pyx_float_2_79780317eneg_053);
  __Pyx_INCREF(__pyx_float_4_95800770eneg_006);
  __Pyx_GIVEREF(__pyx_float_4_95800770eneg_006);
  PyList_SET_ITEM(__pyx_t_17, 14, __pyx_float_4_95800770eneg_006);
  __Pyx_INCREF(__pyx_float_3_77718083eneg_102);
  __Pyx_GIVEREF(__pyx_float_3_77718083eneg_102);
  PyList_SET_ITEM(__pyx_t_17, 15, __pyx_float_3_77718083eneg_102);

  /* "pyrosstsi/contactMatrix.pyx":453
 *         1.94799699e-017, 2.79780317e-053, 4.95800770e-006,
 *         3.77718083e-102],
 *        [0.00000000e+000, 0.00000000e+000, 1.35953741e-002,             # <<<<<<<<<<<<<<
 *         3.88689155e-001, 4.08017318e-001, 2.47651484e-001,
 *         2.24134258e-001, 2.07666212e-001, 2.31940702e-001,
 */
  __pyx_t_16 = PyList_New(16); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 453, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_16);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_16, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_16, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_1_35953741eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_35953741eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 2, __pyx_float_1_35953741eneg_002);
  __Pyx_INCREF(__pyx_float_3_88689155eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_88689155eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 3, __pyx_float_3_88689155eneg_001);
  __Pyx_INCREF(__pyx_float_4_08017318eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_08017318eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 4, __pyx_float_4_08017318eneg_001);
  __Pyx_INCREF(__pyx_float_2_47651484eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_47651484eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 5, __pyx_float_2_47651484eneg_001);
  __Pyx_INCREF(__pyx_float_2_24134258eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_24134258eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 6, __pyx_float_2_24134258eneg_001);
  __Pyx_INCREF(__pyx_float_2_07666212eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_07666212eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 7, __pyx_float_2_07666212eneg_001);
  __Pyx_INCREF(__pyx_float_2_31940702eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_31940702eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 8, __pyx_float_2_31940702eneg_001);
  __Pyx_INCREF(__pyx_float_1_82988043eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_82988043eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 9, __pyx_float_1_82988043eneg_001);
  __Pyx_INCREF(__pyx_float_1_15384878eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_15384878eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 10, __pyx_float_1_15384878eneg_001);
  __Pyx_INCREF(__pyx_float_5_67136025eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_67136025eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 11, __pyx_float_5_67136025eneg_002);
  __Pyx_INCREF(__pyx_float_1_30854460eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_30854460eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 12, __pyx_float_1_30854460eneg_002);
  __Pyx_INCREF(__pyx_float_8_34699602eneg_006);
  __Pyx_GIVEREF(__pyx_float_8_34699602eneg_006);
  PyList_SET_ITEM(__pyx_t_16, 13, __pyx_float_8_34699602eneg_006);
  __Pyx_INCREF(__pyx_float_2_85972822eneg_006);
  __Pyx_GIVEREF(__pyx_float_2_85972822eneg_006);
  PyList_SET_ITEM(__pyx_t_16, 14, __pyx_float_2_85972822eneg_006);
  __Pyx_INCREF(__pyx_float_1_88926122eneg_031);
  __Pyx_GIVEREF(__pyx_float_1_88926122eneg_031);
  PyList_SET_ITEM(__pyx_t_16, 15, __pyx_float_1_88926122eneg_031);

  /* "pyrosstsi/contactMatrix.pyx":459
 *         1.30854460e-002, 8.34699602e-006, 2.85972822e-006,
 *         1.88926122e-031],
 *        [0.00000000e+000, 0.00000000e+000, 2.33086881e-002,             # <<<<<<<<<<<<<<
 *         2.75000161e-001, 6.97312457e-001, 7.05311149e-001,
 *         5.71488663e-001, 6.27606090e-001, 4.75070177e-001,
 */
  __pyx_t_15 = PyList_New(16); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 459, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_15);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_15, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_15, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_2_33086881eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_33086881eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 2, __pyx_float_2_33086881eneg_002);
  __Pyx_INCREF(__pyx_float_2_75000161eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_75000161eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 3, __pyx_float_2_75000161eneg_001);
  __Pyx_INCREF(__pyx_float_6_97312457eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_97312457eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 4, __pyx_float_6_97312457eneg_001);
  __Pyx_INCREF(__pyx_float_7_05311149eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_05311149eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 5, __pyx_float_7_05311149eneg_001);
  __Pyx_INCREF(__pyx_float_5_71488663eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_71488663eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 6, __pyx_float_5_71488663eneg_001);
  __Pyx_INCREF(__pyx_float_6_27606090eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_27606090eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 7, __pyx_float_6_27606090eneg_001);
  __Pyx_INCREF(__pyx_float_4_75070177eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_75070177eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 8, __pyx_float_4_75070177eneg_001);
  __Pyx_INCREF(__pyx_float_3_80754541eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_80754541eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 9, __pyx_float_3_80754541eneg_001);
  __Pyx_INCREF(__pyx_float_3_12166265eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_12166265eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 10, __pyx_float_3_12166265eneg_001);
  __Pyx_INCREF(__pyx_float_1_48558734eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_48558734eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 11, __pyx_float_1_48558734eneg_001);
  __Pyx_INCREF(__pyx_float_4_72091100eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_72091100eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 12, __pyx_float_4_72091100eneg_002);
  __Pyx_INCREF(__pyx_float_9_86113407eneg_006);
  __Pyx_GIVEREF(__pyx_float_9_86113407eneg_006);
  PyList_SET_ITEM(__pyx_t_15, 13, __pyx_float_9_86113407eneg_006);
  __Pyx_INCREF(__pyx_float_1_32609387eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_32609387eneg_005);
  PyList_SET_ITEM(__pyx_t_15, 14, __pyx_float_1_32609387eneg_005);
  __Pyx_INCREF(__pyx_float_3_74318048eneg_006);
  __Pyx_GIVEREF(__pyx_float_3_74318048eneg_006);
  PyList_SET_ITEM(__pyx_t_15, 15, __pyx_float_3_74318048eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":465
 *         4.72091100e-002, 9.86113407e-006, 1.32609387e-005,
 *         3.74318048e-006],
 *        [0.00000000e+000, 0.00000000e+000, 3.16370108e-002,             # <<<<<<<<<<<<<<
 *         2.55106239e-001, 7.00370968e-001, 1.24474906e+000,
 *         8.64716869e-001, 8.41492886e-001, 7.79395842e-001,
 */
  __pyx_t_14 = PyList_New(16); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 465, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_14);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_14, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_14, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_3_16370108eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_16370108eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 2, __pyx_float_3_16370108eneg_002);
  __Pyx_INCREF(__pyx_float_2_55106239eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_55106239eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 3, __pyx_float_2_55106239eneg_001);
  __Pyx_INCREF(__pyx_float_7_00370968eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_00370968eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 4, __pyx_float_7_00370968eneg_001);
  __Pyx_INCREF(__pyx_float_1_24474906e_000);
  __Pyx_GIVEREF(__pyx_float_1_24474906e_000);
  PyList_SET_ITEM(__pyx_t_14, 5, __pyx_float_1_24474906e_000);
  __Pyx_INCREF(__pyx_float_8_64716869eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_64716869eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 6, __pyx_float_8_64716869eneg_001);
  __Pyx_INCREF(__pyx_float_8_41492886eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_41492886eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 7, __pyx_float_8_41492886eneg_001);
  __Pyx_INCREF(__pyx_float_7_79395842eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_79395842eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 8, __pyx_float_7_79395842eneg_001);
  __Pyx_INCREF(__pyx_float_5_46826767eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_46826767eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 9, __pyx_float_5_46826767eneg_001);
  __Pyx_INCREF(__pyx_float_4_82650058eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_82650058eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 10, __pyx_float_4_82650058eneg_001);
  __Pyx_INCREF(__pyx_float_2_30971561eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_30971561eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 11, __pyx_float_2_30971561eneg_001);
  __Pyx_INCREF(__pyx_float_6_64575141eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_64575141eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 12, __pyx_float_6_64575141eneg_002);
  __Pyx_INCREF(__pyx_float_1_60674627eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_60674627eneg_005);
  PyList_SET_ITEM(__pyx_t_14, 13, __pyx_float_1_60674627eneg_005);
  __Pyx_INCREF(__pyx_float_1_01182608eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_01182608eneg_005);
  PyList_SET_ITEM(__pyx_t_14, 14, __pyx_float_1_01182608eneg_005);
  __Pyx_INCREF(__pyx_float_3_01442534eneg_006);
  __Pyx_GIVEREF(__pyx_float_3_01442534eneg_006);
  PyList_SET_ITEM(__pyx_t_14, 15, __pyx_float_3_01442534eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":471
 *         6.64575141e-002, 1.60674627e-005, 1.01182608e-005,
 *         3.01442534e-006],
 *        [0.00000000e+000, 0.00000000e+000, 3.48004415e-002,             # <<<<<<<<<<<<<<
 *         1.33839789e-001, 4.71133006e-001, 8.19827452e-001,
 *         1.04157009e+000, 9.10454740e-001, 8.18015473e-001,
 */
  __pyx_t_13 = PyList_New(16); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 471, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_13);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_13, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_13, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_3_48004415eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_48004415eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 2, __pyx_float_3_48004415eneg_002);
  __Pyx_INCREF(__pyx_float_1_33839789eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_33839789eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 3, __pyx_float_1_33839789eneg_001);
  __Pyx_INCREF(__pyx_float_4_71133006eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_71133006eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 4, __pyx_float_4_71133006eneg_001);
  __Pyx_INCREF(__pyx_float_8_19827452eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_19827452eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 5, __pyx_float_8_19827452eneg_001);
  __Pyx_INCREF(__pyx_float_1_04157009e_000);
  __Pyx_GIVEREF(__pyx_float_1_04157009e_000);
  PyList_SET_ITEM(__pyx_t_13, 6, __pyx_float_1_04157009e_000);
  __Pyx_INCREF(__pyx_float_9_10454740eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_10454740eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 7, __pyx_float_9_10454740eneg_001);
  __Pyx_INCREF(__pyx_float_8_18015473eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_18015473eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 8, __pyx_float_8_18015473eneg_001);
  __Pyx_INCREF(__pyx_float_6_68328658eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_68328658eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 9, __pyx_float_6_68328658eneg_001);
  __Pyx_INCREF(__pyx_float_4_32866558eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_32866558eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 10, __pyx_float_4_32866558eneg_001);
  __Pyx_INCREF(__pyx_float_2_61606563eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_61606563eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 11, __pyx_float_2_61606563eneg_001);
  __Pyx_INCREF(__pyx_float_6_04122985eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_04122985eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 12, __pyx_float_6_04122985eneg_002);
  __Pyx_INCREF(__pyx_float_1_63795563eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_63795563eneg_005);
  PyList_SET_ITEM(__pyx_t_13, 13, __pyx_float_1_63795563eneg_005);
  __Pyx_INCREF(__pyx_float_4_10100851eneg_006);
  __Pyx_GIVEREF(__pyx_float_4_10100851eneg_006);
  PyList_SET_ITEM(__pyx_t_13, 14, __pyx_float_4_10100851eneg_006);
  __Pyx_INCREF(__pyx_float_3_49478980eneg_006);
  __Pyx_GIVEREF(__pyx_float_3_49478980eneg_006);
  PyList_SET_ITEM(__pyx_t_13, 15, __pyx_float_3_49478980eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":477
 *         6.04122985e-002, 1.63795563e-005, 4.10100851e-006,
 *         3.49478980e-006],
 *        [0.00000000e+000, 0.00000000e+000, 2.13307841e-002,             # <<<<<<<<<<<<<<
 *         2.66081463e-001, 3.89539819e-001, 7.67511713e-001,
 *         7.97888867e-001, 1.09893976e+000, 1.07185311e+000,
 */
  __pyx_t_12 = PyList_New(16); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 477, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_12);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_12, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_12, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_2_13307841eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_13307841eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 2, __pyx_float_2_13307841eneg_002);
  __Pyx_INCREF(__pyx_float_2_66081463eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_66081463eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 3, __pyx_float_2_66081463eneg_001);
  __Pyx_INCREF(__pyx_float_3_89539819eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_89539819eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 4, __pyx_float_3_89539819eneg_001);
  __Pyx_INCREF(__pyx_float_7_67511713eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_67511713eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 5, __pyx_float_7_67511713eneg_001);
  __Pyx_INCREF(__pyx_float_7_97888867eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_97888867eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 6, __pyx_float_7_97888867eneg_001);
  __Pyx_INCREF(__pyx_float_1_09893976e_000);
  __Pyx_GIVEREF(__pyx_float_1_09893976e_000);
  PyList_SET_ITEM(__pyx_t_12, 7, __pyx_float_1_09893976e_000);
  __Pyx_INCREF(__pyx_float_1_07185311e_000);
  __Pyx_GIVEREF(__pyx_float_1_07185311e_000);
  PyList_SET_ITEM(__pyx_t_12, 8, __pyx_float_1_07185311e_000);
  __Pyx_INCREF(__pyx_float_7_42267142eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_42267142eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 9, __pyx_float_7_42267142eneg_001);
  __Pyx_INCREF(__pyx_float_5_80325957eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_80325957eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 10, __pyx_float_5_80325957eneg_001);
  __Pyx_INCREF(__pyx_float_2_39182664eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_39182664eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 11, __pyx_float_2_39182664eneg_001);
  __Pyx_INCREF(__pyx_float_4_26744461eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_26744461eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 12, __pyx_float_4_26744461eneg_002);
  __Pyx_INCREF(__pyx_float_1_22988530eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_22988530eneg_005);
  PyList_SET_ITEM(__pyx_t_12, 13, __pyx_float_1_22988530eneg_005);
  __Pyx_INCREF(__pyx_float_9_13512833eneg_006);
  __Pyx_GIVEREF(__pyx_float_9_13512833eneg_006);
  PyList_SET_ITEM(__pyx_t_12, 14, __pyx_float_9_13512833eneg_006);
  __Pyx_INCREF(__pyx_float_6_02097416eneg_006);
  __Pyx_GIVEREF(__pyx_float_6_02097416eneg_006);
  PyList_SET_ITEM(__pyx_t_12, 15, __pyx_float_6_02097416eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":483
 *         4.26744461e-002, 1.22988530e-005, 9.13512833e-006,
 *         6.02097416e-006],
 *        [0.00000000e+000, 0.00000000e+000, 2.41659874e-002,             # <<<<<<<<<<<<<<
 *         1.66607023e-001, 4.59676455e-001, 7.61033278e-001,
 *         8.71439853e-001, 9.29535349e-001, 1.14172749e+000,
 */
  __pyx_t_11 = PyList_New(16); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 483, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_11);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_11, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_11, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_2_41659874eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_41659874eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 2, __pyx_float_2_41659874eneg_002);
  __Pyx_INCREF(__pyx_float_1_66607023eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_66607023eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 3, __pyx_float_1_66607023eneg_001);
  __Pyx_INCREF(__pyx_float_4_59676455eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_59676455eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 4, __pyx_float_4_59676455eneg_001);
  __Pyx_INCREF(__pyx_float_7_61033278eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_61033278eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 5, __pyx_float_7_61033278eneg_001);
  __Pyx_INCREF(__pyx_float_8_71439853eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_71439853eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 6, __pyx_float_8_71439853eneg_001);
  __Pyx_INCREF(__pyx_float_9_29535349eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_29535349eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 7, __pyx_float_9_29535349eneg_001);
  __Pyx_INCREF(__pyx_float_1_14172749e_000);
  __Pyx_GIVEREF(__pyx_float_1_14172749e_000);
  PyList_SET_ITEM(__pyx_t_11, 8, __pyx_float_1_14172749e_000);
  __Pyx_INCREF(__pyx_float_9_18027938eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_18027938eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 9, __pyx_float_9_18027938eneg_001);
  __Pyx_INCREF(__pyx_float_7_08490856eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_08490856eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 10, __pyx_float_7_08490856eneg_001);
  __Pyx_INCREF(__pyx_float_2_54601905eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_54601905eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 11, __pyx_float_2_54601905eneg_001);
  __Pyx_INCREF(__pyx_float_6_27344600eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_27344600eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 12, __pyx_float_6_27344600eneg_002);
  __Pyx_INCREF(__pyx_float_1_43626161eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_43626161eneg_005);
  PyList_SET_ITEM(__pyx_t_11, 13, __pyx_float_1_43626161eneg_005);
  __Pyx_INCREF(__pyx_float_1_02721567eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_02721567eneg_005);
  PyList_SET_ITEM(__pyx_t_11, 14, __pyx_float_1_02721567eneg_005);
  __Pyx_INCREF(__pyx_float_1_29503893eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_29503893eneg_005);
  PyList_SET_ITEM(__pyx_t_11, 15, __pyx_float_1_29503893eneg_005);

  /* "pyrosstsi/contactMatrix.pyx":489
 *         6.27344600e-002, 1.43626161e-005, 1.02721567e-005,
 *         1.29503893e-005],
 *        [0.00000000e+000, 0.00000000e+000, 3.22656159e-002,             # <<<<<<<<<<<<<<
 *         2.08403227e-001, 3.13515624e-001, 5.72495562e-001,
 *         7.12610202e-001, 7.80892927e-001, 8.09947753e-001,
 */
  __pyx_t_10 = PyList_New(16); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 489, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_10);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_10, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_10, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_3_22656159eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_22656159eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 2, __pyx_float_3_22656159eneg_002);
  __Pyx_INCREF(__pyx_float_2_08403227eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_08403227eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 3, __pyx_float_2_08403227eneg_001);
  __Pyx_INCREF(__pyx_float_3_13515624eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_13515624eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 4, __pyx_float_3_13515624eneg_001);
  __Pyx_INCREF(__pyx_float_5_72495562eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_72495562eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 5, __pyx_float_5_72495562eneg_001);
  __Pyx_INCREF(__pyx_float_7_12610202eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_12610202eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 6, __pyx_float_7_12610202eneg_001);
  __Pyx_INCREF(__pyx_float_7_80892927eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_80892927eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 7, __pyx_float_7_80892927eneg_001);
  __Pyx_INCREF(__pyx_float_8_09947753eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_09947753eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 8, __pyx_float_8_09947753eneg_001);
  __Pyx_INCREF(__pyx_float_7_91053589eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_91053589eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 9, __pyx_float_7_91053589eneg_001);
  __Pyx_INCREF(__pyx_float_5_47131673eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_47131673eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 10, __pyx_float_5_47131673eneg_001);
  __Pyx_INCREF(__pyx_float_2_88371980eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_88371980eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 11, __pyx_float_2_88371980eneg_001);
  __Pyx_INCREF(__pyx_float_5_00035106eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_00035106eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 12, __pyx_float_5_00035106eneg_002);
  __Pyx_INCREF(__pyx_float_1_62810370eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_62810370eneg_005);
  PyList_SET_ITEM(__pyx_t_10, 13, __pyx_float_1_62810370eneg_005);
  __Pyx_INCREF(__pyx_float_1_08243610eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_08243610eneg_005);
  PyList_SET_ITEM(__pyx_t_10, 14, __pyx_float_1_08243610eneg_005);
  __Pyx_INCREF(__pyx_float_6_09172339eneg_006);
  __Pyx_GIVEREF(__pyx_float_6_09172339eneg_006);
  PyList_SET_ITEM(__pyx_t_10, 15, __pyx_float_6_09172339eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":495
 *         5.00035106e-002, 1.62810370e-005, 1.08243610e-005,
 *         6.09172339e-006],
 *        [0.00000000e+000, 0.00000000e+000, 3.67589160e-002,             # <<<<<<<<<<<<<<
 *         1.64245967e-001, 2.74964360e-001, 6.07745584e-001,
 *         6.87760573e-001, 7.13846209e-001, 9.69106136e-001,
 */
  __pyx_t_9 = PyList_New(16); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 495, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_9);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_9, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_9, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_3_67589160eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_67589160eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 2, __pyx_float_3_67589160eneg_002);
  __Pyx_INCREF(__pyx_float_1_64245967eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_64245967eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 3, __pyx_float_1_64245967eneg_001);
  __Pyx_INCREF(__pyx_float_2_74964360eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_74964360eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 4, __pyx_float_2_74964360eneg_001);
  __Pyx_INCREF(__pyx_float_6_07745584eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_07745584eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 5, __pyx_float_6_07745584eneg_001);
  __Pyx_INCREF(__pyx_float_6_87760573eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_87760573eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 6, __pyx_float_6_87760573eneg_001);
  __Pyx_INCREF(__pyx_float_7_13846209eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_13846209eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 7, __pyx_float_7_13846209eneg_001);
  __Pyx_INCREF(__pyx_float_9_69106136eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_69106136eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 8, __pyx_float_9_69106136eneg_001);
  __Pyx_INCREF(__pyx_float_9_35437991eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_35437991eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 9, __pyx_float_9_35437991eneg_001);
  __Pyx_INCREF(__pyx_float_7_63088434eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_63088434eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 10, __pyx_float_7_63088434eneg_001);
  __Pyx_INCREF(__pyx_float_3_83459339eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_83459339eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 11, __pyx_float_3_83459339eneg_001);
  __Pyx_INCREF(__pyx_float_6_29666466eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_29666466eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 12, __pyx_float_6_29666466eneg_002);
  __Pyx_INCREF(__pyx_float_1_18079721eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_18079721eneg_005);
  PyList_SET_ITEM(__pyx_t_9, 13, __pyx_float_1_18079721eneg_005);
  __Pyx_INCREF(__pyx_float_1_18226645eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_18226645eneg_005);
  PyList_SET_ITEM(__pyx_t_9, 14, __pyx_float_1_18226645eneg_005);
  __Pyx_INCREF(__pyx_float_1_01613165eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_01613165eneg_005);
  PyList_SET_ITEM(__pyx_t_9, 15, __pyx_float_1_01613165eneg_005);

  /* "pyrosstsi/contactMatrix.pyx":501
 *         6.29666466e-002, 1.18079721e-005, 1.18226645e-005,
 *         1.01613165e-005],
 *        [0.00000000e+000, 0.00000000e+000, 6.04304597e-002,             # <<<<<<<<<<<<<<
 *         1.17760250e-001, 1.97669003e-001, 3.83729200e-001,
 *         5.17965264e-001, 4.86786574e-001, 6.23902503e-001,
 */
  __pyx_t_8 = PyList_New(16); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 501, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_8, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_8, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_6_04304597eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_04304597eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 2, __pyx_float_6_04304597eneg_002);
  __Pyx_INCREF(__pyx_float_1_17760250eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_17760250eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 3, __pyx_float_1_17760250eneg_001);
  __Pyx_INCREF(__pyx_float_1_97669003eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_97669003eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 4, __pyx_float_1_97669003eneg_001);
  __Pyx_INCREF(__pyx_float_3_83729200eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_83729200eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 5, __pyx_float_3_83729200eneg_001);
  __Pyx_INCREF(__pyx_float_5_17965264eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_17965264eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 6, __pyx_float_5_17965264eneg_001);
  __Pyx_INCREF(__pyx_float_4_86786574eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_86786574eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 7, __pyx_float_4_86786574eneg_001);
  __Pyx_INCREF(__pyx_float_6_23902503eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_23902503eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 8, __pyx_float_6_23902503eneg_001);
  __Pyx_INCREF(__pyx_float_4_92515202eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_92515202eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 9, __pyx_float_4_92515202eneg_001);
  __Pyx_INCREF(__pyx_float_4_90299003eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_90299003eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 10, __pyx_float_4_90299003eneg_001);
  __Pyx_INCREF(__pyx_float_3_17781210eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_17781210eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 11, __pyx_float_3_17781210eneg_001);
  __Pyx_INCREF(__pyx_float_6_33744043eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_33744043eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 12, __pyx_float_6_33744043eneg_002);
  __Pyx_INCREF(__pyx_float_1_34978304eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_34978304eneg_005);
  PyList_SET_ITEM(__pyx_t_8, 13, __pyx_float_1_34978304eneg_005);
  __Pyx_INCREF(__pyx_float_6_58739925eneg_006);
  __Pyx_GIVEREF(__pyx_float_6_58739925eneg_006);
  PyList_SET_ITEM(__pyx_t_8, 14, __pyx_float_6_58739925eneg_006);
  __Pyx_INCREF(__pyx_float_6_65716756eneg_006);
  __Pyx_GIVEREF(__pyx_float_6_65716756eneg_006);
  PyList_SET_ITEM(__pyx_t_8, 15, __pyx_float_6_65716756eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":507
 *         6.33744043e-002, 1.34978304e-005, 6.58739925e-006,
 *         6.65716756e-006],
 *        [0.00000000e+000, 0.00000000e+000, 2.07765111e-002,             # <<<<<<<<<<<<<<
 *         1.62626260e-002, 8.00162168e-002, 1.50520379e-001,
 *         1.60973010e-001, 1.89618207e-001, 2.05553479e-001,
 */
  __pyx_t_7 = PyList_New(16); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 507, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_7, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_7, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_2_07765111eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_07765111eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 2, __pyx_float_2_07765111eneg_002);
  __Pyx_INCREF(__pyx_float_1_62626260eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_62626260eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 3, __pyx_float_1_62626260eneg_002);
  __Pyx_INCREF(__pyx_float_8_00162168eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_00162168eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 4, __pyx_float_8_00162168eneg_002);
  __Pyx_INCREF(__pyx_float_1_50520379eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_50520379eneg_001);
  PyList_SET_ITEM(__pyx_t_7, 5, __pyx_float_1_50520379eneg_001);
  __Pyx_INCREF(__pyx_float_1_60973010eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_60973010eneg_001);
  PyList_SET_ITEM(__pyx_t_7, 6, __pyx_float_1_60973010eneg_001);
  __Pyx_INCREF(__pyx_float_1_89618207eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_89618207eneg_001);
  PyList_SET_ITEM(__pyx_t_7, 7, __pyx_float_1_89618207eneg_001);
  __Pyx_INCREF(__pyx_float_2_05553479eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_05553479eneg_001);
  PyList_SET_ITEM(__pyx_t_7, 8, __pyx_float_2_05553479eneg_001);
  __Pyx_INCREF(__pyx_float_2_00856121eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_00856121eneg_001);
  PyList_SET_ITEM(__pyx_t_7, 9, __pyx_float_2_00856121eneg_001);
  __Pyx_INCREF(__pyx_float_1_64785405eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_64785405eneg_001);
  PyList_SET_ITEM(__pyx_t_7, 10, __pyx_float_1_64785405eneg_001);
  __Pyx_INCREF(__pyx_float_1_31752561eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_31752561eneg_001);
  PyList_SET_ITEM(__pyx_t_7, 11, __pyx_float_1_31752561eneg_001);
  __Pyx_INCREF(__pyx_float_2_21392798eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_21392798eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 12, __pyx_float_2_21392798eneg_002);
  __Pyx_INCREF(__pyx_float_2_03019580eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_03019580eneg_005);
  PyList_SET_ITEM(__pyx_t_7, 13, __pyx_float_2_03019580eneg_005);
  __Pyx_INCREF(__pyx_float_8_26102156eneg_006);
  __Pyx_GIVEREF(__pyx_float_8_26102156eneg_006);
  PyList_SET_ITEM(__pyx_t_7, 14, __pyx_float_8_26102156eneg_006);
  __Pyx_INCREF(__pyx_float_1_48398182eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_48398182eneg_005);
  PyList_SET_ITEM(__pyx_t_7, 15, __pyx_float_1_48398182eneg_005);

  /* "pyrosstsi/contactMatrix.pyx":513
 *         2.21392798e-002, 2.03019580e-005, 8.26102156e-006,
 *         1.48398182e-005],
 *        [7.60299521e-006, 3.36326754e-006, 7.64855296e-006,             # <<<<<<<<<<<<<<
 *         2.27621532e-005, 3.14933351e-005, 7.89308410e-005,
 *         7.24212842e-005, 2.91748203e-005, 6.61873732e-005,
 */
  __pyx_t_6 = PyList_New(16); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 513, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_INCREF(__pyx_float_7_60299521eneg_006);
  __Pyx_GIVEREF(__pyx_float_7_60299521eneg_006);
  PyList_SET_ITEM(__pyx_t_6, 0, __pyx_float_7_60299521eneg_006);
  __Pyx_INCREF(__pyx_float_3_36326754eneg_006);
  __Pyx_GIVEREF(__pyx_float_3_36326754eneg_006);
  PyList_SET_ITEM(__pyx_t_6, 1, __pyx_float_3_36326754eneg_006);
  __Pyx_INCREF(__pyx_float_7_64855296eneg_006);
  __Pyx_GIVEREF(__pyx_float_7_64855296eneg_006);
  PyList_SET_ITEM(__pyx_t_6, 2, __pyx_float_7_64855296eneg_006);
  __Pyx_INCREF(__pyx_float_2_27621532eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_27621532eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 3, __pyx_float_2_27621532eneg_005);
  __Pyx_INCREF(__pyx_float_3_14933351eneg_005);
  __Pyx_GIVEREF(__pyx_float_3_14933351eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 4, __pyx_float_3_14933351eneg_005);
  __Pyx_INCREF(__pyx_float_7_89308410eneg_005);
  __Pyx_GIVEREF(__pyx_float_7_89308410eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 5, __pyx_float_7_89308410eneg_005);
  __Pyx_INCREF(__pyx_float_7_24212842eneg_005);
  __Pyx_GIVEREF(__pyx_float_7_24212842eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 6, __pyx_float_7_24212842eneg_005);
  __Pyx_INCREF(__pyx_float_2_91748203eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_91748203eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 7, __pyx_float_2_91748203eneg_005);
  __Pyx_INCREF(__pyx_float_6_61873732eneg_005);
  __Pyx_GIVEREF(__pyx_float_6_61873732eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 8, __pyx_float_6_61873732eneg_005);
  __Pyx_INCREF(__pyx_float_5_95693238eneg_005);
  __Pyx_GIVEREF(__pyx_float_5_95693238eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 9, __pyx_float_5_95693238eneg_005);
  __Pyx_INCREF(__pyx_float_7_70713500eneg_005);
  __Pyx_GIVEREF(__pyx_float_7_70713500eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 10, __pyx_float_7_70713500eneg_005);
  __Pyx_INCREF(__pyx_float_5_30687748eneg_005);
  __Pyx_GIVEREF(__pyx_float_5_30687748eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 11, __pyx_float_5_30687748eneg_005);
  __Pyx_INCREF(__pyx_float_4_66030117eneg_005);
  __Pyx_GIVEREF(__pyx_float_4_66030117eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 12, __pyx_float_4_66030117eneg_005);
  __Pyx_INCREF(__pyx_float_1_41633235eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_41633235eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 13, __pyx_float_1_41633235eneg_005);
  __Pyx_INCREF(__pyx_float_2_49066205eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_49066205eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 14, __pyx_float_2_49066205eneg_005);
  __Pyx_INCREF(__pyx_float_1_19109038eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_19109038eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 15, __pyx_float_1_19109038eneg_005);

  /* "pyrosstsi/contactMatrix.pyx":519
 *         4.66030117e-005, 1.41633235e-005, 2.49066205e-005,
 *         1.19109038e-005],
 *        [5.78863840e-055, 7.88785149e-042, 2.54830412e-006,             # <<<<<<<<<<<<<<
 *         2.60648191e-005, 1.68036205e-005, 2.12446739e-005,
 *         3.57267603e-005, 4.02377033e-005, 3.56401935e-005,
 */
  __pyx_t_5 = PyList_New(16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 519, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_INCREF(__pyx_float_5_78863840eneg_055);
  __Pyx_GIVEREF(__pyx_float_5_78863840eneg_055);
  PyList_SET_ITEM(__pyx_t_5, 0, __pyx_float_5_78863840eneg_055);
  __Pyx_INCREF(__pyx_float_7_88785149eneg_042);
  __Pyx_GIVEREF(__pyx_float_7_88785149eneg_042);
  PyList_SET_ITEM(__pyx_t_5, 1, __pyx_float_7_88785149eneg_042);
  __Pyx_INCREF(__pyx_float_2_54830412eneg_006);
  __Pyx_GIVEREF(__pyx_float_2_54830412eneg_006);
  PyList_SET_ITEM(__pyx_t_5, 2, __pyx_float_2_54830412eneg_006);
  __Pyx_INCREF(__pyx_float_2_60648191eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_60648191eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 3, __pyx_float_2_60648191eneg_005);
  __Pyx_INCREF(__pyx_float_1_68036205eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_68036205eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 4, __pyx_float_1_68036205eneg_005);
  __Pyx_INCREF(__pyx_float_2_12446739eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_12446739eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 5, __pyx_float_2_12446739eneg_005);
  __Pyx_INCREF(__pyx_float_3_57267603eneg_005);
  __Pyx_GIVEREF(__pyx_float_3_57267603eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 6, __pyx_float_3_57267603eneg_005);
  __Pyx_INCREF(__pyx_float_4_02377033eneg_005);
  __Pyx_GIVEREF(__pyx_float_4_02377033eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 7, __pyx_float_4_02377033eneg_005);
  __Pyx_INCREF(__pyx_float_3_56401935eneg_005);
  __Pyx_GIVEREF(__pyx_float_3_56401935eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 8, __pyx_float_3_56401935eneg_005);
  __Pyx_INCREF(__pyx_float_3_09769252eneg_005);
  __Pyx_GIVEREF(__pyx_float_3_09769252eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 9, __pyx_float_3_09769252eneg_005);
  __Pyx_INCREF(__pyx_float_2_13053382eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_13053382eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 10, __pyx_float_2_13053382eneg_005);
  __Pyx_INCREF(__pyx_float_4_49709414eneg_005);
  __Pyx_GIVEREF(__pyx_float_4_49709414eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 11, __pyx_float_4_49709414eneg_005);
  __Pyx_INCREF(__pyx_float_2_61368373eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_61368373eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 12, __pyx_float_2_61368373eneg_005);
  __Pyx_INCREF(__pyx_float_1_68266203eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_68266203eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 13, __pyx_float_1_68266203eneg_005);
  __Pyx_INCREF(__pyx_float_1_66514322eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_66514322eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 14, __pyx_float_1_66514322eneg_005);
  __Pyx_INCREF(__pyx_float_2_60822813eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_60822813eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 15, __pyx_float_2_60822813eneg_005);

  /* "pyrosstsi/contactMatrix.pyx":525
 *         2.61368373e-005, 1.68266203e-005, 1.66514322e-005,
 *         2.60822813e-005],
 *        [2.35721271e-141, 9.06871674e-097, 1.18637122e-089,             # <<<<<<<<<<<<<<
 *         9.39934076e-022, 4.66000452e-005, 4.69664011e-005,
 *         4.69316082e-005, 8.42184044e-005, 2.77788168e-005,
 */
  __pyx_t_4 = PyList_New(16); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 525, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_INCREF(__pyx_float_2_35721271eneg_141);
  __Pyx_GIVEREF(__pyx_float_2_35721271eneg_141);
  PyList_SET_ITEM(__pyx_t_4, 0, __pyx_float_2_35721271eneg_141);
  __Pyx_INCREF(__pyx_float_9_06871674eneg_097);
  __Pyx_GIVEREF(__pyx_float_9_06871674eneg_097);
  PyList_SET_ITEM(__pyx_t_4, 1, __pyx_float_9_06871674eneg_097);
  __Pyx_INCREF(__pyx_float_1_18637122eneg_089);
  __Pyx_GIVEREF(__pyx_float_1_18637122eneg_089);
  PyList_SET_ITEM(__pyx_t_4, 2, __pyx_float_1_18637122eneg_089);
  __Pyx_INCREF(__pyx_float_9_39934076eneg_022);
  __Pyx_GIVEREF(__pyx_float_9_39934076eneg_022);
  PyList_SET_ITEM(__pyx_t_4, 3, __pyx_float_9_39934076eneg_022);
  __Pyx_INCREF(__pyx_float_4_66000452eneg_005);
  __Pyx_GIVEREF(__pyx_float_4_66000452eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 4, __pyx_float_4_66000452eneg_005);
  __Pyx_INCREF(__pyx_float_4_69664011eneg_005);
  __Pyx_GIVEREF(__pyx_float_4_69664011eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 5, __pyx_float_4_69664011eneg_005);
  __Pyx_INCREF(__pyx_float_4_69316082eneg_005);
  __Pyx_GIVEREF(__pyx_float_4_69316082eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 6, __pyx_float_4_69316082eneg_005);
  __Pyx_INCREF(__pyx_float_8_42184044eneg_005);
  __Pyx_GIVEREF(__pyx_float_8_42184044eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 7, __pyx_float_8_42184044eneg_005);
  __Pyx_INCREF(__pyx_float_2_77788168eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_77788168eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 8, __pyx_float_2_77788168eneg_005);
  __Pyx_INCREF(__pyx_float_1_03294378eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_03294378eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 9, __pyx_float_1_03294378eneg_005);
  __Pyx_INCREF(__pyx_float_1_06803618eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_06803618eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 10, __pyx_float_1_06803618eneg_005);
  __Pyx_INCREF(__pyx_float_7_26341826eneg_075);
  __Pyx_GIVEREF(__pyx_float_7_26341826eneg_075);
  PyList_SET_ITEM(__pyx_t_4, 11, __pyx_float_7_26341826eneg_075);
  __Pyx_INCREF(__pyx_float_1_10073971eneg_065);
  __Pyx_GIVEREF(__pyx_float_1_10073971eneg_065);
  PyList_SET_ITEM(__pyx_t_4, 12, __pyx_float_1_10073971eneg_065);
  __Pyx_INCREF(__pyx_float_1_02831671eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_02831671eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 13, __pyx_float_1_02831671eneg_005);
  __Pyx_INCREF(__pyx_float_5_16902994eneg_049);
  __Pyx_GIVEREF(__pyx_float_5_16902994eneg_049);
  PyList_SET_ITEM(__pyx_t_4, 14, __pyx_float_5_16902994eneg_049);
  __Pyx_INCREF(__pyx_float_8_28040509eneg_043);
  __Pyx_GIVEREF(__pyx_float_8_28040509eneg_043);
  PyList_SET_ITEM(__pyx_t_4, 15, __pyx_float_8_28040509eneg_043);

  /* "pyrosstsi/contactMatrix.pyx":435
 *         0.17735295]])
 * 
 *     CW=np.array([[0.00000000e+000, 0.00000000e+000, 0.00000000e+000,             # <<<<<<<<<<<<<<
 *         0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
 *         0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
 */
  __pyx_t_2 = PyList_New(16); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 435, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyList_SET_ITEM(__pyx_t_2, 0, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_18);
  PyList_SET_ITEM(__pyx_t_2, 1, __pyx_t_18);
  __Pyx_GIVEREF(__pyx_t_17);
  PyList_SET_ITEM(__pyx_t_2, 2, __pyx_t_17);
  __Pyx_GIVEREF(__pyx_t_16);
  PyList_SET_ITEM(__pyx_t_2, 3, __pyx_t_16);
  __Pyx_GIVEREF(__pyx_t_15);
  PyList_SET_ITEM(__pyx_t_2, 4, __pyx_t_15);
  __Pyx_GIVEREF(__pyx_t_14);
  PyList_SET_ITEM(__pyx_t_2, 5, __pyx_t_14);
  __Pyx_GIVEREF(__pyx_t_13);
  PyList_SET_ITEM(__pyx_t_2, 6, __pyx_t_13);
  __Pyx_GIVEREF(__pyx_t_12);
  PyList_SET_ITEM(__pyx_t_2, 7, __pyx_t_12);
  __Pyx_GIVEREF(__pyx_t_11);
  PyList_SET_ITEM(__pyx_t_2, 8, __pyx_t_11);
  __Pyx_GIVEREF(__pyx_t_10);
  PyList_SET_ITEM(__pyx_t_2, 9, __pyx_t_10);
  __Pyx_GIVEREF(__pyx_t_9);
  PyList_SET_ITEM(__pyx_t_2, 10, __pyx_t_9);
  __Pyx_GIVEREF(__pyx_t_8);
  PyList_SET_ITEM(__pyx_t_2, 11, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_7);
  PyList_SET_ITEM(__pyx_t_2, 12, __pyx_t_7);
  __Pyx_GIVEREF(__pyx_t_6);
  PyList_SET_ITEM(__pyx_t_2, 13, __pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_5);
  PyList_SET_ITEM(__pyx_t_2, 14, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_4);
  PyList_SET_ITEM(__pyx_t_2, 15, __pyx_t_4);
  __pyx_t_3 = 0;
  __pyx_t_18 = 0;
  __pyx_t_17 = 0;
  __pyx_t_16 = 0;
  __pyx_t_15 = 0;
  __pyx_t_14 = 0;
  __pyx_t_13 = 0;
  __pyx_t_12 = 0;
  __pyx_t_11 = 0;
  __pyx_t_10 = 0;
  __pyx_t_9 = 0;
  __pyx_t_8 = 0;
  __pyx_t_7 = 0;
  __pyx_t_6 = 0;
  __pyx_t_5 = 0;
  __pyx_t_4 = 0;
  __pyx_t_4 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_19))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_19);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_19);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_19, function);
    }
  }
  __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_19, __pyx_t_4, __pyx_t_2) : __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_t_2);
  __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 435, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
  __pyx_v_CW = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":532
 *         8.28040509e-043]])
 * 
 *     CS=np.array([[3.21886487e-001, 4.31838793e-002, 7.87813457e-003,             # <<<<<<<<<<<<<<
 *         8.10212428e-003, 5.34544349e-003, 2.18036508e-002,
 *         4.01447341e-002, 2.99589878e-002, 1.40901776e-002,
 */
  __Pyx_GetModuleGlobalName(__pyx_t_19, __pyx_n_s_np); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 532, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_19);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_array); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 532, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
  __pyx_t_19 = PyList_New(16); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 532, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_19);
  __Pyx_INCREF(__pyx_float_3_21886487eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_21886487eneg_001);
  PyList_SET_ITEM(__pyx_t_19, 0, __pyx_float_3_21886487eneg_001);
  __Pyx_INCREF(__pyx_float_4_31838793eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_31838793eneg_002);
  PyList_SET_ITEM(__pyx_t_19, 1, __pyx_float_4_31838793eneg_002);
  __Pyx_INCREF(__pyx_float_7_87813457eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_87813457eneg_003);
  PyList_SET_ITEM(__pyx_t_19, 2, __pyx_float_7_87813457eneg_003);
  __Pyx_INCREF(__pyx_float_8_10212428eneg_003);
  __Pyx_GIVEREF(__pyx_float_8_10212428eneg_003);
  PyList_SET_ITEM(__pyx_t_19, 3, __pyx_float_8_10212428eneg_003);
  __Pyx_INCREF(__pyx_float_5_34544349eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_34544349eneg_003);
  PyList_SET_ITEM(__pyx_t_19, 4, __pyx_float_5_34544349eneg_003);
  __Pyx_INCREF(__pyx_float_2_18036508eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_18036508eneg_002);
  PyList_SET_ITEM(__pyx_t_19, 5, __pyx_float_2_18036508eneg_002);
  __Pyx_INCREF(__pyx_float_4_01447341eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_01447341eneg_002);
  PyList_SET_ITEM(__pyx_t_19, 6, __pyx_float_4_01447341eneg_002);
  __Pyx_INCREF(__pyx_float_2_99589878eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_99589878eneg_002);
  PyList_SET_ITEM(__pyx_t_19, 7, __pyx_float_2_99589878eneg_002);
  __Pyx_INCREF(__pyx_float_1_40901776eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_40901776eneg_002);
  PyList_SET_ITEM(__pyx_t_19, 8, __pyx_float_1_40901776eneg_002);
  __Pyx_INCREF(__pyx_float_1_66873506eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_66873506eneg_002);
  PyList_SET_ITEM(__pyx_t_19, 9, __pyx_float_1_66873506eneg_002);
  __Pyx_INCREF(__pyx_float_9_48109665eneg_003);
  __Pyx_GIVEREF(__pyx_float_9_48109665eneg_003);
  PyList_SET_ITEM(__pyx_t_19, 10, __pyx_float_9_48109665eneg_003);
  __Pyx_INCREF(__pyx_float_7_42117505eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_42117505eneg_003);
  PyList_SET_ITEM(__pyx_t_19, 11, __pyx_float_7_42117505eneg_003);
  __Pyx_INCREF(__pyx_float_1_28313946eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_28313946eneg_003);
  PyList_SET_ITEM(__pyx_t_19, 12, __pyx_float_1_28313946eneg_003);
  __Pyx_INCREF(__pyx_float_7_79274003eneg_004);
  __Pyx_GIVEREF(__pyx_float_7_79274003eneg_004);
  PyList_SET_ITEM(__pyx_t_19, 13, __pyx_float_7_79274003eneg_004);
  __Pyx_INCREF(__pyx_float_8_23610731eneg_066);
  __Pyx_GIVEREF(__pyx_float_8_23610731eneg_066);
  PyList_SET_ITEM(__pyx_t_19, 14, __pyx_float_8_23610731eneg_066);
  __Pyx_INCREF(__pyx_float_6_37927908eneg_120);
  __Pyx_GIVEREF(__pyx_float_6_37927908eneg_120);
  PyList_SET_ITEM(__pyx_t_19, 15, __pyx_float_6_37927908eneg_120);

  /* "pyrosstsi/contactMatrix.pyx":538
 *         1.28313946e-003, 7.79274003e-004, 8.23610731e-066,
 *         6.37927908e-120],
 *        [5.40357094e-002, 4.49544742e+000, 2.31911004e-001,             # <<<<<<<<<<<<<<
 *         2.98796511e-002, 2.38196210e-002, 6.83021911e-002,
 *         9.06742014e-002, 9.77616359e-002, 1.03627127e-001,
 */
  __pyx_t_4 = PyList_New(16); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 538, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_INCREF(__pyx_float_5_40357094eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_40357094eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 0, __pyx_float_5_40357094eneg_002);
  __Pyx_INCREF(__pyx_float_4_49544742e_000);
  __Pyx_GIVEREF(__pyx_float_4_49544742e_000);
  PyList_SET_ITEM(__pyx_t_4, 1, __pyx_float_4_49544742e_000);
  __Pyx_INCREF(__pyx_float_2_31911004eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_31911004eneg_001);
  PyList_SET_ITEM(__pyx_t_4, 2, __pyx_float_2_31911004eneg_001);
  __Pyx_INCREF(__pyx_float_2_98796511eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_98796511eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 3, __pyx_float_2_98796511eneg_002);
  __Pyx_INCREF(__pyx_float_2_38196210eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_38196210eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 4, __pyx_float_2_38196210eneg_002);
  __Pyx_INCREF(__pyx_float_6_83021911eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_83021911eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 5, __pyx_float_6_83021911eneg_002);
  __Pyx_INCREF(__pyx_float_9_06742014eneg_002);
  __Pyx_GIVEREF(__pyx_float_9_06742014eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 6, __pyx_float_9_06742014eneg_002);
  __Pyx_INCREF(__pyx_float_9_77616359eneg_002);
  __Pyx_GIVEREF(__pyx_float_9_77616359eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 7, __pyx_float_9_77616359eneg_002);
  __Pyx_INCREF(__pyx_float_1_03627127eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_03627127eneg_001);
  PyList_SET_ITEM(__pyx_t_4, 8, __pyx_float_1_03627127eneg_001);
  __Pyx_INCREF(__pyx_float_6_96350873eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_96350873eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 9, __pyx_float_6_96350873eneg_002);
  __Pyx_INCREF(__pyx_float_4_21970508eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_21970508eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 10, __pyx_float_4_21970508eneg_002);
  __Pyx_INCREF(__pyx_float_1_67056619eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_67056619eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 11, __pyx_float_1_67056619eneg_002);
  __Pyx_INCREF(__pyx_float_6_29322763eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_29322763eneg_003);
  PyList_SET_ITEM(__pyx_t_4, 12, __pyx_float_6_29322763eneg_003);
  __Pyx_INCREF(__pyx_float_1_54094275eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_54094275eneg_003);
  PyList_SET_ITEM(__pyx_t_4, 13, __pyx_float_1_54094275eneg_003);
  __Pyx_INCREF(__pyx_float_3_48249318eneg_004);
  __Pyx_GIVEREF(__pyx_float_3_48249318eneg_004);
  PyList_SET_ITEM(__pyx_t_4, 14, __pyx_float_3_48249318eneg_004);
  __Pyx_INCREF(__pyx_float_8_10468990eneg_039);
  __Pyx_GIVEREF(__pyx_float_8_10468990eneg_039);
  PyList_SET_ITEM(__pyx_t_4, 15, __pyx_float_8_10468990eneg_039);

  /* "pyrosstsi/contactMatrix.pyx":544
 *         6.29322763e-003, 1.54094275e-003, 3.48249318e-004,
 *         8.10468990e-039],
 *        [4.56197949e-004, 9.00348813e-001, 4.84950716e+000,             # <<<<<<<<<<<<<<
 *         1.74748367e-001, 1.43525174e-002, 4.99152969e-002,
 *         5.17116761e-002, 9.37433059e-002, 1.06808876e-001,
 */
  __pyx_t_5 = PyList_New(16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 544, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_INCREF(__pyx_float_4_56197949eneg_004);
  __Pyx_GIVEREF(__pyx_float_4_56197949eneg_004);
  PyList_SET_ITEM(__pyx_t_5, 0, __pyx_float_4_56197949eneg_004);
  __Pyx_INCREF(__pyx_float_9_00348813eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_00348813eneg_001);
  PyList_SET_ITEM(__pyx_t_5, 1, __pyx_float_9_00348813eneg_001);
  __Pyx_INCREF(__pyx_float_4_84950716e_000);
  __Pyx_GIVEREF(__pyx_float_4_84950716e_000);
  PyList_SET_ITEM(__pyx_t_5, 2, __pyx_float_4_84950716e_000);
  __Pyx_INCREF(__pyx_float_1_74748367eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_74748367eneg_001);
  PyList_SET_ITEM(__pyx_t_5, 3, __pyx_float_1_74748367eneg_001);
  __Pyx_INCREF(__pyx_float_1_43525174eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_43525174eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 4, __pyx_float_1_43525174eneg_002);
  __Pyx_INCREF(__pyx_float_4_99152969eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_99152969eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 5, __pyx_float_4_99152969eneg_002);
  __Pyx_INCREF(__pyx_float_5_17116761eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_17116761eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 6, __pyx_float_5_17116761eneg_002);
  __Pyx_INCREF(__pyx_float_9_37433059eneg_002);
  __Pyx_GIVEREF(__pyx_float_9_37433059eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 7, __pyx_float_9_37433059eneg_002);
  __Pyx_INCREF(__pyx_float_1_06808876eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_06808876eneg_001);
  PyList_SET_ITEM(__pyx_t_5, 8, __pyx_float_1_06808876eneg_001);
  __Pyx_INCREF(__pyx_float_7_90777709eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_90777709eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 9, __pyx_float_7_90777709eneg_002);
  __Pyx_INCREF(__pyx_float_4_02470348eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_02470348eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 10, __pyx_float_4_02470348eneg_002);
  __Pyx_INCREF(__pyx_float_2_57559823eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_57559823eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 11, __pyx_float_2_57559823eneg_002);
  __Pyx_INCREF(__pyx_float_6_39241986eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_39241986eneg_003);
  PyList_SET_ITEM(__pyx_t_5, 12, __pyx_float_6_39241986eneg_003);
  __Pyx_INCREF(__pyx_float_7_80018912eneg_004);
  __Pyx_GIVEREF(__pyx_float_7_80018912eneg_004);
  PyList_SET_ITEM(__pyx_t_5, 13, __pyx_float_7_80018912eneg_004);
  __Pyx_INCREF(__pyx_float_4_94640390eneg_025);
  __Pyx_GIVEREF(__pyx_float_4_94640390eneg_025);
  PyList_SET_ITEM(__pyx_t_5, 14, __pyx_float_4_94640390eneg_025);
  __Pyx_INCREF(__pyx_float_1_82425735eneg_004);
  __Pyx_GIVEREF(__pyx_float_1_82425735eneg_004);
  PyList_SET_ITEM(__pyx_t_5, 15, __pyx_float_1_82425735eneg_004);

  /* "pyrosstsi/contactMatrix.pyx":550
 *         6.39241986e-003, 7.80018912e-004, 4.94640390e-025,
 *         1.82425735e-004],
 *        [2.59826163e-003, 4.49284060e-002, 1.75119107e+000,             # <<<<<<<<<<<<<<
 *         7.00065237e+000, 6.66362834e-002, 6.41143377e-002,
 *         7.28389736e-002, 1.17085535e-001, 1.07937607e-001,
 */
  __pyx_t_6 = PyList_New(16); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 550, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_INCREF(__pyx_float_2_59826163eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_59826163eneg_003);
  PyList_SET_ITEM(__pyx_t_6, 0, __pyx_float_2_59826163eneg_003);
  __Pyx_INCREF(__pyx_float_4_49284060eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_49284060eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 1, __pyx_float_4_49284060eneg_002);
  __Pyx_INCREF(__pyx_float_1_75119107e_000);
  __Pyx_GIVEREF(__pyx_float_1_75119107e_000);
  PyList_SET_ITEM(__pyx_t_6, 2, __pyx_float_1_75119107e_000);
  __Pyx_INCREF(__pyx_float_7_00065237e_000);
  __Pyx_GIVEREF(__pyx_float_7_00065237e_000);
  PyList_SET_ITEM(__pyx_t_6, 3, __pyx_float_7_00065237e_000);
  __Pyx_INCREF(__pyx_float_6_66362834eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_66362834eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 4, __pyx_float_6_66362834eneg_002);
  __Pyx_INCREF(__pyx_float_6_41143377eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_41143377eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 5, __pyx_float_6_41143377eneg_002);
  __Pyx_INCREF(__pyx_float_7_28389736eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_28389736eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 6, __pyx_float_7_28389736eneg_002);
  __Pyx_INCREF(__pyx_float_1_17085535eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_17085535eneg_001);
  PyList_SET_ITEM(__pyx_t_6, 7, __pyx_float_1_17085535eneg_001);
  __Pyx_INCREF(__pyx_float_1_07937607eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_07937607eneg_001);
  PyList_SET_ITEM(__pyx_t_6, 8, __pyx_float_1_07937607eneg_001);
  __Pyx_INCREF(__pyx_float_1_19734711eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_19734711eneg_001);
  PyList_SET_ITEM(__pyx_t_6, 9, __pyx_float_1_19734711eneg_001);
  __Pyx_INCREF(__pyx_float_4_70041131eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_70041131eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 10, __pyx_float_4_70041131eneg_002);
  __Pyx_INCREF(__pyx_float_3_57218809eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_57218809eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 11, __pyx_float_3_57218809eneg_002);
  __Pyx_INCREF(__pyx_float_7_75480384eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_75480384eneg_003);
  PyList_SET_ITEM(__pyx_t_6, 12, __pyx_float_7_75480384eneg_003);
  __Pyx_INCREF(__pyx_float_1_20800064eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_20800064eneg_003);
  PyList_SET_ITEM(__pyx_t_6, 13, __pyx_float_1_20800064eneg_003);
  __Pyx_INCREF(__pyx_float_6_22849724eneg_033);
  __Pyx_GIVEREF(__pyx_float_6_22849724eneg_033);
  PyList_SET_ITEM(__pyx_t_6, 14, __pyx_float_6_22849724eneg_033);
  __Pyx_INCREF(__pyx_float_1_71079556eneg_070);
  __Pyx_GIVEREF(__pyx_float_1_71079556eneg_070);
  PyList_SET_ITEM(__pyx_t_6, 15, __pyx_float_1_71079556eneg_070);

  /* "pyrosstsi/contactMatrix.pyx":556
 *         7.75480384e-003, 1.20800064e-003, 6.22849724e-033,
 *         1.71079556e-070],
 *        [7.18494994e-003, 1.90456035e-002, 7.11285512e-003,             # <<<<<<<<<<<<<<
 *         6.81510790e-001, 3.09313466e-001, 3.67088609e-002,
 *         2.49957467e-002, 3.36072662e-002, 2.30794471e-002,
 */
  __pyx_t_7 = PyList_New(16); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 556, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_INCREF(__pyx_float_7_18494994eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_18494994eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 0, __pyx_float_7_18494994eneg_003);
  __Pyx_INCREF(__pyx_float_1_90456035eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_90456035eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 1, __pyx_float_1_90456035eneg_002);
  __Pyx_INCREF(__pyx_float_7_11285512eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_11285512eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 2, __pyx_float_7_11285512eneg_003);
  __Pyx_INCREF(__pyx_float_6_81510790eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_81510790eneg_001);
  PyList_SET_ITEM(__pyx_t_7, 3, __pyx_float_6_81510790eneg_001);
  __Pyx_INCREF(__pyx_float_3_09313466eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_09313466eneg_001);
  PyList_SET_ITEM(__pyx_t_7, 4, __pyx_float_3_09313466eneg_001);
  __Pyx_INCREF(__pyx_float_3_67088609eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_67088609eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 5, __pyx_float_3_67088609eneg_002);
  __Pyx_INCREF(__pyx_float_2_49957467eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_49957467eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 6, __pyx_float_2_49957467eneg_002);
  __Pyx_INCREF(__pyx_float_3_36072662eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_36072662eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 7, __pyx_float_3_36072662eneg_002);
  __Pyx_INCREF(__pyx_float_2_30794471eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_30794471eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 8, __pyx_float_2_30794471eneg_002);
  __Pyx_INCREF(__pyx_float_2_73609182eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_73609182eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 9, __pyx_float_2_73609182eneg_002);
  __Pyx_INCREF(__pyx_float_1_18261720eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_18261720eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 10, __pyx_float_1_18261720eneg_002);
  __Pyx_INCREF(__pyx_float_9_88352922eneg_003);
  __Pyx_GIVEREF(__pyx_float_9_88352922eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 11, __pyx_float_9_88352922eneg_003);
  __Pyx_INCREF(__pyx_float_7_46851390eneg_004);
  __Pyx_GIVEREF(__pyx_float_7_46851390eneg_004);
  PyList_SET_ITEM(__pyx_t_7, 12, __pyx_float_7_46851390eneg_004);
  __Pyx_INCREF(__pyx_float_1_26957295eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_26957295eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 13, __pyx_float_1_26957295eneg_003);
  __Pyx_INCREF(__pyx_float_1_77236275eneg_004);
  __Pyx_GIVEREF(__pyx_float_1_77236275eneg_004);
  PyList_SET_ITEM(__pyx_t_7, 14, __pyx_float_1_77236275eneg_004);
  __Pyx_INCREF(__pyx_float_1_22001800eneg_047);
  __Pyx_GIVEREF(__pyx_float_1_22001800eneg_047);
  PyList_SET_ITEM(__pyx_t_7, 15, __pyx_float_1_22001800eneg_047);

  /* "pyrosstsi/contactMatrix.pyx":562
 *         7.46851390e-004, 1.26957295e-003, 1.77236275e-004,
 *         1.22001800e-047],
 *        [7.03585259e-003, 9.51897617e-002, 2.80091830e-002,             # <<<<<<<<<<<<<<
 *         1.63955799e-001, 2.03330974e-001, 1.25288550e-001,
 *         2.22053144e-002, 3.24086916e-002, 4.16550881e-002,
 */
  __pyx_t_8 = PyList_New(16); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 562, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_INCREF(__pyx_float_7_03585259eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_03585259eneg_003);
  PyList_SET_ITEM(__pyx_t_8, 0, __pyx_float_7_03585259eneg_003);
  __Pyx_INCREF(__pyx_float_9_51897617eneg_002);
  __Pyx_GIVEREF(__pyx_float_9_51897617eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 1, __pyx_float_9_51897617eneg_002);
  __Pyx_INCREF(__pyx_float_2_80091830eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_80091830eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 2, __pyx_float_2_80091830eneg_002);
  __Pyx_INCREF(__pyx_float_1_63955799eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_63955799eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 3, __pyx_float_1_63955799eneg_001);
  __Pyx_INCREF(__pyx_float_2_03330974eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_03330974eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 4, __pyx_float_2_03330974eneg_001);
  __Pyx_INCREF(__pyx_float_1_25288550eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_25288550eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 5, __pyx_float_1_25288550eneg_001);
  __Pyx_INCREF(__pyx_float_2_22053144eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_22053144eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 6, __pyx_float_2_22053144eneg_002);
  __Pyx_INCREF(__pyx_float_3_24086916eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_24086916eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 7, __pyx_float_3_24086916eneg_002);
  __Pyx_INCREF(__pyx_float_4_16550881eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_16550881eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 8, __pyx_float_4_16550881eneg_002);
  __Pyx_INCREF(__pyx_float_3_52298852eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_52298852eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 9, __pyx_float_3_52298852eneg_002);
  __Pyx_INCREF(__pyx_float_7_38769725eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_38769725eneg_003);
  PyList_SET_ITEM(__pyx_t_8, 10, __pyx_float_7_38769725eneg_003);
  __Pyx_INCREF(__pyx_float_1_42939798eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_42939798eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 11, __pyx_float_1_42939798eneg_002);
  __Pyx_INCREF(__pyx_float_4_71360888eneg_003);
  __Pyx_GIVEREF(__pyx_float_4_71360888eneg_003);
  PyList_SET_ITEM(__pyx_t_8, 12, __pyx_float_4_71360888eneg_003);
  __Pyx_INCREF(__pyx_float_2_46304801eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_46304801eneg_003);
  PyList_SET_ITEM(__pyx_t_8, 13, __pyx_float_2_46304801eneg_003);
  __Pyx_INCREF(__pyx_float_4_63369124eneg_004);
  __Pyx_GIVEREF(__pyx_float_4_63369124eneg_004);
  PyList_SET_ITEM(__pyx_t_8, 14, __pyx_float_4_63369124eneg_004);
  __Pyx_INCREF(__pyx_float_1_28657489eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_28657489eneg_003);
  PyList_SET_ITEM(__pyx_t_8, 15, __pyx_float_1_28657489eneg_003);

  /* "pyrosstsi/contactMatrix.pyx":568
 *         4.71360888e-003, 2.46304801e-003, 4.63369124e-004,
 *         1.28657489e-003],
 *        [1.41420736e-002, 3.23792522e-001, 2.00821638e-001,             # <<<<<<<<<<<<<<
 *         1.44937649e-001, 3.76608865e-002, 6.95028072e-002,
 *         6.40384939e-002, 4.89542483e-002, 5.76898427e-002,
 */
  __pyx_t_9 = PyList_New(16); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 568, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_9);
  __Pyx_INCREF(__pyx_float_1_41420736eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_41420736eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 0, __pyx_float_1_41420736eneg_002);
  __Pyx_INCREF(__pyx_float_3_23792522eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_23792522eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 1, __pyx_float_3_23792522eneg_001);
  __Pyx_INCREF(__pyx_float_2_00821638eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_00821638eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 2, __pyx_float_2_00821638eneg_001);
  __Pyx_INCREF(__pyx_float_1_44937649eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_44937649eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 3, __pyx_float_1_44937649eneg_001);
  __Pyx_INCREF(__pyx_float_3_76608865eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_76608865eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 4, __pyx_float_3_76608865eneg_002);
  __Pyx_INCREF(__pyx_float_6_95028072eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_95028072eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 5, __pyx_float_6_95028072eneg_002);
  __Pyx_INCREF(__pyx_float_6_40384939eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_40384939eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 6, __pyx_float_6_40384939eneg_002);
  __Pyx_INCREF(__pyx_float_4_89542483eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_89542483eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 7, __pyx_float_4_89542483eneg_002);
  __Pyx_INCREF(__pyx_float_5_76898427eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_76898427eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 8, __pyx_float_5_76898427eneg_002);
  __Pyx_INCREF(__pyx_float_2_90238938eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_90238938eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 9, __pyx_float_2_90238938eneg_002);
  __Pyx_INCREF(__pyx_float_1_90733105eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_90733105eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 10, __pyx_float_1_90733105eneg_002);
  __Pyx_INCREF(__pyx_float_3_44191189eneg_003);
  __Pyx_GIVEREF(__pyx_float_3_44191189eneg_003);
  PyList_SET_ITEM(__pyx_t_9, 11, __pyx_float_3_44191189eneg_003);
  __Pyx_INCREF(__pyx_float_6_08792703eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_08792703eneg_003);
  PyList_SET_ITEM(__pyx_t_9, 12, __pyx_float_6_08792703eneg_003);
  __Pyx_INCREF(__pyx_float_4_59321795eneg_004);
  __Pyx_GIVEREF(__pyx_float_4_59321795eneg_004);
  PyList_SET_ITEM(__pyx_t_9, 13, __pyx_float_4_59321795eneg_004);
  __Pyx_INCREF(__pyx_float_1_65542910eneg_048);
  __Pyx_GIVEREF(__pyx_float_1_65542910eneg_048);
  PyList_SET_ITEM(__pyx_t_9, 14, __pyx_float_1_65542910eneg_048);
  __Pyx_INCREF(__pyx_float_3_11351133eneg_055);
  __Pyx_GIVEREF(__pyx_float_3_11351133eneg_055);
  PyList_SET_ITEM(__pyx_t_9, 15, __pyx_float_3_11351133eneg_055);

  /* "pyrosstsi/contactMatrix.pyx":574
 *         6.08792703e-003, 4.59321795e-004, 1.65542910e-048,
 *         3.11351133e-055],
 *        [2.41117438e-002, 2.18059588e-001, 1.49439881e-001,             # <<<<<<<<<<<<<<
 *         8.64197646e-002, 1.62193635e-002, 4.93001010e-002,
 *         6.97018124e-002, 5.76676277e-002, 6.97705209e-002,
 */
  __pyx_t_10 = PyList_New(16); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 574, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_10);
  __Pyx_INCREF(__pyx_float_2_41117438eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_41117438eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 0, __pyx_float_2_41117438eneg_002);
  __Pyx_INCREF(__pyx_float_2_18059588eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_18059588eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 1, __pyx_float_2_18059588eneg_001);
  __Pyx_INCREF(__pyx_float_1_49439881eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_49439881eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 2, __pyx_float_1_49439881eneg_001);
  __Pyx_INCREF(__pyx_float_8_64197646eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_64197646eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 3, __pyx_float_8_64197646eneg_002);
  __Pyx_INCREF(__pyx_float_1_62193635eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_62193635eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 4, __pyx_float_1_62193635eneg_002);
  __Pyx_INCREF(__pyx_float_4_93001010eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_93001010eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 5, __pyx_float_4_93001010eneg_002);
  __Pyx_INCREF(__pyx_float_6_97018124eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_97018124eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 6, __pyx_float_6_97018124eneg_002);
  __Pyx_INCREF(__pyx_float_5_76676277eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_76676277eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 7, __pyx_float_5_76676277eneg_002);
  __Pyx_INCREF(__pyx_float_6_97705209eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_97705209eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 8, __pyx_float_6_97705209eneg_002);
  __Pyx_INCREF(__pyx_float_3_22215970eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_22215970eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 9, __pyx_float_3_22215970eneg_002);
  __Pyx_INCREF(__pyx_float_3_77851285eneg_003);
  __Pyx_GIVEREF(__pyx_float_3_77851285eneg_003);
  PyList_SET_ITEM(__pyx_t_10, 10, __pyx_float_3_77851285eneg_003);
  __Pyx_INCREF(__pyx_float_1_04503681eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_04503681eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 11, __pyx_float_1_04503681eneg_002);
  __Pyx_INCREF(__pyx_float_6_82947373eneg_004);
  __Pyx_GIVEREF(__pyx_float_6_82947373eneg_004);
  PyList_SET_ITEM(__pyx_t_10, 12, __pyx_float_6_82947373eneg_004);
  __Pyx_INCREF(__pyx_float_2_21545239eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_21545239eneg_003);
  PyList_SET_ITEM(__pyx_t_10, 13, __pyx_float_2_21545239eneg_003);
  __Pyx_INCREF(__pyx_float_1_84622561eneg_123);
  __Pyx_GIVEREF(__pyx_float_1_84622561eneg_123);
  PyList_SET_ITEM(__pyx_t_10, 14, __pyx_float_1_84622561eneg_123);
  __Pyx_INCREF(__pyx_float_9_70360629eneg_067);
  __Pyx_GIVEREF(__pyx_float_9_70360629eneg_067);
  PyList_SET_ITEM(__pyx_t_10, 15, __pyx_float_9_70360629eneg_067);

  /* "pyrosstsi/contactMatrix.pyx":580
 *         6.82947373e-004, 2.21545239e-003, 1.84622561e-123,
 *         9.70360629e-067],
 *        [7.82544035e-003, 1.37251237e-001, 1.01756371e-001,             # <<<<<<<<<<<<<<
 *         4.67973539e-001, 8.40278679e-003, 2.67121948e-002,
 *         2.65835609e-002, 3.99551556e-002, 9.35346534e-002,
 */
  __pyx_t_11 = PyList_New(16); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 580, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_11);
  __Pyx_INCREF(__pyx_float_7_82544035eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_82544035eneg_003);
  PyList_SET_ITEM(__pyx_t_11, 0, __pyx_float_7_82544035eneg_003);
  __Pyx_INCREF(__pyx_float_1_37251237eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_37251237eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 1, __pyx_float_1_37251237eneg_001);
  __Pyx_INCREF(__pyx_float_1_01756371eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_01756371eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 2, __pyx_float_1_01756371eneg_001);
  __Pyx_INCREF(__pyx_float_4_67973539eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_67973539eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 3, __pyx_float_4_67973539eneg_001);
  __Pyx_INCREF(__pyx_float_8_40278679eneg_003);
  __Pyx_GIVEREF(__pyx_float_8_40278679eneg_003);
  PyList_SET_ITEM(__pyx_t_11, 4, __pyx_float_8_40278679eneg_003);
  __Pyx_INCREF(__pyx_float_2_67121948eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_67121948eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 5, __pyx_float_2_67121948eneg_002);
  __Pyx_INCREF(__pyx_float_2_65835609eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_65835609eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 6, __pyx_float_2_65835609eneg_002);
  __Pyx_INCREF(__pyx_float_3_99551556eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_99551556eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 7, __pyx_float_3_99551556eneg_002);
  __Pyx_INCREF(__pyx_float_9_35346534eneg_002);
  __Pyx_GIVEREF(__pyx_float_9_35346534eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 8, __pyx_float_9_35346534eneg_002);
  __Pyx_INCREF(__pyx_float_3_21395696eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_21395696eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 9, __pyx_float_3_21395696eneg_002);
  __Pyx_INCREF(__pyx_float_2_80089918eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_80089918eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 10, __pyx_float_2_80089918eneg_002);
  __Pyx_INCREF(__pyx_float_9_31318169eneg_003);
  __Pyx_GIVEREF(__pyx_float_9_31318169eneg_003);
  PyList_SET_ITEM(__pyx_t_11, 11, __pyx_float_9_31318169eneg_003);
  __Pyx_INCREF(__pyx_float_7_20730916eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_20730916eneg_003);
  PyList_SET_ITEM(__pyx_t_11, 12, __pyx_float_7_20730916eneg_003);
  __Pyx_INCREF(__pyx_float_5_21243798eneg_004);
  __Pyx_GIVEREF(__pyx_float_5_21243798eneg_004);
  PyList_SET_ITEM(__pyx_t_11, 13, __pyx_float_5_21243798eneg_004);
  __Pyx_INCREF(__pyx_float_4_81876334eneg_068);
  __Pyx_GIVEREF(__pyx_float_4_81876334eneg_068);
  PyList_SET_ITEM(__pyx_t_11, 14, __pyx_float_4_81876334eneg_068);
  __Pyx_INCREF(__pyx_float_2_40487229eneg_092);
  __Pyx_GIVEREF(__pyx_float_2_40487229eneg_092);
  PyList_SET_ITEM(__pyx_t_11, 15, __pyx_float_2_40487229eneg_092);

  /* "pyrosstsi/contactMatrix.pyx":586
 *         7.20730916e-003, 5.21243798e-004, 4.81876334e-068,
 *         2.40487229e-092],
 *        [6.56388616e-002, 2.92068424e-001, 1.76863201e-001,             # <<<<<<<<<<<<<<
 *         7.18119988e-001, 5.87723732e-003, 3.21101668e-002,
 *         6.28059070e-002, 6.02134218e-002, 6.12425924e-002,
 */
  __pyx_t_12 = PyList_New(16); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 586, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_12);
  __Pyx_INCREF(__pyx_float_6_56388616eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_56388616eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 0, __pyx_float_6_56388616eneg_002);
  __Pyx_INCREF(__pyx_float_2_92068424eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_92068424eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 1, __pyx_float_2_92068424eneg_001);
  __Pyx_INCREF(__pyx_float_1_76863201eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_76863201eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 2, __pyx_float_1_76863201eneg_001);
  __Pyx_INCREF(__pyx_float_7_18119988eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_18119988eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 3, __pyx_float_7_18119988eneg_001);
  __Pyx_INCREF(__pyx_float_5_87723732eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_87723732eneg_003);
  PyList_SET_ITEM(__pyx_t_12, 4, __pyx_float_5_87723732eneg_003);
  __Pyx_INCREF(__pyx_float_3_21101668eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_21101668eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 5, __pyx_float_3_21101668eneg_002);
  __Pyx_INCREF(__pyx_float_6_28059070eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_28059070eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 6, __pyx_float_6_28059070eneg_002);
  __Pyx_INCREF(__pyx_float_6_02134218eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_02134218eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 7, __pyx_float_6_02134218eneg_002);
  __Pyx_INCREF(__pyx_float_6_12425924eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_12425924eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 8, __pyx_float_6_12425924eneg_002);
  __Pyx_INCREF(__pyx_float_3_55161817eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_55161817eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 9, __pyx_float_3_55161817eneg_002);
  __Pyx_INCREF(__pyx_float_3_44055391eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_44055391eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 10, __pyx_float_3_44055391eneg_002);
  __Pyx_INCREF(__pyx_float_1_87608794eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_87608794eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 11, __pyx_float_1_87608794eneg_002);
  __Pyx_INCREF(__pyx_float_4_26471008eneg_003);
  __Pyx_GIVEREF(__pyx_float_4_26471008eneg_003);
  PyList_SET_ITEM(__pyx_t_12, 12, __pyx_float_4_26471008eneg_003);
  __Pyx_INCREF(__pyx_float_1_83259892eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_83259892eneg_003);
  PyList_SET_ITEM(__pyx_t_12, 13, __pyx_float_1_83259892eneg_003);
  __Pyx_INCREF(__pyx_float_6_21757597eneg_134);
  __Pyx_GIVEREF(__pyx_float_6_21757597eneg_134);
  PyList_SET_ITEM(__pyx_t_12, 14, __pyx_float_6_21757597eneg_134);
  __Pyx_INCREF(__pyx_float_3_27638131eneg_072);
  __Pyx_GIVEREF(__pyx_float_3_27638131eneg_072);
  PyList_SET_ITEM(__pyx_t_12, 15, __pyx_float_3_27638131eneg_072);

  /* "pyrosstsi/contactMatrix.pyx":592
 *         4.26471008e-003, 1.83259892e-003, 6.21757597e-134,
 *         3.27638131e-072],
 *        [1.72826706e-002, 3.45863937e-001, 4.08190750e-001,             # <<<<<<<<<<<<<<
 *         4.86725338e-001, 4.79873348e-003, 1.31118474e-002,
 *         3.71201551e-002, 3.98996911e-002, 5.34836050e-002,
 */
  __pyx_t_13 = PyList_New(16); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 592, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_13);
  __Pyx_INCREF(__pyx_float_1_72826706eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_72826706eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 0, __pyx_float_1_72826706eneg_002);
  __Pyx_INCREF(__pyx_float_3_45863937eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_45863937eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 1, __pyx_float_3_45863937eneg_001);
  __Pyx_INCREF(__pyx_float_4_08190750eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_08190750eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 2, __pyx_float_4_08190750eneg_001);
  __Pyx_INCREF(__pyx_float_4_86725338eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_86725338eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 3, __pyx_float_4_86725338eneg_001);
  __Pyx_INCREF(__pyx_float_4_79873348eneg_003);
  __Pyx_GIVEREF(__pyx_float_4_79873348eneg_003);
  PyList_SET_ITEM(__pyx_t_13, 4, __pyx_float_4_79873348eneg_003);
  __Pyx_INCREF(__pyx_float_1_31118474eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_31118474eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 5, __pyx_float_1_31118474eneg_002);
  __Pyx_INCREF(__pyx_float_3_71201551eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_71201551eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 6, __pyx_float_3_71201551eneg_002);
  __Pyx_INCREF(__pyx_float_3_98996911eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_98996911eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 7, __pyx_float_3_98996911eneg_002);
  __Pyx_INCREF(__pyx_float_5_34836050eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_34836050eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 8, __pyx_float_5_34836050eneg_002);
  __Pyx_INCREF(__pyx_float_7_10680700eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_10680700eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 9, __pyx_float_7_10680700eneg_002);
  __Pyx_INCREF(__pyx_float_3_02702926eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_02702926eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 10, __pyx_float_3_02702926eneg_002);
  __Pyx_INCREF(__pyx_float_1_87965544eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_87965544eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 11, __pyx_float_1_87965544eneg_002);
  __Pyx_INCREF(__pyx_float_5_20108172eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_20108172eneg_003);
  PyList_SET_ITEM(__pyx_t_13, 12, __pyx_float_5_20108172eneg_003);
  __Pyx_INCREF(__pyx_float_9_20539920eneg_024);
  __Pyx_GIVEREF(__pyx_float_9_20539920eneg_024);
  PyList_SET_ITEM(__pyx_t_13, 13, __pyx_float_9_20539920eneg_024);
  __Pyx_INCREF(__pyx_float_1_23874350eneg_117);
  __Pyx_GIVEREF(__pyx_float_1_23874350eneg_117);
  PyList_SET_ITEM(__pyx_t_13, 14, __pyx_float_1_23874350eneg_117);
  __Pyx_INCREF(__pyx_float_5_64540093eneg_078);
  __Pyx_GIVEREF(__pyx_float_5_64540093eneg_078);
  PyList_SET_ITEM(__pyx_t_13, 15, __pyx_float_5_64540093eneg_078);

  /* "pyrosstsi/contactMatrix.pyx":598
 *         5.20108172e-003, 9.20539920e-024, 1.23874350e-117,
 *         5.64540093e-078],
 *        [6.15255001e-002, 4.12075699e-001, 3.35840049e-001,             # <<<<<<<<<<<<<<
 *         4.27871217e-001, 6.50142252e-003, 5.96517196e-002,
 *         2.34897735e-002, 4.30134488e-002, 5.83665228e-002,
 */
  __pyx_t_14 = PyList_New(16); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 598, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_14);
  __Pyx_INCREF(__pyx_float_6_15255001eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_15255001eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 0, __pyx_float_6_15255001eneg_002);
  __Pyx_INCREF(__pyx_float_4_12075699eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_12075699eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 1, __pyx_float_4_12075699eneg_001);
  __Pyx_INCREF(__pyx_float_3_35840049eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_35840049eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 2, __pyx_float_3_35840049eneg_001);
  __Pyx_INCREF(__pyx_float_4_27871217eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_27871217eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 3, __pyx_float_4_27871217eneg_001);
  __Pyx_INCREF(__pyx_float_6_50142252eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_50142252eneg_003);
  PyList_SET_ITEM(__pyx_t_14, 4, __pyx_float_6_50142252eneg_003);
  __Pyx_INCREF(__pyx_float_5_96517196eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_96517196eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 5, __pyx_float_5_96517196eneg_002);
  __Pyx_INCREF(__pyx_float_2_34897735eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_34897735eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 6, __pyx_float_2_34897735eneg_002);
  __Pyx_INCREF(__pyx_float_4_30134488eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_30134488eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 7, __pyx_float_4_30134488eneg_002);
  __Pyx_INCREF(__pyx_float_5_83665228eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_83665228eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 8, __pyx_float_5_83665228eneg_002);
  __Pyx_INCREF(__pyx_float_4_10375410eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_10375410eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 9, __pyx_float_4_10375410eneg_002);
  __Pyx_INCREF(__pyx_float_2_95751073eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_95751073eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 10, __pyx_float_2_95751073eneg_002);
  __Pyx_INCREF(__pyx_float_3_79164500eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_79164500eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 11, __pyx_float_3_79164500eneg_002);
  __Pyx_INCREF(__pyx_float_1_11383707eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_11383707eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 12, __pyx_float_1_11383707eneg_002);
  __Pyx_INCREF(__pyx_float_1_21296823eneg_031);
  __Pyx_GIVEREF(__pyx_float_1_21296823eneg_031);
  PyList_SET_ITEM(__pyx_t_14, 13, __pyx_float_1_21296823eneg_031);
  __Pyx_INCREF(__pyx_float_7_82718666eneg_004);
  __Pyx_GIVEREF(__pyx_float_7_82718666eneg_004);
  PyList_SET_ITEM(__pyx_t_14, 14, __pyx_float_7_82718666eneg_004);
  __Pyx_INCREF(__pyx_float_7_63029675eneg_004);
  __Pyx_GIVEREF(__pyx_float_7_63029675eneg_004);
  PyList_SET_ITEM(__pyx_t_14, 15, __pyx_float_7_63029675eneg_004);

  /* "pyrosstsi/contactMatrix.pyx":604
 *         1.11383707e-002, 1.21296823e-031, 7.82718666e-004,
 *         7.63029675e-004],
 *        [3.64017022e-002, 7.87072237e-002, 3.80986281e-002,             # <<<<<<<<<<<<<<
 *         1.97501943e-001, 1.35485027e-002, 1.86683162e-003,
 *         1.73959006e-002, 5.17606541e-002, 1.20597774e-002,
 */
  __pyx_t_15 = PyList_New(16); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 604, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_15);
  __Pyx_INCREF(__pyx_float_3_64017022eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_64017022eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 0, __pyx_float_3_64017022eneg_002);
  __Pyx_INCREF(__pyx_float_7_87072237eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_87072237eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 1, __pyx_float_7_87072237eneg_002);
  __Pyx_INCREF(__pyx_float_3_80986281eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_80986281eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 2, __pyx_float_3_80986281eneg_002);
  __Pyx_INCREF(__pyx_float_1_97501943eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_97501943eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 3, __pyx_float_1_97501943eneg_001);
  __Pyx_INCREF(__pyx_float_1_35485027eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_35485027eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 4, __pyx_float_1_35485027eneg_002);
  __Pyx_INCREF(__pyx_float_1_86683162eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_86683162eneg_003);
  PyList_SET_ITEM(__pyx_t_15, 5, __pyx_float_1_86683162eneg_003);
  __Pyx_INCREF(__pyx_float_1_73959006eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_73959006eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 6, __pyx_float_1_73959006eneg_002);
  __Pyx_INCREF(__pyx_float_5_17606541eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_17606541eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 7, __pyx_float_5_17606541eneg_002);
  __Pyx_INCREF(__pyx_float_1_20597774eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_20597774eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 8, __pyx_float_1_20597774eneg_002);
  __Pyx_INCREF(__pyx_float_1_86965053eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_86965053eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 9, __pyx_float_1_86965053eneg_002);
  __Pyx_INCREF(__pyx_float_1_27376809eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_27376809eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 10, __pyx_float_1_27376809eneg_002);
  __Pyx_INCREF(__pyx_float_7_23776318eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_23776318eneg_003);
  PyList_SET_ITEM(__pyx_t_15, 11, __pyx_float_7_23776318eneg_003);
  __Pyx_INCREF(__pyx_float_2_37743850eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_37743850eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 12, __pyx_float_2_37743850eneg_002);
  __Pyx_INCREF(__pyx_float_1_15917987eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_15917987eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 13, __pyx_float_1_15917987eneg_002);
  __Pyx_INCREF(__pyx_float_4_42529176eneg_067);
  __Pyx_GIVEREF(__pyx_float_4_42529176eneg_067);
  PyList_SET_ITEM(__pyx_t_15, 14, __pyx_float_4_42529176eneg_067);
  __Pyx_INCREF(__pyx_float_2_12162613eneg_037);
  __Pyx_GIVEREF(__pyx_float_2_12162613eneg_037);
  PyList_SET_ITEM(__pyx_t_15, 15, __pyx_float_2_12162613eneg_037);

  /* "pyrosstsi/contactMatrix.pyx":610
 *         2.37743850e-002, 1.15917987e-002, 4.42529176e-067,
 *         2.12162613e-037],
 *        [1.67970136e-003, 3.00909263e-002, 1.13558325e-002,             # <<<<<<<<<<<<<<
 *         8.52722239e-032, 1.99202048e-003, 1.96529324e-003,
 *         1.27604064e-002, 5.72956376e-003, 5.90308814e-003,
 */
  __pyx_t_16 = PyList_New(16); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 610, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_16);
  __Pyx_INCREF(__pyx_float_1_67970136eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_67970136eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 0, __pyx_float_1_67970136eneg_003);
  __Pyx_INCREF(__pyx_float_3_00909263eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_00909263eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 1, __pyx_float_3_00909263eneg_002);
  __Pyx_INCREF(__pyx_float_1_13558325eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_13558325eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 2, __pyx_float_1_13558325eneg_002);
  __Pyx_INCREF(__pyx_float_8_52722239eneg_032);
  __Pyx_GIVEREF(__pyx_float_8_52722239eneg_032);
  PyList_SET_ITEM(__pyx_t_16, 3, __pyx_float_8_52722239eneg_032);
  __Pyx_INCREF(__pyx_float_1_99202048eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_99202048eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 4, __pyx_float_1_99202048eneg_003);
  __Pyx_INCREF(__pyx_float_1_96529324eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_96529324eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 5, __pyx_float_1_96529324eneg_003);
  __Pyx_INCREF(__pyx_float_1_27604064eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_27604064eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 6, __pyx_float_1_27604064eneg_002);
  __Pyx_INCREF(__pyx_float_5_72956376eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_72956376eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 7, __pyx_float_5_72956376eneg_003);
  __Pyx_INCREF(__pyx_float_5_90308814eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_90308814eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 8, __pyx_float_5_90308814eneg_003);
  __Pyx_INCREF(__pyx_float_9_42327139eneg_003);
  __Pyx_GIVEREF(__pyx_float_9_42327139eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 9, __pyx_float_9_42327139eneg_003);
  __Pyx_INCREF(__pyx_float_2_01849092eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_01849092eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 10, __pyx_float_2_01849092eneg_003);
  __Pyx_INCREF(__pyx_float_1_59633979eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_59633979eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 11, __pyx_float_1_59633979eneg_002);
  __Pyx_INCREF(__pyx_float_8_47170013eneg_003);
  __Pyx_GIVEREF(__pyx_float_8_47170013eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 12, __pyx_float_8_47170013eneg_003);
  __Pyx_INCREF(__pyx_float_1_76301994eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_76301994eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 13, __pyx_float_1_76301994eneg_002);
  __Pyx_INCREF(__pyx_float_1_11255457eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_11255457eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 14, __pyx_float_1_11255457eneg_002);
  __Pyx_INCREF(__pyx_float_3_45732208eneg_126);
  __Pyx_GIVEREF(__pyx_float_3_45732208eneg_126);
  PyList_SET_ITEM(__pyx_t_16, 15, __pyx_float_3_45732208eneg_126);

  /* "pyrosstsi/contactMatrix.pyx":616
 *         8.47170013e-003, 1.76301994e-002, 1.11255457e-002,
 *         3.45732208e-126],
 *        [1.28088730e-028, 5.12236581e-026, 1.93369392e-040,             # <<<<<<<<<<<<<<
 *         7.62526866e-003, 2.63694184e-022, 1.69841476e-024,
 *         1.25953049e-026, 7.62912659e-003, 7.86061664e-003,
 */
  __pyx_t_17 = PyList_New(16); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 616, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_17);
  __Pyx_INCREF(__pyx_float_1_28088730eneg_028);
  __Pyx_GIVEREF(__pyx_float_1_28088730eneg_028);
  PyList_SET_ITEM(__pyx_t_17, 0, __pyx_float_1_28088730eneg_028);
  __Pyx_INCREF(__pyx_float_5_12236581eneg_026);
  __Pyx_GIVEREF(__pyx_float_5_12236581eneg_026);
  PyList_SET_ITEM(__pyx_t_17, 1, __pyx_float_5_12236581eneg_026);
  __Pyx_INCREF(__pyx_float_1_93369392eneg_040);
  __Pyx_GIVEREF(__pyx_float_1_93369392eneg_040);
  PyList_SET_ITEM(__pyx_t_17, 2, __pyx_float_1_93369392eneg_040);
  __Pyx_INCREF(__pyx_float_7_62526866eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_62526866eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 3, __pyx_float_7_62526866eneg_003);
  __Pyx_INCREF(__pyx_float_2_63694184eneg_022);
  __Pyx_GIVEREF(__pyx_float_2_63694184eneg_022);
  PyList_SET_ITEM(__pyx_t_17, 4, __pyx_float_2_63694184eneg_022);
  __Pyx_INCREF(__pyx_float_1_69841476eneg_024);
  __Pyx_GIVEREF(__pyx_float_1_69841476eneg_024);
  PyList_SET_ITEM(__pyx_t_17, 5, __pyx_float_1_69841476eneg_024);
  __Pyx_INCREF(__pyx_float_1_25953049eneg_026);
  __Pyx_GIVEREF(__pyx_float_1_25953049eneg_026);
  PyList_SET_ITEM(__pyx_t_17, 6, __pyx_float_1_25953049eneg_026);
  __Pyx_INCREF(__pyx_float_7_62912659eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_62912659eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 7, __pyx_float_7_62912659eneg_003);
  __Pyx_INCREF(__pyx_float_7_86061664eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_86061664eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 8, __pyx_float_7_86061664eneg_003);
  __Pyx_INCREF(__pyx_float_2_11802390eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_11802390eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 9, __pyx_float_2_11802390eneg_002);
  __Pyx_INCREF(__pyx_float_3_52336553eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_52336553eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 10, __pyx_float_3_52336553eneg_002);
  __Pyx_INCREF(__pyx_float_2_14568223eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_14568223eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 11, __pyx_float_2_14568223eneg_002);
  __Pyx_INCREF(__pyx_float_7_74353528eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_74353528eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 12, __pyx_float_7_74353528eneg_003);
  __Pyx_INCREF(__pyx_float_8_01446712eneg_003);
  __Pyx_GIVEREF(__pyx_float_8_01446712eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 13, __pyx_float_8_01446712eneg_003);
  __Pyx_INCREF(__pyx_float_7_91286559eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_91286559eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 14, __pyx_float_7_91286559eneg_003);
  __Pyx_INCREF(__pyx_float_2_13826122eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_13826122eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 15, __pyx_float_2_13826122eneg_002);

  /* "pyrosstsi/contactMatrix.pyx":622
 *         7.74353528e-003, 8.01446712e-003, 7.91286559e-003,
 *         2.13826122e-002],
 *        [2.81656250e-094, 2.11695749e-002, 8.47825559e-042,             # <<<<<<<<<<<<<<
 *         2.13052758e-002, 4.89979496e-036, 7.59588107e-003,
 *         9.77754732e-069, 2.23293606e-060, 1.43869010e-048,
 */
  __pyx_t_18 = PyList_New(16); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 622, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_18);
  __Pyx_INCREF(__pyx_float_2_81656250eneg_094);
  __Pyx_GIVEREF(__pyx_float_2_81656250eneg_094);
  PyList_SET_ITEM(__pyx_t_18, 0, __pyx_float_2_81656250eneg_094);
  __Pyx_INCREF(__pyx_float_2_11695749eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_11695749eneg_002);
  PyList_SET_ITEM(__pyx_t_18, 1, __pyx_float_2_11695749eneg_002);
  __Pyx_INCREF(__pyx_float_8_47825559eneg_042);
  __Pyx_GIVEREF(__pyx_float_8_47825559eneg_042);
  PyList_SET_ITEM(__pyx_t_18, 2, __pyx_float_8_47825559eneg_042);
  __Pyx_INCREF(__pyx_float_2_13052758eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_13052758eneg_002);
  PyList_SET_ITEM(__pyx_t_18, 3, __pyx_float_2_13052758eneg_002);
  __Pyx_INCREF(__pyx_float_4_89979496eneg_036);
  __Pyx_GIVEREF(__pyx_float_4_89979496eneg_036);
  PyList_SET_ITEM(__pyx_t_18, 4, __pyx_float_4_89979496eneg_036);
  __Pyx_INCREF(__pyx_float_7_59588107eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_59588107eneg_003);
  PyList_SET_ITEM(__pyx_t_18, 5, __pyx_float_7_59588107eneg_003);
  __Pyx_INCREF(__pyx_float_9_77754732eneg_069);
  __Pyx_GIVEREF(__pyx_float_9_77754732eneg_069);
  PyList_SET_ITEM(__pyx_t_18, 6, __pyx_float_9_77754732eneg_069);
  __Pyx_INCREF(__pyx_float_2_23293606eneg_060);
  __Pyx_GIVEREF(__pyx_float_2_23293606eneg_060);
  PyList_SET_ITEM(__pyx_t_18, 7, __pyx_float_2_23293606eneg_060);
  __Pyx_INCREF(__pyx_float_1_43869010eneg_048);
  __Pyx_GIVEREF(__pyx_float_1_43869010eneg_048);
  PyList_SET_ITEM(__pyx_t_18, 8, __pyx_float_1_43869010eneg_048);
  __Pyx_INCREF(__pyx_float_8_56906259eneg_060);
  __Pyx_GIVEREF(__pyx_float_8_56906259eneg_060);
  PyList_SET_ITEM(__pyx_t_18, 9, __pyx_float_8_56906259eneg_060);
  __Pyx_INCREF(__pyx_float_4_69700127eneg_042);
  __Pyx_GIVEREF(__pyx_float_4_69700127eneg_042);
  PyList_SET_ITEM(__pyx_t_18, 10, __pyx_float_4_69700127eneg_042);
  __Pyx_INCREF(__pyx_float_1_59939884eneg_046);
  __Pyx_GIVEREF(__pyx_float_1_59939884eneg_046);
  PyList_SET_ITEM(__pyx_t_18, 11, __pyx_float_1_59939884eneg_046);
  __Pyx_INCREF(__pyx_float_2_21076487eneg_083);
  __Pyx_GIVEREF(__pyx_float_2_21076487eneg_083);
  PyList_SET_ITEM(__pyx_t_18, 12, __pyx_float_2_21076487eneg_083);
  __Pyx_INCREF(__pyx_float_8_85961526eneg_107);
  __Pyx_GIVEREF(__pyx_float_8_85961526eneg_107);
  PyList_SET_ITEM(__pyx_t_18, 13, __pyx_float_8_85961526eneg_107);
  __Pyx_INCREF(__pyx_float_1_02042962eneg_080);
  __Pyx_GIVEREF(__pyx_float_1_02042962eneg_080);
  PyList_SET_ITEM(__pyx_t_18, 14, __pyx_float_1_02042962eneg_080);
  __Pyx_INCREF(__pyx_float_6_61414633eneg_113);
  __Pyx_GIVEREF(__pyx_float_6_61414633eneg_113);
  PyList_SET_ITEM(__pyx_t_18, 15, __pyx_float_6_61414633eneg_113);

  /* "pyrosstsi/contactMatrix.pyx":532
 *         8.28040509e-043]])
 * 
 *     CS=np.array([[3.21886487e-001, 4.31838793e-002, 7.87813457e-003,             # <<<<<<<<<<<<<<
 *         8.10212428e-003, 5.34544349e-003, 2.18036508e-002,
 *         4.01447341e-002, 2.99589878e-002, 1.40901776e-002,
 */
  __pyx_t_3 = PyList_New(16); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 532, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_19);
  PyList_SET_ITEM(__pyx_t_3, 0, __pyx_t_19);
  __Pyx_GIVEREF(__pyx_t_4);
  PyList_SET_ITEM(__pyx_t_3, 1, __pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_5);
  PyList_SET_ITEM(__pyx_t_3, 2, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_6);
  PyList_SET_ITEM(__pyx_t_3, 3, __pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_7);
  PyList_SET_ITEM(__pyx_t_3, 4, __pyx_t_7);
  __Pyx_GIVEREF(__pyx_t_8);
  PyList_SET_ITEM(__pyx_t_3, 5, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_9);
  PyList_SET_ITEM(__pyx_t_3, 6, __pyx_t_9);
  __Pyx_GIVEREF(__pyx_t_10);
  PyList_SET_ITEM(__pyx_t_3, 7, __pyx_t_10);
  __Pyx_GIVEREF(__pyx_t_11);
  PyList_SET_ITEM(__pyx_t_3, 8, __pyx_t_11);
  __Pyx_GIVEREF(__pyx_t_12);
  PyList_SET_ITEM(__pyx_t_3, 9, __pyx_t_12);
  __Pyx_GIVEREF(__pyx_t_13);
  PyList_SET_ITEM(__pyx_t_3, 10, __pyx_t_13);
  __Pyx_GIVEREF(__pyx_t_14);
  PyList_SET_ITEM(__pyx_t_3, 11, __pyx_t_14);
  __Pyx_GIVEREF(__pyx_t_15);
  PyList_SET_ITEM(__pyx_t_3, 12, __pyx_t_15);
  __Pyx_GIVEREF(__pyx_t_16);
  PyList_SET_ITEM(__pyx_t_3, 13, __pyx_t_16);
  __Pyx_GIVEREF(__pyx_t_17);
  PyList_SET_ITEM(__pyx_t_3, 14, __pyx_t_17);
  __Pyx_GIVEREF(__pyx_t_18);
  PyList_SET_ITEM(__pyx_t_3, 15, __pyx_t_18);
  __pyx_t_19 = 0;
  __pyx_t_4 = 0;
  __pyx_t_5 = 0;
  __pyx_t_6 = 0;
  __pyx_t_7 = 0;
  __pyx_t_8 = 0;
  __pyx_t_9 = 0;
  __pyx_t_10 = 0;
  __pyx_t_11 = 0;
  __pyx_t_12 = 0;
  __pyx_t_13 = 0;
  __pyx_t_14 = 0;
  __pyx_t_15 = 0;
  __pyx_t_16 = 0;
  __pyx_t_17 = 0;
  __pyx_t_18 = 0;
  __pyx_t_18 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_18)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_18);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  __pyx_t_1 = (__pyx_t_18) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_18, __pyx_t_3) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3);
  __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 532, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_CS = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":629
 *         6.61414633e-113]])
 * 
 *     CO=np.array([[0.58532239, 0.25010009, 0.12864745, 0.11996247, 0.26376152,             # <<<<<<<<<<<<<<
 *         0.33189934, 0.37388734, 0.38380709, 0.29222448, 0.19850351,
 *         0.16119892, 0.18468299, 0.10981365, 0.08488349, 0.05152729,
 */
  __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 629, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 629, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = PyList_New(16); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 629, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_float_0_58532239);
  __Pyx_GIVEREF(__pyx_float_0_58532239);
  PyList_SET_ITEM(__pyx_t_2, 0, __pyx_float_0_58532239);
  __Pyx_INCREF(__pyx_float_0_25010009);
  __Pyx_GIVEREF(__pyx_float_0_25010009);
  PyList_SET_ITEM(__pyx_t_2, 1, __pyx_float_0_25010009);
  __Pyx_INCREF(__pyx_float_0_12864745);
  __Pyx_GIVEREF(__pyx_float_0_12864745);
  PyList_SET_ITEM(__pyx_t_2, 2, __pyx_float_0_12864745);
  __Pyx_INCREF(__pyx_float_0_11996247);
  __Pyx_GIVEREF(__pyx_float_0_11996247);
  PyList_SET_ITEM(__pyx_t_2, 3, __pyx_float_0_11996247);
  __Pyx_INCREF(__pyx_float_0_26376152);
  __Pyx_GIVEREF(__pyx_float_0_26376152);
  PyList_SET_ITEM(__pyx_t_2, 4, __pyx_float_0_26376152);
  __Pyx_INCREF(__pyx_float_0_33189934);
  __Pyx_GIVEREF(__pyx_float_0_33189934);
  PyList_SET_ITEM(__pyx_t_2, 5, __pyx_float_0_33189934);
  __Pyx_INCREF(__pyx_float_0_37388734);
  __Pyx_GIVEREF(__pyx_float_0_37388734);
  PyList_SET_ITEM(__pyx_t_2, 6, __pyx_float_0_37388734);
  __Pyx_INCREF(__pyx_float_0_38380709);
  __Pyx_GIVEREF(__pyx_float_0_38380709);
  PyList_SET_ITEM(__pyx_t_2, 7, __pyx_float_0_38380709);
  __Pyx_INCREF(__pyx_float_0_29222448);
  __Pyx_GIVEREF(__pyx_float_0_29222448);
  PyList_SET_ITEM(__pyx_t_2, 8, __pyx_float_0_29222448);
  __Pyx_INCREF(__pyx_float_0_19850351);
  __Pyx_GIVEREF(__pyx_float_0_19850351);
  PyList_SET_ITEM(__pyx_t_2, 9, __pyx_float_0_19850351);
  __Pyx_INCREF(__pyx_float_0_16119892);
  __Pyx_GIVEREF(__pyx_float_0_16119892);
  PyList_SET_ITEM(__pyx_t_2, 10, __pyx_float_0_16119892);
  __Pyx_INCREF(__pyx_float_0_18468299);
  __Pyx_GIVEREF(__pyx_float_0_18468299);
  PyList_SET_ITEM(__pyx_t_2, 11, __pyx_float_0_18468299);
  __Pyx_INCREF(__pyx_float_0_10981365);
  __Pyx_GIVEREF(__pyx_float_0_10981365);
  PyList_SET_ITEM(__pyx_t_2, 12, __pyx_float_0_10981365);
  __Pyx_INCREF(__pyx_float_0_08488349);
  __Pyx_GIVEREF(__pyx_float_0_08488349);
  PyList_SET_ITEM(__pyx_t_2, 13, __pyx_float_0_08488349);
  __Pyx_INCREF(__pyx_float_0_05152729);
  __Pyx_GIVEREF(__pyx_float_0_05152729);
  PyList_SET_ITEM(__pyx_t_2, 14, __pyx_float_0_05152729);
  __Pyx_INCREF(__pyx_float_0_02319481);
  __Pyx_GIVEREF(__pyx_float_0_02319481);
  PyList_SET_ITEM(__pyx_t_2, 15, __pyx_float_0_02319481);

  /* "pyrosstsi/contactMatrix.pyx":633
 *         0.16119892, 0.18468299, 0.10981365, 0.08488349, 0.05152729,
 *         0.02319481],
 *        [0.27232076, 1.01244942, 0.37297503, 0.13060205, 0.14385994,             # <<<<<<<<<<<<<<
 *         0.23524093, 0.27995777, 0.37202393, 0.35385488, 0.16304678,
 *         0.08772002, 0.12473224, 0.10376296, 0.0695574 , 0.03192514,
 */
  __pyx_t_18 = PyList_New(16); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 633, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_18);
  __Pyx_INCREF(__pyx_float_0_27232076);
  __Pyx_GIVEREF(__pyx_float_0_27232076);
  PyList_SET_ITEM(__pyx_t_18, 0, __pyx_float_0_27232076);
  __Pyx_INCREF(__pyx_float_1_01244942);
  __Pyx_GIVEREF(__pyx_float_1_01244942);
  PyList_SET_ITEM(__pyx_t_18, 1, __pyx_float_1_01244942);
  __Pyx_INCREF(__pyx_float_0_37297503);
  __Pyx_GIVEREF(__pyx_float_0_37297503);
  PyList_SET_ITEM(__pyx_t_18, 2, __pyx_float_0_37297503);
  __Pyx_INCREF(__pyx_float_0_13060205);
  __Pyx_GIVEREF(__pyx_float_0_13060205);
  PyList_SET_ITEM(__pyx_t_18, 3, __pyx_float_0_13060205);
  __Pyx_INCREF(__pyx_float_0_14385994);
  __Pyx_GIVEREF(__pyx_float_0_14385994);
  PyList_SET_ITEM(__pyx_t_18, 4, __pyx_float_0_14385994);
  __Pyx_INCREF(__pyx_float_0_23524093);
  __Pyx_GIVEREF(__pyx_float_0_23524093);
  PyList_SET_ITEM(__pyx_t_18, 5, __pyx_float_0_23524093);
  __Pyx_INCREF(__pyx_float_0_27995777);
  __Pyx_GIVEREF(__pyx_float_0_27995777);
  PyList_SET_ITEM(__pyx_t_18, 6, __pyx_float_0_27995777);
  __Pyx_INCREF(__pyx_float_0_37202393);
  __Pyx_GIVEREF(__pyx_float_0_37202393);
  PyList_SET_ITEM(__pyx_t_18, 7, __pyx_float_0_37202393);
  __Pyx_INCREF(__pyx_float_0_35385488);
  __Pyx_GIVEREF(__pyx_float_0_35385488);
  PyList_SET_ITEM(__pyx_t_18, 8, __pyx_float_0_35385488);
  __Pyx_INCREF(__pyx_float_0_16304678);
  __Pyx_GIVEREF(__pyx_float_0_16304678);
  PyList_SET_ITEM(__pyx_t_18, 9, __pyx_float_0_16304678);
  __Pyx_INCREF(__pyx_float_0_08772002);
  __Pyx_GIVEREF(__pyx_float_0_08772002);
  PyList_SET_ITEM(__pyx_t_18, 10, __pyx_float_0_08772002);
  __Pyx_INCREF(__pyx_float_0_12473224);
  __Pyx_GIVEREF(__pyx_float_0_12473224);
  PyList_SET_ITEM(__pyx_t_18, 11, __pyx_float_0_12473224);
  __Pyx_INCREF(__pyx_float_0_10376296);
  __Pyx_GIVEREF(__pyx_float_0_10376296);
  PyList_SET_ITEM(__pyx_t_18, 12, __pyx_float_0_10376296);
  __Pyx_INCREF(__pyx_float_0_0695574);
  __Pyx_GIVEREF(__pyx_float_0_0695574);
  PyList_SET_ITEM(__pyx_t_18, 13, __pyx_float_0_0695574);
  __Pyx_INCREF(__pyx_float_0_03192514);
  __Pyx_GIVEREF(__pyx_float_0_03192514);
  PyList_SET_ITEM(__pyx_t_18, 14, __pyx_float_0_03192514);
  __Pyx_INCREF(__pyx_float_0_02255547);
  __Pyx_GIVEREF(__pyx_float_0_02255547);
  PyList_SET_ITEM(__pyx_t_18, 15, __pyx_float_0_02255547);

  /* "pyrosstsi/contactMatrix.pyx":637
 *         0.08772002, 0.12473224, 0.10376296, 0.0695574 , 0.03192514,
 *         0.02255547],
 *        [0.08819483, 0.4628153 , 1.64558134, 0.32469192, 0.27931711,             # <<<<<<<<<<<<<<
 *         0.19463275, 0.21900695, 0.31327683, 0.40677363, 0.24782665,
 *         0.1093901 , 0.09334526, 0.0586752 , 0.05452218, 0.03746198,
 */
  __pyx_t_17 = PyList_New(16); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 637, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_17);
  __Pyx_INCREF(__pyx_float_0_08819483);
  __Pyx_GIVEREF(__pyx_float_0_08819483);
  PyList_SET_ITEM(__pyx_t_17, 0, __pyx_float_0_08819483);
  __Pyx_INCREF(__pyx_float_0_4628153);
  __Pyx_GIVEREF(__pyx_float_0_4628153);
  PyList_SET_ITEM(__pyx_t_17, 1, __pyx_float_0_4628153);
  __Pyx_INCREF(__pyx_float_1_64558134);
  __Pyx_GIVEREF(__pyx_float_1_64558134);
  PyList_SET_ITEM(__pyx_t_17, 2, __pyx_float_1_64558134);
  __Pyx_INCREF(__pyx_float_0_32469192);
  __Pyx_GIVEREF(__pyx_float_0_32469192);
  PyList_SET_ITEM(__pyx_t_17, 3, __pyx_float_0_32469192);
  __Pyx_INCREF(__pyx_float_0_27931711);
  __Pyx_GIVEREF(__pyx_float_0_27931711);
  PyList_SET_ITEM(__pyx_t_17, 4, __pyx_float_0_27931711);
  __Pyx_INCREF(__pyx_float_0_19463275);
  __Pyx_GIVEREF(__pyx_float_0_19463275);
  PyList_SET_ITEM(__pyx_t_17, 5, __pyx_float_0_19463275);
  __Pyx_INCREF(__pyx_float_0_21900695);
  __Pyx_GIVEREF(__pyx_float_0_21900695);
  PyList_SET_ITEM(__pyx_t_17, 6, __pyx_float_0_21900695);
  __Pyx_INCREF(__pyx_float_0_31327683);
  __Pyx_GIVEREF(__pyx_float_0_31327683);
  PyList_SET_ITEM(__pyx_t_17, 7, __pyx_float_0_31327683);
  __Pyx_INCREF(__pyx_float_0_40677363);
  __Pyx_GIVEREF(__pyx_float_0_40677363);
  PyList_SET_ITEM(__pyx_t_17, 8, __pyx_float_0_40677363);
  __Pyx_INCREF(__pyx_float_0_24782665);
  __Pyx_GIVEREF(__pyx_float_0_24782665);
  PyList_SET_ITEM(__pyx_t_17, 9, __pyx_float_0_24782665);
  __Pyx_INCREF(__pyx_float_0_1093901);
  __Pyx_GIVEREF(__pyx_float_0_1093901);
  PyList_SET_ITEM(__pyx_t_17, 10, __pyx_float_0_1093901);
  __Pyx_INCREF(__pyx_float_0_09334526);
  __Pyx_GIVEREF(__pyx_float_0_09334526);
  PyList_SET_ITEM(__pyx_t_17, 11, __pyx_float_0_09334526);
  __Pyx_INCREF(__pyx_float_0_0586752);
  __Pyx_GIVEREF(__pyx_float_0_0586752);
  PyList_SET_ITEM(__pyx_t_17, 12, __pyx_float_0_0586752);
  __Pyx_INCREF(__pyx_float_0_05452218);
  __Pyx_GIVEREF(__pyx_float_0_05452218);
  PyList_SET_ITEM(__pyx_t_17, 13, __pyx_float_0_05452218);
  __Pyx_INCREF(__pyx_float_0_03746198);
  __Pyx_GIVEREF(__pyx_float_0_03746198);
  PyList_SET_ITEM(__pyx_t_17, 14, __pyx_float_0_03746198);
  __Pyx_INCREF(__pyx_float_0_03084418);
  __Pyx_GIVEREF(__pyx_float_0_03084418);
  PyList_SET_ITEM(__pyx_t_17, 15, __pyx_float_0_03084418);

  /* "pyrosstsi/contactMatrix.pyx":641
 *         0.1093901 , 0.09334526, 0.0586752 , 0.05452218, 0.03746198,
 *         0.03084418],
 *        [0.06078714, 0.18887618, 0.8834097 , 3.34437168, 1.0530404 ,             # <<<<<<<<<<<<<<
 *         0.40582407, 0.25052814, 0.35882935, 0.41319925, 0.35242427,
 *         0.10690029, 0.07284691, 0.0478246 , 0.03911358, 0.02257566,
 */
  __pyx_t_16 = PyList_New(16); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 641, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_16);
  __Pyx_INCREF(__pyx_float_0_06078714);
  __Pyx_GIVEREF(__pyx_float_0_06078714);
  PyList_SET_ITEM(__pyx_t_16, 0, __pyx_float_0_06078714);
  __Pyx_INCREF(__pyx_float_0_18887618);
  __Pyx_GIVEREF(__pyx_float_0_18887618);
  PyList_SET_ITEM(__pyx_t_16, 1, __pyx_float_0_18887618);
  __Pyx_INCREF(__pyx_float_0_8834097);
  __Pyx_GIVEREF(__pyx_float_0_8834097);
  PyList_SET_ITEM(__pyx_t_16, 2, __pyx_float_0_8834097);
  __Pyx_INCREF(__pyx_float_3_34437168);
  __Pyx_GIVEREF(__pyx_float_3_34437168);
  PyList_SET_ITEM(__pyx_t_16, 3, __pyx_float_3_34437168);
  __Pyx_INCREF(__pyx_float_1_0530404);
  __Pyx_GIVEREF(__pyx_float_1_0530404);
  PyList_SET_ITEM(__pyx_t_16, 4, __pyx_float_1_0530404);
  __Pyx_INCREF(__pyx_float_0_40582407);
  __Pyx_GIVEREF(__pyx_float_0_40582407);
  PyList_SET_ITEM(__pyx_t_16, 5, __pyx_float_0_40582407);
  __Pyx_INCREF(__pyx_float_0_25052814);
  __Pyx_GIVEREF(__pyx_float_0_25052814);
  PyList_SET_ITEM(__pyx_t_16, 6, __pyx_float_0_25052814);
  __Pyx_INCREF(__pyx_float_0_35882935);
  __Pyx_GIVEREF(__pyx_float_0_35882935);
  PyList_SET_ITEM(__pyx_t_16, 7, __pyx_float_0_35882935);
  __Pyx_INCREF(__pyx_float_0_41319925);
  __Pyx_GIVEREF(__pyx_float_0_41319925);
  PyList_SET_ITEM(__pyx_t_16, 8, __pyx_float_0_41319925);
  __Pyx_INCREF(__pyx_float_0_35242427);
  __Pyx_GIVEREF(__pyx_float_0_35242427);
  PyList_SET_ITEM(__pyx_t_16, 9, __pyx_float_0_35242427);
  __Pyx_INCREF(__pyx_float_0_10690029);
  __Pyx_GIVEREF(__pyx_float_0_10690029);
  PyList_SET_ITEM(__pyx_t_16, 10, __pyx_float_0_10690029);
  __Pyx_INCREF(__pyx_float_0_07284691);
  __Pyx_GIVEREF(__pyx_float_0_07284691);
  PyList_SET_ITEM(__pyx_t_16, 11, __pyx_float_0_07284691);
  __Pyx_INCREF(__pyx_float_0_0478246);
  __Pyx_GIVEREF(__pyx_float_0_0478246);
  PyList_SET_ITEM(__pyx_t_16, 12, __pyx_float_0_0478246);
  __Pyx_INCREF(__pyx_float_0_03911358);
  __Pyx_GIVEREF(__pyx_float_0_03911358);
  PyList_SET_ITEM(__pyx_t_16, 13, __pyx_float_0_03911358);
  __Pyx_INCREF(__pyx_float_0_02257566);
  __Pyx_GIVEREF(__pyx_float_0_02257566);
  PyList_SET_ITEM(__pyx_t_16, 14, __pyx_float_0_02257566);
  __Pyx_INCREF(__pyx_float_0_01434166);
  __Pyx_GIVEREF(__pyx_float_0_01434166);
  PyList_SET_ITEM(__pyx_t_16, 15, __pyx_float_0_01434166);

  /* "pyrosstsi/contactMatrix.pyx":645
 *         0.10690029, 0.07284691, 0.0478246 , 0.03911358, 0.02257566,
 *         0.01434166],
 *        [0.11223842, 0.14110774, 0.21147037, 1.71904563, 3.61567468,             # <<<<<<<<<<<<<<
 *         1.17764477, 0.68024681, 0.54053088, 0.47266504, 0.52864144,
 *         0.21570717, 0.19603786, 0.07064235, 0.04876693, 0.051688  ,
 */
  __pyx_t_15 = PyList_New(16); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 645, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_15);
  __Pyx_INCREF(__pyx_float_0_11223842);
  __Pyx_GIVEREF(__pyx_float_0_11223842);
  PyList_SET_ITEM(__pyx_t_15, 0, __pyx_float_0_11223842);
  __Pyx_INCREF(__pyx_float_0_14110774);
  __Pyx_GIVEREF(__pyx_float_0_14110774);
  PyList_SET_ITEM(__pyx_t_15, 1, __pyx_float_0_14110774);
  __Pyx_INCREF(__pyx_float_0_21147037);
  __Pyx_GIVEREF(__pyx_float_0_21147037);
  PyList_SET_ITEM(__pyx_t_15, 2, __pyx_float_0_21147037);
  __Pyx_INCREF(__pyx_float_1_71904563);
  __Pyx_GIVEREF(__pyx_float_1_71904563);
  PyList_SET_ITEM(__pyx_t_15, 3, __pyx_float_1_71904563);
  __Pyx_INCREF(__pyx_float_3_61567468);
  __Pyx_GIVEREF(__pyx_float_3_61567468);
  PyList_SET_ITEM(__pyx_t_15, 4, __pyx_float_3_61567468);
  __Pyx_INCREF(__pyx_float_1_17764477);
  __Pyx_GIVEREF(__pyx_float_1_17764477);
  PyList_SET_ITEM(__pyx_t_15, 5, __pyx_float_1_17764477);
  __Pyx_INCREF(__pyx_float_0_68024681);
  __Pyx_GIVEREF(__pyx_float_0_68024681);
  PyList_SET_ITEM(__pyx_t_15, 6, __pyx_float_0_68024681);
  __Pyx_INCREF(__pyx_float_0_54053088);
  __Pyx_GIVEREF(__pyx_float_0_54053088);
  PyList_SET_ITEM(__pyx_t_15, 7, __pyx_float_0_54053088);
  __Pyx_INCREF(__pyx_float_0_47266504);
  __Pyx_GIVEREF(__pyx_float_0_47266504);
  PyList_SET_ITEM(__pyx_t_15, 8, __pyx_float_0_47266504);
  __Pyx_INCREF(__pyx_float_0_52864144);
  __Pyx_GIVEREF(__pyx_float_0_52864144);
  PyList_SET_ITEM(__pyx_t_15, 9, __pyx_float_0_52864144);
  __Pyx_INCREF(__pyx_float_0_21570717);
  __Pyx_GIVEREF(__pyx_float_0_21570717);
  PyList_SET_ITEM(__pyx_t_15, 10, __pyx_float_0_21570717);
  __Pyx_INCREF(__pyx_float_0_19603786);
  __Pyx_GIVEREF(__pyx_float_0_19603786);
  PyList_SET_ITEM(__pyx_t_15, 11, __pyx_float_0_19603786);
  __Pyx_INCREF(__pyx_float_0_07064235);
  __Pyx_GIVEREF(__pyx_float_0_07064235);
  PyList_SET_ITEM(__pyx_t_15, 12, __pyx_float_0_07064235);
  __Pyx_INCREF(__pyx_float_0_04876693);
  __Pyx_GIVEREF(__pyx_float_0_04876693);
  PyList_SET_ITEM(__pyx_t_15, 13, __pyx_float_0_04876693);
  __Pyx_INCREF(__pyx_float_0_051688);
  __Pyx_GIVEREF(__pyx_float_0_051688);
  PyList_SET_ITEM(__pyx_t_15, 14, __pyx_float_0_051688);
  __Pyx_INCREF(__pyx_float_0_03896279);
  __Pyx_GIVEREF(__pyx_float_0_03896279);
  PyList_SET_ITEM(__pyx_t_15, 15, __pyx_float_0_03896279);

  /* "pyrosstsi/contactMatrix.pyx":649
 *         0.21570717, 0.19603786, 0.07064235, 0.04876693, 0.051688  ,
 *         0.03896279],
 *        [0.15985468, 0.0820242 , 0.07422764, 0.36630707, 1.33098828,             # <<<<<<<<<<<<<<
 *         1.39947365, 0.77568763, 0.62135959, 0.46715861, 0.40563311,
 *         0.23037947, 0.16951392, 0.05981635, 0.04005329, 0.02429178,
 */
  __pyx_t_14 = PyList_New(16); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 649, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_14);
  __Pyx_INCREF(__pyx_float_0_15985468);
  __Pyx_GIVEREF(__pyx_float_0_15985468);
  PyList_SET_ITEM(__pyx_t_14, 0, __pyx_float_0_15985468);
  __Pyx_INCREF(__pyx_float_0_0820242);
  __Pyx_GIVEREF(__pyx_float_0_0820242);
  PyList_SET_ITEM(__pyx_t_14, 1, __pyx_float_0_0820242);
  __Pyx_INCREF(__pyx_float_0_07422764);
  __Pyx_GIVEREF(__pyx_float_0_07422764);
  PyList_SET_ITEM(__pyx_t_14, 2, __pyx_float_0_07422764);
  __Pyx_INCREF(__pyx_float_0_36630707);
  __Pyx_GIVEREF(__pyx_float_0_36630707);
  PyList_SET_ITEM(__pyx_t_14, 3, __pyx_float_0_36630707);
  __Pyx_INCREF(__pyx_float_1_33098828);
  __Pyx_GIVEREF(__pyx_float_1_33098828);
  PyList_SET_ITEM(__pyx_t_14, 4, __pyx_float_1_33098828);
  __Pyx_INCREF(__pyx_float_1_39947365);
  __Pyx_GIVEREF(__pyx_float_1_39947365);
  PyList_SET_ITEM(__pyx_t_14, 5, __pyx_float_1_39947365);
  __Pyx_INCREF(__pyx_float_0_77568763);
  __Pyx_GIVEREF(__pyx_float_0_77568763);
  PyList_SET_ITEM(__pyx_t_14, 6, __pyx_float_0_77568763);
  __Pyx_INCREF(__pyx_float_0_62135959);
  __Pyx_GIVEREF(__pyx_float_0_62135959);
  PyList_SET_ITEM(__pyx_t_14, 7, __pyx_float_0_62135959);
  __Pyx_INCREF(__pyx_float_0_46715861);
  __Pyx_GIVEREF(__pyx_float_0_46715861);
  PyList_SET_ITEM(__pyx_t_14, 8, __pyx_float_0_46715861);
  __Pyx_INCREF(__pyx_float_0_40563311);
  __Pyx_GIVEREF(__pyx_float_0_40563311);
  PyList_SET_ITEM(__pyx_t_14, 9, __pyx_float_0_40563311);
  __Pyx_INCREF(__pyx_float_0_23037947);
  __Pyx_GIVEREF(__pyx_float_0_23037947);
  PyList_SET_ITEM(__pyx_t_14, 10, __pyx_float_0_23037947);
  __Pyx_INCREF(__pyx_float_0_16951392);
  __Pyx_GIVEREF(__pyx_float_0_16951392);
  PyList_SET_ITEM(__pyx_t_14, 11, __pyx_float_0_16951392);
  __Pyx_INCREF(__pyx_float_0_05981635);
  __Pyx_GIVEREF(__pyx_float_0_05981635);
  PyList_SET_ITEM(__pyx_t_14, 12, __pyx_float_0_05981635);
  __Pyx_INCREF(__pyx_float_0_04005329);
  __Pyx_GIVEREF(__pyx_float_0_04005329);
  PyList_SET_ITEM(__pyx_t_14, 13, __pyx_float_0_04005329);
  __Pyx_INCREF(__pyx_float_0_02429178);
  __Pyx_GIVEREF(__pyx_float_0_02429178);
  PyList_SET_ITEM(__pyx_t_14, 14, __pyx_float_0_02429178);
  __Pyx_INCREF(__pyx_float_0_0117171);
  __Pyx_GIVEREF(__pyx_float_0_0117171);
  PyList_SET_ITEM(__pyx_t_14, 15, __pyx_float_0_0117171);

  /* "pyrosstsi/contactMatrix.pyx":653
 *         0.23037947, 0.16951392, 0.05981635, 0.04005329, 0.02429178,
 *         0.0117171 ],
 *        [0.15740429, 0.11042966, 0.16861333, 0.16966841, 0.5842739 ,             # <<<<<<<<<<<<<<
 *         0.70777311, 0.86527832, 0.73903438, 0.52293257, 0.38317283,
 *         0.26113507, 0.25863305, 0.10602544, 0.06953108, 0.03392475,
 */
  __pyx_t_13 = PyList_New(16); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 653, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_13);
  __Pyx_INCREF(__pyx_float_0_15740429);
  __Pyx_GIVEREF(__pyx_float_0_15740429);
  PyList_SET_ITEM(__pyx_t_13, 0, __pyx_float_0_15740429);
  __Pyx_INCREF(__pyx_float_0_11042966);
  __Pyx_GIVEREF(__pyx_float_0_11042966);
  PyList_SET_ITEM(__pyx_t_13, 1, __pyx_float_0_11042966);
  __Pyx_INCREF(__pyx_float_0_16861333);
  __Pyx_GIVEREF(__pyx_float_0_16861333);
  PyList_SET_ITEM(__pyx_t_13, 2, __pyx_float_0_16861333);
  __Pyx_INCREF(__pyx_float_0_16966841);
  __Pyx_GIVEREF(__pyx_float_0_16966841);
  PyList_SET_ITEM(__pyx_t_13, 3, __pyx_float_0_16966841);
  __Pyx_INCREF(__pyx_float_0_5842739);
  __Pyx_GIVEREF(__pyx_float_0_5842739);
  PyList_SET_ITEM(__pyx_t_13, 4, __pyx_float_0_5842739);
  __Pyx_INCREF(__pyx_float_0_70777311);
  __Pyx_GIVEREF(__pyx_float_0_70777311);
  PyList_SET_ITEM(__pyx_t_13, 5, __pyx_float_0_70777311);
  __Pyx_INCREF(__pyx_float_0_86527832);
  __Pyx_GIVEREF(__pyx_float_0_86527832);
  PyList_SET_ITEM(__pyx_t_13, 6, __pyx_float_0_86527832);
  __Pyx_INCREF(__pyx_float_0_73903438);
  __Pyx_GIVEREF(__pyx_float_0_73903438);
  PyList_SET_ITEM(__pyx_t_13, 7, __pyx_float_0_73903438);
  __Pyx_INCREF(__pyx_float_0_52293257);
  __Pyx_GIVEREF(__pyx_float_0_52293257);
  PyList_SET_ITEM(__pyx_t_13, 8, __pyx_float_0_52293257);
  __Pyx_INCREF(__pyx_float_0_38317283);
  __Pyx_GIVEREF(__pyx_float_0_38317283);
  PyList_SET_ITEM(__pyx_t_13, 9, __pyx_float_0_38317283);
  __Pyx_INCREF(__pyx_float_0_26113507);
  __Pyx_GIVEREF(__pyx_float_0_26113507);
  PyList_SET_ITEM(__pyx_t_13, 10, __pyx_float_0_26113507);
  __Pyx_INCREF(__pyx_float_0_25863305);
  __Pyx_GIVEREF(__pyx_float_0_25863305);
  PyList_SET_ITEM(__pyx_t_13, 11, __pyx_float_0_25863305);
  __Pyx_INCREF(__pyx_float_0_10602544);
  __Pyx_GIVEREF(__pyx_float_0_10602544);
  PyList_SET_ITEM(__pyx_t_13, 12, __pyx_float_0_10602544);
  __Pyx_INCREF(__pyx_float_0_06953108);
  __Pyx_GIVEREF(__pyx_float_0_06953108);
  PyList_SET_ITEM(__pyx_t_13, 13, __pyx_float_0_06953108);
  __Pyx_INCREF(__pyx_float_0_03392475);
  __Pyx_GIVEREF(__pyx_float_0_03392475);
  PyList_SET_ITEM(__pyx_t_13, 14, __pyx_float_0_03392475);
  __Pyx_INCREF(__pyx_float_0_03016622);
  __Pyx_GIVEREF(__pyx_float_0_03016622);
  PyList_SET_ITEM(__pyx_t_13, 15, __pyx_float_0_03016622);

  /* "pyrosstsi/contactMatrix.pyx":657
 *         0.26113507, 0.25863305, 0.10602544, 0.06953108, 0.03392475,
 *         0.03016622],
 *        [0.17087745, 0.19881315, 0.1505326 , 0.1406533 , 0.43578369,             # <<<<<<<<<<<<<<
 *         0.63021968, 0.76882401, 1.12052283, 0.87851519, 0.54074937,
 *         0.24767632, 0.26937532, 0.20718835, 0.13036818, 0.07442076,
 */
  __pyx_t_12 = PyList_New(16); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 657, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_12);
  __Pyx_INCREF(__pyx_float_0_17087745);
  __Pyx_GIVEREF(__pyx_float_0_17087745);
  PyList_SET_ITEM(__pyx_t_12, 0, __pyx_float_0_17087745);
  __Pyx_INCREF(__pyx_float_0_19881315);
  __Pyx_GIVEREF(__pyx_float_0_19881315);
  PyList_SET_ITEM(__pyx_t_12, 1, __pyx_float_0_19881315);
  __Pyx_INCREF(__pyx_float_0_1505326);
  __Pyx_GIVEREF(__pyx_float_0_1505326);
  PyList_SET_ITEM(__pyx_t_12, 2, __pyx_float_0_1505326);
  __Pyx_INCREF(__pyx_float_0_1406533);
  __Pyx_GIVEREF(__pyx_float_0_1406533);
  PyList_SET_ITEM(__pyx_t_12, 3, __pyx_float_0_1406533);
  __Pyx_INCREF(__pyx_float_0_43578369);
  __Pyx_GIVEREF(__pyx_float_0_43578369);
  PyList_SET_ITEM(__pyx_t_12, 4, __pyx_float_0_43578369);
  __Pyx_INCREF(__pyx_float_0_63021968);
  __Pyx_GIVEREF(__pyx_float_0_63021968);
  PyList_SET_ITEM(__pyx_t_12, 5, __pyx_float_0_63021968);
  __Pyx_INCREF(__pyx_float_0_76882401);
  __Pyx_GIVEREF(__pyx_float_0_76882401);
  PyList_SET_ITEM(__pyx_t_12, 6, __pyx_float_0_76882401);
  __Pyx_INCREF(__pyx_float_1_12052283);
  __Pyx_GIVEREF(__pyx_float_1_12052283);
  PyList_SET_ITEM(__pyx_t_12, 7, __pyx_float_1_12052283);
  __Pyx_INCREF(__pyx_float_0_87851519);
  __Pyx_GIVEREF(__pyx_float_0_87851519);
  PyList_SET_ITEM(__pyx_t_12, 8, __pyx_float_0_87851519);
  __Pyx_INCREF(__pyx_float_0_54074937);
  __Pyx_GIVEREF(__pyx_float_0_54074937);
  PyList_SET_ITEM(__pyx_t_12, 9, __pyx_float_0_54074937);
  __Pyx_INCREF(__pyx_float_0_24767632);
  __Pyx_GIVEREF(__pyx_float_0_24767632);
  PyList_SET_ITEM(__pyx_t_12, 10, __pyx_float_0_24767632);
  __Pyx_INCREF(__pyx_float_0_26937532);
  __Pyx_GIVEREF(__pyx_float_0_26937532);
  PyList_SET_ITEM(__pyx_t_12, 11, __pyx_float_0_26937532);
  __Pyx_INCREF(__pyx_float_0_20718835);
  __Pyx_GIVEREF(__pyx_float_0_20718835);
  PyList_SET_ITEM(__pyx_t_12, 12, __pyx_float_0_20718835);
  __Pyx_INCREF(__pyx_float_0_13036818);
  __Pyx_GIVEREF(__pyx_float_0_13036818);
  PyList_SET_ITEM(__pyx_t_12, 13, __pyx_float_0_13036818);
  __Pyx_INCREF(__pyx_float_0_07442076);
  __Pyx_GIVEREF(__pyx_float_0_07442076);
  PyList_SET_ITEM(__pyx_t_12, 14, __pyx_float_0_07442076);
  __Pyx_INCREF(__pyx_float_0_02818315);
  __Pyx_GIVEREF(__pyx_float_0_02818315);
  PyList_SET_ITEM(__pyx_t_12, 15, __pyx_float_0_02818315);

  /* "pyrosstsi/contactMatrix.pyx":661
 *         0.24767632, 0.26937532, 0.20718835, 0.13036818, 0.07442076,
 *         0.02818315],
 *        [0.13152065, 0.16846405, 0.26530249, 0.21506319, 0.50210503,             # <<<<<<<<<<<<<<
 *         0.49676924, 0.66836956, 0.86396813, 1.0536867 , 0.61539327,
 *         0.28371534, 0.18314164, 0.15536985, 0.0992677 , 0.07318432,
 */
  __pyx_t_11 = PyList_New(16); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 661, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_11);
  __Pyx_INCREF(__pyx_float_0_13152065);
  __Pyx_GIVEREF(__pyx_float_0_13152065);
  PyList_SET_ITEM(__pyx_t_11, 0, __pyx_float_0_13152065);
  __Pyx_INCREF(__pyx_float_0_16846405);
  __Pyx_GIVEREF(__pyx_float_0_16846405);
  PyList_SET_ITEM(__pyx_t_11, 1, __pyx_float_0_16846405);
  __Pyx_INCREF(__pyx_float_0_26530249);
  __Pyx_GIVEREF(__pyx_float_0_26530249);
  PyList_SET_ITEM(__pyx_t_11, 2, __pyx_float_0_26530249);
  __Pyx_INCREF(__pyx_float_0_21506319);
  __Pyx_GIVEREF(__pyx_float_0_21506319);
  PyList_SET_ITEM(__pyx_t_11, 3, __pyx_float_0_21506319);
  __Pyx_INCREF(__pyx_float_0_50210503);
  __Pyx_GIVEREF(__pyx_float_0_50210503);
  PyList_SET_ITEM(__pyx_t_11, 4, __pyx_float_0_50210503);
  __Pyx_INCREF(__pyx_float_0_49676924);
  __Pyx_GIVEREF(__pyx_float_0_49676924);
  PyList_SET_ITEM(__pyx_t_11, 5, __pyx_float_0_49676924);
  __Pyx_INCREF(__pyx_float_0_66836956);
  __Pyx_GIVEREF(__pyx_float_0_66836956);
  PyList_SET_ITEM(__pyx_t_11, 6, __pyx_float_0_66836956);
  __Pyx_INCREF(__pyx_float_0_86396813);
  __Pyx_GIVEREF(__pyx_float_0_86396813);
  PyList_SET_ITEM(__pyx_t_11, 7, __pyx_float_0_86396813);
  __Pyx_INCREF(__pyx_float_1_0536867);
  __Pyx_GIVEREF(__pyx_float_1_0536867);
  PyList_SET_ITEM(__pyx_t_11, 8, __pyx_float_1_0536867);
  __Pyx_INCREF(__pyx_float_0_61539327);
  __Pyx_GIVEREF(__pyx_float_0_61539327);
  PyList_SET_ITEM(__pyx_t_11, 9, __pyx_float_0_61539327);
  __Pyx_INCREF(__pyx_float_0_28371534);
  __Pyx_GIVEREF(__pyx_float_0_28371534);
  PyList_SET_ITEM(__pyx_t_11, 10, __pyx_float_0_28371534);
  __Pyx_INCREF(__pyx_float_0_18314164);
  __Pyx_GIVEREF(__pyx_float_0_18314164);
  PyList_SET_ITEM(__pyx_t_11, 11, __pyx_float_0_18314164);
  __Pyx_INCREF(__pyx_float_0_15536985);
  __Pyx_GIVEREF(__pyx_float_0_15536985);
  PyList_SET_ITEM(__pyx_t_11, 12, __pyx_float_0_15536985);
  __Pyx_INCREF(__pyx_float_0_0992677);
  __Pyx_GIVEREF(__pyx_float_0_0992677);
  PyList_SET_ITEM(__pyx_t_11, 13, __pyx_float_0_0992677);
  __Pyx_INCREF(__pyx_float_0_07318432);
  __Pyx_GIVEREF(__pyx_float_0_07318432);
  PyList_SET_ITEM(__pyx_t_11, 14, __pyx_float_0_07318432);
  __Pyx_INCREF(__pyx_float_0_02957073);
  __Pyx_GIVEREF(__pyx_float_0_02957073);
  PyList_SET_ITEM(__pyx_t_11, 15, __pyx_float_0_02957073);

  /* "pyrosstsi/contactMatrix.pyx":665
 *         0.28371534, 0.18314164, 0.15536985, 0.0992677 , 0.07318432,
 *         0.02957073],
 *        [0.03810813, 0.06183575, 0.08096854, 0.1948775 , 0.34841355,             # <<<<<<<<<<<<<<
 *         0.35636341, 0.42600574, 0.56928321, 0.61413421, 0.60368108,
 *         0.31563193, 0.19830773, 0.12631215, 0.07527828, 0.06501655,
 */
  __pyx_t_10 = PyList_New(16); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 665, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_10);
  __Pyx_INCREF(__pyx_float_0_03810813);
  __Pyx_GIVEREF(__pyx_float_0_03810813);
  PyList_SET_ITEM(__pyx_t_10, 0, __pyx_float_0_03810813);
  __Pyx_INCREF(__pyx_float_0_06183575);
  __Pyx_GIVEREF(__pyx_float_0_06183575);
  PyList_SET_ITEM(__pyx_t_10, 1, __pyx_float_0_06183575);
  __Pyx_INCREF(__pyx_float_0_08096854);
  __Pyx_GIVEREF(__pyx_float_0_08096854);
  PyList_SET_ITEM(__pyx_t_10, 2, __pyx_float_0_08096854);
  __Pyx_INCREF(__pyx_float_0_1948775);
  __Pyx_GIVEREF(__pyx_float_0_1948775);
  PyList_SET_ITEM(__pyx_t_10, 3, __pyx_float_0_1948775);
  __Pyx_INCREF(__pyx_float_0_34841355);
  __Pyx_GIVEREF(__pyx_float_0_34841355);
  PyList_SET_ITEM(__pyx_t_10, 4, __pyx_float_0_34841355);
  __Pyx_INCREF(__pyx_float_0_35636341);
  __Pyx_GIVEREF(__pyx_float_0_35636341);
  PyList_SET_ITEM(__pyx_t_10, 5, __pyx_float_0_35636341);
  __Pyx_INCREF(__pyx_float_0_42600574);
  __Pyx_GIVEREF(__pyx_float_0_42600574);
  PyList_SET_ITEM(__pyx_t_10, 6, __pyx_float_0_42600574);
  __Pyx_INCREF(__pyx_float_0_56928321);
  __Pyx_GIVEREF(__pyx_float_0_56928321);
  PyList_SET_ITEM(__pyx_t_10, 7, __pyx_float_0_56928321);
  __Pyx_INCREF(__pyx_float_0_61413421);
  __Pyx_GIVEREF(__pyx_float_0_61413421);
  PyList_SET_ITEM(__pyx_t_10, 8, __pyx_float_0_61413421);
  __Pyx_INCREF(__pyx_float_0_60368108);
  __Pyx_GIVEREF(__pyx_float_0_60368108);
  PyList_SET_ITEM(__pyx_t_10, 9, __pyx_float_0_60368108);
  __Pyx_INCREF(__pyx_float_0_31563193);
  __Pyx_GIVEREF(__pyx_float_0_31563193);
  PyList_SET_ITEM(__pyx_t_10, 10, __pyx_float_0_31563193);
  __Pyx_INCREF(__pyx_float_0_19830773);
  __Pyx_GIVEREF(__pyx_float_0_19830773);
  PyList_SET_ITEM(__pyx_t_10, 11, __pyx_float_0_19830773);
  __Pyx_INCREF(__pyx_float_0_12631215);
  __Pyx_GIVEREF(__pyx_float_0_12631215);
  PyList_SET_ITEM(__pyx_t_10, 12, __pyx_float_0_12631215);
  __Pyx_INCREF(__pyx_float_0_07527828);
  __Pyx_GIVEREF(__pyx_float_0_07527828);
  PyList_SET_ITEM(__pyx_t_10, 13, __pyx_float_0_07527828);
  __Pyx_INCREF(__pyx_float_0_06501655);
  __Pyx_GIVEREF(__pyx_float_0_06501655);
  PyList_SET_ITEM(__pyx_t_10, 14, __pyx_float_0_06501655);
  __Pyx_INCREF(__pyx_float_0_04804548);
  __Pyx_GIVEREF(__pyx_float_0_04804548);
  PyList_SET_ITEM(__pyx_t_10, 15, __pyx_float_0_04804548);

  /* "pyrosstsi/contactMatrix.pyx":669
 *         0.31563193, 0.19830773, 0.12631215, 0.07527828, 0.06501655,
 *         0.04804548],
 *        [0.04072554, 0.07545125, 0.08609694, 0.16151649, 0.38366039,             # <<<<<<<<<<<<<<
 *         0.40128701, 0.28666418, 0.33264328, 0.42324745, 0.45343969,
 *         0.23933167, 0.26023223, 0.1416327 , 0.07042123, 0.0449786 ,
 */
  __pyx_t_9 = PyList_New(16); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 669, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_9);
  __Pyx_INCREF(__pyx_float_0_04072554);
  __Pyx_GIVEREF(__pyx_float_0_04072554);
  PyList_SET_ITEM(__pyx_t_9, 0, __pyx_float_0_04072554);
  __Pyx_INCREF(__pyx_float_0_07545125);
  __Pyx_GIVEREF(__pyx_float_0_07545125);
  PyList_SET_ITEM(__pyx_t_9, 1, __pyx_float_0_07545125);
  __Pyx_INCREF(__pyx_float_0_08609694);
  __Pyx_GIVEREF(__pyx_float_0_08609694);
  PyList_SET_ITEM(__pyx_t_9, 2, __pyx_float_0_08609694);
  __Pyx_INCREF(__pyx_float_0_16151649);
  __Pyx_GIVEREF(__pyx_float_0_16151649);
  PyList_SET_ITEM(__pyx_t_9, 3, __pyx_float_0_16151649);
  __Pyx_INCREF(__pyx_float_0_38366039);
  __Pyx_GIVEREF(__pyx_float_0_38366039);
  PyList_SET_ITEM(__pyx_t_9, 4, __pyx_float_0_38366039);
  __Pyx_INCREF(__pyx_float_0_40128701);
  __Pyx_GIVEREF(__pyx_float_0_40128701);
  PyList_SET_ITEM(__pyx_t_9, 5, __pyx_float_0_40128701);
  __Pyx_INCREF(__pyx_float_0_28666418);
  __Pyx_GIVEREF(__pyx_float_0_28666418);
  PyList_SET_ITEM(__pyx_t_9, 6, __pyx_float_0_28666418);
  __Pyx_INCREF(__pyx_float_0_33264328);
  __Pyx_GIVEREF(__pyx_float_0_33264328);
  PyList_SET_ITEM(__pyx_t_9, 7, __pyx_float_0_33264328);
  __Pyx_INCREF(__pyx_float_0_42324745);
  __Pyx_GIVEREF(__pyx_float_0_42324745);
  PyList_SET_ITEM(__pyx_t_9, 8, __pyx_float_0_42324745);
  __Pyx_INCREF(__pyx_float_0_45343969);
  __Pyx_GIVEREF(__pyx_float_0_45343969);
  PyList_SET_ITEM(__pyx_t_9, 9, __pyx_float_0_45343969);
  __Pyx_INCREF(__pyx_float_0_23933167);
  __Pyx_GIVEREF(__pyx_float_0_23933167);
  PyList_SET_ITEM(__pyx_t_9, 10, __pyx_float_0_23933167);
  __Pyx_INCREF(__pyx_float_0_26023223);
  __Pyx_GIVEREF(__pyx_float_0_26023223);
  PyList_SET_ITEM(__pyx_t_9, 11, __pyx_float_0_26023223);
  __Pyx_INCREF(__pyx_float_0_1416327);
  __Pyx_GIVEREF(__pyx_float_0_1416327);
  PyList_SET_ITEM(__pyx_t_9, 12, __pyx_float_0_1416327);
  __Pyx_INCREF(__pyx_float_0_07042123);
  __Pyx_GIVEREF(__pyx_float_0_07042123);
  PyList_SET_ITEM(__pyx_t_9, 13, __pyx_float_0_07042123);
  __Pyx_INCREF(__pyx_float_0_0449786);
  __Pyx_GIVEREF(__pyx_float_0_0449786);
  PyList_SET_ITEM(__pyx_t_9, 14, __pyx_float_0_0449786);
  __Pyx_INCREF(__pyx_float_0_02901949);
  __Pyx_GIVEREF(__pyx_float_0_02901949);
  PyList_SET_ITEM(__pyx_t_9, 15, __pyx_float_0_02901949);

  /* "pyrosstsi/contactMatrix.pyx":673
 *         0.23933167, 0.26023223, 0.1416327 , 0.07042123, 0.0449786 ,
 *         0.02901949],
 *        [0.07608311, 0.06682999, 0.07226716, 0.10823789, 0.35255639,             # <<<<<<<<<<<<<<
 *         0.48966271, 0.49462904, 0.49095585, 0.53954755, 0.36468633,
 *         0.35958943, 0.46075163, 0.26716929, 0.1357402 , 0.07290507,
 */
  __pyx_t_8 = PyList_New(16); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 673, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_INCREF(__pyx_float_0_07608311);
  __Pyx_GIVEREF(__pyx_float_0_07608311);
  PyList_SET_ITEM(__pyx_t_8, 0, __pyx_float_0_07608311);
  __Pyx_INCREF(__pyx_float_0_06682999);
  __Pyx_GIVEREF(__pyx_float_0_06682999);
  PyList_SET_ITEM(__pyx_t_8, 1, __pyx_float_0_06682999);
  __Pyx_INCREF(__pyx_float_0_07226716);
  __Pyx_GIVEREF(__pyx_float_0_07226716);
  PyList_SET_ITEM(__pyx_t_8, 2, __pyx_float_0_07226716);
  __Pyx_INCREF(__pyx_float_0_10823789);
  __Pyx_GIVEREF(__pyx_float_0_10823789);
  PyList_SET_ITEM(__pyx_t_8, 3, __pyx_float_0_10823789);
  __Pyx_INCREF(__pyx_float_0_35255639);
  __Pyx_GIVEREF(__pyx_float_0_35255639);
  PyList_SET_ITEM(__pyx_t_8, 4, __pyx_float_0_35255639);
  __Pyx_INCREF(__pyx_float_0_48966271);
  __Pyx_GIVEREF(__pyx_float_0_48966271);
  PyList_SET_ITEM(__pyx_t_8, 5, __pyx_float_0_48966271);
  __Pyx_INCREF(__pyx_float_0_49462904);
  __Pyx_GIVEREF(__pyx_float_0_49462904);
  PyList_SET_ITEM(__pyx_t_8, 6, __pyx_float_0_49462904);
  __Pyx_INCREF(__pyx_float_0_49095585);
  __Pyx_GIVEREF(__pyx_float_0_49095585);
  PyList_SET_ITEM(__pyx_t_8, 7, __pyx_float_0_49095585);
  __Pyx_INCREF(__pyx_float_0_53954755);
  __Pyx_GIVEREF(__pyx_float_0_53954755);
  PyList_SET_ITEM(__pyx_t_8, 8, __pyx_float_0_53954755);
  __Pyx_INCREF(__pyx_float_0_36468633);
  __Pyx_GIVEREF(__pyx_float_0_36468633);
  PyList_SET_ITEM(__pyx_t_8, 9, __pyx_float_0_36468633);
  __Pyx_INCREF(__pyx_float_0_35958943);
  __Pyx_GIVEREF(__pyx_float_0_35958943);
  PyList_SET_ITEM(__pyx_t_8, 10, __pyx_float_0_35958943);
  __Pyx_INCREF(__pyx_float_0_46075163);
  __Pyx_GIVEREF(__pyx_float_0_46075163);
  PyList_SET_ITEM(__pyx_t_8, 11, __pyx_float_0_46075163);
  __Pyx_INCREF(__pyx_float_0_26716929);
  __Pyx_GIVEREF(__pyx_float_0_26716929);
  PyList_SET_ITEM(__pyx_t_8, 12, __pyx_float_0_26716929);
  __Pyx_INCREF(__pyx_float_0_1357402);
  __Pyx_GIVEREF(__pyx_float_0_1357402);
  PyList_SET_ITEM(__pyx_t_8, 13, __pyx_float_0_1357402);
  __Pyx_INCREF(__pyx_float_0_07290507);
  __Pyx_GIVEREF(__pyx_float_0_07290507);
  PyList_SET_ITEM(__pyx_t_8, 14, __pyx_float_0_07290507);
  __Pyx_INCREF(__pyx_float_0_03788561);
  __Pyx_GIVEREF(__pyx_float_0_03788561);
  PyList_SET_ITEM(__pyx_t_8, 15, __pyx_float_0_03788561);

  /* "pyrosstsi/contactMatrix.pyx":677
 *         0.35958943, 0.46075163, 0.26716929, 0.1357402 , 0.07290507,
 *         0.03788561],
 *        [0.04579709, 0.04943731, 0.04276711, 0.08574742, 0.23506523,             # <<<<<<<<<<<<<<
 *         0.29806454, 0.29986279, 0.42994531, 0.4168921 , 0.32377115,
 *         0.1968695 , 0.33484764, 0.26080864, 0.17309502, 0.1176473 ,
 */
  __pyx_t_7 = PyList_New(16); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 677, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_INCREF(__pyx_float_0_04579709);
  __Pyx_GIVEREF(__pyx_float_0_04579709);
  PyList_SET_ITEM(__pyx_t_7, 0, __pyx_float_0_04579709);
  __Pyx_INCREF(__pyx_float_0_04943731);
  __Pyx_GIVEREF(__pyx_float_0_04943731);
  PyList_SET_ITEM(__pyx_t_7, 1, __pyx_float_0_04943731);
  __Pyx_INCREF(__pyx_float_0_04276711);
  __Pyx_GIVEREF(__pyx_float_0_04276711);
  PyList_SET_ITEM(__pyx_t_7, 2, __pyx_float_0_04276711);
  __Pyx_INCREF(__pyx_float_0_08574742);
  __Pyx_GIVEREF(__pyx_float_0_08574742);
  PyList_SET_ITEM(__pyx_t_7, 3, __pyx_float_0_08574742);
  __Pyx_INCREF(__pyx_float_0_23506523);
  __Pyx_GIVEREF(__pyx_float_0_23506523);
  PyList_SET_ITEM(__pyx_t_7, 4, __pyx_float_0_23506523);
  __Pyx_INCREF(__pyx_float_0_29806454);
  __Pyx_GIVEREF(__pyx_float_0_29806454);
  PyList_SET_ITEM(__pyx_t_7, 5, __pyx_float_0_29806454);
  __Pyx_INCREF(__pyx_float_0_29986279);
  __Pyx_GIVEREF(__pyx_float_0_29986279);
  PyList_SET_ITEM(__pyx_t_7, 6, __pyx_float_0_29986279);
  __Pyx_INCREF(__pyx_float_0_42994531);
  __Pyx_GIVEREF(__pyx_float_0_42994531);
  PyList_SET_ITEM(__pyx_t_7, 7, __pyx_float_0_42994531);
  __Pyx_INCREF(__pyx_float_0_4168921);
  __Pyx_GIVEREF(__pyx_float_0_4168921);
  PyList_SET_ITEM(__pyx_t_7, 8, __pyx_float_0_4168921);
  __Pyx_INCREF(__pyx_float_0_32377115);
  __Pyx_GIVEREF(__pyx_float_0_32377115);
  PyList_SET_ITEM(__pyx_t_7, 9, __pyx_float_0_32377115);
  __Pyx_INCREF(__pyx_float_0_1968695);
  __Pyx_GIVEREF(__pyx_float_0_1968695);
  PyList_SET_ITEM(__pyx_t_7, 10, __pyx_float_0_1968695);
  __Pyx_INCREF(__pyx_float_0_33484764);
  __Pyx_GIVEREF(__pyx_float_0_33484764);
  PyList_SET_ITEM(__pyx_t_7, 11, __pyx_float_0_33484764);
  __Pyx_INCREF(__pyx_float_0_26080864);
  __Pyx_GIVEREF(__pyx_float_0_26080864);
  PyList_SET_ITEM(__pyx_t_7, 12, __pyx_float_0_26080864);
  __Pyx_INCREF(__pyx_float_0_17309502);
  __Pyx_GIVEREF(__pyx_float_0_17309502);
  PyList_SET_ITEM(__pyx_t_7, 13, __pyx_float_0_17309502);
  __Pyx_INCREF(__pyx_float_0_1176473);
  __Pyx_GIVEREF(__pyx_float_0_1176473);
  PyList_SET_ITEM(__pyx_t_7, 14, __pyx_float_0_1176473);
  __Pyx_INCREF(__pyx_float_0_04724742);
  __Pyx_GIVEREF(__pyx_float_0_04724742);
  PyList_SET_ITEM(__pyx_t_7, 15, __pyx_float_0_04724742);

  /* "pyrosstsi/contactMatrix.pyx":681
 *         0.1968695 , 0.33484764, 0.26080864, 0.17309502, 0.1176473 ,
 *         0.04724742],
 *        [0.03962516, 0.05171708, 0.03303299, 0.04388546, 0.16662918,             # <<<<<<<<<<<<<<
 *         0.21444327, 0.26461243, 0.28369042, 0.30363724, 0.2315486 ,
 *         0.17193873, 0.2555321 , 0.21702392, 0.17209192, 0.088359  ,
 */
  __pyx_t_6 = PyList_New(16); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 681, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_INCREF(__pyx_float_0_03962516);
  __Pyx_GIVEREF(__pyx_float_0_03962516);
  PyList_SET_ITEM(__pyx_t_6, 0, __pyx_float_0_03962516);
  __Pyx_INCREF(__pyx_float_0_05171708);
  __Pyx_GIVEREF(__pyx_float_0_05171708);
  PyList_SET_ITEM(__pyx_t_6, 1, __pyx_float_0_05171708);
  __Pyx_INCREF(__pyx_float_0_03303299);
  __Pyx_GIVEREF(__pyx_float_0_03303299);
  PyList_SET_ITEM(__pyx_t_6, 2, __pyx_float_0_03303299);
  __Pyx_INCREF(__pyx_float_0_04388546);
  __Pyx_GIVEREF(__pyx_float_0_04388546);
  PyList_SET_ITEM(__pyx_t_6, 3, __pyx_float_0_04388546);
  __Pyx_INCREF(__pyx_float_0_16662918);
  __Pyx_GIVEREF(__pyx_float_0_16662918);
  PyList_SET_ITEM(__pyx_t_6, 4, __pyx_float_0_16662918);
  __Pyx_INCREF(__pyx_float_0_21444327);
  __Pyx_GIVEREF(__pyx_float_0_21444327);
  PyList_SET_ITEM(__pyx_t_6, 5, __pyx_float_0_21444327);
  __Pyx_INCREF(__pyx_float_0_26461243);
  __Pyx_GIVEREF(__pyx_float_0_26461243);
  PyList_SET_ITEM(__pyx_t_6, 6, __pyx_float_0_26461243);
  __Pyx_INCREF(__pyx_float_0_28369042);
  __Pyx_GIVEREF(__pyx_float_0_28369042);
  PyList_SET_ITEM(__pyx_t_6, 7, __pyx_float_0_28369042);
  __Pyx_INCREF(__pyx_float_0_30363724);
  __Pyx_GIVEREF(__pyx_float_0_30363724);
  PyList_SET_ITEM(__pyx_t_6, 8, __pyx_float_0_30363724);
  __Pyx_INCREF(__pyx_float_0_2315486);
  __Pyx_GIVEREF(__pyx_float_0_2315486);
  PyList_SET_ITEM(__pyx_t_6, 9, __pyx_float_0_2315486);
  __Pyx_INCREF(__pyx_float_0_17193873);
  __Pyx_GIVEREF(__pyx_float_0_17193873);
  PyList_SET_ITEM(__pyx_t_6, 10, __pyx_float_0_17193873);
  __Pyx_INCREF(__pyx_float_0_2555321);
  __Pyx_GIVEREF(__pyx_float_0_2555321);
  PyList_SET_ITEM(__pyx_t_6, 11, __pyx_float_0_2555321);
  __Pyx_INCREF(__pyx_float_0_21702392);
  __Pyx_GIVEREF(__pyx_float_0_21702392);
  PyList_SET_ITEM(__pyx_t_6, 12, __pyx_float_0_21702392);
  __Pyx_INCREF(__pyx_float_0_17209192);
  __Pyx_GIVEREF(__pyx_float_0_17209192);
  PyList_SET_ITEM(__pyx_t_6, 13, __pyx_float_0_17209192);
  __Pyx_INCREF(__pyx_float_0_088359);
  __Pyx_GIVEREF(__pyx_float_0_088359);
  PyList_SET_ITEM(__pyx_t_6, 14, __pyx_float_0_088359);
  __Pyx_INCREF(__pyx_float_0_05045597);
  __Pyx_GIVEREF(__pyx_float_0_05045597);
  PyList_SET_ITEM(__pyx_t_6, 15, __pyx_float_0_05045597);

  /* "pyrosstsi/contactMatrix.pyx":685
 *         0.17193873, 0.2555321 , 0.21702392, 0.17209192, 0.088359  ,
 *         0.05045597],
 *        [0.01438688, 0.03011111, 0.04360325, 0.10269269, 0.12385505,             # <<<<<<<<<<<<<<
 *         0.14881748, 0.14940992, 0.24878008, 0.32753649, 0.23676843,
 *         0.13010263, 0.17832656, 0.26282365, 0.2155843 , 0.19256528,
 */
  __pyx_t_5 = PyList_New(16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 685, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_INCREF(__pyx_float_0_01438688);
  __Pyx_GIVEREF(__pyx_float_0_01438688);
  PyList_SET_ITEM(__pyx_t_5, 0, __pyx_float_0_01438688);
  __Pyx_INCREF(__pyx_float_0_03011111);
  __Pyx_GIVEREF(__pyx_float_0_03011111);
  PyList_SET_ITEM(__pyx_t_5, 1, __pyx_float_0_03011111);
  __Pyx_INCREF(__pyx_float_0_04360325);
  __Pyx_GIVEREF(__pyx_float_0_04360325);
  PyList_SET_ITEM(__pyx_t_5, 2, __pyx_float_0_04360325);
  __Pyx_INCREF(__pyx_float_0_10269269);
  __Pyx_GIVEREF(__pyx_float_0_10269269);
  PyList_SET_ITEM(__pyx_t_5, 3, __pyx_float_0_10269269);
  __Pyx_INCREF(__pyx_float_0_12385505);
  __Pyx_GIVEREF(__pyx_float_0_12385505);
  PyList_SET_ITEM(__pyx_t_5, 4, __pyx_float_0_12385505);
  __Pyx_INCREF(__pyx_float_0_14881748);
  __Pyx_GIVEREF(__pyx_float_0_14881748);
  PyList_SET_ITEM(__pyx_t_5, 5, __pyx_float_0_14881748);
  __Pyx_INCREF(__pyx_float_0_14940992);
  __Pyx_GIVEREF(__pyx_float_0_14940992);
  PyList_SET_ITEM(__pyx_t_5, 6, __pyx_float_0_14940992);
  __Pyx_INCREF(__pyx_float_0_24878008);
  __Pyx_GIVEREF(__pyx_float_0_24878008);
  PyList_SET_ITEM(__pyx_t_5, 7, __pyx_float_0_24878008);
  __Pyx_INCREF(__pyx_float_0_32753649);
  __Pyx_GIVEREF(__pyx_float_0_32753649);
  PyList_SET_ITEM(__pyx_t_5, 8, __pyx_float_0_32753649);
  __Pyx_INCREF(__pyx_float_0_23676843);
  __Pyx_GIVEREF(__pyx_float_0_23676843);
  PyList_SET_ITEM(__pyx_t_5, 9, __pyx_float_0_23676843);
  __Pyx_INCREF(__pyx_float_0_13010263);
  __Pyx_GIVEREF(__pyx_float_0_13010263);
  PyList_SET_ITEM(__pyx_t_5, 10, __pyx_float_0_13010263);
  __Pyx_INCREF(__pyx_float_0_17832656);
  __Pyx_GIVEREF(__pyx_float_0_17832656);
  PyList_SET_ITEM(__pyx_t_5, 11, __pyx_float_0_17832656);
  __Pyx_INCREF(__pyx_float_0_26282365);
  __Pyx_GIVEREF(__pyx_float_0_26282365);
  PyList_SET_ITEM(__pyx_t_5, 12, __pyx_float_0_26282365);
  __Pyx_INCREF(__pyx_float_0_2155843);
  __Pyx_GIVEREF(__pyx_float_0_2155843);
  PyList_SET_ITEM(__pyx_t_5, 13, __pyx_float_0_2155843);
  __Pyx_INCREF(__pyx_float_0_19256528);
  __Pyx_GIVEREF(__pyx_float_0_19256528);
  PyList_SET_ITEM(__pyx_t_5, 14, __pyx_float_0_19256528);
  __Pyx_INCREF(__pyx_float_0_06718525);
  __Pyx_GIVEREF(__pyx_float_0_06718525);
  PyList_SET_ITEM(__pyx_t_5, 15, __pyx_float_0_06718525);

  /* "pyrosstsi/contactMatrix.pyx":689
 *         0.13010263, 0.17832656, 0.26282365, 0.2155843 , 0.19256528,
 *         0.06718525],
 *        [0.02124353, 0.02133733, 0.03167565, 0.0220843 , 0.06286517,             # <<<<<<<<<<<<<<
 *         0.06916845, 0.12801801, 0.1229236 , 0.13185378, 0.15682915,
 *         0.07684999, 0.1017857 , 0.08626694, 0.10467985, 0.08835442,
 */
  __pyx_t_4 = PyList_New(16); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 689, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_INCREF(__pyx_float_0_02124353);
  __Pyx_GIVEREF(__pyx_float_0_02124353);
  PyList_SET_ITEM(__pyx_t_4, 0, __pyx_float_0_02124353);
  __Pyx_INCREF(__pyx_float_0_02133733);
  __Pyx_GIVEREF(__pyx_float_0_02133733);
  PyList_SET_ITEM(__pyx_t_4, 1, __pyx_float_0_02133733);
  __Pyx_INCREF(__pyx_float_0_03167565);
  __Pyx_GIVEREF(__pyx_float_0_03167565);
  PyList_SET_ITEM(__pyx_t_4, 2, __pyx_float_0_03167565);
  __Pyx_INCREF(__pyx_float_0_0220843);
  __Pyx_GIVEREF(__pyx_float_0_0220843);
  PyList_SET_ITEM(__pyx_t_4, 3, __pyx_float_0_0220843);
  __Pyx_INCREF(__pyx_float_0_06286517);
  __Pyx_GIVEREF(__pyx_float_0_06286517);
  PyList_SET_ITEM(__pyx_t_4, 4, __pyx_float_0_06286517);
  __Pyx_INCREF(__pyx_float_0_06916845);
  __Pyx_GIVEREF(__pyx_float_0_06916845);
  PyList_SET_ITEM(__pyx_t_4, 5, __pyx_float_0_06916845);
  __Pyx_INCREF(__pyx_float_0_12801801);
  __Pyx_GIVEREF(__pyx_float_0_12801801);
  PyList_SET_ITEM(__pyx_t_4, 6, __pyx_float_0_12801801);
  __Pyx_INCREF(__pyx_float_0_1229236);
  __Pyx_GIVEREF(__pyx_float_0_1229236);
  PyList_SET_ITEM(__pyx_t_4, 7, __pyx_float_0_1229236);
  __Pyx_INCREF(__pyx_float_0_13185378);
  __Pyx_GIVEREF(__pyx_float_0_13185378);
  PyList_SET_ITEM(__pyx_t_4, 8, __pyx_float_0_13185378);
  __Pyx_INCREF(__pyx_float_0_15682915);
  __Pyx_GIVEREF(__pyx_float_0_15682915);
  PyList_SET_ITEM(__pyx_t_4, 9, __pyx_float_0_15682915);
  __Pyx_INCREF(__pyx_float_0_07684999);
  __Pyx_GIVEREF(__pyx_float_0_07684999);
  PyList_SET_ITEM(__pyx_t_4, 10, __pyx_float_0_07684999);
  __Pyx_INCREF(__pyx_float_0_1017857);
  __Pyx_GIVEREF(__pyx_float_0_1017857);
  PyList_SET_ITEM(__pyx_t_4, 11, __pyx_float_0_1017857);
  __Pyx_INCREF(__pyx_float_0_08626694);
  __Pyx_GIVEREF(__pyx_float_0_08626694);
  PyList_SET_ITEM(__pyx_t_4, 12, __pyx_float_0_08626694);
  __Pyx_INCREF(__pyx_float_0_10467985);
  __Pyx_GIVEREF(__pyx_float_0_10467985);
  PyList_SET_ITEM(__pyx_t_4, 13, __pyx_float_0_10467985);
  __Pyx_INCREF(__pyx_float_0_08835442);
  __Pyx_GIVEREF(__pyx_float_0_08835442);
  PyList_SET_ITEM(__pyx_t_4, 14, __pyx_float_0_08835442);
  __Pyx_INCREF(__pyx_float_0_05736747);
  __Pyx_GIVEREF(__pyx_float_0_05736747);
  PyList_SET_ITEM(__pyx_t_4, 15, __pyx_float_0_05736747);

  /* "pyrosstsi/contactMatrix.pyx":629
 *         6.61414633e-113]])
 * 
 *     CO=np.array([[0.58532239, 0.25010009, 0.12864745, 0.11996247, 0.26376152,             # <<<<<<<<<<<<<<
 *         0.33189934, 0.37388734, 0.38380709, 0.29222448, 0.19850351,
 *         0.16119892, 0.18468299, 0.10981365, 0.08488349, 0.05152729,
 */
  __pyx_t_19 = PyList_New(16); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 629, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_19);
  __Pyx_GIVEREF(__pyx_t_2);
  PyList_SET_ITEM(__pyx_t_19, 0, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_18);
  PyList_SET_ITEM(__pyx_t_19, 1, __pyx_t_18);
  __Pyx_GIVEREF(__pyx_t_17);
  PyList_SET_ITEM(__pyx_t_19, 2, __pyx_t_17);
  __Pyx_GIVEREF(__pyx_t_16);
  PyList_SET_ITEM(__pyx_t_19, 3, __pyx_t_16);
  __Pyx_GIVEREF(__pyx_t_15);
  PyList_SET_ITEM(__pyx_t_19, 4, __pyx_t_15);
  __Pyx_GIVEREF(__pyx_t_14);
  PyList_SET_ITEM(__pyx_t_19, 5, __pyx_t_14);
  __Pyx_GIVEREF(__pyx_t_13);
  PyList_SET_ITEM(__pyx_t_19, 6, __pyx_t_13);
  __Pyx_GIVEREF(__pyx_t_12);
  PyList_SET_ITEM(__pyx_t_19, 7, __pyx_t_12);
  __Pyx_GIVEREF(__pyx_t_11);
  PyList_SET_ITEM(__pyx_t_19, 8, __pyx_t_11);
  __Pyx_GIVEREF(__pyx_t_10);
  PyList_SET_ITEM(__pyx_t_19, 9, __pyx_t_10);
  __Pyx_GIVEREF(__pyx_t_9);
  PyList_SET_ITEM(__pyx_t_19, 10, __pyx_t_9);
  __Pyx_GIVEREF(__pyx_t_8);
  PyList_SET_ITEM(__pyx_t_19, 11, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_7);
  PyList_SET_ITEM(__pyx_t_19, 12, __pyx_t_7);
  __Pyx_GIVEREF(__pyx_t_6);
  PyList_SET_ITEM(__pyx_t_19, 13, __pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_5);
  PyList_SET_ITEM(__pyx_t_19, 14, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_4);
  PyList_SET_ITEM(__pyx_t_19, 15, __pyx_t_4);
  __pyx_t_2 = 0;
  __pyx_t_18 = 0;
  __pyx_t_17 = 0;
  __pyx_t_16 = 0;
  __pyx_t_15 = 0;
  __pyx_t_14 = 0;
  __pyx_t_13 = 0;
  __pyx_t_12 = 0;
  __pyx_t_11 = 0;
  __pyx_t_10 = 0;
  __pyx_t_9 = 0;
  __pyx_t_8 = 0;
  __pyx_t_7 = 0;
  __pyx_t_6 = 0;
  __pyx_t_5 = 0;
  __pyx_t_4 = 0;
  __pyx_t_4 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_t_19) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_19);
  __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 629, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_v_CO = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":693
 *         0.07684999, 0.1017857 , 0.08626694, 0.10467985, 0.08835442,
 *         0.05736747]])
 *     return CH, CW, CS, CO             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 693, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_CH);
  __Pyx_GIVEREF(__pyx_v_CH);
  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_CH);
  __Pyx_INCREF(__pyx_v_CW);
  __Pyx_GIVEREF(__pyx_v_CW);
  PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_CW);
  __Pyx_INCREF(__pyx_v_CS);
  __Pyx_GIVEREF(__pyx_v_CS);
  PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_CS);
  __Pyx_INCREF(__pyx_v_CO);
  __Pyx_GIVEREF(__pyx_v_CO);
  PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_v_CO);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "pyrosstsi/contactMatrix.pyx":369
 * 
 * 
 * def China():             # <<<<<<<<<<<<<<
 *     CH=np.array([[0.50245185, 0.39319654, 0.22049273, 0.11464803, 0.21323029,
 *         0.38346006, 0.46250082, 0.42127211, 0.20640593, 0.07465477,
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_9);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_XDECREF(__pyx_t_11);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_XDECREF(__pyx_t_13);
  __Pyx_XDECREF(__pyx_t_14);
  __Pyx_XDECREF(__pyx_t_15);
  __Pyx_XDECREF(__pyx_t_16);
  __Pyx_XDECREF(__pyx_t_17);
  __Pyx_XDECREF(__pyx_t_18);
  __Pyx_XDECREF(__pyx_t_19);
  __Pyx_AddTraceback("pyrosstsi.contactMatrix.China", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_CH);
  __Pyx_XDECREF(__pyx_v_CW);
  __Pyx_XDECREF(__pyx_v_CS);
  __Pyx_XDECREF(__pyx_v_CO);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "pyrosstsi/contactMatrix.pyx":700
 * 
 * 
 * def Denmark():             # <<<<<<<<<<<<<<
 *     CH = np.array([[6.43135403e-01, 4.37109727e-01, 1.65972900e-01, 6.46734926e-02,
 *         1.08276297e-01, 3.09772839e-01, 6.28274486e-01, 5.63719487e-01,
 */

/* Python wrapper */
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_17Denmark(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static PyMethodDef __pyx_mdef_9pyrosstsi_13contactMatrix_17Denmark = {"Denmark", (PyCFunction)__pyx_pw_9pyrosstsi_13contactMatrix_17Denmark, METH_NOARGS, 0};
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_17Denmark(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("Denmark (wrapper)", 0);
  __pyx_r = __pyx_pf_9pyrosstsi_13contactMatrix_16Denmark(__pyx_self);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_16Denmark(CYTHON_UNUSED PyObject *__pyx_self) {
  PyObject *__pyx_v_CH = NULL;
  PyObject *__pyx_v_CW = NULL;
  PyObject *__pyx_v_CS = NULL;
  PyObject *__pyx_v_CO = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  PyObject *__pyx_t_10 = NULL;
  PyObject *__pyx_t_11 = NULL;
  PyObject *__pyx_t_12 = NULL;
  PyObject *__pyx_t_13 = NULL;
  PyObject *__pyx_t_14 = NULL;
  PyObject *__pyx_t_15 = NULL;
  PyObject *__pyx_t_16 = NULL;
  PyObject *__pyx_t_17 = NULL;
  PyObject *__pyx_t_18 = NULL;
  PyObject *__pyx_t_19 = NULL;
  __Pyx_RefNannySetupContext("Denmark", 0);

  /* "pyrosstsi/contactMatrix.pyx":701
 * 
 * def Denmark():
 *     CH = np.array([[6.43135403e-01, 4.37109727e-01, 1.65972900e-01, 6.46734926e-02,             # <<<<<<<<<<<<<<
 *         1.08276297e-01, 3.09772839e-01, 6.28274486e-01, 5.63719487e-01,
 *         1.91182516e-01, 6.22685805e-02, 5.33630354e-02, 3.12695833e-02,
 */
  __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 701, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 701, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = PyList_New(16); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 701, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_float_6_43135403eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_43135403eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 0, __pyx_float_6_43135403eneg_01);
  __Pyx_INCREF(__pyx_float_4_37109727eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_37109727eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 1, __pyx_float_4_37109727eneg_01);
  __Pyx_INCREF(__pyx_float_1_65972900eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_65972900eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 2, __pyx_float_1_65972900eneg_01);
  __Pyx_INCREF(__pyx_float_6_46734926eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_46734926eneg_02);
  PyList_SET_ITEM(__pyx_t_2, 3, __pyx_float_6_46734926eneg_02);
  __Pyx_INCREF(__pyx_float_1_08276297eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_08276297eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 4, __pyx_float_1_08276297eneg_01);
  __Pyx_INCREF(__pyx_float_3_09772839eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_09772839eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 5, __pyx_float_3_09772839eneg_01);
  __Pyx_INCREF(__pyx_float_6_28274486eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_28274486eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 6, __pyx_float_6_28274486eneg_01);
  __Pyx_INCREF(__pyx_float_5_63719487eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_63719487eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 7, __pyx_float_5_63719487eneg_01);
  __Pyx_INCREF(__pyx_float_1_91182516eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_91182516eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 8, __pyx_float_1_91182516eneg_01);
  __Pyx_INCREF(__pyx_float_6_22685805eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_22685805eneg_02);
  PyList_SET_ITEM(__pyx_t_2, 9, __pyx_float_6_22685805eneg_02);
  __Pyx_INCREF(__pyx_float_5_33630354eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_33630354eneg_02);
  PyList_SET_ITEM(__pyx_t_2, 10, __pyx_float_5_33630354eneg_02);
  __Pyx_INCREF(__pyx_float_3_12695833eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_12695833eneg_02);
  PyList_SET_ITEM(__pyx_t_2, 11, __pyx_float_3_12695833eneg_02);
  __Pyx_INCREF(__pyx_float_2_18438345eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_18438345eneg_02);
  PyList_SET_ITEM(__pyx_t_2, 12, __pyx_float_2_18438345eneg_02);
  __Pyx_INCREF(__pyx_float_5_52208437eneg_03);
  __Pyx_GIVEREF(__pyx_float_5_52208437eneg_03);
  PyList_SET_ITEM(__pyx_t_2, 13, __pyx_float_5_52208437eneg_03);
  __Pyx_INCREF(__pyx_float_2_32422223eneg_03);
  __Pyx_GIVEREF(__pyx_float_2_32422223eneg_03);
  PyList_SET_ITEM(__pyx_t_2, 14, __pyx_float_2_32422223eneg_03);
  __Pyx_INCREF(__pyx_float_4_30924402eneg_03);
  __Pyx_GIVEREF(__pyx_float_4_30924402eneg_03);
  PyList_SET_ITEM(__pyx_t_2, 15, __pyx_float_4_30924402eneg_03);

  /* "pyrosstsi/contactMatrix.pyx":705
 *         1.91182516e-01, 6.22685805e-02, 5.33630354e-02, 3.12695833e-02,
 *         2.18438345e-02, 5.52208437e-03, 2.32422223e-03, 4.30924402e-03],
 *        [3.11742776e-01, 9.54070432e-01, 3.58466807e-01, 1.05591984e-01,             # <<<<<<<<<<<<<<
 *         3.26567003e-02, 1.16733765e-01, 4.89803309e-01, 6.76861628e-01,
 *         4.68554353e-01, 1.44906742e-01, 3.58000969e-02, 1.93663478e-02,
 */
  __pyx_t_4 = PyList_New(16); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 705, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_INCREF(__pyx_float_3_11742776eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_11742776eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 0, __pyx_float_3_11742776eneg_01);
  __Pyx_INCREF(__pyx_float_9_54070432eneg_01);
  __Pyx_GIVEREF(__pyx_float_9_54070432eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 1, __pyx_float_9_54070432eneg_01);
  __Pyx_INCREF(__pyx_float_3_58466807eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_58466807eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 2, __pyx_float_3_58466807eneg_01);
  __Pyx_INCREF(__pyx_float_1_05591984eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_05591984eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 3, __pyx_float_1_05591984eneg_01);
  __Pyx_INCREF(__pyx_float_3_26567003eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_26567003eneg_02);
  PyList_SET_ITEM(__pyx_t_4, 4, __pyx_float_3_26567003eneg_02);
  __Pyx_INCREF(__pyx_float_1_16733765eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_16733765eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 5, __pyx_float_1_16733765eneg_01);
  __Pyx_INCREF(__pyx_float_4_89803309eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_89803309eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 6, __pyx_float_4_89803309eneg_01);
  __Pyx_INCREF(__pyx_float_6_76861628eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_76861628eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 7, __pyx_float_6_76861628eneg_01);
  __Pyx_INCREF(__pyx_float_4_68554353eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_68554353eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 8, __pyx_float_4_68554353eneg_01);
  __Pyx_INCREF(__pyx_float_1_44906742eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_44906742eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 9, __pyx_float_1_44906742eneg_01);
  __Pyx_INCREF(__pyx_float_3_58000969eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_58000969eneg_02);
  PyList_SET_ITEM(__pyx_t_4, 10, __pyx_float_3_58000969eneg_02);
  __Pyx_INCREF(__pyx_float_1_93663478eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_93663478eneg_02);
  PyList_SET_ITEM(__pyx_t_4, 11, __pyx_float_1_93663478eneg_02);
  __Pyx_INCREF(__pyx_float_1_13694585eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_13694585eneg_02);
  PyList_SET_ITEM(__pyx_t_4, 12, __pyx_float_1_13694585eneg_02);
  __Pyx_INCREF(__pyx_float_5_41708469eneg_03);
  __Pyx_GIVEREF(__pyx_float_5_41708469eneg_03);
  PyList_SET_ITEM(__pyx_t_4, 13, __pyx_float_5_41708469eneg_03);
  __Pyx_INCREF(__pyx_float_2_27846427eneg_03);
  __Pyx_GIVEREF(__pyx_float_2_27846427eneg_03);
  PyList_SET_ITEM(__pyx_t_4, 14, __pyx_float_2_27846427eneg_03);
  __Pyx_INCREF(__pyx_float_3_26172556eneg_03);
  __Pyx_GIVEREF(__pyx_float_3_26172556eneg_03);
  PyList_SET_ITEM(__pyx_t_4, 15, __pyx_float_3_26172556eneg_03);

  /* "pyrosstsi/contactMatrix.pyx":709
 *         4.68554353e-01, 1.44906742e-01, 3.58000969e-02, 1.93663478e-02,
 *         1.13694585e-02, 5.41708469e-03, 2.27846427e-03, 3.26172556e-03],
 *        [1.17763249e-01, 3.61105894e-01, 1.56996233e+00, 4.11622888e-01,             # <<<<<<<<<<<<<<
 *         5.45149643e-02, 2.33192888e-02, 1.08434832e-01, 4.14273679e-01,
 *         6.32046007e-01, 2.94517778e-01, 6.74336397e-02, 1.31731720e-02,
 */
  __pyx_t_5 = PyList_New(16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 709, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_INCREF(__pyx_float_1_17763249eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_17763249eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 0, __pyx_float_1_17763249eneg_01);
  __Pyx_INCREF(__pyx_float_3_61105894eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_61105894eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 1, __pyx_float_3_61105894eneg_01);
  __Pyx_INCREF(__pyx_float_1_56996233e_00);
  __Pyx_GIVEREF(__pyx_float_1_56996233e_00);
  PyList_SET_ITEM(__pyx_t_5, 2, __pyx_float_1_56996233e_00);
  __Pyx_INCREF(__pyx_float_4_11622888eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_11622888eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 3, __pyx_float_4_11622888eneg_01);
  __Pyx_INCREF(__pyx_float_5_45149643eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_45149643eneg_02);
  PyList_SET_ITEM(__pyx_t_5, 4, __pyx_float_5_45149643eneg_02);
  __Pyx_INCREF(__pyx_float_2_33192888eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_33192888eneg_02);
  PyList_SET_ITEM(__pyx_t_5, 5, __pyx_float_2_33192888eneg_02);
  __Pyx_INCREF(__pyx_float_1_08434832eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_08434832eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 6, __pyx_float_1_08434832eneg_01);
  __Pyx_INCREF(__pyx_float_4_14273679eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_14273679eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 7, __pyx_float_4_14273679eneg_01);
  __Pyx_INCREF(__pyx_float_6_32046007eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_32046007eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 8, __pyx_float_6_32046007eneg_01);
  __Pyx_INCREF(__pyx_float_2_94517778eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_94517778eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 9, __pyx_float_2_94517778eneg_01);
  __Pyx_INCREF(__pyx_float_6_74336397eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_74336397eneg_02);
  PyList_SET_ITEM(__pyx_t_5, 10, __pyx_float_6_74336397eneg_02);
  __Pyx_INCREF(__pyx_float_1_31731720eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_31731720eneg_02);
  PyList_SET_ITEM(__pyx_t_5, 11, __pyx_float_1_31731720eneg_02);
  __Pyx_INCREF(__pyx_float_1_08235048eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_08235048eneg_02);
  PyList_SET_ITEM(__pyx_t_5, 12, __pyx_float_1_08235048eneg_02);
  __Pyx_INCREF(__pyx_float_7_14073481eneg_03);
  __Pyx_GIVEREF(__pyx_float_7_14073481eneg_03);
  PyList_SET_ITEM(__pyx_t_5, 13, __pyx_float_7_14073481eneg_03);
  __Pyx_INCREF(__pyx_float_6_23734685eneg_03);
  __Pyx_GIVEREF(__pyx_float_6_23734685eneg_03);
  PyList_SET_ITEM(__pyx_t_5, 14, __pyx_float_6_23734685eneg_03);
  __Pyx_INCREF(__pyx_float_3_49362269eneg_03);
  __Pyx_GIVEREF(__pyx_float_3_49362269eneg_03);
  PyList_SET_ITEM(__pyx_t_5, 15, __pyx_float_3_49362269eneg_03);

  /* "pyrosstsi/contactMatrix.pyx":713
 *         6.32046007e-01, 2.94517778e-01, 6.74336397e-02, 1.31731720e-02,
 *         1.08235048e-02, 7.14073481e-03, 6.23734685e-03, 3.49362269e-03],
 *        [4.62644354e-02, 9.27347411e-02, 4.36962772e-01, 1.32593470e+00,             # <<<<<<<<<<<<<<
 *         2.09633242e-01, 3.15031354e-02, 1.47440057e-02, 1.47309585e-01,
 *         3.97077130e-01, 5.53258199e-01, 2.21155389e-01, 4.40654592e-02,
 */
  __pyx_t_6 = PyList_New(16); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 713, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_INCREF(__pyx_float_4_62644354eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_62644354eneg_02);
  PyList_SET_ITEM(__pyx_t_6, 0, __pyx_float_4_62644354eneg_02);
  __Pyx_INCREF(__pyx_float_9_27347411eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_27347411eneg_02);
  PyList_SET_ITEM(__pyx_t_6, 1, __pyx_float_9_27347411eneg_02);
  __Pyx_INCREF(__pyx_float_4_36962772eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_36962772eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 2, __pyx_float_4_36962772eneg_01);
  __Pyx_INCREF(__pyx_float_1_32593470e_00);
  __Pyx_GIVEREF(__pyx_float_1_32593470e_00);
  PyList_SET_ITEM(__pyx_t_6, 3, __pyx_float_1_32593470e_00);
  __Pyx_INCREF(__pyx_float_2_09633242eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_09633242eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 4, __pyx_float_2_09633242eneg_01);
  __Pyx_INCREF(__pyx_float_3_15031354eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_15031354eneg_02);
  PyList_SET_ITEM(__pyx_t_6, 5, __pyx_float_3_15031354eneg_02);
  __Pyx_INCREF(__pyx_float_1_47440057eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_47440057eneg_02);
  PyList_SET_ITEM(__pyx_t_6, 6, __pyx_float_1_47440057eneg_02);
  __Pyx_INCREF(__pyx_float_1_47309585eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_47309585eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 7, __pyx_float_1_47309585eneg_01);
  __Pyx_INCREF(__pyx_float_3_97077130eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_97077130eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 8, __pyx_float_3_97077130eneg_01);
  __Pyx_INCREF(__pyx_float_5_53258199eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_53258199eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 9, __pyx_float_5_53258199eneg_01);
  __Pyx_INCREF(__pyx_float_2_21155389eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_21155389eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 10, __pyx_float_2_21155389eneg_01);
  __Pyx_INCREF(__pyx_float_4_40654592eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_40654592eneg_02);
  PyList_SET_ITEM(__pyx_t_6, 11, __pyx_float_4_40654592eneg_02);
  __Pyx_INCREF(__pyx_float_1_35402291eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_35402291eneg_02);
  PyList_SET_ITEM(__pyx_t_6, 12, __pyx_float_1_35402291eneg_02);
  __Pyx_INCREF(__pyx_float_8_87867442eneg_03);
  __Pyx_GIVEREF(__pyx_float_8_87867442eneg_03);
  PyList_SET_ITEM(__pyx_t_6, 13, __pyx_float_8_87867442eneg_03);
  __Pyx_INCREF(__pyx_float_4_71599799eneg_03);
  __Pyx_GIVEREF(__pyx_float_4_71599799eneg_03);
  PyList_SET_ITEM(__pyx_t_6, 14, __pyx_float_4_71599799eneg_03);
  __Pyx_INCREF(__pyx_float_2_61953041eneg_03);
  __Pyx_GIVEREF(__pyx_float_2_61953041eneg_03);
  PyList_SET_ITEM(__pyx_t_6, 15, __pyx_float_2_61953041eneg_03);

  /* "pyrosstsi/contactMatrix.pyx":717
 *         3.97077130e-01, 5.53258199e-01, 2.21155389e-01, 4.40654592e-02,
 *         1.35402291e-02, 8.87867442e-03, 4.71599799e-03, 2.61953041e-03],
 *        [9.36274731e-02, 4.51734157e-02, 6.67163961e-02, 3.82634233e-01,             # <<<<<<<<<<<<<<
 *         1.16842508e+00, 2.03534965e-01, 3.54761119e-02, 1.63877063e-02,
 *         1.21596739e-01, 4.97823220e-01, 2.94505597e-01, 1.08518732e-01,
 */
  __pyx_t_7 = PyList_New(16); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 717, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_INCREF(__pyx_float_9_36274731eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_36274731eneg_02);
  PyList_SET_ITEM(__pyx_t_7, 0, __pyx_float_9_36274731eneg_02);
  __Pyx_INCREF(__pyx_float_4_51734157eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_51734157eneg_02);
  PyList_SET_ITEM(__pyx_t_7, 1, __pyx_float_4_51734157eneg_02);
  __Pyx_INCREF(__pyx_float_6_67163961eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_67163961eneg_02);
  PyList_SET_ITEM(__pyx_t_7, 2, __pyx_float_6_67163961eneg_02);
  __Pyx_INCREF(__pyx_float_3_82634233eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_82634233eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 3, __pyx_float_3_82634233eneg_01);
  __Pyx_INCREF(__pyx_float_1_16842508e_00);
  __Pyx_GIVEREF(__pyx_float_1_16842508e_00);
  PyList_SET_ITEM(__pyx_t_7, 4, __pyx_float_1_16842508e_00);
  __Pyx_INCREF(__pyx_float_2_03534965eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_03534965eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 5, __pyx_float_2_03534965eneg_01);
  __Pyx_INCREF(__pyx_float_3_54761119eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_54761119eneg_02);
  PyList_SET_ITEM(__pyx_t_7, 6, __pyx_float_3_54761119eneg_02);
  __Pyx_INCREF(__pyx_float_1_63877063eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_63877063eneg_02);
  PyList_SET_ITEM(__pyx_t_7, 7, __pyx_float_1_63877063eneg_02);
  __Pyx_INCREF(__pyx_float_1_21596739eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_21596739eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 8, __pyx_float_1_21596739eneg_01);
  __Pyx_INCREF(__pyx_float_4_97823220eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_97823220eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 9, __pyx_float_4_97823220eneg_01);
  __Pyx_INCREF(__pyx_float_2_94505597eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_94505597eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 10, __pyx_float_2_94505597eneg_01);
  __Pyx_INCREF(__pyx_float_1_08518732eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_08518732eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 11, __pyx_float_1_08518732eneg_01);
  __Pyx_INCREF(__pyx_float_1_51941990eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_51941990eneg_02);
  PyList_SET_ITEM(__pyx_t_7, 12, __pyx_float_1_51941990eneg_02);
  __Pyx_INCREF(__pyx_float_2_11333867eneg_03);
  __Pyx_GIVEREF(__pyx_float_2_11333867eneg_03);
  PyList_SET_ITEM(__pyx_t_7, 13, __pyx_float_2_11333867eneg_03);
  __Pyx_INCREF(__pyx_float_3_38856084eneg_03);
  __Pyx_GIVEREF(__pyx_float_3_38856084eneg_03);
  PyList_SET_ITEM(__pyx_t_7, 14, __pyx_float_3_38856084eneg_03);
  __Pyx_INCREF(__pyx_float_2_58003600eneg_03);
  __Pyx_GIVEREF(__pyx_float_2_58003600eneg_03);
  PyList_SET_ITEM(__pyx_t_7, 15, __pyx_float_2_58003600eneg_03);

  /* "pyrosstsi/contactMatrix.pyx":721
 *         1.21596739e-01, 4.97823220e-01, 2.94505597e-01, 1.08518732e-01,
 *         1.51941990e-02, 2.11333867e-03, 3.38856084e-03, 2.58003600e-03],
 *        [3.17470425e-01, 7.77646600e-02, 2.17949374e-02, 4.65763025e-02,             # <<<<<<<<<<<<<<
 *         1.94533898e-01, 9.31094660e-01, 1.76402402e-01, 2.81464933e-02,
 *         1.40081580e-02, 4.89123680e-02, 1.93717296e-01, 8.93085771e-02,
 */
  __pyx_t_8 = PyList_New(16); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 721, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_INCREF(__pyx_float_3_17470425eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_17470425eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 0, __pyx_float_3_17470425eneg_01);
  __Pyx_INCREF(__pyx_float_7_77646600eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_77646600eneg_02);
  PyList_SET_ITEM(__pyx_t_8, 1, __pyx_float_7_77646600eneg_02);
  __Pyx_INCREF(__pyx_float_2_17949374eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_17949374eneg_02);
  PyList_SET_ITEM(__pyx_t_8, 2, __pyx_float_2_17949374eneg_02);
  __Pyx_INCREF(__pyx_float_4_65763025eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_65763025eneg_02);
  PyList_SET_ITEM(__pyx_t_8, 3, __pyx_float_4_65763025eneg_02);
  __Pyx_INCREF(__pyx_float_1_94533898eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_94533898eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 4, __pyx_float_1_94533898eneg_01);
  __Pyx_INCREF(__pyx_float_9_31094660eneg_01);
  __Pyx_GIVEREF(__pyx_float_9_31094660eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 5, __pyx_float_9_31094660eneg_01);
  __Pyx_INCREF(__pyx_float_1_76402402eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_76402402eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 6, __pyx_float_1_76402402eneg_01);
  __Pyx_INCREF(__pyx_float_2_81464933eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_81464933eneg_02);
  PyList_SET_ITEM(__pyx_t_8, 7, __pyx_float_2_81464933eneg_02);
  __Pyx_INCREF(__pyx_float_1_40081580eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_40081580eneg_02);
  PyList_SET_ITEM(__pyx_t_8, 8, __pyx_float_1_40081580eneg_02);
  __Pyx_INCREF(__pyx_float_4_89123680eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_89123680eneg_02);
  PyList_SET_ITEM(__pyx_t_8, 9, __pyx_float_4_89123680eneg_02);
  __Pyx_INCREF(__pyx_float_1_93717296eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_93717296eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 10, __pyx_float_1_93717296eneg_01);
  __Pyx_INCREF(__pyx_float_8_93085771eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_93085771eneg_02);
  PyList_SET_ITEM(__pyx_t_8, 11, __pyx_float_8_93085771eneg_02);
  __Pyx_INCREF(__pyx_float_3_33044747eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_33044747eneg_02);
  PyList_SET_ITEM(__pyx_t_8, 12, __pyx_float_3_33044747eneg_02);
  __Pyx_INCREF(__pyx_float_7_20095434eneg_03);
  __Pyx_GIVEREF(__pyx_float_7_20095434eneg_03);
  PyList_SET_ITEM(__pyx_t_8, 13, __pyx_float_7_20095434eneg_03);
  __Pyx_INCREF(__pyx_float_8_44808678eneg_04);
  __Pyx_GIVEREF(__pyx_float_8_44808678eneg_04);
  PyList_SET_ITEM(__pyx_t_8, 14, __pyx_float_8_44808678eneg_04);
  __Pyx_INCREF(__pyx_float_4_85635824eneg_03);
  __Pyx_GIVEREF(__pyx_float_4_85635824eneg_03);
  PyList_SET_ITEM(__pyx_t_8, 15, __pyx_float_4_85635824eneg_03);

  /* "pyrosstsi/contactMatrix.pyx":725
 *         1.40081580e-02, 4.89123680e-02, 1.93717296e-01, 8.93085771e-02,
 *         3.33044747e-02, 7.20095434e-03, 8.44808678e-04, 4.85635824e-03],
 *        [5.40208435e-01, 4.34015645e-01, 1.44827315e-01, 1.99272305e-02,             # <<<<<<<<<<<<<<
 *         4.08146802e-02, 1.80344863e-01, 8.94217257e-01, 1.94574577e-01,
 *         5.18718972e-02, 1.58647439e-02, 2.88446183e-02, 5.14018535e-02,
 */
  __pyx_t_9 = PyList_New(16); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 725, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_9);
  __Pyx_INCREF(__pyx_float_5_40208435eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_40208435eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 0, __pyx_float_5_40208435eneg_01);
  __Pyx_INCREF(__pyx_float_4_34015645eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_34015645eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 1, __pyx_float_4_34015645eneg_01);
  __Pyx_INCREF(__pyx_float_1_44827315eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_44827315eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 2, __pyx_float_1_44827315eneg_01);
  __Pyx_INCREF(__pyx_float_1_99272305eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_99272305eneg_02);
  PyList_SET_ITEM(__pyx_t_9, 3, __pyx_float_1_99272305eneg_02);
  __Pyx_INCREF(__pyx_float_4_08146802eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_08146802eneg_02);
  PyList_SET_ITEM(__pyx_t_9, 4, __pyx_float_4_08146802eneg_02);
  __Pyx_INCREF(__pyx_float_1_80344863eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_80344863eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 5, __pyx_float_1_80344863eneg_01);
  __Pyx_INCREF(__pyx_float_8_94217257eneg_01);
  __Pyx_GIVEREF(__pyx_float_8_94217257eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 6, __pyx_float_8_94217257eneg_01);
  __Pyx_INCREF(__pyx_float_1_94574577eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_94574577eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 7, __pyx_float_1_94574577eneg_01);
  __Pyx_INCREF(__pyx_float_5_18718972eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_18718972eneg_02);
  PyList_SET_ITEM(__pyx_t_9, 8, __pyx_float_5_18718972eneg_02);
  __Pyx_INCREF(__pyx_float_1_58647439eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_58647439eneg_02);
  PyList_SET_ITEM(__pyx_t_9, 9, __pyx_float_1_58647439eneg_02);
  __Pyx_INCREF(__pyx_float_2_88446183eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_88446183eneg_02);
  PyList_SET_ITEM(__pyx_t_9, 10, __pyx_float_2_88446183eneg_02);
  __Pyx_INCREF(__pyx_float_5_14018535eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_14018535eneg_02);
  PyList_SET_ITEM(__pyx_t_9, 11, __pyx_float_5_14018535eneg_02);
  __Pyx_INCREF(__pyx_float_5_05389728eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_05389728eneg_02);
  PyList_SET_ITEM(__pyx_t_9, 12, __pyx_float_5_05389728eneg_02);
  __Pyx_INCREF(__pyx_float_7_39397381eneg_03);
  __Pyx_GIVEREF(__pyx_float_7_39397381eneg_03);
  PyList_SET_ITEM(__pyx_t_9, 13, __pyx_float_7_39397381eneg_03);
  __Pyx_INCREF(__pyx_float_3_12573201eneg_03);
  __Pyx_GIVEREF(__pyx_float_3_12573201eneg_03);
  PyList_SET_ITEM(__pyx_t_9, 14, __pyx_float_3_12573201eneg_03);
  __Pyx_INCREF(__pyx_float_2_84777919eneg_03);
  __Pyx_GIVEREF(__pyx_float_2_84777919eneg_03);
  PyList_SET_ITEM(__pyx_t_9, 15, __pyx_float_2_84777919eneg_03);

  /* "pyrosstsi/contactMatrix.pyx":729
 *         5.18718972e-02, 1.58647439e-02, 2.88446183e-02, 5.14018535e-02,
 *         5.05389728e-02, 7.39397381e-03, 3.12573201e-03, 2.84777919e-03],
 *        [4.84213453e-01, 7.13372289e-01, 5.07985340e-01, 1.62765159e-01,             # <<<<<<<<<<<<<<
 *         2.07670807e-02, 3.01858815e-02, 1.53662131e-01, 1.01863510e+00,
 *         1.60255217e-01, 3.76018904e-02, 1.91258539e-02, 1.31603423e-02,
 */
  __pyx_t_10 = PyList_New(16); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 729, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_10);
  __Pyx_INCREF(__pyx_float_4_84213453eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_84213453eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 0, __pyx_float_4_84213453eneg_01);
  __Pyx_INCREF(__pyx_float_7_13372289eneg_01);
  __Pyx_GIVEREF(__pyx_float_7_13372289eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 1, __pyx_float_7_13372289eneg_01);
  __Pyx_INCREF(__pyx_float_5_07985340eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_07985340eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 2, __pyx_float_5_07985340eneg_01);
  __Pyx_INCREF(__pyx_float_1_62765159eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_62765159eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 3, __pyx_float_1_62765159eneg_01);
  __Pyx_INCREF(__pyx_float_2_07670807eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_07670807eneg_02);
  PyList_SET_ITEM(__pyx_t_10, 4, __pyx_float_2_07670807eneg_02);
  __Pyx_INCREF(__pyx_float_3_01858815eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_01858815eneg_02);
  PyList_SET_ITEM(__pyx_t_10, 5, __pyx_float_3_01858815eneg_02);
  __Pyx_INCREF(__pyx_float_1_53662131eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_53662131eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 6, __pyx_float_1_53662131eneg_01);
  __Pyx_INCREF(__pyx_float_1_01863510e_00);
  __Pyx_GIVEREF(__pyx_float_1_01863510e_00);
  PyList_SET_ITEM(__pyx_t_10, 7, __pyx_float_1_01863510e_00);
  __Pyx_INCREF(__pyx_float_1_60255217eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_60255217eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 8, __pyx_float_1_60255217eneg_01);
  __Pyx_INCREF(__pyx_float_3_76018904eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_76018904eneg_02);
  PyList_SET_ITEM(__pyx_t_10, 9, __pyx_float_3_76018904eneg_02);
  __Pyx_INCREF(__pyx_float_1_91258539eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_91258539eneg_02);
  PyList_SET_ITEM(__pyx_t_10, 10, __pyx_float_1_91258539eneg_02);
  __Pyx_INCREF(__pyx_float_1_31603423eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_31603423eneg_02);
  PyList_SET_ITEM(__pyx_t_10, 11, __pyx_float_1_31603423eneg_02);
  __Pyx_INCREF(__pyx_float_2_52457095eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_52457095eneg_02);
  PyList_SET_ITEM(__pyx_t_10, 12, __pyx_float_2_52457095eneg_02);
  __Pyx_INCREF(__pyx_float_1_14302007eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_14302007eneg_02);
  PyList_SET_ITEM(__pyx_t_10, 13, __pyx_float_1_14302007eneg_02);
  __Pyx_INCREF(__pyx_float_6_17989939eneg_03);
  __Pyx_GIVEREF(__pyx_float_6_17989939eneg_03);
  PyList_SET_ITEM(__pyx_t_10, 14, __pyx_float_6_17989939eneg_03);
  __Pyx_INCREF(__pyx_float_2_36321369eneg_03);
  __Pyx_GIVEREF(__pyx_float_2_36321369eneg_03);
  PyList_SET_ITEM(__pyx_t_10, 15, __pyx_float_2_36321369eneg_03);

  /* "pyrosstsi/contactMatrix.pyx":733
 *         1.60255217e-01, 3.76018904e-02, 1.91258539e-02, 1.31603423e-02,
 *         2.52457095e-02, 1.14302007e-02, 6.17989939e-03, 2.36321369e-03],
 *        [1.80264326e-01, 4.38927703e-01, 6.73120678e-01, 4.11767023e-01,             # <<<<<<<<<<<<<<
 *         8.63594755e-02, 2.25986792e-02, 5.64891481e-02, 1.56985988e-01,
 *         8.59512635e-01, 1.53712674e-01, 2.74766544e-02, 4.26464870e-03,
 */
  __pyx_t_11 = PyList_New(16); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 733, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_11);
  __Pyx_INCREF(__pyx_float_1_80264326eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_80264326eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 0, __pyx_float_1_80264326eneg_01);
  __Pyx_INCREF(__pyx_float_4_38927703eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_38927703eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 1, __pyx_float_4_38927703eneg_01);
  __Pyx_INCREF(__pyx_float_6_73120678eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_73120678eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 2, __pyx_float_6_73120678eneg_01);
  __Pyx_INCREF(__pyx_float_4_11767023eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_11767023eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 3, __pyx_float_4_11767023eneg_01);
  __Pyx_INCREF(__pyx_float_8_63594755eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_63594755eneg_02);
  PyList_SET_ITEM(__pyx_t_11, 4, __pyx_float_8_63594755eneg_02);
  __Pyx_INCREF(__pyx_float_2_25986792eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_25986792eneg_02);
  PyList_SET_ITEM(__pyx_t_11, 5, __pyx_float_2_25986792eneg_02);
  __Pyx_INCREF(__pyx_float_5_64891481eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_64891481eneg_02);
  PyList_SET_ITEM(__pyx_t_11, 6, __pyx_float_5_64891481eneg_02);
  __Pyx_INCREF(__pyx_float_1_56985988eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_56985988eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 7, __pyx_float_1_56985988eneg_01);
  __Pyx_INCREF(__pyx_float_8_59512635eneg_01);
  __Pyx_GIVEREF(__pyx_float_8_59512635eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 8, __pyx_float_8_59512635eneg_01);
  __Pyx_INCREF(__pyx_float_1_53712674eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_53712674eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 9, __pyx_float_1_53712674eneg_01);
  __Pyx_INCREF(__pyx_float_2_74766544eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_74766544eneg_02);
  PyList_SET_ITEM(__pyx_t_11, 10, __pyx_float_2_74766544eneg_02);
  __Pyx_INCREF(__pyx_float_4_26464870eneg_03);
  __Pyx_GIVEREF(__pyx_float_4_26464870eneg_03);
  PyList_SET_ITEM(__pyx_t_11, 11, __pyx_float_4_26464870eneg_03);
  __Pyx_INCREF(__pyx_float_1_45950876eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_45950876eneg_02);
  PyList_SET_ITEM(__pyx_t_11, 12, __pyx_float_1_45950876eneg_02);
  __Pyx_INCREF(__pyx_float_1_43247176eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_43247176eneg_02);
  PyList_SET_ITEM(__pyx_t_11, 13, __pyx_float_1_43247176eneg_02);
  __Pyx_INCREF(__pyx_float_5_51412433eneg_03);
  __Pyx_GIVEREF(__pyx_float_5_51412433eneg_03);
  PyList_SET_ITEM(__pyx_t_11, 14, __pyx_float_5_51412433eneg_03);
  __Pyx_INCREF(__pyx_float_5_99417369eneg_03);
  __Pyx_GIVEREF(__pyx_float_5_99417369eneg_03);
  PyList_SET_ITEM(__pyx_t_11, 15, __pyx_float_5_99417369eneg_03);

  /* "pyrosstsi/contactMatrix.pyx":737
 *         8.59512635e-01, 1.53712674e-01, 2.74766544e-02, 4.26464870e-03,
 *         1.45950876e-02, 1.43247176e-02, 5.51412433e-03, 5.99417369e-03],
 *        [9.15973775e-02, 2.20071418e-01, 4.27066792e-01, 6.76078796e-01,             # <<<<<<<<<<<<<<
 *         3.81900850e-01, 5.52980558e-02, 2.33888701e-02, 6.93042288e-02,
 *         1.65947945e-01, 8.62163971e-01, 1.43140625e-01, 2.50396418e-02,
 */
  __pyx_t_12 = PyList_New(16); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 737, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_12);
  __Pyx_INCREF(__pyx_float_9_15973775eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_15973775eneg_02);
  PyList_SET_ITEM(__pyx_t_12, 0, __pyx_float_9_15973775eneg_02);
  __Pyx_INCREF(__pyx_float_2_20071418eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_20071418eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 1, __pyx_float_2_20071418eneg_01);
  __Pyx_INCREF(__pyx_float_4_27066792eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_27066792eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 2, __pyx_float_4_27066792eneg_01);
  __Pyx_INCREF(__pyx_float_6_76078796eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_76078796eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 3, __pyx_float_6_76078796eneg_01);
  __Pyx_INCREF(__pyx_float_3_81900850eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_81900850eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 4, __pyx_float_3_81900850eneg_01);
  __Pyx_INCREF(__pyx_float_5_52980558eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_52980558eneg_02);
  PyList_SET_ITEM(__pyx_t_12, 5, __pyx_float_5_52980558eneg_02);
  __Pyx_INCREF(__pyx_float_2_33888701eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_33888701eneg_02);
  PyList_SET_ITEM(__pyx_t_12, 6, __pyx_float_2_33888701eneg_02);
  __Pyx_INCREF(__pyx_float_6_93042288eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_93042288eneg_02);
  PyList_SET_ITEM(__pyx_t_12, 7, __pyx_float_6_93042288eneg_02);
  __Pyx_INCREF(__pyx_float_1_65947945eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_65947945eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 8, __pyx_float_1_65947945eneg_01);
  __Pyx_INCREF(__pyx_float_8_62163971eneg_01);
  __Pyx_GIVEREF(__pyx_float_8_62163971eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 9, __pyx_float_8_62163971eneg_01);
  __Pyx_INCREF(__pyx_float_1_43140625eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_43140625eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 10, __pyx_float_1_43140625eneg_01);
  __Pyx_INCREF(__pyx_float_2_50396418eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_50396418eneg_02);
  PyList_SET_ITEM(__pyx_t_12, 11, __pyx_float_2_50396418eneg_02);
  __Pyx_INCREF(__pyx_float_7_81835657eneg_03);
  __Pyx_GIVEREF(__pyx_float_7_81835657eneg_03);
  PyList_SET_ITEM(__pyx_t_12, 12, __pyx_float_7_81835657eneg_03);
  __Pyx_INCREF(__pyx_float_7_46603580eneg_03);
  __Pyx_GIVEREF(__pyx_float_7_46603580eneg_03);
  PyList_SET_ITEM(__pyx_t_12, 13, __pyx_float_7_46603580eneg_03);
  __Pyx_INCREF(__pyx_float_5_81944671eneg_03);
  __Pyx_GIVEREF(__pyx_float_5_81944671eneg_03);
  PyList_SET_ITEM(__pyx_t_12, 14, __pyx_float_5_81944671eneg_03);
  __Pyx_INCREF(__pyx_float_9_88874911eneg_03);
  __Pyx_GIVEREF(__pyx_float_9_88874911eneg_03);
  PyList_SET_ITEM(__pyx_t_12, 15, __pyx_float_9_88874911eneg_03);

  /* "pyrosstsi/contactMatrix.pyx":741
 *         1.65947945e-01, 8.62163971e-01, 1.43140625e-01, 2.50396418e-02,
 *         7.81835657e-03, 7.46603580e-03, 5.81944671e-03, 9.88874911e-03],
 *        [1.29794608e-01, 1.04645589e-01, 2.07881927e-01, 3.44446378e-01,             # <<<<<<<<<<<<<<
 *         3.86639416e-01, 2.20757042e-01, 6.18983151e-02, 3.34571395e-02,
 *         5.69807304e-02, 1.73792832e-01, 7.48544248e-01, 1.26238161e-01,
 */
  __pyx_t_13 = PyList_New(16); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 741, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_13);
  __Pyx_INCREF(__pyx_float_1_29794608eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_29794608eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 0, __pyx_float_1_29794608eneg_01);
  __Pyx_INCREF(__pyx_float_1_04645589eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_04645589eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 1, __pyx_float_1_04645589eneg_01);
  __Pyx_INCREF(__pyx_float_2_07881927eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_07881927eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 2, __pyx_float_2_07881927eneg_01);
  __Pyx_INCREF(__pyx_float_3_44446378eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_44446378eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 3, __pyx_float_3_44446378eneg_01);
  __Pyx_INCREF(__pyx_float_3_86639416eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_86639416eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 4, __pyx_float_3_86639416eneg_01);
  __Pyx_INCREF(__pyx_float_2_20757042eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_20757042eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 5, __pyx_float_2_20757042eneg_01);
  __Pyx_INCREF(__pyx_float_6_18983151eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_18983151eneg_02);
  PyList_SET_ITEM(__pyx_t_13, 6, __pyx_float_6_18983151eneg_02);
  __Pyx_INCREF(__pyx_float_3_34571395eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_34571395eneg_02);
  PyList_SET_ITEM(__pyx_t_13, 7, __pyx_float_3_34571395eneg_02);
  __Pyx_INCREF(__pyx_float_5_69807304eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_69807304eneg_02);
  PyList_SET_ITEM(__pyx_t_13, 8, __pyx_float_5_69807304eneg_02);
  __Pyx_INCREF(__pyx_float_1_73792832eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_73792832eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 9, __pyx_float_1_73792832eneg_01);
  __Pyx_INCREF(__pyx_float_7_48544248eneg_01);
  __Pyx_GIVEREF(__pyx_float_7_48544248eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 10, __pyx_float_7_48544248eneg_01);
  __Pyx_INCREF(__pyx_float_1_26238161eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_26238161eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 11, __pyx_float_1_26238161eneg_01);
  __Pyx_INCREF(__pyx_float_2_08418708eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_08418708eneg_02);
  PyList_SET_ITEM(__pyx_t_13, 12, __pyx_float_2_08418708eneg_02);
  __Pyx_INCREF(__pyx_float_6_04119928eneg_03);
  __Pyx_GIVEREF(__pyx_float_6_04119928eneg_03);
  PyList_SET_ITEM(__pyx_t_13, 13, __pyx_float_6_04119928eneg_03);
  __Pyx_INCREF(__pyx_float_5_50658067eneg_03);
  __Pyx_GIVEREF(__pyx_float_5_50658067eneg_03);
  PyList_SET_ITEM(__pyx_t_13, 14, __pyx_float_5_50658067eneg_03);
  __Pyx_INCREF(__pyx_float_2_10188671eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_10188671eneg_02);
  PyList_SET_ITEM(__pyx_t_13, 15, __pyx_float_2_10188671eneg_02);

  /* "pyrosstsi/contactMatrix.pyx":745
 *         5.69807304e-02, 1.73792832e-01, 7.48544248e-01, 1.26238161e-01,
 *         2.08418708e-02, 6.04119928e-03, 5.50658067e-03, 2.10188671e-02],
 *        [2.19318531e-01, 2.07500542e-01, 1.39641939e-01, 2.21079752e-01,             # <<<<<<<<<<<<<<
 *         2.48704473e-01, 2.68530306e-01, 2.04582643e-01, 5.55753938e-02,
 *         2.59226486e-02, 1.04967789e-01, 2.09778742e-01, 8.37487924e-01,
 */
  __pyx_t_14 = PyList_New(16); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 745, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_14);
  __Pyx_INCREF(__pyx_float_2_19318531eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_19318531eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 0, __pyx_float_2_19318531eneg_01);
  __Pyx_INCREF(__pyx_float_2_07500542eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_07500542eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 1, __pyx_float_2_07500542eneg_01);
  __Pyx_INCREF(__pyx_float_1_39641939eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_39641939eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 2, __pyx_float_1_39641939eneg_01);
  __Pyx_INCREF(__pyx_float_2_21079752eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_21079752eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 3, __pyx_float_2_21079752eneg_01);
  __Pyx_INCREF(__pyx_float_2_48704473eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_48704473eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 4, __pyx_float_2_48704473eneg_01);
  __Pyx_INCREF(__pyx_float_2_68530306eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_68530306eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 5, __pyx_float_2_68530306eneg_01);
  __Pyx_INCREF(__pyx_float_2_04582643eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_04582643eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 6, __pyx_float_2_04582643eneg_01);
  __Pyx_INCREF(__pyx_float_5_55753938eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_55753938eneg_02);
  PyList_SET_ITEM(__pyx_t_14, 7, __pyx_float_5_55753938eneg_02);
  __Pyx_INCREF(__pyx_float_2_59226486eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_59226486eneg_02);
  PyList_SET_ITEM(__pyx_t_14, 8, __pyx_float_2_59226486eneg_02);
  __Pyx_INCREF(__pyx_float_1_04967789eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_04967789eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 9, __pyx_float_1_04967789eneg_01);
  __Pyx_INCREF(__pyx_float_2_09778742eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_09778742eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 10, __pyx_float_2_09778742eneg_01);
  __Pyx_INCREF(__pyx_float_8_37487924eneg_01);
  __Pyx_GIVEREF(__pyx_float_8_37487924eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 11, __pyx_float_8_37487924eneg_01);
  __Pyx_INCREF(__pyx_float_1_29943327eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_29943327eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 12, __pyx_float_1_29943327eneg_01);
  __Pyx_INCREF(__pyx_float_3_62080155eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_62080155eneg_02);
  PyList_SET_ITEM(__pyx_t_14, 13, __pyx_float_3_62080155eneg_02);
  __Pyx_INCREF(__pyx_float_4_52477334eneg_03);
  __Pyx_GIVEREF(__pyx_float_4_52477334eneg_03);
  PyList_SET_ITEM(__pyx_t_14, 14, __pyx_float_4_52477334eneg_03);
  __Pyx_INCREF(__pyx_float_2_07519325eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_07519325eneg_02);
  PyList_SET_ITEM(__pyx_t_14, 15, __pyx_float_2_07519325eneg_02);

  /* "pyrosstsi/contactMatrix.pyx":749
 *         2.59226486e-02, 1.04967789e-01, 2.09778742e-01, 8.37487924e-01,
 *         1.29943327e-01, 3.62080155e-02, 4.52477334e-03, 2.07519325e-02],
 *        [2.61264775e-01, 2.28991138e-01, 1.67818444e-01, 1.40737444e-01,             # <<<<<<<<<<<<<<
 *         1.05716165e-01, 1.64123659e-01, 2.54420950e-01, 1.48506948e-01,
 *         6.92267737e-02, 3.16771679e-02, 8.50917484e-02, 1.98220414e-01,
 */
  __pyx_t_15 = PyList_New(16); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 749, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_15);
  __Pyx_INCREF(__pyx_float_2_61264775eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_61264775eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 0, __pyx_float_2_61264775eneg_01);
  __Pyx_INCREF(__pyx_float_2_28991138eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_28991138eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 1, __pyx_float_2_28991138eneg_01);
  __Pyx_INCREF(__pyx_float_1_67818444eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_67818444eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 2, __pyx_float_1_67818444eneg_01);
  __Pyx_INCREF(__pyx_float_1_40737444eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_40737444eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 3, __pyx_float_1_40737444eneg_01);
  __Pyx_INCREF(__pyx_float_1_05716165eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_05716165eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 4, __pyx_float_1_05716165eneg_01);
  __Pyx_INCREF(__pyx_float_1_64123659eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_64123659eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 5, __pyx_float_1_64123659eneg_01);
  __Pyx_INCREF(__pyx_float_2_54420950eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_54420950eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 6, __pyx_float_2_54420950eneg_01);
  __Pyx_INCREF(__pyx_float_1_48506948eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_48506948eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 7, __pyx_float_1_48506948eneg_01);
  __Pyx_INCREF(__pyx_float_6_92267737eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_92267737eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 8, __pyx_float_6_92267737eneg_02);
  __Pyx_INCREF(__pyx_float_3_16771679eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_16771679eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 9, __pyx_float_3_16771679eneg_02);
  __Pyx_INCREF(__pyx_float_8_50917484eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_50917484eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 10, __pyx_float_8_50917484eneg_02);
  __Pyx_INCREF(__pyx_float_1_98220414eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_98220414eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 11, __pyx_float_1_98220414eneg_01);
  __Pyx_INCREF(__pyx_float_8_95641356eneg_01);
  __Pyx_GIVEREF(__pyx_float_8_95641356eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 12, __pyx_float_8_95641356eneg_01);
  __Pyx_INCREF(__pyx_float_1_10790197eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_10790197eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 13, __pyx_float_1_10790197eneg_01);
  __Pyx_INCREF(__pyx_float_2_27419074eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_27419074eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 14, __pyx_float_2_27419074eneg_02);
  __Pyx_INCREF(__pyx_float_5_43557675eneg_03);
  __Pyx_GIVEREF(__pyx_float_5_43557675eneg_03);
  PyList_SET_ITEM(__pyx_t_15, 15, __pyx_float_5_43557675eneg_03);

  /* "pyrosstsi/contactMatrix.pyx":753
 *         6.92267737e-02, 3.16771679e-02, 8.50917484e-02, 1.98220414e-01,
 *         8.95641356e-01, 1.10790197e-01, 2.27419074e-02, 5.43557675e-03],
 *        [2.08574479e-01, 3.15744274e-01, 2.91055366e-01, 1.58011622e-01,             # <<<<<<<<<<<<<<
 *         9.57754619e-02, 1.23546304e-01, 2.15585235e-01, 2.16899567e-01,
 *         1.84570100e-01, 8.06113715e-02, 7.26392130e-02, 1.24183968e-01,
 */
  __pyx_t_16 = PyList_New(16); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 753, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_16);
  __Pyx_INCREF(__pyx_float_2_08574479eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_08574479eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 0, __pyx_float_2_08574479eneg_01);
  __Pyx_INCREF(__pyx_float_3_15744274eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_15744274eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 1, __pyx_float_3_15744274eneg_01);
  __Pyx_INCREF(__pyx_float_2_91055366eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_91055366eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 2, __pyx_float_2_91055366eneg_01);
  __Pyx_INCREF(__pyx_float_1_58011622eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_58011622eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 3, __pyx_float_1_58011622eneg_01);
  __Pyx_INCREF(__pyx_float_9_57754619eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_57754619eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 4, __pyx_float_9_57754619eneg_02);
  __Pyx_INCREF(__pyx_float_1_23546304eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_23546304eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 5, __pyx_float_1_23546304eneg_01);
  __Pyx_INCREF(__pyx_float_2_15585235eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_15585235eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 6, __pyx_float_2_15585235eneg_01);
  __Pyx_INCREF(__pyx_float_2_16899567eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_16899567eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 7, __pyx_float_2_16899567eneg_01);
  __Pyx_INCREF(__pyx_float_1_84570100eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_84570100eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 8, __pyx_float_1_84570100eneg_01);
  __Pyx_INCREF(__pyx_float_8_06113715eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_06113715eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 9, __pyx_float_8_06113715eneg_02);
  __Pyx_INCREF(__pyx_float_7_26392130eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_26392130eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 10, __pyx_float_7_26392130eneg_02);
  __Pyx_INCREF(__pyx_float_1_24183968eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_24183968eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 11, __pyx_float_1_24183968eneg_01);
  __Pyx_INCREF(__pyx_float_1_91056386eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_91056386eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 12, __pyx_float_1_91056386eneg_01);
  __Pyx_INCREF(__pyx_float_1_05595421e_00);
  __Pyx_GIVEREF(__pyx_float_1_05595421e_00);
  PyList_SET_ITEM(__pyx_t_16, 13, __pyx_float_1_05595421e_00);
  __Pyx_INCREF(__pyx_float_1_37294982eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_37294982eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 14, __pyx_float_1_37294982eneg_01);
  __Pyx_INCREF(__pyx_float_1_88711376eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_88711376eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 15, __pyx_float_1_88711376eneg_02);

  /* "pyrosstsi/contactMatrix.pyx":757
 *         1.84570100e-01, 8.06113715e-02, 7.26392130e-02, 1.24183968e-01,
 *         1.91056386e-01, 1.05595421e+00, 1.37294982e-01, 1.88711376e-02],
 *        [8.74823588e-02, 2.61896247e-01, 2.48404200e-01, 2.20097755e-01,             # <<<<<<<<<<<<<<
 *         3.55022074e-02, 7.21201171e-02, 6.71751513e-02, 1.75506851e-01,
 *         1.50364150e-01, 1.38937017e-01, 7.53405002e-02, 3.96370431e-02,
 */
  __pyx_t_17 = PyList_New(16); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 757, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_17);
  __Pyx_INCREF(__pyx_float_8_74823588eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_74823588eneg_02);
  PyList_SET_ITEM(__pyx_t_17, 0, __pyx_float_8_74823588eneg_02);
  __Pyx_INCREF(__pyx_float_2_61896247eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_61896247eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 1, __pyx_float_2_61896247eneg_01);
  __Pyx_INCREF(__pyx_float_2_48404200eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_48404200eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 2, __pyx_float_2_48404200eneg_01);
  __Pyx_INCREF(__pyx_float_2_20097755eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_20097755eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 3, __pyx_float_2_20097755eneg_01);
  __Pyx_INCREF(__pyx_float_3_55022074eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_55022074eneg_02);
  PyList_SET_ITEM(__pyx_t_17, 4, __pyx_float_3_55022074eneg_02);
  __Pyx_INCREF(__pyx_float_7_21201171eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_21201171eneg_02);
  PyList_SET_ITEM(__pyx_t_17, 5, __pyx_float_7_21201171eneg_02);
  __Pyx_INCREF(__pyx_float_6_71751513eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_71751513eneg_02);
  PyList_SET_ITEM(__pyx_t_17, 6, __pyx_float_6_71751513eneg_02);
  __Pyx_INCREF(__pyx_float_1_75506851eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_75506851eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 7, __pyx_float_1_75506851eneg_01);
  __Pyx_INCREF(__pyx_float_1_50364150eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_50364150eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 8, __pyx_float_1_50364150eneg_01);
  __Pyx_INCREF(__pyx_float_1_38937017eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_38937017eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 9, __pyx_float_1_38937017eneg_01);
  __Pyx_INCREF(__pyx_float_7_53405002eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_53405002eneg_02);
  PyList_SET_ITEM(__pyx_t_17, 10, __pyx_float_7_53405002eneg_02);
  __Pyx_INCREF(__pyx_float_3_96370431eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_96370431eneg_02);
  PyList_SET_ITEM(__pyx_t_17, 11, __pyx_float_3_96370431eneg_02);
  __Pyx_INCREF(__pyx_float_1_24551994eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_24551994eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 12, __pyx_float_1_24551994eneg_01);
  __Pyx_INCREF(__pyx_float_1_99755636eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_99755636eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 13, __pyx_float_1_99755636eneg_01);
  __Pyx_INCREF(__pyx_float_6_06796130eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_06796130eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 14, __pyx_float_6_06796130eneg_01);
  __Pyx_INCREF(__pyx_float_1_24262851eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_24262851eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 15, __pyx_float_1_24262851eneg_01);

  /* "pyrosstsi/contactMatrix.pyx":761
 *         1.50364150e-01, 1.38937017e-01, 7.53405002e-02, 3.96370431e-02,
 *         1.24551994e-01, 1.99755636e-01, 6.06796130e-01, 1.24262851e-01],
 *        [1.62028482e-01, 2.08477596e-01, 3.19002969e-01, 2.54787827e-01,             # <<<<<<<<<<<<<<
 *         6.10183705e-02, 6.30528510e-02, 7.70854142e-02, 1.61189359e-01,
 *         2.18260476e-01, 1.68968387e-01, 2.89429691e-01, 1.27433303e-01,
 */
  __pyx_t_18 = PyList_New(16); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 761, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_18);
  __Pyx_INCREF(__pyx_float_1_62028482eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_62028482eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 0, __pyx_float_1_62028482eneg_01);
  __Pyx_INCREF(__pyx_float_2_08477596eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_08477596eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 1, __pyx_float_2_08477596eneg_01);
  __Pyx_INCREF(__pyx_float_3_19002969eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_19002969eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 2, __pyx_float_3_19002969eneg_01);
  __Pyx_INCREF(__pyx_float_2_54787827eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_54787827eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 3, __pyx_float_2_54787827eneg_01);
  __Pyx_INCREF(__pyx_float_6_10183705eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_10183705eneg_02);
  PyList_SET_ITEM(__pyx_t_18, 4, __pyx_float_6_10183705eneg_02);
  __Pyx_INCREF(__pyx_float_6_30528510eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_30528510eneg_02);
  PyList_SET_ITEM(__pyx_t_18, 5, __pyx_float_6_30528510eneg_02);
  __Pyx_INCREF(__pyx_float_7_70854142eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_70854142eneg_02);
  PyList_SET_ITEM(__pyx_t_18, 6, __pyx_float_7_70854142eneg_02);
  __Pyx_INCREF(__pyx_float_1_61189359eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_61189359eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 7, __pyx_float_1_61189359eneg_01);
  __Pyx_INCREF(__pyx_float_2_18260476eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_18260476eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 8, __pyx_float_2_18260476eneg_01);
  __Pyx_INCREF(__pyx_float_1_68968387eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_68968387eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 9, __pyx_float_1_68968387eneg_01);
  __Pyx_INCREF(__pyx_float_2_89429691eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_89429691eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 10, __pyx_float_2_89429691eneg_01);
  __Pyx_INCREF(__pyx_float_1_27433303eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_27433303eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 11, __pyx_float_1_27433303eneg_01);
  __Pyx_INCREF(__pyx_float_4_53693140eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_53693140eneg_02);
  PyList_SET_ITEM(__pyx_t_18, 12, __pyx_float_4_53693140eneg_02);
  __Pyx_INCREF(__pyx_float_9_00501873eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_00501873eneg_02);
  PyList_SET_ITEM(__pyx_t_18, 13, __pyx_float_9_00501873eneg_02);
  __Pyx_INCREF(__pyx_float_9_49768097eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_49768097eneg_02);
  PyList_SET_ITEM(__pyx_t_18, 14, __pyx_float_9_49768097eneg_02);
  __Pyx_INCREF(__pyx_float_3_81399543eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_81399543eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 15, __pyx_float_3_81399543eneg_01);

  /* "pyrosstsi/contactMatrix.pyx":701
 * 
 * def Denmark():
 *     CH = np.array([[6.43135403e-01, 4.37109727e-01, 1.65972900e-01, 6.46734926e-02,             # <<<<<<<<<<<<<<
 *         1.08276297e-01, 3.09772839e-01, 6.28274486e-01, 5.63719487e-01,
 *         1.91182516e-01, 6.22685805e-02, 5.33630354e-02, 3.12695833e-02,
 */
  __pyx_t_19 = PyList_New(16); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 701, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_19);
  __Pyx_GIVEREF(__pyx_t_2);
  PyList_SET_ITEM(__pyx_t_19, 0, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_4);
  PyList_SET_ITEM(__pyx_t_19, 1, __pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_5);
  PyList_SET_ITEM(__pyx_t_19, 2, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_6);
  PyList_SET_ITEM(__pyx_t_19, 3, __pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_7);
  PyList_SET_ITEM(__pyx_t_19, 4, __pyx_t_7);
  __Pyx_GIVEREF(__pyx_t_8);
  PyList_SET_ITEM(__pyx_t_19, 5, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_9);
  PyList_SET_ITEM(__pyx_t_19, 6, __pyx_t_9);
  __Pyx_GIVEREF(__pyx_t_10);
  PyList_SET_ITEM(__pyx_t_19, 7, __pyx_t_10);
  __Pyx_GIVEREF(__pyx_t_11);
  PyList_SET_ITEM(__pyx_t_19, 8, __pyx_t_11);
  __Pyx_GIVEREF(__pyx_t_12);
  PyList_SET_ITEM(__pyx_t_19, 9, __pyx_t_12);
  __Pyx_GIVEREF(__pyx_t_13);
  PyList_SET_ITEM(__pyx_t_19, 10, __pyx_t_13);
  __Pyx_GIVEREF(__pyx_t_14);
  PyList_SET_ITEM(__pyx_t_19, 11, __pyx_t_14);
  __Pyx_GIVEREF(__pyx_t_15);
  PyList_SET_ITEM(__pyx_t_19, 12, __pyx_t_15);
  __Pyx_GIVEREF(__pyx_t_16);
  PyList_SET_ITEM(__pyx_t_19, 13, __pyx_t_16);
  __Pyx_GIVEREF(__pyx_t_17);
  PyList_SET_ITEM(__pyx_t_19, 14, __pyx_t_17);
  __Pyx_GIVEREF(__pyx_t_18);
  PyList_SET_ITEM(__pyx_t_19, 15, __pyx_t_18);
  __pyx_t_2 = 0;
  __pyx_t_4 = 0;
  __pyx_t_5 = 0;
  __pyx_t_6 = 0;
  __pyx_t_7 = 0;
  __pyx_t_8 = 0;
  __pyx_t_9 = 0;
  __pyx_t_10 = 0;
  __pyx_t_11 = 0;
  __pyx_t_12 = 0;
  __pyx_t_13 = 0;
  __pyx_t_14 = 0;
  __pyx_t_15 = 0;
  __pyx_t_16 = 0;
  __pyx_t_17 = 0;
  __pyx_t_18 = 0;
  __pyx_t_18 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_18)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_18);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  __pyx_t_1 = (__pyx_t_18) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_18, __pyx_t_19) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_19);
  __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
  __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 701, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_v_CH = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":766
 *         4.53693140e-02, 9.00501873e-02, 9.49768097e-02, 3.81399543e-01]])
 * 
 *     CW = np.array([[0.00000000e+000, 0.00000000e+000, 0.00000000e+000,             # <<<<<<<<<<<<<<
 *         0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
 *         0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
 */
  __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_np); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 766, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_array); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 766, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_19);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = PyList_New(16); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 766, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 2, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 3, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 4, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 5, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 6, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 7, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 8, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 9, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 10, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 11, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 12, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_8_20604524eneg_092);
  __Pyx_GIVEREF(__pyx_float_8_20604524eneg_092);
  PyList_SET_ITEM(__pyx_t_3, 13, __pyx_float_8_20604524eneg_092);
  __Pyx_INCREF(__pyx_float_1_20585150eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_20585150eneg_005);
  PyList_SET_ITEM(__pyx_t_3, 14, __pyx_float_1_20585150eneg_005);
  __Pyx_INCREF(__pyx_float_3_16436834eneg_125);
  __Pyx_GIVEREF(__pyx_float_3_16436834eneg_125);
  PyList_SET_ITEM(__pyx_t_3, 15, __pyx_float_3_16436834eneg_125);

  /* "pyrosstsi/contactMatrix.pyx":772
 *         0.00000000e+000, 8.20604524e-092, 1.20585150e-005,
 *         3.16436834e-125],
 *        [0.00000000e+000, 1.02576076e-004, 3.75363957e-072,             # <<<<<<<<<<<<<<
 *         1.23809837e-059, 8.57393963e-007, 3.15186206e-003,
 *         8.19034282e-003, 1.84487662e-003, 7.09499869e-003,
 */
  __pyx_t_18 = PyList_New(16); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 772, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_18);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_1_02576076eneg_004);
  __Pyx_GIVEREF(__pyx_float_1_02576076eneg_004);
  PyList_SET_ITEM(__pyx_t_18, 1, __pyx_float_1_02576076eneg_004);
  __Pyx_INCREF(__pyx_float_3_75363957eneg_072);
  __Pyx_GIVEREF(__pyx_float_3_75363957eneg_072);
  PyList_SET_ITEM(__pyx_t_18, 2, __pyx_float_3_75363957eneg_072);
  __Pyx_INCREF(__pyx_float_1_23809837eneg_059);
  __Pyx_GIVEREF(__pyx_float_1_23809837eneg_059);
  PyList_SET_ITEM(__pyx_t_18, 3, __pyx_float_1_23809837eneg_059);
  __Pyx_INCREF(__pyx_float_8_57393963eneg_007);
  __Pyx_GIVEREF(__pyx_float_8_57393963eneg_007);
  PyList_SET_ITEM(__pyx_t_18, 4, __pyx_float_8_57393963eneg_007);
  __Pyx_INCREF(__pyx_float_3_15186206eneg_003);
  __Pyx_GIVEREF(__pyx_float_3_15186206eneg_003);
  PyList_SET_ITEM(__pyx_t_18, 5, __pyx_float_3_15186206eneg_003);
  __Pyx_INCREF(__pyx_float_8_19034282eneg_003);
  __Pyx_GIVEREF(__pyx_float_8_19034282eneg_003);
  PyList_SET_ITEM(__pyx_t_18, 6, __pyx_float_8_19034282eneg_003);
  __Pyx_INCREF(__pyx_float_1_84487662eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_84487662eneg_003);
  PyList_SET_ITEM(__pyx_t_18, 7, __pyx_float_1_84487662eneg_003);
  __Pyx_INCREF(__pyx_float_7_09499869eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_09499869eneg_003);
  PyList_SET_ITEM(__pyx_t_18, 8, __pyx_float_7_09499869eneg_003);
  __Pyx_INCREF(__pyx_float_2_03795201eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_03795201eneg_003);
  PyList_SET_ITEM(__pyx_t_18, 9, __pyx_float_2_03795201eneg_003);
  __Pyx_INCREF(__pyx_float_5_88144072eneg_004);
  __Pyx_GIVEREF(__pyx_float_5_88144072eneg_004);
  PyList_SET_ITEM(__pyx_t_18, 10, __pyx_float_5_88144072eneg_004);
  __Pyx_INCREF(__pyx_float_3_73574408eneg_004);
  __Pyx_GIVEREF(__pyx_float_3_73574408eneg_004);
  PyList_SET_ITEM(__pyx_t_18, 11, __pyx_float_3_73574408eneg_004);
  __Pyx_INCREF(__pyx_float_1_25324604eneg_057);
  __Pyx_GIVEREF(__pyx_float_1_25324604eneg_057);
  PyList_SET_ITEM(__pyx_t_18, 12, __pyx_float_1_25324604eneg_057);
  __Pyx_INCREF(__pyx_float_1_34955578eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_34955578eneg_005);
  PyList_SET_ITEM(__pyx_t_18, 13, __pyx_float_1_34955578eneg_005);
  __Pyx_INCREF(__pyx_float_7_64591325eneg_079);
  __Pyx_GIVEREF(__pyx_float_7_64591325eneg_079);
  PyList_SET_ITEM(__pyx_t_18, 14, __pyx_float_7_64591325eneg_079);
  __Pyx_INCREF(__pyx_float_2_38392073eneg_065);
  __Pyx_GIVEREF(__pyx_float_2_38392073eneg_065);
  PyList_SET_ITEM(__pyx_t_18, 15, __pyx_float_2_38392073eneg_065);

  /* "pyrosstsi/contactMatrix.pyx":778
 *         1.25324604e-057, 1.34955578e-005, 7.64591325e-079,
 *         2.38392073e-065],
 *        [0.00000000e+000, 9.72031306e-004, 1.84372915e-001,             # <<<<<<<<<<<<<<
 *         2.90132625e-002, 3.33397177e-002, 1.03031168e-002,
 *         8.46303790e-002, 2.43694668e-002, 8.45619724e-002,
 */
  __pyx_t_17 = PyList_New(16); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 778, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_17);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_17, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_9_72031306eneg_004);
  __Pyx_GIVEREF(__pyx_float_9_72031306eneg_004);
  PyList_SET_ITEM(__pyx_t_17, 1, __pyx_float_9_72031306eneg_004);
  __Pyx_INCREF(__pyx_float_1_84372915eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_84372915eneg_001);
  PyList_SET_ITEM(__pyx_t_17, 2, __pyx_float_1_84372915eneg_001);
  __Pyx_INCREF(__pyx_float_2_90132625eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_90132625eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 3, __pyx_float_2_90132625eneg_002);
  __Pyx_INCREF(__pyx_float_3_33397177eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_33397177eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 4, __pyx_float_3_33397177eneg_002);
  __Pyx_INCREF(__pyx_float_1_03031168eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_03031168eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 5, __pyx_float_1_03031168eneg_002);
  __Pyx_INCREF(__pyx_float_8_46303790eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_46303790eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 6, __pyx_float_8_46303790eneg_002);
  __Pyx_INCREF(__pyx_float_2_43694668eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_43694668eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 7, __pyx_float_2_43694668eneg_002);
  __Pyx_INCREF(__pyx_float_8_45619724eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_45619724eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 8, __pyx_float_8_45619724eneg_002);
  __Pyx_INCREF(__pyx_float_5_02315016eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_02315016eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 9, __pyx_float_5_02315016eneg_002);
  __Pyx_INCREF(__pyx_float_2_13574837eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_13574837eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 10, __pyx_float_2_13574837eneg_002);
  __Pyx_INCREF(__pyx_float_3_81254221eneg_008);
  __Pyx_GIVEREF(__pyx_float_3_81254221eneg_008);
  PyList_SET_ITEM(__pyx_t_17, 11, __pyx_float_3_81254221eneg_008);
  __Pyx_INCREF(__pyx_float_1_56757676eneg_017);
  __Pyx_GIVEREF(__pyx_float_1_56757676eneg_017);
  PyList_SET_ITEM(__pyx_t_17, 12, __pyx_float_1_56757676eneg_017);
  __Pyx_INCREF(__pyx_float_2_79780317eneg_053);
  __Pyx_GIVEREF(__pyx_float_2_79780317eneg_053);
  PyList_SET_ITEM(__pyx_t_17, 13, __pyx_float_2_79780317eneg_053);
  __Pyx_INCREF(__pyx_float_4_95800770eneg_006);
  __Pyx_GIVEREF(__pyx_float_4_95800770eneg_006);
  PyList_SET_ITEM(__pyx_t_17, 14, __pyx_float_4_95800770eneg_006);
  __Pyx_INCREF(__pyx_float_3_77718083eneg_102);
  __Pyx_GIVEREF(__pyx_float_3_77718083eneg_102);
  PyList_SET_ITEM(__pyx_t_17, 15, __pyx_float_3_77718083eneg_102);

  /* "pyrosstsi/contactMatrix.pyx":784
 *         1.56757676e-017, 2.79780317e-053, 4.95800770e-006,
 *         3.77718083e-102],
 *        [0.00000000e+000, 2.99881195e-003, 5.17118593e-002,             # <<<<<<<<<<<<<<
 *         6.44085556e-001, 5.55438848e-001, 3.41180123e-001,
 *         3.19665103e-001, 3.00239696e-001, 3.30667316e-001,
 */
  __pyx_t_16 = PyList_New(16); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 784, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_16);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_16, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_2_99881195eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_99881195eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 1, __pyx_float_2_99881195eneg_003);
  __Pyx_INCREF(__pyx_float_5_17118593eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_17118593eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 2, __pyx_float_5_17118593eneg_002);
  __Pyx_INCREF(__pyx_float_6_44085556eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_44085556eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 3, __pyx_float_6_44085556eneg_001);
  __Pyx_INCREF(__pyx_float_5_55438848eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_55438848eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 4, __pyx_float_5_55438848eneg_001);
  __Pyx_INCREF(__pyx_float_3_41180123eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_41180123eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 5, __pyx_float_3_41180123eneg_001);
  __Pyx_INCREF(__pyx_float_3_19665103eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_19665103eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 6, __pyx_float_3_19665103eneg_001);
  __Pyx_INCREF(__pyx_float_3_00239696eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_00239696eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 7, __pyx_float_3_00239696eneg_001);
  __Pyx_INCREF(__pyx_float_3_30667316eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_30667316eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 8, __pyx_float_3_30667316eneg_001);
  __Pyx_INCREF(__pyx_float_2_66573910eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_66573910eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 9, __pyx_float_2_66573910eneg_001);
  __Pyx_INCREF(__pyx_float_1_68091551eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_68091551eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 10, __pyx_float_1_68091551eneg_001);
  __Pyx_INCREF(__pyx_float_5_78117580eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_78117580eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 11, __pyx_float_5_78117580eneg_002);
  __Pyx_INCREF(__pyx_float_4_58744859eneg_003);
  __Pyx_GIVEREF(__pyx_float_4_58744859eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 12, __pyx_float_4_58744859eneg_003);
  __Pyx_INCREF(__pyx_float_8_34699602eneg_006);
  __Pyx_GIVEREF(__pyx_float_8_34699602eneg_006);
  PyList_SET_ITEM(__pyx_t_16, 13, __pyx_float_8_34699602eneg_006);
  __Pyx_INCREF(__pyx_float_2_85972822eneg_006);
  __Pyx_GIVEREF(__pyx_float_2_85972822eneg_006);
  PyList_SET_ITEM(__pyx_t_16, 14, __pyx_float_2_85972822eneg_006);
  __Pyx_INCREF(__pyx_float_1_88926122eneg_031);
  __Pyx_GIVEREF(__pyx_float_1_88926122eneg_031);
  PyList_SET_ITEM(__pyx_t_16, 15, __pyx_float_1_88926122eneg_031);

  /* "pyrosstsi/contactMatrix.pyx":790
 *         4.58744859e-003, 8.34699602e-006, 2.85972822e-006,
 *         1.88926122e-031],
 *        [0.00000000e+000, 2.68565847e-003, 7.28338621e-002,             # <<<<<<<<<<<<<<
 *         3.74361004e-001, 7.79832978e-001, 7.98252069e-001,
 *         6.69593336e-001, 7.45428404e-001, 5.56401881e-001,
 */
  __pyx_t_15 = PyList_New(16); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 790, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_15);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_15, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_2_68565847eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_68565847eneg_003);
  PyList_SET_ITEM(__pyx_t_15, 1, __pyx_float_2_68565847eneg_003);
  __Pyx_INCREF(__pyx_float_7_28338621eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_28338621eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 2, __pyx_float_7_28338621eneg_002);
  __Pyx_INCREF(__pyx_float_3_74361004eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_74361004eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 3, __pyx_float_3_74361004eneg_001);
  __Pyx_INCREF(__pyx_float_7_79832978eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_79832978eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 4, __pyx_float_7_79832978eneg_001);
  __Pyx_INCREF(__pyx_float_7_98252069eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_98252069eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 5, __pyx_float_7_98252069eneg_001);
  __Pyx_INCREF(__pyx_float_6_69593336eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_69593336eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 6, __pyx_float_6_69593336eneg_001);
  __Pyx_INCREF(__pyx_float_7_45428404eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_45428404eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 7, __pyx_float_7_45428404eneg_001);
  __Pyx_INCREF(__pyx_float_5_56401881eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_56401881eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 8, __pyx_float_5_56401881eneg_001);
  __Pyx_INCREF(__pyx_float_4_55676403eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_55676403eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 9, __pyx_float_4_55676403eneg_001);
  __Pyx_INCREF(__pyx_float_3_73593641eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_73593641eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 10, __pyx_float_3_73593641eneg_001);
  __Pyx_INCREF(__pyx_float_1_24406665eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_24406665eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 11, __pyx_float_1_24406665eneg_001);
  __Pyx_INCREF(__pyx_float_1_35964338eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_35964338eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 12, __pyx_float_1_35964338eneg_002);
  __Pyx_INCREF(__pyx_float_9_86113407eneg_006);
  __Pyx_GIVEREF(__pyx_float_9_86113407eneg_006);
  PyList_SET_ITEM(__pyx_t_15, 13, __pyx_float_9_86113407eneg_006);
  __Pyx_INCREF(__pyx_float_1_32609387eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_32609387eneg_005);
  PyList_SET_ITEM(__pyx_t_15, 14, __pyx_float_1_32609387eneg_005);
  __Pyx_INCREF(__pyx_float_3_74318048eneg_006);
  __Pyx_GIVEREF(__pyx_float_3_74318048eneg_006);
  PyList_SET_ITEM(__pyx_t_15, 15, __pyx_float_3_74318048eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":796
 *         1.35964338e-002, 9.86113407e-006, 1.32609387e-005,
 *         3.74318048e-006],
 *        [0.00000000e+000, 3.28964701e-003, 1.00045160e-001,             # <<<<<<<<<<<<<<
 *         3.51450258e-001, 7.92660906e-001, 1.42569373e+000,
 *         1.02532741e+000, 1.01147317e+000, 9.23791660e-001,
 */
  __pyx_t_14 = PyList_New(16); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 796, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_14);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_14, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_3_28964701eneg_003);
  __Pyx_GIVEREF(__pyx_float_3_28964701eneg_003);
  PyList_SET_ITEM(__pyx_t_14, 1, __pyx_float_3_28964701eneg_003);
  __Pyx_INCREF(__pyx_float_1_00045160eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_00045160eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 2, __pyx_float_1_00045160eneg_001);
  __Pyx_INCREF(__pyx_float_3_51450258eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_51450258eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 3, __pyx_float_3_51450258eneg_001);
  __Pyx_INCREF(__pyx_float_7_92660906eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_92660906eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 4, __pyx_float_7_92660906eneg_001);
  __Pyx_INCREF(__pyx_float_1_42569373e_000);
  __Pyx_GIVEREF(__pyx_float_1_42569373e_000);
  PyList_SET_ITEM(__pyx_t_14, 5, __pyx_float_1_42569373e_000);
  __Pyx_INCREF(__pyx_float_1_02532741e_000);
  __Pyx_GIVEREF(__pyx_float_1_02532741e_000);
  PyList_SET_ITEM(__pyx_t_14, 6, __pyx_float_1_02532741e_000);
  __Pyx_INCREF(__pyx_float_1_01147317e_000);
  __Pyx_GIVEREF(__pyx_float_1_01147317e_000);
  PyList_SET_ITEM(__pyx_t_14, 7, __pyx_float_1_01147317e_000);
  __Pyx_INCREF(__pyx_float_9_23791660eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_23791660eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 8, __pyx_float_9_23791660eneg_001);
  __Pyx_INCREF(__pyx_float_6_62287173eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_62287173eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 9, __pyx_float_6_62287173eneg_001);
  __Pyx_INCREF(__pyx_float_5_84562566eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_84562566eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 10, __pyx_float_5_84562566eneg_001);
  __Pyx_INCREF(__pyx_float_1_95744289eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_95744289eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 11, __pyx_float_1_95744289eneg_001);
  __Pyx_INCREF(__pyx_float_1_93699465eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_93699465eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 12, __pyx_float_1_93699465eneg_002);
  __Pyx_INCREF(__pyx_float_1_60674627eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_60674627eneg_005);
  PyList_SET_ITEM(__pyx_t_14, 13, __pyx_float_1_60674627eneg_005);
  __Pyx_INCREF(__pyx_float_1_01182608eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_01182608eneg_005);
  PyList_SET_ITEM(__pyx_t_14, 14, __pyx_float_1_01182608eneg_005);
  __Pyx_INCREF(__pyx_float_3_01442534eneg_006);
  __Pyx_GIVEREF(__pyx_float_3_01442534eneg_006);
  PyList_SET_ITEM(__pyx_t_14, 15, __pyx_float_3_01442534eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":802
 *         1.93699465e-002, 1.60674627e-005, 1.01182608e-005,
 *         3.01442534e-006],
 *        [0.00000000e+000, 5.24888416e-003, 1.13927769e-001,             # <<<<<<<<<<<<<<
 *         1.90885187e-001, 5.52010113e-001, 9.72100332e-001,
 *         1.27856066e+000, 1.13293888e+000, 1.00374101e+000,
 */
  __pyx_t_13 = PyList_New(16); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 802, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_13);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_13, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_5_24888416eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_24888416eneg_003);
  PyList_SET_ITEM(__pyx_t_13, 1, __pyx_float_5_24888416eneg_003);
  __Pyx_INCREF(__pyx_float_1_13927769eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_13927769eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 2, __pyx_float_1_13927769eneg_001);
  __Pyx_INCREF(__pyx_float_1_90885187eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_90885187eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 3, __pyx_float_1_90885187eneg_001);
  __Pyx_INCREF(__pyx_float_5_52010113eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_52010113eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 4, __pyx_float_5_52010113eneg_001);
  __Pyx_INCREF(__pyx_float_9_72100332eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_72100332eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 5, __pyx_float_9_72100332eneg_001);
  __Pyx_INCREF(__pyx_float_1_27856066e_000);
  __Pyx_GIVEREF(__pyx_float_1_27856066e_000);
  PyList_SET_ITEM(__pyx_t_13, 6, __pyx_float_1_27856066e_000);
  __Pyx_INCREF(__pyx_float_1_13293888e_000);
  __Pyx_GIVEREF(__pyx_float_1_13293888e_000);
  PyList_SET_ITEM(__pyx_t_13, 7, __pyx_float_1_13293888e_000);
  __Pyx_INCREF(__pyx_float_1_00374101e_000);
  __Pyx_GIVEREF(__pyx_float_1_00374101e_000);
  PyList_SET_ITEM(__pyx_t_13, 8, __pyx_float_1_00374101e_000);
  __Pyx_INCREF(__pyx_float_8_37974615eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_37974615eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 9, __pyx_float_8_37974615eneg_001);
  __Pyx_INCREF(__pyx_float_5_42746301eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_42746301eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 10, __pyx_float_5_42746301eneg_001);
  __Pyx_INCREF(__pyx_float_2_29521527eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_29521527eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 11, __pyx_float_2_29521527eneg_001);
  __Pyx_INCREF(__pyx_float_1_82286241eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_82286241eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 12, __pyx_float_1_82286241eneg_002);
  __Pyx_INCREF(__pyx_float_1_63795563eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_63795563eneg_005);
  PyList_SET_ITEM(__pyx_t_13, 13, __pyx_float_1_63795563eneg_005);
  __Pyx_INCREF(__pyx_float_4_10100851eneg_006);
  __Pyx_GIVEREF(__pyx_float_4_10100851eneg_006);
  PyList_SET_ITEM(__pyx_t_13, 14, __pyx_float_4_10100851eneg_006);
  __Pyx_INCREF(__pyx_float_3_49478980eneg_006);
  __Pyx_GIVEREF(__pyx_float_3_49478980eneg_006);
  PyList_SET_ITEM(__pyx_t_13, 15, __pyx_float_3_49478980eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":808
 *         1.82286241e-002, 1.63795563e-005, 4.10100851e-006,
 *         3.49478980e-006],
 *        [0.00000000e+000, 3.63910228e-003, 7.07891903e-002,             # <<<<<<<<<<<<<<
 *         3.84695307e-001, 4.62669261e-001, 9.22547914e-001,
 *         9.92865737e-001, 1.38623637e+000, 1.33324728e+000,
 */
  __pyx_t_12 = PyList_New(16); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 808, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_12);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_12, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_3_63910228eneg_003);
  __Pyx_GIVEREF(__pyx_float_3_63910228eneg_003);
  PyList_SET_ITEM(__pyx_t_12, 1, __pyx_float_3_63910228eneg_003);
  __Pyx_INCREF(__pyx_float_7_07891903eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_07891903eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 2, __pyx_float_7_07891903eneg_002);
  __Pyx_INCREF(__pyx_float_3_84695307eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_84695307eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 3, __pyx_float_3_84695307eneg_001);
  __Pyx_INCREF(__pyx_float_4_62669261eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_62669261eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 4, __pyx_float_4_62669261eneg_001);
  __Pyx_INCREF(__pyx_float_9_22547914eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_22547914eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 5, __pyx_float_9_22547914eneg_001);
  __Pyx_INCREF(__pyx_float_9_92865737eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_92865737eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 6, __pyx_float_9_92865737eneg_001);
  __Pyx_INCREF(__pyx_float_1_38623637e_000);
  __Pyx_GIVEREF(__pyx_float_1_38623637e_000);
  PyList_SET_ITEM(__pyx_t_12, 7, __pyx_float_1_38623637e_000);
  __Pyx_INCREF(__pyx_float_1_33324728e_000);
  __Pyx_GIVEREF(__pyx_float_1_33324728e_000);
  PyList_SET_ITEM(__pyx_t_12, 8, __pyx_float_1_33324728e_000);
  __Pyx_INCREF(__pyx_float_9_43444373eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_43444373eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 9, __pyx_float_9_43444373eneg_001);
  __Pyx_INCREF(__pyx_float_7_37615642eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_37615642eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 10, __pyx_float_7_37615642eneg_001);
  __Pyx_INCREF(__pyx_float_2_12725608eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_12725608eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 11, __pyx_float_2_12725608eneg_001);
  __Pyx_INCREF(__pyx_float_1_30530411eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_30530411eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 12, __pyx_float_1_30530411eneg_002);
  __Pyx_INCREF(__pyx_float_1_22988530eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_22988530eneg_005);
  PyList_SET_ITEM(__pyx_t_12, 13, __pyx_float_1_22988530eneg_005);
  __Pyx_INCREF(__pyx_float_9_13512833eneg_006);
  __Pyx_GIVEREF(__pyx_float_9_13512833eneg_006);
  PyList_SET_ITEM(__pyx_t_12, 14, __pyx_float_9_13512833eneg_006);
  __Pyx_INCREF(__pyx_float_6_02097416eneg_006);
  __Pyx_GIVEREF(__pyx_float_6_02097416eneg_006);
  PyList_SET_ITEM(__pyx_t_12, 15, __pyx_float_6_02097416eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":814
 *         1.30530411e-002, 1.22988530e-005, 9.13512833e-006,
 *         6.02097416e-006],
 *        [0.00000000e+000, 2.02740497e-003, 7.90818284e-002,             # <<<<<<<<<<<<<<
 *         2.37524060e-001, 5.38372764e-001, 9.02027131e-001,
 *         1.06929508e+000, 1.15622231e+000, 1.40039298e+000,
 */
  __pyx_t_11 = PyList_New(16); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 814, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_11);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_11, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_2_02740497eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_02740497eneg_003);
  PyList_SET_ITEM(__pyx_t_11, 1, __pyx_float_2_02740497eneg_003);
  __Pyx_INCREF(__pyx_float_7_90818284eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_90818284eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 2, __pyx_float_7_90818284eneg_002);
  __Pyx_INCREF(__pyx_float_2_37524060eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_37524060eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 3, __pyx_float_2_37524060eneg_001);
  __Pyx_INCREF(__pyx_float_5_38372764eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_38372764eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 4, __pyx_float_5_38372764eneg_001);
  __Pyx_INCREF(__pyx_float_9_02027131eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_02027131eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 5, __pyx_float_9_02027131eneg_001);
  __Pyx_INCREF(__pyx_float_1_06929508e_000);
  __Pyx_GIVEREF(__pyx_float_1_06929508e_000);
  PyList_SET_ITEM(__pyx_t_11, 6, __pyx_float_1_06929508e_000);
  __Pyx_INCREF(__pyx_float_1_15622231e_000);
  __Pyx_GIVEREF(__pyx_float_1_15622231e_000);
  PyList_SET_ITEM(__pyx_t_11, 7, __pyx_float_1_15622231e_000);
  __Pyx_INCREF(__pyx_float_1_40039298e_000);
  __Pyx_GIVEREF(__pyx_float_1_40039298e_000);
  PyList_SET_ITEM(__pyx_t_11, 8, __pyx_float_1_40039298e_000);
  __Pyx_INCREF(__pyx_float_1_15059900e_000);
  __Pyx_GIVEREF(__pyx_float_1_15059900e_000);
  PyList_SET_ITEM(__pyx_t_11, 9, __pyx_float_1_15059900e_000);
  __Pyx_INCREF(__pyx_float_8_87982495eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_87982495eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 10, __pyx_float_8_87982495eneg_001);
  __Pyx_INCREF(__pyx_float_2_23287163eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_23287163eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 11, __pyx_float_2_23287163eneg_001);
  __Pyx_INCREF(__pyx_float_1_89217810eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_89217810eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 12, __pyx_float_1_89217810eneg_002);
  __Pyx_INCREF(__pyx_float_1_43626161eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_43626161eneg_005);
  PyList_SET_ITEM(__pyx_t_11, 13, __pyx_float_1_43626161eneg_005);
  __Pyx_INCREF(__pyx_float_1_02721567eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_02721567eneg_005);
  PyList_SET_ITEM(__pyx_t_11, 14, __pyx_float_1_02721567eneg_005);
  __Pyx_INCREF(__pyx_float_1_29503893eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_29503893eneg_005);
  PyList_SET_ITEM(__pyx_t_11, 15, __pyx_float_1_29503893eneg_005);

  /* "pyrosstsi/contactMatrix.pyx":820
 *         1.89217810e-002, 1.43626161e-005, 1.02721567e-005,
 *         1.29503893e-005],
 *        [0.00000000e+000, 1.18127988e-003, 1.07892869e-001,             # <<<<<<<<<<<<<<
 *         3.03598323e-001, 3.75206745e-001, 6.93375837e-001,
 *         8.93496414e-001, 9.92538935e-001, 1.01513804e+000,
 */
  __pyx_t_10 = PyList_New(16); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 820, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_10);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_10, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_1_18127988eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_18127988eneg_003);
  PyList_SET_ITEM(__pyx_t_10, 1, __pyx_float_1_18127988eneg_003);
  __Pyx_INCREF(__pyx_float_1_07892869eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_07892869eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 2, __pyx_float_1_07892869eneg_001);
  __Pyx_INCREF(__pyx_float_3_03598323eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_03598323eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 3, __pyx_float_3_03598323eneg_001);
  __Pyx_INCREF(__pyx_float_3_75206745eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_75206745eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 4, __pyx_float_3_75206745eneg_001);
  __Pyx_INCREF(__pyx_float_6_93375837eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_93375837eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 5, __pyx_float_6_93375837eneg_001);
  __Pyx_INCREF(__pyx_float_8_93496414eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_93496414eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 6, __pyx_float_8_93496414eneg_001);
  __Pyx_INCREF(__pyx_float_9_92538935eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_92538935eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 7, __pyx_float_9_92538935eneg_001);
  __Pyx_INCREF(__pyx_float_1_01513804e_000);
  __Pyx_GIVEREF(__pyx_float_1_01513804e_000);
  PyList_SET_ITEM(__pyx_t_10, 8, __pyx_float_1_01513804e_000);
  __Pyx_INCREF(__pyx_float_1_01310539e_000);
  __Pyx_GIVEREF(__pyx_float_1_01310539e_000);
  PyList_SET_ITEM(__pyx_t_10, 9, __pyx_float_1_01310539e_000);
  __Pyx_INCREF(__pyx_float_7_00716974eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_00716974eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 10, __pyx_float_7_00716974eneg_001);
  __Pyx_INCREF(__pyx_float_2_58425755eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_58425755eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 11, __pyx_float_2_58425755eneg_001);
  __Pyx_INCREF(__pyx_float_1_54112182eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_54112182eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 12, __pyx_float_1_54112182eneg_002);
  __Pyx_INCREF(__pyx_float_1_62810370eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_62810370eneg_005);
  PyList_SET_ITEM(__pyx_t_10, 13, __pyx_float_1_62810370eneg_005);
  __Pyx_INCREF(__pyx_float_1_08243610eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_08243610eneg_005);
  PyList_SET_ITEM(__pyx_t_10, 14, __pyx_float_1_08243610eneg_005);
  __Pyx_INCREF(__pyx_float_6_09172339eneg_006);
  __Pyx_GIVEREF(__pyx_float_6_09172339eneg_006);
  PyList_SET_ITEM(__pyx_t_10, 15, __pyx_float_6_09172339eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":826
 *         1.54112182e-002, 1.62810370e-005, 1.08243610e-005,
 *         6.09172339e-006],
 *        [0.00000000e+000, 1.74435089e-004, 1.22918581e-001,             # <<<<<<<<<<<<<<
 *         2.39271903e-001, 3.29071229e-001, 7.36072258e-001,
 *         8.62343141e-001, 9.07324795e-001, 1.21462299e+000,
 */
  __pyx_t_9 = PyList_New(16); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 826, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_9);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_9, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_1_74435089eneg_004);
  __Pyx_GIVEREF(__pyx_float_1_74435089eneg_004);
  PyList_SET_ITEM(__pyx_t_9, 1, __pyx_float_1_74435089eneg_004);
  __Pyx_INCREF(__pyx_float_1_22918581eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_22918581eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 2, __pyx_float_1_22918581eneg_001);
  __Pyx_INCREF(__pyx_float_2_39271903eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_39271903eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 3, __pyx_float_2_39271903eneg_001);
  __Pyx_INCREF(__pyx_float_3_29071229eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_29071229eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 4, __pyx_float_3_29071229eneg_001);
  __Pyx_INCREF(__pyx_float_7_36072258eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_36072258eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 5, __pyx_float_7_36072258eneg_001);
  __Pyx_INCREF(__pyx_float_8_62343141eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_62343141eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 6, __pyx_float_8_62343141eneg_001);
  __Pyx_INCREF(__pyx_float_9_07324795eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_07324795eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 7, __pyx_float_9_07324795eneg_001);
  __Pyx_INCREF(__pyx_float_1_21462299e_000);
  __Pyx_GIVEREF(__pyx_float_1_21462299e_000);
  PyList_SET_ITEM(__pyx_t_9, 8, __pyx_float_1_21462299e_000);
  __Pyx_INCREF(__pyx_float_1_19802474e_000);
  __Pyx_GIVEREF(__pyx_float_1_19802474e_000);
  PyList_SET_ITEM(__pyx_t_9, 9, __pyx_float_1_19802474e_000);
  __Pyx_INCREF(__pyx_float_9_77299578eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_77299578eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 10, __pyx_float_9_77299578eneg_001);
  __Pyx_INCREF(__pyx_float_3_43640318eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_43640318eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 11, __pyx_float_3_43640318eneg_001);
  __Pyx_INCREF(__pyx_float_1_94065840eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_94065840eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 12, __pyx_float_1_94065840eneg_002);
  __Pyx_INCREF(__pyx_float_1_18079721eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_18079721eneg_005);
  PyList_SET_ITEM(__pyx_t_9, 13, __pyx_float_1_18079721eneg_005);
  __Pyx_INCREF(__pyx_float_1_18226645eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_18226645eneg_005);
  PyList_SET_ITEM(__pyx_t_9, 14, __pyx_float_1_18226645eneg_005);
  __Pyx_INCREF(__pyx_float_1_01613165eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_01613165eneg_005);
  PyList_SET_ITEM(__pyx_t_9, 15, __pyx_float_1_01613165eneg_005);

  /* "pyrosstsi/contactMatrix.pyx":832
 *         1.94065840e-002, 1.18079721e-005, 1.18226645e-005,
 *         1.01613165e-005],
 *        [0.00000000e+000, 1.48233931e-003, 1.41397813e-001,             # <<<<<<<<<<<<<<
 *         1.20040463e-001, 1.65532788e-001, 3.25203670e-001,
 *         4.54438822e-001, 4.32940949e-001, 5.47165662e-001,
 */
  __pyx_t_8 = PyList_New(16); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 832, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_8, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_1_48233931eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_48233931eneg_003);
  PyList_SET_ITEM(__pyx_t_8, 1, __pyx_float_1_48233931eneg_003);
  __Pyx_INCREF(__pyx_float_1_41397813eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_41397813eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 2, __pyx_float_1_41397813eneg_001);
  __Pyx_INCREF(__pyx_float_1_20040463eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_20040463eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 3, __pyx_float_1_20040463eneg_001);
  __Pyx_INCREF(__pyx_float_1_65532788eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_65532788eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 4, __pyx_float_1_65532788eneg_001);
  __Pyx_INCREF(__pyx_float_3_25203670eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_25203670eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 5, __pyx_float_3_25203670eneg_001);
  __Pyx_INCREF(__pyx_float_4_54438822eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_54438822eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 6, __pyx_float_4_54438822eneg_001);
  __Pyx_INCREF(__pyx_float_4_32940949eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_32940949eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 7, __pyx_float_4_32940949eneg_001);
  __Pyx_INCREF(__pyx_float_5_47165662eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_47165662eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 8, __pyx_float_5_47165662eneg_001);
  __Pyx_INCREF(__pyx_float_4_41369556eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_41369556eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 9, __pyx_float_4_41369556eneg_001);
  __Pyx_INCREF(__pyx_float_4_39385583eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_39385583eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 10, __pyx_float_4_39385583eneg_001);
  __Pyx_INCREF(__pyx_float_1_99271394eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_99271394eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 11, __pyx_float_1_99271394eneg_001);
  __Pyx_INCREF(__pyx_float_1_36673518eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_36673518eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 12, __pyx_float_1_36673518eneg_002);
  __Pyx_INCREF(__pyx_float_1_34978304eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_34978304eneg_005);
  PyList_SET_ITEM(__pyx_t_8, 13, __pyx_float_1_34978304eneg_005);
  __Pyx_INCREF(__pyx_float_6_58739925eneg_006);
  __Pyx_GIVEREF(__pyx_float_6_58739925eneg_006);
  PyList_SET_ITEM(__pyx_t_8, 14, __pyx_float_6_58739925eneg_006);
  __Pyx_INCREF(__pyx_float_6_65716756eneg_006);
  __Pyx_GIVEREF(__pyx_float_6_65716756eneg_006);
  PyList_SET_ITEM(__pyx_t_8, 15, __pyx_float_6_65716756eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":838
 *         1.36673518e-002, 1.34978304e-005, 6.58739925e-006,
 *         6.65716756e-006],
 *        [0.00000000e+000, 6.21131870e-005, 1.67191100e-002,             # <<<<<<<<<<<<<<
 *         5.70129291e-003, 2.30450265e-002, 4.38712119e-002,
 *         4.85715087e-002, 5.79994466e-002, 6.19984282e-002,
 */
  __pyx_t_7 = PyList_New(16); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 838, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_7, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_6_21131870eneg_005);
  __Pyx_GIVEREF(__pyx_float_6_21131870eneg_005);
  PyList_SET_ITEM(__pyx_t_7, 1, __pyx_float_6_21131870eneg_005);
  __Pyx_INCREF(__pyx_float_1_67191100eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_67191100eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 2, __pyx_float_1_67191100eneg_002);
  __Pyx_INCREF(__pyx_float_5_70129291eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_70129291eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 3, __pyx_float_5_70129291eneg_003);
  __Pyx_INCREF(__pyx_float_2_30450265eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_30450265eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 4, __pyx_float_2_30450265eneg_002);
  __Pyx_INCREF(__pyx_float_4_38712119eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_38712119eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 5, __pyx_float_4_38712119eneg_002);
  __Pyx_INCREF(__pyx_float_4_85715087eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_85715087eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 6, __pyx_float_4_85715087eneg_002);
  __Pyx_INCREF(__pyx_float_5_79994466eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_79994466eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 7, __pyx_float_5_79994466eneg_002);
  __Pyx_INCREF(__pyx_float_6_19984282eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_19984282eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 8, __pyx_float_6_19984282eneg_002);
  __Pyx_INCREF(__pyx_float_6_19044036eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_19044036eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 9, __pyx_float_6_19044036eneg_002);
  __Pyx_INCREF(__pyx_float_5_07875516eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_07875516eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 10, __pyx_float_5_07875516eneg_002);
  __Pyx_INCREF(__pyx_float_2_84138151eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_84138151eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 11, __pyx_float_2_84138151eneg_002);
  __Pyx_INCREF(__pyx_float_1_64205505eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_64205505eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 12, __pyx_float_1_64205505eneg_003);
  __Pyx_INCREF(__pyx_float_2_03019580eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_03019580eneg_005);
  PyList_SET_ITEM(__pyx_t_7, 13, __pyx_float_2_03019580eneg_005);
  __Pyx_INCREF(__pyx_float_8_26102156eneg_006);
  __Pyx_GIVEREF(__pyx_float_8_26102156eneg_006);
  PyList_SET_ITEM(__pyx_t_7, 14, __pyx_float_8_26102156eneg_006);
  __Pyx_INCREF(__pyx_float_1_48398182eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_48398182eneg_005);
  PyList_SET_ITEM(__pyx_t_7, 15, __pyx_float_1_48398182eneg_005);

  /* "pyrosstsi/contactMatrix.pyx":844
 *         1.64205505e-003, 2.03019580e-005, 8.26102156e-006,
 *         1.48398182e-005],
 *        [7.60299521e-006, 3.36326754e-006, 7.64855296e-006,             # <<<<<<<<<<<<<<
 *         2.27621532e-005, 3.14933351e-005, 7.89308410e-005,
 *         7.24212842e-005, 2.91748203e-005, 6.61873732e-005,
 */
  __pyx_t_6 = PyList_New(16); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 844, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_INCREF(__pyx_float_7_60299521eneg_006);
  __Pyx_GIVEREF(__pyx_float_7_60299521eneg_006);
  PyList_SET_ITEM(__pyx_t_6, 0, __pyx_float_7_60299521eneg_006);
  __Pyx_INCREF(__pyx_float_3_36326754eneg_006);
  __Pyx_GIVEREF(__pyx_float_3_36326754eneg_006);
  PyList_SET_ITEM(__pyx_t_6, 1, __pyx_float_3_36326754eneg_006);
  __Pyx_INCREF(__pyx_float_7_64855296eneg_006);
  __Pyx_GIVEREF(__pyx_float_7_64855296eneg_006);
  PyList_SET_ITEM(__pyx_t_6, 2, __pyx_float_7_64855296eneg_006);
  __Pyx_INCREF(__pyx_float_2_27621532eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_27621532eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 3, __pyx_float_2_27621532eneg_005);
  __Pyx_INCREF(__pyx_float_3_14933351eneg_005);
  __Pyx_GIVEREF(__pyx_float_3_14933351eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 4, __pyx_float_3_14933351eneg_005);
  __Pyx_INCREF(__pyx_float_7_89308410eneg_005);
  __Pyx_GIVEREF(__pyx_float_7_89308410eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 5, __pyx_float_7_89308410eneg_005);
  __Pyx_INCREF(__pyx_float_7_24212842eneg_005);
  __Pyx_GIVEREF(__pyx_float_7_24212842eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 6, __pyx_float_7_24212842eneg_005);
  __Pyx_INCREF(__pyx_float_2_91748203eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_91748203eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 7, __pyx_float_2_91748203eneg_005);
  __Pyx_INCREF(__pyx_float_6_61873732eneg_005);
  __Pyx_GIVEREF(__pyx_float_6_61873732eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 8, __pyx_float_6_61873732eneg_005);
  __Pyx_INCREF(__pyx_float_5_95693238eneg_005);
  __Pyx_GIVEREF(__pyx_float_5_95693238eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 9, __pyx_float_5_95693238eneg_005);
  __Pyx_INCREF(__pyx_float_7_70713500eneg_005);
  __Pyx_GIVEREF(__pyx_float_7_70713500eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 10, __pyx_float_7_70713500eneg_005);
  __Pyx_INCREF(__pyx_float_5_30687748eneg_005);
  __Pyx_GIVEREF(__pyx_float_5_30687748eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 11, __pyx_float_5_30687748eneg_005);
  __Pyx_INCREF(__pyx_float_4_66030117eneg_005);
  __Pyx_GIVEREF(__pyx_float_4_66030117eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 12, __pyx_float_4_66030117eneg_005);
  __Pyx_INCREF(__pyx_float_1_41633235eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_41633235eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 13, __pyx_float_1_41633235eneg_005);
  __Pyx_INCREF(__pyx_float_2_49066205eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_49066205eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 14, __pyx_float_2_49066205eneg_005);
  __Pyx_INCREF(__pyx_float_1_19109038eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_19109038eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 15, __pyx_float_1_19109038eneg_005);

  /* "pyrosstsi/contactMatrix.pyx":850
 *         4.66030117e-005, 1.41633235e-005, 2.49066205e-005,
 *         1.19109038e-005],
 *        [5.78863840e-055, 7.88785149e-042, 2.54830412e-006,             # <<<<<<<<<<<<<<
 *         2.60648191e-005, 1.68036205e-005, 2.12446739e-005,
 *         3.57267603e-005, 4.02377033e-005, 3.56401935e-005,
 */
  __pyx_t_5 = PyList_New(16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 850, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_INCREF(__pyx_float_5_78863840eneg_055);
  __Pyx_GIVEREF(__pyx_float_5_78863840eneg_055);
  PyList_SET_ITEM(__pyx_t_5, 0, __pyx_float_5_78863840eneg_055);
  __Pyx_INCREF(__pyx_float_7_88785149eneg_042);
  __Pyx_GIVEREF(__pyx_float_7_88785149eneg_042);
  PyList_SET_ITEM(__pyx_t_5, 1, __pyx_float_7_88785149eneg_042);
  __Pyx_INCREF(__pyx_float_2_54830412eneg_006);
  __Pyx_GIVEREF(__pyx_float_2_54830412eneg_006);
  PyList_SET_ITEM(__pyx_t_5, 2, __pyx_float_2_54830412eneg_006);
  __Pyx_INCREF(__pyx_float_2_60648191eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_60648191eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 3, __pyx_float_2_60648191eneg_005);
  __Pyx_INCREF(__pyx_float_1_68036205eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_68036205eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 4, __pyx_float_1_68036205eneg_005);
  __Pyx_INCREF(__pyx_float_2_12446739eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_12446739eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 5, __pyx_float_2_12446739eneg_005);
  __Pyx_INCREF(__pyx_float_3_57267603eneg_005);
  __Pyx_GIVEREF(__pyx_float_3_57267603eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 6, __pyx_float_3_57267603eneg_005);
  __Pyx_INCREF(__pyx_float_4_02377033eneg_005);
  __Pyx_GIVEREF(__pyx_float_4_02377033eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 7, __pyx_float_4_02377033eneg_005);
  __Pyx_INCREF(__pyx_float_3_56401935eneg_005);
  __Pyx_GIVEREF(__pyx_float_3_56401935eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 8, __pyx_float_3_56401935eneg_005);
  __Pyx_INCREF(__pyx_float_3_09769252eneg_005);
  __Pyx_GIVEREF(__pyx_float_3_09769252eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 9, __pyx_float_3_09769252eneg_005);
  __Pyx_INCREF(__pyx_float_2_13053382eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_13053382eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 10, __pyx_float_2_13053382eneg_005);
  __Pyx_INCREF(__pyx_float_4_49709414eneg_005);
  __Pyx_GIVEREF(__pyx_float_4_49709414eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 11, __pyx_float_4_49709414eneg_005);
  __Pyx_INCREF(__pyx_float_2_61368373eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_61368373eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 12, __pyx_float_2_61368373eneg_005);
  __Pyx_INCREF(__pyx_float_1_68266203eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_68266203eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 13, __pyx_float_1_68266203eneg_005);
  __Pyx_INCREF(__pyx_float_1_66514322eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_66514322eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 14, __pyx_float_1_66514322eneg_005);
  __Pyx_INCREF(__pyx_float_2_60822813eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_60822813eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 15, __pyx_float_2_60822813eneg_005);

  /* "pyrosstsi/contactMatrix.pyx":856
 *         2.61368373e-005, 1.68266203e-005, 1.66514322e-005,
 *         2.60822813e-005],
 *        [2.35721271e-141, 9.06871674e-097, 1.18637122e-089,             # <<<<<<<<<<<<<<
 *         9.39934076e-022, 4.66000452e-005, 4.69664011e-005,
 *         4.69316082e-005, 8.42184044e-005, 2.77788168e-005,
 */
  __pyx_t_4 = PyList_New(16); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 856, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_INCREF(__pyx_float_2_35721271eneg_141);
  __Pyx_GIVEREF(__pyx_float_2_35721271eneg_141);
  PyList_SET_ITEM(__pyx_t_4, 0, __pyx_float_2_35721271eneg_141);
  __Pyx_INCREF(__pyx_float_9_06871674eneg_097);
  __Pyx_GIVEREF(__pyx_float_9_06871674eneg_097);
  PyList_SET_ITEM(__pyx_t_4, 1, __pyx_float_9_06871674eneg_097);
  __Pyx_INCREF(__pyx_float_1_18637122eneg_089);
  __Pyx_GIVEREF(__pyx_float_1_18637122eneg_089);
  PyList_SET_ITEM(__pyx_t_4, 2, __pyx_float_1_18637122eneg_089);
  __Pyx_INCREF(__pyx_float_9_39934076eneg_022);
  __Pyx_GIVEREF(__pyx_float_9_39934076eneg_022);
  PyList_SET_ITEM(__pyx_t_4, 3, __pyx_float_9_39934076eneg_022);
  __Pyx_INCREF(__pyx_float_4_66000452eneg_005);
  __Pyx_GIVEREF(__pyx_float_4_66000452eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 4, __pyx_float_4_66000452eneg_005);
  __Pyx_INCREF(__pyx_float_4_69664011eneg_005);
  __Pyx_GIVEREF(__pyx_float_4_69664011eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 5, __pyx_float_4_69664011eneg_005);
  __Pyx_INCREF(__pyx_float_4_69316082eneg_005);
  __Pyx_GIVEREF(__pyx_float_4_69316082eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 6, __pyx_float_4_69316082eneg_005);
  __Pyx_INCREF(__pyx_float_8_42184044eneg_005);
  __Pyx_GIVEREF(__pyx_float_8_42184044eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 7, __pyx_float_8_42184044eneg_005);
  __Pyx_INCREF(__pyx_float_2_77788168eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_77788168eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 8, __pyx_float_2_77788168eneg_005);
  __Pyx_INCREF(__pyx_float_1_03294378eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_03294378eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 9, __pyx_float_1_03294378eneg_005);
  __Pyx_INCREF(__pyx_float_1_06803618eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_06803618eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 10, __pyx_float_1_06803618eneg_005);
  __Pyx_INCREF(__pyx_float_7_26341826eneg_075);
  __Pyx_GIVEREF(__pyx_float_7_26341826eneg_075);
  PyList_SET_ITEM(__pyx_t_4, 11, __pyx_float_7_26341826eneg_075);
  __Pyx_INCREF(__pyx_float_1_10073971eneg_065);
  __Pyx_GIVEREF(__pyx_float_1_10073971eneg_065);
  PyList_SET_ITEM(__pyx_t_4, 12, __pyx_float_1_10073971eneg_065);
  __Pyx_INCREF(__pyx_float_1_02831671eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_02831671eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 13, __pyx_float_1_02831671eneg_005);
  __Pyx_INCREF(__pyx_float_5_16902994eneg_049);
  __Pyx_GIVEREF(__pyx_float_5_16902994eneg_049);
  PyList_SET_ITEM(__pyx_t_4, 14, __pyx_float_5_16902994eneg_049);
  __Pyx_INCREF(__pyx_float_8_28040509eneg_043);
  __Pyx_GIVEREF(__pyx_float_8_28040509eneg_043);
  PyList_SET_ITEM(__pyx_t_4, 15, __pyx_float_8_28040509eneg_043);

  /* "pyrosstsi/contactMatrix.pyx":766
 *         4.53693140e-02, 9.00501873e-02, 9.49768097e-02, 3.81399543e-01]])
 * 
 *     CW = np.array([[0.00000000e+000, 0.00000000e+000, 0.00000000e+000,             # <<<<<<<<<<<<<<
 *         0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
 *         0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
 */
  __pyx_t_2 = PyList_New(16); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 766, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyList_SET_ITEM(__pyx_t_2, 0, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_18);
  PyList_SET_ITEM(__pyx_t_2, 1, __pyx_t_18);
  __Pyx_GIVEREF(__pyx_t_17);
  PyList_SET_ITEM(__pyx_t_2, 2, __pyx_t_17);
  __Pyx_GIVEREF(__pyx_t_16);
  PyList_SET_ITEM(__pyx_t_2, 3, __pyx_t_16);
  __Pyx_GIVEREF(__pyx_t_15);
  PyList_SET_ITEM(__pyx_t_2, 4, __pyx_t_15);
  __Pyx_GIVEREF(__pyx_t_14);
  PyList_SET_ITEM(__pyx_t_2, 5, __pyx_t_14);
  __Pyx_GIVEREF(__pyx_t_13);
  PyList_SET_ITEM(__pyx_t_2, 6, __pyx_t_13);
  __Pyx_GIVEREF(__pyx_t_12);
  PyList_SET_ITEM(__pyx_t_2, 7, __pyx_t_12);
  __Pyx_GIVEREF(__pyx_t_11);
  PyList_SET_ITEM(__pyx_t_2, 8, __pyx_t_11);
  __Pyx_GIVEREF(__pyx_t_10);
  PyList_SET_ITEM(__pyx_t_2, 9, __pyx_t_10);
  __Pyx_GIVEREF(__pyx_t_9);
  PyList_SET_ITEM(__pyx_t_2, 10, __pyx_t_9);
  __Pyx_GIVEREF(__pyx_t_8);
  PyList_SET_ITEM(__pyx_t_2, 11, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_7);
  PyList_SET_ITEM(__pyx_t_2, 12, __pyx_t_7);
  __Pyx_GIVEREF(__pyx_t_6);
  PyList_SET_ITEM(__pyx_t_2, 13, __pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_5);
  PyList_SET_ITEM(__pyx_t_2, 14, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_4);
  PyList_SET_ITEM(__pyx_t_2, 15, __pyx_t_4);
  __pyx_t_3 = 0;
  __pyx_t_18 = 0;
  __pyx_t_17 = 0;
  __pyx_t_16 = 0;
  __pyx_t_15 = 0;
  __pyx_t_14 = 0;
  __pyx_t_13 = 0;
  __pyx_t_12 = 0;
  __pyx_t_11 = 0;
  __pyx_t_10 = 0;
  __pyx_t_9 = 0;
  __pyx_t_8 = 0;
  __pyx_t_7 = 0;
  __pyx_t_6 = 0;
  __pyx_t_5 = 0;
  __pyx_t_4 = 0;
  __pyx_t_4 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_19))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_19);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_19);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_19, function);
    }
  }
  __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_19, __pyx_t_4, __pyx_t_2) : __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_t_2);
  __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 766, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
  __pyx_v_CW = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":863
 *         8.28040509e-043]])
 * 
 *     CS = np.array([[2.06141581e+000, 2.90316108e-001, 5.42489211e-002,             # <<<<<<<<<<<<<<
 *         6.84260312e-002, 1.61192955e-002, 6.73889239e-002,
 *         1.35421936e-001, 1.11604162e-001, 5.43498964e-002,
 */
  __Pyx_GetModuleGlobalName(__pyx_t_19, __pyx_n_s_np); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 863, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_19);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_array); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 863, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
  __pyx_t_19 = PyList_New(16); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 863, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_19);
  __Pyx_INCREF(__pyx_float_2_06141581e_000);
  __Pyx_GIVEREF(__pyx_float_2_06141581e_000);
  PyList_SET_ITEM(__pyx_t_19, 0, __pyx_float_2_06141581e_000);
  __Pyx_INCREF(__pyx_float_2_90316108eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_90316108eneg_001);
  PyList_SET_ITEM(__pyx_t_19, 1, __pyx_float_2_90316108eneg_001);
  __Pyx_INCREF(__pyx_float_5_42489211eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_42489211eneg_002);
  PyList_SET_ITEM(__pyx_t_19, 2, __pyx_float_5_42489211eneg_002);
  __Pyx_INCREF(__pyx_float_6_84260312eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_84260312eneg_002);
  PyList_SET_ITEM(__pyx_t_19, 3, __pyx_float_6_84260312eneg_002);
  __Pyx_INCREF(__pyx_float_1_61192955eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_61192955eneg_002);
  PyList_SET_ITEM(__pyx_t_19, 4, __pyx_float_1_61192955eneg_002);
  __Pyx_INCREF(__pyx_float_6_73889239eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_73889239eneg_002);
  PyList_SET_ITEM(__pyx_t_19, 5, __pyx_float_6_73889239eneg_002);
  __Pyx_INCREF(__pyx_float_1_35421936eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_35421936eneg_001);
  PyList_SET_ITEM(__pyx_t_19, 6, __pyx_float_1_35421936eneg_001);
  __Pyx_INCREF(__pyx_float_1_11604162eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_11604162eneg_001);
  PyList_SET_ITEM(__pyx_t_19, 7, __pyx_float_1_11604162eneg_001);
  __Pyx_INCREF(__pyx_float_5_43498964eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_43498964eneg_002);
  PyList_SET_ITEM(__pyx_t_19, 8, __pyx_float_5_43498964eneg_002);
  __Pyx_INCREF(__pyx_float_6_77522139eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_77522139eneg_002);
  PyList_SET_ITEM(__pyx_t_19, 9, __pyx_float_6_77522139eneg_002);
  __Pyx_INCREF(__pyx_float_3_43831914eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_43831914eneg_002);
  PyList_SET_ITEM(__pyx_t_19, 10, __pyx_float_3_43831914eneg_002);
  __Pyx_INCREF(__pyx_float_2_49807166eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_49807166eneg_002);
  PyList_SET_ITEM(__pyx_t_19, 11, __pyx_float_2_49807166eneg_002);
  __Pyx_INCREF(__pyx_float_2_97000411eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_97000411eneg_003);
  PyList_SET_ITEM(__pyx_t_19, 12, __pyx_float_2_97000411eneg_003);
  __Pyx_INCREF(__pyx_float_9_25336863eneg_004);
  __Pyx_GIVEREF(__pyx_float_9_25336863eneg_004);
  PyList_SET_ITEM(__pyx_t_19, 13, __pyx_float_9_25336863eneg_004);
  __Pyx_INCREF(__pyx_float_8_27198936eneg_066);
  __Pyx_GIVEREF(__pyx_float_8_27198936eneg_066);
  PyList_SET_ITEM(__pyx_t_19, 14, __pyx_float_8_27198936eneg_066);
  __Pyx_INCREF(__pyx_float_6_39934407eneg_120);
  __Pyx_GIVEREF(__pyx_float_6_39934407eneg_120);
  PyList_SET_ITEM(__pyx_t_19, 15, __pyx_float_6_39934407eneg_120);

  /* "pyrosstsi/contactMatrix.pyx":869
 *         2.97000411e-003, 9.25336863e-004, 8.27198936e-066,
 *         6.39934407e-120],
 *        [3.63270671e-001, 2.66074115e+000, 1.54053522e-001,             # <<<<<<<<<<<<<<
 *         1.98401099e-002, 1.72605055e-002, 4.57824591e-002,
 *         6.68121228e-002, 7.12218435e-002, 7.20588320e-002,
 */
  __pyx_t_4 = PyList_New(16); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 869, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_INCREF(__pyx_float_3_63270671eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_63270671eneg_001);
  PyList_SET_ITEM(__pyx_t_4, 0, __pyx_float_3_63270671eneg_001);
  __Pyx_INCREF(__pyx_float_2_66074115e_000);
  __Pyx_GIVEREF(__pyx_float_2_66074115e_000);
  PyList_SET_ITEM(__pyx_t_4, 1, __pyx_float_2_66074115e_000);
  __Pyx_INCREF(__pyx_float_1_54053522eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_54053522eneg_001);
  PyList_SET_ITEM(__pyx_t_4, 2, __pyx_float_1_54053522eneg_001);
  __Pyx_INCREF(__pyx_float_1_98401099eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_98401099eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 3, __pyx_float_1_98401099eneg_002);
  __Pyx_INCREF(__pyx_float_1_72605055eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_72605055eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 4, __pyx_float_1_72605055eneg_002);
  __Pyx_INCREF(__pyx_float_4_57824591eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_57824591eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 5, __pyx_float_4_57824591eneg_002);
  __Pyx_INCREF(__pyx_float_6_68121228eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_68121228eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 6, __pyx_float_6_68121228eneg_002);
  __Pyx_INCREF(__pyx_float_7_12218435eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_12218435eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 7, __pyx_float_7_12218435eneg_002);
  __Pyx_INCREF(__pyx_float_7_20588320eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_20588320eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 8, __pyx_float_7_20588320eneg_002);
  __Pyx_INCREF(__pyx_float_5_39293964eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_39293964eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 9, __pyx_float_5_39293964eneg_002);
  __Pyx_INCREF(__pyx_float_4_37207863eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_37207863eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 10, __pyx_float_4_37207863eneg_002);
  __Pyx_INCREF(__pyx_float_1_50032848eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_50032848eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 11, __pyx_float_1_50032848eneg_002);
  __Pyx_INCREF(__pyx_float_5_50142499eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_50142499eneg_003);
  PyList_SET_ITEM(__pyx_t_4, 12, __pyx_float_5_50142499eneg_003);
  __Pyx_INCREF(__pyx_float_1_24785346eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_24785346eneg_003);
  PyList_SET_ITEM(__pyx_t_4, 13, __pyx_float_1_24785346eneg_003);
  __Pyx_INCREF(__pyx_float_3_47932243eneg_004);
  __Pyx_GIVEREF(__pyx_float_3_47932243eneg_004);
  PyList_SET_ITEM(__pyx_t_4, 14, __pyx_float_3_47932243eneg_004);
  __Pyx_INCREF(__pyx_float_8_09878584eneg_039);
  __Pyx_GIVEREF(__pyx_float_8_09878584eneg_039);
  PyList_SET_ITEM(__pyx_t_4, 15, __pyx_float_8_09878584eneg_039);

  /* "pyrosstsi/contactMatrix.pyx":875
 *         5.50142499e-003, 1.24785346e-003, 3.47932243e-004,
 *         8.09878584e-039],
 *        [3.14138409e-003, 5.98082469e-001, 3.61278836e+000,             # <<<<<<<<<<<<<<
 *         1.30449697e-001, 1.14417919e-002, 3.69021128e-002,
 *         4.20500165e-002, 7.55968830e-002, 8.23580249e-002,
 */
  __pyx_t_5 = PyList_New(16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 875, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_INCREF(__pyx_float_3_14138409eneg_003);
  __Pyx_GIVEREF(__pyx_float_3_14138409eneg_003);
  PyList_SET_ITEM(__pyx_t_5, 0, __pyx_float_3_14138409eneg_003);
  __Pyx_INCREF(__pyx_float_5_98082469eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_98082469eneg_001);
  PyList_SET_ITEM(__pyx_t_5, 1, __pyx_float_5_98082469eneg_001);
  __Pyx_INCREF(__pyx_float_3_61278836e_000);
  __Pyx_GIVEREF(__pyx_float_3_61278836e_000);
  PyList_SET_ITEM(__pyx_t_5, 2, __pyx_float_3_61278836e_000);
  __Pyx_INCREF(__pyx_float_1_30449697eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_30449697eneg_001);
  PyList_SET_ITEM(__pyx_t_5, 3, __pyx_float_1_30449697eneg_001);
  __Pyx_INCREF(__pyx_float_1_14417919eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_14417919eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 4, __pyx_float_1_14417919eneg_002);
  __Pyx_INCREF(__pyx_float_3_69021128eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_69021128eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 5, __pyx_float_3_69021128eneg_002);
  __Pyx_INCREF(__pyx_float_4_20500165eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_20500165eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 6, __pyx_float_4_20500165eneg_002);
  __Pyx_INCREF(__pyx_float_7_55968830eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_55968830eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 7, __pyx_float_7_55968830eneg_002);
  __Pyx_INCREF(__pyx_float_8_23580249eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_23580249eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 8, __pyx_float_8_23580249eneg_002);
  __Pyx_INCREF(__pyx_float_6_78633725eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_78633725eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 9, __pyx_float_6_78633725eneg_002);
  __Pyx_INCREF(__pyx_float_4_57412198eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_57412198eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 10, __pyx_float_4_57412198eneg_002);
  __Pyx_INCREF(__pyx_float_2_54051680eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_54051680eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 11, __pyx_float_2_54051680eneg_002);
  __Pyx_INCREF(__pyx_float_6_04772240eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_04772240eneg_003);
  PyList_SET_ITEM(__pyx_t_5, 12, __pyx_float_6_04772240eneg_003);
  __Pyx_INCREF(__pyx_float_6_55072888eneg_004);
  __Pyx_GIVEREF(__pyx_float_6_55072888eneg_004);
  PyList_SET_ITEM(__pyx_t_5, 13, __pyx_float_6_55072888eneg_004);
  __Pyx_INCREF(__pyx_float_4_94517190eneg_025);
  __Pyx_GIVEREF(__pyx_float_4_94517190eneg_025);
  PyList_SET_ITEM(__pyx_t_5, 14, __pyx_float_4_94517190eneg_025);
  __Pyx_INCREF(__pyx_float_1_82381314eneg_004);
  __Pyx_GIVEREF(__pyx_float_1_82381314eneg_004);
  PyList_SET_ITEM(__pyx_t_5, 15, __pyx_float_1_82381314eneg_004);

  /* "pyrosstsi/contactMatrix.pyx":881
 *         6.04772240e-003, 6.55072888e-004, 4.94517190e-025,
 *         1.82381314e-004],
 *        [2.19434713e-002, 2.98324941e-002, 1.30726454e+000,             # <<<<<<<<<<<<<<
 *         5.24501430e+000, 5.28026285e-002, 4.69596145e-002,
 *         5.90389348e-002, 9.42114582e-002, 8.29334744e-002,
 */
  __pyx_t_6 = PyList_New(16); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 881, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_INCREF(__pyx_float_2_19434713eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_19434713eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 0, __pyx_float_2_19434713eneg_002);
  __Pyx_INCREF(__pyx_float_2_98324941eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_98324941eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 1, __pyx_float_2_98324941eneg_002);
  __Pyx_INCREF(__pyx_float_1_30726454e_000);
  __Pyx_GIVEREF(__pyx_float_1_30726454e_000);
  PyList_SET_ITEM(__pyx_t_6, 2, __pyx_float_1_30726454e_000);
  __Pyx_INCREF(__pyx_float_5_24501430e_000);
  __Pyx_GIVEREF(__pyx_float_5_24501430e_000);
  PyList_SET_ITEM(__pyx_t_6, 3, __pyx_float_5_24501430e_000);
  __Pyx_INCREF(__pyx_float_5_28026285eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_28026285eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 4, __pyx_float_5_28026285eneg_002);
  __Pyx_INCREF(__pyx_float_4_69596145eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_69596145eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 5, __pyx_float_4_69596145eneg_002);
  __Pyx_INCREF(__pyx_float_5_90389348eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_90389348eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 6, __pyx_float_5_90389348eneg_002);
  __Pyx_INCREF(__pyx_float_9_42114582eneg_002);
  __Pyx_GIVEREF(__pyx_float_9_42114582eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 7, __pyx_float_9_42114582eneg_002);
  __Pyx_INCREF(__pyx_float_8_29334744eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_29334744eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 8, __pyx_float_8_29334744eneg_002);
  __Pyx_INCREF(__pyx_float_1_02895013eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_02895013eneg_001);
  PyList_SET_ITEM(__pyx_t_6, 9, __pyx_float_1_02895013eneg_001);
  __Pyx_INCREF(__pyx_float_5_42551706eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_42551706eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 10, __pyx_float_5_42551706eneg_002);
  __Pyx_INCREF(__pyx_float_3_54820738eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_54820738eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 11, __pyx_float_3_54820738eneg_002);
  __Pyx_INCREF(__pyx_float_7_34915025eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_34915025eneg_003);
  PyList_SET_ITEM(__pyx_t_6, 12, __pyx_float_7_34915025eneg_003);
  __Pyx_INCREF(__pyx_float_9_84639125eneg_004);
  __Pyx_GIVEREF(__pyx_float_9_84639125eneg_004);
  PyList_SET_ITEM(__pyx_t_6, 13, __pyx_float_9_84639125eneg_004);
  __Pyx_INCREF(__pyx_float_6_22693312eneg_033);
  __Pyx_GIVEREF(__pyx_float_6_22693312eneg_033);
  PyList_SET_ITEM(__pyx_t_6, 14, __pyx_float_6_22693312eneg_033);
  __Pyx_INCREF(__pyx_float_1_71034870eneg_070);
  __Pyx_GIVEREF(__pyx_float_1_71034870eneg_070);
  PyList_SET_ITEM(__pyx_t_6, 15, __pyx_float_1_71034870eneg_070);

  /* "pyrosstsi/contactMatrix.pyx":887
 *         7.34915025e-003, 9.84639125e-004, 6.22693312e-033,
 *         1.71034870e-070],
 *        [2.16663653e-002, 1.38010905e-002, 5.67035079e-003,             # <<<<<<<<<<<<<<
 *         5.40029534e-001, 2.69464785e-001, 3.03365672e-002,
 *         2.19635980e-002, 2.92397859e-002, 1.94095971e-002,
 */
  __pyx_t_7 = PyList_New(16); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 887, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_INCREF(__pyx_float_2_16663653eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_16663653eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 0, __pyx_float_2_16663653eneg_002);
  __Pyx_INCREF(__pyx_float_1_38010905eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_38010905eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 1, __pyx_float_1_38010905eneg_002);
  __Pyx_INCREF(__pyx_float_5_67035079eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_67035079eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 2, __pyx_float_5_67035079eneg_003);
  __Pyx_INCREF(__pyx_float_5_40029534eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_40029534eneg_001);
  PyList_SET_ITEM(__pyx_t_7, 3, __pyx_float_5_40029534eneg_001);
  __Pyx_INCREF(__pyx_float_2_69464785eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_69464785eneg_001);
  PyList_SET_ITEM(__pyx_t_7, 4, __pyx_float_2_69464785eneg_001);
  __Pyx_INCREF(__pyx_float_3_03365672eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_03365672eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 5, __pyx_float_3_03365672eneg_002);
  __Pyx_INCREF(__pyx_float_2_19635980eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_19635980eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 6, __pyx_float_2_19635980eneg_002);
  __Pyx_INCREF(__pyx_float_2_92397859eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_92397859eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 7, __pyx_float_2_92397859eneg_002);
  __Pyx_INCREF(__pyx_float_1_94095971eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_94095971eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 8, __pyx_float_1_94095971eneg_002);
  __Pyx_INCREF(__pyx_float_2_48192076eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_48192076eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 9, __pyx_float_2_48192076eneg_002);
  __Pyx_INCREF(__pyx_float_1_29686004eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_29686004eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 10, __pyx_float_1_29686004eneg_002);
  __Pyx_INCREF(__pyx_float_9_88391752eneg_003);
  __Pyx_GIVEREF(__pyx_float_9_88391752eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 11, __pyx_float_9_88391752eneg_003);
  __Pyx_INCREF(__pyx_float_7_28632301eneg_004);
  __Pyx_GIVEREF(__pyx_float_7_28632301eneg_004);
  PyList_SET_ITEM(__pyx_t_7, 12, __pyx_float_7_28632301eneg_004);
  __Pyx_INCREF(__pyx_float_1_18595768eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_18595768eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 13, __pyx_float_1_18595768eneg_003);
  __Pyx_INCREF(__pyx_float_1_77226947eneg_004);
  __Pyx_GIVEREF(__pyx_float_1_77226947eneg_004);
  PyList_SET_ITEM(__pyx_t_7, 14, __pyx_float_1_77226947eneg_004);
  __Pyx_INCREF(__pyx_float_1_21994575eneg_047);
  __Pyx_GIVEREF(__pyx_float_1_21994575eneg_047);
  PyList_SET_ITEM(__pyx_t_7, 15, __pyx_float_1_21994575eneg_047);

  /* "pyrosstsi/contactMatrix.pyx":893
 *         7.28632301e-004, 1.18595768e-003, 1.77226947e-004,
 *         1.21994575e-047],
 *        [2.17458324e-002, 6.38050010e-002, 2.07070396e-002,             # <<<<<<<<<<<<<<
 *         1.20087041e-001, 1.68034736e-001, 9.78269174e-002,
 *         1.84607673e-002, 2.65913293e-002, 3.29462497e-002,
 */
  __pyx_t_8 = PyList_New(16); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 893, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_INCREF(__pyx_float_2_17458324eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_17458324eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 0, __pyx_float_2_17458324eneg_002);
  __Pyx_INCREF(__pyx_float_6_38050010eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_38050010eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 1, __pyx_float_6_38050010eneg_002);
  __Pyx_INCREF(__pyx_float_2_07070396eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_07070396eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 2, __pyx_float_2_07070396eneg_002);
  __Pyx_INCREF(__pyx_float_1_20087041eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_20087041eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 3, __pyx_float_1_20087041eneg_001);
  __Pyx_INCREF(__pyx_float_1_68034736eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_68034736eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 4, __pyx_float_1_68034736eneg_001);
  __Pyx_INCREF(__pyx_float_9_78269174eneg_002);
  __Pyx_GIVEREF(__pyx_float_9_78269174eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 5, __pyx_float_9_78269174eneg_002);
  __Pyx_INCREF(__pyx_float_1_84607673eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_84607673eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 6, __pyx_float_1_84607673eneg_002);
  __Pyx_INCREF(__pyx_float_2_65913293eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_65913293eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 7, __pyx_float_2_65913293eneg_002);
  __Pyx_INCREF(__pyx_float_3_29462497eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_29462497eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 8, __pyx_float_3_29462497eneg_002);
  __Pyx_INCREF(__pyx_float_3_01385204eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_01385204eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 9, __pyx_float_3_01385204eneg_002);
  __Pyx_INCREF(__pyx_float_7_76171323eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_76171323eneg_003);
  PyList_SET_ITEM(__pyx_t_8, 10, __pyx_float_7_76171323eneg_003);
  __Pyx_INCREF(__pyx_float_1_36409350eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_36409350eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 11, __pyx_float_1_36409350eneg_002);
  __Pyx_INCREF(__pyx_float_4_43835783eneg_003);
  __Pyx_GIVEREF(__pyx_float_4_43835783eneg_003);
  PyList_SET_ITEM(__pyx_t_8, 12, __pyx_float_4_43835783eneg_003);
  __Pyx_INCREF(__pyx_float_2_26573805eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_26573805eneg_003);
  PyList_SET_ITEM(__pyx_t_8, 13, __pyx_float_2_26573805eneg_003);
  __Pyx_INCREF(__pyx_float_4_63262978eneg_004);
  __Pyx_GIVEREF(__pyx_float_4_63262978eneg_004);
  PyList_SET_ITEM(__pyx_t_8, 14, __pyx_float_4_63262978eneg_004);
  __Pyx_INCREF(__pyx_float_1_28633085eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_28633085eneg_003);
  PyList_SET_ITEM(__pyx_t_8, 15, __pyx_float_1_28633085eneg_003);

  /* "pyrosstsi/contactMatrix.pyx":899
 *         4.43835783e-003, 2.26573805e-003, 4.63262978e-004,
 *         1.28633085e-003],
 *        [4.77060572e-002, 2.38582369e-001, 1.63300706e-001,             # <<<<<<<<<<<<<<
 *         1.17477828e-001, 3.30923729e-002, 5.77823457e-002,
 *         5.69127033e-002, 4.31367404e-002, 4.90838367e-002,
 */
  __pyx_t_9 = PyList_New(16); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 899, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_9);
  __Pyx_INCREF(__pyx_float_4_77060572eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_77060572eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 0, __pyx_float_4_77060572eneg_002);
  __Pyx_INCREF(__pyx_float_2_38582369eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_38582369eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 1, __pyx_float_2_38582369eneg_001);
  __Pyx_INCREF(__pyx_float_1_63300706eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_63300706eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 2, __pyx_float_1_63300706eneg_001);
  __Pyx_INCREF(__pyx_float_1_17477828eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_17477828eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 3, __pyx_float_1_17477828eneg_001);
  __Pyx_INCREF(__pyx_float_3_30923729eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_30923729eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 4, __pyx_float_3_30923729eneg_002);
  __Pyx_INCREF(__pyx_float_5_77823457eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_77823457eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 5, __pyx_float_5_77823457eneg_002);
  __Pyx_INCREF(__pyx_float_5_69127033eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_69127033eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 6, __pyx_float_5_69127033eneg_002);
  __Pyx_INCREF(__pyx_float_4_31367404eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_31367404eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 7, __pyx_float_4_31367404eneg_002);
  __Pyx_INCREF(__pyx_float_4_90838367eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_90838367eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 8, __pyx_float_4_90838367eneg_002);
  __Pyx_INCREF(__pyx_float_2_67635936eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_67635936eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 9, __pyx_float_2_67635936eneg_002);
  __Pyx_INCREF(__pyx_float_2_14764280eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_14764280eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 10, __pyx_float_2_14764280eneg_002);
  __Pyx_INCREF(__pyx_float_3_50928414eneg_003);
  __Pyx_GIVEREF(__pyx_float_3_50928414eneg_003);
  PyList_SET_ITEM(__pyx_t_9, 11, __pyx_float_3_50928414eneg_003);
  __Pyx_INCREF(__pyx_float_6_00976258eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_00976258eneg_003);
  PyList_SET_ITEM(__pyx_t_9, 12, __pyx_float_6_00976258eneg_003);
  __Pyx_INCREF(__pyx_float_4_26817390eneg_004);
  __Pyx_GIVEREF(__pyx_float_4_26817390eneg_004);
  PyList_SET_ITEM(__pyx_t_9, 13, __pyx_float_4_26817390eneg_004);
  __Pyx_INCREF(__pyx_float_1_65544944eneg_048);
  __Pyx_GIVEREF(__pyx_float_1_65544944eneg_048);
  PyList_SET_ITEM(__pyx_t_9, 14, __pyx_float_1_65544944eneg_048);
  __Pyx_INCREF(__pyx_float_3_11346410eneg_055);
  __Pyx_GIVEREF(__pyx_float_3_11346410eneg_055);
  PyList_SET_ITEM(__pyx_t_9, 15, __pyx_float_3_11346410eneg_055);

  /* "pyrosstsi/contactMatrix.pyx":905
 *         6.00976258e-003, 4.26817390e-004, 1.65544944e-048,
 *         3.11346410e-055],
 *        [8.98218250e-002, 1.58861968e-001, 1.20511956e-001,             # <<<<<<<<<<<<<<
 *         6.95366171e-002, 1.41115529e-002, 4.04507295e-002,
 *         6.14187550e-002, 5.03840337e-002, 5.87617177e-002,
 */
  __pyx_t_10 = PyList_New(16); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 905, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_10);
  __Pyx_INCREF(__pyx_float_8_98218250eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_98218250eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 0, __pyx_float_8_98218250eneg_002);
  __Pyx_INCREF(__pyx_float_1_58861968eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_58861968eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 1, __pyx_float_1_58861968eneg_001);
  __Pyx_INCREF(__pyx_float_1_20511956eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_20511956eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 2, __pyx_float_1_20511956eneg_001);
  __Pyx_INCREF(__pyx_float_6_95366171eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_95366171eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 3, __pyx_float_6_95366171eneg_002);
  __Pyx_INCREF(__pyx_float_1_41115529eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_41115529eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 4, __pyx_float_1_41115529eneg_002);
  __Pyx_INCREF(__pyx_float_4_04507295eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_04507295eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 5, __pyx_float_4_04507295eneg_002);
  __Pyx_INCREF(__pyx_float_6_14187550eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_14187550eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 6, __pyx_float_6_14187550eneg_002);
  __Pyx_INCREF(__pyx_float_5_03840337eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_03840337eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 7, __pyx_float_5_03840337eneg_002);
  __Pyx_INCREF(__pyx_float_5_87617177eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_87617177eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 8, __pyx_float_5_87617177eneg_002);
  __Pyx_INCREF(__pyx_float_2_95443730eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_95443730eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 9, __pyx_float_2_95443730eneg_002);
  __Pyx_INCREF(__pyx_float_4_28505188eneg_003);
  __Pyx_GIVEREF(__pyx_float_4_28505188eneg_003);
  PyList_SET_ITEM(__pyx_t_10, 10, __pyx_float_4_28505188eneg_003);
  __Pyx_INCREF(__pyx_float_1_06587487eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_06587487eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 11, __pyx_float_1_06587487eneg_002);
  __Pyx_INCREF(__pyx_float_6_72912892eneg_004);
  __Pyx_GIVEREF(__pyx_float_6_72912892eneg_004);
  PyList_SET_ITEM(__pyx_t_10, 12, __pyx_float_6_72912892eneg_004);
  __Pyx_INCREF(__pyx_float_2_03846095eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_03846095eneg_003);
  PyList_SET_ITEM(__pyx_t_10, 13, __pyx_float_2_03846095eneg_003);
  __Pyx_INCREF(__pyx_float_1_84624439eneg_123);
  __Pyx_GIVEREF(__pyx_float_1_84624439eneg_123);
  PyList_SET_ITEM(__pyx_t_10, 14, __pyx_float_1_84624439eneg_123);
  __Pyx_INCREF(__pyx_float_9_70340911eneg_067);
  __Pyx_GIVEREF(__pyx_float_9_70340911eneg_067);
  PyList_SET_ITEM(__pyx_t_10, 15, __pyx_float_9_70340911eneg_067);

  /* "pyrosstsi/contactMatrix.pyx":911
 *         6.72912892e-004, 2.03846095e-003, 1.84624439e-123,
 *         9.70340911e-067],
 *        [3.01849902e-002, 9.54399112e-002, 7.84621472e-002,             # <<<<<<<<<<<<<<
 *         3.59565796e-001, 7.06666436e-003, 2.11274704e-002,
 *         2.26179012e-002, 3.36507961e-002, 7.58076174e-002,
 */
  __pyx_t_11 = PyList_New(16); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 911, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_11);
  __Pyx_INCREF(__pyx_float_3_01849902eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_01849902eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 0, __pyx_float_3_01849902eneg_002);
  __Pyx_INCREF(__pyx_float_9_54399112eneg_002);
  __Pyx_GIVEREF(__pyx_float_9_54399112eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 1, __pyx_float_9_54399112eneg_002);
  __Pyx_INCREF(__pyx_float_7_84621472eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_84621472eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 2, __pyx_float_7_84621472eneg_002);
  __Pyx_INCREF(__pyx_float_3_59565796eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_59565796eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 3, __pyx_float_3_59565796eneg_001);
  __Pyx_INCREF(__pyx_float_7_06666436eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_06666436eneg_003);
  PyList_SET_ITEM(__pyx_t_11, 4, __pyx_float_7_06666436eneg_003);
  __Pyx_INCREF(__pyx_float_2_11274704eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_11274704eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 5, __pyx_float_2_11274704eneg_002);
  __Pyx_INCREF(__pyx_float_2_26179012eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_26179012eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 6, __pyx_float_2_26179012eneg_002);
  __Pyx_INCREF(__pyx_float_3_36507961eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_36507961eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 7, __pyx_float_3_36507961eneg_002);
  __Pyx_INCREF(__pyx_float_7_58076174eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_58076174eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 8, __pyx_float_7_58076174eneg_002);
  __Pyx_INCREF(__pyx_float_2_84239468eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_84239468eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 9, __pyx_float_2_84239468eneg_002);
  __Pyx_INCREF(__pyx_float_3_09720886eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_09720886eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 10, __pyx_float_3_09720886eneg_002);
  __Pyx_INCREF(__pyx_float_9_22983171eneg_003);
  __Pyx_GIVEREF(__pyx_float_9_22983171eneg_003);
  PyList_SET_ITEM(__pyx_t_11, 11, __pyx_float_9_22983171eneg_003);
  __Pyx_INCREF(__pyx_float_6_94088504eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_94088504eneg_003);
  PyList_SET_ITEM(__pyx_t_11, 12, __pyx_float_6_94088504eneg_003);
  __Pyx_INCREF(__pyx_float_4_73648584eneg_004);
  __Pyx_GIVEREF(__pyx_float_4_73648584eneg_004);
  PyList_SET_ITEM(__pyx_t_11, 13, __pyx_float_4_73648584eneg_004);
  __Pyx_INCREF(__pyx_float_4_81821615eneg_068);
  __Pyx_GIVEREF(__pyx_float_4_81821615eneg_068);
  PyList_SET_ITEM(__pyx_t_11, 14, __pyx_float_4_81821615eneg_068);
  __Pyx_INCREF(__pyx_float_2_40460145eneg_092);
  __Pyx_GIVEREF(__pyx_float_2_40460145eneg_092);
  PyList_SET_ITEM(__pyx_t_11, 15, __pyx_float_2_40460145eneg_092);

  /* "pyrosstsi/contactMatrix.pyx":917
 *         6.94088504e-003, 4.73648584e-004, 4.81821615e-068,
 *         2.40460145e-092],
 *        [2.66499956e-001, 2.26194501e-001, 1.51781381e-001,             # <<<<<<<<<<<<<<
 *         6.17122344e-001, 5.33126747e-003, 2.74696586e-002,
 *         5.79147573e-002, 5.52104165e-002, 5.41623989e-002,
 */
  __pyx_t_12 = PyList_New(16); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 917, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_12);
  __Pyx_INCREF(__pyx_float_2_66499956eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_66499956eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 0, __pyx_float_2_66499956eneg_001);
  __Pyx_INCREF(__pyx_float_2_26194501eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_26194501eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 1, __pyx_float_2_26194501eneg_001);
  __Pyx_INCREF(__pyx_float_1_51781381eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_51781381eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 2, __pyx_float_1_51781381eneg_001);
  __Pyx_INCREF(__pyx_float_6_17122344eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_17122344eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 3, __pyx_float_6_17122344eneg_001);
  __Pyx_INCREF(__pyx_float_5_33126747eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_33126747eneg_003);
  PyList_SET_ITEM(__pyx_t_12, 4, __pyx_float_5_33126747eneg_003);
  __Pyx_INCREF(__pyx_float_2_74696586eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_74696586eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 5, __pyx_float_2_74696586eneg_002);
  __Pyx_INCREF(__pyx_float_5_79147573eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_79147573eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 6, __pyx_float_5_79147573eneg_002);
  __Pyx_INCREF(__pyx_float_5_52104165eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_52104165eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 7, __pyx_float_5_52104165eneg_002);
  __Pyx_INCREF(__pyx_float_5_41623989eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_41623989eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 8, __pyx_float_5_41623989eneg_002);
  __Pyx_INCREF(__pyx_float_3_42769607eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_42769607eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 9, __pyx_float_3_42769607eneg_002);
  __Pyx_INCREF(__pyx_float_4_10620758eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_10620758eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 10, __pyx_float_4_10620758eneg_002);
  __Pyx_INCREF(__pyx_float_2_00634886eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_00634886eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 11, __pyx_float_2_00634886eneg_002);
  __Pyx_INCREF(__pyx_float_4_35010769eneg_003);
  __Pyx_GIVEREF(__pyx_float_4_35010769eneg_003);
  PyList_SET_ITEM(__pyx_t_12, 12, __pyx_float_4_35010769eneg_003);
  __Pyx_INCREF(__pyx_float_1_69526397eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_69526397eneg_003);
  PyList_SET_ITEM(__pyx_t_12, 13, __pyx_float_1_69526397eneg_003);
  __Pyx_INCREF(__pyx_float_6_21887475eneg_134);
  __Pyx_GIVEREF(__pyx_float_6_21887475eneg_134);
  PyList_SET_ITEM(__pyx_t_12, 14, __pyx_float_6_21887475eneg_134);
  __Pyx_INCREF(__pyx_float_3_27678207eneg_072);
  __Pyx_GIVEREF(__pyx_float_3_27678207eneg_072);
  PyList_SET_ITEM(__pyx_t_12, 15, __pyx_float_3_27678207eneg_072);

  /* "pyrosstsi/contactMatrix.pyx":923
 *         4.35010769e-003, 1.69526397e-003, 6.21887475e-134,
 *         3.27678207e-072],
 *        [6.26755946e-002, 3.58353084e-001, 4.63913500e-001,             # <<<<<<<<<<<<<<
 *         5.61809692e-001, 5.26229932e-003, 1.37756592e-002,
 *         4.17970619e-002, 4.52485550e-002, 5.91416844e-002,
 */
  __pyx_t_13 = PyList_New(16); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 923, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_13);
  __Pyx_INCREF(__pyx_float_6_26755946eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_26755946eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 0, __pyx_float_6_26755946eneg_002);
  __Pyx_INCREF(__pyx_float_3_58353084eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_58353084eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 1, __pyx_float_3_58353084eneg_001);
  __Pyx_INCREF(__pyx_float_4_63913500eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_63913500eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 2, __pyx_float_4_63913500eneg_001);
  __Pyx_INCREF(__pyx_float_5_61809692eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_61809692eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 3, __pyx_float_5_61809692eneg_001);
  __Pyx_INCREF(__pyx_float_5_26229932eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_26229932eneg_003);
  PyList_SET_ITEM(__pyx_t_13, 4, __pyx_float_5_26229932eneg_003);
  __Pyx_INCREF(__pyx_float_1_37756592eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_37756592eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 5, __pyx_float_1_37756592eneg_002);
  __Pyx_INCREF(__pyx_float_4_17970619eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_17970619eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 6, __pyx_float_4_17970619eneg_002);
  __Pyx_INCREF(__pyx_float_4_52485550eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_52485550eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 7, __pyx_float_4_52485550eneg_002);
  __Pyx_INCREF(__pyx_float_5_91416844eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_91416844eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 8, __pyx_float_5_91416844eneg_002);
  __Pyx_INCREF(__pyx_float_8_48178099eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_48178099eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 9, __pyx_float_8_48178099eneg_002);
  __Pyx_INCREF(__pyx_float_4_19790388eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_19790388eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 10, __pyx_float_4_19790388eneg_002);
  __Pyx_INCREF(__pyx_float_2_37297546eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_37297546eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 11, __pyx_float_2_37297546eneg_002);
  __Pyx_INCREF(__pyx_float_6_00203963eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_00203963eneg_003);
  PyList_SET_ITEM(__pyx_t_13, 12, __pyx_float_6_00203963eneg_003);
  __Pyx_INCREF(__pyx_float_9_00193774eneg_024);
  __Pyx_GIVEREF(__pyx_float_9_00193774eneg_024);
  PyList_SET_ITEM(__pyx_t_13, 13, __pyx_float_9_00193774eneg_024);
  __Pyx_INCREF(__pyx_float_1_23971095eneg_117);
  __Pyx_GIVEREF(__pyx_float_1_23971095eneg_117);
  PyList_SET_ITEM(__pyx_t_13, 14, __pyx_float_1_23971095eneg_117);
  __Pyx_INCREF(__pyx_float_5_64848975eneg_078);
  __Pyx_GIVEREF(__pyx_float_5_64848975eneg_078);
  PyList_SET_ITEM(__pyx_t_13, 15, __pyx_float_5_64848975eneg_078);

  /* "pyrosstsi/contactMatrix.pyx":929
 *         6.00203963e-003, 9.00193774e-024, 1.23971095e-117,
 *         5.64848975e-078],
 *        [2.07103466e-001, 3.70083454e-001, 3.31265675e-001,             # <<<<<<<<<<<<<<
 *         4.24998844e-001, 6.50167794e-003, 5.69264296e-002,
 *         2.39495641e-002, 4.38711382e-002, 5.78441612e-002,
 */
  __pyx_t_14 = PyList_New(16); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 929, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_14);
  __Pyx_INCREF(__pyx_float_2_07103466eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_07103466eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 0, __pyx_float_2_07103466eneg_001);
  __Pyx_INCREF(__pyx_float_3_70083454eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_70083454eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 1, __pyx_float_3_70083454eneg_001);
  __Pyx_INCREF(__pyx_float_3_31265675eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_31265675eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 2, __pyx_float_3_31265675eneg_001);
  __Pyx_INCREF(__pyx_float_4_24998844eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_24998844eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 3, __pyx_float_4_24998844eneg_001);
  __Pyx_INCREF(__pyx_float_6_50167794eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_50167794eneg_003);
  PyList_SET_ITEM(__pyx_t_14, 4, __pyx_float_6_50167794eneg_003);
  __Pyx_INCREF(__pyx_float_5_69264296eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_69264296eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 5, __pyx_float_5_69264296eneg_002);
  __Pyx_INCREF(__pyx_float_2_39495641eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_39495641eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 6, __pyx_float_2_39495641eneg_002);
  __Pyx_INCREF(__pyx_float_4_38711382eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_38711382eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 7, __pyx_float_4_38711382eneg_002);
  __Pyx_INCREF(__pyx_float_5_78441612eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_78441612eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 8, __pyx_float_5_78441612eneg_002);
  __Pyx_INCREF(__pyx_float_4_38868678eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_38868678eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 9, __pyx_float_4_38868678eneg_002);
  __Pyx_INCREF(__pyx_float_3_73371644eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_73371644eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 10, __pyx_float_3_73371644eneg_002);
  __Pyx_INCREF(__pyx_float_4_36045831eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_36045831eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 11, __pyx_float_4_36045831eneg_002);
  __Pyx_INCREF(__pyx_float_1_20158130eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_20158130eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 12, __pyx_float_1_20158130eneg_002);
  __Pyx_INCREF(__pyx_float_1_16474176eneg_031);
  __Pyx_GIVEREF(__pyx_float_1_16474176eneg_031);
  PyList_SET_ITEM(__pyx_t_14, 13, __pyx_float_1_16474176eneg_031);
  __Pyx_INCREF(__pyx_float_7_83065367eneg_004);
  __Pyx_GIVEREF(__pyx_float_7_83065367eneg_004);
  PyList_SET_ITEM(__pyx_t_14, 14, __pyx_float_7_83065367eneg_004);
  __Pyx_INCREF(__pyx_float_7_63259645eneg_004);
  __Pyx_GIVEREF(__pyx_float_7_63259645eneg_004);
  PyList_SET_ITEM(__pyx_t_14, 15, __pyx_float_7_63259645eneg_004);

  /* "pyrosstsi/contactMatrix.pyx":935
 *         1.20158130e-002, 1.16474176e-031, 7.83065367e-004,
 *         7.63259645e-004],
 *        [8.42567850e-002, 6.88044216e-002, 3.60442417e-002,             # <<<<<<<<<<<<<<
 *         1.87170622e-001, 1.32179933e-002, 1.75781804e-003,
 *         1.71725502e-002, 5.10001397e-002, 1.16139777e-002,
 */
  __pyx_t_15 = PyList_New(16); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 935, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_15);
  __Pyx_INCREF(__pyx_float_8_42567850eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_42567850eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 0, __pyx_float_8_42567850eneg_002);
  __Pyx_INCREF(__pyx_float_6_88044216eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_88044216eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 1, __pyx_float_6_88044216eneg_002);
  __Pyx_INCREF(__pyx_float_3_60442417eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_60442417eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 2, __pyx_float_3_60442417eneg_002);
  __Pyx_INCREF(__pyx_float_1_87170622eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_87170622eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 3, __pyx_float_1_87170622eneg_001);
  __Pyx_INCREF(__pyx_float_1_32179933eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_32179933eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 4, __pyx_float_1_32179933eneg_002);
  __Pyx_INCREF(__pyx_float_1_75781804eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_75781804eneg_003);
  PyList_SET_ITEM(__pyx_t_15, 5, __pyx_float_1_75781804eneg_003);
  __Pyx_INCREF(__pyx_float_1_71725502eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_71725502eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 6, __pyx_float_1_71725502eneg_002);
  __Pyx_INCREF(__pyx_float_5_10001397eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_10001397eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 7, __pyx_float_5_10001397eneg_002);
  __Pyx_INCREF(__pyx_float_1_16139777eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_16139777eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 8, __pyx_float_1_16139777eneg_002);
  __Pyx_INCREF(__pyx_float_1_90708888eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_90708888eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 9, __pyx_float_1_90708888eneg_002);
  __Pyx_INCREF(__pyx_float_1_46992625eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_46992625eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 10, __pyx_float_1_46992625eneg_002);
  __Pyx_INCREF(__pyx_float_7_80792914eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_80792914eneg_003);
  PyList_SET_ITEM(__pyx_t_15, 11, __pyx_float_7_80792914eneg_003);
  __Pyx_INCREF(__pyx_float_2_46030329eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_46030329eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 12, __pyx_float_2_46030329eneg_002);
  __Pyx_INCREF(__pyx_float_1_12661574eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_12661574eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 13, __pyx_float_1_12661574eneg_002);
  __Pyx_INCREF(__pyx_float_4_42610632eneg_067);
  __Pyx_GIVEREF(__pyx_float_4_42610632eneg_067);
  PyList_SET_ITEM(__pyx_t_15, 14, __pyx_float_4_42610632eneg_067);
  __Pyx_INCREF(__pyx_float_2_12188467eneg_037);
  __Pyx_GIVEREF(__pyx_float_2_12188467eneg_037);
  PyList_SET_ITEM(__pyx_t_15, 15, __pyx_float_2_12188467eneg_037);

  /* "pyrosstsi/contactMatrix.pyx":941
 *         2.46030329e-002, 1.12661574e-002, 4.42610632e-067,
 *         2.12188467e-037],
 *        [1.99453541e-003, 2.43675934e-002, 9.53681745e-003,             # <<<<<<<<<<<<<<
 *         6.95052344e-032, 1.86082414e-003, 1.80785744e-003,
 *         1.18574024e-002, 5.27183163e-003, 5.36407216e-003,
 */
  __pyx_t_16 = PyList_New(16); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 941, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_16);
  __Pyx_INCREF(__pyx_float_1_99453541eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_99453541eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 0, __pyx_float_1_99453541eneg_003);
  __Pyx_INCREF(__pyx_float_2_43675934eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_43675934eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 1, __pyx_float_2_43675934eneg_002);
  __Pyx_INCREF(__pyx_float_9_53681745eneg_003);
  __Pyx_GIVEREF(__pyx_float_9_53681745eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 2, __pyx_float_9_53681745eneg_003);
  __Pyx_INCREF(__pyx_float_6_95052344eneg_032);
  __Pyx_GIVEREF(__pyx_float_6_95052344eneg_032);
  PyList_SET_ITEM(__pyx_t_16, 3, __pyx_float_6_95052344eneg_032);
  __Pyx_INCREF(__pyx_float_1_86082414eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_86082414eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 4, __pyx_float_1_86082414eneg_003);
  __Pyx_INCREF(__pyx_float_1_80785744eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_80785744eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 5, __pyx_float_1_80785744eneg_003);
  __Pyx_INCREF(__pyx_float_1_18574024eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_18574024eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 6, __pyx_float_1_18574024eneg_002);
  __Pyx_INCREF(__pyx_float_5_27183163eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_27183163eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 7, __pyx_float_5_27183163eneg_003);
  __Pyx_INCREF(__pyx_float_5_36407216eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_36407216eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 8, __pyx_float_5_36407216eneg_003);
  __Pyx_INCREF(__pyx_float_8_71709148eneg_003);
  __Pyx_GIVEREF(__pyx_float_8_71709148eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 9, __pyx_float_8_71709148eneg_003);
  __Pyx_INCREF(__pyx_float_1_97387741eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_97387741eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 10, __pyx_float_1_97387741eneg_003);
  __Pyx_INCREF(__pyx_float_1_53287083eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_53287083eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 11, __pyx_float_1_53287083eneg_002);
  __Pyx_INCREF(__pyx_float_8_23370985eneg_003);
  __Pyx_GIVEREF(__pyx_float_8_23370985eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 12, __pyx_float_8_23370985eneg_003);
  __Pyx_INCREF(__pyx_float_1_73824369eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_73824369eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 13, __pyx_float_1_73824369eneg_002);
  __Pyx_INCREF(__pyx_float_1_11245464eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_11245464eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 14, __pyx_float_1_11245464eneg_002);
  __Pyx_INCREF(__pyx_float_3_45708738eneg_126);
  __Pyx_GIVEREF(__pyx_float_3_45708738eneg_126);
  PyList_SET_ITEM(__pyx_t_16, 15, __pyx_float_3_45708738eneg_126);

  /* "pyrosstsi/contactMatrix.pyx":947
 *         8.23370985e-003, 1.73824369e-002, 1.11245464e-002,
 *         3.45708738e-126],
 *        [1.28646771e-028, 5.11770199e-026, 1.93321230e-040,             # <<<<<<<<<<<<<<
 *         7.62335377e-003, 2.63680307e-022, 1.69802570e-024,
 *         1.25954597e-026, 7.62920421e-003, 7.85972403e-003,
 */
  __pyx_t_17 = PyList_New(16); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 947, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_17);
  __Pyx_INCREF(__pyx_float_1_28646771eneg_028);
  __Pyx_GIVEREF(__pyx_float_1_28646771eneg_028);
  PyList_SET_ITEM(__pyx_t_17, 0, __pyx_float_1_28646771eneg_028);
  __Pyx_INCREF(__pyx_float_5_11770199eneg_026);
  __Pyx_GIVEREF(__pyx_float_5_11770199eneg_026);
  PyList_SET_ITEM(__pyx_t_17, 1, __pyx_float_5_11770199eneg_026);
  __Pyx_INCREF(__pyx_float_1_93321230eneg_040);
  __Pyx_GIVEREF(__pyx_float_1_93321230eneg_040);
  PyList_SET_ITEM(__pyx_t_17, 2, __pyx_float_1_93321230eneg_040);
  __Pyx_INCREF(__pyx_float_7_62335377eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_62335377eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 3, __pyx_float_7_62335377eneg_003);
  __Pyx_INCREF(__pyx_float_2_63680307eneg_022);
  __Pyx_GIVEREF(__pyx_float_2_63680307eneg_022);
  PyList_SET_ITEM(__pyx_t_17, 4, __pyx_float_2_63680307eneg_022);
  __Pyx_INCREF(__pyx_float_1_69802570eneg_024);
  __Pyx_GIVEREF(__pyx_float_1_69802570eneg_024);
  PyList_SET_ITEM(__pyx_t_17, 5, __pyx_float_1_69802570eneg_024);
  __Pyx_INCREF(__pyx_float_1_25954597eneg_026);
  __Pyx_GIVEREF(__pyx_float_1_25954597eneg_026);
  PyList_SET_ITEM(__pyx_t_17, 6, __pyx_float_1_25954597eneg_026);
  __Pyx_INCREF(__pyx_float_7_62920421eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_62920421eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 7, __pyx_float_7_62920421eneg_003);
  __Pyx_INCREF(__pyx_float_7_85972403eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_85972403eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 8, __pyx_float_7_85972403eneg_003);
  __Pyx_INCREF(__pyx_float_2_11846634eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_11846634eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 9, __pyx_float_2_11846634eneg_002);
  __Pyx_INCREF(__pyx_float_3_52611724eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_52611724eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 10, __pyx_float_3_52611724eneg_002);
  __Pyx_INCREF(__pyx_float_2_14663265eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_14663265eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 11, __pyx_float_2_14663265eneg_002);
  __Pyx_INCREF(__pyx_float_7_74496063eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_74496063eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 12, __pyx_float_7_74496063eneg_003);
  __Pyx_INCREF(__pyx_float_8_01374728eneg_003);
  __Pyx_GIVEREF(__pyx_float_8_01374728eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 13, __pyx_float_8_01374728eneg_003);
  __Pyx_INCREF(__pyx_float_7_91287134eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_91287134eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 14, __pyx_float_7_91287134eneg_003);
  __Pyx_INCREF(__pyx_float_2_13826227eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_13826227eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 15, __pyx_float_2_13826227eneg_002);

  /* "pyrosstsi/contactMatrix.pyx":953
 *         7.74496063e-003, 8.01374728e-003, 7.91287134e-003,
 *         2.13826227e-002],
 *        [2.82542155e-094, 2.11541534e-002, 8.47619112e-042,             # <<<<<<<<<<<<<<
 *         2.12997110e-002, 4.89950480e-036, 7.59444032e-003,
 *         9.77739902e-069, 2.23289069e-060, 1.43852807e-048,
 */
  __pyx_t_18 = PyList_New(16); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 953, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_18);
  __Pyx_INCREF(__pyx_float_2_82542155eneg_094);
  __Pyx_GIVEREF(__pyx_float_2_82542155eneg_094);
  PyList_SET_ITEM(__pyx_t_18, 0, __pyx_float_2_82542155eneg_094);
  __Pyx_INCREF(__pyx_float_2_11541534eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_11541534eneg_002);
  PyList_SET_ITEM(__pyx_t_18, 1, __pyx_float_2_11541534eneg_002);
  __Pyx_INCREF(__pyx_float_8_47619112eneg_042);
  __Pyx_GIVEREF(__pyx_float_8_47619112eneg_042);
  PyList_SET_ITEM(__pyx_t_18, 2, __pyx_float_8_47619112eneg_042);
  __Pyx_INCREF(__pyx_float_2_12997110eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_12997110eneg_002);
  PyList_SET_ITEM(__pyx_t_18, 3, __pyx_float_2_12997110eneg_002);
  __Pyx_INCREF(__pyx_float_4_89950480eneg_036);
  __Pyx_GIVEREF(__pyx_float_4_89950480eneg_036);
  PyList_SET_ITEM(__pyx_t_18, 4, __pyx_float_4_89950480eneg_036);
  __Pyx_INCREF(__pyx_float_7_59444032eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_59444032eneg_003);
  PyList_SET_ITEM(__pyx_t_18, 5, __pyx_float_7_59444032eneg_003);
  __Pyx_INCREF(__pyx_float_9_77739902eneg_069);
  __Pyx_GIVEREF(__pyx_float_9_77739902eneg_069);
  PyList_SET_ITEM(__pyx_t_18, 6, __pyx_float_9_77739902eneg_069);
  __Pyx_INCREF(__pyx_float_2_23289069eneg_060);
  __Pyx_GIVEREF(__pyx_float_2_23289069eneg_060);
  PyList_SET_ITEM(__pyx_t_18, 7, __pyx_float_2_23289069eneg_060);
  __Pyx_INCREF(__pyx_float_1_43852807eneg_048);
  __Pyx_GIVEREF(__pyx_float_1_43852807eneg_048);
  PyList_SET_ITEM(__pyx_t_18, 8, __pyx_float_1_43852807eneg_048);
  __Pyx_INCREF(__pyx_float_8_57011074eneg_060);
  __Pyx_GIVEREF(__pyx_float_8_57011074eneg_060);
  PyList_SET_ITEM(__pyx_t_18, 9, __pyx_float_8_57011074eneg_060);
  __Pyx_INCREF(__pyx_float_4_69957119eneg_042);
  __Pyx_GIVEREF(__pyx_float_4_69957119eneg_042);
  PyList_SET_ITEM(__pyx_t_18, 10, __pyx_float_4_69957119eneg_042);
  __Pyx_INCREF(__pyx_float_1_59988088eneg_046);
  __Pyx_GIVEREF(__pyx_float_1_59988088eneg_046);
  PyList_SET_ITEM(__pyx_t_18, 11, __pyx_float_1_59988088eneg_046);
  __Pyx_INCREF(__pyx_float_2_21103428eneg_083);
  __Pyx_GIVEREF(__pyx_float_2_21103428eneg_083);
  PyList_SET_ITEM(__pyx_t_18, 12, __pyx_float_2_21103428eneg_083);
  __Pyx_INCREF(__pyx_float_8_85901381eneg_107);
  __Pyx_GIVEREF(__pyx_float_8_85901381eneg_107);
  PyList_SET_ITEM(__pyx_t_18, 13, __pyx_float_8_85901381eneg_107);
  __Pyx_INCREF(__pyx_float_1_02043012eneg_080);
  __Pyx_GIVEREF(__pyx_float_1_02043012eneg_080);
  PyList_SET_ITEM(__pyx_t_18, 14, __pyx_float_1_02043012eneg_080);
  __Pyx_INCREF(__pyx_float_6_61414849eneg_113);
  __Pyx_GIVEREF(__pyx_float_6_61414849eneg_113);
  PyList_SET_ITEM(__pyx_t_18, 15, __pyx_float_6_61414849eneg_113);

  /* "pyrosstsi/contactMatrix.pyx":863
 *         8.28040509e-043]])
 * 
 *     CS = np.array([[2.06141581e+000, 2.90316108e-001, 5.42489211e-002,             # <<<<<<<<<<<<<<
 *         6.84260312e-002, 1.61192955e-002, 6.73889239e-002,
 *         1.35421936e-001, 1.11604162e-001, 5.43498964e-002,
 */
  __pyx_t_3 = PyList_New(16); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 863, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_19);
  PyList_SET_ITEM(__pyx_t_3, 0, __pyx_t_19);
  __Pyx_GIVEREF(__pyx_t_4);
  PyList_SET_ITEM(__pyx_t_3, 1, __pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_5);
  PyList_SET_ITEM(__pyx_t_3, 2, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_6);
  PyList_SET_ITEM(__pyx_t_3, 3, __pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_7);
  PyList_SET_ITEM(__pyx_t_3, 4, __pyx_t_7);
  __Pyx_GIVEREF(__pyx_t_8);
  PyList_SET_ITEM(__pyx_t_3, 5, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_9);
  PyList_SET_ITEM(__pyx_t_3, 6, __pyx_t_9);
  __Pyx_GIVEREF(__pyx_t_10);
  PyList_SET_ITEM(__pyx_t_3, 7, __pyx_t_10);
  __Pyx_GIVEREF(__pyx_t_11);
  PyList_SET_ITEM(__pyx_t_3, 8, __pyx_t_11);
  __Pyx_GIVEREF(__pyx_t_12);
  PyList_SET_ITEM(__pyx_t_3, 9, __pyx_t_12);
  __Pyx_GIVEREF(__pyx_t_13);
  PyList_SET_ITEM(__pyx_t_3, 10, __pyx_t_13);
  __Pyx_GIVEREF(__pyx_t_14);
  PyList_SET_ITEM(__pyx_t_3, 11, __pyx_t_14);
  __Pyx_GIVEREF(__pyx_t_15);
  PyList_SET_ITEM(__pyx_t_3, 12, __pyx_t_15);
  __Pyx_GIVEREF(__pyx_t_16);
  PyList_SET_ITEM(__pyx_t_3, 13, __pyx_t_16);
  __Pyx_GIVEREF(__pyx_t_17);
  PyList_SET_ITEM(__pyx_t_3, 14, __pyx_t_17);
  __Pyx_GIVEREF(__pyx_t_18);
  PyList_SET_ITEM(__pyx_t_3, 15, __pyx_t_18);
  __pyx_t_19 = 0;
  __pyx_t_4 = 0;
  __pyx_t_5 = 0;
  __pyx_t_6 = 0;
  __pyx_t_7 = 0;
  __pyx_t_8 = 0;
  __pyx_t_9 = 0;
  __pyx_t_10 = 0;
  __pyx_t_11 = 0;
  __pyx_t_12 = 0;
  __pyx_t_13 = 0;
  __pyx_t_14 = 0;
  __pyx_t_15 = 0;
  __pyx_t_16 = 0;
  __pyx_t_17 = 0;
  __pyx_t_18 = 0;
  __pyx_t_18 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_18)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_18);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  __pyx_t_1 = (__pyx_t_18) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_18, __pyx_t_3) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3);
  __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 863, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_CS = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":960
 *         6.61414849e-113]])
 * 
 *     CO = np.array([[0.5862964 , 0.27482419, 0.14202343, 0.10966706, 0.17463361,             # <<<<<<<<<<<<<<
 *         0.24291186, 0.30887191, 0.30576237, 0.21792972, 0.17194928,
 *         0.19781965, 0.18652441, 0.14721075, 0.16829656, 0.08647878,
 */
  __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 960, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 960, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = PyList_New(16); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 960, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_float_0_5862964);
  __Pyx_GIVEREF(__pyx_float_0_5862964);
  PyList_SET_ITEM(__pyx_t_2, 0, __pyx_float_0_5862964);
  __Pyx_INCREF(__pyx_float_0_27482419);
  __Pyx_GIVEREF(__pyx_float_0_27482419);
  PyList_SET_ITEM(__pyx_t_2, 1, __pyx_float_0_27482419);
  __Pyx_INCREF(__pyx_float_0_14202343);
  __Pyx_GIVEREF(__pyx_float_0_14202343);
  PyList_SET_ITEM(__pyx_t_2, 2, __pyx_float_0_14202343);
  __Pyx_INCREF(__pyx_float_0_10966706);
  __Pyx_GIVEREF(__pyx_float_0_10966706);
  PyList_SET_ITEM(__pyx_t_2, 3, __pyx_float_0_10966706);
  __Pyx_INCREF(__pyx_float_0_17463361);
  __Pyx_GIVEREF(__pyx_float_0_17463361);
  PyList_SET_ITEM(__pyx_t_2, 4, __pyx_float_0_17463361);
  __Pyx_INCREF(__pyx_float_0_24291186);
  __Pyx_GIVEREF(__pyx_float_0_24291186);
  PyList_SET_ITEM(__pyx_t_2, 5, __pyx_float_0_24291186);
  __Pyx_INCREF(__pyx_float_0_30887191);
  __Pyx_GIVEREF(__pyx_float_0_30887191);
  PyList_SET_ITEM(__pyx_t_2, 6, __pyx_float_0_30887191);
  __Pyx_INCREF(__pyx_float_0_30576237);
  __Pyx_GIVEREF(__pyx_float_0_30576237);
  PyList_SET_ITEM(__pyx_t_2, 7, __pyx_float_0_30576237);
  __Pyx_INCREF(__pyx_float_0_21792972);
  __Pyx_GIVEREF(__pyx_float_0_21792972);
  PyList_SET_ITEM(__pyx_t_2, 8, __pyx_float_0_21792972);
  __Pyx_INCREF(__pyx_float_0_17194928);
  __Pyx_GIVEREF(__pyx_float_0_17194928);
  PyList_SET_ITEM(__pyx_t_2, 9, __pyx_float_0_17194928);
  __Pyx_INCREF(__pyx_float_0_19781965);
  __Pyx_GIVEREF(__pyx_float_0_19781965);
  PyList_SET_ITEM(__pyx_t_2, 10, __pyx_float_0_19781965);
  __Pyx_INCREF(__pyx_float_0_18652441);
  __Pyx_GIVEREF(__pyx_float_0_18652441);
  PyList_SET_ITEM(__pyx_t_2, 11, __pyx_float_0_18652441);
  __Pyx_INCREF(__pyx_float_0_14721075);
  __Pyx_GIVEREF(__pyx_float_0_14721075);
  PyList_SET_ITEM(__pyx_t_2, 12, __pyx_float_0_14721075);
  __Pyx_INCREF(__pyx_float_0_16829656);
  __Pyx_GIVEREF(__pyx_float_0_16829656);
  PyList_SET_ITEM(__pyx_t_2, 13, __pyx_float_0_16829656);
  __Pyx_INCREF(__pyx_float_0_08647878);
  __Pyx_GIVEREF(__pyx_float_0_08647878);
  PyList_SET_ITEM(__pyx_t_2, 14, __pyx_float_0_08647878);
  __Pyx_INCREF(__pyx_float_0_03826193);
  __Pyx_GIVEREF(__pyx_float_0_03826193);
  PyList_SET_ITEM(__pyx_t_2, 15, __pyx_float_0_03826193);

  /* "pyrosstsi/contactMatrix.pyx":964
 *         0.19781965, 0.18652441, 0.14721075, 0.16829656, 0.08647878,
 *         0.03826193],
 *        [0.29924152, 1.22048785, 0.45170778, 0.13097844, 0.10449013,             # <<<<<<<<<<<<<<
 *         0.1888749 , 0.25371678, 0.32513292, 0.289497  , 0.15493995,
 *         0.11809325, 0.13819951, 0.15259649, 0.15129144, 0.05877925,
 */
  __pyx_t_18 = PyList_New(16); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 964, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_18);
  __Pyx_INCREF(__pyx_float_0_29924152);
  __Pyx_GIVEREF(__pyx_float_0_29924152);
  PyList_SET_ITEM(__pyx_t_18, 0, __pyx_float_0_29924152);
  __Pyx_INCREF(__pyx_float_1_22048785);
  __Pyx_GIVEREF(__pyx_float_1_22048785);
  PyList_SET_ITEM(__pyx_t_18, 1, __pyx_float_1_22048785);
  __Pyx_INCREF(__pyx_float_0_45170778);
  __Pyx_GIVEREF(__pyx_float_0_45170778);
  PyList_SET_ITEM(__pyx_t_18, 2, __pyx_float_0_45170778);
  __Pyx_INCREF(__pyx_float_0_13097844);
  __Pyx_GIVEREF(__pyx_float_0_13097844);
  PyList_SET_ITEM(__pyx_t_18, 3, __pyx_float_0_13097844);
  __Pyx_INCREF(__pyx_float_0_10449013);
  __Pyx_GIVEREF(__pyx_float_0_10449013);
  PyList_SET_ITEM(__pyx_t_18, 4, __pyx_float_0_10449013);
  __Pyx_INCREF(__pyx_float_0_1888749);
  __Pyx_GIVEREF(__pyx_float_0_1888749);
  PyList_SET_ITEM(__pyx_t_18, 5, __pyx_float_0_1888749);
  __Pyx_INCREF(__pyx_float_0_25371678);
  __Pyx_GIVEREF(__pyx_float_0_25371678);
  PyList_SET_ITEM(__pyx_t_18, 6, __pyx_float_0_25371678);
  __Pyx_INCREF(__pyx_float_0_32513292);
  __Pyx_GIVEREF(__pyx_float_0_32513292);
  PyList_SET_ITEM(__pyx_t_18, 7, __pyx_float_0_32513292);
  __Pyx_INCREF(__pyx_float_0_289497);
  __Pyx_GIVEREF(__pyx_float_0_289497);
  PyList_SET_ITEM(__pyx_t_18, 8, __pyx_float_0_289497);
  __Pyx_INCREF(__pyx_float_0_15493995);
  __Pyx_GIVEREF(__pyx_float_0_15493995);
  PyList_SET_ITEM(__pyx_t_18, 9, __pyx_float_0_15493995);
  __Pyx_INCREF(__pyx_float_0_11809325);
  __Pyx_GIVEREF(__pyx_float_0_11809325);
  PyList_SET_ITEM(__pyx_t_18, 10, __pyx_float_0_11809325);
  __Pyx_INCREF(__pyx_float_0_13819951);
  __Pyx_GIVEREF(__pyx_float_0_13819951);
  PyList_SET_ITEM(__pyx_t_18, 11, __pyx_float_0_13819951);
  __Pyx_INCREF(__pyx_float_0_15259649);
  __Pyx_GIVEREF(__pyx_float_0_15259649);
  PyList_SET_ITEM(__pyx_t_18, 12, __pyx_float_0_15259649);
  __Pyx_INCREF(__pyx_float_0_15129144);
  __Pyx_GIVEREF(__pyx_float_0_15129144);
  PyList_SET_ITEM(__pyx_t_18, 13, __pyx_float_0_15129144);
  __Pyx_INCREF(__pyx_float_0_05877925);
  __Pyx_GIVEREF(__pyx_float_0_05877925);
  PyList_SET_ITEM(__pyx_t_18, 14, __pyx_float_0_05877925);
  __Pyx_INCREF(__pyx_float_0_04081756);
  __Pyx_GIVEREF(__pyx_float_0_04081756);
  PyList_SET_ITEM(__pyx_t_18, 15, __pyx_float_0_04081756);

  /* "pyrosstsi/contactMatrix.pyx":968
 *         0.11809325, 0.13819951, 0.15259649, 0.15129144, 0.05877925,
 *         0.04081756],
 *        [0.09736479, 0.56051279, 2.0022342 , 0.32714402, 0.2038218 ,             # <<<<<<<<<<<<<<
 *         0.15699831, 0.19940327, 0.27506544, 0.33434079, 0.23660117,
 *         0.14795241, 0.10390531, 0.08669109, 0.11914121, 0.06929465,
 */
  __pyx_t_17 = PyList_New(16); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 968, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_17);
  __Pyx_INCREF(__pyx_float_0_09736479);
  __Pyx_GIVEREF(__pyx_float_0_09736479);
  PyList_SET_ITEM(__pyx_t_17, 0, __pyx_float_0_09736479);
  __Pyx_INCREF(__pyx_float_0_56051279);
  __Pyx_GIVEREF(__pyx_float_0_56051279);
  PyList_SET_ITEM(__pyx_t_17, 1, __pyx_float_0_56051279);
  __Pyx_INCREF(__pyx_float_2_0022342);
  __Pyx_GIVEREF(__pyx_float_2_0022342);
  PyList_SET_ITEM(__pyx_t_17, 2, __pyx_float_2_0022342);
  __Pyx_INCREF(__pyx_float_0_32714402);
  __Pyx_GIVEREF(__pyx_float_0_32714402);
  PyList_SET_ITEM(__pyx_t_17, 3, __pyx_float_0_32714402);
  __Pyx_INCREF(__pyx_float_0_2038218);
  __Pyx_GIVEREF(__pyx_float_0_2038218);
  PyList_SET_ITEM(__pyx_t_17, 4, __pyx_float_0_2038218);
  __Pyx_INCREF(__pyx_float_0_15699831);
  __Pyx_GIVEREF(__pyx_float_0_15699831);
  PyList_SET_ITEM(__pyx_t_17, 5, __pyx_float_0_15699831);
  __Pyx_INCREF(__pyx_float_0_19940327);
  __Pyx_GIVEREF(__pyx_float_0_19940327);
  PyList_SET_ITEM(__pyx_t_17, 6, __pyx_float_0_19940327);
  __Pyx_INCREF(__pyx_float_0_27506544);
  __Pyx_GIVEREF(__pyx_float_0_27506544);
  PyList_SET_ITEM(__pyx_t_17, 7, __pyx_float_0_27506544);
  __Pyx_INCREF(__pyx_float_0_33434079);
  __Pyx_GIVEREF(__pyx_float_0_33434079);
  PyList_SET_ITEM(__pyx_t_17, 8, __pyx_float_0_33434079);
  __Pyx_INCREF(__pyx_float_0_23660117);
  __Pyx_GIVEREF(__pyx_float_0_23660117);
  PyList_SET_ITEM(__pyx_t_17, 9, __pyx_float_0_23660117);
  __Pyx_INCREF(__pyx_float_0_14795241);
  __Pyx_GIVEREF(__pyx_float_0_14795241);
  PyList_SET_ITEM(__pyx_t_17, 10, __pyx_float_0_14795241);
  __Pyx_INCREF(__pyx_float_0_10390531);
  __Pyx_GIVEREF(__pyx_float_0_10390531);
  PyList_SET_ITEM(__pyx_t_17, 11, __pyx_float_0_10390531);
  __Pyx_INCREF(__pyx_float_0_08669109);
  __Pyx_GIVEREF(__pyx_float_0_08669109);
  PyList_SET_ITEM(__pyx_t_17, 12, __pyx_float_0_08669109);
  __Pyx_INCREF(__pyx_float_0_11914121);
  __Pyx_GIVEREF(__pyx_float_0_11914121);
  PyList_SET_ITEM(__pyx_t_17, 13, __pyx_float_0_11914121);
  __Pyx_INCREF(__pyx_float_0_06929465);
  __Pyx_GIVEREF(__pyx_float_0_06929465);
  PyList_SET_ITEM(__pyx_t_17, 14, __pyx_float_0_06929465);
  __Pyx_INCREF(__pyx_float_0_05607717);
  __Pyx_GIVEREF(__pyx_float_0_05607717);
  PyList_SET_ITEM(__pyx_t_17, 15, __pyx_float_0_05607717);

  /* "pyrosstsi/contactMatrix.pyx":972
 *         0.14795241, 0.10390531, 0.08669109, 0.11914121, 0.06929465,
 *         0.05607717],
 *        [0.05557027, 0.18942051, 0.89008129, 2.79032014, 0.63631201,             # <<<<<<<<<<<<<<
 *         0.27107461, 0.18888735, 0.26089617, 0.28123418, 0.2786164 ,
 *         0.11972777, 0.06714731, 0.05851177, 0.07077637, 0.03457971,
 */
  __pyx_t_16 = PyList_New(16); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 972, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_16);
  __Pyx_INCREF(__pyx_float_0_05557027);
  __Pyx_GIVEREF(__pyx_float_0_05557027);
  PyList_SET_ITEM(__pyx_t_16, 0, __pyx_float_0_05557027);
  __Pyx_INCREF(__pyx_float_0_18942051);
  __Pyx_GIVEREF(__pyx_float_0_18942051);
  PyList_SET_ITEM(__pyx_t_16, 1, __pyx_float_0_18942051);
  __Pyx_INCREF(__pyx_float_0_89008129);
  __Pyx_GIVEREF(__pyx_float_0_89008129);
  PyList_SET_ITEM(__pyx_t_16, 2, __pyx_float_0_89008129);
  __Pyx_INCREF(__pyx_float_2_79032014);
  __Pyx_GIVEREF(__pyx_float_2_79032014);
  PyList_SET_ITEM(__pyx_t_16, 3, __pyx_float_2_79032014);
  __Pyx_INCREF(__pyx_float_0_63631201);
  __Pyx_GIVEREF(__pyx_float_0_63631201);
  PyList_SET_ITEM(__pyx_t_16, 4, __pyx_float_0_63631201);
  __Pyx_INCREF(__pyx_float_0_27107461);
  __Pyx_GIVEREF(__pyx_float_0_27107461);
  PyList_SET_ITEM(__pyx_t_16, 5, __pyx_float_0_27107461);
  __Pyx_INCREF(__pyx_float_0_18888735);
  __Pyx_GIVEREF(__pyx_float_0_18888735);
  PyList_SET_ITEM(__pyx_t_16, 6, __pyx_float_0_18888735);
  __Pyx_INCREF(__pyx_float_0_26089617);
  __Pyx_GIVEREF(__pyx_float_0_26089617);
  PyList_SET_ITEM(__pyx_t_16, 7, __pyx_float_0_26089617);
  __Pyx_INCREF(__pyx_float_0_28123418);
  __Pyx_GIVEREF(__pyx_float_0_28123418);
  PyList_SET_ITEM(__pyx_t_16, 8, __pyx_float_0_28123418);
  __Pyx_INCREF(__pyx_float_0_2786164);
  __Pyx_GIVEREF(__pyx_float_0_2786164);
  PyList_SET_ITEM(__pyx_t_16, 9, __pyx_float_0_2786164);
  __Pyx_INCREF(__pyx_float_0_11972777);
  __Pyx_GIVEREF(__pyx_float_0_11972777);
  PyList_SET_ITEM(__pyx_t_16, 10, __pyx_float_0_11972777);
  __Pyx_INCREF(__pyx_float_0_06714731);
  __Pyx_GIVEREF(__pyx_float_0_06714731);
  PyList_SET_ITEM(__pyx_t_16, 11, __pyx_float_0_06714731);
  __Pyx_INCREF(__pyx_float_0_05851177);
  __Pyx_GIVEREF(__pyx_float_0_05851177);
  PyList_SET_ITEM(__pyx_t_16, 12, __pyx_float_0_05851177);
  __Pyx_INCREF(__pyx_float_0_07077637);
  __Pyx_GIVEREF(__pyx_float_0_07077637);
  PyList_SET_ITEM(__pyx_t_16, 13, __pyx_float_0_07077637);
  __Pyx_INCREF(__pyx_float_0_03457971);
  __Pyx_GIVEREF(__pyx_float_0_03457971);
  PyList_SET_ITEM(__pyx_t_16, 14, __pyx_float_0_03457971);
  __Pyx_INCREF(__pyx_float_0_02159157);
  __Pyx_GIVEREF(__pyx_float_0_02159157);
  PyList_SET_ITEM(__pyx_t_16, 15, __pyx_float_0_02159157);

  /* "pyrosstsi/contactMatrix.pyx":976
 *         0.11972777, 0.06714731, 0.05851177, 0.07077637, 0.03457971,
 *         0.02159157],
 *        [0.07431183, 0.10249112, 0.15431304, 1.03875348, 1.5823408 ,             # <<<<<<<<<<<<<<
 *         0.56970619, 0.37144838, 0.28463339, 0.23299556, 0.30268274,
 *         0.17497104, 0.13087088, 0.06259543, 0.06391043, 0.05733981,
 */
  __pyx_t_15 = PyList_New(16); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 976, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_15);
  __Pyx_INCREF(__pyx_float_0_07431183);
  __Pyx_GIVEREF(__pyx_float_0_07431183);
  PyList_SET_ITEM(__pyx_t_15, 0, __pyx_float_0_07431183);
  __Pyx_INCREF(__pyx_float_0_10249112);
  __Pyx_GIVEREF(__pyx_float_0_10249112);
  PyList_SET_ITEM(__pyx_t_15, 1, __pyx_float_0_10249112);
  __Pyx_INCREF(__pyx_float_0_15431304);
  __Pyx_GIVEREF(__pyx_float_0_15431304);
  PyList_SET_ITEM(__pyx_t_15, 2, __pyx_float_0_15431304);
  __Pyx_INCREF(__pyx_float_1_03875348);
  __Pyx_GIVEREF(__pyx_float_1_03875348);
  PyList_SET_ITEM(__pyx_t_15, 3, __pyx_float_1_03875348);
  __Pyx_INCREF(__pyx_float_1_5823408);
  __Pyx_GIVEREF(__pyx_float_1_5823408);
  PyList_SET_ITEM(__pyx_t_15, 4, __pyx_float_1_5823408);
  __Pyx_INCREF(__pyx_float_0_56970619);
  __Pyx_GIVEREF(__pyx_float_0_56970619);
  PyList_SET_ITEM(__pyx_t_15, 5, __pyx_float_0_56970619);
  __Pyx_INCREF(__pyx_float_0_37144838);
  __Pyx_GIVEREF(__pyx_float_0_37144838);
  PyList_SET_ITEM(__pyx_t_15, 6, __pyx_float_0_37144838);
  __Pyx_INCREF(__pyx_float_0_28463339);
  __Pyx_GIVEREF(__pyx_float_0_28463339);
  PyList_SET_ITEM(__pyx_t_15, 7, __pyx_float_0_28463339);
  __Pyx_INCREF(__pyx_float_0_23299556);
  __Pyx_GIVEREF(__pyx_float_0_23299556);
  PyList_SET_ITEM(__pyx_t_15, 8, __pyx_float_0_23299556);
  __Pyx_INCREF(__pyx_float_0_30268274);
  __Pyx_GIVEREF(__pyx_float_0_30268274);
  PyList_SET_ITEM(__pyx_t_15, 9, __pyx_float_0_30268274);
  __Pyx_INCREF(__pyx_float_0_17497104);
  __Pyx_GIVEREF(__pyx_float_0_17497104);
  PyList_SET_ITEM(__pyx_t_15, 10, __pyx_float_0_17497104);
  __Pyx_INCREF(__pyx_float_0_13087088);
  __Pyx_GIVEREF(__pyx_float_0_13087088);
  PyList_SET_ITEM(__pyx_t_15, 11, __pyx_float_0_13087088);
  __Pyx_INCREF(__pyx_float_0_06259543);
  __Pyx_GIVEREF(__pyx_float_0_06259543);
  PyList_SET_ITEM(__pyx_t_15, 12, __pyx_float_0_06259543);
  __Pyx_INCREF(__pyx_float_0_06391043);
  __Pyx_GIVEREF(__pyx_float_0_06391043);
  PyList_SET_ITEM(__pyx_t_15, 13, __pyx_float_0_06391043);
  __Pyx_INCREF(__pyx_float_0_05733981);
  __Pyx_GIVEREF(__pyx_float_0_05733981);
  PyList_SET_ITEM(__pyx_t_15, 14, __pyx_float_0_05733981);
  __Pyx_INCREF(__pyx_float_0_04248352);
  __Pyx_GIVEREF(__pyx_float_0_04248352);
  PyList_SET_ITEM(__pyx_t_15, 15, __pyx_float_0_04248352);

  /* "pyrosstsi/contactMatrix.pyx":980
 *         0.17497104, 0.13087088, 0.06259543, 0.06391043, 0.05733981,
 *         0.04248352],
 *        [0.1169951 , 0.06585721, 0.05987489, 0.2446788 , 0.64388878,             # <<<<<<<<<<<<<<
 *         0.74838884, 0.4682144 , 0.36168816, 0.25455666, 0.25673543,
 *         0.20657193, 0.1250934 , 0.05858997, 0.05802437, 0.02978872,
 */
  __pyx_t_14 = PyList_New(16); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 980, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_14);
  __Pyx_INCREF(__pyx_float_0_1169951);
  __Pyx_GIVEREF(__pyx_float_0_1169951);
  PyList_SET_ITEM(__pyx_t_14, 0, __pyx_float_0_1169951);
  __Pyx_INCREF(__pyx_float_0_06585721);
  __Pyx_GIVEREF(__pyx_float_0_06585721);
  PyList_SET_ITEM(__pyx_t_14, 1, __pyx_float_0_06585721);
  __Pyx_INCREF(__pyx_float_0_05987489);
  __Pyx_GIVEREF(__pyx_float_0_05987489);
  PyList_SET_ITEM(__pyx_t_14, 2, __pyx_float_0_05987489);
  __Pyx_INCREF(__pyx_float_0_2446788);
  __Pyx_GIVEREF(__pyx_float_0_2446788);
  PyList_SET_ITEM(__pyx_t_14, 3, __pyx_float_0_2446788);
  __Pyx_INCREF(__pyx_float_0_64388878);
  __Pyx_GIVEREF(__pyx_float_0_64388878);
  PyList_SET_ITEM(__pyx_t_14, 4, __pyx_float_0_64388878);
  __Pyx_INCREF(__pyx_float_0_74838884);
  __Pyx_GIVEREF(__pyx_float_0_74838884);
  PyList_SET_ITEM(__pyx_t_14, 5, __pyx_float_0_74838884);
  __Pyx_INCREF(__pyx_float_0_4682144);
  __Pyx_GIVEREF(__pyx_float_0_4682144);
  PyList_SET_ITEM(__pyx_t_14, 6, __pyx_float_0_4682144);
  __Pyx_INCREF(__pyx_float_0_36168816);
  __Pyx_GIVEREF(__pyx_float_0_36168816);
  PyList_SET_ITEM(__pyx_t_14, 7, __pyx_float_0_36168816);
  __Pyx_INCREF(__pyx_float_0_25455666);
  __Pyx_GIVEREF(__pyx_float_0_25455666);
  PyList_SET_ITEM(__pyx_t_14, 8, __pyx_float_0_25455666);
  __Pyx_INCREF(__pyx_float_0_25673543);
  __Pyx_GIVEREF(__pyx_float_0_25673543);
  PyList_SET_ITEM(__pyx_t_14, 9, __pyx_float_0_25673543);
  __Pyx_INCREF(__pyx_float_0_20657193);
  __Pyx_GIVEREF(__pyx_float_0_20657193);
  PyList_SET_ITEM(__pyx_t_14, 10, __pyx_float_0_20657193);
  __Pyx_INCREF(__pyx_float_0_1250934);
  __Pyx_GIVEREF(__pyx_float_0_1250934);
  PyList_SET_ITEM(__pyx_t_14, 11, __pyx_float_0_1250934);
  __Pyx_INCREF(__pyx_float_0_05858997);
  __Pyx_GIVEREF(__pyx_float_0_05858997);
  PyList_SET_ITEM(__pyx_t_14, 12, __pyx_float_0_05858997);
  __Pyx_INCREF(__pyx_float_0_05802437);
  __Pyx_GIVEREF(__pyx_float_0_05802437);
  PyList_SET_ITEM(__pyx_t_14, 13, __pyx_float_0_05802437);
  __Pyx_INCREF(__pyx_float_0_02978872);
  __Pyx_GIVEREF(__pyx_float_0_02978872);
  PyList_SET_ITEM(__pyx_t_14, 14, __pyx_float_0_02978872);
  __Pyx_INCREF(__pyx_float_0_01412266);
  __Pyx_GIVEREF(__pyx_float_0_01412266);
  PyList_SET_ITEM(__pyx_t_14, 15, __pyx_float_0_01412266);

  /* "pyrosstsi/contactMatrix.pyx":984
 *         0.20657193, 0.1250934 , 0.05858997, 0.05802437, 0.02978872,
 *         0.01412266],
 *        [0.13003319, 0.10007887, 0.15352047, 0.12792262, 0.31904242,             # <<<<<<<<<<<<<<
 *         0.42722038, 0.58953426, 0.48556934, 0.32163338, 0.27374264,
 *         0.26429447, 0.21543109, 0.11722192, 0.11369636, 0.04695745,
 */
  __pyx_t_13 = PyList_New(16); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 984, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_13);
  __Pyx_INCREF(__pyx_float_0_13003319);
  __Pyx_GIVEREF(__pyx_float_0_13003319);
  PyList_SET_ITEM(__pyx_t_13, 0, __pyx_float_0_13003319);
  __Pyx_INCREF(__pyx_float_0_10007887);
  __Pyx_GIVEREF(__pyx_float_0_10007887);
  PyList_SET_ITEM(__pyx_t_13, 1, __pyx_float_0_10007887);
  __Pyx_INCREF(__pyx_float_0_15352047);
  __Pyx_GIVEREF(__pyx_float_0_15352047);
  PyList_SET_ITEM(__pyx_t_13, 2, __pyx_float_0_15352047);
  __Pyx_INCREF(__pyx_float_0_12792262);
  __Pyx_GIVEREF(__pyx_float_0_12792262);
  PyList_SET_ITEM(__pyx_t_13, 3, __pyx_float_0_12792262);
  __Pyx_INCREF(__pyx_float_0_31904242);
  __Pyx_GIVEREF(__pyx_float_0_31904242);
  PyList_SET_ITEM(__pyx_t_13, 4, __pyx_float_0_31904242);
  __Pyx_INCREF(__pyx_float_0_42722038);
  __Pyx_GIVEREF(__pyx_float_0_42722038);
  PyList_SET_ITEM(__pyx_t_13, 5, __pyx_float_0_42722038);
  __Pyx_INCREF(__pyx_float_0_58953426);
  __Pyx_GIVEREF(__pyx_float_0_58953426);
  PyList_SET_ITEM(__pyx_t_13, 6, __pyx_float_0_58953426);
  __Pyx_INCREF(__pyx_float_0_48556934);
  __Pyx_GIVEREF(__pyx_float_0_48556934);
  PyList_SET_ITEM(__pyx_t_13, 7, __pyx_float_0_48556934);
  __Pyx_INCREF(__pyx_float_0_32163338);
  __Pyx_GIVEREF(__pyx_float_0_32163338);
  PyList_SET_ITEM(__pyx_t_13, 8, __pyx_float_0_32163338);
  __Pyx_INCREF(__pyx_float_0_27374264);
  __Pyx_GIVEREF(__pyx_float_0_27374264);
  PyList_SET_ITEM(__pyx_t_13, 9, __pyx_float_0_27374264);
  __Pyx_INCREF(__pyx_float_0_26429447);
  __Pyx_GIVEREF(__pyx_float_0_26429447);
  PyList_SET_ITEM(__pyx_t_13, 10, __pyx_float_0_26429447);
  __Pyx_INCREF(__pyx_float_0_21543109);
  __Pyx_GIVEREF(__pyx_float_0_21543109);
  PyList_SET_ITEM(__pyx_t_13, 11, __pyx_float_0_21543109);
  __Pyx_INCREF(__pyx_float_0_11722192);
  __Pyx_GIVEREF(__pyx_float_0_11722192);
  PyList_SET_ITEM(__pyx_t_13, 12, __pyx_float_0_11722192);
  __Pyx_INCREF(__pyx_float_0_11369636);
  __Pyx_GIVEREF(__pyx_float_0_11369636);
  PyList_SET_ITEM(__pyx_t_13, 13, __pyx_float_0_11369636);
  __Pyx_INCREF(__pyx_float_0_04695745);
  __Pyx_GIVEREF(__pyx_float_0_04695745);
  PyList_SET_ITEM(__pyx_t_13, 14, __pyx_float_0_04695745);
  __Pyx_INCREF(__pyx_float_0_0410405);
  __Pyx_GIVEREF(__pyx_float_0_0410405);
  PyList_SET_ITEM(__pyx_t_13, 15, __pyx_float_0_0410405);

  /* "pyrosstsi/contactMatrix.pyx":988
 *         0.26429447, 0.21543109, 0.11722192, 0.11369636, 0.04695745,
 *         0.0410405 ],
 *        [0.13613061, 0.17375414, 0.13217165, 0.10226562, 0.22947549,             # <<<<<<<<<<<<<<
 *         0.36684554, 0.50514208, 0.70997116, 0.52107242, 0.37254363,
 *         0.24173567, 0.21637922, 0.22090089, 0.20557608, 0.09933798,
 */
  __pyx_t_12 = PyList_New(16); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 988, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_12);
  __Pyx_INCREF(__pyx_float_0_13613061);
  __Pyx_GIVEREF(__pyx_float_0_13613061);
  PyList_SET_ITEM(__pyx_t_12, 0, __pyx_float_0_13613061);
  __Pyx_INCREF(__pyx_float_0_17375414);
  __Pyx_GIVEREF(__pyx_float_0_17375414);
  PyList_SET_ITEM(__pyx_t_12, 1, __pyx_float_0_17375414);
  __Pyx_INCREF(__pyx_float_0_13217165);
  __Pyx_GIVEREF(__pyx_float_0_13217165);
  PyList_SET_ITEM(__pyx_t_12, 2, __pyx_float_0_13217165);
  __Pyx_INCREF(__pyx_float_0_10226562);
  __Pyx_GIVEREF(__pyx_float_0_10226562);
  PyList_SET_ITEM(__pyx_t_12, 3, __pyx_float_0_10226562);
  __Pyx_INCREF(__pyx_float_0_22947549);
  __Pyx_GIVEREF(__pyx_float_0_22947549);
  PyList_SET_ITEM(__pyx_t_12, 4, __pyx_float_0_22947549);
  __Pyx_INCREF(__pyx_float_0_36684554);
  __Pyx_GIVEREF(__pyx_float_0_36684554);
  PyList_SET_ITEM(__pyx_t_12, 5, __pyx_float_0_36684554);
  __Pyx_INCREF(__pyx_float_0_50514208);
  __Pyx_GIVEREF(__pyx_float_0_50514208);
  PyList_SET_ITEM(__pyx_t_12, 6, __pyx_float_0_50514208);
  __Pyx_INCREF(__pyx_float_0_70997116);
  __Pyx_GIVEREF(__pyx_float_0_70997116);
  PyList_SET_ITEM(__pyx_t_12, 7, __pyx_float_0_70997116);
  __Pyx_INCREF(__pyx_float_0_52107242);
  __Pyx_GIVEREF(__pyx_float_0_52107242);
  PyList_SET_ITEM(__pyx_t_12, 8, __pyx_float_0_52107242);
  __Pyx_INCREF(__pyx_float_0_37254363);
  __Pyx_GIVEREF(__pyx_float_0_37254363);
  PyList_SET_ITEM(__pyx_t_12, 9, __pyx_float_0_37254363);
  __Pyx_INCREF(__pyx_float_0_24173567);
  __Pyx_GIVEREF(__pyx_float_0_24173567);
  PyList_SET_ITEM(__pyx_t_12, 10, __pyx_float_0_24173567);
  __Pyx_INCREF(__pyx_float_0_21637922);
  __Pyx_GIVEREF(__pyx_float_0_21637922);
  PyList_SET_ITEM(__pyx_t_12, 11, __pyx_float_0_21637922);
  __Pyx_INCREF(__pyx_float_0_22090089);
  __Pyx_GIVEREF(__pyx_float_0_22090089);
  PyList_SET_ITEM(__pyx_t_12, 12, __pyx_float_0_22090089);
  __Pyx_INCREF(__pyx_float_0_20557608);
  __Pyx_GIVEREF(__pyx_float_0_20557608);
  PyList_SET_ITEM(__pyx_t_12, 13, __pyx_float_0_20557608);
  __Pyx_INCREF(__pyx_float_0_09933798);
  __Pyx_GIVEREF(__pyx_float_0_09933798);
  PyList_SET_ITEM(__pyx_t_12, 14, __pyx_float_0_09933798);
  __Pyx_INCREF(__pyx_float_0_03697554);
  __Pyx_GIVEREF(__pyx_float_0_03697554);
  PyList_SET_ITEM(__pyx_t_12, 15, __pyx_float_0_03697554);

  /* "pyrosstsi/contactMatrix.pyx":992
 *         0.24173567, 0.21637922, 0.22090089, 0.20557608, 0.09933798,
 *         0.03697554],
 *        [0.09808301, 0.1378244 , 0.21806095, 0.14637761, 0.24750771,             # <<<<<<<<<<<<<<
 *         0.27069162, 0.41108544, 0.51244415, 0.58504481, 0.39688317,
 *         0.25921963, 0.13771259, 0.15506997, 0.14653379, 0.09144671,
 */
  __pyx_t_11 = PyList_New(16); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 992, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_11);
  __Pyx_INCREF(__pyx_float_0_09808301);
  __Pyx_GIVEREF(__pyx_float_0_09808301);
  PyList_SET_ITEM(__pyx_t_11, 0, __pyx_float_0_09808301);
  __Pyx_INCREF(__pyx_float_0_1378244);
  __Pyx_GIVEREF(__pyx_float_0_1378244);
  PyList_SET_ITEM(__pyx_t_11, 1, __pyx_float_0_1378244);
  __Pyx_INCREF(__pyx_float_0_21806095);
  __Pyx_GIVEREF(__pyx_float_0_21806095);
  PyList_SET_ITEM(__pyx_t_11, 2, __pyx_float_0_21806095);
  __Pyx_INCREF(__pyx_float_0_14637761);
  __Pyx_GIVEREF(__pyx_float_0_14637761);
  PyList_SET_ITEM(__pyx_t_11, 3, __pyx_float_0_14637761);
  __Pyx_INCREF(__pyx_float_0_24750771);
  __Pyx_GIVEREF(__pyx_float_0_24750771);
  PyList_SET_ITEM(__pyx_t_11, 4, __pyx_float_0_24750771);
  __Pyx_INCREF(__pyx_float_0_27069162);
  __Pyx_GIVEREF(__pyx_float_0_27069162);
  PyList_SET_ITEM(__pyx_t_11, 5, __pyx_float_0_27069162);
  __Pyx_INCREF(__pyx_float_0_41108544);
  __Pyx_GIVEREF(__pyx_float_0_41108544);
  PyList_SET_ITEM(__pyx_t_11, 6, __pyx_float_0_41108544);
  __Pyx_INCREF(__pyx_float_0_51244415);
  __Pyx_GIVEREF(__pyx_float_0_51244415);
  PyList_SET_ITEM(__pyx_t_11, 7, __pyx_float_0_51244415);
  __Pyx_INCREF(__pyx_float_0_58504481);
  __Pyx_GIVEREF(__pyx_float_0_58504481);
  PyList_SET_ITEM(__pyx_t_11, 8, __pyx_float_0_58504481);
  __Pyx_INCREF(__pyx_float_0_39688317);
  __Pyx_GIVEREF(__pyx_float_0_39688317);
  PyList_SET_ITEM(__pyx_t_11, 9, __pyx_float_0_39688317);
  __Pyx_INCREF(__pyx_float_0_25921963);
  __Pyx_GIVEREF(__pyx_float_0_25921963);
  PyList_SET_ITEM(__pyx_t_11, 10, __pyx_float_0_25921963);
  __Pyx_INCREF(__pyx_float_0_13771259);
  __Pyx_GIVEREF(__pyx_float_0_13771259);
  PyList_SET_ITEM(__pyx_t_11, 11, __pyx_float_0_13771259);
  __Pyx_INCREF(__pyx_float_0_15506997);
  __Pyx_GIVEREF(__pyx_float_0_15506997);
  PyList_SET_ITEM(__pyx_t_11, 12, __pyx_float_0_15506997);
  __Pyx_INCREF(__pyx_float_0_14653379);
  __Pyx_GIVEREF(__pyx_float_0_14653379);
  PyList_SET_ITEM(__pyx_t_11, 13, __pyx_float_0_14653379);
  __Pyx_INCREF(__pyx_float_0_09144671);
  __Pyx_GIVEREF(__pyx_float_0_09144671);
  PyList_SET_ITEM(__pyx_t_11, 14, __pyx_float_0_09144671);
  __Pyx_INCREF(__pyx_float_0_0363175);
  __Pyx_GIVEREF(__pyx_float_0_0363175);
  PyList_SET_ITEM(__pyx_t_11, 15, __pyx_float_0_0363175);

  /* "pyrosstsi/contactMatrix.pyx":996
 *         0.25921963, 0.13771259, 0.15506997, 0.14653379, 0.09144671,
 *         0.0363175 ],
 *        [0.03301033, 0.05876122, 0.07730101, 0.1540645 , 0.19949017,             # <<<<<<<<<<<<<<
 *         0.22555139, 0.30434291, 0.39220172, 0.39607117, 0.45222004,
 *         0.33496413, 0.17320423, 0.14643281, 0.12907193, 0.09436398,
 */
  __pyx_t_10 = PyList_New(16); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 996, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_10);
  __Pyx_INCREF(__pyx_float_0_03301033);
  __Pyx_GIVEREF(__pyx_float_0_03301033);
  PyList_SET_ITEM(__pyx_t_10, 0, __pyx_float_0_03301033);
  __Pyx_INCREF(__pyx_float_0_05876122);
  __Pyx_GIVEREF(__pyx_float_0_05876122);
  PyList_SET_ITEM(__pyx_t_10, 1, __pyx_float_0_05876122);
  __Pyx_INCREF(__pyx_float_0_07730101);
  __Pyx_GIVEREF(__pyx_float_0_07730101);
  PyList_SET_ITEM(__pyx_t_10, 2, __pyx_float_0_07730101);
  __Pyx_INCREF(__pyx_float_0_1540645);
  __Pyx_GIVEREF(__pyx_float_0_1540645);
  PyList_SET_ITEM(__pyx_t_10, 3, __pyx_float_0_1540645);
  __Pyx_INCREF(__pyx_float_0_19949017);
  __Pyx_GIVEREF(__pyx_float_0_19949017);
  PyList_SET_ITEM(__pyx_t_10, 4, __pyx_float_0_19949017);
  __Pyx_INCREF(__pyx_float_0_22555139);
  __Pyx_GIVEREF(__pyx_float_0_22555139);
  PyList_SET_ITEM(__pyx_t_10, 5, __pyx_float_0_22555139);
  __Pyx_INCREF(__pyx_float_0_30434291);
  __Pyx_GIVEREF(__pyx_float_0_30434291);
  PyList_SET_ITEM(__pyx_t_10, 6, __pyx_float_0_30434291);
  __Pyx_INCREF(__pyx_float_0_39220172);
  __Pyx_GIVEREF(__pyx_float_0_39220172);
  PyList_SET_ITEM(__pyx_t_10, 7, __pyx_float_0_39220172);
  __Pyx_INCREF(__pyx_float_0_39607117);
  __Pyx_GIVEREF(__pyx_float_0_39607117);
  PyList_SET_ITEM(__pyx_t_10, 8, __pyx_float_0_39607117);
  __Pyx_INCREF(__pyx_float_0_45222004);
  __Pyx_GIVEREF(__pyx_float_0_45222004);
  PyList_SET_ITEM(__pyx_t_10, 9, __pyx_float_0_45222004);
  __Pyx_INCREF(__pyx_float_0_33496413);
  __Pyx_GIVEREF(__pyx_float_0_33496413);
  PyList_SET_ITEM(__pyx_t_10, 10, __pyx_float_0_33496413);
  __Pyx_INCREF(__pyx_float_0_17320423);
  __Pyx_GIVEREF(__pyx_float_0_17320423);
  PyList_SET_ITEM(__pyx_t_10, 11, __pyx_float_0_17320423);
  __Pyx_INCREF(__pyx_float_0_14643281);
  __Pyx_GIVEREF(__pyx_float_0_14643281);
  PyList_SET_ITEM(__pyx_t_10, 12, __pyx_float_0_14643281);
  __Pyx_INCREF(__pyx_float_0_12907193);
  __Pyx_GIVEREF(__pyx_float_0_12907193);
  PyList_SET_ITEM(__pyx_t_10, 13, __pyx_float_0_12907193);
  __Pyx_INCREF(__pyx_float_0_09436398);
  __Pyx_GIVEREF(__pyx_float_0_09436398);
  PyList_SET_ITEM(__pyx_t_10, 14, __pyx_float_0_09436398);
  __Pyx_INCREF(__pyx_float_0_06853915);
  __Pyx_GIVEREF(__pyx_float_0_06853915);
  PyList_SET_ITEM(__pyx_t_10, 15, __pyx_float_0_06853915);

  /* "pyrosstsi/contactMatrix.pyx":1000
 *         0.33496413, 0.17320423, 0.14643281, 0.12907193, 0.09436398,
 *         0.06853915],
 *        [0.04997746, 0.10157639, 0.11644792, 0.18089763, 0.31120643,             # <<<<<<<<<<<<<<
 *         0.35981781, 0.29013245, 0.32466466, 0.38670468, 0.48121251,
 *         0.35982612, 0.32199942, 0.23261191, 0.17105699, 0.09248333,
 */
  __pyx_t_9 = PyList_New(16); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1000, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_9);
  __Pyx_INCREF(__pyx_float_0_04997746);
  __Pyx_GIVEREF(__pyx_float_0_04997746);
  PyList_SET_ITEM(__pyx_t_9, 0, __pyx_float_0_04997746);
  __Pyx_INCREF(__pyx_float_0_10157639);
  __Pyx_GIVEREF(__pyx_float_0_10157639);
  PyList_SET_ITEM(__pyx_t_9, 1, __pyx_float_0_10157639);
  __Pyx_INCREF(__pyx_float_0_11644792);
  __Pyx_GIVEREF(__pyx_float_0_11644792);
  PyList_SET_ITEM(__pyx_t_9, 2, __pyx_float_0_11644792);
  __Pyx_INCREF(__pyx_float_0_18089763);
  __Pyx_GIVEREF(__pyx_float_0_18089763);
  PyList_SET_ITEM(__pyx_t_9, 3, __pyx_float_0_18089763);
  __Pyx_INCREF(__pyx_float_0_31120643);
  __Pyx_GIVEREF(__pyx_float_0_31120643);
  PyList_SET_ITEM(__pyx_t_9, 4, __pyx_float_0_31120643);
  __Pyx_INCREF(__pyx_float_0_35981781);
  __Pyx_GIVEREF(__pyx_float_0_35981781);
  PyList_SET_ITEM(__pyx_t_9, 5, __pyx_float_0_35981781);
  __Pyx_INCREF(__pyx_float_0_29013245);
  __Pyx_GIVEREF(__pyx_float_0_29013245);
  PyList_SET_ITEM(__pyx_t_9, 6, __pyx_float_0_29013245);
  __Pyx_INCREF(__pyx_float_0_32466466);
  __Pyx_GIVEREF(__pyx_float_0_32466466);
  PyList_SET_ITEM(__pyx_t_9, 7, __pyx_float_0_32466466);
  __Pyx_INCREF(__pyx_float_0_38670468);
  __Pyx_GIVEREF(__pyx_float_0_38670468);
  PyList_SET_ITEM(__pyx_t_9, 8, __pyx_float_0_38670468);
  __Pyx_INCREF(__pyx_float_0_48121251);
  __Pyx_GIVEREF(__pyx_float_0_48121251);
  PyList_SET_ITEM(__pyx_t_9, 9, __pyx_float_0_48121251);
  __Pyx_INCREF(__pyx_float_0_35982612);
  __Pyx_GIVEREF(__pyx_float_0_35982612);
  PyList_SET_ITEM(__pyx_t_9, 10, __pyx_float_0_35982612);
  __Pyx_INCREF(__pyx_float_0_32199942);
  __Pyx_GIVEREF(__pyx_float_0_32199942);
  PyList_SET_ITEM(__pyx_t_9, 11, __pyx_float_0_32199942);
  __Pyx_INCREF(__pyx_float_0_23261191);
  __Pyx_GIVEREF(__pyx_float_0_23261191);
  PyList_SET_ITEM(__pyx_t_9, 12, __pyx_float_0_23261191);
  __Pyx_INCREF(__pyx_float_0_17105699);
  __Pyx_GIVEREF(__pyx_float_0_17105699);
  PyList_SET_ITEM(__pyx_t_9, 13, __pyx_float_0_17105699);
  __Pyx_INCREF(__pyx_float_0_09248333);
  __Pyx_GIVEREF(__pyx_float_0_09248333);
  PyList_SET_ITEM(__pyx_t_9, 14, __pyx_float_0_09248333);
  __Pyx_INCREF(__pyx_float_0_05864771);
  __Pyx_GIVEREF(__pyx_float_0_05864771);
  PyList_SET_ITEM(__pyx_t_9, 15, __pyx_float_0_05864771);

  /* "pyrosstsi/contactMatrix.pyx":1004
 *         0.35982612, 0.32199942, 0.23261191, 0.17105699, 0.09248333,
 *         0.05864771],
 *        [0.07684171, 0.07404558, 0.08044267, 0.09976927, 0.23535947,             # <<<<<<<<<<<<<<
 *         0.36134833, 0.4120064 , 0.39436665, 0.40571053, 0.3185212 ,
 *         0.44493945, 0.4692047 , 0.36112404, 0.27136086, 0.12337203,
 */
  __pyx_t_8 = PyList_New(16); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1004, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_INCREF(__pyx_float_0_07684171);
  __Pyx_GIVEREF(__pyx_float_0_07684171);
  PyList_SET_ITEM(__pyx_t_8, 0, __pyx_float_0_07684171);
  __Pyx_INCREF(__pyx_float_0_07404558);
  __Pyx_GIVEREF(__pyx_float_0_07404558);
  PyList_SET_ITEM(__pyx_t_8, 1, __pyx_float_0_07404558);
  __Pyx_INCREF(__pyx_float_0_08044267);
  __Pyx_GIVEREF(__pyx_float_0_08044267);
  PyList_SET_ITEM(__pyx_t_8, 2, __pyx_float_0_08044267);
  __Pyx_INCREF(__pyx_float_0_09976927);
  __Pyx_GIVEREF(__pyx_float_0_09976927);
  PyList_SET_ITEM(__pyx_t_8, 3, __pyx_float_0_09976927);
  __Pyx_INCREF(__pyx_float_0_23535947);
  __Pyx_GIVEREF(__pyx_float_0_23535947);
  PyList_SET_ITEM(__pyx_t_8, 4, __pyx_float_0_23535947);
  __Pyx_INCREF(__pyx_float_0_36134833);
  __Pyx_GIVEREF(__pyx_float_0_36134833);
  PyList_SET_ITEM(__pyx_t_8, 5, __pyx_float_0_36134833);
  __Pyx_INCREF(__pyx_float_0_4120064);
  __Pyx_GIVEREF(__pyx_float_0_4120064);
  PyList_SET_ITEM(__pyx_t_8, 6, __pyx_float_0_4120064);
  __Pyx_INCREF(__pyx_float_0_39436665);
  __Pyx_GIVEREF(__pyx_float_0_39436665);
  PyList_SET_ITEM(__pyx_t_8, 7, __pyx_float_0_39436665);
  __Pyx_INCREF(__pyx_float_0_40571053);
  __Pyx_GIVEREF(__pyx_float_0_40571053);
  PyList_SET_ITEM(__pyx_t_8, 8, __pyx_float_0_40571053);
  __Pyx_INCREF(__pyx_float_0_3185212);
  __Pyx_GIVEREF(__pyx_float_0_3185212);
  PyList_SET_ITEM(__pyx_t_8, 9, __pyx_float_0_3185212);
  __Pyx_INCREF(__pyx_float_0_44493945);
  __Pyx_GIVEREF(__pyx_float_0_44493945);
  PyList_SET_ITEM(__pyx_t_8, 10, __pyx_float_0_44493945);
  __Pyx_INCREF(__pyx_float_0_4692047);
  __Pyx_GIVEREF(__pyx_float_0_4692047);
  PyList_SET_ITEM(__pyx_t_8, 11, __pyx_float_0_4692047);
  __Pyx_INCREF(__pyx_float_0_36112404);
  __Pyx_GIVEREF(__pyx_float_0_36112404);
  PyList_SET_ITEM(__pyx_t_8, 12, __pyx_float_0_36112404);
  __Pyx_INCREF(__pyx_float_0_27136086);
  __Pyx_GIVEREF(__pyx_float_0_27136086);
  PyList_SET_ITEM(__pyx_t_8, 13, __pyx_float_0_27136086);
  __Pyx_INCREF(__pyx_float_0_12337203);
  __Pyx_GIVEREF(__pyx_float_0_12337203);
  PyList_SET_ITEM(__pyx_t_8, 14, __pyx_float_0_12337203);
  __Pyx_INCREF(__pyx_float_0_06301401);
  __Pyx_GIVEREF(__pyx_float_0_06301401);
  PyList_SET_ITEM(__pyx_t_8, 15, __pyx_float_0_06301401);

  /* "pyrosstsi/contactMatrix.pyx":1008
 *         0.44493945, 0.4692047 , 0.36112404, 0.27136086, 0.12337203,
 *         0.06301401],
 *        [0.06139331, 0.07270379, 0.06318731, 0.10490904, 0.20828878,             # <<<<<<<<<<<<<<
 *         0.29195354, 0.33152885, 0.45840078, 0.41608745, 0.37534567,
 *         0.32333062, 0.45260267, 0.46791424, 0.45930133, 0.26425019,
 */
  __pyx_t_7 = PyList_New(16); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1008, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_INCREF(__pyx_float_0_06139331);
  __Pyx_GIVEREF(__pyx_float_0_06139331);
  PyList_SET_ITEM(__pyx_t_7, 0, __pyx_float_0_06139331);
  __Pyx_INCREF(__pyx_float_0_07270379);
  __Pyx_GIVEREF(__pyx_float_0_07270379);
  PyList_SET_ITEM(__pyx_t_7, 1, __pyx_float_0_07270379);
  __Pyx_INCREF(__pyx_float_0_06318731);
  __Pyx_GIVEREF(__pyx_float_0_06318731);
  PyList_SET_ITEM(__pyx_t_7, 2, __pyx_float_0_06318731);
  __Pyx_INCREF(__pyx_float_0_10490904);
  __Pyx_GIVEREF(__pyx_float_0_10490904);
  PyList_SET_ITEM(__pyx_t_7, 3, __pyx_float_0_10490904);
  __Pyx_INCREF(__pyx_float_0_20828878);
  __Pyx_GIVEREF(__pyx_float_0_20828878);
  PyList_SET_ITEM(__pyx_t_7, 4, __pyx_float_0_20828878);
  __Pyx_INCREF(__pyx_float_0_29195354);
  __Pyx_GIVEREF(__pyx_float_0_29195354);
  PyList_SET_ITEM(__pyx_t_7, 5, __pyx_float_0_29195354);
  __Pyx_INCREF(__pyx_float_0_33152885);
  __Pyx_GIVEREF(__pyx_float_0_33152885);
  PyList_SET_ITEM(__pyx_t_7, 6, __pyx_float_0_33152885);
  __Pyx_INCREF(__pyx_float_0_45840078);
  __Pyx_GIVEREF(__pyx_float_0_45840078);
  PyList_SET_ITEM(__pyx_t_7, 7, __pyx_float_0_45840078);
  __Pyx_INCREF(__pyx_float_0_41608745);
  __Pyx_GIVEREF(__pyx_float_0_41608745);
  PyList_SET_ITEM(__pyx_t_7, 8, __pyx_float_0_41608745);
  __Pyx_INCREF(__pyx_float_0_37534567);
  __Pyx_GIVEREF(__pyx_float_0_37534567);
  PyList_SET_ITEM(__pyx_t_7, 9, __pyx_float_0_37534567);
  __Pyx_INCREF(__pyx_float_0_32333062);
  __Pyx_GIVEREF(__pyx_float_0_32333062);
  PyList_SET_ITEM(__pyx_t_7, 10, __pyx_float_0_32333062);
  __Pyx_INCREF(__pyx_float_0_45260267);
  __Pyx_GIVEREF(__pyx_float_0_45260267);
  PyList_SET_ITEM(__pyx_t_7, 11, __pyx_float_0_45260267);
  __Pyx_INCREF(__pyx_float_0_46791424);
  __Pyx_GIVEREF(__pyx_float_0_46791424);
  PyList_SET_ITEM(__pyx_t_7, 12, __pyx_float_0_46791424);
  __Pyx_INCREF(__pyx_float_0_45930133);
  __Pyx_GIVEREF(__pyx_float_0_45930133);
  PyList_SET_ITEM(__pyx_t_7, 13, __pyx_float_0_45930133);
  __Pyx_INCREF(__pyx_float_0_26425019);
  __Pyx_GIVEREF(__pyx_float_0_26425019);
  PyList_SET_ITEM(__pyx_t_7, 14, __pyx_float_0_26425019);
  __Pyx_INCREF(__pyx_float_0_10430745);
  __Pyx_GIVEREF(__pyx_float_0_10430745);
  PyList_SET_ITEM(__pyx_t_7, 15, __pyx_float_0_10430745);

  /* "pyrosstsi/contactMatrix.pyx":1012
 *         0.32333062, 0.45260267, 0.46791424, 0.45930133, 0.26425019,
 *         0.10430745],
 *        [0.07856391, 0.11248771, 0.07218329, 0.07941113, 0.21837222,             # <<<<<<<<<<<<<<
 *         0.31065954, 0.43269098, 0.44734815, 0.4482134 , 0.39701258,
 *         0.41764854, 0.51083916, 0.57586506, 0.67537108, 0.29353034,
 */
  __pyx_t_6 = PyList_New(16); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1012, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_INCREF(__pyx_float_0_07856391);
  __Pyx_GIVEREF(__pyx_float_0_07856391);
  PyList_SET_ITEM(__pyx_t_6, 0, __pyx_float_0_07856391);
  __Pyx_INCREF(__pyx_float_0_11248771);
  __Pyx_GIVEREF(__pyx_float_0_11248771);
  PyList_SET_ITEM(__pyx_t_6, 1, __pyx_float_0_11248771);
  __Pyx_INCREF(__pyx_float_0_07218329);
  __Pyx_GIVEREF(__pyx_float_0_07218329);
  PyList_SET_ITEM(__pyx_t_6, 2, __pyx_float_0_07218329);
  __Pyx_INCREF(__pyx_float_0_07941113);
  __Pyx_GIVEREF(__pyx_float_0_07941113);
  PyList_SET_ITEM(__pyx_t_6, 3, __pyx_float_0_07941113);
  __Pyx_INCREF(__pyx_float_0_21837222);
  __Pyx_GIVEREF(__pyx_float_0_21837222);
  PyList_SET_ITEM(__pyx_t_6, 4, __pyx_float_0_21837222);
  __Pyx_INCREF(__pyx_float_0_31065954);
  __Pyx_GIVEREF(__pyx_float_0_31065954);
  PyList_SET_ITEM(__pyx_t_6, 5, __pyx_float_0_31065954);
  __Pyx_INCREF(__pyx_float_0_43269098);
  __Pyx_GIVEREF(__pyx_float_0_43269098);
  PyList_SET_ITEM(__pyx_t_6, 6, __pyx_float_0_43269098);
  __Pyx_INCREF(__pyx_float_0_44734815);
  __Pyx_GIVEREF(__pyx_float_0_44734815);
  PyList_SET_ITEM(__pyx_t_6, 7, __pyx_float_0_44734815);
  __Pyx_INCREF(__pyx_float_0_4482134);
  __Pyx_GIVEREF(__pyx_float_0_4482134);
  PyList_SET_ITEM(__pyx_t_6, 8, __pyx_float_0_4482134);
  __Pyx_INCREF(__pyx_float_0_39701258);
  __Pyx_GIVEREF(__pyx_float_0_39701258);
  PyList_SET_ITEM(__pyx_t_6, 9, __pyx_float_0_39701258);
  __Pyx_INCREF(__pyx_float_0_41764854);
  __Pyx_GIVEREF(__pyx_float_0_41764854);
  PyList_SET_ITEM(__pyx_t_6, 10, __pyx_float_0_41764854);
  __Pyx_INCREF(__pyx_float_0_51083916);
  __Pyx_GIVEREF(__pyx_float_0_51083916);
  PyList_SET_ITEM(__pyx_t_6, 11, __pyx_float_0_51083916);
  __Pyx_INCREF(__pyx_float_0_57586506);
  __Pyx_GIVEREF(__pyx_float_0_57586506);
  PyList_SET_ITEM(__pyx_t_6, 12, __pyx_float_0_57586506);
  __Pyx_INCREF(__pyx_float_0_67537108);
  __Pyx_GIVEREF(__pyx_float_0_67537108);
  PyList_SET_ITEM(__pyx_t_6, 13, __pyx_float_0_67537108);
  __Pyx_INCREF(__pyx_float_0_29353034);
  __Pyx_GIVEREF(__pyx_float_0_29353034);
  PyList_SET_ITEM(__pyx_t_6, 14, __pyx_float_0_29353034);
  __Pyx_INCREF(__pyx_float_0_1647474);
  __Pyx_GIVEREF(__pyx_float_0_1647474);
  PyList_SET_ITEM(__pyx_t_6, 15, __pyx_float_0_1647474);

  /* "pyrosstsi/contactMatrix.pyx":1016
 *         0.41764854, 0.51083916, 0.57586506, 0.67537108, 0.29353034,
 *         0.1647474 ],
 *        [0.02414565, 0.05543934, 0.08065436, 0.15729702, 0.13739796,             # <<<<<<<<<<<<<<
 *         0.1824931 , 0.20680797, 0.33207548, 0.40926982, 0.34364191,
 *         0.26751219, 0.30176925, 0.59033401, 0.71617531, 0.54150246,
 */
  __pyx_t_5 = PyList_New(16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1016, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_INCREF(__pyx_float_0_02414565);
  __Pyx_GIVEREF(__pyx_float_0_02414565);
  PyList_SET_ITEM(__pyx_t_5, 0, __pyx_float_0_02414565);
  __Pyx_INCREF(__pyx_float_0_05543934);
  __Pyx_GIVEREF(__pyx_float_0_05543934);
  PyList_SET_ITEM(__pyx_t_5, 1, __pyx_float_0_05543934);
  __Pyx_INCREF(__pyx_float_0_08065436);
  __Pyx_GIVEREF(__pyx_float_0_08065436);
  PyList_SET_ITEM(__pyx_t_5, 2, __pyx_float_0_08065436);
  __Pyx_INCREF(__pyx_float_0_15729702);
  __Pyx_GIVEREF(__pyx_float_0_15729702);
  PyList_SET_ITEM(__pyx_t_5, 3, __pyx_float_0_15729702);
  __Pyx_INCREF(__pyx_float_0_13739796);
  __Pyx_GIVEREF(__pyx_float_0_13739796);
  PyList_SET_ITEM(__pyx_t_5, 4, __pyx_float_0_13739796);
  __Pyx_INCREF(__pyx_float_0_1824931);
  __Pyx_GIVEREF(__pyx_float_0_1824931);
  PyList_SET_ITEM(__pyx_t_5, 5, __pyx_float_0_1824931);
  __Pyx_INCREF(__pyx_float_0_20680797);
  __Pyx_GIVEREF(__pyx_float_0_20680797);
  PyList_SET_ITEM(__pyx_t_5, 6, __pyx_float_0_20680797);
  __Pyx_INCREF(__pyx_float_0_33207548);
  __Pyx_GIVEREF(__pyx_float_0_33207548);
  PyList_SET_ITEM(__pyx_t_5, 7, __pyx_float_0_33207548);
  __Pyx_INCREF(__pyx_float_0_40926982);
  __Pyx_GIVEREF(__pyx_float_0_40926982);
  PyList_SET_ITEM(__pyx_t_5, 8, __pyx_float_0_40926982);
  __Pyx_INCREF(__pyx_float_0_34364191);
  __Pyx_GIVEREF(__pyx_float_0_34364191);
  PyList_SET_ITEM(__pyx_t_5, 9, __pyx_float_0_34364191);
  __Pyx_INCREF(__pyx_float_0_26751219);
  __Pyx_GIVEREF(__pyx_float_0_26751219);
  PyList_SET_ITEM(__pyx_t_5, 10, __pyx_float_0_26751219);
  __Pyx_INCREF(__pyx_float_0_30176925);
  __Pyx_GIVEREF(__pyx_float_0_30176925);
  PyList_SET_ITEM(__pyx_t_5, 11, __pyx_float_0_30176925);
  __Pyx_INCREF(__pyx_float_0_59033401);
  __Pyx_GIVEREF(__pyx_float_0_59033401);
  PyList_SET_ITEM(__pyx_t_5, 12, __pyx_float_0_59033401);
  __Pyx_INCREF(__pyx_float_0_71617531);
  __Pyx_GIVEREF(__pyx_float_0_71617531);
  PyList_SET_ITEM(__pyx_t_5, 13, __pyx_float_0_71617531);
  __Pyx_INCREF(__pyx_float_0_54150246);
  __Pyx_GIVEREF(__pyx_float_0_54150246);
  PyList_SET_ITEM(__pyx_t_5, 14, __pyx_float_0_54150246);
  __Pyx_INCREF(__pyx_float_0_18569502);
  __Pyx_GIVEREF(__pyx_float_0_18569502);
  PyList_SET_ITEM(__pyx_t_5, 15, __pyx_float_0_18569502);

  /* "pyrosstsi/contactMatrix.pyx":1020
 *         0.26751219, 0.30176925, 0.59033401, 0.71617531, 0.54150246,
 *         0.18569502],
 *        [0.03504313, 0.03861315, 0.05758884, 0.03324823, 0.06854574,             # <<<<<<<<<<<<<<
 *         0.08336897, 0.17416575, 0.1612725 , 0.16193714, 0.22372421,
 *         0.15531204, 0.16929712, 0.19045027, 0.34179769, 0.24420501,
 */
  __pyx_t_4 = PyList_New(16); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1020, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_INCREF(__pyx_float_0_03504313);
  __Pyx_GIVEREF(__pyx_float_0_03504313);
  PyList_SET_ITEM(__pyx_t_4, 0, __pyx_float_0_03504313);
  __Pyx_INCREF(__pyx_float_0_03861315);
  __Pyx_GIVEREF(__pyx_float_0_03861315);
  PyList_SET_ITEM(__pyx_t_4, 1, __pyx_float_0_03861315);
  __Pyx_INCREF(__pyx_float_0_05758884);
  __Pyx_GIVEREF(__pyx_float_0_05758884);
  PyList_SET_ITEM(__pyx_t_4, 2, __pyx_float_0_05758884);
  __Pyx_INCREF(__pyx_float_0_03324823);
  __Pyx_GIVEREF(__pyx_float_0_03324823);
  PyList_SET_ITEM(__pyx_t_4, 3, __pyx_float_0_03324823);
  __Pyx_INCREF(__pyx_float_0_06854574);
  __Pyx_GIVEREF(__pyx_float_0_06854574);
  PyList_SET_ITEM(__pyx_t_4, 4, __pyx_float_0_06854574);
  __Pyx_INCREF(__pyx_float_0_08336897);
  __Pyx_GIVEREF(__pyx_float_0_08336897);
  PyList_SET_ITEM(__pyx_t_4, 5, __pyx_float_0_08336897);
  __Pyx_INCREF(__pyx_float_0_17416575);
  __Pyx_GIVEREF(__pyx_float_0_17416575);
  PyList_SET_ITEM(__pyx_t_4, 6, __pyx_float_0_17416575);
  __Pyx_INCREF(__pyx_float_0_1612725);
  __Pyx_GIVEREF(__pyx_float_0_1612725);
  PyList_SET_ITEM(__pyx_t_4, 7, __pyx_float_0_1612725);
  __Pyx_INCREF(__pyx_float_0_16193714);
  __Pyx_GIVEREF(__pyx_float_0_16193714);
  PyList_SET_ITEM(__pyx_t_4, 8, __pyx_float_0_16193714);
  __Pyx_INCREF(__pyx_float_0_22372421);
  __Pyx_GIVEREF(__pyx_float_0_22372421);
  PyList_SET_ITEM(__pyx_t_4, 9, __pyx_float_0_22372421);
  __Pyx_INCREF(__pyx_float_0_15531204);
  __Pyx_GIVEREF(__pyx_float_0_15531204);
  PyList_SET_ITEM(__pyx_t_4, 10, __pyx_float_0_15531204);
  __Pyx_INCREF(__pyx_float_0_16929712);
  __Pyx_GIVEREF(__pyx_float_0_16929712);
  PyList_SET_ITEM(__pyx_t_4, 11, __pyx_float_0_16929712);
  __Pyx_INCREF(__pyx_float_0_19045027);
  __Pyx_GIVEREF(__pyx_float_0_19045027);
  PyList_SET_ITEM(__pyx_t_4, 12, __pyx_float_0_19045027);
  __Pyx_INCREF(__pyx_float_0_34179769);
  __Pyx_GIVEREF(__pyx_float_0_34179769);
  PyList_SET_ITEM(__pyx_t_4, 13, __pyx_float_0_34179769);
  __Pyx_INCREF(__pyx_float_0_24420501);
  __Pyx_GIVEREF(__pyx_float_0_24420501);
  PyList_SET_ITEM(__pyx_t_4, 14, __pyx_float_0_24420501);
  __Pyx_INCREF(__pyx_float_0_15584606);
  __Pyx_GIVEREF(__pyx_float_0_15584606);
  PyList_SET_ITEM(__pyx_t_4, 15, __pyx_float_0_15584606);

  /* "pyrosstsi/contactMatrix.pyx":960
 *         6.61414849e-113]])
 * 
 *     CO = np.array([[0.5862964 , 0.27482419, 0.14202343, 0.10966706, 0.17463361,             # <<<<<<<<<<<<<<
 *         0.24291186, 0.30887191, 0.30576237, 0.21792972, 0.17194928,
 *         0.19781965, 0.18652441, 0.14721075, 0.16829656, 0.08647878,
 */
  __pyx_t_19 = PyList_New(16); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 960, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_19);
  __Pyx_GIVEREF(__pyx_t_2);
  PyList_SET_ITEM(__pyx_t_19, 0, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_18);
  PyList_SET_ITEM(__pyx_t_19, 1, __pyx_t_18);
  __Pyx_GIVEREF(__pyx_t_17);
  PyList_SET_ITEM(__pyx_t_19, 2, __pyx_t_17);
  __Pyx_GIVEREF(__pyx_t_16);
  PyList_SET_ITEM(__pyx_t_19, 3, __pyx_t_16);
  __Pyx_GIVEREF(__pyx_t_15);
  PyList_SET_ITEM(__pyx_t_19, 4, __pyx_t_15);
  __Pyx_GIVEREF(__pyx_t_14);
  PyList_SET_ITEM(__pyx_t_19, 5, __pyx_t_14);
  __Pyx_GIVEREF(__pyx_t_13);
  PyList_SET_ITEM(__pyx_t_19, 6, __pyx_t_13);
  __Pyx_GIVEREF(__pyx_t_12);
  PyList_SET_ITEM(__pyx_t_19, 7, __pyx_t_12);
  __Pyx_GIVEREF(__pyx_t_11);
  PyList_SET_ITEM(__pyx_t_19, 8, __pyx_t_11);
  __Pyx_GIVEREF(__pyx_t_10);
  PyList_SET_ITEM(__pyx_t_19, 9, __pyx_t_10);
  __Pyx_GIVEREF(__pyx_t_9);
  PyList_SET_ITEM(__pyx_t_19, 10, __pyx_t_9);
  __Pyx_GIVEREF(__pyx_t_8);
  PyList_SET_ITEM(__pyx_t_19, 11, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_7);
  PyList_SET_ITEM(__pyx_t_19, 12, __pyx_t_7);
  __Pyx_GIVEREF(__pyx_t_6);
  PyList_SET_ITEM(__pyx_t_19, 13, __pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_5);
  PyList_SET_ITEM(__pyx_t_19, 14, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_4);
  PyList_SET_ITEM(__pyx_t_19, 15, __pyx_t_4);
  __pyx_t_2 = 0;
  __pyx_t_18 = 0;
  __pyx_t_17 = 0;
  __pyx_t_16 = 0;
  __pyx_t_15 = 0;
  __pyx_t_14 = 0;
  __pyx_t_13 = 0;
  __pyx_t_12 = 0;
  __pyx_t_11 = 0;
  __pyx_t_10 = 0;
  __pyx_t_9 = 0;
  __pyx_t_8 = 0;
  __pyx_t_7 = 0;
  __pyx_t_6 = 0;
  __pyx_t_5 = 0;
  __pyx_t_4 = 0;
  __pyx_t_4 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_t_19) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_19);
  __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 960, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_v_CO = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":1024
 *         0.15531204, 0.16929712, 0.19045027, 0.34179769, 0.24420501,
 *         0.15584606]])
 *     return CH, CW, CS, CO             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1024, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_CH);
  __Pyx_GIVEREF(__pyx_v_CH);
  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_CH);
  __Pyx_INCREF(__pyx_v_CW);
  __Pyx_GIVEREF(__pyx_v_CW);
  PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_CW);
  __Pyx_INCREF(__pyx_v_CS);
  __Pyx_GIVEREF(__pyx_v_CS);
  PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_CS);
  __Pyx_INCREF(__pyx_v_CO);
  __Pyx_GIVEREF(__pyx_v_CO);
  PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_v_CO);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "pyrosstsi/contactMatrix.pyx":700
 * 
 * 
 * def Denmark():             # <<<<<<<<<<<<<<
 *     CH = np.array([[6.43135403e-01, 4.37109727e-01, 1.65972900e-01, 6.46734926e-02,
 *         1.08276297e-01, 3.09772839e-01, 6.28274486e-01, 5.63719487e-01,
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_9);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_XDECREF(__pyx_t_11);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_XDECREF(__pyx_t_13);
  __Pyx_XDECREF(__pyx_t_14);
  __Pyx_XDECREF(__pyx_t_15);
  __Pyx_XDECREF(__pyx_t_16);
  __Pyx_XDECREF(__pyx_t_17);
  __Pyx_XDECREF(__pyx_t_18);
  __Pyx_XDECREF(__pyx_t_19);
  __Pyx_AddTraceback("pyrosstsi.contactMatrix.Denmark", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_CH);
  __Pyx_XDECREF(__pyx_v_CW);
  __Pyx_XDECREF(__pyx_v_CS);
  __Pyx_XDECREF(__pyx_v_CO);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "pyrosstsi/contactMatrix.pyx":1030
 * 
 * 
 * def France():             # <<<<<<<<<<<<<<
 *     CH = np.array([[6.88060587e-01, 4.77680362e-01, 1.99420164e-01, 8.04619856e-02,
 *         1.34592088e-01, 3.79075398e-01, 7.02364688e-01, 5.71826992e-01,
 */

/* Python wrapper */
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_19France(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static PyMethodDef __pyx_mdef_9pyrosstsi_13contactMatrix_19France = {"France", (PyCFunction)__pyx_pw_9pyrosstsi_13contactMatrix_19France, METH_NOARGS, 0};
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_19France(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("France (wrapper)", 0);
  __pyx_r = __pyx_pf_9pyrosstsi_13contactMatrix_18France(__pyx_self);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_18France(CYTHON_UNUSED PyObject *__pyx_self) {
  PyObject *__pyx_v_CH = NULL;
  PyObject *__pyx_v_CW = NULL;
  PyObject *__pyx_v_CS = NULL;
  PyObject *__pyx_v_CO = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  PyObject *__pyx_t_10 = NULL;
  PyObject *__pyx_t_11 = NULL;
  PyObject *__pyx_t_12 = NULL;
  PyObject *__pyx_t_13 = NULL;
  PyObject *__pyx_t_14 = NULL;
  PyObject *__pyx_t_15 = NULL;
  PyObject *__pyx_t_16 = NULL;
  PyObject *__pyx_t_17 = NULL;
  PyObject *__pyx_t_18 = NULL;
  PyObject *__pyx_t_19 = NULL;
  __Pyx_RefNannySetupContext("France", 0);

  /* "pyrosstsi/contactMatrix.pyx":1031
 * 
 * def France():
 *     CH = np.array([[6.88060587e-01, 4.77680362e-01, 1.99420164e-01, 8.04619856e-02,             # <<<<<<<<<<<<<<
 *         1.34592088e-01, 3.79075398e-01, 7.02364688e-01, 5.71826992e-01,
 *         1.98564546e-01, 6.62109962e-02, 5.26756718e-02, 3.68089446e-02,
 */
  __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1031, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1031, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = PyList_New(16); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1031, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_float_6_88060587eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_88060587eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 0, __pyx_float_6_88060587eneg_01);
  __Pyx_INCREF(__pyx_float_4_77680362eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_77680362eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 1, __pyx_float_4_77680362eneg_01);
  __Pyx_INCREF(__pyx_float_1_99420164eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_99420164eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 2, __pyx_float_1_99420164eneg_01);
  __Pyx_INCREF(__pyx_float_8_04619856eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_04619856eneg_02);
  PyList_SET_ITEM(__pyx_t_2, 3, __pyx_float_8_04619856eneg_02);
  __Pyx_INCREF(__pyx_float_1_34592088eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_34592088eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 4, __pyx_float_1_34592088eneg_01);
  __Pyx_INCREF(__pyx_float_3_79075398eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_79075398eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 5, __pyx_float_3_79075398eneg_01);
  __Pyx_INCREF(__pyx_float_7_02364688eneg_01);
  __Pyx_GIVEREF(__pyx_float_7_02364688eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 6, __pyx_float_7_02364688eneg_01);
  __Pyx_INCREF(__pyx_float_5_71826992eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_71826992eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 7, __pyx_float_5_71826992eneg_01);
  __Pyx_INCREF(__pyx_float_1_98564546eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_98564546eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 8, __pyx_float_1_98564546eneg_01);
  __Pyx_INCREF(__pyx_float_6_62109962eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_62109962eneg_02);
  PyList_SET_ITEM(__pyx_t_2, 9, __pyx_float_6_62109962eneg_02);
  __Pyx_INCREF(__pyx_float_5_26756718eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_26756718eneg_02);
  PyList_SET_ITEM(__pyx_t_2, 10, __pyx_float_5_26756718eneg_02);
  __Pyx_INCREF(__pyx_float_3_68089446eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_68089446eneg_02);
  PyList_SET_ITEM(__pyx_t_2, 11, __pyx_float_3_68089446eneg_02);
  __Pyx_INCREF(__pyx_float_2_23902294eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_23902294eneg_02);
  PyList_SET_ITEM(__pyx_t_2, 12, __pyx_float_2_23902294eneg_02);
  __Pyx_INCREF(__pyx_float_6_49430329eneg_03);
  __Pyx_GIVEREF(__pyx_float_6_49430329eneg_03);
  PyList_SET_ITEM(__pyx_t_2, 13, __pyx_float_6_49430329eneg_03);
  __Pyx_INCREF(__pyx_float_2_99304586eneg_03);
  __Pyx_GIVEREF(__pyx_float_2_99304586eneg_03);
  PyList_SET_ITEM(__pyx_t_2, 14, __pyx_float_2_99304586eneg_03);
  __Pyx_INCREF(__pyx_float_5_21950981eneg_03);
  __Pyx_GIVEREF(__pyx_float_5_21950981eneg_03);
  PyList_SET_ITEM(__pyx_t_2, 15, __pyx_float_5_21950981eneg_03);

  /* "pyrosstsi/contactMatrix.pyx":1035
 *         1.98564546e-01, 6.62109962e-02, 5.26756718e-02, 3.68089446e-02,
 *         2.23902294e-02, 6.49430329e-03, 2.99304586e-03, 5.21950981e-03],
 *        [3.25931872e-01, 1.00963395e+00, 3.85943905e-01, 1.26837578e-01,             # <<<<<<<<<<<<<<
 *         3.75846591e-02, 1.45180962e-01, 5.73297142e-01, 7.14297626e-01,
 *         4.68638472e-01, 1.29077697e-01, 3.71703284e-02, 2.20074543e-02,
 */
  __pyx_t_4 = PyList_New(16); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1035, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_INCREF(__pyx_float_3_25931872eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_25931872eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 0, __pyx_float_3_25931872eneg_01);
  __Pyx_INCREF(__pyx_float_1_00963395e_00);
  __Pyx_GIVEREF(__pyx_float_1_00963395e_00);
  PyList_SET_ITEM(__pyx_t_4, 1, __pyx_float_1_00963395e_00);
  __Pyx_INCREF(__pyx_float_3_85943905eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_85943905eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 2, __pyx_float_3_85943905eneg_01);
  __Pyx_INCREF(__pyx_float_1_26837578eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_26837578eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 3, __pyx_float_1_26837578eneg_01);
  __Pyx_INCREF(__pyx_float_3_75846591eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_75846591eneg_02);
  PyList_SET_ITEM(__pyx_t_4, 4, __pyx_float_3_75846591eneg_02);
  __Pyx_INCREF(__pyx_float_1_45180962eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_45180962eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 5, __pyx_float_1_45180962eneg_01);
  __Pyx_INCREF(__pyx_float_5_73297142eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_73297142eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 6, __pyx_float_5_73297142eneg_01);
  __Pyx_INCREF(__pyx_float_7_14297626eneg_01);
  __Pyx_GIVEREF(__pyx_float_7_14297626eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 7, __pyx_float_7_14297626eneg_01);
  __Pyx_INCREF(__pyx_float_4_68638472eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_68638472eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 8, __pyx_float_4_68638472eneg_01);
  __Pyx_INCREF(__pyx_float_1_29077697eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_29077697eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 9, __pyx_float_1_29077697eneg_01);
  __Pyx_INCREF(__pyx_float_3_71703284eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_71703284eneg_02);
  PyList_SET_ITEM(__pyx_t_4, 10, __pyx_float_3_71703284eneg_02);
  __Pyx_INCREF(__pyx_float_2_20074543eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_20074543eneg_02);
  PyList_SET_ITEM(__pyx_t_4, 11, __pyx_float_2_20074543eneg_02);
  __Pyx_INCREF(__pyx_float_1_19993333eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_19993333eneg_02);
  PyList_SET_ITEM(__pyx_t_4, 12, __pyx_float_1_19993333eneg_02);
  __Pyx_INCREF(__pyx_float_6_39165808eneg_03);
  __Pyx_GIVEREF(__pyx_float_6_39165808eneg_03);
  PyList_SET_ITEM(__pyx_t_4, 13, __pyx_float_6_39165808eneg_03);
  __Pyx_INCREF(__pyx_float_2_60271248eneg_03);
  __Pyx_GIVEREF(__pyx_float_2_60271248eneg_03);
  PyList_SET_ITEM(__pyx_t_4, 14, __pyx_float_2_60271248eneg_03);
  __Pyx_INCREF(__pyx_float_3_31203274eneg_03);
  __Pyx_GIVEREF(__pyx_float_3_31203274eneg_03);
  PyList_SET_ITEM(__pyx_t_4, 15, __pyx_float_3_31203274eneg_03);

  /* "pyrosstsi/contactMatrix.pyx":1039
 *         4.68638472e-01, 1.29077697e-01, 3.71703284e-02, 2.20074543e-02,
 *         1.19993333e-02, 6.39165808e-03, 2.60271248e-03, 3.31203274e-03],
 *        [1.28181133e-01, 3.69161263e-01, 1.58850747e+00, 4.21810846e-01,             # <<<<<<<<<<<<<<
 *         5.99276240e-02, 2.60512161e-02, 1.26748270e-01, 4.57233231e-01,
 *         6.37619645e-01, 2.72502343e-01, 6.39786966e-02, 1.41021480e-02,
 */
  __pyx_t_5 = PyList_New(16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1039, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_INCREF(__pyx_float_1_28181133eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_28181133eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 0, __pyx_float_1_28181133eneg_01);
  __Pyx_INCREF(__pyx_float_3_69161263eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_69161263eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 1, __pyx_float_3_69161263eneg_01);
  __Pyx_INCREF(__pyx_float_1_58850747e_00);
  __Pyx_GIVEREF(__pyx_float_1_58850747e_00);
  PyList_SET_ITEM(__pyx_t_5, 2, __pyx_float_1_58850747e_00);
  __Pyx_INCREF(__pyx_float_4_21810846eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_21810846eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 3, __pyx_float_4_21810846eneg_01);
  __Pyx_INCREF(__pyx_float_5_99276240eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_99276240eneg_02);
  PyList_SET_ITEM(__pyx_t_5, 4, __pyx_float_5_99276240eneg_02);
  __Pyx_INCREF(__pyx_float_2_60512161eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_60512161eneg_02);
  PyList_SET_ITEM(__pyx_t_5, 5, __pyx_float_2_60512161eneg_02);
  __Pyx_INCREF(__pyx_float_1_26748270eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_26748270eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 6, __pyx_float_1_26748270eneg_01);
  __Pyx_INCREF(__pyx_float_4_57233231eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_57233231eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 7, __pyx_float_4_57233231eneg_01);
  __Pyx_INCREF(__pyx_float_6_37619645eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_37619645eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 8, __pyx_float_6_37619645eneg_01);
  __Pyx_INCREF(__pyx_float_2_72502343eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_72502343eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 9, __pyx_float_2_72502343eneg_01);
  __Pyx_INCREF(__pyx_float_6_39786966eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_39786966eneg_02);
  PyList_SET_ITEM(__pyx_t_5, 10, __pyx_float_6_39786966eneg_02);
  __Pyx_INCREF(__pyx_float_1_41021480eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_41021480eneg_02);
  PyList_SET_ITEM(__pyx_t_5, 11, __pyx_float_1_41021480eneg_02);
  __Pyx_INCREF(__pyx_float_8_75908548eneg_03);
  __Pyx_GIVEREF(__pyx_float_8_75908548eneg_03);
  PyList_SET_ITEM(__pyx_t_5, 12, __pyx_float_8_75908548eneg_03);
  __Pyx_INCREF(__pyx_float_8_30009913eneg_03);
  __Pyx_GIVEREF(__pyx_float_8_30009913eneg_03);
  PyList_SET_ITEM(__pyx_t_5, 13, __pyx_float_8_30009913eneg_03);
  __Pyx_INCREF(__pyx_float_6_66129368eneg_03);
  __Pyx_GIVEREF(__pyx_float_6_66129368eneg_03);
  PyList_SET_ITEM(__pyx_t_5, 14, __pyx_float_6_66129368eneg_03);
  __Pyx_INCREF(__pyx_float_3_33535900eneg_03);
  __Pyx_GIVEREF(__pyx_float_3_33535900eneg_03);
  PyList_SET_ITEM(__pyx_t_5, 15, __pyx_float_3_33535900eneg_03);

  /* "pyrosstsi/contactMatrix.pyx":1043
 *         6.37619645e-01, 2.72502343e-01, 6.39786966e-02, 1.41021480e-02,
 *         8.75908548e-03, 8.30009913e-03, 6.66129368e-03, 3.33535900e-03],
 *        [4.71730629e-02, 9.61422092e-02, 3.92455487e-01, 1.25411521e+00,             # <<<<<<<<<<<<<<
 *         2.06093080e-01, 3.24571801e-02, 1.70906768e-02, 1.68148986e-01,
 *         4.01699129e-01, 4.95991383e-01, 1.89243533e-01, 4.20548363e-02,
 */
  __pyx_t_6 = PyList_New(16); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1043, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_INCREF(__pyx_float_4_71730629eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_71730629eneg_02);
  PyList_SET_ITEM(__pyx_t_6, 0, __pyx_float_4_71730629eneg_02);
  __Pyx_INCREF(__pyx_float_9_61422092eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_61422092eneg_02);
  PyList_SET_ITEM(__pyx_t_6, 1, __pyx_float_9_61422092eneg_02);
  __Pyx_INCREF(__pyx_float_3_92455487eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_92455487eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 2, __pyx_float_3_92455487eneg_01);
  __Pyx_INCREF(__pyx_float_1_25411521e_00);
  __Pyx_GIVEREF(__pyx_float_1_25411521e_00);
  PyList_SET_ITEM(__pyx_t_6, 3, __pyx_float_1_25411521e_00);
  __Pyx_INCREF(__pyx_float_2_06093080eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_06093080eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 4, __pyx_float_2_06093080eneg_01);
  __Pyx_INCREF(__pyx_float_3_24571801eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_24571801eneg_02);
  PyList_SET_ITEM(__pyx_t_6, 5, __pyx_float_3_24571801eneg_02);
  __Pyx_INCREF(__pyx_float_1_70906768eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_70906768eneg_02);
  PyList_SET_ITEM(__pyx_t_6, 6, __pyx_float_1_70906768eneg_02);
  __Pyx_INCREF(__pyx_float_1_68148986eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_68148986eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 7, __pyx_float_1_68148986eneg_01);
  __Pyx_INCREF(__pyx_float_4_01699129eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_01699129eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 8, __pyx_float_4_01699129eneg_01);
  __Pyx_INCREF(__pyx_float_4_95991383eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_95991383eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 9, __pyx_float_4_95991383eneg_01);
  __Pyx_INCREF(__pyx_float_1_89243533eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_89243533eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 10, __pyx_float_1_89243533eneg_01);
  __Pyx_INCREF(__pyx_float_4_20548363eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_20548363eneg_02);
  PyList_SET_ITEM(__pyx_t_6, 11, __pyx_float_4_20548363eneg_02);
  __Pyx_INCREF(__pyx_float_9_50560312eneg_03);
  __Pyx_GIVEREF(__pyx_float_9_50560312eneg_03);
  PyList_SET_ITEM(__pyx_t_6, 12, __pyx_float_9_50560312eneg_03);
  __Pyx_INCREF(__pyx_float_7_75421572eneg_03);
  __Pyx_GIVEREF(__pyx_float_7_75421572eneg_03);
  PyList_SET_ITEM(__pyx_t_6, 13, __pyx_float_7_75421572eneg_03);
  __Pyx_INCREF(__pyx_float_4_99003206eneg_03);
  __Pyx_GIVEREF(__pyx_float_4_99003206eneg_03);
  PyList_SET_ITEM(__pyx_t_6, 14, __pyx_float_4_99003206eneg_03);
  __Pyx_INCREF(__pyx_float_2_22055484eneg_03);
  __Pyx_GIVEREF(__pyx_float_2_22055484eneg_03);
  PyList_SET_ITEM(__pyx_t_6, 15, __pyx_float_2_22055484eneg_03);

  /* "pyrosstsi/contactMatrix.pyx":1047
 *         4.01699129e-01, 4.95991383e-01, 1.89243533e-01, 4.20548363e-02,
 *         9.50560312e-03, 7.75421572e-03, 4.99003206e-03, 2.22055484e-03],
 *        [9.64047581e-02, 4.75082114e-02, 7.20785657e-02, 3.90330520e-01,             # <<<<<<<<<<<<<<
 *         1.19140212e+00, 1.97241893e-01, 4.02695612e-02, 1.85899235e-02,
 *         1.17882495e-01, 4.87592593e-01, 2.71308105e-01, 1.12326340e-01,
 */
  __pyx_t_7 = PyList_New(16); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1047, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_INCREF(__pyx_float_9_64047581eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_64047581eneg_02);
  PyList_SET_ITEM(__pyx_t_7, 0, __pyx_float_9_64047581eneg_02);
  __Pyx_INCREF(__pyx_float_4_75082114eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_75082114eneg_02);
  PyList_SET_ITEM(__pyx_t_7, 1, __pyx_float_4_75082114eneg_02);
  __Pyx_INCREF(__pyx_float_7_20785657eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_20785657eneg_02);
  PyList_SET_ITEM(__pyx_t_7, 2, __pyx_float_7_20785657eneg_02);
  __Pyx_INCREF(__pyx_float_3_90330520eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_90330520eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 3, __pyx_float_3_90330520eneg_01);
  __Pyx_INCREF(__pyx_float_1_19140212e_00);
  __Pyx_GIVEREF(__pyx_float_1_19140212e_00);
  PyList_SET_ITEM(__pyx_t_7, 4, __pyx_float_1_19140212e_00);
  __Pyx_INCREF(__pyx_float_1_97241893eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_97241893eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 5, __pyx_float_1_97241893eneg_01);
  __Pyx_INCREF(__pyx_float_4_02695612eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_02695612eneg_02);
  PyList_SET_ITEM(__pyx_t_7, 6, __pyx_float_4_02695612eneg_02);
  __Pyx_INCREF(__pyx_float_1_85899235eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_85899235eneg_02);
  PyList_SET_ITEM(__pyx_t_7, 7, __pyx_float_1_85899235eneg_02);
  __Pyx_INCREF(__pyx_float_1_17882495eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_17882495eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 8, __pyx_float_1_17882495eneg_01);
  __Pyx_INCREF(__pyx_float_4_87592593eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_87592593eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 9, __pyx_float_4_87592593eneg_01);
  __Pyx_INCREF(__pyx_float_2_71308105eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_71308105eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 10, __pyx_float_2_71308105eneg_01);
  __Pyx_INCREF(__pyx_float_1_12326340eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_12326340eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 11, __pyx_float_1_12326340eneg_01);
  __Pyx_INCREF(__pyx_float_1_45866406eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_45866406eneg_02);
  PyList_SET_ITEM(__pyx_t_7, 12, __pyx_float_1_45866406eneg_02);
  __Pyx_INCREF(__pyx_float_2_32177438eneg_03);
  __Pyx_GIVEREF(__pyx_float_2_32177438eneg_03);
  PyList_SET_ITEM(__pyx_t_7, 13, __pyx_float_2_32177438eneg_03);
  __Pyx_INCREF(__pyx_float_2_40011911eneg_03);
  __Pyx_GIVEREF(__pyx_float_2_40011911eneg_03);
  PyList_SET_ITEM(__pyx_t_7, 14, __pyx_float_2_40011911eneg_03);
  __Pyx_INCREF(__pyx_float_2_52892806eneg_03);
  __Pyx_GIVEREF(__pyx_float_2_52892806eneg_03);
  PyList_SET_ITEM(__pyx_t_7, 15, __pyx_float_2_52892806eneg_03);

  /* "pyrosstsi/contactMatrix.pyx":1051
 *         1.17882495e-01, 4.87592593e-01, 2.71308105e-01, 1.12326340e-01,
 *         1.45866406e-02, 2.32177438e-03, 2.40011911e-03, 2.52892806e-03],
 *        [3.66725662e-01, 9.67866107e-02, 2.55643695e-02, 5.51078246e-02,             # <<<<<<<<<<<<<<
 *         2.07188836e-01, 1.01466577e+00, 1.95743059e-01, 2.88185796e-02,
 *         1.39560956e-02, 5.15897290e-02, 2.09116618e-01, 9.84030072e-02,
 */
  __pyx_t_8 = PyList_New(16); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1051, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_INCREF(__pyx_float_3_66725662eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_66725662eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 0, __pyx_float_3_66725662eneg_01);
  __Pyx_INCREF(__pyx_float_9_67866107eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_67866107eneg_02);
  PyList_SET_ITEM(__pyx_t_8, 1, __pyx_float_9_67866107eneg_02);
  __Pyx_INCREF(__pyx_float_2_55643695eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_55643695eneg_02);
  PyList_SET_ITEM(__pyx_t_8, 2, __pyx_float_2_55643695eneg_02);
  __Pyx_INCREF(__pyx_float_5_51078246eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_51078246eneg_02);
  PyList_SET_ITEM(__pyx_t_8, 3, __pyx_float_5_51078246eneg_02);
  __Pyx_INCREF(__pyx_float_2_07188836eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_07188836eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 4, __pyx_float_2_07188836eneg_01);
  __Pyx_INCREF(__pyx_float_1_01466577e_00);
  __Pyx_GIVEREF(__pyx_float_1_01466577e_00);
  PyList_SET_ITEM(__pyx_t_8, 5, __pyx_float_1_01466577e_00);
  __Pyx_INCREF(__pyx_float_1_95743059eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_95743059eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 6, __pyx_float_1_95743059eneg_01);
  __Pyx_INCREF(__pyx_float_2_88185796eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_88185796eneg_02);
  PyList_SET_ITEM(__pyx_t_8, 7, __pyx_float_2_88185796eneg_02);
  __Pyx_INCREF(__pyx_float_1_39560956eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_39560956eneg_02);
  PyList_SET_ITEM(__pyx_t_8, 8, __pyx_float_1_39560956eneg_02);
  __Pyx_INCREF(__pyx_float_5_15897290eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_15897290eneg_02);
  PyList_SET_ITEM(__pyx_t_8, 9, __pyx_float_5_15897290eneg_02);
  __Pyx_INCREF(__pyx_float_2_09116618eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_09116618eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 10, __pyx_float_2_09116618eneg_01);
  __Pyx_INCREF(__pyx_float_9_84030072eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_84030072eneg_02);
  PyList_SET_ITEM(__pyx_t_8, 11, __pyx_float_9_84030072eneg_02);
  __Pyx_INCREF(__pyx_float_3_70972939eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_70972939eneg_02);
  PyList_SET_ITEM(__pyx_t_8, 12, __pyx_float_3_70972939eneg_02);
  __Pyx_INCREF(__pyx_float_7_79300363eneg_03);
  __Pyx_GIVEREF(__pyx_float_7_79300363eneg_03);
  PyList_SET_ITEM(__pyx_t_8, 13, __pyx_float_7_79300363eneg_03);
  __Pyx_INCREF(__pyx_float_8_56044838eneg_04);
  __Pyx_GIVEREF(__pyx_float_8_56044838eneg_04);
  PyList_SET_ITEM(__pyx_t_8, 14, __pyx_float_8_56044838eneg_04);
  __Pyx_INCREF(__pyx_float_4_34208939eneg_03);
  __Pyx_GIVEREF(__pyx_float_4_34208939eneg_03);
  PyList_SET_ITEM(__pyx_t_8, 15, __pyx_float_4_34208939eneg_03);

  /* "pyrosstsi/contactMatrix.pyx":1055
 *         1.39560956e-02, 5.15897290e-02, 2.09116618e-01, 9.84030072e-02,
 *         3.70972939e-02, 7.79300363e-03, 8.56044838e-04, 4.34208939e-03],
 *        [5.19927950e-01, 4.75618511e-01, 1.63414315e-01, 2.35194851e-02,             # <<<<<<<<<<<<<<
 *         4.66565134e-02, 1.90639682e-01, 9.32505578e-01, 1.99321909e-01,
 *         5.33710990e-02, 1.55237482e-02, 3.02134925e-02, 5.12411346e-02,
 */
  __pyx_t_9 = PyList_New(16); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1055, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_9);
  __Pyx_INCREF(__pyx_float_5_19927950eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_19927950eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 0, __pyx_float_5_19927950eneg_01);
  __Pyx_INCREF(__pyx_float_4_75618511eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_75618511eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 1, __pyx_float_4_75618511eneg_01);
  __Pyx_INCREF(__pyx_float_1_63414315eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_63414315eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 2, __pyx_float_1_63414315eneg_01);
  __Pyx_INCREF(__pyx_float_2_35194851eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_35194851eneg_02);
  PyList_SET_ITEM(__pyx_t_9, 3, __pyx_float_2_35194851eneg_02);
  __Pyx_INCREF(__pyx_float_4_66565134eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_66565134eneg_02);
  PyList_SET_ITEM(__pyx_t_9, 4, __pyx_float_4_66565134eneg_02);
  __Pyx_INCREF(__pyx_float_1_90639682eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_90639682eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 5, __pyx_float_1_90639682eneg_01);
  __Pyx_INCREF(__pyx_float_9_32505578eneg_01);
  __Pyx_GIVEREF(__pyx_float_9_32505578eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 6, __pyx_float_9_32505578eneg_01);
  __Pyx_INCREF(__pyx_float_1_99321909eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_99321909eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 7, __pyx_float_1_99321909eneg_01);
  __Pyx_INCREF(__pyx_float_5_33710990eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_33710990eneg_02);
  PyList_SET_ITEM(__pyx_t_9, 8, __pyx_float_5_33710990eneg_02);
  __Pyx_INCREF(__pyx_float_1_55237482eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_55237482eneg_02);
  PyList_SET_ITEM(__pyx_t_9, 9, __pyx_float_1_55237482eneg_02);
  __Pyx_INCREF(__pyx_float_3_02134925eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_02134925eneg_02);
  PyList_SET_ITEM(__pyx_t_9, 10, __pyx_float_3_02134925eneg_02);
  __Pyx_INCREF(__pyx_float_5_12411346eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_12411346eneg_02);
  PyList_SET_ITEM(__pyx_t_9, 11, __pyx_float_5_12411346eneg_02);
  __Pyx_INCREF(__pyx_float_5_01432647eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_01432647eneg_02);
  PyList_SET_ITEM(__pyx_t_9, 12, __pyx_float_5_01432647eneg_02);
  __Pyx_INCREF(__pyx_float_7_60085236eneg_03);
  __Pyx_GIVEREF(__pyx_float_7_60085236eneg_03);
  PyList_SET_ITEM(__pyx_t_9, 13, __pyx_float_7_60085236eneg_03);
  __Pyx_INCREF(__pyx_float_3_31291058eneg_03);
  __Pyx_GIVEREF(__pyx_float_3_31291058eneg_03);
  PyList_SET_ITEM(__pyx_t_9, 14, __pyx_float_3_31291058eneg_03);
  __Pyx_INCREF(__pyx_float_3_02359605eneg_03);
  __Pyx_GIVEREF(__pyx_float_3_02359605eneg_03);
  PyList_SET_ITEM(__pyx_t_9, 15, __pyx_float_3_02359605eneg_03);

  /* "pyrosstsi/contactMatrix.pyx":1059
 *         5.33710990e-02, 1.55237482e-02, 3.02134925e-02, 5.12411346e-02,
 *         5.01432647e-02, 7.60085236e-03, 3.31291058e-03, 3.02359605e-03],
 *        [4.47115031e-01, 7.11948111e-01, 5.52991698e-01, 1.93905635e-01,             # <<<<<<<<<<<<<<
 *         2.31569277e-02, 3.09937987e-02, 1.63765972e-01, 1.04259109e+00,
 *         1.64946862e-01, 3.81400708e-02, 1.90079054e-02, 1.44560392e-02,
 */
  __pyx_t_10 = PyList_New(16); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1059, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_10);
  __Pyx_INCREF(__pyx_float_4_47115031eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_47115031eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 0, __pyx_float_4_47115031eneg_01);
  __Pyx_INCREF(__pyx_float_7_11948111eneg_01);
  __Pyx_GIVEREF(__pyx_float_7_11948111eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 1, __pyx_float_7_11948111eneg_01);
  __Pyx_INCREF(__pyx_float_5_52991698eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_52991698eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 2, __pyx_float_5_52991698eneg_01);
  __Pyx_INCREF(__pyx_float_1_93905635eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_93905635eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 3, __pyx_float_1_93905635eneg_01);
  __Pyx_INCREF(__pyx_float_2_31569277eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_31569277eneg_02);
  PyList_SET_ITEM(__pyx_t_10, 4, __pyx_float_2_31569277eneg_02);
  __Pyx_INCREF(__pyx_float_3_09937987eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_09937987eneg_02);
  PyList_SET_ITEM(__pyx_t_10, 5, __pyx_float_3_09937987eneg_02);
  __Pyx_INCREF(__pyx_float_1_63765972eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_63765972eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 6, __pyx_float_1_63765972eneg_01);
  __Pyx_INCREF(__pyx_float_1_04259109e_00);
  __Pyx_GIVEREF(__pyx_float_1_04259109e_00);
  PyList_SET_ITEM(__pyx_t_10, 7, __pyx_float_1_04259109e_00);
  __Pyx_INCREF(__pyx_float_1_64946862eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_64946862eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 8, __pyx_float_1_64946862eneg_01);
  __Pyx_INCREF(__pyx_float_3_81400708eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_81400708eneg_02);
  PyList_SET_ITEM(__pyx_t_10, 9, __pyx_float_3_81400708eneg_02);
  __Pyx_INCREF(__pyx_float_1_90079054eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_90079054eneg_02);
  PyList_SET_ITEM(__pyx_t_10, 10, __pyx_float_1_90079054eneg_02);
  __Pyx_INCREF(__pyx_float_1_44560392eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_44560392eneg_02);
  PyList_SET_ITEM(__pyx_t_10, 11, __pyx_float_1_44560392eneg_02);
  __Pyx_INCREF(__pyx_float_2_75448795eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_75448795eneg_02);
  PyList_SET_ITEM(__pyx_t_10, 12, __pyx_float_2_75448795eneg_02);
  __Pyx_INCREF(__pyx_float_1_24621037eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_24621037eneg_02);
  PyList_SET_ITEM(__pyx_t_10, 13, __pyx_float_1_24621037eneg_02);
  __Pyx_INCREF(__pyx_float_6_89150950eneg_03);
  __Pyx_GIVEREF(__pyx_float_6_89150950eneg_03);
  PyList_SET_ITEM(__pyx_t_10, 14, __pyx_float_6_89150950eneg_03);
  __Pyx_INCREF(__pyx_float_2_37544923eneg_03);
  __Pyx_GIVEREF(__pyx_float_2_37544923eneg_03);
  PyList_SET_ITEM(__pyx_t_10, 15, __pyx_float_2_37544923eneg_03);

  /* "pyrosstsi/contactMatrix.pyx":1063
 *         1.64946862e-01, 3.81400708e-02, 1.90079054e-02, 1.44560392e-02,
 *         2.75448795e-02, 1.24621037e-02, 6.89150950e-03, 2.37544923e-03],
 *        [1.69284893e-01, 4.11680040e-01, 6.61423969e-01, 4.41584147e-01,             # <<<<<<<<<<<<<<
 *         8.89382493e-02, 2.21940972e-02, 5.94875278e-02, 1.59125325e-01,
 *         8.67284832e-01, 1.44630558e-01, 2.83355489e-02, 4.29891891e-03,
 */
  __pyx_t_11 = PyList_New(16); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1063, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_11);
  __Pyx_INCREF(__pyx_float_1_69284893eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_69284893eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 0, __pyx_float_1_69284893eneg_01);
  __Pyx_INCREF(__pyx_float_4_11680040eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_11680040eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 1, __pyx_float_4_11680040eneg_01);
  __Pyx_INCREF(__pyx_float_6_61423969eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_61423969eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 2, __pyx_float_6_61423969eneg_01);
  __Pyx_INCREF(__pyx_float_4_41584147eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_41584147eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 3, __pyx_float_4_41584147eneg_01);
  __Pyx_INCREF(__pyx_float_8_89382493eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_89382493eneg_02);
  PyList_SET_ITEM(__pyx_t_11, 4, __pyx_float_8_89382493eneg_02);
  __Pyx_INCREF(__pyx_float_2_21940972eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_21940972eneg_02);
  PyList_SET_ITEM(__pyx_t_11, 5, __pyx_float_2_21940972eneg_02);
  __Pyx_INCREF(__pyx_float_5_94875278eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_94875278eneg_02);
  PyList_SET_ITEM(__pyx_t_11, 6, __pyx_float_5_94875278eneg_02);
  __Pyx_INCREF(__pyx_float_1_59125325eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_59125325eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 7, __pyx_float_1_59125325eneg_01);
  __Pyx_INCREF(__pyx_float_8_67284832eneg_01);
  __Pyx_GIVEREF(__pyx_float_8_67284832eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 8, __pyx_float_8_67284832eneg_01);
  __Pyx_INCREF(__pyx_float_1_44630558eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_44630558eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 9, __pyx_float_1_44630558eneg_01);
  __Pyx_INCREF(__pyx_float_2_83355489eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_83355489eneg_02);
  PyList_SET_ITEM(__pyx_t_11, 10, __pyx_float_2_83355489eneg_02);
  __Pyx_INCREF(__pyx_float_4_29891891eneg_03);
  __Pyx_GIVEREF(__pyx_float_4_29891891eneg_03);
  PyList_SET_ITEM(__pyx_t_11, 11, __pyx_float_4_29891891eneg_03);
  __Pyx_INCREF(__pyx_float_1_58378845eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_58378845eneg_02);
  PyList_SET_ITEM(__pyx_t_11, 12, __pyx_float_1_58378845eneg_02);
  __Pyx_INCREF(__pyx_float_1_47179550eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_47179550eneg_02);
  PyList_SET_ITEM(__pyx_t_11, 13, __pyx_float_1_47179550eneg_02);
  __Pyx_INCREF(__pyx_float_5_35116261eneg_03);
  __Pyx_GIVEREF(__pyx_float_5_35116261eneg_03);
  PyList_SET_ITEM(__pyx_t_11, 14, __pyx_float_5_35116261eneg_03);
  __Pyx_INCREF(__pyx_float_5_97482861eneg_03);
  __Pyx_GIVEREF(__pyx_float_5_97482861eneg_03);
  PyList_SET_ITEM(__pyx_t_11, 15, __pyx_float_5_97482861eneg_03);

  /* "pyrosstsi/contactMatrix.pyx":1067
 *         8.67284832e-01, 1.44630558e-01, 2.83355489e-02, 4.29891891e-03,
 *         1.58378845e-02, 1.47179550e-02, 5.35116261e-03, 5.97482861e-03],
 *        [8.25101673e-02, 1.80596237e-01, 3.61976196e-01, 6.18390689e-01,             # <<<<<<<<<<<<<<
 *         3.61229601e-01, 5.18066634e-02, 2.15104530e-02, 6.46520113e-02,
 *         1.44426592e-01, 7.96166672e-01, 1.24661677e-01, 2.33003088e-02,
 */
  __pyx_t_12 = PyList_New(16); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1067, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_12);
  __Pyx_INCREF(__pyx_float_8_25101673eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_25101673eneg_02);
  PyList_SET_ITEM(__pyx_t_12, 0, __pyx_float_8_25101673eneg_02);
  __Pyx_INCREF(__pyx_float_1_80596237eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_80596237eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 1, __pyx_float_1_80596237eneg_01);
  __Pyx_INCREF(__pyx_float_3_61976196eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_61976196eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 2, __pyx_float_3_61976196eneg_01);
  __Pyx_INCREF(__pyx_float_6_18390689eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_18390689eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 3, __pyx_float_6_18390689eneg_01);
  __Pyx_INCREF(__pyx_float_3_61229601eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_61229601eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 4, __pyx_float_3_61229601eneg_01);
  __Pyx_INCREF(__pyx_float_5_18066634eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_18066634eneg_02);
  PyList_SET_ITEM(__pyx_t_12, 5, __pyx_float_5_18066634eneg_02);
  __Pyx_INCREF(__pyx_float_2_15104530eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_15104530eneg_02);
  PyList_SET_ITEM(__pyx_t_12, 6, __pyx_float_2_15104530eneg_02);
  __Pyx_INCREF(__pyx_float_6_46520113eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_46520113eneg_02);
  PyList_SET_ITEM(__pyx_t_12, 7, __pyx_float_6_46520113eneg_02);
  __Pyx_INCREF(__pyx_float_1_44426592eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_44426592eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 8, __pyx_float_1_44426592eneg_01);
  __Pyx_INCREF(__pyx_float_7_96166672eneg_01);
  __Pyx_GIVEREF(__pyx_float_7_96166672eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 9, __pyx_float_7_96166672eneg_01);
  __Pyx_INCREF(__pyx_float_1_24661677eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_24661677eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 10, __pyx_float_1_24661677eneg_01);
  __Pyx_INCREF(__pyx_float_2_33003088eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_33003088eneg_02);
  PyList_SET_ITEM(__pyx_t_12, 11, __pyx_float_2_33003088eneg_02);
  __Pyx_INCREF(__pyx_float_7_60124809eneg_03);
  __Pyx_GIVEREF(__pyx_float_7_60124809eneg_03);
  PyList_SET_ITEM(__pyx_t_12, 12, __pyx_float_7_60124809eneg_03);
  __Pyx_INCREF(__pyx_float_7_21958411eneg_03);
  __Pyx_GIVEREF(__pyx_float_7_21958411eneg_03);
  PyList_SET_ITEM(__pyx_t_12, 13, __pyx_float_7_21958411eneg_03);
  __Pyx_INCREF(__pyx_float_5_59567654eneg_03);
  __Pyx_GIVEREF(__pyx_float_5_59567654eneg_03);
  PyList_SET_ITEM(__pyx_t_12, 14, __pyx_float_5_59567654eneg_03);
  __Pyx_INCREF(__pyx_float_8_88558826eneg_03);
  __Pyx_GIVEREF(__pyx_float_8_88558826eneg_03);
  PyList_SET_ITEM(__pyx_t_12, 15, __pyx_float_8_88558826eneg_03);

  /* "pyrosstsi/contactMatrix.pyx":1071
 *         1.44426592e-01, 7.96166672e-01, 1.24661677e-01, 2.33003088e-02,
 *         7.60124809e-03, 7.21958411e-03, 5.59567654e-03, 8.88558826e-03],
 *        [1.25564042e-01, 1.03706129e-01, 2.01282171e-01, 3.38546311e-01,             # <<<<<<<<<<<<<<
 *         3.90068310e-01, 2.30417129e-01, 6.53289949e-02, 3.36418400e-02,
 *         6.02868185e-02, 1.66583251e-01, 7.47469716e-01, 1.32954385e-01,
 */
  __pyx_t_13 = PyList_New(16); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1071, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_13);
  __Pyx_INCREF(__pyx_float_1_25564042eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_25564042eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 0, __pyx_float_1_25564042eneg_01);
  __Pyx_INCREF(__pyx_float_1_03706129eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_03706129eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 1, __pyx_float_1_03706129eneg_01);
  __Pyx_INCREF(__pyx_float_2_01282171eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_01282171eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 2, __pyx_float_2_01282171eneg_01);
  __Pyx_INCREF(__pyx_float_3_38546311eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_38546311eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 3, __pyx_float_3_38546311eneg_01);
  __Pyx_INCREF(__pyx_float_3_90068310eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_90068310eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 4, __pyx_float_3_90068310eneg_01);
  __Pyx_INCREF(__pyx_float_2_30417129eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_30417129eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 5, __pyx_float_2_30417129eneg_01);
  __Pyx_INCREF(__pyx_float_6_53289949eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_53289949eneg_02);
  PyList_SET_ITEM(__pyx_t_13, 6, __pyx_float_6_53289949eneg_02);
  __Pyx_INCREF(__pyx_float_3_36418400eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_36418400eneg_02);
  PyList_SET_ITEM(__pyx_t_13, 7, __pyx_float_3_36418400eneg_02);
  __Pyx_INCREF(__pyx_float_6_02868185eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_02868185eneg_02);
  PyList_SET_ITEM(__pyx_t_13, 8, __pyx_float_6_02868185eneg_02);
  __Pyx_INCREF(__pyx_float_1_66583251eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_66583251eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 9, __pyx_float_1_66583251eneg_01);
  __Pyx_INCREF(__pyx_float_7_47469716eneg_01);
  __Pyx_GIVEREF(__pyx_float_7_47469716eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 10, __pyx_float_7_47469716eneg_01);
  __Pyx_INCREF(__pyx_float_1_32954385eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_32954385eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 11, __pyx_float_1_32954385eneg_01);
  __Pyx_INCREF(__pyx_float_2_13980306eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_13980306eneg_02);
  PyList_SET_ITEM(__pyx_t_13, 12, __pyx_float_2_13980306eneg_02);
  __Pyx_INCREF(__pyx_float_5_77012682eneg_03);
  __Pyx_GIVEREF(__pyx_float_5_77012682eneg_03);
  PyList_SET_ITEM(__pyx_t_13, 13, __pyx_float_5_77012682eneg_03);
  __Pyx_INCREF(__pyx_float_4_74480463eneg_03);
  __Pyx_GIVEREF(__pyx_float_4_74480463eneg_03);
  PyList_SET_ITEM(__pyx_t_13, 14, __pyx_float_4_74480463eneg_03);
  __Pyx_INCREF(__pyx_float_2_17550943eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_17550943eneg_02);
  PyList_SET_ITEM(__pyx_t_13, 15, __pyx_float_2_17550943eneg_02);

  /* "pyrosstsi/contactMatrix.pyx":1075
 *         6.02868185e-02, 1.66583251e-01, 7.47469716e-01, 1.32954385e-01,
 *         2.13980306e-02, 5.77012682e-03, 4.74480463e-03, 2.17550943e-02],
 *        [2.33811319e-01, 2.17834131e-01, 1.46831692e-01, 2.33025964e-01,             # <<<<<<<<<<<<<<
 *         2.70982777e-01, 2.90320743e-01, 2.13432500e-01, 6.05392468e-02,
 *         2.71714155e-02, 1.07779105e-01, 2.21375937e-01, 8.66687667e-01,
 */
  __pyx_t_14 = PyList_New(16); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1075, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_14);
  __Pyx_INCREF(__pyx_float_2_33811319eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_33811319eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 0, __pyx_float_2_33811319eneg_01);
  __Pyx_INCREF(__pyx_float_2_17834131eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_17834131eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 1, __pyx_float_2_17834131eneg_01);
  __Pyx_INCREF(__pyx_float_1_46831692eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_46831692eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 2, __pyx_float_1_46831692eneg_01);
  __Pyx_INCREF(__pyx_float_2_33025964eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_33025964eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 3, __pyx_float_2_33025964eneg_01);
  __Pyx_INCREF(__pyx_float_2_70982777eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_70982777eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 4, __pyx_float_2_70982777eneg_01);
  __Pyx_INCREF(__pyx_float_2_90320743eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_90320743eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 5, __pyx_float_2_90320743eneg_01);
  __Pyx_INCREF(__pyx_float_2_13432500eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_13432500eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 6, __pyx_float_2_13432500eneg_01);
  __Pyx_INCREF(__pyx_float_6_05392468eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_05392468eneg_02);
  PyList_SET_ITEM(__pyx_t_14, 7, __pyx_float_6_05392468eneg_02);
  __Pyx_INCREF(__pyx_float_2_71714155eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_71714155eneg_02);
  PyList_SET_ITEM(__pyx_t_14, 8, __pyx_float_2_71714155eneg_02);
  __Pyx_INCREF(__pyx_float_1_07779105eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_07779105eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 9, __pyx_float_1_07779105eneg_01);
  __Pyx_INCREF(__pyx_float_2_21375937eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_21375937eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 10, __pyx_float_2_21375937eneg_01);
  __Pyx_INCREF(__pyx_float_8_66687667eneg_01);
  __Pyx_GIVEREF(__pyx_float_8_66687667eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 11, __pyx_float_8_66687667eneg_01);
  __Pyx_INCREF(__pyx_float_1_25525236eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_25525236eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 12, __pyx_float_1_25525236eneg_01);
  __Pyx_INCREF(__pyx_float_3_42652074eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_42652074eneg_02);
  PyList_SET_ITEM(__pyx_t_14, 13, __pyx_float_3_42652074eneg_02);
  __Pyx_INCREF(__pyx_float_4_82072516eneg_03);
  __Pyx_GIVEREF(__pyx_float_4_82072516eneg_03);
  PyList_SET_ITEM(__pyx_t_14, 14, __pyx_float_4_82072516eneg_03);
  __Pyx_INCREF(__pyx_float_1_81900885eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_81900885eneg_02);
  PyList_SET_ITEM(__pyx_t_14, 15, __pyx_float_1_81900885eneg_02);

  /* "pyrosstsi/contactMatrix.pyx":1079
 *         2.71714155e-02, 1.07779105e-01, 2.21375937e-01, 8.66687667e-01,
 *         1.25525236e-01, 3.42652074e-02, 4.82072516e-03, 1.81900885e-02],
 *        [2.61256717e-01, 2.33839803e-01, 1.63821059e-01, 1.35336211e-01,             # <<<<<<<<<<<<<<
 *         1.07687663e-01, 1.69805897e-01, 2.61426630e-01, 1.58203936e-01,
 *         7.53781402e-02, 3.34134864e-02, 8.66443527e-02, 1.93533392e-01,
 */
  __pyx_t_15 = PyList_New(16); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1079, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_15);
  __Pyx_INCREF(__pyx_float_2_61256717eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_61256717eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 0, __pyx_float_2_61256717eneg_01);
  __Pyx_INCREF(__pyx_float_2_33839803eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_33839803eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 1, __pyx_float_2_33839803eneg_01);
  __Pyx_INCREF(__pyx_float_1_63821059eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_63821059eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 2, __pyx_float_1_63821059eneg_01);
  __Pyx_INCREF(__pyx_float_1_35336211eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_35336211eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 3, __pyx_float_1_35336211eneg_01);
  __Pyx_INCREF(__pyx_float_1_07687663eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_07687663eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 4, __pyx_float_1_07687663eneg_01);
  __Pyx_INCREF(__pyx_float_1_69805897eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_69805897eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 5, __pyx_float_1_69805897eneg_01);
  __Pyx_INCREF(__pyx_float_2_61426630eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_61426630eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 6, __pyx_float_2_61426630eneg_01);
  __Pyx_INCREF(__pyx_float_1_58203936eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_58203936eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 7, __pyx_float_1_58203936eneg_01);
  __Pyx_INCREF(__pyx_float_7_53781402eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_53781402eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 8, __pyx_float_7_53781402eneg_02);
  __Pyx_INCREF(__pyx_float_3_34134864eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_34134864eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 9, __pyx_float_3_34134864eneg_02);
  __Pyx_INCREF(__pyx_float_8_66443527eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_66443527eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 10, __pyx_float_8_66443527eneg_02);
  __Pyx_INCREF(__pyx_float_1_93533392eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_93533392eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 11, __pyx_float_1_93533392eneg_01);
  __Pyx_INCREF(__pyx_float_9_08575250eneg_01);
  __Pyx_GIVEREF(__pyx_float_9_08575250eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 12, __pyx_float_9_08575250eneg_01);
  __Pyx_INCREF(__pyx_float_1_09922865eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_09922865eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 13, __pyx_float_1_09922865eneg_01);
  __Pyx_INCREF(__pyx_float_2_25611067eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_25611067eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 14, __pyx_float_2_25611067eneg_02);
  __Pyx_INCREF(__pyx_float_5_50004531eneg_03);
  __Pyx_GIVEREF(__pyx_float_5_50004531eneg_03);
  PyList_SET_ITEM(__pyx_t_15, 15, __pyx_float_5_50004531eneg_03);

  /* "pyrosstsi/contactMatrix.pyx":1083
 *         7.53781402e-02, 3.34134864e-02, 8.66443527e-02, 1.93533392e-01,
 *         9.08575250e-01, 1.09922865e-01, 2.25611067e-02, 5.50004531e-03],
 *        [1.39879237e-01, 2.14594537e-01, 2.00491074e-01, 1.07826896e-01,             # <<<<<<<<<<<<<<
 *         6.57754134e-02, 8.21886116e-02, 1.44264815e-01, 1.49012663e-01,
 *         1.27642912e-01, 5.55982615e-02, 4.71190886e-02, 7.95385223e-02,
 */
  __pyx_t_16 = PyList_New(16); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1083, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_16);
  __Pyx_INCREF(__pyx_float_1_39879237eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_39879237eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 0, __pyx_float_1_39879237eneg_01);
  __Pyx_INCREF(__pyx_float_2_14594537eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_14594537eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 1, __pyx_float_2_14594537eneg_01);
  __Pyx_INCREF(__pyx_float_2_00491074eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_00491074eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 2, __pyx_float_2_00491074eneg_01);
  __Pyx_INCREF(__pyx_float_1_07826896eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_07826896eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 3, __pyx_float_1_07826896eneg_01);
  __Pyx_INCREF(__pyx_float_6_57754134eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_57754134eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 4, __pyx_float_6_57754134eneg_02);
  __Pyx_INCREF(__pyx_float_8_21886116eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_21886116eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 5, __pyx_float_8_21886116eneg_02);
  __Pyx_INCREF(__pyx_float_1_44264815eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_44264815eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 6, __pyx_float_1_44264815eneg_01);
  __Pyx_INCREF(__pyx_float_1_49012663eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_49012663eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 7, __pyx_float_1_49012663eneg_01);
  __Pyx_INCREF(__pyx_float_1_27642912eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_27642912eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 8, __pyx_float_1_27642912eneg_01);
  __Pyx_INCREF(__pyx_float_5_55982615eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_55982615eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 9, __pyx_float_5_55982615eneg_02);
  __Pyx_INCREF(__pyx_float_4_71190886eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_71190886eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 10, __pyx_float_4_71190886eneg_02);
  __Pyx_INCREF(__pyx_float_7_95385223eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_95385223eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 11, __pyx_float_7_95385223eneg_02);
  __Pyx_INCREF(__pyx_float_1_26782105eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_26782105eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 12, __pyx_float_1_26782105eneg_01);
  __Pyx_INCREF(__pyx_float_6_91952303eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_91952303eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 13, __pyx_float_6_91952303eneg_01);
  __Pyx_INCREF(__pyx_float_9_02159470eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_02159470eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 14, __pyx_float_9_02159470eneg_02);
  __Pyx_INCREF(__pyx_float_1_19539490eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_19539490eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 15, __pyx_float_1_19539490eneg_02);

  /* "pyrosstsi/contactMatrix.pyx":1087
 *         1.27642912e-01, 5.55982615e-02, 4.71190886e-02, 7.95385223e-02,
 *         1.26782105e-01, 6.91952303e-01, 9.02159470e-02, 1.19539490e-02],
 *        [8.15733379e-02, 2.42322382e-01, 2.34411929e-01, 2.13315115e-01,             # <<<<<<<<<<<<<<
 *         3.15537693e-02, 6.53068302e-02, 6.06260817e-02, 1.64654499e-01,
 *         1.41831746e-01, 1.30553160e-01, 6.29743148e-02, 3.69819096e-02,
 */
  __pyx_t_17 = PyList_New(16); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 1087, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_17);
  __Pyx_INCREF(__pyx_float_8_15733379eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_15733379eneg_02);
  PyList_SET_ITEM(__pyx_t_17, 0, __pyx_float_8_15733379eneg_02);
  __Pyx_INCREF(__pyx_float_2_42322382eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_42322382eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 1, __pyx_float_2_42322382eneg_01);
  __Pyx_INCREF(__pyx_float_2_34411929eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_34411929eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 2, __pyx_float_2_34411929eneg_01);
  __Pyx_INCREF(__pyx_float_2_13315115eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_13315115eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 3, __pyx_float_2_13315115eneg_01);
  __Pyx_INCREF(__pyx_float_3_15537693eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_15537693eneg_02);
  PyList_SET_ITEM(__pyx_t_17, 4, __pyx_float_3_15537693eneg_02);
  __Pyx_INCREF(__pyx_float_6_53068302eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_53068302eneg_02);
  PyList_SET_ITEM(__pyx_t_17, 5, __pyx_float_6_53068302eneg_02);
  __Pyx_INCREF(__pyx_float_6_06260817eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_06260817eneg_02);
  PyList_SET_ITEM(__pyx_t_17, 6, __pyx_float_6_06260817eneg_02);
  __Pyx_INCREF(__pyx_float_1_64654499eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_64654499eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 7, __pyx_float_1_64654499eneg_01);
  __Pyx_INCREF(__pyx_float_1_41831746eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_41831746eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 8, __pyx_float_1_41831746eneg_01);
  __Pyx_INCREF(__pyx_float_1_30553160eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_30553160eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 9, __pyx_float_1_30553160eneg_01);
  __Pyx_INCREF(__pyx_float_6_29743148eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_29743148eneg_02);
  PyList_SET_ITEM(__pyx_t_17, 10, __pyx_float_6_29743148eneg_02);
  __Pyx_INCREF(__pyx_float_3_69819096eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_69819096eneg_02);
  PyList_SET_ITEM(__pyx_t_17, 11, __pyx_float_3_69819096eneg_02);
  __Pyx_INCREF(__pyx_float_1_15141423eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_15141423eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 12, __pyx_float_1_15141423eneg_01);
  __Pyx_INCREF(__pyx_float_1_85317083eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_85317083eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 13, __pyx_float_1_85317083eneg_01);
  __Pyx_INCREF(__pyx_float_5_26009905eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_26009905eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 14, __pyx_float_5_26009905eneg_01);
  __Pyx_INCREF(__pyx_float_1_08658991eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_08658991eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 15, __pyx_float_1_08658991eneg_01);

  /* "pyrosstsi/contactMatrix.pyx":1091
 *         1.41831746e-01, 1.30553160e-01, 6.29743148e-02, 3.69819096e-02,
 *         1.15141423e-01, 1.85317083e-01, 5.26009905e-01, 1.08658991e-01],
 *        [1.99006076e-01, 2.48851264e-01, 3.84293387e-01, 3.01760950e-01,             # <<<<<<<<<<<<<<
 *         7.38378322e-02, 7.44493293e-02, 9.49187219e-02, 1.90460562e-01,
 *         2.64034209e-01, 2.04618294e-01, 3.57400685e-01, 1.40653650e-01,
 */
  __pyx_t_18 = PyList_New(16); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 1091, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_18);
  __Pyx_INCREF(__pyx_float_1_99006076eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_99006076eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 0, __pyx_float_1_99006076eneg_01);
  __Pyx_INCREF(__pyx_float_2_48851264eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_48851264eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 1, __pyx_float_2_48851264eneg_01);
  __Pyx_INCREF(__pyx_float_3_84293387eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_84293387eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 2, __pyx_float_3_84293387eneg_01);
  __Pyx_INCREF(__pyx_float_3_01760950eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_01760950eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 3, __pyx_float_3_01760950eneg_01);
  __Pyx_INCREF(__pyx_float_7_38378322eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_38378322eneg_02);
  PyList_SET_ITEM(__pyx_t_18, 4, __pyx_float_7_38378322eneg_02);
  __Pyx_INCREF(__pyx_float_7_44493293eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_44493293eneg_02);
  PyList_SET_ITEM(__pyx_t_18, 5, __pyx_float_7_44493293eneg_02);
  __Pyx_INCREF(__pyx_float_9_49187219eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_49187219eneg_02);
  PyList_SET_ITEM(__pyx_t_18, 6, __pyx_float_9_49187219eneg_02);
  __Pyx_INCREF(__pyx_float_1_90460562eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_90460562eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 7, __pyx_float_1_90460562eneg_01);
  __Pyx_INCREF(__pyx_float_2_64034209eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_64034209eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 8, __pyx_float_2_64034209eneg_01);
  __Pyx_INCREF(__pyx_float_2_04618294eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_04618294eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 9, __pyx_float_2_04618294eneg_01);
  __Pyx_INCREF(__pyx_float_3_57400685eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_57400685eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 10, __pyx_float_3_57400685eneg_01);
  __Pyx_INCREF(__pyx_float_1_40653650eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_40653650eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 11, __pyx_float_1_40653650eneg_01);
  __Pyx_INCREF(__pyx_float_5_51488148eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_51488148eneg_02);
  PyList_SET_ITEM(__pyx_t_18, 12, __pyx_float_5_51488148eneg_02);
  __Pyx_INCREF(__pyx_float_1_03624533eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_03624533eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 13, __pyx_float_1_03624533eneg_01);
  __Pyx_INCREF(__pyx_float_1_10187565eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_10187565eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 14, __pyx_float_1_10187565eneg_01);
  __Pyx_INCREF(__pyx_float_4_29969780eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_29969780eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 15, __pyx_float_4_29969780eneg_01);

  /* "pyrosstsi/contactMatrix.pyx":1031
 * 
 * def France():
 *     CH = np.array([[6.88060587e-01, 4.77680362e-01, 1.99420164e-01, 8.04619856e-02,             # <<<<<<<<<<<<<<
 *         1.34592088e-01, 3.79075398e-01, 7.02364688e-01, 5.71826992e-01,
 *         1.98564546e-01, 6.62109962e-02, 5.26756718e-02, 3.68089446e-02,
 */
  __pyx_t_19 = PyList_New(16); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 1031, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_19);
  __Pyx_GIVEREF(__pyx_t_2);
  PyList_SET_ITEM(__pyx_t_19, 0, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_4);
  PyList_SET_ITEM(__pyx_t_19, 1, __pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_5);
  PyList_SET_ITEM(__pyx_t_19, 2, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_6);
  PyList_SET_ITEM(__pyx_t_19, 3, __pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_7);
  PyList_SET_ITEM(__pyx_t_19, 4, __pyx_t_7);
  __Pyx_GIVEREF(__pyx_t_8);
  PyList_SET_ITEM(__pyx_t_19, 5, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_9);
  PyList_SET_ITEM(__pyx_t_19, 6, __pyx_t_9);
  __Pyx_GIVEREF(__pyx_t_10);
  PyList_SET_ITEM(__pyx_t_19, 7, __pyx_t_10);
  __Pyx_GIVEREF(__pyx_t_11);
  PyList_SET_ITEM(__pyx_t_19, 8, __pyx_t_11);
  __Pyx_GIVEREF(__pyx_t_12);
  PyList_SET_ITEM(__pyx_t_19, 9, __pyx_t_12);
  __Pyx_GIVEREF(__pyx_t_13);
  PyList_SET_ITEM(__pyx_t_19, 10, __pyx_t_13);
  __Pyx_GIVEREF(__pyx_t_14);
  PyList_SET_ITEM(__pyx_t_19, 11, __pyx_t_14);
  __Pyx_GIVEREF(__pyx_t_15);
  PyList_SET_ITEM(__pyx_t_19, 12, __pyx_t_15);
  __Pyx_GIVEREF(__pyx_t_16);
  PyList_SET_ITEM(__pyx_t_19, 13, __pyx_t_16);
  __Pyx_GIVEREF(__pyx_t_17);
  PyList_SET_ITEM(__pyx_t_19, 14, __pyx_t_17);
  __Pyx_GIVEREF(__pyx_t_18);
  PyList_SET_ITEM(__pyx_t_19, 15, __pyx_t_18);
  __pyx_t_2 = 0;
  __pyx_t_4 = 0;
  __pyx_t_5 = 0;
  __pyx_t_6 = 0;
  __pyx_t_7 = 0;
  __pyx_t_8 = 0;
  __pyx_t_9 = 0;
  __pyx_t_10 = 0;
  __pyx_t_11 = 0;
  __pyx_t_12 = 0;
  __pyx_t_13 = 0;
  __pyx_t_14 = 0;
  __pyx_t_15 = 0;
  __pyx_t_16 = 0;
  __pyx_t_17 = 0;
  __pyx_t_18 = 0;
  __pyx_t_18 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_18)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_18);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  __pyx_t_1 = (__pyx_t_18) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_18, __pyx_t_19) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_19);
  __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
  __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1031, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_v_CH = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":1096
 *         5.51488148e-02, 1.03624533e-01, 1.10187565e-01, 4.29969780e-01]])
 * 
 *     CW=np.array([[0.00000000e+000, 0.00000000e+000, 0.00000000e+000,             # <<<<<<<<<<<<<<
 *         0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
 *         0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
 */
  __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_np); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1096, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_array); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 1096, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_19);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = PyList_New(16); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1096, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 2, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 3, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 4, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 5, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 6, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 7, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 8, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 9, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 10, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 11, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 12, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_8_20604524eneg_092);
  __Pyx_GIVEREF(__pyx_float_8_20604524eneg_092);
  PyList_SET_ITEM(__pyx_t_3, 13, __pyx_float_8_20604524eneg_092);
  __Pyx_INCREF(__pyx_float_1_20585150eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_20585150eneg_005);
  PyList_SET_ITEM(__pyx_t_3, 14, __pyx_float_1_20585150eneg_005);
  __Pyx_INCREF(__pyx_float_3_16436834eneg_125);
  __Pyx_GIVEREF(__pyx_float_3_16436834eneg_125);
  PyList_SET_ITEM(__pyx_t_3, 15, __pyx_float_3_16436834eneg_125);

  /* "pyrosstsi/contactMatrix.pyx":1102
 *         0.00000000e+000, 8.20604524e-092, 1.20585150e-005,
 *         3.16436834e-125],
 *        [0.00000000e+000, 0.00000000e+000, 0.00000000e+000,             # <<<<<<<<<<<<<<
 *         0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
 *         0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
 */
  __pyx_t_18 = PyList_New(16); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 1102, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_18);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 2, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 3, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 4, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 5, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 6, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 7, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 8, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 9, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 10, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 11, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 12, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_1_34955578eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_34955578eneg_005);
  PyList_SET_ITEM(__pyx_t_18, 13, __pyx_float_1_34955578eneg_005);
  __Pyx_INCREF(__pyx_float_7_64591325eneg_079);
  __Pyx_GIVEREF(__pyx_float_7_64591325eneg_079);
  PyList_SET_ITEM(__pyx_t_18, 14, __pyx_float_7_64591325eneg_079);
  __Pyx_INCREF(__pyx_float_2_38392073eneg_065);
  __Pyx_GIVEREF(__pyx_float_2_38392073eneg_065);
  PyList_SET_ITEM(__pyx_t_18, 15, __pyx_float_2_38392073eneg_065);

  /* "pyrosstsi/contactMatrix.pyx":1108
 *         0.00000000e+000, 1.34955578e-005, 7.64591325e-079,
 *         2.38392073e-065],
 *        [0.00000000e+000, 0.00000000e+000, 1.45656012e-002,             # <<<<<<<<<<<<<<
 *         6.93386603e-003, 1.00194792e-002, 2.89918063e-003,
 *         2.39203103e-002, 6.81920292e-003, 2.40093313e-002,
 */
  __pyx_t_17 = PyList_New(16); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 1108, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_17);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_17, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_17, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_1_45656012eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_45656012eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 2, __pyx_float_1_45656012eneg_002);
  __Pyx_INCREF(__pyx_float_6_93386603eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_93386603eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 3, __pyx_float_6_93386603eneg_003);
  __Pyx_INCREF(__pyx_float_1_00194792eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_00194792eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 4, __pyx_float_1_00194792eneg_002);
  __Pyx_INCREF(__pyx_float_2_89918063eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_89918063eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 5, __pyx_float_2_89918063eneg_003);
  __Pyx_INCREF(__pyx_float_2_39203103eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_39203103eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 6, __pyx_float_2_39203103eneg_002);
  __Pyx_INCREF(__pyx_float_6_81920292eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_81920292eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 7, __pyx_float_6_81920292eneg_003);
  __Pyx_INCREF(__pyx_float_2_40093313eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_40093313eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 8, __pyx_float_2_40093313eneg_002);
  __Pyx_INCREF(__pyx_float_1_39559489eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_39559489eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 9, __pyx_float_1_39559489eneg_002);
  __Pyx_INCREF(__pyx_float_5_31171349eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_31171349eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 10, __pyx_float_5_31171349eneg_003);
  __Pyx_INCREF(__pyx_float_5_65563543eneg_009);
  __Pyx_GIVEREF(__pyx_float_5_65563543eneg_009);
  PyList_SET_ITEM(__pyx_t_17, 11, __pyx_float_5_65563543eneg_009);
  __Pyx_INCREF(__pyx_float_1_58340614eneg_018);
  __Pyx_GIVEREF(__pyx_float_1_58340614eneg_018);
  PyList_SET_ITEM(__pyx_t_17, 12, __pyx_float_1_58340614eneg_018);
  __Pyx_INCREF(__pyx_float_2_79780317eneg_053);
  __Pyx_GIVEREF(__pyx_float_2_79780317eneg_053);
  PyList_SET_ITEM(__pyx_t_17, 13, __pyx_float_2_79780317eneg_053);
  __Pyx_INCREF(__pyx_float_4_95800770eneg_006);
  __Pyx_GIVEREF(__pyx_float_4_95800770eneg_006);
  PyList_SET_ITEM(__pyx_t_17, 14, __pyx_float_4_95800770eneg_006);
  __Pyx_INCREF(__pyx_float_3_77718083eneg_102);
  __Pyx_GIVEREF(__pyx_float_3_77718083eneg_102);
  PyList_SET_ITEM(__pyx_t_17, 15, __pyx_float_3_77718083eneg_102);

  /* "pyrosstsi/contactMatrix.pyx":1114
 *         1.58340614e-018, 2.79780317e-053, 4.95800770e-006,
 *         3.77718083e-102],
 *        [0.00000000e+000, 0.00000000e+000, 1.23585931e-002,             # <<<<<<<<<<<<<<
 *         4.65661172e-001, 5.04971737e-001, 2.90427650e-001,
 *         2.73327506e-001, 2.54157709e-001, 2.84016661e-001,
 */
  __pyx_t_16 = PyList_New(16); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1114, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_16);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_16, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_16, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_1_23585931eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_23585931eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 2, __pyx_float_1_23585931eneg_002);
  __Pyx_INCREF(__pyx_float_4_65661172eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_65661172eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 3, __pyx_float_4_65661172eneg_001);
  __Pyx_INCREF(__pyx_float_5_04971737eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_04971737eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 4, __pyx_float_5_04971737eneg_001);
  __Pyx_INCREF(__pyx_float_2_90427650eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_90427650eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 5, __pyx_float_2_90427650eneg_001);
  __Pyx_INCREF(__pyx_float_2_73327506eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_73327506eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 6, __pyx_float_2_73327506eneg_001);
  __Pyx_INCREF(__pyx_float_2_54157709eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_54157709eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 7, __pyx_float_2_54157709eneg_001);
  __Pyx_INCREF(__pyx_float_2_84016661eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_84016661eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 8, __pyx_float_2_84016661eneg_001);
  __Pyx_INCREF(__pyx_float_2_24051800eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_24051800eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 9, __pyx_float_2_24051800eneg_001);
  __Pyx_INCREF(__pyx_float_1_26467237eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_26467237eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 10, __pyx_float_1_26467237eneg_001);
  __Pyx_INCREF(__pyx_float_2_59436161eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_59436161eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 11, __pyx_float_2_59436161eneg_002);
  __Pyx_INCREF(__pyx_float_1_40178790eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_40178790eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 12, __pyx_float_1_40178790eneg_003);
  __Pyx_INCREF(__pyx_float_8_34699602eneg_006);
  __Pyx_GIVEREF(__pyx_float_8_34699602eneg_006);
  PyList_SET_ITEM(__pyx_t_16, 13, __pyx_float_8_34699602eneg_006);
  __Pyx_INCREF(__pyx_float_2_85972822eneg_006);
  __Pyx_GIVEREF(__pyx_float_2_85972822eneg_006);
  PyList_SET_ITEM(__pyx_t_16, 14, __pyx_float_2_85972822eneg_006);
  __Pyx_INCREF(__pyx_float_1_88926122eneg_031);
  __Pyx_GIVEREF(__pyx_float_1_88926122eneg_031);
  PyList_SET_ITEM(__pyx_t_16, 15, __pyx_float_1_88926122eneg_031);

  /* "pyrosstsi/contactMatrix.pyx":1120
 *         1.40178790e-003, 8.34699602e-006, 2.85972822e-006,
 *         1.88926122e-031],
 *        [0.00000000e+000, 0.00000000e+000, 2.18885288e-002,             # <<<<<<<<<<<<<<
 *         3.40346605e-001, 8.91531656e-001, 8.54473590e-001,
 *         7.19952073e-001, 7.93497320e-001, 6.00959892e-001,
 */
  __pyx_t_15 = PyList_New(16); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1120, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_15);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_15, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_15, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_2_18885288eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_18885288eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 2, __pyx_float_2_18885288eneg_002);
  __Pyx_INCREF(__pyx_float_3_40346605eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_40346605eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 3, __pyx_float_3_40346605eneg_001);
  __Pyx_INCREF(__pyx_float_8_91531656eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_91531656eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 4, __pyx_float_8_91531656eneg_001);
  __Pyx_INCREF(__pyx_float_8_54473590eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_54473590eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 5, __pyx_float_8_54473590eneg_001);
  __Pyx_INCREF(__pyx_float_7_19952073eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_19952073eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 6, __pyx_float_7_19952073eneg_001);
  __Pyx_INCREF(__pyx_float_7_93497320eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_93497320eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 7, __pyx_float_7_93497320eneg_001);
  __Pyx_INCREF(__pyx_float_6_00959892eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_00959892eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 8, __pyx_float_6_00959892eneg_001);
  __Pyx_INCREF(__pyx_float_4_81605778eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_81605778eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 9, __pyx_float_4_81605778eneg_001);
  __Pyx_INCREF(__pyx_float_3_53456500eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_53456500eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 10, __pyx_float_3_53456500eneg_001);
  __Pyx_INCREF(__pyx_float_7_02040773eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_02040773eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 11, __pyx_float_7_02040773eneg_002);
  __Pyx_INCREF(__pyx_float_5_22444858eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_22444858eneg_003);
  PyList_SET_ITEM(__pyx_t_15, 12, __pyx_float_5_22444858eneg_003);
  __Pyx_INCREF(__pyx_float_9_86113407eneg_006);
  __Pyx_GIVEREF(__pyx_float_9_86113407eneg_006);
  PyList_SET_ITEM(__pyx_t_15, 13, __pyx_float_9_86113407eneg_006);
  __Pyx_INCREF(__pyx_float_1_32609387eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_32609387eneg_005);
  PyList_SET_ITEM(__pyx_t_15, 14, __pyx_float_1_32609387eneg_005);
  __Pyx_INCREF(__pyx_float_3_74318048eneg_006);
  __Pyx_GIVEREF(__pyx_float_3_74318048eneg_006);
  PyList_SET_ITEM(__pyx_t_15, 15, __pyx_float_3_74318048eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":1126
 *         5.22444858e-003, 9.86113407e-006, 1.32609387e-005,
 *         3.74318048e-006],
 *        [0.00000000e+000, 0.00000000e+000, 2.81515774e-002,             # <<<<<<<<<<<<<<
 *         2.99170044e-001, 8.48488637e-001, 1.42892111e+000,
 *         1.03223469e+000, 1.00813180e+000, 9.34231177e-001,
 */
  __pyx_t_14 = PyList_New(16); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1126, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_14);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_14, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_14, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_2_81515774eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_81515774eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 2, __pyx_float_2_81515774eneg_002);
  __Pyx_INCREF(__pyx_float_2_99170044eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_99170044eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 3, __pyx_float_2_99170044eneg_001);
  __Pyx_INCREF(__pyx_float_8_48488637eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_48488637eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 4, __pyx_float_8_48488637eneg_001);
  __Pyx_INCREF(__pyx_float_1_42892111e_000);
  __Pyx_GIVEREF(__pyx_float_1_42892111e_000);
  PyList_SET_ITEM(__pyx_t_14, 5, __pyx_float_1_42892111e_000);
  __Pyx_INCREF(__pyx_float_1_03223469e_000);
  __Pyx_GIVEREF(__pyx_float_1_03223469e_000);
  PyList_SET_ITEM(__pyx_t_14, 6, __pyx_float_1_03223469e_000);
  __Pyx_INCREF(__pyx_float_1_00813180e_000);
  __Pyx_GIVEREF(__pyx_float_1_00813180e_000);
  PyList_SET_ITEM(__pyx_t_14, 7, __pyx_float_1_00813180e_000);
  __Pyx_INCREF(__pyx_float_9_34231177eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_34231177eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 8, __pyx_float_9_34231177eneg_001);
  __Pyx_INCREF(__pyx_float_6_55397699eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_55397699eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 9, __pyx_float_6_55397699eneg_001);
  __Pyx_INCREF(__pyx_float_5_17834425eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_17834425eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 10, __pyx_float_5_17834425eneg_001);
  __Pyx_INCREF(__pyx_float_1_03426352eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_03426352eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 11, __pyx_float_1_03426352eneg_001);
  __Pyx_INCREF(__pyx_float_6_96894905eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_96894905eneg_003);
  PyList_SET_ITEM(__pyx_t_14, 12, __pyx_float_6_96894905eneg_003);
  __Pyx_INCREF(__pyx_float_1_60674627eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_60674627eneg_005);
  PyList_SET_ITEM(__pyx_t_14, 13, __pyx_float_1_60674627eneg_005);
  __Pyx_INCREF(__pyx_float_1_01182608eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_01182608eneg_005);
  PyList_SET_ITEM(__pyx_t_14, 14, __pyx_float_1_01182608eneg_005);
  __Pyx_INCREF(__pyx_float_3_01442534eneg_006);
  __Pyx_GIVEREF(__pyx_float_3_01442534eneg_006);
  PyList_SET_ITEM(__pyx_t_14, 15, __pyx_float_3_01442534eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":1132
 *         6.96894905e-003, 1.60674627e-005, 1.01182608e-005,
 *         3.01442534e-006],
 *        [0.00000000e+000, 0.00000000e+000, 3.22010563e-002,             # <<<<<<<<<<<<<<
 *         1.63215102e-001, 5.93525658e-001, 9.78649041e-001,
 *         1.29291833e+000, 1.13423567e+000, 1.01961417e+000,
 */
  __pyx_t_13 = PyList_New(16); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1132, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_13);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_13, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_13, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_3_22010563eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_22010563eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 2, __pyx_float_3_22010563eneg_002);
  __Pyx_INCREF(__pyx_float_1_63215102eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_63215102eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 3, __pyx_float_1_63215102eneg_001);
  __Pyx_INCREF(__pyx_float_5_93525658eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_93525658eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 4, __pyx_float_5_93525658eneg_001);
  __Pyx_INCREF(__pyx_float_9_78649041eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_78649041eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 5, __pyx_float_9_78649041eneg_001);
  __Pyx_INCREF(__pyx_float_1_29291833e_000);
  __Pyx_GIVEREF(__pyx_float_1_29291833e_000);
  PyList_SET_ITEM(__pyx_t_13, 6, __pyx_float_1_29291833e_000);
  __Pyx_INCREF(__pyx_float_1_13423567e_000);
  __Pyx_GIVEREF(__pyx_float_1_13423567e_000);
  PyList_SET_ITEM(__pyx_t_13, 7, __pyx_float_1_13423567e_000);
  __Pyx_INCREF(__pyx_float_1_01961417e_000);
  __Pyx_GIVEREF(__pyx_float_1_01961417e_000);
  PyList_SET_ITEM(__pyx_t_13, 8, __pyx_float_1_01961417e_000);
  __Pyx_INCREF(__pyx_float_8_32958383eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_32958383eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 9, __pyx_float_8_32958383eneg_001);
  __Pyx_INCREF(__pyx_float_4_82937202eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_82937202eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 10, __pyx_float_4_82937202eneg_001);
  __Pyx_INCREF(__pyx_float_1_21814617eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_21814617eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 11, __pyx_float_1_21814617eneg_001);
  __Pyx_INCREF(__pyx_float_6_58759101eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_58759101eneg_003);
  PyList_SET_ITEM(__pyx_t_13, 12, __pyx_float_6_58759101eneg_003);
  __Pyx_INCREF(__pyx_float_1_63795563eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_63795563eneg_005);
  PyList_SET_ITEM(__pyx_t_13, 13, __pyx_float_1_63795563eneg_005);
  __Pyx_INCREF(__pyx_float_4_10100851eneg_006);
  __Pyx_GIVEREF(__pyx_float_4_10100851eneg_006);
  PyList_SET_ITEM(__pyx_t_13, 14, __pyx_float_4_10100851eneg_006);
  __Pyx_INCREF(__pyx_float_3_49478980eneg_006);
  __Pyx_GIVEREF(__pyx_float_3_49478980eneg_006);
  PyList_SET_ITEM(__pyx_t_13, 15, __pyx_float_3_49478980eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":1138
 *         6.58759101e-003, 1.63795563e-005, 4.10100851e-006,
 *         3.49478980e-006],
 *        [0.00000000e+000, 0.00000000e+000, 1.98086342e-002,             # <<<<<<<<<<<<<<
 *         3.25650736e-001, 4.92504467e-001, 9.19500307e-001,
 *         9.94002194e-001, 1.37398240e+000, 1.34082458e+000,
 */
  __pyx_t_12 = PyList_New(16); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1138, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_12);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_12, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_12, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_1_98086342eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_98086342eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 2, __pyx_float_1_98086342eneg_002);
  __Pyx_INCREF(__pyx_float_3_25650736eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_25650736eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 3, __pyx_float_3_25650736eneg_001);
  __Pyx_INCREF(__pyx_float_4_92504467eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_92504467eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 4, __pyx_float_4_92504467eneg_001);
  __Pyx_INCREF(__pyx_float_9_19500307eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_19500307eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 5, __pyx_float_9_19500307eneg_001);
  __Pyx_INCREF(__pyx_float_9_94002194eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_94002194eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 6, __pyx_float_9_94002194eneg_001);
  __Pyx_INCREF(__pyx_float_1_37398240e_000);
  __Pyx_GIVEREF(__pyx_float_1_37398240e_000);
  PyList_SET_ITEM(__pyx_t_12, 7, __pyx_float_1_37398240e_000);
  __Pyx_INCREF(__pyx_float_1_34082458e_000);
  __Pyx_GIVEREF(__pyx_float_1_34082458e_000);
  PyList_SET_ITEM(__pyx_t_12, 8, __pyx_float_1_34082458e_000);
  __Pyx_INCREF(__pyx_float_9_28444190eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_28444190eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 9, __pyx_float_9_28444190eneg_001);
  __Pyx_INCREF(__pyx_float_6_49786929eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_49786929eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 10, __pyx_float_6_49786929eneg_001);
  __Pyx_INCREF(__pyx_float_1_11774520eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_11774520eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 11, __pyx_float_1_11774520eneg_001);
  __Pyx_INCREF(__pyx_float_4_67015731eneg_003);
  __Pyx_GIVEREF(__pyx_float_4_67015731eneg_003);
  PyList_SET_ITEM(__pyx_t_12, 12, __pyx_float_4_67015731eneg_003);
  __Pyx_INCREF(__pyx_float_1_22988530eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_22988530eneg_005);
  PyList_SET_ITEM(__pyx_t_12, 13, __pyx_float_1_22988530eneg_005);
  __Pyx_INCREF(__pyx_float_9_13512833eneg_006);
  __Pyx_GIVEREF(__pyx_float_9_13512833eneg_006);
  PyList_SET_ITEM(__pyx_t_12, 14, __pyx_float_9_13512833eneg_006);
  __Pyx_INCREF(__pyx_float_6_02097416eneg_006);
  __Pyx_GIVEREF(__pyx_float_6_02097416eneg_006);
  PyList_SET_ITEM(__pyx_t_12, 15, __pyx_float_6_02097416eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":1144
 *         4.67015731e-003, 1.22988530e-005, 9.13512833e-006,
 *         6.02097416e-006],
 *        [0.00000000e+000, 0.00000000e+000, 2.24533766e-002,             # <<<<<<<<<<<<<<
 *         2.04014086e-001, 5.81486960e-001, 9.12220693e-001,
 *         1.08620491e+000, 1.16279352e+000, 1.42898791e+000,
 */
  __pyx_t_11 = PyList_New(16); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1144, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_11);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_11, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_11, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_2_24533766eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_24533766eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 2, __pyx_float_2_24533766eneg_002);
  __Pyx_INCREF(__pyx_float_2_04014086eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_04014086eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 3, __pyx_float_2_04014086eneg_001);
  __Pyx_INCREF(__pyx_float_5_81486960eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_81486960eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 4, __pyx_float_5_81486960eneg_001);
  __Pyx_INCREF(__pyx_float_9_12220693eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_12220693eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 5, __pyx_float_9_12220693eneg_001);
  __Pyx_INCREF(__pyx_float_1_08620491e_000);
  __Pyx_GIVEREF(__pyx_float_1_08620491e_000);
  PyList_SET_ITEM(__pyx_t_11, 6, __pyx_float_1_08620491e_000);
  __Pyx_INCREF(__pyx_float_1_16279352e_000);
  __Pyx_GIVEREF(__pyx_float_1_16279352e_000);
  PyList_SET_ITEM(__pyx_t_11, 7, __pyx_float_1_16279352e_000);
  __Pyx_INCREF(__pyx_float_1_42898791e_000);
  __Pyx_GIVEREF(__pyx_float_1_42898791e_000);
  PyList_SET_ITEM(__pyx_t_11, 8, __pyx_float_1_42898791e_000);
  __Pyx_INCREF(__pyx_float_1_14889640e_000);
  __Pyx_GIVEREF(__pyx_float_1_14889640e_000);
  PyList_SET_ITEM(__pyx_t_11, 9, __pyx_float_1_14889640e_000);
  __Pyx_INCREF(__pyx_float_7_93711421eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_93711421eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 10, __pyx_float_7_93711421eneg_001);
  __Pyx_INCREF(__pyx_float_1_19043084eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_19043084eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 11, __pyx_float_1_19043084eneg_001);
  __Pyx_INCREF(__pyx_float_6_86908968eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_86908968eneg_003);
  PyList_SET_ITEM(__pyx_t_11, 12, __pyx_float_6_86908968eneg_003);
  __Pyx_INCREF(__pyx_float_1_43626161eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_43626161eneg_005);
  PyList_SET_ITEM(__pyx_t_11, 13, __pyx_float_1_43626161eneg_005);
  __Pyx_INCREF(__pyx_float_1_02721567eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_02721567eneg_005);
  PyList_SET_ITEM(__pyx_t_11, 14, __pyx_float_1_02721567eneg_005);
  __Pyx_INCREF(__pyx_float_1_29503893eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_29503893eneg_005);
  PyList_SET_ITEM(__pyx_t_11, 15, __pyx_float_1_29503893eneg_005);

  /* "pyrosstsi/contactMatrix.pyx":1150
 *         6.86908968e-003, 1.43626161e-005, 1.02721567e-005,
 *         1.29503893e-005],
 *        [0.00000000e+000, 0.00000000e+000, 2.99761568e-002,             # <<<<<<<<<<<<<<
 *         2.55170324e-001, 3.96557150e-001, 6.86162962e-001,
 *         8.88147820e-001, 9.76758179e-001, 1.01363589e+000,
 */
  __pyx_t_10 = PyList_New(16); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1150, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_10);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_10, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_10, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_2_99761568eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_99761568eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 2, __pyx_float_2_99761568eneg_002);
  __Pyx_INCREF(__pyx_float_2_55170324eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_55170324eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 3, __pyx_float_2_55170324eneg_001);
  __Pyx_INCREF(__pyx_float_3_96557150eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_96557150eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 4, __pyx_float_3_96557150eneg_001);
  __Pyx_INCREF(__pyx_float_6_86162962eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_86162962eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 5, __pyx_float_6_86162962eneg_001);
  __Pyx_INCREF(__pyx_float_8_88147820eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_88147820eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 6, __pyx_float_8_88147820eneg_001);
  __Pyx_INCREF(__pyx_float_9_76758179eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_76758179eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 7, __pyx_float_9_76758179eneg_001);
  __Pyx_INCREF(__pyx_float_1_01363589e_000);
  __Pyx_GIVEREF(__pyx_float_1_01363589e_000);
  PyList_SET_ITEM(__pyx_t_10, 8, __pyx_float_1_01363589e_000);
  __Pyx_INCREF(__pyx_float_9_89896419eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_89896419eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 9, __pyx_float_9_89896419eneg_001);
  __Pyx_INCREF(__pyx_float_6_12885169eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_12885169eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 10, __pyx_float_6_12885169eneg_001);
  __Pyx_INCREF(__pyx_float_1_34820041eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_34820041eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 11, __pyx_float_1_34820041eneg_001);
  __Pyx_INCREF(__pyx_float_5_47460000eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_47460000eneg_003);
  PyList_SET_ITEM(__pyx_t_10, 12, __pyx_float_5_47460000eneg_003);
  __Pyx_INCREF(__pyx_float_1_62810370eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_62810370eneg_005);
  PyList_SET_ITEM(__pyx_t_10, 13, __pyx_float_1_62810370eneg_005);
  __Pyx_INCREF(__pyx_float_1_08243610eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_08243610eneg_005);
  PyList_SET_ITEM(__pyx_t_10, 14, __pyx_float_1_08243610eneg_005);
  __Pyx_INCREF(__pyx_float_6_09172339eneg_006);
  __Pyx_GIVEREF(__pyx_float_6_09172339eneg_006);
  PyList_SET_ITEM(__pyx_t_10, 15, __pyx_float_6_09172339eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":1156
 *         5.47460000e-003, 1.62810370e-005, 1.08243610e-005,
 *         6.09172339e-006],
 *        [0.00000000e+000, 0.00000000e+000, 3.05704686e-002,             # <<<<<<<<<<<<<<
 *         1.80021281e-001, 3.11333899e-001, 6.52049201e-001,
 *         7.67315379e-001, 7.99288625e-001, 1.08567472e+000,
 */
  __pyx_t_9 = PyList_New(16); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1156, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_9);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_9, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_9, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_3_05704686eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_05704686eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 2, __pyx_float_3_05704686eneg_002);
  __Pyx_INCREF(__pyx_float_1_80021281eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_80021281eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 3, __pyx_float_1_80021281eneg_001);
  __Pyx_INCREF(__pyx_float_3_11333899eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_11333899eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 4, __pyx_float_3_11333899eneg_001);
  __Pyx_INCREF(__pyx_float_6_52049201eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_52049201eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 5, __pyx_float_6_52049201eneg_001);
  __Pyx_INCREF(__pyx_float_7_67315379eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_67315379eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 6, __pyx_float_7_67315379eneg_001);
  __Pyx_INCREF(__pyx_float_7_99288625eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_99288625eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 7, __pyx_float_7_99288625eneg_001);
  __Pyx_INCREF(__pyx_float_1_08567472e_000);
  __Pyx_GIVEREF(__pyx_float_1_08567472e_000);
  PyList_SET_ITEM(__pyx_t_9, 8, __pyx_float_1_08567472e_000);
  __Pyx_INCREF(__pyx_float_1_04785758e_000);
  __Pyx_GIVEREF(__pyx_float_1_04785758e_000);
  PyList_SET_ITEM(__pyx_t_9, 9, __pyx_float_1_04785758e_000);
  __Pyx_INCREF(__pyx_float_7_65183391eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_65183391eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 10, __pyx_float_7_65183391eneg_001);
  __Pyx_INCREF(__pyx_float_1_60481185eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_60481185eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 11, __pyx_float_1_60481185eneg_001);
  __Pyx_INCREF(__pyx_float_6_17114670eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_17114670eneg_003);
  PyList_SET_ITEM(__pyx_t_9, 12, __pyx_float_6_17114670eneg_003);
  __Pyx_INCREF(__pyx_float_1_18079721eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_18079721eneg_005);
  PyList_SET_ITEM(__pyx_t_9, 13, __pyx_float_1_18079721eneg_005);
  __Pyx_INCREF(__pyx_float_1_18226645eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_18226645eneg_005);
  PyList_SET_ITEM(__pyx_t_9, 14, __pyx_float_1_18226645eneg_005);
  __Pyx_INCREF(__pyx_float_1_01613165eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_01613165eneg_005);
  PyList_SET_ITEM(__pyx_t_9, 15, __pyx_float_1_01613165eneg_005);

  /* "pyrosstsi/contactMatrix.pyx":1162
 *         6.17114670e-003, 1.18079721e-005, 1.18226645e-005,
 *         1.01613165e-005],
 *        [0.00000000e+000, 0.00000000e+000, 2.09753607e-002,             # <<<<<<<<<<<<<<
 *         5.38693822e-002, 9.34120097e-002, 1.71829428e-001,
 *         2.41185616e-001, 2.27484445e-001, 2.91715328e-001,
 */
  __pyx_t_8 = PyList_New(16); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1162, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_8, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_8, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_2_09753607eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_09753607eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 2, __pyx_float_2_09753607eneg_002);
  __Pyx_INCREF(__pyx_float_5_38693822eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_38693822eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 3, __pyx_float_5_38693822eneg_002);
  __Pyx_INCREF(__pyx_float_9_34120097eneg_002);
  __Pyx_GIVEREF(__pyx_float_9_34120097eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 4, __pyx_float_9_34120097eneg_002);
  __Pyx_INCREF(__pyx_float_1_71829428eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_71829428eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 5, __pyx_float_1_71829428eneg_001);
  __Pyx_INCREF(__pyx_float_2_41185616eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_41185616eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 6, __pyx_float_2_41185616eneg_001);
  __Pyx_INCREF(__pyx_float_2_27484445eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_27484445eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 7, __pyx_float_2_27484445eneg_001);
  __Pyx_INCREF(__pyx_float_2_91715328eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_91715328eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 8, __pyx_float_2_91715328eneg_001);
  __Pyx_INCREF(__pyx_float_2_30261345eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_30261345eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 9, __pyx_float_2_30261345eneg_001);
  __Pyx_INCREF(__pyx_float_2_05194546eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_05194546eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 10, __pyx_float_2_05194546eneg_001);
  __Pyx_INCREF(__pyx_float_5_55069238eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_55069238eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 11, __pyx_float_5_55069238eneg_002);
  __Pyx_INCREF(__pyx_float_2_59228852eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_59228852eneg_003);
  PyList_SET_ITEM(__pyx_t_8, 12, __pyx_float_2_59228852eneg_003);
  __Pyx_INCREF(__pyx_float_1_34978304eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_34978304eneg_005);
  PyList_SET_ITEM(__pyx_t_8, 13, __pyx_float_1_34978304eneg_005);
  __Pyx_INCREF(__pyx_float_6_58739925eneg_006);
  __Pyx_GIVEREF(__pyx_float_6_58739925eneg_006);
  PyList_SET_ITEM(__pyx_t_8, 14, __pyx_float_6_58739925eneg_006);
  __Pyx_INCREF(__pyx_float_6_65716756eneg_006);
  __Pyx_GIVEREF(__pyx_float_6_65716756eneg_006);
  PyList_SET_ITEM(__pyx_t_8, 15, __pyx_float_6_65716756eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":1168
 *         2.59228852e-003, 1.34978304e-005, 6.58739925e-006,
 *         6.65716756e-006],
 *        [0.00000000e+000, 0.00000000e+000, 1.68879395e-003,             # <<<<<<<<<<<<<<
 *         1.74214561e-003, 8.85508348e-003, 1.57840519e-002,
 *         1.75531205e-002, 2.07512209e-002, 2.25070126e-002,
 */
  __pyx_t_7 = PyList_New(16); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1168, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_7, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_7, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_1_68879395eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_68879395eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 2, __pyx_float_1_68879395eneg_003);
  __Pyx_INCREF(__pyx_float_1_74214561eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_74214561eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 3, __pyx_float_1_74214561eneg_003);
  __Pyx_INCREF(__pyx_float_8_85508348eneg_003);
  __Pyx_GIVEREF(__pyx_float_8_85508348eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 4, __pyx_float_8_85508348eneg_003);
  __Pyx_INCREF(__pyx_float_1_57840519eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_57840519eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 5, __pyx_float_1_57840519eneg_002);
  __Pyx_INCREF(__pyx_float_1_75531205eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_75531205eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 6, __pyx_float_1_75531205eneg_002);
  __Pyx_INCREF(__pyx_float_2_07512209eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_07512209eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 7, __pyx_float_2_07512209eneg_002);
  __Pyx_INCREF(__pyx_float_2_25070126eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_25070126eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 8, __pyx_float_2_25070126eneg_002);
  __Pyx_INCREF(__pyx_float_2_19905944eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_19905944eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 9, __pyx_float_2_19905944eneg_002);
  __Pyx_INCREF(__pyx_float_1_61500567eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_61500567eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 10, __pyx_float_1_61500567eneg_002);
  __Pyx_INCREF(__pyx_float_5_38925225eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_38925225eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 11, __pyx_float_5_38925225eneg_003);
  __Pyx_INCREF(__pyx_float_2_12072051eneg_004);
  __Pyx_GIVEREF(__pyx_float_2_12072051eneg_004);
  PyList_SET_ITEM(__pyx_t_7, 12, __pyx_float_2_12072051eneg_004);
  __Pyx_INCREF(__pyx_float_2_03019580eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_03019580eneg_005);
  PyList_SET_ITEM(__pyx_t_7, 13, __pyx_float_2_03019580eneg_005);
  __Pyx_INCREF(__pyx_float_8_26102156eneg_006);
  __Pyx_GIVEREF(__pyx_float_8_26102156eneg_006);
  PyList_SET_ITEM(__pyx_t_7, 14, __pyx_float_8_26102156eneg_006);
  __Pyx_INCREF(__pyx_float_1_48398182eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_48398182eneg_005);
  PyList_SET_ITEM(__pyx_t_7, 15, __pyx_float_1_48398182eneg_005);

  /* "pyrosstsi/contactMatrix.pyx":1174
 *         2.12072051e-004, 2.03019580e-005, 8.26102156e-006,
 *         1.48398182e-005],
 *        [7.60299521e-006, 3.36326754e-006, 7.64855296e-006,             # <<<<<<<<<<<<<<
 *         2.27621532e-005, 3.14933351e-005, 7.89308410e-005,
 *         7.24212842e-005, 2.91748203e-005, 6.61873732e-005,
 */
  __pyx_t_6 = PyList_New(16); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1174, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_INCREF(__pyx_float_7_60299521eneg_006);
  __Pyx_GIVEREF(__pyx_float_7_60299521eneg_006);
  PyList_SET_ITEM(__pyx_t_6, 0, __pyx_float_7_60299521eneg_006);
  __Pyx_INCREF(__pyx_float_3_36326754eneg_006);
  __Pyx_GIVEREF(__pyx_float_3_36326754eneg_006);
  PyList_SET_ITEM(__pyx_t_6, 1, __pyx_float_3_36326754eneg_006);
  __Pyx_INCREF(__pyx_float_7_64855296eneg_006);
  __Pyx_GIVEREF(__pyx_float_7_64855296eneg_006);
  PyList_SET_ITEM(__pyx_t_6, 2, __pyx_float_7_64855296eneg_006);
  __Pyx_INCREF(__pyx_float_2_27621532eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_27621532eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 3, __pyx_float_2_27621532eneg_005);
  __Pyx_INCREF(__pyx_float_3_14933351eneg_005);
  __Pyx_GIVEREF(__pyx_float_3_14933351eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 4, __pyx_float_3_14933351eneg_005);
  __Pyx_INCREF(__pyx_float_7_89308410eneg_005);
  __Pyx_GIVEREF(__pyx_float_7_89308410eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 5, __pyx_float_7_89308410eneg_005);
  __Pyx_INCREF(__pyx_float_7_24212842eneg_005);
  __Pyx_GIVEREF(__pyx_float_7_24212842eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 6, __pyx_float_7_24212842eneg_005);
  __Pyx_INCREF(__pyx_float_2_91748203eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_91748203eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 7, __pyx_float_2_91748203eneg_005);
  __Pyx_INCREF(__pyx_float_6_61873732eneg_005);
  __Pyx_GIVEREF(__pyx_float_6_61873732eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 8, __pyx_float_6_61873732eneg_005);
  __Pyx_INCREF(__pyx_float_5_95693238eneg_005);
  __Pyx_GIVEREF(__pyx_float_5_95693238eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 9, __pyx_float_5_95693238eneg_005);
  __Pyx_INCREF(__pyx_float_7_70713500eneg_005);
  __Pyx_GIVEREF(__pyx_float_7_70713500eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 10, __pyx_float_7_70713500eneg_005);
  __Pyx_INCREF(__pyx_float_5_30687748eneg_005);
  __Pyx_GIVEREF(__pyx_float_5_30687748eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 11, __pyx_float_5_30687748eneg_005);
  __Pyx_INCREF(__pyx_float_4_66030117eneg_005);
  __Pyx_GIVEREF(__pyx_float_4_66030117eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 12, __pyx_float_4_66030117eneg_005);
  __Pyx_INCREF(__pyx_float_1_41633235eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_41633235eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 13, __pyx_float_1_41633235eneg_005);
  __Pyx_INCREF(__pyx_float_2_49066205eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_49066205eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 14, __pyx_float_2_49066205eneg_005);
  __Pyx_INCREF(__pyx_float_1_19109038eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_19109038eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 15, __pyx_float_1_19109038eneg_005);

  /* "pyrosstsi/contactMatrix.pyx":1180
 *         4.66030117e-005, 1.41633235e-005, 2.49066205e-005,
 *         1.19109038e-005],
 *        [5.78863840e-055, 7.88785149e-042, 2.54830412e-006,             # <<<<<<<<<<<<<<
 *         2.60648191e-005, 1.68036205e-005, 2.12446739e-005,
 *         3.57267603e-005, 4.02377033e-005, 3.56401935e-005,
 */
  __pyx_t_5 = PyList_New(16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1180, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_INCREF(__pyx_float_5_78863840eneg_055);
  __Pyx_GIVEREF(__pyx_float_5_78863840eneg_055);
  PyList_SET_ITEM(__pyx_t_5, 0, __pyx_float_5_78863840eneg_055);
  __Pyx_INCREF(__pyx_float_7_88785149eneg_042);
  __Pyx_GIVEREF(__pyx_float_7_88785149eneg_042);
  PyList_SET_ITEM(__pyx_t_5, 1, __pyx_float_7_88785149eneg_042);
  __Pyx_INCREF(__pyx_float_2_54830412eneg_006);
  __Pyx_GIVEREF(__pyx_float_2_54830412eneg_006);
  PyList_SET_ITEM(__pyx_t_5, 2, __pyx_float_2_54830412eneg_006);
  __Pyx_INCREF(__pyx_float_2_60648191eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_60648191eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 3, __pyx_float_2_60648191eneg_005);
  __Pyx_INCREF(__pyx_float_1_68036205eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_68036205eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 4, __pyx_float_1_68036205eneg_005);
  __Pyx_INCREF(__pyx_float_2_12446739eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_12446739eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 5, __pyx_float_2_12446739eneg_005);
  __Pyx_INCREF(__pyx_float_3_57267603eneg_005);
  __Pyx_GIVEREF(__pyx_float_3_57267603eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 6, __pyx_float_3_57267603eneg_005);
  __Pyx_INCREF(__pyx_float_4_02377033eneg_005);
  __Pyx_GIVEREF(__pyx_float_4_02377033eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 7, __pyx_float_4_02377033eneg_005);
  __Pyx_INCREF(__pyx_float_3_56401935eneg_005);
  __Pyx_GIVEREF(__pyx_float_3_56401935eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 8, __pyx_float_3_56401935eneg_005);
  __Pyx_INCREF(__pyx_float_3_09769252eneg_005);
  __Pyx_GIVEREF(__pyx_float_3_09769252eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 9, __pyx_float_3_09769252eneg_005);
  __Pyx_INCREF(__pyx_float_2_13053382eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_13053382eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 10, __pyx_float_2_13053382eneg_005);
  __Pyx_INCREF(__pyx_float_4_49709414eneg_005);
  __Pyx_GIVEREF(__pyx_float_4_49709414eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 11, __pyx_float_4_49709414eneg_005);
  __Pyx_INCREF(__pyx_float_2_61368373eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_61368373eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 12, __pyx_float_2_61368373eneg_005);
  __Pyx_INCREF(__pyx_float_1_68266203eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_68266203eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 13, __pyx_float_1_68266203eneg_005);
  __Pyx_INCREF(__pyx_float_1_66514322eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_66514322eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 14, __pyx_float_1_66514322eneg_005);
  __Pyx_INCREF(__pyx_float_2_60822813eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_60822813eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 15, __pyx_float_2_60822813eneg_005);

  /* "pyrosstsi/contactMatrix.pyx":1186
 *         2.61368373e-005, 1.68266203e-005, 1.66514322e-005,
 *         2.60822813e-005],
 *        [2.35721271e-141, 9.06871674e-097, 1.18637122e-089,             # <<<<<<<<<<<<<<
 *         9.39934076e-022, 4.66000452e-005, 4.69664011e-005,
 *         4.69316082e-005, 8.42184044e-005, 2.77788168e-005,
 */
  __pyx_t_4 = PyList_New(16); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1186, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_INCREF(__pyx_float_2_35721271eneg_141);
  __Pyx_GIVEREF(__pyx_float_2_35721271eneg_141);
  PyList_SET_ITEM(__pyx_t_4, 0, __pyx_float_2_35721271eneg_141);
  __Pyx_INCREF(__pyx_float_9_06871674eneg_097);
  __Pyx_GIVEREF(__pyx_float_9_06871674eneg_097);
  PyList_SET_ITEM(__pyx_t_4, 1, __pyx_float_9_06871674eneg_097);
  __Pyx_INCREF(__pyx_float_1_18637122eneg_089);
  __Pyx_GIVEREF(__pyx_float_1_18637122eneg_089);
  PyList_SET_ITEM(__pyx_t_4, 2, __pyx_float_1_18637122eneg_089);
  __Pyx_INCREF(__pyx_float_9_39934076eneg_022);
  __Pyx_GIVEREF(__pyx_float_9_39934076eneg_022);
  PyList_SET_ITEM(__pyx_t_4, 3, __pyx_float_9_39934076eneg_022);
  __Pyx_INCREF(__pyx_float_4_66000452eneg_005);
  __Pyx_GIVEREF(__pyx_float_4_66000452eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 4, __pyx_float_4_66000452eneg_005);
  __Pyx_INCREF(__pyx_float_4_69664011eneg_005);
  __Pyx_GIVEREF(__pyx_float_4_69664011eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 5, __pyx_float_4_69664011eneg_005);
  __Pyx_INCREF(__pyx_float_4_69316082eneg_005);
  __Pyx_GIVEREF(__pyx_float_4_69316082eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 6, __pyx_float_4_69316082eneg_005);
  __Pyx_INCREF(__pyx_float_8_42184044eneg_005);
  __Pyx_GIVEREF(__pyx_float_8_42184044eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 7, __pyx_float_8_42184044eneg_005);
  __Pyx_INCREF(__pyx_float_2_77788168eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_77788168eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 8, __pyx_float_2_77788168eneg_005);
  __Pyx_INCREF(__pyx_float_1_03294378eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_03294378eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 9, __pyx_float_1_03294378eneg_005);
  __Pyx_INCREF(__pyx_float_1_06803618eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_06803618eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 10, __pyx_float_1_06803618eneg_005);
  __Pyx_INCREF(__pyx_float_7_26341826eneg_075);
  __Pyx_GIVEREF(__pyx_float_7_26341826eneg_075);
  PyList_SET_ITEM(__pyx_t_4, 11, __pyx_float_7_26341826eneg_075);
  __Pyx_INCREF(__pyx_float_1_10073971eneg_065);
  __Pyx_GIVEREF(__pyx_float_1_10073971eneg_065);
  PyList_SET_ITEM(__pyx_t_4, 12, __pyx_float_1_10073971eneg_065);
  __Pyx_INCREF(__pyx_float_1_02831671eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_02831671eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 13, __pyx_float_1_02831671eneg_005);
  __Pyx_INCREF(__pyx_float_5_16902994eneg_049);
  __Pyx_GIVEREF(__pyx_float_5_16902994eneg_049);
  PyList_SET_ITEM(__pyx_t_4, 14, __pyx_float_5_16902994eneg_049);
  __Pyx_INCREF(__pyx_float_8_28040509eneg_043);
  __Pyx_GIVEREF(__pyx_float_8_28040509eneg_043);
  PyList_SET_ITEM(__pyx_t_4, 15, __pyx_float_8_28040509eneg_043);

  /* "pyrosstsi/contactMatrix.pyx":1096
 *         5.51488148e-02, 1.03624533e-01, 1.10187565e-01, 4.29969780e-01]])
 * 
 *     CW=np.array([[0.00000000e+000, 0.00000000e+000, 0.00000000e+000,             # <<<<<<<<<<<<<<
 *         0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
 *         0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
 */
  __pyx_t_2 = PyList_New(16); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1096, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyList_SET_ITEM(__pyx_t_2, 0, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_18);
  PyList_SET_ITEM(__pyx_t_2, 1, __pyx_t_18);
  __Pyx_GIVEREF(__pyx_t_17);
  PyList_SET_ITEM(__pyx_t_2, 2, __pyx_t_17);
  __Pyx_GIVEREF(__pyx_t_16);
  PyList_SET_ITEM(__pyx_t_2, 3, __pyx_t_16);
  __Pyx_GIVEREF(__pyx_t_15);
  PyList_SET_ITEM(__pyx_t_2, 4, __pyx_t_15);
  __Pyx_GIVEREF(__pyx_t_14);
  PyList_SET_ITEM(__pyx_t_2, 5, __pyx_t_14);
  __Pyx_GIVEREF(__pyx_t_13);
  PyList_SET_ITEM(__pyx_t_2, 6, __pyx_t_13);
  __Pyx_GIVEREF(__pyx_t_12);
  PyList_SET_ITEM(__pyx_t_2, 7, __pyx_t_12);
  __Pyx_GIVEREF(__pyx_t_11);
  PyList_SET_ITEM(__pyx_t_2, 8, __pyx_t_11);
  __Pyx_GIVEREF(__pyx_t_10);
  PyList_SET_ITEM(__pyx_t_2, 9, __pyx_t_10);
  __Pyx_GIVEREF(__pyx_t_9);
  PyList_SET_ITEM(__pyx_t_2, 10, __pyx_t_9);
  __Pyx_GIVEREF(__pyx_t_8);
  PyList_SET_ITEM(__pyx_t_2, 11, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_7);
  PyList_SET_ITEM(__pyx_t_2, 12, __pyx_t_7);
  __Pyx_GIVEREF(__pyx_t_6);
  PyList_SET_ITEM(__pyx_t_2, 13, __pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_5);
  PyList_SET_ITEM(__pyx_t_2, 14, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_4);
  PyList_SET_ITEM(__pyx_t_2, 15, __pyx_t_4);
  __pyx_t_3 = 0;
  __pyx_t_18 = 0;
  __pyx_t_17 = 0;
  __pyx_t_16 = 0;
  __pyx_t_15 = 0;
  __pyx_t_14 = 0;
  __pyx_t_13 = 0;
  __pyx_t_12 = 0;
  __pyx_t_11 = 0;
  __pyx_t_10 = 0;
  __pyx_t_9 = 0;
  __pyx_t_8 = 0;
  __pyx_t_7 = 0;
  __pyx_t_6 = 0;
  __pyx_t_5 = 0;
  __pyx_t_4 = 0;
  __pyx_t_4 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_19))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_19);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_19);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_19, function);
    }
  }
  __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_19, __pyx_t_4, __pyx_t_2) : __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_t_2);
  __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1096, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
  __pyx_v_CW = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":1193
 *         8.28040509e-043]])
 * 
 *     CS = np.array([[2.42331707e+000, 3.16794620e-001, 5.66157261e-002,             # <<<<<<<<<<<<<<
 *         6.18728423e-002, 1.65377420e-002, 8.64183659e-002,
 *         1.59975442e-001, 1.31679834e-001, 6.23852833e-002,
 */
  __Pyx_GetModuleGlobalName(__pyx_t_19, __pyx_n_s_np); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 1193, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_19);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_array); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1193, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
  __pyx_t_19 = PyList_New(16); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 1193, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_19);
  __Pyx_INCREF(__pyx_float_2_42331707e_000);
  __Pyx_GIVEREF(__pyx_float_2_42331707e_000);
  PyList_SET_ITEM(__pyx_t_19, 0, __pyx_float_2_42331707e_000);
  __Pyx_INCREF(__pyx_float_3_16794620eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_16794620eneg_001);
  PyList_SET_ITEM(__pyx_t_19, 1, __pyx_float_3_16794620eneg_001);
  __Pyx_INCREF(__pyx_float_5_66157261eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_66157261eneg_002);
  PyList_SET_ITEM(__pyx_t_19, 2, __pyx_float_5_66157261eneg_002);
  __Pyx_INCREF(__pyx_float_6_18728423eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_18728423eneg_002);
  PyList_SET_ITEM(__pyx_t_19, 3, __pyx_float_6_18728423eneg_002);
  __Pyx_INCREF(__pyx_float_1_65377420eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_65377420eneg_002);
  PyList_SET_ITEM(__pyx_t_19, 4, __pyx_float_1_65377420eneg_002);
  __Pyx_INCREF(__pyx_float_8_64183659eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_64183659eneg_002);
  PyList_SET_ITEM(__pyx_t_19, 5, __pyx_float_8_64183659eneg_002);
  __Pyx_INCREF(__pyx_float_1_59975442eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_59975442eneg_001);
  PyList_SET_ITEM(__pyx_t_19, 6, __pyx_float_1_59975442eneg_001);
  __Pyx_INCREF(__pyx_float_1_31679834eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_31679834eneg_001);
  PyList_SET_ITEM(__pyx_t_19, 7, __pyx_float_1_31679834eneg_001);
  __Pyx_INCREF(__pyx_float_6_23852833eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_23852833eneg_002);
  PyList_SET_ITEM(__pyx_t_19, 8, __pyx_float_6_23852833eneg_002);
  __Pyx_INCREF(__pyx_float_7_38770969eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_38770969eneg_002);
  PyList_SET_ITEM(__pyx_t_19, 9, __pyx_float_7_38770969eneg_002);
  __Pyx_INCREF(__pyx_float_3_94131905eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_94131905eneg_002);
  PyList_SET_ITEM(__pyx_t_19, 10, __pyx_float_3_94131905eneg_002);
  __Pyx_INCREF(__pyx_float_2_68636549eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_68636549eneg_002);
  PyList_SET_ITEM(__pyx_t_19, 11, __pyx_float_2_68636549eneg_002);
  __Pyx_INCREF(__pyx_float_2_37904441eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_37904441eneg_003);
  PyList_SET_ITEM(__pyx_t_19, 12, __pyx_float_2_37904441eneg_003);
  __Pyx_INCREF(__pyx_float_8_23077871eneg_004);
  __Pyx_GIVEREF(__pyx_float_8_23077871eneg_004);
  PyList_SET_ITEM(__pyx_t_19, 13, __pyx_float_8_23077871eneg_004);
  __Pyx_INCREF(__pyx_float_8_26941397eneg_066);
  __Pyx_GIVEREF(__pyx_float_8_26941397eneg_066);
  PyList_SET_ITEM(__pyx_t_19, 14, __pyx_float_8_26941397eneg_066);
  __Pyx_INCREF(__pyx_float_6_40343617eneg_120);
  __Pyx_GIVEREF(__pyx_float_6_40343617eneg_120);
  PyList_SET_ITEM(__pyx_t_19, 15, __pyx_float_6_40343617eneg_120);

  /* "pyrosstsi/contactMatrix.pyx":1199
 *         2.37904441e-003, 8.23077871e-004, 8.26941397e-066,
 *         6.40343617e-120],
 *        [3.96403062e-001, 2.69340407e+000, 1.49117638e-001,             # <<<<<<<<<<<<<<
 *         1.66058016e-002, 1.66903575e-002, 5.52418607e-002,
 *         7.41191853e-002, 7.87303110e-002, 7.74396882e-002,
 */
  __pyx_t_4 = PyList_New(16); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1199, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_INCREF(__pyx_float_3_96403062eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_96403062eneg_001);
  PyList_SET_ITEM(__pyx_t_4, 0, __pyx_float_3_96403062eneg_001);
  __Pyx_INCREF(__pyx_float_2_69340407e_000);
  __Pyx_GIVEREF(__pyx_float_2_69340407e_000);
  PyList_SET_ITEM(__pyx_t_4, 1, __pyx_float_2_69340407e_000);
  __Pyx_INCREF(__pyx_float_1_49117638eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_49117638eneg_001);
  PyList_SET_ITEM(__pyx_t_4, 2, __pyx_float_1_49117638eneg_001);
  __Pyx_INCREF(__pyx_float_1_66058016eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_66058016eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 3, __pyx_float_1_66058016eneg_002);
  __Pyx_INCREF(__pyx_float_1_66903575eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_66903575eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 4, __pyx_float_1_66903575eneg_002);
  __Pyx_INCREF(__pyx_float_5_52418607eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_52418607eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 5, __pyx_float_5_52418607eneg_002);
  __Pyx_INCREF(__pyx_float_7_41191853eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_41191853eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 6, __pyx_float_7_41191853eneg_002);
  __Pyx_INCREF(__pyx_float_7_87303110eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_87303110eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 7, __pyx_float_7_87303110eneg_002);
  __Pyx_INCREF(__pyx_float_7_74396882eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_74396882eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 8, __pyx_float_7_74396882eneg_002);
  __Pyx_INCREF(__pyx_float_5_50063627eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_50063627eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 9, __pyx_float_5_50063627eneg_002);
  __Pyx_INCREF(__pyx_float_4_69898006eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_69898006eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 10, __pyx_float_4_69898006eneg_002);
  __Pyx_INCREF(__pyx_float_1_51585532eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_51585532eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 11, __pyx_float_1_51585532eneg_002);
  __Pyx_INCREF(__pyx_float_4_19739257eneg_003);
  __Pyx_GIVEREF(__pyx_float_4_19739257eneg_003);
  PyList_SET_ITEM(__pyx_t_4, 12, __pyx_float_4_19739257eneg_003);
  __Pyx_INCREF(__pyx_float_1_09609022eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_09609022eneg_003);
  PyList_SET_ITEM(__pyx_t_4, 13, __pyx_float_1_09609022eneg_003);
  __Pyx_INCREF(__pyx_float_3_47689685eneg_004);
  __Pyx_GIVEREF(__pyx_float_3_47689685eneg_004);
  PyList_SET_ITEM(__pyx_t_4, 14, __pyx_float_3_47689685eneg_004);
  __Pyx_INCREF(__pyx_float_8_10159666eneg_039);
  __Pyx_GIVEREF(__pyx_float_8_10159666eneg_039);
  PyList_SET_ITEM(__pyx_t_4, 15, __pyx_float_8_10159666eneg_039);

  /* "pyrosstsi/contactMatrix.pyx":1205
 *         4.19739257e-003, 1.09609022e-003, 3.47689685e-004,
 *         8.10159666e-039],
 *        [3.27843830e-003, 5.78919868e-001, 3.34391704e+000,             # <<<<<<<<<<<<<<
 *         1.04310475e-001, 1.06801603e-002, 4.28958515e-002,
 *         4.49075633e-002, 8.03409900e-002, 8.50675948e-002,
 */
  __pyx_t_5 = PyList_New(16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1205, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_INCREF(__pyx_float_3_27843830eneg_003);
  __Pyx_GIVEREF(__pyx_float_3_27843830eneg_003);
  PyList_SET_ITEM(__pyx_t_5, 0, __pyx_float_3_27843830eneg_003);
  __Pyx_INCREF(__pyx_float_5_78919868eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_78919868eneg_001);
  PyList_SET_ITEM(__pyx_t_5, 1, __pyx_float_5_78919868eneg_001);
  __Pyx_INCREF(__pyx_float_3_34391704e_000);
  __Pyx_GIVEREF(__pyx_float_3_34391704e_000);
  PyList_SET_ITEM(__pyx_t_5, 2, __pyx_float_3_34391704e_000);
  __Pyx_INCREF(__pyx_float_1_04310475eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_04310475eneg_001);
  PyList_SET_ITEM(__pyx_t_5, 3, __pyx_float_1_04310475eneg_001);
  __Pyx_INCREF(__pyx_float_1_06801603eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_06801603eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 4, __pyx_float_1_06801603eneg_002);
  __Pyx_INCREF(__pyx_float_4_28958515eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_28958515eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 5, __pyx_float_4_28958515eneg_002);
  __Pyx_INCREF(__pyx_float_4_49075633eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_49075633eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 6, __pyx_float_4_49075633eneg_002);
  __Pyx_INCREF(__pyx_float_8_03409900eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_03409900eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 7, __pyx_float_8_03409900eneg_002);
  __Pyx_INCREF(__pyx_float_8_50675948eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_50675948eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 8, __pyx_float_8_50675948eneg_002);
  __Pyx_INCREF(__pyx_float_6_65064879eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_65064879eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 9, __pyx_float_6_65064879eneg_002);
  __Pyx_INCREF(__pyx_float_4_72894263eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_72894263eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 10, __pyx_float_4_72894263eneg_002);
  __Pyx_INCREF(__pyx_float_2_47266017eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_47266017eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 11, __pyx_float_2_47266017eneg_002);
  __Pyx_INCREF(__pyx_float_4_49042680eneg_003);
  __Pyx_GIVEREF(__pyx_float_4_49042680eneg_003);
  PyList_SET_ITEM(__pyx_t_5, 12, __pyx_float_4_49042680eneg_003);
  __Pyx_INCREF(__pyx_float_5_72045373eneg_004);
  __Pyx_GIVEREF(__pyx_float_5_72045373eneg_004);
  PyList_SET_ITEM(__pyx_t_5, 13, __pyx_float_5_72045373eneg_004);
  __Pyx_INCREF(__pyx_float_4_94061247eneg_025);
  __Pyx_GIVEREF(__pyx_float_4_94061247eneg_025);
  PyList_SET_ITEM(__pyx_t_5, 14, __pyx_float_4_94061247eneg_025);
  __Pyx_INCREF(__pyx_float_1_82411083eneg_004);
  __Pyx_GIVEREF(__pyx_float_1_82411083eneg_004);
  PyList_SET_ITEM(__pyx_t_5, 15, __pyx_float_1_82411083eneg_004);

  /* "pyrosstsi/contactMatrix.pyx":1211
 *         4.49042680e-003, 5.72045373e-004, 4.94061247e-025,
 *         1.82411083e-004],
 *        [1.98419361e-002, 2.49692405e-002, 1.04531776e+000,             # <<<<<<<<<<<<<<
 *         3.60597590e+000, 4.36912195e-002, 4.85541519e-002,
 *         5.57614223e-002, 8.81695987e-002, 7.52955880e-002,
 */
  __pyx_t_6 = PyList_New(16); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1211, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_INCREF(__pyx_float_1_98419361eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_98419361eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 0, __pyx_float_1_98419361eneg_002);
  __Pyx_INCREF(__pyx_float_2_49692405eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_49692405eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 1, __pyx_float_2_49692405eneg_002);
  __Pyx_INCREF(__pyx_float_1_04531776e_000);
  __Pyx_GIVEREF(__pyx_float_1_04531776e_000);
  PyList_SET_ITEM(__pyx_t_6, 2, __pyx_float_1_04531776e_000);
  __Pyx_INCREF(__pyx_float_3_60597590e_000);
  __Pyx_GIVEREF(__pyx_float_3_60597590e_000);
  PyList_SET_ITEM(__pyx_t_6, 3, __pyx_float_3_60597590e_000);
  __Pyx_INCREF(__pyx_float_4_36912195eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_36912195eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 4, __pyx_float_4_36912195eneg_002);
  __Pyx_INCREF(__pyx_float_4_85541519eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_85541519eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 5, __pyx_float_4_85541519eneg_002);
  __Pyx_INCREF(__pyx_float_5_57614223eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_57614223eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 6, __pyx_float_5_57614223eneg_002);
  __Pyx_INCREF(__pyx_float_8_81695987eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_81695987eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 7, __pyx_float_8_81695987eneg_002);
  __Pyx_INCREF(__pyx_float_7_52955880eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_52955880eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 8, __pyx_float_7_52955880eneg_002);
  __Pyx_INCREF(__pyx_float_8_83944883eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_83944883eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 9, __pyx_float_8_83944883eneg_002);
  __Pyx_INCREF(__pyx_float_4_94279480eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_94279480eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 10, __pyx_float_4_94279480eneg_002);
  __Pyx_INCREF(__pyx_float_3_04906018eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_04906018eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 11, __pyx_float_3_04906018eneg_002);
  __Pyx_INCREF(__pyx_float_4_86925697eneg_003);
  __Pyx_GIVEREF(__pyx_float_4_86925697eneg_003);
  PyList_SET_ITEM(__pyx_t_6, 12, __pyx_float_4_86925697eneg_003);
  __Pyx_INCREF(__pyx_float_8_25136101eneg_004);
  __Pyx_GIVEREF(__pyx_float_8_25136101eneg_004);
  PyList_SET_ITEM(__pyx_t_6, 13, __pyx_float_8_25136101eneg_004);
  __Pyx_INCREF(__pyx_float_6_21502934eneg_033);
  __Pyx_GIVEREF(__pyx_float_6_21502934eneg_033);
  PyList_SET_ITEM(__pyx_t_6, 14, __pyx_float_6_21502934eneg_033);
  __Pyx_INCREF(__pyx_float_1_70951004eneg_070);
  __Pyx_GIVEREF(__pyx_float_1_70951004eneg_070);
  PyList_SET_ITEM(__pyx_t_6, 15, __pyx_float_1_70951004eneg_070);

  /* "pyrosstsi/contactMatrix.pyx":1217
 *         4.86925697e-003, 8.25136101e-004, 6.21502934e-033,
 *         1.70951004e-070],
 *        [2.22288101e-002, 1.33452137e-002, 5.29289957e-003,             # <<<<<<<<<<<<<<
 *         4.46844212e-001, 2.57036089e-001, 3.32548007e-002,
 *         2.28048564e-002, 3.02915702e-002, 1.97236577e-002,
 */
  __pyx_t_7 = PyList_New(16); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1217, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_INCREF(__pyx_float_2_22288101eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_22288101eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 0, __pyx_float_2_22288101eneg_002);
  __Pyx_INCREF(__pyx_float_1_33452137eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_33452137eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 1, __pyx_float_1_33452137eneg_002);
  __Pyx_INCREF(__pyx_float_5_29289957eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_29289957eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 2, __pyx_float_5_29289957eneg_003);
  __Pyx_INCREF(__pyx_float_4_46844212eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_46844212eneg_001);
  PyList_SET_ITEM(__pyx_t_7, 3, __pyx_float_4_46844212eneg_001);
  __Pyx_INCREF(__pyx_float_2_57036089eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_57036089eneg_001);
  PyList_SET_ITEM(__pyx_t_7, 4, __pyx_float_2_57036089eneg_001);
  __Pyx_INCREF(__pyx_float_3_32548007eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_32548007eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 5, __pyx_float_3_32548007eneg_002);
  __Pyx_INCREF(__pyx_float_2_28048564eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_28048564eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 6, __pyx_float_2_28048564eneg_002);
  __Pyx_INCREF(__pyx_float_3_02915702eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_02915702eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 7, __pyx_float_3_02915702eneg_002);
  __Pyx_INCREF(__pyx_float_1_97236577eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_97236577eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 8, __pyx_float_1_97236577eneg_002);
  __Pyx_INCREF(__pyx_float_2_43247679eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_43247679eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 9, __pyx_float_2_43247679eneg_002);
  __Pyx_INCREF(__pyx_float_1_31837540eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_31837540eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 10, __pyx_float_1_31837540eneg_002);
  __Pyx_INCREF(__pyx_float_9_66006038eneg_003);
  __Pyx_GIVEREF(__pyx_float_9_66006038eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 11, __pyx_float_9_66006038eneg_003);
  __Pyx_INCREF(__pyx_float_6_22289200eneg_004);
  __Pyx_GIVEREF(__pyx_float_6_22289200eneg_004);
  PyList_SET_ITEM(__pyx_t_7, 12, __pyx_float_6_22289200eneg_004);
  __Pyx_INCREF(__pyx_float_1_12809769eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_12809769eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 13, __pyx_float_1_12809769eneg_003);
  __Pyx_INCREF(__pyx_float_1_77168530eneg_004);
  __Pyx_GIVEREF(__pyx_float_1_77168530eneg_004);
  PyList_SET_ITEM(__pyx_t_7, 14, __pyx_float_1_77168530eneg_004);
  __Pyx_INCREF(__pyx_float_1_21999611eneg_047);
  __Pyx_GIVEREF(__pyx_float_1_21999611eneg_047);
  PyList_SET_ITEM(__pyx_t_7, 15, __pyx_float_1_21999611eneg_047);

  /* "pyrosstsi/contactMatrix.pyx":1223
 *         6.22289200e-004, 1.12809769e-003, 1.77168530e-004,
 *         1.21999611e-047],
 *        [2.78864714e-002, 7.69881533e-002, 2.40703317e-002,             # <<<<<<<<<<<<<<
 *         1.24164657e-001, 1.84198879e-001, 1.26951662e-001,
 *         2.26790438e-002, 3.29152308e-002, 4.00189226e-002,
 */
  __pyx_t_8 = PyList_New(16); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1223, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_INCREF(__pyx_float_2_78864714eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_78864714eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 0, __pyx_float_2_78864714eneg_002);
  __Pyx_INCREF(__pyx_float_7_69881533eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_69881533eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 1, __pyx_float_7_69881533eneg_002);
  __Pyx_INCREF(__pyx_float_2_40703317eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_40703317eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 2, __pyx_float_2_40703317eneg_002);
  __Pyx_INCREF(__pyx_float_1_24164657eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_24164657eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 3, __pyx_float_1_24164657eneg_001);
  __Pyx_INCREF(__pyx_float_1_84198879eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_84198879eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 4, __pyx_float_1_84198879eneg_001);
  __Pyx_INCREF(__pyx_float_1_26951662eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_26951662eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 5, __pyx_float_1_26951662eneg_001);
  __Pyx_INCREF(__pyx_float_2_26790438eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_26790438eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 6, __pyx_float_2_26790438eneg_002);
  __Pyx_INCREF(__pyx_float_3_29152308eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_29152308eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 7, __pyx_float_3_29152308eneg_002);
  __Pyx_INCREF(__pyx_float_4_00189226eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_00189226eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 8, __pyx_float_4_00189226eneg_002);
  __Pyx_INCREF(__pyx_float_3_52837678eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_52837678eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 9, __pyx_float_3_52837678eneg_002);
  __Pyx_INCREF(__pyx_float_9_37089086eneg_003);
  __Pyx_GIVEREF(__pyx_float_9_37089086eneg_003);
  PyList_SET_ITEM(__pyx_t_8, 10, __pyx_float_9_37089086eneg_003);
  __Pyx_INCREF(__pyx_float_1_55961744eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_55961744eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 11, __pyx_float_1_55961744eneg_002);
  __Pyx_INCREF(__pyx_float_4_08056434eneg_003);
  __Pyx_GIVEREF(__pyx_float_4_08056434eneg_003);
  PyList_SET_ITEM(__pyx_t_8, 12, __pyx_float_4_08056434eneg_003);
  __Pyx_INCREF(__pyx_float_2_16587613eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_16587613eneg_003);
  PyList_SET_ITEM(__pyx_t_8, 13, __pyx_float_2_16587613eneg_003);
  __Pyx_INCREF(__pyx_float_4_63332571eneg_004);
  __Pyx_GIVEREF(__pyx_float_4_63332571eneg_004);
  PyList_SET_ITEM(__pyx_t_8, 14, __pyx_float_4_63332571eneg_004);
  __Pyx_INCREF(__pyx_float_1_28697912eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_28697912eneg_003);
  PyList_SET_ITEM(__pyx_t_8, 15, __pyx_float_1_28697912eneg_003);

  /* "pyrosstsi/contactMatrix.pyx":1229
 *         4.08056434e-003, 2.16587613e-003, 4.63332571e-004,
 *         1.28697912e-003],
 *        [5.63556970e-002, 2.64675482e-001, 1.74397952e-001,             # <<<<<<<<<<<<<<
 *         1.10956114e-001, 3.43598901e-002, 7.09855839e-002,
 *         6.59250545e-002, 5.01375263e-002, 5.58997370e-002,
 */
  __pyx_t_9 = PyList_New(16); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1229, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_9);
  __Pyx_INCREF(__pyx_float_5_63556970eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_63556970eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 0, __pyx_float_5_63556970eneg_002);
  __Pyx_INCREF(__pyx_float_2_64675482eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_64675482eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 1, __pyx_float_2_64675482eneg_001);
  __Pyx_INCREF(__pyx_float_1_74397952eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_74397952eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 2, __pyx_float_1_74397952eneg_001);
  __Pyx_INCREF(__pyx_float_1_10956114eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_10956114eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 3, __pyx_float_1_10956114eneg_001);
  __Pyx_INCREF(__pyx_float_3_43598901eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_43598901eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 4, __pyx_float_3_43598901eneg_002);
  __Pyx_INCREF(__pyx_float_7_09855839eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_09855839eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 5, __pyx_float_7_09855839eneg_002);
  __Pyx_INCREF(__pyx_float_6_59250545eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_59250545eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 6, __pyx_float_6_59250545eneg_002);
  __Pyx_INCREF(__pyx_float_5_01375263eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_01375263eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 7, __pyx_float_5_01375263eneg_002);
  __Pyx_INCREF(__pyx_float_5_58997370eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_58997370eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 8, __pyx_float_5_58997370eneg_002);
  __Pyx_INCREF(__pyx_float_2_93147349eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_93147349eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 9, __pyx_float_2_93147349eneg_002);
  __Pyx_INCREF(__pyx_float_2_43740875eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_43740875eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 10, __pyx_float_2_43740875eneg_002);
  __Pyx_INCREF(__pyx_float_3_78284679eneg_003);
  __Pyx_GIVEREF(__pyx_float_3_78284679eneg_003);
  PyList_SET_ITEM(__pyx_t_9, 11, __pyx_float_3_78284679eneg_003);
  __Pyx_INCREF(__pyx_float_5_29421586eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_29421586eneg_003);
  PyList_SET_ITEM(__pyx_t_9, 12, __pyx_float_5_29421586eneg_003);
  __Pyx_INCREF(__pyx_float_4_04359065eneg_004);
  __Pyx_GIVEREF(__pyx_float_4_04359065eneg_004);
  PyList_SET_ITEM(__pyx_t_9, 13, __pyx_float_4_04359065eneg_004);
  __Pyx_INCREF(__pyx_float_1_65534157eneg_048);
  __Pyx_GIVEREF(__pyx_float_1_65534157eneg_048);
  PyList_SET_ITEM(__pyx_t_9, 14, __pyx_float_1_65534157eneg_048);
  __Pyx_INCREF(__pyx_float_3_11455745eneg_055);
  __Pyx_GIVEREF(__pyx_float_3_11455745eneg_055);
  PyList_SET_ITEM(__pyx_t_9, 15, __pyx_float_3_11455745eneg_055);

  /* "pyrosstsi/contactMatrix.pyx":1235
 *         5.29421586e-003, 4.04359065e-004, 1.65534157e-048,
 *         3.11455745e-055],
 *        [1.05979229e-001, 1.75609778e-001, 1.28074723e-001,             # <<<<<<<<<<<<<<
 *         6.50771758e-002, 1.46191596e-002, 5.00706484e-002,
 *         7.13865819e-002, 5.87135219e-002, 6.70069836e-002,
 */
  __pyx_t_10 = PyList_New(16); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1235, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_10);
  __Pyx_INCREF(__pyx_float_1_05979229eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_05979229eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 0, __pyx_float_1_05979229eneg_001);
  __Pyx_INCREF(__pyx_float_1_75609778eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_75609778eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 1, __pyx_float_1_75609778eneg_001);
  __Pyx_INCREF(__pyx_float_1_28074723eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_28074723eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 2, __pyx_float_1_28074723eneg_001);
  __Pyx_INCREF(__pyx_float_6_50771758eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_50771758eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 3, __pyx_float_6_50771758eneg_002);
  __Pyx_INCREF(__pyx_float_1_46191596eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_46191596eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 4, __pyx_float_1_46191596eneg_002);
  __Pyx_INCREF(__pyx_float_5_00706484eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_00706484eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 5, __pyx_float_5_00706484eneg_002);
  __Pyx_INCREF(__pyx_float_7_13865819eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_13865819eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 6, __pyx_float_7_13865819eneg_002);
  __Pyx_INCREF(__pyx_float_5_87135219eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_87135219eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 7, __pyx_float_5_87135219eneg_002);
  __Pyx_INCREF(__pyx_float_6_70069836eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_70069836eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 8, __pyx_float_6_70069836eneg_002);
  __Pyx_INCREF(__pyx_float_3_23271905eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_23271905eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 9, __pyx_float_3_23271905eneg_002);
  __Pyx_INCREF(__pyx_float_4_87124942eneg_003);
  __Pyx_GIVEREF(__pyx_float_4_87124942eneg_003);
  PyList_SET_ITEM(__pyx_t_10, 10, __pyx_float_4_87124942eneg_003);
  __Pyx_INCREF(__pyx_float_1_14827287eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_14827287eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 11, __pyx_float_1_14827287eneg_002);
  __Pyx_INCREF(__pyx_float_5_83929323eneg_004);
  __Pyx_GIVEREF(__pyx_float_5_83929323eneg_004);
  PyList_SET_ITEM(__pyx_t_10, 12, __pyx_float_5_83929323eneg_004);
  __Pyx_INCREF(__pyx_float_1_91608697eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_91608697eneg_003);
  PyList_SET_ITEM(__pyx_t_10, 13, __pyx_float_1_91608697eneg_003);
  __Pyx_INCREF(__pyx_float_1_84606921eneg_123);
  __Pyx_GIVEREF(__pyx_float_1_84606921eneg_123);
  PyList_SET_ITEM(__pyx_t_10, 14, __pyx_float_1_84606921eneg_123);
  __Pyx_INCREF(__pyx_float_9_70714150eneg_067);
  __Pyx_GIVEREF(__pyx_float_9_70714150eneg_067);
  PyList_SET_ITEM(__pyx_t_10, 15, __pyx_float_9_70714150eneg_067);

  /* "pyrosstsi/contactMatrix.pyx":1241
 *         5.83929323e-004, 1.91608697e-003, 1.84606921e-123,
 *         9.70714150e-067],
 *        [3.46477048e-002, 1.02566705e-001, 8.10435432e-002,             # <<<<<<<<<<<<<<
 *         3.26451029e-001, 7.18100781e-003, 2.56629695e-002,
 *         2.57586777e-002, 3.83725737e-002, 8.45450666e-002,
 */
  __pyx_t_11 = PyList_New(16); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1241, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_11);
  __Pyx_INCREF(__pyx_float_3_46477048eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_46477048eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 0, __pyx_float_3_46477048eneg_002);
  __Pyx_INCREF(__pyx_float_1_02566705eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_02566705eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 1, __pyx_float_1_02566705eneg_001);
  __Pyx_INCREF(__pyx_float_8_10435432eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_10435432eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 2, __pyx_float_8_10435432eneg_002);
  __Pyx_INCREF(__pyx_float_3_26451029eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_26451029eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 3, __pyx_float_3_26451029eneg_001);
  __Pyx_INCREF(__pyx_float_7_18100781eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_18100781eneg_003);
  PyList_SET_ITEM(__pyx_t_11, 4, __pyx_float_7_18100781eneg_003);
  __Pyx_INCREF(__pyx_float_2_56629695eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_56629695eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 5, __pyx_float_2_56629695eneg_002);
  __Pyx_INCREF(__pyx_float_2_57586777eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_57586777eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 6, __pyx_float_2_57586777eneg_002);
  __Pyx_INCREF(__pyx_float_3_83725737eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_83725737eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 7, __pyx_float_3_83725737eneg_002);
  __Pyx_INCREF(__pyx_float_8_45450666eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_45450666eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 8, __pyx_float_8_45450666eneg_002);
  __Pyx_INCREF(__pyx_float_3_03941118eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_03941118eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 9, __pyx_float_3_03941118eneg_002);
  __Pyx_INCREF(__pyx_float_3_44634202eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_44634202eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 10, __pyx_float_3_44634202eneg_002);
  __Pyx_INCREF(__pyx_float_9_74029566eneg_003);
  __Pyx_GIVEREF(__pyx_float_9_74029566eneg_003);
  PyList_SET_ITEM(__pyx_t_11, 11, __pyx_float_9_74029566eneg_003);
  __Pyx_INCREF(__pyx_float_5_92529539eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_92529539eneg_003);
  PyList_SET_ITEM(__pyx_t_11, 12, __pyx_float_5_92529539eneg_003);
  __Pyx_INCREF(__pyx_float_4_43446730eneg_004);
  __Pyx_GIVEREF(__pyx_float_4_43446730eneg_004);
  PyList_SET_ITEM(__pyx_t_11, 13, __pyx_float_4_43446730eneg_004);
  __Pyx_INCREF(__pyx_float_4_81733969eneg_068);
  __Pyx_GIVEREF(__pyx_float_4_81733969eneg_068);
  PyList_SET_ITEM(__pyx_t_11, 14, __pyx_float_4_81733969eneg_068);
  __Pyx_INCREF(__pyx_float_2_40538618eneg_092);
  __Pyx_GIVEREF(__pyx_float_2_40538618eneg_092);
  PyList_SET_ITEM(__pyx_t_11, 15, __pyx_float_2_40538618eneg_092);

  /* "pyrosstsi/contactMatrix.pyx":1247
 *         5.92529539e-003, 4.43446730e-004, 4.81733969e-068,
 *         2.40538618e-092],
 *        [2.90591878e-001, 2.30711589e-001, 1.48746610e-001,             # <<<<<<<<<<<<<<
 *         5.30154107e-001, 5.22505978e-003, 3.21592780e-002,
 *         6.34352690e-002, 6.04107473e-002, 5.79165877e-002,
 */
  __pyx_t_12 = PyList_New(16); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1247, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_12);
  __Pyx_INCREF(__pyx_float_2_90591878eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_90591878eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 0, __pyx_float_2_90591878eneg_001);
  __Pyx_INCREF(__pyx_float_2_30711589eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_30711589eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 1, __pyx_float_2_30711589eneg_001);
  __Pyx_INCREF(__pyx_float_1_48746610eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_48746610eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 2, __pyx_float_1_48746610eneg_001);
  __Pyx_INCREF(__pyx_float_5_30154107eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_30154107eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 3, __pyx_float_5_30154107eneg_001);
  __Pyx_INCREF(__pyx_float_5_22505978eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_22505978eneg_003);
  PyList_SET_ITEM(__pyx_t_12, 4, __pyx_float_5_22505978eneg_003);
  __Pyx_INCREF(__pyx_float_3_21592780eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_21592780eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 5, __pyx_float_3_21592780eneg_002);
  __Pyx_INCREF(__pyx_float_6_34352690eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_34352690eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 6, __pyx_float_6_34352690eneg_002);
  __Pyx_INCREF(__pyx_float_6_04107473eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_04107473eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 7, __pyx_float_6_04107473eneg_002);
  __Pyx_INCREF(__pyx_float_5_79165877eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_79165877eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 8, __pyx_float_5_79165877eneg_002);
  __Pyx_INCREF(__pyx_float_3_51046826eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_51046826eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 9, __pyx_float_3_51046826eneg_002);
  __Pyx_INCREF(__pyx_float_4_38713690eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_38713690eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 10, __pyx_float_4_38713690eneg_002);
  __Pyx_INCREF(__pyx_float_2_03655107eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_03655107eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 11, __pyx_float_2_03655107eneg_002);
  __Pyx_INCREF(__pyx_float_3_60818550eneg_003);
  __Pyx_GIVEREF(__pyx_float_3_60818550eneg_003);
  PyList_SET_ITEM(__pyx_t_12, 12, __pyx_float_3_60818550eneg_003);
  __Pyx_INCREF(__pyx_float_1_57703946eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_57703946eneg_003);
  PyList_SET_ITEM(__pyx_t_12, 13, __pyx_float_1_57703946eneg_003);
  __Pyx_INCREF(__pyx_float_6_21672191eneg_134);
  __Pyx_GIVEREF(__pyx_float_6_21672191eneg_134);
  PyList_SET_ITEM(__pyx_t_12, 14, __pyx_float_6_21672191eneg_134);
  __Pyx_INCREF(__pyx_float_3_27746145eneg_072);
  __Pyx_GIVEREF(__pyx_float_3_27746145eneg_072);
  PyList_SET_ITEM(__pyx_t_12, 15, __pyx_float_3_27746145eneg_072);

  /* "pyrosstsi/contactMatrix.pyx":1253
 *         3.60818550e-003, 1.57703946e-003, 6.21672191e-134,
 *         3.27746145e-072],
 *        [7.18445568e-002, 3.85147234e-001, 4.79615616e-001,             # <<<<<<<<<<<<<<
 *         5.11824033e-001, 5.34960270e-003, 1.66316630e-002,
 *         4.74364379e-002, 5.14385831e-002, 6.58084362e-002,
 */
  __pyx_t_13 = PyList_New(16); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1253, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_13);
  __Pyx_INCREF(__pyx_float_7_18445568eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_18445568eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 0, __pyx_float_7_18445568eneg_002);
  __Pyx_INCREF(__pyx_float_3_85147234eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_85147234eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 1, __pyx_float_3_85147234eneg_001);
  __Pyx_INCREF(__pyx_float_4_79615616eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_79615616eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 2, __pyx_float_4_79615616eneg_001);
  __Pyx_INCREF(__pyx_float_5_11824033eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_11824033eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 3, __pyx_float_5_11824033eneg_001);
  __Pyx_INCREF(__pyx_float_5_34960270eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_34960270eneg_003);
  PyList_SET_ITEM(__pyx_t_13, 4, __pyx_float_5_34960270eneg_003);
  __Pyx_INCREF(__pyx_float_1_66316630eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_66316630eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 5, __pyx_float_1_66316630eneg_002);
  __Pyx_INCREF(__pyx_float_4_74364379eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_74364379eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 6, __pyx_float_4_74364379eneg_002);
  __Pyx_INCREF(__pyx_float_5_14385831eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_14385831eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 7, __pyx_float_5_14385831eneg_002);
  __Pyx_INCREF(__pyx_float_6_58084362eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_58084362eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 8, __pyx_float_6_58084362eneg_002);
  __Pyx_INCREF(__pyx_float_9_06206850eneg_002);
  __Pyx_GIVEREF(__pyx_float_9_06206850eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 9, __pyx_float_9_06206850eneg_002);
  __Pyx_INCREF(__pyx_float_4_65978803eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_65978803eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 10, __pyx_float_4_65978803eneg_002);
  __Pyx_INCREF(__pyx_float_2_50210817eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_50210817eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 11, __pyx_float_2_50210817eneg_002);
  __Pyx_INCREF(__pyx_float_5_17176972eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_17176972eneg_003);
  PyList_SET_ITEM(__pyx_t_13, 12, __pyx_float_5_17176972eneg_003);
  __Pyx_INCREF(__pyx_float_8_47242727eneg_024);
  __Pyx_GIVEREF(__pyx_float_8_47242727eneg_024);
  PyList_SET_ITEM(__pyx_t_13, 13, __pyx_float_8_47242727eneg_024);
  __Pyx_INCREF(__pyx_float_1_23950943eneg_117);
  __Pyx_GIVEREF(__pyx_float_1_23950943eneg_117);
  PyList_SET_ITEM(__pyx_t_13, 14, __pyx_float_1_23950943eneg_117);
  __Pyx_INCREF(__pyx_float_5_65020106eneg_078);
  __Pyx_GIVEREF(__pyx_float_5_65020106eneg_078);
  PyList_SET_ITEM(__pyx_t_13, 15, __pyx_float_5_65020106eneg_078);

  /* "pyrosstsi/contactMatrix.pyx":1259
 *         5.17176972e-003, 8.47242727e-024, 1.23950943e-117,
 *         5.65020106e-078],
 *        [2.22714029e-001, 3.73913433e-001, 3.22417644e-001,             # <<<<<<<<<<<<<<
 *         3.65211757e-001, 6.35442388e-003, 6.50860459e-002,
 *         2.58165279e-002, 4.72626186e-002, 6.10432833e-002,
 */
  __pyx_t_14 = PyList_New(16); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1259, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_14);
  __Pyx_INCREF(__pyx_float_2_22714029eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_22714029eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 0, __pyx_float_2_22714029eneg_001);
  __Pyx_INCREF(__pyx_float_3_73913433eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_73913433eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 1, __pyx_float_3_73913433eneg_001);
  __Pyx_INCREF(__pyx_float_3_22417644eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_22417644eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 2, __pyx_float_3_22417644eneg_001);
  __Pyx_INCREF(__pyx_float_3_65211757eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_65211757eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 3, __pyx_float_3_65211757eneg_001);
  __Pyx_INCREF(__pyx_float_6_35442388eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_35442388eneg_003);
  PyList_SET_ITEM(__pyx_t_14, 4, __pyx_float_6_35442388eneg_003);
  __Pyx_INCREF(__pyx_float_6_50860459eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_50860459eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 5, __pyx_float_6_50860459eneg_002);
  __Pyx_INCREF(__pyx_float_2_58165279eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_58165279eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 6, __pyx_float_2_58165279eneg_002);
  __Pyx_INCREF(__pyx_float_4_72626186eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_72626186eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 7, __pyx_float_4_72626186eneg_002);
  __Pyx_INCREF(__pyx_float_6_10432833eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_10432833eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 8, __pyx_float_6_10432833eneg_002);
  __Pyx_INCREF(__pyx_float_4_45475109eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_45475109eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 9, __pyx_float_4_45475109eneg_002);
  __Pyx_INCREF(__pyx_float_3_93689802eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_93689802eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 10, __pyx_float_3_93689802eneg_002);
  __Pyx_INCREF(__pyx_float_4_39290584eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_39290584eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 11, __pyx_float_4_39290584eneg_002);
  __Pyx_INCREF(__pyx_float_1_02325598eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_02325598eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 12, __pyx_float_1_02325598eneg_002);
  __Pyx_INCREF(__pyx_float_1_10036552eneg_031);
  __Pyx_GIVEREF(__pyx_float_1_10036552eneg_031);
  PyList_SET_ITEM(__pyx_t_14, 13, __pyx_float_1_10036552eneg_031);
  __Pyx_INCREF(__pyx_float_7_82841479eneg_004);
  __Pyx_GIVEREF(__pyx_float_7_82841479eneg_004);
  PyList_SET_ITEM(__pyx_t_14, 14, __pyx_float_7_82841479eneg_004);
  __Pyx_INCREF(__pyx_float_7_63368480eneg_004);
  __Pyx_GIVEREF(__pyx_float_7_63368480eneg_004);
  PyList_SET_ITEM(__pyx_t_14, 15, __pyx_float_7_63368480eneg_004);

  /* "pyrosstsi/contactMatrix.pyx":1265
 *         1.02325598e-002, 1.10036552e-031, 7.82841479e-004,
 *         7.63368480e-004],
 *        [6.74917023e-002, 5.24953388e-002, 2.67628072e-002,             # <<<<<<<<<<<<<<
 *         1.24011868e-001, 1.12888414e-002, 1.61611341e-003,
 *         1.51279167e-002, 4.42560655e-002, 9.91462161e-003,
 */
  __pyx_t_15 = PyList_New(16); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1265, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_15);
  __Pyx_INCREF(__pyx_float_6_74917023eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_74917023eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 0, __pyx_float_6_74917023eneg_002);
  __Pyx_INCREF(__pyx_float_5_24953388eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_24953388eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 1, __pyx_float_5_24953388eneg_002);
  __Pyx_INCREF(__pyx_float_2_67628072eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_67628072eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 2, __pyx_float_2_67628072eneg_002);
  __Pyx_INCREF(__pyx_float_1_24011868eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_24011868eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 3, __pyx_float_1_24011868eneg_001);
  __Pyx_INCREF(__pyx_float_1_12888414eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_12888414eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 4, __pyx_float_1_12888414eneg_002);
  __Pyx_INCREF(__pyx_float_1_61611341eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_61611341eneg_003);
  PyList_SET_ITEM(__pyx_t_15, 5, __pyx_float_1_61611341eneg_003);
  __Pyx_INCREF(__pyx_float_1_51279167eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_51279167eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 6, __pyx_float_1_51279167eneg_002);
  __Pyx_INCREF(__pyx_float_4_42560655eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_42560655eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 7, __pyx_float_4_42560655eneg_002);
  __Pyx_INCREF(__pyx_float_9_91462161eneg_003);
  __Pyx_GIVEREF(__pyx_float_9_91462161eneg_003);
  PyList_SET_ITEM(__pyx_t_15, 8, __pyx_float_9_91462161eneg_003);
  __Pyx_INCREF(__pyx_float_1_58182991eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_58182991eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 9, __pyx_float_1_58182991eneg_002);
  __Pyx_INCREF(__pyx_float_1_26658945eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_26658945eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 10, __pyx_float_1_26658945eneg_002);
  __Pyx_INCREF(__pyx_float_6_64916322eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_64916322eneg_003);
  PyList_SET_ITEM(__pyx_t_15, 11, __pyx_float_6_64916322eneg_003);
  __Pyx_INCREF(__pyx_float_2_07072557eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_07072557eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 12, __pyx_float_2_07072557eneg_002);
  __Pyx_INCREF(__pyx_float_1_08519765eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_08519765eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 13, __pyx_float_1_08519765eneg_002);
  __Pyx_INCREF(__pyx_float_4_42375018eneg_067);
  __Pyx_GIVEREF(__pyx_float_4_42375018eneg_067);
  PyList_SET_ITEM(__pyx_t_15, 14, __pyx_float_4_42375018eneg_067);
  __Pyx_INCREF(__pyx_float_2_12131051eneg_037);
  __Pyx_GIVEREF(__pyx_float_2_12131051eneg_037);
  PyList_SET_ITEM(__pyx_t_15, 15, __pyx_float_2_12131051eneg_037);

  /* "pyrosstsi/contactMatrix.pyx":1271
 *         2.07072557e-002, 1.08519765e-002, 4.42375018e-067,
 *         2.12131051e-037],
 *        [1.77411927e-003, 2.14040203e-002, 8.32806912e-003,             # <<<<<<<<<<<<<<
 *         5.82459874e-032, 1.77003907e-003, 1.72817650e-003,
 *         1.12334882e-002, 4.95535020e-003, 5.02203604e-003,
 */
  __pyx_t_16 = PyList_New(16); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1271, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_16);
  __Pyx_INCREF(__pyx_float_1_77411927eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_77411927eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 0, __pyx_float_1_77411927eneg_003);
  __Pyx_INCREF(__pyx_float_2_14040203eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_14040203eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 1, __pyx_float_2_14040203eneg_002);
  __Pyx_INCREF(__pyx_float_8_32806912eneg_003);
  __Pyx_GIVEREF(__pyx_float_8_32806912eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 2, __pyx_float_8_32806912eneg_003);
  __Pyx_INCREF(__pyx_float_5_82459874eneg_032);
  __Pyx_GIVEREF(__pyx_float_5_82459874eneg_032);
  PyList_SET_ITEM(__pyx_t_16, 3, __pyx_float_5_82459874eneg_032);
  __Pyx_INCREF(__pyx_float_1_77003907eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_77003907eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 4, __pyx_float_1_77003907eneg_003);
  __Pyx_INCREF(__pyx_float_1_72817650eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_72817650eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 5, __pyx_float_1_72817650eneg_003);
  __Pyx_INCREF(__pyx_float_1_12334882eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_12334882eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 6, __pyx_float_1_12334882eneg_002);
  __Pyx_INCREF(__pyx_float_4_95535020eneg_003);
  __Pyx_GIVEREF(__pyx_float_4_95535020eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 7, __pyx_float_4_95535020eneg_003);
  __Pyx_INCREF(__pyx_float_5_02203604eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_02203604eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 8, __pyx_float_5_02203604eneg_003);
  __Pyx_INCREF(__pyx_float_8_10917799eneg_003);
  __Pyx_GIVEREF(__pyx_float_8_10917799eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 9, __pyx_float_8_10917799eneg_003);
  __Pyx_INCREF(__pyx_float_1_85777033eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_85777033eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 10, __pyx_float_1_85777033eneg_003);
  __Pyx_INCREF(__pyx_float_1_44814779eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_44814779eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 11, __pyx_float_1_44814779eneg_002);
  __Pyx_INCREF(__pyx_float_7_93101161eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_93101161eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 12, __pyx_float_7_93101161eneg_003);
  __Pyx_INCREF(__pyx_float_1_72779281eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_72779281eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 13, __pyx_float_1_72779281eneg_002);
  __Pyx_INCREF(__pyx_float_1_11232494eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_11232494eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 14, __pyx_float_1_11232494eneg_002);
  __Pyx_INCREF(__pyx_float_3_45682243eneg_126);
  __Pyx_GIVEREF(__pyx_float_3_45682243eneg_126);
  PyList_SET_ITEM(__pyx_t_16, 15, __pyx_float_3_45682243eneg_126);

  /* "pyrosstsi/contactMatrix.pyx":1277
 *         7.93101161e-003, 1.72779281e-002, 1.11232494e-002,
 *         3.45682243e-126],
 *        [1.28606719e-028, 5.11413421e-026, 1.93142988e-040,             # <<<<<<<<<<<<<<
 *         7.60878051e-003, 2.63593394e-022, 1.69828078e-024,
 *         1.25946390e-026, 7.62848033e-003, 7.85829430e-003,
 */
  __pyx_t_17 = PyList_New(16); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 1277, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_17);
  __Pyx_INCREF(__pyx_float_1_28606719eneg_028);
  __Pyx_GIVEREF(__pyx_float_1_28606719eneg_028);
  PyList_SET_ITEM(__pyx_t_17, 0, __pyx_float_1_28606719eneg_028);
  __Pyx_INCREF(__pyx_float_5_11413421eneg_026);
  __Pyx_GIVEREF(__pyx_float_5_11413421eneg_026);
  PyList_SET_ITEM(__pyx_t_17, 1, __pyx_float_5_11413421eneg_026);
  __Pyx_INCREF(__pyx_float_1_93142988eneg_040);
  __Pyx_GIVEREF(__pyx_float_1_93142988eneg_040);
  PyList_SET_ITEM(__pyx_t_17, 2, __pyx_float_1_93142988eneg_040);
  __Pyx_INCREF(__pyx_float_7_60878051eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_60878051eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 3, __pyx_float_7_60878051eneg_003);
  __Pyx_INCREF(__pyx_float_2_63593394eneg_022);
  __Pyx_GIVEREF(__pyx_float_2_63593394eneg_022);
  PyList_SET_ITEM(__pyx_t_17, 4, __pyx_float_2_63593394eneg_022);
  __Pyx_INCREF(__pyx_float_1_69828078eneg_024);
  __Pyx_GIVEREF(__pyx_float_1_69828078eneg_024);
  PyList_SET_ITEM(__pyx_t_17, 5, __pyx_float_1_69828078eneg_024);
  __Pyx_INCREF(__pyx_float_1_25946390eneg_026);
  __Pyx_GIVEREF(__pyx_float_1_25946390eneg_026);
  PyList_SET_ITEM(__pyx_t_17, 6, __pyx_float_1_25946390eneg_026);
  __Pyx_INCREF(__pyx_float_7_62848033eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_62848033eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 7, __pyx_float_7_62848033eneg_003);
  __Pyx_INCREF(__pyx_float_7_85829430eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_85829430eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 8, __pyx_float_7_85829430eneg_003);
  __Pyx_INCREF(__pyx_float_2_11773297eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_11773297eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 9, __pyx_float_2_11773297eneg_002);
  __Pyx_INCREF(__pyx_float_3_52554408eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_52554408eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 10, __pyx_float_3_52554408eneg_002);
  __Pyx_INCREF(__pyx_float_2_14601890eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_14601890eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 11, __pyx_float_2_14601890eneg_002);
  __Pyx_INCREF(__pyx_float_7_74083776eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_74083776eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 12, __pyx_float_7_74083776eneg_003);
  __Pyx_INCREF(__pyx_float_8_01281292eneg_003);
  __Pyx_GIVEREF(__pyx_float_8_01281292eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 13, __pyx_float_8_01281292eneg_003);
  __Pyx_INCREF(__pyx_float_7_91286335eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_91286335eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 14, __pyx_float_7_91286335eneg_003);
  __Pyx_INCREF(__pyx_float_2_13826186eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_13826186eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 15, __pyx_float_2_13826186eneg_002);

  /* "pyrosstsi/contactMatrix.pyx":1283
 *         7.74083776e-003, 8.01281292e-003, 7.91286335e-003,
 *         2.13826186e-002],
 *        [2.82722828e-094, 2.11614954e-002, 8.47757464e-042,             # <<<<<<<<<<<<<<
 *         2.12892667e-002, 4.89970706e-036, 7.59826765e-003,
 *         9.78083252e-069, 2.23374957e-060, 1.43899752e-048,
 */
  __pyx_t_18 = PyList_New(16); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 1283, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_18);
  __Pyx_INCREF(__pyx_float_2_82722828eneg_094);
  __Pyx_GIVEREF(__pyx_float_2_82722828eneg_094);
  PyList_SET_ITEM(__pyx_t_18, 0, __pyx_float_2_82722828eneg_094);
  __Pyx_INCREF(__pyx_float_2_11614954eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_11614954eneg_002);
  PyList_SET_ITEM(__pyx_t_18, 1, __pyx_float_2_11614954eneg_002);
  __Pyx_INCREF(__pyx_float_8_47757464eneg_042);
  __Pyx_GIVEREF(__pyx_float_8_47757464eneg_042);
  PyList_SET_ITEM(__pyx_t_18, 2, __pyx_float_8_47757464eneg_042);
  __Pyx_INCREF(__pyx_float_2_12892667eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_12892667eneg_002);
  PyList_SET_ITEM(__pyx_t_18, 3, __pyx_float_2_12892667eneg_002);
  __Pyx_INCREF(__pyx_float_4_89970706eneg_036);
  __Pyx_GIVEREF(__pyx_float_4_89970706eneg_036);
  PyList_SET_ITEM(__pyx_t_18, 4, __pyx_float_4_89970706eneg_036);
  __Pyx_INCREF(__pyx_float_7_59826765eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_59826765eneg_003);
  PyList_SET_ITEM(__pyx_t_18, 5, __pyx_float_7_59826765eneg_003);
  __Pyx_INCREF(__pyx_float_9_78083252eneg_069);
  __Pyx_GIVEREF(__pyx_float_9_78083252eneg_069);
  PyList_SET_ITEM(__pyx_t_18, 6, __pyx_float_9_78083252eneg_069);
  __Pyx_INCREF(__pyx_float_2_23374957eneg_060);
  __Pyx_GIVEREF(__pyx_float_2_23374957eneg_060);
  PyList_SET_ITEM(__pyx_t_18, 7, __pyx_float_2_23374957eneg_060);
  __Pyx_INCREF(__pyx_float_1_43899752eneg_048);
  __Pyx_GIVEREF(__pyx_float_1_43899752eneg_048);
  PyList_SET_ITEM(__pyx_t_18, 8, __pyx_float_1_43899752eneg_048);
  __Pyx_INCREF(__pyx_float_8_57188759eneg_060);
  __Pyx_GIVEREF(__pyx_float_8_57188759eneg_060);
  PyList_SET_ITEM(__pyx_t_18, 9, __pyx_float_8_57188759eneg_060);
  __Pyx_INCREF(__pyx_float_4_70099501eneg_042);
  __Pyx_GIVEREF(__pyx_float_4_70099501eneg_042);
  PyList_SET_ITEM(__pyx_t_18, 10, __pyx_float_4_70099501eneg_042);
  __Pyx_INCREF(__pyx_float_1_60010901eneg_046);
  __Pyx_GIVEREF(__pyx_float_1_60010901eneg_046);
  PyList_SET_ITEM(__pyx_t_18, 11, __pyx_float_1_60010901eneg_046);
  __Pyx_INCREF(__pyx_float_2_21043599eneg_083);
  __Pyx_GIVEREF(__pyx_float_2_21043599eneg_083);
  PyList_SET_ITEM(__pyx_t_18, 12, __pyx_float_2_21043599eneg_083);
  __Pyx_INCREF(__pyx_float_8_85833486eneg_107);
  __Pyx_GIVEREF(__pyx_float_8_85833486eneg_107);
  PyList_SET_ITEM(__pyx_t_18, 13, __pyx_float_8_85833486eneg_107);
  __Pyx_INCREF(__pyx_float_1_02042993eneg_080);
  __Pyx_GIVEREF(__pyx_float_1_02042993eneg_080);
  PyList_SET_ITEM(__pyx_t_18, 14, __pyx_float_1_02042993eneg_080);
  __Pyx_INCREF(__pyx_float_6_61415091eneg_113);
  __Pyx_GIVEREF(__pyx_float_6_61415091eneg_113);
  PyList_SET_ITEM(__pyx_t_18, 15, __pyx_float_6_61415091eneg_113);

  /* "pyrosstsi/contactMatrix.pyx":1193
 *         8.28040509e-043]])
 * 
 *     CS = np.array([[2.42331707e+000, 3.16794620e-001, 5.66157261e-002,             # <<<<<<<<<<<<<<
 *         6.18728423e-002, 1.65377420e-002, 8.64183659e-002,
 *         1.59975442e-001, 1.31679834e-001, 6.23852833e-002,
 */
  __pyx_t_3 = PyList_New(16); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1193, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_19);
  PyList_SET_ITEM(__pyx_t_3, 0, __pyx_t_19);
  __Pyx_GIVEREF(__pyx_t_4);
  PyList_SET_ITEM(__pyx_t_3, 1, __pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_5);
  PyList_SET_ITEM(__pyx_t_3, 2, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_6);
  PyList_SET_ITEM(__pyx_t_3, 3, __pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_7);
  PyList_SET_ITEM(__pyx_t_3, 4, __pyx_t_7);
  __Pyx_GIVEREF(__pyx_t_8);
  PyList_SET_ITEM(__pyx_t_3, 5, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_9);
  PyList_SET_ITEM(__pyx_t_3, 6, __pyx_t_9);
  __Pyx_GIVEREF(__pyx_t_10);
  PyList_SET_ITEM(__pyx_t_3, 7, __pyx_t_10);
  __Pyx_GIVEREF(__pyx_t_11);
  PyList_SET_ITEM(__pyx_t_3, 8, __pyx_t_11);
  __Pyx_GIVEREF(__pyx_t_12);
  PyList_SET_ITEM(__pyx_t_3, 9, __pyx_t_12);
  __Pyx_GIVEREF(__pyx_t_13);
  PyList_SET_ITEM(__pyx_t_3, 10, __pyx_t_13);
  __Pyx_GIVEREF(__pyx_t_14);
  PyList_SET_ITEM(__pyx_t_3, 11, __pyx_t_14);
  __Pyx_GIVEREF(__pyx_t_15);
  PyList_SET_ITEM(__pyx_t_3, 12, __pyx_t_15);
  __Pyx_GIVEREF(__pyx_t_16);
  PyList_SET_ITEM(__pyx_t_3, 13, __pyx_t_16);
  __Pyx_GIVEREF(__pyx_t_17);
  PyList_SET_ITEM(__pyx_t_3, 14, __pyx_t_17);
  __Pyx_GIVEREF(__pyx_t_18);
  PyList_SET_ITEM(__pyx_t_3, 15, __pyx_t_18);
  __pyx_t_19 = 0;
  __pyx_t_4 = 0;
  __pyx_t_5 = 0;
  __pyx_t_6 = 0;
  __pyx_t_7 = 0;
  __pyx_t_8 = 0;
  __pyx_t_9 = 0;
  __pyx_t_10 = 0;
  __pyx_t_11 = 0;
  __pyx_t_12 = 0;
  __pyx_t_13 = 0;
  __pyx_t_14 = 0;
  __pyx_t_15 = 0;
  __pyx_t_16 = 0;
  __pyx_t_17 = 0;
  __pyx_t_18 = 0;
  __pyx_t_18 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_18)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_18);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  __pyx_t_1 = (__pyx_t_18) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_18, __pyx_t_3) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3);
  __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1193, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_CS = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":1290
 *         6.61415091e-113]])
 * 
 *     CO = np.array([[0.69354314, 0.31197129, 0.15587858, 0.11303449, 0.19062315,             # <<<<<<<<<<<<<<
 *         0.28771628, 0.34670863, 0.33848915, 0.23463304, 0.17037128,
 *         0.21496553, 0.20853794, 0.16156827, 0.12072782, 0.08479718,
 */
  __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1290, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1290, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = PyList_New(16); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1290, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_float_0_69354314);
  __Pyx_GIVEREF(__pyx_float_0_69354314);
  PyList_SET_ITEM(__pyx_t_2, 0, __pyx_float_0_69354314);
  __Pyx_INCREF(__pyx_float_0_31197129);
  __Pyx_GIVEREF(__pyx_float_0_31197129);
  PyList_SET_ITEM(__pyx_t_2, 1, __pyx_float_0_31197129);
  __Pyx_INCREF(__pyx_float_0_15587858);
  __Pyx_GIVEREF(__pyx_float_0_15587858);
  PyList_SET_ITEM(__pyx_t_2, 2, __pyx_float_0_15587858);
  __Pyx_INCREF(__pyx_float_0_11303449);
  __Pyx_GIVEREF(__pyx_float_0_11303449);
  PyList_SET_ITEM(__pyx_t_2, 3, __pyx_float_0_11303449);
  __Pyx_INCREF(__pyx_float_0_19062315);
  __Pyx_GIVEREF(__pyx_float_0_19062315);
  PyList_SET_ITEM(__pyx_t_2, 4, __pyx_float_0_19062315);
  __Pyx_INCREF(__pyx_float_0_28771628);
  __Pyx_GIVEREF(__pyx_float_0_28771628);
  PyList_SET_ITEM(__pyx_t_2, 5, __pyx_float_0_28771628);
  __Pyx_INCREF(__pyx_float_0_34670863);
  __Pyx_GIVEREF(__pyx_float_0_34670863);
  PyList_SET_ITEM(__pyx_t_2, 6, __pyx_float_0_34670863);
  __Pyx_INCREF(__pyx_float_0_33848915);
  __Pyx_GIVEREF(__pyx_float_0_33848915);
  PyList_SET_ITEM(__pyx_t_2, 7, __pyx_float_0_33848915);
  __Pyx_INCREF(__pyx_float_0_23463304);
  __Pyx_GIVEREF(__pyx_float_0_23463304);
  PyList_SET_ITEM(__pyx_t_2, 8, __pyx_float_0_23463304);
  __Pyx_INCREF(__pyx_float_0_17037128);
  __Pyx_GIVEREF(__pyx_float_0_17037128);
  PyList_SET_ITEM(__pyx_t_2, 9, __pyx_float_0_17037128);
  __Pyx_INCREF(__pyx_float_0_21496553);
  __Pyx_GIVEREF(__pyx_float_0_21496553);
  PyList_SET_ITEM(__pyx_t_2, 10, __pyx_float_0_21496553);
  __Pyx_INCREF(__pyx_float_0_20853794);
  __Pyx_GIVEREF(__pyx_float_0_20853794);
  PyList_SET_ITEM(__pyx_t_2, 11, __pyx_float_0_20853794);
  __Pyx_INCREF(__pyx_float_0_16156827);
  __Pyx_GIVEREF(__pyx_float_0_16156827);
  PyList_SET_ITEM(__pyx_t_2, 12, __pyx_float_0_16156827);
  __Pyx_INCREF(__pyx_float_0_12072782);
  __Pyx_GIVEREF(__pyx_float_0_12072782);
  PyList_SET_ITEM(__pyx_t_2, 13, __pyx_float_0_12072782);
  __Pyx_INCREF(__pyx_float_0_08479718);
  __Pyx_GIVEREF(__pyx_float_0_08479718);
  PyList_SET_ITEM(__pyx_t_2, 14, __pyx_float_0_08479718);
  __Pyx_INCREF(__pyx_float_0_04864456);
  __Pyx_GIVEREF(__pyx_float_0_04864456);
  PyList_SET_ITEM(__pyx_t_2, 15, __pyx_float_0_04864456);

  /* "pyrosstsi/contactMatrix.pyx":1294
 *         0.21496553, 0.20853794, 0.16156827, 0.12072782, 0.08479718,
 *         0.04864456],
 *        [0.33968903, 1.32952509, 0.47575945, 0.12955018, 0.10945271,             # <<<<<<<<<<<<<<
 *         0.21468087, 0.2732995 , 0.34540217, 0.2991026 , 0.14732038,
 *         0.12314814, 0.14827206, 0.160718  , 0.10414775, 0.05530945,
 */
  __pyx_t_18 = PyList_New(16); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 1294, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_18);
  __Pyx_INCREF(__pyx_float_0_33968903);
  __Pyx_GIVEREF(__pyx_float_0_33968903);
  PyList_SET_ITEM(__pyx_t_18, 0, __pyx_float_0_33968903);
  __Pyx_INCREF(__pyx_float_1_32952509);
  __Pyx_GIVEREF(__pyx_float_1_32952509);
  PyList_SET_ITEM(__pyx_t_18, 1, __pyx_float_1_32952509);
  __Pyx_INCREF(__pyx_float_0_47575945);
  __Pyx_GIVEREF(__pyx_float_0_47575945);
  PyList_SET_ITEM(__pyx_t_18, 2, __pyx_float_0_47575945);
  __Pyx_INCREF(__pyx_float_0_12955018);
  __Pyx_GIVEREF(__pyx_float_0_12955018);
  PyList_SET_ITEM(__pyx_t_18, 3, __pyx_float_0_12955018);
  __Pyx_INCREF(__pyx_float_0_10945271);
  __Pyx_GIVEREF(__pyx_float_0_10945271);
  PyList_SET_ITEM(__pyx_t_18, 4, __pyx_float_0_10945271);
  __Pyx_INCREF(__pyx_float_0_21468087);
  __Pyx_GIVEREF(__pyx_float_0_21468087);
  PyList_SET_ITEM(__pyx_t_18, 5, __pyx_float_0_21468087);
  __Pyx_INCREF(__pyx_float_0_2732995);
  __Pyx_GIVEREF(__pyx_float_0_2732995);
  PyList_SET_ITEM(__pyx_t_18, 6, __pyx_float_0_2732995);
  __Pyx_INCREF(__pyx_float_0_34540217);
  __Pyx_GIVEREF(__pyx_float_0_34540217);
  PyList_SET_ITEM(__pyx_t_18, 7, __pyx_float_0_34540217);
  __Pyx_INCREF(__pyx_float_0_2991026);
  __Pyx_GIVEREF(__pyx_float_0_2991026);
  PyList_SET_ITEM(__pyx_t_18, 8, __pyx_float_0_2991026);
  __Pyx_INCREF(__pyx_float_0_14732038);
  __Pyx_GIVEREF(__pyx_float_0_14732038);
  PyList_SET_ITEM(__pyx_t_18, 9, __pyx_float_0_14732038);
  __Pyx_INCREF(__pyx_float_0_12314814);
  __Pyx_GIVEREF(__pyx_float_0_12314814);
  PyList_SET_ITEM(__pyx_t_18, 10, __pyx_float_0_12314814);
  __Pyx_INCREF(__pyx_float_0_14827206);
  __Pyx_GIVEREF(__pyx_float_0_14827206);
  PyList_SET_ITEM(__pyx_t_18, 11, __pyx_float_0_14827206);
  __Pyx_INCREF(__pyx_float_0_160718);
  __Pyx_GIVEREF(__pyx_float_0_160718);
  PyList_SET_ITEM(__pyx_t_18, 12, __pyx_float_0_160718);
  __Pyx_INCREF(__pyx_float_0_10414775);
  __Pyx_GIVEREF(__pyx_float_0_10414775);
  PyList_SET_ITEM(__pyx_t_18, 13, __pyx_float_0_10414775);
  __Pyx_INCREF(__pyx_float_0_05530945);
  __Pyx_GIVEREF(__pyx_float_0_05530945);
  PyList_SET_ITEM(__pyx_t_18, 14, __pyx_float_0_05530945);
  __Pyx_INCREF(__pyx_float_0_04979868);
  __Pyx_GIVEREF(__pyx_float_0_04979868);
  PyList_SET_ITEM(__pyx_t_18, 15, __pyx_float_0_04979868);

  /* "pyrosstsi/contactMatrix.pyx":1298
 *         0.12314814, 0.14827206, 0.160718  , 0.10414775, 0.05530945,
 *         0.04979868],
 *        [0.10686325, 0.5903579 , 2.03897308, 0.31285561, 0.20642802,             # <<<<<<<<<<<<<<
 *         0.17253645, 0.20767713, 0.28253153, 0.33398907, 0.21751193,
 *         0.14917348, 0.10778476, 0.08827977, 0.07929837, 0.06304371,
 */
  __pyx_t_17 = PyList_New(16); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 1298, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_17);
  __Pyx_INCREF(__pyx_float_0_10686325);
  __Pyx_GIVEREF(__pyx_float_0_10686325);
  PyList_SET_ITEM(__pyx_t_17, 0, __pyx_float_0_10686325);
  __Pyx_INCREF(__pyx_float_0_5903579);
  __Pyx_GIVEREF(__pyx_float_0_5903579);
  PyList_SET_ITEM(__pyx_t_17, 1, __pyx_float_0_5903579);
  __Pyx_INCREF(__pyx_float_2_03897308);
  __Pyx_GIVEREF(__pyx_float_2_03897308);
  PyList_SET_ITEM(__pyx_t_17, 2, __pyx_float_2_03897308);
  __Pyx_INCREF(__pyx_float_0_31285561);
  __Pyx_GIVEREF(__pyx_float_0_31285561);
  PyList_SET_ITEM(__pyx_t_17, 3, __pyx_float_0_31285561);
  __Pyx_INCREF(__pyx_float_0_20642802);
  __Pyx_GIVEREF(__pyx_float_0_20642802);
  PyList_SET_ITEM(__pyx_t_17, 4, __pyx_float_0_20642802);
  __Pyx_INCREF(__pyx_float_0_17253645);
  __Pyx_GIVEREF(__pyx_float_0_17253645);
  PyList_SET_ITEM(__pyx_t_17, 5, __pyx_float_0_17253645);
  __Pyx_INCREF(__pyx_float_0_20767713);
  __Pyx_GIVEREF(__pyx_float_0_20767713);
  PyList_SET_ITEM(__pyx_t_17, 6, __pyx_float_0_20767713);
  __Pyx_INCREF(__pyx_float_0_28253153);
  __Pyx_GIVEREF(__pyx_float_0_28253153);
  PyList_SET_ITEM(__pyx_t_17, 7, __pyx_float_0_28253153);
  __Pyx_INCREF(__pyx_float_0_33398907);
  __Pyx_GIVEREF(__pyx_float_0_33398907);
  PyList_SET_ITEM(__pyx_t_17, 8, __pyx_float_0_33398907);
  __Pyx_INCREF(__pyx_float_0_21751193);
  __Pyx_GIVEREF(__pyx_float_0_21751193);
  PyList_SET_ITEM(__pyx_t_17, 9, __pyx_float_0_21751193);
  __Pyx_INCREF(__pyx_float_0_14917348);
  __Pyx_GIVEREF(__pyx_float_0_14917348);
  PyList_SET_ITEM(__pyx_t_17, 10, __pyx_float_0_14917348);
  __Pyx_INCREF(__pyx_float_0_10778476);
  __Pyx_GIVEREF(__pyx_float_0_10778476);
  PyList_SET_ITEM(__pyx_t_17, 11, __pyx_float_0_10778476);
  __Pyx_INCREF(__pyx_float_0_08827977);
  __Pyx_GIVEREF(__pyx_float_0_08827977);
  PyList_SET_ITEM(__pyx_t_17, 12, __pyx_float_0_08827977);
  __Pyx_INCREF(__pyx_float_0_07929837);
  __Pyx_GIVEREF(__pyx_float_0_07929837);
  PyList_SET_ITEM(__pyx_t_17, 13, __pyx_float_0_07929837);
  __Pyx_INCREF(__pyx_float_0_06304371);
  __Pyx_GIVEREF(__pyx_float_0_06304371);
  PyList_SET_ITEM(__pyx_t_17, 14, __pyx_float_0_06304371);
  __Pyx_INCREF(__pyx_float_0_06614906);
  __Pyx_GIVEREF(__pyx_float_0_06614906);
  PyList_SET_ITEM(__pyx_t_17, 15, __pyx_float_0_06614906);

  /* "pyrosstsi/contactMatrix.pyx":1302
 *         0.14917348, 0.10778476, 0.08827977, 0.07929837, 0.06304371,
 *         0.06614906],
 *        [0.05727661, 0.18735496, 0.85120592, 2.50592081, 0.60519659,             # <<<<<<<<<<<<<<
 *         0.27975836, 0.18474285, 0.2516558 , 0.26382705, 0.24053663,
 *         0.11336339, 0.06541187, 0.05595493, 0.04423835, 0.02954417,
 */
  __pyx_t_16 = PyList_New(16); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1302, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_16);
  __Pyx_INCREF(__pyx_float_0_05727661);
  __Pyx_GIVEREF(__pyx_float_0_05727661);
  PyList_SET_ITEM(__pyx_t_16, 0, __pyx_float_0_05727661);
  __Pyx_INCREF(__pyx_float_0_18735496);
  __Pyx_GIVEREF(__pyx_float_0_18735496);
  PyList_SET_ITEM(__pyx_t_16, 1, __pyx_float_0_18735496);
  __Pyx_INCREF(__pyx_float_0_85120592);
  __Pyx_GIVEREF(__pyx_float_0_85120592);
  PyList_SET_ITEM(__pyx_t_16, 2, __pyx_float_0_85120592);
  __Pyx_INCREF(__pyx_float_2_50592081);
  __Pyx_GIVEREF(__pyx_float_2_50592081);
  PyList_SET_ITEM(__pyx_t_16, 3, __pyx_float_2_50592081);
  __Pyx_INCREF(__pyx_float_0_60519659);
  __Pyx_GIVEREF(__pyx_float_0_60519659);
  PyList_SET_ITEM(__pyx_t_16, 4, __pyx_float_0_60519659);
  __Pyx_INCREF(__pyx_float_0_27975836);
  __Pyx_GIVEREF(__pyx_float_0_27975836);
  PyList_SET_ITEM(__pyx_t_16, 5, __pyx_float_0_27975836);
  __Pyx_INCREF(__pyx_float_0_18474285);
  __Pyx_GIVEREF(__pyx_float_0_18474285);
  PyList_SET_ITEM(__pyx_t_16, 6, __pyx_float_0_18474285);
  __Pyx_INCREF(__pyx_float_0_2516558);
  __Pyx_GIVEREF(__pyx_float_0_2516558);
  PyList_SET_ITEM(__pyx_t_16, 7, __pyx_float_0_2516558);
  __Pyx_INCREF(__pyx_float_0_26382705);
  __Pyx_GIVEREF(__pyx_float_0_26382705);
  PyList_SET_ITEM(__pyx_t_16, 8, __pyx_float_0_26382705);
  __Pyx_INCREF(__pyx_float_0_24053663);
  __Pyx_GIVEREF(__pyx_float_0_24053663);
  PyList_SET_ITEM(__pyx_t_16, 9, __pyx_float_0_24053663);
  __Pyx_INCREF(__pyx_float_0_11336339);
  __Pyx_GIVEREF(__pyx_float_0_11336339);
  PyList_SET_ITEM(__pyx_t_16, 10, __pyx_float_0_11336339);
  __Pyx_INCREF(__pyx_float_0_06541187);
  __Pyx_GIVEREF(__pyx_float_0_06541187);
  PyList_SET_ITEM(__pyx_t_16, 11, __pyx_float_0_06541187);
  __Pyx_INCREF(__pyx_float_0_05595493);
  __Pyx_GIVEREF(__pyx_float_0_05595493);
  PyList_SET_ITEM(__pyx_t_16, 12, __pyx_float_0_05595493);
  __Pyx_INCREF(__pyx_float_0_04423835);
  __Pyx_GIVEREF(__pyx_float_0_04423835);
  PyList_SET_ITEM(__pyx_t_16, 13, __pyx_float_0_04423835);
  __Pyx_INCREF(__pyx_float_0_02954417);
  __Pyx_GIVEREF(__pyx_float_0_02954417);
  PyList_SET_ITEM(__pyx_t_16, 14, __pyx_float_0_02954417);
  __Pyx_INCREF(__pyx_float_0_02391829);
  __Pyx_GIVEREF(__pyx_float_0_02391829);
  PyList_SET_ITEM(__pyx_t_16, 15, __pyx_float_0_02391829);

  /* "pyrosstsi/contactMatrix.pyx":1306
 *         0.11336339, 0.06541187, 0.05595493, 0.04423835, 0.02954417,
 *         0.02391829],
 *        [0.08111586, 0.10735876, 0.1562862 , 0.98795882, 1.59382055,             # <<<<<<<<<<<<<<
 *         0.62267039, 0.38474791, 0.29076232, 0.23147917, 0.27674211,
 *         0.17545153, 0.13501562, 0.06339438, 0.04230536, 0.05188236,
 */
  __pyx_t_15 = PyList_New(16); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1306, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_15);
  __Pyx_INCREF(__pyx_float_0_08111586);
  __Pyx_GIVEREF(__pyx_float_0_08111586);
  PyList_SET_ITEM(__pyx_t_15, 0, __pyx_float_0_08111586);
  __Pyx_INCREF(__pyx_float_0_10735876);
  __Pyx_GIVEREF(__pyx_float_0_10735876);
  PyList_SET_ITEM(__pyx_t_15, 1, __pyx_float_0_10735876);
  __Pyx_INCREF(__pyx_float_0_1562862);
  __Pyx_GIVEREF(__pyx_float_0_1562862);
  PyList_SET_ITEM(__pyx_t_15, 2, __pyx_float_0_1562862);
  __Pyx_INCREF(__pyx_float_0_98795882);
  __Pyx_GIVEREF(__pyx_float_0_98795882);
  PyList_SET_ITEM(__pyx_t_15, 3, __pyx_float_0_98795882);
  __Pyx_INCREF(__pyx_float_1_59382055);
  __Pyx_GIVEREF(__pyx_float_1_59382055);
  PyList_SET_ITEM(__pyx_t_15, 4, __pyx_float_1_59382055);
  __Pyx_INCREF(__pyx_float_0_62267039);
  __Pyx_GIVEREF(__pyx_float_0_62267039);
  PyList_SET_ITEM(__pyx_t_15, 5, __pyx_float_0_62267039);
  __Pyx_INCREF(__pyx_float_0_38474791);
  __Pyx_GIVEREF(__pyx_float_0_38474791);
  PyList_SET_ITEM(__pyx_t_15, 6, __pyx_float_0_38474791);
  __Pyx_INCREF(__pyx_float_0_29076232);
  __Pyx_GIVEREF(__pyx_float_0_29076232);
  PyList_SET_ITEM(__pyx_t_15, 7, __pyx_float_0_29076232);
  __Pyx_INCREF(__pyx_float_0_23147917);
  __Pyx_GIVEREF(__pyx_float_0_23147917);
  PyList_SET_ITEM(__pyx_t_15, 8, __pyx_float_0_23147917);
  __Pyx_INCREF(__pyx_float_0_27674211);
  __Pyx_GIVEREF(__pyx_float_0_27674211);
  PyList_SET_ITEM(__pyx_t_15, 9, __pyx_float_0_27674211);
  __Pyx_INCREF(__pyx_float_0_17545153);
  __Pyx_GIVEREF(__pyx_float_0_17545153);
  PyList_SET_ITEM(__pyx_t_15, 10, __pyx_float_0_17545153);
  __Pyx_INCREF(__pyx_float_0_13501562);
  __Pyx_GIVEREF(__pyx_float_0_13501562);
  PyList_SET_ITEM(__pyx_t_15, 11, __pyx_float_0_13501562);
  __Pyx_INCREF(__pyx_float_0_06339438);
  __Pyx_GIVEREF(__pyx_float_0_06339438);
  PyList_SET_ITEM(__pyx_t_15, 12, __pyx_float_0_06339438);
  __Pyx_INCREF(__pyx_float_0_04230536);
  __Pyx_GIVEREF(__pyx_float_0_04230536);
  PyList_SET_ITEM(__pyx_t_15, 13, __pyx_float_0_04230536);
  __Pyx_INCREF(__pyx_float_0_05188236);
  __Pyx_GIVEREF(__pyx_float_0_05188236);
  PyList_SET_ITEM(__pyx_t_15, 14, __pyx_float_0_05188236);
  __Pyx_INCREF(__pyx_float_0_04984016);
  __Pyx_GIVEREF(__pyx_float_0_04984016);
  PyList_SET_ITEM(__pyx_t_15, 15, __pyx_float_0_04984016);

  /* "pyrosstsi/contactMatrix.pyx":1310
 *         0.17545153, 0.13501562, 0.06339438, 0.04230536, 0.05188236,
 *         0.04984016],
 *        [0.13857452, 0.07485528, 0.06580071, 0.25251697, 0.70374956,             # <<<<<<<<<<<<<<
 *         0.88756968, 0.52624799, 0.40091698, 0.27442054, 0.25470723,
 *         0.22476576, 0.14003714, 0.06438716, 0.04167753, 0.02924712,
 */
  __pyx_t_14 = PyList_New(16); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1310, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_14);
  __Pyx_INCREF(__pyx_float_0_13857452);
  __Pyx_GIVEREF(__pyx_float_0_13857452);
  PyList_SET_ITEM(__pyx_t_14, 0, __pyx_float_0_13857452);
  __Pyx_INCREF(__pyx_float_0_07485528);
  __Pyx_GIVEREF(__pyx_float_0_07485528);
  PyList_SET_ITEM(__pyx_t_14, 1, __pyx_float_0_07485528);
  __Pyx_INCREF(__pyx_float_0_06580071);
  __Pyx_GIVEREF(__pyx_float_0_06580071);
  PyList_SET_ITEM(__pyx_t_14, 2, __pyx_float_0_06580071);
  __Pyx_INCREF(__pyx_float_0_25251697);
  __Pyx_GIVEREF(__pyx_float_0_25251697);
  PyList_SET_ITEM(__pyx_t_14, 3, __pyx_float_0_25251697);
  __Pyx_INCREF(__pyx_float_0_70374956);
  __Pyx_GIVEREF(__pyx_float_0_70374956);
  PyList_SET_ITEM(__pyx_t_14, 4, __pyx_float_0_70374956);
  __Pyx_INCREF(__pyx_float_0_88756968);
  __Pyx_GIVEREF(__pyx_float_0_88756968);
  PyList_SET_ITEM(__pyx_t_14, 5, __pyx_float_0_88756968);
  __Pyx_INCREF(__pyx_float_0_52624799);
  __Pyx_GIVEREF(__pyx_float_0_52624799);
  PyList_SET_ITEM(__pyx_t_14, 6, __pyx_float_0_52624799);
  __Pyx_INCREF(__pyx_float_0_40091698);
  __Pyx_GIVEREF(__pyx_float_0_40091698);
  PyList_SET_ITEM(__pyx_t_14, 7, __pyx_float_0_40091698);
  __Pyx_INCREF(__pyx_float_0_27442054);
  __Pyx_GIVEREF(__pyx_float_0_27442054);
  PyList_SET_ITEM(__pyx_t_14, 8, __pyx_float_0_27442054);
  __Pyx_INCREF(__pyx_float_0_25470723);
  __Pyx_GIVEREF(__pyx_float_0_25470723);
  PyList_SET_ITEM(__pyx_t_14, 9, __pyx_float_0_25470723);
  __Pyx_INCREF(__pyx_float_0_22476576);
  __Pyx_GIVEREF(__pyx_float_0_22476576);
  PyList_SET_ITEM(__pyx_t_14, 10, __pyx_float_0_22476576);
  __Pyx_INCREF(__pyx_float_0_14003714);
  __Pyx_GIVEREF(__pyx_float_0_14003714);
  PyList_SET_ITEM(__pyx_t_14, 11, __pyx_float_0_14003714);
  __Pyx_INCREF(__pyx_float_0_06438716);
  __Pyx_GIVEREF(__pyx_float_0_06438716);
  PyList_SET_ITEM(__pyx_t_14, 12, __pyx_float_0_06438716);
  __Pyx_INCREF(__pyx_float_0_04167753);
  __Pyx_GIVEREF(__pyx_float_0_04167753);
  PyList_SET_ITEM(__pyx_t_14, 13, __pyx_float_0_04167753);
  __Pyx_INCREF(__pyx_float_0_02924712);
  __Pyx_GIVEREF(__pyx_float_0_02924712);
  PyList_SET_ITEM(__pyx_t_14, 14, __pyx_float_0_02924712);
  __Pyx_INCREF(__pyx_float_0_01797808);
  __Pyx_GIVEREF(__pyx_float_0_01797808);
  PyList_SET_ITEM(__pyx_t_14, 15, __pyx_float_0_01797808);

  /* "pyrosstsi/contactMatrix.pyx":1314
 *         0.22476576, 0.14003714, 0.06438716, 0.04167753, 0.02924712,
 *         0.01797808],
 *        [0.14596222, 0.1078033 , 0.15989052, 0.12511579, 0.33046559,             # <<<<<<<<<<<<<<
 *         0.4801729 , 0.62795029, 0.51008429, 0.32859716, 0.25737623,
 *         0.27253197, 0.22855343, 0.12208305, 0.07739424, 0.04369245,
 */
  __pyx_t_13 = PyList_New(16); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1314, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_13);
  __Pyx_INCREF(__pyx_float_0_14596222);
  __Pyx_GIVEREF(__pyx_float_0_14596222);
  PyList_SET_ITEM(__pyx_t_13, 0, __pyx_float_0_14596222);
  __Pyx_INCREF(__pyx_float_0_1078033);
  __Pyx_GIVEREF(__pyx_float_0_1078033);
  PyList_SET_ITEM(__pyx_t_13, 1, __pyx_float_0_1078033);
  __Pyx_INCREF(__pyx_float_0_15989052);
  __Pyx_GIVEREF(__pyx_float_0_15989052);
  PyList_SET_ITEM(__pyx_t_13, 2, __pyx_float_0_15989052);
  __Pyx_INCREF(__pyx_float_0_12511579);
  __Pyx_GIVEREF(__pyx_float_0_12511579);
  PyList_SET_ITEM(__pyx_t_13, 3, __pyx_float_0_12511579);
  __Pyx_INCREF(__pyx_float_0_33046559);
  __Pyx_GIVEREF(__pyx_float_0_33046559);
  PyList_SET_ITEM(__pyx_t_13, 4, __pyx_float_0_33046559);
  __Pyx_INCREF(__pyx_float_0_4801729);
  __Pyx_GIVEREF(__pyx_float_0_4801729);
  PyList_SET_ITEM(__pyx_t_13, 5, __pyx_float_0_4801729);
  __Pyx_INCREF(__pyx_float_0_62795029);
  __Pyx_GIVEREF(__pyx_float_0_62795029);
  PyList_SET_ITEM(__pyx_t_13, 6, __pyx_float_0_62795029);
  __Pyx_INCREF(__pyx_float_0_51008429);
  __Pyx_GIVEREF(__pyx_float_0_51008429);
  PyList_SET_ITEM(__pyx_t_13, 7, __pyx_float_0_51008429);
  __Pyx_INCREF(__pyx_float_0_32859716);
  __Pyx_GIVEREF(__pyx_float_0_32859716);
  PyList_SET_ITEM(__pyx_t_13, 8, __pyx_float_0_32859716);
  __Pyx_INCREF(__pyx_float_0_25737623);
  __Pyx_GIVEREF(__pyx_float_0_25737623);
  PyList_SET_ITEM(__pyx_t_13, 9, __pyx_float_0_25737623);
  __Pyx_INCREF(__pyx_float_0_27253197);
  __Pyx_GIVEREF(__pyx_float_0_27253197);
  PyList_SET_ITEM(__pyx_t_13, 10, __pyx_float_0_27253197);
  __Pyx_INCREF(__pyx_float_0_22855343);
  __Pyx_GIVEREF(__pyx_float_0_22855343);
  PyList_SET_ITEM(__pyx_t_13, 11, __pyx_float_0_22855343);
  __Pyx_INCREF(__pyx_float_0_12208305);
  __Pyx_GIVEREF(__pyx_float_0_12208305);
  PyList_SET_ITEM(__pyx_t_13, 12, __pyx_float_0_12208305);
  __Pyx_INCREF(__pyx_float_0_07739424);
  __Pyx_GIVEREF(__pyx_float_0_07739424);
  PyList_SET_ITEM(__pyx_t_13, 13, __pyx_float_0_07739424);
  __Pyx_INCREF(__pyx_float_0_04369245);
  __Pyx_GIVEREF(__pyx_float_0_04369245);
  PyList_SET_ITEM(__pyx_t_13, 14, __pyx_float_0_04369245);
  __Pyx_INCREF(__pyx_float_0_04951194);
  __Pyx_GIVEREF(__pyx_float_0_04951194);
  PyList_SET_ITEM(__pyx_t_13, 15, __pyx_float_0_04951194);

  /* "pyrosstsi/contactMatrix.pyx":1318
 *         0.27253197, 0.22855343, 0.12208305, 0.07739424, 0.04369245,
 *         0.04951194],
 *        [0.15070113, 0.18458622, 0.13575918, 0.0986436 , 0.23441672,             # <<<<<<<<<<<<<<
 *         0.40663374, 0.5306452 , 0.73553928, 0.52501928, 0.34544397,
 *         0.24583549, 0.22639634, 0.22689162, 0.13800955, 0.09115734,
 */
  __pyx_t_12 = PyList_New(16); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1318, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_12);
  __Pyx_INCREF(__pyx_float_0_15070113);
  __Pyx_GIVEREF(__pyx_float_0_15070113);
  PyList_SET_ITEM(__pyx_t_12, 0, __pyx_float_0_15070113);
  __Pyx_INCREF(__pyx_float_0_18458622);
  __Pyx_GIVEREF(__pyx_float_0_18458622);
  PyList_SET_ITEM(__pyx_t_12, 1, __pyx_float_0_18458622);
  __Pyx_INCREF(__pyx_float_0_13575918);
  __Pyx_GIVEREF(__pyx_float_0_13575918);
  PyList_SET_ITEM(__pyx_t_12, 2, __pyx_float_0_13575918);
  __Pyx_INCREF(__pyx_float_0_0986436);
  __Pyx_GIVEREF(__pyx_float_0_0986436);
  PyList_SET_ITEM(__pyx_t_12, 3, __pyx_float_0_0986436);
  __Pyx_INCREF(__pyx_float_0_23441672);
  __Pyx_GIVEREF(__pyx_float_0_23441672);
  PyList_SET_ITEM(__pyx_t_12, 4, __pyx_float_0_23441672);
  __Pyx_INCREF(__pyx_float_0_40663374);
  __Pyx_GIVEREF(__pyx_float_0_40663374);
  PyList_SET_ITEM(__pyx_t_12, 5, __pyx_float_0_40663374);
  __Pyx_INCREF(__pyx_float_0_5306452);
  __Pyx_GIVEREF(__pyx_float_0_5306452);
  PyList_SET_ITEM(__pyx_t_12, 6, __pyx_float_0_5306452);
  __Pyx_INCREF(__pyx_float_0_73553928);
  __Pyx_GIVEREF(__pyx_float_0_73553928);
  PyList_SET_ITEM(__pyx_t_12, 7, __pyx_float_0_73553928);
  __Pyx_INCREF(__pyx_float_0_52501928);
  __Pyx_GIVEREF(__pyx_float_0_52501928);
  PyList_SET_ITEM(__pyx_t_12, 8, __pyx_float_0_52501928);
  __Pyx_INCREF(__pyx_float_0_34544397);
  __Pyx_GIVEREF(__pyx_float_0_34544397);
  PyList_SET_ITEM(__pyx_t_12, 9, __pyx_float_0_34544397);
  __Pyx_INCREF(__pyx_float_0_24583549);
  __Pyx_GIVEREF(__pyx_float_0_24583549);
  PyList_SET_ITEM(__pyx_t_12, 10, __pyx_float_0_24583549);
  __Pyx_INCREF(__pyx_float_0_22639634);
  __Pyx_GIVEREF(__pyx_float_0_22639634);
  PyList_SET_ITEM(__pyx_t_12, 11, __pyx_float_0_22639634);
  __Pyx_INCREF(__pyx_float_0_22689162);
  __Pyx_GIVEREF(__pyx_float_0_22689162);
  PyList_SET_ITEM(__pyx_t_12, 12, __pyx_float_0_22689162);
  __Pyx_INCREF(__pyx_float_0_13800955);
  __Pyx_GIVEREF(__pyx_float_0_13800955);
  PyList_SET_ITEM(__pyx_t_12, 13, __pyx_float_0_13800955);
  __Pyx_INCREF(__pyx_float_0_09115734);
  __Pyx_GIVEREF(__pyx_float_0_09115734);
  PyList_SET_ITEM(__pyx_t_12, 14, __pyx_float_0_09115734);
  __Pyx_INCREF(__pyx_float_0_04399329);
  __Pyx_GIVEREF(__pyx_float_0_04399329);
  PyList_SET_ITEM(__pyx_t_12, 15, __pyx_float_0_04399329);

  /* "pyrosstsi/contactMatrix.pyx":1322
 *         0.24583549, 0.22639634, 0.22689162, 0.13800955, 0.09115734,
 *         0.04399329],
 *        [0.10560063, 0.14239745, 0.21783155, 0.1373175 , 0.24589687,             # <<<<<<<<<<<<<<
 *         0.29181456, 0.41998597, 0.51632565, 0.57329518, 0.35791109,
 *         0.25637976, 0.1401327 , 0.15490331, 0.09567233, 0.08161244,
 */
  __pyx_t_11 = PyList_New(16); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1322, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_11);
  __Pyx_INCREF(__pyx_float_0_10560063);
  __Pyx_GIVEREF(__pyx_float_0_10560063);
  PyList_SET_ITEM(__pyx_t_11, 0, __pyx_float_0_10560063);
  __Pyx_INCREF(__pyx_float_0_14239745);
  __Pyx_GIVEREF(__pyx_float_0_14239745);
  PyList_SET_ITEM(__pyx_t_11, 1, __pyx_float_0_14239745);
  __Pyx_INCREF(__pyx_float_0_21783155);
  __Pyx_GIVEREF(__pyx_float_0_21783155);
  PyList_SET_ITEM(__pyx_t_11, 2, __pyx_float_0_21783155);
  __Pyx_INCREF(__pyx_float_0_1373175);
  __Pyx_GIVEREF(__pyx_float_0_1373175);
  PyList_SET_ITEM(__pyx_t_11, 3, __pyx_float_0_1373175);
  __Pyx_INCREF(__pyx_float_0_24589687);
  __Pyx_GIVEREF(__pyx_float_0_24589687);
  PyList_SET_ITEM(__pyx_t_11, 4, __pyx_float_0_24589687);
  __Pyx_INCREF(__pyx_float_0_29181456);
  __Pyx_GIVEREF(__pyx_float_0_29181456);
  PyList_SET_ITEM(__pyx_t_11, 5, __pyx_float_0_29181456);
  __Pyx_INCREF(__pyx_float_0_41998597);
  __Pyx_GIVEREF(__pyx_float_0_41998597);
  PyList_SET_ITEM(__pyx_t_11, 6, __pyx_float_0_41998597);
  __Pyx_INCREF(__pyx_float_0_51632565);
  __Pyx_GIVEREF(__pyx_float_0_51632565);
  PyList_SET_ITEM(__pyx_t_11, 7, __pyx_float_0_51632565);
  __Pyx_INCREF(__pyx_float_0_57329518);
  __Pyx_GIVEREF(__pyx_float_0_57329518);
  PyList_SET_ITEM(__pyx_t_11, 8, __pyx_float_0_57329518);
  __Pyx_INCREF(__pyx_float_0_35791109);
  __Pyx_GIVEREF(__pyx_float_0_35791109);
  PyList_SET_ITEM(__pyx_t_11, 9, __pyx_float_0_35791109);
  __Pyx_INCREF(__pyx_float_0_25637976);
  __Pyx_GIVEREF(__pyx_float_0_25637976);
  PyList_SET_ITEM(__pyx_t_11, 10, __pyx_float_0_25637976);
  __Pyx_INCREF(__pyx_float_0_1401327);
  __Pyx_GIVEREF(__pyx_float_0_1401327);
  PyList_SET_ITEM(__pyx_t_11, 11, __pyx_float_0_1401327);
  __Pyx_INCREF(__pyx_float_0_15490331);
  __Pyx_GIVEREF(__pyx_float_0_15490331);
  PyList_SET_ITEM(__pyx_t_11, 12, __pyx_float_0_15490331);
  __Pyx_INCREF(__pyx_float_0_09567233);
  __Pyx_GIVEREF(__pyx_float_0_09567233);
  PyList_SET_ITEM(__pyx_t_11, 13, __pyx_float_0_09567233);
  __Pyx_INCREF(__pyx_float_0_08161244);
  __Pyx_GIVEREF(__pyx_float_0_08161244);
  PyList_SET_ITEM(__pyx_t_11, 14, __pyx_float_0_08161244);
  __Pyx_INCREF(__pyx_float_0_04202423);
  __Pyx_GIVEREF(__pyx_float_0_04202423);
  PyList_SET_ITEM(__pyx_t_11, 15, __pyx_float_0_04202423);

  /* "pyrosstsi/contactMatrix.pyx":1326
 *         0.25637976, 0.1401327 , 0.15490331, 0.09567233, 0.08161244,
 *         0.04202423],
 *        [0.03270739, 0.05587149, 0.07106428, 0.1330078 , 0.18239338,             # <<<<<<<<<<<<<<
 *         0.22376955, 0.28614699, 0.36367209, 0.35717882, 0.37530607,
 *         0.30488598, 0.16219881, 0.13461539, 0.07755391, 0.07750288,
 */
  __pyx_t_10 = PyList_New(16); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1326, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_10);
  __Pyx_INCREF(__pyx_float_0_03270739);
  __Pyx_GIVEREF(__pyx_float_0_03270739);
  PyList_SET_ITEM(__pyx_t_10, 0, __pyx_float_0_03270739);
  __Pyx_INCREF(__pyx_float_0_05587149);
  __Pyx_GIVEREF(__pyx_float_0_05587149);
  PyList_SET_ITEM(__pyx_t_10, 1, __pyx_float_0_05587149);
  __Pyx_INCREF(__pyx_float_0_07106428);
  __Pyx_GIVEREF(__pyx_float_0_07106428);
  PyList_SET_ITEM(__pyx_t_10, 2, __pyx_float_0_07106428);
  __Pyx_INCREF(__pyx_float_0_1330078);
  __Pyx_GIVEREF(__pyx_float_0_1330078);
  PyList_SET_ITEM(__pyx_t_10, 3, __pyx_float_0_1330078);
  __Pyx_INCREF(__pyx_float_0_18239338);
  __Pyx_GIVEREF(__pyx_float_0_18239338);
  PyList_SET_ITEM(__pyx_t_10, 4, __pyx_float_0_18239338);
  __Pyx_INCREF(__pyx_float_0_22376955);
  __Pyx_GIVEREF(__pyx_float_0_22376955);
  PyList_SET_ITEM(__pyx_t_10, 5, __pyx_float_0_22376955);
  __Pyx_INCREF(__pyx_float_0_28614699);
  __Pyx_GIVEREF(__pyx_float_0_28614699);
  PyList_SET_ITEM(__pyx_t_10, 6, __pyx_float_0_28614699);
  __Pyx_INCREF(__pyx_float_0_36367209);
  __Pyx_GIVEREF(__pyx_float_0_36367209);
  PyList_SET_ITEM(__pyx_t_10, 7, __pyx_float_0_36367209);
  __Pyx_INCREF(__pyx_float_0_35717882);
  __Pyx_GIVEREF(__pyx_float_0_35717882);
  PyList_SET_ITEM(__pyx_t_10, 8, __pyx_float_0_35717882);
  __Pyx_INCREF(__pyx_float_0_37530607);
  __Pyx_GIVEREF(__pyx_float_0_37530607);
  PyList_SET_ITEM(__pyx_t_10, 9, __pyx_float_0_37530607);
  __Pyx_INCREF(__pyx_float_0_30488598);
  __Pyx_GIVEREF(__pyx_float_0_30488598);
  PyList_SET_ITEM(__pyx_t_10, 10, __pyx_float_0_30488598);
  __Pyx_INCREF(__pyx_float_0_16219881);
  __Pyx_GIVEREF(__pyx_float_0_16219881);
  PyList_SET_ITEM(__pyx_t_10, 11, __pyx_float_0_16219881);
  __Pyx_INCREF(__pyx_float_0_13461539);
  __Pyx_GIVEREF(__pyx_float_0_13461539);
  PyList_SET_ITEM(__pyx_t_10, 12, __pyx_float_0_13461539);
  __Pyx_INCREF(__pyx_float_0_07755391);
  __Pyx_GIVEREF(__pyx_float_0_07755391);
  PyList_SET_ITEM(__pyx_t_10, 13, __pyx_float_0_07755391);
  __Pyx_INCREF(__pyx_float_0_07750288);
  __Pyx_GIVEREF(__pyx_float_0_07750288);
  PyList_SET_ITEM(__pyx_t_10, 14, __pyx_float_0_07750288);
  __Pyx_INCREF(__pyx_float_0_07298705);
  __Pyx_GIVEREF(__pyx_float_0_07298705);
  PyList_SET_ITEM(__pyx_t_10, 15, __pyx_float_0_07298705);

  /* "pyrosstsi/contactMatrix.pyx":1330
 *         0.30488598, 0.16219881, 0.13461539, 0.07755391, 0.07750288,
 *         0.07298705],
 *        [0.05430922, 0.1059243 , 0.11740898, 0.17128163, 0.31206102,             # <<<<<<<<<<<<<<
 *         0.39150877, 0.29917526, 0.33017095, 0.38246815, 0.43800197,
 *         0.35919908, 0.33071022, 0.23452634, 0.11272392, 0.08330641,
 */
  __pyx_t_9 = PyList_New(16); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1330, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_9);
  __Pyx_INCREF(__pyx_float_0_05430922);
  __Pyx_GIVEREF(__pyx_float_0_05430922);
  PyList_SET_ITEM(__pyx_t_9, 0, __pyx_float_0_05430922);
  __Pyx_INCREF(__pyx_float_0_1059243);
  __Pyx_GIVEREF(__pyx_float_0_1059243);
  PyList_SET_ITEM(__pyx_t_9, 1, __pyx_float_0_1059243);
  __Pyx_INCREF(__pyx_float_0_11740898);
  __Pyx_GIVEREF(__pyx_float_0_11740898);
  PyList_SET_ITEM(__pyx_t_9, 2, __pyx_float_0_11740898);
  __Pyx_INCREF(__pyx_float_0_17128163);
  __Pyx_GIVEREF(__pyx_float_0_17128163);
  PyList_SET_ITEM(__pyx_t_9, 3, __pyx_float_0_17128163);
  __Pyx_INCREF(__pyx_float_0_31206102);
  __Pyx_GIVEREF(__pyx_float_0_31206102);
  PyList_SET_ITEM(__pyx_t_9, 4, __pyx_float_0_31206102);
  __Pyx_INCREF(__pyx_float_0_39150877);
  __Pyx_GIVEREF(__pyx_float_0_39150877);
  PyList_SET_ITEM(__pyx_t_9, 5, __pyx_float_0_39150877);
  __Pyx_INCREF(__pyx_float_0_29917526);
  __Pyx_GIVEREF(__pyx_float_0_29917526);
  PyList_SET_ITEM(__pyx_t_9, 6, __pyx_float_0_29917526);
  __Pyx_INCREF(__pyx_float_0_33017095);
  __Pyx_GIVEREF(__pyx_float_0_33017095);
  PyList_SET_ITEM(__pyx_t_9, 7, __pyx_float_0_33017095);
  __Pyx_INCREF(__pyx_float_0_38246815);
  __Pyx_GIVEREF(__pyx_float_0_38246815);
  PyList_SET_ITEM(__pyx_t_9, 8, __pyx_float_0_38246815);
  __Pyx_INCREF(__pyx_float_0_43800197);
  __Pyx_GIVEREF(__pyx_float_0_43800197);
  PyList_SET_ITEM(__pyx_t_9, 9, __pyx_float_0_43800197);
  __Pyx_INCREF(__pyx_float_0_35919908);
  __Pyx_GIVEREF(__pyx_float_0_35919908);
  PyList_SET_ITEM(__pyx_t_9, 10, __pyx_float_0_35919908);
  __Pyx_INCREF(__pyx_float_0_33071022);
  __Pyx_GIVEREF(__pyx_float_0_33071022);
  PyList_SET_ITEM(__pyx_t_9, 11, __pyx_float_0_33071022);
  __Pyx_INCREF(__pyx_float_0_23452634);
  __Pyx_GIVEREF(__pyx_float_0_23452634);
  PyList_SET_ITEM(__pyx_t_9, 12, __pyx_float_0_23452634);
  __Pyx_INCREF(__pyx_float_0_11272392);
  __Pyx_GIVEREF(__pyx_float_0_11272392);
  PyList_SET_ITEM(__pyx_t_9, 13, __pyx_float_0_11272392);
  __Pyx_INCREF(__pyx_float_0_08330641);
  __Pyx_GIVEREF(__pyx_float_0_08330641);
  PyList_SET_ITEM(__pyx_t_9, 14, __pyx_float_0_08330641);
  __Pyx_INCREF(__pyx_float_0_06849542);
  __Pyx_GIVEREF(__pyx_float_0_06849542);
  PyList_SET_ITEM(__pyx_t_9, 15, __pyx_float_0_06849542);

  /* "pyrosstsi/contactMatrix.pyx":1334
 *         0.35919908, 0.33071022, 0.23452634, 0.11272392, 0.08330641,
 *         0.06849542],
 *        [0.08591054, 0.07944233, 0.0834461 , 0.09719071, 0.24281339,             # <<<<<<<<<<<<<<
 *         0.40451526, 0.43710255, 0.41262357, 0.41284034, 0.29828231,
 *         0.45697606, 0.49579815, 0.37459855, 0.18398079, 0.11433566,
 */
  __pyx_t_8 = PyList_New(16); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1334, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_INCREF(__pyx_float_0_08591054);
  __Pyx_GIVEREF(__pyx_float_0_08591054);
  PyList_SET_ITEM(__pyx_t_8, 0, __pyx_float_0_08591054);
  __Pyx_INCREF(__pyx_float_0_07944233);
  __Pyx_GIVEREF(__pyx_float_0_07944233);
  PyList_SET_ITEM(__pyx_t_8, 1, __pyx_float_0_07944233);
  __Pyx_INCREF(__pyx_float_0_0834461);
  __Pyx_GIVEREF(__pyx_float_0_0834461);
  PyList_SET_ITEM(__pyx_t_8, 2, __pyx_float_0_0834461);
  __Pyx_INCREF(__pyx_float_0_09719071);
  __Pyx_GIVEREF(__pyx_float_0_09719071);
  PyList_SET_ITEM(__pyx_t_8, 3, __pyx_float_0_09719071);
  __Pyx_INCREF(__pyx_float_0_24281339);
  __Pyx_GIVEREF(__pyx_float_0_24281339);
  PyList_SET_ITEM(__pyx_t_8, 4, __pyx_float_0_24281339);
  __Pyx_INCREF(__pyx_float_0_40451526);
  __Pyx_GIVEREF(__pyx_float_0_40451526);
  PyList_SET_ITEM(__pyx_t_8, 5, __pyx_float_0_40451526);
  __Pyx_INCREF(__pyx_float_0_43710255);
  __Pyx_GIVEREF(__pyx_float_0_43710255);
  PyList_SET_ITEM(__pyx_t_8, 6, __pyx_float_0_43710255);
  __Pyx_INCREF(__pyx_float_0_41262357);
  __Pyx_GIVEREF(__pyx_float_0_41262357);
  PyList_SET_ITEM(__pyx_t_8, 7, __pyx_float_0_41262357);
  __Pyx_INCREF(__pyx_float_0_41284034);
  __Pyx_GIVEREF(__pyx_float_0_41284034);
  PyList_SET_ITEM(__pyx_t_8, 8, __pyx_float_0_41284034);
  __Pyx_INCREF(__pyx_float_0_29828231);
  __Pyx_GIVEREF(__pyx_float_0_29828231);
  PyList_SET_ITEM(__pyx_t_8, 9, __pyx_float_0_29828231);
  __Pyx_INCREF(__pyx_float_0_45697606);
  __Pyx_GIVEREF(__pyx_float_0_45697606);
  PyList_SET_ITEM(__pyx_t_8, 10, __pyx_float_0_45697606);
  __Pyx_INCREF(__pyx_float_0_49579815);
  __Pyx_GIVEREF(__pyx_float_0_49579815);
  PyList_SET_ITEM(__pyx_t_8, 11, __pyx_float_0_49579815);
  __Pyx_INCREF(__pyx_float_0_37459855);
  __Pyx_GIVEREF(__pyx_float_0_37459855);
  PyList_SET_ITEM(__pyx_t_8, 12, __pyx_float_0_37459855);
  __Pyx_INCREF(__pyx_float_0_18398079);
  __Pyx_GIVEREF(__pyx_float_0_18398079);
  PyList_SET_ITEM(__pyx_t_8, 13, __pyx_float_0_18398079);
  __Pyx_INCREF(__pyx_float_0_11433566);
  __Pyx_GIVEREF(__pyx_float_0_11433566);
  PyList_SET_ITEM(__pyx_t_8, 14, __pyx_float_0_11433566);
  __Pyx_INCREF(__pyx_float_0_07571774);
  __Pyx_GIVEREF(__pyx_float_0_07571774);
  PyList_SET_ITEM(__pyx_t_8, 15, __pyx_float_0_07571774);

  /* "pyrosstsi/contactMatrix.pyx":1338
 *         0.45697606, 0.49579815, 0.37459855, 0.18398079, 0.11433566,
 *         0.07571774],
 *        [0.06738102, 0.07657324, 0.06434526, 0.10032473, 0.2109473 ,             # <<<<<<<<<<<<<<
 *         0.3208409 , 0.34527716, 0.47083241, 0.41564026, 0.34505451,
 *         0.32599168, 0.46949049, 0.47647826, 0.30569625, 0.24040719,
 */
  __pyx_t_7 = PyList_New(16); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1338, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_INCREF(__pyx_float_0_06738102);
  __Pyx_GIVEREF(__pyx_float_0_06738102);
  PyList_SET_ITEM(__pyx_t_7, 0, __pyx_float_0_06738102);
  __Pyx_INCREF(__pyx_float_0_07657324);
  __Pyx_GIVEREF(__pyx_float_0_07657324);
  PyList_SET_ITEM(__pyx_t_7, 1, __pyx_float_0_07657324);
  __Pyx_INCREF(__pyx_float_0_06434526);
  __Pyx_GIVEREF(__pyx_float_0_06434526);
  PyList_SET_ITEM(__pyx_t_7, 2, __pyx_float_0_06434526);
  __Pyx_INCREF(__pyx_float_0_10032473);
  __Pyx_GIVEREF(__pyx_float_0_10032473);
  PyList_SET_ITEM(__pyx_t_7, 3, __pyx_float_0_10032473);
  __Pyx_INCREF(__pyx_float_0_2109473);
  __Pyx_GIVEREF(__pyx_float_0_2109473);
  PyList_SET_ITEM(__pyx_t_7, 4, __pyx_float_0_2109473);
  __Pyx_INCREF(__pyx_float_0_3208409);
  __Pyx_GIVEREF(__pyx_float_0_3208409);
  PyList_SET_ITEM(__pyx_t_7, 5, __pyx_float_0_3208409);
  __Pyx_INCREF(__pyx_float_0_34527716);
  __Pyx_GIVEREF(__pyx_float_0_34527716);
  PyList_SET_ITEM(__pyx_t_7, 6, __pyx_float_0_34527716);
  __Pyx_INCREF(__pyx_float_0_47083241);
  __Pyx_GIVEREF(__pyx_float_0_47083241);
  PyList_SET_ITEM(__pyx_t_7, 7, __pyx_float_0_47083241);
  __Pyx_INCREF(__pyx_float_0_41564026);
  __Pyx_GIVEREF(__pyx_float_0_41564026);
  PyList_SET_ITEM(__pyx_t_7, 8, __pyx_float_0_41564026);
  __Pyx_INCREF(__pyx_float_0_34505451);
  __Pyx_GIVEREF(__pyx_float_0_34505451);
  PyList_SET_ITEM(__pyx_t_7, 9, __pyx_float_0_34505451);
  __Pyx_INCREF(__pyx_float_0_32599168);
  __Pyx_GIVEREF(__pyx_float_0_32599168);
  PyList_SET_ITEM(__pyx_t_7, 10, __pyx_float_0_32599168);
  __Pyx_INCREF(__pyx_float_0_46949049);
  __Pyx_GIVEREF(__pyx_float_0_46949049);
  PyList_SET_ITEM(__pyx_t_7, 11, __pyx_float_0_46949049);
  __Pyx_INCREF(__pyx_float_0_47647826);
  __Pyx_GIVEREF(__pyx_float_0_47647826);
  PyList_SET_ITEM(__pyx_t_7, 12, __pyx_float_0_47647826);
  __Pyx_INCREF(__pyx_float_0_30569625);
  __Pyx_GIVEREF(__pyx_float_0_30569625);
  PyList_SET_ITEM(__pyx_t_7, 13, __pyx_float_0_30569625);
  __Pyx_INCREF(__pyx_float_0_24040719);
  __Pyx_GIVEREF(__pyx_float_0_24040719);
  PyList_SET_ITEM(__pyx_t_7, 14, __pyx_float_0_24040719);
  __Pyx_INCREF(__pyx_float_0_12303905);
  __Pyx_GIVEREF(__pyx_float_0_12303905);
  PyList_SET_ITEM(__pyx_t_7, 15, __pyx_float_0_12303905);

  /* "pyrosstsi/contactMatrix.pyx":1342
 *         0.32599168, 0.46949049, 0.47647826, 0.30569625, 0.24040719,
 *         0.12303905],
 *        [0.05635795, 0.07743559, 0.04804398, 0.04963546, 0.14455099,             # <<<<<<<<<<<<<<
 *         0.2231394 , 0.29453705, 0.30031859, 0.29263981, 0.2385482 ,
 *         0.27522395, 0.34634541, 0.38327733, 0.29379908, 0.17454231,
 */
  __pyx_t_6 = PyList_New(16); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1342, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_INCREF(__pyx_float_0_05635795);
  __Pyx_GIVEREF(__pyx_float_0_05635795);
  PyList_SET_ITEM(__pyx_t_6, 0, __pyx_float_0_05635795);
  __Pyx_INCREF(__pyx_float_0_07743559);
  __Pyx_GIVEREF(__pyx_float_0_07743559);
  PyList_SET_ITEM(__pyx_t_6, 1, __pyx_float_0_07743559);
  __Pyx_INCREF(__pyx_float_0_04804398);
  __Pyx_GIVEREF(__pyx_float_0_04804398);
  PyList_SET_ITEM(__pyx_t_6, 2, __pyx_float_0_04804398);
  __Pyx_INCREF(__pyx_float_0_04963546);
  __Pyx_GIVEREF(__pyx_float_0_04963546);
  PyList_SET_ITEM(__pyx_t_6, 3, __pyx_float_0_04963546);
  __Pyx_INCREF(__pyx_float_0_14455099);
  __Pyx_GIVEREF(__pyx_float_0_14455099);
  PyList_SET_ITEM(__pyx_t_6, 4, __pyx_float_0_14455099);
  __Pyx_INCREF(__pyx_float_0_2231394);
  __Pyx_GIVEREF(__pyx_float_0_2231394);
  PyList_SET_ITEM(__pyx_t_6, 5, __pyx_float_0_2231394);
  __Pyx_INCREF(__pyx_float_0_29453705);
  __Pyx_GIVEREF(__pyx_float_0_29453705);
  PyList_SET_ITEM(__pyx_t_6, 6, __pyx_float_0_29453705);
  __Pyx_INCREF(__pyx_float_0_30031859);
  __Pyx_GIVEREF(__pyx_float_0_30031859);
  PyList_SET_ITEM(__pyx_t_6, 7, __pyx_float_0_30031859);
  __Pyx_INCREF(__pyx_float_0_29263981);
  __Pyx_GIVEREF(__pyx_float_0_29263981);
  PyList_SET_ITEM(__pyx_t_6, 8, __pyx_float_0_29263981);
  __Pyx_INCREF(__pyx_float_0_2385482);
  __Pyx_GIVEREF(__pyx_float_0_2385482);
  PyList_SET_ITEM(__pyx_t_6, 9, __pyx_float_0_2385482);
  __Pyx_INCREF(__pyx_float_0_27522395);
  __Pyx_GIVEREF(__pyx_float_0_27522395);
  PyList_SET_ITEM(__pyx_t_6, 10, __pyx_float_0_27522395);
  __Pyx_INCREF(__pyx_float_0_34634541);
  __Pyx_GIVEREF(__pyx_float_0_34634541);
  PyList_SET_ITEM(__pyx_t_6, 11, __pyx_float_0_34634541);
  __Pyx_INCREF(__pyx_float_0_38327733);
  __Pyx_GIVEREF(__pyx_float_0_38327733);
  PyList_SET_ITEM(__pyx_t_6, 12, __pyx_float_0_38327733);
  __Pyx_INCREF(__pyx_float_0_29379908);
  __Pyx_GIVEREF(__pyx_float_0_29379908);
  PyList_SET_ITEM(__pyx_t_6, 13, __pyx_float_0_29379908);
  __Pyx_INCREF(__pyx_float_0_17454231);
  __Pyx_GIVEREF(__pyx_float_0_17454231);
  PyList_SET_ITEM(__pyx_t_6, 14, __pyx_float_0_17454231);
  __Pyx_INCREF(__pyx_float_0_12701699);
  __Pyx_GIVEREF(__pyx_float_0_12701699);
  PyList_SET_ITEM(__pyx_t_6, 15, __pyx_float_0_12701699);

  /* "pyrosstsi/contactMatrix.pyx":1346
 *         0.27522395, 0.34634541, 0.38327733, 0.29379908, 0.17454231,
 *         0.12701699],
 *        [0.02367613, 0.0521667 , 0.07337868, 0.13439121, 0.12432078,             # <<<<<<<<<<<<<<
 *         0.17917514, 0.19242838, 0.30472854, 0.36525657, 0.28223947,
 *         0.24096755, 0.2796662 , 0.53706883, 0.42586021, 0.44013702,
 */
  __pyx_t_5 = PyList_New(16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1346, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_INCREF(__pyx_float_0_02367613);
  __Pyx_GIVEREF(__pyx_float_0_02367613);
  PyList_SET_ITEM(__pyx_t_5, 0, __pyx_float_0_02367613);
  __Pyx_INCREF(__pyx_float_0_0521667);
  __Pyx_GIVEREF(__pyx_float_0_0521667);
  PyList_SET_ITEM(__pyx_t_5, 1, __pyx_float_0_0521667);
  __Pyx_INCREF(__pyx_float_0_07337868);
  __Pyx_GIVEREF(__pyx_float_0_07337868);
  PyList_SET_ITEM(__pyx_t_5, 2, __pyx_float_0_07337868);
  __Pyx_INCREF(__pyx_float_0_13439121);
  __Pyx_GIVEREF(__pyx_float_0_13439121);
  PyList_SET_ITEM(__pyx_t_5, 3, __pyx_float_0_13439121);
  __Pyx_INCREF(__pyx_float_0_12432078);
  __Pyx_GIVEREF(__pyx_float_0_12432078);
  PyList_SET_ITEM(__pyx_t_5, 4, __pyx_float_0_12432078);
  __Pyx_INCREF(__pyx_float_0_17917514);
  __Pyx_GIVEREF(__pyx_float_0_17917514);
  PyList_SET_ITEM(__pyx_t_5, 5, __pyx_float_0_17917514);
  __Pyx_INCREF(__pyx_float_0_19242838);
  __Pyx_GIVEREF(__pyx_float_0_19242838);
  PyList_SET_ITEM(__pyx_t_5, 6, __pyx_float_0_19242838);
  __Pyx_INCREF(__pyx_float_0_30472854);
  __Pyx_GIVEREF(__pyx_float_0_30472854);
  PyList_SET_ITEM(__pyx_t_5, 7, __pyx_float_0_30472854);
  __Pyx_INCREF(__pyx_float_0_36525657);
  __Pyx_GIVEREF(__pyx_float_0_36525657);
  PyList_SET_ITEM(__pyx_t_5, 8, __pyx_float_0_36525657);
  __Pyx_INCREF(__pyx_float_0_28223947);
  __Pyx_GIVEREF(__pyx_float_0_28223947);
  PyList_SET_ITEM(__pyx_t_5, 9, __pyx_float_0_28223947);
  __Pyx_INCREF(__pyx_float_0_24096755);
  __Pyx_GIVEREF(__pyx_float_0_24096755);
  PyList_SET_ITEM(__pyx_t_5, 10, __pyx_float_0_24096755);
  __Pyx_INCREF(__pyx_float_0_2796662);
  __Pyx_GIVEREF(__pyx_float_0_2796662);
  PyList_SET_ITEM(__pyx_t_5, 11, __pyx_float_0_2796662);
  __Pyx_INCREF(__pyx_float_0_53706883);
  __Pyx_GIVEREF(__pyx_float_0_53706883);
  PyList_SET_ITEM(__pyx_t_5, 12, __pyx_float_0_53706883);
  __Pyx_INCREF(__pyx_float_0_42586021);
  __Pyx_GIVEREF(__pyx_float_0_42586021);
  PyList_SET_ITEM(__pyx_t_5, 13, __pyx_float_0_42586021);
  __Pyx_INCREF(__pyx_float_0_44013702);
  __Pyx_GIVEREF(__pyx_float_0_44013702);
  PyList_SET_ITEM(__pyx_t_5, 14, __pyx_float_0_44013702);
  __Pyx_INCREF(__pyx_float_0_19569658);
  __Pyx_GIVEREF(__pyx_float_0_19569658);
  PyList_SET_ITEM(__pyx_t_5, 15, __pyx_float_0_19569658);

  /* "pyrosstsi/contactMatrix.pyx":1350
 *         0.24096755, 0.2796662 , 0.53706883, 0.42586021, 0.44013702,
 *         0.19569658],
 *        [0.04455231, 0.04710924, 0.06793224, 0.03683108, 0.08041544,             # <<<<<<<<<<<<<<
 *         0.10612831, 0.21011648, 0.19188108, 0.18738305, 0.23824298,
 *         0.18139096, 0.20342769, 0.22465147, 0.26351926, 0.25735793,
 */
  __pyx_t_4 = PyList_New(16); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1350, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_INCREF(__pyx_float_0_04455231);
  __Pyx_GIVEREF(__pyx_float_0_04455231);
  PyList_SET_ITEM(__pyx_t_4, 0, __pyx_float_0_04455231);
  __Pyx_INCREF(__pyx_float_0_04710924);
  __Pyx_GIVEREF(__pyx_float_0_04710924);
  PyList_SET_ITEM(__pyx_t_4, 1, __pyx_float_0_04710924);
  __Pyx_INCREF(__pyx_float_0_06793224);
  __Pyx_GIVEREF(__pyx_float_0_06793224);
  PyList_SET_ITEM(__pyx_t_4, 2, __pyx_float_0_06793224);
  __Pyx_INCREF(__pyx_float_0_03683108);
  __Pyx_GIVEREF(__pyx_float_0_03683108);
  PyList_SET_ITEM(__pyx_t_4, 3, __pyx_float_0_03683108);
  __Pyx_INCREF(__pyx_float_0_08041544);
  __Pyx_GIVEREF(__pyx_float_0_08041544);
  PyList_SET_ITEM(__pyx_t_4, 4, __pyx_float_0_08041544);
  __Pyx_INCREF(__pyx_float_0_10612831);
  __Pyx_GIVEREF(__pyx_float_0_10612831);
  PyList_SET_ITEM(__pyx_t_4, 5, __pyx_float_0_10612831);
  __Pyx_INCREF(__pyx_float_0_21011648);
  __Pyx_GIVEREF(__pyx_float_0_21011648);
  PyList_SET_ITEM(__pyx_t_4, 6, __pyx_float_0_21011648);
  __Pyx_INCREF(__pyx_float_0_19188108);
  __Pyx_GIVEREF(__pyx_float_0_19188108);
  PyList_SET_ITEM(__pyx_t_4, 7, __pyx_float_0_19188108);
  __Pyx_INCREF(__pyx_float_0_18738305);
  __Pyx_GIVEREF(__pyx_float_0_18738305);
  PyList_SET_ITEM(__pyx_t_4, 8, __pyx_float_0_18738305);
  __Pyx_INCREF(__pyx_float_0_23824298);
  __Pyx_GIVEREF(__pyx_float_0_23824298);
  PyList_SET_ITEM(__pyx_t_4, 9, __pyx_float_0_23824298);
  __Pyx_INCREF(__pyx_float_0_18139096);
  __Pyx_GIVEREF(__pyx_float_0_18139096);
  PyList_SET_ITEM(__pyx_t_4, 10, __pyx_float_0_18139096);
  __Pyx_INCREF(__pyx_float_0_20342769);
  __Pyx_GIVEREF(__pyx_float_0_20342769);
  PyList_SET_ITEM(__pyx_t_4, 11, __pyx_float_0_20342769);
  __Pyx_INCREF(__pyx_float_0_22465147);
  __Pyx_GIVEREF(__pyx_float_0_22465147);
  PyList_SET_ITEM(__pyx_t_4, 12, __pyx_float_0_22465147);
  __Pyx_INCREF(__pyx_float_0_26351926);
  __Pyx_GIVEREF(__pyx_float_0_26351926);
  PyList_SET_ITEM(__pyx_t_4, 13, __pyx_float_0_26351926);
  __Pyx_INCREF(__pyx_float_0_25735793);
  __Pyx_GIVEREF(__pyx_float_0_25735793);
  PyList_SET_ITEM(__pyx_t_4, 14, __pyx_float_0_25735793);
  __Pyx_INCREF(__pyx_float_0_21294837);
  __Pyx_GIVEREF(__pyx_float_0_21294837);
  PyList_SET_ITEM(__pyx_t_4, 15, __pyx_float_0_21294837);

  /* "pyrosstsi/contactMatrix.pyx":1290
 *         6.61415091e-113]])
 * 
 *     CO = np.array([[0.69354314, 0.31197129, 0.15587858, 0.11303449, 0.19062315,             # <<<<<<<<<<<<<<
 *         0.28771628, 0.34670863, 0.33848915, 0.23463304, 0.17037128,
 *         0.21496553, 0.20853794, 0.16156827, 0.12072782, 0.08479718,
 */
  __pyx_t_19 = PyList_New(16); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 1290, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_19);
  __Pyx_GIVEREF(__pyx_t_2);
  PyList_SET_ITEM(__pyx_t_19, 0, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_18);
  PyList_SET_ITEM(__pyx_t_19, 1, __pyx_t_18);
  __Pyx_GIVEREF(__pyx_t_17);
  PyList_SET_ITEM(__pyx_t_19, 2, __pyx_t_17);
  __Pyx_GIVEREF(__pyx_t_16);
  PyList_SET_ITEM(__pyx_t_19, 3, __pyx_t_16);
  __Pyx_GIVEREF(__pyx_t_15);
  PyList_SET_ITEM(__pyx_t_19, 4, __pyx_t_15);
  __Pyx_GIVEREF(__pyx_t_14);
  PyList_SET_ITEM(__pyx_t_19, 5, __pyx_t_14);
  __Pyx_GIVEREF(__pyx_t_13);
  PyList_SET_ITEM(__pyx_t_19, 6, __pyx_t_13);
  __Pyx_GIVEREF(__pyx_t_12);
  PyList_SET_ITEM(__pyx_t_19, 7, __pyx_t_12);
  __Pyx_GIVEREF(__pyx_t_11);
  PyList_SET_ITEM(__pyx_t_19, 8, __pyx_t_11);
  __Pyx_GIVEREF(__pyx_t_10);
  PyList_SET_ITEM(__pyx_t_19, 9, __pyx_t_10);
  __Pyx_GIVEREF(__pyx_t_9);
  PyList_SET_ITEM(__pyx_t_19, 10, __pyx_t_9);
  __Pyx_GIVEREF(__pyx_t_8);
  PyList_SET_ITEM(__pyx_t_19, 11, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_7);
  PyList_SET_ITEM(__pyx_t_19, 12, __pyx_t_7);
  __Pyx_GIVEREF(__pyx_t_6);
  PyList_SET_ITEM(__pyx_t_19, 13, __pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_5);
  PyList_SET_ITEM(__pyx_t_19, 14, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_4);
  PyList_SET_ITEM(__pyx_t_19, 15, __pyx_t_4);
  __pyx_t_2 = 0;
  __pyx_t_18 = 0;
  __pyx_t_17 = 0;
  __pyx_t_16 = 0;
  __pyx_t_15 = 0;
  __pyx_t_14 = 0;
  __pyx_t_13 = 0;
  __pyx_t_12 = 0;
  __pyx_t_11 = 0;
  __pyx_t_10 = 0;
  __pyx_t_9 = 0;
  __pyx_t_8 = 0;
  __pyx_t_7 = 0;
  __pyx_t_6 = 0;
  __pyx_t_5 = 0;
  __pyx_t_4 = 0;
  __pyx_t_4 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_t_19) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_19);
  __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1290, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_v_CO = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":1354
 *         0.18139096, 0.20342769, 0.22465147, 0.26351926, 0.25735793,
 *         0.21294837]])
 *     return CH, CW, CS, CO             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1354, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_CH);
  __Pyx_GIVEREF(__pyx_v_CH);
  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_CH);
  __Pyx_INCREF(__pyx_v_CW);
  __Pyx_GIVEREF(__pyx_v_CW);
  PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_CW);
  __Pyx_INCREF(__pyx_v_CS);
  __Pyx_GIVEREF(__pyx_v_CS);
  PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_CS);
  __Pyx_INCREF(__pyx_v_CO);
  __Pyx_GIVEREF(__pyx_v_CO);
  PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_v_CO);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "pyrosstsi/contactMatrix.pyx":1030
 * 
 * 
 * def France():             # <<<<<<<<<<<<<<
 *     CH = np.array([[6.88060587e-01, 4.77680362e-01, 1.99420164e-01, 8.04619856e-02,
 *         1.34592088e-01, 3.79075398e-01, 7.02364688e-01, 5.71826992e-01,
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_9);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_XDECREF(__pyx_t_11);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_XDECREF(__pyx_t_13);
  __Pyx_XDECREF(__pyx_t_14);
  __Pyx_XDECREF(__pyx_t_15);
  __Pyx_XDECREF(__pyx_t_16);
  __Pyx_XDECREF(__pyx_t_17);
  __Pyx_XDECREF(__pyx_t_18);
  __Pyx_XDECREF(__pyx_t_19);
  __Pyx_AddTraceback("pyrosstsi.contactMatrix.France", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_CH);
  __Pyx_XDECREF(__pyx_v_CW);
  __Pyx_XDECREF(__pyx_v_CS);
  __Pyx_XDECREF(__pyx_v_CO);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "pyrosstsi/contactMatrix.pyx":1359
 * 
 * 
 * def India():             # <<<<<<<<<<<<<<
 *     CH = np.array([[0.33616363, 0.79154253, 0.40965338, 0.28552183, 0.64323047,
 *         0.81023917, 0.53329121, 0.32656827, 0.15871547, 0.10282808,
 */

/* Python wrapper */
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_21India(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static PyMethodDef __pyx_mdef_9pyrosstsi_13contactMatrix_21India = {"India", (PyCFunction)__pyx_pw_9pyrosstsi_13contactMatrix_21India, METH_NOARGS, 0};
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_21India(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("India (wrapper)", 0);
  __pyx_r = __pyx_pf_9pyrosstsi_13contactMatrix_20India(__pyx_self);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_20India(CYTHON_UNUSED PyObject *__pyx_self) {
  PyObject *__pyx_v_CH = NULL;
  PyObject *__pyx_v_CW = NULL;
  PyObject *__pyx_v_CS = NULL;
  PyObject *__pyx_v_CO = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  PyObject *__pyx_t_10 = NULL;
  PyObject *__pyx_t_11 = NULL;
  PyObject *__pyx_t_12 = NULL;
  PyObject *__pyx_t_13 = NULL;
  PyObject *__pyx_t_14 = NULL;
  PyObject *__pyx_t_15 = NULL;
  PyObject *__pyx_t_16 = NULL;
  PyObject *__pyx_t_17 = NULL;
  PyObject *__pyx_t_18 = NULL;
  PyObject *__pyx_t_19 = NULL;
  __Pyx_RefNannySetupContext("India", 0);

  /* "pyrosstsi/contactMatrix.pyx":1360
 * 
 * def India():
 *     CH = np.array([[0.33616363, 0.79154253, 0.40965338, 0.28552183, 0.64323047,             # <<<<<<<<<<<<<<
 *         0.81023917, 0.53329121, 0.32656827, 0.15871547, 0.10282808,
 *         0.16544223, 0.22014068, 0.11302775, 0.05668324, 0.01602993,
 */
  __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1360, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1360, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = PyList_New(16); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1360, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_float_0_33616363);
  __Pyx_GIVEREF(__pyx_float_0_33616363);
  PyList_SET_ITEM(__pyx_t_2, 0, __pyx_float_0_33616363);
  __Pyx_INCREF(__pyx_float_0_79154253);
  __Pyx_GIVEREF(__pyx_float_0_79154253);
  PyList_SET_ITEM(__pyx_t_2, 1, __pyx_float_0_79154253);
  __Pyx_INCREF(__pyx_float_0_40965338);
  __Pyx_GIVEREF(__pyx_float_0_40965338);
  PyList_SET_ITEM(__pyx_t_2, 2, __pyx_float_0_40965338);
  __Pyx_INCREF(__pyx_float_0_28552183);
  __Pyx_GIVEREF(__pyx_float_0_28552183);
  PyList_SET_ITEM(__pyx_t_2, 3, __pyx_float_0_28552183);
  __Pyx_INCREF(__pyx_float_0_64323047);
  __Pyx_GIVEREF(__pyx_float_0_64323047);
  PyList_SET_ITEM(__pyx_t_2, 4, __pyx_float_0_64323047);
  __Pyx_INCREF(__pyx_float_0_81023917);
  __Pyx_GIVEREF(__pyx_float_0_81023917);
  PyList_SET_ITEM(__pyx_t_2, 5, __pyx_float_0_81023917);
  __Pyx_INCREF(__pyx_float_0_53329121);
  __Pyx_GIVEREF(__pyx_float_0_53329121);
  PyList_SET_ITEM(__pyx_t_2, 6, __pyx_float_0_53329121);
  __Pyx_INCREF(__pyx_float_0_32656827);
  __Pyx_GIVEREF(__pyx_float_0_32656827);
  PyList_SET_ITEM(__pyx_t_2, 7, __pyx_float_0_32656827);
  __Pyx_INCREF(__pyx_float_0_15871547);
  __Pyx_GIVEREF(__pyx_float_0_15871547);
  PyList_SET_ITEM(__pyx_t_2, 8, __pyx_float_0_15871547);
  __Pyx_INCREF(__pyx_float_0_10282808);
  __Pyx_GIVEREF(__pyx_float_0_10282808);
  PyList_SET_ITEM(__pyx_t_2, 9, __pyx_float_0_10282808);
  __Pyx_INCREF(__pyx_float_0_16544223);
  __Pyx_GIVEREF(__pyx_float_0_16544223);
  PyList_SET_ITEM(__pyx_t_2, 10, __pyx_float_0_16544223);
  __Pyx_INCREF(__pyx_float_0_22014068);
  __Pyx_GIVEREF(__pyx_float_0_22014068);
  PyList_SET_ITEM(__pyx_t_2, 11, __pyx_float_0_22014068);
  __Pyx_INCREF(__pyx_float_0_11302775);
  __Pyx_GIVEREF(__pyx_float_0_11302775);
  PyList_SET_ITEM(__pyx_t_2, 12, __pyx_float_0_11302775);
  __Pyx_INCREF(__pyx_float_0_05668324);
  __Pyx_GIVEREF(__pyx_float_0_05668324);
  PyList_SET_ITEM(__pyx_t_2, 13, __pyx_float_0_05668324);
  __Pyx_INCREF(__pyx_float_0_01602993);
  __Pyx_GIVEREF(__pyx_float_0_01602993);
  PyList_SET_ITEM(__pyx_t_2, 14, __pyx_float_0_01602993);
  __Pyx_INCREF(__pyx_float_0_01054193);
  __Pyx_GIVEREF(__pyx_float_0_01054193);
  PyList_SET_ITEM(__pyx_t_2, 15, __pyx_float_0_01054193);

  /* "pyrosstsi/contactMatrix.pyx":1364
 *         0.16544223, 0.22014068, 0.11302775, 0.05668324, 0.01602993,
 *         0.01054193],
 *        [0.51911959, 0.54389291, 0.71924201, 0.32253968, 0.17492295,             # <<<<<<<<<<<<<<
 *         0.62741274, 0.69935446, 0.48418804, 0.256076  , 0.11226015,
 *         0.09849883, 0.1700854 , 0.10687316, 0.05675574, 0.02044932,
 */
  __pyx_t_4 = PyList_New(16); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1364, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_INCREF(__pyx_float_0_51911959);
  __Pyx_GIVEREF(__pyx_float_0_51911959);
  PyList_SET_ITEM(__pyx_t_4, 0, __pyx_float_0_51911959);
  __Pyx_INCREF(__pyx_float_0_54389291);
  __Pyx_GIVEREF(__pyx_float_0_54389291);
  PyList_SET_ITEM(__pyx_t_4, 1, __pyx_float_0_54389291);
  __Pyx_INCREF(__pyx_float_0_71924201);
  __Pyx_GIVEREF(__pyx_float_0_71924201);
  PyList_SET_ITEM(__pyx_t_4, 2, __pyx_float_0_71924201);
  __Pyx_INCREF(__pyx_float_0_32253968);
  __Pyx_GIVEREF(__pyx_float_0_32253968);
  PyList_SET_ITEM(__pyx_t_4, 3, __pyx_float_0_32253968);
  __Pyx_INCREF(__pyx_float_0_17492295);
  __Pyx_GIVEREF(__pyx_float_0_17492295);
  PyList_SET_ITEM(__pyx_t_4, 4, __pyx_float_0_17492295);
  __Pyx_INCREF(__pyx_float_0_62741274);
  __Pyx_GIVEREF(__pyx_float_0_62741274);
  PyList_SET_ITEM(__pyx_t_4, 5, __pyx_float_0_62741274);
  __Pyx_INCREF(__pyx_float_0_69935446);
  __Pyx_GIVEREF(__pyx_float_0_69935446);
  PyList_SET_ITEM(__pyx_t_4, 6, __pyx_float_0_69935446);
  __Pyx_INCREF(__pyx_float_0_48418804);
  __Pyx_GIVEREF(__pyx_float_0_48418804);
  PyList_SET_ITEM(__pyx_t_4, 7, __pyx_float_0_48418804);
  __Pyx_INCREF(__pyx_float_0_256076);
  __Pyx_GIVEREF(__pyx_float_0_256076);
  PyList_SET_ITEM(__pyx_t_4, 8, __pyx_float_0_256076);
  __Pyx_INCREF(__pyx_float_0_11226015);
  __Pyx_GIVEREF(__pyx_float_0_11226015);
  PyList_SET_ITEM(__pyx_t_4, 9, __pyx_float_0_11226015);
  __Pyx_INCREF(__pyx_float_0_09849883);
  __Pyx_GIVEREF(__pyx_float_0_09849883);
  PyList_SET_ITEM(__pyx_t_4, 10, __pyx_float_0_09849883);
  __Pyx_INCREF(__pyx_float_0_1700854);
  __Pyx_GIVEREF(__pyx_float_0_1700854);
  PyList_SET_ITEM(__pyx_t_4, 11, __pyx_float_0_1700854);
  __Pyx_INCREF(__pyx_float_0_10687316);
  __Pyx_GIVEREF(__pyx_float_0_10687316);
  PyList_SET_ITEM(__pyx_t_4, 12, __pyx_float_0_10687316);
  __Pyx_INCREF(__pyx_float_0_05675574);
  __Pyx_GIVEREF(__pyx_float_0_05675574);
  PyList_SET_ITEM(__pyx_t_4, 13, __pyx_float_0_05675574);
  __Pyx_INCREF(__pyx_float_0_02044932);
  __Pyx_GIVEREF(__pyx_float_0_02044932);
  PyList_SET_ITEM(__pyx_t_4, 14, __pyx_float_0_02044932);
  __Pyx_INCREF(__pyx_float_0_01076183);
  __Pyx_GIVEREF(__pyx_float_0_01076183);
  PyList_SET_ITEM(__pyx_t_4, 15, __pyx_float_0_01076183);

  /* "pyrosstsi/contactMatrix.pyx":1368
 *         0.09849883, 0.1700854 , 0.10687316, 0.05675574, 0.02044932,
 *         0.01076183],
 *        [0.2705121 , 0.74216994, 0.71039605, 0.56833221, 0.15917324,             # <<<<<<<<<<<<<<
 *         0.18666648, 0.3781164 , 0.49201769, 0.31046558, 0.13833673,
 *         0.07472379, 0.0626091 , 0.04364539, 0.0474856 , 0.02390485,
 */
  __pyx_t_5 = PyList_New(16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1368, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_INCREF(__pyx_float_0_2705121);
  __Pyx_GIVEREF(__pyx_float_0_2705121);
  PyList_SET_ITEM(__pyx_t_5, 0, __pyx_float_0_2705121);
  __Pyx_INCREF(__pyx_float_0_74216994);
  __Pyx_GIVEREF(__pyx_float_0_74216994);
  PyList_SET_ITEM(__pyx_t_5, 1, __pyx_float_0_74216994);
  __Pyx_INCREF(__pyx_float_0_71039605);
  __Pyx_GIVEREF(__pyx_float_0_71039605);
  PyList_SET_ITEM(__pyx_t_5, 2, __pyx_float_0_71039605);
  __Pyx_INCREF(__pyx_float_0_56833221);
  __Pyx_GIVEREF(__pyx_float_0_56833221);
  PyList_SET_ITEM(__pyx_t_5, 3, __pyx_float_0_56833221);
  __Pyx_INCREF(__pyx_float_0_15917324);
  __Pyx_GIVEREF(__pyx_float_0_15917324);
  PyList_SET_ITEM(__pyx_t_5, 4, __pyx_float_0_15917324);
  __Pyx_INCREF(__pyx_float_0_18666648);
  __Pyx_GIVEREF(__pyx_float_0_18666648);
  PyList_SET_ITEM(__pyx_t_5, 5, __pyx_float_0_18666648);
  __Pyx_INCREF(__pyx_float_0_3781164);
  __Pyx_GIVEREF(__pyx_float_0_3781164);
  PyList_SET_ITEM(__pyx_t_5, 6, __pyx_float_0_3781164);
  __Pyx_INCREF(__pyx_float_0_49201769);
  __Pyx_GIVEREF(__pyx_float_0_49201769);
  PyList_SET_ITEM(__pyx_t_5, 7, __pyx_float_0_49201769);
  __Pyx_INCREF(__pyx_float_0_31046558);
  __Pyx_GIVEREF(__pyx_float_0_31046558);
  PyList_SET_ITEM(__pyx_t_5, 8, __pyx_float_0_31046558);
  __Pyx_INCREF(__pyx_float_0_13833673);
  __Pyx_GIVEREF(__pyx_float_0_13833673);
  PyList_SET_ITEM(__pyx_t_5, 9, __pyx_float_0_13833673);
  __Pyx_INCREF(__pyx_float_0_07472379);
  __Pyx_GIVEREF(__pyx_float_0_07472379);
  PyList_SET_ITEM(__pyx_t_5, 10, __pyx_float_0_07472379);
  __Pyx_INCREF(__pyx_float_0_0626091);
  __Pyx_GIVEREF(__pyx_float_0_0626091);
  PyList_SET_ITEM(__pyx_t_5, 11, __pyx_float_0_0626091);
  __Pyx_INCREF(__pyx_float_0_04364539);
  __Pyx_GIVEREF(__pyx_float_0_04364539);
  PyList_SET_ITEM(__pyx_t_5, 12, __pyx_float_0_04364539);
  __Pyx_INCREF(__pyx_float_0_0474856);
  __Pyx_GIVEREF(__pyx_float_0_0474856);
  PyList_SET_ITEM(__pyx_t_5, 13, __pyx_float_0_0474856);
  __Pyx_INCREF(__pyx_float_0_02390485);
  __Pyx_GIVEREF(__pyx_float_0_02390485);
  PyList_SET_ITEM(__pyx_t_5, 14, __pyx_float_0_02390485);
  __Pyx_INCREF(__pyx_float_0_00912792);
  __Pyx_GIVEREF(__pyx_float_0_00912792);
  PyList_SET_ITEM(__pyx_t_5, 15, __pyx_float_0_00912792);

  /* "pyrosstsi/contactMatrix.pyx":1372
 *         0.07472379, 0.0626091 , 0.04364539, 0.0474856 , 0.02390485,
 *         0.00912792],
 *        [0.18645694, 0.29230237, 0.61409485, 0.70474978, 0.43102035,             # <<<<<<<<<<<<<<
 *         0.18118549, 0.11636666, 0.3720618 , 0.35841148, 0.25282504,
 *         0.17381598, 0.09702503, 0.04840177, 0.03350817, 0.01440578,
 */
  __pyx_t_6 = PyList_New(16); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1372, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_INCREF(__pyx_float_0_18645694);
  __Pyx_GIVEREF(__pyx_float_0_18645694);
  PyList_SET_ITEM(__pyx_t_6, 0, __pyx_float_0_18645694);
  __Pyx_INCREF(__pyx_float_0_29230237);
  __Pyx_GIVEREF(__pyx_float_0_29230237);
  PyList_SET_ITEM(__pyx_t_6, 1, __pyx_float_0_29230237);
  __Pyx_INCREF(__pyx_float_0_61409485);
  __Pyx_GIVEREF(__pyx_float_0_61409485);
  PyList_SET_ITEM(__pyx_t_6, 2, __pyx_float_0_61409485);
  __Pyx_INCREF(__pyx_float_0_70474978);
  __Pyx_GIVEREF(__pyx_float_0_70474978);
  PyList_SET_ITEM(__pyx_t_6, 3, __pyx_float_0_70474978);
  __Pyx_INCREF(__pyx_float_0_43102035);
  __Pyx_GIVEREF(__pyx_float_0_43102035);
  PyList_SET_ITEM(__pyx_t_6, 4, __pyx_float_0_43102035);
  __Pyx_INCREF(__pyx_float_0_18118549);
  __Pyx_GIVEREF(__pyx_float_0_18118549);
  PyList_SET_ITEM(__pyx_t_6, 5, __pyx_float_0_18118549);
  __Pyx_INCREF(__pyx_float_0_11636666);
  __Pyx_GIVEREF(__pyx_float_0_11636666);
  PyList_SET_ITEM(__pyx_t_6, 6, __pyx_float_0_11636666);
  __Pyx_INCREF(__pyx_float_0_3720618);
  __Pyx_GIVEREF(__pyx_float_0_3720618);
  PyList_SET_ITEM(__pyx_t_6, 7, __pyx_float_0_3720618);
  __Pyx_INCREF(__pyx_float_0_35841148);
  __Pyx_GIVEREF(__pyx_float_0_35841148);
  PyList_SET_ITEM(__pyx_t_6, 8, __pyx_float_0_35841148);
  __Pyx_INCREF(__pyx_float_0_25282504);
  __Pyx_GIVEREF(__pyx_float_0_25282504);
  PyList_SET_ITEM(__pyx_t_6, 9, __pyx_float_0_25282504);
  __Pyx_INCREF(__pyx_float_0_17381598);
  __Pyx_GIVEREF(__pyx_float_0_17381598);
  PyList_SET_ITEM(__pyx_t_6, 10, __pyx_float_0_17381598);
  __Pyx_INCREF(__pyx_float_0_09702503);
  __Pyx_GIVEREF(__pyx_float_0_09702503);
  PyList_SET_ITEM(__pyx_t_6, 11, __pyx_float_0_09702503);
  __Pyx_INCREF(__pyx_float_0_04840177);
  __Pyx_GIVEREF(__pyx_float_0_04840177);
  PyList_SET_ITEM(__pyx_t_6, 12, __pyx_float_0_04840177);
  __Pyx_INCREF(__pyx_float_0_03350817);
  __Pyx_GIVEREF(__pyx_float_0_03350817);
  PyList_SET_ITEM(__pyx_t_6, 13, __pyx_float_0_03350817);
  __Pyx_INCREF(__pyx_float_0_01440578);
  __Pyx_GIVEREF(__pyx_float_0_01440578);
  PyList_SET_ITEM(__pyx_t_6, 14, __pyx_float_0_01440578);
  __Pyx_INCREF(__pyx_float_0_00758424);
  __Pyx_GIVEREF(__pyx_float_0_00758424);
  PyList_SET_ITEM(__pyx_t_6, 15, __pyx_float_0_00758424);

  /* "pyrosstsi/contactMatrix.pyx":1376
 *         0.17381598, 0.09702503, 0.04840177, 0.03350817, 0.01440578,
 *         0.00758424],
 *        [0.41010187, 0.19230461, 0.16903529, 0.61991946, 0.55330572,             # <<<<<<<<<<<<<<
 *         0.54877756, 0.13561749, 0.0798248 , 0.1775226 , 0.23476352,
 *         0.19711166, 0.15725248, 0.04288627, 0.01737283, 0.00938088,
 */
  __pyx_t_7 = PyList_New(16); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1376, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_INCREF(__pyx_float_0_41010187);
  __Pyx_GIVEREF(__pyx_float_0_41010187);
  PyList_SET_ITEM(__pyx_t_7, 0, __pyx_float_0_41010187);
  __Pyx_INCREF(__pyx_float_0_19230461);
  __Pyx_GIVEREF(__pyx_float_0_19230461);
  PyList_SET_ITEM(__pyx_t_7, 1, __pyx_float_0_19230461);
  __Pyx_INCREF(__pyx_float_0_16903529);
  __Pyx_GIVEREF(__pyx_float_0_16903529);
  PyList_SET_ITEM(__pyx_t_7, 2, __pyx_float_0_16903529);
  __Pyx_INCREF(__pyx_float_0_61991946);
  __Pyx_GIVEREF(__pyx_float_0_61991946);
  PyList_SET_ITEM(__pyx_t_7, 3, __pyx_float_0_61991946);
  __Pyx_INCREF(__pyx_float_0_55330572);
  __Pyx_GIVEREF(__pyx_float_0_55330572);
  PyList_SET_ITEM(__pyx_t_7, 4, __pyx_float_0_55330572);
  __Pyx_INCREF(__pyx_float_0_54877756);
  __Pyx_GIVEREF(__pyx_float_0_54877756);
  PyList_SET_ITEM(__pyx_t_7, 5, __pyx_float_0_54877756);
  __Pyx_INCREF(__pyx_float_0_13561749);
  __Pyx_GIVEREF(__pyx_float_0_13561749);
  PyList_SET_ITEM(__pyx_t_7, 6, __pyx_float_0_13561749);
  __Pyx_INCREF(__pyx_float_0_0798248);
  __Pyx_GIVEREF(__pyx_float_0_0798248);
  PyList_SET_ITEM(__pyx_t_7, 7, __pyx_float_0_0798248);
  __Pyx_INCREF(__pyx_float_0_1775226);
  __Pyx_GIVEREF(__pyx_float_0_1775226);
  PyList_SET_ITEM(__pyx_t_7, 8, __pyx_float_0_1775226);
  __Pyx_INCREF(__pyx_float_0_23476352);
  __Pyx_GIVEREF(__pyx_float_0_23476352);
  PyList_SET_ITEM(__pyx_t_7, 9, __pyx_float_0_23476352);
  __Pyx_INCREF(__pyx_float_0_19711166);
  __Pyx_GIVEREF(__pyx_float_0_19711166);
  PyList_SET_ITEM(__pyx_t_7, 10, __pyx_float_0_19711166);
  __Pyx_INCREF(__pyx_float_0_15725248);
  __Pyx_GIVEREF(__pyx_float_0_15725248);
  PyList_SET_ITEM(__pyx_t_7, 11, __pyx_float_0_15725248);
  __Pyx_INCREF(__pyx_float_0_04288627);
  __Pyx_GIVEREF(__pyx_float_0_04288627);
  PyList_SET_ITEM(__pyx_t_7, 12, __pyx_float_0_04288627);
  __Pyx_INCREF(__pyx_float_0_01737283);
  __Pyx_GIVEREF(__pyx_float_0_01737283);
  PyList_SET_ITEM(__pyx_t_7, 13, __pyx_float_0_01737283);
  __Pyx_INCREF(__pyx_float_0_00938088);
  __Pyx_GIVEREF(__pyx_float_0_00938088);
  PyList_SET_ITEM(__pyx_t_7, 14, __pyx_float_0_00938088);
  __Pyx_INCREF(__pyx_float_0_006357);
  __Pyx_GIVEREF(__pyx_float_0_006357);
  PyList_SET_ITEM(__pyx_t_7, 15, __pyx_float_0_006357);

  /* "pyrosstsi/contactMatrix.pyx":1380
 *         0.19711166, 0.15725248, 0.04288627, 0.01737283, 0.00938088,
 *         0.006357  ],
 *        [0.75440343, 0.37414162, 0.14063975, 0.23140621, 0.57539694,             # <<<<<<<<<<<<<<
 *         0.42687489, 0.34331532, 0.10111066, 0.04609492, 0.10495471,
 *         0.21318755, 0.16224761, 0.08184572, 0.03164476, 0.00511587,
 */
  __pyx_t_8 = PyList_New(16); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1380, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_INCREF(__pyx_float_0_75440343);
  __Pyx_GIVEREF(__pyx_float_0_75440343);
  PyList_SET_ITEM(__pyx_t_8, 0, __pyx_float_0_75440343);
  __Pyx_INCREF(__pyx_float_0_37414162);
  __Pyx_GIVEREF(__pyx_float_0_37414162);
  PyList_SET_ITEM(__pyx_t_8, 1, __pyx_float_0_37414162);
  __Pyx_INCREF(__pyx_float_0_14063975);
  __Pyx_GIVEREF(__pyx_float_0_14063975);
  PyList_SET_ITEM(__pyx_t_8, 2, __pyx_float_0_14063975);
  __Pyx_INCREF(__pyx_float_0_23140621);
  __Pyx_GIVEREF(__pyx_float_0_23140621);
  PyList_SET_ITEM(__pyx_t_8, 3, __pyx_float_0_23140621);
  __Pyx_INCREF(__pyx_float_0_57539694);
  __Pyx_GIVEREF(__pyx_float_0_57539694);
  PyList_SET_ITEM(__pyx_t_8, 4, __pyx_float_0_57539694);
  __Pyx_INCREF(__pyx_float_0_42687489);
  __Pyx_GIVEREF(__pyx_float_0_42687489);
  PyList_SET_ITEM(__pyx_t_8, 5, __pyx_float_0_42687489);
  __Pyx_INCREF(__pyx_float_0_34331532);
  __Pyx_GIVEREF(__pyx_float_0_34331532);
  PyList_SET_ITEM(__pyx_t_8, 6, __pyx_float_0_34331532);
  __Pyx_INCREF(__pyx_float_0_10111066);
  __Pyx_GIVEREF(__pyx_float_0_10111066);
  PyList_SET_ITEM(__pyx_t_8, 7, __pyx_float_0_10111066);
  __Pyx_INCREF(__pyx_float_0_04609492);
  __Pyx_GIVEREF(__pyx_float_0_04609492);
  PyList_SET_ITEM(__pyx_t_8, 8, __pyx_float_0_04609492);
  __Pyx_INCREF(__pyx_float_0_10495471);
  __Pyx_GIVEREF(__pyx_float_0_10495471);
  PyList_SET_ITEM(__pyx_t_8, 9, __pyx_float_0_10495471);
  __Pyx_INCREF(__pyx_float_0_21318755);
  __Pyx_GIVEREF(__pyx_float_0_21318755);
  PyList_SET_ITEM(__pyx_t_8, 10, __pyx_float_0_21318755);
  __Pyx_INCREF(__pyx_float_0_16224761);
  __Pyx_GIVEREF(__pyx_float_0_16224761);
  PyList_SET_ITEM(__pyx_t_8, 11, __pyx_float_0_16224761);
  __Pyx_INCREF(__pyx_float_0_08184572);
  __Pyx_GIVEREF(__pyx_float_0_08184572);
  PyList_SET_ITEM(__pyx_t_8, 12, __pyx_float_0_08184572);
  __Pyx_INCREF(__pyx_float_0_03164476);
  __Pyx_GIVEREF(__pyx_float_0_03164476);
  PyList_SET_ITEM(__pyx_t_8, 13, __pyx_float_0_03164476);
  __Pyx_INCREF(__pyx_float_0_00511587);
  __Pyx_GIVEREF(__pyx_float_0_00511587);
  PyList_SET_ITEM(__pyx_t_8, 14, __pyx_float_0_00511587);
  __Pyx_INCREF(__pyx_float_0_00658889);
  __Pyx_GIVEREF(__pyx_float_0_00658889);
  PyList_SET_ITEM(__pyx_t_8, 15, __pyx_float_0_00658889);

  /* "pyrosstsi/contactMatrix.pyx":1384
 *         0.21318755, 0.16224761, 0.08184572, 0.03164476, 0.00511587,
 *         0.00658889],
 *        [0.55690224, 0.86439075, 0.57345255, 0.14044153, 0.2022419 ,             # <<<<<<<<<<<<<<
 *         0.488235  , 0.23328058, 0.31915981, 0.12154288, 0.04421105,
 *         0.09216743, 0.13386112, 0.11355351, 0.03344366, 0.01533681,
 */
  __pyx_t_9 = PyList_New(16); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1384, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_9);
  __Pyx_INCREF(__pyx_float_0_55690224);
  __Pyx_GIVEREF(__pyx_float_0_55690224);
  PyList_SET_ITEM(__pyx_t_9, 0, __pyx_float_0_55690224);
  __Pyx_INCREF(__pyx_float_0_86439075);
  __Pyx_GIVEREF(__pyx_float_0_86439075);
  PyList_SET_ITEM(__pyx_t_9, 1, __pyx_float_0_86439075);
  __Pyx_INCREF(__pyx_float_0_57345255);
  __Pyx_GIVEREF(__pyx_float_0_57345255);
  PyList_SET_ITEM(__pyx_t_9, 2, __pyx_float_0_57345255);
  __Pyx_INCREF(__pyx_float_0_14044153);
  __Pyx_GIVEREF(__pyx_float_0_14044153);
  PyList_SET_ITEM(__pyx_t_9, 3, __pyx_float_0_14044153);
  __Pyx_INCREF(__pyx_float_0_2022419);
  __Pyx_GIVEREF(__pyx_float_0_2022419);
  PyList_SET_ITEM(__pyx_t_9, 4, __pyx_float_0_2022419);
  __Pyx_INCREF(__pyx_float_0_488235);
  __Pyx_GIVEREF(__pyx_float_0_488235);
  PyList_SET_ITEM(__pyx_t_9, 5, __pyx_float_0_488235);
  __Pyx_INCREF(__pyx_float_0_23328058);
  __Pyx_GIVEREF(__pyx_float_0_23328058);
  PyList_SET_ITEM(__pyx_t_9, 6, __pyx_float_0_23328058);
  __Pyx_INCREF(__pyx_float_0_31915981);
  __Pyx_GIVEREF(__pyx_float_0_31915981);
  PyList_SET_ITEM(__pyx_t_9, 7, __pyx_float_0_31915981);
  __Pyx_INCREF(__pyx_float_0_12154288);
  __Pyx_GIVEREF(__pyx_float_0_12154288);
  PyList_SET_ITEM(__pyx_t_9, 8, __pyx_float_0_12154288);
  __Pyx_INCREF(__pyx_float_0_04421105);
  __Pyx_GIVEREF(__pyx_float_0_04421105);
  PyList_SET_ITEM(__pyx_t_9, 9, __pyx_float_0_04421105);
  __Pyx_INCREF(__pyx_float_0_09216743);
  __Pyx_GIVEREF(__pyx_float_0_09216743);
  PyList_SET_ITEM(__pyx_t_9, 10, __pyx_float_0_09216743);
  __Pyx_INCREF(__pyx_float_0_13386112);
  __Pyx_GIVEREF(__pyx_float_0_13386112);
  PyList_SET_ITEM(__pyx_t_9, 11, __pyx_float_0_13386112);
  __Pyx_INCREF(__pyx_float_0_11355351);
  __Pyx_GIVEREF(__pyx_float_0_11355351);
  PyList_SET_ITEM(__pyx_t_9, 12, __pyx_float_0_11355351);
  __Pyx_INCREF(__pyx_float_0_03344366);
  __Pyx_GIVEREF(__pyx_float_0_03344366);
  PyList_SET_ITEM(__pyx_t_9, 13, __pyx_float_0_03344366);
  __Pyx_INCREF(__pyx_float_0_01533681);
  __Pyx_GIVEREF(__pyx_float_0_01533681);
  PyList_SET_ITEM(__pyx_t_9, 14, __pyx_float_0_01533681);
  __Pyx_INCREF(__pyx_float_0_0060369);
  __Pyx_GIVEREF(__pyx_float_0_0060369);
  PyList_SET_ITEM(__pyx_t_9, 15, __pyx_float_0_0060369);

  /* "pyrosstsi/contactMatrix.pyx":1388
 *         0.09216743, 0.13386112, 0.11355351, 0.03344366, 0.01533681,
 *         0.0060369 ],
 *        [0.37068582, 0.74224317, 0.81003902, 0.45687268, 0.11037846,             # <<<<<<<<<<<<<<
 *         0.13252834, 0.27385295, 0.1984528 , 0.19124468, 0.06779348,
 *         0.0480126 , 0.0659401 , 0.09116515, 0.05979406, 0.02366743,
 */
  __pyx_t_10 = PyList_New(16); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1388, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_10);
  __Pyx_INCREF(__pyx_float_0_37068582);
  __Pyx_GIVEREF(__pyx_float_0_37068582);
  PyList_SET_ITEM(__pyx_t_10, 0, __pyx_float_0_37068582);
  __Pyx_INCREF(__pyx_float_0_74224317);
  __Pyx_GIVEREF(__pyx_float_0_74224317);
  PyList_SET_ITEM(__pyx_t_10, 1, __pyx_float_0_74224317);
  __Pyx_INCREF(__pyx_float_0_81003902);
  __Pyx_GIVEREF(__pyx_float_0_81003902);
  PyList_SET_ITEM(__pyx_t_10, 2, __pyx_float_0_81003902);
  __Pyx_INCREF(__pyx_float_0_45687268);
  __Pyx_GIVEREF(__pyx_float_0_45687268);
  PyList_SET_ITEM(__pyx_t_10, 3, __pyx_float_0_45687268);
  __Pyx_INCREF(__pyx_float_0_11037846);
  __Pyx_GIVEREF(__pyx_float_0_11037846);
  PyList_SET_ITEM(__pyx_t_10, 4, __pyx_float_0_11037846);
  __Pyx_INCREF(__pyx_float_0_13252834);
  __Pyx_GIVEREF(__pyx_float_0_13252834);
  PyList_SET_ITEM(__pyx_t_10, 5, __pyx_float_0_13252834);
  __Pyx_INCREF(__pyx_float_0_27385295);
  __Pyx_GIVEREF(__pyx_float_0_27385295);
  PyList_SET_ITEM(__pyx_t_10, 6, __pyx_float_0_27385295);
  __Pyx_INCREF(__pyx_float_0_1984528);
  __Pyx_GIVEREF(__pyx_float_0_1984528);
  PyList_SET_ITEM(__pyx_t_10, 7, __pyx_float_0_1984528);
  __Pyx_INCREF(__pyx_float_0_19124468);
  __Pyx_GIVEREF(__pyx_float_0_19124468);
  PyList_SET_ITEM(__pyx_t_10, 8, __pyx_float_0_19124468);
  __Pyx_INCREF(__pyx_float_0_06779348);
  __Pyx_GIVEREF(__pyx_float_0_06779348);
  PyList_SET_ITEM(__pyx_t_10, 9, __pyx_float_0_06779348);
  __Pyx_INCREF(__pyx_float_0_0480126);
  __Pyx_GIVEREF(__pyx_float_0_0480126);
  PyList_SET_ITEM(__pyx_t_10, 10, __pyx_float_0_0480126);
  __Pyx_INCREF(__pyx_float_0_0659401);
  __Pyx_GIVEREF(__pyx_float_0_0659401);
  PyList_SET_ITEM(__pyx_t_10, 11, __pyx_float_0_0659401);
  __Pyx_INCREF(__pyx_float_0_09116515);
  __Pyx_GIVEREF(__pyx_float_0_09116515);
  PyList_SET_ITEM(__pyx_t_10, 12, __pyx_float_0_09116515);
  __Pyx_INCREF(__pyx_float_0_05979406);
  __Pyx_GIVEREF(__pyx_float_0_05979406);
  PyList_SET_ITEM(__pyx_t_10, 13, __pyx_float_0_05979406);
  __Pyx_INCREF(__pyx_float_0_02366743);
  __Pyx_GIVEREF(__pyx_float_0_02366743);
  PyList_SET_ITEM(__pyx_t_10, 14, __pyx_float_0_02366743);
  __Pyx_INCREF(__pyx_float_0_00656628);
  __Pyx_GIVEREF(__pyx_float_0_00656628);
  PyList_SET_ITEM(__pyx_t_10, 15, __pyx_float_0_00656628);

  /* "pyrosstsi/contactMatrix.pyx":1392
 *         0.0480126 , 0.0659401 , 0.09116515, 0.05979406, 0.02366743,
 *         0.00656628],
 *        [0.21917998, 0.43739173, 0.64156927, 0.63987319, 0.25235635,             # <<<<<<<<<<<<<<
 *         0.09441197, 0.16518783, 0.25143314, 0.11420688, 0.15497062,
 *         0.0649435 , 0.02509708, 0.05618279, 0.06331009, 0.02163332,
 */
  __pyx_t_11 = PyList_New(16); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1392, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_11);
  __Pyx_INCREF(__pyx_float_0_21917998);
  __Pyx_GIVEREF(__pyx_float_0_21917998);
  PyList_SET_ITEM(__pyx_t_11, 0, __pyx_float_0_21917998);
  __Pyx_INCREF(__pyx_float_0_43739173);
  __Pyx_GIVEREF(__pyx_float_0_43739173);
  PyList_SET_ITEM(__pyx_t_11, 1, __pyx_float_0_43739173);
  __Pyx_INCREF(__pyx_float_0_64156927);
  __Pyx_GIVEREF(__pyx_float_0_64156927);
  PyList_SET_ITEM(__pyx_t_11, 2, __pyx_float_0_64156927);
  __Pyx_INCREF(__pyx_float_0_63987319);
  __Pyx_GIVEREF(__pyx_float_0_63987319);
  PyList_SET_ITEM(__pyx_t_11, 3, __pyx_float_0_63987319);
  __Pyx_INCREF(__pyx_float_0_25235635);
  __Pyx_GIVEREF(__pyx_float_0_25235635);
  PyList_SET_ITEM(__pyx_t_11, 4, __pyx_float_0_25235635);
  __Pyx_INCREF(__pyx_float_0_09441197);
  __Pyx_GIVEREF(__pyx_float_0_09441197);
  PyList_SET_ITEM(__pyx_t_11, 5, __pyx_float_0_09441197);
  __Pyx_INCREF(__pyx_float_0_16518783);
  __Pyx_GIVEREF(__pyx_float_0_16518783);
  PyList_SET_ITEM(__pyx_t_11, 6, __pyx_float_0_16518783);
  __Pyx_INCREF(__pyx_float_0_25143314);
  __Pyx_GIVEREF(__pyx_float_0_25143314);
  PyList_SET_ITEM(__pyx_t_11, 7, __pyx_float_0_25143314);
  __Pyx_INCREF(__pyx_float_0_11420688);
  __Pyx_GIVEREF(__pyx_float_0_11420688);
  PyList_SET_ITEM(__pyx_t_11, 8, __pyx_float_0_11420688);
  __Pyx_INCREF(__pyx_float_0_15497062);
  __Pyx_GIVEREF(__pyx_float_0_15497062);
  PyList_SET_ITEM(__pyx_t_11, 9, __pyx_float_0_15497062);
  __Pyx_INCREF(__pyx_float_0_0649435);
  __Pyx_GIVEREF(__pyx_float_0_0649435);
  PyList_SET_ITEM(__pyx_t_11, 10, __pyx_float_0_0649435);
  __Pyx_INCREF(__pyx_float_0_02509708);
  __Pyx_GIVEREF(__pyx_float_0_02509708);
  PyList_SET_ITEM(__pyx_t_11, 11, __pyx_float_0_02509708);
  __Pyx_INCREF(__pyx_float_0_05618279);
  __Pyx_GIVEREF(__pyx_float_0_05618279);
  PyList_SET_ITEM(__pyx_t_11, 12, __pyx_float_0_05618279);
  __Pyx_INCREF(__pyx_float_0_06331009);
  __Pyx_GIVEREF(__pyx_float_0_06331009);
  PyList_SET_ITEM(__pyx_t_11, 13, __pyx_float_0_06331009);
  __Pyx_INCREF(__pyx_float_0_02163332);
  __Pyx_GIVEREF(__pyx_float_0_02163332);
  PyList_SET_ITEM(__pyx_t_11, 14, __pyx_float_0_02163332);
  __Pyx_INCREF(__pyx_float_0_0115158);
  __Pyx_GIVEREF(__pyx_float_0_0115158);
  PyList_SET_ITEM(__pyx_t_11, 15, __pyx_float_0_0115158);

  /* "pyrosstsi/contactMatrix.pyx":1396
 *         0.0649435 , 0.02509708, 0.05618279, 0.06331009, 0.02163332,
 *         0.0115158 ],
 *        [0.14284026, 0.21801673, 0.33890704, 0.59338747, 0.4338401 ,             # <<<<<<<<<<<<<<
 *         0.17114002, 0.0609345 , 0.14314534, 0.16615767, 0.09874375,
 *         0.11357915, 0.04927389, 0.02027794, 0.01945624, 0.01560716,
 */
  __pyx_t_12 = PyList_New(16); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1396, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_12);
  __Pyx_INCREF(__pyx_float_0_14284026);
  __Pyx_GIVEREF(__pyx_float_0_14284026);
  PyList_SET_ITEM(__pyx_t_12, 0, __pyx_float_0_14284026);
  __Pyx_INCREF(__pyx_float_0_21801673);
  __Pyx_GIVEREF(__pyx_float_0_21801673);
  PyList_SET_ITEM(__pyx_t_12, 1, __pyx_float_0_21801673);
  __Pyx_INCREF(__pyx_float_0_33890704);
  __Pyx_GIVEREF(__pyx_float_0_33890704);
  PyList_SET_ITEM(__pyx_t_12, 2, __pyx_float_0_33890704);
  __Pyx_INCREF(__pyx_float_0_59338747);
  __Pyx_GIVEREF(__pyx_float_0_59338747);
  PyList_SET_ITEM(__pyx_t_12, 3, __pyx_float_0_59338747);
  __Pyx_INCREF(__pyx_float_0_4338401);
  __Pyx_GIVEREF(__pyx_float_0_4338401);
  PyList_SET_ITEM(__pyx_t_12, 4, __pyx_float_0_4338401);
  __Pyx_INCREF(__pyx_float_0_17114002);
  __Pyx_GIVEREF(__pyx_float_0_17114002);
  PyList_SET_ITEM(__pyx_t_12, 5, __pyx_float_0_17114002);
  __Pyx_INCREF(__pyx_float_0_0609345);
  __Pyx_GIVEREF(__pyx_float_0_0609345);
  PyList_SET_ITEM(__pyx_t_12, 6, __pyx_float_0_0609345);
  __Pyx_INCREF(__pyx_float_0_14314534);
  __Pyx_GIVEREF(__pyx_float_0_14314534);
  PyList_SET_ITEM(__pyx_t_12, 7, __pyx_float_0_14314534);
  __Pyx_INCREF(__pyx_float_0_16615767);
  __Pyx_GIVEREF(__pyx_float_0_16615767);
  PyList_SET_ITEM(__pyx_t_12, 8, __pyx_float_0_16615767);
  __Pyx_INCREF(__pyx_float_0_09874375);
  __Pyx_GIVEREF(__pyx_float_0_09874375);
  PyList_SET_ITEM(__pyx_t_12, 9, __pyx_float_0_09874375);
  __Pyx_INCREF(__pyx_float_0_11357915);
  __Pyx_GIVEREF(__pyx_float_0_11357915);
  PyList_SET_ITEM(__pyx_t_12, 10, __pyx_float_0_11357915);
  __Pyx_INCREF(__pyx_float_0_04927389);
  __Pyx_GIVEREF(__pyx_float_0_04927389);
  PyList_SET_ITEM(__pyx_t_12, 11, __pyx_float_0_04927389);
  __Pyx_INCREF(__pyx_float_0_02027794);
  __Pyx_GIVEREF(__pyx_float_0_02027794);
  PyList_SET_ITEM(__pyx_t_12, 12, __pyx_float_0_02027794);
  __Pyx_INCREF(__pyx_float_0_01945624);
  __Pyx_GIVEREF(__pyx_float_0_01945624);
  PyList_SET_ITEM(__pyx_t_12, 13, __pyx_float_0_01945624);
  __Pyx_INCREF(__pyx_float_0_01560716);
  __Pyx_GIVEREF(__pyx_float_0_01560716);
  PyList_SET_ITEM(__pyx_t_12, 14, __pyx_float_0_01560716);
  __Pyx_INCREF(__pyx_float_0_01635286);
  __Pyx_GIVEREF(__pyx_float_0_01635286);
  PyList_SET_ITEM(__pyx_t_12, 15, __pyx_float_0_01635286);

  /* "pyrosstsi/contactMatrix.pyx":1400
 *         0.11357915, 0.04927389, 0.02027794, 0.01945624, 0.01560716,
 *         0.01635286],
 *        [0.35958128, 0.2053999 , 0.27097746, 0.44451328, 0.58056188,             # <<<<<<<<<<<<<<
 *         0.44550247, 0.20917645, 0.08377493, 0.118336  , 0.12885521,
 *         0.08840295, 0.22013839, 0.04402996, 0.01407709, 0.01334366,
 */
  __pyx_t_13 = PyList_New(16); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1400, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_13);
  __Pyx_INCREF(__pyx_float_0_35958128);
  __Pyx_GIVEREF(__pyx_float_0_35958128);
  PyList_SET_ITEM(__pyx_t_13, 0, __pyx_float_0_35958128);
  __Pyx_INCREF(__pyx_float_0_2053999);
  __Pyx_GIVEREF(__pyx_float_0_2053999);
  PyList_SET_ITEM(__pyx_t_13, 1, __pyx_float_0_2053999);
  __Pyx_INCREF(__pyx_float_0_27097746);
  __Pyx_GIVEREF(__pyx_float_0_27097746);
  PyList_SET_ITEM(__pyx_t_13, 2, __pyx_float_0_27097746);
  __Pyx_INCREF(__pyx_float_0_44451328);
  __Pyx_GIVEREF(__pyx_float_0_44451328);
  PyList_SET_ITEM(__pyx_t_13, 3, __pyx_float_0_44451328);
  __Pyx_INCREF(__pyx_float_0_58056188);
  __Pyx_GIVEREF(__pyx_float_0_58056188);
  PyList_SET_ITEM(__pyx_t_13, 4, __pyx_float_0_58056188);
  __Pyx_INCREF(__pyx_float_0_44550247);
  __Pyx_GIVEREF(__pyx_float_0_44550247);
  PyList_SET_ITEM(__pyx_t_13, 5, __pyx_float_0_44550247);
  __Pyx_INCREF(__pyx_float_0_20917645);
  __Pyx_GIVEREF(__pyx_float_0_20917645);
  PyList_SET_ITEM(__pyx_t_13, 6, __pyx_float_0_20917645);
  __Pyx_INCREF(__pyx_float_0_08377493);
  __Pyx_GIVEREF(__pyx_float_0_08377493);
  PyList_SET_ITEM(__pyx_t_13, 7, __pyx_float_0_08377493);
  __Pyx_INCREF(__pyx_float_0_118336);
  __Pyx_GIVEREF(__pyx_float_0_118336);
  PyList_SET_ITEM(__pyx_t_13, 8, __pyx_float_0_118336);
  __Pyx_INCREF(__pyx_float_0_12885521);
  __Pyx_GIVEREF(__pyx_float_0_12885521);
  PyList_SET_ITEM(__pyx_t_13, 9, __pyx_float_0_12885521);
  __Pyx_INCREF(__pyx_float_0_08840295);
  __Pyx_GIVEREF(__pyx_float_0_08840295);
  PyList_SET_ITEM(__pyx_t_13, 10, __pyx_float_0_08840295);
  __Pyx_INCREF(__pyx_float_0_22013839);
  __Pyx_GIVEREF(__pyx_float_0_22013839);
  PyList_SET_ITEM(__pyx_t_13, 11, __pyx_float_0_22013839);
  __Pyx_INCREF(__pyx_float_0_04402996);
  __Pyx_GIVEREF(__pyx_float_0_04402996);
  PyList_SET_ITEM(__pyx_t_13, 12, __pyx_float_0_04402996);
  __Pyx_INCREF(__pyx_float_0_01407709);
  __Pyx_GIVEREF(__pyx_float_0_01407709);
  PyList_SET_ITEM(__pyx_t_13, 13, __pyx_float_0_01407709);
  __Pyx_INCREF(__pyx_float_0_01334366);
  __Pyx_GIVEREF(__pyx_float_0_01334366);
  PyList_SET_ITEM(__pyx_t_13, 14, __pyx_float_0_01334366);
  __Pyx_INCREF(__pyx_float_0_01658442);
  __Pyx_GIVEREF(__pyx_float_0_01658442);
  PyList_SET_ITEM(__pyx_t_13, 15, __pyx_float_0_01658442);

  /* "pyrosstsi/contactMatrix.pyx":1404
 *         0.08840295, 0.22013839, 0.04402996, 0.01407709, 0.01334366,
 *         0.01658442],
 *        [0.62905695, 0.47865528, 0.25075861, 0.40758738, 0.4969681 ,             # <<<<<<<<<<<<<<
 *         0.65108193, 0.47264335, 0.17834082, 0.0825824 , 0.14423322,
 *         0.28018666, 0.08842445, 0.12474771, 0.04961502, 0.00882651,
 */
  __pyx_t_14 = PyList_New(16); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1404, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_14);
  __Pyx_INCREF(__pyx_float_0_62905695);
  __Pyx_GIVEREF(__pyx_float_0_62905695);
  PyList_SET_ITEM(__pyx_t_14, 0, __pyx_float_0_62905695);
  __Pyx_INCREF(__pyx_float_0_47865528);
  __Pyx_GIVEREF(__pyx_float_0_47865528);
  PyList_SET_ITEM(__pyx_t_14, 1, __pyx_float_0_47865528);
  __Pyx_INCREF(__pyx_float_0_25075861);
  __Pyx_GIVEREF(__pyx_float_0_25075861);
  PyList_SET_ITEM(__pyx_t_14, 2, __pyx_float_0_25075861);
  __Pyx_INCREF(__pyx_float_0_40758738);
  __Pyx_GIVEREF(__pyx_float_0_40758738);
  PyList_SET_ITEM(__pyx_t_14, 3, __pyx_float_0_40758738);
  __Pyx_INCREF(__pyx_float_0_4969681);
  __Pyx_GIVEREF(__pyx_float_0_4969681);
  PyList_SET_ITEM(__pyx_t_14, 4, __pyx_float_0_4969681);
  __Pyx_INCREF(__pyx_float_0_65108193);
  __Pyx_GIVEREF(__pyx_float_0_65108193);
  PyList_SET_ITEM(__pyx_t_14, 5, __pyx_float_0_65108193);
  __Pyx_INCREF(__pyx_float_0_47264335);
  __Pyx_GIVEREF(__pyx_float_0_47264335);
  PyList_SET_ITEM(__pyx_t_14, 6, __pyx_float_0_47264335);
  __Pyx_INCREF(__pyx_float_0_17834082);
  __Pyx_GIVEREF(__pyx_float_0_17834082);
  PyList_SET_ITEM(__pyx_t_14, 7, __pyx_float_0_17834082);
  __Pyx_INCREF(__pyx_float_0_0825824);
  __Pyx_GIVEREF(__pyx_float_0_0825824);
  PyList_SET_ITEM(__pyx_t_14, 8, __pyx_float_0_0825824);
  __Pyx_INCREF(__pyx_float_0_14423322);
  __Pyx_GIVEREF(__pyx_float_0_14423322);
  PyList_SET_ITEM(__pyx_t_14, 9, __pyx_float_0_14423322);
  __Pyx_INCREF(__pyx_float_0_28018666);
  __Pyx_GIVEREF(__pyx_float_0_28018666);
  PyList_SET_ITEM(__pyx_t_14, 10, __pyx_float_0_28018666);
  __Pyx_INCREF(__pyx_float_0_08842445);
  __Pyx_GIVEREF(__pyx_float_0_08842445);
  PyList_SET_ITEM(__pyx_t_14, 11, __pyx_float_0_08842445);
  __Pyx_INCREF(__pyx_float_0_12474771);
  __Pyx_GIVEREF(__pyx_float_0_12474771);
  PyList_SET_ITEM(__pyx_t_14, 12, __pyx_float_0_12474771);
  __Pyx_INCREF(__pyx_float_0_04961502);
  __Pyx_GIVEREF(__pyx_float_0_04961502);
  PyList_SET_ITEM(__pyx_t_14, 13, __pyx_float_0_04961502);
  __Pyx_INCREF(__pyx_float_0_00882651);
  __Pyx_GIVEREF(__pyx_float_0_00882651);
  PyList_SET_ITEM(__pyx_t_14, 14, __pyx_float_0_00882651);
  __Pyx_INCREF(__pyx_float_0_01220513);
  __Pyx_GIVEREF(__pyx_float_0_01220513);
  PyList_SET_ITEM(__pyx_t_14, 15, __pyx_float_0_01220513);

  /* "pyrosstsi/contactMatrix.pyx":1408
 *         0.28018666, 0.08842445, 0.12474771, 0.04961502, 0.00882651,
 *         0.01220513],
 *        [0.55484292, 0.43224578, 0.24103243, 0.24415045, 0.23534217,             # <<<<<<<<<<<<<<
 *         0.36723661, 0.43835683, 0.32922762, 0.13771196, 0.04899618,
 *         0.1118228 , 0.16302094, 0.04376124, 0.08427011, 0.02021926,
 */
  __pyx_t_15 = PyList_New(16); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1408, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_15);
  __Pyx_INCREF(__pyx_float_0_55484292);
  __Pyx_GIVEREF(__pyx_float_0_55484292);
  PyList_SET_ITEM(__pyx_t_15, 0, __pyx_float_0_55484292);
  __Pyx_INCREF(__pyx_float_0_43224578);
  __Pyx_GIVEREF(__pyx_float_0_43224578);
  PyList_SET_ITEM(__pyx_t_15, 1, __pyx_float_0_43224578);
  __Pyx_INCREF(__pyx_float_0_24103243);
  __Pyx_GIVEREF(__pyx_float_0_24103243);
  PyList_SET_ITEM(__pyx_t_15, 2, __pyx_float_0_24103243);
  __Pyx_INCREF(__pyx_float_0_24415045);
  __Pyx_GIVEREF(__pyx_float_0_24415045);
  PyList_SET_ITEM(__pyx_t_15, 3, __pyx_float_0_24415045);
  __Pyx_INCREF(__pyx_float_0_23534217);
  __Pyx_GIVEREF(__pyx_float_0_23534217);
  PyList_SET_ITEM(__pyx_t_15, 4, __pyx_float_0_23534217);
  __Pyx_INCREF(__pyx_float_0_36723661);
  __Pyx_GIVEREF(__pyx_float_0_36723661);
  PyList_SET_ITEM(__pyx_t_15, 5, __pyx_float_0_36723661);
  __Pyx_INCREF(__pyx_float_0_43835683);
  __Pyx_GIVEREF(__pyx_float_0_43835683);
  PyList_SET_ITEM(__pyx_t_15, 6, __pyx_float_0_43835683);
  __Pyx_INCREF(__pyx_float_0_32922762);
  __Pyx_GIVEREF(__pyx_float_0_32922762);
  PyList_SET_ITEM(__pyx_t_15, 7, __pyx_float_0_32922762);
  __Pyx_INCREF(__pyx_float_0_13771196);
  __Pyx_GIVEREF(__pyx_float_0_13771196);
  PyList_SET_ITEM(__pyx_t_15, 8, __pyx_float_0_13771196);
  __Pyx_INCREF(__pyx_float_0_04899618);
  __Pyx_GIVEREF(__pyx_float_0_04899618);
  PyList_SET_ITEM(__pyx_t_15, 9, __pyx_float_0_04899618);
  __Pyx_INCREF(__pyx_float_0_1118228);
  __Pyx_GIVEREF(__pyx_float_0_1118228);
  PyList_SET_ITEM(__pyx_t_15, 10, __pyx_float_0_1118228);
  __Pyx_INCREF(__pyx_float_0_16302094);
  __Pyx_GIVEREF(__pyx_float_0_16302094);
  PyList_SET_ITEM(__pyx_t_15, 11, __pyx_float_0_16302094);
  __Pyx_INCREF(__pyx_float_0_04376124);
  __Pyx_GIVEREF(__pyx_float_0_04376124);
  PyList_SET_ITEM(__pyx_t_15, 12, __pyx_float_0_04376124);
  __Pyx_INCREF(__pyx_float_0_08427011);
  __Pyx_GIVEREF(__pyx_float_0_08427011);
  PyList_SET_ITEM(__pyx_t_15, 13, __pyx_float_0_08427011);
  __Pyx_INCREF(__pyx_float_0_02021926);
  __Pyx_GIVEREF(__pyx_float_0_02021926);
  PyList_SET_ITEM(__pyx_t_15, 14, __pyx_float_0_02021926);
  __Pyx_INCREF(__pyx_float_0_00281394);
  __Pyx_GIVEREF(__pyx_float_0_00281394);
  PyList_SET_ITEM(__pyx_t_15, 15, __pyx_float_0_00281394);

  /* "pyrosstsi/contactMatrix.pyx":1412
 *         0.1118228 , 0.16302094, 0.04376124, 0.08427011, 0.02021926,
 *         0.00281394],
 *        [0.35166331, 0.45306846, 0.36428776, 0.21631126, 0.21186784,             # <<<<<<<<<<<<<<
 *         0.2565869 , 0.43950865, 0.48326209, 0.3363031 , 0.08745247,
 *         0.07559162, 0.11325964, 0.11206124, 0.036252  , 0.04275999,
 */
  __pyx_t_16 = PyList_New(16); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1412, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_16);
  __Pyx_INCREF(__pyx_float_0_35166331);
  __Pyx_GIVEREF(__pyx_float_0_35166331);
  PyList_SET_ITEM(__pyx_t_16, 0, __pyx_float_0_35166331);
  __Pyx_INCREF(__pyx_float_0_45306846);
  __Pyx_GIVEREF(__pyx_float_0_45306846);
  PyList_SET_ITEM(__pyx_t_16, 1, __pyx_float_0_45306846);
  __Pyx_INCREF(__pyx_float_0_36428776);
  __Pyx_GIVEREF(__pyx_float_0_36428776);
  PyList_SET_ITEM(__pyx_t_16, 2, __pyx_float_0_36428776);
  __Pyx_INCREF(__pyx_float_0_21631126);
  __Pyx_GIVEREF(__pyx_float_0_21631126);
  PyList_SET_ITEM(__pyx_t_16, 3, __pyx_float_0_21631126);
  __Pyx_INCREF(__pyx_float_0_21186784);
  __Pyx_GIVEREF(__pyx_float_0_21186784);
  PyList_SET_ITEM(__pyx_t_16, 4, __pyx_float_0_21186784);
  __Pyx_INCREF(__pyx_float_0_2565869);
  __Pyx_GIVEREF(__pyx_float_0_2565869);
  PyList_SET_ITEM(__pyx_t_16, 5, __pyx_float_0_2565869);
  __Pyx_INCREF(__pyx_float_0_43950865);
  __Pyx_GIVEREF(__pyx_float_0_43950865);
  PyList_SET_ITEM(__pyx_t_16, 6, __pyx_float_0_43950865);
  __Pyx_INCREF(__pyx_float_0_48326209);
  __Pyx_GIVEREF(__pyx_float_0_48326209);
  PyList_SET_ITEM(__pyx_t_16, 7, __pyx_float_0_48326209);
  __Pyx_INCREF(__pyx_float_0_3363031);
  __Pyx_GIVEREF(__pyx_float_0_3363031);
  PyList_SET_ITEM(__pyx_t_16, 8, __pyx_float_0_3363031);
  __Pyx_INCREF(__pyx_float_0_08745247);
  __Pyx_GIVEREF(__pyx_float_0_08745247);
  PyList_SET_ITEM(__pyx_t_16, 9, __pyx_float_0_08745247);
  __Pyx_INCREF(__pyx_float_0_07559162);
  __Pyx_GIVEREF(__pyx_float_0_07559162);
  PyList_SET_ITEM(__pyx_t_16, 10, __pyx_float_0_07559162);
  __Pyx_INCREF(__pyx_float_0_11325964);
  __Pyx_GIVEREF(__pyx_float_0_11325964);
  PyList_SET_ITEM(__pyx_t_16, 11, __pyx_float_0_11325964);
  __Pyx_INCREF(__pyx_float_0_11206124);
  __Pyx_GIVEREF(__pyx_float_0_11206124);
  PyList_SET_ITEM(__pyx_t_16, 12, __pyx_float_0_11206124);
  __Pyx_INCREF(__pyx_float_0_036252);
  __Pyx_GIVEREF(__pyx_float_0_036252);
  PyList_SET_ITEM(__pyx_t_16, 13, __pyx_float_0_036252);
  __Pyx_INCREF(__pyx_float_0_04275999);
  __Pyx_GIVEREF(__pyx_float_0_04275999);
  PyList_SET_ITEM(__pyx_t_16, 14, __pyx_float_0_04275999);
  __Pyx_INCREF(__pyx_float_0_0092892);
  __Pyx_GIVEREF(__pyx_float_0_0092892);
  PyList_SET_ITEM(__pyx_t_16, 15, __pyx_float_0_0092892);

  /* "pyrosstsi/contactMatrix.pyx":1416
 *         0.07559162, 0.11325964, 0.11206124, 0.036252  , 0.04275999,
 *         0.0092892 ],
 *        [0.1354029 , 0.34064077, 0.26933119, 0.25344292, 0.06664782,             # <<<<<<<<<<<<<<
 *         0.17620119, 0.15016419, 0.32662886, 0.26665802, 0.16784271,
 *         0.09687113, 0.05381806, 0.08594313, 0.06381126, 0.01707631,
 */
  __pyx_t_17 = PyList_New(16); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 1416, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_17);
  __Pyx_INCREF(__pyx_float_0_1354029);
  __Pyx_GIVEREF(__pyx_float_0_1354029);
  PyList_SET_ITEM(__pyx_t_17, 0, __pyx_float_0_1354029);
  __Pyx_INCREF(__pyx_float_0_34064077);
  __Pyx_GIVEREF(__pyx_float_0_34064077);
  PyList_SET_ITEM(__pyx_t_17, 1, __pyx_float_0_34064077);
  __Pyx_INCREF(__pyx_float_0_26933119);
  __Pyx_GIVEREF(__pyx_float_0_26933119);
  PyList_SET_ITEM(__pyx_t_17, 2, __pyx_float_0_26933119);
  __Pyx_INCREF(__pyx_float_0_25344292);
  __Pyx_GIVEREF(__pyx_float_0_25344292);
  PyList_SET_ITEM(__pyx_t_17, 3, __pyx_float_0_25344292);
  __Pyx_INCREF(__pyx_float_0_06664782);
  __Pyx_GIVEREF(__pyx_float_0_06664782);
  PyList_SET_ITEM(__pyx_t_17, 4, __pyx_float_0_06664782);
  __Pyx_INCREF(__pyx_float_0_17620119);
  __Pyx_GIVEREF(__pyx_float_0_17620119);
  PyList_SET_ITEM(__pyx_t_17, 5, __pyx_float_0_17620119);
  __Pyx_INCREF(__pyx_float_0_15016419);
  __Pyx_GIVEREF(__pyx_float_0_15016419);
  PyList_SET_ITEM(__pyx_t_17, 6, __pyx_float_0_15016419);
  __Pyx_INCREF(__pyx_float_0_32662886);
  __Pyx_GIVEREF(__pyx_float_0_32662886);
  PyList_SET_ITEM(__pyx_t_17, 7, __pyx_float_0_32662886);
  __Pyx_INCREF(__pyx_float_0_26665802);
  __Pyx_GIVEREF(__pyx_float_0_26665802);
  PyList_SET_ITEM(__pyx_t_17, 8, __pyx_float_0_26665802);
  __Pyx_INCREF(__pyx_float_0_16784271);
  __Pyx_GIVEREF(__pyx_float_0_16784271);
  PyList_SET_ITEM(__pyx_t_17, 9, __pyx_float_0_16784271);
  __Pyx_INCREF(__pyx_float_0_09687113);
  __Pyx_GIVEREF(__pyx_float_0_09687113);
  PyList_SET_ITEM(__pyx_t_17, 10, __pyx_float_0_09687113);
  __Pyx_INCREF(__pyx_float_0_05381806);
  __Pyx_GIVEREF(__pyx_float_0_05381806);
  PyList_SET_ITEM(__pyx_t_17, 11, __pyx_float_0_05381806);
  __Pyx_INCREF(__pyx_float_0_08594313);
  __Pyx_GIVEREF(__pyx_float_0_08594313);
  PyList_SET_ITEM(__pyx_t_17, 12, __pyx_float_0_08594313);
  __Pyx_INCREF(__pyx_float_0_06381126);
  __Pyx_GIVEREF(__pyx_float_0_06381126);
  PyList_SET_ITEM(__pyx_t_17, 13, __pyx_float_0_06381126);
  __Pyx_INCREF(__pyx_float_0_01707631);
  __Pyx_GIVEREF(__pyx_float_0_01707631);
  PyList_SET_ITEM(__pyx_t_17, 14, __pyx_float_0_01707631);
  __Pyx_INCREF(__pyx_float_0_03629825);
  __Pyx_GIVEREF(__pyx_float_0_03629825);
  PyList_SET_ITEM(__pyx_t_17, 15, __pyx_float_0_03629825);

  /* "pyrosstsi/contactMatrix.pyx":1420
 *         0.09687113, 0.05381806, 0.08594313, 0.06381126, 0.01707631,
 *         0.03629825],
 *        [0.22013997, 0.28037159, 0.41153242, 0.41495329, 0.13706238,             # <<<<<<<<<<<<<<
 *         0.12615806, 0.17539846, 0.3821743 , 0.34732236, 0.26841461,
 *         0.24477724, 0.10866985, 0.03683059, 0.08899639, 0.06074283,
 */
  __pyx_t_18 = PyList_New(16); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 1420, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_18);
  __Pyx_INCREF(__pyx_float_0_22013997);
  __Pyx_GIVEREF(__pyx_float_0_22013997);
  PyList_SET_ITEM(__pyx_t_18, 0, __pyx_float_0_22013997);
  __Pyx_INCREF(__pyx_float_0_28037159);
  __Pyx_GIVEREF(__pyx_float_0_28037159);
  PyList_SET_ITEM(__pyx_t_18, 1, __pyx_float_0_28037159);
  __Pyx_INCREF(__pyx_float_0_41153242);
  __Pyx_GIVEREF(__pyx_float_0_41153242);
  PyList_SET_ITEM(__pyx_t_18, 2, __pyx_float_0_41153242);
  __Pyx_INCREF(__pyx_float_0_41495329);
  __Pyx_GIVEREF(__pyx_float_0_41495329);
  PyList_SET_ITEM(__pyx_t_18, 3, __pyx_float_0_41495329);
  __Pyx_INCREF(__pyx_float_0_13706238);
  __Pyx_GIVEREF(__pyx_float_0_13706238);
  PyList_SET_ITEM(__pyx_t_18, 4, __pyx_float_0_13706238);
  __Pyx_INCREF(__pyx_float_0_12615806);
  __Pyx_GIVEREF(__pyx_float_0_12615806);
  PyList_SET_ITEM(__pyx_t_18, 5, __pyx_float_0_12615806);
  __Pyx_INCREF(__pyx_float_0_17539846);
  __Pyx_GIVEREF(__pyx_float_0_17539846);
  PyList_SET_ITEM(__pyx_t_18, 6, __pyx_float_0_17539846);
  __Pyx_INCREF(__pyx_float_0_3821743);
  __Pyx_GIVEREF(__pyx_float_0_3821743);
  PyList_SET_ITEM(__pyx_t_18, 7, __pyx_float_0_3821743);
  __Pyx_INCREF(__pyx_float_0_34732236);
  __Pyx_GIVEREF(__pyx_float_0_34732236);
  PyList_SET_ITEM(__pyx_t_18, 8, __pyx_float_0_34732236);
  __Pyx_INCREF(__pyx_float_0_26841461);
  __Pyx_GIVEREF(__pyx_float_0_26841461);
  PyList_SET_ITEM(__pyx_t_18, 9, __pyx_float_0_26841461);
  __Pyx_INCREF(__pyx_float_0_24477724);
  __Pyx_GIVEREF(__pyx_float_0_24477724);
  PyList_SET_ITEM(__pyx_t_18, 10, __pyx_float_0_24477724);
  __Pyx_INCREF(__pyx_float_0_10866985);
  __Pyx_GIVEREF(__pyx_float_0_10866985);
  PyList_SET_ITEM(__pyx_t_18, 11, __pyx_float_0_10866985);
  __Pyx_INCREF(__pyx_float_0_03683059);
  __Pyx_GIVEREF(__pyx_float_0_03683059);
  PyList_SET_ITEM(__pyx_t_18, 12, __pyx_float_0_03683059);
  __Pyx_INCREF(__pyx_float_0_08899639);
  __Pyx_GIVEREF(__pyx_float_0_08899639);
  PyList_SET_ITEM(__pyx_t_18, 13, __pyx_float_0_08899639);
  __Pyx_INCREF(__pyx_float_0_06074283);
  __Pyx_GIVEREF(__pyx_float_0_06074283);
  PyList_SET_ITEM(__pyx_t_18, 14, __pyx_float_0_06074283);
  __Pyx_INCREF(__pyx_float_0_01474225);
  __Pyx_GIVEREF(__pyx_float_0_01474225);
  PyList_SET_ITEM(__pyx_t_18, 15, __pyx_float_0_01474225);

  /* "pyrosstsi/contactMatrix.pyx":1360
 * 
 * def India():
 *     CH = np.array([[0.33616363, 0.79154253, 0.40965338, 0.28552183, 0.64323047,             # <<<<<<<<<<<<<<
 *         0.81023917, 0.53329121, 0.32656827, 0.15871547, 0.10282808,
 *         0.16544223, 0.22014068, 0.11302775, 0.05668324, 0.01602993,
 */
  __pyx_t_19 = PyList_New(16); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 1360, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_19);
  __Pyx_GIVEREF(__pyx_t_2);
  PyList_SET_ITEM(__pyx_t_19, 0, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_4);
  PyList_SET_ITEM(__pyx_t_19, 1, __pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_5);
  PyList_SET_ITEM(__pyx_t_19, 2, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_6);
  PyList_SET_ITEM(__pyx_t_19, 3, __pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_7);
  PyList_SET_ITEM(__pyx_t_19, 4, __pyx_t_7);
  __Pyx_GIVEREF(__pyx_t_8);
  PyList_SET_ITEM(__pyx_t_19, 5, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_9);
  PyList_SET_ITEM(__pyx_t_19, 6, __pyx_t_9);
  __Pyx_GIVEREF(__pyx_t_10);
  PyList_SET_ITEM(__pyx_t_19, 7, __pyx_t_10);
  __Pyx_GIVEREF(__pyx_t_11);
  PyList_SET_ITEM(__pyx_t_19, 8, __pyx_t_11);
  __Pyx_GIVEREF(__pyx_t_12);
  PyList_SET_ITEM(__pyx_t_19, 9, __pyx_t_12);
  __Pyx_GIVEREF(__pyx_t_13);
  PyList_SET_ITEM(__pyx_t_19, 10, __pyx_t_13);
  __Pyx_GIVEREF(__pyx_t_14);
  PyList_SET_ITEM(__pyx_t_19, 11, __pyx_t_14);
  __Pyx_GIVEREF(__pyx_t_15);
  PyList_SET_ITEM(__pyx_t_19, 12, __pyx_t_15);
  __Pyx_GIVEREF(__pyx_t_16);
  PyList_SET_ITEM(__pyx_t_19, 13, __pyx_t_16);
  __Pyx_GIVEREF(__pyx_t_17);
  PyList_SET_ITEM(__pyx_t_19, 14, __pyx_t_17);
  __Pyx_GIVEREF(__pyx_t_18);
  PyList_SET_ITEM(__pyx_t_19, 15, __pyx_t_18);
  __pyx_t_2 = 0;
  __pyx_t_4 = 0;
  __pyx_t_5 = 0;
  __pyx_t_6 = 0;
  __pyx_t_7 = 0;
  __pyx_t_8 = 0;
  __pyx_t_9 = 0;
  __pyx_t_10 = 0;
  __pyx_t_11 = 0;
  __pyx_t_12 = 0;
  __pyx_t_13 = 0;
  __pyx_t_14 = 0;
  __pyx_t_15 = 0;
  __pyx_t_16 = 0;
  __pyx_t_17 = 0;
  __pyx_t_18 = 0;
  __pyx_t_18 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_18)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_18);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  __pyx_t_1 = (__pyx_t_18) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_18, __pyx_t_19) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_19);
  __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
  __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1360, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_v_CH = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":1425
 *         0.01474225]])
 * 
 *     CW = np.array([[1.95422817e-055, 7.41487361e-080, 3.51348387e-058,             # <<<<<<<<<<<<<<
 *         2.07681587e-106, 1.91129849e-059, 4.90845732e-003,
 *         1.81194115e-007, 5.55435897e-003, 5.24421256e-003,
 */
  __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_np); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1425, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_array); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 1425, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_19);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = PyList_New(16); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1425, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_float_1_95422817eneg_055);
  __Pyx_GIVEREF(__pyx_float_1_95422817eneg_055);
  PyList_SET_ITEM(__pyx_t_3, 0, __pyx_float_1_95422817eneg_055);
  __Pyx_INCREF(__pyx_float_7_41487361eneg_080);
  __Pyx_GIVEREF(__pyx_float_7_41487361eneg_080);
  PyList_SET_ITEM(__pyx_t_3, 1, __pyx_float_7_41487361eneg_080);
  __Pyx_INCREF(__pyx_float_3_51348387eneg_058);
  __Pyx_GIVEREF(__pyx_float_3_51348387eneg_058);
  PyList_SET_ITEM(__pyx_t_3, 2, __pyx_float_3_51348387eneg_058);
  __Pyx_INCREF(__pyx_float_2_07681587eneg_106);
  __Pyx_GIVEREF(__pyx_float_2_07681587eneg_106);
  PyList_SET_ITEM(__pyx_t_3, 3, __pyx_float_2_07681587eneg_106);
  __Pyx_INCREF(__pyx_float_1_91129849eneg_059);
  __Pyx_GIVEREF(__pyx_float_1_91129849eneg_059);
  PyList_SET_ITEM(__pyx_t_3, 4, __pyx_float_1_91129849eneg_059);
  __Pyx_INCREF(__pyx_float_4_90845732eneg_003);
  __Pyx_GIVEREF(__pyx_float_4_90845732eneg_003);
  PyList_SET_ITEM(__pyx_t_3, 5, __pyx_float_4_90845732eneg_003);
  __Pyx_INCREF(__pyx_float_1_81194115eneg_007);
  __Pyx_GIVEREF(__pyx_float_1_81194115eneg_007);
  PyList_SET_ITEM(__pyx_t_3, 6, __pyx_float_1_81194115eneg_007);
  __Pyx_INCREF(__pyx_float_5_55435897eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_55435897eneg_003);
  PyList_SET_ITEM(__pyx_t_3, 7, __pyx_float_5_55435897eneg_003);
  __Pyx_INCREF(__pyx_float_5_24421256eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_24421256eneg_003);
  PyList_SET_ITEM(__pyx_t_3, 8, __pyx_float_5_24421256eneg_003);
  __Pyx_INCREF(__pyx_float_9_30492679eneg_003);
  __Pyx_GIVEREF(__pyx_float_9_30492679eneg_003);
  PyList_SET_ITEM(__pyx_t_3, 9, __pyx_float_9_30492679eneg_003);
  __Pyx_INCREF(__pyx_float_6_66142588eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_66142588eneg_003);
  PyList_SET_ITEM(__pyx_t_3, 10, __pyx_float_6_66142588eneg_003);
  __Pyx_INCREF(__pyx_float_5_38874516eneg_019);
  __Pyx_GIVEREF(__pyx_float_5_38874516eneg_019);
  PyList_SET_ITEM(__pyx_t_3, 11, __pyx_float_5_38874516eneg_019);
  __Pyx_INCREF(__pyx_float_1_32622812eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_32622812eneg_003);
  PyList_SET_ITEM(__pyx_t_3, 12, __pyx_float_1_32622812eneg_003);
  __Pyx_INCREF(__pyx_float_8_20604524eneg_092);
  __Pyx_GIVEREF(__pyx_float_8_20604524eneg_092);
  PyList_SET_ITEM(__pyx_t_3, 13, __pyx_float_8_20604524eneg_092);
  __Pyx_INCREF(__pyx_float_1_20585150eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_20585150eneg_005);
  PyList_SET_ITEM(__pyx_t_3, 14, __pyx_float_1_20585150eneg_005);
  __Pyx_INCREF(__pyx_float_3_16436834eneg_125);
  __Pyx_GIVEREF(__pyx_float_3_16436834eneg_125);
  PyList_SET_ITEM(__pyx_t_3, 15, __pyx_float_3_16436834eneg_125);

  /* "pyrosstsi/contactMatrix.pyx":1431
 *         1.32622812e-003, 8.20604524e-092, 1.20585150e-005,
 *         3.16436834e-125],
 *        [6.24464834e-116, 3.14139232e-004, 2.95159517e-072,             # <<<<<<<<<<<<<<
 *         1.55767813e-059, 1.18514314e-006, 4.19297487e-003,
 *         1.12032517e-002, 2.55994508e-003, 1.00479115e-002,
 */
  __pyx_t_18 = PyList_New(16); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 1431, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_18);
  __Pyx_INCREF(__pyx_float_6_24464834eneg_116);
  __Pyx_GIVEREF(__pyx_float_6_24464834eneg_116);
  PyList_SET_ITEM(__pyx_t_18, 0, __pyx_float_6_24464834eneg_116);
  __Pyx_INCREF(__pyx_float_3_14139232eneg_004);
  __Pyx_GIVEREF(__pyx_float_3_14139232eneg_004);
  PyList_SET_ITEM(__pyx_t_18, 1, __pyx_float_3_14139232eneg_004);
  __Pyx_INCREF(__pyx_float_2_95159517eneg_072);
  __Pyx_GIVEREF(__pyx_float_2_95159517eneg_072);
  PyList_SET_ITEM(__pyx_t_18, 2, __pyx_float_2_95159517eneg_072);
  __Pyx_INCREF(__pyx_float_1_55767813eneg_059);
  __Pyx_GIVEREF(__pyx_float_1_55767813eneg_059);
  PyList_SET_ITEM(__pyx_t_18, 3, __pyx_float_1_55767813eneg_059);
  __Pyx_INCREF(__pyx_float_1_18514314eneg_006);
  __Pyx_GIVEREF(__pyx_float_1_18514314eneg_006);
  PyList_SET_ITEM(__pyx_t_18, 4, __pyx_float_1_18514314eneg_006);
  __Pyx_INCREF(__pyx_float_4_19297487eneg_003);
  __Pyx_GIVEREF(__pyx_float_4_19297487eneg_003);
  PyList_SET_ITEM(__pyx_t_18, 5, __pyx_float_4_19297487eneg_003);
  __Pyx_INCREF(__pyx_float_1_12032517eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_12032517eneg_002);
  PyList_SET_ITEM(__pyx_t_18, 6, __pyx_float_1_12032517eneg_002);
  __Pyx_INCREF(__pyx_float_2_55994508eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_55994508eneg_003);
  PyList_SET_ITEM(__pyx_t_18, 7, __pyx_float_2_55994508eneg_003);
  __Pyx_INCREF(__pyx_float_1_00479115eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_00479115eneg_002);
  PyList_SET_ITEM(__pyx_t_18, 8, __pyx_float_1_00479115eneg_002);
  __Pyx_INCREF(__pyx_float_2_78164015eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_78164015eneg_003);
  PyList_SET_ITEM(__pyx_t_18, 9, __pyx_float_2_78164015eneg_003);
  __Pyx_INCREF(__pyx_float_7_77241302eneg_004);
  __Pyx_GIVEREF(__pyx_float_7_77241302eneg_004);
  PyList_SET_ITEM(__pyx_t_18, 10, __pyx_float_7_77241302eneg_004);
  __Pyx_INCREF(__pyx_float_6_90074947eneg_004);
  __Pyx_GIVEREF(__pyx_float_6_90074947eneg_004);
  PyList_SET_ITEM(__pyx_t_18, 11, __pyx_float_6_90074947eneg_004);
  __Pyx_INCREF(__pyx_float_9_90358102eneg_057);
  __Pyx_GIVEREF(__pyx_float_9_90358102eneg_057);
  PyList_SET_ITEM(__pyx_t_18, 12, __pyx_float_9_90358102eneg_057);
  __Pyx_INCREF(__pyx_float_1_34955578eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_34955578eneg_005);
  PyList_SET_ITEM(__pyx_t_18, 13, __pyx_float_1_34955578eneg_005);
  __Pyx_INCREF(__pyx_float_7_64591325eneg_079);
  __Pyx_GIVEREF(__pyx_float_7_64591325eneg_079);
  PyList_SET_ITEM(__pyx_t_18, 14, __pyx_float_7_64591325eneg_079);
  __Pyx_INCREF(__pyx_float_2_38392073eneg_065);
  __Pyx_GIVEREF(__pyx_float_2_38392073eneg_065);
  PyList_SET_ITEM(__pyx_t_18, 15, __pyx_float_2_38392073eneg_065);

  /* "pyrosstsi/contactMatrix.pyx":1437
 *         9.90358102e-057, 1.34955578e-005, 7.64591325e-079,
 *         2.38392073e-065],
 *        [1.49703242e-023, 7.64336280e-004, 3.72245511e-002,             # <<<<<<<<<<<<<<
 *         9.37232338e-003, 1.18326066e-002, 3.51926366e-003,
 *         2.97232588e-002, 8.68235366e-003, 3.07486966e-002,
 */
  __pyx_t_17 = PyList_New(16); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 1437, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_17);
  __Pyx_INCREF(__pyx_float_1_49703242eneg_023);
  __Pyx_GIVEREF(__pyx_float_1_49703242eneg_023);
  PyList_SET_ITEM(__pyx_t_17, 0, __pyx_float_1_49703242eneg_023);
  __Pyx_INCREF(__pyx_float_7_64336280eneg_004);
  __Pyx_GIVEREF(__pyx_float_7_64336280eneg_004);
  PyList_SET_ITEM(__pyx_t_17, 1, __pyx_float_7_64336280eneg_004);
  __Pyx_INCREF(__pyx_float_3_72245511eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_72245511eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 2, __pyx_float_3_72245511eneg_002);
  __Pyx_INCREF(__pyx_float_9_37232338eneg_003);
  __Pyx_GIVEREF(__pyx_float_9_37232338eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 3, __pyx_float_9_37232338eneg_003);
  __Pyx_INCREF(__pyx_float_1_18326066eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_18326066eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 4, __pyx_float_1_18326066eneg_002);
  __Pyx_INCREF(__pyx_float_3_51926366eneg_003);
  __Pyx_GIVEREF(__pyx_float_3_51926366eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 5, __pyx_float_3_51926366eneg_003);
  __Pyx_INCREF(__pyx_float_2_97232588eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_97232588eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 6, __pyx_float_2_97232588eneg_002);
  __Pyx_INCREF(__pyx_float_8_68235366eneg_003);
  __Pyx_GIVEREF(__pyx_float_8_68235366eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 7, __pyx_float_8_68235366eneg_003);
  __Pyx_INCREF(__pyx_float_3_07486966eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_07486966eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 8, __pyx_float_3_07486966eneg_002);
  __Pyx_INCREF(__pyx_float_1_76039967eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_76039967eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 9, __pyx_float_1_76039967eneg_002);
  __Pyx_INCREF(__pyx_float_7_24686809eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_24686809eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 10, __pyx_float_7_24686809eneg_003);
  __Pyx_INCREF(__pyx_float_1_80826439eneg_008);
  __Pyx_GIVEREF(__pyx_float_1_80826439eneg_008);
  PyList_SET_ITEM(__pyx_t_17, 11, __pyx_float_1_80826439eneg_008);
  __Pyx_INCREF(__pyx_float_3_18062786eneg_017);
  __Pyx_GIVEREF(__pyx_float_3_18062786eneg_017);
  PyList_SET_ITEM(__pyx_t_17, 12, __pyx_float_3_18062786eneg_017);
  __Pyx_INCREF(__pyx_float_2_79780317eneg_053);
  __Pyx_GIVEREF(__pyx_float_2_79780317eneg_053);
  PyList_SET_ITEM(__pyx_t_17, 13, __pyx_float_2_79780317eneg_053);
  __Pyx_INCREF(__pyx_float_4_95800770eneg_006);
  __Pyx_GIVEREF(__pyx_float_4_95800770eneg_006);
  PyList_SET_ITEM(__pyx_t_17, 14, __pyx_float_4_95800770eneg_006);
  __Pyx_INCREF(__pyx_float_3_77718083eneg_102);
  __Pyx_GIVEREF(__pyx_float_3_77718083eneg_102);
  PyList_SET_ITEM(__pyx_t_17, 15, __pyx_float_3_77718083eneg_102);

  /* "pyrosstsi/contactMatrix.pyx":1443
 *         3.18062786e-017, 2.79780317e-053, 4.95800770e-006,
 *         3.77718083e-102],
 *        [2.30018036e-003, 3.77286970e-003, 1.67047835e-002,             # <<<<<<<<<<<<<<
 *         3.32899091e-001, 3.15408297e-001, 1.86459817e-001,
 *         1.79632004e-001, 1.71150396e-001, 1.92380580e-001,
 */
  __pyx_t_16 = PyList_New(16); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1443, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_16);
  __Pyx_INCREF(__pyx_float_2_30018036eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_30018036eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 0, __pyx_float_2_30018036eneg_003);
  __Pyx_INCREF(__pyx_float_3_77286970eneg_003);
  __Pyx_GIVEREF(__pyx_float_3_77286970eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 1, __pyx_float_3_77286970eneg_003);
  __Pyx_INCREF(__pyx_float_1_67047835eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_67047835eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 2, __pyx_float_1_67047835eneg_002);
  __Pyx_INCREF(__pyx_float_3_32899091eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_32899091eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 3, __pyx_float_3_32899091eneg_001);
  __Pyx_INCREF(__pyx_float_3_15408297eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_15408297eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 4, __pyx_float_3_15408297eneg_001);
  __Pyx_INCREF(__pyx_float_1_86459817eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_86459817eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 5, __pyx_float_1_86459817eneg_001);
  __Pyx_INCREF(__pyx_float_1_79632004eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_79632004eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 6, __pyx_float_1_79632004eneg_001);
  __Pyx_INCREF(__pyx_float_1_71150396eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_71150396eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 7, __pyx_float_1_71150396eneg_001);
  __Pyx_INCREF(__pyx_float_1_92380580eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_92380580eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 8, __pyx_float_1_92380580eneg_001);
  __Pyx_INCREF(__pyx_float_1_49475877eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_49475877eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 9, __pyx_float_1_49475877eneg_001);
  __Pyx_INCREF(__pyx_float_9_12566468eneg_002);
  __Pyx_GIVEREF(__pyx_float_9_12566468eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 10, __pyx_float_9_12566468eneg_002);
  __Pyx_INCREF(__pyx_float_4_38714306eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_38714306eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 11, __pyx_float_4_38714306eneg_002);
  __Pyx_INCREF(__pyx_float_1_48927056eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_48927056eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 12, __pyx_float_1_48927056eneg_002);
  __Pyx_INCREF(__pyx_float_8_34699602eneg_006);
  __Pyx_GIVEREF(__pyx_float_8_34699602eneg_006);
  PyList_SET_ITEM(__pyx_t_16, 13, __pyx_float_8_34699602eneg_006);
  __Pyx_INCREF(__pyx_float_2_85972822eneg_006);
  __Pyx_GIVEREF(__pyx_float_2_85972822eneg_006);
  PyList_SET_ITEM(__pyx_t_16, 14, __pyx_float_2_85972822eneg_006);
  __Pyx_INCREF(__pyx_float_1_88926122eneg_031);
  __Pyx_GIVEREF(__pyx_float_1_88926122eneg_031);
  PyList_SET_ITEM(__pyx_t_16, 15, __pyx_float_1_88926122eneg_031);

  /* "pyrosstsi/contactMatrix.pyx":1449
 *         1.48927056e-002, 8.34699602e-006, 2.85972822e-006,
 *         1.88926122e-031],
 *        [5.82579635e-004, 3.71228379e-003, 2.58494823e-002,             # <<<<<<<<<<<<<<
 *         2.12582478e-001, 4.86526242e-001, 4.79302172e-001,
 *         4.13397097e-001, 4.66856646e-001, 3.55652904e-001,
 */
  __pyx_t_15 = PyList_New(16); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1449, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_15);
  __Pyx_INCREF(__pyx_float_5_82579635eneg_004);
  __Pyx_GIVEREF(__pyx_float_5_82579635eneg_004);
  PyList_SET_ITEM(__pyx_t_15, 0, __pyx_float_5_82579635eneg_004);
  __Pyx_INCREF(__pyx_float_3_71228379eneg_003);
  __Pyx_GIVEREF(__pyx_float_3_71228379eneg_003);
  PyList_SET_ITEM(__pyx_t_15, 1, __pyx_float_3_71228379eneg_003);
  __Pyx_INCREF(__pyx_float_2_58494823eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_58494823eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 2, __pyx_float_2_58494823eneg_002);
  __Pyx_INCREF(__pyx_float_2_12582478eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_12582478eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 3, __pyx_float_2_12582478eneg_001);
  __Pyx_INCREF(__pyx_float_4_86526242eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_86526242eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 4, __pyx_float_4_86526242eneg_001);
  __Pyx_INCREF(__pyx_float_4_79302172eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_79302172eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 5, __pyx_float_4_79302172eneg_001);
  __Pyx_INCREF(__pyx_float_4_13397097eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_13397097eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 6, __pyx_float_4_13397097eneg_001);
  __Pyx_INCREF(__pyx_float_4_66856646eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_66856646eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 7, __pyx_float_4_66856646eneg_001);
  __Pyx_INCREF(__pyx_float_3_55652904eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_55652904eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 8, __pyx_float_3_55652904eneg_001);
  __Pyx_INCREF(__pyx_float_2_80722886eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_80722886eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 9, __pyx_float_2_80722886eneg_001);
  __Pyx_INCREF(__pyx_float_2_22836285eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_22836285eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 10, __pyx_float_2_22836285eneg_001);
  __Pyx_INCREF(__pyx_float_1_03723481eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_03723481eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 11, __pyx_float_1_03723481eneg_001);
  __Pyx_INCREF(__pyx_float_4_84948049eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_84948049eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 12, __pyx_float_4_84948049eneg_002);
  __Pyx_INCREF(__pyx_float_9_86113407eneg_006);
  __Pyx_GIVEREF(__pyx_float_9_86113407eneg_006);
  PyList_SET_ITEM(__pyx_t_15, 13, __pyx_float_9_86113407eneg_006);
  __Pyx_INCREF(__pyx_float_1_32609387eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_32609387eneg_005);
  PyList_SET_ITEM(__pyx_t_15, 14, __pyx_float_1_32609387eneg_005);
  __Pyx_INCREF(__pyx_float_3_74318048eneg_006);
  __Pyx_GIVEREF(__pyx_float_3_74318048eneg_006);
  PyList_SET_ITEM(__pyx_t_15, 15, __pyx_float_3_74318048eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":1455
 *         4.84948049e-002, 9.86113407e-006, 1.32609387e-005,
 *         3.74318048e-006],
 *        [1.77043854e-003, 4.37627250e-003, 3.41726977e-002,             # <<<<<<<<<<<<<<
 *         1.92072593e-001, 4.75945016e-001, 8.23872974e-001,
 *         6.09233166e-001, 6.09672559e-001, 5.68298460e-001,
 */
  __pyx_t_14 = PyList_New(16); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1455, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_14);
  __Pyx_INCREF(__pyx_float_1_77043854eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_77043854eneg_003);
  PyList_SET_ITEM(__pyx_t_14, 0, __pyx_float_1_77043854eneg_003);
  __Pyx_INCREF(__pyx_float_4_37627250eneg_003);
  __Pyx_GIVEREF(__pyx_float_4_37627250eneg_003);
  PyList_SET_ITEM(__pyx_t_14, 1, __pyx_float_4_37627250eneg_003);
  __Pyx_INCREF(__pyx_float_3_41726977eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_41726977eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 2, __pyx_float_3_41726977eneg_002);
  __Pyx_INCREF(__pyx_float_1_92072593eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_92072593eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 3, __pyx_float_1_92072593eneg_001);
  __Pyx_INCREF(__pyx_float_4_75945016eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_75945016eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 4, __pyx_float_4_75945016eneg_001);
  __Pyx_INCREF(__pyx_float_8_23872974eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_23872974eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 5, __pyx_float_8_23872974eneg_001);
  __Pyx_INCREF(__pyx_float_6_09233166eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_09233166eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 6, __pyx_float_6_09233166eneg_001);
  __Pyx_INCREF(__pyx_float_6_09672559eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_09672559eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 7, __pyx_float_6_09672559eneg_001);
  __Pyx_INCREF(__pyx_float_5_68298460eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_68298460eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 8, __pyx_float_5_68298460eneg_001);
  __Pyx_INCREF(__pyx_float_3_92674135eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_92674135eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 9, __pyx_float_3_92674135eneg_001);
  __Pyx_INCREF(__pyx_float_3_35569211eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_35569211eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 10, __pyx_float_3_35569211eneg_001);
  __Pyx_INCREF(__pyx_float_1_57067816eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_57067816eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 11, __pyx_float_1_57067816eneg_001);
  __Pyx_INCREF(__pyx_float_6_64910664eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_64910664eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 12, __pyx_float_6_64910664eneg_002);
  __Pyx_INCREF(__pyx_float_1_60674627eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_60674627eneg_005);
  PyList_SET_ITEM(__pyx_t_14, 13, __pyx_float_1_60674627eneg_005);
  __Pyx_INCREF(__pyx_float_1_01182608eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_01182608eneg_005);
  PyList_SET_ITEM(__pyx_t_14, 14, __pyx_float_1_01182608eneg_005);
  __Pyx_INCREF(__pyx_float_3_01442534eneg_006);
  __Pyx_GIVEREF(__pyx_float_3_01442534eneg_006);
  PyList_SET_ITEM(__pyx_t_14, 15, __pyx_float_3_01442534eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":1461
 *         6.64910664e-002, 1.60674627e-005, 1.01182608e-005,
 *         3.01442534e-006],
 *        [1.18422202e-003, 7.17974469e-003, 4.00128726e-002,             # <<<<<<<<<<<<<<
 *         1.07265662e-001, 3.40802942e-001, 5.77606488e-001,
 *         7.81140695e-001, 7.02159403e-001, 6.34908393e-001,
 */
  __pyx_t_13 = PyList_New(16); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1461, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_13);
  __Pyx_INCREF(__pyx_float_1_18422202eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_18422202eneg_003);
  PyList_SET_ITEM(__pyx_t_13, 0, __pyx_float_1_18422202eneg_003);
  __Pyx_INCREF(__pyx_float_7_17974469eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_17974469eneg_003);
  PyList_SET_ITEM(__pyx_t_13, 1, __pyx_float_7_17974469eneg_003);
  __Pyx_INCREF(__pyx_float_4_00128726eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_00128726eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 2, __pyx_float_4_00128726eneg_002);
  __Pyx_INCREF(__pyx_float_1_07265662eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_07265662eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 3, __pyx_float_1_07265662eneg_001);
  __Pyx_INCREF(__pyx_float_3_40802942eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_40802942eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 4, __pyx_float_3_40802942eneg_001);
  __Pyx_INCREF(__pyx_float_5_77606488eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_77606488eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 5, __pyx_float_5_77606488eneg_001);
  __Pyx_INCREF(__pyx_float_7_81140695eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_81140695eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 6, __pyx_float_7_81140695eneg_001);
  __Pyx_INCREF(__pyx_float_7_02159403eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_02159403eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 7, __pyx_float_7_02159403eneg_001);
  __Pyx_INCREF(__pyx_float_6_34908393eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_34908393eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 8, __pyx_float_6_34908393eneg_001);
  __Pyx_INCREF(__pyx_float_5_10862201eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_10862201eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 9, __pyx_float_5_10862201eneg_001);
  __Pyx_INCREF(__pyx_float_3_20357528eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_20357528eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 10, __pyx_float_3_20357528eneg_001);
  __Pyx_INCREF(__pyx_float_1_89368825eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_89368825eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 11, __pyx_float_1_89368825eneg_001);
  __Pyx_INCREF(__pyx_float_6_43392096eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_43392096eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 12, __pyx_float_6_43392096eneg_002);
  __Pyx_INCREF(__pyx_float_1_63795563eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_63795563eneg_005);
  PyList_SET_ITEM(__pyx_t_13, 13, __pyx_float_1_63795563eneg_005);
  __Pyx_INCREF(__pyx_float_4_10100851eneg_006);
  __Pyx_GIVEREF(__pyx_float_4_10100851eneg_006);
  PyList_SET_ITEM(__pyx_t_13, 14, __pyx_float_4_10100851eneg_006);
  __Pyx_INCREF(__pyx_float_3_49478980eneg_006);
  __Pyx_GIVEREF(__pyx_float_3_49478980eneg_006);
  PyList_SET_ITEM(__pyx_t_13, 15, __pyx_float_3_49478980eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":1467
 *         6.43392096e-002, 1.63795563e-005, 4.10100851e-006,
 *         3.49478980e-006],
 *        [1.46039727e-003, 5.04960704e-003, 2.52207728e-002,             # <<<<<<<<<<<<<<
 *         2.19293968e-001, 2.89766553e-001, 5.56072236e-001,
 *         6.15346535e-001, 8.71541020e-001, 8.55502756e-001,
 */
  __pyx_t_12 = PyList_New(16); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1467, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_12);
  __Pyx_INCREF(__pyx_float_1_46039727eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_46039727eneg_003);
  PyList_SET_ITEM(__pyx_t_12, 0, __pyx_float_1_46039727eneg_003);
  __Pyx_INCREF(__pyx_float_5_04960704eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_04960704eneg_003);
  PyList_SET_ITEM(__pyx_t_12, 1, __pyx_float_5_04960704eneg_003);
  __Pyx_INCREF(__pyx_float_2_52207728eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_52207728eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 2, __pyx_float_2_52207728eneg_002);
  __Pyx_INCREF(__pyx_float_2_19293968eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_19293968eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 3, __pyx_float_2_19293968eneg_001);
  __Pyx_INCREF(__pyx_float_2_89766553eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_89766553eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 4, __pyx_float_2_89766553eneg_001);
  __Pyx_INCREF(__pyx_float_5_56072236eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_56072236eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 5, __pyx_float_5_56072236eneg_001);
  __Pyx_INCREF(__pyx_float_6_15346535eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_15346535eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 6, __pyx_float_6_15346535eneg_001);
  __Pyx_INCREF(__pyx_float_8_71541020eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_71541020eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 7, __pyx_float_8_71541020eneg_001);
  __Pyx_INCREF(__pyx_float_8_55502756eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_55502756eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 8, __pyx_float_8_55502756eneg_001);
  __Pyx_INCREF(__pyx_float_5_83459229eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_83459229eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 9, __pyx_float_5_83459229eneg_001);
  __Pyx_INCREF(__pyx_float_4_41661444eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_41661444eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 10, __pyx_float_4_41661444eneg_001);
  __Pyx_INCREF(__pyx_float_1_78043507eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_78043507eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 11, __pyx_float_1_78043507eneg_001);
  __Pyx_INCREF(__pyx_float_4_67363559eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_67363559eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 12, __pyx_float_4_67363559eneg_002);
  __Pyx_INCREF(__pyx_float_1_22988530eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_22988530eneg_005);
  PyList_SET_ITEM(__pyx_t_12, 13, __pyx_float_1_22988530eneg_005);
  __Pyx_INCREF(__pyx_float_9_13512833eneg_006);
  __Pyx_GIVEREF(__pyx_float_9_13512833eneg_006);
  PyList_SET_ITEM(__pyx_t_12, 14, __pyx_float_9_13512833eneg_006);
  __Pyx_INCREF(__pyx_float_6_02097416eneg_006);
  __Pyx_GIVEREF(__pyx_float_6_02097416eneg_006);
  PyList_SET_ITEM(__pyx_t_12, 15, __pyx_float_6_02097416eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":1473
 *         4.67363559e-002, 1.22988530e-005, 9.13512833e-006,
 *         6.02097416e-006],
 *        [1.84533197e-003, 2.87120359e-003, 2.87559890e-002,             # <<<<<<<<<<<<<<
 *         1.38190302e-001, 3.44128666e-001, 5.54909350e-001,
 *         6.76374097e-001, 7.41911413e-001, 9.17108659e-001,
 */
  __pyx_t_11 = PyList_New(16); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1473, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_11);
  __Pyx_INCREF(__pyx_float_1_84533197eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_84533197eneg_003);
  PyList_SET_ITEM(__pyx_t_11, 0, __pyx_float_1_84533197eneg_003);
  __Pyx_INCREF(__pyx_float_2_87120359eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_87120359eneg_003);
  PyList_SET_ITEM(__pyx_t_11, 1, __pyx_float_2_87120359eneg_003);
  __Pyx_INCREF(__pyx_float_2_87559890eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_87559890eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 2, __pyx_float_2_87559890eneg_002);
  __Pyx_INCREF(__pyx_float_1_38190302eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_38190302eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 3, __pyx_float_1_38190302eneg_001);
  __Pyx_INCREF(__pyx_float_3_44128666eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_44128666eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 4, __pyx_float_3_44128666eneg_001);
  __Pyx_INCREF(__pyx_float_5_54909350eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_54909350eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 5, __pyx_float_5_54909350eneg_001);
  __Pyx_INCREF(__pyx_float_6_76374097eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_76374097eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 6, __pyx_float_6_76374097eneg_001);
  __Pyx_INCREF(__pyx_float_7_41911413eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_41911413eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 7, __pyx_float_7_41911413eneg_001);
  __Pyx_INCREF(__pyx_float_9_17108659eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_17108659eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 8, __pyx_float_9_17108659eneg_001);
  __Pyx_INCREF(__pyx_float_7_26237000eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_26237000eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 9, __pyx_float_7_26237000eneg_001);
  __Pyx_INCREF(__pyx_float_5_42655160eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_42655160eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 10, __pyx_float_5_42655160eneg_001);
  __Pyx_INCREF(__pyx_float_1_90734952eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_90734952eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 11, __pyx_float_1_90734952eneg_001);
  __Pyx_INCREF(__pyx_float_6_91457216eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_91457216eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 12, __pyx_float_6_91457216eneg_002);
  __Pyx_INCREF(__pyx_float_1_43626161eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_43626161eneg_005);
  PyList_SET_ITEM(__pyx_t_11, 13, __pyx_float_1_43626161eneg_005);
  __Pyx_INCREF(__pyx_float_1_02721567eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_02721567eneg_005);
  PyList_SET_ITEM(__pyx_t_11, 14, __pyx_float_1_02721567eneg_005);
  __Pyx_INCREF(__pyx_float_1_29503893eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_29503893eneg_005);
  PyList_SET_ITEM(__pyx_t_11, 15, __pyx_float_1_29503893eneg_005);

  /* "pyrosstsi/contactMatrix.pyx":1479
 *         6.91457216e-002, 1.43626161e-005, 1.02721567e-005,
 *         1.29503893e-005],
 *        [1.73558070e-003, 1.61235177e-003, 3.78118442e-002,             # <<<<<<<<<<<<<<
 *         1.70236561e-001, 2.31148946e-001, 4.11106795e-001,
 *         5.44710467e-001, 6.13821036e-001, 6.40736520e-001,
 */
  __pyx_t_10 = PyList_New(16); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1479, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_10);
  __Pyx_INCREF(__pyx_float_1_73558070eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_73558070eneg_003);
  PyList_SET_ITEM(__pyx_t_10, 0, __pyx_float_1_73558070eneg_003);
  __Pyx_INCREF(__pyx_float_1_61235177eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_61235177eneg_003);
  PyList_SET_ITEM(__pyx_t_10, 1, __pyx_float_1_61235177eneg_003);
  __Pyx_INCREF(__pyx_float_3_78118442eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_78118442eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 2, __pyx_float_3_78118442eneg_002);
  __Pyx_INCREF(__pyx_float_1_70236561eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_70236561eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 3, __pyx_float_1_70236561eneg_001);
  __Pyx_INCREF(__pyx_float_2_31148946eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_31148946eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 4, __pyx_float_2_31148946eneg_001);
  __Pyx_INCREF(__pyx_float_4_11106795eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_11106795eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 5, __pyx_float_4_11106795eneg_001);
  __Pyx_INCREF(__pyx_float_5_44710467eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_44710467eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 6, __pyx_float_5_44710467eneg_001);
  __Pyx_INCREF(__pyx_float_6_13821036eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_13821036eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 7, __pyx_float_6_13821036eneg_001);
  __Pyx_INCREF(__pyx_float_6_40736520eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_40736520eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 8, __pyx_float_6_40736520eneg_001);
  __Pyx_INCREF(__pyx_float_6_16300493eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_16300493eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 9, __pyx_float_6_16300493eneg_001);
  __Pyx_INCREF(__pyx_float_4_12710653eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_12710653eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 10, __pyx_float_4_12710653eneg_001);
  __Pyx_INCREF(__pyx_float_2_12757967eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_12757967eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 11, __pyx_float_2_12757967eneg_001);
  __Pyx_INCREF(__pyx_float_5_42779930eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_42779930eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 12, __pyx_float_5_42779930eneg_002);
  __Pyx_INCREF(__pyx_float_1_62810370eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_62810370eneg_005);
  PyList_SET_ITEM(__pyx_t_10, 13, __pyx_float_1_62810370eneg_005);
  __Pyx_INCREF(__pyx_float_1_08243610eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_08243610eneg_005);
  PyList_SET_ITEM(__pyx_t_10, 14, __pyx_float_1_08243610eneg_005);
  __Pyx_INCREF(__pyx_float_6_09172339eneg_006);
  __Pyx_GIVEREF(__pyx_float_6_09172339eneg_006);
  PyList_SET_ITEM(__pyx_t_10, 15, __pyx_float_6_09172339eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":1485
 *         5.42779930e-002, 1.62810370e-005, 1.08243610e-005,
 *         6.09172339e-006],
 *        [7.40697289e-009, 2.30518613e-004, 4.17078506e-002,             # <<<<<<<<<<<<<<
 *         1.29900351e-001, 1.96280135e-001, 4.22543627e-001,
 *         5.09000460e-001, 5.43278038e-001, 7.42268500e-001,
 */
  __pyx_t_9 = PyList_New(16); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1485, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_9);
  __Pyx_INCREF(__pyx_float_7_40697289eneg_009);
  __Pyx_GIVEREF(__pyx_float_7_40697289eneg_009);
  PyList_SET_ITEM(__pyx_t_9, 0, __pyx_float_7_40697289eneg_009);
  __Pyx_INCREF(__pyx_float_2_30518613eneg_004);
  __Pyx_GIVEREF(__pyx_float_2_30518613eneg_004);
  PyList_SET_ITEM(__pyx_t_9, 1, __pyx_float_2_30518613eneg_004);
  __Pyx_INCREF(__pyx_float_4_17078506eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_17078506eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 2, __pyx_float_4_17078506eneg_002);
  __Pyx_INCREF(__pyx_float_1_29900351eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_29900351eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 3, __pyx_float_1_29900351eneg_001);
  __Pyx_INCREF(__pyx_float_1_96280135eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_96280135eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 4, __pyx_float_1_96280135eneg_001);
  __Pyx_INCREF(__pyx_float_4_22543627eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_22543627eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 5, __pyx_float_4_22543627eneg_001);
  __Pyx_INCREF(__pyx_float_5_09000460eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_09000460eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 6, __pyx_float_5_09000460eneg_001);
  __Pyx_INCREF(__pyx_float_5_43278038eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_43278038eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 7, __pyx_float_5_43278038eneg_001);
  __Pyx_INCREF(__pyx_float_7_42268500eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_42268500eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 8, __pyx_float_7_42268500eneg_001);
  __Pyx_INCREF(__pyx_float_7_05616661eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_05616661eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 9, __pyx_float_7_05616661eneg_001);
  __Pyx_INCREF(__pyx_float_5_57308809eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_57308809eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 10, __pyx_float_5_57308809eneg_001);
  __Pyx_INCREF(__pyx_float_2_73917201eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_73917201eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 11, __pyx_float_2_73917201eneg_001);
  __Pyx_INCREF(__pyx_float_6_61760839eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_61760839eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 12, __pyx_float_6_61760839eneg_002);
  __Pyx_INCREF(__pyx_float_1_18079721eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_18079721eneg_005);
  PyList_SET_ITEM(__pyx_t_9, 13, __pyx_float_1_18079721eneg_005);
  __Pyx_INCREF(__pyx_float_1_18226645eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_18226645eneg_005);
  PyList_SET_ITEM(__pyx_t_9, 14, __pyx_float_1_18226645eneg_005);
  __Pyx_INCREF(__pyx_float_1_01613165eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_01613165eneg_005);
  PyList_SET_ITEM(__pyx_t_9, 15, __pyx_float_1_01613165eneg_005);

  /* "pyrosstsi/contactMatrix.pyx":1491
 *         6.61760839e-002, 1.18079721e-005, 1.18226645e-005,
 *         1.01613165e-005],
 *        [8.01109891e-004, 2.73821012e-003, 6.70640785e-002,             # <<<<<<<<<<<<<<
 *         9.10947360e-002, 1.38012195e-001, 2.60947741e-001,
 *         3.74938886e-001, 3.62355646e-001, 4.67396402e-001,
 */
  __pyx_t_8 = PyList_New(16); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1491, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_INCREF(__pyx_float_8_01109891eneg_004);
  __Pyx_GIVEREF(__pyx_float_8_01109891eneg_004);
  PyList_SET_ITEM(__pyx_t_8, 0, __pyx_float_8_01109891eneg_004);
  __Pyx_INCREF(__pyx_float_2_73821012eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_73821012eneg_003);
  PyList_SET_ITEM(__pyx_t_8, 1, __pyx_float_2_73821012eneg_003);
  __Pyx_INCREF(__pyx_float_6_70640785eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_70640785eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 2, __pyx_float_6_70640785eneg_002);
  __Pyx_INCREF(__pyx_float_9_10947360eneg_002);
  __Pyx_GIVEREF(__pyx_float_9_10947360eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 3, __pyx_float_9_10947360eneg_002);
  __Pyx_INCREF(__pyx_float_1_38012195eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_38012195eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 4, __pyx_float_1_38012195eneg_001);
  __Pyx_INCREF(__pyx_float_2_60947741eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_60947741eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 5, __pyx_float_2_60947741eneg_001);
  __Pyx_INCREF(__pyx_float_3_74938886eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_74938886eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 6, __pyx_float_3_74938886eneg_001);
  __Pyx_INCREF(__pyx_float_3_62355646eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_62355646eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 7, __pyx_float_3_62355646eneg_001);
  __Pyx_INCREF(__pyx_float_4_67396402eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_67396402eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 8, __pyx_float_4_67396402eneg_001);
  __Pyx_INCREF(__pyx_float_3_63372798eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_63372798eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 9, __pyx_float_3_63372798eneg_001);
  __Pyx_INCREF(__pyx_float_3_50236171eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_50236171eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 10, __pyx_float_3_50236171eneg_001);
  __Pyx_INCREF(__pyx_float_2_22027695eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_22027695eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 11, __pyx_float_2_22027695eneg_001);
  __Pyx_INCREF(__pyx_float_6_51453375eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_51453375eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 12, __pyx_float_6_51453375eneg_002);
  __Pyx_INCREF(__pyx_float_1_34978304eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_34978304eneg_005);
  PyList_SET_ITEM(__pyx_t_8, 13, __pyx_float_1_34978304eneg_005);
  __Pyx_INCREF(__pyx_float_6_58739925eneg_006);
  __Pyx_GIVEREF(__pyx_float_6_58739925eneg_006);
  PyList_SET_ITEM(__pyx_t_8, 14, __pyx_float_6_58739925eneg_006);
  __Pyx_INCREF(__pyx_float_6_65716756eneg_006);
  __Pyx_GIVEREF(__pyx_float_6_65716756eneg_006);
  PyList_SET_ITEM(__pyx_t_8, 15, __pyx_float_6_65716756eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":1497
 *         6.51453375e-002, 1.34978304e-005, 6.58739925e-006,
 *         6.65716756e-006],
 *        [1.11663128e-004, 4.90839755e-004, 3.39232300e-002,             # <<<<<<<<<<<<<<
 *         1.85086928e-002, 8.21953819e-002, 1.50596372e-001,
 *         1.71436553e-001, 2.07666762e-001, 2.26560389e-001,
 */
  __pyx_t_7 = PyList_New(16); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1497, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_INCREF(__pyx_float_1_11663128eneg_004);
  __Pyx_GIVEREF(__pyx_float_1_11663128eneg_004);
  PyList_SET_ITEM(__pyx_t_7, 0, __pyx_float_1_11663128eneg_004);
  __Pyx_INCREF(__pyx_float_4_90839755eneg_004);
  __Pyx_GIVEREF(__pyx_float_4_90839755eneg_004);
  PyList_SET_ITEM(__pyx_t_7, 1, __pyx_float_4_90839755eneg_004);
  __Pyx_INCREF(__pyx_float_3_39232300eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_39232300eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 2, __pyx_float_3_39232300eneg_002);
  __Pyx_INCREF(__pyx_float_1_85086928eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_85086928eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 3, __pyx_float_1_85086928eneg_002);
  __Pyx_INCREF(__pyx_float_8_21953819eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_21953819eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 4, __pyx_float_8_21953819eneg_002);
  __Pyx_INCREF(__pyx_float_1_50596372eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_50596372eneg_001);
  PyList_SET_ITEM(__pyx_t_7, 5, __pyx_float_1_50596372eneg_001);
  __Pyx_INCREF(__pyx_float_1_71436553eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_71436553eneg_001);
  PyList_SET_ITEM(__pyx_t_7, 6, __pyx_float_1_71436553eneg_001);
  __Pyx_INCREF(__pyx_float_2_07666762eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_07666762eneg_001);
  PyList_SET_ITEM(__pyx_t_7, 7, __pyx_float_2_07666762eneg_001);
  __Pyx_INCREF(__pyx_float_2_26560389eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_26560389eneg_001);
  PyList_SET_ITEM(__pyx_t_7, 8, __pyx_float_2_26560389eneg_001);
  __Pyx_INCREF(__pyx_float_2_18026035eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_18026035eneg_001);
  PyList_SET_ITEM(__pyx_t_7, 9, __pyx_float_2_18026035eneg_001);
  __Pyx_INCREF(__pyx_float_1_73184589eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_73184589eneg_001);
  PyList_SET_ITEM(__pyx_t_7, 10, __pyx_float_1_73184589eneg_001);
  __Pyx_INCREF(__pyx_float_1_35434252eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_35434252eneg_001);
  PyList_SET_ITEM(__pyx_t_7, 11, __pyx_float_1_35434252eneg_001);
  __Pyx_INCREF(__pyx_float_3_34829296eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_34829296eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 12, __pyx_float_3_34829296eneg_002);
  __Pyx_INCREF(__pyx_float_2_03019580eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_03019580eneg_005);
  PyList_SET_ITEM(__pyx_t_7, 13, __pyx_float_2_03019580eneg_005);
  __Pyx_INCREF(__pyx_float_8_26102156eneg_006);
  __Pyx_GIVEREF(__pyx_float_8_26102156eneg_006);
  PyList_SET_ITEM(__pyx_t_7, 14, __pyx_float_8_26102156eneg_006);
  __Pyx_INCREF(__pyx_float_1_48398182eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_48398182eneg_005);
  PyList_SET_ITEM(__pyx_t_7, 15, __pyx_float_1_48398182eneg_005);

  /* "pyrosstsi/contactMatrix.pyx":1503
 *         3.34829296e-002, 2.03019580e-005, 8.26102156e-006,
 *         1.48398182e-005],
 *        [7.60299521e-006, 3.36326754e-006, 7.64855296e-006,             # <<<<<<<<<<<<<<
 *         2.27621532e-005, 3.14933351e-005, 7.89308410e-005,
 *         7.24212842e-005, 2.91748203e-005, 6.61873732e-005,
 */
  __pyx_t_6 = PyList_New(16); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1503, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_INCREF(__pyx_float_7_60299521eneg_006);
  __Pyx_GIVEREF(__pyx_float_7_60299521eneg_006);
  PyList_SET_ITEM(__pyx_t_6, 0, __pyx_float_7_60299521eneg_006);
  __Pyx_INCREF(__pyx_float_3_36326754eneg_006);
  __Pyx_GIVEREF(__pyx_float_3_36326754eneg_006);
  PyList_SET_ITEM(__pyx_t_6, 1, __pyx_float_3_36326754eneg_006);
  __Pyx_INCREF(__pyx_float_7_64855296eneg_006);
  __Pyx_GIVEREF(__pyx_float_7_64855296eneg_006);
  PyList_SET_ITEM(__pyx_t_6, 2, __pyx_float_7_64855296eneg_006);
  __Pyx_INCREF(__pyx_float_2_27621532eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_27621532eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 3, __pyx_float_2_27621532eneg_005);
  __Pyx_INCREF(__pyx_float_3_14933351eneg_005);
  __Pyx_GIVEREF(__pyx_float_3_14933351eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 4, __pyx_float_3_14933351eneg_005);
  __Pyx_INCREF(__pyx_float_7_89308410eneg_005);
  __Pyx_GIVEREF(__pyx_float_7_89308410eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 5, __pyx_float_7_89308410eneg_005);
  __Pyx_INCREF(__pyx_float_7_24212842eneg_005);
  __Pyx_GIVEREF(__pyx_float_7_24212842eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 6, __pyx_float_7_24212842eneg_005);
  __Pyx_INCREF(__pyx_float_2_91748203eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_91748203eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 7, __pyx_float_2_91748203eneg_005);
  __Pyx_INCREF(__pyx_float_6_61873732eneg_005);
  __Pyx_GIVEREF(__pyx_float_6_61873732eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 8, __pyx_float_6_61873732eneg_005);
  __Pyx_INCREF(__pyx_float_5_95693238eneg_005);
  __Pyx_GIVEREF(__pyx_float_5_95693238eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 9, __pyx_float_5_95693238eneg_005);
  __Pyx_INCREF(__pyx_float_7_70713500eneg_005);
  __Pyx_GIVEREF(__pyx_float_7_70713500eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 10, __pyx_float_7_70713500eneg_005);
  __Pyx_INCREF(__pyx_float_5_30687748eneg_005);
  __Pyx_GIVEREF(__pyx_float_5_30687748eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 11, __pyx_float_5_30687748eneg_005);
  __Pyx_INCREF(__pyx_float_4_66030117eneg_005);
  __Pyx_GIVEREF(__pyx_float_4_66030117eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 12, __pyx_float_4_66030117eneg_005);
  __Pyx_INCREF(__pyx_float_1_41633235eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_41633235eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 13, __pyx_float_1_41633235eneg_005);
  __Pyx_INCREF(__pyx_float_2_49066205eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_49066205eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 14, __pyx_float_2_49066205eneg_005);
  __Pyx_INCREF(__pyx_float_1_19109038eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_19109038eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 15, __pyx_float_1_19109038eneg_005);

  /* "pyrosstsi/contactMatrix.pyx":1509
 *         4.66030117e-005, 1.41633235e-005, 2.49066205e-005,
 *         1.19109038e-005],
 *        [5.78863840e-055, 7.88785149e-042, 2.54830412e-006,             # <<<<<<<<<<<<<<
 *         2.60648191e-005, 1.68036205e-005, 2.12446739e-005,
 *         3.57267603e-005, 4.02377033e-005, 3.56401935e-005,
 */
  __pyx_t_5 = PyList_New(16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1509, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_INCREF(__pyx_float_5_78863840eneg_055);
  __Pyx_GIVEREF(__pyx_float_5_78863840eneg_055);
  PyList_SET_ITEM(__pyx_t_5, 0, __pyx_float_5_78863840eneg_055);
  __Pyx_INCREF(__pyx_float_7_88785149eneg_042);
  __Pyx_GIVEREF(__pyx_float_7_88785149eneg_042);
  PyList_SET_ITEM(__pyx_t_5, 1, __pyx_float_7_88785149eneg_042);
  __Pyx_INCREF(__pyx_float_2_54830412eneg_006);
  __Pyx_GIVEREF(__pyx_float_2_54830412eneg_006);
  PyList_SET_ITEM(__pyx_t_5, 2, __pyx_float_2_54830412eneg_006);
  __Pyx_INCREF(__pyx_float_2_60648191eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_60648191eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 3, __pyx_float_2_60648191eneg_005);
  __Pyx_INCREF(__pyx_float_1_68036205eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_68036205eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 4, __pyx_float_1_68036205eneg_005);
  __Pyx_INCREF(__pyx_float_2_12446739eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_12446739eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 5, __pyx_float_2_12446739eneg_005);
  __Pyx_INCREF(__pyx_float_3_57267603eneg_005);
  __Pyx_GIVEREF(__pyx_float_3_57267603eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 6, __pyx_float_3_57267603eneg_005);
  __Pyx_INCREF(__pyx_float_4_02377033eneg_005);
  __Pyx_GIVEREF(__pyx_float_4_02377033eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 7, __pyx_float_4_02377033eneg_005);
  __Pyx_INCREF(__pyx_float_3_56401935eneg_005);
  __Pyx_GIVEREF(__pyx_float_3_56401935eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 8, __pyx_float_3_56401935eneg_005);
  __Pyx_INCREF(__pyx_float_3_09769252eneg_005);
  __Pyx_GIVEREF(__pyx_float_3_09769252eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 9, __pyx_float_3_09769252eneg_005);
  __Pyx_INCREF(__pyx_float_2_13053382eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_13053382eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 10, __pyx_float_2_13053382eneg_005);
  __Pyx_INCREF(__pyx_float_4_49709414eneg_005);
  __Pyx_GIVEREF(__pyx_float_4_49709414eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 11, __pyx_float_4_49709414eneg_005);
  __Pyx_INCREF(__pyx_float_2_61368373eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_61368373eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 12, __pyx_float_2_61368373eneg_005);
  __Pyx_INCREF(__pyx_float_1_68266203eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_68266203eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 13, __pyx_float_1_68266203eneg_005);
  __Pyx_INCREF(__pyx_float_1_66514322eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_66514322eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 14, __pyx_float_1_66514322eneg_005);
  __Pyx_INCREF(__pyx_float_2_60822813eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_60822813eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 15, __pyx_float_2_60822813eneg_005);

  /* "pyrosstsi/contactMatrix.pyx":1515
 *         2.61368373e-005, 1.68266203e-005, 1.66514322e-005,
 *         2.60822813e-005],
 *        [2.35721271e-141, 9.06871674e-097, 1.18637122e-089,             # <<<<<<<<<<<<<<
 *         9.39934076e-022, 4.66000452e-005, 4.69664011e-005,
 *         4.69316082e-005, 8.42184044e-005, 2.77788168e-005,
 */
  __pyx_t_4 = PyList_New(16); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1515, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_INCREF(__pyx_float_2_35721271eneg_141);
  __Pyx_GIVEREF(__pyx_float_2_35721271eneg_141);
  PyList_SET_ITEM(__pyx_t_4, 0, __pyx_float_2_35721271eneg_141);
  __Pyx_INCREF(__pyx_float_9_06871674eneg_097);
  __Pyx_GIVEREF(__pyx_float_9_06871674eneg_097);
  PyList_SET_ITEM(__pyx_t_4, 1, __pyx_float_9_06871674eneg_097);
  __Pyx_INCREF(__pyx_float_1_18637122eneg_089);
  __Pyx_GIVEREF(__pyx_float_1_18637122eneg_089);
  PyList_SET_ITEM(__pyx_t_4, 2, __pyx_float_1_18637122eneg_089);
  __Pyx_INCREF(__pyx_float_9_39934076eneg_022);
  __Pyx_GIVEREF(__pyx_float_9_39934076eneg_022);
  PyList_SET_ITEM(__pyx_t_4, 3, __pyx_float_9_39934076eneg_022);
  __Pyx_INCREF(__pyx_float_4_66000452eneg_005);
  __Pyx_GIVEREF(__pyx_float_4_66000452eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 4, __pyx_float_4_66000452eneg_005);
  __Pyx_INCREF(__pyx_float_4_69664011eneg_005);
  __Pyx_GIVEREF(__pyx_float_4_69664011eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 5, __pyx_float_4_69664011eneg_005);
  __Pyx_INCREF(__pyx_float_4_69316082eneg_005);
  __Pyx_GIVEREF(__pyx_float_4_69316082eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 6, __pyx_float_4_69316082eneg_005);
  __Pyx_INCREF(__pyx_float_8_42184044eneg_005);
  __Pyx_GIVEREF(__pyx_float_8_42184044eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 7, __pyx_float_8_42184044eneg_005);
  __Pyx_INCREF(__pyx_float_2_77788168eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_77788168eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 8, __pyx_float_2_77788168eneg_005);
  __Pyx_INCREF(__pyx_float_1_03294378eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_03294378eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 9, __pyx_float_1_03294378eneg_005);
  __Pyx_INCREF(__pyx_float_1_06803618eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_06803618eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 10, __pyx_float_1_06803618eneg_005);
  __Pyx_INCREF(__pyx_float_7_26341826eneg_075);
  __Pyx_GIVEREF(__pyx_float_7_26341826eneg_075);
  PyList_SET_ITEM(__pyx_t_4, 11, __pyx_float_7_26341826eneg_075);
  __Pyx_INCREF(__pyx_float_1_10073971eneg_065);
  __Pyx_GIVEREF(__pyx_float_1_10073971eneg_065);
  PyList_SET_ITEM(__pyx_t_4, 12, __pyx_float_1_10073971eneg_065);
  __Pyx_INCREF(__pyx_float_1_02831671eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_02831671eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 13, __pyx_float_1_02831671eneg_005);
  __Pyx_INCREF(__pyx_float_5_16902994eneg_049);
  __Pyx_GIVEREF(__pyx_float_5_16902994eneg_049);
  PyList_SET_ITEM(__pyx_t_4, 14, __pyx_float_5_16902994eneg_049);
  __Pyx_INCREF(__pyx_float_8_28040509eneg_043);
  __Pyx_GIVEREF(__pyx_float_8_28040509eneg_043);
  PyList_SET_ITEM(__pyx_t_4, 15, __pyx_float_8_28040509eneg_043);

  /* "pyrosstsi/contactMatrix.pyx":1425
 *         0.01474225]])
 * 
 *     CW = np.array([[1.95422817e-055, 7.41487361e-080, 3.51348387e-058,             # <<<<<<<<<<<<<<
 *         2.07681587e-106, 1.91129849e-059, 4.90845732e-003,
 *         1.81194115e-007, 5.55435897e-003, 5.24421256e-003,
 */
  __pyx_t_2 = PyList_New(16); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1425, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyList_SET_ITEM(__pyx_t_2, 0, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_18);
  PyList_SET_ITEM(__pyx_t_2, 1, __pyx_t_18);
  __Pyx_GIVEREF(__pyx_t_17);
  PyList_SET_ITEM(__pyx_t_2, 2, __pyx_t_17);
  __Pyx_GIVEREF(__pyx_t_16);
  PyList_SET_ITEM(__pyx_t_2, 3, __pyx_t_16);
  __Pyx_GIVEREF(__pyx_t_15);
  PyList_SET_ITEM(__pyx_t_2, 4, __pyx_t_15);
  __Pyx_GIVEREF(__pyx_t_14);
  PyList_SET_ITEM(__pyx_t_2, 5, __pyx_t_14);
  __Pyx_GIVEREF(__pyx_t_13);
  PyList_SET_ITEM(__pyx_t_2, 6, __pyx_t_13);
  __Pyx_GIVEREF(__pyx_t_12);
  PyList_SET_ITEM(__pyx_t_2, 7, __pyx_t_12);
  __Pyx_GIVEREF(__pyx_t_11);
  PyList_SET_ITEM(__pyx_t_2, 8, __pyx_t_11);
  __Pyx_GIVEREF(__pyx_t_10);
  PyList_SET_ITEM(__pyx_t_2, 9, __pyx_t_10);
  __Pyx_GIVEREF(__pyx_t_9);
  PyList_SET_ITEM(__pyx_t_2, 10, __pyx_t_9);
  __Pyx_GIVEREF(__pyx_t_8);
  PyList_SET_ITEM(__pyx_t_2, 11, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_7);
  PyList_SET_ITEM(__pyx_t_2, 12, __pyx_t_7);
  __Pyx_GIVEREF(__pyx_t_6);
  PyList_SET_ITEM(__pyx_t_2, 13, __pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_5);
  PyList_SET_ITEM(__pyx_t_2, 14, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_4);
  PyList_SET_ITEM(__pyx_t_2, 15, __pyx_t_4);
  __pyx_t_3 = 0;
  __pyx_t_18 = 0;
  __pyx_t_17 = 0;
  __pyx_t_16 = 0;
  __pyx_t_15 = 0;
  __pyx_t_14 = 0;
  __pyx_t_13 = 0;
  __pyx_t_12 = 0;
  __pyx_t_11 = 0;
  __pyx_t_10 = 0;
  __pyx_t_9 = 0;
  __pyx_t_8 = 0;
  __pyx_t_7 = 0;
  __pyx_t_6 = 0;
  __pyx_t_5 = 0;
  __pyx_t_4 = 0;
  __pyx_t_4 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_19))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_19);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_19);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_19, function);
    }
  }
  __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_19, __pyx_t_4, __pyx_t_2) : __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_t_2);
  __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1425, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
  __pyx_v_CW = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":1522
 *         8.28040509e-043]])
 * 
 *     CS = np.array([[3.21888548e-001, 4.34609554e-002, 7.89876562e-003,             # <<<<<<<<<<<<<<
 *         8.11032636e-003, 5.35680688e-003, 2.18490676e-002,
 *         4.02081492e-002, 2.99769390e-002, 1.40860630e-002,
 */
  __Pyx_GetModuleGlobalName(__pyx_t_19, __pyx_n_s_np); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 1522, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_19);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_array); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1522, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
  __pyx_t_19 = PyList_New(16); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 1522, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_19);
  __Pyx_INCREF(__pyx_float_3_21888548eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_21888548eneg_001);
  PyList_SET_ITEM(__pyx_t_19, 0, __pyx_float_3_21888548eneg_001);
  __Pyx_INCREF(__pyx_float_4_34609554eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_34609554eneg_002);
  PyList_SET_ITEM(__pyx_t_19, 1, __pyx_float_4_34609554eneg_002);
  __Pyx_INCREF(__pyx_float_7_89876562eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_89876562eneg_003);
  PyList_SET_ITEM(__pyx_t_19, 2, __pyx_float_7_89876562eneg_003);
  __Pyx_INCREF(__pyx_float_8_11032636eneg_003);
  __Pyx_GIVEREF(__pyx_float_8_11032636eneg_003);
  PyList_SET_ITEM(__pyx_t_19, 3, __pyx_float_8_11032636eneg_003);
  __Pyx_INCREF(__pyx_float_5_35680688eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_35680688eneg_003);
  PyList_SET_ITEM(__pyx_t_19, 4, __pyx_float_5_35680688eneg_003);
  __Pyx_INCREF(__pyx_float_2_18490676eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_18490676eneg_002);
  PyList_SET_ITEM(__pyx_t_19, 5, __pyx_float_2_18490676eneg_002);
  __Pyx_INCREF(__pyx_float_4_02081492eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_02081492eneg_002);
  PyList_SET_ITEM(__pyx_t_19, 6, __pyx_float_4_02081492eneg_002);
  __Pyx_INCREF(__pyx_float_2_99769390eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_99769390eneg_002);
  PyList_SET_ITEM(__pyx_t_19, 7, __pyx_float_2_99769390eneg_002);
  __Pyx_INCREF(__pyx_float_1_40860630eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_40860630eneg_002);
  PyList_SET_ITEM(__pyx_t_19, 8, __pyx_float_1_40860630eneg_002);
  __Pyx_INCREF(__pyx_float_1_66788696eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_66788696eneg_002);
  PyList_SET_ITEM(__pyx_t_19, 9, __pyx_float_1_66788696eneg_002);
  __Pyx_INCREF(__pyx_float_9_48667149eneg_003);
  __Pyx_GIVEREF(__pyx_float_9_48667149eneg_003);
  PyList_SET_ITEM(__pyx_t_19, 10, __pyx_float_9_48667149eneg_003);
  __Pyx_INCREF(__pyx_float_7_41610671eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_41610671eneg_003);
  PyList_SET_ITEM(__pyx_t_19, 11, __pyx_float_7_41610671eneg_003);
  __Pyx_INCREF(__pyx_float_1_28262715eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_28262715eneg_003);
  PyList_SET_ITEM(__pyx_t_19, 12, __pyx_float_1_28262715eneg_003);
  __Pyx_INCREF(__pyx_float_7_79394394eneg_004);
  __Pyx_GIVEREF(__pyx_float_7_79394394eneg_004);
  PyList_SET_ITEM(__pyx_t_19, 13, __pyx_float_7_79394394eneg_004);
  __Pyx_INCREF(__pyx_float_8_23608342eneg_066);
  __Pyx_GIVEREF(__pyx_float_8_23608342eneg_066);
  PyList_SET_ITEM(__pyx_t_19, 14, __pyx_float_8_23608342eneg_066);
  __Pyx_INCREF(__pyx_float_6_37926455eneg_120);
  __Pyx_GIVEREF(__pyx_float_6_37926455eneg_120);
  PyList_SET_ITEM(__pyx_t_19, 15, __pyx_float_6_37926455eneg_120);

  /* "pyrosstsi/contactMatrix.pyx":1528
 *         1.28262715e-003, 7.79394394e-004, 8.23608342e-066,
 *         6.37926455e-120],
 *        [5.43824128e-002, 6.89315695e+000, 2.92214854e-001,             # <<<<<<<<<<<<<<
 *         3.31489243e-002, 3.53872899e-002, 9.79485694e-002,
 *         1.21411727e-001, 1.11298475e-001, 1.02531145e-001,
 */
  __pyx_t_4 = PyList_New(16); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1528, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_INCREF(__pyx_float_5_43824128eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_43824128eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 0, __pyx_float_5_43824128eneg_002);
  __Pyx_INCREF(__pyx_float_6_89315695e_000);
  __Pyx_GIVEREF(__pyx_float_6_89315695e_000);
  PyList_SET_ITEM(__pyx_t_4, 1, __pyx_float_6_89315695e_000);
  __Pyx_INCREF(__pyx_float_2_92214854eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_92214854eneg_001);
  PyList_SET_ITEM(__pyx_t_4, 2, __pyx_float_2_92214854eneg_001);
  __Pyx_INCREF(__pyx_float_3_31489243eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_31489243eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 3, __pyx_float_3_31489243eneg_002);
  __Pyx_INCREF(__pyx_float_3_53872899eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_53872899eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 4, __pyx_float_3_53872899eneg_002);
  __Pyx_INCREF(__pyx_float_9_79485694eneg_002);
  __Pyx_GIVEREF(__pyx_float_9_79485694eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 5, __pyx_float_9_79485694eneg_002);
  __Pyx_INCREF(__pyx_float_1_21411727eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_21411727eneg_001);
  PyList_SET_ITEM(__pyx_t_4, 6, __pyx_float_1_21411727eneg_001);
  __Pyx_INCREF(__pyx_float_1_11298475eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_11298475eneg_001);
  PyList_SET_ITEM(__pyx_t_4, 7, __pyx_float_1_11298475eneg_001);
  __Pyx_INCREF(__pyx_float_1_02531145eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_02531145eneg_001);
  PyList_SET_ITEM(__pyx_t_4, 8, __pyx_float_1_02531145eneg_001);
  __Pyx_INCREF(__pyx_float_6_61569520eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_61569520eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 9, __pyx_float_6_61569520eneg_002);
  __Pyx_INCREF(__pyx_float_4_97775866eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_97775866eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 10, __pyx_float_4_97775866eneg_002);
  __Pyx_INCREF(__pyx_float_1_45551725eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_45551725eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 11, __pyx_float_1_45551725eneg_002);
  __Pyx_INCREF(__pyx_float_5_62013699eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_62013699eneg_003);
  PyList_SET_ITEM(__pyx_t_4, 12, __pyx_float_5_62013699eneg_003);
  __Pyx_INCREF(__pyx_float_1_71181436eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_71181436eneg_003);
  PyList_SET_ITEM(__pyx_t_4, 13, __pyx_float_1_71181436eneg_003);
  __Pyx_INCREF(__pyx_float_3_47399313eneg_004);
  __Pyx_GIVEREF(__pyx_float_3_47399313eneg_004);
  PyList_SET_ITEM(__pyx_t_4, 14, __pyx_float_3_47399313eneg_004);
  __Pyx_INCREF(__pyx_float_8_08903385eneg_039);
  __Pyx_GIVEREF(__pyx_float_8_08903385eneg_039);
  PyList_SET_ITEM(__pyx_t_4, 15, __pyx_float_8_08903385eneg_039);

  /* "pyrosstsi/contactMatrix.pyx":1534
 *         5.62013699e-003, 1.71181436e-003, 3.47399313e-004,
 *         8.08903385e-039],
 *        [4.57392628e-004, 1.13446664e+000, 5.04874334e+000,             # <<<<<<<<<<<<<<
 *         1.60151586e-001, 1.78667549e-002, 5.99114054e-002,
 *         5.81648465e-002, 9.00957839e-002, 8.96432444e-002,
 */
  __pyx_t_5 = PyList_New(16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1534, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_INCREF(__pyx_float_4_57392628eneg_004);
  __Pyx_GIVEREF(__pyx_float_4_57392628eneg_004);
  PyList_SET_ITEM(__pyx_t_5, 0, __pyx_float_4_57392628eneg_004);
  __Pyx_INCREF(__pyx_float_1_13446664e_000);
  __Pyx_GIVEREF(__pyx_float_1_13446664e_000);
  PyList_SET_ITEM(__pyx_t_5, 1, __pyx_float_1_13446664e_000);
  __Pyx_INCREF(__pyx_float_5_04874334e_000);
  __Pyx_GIVEREF(__pyx_float_5_04874334e_000);
  PyList_SET_ITEM(__pyx_t_5, 2, __pyx_float_5_04874334e_000);
  __Pyx_INCREF(__pyx_float_1_60151586eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_60151586eneg_001);
  PyList_SET_ITEM(__pyx_t_5, 3, __pyx_float_1_60151586eneg_001);
  __Pyx_INCREF(__pyx_float_1_78667549eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_78667549eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 4, __pyx_float_1_78667549eneg_002);
  __Pyx_INCREF(__pyx_float_5_99114054eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_99114054eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 5, __pyx_float_5_99114054eneg_002);
  __Pyx_INCREF(__pyx_float_5_81648465eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_81648465eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 6, __pyx_float_5_81648465eneg_002);
  __Pyx_INCREF(__pyx_float_9_00957839eneg_002);
  __Pyx_GIVEREF(__pyx_float_9_00957839eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 7, __pyx_float_9_00957839eneg_002);
  __Pyx_INCREF(__pyx_float_8_96432444eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_96432444eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 8, __pyx_float_8_96432444eneg_002);
  __Pyx_INCREF(__pyx_float_6_40388951eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_40388951eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 9, __pyx_float_6_40388951eneg_002);
  __Pyx_INCREF(__pyx_float_4_06312821eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_06312821eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 10, __pyx_float_4_06312821eneg_002);
  __Pyx_INCREF(__pyx_float_1_96296726eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_96296726eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 11, __pyx_float_1_96296726eneg_002);
  __Pyx_INCREF(__pyx_float_5_12310056eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_12310056eneg_003);
  PyList_SET_ITEM(__pyx_t_5, 12, __pyx_float_5_12310056eneg_003);
  __Pyx_INCREF(__pyx_float_8_01300681eneg_004);
  __Pyx_GIVEREF(__pyx_float_8_01300681eneg_004);
  PyList_SET_ITEM(__pyx_t_5, 13, __pyx_float_8_01300681eneg_004);
  __Pyx_INCREF(__pyx_float_4_93286865eneg_025);
  __Pyx_GIVEREF(__pyx_float_4_93286865eneg_025);
  PyList_SET_ITEM(__pyx_t_5, 14, __pyx_float_4_93286865eneg_025);
  __Pyx_INCREF(__pyx_float_1_82040297eneg_004);
  __Pyx_GIVEREF(__pyx_float_1_82040297eneg_004);
  PyList_SET_ITEM(__pyx_t_5, 15, __pyx_float_1_82040297eneg_004);

  /* "pyrosstsi/contactMatrix.pyx":1540
 *         5.12310056e-003, 8.01300681e-004, 4.93286865e-025,
 *         1.82040297e-004],
 *        [2.60089195e-003, 4.98442343e-002, 1.60491357e+000,             # <<<<<<<<<<<<<<
 *         5.62986572e+000, 7.46788631e-002, 6.90013358e-002,
 *         7.33952716e-002, 1.00225369e-001, 8.03384924e-002,
 */
  __pyx_t_6 = PyList_New(16); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1540, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_INCREF(__pyx_float_2_60089195eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_60089195eneg_003);
  PyList_SET_ITEM(__pyx_t_6, 0, __pyx_float_2_60089195eneg_003);
  __Pyx_INCREF(__pyx_float_4_98442343eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_98442343eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 1, __pyx_float_4_98442343eneg_002);
  __Pyx_INCREF(__pyx_float_1_60491357e_000);
  __Pyx_GIVEREF(__pyx_float_1_60491357e_000);
  PyList_SET_ITEM(__pyx_t_6, 2, __pyx_float_1_60491357e_000);
  __Pyx_INCREF(__pyx_float_5_62986572e_000);
  __Pyx_GIVEREF(__pyx_float_5_62986572e_000);
  PyList_SET_ITEM(__pyx_t_6, 3, __pyx_float_5_62986572e_000);
  __Pyx_INCREF(__pyx_float_7_46788631eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_46788631eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 4, __pyx_float_7_46788631eneg_002);
  __Pyx_INCREF(__pyx_float_6_90013358eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_90013358eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 5, __pyx_float_6_90013358eneg_002);
  __Pyx_INCREF(__pyx_float_7_33952716eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_33952716eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 6, __pyx_float_7_33952716eneg_002);
  __Pyx_INCREF(__pyx_float_1_00225369eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_00225369eneg_001);
  PyList_SET_ITEM(__pyx_t_6, 7, __pyx_float_1_00225369eneg_001);
  __Pyx_INCREF(__pyx_float_8_03384924eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_03384924eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 8, __pyx_float_8_03384924eneg_002);
  __Pyx_INCREF(__pyx_float_8_60260793eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_60260793eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 9, __pyx_float_8_60260793eneg_002);
  __Pyx_INCREF(__pyx_float_4_27973477eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_27973477eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 10, __pyx_float_4_27973477eneg_002);
  __Pyx_INCREF(__pyx_float_2_43102950eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_43102950eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 11, __pyx_float_2_43102950eneg_002);
  __Pyx_INCREF(__pyx_float_5_62715340eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_62715340eneg_003);
  PyList_SET_ITEM(__pyx_t_6, 12, __pyx_float_5_62715340eneg_003);
  __Pyx_INCREF(__pyx_float_1_18550367eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_18550367eneg_003);
  PyList_SET_ITEM(__pyx_t_6, 13, __pyx_float_1_18550367eneg_003);
  __Pyx_INCREF(__pyx_float_6_20477573eneg_033);
  __Pyx_GIVEREF(__pyx_float_6_20477573eneg_033);
  PyList_SET_ITEM(__pyx_t_6, 14, __pyx_float_6_20477573eneg_033);
  __Pyx_INCREF(__pyx_float_1_70581454eneg_070);
  __Pyx_GIVEREF(__pyx_float_1_70581454eneg_070);
  PyList_SET_ITEM(__pyx_t_6, 15, __pyx_float_1_70581454eneg_070);

  /* "pyrosstsi/contactMatrix.pyx":1546
 *         5.62715340e-003, 1.18550367e-003, 6.20477573e-033,
 *         1.70581454e-070],
 *        [7.20022378e-003, 2.82948370e-002, 8.85444942e-003,             # <<<<<<<<<<<<<<
 *         7.63764850e-001, 4.15355536e-001, 4.84327009e-002,
 *         3.13089497e-002, 3.75518201e-002, 2.33182612e-002,
 */
  __pyx_t_7 = PyList_New(16); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1546, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_INCREF(__pyx_float_7_20022378eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_20022378eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 0, __pyx_float_7_20022378eneg_003);
  __Pyx_INCREF(__pyx_float_2_82948370eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_82948370eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 1, __pyx_float_2_82948370eneg_002);
  __Pyx_INCREF(__pyx_float_8_85444942eneg_003);
  __Pyx_GIVEREF(__pyx_float_8_85444942eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 2, __pyx_float_8_85444942eneg_003);
  __Pyx_INCREF(__pyx_float_7_63764850eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_63764850eneg_001);
  PyList_SET_ITEM(__pyx_t_7, 3, __pyx_float_7_63764850eneg_001);
  __Pyx_INCREF(__pyx_float_4_15355536eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_15355536eneg_001);
  PyList_SET_ITEM(__pyx_t_7, 4, __pyx_float_4_15355536eneg_001);
  __Pyx_INCREF(__pyx_float_4_84327009eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_84327009eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 5, __pyx_float_4_84327009eneg_002);
  __Pyx_INCREF(__pyx_float_3_13089497eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_13089497eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 6, __pyx_float_3_13089497eneg_002);
  __Pyx_INCREF(__pyx_float_3_75518201eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_75518201eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 7, __pyx_float_3_75518201eneg_002);
  __Pyx_INCREF(__pyx_float_2_33182612eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_33182612eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 8, __pyx_float_2_33182612eneg_002);
  __Pyx_INCREF(__pyx_float_2_68499928eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_68499928eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 9, __pyx_float_2_68499928eneg_002);
  __Pyx_INCREF(__pyx_float_1_33342408eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_33342408eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 10, __pyx_float_1_33342408eneg_002);
  __Pyx_INCREF(__pyx_float_9_19873622eneg_003);
  __Pyx_GIVEREF(__pyx_float_9_19873622eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 11, __pyx_float_9_19873622eneg_003);
  __Pyx_INCREF(__pyx_float_7_09979653eneg_004);
  __Pyx_GIVEREF(__pyx_float_7_09979653eneg_004);
  PyList_SET_ITEM(__pyx_t_7, 12, __pyx_float_7_09979653eneg_004);
  __Pyx_INCREF(__pyx_float_1_33114715eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_33114715eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 13, __pyx_float_1_33114715eneg_003);
  __Pyx_INCREF(__pyx_float_1_77110499eneg_004);
  __Pyx_GIVEREF(__pyx_float_1_77110499eneg_004);
  PyList_SET_ITEM(__pyx_t_7, 14, __pyx_float_1_77110499eneg_004);
  __Pyx_INCREF(__pyx_float_1_21933000eneg_047);
  __Pyx_GIVEREF(__pyx_float_1_21933000eneg_047);
  PyList_SET_ITEM(__pyx_t_7, 15, __pyx_float_1_21933000eneg_047);

  /* "pyrosstsi/contactMatrix.pyx":1552
 *         7.09979653e-004, 1.33114715e-003, 1.77110499e-004,
 *         1.21933000e-047],
 *        [7.05050823e-003, 1.36506616e-001, 3.36183419e-002,             # <<<<<<<<<<<<<<
 *         1.76453030e-001, 2.68269514e-001, 1.61946671e-001,
 *         2.72118285e-002, 3.52293776e-002, 4.07595448e-002,
 */
  __pyx_t_8 = PyList_New(16); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1552, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_INCREF(__pyx_float_7_05050823eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_05050823eneg_003);
  PyList_SET_ITEM(__pyx_t_8, 0, __pyx_float_7_05050823eneg_003);
  __Pyx_INCREF(__pyx_float_1_36506616eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_36506616eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 1, __pyx_float_1_36506616eneg_001);
  __Pyx_INCREF(__pyx_float_3_36183419eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_36183419eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 2, __pyx_float_3_36183419eneg_002);
  __Pyx_INCREF(__pyx_float_1_76453030eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_76453030eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 3, __pyx_float_1_76453030eneg_001);
  __Pyx_INCREF(__pyx_float_2_68269514eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_68269514eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 4, __pyx_float_2_68269514eneg_001);
  __Pyx_INCREF(__pyx_float_1_61946671eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_61946671eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 5, __pyx_float_1_61946671eneg_001);
  __Pyx_INCREF(__pyx_float_2_72118285eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_72118285eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 6, __pyx_float_2_72118285eneg_002);
  __Pyx_INCREF(__pyx_float_3_52293776eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_52293776eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 7, __pyx_float_3_52293776eneg_002);
  __Pyx_INCREF(__pyx_float_4_07595448eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_07595448eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 8, __pyx_float_4_07595448eneg_002);
  __Pyx_INCREF(__pyx_float_3_34779318eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_34779318eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 9, __pyx_float_3_34779318eneg_002);
  __Pyx_INCREF(__pyx_float_8_16686264eneg_003);
  __Pyx_GIVEREF(__pyx_float_8_16686264eneg_003);
  PyList_SET_ITEM(__pyx_t_8, 10, __pyx_float_8_16686264eneg_003);
  __Pyx_INCREF(__pyx_float_1_29218452eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_29218452eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 11, __pyx_float_1_29218452eneg_002);
  __Pyx_INCREF(__pyx_float_4_38281447eneg_003);
  __Pyx_GIVEREF(__pyx_float_4_38281447eneg_003);
  PyList_SET_ITEM(__pyx_t_8, 12, __pyx_float_4_38281447eneg_003);
  __Pyx_INCREF(__pyx_float_2_57232771eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_57232771eneg_003);
  PyList_SET_ITEM(__pyx_t_8, 13, __pyx_float_2_57232771eneg_003);
  __Pyx_INCREF(__pyx_float_4_62967617eneg_004);
  __Pyx_GIVEREF(__pyx_float_4_62967617eneg_004);
  PyList_SET_ITEM(__pyx_t_8, 14, __pyx_float_4_62967617eneg_004);
  __Pyx_INCREF(__pyx_float_1_28569645eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_28569645eneg_003);
  PyList_SET_ITEM(__pyx_t_8, 15, __pyx_float_1_28569645eneg_003);

  /* "pyrosstsi/contactMatrix.pyx":1558
 *         4.38281447e-003, 2.57232771e-003, 4.62967617e-004,
 *         1.28569645e-003],
 *        [1.41644133e-002, 4.33554512e-001, 2.25882443e-001,             # <<<<<<<<<<<<<<
 *         1.46044591e-001, 4.71729377e-002, 8.51732355e-002,
 *         7.45285064e-002, 5.06084571e-002, 5.37693994e-002,
 */
  __pyx_t_9 = PyList_New(16); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1558, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_9);
  __Pyx_INCREF(__pyx_float_1_41644133eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_41644133eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 0, __pyx_float_1_41644133eneg_002);
  __Pyx_INCREF(__pyx_float_4_33554512eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_33554512eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 1, __pyx_float_4_33554512eneg_001);
  __Pyx_INCREF(__pyx_float_2_25882443eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_25882443eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 2, __pyx_float_2_25882443eneg_001);
  __Pyx_INCREF(__pyx_float_1_46044591eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_46044591eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 3, __pyx_float_1_46044591eneg_001);
  __Pyx_INCREF(__pyx_float_4_71729377eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_71729377eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 4, __pyx_float_4_71729377eneg_002);
  __Pyx_INCREF(__pyx_float_8_51732355eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_51732355eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 5, __pyx_float_8_51732355eneg_002);
  __Pyx_INCREF(__pyx_float_7_45285064eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_45285064eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 6, __pyx_float_7_45285064eneg_002);
  __Pyx_INCREF(__pyx_float_5_06084571eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_06084571eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 7, __pyx_float_5_06084571eneg_002);
  __Pyx_INCREF(__pyx_float_5_37693994eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_37693994eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 8, __pyx_float_5_37693994eneg_002);
  __Pyx_INCREF(__pyx_float_2_63330370eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_63330370eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 9, __pyx_float_2_63330370eneg_002);
  __Pyx_INCREF(__pyx_float_2_02187069eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_02187069eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 10, __pyx_float_2_02187069eneg_002);
  __Pyx_INCREF(__pyx_float_3_00471113eneg_003);
  __Pyx_GIVEREF(__pyx_float_3_00471113eneg_003);
  PyList_SET_ITEM(__pyx_t_9, 11, __pyx_float_3_00471113eneg_003);
  __Pyx_INCREF(__pyx_float_5_51878238eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_51878238eneg_003);
  PyList_SET_ITEM(__pyx_t_9, 12, __pyx_float_5_51878238eneg_003);
  __Pyx_INCREF(__pyx_float_4_73000510eneg_004);
  __Pyx_GIVEREF(__pyx_float_4_73000510eneg_004);
  PyList_SET_ITEM(__pyx_t_9, 13, __pyx_float_4_73000510eneg_004);
  __Pyx_INCREF(__pyx_float_1_65387017eneg_048);
  __Pyx_GIVEREF(__pyx_float_1_65387017eneg_048);
  PyList_SET_ITEM(__pyx_t_9, 14, __pyx_float_1_65387017eneg_048);
  __Pyx_INCREF(__pyx_float_3_11122532eneg_055);
  __Pyx_GIVEREF(__pyx_float_3_11122532eneg_055);
  PyList_SET_ITEM(__pyx_t_9, 15, __pyx_float_3_11122532eneg_055);

  /* "pyrosstsi/contactMatrix.pyx":1564
 *         5.51878238e-003, 4.73000510e-004, 1.65387017e-048,
 *         3.11122532e-055],
 *        [2.41261913e-002, 2.48253822e-001, 1.43625223e-001,             # <<<<<<<<<<<<<<
 *         7.39754297e-002, 1.81230635e-002, 5.35909284e-002,
 *         7.20571003e-002, 5.27480158e-002, 5.74038642e-002,
 */
  __pyx_t_10 = PyList_New(16); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1564, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_10);
  __Pyx_INCREF(__pyx_float_2_41261913eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_41261913eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 0, __pyx_float_2_41261913eneg_002);
  __Pyx_INCREF(__pyx_float_2_48253822eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_48253822eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 1, __pyx_float_2_48253822eneg_001);
  __Pyx_INCREF(__pyx_float_1_43625223eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_43625223eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 2, __pyx_float_1_43625223eneg_001);
  __Pyx_INCREF(__pyx_float_7_39754297eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_39754297eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 3, __pyx_float_7_39754297eneg_002);
  __Pyx_INCREF(__pyx_float_1_81230635eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_81230635eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 4, __pyx_float_1_81230635eneg_002);
  __Pyx_INCREF(__pyx_float_5_35909284eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_35909284eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 5, __pyx_float_5_35909284eneg_002);
  __Pyx_INCREF(__pyx_float_7_20571003eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_20571003eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 6, __pyx_float_7_20571003eneg_002);
  __Pyx_INCREF(__pyx_float_5_27480158eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_27480158eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 7, __pyx_float_5_27480158eneg_002);
  __Pyx_INCREF(__pyx_float_5_74038642eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_74038642eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 8, __pyx_float_5_74038642eneg_002);
  __Pyx_INCREF(__pyx_float_2_59067652eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_59067652eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 9, __pyx_float_2_59067652eneg_002);
  __Pyx_INCREF(__pyx_float_3_62695850eneg_003);
  __Pyx_GIVEREF(__pyx_float_3_62695850eneg_003);
  PyList_SET_ITEM(__pyx_t_10, 10, __pyx_float_3_62695850eneg_003);
  __Pyx_INCREF(__pyx_float_8_27247173eneg_003);
  __Pyx_GIVEREF(__pyx_float_8_27247173eneg_003);
  PyList_SET_ITEM(__pyx_t_10, 11, __pyx_float_8_27247173eneg_003);
  __Pyx_INCREF(__pyx_float_5_75451200eneg_004);
  __Pyx_GIVEREF(__pyx_float_5_75451200eneg_004);
  PyList_SET_ITEM(__pyx_t_10, 12, __pyx_float_5_75451200eneg_004);
  __Pyx_INCREF(__pyx_float_2_21240662eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_21240662eneg_003);
  PyList_SET_ITEM(__pyx_t_10, 13, __pyx_float_2_21240662eneg_003);
  __Pyx_INCREF(__pyx_float_1_84385311eneg_123);
  __Pyx_GIVEREF(__pyx_float_1_84385311eneg_123);
  PyList_SET_ITEM(__pyx_t_10, 14, __pyx_float_1_84385311eneg_123);
  __Pyx_INCREF(__pyx_float_9_69405571eneg_067);
  __Pyx_GIVEREF(__pyx_float_9_69405571eneg_067);
  PyList_SET_ITEM(__pyx_t_10, 15, __pyx_float_9_69405571eneg_067);

  /* "pyrosstsi/contactMatrix.pyx":1570
 *         5.75451200e-004, 2.21240662e-003, 1.84385311e-123,
 *         9.69405571e-067],
 *        [7.82315519e-003, 1.35799638e-001, 8.54027455e-002,             # <<<<<<<<<<<<<<
 *         3.48315010e-001, 8.48973445e-003, 2.61379090e-002,
 *         2.47770151e-002, 3.28732006e-002, 6.91446331e-002,
 */
  __pyx_t_11 = PyList_New(16); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1570, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_11);
  __Pyx_INCREF(__pyx_float_7_82315519eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_82315519eneg_003);
  PyList_SET_ITEM(__pyx_t_11, 0, __pyx_float_7_82315519eneg_003);
  __Pyx_INCREF(__pyx_float_1_35799638eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_35799638eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 1, __pyx_float_1_35799638eneg_001);
  __Pyx_INCREF(__pyx_float_8_54027455eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_54027455eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 2, __pyx_float_8_54027455eneg_002);
  __Pyx_INCREF(__pyx_float_3_48315010eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_48315010eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 3, __pyx_float_3_48315010eneg_001);
  __Pyx_INCREF(__pyx_float_8_48973445eneg_003);
  __Pyx_GIVEREF(__pyx_float_8_48973445eneg_003);
  PyList_SET_ITEM(__pyx_t_11, 4, __pyx_float_8_48973445eneg_003);
  __Pyx_INCREF(__pyx_float_2_61379090eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_61379090eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 5, __pyx_float_2_61379090eneg_002);
  __Pyx_INCREF(__pyx_float_2_47770151eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_47770151eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 6, __pyx_float_2_47770151eneg_002);
  __Pyx_INCREF(__pyx_float_3_28732006eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_28732006eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 7, __pyx_float_3_28732006eneg_002);
  __Pyx_INCREF(__pyx_float_6_91446331eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_91446331eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 8, __pyx_float_6_91446331eneg_002);
  __Pyx_INCREF(__pyx_float_2_33000414eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_33000414eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 9, __pyx_float_2_33000414eneg_002);
  __Pyx_INCREF(__pyx_float_2_46539708eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_46539708eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 10, __pyx_float_2_46539708eneg_002);
  __Pyx_INCREF(__pyx_float_6_78178676eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_78178676eneg_003);
  PyList_SET_ITEM(__pyx_t_11, 11, __pyx_float_6_78178676eneg_003);
  __Pyx_INCREF(__pyx_float_5_70418367eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_70418367eneg_003);
  PyList_SET_ITEM(__pyx_t_11, 12, __pyx_float_5_70418367eneg_003);
  __Pyx_INCREF(__pyx_float_5_06429666eneg_004);
  __Pyx_GIVEREF(__pyx_float_5_06429666eneg_004);
  PyList_SET_ITEM(__pyx_t_11, 13, __pyx_float_5_06429666eneg_004);
  __Pyx_INCREF(__pyx_float_4_81115830eneg_068);
  __Pyx_GIVEREF(__pyx_float_4_81115830eneg_068);
  PyList_SET_ITEM(__pyx_t_11, 14, __pyx_float_4_81115830eneg_068);
  __Pyx_INCREF(__pyx_float_2_40199342eneg_092);
  __Pyx_GIVEREF(__pyx_float_2_40199342eneg_092);
  PyList_SET_ITEM(__pyx_t_11, 15, __pyx_float_2_40199342eneg_092);

  /* "pyrosstsi/contactMatrix.pyx":1576
 *         5.70418367e-003, 5.06429666e-004, 4.81115830e-068,
 *         2.40199342e-092],
 *        [6.56055020e-002, 2.77480182e-001, 1.43227658e-001,             # <<<<<<<<<<<<<<
 *         5.15949356e-001, 5.76748845e-003, 3.05133545e-002,
 *         5.69830596e-002, 4.84127145e-002, 4.43986946e-002,
 */
  __pyx_t_12 = PyList_New(16); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1576, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_12);
  __Pyx_INCREF(__pyx_float_6_56055020eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_56055020eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 0, __pyx_float_6_56055020eneg_002);
  __Pyx_INCREF(__pyx_float_2_77480182eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_77480182eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 1, __pyx_float_2_77480182eneg_001);
  __Pyx_INCREF(__pyx_float_1_43227658eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_43227658eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 2, __pyx_float_1_43227658eneg_001);
  __Pyx_INCREF(__pyx_float_5_15949356eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_15949356eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 3, __pyx_float_5_15949356eneg_001);
  __Pyx_INCREF(__pyx_float_5_76748845eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_76748845eneg_003);
  PyList_SET_ITEM(__pyx_t_12, 4, __pyx_float_5_76748845eneg_003);
  __Pyx_INCREF(__pyx_float_3_05133545eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_05133545eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 5, __pyx_float_3_05133545eneg_002);
  __Pyx_INCREF(__pyx_float_5_69830596eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_69830596eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 6, __pyx_float_5_69830596eneg_002);
  __Pyx_INCREF(__pyx_float_4_84127145eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_84127145eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 7, __pyx_float_4_84127145eneg_002);
  __Pyx_INCREF(__pyx_float_4_43986946eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_43986946eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 8, __pyx_float_4_43986946eneg_002);
  __Pyx_INCREF(__pyx_float_2_53119567eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_53119567eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 9, __pyx_float_2_53119567eneg_002);
  __Pyx_INCREF(__pyx_float_2_97297420eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_97297420eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 10, __pyx_float_2_97297420eneg_002);
  __Pyx_INCREF(__pyx_float_1_35550521eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_35550521eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 11, __pyx_float_1_35550521eneg_002);
  __Pyx_INCREF(__pyx_float_3_36403692eneg_003);
  __Pyx_GIVEREF(__pyx_float_3_36403692eneg_003);
  PyList_SET_ITEM(__pyx_t_12, 12, __pyx_float_3_36403692eneg_003);
  __Pyx_INCREF(__pyx_float_1_77106423eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_77106423eneg_003);
  PyList_SET_ITEM(__pyx_t_12, 13, __pyx_float_1_77106423eneg_003);
  __Pyx_INCREF(__pyx_float_6_20816302eneg_134);
  __Pyx_GIVEREF(__pyx_float_6_20816302eneg_134);
  PyList_SET_ITEM(__pyx_t_12, 14, __pyx_float_6_20816302eneg_134);
  __Pyx_INCREF(__pyx_float_3_27262761eneg_072);
  __Pyx_GIVEREF(__pyx_float_3_27262761eneg_072);
  PyList_SET_ITEM(__pyx_t_12, 15, __pyx_float_3_27262761eneg_072);

  /* "pyrosstsi/contactMatrix.pyx":1582
 *         3.36403692e-003, 1.77106423e-003, 6.20816302e-134,
 *         3.27262761e-072],
 *        [1.72928327e-002, 4.07997046e-001, 4.12087837e-001,             # <<<<<<<<<<<<<<
 *         4.43164485e-001, 5.41066607e-003, 1.44947273e-002,
 *         3.93493062e-002, 3.82993335e-002, 4.70771403e-002,
 */
  __pyx_t_13 = PyList_New(16); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1582, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_13);
  __Pyx_INCREF(__pyx_float_1_72928327eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_72928327eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 0, __pyx_float_1_72928327eneg_002);
  __Pyx_INCREF(__pyx_float_4_07997046eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_07997046eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 1, __pyx_float_4_07997046eneg_001);
  __Pyx_INCREF(__pyx_float_4_12087837eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_12087837eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 2, __pyx_float_4_12087837eneg_001);
  __Pyx_INCREF(__pyx_float_4_43164485eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_43164485eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 3, __pyx_float_4_43164485eneg_001);
  __Pyx_INCREF(__pyx_float_5_41066607eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_41066607eneg_003);
  PyList_SET_ITEM(__pyx_t_13, 4, __pyx_float_5_41066607eneg_003);
  __Pyx_INCREF(__pyx_float_1_44947273eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_44947273eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 5, __pyx_float_1_44947273eneg_002);
  __Pyx_INCREF(__pyx_float_3_93493062eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_93493062eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 6, __pyx_float_3_93493062eneg_002);
  __Pyx_INCREF(__pyx_float_3_82993335eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_82993335eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 7, __pyx_float_3_82993335eneg_002);
  __Pyx_INCREF(__pyx_float_4_70771403eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_70771403eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 8, __pyx_float_4_70771403eneg_002);
  __Pyx_INCREF(__pyx_float_6_14097450eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_14097450eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 9, __pyx_float_6_14097450eneg_002);
  __Pyx_INCREF(__pyx_float_3_00598746eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_00598746eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 10, __pyx_float_3_00598746eneg_002);
  __Pyx_INCREF(__pyx_float_1_60820884eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_60820884eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 11, __pyx_float_1_60820884eneg_002);
  __Pyx_INCREF(__pyx_float_4_66829371eneg_003);
  __Pyx_GIVEREF(__pyx_float_4_66829371eneg_003);
  PyList_SET_ITEM(__pyx_t_13, 12, __pyx_float_4_66829371eneg_003);
  __Pyx_INCREF(__pyx_float_9_25930485eneg_024);
  __Pyx_GIVEREF(__pyx_float_9_25930485eneg_024);
  PyList_SET_ITEM(__pyx_t_13, 13, __pyx_float_9_25930485eneg_024);
  __Pyx_INCREF(__pyx_float_1_23781523eneg_117);
  __Pyx_GIVEREF(__pyx_float_1_23781523eneg_117);
  PyList_SET_ITEM(__pyx_t_13, 14, __pyx_float_1_23781523eneg_117);
  __Pyx_INCREF(__pyx_float_5_64214619eneg_078);
  __Pyx_GIVEREF(__pyx_float_5_64214619eneg_078);
  PyList_SET_ITEM(__pyx_t_13, 15, __pyx_float_5_64214619eneg_078);

  /* "pyrosstsi/contactMatrix.pyx":1588
 *         4.66829371e-003, 9.25930485e-024, 1.23781523e-117,
 *         5.64214619e-078],
 *        [6.14834808e-002, 3.59029945e-001, 2.55957242e-001,             # <<<<<<<<<<<<<<
 *         2.91184989e-001, 6.05096312e-003, 5.39255198e-002,
 *         2.05060403e-002, 3.40492828e-002, 4.25020497e-002,
 */
  __pyx_t_14 = PyList_New(16); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1588, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_14);
  __Pyx_INCREF(__pyx_float_6_14834808eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_14834808eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 0, __pyx_float_6_14834808eneg_002);
  __Pyx_INCREF(__pyx_float_3_59029945eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_59029945eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 1, __pyx_float_3_59029945eneg_001);
  __Pyx_INCREF(__pyx_float_2_55957242eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_55957242eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 2, __pyx_float_2_55957242eneg_001);
  __Pyx_INCREF(__pyx_float_2_91184989eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_91184989eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 3, __pyx_float_2_91184989eneg_001);
  __Pyx_INCREF(__pyx_float_6_05096312eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_05096312eneg_003);
  PyList_SET_ITEM(__pyx_t_14, 4, __pyx_float_6_05096312eneg_003);
  __Pyx_INCREF(__pyx_float_5_39255198eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_39255198eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 5, __pyx_float_5_39255198eneg_002);
  __Pyx_INCREF(__pyx_float_2_05060403eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_05060403eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 6, __pyx_float_2_05060403eneg_002);
  __Pyx_INCREF(__pyx_float_3_40492828eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_40492828eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 7, __pyx_float_3_40492828eneg_002);
  __Pyx_INCREF(__pyx_float_4_25020497eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_25020497eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 8, __pyx_float_4_25020497eneg_002);
  __Pyx_INCREF(__pyx_float_2_96503162eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_96503162eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 9, __pyx_float_2_96503162eneg_002);
  __Pyx_INCREF(__pyx_float_2_53040787eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_53040787eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 10, __pyx_float_2_53040787eneg_002);
  __Pyx_INCREF(__pyx_float_2_85102055eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_85102055eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 11, __pyx_float_2_85102055eneg_002);
  __Pyx_INCREF(__pyx_float_9_14427219eneg_003);
  __Pyx_GIVEREF(__pyx_float_9_14427219eneg_003);
  PyList_SET_ITEM(__pyx_t_14, 12, __pyx_float_9_14427219eneg_003);
  __Pyx_INCREF(__pyx_float_1_17200939eneg_031);
  __Pyx_GIVEREF(__pyx_float_1_17200939eneg_031);
  PyList_SET_ITEM(__pyx_t_14, 13, __pyx_float_1_17200939eneg_031);
  __Pyx_INCREF(__pyx_float_7_81904745eneg_004);
  __Pyx_GIVEREF(__pyx_float_7_81904745eneg_004);
  PyList_SET_ITEM(__pyx_t_14, 14, __pyx_float_7_81904745eneg_004);
  __Pyx_INCREF(__pyx_float_7_62432253eneg_004);
  __Pyx_GIVEREF(__pyx_float_7_62432253eneg_004);
  PyList_SET_ITEM(__pyx_t_14, 15, __pyx_float_7_62432253eneg_004);

  /* "pyrosstsi/contactMatrix.pyx":1594
 *         9.14427219e-003, 1.17200939e-031, 7.81904745e-004,
 *         7.62432253e-004],
 *        [3.63871686e-002, 7.02891117e-002, 3.05335236e-002,             # <<<<<<<<<<<<<<
 *         1.43314229e-001, 1.28796189e-002, 1.73582001e-003,
 *         1.57696026e-002, 4.36135077e-002, 9.54464191e-003,
 */
  __pyx_t_15 = PyList_New(16); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1594, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_15);
  __Pyx_INCREF(__pyx_float_3_63871686eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_63871686eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 0, __pyx_float_3_63871686eneg_002);
  __Pyx_INCREF(__pyx_float_7_02891117eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_02891117eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 1, __pyx_float_7_02891117eneg_002);
  __Pyx_INCREF(__pyx_float_3_05335236eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_05335236eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 2, __pyx_float_3_05335236eneg_002);
  __Pyx_INCREF(__pyx_float_1_43314229eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_43314229eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 3, __pyx_float_1_43314229eneg_001);
  __Pyx_INCREF(__pyx_float_1_28796189eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_28796189eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 4, __pyx_float_1_28796189eneg_002);
  __Pyx_INCREF(__pyx_float_1_73582001eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_73582001eneg_003);
  PyList_SET_ITEM(__pyx_t_15, 5, __pyx_float_1_73582001eneg_003);
  __Pyx_INCREF(__pyx_float_1_57696026eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_57696026eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 6, __pyx_float_1_57696026eneg_002);
  __Pyx_INCREF(__pyx_float_4_36135077eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_36135077eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 7, __pyx_float_4_36135077eneg_002);
  __Pyx_INCREF(__pyx_float_9_54464191eneg_003);
  __Pyx_GIVEREF(__pyx_float_9_54464191eneg_003);
  PyList_SET_ITEM(__pyx_t_15, 8, __pyx_float_9_54464191eneg_003);
  __Pyx_INCREF(__pyx_float_1_47479508eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_47479508eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 9, __pyx_float_1_47479508eneg_002);
  __Pyx_INCREF(__pyx_float_1_14328593eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_14328593eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 10, __pyx_float_1_14328593eneg_002);
  __Pyx_INCREF(__pyx_float_5_94198905eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_94198905eneg_003);
  PyList_SET_ITEM(__pyx_t_15, 11, __pyx_float_5_94198905eneg_003);
  __Pyx_INCREF(__pyx_float_2_08739457eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_08739457eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 12, __pyx_float_2_08739457eneg_002);
  __Pyx_INCREF(__pyx_float_1_13502740eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_13502740eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 13, __pyx_float_1_13502740eneg_002);
  __Pyx_INCREF(__pyx_float_4_42254995eneg_067);
  __Pyx_GIVEREF(__pyx_float_4_42254995eneg_067);
  PyList_SET_ITEM(__pyx_t_15, 14, __pyx_float_4_42254995eneg_067);
  __Pyx_INCREF(__pyx_float_2_12063633eneg_037);
  __Pyx_GIVEREF(__pyx_float_2_12063633eneg_037);
  PyList_SET_ITEM(__pyx_t_15, 15, __pyx_float_2_12063633eneg_037);

  /* "pyrosstsi/contactMatrix.pyx":1600
 *         2.08739457e-002, 1.13502740e-002, 4.42254995e-067,
 *         2.12063633e-037],
 *        [1.67996086e-003, 3.34276401e-002, 1.16656611e-002,             # <<<<<<<<<<<<<<
 *         8.36841728e-032, 2.08863335e-003, 2.05248872e-003,
 *         1.31404144e-002, 5.72168684e-003, 5.73531805e-003,
 */
  __pyx_t_16 = PyList_New(16); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1600, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_16);
  __Pyx_INCREF(__pyx_float_1_67996086eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_67996086eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 0, __pyx_float_1_67996086eneg_003);
  __Pyx_INCREF(__pyx_float_3_34276401eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_34276401eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 1, __pyx_float_3_34276401eneg_002);
  __Pyx_INCREF(__pyx_float_1_16656611eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_16656611eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 2, __pyx_float_1_16656611eneg_002);
  __Pyx_INCREF(__pyx_float_8_36841728eneg_032);
  __Pyx_GIVEREF(__pyx_float_8_36841728eneg_032);
  PyList_SET_ITEM(__pyx_t_16, 3, __pyx_float_8_36841728eneg_032);
  __Pyx_INCREF(__pyx_float_2_08863335eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_08863335eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 4, __pyx_float_2_08863335eneg_003);
  __Pyx_INCREF(__pyx_float_2_05248872eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_05248872eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 5, __pyx_float_2_05248872eneg_003);
  __Pyx_INCREF(__pyx_float_1_31404144eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_31404144eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 6, __pyx_float_1_31404144eneg_002);
  __Pyx_INCREF(__pyx_float_5_72168684eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_72168684eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 7, __pyx_float_5_72168684eneg_003);
  __Pyx_INCREF(__pyx_float_5_73531805eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_73531805eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 8, __pyx_float_5_73531805eneg_003);
  __Pyx_INCREF(__pyx_float_9_10685840eneg_003);
  __Pyx_GIVEREF(__pyx_float_9_10685840eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 9, __pyx_float_9_10685840eneg_003);
  __Pyx_INCREF(__pyx_float_2_03031094eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_03031094eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 10, __pyx_float_2_03031094eneg_003);
  __Pyx_INCREF(__pyx_float_1_54243547eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_54243547eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 11, __pyx_float_1_54243547eneg_002);
  __Pyx_INCREF(__pyx_float_8_29518524eneg_003);
  __Pyx_GIVEREF(__pyx_float_8_29518524eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 12, __pyx_float_8_29518524eneg_003);
  __Pyx_INCREF(__pyx_float_1_76790777eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_76790777eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 13, __pyx_float_1_76790777eneg_002);
  __Pyx_INCREF(__pyx_float_1_11241379eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_11241379eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 14, __pyx_float_1_11241379eneg_002);
  __Pyx_INCREF(__pyx_float_3_45698345eneg_126);
  __Pyx_GIVEREF(__pyx_float_3_45698345eneg_126);
  PyList_SET_ITEM(__pyx_t_16, 15, __pyx_float_3_45698345eneg_126);

  /* "pyrosstsi/contactMatrix.pyx":1606
 *         8.29518524e-003, 1.76790777e-002, 1.11241379e-002,
 *         3.45698345e-126],
 *        [1.28088359e-028, 5.10986316e-026, 1.92840260e-040,             # <<<<<<<<<<<<<<
 *         7.59622748e-003, 2.63507054e-022, 1.69694309e-024,
 *         1.25834438e-026, 7.61932277e-003, 7.84821090e-003,
 */
  __pyx_t_17 = PyList_New(16); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 1606, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_17);
  __Pyx_INCREF(__pyx_float_1_28088359eneg_028);
  __Pyx_GIVEREF(__pyx_float_1_28088359eneg_028);
  PyList_SET_ITEM(__pyx_t_17, 0, __pyx_float_1_28088359eneg_028);
  __Pyx_INCREF(__pyx_float_5_10986316eneg_026);
  __Pyx_GIVEREF(__pyx_float_5_10986316eneg_026);
  PyList_SET_ITEM(__pyx_t_17, 1, __pyx_float_5_10986316eneg_026);
  __Pyx_INCREF(__pyx_float_1_92840260eneg_040);
  __Pyx_GIVEREF(__pyx_float_1_92840260eneg_040);
  PyList_SET_ITEM(__pyx_t_17, 2, __pyx_float_1_92840260eneg_040);
  __Pyx_INCREF(__pyx_float_7_59622748eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_59622748eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 3, __pyx_float_7_59622748eneg_003);
  __Pyx_INCREF(__pyx_float_2_63507054eneg_022);
  __Pyx_GIVEREF(__pyx_float_2_63507054eneg_022);
  PyList_SET_ITEM(__pyx_t_17, 4, __pyx_float_2_63507054eneg_022);
  __Pyx_INCREF(__pyx_float_1_69694309eneg_024);
  __Pyx_GIVEREF(__pyx_float_1_69694309eneg_024);
  PyList_SET_ITEM(__pyx_t_17, 5, __pyx_float_1_69694309eneg_024);
  __Pyx_INCREF(__pyx_float_1_25834438eneg_026);
  __Pyx_GIVEREF(__pyx_float_1_25834438eneg_026);
  PyList_SET_ITEM(__pyx_t_17, 6, __pyx_float_1_25834438eneg_026);
  __Pyx_INCREF(__pyx_float_7_61932277eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_61932277eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 7, __pyx_float_7_61932277eneg_003);
  __Pyx_INCREF(__pyx_float_7_84821090eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_84821090eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 8, __pyx_float_7_84821090eneg_003);
  __Pyx_INCREF(__pyx_float_2_11481737eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_11481737eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 9, __pyx_float_2_11481737eneg_002);
  __Pyx_INCREF(__pyx_float_3_52072524eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_52072524eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 10, __pyx_float_3_52072524eneg_002);
  __Pyx_INCREF(__pyx_float_2_14345101eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_14345101eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 11, __pyx_float_2_14345101eneg_002);
  __Pyx_INCREF(__pyx_float_7_73873755eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_73873755eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 12, __pyx_float_7_73873755eneg_003);
  __Pyx_INCREF(__pyx_float_8_01345303eneg_003);
  __Pyx_GIVEREF(__pyx_float_8_01345303eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 13, __pyx_float_8_01345303eneg_003);
  __Pyx_INCREF(__pyx_float_7_91284789eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_91284789eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 14, __pyx_float_7_91284789eneg_003);
  __Pyx_INCREF(__pyx_float_2_13825765eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_13825765eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 15, __pyx_float_2_13825765eneg_002);

  /* "pyrosstsi/contactMatrix.pyx":1612
 *         7.73873755e-003, 8.01345303e-003, 7.91284789e-003,
 *         2.13825765e-002],
 *        [2.81655609e-094, 2.11286811e-002, 8.46034233e-042,             # <<<<<<<<<<<<<<
 *         2.12432451e-002, 4.89703184e-036, 7.59069485e-003,
 *         9.77036844e-069, 2.23073834e-060, 1.43696784e-048,
 */
  __pyx_t_18 = PyList_New(16); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 1612, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_18);
  __Pyx_INCREF(__pyx_float_2_81655609eneg_094);
  __Pyx_GIVEREF(__pyx_float_2_81655609eneg_094);
  PyList_SET_ITEM(__pyx_t_18, 0, __pyx_float_2_81655609eneg_094);
  __Pyx_INCREF(__pyx_float_2_11286811eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_11286811eneg_002);
  PyList_SET_ITEM(__pyx_t_18, 1, __pyx_float_2_11286811eneg_002);
  __Pyx_INCREF(__pyx_float_8_46034233eneg_042);
  __Pyx_GIVEREF(__pyx_float_8_46034233eneg_042);
  PyList_SET_ITEM(__pyx_t_18, 2, __pyx_float_8_46034233eneg_042);
  __Pyx_INCREF(__pyx_float_2_12432451eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_12432451eneg_002);
  PyList_SET_ITEM(__pyx_t_18, 3, __pyx_float_2_12432451eneg_002);
  __Pyx_INCREF(__pyx_float_4_89703184eneg_036);
  __Pyx_GIVEREF(__pyx_float_4_89703184eneg_036);
  PyList_SET_ITEM(__pyx_t_18, 4, __pyx_float_4_89703184eneg_036);
  __Pyx_INCREF(__pyx_float_7_59069485eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_59069485eneg_003);
  PyList_SET_ITEM(__pyx_t_18, 5, __pyx_float_7_59069485eneg_003);
  __Pyx_INCREF(__pyx_float_9_77036844eneg_069);
  __Pyx_GIVEREF(__pyx_float_9_77036844eneg_069);
  PyList_SET_ITEM(__pyx_t_18, 6, __pyx_float_9_77036844eneg_069);
  __Pyx_INCREF(__pyx_float_2_23073834eneg_060);
  __Pyx_GIVEREF(__pyx_float_2_23073834eneg_060);
  PyList_SET_ITEM(__pyx_t_18, 7, __pyx_float_2_23073834eneg_060);
  __Pyx_INCREF(__pyx_float_1_43696784eneg_048);
  __Pyx_GIVEREF(__pyx_float_1_43696784eneg_048);
  PyList_SET_ITEM(__pyx_t_18, 8, __pyx_float_1_43696784eneg_048);
  __Pyx_INCREF(__pyx_float_8_55924513eneg_060);
  __Pyx_GIVEREF(__pyx_float_8_55924513eneg_060);
  PyList_SET_ITEM(__pyx_t_18, 9, __pyx_float_8_55924513eneg_060);
  __Pyx_INCREF(__pyx_float_4_69429331eneg_042);
  __Pyx_GIVEREF(__pyx_float_4_69429331eneg_042);
  PyList_SET_ITEM(__pyx_t_18, 10, __pyx_float_4_69429331eneg_042);
  __Pyx_INCREF(__pyx_float_1_59814657eneg_046);
  __Pyx_GIVEREF(__pyx_float_1_59814657eneg_046);
  PyList_SET_ITEM(__pyx_t_18, 11, __pyx_float_1_59814657eneg_046);
  __Pyx_INCREF(__pyx_float_2_20973349eneg_083);
  __Pyx_GIVEREF(__pyx_float_2_20973349eneg_083);
  PyList_SET_ITEM(__pyx_t_18, 12, __pyx_float_2_20973349eneg_083);
  __Pyx_INCREF(__pyx_float_8_85874749eneg_107);
  __Pyx_GIVEREF(__pyx_float_8_85874749eneg_107);
  PyList_SET_ITEM(__pyx_t_18, 13, __pyx_float_8_85874749eneg_107);
  __Pyx_INCREF(__pyx_float_1_02042792eneg_080);
  __Pyx_GIVEREF(__pyx_float_1_02042792eneg_080);
  PyList_SET_ITEM(__pyx_t_18, 14, __pyx_float_1_02042792eneg_080);
  __Pyx_INCREF(__pyx_float_6_61413811eneg_113);
  __Pyx_GIVEREF(__pyx_float_6_61413811eneg_113);
  PyList_SET_ITEM(__pyx_t_18, 15, __pyx_float_6_61413811eneg_113);

  /* "pyrosstsi/contactMatrix.pyx":1522
 *         8.28040509e-043]])
 * 
 *     CS = np.array([[3.21888548e-001, 4.34609554e-002, 7.89876562e-003,             # <<<<<<<<<<<<<<
 *         8.11032636e-003, 5.35680688e-003, 2.18490676e-002,
 *         4.02081492e-002, 2.99769390e-002, 1.40860630e-002,
 */
  __pyx_t_3 = PyList_New(16); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1522, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_19);
  PyList_SET_ITEM(__pyx_t_3, 0, __pyx_t_19);
  __Pyx_GIVEREF(__pyx_t_4);
  PyList_SET_ITEM(__pyx_t_3, 1, __pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_5);
  PyList_SET_ITEM(__pyx_t_3, 2, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_6);
  PyList_SET_ITEM(__pyx_t_3, 3, __pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_7);
  PyList_SET_ITEM(__pyx_t_3, 4, __pyx_t_7);
  __Pyx_GIVEREF(__pyx_t_8);
  PyList_SET_ITEM(__pyx_t_3, 5, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_9);
  PyList_SET_ITEM(__pyx_t_3, 6, __pyx_t_9);
  __Pyx_GIVEREF(__pyx_t_10);
  PyList_SET_ITEM(__pyx_t_3, 7, __pyx_t_10);
  __Pyx_GIVEREF(__pyx_t_11);
  PyList_SET_ITEM(__pyx_t_3, 8, __pyx_t_11);
  __Pyx_GIVEREF(__pyx_t_12);
  PyList_SET_ITEM(__pyx_t_3, 9, __pyx_t_12);
  __Pyx_GIVEREF(__pyx_t_13);
  PyList_SET_ITEM(__pyx_t_3, 10, __pyx_t_13);
  __Pyx_GIVEREF(__pyx_t_14);
  PyList_SET_ITEM(__pyx_t_3, 11, __pyx_t_14);
  __Pyx_GIVEREF(__pyx_t_15);
  PyList_SET_ITEM(__pyx_t_3, 12, __pyx_t_15);
  __Pyx_GIVEREF(__pyx_t_16);
  PyList_SET_ITEM(__pyx_t_3, 13, __pyx_t_16);
  __Pyx_GIVEREF(__pyx_t_17);
  PyList_SET_ITEM(__pyx_t_3, 14, __pyx_t_17);
  __Pyx_GIVEREF(__pyx_t_18);
  PyList_SET_ITEM(__pyx_t_3, 15, __pyx_t_18);
  __pyx_t_19 = 0;
  __pyx_t_4 = 0;
  __pyx_t_5 = 0;
  __pyx_t_6 = 0;
  __pyx_t_7 = 0;
  __pyx_t_8 = 0;
  __pyx_t_9 = 0;
  __pyx_t_10 = 0;
  __pyx_t_11 = 0;
  __pyx_t_12 = 0;
  __pyx_t_13 = 0;
  __pyx_t_14 = 0;
  __pyx_t_15 = 0;
  __pyx_t_16 = 0;
  __pyx_t_17 = 0;
  __pyx_t_18 = 0;
  __pyx_t_18 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_18)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_18);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  __pyx_t_1 = (__pyx_t_18) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_18, __pyx_t_3) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3);
  __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1522, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_CS = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":1619
 *         6.61413811e-113]])
 * 
 *     CO = np.array([[1.69499683, 0.75693289, 0.3989942 , 0.29686159, 0.46864971,             # <<<<<<<<<<<<<<
 *         0.6195553 , 0.66127614, 0.52277579, 0.32669025, 0.2097554 ,
 *         0.22951757, 0.18040128, 0.11033282, 0.09386833, 0.05533687,
 */
  __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1619, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1619, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = PyList_New(16); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1619, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_float_1_69499683);
  __Pyx_GIVEREF(__pyx_float_1_69499683);
  PyList_SET_ITEM(__pyx_t_2, 0, __pyx_float_1_69499683);
  __Pyx_INCREF(__pyx_float_0_75693289);
  __Pyx_GIVEREF(__pyx_float_0_75693289);
  PyList_SET_ITEM(__pyx_t_2, 1, __pyx_float_0_75693289);
  __Pyx_INCREF(__pyx_float_0_3989942);
  __Pyx_GIVEREF(__pyx_float_0_3989942);
  PyList_SET_ITEM(__pyx_t_2, 2, __pyx_float_0_3989942);
  __Pyx_INCREF(__pyx_float_0_29686159);
  __Pyx_GIVEREF(__pyx_float_0_29686159);
  PyList_SET_ITEM(__pyx_t_2, 3, __pyx_float_0_29686159);
  __Pyx_INCREF(__pyx_float_0_46864971);
  __Pyx_GIVEREF(__pyx_float_0_46864971);
  PyList_SET_ITEM(__pyx_t_2, 4, __pyx_float_0_46864971);
  __Pyx_INCREF(__pyx_float_0_6195553);
  __Pyx_GIVEREF(__pyx_float_0_6195553);
  PyList_SET_ITEM(__pyx_t_2, 5, __pyx_float_0_6195553);
  __Pyx_INCREF(__pyx_float_0_66127614);
  __Pyx_GIVEREF(__pyx_float_0_66127614);
  PyList_SET_ITEM(__pyx_t_2, 6, __pyx_float_0_66127614);
  __Pyx_INCREF(__pyx_float_0_52277579);
  __Pyx_GIVEREF(__pyx_float_0_52277579);
  PyList_SET_ITEM(__pyx_t_2, 7, __pyx_float_0_52277579);
  __Pyx_INCREF(__pyx_float_0_32669025);
  __Pyx_GIVEREF(__pyx_float_0_32669025);
  PyList_SET_ITEM(__pyx_t_2, 8, __pyx_float_0_32669025);
  __Pyx_INCREF(__pyx_float_0_2097554);
  __Pyx_GIVEREF(__pyx_float_0_2097554);
  PyList_SET_ITEM(__pyx_t_2, 9, __pyx_float_0_2097554);
  __Pyx_INCREF(__pyx_float_0_22951757);
  __Pyx_GIVEREF(__pyx_float_0_22951757);
  PyList_SET_ITEM(__pyx_t_2, 10, __pyx_float_0_22951757);
  __Pyx_INCREF(__pyx_float_0_18040128);
  __Pyx_GIVEREF(__pyx_float_0_18040128);
  PyList_SET_ITEM(__pyx_t_2, 11, __pyx_float_0_18040128);
  __Pyx_INCREF(__pyx_float_0_11033282);
  __Pyx_GIVEREF(__pyx_float_0_11033282);
  PyList_SET_ITEM(__pyx_t_2, 12, __pyx_float_0_11033282);
  __Pyx_INCREF(__pyx_float_0_09386833);
  __Pyx_GIVEREF(__pyx_float_0_09386833);
  PyList_SET_ITEM(__pyx_t_2, 13, __pyx_float_0_09386833);
  __Pyx_INCREF(__pyx_float_0_05533687);
  __Pyx_GIVEREF(__pyx_float_0_05533687);
  PyList_SET_ITEM(__pyx_t_2, 14, __pyx_float_0_05533687);
  __Pyx_INCREF(__pyx_float_0_02343726);
  __Pyx_GIVEREF(__pyx_float_0_02343726);
  PyList_SET_ITEM(__pyx_t_2, 15, __pyx_float_0_02343726);

  /* "pyrosstsi/contactMatrix.pyx":1623
 *         0.22951757, 0.18040128, 0.11033282, 0.09386833, 0.05533687,
 *         0.02343726],
 *        [0.82418418, 3.20248155, 1.20896831, 0.33777568, 0.26714469,             # <<<<<<<<<<<<<<
 *         0.45894046, 0.51749289, 0.52959408, 0.41344196, 0.18006402,
 *         0.13053361, 0.12733893, 0.10895835, 0.08039128, 0.03583273,
 */
  __pyx_t_18 = PyList_New(16); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 1623, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_18);
  __Pyx_INCREF(__pyx_float_0_82418418);
  __Pyx_GIVEREF(__pyx_float_0_82418418);
  PyList_SET_ITEM(__pyx_t_18, 0, __pyx_float_0_82418418);
  __Pyx_INCREF(__pyx_float_3_20248155);
  __Pyx_GIVEREF(__pyx_float_3_20248155);
  PyList_SET_ITEM(__pyx_t_18, 1, __pyx_float_3_20248155);
  __Pyx_INCREF(__pyx_float_1_20896831);
  __Pyx_GIVEREF(__pyx_float_1_20896831);
  PyList_SET_ITEM(__pyx_t_18, 2, __pyx_float_1_20896831);
  __Pyx_INCREF(__pyx_float_0_33777568);
  __Pyx_GIVEREF(__pyx_float_0_33777568);
  PyList_SET_ITEM(__pyx_t_18, 3, __pyx_float_0_33777568);
  __Pyx_INCREF(__pyx_float_0_26714469);
  __Pyx_GIVEREF(__pyx_float_0_26714469);
  PyList_SET_ITEM(__pyx_t_18, 4, __pyx_float_0_26714469);
  __Pyx_INCREF(__pyx_float_0_45894046);
  __Pyx_GIVEREF(__pyx_float_0_45894046);
  PyList_SET_ITEM(__pyx_t_18, 5, __pyx_float_0_45894046);
  __Pyx_INCREF(__pyx_float_0_51749289);
  __Pyx_GIVEREF(__pyx_float_0_51749289);
  PyList_SET_ITEM(__pyx_t_18, 6, __pyx_float_0_51749289);
  __Pyx_INCREF(__pyx_float_0_52959408);
  __Pyx_GIVEREF(__pyx_float_0_52959408);
  PyList_SET_ITEM(__pyx_t_18, 7, __pyx_float_0_52959408);
  __Pyx_INCREF(__pyx_float_0_41344196);
  __Pyx_GIVEREF(__pyx_float_0_41344196);
  PyList_SET_ITEM(__pyx_t_18, 8, __pyx_float_0_41344196);
  __Pyx_INCREF(__pyx_float_0_18006402);
  __Pyx_GIVEREF(__pyx_float_0_18006402);
  PyList_SET_ITEM(__pyx_t_18, 9, __pyx_float_0_18006402);
  __Pyx_INCREF(__pyx_float_0_13053361);
  __Pyx_GIVEREF(__pyx_float_0_13053361);
  PyList_SET_ITEM(__pyx_t_18, 10, __pyx_float_0_13053361);
  __Pyx_INCREF(__pyx_float_0_12733893);
  __Pyx_GIVEREF(__pyx_float_0_12733893);
  PyList_SET_ITEM(__pyx_t_18, 11, __pyx_float_0_12733893);
  __Pyx_INCREF(__pyx_float_0_10895835);
  __Pyx_GIVEREF(__pyx_float_0_10895835);
  PyList_SET_ITEM(__pyx_t_18, 12, __pyx_float_0_10895835);
  __Pyx_INCREF(__pyx_float_0_08039128);
  __Pyx_GIVEREF(__pyx_float_0_08039128);
  PyList_SET_ITEM(__pyx_t_18, 13, __pyx_float_0_08039128);
  __Pyx_INCREF(__pyx_float_0_03583273);
  __Pyx_GIVEREF(__pyx_float_0_03583273);
  PyList_SET_ITEM(__pyx_t_18, 14, __pyx_float_0_03583273);
  __Pyx_INCREF(__pyx_float_0_02381978);
  __Pyx_GIVEREF(__pyx_float_0_02381978);
  PyList_SET_ITEM(__pyx_t_18, 15, __pyx_float_0_02381978);

  /* "pyrosstsi/contactMatrix.pyx":1627
 *         0.13053361, 0.12733893, 0.10895835, 0.08039128, 0.03583273,
 *         0.02381978],
 *        [0.27353223, 1.50017828, 5.46608505, 0.8605413 , 0.53152793,             # <<<<<<<<<<<<<<
 *         0.38911793, 0.41485051, 0.4570065 , 0.48703931, 0.28046883,
 *         0.16681054, 0.09765548, 0.06313855, 0.06457446, 0.04308833,
 */
  __pyx_t_17 = PyList_New(16); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 1627, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_17);
  __Pyx_INCREF(__pyx_float_0_27353223);
  __Pyx_GIVEREF(__pyx_float_0_27353223);
  PyList_SET_ITEM(__pyx_t_17, 0, __pyx_float_0_27353223);
  __Pyx_INCREF(__pyx_float_1_50017828);
  __Pyx_GIVEREF(__pyx_float_1_50017828);
  PyList_SET_ITEM(__pyx_t_17, 1, __pyx_float_1_50017828);
  __Pyx_INCREF(__pyx_float_5_46608505);
  __Pyx_GIVEREF(__pyx_float_5_46608505);
  PyList_SET_ITEM(__pyx_t_17, 2, __pyx_float_5_46608505);
  __Pyx_INCREF(__pyx_float_0_8605413);
  __Pyx_GIVEREF(__pyx_float_0_8605413);
  PyList_SET_ITEM(__pyx_t_17, 3, __pyx_float_0_8605413);
  __Pyx_INCREF(__pyx_float_0_53152793);
  __Pyx_GIVEREF(__pyx_float_0_53152793);
  PyList_SET_ITEM(__pyx_t_17, 4, __pyx_float_0_53152793);
  __Pyx_INCREF(__pyx_float_0_38911793);
  __Pyx_GIVEREF(__pyx_float_0_38911793);
  PyList_SET_ITEM(__pyx_t_17, 5, __pyx_float_0_38911793);
  __Pyx_INCREF(__pyx_float_0_41485051);
  __Pyx_GIVEREF(__pyx_float_0_41485051);
  PyList_SET_ITEM(__pyx_t_17, 6, __pyx_float_0_41485051);
  __Pyx_INCREF(__pyx_float_0_4570065);
  __Pyx_GIVEREF(__pyx_float_0_4570065);
  PyList_SET_ITEM(__pyx_t_17, 7, __pyx_float_0_4570065);
  __Pyx_INCREF(__pyx_float_0_48703931);
  __Pyx_GIVEREF(__pyx_float_0_48703931);
  PyList_SET_ITEM(__pyx_t_17, 8, __pyx_float_0_48703931);
  __Pyx_INCREF(__pyx_float_0_28046883);
  __Pyx_GIVEREF(__pyx_float_0_28046883);
  PyList_SET_ITEM(__pyx_t_17, 9, __pyx_float_0_28046883);
  __Pyx_INCREF(__pyx_float_0_16681054);
  __Pyx_GIVEREF(__pyx_float_0_16681054);
  PyList_SET_ITEM(__pyx_t_17, 10, __pyx_float_0_16681054);
  __Pyx_INCREF(__pyx_float_0_09765548);
  __Pyx_GIVEREF(__pyx_float_0_09765548);
  PyList_SET_ITEM(__pyx_t_17, 11, __pyx_float_0_09765548);
  __Pyx_INCREF(__pyx_float_0_06313855);
  __Pyx_GIVEREF(__pyx_float_0_06313855);
  PyList_SET_ITEM(__pyx_t_17, 12, __pyx_float_0_06313855);
  __Pyx_INCREF(__pyx_float_0_06457446);
  __Pyx_GIVEREF(__pyx_float_0_06457446);
  PyList_SET_ITEM(__pyx_t_17, 13, __pyx_float_0_06457446);
  __Pyx_INCREF(__pyx_float_0_04308833);
  __Pyx_GIVEREF(__pyx_float_0_04308833);
  PyList_SET_ITEM(__pyx_t_17, 14, __pyx_float_0_04308833);
  __Pyx_INCREF(__pyx_float_0_03337959);
  __Pyx_GIVEREF(__pyx_float_0_03337959);
  PyList_SET_ITEM(__pyx_t_17, 15, __pyx_float_0_03337959);

  /* "pyrosstsi/contactMatrix.pyx":1631
 *         0.16681054, 0.09765548, 0.06313855, 0.06457446, 0.04308833,
 *         0.03337959],
 *        [0.1504251 , 0.48848986, 2.34132877, 7.0722562 , 1.59888339,             # <<<<<<<<<<<<<<
 *         0.64736071, 0.37864608, 0.4176623 , 0.39474257, 0.31823328,
 *         0.13006713, 0.06080772, 0.04106148, 0.03696224, 0.02071822,
 */
  __pyx_t_16 = PyList_New(16); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1631, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_16);
  __Pyx_INCREF(__pyx_float_0_1504251);
  __Pyx_GIVEREF(__pyx_float_0_1504251);
  PyList_SET_ITEM(__pyx_t_16, 0, __pyx_float_0_1504251);
  __Pyx_INCREF(__pyx_float_0_48848986);
  __Pyx_GIVEREF(__pyx_float_0_48848986);
  PyList_SET_ITEM(__pyx_t_16, 1, __pyx_float_0_48848986);
  __Pyx_INCREF(__pyx_float_2_34132877);
  __Pyx_GIVEREF(__pyx_float_2_34132877);
  PyList_SET_ITEM(__pyx_t_16, 2, __pyx_float_2_34132877);
  __Pyx_INCREF(__pyx_float_7_0722562);
  __Pyx_GIVEREF(__pyx_float_7_0722562);
  PyList_SET_ITEM(__pyx_t_16, 3, __pyx_float_7_0722562);
  __Pyx_INCREF(__pyx_float_1_59888339);
  __Pyx_GIVEREF(__pyx_float_1_59888339);
  PyList_SET_ITEM(__pyx_t_16, 4, __pyx_float_1_59888339);
  __Pyx_INCREF(__pyx_float_0_64736071);
  __Pyx_GIVEREF(__pyx_float_0_64736071);
  PyList_SET_ITEM(__pyx_t_16, 5, __pyx_float_0_64736071);
  __Pyx_INCREF(__pyx_float_0_37864608);
  __Pyx_GIVEREF(__pyx_float_0_37864608);
  PyList_SET_ITEM(__pyx_t_16, 6, __pyx_float_0_37864608);
  __Pyx_INCREF(__pyx_float_0_4176623);
  __Pyx_GIVEREF(__pyx_float_0_4176623);
  PyList_SET_ITEM(__pyx_t_16, 7, __pyx_float_0_4176623);
  __Pyx_INCREF(__pyx_float_0_39474257);
  __Pyx_GIVEREF(__pyx_float_0_39474257);
  PyList_SET_ITEM(__pyx_t_16, 8, __pyx_float_0_39474257);
  __Pyx_INCREF(__pyx_float_0_31823328);
  __Pyx_GIVEREF(__pyx_float_0_31823328);
  PyList_SET_ITEM(__pyx_t_16, 9, __pyx_float_0_31823328);
  __Pyx_INCREF(__pyx_float_0_13006713);
  __Pyx_GIVEREF(__pyx_float_0_13006713);
  PyList_SET_ITEM(__pyx_t_16, 10, __pyx_float_0_13006713);
  __Pyx_INCREF(__pyx_float_0_06080772);
  __Pyx_GIVEREF(__pyx_float_0_06080772);
  PyList_SET_ITEM(__pyx_t_16, 11, __pyx_float_0_06080772);
  __Pyx_INCREF(__pyx_float_0_04106148);
  __Pyx_GIVEREF(__pyx_float_0_04106148);
  PyList_SET_ITEM(__pyx_t_16, 12, __pyx_float_0_04106148);
  __Pyx_INCREF(__pyx_float_0_03696224);
  __Pyx_GIVEREF(__pyx_float_0_03696224);
  PyList_SET_ITEM(__pyx_t_16, 13, __pyx_float_0_03696224);
  __Pyx_INCREF(__pyx_float_0_02071822);
  __Pyx_GIVEREF(__pyx_float_0_02071822);
  PyList_SET_ITEM(__pyx_t_16, 14, __pyx_float_0_02071822);
  __Pyx_INCREF(__pyx_float_0_01238369);
  __Pyx_GIVEREF(__pyx_float_0_01238369);
  PyList_SET_ITEM(__pyx_t_16, 15, __pyx_float_0_01238369);

  /* "pyrosstsi/contactMatrix.pyx":1635
 *         0.13006713, 0.06080772, 0.04106148, 0.03696224, 0.02071822,
 *         0.01238369],
 *        [0.19942448, 0.26203393, 0.40241862, 2.61011212, 3.94175311,             # <<<<<<<<<<<<<<
 *         1.34881115, 0.73819614, 0.45173749, 0.32421733, 0.34274356,
 *         0.18844367, 0.11749404, 0.04354885, 0.03308906, 0.03405886,
 */
  __pyx_t_15 = PyList_New(16); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1635, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_15);
  __Pyx_INCREF(__pyx_float_0_19942448);
  __Pyx_GIVEREF(__pyx_float_0_19942448);
  PyList_SET_ITEM(__pyx_t_15, 0, __pyx_float_0_19942448);
  __Pyx_INCREF(__pyx_float_0_26203393);
  __Pyx_GIVEREF(__pyx_float_0_26203393);
  PyList_SET_ITEM(__pyx_t_15, 1, __pyx_float_0_26203393);
  __Pyx_INCREF(__pyx_float_0_40241862);
  __Pyx_GIVEREF(__pyx_float_0_40241862);
  PyList_SET_ITEM(__pyx_t_15, 2, __pyx_float_0_40241862);
  __Pyx_INCREF(__pyx_float_2_61011212);
  __Pyx_GIVEREF(__pyx_float_2_61011212);
  PyList_SET_ITEM(__pyx_t_15, 3, __pyx_float_2_61011212);
  __Pyx_INCREF(__pyx_float_3_94175311);
  __Pyx_GIVEREF(__pyx_float_3_94175311);
  PyList_SET_ITEM(__pyx_t_15, 4, __pyx_float_3_94175311);
  __Pyx_INCREF(__pyx_float_1_34881115);
  __Pyx_GIVEREF(__pyx_float_1_34881115);
  PyList_SET_ITEM(__pyx_t_15, 5, __pyx_float_1_34881115);
  __Pyx_INCREF(__pyx_float_0_73819614);
  __Pyx_GIVEREF(__pyx_float_0_73819614);
  PyList_SET_ITEM(__pyx_t_15, 6, __pyx_float_0_73819614);
  __Pyx_INCREF(__pyx_float_0_45173749);
  __Pyx_GIVEREF(__pyx_float_0_45173749);
  PyList_SET_ITEM(__pyx_t_15, 7, __pyx_float_0_45173749);
  __Pyx_INCREF(__pyx_float_0_32421733);
  __Pyx_GIVEREF(__pyx_float_0_32421733);
  PyList_SET_ITEM(__pyx_t_15, 8, __pyx_float_0_32421733);
  __Pyx_INCREF(__pyx_float_0_34274356);
  __Pyx_GIVEREF(__pyx_float_0_34274356);
  PyList_SET_ITEM(__pyx_t_15, 9, __pyx_float_0_34274356);
  __Pyx_INCREF(__pyx_float_0_18844367);
  __Pyx_GIVEREF(__pyx_float_0_18844367);
  PyList_SET_ITEM(__pyx_t_15, 10, __pyx_float_0_18844367);
  __Pyx_INCREF(__pyx_float_0_11749404);
  __Pyx_GIVEREF(__pyx_float_0_11749404);
  PyList_SET_ITEM(__pyx_t_15, 11, __pyx_float_0_11749404);
  __Pyx_INCREF(__pyx_float_0_04354885);
  __Pyx_GIVEREF(__pyx_float_0_04354885);
  PyList_SET_ITEM(__pyx_t_15, 12, __pyx_float_0_04354885);
  __Pyx_INCREF(__pyx_float_0_03308906);
  __Pyx_GIVEREF(__pyx_float_0_03308906);
  PyList_SET_ITEM(__pyx_t_15, 13, __pyx_float_0_03308906);
  __Pyx_INCREF(__pyx_float_0_03405886);
  __Pyx_GIVEREF(__pyx_float_0_03405886);
  PyList_SET_ITEM(__pyx_t_15, 14, __pyx_float_0_03405886);
  __Pyx_INCREF(__pyx_float_0_02415624);
  __Pyx_GIVEREF(__pyx_float_0_02415624);
  PyList_SET_ITEM(__pyx_t_15, 15, __pyx_float_0_02415624);

  /* "pyrosstsi/contactMatrix.pyx":1639
 *         0.18844367, 0.11749404, 0.04354885, 0.03308906, 0.03405886,
 *         0.02415624],
 *        [0.29840015, 0.16002412, 0.14839901, 0.58432414, 1.52444259,             # <<<<<<<<<<<<<<
 *         1.68398546, 0.88435959, 0.54556362, 0.33665407, 0.27629834,
 *         0.21144505, 0.10673774, 0.03874077, 0.02855183, 0.01681653,
 */
  __pyx_t_14 = PyList_New(16); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1639, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_14);
  __Pyx_INCREF(__pyx_float_0_29840015);
  __Pyx_GIVEREF(__pyx_float_0_29840015);
  PyList_SET_ITEM(__pyx_t_14, 0, __pyx_float_0_29840015);
  __Pyx_INCREF(__pyx_float_0_16002412);
  __Pyx_GIVEREF(__pyx_float_0_16002412);
  PyList_SET_ITEM(__pyx_t_14, 1, __pyx_float_0_16002412);
  __Pyx_INCREF(__pyx_float_0_14839901);
  __Pyx_GIVEREF(__pyx_float_0_14839901);
  PyList_SET_ITEM(__pyx_t_14, 2, __pyx_float_0_14839901);
  __Pyx_INCREF(__pyx_float_0_58432414);
  __Pyx_GIVEREF(__pyx_float_0_58432414);
  PyList_SET_ITEM(__pyx_t_14, 3, __pyx_float_0_58432414);
  __Pyx_INCREF(__pyx_float_1_52444259);
  __Pyx_GIVEREF(__pyx_float_1_52444259);
  PyList_SET_ITEM(__pyx_t_14, 4, __pyx_float_1_52444259);
  __Pyx_INCREF(__pyx_float_1_68398546);
  __Pyx_GIVEREF(__pyx_float_1_68398546);
  PyList_SET_ITEM(__pyx_t_14, 5, __pyx_float_1_68398546);
  __Pyx_INCREF(__pyx_float_0_88435959);
  __Pyx_GIVEREF(__pyx_float_0_88435959);
  PyList_SET_ITEM(__pyx_t_14, 6, __pyx_float_0_88435959);
  __Pyx_INCREF(__pyx_float_0_54556362);
  __Pyx_GIVEREF(__pyx_float_0_54556362);
  PyList_SET_ITEM(__pyx_t_14, 7, __pyx_float_0_54556362);
  __Pyx_INCREF(__pyx_float_0_33665407);
  __Pyx_GIVEREF(__pyx_float_0_33665407);
  PyList_SET_ITEM(__pyx_t_14, 8, __pyx_float_0_33665407);
  __Pyx_INCREF(__pyx_float_0_27629834);
  __Pyx_GIVEREF(__pyx_float_0_27629834);
  PyList_SET_ITEM(__pyx_t_14, 9, __pyx_float_0_27629834);
  __Pyx_INCREF(__pyx_float_0_21144505);
  __Pyx_GIVEREF(__pyx_float_0_21144505);
  PyList_SET_ITEM(__pyx_t_14, 10, __pyx_float_0_21144505);
  __Pyx_INCREF(__pyx_float_0_10673774);
  __Pyx_GIVEREF(__pyx_float_0_10673774);
  PyList_SET_ITEM(__pyx_t_14, 11, __pyx_float_0_10673774);
  __Pyx_INCREF(__pyx_float_0_03874077);
  __Pyx_GIVEREF(__pyx_float_0_03874077);
  PyList_SET_ITEM(__pyx_t_14, 12, __pyx_float_0_03874077);
  __Pyx_INCREF(__pyx_float_0_02855183);
  __Pyx_GIVEREF(__pyx_float_0_02855183);
  PyList_SET_ITEM(__pyx_t_14, 13, __pyx_float_0_02855183);
  __Pyx_INCREF(__pyx_float_0_01681653);
  __Pyx_GIVEREF(__pyx_float_0_01681653);
  PyList_SET_ITEM(__pyx_t_14, 14, __pyx_float_0_01681653);
  __Pyx_INCREF(__pyx_float_0_00763196);
  __Pyx_GIVEREF(__pyx_float_0_00763196);
  PyList_SET_ITEM(__pyx_t_14, 15, __pyx_float_0_00763196);

  /* "pyrosstsi/contactMatrix.pyx":1643
 *         0.21144505, 0.10673774, 0.03874077, 0.02855183, 0.01681653,
 *         0.00763196],
 *        [0.27839322, 0.20412566, 0.31939319, 0.25643538, 0.63404742,             # <<<<<<<<<<<<<<
 *         0.80693042, 0.93468714, 0.61480226, 0.35705377, 0.24729082,
 *         0.22708444, 0.1542997 , 0.06506191, 0.04696163, 0.02225166,
 */
  __pyx_t_13 = PyList_New(16); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1643, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_13);
  __Pyx_INCREF(__pyx_float_0_27839322);
  __Pyx_GIVEREF(__pyx_float_0_27839322);
  PyList_SET_ITEM(__pyx_t_13, 0, __pyx_float_0_27839322);
  __Pyx_INCREF(__pyx_float_0_20412566);
  __Pyx_GIVEREF(__pyx_float_0_20412566);
  PyList_SET_ITEM(__pyx_t_13, 1, __pyx_float_0_20412566);
  __Pyx_INCREF(__pyx_float_0_31939319);
  __Pyx_GIVEREF(__pyx_float_0_31939319);
  PyList_SET_ITEM(__pyx_t_13, 2, __pyx_float_0_31939319);
  __Pyx_INCREF(__pyx_float_0_25643538);
  __Pyx_GIVEREF(__pyx_float_0_25643538);
  PyList_SET_ITEM(__pyx_t_13, 3, __pyx_float_0_25643538);
  __Pyx_INCREF(__pyx_float_0_63404742);
  __Pyx_GIVEREF(__pyx_float_0_63404742);
  PyList_SET_ITEM(__pyx_t_13, 4, __pyx_float_0_63404742);
  __Pyx_INCREF(__pyx_float_0_80693042);
  __Pyx_GIVEREF(__pyx_float_0_80693042);
  PyList_SET_ITEM(__pyx_t_13, 5, __pyx_float_0_80693042);
  __Pyx_INCREF(__pyx_float_0_93468714);
  __Pyx_GIVEREF(__pyx_float_0_93468714);
  PyList_SET_ITEM(__pyx_t_13, 6, __pyx_float_0_93468714);
  __Pyx_INCREF(__pyx_float_0_61480226);
  __Pyx_GIVEREF(__pyx_float_0_61480226);
  PyList_SET_ITEM(__pyx_t_13, 7, __pyx_float_0_61480226);
  __Pyx_INCREF(__pyx_float_0_35705377);
  __Pyx_GIVEREF(__pyx_float_0_35705377);
  PyList_SET_ITEM(__pyx_t_13, 8, __pyx_float_0_35705377);
  __Pyx_INCREF(__pyx_float_0_24729082);
  __Pyx_GIVEREF(__pyx_float_0_24729082);
  PyList_SET_ITEM(__pyx_t_13, 9, __pyx_float_0_24729082);
  __Pyx_INCREF(__pyx_float_0_22708444);
  __Pyx_GIVEREF(__pyx_float_0_22708444);
  PyList_SET_ITEM(__pyx_t_13, 10, __pyx_float_0_22708444);
  __Pyx_INCREF(__pyx_float_0_1542997);
  __Pyx_GIVEREF(__pyx_float_0_1542997);
  PyList_SET_ITEM(__pyx_t_13, 11, __pyx_float_0_1542997);
  __Pyx_INCREF(__pyx_float_0_06506191);
  __Pyx_GIVEREF(__pyx_float_0_06506191);
  PyList_SET_ITEM(__pyx_t_13, 12, __pyx_float_0_06506191);
  __Pyx_INCREF(__pyx_float_0_04696163);
  __Pyx_GIVEREF(__pyx_float_0_04696163);
  PyList_SET_ITEM(__pyx_t_13, 13, __pyx_float_0_04696163);
  __Pyx_INCREF(__pyx_float_0_02225166);
  __Pyx_GIVEREF(__pyx_float_0_02225166);
  PyList_SET_ITEM(__pyx_t_13, 14, __pyx_float_0_02225166);
  __Pyx_INCREF(__pyx_float_0_01861681);
  __Pyx_GIVEREF(__pyx_float_0_01861681);
  PyList_SET_ITEM(__pyx_t_13, 15, __pyx_float_0_01861681);

  /* "pyrosstsi/contactMatrix.pyx":1647
 *         0.22708444, 0.1542997 , 0.06506191, 0.04696163, 0.02225166,
 *         0.01861681],
 *        [0.23274867, 0.28302014, 0.21959612, 0.16371453, 0.36419719,             # <<<<<<<<<<<<<<
 *         0.55334292, 0.63958423, 0.71788006, 0.46195277, 0.26876313,
 *         0.16586968, 0.1237654 , 0.09791347, 0.06781038, 0.03759241,
 */
  __pyx_t_12 = PyList_New(16); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1647, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_12);
  __Pyx_INCREF(__pyx_float_0_23274867);
  __Pyx_GIVEREF(__pyx_float_0_23274867);
  PyList_SET_ITEM(__pyx_t_12, 0, __pyx_float_0_23274867);
  __Pyx_INCREF(__pyx_float_0_28302014);
  __Pyx_GIVEREF(__pyx_float_0_28302014);
  PyList_SET_ITEM(__pyx_t_12, 1, __pyx_float_0_28302014);
  __Pyx_INCREF(__pyx_float_0_21959612);
  __Pyx_GIVEREF(__pyx_float_0_21959612);
  PyList_SET_ITEM(__pyx_t_12, 2, __pyx_float_0_21959612);
  __Pyx_INCREF(__pyx_float_0_16371453);
  __Pyx_GIVEREF(__pyx_float_0_16371453);
  PyList_SET_ITEM(__pyx_t_12, 3, __pyx_float_0_16371453);
  __Pyx_INCREF(__pyx_float_0_36419719);
  __Pyx_GIVEREF(__pyx_float_0_36419719);
  PyList_SET_ITEM(__pyx_t_12, 4, __pyx_float_0_36419719);
  __Pyx_INCREF(__pyx_float_0_55334292);
  __Pyx_GIVEREF(__pyx_float_0_55334292);
  PyList_SET_ITEM(__pyx_t_12, 5, __pyx_float_0_55334292);
  __Pyx_INCREF(__pyx_float_0_63958423);
  __Pyx_GIVEREF(__pyx_float_0_63958423);
  PyList_SET_ITEM(__pyx_t_12, 6, __pyx_float_0_63958423);
  __Pyx_INCREF(__pyx_float_0_71788006);
  __Pyx_GIVEREF(__pyx_float_0_71788006);
  PyList_SET_ITEM(__pyx_t_12, 7, __pyx_float_0_71788006);
  __Pyx_INCREF(__pyx_float_0_46195277);
  __Pyx_GIVEREF(__pyx_float_0_46195277);
  PyList_SET_ITEM(__pyx_t_12, 8, __pyx_float_0_46195277);
  __Pyx_INCREF(__pyx_float_0_26876313);
  __Pyx_GIVEREF(__pyx_float_0_26876313);
  PyList_SET_ITEM(__pyx_t_12, 9, __pyx_float_0_26876313);
  __Pyx_INCREF(__pyx_float_0_16586968);
  __Pyx_GIVEREF(__pyx_float_0_16586968);
  PyList_SET_ITEM(__pyx_t_12, 10, __pyx_float_0_16586968);
  __Pyx_INCREF(__pyx_float_0_1237654);
  __Pyx_GIVEREF(__pyx_float_0_1237654);
  PyList_SET_ITEM(__pyx_t_12, 11, __pyx_float_0_1237654);
  __Pyx_INCREF(__pyx_float_0_09791347);
  __Pyx_GIVEREF(__pyx_float_0_09791347);
  PyList_SET_ITEM(__pyx_t_12, 12, __pyx_float_0_09791347);
  __Pyx_INCREF(__pyx_float_0_06781038);
  __Pyx_GIVEREF(__pyx_float_0_06781038);
  PyList_SET_ITEM(__pyx_t_12, 13, __pyx_float_0_06781038);
  __Pyx_INCREF(__pyx_float_0_03759241);
  __Pyx_GIVEREF(__pyx_float_0_03759241);
  PyList_SET_ITEM(__pyx_t_12, 14, __pyx_float_0_03759241);
  __Pyx_INCREF(__pyx_float_0_01339474);
  __Pyx_GIVEREF(__pyx_float_0_01339474);
  PyList_SET_ITEM(__pyx_t_12, 15, __pyx_float_0_01339474);

  /* "pyrosstsi/contactMatrix.pyx":1651
 *         0.16586968, 0.1237654 , 0.09791347, 0.06781038, 0.03759241,
 *         0.01339474],
 *        [0.14703256, 0.1968324 , 0.3176527 , 0.2054568 , 0.34441124,             # <<<<<<<<<<<<<<
 *         0.35799274, 0.45635688, 0.45430344, 0.45475441, 0.25104035,
 *         0.15594895, 0.06906303, 0.06026442, 0.0423789 , 0.03034179,
 */
  __pyx_t_11 = PyList_New(16); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1651, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_11);
  __Pyx_INCREF(__pyx_float_0_14703256);
  __Pyx_GIVEREF(__pyx_float_0_14703256);
  PyList_SET_ITEM(__pyx_t_11, 0, __pyx_float_0_14703256);
  __Pyx_INCREF(__pyx_float_0_1968324);
  __Pyx_GIVEREF(__pyx_float_0_1968324);
  PyList_SET_ITEM(__pyx_t_11, 1, __pyx_float_0_1968324);
  __Pyx_INCREF(__pyx_float_0_3176527);
  __Pyx_GIVEREF(__pyx_float_0_3176527);
  PyList_SET_ITEM(__pyx_t_11, 2, __pyx_float_0_3176527);
  __Pyx_INCREF(__pyx_float_0_2054568);
  __Pyx_GIVEREF(__pyx_float_0_2054568);
  PyList_SET_ITEM(__pyx_t_11, 3, __pyx_float_0_2054568);
  __Pyx_INCREF(__pyx_float_0_34441124);
  __Pyx_GIVEREF(__pyx_float_0_34441124);
  PyList_SET_ITEM(__pyx_t_11, 4, __pyx_float_0_34441124);
  __Pyx_INCREF(__pyx_float_0_35799274);
  __Pyx_GIVEREF(__pyx_float_0_35799274);
  PyList_SET_ITEM(__pyx_t_11, 5, __pyx_float_0_35799274);
  __Pyx_INCREF(__pyx_float_0_45635688);
  __Pyx_GIVEREF(__pyx_float_0_45635688);
  PyList_SET_ITEM(__pyx_t_11, 6, __pyx_float_0_45635688);
  __Pyx_INCREF(__pyx_float_0_45430344);
  __Pyx_GIVEREF(__pyx_float_0_45430344);
  PyList_SET_ITEM(__pyx_t_11, 7, __pyx_float_0_45430344);
  __Pyx_INCREF(__pyx_float_0_45475441);
  __Pyx_GIVEREF(__pyx_float_0_45475441);
  PyList_SET_ITEM(__pyx_t_11, 8, __pyx_float_0_45475441);
  __Pyx_INCREF(__pyx_float_0_25104035);
  __Pyx_GIVEREF(__pyx_float_0_25104035);
  PyList_SET_ITEM(__pyx_t_11, 9, __pyx_float_0_25104035);
  __Pyx_INCREF(__pyx_float_0_15594895);
  __Pyx_GIVEREF(__pyx_float_0_15594895);
  PyList_SET_ITEM(__pyx_t_11, 10, __pyx_float_0_15594895);
  __Pyx_INCREF(__pyx_float_0_06906303);
  __Pyx_GIVEREF(__pyx_float_0_06906303);
  PyList_SET_ITEM(__pyx_t_11, 11, __pyx_float_0_06906303);
  __Pyx_INCREF(__pyx_float_0_06026442);
  __Pyx_GIVEREF(__pyx_float_0_06026442);
  PyList_SET_ITEM(__pyx_t_11, 12, __pyx_float_0_06026442);
  __Pyx_INCREF(__pyx_float_0_0423789);
  __Pyx_GIVEREF(__pyx_float_0_0423789);
  PyList_SET_ITEM(__pyx_t_11, 13, __pyx_float_0_0423789);
  __Pyx_INCREF(__pyx_float_0_03034179);
  __Pyx_GIVEREF(__pyx_float_0_03034179);
  PyList_SET_ITEM(__pyx_t_11, 14, __pyx_float_0_03034179);
  __Pyx_INCREF(__pyx_float_0_01153517);
  __Pyx_GIVEREF(__pyx_float_0_01153517);
  PyList_SET_ITEM(__pyx_t_11, 15, __pyx_float_0_01153517);

  /* "pyrosstsi/contactMatrix.pyx":1655
 *         0.15594895, 0.06906303, 0.06026442, 0.0423789 , 0.03034179,
 *         0.01153517],
 *        [0.04026824, 0.06828957, 0.09163321, 0.17597116, 0.22589319,             # <<<<<<<<<<<<<<
 *         0.24273812, 0.27493419, 0.28294501, 0.25052673, 0.23276823,
 *         0.16398568, 0.0706844 , 0.04630893, 0.03037643, 0.02547841,
 */
  __pyx_t_10 = PyList_New(16); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1655, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_10);
  __Pyx_INCREF(__pyx_float_0_04026824);
  __Pyx_GIVEREF(__pyx_float_0_04026824);
  PyList_SET_ITEM(__pyx_t_10, 0, __pyx_float_0_04026824);
  __Pyx_INCREF(__pyx_float_0_06828957);
  __Pyx_GIVEREF(__pyx_float_0_06828957);
  PyList_SET_ITEM(__pyx_t_10, 1, __pyx_float_0_06828957);
  __Pyx_INCREF(__pyx_float_0_09163321);
  __Pyx_GIVEREF(__pyx_float_0_09163321);
  PyList_SET_ITEM(__pyx_t_10, 2, __pyx_float_0_09163321);
  __Pyx_INCREF(__pyx_float_0_17597116);
  __Pyx_GIVEREF(__pyx_float_0_17597116);
  PyList_SET_ITEM(__pyx_t_10, 3, __pyx_float_0_17597116);
  __Pyx_INCREF(__pyx_float_0_22589319);
  __Pyx_GIVEREF(__pyx_float_0_22589319);
  PyList_SET_ITEM(__pyx_t_10, 4, __pyx_float_0_22589319);
  __Pyx_INCREF(__pyx_float_0_24273812);
  __Pyx_GIVEREF(__pyx_float_0_24273812);
  PyList_SET_ITEM(__pyx_t_10, 5, __pyx_float_0_24273812);
  __Pyx_INCREF(__pyx_float_0_27493419);
  __Pyx_GIVEREF(__pyx_float_0_27493419);
  PyList_SET_ITEM(__pyx_t_10, 6, __pyx_float_0_27493419);
  __Pyx_INCREF(__pyx_float_0_28294501);
  __Pyx_GIVEREF(__pyx_float_0_28294501);
  PyList_SET_ITEM(__pyx_t_10, 7, __pyx_float_0_28294501);
  __Pyx_INCREF(__pyx_float_0_25052673);
  __Pyx_GIVEREF(__pyx_float_0_25052673);
  PyList_SET_ITEM(__pyx_t_10, 8, __pyx_float_0_25052673);
  __Pyx_INCREF(__pyx_float_0_23276823);
  __Pyx_GIVEREF(__pyx_float_0_23276823);
  PyList_SET_ITEM(__pyx_t_10, 9, __pyx_float_0_23276823);
  __Pyx_INCREF(__pyx_float_0_16398568);
  __Pyx_GIVEREF(__pyx_float_0_16398568);
  PyList_SET_ITEM(__pyx_t_10, 10, __pyx_float_0_16398568);
  __Pyx_INCREF(__pyx_float_0_0706844);
  __Pyx_GIVEREF(__pyx_float_0_0706844);
  PyList_SET_ITEM(__pyx_t_10, 11, __pyx_float_0_0706844);
  __Pyx_INCREF(__pyx_float_0_04630893);
  __Pyx_GIVEREF(__pyx_float_0_04630893);
  PyList_SET_ITEM(__pyx_t_10, 12, __pyx_float_0_04630893);
  __Pyx_INCREF(__pyx_float_0_03037643);
  __Pyx_GIVEREF(__pyx_float_0_03037643);
  PyList_SET_ITEM(__pyx_t_10, 13, __pyx_float_0_03037643);
  __Pyx_INCREF(__pyx_float_0_02547841);
  __Pyx_GIVEREF(__pyx_float_0_02547841);
  PyList_SET_ITEM(__pyx_t_10, 14, __pyx_float_0_02547841);
  __Pyx_INCREF(__pyx_float_0_01771494);
  __Pyx_GIVEREF(__pyx_float_0_01771494);
  PyList_SET_ITEM(__pyx_t_10, 15, __pyx_float_0_01771494);

  /* "pyrosstsi/contactMatrix.pyx":1659
 *         0.16398568, 0.0706844 , 0.04630893, 0.03037643, 0.02547841,
 *         0.01771494],
 *        [0.05798567, 0.11227681, 0.13129047, 0.19651945, 0.33516908,             # <<<<<<<<<<<<<<
 *         0.36830605, 0.24928468, 0.22277235, 0.23264515, 0.23558332,
 *         0.16754599, 0.12498384, 0.0699668 , 0.03828949, 0.02374998,
 */
  __pyx_t_9 = PyList_New(16); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1659, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_9);
  __Pyx_INCREF(__pyx_float_0_05798567);
  __Pyx_GIVEREF(__pyx_float_0_05798567);
  PyList_SET_ITEM(__pyx_t_9, 0, __pyx_float_0_05798567);
  __Pyx_INCREF(__pyx_float_0_11227681);
  __Pyx_GIVEREF(__pyx_float_0_11227681);
  PyList_SET_ITEM(__pyx_t_9, 1, __pyx_float_0_11227681);
  __Pyx_INCREF(__pyx_float_0_13129047);
  __Pyx_GIVEREF(__pyx_float_0_13129047);
  PyList_SET_ITEM(__pyx_t_9, 2, __pyx_float_0_13129047);
  __Pyx_INCREF(__pyx_float_0_19651945);
  __Pyx_GIVEREF(__pyx_float_0_19651945);
  PyList_SET_ITEM(__pyx_t_9, 3, __pyx_float_0_19651945);
  __Pyx_INCREF(__pyx_float_0_33516908);
  __Pyx_GIVEREF(__pyx_float_0_33516908);
  PyList_SET_ITEM(__pyx_t_9, 4, __pyx_float_0_33516908);
  __Pyx_INCREF(__pyx_float_0_36830605);
  __Pyx_GIVEREF(__pyx_float_0_36830605);
  PyList_SET_ITEM(__pyx_t_9, 5, __pyx_float_0_36830605);
  __Pyx_INCREF(__pyx_float_0_24928468);
  __Pyx_GIVEREF(__pyx_float_0_24928468);
  PyList_SET_ITEM(__pyx_t_9, 6, __pyx_float_0_24928468);
  __Pyx_INCREF(__pyx_float_0_22277235);
  __Pyx_GIVEREF(__pyx_float_0_22277235);
  PyList_SET_ITEM(__pyx_t_9, 7, __pyx_float_0_22277235);
  __Pyx_INCREF(__pyx_float_0_23264515);
  __Pyx_GIVEREF(__pyx_float_0_23264515);
  PyList_SET_ITEM(__pyx_t_9, 8, __pyx_float_0_23264515);
  __Pyx_INCREF(__pyx_float_0_23558332);
  __Pyx_GIVEREF(__pyx_float_0_23558332);
  PyList_SET_ITEM(__pyx_t_9, 9, __pyx_float_0_23558332);
  __Pyx_INCREF(__pyx_float_0_16754599);
  __Pyx_GIVEREF(__pyx_float_0_16754599);
  PyList_SET_ITEM(__pyx_t_9, 10, __pyx_float_0_16754599);
  __Pyx_INCREF(__pyx_float_0_12498384);
  __Pyx_GIVEREF(__pyx_float_0_12498384);
  PyList_SET_ITEM(__pyx_t_9, 11, __pyx_float_0_12498384);
  __Pyx_INCREF(__pyx_float_0_0699668);
  __Pyx_GIVEREF(__pyx_float_0_0699668);
  PyList_SET_ITEM(__pyx_t_9, 12, __pyx_float_0_0699668);
  __Pyx_INCREF(__pyx_float_0_03828949);
  __Pyx_GIVEREF(__pyx_float_0_03828949);
  PyList_SET_ITEM(__pyx_t_9, 13, __pyx_float_0_03828949);
  __Pyx_INCREF(__pyx_float_0_02374998);
  __Pyx_GIVEREF(__pyx_float_0_02374998);
  PyList_SET_ITEM(__pyx_t_9, 14, __pyx_float_0_02374998);
  __Pyx_INCREF(__pyx_float_0_01441736);
  __Pyx_GIVEREF(__pyx_float_0_01441736);
  PyList_SET_ITEM(__pyx_t_9, 15, __pyx_float_0_01441736);

  /* "pyrosstsi/contactMatrix.pyx":1663
 *         0.16754599, 0.12498384, 0.0699668 , 0.03828949, 0.02374998,
 *         0.01441736],
 *        [0.07431919, 0.06822662, 0.0756041 , 0.09034974, 0.21130242,             # <<<<<<<<<<<<<<
 *         0.30832567, 0.2950942 , 0.22557132, 0.20346433, 0.12998804,
 *         0.17270293, 0.15181636, 0.09054696, 0.05063413, 0.02641034,
 */
  __pyx_t_8 = PyList_New(16); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1663, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_INCREF(__pyx_float_0_07431919);
  __Pyx_GIVEREF(__pyx_float_0_07431919);
  PyList_SET_ITEM(__pyx_t_8, 0, __pyx_float_0_07431919);
  __Pyx_INCREF(__pyx_float_0_06822662);
  __Pyx_GIVEREF(__pyx_float_0_06822662);
  PyList_SET_ITEM(__pyx_t_8, 1, __pyx_float_0_06822662);
  __Pyx_INCREF(__pyx_float_0_0756041);
  __Pyx_GIVEREF(__pyx_float_0_0756041);
  PyList_SET_ITEM(__pyx_t_8, 2, __pyx_float_0_0756041);
  __Pyx_INCREF(__pyx_float_0_09034974);
  __Pyx_GIVEREF(__pyx_float_0_09034974);
  PyList_SET_ITEM(__pyx_t_8, 3, __pyx_float_0_09034974);
  __Pyx_INCREF(__pyx_float_0_21130242);
  __Pyx_GIVEREF(__pyx_float_0_21130242);
  PyList_SET_ITEM(__pyx_t_8, 4, __pyx_float_0_21130242);
  __Pyx_INCREF(__pyx_float_0_30832567);
  __Pyx_GIVEREF(__pyx_float_0_30832567);
  PyList_SET_ITEM(__pyx_t_8, 5, __pyx_float_0_30832567);
  __Pyx_INCREF(__pyx_float_0_2950942);
  __Pyx_GIVEREF(__pyx_float_0_2950942);
  PyList_SET_ITEM(__pyx_t_8, 6, __pyx_float_0_2950942);
  __Pyx_INCREF(__pyx_float_0_22557132);
  __Pyx_GIVEREF(__pyx_float_0_22557132);
  PyList_SET_ITEM(__pyx_t_8, 7, __pyx_float_0_22557132);
  __Pyx_INCREF(__pyx_float_0_20346433);
  __Pyx_GIVEREF(__pyx_float_0_20346433);
  PyList_SET_ITEM(__pyx_t_8, 8, __pyx_float_0_20346433);
  __Pyx_INCREF(__pyx_float_0_12998804);
  __Pyx_GIVEREF(__pyx_float_0_12998804);
  PyList_SET_ITEM(__pyx_t_8, 9, __pyx_float_0_12998804);
  __Pyx_INCREF(__pyx_float_0_17270293);
  __Pyx_GIVEREF(__pyx_float_0_17270293);
  PyList_SET_ITEM(__pyx_t_8, 10, __pyx_float_0_17270293);
  __Pyx_INCREF(__pyx_float_0_15181636);
  __Pyx_GIVEREF(__pyx_float_0_15181636);
  PyList_SET_ITEM(__pyx_t_8, 11, __pyx_float_0_15181636);
  __Pyx_INCREF(__pyx_float_0_09054696);
  __Pyx_GIVEREF(__pyx_float_0_09054696);
  PyList_SET_ITEM(__pyx_t_8, 12, __pyx_float_0_09054696);
  __Pyx_INCREF(__pyx_float_0_05063413);
  __Pyx_GIVEREF(__pyx_float_0_05063413);
  PyList_SET_ITEM(__pyx_t_8, 13, __pyx_float_0_05063413);
  __Pyx_INCREF(__pyx_float_0_02641034);
  __Pyx_GIVEREF(__pyx_float_0_02641034);
  PyList_SET_ITEM(__pyx_t_8, 14, __pyx_float_0_02641034);
  __Pyx_INCREF(__pyx_float_0_01291306);
  __Pyx_GIVEREF(__pyx_float_0_01291306);
  PyList_SET_ITEM(__pyx_t_8, 15, __pyx_float_0_01291306);

  /* "pyrosstsi/contactMatrix.pyx":1667
 *         0.17270293, 0.15181636, 0.09054696, 0.05063413, 0.02641034,
 *         0.01291306],
 *        [0.0460136 , 0.05191263, 0.04602036, 0.07362144, 0.14491053,             # <<<<<<<<<<<<<<
 *         0.19304503, 0.18400911, 0.20318438, 0.16170293, 0.11870192,
 *         0.09725387, 0.11348399, 0.09091698, 0.06641331, 0.0438363 ,
 */
  __pyx_t_7 = PyList_New(16); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1667, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_INCREF(__pyx_float_0_0460136);
  __Pyx_GIVEREF(__pyx_float_0_0460136);
  PyList_SET_ITEM(__pyx_t_7, 0, __pyx_float_0_0460136);
  __Pyx_INCREF(__pyx_float_0_05191263);
  __Pyx_GIVEREF(__pyx_float_0_05191263);
  PyList_SET_ITEM(__pyx_t_7, 1, __pyx_float_0_05191263);
  __Pyx_INCREF(__pyx_float_0_04602036);
  __Pyx_GIVEREF(__pyx_float_0_04602036);
  PyList_SET_ITEM(__pyx_t_7, 2, __pyx_float_0_04602036);
  __Pyx_INCREF(__pyx_float_0_07362144);
  __Pyx_GIVEREF(__pyx_float_0_07362144);
  PyList_SET_ITEM(__pyx_t_7, 3, __pyx_float_0_07362144);
  __Pyx_INCREF(__pyx_float_0_14491053);
  __Pyx_GIVEREF(__pyx_float_0_14491053);
  PyList_SET_ITEM(__pyx_t_7, 4, __pyx_float_0_14491053);
  __Pyx_INCREF(__pyx_float_0_19304503);
  __Pyx_GIVEREF(__pyx_float_0_19304503);
  PyList_SET_ITEM(__pyx_t_7, 5, __pyx_float_0_19304503);
  __Pyx_INCREF(__pyx_float_0_18400911);
  __Pyx_GIVEREF(__pyx_float_0_18400911);
  PyList_SET_ITEM(__pyx_t_7, 6, __pyx_float_0_18400911);
  __Pyx_INCREF(__pyx_float_0_20318438);
  __Pyx_GIVEREF(__pyx_float_0_20318438);
  PyList_SET_ITEM(__pyx_t_7, 7, __pyx_float_0_20318438);
  __Pyx_INCREF(__pyx_float_0_16170293);
  __Pyx_GIVEREF(__pyx_float_0_16170293);
  PyList_SET_ITEM(__pyx_t_7, 8, __pyx_float_0_16170293);
  __Pyx_INCREF(__pyx_float_0_11870192);
  __Pyx_GIVEREF(__pyx_float_0_11870192);
  PyList_SET_ITEM(__pyx_t_7, 9, __pyx_float_0_11870192);
  __Pyx_INCREF(__pyx_float_0_09725387);
  __Pyx_GIVEREF(__pyx_float_0_09725387);
  PyList_SET_ITEM(__pyx_t_7, 10, __pyx_float_0_09725387);
  __Pyx_INCREF(__pyx_float_0_11348399);
  __Pyx_GIVEREF(__pyx_float_0_11348399);
  PyList_SET_ITEM(__pyx_t_7, 11, __pyx_float_0_11348399);
  __Pyx_INCREF(__pyx_float_0_09091698);
  __Pyx_GIVEREF(__pyx_float_0_09091698);
  PyList_SET_ITEM(__pyx_t_7, 12, __pyx_float_0_09091698);
  __Pyx_INCREF(__pyx_float_0_06641331);
  __Pyx_GIVEREF(__pyx_float_0_06641331);
  PyList_SET_ITEM(__pyx_t_7, 13, __pyx_float_0_06641331);
  __Pyx_INCREF(__pyx_float_0_0438363);
  __Pyx_GIVEREF(__pyx_float_0_0438363);
  PyList_SET_ITEM(__pyx_t_7, 14, __pyx_float_0_0438363);
  __Pyx_INCREF(__pyx_float_0_01656413);
  __Pyx_GIVEREF(__pyx_float_0_01656413);
  PyList_SET_ITEM(__pyx_t_7, 15, __pyx_float_0_01656413);

  /* "pyrosstsi/contactMatrix.pyx":1671
 *         0.09725387, 0.11348399, 0.09091698, 0.06641331, 0.0438363 ,
 *         0.01656413],
 *        [0.04381945, 0.05977226, 0.0391233 , 0.04147166, 0.11306029,             # <<<<<<<<<<<<<<
 *         0.15286506, 0.17872054, 0.14756021, 0.12962738, 0.09343492,
 *         0.09348667, 0.09531918, 0.083268  , 0.07267391, 0.03623683,
 */
  __pyx_t_6 = PyList_New(16); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1671, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_INCREF(__pyx_float_0_04381945);
  __Pyx_GIVEREF(__pyx_float_0_04381945);
  PyList_SET_ITEM(__pyx_t_6, 0, __pyx_float_0_04381945);
  __Pyx_INCREF(__pyx_float_0_05977226);
  __Pyx_GIVEREF(__pyx_float_0_05977226);
  PyList_SET_ITEM(__pyx_t_6, 1, __pyx_float_0_05977226);
  __Pyx_INCREF(__pyx_float_0_0391233);
  __Pyx_GIVEREF(__pyx_float_0_0391233);
  PyList_SET_ITEM(__pyx_t_6, 2, __pyx_float_0_0391233);
  __Pyx_INCREF(__pyx_float_0_04147166);
  __Pyx_GIVEREF(__pyx_float_0_04147166);
  PyList_SET_ITEM(__pyx_t_6, 3, __pyx_float_0_04147166);
  __Pyx_INCREF(__pyx_float_0_11306029);
  __Pyx_GIVEREF(__pyx_float_0_11306029);
  PyList_SET_ITEM(__pyx_t_6, 4, __pyx_float_0_11306029);
  __Pyx_INCREF(__pyx_float_0_15286506);
  __Pyx_GIVEREF(__pyx_float_0_15286506);
  PyList_SET_ITEM(__pyx_t_6, 5, __pyx_float_0_15286506);
  __Pyx_INCREF(__pyx_float_0_17872054);
  __Pyx_GIVEREF(__pyx_float_0_17872054);
  PyList_SET_ITEM(__pyx_t_6, 6, __pyx_float_0_17872054);
  __Pyx_INCREF(__pyx_float_0_14756021);
  __Pyx_GIVEREF(__pyx_float_0_14756021);
  PyList_SET_ITEM(__pyx_t_6, 7, __pyx_float_0_14756021);
  __Pyx_INCREF(__pyx_float_0_12962738);
  __Pyx_GIVEREF(__pyx_float_0_12962738);
  PyList_SET_ITEM(__pyx_t_6, 8, __pyx_float_0_12962738);
  __Pyx_INCREF(__pyx_float_0_09343492);
  __Pyx_GIVEREF(__pyx_float_0_09343492);
  PyList_SET_ITEM(__pyx_t_6, 9, __pyx_float_0_09343492);
  __Pyx_INCREF(__pyx_float_0_09348667);
  __Pyx_GIVEREF(__pyx_float_0_09348667);
  PyList_SET_ITEM(__pyx_t_6, 10, __pyx_float_0_09348667);
  __Pyx_INCREF(__pyx_float_0_09531918);
  __Pyx_GIVEREF(__pyx_float_0_09531918);
  PyList_SET_ITEM(__pyx_t_6, 11, __pyx_float_0_09531918);
  __Pyx_INCREF(__pyx_float_0_083268);
  __Pyx_GIVEREF(__pyx_float_0_083268);
  PyList_SET_ITEM(__pyx_t_6, 12, __pyx_float_0_083268);
  __Pyx_INCREF(__pyx_float_0_07267391);
  __Pyx_GIVEREF(__pyx_float_0_07267391);
  PyList_SET_ITEM(__pyx_t_6, 13, __pyx_float_0_07267391);
  __Pyx_INCREF(__pyx_float_0_03623683);
  __Pyx_GIVEREF(__pyx_float_0_03623683);
  PyList_SET_ITEM(__pyx_t_6, 14, __pyx_float_0_03623683);
  __Pyx_INCREF(__pyx_float_0_01946932);
  __Pyx_GIVEREF(__pyx_float_0_01946932);
  PyList_SET_ITEM(__pyx_t_6, 15, __pyx_float_0_01946932);

  /* "pyrosstsi/contactMatrix.pyx":1675
 *         0.09348667, 0.09531918, 0.083268  , 0.07267391, 0.03623683,
 *         0.01946932],
 *        [0.01545055, 0.03379666, 0.05015194, 0.09424355, 0.08161203,             # <<<<<<<<<<<<<<
 *         0.10302228, 0.09799977, 0.1256671 , 0.13579469, 0.09278382,
 *         0.0686979 , 0.06459996, 0.09793014, 0.08841309, 0.07669354,
 */
  __pyx_t_5 = PyList_New(16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1675, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_INCREF(__pyx_float_0_01545055);
  __Pyx_GIVEREF(__pyx_float_0_01545055);
  PyList_SET_ITEM(__pyx_t_5, 0, __pyx_float_0_01545055);
  __Pyx_INCREF(__pyx_float_0_03379666);
  __Pyx_GIVEREF(__pyx_float_0_03379666);
  PyList_SET_ITEM(__pyx_t_5, 1, __pyx_float_0_03379666);
  __Pyx_INCREF(__pyx_float_0_05015194);
  __Pyx_GIVEREF(__pyx_float_0_05015194);
  PyList_SET_ITEM(__pyx_t_5, 2, __pyx_float_0_05015194);
  __Pyx_INCREF(__pyx_float_0_09424355);
  __Pyx_GIVEREF(__pyx_float_0_09424355);
  PyList_SET_ITEM(__pyx_t_5, 3, __pyx_float_0_09424355);
  __Pyx_INCREF(__pyx_float_0_08161203);
  __Pyx_GIVEREF(__pyx_float_0_08161203);
  PyList_SET_ITEM(__pyx_t_5, 4, __pyx_float_0_08161203);
  __Pyx_INCREF(__pyx_float_0_10302228);
  __Pyx_GIVEREF(__pyx_float_0_10302228);
  PyList_SET_ITEM(__pyx_t_5, 5, __pyx_float_0_10302228);
  __Pyx_INCREF(__pyx_float_0_09799977);
  __Pyx_GIVEREF(__pyx_float_0_09799977);
  PyList_SET_ITEM(__pyx_t_5, 6, __pyx_float_0_09799977);
  __Pyx_INCREF(__pyx_float_0_1256671);
  __Pyx_GIVEREF(__pyx_float_0_1256671);
  PyList_SET_ITEM(__pyx_t_5, 7, __pyx_float_0_1256671);
  __Pyx_INCREF(__pyx_float_0_13579469);
  __Pyx_GIVEREF(__pyx_float_0_13579469);
  PyList_SET_ITEM(__pyx_t_5, 8, __pyx_float_0_13579469);
  __Pyx_INCREF(__pyx_float_0_09278382);
  __Pyx_GIVEREF(__pyx_float_0_09278382);
  PyList_SET_ITEM(__pyx_t_5, 9, __pyx_float_0_09278382);
  __Pyx_INCREF(__pyx_float_0_0686979);
  __Pyx_GIVEREF(__pyx_float_0_0686979);
  PyList_SET_ITEM(__pyx_t_5, 10, __pyx_float_0_0686979);
  __Pyx_INCREF(__pyx_float_0_06459996);
  __Pyx_GIVEREF(__pyx_float_0_06459996);
  PyList_SET_ITEM(__pyx_t_5, 11, __pyx_float_0_06459996);
  __Pyx_INCREF(__pyx_float_0_09793014);
  __Pyx_GIVEREF(__pyx_float_0_09793014);
  PyList_SET_ITEM(__pyx_t_5, 12, __pyx_float_0_09793014);
  __Pyx_INCREF(__pyx_float_0_08841309);
  __Pyx_GIVEREF(__pyx_float_0_08841309);
  PyList_SET_ITEM(__pyx_t_5, 13, __pyx_float_0_08841309);
  __Pyx_INCREF(__pyx_float_0_07669354);
  __Pyx_GIVEREF(__pyx_float_0_07669354);
  PyList_SET_ITEM(__pyx_t_5, 14, __pyx_float_0_07669354);
  __Pyx_INCREF(__pyx_float_0_02517639);
  __Pyx_GIVEREF(__pyx_float_0_02517639);
  PyList_SET_ITEM(__pyx_t_5, 15, __pyx_float_0_02517639);

  /* "pyrosstsi/contactMatrix.pyx":1679
 *         0.0686979 , 0.06459996, 0.09793014, 0.08841309, 0.07669354,
 *         0.02517639],
 *        [0.02146559, 0.02253336, 0.0342794 , 0.01906929, 0.03897528,             # <<<<<<<<<<<<<<
 *         0.04505303, 0.07900516, 0.05842248, 0.05143449, 0.05782478,
 *         0.03818035, 0.03469299, 0.03024371, 0.04039254, 0.03310913,
 */
  __pyx_t_4 = PyList_New(16); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1679, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_INCREF(__pyx_float_0_02146559);
  __Pyx_GIVEREF(__pyx_float_0_02146559);
  PyList_SET_ITEM(__pyx_t_4, 0, __pyx_float_0_02146559);
  __Pyx_INCREF(__pyx_float_0_02253336);
  __Pyx_GIVEREF(__pyx_float_0_02253336);
  PyList_SET_ITEM(__pyx_t_4, 1, __pyx_float_0_02253336);
  __Pyx_INCREF(__pyx_float_0_0342794);
  __Pyx_GIVEREF(__pyx_float_0_0342794);
  PyList_SET_ITEM(__pyx_t_4, 2, __pyx_float_0_0342794);
  __Pyx_INCREF(__pyx_float_0_01906929);
  __Pyx_GIVEREF(__pyx_float_0_01906929);
  PyList_SET_ITEM(__pyx_t_4, 3, __pyx_float_0_01906929);
  __Pyx_INCREF(__pyx_float_0_03897528);
  __Pyx_GIVEREF(__pyx_float_0_03897528);
  PyList_SET_ITEM(__pyx_t_4, 4, __pyx_float_0_03897528);
  __Pyx_INCREF(__pyx_float_0_04505303);
  __Pyx_GIVEREF(__pyx_float_0_04505303);
  PyList_SET_ITEM(__pyx_t_4, 5, __pyx_float_0_04505303);
  __Pyx_INCREF(__pyx_float_0_07900516);
  __Pyx_GIVEREF(__pyx_float_0_07900516);
  PyList_SET_ITEM(__pyx_t_4, 6, __pyx_float_0_07900516);
  __Pyx_INCREF(__pyx_float_0_05842248);
  __Pyx_GIVEREF(__pyx_float_0_05842248);
  PyList_SET_ITEM(__pyx_t_4, 7, __pyx_float_0_05842248);
  __Pyx_INCREF(__pyx_float_0_05143449);
  __Pyx_GIVEREF(__pyx_float_0_05143449);
  PyList_SET_ITEM(__pyx_t_4, 8, __pyx_float_0_05143449);
  __Pyx_INCREF(__pyx_float_0_05782478);
  __Pyx_GIVEREF(__pyx_float_0_05782478);
  PyList_SET_ITEM(__pyx_t_4, 9, __pyx_float_0_05782478);
  __Pyx_INCREF(__pyx_float_0_03818035);
  __Pyx_GIVEREF(__pyx_float_0_03818035);
  PyList_SET_ITEM(__pyx_t_4, 10, __pyx_float_0_03818035);
  __Pyx_INCREF(__pyx_float_0_03469299);
  __Pyx_GIVEREF(__pyx_float_0_03469299);
  PyList_SET_ITEM(__pyx_t_4, 11, __pyx_float_0_03469299);
  __Pyx_INCREF(__pyx_float_0_03024371);
  __Pyx_GIVEREF(__pyx_float_0_03024371);
  PyList_SET_ITEM(__pyx_t_4, 12, __pyx_float_0_03024371);
  __Pyx_INCREF(__pyx_float_0_04039254);
  __Pyx_GIVEREF(__pyx_float_0_04039254);
  PyList_SET_ITEM(__pyx_t_4, 13, __pyx_float_0_04039254);
  __Pyx_INCREF(__pyx_float_0_03310913);
  __Pyx_GIVEREF(__pyx_float_0_03310913);
  PyList_SET_ITEM(__pyx_t_4, 14, __pyx_float_0_03310913);
  __Pyx_INCREF(__pyx_float_0_02022665);
  __Pyx_GIVEREF(__pyx_float_0_02022665);
  PyList_SET_ITEM(__pyx_t_4, 15, __pyx_float_0_02022665);

  /* "pyrosstsi/contactMatrix.pyx":1619
 *         6.61413811e-113]])
 * 
 *     CO = np.array([[1.69499683, 0.75693289, 0.3989942 , 0.29686159, 0.46864971,             # <<<<<<<<<<<<<<
 *         0.6195553 , 0.66127614, 0.52277579, 0.32669025, 0.2097554 ,
 *         0.22951757, 0.18040128, 0.11033282, 0.09386833, 0.05533687,
 */
  __pyx_t_19 = PyList_New(16); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 1619, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_19);
  __Pyx_GIVEREF(__pyx_t_2);
  PyList_SET_ITEM(__pyx_t_19, 0, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_18);
  PyList_SET_ITEM(__pyx_t_19, 1, __pyx_t_18);
  __Pyx_GIVEREF(__pyx_t_17);
  PyList_SET_ITEM(__pyx_t_19, 2, __pyx_t_17);
  __Pyx_GIVEREF(__pyx_t_16);
  PyList_SET_ITEM(__pyx_t_19, 3, __pyx_t_16);
  __Pyx_GIVEREF(__pyx_t_15);
  PyList_SET_ITEM(__pyx_t_19, 4, __pyx_t_15);
  __Pyx_GIVEREF(__pyx_t_14);
  PyList_SET_ITEM(__pyx_t_19, 5, __pyx_t_14);
  __Pyx_GIVEREF(__pyx_t_13);
  PyList_SET_ITEM(__pyx_t_19, 6, __pyx_t_13);
  __Pyx_GIVEREF(__pyx_t_12);
  PyList_SET_ITEM(__pyx_t_19, 7, __pyx_t_12);
  __Pyx_GIVEREF(__pyx_t_11);
  PyList_SET_ITEM(__pyx_t_19, 8, __pyx_t_11);
  __Pyx_GIVEREF(__pyx_t_10);
  PyList_SET_ITEM(__pyx_t_19, 9, __pyx_t_10);
  __Pyx_GIVEREF(__pyx_t_9);
  PyList_SET_ITEM(__pyx_t_19, 10, __pyx_t_9);
  __Pyx_GIVEREF(__pyx_t_8);
  PyList_SET_ITEM(__pyx_t_19, 11, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_7);
  PyList_SET_ITEM(__pyx_t_19, 12, __pyx_t_7);
  __Pyx_GIVEREF(__pyx_t_6);
  PyList_SET_ITEM(__pyx_t_19, 13, __pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_5);
  PyList_SET_ITEM(__pyx_t_19, 14, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_4);
  PyList_SET_ITEM(__pyx_t_19, 15, __pyx_t_4);
  __pyx_t_2 = 0;
  __pyx_t_18 = 0;
  __pyx_t_17 = 0;
  __pyx_t_16 = 0;
  __pyx_t_15 = 0;
  __pyx_t_14 = 0;
  __pyx_t_13 = 0;
  __pyx_t_12 = 0;
  __pyx_t_11 = 0;
  __pyx_t_10 = 0;
  __pyx_t_9 = 0;
  __pyx_t_8 = 0;
  __pyx_t_7 = 0;
  __pyx_t_6 = 0;
  __pyx_t_5 = 0;
  __pyx_t_4 = 0;
  __pyx_t_4 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_t_19) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_19);
  __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1619, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_v_CO = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":1683
 *         0.03818035, 0.03469299, 0.03024371, 0.04039254, 0.03310913,
 *         0.02022665]])
 *     return CH, CW, CS, CO             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1683, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_CH);
  __Pyx_GIVEREF(__pyx_v_CH);
  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_CH);
  __Pyx_INCREF(__pyx_v_CW);
  __Pyx_GIVEREF(__pyx_v_CW);
  PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_CW);
  __Pyx_INCREF(__pyx_v_CS);
  __Pyx_GIVEREF(__pyx_v_CS);
  PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_CS);
  __Pyx_INCREF(__pyx_v_CO);
  __Pyx_GIVEREF(__pyx_v_CO);
  PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_v_CO);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "pyrosstsi/contactMatrix.pyx":1359
 * 
 * 
 * def India():             # <<<<<<<<<<<<<<
 *     CH = np.array([[0.33616363, 0.79154253, 0.40965338, 0.28552183, 0.64323047,
 *         0.81023917, 0.53329121, 0.32656827, 0.15871547, 0.10282808,
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_9);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_XDECREF(__pyx_t_11);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_XDECREF(__pyx_t_13);
  __Pyx_XDECREF(__pyx_t_14);
  __Pyx_XDECREF(__pyx_t_15);
  __Pyx_XDECREF(__pyx_t_16);
  __Pyx_XDECREF(__pyx_t_17);
  __Pyx_XDECREF(__pyx_t_18);
  __Pyx_XDECREF(__pyx_t_19);
  __Pyx_AddTraceback("pyrosstsi.contactMatrix.India", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_CH);
  __Pyx_XDECREF(__pyx_v_CW);
  __Pyx_XDECREF(__pyx_v_CS);
  __Pyx_XDECREF(__pyx_v_CO);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "pyrosstsi/contactMatrix.pyx":1687
 * 
 * 
 * def Italy():             # <<<<<<<<<<<<<<
 *     CH=np.array([[4.66033163e-01, 2.50960098e-01, 1.29031039e-01, 1.41158019e-02,
 *         1.06827138e-02, 3.63583287e-02, 3.30153195e-01, 8.22901305e-01,
 */

/* Python wrapper */
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_23Italy(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static PyMethodDef __pyx_mdef_9pyrosstsi_13contactMatrix_23Italy = {"Italy", (PyCFunction)__pyx_pw_9pyrosstsi_13contactMatrix_23Italy, METH_NOARGS, 0};
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_23Italy(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("Italy (wrapper)", 0);
  __pyx_r = __pyx_pf_9pyrosstsi_13contactMatrix_22Italy(__pyx_self);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_22Italy(CYTHON_UNUSED PyObject *__pyx_self) {
  PyObject *__pyx_v_CH = NULL;
  PyObject *__pyx_v_CW = NULL;
  PyObject *__pyx_v_CS = NULL;
  PyObject *__pyx_v_CO = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  PyObject *__pyx_t_10 = NULL;
  PyObject *__pyx_t_11 = NULL;
  PyObject *__pyx_t_12 = NULL;
  PyObject *__pyx_t_13 = NULL;
  PyObject *__pyx_t_14 = NULL;
  PyObject *__pyx_t_15 = NULL;
  PyObject *__pyx_t_16 = NULL;
  PyObject *__pyx_t_17 = NULL;
  PyObject *__pyx_t_18 = NULL;
  PyObject *__pyx_t_19 = NULL;
  __Pyx_RefNannySetupContext("Italy", 0);

  /* "pyrosstsi/contactMatrix.pyx":1688
 * 
 * def Italy():
 *     CH=np.array([[4.66033163e-01, 2.50960098e-01, 1.29031039e-01, 1.41158019e-02,             # <<<<<<<<<<<<<<
 *         1.06827138e-02, 3.63583287e-02, 3.30153195e-01, 8.22901305e-01,
 *         5.29118018e-01, 5.14060903e-02, 2.11806910e-02, 2.22499885e-02,
 */
  __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1688, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1688, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = PyList_New(16); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1688, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_float_4_66033163eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_66033163eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 0, __pyx_float_4_66033163eneg_01);
  __Pyx_INCREF(__pyx_float_2_50960098eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_50960098eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 1, __pyx_float_2_50960098eneg_01);
  __Pyx_INCREF(__pyx_float_1_29031039eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_29031039eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 2, __pyx_float_1_29031039eneg_01);
  __Pyx_INCREF(__pyx_float_1_41158019eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_41158019eneg_02);
  PyList_SET_ITEM(__pyx_t_2, 3, __pyx_float_1_41158019eneg_02);
  __Pyx_INCREF(__pyx_float_1_06827138eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_06827138eneg_02);
  PyList_SET_ITEM(__pyx_t_2, 4, __pyx_float_1_06827138eneg_02);
  __Pyx_INCREF(__pyx_float_3_63583287eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_63583287eneg_02);
  PyList_SET_ITEM(__pyx_t_2, 5, __pyx_float_3_63583287eneg_02);
  __Pyx_INCREF(__pyx_float_3_30153195eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_30153195eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 6, __pyx_float_3_30153195eneg_01);
  __Pyx_INCREF(__pyx_float_8_22901305eneg_01);
  __Pyx_GIVEREF(__pyx_float_8_22901305eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 7, __pyx_float_8_22901305eneg_01);
  __Pyx_INCREF(__pyx_float_5_29118018eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_29118018eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 8, __pyx_float_5_29118018eneg_01);
  __Pyx_INCREF(__pyx_float_5_14060903eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_14060903eneg_02);
  PyList_SET_ITEM(__pyx_t_2, 9, __pyx_float_5_14060903eneg_02);
  __Pyx_INCREF(__pyx_float_2_11806910eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_11806910eneg_02);
  PyList_SET_ITEM(__pyx_t_2, 10, __pyx_float_2_11806910eneg_02);
  __Pyx_INCREF(__pyx_float_2_22499885eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_22499885eneg_02);
  PyList_SET_ITEM(__pyx_t_2, 11, __pyx_float_2_22499885eneg_02);
  __Pyx_INCREF(__pyx_float_3_83338246eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_83338246eneg_02);
  PyList_SET_ITEM(__pyx_t_2, 12, __pyx_float_3_83338246eneg_02);
  __Pyx_INCREF(__pyx_float_3_53988620eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_53988620eneg_02);
  PyList_SET_ITEM(__pyx_t_2, 13, __pyx_float_3_53988620eneg_02);
  __Pyx_INCREF(__pyx_float_8_29230497eneg_03);
  __Pyx_GIVEREF(__pyx_float_8_29230497eneg_03);
  PyList_SET_ITEM(__pyx_t_2, 14, __pyx_float_8_29230497eneg_03);
  __Pyx_INCREF(__pyx_float_2_83669910eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_83669910eneg_02);
  PyList_SET_ITEM(__pyx_t_2, 15, __pyx_float_2_83669910eneg_02);

  /* "pyrosstsi/contactMatrix.pyx":1692
 *         5.29118018e-01, 5.14060903e-02, 2.11806910e-02, 2.22499885e-02,
 *         3.83338246e-02, 3.53988620e-02, 8.29230497e-03, 2.83669910e-02],
 *        [1.50190758e-01, 4.44959342e-01, 2.97744104e-01, 6.21550592e-02,             # <<<<<<<<<<<<<<
 *         4.05234626e-02, 3.82795609e-02, 1.79978604e-01, 4.67262228e-01,
 *         9.90498040e-01, 2.64746580e-01, 3.40510612e-02, 4.75941202e-02,
 */
  __pyx_t_4 = PyList_New(16); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1692, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_INCREF(__pyx_float_1_50190758eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_50190758eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 0, __pyx_float_1_50190758eneg_01);
  __Pyx_INCREF(__pyx_float_4_44959342eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_44959342eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 1, __pyx_float_4_44959342eneg_01);
  __Pyx_INCREF(__pyx_float_2_97744104eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_97744104eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 2, __pyx_float_2_97744104eneg_01);
  __Pyx_INCREF(__pyx_float_6_21550592eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_21550592eneg_02);
  PyList_SET_ITEM(__pyx_t_4, 3, __pyx_float_6_21550592eneg_02);
  __Pyx_INCREF(__pyx_float_4_05234626eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_05234626eneg_02);
  PyList_SET_ITEM(__pyx_t_4, 4, __pyx_float_4_05234626eneg_02);
  __Pyx_INCREF(__pyx_float_3_82795609eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_82795609eneg_02);
  PyList_SET_ITEM(__pyx_t_4, 5, __pyx_float_3_82795609eneg_02);
  __Pyx_INCREF(__pyx_float_1_79978604eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_79978604eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 6, __pyx_float_1_79978604eneg_01);
  __Pyx_INCREF(__pyx_float_4_67262228eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_67262228eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 7, __pyx_float_4_67262228eneg_01);
  __Pyx_INCREF(__pyx_float_9_90498040eneg_01);
  __Pyx_GIVEREF(__pyx_float_9_90498040eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 8, __pyx_float_9_90498040eneg_01);
  __Pyx_INCREF(__pyx_float_2_64746580eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_64746580eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 9, __pyx_float_2_64746580eneg_01);
  __Pyx_INCREF(__pyx_float_3_40510612eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_40510612eneg_02);
  PyList_SET_ITEM(__pyx_t_4, 10, __pyx_float_3_40510612eneg_02);
  __Pyx_INCREF(__pyx_float_4_75941202eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_75941202eneg_02);
  PyList_SET_ITEM(__pyx_t_4, 11, __pyx_float_4_75941202eneg_02);
  __Pyx_INCREF(__pyx_float_1_84742850eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_84742850eneg_02);
  PyList_SET_ITEM(__pyx_t_4, 12, __pyx_float_1_84742850eneg_02);
  __Pyx_INCREF(__pyx_float_2_88978417eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_88978417eneg_02);
  PyList_SET_ITEM(__pyx_t_4, 13, __pyx_float_2_88978417eneg_02);
  __Pyx_INCREF(__pyx_float_1_59226084eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_59226084eneg_02);
  PyList_SET_ITEM(__pyx_t_4, 14, __pyx_float_1_59226084eneg_02);
  __Pyx_INCREF(__pyx_float_5_22199790eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_22199790eneg_02);
  PyList_SET_ITEM(__pyx_t_4, 15, __pyx_float_5_22199790eneg_02);

  /* "pyrosstsi/contactMatrix.pyx":1696
 *         9.90498040e-01, 2.64746580e-01, 3.40510612e-02, 4.75941202e-02,
 *         1.84742850e-02, 2.88978417e-02, 1.59226084e-02, 5.22199790e-02],
 *        [7.63071459e-02, 4.38942411e-01, 2.24161448e+00, 1.89485695e-01,             # <<<<<<<<<<<<<<
 *         8.36691977e-02, 1.96204598e-02, 4.41398673e-02, 2.24320316e-01,
 *         6.44425154e-01, 3.37626885e-01, 1.72215656e-01, 2.29146135e-02,
 */
  __pyx_t_5 = PyList_New(16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1696, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_INCREF(__pyx_float_7_63071459eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_63071459eneg_02);
  PyList_SET_ITEM(__pyx_t_5, 0, __pyx_float_7_63071459eneg_02);
  __Pyx_INCREF(__pyx_float_4_38942411eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_38942411eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 1, __pyx_float_4_38942411eneg_01);
  __Pyx_INCREF(__pyx_float_2_24161448e_00);
  __Pyx_GIVEREF(__pyx_float_2_24161448e_00);
  PyList_SET_ITEM(__pyx_t_5, 2, __pyx_float_2_24161448e_00);
  __Pyx_INCREF(__pyx_float_1_89485695eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_89485695eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 3, __pyx_float_1_89485695eneg_01);
  __Pyx_INCREF(__pyx_float_8_36691977eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_36691977eneg_02);
  PyList_SET_ITEM(__pyx_t_5, 4, __pyx_float_8_36691977eneg_02);
  __Pyx_INCREF(__pyx_float_1_96204598eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_96204598eneg_02);
  PyList_SET_ITEM(__pyx_t_5, 5, __pyx_float_1_96204598eneg_02);
  __Pyx_INCREF(__pyx_float_4_41398673eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_41398673eneg_02);
  PyList_SET_ITEM(__pyx_t_5, 6, __pyx_float_4_41398673eneg_02);
  __Pyx_INCREF(__pyx_float_2_24320316eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_24320316eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 7, __pyx_float_2_24320316eneg_01);
  __Pyx_INCREF(__pyx_float_6_44425154eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_44425154eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 8, __pyx_float_6_44425154eneg_01);
  __Pyx_INCREF(__pyx_float_3_37626885eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_37626885eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 9, __pyx_float_3_37626885eneg_01);
  __Pyx_INCREF(__pyx_float_1_72215656eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_72215656eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 10, __pyx_float_1_72215656eneg_01);
  __Pyx_INCREF(__pyx_float_2_29146135eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_29146135eneg_02);
  PyList_SET_ITEM(__pyx_t_5, 11, __pyx_float_2_29146135eneg_02);
  __Pyx_INCREF(__pyx_float_6_59991304eneg_03);
  __Pyx_GIVEREF(__pyx_float_6_59991304eneg_03);
  PyList_SET_ITEM(__pyx_t_5, 12, __pyx_float_6_59991304eneg_03);
  __Pyx_INCREF(__pyx_float_1_88993533eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_88993533eneg_02);
  PyList_SET_ITEM(__pyx_t_5, 13, __pyx_float_1_88993533eneg_02);
  __Pyx_INCREF(__pyx_float_5_06867884eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_06867884eneg_02);
  PyList_SET_ITEM(__pyx_t_5, 14, __pyx_float_5_06867884eneg_02);
  __Pyx_INCREF(__pyx_float_4_17800531eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_17800531eneg_02);
  PyList_SET_ITEM(__pyx_t_5, 15, __pyx_float_4_17800531eneg_02);

  /* "pyrosstsi/contactMatrix.pyx":1700
 *         6.44425154e-01, 3.37626885e-01, 1.72215656e-01, 2.29146135e-02,
 *         6.59991304e-03, 1.88993533e-02, 5.06867884e-02, 4.17800531e-02],
 *        [2.73927219e-02, 1.01393362e-01, 4.03337048e-01, 2.26713600e+00,             # <<<<<<<<<<<<<<
 *         2.01574507e-01, 4.68332490e-02, 2.07438380e-02, 6.89083891e-02,
 *         2.88205079e-01, 6.81675572e-01, 4.83802922e-01, 6.82159278e-02,
 */
  __pyx_t_6 = PyList_New(16); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1700, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_INCREF(__pyx_float_2_73927219eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_73927219eneg_02);
  PyList_SET_ITEM(__pyx_t_6, 0, __pyx_float_2_73927219eneg_02);
  __Pyx_INCREF(__pyx_float_1_01393362eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_01393362eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 1, __pyx_float_1_01393362eneg_01);
  __Pyx_INCREF(__pyx_float_4_03337048eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_03337048eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 2, __pyx_float_4_03337048eneg_01);
  __Pyx_INCREF(__pyx_float_2_26713600e_00);
  __Pyx_GIVEREF(__pyx_float_2_26713600e_00);
  PyList_SET_ITEM(__pyx_t_6, 3, __pyx_float_2_26713600e_00);
  __Pyx_INCREF(__pyx_float_2_01574507eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_01574507eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 4, __pyx_float_2_01574507eneg_01);
  __Pyx_INCREF(__pyx_float_4_68332490eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_68332490eneg_02);
  PyList_SET_ITEM(__pyx_t_6, 5, __pyx_float_4_68332490eneg_02);
  __Pyx_INCREF(__pyx_float_2_07438380eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_07438380eneg_02);
  PyList_SET_ITEM(__pyx_t_6, 6, __pyx_float_2_07438380eneg_02);
  __Pyx_INCREF(__pyx_float_6_89083891eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_89083891eneg_02);
  PyList_SET_ITEM(__pyx_t_6, 7, __pyx_float_6_89083891eneg_02);
  __Pyx_INCREF(__pyx_float_2_88205079eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_88205079eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 8, __pyx_float_2_88205079eneg_01);
  __Pyx_INCREF(__pyx_float_6_81675572eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_81675572eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 9, __pyx_float_6_81675572eneg_01);
  __Pyx_INCREF(__pyx_float_4_83802922eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_83802922eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 10, __pyx_float_4_83802922eneg_01);
  __Pyx_INCREF(__pyx_float_6_82159278eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_82159278eneg_02);
  PyList_SET_ITEM(__pyx_t_6, 11, __pyx_float_6_82159278eneg_02);
  __Pyx_INCREF(__pyx_float_2_86502149eneg_03);
  __Pyx_GIVEREF(__pyx_float_2_86502149eneg_03);
  PyList_SET_ITEM(__pyx_t_6, 12, __pyx_float_2_86502149eneg_03);
  __Pyx_INCREF(__pyx_float_3_09125201eneg_03);
  __Pyx_GIVEREF(__pyx_float_3_09125201eneg_03);
  PyList_SET_ITEM(__pyx_t_6, 13, __pyx_float_3_09125201eneg_03);
  __Pyx_INCREF(__pyx_float_1_36615961eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_36615961eneg_02);
  PyList_SET_ITEM(__pyx_t_6, 14, __pyx_float_1_36615961eneg_02);
  __Pyx_INCREF(__pyx_float_1_56929004eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_56929004eneg_02);
  PyList_SET_ITEM(__pyx_t_6, 15, __pyx_float_1_56929004eneg_02);

  /* "pyrosstsi/contactMatrix.pyx":1704
 *         2.88205079e-01, 6.81675572e-01, 4.83802922e-01, 6.82159278e-02,
 *         2.86502149e-03, 3.09125201e-03, 1.36615961e-02, 1.56929004e-02],
 *        [8.19691796e-03, 7.41811509e-02, 6.14821505e-02, 2.93811840e-01,             # <<<<<<<<<<<<<<
 *         1.14418050e+00, 1.18105001e-01, 1.81231874e-02, 3.61931442e-07,
 *         4.16562752e-02, 5.45925034e-01, 4.29287352e-01, 2.57848421e-01,
 */
  __pyx_t_7 = PyList_New(16); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1704, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_INCREF(__pyx_float_8_19691796eneg_03);
  __Pyx_GIVEREF(__pyx_float_8_19691796eneg_03);
  PyList_SET_ITEM(__pyx_t_7, 0, __pyx_float_8_19691796eneg_03);
  __Pyx_INCREF(__pyx_float_7_41811509eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_41811509eneg_02);
  PyList_SET_ITEM(__pyx_t_7, 1, __pyx_float_7_41811509eneg_02);
  __Pyx_INCREF(__pyx_float_6_14821505eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_14821505eneg_02);
  PyList_SET_ITEM(__pyx_t_7, 2, __pyx_float_6_14821505eneg_02);
  __Pyx_INCREF(__pyx_float_2_93811840eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_93811840eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 3, __pyx_float_2_93811840eneg_01);
  __Pyx_INCREF(__pyx_float_1_14418050e_00);
  __Pyx_GIVEREF(__pyx_float_1_14418050e_00);
  PyList_SET_ITEM(__pyx_t_7, 4, __pyx_float_1_14418050e_00);
  __Pyx_INCREF(__pyx_float_1_18105001eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_18105001eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 5, __pyx_float_1_18105001eneg_01);
  __Pyx_INCREF(__pyx_float_1_81231874eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_81231874eneg_02);
  PyList_SET_ITEM(__pyx_t_7, 6, __pyx_float_1_81231874eneg_02);
  __Pyx_INCREF(__pyx_float_3_61931442eneg_07);
  __Pyx_GIVEREF(__pyx_float_3_61931442eneg_07);
  PyList_SET_ITEM(__pyx_t_7, 7, __pyx_float_3_61931442eneg_07);
  __Pyx_INCREF(__pyx_float_4_16562752eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_16562752eneg_02);
  PyList_SET_ITEM(__pyx_t_7, 8, __pyx_float_4_16562752eneg_02);
  __Pyx_INCREF(__pyx_float_5_45925034eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_45925034eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 9, __pyx_float_5_45925034eneg_01);
  __Pyx_INCREF(__pyx_float_4_29287352eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_29287352eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 10, __pyx_float_4_29287352eneg_01);
  __Pyx_INCREF(__pyx_float_2_57848421eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_57848421eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 11, __pyx_float_2_57848421eneg_01);
  __Pyx_INCREF(__pyx_float_3_92014431eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_92014431eneg_02);
  PyList_SET_ITEM(__pyx_t_7, 12, __pyx_float_3_92014431eneg_02);
  __Pyx_INCREF(__pyx_float_5_80674502eneg_03);
  __Pyx_GIVEREF(__pyx_float_5_80674502eneg_03);
  PyList_SET_ITEM(__pyx_t_7, 13, __pyx_float_5_80674502eneg_03);
  __Pyx_INCREF(__pyx_float_9_54423105eneg_03);
  __Pyx_GIVEREF(__pyx_float_9_54423105eneg_03);
  PyList_SET_ITEM(__pyx_t_7, 14, __pyx_float_9_54423105eneg_03);
  __Pyx_INCREF(__pyx_float_5_90690026eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_90690026eneg_02);
  PyList_SET_ITEM(__pyx_t_7, 15, __pyx_float_5_90690026eneg_02);

  /* "pyrosstsi/contactMatrix.pyx":1708
 *         4.16562752e-02, 5.45925034e-01, 4.29287352e-01, 2.57848421e-01,
 *         3.92014431e-02, 5.80674502e-03, 9.54423105e-03, 5.90690026e-02],
 *        [5.89036389e-04, 2.70025608e-02, 4.09921905e-02, 7.38982731e-02,             # <<<<<<<<<<<<<<
 *         3.14661795e-01, 1.33529662e+00, 1.31067643e-01, 2.26269385e-02,
 *         1.69789112e-02, 1.27615167e-01, 3.50399341e-01, 3.20658929e-01,
 */
  __pyx_t_8 = PyList_New(16); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1708, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_INCREF(__pyx_float_5_89036389eneg_04);
  __Pyx_GIVEREF(__pyx_float_5_89036389eneg_04);
  PyList_SET_ITEM(__pyx_t_8, 0, __pyx_float_5_89036389eneg_04);
  __Pyx_INCREF(__pyx_float_2_70025608eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_70025608eneg_02);
  PyList_SET_ITEM(__pyx_t_8, 1, __pyx_float_2_70025608eneg_02);
  __Pyx_INCREF(__pyx_float_4_09921905eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_09921905eneg_02);
  PyList_SET_ITEM(__pyx_t_8, 2, __pyx_float_4_09921905eneg_02);
  __Pyx_INCREF(__pyx_float_7_38982731eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_38982731eneg_02);
  PyList_SET_ITEM(__pyx_t_8, 3, __pyx_float_7_38982731eneg_02);
  __Pyx_INCREF(__pyx_float_3_14661795eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_14661795eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 4, __pyx_float_3_14661795eneg_01);
  __Pyx_INCREF(__pyx_float_1_33529662e_00);
  __Pyx_GIVEREF(__pyx_float_1_33529662e_00);
  PyList_SET_ITEM(__pyx_t_8, 5, __pyx_float_1_33529662e_00);
  __Pyx_INCREF(__pyx_float_1_31067643eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_31067643eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 6, __pyx_float_1_31067643eneg_01);
  __Pyx_INCREF(__pyx_float_2_26269385eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_26269385eneg_02);
  PyList_SET_ITEM(__pyx_t_8, 7, __pyx_float_2_26269385eneg_02);
  __Pyx_INCREF(__pyx_float_1_69789112eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_69789112eneg_02);
  PyList_SET_ITEM(__pyx_t_8, 8, __pyx_float_1_69789112eneg_02);
  __Pyx_INCREF(__pyx_float_1_27615167eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_27615167eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 9, __pyx_float_1_27615167eneg_01);
  __Pyx_INCREF(__pyx_float_3_50399341eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_50399341eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 10, __pyx_float_3_50399341eneg_01);
  __Pyx_INCREF(__pyx_float_3_20658929eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_20658929eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 11, __pyx_float_3_20658929eneg_01);
  __Pyx_INCREF(__pyx_float_2_50266722eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_50266722eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 12, __pyx_float_2_50266722eneg_01);
  __Pyx_INCREF(__pyx_float_3_95225649eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_95225649eneg_02);
  PyList_SET_ITEM(__pyx_t_8, 13, __pyx_float_3_95225649eneg_02);
  __Pyx_INCREF(__pyx_float_8_00129301eneg_03);
  __Pyx_GIVEREF(__pyx_float_8_00129301eneg_03);
  PyList_SET_ITEM(__pyx_t_8, 14, __pyx_float_8_00129301eneg_03);
  __Pyx_INCREF(__pyx_float_2_01947173eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_01947173eneg_02);
  PyList_SET_ITEM(__pyx_t_8, 15, __pyx_float_2_01947173eneg_02);

  /* "pyrosstsi/contactMatrix.pyx":1712
 *         1.69789112e-02, 1.27615167e-01, 3.50399341e-01, 3.20658929e-01,
 *         2.50266722e-01, 3.95225649e-02, 8.00129301e-03, 2.01947173e-02],
 *        [3.82123593e-01, 2.94277387e-01, 5.16187819e-02, 1.71030548e-02,             # <<<<<<<<<<<<<<
 *         1.27201332e-02, 2.39853271e-01, 1.33014167e+00, 1.79008231e-01,
 *         6.35672589e-02, 1.58587259e-02, 5.79148772e-02, 1.53532075e-01,
 */
  __pyx_t_9 = PyList_New(16); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1712, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_9);
  __Pyx_INCREF(__pyx_float_3_82123593eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_82123593eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 0, __pyx_float_3_82123593eneg_01);
  __Pyx_INCREF(__pyx_float_2_94277387eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_94277387eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 1, __pyx_float_2_94277387eneg_01);
  __Pyx_INCREF(__pyx_float_5_16187819eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_16187819eneg_02);
  PyList_SET_ITEM(__pyx_t_9, 2, __pyx_float_5_16187819eneg_02);
  __Pyx_INCREF(__pyx_float_1_71030548eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_71030548eneg_02);
  PyList_SET_ITEM(__pyx_t_9, 3, __pyx_float_1_71030548eneg_02);
  __Pyx_INCREF(__pyx_float_1_27201332eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_27201332eneg_02);
  PyList_SET_ITEM(__pyx_t_9, 4, __pyx_float_1_27201332eneg_02);
  __Pyx_INCREF(__pyx_float_2_39853271eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_39853271eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 5, __pyx_float_2_39853271eneg_01);
  __Pyx_INCREF(__pyx_float_1_33014167e_00);
  __Pyx_GIVEREF(__pyx_float_1_33014167e_00);
  PyList_SET_ITEM(__pyx_t_9, 6, __pyx_float_1_33014167e_00);
  __Pyx_INCREF(__pyx_float_1_79008231eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_79008231eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 7, __pyx_float_1_79008231eneg_01);
  __Pyx_INCREF(__pyx_float_6_35672589eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_35672589eneg_02);
  PyList_SET_ITEM(__pyx_t_9, 8, __pyx_float_6_35672589eneg_02);
  __Pyx_INCREF(__pyx_float_1_58587259eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_58587259eneg_02);
  PyList_SET_ITEM(__pyx_t_9, 9, __pyx_float_1_58587259eneg_02);
  __Pyx_INCREF(__pyx_float_5_79148772eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_79148772eneg_02);
  PyList_SET_ITEM(__pyx_t_9, 10, __pyx_float_5_79148772eneg_02);
  __Pyx_INCREF(__pyx_float_1_53532075eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_53532075eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 11, __pyx_float_1_53532075eneg_01);
  __Pyx_INCREF(__pyx_float_2_38024128eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_38024128eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 12, __pyx_float_2_38024128eneg_01);
  __Pyx_INCREF(__pyx_float_7_26942274eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_26942274eneg_02);
  PyList_SET_ITEM(__pyx_t_9, 13, __pyx_float_7_26942274eneg_02);
  __Pyx_INCREF(__pyx_float_3_24264825eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_24264825eneg_02);
  PyList_SET_ITEM(__pyx_t_9, 14, __pyx_float_3_24264825eneg_02);
  __Pyx_INCREF(__pyx_float_3_28194814eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_28194814eneg_02);
  PyList_SET_ITEM(__pyx_t_9, 15, __pyx_float_3_28194814eneg_02);

  /* "pyrosstsi/contactMatrix.pyx":1716
 *         6.35672589e-02, 1.58587259e-02, 5.79148772e-02, 1.53532075e-01,
 *         2.38024128e-01, 7.26942274e-02, 3.24264825e-02, 3.28194814e-02],
 *        [5.61730682e-01, 7.01980255e-01, 2.50860297e-01, 6.53725035e-02,             # <<<<<<<<<<<<<<
 *         2.12739780e-03, 1.88886028e-03, 1.38594157e-01, 1.69919470e+00,
 *         2.75392860e-01, 3.07913990e-02, 5.80452618e-03, 4.48689393e-03,
 */
  __pyx_t_10 = PyList_New(16); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1716, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_10);
  __Pyx_INCREF(__pyx_float_5_61730682eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_61730682eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 0, __pyx_float_5_61730682eneg_01);
  __Pyx_INCREF(__pyx_float_7_01980255eneg_01);
  __Pyx_GIVEREF(__pyx_float_7_01980255eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 1, __pyx_float_7_01980255eneg_01);
  __Pyx_INCREF(__pyx_float_2_50860297eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_50860297eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 2, __pyx_float_2_50860297eneg_01);
  __Pyx_INCREF(__pyx_float_6_53725035eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_53725035eneg_02);
  PyList_SET_ITEM(__pyx_t_10, 3, __pyx_float_6_53725035eneg_02);
  __Pyx_INCREF(__pyx_float_2_12739780eneg_03);
  __Pyx_GIVEREF(__pyx_float_2_12739780eneg_03);
  PyList_SET_ITEM(__pyx_t_10, 4, __pyx_float_2_12739780eneg_03);
  __Pyx_INCREF(__pyx_float_1_88886028eneg_03);
  __Pyx_GIVEREF(__pyx_float_1_88886028eneg_03);
  PyList_SET_ITEM(__pyx_t_10, 5, __pyx_float_1_88886028eneg_03);
  __Pyx_INCREF(__pyx_float_1_38594157eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_38594157eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 6, __pyx_float_1_38594157eneg_01);
  __Pyx_INCREF(__pyx_float_1_69919470e_00);
  __Pyx_GIVEREF(__pyx_float_1_69919470e_00);
  PyList_SET_ITEM(__pyx_t_10, 7, __pyx_float_1_69919470e_00);
  __Pyx_INCREF(__pyx_float_2_75392860eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_75392860eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 8, __pyx_float_2_75392860eneg_01);
  __Pyx_INCREF(__pyx_float_3_07913990eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_07913990eneg_02);
  PyList_SET_ITEM(__pyx_t_10, 9, __pyx_float_3_07913990eneg_02);
  __Pyx_INCREF(__pyx_float_5_80452618eneg_03);
  __Pyx_GIVEREF(__pyx_float_5_80452618eneg_03);
  PyList_SET_ITEM(__pyx_t_10, 10, __pyx_float_5_80452618eneg_03);
  __Pyx_INCREF(__pyx_float_4_48689393eneg_03);
  __Pyx_GIVEREF(__pyx_float_4_48689393eneg_03);
  PyList_SET_ITEM(__pyx_t_10, 11, __pyx_float_4_48689393eneg_03);
  __Pyx_INCREF(__pyx_float_1_19385410eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_19385410eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 12, __pyx_float_1_19385410eneg_01);
  __Pyx_INCREF(__pyx_float_9_51387233eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_51387233eneg_02);
  PyList_SET_ITEM(__pyx_t_10, 13, __pyx_float_9_51387233eneg_02);
  __Pyx_INCREF(__pyx_float_2_79531216eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_79531216eneg_02);
  PyList_SET_ITEM(__pyx_t_10, 14, __pyx_float_2_79531216eneg_02);
  __Pyx_INCREF(__pyx_float_3_09305790eneg_03);
  __Pyx_GIVEREF(__pyx_float_3_09305790eneg_03);
  PyList_SET_ITEM(__pyx_t_10, 15, __pyx_float_3_09305790eneg_03);

  /* "pyrosstsi/contactMatrix.pyx":1720
 *         2.75392860e-01, 3.07913990e-02, 5.80452618e-03, 4.48689393e-03,
 *         1.19385410e-01, 9.51387233e-02, 2.79531216e-02, 3.09305790e-03],
 *        [3.65338243e-01, 4.48230379e-01, 4.91043826e-01, 2.43606159e-01,             # <<<<<<<<<<<<<<
 *         3.43604867e-02, 5.31243722e-03, 2.86323898e-02, 1.54632211e-01,
 *         1.33161289e+00, 1.15490671e-01, 3.07358713e-02, 1.44366761e-02,
 */
  __pyx_t_11 = PyList_New(16); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1720, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_11);
  __Pyx_INCREF(__pyx_float_3_65338243eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_65338243eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 0, __pyx_float_3_65338243eneg_01);
  __Pyx_INCREF(__pyx_float_4_48230379eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_48230379eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 1, __pyx_float_4_48230379eneg_01);
  __Pyx_INCREF(__pyx_float_4_91043826eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_91043826eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 2, __pyx_float_4_91043826eneg_01);
  __Pyx_INCREF(__pyx_float_2_43606159eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_43606159eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 3, __pyx_float_2_43606159eneg_01);
  __Pyx_INCREF(__pyx_float_3_43604867eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_43604867eneg_02);
  PyList_SET_ITEM(__pyx_t_11, 4, __pyx_float_3_43604867eneg_02);
  __Pyx_INCREF(__pyx_float_5_31243722eneg_03);
  __Pyx_GIVEREF(__pyx_float_5_31243722eneg_03);
  PyList_SET_ITEM(__pyx_t_11, 5, __pyx_float_5_31243722eneg_03);
  __Pyx_INCREF(__pyx_float_2_86323898eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_86323898eneg_02);
  PyList_SET_ITEM(__pyx_t_11, 6, __pyx_float_2_86323898eneg_02);
  __Pyx_INCREF(__pyx_float_1_54632211eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_54632211eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 7, __pyx_float_1_54632211eneg_01);
  __Pyx_INCREF(__pyx_float_1_33161289e_00);
  __Pyx_GIVEREF(__pyx_float_1_33161289e_00);
  PyList_SET_ITEM(__pyx_t_11, 8, __pyx_float_1_33161289e_00);
  __Pyx_INCREF(__pyx_float_1_15490671eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_15490671eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 9, __pyx_float_1_15490671eneg_01);
  __Pyx_INCREF(__pyx_float_3_07358713eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_07358713eneg_02);
  PyList_SET_ITEM(__pyx_t_11, 10, __pyx_float_3_07358713eneg_02);
  __Pyx_INCREF(__pyx_float_1_44366761eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_44366761eneg_02);
  PyList_SET_ITEM(__pyx_t_11, 11, __pyx_float_1_44366761eneg_02);
  __Pyx_INCREF(__pyx_float_1_55172385eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_55172385eneg_02);
  PyList_SET_ITEM(__pyx_t_11, 12, __pyx_float_1_55172385eneg_02);
  __Pyx_INCREF(__pyx_float_2_93886017eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_93886017eneg_02);
  PyList_SET_ITEM(__pyx_t_11, 13, __pyx_float_2_93886017eneg_02);
  __Pyx_INCREF(__pyx_float_1_45892316eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_45892316eneg_02);
  PyList_SET_ITEM(__pyx_t_11, 14, __pyx_float_1_45892316eneg_02);
  __Pyx_INCREF(__pyx_float_3_15968005eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_15968005eneg_02);
  PyList_SET_ITEM(__pyx_t_11, 15, __pyx_float_3_15968005eneg_02);

  /* "pyrosstsi/contactMatrix.pyx":1724
 *         1.33161289e+00, 1.15490671e-01, 3.07358713e-02, 1.44366761e-02,
 *         1.55172385e-02, 2.93886017e-02, 1.45892316e-02, 3.15968005e-02],
 *        [3.80116011e-02, 2.87201262e-01, 2.14400967e-01, 3.93924135e-01,             # <<<<<<<<<<<<<<
 *         2.22184338e-01, 2.48552734e-02, 1.07926207e-03, 4.19549121e-02,
 *         1.48423905e-01, 1.23163526e+00, 1.64794705e-01, 3.81753138e-02,
 */
  __pyx_t_12 = PyList_New(16); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1724, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_12);
  __Pyx_INCREF(__pyx_float_3_80116011eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_80116011eneg_02);
  PyList_SET_ITEM(__pyx_t_12, 0, __pyx_float_3_80116011eneg_02);
  __Pyx_INCREF(__pyx_float_2_87201262eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_87201262eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 1, __pyx_float_2_87201262eneg_01);
  __Pyx_INCREF(__pyx_float_2_14400967eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_14400967eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 2, __pyx_float_2_14400967eneg_01);
  __Pyx_INCREF(__pyx_float_3_93924135eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_93924135eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 3, __pyx_float_3_93924135eneg_01);
  __Pyx_INCREF(__pyx_float_2_22184338eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_22184338eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 4, __pyx_float_2_22184338eneg_01);
  __Pyx_INCREF(__pyx_float_2_48552734eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_48552734eneg_02);
  PyList_SET_ITEM(__pyx_t_12, 5, __pyx_float_2_48552734eneg_02);
  __Pyx_INCREF(__pyx_float_1_07926207eneg_03);
  __Pyx_GIVEREF(__pyx_float_1_07926207eneg_03);
  PyList_SET_ITEM(__pyx_t_12, 6, __pyx_float_1_07926207eneg_03);
  __Pyx_INCREF(__pyx_float_4_19549121eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_19549121eneg_02);
  PyList_SET_ITEM(__pyx_t_12, 7, __pyx_float_4_19549121eneg_02);
  __Pyx_INCREF(__pyx_float_1_48423905eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_48423905eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 8, __pyx_float_1_48423905eneg_01);
  __Pyx_INCREF(__pyx_float_1_23163526e_00);
  __Pyx_GIVEREF(__pyx_float_1_23163526e_00);
  PyList_SET_ITEM(__pyx_t_12, 9, __pyx_float_1_23163526e_00);
  __Pyx_INCREF(__pyx_float_1_64794705eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_64794705eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 10, __pyx_float_1_64794705eneg_01);
  __Pyx_INCREF(__pyx_float_3_81753138eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_81753138eneg_02);
  PyList_SET_ITEM(__pyx_t_12, 11, __pyx_float_3_81753138eneg_02);
  __Pyx_INCREF(__pyx_float_7_14416210eneg_03);
  __Pyx_GIVEREF(__pyx_float_7_14416210eneg_03);
  PyList_SET_ITEM(__pyx_t_12, 12, __pyx_float_7_14416210eneg_03);
  __Pyx_INCREF(__pyx_float_1_56616534eneg_03);
  __Pyx_GIVEREF(__pyx_float_1_56616534eneg_03);
  PyList_SET_ITEM(__pyx_t_12, 13, __pyx_float_1_56616534eneg_03);
  __Pyx_INCREF(__pyx_float_1_06996137eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_06996137eneg_02);
  PyList_SET_ITEM(__pyx_t_12, 14, __pyx_float_1_06996137eneg_02);
  __Pyx_INCREF(__pyx_float_5_93131286eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_93131286eneg_02);
  PyList_SET_ITEM(__pyx_t_12, 15, __pyx_float_5_93131286eneg_02);

  /* "pyrosstsi/contactMatrix.pyx":1728
 *         1.48423905e-01, 1.23163526e+00, 1.64794705e-01, 3.81753138e-02,
 *         7.14416210e-03, 1.56616534e-03, 1.06996137e-02, 5.93131286e-02],
 *        [2.04257869e-02, 4.44377367e-02, 1.66793654e-01, 3.85810400e-01,             # <<<<<<<<<<<<<<
 *         3.06805281e-01, 4.61718307e-02, 1.73600851e-02, 2.33629847e-03,
 *         2.80614473e-02, 1.83695850e-01, 9.09048403e-01, 1.16395715e-01,
 */
  __pyx_t_13 = PyList_New(16); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1728, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_13);
  __Pyx_INCREF(__pyx_float_2_04257869eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_04257869eneg_02);
  PyList_SET_ITEM(__pyx_t_13, 0, __pyx_float_2_04257869eneg_02);
  __Pyx_INCREF(__pyx_float_4_44377367eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_44377367eneg_02);
  PyList_SET_ITEM(__pyx_t_13, 1, __pyx_float_4_44377367eneg_02);
  __Pyx_INCREF(__pyx_float_1_66793654eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_66793654eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 2, __pyx_float_1_66793654eneg_01);
  __Pyx_INCREF(__pyx_float_3_85810400eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_85810400eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 3, __pyx_float_3_85810400eneg_01);
  __Pyx_INCREF(__pyx_float_3_06805281eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_06805281eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 4, __pyx_float_3_06805281eneg_01);
  __Pyx_INCREF(__pyx_float_4_61718307eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_61718307eneg_02);
  PyList_SET_ITEM(__pyx_t_13, 5, __pyx_float_4_61718307eneg_02);
  __Pyx_INCREF(__pyx_float_1_73600851eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_73600851eneg_02);
  PyList_SET_ITEM(__pyx_t_13, 6, __pyx_float_1_73600851eneg_02);
  __Pyx_INCREF(__pyx_float_2_33629847eneg_03);
  __Pyx_GIVEREF(__pyx_float_2_33629847eneg_03);
  PyList_SET_ITEM(__pyx_t_13, 7, __pyx_float_2_33629847eneg_03);
  __Pyx_INCREF(__pyx_float_2_80614473eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_80614473eneg_02);
  PyList_SET_ITEM(__pyx_t_13, 8, __pyx_float_2_80614473eneg_02);
  __Pyx_INCREF(__pyx_float_1_83695850eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_83695850eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 9, __pyx_float_1_83695850eneg_01);
  __Pyx_INCREF(__pyx_float_9_09048403eneg_01);
  __Pyx_GIVEREF(__pyx_float_9_09048403eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 10, __pyx_float_9_09048403eneg_01);
  __Pyx_INCREF(__pyx_float_1_16395715eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_16395715eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 11, __pyx_float_1_16395715eneg_01);
  __Pyx_INCREF(__pyx_float_2_57422137eneg_03);
  __Pyx_GIVEREF(__pyx_float_2_57422137eneg_03);
  PyList_SET_ITEM(__pyx_t_13, 12, __pyx_float_2_57422137eneg_03);
  __Pyx_INCREF(__pyx_float_2_09729041eneg_03);
  __Pyx_GIVEREF(__pyx_float_2_09729041eneg_03);
  PyList_SET_ITEM(__pyx_t_13, 13, __pyx_float_2_09729041eneg_03);
  __Pyx_INCREF(__pyx_float_5_20417485eneg_03);
  __Pyx_GIVEREF(__pyx_float_5_20417485eneg_03);
  PyList_SET_ITEM(__pyx_t_13, 14, __pyx_float_5_20417485eneg_03);
  __Pyx_INCREF(__pyx_float_1_01722866eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_01722866eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 15, __pyx_float_1_01722866eneg_01);

  /* "pyrosstsi/contactMatrix.pyx":1732
 *         2.80614473e-02, 1.83695850e-01, 9.09048403e-01, 1.16395715e-01,
 *         2.57422137e-03, 2.09729041e-03, 5.20417485e-03, 1.01722866e-01],
 *        [2.84745291e-13, 3.64505986e-02, 4.72168245e-02, 5.19852168e-03,             # <<<<<<<<<<<<<<
 *         2.97666585e-01, 2.16768972e-01, 1.38115921e-01, 8.81116600e-03,
 *         3.03863207e-02, 9.59100293e-02, 1.21262607e-01, 1.06227155e+00,
 */
  __pyx_t_14 = PyList_New(16); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1732, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_14);
  __Pyx_INCREF(__pyx_float_2_84745291eneg_13);
  __Pyx_GIVEREF(__pyx_float_2_84745291eneg_13);
  PyList_SET_ITEM(__pyx_t_14, 0, __pyx_float_2_84745291eneg_13);
  __Pyx_INCREF(__pyx_float_3_64505986eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_64505986eneg_02);
  PyList_SET_ITEM(__pyx_t_14, 1, __pyx_float_3_64505986eneg_02);
  __Pyx_INCREF(__pyx_float_4_72168245eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_72168245eneg_02);
  PyList_SET_ITEM(__pyx_t_14, 2, __pyx_float_4_72168245eneg_02);
  __Pyx_INCREF(__pyx_float_5_19852168eneg_03);
  __Pyx_GIVEREF(__pyx_float_5_19852168eneg_03);
  PyList_SET_ITEM(__pyx_t_14, 3, __pyx_float_5_19852168eneg_03);
  __Pyx_INCREF(__pyx_float_2_97666585eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_97666585eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 4, __pyx_float_2_97666585eneg_01);
  __Pyx_INCREF(__pyx_float_2_16768972eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_16768972eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 5, __pyx_float_2_16768972eneg_01);
  __Pyx_INCREF(__pyx_float_1_38115921eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_38115921eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 6, __pyx_float_1_38115921eneg_01);
  __Pyx_INCREF(__pyx_float_8_81116600eneg_03);
  __Pyx_GIVEREF(__pyx_float_8_81116600eneg_03);
  PyList_SET_ITEM(__pyx_t_14, 7, __pyx_float_8_81116600eneg_03);
  __Pyx_INCREF(__pyx_float_3_03863207eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_03863207eneg_02);
  PyList_SET_ITEM(__pyx_t_14, 8, __pyx_float_3_03863207eneg_02);
  __Pyx_INCREF(__pyx_float_9_59100293eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_59100293eneg_02);
  PyList_SET_ITEM(__pyx_t_14, 9, __pyx_float_9_59100293eneg_02);
  __Pyx_INCREF(__pyx_float_1_21262607eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_21262607eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 10, __pyx_float_1_21262607eneg_01);
  __Pyx_INCREF(__pyx_float_1_06227155e_00);
  __Pyx_GIVEREF(__pyx_float_1_06227155e_00);
  PyList_SET_ITEM(__pyx_t_14, 11, __pyx_float_1_06227155e_00);
  __Pyx_INCREF(__pyx_float_6_51999453eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_51999453eneg_02);
  PyList_SET_ITEM(__pyx_t_14, 12, __pyx_float_6_51999453eneg_02);
  __Pyx_INCREF(__pyx_float_2_13863379eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_13863379eneg_02);
  PyList_SET_ITEM(__pyx_t_14, 13, __pyx_float_2_13863379eneg_02);
  __Pyx_INCREF(__pyx_float_4_67570449eneg_03);
  __Pyx_GIVEREF(__pyx_float_4_67570449eneg_03);
  PyList_SET_ITEM(__pyx_t_14, 14, __pyx_float_4_67570449eneg_03);
  __Pyx_INCREF(__pyx_float_7_29324596eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_29324596eneg_02);
  PyList_SET_ITEM(__pyx_t_14, 15, __pyx_float_7_29324596eneg_02);

  /* "pyrosstsi/contactMatrix.pyx":1736
 *         3.03863207e-02, 9.59100293e-02, 1.21262607e-01, 1.06227155e+00,
 *         6.51999453e-02, 2.13863379e-02, 4.67570449e-03, 7.29324596e-02],
 *        [1.33525634e-01, 3.57310559e-02, 2.82134158e-02, 1.76767308e-02,             # <<<<<<<<<<<<<<
 *         8.35521391e-02, 1.85888669e-01, 2.69961159e-01, 1.37741403e-01,
 *         4.11587318e-02, 2.53798896e-02, 4.00755270e-02, 2.40280699e-01,
 */
  __pyx_t_15 = PyList_New(16); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1736, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_15);
  __Pyx_INCREF(__pyx_float_1_33525634eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_33525634eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 0, __pyx_float_1_33525634eneg_01);
  __Pyx_INCREF(__pyx_float_3_57310559eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_57310559eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 1, __pyx_float_3_57310559eneg_02);
  __Pyx_INCREF(__pyx_float_2_82134158eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_82134158eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 2, __pyx_float_2_82134158eneg_02);
  __Pyx_INCREF(__pyx_float_1_76767308eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_76767308eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 3, __pyx_float_1_76767308eneg_02);
  __Pyx_INCREF(__pyx_float_8_35521391eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_35521391eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 4, __pyx_float_8_35521391eneg_02);
  __Pyx_INCREF(__pyx_float_1_85888669eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_85888669eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 5, __pyx_float_1_85888669eneg_01);
  __Pyx_INCREF(__pyx_float_2_69961159eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_69961159eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 6, __pyx_float_2_69961159eneg_01);
  __Pyx_INCREF(__pyx_float_1_37741403eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_37741403eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 7, __pyx_float_1_37741403eneg_01);
  __Pyx_INCREF(__pyx_float_4_11587318eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_11587318eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 8, __pyx_float_4_11587318eneg_02);
  __Pyx_INCREF(__pyx_float_2_53798896eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_53798896eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 9, __pyx_float_2_53798896eneg_02);
  __Pyx_INCREF(__pyx_float_4_00755270eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_00755270eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 10, __pyx_float_4_00755270eneg_02);
  __Pyx_INCREF(__pyx_float_2_40280699eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_40280699eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 11, __pyx_float_2_40280699eneg_01);
  __Pyx_INCREF(__pyx_float_8_13639422eneg_01);
  __Pyx_GIVEREF(__pyx_float_8_13639422eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 12, __pyx_float_8_13639422eneg_01);
  __Pyx_INCREF(__pyx_float_9_45236495eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_45236495eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 13, __pyx_float_9_45236495eneg_02);
  __Pyx_INCREF(__pyx_float_9_91020252eneg_03);
  __Pyx_GIVEREF(__pyx_float_9_91020252eneg_03);
  PyList_SET_ITEM(__pyx_t_15, 14, __pyx_float_9_91020252eneg_03);
  __Pyx_INCREF(__pyx_float_2_46394397eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_46394397eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 15, __pyx_float_2_46394397eneg_02);

  /* "pyrosstsi/contactMatrix.pyx":1740
 *         4.11587318e-02, 2.53798896e-02, 4.00755270e-02, 2.40280699e-01,
 *         8.13639422e-01, 9.45236495e-02, 9.91020252e-03, 2.46394397e-02],
 *        [7.92232897e-02, 4.96960676e-02, 2.91610771e-02, 1.43738468e-02,             # <<<<<<<<<<<<<<
 *         2.70048058e-02, 6.79654445e-02, 4.60226552e-01, 2.48304162e-01,
 *         7.76574379e-02, 3.49618657e-02, 3.14482786e-02, 1.02157991e-01,
 */
  __pyx_t_16 = PyList_New(16); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1740, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_16);
  __Pyx_INCREF(__pyx_float_7_92232897eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_92232897eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 0, __pyx_float_7_92232897eneg_02);
  __Pyx_INCREF(__pyx_float_4_96960676eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_96960676eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 1, __pyx_float_4_96960676eneg_02);
  __Pyx_INCREF(__pyx_float_2_91610771eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_91610771eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 2, __pyx_float_2_91610771eneg_02);
  __Pyx_INCREF(__pyx_float_1_43738468eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_43738468eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 3, __pyx_float_1_43738468eneg_02);
  __Pyx_INCREF(__pyx_float_2_70048058eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_70048058eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 4, __pyx_float_2_70048058eneg_02);
  __Pyx_INCREF(__pyx_float_6_79654445eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_79654445eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 5, __pyx_float_6_79654445eneg_02);
  __Pyx_INCREF(__pyx_float_4_60226552eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_60226552eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 6, __pyx_float_4_60226552eneg_01);
  __Pyx_INCREF(__pyx_float_2_48304162eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_48304162eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 7, __pyx_float_2_48304162eneg_01);
  __Pyx_INCREF(__pyx_float_7_76574379eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_76574379eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 8, __pyx_float_7_76574379eneg_02);
  __Pyx_INCREF(__pyx_float_3_49618657eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_49618657eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 9, __pyx_float_3_49618657eneg_02);
  __Pyx_INCREF(__pyx_float_3_14482786eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_14482786eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 10, __pyx_float_3_14482786eneg_02);
  __Pyx_INCREF(__pyx_float_1_02157991eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_02157991eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 11, __pyx_float_1_02157991eneg_01);
  __Pyx_INCREF(__pyx_float_2_57273847eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_57273847eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 12, __pyx_float_2_57273847eneg_01);
  __Pyx_INCREF(__pyx_float_1_39087133e_00);
  __Pyx_GIVEREF(__pyx_float_1_39087133e_00);
  PyList_SET_ITEM(__pyx_t_16, 13, __pyx_float_1_39087133e_00);
  __Pyx_INCREF(__pyx_float_7_45852450eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_45852450eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 14, __pyx_float_7_45852450eneg_02);
  __Pyx_INCREF(__pyx_float_4_38759097eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_38759097eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 15, __pyx_float_4_38759097eneg_02);

  /* "pyrosstsi/contactMatrix.pyx":1744
 *         7.76574379e-02, 3.49618657e-02, 3.14482786e-02, 1.02157991e-01,
 *         2.57273847e-01, 1.39087133e+00, 7.45852450e-02, 4.38759097e-02],
 *        [1.38637285e-02, 4.46194715e-02, 1.63746000e-01, 6.68866595e-02,             # <<<<<<<<<<<<<<
 *         1.13892402e-01, 3.83132383e-02, 9.24691371e-02, 2.65968460e-01,
 *         4.25657985e-01, 1.63870883e-01, 4.78472596e-02, 3.30865219e-02,
 */
  __pyx_t_17 = PyList_New(16); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 1744, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_17);
  __Pyx_INCREF(__pyx_float_1_38637285eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_38637285eneg_02);
  PyList_SET_ITEM(__pyx_t_17, 0, __pyx_float_1_38637285eneg_02);
  __Pyx_INCREF(__pyx_float_4_46194715eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_46194715eneg_02);
  PyList_SET_ITEM(__pyx_t_17, 1, __pyx_float_4_46194715eneg_02);
  __Pyx_INCREF(__pyx_float_1_63746000eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_63746000eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 2, __pyx_float_1_63746000eneg_01);
  __Pyx_INCREF(__pyx_float_6_68866595eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_68866595eneg_02);
  PyList_SET_ITEM(__pyx_t_17, 3, __pyx_float_6_68866595eneg_02);
  __Pyx_INCREF(__pyx_float_1_13892402eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_13892402eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 4, __pyx_float_1_13892402eneg_01);
  __Pyx_INCREF(__pyx_float_3_83132383eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_83132383eneg_02);
  PyList_SET_ITEM(__pyx_t_17, 5, __pyx_float_3_83132383eneg_02);
  __Pyx_INCREF(__pyx_float_9_24691371eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_24691371eneg_02);
  PyList_SET_ITEM(__pyx_t_17, 6, __pyx_float_9_24691371eneg_02);
  __Pyx_INCREF(__pyx_float_2_65968460eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_65968460eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 7, __pyx_float_2_65968460eneg_01);
  __Pyx_INCREF(__pyx_float_4_25657985eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_25657985eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 8, __pyx_float_4_25657985eneg_01);
  __Pyx_INCREF(__pyx_float_1_63870883eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_63870883eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 9, __pyx_float_1_63870883eneg_01);
  __Pyx_INCREF(__pyx_float_4_78472596eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_78472596eneg_02);
  PyList_SET_ITEM(__pyx_t_17, 10, __pyx_float_4_78472596eneg_02);
  __Pyx_INCREF(__pyx_float_3_30865219eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_30865219eneg_02);
  PyList_SET_ITEM(__pyx_t_17, 11, __pyx_float_3_30865219eneg_02);
  __Pyx_INCREF(__pyx_float_7_47486109eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_47486109eneg_02);
  PyList_SET_ITEM(__pyx_t_17, 12, __pyx_float_7_47486109eneg_02);
  __Pyx_INCREF(__pyx_float_8_24536791eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_24536791eneg_02);
  PyList_SET_ITEM(__pyx_t_17, 13, __pyx_float_8_24536791eneg_02);
  __Pyx_INCREF(__pyx_float_1_17764030e_00);
  __Pyx_GIVEREF(__pyx_float_1_17764030e_00);
  PyList_SET_ITEM(__pyx_t_17, 14, __pyx_float_1_17764030e_00);
  __Pyx_INCREF(__pyx_float_1_62502162eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_62502162eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 15, __pyx_float_1_62502162eneg_01);

  /* "pyrosstsi/contactMatrix.pyx":1748
 *         4.25657985e-01, 1.63870883e-01, 4.78472596e-02, 3.30865219e-02,
 *         7.47486109e-02, 8.24536791e-02, 1.17764030e+00, 1.62502162e-01],
 *        [1.07896604e-01, 1.29962982e-01, 3.11767405e-06, 2.57945499e-01,             # <<<<<<<<<<<<<<
 *         5.60270239e-06, 3.06324298e-09, 5.75112451e-04, 9.92189295e-02,
 *         3.01629378e-01, 9.17982889e-02, 8.91531868e-07, 6.69118259e-01,
 */
  __pyx_t_18 = PyList_New(16); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 1748, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_18);
  __Pyx_INCREF(__pyx_float_1_07896604eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_07896604eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 0, __pyx_float_1_07896604eneg_01);
  __Pyx_INCREF(__pyx_float_1_29962982eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_29962982eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 1, __pyx_float_1_29962982eneg_01);
  __Pyx_INCREF(__pyx_float_3_11767405eneg_06);
  __Pyx_GIVEREF(__pyx_float_3_11767405eneg_06);
  PyList_SET_ITEM(__pyx_t_18, 2, __pyx_float_3_11767405eneg_06);
  __Pyx_INCREF(__pyx_float_2_57945499eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_57945499eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 3, __pyx_float_2_57945499eneg_01);
  __Pyx_INCREF(__pyx_float_5_60270239eneg_06);
  __Pyx_GIVEREF(__pyx_float_5_60270239eneg_06);
  PyList_SET_ITEM(__pyx_t_18, 4, __pyx_float_5_60270239eneg_06);
  __Pyx_INCREF(__pyx_float_3_06324298eneg_09);
  __Pyx_GIVEREF(__pyx_float_3_06324298eneg_09);
  PyList_SET_ITEM(__pyx_t_18, 5, __pyx_float_3_06324298eneg_09);
  __Pyx_INCREF(__pyx_float_5_75112451eneg_04);
  __Pyx_GIVEREF(__pyx_float_5_75112451eneg_04);
  PyList_SET_ITEM(__pyx_t_18, 6, __pyx_float_5_75112451eneg_04);
  __Pyx_INCREF(__pyx_float_9_92189295eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_92189295eneg_02);
  PyList_SET_ITEM(__pyx_t_18, 7, __pyx_float_9_92189295eneg_02);
  __Pyx_INCREF(__pyx_float_3_01629378eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_01629378eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 8, __pyx_float_3_01629378eneg_01);
  __Pyx_INCREF(__pyx_float_9_17982889eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_17982889eneg_02);
  PyList_SET_ITEM(__pyx_t_18, 9, __pyx_float_9_17982889eneg_02);
  __Pyx_INCREF(__pyx_float_8_91531868eneg_07);
  __Pyx_GIVEREF(__pyx_float_8_91531868eneg_07);
  PyList_SET_ITEM(__pyx_t_18, 10, __pyx_float_8_91531868eneg_07);
  __Pyx_INCREF(__pyx_float_6_69118259eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_69118259eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 11, __pyx_float_6_69118259eneg_01);
  __Pyx_INCREF(__pyx_float_1_91600750eneg_03);
  __Pyx_GIVEREF(__pyx_float_1_91600750eneg_03);
  PyList_SET_ITEM(__pyx_t_18, 12, __pyx_float_1_91600750eneg_03);
  __Pyx_INCREF(__pyx_float_3_46183266eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_46183266eneg_02);
  PyList_SET_ITEM(__pyx_t_18, 13, __pyx_float_3_46183266eneg_02);
  __Pyx_INCREF(__pyx_float_6_45768878eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_45768878eneg_02);
  PyList_SET_ITEM(__pyx_t_18, 14, __pyx_float_6_45768878eneg_02);
  __Pyx_INCREF(__pyx_float_1_28569956eneg_04);
  __Pyx_GIVEREF(__pyx_float_1_28569956eneg_04);
  PyList_SET_ITEM(__pyx_t_18, 15, __pyx_float_1_28569956eneg_04);

  /* "pyrosstsi/contactMatrix.pyx":1688
 * 
 * def Italy():
 *     CH=np.array([[4.66033163e-01, 2.50960098e-01, 1.29031039e-01, 1.41158019e-02,             # <<<<<<<<<<<<<<
 *         1.06827138e-02, 3.63583287e-02, 3.30153195e-01, 8.22901305e-01,
 *         5.29118018e-01, 5.14060903e-02, 2.11806910e-02, 2.22499885e-02,
 */
  __pyx_t_19 = PyList_New(16); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 1688, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_19);
  __Pyx_GIVEREF(__pyx_t_2);
  PyList_SET_ITEM(__pyx_t_19, 0, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_4);
  PyList_SET_ITEM(__pyx_t_19, 1, __pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_5);
  PyList_SET_ITEM(__pyx_t_19, 2, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_6);
  PyList_SET_ITEM(__pyx_t_19, 3, __pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_7);
  PyList_SET_ITEM(__pyx_t_19, 4, __pyx_t_7);
  __Pyx_GIVEREF(__pyx_t_8);
  PyList_SET_ITEM(__pyx_t_19, 5, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_9);
  PyList_SET_ITEM(__pyx_t_19, 6, __pyx_t_9);
  __Pyx_GIVEREF(__pyx_t_10);
  PyList_SET_ITEM(__pyx_t_19, 7, __pyx_t_10);
  __Pyx_GIVEREF(__pyx_t_11);
  PyList_SET_ITEM(__pyx_t_19, 8, __pyx_t_11);
  __Pyx_GIVEREF(__pyx_t_12);
  PyList_SET_ITEM(__pyx_t_19, 9, __pyx_t_12);
  __Pyx_GIVEREF(__pyx_t_13);
  PyList_SET_ITEM(__pyx_t_19, 10, __pyx_t_13);
  __Pyx_GIVEREF(__pyx_t_14);
  PyList_SET_ITEM(__pyx_t_19, 11, __pyx_t_14);
  __Pyx_GIVEREF(__pyx_t_15);
  PyList_SET_ITEM(__pyx_t_19, 12, __pyx_t_15);
  __Pyx_GIVEREF(__pyx_t_16);
  PyList_SET_ITEM(__pyx_t_19, 13, __pyx_t_16);
  __Pyx_GIVEREF(__pyx_t_17);
  PyList_SET_ITEM(__pyx_t_19, 14, __pyx_t_17);
  __Pyx_GIVEREF(__pyx_t_18);
  PyList_SET_ITEM(__pyx_t_19, 15, __pyx_t_18);
  __pyx_t_2 = 0;
  __pyx_t_4 = 0;
  __pyx_t_5 = 0;
  __pyx_t_6 = 0;
  __pyx_t_7 = 0;
  __pyx_t_8 = 0;
  __pyx_t_9 = 0;
  __pyx_t_10 = 0;
  __pyx_t_11 = 0;
  __pyx_t_12 = 0;
  __pyx_t_13 = 0;
  __pyx_t_14 = 0;
  __pyx_t_15 = 0;
  __pyx_t_16 = 0;
  __pyx_t_17 = 0;
  __pyx_t_18 = 0;
  __pyx_t_18 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_18)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_18);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  __pyx_t_1 = (__pyx_t_18) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_18, __pyx_t_19) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_19);
  __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
  __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1688, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_v_CH = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":1753
 *         1.91600750e-03, 3.46183266e-02, 6.45768878e-02, 1.28569956e-04]])
 * 
 *     CW=np.array([[0.00000000e+000, 0.00000000e+000, 0.00000000e+000,             # <<<<<<<<<<<<<<
 *         0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
 *         0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
 */
  __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_np); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1753, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_array); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 1753, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_19);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = PyList_New(16); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1753, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 2, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 3, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 4, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 5, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 6, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 7, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 8, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 9, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 10, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 11, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 12, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_4_19864706eneg_125);
  __Pyx_GIVEREF(__pyx_float_4_19864706eneg_125);
  PyList_SET_ITEM(__pyx_t_3, 13, __pyx_float_4_19864706eneg_125);
  __Pyx_INCREF(__pyx_float_1_32668683eneg_100);
  __Pyx_GIVEREF(__pyx_float_1_32668683eneg_100);
  PyList_SET_ITEM(__pyx_t_3, 14, __pyx_float_1_32668683eneg_100);
  __Pyx_INCREF(__pyx_float_3_06468114eneg_139);
  __Pyx_GIVEREF(__pyx_float_3_06468114eneg_139);
  PyList_SET_ITEM(__pyx_t_3, 15, __pyx_float_3_06468114eneg_139);

  /* "pyrosstsi/contactMatrix.pyx":1759
 *         0.00000000e+000, 4.19864706e-125, 1.32668683e-100,
 *         3.06468114e-139],
 *        [0.00000000e+000, 0.00000000e+000, 0.00000000e+000,             # <<<<<<<<<<<<<<
 *         0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
 *         0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
 */
  __pyx_t_18 = PyList_New(16); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 1759, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_18);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 2, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 3, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 4, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 5, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 6, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 7, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 8, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 9, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 10, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 11, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 12, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_3_84564026eneg_089);
  __Pyx_GIVEREF(__pyx_float_3_84564026eneg_089);
  PyList_SET_ITEM(__pyx_t_18, 13, __pyx_float_3_84564026eneg_089);
  __Pyx_INCREF(__pyx_float_1_77587792eneg_090);
  __Pyx_GIVEREF(__pyx_float_1_77587792eneg_090);
  PyList_SET_ITEM(__pyx_t_18, 14, __pyx_float_1_77587792eneg_090);
  __Pyx_INCREF(__pyx_float_5_37792548eneg_087);
  __Pyx_GIVEREF(__pyx_float_5_37792548eneg_087);
  PyList_SET_ITEM(__pyx_t_18, 15, __pyx_float_5_37792548eneg_087);

  /* "pyrosstsi/contactMatrix.pyx":1765
 *         0.00000000e+000, 3.84564026e-089, 1.77587792e-090,
 *         5.37792548e-087],
 *        [0.00000000e+000, 0.00000000e+000, 4.19972541e-002,             # <<<<<<<<<<<<<<
 *         3.24579808e-073, 3.51259765e-128, 1.86366287e-083,
 *         8.04460865e-070, 1.43227490e-002, 6.25305870e-058,
 */
  __pyx_t_17 = PyList_New(16); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 1765, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_17);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_17, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_17, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_4_19972541eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_19972541eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 2, __pyx_float_4_19972541eneg_002);
  __Pyx_INCREF(__pyx_float_3_24579808eneg_073);
  __Pyx_GIVEREF(__pyx_float_3_24579808eneg_073);
  PyList_SET_ITEM(__pyx_t_17, 3, __pyx_float_3_24579808eneg_073);
  __Pyx_INCREF(__pyx_float_3_51259765eneg_128);
  __Pyx_GIVEREF(__pyx_float_3_51259765eneg_128);
  PyList_SET_ITEM(__pyx_t_17, 4, __pyx_float_3_51259765eneg_128);
  __Pyx_INCREF(__pyx_float_1_86366287eneg_083);
  __Pyx_GIVEREF(__pyx_float_1_86366287eneg_083);
  PyList_SET_ITEM(__pyx_t_17, 5, __pyx_float_1_86366287eneg_083);
  __Pyx_INCREF(__pyx_float_8_04460865eneg_070);
  __Pyx_GIVEREF(__pyx_float_8_04460865eneg_070);
  PyList_SET_ITEM(__pyx_t_17, 6, __pyx_float_8_04460865eneg_070);
  __Pyx_INCREF(__pyx_float_1_43227490eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_43227490eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 7, __pyx_float_1_43227490eneg_002);
  __Pyx_INCREF(__pyx_float_6_25305870eneg_058);
  __Pyx_GIVEREF(__pyx_float_6_25305870eneg_058);
  PyList_SET_ITEM(__pyx_t_17, 8, __pyx_float_6_25305870eneg_058);
  __Pyx_INCREF(__pyx_float_1_74002216eneg_072);
  __Pyx_GIVEREF(__pyx_float_1_74002216eneg_072);
  PyList_SET_ITEM(__pyx_t_17, 9, __pyx_float_1_74002216eneg_072);
  __Pyx_INCREF(__pyx_float_3_11899387eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_11899387eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 10, __pyx_float_3_11899387eneg_002);
  __Pyx_INCREF(__pyx_float_1_49698691eneg_094);
  __Pyx_GIVEREF(__pyx_float_1_49698691eneg_094);
  PyList_SET_ITEM(__pyx_t_17, 11, __pyx_float_1_49698691eneg_094);
  __Pyx_INCREF(__pyx_float_1_44611118eneg_080);
  __Pyx_GIVEREF(__pyx_float_1_44611118eneg_080);
  PyList_SET_ITEM(__pyx_t_17, 12, __pyx_float_1_44611118eneg_080);
  __Pyx_INCREF(__pyx_float_1_21671118eneg_075);
  __Pyx_GIVEREF(__pyx_float_1_21671118eneg_075);
  PyList_SET_ITEM(__pyx_t_17, 13, __pyx_float_1_21671118eneg_075);
  __Pyx_INCREF(__pyx_float_2_47975769eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_47975769eneg_005);
  PyList_SET_ITEM(__pyx_t_17, 14, __pyx_float_2_47975769eneg_005);
  __Pyx_INCREF(__pyx_float_1_37511700eneg_074);
  __Pyx_GIVEREF(__pyx_float_1_37511700eneg_074);
  PyList_SET_ITEM(__pyx_t_17, 15, __pyx_float_1_37511700eneg_074);

  /* "pyrosstsi/contactMatrix.pyx":1771
 *         1.44611118e-080, 1.21671118e-075, 2.47975769e-005,
 *         1.37511700e-074],
 *        [0.00000000e+000, 0.00000000e+000, 1.82360835e-045,             # <<<<<<<<<<<<<<
 *         1.19069860e-048, 1.00851728e-068, 8.73974663e-072,
 *         2.34179830e-028, 1.85524849e-043, 6.79661439e-037,
 */
  __pyx_t_16 = PyList_New(16); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1771, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_16);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_16, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_16, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_1_82360835eneg_045);
  __Pyx_GIVEREF(__pyx_float_1_82360835eneg_045);
  PyList_SET_ITEM(__pyx_t_16, 2, __pyx_float_1_82360835eneg_045);
  __Pyx_INCREF(__pyx_float_1_19069860eneg_048);
  __Pyx_GIVEREF(__pyx_float_1_19069860eneg_048);
  PyList_SET_ITEM(__pyx_t_16, 3, __pyx_float_1_19069860eneg_048);
  __Pyx_INCREF(__pyx_float_1_00851728eneg_068);
  __Pyx_GIVEREF(__pyx_float_1_00851728eneg_068);
  PyList_SET_ITEM(__pyx_t_16, 4, __pyx_float_1_00851728eneg_068);
  __Pyx_INCREF(__pyx_float_8_73974663eneg_072);
  __Pyx_GIVEREF(__pyx_float_8_73974663eneg_072);
  PyList_SET_ITEM(__pyx_t_16, 5, __pyx_float_8_73974663eneg_072);
  __Pyx_INCREF(__pyx_float_2_34179830eneg_028);
  __Pyx_GIVEREF(__pyx_float_2_34179830eneg_028);
  PyList_SET_ITEM(__pyx_t_16, 6, __pyx_float_2_34179830eneg_028);
  __Pyx_INCREF(__pyx_float_1_85524849eneg_043);
  __Pyx_GIVEREF(__pyx_float_1_85524849eneg_043);
  PyList_SET_ITEM(__pyx_t_16, 7, __pyx_float_1_85524849eneg_043);
  __Pyx_INCREF(__pyx_float_6_79661439eneg_037);
  __Pyx_GIVEREF(__pyx_float_6_79661439eneg_037);
  PyList_SET_ITEM(__pyx_t_16, 8, __pyx_float_6_79661439eneg_037);
  __Pyx_INCREF(__pyx_float_4_21497094eneg_038);
  __Pyx_GIVEREF(__pyx_float_4_21497094eneg_038);
  PyList_SET_ITEM(__pyx_t_16, 9, __pyx_float_4_21497094eneg_038);
  __Pyx_INCREF(__pyx_float_5_04202272eneg_060);
  __Pyx_GIVEREF(__pyx_float_5_04202272eneg_060);
  PyList_SET_ITEM(__pyx_t_16, 10, __pyx_float_5_04202272eneg_060);
  __Pyx_INCREF(__pyx_float_3_30223921eneg_028);
  __Pyx_GIVEREF(__pyx_float_3_30223921eneg_028);
  PyList_SET_ITEM(__pyx_t_16, 11, __pyx_float_3_30223921eneg_028);
  __Pyx_INCREF(__pyx_float_2_42939722eneg_073);
  __Pyx_GIVEREF(__pyx_float_2_42939722eneg_073);
  PyList_SET_ITEM(__pyx_t_16, 12, __pyx_float_2_42939722eneg_073);
  __Pyx_INCREF(__pyx_float_1_75058413eneg_042);
  __Pyx_GIVEREF(__pyx_float_1_75058413eneg_042);
  PyList_SET_ITEM(__pyx_t_16, 13, __pyx_float_1_75058413eneg_042);
  __Pyx_INCREF(__pyx_float_6_93476624eneg_051);
  __Pyx_GIVEREF(__pyx_float_6_93476624eneg_051);
  PyList_SET_ITEM(__pyx_t_16, 14, __pyx_float_6_93476624eneg_051);
  __Pyx_INCREF(__pyx_float_1_37510290eneg_083);
  __Pyx_GIVEREF(__pyx_float_1_37510290eneg_083);
  PyList_SET_ITEM(__pyx_t_16, 15, __pyx_float_1_37510290eneg_083);

  /* "pyrosstsi/contactMatrix.pyx":1777
 *         2.42939722e-073, 1.75058413e-042, 6.93476624e-051,
 *         1.37510290e-083],
 *        [0.00000000e+000, 0.00000000e+000, 2.57666229e-002,             # <<<<<<<<<<<<<<
 *         1.79321314e-001, 4.06641299e-001, 6.30449983e-001,
 *         3.19548877e-001, 6.47803568e-001, 4.41885667e-001,
 */
  __pyx_t_15 = PyList_New(16); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1777, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_15);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_15, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_15, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_2_57666229eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_57666229eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 2, __pyx_float_2_57666229eneg_002);
  __Pyx_INCREF(__pyx_float_1_79321314eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_79321314eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 3, __pyx_float_1_79321314eneg_001);
  __Pyx_INCREF(__pyx_float_4_06641299eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_06641299eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 4, __pyx_float_4_06641299eneg_001);
  __Pyx_INCREF(__pyx_float_6_30449983eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_30449983eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 5, __pyx_float_6_30449983eneg_001);
  __Pyx_INCREF(__pyx_float_3_19548877eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_19548877eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 6, __pyx_float_3_19548877eneg_001);
  __Pyx_INCREF(__pyx_float_6_47803568eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_47803568eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 7, __pyx_float_6_47803568eneg_001);
  __Pyx_INCREF(__pyx_float_4_41885667eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_41885667eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 8, __pyx_float_4_41885667eneg_001);
  __Pyx_INCREF(__pyx_float_5_11269426eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_11269426eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 9, __pyx_float_5_11269426eneg_001);
  __Pyx_INCREF(__pyx_float_2_97584454eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_97584454eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 10, __pyx_float_2_97584454eneg_001);
  __Pyx_INCREF(__pyx_float_9_61672288eneg_002);
  __Pyx_GIVEREF(__pyx_float_9_61672288eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 11, __pyx_float_9_61672288eneg_002);
  __Pyx_INCREF(__pyx_float_8_00395516eneg_003);
  __Pyx_GIVEREF(__pyx_float_8_00395516eneg_003);
  PyList_SET_ITEM(__pyx_t_15, 12, __pyx_float_8_00395516eneg_003);
  __Pyx_INCREF(__pyx_float_1_53396656eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_53396656eneg_005);
  PyList_SET_ITEM(__pyx_t_15, 13, __pyx_float_1_53396656eneg_005);
  __Pyx_INCREF(__pyx_float_3_33981659eneg_034);
  __Pyx_GIVEREF(__pyx_float_3_33981659eneg_034);
  PyList_SET_ITEM(__pyx_t_15, 14, __pyx_float_3_33981659eneg_034);
  __Pyx_INCREF(__pyx_float_3_49885652eneg_006);
  __Pyx_GIVEREF(__pyx_float_3_49885652eneg_006);
  PyList_SET_ITEM(__pyx_t_15, 15, __pyx_float_3_49885652eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":1783
 *         8.00395516e-003, 1.53396656e-005, 3.33981659e-034,
 *         3.49885652e-006],
 *        [0.00000000e+000, 0.00000000e+000, 4.24946456e-003,             # <<<<<<<<<<<<<<
 *         2.72934208e-002, 3.32857434e-001, 1.26383956e+000,
 *         1.06059658e+000, 8.29338595e-001, 9.08408991e-001,
 */
  __pyx_t_14 = PyList_New(16); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1783, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_14);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_14, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_14, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_4_24946456eneg_003);
  __Pyx_GIVEREF(__pyx_float_4_24946456eneg_003);
  PyList_SET_ITEM(__pyx_t_14, 2, __pyx_float_4_24946456eneg_003);
  __Pyx_INCREF(__pyx_float_2_72934208eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_72934208eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 3, __pyx_float_2_72934208eneg_002);
  __Pyx_INCREF(__pyx_float_3_32857434eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_32857434eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 4, __pyx_float_3_32857434eneg_001);
  __Pyx_INCREF(__pyx_float_1_26383956e_000);
  __Pyx_GIVEREF(__pyx_float_1_26383956e_000);
  PyList_SET_ITEM(__pyx_t_14, 5, __pyx_float_1_26383956e_000);
  __Pyx_INCREF(__pyx_float_1_06059658e_000);
  __Pyx_GIVEREF(__pyx_float_1_06059658e_000);
  PyList_SET_ITEM(__pyx_t_14, 6, __pyx_float_1_06059658e_000);
  __Pyx_INCREF(__pyx_float_8_29338595eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_29338595eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 7, __pyx_float_8_29338595eneg_001);
  __Pyx_INCREF(__pyx_float_9_08408991eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_08408991eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 8, __pyx_float_9_08408991eneg_001);
  __Pyx_INCREF(__pyx_float_5_72866247eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_72866247eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 9, __pyx_float_5_72866247eneg_001);
  __Pyx_INCREF(__pyx_float_3_05976074eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_05976074eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 10, __pyx_float_3_05976074eneg_001);
  __Pyx_INCREF(__pyx_float_1_65776103eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_65776103eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 11, __pyx_float_1_65776103eneg_001);
  __Pyx_INCREF(__pyx_float_1_02627879eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_02627879eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 12, __pyx_float_1_02627879eneg_002);
  __Pyx_INCREF(__pyx_float_2_78723156eneg_006);
  __Pyx_GIVEREF(__pyx_float_2_78723156eneg_006);
  PyList_SET_ITEM(__pyx_t_14, 13, __pyx_float_2_78723156eneg_006);
  __Pyx_INCREF(__pyx_float_7_59006323eneg_006);
  __Pyx_GIVEREF(__pyx_float_7_59006323eneg_006);
  PyList_SET_ITEM(__pyx_t_14, 14, __pyx_float_7_59006323eneg_006);
  __Pyx_INCREF(__pyx_float_1_26665976eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_26665976eneg_005);
  PyList_SET_ITEM(__pyx_t_14, 15, __pyx_float_1_26665976eneg_005);

  /* "pyrosstsi/contactMatrix.pyx":1789
 *         1.02627879e-002, 2.78723156e-006, 7.59006323e-006,
 *         1.26665976e-005],
 *        [0.00000000e+000, 0.00000000e+000, 2.35572856e-002,             # <<<<<<<<<<<<<<
 *         1.18869956e-001, 4.14602846e-001, 7.98641797e-001,
 *         1.06865347e+000, 8.63363283e-001, 7.60411801e-001,
 */
  __pyx_t_13 = PyList_New(16); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1789, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_13);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_13, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_13, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_2_35572856eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_35572856eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 2, __pyx_float_2_35572856eneg_002);
  __Pyx_INCREF(__pyx_float_1_18869956eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_18869956eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 3, __pyx_float_1_18869956eneg_001);
  __Pyx_INCREF(__pyx_float_4_14602846eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_14602846eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 4, __pyx_float_4_14602846eneg_001);
  __Pyx_INCREF(__pyx_float_7_98641797eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_98641797eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 5, __pyx_float_7_98641797eneg_001);
  __Pyx_INCREF(__pyx_float_1_06865347e_000);
  __Pyx_GIVEREF(__pyx_float_1_06865347e_000);
  PyList_SET_ITEM(__pyx_t_13, 6, __pyx_float_1_06865347e_000);
  __Pyx_INCREF(__pyx_float_8_63363283eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_63363283eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 7, __pyx_float_8_63363283eneg_001);
  __Pyx_INCREF(__pyx_float_7_60411801eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_60411801eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 8, __pyx_float_7_60411801eneg_001);
  __Pyx_INCREF(__pyx_float_3_29575690eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_29575690eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 9, __pyx_float_3_29575690eneg_001);
  __Pyx_INCREF(__pyx_float_3_48858328eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_48858328eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 10, __pyx_float_3_48858328eneg_001);
  __Pyx_INCREF(__pyx_float_7_17685269eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_17685269eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 11, __pyx_float_7_17685269eneg_002);
  __Pyx_INCREF(__pyx_float_5_18683823eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_18683823eneg_003);
  PyList_SET_ITEM(__pyx_t_13, 12, __pyx_float_5_18683823eneg_003);
  __Pyx_INCREF(__pyx_float_3_93113271eneg_006);
  __Pyx_GIVEREF(__pyx_float_3_93113271eneg_006);
  PyList_SET_ITEM(__pyx_t_13, 13, __pyx_float_3_93113271eneg_006);
  __Pyx_INCREF(__pyx_float_2_25138850eneg_027);
  __Pyx_GIVEREF(__pyx_float_2_25138850eneg_027);
  PyList_SET_ITEM(__pyx_t_13, 14, __pyx_float_2_25138850eneg_027);
  __Pyx_INCREF(__pyx_float_1_21524218eneg_018);
  __Pyx_GIVEREF(__pyx_float_1_21524218eneg_018);
  PyList_SET_ITEM(__pyx_t_13, 15, __pyx_float_1_21524218eneg_018);

  /* "pyrosstsi/contactMatrix.pyx":1795
 *         5.18683823e-003, 3.93113271e-006, 2.25138850e-027,
 *         1.21524218e-018],
 *        [0.00000000e+000, 0.00000000e+000, 8.06233595e-015,             # <<<<<<<<<<<<<<
 *         2.60946464e-001, 4.07873636e-001, 6.45437062e-001,
 *         1.03569066e+000, 1.80495096e+000, 1.82747740e+000,
 */
  __pyx_t_12 = PyList_New(16); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1795, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_12);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_12, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_12, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_8_06233595eneg_015);
  __Pyx_GIVEREF(__pyx_float_8_06233595eneg_015);
  PyList_SET_ITEM(__pyx_t_12, 2, __pyx_float_8_06233595eneg_015);
  __Pyx_INCREF(__pyx_float_2_60946464eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_60946464eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 3, __pyx_float_2_60946464eneg_001);
  __Pyx_INCREF(__pyx_float_4_07873636eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_07873636eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 4, __pyx_float_4_07873636eneg_001);
  __Pyx_INCREF(__pyx_float_6_45437062eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_45437062eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 5, __pyx_float_6_45437062eneg_001);
  __Pyx_INCREF(__pyx_float_1_03569066e_000);
  __Pyx_GIVEREF(__pyx_float_1_03569066e_000);
  PyList_SET_ITEM(__pyx_t_12, 6, __pyx_float_1_03569066e_000);
  __Pyx_INCREF(__pyx_float_1_80495096e_000);
  __Pyx_GIVEREF(__pyx_float_1_80495096e_000);
  PyList_SET_ITEM(__pyx_t_12, 7, __pyx_float_1_80495096e_000);
  __Pyx_INCREF(__pyx_float_1_82747740e_000);
  __Pyx_GIVEREF(__pyx_float_1_82747740e_000);
  PyList_SET_ITEM(__pyx_t_12, 8, __pyx_float_1_82747740e_000);
  __Pyx_INCREF(__pyx_float_1_04598932e_000);
  __Pyx_GIVEREF(__pyx_float_1_04598932e_000);
  PyList_SET_ITEM(__pyx_t_12, 9, __pyx_float_1_04598932e_000);
  __Pyx_INCREF(__pyx_float_5_16161626eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_16161626eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 10, __pyx_float_5_16161626eneg_001);
  __Pyx_INCREF(__pyx_float_1_65260712eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_65260712eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 11, __pyx_float_1_65260712eneg_001);
  __Pyx_INCREF(__pyx_float_9_35002089eneg_003);
  __Pyx_GIVEREF(__pyx_float_9_35002089eneg_003);
  PyList_SET_ITEM(__pyx_t_12, 12, __pyx_float_9_35002089eneg_003);
  __Pyx_INCREF(__pyx_float_1_25336619eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_25336619eneg_005);
  PyList_SET_ITEM(__pyx_t_12, 13, __pyx_float_1_25336619eneg_005);
  __Pyx_INCREF(__pyx_float_1_58235245eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_58235245eneg_005);
  PyList_SET_ITEM(__pyx_t_12, 14, __pyx_float_1_58235245eneg_005);
  __Pyx_INCREF(__pyx_float_1_22632445eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_22632445eneg_005);
  PyList_SET_ITEM(__pyx_t_12, 15, __pyx_float_1_22632445eneg_005);

  /* "pyrosstsi/contactMatrix.pyx":1801
 *         9.35002089e-003, 1.25336619e-005, 1.58235245e-005,
 *         1.22632445e-005],
 *        [0.00000000e+000, 0.00000000e+000, 3.90913452e-003,             # <<<<<<<<<<<<<<
 *         1.51492392e-001, 4.02600960e-001, 8.14446399e-001,
 *         1.17811397e+000, 9.21547630e-001, 1.17908277e+000,
 */
  __pyx_t_11 = PyList_New(16); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1801, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_11);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_11, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_11, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_3_90913452eneg_003);
  __Pyx_GIVEREF(__pyx_float_3_90913452eneg_003);
  PyList_SET_ITEM(__pyx_t_11, 2, __pyx_float_3_90913452eneg_003);
  __Pyx_INCREF(__pyx_float_1_51492392eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_51492392eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 3, __pyx_float_1_51492392eneg_001);
  __Pyx_INCREF(__pyx_float_4_02600960eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_02600960eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 4, __pyx_float_4_02600960eneg_001);
  __Pyx_INCREF(__pyx_float_8_14446399eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_14446399eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 5, __pyx_float_8_14446399eneg_001);
  __Pyx_INCREF(__pyx_float_1_17811397e_000);
  __Pyx_GIVEREF(__pyx_float_1_17811397e_000);
  PyList_SET_ITEM(__pyx_t_11, 6, __pyx_float_1_17811397e_000);
  __Pyx_INCREF(__pyx_float_9_21547630eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_21547630eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 7, __pyx_float_9_21547630eneg_001);
  __Pyx_INCREF(__pyx_float_1_17908277e_000);
  __Pyx_GIVEREF(__pyx_float_1_17908277e_000);
  PyList_SET_ITEM(__pyx_t_11, 8, __pyx_float_1_17908277e_000);
  __Pyx_INCREF(__pyx_float_9_81851820eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_81851820eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 9, __pyx_float_9_81851820eneg_001);
  __Pyx_INCREF(__pyx_float_9_19536228eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_19536228eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 10, __pyx_float_9_19536228eneg_001);
  __Pyx_INCREF(__pyx_float_1_31904891eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_31904891eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 11, __pyx_float_1_31904891eneg_001);
  __Pyx_INCREF(__pyx_float_1_32755741eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_32755741eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 12, __pyx_float_1_32755741eneg_002);
  __Pyx_INCREF(__pyx_float_1_50920443eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_50920443eneg_005);
  PyList_SET_ITEM(__pyx_t_11, 13, __pyx_float_1_50920443eneg_005);
  __Pyx_INCREF(__pyx_float_1_23936100eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_23936100eneg_005);
  PyList_SET_ITEM(__pyx_t_11, 14, __pyx_float_1_23936100eneg_005);
  __Pyx_INCREF(__pyx_float_6_94994442eneg_006);
  __Pyx_GIVEREF(__pyx_float_6_94994442eneg_006);
  PyList_SET_ITEM(__pyx_t_11, 15, __pyx_float_6_94994442eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":1807
 *         1.32755741e-002, 1.50920443e-005, 1.23936100e-005,
 *         6.94994442e-006],
 *        [0.00000000e+000, 0.00000000e+000, 2.67307077e-002,             # <<<<<<<<<<<<<<
 *         4.97790423e-001, 1.53618832e-001, 4.23021848e-001,
 *         9.51891500e-001, 8.57499585e-001, 8.32065778e-001,
 */
  __pyx_t_10 = PyList_New(16); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1807, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_10);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_10, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_10, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_2_67307077eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_67307077eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 2, __pyx_float_2_67307077eneg_002);
  __Pyx_INCREF(__pyx_float_4_97790423eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_97790423eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 3, __pyx_float_4_97790423eneg_001);
  __Pyx_INCREF(__pyx_float_1_53618832eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_53618832eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 4, __pyx_float_1_53618832eneg_001);
  __Pyx_INCREF(__pyx_float_4_23021848eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_23021848eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 5, __pyx_float_4_23021848eneg_001);
  __Pyx_INCREF(__pyx_float_9_51891500eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_51891500eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 6, __pyx_float_9_51891500eneg_001);
  __Pyx_INCREF(__pyx_float_8_57499585eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_57499585eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 7, __pyx_float_8_57499585eneg_001);
  __Pyx_INCREF(__pyx_float_8_32065778eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_32065778eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 8, __pyx_float_8_32065778eneg_001);
  __Pyx_INCREF(__pyx_float_6_60644121eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_60644121eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 9, __pyx_float_6_60644121eneg_001);
  __Pyx_INCREF(__pyx_float_6_71148817eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_71148817eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 10, __pyx_float_6_71148817eneg_001);
  __Pyx_INCREF(__pyx_float_1_80166009eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_80166009eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 11, __pyx_float_1_80166009eneg_001);
  __Pyx_INCREF(__pyx_float_9_35385793eneg_003);
  __Pyx_GIVEREF(__pyx_float_9_35385793eneg_003);
  PyList_SET_ITEM(__pyx_t_10, 12, __pyx_float_9_35385793eneg_003);
  __Pyx_INCREF(__pyx_float_2_23889851eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_23889851eneg_005);
  PyList_SET_ITEM(__pyx_t_10, 13, __pyx_float_2_23889851eneg_005);
  __Pyx_INCREF(__pyx_float_2_49947518eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_49947518eneg_005);
  PyList_SET_ITEM(__pyx_t_10, 14, __pyx_float_2_49947518eneg_005);
  __Pyx_INCREF(__pyx_float_9_31589387eneg_006);
  __Pyx_GIVEREF(__pyx_float_9_31589387eneg_006);
  PyList_SET_ITEM(__pyx_t_10, 15, __pyx_float_9_31589387eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":1813
 *         9.35385793e-003, 2.23889851e-005, 2.49947518e-005,
 *         9.31589387e-006],
 *        [0.00000000e+000, 0.00000000e+000, 6.08516510e-002,             # <<<<<<<<<<<<<<
 *         4.37593818e-001, 9.55467494e-002, 5.05018005e-001,
 *         3.87434044e-001, 7.97968184e-001, 9.06198072e-001,
 */
  __pyx_t_9 = PyList_New(16); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1813, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_9);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_9, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_9, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_6_08516510eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_08516510eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 2, __pyx_float_6_08516510eneg_002);
  __Pyx_INCREF(__pyx_float_4_37593818eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_37593818eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 3, __pyx_float_4_37593818eneg_001);
  __Pyx_INCREF(__pyx_float_9_55467494eneg_002);
  __Pyx_GIVEREF(__pyx_float_9_55467494eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 4, __pyx_float_9_55467494eneg_002);
  __Pyx_INCREF(__pyx_float_5_05018005eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_05018005eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 5, __pyx_float_5_05018005eneg_001);
  __Pyx_INCREF(__pyx_float_3_87434044eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_87434044eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 6, __pyx_float_3_87434044eneg_001);
  __Pyx_INCREF(__pyx_float_7_97968184eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_97968184eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 7, __pyx_float_7_97968184eneg_001);
  __Pyx_INCREF(__pyx_float_9_06198072eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_06198072eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 8, __pyx_float_9_06198072eneg_001);
  __Pyx_INCREF(__pyx_float_6_83875109eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_83875109eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 9, __pyx_float_6_83875109eneg_001);
  __Pyx_INCREF(__pyx_float_4_03494300eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_03494300eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 10, __pyx_float_4_03494300eneg_001);
  __Pyx_INCREF(__pyx_float_1_56055493eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_56055493eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 11, __pyx_float_1_56055493eneg_001);
  __Pyx_INCREF(__pyx_float_5_55382541eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_55382541eneg_003);
  PyList_SET_ITEM(__pyx_t_9, 12, __pyx_float_5_55382541eneg_003);
  __Pyx_INCREF(__pyx_float_7_45819314eneg_006);
  __Pyx_GIVEREF(__pyx_float_7_45819314eneg_006);
  PyList_SET_ITEM(__pyx_t_9, 13, __pyx_float_7_45819314eneg_006);
  __Pyx_INCREF(__pyx_float_4_55885507eneg_006);
  __Pyx_GIVEREF(__pyx_float_4_55885507eneg_006);
  PyList_SET_ITEM(__pyx_t_9, 14, __pyx_float_4_55885507eneg_006);
  __Pyx_INCREF(__pyx_float_1_06192493eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_06192493eneg_005);
  PyList_SET_ITEM(__pyx_t_9, 15, __pyx_float_1_06192493eneg_005);

  /* "pyrosstsi/contactMatrix.pyx":1819
 *         5.55382541e-003, 7.45819314e-006, 4.55885507e-006,
 *         1.06192493e-005],
 *        [0.00000000e+000, 0.00000000e+000, 9.71939874e-002,             # <<<<<<<<<<<<<<
 *         4.33567854e-003, 3.99531984e-002, 1.11026363e-001,
 *         2.36092495e-001, 2.47942489e-001, 3.48688084e-001,
 */
  __pyx_t_8 = PyList_New(16); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1819, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_8, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_8, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_9_71939874eneg_002);
  __Pyx_GIVEREF(__pyx_float_9_71939874eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 2, __pyx_float_9_71939874eneg_002);
  __Pyx_INCREF(__pyx_float_4_33567854eneg_003);
  __Pyx_GIVEREF(__pyx_float_4_33567854eneg_003);
  PyList_SET_ITEM(__pyx_t_8, 3, __pyx_float_4_33567854eneg_003);
  __Pyx_INCREF(__pyx_float_3_99531984eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_99531984eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 4, __pyx_float_3_99531984eneg_002);
  __Pyx_INCREF(__pyx_float_1_11026363eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_11026363eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 5, __pyx_float_1_11026363eneg_001);
  __Pyx_INCREF(__pyx_float_2_36092495eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_36092495eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 6, __pyx_float_2_36092495eneg_001);
  __Pyx_INCREF(__pyx_float_2_47942489eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_47942489eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 7, __pyx_float_2_47942489eneg_001);
  __Pyx_INCREF(__pyx_float_3_48688084eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_48688084eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 8, __pyx_float_3_48688084eneg_001);
  __Pyx_INCREF(__pyx_float_2_69473456eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_69473456eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 9, __pyx_float_2_69473456eneg_001);
  __Pyx_INCREF(__pyx_float_2_86376317eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_86376317eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 10, __pyx_float_2_86376317eneg_001);
  __Pyx_INCREF(__pyx_float_1_11879372eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_11879372eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 11, __pyx_float_1_11879372eneg_001);
  __Pyx_INCREF(__pyx_float_7_37024488eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_37024488eneg_003);
  PyList_SET_ITEM(__pyx_t_8, 12, __pyx_float_7_37024488eneg_003);
  __Pyx_INCREF(__pyx_float_4_61434649eneg_005);
  __Pyx_GIVEREF(__pyx_float_4_61434649eneg_005);
  PyList_SET_ITEM(__pyx_t_8, 13, __pyx_float_4_61434649eneg_005);
  __Pyx_INCREF(__pyx_float_3_51692831eneg_006);
  __Pyx_GIVEREF(__pyx_float_3_51692831eneg_006);
  PyList_SET_ITEM(__pyx_t_8, 14, __pyx_float_3_51692831eneg_006);
  __Pyx_INCREF(__pyx_float_3_25731123eneg_006);
  __Pyx_GIVEREF(__pyx_float_3_25731123eneg_006);
  PyList_SET_ITEM(__pyx_t_8, 15, __pyx_float_3_25731123eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":1825
 *         7.37024488e-003, 4.61434649e-005, 3.51692831e-006,
 *         3.25731123e-006],
 *        [0.00000000e+000, 0.00000000e+000, 5.89845417e-003,             # <<<<<<<<<<<<<<
 *         5.16789949e-004, 2.01993670e-003, 2.35054876e-002,
 *         1.82005455e-002, 4.26435113e-002, 4.82803816e-002,
 */
  __pyx_t_7 = PyList_New(16); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1825, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_7, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_7, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_5_89845417eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_89845417eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 2, __pyx_float_5_89845417eneg_003);
  __Pyx_INCREF(__pyx_float_5_16789949eneg_004);
  __Pyx_GIVEREF(__pyx_float_5_16789949eneg_004);
  PyList_SET_ITEM(__pyx_t_7, 3, __pyx_float_5_16789949eneg_004);
  __Pyx_INCREF(__pyx_float_2_01993670eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_01993670eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 4, __pyx_float_2_01993670eneg_003);
  __Pyx_INCREF(__pyx_float_2_35054876eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_35054876eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 5, __pyx_float_2_35054876eneg_002);
  __Pyx_INCREF(__pyx_float_1_82005455eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_82005455eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 6, __pyx_float_1_82005455eneg_002);
  __Pyx_INCREF(__pyx_float_4_26435113eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_26435113eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 7, __pyx_float_4_26435113eneg_002);
  __Pyx_INCREF(__pyx_float_4_82803816eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_82803816eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 8, __pyx_float_4_82803816eneg_002);
  __Pyx_INCREF(__pyx_float_6_51349278eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_51349278eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 9, __pyx_float_6_51349278eneg_002);
  __Pyx_INCREF(__pyx_float_2_95922711eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_95922711eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 10, __pyx_float_2_95922711eneg_002);
  __Pyx_INCREF(__pyx_float_1_14462934eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_14462934eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 11, __pyx_float_1_14462934eneg_002);
  __Pyx_INCREF(__pyx_float_5_10329513eneg_004);
  __Pyx_GIVEREF(__pyx_float_5_10329513eneg_004);
  PyList_SET_ITEM(__pyx_t_7, 12, __pyx_float_5_10329513eneg_004);
  __Pyx_INCREF(__pyx_float_4_14240206eneg_005);
  __Pyx_GIVEREF(__pyx_float_4_14240206eneg_005);
  PyList_SET_ITEM(__pyx_t_7, 13, __pyx_float_4_14240206eneg_005);
  __Pyx_INCREF(__pyx_float_8_45221086eneg_006);
  __Pyx_GIVEREF(__pyx_float_8_45221086eneg_006);
  PyList_SET_ITEM(__pyx_t_7, 14, __pyx_float_8_45221086eneg_006);
  __Pyx_INCREF(__pyx_float_4_14335448eneg_005);
  __Pyx_GIVEREF(__pyx_float_4_14335448eneg_005);
  PyList_SET_ITEM(__pyx_t_7, 15, __pyx_float_4_14335448eneg_005);

  /* "pyrosstsi/contactMatrix.pyx":1831
 *         5.10329513e-004, 4.14240206e-005, 8.45221086e-006,
 *         4.14335448e-005],
 *        [4.17037877e-161, 2.36006542e-098, 2.51499824e-064,             # <<<<<<<<<<<<<<
 *         2.51954377e-082, 8.15174976e-006, 8.53453509e-006,
 *         6.69583207e-005, 8.50096009e-006, 3.77167286e-005,
 */
  __pyx_t_6 = PyList_New(16); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1831, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_INCREF(__pyx_float_4_17037877eneg_161);
  __Pyx_GIVEREF(__pyx_float_4_17037877eneg_161);
  PyList_SET_ITEM(__pyx_t_6, 0, __pyx_float_4_17037877eneg_161);
  __Pyx_INCREF(__pyx_float_2_36006542eneg_098);
  __Pyx_GIVEREF(__pyx_float_2_36006542eneg_098);
  PyList_SET_ITEM(__pyx_t_6, 1, __pyx_float_2_36006542eneg_098);
  __Pyx_INCREF(__pyx_float_2_51499824eneg_064);
  __Pyx_GIVEREF(__pyx_float_2_51499824eneg_064);
  PyList_SET_ITEM(__pyx_t_6, 2, __pyx_float_2_51499824eneg_064);
  __Pyx_INCREF(__pyx_float_2_51954377eneg_082);
  __Pyx_GIVEREF(__pyx_float_2_51954377eneg_082);
  PyList_SET_ITEM(__pyx_t_6, 3, __pyx_float_2_51954377eneg_082);
  __Pyx_INCREF(__pyx_float_8_15174976eneg_006);
  __Pyx_GIVEREF(__pyx_float_8_15174976eneg_006);
  PyList_SET_ITEM(__pyx_t_6, 4, __pyx_float_8_15174976eneg_006);
  __Pyx_INCREF(__pyx_float_8_53453509eneg_006);
  __Pyx_GIVEREF(__pyx_float_8_53453509eneg_006);
  PyList_SET_ITEM(__pyx_t_6, 5, __pyx_float_8_53453509eneg_006);
  __Pyx_INCREF(__pyx_float_6_69583207eneg_005);
  __Pyx_GIVEREF(__pyx_float_6_69583207eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 6, __pyx_float_6_69583207eneg_005);
  __Pyx_INCREF(__pyx_float_8_50096009eneg_006);
  __Pyx_GIVEREF(__pyx_float_8_50096009eneg_006);
  PyList_SET_ITEM(__pyx_t_6, 7, __pyx_float_8_50096009eneg_006);
  __Pyx_INCREF(__pyx_float_3_77167286eneg_005);
  __Pyx_GIVEREF(__pyx_float_3_77167286eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 8, __pyx_float_3_77167286eneg_005);
  __Pyx_INCREF(__pyx_float_6_76343349eneg_005);
  __Pyx_GIVEREF(__pyx_float_6_76343349eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 9, __pyx_float_6_76343349eneg_005);
  __Pyx_INCREF(__pyx_float_9_72046572eneg_005);
  __Pyx_GIVEREF(__pyx_float_9_72046572eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 10, __pyx_float_9_72046572eneg_005);
  __Pyx_INCREF(__pyx_float_2_27310855eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_27310855eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 11, __pyx_float_2_27310855eneg_005);
  __Pyx_INCREF(__pyx_float_3_73871283eneg_005);
  __Pyx_GIVEREF(__pyx_float_3_73871283eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 12, __pyx_float_3_73871283eneg_005);
  __Pyx_INCREF(__pyx_float_6_69130609eneg_005);
  __Pyx_GIVEREF(__pyx_float_6_69130609eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 13, __pyx_float_6_69130609eneg_005);
  __Pyx_INCREF(__pyx_float_6_71780661eneg_005);
  __Pyx_GIVEREF(__pyx_float_6_71780661eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 14, __pyx_float_6_71780661eneg_005);
  __Pyx_INCREF(__pyx_float_8_17844976eneg_006);
  __Pyx_GIVEREF(__pyx_float_8_17844976eneg_006);
  PyList_SET_ITEM(__pyx_t_6, 15, __pyx_float_8_17844976eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":1837
 *         3.73871283e-005, 6.69130609e-005, 6.71780661e-005,
 *         8.17844976e-006],
 *        [4.78088112e-125, 1.25437259e-106, 1.90753460e-113,             # <<<<<<<<<<<<<<
 *         9.12145428e-006, 3.26907567e-036, 4.12974594e-005,
 *         2.49307372e-005, 2.49347301e-005, 9.05271665e-006,
 */
  __pyx_t_5 = PyList_New(16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1837, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_INCREF(__pyx_float_4_78088112eneg_125);
  __Pyx_GIVEREF(__pyx_float_4_78088112eneg_125);
  PyList_SET_ITEM(__pyx_t_5, 0, __pyx_float_4_78088112eneg_125);
  __Pyx_INCREF(__pyx_float_1_25437259eneg_106);
  __Pyx_GIVEREF(__pyx_float_1_25437259eneg_106);
  PyList_SET_ITEM(__pyx_t_5, 1, __pyx_float_1_25437259eneg_106);
  __Pyx_INCREF(__pyx_float_1_90753460eneg_113);
  __Pyx_GIVEREF(__pyx_float_1_90753460eneg_113);
  PyList_SET_ITEM(__pyx_t_5, 2, __pyx_float_1_90753460eneg_113);
  __Pyx_INCREF(__pyx_float_9_12145428eneg_006);
  __Pyx_GIVEREF(__pyx_float_9_12145428eneg_006);
  PyList_SET_ITEM(__pyx_t_5, 3, __pyx_float_9_12145428eneg_006);
  __Pyx_INCREF(__pyx_float_3_26907567eneg_036);
  __Pyx_GIVEREF(__pyx_float_3_26907567eneg_036);
  PyList_SET_ITEM(__pyx_t_5, 4, __pyx_float_3_26907567eneg_036);
  __Pyx_INCREF(__pyx_float_4_12974594eneg_005);
  __Pyx_GIVEREF(__pyx_float_4_12974594eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 5, __pyx_float_4_12974594eneg_005);
  __Pyx_INCREF(__pyx_float_2_49307372eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_49307372eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 6, __pyx_float_2_49307372eneg_005);
  __Pyx_INCREF(__pyx_float_2_49347301eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_49347301eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 7, __pyx_float_2_49347301eneg_005);
  __Pyx_INCREF(__pyx_float_9_05271665eneg_006);
  __Pyx_GIVEREF(__pyx_float_9_05271665eneg_006);
  PyList_SET_ITEM(__pyx_t_5, 8, __pyx_float_9_05271665eneg_006);
  __Pyx_INCREF(__pyx_float_5_70503276eneg_005);
  __Pyx_GIVEREF(__pyx_float_5_70503276eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 9, __pyx_float_5_70503276eneg_005);
  __Pyx_INCREF(__pyx_float_9_25751259eneg_006);
  __Pyx_GIVEREF(__pyx_float_9_25751259eneg_006);
  PyList_SET_ITEM(__pyx_t_5, 10, __pyx_float_9_25751259eneg_006);
  __Pyx_INCREF(__pyx_float_5_76073369eneg_005);
  __Pyx_GIVEREF(__pyx_float_5_76073369eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 11, __pyx_float_5_76073369eneg_005);
  __Pyx_INCREF(__pyx_float_9_25471347eneg_006);
  __Pyx_GIVEREF(__pyx_float_9_25471347eneg_006);
  PyList_SET_ITEM(__pyx_t_5, 12, __pyx_float_9_25471347eneg_006);
  __Pyx_INCREF(__pyx_float_9_02859738eneg_006);
  __Pyx_GIVEREF(__pyx_float_9_02859738eneg_006);
  PyList_SET_ITEM(__pyx_t_5, 13, __pyx_float_9_02859738eneg_006);
  __Pyx_INCREF(__pyx_float_1_65891117eneg_047);
  __Pyx_GIVEREF(__pyx_float_1_65891117eneg_047);
  PyList_SET_ITEM(__pyx_t_5, 14, __pyx_float_1_65891117eneg_047);
  __Pyx_INCREF(__pyx_float_4_09649731eneg_005);
  __Pyx_GIVEREF(__pyx_float_4_09649731eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 15, __pyx_float_4_09649731eneg_005);

  /* "pyrosstsi/contactMatrix.pyx":1843
 *         9.25471347e-006, 9.02859738e-006, 1.65891117e-047,
 *         4.09649731e-005],
 *        [6.23261201e-127, 1.16102392e-131, 9.00286378e-075,             # <<<<<<<<<<<<<<
 *         9.89585026e-094, 1.05310287e-004, 1.21813524e-074,
 *         6.07065589e-071, 5.36309147e-078, 1.79111186e-052,
 */
  __pyx_t_4 = PyList_New(16); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1843, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_INCREF(__pyx_float_6_23261201eneg_127);
  __Pyx_GIVEREF(__pyx_float_6_23261201eneg_127);
  PyList_SET_ITEM(__pyx_t_4, 0, __pyx_float_6_23261201eneg_127);
  __Pyx_INCREF(__pyx_float_1_16102392eneg_131);
  __Pyx_GIVEREF(__pyx_float_1_16102392eneg_131);
  PyList_SET_ITEM(__pyx_t_4, 1, __pyx_float_1_16102392eneg_131);
  __Pyx_INCREF(__pyx_float_9_00286378eneg_075);
  __Pyx_GIVEREF(__pyx_float_9_00286378eneg_075);
  PyList_SET_ITEM(__pyx_t_4, 2, __pyx_float_9_00286378eneg_075);
  __Pyx_INCREF(__pyx_float_9_89585026eneg_094);
  __Pyx_GIVEREF(__pyx_float_9_89585026eneg_094);
  PyList_SET_ITEM(__pyx_t_4, 3, __pyx_float_9_89585026eneg_094);
  __Pyx_INCREF(__pyx_float_1_05310287eneg_004);
  __Pyx_GIVEREF(__pyx_float_1_05310287eneg_004);
  PyList_SET_ITEM(__pyx_t_4, 4, __pyx_float_1_05310287eneg_004);
  __Pyx_INCREF(__pyx_float_1_21813524eneg_074);
  __Pyx_GIVEREF(__pyx_float_1_21813524eneg_074);
  PyList_SET_ITEM(__pyx_t_4, 5, __pyx_float_1_21813524eneg_074);
  __Pyx_INCREF(__pyx_float_6_07065589eneg_071);
  __Pyx_GIVEREF(__pyx_float_6_07065589eneg_071);
  PyList_SET_ITEM(__pyx_t_4, 6, __pyx_float_6_07065589eneg_071);
  __Pyx_INCREF(__pyx_float_5_36309147eneg_078);
  __Pyx_GIVEREF(__pyx_float_5_36309147eneg_078);
  PyList_SET_ITEM(__pyx_t_4, 7, __pyx_float_5_36309147eneg_078);
  __Pyx_INCREF(__pyx_float_1_79111186eneg_052);
  __Pyx_GIVEREF(__pyx_float_1_79111186eneg_052);
  PyList_SET_ITEM(__pyx_t_4, 8, __pyx_float_1_79111186eneg_052);
  __Pyx_INCREF(__pyx_float_1_07029745eneg_004);
  __Pyx_GIVEREF(__pyx_float_1_07029745eneg_004);
  PyList_SET_ITEM(__pyx_t_4, 9, __pyx_float_1_07029745eneg_004);
  __Pyx_INCREF(__pyx_float_4_71427326eneg_039);
  __Pyx_GIVEREF(__pyx_float_4_71427326eneg_039);
  PyList_SET_ITEM(__pyx_t_4, 10, __pyx_float_4_71427326eneg_039);
  __Pyx_INCREF(__pyx_float_3_67962480eneg_093);
  __Pyx_GIVEREF(__pyx_float_3_67962480eneg_093);
  PyList_SET_ITEM(__pyx_t_4, 11, __pyx_float_3_67962480eneg_093);
  __Pyx_INCREF(__pyx_float_7_06391875eneg_068);
  __Pyx_GIVEREF(__pyx_float_7_06391875eneg_068);
  PyList_SET_ITEM(__pyx_t_4, 12, __pyx_float_7_06391875eneg_068);
  __Pyx_INCREF(__pyx_float_5_51106604eneg_089);
  __Pyx_GIVEREF(__pyx_float_5_51106604eneg_089);
  PyList_SET_ITEM(__pyx_t_4, 13, __pyx_float_5_51106604eneg_089);
  __Pyx_INCREF(__pyx_float_3_77477441eneg_092);
  __Pyx_GIVEREF(__pyx_float_3_77477441eneg_092);
  PyList_SET_ITEM(__pyx_t_4, 14, __pyx_float_3_77477441eneg_092);
  __Pyx_INCREF(__pyx_float_9_94219022eneg_109);
  __Pyx_GIVEREF(__pyx_float_9_94219022eneg_109);
  PyList_SET_ITEM(__pyx_t_4, 15, __pyx_float_9_94219022eneg_109);

  /* "pyrosstsi/contactMatrix.pyx":1753
 *         1.91600750e-03, 3.46183266e-02, 6.45768878e-02, 1.28569956e-04]])
 * 
 *     CW=np.array([[0.00000000e+000, 0.00000000e+000, 0.00000000e+000,             # <<<<<<<<<<<<<<
 *         0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
 *         0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
 */
  __pyx_t_2 = PyList_New(16); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1753, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyList_SET_ITEM(__pyx_t_2, 0, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_18);
  PyList_SET_ITEM(__pyx_t_2, 1, __pyx_t_18);
  __Pyx_GIVEREF(__pyx_t_17);
  PyList_SET_ITEM(__pyx_t_2, 2, __pyx_t_17);
  __Pyx_GIVEREF(__pyx_t_16);
  PyList_SET_ITEM(__pyx_t_2, 3, __pyx_t_16);
  __Pyx_GIVEREF(__pyx_t_15);
  PyList_SET_ITEM(__pyx_t_2, 4, __pyx_t_15);
  __Pyx_GIVEREF(__pyx_t_14);
  PyList_SET_ITEM(__pyx_t_2, 5, __pyx_t_14);
  __Pyx_GIVEREF(__pyx_t_13);
  PyList_SET_ITEM(__pyx_t_2, 6, __pyx_t_13);
  __Pyx_GIVEREF(__pyx_t_12);
  PyList_SET_ITEM(__pyx_t_2, 7, __pyx_t_12);
  __Pyx_GIVEREF(__pyx_t_11);
  PyList_SET_ITEM(__pyx_t_2, 8, __pyx_t_11);
  __Pyx_GIVEREF(__pyx_t_10);
  PyList_SET_ITEM(__pyx_t_2, 9, __pyx_t_10);
  __Pyx_GIVEREF(__pyx_t_9);
  PyList_SET_ITEM(__pyx_t_2, 10, __pyx_t_9);
  __Pyx_GIVEREF(__pyx_t_8);
  PyList_SET_ITEM(__pyx_t_2, 11, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_7);
  PyList_SET_ITEM(__pyx_t_2, 12, __pyx_t_7);
  __Pyx_GIVEREF(__pyx_t_6);
  PyList_SET_ITEM(__pyx_t_2, 13, __pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_5);
  PyList_SET_ITEM(__pyx_t_2, 14, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_4);
  PyList_SET_ITEM(__pyx_t_2, 15, __pyx_t_4);
  __pyx_t_3 = 0;
  __pyx_t_18 = 0;
  __pyx_t_17 = 0;
  __pyx_t_16 = 0;
  __pyx_t_15 = 0;
  __pyx_t_14 = 0;
  __pyx_t_13 = 0;
  __pyx_t_12 = 0;
  __pyx_t_11 = 0;
  __pyx_t_10 = 0;
  __pyx_t_9 = 0;
  __pyx_t_8 = 0;
  __pyx_t_7 = 0;
  __pyx_t_6 = 0;
  __pyx_t_5 = 0;
  __pyx_t_4 = 0;
  __pyx_t_4 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_19))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_19);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_19);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_19, function);
    }
  }
  __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_19, __pyx_t_4, __pyx_t_2) : __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_t_2);
  __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1753, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
  __pyx_v_CW = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":1850
 *         9.94219022e-109]])
 * 
 *     CS=np.array([[5.13817987e+000, 8.86623374e-001, 5.69733613e-002,             # <<<<<<<<<<<<<<
 *         4.15791609e-009, 3.80635888e-003, 8.14073344e-002,
 *         1.69548740e-001, 1.78804125e-001, 1.34257658e-001,
 */
  __Pyx_GetModuleGlobalName(__pyx_t_19, __pyx_n_s_np); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 1850, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_19);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_array); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1850, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
  __pyx_t_19 = PyList_New(16); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 1850, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_19);
  __Pyx_INCREF(__pyx_float_5_13817987e_000);
  __Pyx_GIVEREF(__pyx_float_5_13817987e_000);
  PyList_SET_ITEM(__pyx_t_19, 0, __pyx_float_5_13817987e_000);
  __Pyx_INCREF(__pyx_float_8_86623374eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_86623374eneg_001);
  PyList_SET_ITEM(__pyx_t_19, 1, __pyx_float_8_86623374eneg_001);
  __Pyx_INCREF(__pyx_float_5_69733613eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_69733613eneg_002);
  PyList_SET_ITEM(__pyx_t_19, 2, __pyx_float_5_69733613eneg_002);
  __Pyx_INCREF(__pyx_float_4_15791609eneg_009);
  __Pyx_GIVEREF(__pyx_float_4_15791609eneg_009);
  PyList_SET_ITEM(__pyx_t_19, 3, __pyx_float_4_15791609eneg_009);
  __Pyx_INCREF(__pyx_float_3_80635888eneg_003);
  __Pyx_GIVEREF(__pyx_float_3_80635888eneg_003);
  PyList_SET_ITEM(__pyx_t_19, 4, __pyx_float_3_80635888eneg_003);
  __Pyx_INCREF(__pyx_float_8_14073344eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_14073344eneg_002);
  PyList_SET_ITEM(__pyx_t_19, 5, __pyx_float_8_14073344eneg_002);
  __Pyx_INCREF(__pyx_float_1_69548740eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_69548740eneg_001);
  PyList_SET_ITEM(__pyx_t_19, 6, __pyx_float_1_69548740eneg_001);
  __Pyx_INCREF(__pyx_float_1_78804125eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_78804125eneg_001);
  PyList_SET_ITEM(__pyx_t_19, 7, __pyx_float_1_78804125eneg_001);
  __Pyx_INCREF(__pyx_float_1_34257658eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_34257658eneg_001);
  PyList_SET_ITEM(__pyx_t_19, 8, __pyx_float_1_34257658eneg_001);
  __Pyx_INCREF(__pyx_float_3_09503928eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_09503928eneg_001);
  PyList_SET_ITEM(__pyx_t_19, 9, __pyx_float_3_09503928eneg_001);
  __Pyx_INCREF(__pyx_float_1_10994540eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_10994540eneg_001);
  PyList_SET_ITEM(__pyx_t_19, 10, __pyx_float_1_10994540eneg_001);
  __Pyx_INCREF(__pyx_float_1_32611039eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_32611039eneg_001);
  PyList_SET_ITEM(__pyx_t_19, 11, __pyx_float_1_32611039eneg_001);
  __Pyx_INCREF(__pyx_float_3_52965072eneg_003);
  __Pyx_GIVEREF(__pyx_float_3_52965072eneg_003);
  PyList_SET_ITEM(__pyx_t_19, 12, __pyx_float_3_52965072eneg_003);
  __Pyx_INCREF(__pyx_float_2_02549576eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_02549576eneg_003);
  PyList_SET_ITEM(__pyx_t_19, 13, __pyx_float_2_02549576eneg_003);
  __Pyx_INCREF(__pyx_float_8_09630295eneg_053);
  __Pyx_GIVEREF(__pyx_float_8_09630295eneg_053);
  PyList_SET_ITEM(__pyx_t_19, 14, __pyx_float_8_09630295eneg_053);
  __Pyx_INCREF(__pyx_float_8_28058006eneg_113);
  __Pyx_GIVEREF(__pyx_float_8_28058006eneg_113);
  PyList_SET_ITEM(__pyx_t_19, 15, __pyx_float_8_28058006eneg_113);

  /* "pyrosstsi/contactMatrix.pyx":1856
 *         3.52965072e-003, 2.02549576e-003, 8.09630295e-053,
 *         8.28058006e-113],
 *        [6.93390655e-001, 3.37659364e+000, 6.39961280e-002,             # <<<<<<<<<<<<<<
 *         4.01805408e-005, 9.39450181e-003, 2.75478903e-002,
 *         7.77798118e-002, 8.62824564e-002, 9.59254817e-002,
 */
  __pyx_t_4 = PyList_New(16); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1856, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_INCREF(__pyx_float_6_93390655eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_93390655eneg_001);
  PyList_SET_ITEM(__pyx_t_4, 0, __pyx_float_6_93390655eneg_001);
  __Pyx_INCREF(__pyx_float_3_37659364e_000);
  __Pyx_GIVEREF(__pyx_float_3_37659364e_000);
  PyList_SET_ITEM(__pyx_t_4, 1, __pyx_float_3_37659364e_000);
  __Pyx_INCREF(__pyx_float_6_39961280eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_39961280eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 2, __pyx_float_6_39961280eneg_002);
  __Pyx_INCREF(__pyx_float_4_01805408eneg_005);
  __Pyx_GIVEREF(__pyx_float_4_01805408eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 3, __pyx_float_4_01805408eneg_005);
  __Pyx_INCREF(__pyx_float_9_39450181eneg_003);
  __Pyx_GIVEREF(__pyx_float_9_39450181eneg_003);
  PyList_SET_ITEM(__pyx_t_4, 4, __pyx_float_9_39450181eneg_003);
  __Pyx_INCREF(__pyx_float_2_75478903eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_75478903eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 5, __pyx_float_2_75478903eneg_002);
  __Pyx_INCREF(__pyx_float_7_77798118eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_77798118eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 6, __pyx_float_7_77798118eneg_002);
  __Pyx_INCREF(__pyx_float_8_62824564eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_62824564eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 7, __pyx_float_8_62824564eneg_002);
  __Pyx_INCREF(__pyx_float_9_59254817eneg_002);
  __Pyx_GIVEREF(__pyx_float_9_59254817eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 8, __pyx_float_9_59254817eneg_002);
  __Pyx_INCREF(__pyx_float_7_09714425eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_09714425eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 9, __pyx_float_7_09714425eneg_002);
  __Pyx_INCREF(__pyx_float_6_81061596eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_81061596eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 10, __pyx_float_6_81061596eneg_002);
  __Pyx_INCREF(__pyx_float_2_43644362eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_43644362eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 11, __pyx_float_2_43644362eneg_002);
  __Pyx_INCREF(__pyx_float_7_95512101eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_95512101eneg_003);
  PyList_SET_ITEM(__pyx_t_4, 12, __pyx_float_7_95512101eneg_003);
  __Pyx_INCREF(__pyx_float_3_34467532eneg_003);
  __Pyx_GIVEREF(__pyx_float_3_34467532eneg_003);
  PyList_SET_ITEM(__pyx_t_4, 13, __pyx_float_3_34467532eneg_003);
  __Pyx_INCREF(__pyx_float_4_63587582eneg_004);
  __Pyx_GIVEREF(__pyx_float_4_63587582eneg_004);
  PyList_SET_ITEM(__pyx_t_4, 14, __pyx_float_4_63587582eneg_004);
  __Pyx_INCREF(__pyx_float_6_17135515eneg_043);
  __Pyx_GIVEREF(__pyx_float_6_17135515eneg_043);
  PyList_SET_ITEM(__pyx_t_4, 15, __pyx_float_6_17135515eneg_043);

  /* "pyrosstsi/contactMatrix.pyx":1862
 *         7.95512101e-003, 3.34467532e-003, 4.63587582e-004,
 *         6.17135515e-043],
 *        [1.44357528e-022, 7.85290495e-001, 4.13719308e+000,             # <<<<<<<<<<<<<<
 *         7.42256289e-002, 1.11724686e-003, 4.20468293e-002,
 *         4.56879065e-002, 9.62398113e-002, 1.51789174e-001,
 */
  __pyx_t_5 = PyList_New(16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 1862, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_INCREF(__pyx_float_1_44357528eneg_022);
  __Pyx_GIVEREF(__pyx_float_1_44357528eneg_022);
  PyList_SET_ITEM(__pyx_t_5, 0, __pyx_float_1_44357528eneg_022);
  __Pyx_INCREF(__pyx_float_7_85290495eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_85290495eneg_001);
  PyList_SET_ITEM(__pyx_t_5, 1, __pyx_float_7_85290495eneg_001);
  __Pyx_INCREF(__pyx_float_4_13719308e_000);
  __Pyx_GIVEREF(__pyx_float_4_13719308e_000);
  PyList_SET_ITEM(__pyx_t_5, 2, __pyx_float_4_13719308e_000);
  __Pyx_INCREF(__pyx_float_7_42256289eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_42256289eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 3, __pyx_float_7_42256289eneg_002);
  __Pyx_INCREF(__pyx_float_1_11724686eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_11724686eneg_003);
  PyList_SET_ITEM(__pyx_t_5, 4, __pyx_float_1_11724686eneg_003);
  __Pyx_INCREF(__pyx_float_4_20468293eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_20468293eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 5, __pyx_float_4_20468293eneg_002);
  __Pyx_INCREF(__pyx_float_4_56879065eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_56879065eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 6, __pyx_float_4_56879065eneg_002);
  __Pyx_INCREF(__pyx_float_9_62398113eneg_002);
  __Pyx_GIVEREF(__pyx_float_9_62398113eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 7, __pyx_float_9_62398113eneg_002);
  __Pyx_INCREF(__pyx_float_1_51789174eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_51789174eneg_001);
  PyList_SET_ITEM(__pyx_t_5, 8, __pyx_float_1_51789174eneg_001);
  __Pyx_INCREF(__pyx_float_1_45343321eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_45343321eneg_001);
  PyList_SET_ITEM(__pyx_t_5, 9, __pyx_float_1_45343321eneg_001);
  __Pyx_INCREF(__pyx_float_9_32725827eneg_002);
  __Pyx_GIVEREF(__pyx_float_9_32725827eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 10, __pyx_float_9_32725827eneg_002);
  __Pyx_INCREF(__pyx_float_4_92196445eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_92196445eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 11, __pyx_float_4_92196445eneg_002);
  __Pyx_INCREF(__pyx_float_4_10391725eneg_003);
  __Pyx_GIVEREF(__pyx_float_4_10391725eneg_003);
  PyList_SET_ITEM(__pyx_t_5, 12, __pyx_float_4_10391725eneg_003);
  __Pyx_INCREF(__pyx_float_2_35187672eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_35187672eneg_003);
  PyList_SET_ITEM(__pyx_t_5, 13, __pyx_float_2_35187672eneg_003);
  __Pyx_INCREF(__pyx_float_1_19977801eneg_034);
  __Pyx_GIVEREF(__pyx_float_1_19977801eneg_034);
  PyList_SET_ITEM(__pyx_t_5, 14, __pyx_float_1_19977801eneg_034);
  __Pyx_INCREF(__pyx_float_1_47547249eneg_057);
  __Pyx_GIVEREF(__pyx_float_1_47547249eneg_057);
  PyList_SET_ITEM(__pyx_t_5, 15, __pyx_float_1_47547249eneg_057);

  /* "pyrosstsi/contactMatrix.pyx":1868
 *         4.10391725e-003, 2.35187672e-003, 1.19977801e-034,
 *         1.47547249e-057],
 *        [1.15276998e-014, 1.50078873e-024, 1.29019463e+000,             # <<<<<<<<<<<<<<
 *         4.35635283e+000, 2.42392775e-002, 1.17023686e-002,
 *         2.58153701e-002, 8.35976467e-002, 1.00703734e-001,
 */
  __pyx_t_6 = PyList_New(16); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1868, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_INCREF(__pyx_float_1_15276998eneg_014);
  __Pyx_GIVEREF(__pyx_float_1_15276998eneg_014);
  PyList_SET_ITEM(__pyx_t_6, 0, __pyx_float_1_15276998eneg_014);
  __Pyx_INCREF(__pyx_float_1_50078873eneg_024);
  __Pyx_GIVEREF(__pyx_float_1_50078873eneg_024);
  PyList_SET_ITEM(__pyx_t_6, 1, __pyx_float_1_50078873eneg_024);
  __Pyx_INCREF(__pyx_float_1_29019463e_000);
  __Pyx_GIVEREF(__pyx_float_1_29019463e_000);
  PyList_SET_ITEM(__pyx_t_6, 2, __pyx_float_1_29019463e_000);
  __Pyx_INCREF(__pyx_float_4_35635283e_000);
  __Pyx_GIVEREF(__pyx_float_4_35635283e_000);
  PyList_SET_ITEM(__pyx_t_6, 3, __pyx_float_4_35635283e_000);
  __Pyx_INCREF(__pyx_float_2_42392775eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_42392775eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 4, __pyx_float_2_42392775eneg_002);
  __Pyx_INCREF(__pyx_float_1_17023686eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_17023686eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 5, __pyx_float_1_17023686eneg_002);
  __Pyx_INCREF(__pyx_float_2_58153701eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_58153701eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 6, __pyx_float_2_58153701eneg_002);
  __Pyx_INCREF(__pyx_float_8_35976467eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_35976467eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 7, __pyx_float_8_35976467eneg_002);
  __Pyx_INCREF(__pyx_float_1_00703734eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_00703734eneg_001);
  PyList_SET_ITEM(__pyx_t_6, 8, __pyx_float_1_00703734eneg_001);
  __Pyx_INCREF(__pyx_float_1_53761121eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_53761121eneg_001);
  PyList_SET_ITEM(__pyx_t_6, 9, __pyx_float_1_53761121eneg_001);
  __Pyx_INCREF(__pyx_float_8_28935357eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_28935357eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 10, __pyx_float_8_28935357eneg_002);
  __Pyx_INCREF(__pyx_float_6_51755130eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_51755130eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 11, __pyx_float_6_51755130eneg_002);
  __Pyx_INCREF(__pyx_float_1_36966181eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_36966181eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 12, __pyx_float_1_36966181eneg_002);
  __Pyx_INCREF(__pyx_float_1_06917151eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_06917151eneg_003);
  PyList_SET_ITEM(__pyx_t_6, 13, __pyx_float_1_06917151eneg_003);
  __Pyx_INCREF(__pyx_float_1_81235105eneg_089);
  __Pyx_GIVEREF(__pyx_float_1_81235105eneg_089);
  PyList_SET_ITEM(__pyx_t_6, 14, __pyx_float_1_81235105eneg_089);
  __Pyx_INCREF(__pyx_float_1_24173209eneg_067);
  __Pyx_GIVEREF(__pyx_float_1_24173209eneg_067);
  PyList_SET_ITEM(__pyx_t_6, 15, __pyx_float_1_24173209eneg_067);

  /* "pyrosstsi/contactMatrix.pyx":1874
 *         1.36966181e-002, 1.06917151e-003, 1.81235105e-089,
 *         1.24173209e-067],
 *        [1.72051819e-001, 1.16844306e-002, 6.65272283e-026,             # <<<<<<<<<<<<<<
 *         3.75399867e-001, 1.79592965e-001, 1.19755986e-002,
 *         6.79090054e-006, 1.46890538e-002, 9.52714863e-003,
 */
  __pyx_t_7 = PyList_New(16); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1874, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_INCREF(__pyx_float_1_72051819eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_72051819eneg_001);
  PyList_SET_ITEM(__pyx_t_7, 0, __pyx_float_1_72051819eneg_001);
  __Pyx_INCREF(__pyx_float_1_16844306eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_16844306eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 1, __pyx_float_1_16844306eneg_002);
  __Pyx_INCREF(__pyx_float_6_65272283eneg_026);
  __Pyx_GIVEREF(__pyx_float_6_65272283eneg_026);
  PyList_SET_ITEM(__pyx_t_7, 2, __pyx_float_6_65272283eneg_026);
  __Pyx_INCREF(__pyx_float_3_75399867eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_75399867eneg_001);
  PyList_SET_ITEM(__pyx_t_7, 3, __pyx_float_3_75399867eneg_001);
  __Pyx_INCREF(__pyx_float_1_79592965eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_79592965eneg_001);
  PyList_SET_ITEM(__pyx_t_7, 4, __pyx_float_1_79592965eneg_001);
  __Pyx_INCREF(__pyx_float_1_19755986eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_19755986eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 5, __pyx_float_1_19755986eneg_002);
  __Pyx_INCREF(__pyx_float_6_79090054eneg_006);
  __Pyx_GIVEREF(__pyx_float_6_79090054eneg_006);
  PyList_SET_ITEM(__pyx_t_7, 6, __pyx_float_6_79090054eneg_006);
  __Pyx_INCREF(__pyx_float_1_46890538eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_46890538eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 7, __pyx_float_1_46890538eneg_002);
  __Pyx_INCREF(__pyx_float_9_52714863eneg_003);
  __Pyx_GIVEREF(__pyx_float_9_52714863eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 8, __pyx_float_9_52714863eneg_003);
  __Pyx_INCREF(__pyx_float_8_82660697eneg_003);
  __Pyx_GIVEREF(__pyx_float_8_82660697eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 9, __pyx_float_8_82660697eneg_003);
  __Pyx_INCREF(__pyx_float_1_33960160eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_33960160eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 10, __pyx_float_1_33960160eneg_002);
  __Pyx_INCREF(__pyx_float_1_21505864eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_21505864eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 11, __pyx_float_1_21505864eneg_002);
  __Pyx_INCREF(__pyx_float_2_21916621eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_21916621eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 12, __pyx_float_2_21916621eneg_003);
  __Pyx_INCREF(__pyx_float_1_83513218eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_83513218eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 13, __pyx_float_1_83513218eneg_003);
  __Pyx_INCREF(__pyx_float_1_04866752eneg_062);
  __Pyx_GIVEREF(__pyx_float_1_04866752eneg_062);
  PyList_SET_ITEM(__pyx_t_7, 14, __pyx_float_1_04866752eneg_062);
  __Pyx_INCREF(__pyx_float_1_79180252eneg_117);
  __Pyx_GIVEREF(__pyx_float_1_79180252eneg_117);
  PyList_SET_ITEM(__pyx_t_7, 15, __pyx_float_1_79180252eneg_117);

  /* "pyrosstsi/contactMatrix.pyx":1880
 *         2.21916621e-003, 1.83513218e-003, 1.04866752e-062,
 *         1.79180252e-117],
 *        [3.95904042e-002, 1.07914417e-024, 6.87399714e-029,             # <<<<<<<<<<<<<<
 *         1.49728189e-002, 4.18332198e-001, 8.05856676e-002,
 *         4.29662011e-002, 9.49153533e-003, 2.91524287e-002,
 */
  __pyx_t_8 = PyList_New(16); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1880, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_INCREF(__pyx_float_3_95904042eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_95904042eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 0, __pyx_float_3_95904042eneg_002);
  __Pyx_INCREF(__pyx_float_1_07914417eneg_024);
  __Pyx_GIVEREF(__pyx_float_1_07914417eneg_024);
  PyList_SET_ITEM(__pyx_t_8, 1, __pyx_float_1_07914417eneg_024);
  __Pyx_INCREF(__pyx_float_6_87399714eneg_029);
  __Pyx_GIVEREF(__pyx_float_6_87399714eneg_029);
  PyList_SET_ITEM(__pyx_t_8, 2, __pyx_float_6_87399714eneg_029);
  __Pyx_INCREF(__pyx_float_1_49728189eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_49728189eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 3, __pyx_float_1_49728189eneg_002);
  __Pyx_INCREF(__pyx_float_4_18332198eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_18332198eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 4, __pyx_float_4_18332198eneg_001);
  __Pyx_INCREF(__pyx_float_8_05856676eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_05856676eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 5, __pyx_float_8_05856676eneg_002);
  __Pyx_INCREF(__pyx_float_4_29662011eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_29662011eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 6, __pyx_float_4_29662011eneg_002);
  __Pyx_INCREF(__pyx_float_9_49153533eneg_003);
  __Pyx_GIVEREF(__pyx_float_9_49153533eneg_003);
  PyList_SET_ITEM(__pyx_t_8, 7, __pyx_float_9_49153533eneg_003);
  __Pyx_INCREF(__pyx_float_2_91524287eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_91524287eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 8, __pyx_float_2_91524287eneg_002);
  __Pyx_INCREF(__pyx_float_1_05256748eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_05256748eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 9, __pyx_float_1_05256748eneg_002);
  __Pyx_INCREF(__pyx_float_2_55687360eneg_031);
  __Pyx_GIVEREF(__pyx_float_2_55687360eneg_031);
  PyList_SET_ITEM(__pyx_t_8, 10, __pyx_float_2_55687360eneg_031);
  __Pyx_INCREF(__pyx_float_2_15234330eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_15234330eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 11, __pyx_float_2_15234330eneg_002);
  __Pyx_INCREF(__pyx_float_1_62999938eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_62999938eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 12, __pyx_float_1_62999938eneg_002);
  __Pyx_INCREF(__pyx_float_1_22757063eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_22757063eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 13, __pyx_float_1_22757063eneg_002);
  __Pyx_INCREF(__pyx_float_2_97803697eneg_061);
  __Pyx_GIVEREF(__pyx_float_2_97803697eneg_061);
  PyList_SET_ITEM(__pyx_t_8, 14, __pyx_float_2_97803697eneg_061);
  __Pyx_INCREF(__pyx_float_1_15121064eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_15121064eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 15, __pyx_float_1_15121064eneg_002);

  /* "pyrosstsi/contactMatrix.pyx":1886
 *         1.62999938e-002, 1.22757063e-002, 2.97803697e-061,
 *         1.15121064e-002],
 *        [4.49271733e-002, 4.55736474e-002, 4.17609558e-001,             # <<<<<<<<<<<<<<
 *         3.68189190e-001, 1.07853351e-001, 2.43759935e-001,
 *         7.40294048e-002, 8.42859488e-002, 7.16913041e-002,
 */
  __pyx_t_9 = PyList_New(16); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1886, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_9);
  __Pyx_INCREF(__pyx_float_4_49271733eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_49271733eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 0, __pyx_float_4_49271733eneg_002);
  __Pyx_INCREF(__pyx_float_4_55736474eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_55736474eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 1, __pyx_float_4_55736474eneg_002);
  __Pyx_INCREF(__pyx_float_4_17609558eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_17609558eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 2, __pyx_float_4_17609558eneg_001);
  __Pyx_INCREF(__pyx_float_3_68189190eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_68189190eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 3, __pyx_float_3_68189190eneg_001);
  __Pyx_INCREF(__pyx_float_1_07853351eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_07853351eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 4, __pyx_float_1_07853351eneg_001);
  __Pyx_INCREF(__pyx_float_2_43759935eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_43759935eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 5, __pyx_float_2_43759935eneg_001);
  __Pyx_INCREF(__pyx_float_7_40294048eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_40294048eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 6, __pyx_float_7_40294048eneg_002);
  __Pyx_INCREF(__pyx_float_8_42859488eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_42859488eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 7, __pyx_float_8_42859488eneg_002);
  __Pyx_INCREF(__pyx_float_7_16913041eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_16913041eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 8, __pyx_float_7_16913041eneg_002);
  __Pyx_INCREF(__pyx_float_3_11547341eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_11547341eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 9, __pyx_float_3_11547341eneg_002);
  __Pyx_INCREF(__pyx_float_2_83790081eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_83790081eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 10, __pyx_float_2_83790081eneg_002);
  __Pyx_INCREF(__pyx_float_5_18737637eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_18737637eneg_003);
  PyList_SET_ITEM(__pyx_t_9, 11, __pyx_float_5_18737637eneg_003);
  __Pyx_INCREF(__pyx_float_3_67931319eneg_003);
  __Pyx_GIVEREF(__pyx_float_3_67931319eneg_003);
  PyList_SET_ITEM(__pyx_t_9, 12, __pyx_float_3_67931319eneg_003);
  __Pyx_INCREF(__pyx_float_2_59513936eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_59513936eneg_003);
  PyList_SET_ITEM(__pyx_t_9, 13, __pyx_float_2_59513936eneg_003);
  __Pyx_INCREF(__pyx_float_9_75229871eneg_046);
  __Pyx_GIVEREF(__pyx_float_9_75229871eneg_046);
  PyList_SET_ITEM(__pyx_t_9, 14, __pyx_float_9_75229871eneg_046);
  __Pyx_INCREF(__pyx_float_9_51306647eneg_064);
  __Pyx_GIVEREF(__pyx_float_9_51306647eneg_064);
  PyList_SET_ITEM(__pyx_t_9, 15, __pyx_float_9_51306647eneg_064);

  /* "pyrosstsi/contactMatrix.pyx":1892
 *         3.67931319e-003, 2.59513936e-003, 9.75229871e-046,
 *         9.51306647e-064],
 *        [5.62262609e-002, 1.03185290e-001, 5.44060909e-002,             # <<<<<<<<<<<<<<
 *         1.29870097e-002, 1.63429414e-027, 2.88683069e-002,
 *         4.77886006e-002, 1.02287252e-001, 1.48977681e-001,
 */
  __pyx_t_10 = PyList_New(16); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1892, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_10);
  __Pyx_INCREF(__pyx_float_5_62262609eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_62262609eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 0, __pyx_float_5_62262609eneg_002);
  __Pyx_INCREF(__pyx_float_1_03185290eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_03185290eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 1, __pyx_float_1_03185290eneg_001);
  __Pyx_INCREF(__pyx_float_5_44060909eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_44060909eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 2, __pyx_float_5_44060909eneg_002);
  __Pyx_INCREF(__pyx_float_1_29870097eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_29870097eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 3, __pyx_float_1_29870097eneg_002);
  __Pyx_INCREF(__pyx_float_1_63429414eneg_027);
  __Pyx_GIVEREF(__pyx_float_1_63429414eneg_027);
  PyList_SET_ITEM(__pyx_t_10, 4, __pyx_float_1_63429414eneg_027);
  __Pyx_INCREF(__pyx_float_2_88683069eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_88683069eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 5, __pyx_float_2_88683069eneg_002);
  __Pyx_INCREF(__pyx_float_4_77886006eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_77886006eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 6, __pyx_float_4_77886006eneg_002);
  __Pyx_INCREF(__pyx_float_1_02287252eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_02287252eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 7, __pyx_float_1_02287252eneg_001);
  __Pyx_INCREF(__pyx_float_1_48977681eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_48977681eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 8, __pyx_float_1_48977681eneg_001);
  __Pyx_INCREF(__pyx_float_2_28960243eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_28960243eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 9, __pyx_float_2_28960243eneg_002);
  __Pyx_INCREF(__pyx_float_7_39101234eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_39101234eneg_003);
  PyList_SET_ITEM(__pyx_t_10, 10, __pyx_float_7_39101234eneg_003);
  __Pyx_INCREF(__pyx_float_6_33022286eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_33022286eneg_003);
  PyList_SET_ITEM(__pyx_t_10, 11, __pyx_float_6_33022286eneg_003);
  __Pyx_INCREF(__pyx_float_3_09970613eneg_031);
  __Pyx_GIVEREF(__pyx_float_3_09970613eneg_031);
  PyList_SET_ITEM(__pyx_t_10, 12, __pyx_float_3_09970613eneg_031);
  __Pyx_INCREF(__pyx_float_1_43699888eneg_083);
  __Pyx_GIVEREF(__pyx_float_1_43699888eneg_083);
  PyList_SET_ITEM(__pyx_t_10, 13, __pyx_float_1_43699888eneg_083);
  __Pyx_INCREF(__pyx_float_5_79404180eneg_119);
  __Pyx_GIVEREF(__pyx_float_5_79404180eneg_119);
  PyList_SET_ITEM(__pyx_t_10, 14, __pyx_float_5_79404180eneg_119);
  __Pyx_INCREF(__pyx_float_1_42813717eneg_109);
  __Pyx_GIVEREF(__pyx_float_1_42813717eneg_109);
  PyList_SET_ITEM(__pyx_t_10, 15, __pyx_float_1_42813717eneg_109);

  /* "pyrosstsi/contactMatrix.pyx":1898
 *         3.09970613e-031, 1.43699888e-083, 5.79404180e-119,
 *         1.42813717e-109],
 *        [2.79289043e-002, 3.71848187e-001, 4.75701737e-002,             # <<<<<<<<<<<<<<
 *         8.05484894e-001, 7.83469389e-024, 2.35126788e-002,
 *         6.30103103e-003, 7.18316337e-002, 1.51662707e-001,
 */
  __pyx_t_11 = PyList_New(16); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1898, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_11);
  __Pyx_INCREF(__pyx_float_2_79289043eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_79289043eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 0, __pyx_float_2_79289043eneg_002);
  __Pyx_INCREF(__pyx_float_3_71848187eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_71848187eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 1, __pyx_float_3_71848187eneg_001);
  __Pyx_INCREF(__pyx_float_4_75701737eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_75701737eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 2, __pyx_float_4_75701737eneg_002);
  __Pyx_INCREF(__pyx_float_8_05484894eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_05484894eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 3, __pyx_float_8_05484894eneg_001);
  __Pyx_INCREF(__pyx_float_7_83469389eneg_024);
  __Pyx_GIVEREF(__pyx_float_7_83469389eneg_024);
  PyList_SET_ITEM(__pyx_t_11, 4, __pyx_float_7_83469389eneg_024);
  __Pyx_INCREF(__pyx_float_2_35126788eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_35126788eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 5, __pyx_float_2_35126788eneg_002);
  __Pyx_INCREF(__pyx_float_6_30103103eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_30103103eneg_003);
  PyList_SET_ITEM(__pyx_t_11, 6, __pyx_float_6_30103103eneg_003);
  __Pyx_INCREF(__pyx_float_7_18316337eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_18316337eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 7, __pyx_float_7_18316337eneg_002);
  __Pyx_INCREF(__pyx_float_1_51662707eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_51662707eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 8, __pyx_float_1_51662707eneg_001);
  __Pyx_INCREF(__pyx_float_9_57042642eneg_002);
  __Pyx_GIVEREF(__pyx_float_9_57042642eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 9, __pyx_float_9_57042642eneg_002);
  __Pyx_INCREF(__pyx_float_8_35363131eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_35363131eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 10, __pyx_float_8_35363131eneg_002);
  __Pyx_INCREF(__pyx_float_2_36668601eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_36668601eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 11, __pyx_float_2_36668601eneg_002);
  __Pyx_INCREF(__pyx_float_3_44745488eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_44745488eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 12, __pyx_float_3_44745488eneg_002);
  __Pyx_INCREF(__pyx_float_3_21543695eneg_057);
  __Pyx_GIVEREF(__pyx_float_3_21543695eneg_057);
  PyList_SET_ITEM(__pyx_t_11, 13, __pyx_float_3_21543695eneg_057);
  __Pyx_INCREF(__pyx_float_2_68224727eneg_137);
  __Pyx_GIVEREF(__pyx_float_2_68224727eneg_137);
  PyList_SET_ITEM(__pyx_t_11, 14, __pyx_float_2_68224727eneg_137);
  __Pyx_INCREF(__pyx_float_7_40333858eneg_115);
  __Pyx_GIVEREF(__pyx_float_7_40333858eneg_115);
  PyList_SET_ITEM(__pyx_t_11, 15, __pyx_float_7_40333858eneg_115);

  /* "pyrosstsi/contactMatrix.pyx":1904
 *         3.44745488e-002, 3.21543695e-057, 2.68224727e-137,
 *         7.40333858e-115],
 *        [3.52978774e-001, 4.47632529e-001, 4.30149324e-002,             # <<<<<<<<<<<<<<
 *         7.77929897e-001, 1.03561816e-010, 3.05413068e-002,
 *         6.94831173e-002, 1.38889214e-001, 7.91540863e-002,
 */
  __pyx_t_12 = PyList_New(16); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1904, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_12);
  __Pyx_INCREF(__pyx_float_3_52978774eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_52978774eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 0, __pyx_float_3_52978774eneg_001);
  __Pyx_INCREF(__pyx_float_4_47632529eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_47632529eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 1, __pyx_float_4_47632529eneg_001);
  __Pyx_INCREF(__pyx_float_4_30149324eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_30149324eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 2, __pyx_float_4_30149324eneg_002);
  __Pyx_INCREF(__pyx_float_7_77929897eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_77929897eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 3, __pyx_float_7_77929897eneg_001);
  __Pyx_INCREF(__pyx_float_1_03561816eneg_010);
  __Pyx_GIVEREF(__pyx_float_1_03561816eneg_010);
  PyList_SET_ITEM(__pyx_t_12, 4, __pyx_float_1_03561816eneg_010);
  __Pyx_INCREF(__pyx_float_3_05413068eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_05413068eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 5, __pyx_float_3_05413068eneg_002);
  __Pyx_INCREF(__pyx_float_6_94831173eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_94831173eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 6, __pyx_float_6_94831173eneg_002);
  __Pyx_INCREF(__pyx_float_1_38889214eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_38889214eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 7, __pyx_float_1_38889214eneg_001);
  __Pyx_INCREF(__pyx_float_7_91540863eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_91540863eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 8, __pyx_float_7_91540863eneg_002);
  __Pyx_INCREF(__pyx_float_1_75396299eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_75396299eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 9, __pyx_float_1_75396299eneg_002);
  __Pyx_INCREF(__pyx_float_4_63941054eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_63941054eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 10, __pyx_float_4_63941054eneg_002);
  __Pyx_INCREF(__pyx_float_3_06371865eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_06371865eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 11, __pyx_float_3_06371865eneg_002);
  __Pyx_INCREF(__pyx_float_3_20448922eneg_003);
  __Pyx_GIVEREF(__pyx_float_3_20448922eneg_003);
  PyList_SET_ITEM(__pyx_t_12, 12, __pyx_float_3_20448922eneg_003);
  __Pyx_INCREF(__pyx_float_6_51583286eneg_036);
  __Pyx_GIVEREF(__pyx_float_6_51583286eneg_036);
  PyList_SET_ITEM(__pyx_t_12, 13, __pyx_float_6_51583286eneg_036);
  __Pyx_INCREF(__pyx_float_5_52160206eneg_130);
  __Pyx_GIVEREF(__pyx_float_5_52160206eneg_130);
  PyList_SET_ITEM(__pyx_t_12, 14, __pyx_float_5_52160206eneg_130);
  __Pyx_INCREF(__pyx_float_1_39107942eneg_130);
  __Pyx_GIVEREF(__pyx_float_1_39107942eneg_130);
  PyList_SET_ITEM(__pyx_t_12, 15, __pyx_float_1_39107942eneg_130);

  /* "pyrosstsi/contactMatrix.pyx":1910
 *         3.20448922e-003, 6.51583286e-036, 5.52160206e-130,
 *         1.39107942e-130],
 *        [1.34636389e-001, 6.32642797e-001, 1.17783843e+000,             # <<<<<<<<<<<<<<
 *         7.23346149e-001, 8.95731969e-010, 3.66644994e-003,
 *         4.50375314e-002, 3.19890654e-002, 6.01123537e-002,
 */
  __pyx_t_13 = PyList_New(16); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1910, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_13);
  __Pyx_INCREF(__pyx_float_1_34636389eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_34636389eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 0, __pyx_float_1_34636389eneg_001);
  __Pyx_INCREF(__pyx_float_6_32642797eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_32642797eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 1, __pyx_float_6_32642797eneg_001);
  __Pyx_INCREF(__pyx_float_1_17783843e_000);
  __Pyx_GIVEREF(__pyx_float_1_17783843e_000);
  PyList_SET_ITEM(__pyx_t_13, 2, __pyx_float_1_17783843e_000);
  __Pyx_INCREF(__pyx_float_7_23346149eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_23346149eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 3, __pyx_float_7_23346149eneg_001);
  __Pyx_INCREF(__pyx_float_8_95731969eneg_010);
  __Pyx_GIVEREF(__pyx_float_8_95731969eneg_010);
  PyList_SET_ITEM(__pyx_t_13, 4, __pyx_float_8_95731969eneg_010);
  __Pyx_INCREF(__pyx_float_3_66644994eneg_003);
  __Pyx_GIVEREF(__pyx_float_3_66644994eneg_003);
  PyList_SET_ITEM(__pyx_t_13, 5, __pyx_float_3_66644994eneg_003);
  __Pyx_INCREF(__pyx_float_4_50375314eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_50375314eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 6, __pyx_float_4_50375314eneg_002);
  __Pyx_INCREF(__pyx_float_3_19890654eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_19890654eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 7, __pyx_float_3_19890654eneg_002);
  __Pyx_INCREF(__pyx_float_6_01123537eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_01123537eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 8, __pyx_float_6_01123537eneg_002);
  __Pyx_INCREF(__pyx_float_1_29549749eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_29549749eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 9, __pyx_float_1_29549749eneg_001);
  __Pyx_INCREF(__pyx_float_9_15162625eneg_002);
  __Pyx_GIVEREF(__pyx_float_9_15162625eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 10, __pyx_float_9_15162625eneg_002);
  __Pyx_INCREF(__pyx_float_4_39260681eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_39260681eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 11, __pyx_float_4_39260681eneg_002);
  __Pyx_INCREF(__pyx_float_1_20571800eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_20571800eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 12, __pyx_float_1_20571800eneg_002);
  __Pyx_INCREF(__pyx_float_1_31259872eneg_049);
  __Pyx_GIVEREF(__pyx_float_1_31259872eneg_049);
  PyList_SET_ITEM(__pyx_t_13, 13, __pyx_float_1_31259872eneg_049);
  __Pyx_INCREF(__pyx_float_6_25314282eneg_139);
  __Pyx_GIVEREF(__pyx_float_6_25314282eneg_139);
  PyList_SET_ITEM(__pyx_t_13, 14, __pyx_float_6_25314282eneg_139);
  __Pyx_INCREF(__pyx_float_1_88369568eneg_127);
  __Pyx_GIVEREF(__pyx_float_1_88369568eneg_127);
  PyList_SET_ITEM(__pyx_t_13, 15, __pyx_float_1_88369568eneg_127);

  /* "pyrosstsi/contactMatrix.pyx":1916
 *         1.20571800e-002, 1.31259872e-049, 6.25314282e-139,
 *         1.88369568e-127],
 *        [2.39277768e-001, 9.27766533e-001, 1.76006429e+000,             # <<<<<<<<<<<<<<
 *         1.52661787e-002, 1.01249973e-027, 2.42540356e-002,
 *         1.05128702e-019, 1.14279589e-002, 7.42750441e-002,
 */
  __pyx_t_14 = PyList_New(16); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1916, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_14);
  __Pyx_INCREF(__pyx_float_2_39277768eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_39277768eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 0, __pyx_float_2_39277768eneg_001);
  __Pyx_INCREF(__pyx_float_9_27766533eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_27766533eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 1, __pyx_float_9_27766533eneg_001);
  __Pyx_INCREF(__pyx_float_1_76006429e_000);
  __Pyx_GIVEREF(__pyx_float_1_76006429e_000);
  PyList_SET_ITEM(__pyx_t_14, 2, __pyx_float_1_76006429e_000);
  __Pyx_INCREF(__pyx_float_1_52661787eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_52661787eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 3, __pyx_float_1_52661787eneg_002);
  __Pyx_INCREF(__pyx_float_1_01249973eneg_027);
  __Pyx_GIVEREF(__pyx_float_1_01249973eneg_027);
  PyList_SET_ITEM(__pyx_t_14, 4, __pyx_float_1_01249973eneg_027);
  __Pyx_INCREF(__pyx_float_2_42540356eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_42540356eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 5, __pyx_float_2_42540356eneg_002);
  __Pyx_INCREF(__pyx_float_1_05128702eneg_019);
  __Pyx_GIVEREF(__pyx_float_1_05128702eneg_019);
  PyList_SET_ITEM(__pyx_t_14, 6, __pyx_float_1_05128702eneg_019);
  __Pyx_INCREF(__pyx_float_1_14279589eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_14279589eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 7, __pyx_float_1_14279589eneg_002);
  __Pyx_INCREF(__pyx_float_7_42750441eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_42750441eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 8, __pyx_float_7_42750441eneg_002);
  __Pyx_INCREF(__pyx_float_1_10872184eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_10872184eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 9, __pyx_float_1_10872184eneg_001);
  __Pyx_INCREF(__pyx_float_6_36972828eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_36972828eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 10, __pyx_float_6_36972828eneg_002);
  __Pyx_INCREF(__pyx_float_3_96578124eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_96578124eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 11, __pyx_float_3_96578124eneg_002);
  __Pyx_INCREF(__pyx_float_2_96160771eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_96160771eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 12, __pyx_float_2_96160771eneg_002);
  __Pyx_INCREF(__pyx_float_1_58253418eneg_061);
  __Pyx_GIVEREF(__pyx_float_1_58253418eneg_061);
  PyList_SET_ITEM(__pyx_t_14, 13, __pyx_float_1_58253418eneg_061);
  __Pyx_INCREF(__pyx_float_3_01580520eneg_077);
  __Pyx_GIVEREF(__pyx_float_3_01580520eneg_077);
  PyList_SET_ITEM(__pyx_t_14, 14, __pyx_float_3_01580520eneg_077);
  __Pyx_INCREF(__pyx_float_6_12876122eneg_135);
  __Pyx_GIVEREF(__pyx_float_6_12876122eneg_135);
  PyList_SET_ITEM(__pyx_t_14, 15, __pyx_float_6_12876122eneg_135);

  /* "pyrosstsi/contactMatrix.pyx":1922
 *         2.96160771e-002, 1.58253418e-061, 3.01580520e-077,
 *         6.12876122e-135],
 *        [4.44097792e-002, 3.22019695e-002, 8.15377967e-002,             # <<<<<<<<<<<<<<
 *         4.32616789e-001, 1.94524841e-002, 9.80562173e-031,
 *         5.36507600e-003, 5.85291723e-003, 5.70731118e-003,
 */
  __pyx_t_15 = PyList_New(16); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1922, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_15);
  __Pyx_INCREF(__pyx_float_4_44097792eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_44097792eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 0, __pyx_float_4_44097792eneg_002);
  __Pyx_INCREF(__pyx_float_3_22019695eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_22019695eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 1, __pyx_float_3_22019695eneg_002);
  __Pyx_INCREF(__pyx_float_8_15377967eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_15377967eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 2, __pyx_float_8_15377967eneg_002);
  __Pyx_INCREF(__pyx_float_4_32616789eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_32616789eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 3, __pyx_float_4_32616789eneg_001);
  __Pyx_INCREF(__pyx_float_1_94524841eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_94524841eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 4, __pyx_float_1_94524841eneg_002);
  __Pyx_INCREF(__pyx_float_9_80562173eneg_031);
  __Pyx_GIVEREF(__pyx_float_9_80562173eneg_031);
  PyList_SET_ITEM(__pyx_t_15, 5, __pyx_float_9_80562173eneg_031);
  __Pyx_INCREF(__pyx_float_5_36507600eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_36507600eneg_003);
  PyList_SET_ITEM(__pyx_t_15, 6, __pyx_float_5_36507600eneg_003);
  __Pyx_INCREF(__pyx_float_5_85291723eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_85291723eneg_003);
  PyList_SET_ITEM(__pyx_t_15, 7, __pyx_float_5_85291723eneg_003);
  __Pyx_INCREF(__pyx_float_5_70731118eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_70731118eneg_003);
  PyList_SET_ITEM(__pyx_t_15, 8, __pyx_float_5_70731118eneg_003);
  __Pyx_INCREF(__pyx_float_5_60123379eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_60123379eneg_003);
  PyList_SET_ITEM(__pyx_t_15, 9, __pyx_float_5_60123379eneg_003);
  __Pyx_INCREF(__pyx_float_1_45504282eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_45504282eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 10, __pyx_float_1_45504282eneg_002);
  __Pyx_INCREF(__pyx_float_1_31926840eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_31926840eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 11, __pyx_float_1_31926840eneg_002);
  __Pyx_INCREF(__pyx_float_1_13087213eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_13087213eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 12, __pyx_float_1_13087213eneg_002);
  __Pyx_INCREF(__pyx_float_3_54770697eneg_003);
  __Pyx_GIVEREF(__pyx_float_3_54770697eneg_003);
  PyList_SET_ITEM(__pyx_t_15, 13, __pyx_float_3_54770697eneg_003);
  __Pyx_INCREF(__pyx_float_6_30441298eneg_074);
  __Pyx_GIVEREF(__pyx_float_6_30441298eneg_074);
  PyList_SET_ITEM(__pyx_t_15, 14, __pyx_float_6_30441298eneg_074);
  __Pyx_INCREF(__pyx_float_7_97386684eneg_099);
  __Pyx_GIVEREF(__pyx_float_7_97386684eneg_099);
  PyList_SET_ITEM(__pyx_t_15, 15, __pyx_float_7_97386684eneg_099);

  /* "pyrosstsi/contactMatrix.pyx":1928
 *         1.13087213e-002, 3.54770697e-003, 6.30441298e-074,
 *         7.97386684e-099],
 *        [6.03660505e-003, 2.73262746e-002, 5.99308404e-003,             # <<<<<<<<<<<<<<
 *         5.36762753e-041, 7.77471876e-054, 3.23523334e-042,
 *         5.70882912e-003, 5.55893304e-049, 5.75011781e-003,
 */
  __pyx_t_16 = PyList_New(16); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1928, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_16);
  __Pyx_INCREF(__pyx_float_6_03660505eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_03660505eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 0, __pyx_float_6_03660505eneg_003);
  __Pyx_INCREF(__pyx_float_2_73262746eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_73262746eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 1, __pyx_float_2_73262746eneg_002);
  __Pyx_INCREF(__pyx_float_5_99308404eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_99308404eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 2, __pyx_float_5_99308404eneg_003);
  __Pyx_INCREF(__pyx_float_5_36762753eneg_041);
  __Pyx_GIVEREF(__pyx_float_5_36762753eneg_041);
  PyList_SET_ITEM(__pyx_t_16, 3, __pyx_float_5_36762753eneg_041);
  __Pyx_INCREF(__pyx_float_7_77471876eneg_054);
  __Pyx_GIVEREF(__pyx_float_7_77471876eneg_054);
  PyList_SET_ITEM(__pyx_t_16, 4, __pyx_float_7_77471876eneg_054);
  __Pyx_INCREF(__pyx_float_3_23523334eneg_042);
  __Pyx_GIVEREF(__pyx_float_3_23523334eneg_042);
  PyList_SET_ITEM(__pyx_t_16, 5, __pyx_float_3_23523334eneg_042);
  __Pyx_INCREF(__pyx_float_5_70882912eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_70882912eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 6, __pyx_float_5_70882912eneg_003);
  __Pyx_INCREF(__pyx_float_5_55893304eneg_049);
  __Pyx_GIVEREF(__pyx_float_5_55893304eneg_049);
  PyList_SET_ITEM(__pyx_t_16, 7, __pyx_float_5_55893304eneg_049);
  __Pyx_INCREF(__pyx_float_5_75011781eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_75011781eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 8, __pyx_float_5_75011781eneg_003);
  __Pyx_INCREF(__pyx_float_5_77795628eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_77795628eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 9, __pyx_float_5_77795628eneg_003);
  __Pyx_INCREF(__pyx_float_1_21031837eneg_049);
  __Pyx_GIVEREF(__pyx_float_1_21031837eneg_049);
  PyList_SET_ITEM(__pyx_t_16, 10, __pyx_float_1_21031837eneg_049);
  __Pyx_INCREF(__pyx_float_1_55355903eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_55355903eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 11, __pyx_float_1_55355903eneg_002);
  __Pyx_INCREF(__pyx_float_1_49942337eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_49942337eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 12, __pyx_float_1_49942337eneg_002);
  __Pyx_INCREF(__pyx_float_2_43233113eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_43233113eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 13, __pyx_float_2_43233113eneg_002);
  __Pyx_INCREF(__pyx_float_2_77913041eneg_052);
  __Pyx_GIVEREF(__pyx_float_2_77913041eneg_052);
  PyList_SET_ITEM(__pyx_t_16, 14, __pyx_float_2_77913041eneg_052);
  __Pyx_INCREF(__pyx_float_2_17907736eneg_117);
  __Pyx_GIVEREF(__pyx_float_2_17907736eneg_117);
  PyList_SET_ITEM(__pyx_t_16, 15, __pyx_float_2_17907736eneg_117);

  /* "pyrosstsi/contactMatrix.pyx":1934
 *         1.49942337e-002, 2.43233113e-002, 2.77913041e-052,
 *         2.17907736e-117],
 *        [1.76399315e-065, 6.11123337e-064, 2.37496455e-081,             # <<<<<<<<<<<<<<
 *         2.39386567e-102, 7.38811575e-148, 7.10565020e-094,
 *         1.85848813e-087, 1.53000930e-065, 4.58291768e-087,
 */
  __pyx_t_17 = PyList_New(16); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 1934, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_17);
  __Pyx_INCREF(__pyx_float_1_76399315eneg_065);
  __Pyx_GIVEREF(__pyx_float_1_76399315eneg_065);
  PyList_SET_ITEM(__pyx_t_17, 0, __pyx_float_1_76399315eneg_065);
  __Pyx_INCREF(__pyx_float_6_11123337eneg_064);
  __Pyx_GIVEREF(__pyx_float_6_11123337eneg_064);
  PyList_SET_ITEM(__pyx_t_17, 1, __pyx_float_6_11123337eneg_064);
  __Pyx_INCREF(__pyx_float_2_37496455eneg_081);
  __Pyx_GIVEREF(__pyx_float_2_37496455eneg_081);
  PyList_SET_ITEM(__pyx_t_17, 2, __pyx_float_2_37496455eneg_081);
  __Pyx_INCREF(__pyx_float_2_39386567eneg_102);
  __Pyx_GIVEREF(__pyx_float_2_39386567eneg_102);
  PyList_SET_ITEM(__pyx_t_17, 3, __pyx_float_2_39386567eneg_102);
  __Pyx_INCREF(__pyx_float_7_38811575eneg_148);
  __Pyx_GIVEREF(__pyx_float_7_38811575eneg_148);
  PyList_SET_ITEM(__pyx_t_17, 4, __pyx_float_7_38811575eneg_148);
  __Pyx_INCREF(__pyx_float_7_10565020eneg_094);
  __Pyx_GIVEREF(__pyx_float_7_10565020eneg_094);
  PyList_SET_ITEM(__pyx_t_17, 5, __pyx_float_7_10565020eneg_094);
  __Pyx_INCREF(__pyx_float_1_85848813eneg_087);
  __Pyx_GIVEREF(__pyx_float_1_85848813eneg_087);
  PyList_SET_ITEM(__pyx_t_17, 6, __pyx_float_1_85848813eneg_087);
  __Pyx_INCREF(__pyx_float_1_53000930eneg_065);
  __Pyx_GIVEREF(__pyx_float_1_53000930eneg_065);
  PyList_SET_ITEM(__pyx_t_17, 7, __pyx_float_1_53000930eneg_065);
  __Pyx_INCREF(__pyx_float_4_58291768eneg_087);
  __Pyx_GIVEREF(__pyx_float_4_58291768eneg_087);
  PyList_SET_ITEM(__pyx_t_17, 8, __pyx_float_4_58291768eneg_087);
  __Pyx_INCREF(__pyx_float_2_11028157eneg_072);
  __Pyx_GIVEREF(__pyx_float_2_11028157eneg_072);
  PyList_SET_ITEM(__pyx_t_17, 9, __pyx_float_2_11028157eneg_072);
  __Pyx_INCREF(__pyx_float_2_44544213eneg_105);
  __Pyx_GIVEREF(__pyx_float_2_44544213eneg_105);
  PyList_SET_ITEM(__pyx_t_17, 10, __pyx_float_2_44544213eneg_105);
  __Pyx_INCREF(__pyx_float_1_41502332eneg_099);
  __Pyx_GIVEREF(__pyx_float_1_41502332eneg_099);
  PyList_SET_ITEM(__pyx_t_17, 11, __pyx_float_1_41502332eneg_099);
  __Pyx_INCREF(__pyx_float_3_87287735eneg_067);
  __Pyx_GIVEREF(__pyx_float_3_87287735eneg_067);
  PyList_SET_ITEM(__pyx_t_17, 12, __pyx_float_3_87287735eneg_067);
  __Pyx_INCREF(__pyx_float_1_58783852eneg_079);
  __Pyx_GIVEREF(__pyx_float_1_58783852eneg_079);
  PyList_SET_ITEM(__pyx_t_17, 13, __pyx_float_1_58783852eneg_079);
  __Pyx_INCREF(__pyx_float_2_23160197eneg_091);
  __Pyx_GIVEREF(__pyx_float_2_23160197eneg_091);
  PyList_SET_ITEM(__pyx_t_17, 14, __pyx_float_2_23160197eneg_091);
  __Pyx_INCREF(__pyx_float_3_34427661eneg_147);
  __Pyx_GIVEREF(__pyx_float_3_34427661eneg_147);
  PyList_SET_ITEM(__pyx_t_17, 15, __pyx_float_3_34427661eneg_147);

  /* "pyrosstsi/contactMatrix.pyx":1940
 *         3.87287735e-067, 1.58783852e-079, 2.23160197e-091,
 *         3.34427661e-147],
 *        [3.76940876e-110, 5.25303596e-118, 3.88905356e-106,             # <<<<<<<<<<<<<<
 *         1.34950539e-125, 1.95720070e-117, 2.29607899e-131,
 *         6.99685894e-093, 3.60683256e-140, 4.88785500e-101,
 */
  __pyx_t_18 = PyList_New(16); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 1940, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_18);
  __Pyx_INCREF(__pyx_float_3_76940876eneg_110);
  __Pyx_GIVEREF(__pyx_float_3_76940876eneg_110);
  PyList_SET_ITEM(__pyx_t_18, 0, __pyx_float_3_76940876eneg_110);
  __Pyx_INCREF(__pyx_float_5_25303596eneg_118);
  __Pyx_GIVEREF(__pyx_float_5_25303596eneg_118);
  PyList_SET_ITEM(__pyx_t_18, 1, __pyx_float_5_25303596eneg_118);
  __Pyx_INCREF(__pyx_float_3_88905356eneg_106);
  __Pyx_GIVEREF(__pyx_float_3_88905356eneg_106);
  PyList_SET_ITEM(__pyx_t_18, 2, __pyx_float_3_88905356eneg_106);
  __Pyx_INCREF(__pyx_float_1_34950539eneg_125);
  __Pyx_GIVEREF(__pyx_float_1_34950539eneg_125);
  PyList_SET_ITEM(__pyx_t_18, 3, __pyx_float_1_34950539eneg_125);
  __Pyx_INCREF(__pyx_float_1_95720070eneg_117);
  __Pyx_GIVEREF(__pyx_float_1_95720070eneg_117);
  PyList_SET_ITEM(__pyx_t_18, 4, __pyx_float_1_95720070eneg_117);
  __Pyx_INCREF(__pyx_float_2_29607899eneg_131);
  __Pyx_GIVEREF(__pyx_float_2_29607899eneg_131);
  PyList_SET_ITEM(__pyx_t_18, 5, __pyx_float_2_29607899eneg_131);
  __Pyx_INCREF(__pyx_float_6_99685894eneg_093);
  __Pyx_GIVEREF(__pyx_float_6_99685894eneg_093);
  PyList_SET_ITEM(__pyx_t_18, 6, __pyx_float_6_99685894eneg_093);
  __Pyx_INCREF(__pyx_float_3_60683256eneg_140);
  __Pyx_GIVEREF(__pyx_float_3_60683256eneg_140);
  PyList_SET_ITEM(__pyx_t_18, 7, __pyx_float_3_60683256eneg_140);
  __Pyx_INCREF(__pyx_float_4_88785500eneg_101);
  __Pyx_GIVEREF(__pyx_float_4_88785500eneg_101);
  PyList_SET_ITEM(__pyx_t_18, 8, __pyx_float_4_88785500eneg_101);
  __Pyx_INCREF(__pyx_float_5_86965211eneg_116);
  __Pyx_GIVEREF(__pyx_float_5_86965211eneg_116);
  PyList_SET_ITEM(__pyx_t_18, 9, __pyx_float_5_86965211eneg_116);
  __Pyx_INCREF(__pyx_float_5_20086792eneg_108);
  __Pyx_GIVEREF(__pyx_float_5_20086792eneg_108);
  PyList_SET_ITEM(__pyx_t_18, 10, __pyx_float_5_20086792eneg_108);
  __Pyx_INCREF(__pyx_float_1_41499833eneg_101);
  __Pyx_GIVEREF(__pyx_float_1_41499833eneg_101);
  PyList_SET_ITEM(__pyx_t_18, 11, __pyx_float_1_41499833eneg_101);
  __Pyx_INCREF(__pyx_float_5_92426633eneg_085);
  __Pyx_GIVEREF(__pyx_float_5_92426633eneg_085);
  PyList_SET_ITEM(__pyx_t_18, 12, __pyx_float_5_92426633eneg_085);
  __Pyx_INCREF(__pyx_float_7_26002572eneg_130);
  __Pyx_GIVEREF(__pyx_float_7_26002572eneg_130);
  PyList_SET_ITEM(__pyx_t_18, 13, __pyx_float_7_26002572eneg_130);
  __Pyx_INCREF(__pyx_float_2_56129544eneg_136);
  __Pyx_GIVEREF(__pyx_float_2_56129544eneg_136);
  PyList_SET_ITEM(__pyx_t_18, 14, __pyx_float_2_56129544eneg_136);
  __Pyx_INCREF(__pyx_float_4_26725486eneg_115);
  __Pyx_GIVEREF(__pyx_float_4_26725486eneg_115);
  PyList_SET_ITEM(__pyx_t_18, 15, __pyx_float_4_26725486eneg_115);

  /* "pyrosstsi/contactMatrix.pyx":1850
 *         9.94219022e-109]])
 * 
 *     CS=np.array([[5.13817987e+000, 8.86623374e-001, 5.69733613e-002,             # <<<<<<<<<<<<<<
 *         4.15791609e-009, 3.80635888e-003, 8.14073344e-002,
 *         1.69548740e-001, 1.78804125e-001, 1.34257658e-001,
 */
  __pyx_t_3 = PyList_New(16); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1850, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_19);
  PyList_SET_ITEM(__pyx_t_3, 0, __pyx_t_19);
  __Pyx_GIVEREF(__pyx_t_4);
  PyList_SET_ITEM(__pyx_t_3, 1, __pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_5);
  PyList_SET_ITEM(__pyx_t_3, 2, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_6);
  PyList_SET_ITEM(__pyx_t_3, 3, __pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_7);
  PyList_SET_ITEM(__pyx_t_3, 4, __pyx_t_7);
  __Pyx_GIVEREF(__pyx_t_8);
  PyList_SET_ITEM(__pyx_t_3, 5, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_9);
  PyList_SET_ITEM(__pyx_t_3, 6, __pyx_t_9);
  __Pyx_GIVEREF(__pyx_t_10);
  PyList_SET_ITEM(__pyx_t_3, 7, __pyx_t_10);
  __Pyx_GIVEREF(__pyx_t_11);
  PyList_SET_ITEM(__pyx_t_3, 8, __pyx_t_11);
  __Pyx_GIVEREF(__pyx_t_12);
  PyList_SET_ITEM(__pyx_t_3, 9, __pyx_t_12);
  __Pyx_GIVEREF(__pyx_t_13);
  PyList_SET_ITEM(__pyx_t_3, 10, __pyx_t_13);
  __Pyx_GIVEREF(__pyx_t_14);
  PyList_SET_ITEM(__pyx_t_3, 11, __pyx_t_14);
  __Pyx_GIVEREF(__pyx_t_15);
  PyList_SET_ITEM(__pyx_t_3, 12, __pyx_t_15);
  __Pyx_GIVEREF(__pyx_t_16);
  PyList_SET_ITEM(__pyx_t_3, 13, __pyx_t_16);
  __Pyx_GIVEREF(__pyx_t_17);
  PyList_SET_ITEM(__pyx_t_3, 14, __pyx_t_17);
  __Pyx_GIVEREF(__pyx_t_18);
  PyList_SET_ITEM(__pyx_t_3, 15, __pyx_t_18);
  __pyx_t_19 = 0;
  __pyx_t_4 = 0;
  __pyx_t_5 = 0;
  __pyx_t_6 = 0;
  __pyx_t_7 = 0;
  __pyx_t_8 = 0;
  __pyx_t_9 = 0;
  __pyx_t_10 = 0;
  __pyx_t_11 = 0;
  __pyx_t_12 = 0;
  __pyx_t_13 = 0;
  __pyx_t_14 = 0;
  __pyx_t_15 = 0;
  __pyx_t_16 = 0;
  __pyx_t_17 = 0;
  __pyx_t_18 = 0;
  __pyx_t_18 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_18)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_18);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  __pyx_t_1 = (__pyx_t_18) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_18, __pyx_t_3) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3);
  __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1850, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_CS = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":1947
 *         4.26725486e-115]])
 * 
 *     CO=np.array([[6.17797481e-01, 1.57503931e-01, 7.65171296e-02, 1.52737711e-01,             # <<<<<<<<<<<<<<
 *         1.80331753e-01, 3.86815716e-01, 3.23799703e-01, 2.80749790e-01,
 *         3.21871524e-01, 3.01928837e-01, 2.84194714e-01, 2.86394782e-01,
 */
  __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1947, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1947, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = PyList_New(16); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1947, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_float_6_17797481eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_17797481eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 0, __pyx_float_6_17797481eneg_01);
  __Pyx_INCREF(__pyx_float_1_57503931eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_57503931eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 1, __pyx_float_1_57503931eneg_01);
  __Pyx_INCREF(__pyx_float_7_65171296eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_65171296eneg_02);
  PyList_SET_ITEM(__pyx_t_2, 2, __pyx_float_7_65171296eneg_02);
  __Pyx_INCREF(__pyx_float_1_52737711eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_52737711eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 3, __pyx_float_1_52737711eneg_01);
  __Pyx_INCREF(__pyx_float_1_80331753eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_80331753eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 4, __pyx_float_1_80331753eneg_01);
  __Pyx_INCREF(__pyx_float_3_86815716eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_86815716eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 5, __pyx_float_3_86815716eneg_01);
  __Pyx_INCREF(__pyx_float_3_23799703eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_23799703eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 6, __pyx_float_3_23799703eneg_01);
  __Pyx_INCREF(__pyx_float_2_80749790eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_80749790eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 7, __pyx_float_2_80749790eneg_01);
  __Pyx_INCREF(__pyx_float_3_21871524eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_21871524eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 8, __pyx_float_3_21871524eneg_01);
  __Pyx_INCREF(__pyx_float_3_01928837eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_01928837eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 9, __pyx_float_3_01928837eneg_01);
  __Pyx_INCREF(__pyx_float_2_84194714eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_84194714eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 10, __pyx_float_2_84194714eneg_01);
  __Pyx_INCREF(__pyx_float_2_86394782eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_86394782eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 11, __pyx_float_2_86394782eneg_01);
  __Pyx_INCREF(__pyx_float_2_19587516eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_19587516eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 12, __pyx_float_2_19587516eneg_01);
  __Pyx_INCREF(__pyx_float_2_28965969eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_28965969eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 13, __pyx_float_2_28965969eneg_01);
  __Pyx_INCREF(__pyx_float_2_34875404eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_34875404eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 14, __pyx_float_2_34875404eneg_01);
  __Pyx_INCREF(__pyx_float_1_14160919eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_14160919eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 15, __pyx_float_1_14160919eneg_01);

  /* "pyrosstsi/contactMatrix.pyx":1951
 *         3.21871524e-01, 3.01928837e-01, 2.84194714e-01, 2.86394782e-01,
 *         2.19587516e-01, 2.28965969e-01, 2.34875404e-01, 1.14160919e-01],
 *        [4.02868374e-01, 1.54518250e+00, 5.43599753e-01, 4.99426848e-02,             # <<<<<<<<<<<<<<
 *         7.33115177e-02, 1.46364225e-01, 3.22270630e-01, 5.39227470e-01,
 *         4.61697435e-01, 7.42027531e-02, 8.75549923e-02, 6.29190865e-02,
 */
  __pyx_t_18 = PyList_New(16); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 1951, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_18);
  __Pyx_INCREF(__pyx_float_4_02868374eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_02868374eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 0, __pyx_float_4_02868374eneg_01);
  __Pyx_INCREF(__pyx_float_1_54518250e_00);
  __Pyx_GIVEREF(__pyx_float_1_54518250e_00);
  PyList_SET_ITEM(__pyx_t_18, 1, __pyx_float_1_54518250e_00);
  __Pyx_INCREF(__pyx_float_5_43599753eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_43599753eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 2, __pyx_float_5_43599753eneg_01);
  __Pyx_INCREF(__pyx_float_4_99426848eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_99426848eneg_02);
  PyList_SET_ITEM(__pyx_t_18, 3, __pyx_float_4_99426848eneg_02);
  __Pyx_INCREF(__pyx_float_7_33115177eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_33115177eneg_02);
  PyList_SET_ITEM(__pyx_t_18, 4, __pyx_float_7_33115177eneg_02);
  __Pyx_INCREF(__pyx_float_1_46364225eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_46364225eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 5, __pyx_float_1_46364225eneg_01);
  __Pyx_INCREF(__pyx_float_3_22270630eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_22270630eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 6, __pyx_float_3_22270630eneg_01);
  __Pyx_INCREF(__pyx_float_5_39227470eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_39227470eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 7, __pyx_float_5_39227470eneg_01);
  __Pyx_INCREF(__pyx_float_4_61697435eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_61697435eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 8, __pyx_float_4_61697435eneg_01);
  __Pyx_INCREF(__pyx_float_7_42027531eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_42027531eneg_02);
  PyList_SET_ITEM(__pyx_t_18, 9, __pyx_float_7_42027531eneg_02);
  __Pyx_INCREF(__pyx_float_8_75549923eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_75549923eneg_02);
  PyList_SET_ITEM(__pyx_t_18, 10, __pyx_float_8_75549923eneg_02);
  __Pyx_INCREF(__pyx_float_6_29190865eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_29190865eneg_02);
  PyList_SET_ITEM(__pyx_t_18, 11, __pyx_float_6_29190865eneg_02);
  __Pyx_INCREF(__pyx_float_1_69931438eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_69931438eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 12, __pyx_float_1_69931438eneg_01);
  __Pyx_INCREF(__pyx_float_1_68634732eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_68634732eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 13, __pyx_float_1_68634732eneg_01);
  __Pyx_INCREF(__pyx_float_9_91028466eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_91028466eneg_02);
  PyList_SET_ITEM(__pyx_t_18, 14, __pyx_float_9_91028466eneg_02);
  __Pyx_INCREF(__pyx_float_5_23461058eneg_03);
  __Pyx_GIVEREF(__pyx_float_5_23461058eneg_03);
  PyList_SET_ITEM(__pyx_t_18, 15, __pyx_float_5_23461058eneg_03);

  /* "pyrosstsi/contactMatrix.pyx":1955
 *         4.61697435e-01, 7.42027531e-02, 8.75549923e-02, 6.29190865e-02,
 *         1.69931438e-01, 1.68634732e-01, 9.91028466e-02, 5.23461058e-03],
 *        [7.71626924e-02, 6.57747277e-01, 2.98031545e+00, 3.54804763e-01,             # <<<<<<<<<<<<<<
 *         4.27263394e-01, 2.53990016e-01, 3.01325496e-01, 3.07720916e-01,
 *         5.91481323e-01, 3.70023066e-01, 2.70357781e-01, 5.71023244e-02,
 */
  __pyx_t_17 = PyList_New(16); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 1955, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_17);
  __Pyx_INCREF(__pyx_float_7_71626924eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_71626924eneg_02);
  PyList_SET_ITEM(__pyx_t_17, 0, __pyx_float_7_71626924eneg_02);
  __Pyx_INCREF(__pyx_float_6_57747277eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_57747277eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 1, __pyx_float_6_57747277eneg_01);
  __Pyx_INCREF(__pyx_float_2_98031545e_00);
  __Pyx_GIVEREF(__pyx_float_2_98031545e_00);
  PyList_SET_ITEM(__pyx_t_17, 2, __pyx_float_2_98031545e_00);
  __Pyx_INCREF(__pyx_float_3_54804763eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_54804763eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 3, __pyx_float_3_54804763eneg_01);
  __Pyx_INCREF(__pyx_float_4_27263394eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_27263394eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 4, __pyx_float_4_27263394eneg_01);
  __Pyx_INCREF(__pyx_float_2_53990016eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_53990016eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 5, __pyx_float_2_53990016eneg_01);
  __Pyx_INCREF(__pyx_float_3_01325496eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_01325496eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 6, __pyx_float_3_01325496eneg_01);
  __Pyx_INCREF(__pyx_float_3_07720916eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_07720916eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 7, __pyx_float_3_07720916eneg_01);
  __Pyx_INCREF(__pyx_float_5_91481323eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_91481323eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 8, __pyx_float_5_91481323eneg_01);
  __Pyx_INCREF(__pyx_float_3_70023066eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_70023066eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 9, __pyx_float_3_70023066eneg_01);
  __Pyx_INCREF(__pyx_float_2_70357781eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_70357781eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 10, __pyx_float_2_70357781eneg_01);
  __Pyx_INCREF(__pyx_float_5_71023244eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_71023244eneg_02);
  PyList_SET_ITEM(__pyx_t_17, 11, __pyx_float_5_71023244eneg_02);
  __Pyx_INCREF(__pyx_float_1_07411192eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_07411192eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 12, __pyx_float_1_07411192eneg_01);
  __Pyx_INCREF(__pyx_float_2_16581559eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_16581559eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 13, __pyx_float_2_16581559eneg_01);
  __Pyx_INCREF(__pyx_float_1_09391432eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_09391432eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 14, __pyx_float_1_09391432eneg_01);
  __Pyx_INCREF(__pyx_float_1_47025172eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_47025172eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 15, __pyx_float_1_47025172eneg_01);

  /* "pyrosstsi/contactMatrix.pyx":1959
 *         5.91481323e-01, 3.70023066e-01, 2.70357781e-01, 5.71023244e-02,
 *         1.07411192e-01, 2.16581559e-01, 1.09391432e-01, 1.47025172e-01],
 *        [6.28579960e-02, 2.39171319e-01, 1.68693278e+00, 4.27696457e+00,             # <<<<<<<<<<<<<<
 *         8.06969431e-01, 4.77120327e-01, 2.36386389e-01, 2.20368601e-01,
 *         3.94060771e-01, 3.85062929e-01, 1.61347510e-01, 2.61320837e-02,
 */
  __pyx_t_16 = PyList_New(16); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 1959, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_16);
  __Pyx_INCREF(__pyx_float_6_28579960eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_28579960eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 0, __pyx_float_6_28579960eneg_02);
  __Pyx_INCREF(__pyx_float_2_39171319eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_39171319eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 1, __pyx_float_2_39171319eneg_01);
  __Pyx_INCREF(__pyx_float_1_68693278e_00);
  __Pyx_GIVEREF(__pyx_float_1_68693278e_00);
  PyList_SET_ITEM(__pyx_t_16, 2, __pyx_float_1_68693278e_00);
  __Pyx_INCREF(__pyx_float_4_27696457e_00);
  __Pyx_GIVEREF(__pyx_float_4_27696457e_00);
  PyList_SET_ITEM(__pyx_t_16, 3, __pyx_float_4_27696457e_00);
  __Pyx_INCREF(__pyx_float_8_06969431eneg_01);
  __Pyx_GIVEREF(__pyx_float_8_06969431eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 4, __pyx_float_8_06969431eneg_01);
  __Pyx_INCREF(__pyx_float_4_77120327eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_77120327eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 5, __pyx_float_4_77120327eneg_01);
  __Pyx_INCREF(__pyx_float_2_36386389eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_36386389eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 6, __pyx_float_2_36386389eneg_01);
  __Pyx_INCREF(__pyx_float_2_20368601eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_20368601eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 7, __pyx_float_2_20368601eneg_01);
  __Pyx_INCREF(__pyx_float_3_94060771eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_94060771eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 8, __pyx_float_3_94060771eneg_01);
  __Pyx_INCREF(__pyx_float_3_85062929eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_85062929eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 9, __pyx_float_3_85062929eneg_01);
  __Pyx_INCREF(__pyx_float_1_61347510eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_61347510eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 10, __pyx_float_1_61347510eneg_01);
  __Pyx_INCREF(__pyx_float_2_61320837eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_61320837eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 11, __pyx_float_2_61320837eneg_02);
  __Pyx_INCREF(__pyx_float_7_88393986eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_88393986eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 12, __pyx_float_7_88393986eneg_02);
  __Pyx_INCREF(__pyx_float_1_75632778eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_75632778eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 13, __pyx_float_1_75632778eneg_02);
  __Pyx_INCREF(__pyx_float_4_76662089eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_76662089eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 14, __pyx_float_4_76662089eneg_02);
  __Pyx_INCREF(__pyx_float_3_75096945eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_75096945eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 15, __pyx_float_3_75096945eneg_02);

  /* "pyrosstsi/contactMatrix.pyx":1963
 *         3.94060771e-01, 3.85062929e-01, 1.61347510e-01, 2.61320837e-02,
 *         7.88393986e-02, 1.75632778e-02, 4.76662089e-02, 3.75096945e-02],
 *        [5.75003471e-02, 4.69321917e-02, 1.30281148e-01, 9.32959923e-01,             # <<<<<<<<<<<<<<
 *         3.65082759e+00, 1.59287269e+00, 8.74168332e-01, 4.92828655e-01,
 *         4.03079043e-01, 4.61851958e-01, 4.72105227e-01, 2.71521114e-01,
 */
  __pyx_t_15 = PyList_New(16); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 1963, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_15);
  __Pyx_INCREF(__pyx_float_5_75003471eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_75003471eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 0, __pyx_float_5_75003471eneg_02);
  __Pyx_INCREF(__pyx_float_4_69321917eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_69321917eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 1, __pyx_float_4_69321917eneg_02);
  __Pyx_INCREF(__pyx_float_1_30281148eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_30281148eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 2, __pyx_float_1_30281148eneg_01);
  __Pyx_INCREF(__pyx_float_9_32959923eneg_01);
  __Pyx_GIVEREF(__pyx_float_9_32959923eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 3, __pyx_float_9_32959923eneg_01);
  __Pyx_INCREF(__pyx_float_3_65082759e_00);
  __Pyx_GIVEREF(__pyx_float_3_65082759e_00);
  PyList_SET_ITEM(__pyx_t_15, 4, __pyx_float_3_65082759e_00);
  __Pyx_INCREF(__pyx_float_1_59287269e_00);
  __Pyx_GIVEREF(__pyx_float_1_59287269e_00);
  PyList_SET_ITEM(__pyx_t_15, 5, __pyx_float_1_59287269e_00);
  __Pyx_INCREF(__pyx_float_8_74168332eneg_01);
  __Pyx_GIVEREF(__pyx_float_8_74168332eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 6, __pyx_float_8_74168332eneg_01);
  __Pyx_INCREF(__pyx_float_4_92828655eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_92828655eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 7, __pyx_float_4_92828655eneg_01);
  __Pyx_INCREF(__pyx_float_4_03079043eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_03079043eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 8, __pyx_float_4_03079043eneg_01);
  __Pyx_INCREF(__pyx_float_4_61851958eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_61851958eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 9, __pyx_float_4_61851958eneg_01);
  __Pyx_INCREF(__pyx_float_4_72105227eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_72105227eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 10, __pyx_float_4_72105227eneg_01);
  __Pyx_INCREF(__pyx_float_2_71521114eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_71521114eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 11, __pyx_float_2_71521114eneg_01);
  __Pyx_INCREF(__pyx_float_1_73443931eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_73443931eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 12, __pyx_float_1_73443931eneg_01);
  __Pyx_INCREF(__pyx_float_9_83403037eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_83403037eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 13, __pyx_float_9_83403037eneg_02);
  __Pyx_INCREF(__pyx_float_1_49503809eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_49503809eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 14, __pyx_float_1_49503809eneg_01);
  __Pyx_INCREF(__pyx_float_8_84769237eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_84769237eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 15, __pyx_float_8_84769237eneg_02);

  /* "pyrosstsi/contactMatrix.pyx":1967
 *         4.03079043e-01, 4.61851958e-01, 4.72105227e-01, 2.71521114e-01,
 *         1.73443931e-01, 9.83403037e-02, 1.49503809e-01, 8.84769237e-02],
 *        [8.05657906e-02, 1.08854686e-01, 8.43032109e-02, 6.00046807e-01,             # <<<<<<<<<<<<<<
 *         2.03693507e+00, 2.42264839e+00, 1.61549281e+00, 7.65359479e-01,
 *         6.77540035e-01, 6.05414035e-01, 5.78960158e-01, 1.94012641e-01,
 */
  __pyx_t_14 = PyList_New(16); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 1967, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_14);
  __Pyx_INCREF(__pyx_float_8_05657906eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_05657906eneg_02);
  PyList_SET_ITEM(__pyx_t_14, 0, __pyx_float_8_05657906eneg_02);
  __Pyx_INCREF(__pyx_float_1_08854686eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_08854686eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 1, __pyx_float_1_08854686eneg_01);
  __Pyx_INCREF(__pyx_float_8_43032109eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_43032109eneg_02);
  PyList_SET_ITEM(__pyx_t_14, 2, __pyx_float_8_43032109eneg_02);
  __Pyx_INCREF(__pyx_float_6_00046807eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_00046807eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 3, __pyx_float_6_00046807eneg_01);
  __Pyx_INCREF(__pyx_float_2_03693507e_00);
  __Pyx_GIVEREF(__pyx_float_2_03693507e_00);
  PyList_SET_ITEM(__pyx_t_14, 4, __pyx_float_2_03693507e_00);
  __Pyx_INCREF(__pyx_float_2_42264839e_00);
  __Pyx_GIVEREF(__pyx_float_2_42264839e_00);
  PyList_SET_ITEM(__pyx_t_14, 5, __pyx_float_2_42264839e_00);
  __Pyx_INCREF(__pyx_float_1_61549281e_00);
  __Pyx_GIVEREF(__pyx_float_1_61549281e_00);
  PyList_SET_ITEM(__pyx_t_14, 6, __pyx_float_1_61549281e_00);
  __Pyx_INCREF(__pyx_float_7_65359479eneg_01);
  __Pyx_GIVEREF(__pyx_float_7_65359479eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 7, __pyx_float_7_65359479eneg_01);
  __Pyx_INCREF(__pyx_float_6_77540035eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_77540035eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 8, __pyx_float_6_77540035eneg_01);
  __Pyx_INCREF(__pyx_float_6_05414035eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_05414035eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 9, __pyx_float_6_05414035eneg_01);
  __Pyx_INCREF(__pyx_float_5_78960158eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_78960158eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 10, __pyx_float_5_78960158eneg_01);
  __Pyx_INCREF(__pyx_float_1_94012641eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_94012641eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 11, __pyx_float_1_94012641eneg_01);
  __Pyx_INCREF(__pyx_float_1_51068472eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_51068472eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 12, __pyx_float_1_51068472eneg_01);
  __Pyx_INCREF(__pyx_float_3_86161021eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_86161021eneg_02);
  PyList_SET_ITEM(__pyx_t_14, 13, __pyx_float_3_86161021eneg_02);
  __Pyx_INCREF(__pyx_float_8_10078907eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_10078907eneg_02);
  PyList_SET_ITEM(__pyx_t_14, 14, __pyx_float_8_10078907eneg_02);
  __Pyx_INCREF(__pyx_float_8_44390577eneg_03);
  __Pyx_GIVEREF(__pyx_float_8_44390577eneg_03);
  PyList_SET_ITEM(__pyx_t_14, 15, __pyx_float_8_44390577eneg_03);

  /* "pyrosstsi/contactMatrix.pyx":1971
 *         6.77540035e-01, 6.05414035e-01, 5.78960158e-01, 1.94012641e-01,
 *         1.51068472e-01, 3.86161021e-02, 8.10078907e-02, 8.44390577e-03],
 *        [2.49103874e-01, 7.21208627e-02, 3.47982717e-01, 6.91522617e-02,             # <<<<<<<<<<<<<<
 *         6.23523989e-01, 8.90720055e-01, 1.44878993e+00, 8.73604587e-01,
 *         6.38328128e-01, 4.45405104e-01, 5.01896947e-01, 4.13639958e-01,
 */
  __pyx_t_13 = PyList_New(16); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 1971, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_13);
  __Pyx_INCREF(__pyx_float_2_49103874eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_49103874eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 0, __pyx_float_2_49103874eneg_01);
  __Pyx_INCREF(__pyx_float_7_21208627eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_21208627eneg_02);
  PyList_SET_ITEM(__pyx_t_13, 1, __pyx_float_7_21208627eneg_02);
  __Pyx_INCREF(__pyx_float_3_47982717eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_47982717eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 2, __pyx_float_3_47982717eneg_01);
  __Pyx_INCREF(__pyx_float_6_91522617eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_91522617eneg_02);
  PyList_SET_ITEM(__pyx_t_13, 3, __pyx_float_6_91522617eneg_02);
  __Pyx_INCREF(__pyx_float_6_23523989eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_23523989eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 4, __pyx_float_6_23523989eneg_01);
  __Pyx_INCREF(__pyx_float_8_90720055eneg_01);
  __Pyx_GIVEREF(__pyx_float_8_90720055eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 5, __pyx_float_8_90720055eneg_01);
  __Pyx_INCREF(__pyx_float_1_44878993e_00);
  __Pyx_GIVEREF(__pyx_float_1_44878993e_00);
  PyList_SET_ITEM(__pyx_t_13, 6, __pyx_float_1_44878993e_00);
  __Pyx_INCREF(__pyx_float_8_73604587eneg_01);
  __Pyx_GIVEREF(__pyx_float_8_73604587eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 7, __pyx_float_8_73604587eneg_01);
  __Pyx_INCREF(__pyx_float_6_38328128eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_38328128eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 8, __pyx_float_6_38328128eneg_01);
  __Pyx_INCREF(__pyx_float_4_45405104eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_45405104eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 9, __pyx_float_4_45405104eneg_01);
  __Pyx_INCREF(__pyx_float_5_01896947eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_01896947eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 10, __pyx_float_5_01896947eneg_01);
  __Pyx_INCREF(__pyx_float_4_13639958eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_13639958eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 11, __pyx_float_4_13639958eneg_01);
  __Pyx_INCREF(__pyx_float_2_65175055eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_65175055eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 12, __pyx_float_2_65175055eneg_01);
  __Pyx_INCREF(__pyx_float_1_28399972eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_28399972eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 13, __pyx_float_1_28399972eneg_01);
  __Pyx_INCREF(__pyx_float_1_31233064eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_31233064eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 14, __pyx_float_1_31233064eneg_01);
  __Pyx_INCREF(__pyx_float_7_02414013eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_02414013eneg_02);
  PyList_SET_ITEM(__pyx_t_13, 15, __pyx_float_7_02414013eneg_02);

  /* "pyrosstsi/contactMatrix.pyx":1975
 *         6.38328128e-01, 4.45405104e-01, 5.01896947e-01, 4.13639958e-01,
 *         2.65175055e-01, 1.28399972e-01, 1.31233064e-01, 7.02414013e-02],
 *        [2.51887983e-01, 1.85610899e-01, 2.18871652e-01, 1.85665662e-01,             # <<<<<<<<<<<<<<
 *         4.10906467e-01, 9.87030470e-01, 1.38471083e+00, 1.31845251e+00,
 *         1.08949485e+00, 6.31734562e-01, 5.25799011e-01, 4.39723481e-01,
 */
  __pyx_t_12 = PyList_New(16); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 1975, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_12);
  __Pyx_INCREF(__pyx_float_2_51887983eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_51887983eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 0, __pyx_float_2_51887983eneg_01);
  __Pyx_INCREF(__pyx_float_1_85610899eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_85610899eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 1, __pyx_float_1_85610899eneg_01);
  __Pyx_INCREF(__pyx_float_2_18871652eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_18871652eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 2, __pyx_float_2_18871652eneg_01);
  __Pyx_INCREF(__pyx_float_1_85665662eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_85665662eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 3, __pyx_float_1_85665662eneg_01);
  __Pyx_INCREF(__pyx_float_4_10906467eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_10906467eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 4, __pyx_float_4_10906467eneg_01);
  __Pyx_INCREF(__pyx_float_9_87030470eneg_01);
  __Pyx_GIVEREF(__pyx_float_9_87030470eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 5, __pyx_float_9_87030470eneg_01);
  __Pyx_INCREF(__pyx_float_1_38471083e_00);
  __Pyx_GIVEREF(__pyx_float_1_38471083e_00);
  PyList_SET_ITEM(__pyx_t_12, 6, __pyx_float_1_38471083e_00);
  __Pyx_INCREF(__pyx_float_1_31845251e_00);
  __Pyx_GIVEREF(__pyx_float_1_31845251e_00);
  PyList_SET_ITEM(__pyx_t_12, 7, __pyx_float_1_31845251e_00);
  __Pyx_INCREF(__pyx_float_1_08949485e_00);
  __Pyx_GIVEREF(__pyx_float_1_08949485e_00);
  PyList_SET_ITEM(__pyx_t_12, 8, __pyx_float_1_08949485e_00);
  __Pyx_INCREF(__pyx_float_6_31734562eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_31734562eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 9, __pyx_float_6_31734562eneg_01);
  __Pyx_INCREF(__pyx_float_5_25799011eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_25799011eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 10, __pyx_float_5_25799011eneg_01);
  __Pyx_INCREF(__pyx_float_4_39723481eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_39723481eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 11, __pyx_float_4_39723481eneg_01);
  __Pyx_INCREF(__pyx_float_4_32416453eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_32416453eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 12, __pyx_float_4_32416453eneg_01);
  __Pyx_INCREF(__pyx_float_4_63212719eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_63212719eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 13, __pyx_float_4_63212719eneg_01);
  __Pyx_INCREF(__pyx_float_2_18536583eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_18536583eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 14, __pyx_float_2_18536583eneg_01);
  __Pyx_INCREF(__pyx_float_1_19190834eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_19190834eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 15, __pyx_float_1_19190834eneg_01);

  /* "pyrosstsi/contactMatrix.pyx":1979
 *         1.08949485e+00, 6.31734562e-01, 5.25799011e-01, 4.39723481e-01,
 *         4.32416453e-01, 4.63212719e-01, 2.18536583e-01, 1.19190834e-01],
 *        [3.69748995e-01, 1.84726300e-01, 2.23269101e-01, 1.25212415e-01,             # <<<<<<<<<<<<<<
 *         5.32316132e-01, 4.87756864e-01, 8.50261338e-01, 8.20264310e-01,
 *         9.44077788e-01, 6.75676388e-01, 5.66099879e-01, 2.86338429e-01,
 */
  __pyx_t_11 = PyList_New(16); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 1979, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_11);
  __Pyx_INCREF(__pyx_float_3_69748995eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_69748995eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 0, __pyx_float_3_69748995eneg_01);
  __Pyx_INCREF(__pyx_float_1_84726300eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_84726300eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 1, __pyx_float_1_84726300eneg_01);
  __Pyx_INCREF(__pyx_float_2_23269101eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_23269101eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 2, __pyx_float_2_23269101eneg_01);
  __Pyx_INCREF(__pyx_float_1_25212415eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_25212415eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 3, __pyx_float_1_25212415eneg_01);
  __Pyx_INCREF(__pyx_float_5_32316132eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_32316132eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 4, __pyx_float_5_32316132eneg_01);
  __Pyx_INCREF(__pyx_float_4_87756864eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_87756864eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 5, __pyx_float_4_87756864eneg_01);
  __Pyx_INCREF(__pyx_float_8_50261338eneg_01);
  __Pyx_GIVEREF(__pyx_float_8_50261338eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 6, __pyx_float_8_50261338eneg_01);
  __Pyx_INCREF(__pyx_float_8_20264310eneg_01);
  __Pyx_GIVEREF(__pyx_float_8_20264310eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 7, __pyx_float_8_20264310eneg_01);
  __Pyx_INCREF(__pyx_float_9_44077788eneg_01);
  __Pyx_GIVEREF(__pyx_float_9_44077788eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 8, __pyx_float_9_44077788eneg_01);
  __Pyx_INCREF(__pyx_float_6_75676388eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_75676388eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 9, __pyx_float_6_75676388eneg_01);
  __Pyx_INCREF(__pyx_float_5_66099879eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_66099879eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 10, __pyx_float_5_66099879eneg_01);
  __Pyx_INCREF(__pyx_float_2_86338429eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_86338429eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 11, __pyx_float_2_86338429eneg_01);
  __Pyx_INCREF(__pyx_float_3_40777677eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_40777677eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 12, __pyx_float_3_40777677eneg_01);
  __Pyx_INCREF(__pyx_float_1_99418294eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_99418294eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 13, __pyx_float_1_99418294eneg_01);
  __Pyx_INCREF(__pyx_float_2_53252391eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_53252391eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 14, __pyx_float_2_53252391eneg_01);
  __Pyx_INCREF(__pyx_float_4_75468115eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_75468115eneg_02);
  PyList_SET_ITEM(__pyx_t_11, 15, __pyx_float_4_75468115eneg_02);

  /* "pyrosstsi/contactMatrix.pyx":1983
 *         9.44077788e-01, 6.75676388e-01, 5.66099879e-01, 2.86338429e-01,
 *         3.40777677e-01, 1.99418294e-01, 2.53252391e-01, 4.75468115e-02],
 *        [9.79169652e-02, 1.34926387e-01, 1.49378165e-01, 1.65940559e-01,             # <<<<<<<<<<<<<<
 *         3.04656953e-01, 2.74434947e-01, 4.80866316e-01, 5.90911131e-01,
 *         7.50132563e-01, 3.21619705e-01, 4.22181540e-01, 3.13484168e-01,
 */
  __pyx_t_10 = PyList_New(16); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 1983, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_10);
  __Pyx_INCREF(__pyx_float_9_79169652eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_79169652eneg_02);
  PyList_SET_ITEM(__pyx_t_10, 0, __pyx_float_9_79169652eneg_02);
  __Pyx_INCREF(__pyx_float_1_34926387eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_34926387eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 1, __pyx_float_1_34926387eneg_01);
  __Pyx_INCREF(__pyx_float_1_49378165eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_49378165eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 2, __pyx_float_1_49378165eneg_01);
  __Pyx_INCREF(__pyx_float_1_65940559eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_65940559eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 3, __pyx_float_1_65940559eneg_01);
  __Pyx_INCREF(__pyx_float_3_04656953eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_04656953eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 4, __pyx_float_3_04656953eneg_01);
  __Pyx_INCREF(__pyx_float_2_74434947eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_74434947eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 5, __pyx_float_2_74434947eneg_01);
  __Pyx_INCREF(__pyx_float_4_80866316eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_80866316eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 6, __pyx_float_4_80866316eneg_01);
  __Pyx_INCREF(__pyx_float_5_90911131eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_90911131eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 7, __pyx_float_5_90911131eneg_01);
  __Pyx_INCREF(__pyx_float_7_50132563eneg_01);
  __Pyx_GIVEREF(__pyx_float_7_50132563eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 8, __pyx_float_7_50132563eneg_01);
  __Pyx_INCREF(__pyx_float_3_21619705eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_21619705eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 9, __pyx_float_3_21619705eneg_01);
  __Pyx_INCREF(__pyx_float_4_22181540eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_22181540eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 10, __pyx_float_4_22181540eneg_01);
  __Pyx_INCREF(__pyx_float_3_13484168eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_13484168eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 11, __pyx_float_3_13484168eneg_01);
  __Pyx_INCREF(__pyx_float_2_21467380eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_21467380eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 12, __pyx_float_2_21467380eneg_01);
  __Pyx_INCREF(__pyx_float_1_67795693eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_67795693eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 13, __pyx_float_1_67795693eneg_01);
  __Pyx_INCREF(__pyx_float_1_15602626eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_15602626eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 14, __pyx_float_1_15602626eneg_01);
  __Pyx_INCREF(__pyx_float_1_29804353eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_29804353eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 15, __pyx_float_1_29804353eneg_01);

  /* "pyrosstsi/contactMatrix.pyx":1987
 *         7.50132563e-01, 3.21619705e-01, 4.22181540e-01, 3.13484168e-01,
 *         2.21467380e-01, 1.67795693e-01, 1.15602626e-01, 1.29804353e-01],
 *        [7.58589822e-02, 1.14554794e-01, 2.89736169e-01, 1.67905547e-01,             # <<<<<<<<<<<<<<
 *         2.93943268e-01, 5.87524630e-01, 5.10673740e-01, 6.28595409e-01,
 *         5.85633317e-01, 3.41121871e-01, 3.69451256e-01, 5.72992917e-01,
 */
  __pyx_t_9 = PyList_New(16); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 1987, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_9);
  __Pyx_INCREF(__pyx_float_7_58589822eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_58589822eneg_02);
  PyList_SET_ITEM(__pyx_t_9, 0, __pyx_float_7_58589822eneg_02);
  __Pyx_INCREF(__pyx_float_1_14554794eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_14554794eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 1, __pyx_float_1_14554794eneg_01);
  __Pyx_INCREF(__pyx_float_2_89736169eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_89736169eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 2, __pyx_float_2_89736169eneg_01);
  __Pyx_INCREF(__pyx_float_1_67905547eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_67905547eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 3, __pyx_float_1_67905547eneg_01);
  __Pyx_INCREF(__pyx_float_2_93943268eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_93943268eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 4, __pyx_float_2_93943268eneg_01);
  __Pyx_INCREF(__pyx_float_5_87524630eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_87524630eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 5, __pyx_float_5_87524630eneg_01);
  __Pyx_INCREF(__pyx_float_5_10673740eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_10673740eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 6, __pyx_float_5_10673740eneg_01);
  __Pyx_INCREF(__pyx_float_6_28595409eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_28595409eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 7, __pyx_float_6_28595409eneg_01);
  __Pyx_INCREF(__pyx_float_5_85633317eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_85633317eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 8, __pyx_float_5_85633317eneg_01);
  __Pyx_INCREF(__pyx_float_3_41121871eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_41121871eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 9, __pyx_float_3_41121871eneg_01);
  __Pyx_INCREF(__pyx_float_3_69451256eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_69451256eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 10, __pyx_float_3_69451256eneg_01);
  __Pyx_INCREF(__pyx_float_5_72992917eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_72992917eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 11, __pyx_float_5_72992917eneg_01);
  __Pyx_INCREF(__pyx_float_4_72181209eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_72181209eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 12, __pyx_float_4_72181209eneg_01);
  __Pyx_INCREF(__pyx_float_2_04529935eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_04529935eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 13, __pyx_float_2_04529935eneg_01);
  __Pyx_INCREF(__pyx_float_2_38718333eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_38718333eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 14, __pyx_float_2_38718333eneg_01);
  __Pyx_INCREF(__pyx_float_1_11922535eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_11922535eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 15, __pyx_float_1_11922535eneg_01);

  /* "pyrosstsi/contactMatrix.pyx":1991
 *         5.85633317e-01, 3.41121871e-01, 3.69451256e-01, 5.72992917e-01,
 *         4.72181209e-01, 2.04529935e-01, 2.38718333e-01, 1.11922535e-01],
 *        [1.91913332e-01, 1.70338642e-01, 1.66245287e-01, 1.41470278e-01,             # <<<<<<<<<<<<<<
 *         1.86890007e-01, 7.23937621e-01, 6.39979700e-01, 7.05339663e-01,
 *         7.19717751e-01, 5.68807771e-01, 7.68166371e-01, 7.63236567e-01,
 */
  __pyx_t_8 = PyList_New(16); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1991, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_INCREF(__pyx_float_1_91913332eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_91913332eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 0, __pyx_float_1_91913332eneg_01);
  __Pyx_INCREF(__pyx_float_1_70338642eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_70338642eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 1, __pyx_float_1_70338642eneg_01);
  __Pyx_INCREF(__pyx_float_1_66245287eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_66245287eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 2, __pyx_float_1_66245287eneg_01);
  __Pyx_INCREF(__pyx_float_1_41470278eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_41470278eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 3, __pyx_float_1_41470278eneg_01);
  __Pyx_INCREF(__pyx_float_1_86890007eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_86890007eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 4, __pyx_float_1_86890007eneg_01);
  __Pyx_INCREF(__pyx_float_7_23937621eneg_01);
  __Pyx_GIVEREF(__pyx_float_7_23937621eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 5, __pyx_float_7_23937621eneg_01);
  __Pyx_INCREF(__pyx_float_6_39979700eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_39979700eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 6, __pyx_float_6_39979700eneg_01);
  __Pyx_INCREF(__pyx_float_7_05339663eneg_01);
  __Pyx_GIVEREF(__pyx_float_7_05339663eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 7, __pyx_float_7_05339663eneg_01);
  __Pyx_INCREF(__pyx_float_7_19717751eneg_01);
  __Pyx_GIVEREF(__pyx_float_7_19717751eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 8, __pyx_float_7_19717751eneg_01);
  __Pyx_INCREF(__pyx_float_5_68807771eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_68807771eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 9, __pyx_float_5_68807771eneg_01);
  __Pyx_INCREF(__pyx_float_7_68166371eneg_01);
  __Pyx_GIVEREF(__pyx_float_7_68166371eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 10, __pyx_float_7_68166371eneg_01);
  __Pyx_INCREF(__pyx_float_7_63236567eneg_01);
  __Pyx_GIVEREF(__pyx_float_7_63236567eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 11, __pyx_float_7_63236567eneg_01);
  __Pyx_INCREF(__pyx_float_7_53113833eneg_01);
  __Pyx_GIVEREF(__pyx_float_7_53113833eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 12, __pyx_float_7_53113833eneg_01);
  __Pyx_INCREF(__pyx_float_3_30379056eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_30379056eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 13, __pyx_float_3_30379056eneg_01);
  __Pyx_INCREF(__pyx_float_3_40313444eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_40313444eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 14, __pyx_float_3_40313444eneg_01);
  __Pyx_INCREF(__pyx_float_1_21083901eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_21083901eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 15, __pyx_float_1_21083901eneg_01);

  /* "pyrosstsi/contactMatrix.pyx":1995
 *         7.19717751e-01, 5.68807771e-01, 7.68166371e-01, 7.63236567e-01,
 *         7.53113833e-01, 3.30379056e-01, 3.40313444e-01, 1.21083901e-01],
 *        [9.81038373e-02, 1.11193693e-01, 1.18017457e-01, 2.26915099e-01,             # <<<<<<<<<<<<<<
 *         4.22191358e-01, 5.96292861e-01, 5.81398297e-01, 7.00289291e-01,
 *         7.80492319e-01, 6.58635855e-01, 5.26596160e-01, 7.76273665e-01,
 */
  __pyx_t_7 = PyList_New(16); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1995, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_INCREF(__pyx_float_9_81038373eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_81038373eneg_02);
  PyList_SET_ITEM(__pyx_t_7, 0, __pyx_float_9_81038373eneg_02);
  __Pyx_INCREF(__pyx_float_1_11193693eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_11193693eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 1, __pyx_float_1_11193693eneg_01);
  __Pyx_INCREF(__pyx_float_1_18017457eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_18017457eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 2, __pyx_float_1_18017457eneg_01);
  __Pyx_INCREF(__pyx_float_2_26915099eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_26915099eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 3, __pyx_float_2_26915099eneg_01);
  __Pyx_INCREF(__pyx_float_4_22191358eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_22191358eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 4, __pyx_float_4_22191358eneg_01);
  __Pyx_INCREF(__pyx_float_5_96292861eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_96292861eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 5, __pyx_float_5_96292861eneg_01);
  __Pyx_INCREF(__pyx_float_5_81398297eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_81398297eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 6, __pyx_float_5_81398297eneg_01);
  __Pyx_INCREF(__pyx_float_7_00289291eneg_01);
  __Pyx_GIVEREF(__pyx_float_7_00289291eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 7, __pyx_float_7_00289291eneg_01);
  __Pyx_INCREF(__pyx_float_7_80492319eneg_01);
  __Pyx_GIVEREF(__pyx_float_7_80492319eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 8, __pyx_float_7_80492319eneg_01);
  __Pyx_INCREF(__pyx_float_6_58635855eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_58635855eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 9, __pyx_float_6_58635855eneg_01);
  __Pyx_INCREF(__pyx_float_5_26596160eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_26596160eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 10, __pyx_float_5_26596160eneg_01);
  __Pyx_INCREF(__pyx_float_7_76273665eneg_01);
  __Pyx_GIVEREF(__pyx_float_7_76273665eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 11, __pyx_float_7_76273665eneg_01);
  __Pyx_INCREF(__pyx_float_6_74896082eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_74896082eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 12, __pyx_float_6_74896082eneg_01);
  __Pyx_INCREF(__pyx_float_6_80042075eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_80042075eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 13, __pyx_float_6_80042075eneg_01);
  __Pyx_INCREF(__pyx_float_5_07545548eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_07545548eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 14, __pyx_float_5_07545548eneg_01);
  __Pyx_INCREF(__pyx_float_3_03431334eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_03431334eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 15, __pyx_float_3_03431334eneg_01);

  /* "pyrosstsi/contactMatrix.pyx":1999
 *         7.80492319e-01, 6.58635855e-01, 5.26596160e-01, 7.76273665e-01,
 *         6.74896082e-01, 6.80042075e-01, 5.07545548e-01, 3.03431334e-01],
 *        [5.91139071e-02, 9.05637121e-02, 7.89382100e-26, 1.36842608e-02,             # <<<<<<<<<<<<<<
 *         2.26952676e-01, 4.66793226e-01, 7.17926705e-01, 7.47960251e-01,
 *         6.81914604e-01, 5.96594417e-01, 6.69648581e-01, 5.11980519e-01,
 */
  __pyx_t_6 = PyList_New(16); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1999, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_INCREF(__pyx_float_5_91139071eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_91139071eneg_02);
  PyList_SET_ITEM(__pyx_t_6, 0, __pyx_float_5_91139071eneg_02);
  __Pyx_INCREF(__pyx_float_9_05637121eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_05637121eneg_02);
  PyList_SET_ITEM(__pyx_t_6, 1, __pyx_float_9_05637121eneg_02);
  __Pyx_INCREF(__pyx_float_7_89382100eneg_26);
  __Pyx_GIVEREF(__pyx_float_7_89382100eneg_26);
  PyList_SET_ITEM(__pyx_t_6, 2, __pyx_float_7_89382100eneg_26);
  __Pyx_INCREF(__pyx_float_1_36842608eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_36842608eneg_02);
  PyList_SET_ITEM(__pyx_t_6, 3, __pyx_float_1_36842608eneg_02);
  __Pyx_INCREF(__pyx_float_2_26952676eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_26952676eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 4, __pyx_float_2_26952676eneg_01);
  __Pyx_INCREF(__pyx_float_4_66793226eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_66793226eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 5, __pyx_float_4_66793226eneg_01);
  __Pyx_INCREF(__pyx_float_7_17926705eneg_01);
  __Pyx_GIVEREF(__pyx_float_7_17926705eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 6, __pyx_float_7_17926705eneg_01);
  __Pyx_INCREF(__pyx_float_7_47960251eneg_01);
  __Pyx_GIVEREF(__pyx_float_7_47960251eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 7, __pyx_float_7_47960251eneg_01);
  __Pyx_INCREF(__pyx_float_6_81914604eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_81914604eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 8, __pyx_float_6_81914604eneg_01);
  __Pyx_INCREF(__pyx_float_5_96594417eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_96594417eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 9, __pyx_float_5_96594417eneg_01);
  __Pyx_INCREF(__pyx_float_6_69648581eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_69648581eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 10, __pyx_float_6_69648581eneg_01);
  __Pyx_INCREF(__pyx_float_5_11980519eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_11980519eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 11, __pyx_float_5_11980519eneg_01);
  __Pyx_INCREF(__pyx_float_6_38809759eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_38809759eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 12, __pyx_float_6_38809759eneg_01);
  __Pyx_INCREF(__pyx_float_6_75590624eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_75590624eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 13, __pyx_float_6_75590624eneg_01);
  __Pyx_INCREF(__pyx_float_3_06108962eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_06108962eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 14, __pyx_float_3_06108962eneg_01);
  __Pyx_INCREF(__pyx_float_2_19115879eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_19115879eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 15, __pyx_float_2_19115879eneg_01);

  /* "pyrosstsi/contactMatrix.pyx":2003
 *         6.81914604e-01, 5.96594417e-01, 6.69648581e-01, 5.11980519e-01,
 *         6.38809759e-01, 6.75590624e-01, 3.06108962e-01, 2.19115879e-01],
 *        [2.70733674e-02, 4.16375044e-02, 4.13833461e-02, 1.09237108e-01,             # <<<<<<<<<<<<<<
 *         2.70048100e-04, 3.22986781e-01, 3.09987534e-01, 2.51045265e-01,
 *         4.69964942e-01, 3.89594477e-01, 3.44137736e-01, 3.95151933e-01,
 */
  __pyx_t_5 = PyList_New(16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2003, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_INCREF(__pyx_float_2_70733674eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_70733674eneg_02);
  PyList_SET_ITEM(__pyx_t_5, 0, __pyx_float_2_70733674eneg_02);
  __Pyx_INCREF(__pyx_float_4_16375044eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_16375044eneg_02);
  PyList_SET_ITEM(__pyx_t_5, 1, __pyx_float_4_16375044eneg_02);
  __Pyx_INCREF(__pyx_float_4_13833461eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_13833461eneg_02);
  PyList_SET_ITEM(__pyx_t_5, 2, __pyx_float_4_13833461eneg_02);
  __Pyx_INCREF(__pyx_float_1_09237108eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_09237108eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 3, __pyx_float_1_09237108eneg_01);
  __Pyx_INCREF(__pyx_float_2_70048100eneg_04);
  __Pyx_GIVEREF(__pyx_float_2_70048100eneg_04);
  PyList_SET_ITEM(__pyx_t_5, 4, __pyx_float_2_70048100eneg_04);
  __Pyx_INCREF(__pyx_float_3_22986781eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_22986781eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 5, __pyx_float_3_22986781eneg_01);
  __Pyx_INCREF(__pyx_float_3_09987534eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_09987534eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 6, __pyx_float_3_09987534eneg_01);
  __Pyx_INCREF(__pyx_float_2_51045265eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_51045265eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 7, __pyx_float_2_51045265eneg_01);
  __Pyx_INCREF(__pyx_float_4_69964942eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_69964942eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 8, __pyx_float_4_69964942eneg_01);
  __Pyx_INCREF(__pyx_float_3_89594477eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_89594477eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 9, __pyx_float_3_89594477eneg_01);
  __Pyx_INCREF(__pyx_float_3_44137736eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_44137736eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 10, __pyx_float_3_44137736eneg_01);
  __Pyx_INCREF(__pyx_float_3_95151933eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_95151933eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 11, __pyx_float_3_95151933eneg_01);
  __Pyx_INCREF(__pyx_float_1_08096951e_00);
  __Pyx_GIVEREF(__pyx_float_1_08096951e_00);
  PyList_SET_ITEM(__pyx_t_5, 12, __pyx_float_1_08096951e_00);
  __Pyx_INCREF(__pyx_float_1_27995266e_00);
  __Pyx_GIVEREF(__pyx_float_1_27995266e_00);
  PyList_SET_ITEM(__pyx_t_5, 13, __pyx_float_1_27995266e_00);
  __Pyx_INCREF(__pyx_float_2_50479137eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_50479137eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 14, __pyx_float_2_50479137eneg_01);
  __Pyx_INCREF(__pyx_float_8_85388147eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_85388147eneg_02);
  PyList_SET_ITEM(__pyx_t_5, 15, __pyx_float_8_85388147eneg_02);

  /* "pyrosstsi/contactMatrix.pyx":2007
 *         4.69964942e-01, 3.89594477e-01, 3.44137736e-01, 3.95151933e-01,
 *         1.08096951e+00, 1.27995266e+00, 2.50479137e-01, 8.85388147e-02],
 *        [1.10382885e-11, 7.38377732e-06, 4.64739605e-24, 1.16787701e-01,             # <<<<<<<<<<<<<<
 *         8.16851623e-02, 1.65666752e-04, 1.45687342e-12, 1.48885936e-01,
 *         2.87652379e-01, 9.43051008e-01, 5.04464875e-01, 5.06491558e-01,
 */
  __pyx_t_4 = PyList_New(16); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2007, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_INCREF(__pyx_float_1_10382885eneg_11);
  __Pyx_GIVEREF(__pyx_float_1_10382885eneg_11);
  PyList_SET_ITEM(__pyx_t_4, 0, __pyx_float_1_10382885eneg_11);
  __Pyx_INCREF(__pyx_float_7_38377732eneg_06);
  __Pyx_GIVEREF(__pyx_float_7_38377732eneg_06);
  PyList_SET_ITEM(__pyx_t_4, 1, __pyx_float_7_38377732eneg_06);
  __Pyx_INCREF(__pyx_float_4_64739605eneg_24);
  __Pyx_GIVEREF(__pyx_float_4_64739605eneg_24);
  PyList_SET_ITEM(__pyx_t_4, 2, __pyx_float_4_64739605eneg_24);
  __Pyx_INCREF(__pyx_float_1_16787701eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_16787701eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 3, __pyx_float_1_16787701eneg_01);
  __Pyx_INCREF(__pyx_float_8_16851623eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_16851623eneg_02);
  PyList_SET_ITEM(__pyx_t_4, 4, __pyx_float_8_16851623eneg_02);
  __Pyx_INCREF(__pyx_float_1_65666752eneg_04);
  __Pyx_GIVEREF(__pyx_float_1_65666752eneg_04);
  PyList_SET_ITEM(__pyx_t_4, 5, __pyx_float_1_65666752eneg_04);
  __Pyx_INCREF(__pyx_float_1_45687342eneg_12);
  __Pyx_GIVEREF(__pyx_float_1_45687342eneg_12);
  PyList_SET_ITEM(__pyx_t_4, 6, __pyx_float_1_45687342eneg_12);
  __Pyx_INCREF(__pyx_float_1_48885936eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_48885936eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 7, __pyx_float_1_48885936eneg_01);
  __Pyx_INCREF(__pyx_float_2_87652379eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_87652379eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 8, __pyx_float_2_87652379eneg_01);
  __Pyx_INCREF(__pyx_float_9_43051008eneg_01);
  __Pyx_GIVEREF(__pyx_float_9_43051008eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 9, __pyx_float_9_43051008eneg_01);
  __Pyx_INCREF(__pyx_float_5_04464875eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_04464875eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 10, __pyx_float_5_04464875eneg_01);
  __Pyx_INCREF(__pyx_float_5_06491558eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_06491558eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 11, __pyx_float_5_06491558eneg_01);
  __Pyx_INCREF(__pyx_float_1_49337045eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_49337045eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 12, __pyx_float_1_49337045eneg_01);
  __Pyx_INCREF(__pyx_float_1_60799248e_00);
  __Pyx_GIVEREF(__pyx_float_1_60799248e_00);
  PyList_SET_ITEM(__pyx_t_4, 13, __pyx_float_1_60799248e_00);
  __Pyx_INCREF(__pyx_float_4_90741543eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_90741543eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 14, __pyx_float_4_90741543eneg_01);
  __Pyx_INCREF(__pyx_float_4_51948493eneg_07);
  __Pyx_GIVEREF(__pyx_float_4_51948493eneg_07);
  PyList_SET_ITEM(__pyx_t_4, 15, __pyx_float_4_51948493eneg_07);

  /* "pyrosstsi/contactMatrix.pyx":1947
 *         4.26725486e-115]])
 * 
 *     CO=np.array([[6.17797481e-01, 1.57503931e-01, 7.65171296e-02, 1.52737711e-01,             # <<<<<<<<<<<<<<
 *         1.80331753e-01, 3.86815716e-01, 3.23799703e-01, 2.80749790e-01,
 *         3.21871524e-01, 3.01928837e-01, 2.84194714e-01, 2.86394782e-01,
 */
  __pyx_t_19 = PyList_New(16); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 1947, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_19);
  __Pyx_GIVEREF(__pyx_t_2);
  PyList_SET_ITEM(__pyx_t_19, 0, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_18);
  PyList_SET_ITEM(__pyx_t_19, 1, __pyx_t_18);
  __Pyx_GIVEREF(__pyx_t_17);
  PyList_SET_ITEM(__pyx_t_19, 2, __pyx_t_17);
  __Pyx_GIVEREF(__pyx_t_16);
  PyList_SET_ITEM(__pyx_t_19, 3, __pyx_t_16);
  __Pyx_GIVEREF(__pyx_t_15);
  PyList_SET_ITEM(__pyx_t_19, 4, __pyx_t_15);
  __Pyx_GIVEREF(__pyx_t_14);
  PyList_SET_ITEM(__pyx_t_19, 5, __pyx_t_14);
  __Pyx_GIVEREF(__pyx_t_13);
  PyList_SET_ITEM(__pyx_t_19, 6, __pyx_t_13);
  __Pyx_GIVEREF(__pyx_t_12);
  PyList_SET_ITEM(__pyx_t_19, 7, __pyx_t_12);
  __Pyx_GIVEREF(__pyx_t_11);
  PyList_SET_ITEM(__pyx_t_19, 8, __pyx_t_11);
  __Pyx_GIVEREF(__pyx_t_10);
  PyList_SET_ITEM(__pyx_t_19, 9, __pyx_t_10);
  __Pyx_GIVEREF(__pyx_t_9);
  PyList_SET_ITEM(__pyx_t_19, 10, __pyx_t_9);
  __Pyx_GIVEREF(__pyx_t_8);
  PyList_SET_ITEM(__pyx_t_19, 11, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_7);
  PyList_SET_ITEM(__pyx_t_19, 12, __pyx_t_7);
  __Pyx_GIVEREF(__pyx_t_6);
  PyList_SET_ITEM(__pyx_t_19, 13, __pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_5);
  PyList_SET_ITEM(__pyx_t_19, 14, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_4);
  PyList_SET_ITEM(__pyx_t_19, 15, __pyx_t_4);
  __pyx_t_2 = 0;
  __pyx_t_18 = 0;
  __pyx_t_17 = 0;
  __pyx_t_16 = 0;
  __pyx_t_15 = 0;
  __pyx_t_14 = 0;
  __pyx_t_13 = 0;
  __pyx_t_12 = 0;
  __pyx_t_11 = 0;
  __pyx_t_10 = 0;
  __pyx_t_9 = 0;
  __pyx_t_8 = 0;
  __pyx_t_7 = 0;
  __pyx_t_6 = 0;
  __pyx_t_5 = 0;
  __pyx_t_4 = 0;
  __pyx_t_4 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_t_19) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_19);
  __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1947, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_v_CO = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":2012
 *         1.49337045e-01, 1.60799248e+00, 4.90741543e-01, 4.51948493e-07]])
 * 
 *     return CH, CW, CS, CO             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2012, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_CH);
  __Pyx_GIVEREF(__pyx_v_CH);
  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_CH);
  __Pyx_INCREF(__pyx_v_CW);
  __Pyx_GIVEREF(__pyx_v_CW);
  PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_CW);
  __Pyx_INCREF(__pyx_v_CS);
  __Pyx_GIVEREF(__pyx_v_CS);
  PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_CS);
  __Pyx_INCREF(__pyx_v_CO);
  __Pyx_GIVEREF(__pyx_v_CO);
  PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_v_CO);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "pyrosstsi/contactMatrix.pyx":1687
 * 
 * 
 * def Italy():             # <<<<<<<<<<<<<<
 *     CH=np.array([[4.66033163e-01, 2.50960098e-01, 1.29031039e-01, 1.41158019e-02,
 *         1.06827138e-02, 3.63583287e-02, 3.30153195e-01, 8.22901305e-01,
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_9);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_XDECREF(__pyx_t_11);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_XDECREF(__pyx_t_13);
  __Pyx_XDECREF(__pyx_t_14);
  __Pyx_XDECREF(__pyx_t_15);
  __Pyx_XDECREF(__pyx_t_16);
  __Pyx_XDECREF(__pyx_t_17);
  __Pyx_XDECREF(__pyx_t_18);
  __Pyx_XDECREF(__pyx_t_19);
  __Pyx_AddTraceback("pyrosstsi.contactMatrix.Italy", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_CH);
  __Pyx_XDECREF(__pyx_v_CW);
  __Pyx_XDECREF(__pyx_v_CS);
  __Pyx_XDECREF(__pyx_v_CO);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "pyrosstsi/contactMatrix.pyx":2017
 * 
 * 
 * def UK():             # <<<<<<<<<<<<<<
 *     CH=np.array([[4.78812800e-01, 5.51854140e-01, 3.34323605e-01, 1.32361228e-01,
 *         1.38531588e-01, 2.81604887e-01, 4.06440259e-01, 4.93947983e-01,
 */

/* Python wrapper */
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_25UK(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static PyMethodDef __pyx_mdef_9pyrosstsi_13contactMatrix_25UK = {"UK", (PyCFunction)__pyx_pw_9pyrosstsi_13contactMatrix_25UK, METH_NOARGS, 0};
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_25UK(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("UK (wrapper)", 0);
  __pyx_r = __pyx_pf_9pyrosstsi_13contactMatrix_24UK(__pyx_self);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_24UK(CYTHON_UNUSED PyObject *__pyx_self) {
  PyObject *__pyx_v_CH = NULL;
  PyObject *__pyx_v_CW = NULL;
  PyObject *__pyx_v_CS = NULL;
  PyObject *__pyx_v_CO = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  PyObject *__pyx_t_10 = NULL;
  PyObject *__pyx_t_11 = NULL;
  PyObject *__pyx_t_12 = NULL;
  PyObject *__pyx_t_13 = NULL;
  PyObject *__pyx_t_14 = NULL;
  PyObject *__pyx_t_15 = NULL;
  PyObject *__pyx_t_16 = NULL;
  PyObject *__pyx_t_17 = NULL;
  PyObject *__pyx_t_18 = NULL;
  PyObject *__pyx_t_19 = NULL;
  __Pyx_RefNannySetupContext("UK", 0);

  /* "pyrosstsi/contactMatrix.pyx":2018
 * 
 * def UK():
 *     CH=np.array([[4.78812800e-01, 5.51854140e-01, 3.34323605e-01, 1.32361228e-01,             # <<<<<<<<<<<<<<
 *         1.38531588e-01, 2.81604887e-01, 4.06440259e-01, 4.93947983e-01,
 *         1.13301081e-01, 7.46826414e-02, 4.19640343e-02, 1.79831987e-02,
 */
  __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2018, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2018, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = PyList_New(16); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2018, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_float_4_78812800eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_78812800eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 0, __pyx_float_4_78812800eneg_01);
  __Pyx_INCREF(__pyx_float_5_51854140eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_51854140eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 1, __pyx_float_5_51854140eneg_01);
  __Pyx_INCREF(__pyx_float_3_34323605eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_34323605eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 2, __pyx_float_3_34323605eneg_01);
  __Pyx_INCREF(__pyx_float_1_32361228eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_32361228eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 3, __pyx_float_1_32361228eneg_01);
  __Pyx_INCREF(__pyx_float_1_38531588eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_38531588eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 4, __pyx_float_1_38531588eneg_01);
  __Pyx_INCREF(__pyx_float_2_81604887eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_81604887eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 5, __pyx_float_2_81604887eneg_01);
  __Pyx_INCREF(__pyx_float_4_06440259eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_06440259eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 6, __pyx_float_4_06440259eneg_01);
  __Pyx_INCREF(__pyx_float_4_93947983eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_93947983eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 7, __pyx_float_4_93947983eneg_01);
  __Pyx_INCREF(__pyx_float_1_13301081eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_13301081eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 8, __pyx_float_1_13301081eneg_01);
  __Pyx_INCREF(__pyx_float_7_46826414eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_46826414eneg_02);
  PyList_SET_ITEM(__pyx_t_2, 9, __pyx_float_7_46826414eneg_02);
  __Pyx_INCREF(__pyx_float_4_19640343eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_19640343eneg_02);
  PyList_SET_ITEM(__pyx_t_2, 10, __pyx_float_4_19640343eneg_02);
  __Pyx_INCREF(__pyx_float_1_79831987eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_79831987eneg_02);
  PyList_SET_ITEM(__pyx_t_2, 11, __pyx_float_1_79831987eneg_02);
  __Pyx_INCREF(__pyx_float_5_53694265eneg_03);
  __Pyx_GIVEREF(__pyx_float_5_53694265eneg_03);
  PyList_SET_ITEM(__pyx_t_2, 12, __pyx_float_5_53694265eneg_03);
  __Pyx_INCREF(__pyx_float_1_42187285eneg_03);
  __Pyx_GIVEREF(__pyx_float_1_42187285eneg_03);
  PyList_SET_ITEM(__pyx_t_2, 13, __pyx_float_1_42187285eneg_03);
  __Pyx_INCREF(__pyx_float_0_00000000e_00);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_00);
  PyList_SET_ITEM(__pyx_t_2, 14, __pyx_float_0_00000000e_00);
  __Pyx_INCREF(__pyx_float_5_05582194eneg_04);
  __Pyx_GIVEREF(__pyx_float_5_05582194eneg_04);
  PyList_SET_ITEM(__pyx_t_2, 15, __pyx_float_5_05582194eneg_04);

  /* "pyrosstsi/contactMatrix.pyx":2022
 *         1.13301081e-01, 7.46826414e-02, 4.19640343e-02, 1.79831987e-02,
 *         5.53694265e-03, 1.42187285e-03, 0.00000000e+00, 5.05582194e-04],
 *        [2.63264243e-01, 9.18274813e-01, 5.24179768e-01, 1.16285331e-01,             # <<<<<<<<<<<<<<
 *         2.50556852e-02, 1.69858750e-01, 4.48042262e-01, 5.77627602e-01,
 *         3.24781960e-01, 7.22768451e-02, 2.65332306e-02, 5.85664492e-03,
 */
  __pyx_t_4 = PyList_New(16); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2022, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_INCREF(__pyx_float_2_63264243eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_63264243eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 0, __pyx_float_2_63264243eneg_01);
  __Pyx_INCREF(__pyx_float_9_18274813eneg_01);
  __Pyx_GIVEREF(__pyx_float_9_18274813eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 1, __pyx_float_9_18274813eneg_01);
  __Pyx_INCREF(__pyx_float_5_24179768eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_24179768eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 2, __pyx_float_5_24179768eneg_01);
  __Pyx_INCREF(__pyx_float_1_16285331eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_16285331eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 3, __pyx_float_1_16285331eneg_01);
  __Pyx_INCREF(__pyx_float_2_50556852eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_50556852eneg_02);
  PyList_SET_ITEM(__pyx_t_4, 4, __pyx_float_2_50556852eneg_02);
  __Pyx_INCREF(__pyx_float_1_69858750eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_69858750eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 5, __pyx_float_1_69858750eneg_01);
  __Pyx_INCREF(__pyx_float_4_48042262eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_48042262eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 6, __pyx_float_4_48042262eneg_01);
  __Pyx_INCREF(__pyx_float_5_77627602eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_77627602eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 7, __pyx_float_5_77627602eneg_01);
  __Pyx_INCREF(__pyx_float_3_24781960eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_24781960eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 8, __pyx_float_3_24781960eneg_01);
  __Pyx_INCREF(__pyx_float_7_22768451eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_22768451eneg_02);
  PyList_SET_ITEM(__pyx_t_4, 9, __pyx_float_7_22768451eneg_02);
  __Pyx_INCREF(__pyx_float_2_65332306eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_65332306eneg_02);
  PyList_SET_ITEM(__pyx_t_4, 10, __pyx_float_2_65332306eneg_02);
  __Pyx_INCREF(__pyx_float_5_85664492eneg_03);
  __Pyx_GIVEREF(__pyx_float_5_85664492eneg_03);
  PyList_SET_ITEM(__pyx_t_4, 11, __pyx_float_5_85664492eneg_03);
  __Pyx_INCREF(__pyx_float_0_00000000e_00);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_00);
  PyList_SET_ITEM(__pyx_t_4, 12, __pyx_float_0_00000000e_00);
  __Pyx_INCREF(__pyx_float_2_42040180eneg_03);
  __Pyx_GIVEREF(__pyx_float_2_42040180eneg_03);
  PyList_SET_ITEM(__pyx_t_4, 13, __pyx_float_2_42040180eneg_03);
  __Pyx_INCREF(__pyx_float_2_85809310eneg_04);
  __Pyx_GIVEREF(__pyx_float_2_85809310eneg_04);
  PyList_SET_ITEM(__pyx_t_4, 14, __pyx_float_2_85809310eneg_04);
  __Pyx_INCREF(__pyx_float_0_00000000e_00);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_00);
  PyList_SET_ITEM(__pyx_t_4, 15, __pyx_float_0_00000000e_00);

  /* "pyrosstsi/contactMatrix.pyx":2026
 *         3.24781960e-01, 7.22768451e-02, 2.65332306e-02, 5.85664492e-03,
 *         0.00000000e+00, 2.42040180e-03, 2.85809310e-04, 0.00000000e+00],
 *        [1.68812075e-01, 5.35714614e-01, 1.08021932e+00, 3.88591513e-01,             # <<<<<<<<<<<<<<
 *         3.93145217e-02, 1.10571286e-02, 2.16808970e-01, 5.91908717e-01,
 *         4.85585642e-01, 1.33959469e-01, 4.43333867e-02, 1.75951639e-02,
 */
  __pyx_t_5 = PyList_New(16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2026, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_INCREF(__pyx_float_1_68812075eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_68812075eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 0, __pyx_float_1_68812075eneg_01);
  __Pyx_INCREF(__pyx_float_5_35714614eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_35714614eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 1, __pyx_float_5_35714614eneg_01);
  __Pyx_INCREF(__pyx_float_1_08021932e_00);
  __Pyx_GIVEREF(__pyx_float_1_08021932e_00);
  PyList_SET_ITEM(__pyx_t_5, 2, __pyx_float_1_08021932e_00);
  __Pyx_INCREF(__pyx_float_3_88591513eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_88591513eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 3, __pyx_float_3_88591513eneg_01);
  __Pyx_INCREF(__pyx_float_3_93145217eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_93145217eneg_02);
  PyList_SET_ITEM(__pyx_t_5, 4, __pyx_float_3_93145217eneg_02);
  __Pyx_INCREF(__pyx_float_1_10571286eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_10571286eneg_02);
  PyList_SET_ITEM(__pyx_t_5, 5, __pyx_float_1_10571286eneg_02);
  __Pyx_INCREF(__pyx_float_2_16808970eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_16808970eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 6, __pyx_float_2_16808970eneg_01);
  __Pyx_INCREF(__pyx_float_5_91908717eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_91908717eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 7, __pyx_float_5_91908717eneg_01);
  __Pyx_INCREF(__pyx_float_4_85585642eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_85585642eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 8, __pyx_float_4_85585642eneg_01);
  __Pyx_INCREF(__pyx_float_1_33959469eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_33959469eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 9, __pyx_float_1_33959469eneg_01);
  __Pyx_INCREF(__pyx_float_4_43333867eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_43333867eneg_02);
  PyList_SET_ITEM(__pyx_t_5, 10, __pyx_float_4_43333867eneg_02);
  __Pyx_INCREF(__pyx_float_1_75951639eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_75951639eneg_02);
  PyList_SET_ITEM(__pyx_t_5, 11, __pyx_float_1_75951639eneg_02);
  __Pyx_INCREF(__pyx_float_4_67677888eneg_03);
  __Pyx_GIVEREF(__pyx_float_4_67677888eneg_03);
  PyList_SET_ITEM(__pyx_t_5, 12, __pyx_float_4_67677888eneg_03);
  __Pyx_INCREF(__pyx_float_7_51152994eneg_03);
  __Pyx_GIVEREF(__pyx_float_7_51152994eneg_03);
  PyList_SET_ITEM(__pyx_t_5, 13, __pyx_float_7_51152994eneg_03);
  __Pyx_INCREF(__pyx_float_1_19829213eneg_03);
  __Pyx_GIVEREF(__pyx_float_1_19829213eneg_03);
  PyList_SET_ITEM(__pyx_t_5, 14, __pyx_float_1_19829213eneg_03);
  __Pyx_INCREF(__pyx_float_2_39287711eneg_04);
  __Pyx_GIVEREF(__pyx_float_2_39287711eneg_04);
  PyList_SET_ITEM(__pyx_t_5, 15, __pyx_float_2_39287711eneg_04);

  /* "pyrosstsi/contactMatrix.pyx":2030
 *         4.85585642e-01, 1.33959469e-01, 4.43333867e-02, 1.75951639e-02,
 *         4.67677888e-03, 7.51152994e-03, 1.19829213e-03, 2.39287711e-04],
 *        [9.39012807e-02, 1.53999088e-01, 4.17215826e-01, 9.79076097e-01,             # <<<<<<<<<<<<<<
 *         1.28063144e-01, 3.34981190e-02, 6.10027034e-02, 2.53606638e-01,
 *         4.21886057e-01, 2.06528142e-01, 7.49213694e-02, 4.80225161e-02,
 */
  __pyx_t_6 = PyList_New(16); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2030, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_INCREF(__pyx_float_9_39012807eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_39012807eneg_02);
  PyList_SET_ITEM(__pyx_t_6, 0, __pyx_float_9_39012807eneg_02);
  __Pyx_INCREF(__pyx_float_1_53999088eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_53999088eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 1, __pyx_float_1_53999088eneg_01);
  __Pyx_INCREF(__pyx_float_4_17215826eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_17215826eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 2, __pyx_float_4_17215826eneg_01);
  __Pyx_INCREF(__pyx_float_9_79076097eneg_01);
  __Pyx_GIVEREF(__pyx_float_9_79076097eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 3, __pyx_float_9_79076097eneg_01);
  __Pyx_INCREF(__pyx_float_1_28063144eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_28063144eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 4, __pyx_float_1_28063144eneg_01);
  __Pyx_INCREF(__pyx_float_3_34981190eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_34981190eneg_02);
  PyList_SET_ITEM(__pyx_t_6, 5, __pyx_float_3_34981190eneg_02);
  __Pyx_INCREF(__pyx_float_6_10027034eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_10027034eneg_02);
  PyList_SET_ITEM(__pyx_t_6, 6, __pyx_float_6_10027034eneg_02);
  __Pyx_INCREF(__pyx_float_2_53606638eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_53606638eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 7, __pyx_float_2_53606638eneg_01);
  __Pyx_INCREF(__pyx_float_4_21886057eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_21886057eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 8, __pyx_float_4_21886057eneg_01);
  __Pyx_INCREF(__pyx_float_2_06528142eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_06528142eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 9, __pyx_float_2_06528142eneg_01);
  __Pyx_INCREF(__pyx_float_7_49213694eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_49213694eneg_02);
  PyList_SET_ITEM(__pyx_t_6, 10, __pyx_float_7_49213694eneg_02);
  __Pyx_INCREF(__pyx_float_4_80225161eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_80225161eneg_02);
  PyList_SET_ITEM(__pyx_t_6, 11, __pyx_float_4_80225161eneg_02);
  __Pyx_INCREF(__pyx_float_7_19471109eneg_03);
  __Pyx_GIVEREF(__pyx_float_7_19471109eneg_03);
  PyList_SET_ITEM(__pyx_t_6, 12, __pyx_float_7_19471109eneg_03);
  __Pyx_INCREF(__pyx_float_2_45565827eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_45565827eneg_02);
  PyList_SET_ITEM(__pyx_t_6, 13, __pyx_float_2_45565827eneg_02);
  __Pyx_INCREF(__pyx_float_2_39744368eneg_03);
  __Pyx_GIVEREF(__pyx_float_2_39744368eneg_03);
  PyList_SET_ITEM(__pyx_t_6, 14, __pyx_float_2_39744368eneg_03);
  __Pyx_INCREF(__pyx_float_0_00000000e_00);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_00);
  PyList_SET_ITEM(__pyx_t_6, 15, __pyx_float_0_00000000e_00);

  /* "pyrosstsi/contactMatrix.pyx":2034
 *         4.21886057e-01, 2.06528142e-01, 7.49213694e-02, 4.80225161e-02,
 *         7.19471109e-03, 2.45565827e-02, 2.39744368e-03, 0.00000000e+00],
 *        [1.67946317e-01, 8.08360897e-02, 7.28418698e-02, 3.56303405e-01,             # <<<<<<<<<<<<<<
 *         8.04795340e-01, 2.05901995e-01, 7.48746418e-02, 4.13841822e-02,
 *         1.64106139e-01, 2.83182758e-01, 8.09986834e-02, 8.53108114e-02,
 */
  __pyx_t_7 = PyList_New(16); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2034, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_INCREF(__pyx_float_1_67946317eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_67946317eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 0, __pyx_float_1_67946317eneg_01);
  __Pyx_INCREF(__pyx_float_8_08360897eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_08360897eneg_02);
  PyList_SET_ITEM(__pyx_t_7, 1, __pyx_float_8_08360897eneg_02);
  __Pyx_INCREF(__pyx_float_7_28418698eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_28418698eneg_02);
  PyList_SET_ITEM(__pyx_t_7, 2, __pyx_float_7_28418698eneg_02);
  __Pyx_INCREF(__pyx_float_3_56303405eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_56303405eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 3, __pyx_float_3_56303405eneg_01);
  __Pyx_INCREF(__pyx_float_8_04795340eneg_01);
  __Pyx_GIVEREF(__pyx_float_8_04795340eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 4, __pyx_float_8_04795340eneg_01);
  __Pyx_INCREF(__pyx_float_2_05901995eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_05901995eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 5, __pyx_float_2_05901995eneg_01);
  __Pyx_INCREF(__pyx_float_7_48746418eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_48746418eneg_02);
  PyList_SET_ITEM(__pyx_t_7, 6, __pyx_float_7_48746418eneg_02);
  __Pyx_INCREF(__pyx_float_4_13841822eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_13841822eneg_02);
  PyList_SET_ITEM(__pyx_t_7, 7, __pyx_float_4_13841822eneg_02);
  __Pyx_INCREF(__pyx_float_1_64106139eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_64106139eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 8, __pyx_float_1_64106139eneg_01);
  __Pyx_INCREF(__pyx_float_2_83182758eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_83182758eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 9, __pyx_float_2_83182758eneg_01);
  __Pyx_INCREF(__pyx_float_8_09986834eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_09986834eneg_02);
  PyList_SET_ITEM(__pyx_t_7, 10, __pyx_float_8_09986834eneg_02);
  __Pyx_INCREF(__pyx_float_8_53108114eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_53108114eneg_02);
  PyList_SET_ITEM(__pyx_t_7, 11, __pyx_float_8_53108114eneg_02);
  __Pyx_INCREF(__pyx_float_1_64317496eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_64317496eneg_02);
  PyList_SET_ITEM(__pyx_t_7, 12, __pyx_float_1_64317496eneg_02);
  __Pyx_INCREF(__pyx_float_7_56076605eneg_03);
  __Pyx_GIVEREF(__pyx_float_7_56076605eneg_03);
  PyList_SET_ITEM(__pyx_t_7, 13, __pyx_float_7_56076605eneg_03);
  __Pyx_INCREF(__pyx_float_1_05155415eneg_03);
  __Pyx_GIVEREF(__pyx_float_1_05155415eneg_03);
  PyList_SET_ITEM(__pyx_t_7, 14, __pyx_float_1_05155415eneg_03);
  __Pyx_INCREF(__pyx_float_1_57920160eneg_03);
  __Pyx_GIVEREF(__pyx_float_1_57920160eneg_03);
  PyList_SET_ITEM(__pyx_t_7, 15, __pyx_float_1_57920160eneg_03);

  /* "pyrosstsi/contactMatrix.pyx":2038
 *         1.64106139e-01, 2.83182758e-01, 8.09986834e-02, 8.53108114e-02,
 *         1.64317496e-02, 7.56076605e-03, 1.05155415e-03, 1.57920160e-03],
 *        [4.89661848e-01, 2.96565218e-01, 3.98977026e-02, 6.61533092e-02,             # <<<<<<<<<<<<<<
 *         1.25000620e-01, 6.59542030e-01, 2.10168617e-01, 2.53383507e-02,
 *         7.44119119e-03, 4.68015533e-02, 1.67113552e-01, 1.10846330e-01,
 */
  __pyx_t_8 = PyList_New(16); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2038, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_INCREF(__pyx_float_4_89661848eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_89661848eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 0, __pyx_float_4_89661848eneg_01);
  __Pyx_INCREF(__pyx_float_2_96565218eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_96565218eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 1, __pyx_float_2_96565218eneg_01);
  __Pyx_INCREF(__pyx_float_3_98977026eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_98977026eneg_02);
  PyList_SET_ITEM(__pyx_t_8, 2, __pyx_float_3_98977026eneg_02);
  __Pyx_INCREF(__pyx_float_6_61533092eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_61533092eneg_02);
  PyList_SET_ITEM(__pyx_t_8, 3, __pyx_float_6_61533092eneg_02);
  __Pyx_INCREF(__pyx_float_1_25000620eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_25000620eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 4, __pyx_float_1_25000620eneg_01);
  __Pyx_INCREF(__pyx_float_6_59542030eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_59542030eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 5, __pyx_float_6_59542030eneg_01);
  __Pyx_INCREF(__pyx_float_2_10168617eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_10168617eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 6, __pyx_float_2_10168617eneg_01);
  __Pyx_INCREF(__pyx_float_2_53383507eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_53383507eneg_02);
  PyList_SET_ITEM(__pyx_t_8, 7, __pyx_float_2_53383507eneg_02);
  __Pyx_INCREF(__pyx_float_7_44119119eneg_03);
  __Pyx_GIVEREF(__pyx_float_7_44119119eneg_03);
  PyList_SET_ITEM(__pyx_t_8, 8, __pyx_float_7_44119119eneg_03);
  __Pyx_INCREF(__pyx_float_4_68015533eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_68015533eneg_02);
  PyList_SET_ITEM(__pyx_t_8, 9, __pyx_float_4_68015533eneg_02);
  __Pyx_INCREF(__pyx_float_1_67113552eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_67113552eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 10, __pyx_float_1_67113552eneg_01);
  __Pyx_INCREF(__pyx_float_1_10846330eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_10846330eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 11, __pyx_float_1_10846330eneg_01);
  __Pyx_INCREF(__pyx_float_3_36293191eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_36293191eneg_02);
  PyList_SET_ITEM(__pyx_t_8, 12, __pyx_float_3_36293191eneg_02);
  __Pyx_INCREF(__pyx_float_8_39367044eneg_04);
  __Pyx_GIVEREF(__pyx_float_8_39367044eneg_04);
  PyList_SET_ITEM(__pyx_t_8, 13, __pyx_float_8_39367044eneg_04);
  __Pyx_INCREF(__pyx_float_0_00000000e_00);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_00);
  PyList_SET_ITEM(__pyx_t_8, 14, __pyx_float_0_00000000e_00);
  __Pyx_INCREF(__pyx_float_2_94523467eneg_06);
  __Pyx_GIVEREF(__pyx_float_2_94523467eneg_06);
  PyList_SET_ITEM(__pyx_t_8, 15, __pyx_float_2_94523467eneg_06);

  /* "pyrosstsi/contactMatrix.pyx":2042
 *         7.44119119e-03, 4.68015533e-02, 1.67113552e-01, 1.10846330e-01,
 *         3.36293191e-02, 8.39367044e-04, 0.00000000e+00, 2.94523467e-06],
 *        [3.19984866e-01, 4.72630659e-01, 2.69616873e-01, 7.55885940e-02,             # <<<<<<<<<<<<<<
 *         4.66457340e-02, 8.84928988e-02, 6.42245625e-01, 1.48784529e-01,
 *         3.25759003e-02, 4.94466873e-03, 1.23221822e-02, 3.97889759e-02,
 */
  __pyx_t_9 = PyList_New(16); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2042, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_9);
  __Pyx_INCREF(__pyx_float_3_19984866eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_19984866eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 0, __pyx_float_3_19984866eneg_01);
  __Pyx_INCREF(__pyx_float_4_72630659eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_72630659eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 1, __pyx_float_4_72630659eneg_01);
  __Pyx_INCREF(__pyx_float_2_69616873eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_69616873eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 2, __pyx_float_2_69616873eneg_01);
  __Pyx_INCREF(__pyx_float_7_55885940eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_55885940eneg_02);
  PyList_SET_ITEM(__pyx_t_9, 3, __pyx_float_7_55885940eneg_02);
  __Pyx_INCREF(__pyx_float_4_66457340eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_66457340eneg_02);
  PyList_SET_ITEM(__pyx_t_9, 4, __pyx_float_4_66457340eneg_02);
  __Pyx_INCREF(__pyx_float_8_84928988eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_84928988eneg_02);
  PyList_SET_ITEM(__pyx_t_9, 5, __pyx_float_8_84928988eneg_02);
  __Pyx_INCREF(__pyx_float_6_42245625eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_42245625eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 6, __pyx_float_6_42245625eneg_01);
  __Pyx_INCREF(__pyx_float_1_48784529eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_48784529eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 7, __pyx_float_1_48784529eneg_01);
  __Pyx_INCREF(__pyx_float_3_25759003eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_25759003eneg_02);
  PyList_SET_ITEM(__pyx_t_9, 8, __pyx_float_3_25759003eneg_02);
  __Pyx_INCREF(__pyx_float_4_94466873eneg_03);
  __Pyx_GIVEREF(__pyx_float_4_94466873eneg_03);
  PyList_SET_ITEM(__pyx_t_9, 9, __pyx_float_4_94466873eneg_03);
  __Pyx_INCREF(__pyx_float_1_23221822eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_23221822eneg_02);
  PyList_SET_ITEM(__pyx_t_9, 10, __pyx_float_1_23221822eneg_02);
  __Pyx_INCREF(__pyx_float_3_97889759eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_97889759eneg_02);
  PyList_SET_ITEM(__pyx_t_9, 11, __pyx_float_3_97889759eneg_02);
  __Pyx_INCREF(__pyx_float_1_91884087eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_91884087eneg_02);
  PyList_SET_ITEM(__pyx_t_9, 12, __pyx_float_1_91884087eneg_02);
  __Pyx_INCREF(__pyx_float_9_65680966eneg_04);
  __Pyx_GIVEREF(__pyx_float_9_65680966eneg_04);
  PyList_SET_ITEM(__pyx_t_9, 13, __pyx_float_9_65680966eneg_04);
  __Pyx_INCREF(__pyx_float_0_00000000e_00);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_00);
  PyList_SET_ITEM(__pyx_t_9, 14, __pyx_float_0_00000000e_00);
  __Pyx_INCREF(__pyx_float_7_67613500eneg_13);
  __Pyx_GIVEREF(__pyx_float_7_67613500eneg_13);
  PyList_SET_ITEM(__pyx_t_9, 15, __pyx_float_7_67613500eneg_13);

  /* "pyrosstsi/contactMatrix.pyx":2046
 *         3.25759003e-02, 4.94466873e-03, 1.23221822e-02, 3.97889759e-02,
 *         1.91884087e-02, 9.65680966e-04, 0.00000000e+00, 7.67613500e-13],
 *        [3.78242810e-01, 7.00783540e-01, 5.64193426e-01, 1.96423246e-01,             # <<<<<<<<<<<<<<
 *         2.36900269e-02, 8.98937822e-03, 8.70751437e-02, 5.90987777e-01,
 *         1.53469321e-01, 3.24455468e-03, 2.35796486e-02, 8.02859504e-03,
 */
  __pyx_t_10 = PyList_New(16); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2046, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_10);
  __Pyx_INCREF(__pyx_float_3_78242810eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_78242810eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 0, __pyx_float_3_78242810eneg_01);
  __Pyx_INCREF(__pyx_float_7_00783540eneg_01);
  __Pyx_GIVEREF(__pyx_float_7_00783540eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 1, __pyx_float_7_00783540eneg_01);
  __Pyx_INCREF(__pyx_float_5_64193426eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_64193426eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 2, __pyx_float_5_64193426eneg_01);
  __Pyx_INCREF(__pyx_float_1_96423246eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_96423246eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 3, __pyx_float_1_96423246eneg_01);
  __Pyx_INCREF(__pyx_float_2_36900269eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_36900269eneg_02);
  PyList_SET_ITEM(__pyx_t_10, 4, __pyx_float_2_36900269eneg_02);
  __Pyx_INCREF(__pyx_float_8_98937822eneg_03);
  __Pyx_GIVEREF(__pyx_float_8_98937822eneg_03);
  PyList_SET_ITEM(__pyx_t_10, 5, __pyx_float_8_98937822eneg_03);
  __Pyx_INCREF(__pyx_float_8_70751437eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_70751437eneg_02);
  PyList_SET_ITEM(__pyx_t_10, 6, __pyx_float_8_70751437eneg_02);
  __Pyx_INCREF(__pyx_float_5_90987777eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_90987777eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 7, __pyx_float_5_90987777eneg_01);
  __Pyx_INCREF(__pyx_float_1_53469321eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_53469321eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 8, __pyx_float_1_53469321eneg_01);
  __Pyx_INCREF(__pyx_float_3_24455468eneg_03);
  __Pyx_GIVEREF(__pyx_float_3_24455468eneg_03);
  PyList_SET_ITEM(__pyx_t_10, 9, __pyx_float_3_24455468eneg_03);
  __Pyx_INCREF(__pyx_float_2_35796486eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_35796486eneg_02);
  PyList_SET_ITEM(__pyx_t_10, 10, __pyx_float_2_35796486eneg_02);
  __Pyx_INCREF(__pyx_float_8_02859504eneg_03);
  __Pyx_GIVEREF(__pyx_float_8_02859504eneg_03);
  PyList_SET_ITEM(__pyx_t_10, 11, __pyx_float_8_02859504eneg_03);
  __Pyx_INCREF(__pyx_float_1_17312985eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_17312985eneg_02);
  PyList_SET_ITEM(__pyx_t_10, 12, __pyx_float_1_17312985eneg_02);
  __Pyx_INCREF(__pyx_float_6_12173390eneg_03);
  __Pyx_GIVEREF(__pyx_float_6_12173390eneg_03);
  PyList_SET_ITEM(__pyx_t_10, 13, __pyx_float_6_12173390eneg_03);
  __Pyx_INCREF(__pyx_float_0_00000000e_00);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_00);
  PyList_SET_ITEM(__pyx_t_10, 14, __pyx_float_0_00000000e_00);
  __Pyx_INCREF(__pyx_float_0_00000000e_00);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_00);
  PyList_SET_ITEM(__pyx_t_10, 15, __pyx_float_0_00000000e_00);

  /* "pyrosstsi/contactMatrix.pyx":2050
 *         1.53469321e-01, 3.24455468e-03, 2.35796486e-02, 8.02859504e-03,
 *         1.17312985e-02, 6.12173390e-03, 0.00000000e+00, 0.00000000e+00],
 *        [1.66028735e-01, 5.16161356e-01, 7.30664425e-01, 4.15001753e-01,             # <<<<<<<<<<<<<<
 *         6.74170325e-02, 4.11946127e-03, 9.01634890e-02, 1.91874369e-01,
 *         4.57516113e-01, 1.04913169e-01, 1.71962553e-02, 1.05488179e-03,
 */
  __pyx_t_11 = PyList_New(16); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2050, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_11);
  __Pyx_INCREF(__pyx_float_1_66028735eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_66028735eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 0, __pyx_float_1_66028735eneg_01);
  __Pyx_INCREF(__pyx_float_5_16161356eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_16161356eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 1, __pyx_float_5_16161356eneg_01);
  __Pyx_INCREF(__pyx_float_7_30664425eneg_01);
  __Pyx_GIVEREF(__pyx_float_7_30664425eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 2, __pyx_float_7_30664425eneg_01);
  __Pyx_INCREF(__pyx_float_4_15001753eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_15001753eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 3, __pyx_float_4_15001753eneg_01);
  __Pyx_INCREF(__pyx_float_6_74170325eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_74170325eneg_02);
  PyList_SET_ITEM(__pyx_t_11, 4, __pyx_float_6_74170325eneg_02);
  __Pyx_INCREF(__pyx_float_4_11946127eneg_03);
  __Pyx_GIVEREF(__pyx_float_4_11946127eneg_03);
  PyList_SET_ITEM(__pyx_t_11, 5, __pyx_float_4_11946127eneg_03);
  __Pyx_INCREF(__pyx_float_9_01634890eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_01634890eneg_02);
  PyList_SET_ITEM(__pyx_t_11, 6, __pyx_float_9_01634890eneg_02);
  __Pyx_INCREF(__pyx_float_1_91874369eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_91874369eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 7, __pyx_float_1_91874369eneg_01);
  __Pyx_INCREF(__pyx_float_4_57516113eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_57516113eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 8, __pyx_float_4_57516113eneg_01);
  __Pyx_INCREF(__pyx_float_1_04913169eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_04913169eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 9, __pyx_float_1_04913169eneg_01);
  __Pyx_INCREF(__pyx_float_1_71962553eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_71962553eneg_02);
  PyList_SET_ITEM(__pyx_t_11, 10, __pyx_float_1_71962553eneg_02);
  __Pyx_INCREF(__pyx_float_1_05488179eneg_03);
  __Pyx_GIVEREF(__pyx_float_1_05488179eneg_03);
  PyList_SET_ITEM(__pyx_t_11, 11, __pyx_float_1_05488179eneg_03);
  __Pyx_INCREF(__pyx_float_2_59360053eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_59360053eneg_02);
  PyList_SET_ITEM(__pyx_t_11, 12, __pyx_float_2_59360053eneg_02);
  __Pyx_INCREF(__pyx_float_1_20795828eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_20795828eneg_02);
  PyList_SET_ITEM(__pyx_t_11, 13, __pyx_float_1_20795828eneg_02);
  __Pyx_INCREF(__pyx_float_8_40324698eneg_03);
  __Pyx_GIVEREF(__pyx_float_8_40324698eneg_03);
  PyList_SET_ITEM(__pyx_t_11, 14, __pyx_float_8_40324698eneg_03);
  __Pyx_INCREF(__pyx_float_1_24138793eneg_03);
  __Pyx_GIVEREF(__pyx_float_1_24138793eneg_03);
  PyList_SET_ITEM(__pyx_t_11, 15, __pyx_float_1_24138793eneg_03);

  /* "pyrosstsi/contactMatrix.pyx":2054
 *         4.57516113e-01, 1.04913169e-01, 1.71962553e-02, 1.05488179e-03,
 *         2.59360053e-02, 1.20795828e-02, 8.40324698e-03, 1.24138793e-03],
 *        [1.27256603e-01, 1.46586243e-01, 3.34933702e-01, 7.06502619e-01,             # <<<<<<<<<<<<<<
 *         3.52848641e-01, 8.31144216e-02, 1.08163950e-02, 7.63594681e-02,
 *         7.19518913e-02, 5.33831753e-01, 1.12210304e-01, 2.84184279e-02,
 */
  __pyx_t_12 = PyList_New(16); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2054, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_12);
  __Pyx_INCREF(__pyx_float_1_27256603eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_27256603eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 0, __pyx_float_1_27256603eneg_01);
  __Pyx_INCREF(__pyx_float_1_46586243eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_46586243eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 1, __pyx_float_1_46586243eneg_01);
  __Pyx_INCREF(__pyx_float_3_34933702eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_34933702eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 2, __pyx_float_3_34933702eneg_01);
  __Pyx_INCREF(__pyx_float_7_06502619eneg_01);
  __Pyx_GIVEREF(__pyx_float_7_06502619eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 3, __pyx_float_7_06502619eneg_01);
  __Pyx_INCREF(__pyx_float_3_52848641eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_52848641eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 4, __pyx_float_3_52848641eneg_01);
  __Pyx_INCREF(__pyx_float_8_31144216eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_31144216eneg_02);
  PyList_SET_ITEM(__pyx_t_12, 5, __pyx_float_8_31144216eneg_02);
  __Pyx_INCREF(__pyx_float_1_08163950eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_08163950eneg_02);
  PyList_SET_ITEM(__pyx_t_12, 6, __pyx_float_1_08163950eneg_02);
  __Pyx_INCREF(__pyx_float_7_63594681eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_63594681eneg_02);
  PyList_SET_ITEM(__pyx_t_12, 7, __pyx_float_7_63594681eneg_02);
  __Pyx_INCREF(__pyx_float_7_19518913eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_19518913eneg_02);
  PyList_SET_ITEM(__pyx_t_12, 8, __pyx_float_7_19518913eneg_02);
  __Pyx_INCREF(__pyx_float_5_33831753eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_33831753eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 9, __pyx_float_5_33831753eneg_01);
  __Pyx_INCREF(__pyx_float_1_12210304eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_12210304eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 10, __pyx_float_1_12210304eneg_01);
  __Pyx_INCREF(__pyx_float_2_84184279eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_84184279eneg_02);
  PyList_SET_ITEM(__pyx_t_12, 11, __pyx_float_2_84184279eneg_02);
  __Pyx_INCREF(__pyx_float_1_22674409eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_22674409eneg_02);
  PyList_SET_ITEM(__pyx_t_12, 12, __pyx_float_1_22674409eneg_02);
  __Pyx_INCREF(__pyx_float_3_04004664eneg_06);
  __Pyx_GIVEREF(__pyx_float_3_04004664eneg_06);
  PyList_SET_ITEM(__pyx_t_12, 13, __pyx_float_3_04004664eneg_06);
  __Pyx_INCREF(__pyx_float_1_47155837eneg_03);
  __Pyx_GIVEREF(__pyx_float_1_47155837eneg_03);
  PyList_SET_ITEM(__pyx_t_12, 14, __pyx_float_1_47155837eneg_03);
  __Pyx_INCREF(__pyx_float_7_00229693eneg_03);
  __Pyx_GIVEREF(__pyx_float_7_00229693eneg_03);
  PyList_SET_ITEM(__pyx_t_12, 15, __pyx_float_7_00229693eneg_03);

  /* "pyrosstsi/contactMatrix.pyx":2058
 *         7.19518913e-02, 5.33831753e-01, 1.12210304e-01, 2.84184279e-02,
 *         1.22674409e-02, 3.04004664e-06, 1.47155837e-03, 7.00229693e-03],
 *        [1.21649534e-01, 9.95989954e-02, 1.75445499e-01, 2.57908401e-01,             # <<<<<<<<<<<<<<
 *         3.09365024e-01, 7.01661197e-02, 7.04766396e-02, 3.64505998e-02,
 *         7.93133496e-02, 5.51750268e-02, 3.71421901e-01, 1.27825451e-01,
 */
  __pyx_t_13 = PyList_New(16); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2058, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_13);
  __Pyx_INCREF(__pyx_float_1_21649534eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_21649534eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 0, __pyx_float_1_21649534eneg_01);
  __Pyx_INCREF(__pyx_float_9_95989954eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_95989954eneg_02);
  PyList_SET_ITEM(__pyx_t_13, 1, __pyx_float_9_95989954eneg_02);
  __Pyx_INCREF(__pyx_float_1_75445499eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_75445499eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 2, __pyx_float_1_75445499eneg_01);
  __Pyx_INCREF(__pyx_float_2_57908401eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_57908401eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 3, __pyx_float_2_57908401eneg_01);
  __Pyx_INCREF(__pyx_float_3_09365024eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_09365024eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 4, __pyx_float_3_09365024eneg_01);
  __Pyx_INCREF(__pyx_float_7_01661197eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_01661197eneg_02);
  PyList_SET_ITEM(__pyx_t_13, 5, __pyx_float_7_01661197eneg_02);
  __Pyx_INCREF(__pyx_float_7_04766396eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_04766396eneg_02);
  PyList_SET_ITEM(__pyx_t_13, 6, __pyx_float_7_04766396eneg_02);
  __Pyx_INCREF(__pyx_float_3_64505998eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_64505998eneg_02);
  PyList_SET_ITEM(__pyx_t_13, 7, __pyx_float_3_64505998eneg_02);
  __Pyx_INCREF(__pyx_float_7_93133496eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_93133496eneg_02);
  PyList_SET_ITEM(__pyx_t_13, 8, __pyx_float_7_93133496eneg_02);
  __Pyx_INCREF(__pyx_float_5_51750268eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_51750268eneg_02);
  PyList_SET_ITEM(__pyx_t_13, 9, __pyx_float_5_51750268eneg_02);
  __Pyx_INCREF(__pyx_float_3_71421901eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_71421901eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 10, __pyx_float_3_71421901eneg_01);
  __Pyx_INCREF(__pyx_float_1_27825451eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_27825451eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 11, __pyx_float_1_27825451eneg_01);
  __Pyx_INCREF(__pyx_float_1_49161500eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_49161500eneg_02);
  PyList_SET_ITEM(__pyx_t_13, 12, __pyx_float_1_49161500eneg_02);
  __Pyx_INCREF(__pyx_float_6_01013855eneg_06);
  __Pyx_GIVEREF(__pyx_float_6_01013855eneg_06);
  PyList_SET_ITEM(__pyx_t_13, 13, __pyx_float_6_01013855eneg_06);
  __Pyx_INCREF(__pyx_float_4_00038647eneg_03);
  __Pyx_GIVEREF(__pyx_float_4_00038647eneg_03);
  PyList_SET_ITEM(__pyx_t_13, 14, __pyx_float_4_00038647eneg_03);
  __Pyx_INCREF(__pyx_float_2_43485013eneg_03);
  __Pyx_GIVEREF(__pyx_float_2_43485013eneg_03);
  PyList_SET_ITEM(__pyx_t_13, 15, __pyx_float_2_43485013eneg_03);

  /* "pyrosstsi/contactMatrix.pyx":2062
 *         7.93133496e-02, 5.51750268e-02, 3.71421901e-01, 1.27825451e-01,
 *         1.49161500e-02, 6.01013855e-06, 4.00038647e-03, 2.43485013e-03],
 *        [1.86135805e-02, 5.51357874e-03, 1.09080090e-01, 2.78496861e-01,             # <<<<<<<<<<<<<<
 *         2.29404069e-01, 1.83248470e-01, 6.35861333e-02, 1.56945824e-02,
 *         6.86912630e-03, 7.77296348e-02, 9.45600495e-02, 3.89562252e-01,
 */
  __pyx_t_14 = PyList_New(16); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2062, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_14);
  __Pyx_INCREF(__pyx_float_1_86135805eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_86135805eneg_02);
  PyList_SET_ITEM(__pyx_t_14, 0, __pyx_float_1_86135805eneg_02);
  __Pyx_INCREF(__pyx_float_5_51357874eneg_03);
  __Pyx_GIVEREF(__pyx_float_5_51357874eneg_03);
  PyList_SET_ITEM(__pyx_t_14, 1, __pyx_float_5_51357874eneg_03);
  __Pyx_INCREF(__pyx_float_1_09080090eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_09080090eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 2, __pyx_float_1_09080090eneg_01);
  __Pyx_INCREF(__pyx_float_2_78496861eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_78496861eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 3, __pyx_float_2_78496861eneg_01);
  __Pyx_INCREF(__pyx_float_2_29404069eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_29404069eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 4, __pyx_float_2_29404069eneg_01);
  __Pyx_INCREF(__pyx_float_1_83248470eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_83248470eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 5, __pyx_float_1_83248470eneg_01);
  __Pyx_INCREF(__pyx_float_6_35861333eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_35861333eneg_02);
  PyList_SET_ITEM(__pyx_t_14, 6, __pyx_float_6_35861333eneg_02);
  __Pyx_INCREF(__pyx_float_1_56945824eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_56945824eneg_02);
  PyList_SET_ITEM(__pyx_t_14, 7, __pyx_float_1_56945824eneg_02);
  __Pyx_INCREF(__pyx_float_6_86912630eneg_03);
  __Pyx_GIVEREF(__pyx_float_6_86912630eneg_03);
  PyList_SET_ITEM(__pyx_t_14, 8, __pyx_float_6_86912630eneg_03);
  __Pyx_INCREF(__pyx_float_7_77296348eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_77296348eneg_02);
  PyList_SET_ITEM(__pyx_t_14, 9, __pyx_float_7_77296348eneg_02);
  __Pyx_INCREF(__pyx_float_9_45600495eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_45600495eneg_02);
  PyList_SET_ITEM(__pyx_t_14, 10, __pyx_float_9_45600495eneg_02);
  __Pyx_INCREF(__pyx_float_3_89562252eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_89562252eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 11, __pyx_float_3_89562252eneg_01);
  __Pyx_INCREF(__pyx_float_9_76702124eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_76702124eneg_02);
  PyList_SET_ITEM(__pyx_t_14, 12, __pyx_float_9_76702124eneg_02);
  __Pyx_INCREF(__pyx_float_3_08734001eneg_03);
  __Pyx_GIVEREF(__pyx_float_3_08734001eneg_03);
  PyList_SET_ITEM(__pyx_t_14, 13, __pyx_float_3_08734001eneg_03);
  __Pyx_INCREF(__pyx_float_0_00000000e_00);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_00);
  PyList_SET_ITEM(__pyx_t_14, 14, __pyx_float_0_00000000e_00);
  __Pyx_INCREF(__pyx_float_0_00000000e_00);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_00);
  PyList_SET_ITEM(__pyx_t_14, 15, __pyx_float_0_00000000e_00);

  /* "pyrosstsi/contactMatrix.pyx":2066
 *         6.86912630e-03, 7.77296348e-02, 9.45600495e-02, 3.89562252e-01,
 *         9.76702124e-02, 3.08734001e-03, 0.00000000e+00, 0.00000000e+00],
 *        [2.12793806e-02, 0.00000000e+00, 4.77735588e-02, 3.46141167e-02,             # <<<<<<<<<<<<<<
 *         8.50215545e-02, 1.00750300e-01, 1.10507830e-01, 6.99822752e-02,
 *         8.30907984e-02, 1.72938762e-02, 4.47522374e-02, 1.13862629e-01,
 */
  __pyx_t_15 = PyList_New(16); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2066, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_15);
  __Pyx_INCREF(__pyx_float_2_12793806eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_12793806eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 0, __pyx_float_2_12793806eneg_02);
  __Pyx_INCREF(__pyx_float_0_00000000e_00);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_00);
  PyList_SET_ITEM(__pyx_t_15, 1, __pyx_float_0_00000000e_00);
  __Pyx_INCREF(__pyx_float_4_77735588eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_77735588eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 2, __pyx_float_4_77735588eneg_02);
  __Pyx_INCREF(__pyx_float_3_46141167eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_46141167eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 3, __pyx_float_3_46141167eneg_02);
  __Pyx_INCREF(__pyx_float_8_50215545eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_50215545eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 4, __pyx_float_8_50215545eneg_02);
  __Pyx_INCREF(__pyx_float_1_00750300eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_00750300eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 5, __pyx_float_1_00750300eneg_01);
  __Pyx_INCREF(__pyx_float_1_10507830eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_10507830eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 6, __pyx_float_1_10507830eneg_01);
  __Pyx_INCREF(__pyx_float_6_99822752eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_99822752eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 7, __pyx_float_6_99822752eneg_02);
  __Pyx_INCREF(__pyx_float_8_30907984eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_30907984eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 8, __pyx_float_8_30907984eneg_02);
  __Pyx_INCREF(__pyx_float_1_72938762eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_72938762eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 9, __pyx_float_1_72938762eneg_02);
  __Pyx_INCREF(__pyx_float_4_47522374eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_47522374eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 10, __pyx_float_4_47522374eneg_02);
  __Pyx_INCREF(__pyx_float_1_13862629eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_13862629eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 11, __pyx_float_1_13862629eneg_01);
  __Pyx_INCREF(__pyx_float_4_78747390eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_78747390eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 12, __pyx_float_4_78747390eneg_01);
  __Pyx_INCREF(__pyx_float_5_72918912eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_72918912eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 13, __pyx_float_5_72918912eneg_02);
  __Pyx_INCREF(__pyx_float_1_45300042eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_45300042eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 14, __pyx_float_1_45300042eneg_02);
  __Pyx_INCREF(__pyx_float_0_00000000e_00);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_00);
  PyList_SET_ITEM(__pyx_t_15, 15, __pyx_float_0_00000000e_00);

  /* "pyrosstsi/contactMatrix.pyx":2070
 *         8.30907984e-02, 1.72938762e-02, 4.47522374e-02, 1.13862629e-01,
 *         4.78747390e-01, 5.72918912e-02, 1.45300042e-02, 0.00000000e+00],
 *        [4.59608954e-02, 7.01063209e-02, 1.14559880e-01, 1.50158357e-01,             # <<<<<<<<<<<<<<
 *         1.53288467e-02, 7.94963407e-03, 2.16081408e-02, 9.60965711e-02,
 *         2.16056745e-01, 2.71571261e-02, 1.75702661e-02, 4.79514960e-02,
 */
  __pyx_t_16 = PyList_New(16); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 2070, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_16);
  __Pyx_INCREF(__pyx_float_4_59608954eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_59608954eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 0, __pyx_float_4_59608954eneg_02);
  __Pyx_INCREF(__pyx_float_7_01063209eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_01063209eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 1, __pyx_float_7_01063209eneg_02);
  __Pyx_INCREF(__pyx_float_1_14559880eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_14559880eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 2, __pyx_float_1_14559880eneg_01);
  __Pyx_INCREF(__pyx_float_1_50158357eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_50158357eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 3, __pyx_float_1_50158357eneg_01);
  __Pyx_INCREF(__pyx_float_1_53288467eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_53288467eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 4, __pyx_float_1_53288467eneg_02);
  __Pyx_INCREF(__pyx_float_7_94963407eneg_03);
  __Pyx_GIVEREF(__pyx_float_7_94963407eneg_03);
  PyList_SET_ITEM(__pyx_t_16, 5, __pyx_float_7_94963407eneg_03);
  __Pyx_INCREF(__pyx_float_2_16081408eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_16081408eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 6, __pyx_float_2_16081408eneg_02);
  __Pyx_INCREF(__pyx_float_9_60965711eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_60965711eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 7, __pyx_float_9_60965711eneg_02);
  __Pyx_INCREF(__pyx_float_2_16056745eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_16056745eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 8, __pyx_float_2_16056745eneg_01);
  __Pyx_INCREF(__pyx_float_2_71571261eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_71571261eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 9, __pyx_float_2_71571261eneg_02);
  __Pyx_INCREF(__pyx_float_1_75702661eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_75702661eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 10, __pyx_float_1_75702661eneg_02);
  __Pyx_INCREF(__pyx_float_4_79514960eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_79514960eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 11, __pyx_float_4_79514960eneg_02);
  __Pyx_INCREF(__pyx_float_8_21058370eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_21058370eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 12, __pyx_float_8_21058370eneg_02);
  __Pyx_INCREF(__pyx_float_5_10463324eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_10463324eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 13, __pyx_float_5_10463324eneg_01);
  __Pyx_INCREF(__pyx_float_5_48425643eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_48425643eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 14, __pyx_float_5_48425643eneg_02);
  __Pyx_INCREF(__pyx_float_0_00000000e_00);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_00);
  PyList_SET_ITEM(__pyx_t_16, 15, __pyx_float_0_00000000e_00);

  /* "pyrosstsi/contactMatrix.pyx":2074
 *         2.16056745e-01, 2.71571261e-02, 1.75702661e-02, 4.79514960e-02,
 *         8.21058370e-02, 5.10463324e-01, 5.48425643e-02, 0.00000000e+00],
 *        [0.00000000e+00, 2.23559403e-02, 1.63429174e-01, 2.45762052e-01,             # <<<<<<<<<<<<<<
 *         8.40593873e-03, 0.00000000e+00, 0.00000000e+00, 0.00000000e+00,
 *         2.96636658e-01, 8.44905492e-02, 3.44102225e-02, 0.00000000e+00,
 */
  __pyx_t_17 = PyList_New(16); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 2074, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_17);
  __Pyx_INCREF(__pyx_float_0_00000000e_00);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_00);
  PyList_SET_ITEM(__pyx_t_17, 0, __pyx_float_0_00000000e_00);
  __Pyx_INCREF(__pyx_float_2_23559403eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_23559403eneg_02);
  PyList_SET_ITEM(__pyx_t_17, 1, __pyx_float_2_23559403eneg_02);
  __Pyx_INCREF(__pyx_float_1_63429174eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_63429174eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 2, __pyx_float_1_63429174eneg_01);
  __Pyx_INCREF(__pyx_float_2_45762052eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_45762052eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 3, __pyx_float_2_45762052eneg_01);
  __Pyx_INCREF(__pyx_float_8_40593873eneg_03);
  __Pyx_GIVEREF(__pyx_float_8_40593873eneg_03);
  PyList_SET_ITEM(__pyx_t_17, 4, __pyx_float_8_40593873eneg_03);
  __Pyx_INCREF(__pyx_float_0_00000000e_00);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_00);
  PyList_SET_ITEM(__pyx_t_17, 5, __pyx_float_0_00000000e_00);
  __Pyx_INCREF(__pyx_float_0_00000000e_00);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_00);
  PyList_SET_ITEM(__pyx_t_17, 6, __pyx_float_0_00000000e_00);
  __Pyx_INCREF(__pyx_float_0_00000000e_00);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_00);
  PyList_SET_ITEM(__pyx_t_17, 7, __pyx_float_0_00000000e_00);
  __Pyx_INCREF(__pyx_float_2_96636658eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_96636658eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 8, __pyx_float_2_96636658eneg_01);
  __Pyx_INCREF(__pyx_float_8_44905492eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_44905492eneg_02);
  PyList_SET_ITEM(__pyx_t_17, 9, __pyx_float_8_44905492eneg_02);
  __Pyx_INCREF(__pyx_float_3_44102225eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_44102225eneg_02);
  PyList_SET_ITEM(__pyx_t_17, 10, __pyx_float_3_44102225eneg_02);
  __Pyx_INCREF(__pyx_float_0_00000000e_00);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_00);
  PyList_SET_ITEM(__pyx_t_17, 11, __pyx_float_0_00000000e_00);
  __Pyx_INCREF(__pyx_float_5_82160069eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_82160069eneg_02);
  PyList_SET_ITEM(__pyx_t_17, 12, __pyx_float_5_82160069eneg_02);
  __Pyx_INCREF(__pyx_float_1_42592716eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_42592716eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 13, __pyx_float_1_42592716eneg_01);
  __Pyx_INCREF(__pyx_float_1_56981294eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_56981294eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 14, __pyx_float_1_56981294eneg_01);
  __Pyx_INCREF(__pyx_float_8_97547179eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_97547179eneg_02);
  PyList_SET_ITEM(__pyx_t_17, 15, __pyx_float_8_97547179eneg_02);

  /* "pyrosstsi/contactMatrix.pyx":2078
 *         2.96636658e-01, 8.44905492e-02, 3.44102225e-02, 0.00000000e+00,
 *         5.82160069e-02, 1.42592716e-01, 1.56981294e-01, 8.97547179e-02],
 *        [2.06073830e-02, 0.00000000e+00, 3.61661933e-02, 0.00000000e+00,             # <<<<<<<<<<<<<<
 *         1.85817325e-02, 1.01978827e-06, 4.13712762e-02, 0.00000000e+00,
 *         7.08730070e-02, 5.42524362e-02, 7.66046555e-02, 0.00000000e+00,
 */
  __pyx_t_18 = PyList_New(16); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 2078, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_18);
  __Pyx_INCREF(__pyx_float_2_06073830eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_06073830eneg_02);
  PyList_SET_ITEM(__pyx_t_18, 0, __pyx_float_2_06073830eneg_02);
  __Pyx_INCREF(__pyx_float_0_00000000e_00);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_00);
  PyList_SET_ITEM(__pyx_t_18, 1, __pyx_float_0_00000000e_00);
  __Pyx_INCREF(__pyx_float_3_61661933eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_61661933eneg_02);
  PyList_SET_ITEM(__pyx_t_18, 2, __pyx_float_3_61661933eneg_02);
  __Pyx_INCREF(__pyx_float_0_00000000e_00);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_00);
  PyList_SET_ITEM(__pyx_t_18, 3, __pyx_float_0_00000000e_00);
  __Pyx_INCREF(__pyx_float_1_85817325eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_85817325eneg_02);
  PyList_SET_ITEM(__pyx_t_18, 4, __pyx_float_1_85817325eneg_02);
  __Pyx_INCREF(__pyx_float_1_01978827eneg_06);
  __Pyx_GIVEREF(__pyx_float_1_01978827eneg_06);
  PyList_SET_ITEM(__pyx_t_18, 5, __pyx_float_1_01978827eneg_06);
  __Pyx_INCREF(__pyx_float_4_13712762eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_13712762eneg_02);
  PyList_SET_ITEM(__pyx_t_18, 6, __pyx_float_4_13712762eneg_02);
  __Pyx_INCREF(__pyx_float_0_00000000e_00);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_00);
  PyList_SET_ITEM(__pyx_t_18, 7, __pyx_float_0_00000000e_00);
  __Pyx_INCREF(__pyx_float_7_08730070eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_08730070eneg_02);
  PyList_SET_ITEM(__pyx_t_18, 8, __pyx_float_7_08730070eneg_02);
  __Pyx_INCREF(__pyx_float_5_42524362eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_42524362eneg_02);
  PyList_SET_ITEM(__pyx_t_18, 9, __pyx_float_5_42524362eneg_02);
  __Pyx_INCREF(__pyx_float_7_66046555eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_66046555eneg_02);
  PyList_SET_ITEM(__pyx_t_18, 10, __pyx_float_7_66046555eneg_02);
  __Pyx_INCREF(__pyx_float_0_00000000e_00);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_00);
  PyList_SET_ITEM(__pyx_t_18, 11, __pyx_float_0_00000000e_00);
  __Pyx_INCREF(__pyx_float_0_00000000e_00);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_00);
  PyList_SET_ITEM(__pyx_t_18, 12, __pyx_float_0_00000000e_00);
  __Pyx_INCREF(__pyx_float_0_00000000e_00);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_00);
  PyList_SET_ITEM(__pyx_t_18, 13, __pyx_float_0_00000000e_00);
  __Pyx_INCREF(__pyx_float_1_10469936eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_10469936eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 14, __pyx_float_1_10469936eneg_01);
  __Pyx_INCREF(__pyx_float_2_70621588eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_70621588eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 15, __pyx_float_2_70621588eneg_01);

  /* "pyrosstsi/contactMatrix.pyx":2018
 * 
 * def UK():
 *     CH=np.array([[4.78812800e-01, 5.51854140e-01, 3.34323605e-01, 1.32361228e-01,             # <<<<<<<<<<<<<<
 *         1.38531588e-01, 2.81604887e-01, 4.06440259e-01, 4.93947983e-01,
 *         1.13301081e-01, 7.46826414e-02, 4.19640343e-02, 1.79831987e-02,
 */
  __pyx_t_19 = PyList_New(16); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2018, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_19);
  __Pyx_GIVEREF(__pyx_t_2);
  PyList_SET_ITEM(__pyx_t_19, 0, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_4);
  PyList_SET_ITEM(__pyx_t_19, 1, __pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_5);
  PyList_SET_ITEM(__pyx_t_19, 2, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_6);
  PyList_SET_ITEM(__pyx_t_19, 3, __pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_7);
  PyList_SET_ITEM(__pyx_t_19, 4, __pyx_t_7);
  __Pyx_GIVEREF(__pyx_t_8);
  PyList_SET_ITEM(__pyx_t_19, 5, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_9);
  PyList_SET_ITEM(__pyx_t_19, 6, __pyx_t_9);
  __Pyx_GIVEREF(__pyx_t_10);
  PyList_SET_ITEM(__pyx_t_19, 7, __pyx_t_10);
  __Pyx_GIVEREF(__pyx_t_11);
  PyList_SET_ITEM(__pyx_t_19, 8, __pyx_t_11);
  __Pyx_GIVEREF(__pyx_t_12);
  PyList_SET_ITEM(__pyx_t_19, 9, __pyx_t_12);
  __Pyx_GIVEREF(__pyx_t_13);
  PyList_SET_ITEM(__pyx_t_19, 10, __pyx_t_13);
  __Pyx_GIVEREF(__pyx_t_14);
  PyList_SET_ITEM(__pyx_t_19, 11, __pyx_t_14);
  __Pyx_GIVEREF(__pyx_t_15);
  PyList_SET_ITEM(__pyx_t_19, 12, __pyx_t_15);
  __Pyx_GIVEREF(__pyx_t_16);
  PyList_SET_ITEM(__pyx_t_19, 13, __pyx_t_16);
  __Pyx_GIVEREF(__pyx_t_17);
  PyList_SET_ITEM(__pyx_t_19, 14, __pyx_t_17);
  __Pyx_GIVEREF(__pyx_t_18);
  PyList_SET_ITEM(__pyx_t_19, 15, __pyx_t_18);
  __pyx_t_2 = 0;
  __pyx_t_4 = 0;
  __pyx_t_5 = 0;
  __pyx_t_6 = 0;
  __pyx_t_7 = 0;
  __pyx_t_8 = 0;
  __pyx_t_9 = 0;
  __pyx_t_10 = 0;
  __pyx_t_11 = 0;
  __pyx_t_12 = 0;
  __pyx_t_13 = 0;
  __pyx_t_14 = 0;
  __pyx_t_15 = 0;
  __pyx_t_16 = 0;
  __pyx_t_17 = 0;
  __pyx_t_18 = 0;
  __pyx_t_18 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_18)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_18);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  __pyx_t_1 = (__pyx_t_18) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_18, __pyx_t_19) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_19);
  __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
  __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2018, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_v_CH = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":2083
 *         0.00000000e+00, 0.00000000e+00, 1.10469936e-01, 2.70621588e-01]])
 * 
 *     CW=np.array([[0.00000000e+000, 0.00000000e+000, 0.00000000e+000,             # <<<<<<<<<<<<<<
 *         0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
 *         0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
 */
  __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_np); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2083, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_array); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2083, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_19);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = PyList_New(16); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2083, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 2, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 3, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 4, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 5, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 6, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 7, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 8, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 9, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 10, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 11, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 12, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_8_20604524eneg_092);
  __Pyx_GIVEREF(__pyx_float_8_20604524eneg_092);
  PyList_SET_ITEM(__pyx_t_3, 13, __pyx_float_8_20604524eneg_092);
  __Pyx_INCREF(__pyx_float_1_20585150eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_20585150eneg_005);
  PyList_SET_ITEM(__pyx_t_3, 14, __pyx_float_1_20585150eneg_005);
  __Pyx_INCREF(__pyx_float_3_16436834eneg_125);
  __Pyx_GIVEREF(__pyx_float_3_16436834eneg_125);
  PyList_SET_ITEM(__pyx_t_3, 15, __pyx_float_3_16436834eneg_125);

  /* "pyrosstsi/contactMatrix.pyx":2089
 *         0.00000000e+000, 8.20604524e-092, 1.20585150e-005,
 *         3.16436834e-125],
 *        [0.00000000e+000, 0.00000000e+000, 0.00000000e+000,             # <<<<<<<<<<<<<<
 *         0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
 *         0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
 */
  __pyx_t_18 = PyList_New(16); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 2089, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_18);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 2, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 3, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 4, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 5, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 6, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 7, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 8, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 9, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 10, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 11, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 12, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_4_99018010eneg_109);
  __Pyx_GIVEREF(__pyx_float_4_99018010eneg_109);
  PyList_SET_ITEM(__pyx_t_18, 13, __pyx_float_4_99018010eneg_109);
  __Pyx_INCREF(__pyx_float_3_44591393eneg_132);
  __Pyx_GIVEREF(__pyx_float_3_44591393eneg_132);
  PyList_SET_ITEM(__pyx_t_18, 14, __pyx_float_3_44591393eneg_132);
  __Pyx_INCREF(__pyx_float_1_26863435eneg_134);
  __Pyx_GIVEREF(__pyx_float_1_26863435eneg_134);
  PyList_SET_ITEM(__pyx_t_18, 15, __pyx_float_1_26863435eneg_134);

  /* "pyrosstsi/contactMatrix.pyx":2095
 *         0.00000000e+000, 4.99018010e-109, 3.44591393e-132,
 *         1.26863435e-134],
 *        [0.00000000e+000, 0.00000000e+000, 1.70706524e-002,             # <<<<<<<<<<<<<<
 *         3.39774261e-058, 5.21109185e-055, 1.77192380e-062,
 *         1.03290434e-001, 1.96122421e-041, 3.90287364e-002,
 */
  __pyx_t_17 = PyList_New(16); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 2095, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_17);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_17, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_17, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_1_70706524eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_70706524eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 2, __pyx_float_1_70706524eneg_002);
  __Pyx_INCREF(__pyx_float_3_39774261eneg_058);
  __Pyx_GIVEREF(__pyx_float_3_39774261eneg_058);
  PyList_SET_ITEM(__pyx_t_17, 3, __pyx_float_3_39774261eneg_058);
  __Pyx_INCREF(__pyx_float_5_21109185eneg_055);
  __Pyx_GIVEREF(__pyx_float_5_21109185eneg_055);
  PyList_SET_ITEM(__pyx_t_17, 4, __pyx_float_5_21109185eneg_055);
  __Pyx_INCREF(__pyx_float_1_77192380eneg_062);
  __Pyx_GIVEREF(__pyx_float_1_77192380eneg_062);
  PyList_SET_ITEM(__pyx_t_17, 5, __pyx_float_1_77192380eneg_062);
  __Pyx_INCREF(__pyx_float_1_03290434eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_03290434eneg_001);
  PyList_SET_ITEM(__pyx_t_17, 6, __pyx_float_1_03290434eneg_001);
  __Pyx_INCREF(__pyx_float_1_96122421eneg_041);
  __Pyx_GIVEREF(__pyx_float_1_96122421eneg_041);
  PyList_SET_ITEM(__pyx_t_17, 7, __pyx_float_1_96122421eneg_041);
  __Pyx_INCREF(__pyx_float_3_90287364eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_90287364eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 8, __pyx_float_3_90287364eneg_002);
  __Pyx_INCREF(__pyx_float_1_97799359eneg_044);
  __Pyx_GIVEREF(__pyx_float_1_97799359eneg_044);
  PyList_SET_ITEM(__pyx_t_17, 9, __pyx_float_1_97799359eneg_044);
  __Pyx_INCREF(__pyx_float_1_59467901eneg_041);
  __Pyx_GIVEREF(__pyx_float_1_59467901eneg_041);
  PyList_SET_ITEM(__pyx_t_17, 10, __pyx_float_1_59467901eneg_041);
  __Pyx_INCREF(__pyx_float_3_90846629eneg_047);
  __Pyx_GIVEREF(__pyx_float_3_90846629eneg_047);
  PyList_SET_ITEM(__pyx_t_17, 11, __pyx_float_3_90846629eneg_047);
  __Pyx_INCREF(__pyx_float_1_67090789eneg_052);
  __Pyx_GIVEREF(__pyx_float_1_67090789eneg_052);
  PyList_SET_ITEM(__pyx_t_17, 12, __pyx_float_1_67090789eneg_052);
  __Pyx_INCREF(__pyx_float_3_05322327eneg_067);
  __Pyx_GIVEREF(__pyx_float_3_05322327eneg_067);
  PyList_SET_ITEM(__pyx_t_17, 13, __pyx_float_3_05322327eneg_067);
  __Pyx_INCREF(__pyx_float_4_57147850eneg_105);
  __Pyx_GIVEREF(__pyx_float_4_57147850eneg_105);
  PyList_SET_ITEM(__pyx_t_17, 14, __pyx_float_4_57147850eneg_105);
  __Pyx_INCREF(__pyx_float_1_71364811eneg_089);
  __Pyx_GIVEREF(__pyx_float_1_71364811eneg_089);
  PyList_SET_ITEM(__pyx_t_17, 15, __pyx_float_1_71364811eneg_089);

  /* "pyrosstsi/contactMatrix.pyx":2101
 *         1.67090789e-052, 3.05322327e-067, 4.57147850e-105,
 *         1.71364811e-089],
 *        [0.00000000e+000, 0.00000000e+000, 1.11260263e-002,             # <<<<<<<<<<<<<<
 *         1.08280649e+000, 8.66967626e-001, 2.77814213e-001,
 *         1.07287816e-001, 2.81420074e-001, 1.51004085e-001,
 */
  __pyx_t_16 = PyList_New(16); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 2101, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_16);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_16, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_16, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_1_11260263eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_11260263eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 2, __pyx_float_1_11260263eneg_002);
  __Pyx_INCREF(__pyx_float_1_08280649e_000);
  __Pyx_GIVEREF(__pyx_float_1_08280649e_000);
  PyList_SET_ITEM(__pyx_t_16, 3, __pyx_float_1_08280649e_000);
  __Pyx_INCREF(__pyx_float_8_66967626eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_66967626eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 4, __pyx_float_8_66967626eneg_001);
  __Pyx_INCREF(__pyx_float_2_77814213eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_77814213eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 5, __pyx_float_2_77814213eneg_001);
  __Pyx_INCREF(__pyx_float_1_07287816eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_07287816eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 6, __pyx_float_1_07287816eneg_001);
  __Pyx_INCREF(__pyx_float_2_81420074eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_81420074eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 7, __pyx_float_2_81420074eneg_001);
  __Pyx_INCREF(__pyx_float_1_51004085eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_51004085eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 8, __pyx_float_1_51004085eneg_001);
  __Pyx_INCREF(__pyx_float_4_82846088eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_82846088eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 9, __pyx_float_4_82846088eneg_001);
  __Pyx_INCREF(__pyx_float_3_22855848eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_22855848eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 10, __pyx_float_3_22855848eneg_001);
  __Pyx_INCREF(__pyx_float_6_17464937eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_17464937eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 11, __pyx_float_6_17464937eneg_002);
  __Pyx_INCREF(__pyx_float_1_70700125eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_70700125eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 12, __pyx_float_1_70700125eneg_002);
  __Pyx_INCREF(__pyx_float_9_94370020eneg_006);
  __Pyx_GIVEREF(__pyx_float_9_94370020eneg_006);
  PyList_SET_ITEM(__pyx_t_16, 13, __pyx_float_9_94370020eneg_006);
  __Pyx_INCREF(__pyx_float_3_67138547eneg_006);
  __Pyx_GIVEREF(__pyx_float_3_67138547eneg_006);
  PyList_SET_ITEM(__pyx_t_16, 14, __pyx_float_3_67138547eneg_006);
  __Pyx_INCREF(__pyx_float_2_32484156eneg_060);
  __Pyx_GIVEREF(__pyx_float_2_32484156eneg_060);
  PyList_SET_ITEM(__pyx_t_16, 15, __pyx_float_2_32484156eneg_060);

  /* "pyrosstsi/contactMatrix.pyx":2107
 *         1.70700125e-002, 9.94370020e-006, 3.67138547e-006,
 *         2.32484156e-060],
 *        [0.00000000e+000, 0.00000000e+000, 2.01011380e-002,             # <<<<<<<<<<<<<<
 *         4.37985950e-001, 6.40587498e-001, 7.09850066e-001,
 *         5.57489171e-001, 7.12702933e-001, 3.50716589e-001,
 */
  __pyx_t_15 = PyList_New(16); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2107, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_15);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_15, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_15, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_2_01011380eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_01011380eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 2, __pyx_float_2_01011380eneg_002);
  __Pyx_INCREF(__pyx_float_4_37985950eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_37985950eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 3, __pyx_float_4_37985950eneg_001);
  __Pyx_INCREF(__pyx_float_6_40587498eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_40587498eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 4, __pyx_float_6_40587498eneg_001);
  __Pyx_INCREF(__pyx_float_7_09850066eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_09850066eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 5, __pyx_float_7_09850066eneg_001);
  __Pyx_INCREF(__pyx_float_5_57489171eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_57489171eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 6, __pyx_float_5_57489171eneg_001);
  __Pyx_INCREF(__pyx_float_7_12702933eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_12702933eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 7, __pyx_float_7_12702933eneg_001);
  __Pyx_INCREF(__pyx_float_3_50716589eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_50716589eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 8, __pyx_float_3_50716589eneg_001);
  __Pyx_INCREF(__pyx_float_3_71190606eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_71190606eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 9, __pyx_float_3_71190606eneg_001);
  __Pyx_INCREF(__pyx_float_1_73785224eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_73785224eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 10, __pyx_float_1_73785224eneg_001);
  __Pyx_INCREF(__pyx_float_1_62704445eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_62704445eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 11, __pyx_float_1_62704445eneg_001);
  __Pyx_INCREF(__pyx_float_1_88254228eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_88254228eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 12, __pyx_float_1_88254228eneg_002);
  __Pyx_INCREF(__pyx_float_1_03983436eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_03983436eneg_005);
  PyList_SET_ITEM(__pyx_t_15, 13, __pyx_float_1_03983436eneg_005);
  __Pyx_INCREF(__pyx_float_3_77157952eneg_025);
  __Pyx_GIVEREF(__pyx_float_3_77157952eneg_025);
  PyList_SET_ITEM(__pyx_t_15, 14, __pyx_float_3_77157952eneg_025);
  __Pyx_INCREF(__pyx_float_6_28788788eneg_006);
  __Pyx_GIVEREF(__pyx_float_6_28788788eneg_006);
  PyList_SET_ITEM(__pyx_t_15, 15, __pyx_float_6_28788788eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":2113
 *         1.88254228e-002, 1.03983436e-005, 3.77157952e-025,
 *         6.28788788e-006],
 *        [0.00000000e+000, 0.00000000e+000, 8.74447054e-003,             # <<<<<<<<<<<<<<
 *         4.87143168e-001, 6.13381662e-001, 8.36808081e-001,
 *         7.66883222e-001, 6.23447246e-001, 9.47190892e-001,
 */
  __pyx_t_14 = PyList_New(16); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2113, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_14);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_14, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_14, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_8_74447054eneg_003);
  __Pyx_GIVEREF(__pyx_float_8_74447054eneg_003);
  PyList_SET_ITEM(__pyx_t_14, 2, __pyx_float_8_74447054eneg_003);
  __Pyx_INCREF(__pyx_float_4_87143168eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_87143168eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 3, __pyx_float_4_87143168eneg_001);
  __Pyx_INCREF(__pyx_float_6_13381662eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_13381662eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 4, __pyx_float_6_13381662eneg_001);
  __Pyx_INCREF(__pyx_float_8_36808081eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_36808081eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 5, __pyx_float_8_36808081eneg_001);
  __Pyx_INCREF(__pyx_float_7_66883222eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_66883222eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 6, __pyx_float_7_66883222eneg_001);
  __Pyx_INCREF(__pyx_float_6_23447246eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_23447246eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 7, __pyx_float_6_23447246eneg_001);
  __Pyx_INCREF(__pyx_float_9_47190892eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_47190892eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 8, __pyx_float_9_47190892eneg_001);
  __Pyx_INCREF(__pyx_float_5_39282641eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_39282641eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 9, __pyx_float_5_39282641eneg_001);
  __Pyx_INCREF(__pyx_float_5_49818808eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_49818808eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 10, __pyx_float_5_49818808eneg_001);
  __Pyx_INCREF(__pyx_float_9_05871444eneg_002);
  __Pyx_GIVEREF(__pyx_float_9_05871444eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 11, __pyx_float_9_05871444eneg_002);
  __Pyx_INCREF(__pyx_float_2_23459466eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_23459466eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 12, __pyx_float_2_23459466eneg_002);
  __Pyx_INCREF(__pyx_float_3_10746661eneg_005);
  __Pyx_GIVEREF(__pyx_float_3_10746661eneg_005);
  PyList_SET_ITEM(__pyx_t_14, 13, __pyx_float_3_10746661eneg_005);
  __Pyx_INCREF(__pyx_float_2_16644121eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_16644121eneg_005);
  PyList_SET_ITEM(__pyx_t_14, 14, __pyx_float_2_16644121eneg_005);
  __Pyx_INCREF(__pyx_float_3_05975144eneg_046);
  __Pyx_GIVEREF(__pyx_float_3_05975144eneg_046);
  PyList_SET_ITEM(__pyx_t_14, 15, __pyx_float_3_05975144eneg_046);

  /* "pyrosstsi/contactMatrix.pyx":2119
 *         2.23459466e-002, 3.10746661e-005, 2.16644121e-005,
 *         3.05975144e-046],
 *        [0.00000000e+000, 0.00000000e+000, 4.84246852e-002,             # <<<<<<<<<<<<<<
 *         9.84231314e-002, 5.92950691e-001, 6.26772329e-001,
 *         6.46893403e-001, 1.04522455e+000, 5.81682804e-001,
 */
  __pyx_t_13 = PyList_New(16); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2119, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_13);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_13, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_13, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_4_84246852eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_84246852eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 2, __pyx_float_4_84246852eneg_002);
  __Pyx_INCREF(__pyx_float_9_84231314eneg_002);
  __Pyx_GIVEREF(__pyx_float_9_84231314eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 3, __pyx_float_9_84231314eneg_002);
  __Pyx_INCREF(__pyx_float_5_92950691eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_92950691eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 4, __pyx_float_5_92950691eneg_001);
  __Pyx_INCREF(__pyx_float_6_26772329eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_26772329eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 5, __pyx_float_6_26772329eneg_001);
  __Pyx_INCREF(__pyx_float_6_46893403eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_46893403eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 6, __pyx_float_6_46893403eneg_001);
  __Pyx_INCREF(__pyx_float_1_04522455e_000);
  __Pyx_GIVEREF(__pyx_float_1_04522455e_000);
  PyList_SET_ITEM(__pyx_t_13, 7, __pyx_float_1_04522455e_000);
  __Pyx_INCREF(__pyx_float_5_81682804eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_81682804eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 8, __pyx_float_5_81682804eneg_001);
  __Pyx_INCREF(__pyx_float_6_87889559eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_87889559eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 9, __pyx_float_6_87889559eneg_001);
  __Pyx_INCREF(__pyx_float_2_70550441eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_70550441eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 10, __pyx_float_2_70550441eneg_001);
  __Pyx_INCREF(__pyx_float_2_14812973eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_14812973eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 11, __pyx_float_2_14812973eneg_001);
  __Pyx_INCREF(__pyx_float_1_80432671eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_80432671eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 12, __pyx_float_1_80432671eneg_002);
  __Pyx_INCREF(__pyx_float_1_16738785eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_16738785eneg_005);
  PyList_SET_ITEM(__pyx_t_13, 13, __pyx_float_1_16738785eneg_005);
  __Pyx_INCREF(__pyx_float_1_78221099eneg_006);
  __Pyx_GIVEREF(__pyx_float_1_78221099eneg_006);
  PyList_SET_ITEM(__pyx_t_13, 14, __pyx_float_1_78221099eneg_006);
  __Pyx_INCREF(__pyx_float_2_15436357eneg_017);
  __Pyx_GIVEREF(__pyx_float_2_15436357eneg_017);
  PyList_SET_ITEM(__pyx_t_13, 15, __pyx_float_2_15436357eneg_017);

  /* "pyrosstsi/contactMatrix.pyx":2125
 *         1.80432671e-002, 1.16738785e-005, 1.78221099e-006,
 *         2.15436357e-017],
 *        [0.00000000e+000, 0.00000000e+000, 1.87403399e-002,             # <<<<<<<<<<<<<<
 *         3.27483491e-001, 3.66842833e-001, 5.91763122e-001,
 *         5.36313765e-001, 7.02885834e-001, 6.24741019e-001,
 */
  __pyx_t_12 = PyList_New(16); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2125, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_12);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_12, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_12, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_1_87403399eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_87403399eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 2, __pyx_float_1_87403399eneg_002);
  __Pyx_INCREF(__pyx_float_3_27483491eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_27483491eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 3, __pyx_float_3_27483491eneg_001);
  __Pyx_INCREF(__pyx_float_3_66842833eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_66842833eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 4, __pyx_float_3_66842833eneg_001);
  __Pyx_INCREF(__pyx_float_5_91763122eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_91763122eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 5, __pyx_float_5_91763122eneg_001);
  __Pyx_INCREF(__pyx_float_5_36313765eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_36313765eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 6, __pyx_float_5_36313765eneg_001);
  __Pyx_INCREF(__pyx_float_7_02885834eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_02885834eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 7, __pyx_float_7_02885834eneg_001);
  __Pyx_INCREF(__pyx_float_6_24741019eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_24741019eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 8, __pyx_float_6_24741019eneg_001);
  __Pyx_INCREF(__pyx_float_6_60862381eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_60862381eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 9, __pyx_float_6_60862381eneg_001);
  __Pyx_INCREF(__pyx_float_5_23040167eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_23040167eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 10, __pyx_float_5_23040167eneg_001);
  __Pyx_INCREF(__pyx_float_1_93609278eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_93609278eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 11, __pyx_float_1_93609278eneg_001);
  __Pyx_INCREF(__pyx_float_7_90879435eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_90879435eneg_003);
  PyList_SET_ITEM(__pyx_t_12, 12, __pyx_float_7_90879435eneg_003);
  __Pyx_INCREF(__pyx_float_5_88071946eneg_006);
  __Pyx_GIVEREF(__pyx_float_5_88071946eneg_006);
  PyList_SET_ITEM(__pyx_t_12, 13, __pyx_float_5_88071946eneg_006);
  __Pyx_INCREF(__pyx_float_9_26733449eneg_006);
  __Pyx_GIVEREF(__pyx_float_9_26733449eneg_006);
  PyList_SET_ITEM(__pyx_t_12, 14, __pyx_float_9_26733449eneg_006);
  __Pyx_INCREF(__pyx_float_9_30126148eneg_006);
  __Pyx_GIVEREF(__pyx_float_9_30126148eneg_006);
  PyList_SET_ITEM(__pyx_t_12, 15, __pyx_float_9_30126148eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":2131
 *         7.90879435e-003, 5.88071946e-006, 9.26733449e-006,
 *         9.30126148e-006],
 *        [0.00000000e+000, 0.00000000e+000, 5.58367043e-003,             # <<<<<<<<<<<<<<
 *         2.29767122e-001, 3.92219793e-001, 5.33086777e-001,
 *         5.51139706e-001, 8.30081835e-001, 8.77503953e-001,
 */
  __pyx_t_11 = PyList_New(16); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2131, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_11);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_11, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_11, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_5_58367043eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_58367043eneg_003);
  PyList_SET_ITEM(__pyx_t_11, 2, __pyx_float_5_58367043eneg_003);
  __Pyx_INCREF(__pyx_float_2_29767122eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_29767122eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 3, __pyx_float_2_29767122eneg_001);
  __Pyx_INCREF(__pyx_float_3_92219793eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_92219793eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 4, __pyx_float_3_92219793eneg_001);
  __Pyx_INCREF(__pyx_float_5_33086777eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_33086777eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 5, __pyx_float_5_33086777eneg_001);
  __Pyx_INCREF(__pyx_float_5_51139706eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_51139706eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 6, __pyx_float_5_51139706eneg_001);
  __Pyx_INCREF(__pyx_float_8_30081835eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_30081835eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 7, __pyx_float_8_30081835eneg_001);
  __Pyx_INCREF(__pyx_float_8_77503953eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_77503953eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 8, __pyx_float_8_77503953eneg_001);
  __Pyx_INCREF(__pyx_float_7_68856044eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_68856044eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 9, __pyx_float_7_68856044eneg_001);
  __Pyx_INCREF(__pyx_float_3_49715761eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_49715761eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 10, __pyx_float_3_49715761eneg_001);
  __Pyx_INCREF(__pyx_float_2_49994838eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_49994838eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 11, __pyx_float_2_49994838eneg_001);
  __Pyx_INCREF(__pyx_float_2_45716729eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_45716729eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 12, __pyx_float_2_45716729eneg_002);
  __Pyx_INCREF(__pyx_float_1_36056185eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_36056185eneg_005);
  PyList_SET_ITEM(__pyx_t_11, 13, __pyx_float_1_36056185eneg_005);
  __Pyx_INCREF(__pyx_float_4_58282153eneg_006);
  __Pyx_GIVEREF(__pyx_float_4_58282153eneg_006);
  PyList_SET_ITEM(__pyx_t_11, 14, __pyx_float_4_58282153eneg_006);
  __Pyx_INCREF(__pyx_float_4_59779025eneg_006);
  __Pyx_GIVEREF(__pyx_float_4_59779025eneg_006);
  PyList_SET_ITEM(__pyx_t_11, 15, __pyx_float_4_59779025eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":2137
 *         2.45716729e-002, 1.36056185e-005, 4.58282153e-006,
 *         4.59779025e-006],
 *        [0.00000000e+000, 0.00000000e+000, 2.63051547e-001,             # <<<<<<<<<<<<<<
 *         2.80066640e-001, 3.93355530e-001, 7.57348378e-001,
 *         7.56714423e-001, 6.79089053e-001, 8.49060790e-001,
 */
  __pyx_t_10 = PyList_New(16); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2137, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_10);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_10, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_10, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_2_63051547eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_63051547eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 2, __pyx_float_2_63051547eneg_001);
  __Pyx_INCREF(__pyx_float_2_80066640eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_80066640eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 3, __pyx_float_2_80066640eneg_001);
  __Pyx_INCREF(__pyx_float_3_93355530eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_93355530eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 4, __pyx_float_3_93355530eneg_001);
  __Pyx_INCREF(__pyx_float_7_57348378eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_57348378eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 5, __pyx_float_7_57348378eneg_001);
  __Pyx_INCREF(__pyx_float_7_56714423eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_56714423eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 6, __pyx_float_7_56714423eneg_001);
  __Pyx_INCREF(__pyx_float_6_79089053eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_79089053eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 7, __pyx_float_6_79089053eneg_001);
  __Pyx_INCREF(__pyx_float_8_49060790eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_49060790eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 8, __pyx_float_8_49060790eneg_001);
  __Pyx_INCREF(__pyx_float_1_04442896e_000);
  __Pyx_GIVEREF(__pyx_float_1_04442896e_000);
  PyList_SET_ITEM(__pyx_t_10, 9, __pyx_float_1_04442896e_000);
  __Pyx_INCREF(__pyx_float_4_24243495eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_24243495eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 10, __pyx_float_4_24243495eneg_001);
  __Pyx_INCREF(__pyx_float_1_94960632eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_94960632eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 11, __pyx_float_1_94960632eneg_001);
  __Pyx_INCREF(__pyx_float_2_98059949eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_98059949eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 12, __pyx_float_2_98059949eneg_002);
  __Pyx_INCREF(__pyx_float_1_32082459eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_32082459eneg_005);
  PyList_SET_ITEM(__pyx_t_10, 13, __pyx_float_1_32082459eneg_005);
  __Pyx_INCREF(__pyx_float_1_71616271eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_71616271eneg_005);
  PyList_SET_ITEM(__pyx_t_10, 14, __pyx_float_1_71616271eneg_005);
  __Pyx_INCREF(__pyx_float_5_85947581eneg_006);
  __Pyx_GIVEREF(__pyx_float_5_85947581eneg_006);
  PyList_SET_ITEM(__pyx_t_10, 15, __pyx_float_5_85947581eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":2143
 *         2.98059949e-002, 1.32082459e-005, 1.71616271e-005,
 *         5.85947581e-006],
 *        [0.00000000e+000, 0.00000000e+000, 1.74585026e-018,             # <<<<<<<<<<<<<<
 *         2.05215851e-031, 1.21657066e-001, 4.25861003e-001,
 *         4.72693450e-001, 4.75417257e-001, 8.81593841e-001,
 */
  __pyx_t_9 = PyList_New(16); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2143, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_9);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_9, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_9, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_1_74585026eneg_018);
  __Pyx_GIVEREF(__pyx_float_1_74585026eneg_018);
  PyList_SET_ITEM(__pyx_t_9, 2, __pyx_float_1_74585026eneg_018);
  __Pyx_INCREF(__pyx_float_2_05215851eneg_031);
  __Pyx_GIVEREF(__pyx_float_2_05215851eneg_031);
  PyList_SET_ITEM(__pyx_t_9, 3, __pyx_float_2_05215851eneg_031);
  __Pyx_INCREF(__pyx_float_1_21657066eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_21657066eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 4, __pyx_float_1_21657066eneg_001);
  __Pyx_INCREF(__pyx_float_4_25861003eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_25861003eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 5, __pyx_float_4_25861003eneg_001);
  __Pyx_INCREF(__pyx_float_4_72693450eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_72693450eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 6, __pyx_float_4_72693450eneg_001);
  __Pyx_INCREF(__pyx_float_4_75417257eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_75417257eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 7, __pyx_float_4_75417257eneg_001);
  __Pyx_INCREF(__pyx_float_8_81593841eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_81593841eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 8, __pyx_float_8_81593841eneg_001);
  __Pyx_INCREF(__pyx_float_5_17705523eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_17705523eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 9, __pyx_float_5_17705523eneg_001);
  __Pyx_INCREF(__pyx_float_4_15224535eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_15224535eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 10, __pyx_float_4_15224535eneg_001);
  __Pyx_INCREF(__pyx_float_1_56205347eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_56205347eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 11, __pyx_float_1_56205347eneg_001);
  __Pyx_INCREF(__pyx_float_5_37668689eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_37668689eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 12, __pyx_float_5_37668689eneg_002);
  __Pyx_INCREF(__pyx_float_2_68951406eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_68951406eneg_005);
  PyList_SET_ITEM(__pyx_t_9, 13, __pyx_float_2_68951406eneg_005);
  __Pyx_INCREF(__pyx_float_2_64826387eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_64826387eneg_005);
  PyList_SET_ITEM(__pyx_t_9, 14, __pyx_float_2_64826387eneg_005);
  __Pyx_INCREF(__pyx_float_3_43401106eneg_005);
  __Pyx_GIVEREF(__pyx_float_3_43401106eneg_005);
  PyList_SET_ITEM(__pyx_t_9, 15, __pyx_float_3_43401106eneg_005);

  /* "pyrosstsi/contactMatrix.pyx":2149
 *         5.37668689e-002, 2.68951406e-005, 2.64826387e-005,
 *         3.43401106e-005],
 *        [0.00000000e+000, 0.00000000e+000, 5.37184378e-003,             # <<<<<<<<<<<<<<
 *         8.58035375e-002, 3.29750962e-001, 3.57451427e-001,
 *         3.12520128e-001, 2.49804092e-001, 2.92846051e-001,
 */
  __pyx_t_8 = PyList_New(16); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2149, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_8, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_8, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_5_37184378eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_37184378eneg_003);
  PyList_SET_ITEM(__pyx_t_8, 2, __pyx_float_5_37184378eneg_003);
  __Pyx_INCREF(__pyx_float_8_58035375eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_58035375eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 3, __pyx_float_8_58035375eneg_002);
  __Pyx_INCREF(__pyx_float_3_29750962eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_29750962eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 4, __pyx_float_3_29750962eneg_001);
  __Pyx_INCREF(__pyx_float_3_57451427eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_57451427eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 5, __pyx_float_3_57451427eneg_001);
  __Pyx_INCREF(__pyx_float_3_12520128eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_12520128eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 6, __pyx_float_3_12520128eneg_001);
  __Pyx_INCREF(__pyx_float_2_49804092eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_49804092eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 7, __pyx_float_2_49804092eneg_001);
  __Pyx_INCREF(__pyx_float_2_92846051eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_92846051eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 8, __pyx_float_2_92846051eneg_001);
  __Pyx_INCREF(__pyx_float_3_27971964eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_27971964eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 9, __pyx_float_3_27971964eneg_001);
  __Pyx_INCREF(__pyx_float_2_95271255eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_95271255eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 10, __pyx_float_2_95271255eneg_001);
  __Pyx_INCREF(__pyx_float_1_40112625eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_40112625eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 11, __pyx_float_1_40112625eneg_001);
  __Pyx_INCREF(__pyx_float_1_34526516eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_34526516eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 12, __pyx_float_1_34526516eneg_002);
  __Pyx_INCREF(__pyx_float_2_68206223eneg_006);
  __Pyx_GIVEREF(__pyx_float_2_68206223eneg_006);
  PyList_SET_ITEM(__pyx_t_8, 13, __pyx_float_2_68206223eneg_006);
  __Pyx_INCREF(__pyx_float_1_79208323eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_79208323eneg_005);
  PyList_SET_ITEM(__pyx_t_8, 14, __pyx_float_1_79208323eneg_005);
  __Pyx_INCREF(__pyx_float_1_11046250eneg_019);
  __Pyx_GIVEREF(__pyx_float_1_11046250eneg_019);
  PyList_SET_ITEM(__pyx_t_8, 15, __pyx_float_1_11046250eneg_019);

  /* "pyrosstsi/contactMatrix.pyx":2155
 *         1.34526516e-002, 2.68206223e-006, 1.79208323e-005,
 *         1.11046250e-019],
 *        [0.00000000e+000, 0.00000000e+000, 1.31286159e-063,             # <<<<<<<<<<<<<<
 *         6.70806763e-030, 3.17184608e-002, 6.74302678e-002,
 *         3.18002325e-002, 8.84916618e-002, 7.48812045e-002,
 */
  __pyx_t_7 = PyList_New(16); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2155, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_7, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_7, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_1_31286159eneg_063);
  __Pyx_GIVEREF(__pyx_float_1_31286159eneg_063);
  PyList_SET_ITEM(__pyx_t_7, 2, __pyx_float_1_31286159eneg_063);
  __Pyx_INCREF(__pyx_float_6_70806763eneg_030);
  __Pyx_GIVEREF(__pyx_float_6_70806763eneg_030);
  PyList_SET_ITEM(__pyx_t_7, 3, __pyx_float_6_70806763eneg_030);
  __Pyx_INCREF(__pyx_float_3_17184608eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_17184608eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 4, __pyx_float_3_17184608eneg_002);
  __Pyx_INCREF(__pyx_float_6_74302678eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_74302678eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 5, __pyx_float_6_74302678eneg_002);
  __Pyx_INCREF(__pyx_float_3_18002325eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_18002325eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 6, __pyx_float_3_18002325eneg_002);
  __Pyx_INCREF(__pyx_float_8_84916618eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_84916618eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 7, __pyx_float_8_84916618eneg_002);
  __Pyx_INCREF(__pyx_float_7_48812045eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_48812045eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 8, __pyx_float_7_48812045eneg_002);
  __Pyx_INCREF(__pyx_float_5_21685926eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_21685926eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 9, __pyx_float_5_21685926eneg_002);
  __Pyx_INCREF(__pyx_float_5_92572568eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_92572568eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 10, __pyx_float_5_92572568eneg_002);
  __Pyx_INCREF(__pyx_float_4_19842467eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_19842467eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 11, __pyx_float_4_19842467eneg_002);
  __Pyx_INCREF(__pyx_float_2_03529414eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_03529414eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 12, __pyx_float_2_03529414eneg_003);
  __Pyx_INCREF(__pyx_float_6_73992976eneg_018);
  __Pyx_GIVEREF(__pyx_float_6_73992976eneg_018);
  PyList_SET_ITEM(__pyx_t_7, 13, __pyx_float_6_73992976eneg_018);
  __Pyx_INCREF(__pyx_float_4_66686893eneg_006);
  __Pyx_GIVEREF(__pyx_float_4_66686893eneg_006);
  PyList_SET_ITEM(__pyx_t_7, 14, __pyx_float_4_66686893eneg_006);
  __Pyx_INCREF(__pyx_float_4_52861395eneg_006);
  __Pyx_GIVEREF(__pyx_float_4_52861395eneg_006);
  PyList_SET_ITEM(__pyx_t_7, 15, __pyx_float_4_52861395eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":2161
 *         2.03529414e-003, 6.73992976e-018, 4.66686893e-006,
 *         4.52861395e-006],
 *        [2.58407181e-111, 7.39195225e-130, 5.33140539e-087,             # <<<<<<<<<<<<<<
 *         3.78777949e-005, 6.22554272e-005, 8.71080864e-005,
 *         6.24939435e-005, 3.79228316e-005, 8.74563518e-005,
 */
  __pyx_t_6 = PyList_New(16); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2161, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_INCREF(__pyx_float_2_58407181eneg_111);
  __Pyx_GIVEREF(__pyx_float_2_58407181eneg_111);
  PyList_SET_ITEM(__pyx_t_6, 0, __pyx_float_2_58407181eneg_111);
  __Pyx_INCREF(__pyx_float_7_39195225eneg_130);
  __Pyx_GIVEREF(__pyx_float_7_39195225eneg_130);
  PyList_SET_ITEM(__pyx_t_6, 1, __pyx_float_7_39195225eneg_130);
  __Pyx_INCREF(__pyx_float_5_33140539eneg_087);
  __Pyx_GIVEREF(__pyx_float_5_33140539eneg_087);
  PyList_SET_ITEM(__pyx_t_6, 2, __pyx_float_5_33140539eneg_087);
  __Pyx_INCREF(__pyx_float_3_78777949eneg_005);
  __Pyx_GIVEREF(__pyx_float_3_78777949eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 3, __pyx_float_3_78777949eneg_005);
  __Pyx_INCREF(__pyx_float_6_22554272eneg_005);
  __Pyx_GIVEREF(__pyx_float_6_22554272eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 4, __pyx_float_6_22554272eneg_005);
  __Pyx_INCREF(__pyx_float_8_71080864eneg_005);
  __Pyx_GIVEREF(__pyx_float_8_71080864eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 5, __pyx_float_8_71080864eneg_005);
  __Pyx_INCREF(__pyx_float_6_24939435eneg_005);
  __Pyx_GIVEREF(__pyx_float_6_24939435eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 6, __pyx_float_6_24939435eneg_005);
  __Pyx_INCREF(__pyx_float_3_79228316eneg_005);
  __Pyx_GIVEREF(__pyx_float_3_79228316eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 7, __pyx_float_3_79228316eneg_005);
  __Pyx_INCREF(__pyx_float_8_74563518eneg_005);
  __Pyx_GIVEREF(__pyx_float_8_74563518eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 8, __pyx_float_8_74563518eneg_005);
  __Pyx_INCREF(__pyx_float_3_81468121eneg_005);
  __Pyx_GIVEREF(__pyx_float_3_81468121eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 9, __pyx_float_3_81468121eneg_005);
  __Pyx_INCREF(__pyx_float_6_26557947eneg_005);
  __Pyx_GIVEREF(__pyx_float_6_26557947eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 10, __pyx_float_6_26557947eneg_005);
  __Pyx_INCREF(__pyx_float_8_79220665eneg_005);
  __Pyx_GIVEREF(__pyx_float_8_79220665eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 11, __pyx_float_8_79220665eneg_005);
  __Pyx_INCREF(__pyx_float_6_20688567eneg_005);
  __Pyx_GIVEREF(__pyx_float_6_20688567eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 12, __pyx_float_6_20688567eneg_005);
  __Pyx_INCREF(__pyx_float_1_36475462eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_36475462eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 13, __pyx_float_1_36475462eneg_005);
  __Pyx_INCREF(__pyx_float_3_77998670eneg_005);
  __Pyx_GIVEREF(__pyx_float_3_77998670eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 14, __pyx_float_3_77998670eneg_005);
  __Pyx_INCREF(__pyx_float_1_98536122eneg_047);
  __Pyx_GIVEREF(__pyx_float_1_98536122eneg_047);
  PyList_SET_ITEM(__pyx_t_6, 15, __pyx_float_1_98536122eneg_047);

  /* "pyrosstsi/contactMatrix.pyx":2167
 *         6.20688567e-005, 1.36475462e-005, 3.77998670e-005,
 *         1.98536122e-047],
 *        [2.50639944e-126, 2.99924183e-135, 1.21230989e-089,             # <<<<<<<<<<<<<<
 *         9.79382617e-070, 5.30156997e-066, 1.31128123e-065,
 *         8.71796045e-063, 2.46221075e-070, 4.22265747e-070,
 */
  __pyx_t_5 = PyList_New(16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2167, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_INCREF(__pyx_float_2_50639944eneg_126);
  __Pyx_GIVEREF(__pyx_float_2_50639944eneg_126);
  PyList_SET_ITEM(__pyx_t_5, 0, __pyx_float_2_50639944eneg_126);
  __Pyx_INCREF(__pyx_float_2_99924183eneg_135);
  __Pyx_GIVEREF(__pyx_float_2_99924183eneg_135);
  PyList_SET_ITEM(__pyx_t_5, 1, __pyx_float_2_99924183eneg_135);
  __Pyx_INCREF(__pyx_float_1_21230989eneg_089);
  __Pyx_GIVEREF(__pyx_float_1_21230989eneg_089);
  PyList_SET_ITEM(__pyx_t_5, 2, __pyx_float_1_21230989eneg_089);
  __Pyx_INCREF(__pyx_float_9_79382617eneg_070);
  __Pyx_GIVEREF(__pyx_float_9_79382617eneg_070);
  PyList_SET_ITEM(__pyx_t_5, 3, __pyx_float_9_79382617eneg_070);
  __Pyx_INCREF(__pyx_float_5_30156997eneg_066);
  __Pyx_GIVEREF(__pyx_float_5_30156997eneg_066);
  PyList_SET_ITEM(__pyx_t_5, 4, __pyx_float_5_30156997eneg_066);
  __Pyx_INCREF(__pyx_float_1_31128123eneg_065);
  __Pyx_GIVEREF(__pyx_float_1_31128123eneg_065);
  PyList_SET_ITEM(__pyx_t_5, 5, __pyx_float_1_31128123eneg_065);
  __Pyx_INCREF(__pyx_float_8_71796045eneg_063);
  __Pyx_GIVEREF(__pyx_float_8_71796045eneg_063);
  PyList_SET_ITEM(__pyx_t_5, 6, __pyx_float_8_71796045eneg_063);
  __Pyx_INCREF(__pyx_float_2_46221075eneg_070);
  __Pyx_GIVEREF(__pyx_float_2_46221075eneg_070);
  PyList_SET_ITEM(__pyx_t_5, 7, __pyx_float_2_46221075eneg_070);
  __Pyx_INCREF(__pyx_float_4_22265747eneg_070);
  __Pyx_GIVEREF(__pyx_float_4_22265747eneg_070);
  PyList_SET_ITEM(__pyx_t_5, 8, __pyx_float_4_22265747eneg_070);
  __Pyx_INCREF(__pyx_float_1_58532169eneg_082);
  __Pyx_GIVEREF(__pyx_float_1_58532169eneg_082);
  PyList_SET_ITEM(__pyx_t_5, 9, __pyx_float_1_58532169eneg_082);
  __Pyx_INCREF(__pyx_float_1_40541939eneg_086);
  __Pyx_GIVEREF(__pyx_float_1_40541939eneg_086);
  PyList_SET_ITEM(__pyx_t_5, 10, __pyx_float_1_40541939eneg_086);
  __Pyx_INCREF(__pyx_float_1_17749352eneg_085);
  __Pyx_GIVEREF(__pyx_float_1_17749352eneg_085);
  PyList_SET_ITEM(__pyx_t_5, 11, __pyx_float_1_17749352eneg_085);
  __Pyx_INCREF(__pyx_float_2_02031502eneg_067);
  __Pyx_GIVEREF(__pyx_float_2_02031502eneg_067);
  PyList_SET_ITEM(__pyx_t_5, 12, __pyx_float_2_02031502eneg_067);
  __Pyx_INCREF(__pyx_float_5_50642578eneg_066);
  __Pyx_GIVEREF(__pyx_float_5_50642578eneg_066);
  PyList_SET_ITEM(__pyx_t_5, 13, __pyx_float_5_50642578eneg_066);
  __Pyx_INCREF(__pyx_float_2_02545953eneg_087);
  __Pyx_GIVEREF(__pyx_float_2_02545953eneg_087);
  PyList_SET_ITEM(__pyx_t_5, 14, __pyx_float_2_02545953eneg_087);
  __Pyx_INCREF(__pyx_float_1_10077206eneg_089);
  __Pyx_GIVEREF(__pyx_float_1_10077206eneg_089);
  PyList_SET_ITEM(__pyx_t_5, 15, __pyx_float_1_10077206eneg_089);

  /* "pyrosstsi/contactMatrix.pyx":2173
 *         2.02031502e-067, 5.50642578e-066, 2.02545953e-087,
 *         1.10077206e-089],
 *        [4.27086792e-122, 8.44726024e-119, 7.93527188e-138,             # <<<<<<<<<<<<<<
 *         2.41833942e-104, 1.45250090e-126, 1.89014730e-117,
 *         9.02173256e-119, 4.45637903e-114, 2.00246187e-100,
 */
  __pyx_t_4 = PyList_New(16); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2173, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_INCREF(__pyx_float_4_27086792eneg_122);
  __Pyx_GIVEREF(__pyx_float_4_27086792eneg_122);
  PyList_SET_ITEM(__pyx_t_4, 0, __pyx_float_4_27086792eneg_122);
  __Pyx_INCREF(__pyx_float_8_44726024eneg_119);
  __Pyx_GIVEREF(__pyx_float_8_44726024eneg_119);
  PyList_SET_ITEM(__pyx_t_4, 1, __pyx_float_8_44726024eneg_119);
  __Pyx_INCREF(__pyx_float_7_93527188eneg_138);
  __Pyx_GIVEREF(__pyx_float_7_93527188eneg_138);
  PyList_SET_ITEM(__pyx_t_4, 2, __pyx_float_7_93527188eneg_138);
  __Pyx_INCREF(__pyx_float_2_41833942eneg_104);
  __Pyx_GIVEREF(__pyx_float_2_41833942eneg_104);
  PyList_SET_ITEM(__pyx_t_4, 3, __pyx_float_2_41833942eneg_104);
  __Pyx_INCREF(__pyx_float_1_45250090eneg_126);
  __Pyx_GIVEREF(__pyx_float_1_45250090eneg_126);
  PyList_SET_ITEM(__pyx_t_4, 4, __pyx_float_1_45250090eneg_126);
  __Pyx_INCREF(__pyx_float_1_89014730eneg_117);
  __Pyx_GIVEREF(__pyx_float_1_89014730eneg_117);
  PyList_SET_ITEM(__pyx_t_4, 5, __pyx_float_1_89014730eneg_117);
  __Pyx_INCREF(__pyx_float_9_02173256eneg_119);
  __Pyx_GIVEREF(__pyx_float_9_02173256eneg_119);
  PyList_SET_ITEM(__pyx_t_4, 6, __pyx_float_9_02173256eneg_119);
  __Pyx_INCREF(__pyx_float_4_45637903eneg_114);
  __Pyx_GIVEREF(__pyx_float_4_45637903eneg_114);
  PyList_SET_ITEM(__pyx_t_4, 7, __pyx_float_4_45637903eneg_114);
  __Pyx_INCREF(__pyx_float_2_00246187eneg_100);
  __Pyx_GIVEREF(__pyx_float_2_00246187eneg_100);
  PyList_SET_ITEM(__pyx_t_4, 8, __pyx_float_2_00246187eneg_100);
  __Pyx_INCREF(__pyx_float_5_01682767eneg_115);
  __Pyx_GIVEREF(__pyx_float_5_01682767eneg_115);
  PyList_SET_ITEM(__pyx_t_4, 9, __pyx_float_5_01682767eneg_115);
  __Pyx_INCREF(__pyx_float_1_73033587eneg_131);
  __Pyx_GIVEREF(__pyx_float_1_73033587eneg_131);
  PyList_SET_ITEM(__pyx_t_4, 10, __pyx_float_1_73033587eneg_131);
  __Pyx_INCREF(__pyx_float_2_38801926eneg_101);
  __Pyx_GIVEREF(__pyx_float_2_38801926eneg_101);
  PyList_SET_ITEM(__pyx_t_4, 11, __pyx_float_2_38801926eneg_101);
  __Pyx_INCREF(__pyx_float_2_90450714eneg_115);
  __Pyx_GIVEREF(__pyx_float_2_90450714eneg_115);
  PyList_SET_ITEM(__pyx_t_4, 12, __pyx_float_2_90450714eneg_115);
  __Pyx_INCREF(__pyx_float_5_81582549eneg_106);
  __Pyx_GIVEREF(__pyx_float_5_81582549eneg_106);
  PyList_SET_ITEM(__pyx_t_4, 13, __pyx_float_5_81582549eneg_106);
  __Pyx_INCREF(__pyx_float_1_23483720eneg_102);
  __Pyx_GIVEREF(__pyx_float_1_23483720eneg_102);
  PyList_SET_ITEM(__pyx_t_4, 14, __pyx_float_1_23483720eneg_102);
  __Pyx_INCREF(__pyx_float_6_02725794eneg_149);
  __Pyx_GIVEREF(__pyx_float_6_02725794eneg_149);
  PyList_SET_ITEM(__pyx_t_4, 15, __pyx_float_6_02725794eneg_149);

  /* "pyrosstsi/contactMatrix.pyx":2083
 *         0.00000000e+00, 0.00000000e+00, 1.10469936e-01, 2.70621588e-01]])
 * 
 *     CW=np.array([[0.00000000e+000, 0.00000000e+000, 0.00000000e+000,             # <<<<<<<<<<<<<<
 *         0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
 *         0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
 */
  __pyx_t_2 = PyList_New(16); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2083, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyList_SET_ITEM(__pyx_t_2, 0, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_18);
  PyList_SET_ITEM(__pyx_t_2, 1, __pyx_t_18);
  __Pyx_GIVEREF(__pyx_t_17);
  PyList_SET_ITEM(__pyx_t_2, 2, __pyx_t_17);
  __Pyx_GIVEREF(__pyx_t_16);
  PyList_SET_ITEM(__pyx_t_2, 3, __pyx_t_16);
  __Pyx_GIVEREF(__pyx_t_15);
  PyList_SET_ITEM(__pyx_t_2, 4, __pyx_t_15);
  __Pyx_GIVEREF(__pyx_t_14);
  PyList_SET_ITEM(__pyx_t_2, 5, __pyx_t_14);
  __Pyx_GIVEREF(__pyx_t_13);
  PyList_SET_ITEM(__pyx_t_2, 6, __pyx_t_13);
  __Pyx_GIVEREF(__pyx_t_12);
  PyList_SET_ITEM(__pyx_t_2, 7, __pyx_t_12);
  __Pyx_GIVEREF(__pyx_t_11);
  PyList_SET_ITEM(__pyx_t_2, 8, __pyx_t_11);
  __Pyx_GIVEREF(__pyx_t_10);
  PyList_SET_ITEM(__pyx_t_2, 9, __pyx_t_10);
  __Pyx_GIVEREF(__pyx_t_9);
  PyList_SET_ITEM(__pyx_t_2, 10, __pyx_t_9);
  __Pyx_GIVEREF(__pyx_t_8);
  PyList_SET_ITEM(__pyx_t_2, 11, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_7);
  PyList_SET_ITEM(__pyx_t_2, 12, __pyx_t_7);
  __Pyx_GIVEREF(__pyx_t_6);
  PyList_SET_ITEM(__pyx_t_2, 13, __pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_5);
  PyList_SET_ITEM(__pyx_t_2, 14, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_4);
  PyList_SET_ITEM(__pyx_t_2, 15, __pyx_t_4);
  __pyx_t_3 = 0;
  __pyx_t_18 = 0;
  __pyx_t_17 = 0;
  __pyx_t_16 = 0;
  __pyx_t_15 = 0;
  __pyx_t_14 = 0;
  __pyx_t_13 = 0;
  __pyx_t_12 = 0;
  __pyx_t_11 = 0;
  __pyx_t_10 = 0;
  __pyx_t_9 = 0;
  __pyx_t_8 = 0;
  __pyx_t_7 = 0;
  __pyx_t_6 = 0;
  __pyx_t_5 = 0;
  __pyx_t_4 = 0;
  __pyx_t_4 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_19))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_19);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_19);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_19, function);
    }
  }
  __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_19, __pyx_t_4, __pyx_t_2) : __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_t_2);
  __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2083, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
  __pyx_v_CW = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":2180
 *         6.02725794e-149]])
 * 
 *     CS=np.array([[9.74577996e-001, 1.51369805e-001, 8.74880926e-003,             # <<<<<<<<<<<<<<
 *         2.62790908e-002, 1.11281607e-002, 8.91043051e-002,
 *         1.25477587e-001, 8.83182775e-002, 3.71824197e-002,
 */
  __Pyx_GetModuleGlobalName(__pyx_t_19, __pyx_n_s_np); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2180, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_19);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_array); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2180, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
  __pyx_t_19 = PyList_New(16); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2180, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_19);
  __Pyx_INCREF(__pyx_float_9_74577996eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_74577996eneg_001);
  PyList_SET_ITEM(__pyx_t_19, 0, __pyx_float_9_74577996eneg_001);
  __Pyx_INCREF(__pyx_float_1_51369805eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_51369805eneg_001);
  PyList_SET_ITEM(__pyx_t_19, 1, __pyx_float_1_51369805eneg_001);
  __Pyx_INCREF(__pyx_float_8_74880926eneg_003);
  __Pyx_GIVEREF(__pyx_float_8_74880926eneg_003);
  PyList_SET_ITEM(__pyx_t_19, 2, __pyx_float_8_74880926eneg_003);
  __Pyx_INCREF(__pyx_float_2_62790908eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_62790908eneg_002);
  PyList_SET_ITEM(__pyx_t_19, 3, __pyx_float_2_62790908eneg_002);
  __Pyx_INCREF(__pyx_float_1_11281607eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_11281607eneg_002);
  PyList_SET_ITEM(__pyx_t_19, 4, __pyx_float_1_11281607eneg_002);
  __Pyx_INCREF(__pyx_float_8_91043051eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_91043051eneg_002);
  PyList_SET_ITEM(__pyx_t_19, 5, __pyx_float_8_91043051eneg_002);
  __Pyx_INCREF(__pyx_float_1_25477587eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_25477587eneg_001);
  PyList_SET_ITEM(__pyx_t_19, 6, __pyx_float_1_25477587eneg_001);
  __Pyx_INCREF(__pyx_float_8_83182775eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_83182775eneg_002);
  PyList_SET_ITEM(__pyx_t_19, 7, __pyx_float_8_83182775eneg_002);
  __Pyx_INCREF(__pyx_float_3_71824197eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_71824197eneg_002);
  PyList_SET_ITEM(__pyx_t_19, 8, __pyx_float_3_71824197eneg_002);
  __Pyx_INCREF(__pyx_float_2_94092695eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_94092695eneg_002);
  PyList_SET_ITEM(__pyx_t_19, 9, __pyx_float_2_94092695eneg_002);
  __Pyx_INCREF(__pyx_float_5_10911446eneg_038);
  __Pyx_GIVEREF(__pyx_float_5_10911446eneg_038);
  PyList_SET_ITEM(__pyx_t_19, 10, __pyx_float_5_10911446eneg_038);
  __Pyx_INCREF(__pyx_float_1_13982464eneg_032);
  __Pyx_GIVEREF(__pyx_float_1_13982464eneg_032);
  PyList_SET_ITEM(__pyx_t_19, 11, __pyx_float_1_13982464eneg_032);
  __Pyx_INCREF(__pyx_float_7_58428706eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_58428706eneg_003);
  PyList_SET_ITEM(__pyx_t_19, 12, __pyx_float_7_58428706eneg_003);
  __Pyx_INCREF(__pyx_float_1_51636768eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_51636768eneg_003);
  PyList_SET_ITEM(__pyx_t_19, 13, __pyx_float_1_51636768eneg_003);
  __Pyx_INCREF(__pyx_float_1_23262014eneg_050);
  __Pyx_GIVEREF(__pyx_float_1_23262014eneg_050);
  PyList_SET_ITEM(__pyx_t_19, 14, __pyx_float_1_23262014eneg_050);
  __Pyx_INCREF(__pyx_float_5_97486362eneg_064);
  __Pyx_GIVEREF(__pyx_float_5_97486362eneg_064);
  PyList_SET_ITEM(__pyx_t_19, 15, __pyx_float_5_97486362eneg_064);

  /* "pyrosstsi/contactMatrix.pyx":2186
 *         7.58428706e-003, 1.51636768e-003, 1.23262014e-050,
 *         5.97486362e-064],
 *        [2.40133743e-001, 2.34515888e+000, 6.39939810e-002,             # <<<<<<<<<<<<<<
 *         3.88802754e-003, 1.80337209e-002, 3.66886638e-002,
 *         6.36078932e-002, 6.07560447e-002, 6.21345771e-002,
 */
  __pyx_t_4 = PyList_New(16); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2186, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_INCREF(__pyx_float_2_40133743eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_40133743eneg_001);
  PyList_SET_ITEM(__pyx_t_4, 0, __pyx_float_2_40133743eneg_001);
  __Pyx_INCREF(__pyx_float_2_34515888e_000);
  __Pyx_GIVEREF(__pyx_float_2_34515888e_000);
  PyList_SET_ITEM(__pyx_t_4, 1, __pyx_float_2_34515888e_000);
  __Pyx_INCREF(__pyx_float_6_39939810eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_39939810eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 2, __pyx_float_6_39939810eneg_002);
  __Pyx_INCREF(__pyx_float_3_88802754eneg_003);
  __Pyx_GIVEREF(__pyx_float_3_88802754eneg_003);
  PyList_SET_ITEM(__pyx_t_4, 3, __pyx_float_3_88802754eneg_003);
  __Pyx_INCREF(__pyx_float_1_80337209eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_80337209eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 4, __pyx_float_1_80337209eneg_002);
  __Pyx_INCREF(__pyx_float_3_66886638eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_66886638eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 5, __pyx_float_3_66886638eneg_002);
  __Pyx_INCREF(__pyx_float_6_36078932eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_36078932eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 6, __pyx_float_6_36078932eneg_002);
  __Pyx_INCREF(__pyx_float_6_07560447eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_07560447eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 7, __pyx_float_6_07560447eneg_002);
  __Pyx_INCREF(__pyx_float_6_21345771eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_21345771eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 8, __pyx_float_6_21345771eneg_002);
  __Pyx_INCREF(__pyx_float_4_73177817eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_73177817eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 9, __pyx_float_4_73177817eneg_002);
  __Pyx_INCREF(__pyx_float_4_20258909eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_20258909eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 10, __pyx_float_4_20258909eneg_002);
  __Pyx_INCREF(__pyx_float_4_36578029eneg_003);
  __Pyx_GIVEREF(__pyx_float_4_36578029eneg_003);
  PyList_SET_ITEM(__pyx_t_4, 11, __pyx_float_4_36578029eneg_003);
  __Pyx_INCREF(__pyx_float_3_43822581eneg_003);
  __Pyx_GIVEREF(__pyx_float_3_43822581eneg_003);
  PyList_SET_ITEM(__pyx_t_4, 12, __pyx_float_3_43822581eneg_003);
  __Pyx_INCREF(__pyx_float_5_95795228eneg_035);
  __Pyx_GIVEREF(__pyx_float_5_95795228eneg_035);
  PyList_SET_ITEM(__pyx_t_4, 13, __pyx_float_5_95795228eneg_035);
  __Pyx_INCREF(__pyx_float_4_93943288eneg_004);
  __Pyx_GIVEREF(__pyx_float_4_93943288eneg_004);
  PyList_SET_ITEM(__pyx_t_4, 14, __pyx_float_4_93943288eneg_004);
  __Pyx_INCREF(__pyx_float_2_07656805eneg_118);
  __Pyx_GIVEREF(__pyx_float_2_07656805eneg_118);
  PyList_SET_ITEM(__pyx_t_4, 15, __pyx_float_2_07656805eneg_118);

  /* "pyrosstsi/contactMatrix.pyx":2192
 *         3.43822581e-003, 5.95795228e-035, 4.93943288e-004,
 *         2.07656805e-118],
 *        [2.82088459e-003, 1.12010442e+000, 2.56184136e+000,             # <<<<<<<<<<<<<<
 *         1.18940767e-001, 1.47157881e-002, 5.39857062e-002,
 *         4.13607860e-002, 1.22566825e-001, 8.55246510e-002,
 */
  __pyx_t_5 = PyList_New(16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2192, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_INCREF(__pyx_float_2_82088459eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_82088459eneg_003);
  PyList_SET_ITEM(__pyx_t_5, 0, __pyx_float_2_82088459eneg_003);
  __Pyx_INCREF(__pyx_float_1_12010442e_000);
  __Pyx_GIVEREF(__pyx_float_1_12010442e_000);
  PyList_SET_ITEM(__pyx_t_5, 1, __pyx_float_1_12010442e_000);
  __Pyx_INCREF(__pyx_float_2_56184136e_000);
  __Pyx_GIVEREF(__pyx_float_2_56184136e_000);
  PyList_SET_ITEM(__pyx_t_5, 2, __pyx_float_2_56184136e_000);
  __Pyx_INCREF(__pyx_float_1_18940767eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_18940767eneg_001);
  PyList_SET_ITEM(__pyx_t_5, 3, __pyx_float_1_18940767eneg_001);
  __Pyx_INCREF(__pyx_float_1_47157881eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_47157881eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 4, __pyx_float_1_47157881eneg_002);
  __Pyx_INCREF(__pyx_float_5_39857062eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_39857062eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 5, __pyx_float_5_39857062eneg_002);
  __Pyx_INCREF(__pyx_float_4_13607860eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_13607860eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 6, __pyx_float_4_13607860eneg_002);
  __Pyx_INCREF(__pyx_float_1_22566825eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_22566825eneg_001);
  PyList_SET_ITEM(__pyx_t_5, 7, __pyx_float_1_22566825eneg_001);
  __Pyx_INCREF(__pyx_float_8_55246510eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_55246510eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 8, __pyx_float_8_55246510eneg_002);
  __Pyx_INCREF(__pyx_float_7_33569952eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_33569952eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 9, __pyx_float_7_33569952eneg_002);
  __Pyx_INCREF(__pyx_float_3_21595148eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_21595148eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 10, __pyx_float_3_21595148eneg_002);
  __Pyx_INCREF(__pyx_float_2_48458132eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_48458132eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 11, __pyx_float_2_48458132eneg_002);
  __Pyx_INCREF(__pyx_float_1_20293062eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_20293062eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 12, __pyx_float_1_20293062eneg_002);
  __Pyx_INCREF(__pyx_float_2_65862310eneg_039);
  __Pyx_GIVEREF(__pyx_float_2_65862310eneg_039);
  PyList_SET_ITEM(__pyx_t_5, 13, __pyx_float_2_65862310eneg_039);
  __Pyx_INCREF(__pyx_float_6_67045155eneg_080);
  __Pyx_GIVEREF(__pyx_float_6_67045155eneg_080);
  PyList_SET_ITEM(__pyx_t_5, 14, __pyx_float_6_67045155eneg_080);
  __Pyx_INCREF(__pyx_float_1_18947185eneg_080);
  __Pyx_GIVEREF(__pyx_float_1_18947185eneg_080);
  PyList_SET_ITEM(__pyx_t_5, 15, __pyx_float_1_18947185eneg_080);

  /* "pyrosstsi/contactMatrix.pyx":2198
 *         1.20293062e-002, 2.65862310e-039, 6.67045155e-080,
 *         1.18947185e-080],
 *        [4.10378936e-002, 8.15005829e-002, 1.16880401e+000,             # <<<<<<<<<<<<<<
 *         4.14022281e+000, 6.25698482e-002, 1.16615502e-001,
 *         7.52334095e-002, 7.66148284e-002, 7.30893629e-002,
 */
  __pyx_t_6 = PyList_New(16); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2198, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_INCREF(__pyx_float_4_10378936eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_10378936eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 0, __pyx_float_4_10378936eneg_002);
  __Pyx_INCREF(__pyx_float_8_15005829eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_15005829eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 1, __pyx_float_8_15005829eneg_002);
  __Pyx_INCREF(__pyx_float_1_16880401e_000);
  __Pyx_GIVEREF(__pyx_float_1_16880401e_000);
  PyList_SET_ITEM(__pyx_t_6, 2, __pyx_float_1_16880401e_000);
  __Pyx_INCREF(__pyx_float_4_14022281e_000);
  __Pyx_GIVEREF(__pyx_float_4_14022281e_000);
  PyList_SET_ITEM(__pyx_t_6, 3, __pyx_float_4_14022281e_000);
  __Pyx_INCREF(__pyx_float_6_25698482eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_25698482eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 4, __pyx_float_6_25698482eneg_002);
  __Pyx_INCREF(__pyx_float_1_16615502eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_16615502eneg_001);
  PyList_SET_ITEM(__pyx_t_6, 5, __pyx_float_1_16615502eneg_001);
  __Pyx_INCREF(__pyx_float_7_52334095eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_52334095eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 6, __pyx_float_7_52334095eneg_002);
  __Pyx_INCREF(__pyx_float_7_66148284eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_66148284eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 7, __pyx_float_7_66148284eneg_002);
  __Pyx_INCREF(__pyx_float_7_30893629eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_30893629eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 8, __pyx_float_7_30893629eneg_002);
  __Pyx_INCREF(__pyx_float_5_46524014eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_46524014eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 9, __pyx_float_5_46524014eneg_002);
  __Pyx_INCREF(__pyx_float_4_43356626eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_43356626eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 10, __pyx_float_4_43356626eneg_002);
  __Pyx_INCREF(__pyx_float_2_65571157eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_65571157eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 11, __pyx_float_2_65571157eneg_002);
  __Pyx_INCREF(__pyx_float_4_12575831eneg_003);
  __Pyx_GIVEREF(__pyx_float_4_12575831eneg_003);
  PyList_SET_ITEM(__pyx_t_6, 12, __pyx_float_4_12575831eneg_003);
  __Pyx_INCREF(__pyx_float_1_38647056eneg_079);
  __Pyx_GIVEREF(__pyx_float_1_38647056eneg_079);
  PyList_SET_ITEM(__pyx_t_6, 13, __pyx_float_1_38647056eneg_079);
  __Pyx_INCREF(__pyx_float_1_26698624eneg_064);
  __Pyx_GIVEREF(__pyx_float_1_26698624eneg_064);
  PyList_SET_ITEM(__pyx_t_6, 14, __pyx_float_1_26698624eneg_064);
  __Pyx_INCREF(__pyx_float_5_27476571eneg_157);
  __Pyx_GIVEREF(__pyx_float_5_27476571eneg_157);
  PyList_SET_ITEM(__pyx_t_6, 15, __pyx_float_5_27476571eneg_157);

  /* "pyrosstsi/contactMatrix.pyx":2204
 *         4.12575831e-003, 1.38647056e-079, 1.26698624e-064,
 *         5.27476571e-157],
 *        [4.19673041e-010, 1.26450247e-001, 2.15657834e-012,             # <<<<<<<<<<<<<<
 *         2.73508417e-001, 2.31775202e-001, 1.37233733e-002,
 *         2.25585392e-002, 3.11109807e-002, 1.42312028e-002,
 */
  __pyx_t_7 = PyList_New(16); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2204, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_INCREF(__pyx_float_4_19673041eneg_010);
  __Pyx_GIVEREF(__pyx_float_4_19673041eneg_010);
  PyList_SET_ITEM(__pyx_t_7, 0, __pyx_float_4_19673041eneg_010);
  __Pyx_INCREF(__pyx_float_1_26450247eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_26450247eneg_001);
  PyList_SET_ITEM(__pyx_t_7, 1, __pyx_float_1_26450247eneg_001);
  __Pyx_INCREF(__pyx_float_2_15657834eneg_012);
  __Pyx_GIVEREF(__pyx_float_2_15657834eneg_012);
  PyList_SET_ITEM(__pyx_t_7, 2, __pyx_float_2_15657834eneg_012);
  __Pyx_INCREF(__pyx_float_2_73508417eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_73508417eneg_001);
  PyList_SET_ITEM(__pyx_t_7, 3, __pyx_float_2_73508417eneg_001);
  __Pyx_INCREF(__pyx_float_2_31775202eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_31775202eneg_001);
  PyList_SET_ITEM(__pyx_t_7, 4, __pyx_float_2_31775202eneg_001);
  __Pyx_INCREF(__pyx_float_1_37233733eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_37233733eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 5, __pyx_float_1_37233733eneg_002);
  __Pyx_INCREF(__pyx_float_2_25585392eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_25585392eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 6, __pyx_float_2_25585392eneg_002);
  __Pyx_INCREF(__pyx_float_3_11109807eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_11109807eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 7, __pyx_float_3_11109807eneg_002);
  __Pyx_INCREF(__pyx_float_1_42312028eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_42312028eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 8, __pyx_float_1_42312028eneg_002);
  __Pyx_INCREF(__pyx_float_5_30426306eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_30426306eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 9, __pyx_float_5_30426306eneg_003);
  __Pyx_INCREF(__pyx_float_1_32960881eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_32960881eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 10, __pyx_float_1_32960881eneg_002);
  __Pyx_INCREF(__pyx_float_4_26520062eneg_003);
  __Pyx_GIVEREF(__pyx_float_4_26520062eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 11, __pyx_float_4_26520062eneg_003);
  __Pyx_INCREF(__pyx_float_2_41842796eneg_038);
  __Pyx_GIVEREF(__pyx_float_2_41842796eneg_038);
  PyList_SET_ITEM(__pyx_t_7, 12, __pyx_float_2_41842796eneg_038);
  __Pyx_INCREF(__pyx_float_2_49126607eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_49126607eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 13, __pyx_float_2_49126607eneg_003);
  __Pyx_INCREF(__pyx_float_1_81465300eneg_104);
  __Pyx_GIVEREF(__pyx_float_1_81465300eneg_104);
  PyList_SET_ITEM(__pyx_t_7, 14, __pyx_float_1_81465300eneg_104);
  __Pyx_INCREF(__pyx_float_9_56826578eneg_094);
  __Pyx_GIVEREF(__pyx_float_9_56826578eneg_094);
  PyList_SET_ITEM(__pyx_t_7, 15, __pyx_float_9_56826578eneg_094);

  /* "pyrosstsi/contactMatrix.pyx":2210
 *         2.41842796e-038, 2.49126607e-003, 1.81465300e-104,
 *         9.56826578e-094],
 *        [1.05598140e-001, 6.67002690e-002, 1.49726793e-002,             # <<<<<<<<<<<<<<
 *         9.32703539e-018, 4.45742804e-016, 5.54165061e-002,
 *         3.89811348e-002, 5.54955408e-002, 4.26568613e-002,
 */
  __pyx_t_8 = PyList_New(16); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2210, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_INCREF(__pyx_float_1_05598140eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_05598140eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 0, __pyx_float_1_05598140eneg_001);
  __Pyx_INCREF(__pyx_float_6_67002690eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_67002690eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 1, __pyx_float_6_67002690eneg_002);
  __Pyx_INCREF(__pyx_float_1_49726793eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_49726793eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 2, __pyx_float_1_49726793eneg_002);
  __Pyx_INCREF(__pyx_float_9_32703539eneg_018);
  __Pyx_GIVEREF(__pyx_float_9_32703539eneg_018);
  PyList_SET_ITEM(__pyx_t_8, 3, __pyx_float_9_32703539eneg_018);
  __Pyx_INCREF(__pyx_float_4_45742804eneg_016);
  __Pyx_GIVEREF(__pyx_float_4_45742804eneg_016);
  PyList_SET_ITEM(__pyx_t_8, 4, __pyx_float_4_45742804eneg_016);
  __Pyx_INCREF(__pyx_float_5_54165061eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_54165061eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 5, __pyx_float_5_54165061eneg_002);
  __Pyx_INCREF(__pyx_float_3_89811348eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_89811348eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 6, __pyx_float_3_89811348eneg_002);
  __Pyx_INCREF(__pyx_float_5_54955408eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_54955408eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 7, __pyx_float_5_54955408eneg_002);
  __Pyx_INCREF(__pyx_float_4_26568613eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_26568613eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 8, __pyx_float_4_26568613eneg_002);
  __Pyx_INCREF(__pyx_float_2_53100174eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_53100174eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 9, __pyx_float_2_53100174eneg_002);
  __Pyx_INCREF(__pyx_float_5_22686376eneg_074);
  __Pyx_GIVEREF(__pyx_float_5_22686376eneg_074);
  PyList_SET_ITEM(__pyx_t_8, 10, __pyx_float_5_22686376eneg_074);
  __Pyx_INCREF(__pyx_float_7_65053681eneg_050);
  __Pyx_GIVEREF(__pyx_float_7_65053681eneg_050);
  PyList_SET_ITEM(__pyx_t_8, 11, __pyx_float_7_65053681eneg_050);
  __Pyx_INCREF(__pyx_float_4_31059746eneg_063);
  __Pyx_GIVEREF(__pyx_float_4_31059746eneg_063);
  PyList_SET_ITEM(__pyx_t_8, 12, __pyx_float_4_31059746eneg_063);
  __Pyx_INCREF(__pyx_float_3_20010844eneg_058);
  __Pyx_GIVEREF(__pyx_float_3_20010844eneg_058);
  PyList_SET_ITEM(__pyx_t_8, 13, __pyx_float_3_20010844eneg_058);
  __Pyx_INCREF(__pyx_float_1_10434594eneg_112);
  __Pyx_GIVEREF(__pyx_float_1_10434594eneg_112);
  PyList_SET_ITEM(__pyx_t_8, 14, __pyx_float_1_10434594eneg_112);
  __Pyx_INCREF(__pyx_float_4_70398310eneg_138);
  __Pyx_GIVEREF(__pyx_float_4_70398310eneg_138);
  PyList_SET_ITEM(__pyx_t_8, 15, __pyx_float_4_70398310eneg_138);

  /* "pyrosstsi/contactMatrix.pyx":2216
 *         4.31059746e-063, 3.20010844e-058, 1.10434594e-112,
 *         4.70398310e-138],
 *        [9.08419300e-013, 1.01860702e-001, 1.03416290e-002,             # <<<<<<<<<<<<<<
 *         1.17480169e-002, 5.53566940e-003, 2.27561024e-016,
 *         3.77912488e-002, 1.02625777e-021, 1.73005609e-002,
 */
  __pyx_t_9 = PyList_New(16); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2216, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_9);
  __Pyx_INCREF(__pyx_float_9_08419300eneg_013);
  __Pyx_GIVEREF(__pyx_float_9_08419300eneg_013);
  PyList_SET_ITEM(__pyx_t_9, 0, __pyx_float_9_08419300eneg_013);
  __Pyx_INCREF(__pyx_float_1_01860702eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_01860702eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 1, __pyx_float_1_01860702eneg_001);
  __Pyx_INCREF(__pyx_float_1_03416290eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_03416290eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 2, __pyx_float_1_03416290eneg_002);
  __Pyx_INCREF(__pyx_float_1_17480169eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_17480169eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 3, __pyx_float_1_17480169eneg_002);
  __Pyx_INCREF(__pyx_float_5_53566940eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_53566940eneg_003);
  PyList_SET_ITEM(__pyx_t_9, 4, __pyx_float_5_53566940eneg_003);
  __Pyx_INCREF(__pyx_float_2_27561024eneg_016);
  __Pyx_GIVEREF(__pyx_float_2_27561024eneg_016);
  PyList_SET_ITEM(__pyx_t_9, 5, __pyx_float_2_27561024eneg_016);
  __Pyx_INCREF(__pyx_float_3_77912488eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_77912488eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 6, __pyx_float_3_77912488eneg_002);
  __Pyx_INCREF(__pyx_float_1_02625777eneg_021);
  __Pyx_GIVEREF(__pyx_float_1_02625777eneg_021);
  PyList_SET_ITEM(__pyx_t_9, 7, __pyx_float_1_02625777eneg_021);
  __Pyx_INCREF(__pyx_float_1_73005609eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_73005609eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 8, __pyx_float_1_73005609eneg_002);
  __Pyx_INCREF(__pyx_float_2_19613255eneg_048);
  __Pyx_GIVEREF(__pyx_float_2_19613255eneg_048);
  PyList_SET_ITEM(__pyx_t_9, 9, __pyx_float_2_19613255eneg_048);
  __Pyx_INCREF(__pyx_float_5_26097369eneg_054);
  __Pyx_GIVEREF(__pyx_float_5_26097369eneg_054);
  PyList_SET_ITEM(__pyx_t_9, 10, __pyx_float_5_26097369eneg_054);
  __Pyx_INCREF(__pyx_float_4_26686266eneg_073);
  __Pyx_GIVEREF(__pyx_float_4_26686266eneg_073);
  PyList_SET_ITEM(__pyx_t_9, 11, __pyx_float_4_26686266eneg_073);
  __Pyx_INCREF(__pyx_float_4_40714004eneg_003);
  __Pyx_GIVEREF(__pyx_float_4_40714004eneg_003);
  PyList_SET_ITEM(__pyx_t_9, 12, __pyx_float_4_40714004eneg_003);
  __Pyx_INCREF(__pyx_float_1_31284672eneg_038);
  __Pyx_GIVEREF(__pyx_float_1_31284672eneg_038);
  PyList_SET_ITEM(__pyx_t_9, 13, __pyx_float_1_31284672eneg_038);
  __Pyx_INCREF(__pyx_float_9_04985044eneg_075);
  __Pyx_GIVEREF(__pyx_float_9_04985044eneg_075);
  PyList_SET_ITEM(__pyx_t_9, 14, __pyx_float_9_04985044eneg_075);
  __Pyx_INCREF(__pyx_float_5_97459017eneg_166);
  __Pyx_GIVEREF(__pyx_float_5_97459017eneg_166);
  PyList_SET_ITEM(__pyx_t_9, 15, __pyx_float_5_97459017eneg_166);

  /* "pyrosstsi/contactMatrix.pyx":2222
 *         4.40714004e-003, 1.31284672e-038, 9.04985044e-075,
 *         5.97459017e-166],
 *        [3.59540282e-002, 1.70694149e-001, 7.34853682e-002,             # <<<<<<<<<<<<<<
 *         3.00452237e-002, 2.91989884e-019, 2.42879579e-002,
 *         5.25451809e-002, 7.21974967e-002, 6.63406664e-002,
 */
  __pyx_t_10 = PyList_New(16); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2222, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_10);
  __Pyx_INCREF(__pyx_float_3_59540282eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_59540282eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 0, __pyx_float_3_59540282eneg_002);
  __Pyx_INCREF(__pyx_float_1_70694149eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_70694149eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 1, __pyx_float_1_70694149eneg_001);
  __Pyx_INCREF(__pyx_float_7_34853682eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_34853682eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 2, __pyx_float_7_34853682eneg_002);
  __Pyx_INCREF(__pyx_float_3_00452237eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_00452237eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 3, __pyx_float_3_00452237eneg_002);
  __Pyx_INCREF(__pyx_float_2_91989884eneg_019);
  __Pyx_GIVEREF(__pyx_float_2_91989884eneg_019);
  PyList_SET_ITEM(__pyx_t_10, 4, __pyx_float_2_91989884eneg_019);
  __Pyx_INCREF(__pyx_float_2_42879579eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_42879579eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 5, __pyx_float_2_42879579eneg_002);
  __Pyx_INCREF(__pyx_float_5_25451809eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_25451809eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 6, __pyx_float_5_25451809eneg_002);
  __Pyx_INCREF(__pyx_float_7_21974967eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_21974967eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 7, __pyx_float_7_21974967eneg_002);
  __Pyx_INCREF(__pyx_float_6_63406664eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_63406664eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 8, __pyx_float_6_63406664eneg_002);
  __Pyx_INCREF(__pyx_float_4_59161426eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_59161426eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 9, __pyx_float_4_59161426eneg_002);
  __Pyx_INCREF(__pyx_float_2_12417476eneg_039);
  __Pyx_GIVEREF(__pyx_float_2_12417476eneg_039);
  PyList_SET_ITEM(__pyx_t_10, 10, __pyx_float_2_12417476eneg_039);
  __Pyx_INCREF(__pyx_float_1_28484230eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_28484230eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 11, __pyx_float_1_28484230eneg_002);
  __Pyx_INCREF(__pyx_float_3_84942036eneg_003);
  __Pyx_GIVEREF(__pyx_float_3_84942036eneg_003);
  PyList_SET_ITEM(__pyx_t_10, 12, __pyx_float_3_84942036eneg_003);
  __Pyx_INCREF(__pyx_float_1_17170192eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_17170192eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 13, __pyx_float_1_17170192eneg_002);
  __Pyx_INCREF(__pyx_float_4_88904328eneg_097);
  __Pyx_GIVEREF(__pyx_float_4_88904328eneg_097);
  PyList_SET_ITEM(__pyx_t_10, 14, __pyx_float_4_88904328eneg_097);
  __Pyx_INCREF(__pyx_float_2_56517709eneg_088);
  __Pyx_GIVEREF(__pyx_float_2_56517709eneg_088);
  PyList_SET_ITEM(__pyx_t_10, 15, __pyx_float_2_56517709eneg_088);

  /* "pyrosstsi/contactMatrix.pyx":2228
 *         3.84942036e-003, 1.17170192e-002, 4.88904328e-097,
 *         2.56517709e-088],
 *        [7.00269779e-002, 1.01401068e-001, 3.43308925e-002,             # <<<<<<<<<<<<<<
 *         1.13430645e-028, 4.33430214e-002, 5.87478614e-002,
 *         3.24249496e-002, 5.84762944e-002, 2.08536379e-002,
 */
  __pyx_t_11 = PyList_New(16); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2228, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_11);
  __Pyx_INCREF(__pyx_float_7_00269779eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_00269779eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 0, __pyx_float_7_00269779eneg_002);
  __Pyx_INCREF(__pyx_float_1_01401068eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_01401068eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 1, __pyx_float_1_01401068eneg_001);
  __Pyx_INCREF(__pyx_float_3_43308925eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_43308925eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 2, __pyx_float_3_43308925eneg_002);
  __Pyx_INCREF(__pyx_float_1_13430645eneg_028);
  __Pyx_GIVEREF(__pyx_float_1_13430645eneg_028);
  PyList_SET_ITEM(__pyx_t_11, 3, __pyx_float_1_13430645eneg_028);
  __Pyx_INCREF(__pyx_float_4_33430214eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_33430214eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 4, __pyx_float_4_33430214eneg_002);
  __Pyx_INCREF(__pyx_float_5_87478614eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_87478614eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 5, __pyx_float_5_87478614eneg_002);
  __Pyx_INCREF(__pyx_float_3_24249496eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_24249496eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 6, __pyx_float_3_24249496eneg_002);
  __Pyx_INCREF(__pyx_float_5_84762944eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_84762944eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 7, __pyx_float_5_84762944eneg_002);
  __Pyx_INCREF(__pyx_float_2_08536379eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_08536379eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 8, __pyx_float_2_08536379eneg_002);
  __Pyx_INCREF(__pyx_float_7_77340682eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_77340682eneg_003);
  PyList_SET_ITEM(__pyx_t_11, 9, __pyx_float_7_77340682eneg_003);
  __Pyx_INCREF(__pyx_float_6_90530538eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_90530538eneg_003);
  PyList_SET_ITEM(__pyx_t_11, 10, __pyx_float_6_90530538eneg_003);
  __Pyx_INCREF(__pyx_float_6_17465018eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_17465018eneg_003);
  PyList_SET_ITEM(__pyx_t_11, 11, __pyx_float_6_17465018eneg_003);
  __Pyx_INCREF(__pyx_float_4_38008111eneg_046);
  __Pyx_GIVEREF(__pyx_float_4_38008111eneg_046);
  PyList_SET_ITEM(__pyx_t_11, 12, __pyx_float_4_38008111eneg_046);
  __Pyx_INCREF(__pyx_float_3_90101960eneg_068);
  __Pyx_GIVEREF(__pyx_float_3_90101960eneg_068);
  PyList_SET_ITEM(__pyx_t_11, 13, __pyx_float_3_90101960eneg_068);
  __Pyx_INCREF(__pyx_float_4_69082078eneg_106);
  __Pyx_GIVEREF(__pyx_float_4_69082078eneg_106);
  PyList_SET_ITEM(__pyx_t_11, 14, __pyx_float_4_69082078eneg_106);
  __Pyx_INCREF(__pyx_float_2_76209236eneg_130);
  __Pyx_GIVEREF(__pyx_float_2_76209236eneg_130);
  PyList_SET_ITEM(__pyx_t_11, 15, __pyx_float_2_76209236eneg_130);

  /* "pyrosstsi/contactMatrix.pyx":2234
 *         4.38008111e-046, 3.90101960e-068, 4.69082078e-106,
 *         2.76209236e-130],
 *        [1.53340511e-002, 2.79941643e-063, 1.74657731e-002,             # <<<<<<<<<<<<<<
 *         2.07384215e-001, 4.23521169e-050, 3.34922994e-036,
 *         4.51382885e-002, 9.70364652e-003, 6.70494015e-002,
 */
  __pyx_t_12 = PyList_New(16); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2234, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_12);
  __Pyx_INCREF(__pyx_float_1_53340511eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_53340511eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 0, __pyx_float_1_53340511eneg_002);
  __Pyx_INCREF(__pyx_float_2_79941643eneg_063);
  __Pyx_GIVEREF(__pyx_float_2_79941643eneg_063);
  PyList_SET_ITEM(__pyx_t_12, 1, __pyx_float_2_79941643eneg_063);
  __Pyx_INCREF(__pyx_float_1_74657731eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_74657731eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 2, __pyx_float_1_74657731eneg_002);
  __Pyx_INCREF(__pyx_float_2_07384215eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_07384215eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 3, __pyx_float_2_07384215eneg_001);
  __Pyx_INCREF(__pyx_float_4_23521169eneg_050);
  __Pyx_GIVEREF(__pyx_float_4_23521169eneg_050);
  PyList_SET_ITEM(__pyx_t_12, 4, __pyx_float_4_23521169eneg_050);
  __Pyx_INCREF(__pyx_float_3_34922994eneg_036);
  __Pyx_GIVEREF(__pyx_float_3_34922994eneg_036);
  PyList_SET_ITEM(__pyx_t_12, 5, __pyx_float_3_34922994eneg_036);
  __Pyx_INCREF(__pyx_float_4_51382885eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_51382885eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 6, __pyx_float_4_51382885eneg_002);
  __Pyx_INCREF(__pyx_float_9_70364652eneg_003);
  __Pyx_GIVEREF(__pyx_float_9_70364652eneg_003);
  PyList_SET_ITEM(__pyx_t_12, 7, __pyx_float_9_70364652eneg_003);
  __Pyx_INCREF(__pyx_float_6_70494015eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_70494015eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 8, __pyx_float_6_70494015eneg_002);
  __Pyx_INCREF(__pyx_float_4_85106354eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_85106354eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 9, __pyx_float_4_85106354eneg_002);
  __Pyx_INCREF(__pyx_float_6_26475837eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_26475837eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 10, __pyx_float_6_26475837eneg_002);
  __Pyx_INCREF(__pyx_float_3_90012986eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_90012986eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 11, __pyx_float_3_90012986eneg_002);
  __Pyx_INCREF(__pyx_float_7_40698582eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_40698582eneg_003);
  PyList_SET_ITEM(__pyx_t_12, 12, __pyx_float_7_40698582eneg_003);
  __Pyx_INCREF(__pyx_float_9_91522890eneg_119);
  __Pyx_GIVEREF(__pyx_float_9_91522890eneg_119);
  PyList_SET_ITEM(__pyx_t_12, 13, __pyx_float_9_91522890eneg_119);
  __Pyx_INCREF(__pyx_float_5_15067801eneg_112);
  __Pyx_GIVEREF(__pyx_float_5_15067801eneg_112);
  PyList_SET_ITEM(__pyx_t_12, 14, __pyx_float_5_15067801eneg_112);
  __Pyx_INCREF(__pyx_float_5_20851281eneg_116);
  __Pyx_GIVEREF(__pyx_float_5_20851281eneg_116);
  PyList_SET_ITEM(__pyx_t_12, 15, __pyx_float_5_20851281eneg_116);

  /* "pyrosstsi/contactMatrix.pyx":2240
 *         7.40698582e-003, 9.91522890e-119, 5.15067801e-112,
 *         5.20851281e-116],
 *        [1.66846886e-064, 6.53087623e-032, 1.33938898e-024,             # <<<<<<<<<<<<<<
 *         4.12769147e-065, 5.74369752e-078, 1.74432966e-090,
 *         2.13522353e-093, 2.49943297e-019, 1.86659948e-002,
 */
  __pyx_t_13 = PyList_New(16); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2240, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_13);
  __Pyx_INCREF(__pyx_float_1_66846886eneg_064);
  __Pyx_GIVEREF(__pyx_float_1_66846886eneg_064);
  PyList_SET_ITEM(__pyx_t_13, 0, __pyx_float_1_66846886eneg_064);
  __Pyx_INCREF(__pyx_float_6_53087623eneg_032);
  __Pyx_GIVEREF(__pyx_float_6_53087623eneg_032);
  PyList_SET_ITEM(__pyx_t_13, 1, __pyx_float_6_53087623eneg_032);
  __Pyx_INCREF(__pyx_float_1_33938898eneg_024);
  __Pyx_GIVEREF(__pyx_float_1_33938898eneg_024);
  PyList_SET_ITEM(__pyx_t_13, 2, __pyx_float_1_33938898eneg_024);
  __Pyx_INCREF(__pyx_float_4_12769147eneg_065);
  __Pyx_GIVEREF(__pyx_float_4_12769147eneg_065);
  PyList_SET_ITEM(__pyx_t_13, 3, __pyx_float_4_12769147eneg_065);
  __Pyx_INCREF(__pyx_float_5_74369752eneg_078);
  __Pyx_GIVEREF(__pyx_float_5_74369752eneg_078);
  PyList_SET_ITEM(__pyx_t_13, 4, __pyx_float_5_74369752eneg_078);
  __Pyx_INCREF(__pyx_float_1_74432966eneg_090);
  __Pyx_GIVEREF(__pyx_float_1_74432966eneg_090);
  PyList_SET_ITEM(__pyx_t_13, 5, __pyx_float_1_74432966eneg_090);
  __Pyx_INCREF(__pyx_float_2_13522353eneg_093);
  __Pyx_GIVEREF(__pyx_float_2_13522353eneg_093);
  PyList_SET_ITEM(__pyx_t_13, 6, __pyx_float_2_13522353eneg_093);
  __Pyx_INCREF(__pyx_float_2_49943297eneg_019);
  __Pyx_GIVEREF(__pyx_float_2_49943297eneg_019);
  PyList_SET_ITEM(__pyx_t_13, 7, __pyx_float_2_49943297eneg_019);
  __Pyx_INCREF(__pyx_float_1_86659948eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_86659948eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 8, __pyx_float_1_86659948eneg_002);
  __Pyx_INCREF(__pyx_float_3_93009404eneg_028);
  __Pyx_GIVEREF(__pyx_float_3_93009404eneg_028);
  PyList_SET_ITEM(__pyx_t_13, 9, __pyx_float_3_93009404eneg_028);
  __Pyx_INCREF(__pyx_float_3_02015724eneg_031);
  __Pyx_GIVEREF(__pyx_float_3_02015724eneg_031);
  PyList_SET_ITEM(__pyx_t_13, 10, __pyx_float_3_02015724eneg_031);
  __Pyx_INCREF(__pyx_float_4_08034054eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_08034054eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 11, __pyx_float_4_08034054eneg_002);
  __Pyx_INCREF(__pyx_float_1_37379009eneg_046);
  __Pyx_GIVEREF(__pyx_float_1_37379009eneg_046);
  PyList_SET_ITEM(__pyx_t_13, 12, __pyx_float_1_37379009eneg_046);
  __Pyx_INCREF(__pyx_float_5_46886479eneg_068);
  __Pyx_GIVEREF(__pyx_float_5_46886479eneg_068);
  PyList_SET_ITEM(__pyx_t_13, 13, __pyx_float_5_46886479eneg_068);
  __Pyx_INCREF(__pyx_float_4_10421908eneg_139);
  __Pyx_GIVEREF(__pyx_float_4_10421908eneg_139);
  PyList_SET_ITEM(__pyx_t_13, 14, __pyx_float_4_10421908eneg_139);
  __Pyx_INCREF(__pyx_float_1_54549575eneg_131);
  __Pyx_GIVEREF(__pyx_float_1_54549575eneg_131);
  PyList_SET_ITEM(__pyx_t_13, 15, __pyx_float_1_54549575eneg_131);

  /* "pyrosstsi/contactMatrix.pyx":2246
 *         1.37379009e-046, 5.46886479e-068, 4.10421908e-139,
 *         1.54549575e-131],
 *        [4.72436907e-002, 1.39679917e-001, 5.02310347e-002,             # <<<<<<<<<<<<<<
 *         4.67713263e-029, 2.06363138e-039, 4.03823645e-105,
 *         3.15124853e-002, 1.27297693e-035, 1.50283699e-001,
 */
  __pyx_t_14 = PyList_New(16); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2246, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_14);
  __Pyx_INCREF(__pyx_float_4_72436907eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_72436907eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 0, __pyx_float_4_72436907eneg_002);
  __Pyx_INCREF(__pyx_float_1_39679917eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_39679917eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 1, __pyx_float_1_39679917eneg_001);
  __Pyx_INCREF(__pyx_float_5_02310347eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_02310347eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 2, __pyx_float_5_02310347eneg_002);
  __Pyx_INCREF(__pyx_float_4_67713263eneg_029);
  __Pyx_GIVEREF(__pyx_float_4_67713263eneg_029);
  PyList_SET_ITEM(__pyx_t_14, 3, __pyx_float_4_67713263eneg_029);
  __Pyx_INCREF(__pyx_float_2_06363138eneg_039);
  __Pyx_GIVEREF(__pyx_float_2_06363138eneg_039);
  PyList_SET_ITEM(__pyx_t_14, 4, __pyx_float_2_06363138eneg_039);
  __Pyx_INCREF(__pyx_float_4_03823645eneg_105);
  __Pyx_GIVEREF(__pyx_float_4_03823645eneg_105);
  PyList_SET_ITEM(__pyx_t_14, 5, __pyx_float_4_03823645eneg_105);
  __Pyx_INCREF(__pyx_float_3_15124853eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_15124853eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 6, __pyx_float_3_15124853eneg_002);
  __Pyx_INCREF(__pyx_float_1_27297693eneg_035);
  __Pyx_GIVEREF(__pyx_float_1_27297693eneg_035);
  PyList_SET_ITEM(__pyx_t_14, 7, __pyx_float_1_27297693eneg_035);
  __Pyx_INCREF(__pyx_float_1_50283699eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_50283699eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 8, __pyx_float_1_50283699eneg_001);
  __Pyx_INCREF(__pyx_float_3_34822053eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_34822053eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 9, __pyx_float_3_34822053eneg_002);
  __Pyx_INCREF(__pyx_float_2_15611077eneg_042);
  __Pyx_GIVEREF(__pyx_float_2_15611077eneg_042);
  PyList_SET_ITEM(__pyx_t_14, 10, __pyx_float_2_15611077eneg_042);
  __Pyx_INCREF(__pyx_float_7_65831683eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_65831683eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 11, __pyx_float_7_65831683eneg_002);
  __Pyx_INCREF(__pyx_float_1_43175261eneg_028);
  __Pyx_GIVEREF(__pyx_float_1_43175261eneg_028);
  PyList_SET_ITEM(__pyx_t_14, 12, __pyx_float_1_43175261eneg_028);
  __Pyx_INCREF(__pyx_float_1_46897214eneg_106);
  __Pyx_GIVEREF(__pyx_float_1_46897214eneg_106);
  PyList_SET_ITEM(__pyx_t_14, 13, __pyx_float_1_46897214eneg_106);
  __Pyx_INCREF(__pyx_float_9_60833222eneg_084);
  __Pyx_GIVEREF(__pyx_float_9_60833222eneg_084);
  PyList_SET_ITEM(__pyx_t_14, 14, __pyx_float_9_60833222eneg_084);
  __Pyx_INCREF(__pyx_float_1_31966960eneg_132);
  __Pyx_GIVEREF(__pyx_float_1_31966960eneg_132);
  PyList_SET_ITEM(__pyx_t_14, 15, __pyx_float_1_31966960eneg_132);

  /* "pyrosstsi/contactMatrix.pyx":2252
 *         1.43175261e-028, 1.46897214e-106, 9.60833222e-084,
 *         1.31966960e-132],
 *        [1.20464428e-055, 1.28480957e-001, 3.64533950e-028,             # <<<<<<<<<<<<<<
 *         3.62669643e-061, 1.92138523e-002, 7.52981787e-003,
 *         4.62798825e-002, 1.12103189e-001, 2.05379654e-002,
 */
  __pyx_t_15 = PyList_New(16); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2252, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_15);
  __Pyx_INCREF(__pyx_float_1_20464428eneg_055);
  __Pyx_GIVEREF(__pyx_float_1_20464428eneg_055);
  PyList_SET_ITEM(__pyx_t_15, 0, __pyx_float_1_20464428eneg_055);
  __Pyx_INCREF(__pyx_float_1_28480957eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_28480957eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 1, __pyx_float_1_28480957eneg_001);
  __Pyx_INCREF(__pyx_float_3_64533950eneg_028);
  __Pyx_GIVEREF(__pyx_float_3_64533950eneg_028);
  PyList_SET_ITEM(__pyx_t_15, 2, __pyx_float_3_64533950eneg_028);
  __Pyx_INCREF(__pyx_float_3_62669643eneg_061);
  __Pyx_GIVEREF(__pyx_float_3_62669643eneg_061);
  PyList_SET_ITEM(__pyx_t_15, 3, __pyx_float_3_62669643eneg_061);
  __Pyx_INCREF(__pyx_float_1_92138523eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_92138523eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 4, __pyx_float_1_92138523eneg_002);
  __Pyx_INCREF(__pyx_float_7_52981787eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_52981787eneg_003);
  PyList_SET_ITEM(__pyx_t_15, 5, __pyx_float_7_52981787eneg_003);
  __Pyx_INCREF(__pyx_float_4_62798825eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_62798825eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 6, __pyx_float_4_62798825eneg_002);
  __Pyx_INCREF(__pyx_float_1_12103189eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_12103189eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 7, __pyx_float_1_12103189eneg_001);
  __Pyx_INCREF(__pyx_float_2_05379654eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_05379654eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 8, __pyx_float_2_05379654eneg_002);
  __Pyx_INCREF(__pyx_float_3_47636881eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_47636881eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 9, __pyx_float_3_47636881eneg_002);
  __Pyx_INCREF(__pyx_float_7_30372614eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_30372614eneg_003);
  PyList_SET_ITEM(__pyx_t_15, 10, __pyx_float_7_30372614eneg_003);
  __Pyx_INCREF(__pyx_float_6_66334027eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_66334027eneg_003);
  PyList_SET_ITEM(__pyx_t_15, 11, __pyx_float_6_66334027eneg_003);
  __Pyx_INCREF(__pyx_float_1_06836353eneg_056);
  __Pyx_GIVEREF(__pyx_float_1_06836353eneg_056);
  PyList_SET_ITEM(__pyx_t_15, 12, __pyx_float_1_06836353eneg_056);
  __Pyx_INCREF(__pyx_float_4_73494581eneg_003);
  __Pyx_GIVEREF(__pyx_float_4_73494581eneg_003);
  PyList_SET_ITEM(__pyx_t_15, 13, __pyx_float_4_73494581eneg_003);
  __Pyx_INCREF(__pyx_float_6_15572896eneg_085);
  __Pyx_GIVEREF(__pyx_float_6_15572896eneg_085);
  PyList_SET_ITEM(__pyx_t_15, 14, __pyx_float_6_15572896eneg_085);
  __Pyx_INCREF(__pyx_float_5_05308567eneg_099);
  __Pyx_GIVEREF(__pyx_float_5_05308567eneg_099);
  PyList_SET_ITEM(__pyx_t_15, 15, __pyx_float_5_05308567eneg_099);

  /* "pyrosstsi/contactMatrix.pyx":2258
 *         1.06836353e-056, 4.73494581e-003, 6.15572896e-085,
 *         5.05308567e-099],
 *        [6.77119009e-075, 6.40703844e-002, 3.86996137e-002,             # <<<<<<<<<<<<<<
 *         1.38552114e-041, 9.87472775e-058, 3.59625833e-062,
 *         3.50098778e-002, 3.45924571e-002, 4.58618693e-066,
 */
  __pyx_t_16 = PyList_New(16); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 2258, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_16);
  __Pyx_INCREF(__pyx_float_6_77119009eneg_075);
  __Pyx_GIVEREF(__pyx_float_6_77119009eneg_075);
  PyList_SET_ITEM(__pyx_t_16, 0, __pyx_float_6_77119009eneg_075);
  __Pyx_INCREF(__pyx_float_6_40703844eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_40703844eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 1, __pyx_float_6_40703844eneg_002);
  __Pyx_INCREF(__pyx_float_3_86996137eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_86996137eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 2, __pyx_float_3_86996137eneg_002);
  __Pyx_INCREF(__pyx_float_1_38552114eneg_041);
  __Pyx_GIVEREF(__pyx_float_1_38552114eneg_041);
  PyList_SET_ITEM(__pyx_t_16, 3, __pyx_float_1_38552114eneg_041);
  __Pyx_INCREF(__pyx_float_9_87472775eneg_058);
  __Pyx_GIVEREF(__pyx_float_9_87472775eneg_058);
  PyList_SET_ITEM(__pyx_t_16, 4, __pyx_float_9_87472775eneg_058);
  __Pyx_INCREF(__pyx_float_3_59625833eneg_062);
  __Pyx_GIVEREF(__pyx_float_3_59625833eneg_062);
  PyList_SET_ITEM(__pyx_t_16, 5, __pyx_float_3_59625833eneg_062);
  __Pyx_INCREF(__pyx_float_3_50098778eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_50098778eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 6, __pyx_float_3_50098778eneg_002);
  __Pyx_INCREF(__pyx_float_3_45924571eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_45924571eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 7, __pyx_float_3_45924571eneg_002);
  __Pyx_INCREF(__pyx_float_4_58618693eneg_066);
  __Pyx_GIVEREF(__pyx_float_4_58618693eneg_066);
  PyList_SET_ITEM(__pyx_t_16, 8, __pyx_float_4_58618693eneg_066);
  __Pyx_INCREF(__pyx_float_3_70697105eneg_037);
  __Pyx_GIVEREF(__pyx_float_3_70697105eneg_037);
  PyList_SET_ITEM(__pyx_t_16, 9, __pyx_float_3_70697105eneg_037);
  __Pyx_INCREF(__pyx_float_2_54826485eneg_055);
  __Pyx_GIVEREF(__pyx_float_2_54826485eneg_055);
  PyList_SET_ITEM(__pyx_t_16, 10, __pyx_float_2_54826485eneg_055);
  __Pyx_INCREF(__pyx_float_3_42366512eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_42366512eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 11, __pyx_float_3_42366512eneg_002);
  __Pyx_INCREF(__pyx_float_6_92907148eneg_079);
  __Pyx_GIVEREF(__pyx_float_6_92907148eneg_079);
  PyList_SET_ITEM(__pyx_t_16, 12, __pyx_float_6_92907148eneg_079);
  __Pyx_INCREF(__pyx_float_3_38216408eneg_097);
  __Pyx_GIVEREF(__pyx_float_3_38216408eneg_097);
  PyList_SET_ITEM(__pyx_t_16, 13, __pyx_float_3_38216408eneg_097);
  __Pyx_INCREF(__pyx_float_2_81376672eneg_076);
  __Pyx_GIVEREF(__pyx_float_2_81376672eneg_076);
  PyList_SET_ITEM(__pyx_t_16, 14, __pyx_float_2_81376672eneg_076);
  __Pyx_INCREF(__pyx_float_4_14574730eneg_142);
  __Pyx_GIVEREF(__pyx_float_4_14574730eneg_142);
  PyList_SET_ITEM(__pyx_t_16, 15, __pyx_float_4_14574730eneg_142);

  /* "pyrosstsi/contactMatrix.pyx":2264
 *         6.92907148e-079, 3.38216408e-097, 2.81376672e-076,
 *         4.14574730e-142],
 *        [1.07774809e-128, 1.83355530e-067, 3.22341977e-058,             # <<<<<<<<<<<<<<
 *         2.54051489e-102, 1.86466231e-074, 8.74732370e-179,
 *         2.11147203e-055, 3.80703957e-077, 3.33820454e-103,
 */
  __pyx_t_17 = PyList_New(16); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 2264, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_17);
  __Pyx_INCREF(__pyx_float_1_07774809eneg_128);
  __Pyx_GIVEREF(__pyx_float_1_07774809eneg_128);
  PyList_SET_ITEM(__pyx_t_17, 0, __pyx_float_1_07774809eneg_128);
  __Pyx_INCREF(__pyx_float_1_83355530eneg_067);
  __Pyx_GIVEREF(__pyx_float_1_83355530eneg_067);
  PyList_SET_ITEM(__pyx_t_17, 1, __pyx_float_1_83355530eneg_067);
  __Pyx_INCREF(__pyx_float_3_22341977eneg_058);
  __Pyx_GIVEREF(__pyx_float_3_22341977eneg_058);
  PyList_SET_ITEM(__pyx_t_17, 2, __pyx_float_3_22341977eneg_058);
  __Pyx_INCREF(__pyx_float_2_54051489eneg_102);
  __Pyx_GIVEREF(__pyx_float_2_54051489eneg_102);
  PyList_SET_ITEM(__pyx_t_17, 3, __pyx_float_2_54051489eneg_102);
  __Pyx_INCREF(__pyx_float_1_86466231eneg_074);
  __Pyx_GIVEREF(__pyx_float_1_86466231eneg_074);
  PyList_SET_ITEM(__pyx_t_17, 4, __pyx_float_1_86466231eneg_074);
  __Pyx_INCREF(__pyx_float_8_74732370eneg_179);
  __Pyx_GIVEREF(__pyx_float_8_74732370eneg_179);
  PyList_SET_ITEM(__pyx_t_17, 5, __pyx_float_8_74732370eneg_179);
  __Pyx_INCREF(__pyx_float_2_11147203eneg_055);
  __Pyx_GIVEREF(__pyx_float_2_11147203eneg_055);
  PyList_SET_ITEM(__pyx_t_17, 6, __pyx_float_2_11147203eneg_055);
  __Pyx_INCREF(__pyx_float_3_80703957eneg_077);
  __Pyx_GIVEREF(__pyx_float_3_80703957eneg_077);
  PyList_SET_ITEM(__pyx_t_17, 7, __pyx_float_3_80703957eneg_077);
  __Pyx_INCREF(__pyx_float_3_33820454eneg_103);
  __Pyx_GIVEREF(__pyx_float_3_33820454eneg_103);
  PyList_SET_ITEM(__pyx_t_17, 8, __pyx_float_3_33820454eneg_103);
  __Pyx_INCREF(__pyx_float_5_82123795eneg_122);
  __Pyx_GIVEREF(__pyx_float_5_82123795eneg_122);
  PyList_SET_ITEM(__pyx_t_17, 9, __pyx_float_5_82123795eneg_122);
  __Pyx_INCREF(__pyx_float_2_74223987eneg_101);
  __Pyx_GIVEREF(__pyx_float_2_74223987eneg_101);
  PyList_SET_ITEM(__pyx_t_17, 10, __pyx_float_2_74223987eneg_101);
  __Pyx_INCREF(__pyx_float_5_36542607eneg_088);
  __Pyx_GIVEREF(__pyx_float_5_36542607eneg_088);
  PyList_SET_ITEM(__pyx_t_17, 11, __pyx_float_5_36542607eneg_088);
  __Pyx_INCREF(__pyx_float_5_87831910eneg_114);
  __Pyx_GIVEREF(__pyx_float_5_87831910eneg_114);
  PyList_SET_ITEM(__pyx_t_17, 12, __pyx_float_5_87831910eneg_114);
  __Pyx_INCREF(__pyx_float_2_81586216eneg_098);
  __Pyx_GIVEREF(__pyx_float_2_81586216eneg_098);
  PyList_SET_ITEM(__pyx_t_17, 13, __pyx_float_2_81586216eneg_098);
  __Pyx_INCREF(__pyx_float_3_11490409eneg_135);
  __Pyx_GIVEREF(__pyx_float_3_11490409eneg_135);
  PyList_SET_ITEM(__pyx_t_17, 14, __pyx_float_3_11490409eneg_135);
  __Pyx_INCREF(__pyx_float_2_02469770eneg_131);
  __Pyx_GIVEREF(__pyx_float_2_02469770eneg_131);
  PyList_SET_ITEM(__pyx_t_17, 15, __pyx_float_2_02469770eneg_131);

  /* "pyrosstsi/contactMatrix.pyx":2270
 *         5.87831910e-114, 2.81586216e-098, 3.11490409e-135,
 *         2.02469770e-131],
 *        [5.16754842e-145, 3.94484225e-099, 2.86062514e-060,             # <<<<<<<<<<<<<<
 *         5.86630493e-002, 8.06704383e-060, 4.70909855e-107,
 *         1.70979948e-133, 2.32792123e-102, 7.42127342e-124,
 */
  __pyx_t_18 = PyList_New(16); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 2270, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_18);
  __Pyx_INCREF(__pyx_float_5_16754842eneg_145);
  __Pyx_GIVEREF(__pyx_float_5_16754842eneg_145);
  PyList_SET_ITEM(__pyx_t_18, 0, __pyx_float_5_16754842eneg_145);
  __Pyx_INCREF(__pyx_float_3_94484225eneg_099);
  __Pyx_GIVEREF(__pyx_float_3_94484225eneg_099);
  PyList_SET_ITEM(__pyx_t_18, 1, __pyx_float_3_94484225eneg_099);
  __Pyx_INCREF(__pyx_float_2_86062514eneg_060);
  __Pyx_GIVEREF(__pyx_float_2_86062514eneg_060);
  PyList_SET_ITEM(__pyx_t_18, 2, __pyx_float_2_86062514eneg_060);
  __Pyx_INCREF(__pyx_float_5_86630493eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_86630493eneg_002);
  PyList_SET_ITEM(__pyx_t_18, 3, __pyx_float_5_86630493eneg_002);
  __Pyx_INCREF(__pyx_float_8_06704383eneg_060);
  __Pyx_GIVEREF(__pyx_float_8_06704383eneg_060);
  PyList_SET_ITEM(__pyx_t_18, 4, __pyx_float_8_06704383eneg_060);
  __Pyx_INCREF(__pyx_float_4_70909855eneg_107);
  __Pyx_GIVEREF(__pyx_float_4_70909855eneg_107);
  PyList_SET_ITEM(__pyx_t_18, 5, __pyx_float_4_70909855eneg_107);
  __Pyx_INCREF(__pyx_float_1_70979948eneg_133);
  __Pyx_GIVEREF(__pyx_float_1_70979948eneg_133);
  PyList_SET_ITEM(__pyx_t_18, 6, __pyx_float_1_70979948eneg_133);
  __Pyx_INCREF(__pyx_float_2_32792123eneg_102);
  __Pyx_GIVEREF(__pyx_float_2_32792123eneg_102);
  PyList_SET_ITEM(__pyx_t_18, 7, __pyx_float_2_32792123eneg_102);
  __Pyx_INCREF(__pyx_float_7_42127342eneg_124);
  __Pyx_GIVEREF(__pyx_float_7_42127342eneg_124);
  PyList_SET_ITEM(__pyx_t_18, 8, __pyx_float_7_42127342eneg_124);
  __Pyx_INCREF(__pyx_float_4_68662514eneg_136);
  __Pyx_GIVEREF(__pyx_float_4_68662514eneg_136);
  PyList_SET_ITEM(__pyx_t_18, 9, __pyx_float_4_68662514eneg_136);
  __Pyx_INCREF(__pyx_float_1_26541787eneg_131);
  __Pyx_GIVEREF(__pyx_float_1_26541787eneg_131);
  PyList_SET_ITEM(__pyx_t_18, 10, __pyx_float_1_26541787eneg_131);
  __Pyx_INCREF(__pyx_float_1_97909543eneg_091);
  __Pyx_GIVEREF(__pyx_float_1_97909543eneg_091);
  PyList_SET_ITEM(__pyx_t_18, 11, __pyx_float_1_97909543eneg_091);
  __Pyx_INCREF(__pyx_float_1_02301794eneg_133);
  __Pyx_GIVEREF(__pyx_float_1_02301794eneg_133);
  PyList_SET_ITEM(__pyx_t_18, 12, __pyx_float_1_02301794eneg_133);
  __Pyx_INCREF(__pyx_float_8_92335236eneg_124);
  __Pyx_GIVEREF(__pyx_float_8_92335236eneg_124);
  PyList_SET_ITEM(__pyx_t_18, 13, __pyx_float_8_92335236eneg_124);
  __Pyx_INCREF(__pyx_float_6_57361457eneg_126);
  __Pyx_GIVEREF(__pyx_float_6_57361457eneg_126);
  PyList_SET_ITEM(__pyx_t_18, 14, __pyx_float_6_57361457eneg_126);
  __Pyx_INCREF(__pyx_float_9_04895761eneg_118);
  __Pyx_GIVEREF(__pyx_float_9_04895761eneg_118);
  PyList_SET_ITEM(__pyx_t_18, 15, __pyx_float_9_04895761eneg_118);

  /* "pyrosstsi/contactMatrix.pyx":2180
 *         6.02725794e-149]])
 * 
 *     CS=np.array([[9.74577996e-001, 1.51369805e-001, 8.74880926e-003,             # <<<<<<<<<<<<<<
 *         2.62790908e-002, 1.11281607e-002, 8.91043051e-002,
 *         1.25477587e-001, 8.83182775e-002, 3.71824197e-002,
 */
  __pyx_t_3 = PyList_New(16); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2180, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_19);
  PyList_SET_ITEM(__pyx_t_3, 0, __pyx_t_19);
  __Pyx_GIVEREF(__pyx_t_4);
  PyList_SET_ITEM(__pyx_t_3, 1, __pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_5);
  PyList_SET_ITEM(__pyx_t_3, 2, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_6);
  PyList_SET_ITEM(__pyx_t_3, 3, __pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_7);
  PyList_SET_ITEM(__pyx_t_3, 4, __pyx_t_7);
  __Pyx_GIVEREF(__pyx_t_8);
  PyList_SET_ITEM(__pyx_t_3, 5, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_9);
  PyList_SET_ITEM(__pyx_t_3, 6, __pyx_t_9);
  __Pyx_GIVEREF(__pyx_t_10);
  PyList_SET_ITEM(__pyx_t_3, 7, __pyx_t_10);
  __Pyx_GIVEREF(__pyx_t_11);
  PyList_SET_ITEM(__pyx_t_3, 8, __pyx_t_11);
  __Pyx_GIVEREF(__pyx_t_12);
  PyList_SET_ITEM(__pyx_t_3, 9, __pyx_t_12);
  __Pyx_GIVEREF(__pyx_t_13);
  PyList_SET_ITEM(__pyx_t_3, 10, __pyx_t_13);
  __Pyx_GIVEREF(__pyx_t_14);
  PyList_SET_ITEM(__pyx_t_3, 11, __pyx_t_14);
  __Pyx_GIVEREF(__pyx_t_15);
  PyList_SET_ITEM(__pyx_t_3, 12, __pyx_t_15);
  __Pyx_GIVEREF(__pyx_t_16);
  PyList_SET_ITEM(__pyx_t_3, 13, __pyx_t_16);
  __Pyx_GIVEREF(__pyx_t_17);
  PyList_SET_ITEM(__pyx_t_3, 14, __pyx_t_17);
  __Pyx_GIVEREF(__pyx_t_18);
  PyList_SET_ITEM(__pyx_t_3, 15, __pyx_t_18);
  __pyx_t_19 = 0;
  __pyx_t_4 = 0;
  __pyx_t_5 = 0;
  __pyx_t_6 = 0;
  __pyx_t_7 = 0;
  __pyx_t_8 = 0;
  __pyx_t_9 = 0;
  __pyx_t_10 = 0;
  __pyx_t_11 = 0;
  __pyx_t_12 = 0;
  __pyx_t_13 = 0;
  __pyx_t_14 = 0;
  __pyx_t_15 = 0;
  __pyx_t_16 = 0;
  __pyx_t_17 = 0;
  __pyx_t_18 = 0;
  __pyx_t_18 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_18)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_18);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  __pyx_t_1 = (__pyx_t_18) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_18, __pyx_t_3) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3);
  __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2180, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_CS = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":2276
 *         1.02301794e-133, 8.92335236e-124, 6.57361457e-126,
 *         9.04895761e-118]])
 *     CO=np.array([[2.57847576e-01, 1.00135168e-01, 4.58036774e-02, 1.27084549e-01,             # <<<<<<<<<<<<<<
 *         1.87303683e-01, 2.57979215e-01, 1.93228849e-01, 3.36594917e-01,
 *         3.09223290e-01, 7.05385230e-02, 1.52218422e-01, 1.13554852e-01,
 */
  __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2276, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2276, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = PyList_New(16); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2276, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_float_2_57847576eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_57847576eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 0, __pyx_float_2_57847576eneg_01);
  __Pyx_INCREF(__pyx_float_1_00135168eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_00135168eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 1, __pyx_float_1_00135168eneg_01);
  __Pyx_INCREF(__pyx_float_4_58036774eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_58036774eneg_02);
  PyList_SET_ITEM(__pyx_t_2, 2, __pyx_float_4_58036774eneg_02);
  __Pyx_INCREF(__pyx_float_1_27084549eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_27084549eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 3, __pyx_float_1_27084549eneg_01);
  __Pyx_INCREF(__pyx_float_1_87303683eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_87303683eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 4, __pyx_float_1_87303683eneg_01);
  __Pyx_INCREF(__pyx_float_2_57979215eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_57979215eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 5, __pyx_float_2_57979215eneg_01);
  __Pyx_INCREF(__pyx_float_1_93228849eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_93228849eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 6, __pyx_float_1_93228849eneg_01);
  __Pyx_INCREF(__pyx_float_3_36594917eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_36594917eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 7, __pyx_float_3_36594917eneg_01);
  __Pyx_INCREF(__pyx_float_3_09223290eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_09223290eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 8, __pyx_float_3_09223290eneg_01);
  __Pyx_INCREF(__pyx_float_7_05385230eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_05385230eneg_02);
  PyList_SET_ITEM(__pyx_t_2, 9, __pyx_float_7_05385230eneg_02);
  __Pyx_INCREF(__pyx_float_1_52218422eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_52218422eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 10, __pyx_float_1_52218422eneg_01);
  __Pyx_INCREF(__pyx_float_1_13554852eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_13554852eneg_01);
  PyList_SET_ITEM(__pyx_t_2, 11, __pyx_float_1_13554852eneg_01);
  __Pyx_INCREF(__pyx_float_6_15771478eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_15771478eneg_02);
  PyList_SET_ITEM(__pyx_t_2, 12, __pyx_float_6_15771478eneg_02);
  __Pyx_INCREF(__pyx_float_4_04298741eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_04298741eneg_02);
  PyList_SET_ITEM(__pyx_t_2, 13, __pyx_float_4_04298741eneg_02);
  __Pyx_INCREF(__pyx_float_3_73564987eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_73564987eneg_02);
  PyList_SET_ITEM(__pyx_t_2, 14, __pyx_float_3_73564987eneg_02);
  __Pyx_INCREF(__pyx_float_6_69781558eneg_03);
  __Pyx_GIVEREF(__pyx_float_6_69781558eneg_03);
  PyList_SET_ITEM(__pyx_t_2, 15, __pyx_float_6_69781558eneg_03);

  /* "pyrosstsi/contactMatrix.pyx":2280
 *         3.09223290e-01, 7.05385230e-02, 1.52218422e-01, 1.13554852e-01,
 *         6.15771478e-02, 4.04298741e-02, 3.73564987e-02, 6.69781558e-03],
 *        [1.78249137e-01, 7.70818807e-01, 1.26353007e-01, 8.93938321e-02,             # <<<<<<<<<<<<<<
 *         5.75063231e-02, 2.19815579e-01, 2.27399212e-01, 1.77127045e-01,
 *         2.63450303e-01, 1.70585267e-01, 1.58471291e-01, 6.28050238e-02,
 */
  __pyx_t_18 = PyList_New(16); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 2280, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_18);
  __Pyx_INCREF(__pyx_float_1_78249137eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_78249137eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 0, __pyx_float_1_78249137eneg_01);
  __Pyx_INCREF(__pyx_float_7_70818807eneg_01);
  __Pyx_GIVEREF(__pyx_float_7_70818807eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 1, __pyx_float_7_70818807eneg_01);
  __Pyx_INCREF(__pyx_float_1_26353007eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_26353007eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 2, __pyx_float_1_26353007eneg_01);
  __Pyx_INCREF(__pyx_float_8_93938321eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_93938321eneg_02);
  PyList_SET_ITEM(__pyx_t_18, 3, __pyx_float_8_93938321eneg_02);
  __Pyx_INCREF(__pyx_float_5_75063231eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_75063231eneg_02);
  PyList_SET_ITEM(__pyx_t_18, 4, __pyx_float_5_75063231eneg_02);
  __Pyx_INCREF(__pyx_float_2_19815579eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_19815579eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 5, __pyx_float_2_19815579eneg_01);
  __Pyx_INCREF(__pyx_float_2_27399212eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_27399212eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 6, __pyx_float_2_27399212eneg_01);
  __Pyx_INCREF(__pyx_float_1_77127045eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_77127045eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 7, __pyx_float_1_77127045eneg_01);
  __Pyx_INCREF(__pyx_float_2_63450303eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_63450303eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 8, __pyx_float_2_63450303eneg_01);
  __Pyx_INCREF(__pyx_float_1_70585267eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_70585267eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 9, __pyx_float_1_70585267eneg_01);
  __Pyx_INCREF(__pyx_float_1_58471291eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_58471291eneg_01);
  PyList_SET_ITEM(__pyx_t_18, 10, __pyx_float_1_58471291eneg_01);
  __Pyx_INCREF(__pyx_float_6_28050238eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_28050238eneg_02);
  PyList_SET_ITEM(__pyx_t_18, 11, __pyx_float_6_28050238eneg_02);
  __Pyx_INCREF(__pyx_float_8_89132534eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_89132534eneg_02);
  PyList_SET_ITEM(__pyx_t_18, 12, __pyx_float_8_89132534eneg_02);
  __Pyx_INCREF(__pyx_float_5_56176145eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_56176145eneg_02);
  PyList_SET_ITEM(__pyx_t_18, 13, __pyx_float_5_56176145eneg_02);
  __Pyx_INCREF(__pyx_float_3_87559151eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_87559151eneg_02);
  PyList_SET_ITEM(__pyx_t_18, 14, __pyx_float_3_87559151eneg_02);
  __Pyx_INCREF(__pyx_float_1_34886967eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_34886967eneg_02);
  PyList_SET_ITEM(__pyx_t_18, 15, __pyx_float_1_34886967eneg_02);

  /* "pyrosstsi/contactMatrix.pyx":2284
 *         2.63450303e-01, 1.70585267e-01, 1.58471291e-01, 6.28050238e-02,
 *         8.89132534e-02, 5.56176145e-02, 3.87559151e-02, 1.34886967e-02],
 *        [1.45914285e-01, 3.52969647e-01, 8.82339649e-01, 3.10008842e-01,             # <<<<<<<<<<<<<<
 *         8.78033161e-02, 2.11294343e-01, 9.11142295e-02, 1.65645507e-01,
 *         2.55105780e-01, 1.33087803e-01, 1.09222892e-01, 5.18379440e-02,
 */
  __pyx_t_17 = PyList_New(16); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 2284, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_17);
  __Pyx_INCREF(__pyx_float_1_45914285eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_45914285eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 0, __pyx_float_1_45914285eneg_01);
  __Pyx_INCREF(__pyx_float_3_52969647eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_52969647eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 1, __pyx_float_3_52969647eneg_01);
  __Pyx_INCREF(__pyx_float_8_82339649eneg_01);
  __Pyx_GIVEREF(__pyx_float_8_82339649eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 2, __pyx_float_8_82339649eneg_01);
  __Pyx_INCREF(__pyx_float_3_10008842eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_10008842eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 3, __pyx_float_3_10008842eneg_01);
  __Pyx_INCREF(__pyx_float_8_78033161eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_78033161eneg_02);
  PyList_SET_ITEM(__pyx_t_17, 4, __pyx_float_8_78033161eneg_02);
  __Pyx_INCREF(__pyx_float_2_11294343eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_11294343eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 5, __pyx_float_2_11294343eneg_01);
  __Pyx_INCREF(__pyx_float_9_11142295eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_11142295eneg_02);
  PyList_SET_ITEM(__pyx_t_17, 6, __pyx_float_9_11142295eneg_02);
  __Pyx_INCREF(__pyx_float_1_65645507eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_65645507eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 7, __pyx_float_1_65645507eneg_01);
  __Pyx_INCREF(__pyx_float_2_55105780eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_55105780eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 8, __pyx_float_2_55105780eneg_01);
  __Pyx_INCREF(__pyx_float_1_33087803eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_33087803eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 9, __pyx_float_1_33087803eneg_01);
  __Pyx_INCREF(__pyx_float_1_09222892eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_09222892eneg_01);
  PyList_SET_ITEM(__pyx_t_17, 10, __pyx_float_1_09222892eneg_01);
  __Pyx_INCREF(__pyx_float_5_18379440eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_18379440eneg_02);
  PyList_SET_ITEM(__pyx_t_17, 11, __pyx_float_5_18379440eneg_02);
  __Pyx_INCREF(__pyx_float_6_16156923eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_16156923eneg_02);
  PyList_SET_ITEM(__pyx_t_17, 12, __pyx_float_6_16156923eneg_02);
  __Pyx_INCREF(__pyx_float_2_48153626eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_48153626eneg_02);
  PyList_SET_ITEM(__pyx_t_17, 13, __pyx_float_2_48153626eneg_02);
  __Pyx_INCREF(__pyx_float_3_92820997eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_92820997eneg_02);
  PyList_SET_ITEM(__pyx_t_17, 14, __pyx_float_3_92820997eneg_02);
  __Pyx_INCREF(__pyx_float_5_22958037eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_22958037eneg_02);
  PyList_SET_ITEM(__pyx_t_17, 15, __pyx_float_5_22958037eneg_02);

  /* "pyrosstsi/contactMatrix.pyx":2288
 *         2.55105780e-01, 1.33087803e-01, 1.09222892e-01, 5.18379440e-02,
 *         6.16156923e-02, 2.48153626e-02, 3.92820997e-02, 5.22958037e-02],
 *        [4.15053747e-02, 2.60686913e-01, 6.81929499e-01, 1.67100807e+00,             # <<<<<<<<<<<<<<
 *         2.66344449e-01, 2.04639942e-01, 1.57765096e-01, 3.72781663e-01,
 *         2.54490869e-01, 2.08705381e-01, 1.58881713e-01, 8.28919449e-02,
 */
  __pyx_t_16 = PyList_New(16); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 2288, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_16);
  __Pyx_INCREF(__pyx_float_4_15053747eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_15053747eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 0, __pyx_float_4_15053747eneg_02);
  __Pyx_INCREF(__pyx_float_2_60686913eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_60686913eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 1, __pyx_float_2_60686913eneg_01);
  __Pyx_INCREF(__pyx_float_6_81929499eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_81929499eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 2, __pyx_float_6_81929499eneg_01);
  __Pyx_INCREF(__pyx_float_1_67100807e_00);
  __Pyx_GIVEREF(__pyx_float_1_67100807e_00);
  PyList_SET_ITEM(__pyx_t_16, 3, __pyx_float_1_67100807e_00);
  __Pyx_INCREF(__pyx_float_2_66344449eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_66344449eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 4, __pyx_float_2_66344449eneg_01);
  __Pyx_INCREF(__pyx_float_2_04639942eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_04639942eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 5, __pyx_float_2_04639942eneg_01);
  __Pyx_INCREF(__pyx_float_1_57765096eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_57765096eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 6, __pyx_float_1_57765096eneg_01);
  __Pyx_INCREF(__pyx_float_3_72781663eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_72781663eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 7, __pyx_float_3_72781663eneg_01);
  __Pyx_INCREF(__pyx_float_2_54490869eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_54490869eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 8, __pyx_float_2_54490869eneg_01);
  __Pyx_INCREF(__pyx_float_2_08705381eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_08705381eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 9, __pyx_float_2_08705381eneg_01);
  __Pyx_INCREF(__pyx_float_1_58881713eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_58881713eneg_01);
  PyList_SET_ITEM(__pyx_t_16, 10, __pyx_float_1_58881713eneg_01);
  __Pyx_INCREF(__pyx_float_8_28919449eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_28919449eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 11, __pyx_float_8_28919449eneg_02);
  __Pyx_INCREF(__pyx_float_5_87426148eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_87426148eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 12, __pyx_float_5_87426148eneg_02);
  __Pyx_INCREF(__pyx_float_3_62337333eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_62337333eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 13, __pyx_float_3_62337333eneg_02);
  __Pyx_INCREF(__pyx_float_1_29249951eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_29249951eneg_02);
  PyList_SET_ITEM(__pyx_t_16, 14, __pyx_float_1_29249951eneg_02);
  __Pyx_INCREF(__pyx_float_6_26015302eneg_04);
  __Pyx_GIVEREF(__pyx_float_6_26015302eneg_04);
  PyList_SET_ITEM(__pyx_t_16, 15, __pyx_float_6_26015302eneg_04);

  /* "pyrosstsi/contactMatrix.pyx":2292
 *         2.54490869e-01, 2.08705381e-01, 1.58881713e-01, 8.28919449e-02,
 *         5.87426148e-02, 3.62337333e-02, 1.29249951e-02, 6.26015302e-04],
 *        [1.52449194e-01, 4.03527309e-02, 1.77345560e-01, 9.56584354e-01,             # <<<<<<<<<<<<<<
 *         7.47473605e-01, 3.65269979e-01, 2.42523037e-01, 2.97250794e-01,
 *         1.62561984e-01, 3.18278622e-01, 9.37373497e-02, 1.35322516e-01,
 */
  __pyx_t_15 = PyList_New(16); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2292, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_15);
  __Pyx_INCREF(__pyx_float_1_52449194eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_52449194eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 0, __pyx_float_1_52449194eneg_01);
  __Pyx_INCREF(__pyx_float_4_03527309eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_03527309eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 1, __pyx_float_4_03527309eneg_02);
  __Pyx_INCREF(__pyx_float_1_77345560eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_77345560eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 2, __pyx_float_1_77345560eneg_01);
  __Pyx_INCREF(__pyx_float_9_56584354eneg_01);
  __Pyx_GIVEREF(__pyx_float_9_56584354eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 3, __pyx_float_9_56584354eneg_01);
  __Pyx_INCREF(__pyx_float_7_47473605eneg_01);
  __Pyx_GIVEREF(__pyx_float_7_47473605eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 4, __pyx_float_7_47473605eneg_01);
  __Pyx_INCREF(__pyx_float_3_65269979eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_65269979eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 5, __pyx_float_3_65269979eneg_01);
  __Pyx_INCREF(__pyx_float_2_42523037eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_42523037eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 6, __pyx_float_2_42523037eneg_01);
  __Pyx_INCREF(__pyx_float_2_97250794eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_97250794eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 7, __pyx_float_2_97250794eneg_01);
  __Pyx_INCREF(__pyx_float_1_62561984eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_62561984eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 8, __pyx_float_1_62561984eneg_01);
  __Pyx_INCREF(__pyx_float_3_18278622eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_18278622eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 9, __pyx_float_3_18278622eneg_01);
  __Pyx_INCREF(__pyx_float_9_37373497eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_37373497eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 10, __pyx_float_9_37373497eneg_02);
  __Pyx_INCREF(__pyx_float_1_35322516eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_35322516eneg_01);
  PyList_SET_ITEM(__pyx_t_15, 11, __pyx_float_1_35322516eneg_01);
  __Pyx_INCREF(__pyx_float_8_49893699eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_49893699eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 12, __pyx_float_8_49893699eneg_02);
  __Pyx_INCREF(__pyx_float_2_76649176eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_76649176eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 13, __pyx_float_2_76649176eneg_02);
  __Pyx_INCREF(__pyx_float_2_14095967eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_14095967eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 14, __pyx_float_2_14095967eneg_02);
  __Pyx_INCREF(__pyx_float_4_97165066eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_97165066eneg_02);
  PyList_SET_ITEM(__pyx_t_15, 15, __pyx_float_4_97165066eneg_02);

  /* "pyrosstsi/contactMatrix.pyx":2296
 *         1.62561984e-01, 3.18278622e-01, 9.37373497e-02, 1.35322516e-01,
 *         8.49893699e-02, 2.76649176e-02, 2.14095967e-02, 4.97165066e-02],
 *        [2.46624662e-01, 9.32518220e-02, 7.90416058e-02, 2.04867788e-01,             # <<<<<<<<<<<<<<
 *         9.92753107e-01, 8.53320503e-01, 4.57489561e-01, 2.65745555e-01,
 *         2.87944489e-01, 3.21539788e-01, 1.99559888e-01, 9.54298936e-02,
 */
  __pyx_t_14 = PyList_New(16); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2296, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_14);
  __Pyx_INCREF(__pyx_float_2_46624662eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_46624662eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 0, __pyx_float_2_46624662eneg_01);
  __Pyx_INCREF(__pyx_float_9_32518220eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_32518220eneg_02);
  PyList_SET_ITEM(__pyx_t_14, 1, __pyx_float_9_32518220eneg_02);
  __Pyx_INCREF(__pyx_float_7_90416058eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_90416058eneg_02);
  PyList_SET_ITEM(__pyx_t_14, 2, __pyx_float_7_90416058eneg_02);
  __Pyx_INCREF(__pyx_float_2_04867788eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_04867788eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 3, __pyx_float_2_04867788eneg_01);
  __Pyx_INCREF(__pyx_float_9_92753107eneg_01);
  __Pyx_GIVEREF(__pyx_float_9_92753107eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 4, __pyx_float_9_92753107eneg_01);
  __Pyx_INCREF(__pyx_float_8_53320503eneg_01);
  __Pyx_GIVEREF(__pyx_float_8_53320503eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 5, __pyx_float_8_53320503eneg_01);
  __Pyx_INCREF(__pyx_float_4_57489561eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_57489561eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 6, __pyx_float_4_57489561eneg_01);
  __Pyx_INCREF(__pyx_float_2_65745555eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_65745555eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 7, __pyx_float_2_65745555eneg_01);
  __Pyx_INCREF(__pyx_float_2_87944489eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_87944489eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 8, __pyx_float_2_87944489eneg_01);
  __Pyx_INCREF(__pyx_float_3_21539788eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_21539788eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 9, __pyx_float_3_21539788eneg_01);
  __Pyx_INCREF(__pyx_float_1_99559888eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_99559888eneg_01);
  PyList_SET_ITEM(__pyx_t_14, 10, __pyx_float_1_99559888eneg_01);
  __Pyx_INCREF(__pyx_float_9_54298936eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_54298936eneg_02);
  PyList_SET_ITEM(__pyx_t_14, 11, __pyx_float_9_54298936eneg_02);
  __Pyx_INCREF(__pyx_float_9_31612406eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_31612406eneg_02);
  PyList_SET_ITEM(__pyx_t_14, 12, __pyx_float_9_31612406eneg_02);
  __Pyx_INCREF(__pyx_float_5_45181631eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_45181631eneg_02);
  PyList_SET_ITEM(__pyx_t_14, 13, __pyx_float_5_45181631eneg_02);
  __Pyx_INCREF(__pyx_float_1_70750122eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_70750122eneg_02);
  PyList_SET_ITEM(__pyx_t_14, 14, __pyx_float_1_70750122eneg_02);
  __Pyx_INCREF(__pyx_float_3_48407388eneg_06);
  __Pyx_GIVEREF(__pyx_float_3_48407388eneg_06);
  PyList_SET_ITEM(__pyx_t_14, 15, __pyx_float_3_48407388eneg_06);

  /* "pyrosstsi/contactMatrix.pyx":2300
 *         2.87944489e-01, 3.21539788e-01, 1.99559888e-01, 9.54298936e-02,
 *         9.31612406e-02, 5.45181631e-02, 1.70750122e-02, 3.48407388e-06],
 *        [1.63303370e-01, 1.69284990e-01, 9.07730944e-02, 1.80129515e-01,             # <<<<<<<<<<<<<<
 *         3.17586122e-01, 4.39556514e-01, 6.68057369e-01, 4.44733217e-01,
 *         2.31203718e-01, 2.28177542e-01, 2.20039677e-01, 2.46935289e-01,
 */
  __pyx_t_13 = PyList_New(16); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2300, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_13);
  __Pyx_INCREF(__pyx_float_1_63303370eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_63303370eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 0, __pyx_float_1_63303370eneg_01);
  __Pyx_INCREF(__pyx_float_1_69284990eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_69284990eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 1, __pyx_float_1_69284990eneg_01);
  __Pyx_INCREF(__pyx_float_9_07730944eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_07730944eneg_02);
  PyList_SET_ITEM(__pyx_t_13, 2, __pyx_float_9_07730944eneg_02);
  __Pyx_INCREF(__pyx_float_1_80129515eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_80129515eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 3, __pyx_float_1_80129515eneg_01);
  __Pyx_INCREF(__pyx_float_3_17586122eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_17586122eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 4, __pyx_float_3_17586122eneg_01);
  __Pyx_INCREF(__pyx_float_4_39556514eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_39556514eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 5, __pyx_float_4_39556514eneg_01);
  __Pyx_INCREF(__pyx_float_6_68057369eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_68057369eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 6, __pyx_float_6_68057369eneg_01);
  __Pyx_INCREF(__pyx_float_4_44733217eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_44733217eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 7, __pyx_float_4_44733217eneg_01);
  __Pyx_INCREF(__pyx_float_2_31203718eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_31203718eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 8, __pyx_float_2_31203718eneg_01);
  __Pyx_INCREF(__pyx_float_2_28177542eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_28177542eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 9, __pyx_float_2_28177542eneg_01);
  __Pyx_INCREF(__pyx_float_2_20039677eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_20039677eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 10, __pyx_float_2_20039677eneg_01);
  __Pyx_INCREF(__pyx_float_2_46935289eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_46935289eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 11, __pyx_float_2_46935289eneg_01);
  __Pyx_INCREF(__pyx_float_1_01243142eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_01243142eneg_01);
  PyList_SET_ITEM(__pyx_t_13, 12, __pyx_float_1_01243142eneg_01);
  __Pyx_INCREF(__pyx_float_5_72768339eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_72768339eneg_02);
  PyList_SET_ITEM(__pyx_t_13, 13, __pyx_float_5_72768339eneg_02);
  __Pyx_INCREF(__pyx_float_9_74062159eneg_03);
  __Pyx_GIVEREF(__pyx_float_9_74062159eneg_03);
  PyList_SET_ITEM(__pyx_t_13, 14, __pyx_float_9_74062159eneg_03);
  __Pyx_INCREF(__pyx_float_2_48212962eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_48212962eneg_02);
  PyList_SET_ITEM(__pyx_t_13, 15, __pyx_float_2_48212962eneg_02);

  /* "pyrosstsi/contactMatrix.pyx":2304
 *         2.31203718e-01, 2.28177542e-01, 2.20039677e-01, 2.46935289e-01,
 *         1.01243142e-01, 5.72768339e-02, 9.74062159e-03, 2.48212962e-02],
 *        [1.28967710e-01, 2.19607305e-01, 9.58601352e-02, 9.96702012e-02,             # <<<<<<<<<<<<<<
 *         2.39546405e-01, 2.98953187e-01, 3.06342303e-01, 5.21367017e-01,
 *         5.10712253e-01, 2.51296074e-01, 1.47519291e-01, 1.96720545e-01,
 */
  __pyx_t_12 = PyList_New(16); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2304, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_12);
  __Pyx_INCREF(__pyx_float_1_28967710eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_28967710eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 0, __pyx_float_1_28967710eneg_01);
  __Pyx_INCREF(__pyx_float_2_19607305eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_19607305eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 1, __pyx_float_2_19607305eneg_01);
  __Pyx_INCREF(__pyx_float_9_58601352eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_58601352eneg_02);
  PyList_SET_ITEM(__pyx_t_12, 2, __pyx_float_9_58601352eneg_02);
  __Pyx_INCREF(__pyx_float_9_96702012eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_96702012eneg_02);
  PyList_SET_ITEM(__pyx_t_12, 3, __pyx_float_9_96702012eneg_02);
  __Pyx_INCREF(__pyx_float_2_39546405eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_39546405eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 4, __pyx_float_2_39546405eneg_01);
  __Pyx_INCREF(__pyx_float_2_98953187eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_98953187eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 5, __pyx_float_2_98953187eneg_01);
  __Pyx_INCREF(__pyx_float_3_06342303eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_06342303eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 6, __pyx_float_3_06342303eneg_01);
  __Pyx_INCREF(__pyx_float_5_21367017eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_21367017eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 7, __pyx_float_5_21367017eneg_01);
  __Pyx_INCREF(__pyx_float_5_10712253eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_10712253eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 8, __pyx_float_5_10712253eneg_01);
  __Pyx_INCREF(__pyx_float_2_51296074eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_51296074eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 9, __pyx_float_2_51296074eneg_01);
  __Pyx_INCREF(__pyx_float_1_47519291eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_47519291eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 10, __pyx_float_1_47519291eneg_01);
  __Pyx_INCREF(__pyx_float_1_96720545eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_96720545eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 11, __pyx_float_1_96720545eneg_01);
  __Pyx_INCREF(__pyx_float_2_07242065eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_07242065eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 12, __pyx_float_2_07242065eneg_01);
  __Pyx_INCREF(__pyx_float_1_00568610eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_00568610eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 13, __pyx_float_1_00568610eneg_01);
  __Pyx_INCREF(__pyx_float_1_11409484eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_11409484eneg_01);
  PyList_SET_ITEM(__pyx_t_12, 14, __pyx_float_1_11409484eneg_01);
  __Pyx_INCREF(__pyx_float_3_83885126eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_83885126eneg_02);
  PyList_SET_ITEM(__pyx_t_12, 15, __pyx_float_3_83885126eneg_02);

  /* "pyrosstsi/contactMatrix.pyx":2308
 *         5.10712253e-01, 2.51296074e-01, 1.47519291e-01, 1.96720545e-01,
 *         2.07242065e-01, 1.00568610e-01, 1.11409484e-01, 3.83885126e-02],
 *        [3.75239432e-11, 2.52235248e-01, 1.50369063e-01, 1.45922200e-01,             # <<<<<<<<<<<<<<
 *         2.66348797e-01, 1.77376873e-01, 3.63119379e-01, 3.48387652e-01,
 *         3.93890700e-01, 3.89781423e-01, 2.38353809e-01, 1.97666911e-01,
 */
  __pyx_t_11 = PyList_New(16); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2308, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_11);
  __Pyx_INCREF(__pyx_float_3_75239432eneg_11);
  __Pyx_GIVEREF(__pyx_float_3_75239432eneg_11);
  PyList_SET_ITEM(__pyx_t_11, 0, __pyx_float_3_75239432eneg_11);
  __Pyx_INCREF(__pyx_float_2_52235248eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_52235248eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 1, __pyx_float_2_52235248eneg_01);
  __Pyx_INCREF(__pyx_float_1_50369063eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_50369063eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 2, __pyx_float_1_50369063eneg_01);
  __Pyx_INCREF(__pyx_float_1_45922200eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_45922200eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 3, __pyx_float_1_45922200eneg_01);
  __Pyx_INCREF(__pyx_float_2_66348797eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_66348797eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 4, __pyx_float_2_66348797eneg_01);
  __Pyx_INCREF(__pyx_float_1_77376873eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_77376873eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 5, __pyx_float_1_77376873eneg_01);
  __Pyx_INCREF(__pyx_float_3_63119379eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_63119379eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 6, __pyx_float_3_63119379eneg_01);
  __Pyx_INCREF(__pyx_float_3_48387652eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_48387652eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 7, __pyx_float_3_48387652eneg_01);
  __Pyx_INCREF(__pyx_float_3_93890700eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_93890700eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 8, __pyx_float_3_93890700eneg_01);
  __Pyx_INCREF(__pyx_float_3_89781423eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_89781423eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 9, __pyx_float_3_89781423eneg_01);
  __Pyx_INCREF(__pyx_float_2_38353809eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_38353809eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 10, __pyx_float_2_38353809eneg_01);
  __Pyx_INCREF(__pyx_float_1_97666911eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_97666911eneg_01);
  PyList_SET_ITEM(__pyx_t_11, 11, __pyx_float_1_97666911eneg_01);
  __Pyx_INCREF(__pyx_float_9_66813603eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_66813603eneg_02);
  PyList_SET_ITEM(__pyx_t_11, 12, __pyx_float_9_66813603eneg_02);
  __Pyx_INCREF(__pyx_float_2_34037924eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_34037924eneg_02);
  PyList_SET_ITEM(__pyx_t_11, 13, __pyx_float_2_34037924eneg_02);
  __Pyx_INCREF(__pyx_float_5_32265244eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_32265244eneg_02);
  PyList_SET_ITEM(__pyx_t_11, 14, __pyx_float_5_32265244eneg_02);
  __Pyx_INCREF(__pyx_float_7_30241759eneg_05);
  __Pyx_GIVEREF(__pyx_float_7_30241759eneg_05);
  PyList_SET_ITEM(__pyx_t_11, 15, __pyx_float_7_30241759eneg_05);

  /* "pyrosstsi/contactMatrix.pyx":2312
 *         3.93890700e-01, 3.89781423e-01, 2.38353809e-01, 1.97666911e-01,
 *         9.66813603e-02, 2.34037924e-02, 5.32265244e-02, 7.30241759e-05],
 *        [1.38622045e-04, 7.32972090e-03, 2.82757900e-02, 1.29584707e-01,             # <<<<<<<<<<<<<<
 *         1.86858340e-01, 1.31553248e-01, 1.69202815e-01, 3.93752639e-01,
 *         4.64534939e-01, 5.56651247e-01, 3.18427668e-01, 1.22253182e-01,
 */
  __pyx_t_10 = PyList_New(16); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2312, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_10);
  __Pyx_INCREF(__pyx_float_1_38622045eneg_04);
  __Pyx_GIVEREF(__pyx_float_1_38622045eneg_04);
  PyList_SET_ITEM(__pyx_t_10, 0, __pyx_float_1_38622045eneg_04);
  __Pyx_INCREF(__pyx_float_7_32972090eneg_03);
  __Pyx_GIVEREF(__pyx_float_7_32972090eneg_03);
  PyList_SET_ITEM(__pyx_t_10, 1, __pyx_float_7_32972090eneg_03);
  __Pyx_INCREF(__pyx_float_2_82757900eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_82757900eneg_02);
  PyList_SET_ITEM(__pyx_t_10, 2, __pyx_float_2_82757900eneg_02);
  __Pyx_INCREF(__pyx_float_1_29584707eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_29584707eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 3, __pyx_float_1_29584707eneg_01);
  __Pyx_INCREF(__pyx_float_1_86858340eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_86858340eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 4, __pyx_float_1_86858340eneg_01);
  __Pyx_INCREF(__pyx_float_1_31553248eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_31553248eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 5, __pyx_float_1_31553248eneg_01);
  __Pyx_INCREF(__pyx_float_1_69202815eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_69202815eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 6, __pyx_float_1_69202815eneg_01);
  __Pyx_INCREF(__pyx_float_3_93752639eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_93752639eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 7, __pyx_float_3_93752639eneg_01);
  __Pyx_INCREF(__pyx_float_4_64534939eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_64534939eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 8, __pyx_float_4_64534939eneg_01);
  __Pyx_INCREF(__pyx_float_5_56651247eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_56651247eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 9, __pyx_float_5_56651247eneg_01);
  __Pyx_INCREF(__pyx_float_3_18427668eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_18427668eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 10, __pyx_float_3_18427668eneg_01);
  __Pyx_INCREF(__pyx_float_1_22253182eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_22253182eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 11, __pyx_float_1_22253182eneg_01);
  __Pyx_INCREF(__pyx_float_1_62523947eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_62523947eneg_01);
  PyList_SET_ITEM(__pyx_t_10, 12, __pyx_float_1_62523947eneg_01);
  __Pyx_INCREF(__pyx_float_9_90464287eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_90464287eneg_02);
  PyList_SET_ITEM(__pyx_t_10, 13, __pyx_float_9_90464287eneg_02);
  __Pyx_INCREF(__pyx_float_6_13700738eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_13700738eneg_02);
  PyList_SET_ITEM(__pyx_t_10, 14, __pyx_float_6_13700738eneg_02);
  __Pyx_INCREF(__pyx_float_5_96663544eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_96663544eneg_02);
  PyList_SET_ITEM(__pyx_t_10, 15, __pyx_float_5_96663544eneg_02);

  /* "pyrosstsi/contactMatrix.pyx":2316
 *         4.64534939e-01, 5.56651247e-01, 3.18427668e-01, 1.22253182e-01,
 *         1.62523947e-01, 9.90464287e-02, 6.13700738e-02, 5.96663544e-02],
 *        [2.83551289e-02, 3.04613089e-02, 1.01989787e-01, 3.86949156e-01,             # <<<<<<<<<<<<<<
 *         2.98423992e-01, 4.77952248e-01, 2.36001646e-01, 4.64053305e-01,
 *         4.06314308e-01, 6.03299664e-01, 2.31973686e-01, 2.91053827e-01,
 */
  __pyx_t_9 = PyList_New(16); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2316, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_9);
  __Pyx_INCREF(__pyx_float_2_83551289eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_83551289eneg_02);
  PyList_SET_ITEM(__pyx_t_9, 0, __pyx_float_2_83551289eneg_02);
  __Pyx_INCREF(__pyx_float_3_04613089eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_04613089eneg_02);
  PyList_SET_ITEM(__pyx_t_9, 1, __pyx_float_3_04613089eneg_02);
  __Pyx_INCREF(__pyx_float_1_01989787eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_01989787eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 2, __pyx_float_1_01989787eneg_01);
  __Pyx_INCREF(__pyx_float_3_86949156eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_86949156eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 3, __pyx_float_3_86949156eneg_01);
  __Pyx_INCREF(__pyx_float_2_98423992eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_98423992eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 4, __pyx_float_2_98423992eneg_01);
  __Pyx_INCREF(__pyx_float_4_77952248eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_77952248eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 5, __pyx_float_4_77952248eneg_01);
  __Pyx_INCREF(__pyx_float_2_36001646eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_36001646eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 6, __pyx_float_2_36001646eneg_01);
  __Pyx_INCREF(__pyx_float_4_64053305eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_64053305eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 7, __pyx_float_4_64053305eneg_01);
  __Pyx_INCREF(__pyx_float_4_06314308eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_06314308eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 8, __pyx_float_4_06314308eneg_01);
  __Pyx_INCREF(__pyx_float_6_03299664eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_03299664eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 9, __pyx_float_6_03299664eneg_01);
  __Pyx_INCREF(__pyx_float_2_31973686eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_31973686eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 10, __pyx_float_2_31973686eneg_01);
  __Pyx_INCREF(__pyx_float_2_91053827eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_91053827eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 11, __pyx_float_2_91053827eneg_01);
  __Pyx_INCREF(__pyx_float_1_97333552eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_97333552eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 12, __pyx_float_1_97333552eneg_01);
  __Pyx_INCREF(__pyx_float_1_43771820eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_43771820eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 13, __pyx_float_1_43771820eneg_01);
  __Pyx_INCREF(__pyx_float_1_24694792eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_24694792eneg_01);
  PyList_SET_ITEM(__pyx_t_9, 14, __pyx_float_1_24694792eneg_01);
  __Pyx_INCREF(__pyx_float_9_82611919eneg_03);
  __Pyx_GIVEREF(__pyx_float_9_82611919eneg_03);
  PyList_SET_ITEM(__pyx_t_9, 15, __pyx_float_9_82611919eneg_03);

  /* "pyrosstsi/contactMatrix.pyx":2320
 *         4.06314308e-01, 6.03299664e-01, 2.31973686e-01, 2.91053827e-01,
 *         1.97333552e-01, 1.43771820e-01, 1.24694792e-01, 9.82611919e-03],
 *        [1.06247959e-01, 6.21835454e-02, 5.85213722e-02, 1.08802565e-01,             # <<<<<<<<<<<<<<
 *         3.56437338e-01, 5.74277189e-01, 5.46699177e-01, 4.62661146e-01,
 *         4.86305996e-01, 2.20824496e-01, 4.62143721e-01, 6.39590054e-01,
 */
  __pyx_t_8 = PyList_New(16); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2320, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_INCREF(__pyx_float_1_06247959eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_06247959eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 0, __pyx_float_1_06247959eneg_01);
  __Pyx_INCREF(__pyx_float_6_21835454eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_21835454eneg_02);
  PyList_SET_ITEM(__pyx_t_8, 1, __pyx_float_6_21835454eneg_02);
  __Pyx_INCREF(__pyx_float_5_85213722eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_85213722eneg_02);
  PyList_SET_ITEM(__pyx_t_8, 2, __pyx_float_5_85213722eneg_02);
  __Pyx_INCREF(__pyx_float_1_08802565eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_08802565eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 3, __pyx_float_1_08802565eneg_01);
  __Pyx_INCREF(__pyx_float_3_56437338eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_56437338eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 4, __pyx_float_3_56437338eneg_01);
  __Pyx_INCREF(__pyx_float_5_74277189eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_74277189eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 5, __pyx_float_5_74277189eneg_01);
  __Pyx_INCREF(__pyx_float_5_46699177eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_46699177eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 6, __pyx_float_5_46699177eneg_01);
  __Pyx_INCREF(__pyx_float_4_62661146eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_62661146eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 7, __pyx_float_4_62661146eneg_01);
  __Pyx_INCREF(__pyx_float_4_86305996eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_86305996eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 8, __pyx_float_4_86305996eneg_01);
  __Pyx_INCREF(__pyx_float_2_20824496eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_20824496eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 9, __pyx_float_2_20824496eneg_01);
  __Pyx_INCREF(__pyx_float_4_62143721eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_62143721eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 10, __pyx_float_4_62143721eneg_01);
  __Pyx_INCREF(__pyx_float_6_39590054eneg_01);
  __Pyx_GIVEREF(__pyx_float_6_39590054eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 11, __pyx_float_6_39590054eneg_01);
  __Pyx_INCREF(__pyx_float_3_97758991eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_97758991eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 12, __pyx_float_3_97758991eneg_01);
  __Pyx_INCREF(__pyx_float_2_04284068eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_04284068eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 13, __pyx_float_2_04284068eneg_01);
  __Pyx_INCREF(__pyx_float_1_23780529eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_23780529eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 14, __pyx_float_1_23780529eneg_01);
  __Pyx_INCREF(__pyx_float_1_09684868eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_09684868eneg_01);
  PyList_SET_ITEM(__pyx_t_8, 15, __pyx_float_1_09684868eneg_01);

  /* "pyrosstsi/contactMatrix.pyx":2324
 *         4.86305996e-01, 2.20824496e-01, 4.62143721e-01, 6.39590054e-01,
 *         3.97758991e-01, 2.04284068e-01, 1.23780529e-01, 1.09684868e-01],
 *        [6.06193015e-08, 9.46852632e-02, 6.52705519e-02, 2.53132268e-02,             # <<<<<<<<<<<<<<
 *         2.86419963e-01, 2.16646288e-01, 2.83354109e-01, 3.12674071e-01,
 *         3.22305670e-01, 2.70592125e-01, 2.77529477e-01, 3.98381793e-01,
 */
  __pyx_t_7 = PyList_New(16); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2324, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_INCREF(__pyx_float_6_06193015eneg_08);
  __Pyx_GIVEREF(__pyx_float_6_06193015eneg_08);
  PyList_SET_ITEM(__pyx_t_7, 0, __pyx_float_6_06193015eneg_08);
  __Pyx_INCREF(__pyx_float_9_46852632eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_46852632eneg_02);
  PyList_SET_ITEM(__pyx_t_7, 1, __pyx_float_9_46852632eneg_02);
  __Pyx_INCREF(__pyx_float_6_52705519eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_52705519eneg_02);
  PyList_SET_ITEM(__pyx_t_7, 2, __pyx_float_6_52705519eneg_02);
  __Pyx_INCREF(__pyx_float_2_53132268eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_53132268eneg_02);
  PyList_SET_ITEM(__pyx_t_7, 3, __pyx_float_2_53132268eneg_02);
  __Pyx_INCREF(__pyx_float_2_86419963eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_86419963eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 4, __pyx_float_2_86419963eneg_01);
  __Pyx_INCREF(__pyx_float_2_16646288eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_16646288eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 5, __pyx_float_2_16646288eneg_01);
  __Pyx_INCREF(__pyx_float_2_83354109eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_83354109eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 6, __pyx_float_2_83354109eneg_01);
  __Pyx_INCREF(__pyx_float_3_12674071eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_12674071eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 7, __pyx_float_3_12674071eneg_01);
  __Pyx_INCREF(__pyx_float_3_22305670eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_22305670eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 8, __pyx_float_3_22305670eneg_01);
  __Pyx_INCREF(__pyx_float_2_70592125eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_70592125eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 9, __pyx_float_2_70592125eneg_01);
  __Pyx_INCREF(__pyx_float_2_77529477eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_77529477eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 10, __pyx_float_2_77529477eneg_01);
  __Pyx_INCREF(__pyx_float_3_98381793eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_98381793eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 11, __pyx_float_3_98381793eneg_01);
  __Pyx_INCREF(__pyx_float_2_58761860eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_58761860eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 12, __pyx_float_2_58761860eneg_01);
  __Pyx_INCREF(__pyx_float_9_47893694eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_47893694eneg_02);
  PyList_SET_ITEM(__pyx_t_7, 13, __pyx_float_9_47893694eneg_02);
  __Pyx_INCREF(__pyx_float_1_13889277eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_13889277eneg_01);
  PyList_SET_ITEM(__pyx_t_7, 14, __pyx_float_1_13889277eneg_01);
  __Pyx_INCREF(__pyx_float_8_17784031eneg_02);
  __Pyx_GIVEREF(__pyx_float_8_17784031eneg_02);
  PyList_SET_ITEM(__pyx_t_7, 15, __pyx_float_8_17784031eneg_02);

  /* "pyrosstsi/contactMatrix.pyx":2328
 *         3.22305670e-01, 2.70592125e-01, 2.77529477e-01, 3.98381793e-01,
 *         2.58761860e-01, 9.47893694e-02, 1.13889277e-01, 8.17784031e-02],
 *        [1.89542956e-02, 1.10966265e-01, 6.29986791e-02, 6.30557072e-02,             # <<<<<<<<<<<<<<
 *         1.07816765e-01, 4.93773233e-01, 2.88114222e-01, 4.62696678e-01,
 *         4.17082281e-01, 4.30372098e-01, 3.87893725e-01, 5.16293634e-01,
 */
  __pyx_t_6 = PyList_New(16); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2328, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_INCREF(__pyx_float_1_89542956eneg_02);
  __Pyx_GIVEREF(__pyx_float_1_89542956eneg_02);
  PyList_SET_ITEM(__pyx_t_6, 0, __pyx_float_1_89542956eneg_02);
  __Pyx_INCREF(__pyx_float_1_10966265eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_10966265eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 1, __pyx_float_1_10966265eneg_01);
  __Pyx_INCREF(__pyx_float_6_29986791eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_29986791eneg_02);
  PyList_SET_ITEM(__pyx_t_6, 2, __pyx_float_6_29986791eneg_02);
  __Pyx_INCREF(__pyx_float_6_30557072eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_30557072eneg_02);
  PyList_SET_ITEM(__pyx_t_6, 3, __pyx_float_6_30557072eneg_02);
  __Pyx_INCREF(__pyx_float_1_07816765eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_07816765eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 4, __pyx_float_1_07816765eneg_01);
  __Pyx_INCREF(__pyx_float_4_93773233eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_93773233eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 5, __pyx_float_4_93773233eneg_01);
  __Pyx_INCREF(__pyx_float_2_88114222eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_88114222eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 6, __pyx_float_2_88114222eneg_01);
  __Pyx_INCREF(__pyx_float_4_62696678eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_62696678eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 7, __pyx_float_4_62696678eneg_01);
  __Pyx_INCREF(__pyx_float_4_17082281eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_17082281eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 8, __pyx_float_4_17082281eneg_01);
  __Pyx_INCREF(__pyx_float_4_30372098eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_30372098eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 9, __pyx_float_4_30372098eneg_01);
  __Pyx_INCREF(__pyx_float_3_87893725eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_87893725eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 10, __pyx_float_3_87893725eneg_01);
  __Pyx_INCREF(__pyx_float_5_16293634eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_16293634eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 11, __pyx_float_5_16293634eneg_01);
  __Pyx_INCREF(__pyx_float_2_89415248eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_89415248eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 12, __pyx_float_2_89415248eneg_01);
  __Pyx_INCREF(__pyx_float_2_15854635eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_15854635eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 13, __pyx_float_2_15854635eneg_01);
  __Pyx_INCREF(__pyx_float_1_36359067eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_36359067eneg_01);
  PyList_SET_ITEM(__pyx_t_6, 14, __pyx_float_1_36359067eneg_01);
  __Pyx_INCREF(__pyx_float_5_64939475eneg_02);
  __Pyx_GIVEREF(__pyx_float_5_64939475eneg_02);
  PyList_SET_ITEM(__pyx_t_6, 15, __pyx_float_5_64939475eneg_02);

  /* "pyrosstsi/contactMatrix.pyx":2332
 *         4.17082281e-01, 4.30372098e-01, 3.87893725e-01, 5.16293634e-01,
 *         2.89415248e-01, 2.15854635e-01, 1.36359067e-01, 5.64939475e-02],
 *        [7.28168981e-02, 2.60738708e-02, 9.09315193e-02, 2.42115267e-01,             # <<<<<<<<<<<<<<
 *         5.06491395e-01, 4.39531838e-01, 2.42898620e-01, 1.38245804e-01,
 *         4.88467243e-01, 3.56689765e-01, 3.37426065e-01, 4.67690646e-01,
 */
  __pyx_t_5 = PyList_New(16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2332, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_INCREF(__pyx_float_7_28168981eneg_02);
  __Pyx_GIVEREF(__pyx_float_7_28168981eneg_02);
  PyList_SET_ITEM(__pyx_t_5, 0, __pyx_float_7_28168981eneg_02);
  __Pyx_INCREF(__pyx_float_2_60738708eneg_02);
  __Pyx_GIVEREF(__pyx_float_2_60738708eneg_02);
  PyList_SET_ITEM(__pyx_t_5, 1, __pyx_float_2_60738708eneg_02);
  __Pyx_INCREF(__pyx_float_9_09315193eneg_02);
  __Pyx_GIVEREF(__pyx_float_9_09315193eneg_02);
  PyList_SET_ITEM(__pyx_t_5, 2, __pyx_float_9_09315193eneg_02);
  __Pyx_INCREF(__pyx_float_2_42115267eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_42115267eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 3, __pyx_float_2_42115267eneg_01);
  __Pyx_INCREF(__pyx_float_5_06491395eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_06491395eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 4, __pyx_float_5_06491395eneg_01);
  __Pyx_INCREF(__pyx_float_4_39531838eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_39531838eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 5, __pyx_float_4_39531838eneg_01);
  __Pyx_INCREF(__pyx_float_2_42898620eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_42898620eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 6, __pyx_float_2_42898620eneg_01);
  __Pyx_INCREF(__pyx_float_1_38245804eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_38245804eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 7, __pyx_float_1_38245804eneg_01);
  __Pyx_INCREF(__pyx_float_4_88467243eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_88467243eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 8, __pyx_float_4_88467243eneg_01);
  __Pyx_INCREF(__pyx_float_3_56689765eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_56689765eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 9, __pyx_float_3_56689765eneg_01);
  __Pyx_INCREF(__pyx_float_3_37426065eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_37426065eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 10, __pyx_float_3_37426065eneg_01);
  __Pyx_INCREF(__pyx_float_4_67690646eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_67690646eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 11, __pyx_float_4_67690646eneg_01);
  __Pyx_INCREF(__pyx_float_4_82265927eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_82265927eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 12, __pyx_float_4_82265927eneg_01);
  __Pyx_INCREF(__pyx_float_5_51656694eneg_01);
  __Pyx_GIVEREF(__pyx_float_5_51656694eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 13, __pyx_float_5_51656694eneg_01);
  __Pyx_INCREF(__pyx_float_2_41565408eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_41565408eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 14, __pyx_float_2_41565408eneg_01);
  __Pyx_INCREF(__pyx_float_2_49247170eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_49247170eneg_01);
  PyList_SET_ITEM(__pyx_t_5, 15, __pyx_float_2_49247170eneg_01);

  /* "pyrosstsi/contactMatrix.pyx":2336
 *         4.88467243e-01, 3.56689765e-01, 3.37426065e-01, 4.67690646e-01,
 *         4.82265927e-01, 5.51656694e-01, 2.41565408e-01, 2.49247170e-01],
 *        [1.35424505e-09, 6.88316177e-04, 4.13998603e-02, 1.11795121e-01,             # <<<<<<<<<<<<<<
 *         6.84467694e-02, 3.86038638e-02, 1.29207583e-01, 2.15447768e-01,
 *         1.98027155e-01, 4.06778809e-01, 3.52954451e-01, 1.98892238e-04,
 */
  __pyx_t_4 = PyList_New(16); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2336, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_INCREF(__pyx_float_1_35424505eneg_09);
  __Pyx_GIVEREF(__pyx_float_1_35424505eneg_09);
  PyList_SET_ITEM(__pyx_t_4, 0, __pyx_float_1_35424505eneg_09);
  __Pyx_INCREF(__pyx_float_6_88316177eneg_04);
  __Pyx_GIVEREF(__pyx_float_6_88316177eneg_04);
  PyList_SET_ITEM(__pyx_t_4, 1, __pyx_float_6_88316177eneg_04);
  __Pyx_INCREF(__pyx_float_4_13998603eneg_02);
  __Pyx_GIVEREF(__pyx_float_4_13998603eneg_02);
  PyList_SET_ITEM(__pyx_t_4, 2, __pyx_float_4_13998603eneg_02);
  __Pyx_INCREF(__pyx_float_1_11795121eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_11795121eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 3, __pyx_float_1_11795121eneg_01);
  __Pyx_INCREF(__pyx_float_6_84467694eneg_02);
  __Pyx_GIVEREF(__pyx_float_6_84467694eneg_02);
  PyList_SET_ITEM(__pyx_t_4, 4, __pyx_float_6_84467694eneg_02);
  __Pyx_INCREF(__pyx_float_3_86038638eneg_02);
  __Pyx_GIVEREF(__pyx_float_3_86038638eneg_02);
  PyList_SET_ITEM(__pyx_t_4, 5, __pyx_float_3_86038638eneg_02);
  __Pyx_INCREF(__pyx_float_1_29207583eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_29207583eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 6, __pyx_float_1_29207583eneg_01);
  __Pyx_INCREF(__pyx_float_2_15447768eneg_01);
  __Pyx_GIVEREF(__pyx_float_2_15447768eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 7, __pyx_float_2_15447768eneg_01);
  __Pyx_INCREF(__pyx_float_1_98027155eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_98027155eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 8, __pyx_float_1_98027155eneg_01);
  __Pyx_INCREF(__pyx_float_4_06778809eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_06778809eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 9, __pyx_float_4_06778809eneg_01);
  __Pyx_INCREF(__pyx_float_3_52954451eneg_01);
  __Pyx_GIVEREF(__pyx_float_3_52954451eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 10, __pyx_float_3_52954451eneg_01);
  __Pyx_INCREF(__pyx_float_1_98892238eneg_04);
  __Pyx_GIVEREF(__pyx_float_1_98892238eneg_04);
  PyList_SET_ITEM(__pyx_t_4, 11, __pyx_float_1_98892238eneg_04);
  __Pyx_INCREF(__pyx_float_4_66582938eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_66582938eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 12, __pyx_float_4_66582938eneg_01);
  __Pyx_INCREF(__pyx_float_3_38156572eneg_04);
  __Pyx_GIVEREF(__pyx_float_3_38156572eneg_04);
  PyList_SET_ITEM(__pyx_t_4, 13, __pyx_float_3_38156572eneg_04);
  __Pyx_INCREF(__pyx_float_1_92071526eneg_01);
  __Pyx_GIVEREF(__pyx_float_1_92071526eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 14, __pyx_float_1_92071526eneg_01);
  __Pyx_INCREF(__pyx_float_4_67710373eneg_01);
  __Pyx_GIVEREF(__pyx_float_4_67710373eneg_01);
  PyList_SET_ITEM(__pyx_t_4, 15, __pyx_float_4_67710373eneg_01);

  /* "pyrosstsi/contactMatrix.pyx":2276
 *         1.02301794e-133, 8.92335236e-124, 6.57361457e-126,
 *         9.04895761e-118]])
 *     CO=np.array([[2.57847576e-01, 1.00135168e-01, 4.58036774e-02, 1.27084549e-01,             # <<<<<<<<<<<<<<
 *         1.87303683e-01, 2.57979215e-01, 1.93228849e-01, 3.36594917e-01,
 *         3.09223290e-01, 7.05385230e-02, 1.52218422e-01, 1.13554852e-01,
 */
  __pyx_t_19 = PyList_New(16); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2276, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_19);
  __Pyx_GIVEREF(__pyx_t_2);
  PyList_SET_ITEM(__pyx_t_19, 0, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_18);
  PyList_SET_ITEM(__pyx_t_19, 1, __pyx_t_18);
  __Pyx_GIVEREF(__pyx_t_17);
  PyList_SET_ITEM(__pyx_t_19, 2, __pyx_t_17);
  __Pyx_GIVEREF(__pyx_t_16);
  PyList_SET_ITEM(__pyx_t_19, 3, __pyx_t_16);
  __Pyx_GIVEREF(__pyx_t_15);
  PyList_SET_ITEM(__pyx_t_19, 4, __pyx_t_15);
  __Pyx_GIVEREF(__pyx_t_14);
  PyList_SET_ITEM(__pyx_t_19, 5, __pyx_t_14);
  __Pyx_GIVEREF(__pyx_t_13);
  PyList_SET_ITEM(__pyx_t_19, 6, __pyx_t_13);
  __Pyx_GIVEREF(__pyx_t_12);
  PyList_SET_ITEM(__pyx_t_19, 7, __pyx_t_12);
  __Pyx_GIVEREF(__pyx_t_11);
  PyList_SET_ITEM(__pyx_t_19, 8, __pyx_t_11);
  __Pyx_GIVEREF(__pyx_t_10);
  PyList_SET_ITEM(__pyx_t_19, 9, __pyx_t_10);
  __Pyx_GIVEREF(__pyx_t_9);
  PyList_SET_ITEM(__pyx_t_19, 10, __pyx_t_9);
  __Pyx_GIVEREF(__pyx_t_8);
  PyList_SET_ITEM(__pyx_t_19, 11, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_7);
  PyList_SET_ITEM(__pyx_t_19, 12, __pyx_t_7);
  __Pyx_GIVEREF(__pyx_t_6);
  PyList_SET_ITEM(__pyx_t_19, 13, __pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_5);
  PyList_SET_ITEM(__pyx_t_19, 14, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_4);
  PyList_SET_ITEM(__pyx_t_19, 15, __pyx_t_4);
  __pyx_t_2 = 0;
  __pyx_t_18 = 0;
  __pyx_t_17 = 0;
  __pyx_t_16 = 0;
  __pyx_t_15 = 0;
  __pyx_t_14 = 0;
  __pyx_t_13 = 0;
  __pyx_t_12 = 0;
  __pyx_t_11 = 0;
  __pyx_t_10 = 0;
  __pyx_t_9 = 0;
  __pyx_t_8 = 0;
  __pyx_t_7 = 0;
  __pyx_t_6 = 0;
  __pyx_t_5 = 0;
  __pyx_t_4 = 0;
  __pyx_t_4 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_t_19) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_19);
  __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2276, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_v_CO = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":2341
 *         4.66582938e-01, 3.38156572e-04, 1.92071526e-01, 4.67710373e-01]])
 * 
 *     return CH, CW, CS, CO             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2341, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_CH);
  __Pyx_GIVEREF(__pyx_v_CH);
  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_CH);
  __Pyx_INCREF(__pyx_v_CW);
  __Pyx_GIVEREF(__pyx_v_CW);
  PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_CW);
  __Pyx_INCREF(__pyx_v_CS);
  __Pyx_GIVEREF(__pyx_v_CS);
  PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_CS);
  __Pyx_INCREF(__pyx_v_CO);
  __Pyx_GIVEREF(__pyx_v_CO);
  PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_v_CO);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "pyrosstsi/contactMatrix.pyx":2017
 * 
 * 
 * def UK():             # <<<<<<<<<<<<<<
 *     CH=np.array([[4.78812800e-01, 5.51854140e-01, 3.34323605e-01, 1.32361228e-01,
 *         1.38531588e-01, 2.81604887e-01, 4.06440259e-01, 4.93947983e-01,
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_9);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_XDECREF(__pyx_t_11);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_XDECREF(__pyx_t_13);
  __Pyx_XDECREF(__pyx_t_14);
  __Pyx_XDECREF(__pyx_t_15);
  __Pyx_XDECREF(__pyx_t_16);
  __Pyx_XDECREF(__pyx_t_17);
  __Pyx_XDECREF(__pyx_t_18);
  __Pyx_XDECREF(__pyx_t_19);
  __Pyx_AddTraceback("pyrosstsi.contactMatrix.UK", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_CH);
  __Pyx_XDECREF(__pyx_v_CW);
  __Pyx_XDECREF(__pyx_v_CS);
  __Pyx_XDECREF(__pyx_v_CO);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "pyrosstsi/contactMatrix.pyx":2345
 * 
 * 
 * def RepublicOfKorea():             # <<<<<<<<<<<<<<
 *     CH = np.array([[0.321884356339694,	0.0429593200835726,	0.00786188991649658,
 *     0.00807523798841333,	0.00533465134087154,	0.0217715658215287,
 */

/* Python wrapper */
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_27RepublicOfKorea(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/
static PyMethodDef __pyx_mdef_9pyrosstsi_13contactMatrix_27RepublicOfKorea = {"RepublicOfKorea", (PyCFunction)__pyx_pw_9pyrosstsi_13contactMatrix_27RepublicOfKorea, METH_NOARGS, 0};
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_27RepublicOfKorea(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("RepublicOfKorea (wrapper)", 0);
  __pyx_r = __pyx_pf_9pyrosstsi_13contactMatrix_26RepublicOfKorea(__pyx_self);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_26RepublicOfKorea(CYTHON_UNUSED PyObject *__pyx_self) {
  PyObject *__pyx_v_CH = NULL;
  PyObject *__pyx_v_CW = NULL;
  PyObject *__pyx_v_CS = NULL;
  PyObject *__pyx_v_CO = NULL;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  PyObject *__pyx_t_9 = NULL;
  PyObject *__pyx_t_10 = NULL;
  PyObject *__pyx_t_11 = NULL;
  PyObject *__pyx_t_12 = NULL;
  PyObject *__pyx_t_13 = NULL;
  PyObject *__pyx_t_14 = NULL;
  PyObject *__pyx_t_15 = NULL;
  PyObject *__pyx_t_16 = NULL;
  PyObject *__pyx_t_17 = NULL;
  PyObject *__pyx_t_18 = NULL;
  PyObject *__pyx_t_19 = NULL;
  __Pyx_RefNannySetupContext("RepublicOfKorea", 0);

  /* "pyrosstsi/contactMatrix.pyx":2346
 * 
 * def RepublicOfKorea():
 *     CH = np.array([[0.321884356339694,	0.0429593200835726,	0.00786188991649658,             # <<<<<<<<<<<<<<
 *     0.00807523798841333,	0.00533465134087154,	0.0217715658215287,
 *     0.04010688801543,	0.0299107836271602,	0.0140671453881273,
 */
  __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2346, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2346, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = PyList_New(16); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2346, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_float_0_321884356339694);
  __Pyx_GIVEREF(__pyx_float_0_321884356339694);
  PyList_SET_ITEM(__pyx_t_2, 0, __pyx_float_0_321884356339694);
  __Pyx_INCREF(__pyx_float_0_0429593200835726);
  __Pyx_GIVEREF(__pyx_float_0_0429593200835726);
  PyList_SET_ITEM(__pyx_t_2, 1, __pyx_float_0_0429593200835726);
  __Pyx_INCREF(__pyx_float_0_00786188991649658);
  __Pyx_GIVEREF(__pyx_float_0_00786188991649658);
  PyList_SET_ITEM(__pyx_t_2, 2, __pyx_float_0_00786188991649658);
  __Pyx_INCREF(__pyx_float_0_00807523798841333);
  __Pyx_GIVEREF(__pyx_float_0_00807523798841333);
  PyList_SET_ITEM(__pyx_t_2, 3, __pyx_float_0_00807523798841333);
  __Pyx_INCREF(__pyx_float_0_00533465134087154);
  __Pyx_GIVEREF(__pyx_float_0_00533465134087154);
  PyList_SET_ITEM(__pyx_t_2, 4, __pyx_float_0_00533465134087154);
  __Pyx_INCREF(__pyx_float_0_0217715658215287);
  __Pyx_GIVEREF(__pyx_float_0_0217715658215287);
  PyList_SET_ITEM(__pyx_t_2, 5, __pyx_float_0_0217715658215287);
  __Pyx_INCREF(__pyx_float_0_04010688801543);
  __Pyx_GIVEREF(__pyx_float_0_04010688801543);
  PyList_SET_ITEM(__pyx_t_2, 6, __pyx_float_0_04010688801543);
  __Pyx_INCREF(__pyx_float_0_0299107836271602);
  __Pyx_GIVEREF(__pyx_float_0_0299107836271602);
  PyList_SET_ITEM(__pyx_t_2, 7, __pyx_float_0_0299107836271602);
  __Pyx_INCREF(__pyx_float_0_0140671453881273);
  __Pyx_GIVEREF(__pyx_float_0_0140671453881273);
  PyList_SET_ITEM(__pyx_t_2, 8, __pyx_float_0_0140671453881273);
  __Pyx_INCREF(__pyx_float_0_0166644275289274);
  __Pyx_GIVEREF(__pyx_float_0_0166644275289274);
  PyList_SET_ITEM(__pyx_t_2, 9, __pyx_float_0_0166644275289274);
  __Pyx_INCREF(__pyx_float_0_00948649736945684);
  __Pyx_GIVEREF(__pyx_float_0_00948649736945684);
  PyList_SET_ITEM(__pyx_t_2, 10, __pyx_float_0_00948649736945684);
  __Pyx_INCREF(__pyx_float_0_00741543234334085);
  __Pyx_GIVEREF(__pyx_float_0_00741543234334085);
  PyList_SET_ITEM(__pyx_t_2, 11, __pyx_float_0_00741543234334085);
  __Pyx_INCREF(__pyx_float_0_0012825627202577);
  __Pyx_GIVEREF(__pyx_float_0_0012825627202577);
  PyList_SET_ITEM(__pyx_t_2, 12, __pyx_float_0_0012825627202577);
  __Pyx_INCREF(__pyx_float_0_000779362251039537);
  __Pyx_GIVEREF(__pyx_float_0_000779362251039537);
  PyList_SET_ITEM(__pyx_t_2, 13, __pyx_float_0_000779362251039537);
  __Pyx_INCREF(__pyx_float_0_000000);
  __Pyx_GIVEREF(__pyx_float_0_000000);
  PyList_SET_ITEM(__pyx_t_2, 14, __pyx_float_0_000000);
  __Pyx_INCREF(__pyx_int_0);
  __Pyx_GIVEREF(__pyx_int_0);
  PyList_SET_ITEM(__pyx_t_2, 15, __pyx_int_0);

  /* "pyrosstsi/contactMatrix.pyx":2351
 *     0.0166644275289274,	0.00948649736945684,	0.00741543234334085,
 *     0.0012825627202577,	0.000779362251039537,	0.000000, 0],
 *        [0.2146999 , 0.80652371, 0.32294517, 0.10429544, 0.03978323,             # <<<<<<<<<<<<<<
 *         0.10990523, 0.2926698 , 0.40497012, 0.44149537, 0.13655079,
 *         0.04480706, 0.03145452, 0.01634002, 0.01051657, 0.00447817,
 */
  __pyx_t_4 = PyList_New(16); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2351, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_INCREF(__pyx_float_0_2146999);
  __Pyx_GIVEREF(__pyx_float_0_2146999);
  PyList_SET_ITEM(__pyx_t_4, 0, __pyx_float_0_2146999);
  __Pyx_INCREF(__pyx_float_0_80652371);
  __Pyx_GIVEREF(__pyx_float_0_80652371);
  PyList_SET_ITEM(__pyx_t_4, 1, __pyx_float_0_80652371);
  __Pyx_INCREF(__pyx_float_0_32294517);
  __Pyx_GIVEREF(__pyx_float_0_32294517);
  PyList_SET_ITEM(__pyx_t_4, 2, __pyx_float_0_32294517);
  __Pyx_INCREF(__pyx_float_0_10429544);
  __Pyx_GIVEREF(__pyx_float_0_10429544);
  PyList_SET_ITEM(__pyx_t_4, 3, __pyx_float_0_10429544);
  __Pyx_INCREF(__pyx_float_0_03978323);
  __Pyx_GIVEREF(__pyx_float_0_03978323);
  PyList_SET_ITEM(__pyx_t_4, 4, __pyx_float_0_03978323);
  __Pyx_INCREF(__pyx_float_0_10990523);
  __Pyx_GIVEREF(__pyx_float_0_10990523);
  PyList_SET_ITEM(__pyx_t_4, 5, __pyx_float_0_10990523);
  __Pyx_INCREF(__pyx_float_0_2926698);
  __Pyx_GIVEREF(__pyx_float_0_2926698);
  PyList_SET_ITEM(__pyx_t_4, 6, __pyx_float_0_2926698);
  __Pyx_INCREF(__pyx_float_0_40497012);
  __Pyx_GIVEREF(__pyx_float_0_40497012);
  PyList_SET_ITEM(__pyx_t_4, 7, __pyx_float_0_40497012);
  __Pyx_INCREF(__pyx_float_0_44149537);
  __Pyx_GIVEREF(__pyx_float_0_44149537);
  PyList_SET_ITEM(__pyx_t_4, 8, __pyx_float_0_44149537);
  __Pyx_INCREF(__pyx_float_0_13655079);
  __Pyx_GIVEREF(__pyx_float_0_13655079);
  PyList_SET_ITEM(__pyx_t_4, 9, __pyx_float_0_13655079);
  __Pyx_INCREF(__pyx_float_0_04480706);
  __Pyx_GIVEREF(__pyx_float_0_04480706);
  PyList_SET_ITEM(__pyx_t_4, 10, __pyx_float_0_04480706);
  __Pyx_INCREF(__pyx_float_0_03145452);
  __Pyx_GIVEREF(__pyx_float_0_03145452);
  PyList_SET_ITEM(__pyx_t_4, 11, __pyx_float_0_03145452);
  __Pyx_INCREF(__pyx_float_0_01634002);
  __Pyx_GIVEREF(__pyx_float_0_01634002);
  PyList_SET_ITEM(__pyx_t_4, 12, __pyx_float_0_01634002);
  __Pyx_INCREF(__pyx_float_0_01051657);
  __Pyx_GIVEREF(__pyx_float_0_01051657);
  PyList_SET_ITEM(__pyx_t_4, 13, __pyx_float_0_01051657);
  __Pyx_INCREF(__pyx_float_0_00447817);
  __Pyx_GIVEREF(__pyx_float_0_00447817);
  PyList_SET_ITEM(__pyx_t_4, 14, __pyx_float_0_00447817);
  __Pyx_INCREF(__pyx_float_0_00863129);
  __Pyx_GIVEREF(__pyx_float_0_00863129);
  PyList_SET_ITEM(__pyx_t_4, 15, __pyx_float_0_00863129);

  /* "pyrosstsi/contactMatrix.pyx":2355
 *         0.04480706, 0.03145452, 0.01634002, 0.01051657, 0.00447817,
 *         0.00863129],
 *        [0.14939055, 0.47339215, 1.4854278 , 0.36360143, 0.07348596,             # <<<<<<<<<<<<<<
 *         0.04326912, 0.12760568, 0.37221514, 0.60396272, 0.27718598,
 *         0.12563702, 0.03239006, 0.01212187, 0.01344626, 0.01686077,
 */
  __pyx_t_5 = PyList_New(16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2355, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_INCREF(__pyx_float_0_14939055);
  __Pyx_GIVEREF(__pyx_float_0_14939055);
  PyList_SET_ITEM(__pyx_t_5, 0, __pyx_float_0_14939055);
  __Pyx_INCREF(__pyx_float_0_47339215);
  __Pyx_GIVEREF(__pyx_float_0_47339215);
  PyList_SET_ITEM(__pyx_t_5, 1, __pyx_float_0_47339215);
  __Pyx_INCREF(__pyx_float_1_4854278);
  __Pyx_GIVEREF(__pyx_float_1_4854278);
  PyList_SET_ITEM(__pyx_t_5, 2, __pyx_float_1_4854278);
  __Pyx_INCREF(__pyx_float_0_36360143);
  __Pyx_GIVEREF(__pyx_float_0_36360143);
  PyList_SET_ITEM(__pyx_t_5, 3, __pyx_float_0_36360143);
  __Pyx_INCREF(__pyx_float_0_07348596);
  __Pyx_GIVEREF(__pyx_float_0_07348596);
  PyList_SET_ITEM(__pyx_t_5, 4, __pyx_float_0_07348596);
  __Pyx_INCREF(__pyx_float_0_04326912);
  __Pyx_GIVEREF(__pyx_float_0_04326912);
  PyList_SET_ITEM(__pyx_t_5, 5, __pyx_float_0_04326912);
  __Pyx_INCREF(__pyx_float_0_12760568);
  __Pyx_GIVEREF(__pyx_float_0_12760568);
  PyList_SET_ITEM(__pyx_t_5, 6, __pyx_float_0_12760568);
  __Pyx_INCREF(__pyx_float_0_37221514);
  __Pyx_GIVEREF(__pyx_float_0_37221514);
  PyList_SET_ITEM(__pyx_t_5, 7, __pyx_float_0_37221514);
  __Pyx_INCREF(__pyx_float_0_60396272);
  __Pyx_GIVEREF(__pyx_float_0_60396272);
  PyList_SET_ITEM(__pyx_t_5, 8, __pyx_float_0_60396272);
  __Pyx_INCREF(__pyx_float_0_27718598);
  __Pyx_GIVEREF(__pyx_float_0_27718598);
  PyList_SET_ITEM(__pyx_t_5, 9, __pyx_float_0_27718598);
  __Pyx_INCREF(__pyx_float_0_12563702);
  __Pyx_GIVEREF(__pyx_float_0_12563702);
  PyList_SET_ITEM(__pyx_t_5, 10, __pyx_float_0_12563702);
  __Pyx_INCREF(__pyx_float_0_03239006);
  __Pyx_GIVEREF(__pyx_float_0_03239006);
  PyList_SET_ITEM(__pyx_t_5, 11, __pyx_float_0_03239006);
  __Pyx_INCREF(__pyx_float_0_01212187);
  __Pyx_GIVEREF(__pyx_float_0_01212187);
  PyList_SET_ITEM(__pyx_t_5, 12, __pyx_float_0_01212187);
  __Pyx_INCREF(__pyx_float_0_01344626);
  __Pyx_GIVEREF(__pyx_float_0_01344626);
  PyList_SET_ITEM(__pyx_t_5, 13, __pyx_float_0_01344626);
  __Pyx_INCREF(__pyx_float_0_01686077);
  __Pyx_GIVEREF(__pyx_float_0_01686077);
  PyList_SET_ITEM(__pyx_t_5, 14, __pyx_float_0_01686077);
  __Pyx_INCREF(__pyx_float_0_01457124);
  __Pyx_GIVEREF(__pyx_float_0_01457124);
  PyList_SET_ITEM(__pyx_t_5, 15, __pyx_float_0_01457124);

  /* "pyrosstsi/contactMatrix.pyx":2359
 *         0.12563702, 0.03239006, 0.01212187, 0.01344626, 0.01686077,
 *         0.01457124],
 *        [0.07116708, 0.14910155, 0.42647442, 1.34279173, 0.24719448,             # <<<<<<<<<<<<<<
 *         0.05947553, 0.03571091, 0.16789366, 0.40275512, 0.53379808,
 *         0.32181108, 0.07294903, 0.01791975, 0.01145263, 0.00736776,
 */
  __pyx_t_6 = PyList_New(16); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2359, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_INCREF(__pyx_float_0_07116708);
  __Pyx_GIVEREF(__pyx_float_0_07116708);
  PyList_SET_ITEM(__pyx_t_6, 0, __pyx_float_0_07116708);
  __Pyx_INCREF(__pyx_float_0_14910155);
  __Pyx_GIVEREF(__pyx_float_0_14910155);
  PyList_SET_ITEM(__pyx_t_6, 1, __pyx_float_0_14910155);
  __Pyx_INCREF(__pyx_float_0_42647442);
  __Pyx_GIVEREF(__pyx_float_0_42647442);
  PyList_SET_ITEM(__pyx_t_6, 2, __pyx_float_0_42647442);
  __Pyx_INCREF(__pyx_float_1_34279173);
  __Pyx_GIVEREF(__pyx_float_1_34279173);
  PyList_SET_ITEM(__pyx_t_6, 3, __pyx_float_1_34279173);
  __Pyx_INCREF(__pyx_float_0_24719448);
  __Pyx_GIVEREF(__pyx_float_0_24719448);
  PyList_SET_ITEM(__pyx_t_6, 4, __pyx_float_0_24719448);
  __Pyx_INCREF(__pyx_float_0_05947553);
  __Pyx_GIVEREF(__pyx_float_0_05947553);
  PyList_SET_ITEM(__pyx_t_6, 5, __pyx_float_0_05947553);
  __Pyx_INCREF(__pyx_float_0_03571091);
  __Pyx_GIVEREF(__pyx_float_0_03571091);
  PyList_SET_ITEM(__pyx_t_6, 6, __pyx_float_0_03571091);
  __Pyx_INCREF(__pyx_float_0_16789366);
  __Pyx_GIVEREF(__pyx_float_0_16789366);
  PyList_SET_ITEM(__pyx_t_6, 7, __pyx_float_0_16789366);
  __Pyx_INCREF(__pyx_float_0_40275512);
  __Pyx_GIVEREF(__pyx_float_0_40275512);
  PyList_SET_ITEM(__pyx_t_6, 8, __pyx_float_0_40275512);
  __Pyx_INCREF(__pyx_float_0_53379808);
  __Pyx_GIVEREF(__pyx_float_0_53379808);
  PyList_SET_ITEM(__pyx_t_6, 9, __pyx_float_0_53379808);
  __Pyx_INCREF(__pyx_float_0_32181108);
  __Pyx_GIVEREF(__pyx_float_0_32181108);
  PyList_SET_ITEM(__pyx_t_6, 10, __pyx_float_0_32181108);
  __Pyx_INCREF(__pyx_float_0_07294903);
  __Pyx_GIVEREF(__pyx_float_0_07294903);
  PyList_SET_ITEM(__pyx_t_6, 11, __pyx_float_0_07294903);
  __Pyx_INCREF(__pyx_float_0_01791975);
  __Pyx_GIVEREF(__pyx_float_0_01791975);
  PyList_SET_ITEM(__pyx_t_6, 12, __pyx_float_0_01791975);
  __Pyx_INCREF(__pyx_float_0_01145263);
  __Pyx_GIVEREF(__pyx_float_0_01145263);
  PyList_SET_ITEM(__pyx_t_6, 13, __pyx_float_0_01145263);
  __Pyx_INCREF(__pyx_float_0_00736776);
  __Pyx_GIVEREF(__pyx_float_0_00736776);
  PyList_SET_ITEM(__pyx_t_6, 14, __pyx_float_0_00736776);
  __Pyx_INCREF(__pyx_float_0_01057749);
  __Pyx_GIVEREF(__pyx_float_0_01057749);
  PyList_SET_ITEM(__pyx_t_6, 15, __pyx_float_0_01057749);

  /* "pyrosstsi/contactMatrix.pyx":2363
 *         0.32181108, 0.07294903, 0.01791975, 0.01145263, 0.00736776,
 *         0.01057749],
 *        [0.09897732, 0.08282466, 0.09688526, 0.40712772, 1.23681987,             # <<<<<<<<<<<<<<
 *         0.22356532, 0.05147574, 0.01947737, 0.11798248, 0.42479297,
 *         0.32879236, 0.16160447, 0.03266684, 0.00616448, 0.00744444,
 */
  __pyx_t_7 = PyList_New(16); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2363, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_INCREF(__pyx_float_0_09897732);
  __Pyx_GIVEREF(__pyx_float_0_09897732);
  PyList_SET_ITEM(__pyx_t_7, 0, __pyx_float_0_09897732);
  __Pyx_INCREF(__pyx_float_0_08282466);
  __Pyx_GIVEREF(__pyx_float_0_08282466);
  PyList_SET_ITEM(__pyx_t_7, 1, __pyx_float_0_08282466);
  __Pyx_INCREF(__pyx_float_0_09688526);
  __Pyx_GIVEREF(__pyx_float_0_09688526);
  PyList_SET_ITEM(__pyx_t_7, 2, __pyx_float_0_09688526);
  __Pyx_INCREF(__pyx_float_0_40712772);
  __Pyx_GIVEREF(__pyx_float_0_40712772);
  PyList_SET_ITEM(__pyx_t_7, 3, __pyx_float_0_40712772);
  __Pyx_INCREF(__pyx_float_1_23681987);
  __Pyx_GIVEREF(__pyx_float_1_23681987);
  PyList_SET_ITEM(__pyx_t_7, 4, __pyx_float_1_23681987);
  __Pyx_INCREF(__pyx_float_0_22356532);
  __Pyx_GIVEREF(__pyx_float_0_22356532);
  PyList_SET_ITEM(__pyx_t_7, 5, __pyx_float_0_22356532);
  __Pyx_INCREF(__pyx_float_0_05147574);
  __Pyx_GIVEREF(__pyx_float_0_05147574);
  PyList_SET_ITEM(__pyx_t_7, 6, __pyx_float_0_05147574);
  __Pyx_INCREF(__pyx_float_0_01947737);
  __Pyx_GIVEREF(__pyx_float_0_01947737);
  PyList_SET_ITEM(__pyx_t_7, 7, __pyx_float_0_01947737);
  __Pyx_INCREF(__pyx_float_0_11798248);
  __Pyx_GIVEREF(__pyx_float_0_11798248);
  PyList_SET_ITEM(__pyx_t_7, 8, __pyx_float_0_11798248);
  __Pyx_INCREF(__pyx_float_0_42479297);
  __Pyx_GIVEREF(__pyx_float_0_42479297);
  PyList_SET_ITEM(__pyx_t_7, 9, __pyx_float_0_42479297);
  __Pyx_INCREF(__pyx_float_0_32879236);
  __Pyx_GIVEREF(__pyx_float_0_32879236);
  PyList_SET_ITEM(__pyx_t_7, 10, __pyx_float_0_32879236);
  __Pyx_INCREF(__pyx_float_0_16160447);
  __Pyx_GIVEREF(__pyx_float_0_16160447);
  PyList_SET_ITEM(__pyx_t_7, 11, __pyx_float_0_16160447);
  __Pyx_INCREF(__pyx_float_0_03266684);
  __Pyx_GIVEREF(__pyx_float_0_03266684);
  PyList_SET_ITEM(__pyx_t_7, 12, __pyx_float_0_03266684);
  __Pyx_INCREF(__pyx_float_0_00616448);
  __Pyx_GIVEREF(__pyx_float_0_00616448);
  PyList_SET_ITEM(__pyx_t_7, 13, __pyx_float_0_00616448);
  __Pyx_INCREF(__pyx_float_0_00744444);
  __Pyx_GIVEREF(__pyx_float_0_00744444);
  PyList_SET_ITEM(__pyx_t_7, 14, __pyx_float_0_00744444);
  __Pyx_INCREF(__pyx_float_0_01018096);
  __Pyx_GIVEREF(__pyx_float_0_01018096);
  PyList_SET_ITEM(__pyx_t_7, 15, __pyx_float_0_01018096);

  /* "pyrosstsi/contactMatrix.pyx":2367
 *         0.32879236, 0.16160447, 0.03266684, 0.00616448, 0.00744444,
 *         0.01018096],
 *        [0.30304692, 0.13431638, 0.04928371, 0.10381142, 0.28074673,             # <<<<<<<<<<<<<<
 *         1.05735462, 0.22371133, 0.02856823, 0.02048264, 0.11650679,
 *         0.28840698, 0.23629232, 0.10006859, 0.02228086, 0.00417187,
 */
  __pyx_t_8 = PyList_New(16); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2367, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_INCREF(__pyx_float_0_30304692);
  __Pyx_GIVEREF(__pyx_float_0_30304692);
  PyList_SET_ITEM(__pyx_t_8, 0, __pyx_float_0_30304692);
  __Pyx_INCREF(__pyx_float_0_13431638);
  __Pyx_GIVEREF(__pyx_float_0_13431638);
  PyList_SET_ITEM(__pyx_t_8, 1, __pyx_float_0_13431638);
  __Pyx_INCREF(__pyx_float_0_04928371);
  __Pyx_GIVEREF(__pyx_float_0_04928371);
  PyList_SET_ITEM(__pyx_t_8, 2, __pyx_float_0_04928371);
  __Pyx_INCREF(__pyx_float_0_10381142);
  __Pyx_GIVEREF(__pyx_float_0_10381142);
  PyList_SET_ITEM(__pyx_t_8, 3, __pyx_float_0_10381142);
  __Pyx_INCREF(__pyx_float_0_28074673);
  __Pyx_GIVEREF(__pyx_float_0_28074673);
  PyList_SET_ITEM(__pyx_t_8, 4, __pyx_float_0_28074673);
  __Pyx_INCREF(__pyx_float_1_05735462);
  __Pyx_GIVEREF(__pyx_float_1_05735462);
  PyList_SET_ITEM(__pyx_t_8, 5, __pyx_float_1_05735462);
  __Pyx_INCREF(__pyx_float_0_22371133);
  __Pyx_GIVEREF(__pyx_float_0_22371133);
  PyList_SET_ITEM(__pyx_t_8, 6, __pyx_float_0_22371133);
  __Pyx_INCREF(__pyx_float_0_02856823);
  __Pyx_GIVEREF(__pyx_float_0_02856823);
  PyList_SET_ITEM(__pyx_t_8, 7, __pyx_float_0_02856823);
  __Pyx_INCREF(__pyx_float_0_02048264);
  __Pyx_GIVEREF(__pyx_float_0_02048264);
  PyList_SET_ITEM(__pyx_t_8, 8, __pyx_float_0_02048264);
  __Pyx_INCREF(__pyx_float_0_11650679);
  __Pyx_GIVEREF(__pyx_float_0_11650679);
  PyList_SET_ITEM(__pyx_t_8, 9, __pyx_float_0_11650679);
  __Pyx_INCREF(__pyx_float_0_28840698);
  __Pyx_GIVEREF(__pyx_float_0_28840698);
  PyList_SET_ITEM(__pyx_t_8, 10, __pyx_float_0_28840698);
  __Pyx_INCREF(__pyx_float_0_23629232);
  __Pyx_GIVEREF(__pyx_float_0_23629232);
  PyList_SET_ITEM(__pyx_t_8, 11, __pyx_float_0_23629232);
  __Pyx_INCREF(__pyx_float_0_10006859);
  __Pyx_GIVEREF(__pyx_float_0_10006859);
  PyList_SET_ITEM(__pyx_t_8, 12, __pyx_float_0_10006859);
  __Pyx_INCREF(__pyx_float_0_02228086);
  __Pyx_GIVEREF(__pyx_float_0_02228086);
  PyList_SET_ITEM(__pyx_t_8, 13, __pyx_float_0_02228086);
  __Pyx_INCREF(__pyx_float_0_00417187);
  __Pyx_GIVEREF(__pyx_float_0_00417187);
  PyList_SET_ITEM(__pyx_t_8, 14, __pyx_float_0_00417187);
  __Pyx_INCREF(__pyx_float_0_01518979);
  __Pyx_GIVEREF(__pyx_float_0_01518979);
  PyList_SET_ITEM(__pyx_t_8, 15, __pyx_float_0_01518979);

  /* "pyrosstsi/contactMatrix.pyx":2371
 *         0.28840698, 0.23629232, 0.10006859, 0.02228086, 0.00417187,
 *         0.01518979],
 *        [0.54292975, 0.54205956, 0.2333011 , 0.04903098, 0.07358345,             # <<<<<<<<<<<<<<
 *         0.23386564, 1.09659074, 0.24396626, 0.08285029, 0.02087705,
 *         0.04987331, 0.11781957, 0.13323238, 0.02756597, 0.01324007,
 */
  __pyx_t_9 = PyList_New(16); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2371, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_9);
  __Pyx_INCREF(__pyx_float_0_54292975);
  __Pyx_GIVEREF(__pyx_float_0_54292975);
  PyList_SET_ITEM(__pyx_t_9, 0, __pyx_float_0_54292975);
  __Pyx_INCREF(__pyx_float_0_54205956);
  __Pyx_GIVEREF(__pyx_float_0_54205956);
  PyList_SET_ITEM(__pyx_t_9, 1, __pyx_float_0_54205956);
  __Pyx_INCREF(__pyx_float_0_2333011);
  __Pyx_GIVEREF(__pyx_float_0_2333011);
  PyList_SET_ITEM(__pyx_t_9, 2, __pyx_float_0_2333011);
  __Pyx_INCREF(__pyx_float_0_04903098);
  __Pyx_GIVEREF(__pyx_float_0_04903098);
  PyList_SET_ITEM(__pyx_t_9, 3, __pyx_float_0_04903098);
  __Pyx_INCREF(__pyx_float_0_07358345);
  __Pyx_GIVEREF(__pyx_float_0_07358345);
  PyList_SET_ITEM(__pyx_t_9, 4, __pyx_float_0_07358345);
  __Pyx_INCREF(__pyx_float_0_23386564);
  __Pyx_GIVEREF(__pyx_float_0_23386564);
  PyList_SET_ITEM(__pyx_t_9, 5, __pyx_float_0_23386564);
  __Pyx_INCREF(__pyx_float_1_09659074);
  __Pyx_GIVEREF(__pyx_float_1_09659074);
  PyList_SET_ITEM(__pyx_t_9, 6, __pyx_float_1_09659074);
  __Pyx_INCREF(__pyx_float_0_24396626);
  __Pyx_GIVEREF(__pyx_float_0_24396626);
  PyList_SET_ITEM(__pyx_t_9, 7, __pyx_float_0_24396626);
  __Pyx_INCREF(__pyx_float_0_08285029);
  __Pyx_GIVEREF(__pyx_float_0_08285029);
  PyList_SET_ITEM(__pyx_t_9, 8, __pyx_float_0_08285029);
  __Pyx_INCREF(__pyx_float_0_02087705);
  __Pyx_GIVEREF(__pyx_float_0_02087705);
  PyList_SET_ITEM(__pyx_t_9, 9, __pyx_float_0_02087705);
  __Pyx_INCREF(__pyx_float_0_04987331);
  __Pyx_GIVEREF(__pyx_float_0_04987331);
  PyList_SET_ITEM(__pyx_t_9, 10, __pyx_float_0_04987331);
  __Pyx_INCREF(__pyx_float_0_11781957);
  __Pyx_GIVEREF(__pyx_float_0_11781957);
  PyList_SET_ITEM(__pyx_t_9, 11, __pyx_float_0_11781957);
  __Pyx_INCREF(__pyx_float_0_13323238);
  __Pyx_GIVEREF(__pyx_float_0_13323238);
  PyList_SET_ITEM(__pyx_t_9, 12, __pyx_float_0_13323238);
  __Pyx_INCREF(__pyx_float_0_02756597);
  __Pyx_GIVEREF(__pyx_float_0_02756597);
  PyList_SET_ITEM(__pyx_t_9, 13, __pyx_float_0_02756597);
  __Pyx_INCREF(__pyx_float_0_01324007);
  __Pyx_GIVEREF(__pyx_float_0_01324007);
  PyList_SET_ITEM(__pyx_t_9, 14, __pyx_float_0_01324007);
  __Pyx_INCREF(__pyx_float_0_01215628);
  __Pyx_GIVEREF(__pyx_float_0_01215628);
  PyList_SET_ITEM(__pyx_t_9, 15, __pyx_float_0_01215628);

  /* "pyrosstsi/contactMatrix.pyx":2375
 *         0.04987331, 0.11781957, 0.13323238, 0.02756597, 0.01324007,
 *         0.01215628],
 *        [0.55725481, 0.77876615, 0.58790448, 0.20555739, 0.02840511,             # <<<<<<<<<<<<<<
 *         0.03374218, 0.17642985, 1.0662995 , 0.21321169, 0.04374971,
 *         0.0227233 , 0.01877782, 0.05772289, 0.03500574, 0.0133739 ,
 */
  __pyx_t_10 = PyList_New(16); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2375, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_10);
  __Pyx_INCREF(__pyx_float_0_55725481);
  __Pyx_GIVEREF(__pyx_float_0_55725481);
  PyList_SET_ITEM(__pyx_t_10, 0, __pyx_float_0_55725481);
  __Pyx_INCREF(__pyx_float_0_77876615);
  __Pyx_GIVEREF(__pyx_float_0_77876615);
  PyList_SET_ITEM(__pyx_t_10, 1, __pyx_float_0_77876615);
  __Pyx_INCREF(__pyx_float_0_58790448);
  __Pyx_GIVEREF(__pyx_float_0_58790448);
  PyList_SET_ITEM(__pyx_t_10, 2, __pyx_float_0_58790448);
  __Pyx_INCREF(__pyx_float_0_20555739);
  __Pyx_GIVEREF(__pyx_float_0_20555739);
  PyList_SET_ITEM(__pyx_t_10, 3, __pyx_float_0_20555739);
  __Pyx_INCREF(__pyx_float_0_02840511);
  __Pyx_GIVEREF(__pyx_float_0_02840511);
  PyList_SET_ITEM(__pyx_t_10, 4, __pyx_float_0_02840511);
  __Pyx_INCREF(__pyx_float_0_03374218);
  __Pyx_GIVEREF(__pyx_float_0_03374218);
  PyList_SET_ITEM(__pyx_t_10, 5, __pyx_float_0_03374218);
  __Pyx_INCREF(__pyx_float_0_17642985);
  __Pyx_GIVEREF(__pyx_float_0_17642985);
  PyList_SET_ITEM(__pyx_t_10, 6, __pyx_float_0_17642985);
  __Pyx_INCREF(__pyx_float_1_0662995);
  __Pyx_GIVEREF(__pyx_float_1_0662995);
  PyList_SET_ITEM(__pyx_t_10, 7, __pyx_float_1_0662995);
  __Pyx_INCREF(__pyx_float_0_21321169);
  __Pyx_GIVEREF(__pyx_float_0_21321169);
  PyList_SET_ITEM(__pyx_t_10, 8, __pyx_float_0_21321169);
  __Pyx_INCREF(__pyx_float_0_04374971);
  __Pyx_GIVEREF(__pyx_float_0_04374971);
  PyList_SET_ITEM(__pyx_t_10, 9, __pyx_float_0_04374971);
  __Pyx_INCREF(__pyx_float_0_0227233);
  __Pyx_GIVEREF(__pyx_float_0_0227233);
  PyList_SET_ITEM(__pyx_t_10, 10, __pyx_float_0_0227233);
  __Pyx_INCREF(__pyx_float_0_01877782);
  __Pyx_GIVEREF(__pyx_float_0_01877782);
  PyList_SET_ITEM(__pyx_t_10, 11, __pyx_float_0_01877782);
  __Pyx_INCREF(__pyx_float_0_05772289);
  __Pyx_GIVEREF(__pyx_float_0_05772289);
  PyList_SET_ITEM(__pyx_t_10, 12, __pyx_float_0_05772289);
  __Pyx_INCREF(__pyx_float_0_03500574);
  __Pyx_GIVEREF(__pyx_float_0_03500574);
  PyList_SET_ITEM(__pyx_t_10, 13, __pyx_float_0_03500574);
  __Pyx_INCREF(__pyx_float_0_0133739);
  __Pyx_GIVEREF(__pyx_float_0_0133739);
  PyList_SET_ITEM(__pyx_t_10, 14, __pyx_float_0_0133739);
  __Pyx_INCREF(__pyx_float_0_0077663);
  __Pyx_GIVEREF(__pyx_float_0_0077663);
  PyList_SET_ITEM(__pyx_t_10, 15, __pyx_float_0_0077663);

  /* "pyrosstsi/contactMatrix.pyx":2379
 *         0.0227233 , 0.01877782, 0.05772289, 0.03500574, 0.0133739 ,
 *         0.0077663 ],
 *        [0.30982218, 0.66643882, 0.77093879, 0.47204492, 0.11039648,             # <<<<<<<<<<<<<<
 *         0.03242716, 0.08442907, 0.20994774, 0.96247278, 0.16543975,
 *         0.05164433, 0.01056037, 0.02797313, 0.03352994, 0.01441372,
 */
  __pyx_t_11 = PyList_New(16); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2379, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_11);
  __Pyx_INCREF(__pyx_float_0_30982218);
  __Pyx_GIVEREF(__pyx_float_0_30982218);
  PyList_SET_ITEM(__pyx_t_11, 0, __pyx_float_0_30982218);
  __Pyx_INCREF(__pyx_float_0_66643882);
  __Pyx_GIVEREF(__pyx_float_0_66643882);
  PyList_SET_ITEM(__pyx_t_11, 1, __pyx_float_0_66643882);
  __Pyx_INCREF(__pyx_float_0_77093879);
  __Pyx_GIVEREF(__pyx_float_0_77093879);
  PyList_SET_ITEM(__pyx_t_11, 2, __pyx_float_0_77093879);
  __Pyx_INCREF(__pyx_float_0_47204492);
  __Pyx_GIVEREF(__pyx_float_0_47204492);
  PyList_SET_ITEM(__pyx_t_11, 3, __pyx_float_0_47204492);
  __Pyx_INCREF(__pyx_float_0_11039648);
  __Pyx_GIVEREF(__pyx_float_0_11039648);
  PyList_SET_ITEM(__pyx_t_11, 4, __pyx_float_0_11039648);
  __Pyx_INCREF(__pyx_float_0_03242716);
  __Pyx_GIVEREF(__pyx_float_0_03242716);
  PyList_SET_ITEM(__pyx_t_11, 5, __pyx_float_0_03242716);
  __Pyx_INCREF(__pyx_float_0_08442907);
  __Pyx_GIVEREF(__pyx_float_0_08442907);
  PyList_SET_ITEM(__pyx_t_11, 6, __pyx_float_0_08442907);
  __Pyx_INCREF(__pyx_float_0_20994774);
  __Pyx_GIVEREF(__pyx_float_0_20994774);
  PyList_SET_ITEM(__pyx_t_11, 7, __pyx_float_0_20994774);
  __Pyx_INCREF(__pyx_float_0_96247278);
  __Pyx_GIVEREF(__pyx_float_0_96247278);
  PyList_SET_ITEM(__pyx_t_11, 8, __pyx_float_0_96247278);
  __Pyx_INCREF(__pyx_float_0_16543975);
  __Pyx_GIVEREF(__pyx_float_0_16543975);
  PyList_SET_ITEM(__pyx_t_11, 9, __pyx_float_0_16543975);
  __Pyx_INCREF(__pyx_float_0_05164433);
  __Pyx_GIVEREF(__pyx_float_0_05164433);
  PyList_SET_ITEM(__pyx_t_11, 10, __pyx_float_0_05164433);
  __Pyx_INCREF(__pyx_float_0_01056037);
  __Pyx_GIVEREF(__pyx_float_0_01056037);
  PyList_SET_ITEM(__pyx_t_11, 11, __pyx_float_0_01056037);
  __Pyx_INCREF(__pyx_float_0_02797313);
  __Pyx_GIVEREF(__pyx_float_0_02797313);
  PyList_SET_ITEM(__pyx_t_11, 12, __pyx_float_0_02797313);
  __Pyx_INCREF(__pyx_float_0_03352994);
  __Pyx_GIVEREF(__pyx_float_0_03352994);
  PyList_SET_ITEM(__pyx_t_11, 13, __pyx_float_0_03352994);
  __Pyx_INCREF(__pyx_float_0_01441372);
  __Pyx_GIVEREF(__pyx_float_0_01441372);
  PyList_SET_ITEM(__pyx_t_11, 14, __pyx_float_0_01441372);
  __Pyx_INCREF(__pyx_float_0_01519471);
  __Pyx_GIVEREF(__pyx_float_0_01519471);
  PyList_SET_ITEM(__pyx_t_11, 15, __pyx_float_0_01519471);

  /* "pyrosstsi/contactMatrix.pyx":2383
 *         0.05164433, 0.01056037, 0.02797313, 0.03352994, 0.01441372,
 *         0.01519471],
 *        [0.12266882, 0.30220147, 0.46960072, 0.67316143, 0.370747  ,             # <<<<<<<<<<<<<<
 *         0.09563353, 0.02929383, 0.08302228, 0.17486434, 0.88849905,
 *         0.18042935, 0.04337915, 0.01578341, 0.01020898, 0.01054537,
 */
  __pyx_t_12 = PyList_New(16); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2383, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_12);
  __Pyx_INCREF(__pyx_float_0_12266882);
  __Pyx_GIVEREF(__pyx_float_0_12266882);
  PyList_SET_ITEM(__pyx_t_12, 0, __pyx_float_0_12266882);
  __Pyx_INCREF(__pyx_float_0_30220147);
  __Pyx_GIVEREF(__pyx_float_0_30220147);
  PyList_SET_ITEM(__pyx_t_12, 1, __pyx_float_0_30220147);
  __Pyx_INCREF(__pyx_float_0_46960072);
  __Pyx_GIVEREF(__pyx_float_0_46960072);
  PyList_SET_ITEM(__pyx_t_12, 2, __pyx_float_0_46960072);
  __Pyx_INCREF(__pyx_float_0_67316143);
  __Pyx_GIVEREF(__pyx_float_0_67316143);
  PyList_SET_ITEM(__pyx_t_12, 3, __pyx_float_0_67316143);
  __Pyx_INCREF(__pyx_float_0_370747);
  __Pyx_GIVEREF(__pyx_float_0_370747);
  PyList_SET_ITEM(__pyx_t_12, 4, __pyx_float_0_370747);
  __Pyx_INCREF(__pyx_float_0_09563353);
  __Pyx_GIVEREF(__pyx_float_0_09563353);
  PyList_SET_ITEM(__pyx_t_12, 5, __pyx_float_0_09563353);
  __Pyx_INCREF(__pyx_float_0_02929383);
  __Pyx_GIVEREF(__pyx_float_0_02929383);
  PyList_SET_ITEM(__pyx_t_12, 6, __pyx_float_0_02929383);
  __Pyx_INCREF(__pyx_float_0_08302228);
  __Pyx_GIVEREF(__pyx_float_0_08302228);
  PyList_SET_ITEM(__pyx_t_12, 7, __pyx_float_0_08302228);
  __Pyx_INCREF(__pyx_float_0_17486434);
  __Pyx_GIVEREF(__pyx_float_0_17486434);
  PyList_SET_ITEM(__pyx_t_12, 8, __pyx_float_0_17486434);
  __Pyx_INCREF(__pyx_float_0_88849905);
  __Pyx_GIVEREF(__pyx_float_0_88849905);
  PyList_SET_ITEM(__pyx_t_12, 9, __pyx_float_0_88849905);
  __Pyx_INCREF(__pyx_float_0_18042935);
  __Pyx_GIVEREF(__pyx_float_0_18042935);
  PyList_SET_ITEM(__pyx_t_12, 10, __pyx_float_0_18042935);
  __Pyx_INCREF(__pyx_float_0_04337915);
  __Pyx_GIVEREF(__pyx_float_0_04337915);
  PyList_SET_ITEM(__pyx_t_12, 11, __pyx_float_0_04337915);
  __Pyx_INCREF(__pyx_float_0_01578341);
  __Pyx_GIVEREF(__pyx_float_0_01578341);
  PyList_SET_ITEM(__pyx_t_12, 12, __pyx_float_0_01578341);
  __Pyx_INCREF(__pyx_float_0_01020898);
  __Pyx_GIVEREF(__pyx_float_0_01020898);
  PyList_SET_ITEM(__pyx_t_12, 13, __pyx_float_0_01020898);
  __Pyx_INCREF(__pyx_float_0_01054537);
  __Pyx_GIVEREF(__pyx_float_0_01054537);
  PyList_SET_ITEM(__pyx_t_12, 14, __pyx_float_0_01054537);
  __Pyx_INCREF(__pyx_float_0_03436616);
  __Pyx_GIVEREF(__pyx_float_0_03436616);
  PyList_SET_ITEM(__pyx_t_12, 15, __pyx_float_0_03436616);

  /* "pyrosstsi/contactMatrix.pyx":2387
 *         0.18042935, 0.04337915, 0.01578341, 0.01020898, 0.01054537,
 *         0.03436616],
 *        [0.17888208, 0.17946731, 0.37075359, 0.50646465, 0.48699249,             # <<<<<<<<<<<<<<
 *         0.26969878, 0.09740991, 0.04582824, 0.10868332, 0.23269954,
 *         0.91200379, 0.17789488, 0.0299    , 0.00872043, 0.01116897,
 */
  __pyx_t_13 = PyList_New(16); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2387, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_13);
  __Pyx_INCREF(__pyx_float_0_17888208);
  __Pyx_GIVEREF(__pyx_float_0_17888208);
  PyList_SET_ITEM(__pyx_t_13, 0, __pyx_float_0_17888208);
  __Pyx_INCREF(__pyx_float_0_17946731);
  __Pyx_GIVEREF(__pyx_float_0_17946731);
  PyList_SET_ITEM(__pyx_t_13, 1, __pyx_float_0_17946731);
  __Pyx_INCREF(__pyx_float_0_37075359);
  __Pyx_GIVEREF(__pyx_float_0_37075359);
  PyList_SET_ITEM(__pyx_t_13, 2, __pyx_float_0_37075359);
  __Pyx_INCREF(__pyx_float_0_50646465);
  __Pyx_GIVEREF(__pyx_float_0_50646465);
  PyList_SET_ITEM(__pyx_t_13, 3, __pyx_float_0_50646465);
  __Pyx_INCREF(__pyx_float_0_48699249);
  __Pyx_GIVEREF(__pyx_float_0_48699249);
  PyList_SET_ITEM(__pyx_t_13, 4, __pyx_float_0_48699249);
  __Pyx_INCREF(__pyx_float_0_26969878);
  __Pyx_GIVEREF(__pyx_float_0_26969878);
  PyList_SET_ITEM(__pyx_t_13, 5, __pyx_float_0_26969878);
  __Pyx_INCREF(__pyx_float_0_09740991);
  __Pyx_GIVEREF(__pyx_float_0_09740991);
  PyList_SET_ITEM(__pyx_t_13, 6, __pyx_float_0_09740991);
  __Pyx_INCREF(__pyx_float_0_04582824);
  __Pyx_GIVEREF(__pyx_float_0_04582824);
  PyList_SET_ITEM(__pyx_t_13, 7, __pyx_float_0_04582824);
  __Pyx_INCREF(__pyx_float_0_10868332);
  __Pyx_GIVEREF(__pyx_float_0_10868332);
  PyList_SET_ITEM(__pyx_t_13, 8, __pyx_float_0_10868332);
  __Pyx_INCREF(__pyx_float_0_23269954);
  __Pyx_GIVEREF(__pyx_float_0_23269954);
  PyList_SET_ITEM(__pyx_t_13, 9, __pyx_float_0_23269954);
  __Pyx_INCREF(__pyx_float_0_91200379);
  __Pyx_GIVEREF(__pyx_float_0_91200379);
  PyList_SET_ITEM(__pyx_t_13, 10, __pyx_float_0_91200379);
  __Pyx_INCREF(__pyx_float_0_17789488);
  __Pyx_GIVEREF(__pyx_float_0_17789488);
  PyList_SET_ITEM(__pyx_t_13, 11, __pyx_float_0_17789488);
  __Pyx_INCREF(__pyx_float_0_0299);
  __Pyx_GIVEREF(__pyx_float_0_0299);
  PyList_SET_ITEM(__pyx_t_13, 12, __pyx_float_0_0299);
  __Pyx_INCREF(__pyx_float_0_00872043);
  __Pyx_GIVEREF(__pyx_float_0_00872043);
  PyList_SET_ITEM(__pyx_t_13, 13, __pyx_float_0_00872043);
  __Pyx_INCREF(__pyx_float_0_01116897);
  __Pyx_GIVEREF(__pyx_float_0_01116897);
  PyList_SET_ITEM(__pyx_t_13, 14, __pyx_float_0_01116897);
  __Pyx_INCREF(__pyx_float_0_05139323);
  __Pyx_GIVEREF(__pyx_float_0_05139323);
  PyList_SET_ITEM(__pyx_t_13, 15, __pyx_float_0_05139323);

  /* "pyrosstsi/contactMatrix.pyx":2391
 *         0.91200379, 0.17789488, 0.0299    , 0.00872043, 0.01116897,
 *         0.05139323],
 *        [0.262303  , 0.28266465, 0.20226189, 0.28565407, 0.30220538,             # <<<<<<<<<<<<<<
 *         0.39058018, 0.28524755, 0.06857088, 0.04599524, 0.15023339,
 *         0.22677398, 0.7988931 , 0.14808231, 0.0483574 , 0.00708578,
 */
  __pyx_t_14 = PyList_New(16); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2391, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_14);
  __Pyx_INCREF(__pyx_float_0_262303);
  __Pyx_GIVEREF(__pyx_float_0_262303);
  PyList_SET_ITEM(__pyx_t_14, 0, __pyx_float_0_262303);
  __Pyx_INCREF(__pyx_float_0_28266465);
  __Pyx_GIVEREF(__pyx_float_0_28266465);
  PyList_SET_ITEM(__pyx_t_14, 1, __pyx_float_0_28266465);
  __Pyx_INCREF(__pyx_float_0_20226189);
  __Pyx_GIVEREF(__pyx_float_0_20226189);
  PyList_SET_ITEM(__pyx_t_14, 2, __pyx_float_0_20226189);
  __Pyx_INCREF(__pyx_float_0_28565407);
  __Pyx_GIVEREF(__pyx_float_0_28565407);
  PyList_SET_ITEM(__pyx_t_14, 3, __pyx_float_0_28565407);
  __Pyx_INCREF(__pyx_float_0_30220538);
  __Pyx_GIVEREF(__pyx_float_0_30220538);
  PyList_SET_ITEM(__pyx_t_14, 4, __pyx_float_0_30220538);
  __Pyx_INCREF(__pyx_float_0_39058018);
  __Pyx_GIVEREF(__pyx_float_0_39058018);
  PyList_SET_ITEM(__pyx_t_14, 5, __pyx_float_0_39058018);
  __Pyx_INCREF(__pyx_float_0_28524755);
  __Pyx_GIVEREF(__pyx_float_0_28524755);
  PyList_SET_ITEM(__pyx_t_14, 6, __pyx_float_0_28524755);
  __Pyx_INCREF(__pyx_float_0_06857088);
  __Pyx_GIVEREF(__pyx_float_0_06857088);
  PyList_SET_ITEM(__pyx_t_14, 7, __pyx_float_0_06857088);
  __Pyx_INCREF(__pyx_float_0_04599524);
  __Pyx_GIVEREF(__pyx_float_0_04599524);
  PyList_SET_ITEM(__pyx_t_14, 8, __pyx_float_0_04599524);
  __Pyx_INCREF(__pyx_float_0_15023339);
  __Pyx_GIVEREF(__pyx_float_0_15023339);
  PyList_SET_ITEM(__pyx_t_14, 9, __pyx_float_0_15023339);
  __Pyx_INCREF(__pyx_float_0_22677398);
  __Pyx_GIVEREF(__pyx_float_0_22677398);
  PyList_SET_ITEM(__pyx_t_14, 10, __pyx_float_0_22677398);
  __Pyx_INCREF(__pyx_float_0_7988931);
  __Pyx_GIVEREF(__pyx_float_0_7988931);
  PyList_SET_ITEM(__pyx_t_14, 11, __pyx_float_0_7988931);
  __Pyx_INCREF(__pyx_float_0_14808231);
  __Pyx_GIVEREF(__pyx_float_0_14808231);
  PyList_SET_ITEM(__pyx_t_14, 12, __pyx_float_0_14808231);
  __Pyx_INCREF(__pyx_float_0_0483574);
  __Pyx_GIVEREF(__pyx_float_0_0483574);
  PyList_SET_ITEM(__pyx_t_14, 13, __pyx_float_0_0483574);
  __Pyx_INCREF(__pyx_float_0_00708578);
  __Pyx_GIVEREF(__pyx_float_0_00708578);
  PyList_SET_ITEM(__pyx_t_14, 14, __pyx_float_0_00708578);
  __Pyx_INCREF(__pyx_float_0_03698961);
  __Pyx_GIVEREF(__pyx_float_0_03698961);
  PyList_SET_ITEM(__pyx_t_14, 15, __pyx_float_0_03698961);

  /* "pyrosstsi/contactMatrix.pyx":2395
 *         0.22677398, 0.7988931 , 0.14808231, 0.0483574 , 0.00708578,
 *         0.03698961],
 *        [0.25486009, 0.22916939, 0.15250561, 0.13780789, 0.12227049,             # <<<<<<<<<<<<<<
 *         0.19232678, 0.29592624, 0.17817411, 0.07690749, 0.04244938,
 *         0.07078003, 0.17431455, 0.58773223, 0.09859024, 0.02291428,
 */
  __pyx_t_15 = PyList_New(16); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2395, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_15);
  __Pyx_INCREF(__pyx_float_0_25486009);
  __Pyx_GIVEREF(__pyx_float_0_25486009);
  PyList_SET_ITEM(__pyx_t_15, 0, __pyx_float_0_25486009);
  __Pyx_INCREF(__pyx_float_0_22916939);
  __Pyx_GIVEREF(__pyx_float_0_22916939);
  PyList_SET_ITEM(__pyx_t_15, 1, __pyx_float_0_22916939);
  __Pyx_INCREF(__pyx_float_0_15250561);
  __Pyx_GIVEREF(__pyx_float_0_15250561);
  PyList_SET_ITEM(__pyx_t_15, 2, __pyx_float_0_15250561);
  __Pyx_INCREF(__pyx_float_0_13780789);
  __Pyx_GIVEREF(__pyx_float_0_13780789);
  PyList_SET_ITEM(__pyx_t_15, 3, __pyx_float_0_13780789);
  __Pyx_INCREF(__pyx_float_0_12227049);
  __Pyx_GIVEREF(__pyx_float_0_12227049);
  PyList_SET_ITEM(__pyx_t_15, 4, __pyx_float_0_12227049);
  __Pyx_INCREF(__pyx_float_0_19232678);
  __Pyx_GIVEREF(__pyx_float_0_19232678);
  PyList_SET_ITEM(__pyx_t_15, 5, __pyx_float_0_19232678);
  __Pyx_INCREF(__pyx_float_0_29592624);
  __Pyx_GIVEREF(__pyx_float_0_29592624);
  PyList_SET_ITEM(__pyx_t_15, 6, __pyx_float_0_29592624);
  __Pyx_INCREF(__pyx_float_0_17817411);
  __Pyx_GIVEREF(__pyx_float_0_17817411);
  PyList_SET_ITEM(__pyx_t_15, 7, __pyx_float_0_17817411);
  __Pyx_INCREF(__pyx_float_0_07690749);
  __Pyx_GIVEREF(__pyx_float_0_07690749);
  PyList_SET_ITEM(__pyx_t_15, 8, __pyx_float_0_07690749);
  __Pyx_INCREF(__pyx_float_0_04244938);
  __Pyx_GIVEREF(__pyx_float_0_04244938);
  PyList_SET_ITEM(__pyx_t_15, 9, __pyx_float_0_04244938);
  __Pyx_INCREF(__pyx_float_0_07078003);
  __Pyx_GIVEREF(__pyx_float_0_07078003);
  PyList_SET_ITEM(__pyx_t_15, 10, __pyx_float_0_07078003);
  __Pyx_INCREF(__pyx_float_0_17431455);
  __Pyx_GIVEREF(__pyx_float_0_17431455);
  PyList_SET_ITEM(__pyx_t_15, 11, __pyx_float_0_17431455);
  __Pyx_INCREF(__pyx_float_0_58773223);
  __Pyx_GIVEREF(__pyx_float_0_58773223);
  PyList_SET_ITEM(__pyx_t_15, 12, __pyx_float_0_58773223);
  __Pyx_INCREF(__pyx_float_0_09859024);
  __Pyx_GIVEREF(__pyx_float_0_09859024);
  PyList_SET_ITEM(__pyx_t_15, 13, __pyx_float_0_09859024);
  __Pyx_INCREF(__pyx_float_0_02291428);
  __Pyx_GIVEREF(__pyx_float_0_02291428);
  PyList_SET_ITEM(__pyx_t_15, 14, __pyx_float_0_02291428);
  __Pyx_INCREF(__pyx_float_0_01089501);
  __Pyx_GIVEREF(__pyx_float_0_01089501);
  PyList_SET_ITEM(__pyx_t_15, 15, __pyx_float_0_01089501);

  /* "pyrosstsi/contactMatrix.pyx":2399
 *         0.07078003, 0.17431455, 0.58773223, 0.09859024, 0.02291428,
 *         0.01089501],
 *        [0.18347745, 0.26822744, 0.23578578, 0.12353499, 0.08962221,             # <<<<<<<<<<<<<<
 *         0.11023975, 0.23133874, 0.25639799, 0.20482069, 0.05579473,
 *         0.05170563, 0.10069838, 0.13310538, 0.55042837, 0.06599686,
 */
  __pyx_t_16 = PyList_New(16); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 2399, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_16);
  __Pyx_INCREF(__pyx_float_0_18347745);
  __Pyx_GIVEREF(__pyx_float_0_18347745);
  PyList_SET_ITEM(__pyx_t_16, 0, __pyx_float_0_18347745);
  __Pyx_INCREF(__pyx_float_0_26822744);
  __Pyx_GIVEREF(__pyx_float_0_26822744);
  PyList_SET_ITEM(__pyx_t_16, 1, __pyx_float_0_26822744);
  __Pyx_INCREF(__pyx_float_0_23578578);
  __Pyx_GIVEREF(__pyx_float_0_23578578);
  PyList_SET_ITEM(__pyx_t_16, 2, __pyx_float_0_23578578);
  __Pyx_INCREF(__pyx_float_0_12353499);
  __Pyx_GIVEREF(__pyx_float_0_12353499);
  PyList_SET_ITEM(__pyx_t_16, 3, __pyx_float_0_12353499);
  __Pyx_INCREF(__pyx_float_0_08962221);
  __Pyx_GIVEREF(__pyx_float_0_08962221);
  PyList_SET_ITEM(__pyx_t_16, 4, __pyx_float_0_08962221);
  __Pyx_INCREF(__pyx_float_0_11023975);
  __Pyx_GIVEREF(__pyx_float_0_11023975);
  PyList_SET_ITEM(__pyx_t_16, 5, __pyx_float_0_11023975);
  __Pyx_INCREF(__pyx_float_0_23133874);
  __Pyx_GIVEREF(__pyx_float_0_23133874);
  PyList_SET_ITEM(__pyx_t_16, 6, __pyx_float_0_23133874);
  __Pyx_INCREF(__pyx_float_0_25639799);
  __Pyx_GIVEREF(__pyx_float_0_25639799);
  PyList_SET_ITEM(__pyx_t_16, 7, __pyx_float_0_25639799);
  __Pyx_INCREF(__pyx_float_0_20482069);
  __Pyx_GIVEREF(__pyx_float_0_20482069);
  PyList_SET_ITEM(__pyx_t_16, 8, __pyx_float_0_20482069);
  __Pyx_INCREF(__pyx_float_0_05579473);
  __Pyx_GIVEREF(__pyx_float_0_05579473);
  PyList_SET_ITEM(__pyx_t_16, 9, __pyx_float_0_05579473);
  __Pyx_INCREF(__pyx_float_0_05170563);
  __Pyx_GIVEREF(__pyx_float_0_05170563);
  PyList_SET_ITEM(__pyx_t_16, 10, __pyx_float_0_05170563);
  __Pyx_INCREF(__pyx_float_0_10069838);
  __Pyx_GIVEREF(__pyx_float_0_10069838);
  PyList_SET_ITEM(__pyx_t_16, 11, __pyx_float_0_10069838);
  __Pyx_INCREF(__pyx_float_0_13310538);
  __Pyx_GIVEREF(__pyx_float_0_13310538);
  PyList_SET_ITEM(__pyx_t_16, 12, __pyx_float_0_13310538);
  __Pyx_INCREF(__pyx_float_0_55042837);
  __Pyx_GIVEREF(__pyx_float_0_55042837);
  PyList_SET_ITEM(__pyx_t_16, 13, __pyx_float_0_55042837);
  __Pyx_INCREF(__pyx_float_0_06599686);
  __Pyx_GIVEREF(__pyx_float_0_06599686);
  PyList_SET_ITEM(__pyx_t_16, 14, __pyx_float_0_06599686);
  __Pyx_INCREF(__pyx_float_0_01414389);
  __Pyx_GIVEREF(__pyx_float_0_01414389);
  PyList_SET_ITEM(__pyx_t_16, 15, __pyx_float_0_01414389);

  /* "pyrosstsi/contactMatrix.pyx":2403
 *         0.05170563, 0.10069838, 0.13310538, 0.55042837, 0.06599686,
 *         0.01414389],
 *        [0.09694548, 0.284753  , 0.28201572, 0.20294172, 0.04771416,             # <<<<<<<<<<<<<<
 *         0.10368858, 0.10418097, 0.20970751, 0.24666354, 0.16037086,
 *         0.09893085, 0.04821376, 0.11990535, 0.13094116, 0.41486002,
 */
  __pyx_t_17 = PyList_New(16); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 2403, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_17);
  __Pyx_INCREF(__pyx_float_0_09694548);
  __Pyx_GIVEREF(__pyx_float_0_09694548);
  PyList_SET_ITEM(__pyx_t_17, 0, __pyx_float_0_09694548);
  __Pyx_INCREF(__pyx_float_0_284753);
  __Pyx_GIVEREF(__pyx_float_0_284753);
  PyList_SET_ITEM(__pyx_t_17, 1, __pyx_float_0_284753);
  __Pyx_INCREF(__pyx_float_0_28201572);
  __Pyx_GIVEREF(__pyx_float_0_28201572);
  PyList_SET_ITEM(__pyx_t_17, 2, __pyx_float_0_28201572);
  __Pyx_INCREF(__pyx_float_0_20294172);
  __Pyx_GIVEREF(__pyx_float_0_20294172);
  PyList_SET_ITEM(__pyx_t_17, 3, __pyx_float_0_20294172);
  __Pyx_INCREF(__pyx_float_0_04771416);
  __Pyx_GIVEREF(__pyx_float_0_04771416);
  PyList_SET_ITEM(__pyx_t_17, 4, __pyx_float_0_04771416);
  __Pyx_INCREF(__pyx_float_0_10368858);
  __Pyx_GIVEREF(__pyx_float_0_10368858);
  PyList_SET_ITEM(__pyx_t_17, 5, __pyx_float_0_10368858);
  __Pyx_INCREF(__pyx_float_0_10418097);
  __Pyx_GIVEREF(__pyx_float_0_10418097);
  PyList_SET_ITEM(__pyx_t_17, 6, __pyx_float_0_10418097);
  __Pyx_INCREF(__pyx_float_0_20970751);
  __Pyx_GIVEREF(__pyx_float_0_20970751);
  PyList_SET_ITEM(__pyx_t_17, 7, __pyx_float_0_20970751);
  __Pyx_INCREF(__pyx_float_0_24666354);
  __Pyx_GIVEREF(__pyx_float_0_24666354);
  PyList_SET_ITEM(__pyx_t_17, 8, __pyx_float_0_24666354);
  __Pyx_INCREF(__pyx_float_0_16037086);
  __Pyx_GIVEREF(__pyx_float_0_16037086);
  PyList_SET_ITEM(__pyx_t_17, 9, __pyx_float_0_16037086);
  __Pyx_INCREF(__pyx_float_0_09893085);
  __Pyx_GIVEREF(__pyx_float_0_09893085);
  PyList_SET_ITEM(__pyx_t_17, 10, __pyx_float_0_09893085);
  __Pyx_INCREF(__pyx_float_0_04821376);
  __Pyx_GIVEREF(__pyx_float_0_04821376);
  PyList_SET_ITEM(__pyx_t_17, 11, __pyx_float_0_04821376);
  __Pyx_INCREF(__pyx_float_0_11990535);
  __Pyx_GIVEREF(__pyx_float_0_11990535);
  PyList_SET_ITEM(__pyx_t_17, 12, __pyx_float_0_11990535);
  __Pyx_INCREF(__pyx_float_0_13094116);
  __Pyx_GIVEREF(__pyx_float_0_13094116);
  PyList_SET_ITEM(__pyx_t_17, 13, __pyx_float_0_13094116);
  __Pyx_INCREF(__pyx_float_0_41486002);
  __Pyx_GIVEREF(__pyx_float_0_41486002);
  PyList_SET_ITEM(__pyx_t_17, 14, __pyx_float_0_41486002);
  __Pyx_INCREF(__pyx_float_0_09049405);
  __Pyx_GIVEREF(__pyx_float_0_09049405);
  PyList_SET_ITEM(__pyx_t_17, 15, __pyx_float_0_09049405);

  /* "pyrosstsi/contactMatrix.pyx":2407
 *         0.09893085, 0.04821376, 0.11990535, 0.13094116, 0.41486002,
 *         0.09049405],
 *        [0.17892901, 0.21766337, 0.34700539, 0.27941522, 0.07342818,             # <<<<<<<<<<<<<<
 *         0.0690764 , 0.09554759, 0.18798061, 0.23379308, 0.2696076 ,
 *         0.30278513, 0.1302428 , 0.06178028, 0.07781778, 0.0702749 ,
 */
  __pyx_t_18 = PyList_New(16); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 2407, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_18);
  __Pyx_INCREF(__pyx_float_0_17892901);
  __Pyx_GIVEREF(__pyx_float_0_17892901);
  PyList_SET_ITEM(__pyx_t_18, 0, __pyx_float_0_17892901);
  __Pyx_INCREF(__pyx_float_0_21766337);
  __Pyx_GIVEREF(__pyx_float_0_21766337);
  PyList_SET_ITEM(__pyx_t_18, 1, __pyx_float_0_21766337);
  __Pyx_INCREF(__pyx_float_0_34700539);
  __Pyx_GIVEREF(__pyx_float_0_34700539);
  PyList_SET_ITEM(__pyx_t_18, 2, __pyx_float_0_34700539);
  __Pyx_INCREF(__pyx_float_0_27941522);
  __Pyx_GIVEREF(__pyx_float_0_27941522);
  PyList_SET_ITEM(__pyx_t_18, 3, __pyx_float_0_27941522);
  __Pyx_INCREF(__pyx_float_0_07342818);
  __Pyx_GIVEREF(__pyx_float_0_07342818);
  PyList_SET_ITEM(__pyx_t_18, 4, __pyx_float_0_07342818);
  __Pyx_INCREF(__pyx_float_0_0690764);
  __Pyx_GIVEREF(__pyx_float_0_0690764);
  PyList_SET_ITEM(__pyx_t_18, 5, __pyx_float_0_0690764);
  __Pyx_INCREF(__pyx_float_0_09554759);
  __Pyx_GIVEREF(__pyx_float_0_09554759);
  PyList_SET_ITEM(__pyx_t_18, 6, __pyx_float_0_09554759);
  __Pyx_INCREF(__pyx_float_0_18798061);
  __Pyx_GIVEREF(__pyx_float_0_18798061);
  PyList_SET_ITEM(__pyx_t_18, 7, __pyx_float_0_18798061);
  __Pyx_INCREF(__pyx_float_0_23379308);
  __Pyx_GIVEREF(__pyx_float_0_23379308);
  PyList_SET_ITEM(__pyx_t_18, 8, __pyx_float_0_23379308);
  __Pyx_INCREF(__pyx_float_0_2696076);
  __Pyx_GIVEREF(__pyx_float_0_2696076);
  PyList_SET_ITEM(__pyx_t_18, 9, __pyx_float_0_2696076);
  __Pyx_INCREF(__pyx_float_0_30278513);
  __Pyx_GIVEREF(__pyx_float_0_30278513);
  PyList_SET_ITEM(__pyx_t_18, 10, __pyx_float_0_30278513);
  __Pyx_INCREF(__pyx_float_0_1302428);
  __Pyx_GIVEREF(__pyx_float_0_1302428);
  PyList_SET_ITEM(__pyx_t_18, 11, __pyx_float_0_1302428);
  __Pyx_INCREF(__pyx_float_0_06178028);
  __Pyx_GIVEREF(__pyx_float_0_06178028);
  PyList_SET_ITEM(__pyx_t_18, 12, __pyx_float_0_06178028);
  __Pyx_INCREF(__pyx_float_0_07781778);
  __Pyx_GIVEREF(__pyx_float_0_07781778);
  PyList_SET_ITEM(__pyx_t_18, 13, __pyx_float_0_07781778);
  __Pyx_INCREF(__pyx_float_0_0702749);
  __Pyx_GIVEREF(__pyx_float_0_0702749);
  PyList_SET_ITEM(__pyx_t_18, 14, __pyx_float_0_0702749);
  __Pyx_INCREF(__pyx_float_0_27301194);
  __Pyx_GIVEREF(__pyx_float_0_27301194);
  PyList_SET_ITEM(__pyx_t_18, 15, __pyx_float_0_27301194);

  /* "pyrosstsi/contactMatrix.pyx":2346
 * 
 * def RepublicOfKorea():
 *     CH = np.array([[0.321884356339694,	0.0429593200835726,	0.00786188991649658,             # <<<<<<<<<<<<<<
 *     0.00807523798841333,	0.00533465134087154,	0.0217715658215287,
 *     0.04010688801543,	0.0299107836271602,	0.0140671453881273,
 */
  __pyx_t_19 = PyList_New(16); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2346, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_19);
  __Pyx_GIVEREF(__pyx_t_2);
  PyList_SET_ITEM(__pyx_t_19, 0, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_4);
  PyList_SET_ITEM(__pyx_t_19, 1, __pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_5);
  PyList_SET_ITEM(__pyx_t_19, 2, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_6);
  PyList_SET_ITEM(__pyx_t_19, 3, __pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_7);
  PyList_SET_ITEM(__pyx_t_19, 4, __pyx_t_7);
  __Pyx_GIVEREF(__pyx_t_8);
  PyList_SET_ITEM(__pyx_t_19, 5, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_9);
  PyList_SET_ITEM(__pyx_t_19, 6, __pyx_t_9);
  __Pyx_GIVEREF(__pyx_t_10);
  PyList_SET_ITEM(__pyx_t_19, 7, __pyx_t_10);
  __Pyx_GIVEREF(__pyx_t_11);
  PyList_SET_ITEM(__pyx_t_19, 8, __pyx_t_11);
  __Pyx_GIVEREF(__pyx_t_12);
  PyList_SET_ITEM(__pyx_t_19, 9, __pyx_t_12);
  __Pyx_GIVEREF(__pyx_t_13);
  PyList_SET_ITEM(__pyx_t_19, 10, __pyx_t_13);
  __Pyx_GIVEREF(__pyx_t_14);
  PyList_SET_ITEM(__pyx_t_19, 11, __pyx_t_14);
  __Pyx_GIVEREF(__pyx_t_15);
  PyList_SET_ITEM(__pyx_t_19, 12, __pyx_t_15);
  __Pyx_GIVEREF(__pyx_t_16);
  PyList_SET_ITEM(__pyx_t_19, 13, __pyx_t_16);
  __Pyx_GIVEREF(__pyx_t_17);
  PyList_SET_ITEM(__pyx_t_19, 14, __pyx_t_17);
  __Pyx_GIVEREF(__pyx_t_18);
  PyList_SET_ITEM(__pyx_t_19, 15, __pyx_t_18);
  __pyx_t_2 = 0;
  __pyx_t_4 = 0;
  __pyx_t_5 = 0;
  __pyx_t_6 = 0;
  __pyx_t_7 = 0;
  __pyx_t_8 = 0;
  __pyx_t_9 = 0;
  __pyx_t_10 = 0;
  __pyx_t_11 = 0;
  __pyx_t_12 = 0;
  __pyx_t_13 = 0;
  __pyx_t_14 = 0;
  __pyx_t_15 = 0;
  __pyx_t_16 = 0;
  __pyx_t_17 = 0;
  __pyx_t_18 = 0;
  __pyx_t_18 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_18)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_18);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  __pyx_t_1 = (__pyx_t_18) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_18, __pyx_t_19) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_19);
  __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
  __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2346, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_v_CH = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":2412
 *         0.27301194]])
 * 
 *     CW=np.array([             # <<<<<<<<<<<<<<
 *        [0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
 *         0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
 */
  __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_np); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2412, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_3, __pyx_n_s_array); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2412, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_19);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

  /* "pyrosstsi/contactMatrix.pyx":2413
 * 
 *     CW=np.array([
 *        [0.00000000e+000, 0.00000000e+000, 0.00000000e+000,             # <<<<<<<<<<<<<<
 *         0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
 *         0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
 */
  __pyx_t_3 = PyList_New(16); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2413, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 2, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 3, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 4, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 5, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 6, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 7, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 8, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 9, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 10, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 11, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_3, 12, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_8_20604524eneg_092);
  __Pyx_GIVEREF(__pyx_float_8_20604524eneg_092);
  PyList_SET_ITEM(__pyx_t_3, 13, __pyx_float_8_20604524eneg_092);
  __Pyx_INCREF(__pyx_float_1_20585150eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_20585150eneg_005);
  PyList_SET_ITEM(__pyx_t_3, 14, __pyx_float_1_20585150eneg_005);
  __Pyx_INCREF(__pyx_float_3_16436834eneg_125);
  __Pyx_GIVEREF(__pyx_float_3_16436834eneg_125);
  PyList_SET_ITEM(__pyx_t_3, 15, __pyx_float_3_16436834eneg_125);

  /* "pyrosstsi/contactMatrix.pyx":2419
 *         0.00000000e+000, 8.20604524e-092, 1.20585150e-005,
 *         3.16436834e-125],
 *        [0.00000000e+000, 0.00000000e+000, 0.00000000e+000,             # <<<<<<<<<<<<<<
 *         0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
 *         0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
 */
  __pyx_t_18 = PyList_New(16); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 2419, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_18);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 2, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 3, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 4, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 5, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 6, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 7, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 8, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 9, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 10, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 11, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_18, 12, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_1_34955578eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_34955578eneg_005);
  PyList_SET_ITEM(__pyx_t_18, 13, __pyx_float_1_34955578eneg_005);
  __Pyx_INCREF(__pyx_float_7_64591325eneg_079);
  __Pyx_GIVEREF(__pyx_float_7_64591325eneg_079);
  PyList_SET_ITEM(__pyx_t_18, 14, __pyx_float_7_64591325eneg_079);
  __Pyx_INCREF(__pyx_float_2_38392073eneg_065);
  __Pyx_GIVEREF(__pyx_float_2_38392073eneg_065);
  PyList_SET_ITEM(__pyx_t_18, 15, __pyx_float_2_38392073eneg_065);

  /* "pyrosstsi/contactMatrix.pyx":2425
 *         0.00000000e+000, 1.34955578e-005, 7.64591325e-079,
 *         2.38392073e-065],
 *        [0.00000000e+000, 0.00000000e+000, 1.45656012e-002,             # <<<<<<<<<<<<<<
 *         6.93386603e-003, 1.00194792e-002, 2.89918063e-003,
 *         2.39203103e-002, 6.81920292e-003, 2.40093313e-002,
 */
  __pyx_t_17 = PyList_New(16); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 2425, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_17);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_17, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_17, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_1_45656012eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_45656012eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 2, __pyx_float_1_45656012eneg_002);
  __Pyx_INCREF(__pyx_float_6_93386603eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_93386603eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 3, __pyx_float_6_93386603eneg_003);
  __Pyx_INCREF(__pyx_float_1_00194792eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_00194792eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 4, __pyx_float_1_00194792eneg_002);
  __Pyx_INCREF(__pyx_float_2_89918063eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_89918063eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 5, __pyx_float_2_89918063eneg_003);
  __Pyx_INCREF(__pyx_float_2_39203103eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_39203103eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 6, __pyx_float_2_39203103eneg_002);
  __Pyx_INCREF(__pyx_float_6_81920292eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_81920292eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 7, __pyx_float_6_81920292eneg_003);
  __Pyx_INCREF(__pyx_float_2_40093313eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_40093313eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 8, __pyx_float_2_40093313eneg_002);
  __Pyx_INCREF(__pyx_float_1_39559489eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_39559489eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 9, __pyx_float_1_39559489eneg_002);
  __Pyx_INCREF(__pyx_float_5_31171349eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_31171349eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 10, __pyx_float_5_31171349eneg_003);
  __Pyx_INCREF(__pyx_float_5_65563543eneg_009);
  __Pyx_GIVEREF(__pyx_float_5_65563543eneg_009);
  PyList_SET_ITEM(__pyx_t_17, 11, __pyx_float_5_65563543eneg_009);
  __Pyx_INCREF(__pyx_float_1_58340614eneg_018);
  __Pyx_GIVEREF(__pyx_float_1_58340614eneg_018);
  PyList_SET_ITEM(__pyx_t_17, 12, __pyx_float_1_58340614eneg_018);
  __Pyx_INCREF(__pyx_float_2_79780317eneg_053);
  __Pyx_GIVEREF(__pyx_float_2_79780317eneg_053);
  PyList_SET_ITEM(__pyx_t_17, 13, __pyx_float_2_79780317eneg_053);
  __Pyx_INCREF(__pyx_float_4_95800770eneg_006);
  __Pyx_GIVEREF(__pyx_float_4_95800770eneg_006);
  PyList_SET_ITEM(__pyx_t_17, 14, __pyx_float_4_95800770eneg_006);
  __Pyx_INCREF(__pyx_float_3_77718083eneg_102);
  __Pyx_GIVEREF(__pyx_float_3_77718083eneg_102);
  PyList_SET_ITEM(__pyx_t_17, 15, __pyx_float_3_77718083eneg_102);

  /* "pyrosstsi/contactMatrix.pyx":2431
 *         1.58340614e-018, 2.79780317e-053, 4.95800770e-006,
 *         3.77718083e-102],
 *        [0.00000000e+000, 0.00000000e+000, 1.23585931e-002,             # <<<<<<<<<<<<<<
 *         4.65661172e-001, 5.04971737e-001, 2.90427650e-001,
 *         2.73327506e-001, 2.54157709e-001, 2.84016661e-001,
 */
  __pyx_t_16 = PyList_New(16); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 2431, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_16);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_16, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_16, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_1_23585931eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_23585931eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 2, __pyx_float_1_23585931eneg_002);
  __Pyx_INCREF(__pyx_float_4_65661172eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_65661172eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 3, __pyx_float_4_65661172eneg_001);
  __Pyx_INCREF(__pyx_float_5_04971737eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_04971737eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 4, __pyx_float_5_04971737eneg_001);
  __Pyx_INCREF(__pyx_float_2_90427650eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_90427650eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 5, __pyx_float_2_90427650eneg_001);
  __Pyx_INCREF(__pyx_float_2_73327506eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_73327506eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 6, __pyx_float_2_73327506eneg_001);
  __Pyx_INCREF(__pyx_float_2_54157709eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_54157709eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 7, __pyx_float_2_54157709eneg_001);
  __Pyx_INCREF(__pyx_float_2_84016661eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_84016661eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 8, __pyx_float_2_84016661eneg_001);
  __Pyx_INCREF(__pyx_float_2_24051800eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_24051800eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 9, __pyx_float_2_24051800eneg_001);
  __Pyx_INCREF(__pyx_float_1_26467237eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_26467237eneg_001);
  PyList_SET_ITEM(__pyx_t_16, 10, __pyx_float_1_26467237eneg_001);
  __Pyx_INCREF(__pyx_float_2_59436161eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_59436161eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 11, __pyx_float_2_59436161eneg_002);
  __Pyx_INCREF(__pyx_float_1_40178790eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_40178790eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 12, __pyx_float_1_40178790eneg_003);
  __Pyx_INCREF(__pyx_float_8_34699602eneg_006);
  __Pyx_GIVEREF(__pyx_float_8_34699602eneg_006);
  PyList_SET_ITEM(__pyx_t_16, 13, __pyx_float_8_34699602eneg_006);
  __Pyx_INCREF(__pyx_float_2_85972822eneg_006);
  __Pyx_GIVEREF(__pyx_float_2_85972822eneg_006);
  PyList_SET_ITEM(__pyx_t_16, 14, __pyx_float_2_85972822eneg_006);
  __Pyx_INCREF(__pyx_float_1_88926122eneg_031);
  __Pyx_GIVEREF(__pyx_float_1_88926122eneg_031);
  PyList_SET_ITEM(__pyx_t_16, 15, __pyx_float_1_88926122eneg_031);

  /* "pyrosstsi/contactMatrix.pyx":2437
 *         1.40178790e-003, 8.34699602e-006, 2.85972822e-006,
 *         1.88926122e-031],
 *        [0.00000000e+000, 0.00000000e+000, 2.18885288e-002,             # <<<<<<<<<<<<<<
 *         3.40346605e-001, 8.91531656e-001, 8.54473590e-001,
 *         7.19952073e-001, 7.93497320e-001, 6.00959892e-001,
 */
  __pyx_t_15 = PyList_New(16); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2437, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_15);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_15, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_15, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_2_18885288eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_18885288eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 2, __pyx_float_2_18885288eneg_002);
  __Pyx_INCREF(__pyx_float_3_40346605eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_40346605eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 3, __pyx_float_3_40346605eneg_001);
  __Pyx_INCREF(__pyx_float_8_91531656eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_91531656eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 4, __pyx_float_8_91531656eneg_001);
  __Pyx_INCREF(__pyx_float_8_54473590eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_54473590eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 5, __pyx_float_8_54473590eneg_001);
  __Pyx_INCREF(__pyx_float_7_19952073eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_19952073eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 6, __pyx_float_7_19952073eneg_001);
  __Pyx_INCREF(__pyx_float_7_93497320eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_93497320eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 7, __pyx_float_7_93497320eneg_001);
  __Pyx_INCREF(__pyx_float_6_00959892eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_00959892eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 8, __pyx_float_6_00959892eneg_001);
  __Pyx_INCREF(__pyx_float_4_81605778eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_81605778eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 9, __pyx_float_4_81605778eneg_001);
  __Pyx_INCREF(__pyx_float_3_53456500eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_53456500eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 10, __pyx_float_3_53456500eneg_001);
  __Pyx_INCREF(__pyx_float_7_02040773eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_02040773eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 11, __pyx_float_7_02040773eneg_002);
  __Pyx_INCREF(__pyx_float_5_22444858eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_22444858eneg_003);
  PyList_SET_ITEM(__pyx_t_15, 12, __pyx_float_5_22444858eneg_003);
  __Pyx_INCREF(__pyx_float_9_86113407eneg_006);
  __Pyx_GIVEREF(__pyx_float_9_86113407eneg_006);
  PyList_SET_ITEM(__pyx_t_15, 13, __pyx_float_9_86113407eneg_006);
  __Pyx_INCREF(__pyx_float_1_32609387eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_32609387eneg_005);
  PyList_SET_ITEM(__pyx_t_15, 14, __pyx_float_1_32609387eneg_005);
  __Pyx_INCREF(__pyx_float_3_74318048eneg_006);
  __Pyx_GIVEREF(__pyx_float_3_74318048eneg_006);
  PyList_SET_ITEM(__pyx_t_15, 15, __pyx_float_3_74318048eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":2443
 *         5.22444858e-003, 9.86113407e-006, 1.32609387e-005,
 *         3.74318048e-006],
 *        [0.00000000e+000, 0.00000000e+000, 2.81515774e-002,             # <<<<<<<<<<<<<<
 *         2.99170044e-001, 8.48488637e-001, 1.42892111e+000,
 *         1.03223469e+000, 1.00813180e+000, 9.34231177e-001,
 */
  __pyx_t_14 = PyList_New(16); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2443, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_14);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_14, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_14, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_2_81515774eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_81515774eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 2, __pyx_float_2_81515774eneg_002);
  __Pyx_INCREF(__pyx_float_2_99170044eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_99170044eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 3, __pyx_float_2_99170044eneg_001);
  __Pyx_INCREF(__pyx_float_8_48488637eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_48488637eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 4, __pyx_float_8_48488637eneg_001);
  __Pyx_INCREF(__pyx_float_1_42892111e_000);
  __Pyx_GIVEREF(__pyx_float_1_42892111e_000);
  PyList_SET_ITEM(__pyx_t_14, 5, __pyx_float_1_42892111e_000);
  __Pyx_INCREF(__pyx_float_1_03223469e_000);
  __Pyx_GIVEREF(__pyx_float_1_03223469e_000);
  PyList_SET_ITEM(__pyx_t_14, 6, __pyx_float_1_03223469e_000);
  __Pyx_INCREF(__pyx_float_1_00813180e_000);
  __Pyx_GIVEREF(__pyx_float_1_00813180e_000);
  PyList_SET_ITEM(__pyx_t_14, 7, __pyx_float_1_00813180e_000);
  __Pyx_INCREF(__pyx_float_9_34231177eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_34231177eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 8, __pyx_float_9_34231177eneg_001);
  __Pyx_INCREF(__pyx_float_6_55397699eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_55397699eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 9, __pyx_float_6_55397699eneg_001);
  __Pyx_INCREF(__pyx_float_5_17834425eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_17834425eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 10, __pyx_float_5_17834425eneg_001);
  __Pyx_INCREF(__pyx_float_1_03426352eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_03426352eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 11, __pyx_float_1_03426352eneg_001);
  __Pyx_INCREF(__pyx_float_6_96894905eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_96894905eneg_003);
  PyList_SET_ITEM(__pyx_t_14, 12, __pyx_float_6_96894905eneg_003);
  __Pyx_INCREF(__pyx_float_1_60674627eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_60674627eneg_005);
  PyList_SET_ITEM(__pyx_t_14, 13, __pyx_float_1_60674627eneg_005);
  __Pyx_INCREF(__pyx_float_1_01182608eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_01182608eneg_005);
  PyList_SET_ITEM(__pyx_t_14, 14, __pyx_float_1_01182608eneg_005);
  __Pyx_INCREF(__pyx_float_3_01442534eneg_006);
  __Pyx_GIVEREF(__pyx_float_3_01442534eneg_006);
  PyList_SET_ITEM(__pyx_t_14, 15, __pyx_float_3_01442534eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":2449
 *         6.96894905e-003, 1.60674627e-005, 1.01182608e-005,
 *         3.01442534e-006],
 *        [0.00000000e+000, 0.00000000e+000, 3.22010563e-002,             # <<<<<<<<<<<<<<
 *         1.63215102e-001, 5.93525658e-001, 9.78649041e-001,
 *         1.29291833e+000, 1.13423567e+000, 1.01961417e+000,
 */
  __pyx_t_13 = PyList_New(16); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2449, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_13);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_13, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_13, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_3_22010563eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_22010563eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 2, __pyx_float_3_22010563eneg_002);
  __Pyx_INCREF(__pyx_float_1_63215102eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_63215102eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 3, __pyx_float_1_63215102eneg_001);
  __Pyx_INCREF(__pyx_float_5_93525658eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_93525658eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 4, __pyx_float_5_93525658eneg_001);
  __Pyx_INCREF(__pyx_float_9_78649041eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_78649041eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 5, __pyx_float_9_78649041eneg_001);
  __Pyx_INCREF(__pyx_float_1_29291833e_000);
  __Pyx_GIVEREF(__pyx_float_1_29291833e_000);
  PyList_SET_ITEM(__pyx_t_13, 6, __pyx_float_1_29291833e_000);
  __Pyx_INCREF(__pyx_float_1_13423567e_000);
  __Pyx_GIVEREF(__pyx_float_1_13423567e_000);
  PyList_SET_ITEM(__pyx_t_13, 7, __pyx_float_1_13423567e_000);
  __Pyx_INCREF(__pyx_float_1_01961417e_000);
  __Pyx_GIVEREF(__pyx_float_1_01961417e_000);
  PyList_SET_ITEM(__pyx_t_13, 8, __pyx_float_1_01961417e_000);
  __Pyx_INCREF(__pyx_float_8_32958383eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_32958383eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 9, __pyx_float_8_32958383eneg_001);
  __Pyx_INCREF(__pyx_float_4_82937202eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_82937202eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 10, __pyx_float_4_82937202eneg_001);
  __Pyx_INCREF(__pyx_float_1_21814617eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_21814617eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 11, __pyx_float_1_21814617eneg_001);
  __Pyx_INCREF(__pyx_float_6_58759101eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_58759101eneg_003);
  PyList_SET_ITEM(__pyx_t_13, 12, __pyx_float_6_58759101eneg_003);
  __Pyx_INCREF(__pyx_float_1_63795563eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_63795563eneg_005);
  PyList_SET_ITEM(__pyx_t_13, 13, __pyx_float_1_63795563eneg_005);
  __Pyx_INCREF(__pyx_float_4_10100851eneg_006);
  __Pyx_GIVEREF(__pyx_float_4_10100851eneg_006);
  PyList_SET_ITEM(__pyx_t_13, 14, __pyx_float_4_10100851eneg_006);
  __Pyx_INCREF(__pyx_float_3_49478980eneg_006);
  __Pyx_GIVEREF(__pyx_float_3_49478980eneg_006);
  PyList_SET_ITEM(__pyx_t_13, 15, __pyx_float_3_49478980eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":2455
 *         6.58759101e-003, 1.63795563e-005, 4.10100851e-006,
 *         3.49478980e-006],
 *        [0.00000000e+000, 0.00000000e+000, 1.98086342e-002,             # <<<<<<<<<<<<<<
 *         3.25650736e-001, 4.92504467e-001, 9.19500307e-001,
 *         9.94002194e-001, 1.37398240e+000, 1.34082458e+000,
 */
  __pyx_t_12 = PyList_New(16); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2455, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_12);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_12, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_12, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_1_98086342eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_98086342eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 2, __pyx_float_1_98086342eneg_002);
  __Pyx_INCREF(__pyx_float_3_25650736eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_25650736eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 3, __pyx_float_3_25650736eneg_001);
  __Pyx_INCREF(__pyx_float_4_92504467eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_92504467eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 4, __pyx_float_4_92504467eneg_001);
  __Pyx_INCREF(__pyx_float_9_19500307eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_19500307eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 5, __pyx_float_9_19500307eneg_001);
  __Pyx_INCREF(__pyx_float_9_94002194eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_94002194eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 6, __pyx_float_9_94002194eneg_001);
  __Pyx_INCREF(__pyx_float_1_37398240e_000);
  __Pyx_GIVEREF(__pyx_float_1_37398240e_000);
  PyList_SET_ITEM(__pyx_t_12, 7, __pyx_float_1_37398240e_000);
  __Pyx_INCREF(__pyx_float_1_34082458e_000);
  __Pyx_GIVEREF(__pyx_float_1_34082458e_000);
  PyList_SET_ITEM(__pyx_t_12, 8, __pyx_float_1_34082458e_000);
  __Pyx_INCREF(__pyx_float_9_28444190eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_28444190eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 9, __pyx_float_9_28444190eneg_001);
  __Pyx_INCREF(__pyx_float_6_49786929eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_49786929eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 10, __pyx_float_6_49786929eneg_001);
  __Pyx_INCREF(__pyx_float_1_11774520eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_11774520eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 11, __pyx_float_1_11774520eneg_001);
  __Pyx_INCREF(__pyx_float_4_67015731eneg_003);
  __Pyx_GIVEREF(__pyx_float_4_67015731eneg_003);
  PyList_SET_ITEM(__pyx_t_12, 12, __pyx_float_4_67015731eneg_003);
  __Pyx_INCREF(__pyx_float_1_22988530eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_22988530eneg_005);
  PyList_SET_ITEM(__pyx_t_12, 13, __pyx_float_1_22988530eneg_005);
  __Pyx_INCREF(__pyx_float_9_13512833eneg_006);
  __Pyx_GIVEREF(__pyx_float_9_13512833eneg_006);
  PyList_SET_ITEM(__pyx_t_12, 14, __pyx_float_9_13512833eneg_006);
  __Pyx_INCREF(__pyx_float_6_02097416eneg_006);
  __Pyx_GIVEREF(__pyx_float_6_02097416eneg_006);
  PyList_SET_ITEM(__pyx_t_12, 15, __pyx_float_6_02097416eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":2461
 *         4.67015731e-003, 1.22988530e-005, 9.13512833e-006,
 *         6.02097416e-006],
 *        [0.00000000e+000, 0.00000000e+000, 2.24533766e-002,             # <<<<<<<<<<<<<<
 *         2.04014086e-001, 5.81486960e-001, 9.12220693e-001,
 *         1.08620491e+000, 1.16279352e+000, 1.42898791e+000,
 */
  __pyx_t_11 = PyList_New(16); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2461, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_11);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_11, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_11, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_2_24533766eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_24533766eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 2, __pyx_float_2_24533766eneg_002);
  __Pyx_INCREF(__pyx_float_2_04014086eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_04014086eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 3, __pyx_float_2_04014086eneg_001);
  __Pyx_INCREF(__pyx_float_5_81486960eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_81486960eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 4, __pyx_float_5_81486960eneg_001);
  __Pyx_INCREF(__pyx_float_9_12220693eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_12220693eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 5, __pyx_float_9_12220693eneg_001);
  __Pyx_INCREF(__pyx_float_1_08620491e_000);
  __Pyx_GIVEREF(__pyx_float_1_08620491e_000);
  PyList_SET_ITEM(__pyx_t_11, 6, __pyx_float_1_08620491e_000);
  __Pyx_INCREF(__pyx_float_1_16279352e_000);
  __Pyx_GIVEREF(__pyx_float_1_16279352e_000);
  PyList_SET_ITEM(__pyx_t_11, 7, __pyx_float_1_16279352e_000);
  __Pyx_INCREF(__pyx_float_1_42898791e_000);
  __Pyx_GIVEREF(__pyx_float_1_42898791e_000);
  PyList_SET_ITEM(__pyx_t_11, 8, __pyx_float_1_42898791e_000);
  __Pyx_INCREF(__pyx_float_1_14889640e_000);
  __Pyx_GIVEREF(__pyx_float_1_14889640e_000);
  PyList_SET_ITEM(__pyx_t_11, 9, __pyx_float_1_14889640e_000);
  __Pyx_INCREF(__pyx_float_7_93711421eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_93711421eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 10, __pyx_float_7_93711421eneg_001);
  __Pyx_INCREF(__pyx_float_1_19043084eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_19043084eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 11, __pyx_float_1_19043084eneg_001);
  __Pyx_INCREF(__pyx_float_6_86908968eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_86908968eneg_003);
  PyList_SET_ITEM(__pyx_t_11, 12, __pyx_float_6_86908968eneg_003);
  __Pyx_INCREF(__pyx_float_1_43626161eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_43626161eneg_005);
  PyList_SET_ITEM(__pyx_t_11, 13, __pyx_float_1_43626161eneg_005);
  __Pyx_INCREF(__pyx_float_1_02721567eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_02721567eneg_005);
  PyList_SET_ITEM(__pyx_t_11, 14, __pyx_float_1_02721567eneg_005);
  __Pyx_INCREF(__pyx_float_1_29503893eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_29503893eneg_005);
  PyList_SET_ITEM(__pyx_t_11, 15, __pyx_float_1_29503893eneg_005);

  /* "pyrosstsi/contactMatrix.pyx":2467
 *         6.86908968e-003, 1.43626161e-005, 1.02721567e-005,
 *         1.29503893e-005],
 *        [0.00000000e+000, 0.00000000e+000, 2.99761568e-002,             # <<<<<<<<<<<<<<
 *         2.55170324e-001, 3.96557150e-001, 6.86162962e-001,
 *         8.88147820e-001, 9.76758179e-001, 1.01363589e+000,
 */
  __pyx_t_10 = PyList_New(16); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2467, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_10);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_10, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_10, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_2_99761568eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_99761568eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 2, __pyx_float_2_99761568eneg_002);
  __Pyx_INCREF(__pyx_float_2_55170324eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_55170324eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 3, __pyx_float_2_55170324eneg_001);
  __Pyx_INCREF(__pyx_float_3_96557150eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_96557150eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 4, __pyx_float_3_96557150eneg_001);
  __Pyx_INCREF(__pyx_float_6_86162962eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_86162962eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 5, __pyx_float_6_86162962eneg_001);
  __Pyx_INCREF(__pyx_float_8_88147820eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_88147820eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 6, __pyx_float_8_88147820eneg_001);
  __Pyx_INCREF(__pyx_float_9_76758179eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_76758179eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 7, __pyx_float_9_76758179eneg_001);
  __Pyx_INCREF(__pyx_float_1_01363589e_000);
  __Pyx_GIVEREF(__pyx_float_1_01363589e_000);
  PyList_SET_ITEM(__pyx_t_10, 8, __pyx_float_1_01363589e_000);
  __Pyx_INCREF(__pyx_float_9_89896419eneg_001);
  __Pyx_GIVEREF(__pyx_float_9_89896419eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 9, __pyx_float_9_89896419eneg_001);
  __Pyx_INCREF(__pyx_float_6_12885169eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_12885169eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 10, __pyx_float_6_12885169eneg_001);
  __Pyx_INCREF(__pyx_float_1_34820041eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_34820041eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 11, __pyx_float_1_34820041eneg_001);
  __Pyx_INCREF(__pyx_float_5_47460000eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_47460000eneg_003);
  PyList_SET_ITEM(__pyx_t_10, 12, __pyx_float_5_47460000eneg_003);
  __Pyx_INCREF(__pyx_float_1_62810370eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_62810370eneg_005);
  PyList_SET_ITEM(__pyx_t_10, 13, __pyx_float_1_62810370eneg_005);
  __Pyx_INCREF(__pyx_float_1_08243610eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_08243610eneg_005);
  PyList_SET_ITEM(__pyx_t_10, 14, __pyx_float_1_08243610eneg_005);
  __Pyx_INCREF(__pyx_float_6_09172339eneg_006);
  __Pyx_GIVEREF(__pyx_float_6_09172339eneg_006);
  PyList_SET_ITEM(__pyx_t_10, 15, __pyx_float_6_09172339eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":2473
 *         5.47460000e-003, 1.62810370e-005, 1.08243610e-005,
 *         6.09172339e-006],
 *        [0.00000000e+000, 0.00000000e+000, 3.05704686e-002,             # <<<<<<<<<<<<<<
 *         1.80021281e-001, 3.11333899e-001, 6.52049201e-001,
 *         7.67315379e-001, 7.99288625e-001, 1.08567472e+000,
 */
  __pyx_t_9 = PyList_New(16); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2473, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_9);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_9, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_9, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_3_05704686eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_05704686eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 2, __pyx_float_3_05704686eneg_002);
  __Pyx_INCREF(__pyx_float_1_80021281eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_80021281eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 3, __pyx_float_1_80021281eneg_001);
  __Pyx_INCREF(__pyx_float_3_11333899eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_11333899eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 4, __pyx_float_3_11333899eneg_001);
  __Pyx_INCREF(__pyx_float_6_52049201eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_52049201eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 5, __pyx_float_6_52049201eneg_001);
  __Pyx_INCREF(__pyx_float_7_67315379eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_67315379eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 6, __pyx_float_7_67315379eneg_001);
  __Pyx_INCREF(__pyx_float_7_99288625eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_99288625eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 7, __pyx_float_7_99288625eneg_001);
  __Pyx_INCREF(__pyx_float_1_08567472e_000);
  __Pyx_GIVEREF(__pyx_float_1_08567472e_000);
  PyList_SET_ITEM(__pyx_t_9, 8, __pyx_float_1_08567472e_000);
  __Pyx_INCREF(__pyx_float_1_04785758e_000);
  __Pyx_GIVEREF(__pyx_float_1_04785758e_000);
  PyList_SET_ITEM(__pyx_t_9, 9, __pyx_float_1_04785758e_000);
  __Pyx_INCREF(__pyx_float_7_65183391eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_65183391eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 10, __pyx_float_7_65183391eneg_001);
  __Pyx_INCREF(__pyx_float_1_60481185eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_60481185eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 11, __pyx_float_1_60481185eneg_001);
  __Pyx_INCREF(__pyx_float_6_17114670eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_17114670eneg_003);
  PyList_SET_ITEM(__pyx_t_9, 12, __pyx_float_6_17114670eneg_003);
  __Pyx_INCREF(__pyx_float_1_18079721eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_18079721eneg_005);
  PyList_SET_ITEM(__pyx_t_9, 13, __pyx_float_1_18079721eneg_005);
  __Pyx_INCREF(__pyx_float_1_18226645eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_18226645eneg_005);
  PyList_SET_ITEM(__pyx_t_9, 14, __pyx_float_1_18226645eneg_005);
  __Pyx_INCREF(__pyx_float_1_01613165eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_01613165eneg_005);
  PyList_SET_ITEM(__pyx_t_9, 15, __pyx_float_1_01613165eneg_005);

  /* "pyrosstsi/contactMatrix.pyx":2479
 *         6.17114670e-003, 1.18079721e-005, 1.18226645e-005,
 *         1.01613165e-005],
 *        [0.00000000e+000, 0.00000000e+000, 2.09753607e-002,             # <<<<<<<<<<<<<<
 *         5.38693822e-002, 9.34120097e-002, 1.71829428e-001,
 *         2.41185616e-001, 2.27484445e-001, 2.91715328e-001,
 */
  __pyx_t_8 = PyList_New(16); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2479, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_8, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_8, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_2_09753607eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_09753607eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 2, __pyx_float_2_09753607eneg_002);
  __Pyx_INCREF(__pyx_float_5_38693822eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_38693822eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 3, __pyx_float_5_38693822eneg_002);
  __Pyx_INCREF(__pyx_float_9_34120097eneg_002);
  __Pyx_GIVEREF(__pyx_float_9_34120097eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 4, __pyx_float_9_34120097eneg_002);
  __Pyx_INCREF(__pyx_float_1_71829428eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_71829428eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 5, __pyx_float_1_71829428eneg_001);
  __Pyx_INCREF(__pyx_float_2_41185616eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_41185616eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 6, __pyx_float_2_41185616eneg_001);
  __Pyx_INCREF(__pyx_float_2_27484445eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_27484445eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 7, __pyx_float_2_27484445eneg_001);
  __Pyx_INCREF(__pyx_float_2_91715328eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_91715328eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 8, __pyx_float_2_91715328eneg_001);
  __Pyx_INCREF(__pyx_float_2_30261345eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_30261345eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 9, __pyx_float_2_30261345eneg_001);
  __Pyx_INCREF(__pyx_float_2_05194546eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_05194546eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 10, __pyx_float_2_05194546eneg_001);
  __Pyx_INCREF(__pyx_float_5_55069238eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_55069238eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 11, __pyx_float_5_55069238eneg_002);
  __Pyx_INCREF(__pyx_float_2_59228852eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_59228852eneg_003);
  PyList_SET_ITEM(__pyx_t_8, 12, __pyx_float_2_59228852eneg_003);
  __Pyx_INCREF(__pyx_float_1_34978304eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_34978304eneg_005);
  PyList_SET_ITEM(__pyx_t_8, 13, __pyx_float_1_34978304eneg_005);
  __Pyx_INCREF(__pyx_float_6_58739925eneg_006);
  __Pyx_GIVEREF(__pyx_float_6_58739925eneg_006);
  PyList_SET_ITEM(__pyx_t_8, 14, __pyx_float_6_58739925eneg_006);
  __Pyx_INCREF(__pyx_float_6_65716756eneg_006);
  __Pyx_GIVEREF(__pyx_float_6_65716756eneg_006);
  PyList_SET_ITEM(__pyx_t_8, 15, __pyx_float_6_65716756eneg_006);

  /* "pyrosstsi/contactMatrix.pyx":2485
 *         2.59228852e-003, 1.34978304e-005, 6.58739925e-006,
 *         6.65716756e-006],
 *        [0.00000000e+000, 0.00000000e+000, 1.68879395e-003,             # <<<<<<<<<<<<<<
 *         1.74214561e-003, 8.85508348e-003, 1.57840519e-002,
 *         1.75531205e-002, 2.07512209e-002, 2.25070126e-002,
 */
  __pyx_t_7 = PyList_New(16); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2485, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_7, 0, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_0_00000000e_000);
  __Pyx_GIVEREF(__pyx_float_0_00000000e_000);
  PyList_SET_ITEM(__pyx_t_7, 1, __pyx_float_0_00000000e_000);
  __Pyx_INCREF(__pyx_float_1_68879395eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_68879395eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 2, __pyx_float_1_68879395eneg_003);
  __Pyx_INCREF(__pyx_float_1_74214561eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_74214561eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 3, __pyx_float_1_74214561eneg_003);
  __Pyx_INCREF(__pyx_float_8_85508348eneg_003);
  __Pyx_GIVEREF(__pyx_float_8_85508348eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 4, __pyx_float_8_85508348eneg_003);
  __Pyx_INCREF(__pyx_float_1_57840519eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_57840519eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 5, __pyx_float_1_57840519eneg_002);
  __Pyx_INCREF(__pyx_float_1_75531205eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_75531205eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 6, __pyx_float_1_75531205eneg_002);
  __Pyx_INCREF(__pyx_float_2_07512209eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_07512209eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 7, __pyx_float_2_07512209eneg_002);
  __Pyx_INCREF(__pyx_float_2_25070126eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_25070126eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 8, __pyx_float_2_25070126eneg_002);
  __Pyx_INCREF(__pyx_float_2_19905944eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_19905944eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 9, __pyx_float_2_19905944eneg_002);
  __Pyx_INCREF(__pyx_float_1_61500567eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_61500567eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 10, __pyx_float_1_61500567eneg_002);
  __Pyx_INCREF(__pyx_float_5_38925225eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_38925225eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 11, __pyx_float_5_38925225eneg_003);
  __Pyx_INCREF(__pyx_float_2_12072051eneg_004);
  __Pyx_GIVEREF(__pyx_float_2_12072051eneg_004);
  PyList_SET_ITEM(__pyx_t_7, 12, __pyx_float_2_12072051eneg_004);
  __Pyx_INCREF(__pyx_float_2_03019580eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_03019580eneg_005);
  PyList_SET_ITEM(__pyx_t_7, 13, __pyx_float_2_03019580eneg_005);
  __Pyx_INCREF(__pyx_float_8_26102156eneg_006);
  __Pyx_GIVEREF(__pyx_float_8_26102156eneg_006);
  PyList_SET_ITEM(__pyx_t_7, 14, __pyx_float_8_26102156eneg_006);
  __Pyx_INCREF(__pyx_float_1_48398182eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_48398182eneg_005);
  PyList_SET_ITEM(__pyx_t_7, 15, __pyx_float_1_48398182eneg_005);

  /* "pyrosstsi/contactMatrix.pyx":2491
 *         2.12072051e-004, 2.03019580e-005, 8.26102156e-006,
 *         1.48398182e-005],
 *        [7.60299521e-006, 3.36326754e-006, 7.64855296e-006,             # <<<<<<<<<<<<<<
 *         2.27621532e-005, 3.14933351e-005, 7.89308410e-005,
 *         7.24212842e-005, 2.91748203e-005, 6.61873732e-005,
 */
  __pyx_t_6 = PyList_New(16); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2491, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_INCREF(__pyx_float_7_60299521eneg_006);
  __Pyx_GIVEREF(__pyx_float_7_60299521eneg_006);
  PyList_SET_ITEM(__pyx_t_6, 0, __pyx_float_7_60299521eneg_006);
  __Pyx_INCREF(__pyx_float_3_36326754eneg_006);
  __Pyx_GIVEREF(__pyx_float_3_36326754eneg_006);
  PyList_SET_ITEM(__pyx_t_6, 1, __pyx_float_3_36326754eneg_006);
  __Pyx_INCREF(__pyx_float_7_64855296eneg_006);
  __Pyx_GIVEREF(__pyx_float_7_64855296eneg_006);
  PyList_SET_ITEM(__pyx_t_6, 2, __pyx_float_7_64855296eneg_006);
  __Pyx_INCREF(__pyx_float_2_27621532eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_27621532eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 3, __pyx_float_2_27621532eneg_005);
  __Pyx_INCREF(__pyx_float_3_14933351eneg_005);
  __Pyx_GIVEREF(__pyx_float_3_14933351eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 4, __pyx_float_3_14933351eneg_005);
  __Pyx_INCREF(__pyx_float_7_89308410eneg_005);
  __Pyx_GIVEREF(__pyx_float_7_89308410eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 5, __pyx_float_7_89308410eneg_005);
  __Pyx_INCREF(__pyx_float_7_24212842eneg_005);
  __Pyx_GIVEREF(__pyx_float_7_24212842eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 6, __pyx_float_7_24212842eneg_005);
  __Pyx_INCREF(__pyx_float_2_91748203eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_91748203eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 7, __pyx_float_2_91748203eneg_005);
  __Pyx_INCREF(__pyx_float_6_61873732eneg_005);
  __Pyx_GIVEREF(__pyx_float_6_61873732eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 8, __pyx_float_6_61873732eneg_005);
  __Pyx_INCREF(__pyx_float_5_95693238eneg_005);
  __Pyx_GIVEREF(__pyx_float_5_95693238eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 9, __pyx_float_5_95693238eneg_005);
  __Pyx_INCREF(__pyx_float_7_70713500eneg_005);
  __Pyx_GIVEREF(__pyx_float_7_70713500eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 10, __pyx_float_7_70713500eneg_005);
  __Pyx_INCREF(__pyx_float_5_30687748eneg_005);
  __Pyx_GIVEREF(__pyx_float_5_30687748eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 11, __pyx_float_5_30687748eneg_005);
  __Pyx_INCREF(__pyx_float_4_66030117eneg_005);
  __Pyx_GIVEREF(__pyx_float_4_66030117eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 12, __pyx_float_4_66030117eneg_005);
  __Pyx_INCREF(__pyx_float_1_41633235eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_41633235eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 13, __pyx_float_1_41633235eneg_005);
  __Pyx_INCREF(__pyx_float_2_49066205eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_49066205eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 14, __pyx_float_2_49066205eneg_005);
  __Pyx_INCREF(__pyx_float_1_19109038eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_19109038eneg_005);
  PyList_SET_ITEM(__pyx_t_6, 15, __pyx_float_1_19109038eneg_005);

  /* "pyrosstsi/contactMatrix.pyx":2497
 *         4.66030117e-005, 1.41633235e-005, 2.49066205e-005,
 *         1.19109038e-005],
 *        [5.78863840e-055, 7.88785149e-042, 2.54830412e-006,             # <<<<<<<<<<<<<<
 *         2.60648191e-005, 1.68036205e-005, 2.12446739e-005,
 *         3.57267603e-005, 4.02377033e-005, 3.56401935e-005,
 */
  __pyx_t_5 = PyList_New(16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2497, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_INCREF(__pyx_float_5_78863840eneg_055);
  __Pyx_GIVEREF(__pyx_float_5_78863840eneg_055);
  PyList_SET_ITEM(__pyx_t_5, 0, __pyx_float_5_78863840eneg_055);
  __Pyx_INCREF(__pyx_float_7_88785149eneg_042);
  __Pyx_GIVEREF(__pyx_float_7_88785149eneg_042);
  PyList_SET_ITEM(__pyx_t_5, 1, __pyx_float_7_88785149eneg_042);
  __Pyx_INCREF(__pyx_float_2_54830412eneg_006);
  __Pyx_GIVEREF(__pyx_float_2_54830412eneg_006);
  PyList_SET_ITEM(__pyx_t_5, 2, __pyx_float_2_54830412eneg_006);
  __Pyx_INCREF(__pyx_float_2_60648191eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_60648191eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 3, __pyx_float_2_60648191eneg_005);
  __Pyx_INCREF(__pyx_float_1_68036205eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_68036205eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 4, __pyx_float_1_68036205eneg_005);
  __Pyx_INCREF(__pyx_float_2_12446739eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_12446739eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 5, __pyx_float_2_12446739eneg_005);
  __Pyx_INCREF(__pyx_float_3_57267603eneg_005);
  __Pyx_GIVEREF(__pyx_float_3_57267603eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 6, __pyx_float_3_57267603eneg_005);
  __Pyx_INCREF(__pyx_float_4_02377033eneg_005);
  __Pyx_GIVEREF(__pyx_float_4_02377033eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 7, __pyx_float_4_02377033eneg_005);
  __Pyx_INCREF(__pyx_float_3_56401935eneg_005);
  __Pyx_GIVEREF(__pyx_float_3_56401935eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 8, __pyx_float_3_56401935eneg_005);
  __Pyx_INCREF(__pyx_float_3_09769252eneg_005);
  __Pyx_GIVEREF(__pyx_float_3_09769252eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 9, __pyx_float_3_09769252eneg_005);
  __Pyx_INCREF(__pyx_float_2_13053382eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_13053382eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 10, __pyx_float_2_13053382eneg_005);
  __Pyx_INCREF(__pyx_float_4_49709414eneg_005);
  __Pyx_GIVEREF(__pyx_float_4_49709414eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 11, __pyx_float_4_49709414eneg_005);
  __Pyx_INCREF(__pyx_float_2_61368373eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_61368373eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 12, __pyx_float_2_61368373eneg_005);
  __Pyx_INCREF(__pyx_float_1_68266203eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_68266203eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 13, __pyx_float_1_68266203eneg_005);
  __Pyx_INCREF(__pyx_float_1_66514322eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_66514322eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 14, __pyx_float_1_66514322eneg_005);
  __Pyx_INCREF(__pyx_float_2_60822813eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_60822813eneg_005);
  PyList_SET_ITEM(__pyx_t_5, 15, __pyx_float_2_60822813eneg_005);

  /* "pyrosstsi/contactMatrix.pyx":2503
 *         2.61368373e-005, 1.68266203e-005, 1.66514322e-005,
 *         2.60822813e-005],
 *        [2.35721271e-141, 9.06871674e-097, 1.18637122e-089,             # <<<<<<<<<<<<<<
 *         9.39934076e-022, 4.66000452e-005, 4.69664011e-005,
 *         4.69316082e-005, 8.42184044e-005, 2.77788168e-005,
 */
  __pyx_t_4 = PyList_New(16); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2503, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_INCREF(__pyx_float_2_35721271eneg_141);
  __Pyx_GIVEREF(__pyx_float_2_35721271eneg_141);
  PyList_SET_ITEM(__pyx_t_4, 0, __pyx_float_2_35721271eneg_141);
  __Pyx_INCREF(__pyx_float_9_06871674eneg_097);
  __Pyx_GIVEREF(__pyx_float_9_06871674eneg_097);
  PyList_SET_ITEM(__pyx_t_4, 1, __pyx_float_9_06871674eneg_097);
  __Pyx_INCREF(__pyx_float_1_18637122eneg_089);
  __Pyx_GIVEREF(__pyx_float_1_18637122eneg_089);
  PyList_SET_ITEM(__pyx_t_4, 2, __pyx_float_1_18637122eneg_089);
  __Pyx_INCREF(__pyx_float_9_39934076eneg_022);
  __Pyx_GIVEREF(__pyx_float_9_39934076eneg_022);
  PyList_SET_ITEM(__pyx_t_4, 3, __pyx_float_9_39934076eneg_022);
  __Pyx_INCREF(__pyx_float_4_66000452eneg_005);
  __Pyx_GIVEREF(__pyx_float_4_66000452eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 4, __pyx_float_4_66000452eneg_005);
  __Pyx_INCREF(__pyx_float_4_69664011eneg_005);
  __Pyx_GIVEREF(__pyx_float_4_69664011eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 5, __pyx_float_4_69664011eneg_005);
  __Pyx_INCREF(__pyx_float_4_69316082eneg_005);
  __Pyx_GIVEREF(__pyx_float_4_69316082eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 6, __pyx_float_4_69316082eneg_005);
  __Pyx_INCREF(__pyx_float_8_42184044eneg_005);
  __Pyx_GIVEREF(__pyx_float_8_42184044eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 7, __pyx_float_8_42184044eneg_005);
  __Pyx_INCREF(__pyx_float_2_77788168eneg_005);
  __Pyx_GIVEREF(__pyx_float_2_77788168eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 8, __pyx_float_2_77788168eneg_005);
  __Pyx_INCREF(__pyx_float_1_03294378eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_03294378eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 9, __pyx_float_1_03294378eneg_005);
  __Pyx_INCREF(__pyx_float_1_06803618eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_06803618eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 10, __pyx_float_1_06803618eneg_005);
  __Pyx_INCREF(__pyx_float_7_26341826eneg_075);
  __Pyx_GIVEREF(__pyx_float_7_26341826eneg_075);
  PyList_SET_ITEM(__pyx_t_4, 11, __pyx_float_7_26341826eneg_075);
  __Pyx_INCREF(__pyx_float_1_10073971eneg_065);
  __Pyx_GIVEREF(__pyx_float_1_10073971eneg_065);
  PyList_SET_ITEM(__pyx_t_4, 12, __pyx_float_1_10073971eneg_065);
  __Pyx_INCREF(__pyx_float_1_02831671eneg_005);
  __Pyx_GIVEREF(__pyx_float_1_02831671eneg_005);
  PyList_SET_ITEM(__pyx_t_4, 13, __pyx_float_1_02831671eneg_005);
  __Pyx_INCREF(__pyx_float_5_16902994eneg_049);
  __Pyx_GIVEREF(__pyx_float_5_16902994eneg_049);
  PyList_SET_ITEM(__pyx_t_4, 14, __pyx_float_5_16902994eneg_049);
  __Pyx_INCREF(__pyx_float_8_28040509eneg_043);
  __Pyx_GIVEREF(__pyx_float_8_28040509eneg_043);
  PyList_SET_ITEM(__pyx_t_4, 15, __pyx_float_8_28040509eneg_043);

  /* "pyrosstsi/contactMatrix.pyx":2412
 *         0.27301194]])
 * 
 *     CW=np.array([             # <<<<<<<<<<<<<<
 *        [0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
 *         0.00000000e+000, 0.00000000e+000, 0.00000000e+000,
 */
  __pyx_t_2 = PyList_New(16); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2412, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_3);
  PyList_SET_ITEM(__pyx_t_2, 0, __pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_18);
  PyList_SET_ITEM(__pyx_t_2, 1, __pyx_t_18);
  __Pyx_GIVEREF(__pyx_t_17);
  PyList_SET_ITEM(__pyx_t_2, 2, __pyx_t_17);
  __Pyx_GIVEREF(__pyx_t_16);
  PyList_SET_ITEM(__pyx_t_2, 3, __pyx_t_16);
  __Pyx_GIVEREF(__pyx_t_15);
  PyList_SET_ITEM(__pyx_t_2, 4, __pyx_t_15);
  __Pyx_GIVEREF(__pyx_t_14);
  PyList_SET_ITEM(__pyx_t_2, 5, __pyx_t_14);
  __Pyx_GIVEREF(__pyx_t_13);
  PyList_SET_ITEM(__pyx_t_2, 6, __pyx_t_13);
  __Pyx_GIVEREF(__pyx_t_12);
  PyList_SET_ITEM(__pyx_t_2, 7, __pyx_t_12);
  __Pyx_GIVEREF(__pyx_t_11);
  PyList_SET_ITEM(__pyx_t_2, 8, __pyx_t_11);
  __Pyx_GIVEREF(__pyx_t_10);
  PyList_SET_ITEM(__pyx_t_2, 9, __pyx_t_10);
  __Pyx_GIVEREF(__pyx_t_9);
  PyList_SET_ITEM(__pyx_t_2, 10, __pyx_t_9);
  __Pyx_GIVEREF(__pyx_t_8);
  PyList_SET_ITEM(__pyx_t_2, 11, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_7);
  PyList_SET_ITEM(__pyx_t_2, 12, __pyx_t_7);
  __Pyx_GIVEREF(__pyx_t_6);
  PyList_SET_ITEM(__pyx_t_2, 13, __pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_5);
  PyList_SET_ITEM(__pyx_t_2, 14, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_4);
  PyList_SET_ITEM(__pyx_t_2, 15, __pyx_t_4);
  __pyx_t_3 = 0;
  __pyx_t_18 = 0;
  __pyx_t_17 = 0;
  __pyx_t_16 = 0;
  __pyx_t_15 = 0;
  __pyx_t_14 = 0;
  __pyx_t_13 = 0;
  __pyx_t_12 = 0;
  __pyx_t_11 = 0;
  __pyx_t_10 = 0;
  __pyx_t_9 = 0;
  __pyx_t_8 = 0;
  __pyx_t_7 = 0;
  __pyx_t_6 = 0;
  __pyx_t_5 = 0;
  __pyx_t_4 = 0;
  __pyx_t_4 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_19))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_19);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_19);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_19, function);
    }
  }
  __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_19, __pyx_t_4, __pyx_t_2) : __Pyx_PyObject_CallOneArg(__pyx_t_19, __pyx_t_2);
  __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2412, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
  __pyx_v_CW = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":2510
 *         8.28040509e-043]])
 * 
 *     CS=np.array([[0.321884356339694,	0.0429593200835726,             # <<<<<<<<<<<<<<
 *     	0.00786188991649658,	0.00807523798841333,
 *         0.00533465134087154,	0.0217715658215287,
 */
  __Pyx_GetModuleGlobalName(__pyx_t_19, __pyx_n_s_np); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2510, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_19);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_array); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2510, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
  __pyx_t_19 = PyList_New(16); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2510, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_19);
  __Pyx_INCREF(__pyx_float_0_321884356339694);
  __Pyx_GIVEREF(__pyx_float_0_321884356339694);
  PyList_SET_ITEM(__pyx_t_19, 0, __pyx_float_0_321884356339694);
  __Pyx_INCREF(__pyx_float_0_0429593200835726);
  __Pyx_GIVEREF(__pyx_float_0_0429593200835726);
  PyList_SET_ITEM(__pyx_t_19, 1, __pyx_float_0_0429593200835726);
  __Pyx_INCREF(__pyx_float_0_00786188991649658);
  __Pyx_GIVEREF(__pyx_float_0_00786188991649658);
  PyList_SET_ITEM(__pyx_t_19, 2, __pyx_float_0_00786188991649658);
  __Pyx_INCREF(__pyx_float_0_00807523798841333);
  __Pyx_GIVEREF(__pyx_float_0_00807523798841333);
  PyList_SET_ITEM(__pyx_t_19, 3, __pyx_float_0_00807523798841333);
  __Pyx_INCREF(__pyx_float_0_00533465134087154);
  __Pyx_GIVEREF(__pyx_float_0_00533465134087154);
  PyList_SET_ITEM(__pyx_t_19, 4, __pyx_float_0_00533465134087154);
  __Pyx_INCREF(__pyx_float_0_0217715658215287);
  __Pyx_GIVEREF(__pyx_float_0_0217715658215287);
  PyList_SET_ITEM(__pyx_t_19, 5, __pyx_float_0_0217715658215287);
  __Pyx_INCREF(__pyx_float_0_04010688801543);
  __Pyx_GIVEREF(__pyx_float_0_04010688801543);
  PyList_SET_ITEM(__pyx_t_19, 6, __pyx_float_0_04010688801543);
  __Pyx_INCREF(__pyx_float_0_0299107836271602);
  __Pyx_GIVEREF(__pyx_float_0_0299107836271602);
  PyList_SET_ITEM(__pyx_t_19, 7, __pyx_float_0_0299107836271602);
  __Pyx_INCREF(__pyx_float_0_0140671453881273);
  __Pyx_GIVEREF(__pyx_float_0_0140671453881273);
  PyList_SET_ITEM(__pyx_t_19, 8, __pyx_float_0_0140671453881273);
  __Pyx_INCREF(__pyx_float_0_0166644275289274);
  __Pyx_GIVEREF(__pyx_float_0_0166644275289274);
  PyList_SET_ITEM(__pyx_t_19, 9, __pyx_float_0_0166644275289274);
  __Pyx_INCREF(__pyx_float_0_00948649736945684);
  __Pyx_GIVEREF(__pyx_float_0_00948649736945684);
  PyList_SET_ITEM(__pyx_t_19, 10, __pyx_float_0_00948649736945684);
  __Pyx_INCREF(__pyx_float_0_00741543234334085);
  __Pyx_GIVEREF(__pyx_float_0_00741543234334085);
  PyList_SET_ITEM(__pyx_t_19, 11, __pyx_float_0_00741543234334085);
  __Pyx_INCREF(__pyx_float_0_0012825627202577);
  __Pyx_GIVEREF(__pyx_float_0_0012825627202577);
  PyList_SET_ITEM(__pyx_t_19, 12, __pyx_float_0_0012825627202577);
  __Pyx_INCREF(__pyx_float_0_000779362251039537);
  __Pyx_GIVEREF(__pyx_float_0_000779362251039537);
  PyList_SET_ITEM(__pyx_t_19, 13, __pyx_float_0_000779362251039537);
  __Pyx_INCREF(__pyx_float_0_0);
  __Pyx_GIVEREF(__pyx_float_0_0);
  PyList_SET_ITEM(__pyx_t_19, 14, __pyx_float_0_0);
  __Pyx_INCREF(__pyx_float_0_0);
  __Pyx_GIVEREF(__pyx_float_0_0);
  PyList_SET_ITEM(__pyx_t_19, 15, __pyx_float_0_0);

  /* "pyrosstsi/contactMatrix.pyx":2518
 *         0.0012825627202577,	0.000779362251039537,
 *         0.0,	0.0],
 *         [5.37547198e-002, 2.99841914e+000, 2.09594674e-001,             # <<<<<<<<<<<<<<
 *         2.53671552e-002, 1.48219846e-002, 5.31960359e-002,
 *         8.01778969e-002, 7.68519220e-002, 8.35409054e-002,
 */
  __pyx_t_4 = PyList_New(16); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2518, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_INCREF(__pyx_float_5_37547198eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_37547198eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 0, __pyx_float_5_37547198eneg_002);
  __Pyx_INCREF(__pyx_float_2_99841914e_000);
  __Pyx_GIVEREF(__pyx_float_2_99841914e_000);
  PyList_SET_ITEM(__pyx_t_4, 1, __pyx_float_2_99841914e_000);
  __Pyx_INCREF(__pyx_float_2_09594674eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_09594674eneg_001);
  PyList_SET_ITEM(__pyx_t_4, 2, __pyx_float_2_09594674eneg_001);
  __Pyx_INCREF(__pyx_float_2_53671552eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_53671552eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 3, __pyx_float_2_53671552eneg_002);
  __Pyx_INCREF(__pyx_float_1_48219846eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_48219846eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 4, __pyx_float_1_48219846eneg_002);
  __Pyx_INCREF(__pyx_float_5_31960359eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_31960359eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 5, __pyx_float_5_31960359eneg_002);
  __Pyx_INCREF(__pyx_float_8_01778969eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_01778969eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 6, __pyx_float_8_01778969eneg_002);
  __Pyx_INCREF(__pyx_float_7_68519220eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_68519220eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 7, __pyx_float_7_68519220eneg_002);
  __Pyx_INCREF(__pyx_float_8_35409054eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_35409054eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 8, __pyx_float_8_35409054eneg_002);
  __Pyx_INCREF(__pyx_float_5_81905056eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_81905056eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 9, __pyx_float_5_81905056eneg_002);
  __Pyx_INCREF(__pyx_float_5_14694090eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_14694090eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 10, __pyx_float_5_14694090eneg_002);
  __Pyx_INCREF(__pyx_float_1_46905137eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_46905137eneg_002);
  PyList_SET_ITEM(__pyx_t_4, 11, __pyx_float_1_46905137eneg_002);
  __Pyx_INCREF(__pyx_float_5_67374133eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_67374133eneg_003);
  PyList_SET_ITEM(__pyx_t_4, 12, __pyx_float_5_67374133eneg_003);
  __Pyx_INCREF(__pyx_float_1_70331756eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_70331756eneg_003);
  PyList_SET_ITEM(__pyx_t_4, 13, __pyx_float_1_70331756eneg_003);
  __Pyx_INCREF(__pyx_float_3_48153259eneg_004);
  __Pyx_GIVEREF(__pyx_float_3_48153259eneg_004);
  PyList_SET_ITEM(__pyx_t_4, 14, __pyx_float_3_48153259eneg_004);
  __Pyx_INCREF(__pyx_float_8_10213723eneg_039);
  __Pyx_GIVEREF(__pyx_float_8_10213723eneg_039);
  PyList_SET_ITEM(__pyx_t_4, 15, __pyx_float_8_10213723eneg_039);

  /* "pyrosstsi/contactMatrix.pyx":2524
 *         5.67374133e-003, 1.70331756e-003, 3.48153259e-004,
 *         8.10213723e-039],
 *        [4.55257273e-004, 8.13710056e-001, 5.96391141e+000,             # <<<<<<<<<<<<<<
 *         2.02828057e-001, 1.12866043e-002, 5.04017742e-002,
 *         5.96774121e-002, 9.63778386e-002, 1.13385882e-001,
 */
  __pyx_t_5 = PyList_New(16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2524, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_INCREF(__pyx_float_4_55257273eneg_004);
  __Pyx_GIVEREF(__pyx_float_4_55257273eneg_004);
  PyList_SET_ITEM(__pyx_t_5, 0, __pyx_float_4_55257273eneg_004);
  __Pyx_INCREF(__pyx_float_8_13710056eneg_001);
  __Pyx_GIVEREF(__pyx_float_8_13710056eneg_001);
  PyList_SET_ITEM(__pyx_t_5, 1, __pyx_float_8_13710056eneg_001);
  __Pyx_INCREF(__pyx_float_5_96391141e_000);
  __Pyx_GIVEREF(__pyx_float_5_96391141e_000);
  PyList_SET_ITEM(__pyx_t_5, 2, __pyx_float_5_96391141e_000);
  __Pyx_INCREF(__pyx_float_2_02828057eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_02828057eneg_001);
  PyList_SET_ITEM(__pyx_t_5, 3, __pyx_float_2_02828057eneg_001);
  __Pyx_INCREF(__pyx_float_1_12866043eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_12866043eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 4, __pyx_float_1_12866043eneg_002);
  __Pyx_INCREF(__pyx_float_5_04017742eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_04017742eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 5, __pyx_float_5_04017742eneg_002);
  __Pyx_INCREF(__pyx_float_5_96774121eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_96774121eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 6, __pyx_float_5_96774121eneg_002);
  __Pyx_INCREF(__pyx_float_9_63778386eneg_002);
  __Pyx_GIVEREF(__pyx_float_9_63778386eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 7, __pyx_float_9_63778386eneg_002);
  __Pyx_INCREF(__pyx_float_1_13385882eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_13385882eneg_001);
  PyList_SET_ITEM(__pyx_t_5, 8, __pyx_float_1_13385882eneg_001);
  __Pyx_INCREF(__pyx_float_8_68463107eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_68463107eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 9, __pyx_float_8_68463107eneg_002);
  __Pyx_INCREF(__pyx_float_6_38203025eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_38203025eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 10, __pyx_float_6_38203025eneg_002);
  __Pyx_INCREF(__pyx_float_2_90678275eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_90678275eneg_002);
  PyList_SET_ITEM(__pyx_t_5, 11, __pyx_float_2_90678275eneg_002);
  __Pyx_INCREF(__pyx_float_7_12655079eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_12655079eneg_003);
  PyList_SET_ITEM(__pyx_t_5, 12, __pyx_float_7_12655079eneg_003);
  __Pyx_INCREF(__pyx_float_9_83410270eneg_004);
  __Pyx_GIVEREF(__pyx_float_9_83410270eneg_004);
  PyList_SET_ITEM(__pyx_t_5, 13, __pyx_float_9_83410270eneg_004);
  __Pyx_INCREF(__pyx_float_4_95472320eneg_025);
  __Pyx_GIVEREF(__pyx_float_4_95472320eneg_025);
  PyList_SET_ITEM(__pyx_t_5, 14, __pyx_float_4_95472320eneg_025);
  __Pyx_INCREF(__pyx_float_1_82625475eneg_004);
  __Pyx_GIVEREF(__pyx_float_1_82625475eneg_004);
  PyList_SET_ITEM(__pyx_t_5, 15, __pyx_float_1_82625475eneg_004);

  /* "pyrosstsi/contactMatrix.pyx":2530
 *         7.12655079e-003, 9.83410270e-004, 4.95472320e-025,
 *         1.82625475e-004],
 *        [2.58963950e-003, 3.81432114e-002, 2.03258369e+000,             # <<<<<<<<<<<<<<
 *         7.65251600e+000, 4.92281406e-002, 6.13896562e-002,
 *         8.00564916e-002, 1.14056648e-001, 1.08557081e-001,
 */
  __pyx_t_6 = PyList_New(16); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2530, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_INCREF(__pyx_float_2_58963950eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_58963950eneg_003);
  PyList_SET_ITEM(__pyx_t_6, 0, __pyx_float_2_58963950eneg_003);
  __Pyx_INCREF(__pyx_float_3_81432114eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_81432114eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 1, __pyx_float_3_81432114eneg_002);
  __Pyx_INCREF(__pyx_float_2_03258369e_000);
  __Pyx_GIVEREF(__pyx_float_2_03258369e_000);
  PyList_SET_ITEM(__pyx_t_6, 2, __pyx_float_2_03258369e_000);
  __Pyx_INCREF(__pyx_float_7_65251600e_000);
  __Pyx_GIVEREF(__pyx_float_7_65251600e_000);
  PyList_SET_ITEM(__pyx_t_6, 3, __pyx_float_7_65251600e_000);
  __Pyx_INCREF(__pyx_float_4_92281406eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_92281406eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 4, __pyx_float_4_92281406eneg_002);
  __Pyx_INCREF(__pyx_float_6_13896562eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_13896562eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 5, __pyx_float_6_13896562eneg_002);
  __Pyx_INCREF(__pyx_float_8_00564916eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_00564916eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 6, __pyx_float_8_00564916eneg_002);
  __Pyx_INCREF(__pyx_float_1_14056648eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_14056648eneg_001);
  PyList_SET_ITEM(__pyx_t_6, 7, __pyx_float_1_14056648eneg_001);
  __Pyx_INCREF(__pyx_float_1_08557081eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_08557081eneg_001);
  PyList_SET_ITEM(__pyx_t_6, 8, __pyx_float_1_08557081eneg_001);
  __Pyx_INCREF(__pyx_float_1_24785560eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_24785560eneg_001);
  PyList_SET_ITEM(__pyx_t_6, 9, __pyx_float_1_24785560eneg_001);
  __Pyx_INCREF(__pyx_float_7_21312450eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_21312450eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 10, __pyx_float_7_21312450eneg_002);
  __Pyx_INCREF(__pyx_float_3_85146648eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_85146648eneg_002);
  PyList_SET_ITEM(__pyx_t_6, 11, __pyx_float_3_85146648eneg_002);
  __Pyx_INCREF(__pyx_float_8_32877192eneg_003);
  __Pyx_GIVEREF(__pyx_float_8_32877192eneg_003);
  PyList_SET_ITEM(__pyx_t_6, 12, __pyx_float_8_32877192eneg_003);
  __Pyx_INCREF(__pyx_float_1_52411641eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_52411641eneg_003);
  PyList_SET_ITEM(__pyx_t_6, 13, __pyx_float_1_52411641eneg_003);
  __Pyx_INCREF(__pyx_float_6_23827897eneg_033);
  __Pyx_GIVEREF(__pyx_float_6_23827897eneg_033);
  PyList_SET_ITEM(__pyx_t_6, 14, __pyx_float_6_23827897eneg_033);
  __Pyx_INCREF(__pyx_float_1_71248680eneg_070);
  __Pyx_GIVEREF(__pyx_float_1_71248680eneg_070);
  PyList_SET_ITEM(__pyx_t_6, 15, __pyx_float_1_71248680eneg_070);

  /* "pyrosstsi/contactMatrix.pyx":2536
 *         8.32877192e-003, 1.52411641e-003, 6.23827897e-033,
 *         1.71248680e-070],
 *        [7.17044393e-003, 1.18513070e-002, 5.59344254e-003,             # <<<<<<<<<<<<<<
 *         5.03472092e-001, 2.17015034e-001, 2.83773030e-002,
 *         2.07634698e-002, 2.57582149e-002, 1.77760208e-002,
 */
  __pyx_t_7 = PyList_New(16); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2536, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_INCREF(__pyx_float_7_17044393eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_17044393eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 0, __pyx_float_7_17044393eneg_003);
  __Pyx_INCREF(__pyx_float_1_18513070eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_18513070eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 1, __pyx_float_1_18513070eneg_002);
  __Pyx_INCREF(__pyx_float_5_59344254eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_59344254eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 2, __pyx_float_5_59344254eneg_003);
  __Pyx_INCREF(__pyx_float_5_03472092eneg_001);
  __Pyx_GIVEREF(__pyx_float_5_03472092eneg_001);
  PyList_SET_ITEM(__pyx_t_7, 3, __pyx_float_5_03472092eneg_001);
  __Pyx_INCREF(__pyx_float_2_17015034eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_17015034eneg_001);
  PyList_SET_ITEM(__pyx_t_7, 4, __pyx_float_2_17015034eneg_001);
  __Pyx_INCREF(__pyx_float_2_83773030eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_83773030eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 5, __pyx_float_2_83773030eneg_002);
  __Pyx_INCREF(__pyx_float_2_07634698eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_07634698eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 6, __pyx_float_2_07634698eneg_002);
  __Pyx_INCREF(__pyx_float_2_57582149eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_57582149eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 7, __pyx_float_2_57582149eneg_002);
  __Pyx_INCREF(__pyx_float_1_77760208eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_77760208eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 8, __pyx_float_1_77760208eneg_002);
  __Pyx_INCREF(__pyx_float_2_16680445eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_16680445eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 9, __pyx_float_2_16680445eneg_002);
  __Pyx_INCREF(__pyx_float_1_20520375eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_20520375eneg_002);
  PyList_SET_ITEM(__pyx_t_7, 10, __pyx_float_1_20520375eneg_002);
  __Pyx_INCREF(__pyx_float_8_35533057eneg_003);
  __Pyx_GIVEREF(__pyx_float_8_35533057eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 11, __pyx_float_8_35533057eneg_003);
  __Pyx_INCREF(__pyx_float_6_63254775eneg_004);
  __Pyx_GIVEREF(__pyx_float_6_63254775eneg_004);
  PyList_SET_ITEM(__pyx_t_7, 12, __pyx_float_6_63254775eneg_004);
  __Pyx_INCREF(__pyx_float_1_27928049eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_27928049eneg_003);
  PyList_SET_ITEM(__pyx_t_7, 13, __pyx_float_1_27928049eneg_003);
  __Pyx_INCREF(__pyx_float_1_77165032eneg_004);
  __Pyx_GIVEREF(__pyx_float_1_77165032eneg_004);
  PyList_SET_ITEM(__pyx_t_7, 14, __pyx_float_1_77165032eneg_004);
  __Pyx_INCREF(__pyx_float_1_21962450eneg_047);
  __Pyx_GIVEREF(__pyx_float_1_21962450eneg_047);
  PyList_SET_ITEM(__pyx_t_7, 15, __pyx_float_1_21962450eneg_047);

  /* "pyrosstsi/contactMatrix.pyx":2542
 *         6.63254775e-004, 1.27928049e-003, 1.77165032e-004,
 *         1.21962450e-047],
 *        [7.02549906e-003, 7.41369771e-002, 2.82821621e-002,             # <<<<<<<<<<<<<<
 *         1.56988132e-001, 1.57182340e-001, 1.12203005e-001,
 *         2.17884713e-002, 2.91877627e-002, 3.82032481e-002,
 */
  __pyx_t_8 = PyList_New(16); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2542, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_INCREF(__pyx_float_7_02549906eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_02549906eneg_003);
  PyList_SET_ITEM(__pyx_t_8, 0, __pyx_float_7_02549906eneg_003);
  __Pyx_INCREF(__pyx_float_7_41369771eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_41369771eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 1, __pyx_float_7_41369771eneg_002);
  __Pyx_INCREF(__pyx_float_2_82821621eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_82821621eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 2, __pyx_float_2_82821621eneg_002);
  __Pyx_INCREF(__pyx_float_1_56988132eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_56988132eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 3, __pyx_float_1_56988132eneg_001);
  __Pyx_INCREF(__pyx_float_1_57182340eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_57182340eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 4, __pyx_float_1_57182340eneg_001);
  __Pyx_INCREF(__pyx_float_1_12203005eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_12203005eneg_001);
  PyList_SET_ITEM(__pyx_t_8, 5, __pyx_float_1_12203005eneg_001);
  __Pyx_INCREF(__pyx_float_2_17884713eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_17884713eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 6, __pyx_float_2_17884713eneg_002);
  __Pyx_INCREF(__pyx_float_2_91877627eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_91877627eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 7, __pyx_float_2_91877627eneg_002);
  __Pyx_INCREF(__pyx_float_3_82032481eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_82032481eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 8, __pyx_float_3_82032481eneg_002);
  __Pyx_INCREF(__pyx_float_3_31930218eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_31930218eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 9, __pyx_float_3_31930218eneg_002);
  __Pyx_INCREF(__pyx_float_9_07125511eneg_003);
  __Pyx_GIVEREF(__pyx_float_9_07125511eneg_003);
  PyList_SET_ITEM(__pyx_t_8, 10, __pyx_float_9_07125511eneg_003);
  __Pyx_INCREF(__pyx_float_1_39296587eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_39296587eneg_002);
  PyList_SET_ITEM(__pyx_t_8, 11, __pyx_float_1_39296587eneg_002);
  __Pyx_INCREF(__pyx_float_4_63815268eneg_003);
  __Pyx_GIVEREF(__pyx_float_4_63815268eneg_003);
  PyList_SET_ITEM(__pyx_t_8, 12, __pyx_float_4_63815268eneg_003);
  __Pyx_INCREF(__pyx_float_2_63822158eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_63822158eneg_003);
  PyList_SET_ITEM(__pyx_t_8, 13, __pyx_float_2_63822158eneg_003);
  __Pyx_INCREF(__pyx_float_4_63437055eneg_004);
  __Pyx_GIVEREF(__pyx_float_4_63437055eneg_004);
  PyList_SET_ITEM(__pyx_t_8, 14, __pyx_float_4_63437055eneg_004);
  __Pyx_INCREF(__pyx_float_1_28665719eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_28665719eneg_003);
  PyList_SET_ITEM(__pyx_t_8, 15, __pyx_float_1_28665719eneg_003);

  /* "pyrosstsi/contactMatrix.pyx":2548
 *         4.63815268e-003, 2.63822158e-003, 4.63437055e-004,
 *         1.28665719e-003],
 *        [1.41287413e-002, 2.86310803e-001, 2.31756473e-001,             # <<<<<<<<<<<<<<
 *         1.59299330e-001, 3.12841496e-002, 6.81980852e-002,
 *         6.92921944e-002, 4.86186060e-002, 5.86702732e-002,
 */
  __pyx_t_9 = PyList_New(16); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2548, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_9);
  __Pyx_INCREF(__pyx_float_1_41287413eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_41287413eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 0, __pyx_float_1_41287413eneg_002);
  __Pyx_INCREF(__pyx_float_2_86310803eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_86310803eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 1, __pyx_float_2_86310803eneg_001);
  __Pyx_INCREF(__pyx_float_2_31756473eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_31756473eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 2, __pyx_float_2_31756473eneg_001);
  __Pyx_INCREF(__pyx_float_1_59299330eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_59299330eneg_001);
  PyList_SET_ITEM(__pyx_t_9, 3, __pyx_float_1_59299330eneg_001);
  __Pyx_INCREF(__pyx_float_3_12841496eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_12841496eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 4, __pyx_float_3_12841496eneg_002);
  __Pyx_INCREF(__pyx_float_6_81980852eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_81980852eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 5, __pyx_float_6_81980852eneg_002);
  __Pyx_INCREF(__pyx_float_6_92921944eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_92921944eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 6, __pyx_float_6_92921944eneg_002);
  __Pyx_INCREF(__pyx_float_4_86186060eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_86186060eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 7, __pyx_float_4_86186060eneg_002);
  __Pyx_INCREF(__pyx_float_5_86702732eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_86702732eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 8, __pyx_float_5_86702732eneg_002);
  __Pyx_INCREF(__pyx_float_3_02904912eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_02904912eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 9, __pyx_float_3_02904912eneg_002);
  __Pyx_INCREF(__pyx_float_2_58809381eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_58809381eneg_002);
  PyList_SET_ITEM(__pyx_t_9, 10, __pyx_float_2_58809381eneg_002);
  __Pyx_INCREF(__pyx_float_3_65610403eneg_003);
  __Pyx_GIVEREF(__pyx_float_3_65610403eneg_003);
  PyList_SET_ITEM(__pyx_t_9, 11, __pyx_float_3_65610403eneg_003);
  __Pyx_INCREF(__pyx_float_6_39369941eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_39369941eneg_003);
  PyList_SET_ITEM(__pyx_t_9, 12, __pyx_float_6_39369941eneg_003);
  __Pyx_INCREF(__pyx_float_5_09746712eneg_004);
  __Pyx_GIVEREF(__pyx_float_5_09746712eneg_004);
  PyList_SET_ITEM(__pyx_t_9, 13, __pyx_float_5_09746712eneg_004);
  __Pyx_INCREF(__pyx_float_1_65629548eneg_048);
  __Pyx_GIVEREF(__pyx_float_1_65629548eneg_048);
  PyList_SET_ITEM(__pyx_t_9, 14, __pyx_float_1_65629548eneg_048);
  __Pyx_INCREF(__pyx_float_3_11454864eneg_055);
  __Pyx_GIVEREF(__pyx_float_3_11454864eneg_055);
  PyList_SET_ITEM(__pyx_t_9, 15, __pyx_float_3_11454864eneg_055);

  /* "pyrosstsi/contactMatrix.pyx":2554
 *         6.39369941e-003, 5.09746712e-004, 1.65629548e-048,
 *         3.11454864e-055],
 *        [2.40729478e-002, 1.71419988e-001, 1.53639693e-001,             # <<<<<<<<<<<<<<
 *         8.41841708e-002, 1.24312953e-002, 4.44004240e-002,
 *         6.92239197e-002, 5.23187904e-002, 6.45941585e-002,
 */
  __pyx_t_10 = PyList_New(16); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2554, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_10);
  __Pyx_INCREF(__pyx_float_2_40729478eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_40729478eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 0, __pyx_float_2_40729478eneg_002);
  __Pyx_INCREF(__pyx_float_1_71419988eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_71419988eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 1, __pyx_float_1_71419988eneg_001);
  __Pyx_INCREF(__pyx_float_1_53639693eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_53639693eneg_001);
  PyList_SET_ITEM(__pyx_t_10, 2, __pyx_float_1_53639693eneg_001);
  __Pyx_INCREF(__pyx_float_8_41841708eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_41841708eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 3, __pyx_float_8_41841708eneg_002);
  __Pyx_INCREF(__pyx_float_1_24312953eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_24312953eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 4, __pyx_float_1_24312953eneg_002);
  __Pyx_INCREF(__pyx_float_4_44004240eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_44004240eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 5, __pyx_float_4_44004240eneg_002);
  __Pyx_INCREF(__pyx_float_6_92239197eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_92239197eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 6, __pyx_float_6_92239197eneg_002);
  __Pyx_INCREF(__pyx_float_5_23187904eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_23187904eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 7, __pyx_float_5_23187904eneg_002);
  __Pyx_INCREF(__pyx_float_6_45941585eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_45941585eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 8, __pyx_float_6_45941585eneg_002);
  __Pyx_INCREF(__pyx_float_3_06814424eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_06814424eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 9, __pyx_float_3_06814424eneg_002);
  __Pyx_INCREF(__pyx_float_4_76349189eneg_003);
  __Pyx_GIVEREF(__pyx_float_4_76349189eneg_003);
  PyList_SET_ITEM(__pyx_t_10, 10, __pyx_float_4_76349189eneg_003);
  __Pyx_INCREF(__pyx_float_1_02854826eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_02854826eneg_002);
  PyList_SET_ITEM(__pyx_t_10, 11, __pyx_float_1_02854826eneg_002);
  __Pyx_INCREF(__pyx_float_6_77073635eneg_004);
  __Pyx_GIVEREF(__pyx_float_6_77073635eneg_004);
  PyList_SET_ITEM(__pyx_t_10, 12, __pyx_float_6_77073635eneg_004);
  __Pyx_INCREF(__pyx_float_2_40386170eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_40386170eneg_003);
  PyList_SET_ITEM(__pyx_t_10, 13, __pyx_float_2_40386170eneg_003);
  __Pyx_INCREF(__pyx_float_1_84663259eneg_123);
  __Pyx_GIVEREF(__pyx_float_1_84663259eneg_123);
  PyList_SET_ITEM(__pyx_t_10, 14, __pyx_float_1_84663259eneg_123);
  __Pyx_INCREF(__pyx_float_9_70468208eneg_067);
  __Pyx_GIVEREF(__pyx_float_9_70468208eneg_067);
  PyList_SET_ITEM(__pyx_t_10, 15, __pyx_float_9_70468208eneg_067);

  /* "pyrosstsi/contactMatrix.pyx":2560
 *         6.77073635e-004, 2.40386170e-003, 1.84663259e-123,
 *         9.70468208e-067],
 *        [7.81264867e-003, 1.10647597e-001, 1.08022257e-001,             # <<<<<<<<<<<<<<
 *         4.70659327e-001, 6.47191037e-003, 2.44986304e-002,
 *         2.70353447e-002, 3.69908325e-002, 8.85622548e-002,
 */
  __pyx_t_11 = PyList_New(16); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2560, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_11);
  __Pyx_INCREF(__pyx_float_7_81264867eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_81264867eneg_003);
  PyList_SET_ITEM(__pyx_t_11, 0, __pyx_float_7_81264867eneg_003);
  __Pyx_INCREF(__pyx_float_1_10647597eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_10647597eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 1, __pyx_float_1_10647597eneg_001);
  __Pyx_INCREF(__pyx_float_1_08022257eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_08022257eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 2, __pyx_float_1_08022257eneg_001);
  __Pyx_INCREF(__pyx_float_4_70659327eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_70659327eneg_001);
  PyList_SET_ITEM(__pyx_t_11, 3, __pyx_float_4_70659327eneg_001);
  __Pyx_INCREF(__pyx_float_6_47191037eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_47191037eneg_003);
  PyList_SET_ITEM(__pyx_t_11, 4, __pyx_float_6_47191037eneg_003);
  __Pyx_INCREF(__pyx_float_2_44986304eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_44986304eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 5, __pyx_float_2_44986304eneg_002);
  __Pyx_INCREF(__pyx_float_2_70353447eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_70353447eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 6, __pyx_float_2_70353447eneg_002);
  __Pyx_INCREF(__pyx_float_3_69908325eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_69908325eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 7, __pyx_float_3_69908325eneg_002);
  __Pyx_INCREF(__pyx_float_8_85622548eneg_002);
  __Pyx_GIVEREF(__pyx_float_8_85622548eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 8, __pyx_float_8_85622548eneg_002);
  __Pyx_INCREF(__pyx_float_3_13208750eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_13208750eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 9, __pyx_float_3_13208750eneg_002);
  __Pyx_INCREF(__pyx_float_3_65536926eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_65536926eneg_002);
  PyList_SET_ITEM(__pyx_t_11, 10, __pyx_float_3_65536926eneg_002);
  __Pyx_INCREF(__pyx_float_9_35788263eneg_003);
  __Pyx_GIVEREF(__pyx_float_9_35788263eneg_003);
  PyList_SET_ITEM(__pyx_t_11, 11, __pyx_float_9_35788263eneg_003);
  __Pyx_INCREF(__pyx_float_7_26118905eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_26118905eneg_003);
  PyList_SET_ITEM(__pyx_t_11, 12, __pyx_float_7_26118905eneg_003);
  __Pyx_INCREF(__pyx_float_5_74856958eneg_004);
  __Pyx_GIVEREF(__pyx_float_5_74856958eneg_004);
  PyList_SET_ITEM(__pyx_t_11, 13, __pyx_float_5_74856958eneg_004);
  __Pyx_INCREF(__pyx_float_4_82044040eneg_068);
  __Pyx_GIVEREF(__pyx_float_4_82044040eneg_068);
  PyList_SET_ITEM(__pyx_t_11, 14, __pyx_float_4_82044040eneg_068);
  __Pyx_INCREF(__pyx_float_2_40534618eneg_092);
  __Pyx_GIVEREF(__pyx_float_2_40534618eneg_092);
  PyList_SET_ITEM(__pyx_t_11, 15, __pyx_float_2_40534618eneg_092);

  /* "pyrosstsi/contactMatrix.pyx":2566
 *         7.26118905e-003, 5.74856958e-004, 4.82044040e-068,
 *         2.40534618e-092],
 *        [6.55486950e-002, 2.44066748e-001, 1.94238106e-001,             # <<<<<<<<<<<<<<
 *         7.48412922e-001, 4.65438473e-003, 3.02536741e-002,
 *         6.55467452e-002, 5.73352908e-002, 5.96825535e-002,
 */
  __pyx_t_12 = PyList_New(16); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2566, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_12);
  __Pyx_INCREF(__pyx_float_6_55486950eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_55486950eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 0, __pyx_float_6_55486950eneg_002);
  __Pyx_INCREF(__pyx_float_2_44066748eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_44066748eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 1, __pyx_float_2_44066748eneg_001);
  __Pyx_INCREF(__pyx_float_1_94238106eneg_001);
  __Pyx_GIVEREF(__pyx_float_1_94238106eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 2, __pyx_float_1_94238106eneg_001);
  __Pyx_INCREF(__pyx_float_7_48412922eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_48412922eneg_001);
  PyList_SET_ITEM(__pyx_t_12, 3, __pyx_float_7_48412922eneg_001);
  __Pyx_INCREF(__pyx_float_4_65438473eneg_003);
  __Pyx_GIVEREF(__pyx_float_4_65438473eneg_003);
  PyList_SET_ITEM(__pyx_t_12, 4, __pyx_float_4_65438473eneg_003);
  __Pyx_INCREF(__pyx_float_3_02536741eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_02536741eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 5, __pyx_float_3_02536741eneg_002);
  __Pyx_INCREF(__pyx_float_6_55467452eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_55467452eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 6, __pyx_float_6_55467452eneg_002);
  __Pyx_INCREF(__pyx_float_5_73352908eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_73352908eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 7, __pyx_float_5_73352908eneg_002);
  __Pyx_INCREF(__pyx_float_5_96825535eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_96825535eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 8, __pyx_float_5_96825535eneg_002);
  __Pyx_INCREF(__pyx_float_3_55923642eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_55923642eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 9, __pyx_float_3_55923642eneg_002);
  __Pyx_INCREF(__pyx_float_4_57923569eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_57923569eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 10, __pyx_float_4_57923569eneg_002);
  __Pyx_INCREF(__pyx_float_1_92950647eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_92950647eneg_002);
  PyList_SET_ITEM(__pyx_t_12, 11, __pyx_float_1_92950647eneg_002);
  __Pyx_INCREF(__pyx_float_4_37377790eneg_003);
  __Pyx_GIVEREF(__pyx_float_4_37377790eneg_003);
  PyList_SET_ITEM(__pyx_t_12, 12, __pyx_float_4_37377790eneg_003);
  __Pyx_INCREF(__pyx_float_2_03152148eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_03152148eneg_003);
  PyList_SET_ITEM(__pyx_t_12, 13, __pyx_float_2_03152148eneg_003);
  __Pyx_INCREF(__pyx_float_6_22029709eneg_134);
  __Pyx_GIVEREF(__pyx_float_6_22029709eneg_134);
  PyList_SET_ITEM(__pyx_t_12, 14, __pyx_float_6_22029709eneg_134);
  __Pyx_INCREF(__pyx_float_3_27724754eneg_072);
  __Pyx_GIVEREF(__pyx_float_3_27724754eneg_072);
  PyList_SET_ITEM(__pyx_t_12, 15, __pyx_float_3_27724754eneg_072);

  /* "pyrosstsi/contactMatrix.pyx":2572
 *         4.37377790e-003, 2.03152148e-003, 6.22029709e-134,
 *         3.27724754e-072],
 *        [1.72925153e-002, 4.21863900e-001, 6.47273948e-001,             # <<<<<<<<<<<<<<
 *         7.46915585e-001, 4.89038344e-003, 1.60998629e-002,
 *         5.03690451e-002, 5.03007037e-002, 6.97998439e-002,
 */
  __pyx_t_13 = PyList_New(16); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2572, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_13);
  __Pyx_INCREF(__pyx_float_1_72925153eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_72925153eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 0, __pyx_float_1_72925153eneg_002);
  __Pyx_INCREF(__pyx_float_4_21863900eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_21863900eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 1, __pyx_float_4_21863900eneg_001);
  __Pyx_INCREF(__pyx_float_6_47273948eneg_001);
  __Pyx_GIVEREF(__pyx_float_6_47273948eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 2, __pyx_float_6_47273948eneg_001);
  __Pyx_INCREF(__pyx_float_7_46915585eneg_001);
  __Pyx_GIVEREF(__pyx_float_7_46915585eneg_001);
  PyList_SET_ITEM(__pyx_t_13, 3, __pyx_float_7_46915585eneg_001);
  __Pyx_INCREF(__pyx_float_4_89038344eneg_003);
  __Pyx_GIVEREF(__pyx_float_4_89038344eneg_003);
  PyList_SET_ITEM(__pyx_t_13, 4, __pyx_float_4_89038344eneg_003);
  __Pyx_INCREF(__pyx_float_1_60998629eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_60998629eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 5, __pyx_float_1_60998629eneg_002);
  __Pyx_INCREF(__pyx_float_5_03690451eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_03690451eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 6, __pyx_float_5_03690451eneg_002);
  __Pyx_INCREF(__pyx_float_5_03007037eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_03007037eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 7, __pyx_float_5_03007037eneg_002);
  __Pyx_INCREF(__pyx_float_6_97998439eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_97998439eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 8, __pyx_float_6_97998439eneg_002);
  __Pyx_INCREF(__pyx_float_9_45886770eneg_002);
  __Pyx_GIVEREF(__pyx_float_9_45886770eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 9, __pyx_float_9_45886770eneg_002);
  __Pyx_INCREF(__pyx_float_5_00052865eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_00052865eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 10, __pyx_float_5_00052865eneg_002);
  __Pyx_INCREF(__pyx_float_2_43579926eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_43579926eneg_002);
  PyList_SET_ITEM(__pyx_t_13, 11, __pyx_float_2_43579926eneg_002);
  __Pyx_INCREF(__pyx_float_6_32730288eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_32730288eneg_003);
  PyList_SET_ITEM(__pyx_t_13, 12, __pyx_float_6_32730288eneg_003);
  __Pyx_INCREF(__pyx_float_1_08384384eneg_023);
  __Pyx_GIVEREF(__pyx_float_1_08384384eneg_023);
  PyList_SET_ITEM(__pyx_t_13, 13, __pyx_float_1_08384384eneg_023);
  __Pyx_INCREF(__pyx_float_1_24031083eneg_117);
  __Pyx_GIVEREF(__pyx_float_1_24031083eneg_117);
  PyList_SET_ITEM(__pyx_t_13, 14, __pyx_float_1_24031083eneg_117);
  __Pyx_INCREF(__pyx_float_5_65033817eneg_078);
  __Pyx_GIVEREF(__pyx_float_5_65033817eneg_078);
  PyList_SET_ITEM(__pyx_t_13, 15, __pyx_float_5_65033817eneg_078);

  /* "pyrosstsi/contactMatrix.pyx":2578
 *         6.32730288e-003, 1.08384384e-023, 1.24031083e-117,
 *         5.65033817e-078],
 *        [6.14778899e-002, 3.62368382e-001, 3.79024201e-001,             # <<<<<<<<<<<<<<
 *         4.61322755e-001, 5.49616772e-003, 5.81313327e-002,
 *         2.49515555e-002, 4.23347842e-002, 5.86466675e-002,
 */
  __pyx_t_14 = PyList_New(16); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2578, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_14);
  __Pyx_INCREF(__pyx_float_6_14778899eneg_002);
  __Pyx_GIVEREF(__pyx_float_6_14778899eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 0, __pyx_float_6_14778899eneg_002);
  __Pyx_INCREF(__pyx_float_3_62368382eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_62368382eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 1, __pyx_float_3_62368382eneg_001);
  __Pyx_INCREF(__pyx_float_3_79024201eneg_001);
  __Pyx_GIVEREF(__pyx_float_3_79024201eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 2, __pyx_float_3_79024201eneg_001);
  __Pyx_INCREF(__pyx_float_4_61322755eneg_001);
  __Pyx_GIVEREF(__pyx_float_4_61322755eneg_001);
  PyList_SET_ITEM(__pyx_t_14, 3, __pyx_float_4_61322755eneg_001);
  __Pyx_INCREF(__pyx_float_5_49616772eneg_003);
  __Pyx_GIVEREF(__pyx_float_5_49616772eneg_003);
  PyList_SET_ITEM(__pyx_t_14, 4, __pyx_float_5_49616772eneg_003);
  __Pyx_INCREF(__pyx_float_5_81313327eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_81313327eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 5, __pyx_float_5_81313327eneg_002);
  __Pyx_INCREF(__pyx_float_2_49515555eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_49515555eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 6, __pyx_float_2_49515555eneg_002);
  __Pyx_INCREF(__pyx_float_4_23347842eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_23347842eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 7, __pyx_float_4_23347842eneg_002);
  __Pyx_INCREF(__pyx_float_5_86466675eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_86466675eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 8, __pyx_float_5_86466675eneg_002);
  __Pyx_INCREF(__pyx_float_4_22060176eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_22060176eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 9, __pyx_float_4_22060176eneg_002);
  __Pyx_INCREF(__pyx_float_3_83256544eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_83256544eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 10, __pyx_float_3_83256544eneg_002);
  __Pyx_INCREF(__pyx_float_3_96328809eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_96328809eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 11, __pyx_float_3_96328809eneg_002);
  __Pyx_INCREF(__pyx_float_1_15374100eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_15374100eneg_002);
  PyList_SET_ITEM(__pyx_t_14, 12, __pyx_float_1_15374100eneg_002);
  __Pyx_INCREF(__pyx_float_1_31459848eneg_031);
  __Pyx_GIVEREF(__pyx_float_1_31459848eneg_031);
  PyList_SET_ITEM(__pyx_t_14, 13, __pyx_float_1_31459848eneg_031);
  __Pyx_INCREF(__pyx_float_7_83007729eneg_004);
  __Pyx_GIVEREF(__pyx_float_7_83007729eneg_004);
  PyList_SET_ITEM(__pyx_t_14, 14, __pyx_float_7_83007729eneg_004);
  __Pyx_INCREF(__pyx_float_7_63207034eneg_004);
  __Pyx_GIVEREF(__pyx_float_7_63207034eneg_004);
  PyList_SET_ITEM(__pyx_t_14, 15, __pyx_float_7_63207034eneg_004);

  /* "pyrosstsi/contactMatrix.pyx":2584
 *         1.15374100e-002, 1.31459848e-031, 7.83007729e-004,
 *         7.63207034e-004],
 *        [3.63853406e-002, 7.09595227e-002, 4.24740261e-002,             # <<<<<<<<<<<<<<
 *         2.12119954e-001, 1.20319909e-002, 1.83694708e-003,
 *         1.82696275e-002, 5.13154828e-002, 1.21499330e-002,
 */
  __pyx_t_15 = PyList_New(16); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2584, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_15);
  __Pyx_INCREF(__pyx_float_3_63853406eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_63853406eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 0, __pyx_float_3_63853406eneg_002);
  __Pyx_INCREF(__pyx_float_7_09595227eneg_002);
  __Pyx_GIVEREF(__pyx_float_7_09595227eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 1, __pyx_float_7_09595227eneg_002);
  __Pyx_INCREF(__pyx_float_4_24740261eneg_002);
  __Pyx_GIVEREF(__pyx_float_4_24740261eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 2, __pyx_float_4_24740261eneg_002);
  __Pyx_INCREF(__pyx_float_2_12119954eneg_001);
  __Pyx_GIVEREF(__pyx_float_2_12119954eneg_001);
  PyList_SET_ITEM(__pyx_t_15, 3, __pyx_float_2_12119954eneg_001);
  __Pyx_INCREF(__pyx_float_1_20319909eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_20319909eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 4, __pyx_float_1_20319909eneg_002);
  __Pyx_INCREF(__pyx_float_1_83694708eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_83694708eneg_003);
  PyList_SET_ITEM(__pyx_t_15, 5, __pyx_float_1_83694708eneg_003);
  __Pyx_INCREF(__pyx_float_1_82696275eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_82696275eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 6, __pyx_float_1_82696275eneg_002);
  __Pyx_INCREF(__pyx_float_5_13154828eneg_002);
  __Pyx_GIVEREF(__pyx_float_5_13154828eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 7, __pyx_float_5_13154828eneg_002);
  __Pyx_INCREF(__pyx_float_1_21499330eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_21499330eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 8, __pyx_float_1_21499330eneg_002);
  __Pyx_INCREF(__pyx_float_1_91746591eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_91746591eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 9, __pyx_float_1_91746591eneg_002);
  __Pyx_INCREF(__pyx_float_1_54958467eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_54958467eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 10, __pyx_float_1_54958467eneg_002);
  __Pyx_INCREF(__pyx_float_7_49706070eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_49706070eneg_003);
  PyList_SET_ITEM(__pyx_t_15, 11, __pyx_float_7_49706070eneg_003);
  __Pyx_INCREF(__pyx_float_2_44068212eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_44068212eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 12, __pyx_float_2_44068212eneg_002);
  __Pyx_INCREF(__pyx_float_1_22115079eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_22115079eneg_002);
  PyList_SET_ITEM(__pyx_t_15, 13, __pyx_float_1_22115079eneg_002);
  __Pyx_INCREF(__pyx_float_4_42630975eneg_067);
  __Pyx_GIVEREF(__pyx_float_4_42630975eneg_067);
  PyList_SET_ITEM(__pyx_t_15, 14, __pyx_float_4_42630975eneg_067);
  __Pyx_INCREF(__pyx_float_2_12193495eneg_037);
  __Pyx_GIVEREF(__pyx_float_2_12193495eneg_037);
  PyList_SET_ITEM(__pyx_t_15, 15, __pyx_float_2_12193495eneg_037);

  /* "pyrosstsi/contactMatrix.pyx":2590
 *         2.44068212e-002, 1.22115079e-002, 4.42630975e-067,
 *         2.12193495e-037],
 *        [1.67989158e-003, 3.32617178e-002, 1.43168865e-002,             # <<<<<<<<<<<<<<
 *         1.07586694e-031, 2.00725208e-003, 2.10506616e-003,
 *         1.41612596e-002, 6.21682457e-003, 6.51025741e-003,
 */
  __pyx_t_16 = PyList_New(16); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 2590, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_16);
  __Pyx_INCREF(__pyx_float_1_67989158eneg_003);
  __Pyx_GIVEREF(__pyx_float_1_67989158eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 0, __pyx_float_1_67989158eneg_003);
  __Pyx_INCREF(__pyx_float_3_32617178eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_32617178eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 1, __pyx_float_3_32617178eneg_002);
  __Pyx_INCREF(__pyx_float_1_43168865eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_43168865eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 2, __pyx_float_1_43168865eneg_002);
  __Pyx_INCREF(__pyx_float_1_07586694eneg_031);
  __Pyx_GIVEREF(__pyx_float_1_07586694eneg_031);
  PyList_SET_ITEM(__pyx_t_16, 3, __pyx_float_1_07586694eneg_031);
  __Pyx_INCREF(__pyx_float_2_00725208eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_00725208eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 4, __pyx_float_2_00725208eneg_003);
  __Pyx_INCREF(__pyx_float_2_10506616eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_10506616eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 5, __pyx_float_2_10506616eneg_003);
  __Pyx_INCREF(__pyx_float_1_41612596eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_41612596eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 6, __pyx_float_1_41612596eneg_002);
  __Pyx_INCREF(__pyx_float_6_21682457eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_21682457eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 7, __pyx_float_6_21682457eneg_003);
  __Pyx_INCREF(__pyx_float_6_51025741eneg_003);
  __Pyx_GIVEREF(__pyx_float_6_51025741eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 8, __pyx_float_6_51025741eneg_003);
  __Pyx_INCREF(__pyx_float_1_04461364eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_04461364eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 9, __pyx_float_1_04461364eneg_002);
  __Pyx_INCREF(__pyx_float_2_37657152eneg_003);
  __Pyx_GIVEREF(__pyx_float_2_37657152eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 10, __pyx_float_2_37657152eneg_003);
  __Pyx_INCREF(__pyx_float_1_73009136eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_73009136eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 11, __pyx_float_1_73009136eneg_002);
  __Pyx_INCREF(__pyx_float_8_92460568eneg_003);
  __Pyx_GIVEREF(__pyx_float_8_92460568eneg_003);
  PyList_SET_ITEM(__pyx_t_16, 12, __pyx_float_8_92460568eneg_003);
  __Pyx_INCREF(__pyx_float_1_82600786eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_82600786eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 13, __pyx_float_1_82600786eneg_002);
  __Pyx_INCREF(__pyx_float_1_11281609eneg_002);
  __Pyx_GIVEREF(__pyx_float_1_11281609eneg_002);
  PyList_SET_ITEM(__pyx_t_16, 14, __pyx_float_1_11281609eneg_002);
  __Pyx_INCREF(__pyx_float_3_45788428eneg_126);
  __Pyx_GIVEREF(__pyx_float_3_45788428eneg_126);
  PyList_SET_ITEM(__pyx_t_16, 15, __pyx_float_3_45788428eneg_126);

  /* "pyrosstsi/contactMatrix.pyx":2596
 *         8.92460568e-003, 1.82600786e-002, 1.11281609e-002,
 *         3.45788428e-126],
 *        [1.28088624e-028, 5.12095289e-026, 1.93694618e-040,             # <<<<<<<<<<<<<<
 *         7.63724399e-003, 2.63588189e-022, 1.69866375e-024,
 *         1.26018968e-026, 7.63080836e-003, 7.86335233e-003,
 */
  __pyx_t_17 = PyList_New(16); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 2596, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_17);
  __Pyx_INCREF(__pyx_float_1_28088624eneg_028);
  __Pyx_GIVEREF(__pyx_float_1_28088624eneg_028);
  PyList_SET_ITEM(__pyx_t_17, 0, __pyx_float_1_28088624eneg_028);
  __Pyx_INCREF(__pyx_float_5_12095289eneg_026);
  __Pyx_GIVEREF(__pyx_float_5_12095289eneg_026);
  PyList_SET_ITEM(__pyx_t_17, 1, __pyx_float_5_12095289eneg_026);
  __Pyx_INCREF(__pyx_float_1_93694618eneg_040);
  __Pyx_GIVEREF(__pyx_float_1_93694618eneg_040);
  PyList_SET_ITEM(__pyx_t_17, 2, __pyx_float_1_93694618eneg_040);
  __Pyx_INCREF(__pyx_float_7_63724399eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_63724399eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 3, __pyx_float_7_63724399eneg_003);
  __Pyx_INCREF(__pyx_float_2_63588189eneg_022);
  __Pyx_GIVEREF(__pyx_float_2_63588189eneg_022);
  PyList_SET_ITEM(__pyx_t_17, 4, __pyx_float_2_63588189eneg_022);
  __Pyx_INCREF(__pyx_float_1_69866375eneg_024);
  __Pyx_GIVEREF(__pyx_float_1_69866375eneg_024);
  PyList_SET_ITEM(__pyx_t_17, 5, __pyx_float_1_69866375eneg_024);
  __Pyx_INCREF(__pyx_float_1_26018968eneg_026);
  __Pyx_GIVEREF(__pyx_float_1_26018968eneg_026);
  PyList_SET_ITEM(__pyx_t_17, 6, __pyx_float_1_26018968eneg_026);
  __Pyx_INCREF(__pyx_float_7_63080836eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_63080836eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 7, __pyx_float_7_63080836eneg_003);
  __Pyx_INCREF(__pyx_float_7_86335233eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_86335233eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 8, __pyx_float_7_86335233eneg_003);
  __Pyx_INCREF(__pyx_float_2_11895085eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_11895085eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 9, __pyx_float_2_11895085eneg_002);
  __Pyx_INCREF(__pyx_float_3_52782350eneg_002);
  __Pyx_GIVEREF(__pyx_float_3_52782350eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 10, __pyx_float_3_52782350eneg_002);
  __Pyx_INCREF(__pyx_float_2_14647464eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_14647464eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 11, __pyx_float_2_14647464eneg_002);
  __Pyx_INCREF(__pyx_float_7_74531659eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_74531659eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 12, __pyx_float_7_74531659eneg_003);
  __Pyx_INCREF(__pyx_float_8_01635106eneg_003);
  __Pyx_GIVEREF(__pyx_float_8_01635106eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 13, __pyx_float_8_01635106eneg_003);
  __Pyx_INCREF(__pyx_float_7_91287483eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_91287483eneg_003);
  PyList_SET_ITEM(__pyx_t_17, 14, __pyx_float_7_91287483eneg_003);
  __Pyx_INCREF(__pyx_float_2_13826287eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_13826287eneg_002);
  PyList_SET_ITEM(__pyx_t_17, 15, __pyx_float_2_13826287eneg_002);

  /* "pyrosstsi/contactMatrix.pyx":2602
 *         7.74531659e-003, 8.01635106e-003, 7.91287483e-003,
 *         2.13826287e-002],
 *        [2.81656046e-094, 2.11629073e-002, 8.48753850e-042,             # <<<<<<<<<<<<<<
 *         2.13263375e-002, 4.89821462e-036, 7.59636700e-003,
 *         9.78080485e-069, 2.23318362e-060, 1.43897360e-048,
 */
  __pyx_t_18 = PyList_New(16); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 2602, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_18);
  __Pyx_INCREF(__pyx_float_2_81656046eneg_094);
  __Pyx_GIVEREF(__pyx_float_2_81656046eneg_094);
  PyList_SET_ITEM(__pyx_t_18, 0, __pyx_float_2_81656046eneg_094);
  __Pyx_INCREF(__pyx_float_2_11629073eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_11629073eneg_002);
  PyList_SET_ITEM(__pyx_t_18, 1, __pyx_float_2_11629073eneg_002);
  __Pyx_INCREF(__pyx_float_8_48753850eneg_042);
  __Pyx_GIVEREF(__pyx_float_8_48753850eneg_042);
  PyList_SET_ITEM(__pyx_t_18, 2, __pyx_float_8_48753850eneg_042);
  __Pyx_INCREF(__pyx_float_2_13263375eneg_002);
  __Pyx_GIVEREF(__pyx_float_2_13263375eneg_002);
  PyList_SET_ITEM(__pyx_t_18, 3, __pyx_float_2_13263375eneg_002);
  __Pyx_INCREF(__pyx_float_4_89821462eneg_036);
  __Pyx_GIVEREF(__pyx_float_4_89821462eneg_036);
  PyList_SET_ITEM(__pyx_t_18, 4, __pyx_float_4_89821462eneg_036);
  __Pyx_INCREF(__pyx_float_7_59636700eneg_003);
  __Pyx_GIVEREF(__pyx_float_7_59636700eneg_003);
  PyList_SET_ITEM(__pyx_t_18, 5, __pyx_float_7_59636700eneg_003);
  __Pyx_INCREF(__pyx_float_9_78080485eneg_069);
  __Pyx_GIVEREF(__pyx_float_9_78080485eneg_069);
  PyList_SET_ITEM(__pyx_t_18, 6, __pyx_float_9_78080485eneg_069);
  __Pyx_INCREF(__pyx_float_2_23318362eneg_060);
  __Pyx_GIVEREF(__pyx_float_2_23318362eneg_060);
  PyList_SET_ITEM(__pyx_t_18, 7, __pyx_float_2_23318362eneg_060);
  __Pyx_INCREF(__pyx_float_1_43897360eneg_048);
  __Pyx_GIVEREF(__pyx_float_1_43897360eneg_048);
  PyList_SET_ITEM(__pyx_t_18, 8, __pyx_float_1_43897360eneg_048);
  __Pyx_INCREF(__pyx_float_8_57132811eneg_060);
  __Pyx_GIVEREF(__pyx_float_8_57132811eneg_060);
  PyList_SET_ITEM(__pyx_t_18, 9, __pyx_float_8_57132811eneg_060);
  __Pyx_INCREF(__pyx_float_4_70110908eneg_042);
  __Pyx_GIVEREF(__pyx_float_4_70110908eneg_042);
  PyList_SET_ITEM(__pyx_t_18, 10, __pyx_float_4_70110908eneg_042);
  __Pyx_INCREF(__pyx_float_1_59977060eneg_046);
  __Pyx_GIVEREF(__pyx_float_1_59977060eneg_046);
  PyList_SET_ITEM(__pyx_t_18, 11, __pyx_float_1_59977060eneg_046);
  __Pyx_INCREF(__pyx_float_2_21108667eneg_083);
  __Pyx_GIVEREF(__pyx_float_2_21108667eneg_083);
  PyList_SET_ITEM(__pyx_t_18, 12, __pyx_float_2_21108667eneg_083);
  __Pyx_INCREF(__pyx_float_8_86105592eneg_107);
  __Pyx_GIVEREF(__pyx_float_8_86105592eneg_107);
  PyList_SET_ITEM(__pyx_t_18, 13, __pyx_float_8_86105592eneg_107);
  __Pyx_INCREF(__pyx_float_1_02043041eneg_080);
  __Pyx_GIVEREF(__pyx_float_1_02043041eneg_080);
  PyList_SET_ITEM(__pyx_t_18, 14, __pyx_float_1_02043041eneg_080);
  __Pyx_INCREF(__pyx_float_6_61414969eneg_113);
  __Pyx_GIVEREF(__pyx_float_6_61414969eneg_113);
  PyList_SET_ITEM(__pyx_t_18, 15, __pyx_float_6_61414969eneg_113);

  /* "pyrosstsi/contactMatrix.pyx":2510
 *         8.28040509e-043]])
 * 
 *     CS=np.array([[0.321884356339694,	0.0429593200835726,             # <<<<<<<<<<<<<<
 *     	0.00786188991649658,	0.00807523798841333,
 *         0.00533465134087154,	0.0217715658215287,
 */
  __pyx_t_3 = PyList_New(16); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2510, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_GIVEREF(__pyx_t_19);
  PyList_SET_ITEM(__pyx_t_3, 0, __pyx_t_19);
  __Pyx_GIVEREF(__pyx_t_4);
  PyList_SET_ITEM(__pyx_t_3, 1, __pyx_t_4);
  __Pyx_GIVEREF(__pyx_t_5);
  PyList_SET_ITEM(__pyx_t_3, 2, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_6);
  PyList_SET_ITEM(__pyx_t_3, 3, __pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_7);
  PyList_SET_ITEM(__pyx_t_3, 4, __pyx_t_7);
  __Pyx_GIVEREF(__pyx_t_8);
  PyList_SET_ITEM(__pyx_t_3, 5, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_9);
  PyList_SET_ITEM(__pyx_t_3, 6, __pyx_t_9);
  __Pyx_GIVEREF(__pyx_t_10);
  PyList_SET_ITEM(__pyx_t_3, 7, __pyx_t_10);
  __Pyx_GIVEREF(__pyx_t_11);
  PyList_SET_ITEM(__pyx_t_3, 8, __pyx_t_11);
  __Pyx_GIVEREF(__pyx_t_12);
  PyList_SET_ITEM(__pyx_t_3, 9, __pyx_t_12);
  __Pyx_GIVEREF(__pyx_t_13);
  PyList_SET_ITEM(__pyx_t_3, 10, __pyx_t_13);
  __Pyx_GIVEREF(__pyx_t_14);
  PyList_SET_ITEM(__pyx_t_3, 11, __pyx_t_14);
  __Pyx_GIVEREF(__pyx_t_15);
  PyList_SET_ITEM(__pyx_t_3, 12, __pyx_t_15);
  __Pyx_GIVEREF(__pyx_t_16);
  PyList_SET_ITEM(__pyx_t_3, 13, __pyx_t_16);
  __Pyx_GIVEREF(__pyx_t_17);
  PyList_SET_ITEM(__pyx_t_3, 14, __pyx_t_17);
  __Pyx_GIVEREF(__pyx_t_18);
  PyList_SET_ITEM(__pyx_t_3, 15, __pyx_t_18);
  __pyx_t_19 = 0;
  __pyx_t_4 = 0;
  __pyx_t_5 = 0;
  __pyx_t_6 = 0;
  __pyx_t_7 = 0;
  __pyx_t_8 = 0;
  __pyx_t_9 = 0;
  __pyx_t_10 = 0;
  __pyx_t_11 = 0;
  __pyx_t_12 = 0;
  __pyx_t_13 = 0;
  __pyx_t_14 = 0;
  __pyx_t_15 = 0;
  __pyx_t_16 = 0;
  __pyx_t_17 = 0;
  __pyx_t_18 = 0;
  __pyx_t_18 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_18)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_18);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  __pyx_t_1 = (__pyx_t_18) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_18, __pyx_t_3) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3);
  __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0;
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2510, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_CS = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":2609
 *         6.61414969e-113]])
 * 
 *     CO = np.array([             # <<<<<<<<<<<<<<
 *        [1.3230324832343,	0.56369553948105,	0.291801003171522,
 *        0.175606907513332,	0.244706407233471,	0.442307952115635,
 */
  __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2609, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2609, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "pyrosstsi/contactMatrix.pyx":2610
 * 
 *     CO = np.array([
 *        [1.3230324832343,	0.56369553948105,	0.291801003171522,             # <<<<<<<<<<<<<<
 *        0.175606907513332,	0.244706407233471,	0.442307952115635,
 *        0.742980082343001,	0.752345670525179,	0.489539674047473,
 */
  __pyx_t_2 = PyList_New(16); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2610, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_float_1_3230324832343);
  __Pyx_GIVEREF(__pyx_float_1_3230324832343);
  PyList_SET_ITEM(__pyx_t_2, 0, __pyx_float_1_3230324832343);
  __Pyx_INCREF(__pyx_float_0_56369553948105);
  __Pyx_GIVEREF(__pyx_float_0_56369553948105);
  PyList_SET_ITEM(__pyx_t_2, 1, __pyx_float_0_56369553948105);
  __Pyx_INCREF(__pyx_float_0_291801003171522);
  __Pyx_GIVEREF(__pyx_float_0_291801003171522);
  PyList_SET_ITEM(__pyx_t_2, 2, __pyx_float_0_291801003171522);
  __Pyx_INCREF(__pyx_float_0_175606907513332);
  __Pyx_GIVEREF(__pyx_float_0_175606907513332);
  PyList_SET_ITEM(__pyx_t_2, 3, __pyx_float_0_175606907513332);
  __Pyx_INCREF(__pyx_float_0_244706407233471);
  __Pyx_GIVEREF(__pyx_float_0_244706407233471);
  PyList_SET_ITEM(__pyx_t_2, 4, __pyx_float_0_244706407233471);
  __Pyx_INCREF(__pyx_float_0_442307952115635);
  __Pyx_GIVEREF(__pyx_float_0_442307952115635);
  PyList_SET_ITEM(__pyx_t_2, 5, __pyx_float_0_442307952115635);
  __Pyx_INCREF(__pyx_float_0_742980082343001);
  __Pyx_GIVEREF(__pyx_float_0_742980082343001);
  PyList_SET_ITEM(__pyx_t_2, 6, __pyx_float_0_742980082343001);
  __Pyx_INCREF(__pyx_float_0_752345670525179);
  __Pyx_GIVEREF(__pyx_float_0_752345670525179);
  PyList_SET_ITEM(__pyx_t_2, 7, __pyx_float_0_752345670525179);
  __Pyx_INCREF(__pyx_float_0_489539674047473);
  __Pyx_GIVEREF(__pyx_float_0_489539674047473);
  PyList_SET_ITEM(__pyx_t_2, 8, __pyx_float_0_489539674047473);
  __Pyx_INCREF(__pyx_float_0_228863087073346);
  __Pyx_GIVEREF(__pyx_float_0_228863087073346);
  PyList_SET_ITEM(__pyx_t_2, 9, __pyx_float_0_228863087073346);
  __Pyx_INCREF(__pyx_float_0_252979756500437);
  __Pyx_GIVEREF(__pyx_float_0_252979756500437);
  PyList_SET_ITEM(__pyx_t_2, 10, __pyx_float_0_252979756500437);
  __Pyx_INCREF(__pyx_float_0_191158157599365);
  __Pyx_GIVEREF(__pyx_float_0_191158157599365);
  PyList_SET_ITEM(__pyx_t_2, 11, __pyx_float_0_191158157599365);
  __Pyx_INCREF(__pyx_float_0_119824711559517);
  __Pyx_GIVEREF(__pyx_float_0_119824711559517);
  PyList_SET_ITEM(__pyx_t_2, 12, __pyx_float_0_119824711559517);
  __Pyx_INCREF(__pyx_float_0_096381987060268);
  __Pyx_GIVEREF(__pyx_float_0_096381987060268);
  PyList_SET_ITEM(__pyx_t_2, 13, __pyx_float_0_096381987060268);
  __Pyx_INCREF(__pyx_float_0_0606719735006203);
  __Pyx_GIVEREF(__pyx_float_0_0606719735006203);
  PyList_SET_ITEM(__pyx_t_2, 14, __pyx_float_0_0606719735006203);
  __Pyx_INCREF(__pyx_float_0_0353370297215362);
  __Pyx_GIVEREF(__pyx_float_0_0353370297215362);
  PyList_SET_ITEM(__pyx_t_2, 15, __pyx_float_0_0353370297215362);

  /* "pyrosstsi/contactMatrix.pyx":2616
 *        0.119824711559517,	0.096381987060268,	0.0606719735006203,
 *        0.0353370297215362],
 *        [0.19063269, 0.73806102, 0.34476798, 0.10876514, 0.08667752,             # <<<<<<<<<<<<<<
 *         0.17901785, 0.26679729, 0.30082774, 0.28126749, 0.13171971,
 *         0.1152529 , 0.11017624, 0.09059423, 0.07067949, 0.03648522,
 */
  __pyx_t_18 = PyList_New(16); if (unlikely(!__pyx_t_18)) __PYX_ERR(0, 2616, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_18);
  __Pyx_INCREF(__pyx_float_0_19063269);
  __Pyx_GIVEREF(__pyx_float_0_19063269);
  PyList_SET_ITEM(__pyx_t_18, 0, __pyx_float_0_19063269);
  __Pyx_INCREF(__pyx_float_0_73806102);
  __Pyx_GIVEREF(__pyx_float_0_73806102);
  PyList_SET_ITEM(__pyx_t_18, 1, __pyx_float_0_73806102);
  __Pyx_INCREF(__pyx_float_0_34476798);
  __Pyx_GIVEREF(__pyx_float_0_34476798);
  PyList_SET_ITEM(__pyx_t_18, 2, __pyx_float_0_34476798);
  __Pyx_INCREF(__pyx_float_0_10876514);
  __Pyx_GIVEREF(__pyx_float_0_10876514);
  PyList_SET_ITEM(__pyx_t_18, 3, __pyx_float_0_10876514);
  __Pyx_INCREF(__pyx_float_0_08667752);
  __Pyx_GIVEREF(__pyx_float_0_08667752);
  PyList_SET_ITEM(__pyx_t_18, 4, __pyx_float_0_08667752);
  __Pyx_INCREF(__pyx_float_0_17901785);
  __Pyx_GIVEREF(__pyx_float_0_17901785);
  PyList_SET_ITEM(__pyx_t_18, 5, __pyx_float_0_17901785);
  __Pyx_INCREF(__pyx_float_0_26679729);
  __Pyx_GIVEREF(__pyx_float_0_26679729);
  PyList_SET_ITEM(__pyx_t_18, 6, __pyx_float_0_26679729);
  __Pyx_INCREF(__pyx_float_0_30082774);
  __Pyx_GIVEREF(__pyx_float_0_30082774);
  PyList_SET_ITEM(__pyx_t_18, 7, __pyx_float_0_30082774);
  __Pyx_INCREF(__pyx_float_0_28126749);
  __Pyx_GIVEREF(__pyx_float_0_28126749);
  PyList_SET_ITEM(__pyx_t_18, 8, __pyx_float_0_28126749);
  __Pyx_INCREF(__pyx_float_0_13171971);
  __Pyx_GIVEREF(__pyx_float_0_13171971);
  PyList_SET_ITEM(__pyx_t_18, 9, __pyx_float_0_13171971);
  __Pyx_INCREF(__pyx_float_0_1152529);
  __Pyx_GIVEREF(__pyx_float_0_1152529);
  PyList_SET_ITEM(__pyx_t_18, 10, __pyx_float_0_1152529);
  __Pyx_INCREF(__pyx_float_0_11017624);
  __Pyx_GIVEREF(__pyx_float_0_11017624);
  PyList_SET_ITEM(__pyx_t_18, 11, __pyx_float_0_11017624);
  __Pyx_INCREF(__pyx_float_0_09059423);
  __Pyx_GIVEREF(__pyx_float_0_09059423);
  PyList_SET_ITEM(__pyx_t_18, 12, __pyx_float_0_09059423);
  __Pyx_INCREF(__pyx_float_0_07067949);
  __Pyx_GIVEREF(__pyx_float_0_07067949);
  PyList_SET_ITEM(__pyx_t_18, 13, __pyx_float_0_07067949);
  __Pyx_INCREF(__pyx_float_0_03648522);
  __Pyx_GIVEREF(__pyx_float_0_03648522);
  PyList_SET_ITEM(__pyx_t_18, 14, __pyx_float_0_03648522);
  __Pyx_INCREF(__pyx_float_0_025036);
  __Pyx_GIVEREF(__pyx_float_0_025036);
  PyList_SET_ITEM(__pyx_t_18, 15, __pyx_float_0_025036);

  /* "pyrosstsi/contactMatrix.pyx":2620
 *         0.1152529 , 0.11017624, 0.09059423, 0.07067949, 0.03648522,
 *         0.025036  ],
 *        [0.0782867 , 0.42781388, 1.92883358, 0.34287787, 0.21339901,             # <<<<<<<<<<<<<<
 *         0.18781385, 0.2646519 , 0.32122069, 0.40999199, 0.253872  ,
 *         0.18224658, 0.10455137, 0.06495925, 0.07025085, 0.0542879 ,
 */
  __pyx_t_17 = PyList_New(16); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 2620, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_17);
  __Pyx_INCREF(__pyx_float_0_0782867);
  __Pyx_GIVEREF(__pyx_float_0_0782867);
  PyList_SET_ITEM(__pyx_t_17, 0, __pyx_float_0_0782867);
  __Pyx_INCREF(__pyx_float_0_42781388);
  __Pyx_GIVEREF(__pyx_float_0_42781388);
  PyList_SET_ITEM(__pyx_t_17, 1, __pyx_float_0_42781388);
  __Pyx_INCREF(__pyx_float_1_92883358);
  __Pyx_GIVEREF(__pyx_float_1_92883358);
  PyList_SET_ITEM(__pyx_t_17, 2, __pyx_float_1_92883358);
  __Pyx_INCREF(__pyx_float_0_34287787);
  __Pyx_GIVEREF(__pyx_float_0_34287787);
  PyList_SET_ITEM(__pyx_t_17, 3, __pyx_float_0_34287787);
  __Pyx_INCREF(__pyx_float_0_21339901);
  __Pyx_GIVEREF(__pyx_float_0_21339901);
  PyList_SET_ITEM(__pyx_t_17, 4, __pyx_float_0_21339901);
  __Pyx_INCREF(__pyx_float_0_18781385);
  __Pyx_GIVEREF(__pyx_float_0_18781385);
  PyList_SET_ITEM(__pyx_t_17, 5, __pyx_float_0_18781385);
  __Pyx_INCREF(__pyx_float_0_2646519);
  __Pyx_GIVEREF(__pyx_float_0_2646519);
  PyList_SET_ITEM(__pyx_t_17, 6, __pyx_float_0_2646519);
  __Pyx_INCREF(__pyx_float_0_32122069);
  __Pyx_GIVEREF(__pyx_float_0_32122069);
  PyList_SET_ITEM(__pyx_t_17, 7, __pyx_float_0_32122069);
  __Pyx_INCREF(__pyx_float_0_40999199);
  __Pyx_GIVEREF(__pyx_float_0_40999199);
  PyList_SET_ITEM(__pyx_t_17, 8, __pyx_float_0_40999199);
  __Pyx_INCREF(__pyx_float_0_253872);
  __Pyx_GIVEREF(__pyx_float_0_253872);
  PyList_SET_ITEM(__pyx_t_17, 9, __pyx_float_0_253872);
  __Pyx_INCREF(__pyx_float_0_18224658);
  __Pyx_GIVEREF(__pyx_float_0_18224658);
  PyList_SET_ITEM(__pyx_t_17, 10, __pyx_float_0_18224658);
  __Pyx_INCREF(__pyx_float_0_10455137);
  __Pyx_GIVEREF(__pyx_float_0_10455137);
  PyList_SET_ITEM(__pyx_t_17, 11, __pyx_float_0_10455137);
  __Pyx_INCREF(__pyx_float_0_06495925);
  __Pyx_GIVEREF(__pyx_float_0_06495925);
  PyList_SET_ITEM(__pyx_t_17, 12, __pyx_float_0_06495925);
  __Pyx_INCREF(__pyx_float_0_07025085);
  __Pyx_GIVEREF(__pyx_float_0_07025085);
  PyList_SET_ITEM(__pyx_t_17, 13, __pyx_float_0_07025085);
  __Pyx_INCREF(__pyx_float_0_0542879);
  __Pyx_GIVEREF(__pyx_float_0_0542879);
  PyList_SET_ITEM(__pyx_t_17, 14, __pyx_float_0_0542879);
  __Pyx_INCREF(__pyx_float_0_04341248);
  __Pyx_GIVEREF(__pyx_float_0_04341248);
  PyList_SET_ITEM(__pyx_t_17, 15, __pyx_float_0_04341248);

  /* "pyrosstsi/contactMatrix.pyx":2624
 *         0.18224658, 0.10455137, 0.06495925, 0.07025085, 0.0542879 ,
 *         0.04341248],
 *        [0.04861263, 0.15729573, 0.93288935, 3.18181614, 0.72482382,             # <<<<<<<<<<<<<<
 *         0.35281095, 0.27275091, 0.33147881, 0.37521024, 0.3252559 ,
 *         0.16045484, 0.07350911, 0.04770132, 0.04540445, 0.02947442,
 */
  __pyx_t_16 = PyList_New(16); if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 2624, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_16);
  __Pyx_INCREF(__pyx_float_0_04861263);
  __Pyx_GIVEREF(__pyx_float_0_04861263);
  PyList_SET_ITEM(__pyx_t_16, 0, __pyx_float_0_04861263);
  __Pyx_INCREF(__pyx_float_0_15729573);
  __Pyx_GIVEREF(__pyx_float_0_15729573);
  PyList_SET_ITEM(__pyx_t_16, 1, __pyx_float_0_15729573);
  __Pyx_INCREF(__pyx_float_0_93288935);
  __Pyx_GIVEREF(__pyx_float_0_93288935);
  PyList_SET_ITEM(__pyx_t_16, 2, __pyx_float_0_93288935);
  __Pyx_INCREF(__pyx_float_3_18181614);
  __Pyx_GIVEREF(__pyx_float_3_18181614);
  PyList_SET_ITEM(__pyx_t_16, 3, __pyx_float_3_18181614);
  __Pyx_INCREF(__pyx_float_0_72482382);
  __Pyx_GIVEREF(__pyx_float_0_72482382);
  PyList_SET_ITEM(__pyx_t_16, 4, __pyx_float_0_72482382);
  __Pyx_INCREF(__pyx_float_0_35281095);
  __Pyx_GIVEREF(__pyx_float_0_35281095);
  PyList_SET_ITEM(__pyx_t_16, 5, __pyx_float_0_35281095);
  __Pyx_INCREF(__pyx_float_0_27275091);
  __Pyx_GIVEREF(__pyx_float_0_27275091);
  PyList_SET_ITEM(__pyx_t_16, 6, __pyx_float_0_27275091);
  __Pyx_INCREF(__pyx_float_0_33147881);
  __Pyx_GIVEREF(__pyx_float_0_33147881);
  PyList_SET_ITEM(__pyx_t_16, 7, __pyx_float_0_33147881);
  __Pyx_INCREF(__pyx_float_0_37521024);
  __Pyx_GIVEREF(__pyx_float_0_37521024);
  PyList_SET_ITEM(__pyx_t_16, 8, __pyx_float_0_37521024);
  __Pyx_INCREF(__pyx_float_0_3252559);
  __Pyx_GIVEREF(__pyx_float_0_3252559);
  PyList_SET_ITEM(__pyx_t_16, 9, __pyx_float_0_3252559);
  __Pyx_INCREF(__pyx_float_0_16045484);
  __Pyx_GIVEREF(__pyx_float_0_16045484);
  PyList_SET_ITEM(__pyx_t_16, 10, __pyx_float_0_16045484);
  __Pyx_INCREF(__pyx_float_0_07350911);
  __Pyx_GIVEREF(__pyx_float_0_07350911);
  PyList_SET_ITEM(__pyx_t_16, 11, __pyx_float_0_07350911);
  __Pyx_INCREF(__pyx_float_0_04770132);
  __Pyx_GIVEREF(__pyx_float_0_04770132);
  PyList_SET_ITEM(__pyx_t_16, 12, __pyx_float_0_04770132);
  __Pyx_INCREF(__pyx_float_0_04540445);
  __Pyx_GIVEREF(__pyx_float_0_04540445);
  PyList_SET_ITEM(__pyx_t_16, 13, __pyx_float_0_04540445);
  __Pyx_INCREF(__pyx_float_0_02947442);
  __Pyx_GIVEREF(__pyx_float_0_02947442);
  PyList_SET_ITEM(__pyx_t_16, 14, __pyx_float_0_02947442);
  __Pyx_INCREF(__pyx_float_0_01818583);
  __Pyx_GIVEREF(__pyx_float_0_01818583);
  PyList_SET_ITEM(__pyx_t_16, 15, __pyx_float_0_01818583);

  /* "pyrosstsi/contactMatrix.pyx":2628
 *         0.16045484, 0.07350911, 0.04770132, 0.04540445, 0.02947442,
 *         0.01818583],
 *        [0.06493904, 0.08501929, 0.16156392, 1.18324542, 1.80054367,             # <<<<<<<<<<<<<<
 *         0.74070529, 0.53580048, 0.36125611, 0.31052425, 0.35297785,
 *         0.23424234, 0.14311887, 0.05097662, 0.04095653, 0.04882267,
 */
  __pyx_t_15 = PyList_New(16); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 2628, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_15);
  __Pyx_INCREF(__pyx_float_0_06493904);
  __Pyx_GIVEREF(__pyx_float_0_06493904);
  PyList_SET_ITEM(__pyx_t_15, 0, __pyx_float_0_06493904);
  __Pyx_INCREF(__pyx_float_0_08501929);
  __Pyx_GIVEREF(__pyx_float_0_08501929);
  PyList_SET_ITEM(__pyx_t_15, 1, __pyx_float_0_08501929);
  __Pyx_INCREF(__pyx_float_0_16156392);
  __Pyx_GIVEREF(__pyx_float_0_16156392);
  PyList_SET_ITEM(__pyx_t_15, 2, __pyx_float_0_16156392);
  __Pyx_INCREF(__pyx_float_1_18324542);
  __Pyx_GIVEREF(__pyx_float_1_18324542);
  PyList_SET_ITEM(__pyx_t_15, 3, __pyx_float_1_18324542);
  __Pyx_INCREF(__pyx_float_1_80054367);
  __Pyx_GIVEREF(__pyx_float_1_80054367);
  PyList_SET_ITEM(__pyx_t_15, 4, __pyx_float_1_80054367);
  __Pyx_INCREF(__pyx_float_0_74070529);
  __Pyx_GIVEREF(__pyx_float_0_74070529);
  PyList_SET_ITEM(__pyx_t_15, 5, __pyx_float_0_74070529);
  __Pyx_INCREF(__pyx_float_0_53580048);
  __Pyx_GIVEREF(__pyx_float_0_53580048);
  PyList_SET_ITEM(__pyx_t_15, 6, __pyx_float_0_53580048);
  __Pyx_INCREF(__pyx_float_0_36125611);
  __Pyx_GIVEREF(__pyx_float_0_36125611);
  PyList_SET_ITEM(__pyx_t_15, 7, __pyx_float_0_36125611);
  __Pyx_INCREF(__pyx_float_0_31052425);
  __Pyx_GIVEREF(__pyx_float_0_31052425);
  PyList_SET_ITEM(__pyx_t_15, 8, __pyx_float_0_31052425);
  __Pyx_INCREF(__pyx_float_0_35297785);
  __Pyx_GIVEREF(__pyx_float_0_35297785);
  PyList_SET_ITEM(__pyx_t_15, 9, __pyx_float_0_35297785);
  __Pyx_INCREF(__pyx_float_0_23424234);
  __Pyx_GIVEREF(__pyx_float_0_23424234);
  PyList_SET_ITEM(__pyx_t_15, 10, __pyx_float_0_23424234);
  __Pyx_INCREF(__pyx_float_0_14311887);
  __Pyx_GIVEREF(__pyx_float_0_14311887);
  PyList_SET_ITEM(__pyx_t_15, 11, __pyx_float_0_14311887);
  __Pyx_INCREF(__pyx_float_0_05097662);
  __Pyx_GIVEREF(__pyx_float_0_05097662);
  PyList_SET_ITEM(__pyx_t_15, 12, __pyx_float_0_05097662);
  __Pyx_INCREF(__pyx_float_0_04095653);
  __Pyx_GIVEREF(__pyx_float_0_04095653);
  PyList_SET_ITEM(__pyx_t_15, 13, __pyx_float_0_04095653);
  __Pyx_INCREF(__pyx_float_0_04882267);
  __Pyx_GIVEREF(__pyx_float_0_04882267);
  PyList_SET_ITEM(__pyx_t_15, 14, __pyx_float_0_04882267);
  __Pyx_INCREF(__pyx_float_0_03574463);
  __Pyx_GIVEREF(__pyx_float_0_03574463);
  PyList_SET_ITEM(__pyx_t_15, 15, __pyx_float_0_03574463);

  /* "pyrosstsi/contactMatrix.pyx":2632
 *         0.23424234, 0.14311887, 0.05097662, 0.04095653, 0.04882267,
 *         0.03574463],
 *        [0.11681712, 0.06242024, 0.0716271 , 0.31845609, 0.83715402,             # <<<<<<<<<<<<<<
 *         1.11176421, 0.77168538, 0.52451091, 0.38763521, 0.34208693,
 *         0.31598132, 0.15630725, 0.05451833, 0.04248668, 0.02898064,
 */
  __pyx_t_14 = PyList_New(16); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 2632, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_14);
  __Pyx_INCREF(__pyx_float_0_11681712);
  __Pyx_GIVEREF(__pyx_float_0_11681712);
  PyList_SET_ITEM(__pyx_t_14, 0, __pyx_float_0_11681712);
  __Pyx_INCREF(__pyx_float_0_06242024);
  __Pyx_GIVEREF(__pyx_float_0_06242024);
  PyList_SET_ITEM(__pyx_t_14, 1, __pyx_float_0_06242024);
  __Pyx_INCREF(__pyx_float_0_0716271);
  __Pyx_GIVEREF(__pyx_float_0_0716271);
  PyList_SET_ITEM(__pyx_t_14, 2, __pyx_float_0_0716271);
  __Pyx_INCREF(__pyx_float_0_31845609);
  __Pyx_GIVEREF(__pyx_float_0_31845609);
  PyList_SET_ITEM(__pyx_t_14, 3, __pyx_float_0_31845609);
  __Pyx_INCREF(__pyx_float_0_83715402);
  __Pyx_GIVEREF(__pyx_float_0_83715402);
  PyList_SET_ITEM(__pyx_t_14, 4, __pyx_float_0_83715402);
  __Pyx_INCREF(__pyx_float_1_11176421);
  __Pyx_GIVEREF(__pyx_float_1_11176421);
  PyList_SET_ITEM(__pyx_t_14, 5, __pyx_float_1_11176421);
  __Pyx_INCREF(__pyx_float_0_77168538);
  __Pyx_GIVEREF(__pyx_float_0_77168538);
  PyList_SET_ITEM(__pyx_t_14, 6, __pyx_float_0_77168538);
  __Pyx_INCREF(__pyx_float_0_52451091);
  __Pyx_GIVEREF(__pyx_float_0_52451091);
  PyList_SET_ITEM(__pyx_t_14, 7, __pyx_float_0_52451091);
  __Pyx_INCREF(__pyx_float_0_38763521);
  __Pyx_GIVEREF(__pyx_float_0_38763521);
  PyList_SET_ITEM(__pyx_t_14, 8, __pyx_float_0_38763521);
  __Pyx_INCREF(__pyx_float_0_34208693);
  __Pyx_GIVEREF(__pyx_float_0_34208693);
  PyList_SET_ITEM(__pyx_t_14, 9, __pyx_float_0_34208693);
  __Pyx_INCREF(__pyx_float_0_31598132);
  __Pyx_GIVEREF(__pyx_float_0_31598132);
  PyList_SET_ITEM(__pyx_t_14, 10, __pyx_float_0_31598132);
  __Pyx_INCREF(__pyx_float_0_15630725);
  __Pyx_GIVEREF(__pyx_float_0_15630725);
  PyList_SET_ITEM(__pyx_t_14, 11, __pyx_float_0_15630725);
  __Pyx_INCREF(__pyx_float_0_05451833);
  __Pyx_GIVEREF(__pyx_float_0_05451833);
  PyList_SET_ITEM(__pyx_t_14, 12, __pyx_float_0_05451833);
  __Pyx_INCREF(__pyx_float_0_04248668);
  __Pyx_GIVEREF(__pyx_float_0_04248668);
  PyList_SET_ITEM(__pyx_t_14, 13, __pyx_float_0_04248668);
  __Pyx_INCREF(__pyx_float_0_02898064);
  __Pyx_GIVEREF(__pyx_float_0_02898064);
  PyList_SET_ITEM(__pyx_t_14, 14, __pyx_float_0_02898064);
  __Pyx_INCREF(__pyx_float_0_01357681);
  __Pyx_GIVEREF(__pyx_float_0_01357681);
  PyList_SET_ITEM(__pyx_t_14, 15, __pyx_float_0_01357681);

  /* "pyrosstsi/contactMatrix.pyx":2636
 *         0.31598132, 0.15630725, 0.05451833, 0.04248668, 0.02898064,
 *         0.01357681],
 *        [0.14404664, 0.10523849, 0.20375536, 0.18471863, 0.46020684,             # <<<<<<<<<<<<<<
 *         0.70412128, 1.07798986, 0.78123485, 0.54338794, 0.40467207,
 *         0.44852668, 0.29865048, 0.12101473, 0.0923632 , 0.05068399,
 */
  __pyx_t_13 = PyList_New(16); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 2636, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_13);
  __Pyx_INCREF(__pyx_float_0_14404664);
  __Pyx_GIVEREF(__pyx_float_0_14404664);
  PyList_SET_ITEM(__pyx_t_13, 0, __pyx_float_0_14404664);
  __Pyx_INCREF(__pyx_float_0_10523849);
  __Pyx_GIVEREF(__pyx_float_0_10523849);
  PyList_SET_ITEM(__pyx_t_13, 1, __pyx_float_0_10523849);
  __Pyx_INCREF(__pyx_float_0_20375536);
  __Pyx_GIVEREF(__pyx_float_0_20375536);
  PyList_SET_ITEM(__pyx_t_13, 2, __pyx_float_0_20375536);
  __Pyx_INCREF(__pyx_float_0_18471863);
  __Pyx_GIVEREF(__pyx_float_0_18471863);
  PyList_SET_ITEM(__pyx_t_13, 3, __pyx_float_0_18471863);
  __Pyx_INCREF(__pyx_float_0_46020684);
  __Pyx_GIVEREF(__pyx_float_0_46020684);
  PyList_SET_ITEM(__pyx_t_13, 4, __pyx_float_0_46020684);
  __Pyx_INCREF(__pyx_float_0_70412128);
  __Pyx_GIVEREF(__pyx_float_0_70412128);
  PyList_SET_ITEM(__pyx_t_13, 5, __pyx_float_0_70412128);
  __Pyx_INCREF(__pyx_float_1_07798986);
  __Pyx_GIVEREF(__pyx_float_1_07798986);
  PyList_SET_ITEM(__pyx_t_13, 6, __pyx_float_1_07798986);
  __Pyx_INCREF(__pyx_float_0_78123485);
  __Pyx_GIVEREF(__pyx_float_0_78123485);
  PyList_SET_ITEM(__pyx_t_13, 7, __pyx_float_0_78123485);
  __Pyx_INCREF(__pyx_float_0_54338794);
  __Pyx_GIVEREF(__pyx_float_0_54338794);
  PyList_SET_ITEM(__pyx_t_13, 8, __pyx_float_0_54338794);
  __Pyx_INCREF(__pyx_float_0_40467207);
  __Pyx_GIVEREF(__pyx_float_0_40467207);
  PyList_SET_ITEM(__pyx_t_13, 9, __pyx_float_0_40467207);
  __Pyx_INCREF(__pyx_float_0_44852668);
  __Pyx_GIVEREF(__pyx_float_0_44852668);
  PyList_SET_ITEM(__pyx_t_13, 10, __pyx_float_0_44852668);
  __Pyx_INCREF(__pyx_float_0_29865048);
  __Pyx_GIVEREF(__pyx_float_0_29865048);
  PyList_SET_ITEM(__pyx_t_13, 11, __pyx_float_0_29865048);
  __Pyx_INCREF(__pyx_float_0_12101473);
  __Pyx_GIVEREF(__pyx_float_0_12101473);
  PyList_SET_ITEM(__pyx_t_13, 12, __pyx_float_0_12101473);
  __Pyx_INCREF(__pyx_float_0_0923632);
  __Pyx_GIVEREF(__pyx_float_0_0923632);
  PyList_SET_ITEM(__pyx_t_13, 13, __pyx_float_0_0923632);
  __Pyx_INCREF(__pyx_float_0_05068399);
  __Pyx_GIVEREF(__pyx_float_0_05068399);
  PyList_SET_ITEM(__pyx_t_13, 14, __pyx_float_0_05068399);
  __Pyx_INCREF(__pyx_float_0_04377276);
  __Pyx_GIVEREF(__pyx_float_0_04377276);
  PyList_SET_ITEM(__pyx_t_13, 15, __pyx_float_0_04377276);

  /* "pyrosstsi/contactMatrix.pyx":2640
 *         0.44852668, 0.29865048, 0.12101473, 0.0923632 , 0.05068399,
 *         0.04377276],
 *        [0.13268733, 0.16076522, 0.1543497 , 0.12993248, 0.29124982,             # <<<<<<<<<<<<<<
 *         0.53199001, 0.81272552, 1.00506878, 0.77458966, 0.48457684,
 *         0.36096548, 0.26393387, 0.20065574, 0.14694329, 0.09434227,
 */
  __pyx_t_12 = PyList_New(16); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 2640, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_12);
  __Pyx_INCREF(__pyx_float_0_13268733);
  __Pyx_GIVEREF(__pyx_float_0_13268733);
  PyList_SET_ITEM(__pyx_t_12, 0, __pyx_float_0_13268733);
  __Pyx_INCREF(__pyx_float_0_16076522);
  __Pyx_GIVEREF(__pyx_float_0_16076522);
  PyList_SET_ITEM(__pyx_t_12, 1, __pyx_float_0_16076522);
  __Pyx_INCREF(__pyx_float_0_1543497);
  __Pyx_GIVEREF(__pyx_float_0_1543497);
  PyList_SET_ITEM(__pyx_t_12, 2, __pyx_float_0_1543497);
  __Pyx_INCREF(__pyx_float_0_12993248);
  __Pyx_GIVEREF(__pyx_float_0_12993248);
  PyList_SET_ITEM(__pyx_t_12, 3, __pyx_float_0_12993248);
  __Pyx_INCREF(__pyx_float_0_29124982);
  __Pyx_GIVEREF(__pyx_float_0_29124982);
  PyList_SET_ITEM(__pyx_t_12, 4, __pyx_float_0_29124982);
  __Pyx_INCREF(__pyx_float_0_53199001);
  __Pyx_GIVEREF(__pyx_float_0_53199001);
  PyList_SET_ITEM(__pyx_t_12, 5, __pyx_float_0_53199001);
  __Pyx_INCREF(__pyx_float_0_81272552);
  __Pyx_GIVEREF(__pyx_float_0_81272552);
  PyList_SET_ITEM(__pyx_t_12, 6, __pyx_float_0_81272552);
  __Pyx_INCREF(__pyx_float_1_00506878);
  __Pyx_GIVEREF(__pyx_float_1_00506878);
  PyList_SET_ITEM(__pyx_t_12, 7, __pyx_float_1_00506878);
  __Pyx_INCREF(__pyx_float_0_77458966);
  __Pyx_GIVEREF(__pyx_float_0_77458966);
  PyList_SET_ITEM(__pyx_t_12, 8, __pyx_float_0_77458966);
  __Pyx_INCREF(__pyx_float_0_48457684);
  __Pyx_GIVEREF(__pyx_float_0_48457684);
  PyList_SET_ITEM(__pyx_t_12, 9, __pyx_float_0_48457684);
  __Pyx_INCREF(__pyx_float_0_36096548);
  __Pyx_GIVEREF(__pyx_float_0_36096548);
  PyList_SET_ITEM(__pyx_t_12, 10, __pyx_float_0_36096548);
  __Pyx_INCREF(__pyx_float_0_26393387);
  __Pyx_GIVEREF(__pyx_float_0_26393387);
  PyList_SET_ITEM(__pyx_t_12, 11, __pyx_float_0_26393387);
  __Pyx_INCREF(__pyx_float_0_20065574);
  __Pyx_GIVEREF(__pyx_float_0_20065574);
  PyList_SET_ITEM(__pyx_t_12, 12, __pyx_float_0_20065574);
  __Pyx_INCREF(__pyx_float_0_14694329);
  __Pyx_GIVEREF(__pyx_float_0_14694329);
  PyList_SET_ITEM(__pyx_t_12, 13, __pyx_float_0_14694329);
  __Pyx_INCREF(__pyx_float_0_09434227);
  __Pyx_GIVEREF(__pyx_float_0_09434227);
  PyList_SET_ITEM(__pyx_t_12, 14, __pyx_float_0_09434227);
  __Pyx_INCREF(__pyx_float_0_03470009);
  __Pyx_GIVEREF(__pyx_float_0_03470009);
  PyList_SET_ITEM(__pyx_t_12, 15, __pyx_float_0_03470009);

  /* "pyrosstsi/contactMatrix.pyx":2644
 *         0.36096548, 0.26393387, 0.20065574, 0.14694329, 0.09434227,
 *         0.03470009],
 *        [0.10038897, 0.13390647, 0.26740154, 0.19529055, 0.32986528,             # <<<<<<<<<<<<<<
 *         0.41220529, 0.69451395, 0.76176347, 0.9132323 , 0.54208417,
 *         0.40645395, 0.1763891 , 0.14791096, 0.10998501, 0.09119638,
 */
  __pyx_t_11 = PyList_New(16); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 2644, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_11);
  __Pyx_INCREF(__pyx_float_0_10038897);
  __Pyx_GIVEREF(__pyx_float_0_10038897);
  PyList_SET_ITEM(__pyx_t_11, 0, __pyx_float_0_10038897);
  __Pyx_INCREF(__pyx_float_0_13390647);
  __Pyx_GIVEREF(__pyx_float_0_13390647);
  PyList_SET_ITEM(__pyx_t_11, 1, __pyx_float_0_13390647);
  __Pyx_INCREF(__pyx_float_0_26740154);
  __Pyx_GIVEREF(__pyx_float_0_26740154);
  PyList_SET_ITEM(__pyx_t_11, 2, __pyx_float_0_26740154);
  __Pyx_INCREF(__pyx_float_0_19529055);
  __Pyx_GIVEREF(__pyx_float_0_19529055);
  PyList_SET_ITEM(__pyx_t_11, 3, __pyx_float_0_19529055);
  __Pyx_INCREF(__pyx_float_0_32986528);
  __Pyx_GIVEREF(__pyx_float_0_32986528);
  PyList_SET_ITEM(__pyx_t_11, 4, __pyx_float_0_32986528);
  __Pyx_INCREF(__pyx_float_0_41220529);
  __Pyx_GIVEREF(__pyx_float_0_41220529);
  PyList_SET_ITEM(__pyx_t_11, 5, __pyx_float_0_41220529);
  __Pyx_INCREF(__pyx_float_0_69451395);
  __Pyx_GIVEREF(__pyx_float_0_69451395);
  PyList_SET_ITEM(__pyx_t_11, 6, __pyx_float_0_69451395);
  __Pyx_INCREF(__pyx_float_0_76176347);
  __Pyx_GIVEREF(__pyx_float_0_76176347);
  PyList_SET_ITEM(__pyx_t_11, 7, __pyx_float_0_76176347);
  __Pyx_INCREF(__pyx_float_0_9132323);
  __Pyx_GIVEREF(__pyx_float_0_9132323);
  PyList_SET_ITEM(__pyx_t_11, 8, __pyx_float_0_9132323);
  __Pyx_INCREF(__pyx_float_0_54208417);
  __Pyx_GIVEREF(__pyx_float_0_54208417);
  PyList_SET_ITEM(__pyx_t_11, 9, __pyx_float_0_54208417);
  __Pyx_INCREF(__pyx_float_0_40645395);
  __Pyx_GIVEREF(__pyx_float_0_40645395);
  PyList_SET_ITEM(__pyx_t_11, 10, __pyx_float_0_40645395);
  __Pyx_INCREF(__pyx_float_0_1763891);
  __Pyx_GIVEREF(__pyx_float_0_1763891);
  PyList_SET_ITEM(__pyx_t_11, 11, __pyx_float_0_1763891);
  __Pyx_INCREF(__pyx_float_0_14791096);
  __Pyx_GIVEREF(__pyx_float_0_14791096);
  PyList_SET_ITEM(__pyx_t_11, 12, __pyx_float_0_14791096);
  __Pyx_INCREF(__pyx_float_0_10998501);
  __Pyx_GIVEREF(__pyx_float_0_10998501);
  PyList_SET_ITEM(__pyx_t_11, 13, __pyx_float_0_10998501);
  __Pyx_INCREF(__pyx_float_0_09119638);
  __Pyx_GIVEREF(__pyx_float_0_09119638);
  PyList_SET_ITEM(__pyx_t_11, 14, __pyx_float_0_09119638);
  __Pyx_INCREF(__pyx_float_0_03578907);
  __Pyx_GIVEREF(__pyx_float_0_03578907);
  PyList_SET_ITEM(__pyx_t_11, 15, __pyx_float_0_03578907);

  /* "pyrosstsi/contactMatrix.pyx":2648
 *         0.40645395, 0.1763891 , 0.14791096, 0.10998501, 0.09119638,
 *         0.03578907],
 *        [0.02956337, 0.04995491, 0.08294364, 0.1798544 , 0.23263834,             # <<<<<<<<<<<<<<
 *         0.30053578, 0.44990827, 0.51014661, 0.54097509, 0.54046274,
 *         0.45957212, 0.19411921, 0.12221456, 0.08476946, 0.08234319,
 */
  __pyx_t_10 = PyList_New(16); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 2648, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_10);
  __Pyx_INCREF(__pyx_float_0_02956337);
  __Pyx_GIVEREF(__pyx_float_0_02956337);
  PyList_SET_ITEM(__pyx_t_10, 0, __pyx_float_0_02956337);
  __Pyx_INCREF(__pyx_float_0_04995491);
  __Pyx_GIVEREF(__pyx_float_0_04995491);
  PyList_SET_ITEM(__pyx_t_10, 1, __pyx_float_0_04995491);
  __Pyx_INCREF(__pyx_float_0_08294364);
  __Pyx_GIVEREF(__pyx_float_0_08294364);
  PyList_SET_ITEM(__pyx_t_10, 2, __pyx_float_0_08294364);
  __Pyx_INCREF(__pyx_float_0_1798544);
  __Pyx_GIVEREF(__pyx_float_0_1798544);
  PyList_SET_ITEM(__pyx_t_10, 3, __pyx_float_0_1798544);
  __Pyx_INCREF(__pyx_float_0_23263834);
  __Pyx_GIVEREF(__pyx_float_0_23263834);
  PyList_SET_ITEM(__pyx_t_10, 4, __pyx_float_0_23263834);
  __Pyx_INCREF(__pyx_float_0_30053578);
  __Pyx_GIVEREF(__pyx_float_0_30053578);
  PyList_SET_ITEM(__pyx_t_10, 5, __pyx_float_0_30053578);
  __Pyx_INCREF(__pyx_float_0_44990827);
  __Pyx_GIVEREF(__pyx_float_0_44990827);
  PyList_SET_ITEM(__pyx_t_10, 6, __pyx_float_0_44990827);
  __Pyx_INCREF(__pyx_float_0_51014661);
  __Pyx_GIVEREF(__pyx_float_0_51014661);
  PyList_SET_ITEM(__pyx_t_10, 7, __pyx_float_0_51014661);
  __Pyx_INCREF(__pyx_float_0_54097509);
  __Pyx_GIVEREF(__pyx_float_0_54097509);
  PyList_SET_ITEM(__pyx_t_10, 8, __pyx_float_0_54097509);
  __Pyx_INCREF(__pyx_float_0_54046274);
  __Pyx_GIVEREF(__pyx_float_0_54046274);
  PyList_SET_ITEM(__pyx_t_10, 9, __pyx_float_0_54046274);
  __Pyx_INCREF(__pyx_float_0_45957212);
  __Pyx_GIVEREF(__pyx_float_0_45957212);
  PyList_SET_ITEM(__pyx_t_10, 10, __pyx_float_0_45957212);
  __Pyx_INCREF(__pyx_float_0_19411921);
  __Pyx_GIVEREF(__pyx_float_0_19411921);
  PyList_SET_ITEM(__pyx_t_10, 11, __pyx_float_0_19411921);
  __Pyx_INCREF(__pyx_float_0_12221456);
  __Pyx_GIVEREF(__pyx_float_0_12221456);
  PyList_SET_ITEM(__pyx_t_10, 12, __pyx_float_0_12221456);
  __Pyx_INCREF(__pyx_float_0_08476946);
  __Pyx_GIVEREF(__pyx_float_0_08476946);
  PyList_SET_ITEM(__pyx_t_10, 13, __pyx_float_0_08476946);
  __Pyx_INCREF(__pyx_float_0_08234319);
  __Pyx_GIVEREF(__pyx_float_0_08234319);
  PyList_SET_ITEM(__pyx_t_10, 14, __pyx_float_0_08234319);
  __Pyx_INCREF(__pyx_float_0_05909969);
  __Pyx_GIVEREF(__pyx_float_0_05909969);
  PyList_SET_ITEM(__pyx_t_10, 15, __pyx_float_0_05909969);

  /* "pyrosstsi/contactMatrix.pyx":2652
 *         0.45957212, 0.19411921, 0.12221456, 0.08476946, 0.08234319,
 *         0.05909969],
 *        [0.05138279, 0.0991333 , 0.14343961, 0.24243247, 0.41662735,             # <<<<<<<<<<<<<<
 *         0.5503928 , 0.49237559, 0.48479702, 0.60634931, 0.66022548,
 *         0.56674471, 0.41429006, 0.22287221, 0.12896975, 0.09264549,
 */
  __pyx_t_9 = PyList_New(16); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 2652, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_9);
  __Pyx_INCREF(__pyx_float_0_05138279);
  __Pyx_GIVEREF(__pyx_float_0_05138279);
  PyList_SET_ITEM(__pyx_t_9, 0, __pyx_float_0_05138279);
  __Pyx_INCREF(__pyx_float_0_0991333);
  __Pyx_GIVEREF(__pyx_float_0_0991333);
  PyList_SET_ITEM(__pyx_t_9, 1, __pyx_float_0_0991333);
  __Pyx_INCREF(__pyx_float_0_14343961);
  __Pyx_GIVEREF(__pyx_float_0_14343961);
  PyList_SET_ITEM(__pyx_t_9, 2, __pyx_float_0_14343961);
  __Pyx_INCREF(__pyx_float_0_24243247);
  __Pyx_GIVEREF(__pyx_float_0_24243247);
  PyList_SET_ITEM(__pyx_t_9, 3, __pyx_float_0_24243247);
  __Pyx_INCREF(__pyx_float_0_41662735);
  __Pyx_GIVEREF(__pyx_float_0_41662735);
  PyList_SET_ITEM(__pyx_t_9, 4, __pyx_float_0_41662735);
  __Pyx_INCREF(__pyx_float_0_5503928);
  __Pyx_GIVEREF(__pyx_float_0_5503928);
  PyList_SET_ITEM(__pyx_t_9, 5, __pyx_float_0_5503928);
  __Pyx_INCREF(__pyx_float_0_49237559);
  __Pyx_GIVEREF(__pyx_float_0_49237559);
  PyList_SET_ITEM(__pyx_t_9, 6, __pyx_float_0_49237559);
  __Pyx_INCREF(__pyx_float_0_48479702);
  __Pyx_GIVEREF(__pyx_float_0_48479702);
  PyList_SET_ITEM(__pyx_t_9, 7, __pyx_float_0_48479702);
  __Pyx_INCREF(__pyx_float_0_60634931);
  __Pyx_GIVEREF(__pyx_float_0_60634931);
  PyList_SET_ITEM(__pyx_t_9, 8, __pyx_float_0_60634931);
  __Pyx_INCREF(__pyx_float_0_66022548);
  __Pyx_GIVEREF(__pyx_float_0_66022548);
  PyList_SET_ITEM(__pyx_t_9, 9, __pyx_float_0_66022548);
  __Pyx_INCREF(__pyx_float_0_56674471);
  __Pyx_GIVEREF(__pyx_float_0_56674471);
  PyList_SET_ITEM(__pyx_t_9, 10, __pyx_float_0_56674471);
  __Pyx_INCREF(__pyx_float_0_41429006);
  __Pyx_GIVEREF(__pyx_float_0_41429006);
  PyList_SET_ITEM(__pyx_t_9, 11, __pyx_float_0_41429006);
  __Pyx_INCREF(__pyx_float_0_22287221);
  __Pyx_GIVEREF(__pyx_float_0_22287221);
  PyList_SET_ITEM(__pyx_t_9, 12, __pyx_float_0_22287221);
  __Pyx_INCREF(__pyx_float_0_12896975);
  __Pyx_GIVEREF(__pyx_float_0_12896975);
  PyList_SET_ITEM(__pyx_t_9, 13, __pyx_float_0_12896975);
  __Pyx_INCREF(__pyx_float_0_09264549);
  __Pyx_GIVEREF(__pyx_float_0_09264549);
  PyList_SET_ITEM(__pyx_t_9, 14, __pyx_float_0_09264549);
  __Pyx_INCREF(__pyx_float_0_05805464);
  __Pyx_GIVEREF(__pyx_float_0_05805464);
  PyList_SET_ITEM(__pyx_t_9, 15, __pyx_float_0_05805464);

  /* "pyrosstsi/contactMatrix.pyx":2656
 *         0.56674471, 0.41429006, 0.22287221, 0.12896975, 0.09264549,
 *         0.05805464],
 *        [0.06453498, 0.05903106, 0.08094284, 0.10922181, 0.25738636,             # <<<<<<<<<<<<<<
 *         0.45151355, 0.57116135, 0.48103841, 0.51965413, 0.35698367,
 *         0.57246685, 0.49313569, 0.28264091, 0.16712787, 0.10095602,
 */
  __pyx_t_8 = PyList_New(16); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 2656, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_INCREF(__pyx_float_0_06453498);
  __Pyx_GIVEREF(__pyx_float_0_06453498);
  PyList_SET_ITEM(__pyx_t_8, 0, __pyx_float_0_06453498);
  __Pyx_INCREF(__pyx_float_0_05903106);
  __Pyx_GIVEREF(__pyx_float_0_05903106);
  PyList_SET_ITEM(__pyx_t_8, 1, __pyx_float_0_05903106);
  __Pyx_INCREF(__pyx_float_0_08094284);
  __Pyx_GIVEREF(__pyx_float_0_08094284);
  PyList_SET_ITEM(__pyx_t_8, 2, __pyx_float_0_08094284);
  __Pyx_INCREF(__pyx_float_0_10922181);
  __Pyx_GIVEREF(__pyx_float_0_10922181);
  PyList_SET_ITEM(__pyx_t_8, 3, __pyx_float_0_10922181);
  __Pyx_INCREF(__pyx_float_0_25738636);
  __Pyx_GIVEREF(__pyx_float_0_25738636);
  PyList_SET_ITEM(__pyx_t_8, 4, __pyx_float_0_25738636);
  __Pyx_INCREF(__pyx_float_0_45151355);
  __Pyx_GIVEREF(__pyx_float_0_45151355);
  PyList_SET_ITEM(__pyx_t_8, 5, __pyx_float_0_45151355);
  __Pyx_INCREF(__pyx_float_0_57116135);
  __Pyx_GIVEREF(__pyx_float_0_57116135);
  PyList_SET_ITEM(__pyx_t_8, 6, __pyx_float_0_57116135);
  __Pyx_INCREF(__pyx_float_0_48103841);
  __Pyx_GIVEREF(__pyx_float_0_48103841);
  PyList_SET_ITEM(__pyx_t_8, 7, __pyx_float_0_48103841);
  __Pyx_INCREF(__pyx_float_0_51965413);
  __Pyx_GIVEREF(__pyx_float_0_51965413);
  PyList_SET_ITEM(__pyx_t_8, 8, __pyx_float_0_51965413);
  __Pyx_INCREF(__pyx_float_0_35698367);
  __Pyx_GIVEREF(__pyx_float_0_35698367);
  PyList_SET_ITEM(__pyx_t_8, 9, __pyx_float_0_35698367);
  __Pyx_INCREF(__pyx_float_0_57246685);
  __Pyx_GIVEREF(__pyx_float_0_57246685);
  PyList_SET_ITEM(__pyx_t_8, 10, __pyx_float_0_57246685);
  __Pyx_INCREF(__pyx_float_0_49313569);
  __Pyx_GIVEREF(__pyx_float_0_49313569);
  PyList_SET_ITEM(__pyx_t_8, 11, __pyx_float_0_49313569);
  __Pyx_INCREF(__pyx_float_0_28264091);
  __Pyx_GIVEREF(__pyx_float_0_28264091);
  PyList_SET_ITEM(__pyx_t_8, 12, __pyx_float_0_28264091);
  __Pyx_INCREF(__pyx_float_0_16712787);
  __Pyx_GIVEREF(__pyx_float_0_16712787);
  PyList_SET_ITEM(__pyx_t_8, 13, __pyx_float_0_16712787);
  __Pyx_INCREF(__pyx_float_0_10095602);
  __Pyx_GIVEREF(__pyx_float_0_10095602);
  PyList_SET_ITEM(__pyx_t_8, 14, __pyx_float_0_10095602);
  __Pyx_INCREF(__pyx_float_0_05095393);
  __Pyx_GIVEREF(__pyx_float_0_05095393);
  PyList_SET_ITEM(__pyx_t_8, 15, __pyx_float_0_05095393);

  /* "pyrosstsi/contactMatrix.pyx":2660
 *         0.57246685, 0.49313569, 0.28264091, 0.16712787, 0.10095602,
 *         0.05095393],
 *        [0.03839668, 0.04316314, 0.04734743, 0.08552637, 0.16962672,             # <<<<<<<<<<<<<<
 *         0.27166458, 0.34225573, 0.41638922, 0.39687822, 0.31326795,
 *         0.30979244, 0.35423848, 0.27272154, 0.21065604, 0.16102946,
 */
  __pyx_t_7 = PyList_New(16); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 2660, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_INCREF(__pyx_float_0_03839668);
  __Pyx_GIVEREF(__pyx_float_0_03839668);
  PyList_SET_ITEM(__pyx_t_7, 0, __pyx_float_0_03839668);
  __Pyx_INCREF(__pyx_float_0_04316314);
  __Pyx_GIVEREF(__pyx_float_0_04316314);
  PyList_SET_ITEM(__pyx_t_7, 1, __pyx_float_0_04316314);
  __Pyx_INCREF(__pyx_float_0_04734743);
  __Pyx_GIVEREF(__pyx_float_0_04734743);
  PyList_SET_ITEM(__pyx_t_7, 2, __pyx_float_0_04734743);
  __Pyx_INCREF(__pyx_float_0_08552637);
  __Pyx_GIVEREF(__pyx_float_0_08552637);
  PyList_SET_ITEM(__pyx_t_7, 3, __pyx_float_0_08552637);
  __Pyx_INCREF(__pyx_float_0_16962672);
  __Pyx_GIVEREF(__pyx_float_0_16962672);
  PyList_SET_ITEM(__pyx_t_7, 4, __pyx_float_0_16962672);
  __Pyx_INCREF(__pyx_float_0_27166458);
  __Pyx_GIVEREF(__pyx_float_0_27166458);
  PyList_SET_ITEM(__pyx_t_7, 5, __pyx_float_0_27166458);
  __Pyx_INCREF(__pyx_float_0_34225573);
  __Pyx_GIVEREF(__pyx_float_0_34225573);
  PyList_SET_ITEM(__pyx_t_7, 6, __pyx_float_0_34225573);
  __Pyx_INCREF(__pyx_float_0_41638922);
  __Pyx_GIVEREF(__pyx_float_0_41638922);
  PyList_SET_ITEM(__pyx_t_7, 7, __pyx_float_0_41638922);
  __Pyx_INCREF(__pyx_float_0_39687822);
  __Pyx_GIVEREF(__pyx_float_0_39687822);
  PyList_SET_ITEM(__pyx_t_7, 8, __pyx_float_0_39687822);
  __Pyx_INCREF(__pyx_float_0_31326795);
  __Pyx_GIVEREF(__pyx_float_0_31326795);
  PyList_SET_ITEM(__pyx_t_7, 9, __pyx_float_0_31326795);
  __Pyx_INCREF(__pyx_float_0_30979244);
  __Pyx_GIVEREF(__pyx_float_0_30979244);
  PyList_SET_ITEM(__pyx_t_7, 10, __pyx_float_0_30979244);
  __Pyx_INCREF(__pyx_float_0_35423848);
  __Pyx_GIVEREF(__pyx_float_0_35423848);
  PyList_SET_ITEM(__pyx_t_7, 11, __pyx_float_0_35423848);
  __Pyx_INCREF(__pyx_float_0_27272154);
  __Pyx_GIVEREF(__pyx_float_0_27272154);
  PyList_SET_ITEM(__pyx_t_7, 12, __pyx_float_0_27272154);
  __Pyx_INCREF(__pyx_float_0_21065604);
  __Pyx_GIVEREF(__pyx_float_0_21065604);
  PyList_SET_ITEM(__pyx_t_7, 13, __pyx_float_0_21065604);
  __Pyx_INCREF(__pyx_float_0_16102946);
  __Pyx_GIVEREF(__pyx_float_0_16102946);
  PyList_SET_ITEM(__pyx_t_7, 14, __pyx_float_0_16102946);
  __Pyx_INCREF(__pyx_float_0_06281023);
  __Pyx_GIVEREF(__pyx_float_0_06281023);
  PyList_SET_ITEM(__pyx_t_7, 15, __pyx_float_0_06281023);

  /* "pyrosstsi/contactMatrix.pyx":2664
 *         0.30979244, 0.35423848, 0.27272154, 0.21065604, 0.16102946,
 *         0.06281023],
 *        [0.03866507, 0.05255138, 0.04256241, 0.05094382, 0.13994225,             # <<<<<<<<<<<<<<
 *         0.22747151, 0.35150401, 0.31975904, 0.33641902, 0.26074253,
 *         0.31488937, 0.31461966, 0.26411736, 0.24374838, 0.14075573,
 */
  __pyx_t_6 = PyList_New(16); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 2664, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_6);
  __Pyx_INCREF(__pyx_float_0_03866507);
  __Pyx_GIVEREF(__pyx_float_0_03866507);
  PyList_SET_ITEM(__pyx_t_6, 0, __pyx_float_0_03866507);
  __Pyx_INCREF(__pyx_float_0_05255138);
  __Pyx_GIVEREF(__pyx_float_0_05255138);
  PyList_SET_ITEM(__pyx_t_6, 1, __pyx_float_0_05255138);
  __Pyx_INCREF(__pyx_float_0_04256241);
  __Pyx_GIVEREF(__pyx_float_0_04256241);
  PyList_SET_ITEM(__pyx_t_6, 2, __pyx_float_0_04256241);
  __Pyx_INCREF(__pyx_float_0_05094382);
  __Pyx_GIVEREF(__pyx_float_0_05094382);
  PyList_SET_ITEM(__pyx_t_6, 3, __pyx_float_0_05094382);
  __Pyx_INCREF(__pyx_float_0_13994225);
  __Pyx_GIVEREF(__pyx_float_0_13994225);
  PyList_SET_ITEM(__pyx_t_6, 4, __pyx_float_0_13994225);
  __Pyx_INCREF(__pyx_float_0_22747151);
  __Pyx_GIVEREF(__pyx_float_0_22747151);
  PyList_SET_ITEM(__pyx_t_6, 5, __pyx_float_0_22747151);
  __Pyx_INCREF(__pyx_float_0_35150401);
  __Pyx_GIVEREF(__pyx_float_0_35150401);
  PyList_SET_ITEM(__pyx_t_6, 6, __pyx_float_0_35150401);
  __Pyx_INCREF(__pyx_float_0_31975904);
  __Pyx_GIVEREF(__pyx_float_0_31975904);
  PyList_SET_ITEM(__pyx_t_6, 7, __pyx_float_0_31975904);
  __Pyx_INCREF(__pyx_float_0_33641902);
  __Pyx_GIVEREF(__pyx_float_0_33641902);
  PyList_SET_ITEM(__pyx_t_6, 8, __pyx_float_0_33641902);
  __Pyx_INCREF(__pyx_float_0_26074253);
  __Pyx_GIVEREF(__pyx_float_0_26074253);
  PyList_SET_ITEM(__pyx_t_6, 9, __pyx_float_0_26074253);
  __Pyx_INCREF(__pyx_float_0_31488937);
  __Pyx_GIVEREF(__pyx_float_0_31488937);
  PyList_SET_ITEM(__pyx_t_6, 10, __pyx_float_0_31488937);
  __Pyx_INCREF(__pyx_float_0_31461966);
  __Pyx_GIVEREF(__pyx_float_0_31461966);
  PyList_SET_ITEM(__pyx_t_6, 11, __pyx_float_0_31461966);
  __Pyx_INCREF(__pyx_float_0_26411736);
  __Pyx_GIVEREF(__pyx_float_0_26411736);
  PyList_SET_ITEM(__pyx_t_6, 12, __pyx_float_0_26411736);
  __Pyx_INCREF(__pyx_float_0_24374838);
  __Pyx_GIVEREF(__pyx_float_0_24374838);
  PyList_SET_ITEM(__pyx_t_6, 13, __pyx_float_0_24374838);
  __Pyx_INCREF(__pyx_float_0_14075573);
  __Pyx_GIVEREF(__pyx_float_0_14075573);
  PyList_SET_ITEM(__pyx_t_6, 14, __pyx_float_0_14075573);
  __Pyx_INCREF(__pyx_float_0_07806506);
  __Pyx_GIVEREF(__pyx_float_0_07806506);
  PyList_SET_ITEM(__pyx_t_6, 15, __pyx_float_0_07806506);

  /* "pyrosstsi/contactMatrix.pyx":2668
 *         0.31488937, 0.31461966, 0.26411736, 0.24374838, 0.14075573,
 *         0.07806506],
 *        [0.01578877, 0.03441208, 0.06318751, 0.13407396, 0.11698914,             # <<<<<<<<<<<<<<
 *         0.1775426 , 0.22322022, 0.31537539, 0.40814947, 0.29986622,
 *         0.26798125, 0.24693944, 0.35973926, 0.34342541, 0.34500654,
 */
  __pyx_t_5 = PyList_New(16); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2668, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_INCREF(__pyx_float_0_01578877);
  __Pyx_GIVEREF(__pyx_float_0_01578877);
  PyList_SET_ITEM(__pyx_t_5, 0, __pyx_float_0_01578877);
  __Pyx_INCREF(__pyx_float_0_03441208);
  __Pyx_GIVEREF(__pyx_float_0_03441208);
  PyList_SET_ITEM(__pyx_t_5, 1, __pyx_float_0_03441208);
  __Pyx_INCREF(__pyx_float_0_06318751);
  __Pyx_GIVEREF(__pyx_float_0_06318751);
  PyList_SET_ITEM(__pyx_t_5, 2, __pyx_float_0_06318751);
  __Pyx_INCREF(__pyx_float_0_13407396);
  __Pyx_GIVEREF(__pyx_float_0_13407396);
  PyList_SET_ITEM(__pyx_t_5, 3, __pyx_float_0_13407396);
  __Pyx_INCREF(__pyx_float_0_11698914);
  __Pyx_GIVEREF(__pyx_float_0_11698914);
  PyList_SET_ITEM(__pyx_t_5, 4, __pyx_float_0_11698914);
  __Pyx_INCREF(__pyx_float_0_1775426);
  __Pyx_GIVEREF(__pyx_float_0_1775426);
  PyList_SET_ITEM(__pyx_t_5, 5, __pyx_float_0_1775426);
  __Pyx_INCREF(__pyx_float_0_22322022);
  __Pyx_GIVEREF(__pyx_float_0_22322022);
  PyList_SET_ITEM(__pyx_t_5, 6, __pyx_float_0_22322022);
  __Pyx_INCREF(__pyx_float_0_31537539);
  __Pyx_GIVEREF(__pyx_float_0_31537539);
  PyList_SET_ITEM(__pyx_t_5, 7, __pyx_float_0_31537539);
  __Pyx_INCREF(__pyx_float_0_40814947);
  __Pyx_GIVEREF(__pyx_float_0_40814947);
  PyList_SET_ITEM(__pyx_t_5, 8, __pyx_float_0_40814947);
  __Pyx_INCREF(__pyx_float_0_29986622);
  __Pyx_GIVEREF(__pyx_float_0_29986622);
  PyList_SET_ITEM(__pyx_t_5, 9, __pyx_float_0_29986622);
  __Pyx_INCREF(__pyx_float_0_26798125);
  __Pyx_GIVEREF(__pyx_float_0_26798125);
  PyList_SET_ITEM(__pyx_t_5, 10, __pyx_float_0_26798125);
  __Pyx_INCREF(__pyx_float_0_24693944);
  __Pyx_GIVEREF(__pyx_float_0_24693944);
  PyList_SET_ITEM(__pyx_t_5, 11, __pyx_float_0_24693944);
  __Pyx_INCREF(__pyx_float_0_35973926);
  __Pyx_GIVEREF(__pyx_float_0_35973926);
  PyList_SET_ITEM(__pyx_t_5, 12, __pyx_float_0_35973926);
  __Pyx_INCREF(__pyx_float_0_34342541);
  __Pyx_GIVEREF(__pyx_float_0_34342541);
  PyList_SET_ITEM(__pyx_t_5, 13, __pyx_float_0_34342541);
  __Pyx_INCREF(__pyx_float_0_34500654);
  __Pyx_GIVEREF(__pyx_float_0_34500654);
  PyList_SET_ITEM(__pyx_t_5, 14, __pyx_float_0_34500654);
  __Pyx_INCREF(__pyx_float_0_11691015);
  __Pyx_GIVEREF(__pyx_float_0_11691015);
  PyList_SET_ITEM(__pyx_t_5, 15, __pyx_float_0_11691015);

  /* "pyrosstsi/contactMatrix.pyx":2672
 *         0.26798125, 0.24693944, 0.35973926, 0.34342541, 0.34500654,
 *         0.11691015],
 *        [0.02264318, 0.0236839 , 0.04458274, 0.02800384, 0.05767277,             # <<<<<<<<<<<<<<
 *         0.08014669, 0.1857608 , 0.15134789, 0.15958095, 0.1929121 ,
 *         0.15374147, 0.13689579, 0.11468238, 0.16195981, 0.15374696,
 */
  __pyx_t_4 = PyList_New(16); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2672, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_INCREF(__pyx_float_0_02264318);
  __Pyx_GIVEREF(__pyx_float_0_02264318);
  PyList_SET_ITEM(__pyx_t_4, 0, __pyx_float_0_02264318);
  __Pyx_INCREF(__pyx_float_0_0236839);
  __Pyx_GIVEREF(__pyx_float_0_0236839);
  PyList_SET_ITEM(__pyx_t_4, 1, __pyx_float_0_0236839);
  __Pyx_INCREF(__pyx_float_0_04458274);
  __Pyx_GIVEREF(__pyx_float_0_04458274);
  PyList_SET_ITEM(__pyx_t_4, 2, __pyx_float_0_04458274);
  __Pyx_INCREF(__pyx_float_0_02800384);
  __Pyx_GIVEREF(__pyx_float_0_02800384);
  PyList_SET_ITEM(__pyx_t_4, 3, __pyx_float_0_02800384);
  __Pyx_INCREF(__pyx_float_0_05767277);
  __Pyx_GIVEREF(__pyx_float_0_05767277);
  PyList_SET_ITEM(__pyx_t_4, 4, __pyx_float_0_05767277);
  __Pyx_INCREF(__pyx_float_0_08014669);
  __Pyx_GIVEREF(__pyx_float_0_08014669);
  PyList_SET_ITEM(__pyx_t_4, 5, __pyx_float_0_08014669);
  __Pyx_INCREF(__pyx_float_0_1857608);
  __Pyx_GIVEREF(__pyx_float_0_1857608);
  PyList_SET_ITEM(__pyx_t_4, 6, __pyx_float_0_1857608);
  __Pyx_INCREF(__pyx_float_0_15134789);
  __Pyx_GIVEREF(__pyx_float_0_15134789);
  PyList_SET_ITEM(__pyx_t_4, 7, __pyx_float_0_15134789);
  __Pyx_INCREF(__pyx_float_0_15958095);
  __Pyx_GIVEREF(__pyx_float_0_15958095);
  PyList_SET_ITEM(__pyx_t_4, 8, __pyx_float_0_15958095);
  __Pyx_INCREF(__pyx_float_0_1929121);
  __Pyx_GIVEREF(__pyx_float_0_1929121);
  PyList_SET_ITEM(__pyx_t_4, 9, __pyx_float_0_1929121);
  __Pyx_INCREF(__pyx_float_0_15374147);
  __Pyx_GIVEREF(__pyx_float_0_15374147);
  PyList_SET_ITEM(__pyx_t_4, 10, __pyx_float_0_15374147);
  __Pyx_INCREF(__pyx_float_0_13689579);
  __Pyx_GIVEREF(__pyx_float_0_13689579);
  PyList_SET_ITEM(__pyx_t_4, 11, __pyx_float_0_13689579);
  __Pyx_INCREF(__pyx_float_0_11468238);
  __Pyx_GIVEREF(__pyx_float_0_11468238);
  PyList_SET_ITEM(__pyx_t_4, 12, __pyx_float_0_11468238);
  __Pyx_INCREF(__pyx_float_0_16195981);
  __Pyx_GIVEREF(__pyx_float_0_16195981);
  PyList_SET_ITEM(__pyx_t_4, 13, __pyx_float_0_16195981);
  __Pyx_INCREF(__pyx_float_0_15374696);
  __Pyx_GIVEREF(__pyx_float_0_15374696);
  PyList_SET_ITEM(__pyx_t_4, 14, __pyx_float_0_15374696);
  __Pyx_INCREF(__pyx_float_0_09695559);
  __Pyx_GIVEREF(__pyx_float_0_09695559);
  PyList_SET_ITEM(__pyx_t_4, 15, __pyx_float_0_09695559);

  /* "pyrosstsi/contactMatrix.pyx":2609
 *         6.61414969e-113]])
 * 
 *     CO = np.array([             # <<<<<<<<<<<<<<
 *        [1.3230324832343,	0.56369553948105,	0.291801003171522,
 *        0.175606907513332,	0.244706407233471,	0.442307952115635,
 */
  __pyx_t_19 = PyList_New(16); if (unlikely(!__pyx_t_19)) __PYX_ERR(0, 2609, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_19);
  __Pyx_GIVEREF(__pyx_t_2);
  PyList_SET_ITEM(__pyx_t_19, 0, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_18);
  PyList_SET_ITEM(__pyx_t_19, 1, __pyx_t_18);
  __Pyx_GIVEREF(__pyx_t_17);
  PyList_SET_ITEM(__pyx_t_19, 2, __pyx_t_17);
  __Pyx_GIVEREF(__pyx_t_16);
  PyList_SET_ITEM(__pyx_t_19, 3, __pyx_t_16);
  __Pyx_GIVEREF(__pyx_t_15);
  PyList_SET_ITEM(__pyx_t_19, 4, __pyx_t_15);
  __Pyx_GIVEREF(__pyx_t_14);
  PyList_SET_ITEM(__pyx_t_19, 5, __pyx_t_14);
  __Pyx_GIVEREF(__pyx_t_13);
  PyList_SET_ITEM(__pyx_t_19, 6, __pyx_t_13);
  __Pyx_GIVEREF(__pyx_t_12);
  PyList_SET_ITEM(__pyx_t_19, 7, __pyx_t_12);
  __Pyx_GIVEREF(__pyx_t_11);
  PyList_SET_ITEM(__pyx_t_19, 8, __pyx_t_11);
  __Pyx_GIVEREF(__pyx_t_10);
  PyList_SET_ITEM(__pyx_t_19, 9, __pyx_t_10);
  __Pyx_GIVEREF(__pyx_t_9);
  PyList_SET_ITEM(__pyx_t_19, 10, __pyx_t_9);
  __Pyx_GIVEREF(__pyx_t_8);
  PyList_SET_ITEM(__pyx_t_19, 11, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_7);
  PyList_SET_ITEM(__pyx_t_19, 12, __pyx_t_7);
  __Pyx_GIVEREF(__pyx_t_6);
  PyList_SET_ITEM(__pyx_t_19, 13, __pyx_t_6);
  __Pyx_GIVEREF(__pyx_t_5);
  PyList_SET_ITEM(__pyx_t_19, 14, __pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_4);
  PyList_SET_ITEM(__pyx_t_19, 15, __pyx_t_4);
  __pyx_t_2 = 0;
  __pyx_t_18 = 0;
  __pyx_t_17 = 0;
  __pyx_t_16 = 0;
  __pyx_t_15 = 0;
  __pyx_t_14 = 0;
  __pyx_t_13 = 0;
  __pyx_t_12 = 0;
  __pyx_t_11 = 0;
  __pyx_t_10 = 0;
  __pyx_t_9 = 0;
  __pyx_t_8 = 0;
  __pyx_t_7 = 0;
  __pyx_t_6 = 0;
  __pyx_t_5 = 0;
  __pyx_t_4 = 0;
  __pyx_t_4 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_t_19) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_19);
  __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2609, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_v_CO = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":2676
 *         0.15374147, 0.13689579, 0.11468238, 0.16195981, 0.15374696,
 *         0.09695559]])
 *     return CH, CW, CS, CO             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2676, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_v_CH);
  __Pyx_GIVEREF(__pyx_v_CH);
  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_CH);
  __Pyx_INCREF(__pyx_v_CW);
  __Pyx_GIVEREF(__pyx_v_CW);
  PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_CW);
  __Pyx_INCREF(__pyx_v_CS);
  __Pyx_GIVEREF(__pyx_v_CS);
  PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_CS);
  __Pyx_INCREF(__pyx_v_CO);
  __Pyx_GIVEREF(__pyx_v_CO);
  PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_v_CO);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "pyrosstsi/contactMatrix.pyx":2345
 * 
 * 
 * def RepublicOfKorea():             # <<<<<<<<<<<<<<
 *     CH = np.array([[0.321884356339694,	0.0429593200835726,	0.00786188991649658,
 *     0.00807523798841333,	0.00533465134087154,	0.0217715658215287,
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_XDECREF(__pyx_t_9);
  __Pyx_XDECREF(__pyx_t_10);
  __Pyx_XDECREF(__pyx_t_11);
  __Pyx_XDECREF(__pyx_t_12);
  __Pyx_XDECREF(__pyx_t_13);
  __Pyx_XDECREF(__pyx_t_14);
  __Pyx_XDECREF(__pyx_t_15);
  __Pyx_XDECREF(__pyx_t_16);
  __Pyx_XDECREF(__pyx_t_17);
  __Pyx_XDECREF(__pyx_t_18);
  __Pyx_XDECREF(__pyx_t_19);
  __Pyx_AddTraceback("pyrosstsi.contactMatrix.RepublicOfKorea", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v_CH);
  __Pyx_XDECREF(__pyx_v_CW);
  __Pyx_XDECREF(__pyx_v_CS);
  __Pyx_XDECREF(__pyx_v_CO);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "pyrosstsi/contactMatrix.pyx":2679
 * 
 * 
 * def Cij_dim(t):             # <<<<<<<<<<<<<<
 *     """test method"""
 *     return np.array([[4, 1],[1, 2]])
 */

/* Python wrapper */
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_29Cij_dim(PyObject *__pyx_self, PyObject *__pyx_v_t); /*proto*/
static char __pyx_doc_9pyrosstsi_13contactMatrix_28Cij_dim[] = "test method";
static PyMethodDef __pyx_mdef_9pyrosstsi_13contactMatrix_29Cij_dim = {"Cij_dim", (PyCFunction)__pyx_pw_9pyrosstsi_13contactMatrix_29Cij_dim, METH_O, __pyx_doc_9pyrosstsi_13contactMatrix_28Cij_dim};
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_29Cij_dim(PyObject *__pyx_self, PyObject *__pyx_v_t) {
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("Cij_dim (wrapper)", 0);
  __pyx_r = __pyx_pf_9pyrosstsi_13contactMatrix_28Cij_dim(__pyx_self, ((PyObject *)__pyx_v_t));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_28Cij_dim(CYTHON_UNUSED PyObject *__pyx_self, CYTHON_UNUSED PyObject *__pyx_v_t) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  __Pyx_RefNannySetupContext("Cij_dim", 0);

  /* "pyrosstsi/contactMatrix.pyx":2681
 * def Cij_dim(t):
 *     """test method"""
 *     return np.array([[4, 1],[1, 2]])             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2681, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_array); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 2681, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = PyList_New(2); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2681, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_int_4);
  __Pyx_GIVEREF(__pyx_int_4);
  PyList_SET_ITEM(__pyx_t_2, 0, __pyx_int_4);
  __Pyx_INCREF(__pyx_int_1);
  __Pyx_GIVEREF(__pyx_int_1);
  PyList_SET_ITEM(__pyx_t_2, 1, __pyx_int_1);
  __pyx_t_4 = PyList_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 2681, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_4);
  __Pyx_INCREF(__pyx_int_1);
  __Pyx_GIVEREF(__pyx_int_1);
  PyList_SET_ITEM(__pyx_t_4, 0, __pyx_int_1);
  __Pyx_INCREF(__pyx_int_2);
  __Pyx_GIVEREF(__pyx_int_2);
  PyList_SET_ITEM(__pyx_t_4, 1, __pyx_int_2);
  __pyx_t_5 = PyList_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 2681, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_5);
  __Pyx_GIVEREF(__pyx_t_2);
  PyList_SET_ITEM(__pyx_t_5, 0, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_4);
  PyList_SET_ITEM(__pyx_t_5, 1, __pyx_t_4);
  __pyx_t_2 = 0;
  __pyx_t_4 = 0;
  __pyx_t_4 = NULL;
  if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_3))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_3, function);
    }
  }
  __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_3, __pyx_t_4, __pyx_t_5) : __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_5);
  __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
  __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0;
  if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 2681, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "pyrosstsi/contactMatrix.pyx":2679
 * 
 * 
 * def Cij_dim(t):             # <<<<<<<<<<<<<<
 *     """test method"""
 *     return np.array([[4, 1],[1, 2]])
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("pyrosstsi.contactMatrix.Cij_dim", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "(tree fragment)":1
 * def __pyx_unpickle_ContactMatrixFunction(__pyx_type, long __pyx_checksum, __pyx_state):             # <<<<<<<<<<<<<<
 *     cdef object __pyx_PickleError
 *     cdef object __pyx_result
 */

/* Python wrapper */
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_31__pyx_unpickle_ContactMatrixFunction(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_9pyrosstsi_13contactMatrix_31__pyx_unpickle_ContactMatrixFunction = {"__pyx_unpickle_ContactMatrixFunction", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_9pyrosstsi_13contactMatrix_31__pyx_unpickle_ContactMatrixFunction, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_31__pyx_unpickle_ContactMatrixFunction(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v___pyx_type = 0;
  long __pyx_v___pyx_checksum;
  PyObject *__pyx_v___pyx_state = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__pyx_unpickle_ContactMatrixFunction (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_pyx_type,&__pyx_n_s_pyx_checksum,&__pyx_n_s_pyx_state,0};
    PyObject* values[3] = {0,0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        CYTHON_FALLTHROUGH;
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        CYTHON_FALLTHROUGH;
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        CYTHON_FALLTHROUGH;
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_pyx_type)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        CYTHON_FALLTHROUGH;
        case  1:
        if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_pyx_checksum)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__pyx_unpickle_ContactMatrixFunction", 1, 3, 3, 1); __PYX_ERR(1, 1, __pyx_L3_error)
        }
        CYTHON_FALLTHROUGH;
        case  2:
        if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_pyx_state)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__pyx_unpickle_ContactMatrixFunction", 1, 3, 3, 2); __PYX_ERR(1, 1, __pyx_L3_error)
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__pyx_unpickle_ContactMatrixFunction") < 0)) __PYX_ERR(1, 1, __pyx_L3_error)
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
      values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
    }
    __pyx_v___pyx_type = values[0];
    __pyx_v___pyx_checksum = __Pyx_PyInt_As_long(values[1]); if (unlikely((__pyx_v___pyx_checksum == (long)-1) && PyErr_Occurred())) __PYX_ERR(1, 1, __pyx_L3_error)
    __pyx_v___pyx_state = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__pyx_unpickle_ContactMatrixFunction", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(1, 1, __pyx_L3_error)
  __pyx_L3_error:;
  __Pyx_AddTraceback("pyrosstsi.contactMatrix.__pyx_unpickle_ContactMatrixFunction", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_9pyrosstsi_13contactMatrix_30__pyx_unpickle_ContactMatrixFunction(__pyx_self, __pyx_v___pyx_type, __pyx_v___pyx_checksum, __pyx_v___pyx_state);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_30__pyx_unpickle_ContactMatrixFunction(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v___pyx_type, long __pyx_v___pyx_checksum, PyObject *__pyx_v___pyx_state) {
  PyObject *__pyx_v___pyx_PickleError = 0;
  PyObject *__pyx_v___pyx_result = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_t_6;
  __Pyx_RefNannySetupContext("__pyx_unpickle_ContactMatrixFunction", 0);

  /* "(tree fragment)":4
 *     cdef object __pyx_PickleError
 *     cdef object __pyx_result
 *     if __pyx_checksum != 0x549ab21:             # <<<<<<<<<<<<<<
 *         from pickle import PickleError as __pyx_PickleError
 *         raise __pyx_PickleError("Incompatible checksums (%s vs 0x549ab21 = (CH, CO, CS, CW))" % __pyx_checksum)
 */
  __pyx_t_1 = ((__pyx_v___pyx_checksum != 0x549ab21) != 0);
  if (__pyx_t_1) {

    /* "(tree fragment)":5
 *     cdef object __pyx_result
 *     if __pyx_checksum != 0x549ab21:
 *         from pickle import PickleError as __pyx_PickleError             # <<<<<<<<<<<<<<
 *         raise __pyx_PickleError("Incompatible checksums (%s vs 0x549ab21 = (CH, CO, CS, CW))" % __pyx_checksum)
 *     __pyx_result = ContactMatrixFunction.__new__(__pyx_type)
 */
    __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 5, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_2);
    __Pyx_INCREF(__pyx_n_s_PickleError);
    __Pyx_GIVEREF(__pyx_n_s_PickleError);
    PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_PickleError);
    __pyx_t_3 = __Pyx_Import(__pyx_n_s_pickle, __pyx_t_2, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 5, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
    __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_PickleError); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 5, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_2);
    __Pyx_INCREF(__pyx_t_2);
    __pyx_v___pyx_PickleError = __pyx_t_2;
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

    /* "(tree fragment)":6
 *     if __pyx_checksum != 0x549ab21:
 *         from pickle import PickleError as __pyx_PickleError
 *         raise __pyx_PickleError("Incompatible checksums (%s vs 0x549ab21 = (CH, CO, CS, CW))" % __pyx_checksum)             # <<<<<<<<<<<<<<
 *     __pyx_result = ContactMatrixFunction.__new__(__pyx_type)
 *     if __pyx_state is not None:
 */
    __pyx_t_2 = __Pyx_PyInt_From_long(__pyx_v___pyx_checksum); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 6, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Incompatible_checksums_s_vs_0x54, __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 6, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_INCREF(__pyx_v___pyx_PickleError);
    __pyx_t_2 = __pyx_v___pyx_PickleError; __pyx_t_5 = NULL;
    if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) {
      __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_2);
      if (likely(__pyx_t_5)) {
        PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
        __Pyx_INCREF(__pyx_t_5);
        __Pyx_INCREF(function);
        __Pyx_DECREF_SET(__pyx_t_2, function);
      }
    }
    __pyx_t_3 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_5, __pyx_t_4) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4);
    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 6, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __PYX_ERR(1, 6, __pyx_L1_error)

    /* "(tree fragment)":4
 *     cdef object __pyx_PickleError
 *     cdef object __pyx_result
 *     if __pyx_checksum != 0x549ab21:             # <<<<<<<<<<<<<<
 *         from pickle import PickleError as __pyx_PickleError
 *         raise __pyx_PickleError("Incompatible checksums (%s vs 0x549ab21 = (CH, CO, CS, CW))" % __pyx_checksum)
 */
  }

  /* "(tree fragment)":7
 *         from pickle import PickleError as __pyx_PickleError
 *         raise __pyx_PickleError("Incompatible checksums (%s vs 0x549ab21 = (CH, CO, CS, CW))" % __pyx_checksum)
 *     __pyx_result = ContactMatrixFunction.__new__(__pyx_type)             # <<<<<<<<<<<<<<
 *     if __pyx_state is not None:
 *         __pyx_unpickle_ContactMatrixFunction__set_state(<ContactMatrixFunction> __pyx_result, __pyx_state)
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_ptype_9pyrosstsi_13contactMatrix_ContactMatrixFunction), __pyx_n_s_new); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 7, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_4 = NULL;
  if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  __pyx_t_3 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_4, __pyx_v___pyx_type) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v___pyx_type);
  __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
  if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 7, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v___pyx_result = __pyx_t_3;
  __pyx_t_3 = 0;

  /* "(tree fragment)":8
 *         raise __pyx_PickleError("Incompatible checksums (%s vs 0x549ab21 = (CH, CO, CS, CW))" % __pyx_checksum)
 *     __pyx_result = ContactMatrixFunction.__new__(__pyx_type)
 *     if __pyx_state is not None:             # <<<<<<<<<<<<<<
 *         __pyx_unpickle_ContactMatrixFunction__set_state(<ContactMatrixFunction> __pyx_result, __pyx_state)
 *     return __pyx_result
 */
  __pyx_t_1 = (__pyx_v___pyx_state != Py_None);
  __pyx_t_6 = (__pyx_t_1 != 0);
  if (__pyx_t_6) {

    /* "(tree fragment)":9
 *     __pyx_result = ContactMatrixFunction.__new__(__pyx_type)
 *     if __pyx_state is not None:
 *         __pyx_unpickle_ContactMatrixFunction__set_state(<ContactMatrixFunction> __pyx_result, __pyx_state)             # <<<<<<<<<<<<<<
 *     return __pyx_result
 * cdef __pyx_unpickle_ContactMatrixFunction__set_state(ContactMatrixFunction __pyx_result, tuple __pyx_state):
 */
    if (!(likely(PyTuple_CheckExact(__pyx_v___pyx_state))||((__pyx_v___pyx_state) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_v___pyx_state)->tp_name), 0))) __PYX_ERR(1, 9, __pyx_L1_error)
    __pyx_t_3 = __pyx_f_9pyrosstsi_13contactMatrix___pyx_unpickle_ContactMatrixFunction__set_state(((struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *)__pyx_v___pyx_result), ((PyObject*)__pyx_v___pyx_state)); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 9, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

    /* "(tree fragment)":8
 *         raise __pyx_PickleError("Incompatible checksums (%s vs 0x549ab21 = (CH, CO, CS, CW))" % __pyx_checksum)
 *     __pyx_result = ContactMatrixFunction.__new__(__pyx_type)
 *     if __pyx_state is not None:             # <<<<<<<<<<<<<<
 *         __pyx_unpickle_ContactMatrixFunction__set_state(<ContactMatrixFunction> __pyx_result, __pyx_state)
 *     return __pyx_result
 */
  }

  /* "(tree fragment)":10
 *     if __pyx_state is not None:
 *         __pyx_unpickle_ContactMatrixFunction__set_state(<ContactMatrixFunction> __pyx_result, __pyx_state)
 *     return __pyx_result             # <<<<<<<<<<<<<<
 * cdef __pyx_unpickle_ContactMatrixFunction__set_state(ContactMatrixFunction __pyx_result, tuple __pyx_state):
 *     __pyx_result.CH = __pyx_state[0]; __pyx_result.CO = __pyx_state[1]; __pyx_result.CS = __pyx_state[2]; __pyx_result.CW = __pyx_state[3]
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v___pyx_result);
  __pyx_r = __pyx_v___pyx_result;
  goto __pyx_L0;

  /* "(tree fragment)":1
 * def __pyx_unpickle_ContactMatrixFunction(__pyx_type, long __pyx_checksum, __pyx_state):             # <<<<<<<<<<<<<<
 *     cdef object __pyx_PickleError
 *     cdef object __pyx_result
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("pyrosstsi.contactMatrix.__pyx_unpickle_ContactMatrixFunction", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v___pyx_PickleError);
  __Pyx_XDECREF(__pyx_v___pyx_result);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "(tree fragment)":11
 *         __pyx_unpickle_ContactMatrixFunction__set_state(<ContactMatrixFunction> __pyx_result, __pyx_state)
 *     return __pyx_result
 * cdef __pyx_unpickle_ContactMatrixFunction__set_state(ContactMatrixFunction __pyx_result, tuple __pyx_state):             # <<<<<<<<<<<<<<
 *     __pyx_result.CH = __pyx_state[0]; __pyx_result.CO = __pyx_state[1]; __pyx_result.CS = __pyx_state[2]; __pyx_result.CW = __pyx_state[3]
 *     if len(__pyx_state) > 4 and hasattr(__pyx_result, '__dict__'):
 */

static PyObject *__pyx_f_9pyrosstsi_13contactMatrix___pyx_unpickle_ContactMatrixFunction__set_state(struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *__pyx_v___pyx_result, PyObject *__pyx_v___pyx_state) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  Py_ssize_t __pyx_t_3;
  int __pyx_t_4;
  int __pyx_t_5;
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  __Pyx_RefNannySetupContext("__pyx_unpickle_ContactMatrixFunction__set_state", 0);

  /* "(tree fragment)":12
 *     return __pyx_result
 * cdef __pyx_unpickle_ContactMatrixFunction__set_state(ContactMatrixFunction __pyx_result, tuple __pyx_state):
 *     __pyx_result.CH = __pyx_state[0]; __pyx_result.CO = __pyx_state[1]; __pyx_result.CS = __pyx_state[2]; __pyx_result.CW = __pyx_state[3]             # <<<<<<<<<<<<<<
 *     if len(__pyx_state) > 4 and hasattr(__pyx_result, '__dict__'):
 *         __pyx_result.__dict__.update(__pyx_state[4])
 */
  if (unlikely(__pyx_v___pyx_state == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
    __PYX_ERR(1, 12, __pyx_L1_error)
  }
  __pyx_t_1 = __Pyx_GetItemInt_Tuple(__pyx_v___pyx_state, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 12, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(1, 12, __pyx_L1_error)
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v___pyx_result->CH);
  __Pyx_DECREF(((PyObject *)__pyx_v___pyx_result->CH));
  __pyx_v___pyx_result->CH = ((PyArrayObject *)__pyx_t_1);
  __pyx_t_1 = 0;
  if (unlikely(__pyx_v___pyx_state == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
    __PYX_ERR(1, 12, __pyx_L1_error)
  }
  __pyx_t_1 = __Pyx_GetItemInt_Tuple(__pyx_v___pyx_state, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 12, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(1, 12, __pyx_L1_error)
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v___pyx_result->CO);
  __Pyx_DECREF(((PyObject *)__pyx_v___pyx_result->CO));
  __pyx_v___pyx_result->CO = ((PyArrayObject *)__pyx_t_1);
  __pyx_t_1 = 0;
  if (unlikely(__pyx_v___pyx_state == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
    __PYX_ERR(1, 12, __pyx_L1_error)
  }
  __pyx_t_1 = __Pyx_GetItemInt_Tuple(__pyx_v___pyx_state, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 12, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(1, 12, __pyx_L1_error)
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v___pyx_result->CS);
  __Pyx_DECREF(((PyObject *)__pyx_v___pyx_result->CS));
  __pyx_v___pyx_result->CS = ((PyArrayObject *)__pyx_t_1);
  __pyx_t_1 = 0;
  if (unlikely(__pyx_v___pyx_state == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
    __PYX_ERR(1, 12, __pyx_L1_error)
  }
  __pyx_t_1 = __Pyx_GetItemInt_Tuple(__pyx_v___pyx_state, 3, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 12, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(1, 12, __pyx_L1_error)
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v___pyx_result->CW);
  __Pyx_DECREF(((PyObject *)__pyx_v___pyx_result->CW));
  __pyx_v___pyx_result->CW = ((PyArrayObject *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "(tree fragment)":13
 * cdef __pyx_unpickle_ContactMatrixFunction__set_state(ContactMatrixFunction __pyx_result, tuple __pyx_state):
 *     __pyx_result.CH = __pyx_state[0]; __pyx_result.CO = __pyx_state[1]; __pyx_result.CS = __pyx_state[2]; __pyx_result.CW = __pyx_state[3]
 *     if len(__pyx_state) > 4 and hasattr(__pyx_result, '__dict__'):             # <<<<<<<<<<<<<<
 *         __pyx_result.__dict__.update(__pyx_state[4])
 */
  if (unlikely(__pyx_v___pyx_state == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
    __PYX_ERR(1, 13, __pyx_L1_error)
  }
  __pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(1, 13, __pyx_L1_error)
  __pyx_t_4 = ((__pyx_t_3 > 4) != 0);
  if (__pyx_t_4) {
  } else {
    __pyx_t_2 = __pyx_t_4;
    goto __pyx_L4_bool_binop_done;
  }
  __pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 13, __pyx_L1_error)
  __pyx_t_5 = (__pyx_t_4 != 0);
  __pyx_t_2 = __pyx_t_5;
  __pyx_L4_bool_binop_done:;
  if (__pyx_t_2) {

    /* "(tree fragment)":14
 *     __pyx_result.CH = __pyx_state[0]; __pyx_result.CO = __pyx_state[1]; __pyx_result.CS = __pyx_state[2]; __pyx_result.CW = __pyx_state[3]
 *     if len(__pyx_state) > 4 and hasattr(__pyx_result, '__dict__'):
 *         __pyx_result.__dict__.update(__pyx_state[4])             # <<<<<<<<<<<<<<
 */
    __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 14, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_6);
    __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_update); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 14, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_7);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    if (unlikely(__pyx_v___pyx_state == Py_None)) {
      PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
      __PYX_ERR(1, 14, __pyx_L1_error)
    }
    __pyx_t_6 = __Pyx_GetItemInt_Tuple(__pyx_v___pyx_state, 4, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 14, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_6);
    __pyx_t_8 = NULL;
    if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) {
      __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_7);
      if (likely(__pyx_t_8)) {
        PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
        __Pyx_INCREF(__pyx_t_8);
        __Pyx_INCREF(function);
        __Pyx_DECREF_SET(__pyx_t_7, function);
      }
    }
    __pyx_t_1 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_8, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6);
    __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 14, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "(tree fragment)":13
 * cdef __pyx_unpickle_ContactMatrixFunction__set_state(ContactMatrixFunction __pyx_result, tuple __pyx_state):
 *     __pyx_result.CH = __pyx_state[0]; __pyx_result.CO = __pyx_state[1]; __pyx_result.CS = __pyx_state[2]; __pyx_result.CW = __pyx_state[3]
 *     if len(__pyx_state) > 4 and hasattr(__pyx_result, '__dict__'):             # <<<<<<<<<<<<<<
 *         __pyx_result.__dict__.update(__pyx_state[4])
 */
  }

  /* "(tree fragment)":11
 *         __pyx_unpickle_ContactMatrixFunction__set_state(<ContactMatrixFunction> __pyx_result, __pyx_state)
 *     return __pyx_result
 * cdef __pyx_unpickle_ContactMatrixFunction__set_state(ContactMatrixFunction __pyx_result, tuple __pyx_state):             # <<<<<<<<<<<<<<
 *     __pyx_result.CH = __pyx_state[0]; __pyx_result.CO = __pyx_state[1]; __pyx_result.CS = __pyx_state[2]; __pyx_result.CW = __pyx_state[3]
 *     if len(__pyx_state) > 4 and hasattr(__pyx_result, '__dict__'):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_AddTraceback("pyrosstsi.contactMatrix.__pyx_unpickle_ContactMatrixFunction__set_state", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "(tree fragment)":1
 * def __pyx_unpickle_SIR(__pyx_type, long __pyx_checksum, __pyx_state):             # <<<<<<<<<<<<<<
 *     cdef object __pyx_PickleError
 *     cdef object __pyx_result
 */

/* Python wrapper */
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_33__pyx_unpickle_SIR(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyMethodDef __pyx_mdef_9pyrosstsi_13contactMatrix_33__pyx_unpickle_SIR = {"__pyx_unpickle_SIR", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_9pyrosstsi_13contactMatrix_33__pyx_unpickle_SIR, METH_VARARGS|METH_KEYWORDS, 0};
static PyObject *__pyx_pw_9pyrosstsi_13contactMatrix_33__pyx_unpickle_SIR(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyObject *__pyx_v___pyx_type = 0;
  long __pyx_v___pyx_checksum;
  PyObject *__pyx_v___pyx_state = 0;
  PyObject *__pyx_r = 0;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__pyx_unpickle_SIR (wrapper)", 0);
  {
    static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_pyx_type,&__pyx_n_s_pyx_checksum,&__pyx_n_s_pyx_state,0};
    PyObject* values[3] = {0,0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args);
      switch (pos_args) {
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        CYTHON_FALLTHROUGH;
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        CYTHON_FALLTHROUGH;
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        CYTHON_FALLTHROUGH;
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (pos_args) {
        case  0:
        if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_pyx_type)) != 0)) kw_args--;
        else goto __pyx_L5_argtuple_error;
        CYTHON_FALLTHROUGH;
        case  1:
        if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_pyx_checksum)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__pyx_unpickle_SIR", 1, 3, 3, 1); __PYX_ERR(1, 1, __pyx_L3_error)
        }
        CYTHON_FALLTHROUGH;
        case  2:
        if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_pyx_state)) != 0)) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("__pyx_unpickle_SIR", 1, 3, 3, 2); __PYX_ERR(1, 1, __pyx_L3_error)
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__pyx_unpickle_SIR") < 0)) __PYX_ERR(1, 1, __pyx_L3_error)
      }
    } else if (PyTuple_GET_SIZE(__pyx_args) != 3) {
      goto __pyx_L5_argtuple_error;
    } else {
      values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
      values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
      values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
    }
    __pyx_v___pyx_type = values[0];
    __pyx_v___pyx_checksum = __Pyx_PyInt_As_long(values[1]); if (unlikely((__pyx_v___pyx_checksum == (long)-1) && PyErr_Occurred())) __PYX_ERR(1, 1, __pyx_L3_error)
    __pyx_v___pyx_state = values[2];
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("__pyx_unpickle_SIR", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(1, 1, __pyx_L3_error)
  __pyx_L3_error:;
  __Pyx_AddTraceback("pyrosstsi.contactMatrix.__pyx_unpickle_SIR", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_r = __pyx_pf_9pyrosstsi_13contactMatrix_32__pyx_unpickle_SIR(__pyx_self, __pyx_v___pyx_type, __pyx_v___pyx_checksum, __pyx_v___pyx_state);

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static PyObject *__pyx_pf_9pyrosstsi_13contactMatrix_32__pyx_unpickle_SIR(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v___pyx_type, long __pyx_v___pyx_checksum, PyObject *__pyx_v___pyx_state) {
  PyObject *__pyx_v___pyx_PickleError = 0;
  PyObject *__pyx_v___pyx_result = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  PyObject *__pyx_t_5 = NULL;
  int __pyx_t_6;
  __Pyx_RefNannySetupContext("__pyx_unpickle_SIR", 0);

  /* "(tree fragment)":4
 *     cdef object __pyx_PickleError
 *     cdef object __pyx_result
 *     if __pyx_checksum != 0x549ab21:             # <<<<<<<<<<<<<<
 *         from pickle import PickleError as __pyx_PickleError
 *         raise __pyx_PickleError("Incompatible checksums (%s vs 0x549ab21 = (CH, CO, CS, CW))" % __pyx_checksum)
 */
  __pyx_t_1 = ((__pyx_v___pyx_checksum != 0x549ab21) != 0);
  if (__pyx_t_1) {

    /* "(tree fragment)":5
 *     cdef object __pyx_result
 *     if __pyx_checksum != 0x549ab21:
 *         from pickle import PickleError as __pyx_PickleError             # <<<<<<<<<<<<<<
 *         raise __pyx_PickleError("Incompatible checksums (%s vs 0x549ab21 = (CH, CO, CS, CW))" % __pyx_checksum)
 *     __pyx_result = SIR.__new__(__pyx_type)
 */
    __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 5, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_2);
    __Pyx_INCREF(__pyx_n_s_PickleError);
    __Pyx_GIVEREF(__pyx_n_s_PickleError);
    PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_PickleError);
    __pyx_t_3 = __Pyx_Import(__pyx_n_s_pickle, __pyx_t_2, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 5, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
    __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_PickleError); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 5, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_2);
    __Pyx_INCREF(__pyx_t_2);
    __pyx_v___pyx_PickleError = __pyx_t_2;
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

    /* "(tree fragment)":6
 *     if __pyx_checksum != 0x549ab21:
 *         from pickle import PickleError as __pyx_PickleError
 *         raise __pyx_PickleError("Incompatible checksums (%s vs 0x549ab21 = (CH, CO, CS, CW))" % __pyx_checksum)             # <<<<<<<<<<<<<<
 *     __pyx_result = SIR.__new__(__pyx_type)
 *     if __pyx_state is not None:
 */
    __pyx_t_2 = __Pyx_PyInt_From_long(__pyx_v___pyx_checksum); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 6, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_2);
    __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Incompatible_checksums_s_vs_0x54, __pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 6, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_4);
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_INCREF(__pyx_v___pyx_PickleError);
    __pyx_t_2 = __pyx_v___pyx_PickleError; __pyx_t_5 = NULL;
    if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) {
      __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_2);
      if (likely(__pyx_t_5)) {
        PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
        __Pyx_INCREF(__pyx_t_5);
        __Pyx_INCREF(function);
        __Pyx_DECREF_SET(__pyx_t_2, function);
      }
    }
    __pyx_t_3 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_5, __pyx_t_4) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_4);
    __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0;
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 6, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __PYX_ERR(1, 6, __pyx_L1_error)

    /* "(tree fragment)":4
 *     cdef object __pyx_PickleError
 *     cdef object __pyx_result
 *     if __pyx_checksum != 0x549ab21:             # <<<<<<<<<<<<<<
 *         from pickle import PickleError as __pyx_PickleError
 *         raise __pyx_PickleError("Incompatible checksums (%s vs 0x549ab21 = (CH, CO, CS, CW))" % __pyx_checksum)
 */
  }

  /* "(tree fragment)":7
 *         from pickle import PickleError as __pyx_PickleError
 *         raise __pyx_PickleError("Incompatible checksums (%s vs 0x549ab21 = (CH, CO, CS, CW))" % __pyx_checksum)
 *     __pyx_result = SIR.__new__(__pyx_type)             # <<<<<<<<<<<<<<
 *     if __pyx_state is not None:
 *         __pyx_unpickle_SIR__set_state(<SIR> __pyx_result, __pyx_state)
 */
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_ptype_9pyrosstsi_13contactMatrix_SIR), __pyx_n_s_new); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 7, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_4 = NULL;
  if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) {
    __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2);
    if (likely(__pyx_t_4)) {
      PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2);
      __Pyx_INCREF(__pyx_t_4);
      __Pyx_INCREF(function);
      __Pyx_DECREF_SET(__pyx_t_2, function);
    }
  }
  __pyx_t_3 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_4, __pyx_v___pyx_type) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v___pyx_type);
  __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0;
  if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 7, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v___pyx_result = __pyx_t_3;
  __pyx_t_3 = 0;

  /* "(tree fragment)":8
 *         raise __pyx_PickleError("Incompatible checksums (%s vs 0x549ab21 = (CH, CO, CS, CW))" % __pyx_checksum)
 *     __pyx_result = SIR.__new__(__pyx_type)
 *     if __pyx_state is not None:             # <<<<<<<<<<<<<<
 *         __pyx_unpickle_SIR__set_state(<SIR> __pyx_result, __pyx_state)
 *     return __pyx_result
 */
  __pyx_t_1 = (__pyx_v___pyx_state != Py_None);
  __pyx_t_6 = (__pyx_t_1 != 0);
  if (__pyx_t_6) {

    /* "(tree fragment)":9
 *     __pyx_result = SIR.__new__(__pyx_type)
 *     if __pyx_state is not None:
 *         __pyx_unpickle_SIR__set_state(<SIR> __pyx_result, __pyx_state)             # <<<<<<<<<<<<<<
 *     return __pyx_result
 * cdef __pyx_unpickle_SIR__set_state(SIR __pyx_result, tuple __pyx_state):
 */
    if (!(likely(PyTuple_CheckExact(__pyx_v___pyx_state))||((__pyx_v___pyx_state) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_v___pyx_state)->tp_name), 0))) __PYX_ERR(1, 9, __pyx_L1_error)
    __pyx_t_3 = __pyx_f_9pyrosstsi_13contactMatrix___pyx_unpickle_SIR__set_state(((struct __pyx_obj_9pyrosstsi_13contactMatrix_SIR *)__pyx_v___pyx_result), ((PyObject*)__pyx_v___pyx_state)); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 9, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;

    /* "(tree fragment)":8
 *         raise __pyx_PickleError("Incompatible checksums (%s vs 0x549ab21 = (CH, CO, CS, CW))" % __pyx_checksum)
 *     __pyx_result = SIR.__new__(__pyx_type)
 *     if __pyx_state is not None:             # <<<<<<<<<<<<<<
 *         __pyx_unpickle_SIR__set_state(<SIR> __pyx_result, __pyx_state)
 *     return __pyx_result
 */
  }

  /* "(tree fragment)":10
 *     if __pyx_state is not None:
 *         __pyx_unpickle_SIR__set_state(<SIR> __pyx_result, __pyx_state)
 *     return __pyx_result             # <<<<<<<<<<<<<<
 * cdef __pyx_unpickle_SIR__set_state(SIR __pyx_result, tuple __pyx_state):
 *     __pyx_result.CH = __pyx_state[0]; __pyx_result.CO = __pyx_state[1]; __pyx_result.CS = __pyx_state[2]; __pyx_result.CW = __pyx_state[3]
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v___pyx_result);
  __pyx_r = __pyx_v___pyx_result;
  goto __pyx_L0;

  /* "(tree fragment)":1
 * def __pyx_unpickle_SIR(__pyx_type, long __pyx_checksum, __pyx_state):             # <<<<<<<<<<<<<<
 *     cdef object __pyx_PickleError
 *     cdef object __pyx_result
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_2);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_AddTraceback("pyrosstsi.contactMatrix.__pyx_unpickle_SIR", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF(__pyx_v___pyx_PickleError);
  __Pyx_XDECREF(__pyx_v___pyx_result);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "(tree fragment)":11
 *         __pyx_unpickle_SIR__set_state(<SIR> __pyx_result, __pyx_state)
 *     return __pyx_result
 * cdef __pyx_unpickle_SIR__set_state(SIR __pyx_result, tuple __pyx_state):             # <<<<<<<<<<<<<<
 *     __pyx_result.CH = __pyx_state[0]; __pyx_result.CO = __pyx_state[1]; __pyx_result.CS = __pyx_state[2]; __pyx_result.CW = __pyx_state[3]
 *     if len(__pyx_state) > 4 and hasattr(__pyx_result, '__dict__'):
 */

static PyObject *__pyx_f_9pyrosstsi_13contactMatrix___pyx_unpickle_SIR__set_state(struct __pyx_obj_9pyrosstsi_13contactMatrix_SIR *__pyx_v___pyx_result, PyObject *__pyx_v___pyx_state) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  int __pyx_t_2;
  Py_ssize_t __pyx_t_3;
  int __pyx_t_4;
  int __pyx_t_5;
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  __Pyx_RefNannySetupContext("__pyx_unpickle_SIR__set_state", 0);

  /* "(tree fragment)":12
 *     return __pyx_result
 * cdef __pyx_unpickle_SIR__set_state(SIR __pyx_result, tuple __pyx_state):
 *     __pyx_result.CH = __pyx_state[0]; __pyx_result.CO = __pyx_state[1]; __pyx_result.CS = __pyx_state[2]; __pyx_result.CW = __pyx_state[3]             # <<<<<<<<<<<<<<
 *     if len(__pyx_state) > 4 and hasattr(__pyx_result, '__dict__'):
 *         __pyx_result.__dict__.update(__pyx_state[4])
 */
  if (unlikely(__pyx_v___pyx_state == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
    __PYX_ERR(1, 12, __pyx_L1_error)
  }
  __pyx_t_1 = __Pyx_GetItemInt_Tuple(__pyx_v___pyx_state, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 12, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(1, 12, __pyx_L1_error)
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v___pyx_result->__pyx_base.CH);
  __Pyx_DECREF(((PyObject *)__pyx_v___pyx_result->__pyx_base.CH));
  __pyx_v___pyx_result->__pyx_base.CH = ((PyArrayObject *)__pyx_t_1);
  __pyx_t_1 = 0;
  if (unlikely(__pyx_v___pyx_state == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
    __PYX_ERR(1, 12, __pyx_L1_error)
  }
  __pyx_t_1 = __Pyx_GetItemInt_Tuple(__pyx_v___pyx_state, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 12, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(1, 12, __pyx_L1_error)
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v___pyx_result->__pyx_base.CO);
  __Pyx_DECREF(((PyObject *)__pyx_v___pyx_result->__pyx_base.CO));
  __pyx_v___pyx_result->__pyx_base.CO = ((PyArrayObject *)__pyx_t_1);
  __pyx_t_1 = 0;
  if (unlikely(__pyx_v___pyx_state == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
    __PYX_ERR(1, 12, __pyx_L1_error)
  }
  __pyx_t_1 = __Pyx_GetItemInt_Tuple(__pyx_v___pyx_state, 2, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 12, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(1, 12, __pyx_L1_error)
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v___pyx_result->__pyx_base.CS);
  __Pyx_DECREF(((PyObject *)__pyx_v___pyx_result->__pyx_base.CS));
  __pyx_v___pyx_result->__pyx_base.CS = ((PyArrayObject *)__pyx_t_1);
  __pyx_t_1 = 0;
  if (unlikely(__pyx_v___pyx_state == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
    __PYX_ERR(1, 12, __pyx_L1_error)
  }
  __pyx_t_1 = __Pyx_GetItemInt_Tuple(__pyx_v___pyx_state, 3, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 12, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) __PYX_ERR(1, 12, __pyx_L1_error)
  __Pyx_GIVEREF(__pyx_t_1);
  __Pyx_GOTREF(__pyx_v___pyx_result->__pyx_base.CW);
  __Pyx_DECREF(((PyObject *)__pyx_v___pyx_result->__pyx_base.CW));
  __pyx_v___pyx_result->__pyx_base.CW = ((PyArrayObject *)__pyx_t_1);
  __pyx_t_1 = 0;

  /* "(tree fragment)":13
 * cdef __pyx_unpickle_SIR__set_state(SIR __pyx_result, tuple __pyx_state):
 *     __pyx_result.CH = __pyx_state[0]; __pyx_result.CO = __pyx_state[1]; __pyx_result.CS = __pyx_state[2]; __pyx_result.CW = __pyx_state[3]
 *     if len(__pyx_state) > 4 and hasattr(__pyx_result, '__dict__'):             # <<<<<<<<<<<<<<
 *         __pyx_result.__dict__.update(__pyx_state[4])
 */
  if (unlikely(__pyx_v___pyx_state == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()");
    __PYX_ERR(1, 13, __pyx_L1_error)
  }
  __pyx_t_3 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(1, 13, __pyx_L1_error)
  __pyx_t_4 = ((__pyx_t_3 > 4) != 0);
  if (__pyx_t_4) {
  } else {
    __pyx_t_2 = __pyx_t_4;
    goto __pyx_L4_bool_binop_done;
  }
  __pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 13, __pyx_L1_error)
  __pyx_t_5 = (__pyx_t_4 != 0);
  __pyx_t_2 = __pyx_t_5;
  __pyx_L4_bool_binop_done:;
  if (__pyx_t_2) {

    /* "(tree fragment)":14
 *     __pyx_result.CH = __pyx_state[0]; __pyx_result.CO = __pyx_state[1]; __pyx_result.CS = __pyx_state[2]; __pyx_result.CW = __pyx_state[3]
 *     if len(__pyx_state) > 4 and hasattr(__pyx_result, '__dict__'):
 *         __pyx_result.__dict__.update(__pyx_state[4])             # <<<<<<<<<<<<<<
 */
    __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 14, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_6);
    __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_update); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 14, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_7);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    if (unlikely(__pyx_v___pyx_state == Py_None)) {
      PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
      __PYX_ERR(1, 14, __pyx_L1_error)
    }
    __pyx_t_6 = __Pyx_GetItemInt_Tuple(__pyx_v___pyx_state, 4, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 14, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_6);
    __pyx_t_8 = NULL;
    if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) {
      __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_7);
      if (likely(__pyx_t_8)) {
        PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7);
        __Pyx_INCREF(__pyx_t_8);
        __Pyx_INCREF(function);
        __Pyx_DECREF_SET(__pyx_t_7, function);
      }
    }
    __pyx_t_1 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_8, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6);
    __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0;
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 14, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_1);
    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

    /* "(tree fragment)":13
 * cdef __pyx_unpickle_SIR__set_state(SIR __pyx_result, tuple __pyx_state):
 *     __pyx_result.CH = __pyx_state[0]; __pyx_result.CO = __pyx_state[1]; __pyx_result.CS = __pyx_state[2]; __pyx_result.CW = __pyx_state[3]
 *     if len(__pyx_state) > 4 and hasattr(__pyx_result, '__dict__'):             # <<<<<<<<<<<<<<
 *         __pyx_result.__dict__.update(__pyx_state[4])
 */
  }

  /* "(tree fragment)":11
 *         __pyx_unpickle_SIR__set_state(<SIR> __pyx_result, __pyx_state)
 *     return __pyx_result
 * cdef __pyx_unpickle_SIR__set_state(SIR __pyx_result, tuple __pyx_state):             # <<<<<<<<<<<<<<
 *     __pyx_result.CH = __pyx_state[0]; __pyx_result.CO = __pyx_state[1]; __pyx_result.CS = __pyx_state[2]; __pyx_result.CW = __pyx_state[3]
 *     if len(__pyx_state) > 4 and hasattr(__pyx_result, '__dict__'):
 */

  /* function exit code */
  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_AddTraceback("pyrosstsi.contactMatrix.__pyx_unpickle_SIR__set_state", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":258
 *         # experimental exception made for __getbuffer__ and __releasebuffer__
 *         # -- the details of this may change.
 *         def __getbuffer__(ndarray self, Py_buffer* info, int flags):             # <<<<<<<<<<<<<<
 *             # This implementation of getbuffer is geared towards Cython
 *             # requirements, and does not yet fulfill the PEP.
 */

/* Python wrapper */
static CYTHON_UNUSED int __pyx_pw_5numpy_7ndarray_1__getbuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /*proto*/
static CYTHON_UNUSED int __pyx_pw_5numpy_7ndarray_1__getbuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__getbuffer__ (wrapper)", 0);
  __pyx_r = __pyx_pf_5numpy_7ndarray___getbuffer__(((PyArrayObject *)__pyx_v_self), ((Py_buffer *)__pyx_v_info), ((int)__pyx_v_flags));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

static int __pyx_pf_5numpy_7ndarray___getbuffer__(PyArrayObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) {
  int __pyx_v_i;
  int __pyx_v_ndim;
  int __pyx_v_endian_detector;
  int __pyx_v_little_endian;
  int __pyx_v_t;
  char *__pyx_v_f;
  PyArray_Descr *__pyx_v_descr = 0;
  int __pyx_v_offset;
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  int __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_t_4;
  int __pyx_t_5;
  int __pyx_t_6;
  PyArray_Descr *__pyx_t_7;
  PyObject *__pyx_t_8 = NULL;
  char *__pyx_t_9;
  if (__pyx_v_info == NULL) {
    PyErr_SetString(PyExc_BufferError, "PyObject_GetBuffer: view==NULL argument is obsolete");
    return -1;
  }
  __Pyx_RefNannySetupContext("__getbuffer__", 0);
  __pyx_v_info->obj = Py_None; __Pyx_INCREF(Py_None);
  __Pyx_GIVEREF(__pyx_v_info->obj);

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":265
 * 
 *             cdef int i, ndim
 *             cdef int endian_detector = 1             # <<<<<<<<<<<<<<
 *             cdef bint little_endian = ((<char*>&endian_detector)[0] != 0)
 * 
 */
  __pyx_v_endian_detector = 1;

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":266
 *             cdef int i, ndim
 *             cdef int endian_detector = 1
 *             cdef bint little_endian = ((<char*>&endian_detector)[0] != 0)             # <<<<<<<<<<<<<<
 * 
 *             ndim = PyArray_NDIM(self)
 */
  __pyx_v_little_endian = ((((char *)(&__pyx_v_endian_detector))[0]) != 0);

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":268
 *             cdef bint little_endian = ((<char*>&endian_detector)[0] != 0)
 * 
 *             ndim = PyArray_NDIM(self)             # <<<<<<<<<<<<<<
 * 
 *             if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS)
 */
  __pyx_v_ndim = PyArray_NDIM(__pyx_v_self);

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":270
 *             ndim = PyArray_NDIM(self)
 * 
 *             if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS)             # <<<<<<<<<<<<<<
 *                 and not PyArray_CHKFLAGS(self, NPY_ARRAY_C_CONTIGUOUS)):
 *                 raise ValueError(u"ndarray is not C contiguous")
 */
  __pyx_t_2 = (((__pyx_v_flags & PyBUF_C_CONTIGUOUS) == PyBUF_C_CONTIGUOUS) != 0);
  if (__pyx_t_2) {
  } else {
    __pyx_t_1 = __pyx_t_2;
    goto __pyx_L4_bool_binop_done;
  }

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":271
 * 
 *             if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS)
 *                 and not PyArray_CHKFLAGS(self, NPY_ARRAY_C_CONTIGUOUS)):             # <<<<<<<<<<<<<<
 *                 raise ValueError(u"ndarray is not C contiguous")
 * 
 */
  __pyx_t_2 = ((!(PyArray_CHKFLAGS(__pyx_v_self, NPY_ARRAY_C_CONTIGUOUS) != 0)) != 0);
  __pyx_t_1 = __pyx_t_2;
  __pyx_L4_bool_binop_done:;

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":270
 *             ndim = PyArray_NDIM(self)
 * 
 *             if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS)             # <<<<<<<<<<<<<<
 *                 and not PyArray_CHKFLAGS(self, NPY_ARRAY_C_CONTIGUOUS)):
 *                 raise ValueError(u"ndarray is not C contiguous")
 */
  if (unlikely(__pyx_t_1)) {

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":272
 *             if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS)
 *                 and not PyArray_CHKFLAGS(self, NPY_ARRAY_C_CONTIGUOUS)):
 *                 raise ValueError(u"ndarray is not C contiguous")             # <<<<<<<<<<<<<<
 * 
 *             if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS)
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__11, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 272, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __PYX_ERR(2, 272, __pyx_L1_error)

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":270
 *             ndim = PyArray_NDIM(self)
 * 
 *             if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS)             # <<<<<<<<<<<<<<
 *                 and not PyArray_CHKFLAGS(self, NPY_ARRAY_C_CONTIGUOUS)):
 *                 raise ValueError(u"ndarray is not C contiguous")
 */
  }

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":274
 *                 raise ValueError(u"ndarray is not C contiguous")
 * 
 *             if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS)             # <<<<<<<<<<<<<<
 *                 and not PyArray_CHKFLAGS(self, NPY_ARRAY_F_CONTIGUOUS)):
 *                 raise ValueError(u"ndarray is not Fortran contiguous")
 */
  __pyx_t_2 = (((__pyx_v_flags & PyBUF_F_CONTIGUOUS) == PyBUF_F_CONTIGUOUS) != 0);
  if (__pyx_t_2) {
  } else {
    __pyx_t_1 = __pyx_t_2;
    goto __pyx_L7_bool_binop_done;
  }

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":275
 * 
 *             if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS)
 *                 and not PyArray_CHKFLAGS(self, NPY_ARRAY_F_CONTIGUOUS)):             # <<<<<<<<<<<<<<
 *                 raise ValueError(u"ndarray is not Fortran contiguous")
 * 
 */
  __pyx_t_2 = ((!(PyArray_CHKFLAGS(__pyx_v_self, NPY_ARRAY_F_CONTIGUOUS) != 0)) != 0);
  __pyx_t_1 = __pyx_t_2;
  __pyx_L7_bool_binop_done:;

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":274
 *                 raise ValueError(u"ndarray is not C contiguous")
 * 
 *             if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS)             # <<<<<<<<<<<<<<
 *                 and not PyArray_CHKFLAGS(self, NPY_ARRAY_F_CONTIGUOUS)):
 *                 raise ValueError(u"ndarray is not Fortran contiguous")
 */
  if (unlikely(__pyx_t_1)) {

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":276
 *             if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS)
 *                 and not PyArray_CHKFLAGS(self, NPY_ARRAY_F_CONTIGUOUS)):
 *                 raise ValueError(u"ndarray is not Fortran contiguous")             # <<<<<<<<<<<<<<
 * 
 *             info.buf = PyArray_DATA(self)
 */
    __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__12, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 276, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_Raise(__pyx_t_3, 0, 0, 0);
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __PYX_ERR(2, 276, __pyx_L1_error)

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":274
 *                 raise ValueError(u"ndarray is not C contiguous")
 * 
 *             if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS)             # <<<<<<<<<<<<<<
 *                 and not PyArray_CHKFLAGS(self, NPY_ARRAY_F_CONTIGUOUS)):
 *                 raise ValueError(u"ndarray is not Fortran contiguous")
 */
  }

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":278
 *                 raise ValueError(u"ndarray is not Fortran contiguous")
 * 
 *             info.buf = PyArray_DATA(self)             # <<<<<<<<<<<<<<
 *             info.ndim = ndim
 *             if sizeof(npy_intp) != sizeof(Py_ssize_t):
 */
  __pyx_v_info->buf = PyArray_DATA(__pyx_v_self);

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":279
 * 
 *             info.buf = PyArray_DATA(self)
 *             info.ndim = ndim             # <<<<<<<<<<<<<<
 *             if sizeof(npy_intp) != sizeof(Py_ssize_t):
 *                 # Allocate new buffer for strides and shape info.
 */
  __pyx_v_info->ndim = __pyx_v_ndim;

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":280
 *             info.buf = PyArray_DATA(self)
 *             info.ndim = ndim
 *             if sizeof(npy_intp) != sizeof(Py_ssize_t):             # <<<<<<<<<<<<<<
 *                 # Allocate new buffer for strides and shape info.
 *                 # This is allocated as one block, strides first.
 */
  __pyx_t_1 = (((sizeof(npy_intp)) != (sizeof(Py_ssize_t))) != 0);
  if (__pyx_t_1) {

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":283
 *                 # Allocate new buffer for strides and shape info.
 *                 # This is allocated as one block, strides first.
 *                 info.strides = <Py_ssize_t*>PyObject_Malloc(sizeof(Py_ssize_t) * 2 * <size_t>ndim)             # <<<<<<<<<<<<<<
 *                 info.shape = info.strides + ndim
 *                 for i in range(ndim):
 */
    __pyx_v_info->strides = ((Py_ssize_t *)PyObject_Malloc((((sizeof(Py_ssize_t)) * 2) * ((size_t)__pyx_v_ndim))));

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":284
 *                 # This is allocated as one block, strides first.
 *                 info.strides = <Py_ssize_t*>PyObject_Malloc(sizeof(Py_ssize_t) * 2 * <size_t>ndim)
 *                 info.shape = info.strides + ndim             # <<<<<<<<<<<<<<
 *                 for i in range(ndim):
 *                     info.strides[i] = PyArray_STRIDES(self)[i]
 */
    __pyx_v_info->shape = (__pyx_v_info->strides + __pyx_v_ndim);

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":285
 *                 info.strides = <Py_ssize_t*>PyObject_Malloc(sizeof(Py_ssize_t) * 2 * <size_t>ndim)
 *                 info.shape = info.strides + ndim
 *                 for i in range(ndim):             # <<<<<<<<<<<<<<
 *                     info.strides[i] = PyArray_STRIDES(self)[i]
 *                     info.shape[i] = PyArray_DIMS(self)[i]
 */
    __pyx_t_4 = __pyx_v_ndim;
    __pyx_t_5 = __pyx_t_4;
    for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) {
      __pyx_v_i = __pyx_t_6;

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":286
 *                 info.shape = info.strides + ndim
 *                 for i in range(ndim):
 *                     info.strides[i] = PyArray_STRIDES(self)[i]             # <<<<<<<<<<<<<<
 *                     info.shape[i] = PyArray_DIMS(self)[i]
 *             else:
 */
      (__pyx_v_info->strides[__pyx_v_i]) = (PyArray_STRIDES(__pyx_v_self)[__pyx_v_i]);

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":287
 *                 for i in range(ndim):
 *                     info.strides[i] = PyArray_STRIDES(self)[i]
 *                     info.shape[i] = PyArray_DIMS(self)[i]             # <<<<<<<<<<<<<<
 *             else:
 *                 info.strides = <Py_ssize_t*>PyArray_STRIDES(self)
 */
      (__pyx_v_info->shape[__pyx_v_i]) = (PyArray_DIMS(__pyx_v_self)[__pyx_v_i]);
    }

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":280
 *             info.buf = PyArray_DATA(self)
 *             info.ndim = ndim
 *             if sizeof(npy_intp) != sizeof(Py_ssize_t):             # <<<<<<<<<<<<<<
 *                 # Allocate new buffer for strides and shape info.
 *                 # This is allocated as one block, strides first.
 */
    goto __pyx_L9;
  }

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":289
 *                     info.shape[i] = PyArray_DIMS(self)[i]
 *             else:
 *                 info.strides = <Py_ssize_t*>PyArray_STRIDES(self)             # <<<<<<<<<<<<<<
 *                 info.shape = <Py_ssize_t*>PyArray_DIMS(self)
 *             info.suboffsets = NULL
 */
  /*else*/ {
    __pyx_v_info->strides = ((Py_ssize_t *)PyArray_STRIDES(__pyx_v_self));

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":290
 *             else:
 *                 info.strides = <Py_ssize_t*>PyArray_STRIDES(self)
 *                 info.shape = <Py_ssize_t*>PyArray_DIMS(self)             # <<<<<<<<<<<<<<
 *             info.suboffsets = NULL
 *             info.itemsize = PyArray_ITEMSIZE(self)
 */
    __pyx_v_info->shape = ((Py_ssize_t *)PyArray_DIMS(__pyx_v_self));
  }
  __pyx_L9:;

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":291
 *                 info.strides = <Py_ssize_t*>PyArray_STRIDES(self)
 *                 info.shape = <Py_ssize_t*>PyArray_DIMS(self)
 *             info.suboffsets = NULL             # <<<<<<<<<<<<<<
 *             info.itemsize = PyArray_ITEMSIZE(self)
 *             info.readonly = not PyArray_ISWRITEABLE(self)
 */
  __pyx_v_info->suboffsets = NULL;

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":292
 *                 info.shape = <Py_ssize_t*>PyArray_DIMS(self)
 *             info.suboffsets = NULL
 *             info.itemsize = PyArray_ITEMSIZE(self)             # <<<<<<<<<<<<<<
 *             info.readonly = not PyArray_ISWRITEABLE(self)
 * 
 */
  __pyx_v_info->itemsize = PyArray_ITEMSIZE(__pyx_v_self);

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":293
 *             info.suboffsets = NULL
 *             info.itemsize = PyArray_ITEMSIZE(self)
 *             info.readonly = not PyArray_ISWRITEABLE(self)             # <<<<<<<<<<<<<<
 * 
 *             cdef int t
 */
  __pyx_v_info->readonly = (!(PyArray_ISWRITEABLE(__pyx_v_self) != 0));

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":296
 * 
 *             cdef int t
 *             cdef char* f = NULL             # <<<<<<<<<<<<<<
 *             cdef dtype descr = <dtype>PyArray_DESCR(self)
 *             cdef int offset
 */
  __pyx_v_f = NULL;

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":297
 *             cdef int t
 *             cdef char* f = NULL
 *             cdef dtype descr = <dtype>PyArray_DESCR(self)             # <<<<<<<<<<<<<<
 *             cdef int offset
 * 
 */
  __pyx_t_7 = PyArray_DESCR(__pyx_v_self);
  __pyx_t_3 = ((PyObject *)__pyx_t_7);
  __Pyx_INCREF(__pyx_t_3);
  __pyx_v_descr = ((PyArray_Descr *)__pyx_t_3);
  __pyx_t_3 = 0;

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":300
 *             cdef int offset
 * 
 *             info.obj = self             # <<<<<<<<<<<<<<
 * 
 *             if not PyDataType_HASFIELDS(descr):
 */
  __Pyx_INCREF(((PyObject *)__pyx_v_self));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_self));
  __Pyx_GOTREF(__pyx_v_info->obj);
  __Pyx_DECREF(__pyx_v_info->obj);
  __pyx_v_info->obj = ((PyObject *)__pyx_v_self);

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":302
 *             info.obj = self
 * 
 *             if not PyDataType_HASFIELDS(descr):             # <<<<<<<<<<<<<<
 *                 t = descr.type_num
 *                 if ((descr.byteorder == c'>' and little_endian) or
 */
  __pyx_t_1 = ((!(PyDataType_HASFIELDS(__pyx_v_descr) != 0)) != 0);
  if (__pyx_t_1) {

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":303
 * 
 *             if not PyDataType_HASFIELDS(descr):
 *                 t = descr.type_num             # <<<<<<<<<<<<<<
 *                 if ((descr.byteorder == c'>' and little_endian) or
 *                     (descr.byteorder == c'<' and not little_endian)):
 */
    __pyx_t_4 = __pyx_v_descr->type_num;
    __pyx_v_t = __pyx_t_4;

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":304
 *             if not PyDataType_HASFIELDS(descr):
 *                 t = descr.type_num
 *                 if ((descr.byteorder == c'>' and little_endian) or             # <<<<<<<<<<<<<<
 *                     (descr.byteorder == c'<' and not little_endian)):
 *                     raise ValueError(u"Non-native byte order not supported")
 */
    __pyx_t_2 = ((__pyx_v_descr->byteorder == '>') != 0);
    if (!__pyx_t_2) {
      goto __pyx_L15_next_or;
    } else {
    }
    __pyx_t_2 = (__pyx_v_little_endian != 0);
    if (!__pyx_t_2) {
    } else {
      __pyx_t_1 = __pyx_t_2;
      goto __pyx_L14_bool_binop_done;
    }
    __pyx_L15_next_or:;

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":305
 *                 t = descr.type_num
 *                 if ((descr.byteorder == c'>' and little_endian) or
 *                     (descr.byteorder == c'<' and not little_endian)):             # <<<<<<<<<<<<<<
 *                     raise ValueError(u"Non-native byte order not supported")
 *                 if   t == NPY_BYTE:        f = "b"
 */
    __pyx_t_2 = ((__pyx_v_descr->byteorder == '<') != 0);
    if (__pyx_t_2) {
    } else {
      __pyx_t_1 = __pyx_t_2;
      goto __pyx_L14_bool_binop_done;
    }
    __pyx_t_2 = ((!(__pyx_v_little_endian != 0)) != 0);
    __pyx_t_1 = __pyx_t_2;
    __pyx_L14_bool_binop_done:;

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":304
 *             if not PyDataType_HASFIELDS(descr):
 *                 t = descr.type_num
 *                 if ((descr.byteorder == c'>' and little_endian) or             # <<<<<<<<<<<<<<
 *                     (descr.byteorder == c'<' and not little_endian)):
 *                     raise ValueError(u"Non-native byte order not supported")
 */
    if (unlikely(__pyx_t_1)) {

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":306
 *                 if ((descr.byteorder == c'>' and little_endian) or
 *                     (descr.byteorder == c'<' and not little_endian)):
 *                     raise ValueError(u"Non-native byte order not supported")             # <<<<<<<<<<<<<<
 *                 if   t == NPY_BYTE:        f = "b"
 *                 elif t == NPY_UBYTE:       f = "B"
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__13, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 306, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(2, 306, __pyx_L1_error)

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":304
 *             if not PyDataType_HASFIELDS(descr):
 *                 t = descr.type_num
 *                 if ((descr.byteorder == c'>' and little_endian) or             # <<<<<<<<<<<<<<
 *                     (descr.byteorder == c'<' and not little_endian)):
 *                     raise ValueError(u"Non-native byte order not supported")
 */
    }

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":307
 *                     (descr.byteorder == c'<' and not little_endian)):
 *                     raise ValueError(u"Non-native byte order not supported")
 *                 if   t == NPY_BYTE:        f = "b"             # <<<<<<<<<<<<<<
 *                 elif t == NPY_UBYTE:       f = "B"
 *                 elif t == NPY_SHORT:       f = "h"
 */
    switch (__pyx_v_t) {
      case NPY_BYTE:
      __pyx_v_f = ((char *)"b");
      break;
      case NPY_UBYTE:

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":308
 *                     raise ValueError(u"Non-native byte order not supported")
 *                 if   t == NPY_BYTE:        f = "b"
 *                 elif t == NPY_UBYTE:       f = "B"             # <<<<<<<<<<<<<<
 *                 elif t == NPY_SHORT:       f = "h"
 *                 elif t == NPY_USHORT:      f = "H"
 */
      __pyx_v_f = ((char *)"B");
      break;
      case NPY_SHORT:

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":309
 *                 if   t == NPY_BYTE:        f = "b"
 *                 elif t == NPY_UBYTE:       f = "B"
 *                 elif t == NPY_SHORT:       f = "h"             # <<<<<<<<<<<<<<
 *                 elif t == NPY_USHORT:      f = "H"
 *                 elif t == NPY_INT:         f = "i"
 */
      __pyx_v_f = ((char *)"h");
      break;
      case NPY_USHORT:

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":310
 *                 elif t == NPY_UBYTE:       f = "B"
 *                 elif t == NPY_SHORT:       f = "h"
 *                 elif t == NPY_USHORT:      f = "H"             # <<<<<<<<<<<<<<
 *                 elif t == NPY_INT:         f = "i"
 *                 elif t == NPY_UINT:        f = "I"
 */
      __pyx_v_f = ((char *)"H");
      break;
      case NPY_INT:

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":311
 *                 elif t == NPY_SHORT:       f = "h"
 *                 elif t == NPY_USHORT:      f = "H"
 *                 elif t == NPY_INT:         f = "i"             # <<<<<<<<<<<<<<
 *                 elif t == NPY_UINT:        f = "I"
 *                 elif t == NPY_LONG:        f = "l"
 */
      __pyx_v_f = ((char *)"i");
      break;
      case NPY_UINT:

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":312
 *                 elif t == NPY_USHORT:      f = "H"
 *                 elif t == NPY_INT:         f = "i"
 *                 elif t == NPY_UINT:        f = "I"             # <<<<<<<<<<<<<<
 *                 elif t == NPY_LONG:        f = "l"
 *                 elif t == NPY_ULONG:       f = "L"
 */
      __pyx_v_f = ((char *)"I");
      break;
      case NPY_LONG:

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":313
 *                 elif t == NPY_INT:         f = "i"
 *                 elif t == NPY_UINT:        f = "I"
 *                 elif t == NPY_LONG:        f = "l"             # <<<<<<<<<<<<<<
 *                 elif t == NPY_ULONG:       f = "L"
 *                 elif t == NPY_LONGLONG:    f = "q"
 */
      __pyx_v_f = ((char *)"l");
      break;
      case NPY_ULONG:

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":314
 *                 elif t == NPY_UINT:        f = "I"
 *                 elif t == NPY_LONG:        f = "l"
 *                 elif t == NPY_ULONG:       f = "L"             # <<<<<<<<<<<<<<
 *                 elif t == NPY_LONGLONG:    f = "q"
 *                 elif t == NPY_ULONGLONG:   f = "Q"
 */
      __pyx_v_f = ((char *)"L");
      break;
      case NPY_LONGLONG:

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":315
 *                 elif t == NPY_LONG:        f = "l"
 *                 elif t == NPY_ULONG:       f = "L"
 *                 elif t == NPY_LONGLONG:    f = "q"             # <<<<<<<<<<<<<<
 *                 elif t == NPY_ULONGLONG:   f = "Q"
 *                 elif t == NPY_FLOAT:       f = "f"
 */
      __pyx_v_f = ((char *)"q");
      break;
      case NPY_ULONGLONG:

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":316
 *                 elif t == NPY_ULONG:       f = "L"
 *                 elif t == NPY_LONGLONG:    f = "q"
 *                 elif t == NPY_ULONGLONG:   f = "Q"             # <<<<<<<<<<<<<<
 *                 elif t == NPY_FLOAT:       f = "f"
 *                 elif t == NPY_DOUBLE:      f = "d"
 */
      __pyx_v_f = ((char *)"Q");
      break;
      case NPY_FLOAT:

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":317
 *                 elif t == NPY_LONGLONG:    f = "q"
 *                 elif t == NPY_ULONGLONG:   f = "Q"
 *                 elif t == NPY_FLOAT:       f = "f"             # <<<<<<<<<<<<<<
 *                 elif t == NPY_DOUBLE:      f = "d"
 *                 elif t == NPY_LONGDOUBLE:  f = "g"
 */
      __pyx_v_f = ((char *)"f");
      break;
      case NPY_DOUBLE:

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":318
 *                 elif t == NPY_ULONGLONG:   f = "Q"
 *                 elif t == NPY_FLOAT:       f = "f"
 *                 elif t == NPY_DOUBLE:      f = "d"             # <<<<<<<<<<<<<<
 *                 elif t == NPY_LONGDOUBLE:  f = "g"
 *                 elif t == NPY_CFLOAT:      f = "Zf"
 */
      __pyx_v_f = ((char *)"d");
      break;
      case NPY_LONGDOUBLE:

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":319
 *                 elif t == NPY_FLOAT:       f = "f"
 *                 elif t == NPY_DOUBLE:      f = "d"
 *                 elif t == NPY_LONGDOUBLE:  f = "g"             # <<<<<<<<<<<<<<
 *                 elif t == NPY_CFLOAT:      f = "Zf"
 *                 elif t == NPY_CDOUBLE:     f = "Zd"
 */
      __pyx_v_f = ((char *)"g");
      break;
      case NPY_CFLOAT:

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":320
 *                 elif t == NPY_DOUBLE:      f = "d"
 *                 elif t == NPY_LONGDOUBLE:  f = "g"
 *                 elif t == NPY_CFLOAT:      f = "Zf"             # <<<<<<<<<<<<<<
 *                 elif t == NPY_CDOUBLE:     f = "Zd"
 *                 elif t == NPY_CLONGDOUBLE: f = "Zg"
 */
      __pyx_v_f = ((char *)"Zf");
      break;
      case NPY_CDOUBLE:

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":321
 *                 elif t == NPY_LONGDOUBLE:  f = "g"
 *                 elif t == NPY_CFLOAT:      f = "Zf"
 *                 elif t == NPY_CDOUBLE:     f = "Zd"             # <<<<<<<<<<<<<<
 *                 elif t == NPY_CLONGDOUBLE: f = "Zg"
 *                 elif t == NPY_OBJECT:      f = "O"
 */
      __pyx_v_f = ((char *)"Zd");
      break;
      case NPY_CLONGDOUBLE:

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":322
 *                 elif t == NPY_CFLOAT:      f = "Zf"
 *                 elif t == NPY_CDOUBLE:     f = "Zd"
 *                 elif t == NPY_CLONGDOUBLE: f = "Zg"             # <<<<<<<<<<<<<<
 *                 elif t == NPY_OBJECT:      f = "O"
 *                 else:
 */
      __pyx_v_f = ((char *)"Zg");
      break;
      case NPY_OBJECT:

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":323
 *                 elif t == NPY_CDOUBLE:     f = "Zd"
 *                 elif t == NPY_CLONGDOUBLE: f = "Zg"
 *                 elif t == NPY_OBJECT:      f = "O"             # <<<<<<<<<<<<<<
 *                 else:
 *                     raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t)
 */
      __pyx_v_f = ((char *)"O");
      break;
      default:

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":325
 *                 elif t == NPY_OBJECT:      f = "O"
 *                 else:
 *                     raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t)             # <<<<<<<<<<<<<<
 *                 info.format = f
 *                 return
 */
      __pyx_t_3 = __Pyx_PyInt_From_int(__pyx_v_t); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 325, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_8 = PyUnicode_Format(__pyx_kp_u_unknown_dtype_code_in_numpy_pxd, __pyx_t_3); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 325, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_3 = __Pyx_PyObject_CallOneArg(__pyx_builtin_ValueError, __pyx_t_8); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 325, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(2, 325, __pyx_L1_error)
      break;
    }

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":326
 *                 else:
 *                     raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t)
 *                 info.format = f             # <<<<<<<<<<<<<<
 *                 return
 *             else:
 */
    __pyx_v_info->format = __pyx_v_f;

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":327
 *                     raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t)
 *                 info.format = f
 *                 return             # <<<<<<<<<<<<<<
 *             else:
 *                 info.format = <char*>PyObject_Malloc(_buffer_format_string_len)
 */
    __pyx_r = 0;
    goto __pyx_L0;

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":302
 *             info.obj = self
 * 
 *             if not PyDataType_HASFIELDS(descr):             # <<<<<<<<<<<<<<
 *                 t = descr.type_num
 *                 if ((descr.byteorder == c'>' and little_endian) or
 */
  }

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":329
 *                 return
 *             else:
 *                 info.format = <char*>PyObject_Malloc(_buffer_format_string_len)             # <<<<<<<<<<<<<<
 *                 info.format[0] = c'^' # Native data types, manual alignment
 *                 offset = 0
 */
  /*else*/ {
    __pyx_v_info->format = ((char *)PyObject_Malloc(0xFF));

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":330
 *             else:
 *                 info.format = <char*>PyObject_Malloc(_buffer_format_string_len)
 *                 info.format[0] = c'^' # Native data types, manual alignment             # <<<<<<<<<<<<<<
 *                 offset = 0
 *                 f = _util_dtypestring(descr, info.format + 1,
 */
    (__pyx_v_info->format[0]) = '^';

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":331
 *                 info.format = <char*>PyObject_Malloc(_buffer_format_string_len)
 *                 info.format[0] = c'^' # Native data types, manual alignment
 *                 offset = 0             # <<<<<<<<<<<<<<
 *                 f = _util_dtypestring(descr, info.format + 1,
 *                                       info.format + _buffer_format_string_len,
 */
    __pyx_v_offset = 0;

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":332
 *                 info.format[0] = c'^' # Native data types, manual alignment
 *                 offset = 0
 *                 f = _util_dtypestring(descr, info.format + 1,             # <<<<<<<<<<<<<<
 *                                       info.format + _buffer_format_string_len,
 *                                       &offset)
 */
    __pyx_t_9 = __pyx_f_5numpy__util_dtypestring(__pyx_v_descr, (__pyx_v_info->format + 1), (__pyx_v_info->format + 0xFF), (&__pyx_v_offset)); if (unlikely(__pyx_t_9 == ((char *)NULL))) __PYX_ERR(2, 332, __pyx_L1_error)
    __pyx_v_f = __pyx_t_9;

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":335
 *                                       info.format + _buffer_format_string_len,
 *                                       &offset)
 *                 f[0] = c'\0' # Terminate format string             # <<<<<<<<<<<<<<
 * 
 *         def __releasebuffer__(ndarray self, Py_buffer* info):
 */
    (__pyx_v_f[0]) = '\x00';
  }

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":258
 *         # experimental exception made for __getbuffer__ and __releasebuffer__
 *         # -- the details of this may change.
 *         def __getbuffer__(ndarray self, Py_buffer* info, int flags):             # <<<<<<<<<<<<<<
 *             # This implementation of getbuffer is geared towards Cython
 *             # requirements, and does not yet fulfill the PEP.
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_AddTraceback("numpy.ndarray.__getbuffer__", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  if (__pyx_v_info->obj != NULL) {
    __Pyx_GOTREF(__pyx_v_info->obj);
    __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = 0;
  }
  goto __pyx_L2;
  __pyx_L0:;
  if (__pyx_v_info->obj == Py_None) {
    __Pyx_GOTREF(__pyx_v_info->obj);
    __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = 0;
  }
  __pyx_L2:;
  __Pyx_XDECREF((PyObject *)__pyx_v_descr);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":337
 *                 f[0] = c'\0' # Terminate format string
 * 
 *         def __releasebuffer__(ndarray self, Py_buffer* info):             # <<<<<<<<<<<<<<
 *             if PyArray_HASFIELDS(self):
 *                 PyObject_Free(info.format)
 */

/* Python wrapper */
static CYTHON_UNUSED void __pyx_pw_5numpy_7ndarray_3__releasebuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info); /*proto*/
static CYTHON_UNUSED void __pyx_pw_5numpy_7ndarray_3__releasebuffer__(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info) {
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__releasebuffer__ (wrapper)", 0);
  __pyx_pf_5numpy_7ndarray_2__releasebuffer__(((PyArrayObject *)__pyx_v_self), ((Py_buffer *)__pyx_v_info));

  /* function exit code */
  __Pyx_RefNannyFinishContext();
}

static void __pyx_pf_5numpy_7ndarray_2__releasebuffer__(PyArrayObject *__pyx_v_self, Py_buffer *__pyx_v_info) {
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  __Pyx_RefNannySetupContext("__releasebuffer__", 0);

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":338
 * 
 *         def __releasebuffer__(ndarray self, Py_buffer* info):
 *             if PyArray_HASFIELDS(self):             # <<<<<<<<<<<<<<
 *                 PyObject_Free(info.format)
 *             if sizeof(npy_intp) != sizeof(Py_ssize_t):
 */
  __pyx_t_1 = (PyArray_HASFIELDS(__pyx_v_self) != 0);
  if (__pyx_t_1) {

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":339
 *         def __releasebuffer__(ndarray self, Py_buffer* info):
 *             if PyArray_HASFIELDS(self):
 *                 PyObject_Free(info.format)             # <<<<<<<<<<<<<<
 *             if sizeof(npy_intp) != sizeof(Py_ssize_t):
 *                 PyObject_Free(info.strides)
 */
    PyObject_Free(__pyx_v_info->format);

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":338
 * 
 *         def __releasebuffer__(ndarray self, Py_buffer* info):
 *             if PyArray_HASFIELDS(self):             # <<<<<<<<<<<<<<
 *                 PyObject_Free(info.format)
 *             if sizeof(npy_intp) != sizeof(Py_ssize_t):
 */
  }

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":340
 *             if PyArray_HASFIELDS(self):
 *                 PyObject_Free(info.format)
 *             if sizeof(npy_intp) != sizeof(Py_ssize_t):             # <<<<<<<<<<<<<<
 *                 PyObject_Free(info.strides)
 *                 # info.shape was stored after info.strides in the same block
 */
  __pyx_t_1 = (((sizeof(npy_intp)) != (sizeof(Py_ssize_t))) != 0);
  if (__pyx_t_1) {

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":341
 *                 PyObject_Free(info.format)
 *             if sizeof(npy_intp) != sizeof(Py_ssize_t):
 *                 PyObject_Free(info.strides)             # <<<<<<<<<<<<<<
 *                 # info.shape was stored after info.strides in the same block
 * 
 */
    PyObject_Free(__pyx_v_info->strides);

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":340
 *             if PyArray_HASFIELDS(self):
 *                 PyObject_Free(info.format)
 *             if sizeof(npy_intp) != sizeof(Py_ssize_t):             # <<<<<<<<<<<<<<
 *                 PyObject_Free(info.strides)
 *                 # info.shape was stored after info.strides in the same block
 */
  }

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":337
 *                 f[0] = c'\0' # Terminate format string
 * 
 *         def __releasebuffer__(ndarray self, Py_buffer* info):             # <<<<<<<<<<<<<<
 *             if PyArray_HASFIELDS(self):
 *                 PyObject_Free(info.format)
 */

  /* function exit code */
  __Pyx_RefNannyFinishContext();
}

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":821
 * ctypedef npy_cdouble     complex_t
 * 
 * cdef inline object PyArray_MultiIterNew1(a):             # <<<<<<<<<<<<<<
 *     return PyArray_MultiIterNew(1, <void*>a)
 * 
 */

static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew1(PyObject *__pyx_v_a) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  __Pyx_RefNannySetupContext("PyArray_MultiIterNew1", 0);

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":822
 * 
 * cdef inline object PyArray_MultiIterNew1(a):
 *     return PyArray_MultiIterNew(1, <void*>a)             # <<<<<<<<<<<<<<
 * 
 * cdef inline object PyArray_MultiIterNew2(a, b):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyArray_MultiIterNew(1, ((void *)__pyx_v_a)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 822, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":821
 * ctypedef npy_cdouble     complex_t
 * 
 * cdef inline object PyArray_MultiIterNew1(a):             # <<<<<<<<<<<<<<
 *     return PyArray_MultiIterNew(1, <void*>a)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("numpy.PyArray_MultiIterNew1", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":824
 *     return PyArray_MultiIterNew(1, <void*>a)
 * 
 * cdef inline object PyArray_MultiIterNew2(a, b):             # <<<<<<<<<<<<<<
 *     return PyArray_MultiIterNew(2, <void*>a, <void*>b)
 * 
 */

static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew2(PyObject *__pyx_v_a, PyObject *__pyx_v_b) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  __Pyx_RefNannySetupContext("PyArray_MultiIterNew2", 0);

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":825
 * 
 * cdef inline object PyArray_MultiIterNew2(a, b):
 *     return PyArray_MultiIterNew(2, <void*>a, <void*>b)             # <<<<<<<<<<<<<<
 * 
 * cdef inline object PyArray_MultiIterNew3(a, b, c):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyArray_MultiIterNew(2, ((void *)__pyx_v_a), ((void *)__pyx_v_b)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 825, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":824
 *     return PyArray_MultiIterNew(1, <void*>a)
 * 
 * cdef inline object PyArray_MultiIterNew2(a, b):             # <<<<<<<<<<<<<<
 *     return PyArray_MultiIterNew(2, <void*>a, <void*>b)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("numpy.PyArray_MultiIterNew2", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":827
 *     return PyArray_MultiIterNew(2, <void*>a, <void*>b)
 * 
 * cdef inline object PyArray_MultiIterNew3(a, b, c):             # <<<<<<<<<<<<<<
 *     return PyArray_MultiIterNew(3, <void*>a, <void*>b, <void*> c)
 * 
 */

static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew3(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  __Pyx_RefNannySetupContext("PyArray_MultiIterNew3", 0);

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":828
 * 
 * cdef inline object PyArray_MultiIterNew3(a, b, c):
 *     return PyArray_MultiIterNew(3, <void*>a, <void*>b, <void*> c)             # <<<<<<<<<<<<<<
 * 
 * cdef inline object PyArray_MultiIterNew4(a, b, c, d):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyArray_MultiIterNew(3, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 828, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":827
 *     return PyArray_MultiIterNew(2, <void*>a, <void*>b)
 * 
 * cdef inline object PyArray_MultiIterNew3(a, b, c):             # <<<<<<<<<<<<<<
 *     return PyArray_MultiIterNew(3, <void*>a, <void*>b, <void*> c)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("numpy.PyArray_MultiIterNew3", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":830
 *     return PyArray_MultiIterNew(3, <void*>a, <void*>b, <void*> c)
 * 
 * cdef inline object PyArray_MultiIterNew4(a, b, c, d):             # <<<<<<<<<<<<<<
 *     return PyArray_MultiIterNew(4, <void*>a, <void*>b, <void*>c, <void*> d)
 * 
 */

static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew4(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c, PyObject *__pyx_v_d) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  __Pyx_RefNannySetupContext("PyArray_MultiIterNew4", 0);

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":831
 * 
 * cdef inline object PyArray_MultiIterNew4(a, b, c, d):
 *     return PyArray_MultiIterNew(4, <void*>a, <void*>b, <void*>c, <void*> d)             # <<<<<<<<<<<<<<
 * 
 * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyArray_MultiIterNew(4, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 831, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":830
 *     return PyArray_MultiIterNew(3, <void*>a, <void*>b, <void*> c)
 * 
 * cdef inline object PyArray_MultiIterNew4(a, b, c, d):             # <<<<<<<<<<<<<<
 *     return PyArray_MultiIterNew(4, <void*>a, <void*>b, <void*>c, <void*> d)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("numpy.PyArray_MultiIterNew4", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":833
 *     return PyArray_MultiIterNew(4, <void*>a, <void*>b, <void*>c, <void*> d)
 * 
 * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e):             # <<<<<<<<<<<<<<
 *     return PyArray_MultiIterNew(5, <void*>a, <void*>b, <void*>c, <void*> d, <void*> e)
 * 
 */

static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyArray_MultiIterNew5(PyObject *__pyx_v_a, PyObject *__pyx_v_b, PyObject *__pyx_v_c, PyObject *__pyx_v_d, PyObject *__pyx_v_e) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  __Pyx_RefNannySetupContext("PyArray_MultiIterNew5", 0);

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":834
 * 
 * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e):
 *     return PyArray_MultiIterNew(5, <void*>a, <void*>b, <void*>c, <void*> d, <void*> e)             # <<<<<<<<<<<<<<
 * 
 * cdef inline tuple PyDataType_SHAPE(dtype d):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = PyArray_MultiIterNew(5, ((void *)__pyx_v_a), ((void *)__pyx_v_b), ((void *)__pyx_v_c), ((void *)__pyx_v_d), ((void *)__pyx_v_e)); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 834, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":833
 *     return PyArray_MultiIterNew(4, <void*>a, <void*>b, <void*>c, <void*> d)
 * 
 * cdef inline object PyArray_MultiIterNew5(a, b, c, d, e):             # <<<<<<<<<<<<<<
 *     return PyArray_MultiIterNew(5, <void*>a, <void*>b, <void*>c, <void*> d, <void*> e)
 * 
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_AddTraceback("numpy.PyArray_MultiIterNew5", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":836
 *     return PyArray_MultiIterNew(5, <void*>a, <void*>b, <void*>c, <void*> d, <void*> e)
 * 
 * cdef inline tuple PyDataType_SHAPE(dtype d):             # <<<<<<<<<<<<<<
 *     if PyDataType_HASSUBARRAY(d):
 *         return <tuple>d.subarray.shape
 */

static CYTHON_INLINE PyObject *__pyx_f_5numpy_PyDataType_SHAPE(PyArray_Descr *__pyx_v_d) {
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  __Pyx_RefNannySetupContext("PyDataType_SHAPE", 0);

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":837
 * 
 * cdef inline tuple PyDataType_SHAPE(dtype d):
 *     if PyDataType_HASSUBARRAY(d):             # <<<<<<<<<<<<<<
 *         return <tuple>d.subarray.shape
 *     else:
 */
  __pyx_t_1 = (PyDataType_HASSUBARRAY(__pyx_v_d) != 0);
  if (__pyx_t_1) {

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":838
 * cdef inline tuple PyDataType_SHAPE(dtype d):
 *     if PyDataType_HASSUBARRAY(d):
 *         return <tuple>d.subarray.shape             # <<<<<<<<<<<<<<
 *     else:
 *         return ()
 */
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(((PyObject*)__pyx_v_d->subarray->shape));
    __pyx_r = ((PyObject*)__pyx_v_d->subarray->shape);
    goto __pyx_L0;

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":837
 * 
 * cdef inline tuple PyDataType_SHAPE(dtype d):
 *     if PyDataType_HASSUBARRAY(d):             # <<<<<<<<<<<<<<
 *         return <tuple>d.subarray.shape
 *     else:
 */
  }

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":840
 *         return <tuple>d.subarray.shape
 *     else:
 *         return ()             # <<<<<<<<<<<<<<
 * 
 * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL:
 */
  /*else*/ {
    __Pyx_XDECREF(__pyx_r);
    __Pyx_INCREF(__pyx_empty_tuple);
    __pyx_r = __pyx_empty_tuple;
    goto __pyx_L0;
  }

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":836
 *     return PyArray_MultiIterNew(5, <void*>a, <void*>b, <void*>c, <void*> d, <void*> e)
 * 
 * cdef inline tuple PyDataType_SHAPE(dtype d):             # <<<<<<<<<<<<<<
 *     if PyDataType_HASSUBARRAY(d):
 *         return <tuple>d.subarray.shape
 */

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":842
 *         return ()
 * 
 * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL:             # <<<<<<<<<<<<<<
 *     # Recursive utility function used in __getbuffer__ to get format
 *     # string. The new location in the format string is returned.
 */

static CYTHON_INLINE char *__pyx_f_5numpy__util_dtypestring(PyArray_Descr *__pyx_v_descr, char *__pyx_v_f, char *__pyx_v_end, int *__pyx_v_offset) {
  PyArray_Descr *__pyx_v_child = 0;
  int __pyx_v_endian_detector;
  int __pyx_v_little_endian;
  PyObject *__pyx_v_fields = 0;
  PyObject *__pyx_v_childname = NULL;
  PyObject *__pyx_v_new_offset = NULL;
  PyObject *__pyx_v_t = NULL;
  char *__pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  Py_ssize_t __pyx_t_2;
  PyObject *__pyx_t_3 = NULL;
  PyObject *__pyx_t_4 = NULL;
  int __pyx_t_5;
  int __pyx_t_6;
  int __pyx_t_7;
  long __pyx_t_8;
  char *__pyx_t_9;
  __Pyx_RefNannySetupContext("_util_dtypestring", 0);

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":847
 * 
 *     cdef dtype child
 *     cdef int endian_detector = 1             # <<<<<<<<<<<<<<
 *     cdef bint little_endian = ((<char*>&endian_detector)[0] != 0)
 *     cdef tuple fields
 */
  __pyx_v_endian_detector = 1;

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":848
 *     cdef dtype child
 *     cdef int endian_detector = 1
 *     cdef bint little_endian = ((<char*>&endian_detector)[0] != 0)             # <<<<<<<<<<<<<<
 *     cdef tuple fields
 * 
 */
  __pyx_v_little_endian = ((((char *)(&__pyx_v_endian_detector))[0]) != 0);

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":851
 *     cdef tuple fields
 * 
 *     for childname in descr.names:             # <<<<<<<<<<<<<<
 *         fields = descr.fields[childname]
 *         child, new_offset = fields
 */
  if (unlikely(__pyx_v_descr->names == Py_None)) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
    __PYX_ERR(2, 851, __pyx_L1_error)
  }
  __pyx_t_1 = __pyx_v_descr->names; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0;
  for (;;) {
    if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break;
    #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
    __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_3); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(2, 851, __pyx_L1_error)
    #else
    __pyx_t_3 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 851, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_3);
    #endif
    __Pyx_XDECREF_SET(__pyx_v_childname, __pyx_t_3);
    __pyx_t_3 = 0;

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":852
 * 
 *     for childname in descr.names:
 *         fields = descr.fields[childname]             # <<<<<<<<<<<<<<
 *         child, new_offset = fields
 * 
 */
    if (unlikely(__pyx_v_descr->fields == Py_None)) {
      PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable");
      __PYX_ERR(2, 852, __pyx_L1_error)
    }
    __pyx_t_3 = __Pyx_PyDict_GetItem(__pyx_v_descr->fields, __pyx_v_childname); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 852, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_3);
    if (!(likely(PyTuple_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_t_3)->tp_name), 0))) __PYX_ERR(2, 852, __pyx_L1_error)
    __Pyx_XDECREF_SET(__pyx_v_fields, ((PyObject*)__pyx_t_3));
    __pyx_t_3 = 0;

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":853
 *     for childname in descr.names:
 *         fields = descr.fields[childname]
 *         child, new_offset = fields             # <<<<<<<<<<<<<<
 * 
 *         if (end - f) - <int>(new_offset - offset[0]) < 15:
 */
    if (likely(__pyx_v_fields != Py_None)) {
      PyObject* sequence = __pyx_v_fields;
      Py_ssize_t size = __Pyx_PySequence_SIZE(sequence);
      if (unlikely(size != 2)) {
        if (size > 2) __Pyx_RaiseTooManyValuesError(2);
        else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size);
        __PYX_ERR(2, 853, __pyx_L1_error)
      }
      #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
      __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); 
      __pyx_t_4 = PyTuple_GET_ITEM(sequence, 1); 
      __Pyx_INCREF(__pyx_t_3);
      __Pyx_INCREF(__pyx_t_4);
      #else
      __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 853, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 853, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_4);
      #endif
    } else {
      __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(2, 853, __pyx_L1_error)
    }
    if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_dtype))))) __PYX_ERR(2, 853, __pyx_L1_error)
    __Pyx_XDECREF_SET(__pyx_v_child, ((PyArray_Descr *)__pyx_t_3));
    __pyx_t_3 = 0;
    __Pyx_XDECREF_SET(__pyx_v_new_offset, __pyx_t_4);
    __pyx_t_4 = 0;

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":855
 *         child, new_offset = fields
 * 
 *         if (end - f) - <int>(new_offset - offset[0]) < 15:             # <<<<<<<<<<<<<<
 *             raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd")
 * 
 */
    __pyx_t_4 = __Pyx_PyInt_From_int((__pyx_v_offset[0])); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 855, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_4);
    __pyx_t_3 = PyNumber_Subtract(__pyx_v_new_offset, __pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 855, __pyx_L1_error)
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
    __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_t_3); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) __PYX_ERR(2, 855, __pyx_L1_error)
    __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
    __pyx_t_6 = ((((__pyx_v_end - __pyx_v_f) - ((int)__pyx_t_5)) < 15) != 0);
    if (unlikely(__pyx_t_6)) {

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":856
 * 
 *         if (end - f) - <int>(new_offset - offset[0]) < 15:
 *             raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd")             # <<<<<<<<<<<<<<
 * 
 *         if ((child.byteorder == c'>' and little_endian) or
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__14, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 856, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(2, 856, __pyx_L1_error)

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":855
 *         child, new_offset = fields
 * 
 *         if (end - f) - <int>(new_offset - offset[0]) < 15:             # <<<<<<<<<<<<<<
 *             raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd")
 * 
 */
    }

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":858
 *             raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd")
 * 
 *         if ((child.byteorder == c'>' and little_endian) or             # <<<<<<<<<<<<<<
 *             (child.byteorder == c'<' and not little_endian)):
 *             raise ValueError(u"Non-native byte order not supported")
 */
    __pyx_t_7 = ((__pyx_v_child->byteorder == '>') != 0);
    if (!__pyx_t_7) {
      goto __pyx_L8_next_or;
    } else {
    }
    __pyx_t_7 = (__pyx_v_little_endian != 0);
    if (!__pyx_t_7) {
    } else {
      __pyx_t_6 = __pyx_t_7;
      goto __pyx_L7_bool_binop_done;
    }
    __pyx_L8_next_or:;

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":859
 * 
 *         if ((child.byteorder == c'>' and little_endian) or
 *             (child.byteorder == c'<' and not little_endian)):             # <<<<<<<<<<<<<<
 *             raise ValueError(u"Non-native byte order not supported")
 *             # One could encode it in the format string and have Cython
 */
    __pyx_t_7 = ((__pyx_v_child->byteorder == '<') != 0);
    if (__pyx_t_7) {
    } else {
      __pyx_t_6 = __pyx_t_7;
      goto __pyx_L7_bool_binop_done;
    }
    __pyx_t_7 = ((!(__pyx_v_little_endian != 0)) != 0);
    __pyx_t_6 = __pyx_t_7;
    __pyx_L7_bool_binop_done:;

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":858
 *             raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd")
 * 
 *         if ((child.byteorder == c'>' and little_endian) or             # <<<<<<<<<<<<<<
 *             (child.byteorder == c'<' and not little_endian)):
 *             raise ValueError(u"Non-native byte order not supported")
 */
    if (unlikely(__pyx_t_6)) {

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":860
 *         if ((child.byteorder == c'>' and little_endian) or
 *             (child.byteorder == c'<' and not little_endian)):
 *             raise ValueError(u"Non-native byte order not supported")             # <<<<<<<<<<<<<<
 *             # One could encode it in the format string and have Cython
 *             # complain instead, BUT: < and > in format strings also imply
 */
      __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__13, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 860, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_Raise(__pyx_t_3, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __PYX_ERR(2, 860, __pyx_L1_error)

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":858
 *             raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd")
 * 
 *         if ((child.byteorder == c'>' and little_endian) or             # <<<<<<<<<<<<<<
 *             (child.byteorder == c'<' and not little_endian)):
 *             raise ValueError(u"Non-native byte order not supported")
 */
    }

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":870
 * 
 *         # Output padding bytes
 *         while offset[0] < new_offset:             # <<<<<<<<<<<<<<
 *             f[0] = 120 # "x"; pad byte
 *             f += 1
 */
    while (1) {
      __pyx_t_3 = __Pyx_PyInt_From_int((__pyx_v_offset[0])); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 870, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_4 = PyObject_RichCompare(__pyx_t_3, __pyx_v_new_offset, Py_LT); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 870, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(2, 870, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      if (!__pyx_t_6) break;

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":871
 *         # Output padding bytes
 *         while offset[0] < new_offset:
 *             f[0] = 120 # "x"; pad byte             # <<<<<<<<<<<<<<
 *             f += 1
 *             offset[0] += 1
 */
      (__pyx_v_f[0]) = 0x78;

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":872
 *         while offset[0] < new_offset:
 *             f[0] = 120 # "x"; pad byte
 *             f += 1             # <<<<<<<<<<<<<<
 *             offset[0] += 1
 * 
 */
      __pyx_v_f = (__pyx_v_f + 1);

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":873
 *             f[0] = 120 # "x"; pad byte
 *             f += 1
 *             offset[0] += 1             # <<<<<<<<<<<<<<
 * 
 *         offset[0] += child.itemsize
 */
      __pyx_t_8 = 0;
      (__pyx_v_offset[__pyx_t_8]) = ((__pyx_v_offset[__pyx_t_8]) + 1);
    }

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":875
 *             offset[0] += 1
 * 
 *         offset[0] += child.itemsize             # <<<<<<<<<<<<<<
 * 
 *         if not PyDataType_HASFIELDS(child):
 */
    __pyx_t_8 = 0;
    (__pyx_v_offset[__pyx_t_8]) = ((__pyx_v_offset[__pyx_t_8]) + __pyx_v_child->elsize);

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":877
 *         offset[0] += child.itemsize
 * 
 *         if not PyDataType_HASFIELDS(child):             # <<<<<<<<<<<<<<
 *             t = child.type_num
 *             if end - f < 5:
 */
    __pyx_t_6 = ((!(PyDataType_HASFIELDS(__pyx_v_child) != 0)) != 0);
    if (__pyx_t_6) {

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":878
 * 
 *         if not PyDataType_HASFIELDS(child):
 *             t = child.type_num             # <<<<<<<<<<<<<<
 *             if end - f < 5:
 *                 raise RuntimeError(u"Format string allocated too short.")
 */
      __pyx_t_4 = __Pyx_PyInt_From_int(__pyx_v_child->type_num); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 878, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_4);
      __Pyx_XDECREF_SET(__pyx_v_t, __pyx_t_4);
      __pyx_t_4 = 0;

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":879
 *         if not PyDataType_HASFIELDS(child):
 *             t = child.type_num
 *             if end - f < 5:             # <<<<<<<<<<<<<<
 *                 raise RuntimeError(u"Format string allocated too short.")
 * 
 */
      __pyx_t_6 = (((__pyx_v_end - __pyx_v_f) < 5) != 0);
      if (unlikely(__pyx_t_6)) {

        /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":880
 *             t = child.type_num
 *             if end - f < 5:
 *                 raise RuntimeError(u"Format string allocated too short.")             # <<<<<<<<<<<<<<
 * 
 *             # Until ticket #99 is fixed, use integers to avoid warnings
 */
        __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__15, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 880, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_4);
        __Pyx_Raise(__pyx_t_4, 0, 0, 0);
        __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
        __PYX_ERR(2, 880, __pyx_L1_error)

        /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":879
 *         if not PyDataType_HASFIELDS(child):
 *             t = child.type_num
 *             if end - f < 5:             # <<<<<<<<<<<<<<
 *                 raise RuntimeError(u"Format string allocated too short.")
 * 
 */
      }

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":883
 * 
 *             # Until ticket #99 is fixed, use integers to avoid warnings
 *             if   t == NPY_BYTE:        f[0] =  98 #"b"             # <<<<<<<<<<<<<<
 *             elif t == NPY_UBYTE:       f[0] =  66 #"B"
 *             elif t == NPY_SHORT:       f[0] = 104 #"h"
 */
      __pyx_t_4 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_BYTE); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 883, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 883, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(2, 883, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      if (__pyx_t_6) {
        (__pyx_v_f[0]) = 98;
        goto __pyx_L15;
      }

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":884
 *             # Until ticket #99 is fixed, use integers to avoid warnings
 *             if   t == NPY_BYTE:        f[0] =  98 #"b"
 *             elif t == NPY_UBYTE:       f[0] =  66 #"B"             # <<<<<<<<<<<<<<
 *             elif t == NPY_SHORT:       f[0] = 104 #"h"
 *             elif t == NPY_USHORT:      f[0] =  72 #"H"
 */
      __pyx_t_3 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_UBYTE); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 884, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_4 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 884, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(2, 884, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      if (__pyx_t_6) {
        (__pyx_v_f[0]) = 66;
        goto __pyx_L15;
      }

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":885
 *             if   t == NPY_BYTE:        f[0] =  98 #"b"
 *             elif t == NPY_UBYTE:       f[0] =  66 #"B"
 *             elif t == NPY_SHORT:       f[0] = 104 #"h"             # <<<<<<<<<<<<<<
 *             elif t == NPY_USHORT:      f[0] =  72 #"H"
 *             elif t == NPY_INT:         f[0] = 105 #"i"
 */
      __pyx_t_4 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_SHORT); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 885, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 885, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(2, 885, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      if (__pyx_t_6) {
        (__pyx_v_f[0]) = 0x68;
        goto __pyx_L15;
      }

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":886
 *             elif t == NPY_UBYTE:       f[0] =  66 #"B"
 *             elif t == NPY_SHORT:       f[0] = 104 #"h"
 *             elif t == NPY_USHORT:      f[0] =  72 #"H"             # <<<<<<<<<<<<<<
 *             elif t == NPY_INT:         f[0] = 105 #"i"
 *             elif t == NPY_UINT:        f[0] =  73 #"I"
 */
      __pyx_t_3 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_USHORT); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 886, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_4 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 886, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(2, 886, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      if (__pyx_t_6) {
        (__pyx_v_f[0]) = 72;
        goto __pyx_L15;
      }

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":887
 *             elif t == NPY_SHORT:       f[0] = 104 #"h"
 *             elif t == NPY_USHORT:      f[0] =  72 #"H"
 *             elif t == NPY_INT:         f[0] = 105 #"i"             # <<<<<<<<<<<<<<
 *             elif t == NPY_UINT:        f[0] =  73 #"I"
 *             elif t == NPY_LONG:        f[0] = 108 #"l"
 */
      __pyx_t_4 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_INT); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 887, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 887, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(2, 887, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      if (__pyx_t_6) {
        (__pyx_v_f[0]) = 0x69;
        goto __pyx_L15;
      }

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":888
 *             elif t == NPY_USHORT:      f[0] =  72 #"H"
 *             elif t == NPY_INT:         f[0] = 105 #"i"
 *             elif t == NPY_UINT:        f[0] =  73 #"I"             # <<<<<<<<<<<<<<
 *             elif t == NPY_LONG:        f[0] = 108 #"l"
 *             elif t == NPY_ULONG:       f[0] = 76  #"L"
 */
      __pyx_t_3 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_UINT); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 888, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_4 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 888, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(2, 888, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      if (__pyx_t_6) {
        (__pyx_v_f[0]) = 73;
        goto __pyx_L15;
      }

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":889
 *             elif t == NPY_INT:         f[0] = 105 #"i"
 *             elif t == NPY_UINT:        f[0] =  73 #"I"
 *             elif t == NPY_LONG:        f[0] = 108 #"l"             # <<<<<<<<<<<<<<
 *             elif t == NPY_ULONG:       f[0] = 76  #"L"
 *             elif t == NPY_LONGLONG:    f[0] = 113 #"q"
 */
      __pyx_t_4 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_LONG); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 889, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 889, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(2, 889, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      if (__pyx_t_6) {
        (__pyx_v_f[0]) = 0x6C;
        goto __pyx_L15;
      }

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":890
 *             elif t == NPY_UINT:        f[0] =  73 #"I"
 *             elif t == NPY_LONG:        f[0] = 108 #"l"
 *             elif t == NPY_ULONG:       f[0] = 76  #"L"             # <<<<<<<<<<<<<<
 *             elif t == NPY_LONGLONG:    f[0] = 113 #"q"
 *             elif t == NPY_ULONGLONG:   f[0] = 81  #"Q"
 */
      __pyx_t_3 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_ULONG); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 890, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_4 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 890, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(2, 890, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      if (__pyx_t_6) {
        (__pyx_v_f[0]) = 76;
        goto __pyx_L15;
      }

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":891
 *             elif t == NPY_LONG:        f[0] = 108 #"l"
 *             elif t == NPY_ULONG:       f[0] = 76  #"L"
 *             elif t == NPY_LONGLONG:    f[0] = 113 #"q"             # <<<<<<<<<<<<<<
 *             elif t == NPY_ULONGLONG:   f[0] = 81  #"Q"
 *             elif t == NPY_FLOAT:       f[0] = 102 #"f"
 */
      __pyx_t_4 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_LONGLONG); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 891, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 891, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(2, 891, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      if (__pyx_t_6) {
        (__pyx_v_f[0]) = 0x71;
        goto __pyx_L15;
      }

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":892
 *             elif t == NPY_ULONG:       f[0] = 76  #"L"
 *             elif t == NPY_LONGLONG:    f[0] = 113 #"q"
 *             elif t == NPY_ULONGLONG:   f[0] = 81  #"Q"             # <<<<<<<<<<<<<<
 *             elif t == NPY_FLOAT:       f[0] = 102 #"f"
 *             elif t == NPY_DOUBLE:      f[0] = 100 #"d"
 */
      __pyx_t_3 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_ULONGLONG); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 892, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_4 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 892, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(2, 892, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      if (__pyx_t_6) {
        (__pyx_v_f[0]) = 81;
        goto __pyx_L15;
      }

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":893
 *             elif t == NPY_LONGLONG:    f[0] = 113 #"q"
 *             elif t == NPY_ULONGLONG:   f[0] = 81  #"Q"
 *             elif t == NPY_FLOAT:       f[0] = 102 #"f"             # <<<<<<<<<<<<<<
 *             elif t == NPY_DOUBLE:      f[0] = 100 #"d"
 *             elif t == NPY_LONGDOUBLE:  f[0] = 103 #"g"
 */
      __pyx_t_4 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_FLOAT); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 893, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 893, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(2, 893, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      if (__pyx_t_6) {
        (__pyx_v_f[0]) = 0x66;
        goto __pyx_L15;
      }

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":894
 *             elif t == NPY_ULONGLONG:   f[0] = 81  #"Q"
 *             elif t == NPY_FLOAT:       f[0] = 102 #"f"
 *             elif t == NPY_DOUBLE:      f[0] = 100 #"d"             # <<<<<<<<<<<<<<
 *             elif t == NPY_LONGDOUBLE:  f[0] = 103 #"g"
 *             elif t == NPY_CFLOAT:      f[0] = 90; f[1] = 102; f += 1 # Zf
 */
      __pyx_t_3 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_DOUBLE); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 894, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_4 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 894, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(2, 894, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      if (__pyx_t_6) {
        (__pyx_v_f[0]) = 0x64;
        goto __pyx_L15;
      }

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":895
 *             elif t == NPY_FLOAT:       f[0] = 102 #"f"
 *             elif t == NPY_DOUBLE:      f[0] = 100 #"d"
 *             elif t == NPY_LONGDOUBLE:  f[0] = 103 #"g"             # <<<<<<<<<<<<<<
 *             elif t == NPY_CFLOAT:      f[0] = 90; f[1] = 102; f += 1 # Zf
 *             elif t == NPY_CDOUBLE:     f[0] = 90; f[1] = 100; f += 1 # Zd
 */
      __pyx_t_4 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_LONGDOUBLE); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 895, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 895, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(2, 895, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      if (__pyx_t_6) {
        (__pyx_v_f[0]) = 0x67;
        goto __pyx_L15;
      }

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":896
 *             elif t == NPY_DOUBLE:      f[0] = 100 #"d"
 *             elif t == NPY_LONGDOUBLE:  f[0] = 103 #"g"
 *             elif t == NPY_CFLOAT:      f[0] = 90; f[1] = 102; f += 1 # Zf             # <<<<<<<<<<<<<<
 *             elif t == NPY_CDOUBLE:     f[0] = 90; f[1] = 100; f += 1 # Zd
 *             elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg
 */
      __pyx_t_3 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_CFLOAT); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 896, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_4 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 896, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(2, 896, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      if (__pyx_t_6) {
        (__pyx_v_f[0]) = 90;
        (__pyx_v_f[1]) = 0x66;
        __pyx_v_f = (__pyx_v_f + 1);
        goto __pyx_L15;
      }

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":897
 *             elif t == NPY_LONGDOUBLE:  f[0] = 103 #"g"
 *             elif t == NPY_CFLOAT:      f[0] = 90; f[1] = 102; f += 1 # Zf
 *             elif t == NPY_CDOUBLE:     f[0] = 90; f[1] = 100; f += 1 # Zd             # <<<<<<<<<<<<<<
 *             elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg
 *             elif t == NPY_OBJECT:      f[0] = 79 #"O"
 */
      __pyx_t_4 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_CDOUBLE); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 897, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 897, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(2, 897, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      if (__pyx_t_6) {
        (__pyx_v_f[0]) = 90;
        (__pyx_v_f[1]) = 0x64;
        __pyx_v_f = (__pyx_v_f + 1);
        goto __pyx_L15;
      }

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":898
 *             elif t == NPY_CFLOAT:      f[0] = 90; f[1] = 102; f += 1 # Zf
 *             elif t == NPY_CDOUBLE:     f[0] = 90; f[1] = 100; f += 1 # Zd
 *             elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg             # <<<<<<<<<<<<<<
 *             elif t == NPY_OBJECT:      f[0] = 79 #"O"
 *             else:
 */
      __pyx_t_3 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_CLONGDOUBLE); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 898, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_4 = PyObject_RichCompare(__pyx_v_t, __pyx_t_3, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 898, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(2, 898, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      if (__pyx_t_6) {
        (__pyx_v_f[0]) = 90;
        (__pyx_v_f[1]) = 0x67;
        __pyx_v_f = (__pyx_v_f + 1);
        goto __pyx_L15;
      }

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":899
 *             elif t == NPY_CDOUBLE:     f[0] = 90; f[1] = 100; f += 1 # Zd
 *             elif t == NPY_CLONGDOUBLE: f[0] = 90; f[1] = 103; f += 1 # Zg
 *             elif t == NPY_OBJECT:      f[0] = 79 #"O"             # <<<<<<<<<<<<<<
 *             else:
 *                 raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t)
 */
      __pyx_t_4 = __Pyx_PyInt_From_enum__NPY_TYPES(NPY_OBJECT); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 899, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_4);
      __pyx_t_3 = PyObject_RichCompare(__pyx_v_t, __pyx_t_4, Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 899, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
      __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(2, 899, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      if (likely(__pyx_t_6)) {
        (__pyx_v_f[0]) = 79;
        goto __pyx_L15;
      }

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":901
 *             elif t == NPY_OBJECT:      f[0] = 79 #"O"
 *             else:
 *                 raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t)             # <<<<<<<<<<<<<<
 *             f += 1
 *         else:
 */
      /*else*/ {
        __pyx_t_3 = __Pyx_PyUnicode_FormatSafe(__pyx_kp_u_unknown_dtype_code_in_numpy_pxd, __pyx_v_t); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 901, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_3);
        __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_builtin_ValueError, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(2, 901, __pyx_L1_error)
        __Pyx_GOTREF(__pyx_t_4);
        __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
        __Pyx_Raise(__pyx_t_4, 0, 0, 0);
        __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0;
        __PYX_ERR(2, 901, __pyx_L1_error)
      }
      __pyx_L15:;

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":902
 *             else:
 *                 raise ValueError(u"unknown dtype code in numpy.pxd (%d)" % t)
 *             f += 1             # <<<<<<<<<<<<<<
 *         else:
 *             # Cython ignores struct boundary information ("T{...}"),
 */
      __pyx_v_f = (__pyx_v_f + 1);

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":877
 *         offset[0] += child.itemsize
 * 
 *         if not PyDataType_HASFIELDS(child):             # <<<<<<<<<<<<<<
 *             t = child.type_num
 *             if end - f < 5:
 */
      goto __pyx_L13;
    }

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":906
 *             # Cython ignores struct boundary information ("T{...}"),
 *             # so don't output it
 *             f = _util_dtypestring(child, f, end, offset)             # <<<<<<<<<<<<<<
 *     return f
 * 
 */
    /*else*/ {
      __pyx_t_9 = __pyx_f_5numpy__util_dtypestring(__pyx_v_child, __pyx_v_f, __pyx_v_end, __pyx_v_offset); if (unlikely(__pyx_t_9 == ((char *)NULL))) __PYX_ERR(2, 906, __pyx_L1_error)
      __pyx_v_f = __pyx_t_9;
    }
    __pyx_L13:;

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":851
 *     cdef tuple fields
 * 
 *     for childname in descr.names:             # <<<<<<<<<<<<<<
 *         fields = descr.fields[childname]
 *         child, new_offset = fields
 */
  }
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":907
 *             # so don't output it
 *             f = _util_dtypestring(child, f, end, offset)
 *     return f             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_r = __pyx_v_f;
  goto __pyx_L0;

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":842
 *         return ()
 * 
 * cdef inline char* _util_dtypestring(dtype descr, char* f, char* end, int* offset) except NULL:             # <<<<<<<<<<<<<<
 *     # Recursive utility function used in __getbuffer__ to get format
 *     # string. The new location in the format string is returned.
 */

  /* function exit code */
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_3);
  __Pyx_XDECREF(__pyx_t_4);
  __Pyx_AddTraceback("numpy._util_dtypestring", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  __pyx_L0:;
  __Pyx_XDECREF((PyObject *)__pyx_v_child);
  __Pyx_XDECREF(__pyx_v_fields);
  __Pyx_XDECREF(__pyx_v_childname);
  __Pyx_XDECREF(__pyx_v_new_offset);
  __Pyx_XDECREF(__pyx_v_t);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1022
 *     int _import_umath() except -1
 * 
 * cdef inline void set_array_base(ndarray arr, object base):             # <<<<<<<<<<<<<<
 *     Py_INCREF(base) # important to do this before stealing the reference below!
 *     PyArray_SetBaseObject(arr, base)
 */

static CYTHON_INLINE void __pyx_f_5numpy_set_array_base(PyArrayObject *__pyx_v_arr, PyObject *__pyx_v_base) {
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("set_array_base", 0);

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1023
 * 
 * cdef inline void set_array_base(ndarray arr, object base):
 *     Py_INCREF(base) # important to do this before stealing the reference below!             # <<<<<<<<<<<<<<
 *     PyArray_SetBaseObject(arr, base)
 * 
 */
  Py_INCREF(__pyx_v_base);

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1024
 * cdef inline void set_array_base(ndarray arr, object base):
 *     Py_INCREF(base) # important to do this before stealing the reference below!
 *     PyArray_SetBaseObject(arr, base)             # <<<<<<<<<<<<<<
 * 
 * cdef inline object get_array_base(ndarray arr):
 */
  (void)(PyArray_SetBaseObject(__pyx_v_arr, __pyx_v_base));

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1022
 *     int _import_umath() except -1
 * 
 * cdef inline void set_array_base(ndarray arr, object base):             # <<<<<<<<<<<<<<
 *     Py_INCREF(base) # important to do this before stealing the reference below!
 *     PyArray_SetBaseObject(arr, base)
 */

  /* function exit code */
  __Pyx_RefNannyFinishContext();
}

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1026
 *     PyArray_SetBaseObject(arr, base)
 * 
 * cdef inline object get_array_base(ndarray arr):             # <<<<<<<<<<<<<<
 *     base = PyArray_BASE(arr)
 *     if base is NULL:
 */

static CYTHON_INLINE PyObject *__pyx_f_5numpy_get_array_base(PyArrayObject *__pyx_v_arr) {
  PyObject *__pyx_v_base;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  int __pyx_t_1;
  __Pyx_RefNannySetupContext("get_array_base", 0);

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1027
 * 
 * cdef inline object get_array_base(ndarray arr):
 *     base = PyArray_BASE(arr)             # <<<<<<<<<<<<<<
 *     if base is NULL:
 *         return None
 */
  __pyx_v_base = PyArray_BASE(__pyx_v_arr);

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1028
 * cdef inline object get_array_base(ndarray arr):
 *     base = PyArray_BASE(arr)
 *     if base is NULL:             # <<<<<<<<<<<<<<
 *         return None
 *     return <object>base
 */
  __pyx_t_1 = ((__pyx_v_base == NULL) != 0);
  if (__pyx_t_1) {

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1029
 *     base = PyArray_BASE(arr)
 *     if base is NULL:
 *         return None             # <<<<<<<<<<<<<<
 *     return <object>base
 * 
 */
    __Pyx_XDECREF(__pyx_r);
    __pyx_r = Py_None; __Pyx_INCREF(Py_None);
    goto __pyx_L0;

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1028
 * cdef inline object get_array_base(ndarray arr):
 *     base = PyArray_BASE(arr)
 *     if base is NULL:             # <<<<<<<<<<<<<<
 *         return None
 *     return <object>base
 */
  }

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1030
 *     if base is NULL:
 *         return None
 *     return <object>base             # <<<<<<<<<<<<<<
 * 
 * # Versions of the import_* functions which are more suitable for
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(((PyObject *)__pyx_v_base));
  __pyx_r = ((PyObject *)__pyx_v_base);
  goto __pyx_L0;

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1026
 *     PyArray_SetBaseObject(arr, base)
 * 
 * cdef inline object get_array_base(ndarray arr):             # <<<<<<<<<<<<<<
 *     base = PyArray_BASE(arr)
 *     if base is NULL:
 */

  /* function exit code */
  __pyx_L0:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1034
 * # Versions of the import_* functions which are more suitable for
 * # Cython code.
 * cdef inline int import_array() except -1:             # <<<<<<<<<<<<<<
 *     try:
 *         _import_array()
 */

static CYTHON_INLINE int __pyx_f_5numpy_import_array(void) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  __Pyx_RefNannySetupContext("import_array", 0);

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1035
 * # Cython code.
 * cdef inline int import_array() except -1:
 *     try:             # <<<<<<<<<<<<<<
 *         _import_array()
 *     except Exception:
 */
  {
    __Pyx_PyThreadState_declare
    __Pyx_PyThreadState_assign
    __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3);
    __Pyx_XGOTREF(__pyx_t_1);
    __Pyx_XGOTREF(__pyx_t_2);
    __Pyx_XGOTREF(__pyx_t_3);
    /*try:*/ {

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1036
 * cdef inline int import_array() except -1:
 *     try:
 *         _import_array()             # <<<<<<<<<<<<<<
 *     except Exception:
 *         raise ImportError("numpy.core.multiarray failed to import")
 */
      __pyx_t_4 = _import_array(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1036, __pyx_L3_error)

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1035
 * # Cython code.
 * cdef inline int import_array() except -1:
 *     try:             # <<<<<<<<<<<<<<
 *         _import_array()
 *     except Exception:
 */
    }
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L8_try_end;
    __pyx_L3_error:;

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1037
 *     try:
 *         _import_array()
 *     except Exception:             # <<<<<<<<<<<<<<
 *         raise ImportError("numpy.core.multiarray failed to import")
 * 
 */
    __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0])));
    if (__pyx_t_4) {
      __Pyx_AddTraceback("numpy.import_array", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 1037, __pyx_L5_except_error)
      __Pyx_GOTREF(__pyx_t_5);
      __Pyx_GOTREF(__pyx_t_6);
      __Pyx_GOTREF(__pyx_t_7);

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1038
 *         _import_array()
 *     except Exception:
 *         raise ImportError("numpy.core.multiarray failed to import")             # <<<<<<<<<<<<<<
 * 
 * cdef inline int import_umath() except -1:
 */
      __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__16, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 1038, __pyx_L5_except_error)
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_Raise(__pyx_t_8, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
      __PYX_ERR(2, 1038, __pyx_L5_except_error)
    }
    goto __pyx_L5_except_error;
    __pyx_L5_except_error:;

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1035
 * # Cython code.
 * cdef inline int import_array() except -1:
 *     try:             # <<<<<<<<<<<<<<
 *         _import_array()
 *     except Exception:
 */
    __Pyx_XGIVEREF(__pyx_t_1);
    __Pyx_XGIVEREF(__pyx_t_2);
    __Pyx_XGIVEREF(__pyx_t_3);
    __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
    goto __pyx_L1_error;
    __pyx_L8_try_end:;
  }

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1034
 * # Versions of the import_* functions which are more suitable for
 * # Cython code.
 * cdef inline int import_array() except -1:             # <<<<<<<<<<<<<<
 *     try:
 *         _import_array()
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_AddTraceback("numpy.import_array", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1040
 *         raise ImportError("numpy.core.multiarray failed to import")
 * 
 * cdef inline int import_umath() except -1:             # <<<<<<<<<<<<<<
 *     try:
 *         _import_umath()
 */

static CYTHON_INLINE int __pyx_f_5numpy_import_umath(void) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  __Pyx_RefNannySetupContext("import_umath", 0);

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1041
 * 
 * cdef inline int import_umath() except -1:
 *     try:             # <<<<<<<<<<<<<<
 *         _import_umath()
 *     except Exception:
 */
  {
    __Pyx_PyThreadState_declare
    __Pyx_PyThreadState_assign
    __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3);
    __Pyx_XGOTREF(__pyx_t_1);
    __Pyx_XGOTREF(__pyx_t_2);
    __Pyx_XGOTREF(__pyx_t_3);
    /*try:*/ {

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1042
 * cdef inline int import_umath() except -1:
 *     try:
 *         _import_umath()             # <<<<<<<<<<<<<<
 *     except Exception:
 *         raise ImportError("numpy.core.umath failed to import")
 */
      __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1042, __pyx_L3_error)

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1041
 * 
 * cdef inline int import_umath() except -1:
 *     try:             # <<<<<<<<<<<<<<
 *         _import_umath()
 *     except Exception:
 */
    }
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L8_try_end;
    __pyx_L3_error:;

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1043
 *     try:
 *         _import_umath()
 *     except Exception:             # <<<<<<<<<<<<<<
 *         raise ImportError("numpy.core.umath failed to import")
 * 
 */
    __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0])));
    if (__pyx_t_4) {
      __Pyx_AddTraceback("numpy.import_umath", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 1043, __pyx_L5_except_error)
      __Pyx_GOTREF(__pyx_t_5);
      __Pyx_GOTREF(__pyx_t_6);
      __Pyx_GOTREF(__pyx_t_7);

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1044
 *         _import_umath()
 *     except Exception:
 *         raise ImportError("numpy.core.umath failed to import")             # <<<<<<<<<<<<<<
 * 
 * cdef inline int import_ufunc() except -1:
 */
      __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__17, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 1044, __pyx_L5_except_error)
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_Raise(__pyx_t_8, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
      __PYX_ERR(2, 1044, __pyx_L5_except_error)
    }
    goto __pyx_L5_except_error;
    __pyx_L5_except_error:;

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1041
 * 
 * cdef inline int import_umath() except -1:
 *     try:             # <<<<<<<<<<<<<<
 *         _import_umath()
 *     except Exception:
 */
    __Pyx_XGIVEREF(__pyx_t_1);
    __Pyx_XGIVEREF(__pyx_t_2);
    __Pyx_XGIVEREF(__pyx_t_3);
    __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
    goto __pyx_L1_error;
    __pyx_L8_try_end:;
  }

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1040
 *         raise ImportError("numpy.core.multiarray failed to import")
 * 
 * cdef inline int import_umath() except -1:             # <<<<<<<<<<<<<<
 *     try:
 *         _import_umath()
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_AddTraceback("numpy.import_umath", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}

/* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1046
 *         raise ImportError("numpy.core.umath failed to import")
 * 
 * cdef inline int import_ufunc() except -1:             # <<<<<<<<<<<<<<
 *     try:
 *         _import_umath()
 */

static CYTHON_INLINE int __pyx_f_5numpy_import_ufunc(void) {
  int __pyx_r;
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  PyObject *__pyx_t_3 = NULL;
  int __pyx_t_4;
  PyObject *__pyx_t_5 = NULL;
  PyObject *__pyx_t_6 = NULL;
  PyObject *__pyx_t_7 = NULL;
  PyObject *__pyx_t_8 = NULL;
  __Pyx_RefNannySetupContext("import_ufunc", 0);

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1047
 * 
 * cdef inline int import_ufunc() except -1:
 *     try:             # <<<<<<<<<<<<<<
 *         _import_umath()
 *     except Exception:
 */
  {
    __Pyx_PyThreadState_declare
    __Pyx_PyThreadState_assign
    __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3);
    __Pyx_XGOTREF(__pyx_t_1);
    __Pyx_XGOTREF(__pyx_t_2);
    __Pyx_XGOTREF(__pyx_t_3);
    /*try:*/ {

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1048
 * cdef inline int import_ufunc() except -1:
 *     try:
 *         _import_umath()             # <<<<<<<<<<<<<<
 *     except Exception:
 *         raise ImportError("numpy.core.umath failed to import")
 */
      __pyx_t_4 = _import_umath(); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(2, 1048, __pyx_L3_error)

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1047
 * 
 * cdef inline int import_ufunc() except -1:
 *     try:             # <<<<<<<<<<<<<<
 *         _import_umath()
 *     except Exception:
 */
    }
    __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0;
    __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0;
    __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0;
    goto __pyx_L8_try_end;
    __pyx_L3_error:;

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1049
 *     try:
 *         _import_umath()
 *     except Exception:             # <<<<<<<<<<<<<<
 *         raise ImportError("numpy.core.umath failed to import")
 */
    __pyx_t_4 = __Pyx_PyErr_ExceptionMatches(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0])));
    if (__pyx_t_4) {
      __Pyx_AddTraceback("numpy.import_ufunc", __pyx_clineno, __pyx_lineno, __pyx_filename);
      if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_6, &__pyx_t_7) < 0) __PYX_ERR(2, 1049, __pyx_L5_except_error)
      __Pyx_GOTREF(__pyx_t_5);
      __Pyx_GOTREF(__pyx_t_6);
      __Pyx_GOTREF(__pyx_t_7);

      /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1050
 *         _import_umath()
 *     except Exception:
 *         raise ImportError("numpy.core.umath failed to import")             # <<<<<<<<<<<<<<
 */
      __pyx_t_8 = __Pyx_PyObject_Call(__pyx_builtin_ImportError, __pyx_tuple__17, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(2, 1050, __pyx_L5_except_error)
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_Raise(__pyx_t_8, 0, 0, 0);
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
      __PYX_ERR(2, 1050, __pyx_L5_except_error)
    }
    goto __pyx_L5_except_error;
    __pyx_L5_except_error:;

    /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1047
 * 
 * cdef inline int import_ufunc() except -1:
 *     try:             # <<<<<<<<<<<<<<
 *         _import_umath()
 *     except Exception:
 */
    __Pyx_XGIVEREF(__pyx_t_1);
    __Pyx_XGIVEREF(__pyx_t_2);
    __Pyx_XGIVEREF(__pyx_t_3);
    __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3);
    goto __pyx_L1_error;
    __pyx_L8_try_end:;
  }

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1046
 *         raise ImportError("numpy.core.umath failed to import")
 * 
 * cdef inline int import_ufunc() except -1:             # <<<<<<<<<<<<<<
 *     try:
 *         _import_umath()
 */

  /* function exit code */
  __pyx_r = 0;
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_5);
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  __Pyx_AddTraceback("numpy.import_ufunc", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = -1;
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
static struct __pyx_vtabstruct_9pyrosstsi_13contactMatrix_ContactMatrixFunction __pyx_vtable_9pyrosstsi_13contactMatrix_ContactMatrixFunction;

static PyObject *__pyx_tp_new_9pyrosstsi_13contactMatrix_ContactMatrixFunction(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
  struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *p;
  PyObject *o;
  if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) {
    o = (*t->tp_alloc)(t, 0);
  } else {
    o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0);
  }
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *)o);
  p->__pyx_vtab = __pyx_vtabptr_9pyrosstsi_13contactMatrix_ContactMatrixFunction;
  p->CH = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
  p->CW = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
  p->CS = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
  p->CO = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
  return o;
}

static void __pyx_tp_dealloc_9pyrosstsi_13contactMatrix_ContactMatrixFunction(PyObject *o) {
  struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *p = (struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *)o;
  #if CYTHON_USE_TP_FINALIZE
  if (unlikely(PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE) && Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) {
    if (PyObject_CallFinalizerFromDealloc(o)) return;
  }
  #endif
  PyObject_GC_UnTrack(o);
  Py_CLEAR(p->CH);
  Py_CLEAR(p->CW);
  Py_CLEAR(p->CS);
  Py_CLEAR(p->CO);
  (*Py_TYPE(o)->tp_free)(o);
}

static int __pyx_tp_traverse_9pyrosstsi_13contactMatrix_ContactMatrixFunction(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *p = (struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *)o;
  if (p->CH) {
    e = (*v)(((PyObject *)p->CH), a); if (e) return e;
  }
  if (p->CW) {
    e = (*v)(((PyObject *)p->CW), a); if (e) return e;
  }
  if (p->CS) {
    e = (*v)(((PyObject *)p->CS), a); if (e) return e;
  }
  if (p->CO) {
    e = (*v)(((PyObject *)p->CO), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_9pyrosstsi_13contactMatrix_ContactMatrixFunction(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *p = (struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *)o;
  tmp = ((PyObject*)p->CH);
  p->CH = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->CW);
  p->CW = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->CS);
  p->CS = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->CO);
  p->CO = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyMethodDef __pyx_methods_9pyrosstsi_13contactMatrix_ContactMatrixFunction[] = {
  {"get_individual_contactMatrices", (PyCFunction)__pyx_pw_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_3get_individual_contactMatrices, METH_NOARGS, 0},
  {"constant_contactMatrix", (PyCFunction)__pyx_pw_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_5constant_contactMatrix, METH_NOARGS, 0},
  {"constant_CM", (PyCFunction)__pyx_pw_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_7constant_CM, METH_O, 0},
  {"interventions_temporal", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_9interventions_temporal, METH_VARARGS|METH_KEYWORDS, 0},
  {"interventions_threshold", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_11interventions_threshold, METH_VARARGS|METH_KEYWORDS, 0},
  {"__reduce_cython__", (PyCFunction)__pyx_pw_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_13__reduce_cython__, METH_NOARGS, 0},
  {"__setstate_cython__", (PyCFunction)__pyx_pw_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_15__setstate_cython__, METH_O, 0},
  {0, 0, 0, 0}
};

static PyTypeObject __pyx_type_9pyrosstsi_13contactMatrix_ContactMatrixFunction = {
  PyVarObject_HEAD_INIT(0, 0)
  "pyrosstsi.contactMatrix.ContactMatrixFunction", /*tp_name*/
  sizeof(struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_9pyrosstsi_13contactMatrix_ContactMatrixFunction, /*tp_dealloc*/
  #if PY_VERSION_HEX < 0x030800b4
  0, /*tp_print*/
  #endif
  #if PY_VERSION_HEX >= 0x030800b4
  0, /*tp_vectorcall_offset*/
  #endif
  0, /*tp_getattr*/
  0, /*tp_setattr*/
  #if PY_MAJOR_VERSION < 3
  0, /*tp_compare*/
  #endif
  #if PY_MAJOR_VERSION >= 3
  0, /*tp_as_async*/
  #endif
  0, /*tp_repr*/
  0, /*tp_as_number*/
  0, /*tp_as_sequence*/
  0, /*tp_as_mapping*/
  0, /*tp_hash*/
  0, /*tp_call*/
  0, /*tp_str*/
  0, /*tp_getattro*/
  0, /*tp_setattro*/
  0, /*tp_as_buffer*/
  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
  "\n    Computed a time dependent function of the contact matrix \n\n    Takes as input \n    CH:  constant matrix at home\n    CW:  constant matrix at work\n    CS:  constant matrix at school\n    CO:  constant matrix at other locations\n\n\n    Methods\n    -------\n    constant_CM : returns, CH, CW, CS, CO \n\n\n    interventions_temporal: returns the sum of CH, CW, CS, CO \n                            given times and interventions_temporal\n    ", /*tp_doc*/
  __pyx_tp_traverse_9pyrosstsi_13contactMatrix_ContactMatrixFunction, /*tp_traverse*/
  __pyx_tp_clear_9pyrosstsi_13contactMatrix_ContactMatrixFunction, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_9pyrosstsi_13contactMatrix_ContactMatrixFunction, /*tp_methods*/
  0, /*tp_members*/
  0, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  __pyx_pw_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_1__init__, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_9pyrosstsi_13contactMatrix_ContactMatrixFunction, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
  #if PY_VERSION_HEX >= 0x030800b1
  0, /*tp_vectorcall*/
  #endif
  #if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000
  0, /*tp_print*/
  #endif
};
static struct __pyx_vtabstruct_9pyrosstsi_13contactMatrix_SIR __pyx_vtable_9pyrosstsi_13contactMatrix_SIR;

static PyObject *__pyx_tp_new_9pyrosstsi_13contactMatrix_SIR(PyTypeObject *t, PyObject *a, PyObject *k) {
  struct __pyx_obj_9pyrosstsi_13contactMatrix_SIR *p;
  PyObject *o = __pyx_tp_new_9pyrosstsi_13contactMatrix_ContactMatrixFunction(t, a, k);
  if (unlikely(!o)) return 0;
  p = ((struct __pyx_obj_9pyrosstsi_13contactMatrix_SIR *)o);
  p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_9pyrosstsi_13contactMatrix_ContactMatrixFunction*)__pyx_vtabptr_9pyrosstsi_13contactMatrix_SIR;
  return o;
}

static PyMethodDef __pyx_methods_9pyrosstsi_13contactMatrix_SIR[] = {
  {"basicReproductiveRatio", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_9pyrosstsi_13contactMatrix_3SIR_1basicReproductiveRatio, METH_VARARGS|METH_KEYWORDS, 0},
  {"__reduce_cython__", (PyCFunction)__pyx_pw_9pyrosstsi_13contactMatrix_3SIR_3__reduce_cython__, METH_NOARGS, 0},
  {"__setstate_cython__", (PyCFunction)__pyx_pw_9pyrosstsi_13contactMatrix_3SIR_5__setstate_cython__, METH_O, 0},
  {0, 0, 0, 0}
};

static PyTypeObject __pyx_type_9pyrosstsi_13contactMatrix_SIR = {
  PyVarObject_HEAD_INIT(0, 0)
  "pyrosstsi.contactMatrix.SIR", /*tp_name*/
  sizeof(struct __pyx_obj_9pyrosstsi_13contactMatrix_SIR), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_9pyrosstsi_13contactMatrix_ContactMatrixFunction, /*tp_dealloc*/
  #if PY_VERSION_HEX < 0x030800b4
  0, /*tp_print*/
  #endif
  #if PY_VERSION_HEX >= 0x030800b4
  0, /*tp_vectorcall_offset*/
  #endif
  0, /*tp_getattr*/
  0, /*tp_setattr*/
  #if PY_MAJOR_VERSION < 3
  0, /*tp_compare*/
  #endif
  #if PY_MAJOR_VERSION >= 3
  0, /*tp_as_async*/
  #endif
  0, /*tp_repr*/
  0, /*tp_as_number*/
  0, /*tp_as_sequence*/
  0, /*tp_as_mapping*/
  0, /*tp_hash*/
  0, /*tp_call*/
  0, /*tp_str*/
  0, /*tp_getattro*/
  0, /*tp_setattro*/
  0, /*tp_as_buffer*/
  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
  0, /*tp_doc*/
  __pyx_tp_traverse_9pyrosstsi_13contactMatrix_ContactMatrixFunction, /*tp_traverse*/
  __pyx_tp_clear_9pyrosstsi_13contactMatrix_ContactMatrixFunction, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  __pyx_methods_9pyrosstsi_13contactMatrix_SIR, /*tp_methods*/
  0, /*tp_members*/
  0, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  #if CYTHON_COMPILING_IN_PYPY
  __pyx_pw_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_1__init__, /*tp_init*/
  #else
  0, /*tp_init*/
  #endif
  0, /*tp_alloc*/
  __pyx_tp_new_9pyrosstsi_13contactMatrix_SIR, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
  #if PY_VERSION_HEX >= 0x030800b1
  0, /*tp_vectorcall*/
  #endif
  #if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000
  0, /*tp_print*/
  #endif
};

static struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix *__pyx_freelist_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix[8];
static int __pyx_freecount_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix = 0;

static PyObject *__pyx_tp_new_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
  PyObject *o;
  if (CYTHON_COMPILING_IN_CPYTHON && likely((__pyx_freecount_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix > 0) & (t->tp_basicsize == sizeof(struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix)))) {
    o = (PyObject*)__pyx_freelist_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix[--__pyx_freecount_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix];
    memset(o, 0, sizeof(struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix));
    (void) PyObject_INIT(o, t);
    PyObject_GC_Track(o);
  } else {
    o = (*t->tp_alloc)(t, 0);
    if (unlikely(!o)) return 0;
  }
  return o;
}

static void __pyx_tp_dealloc_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix(PyObject *o) {
  struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix *p = (struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix *)o;
  PyObject_GC_UnTrack(o);
  Py_CLEAR(p->__pyx_v_C);
  if (CYTHON_COMPILING_IN_CPYTHON && ((__pyx_freecount_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix < 8) & (Py_TYPE(o)->tp_basicsize == sizeof(struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix)))) {
    __pyx_freelist_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix[__pyx_freecount_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix++] = ((struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix *)o);
  } else {
    (*Py_TYPE(o)->tp_free)(o);
  }
}

static int __pyx_tp_traverse_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix *p = (struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix *)o;
  if (p->__pyx_v_C) {
    e = (*v)(((PyObject *)p->__pyx_v_C), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix *p = (struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix *)o;
  tmp = ((PyObject*)p->__pyx_v_C);
  p->__pyx_v_C = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyTypeObject __pyx_type_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix = {
  PyVarObject_HEAD_INIT(0, 0)
  "pyrosstsi.contactMatrix.__pyx_scope_struct__constant_contactMatrix", /*tp_name*/
  sizeof(struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix, /*tp_dealloc*/
  #if PY_VERSION_HEX < 0x030800b4
  0, /*tp_print*/
  #endif
  #if PY_VERSION_HEX >= 0x030800b4
  0, /*tp_vectorcall_offset*/
  #endif
  0, /*tp_getattr*/
  0, /*tp_setattr*/
  #if PY_MAJOR_VERSION < 3
  0, /*tp_compare*/
  #endif
  #if PY_MAJOR_VERSION >= 3
  0, /*tp_as_async*/
  #endif
  0, /*tp_repr*/
  0, /*tp_as_number*/
  0, /*tp_as_sequence*/
  0, /*tp_as_mapping*/
  0, /*tp_hash*/
  0, /*tp_call*/
  0, /*tp_str*/
  0, /*tp_getattro*/
  0, /*tp_setattro*/
  0, /*tp_as_buffer*/
  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
  0, /*tp_doc*/
  __pyx_tp_traverse_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix, /*tp_traverse*/
  __pyx_tp_clear_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  0, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
  #if PY_VERSION_HEX >= 0x030800b1
  0, /*tp_vectorcall*/
  #endif
  #if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000
  0, /*tp_print*/
  #endif
};

static struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal *__pyx_freelist_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal[8];
static int __pyx_freecount_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal = 0;

static PyObject *__pyx_tp_new_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
  PyObject *o;
  if (CYTHON_COMPILING_IN_CPYTHON && likely((__pyx_freecount_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal > 0) & (t->tp_basicsize == sizeof(struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal)))) {
    o = (PyObject*)__pyx_freelist_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal[--__pyx_freecount_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal];
    memset(o, 0, sizeof(struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal));
    (void) PyObject_INIT(o, t);
    PyObject_GC_Track(o);
  } else {
    o = (*t->tp_alloc)(t, 0);
    if (unlikely(!o)) return 0;
  }
  return o;
}

static void __pyx_tp_dealloc_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal(PyObject *o) {
  struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal *p = (struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal *)o;
  PyObject_GC_UnTrack(o);
  Py_CLEAR(p->__pyx_v_CH);
  Py_CLEAR(p->__pyx_v_CO);
  Py_CLEAR(p->__pyx_v_CS);
  Py_CLEAR(p->__pyx_v_CW);
  Py_CLEAR(p->__pyx_v_prefac_arr);
  Py_CLEAR(p->__pyx_v_t_arr);
  if (CYTHON_COMPILING_IN_CPYTHON && ((__pyx_freecount_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal < 8) & (Py_TYPE(o)->tp_basicsize == sizeof(struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal)))) {
    __pyx_freelist_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal[__pyx_freecount_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal++] = ((struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal *)o);
  } else {
    (*Py_TYPE(o)->tp_free)(o);
  }
}

static int __pyx_tp_traverse_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal *p = (struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal *)o;
  if (p->__pyx_v_CH) {
    e = (*v)(((PyObject *)p->__pyx_v_CH), a); if (e) return e;
  }
  if (p->__pyx_v_CO) {
    e = (*v)(((PyObject *)p->__pyx_v_CO), a); if (e) return e;
  }
  if (p->__pyx_v_CS) {
    e = (*v)(((PyObject *)p->__pyx_v_CS), a); if (e) return e;
  }
  if (p->__pyx_v_CW) {
    e = (*v)(((PyObject *)p->__pyx_v_CW), a); if (e) return e;
  }
  if (p->__pyx_v_prefac_arr) {
    e = (*v)(((PyObject *)p->__pyx_v_prefac_arr), a); if (e) return e;
  }
  if (p->__pyx_v_t_arr) {
    e = (*v)(((PyObject *)p->__pyx_v_t_arr), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal *p = (struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal *)o;
  tmp = ((PyObject*)p->__pyx_v_CH);
  p->__pyx_v_CH = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->__pyx_v_CO);
  p->__pyx_v_CO = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->__pyx_v_CS);
  p->__pyx_v_CS = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->__pyx_v_CW);
  p->__pyx_v_CW = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->__pyx_v_prefac_arr);
  p->__pyx_v_prefac_arr = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->__pyx_v_t_arr);
  p->__pyx_v_t_arr = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyTypeObject __pyx_type_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal = {
  PyVarObject_HEAD_INIT(0, 0)
  "pyrosstsi.contactMatrix.__pyx_scope_struct_1_interventions_temporal", /*tp_name*/
  sizeof(struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal, /*tp_dealloc*/
  #if PY_VERSION_HEX < 0x030800b4
  0, /*tp_print*/
  #endif
  #if PY_VERSION_HEX >= 0x030800b4
  0, /*tp_vectorcall_offset*/
  #endif
  0, /*tp_getattr*/
  0, /*tp_setattr*/
  #if PY_MAJOR_VERSION < 3
  0, /*tp_compare*/
  #endif
  #if PY_MAJOR_VERSION >= 3
  0, /*tp_as_async*/
  #endif
  0, /*tp_repr*/
  0, /*tp_as_number*/
  0, /*tp_as_sequence*/
  0, /*tp_as_mapping*/
  0, /*tp_hash*/
  0, /*tp_call*/
  0, /*tp_str*/
  0, /*tp_getattro*/
  0, /*tp_setattro*/
  0, /*tp_as_buffer*/
  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
  0, /*tp_doc*/
  __pyx_tp_traverse_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal, /*tp_traverse*/
  __pyx_tp_clear_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  0, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
  #if PY_VERSION_HEX >= 0x030800b1
  0, /*tp_vectorcall*/
  #endif
  #if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000
  0, /*tp_print*/
  #endif
};

static struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold *__pyx_freelist_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold[8];
static int __pyx_freecount_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold = 0;

static PyObject *__pyx_tp_new_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) {
  PyObject *o;
  if (CYTHON_COMPILING_IN_CPYTHON && likely((__pyx_freecount_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold > 0) & (t->tp_basicsize == sizeof(struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold)))) {
    o = (PyObject*)__pyx_freelist_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold[--__pyx_freecount_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold];
    memset(o, 0, sizeof(struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold));
    (void) PyObject_INIT(o, t);
    PyObject_GC_Track(o);
  } else {
    o = (*t->tp_alloc)(t, 0);
    if (unlikely(!o)) return 0;
  }
  return o;
}

static void __pyx_tp_dealloc_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold(PyObject *o) {
  struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold *p = (struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold *)o;
  PyObject_GC_UnTrack(o);
  Py_CLEAR(p->__pyx_v_CH);
  Py_CLEAR(p->__pyx_v_CO);
  Py_CLEAR(p->__pyx_v_CS);
  Py_CLEAR(p->__pyx_v_CW);
  Py_CLEAR(p->__pyx_v_prefac_arr);
  Py_CLEAR(p->__pyx_v_thresholds_);
  if (CYTHON_COMPILING_IN_CPYTHON && ((__pyx_freecount_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold < 8) & (Py_TYPE(o)->tp_basicsize == sizeof(struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold)))) {
    __pyx_freelist_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold[__pyx_freecount_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold++] = ((struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold *)o);
  } else {
    (*Py_TYPE(o)->tp_free)(o);
  }
}

static int __pyx_tp_traverse_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold(PyObject *o, visitproc v, void *a) {
  int e;
  struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold *p = (struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold *)o;
  if (p->__pyx_v_CH) {
    e = (*v)(((PyObject *)p->__pyx_v_CH), a); if (e) return e;
  }
  if (p->__pyx_v_CO) {
    e = (*v)(((PyObject *)p->__pyx_v_CO), a); if (e) return e;
  }
  if (p->__pyx_v_CS) {
    e = (*v)(((PyObject *)p->__pyx_v_CS), a); if (e) return e;
  }
  if (p->__pyx_v_CW) {
    e = (*v)(((PyObject *)p->__pyx_v_CW), a); if (e) return e;
  }
  if (p->__pyx_v_prefac_arr) {
    e = (*v)(((PyObject *)p->__pyx_v_prefac_arr), a); if (e) return e;
  }
  if (p->__pyx_v_thresholds_) {
    e = (*v)(((PyObject *)p->__pyx_v_thresholds_), a); if (e) return e;
  }
  return 0;
}

static int __pyx_tp_clear_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold(PyObject *o) {
  PyObject* tmp;
  struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold *p = (struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold *)o;
  tmp = ((PyObject*)p->__pyx_v_CH);
  p->__pyx_v_CH = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->__pyx_v_CO);
  p->__pyx_v_CO = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->__pyx_v_CS);
  p->__pyx_v_CS = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->__pyx_v_CW);
  p->__pyx_v_CW = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->__pyx_v_prefac_arr);
  p->__pyx_v_prefac_arr = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  tmp = ((PyObject*)p->__pyx_v_thresholds_);
  p->__pyx_v_thresholds_ = ((PyArrayObject *)Py_None); Py_INCREF(Py_None);
  Py_XDECREF(tmp);
  return 0;
}

static PyTypeObject __pyx_type_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold = {
  PyVarObject_HEAD_INIT(0, 0)
  "pyrosstsi.contactMatrix.__pyx_scope_struct_2_interventions_threshold", /*tp_name*/
  sizeof(struct __pyx_obj_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold), /*tp_basicsize*/
  0, /*tp_itemsize*/
  __pyx_tp_dealloc_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold, /*tp_dealloc*/
  #if PY_VERSION_HEX < 0x030800b4
  0, /*tp_print*/
  #endif
  #if PY_VERSION_HEX >= 0x030800b4
  0, /*tp_vectorcall_offset*/
  #endif
  0, /*tp_getattr*/
  0, /*tp_setattr*/
  #if PY_MAJOR_VERSION < 3
  0, /*tp_compare*/
  #endif
  #if PY_MAJOR_VERSION >= 3
  0, /*tp_as_async*/
  #endif
  0, /*tp_repr*/
  0, /*tp_as_number*/
  0, /*tp_as_sequence*/
  0, /*tp_as_mapping*/
  0, /*tp_hash*/
  0, /*tp_call*/
  0, /*tp_str*/
  0, /*tp_getattro*/
  0, /*tp_setattro*/
  0, /*tp_as_buffer*/
  Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC, /*tp_flags*/
  0, /*tp_doc*/
  __pyx_tp_traverse_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold, /*tp_traverse*/
  __pyx_tp_clear_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold, /*tp_clear*/
  0, /*tp_richcompare*/
  0, /*tp_weaklistoffset*/
  0, /*tp_iter*/
  0, /*tp_iternext*/
  0, /*tp_methods*/
  0, /*tp_members*/
  0, /*tp_getset*/
  0, /*tp_base*/
  0, /*tp_dict*/
  0, /*tp_descr_get*/
  0, /*tp_descr_set*/
  0, /*tp_dictoffset*/
  0, /*tp_init*/
  0, /*tp_alloc*/
  __pyx_tp_new_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold, /*tp_new*/
  0, /*tp_free*/
  0, /*tp_is_gc*/
  0, /*tp_bases*/
  0, /*tp_mro*/
  0, /*tp_cache*/
  0, /*tp_subclasses*/
  0, /*tp_weaklist*/
  0, /*tp_del*/
  0, /*tp_version_tag*/
  #if PY_VERSION_HEX >= 0x030400a1
  0, /*tp_finalize*/
  #endif
  #if PY_VERSION_HEX >= 0x030800b1
  0, /*tp_vectorcall*/
  #endif
  #if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000
  0, /*tp_print*/
  #endif
};

static PyMethodDef __pyx_methods[] = {
  {0, 0, 0, 0}
};

#if PY_MAJOR_VERSION >= 3
#if CYTHON_PEP489_MULTI_PHASE_INIT
static PyObject* __pyx_pymod_create(PyObject *spec, PyModuleDef *def); /*proto*/
static int __pyx_pymod_exec_contactMatrix(PyObject* module); /*proto*/
static PyModuleDef_Slot __pyx_moduledef_slots[] = {
  {Py_mod_create, (void*)__pyx_pymod_create},
  {Py_mod_exec, (void*)__pyx_pymod_exec_contactMatrix},
  {0, NULL}
};
#endif

static struct PyModuleDef __pyx_moduledef = {
    PyModuleDef_HEAD_INIT,
    "contactMatrix",
    0, /* m_doc */
  #if CYTHON_PEP489_MULTI_PHASE_INIT
    0, /* m_size */
  #else
    -1, /* m_size */
  #endif
    __pyx_methods /* m_methods */,
  #if CYTHON_PEP489_MULTI_PHASE_INIT
    __pyx_moduledef_slots, /* m_slots */
  #else
    NULL, /* m_reload */
  #endif
    NULL, /* m_traverse */
    NULL, /* m_clear */
    NULL /* m_free */
};
#endif
#ifndef CYTHON_SMALL_CODE
#if defined(__clang__)
    #define CYTHON_SMALL_CODE
#elif defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3))
    #define CYTHON_SMALL_CODE __attribute__((cold))
#else
    #define CYTHON_SMALL_CODE
#endif
#endif

static __Pyx_StringTabEntry __pyx_string_tab[] = {
  {&__pyx_n_s_A, __pyx_k_A, sizeof(__pyx_k_A), 0, 0, 1, 1},
  {&__pyx_n_s_CH, __pyx_k_CH, sizeof(__pyx_k_CH), 0, 0, 1, 1},
  {&__pyx_n_s_CO, __pyx_k_CO, sizeof(__pyx_k_CO), 0, 0, 1, 1},
  {&__pyx_n_s_CS, __pyx_k_CS, sizeof(__pyx_k_CS), 0, 0, 1, 1},
  {&__pyx_n_s_CW, __pyx_k_CW, sizeof(__pyx_k_CW), 0, 0, 1, 1},
  {&__pyx_n_s_C_func, __pyx_k_C_func, sizeof(__pyx_k_C_func), 0, 0, 1, 1},
  {&__pyx_n_s_China, __pyx_k_China, sizeof(__pyx_k_China), 0, 0, 1, 1},
  {&__pyx_n_s_Cij_dim, __pyx_k_Cij_dim, sizeof(__pyx_k_Cij_dim), 0, 0, 1, 1},
  {&__pyx_n_s_ContactMatrixFunction, __pyx_k_ContactMatrixFunction, sizeof(__pyx_k_ContactMatrixFunction), 0, 0, 1, 1},
  {&__pyx_n_s_DTYPE, __pyx_k_DTYPE, sizeof(__pyx_k_DTYPE), 0, 0, 1, 1},
  {&__pyx_n_s_Denmark, __pyx_k_Denmark, sizeof(__pyx_k_Denmark), 0, 0, 1, 1},
  {&__pyx_kp_u_Format_string_allocated_too_shor, __pyx_k_Format_string_allocated_too_shor, sizeof(__pyx_k_Format_string_allocated_too_shor), 0, 1, 0, 0},
  {&__pyx_kp_u_Format_string_allocated_too_shor_2, __pyx_k_Format_string_allocated_too_shor_2, sizeof(__pyx_k_Format_string_allocated_too_shor_2), 0, 1, 0, 0},
  {&__pyx_n_s_France, __pyx_k_France, sizeof(__pyx_k_France), 0, 0, 1, 1},
  {&__pyx_n_s_Ia, __pyx_k_Ia, sizeof(__pyx_k_Ia), 0, 0, 1, 1},
  {&__pyx_n_s_ImportError, __pyx_k_ImportError, sizeof(__pyx_k_ImportError), 0, 0, 1, 1},
  {&__pyx_kp_s_Incompatible_checksums_s_vs_0x54, __pyx_k_Incompatible_checksums_s_vs_0x54, sizeof(__pyx_k_Incompatible_checksums_s_vs_0x54), 0, 0, 1, 0},
  {&__pyx_n_s_India, __pyx_k_India, sizeof(__pyx_k_India), 0, 0, 1, 1},
  {&__pyx_n_s_Is, __pyx_k_Is, sizeof(__pyx_k_Is), 0, 0, 1, 1},
  {&__pyx_n_s_Italy, __pyx_k_Italy, sizeof(__pyx_k_Italy), 0, 0, 1, 1},
  {&__pyx_n_s_K, __pyx_k_K, sizeof(__pyx_k_K), 0, 0, 1, 1},
  {&__pyx_n_u_M, __pyx_k_M, sizeof(__pyx_k_M), 0, 1, 0, 1},
  {&__pyx_n_s_ModuleType, __pyx_k_ModuleType, sizeof(__pyx_k_ModuleType), 0, 0, 1, 1},
  {&__pyx_n_s_N, __pyx_k_N, sizeof(__pyx_k_N), 0, 0, 1, 1},
  {&__pyx_n_u_Ni, __pyx_k_Ni, sizeof(__pyx_k_Ni), 0, 1, 0, 1},
  {&__pyx_kp_u_Non_native_byte_order_not_suppor, __pyx_k_Non_native_byte_order_not_suppor, sizeof(__pyx_k_Non_native_byte_order_not_suppor), 0, 1, 0, 0},
  {&__pyx_n_s_PickleError, __pyx_k_PickleError, sizeof(__pyx_k_PickleError), 0, 0, 1, 1},
  {&__pyx_n_s_RepublicOfKorea, __pyx_k_RepublicOfKorea, sizeof(__pyx_k_RepublicOfKorea), 0, 0, 1, 1},
  {&__pyx_n_s_RuntimeError, __pyx_k_RuntimeError, sizeof(__pyx_k_RuntimeError), 0, 0, 1, 1},
  {&__pyx_n_s_S, __pyx_k_S, sizeof(__pyx_k_S), 0, 0, 1, 1},
  {&__pyx_n_s_SIR, __pyx_k_SIR, sizeof(__pyx_k_SIR), 0, 0, 1, 1},
  {&__pyx_n_s_T, __pyx_k_T, sizeof(__pyx_k_T), 0, 0, 1, 1},
  {&__pyx_kp_u_The_input_matrix_is_normal, __pyx_k_The_input_matrix_is_normal, sizeof(__pyx_k_The_input_matrix_is_normal), 0, 1, 0, 0},
  {&__pyx_n_s_TypeError, __pyx_k_TypeError, sizeof(__pyx_k_TypeError), 0, 0, 1, 1},
  {&__pyx_n_s_UK, __pyx_k_UK, sizeof(__pyx_k_UK), 0, 0, 1, 1},
  {&__pyx_n_s_ValueError, __pyx_k_ValueError, sizeof(__pyx_k_ValueError), 0, 0, 1, 1},
  {&__pyx_n_u_X, __pyx_k_X, sizeof(__pyx_k_X), 0, 1, 0, 1},
  {&__pyx_n_s__18, __pyx_k__18, sizeof(__pyx_k__18), 0, 0, 1, 1},
  {&__pyx_n_s_a, __pyx_k_a, sizeof(__pyx_k_a), 0, 0, 1, 1},
  {&__pyx_n_s_all, __pyx_k_all, sizeof(__pyx_k_all), 0, 0, 1, 1},
  {&__pyx_n_u_alpha, __pyx_k_alpha, sizeof(__pyx_k_alpha), 0, 1, 0, 1},
  {&__pyx_n_s_amax, __pyx_k_amax, sizeof(__pyx_k_amax), 0, 0, 1, 1},
  {&__pyx_n_s_argmin, __pyx_k_argmin, sizeof(__pyx_k_argmin), 0, 0, 1, 1},
  {&__pyx_n_s_args, __pyx_k_args, sizeof(__pyx_k_args), 0, 0, 1, 1},
  {&__pyx_n_s_array, __pyx_k_array, sizeof(__pyx_k_array), 0, 0, 1, 1},
  {&__pyx_n_s_array_equal, __pyx_k_array_equal, sizeof(__pyx_k_array_equal), 0, 0, 1, 1},
  {&__pyx_n_s_axis, __pyx_k_axis, sizeof(__pyx_k_axis), 0, 0, 1, 1},
  {&__pyx_n_s_b, __pyx_k_b, sizeof(__pyx_k_b), 0, 0, 1, 1},
  {&__pyx_n_u_beta, __pyx_k_beta, sizeof(__pyx_k_beta), 0, 1, 0, 1},
  {&__pyx_n_s_bounds, __pyx_k_bounds, sizeof(__pyx_k_bounds), 0, 0, 1, 1},
  {&__pyx_n_s_characterise_transient, __pyx_k_characterise_transient, sizeof(__pyx_k_characterise_transient), 0, 0, 1, 1},
  {&__pyx_n_s_cline_in_traceback, __pyx_k_cline_in_traceback, sizeof(__pyx_k_cline_in_traceback), 0, 0, 1, 1},
  {&__pyx_n_s_complex64, __pyx_k_complex64, sizeof(__pyx_k_complex64), 0, 0, 1, 1},
  {&__pyx_n_s_concatenate, __pyx_k_concatenate, sizeof(__pyx_k_concatenate), 0, 0, 1, 1},
  {&__pyx_n_s_conj, __pyx_k_conj, sizeof(__pyx_k_conj), 0, 0, 1, 1},
  {&__pyx_n_u_constant, __pyx_k_constant, sizeof(__pyx_k_constant), 0, 1, 0, 1},
  {&__pyx_n_s_constant_contactMatrix_locals_C, __pyx_k_constant_contactMatrix_locals_C, sizeof(__pyx_k_constant_contactMatrix_locals_C), 0, 0, 1, 1},
  {&__pyx_n_s_data, __pyx_k_data, sizeof(__pyx_k_data), 0, 0, 1, 1},
  {&__pyx_n_s_dict, __pyx_k_dict, sizeof(__pyx_k_dict), 0, 0, 1, 1},
  {&__pyx_n_s_dot, __pyx_k_dot, sizeof(__pyx_k_dot), 0, 0, 1, 1},
  {&__pyx_n_s_dtype, __pyx_k_dtype, sizeof(__pyx_k_dtype), 0, 0, 1, 1},
  {&__pyx_n_s_eigvals, __pyx_k_eigvals, sizeof(__pyx_k_eigvals), 0, 0, 1, 1},
  {&__pyx_n_s_ep, __pyx_k_ep, sizeof(__pyx_k_ep), 0, 0, 1, 1},
  {&__pyx_n_s_epsilon_eval, __pyx_k_epsilon_eval, sizeof(__pyx_k_epsilon_eval), 0, 0, 1, 1},
  {&__pyx_n_s_evals, __pyx_k_evals, sizeof(__pyx_k_evals), 0, 0, 1, 1},
  {&__pyx_n_s_evals2, __pyx_k_evals2, sizeof(__pyx_k_evals2), 0, 0, 1, 1},
  {&__pyx_n_s_evl, __pyx_k_evl, sizeof(__pyx_k_evl), 0, 0, 1, 1},
  {&__pyx_n_s_eye, __pyx_k_eye, sizeof(__pyx_k_eye), 0, 0, 1, 1},
  {&__pyx_n_s_first_estimate, __pyx_k_first_estimate, sizeof(__pyx_k_first_estimate), 0, 0, 1, 1},
  {&__pyx_n_s_float, __pyx_k_float, sizeof(__pyx_k_float), 0, 0, 1, 1},
  {&__pyx_n_u_fro, __pyx_k_fro, sizeof(__pyx_k_fro), 0, 1, 0, 1},
  {&__pyx_n_s_frobNorm, __pyx_k_frobNorm, sizeof(__pyx_k_frobNorm), 0, 0, 1, 1},
  {&__pyx_n_u_fsa, __pyx_k_fsa, sizeof(__pyx_k_fsa), 0, 1, 0, 1},
  {&__pyx_n_s_fun, __pyx_k_fun, sizeof(__pyx_k_fun), 0, 0, 1, 1},
  {&__pyx_n_u_gIa, __pyx_k_gIa, sizeof(__pyx_k_gIa), 0, 1, 0, 1},
  {&__pyx_n_u_gIs, __pyx_k_gIs, sizeof(__pyx_k_gIs), 0, 1, 0, 1},
  {&__pyx_n_s_get, __pyx_k_get, sizeof(__pyx_k_get), 0, 0, 1, 1},
  {&__pyx_n_s_get_individual_contactMatrices, __pyx_k_get_individual_contactMatrices, sizeof(__pyx_k_get_individual_contactMatrices), 0, 0, 1, 1},
  {&__pyx_n_s_getstate, __pyx_k_getstate, sizeof(__pyx_k_getstate), 0, 0, 1, 1},
  {&__pyx_n_s_guess, __pyx_k_guess, sizeof(__pyx_k_guess), 0, 0, 1, 1},
  {&__pyx_n_s_guesses, __pyx_k_guesses, sizeof(__pyx_k_guesses), 0, 0, 1, 1},
  {&__pyx_n_s_henrici, __pyx_k_henrici, sizeof(__pyx_k_henrici), 0, 0, 1, 1},
  {&__pyx_n_s_idxs, __pyx_k_idxs, sizeof(__pyx_k_idxs), 0, 0, 1, 1},
  {&__pyx_n_s_iep, __pyx_k_iep, sizeof(__pyx_k_iep), 0, 0, 1, 1},
  {&__pyx_n_s_iguesses, __pyx_k_iguesses, sizeof(__pyx_k_iguesses), 0, 0, 1, 1},
  {&__pyx_n_s_ikg, __pyx_k_ikg, sizeof(__pyx_k_ikg), 0, 0, 1, 1},
  {&__pyx_n_s_imag, __pyx_k_imag, sizeof(__pyx_k_imag), 0, 0, 1, 1},
  {&__pyx_n_s_imatmul, __pyx_k_imatmul, sizeof(__pyx_k_imatmul), 0, 0, 1, 1},
  {&__pyx_n_s_import, __pyx_k_import, sizeof(__pyx_k_import), 0, 0, 1, 1},
  {&__pyx_n_s_index, __pyx_k_index, sizeof(__pyx_k_index), 0, 0, 1, 1},
  {&__pyx_n_s_inf, __pyx_k_inf, sizeof(__pyx_k_inf), 0, 0, 1, 1},
  {&__pyx_n_s_interventions, __pyx_k_interventions, sizeof(__pyx_k_interventions), 0, 0, 1, 1},
  {&__pyx_n_s_interventions_temporal_locals_C, __pyx_k_interventions_temporal_locals_C, sizeof(__pyx_k_interventions_temporal_locals_C), 0, 0, 1, 1},
  {&__pyx_n_s_interventions_threshold_locals_C, __pyx_k_interventions_threshold_locals_C, sizeof(__pyx_k_interventions_threshold_locals_C), 0, 0, 1, 1},
  {&__pyx_n_s_inv, __pyx_k_inv, sizeof(__pyx_k_inv), 0, 0, 1, 1},
  {&__pyx_n_s_inv_epsilon_eval, __pyx_k_inv_epsilon_eval, sizeof(__pyx_k_inv_epsilon_eval), 0, 0, 1, 1},
  {&__pyx_n_s_inv_kreiss_eval, __pyx_k_inv_kreiss_eval, sizeof(__pyx_k_inv_kreiss_eval), 0, 0, 1, 1},
  {&__pyx_kp_u_invalid_method, __pyx_k_invalid_method, sizeof(__pyx_k_invalid_method), 0, 1, 0, 0},
  {&__pyx_n_s_kg, __pyx_k_kg, sizeof(__pyx_k_kg), 0, 0, 1, 1},
  {&__pyx_n_s_kreiss_eval, __pyx_k_kreiss_eval, sizeof(__pyx_k_kreiss_eval), 0, 0, 1, 1},
  {&__pyx_n_s_linalg, __pyx_k_linalg, sizeof(__pyx_k_linalg), 0, 0, 1, 1},
  {&__pyx_n_s_log, __pyx_k_log, sizeof(__pyx_k_log), 0, 0, 1, 1},
  {&__pyx_n_s_m, __pyx_k_m, sizeof(__pyx_k_m), 0, 0, 1, 1},
  {&__pyx_n_s_main, __pyx_k_main, sizeof(__pyx_k_main), 0, 0, 1, 1},
  {&__pyx_n_s_matmul, __pyx_k_matmul, sizeof(__pyx_k_matmul), 0, 0, 1, 1},
  {&__pyx_n_s_max, __pyx_k_max, sizeof(__pyx_k_max), 0, 0, 1, 1},
  {&__pyx_n_s_mevals, __pyx_k_mevals, sizeof(__pyx_k_mevals), 0, 0, 1, 1},
  {&__pyx_n_s_min, __pyx_k_min, sizeof(__pyx_k_min), 0, 0, 1, 1},
  {&__pyx_n_s_minimize, __pyx_k_minimize, sizeof(__pyx_k_minimize), 0, 0, 1, 1},
  {&__pyx_n_s_na, __pyx_k_na, sizeof(__pyx_k_na), 0, 0, 1, 1},
  {&__pyx_n_s_name, __pyx_k_name, sizeof(__pyx_k_name), 0, 0, 1, 1},
  {&__pyx_kp_u_ndarray_is_not_C_contiguous, __pyx_k_ndarray_is_not_C_contiguous, sizeof(__pyx_k_ndarray_is_not_C_contiguous), 0, 1, 0, 0},
  {&__pyx_kp_u_ndarray_is_not_Fortran_contiguou, __pyx_k_ndarray_is_not_Fortran_contiguou, sizeof(__pyx_k_ndarray_is_not_Fortran_contiguou), 0, 1, 0, 0},
  {&__pyx_n_s_new, __pyx_k_new, sizeof(__pyx_k_new), 0, 0, 1, 1},
  {&__pyx_n_s_norm, __pyx_k_norm, sizeof(__pyx_k_norm), 0, 0, 1, 1},
  {&__pyx_n_s_np, __pyx_k_np, sizeof(__pyx_k_np), 0, 0, 1, 1},
  {&__pyx_n_s_numpy, __pyx_k_numpy, sizeof(__pyx_k_numpy), 0, 0, 1, 1},
  {&__pyx_kp_u_numpy_core_multiarray_failed_to, __pyx_k_numpy_core_multiarray_failed_to, sizeof(__pyx_k_numpy_core_multiarray_failed_to), 0, 1, 0, 0},
  {&__pyx_kp_u_numpy_core_umath_failed_to_impor, __pyx_k_numpy_core_umath_failed_to_impor, sizeof(__pyx_k_numpy_core_umath_failed_to_impor), 0, 1, 0, 0},
  {&__pyx_n_s_ord, __pyx_k_ord, sizeof(__pyx_k_ord), 0, 0, 1, 1},
  {&__pyx_n_s_os, __pyx_k_os, sizeof(__pyx_k_os), 0, 0, 1, 1},
  {&__pyx_n_s_pickle, __pyx_k_pickle, sizeof(__pyx_k_pickle), 0, 0, 1, 1},
  {&__pyx_n_s_pyrosstsi_contactMatrix, __pyx_k_pyrosstsi_contactMatrix, sizeof(__pyx_k_pyrosstsi_contactMatrix), 0, 0, 1, 1},
  {&__pyx_kp_s_pyrosstsi_contactMatrix_pyx, __pyx_k_pyrosstsi_contactMatrix_pyx, sizeof(__pyx_k_pyrosstsi_contactMatrix_pyx), 0, 0, 1, 0},
  {&__pyx_n_s_pyx_PickleError, __pyx_k_pyx_PickleError, sizeof(__pyx_k_pyx_PickleError), 0, 0, 1, 1},
  {&__pyx_n_s_pyx_checksum, __pyx_k_pyx_checksum, sizeof(__pyx_k_pyx_checksum), 0, 0, 1, 1},
  {&__pyx_n_s_pyx_result, __pyx_k_pyx_result, sizeof(__pyx_k_pyx_result), 0, 0, 1, 1},
  {&__pyx_n_s_pyx_state, __pyx_k_pyx_state, sizeof(__pyx_k_pyx_state), 0, 0, 1, 1},
  {&__pyx_n_s_pyx_type, __pyx_k_pyx_type, sizeof(__pyx_k_pyx_type), 0, 0, 1, 1},
  {&__pyx_n_s_pyx_unpickle_ContactMatrixFunc, __pyx_k_pyx_unpickle_ContactMatrixFunc, sizeof(__pyx_k_pyx_unpickle_ContactMatrixFunc), 0, 0, 1, 1},
  {&__pyx_n_s_pyx_unpickle_SIR, __pyx_k_pyx_unpickle_SIR, sizeof(__pyx_k_pyx_unpickle_SIR), 0, 0, 1, 1},
  {&__pyx_n_s_pyx_vtable, __pyx_k_pyx_vtable, sizeof(__pyx_k_pyx_vtable), 0, 0, 1, 1},
  {&__pyx_n_s_range, __pyx_k_range, sizeof(__pyx_k_range), 0, 0, 1, 1},
  {&__pyx_n_s_real, __pyx_k_real, sizeof(__pyx_k_real), 0, 0, 1, 1},
  {&__pyx_n_s_reduce, __pyx_k_reduce, sizeof(__pyx_k_reduce), 0, 0, 1, 1},
  {&__pyx_n_s_reduce_cython, __pyx_k_reduce_cython, sizeof(__pyx_k_reduce_cython), 0, 0, 1, 1},
  {&__pyx_n_s_reduce_ex, __pyx_k_reduce_ex, sizeof(__pyx_k_reduce_ex), 0, 0, 1, 1},
  {&__pyx_n_s_revals, __pyx_k_revals, sizeof(__pyx_k_revals), 0, 0, 1, 1},
  {&__pyx_n_s_rmatmul, __pyx_k_rmatmul, sizeof(__pyx_k_rmatmul), 0, 0, 1, 1},
  {&__pyx_n_s_sa, __pyx_k_sa, sizeof(__pyx_k_sa), 0, 0, 1, 1},
  {&__pyx_n_s_scipy_linalg, __pyx_k_scipy_linalg, sizeof(__pyx_k_scipy_linalg), 0, 0, 1, 1},
  {&__pyx_n_s_scipy_optimize, __pyx_k_scipy_optimize, sizeof(__pyx_k_scipy_optimize), 0, 0, 1, 1},
  {&__pyx_n_s_setstate, __pyx_k_setstate, sizeof(__pyx_k_setstate), 0, 0, 1, 1},
  {&__pyx_n_s_setstate_cython, __pyx_k_setstate_cython, sizeof(__pyx_k_setstate_cython), 0, 0, 1, 1},
  {&__pyx_n_s_shape, __pyx_k_shape, sizeof(__pyx_k_shape), 0, 0, 1, 1},
  {&__pyx_n_s_size, __pyx_k_size, sizeof(__pyx_k_size), 0, 0, 1, 1},
  {&__pyx_n_s_spl, __pyx_k_spl, sizeof(__pyx_k_spl), 0, 0, 1, 1},
  {&__pyx_n_s_sqrt, __pyx_k_sqrt, sizeof(__pyx_k_sqrt), 0, 0, 1, 1},
  {&__pyx_n_s_state, __pyx_k_state, sizeof(__pyx_k_state), 0, 0, 1, 1},
  {&__pyx_kp_s_stringsource, __pyx_k_stringsource, sizeof(__pyx_k_stringsource), 0, 0, 1, 0},
  {&__pyx_n_u_svd, __pyx_k_svd, sizeof(__pyx_k_svd), 0, 1, 0, 1},
  {&__pyx_n_s_svdvals, __pyx_k_svdvals, sizeof(__pyx_k_svdvals), 0, 0, 1, 1},
  {&__pyx_n_s_t, __pyx_k_t, sizeof(__pyx_k_t), 0, 0, 1, 1},
  {&__pyx_n_u_t, __pyx_k_t, sizeof(__pyx_k_t), 0, 1, 0, 1},
  {&__pyx_n_s_tau, __pyx_k_tau, sizeof(__pyx_k_tau), 0, 0, 1, 1},
  {&__pyx_n_s_test, __pyx_k_test, sizeof(__pyx_k_test), 0, 0, 1, 1},
  {&__pyx_n_s_theta, __pyx_k_theta, sizeof(__pyx_k_theta), 0, 0, 1, 1},
  {&__pyx_n_s_thresholds, __pyx_k_thresholds, sizeof(__pyx_k_thresholds), 0, 0, 1, 1},
  {&__pyx_n_s_times, __pyx_k_times, sizeof(__pyx_k_times), 0, 0, 1, 1},
  {&__pyx_n_s_tol, __pyx_k_tol, sizeof(__pyx_k_tol), 0, 0, 1, 1},
  {&__pyx_n_s_tp, __pyx_k_tp, sizeof(__pyx_k_tp), 0, 0, 1, 1},
  {&__pyx_n_s_transient_properties, __pyx_k_transient_properties, sizeof(__pyx_k_transient_properties), 0, 0, 1, 1},
  {&__pyx_n_s_transient_properties_2, __pyx_k_transient_properties_2, sizeof(__pyx_k_transient_properties_2), 0, 0, 1, 1},
  {&__pyx_n_s_types, __pyx_k_types, sizeof(__pyx_k_types), 0, 0, 1, 1},
  {&__pyx_kp_u_unknown_dtype_code_in_numpy_pxd, __pyx_k_unknown_dtype_code_in_numpy_pxd, sizeof(__pyx_k_unknown_dtype_code_in_numpy_pxd), 0, 1, 0, 0},
  {&__pyx_n_s_update, __pyx_k_update, sizeof(__pyx_k_update), 0, 0, 1, 1},
  {&__pyx_n_s_warn, __pyx_k_warn, sizeof(__pyx_k_warn), 0, 0, 1, 1},
  {&__pyx_n_s_warnings, __pyx_k_warnings, sizeof(__pyx_k_warnings), 0, 0, 1, 1},
  {&__pyx_n_s_where, __pyx_k_where, sizeof(__pyx_k_where), 0, 0, 1, 1},
  {&__pyx_n_s_x, __pyx_k_x, sizeof(__pyx_k_x), 0, 0, 1, 1},
  {&__pyx_n_s_z, __pyx_k_z, sizeof(__pyx_k_z), 0, 0, 1, 1},
  {&__pyx_n_s_zc, __pyx_k_zc, sizeof(__pyx_k_zc), 0, 0, 1, 1},
  {&__pyx_n_s_zeros, __pyx_k_zeros, sizeof(__pyx_k_zeros), 0, 0, 1, 1},
  {0, 0, 0, 0, 0, 0, 0}
};
static CYTHON_SMALL_CODE int __Pyx_InitCachedBuiltins(void) {
  __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) __PYX_ERR(0, 132, __pyx_L1_error)
  __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) __PYX_ERR(0, 196, __pyx_L1_error)
  __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) __PYX_ERR(2, 272, __pyx_L1_error)
  __pyx_builtin_RuntimeError = __Pyx_GetBuiltinName(__pyx_n_s_RuntimeError); if (!__pyx_builtin_RuntimeError) __PYX_ERR(2, 856, __pyx_L1_error)
  __pyx_builtin_ImportError = __Pyx_GetBuiltinName(__pyx_n_s_ImportError); if (!__pyx_builtin_ImportError) __PYX_ERR(2, 1038, __pyx_L1_error)
  return 0;
  __pyx_L1_error:;
  return -1;
}

static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) {
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0);

  /* "pyrosstsi/contactMatrix.pyx":49
 *             np.ndarray C
 *         C = self.CH + self.CW + self.CS + self.CO
 *         def C_func(t):             # <<<<<<<<<<<<<<
 *             return C
 *         return C_func
 */
  __pyx_tuple_ = PyTuple_Pack(1, __pyx_n_s_t); if (unlikely(!__pyx_tuple_)) __PYX_ERR(0, 49, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple_);
  __Pyx_GIVEREF(__pyx_tuple_);
  __pyx_codeobj__2 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple_, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyrosstsi_contactMatrix_pyx, __pyx_n_s_C_func, 49, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__2)) __PYX_ERR(0, 49, __pyx_L1_error)

  /* "pyrosstsi/contactMatrix.pyx":69
 *         #                during the different time intervals
 *         # note that len(interventions) = len(times) + 1
 *         def C_func(t):             # <<<<<<<<<<<<<<
 *             index = np.argmin( t_arr < t)
 *             if index == 0:
 */
  __pyx_tuple__3 = PyTuple_Pack(2, __pyx_n_s_t, __pyx_n_s_index); if (unlikely(!__pyx_tuple__3)) __PYX_ERR(0, 69, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple__3);
  __Pyx_GIVEREF(__pyx_tuple__3);
  __pyx_codeobj__4 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__3, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyrosstsi_contactMatrix_pyx, __pyx_n_s_C_func, 69, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__4)) __PYX_ERR(0, 69, __pyx_L1_error)

  /* "pyrosstsi/contactMatrix.pyx":95
 *         # largest integer "index" such that state[j] >= thresholds[index,j] for all j.
 *         #
 *         def C_func(t,S,Ia,Is):             # <<<<<<<<<<<<<<
 *             state = np.concatenate((S, Ia, Is))
 *             index = np.argmin((thresholds_ <= state ).all(axis=1))
 */
  __pyx_tuple__5 = PyTuple_Pack(7, __pyx_n_s_t, __pyx_n_s_S, __pyx_n_s_Ia, __pyx_n_s_Is, __pyx_n_s_state, __pyx_n_s_index, __pyx_n_s_N); if (unlikely(!__pyx_tuple__5)) __PYX_ERR(0, 95, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple__5);
  __Pyx_GIVEREF(__pyx_tuple__5);
  __pyx_codeobj__6 = (PyObject*)__Pyx_PyCode_New(4, 0, 7, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__5, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyrosstsi_contactMatrix_pyx, __pyx_n_s_C_func, 95, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__6)) __PYX_ERR(0, 95, __pyx_L1_error)

  /* "pyrosstsi/contactMatrix.pyx":199
 *         if ord=="svd":
 *             ep = np.min(spl.svdvals(zc*np.eye(*A.shape)-A))
 *         else: raise Exception("invalid method")             # <<<<<<<<<<<<<<
 *     return ep
 * 
 */
  __pyx_tuple__7 = PyTuple_Pack(1, __pyx_kp_u_invalid_method); if (unlikely(!__pyx_tuple__7)) __PYX_ERR(0, 199, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple__7);
  __Pyx_GIVEREF(__pyx_tuple__7);

  /* "pyrosstsi/contactMatrix.pyx":290
 *     na = np.real(np.max(spl.eigvals((A+A.T)/2)))
 *     m = minimize(_inv_kreiss_eval, guess, args=(A, theta, ord),
 *                  bounds=((0, None), (None, None)))             # <<<<<<<<<<<<<<
 *     K = 1/m.fun
 *     tau = np.log(1/m.fun)/m.x[0]
 */
  __pyx_tuple__8 = PyTuple_Pack(2, __pyx_int_0, Py_None); if (unlikely(!__pyx_tuple__8)) __PYX_ERR(0, 290, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple__8);
  __Pyx_GIVEREF(__pyx_tuple__8);
  __pyx_tuple__9 = PyTuple_Pack(2, Py_None, Py_None); if (unlikely(!__pyx_tuple__9)) __PYX_ERR(0, 290, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple__9);
  __Pyx_GIVEREF(__pyx_tuple__9);
  __pyx_tuple__10 = PyTuple_Pack(2, __pyx_tuple__8, __pyx_tuple__9); if (unlikely(!__pyx_tuple__10)) __PYX_ERR(0, 290, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple__10);
  __Pyx_GIVEREF(__pyx_tuple__10);

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":272
 *             if ((flags & pybuf.PyBUF_C_CONTIGUOUS == pybuf.PyBUF_C_CONTIGUOUS)
 *                 and not PyArray_CHKFLAGS(self, NPY_ARRAY_C_CONTIGUOUS)):
 *                 raise ValueError(u"ndarray is not C contiguous")             # <<<<<<<<<<<<<<
 * 
 *             if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS)
 */
  __pyx_tuple__11 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_C_contiguous); if (unlikely(!__pyx_tuple__11)) __PYX_ERR(2, 272, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple__11);
  __Pyx_GIVEREF(__pyx_tuple__11);

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":276
 *             if ((flags & pybuf.PyBUF_F_CONTIGUOUS == pybuf.PyBUF_F_CONTIGUOUS)
 *                 and not PyArray_CHKFLAGS(self, NPY_ARRAY_F_CONTIGUOUS)):
 *                 raise ValueError(u"ndarray is not Fortran contiguous")             # <<<<<<<<<<<<<<
 * 
 *             info.buf = PyArray_DATA(self)
 */
  __pyx_tuple__12 = PyTuple_Pack(1, __pyx_kp_u_ndarray_is_not_Fortran_contiguou); if (unlikely(!__pyx_tuple__12)) __PYX_ERR(2, 276, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple__12);
  __Pyx_GIVEREF(__pyx_tuple__12);

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":306
 *                 if ((descr.byteorder == c'>' and little_endian) or
 *                     (descr.byteorder == c'<' and not little_endian)):
 *                     raise ValueError(u"Non-native byte order not supported")             # <<<<<<<<<<<<<<
 *                 if   t == NPY_BYTE:        f = "b"
 *                 elif t == NPY_UBYTE:       f = "B"
 */
  __pyx_tuple__13 = PyTuple_Pack(1, __pyx_kp_u_Non_native_byte_order_not_suppor); if (unlikely(!__pyx_tuple__13)) __PYX_ERR(2, 306, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple__13);
  __Pyx_GIVEREF(__pyx_tuple__13);

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":856
 * 
 *         if (end - f) - <int>(new_offset - offset[0]) < 15:
 *             raise RuntimeError(u"Format string allocated too short, see comment in numpy.pxd")             # <<<<<<<<<<<<<<
 * 
 *         if ((child.byteorder == c'>' and little_endian) or
 */
  __pyx_tuple__14 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor); if (unlikely(!__pyx_tuple__14)) __PYX_ERR(2, 856, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple__14);
  __Pyx_GIVEREF(__pyx_tuple__14);

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":880
 *             t = child.type_num
 *             if end - f < 5:
 *                 raise RuntimeError(u"Format string allocated too short.")             # <<<<<<<<<<<<<<
 * 
 *             # Until ticket #99 is fixed, use integers to avoid warnings
 */
  __pyx_tuple__15 = PyTuple_Pack(1, __pyx_kp_u_Format_string_allocated_too_shor_2); if (unlikely(!__pyx_tuple__15)) __PYX_ERR(2, 880, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple__15);
  __Pyx_GIVEREF(__pyx_tuple__15);

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1038
 *         _import_array()
 *     except Exception:
 *         raise ImportError("numpy.core.multiarray failed to import")             # <<<<<<<<<<<<<<
 * 
 * cdef inline int import_umath() except -1:
 */
  __pyx_tuple__16 = PyTuple_Pack(1, __pyx_kp_u_numpy_core_multiarray_failed_to); if (unlikely(!__pyx_tuple__16)) __PYX_ERR(2, 1038, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple__16);
  __Pyx_GIVEREF(__pyx_tuple__16);

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1044
 *         _import_umath()
 *     except Exception:
 *         raise ImportError("numpy.core.umath failed to import")             # <<<<<<<<<<<<<<
 * 
 * cdef inline int import_ufunc() except -1:
 */
  __pyx_tuple__17 = PyTuple_Pack(1, __pyx_kp_u_numpy_core_umath_failed_to_impor); if (unlikely(!__pyx_tuple__17)) __PYX_ERR(2, 1044, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple__17);
  __Pyx_GIVEREF(__pyx_tuple__17);

  /* "pyrosstsi/contactMatrix.pyx":176
 * ---
 * """
 * def _epsilon_eval(z, A, ord=2):             # <<<<<<<<<<<<<<
 *     """
 *     Finds the value of \epsilon for a given complex number and matrix.
 */
  __pyx_tuple__19 = PyTuple_Pack(5, __pyx_n_s_z, __pyx_n_s_A, __pyx_n_s_ord, __pyx_n_s_zc, __pyx_n_s_ep); if (unlikely(!__pyx_tuple__19)) __PYX_ERR(0, 176, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple__19);
  __Pyx_GIVEREF(__pyx_tuple__19);
  __pyx_codeobj__20 = (PyObject*)__Pyx_PyCode_New(3, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__19, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyrosstsi_contactMatrix_pyx, __pyx_n_s_epsilon_eval, 176, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__20)) __PYX_ERR(0, 176, __pyx_L1_error)

  /* "pyrosstsi/contactMatrix.pyx":203
 * 
 * 
 * def _inv_epsilon_eval(z, A, ord=2):             # <<<<<<<<<<<<<<
 *     """
 *     Finds the value of 1/\epsilon for a given complex number and matrix.
 */
  __pyx_tuple__21 = PyTuple_Pack(5, __pyx_n_s_z, __pyx_n_s_A, __pyx_n_s_ord, __pyx_n_s_zc, __pyx_n_s_iep); if (unlikely(!__pyx_tuple__21)) __PYX_ERR(0, 203, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple__21);
  __Pyx_GIVEREF(__pyx_tuple__21);
  __pyx_codeobj__22 = (PyObject*)__Pyx_PyCode_New(3, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__21, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyrosstsi_contactMatrix_pyx, __pyx_n_s_inv_epsilon_eval, 203, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__22)) __PYX_ERR(0, 203, __pyx_L1_error)

  /* "pyrosstsi/contactMatrix.pyx":229
 * 
 * 
 * def _kreiss_eval(z, A, theta=0, ord=2):             # <<<<<<<<<<<<<<
 *     """
 *     Kreiss constant guess for a matrix and pseudo-eigenvalue.
 */
  __pyx_tuple__23 = PyTuple_Pack(5, __pyx_n_s_z, __pyx_n_s_A, __pyx_n_s_theta, __pyx_n_s_ord, __pyx_n_s_kg); if (unlikely(!__pyx_tuple__23)) __PYX_ERR(0, 229, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple__23);
  __Pyx_GIVEREF(__pyx_tuple__23);
  __pyx_codeobj__24 = (PyObject*)__Pyx_PyCode_New(4, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__23, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyrosstsi_contactMatrix_pyx, __pyx_n_s_kreiss_eval, 229, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__24)) __PYX_ERR(0, 229, __pyx_L1_error)

  /* "pyrosstsi/contactMatrix.pyx":245
 * 
 * 
 * def _inv_kreiss_eval(z, A, theta=0, ord=2):             # <<<<<<<<<<<<<<
 *     """
 *     1/Kreiss constant guess for a matrix and pseudo-eigenvalue.
 */
  __pyx_tuple__25 = PyTuple_Pack(5, __pyx_n_s_z, __pyx_n_s_A, __pyx_n_s_theta, __pyx_n_s_ord, __pyx_n_s_ikg); if (unlikely(!__pyx_tuple__25)) __PYX_ERR(0, 245, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple__25);
  __Pyx_GIVEREF(__pyx_tuple__25);
  __pyx_codeobj__26 = (PyObject*)__Pyx_PyCode_New(4, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__25, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyrosstsi_contactMatrix_pyx, __pyx_n_s_inv_kreiss_eval, 245, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__26)) __PYX_ERR(0, 245, __pyx_L1_error)

  /* "pyrosstsi/contactMatrix.pyx":263
 * 
 * 
 * def _transient_properties(guess, A, theta=0, ord=2):             # <<<<<<<<<<<<<<
 *     """
 *     returns the maximal eigenvalue (spectral abcissa),
 */
  __pyx_tuple__27 = PyTuple_Pack(14, __pyx_n_s_guess, __pyx_n_s_A, __pyx_n_s_theta, __pyx_n_s_ord, __pyx_n_s_minimize, __pyx_n_s_evals, __pyx_n_s_sa, __pyx_n_s_na, __pyx_n_s_m, __pyx_n_s_K, __pyx_n_s_tau, __pyx_n_s_evals2, __pyx_n_s_frobNorm, __pyx_n_s_henrici); if (unlikely(!__pyx_tuple__27)) __PYX_ERR(0, 263, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple__27);
  __Pyx_GIVEREF(__pyx_tuple__27);
  __pyx_codeobj__28 = (PyObject*)__Pyx_PyCode_New(4, 0, 14, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__27, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyrosstsi_contactMatrix_pyx, __pyx_n_s_transient_properties, 263, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__28)) __PYX_ERR(0, 263, __pyx_L1_error)

  /* "pyrosstsi/contactMatrix.pyx":299
 * 
 * 
 * def _first_estimate( A, tol=0.001):             # <<<<<<<<<<<<<<
 *     """
 *     Takes the eigenvalue with the largest real part
 */
  __pyx_tuple__29 = PyTuple_Pack(11, __pyx_n_s_A, __pyx_n_s_tol, __pyx_n_s_evals, __pyx_n_s_revals, __pyx_n_s_idxs, __pyx_n_s_mevals, __pyx_n_s_iguesses, __pyx_n_s_evl, __pyx_n_s_guess, __pyx_n_s_a, __pyx_n_s_b); if (unlikely(!__pyx_tuple__29)) __PYX_ERR(0, 299, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple__29);
  __Pyx_GIVEREF(__pyx_tuple__29);
  __pyx_codeobj__30 = (PyObject*)__Pyx_PyCode_New(2, 0, 11, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__29, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyrosstsi_contactMatrix_pyx, __pyx_n_s_first_estimate, 299, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__30)) __PYX_ERR(0, 299, __pyx_L1_error)

  /* "pyrosstsi/contactMatrix.pyx":322
 * 
 * 
 * def characterise_transient(A, tol=0.001, theta=0, ord=2):             # <<<<<<<<<<<<<<
 *     """
 *     returns the maximal eigenvalue (spectral abcissa),
 */
  __pyx_tuple__31 = PyTuple_Pack(8, __pyx_n_s_A, __pyx_n_s_tol, __pyx_n_s_theta, __pyx_n_s_ord, __pyx_n_s_guesses, __pyx_n_s_transient_properties_2, __pyx_n_s_guess, __pyx_n_s_tp); if (unlikely(!__pyx_tuple__31)) __PYX_ERR(0, 322, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple__31);
  __Pyx_GIVEREF(__pyx_tuple__31);
  __pyx_codeobj__32 = (PyObject*)__Pyx_PyCode_New(4, 0, 8, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__31, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyrosstsi_contactMatrix_pyx, __pyx_n_s_characterise_transient, 322, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__32)) __PYX_ERR(0, 322, __pyx_L1_error)

  /* "pyrosstsi/contactMatrix.pyx":369
 * 
 * 
 * def China():             # <<<<<<<<<<<<<<
 *     CH=np.array([[0.50245185, 0.39319654, 0.22049273, 0.11464803, 0.21323029,
 *         0.38346006, 0.46250082, 0.42127211, 0.20640593, 0.07465477,
 */
  __pyx_tuple__33 = PyTuple_Pack(4, __pyx_n_s_CH, __pyx_n_s_CW, __pyx_n_s_CS, __pyx_n_s_CO); if (unlikely(!__pyx_tuple__33)) __PYX_ERR(0, 369, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple__33);
  __Pyx_GIVEREF(__pyx_tuple__33);
  __pyx_codeobj__34 = (PyObject*)__Pyx_PyCode_New(0, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__33, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyrosstsi_contactMatrix_pyx, __pyx_n_s_China, 369, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__34)) __PYX_ERR(0, 369, __pyx_L1_error)

  /* "pyrosstsi/contactMatrix.pyx":700
 * 
 * 
 * def Denmark():             # <<<<<<<<<<<<<<
 *     CH = np.array([[6.43135403e-01, 4.37109727e-01, 1.65972900e-01, 6.46734926e-02,
 *         1.08276297e-01, 3.09772839e-01, 6.28274486e-01, 5.63719487e-01,
 */
  __pyx_tuple__35 = PyTuple_Pack(4, __pyx_n_s_CH, __pyx_n_s_CW, __pyx_n_s_CS, __pyx_n_s_CO); if (unlikely(!__pyx_tuple__35)) __PYX_ERR(0, 700, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple__35);
  __Pyx_GIVEREF(__pyx_tuple__35);
  __pyx_codeobj__36 = (PyObject*)__Pyx_PyCode_New(0, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__35, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyrosstsi_contactMatrix_pyx, __pyx_n_s_Denmark, 700, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__36)) __PYX_ERR(0, 700, __pyx_L1_error)

  /* "pyrosstsi/contactMatrix.pyx":1030
 * 
 * 
 * def France():             # <<<<<<<<<<<<<<
 *     CH = np.array([[6.88060587e-01, 4.77680362e-01, 1.99420164e-01, 8.04619856e-02,
 *         1.34592088e-01, 3.79075398e-01, 7.02364688e-01, 5.71826992e-01,
 */
  __pyx_tuple__37 = PyTuple_Pack(4, __pyx_n_s_CH, __pyx_n_s_CW, __pyx_n_s_CS, __pyx_n_s_CO); if (unlikely(!__pyx_tuple__37)) __PYX_ERR(0, 1030, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple__37);
  __Pyx_GIVEREF(__pyx_tuple__37);
  __pyx_codeobj__38 = (PyObject*)__Pyx_PyCode_New(0, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__37, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyrosstsi_contactMatrix_pyx, __pyx_n_s_France, 1030, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__38)) __PYX_ERR(0, 1030, __pyx_L1_error)

  /* "pyrosstsi/contactMatrix.pyx":1359
 * 
 * 
 * def India():             # <<<<<<<<<<<<<<
 *     CH = np.array([[0.33616363, 0.79154253, 0.40965338, 0.28552183, 0.64323047,
 *         0.81023917, 0.53329121, 0.32656827, 0.15871547, 0.10282808,
 */
  __pyx_tuple__39 = PyTuple_Pack(4, __pyx_n_s_CH, __pyx_n_s_CW, __pyx_n_s_CS, __pyx_n_s_CO); if (unlikely(!__pyx_tuple__39)) __PYX_ERR(0, 1359, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple__39);
  __Pyx_GIVEREF(__pyx_tuple__39);
  __pyx_codeobj__40 = (PyObject*)__Pyx_PyCode_New(0, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__39, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyrosstsi_contactMatrix_pyx, __pyx_n_s_India, 1359, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__40)) __PYX_ERR(0, 1359, __pyx_L1_error)

  /* "pyrosstsi/contactMatrix.pyx":1687
 * 
 * 
 * def Italy():             # <<<<<<<<<<<<<<
 *     CH=np.array([[4.66033163e-01, 2.50960098e-01, 1.29031039e-01, 1.41158019e-02,
 *         1.06827138e-02, 3.63583287e-02, 3.30153195e-01, 8.22901305e-01,
 */
  __pyx_tuple__41 = PyTuple_Pack(4, __pyx_n_s_CH, __pyx_n_s_CW, __pyx_n_s_CS, __pyx_n_s_CO); if (unlikely(!__pyx_tuple__41)) __PYX_ERR(0, 1687, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple__41);
  __Pyx_GIVEREF(__pyx_tuple__41);
  __pyx_codeobj__42 = (PyObject*)__Pyx_PyCode_New(0, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__41, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyrosstsi_contactMatrix_pyx, __pyx_n_s_Italy, 1687, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__42)) __PYX_ERR(0, 1687, __pyx_L1_error)

  /* "pyrosstsi/contactMatrix.pyx":2017
 * 
 * 
 * def UK():             # <<<<<<<<<<<<<<
 *     CH=np.array([[4.78812800e-01, 5.51854140e-01, 3.34323605e-01, 1.32361228e-01,
 *         1.38531588e-01, 2.81604887e-01, 4.06440259e-01, 4.93947983e-01,
 */
  __pyx_tuple__43 = PyTuple_Pack(4, __pyx_n_s_CH, __pyx_n_s_CW, __pyx_n_s_CS, __pyx_n_s_CO); if (unlikely(!__pyx_tuple__43)) __PYX_ERR(0, 2017, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple__43);
  __Pyx_GIVEREF(__pyx_tuple__43);
  __pyx_codeobj__44 = (PyObject*)__Pyx_PyCode_New(0, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__43, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyrosstsi_contactMatrix_pyx, __pyx_n_s_UK, 2017, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__44)) __PYX_ERR(0, 2017, __pyx_L1_error)

  /* "pyrosstsi/contactMatrix.pyx":2345
 * 
 * 
 * def RepublicOfKorea():             # <<<<<<<<<<<<<<
 *     CH = np.array([[0.321884356339694,	0.0429593200835726,	0.00786188991649658,
 *     0.00807523798841333,	0.00533465134087154,	0.0217715658215287,
 */
  __pyx_tuple__45 = PyTuple_Pack(4, __pyx_n_s_CH, __pyx_n_s_CW, __pyx_n_s_CS, __pyx_n_s_CO); if (unlikely(!__pyx_tuple__45)) __PYX_ERR(0, 2345, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple__45);
  __Pyx_GIVEREF(__pyx_tuple__45);
  __pyx_codeobj__46 = (PyObject*)__Pyx_PyCode_New(0, 0, 4, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__45, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyrosstsi_contactMatrix_pyx, __pyx_n_s_RepublicOfKorea, 2345, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__46)) __PYX_ERR(0, 2345, __pyx_L1_error)

  /* "pyrosstsi/contactMatrix.pyx":2679
 * 
 * 
 * def Cij_dim(t):             # <<<<<<<<<<<<<<
 *     """test method"""
 *     return np.array([[4, 1],[1, 2]])
 */
  __pyx_tuple__47 = PyTuple_Pack(1, __pyx_n_s_t); if (unlikely(!__pyx_tuple__47)) __PYX_ERR(0, 2679, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple__47);
  __Pyx_GIVEREF(__pyx_tuple__47);
  __pyx_codeobj__48 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__47, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_pyrosstsi_contactMatrix_pyx, __pyx_n_s_Cij_dim, 2679, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__48)) __PYX_ERR(0, 2679, __pyx_L1_error)

  /* "(tree fragment)":1
 * def __pyx_unpickle_ContactMatrixFunction(__pyx_type, long __pyx_checksum, __pyx_state):             # <<<<<<<<<<<<<<
 *     cdef object __pyx_PickleError
 *     cdef object __pyx_result
 */
  __pyx_tuple__49 = PyTuple_Pack(5, __pyx_n_s_pyx_type, __pyx_n_s_pyx_checksum, __pyx_n_s_pyx_state, __pyx_n_s_pyx_PickleError, __pyx_n_s_pyx_result); if (unlikely(!__pyx_tuple__49)) __PYX_ERR(1, 1, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple__49);
  __Pyx_GIVEREF(__pyx_tuple__49);
  __pyx_codeobj__50 = (PyObject*)__Pyx_PyCode_New(3, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__49, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_stringsource, __pyx_n_s_pyx_unpickle_ContactMatrixFunc, 1, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__50)) __PYX_ERR(1, 1, __pyx_L1_error)
  __pyx_tuple__51 = PyTuple_Pack(5, __pyx_n_s_pyx_type, __pyx_n_s_pyx_checksum, __pyx_n_s_pyx_state, __pyx_n_s_pyx_PickleError, __pyx_n_s_pyx_result); if (unlikely(!__pyx_tuple__51)) __PYX_ERR(1, 1, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_tuple__51);
  __Pyx_GIVEREF(__pyx_tuple__51);
  __pyx_codeobj__52 = (PyObject*)__Pyx_PyCode_New(3, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__51, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_stringsource, __pyx_n_s_pyx_unpickle_SIR, 1, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__52)) __PYX_ERR(1, 1, __pyx_L1_error)
  __Pyx_RefNannyFinishContext();
  return 0;
  __pyx_L1_error:;
  __Pyx_RefNannyFinishContext();
  return -1;
}

static CYTHON_SMALL_CODE int __Pyx_InitGlobals(void) {
  if (__Pyx_InitStrings(__pyx_string_tab) < 0) __PYX_ERR(0, 1, __pyx_L1_error);
  __pyx_float_0_0 = PyFloat_FromDouble(0.0); if (unlikely(!__pyx_float_0_0)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_001 = PyFloat_FromDouble(0.001); if (unlikely(!__pyx_float_0_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0299 = PyFloat_FromDouble(0.0299); if (unlikely(!__pyx_float_0_0299)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_000000 = PyFloat_FromDouble(0.000000); if (unlikely(!__pyx_float_0_000000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_006357 = PyFloat_FromDouble(0.006357); if (unlikely(!__pyx_float_0_006357)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_025036 = PyFloat_FromDouble(0.025036); if (unlikely(!__pyx_float_0_025036)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_036252 = PyFloat_FromDouble(0.036252); if (unlikely(!__pyx_float_0_036252)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_051688 = PyFloat_FromDouble(0.051688); if (unlikely(!__pyx_float_0_051688)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_083268 = PyFloat_FromDouble(0.083268); if (unlikely(!__pyx_float_0_083268)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_088359 = PyFloat_FromDouble(0.088359); if (unlikely(!__pyx_float_0_088359)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_118336 = PyFloat_FromDouble(0.118336); if (unlikely(!__pyx_float_0_118336)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_160718 = PyFloat_FromDouble(0.160718); if (unlikely(!__pyx_float_0_160718)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_211384 = PyFloat_FromDouble(0.211384); if (unlikely(!__pyx_float_0_211384)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_253872 = PyFloat_FromDouble(0.253872); if (unlikely(!__pyx_float_0_253872)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_256076 = PyFloat_FromDouble(0.256076); if (unlikely(!__pyx_float_0_256076)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_262303 = PyFloat_FromDouble(0.262303); if (unlikely(!__pyx_float_0_262303)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_284753 = PyFloat_FromDouble(0.284753); if (unlikely(!__pyx_float_0_284753)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_289497 = PyFloat_FromDouble(0.289497); if (unlikely(!__pyx_float_0_289497)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_370747 = PyFloat_FromDouble(0.370747); if (unlikely(!__pyx_float_0_370747)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_488235 = PyFloat_FromDouble(0.488235); if (unlikely(!__pyx_float_0_488235)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0060369 = PyFloat_FromDouble(0.0060369); if (unlikely(!__pyx_float_0_0060369)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0077663 = PyFloat_FromDouble(0.0077663); if (unlikely(!__pyx_float_0_0077663)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0086909 = PyFloat_FromDouble(0.0086909); if (unlikely(!__pyx_float_0_0086909)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0092892 = PyFloat_FromDouble(0.0092892); if (unlikely(!__pyx_float_0_0092892)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0115158 = PyFloat_FromDouble(0.0115158); if (unlikely(!__pyx_float_0_0115158)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0117171 = PyFloat_FromDouble(0.0117171); if (unlikely(!__pyx_float_0_0117171)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0133739 = PyFloat_FromDouble(0.0133739); if (unlikely(!__pyx_float_0_0133739)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0220843 = PyFloat_FromDouble(0.0220843); if (unlikely(!__pyx_float_0_0220843)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0227233 = PyFloat_FromDouble(0.0227233); if (unlikely(!__pyx_float_0_0227233)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0236839 = PyFloat_FromDouble(0.0236839); if (unlikely(!__pyx_float_0_0236839)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0342794 = PyFloat_FromDouble(0.0342794); if (unlikely(!__pyx_float_0_0342794)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0363175 = PyFloat_FromDouble(0.0363175); if (unlikely(!__pyx_float_0_0363175)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0391233 = PyFloat_FromDouble(0.0391233); if (unlikely(!__pyx_float_0_0391233)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0410405 = PyFloat_FromDouble(0.0410405); if (unlikely(!__pyx_float_0_0410405)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0423789 = PyFloat_FromDouble(0.0423789); if (unlikely(!__pyx_float_0_0423789)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0438363 = PyFloat_FromDouble(0.0438363); if (unlikely(!__pyx_float_0_0438363)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0449786 = PyFloat_FromDouble(0.0449786); if (unlikely(!__pyx_float_0_0449786)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0460136 = PyFloat_FromDouble(0.0460136); if (unlikely(!__pyx_float_0_0460136)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0474856 = PyFloat_FromDouble(0.0474856); if (unlikely(!__pyx_float_0_0474856)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0478246 = PyFloat_FromDouble(0.0478246); if (unlikely(!__pyx_float_0_0478246)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0480126 = PyFloat_FromDouble(0.0480126); if (unlikely(!__pyx_float_0_0480126)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0483574 = PyFloat_FromDouble(0.0483574); if (unlikely(!__pyx_float_0_0483574)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0521667 = PyFloat_FromDouble(0.0521667); if (unlikely(!__pyx_float_0_0521667)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0542879 = PyFloat_FromDouble(0.0542879); if (unlikely(!__pyx_float_0_0542879)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0562186 = PyFloat_FromDouble(0.0562186); if (unlikely(!__pyx_float_0_0562186)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0579498 = PyFloat_FromDouble(0.0579498); if (unlikely(!__pyx_float_0_0579498)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0586752 = PyFloat_FromDouble(0.0586752); if (unlikely(!__pyx_float_0_0586752)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0609345 = PyFloat_FromDouble(0.0609345); if (unlikely(!__pyx_float_0_0609345)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0626091 = PyFloat_FromDouble(0.0626091); if (unlikely(!__pyx_float_0_0626091)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0649435 = PyFloat_FromDouble(0.0649435); if (unlikely(!__pyx_float_0_0649435)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0656158 = PyFloat_FromDouble(0.0656158); if (unlikely(!__pyx_float_0_0656158)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0659401 = PyFloat_FromDouble(0.0659401); if (unlikely(!__pyx_float_0_0659401)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0686979 = PyFloat_FromDouble(0.0686979); if (unlikely(!__pyx_float_0_0686979)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0690764 = PyFloat_FromDouble(0.0690764); if (unlikely(!__pyx_float_0_0690764)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0695574 = PyFloat_FromDouble(0.0695574); if (unlikely(!__pyx_float_0_0695574)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0698799 = PyFloat_FromDouble(0.0698799); if (unlikely(!__pyx_float_0_0698799)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0699668 = PyFloat_FromDouble(0.0699668); if (unlikely(!__pyx_float_0_0699668)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0702749 = PyFloat_FromDouble(0.0702749); if (unlikely(!__pyx_float_0_0702749)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0706844 = PyFloat_FromDouble(0.0706844); if (unlikely(!__pyx_float_0_0706844)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0716271 = PyFloat_FromDouble(0.0716271); if (unlikely(!__pyx_float_0_0716271)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0743461 = PyFloat_FromDouble(0.0743461); if (unlikely(!__pyx_float_0_0743461)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0756041 = PyFloat_FromDouble(0.0756041); if (unlikely(!__pyx_float_0_0756041)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0782867 = PyFloat_FromDouble(0.0782867); if (unlikely(!__pyx_float_0_0782867)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0798248 = PyFloat_FromDouble(0.0798248); if (unlikely(!__pyx_float_0_0798248)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0817643 = PyFloat_FromDouble(0.0817643); if (unlikely(!__pyx_float_0_0817643)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0820242 = PyFloat_FromDouble(0.0820242); if (unlikely(!__pyx_float_0_0820242)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0825824 = PyFloat_FromDouble(0.0825824); if (unlikely(!__pyx_float_0_0825824)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0834461 = PyFloat_FromDouble(0.0834461); if (unlikely(!__pyx_float_0_0834461)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0867571 = PyFloat_FromDouble(0.0867571); if (unlikely(!__pyx_float_0_0867571)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0923632 = PyFloat_FromDouble(0.0923632); if (unlikely(!__pyx_float_0_0923632)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0939626 = PyFloat_FromDouble(0.0939626); if (unlikely(!__pyx_float_0_0939626)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0986436 = PyFloat_FromDouble(0.0986436); if (unlikely(!__pyx_float_0_0986436)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0991333 = PyFloat_FromDouble(0.0991333); if (unlikely(!__pyx_float_0_0991333)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0992677 = PyFloat_FromDouble(0.0992677); if (unlikely(!__pyx_float_0_0992677)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1017857 = PyFloat_FromDouble(0.1017857); if (unlikely(!__pyx_float_0_1017857)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1059243 = PyFloat_FromDouble(0.1059243); if (unlikely(!__pyx_float_0_1059243)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1078033 = PyFloat_FromDouble(0.1078033); if (unlikely(!__pyx_float_0_1078033)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1093901 = PyFloat_FromDouble(0.1093901); if (unlikely(!__pyx_float_0_1093901)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1096708 = PyFloat_FromDouble(0.1096708); if (unlikely(!__pyx_float_0_1096708)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1118228 = PyFloat_FromDouble(0.1118228); if (unlikely(!__pyx_float_0_1118228)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1152529 = PyFloat_FromDouble(0.1152529); if (unlikely(!__pyx_float_0_1152529)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1169951 = PyFloat_FromDouble(0.1169951); if (unlikely(!__pyx_float_0_1169951)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1176473 = PyFloat_FromDouble(0.1176473); if (unlikely(!__pyx_float_0_1176473)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1229236 = PyFloat_FromDouble(0.1229236); if (unlikely(!__pyx_float_0_1229236)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1237654 = PyFloat_FromDouble(0.1237654); if (unlikely(!__pyx_float_0_1237654)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1250934 = PyFloat_FromDouble(0.1250934); if (unlikely(!__pyx_float_0_1250934)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1256671 = PyFloat_FromDouble(0.1256671); if (unlikely(!__pyx_float_0_1256671)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1302428 = PyFloat_FromDouble(0.1302428); if (unlikely(!__pyx_float_0_1302428)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1330078 = PyFloat_FromDouble(0.1330078); if (unlikely(!__pyx_float_0_1330078)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1354029 = PyFloat_FromDouble(0.1354029); if (unlikely(!__pyx_float_0_1354029)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1357402 = PyFloat_FromDouble(0.1357402); if (unlikely(!__pyx_float_0_1357402)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1373175 = PyFloat_FromDouble(0.1373175); if (unlikely(!__pyx_float_0_1373175)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1378244 = PyFloat_FromDouble(0.1378244); if (unlikely(!__pyx_float_0_1378244)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1401327 = PyFloat_FromDouble(0.1401327); if (unlikely(!__pyx_float_0_1401327)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1406533 = PyFloat_FromDouble(0.1406533); if (unlikely(!__pyx_float_0_1406533)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1416327 = PyFloat_FromDouble(0.1416327); if (unlikely(!__pyx_float_0_1416327)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1504251 = PyFloat_FromDouble(0.1504251); if (unlikely(!__pyx_float_0_1504251)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1505326 = PyFloat_FromDouble(0.1505326); if (unlikely(!__pyx_float_0_1505326)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1540645 = PyFloat_FromDouble(0.1540645); if (unlikely(!__pyx_float_0_1540645)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1542997 = PyFloat_FromDouble(0.1542997); if (unlikely(!__pyx_float_0_1542997)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1543497 = PyFloat_FromDouble(0.1543497); if (unlikely(!__pyx_float_0_1543497)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1562862 = PyFloat_FromDouble(0.1562862); if (unlikely(!__pyx_float_0_1562862)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1612725 = PyFloat_FromDouble(0.1612725); if (unlikely(!__pyx_float_0_1612725)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1618376 = PyFloat_FromDouble(0.1618376); if (unlikely(!__pyx_float_0_1618376)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1647474 = PyFloat_FromDouble(0.1647474); if (unlikely(!__pyx_float_0_1647474)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1700854 = PyFloat_FromDouble(0.1700854); if (unlikely(!__pyx_float_0_1700854)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1763891 = PyFloat_FromDouble(0.1763891); if (unlikely(!__pyx_float_0_1763891)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1775226 = PyFloat_FromDouble(0.1775226); if (unlikely(!__pyx_float_0_1775226)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1775426 = PyFloat_FromDouble(0.1775426); if (unlikely(!__pyx_float_0_1775426)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1782792 = PyFloat_FromDouble(0.1782792); if (unlikely(!__pyx_float_0_1782792)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1798544 = PyFloat_FromDouble(0.1798544); if (unlikely(!__pyx_float_0_1798544)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1824931 = PyFloat_FromDouble(0.1824931); if (unlikely(!__pyx_float_0_1824931)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1857608 = PyFloat_FromDouble(0.1857608); if (unlikely(!__pyx_float_0_1857608)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1888749 = PyFloat_FromDouble(0.1888749); if (unlikely(!__pyx_float_0_1888749)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1929121 = PyFloat_FromDouble(0.1929121); if (unlikely(!__pyx_float_0_1929121)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1948775 = PyFloat_FromDouble(0.1948775); if (unlikely(!__pyx_float_0_1948775)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1968324 = PyFloat_FromDouble(0.1968324); if (unlikely(!__pyx_float_0_1968324)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1968695 = PyFloat_FromDouble(0.1968695); if (unlikely(!__pyx_float_0_1968695)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_1984528 = PyFloat_FromDouble(0.1984528); if (unlikely(!__pyx_float_0_1984528)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_2022419 = PyFloat_FromDouble(0.2022419); if (unlikely(!__pyx_float_0_2022419)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_2038218 = PyFloat_FromDouble(0.2038218); if (unlikely(!__pyx_float_0_2038218)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_2053999 = PyFloat_FromDouble(0.2053999); if (unlikely(!__pyx_float_0_2053999)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_2054568 = PyFloat_FromDouble(0.2054568); if (unlikely(!__pyx_float_0_2054568)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_2088356 = PyFloat_FromDouble(0.2088356); if (unlikely(!__pyx_float_0_2088356)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_2097554 = PyFloat_FromDouble(0.2097554); if (unlikely(!__pyx_float_0_2097554)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_2109473 = PyFloat_FromDouble(0.2109473); if (unlikely(!__pyx_float_0_2109473)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_2146999 = PyFloat_FromDouble(0.2146999); if (unlikely(!__pyx_float_0_2146999)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_2155843 = PyFloat_FromDouble(0.2155843); if (unlikely(!__pyx_float_0_2155843)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_2231394 = PyFloat_FromDouble(0.2231394); if (unlikely(!__pyx_float_0_2231394)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_2246746 = PyFloat_FromDouble(0.2246746); if (unlikely(!__pyx_float_0_2246746)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_2280478 = PyFloat_FromDouble(0.2280478); if (unlikely(!__pyx_float_0_2280478)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_2315486 = PyFloat_FromDouble(0.2315486); if (unlikely(!__pyx_float_0_2315486)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_2333011 = PyFloat_FromDouble(0.2333011); if (unlikely(!__pyx_float_0_2333011)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_2385482 = PyFloat_FromDouble(0.2385482); if (unlikely(!__pyx_float_0_2385482)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_2446788 = PyFloat_FromDouble(0.2446788); if (unlikely(!__pyx_float_0_2446788)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_2516558 = PyFloat_FromDouble(0.2516558); if (unlikely(!__pyx_float_0_2516558)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_2555321 = PyFloat_FromDouble(0.2555321); if (unlikely(!__pyx_float_0_2555321)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_2565869 = PyFloat_FromDouble(0.2565869); if (unlikely(!__pyx_float_0_2565869)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_2646519 = PyFloat_FromDouble(0.2646519); if (unlikely(!__pyx_float_0_2646519)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_2690276 = PyFloat_FromDouble(0.2690276); if (unlikely(!__pyx_float_0_2690276)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_2696076 = PyFloat_FromDouble(0.2696076); if (unlikely(!__pyx_float_0_2696076)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_2705121 = PyFloat_FromDouble(0.2705121); if (unlikely(!__pyx_float_0_2705121)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_2732995 = PyFloat_FromDouble(0.2732995); if (unlikely(!__pyx_float_0_2732995)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_2786164 = PyFloat_FromDouble(0.2786164); if (unlikely(!__pyx_float_0_2786164)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_2796662 = PyFloat_FromDouble(0.2796662); if (unlikely(!__pyx_float_0_2796662)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_2926698 = PyFloat_FromDouble(0.2926698); if (unlikely(!__pyx_float_0_2926698)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_2950942 = PyFloat_FromDouble(0.2950942); if (unlikely(!__pyx_float_0_2950942)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_2991026 = PyFloat_FromDouble(0.2991026); if (unlikely(!__pyx_float_0_2991026)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_3119905 = PyFloat_FromDouble(0.3119905); if (unlikely(!__pyx_float_0_3119905)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_3176527 = PyFloat_FromDouble(0.3176527); if (unlikely(!__pyx_float_0_3176527)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_3185212 = PyFloat_FromDouble(0.3185212); if (unlikely(!__pyx_float_0_3185212)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_3208409 = PyFloat_FromDouble(0.3208409); if (unlikely(!__pyx_float_0_3208409)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_3252559 = PyFloat_FromDouble(0.3252559); if (unlikely(!__pyx_float_0_3252559)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_3363031 = PyFloat_FromDouble(0.3363031); if (unlikely(!__pyx_float_0_3363031)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_3692376 = PyFloat_FromDouble(0.3692376); if (unlikely(!__pyx_float_0_3692376)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_3720618 = PyFloat_FromDouble(0.3720618); if (unlikely(!__pyx_float_0_3720618)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_3728312 = PyFloat_FromDouble(0.3728312); if (unlikely(!__pyx_float_0_3728312)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_3781164 = PyFloat_FromDouble(0.3781164); if (unlikely(!__pyx_float_0_3781164)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_3821743 = PyFloat_FromDouble(0.3821743); if (unlikely(!__pyx_float_0_3821743)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_3989942 = PyFloat_FromDouble(0.3989942); if (unlikely(!__pyx_float_0_3989942)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_4120064 = PyFloat_FromDouble(0.4120064); if (unlikely(!__pyx_float_0_4120064)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_4168921 = PyFloat_FromDouble(0.4168921); if (unlikely(!__pyx_float_0_4168921)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_4176623 = PyFloat_FromDouble(0.4176623); if (unlikely(!__pyx_float_0_4176623)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_4216981 = PyFloat_FromDouble(0.4216981); if (unlikely(!__pyx_float_0_4216981)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_4338401 = PyFloat_FromDouble(0.4338401); if (unlikely(!__pyx_float_0_4338401)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_4482134 = PyFloat_FromDouble(0.4482134); if (unlikely(!__pyx_float_0_4482134)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_4499232 = PyFloat_FromDouble(0.4499232); if (unlikely(!__pyx_float_0_4499232)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_4570065 = PyFloat_FromDouble(0.4570065); if (unlikely(!__pyx_float_0_4570065)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_4628153 = PyFloat_FromDouble(0.4628153); if (unlikely(!__pyx_float_0_4628153)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_4682144 = PyFloat_FromDouble(0.4682144); if (unlikely(!__pyx_float_0_4682144)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_4692047 = PyFloat_FromDouble(0.4692047); if (unlikely(!__pyx_float_0_4692047)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_4801729 = PyFloat_FromDouble(0.4801729); if (unlikely(!__pyx_float_0_4801729)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_4969681 = PyFloat_FromDouble(0.4969681); if (unlikely(!__pyx_float_0_4969681)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_5306452 = PyFloat_FromDouble(0.5306452); if (unlikely(!__pyx_float_0_5306452)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_5503928 = PyFloat_FromDouble(0.5503928); if (unlikely(!__pyx_float_0_5503928)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_5700758 = PyFloat_FromDouble(0.5700758); if (unlikely(!__pyx_float_0_5700758)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_5842739 = PyFloat_FromDouble(0.5842739); if (unlikely(!__pyx_float_0_5842739)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_5862964 = PyFloat_FromDouble(0.5862964); if (unlikely(!__pyx_float_0_5862964)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_5903579 = PyFloat_FromDouble(0.5903579); if (unlikely(!__pyx_float_0_5903579)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_6195553 = PyFloat_FromDouble(0.6195553); if (unlikely(!__pyx_float_0_6195553)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_7988931 = PyFloat_FromDouble(0.7988931); if (unlikely(!__pyx_float_0_7988931)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_8605413 = PyFloat_FromDouble(0.8605413); if (unlikely(!__pyx_float_0_8605413)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_8834097 = PyFloat_FromDouble(0.8834097); if (unlikely(!__pyx_float_0_8834097)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_9132323 = PyFloat_FromDouble(0.9132323); if (unlikely(!__pyx_float_0_9132323)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_0530404 = PyFloat_FromDouble(1.0530404); if (unlikely(!__pyx_float_1_0530404)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_0536867 = PyFloat_FromDouble(1.0536867); if (unlikely(!__pyx_float_1_0536867)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_0662995 = PyFloat_FromDouble(1.0662995); if (unlikely(!__pyx_float_1_0662995)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_4854278 = PyFloat_FromDouble(1.4854278); if (unlikely(!__pyx_float_1_4854278)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_5823408 = PyFloat_FromDouble(1.5823408); if (unlikely(!__pyx_float_1_5823408)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_0022342 = PyFloat_FromDouble(2.0022342); if (unlikely(!__pyx_float_2_0022342)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_0722562 = PyFloat_FromDouble(7.0722562); if (unlikely(!__pyx_float_7_0722562)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_00281394 = PyFloat_FromDouble(0.00281394); if (unlikely(!__pyx_float_0_00281394)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_00356559 = PyFloat_FromDouble(0.00356559); if (unlikely(!__pyx_float_0_00356559)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_00417187 = PyFloat_FromDouble(0.00417187); if (unlikely(!__pyx_float_0_00417187)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_00447817 = PyFloat_FromDouble(0.00447817); if (unlikely(!__pyx_float_0_00447817)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_00511587 = PyFloat_FromDouble(0.00511587); if (unlikely(!__pyx_float_0_00511587)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_00616448 = PyFloat_FromDouble(0.00616448); if (unlikely(!__pyx_float_0_00616448)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_00640075 = PyFloat_FromDouble(0.00640075); if (unlikely(!__pyx_float_0_00640075)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_00656628 = PyFloat_FromDouble(0.00656628); if (unlikely(!__pyx_float_0_00656628)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_00658889 = PyFloat_FromDouble(0.00658889); if (unlikely(!__pyx_float_0_00658889)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_00708578 = PyFloat_FromDouble(0.00708578); if (unlikely(!__pyx_float_0_00708578)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_00709265 = PyFloat_FromDouble(0.00709265); if (unlikely(!__pyx_float_0_00709265)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_00711776 = PyFloat_FromDouble(0.00711776); if (unlikely(!__pyx_float_0_00711776)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_00714077 = PyFloat_FromDouble(0.00714077); if (unlikely(!__pyx_float_0_00714077)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_00736776 = PyFloat_FromDouble(0.00736776); if (unlikely(!__pyx_float_0_00736776)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_00744444 = PyFloat_FromDouble(0.00744444); if (unlikely(!__pyx_float_0_00744444)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_00758424 = PyFloat_FromDouble(0.00758424); if (unlikely(!__pyx_float_0_00758424)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_00763196 = PyFloat_FromDouble(0.00763196); if (unlikely(!__pyx_float_0_00763196)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_00803504 = PyFloat_FromDouble(0.00803504); if (unlikely(!__pyx_float_0_00803504)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_00846109 = PyFloat_FromDouble(0.00846109); if (unlikely(!__pyx_float_0_00846109)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_00847246 = PyFloat_FromDouble(0.00847246); if (unlikely(!__pyx_float_0_00847246)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_00863129 = PyFloat_FromDouble(0.00863129); if (unlikely(!__pyx_float_0_00863129)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_00866136 = PyFloat_FromDouble(0.00866136); if (unlikely(!__pyx_float_0_00866136)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_00872043 = PyFloat_FromDouble(0.00872043); if (unlikely(!__pyx_float_0_00872043)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_00882651 = PyFloat_FromDouble(0.00882651); if (unlikely(!__pyx_float_0_00882651)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_00912792 = PyFloat_FromDouble(0.00912792); if (unlikely(!__pyx_float_0_00912792)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_00938088 = PyFloat_FromDouble(0.00938088); if (unlikely(!__pyx_float_0_00938088)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_00989299 = PyFloat_FromDouble(0.00989299); if (unlikely(!__pyx_float_0_00989299)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_00993613 = PyFloat_FromDouble(0.00993613); if (unlikely(!__pyx_float_0_00993613)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01016936 = PyFloat_FromDouble(0.01016936); if (unlikely(!__pyx_float_0_01016936)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01018096 = PyFloat_FromDouble(0.01018096); if (unlikely(!__pyx_float_0_01018096)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01019597 = PyFloat_FromDouble(0.01019597); if (unlikely(!__pyx_float_0_01019597)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01020898 = PyFloat_FromDouble(0.01020898); if (unlikely(!__pyx_float_0_01020898)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01051657 = PyFloat_FromDouble(0.01051657); if (unlikely(!__pyx_float_0_01051657)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01054193 = PyFloat_FromDouble(0.01054193); if (unlikely(!__pyx_float_0_01054193)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01054537 = PyFloat_FromDouble(0.01054537); if (unlikely(!__pyx_float_0_01054537)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01056037 = PyFloat_FromDouble(0.01056037); if (unlikely(!__pyx_float_0_01056037)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01057749 = PyFloat_FromDouble(0.01057749); if (unlikely(!__pyx_float_0_01057749)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01061312 = PyFloat_FromDouble(0.01061312); if (unlikely(!__pyx_float_0_01061312)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01076183 = PyFloat_FromDouble(0.01076183); if (unlikely(!__pyx_float_0_01076183)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01088331 = PyFloat_FromDouble(0.01088331); if (unlikely(!__pyx_float_0_01088331)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01089501 = PyFloat_FromDouble(0.01089501); if (unlikely(!__pyx_float_0_01089501)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01116897 = PyFloat_FromDouble(0.01116897); if (unlikely(!__pyx_float_0_01116897)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01145263 = PyFloat_FromDouble(0.01145263); if (unlikely(!__pyx_float_0_01145263)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01153517 = PyFloat_FromDouble(0.01153517); if (unlikely(!__pyx_float_0_01153517)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01172889 = PyFloat_FromDouble(0.01172889); if (unlikely(!__pyx_float_0_01172889)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01183111 = PyFloat_FromDouble(0.01183111); if (unlikely(!__pyx_float_0_01183111)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01212187 = PyFloat_FromDouble(0.01212187); if (unlikely(!__pyx_float_0_01212187)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01215628 = PyFloat_FromDouble(0.01215628); if (unlikely(!__pyx_float_0_01215628)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01220513 = PyFloat_FromDouble(0.01220513); if (unlikely(!__pyx_float_0_01220513)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01238369 = PyFloat_FromDouble(0.01238369); if (unlikely(!__pyx_float_0_01238369)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01291306 = PyFloat_FromDouble(0.01291306); if (unlikely(!__pyx_float_0_01291306)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01294392 = PyFloat_FromDouble(0.01294392); if (unlikely(!__pyx_float_0_01294392)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01324007 = PyFloat_FromDouble(0.01324007); if (unlikely(!__pyx_float_0_01324007)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01334366 = PyFloat_FromDouble(0.01334366); if (unlikely(!__pyx_float_0_01334366)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01339474 = PyFloat_FromDouble(0.01339474); if (unlikely(!__pyx_float_0_01339474)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01344626 = PyFloat_FromDouble(0.01344626); if (unlikely(!__pyx_float_0_01344626)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01357681 = PyFloat_FromDouble(0.01357681); if (unlikely(!__pyx_float_0_01357681)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01407709 = PyFloat_FromDouble(0.01407709); if (unlikely(!__pyx_float_0_01407709)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01412266 = PyFloat_FromDouble(0.01412266); if (unlikely(!__pyx_float_0_01412266)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01414389 = PyFloat_FromDouble(0.01414389); if (unlikely(!__pyx_float_0_01414389)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01425282 = PyFloat_FromDouble(0.01425282); if (unlikely(!__pyx_float_0_01425282)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01434166 = PyFloat_FromDouble(0.01434166); if (unlikely(!__pyx_float_0_01434166)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01438688 = PyFloat_FromDouble(0.01438688); if (unlikely(!__pyx_float_0_01438688)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01440578 = PyFloat_FromDouble(0.01440578); if (unlikely(!__pyx_float_0_01440578)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01441372 = PyFloat_FromDouble(0.01441372); if (unlikely(!__pyx_float_0_01441372)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01441736 = PyFloat_FromDouble(0.01441736); if (unlikely(!__pyx_float_0_01441736)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01457124 = PyFloat_FromDouble(0.01457124); if (unlikely(!__pyx_float_0_01457124)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01474225 = PyFloat_FromDouble(0.01474225); if (unlikely(!__pyx_float_0_01474225)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01501266 = PyFloat_FromDouble(0.01501266); if (unlikely(!__pyx_float_0_01501266)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01508249 = PyFloat_FromDouble(0.01508249); if (unlikely(!__pyx_float_0_01508249)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01518979 = PyFloat_FromDouble(0.01518979); if (unlikely(!__pyx_float_0_01518979)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01519471 = PyFloat_FromDouble(0.01519471); if (unlikely(!__pyx_float_0_01519471)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01533681 = PyFloat_FromDouble(0.01533681); if (unlikely(!__pyx_float_0_01533681)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01545055 = PyFloat_FromDouble(0.01545055); if (unlikely(!__pyx_float_0_01545055)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01560716 = PyFloat_FromDouble(0.01560716); if (unlikely(!__pyx_float_0_01560716)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01575774 = PyFloat_FromDouble(0.01575774); if (unlikely(!__pyx_float_0_01575774)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01578341 = PyFloat_FromDouble(0.01578341); if (unlikely(!__pyx_float_0_01578341)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01578877 = PyFloat_FromDouble(0.01578877); if (unlikely(!__pyx_float_0_01578877)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01588087 = PyFloat_FromDouble(0.01588087); if (unlikely(!__pyx_float_0_01588087)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01602993 = PyFloat_FromDouble(0.01602993); if (unlikely(!__pyx_float_0_01602993)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01603826 = PyFloat_FromDouble(0.01603826); if (unlikely(!__pyx_float_0_01603826)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01634002 = PyFloat_FromDouble(0.01634002); if (unlikely(!__pyx_float_0_01634002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01635286 = PyFloat_FromDouble(0.01635286); if (unlikely(!__pyx_float_0_01635286)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01656413 = PyFloat_FromDouble(0.01656413); if (unlikely(!__pyx_float_0_01656413)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01658442 = PyFloat_FromDouble(0.01658442); if (unlikely(!__pyx_float_0_01658442)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01681653 = PyFloat_FromDouble(0.01681653); if (unlikely(!__pyx_float_0_01681653)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01686077 = PyFloat_FromDouble(0.01686077); if (unlikely(!__pyx_float_0_01686077)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01707631 = PyFloat_FromDouble(0.01707631); if (unlikely(!__pyx_float_0_01707631)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01737283 = PyFloat_FromDouble(0.01737283); if (unlikely(!__pyx_float_0_01737283)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01754183 = PyFloat_FromDouble(0.01754183); if (unlikely(!__pyx_float_0_01754183)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01771494 = PyFloat_FromDouble(0.01771494); if (unlikely(!__pyx_float_0_01771494)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01772328 = PyFloat_FromDouble(0.01772328); if (unlikely(!__pyx_float_0_01772328)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01791975 = PyFloat_FromDouble(0.01791975); if (unlikely(!__pyx_float_0_01791975)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01797808 = PyFloat_FromDouble(0.01797808); if (unlikely(!__pyx_float_0_01797808)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01803953 = PyFloat_FromDouble(0.01803953); if (unlikely(!__pyx_float_0_01803953)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01816635 = PyFloat_FromDouble(0.01816635); if (unlikely(!__pyx_float_0_01816635)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01818583 = PyFloat_FromDouble(0.01818583); if (unlikely(!__pyx_float_0_01818583)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01861681 = PyFloat_FromDouble(0.01861681); if (unlikely(!__pyx_float_0_01861681)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01872582 = PyFloat_FromDouble(0.01872582); if (unlikely(!__pyx_float_0_01872582)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01877782 = PyFloat_FromDouble(0.01877782); if (unlikely(!__pyx_float_0_01877782)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01899097 = PyFloat_FromDouble(0.01899097); if (unlikely(!__pyx_float_0_01899097)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01906929 = PyFloat_FromDouble(0.01906929); if (unlikely(!__pyx_float_0_01906929)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01945624 = PyFloat_FromDouble(0.01945624); if (unlikely(!__pyx_float_0_01945624)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01946932 = PyFloat_FromDouble(0.01946932); if (unlikely(!__pyx_float_0_01946932)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01947737 = PyFloat_FromDouble(0.01947737); if (unlikely(!__pyx_float_0_01947737)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_01991155 = PyFloat_FromDouble(0.01991155); if (unlikely(!__pyx_float_0_01991155)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02021926 = PyFloat_FromDouble(0.02021926); if (unlikely(!__pyx_float_0_02021926)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02022665 = PyFloat_FromDouble(0.02022665); if (unlikely(!__pyx_float_0_02022665)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02027794 = PyFloat_FromDouble(0.02027794); if (unlikely(!__pyx_float_0_02027794)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02044932 = PyFloat_FromDouble(0.02044932); if (unlikely(!__pyx_float_0_02044932)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02048264 = PyFloat_FromDouble(0.02048264); if (unlikely(!__pyx_float_0_02048264)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02071822 = PyFloat_FromDouble(0.02071822); if (unlikely(!__pyx_float_0_02071822)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02087705 = PyFloat_FromDouble(0.02087705); if (unlikely(!__pyx_float_0_02087705)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02124004 = PyFloat_FromDouble(0.02124004); if (unlikely(!__pyx_float_0_02124004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02124353 = PyFloat_FromDouble(0.02124353); if (unlikely(!__pyx_float_0_02124353)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02133733 = PyFloat_FromDouble(0.02133733); if (unlikely(!__pyx_float_0_02133733)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02146559 = PyFloat_FromDouble(0.02146559); if (unlikely(!__pyx_float_0_02146559)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02156145 = PyFloat_FromDouble(0.02156145); if (unlikely(!__pyx_float_0_02156145)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02159157 = PyFloat_FromDouble(0.02159157); if (unlikely(!__pyx_float_0_02159157)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02163332 = PyFloat_FromDouble(0.02163332); if (unlikely(!__pyx_float_0_02163332)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02225166 = PyFloat_FromDouble(0.02225166); if (unlikely(!__pyx_float_0_02225166)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02228086 = PyFloat_FromDouble(0.02228086); if (unlikely(!__pyx_float_0_02228086)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02253336 = PyFloat_FromDouble(0.02253336); if (unlikely(!__pyx_float_0_02253336)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02255547 = PyFloat_FromDouble(0.02255547); if (unlikely(!__pyx_float_0_02255547)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02257566 = PyFloat_FromDouble(0.02257566); if (unlikely(!__pyx_float_0_02257566)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02264318 = PyFloat_FromDouble(0.02264318); if (unlikely(!__pyx_float_0_02264318)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02291428 = PyFloat_FromDouble(0.02291428); if (unlikely(!__pyx_float_0_02291428)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02294591 = PyFloat_FromDouble(0.02294591); if (unlikely(!__pyx_float_0_02294591)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02319481 = PyFloat_FromDouble(0.02319481); if (unlikely(!__pyx_float_0_02319481)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02343726 = PyFloat_FromDouble(0.02343726); if (unlikely(!__pyx_float_0_02343726)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02366743 = PyFloat_FromDouble(0.02366743); if (unlikely(!__pyx_float_0_02366743)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02367613 = PyFloat_FromDouble(0.02367613); if (unlikely(!__pyx_float_0_02367613)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02374998 = PyFloat_FromDouble(0.02374998); if (unlikely(!__pyx_float_0_02374998)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02381978 = PyFloat_FromDouble(0.02381978); if (unlikely(!__pyx_float_0_02381978)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02390485 = PyFloat_FromDouble(0.02390485); if (unlikely(!__pyx_float_0_02390485)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02391829 = PyFloat_FromDouble(0.02391829); if (unlikely(!__pyx_float_0_02391829)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02414565 = PyFloat_FromDouble(0.02414565); if (unlikely(!__pyx_float_0_02414565)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02415624 = PyFloat_FromDouble(0.02415624); if (unlikely(!__pyx_float_0_02415624)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02422325 = PyFloat_FromDouble(0.02422325); if (unlikely(!__pyx_float_0_02422325)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02429178 = PyFloat_FromDouble(0.02429178); if (unlikely(!__pyx_float_0_02429178)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02441132 = PyFloat_FromDouble(0.02441132); if (unlikely(!__pyx_float_0_02441132)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02509708 = PyFloat_FromDouble(0.02509708); if (unlikely(!__pyx_float_0_02509708)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02517639 = PyFloat_FromDouble(0.02517639); if (unlikely(!__pyx_float_0_02517639)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02547841 = PyFloat_FromDouble(0.02547841); if (unlikely(!__pyx_float_0_02547841)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02590678 = PyFloat_FromDouble(0.02590678); if (unlikely(!__pyx_float_0_02590678)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02640483 = PyFloat_FromDouble(0.02640483); if (unlikely(!__pyx_float_0_02640483)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02641034 = PyFloat_FromDouble(0.02641034); if (unlikely(!__pyx_float_0_02641034)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02676613 = PyFloat_FromDouble(0.02676613); if (unlikely(!__pyx_float_0_02676613)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02679322 = PyFloat_FromDouble(0.02679322); if (unlikely(!__pyx_float_0_02679322)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02738699 = PyFloat_FromDouble(0.02738699); if (unlikely(!__pyx_float_0_02738699)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02756597 = PyFloat_FromDouble(0.02756597); if (unlikely(!__pyx_float_0_02756597)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02797313 = PyFloat_FromDouble(0.02797313); if (unlikely(!__pyx_float_0_02797313)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02800384 = PyFloat_FromDouble(0.02800384); if (unlikely(!__pyx_float_0_02800384)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02818315 = PyFloat_FromDouble(0.02818315); if (unlikely(!__pyx_float_0_02818315)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02840511 = PyFloat_FromDouble(0.02840511); if (unlikely(!__pyx_float_0_02840511)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02855183 = PyFloat_FromDouble(0.02855183); if (unlikely(!__pyx_float_0_02855183)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02856823 = PyFloat_FromDouble(0.02856823); if (unlikely(!__pyx_float_0_02856823)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02898064 = PyFloat_FromDouble(0.02898064); if (unlikely(!__pyx_float_0_02898064)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02901949 = PyFloat_FromDouble(0.02901949); if (unlikely(!__pyx_float_0_02901949)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02924712 = PyFloat_FromDouble(0.02924712); if (unlikely(!__pyx_float_0_02924712)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02929383 = PyFloat_FromDouble(0.02929383); if (unlikely(!__pyx_float_0_02929383)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02947442 = PyFloat_FromDouble(0.02947442); if (unlikely(!__pyx_float_0_02947442)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02954417 = PyFloat_FromDouble(0.02954417); if (unlikely(!__pyx_float_0_02954417)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02956337 = PyFloat_FromDouble(0.02956337); if (unlikely(!__pyx_float_0_02956337)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02957073 = PyFloat_FromDouble(0.02957073); if (unlikely(!__pyx_float_0_02957073)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02977188 = PyFloat_FromDouble(0.02977188); if (unlikely(!__pyx_float_0_02977188)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_02978872 = PyFloat_FromDouble(0.02978872); if (unlikely(!__pyx_float_0_02978872)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03011111 = PyFloat_FromDouble(0.03011111); if (unlikely(!__pyx_float_0_03011111)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03016622 = PyFloat_FromDouble(0.03016622); if (unlikely(!__pyx_float_0_03016622)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03024371 = PyFloat_FromDouble(0.03024371); if (unlikely(!__pyx_float_0_03024371)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03034179 = PyFloat_FromDouble(0.03034179); if (unlikely(!__pyx_float_0_03034179)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03037643 = PyFloat_FromDouble(0.03037643); if (unlikely(!__pyx_float_0_03037643)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03084418 = PyFloat_FromDouble(0.03084418); if (unlikely(!__pyx_float_0_03084418)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03145452 = PyFloat_FromDouble(0.03145452); if (unlikely(!__pyx_float_0_03145452)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03164476 = PyFloat_FromDouble(0.03164476); if (unlikely(!__pyx_float_0_03164476)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03167565 = PyFloat_FromDouble(0.03167565); if (unlikely(!__pyx_float_0_03167565)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03192514 = PyFloat_FromDouble(0.03192514); if (unlikely(!__pyx_float_0_03192514)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03239006 = PyFloat_FromDouble(0.03239006); if (unlikely(!__pyx_float_0_03239006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03242716 = PyFloat_FromDouble(0.03242716); if (unlikely(!__pyx_float_0_03242716)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03266684 = PyFloat_FromDouble(0.03266684); if (unlikely(!__pyx_float_0_03266684)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03270739 = PyFloat_FromDouble(0.03270739); if (unlikely(!__pyx_float_0_03270739)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03301033 = PyFloat_FromDouble(0.03301033); if (unlikely(!__pyx_float_0_03301033)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03303299 = PyFloat_FromDouble(0.03303299); if (unlikely(!__pyx_float_0_03303299)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03308906 = PyFloat_FromDouble(0.03308906); if (unlikely(!__pyx_float_0_03308906)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03310913 = PyFloat_FromDouble(0.03310913); if (unlikely(!__pyx_float_0_03310913)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03324823 = PyFloat_FromDouble(0.03324823); if (unlikely(!__pyx_float_0_03324823)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03337959 = PyFloat_FromDouble(0.03337959); if (unlikely(!__pyx_float_0_03337959)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03339426 = PyFloat_FromDouble(0.03339426); if (unlikely(!__pyx_float_0_03339426)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03344366 = PyFloat_FromDouble(0.03344366); if (unlikely(!__pyx_float_0_03344366)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03350817 = PyFloat_FromDouble(0.03350817); if (unlikely(!__pyx_float_0_03350817)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03352994 = PyFloat_FromDouble(0.03352994); if (unlikely(!__pyx_float_0_03352994)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03374218 = PyFloat_FromDouble(0.03374218); if (unlikely(!__pyx_float_0_03374218)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03379666 = PyFloat_FromDouble(0.03379666); if (unlikely(!__pyx_float_0_03379666)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03392475 = PyFloat_FromDouble(0.03392475); if (unlikely(!__pyx_float_0_03392475)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03405886 = PyFloat_FromDouble(0.03405886); if (unlikely(!__pyx_float_0_03405886)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03435313 = PyFloat_FromDouble(0.03435313); if (unlikely(!__pyx_float_0_03435313)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03436616 = PyFloat_FromDouble(0.03436616); if (unlikely(!__pyx_float_0_03436616)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03441208 = PyFloat_FromDouble(0.03441208); if (unlikely(!__pyx_float_0_03441208)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03457971 = PyFloat_FromDouble(0.03457971); if (unlikely(!__pyx_float_0_03457971)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03464154 = PyFloat_FromDouble(0.03464154); if (unlikely(!__pyx_float_0_03464154)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03469299 = PyFloat_FromDouble(0.03469299); if (unlikely(!__pyx_float_0_03469299)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03470009 = PyFloat_FromDouble(0.03470009); if (unlikely(!__pyx_float_0_03470009)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03500574 = PyFloat_FromDouble(0.03500574); if (unlikely(!__pyx_float_0_03500574)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03504313 = PyFloat_FromDouble(0.03504313); if (unlikely(!__pyx_float_0_03504313)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03571091 = PyFloat_FromDouble(0.03571091); if (unlikely(!__pyx_float_0_03571091)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03574463 = PyFloat_FromDouble(0.03574463); if (unlikely(!__pyx_float_0_03574463)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03578907 = PyFloat_FromDouble(0.03578907); if (unlikely(!__pyx_float_0_03578907)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03583273 = PyFloat_FromDouble(0.03583273); if (unlikely(!__pyx_float_0_03583273)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03623683 = PyFloat_FromDouble(0.03623683); if (unlikely(!__pyx_float_0_03623683)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03629825 = PyFloat_FromDouble(0.03629825); if (unlikely(!__pyx_float_0_03629825)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03635468 = PyFloat_FromDouble(0.03635468); if (unlikely(!__pyx_float_0_03635468)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03648522 = PyFloat_FromDouble(0.03648522); if (unlikely(!__pyx_float_0_03648522)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03683059 = PyFloat_FromDouble(0.03683059); if (unlikely(!__pyx_float_0_03683059)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03683108 = PyFloat_FromDouble(0.03683108); if (unlikely(!__pyx_float_0_03683108)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03696224 = PyFloat_FromDouble(0.03696224); if (unlikely(!__pyx_float_0_03696224)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03697554 = PyFloat_FromDouble(0.03697554); if (unlikely(!__pyx_float_0_03697554)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03698961 = PyFloat_FromDouble(0.03698961); if (unlikely(!__pyx_float_0_03698961)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03746198 = PyFloat_FromDouble(0.03746198); if (unlikely(!__pyx_float_0_03746198)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03759241 = PyFloat_FromDouble(0.03759241); if (unlikely(!__pyx_float_0_03759241)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03788561 = PyFloat_FromDouble(0.03788561); if (unlikely(!__pyx_float_0_03788561)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03790391 = PyFloat_FromDouble(0.03790391); if (unlikely(!__pyx_float_0_03790391)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03810813 = PyFloat_FromDouble(0.03810813); if (unlikely(!__pyx_float_0_03810813)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03818035 = PyFloat_FromDouble(0.03818035); if (unlikely(!__pyx_float_0_03818035)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03826193 = PyFloat_FromDouble(0.03826193); if (unlikely(!__pyx_float_0_03826193)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03828949 = PyFloat_FromDouble(0.03828949); if (unlikely(!__pyx_float_0_03828949)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03839668 = PyFloat_FromDouble(0.03839668); if (unlikely(!__pyx_float_0_03839668)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03856995 = PyFloat_FromDouble(0.03856995); if (unlikely(!__pyx_float_0_03856995)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03861315 = PyFloat_FromDouble(0.03861315); if (unlikely(!__pyx_float_0_03861315)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03866507 = PyFloat_FromDouble(0.03866507); if (unlikely(!__pyx_float_0_03866507)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03874077 = PyFloat_FromDouble(0.03874077); if (unlikely(!__pyx_float_0_03874077)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03896279 = PyFloat_FromDouble(0.03896279); if (unlikely(!__pyx_float_0_03896279)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03897528 = PyFloat_FromDouble(0.03897528); if (unlikely(!__pyx_float_0_03897528)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03911358 = PyFloat_FromDouble(0.03911358); if (unlikely(!__pyx_float_0_03911358)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03962516 = PyFloat_FromDouble(0.03962516); if (unlikely(!__pyx_float_0_03962516)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_03978323 = PyFloat_FromDouble(0.03978323); if (unlikely(!__pyx_float_0_03978323)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04005329 = PyFloat_FromDouble(0.04005329); if (unlikely(!__pyx_float_0_04005329)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04026824 = PyFloat_FromDouble(0.04026824); if (unlikely(!__pyx_float_0_04026824)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04039254 = PyFloat_FromDouble(0.04039254); if (unlikely(!__pyx_float_0_04039254)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04072554 = PyFloat_FromDouble(0.04072554); if (unlikely(!__pyx_float_0_04072554)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04081756 = PyFloat_FromDouble(0.04081756); if (unlikely(!__pyx_float_0_04081756)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04095653 = PyFloat_FromDouble(0.04095653); if (unlikely(!__pyx_float_0_04095653)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04106148 = PyFloat_FromDouble(0.04106148); if (unlikely(!__pyx_float_0_04106148)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04147166 = PyFloat_FromDouble(0.04147166); if (unlikely(!__pyx_float_0_04147166)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04167753 = PyFloat_FromDouble(0.04167753); if (unlikely(!__pyx_float_0_04167753)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04202423 = PyFloat_FromDouble(0.04202423); if (unlikely(!__pyx_float_0_04202423)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04230536 = PyFloat_FromDouble(0.04230536); if (unlikely(!__pyx_float_0_04230536)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04244938 = PyFloat_FromDouble(0.04244938); if (unlikely(!__pyx_float_0_04244938)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04248352 = PyFloat_FromDouble(0.04248352); if (unlikely(!__pyx_float_0_04248352)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04248668 = PyFloat_FromDouble(0.04248668); if (unlikely(!__pyx_float_0_04248668)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04256241 = PyFloat_FromDouble(0.04256241); if (unlikely(!__pyx_float_0_04256241)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04275999 = PyFloat_FromDouble(0.04275999); if (unlikely(!__pyx_float_0_04275999)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04276711 = PyFloat_FromDouble(0.04276711); if (unlikely(!__pyx_float_0_04276711)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04288627 = PyFloat_FromDouble(0.04288627); if (unlikely(!__pyx_float_0_04288627)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04308833 = PyFloat_FromDouble(0.04308833); if (unlikely(!__pyx_float_0_04308833)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04316314 = PyFloat_FromDouble(0.04316314); if (unlikely(!__pyx_float_0_04316314)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04326912 = PyFloat_FromDouble(0.04326912); if (unlikely(!__pyx_float_0_04326912)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04337915 = PyFloat_FromDouble(0.04337915); if (unlikely(!__pyx_float_0_04337915)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04341248 = PyFloat_FromDouble(0.04341248); if (unlikely(!__pyx_float_0_04341248)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04354885 = PyFloat_FromDouble(0.04354885); if (unlikely(!__pyx_float_0_04354885)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04360325 = PyFloat_FromDouble(0.04360325); if (unlikely(!__pyx_float_0_04360325)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04364539 = PyFloat_FromDouble(0.04364539); if (unlikely(!__pyx_float_0_04364539)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04369245 = PyFloat_FromDouble(0.04369245); if (unlikely(!__pyx_float_0_04369245)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04374971 = PyFloat_FromDouble(0.04374971); if (unlikely(!__pyx_float_0_04374971)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04376124 = PyFloat_FromDouble(0.04376124); if (unlikely(!__pyx_float_0_04376124)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04377276 = PyFloat_FromDouble(0.04377276); if (unlikely(!__pyx_float_0_04377276)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04381945 = PyFloat_FromDouble(0.04381945); if (unlikely(!__pyx_float_0_04381945)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04388546 = PyFloat_FromDouble(0.04388546); if (unlikely(!__pyx_float_0_04388546)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04399329 = PyFloat_FromDouble(0.04399329); if (unlikely(!__pyx_float_0_04399329)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04402996 = PyFloat_FromDouble(0.04402996); if (unlikely(!__pyx_float_0_04402996)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04421105 = PyFloat_FromDouble(0.04421105); if (unlikely(!__pyx_float_0_04421105)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04423835 = PyFloat_FromDouble(0.04423835); if (unlikely(!__pyx_float_0_04423835)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04455231 = PyFloat_FromDouble(0.04455231); if (unlikely(!__pyx_float_0_04455231)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04458274 = PyFloat_FromDouble(0.04458274); if (unlikely(!__pyx_float_0_04458274)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04468528 = PyFloat_FromDouble(0.04468528); if (unlikely(!__pyx_float_0_04468528)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04470752 = PyFloat_FromDouble(0.04470752); if (unlikely(!__pyx_float_0_04470752)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04480706 = PyFloat_FromDouble(0.04480706); if (unlikely(!__pyx_float_0_04480706)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04494658 = PyFloat_FromDouble(0.04494658); if (unlikely(!__pyx_float_0_04494658)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04499021 = PyFloat_FromDouble(0.04499021); if (unlikely(!__pyx_float_0_04499021)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04505303 = PyFloat_FromDouble(0.04505303); if (unlikely(!__pyx_float_0_04505303)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04540445 = PyFloat_FromDouble(0.04540445); if (unlikely(!__pyx_float_0_04540445)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04579709 = PyFloat_FromDouble(0.04579709); if (unlikely(!__pyx_float_0_04579709)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04582824 = PyFloat_FromDouble(0.04582824); if (unlikely(!__pyx_float_0_04582824)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04599524 = PyFloat_FromDouble(0.04599524); if (unlikely(!__pyx_float_0_04599524)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04602036 = PyFloat_FromDouble(0.04602036); if (unlikely(!__pyx_float_0_04602036)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04609492 = PyFloat_FromDouble(0.04609492); if (unlikely(!__pyx_float_0_04609492)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04630893 = PyFloat_FromDouble(0.04630893); if (unlikely(!__pyx_float_0_04630893)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04636657 = PyFloat_FromDouble(0.04636657); if (unlikely(!__pyx_float_0_04636657)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04695745 = PyFloat_FromDouble(0.04695745); if (unlikely(!__pyx_float_0_04695745)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04696163 = PyFloat_FromDouble(0.04696163); if (unlikely(!__pyx_float_0_04696163)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04710924 = PyFloat_FromDouble(0.04710924); if (unlikely(!__pyx_float_0_04710924)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04724742 = PyFloat_FromDouble(0.04724742); if (unlikely(!__pyx_float_0_04724742)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04734743 = PyFloat_FromDouble(0.04734743); if (unlikely(!__pyx_float_0_04734743)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04770132 = PyFloat_FromDouble(0.04770132); if (unlikely(!__pyx_float_0_04770132)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04771416 = PyFloat_FromDouble(0.04771416); if (unlikely(!__pyx_float_0_04771416)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04804398 = PyFloat_FromDouble(0.04804398); if (unlikely(!__pyx_float_0_04804398)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04804548 = PyFloat_FromDouble(0.04804548); if (unlikely(!__pyx_float_0_04804548)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04821376 = PyFloat_FromDouble(0.04821376); if (unlikely(!__pyx_float_0_04821376)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04840177 = PyFloat_FromDouble(0.04840177); if (unlikely(!__pyx_float_0_04840177)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04861263 = PyFloat_FromDouble(0.04861263); if (unlikely(!__pyx_float_0_04861263)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04864456 = PyFloat_FromDouble(0.04864456); if (unlikely(!__pyx_float_0_04864456)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04876693 = PyFloat_FromDouble(0.04876693); if (unlikely(!__pyx_float_0_04876693)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04882267 = PyFloat_FromDouble(0.04882267); if (unlikely(!__pyx_float_0_04882267)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04899618 = PyFloat_FromDouble(0.04899618); if (unlikely(!__pyx_float_0_04899618)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04902627 = PyFloat_FromDouble(0.04902627); if (unlikely(!__pyx_float_0_04902627)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04903098 = PyFloat_FromDouble(0.04903098); if (unlikely(!__pyx_float_0_04903098)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04927389 = PyFloat_FromDouble(0.04927389); if (unlikely(!__pyx_float_0_04927389)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04928371 = PyFloat_FromDouble(0.04928371); if (unlikely(!__pyx_float_0_04928371)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04943731 = PyFloat_FromDouble(0.04943731); if (unlikely(!__pyx_float_0_04943731)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04951194 = PyFloat_FromDouble(0.04951194); if (unlikely(!__pyx_float_0_04951194)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04961502 = PyFloat_FromDouble(0.04961502); if (unlikely(!__pyx_float_0_04961502)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04963546 = PyFloat_FromDouble(0.04963546); if (unlikely(!__pyx_float_0_04963546)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04979868 = PyFloat_FromDouble(0.04979868); if (unlikely(!__pyx_float_0_04979868)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04984016 = PyFloat_FromDouble(0.04984016); if (unlikely(!__pyx_float_0_04984016)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04987331 = PyFloat_FromDouble(0.04987331); if (unlikely(!__pyx_float_0_04987331)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04995491 = PyFloat_FromDouble(0.04995491); if (unlikely(!__pyx_float_0_04995491)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04997377 = PyFloat_FromDouble(0.04997377); if (unlikely(!__pyx_float_0_04997377)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04997746 = PyFloat_FromDouble(0.04997746); if (unlikely(!__pyx_float_0_04997746)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05015194 = PyFloat_FromDouble(0.05015194); if (unlikely(!__pyx_float_0_05015194)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05045597 = PyFloat_FromDouble(0.05045597); if (unlikely(!__pyx_float_0_05045597)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05063413 = PyFloat_FromDouble(0.05063413); if (unlikely(!__pyx_float_0_05063413)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05068399 = PyFloat_FromDouble(0.05068399); if (unlikely(!__pyx_float_0_05068399)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05094382 = PyFloat_FromDouble(0.05094382); if (unlikely(!__pyx_float_0_05094382)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05095393 = PyFloat_FromDouble(0.05095393); if (unlikely(!__pyx_float_0_05095393)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05097662 = PyFloat_FromDouble(0.05097662); if (unlikely(!__pyx_float_0_05097662)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05138279 = PyFloat_FromDouble(0.05138279); if (unlikely(!__pyx_float_0_05138279)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05139323 = PyFloat_FromDouble(0.05139323); if (unlikely(!__pyx_float_0_05139323)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05143449 = PyFloat_FromDouble(0.05143449); if (unlikely(!__pyx_float_0_05143449)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05147574 = PyFloat_FromDouble(0.05147574); if (unlikely(!__pyx_float_0_05147574)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05152729 = PyFloat_FromDouble(0.05152729); if (unlikely(!__pyx_float_0_05152729)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05157699 = PyFloat_FromDouble(0.05157699); if (unlikely(!__pyx_float_0_05157699)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05164433 = PyFloat_FromDouble(0.05164433); if (unlikely(!__pyx_float_0_05164433)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05170563 = PyFloat_FromDouble(0.05170563); if (unlikely(!__pyx_float_0_05170563)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05171708 = PyFloat_FromDouble(0.05171708); if (unlikely(!__pyx_float_0_05171708)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05188236 = PyFloat_FromDouble(0.05188236); if (unlikely(!__pyx_float_0_05188236)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05191263 = PyFloat_FromDouble(0.05191263); if (unlikely(!__pyx_float_0_05191263)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05255138 = PyFloat_FromDouble(0.05255138); if (unlikely(!__pyx_float_0_05255138)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05357911 = PyFloat_FromDouble(0.05357911); if (unlikely(!__pyx_float_0_05357911)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05369849 = PyFloat_FromDouble(0.05369849); if (unlikely(!__pyx_float_0_05369849)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05381806 = PyFloat_FromDouble(0.05381806); if (unlikely(!__pyx_float_0_05381806)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05430922 = PyFloat_FromDouble(0.05430922); if (unlikely(!__pyx_float_0_05430922)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05451833 = PyFloat_FromDouble(0.05451833); if (unlikely(!__pyx_float_0_05451833)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05452218 = PyFloat_FromDouble(0.05452218); if (unlikely(!__pyx_float_0_05452218)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05530945 = PyFloat_FromDouble(0.05530945); if (unlikely(!__pyx_float_0_05530945)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05533687 = PyFloat_FromDouble(0.05533687); if (unlikely(!__pyx_float_0_05533687)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05543934 = PyFloat_FromDouble(0.05543934); if (unlikely(!__pyx_float_0_05543934)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05557027 = PyFloat_FromDouble(0.05557027); if (unlikely(!__pyx_float_0_05557027)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05558047 = PyFloat_FromDouble(0.05558047); if (unlikely(!__pyx_float_0_05558047)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05577225 = PyFloat_FromDouble(0.05577225); if (unlikely(!__pyx_float_0_05577225)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05579473 = PyFloat_FromDouble(0.05579473); if (unlikely(!__pyx_float_0_05579473)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05587149 = PyFloat_FromDouble(0.05587149); if (unlikely(!__pyx_float_0_05587149)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05595493 = PyFloat_FromDouble(0.05595493); if (unlikely(!__pyx_float_0_05595493)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05595726 = PyFloat_FromDouble(0.05595726); if (unlikely(!__pyx_float_0_05595726)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05607717 = PyFloat_FromDouble(0.05607717); if (unlikely(!__pyx_float_0_05607717)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05618279 = PyFloat_FromDouble(0.05618279); if (unlikely(!__pyx_float_0_05618279)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05635795 = PyFloat_FromDouble(0.05635795); if (unlikely(!__pyx_float_0_05635795)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05668324 = PyFloat_FromDouble(0.05668324); if (unlikely(!__pyx_float_0_05668324)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05675574 = PyFloat_FromDouble(0.05675574); if (unlikely(!__pyx_float_0_05675574)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05727661 = PyFloat_FromDouble(0.05727661); if (unlikely(!__pyx_float_0_05727661)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05733981 = PyFloat_FromDouble(0.05733981); if (unlikely(!__pyx_float_0_05733981)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05736747 = PyFloat_FromDouble(0.05736747); if (unlikely(!__pyx_float_0_05736747)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05758884 = PyFloat_FromDouble(0.05758884); if (unlikely(!__pyx_float_0_05758884)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05767277 = PyFloat_FromDouble(0.05767277); if (unlikely(!__pyx_float_0_05767277)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05772289 = PyFloat_FromDouble(0.05772289); if (unlikely(!__pyx_float_0_05772289)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05782478 = PyFloat_FromDouble(0.05782478); if (unlikely(!__pyx_float_0_05782478)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05792504 = PyFloat_FromDouble(0.05792504); if (unlikely(!__pyx_float_0_05792504)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05798567 = PyFloat_FromDouble(0.05798567); if (unlikely(!__pyx_float_0_05798567)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05802437 = PyFloat_FromDouble(0.05802437); if (unlikely(!__pyx_float_0_05802437)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05805464 = PyFloat_FromDouble(0.05805464); if (unlikely(!__pyx_float_0_05805464)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05840022 = PyFloat_FromDouble(0.05840022); if (unlikely(!__pyx_float_0_05840022)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05842248 = PyFloat_FromDouble(0.05842248); if (unlikely(!__pyx_float_0_05842248)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05849728 = PyFloat_FromDouble(0.05849728); if (unlikely(!__pyx_float_0_05849728)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05851177 = PyFloat_FromDouble(0.05851177); if (unlikely(!__pyx_float_0_05851177)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05858997 = PyFloat_FromDouble(0.05858997); if (unlikely(!__pyx_float_0_05858997)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05864771 = PyFloat_FromDouble(0.05864771); if (unlikely(!__pyx_float_0_05864771)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05876122 = PyFloat_FromDouble(0.05876122); if (unlikely(!__pyx_float_0_05876122)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05877925 = PyFloat_FromDouble(0.05877925); if (unlikely(!__pyx_float_0_05877925)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05903106 = PyFloat_FromDouble(0.05903106); if (unlikely(!__pyx_float_0_05903106)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05909969 = PyFloat_FromDouble(0.05909969); if (unlikely(!__pyx_float_0_05909969)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05947553 = PyFloat_FromDouble(0.05947553); if (unlikely(!__pyx_float_0_05947553)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05977214 = PyFloat_FromDouble(0.05977214); if (unlikely(!__pyx_float_0_05977214)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05977226 = PyFloat_FromDouble(0.05977226); if (unlikely(!__pyx_float_0_05977226)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05979406 = PyFloat_FromDouble(0.05979406); if (unlikely(!__pyx_float_0_05979406)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05981635 = PyFloat_FromDouble(0.05981635); if (unlikely(!__pyx_float_0_05981635)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_05987489 = PyFloat_FromDouble(0.05987489); if (unlikely(!__pyx_float_0_05987489)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06003415 = PyFloat_FromDouble(0.06003415); if (unlikely(!__pyx_float_0_06003415)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06026442 = PyFloat_FromDouble(0.06026442); if (unlikely(!__pyx_float_0_06026442)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06074283 = PyFloat_FromDouble(0.06074283); if (unlikely(!__pyx_float_0_06074283)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06078714 = PyFloat_FromDouble(0.06078714); if (unlikely(!__pyx_float_0_06078714)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06080772 = PyFloat_FromDouble(0.06080772); if (unlikely(!__pyx_float_0_06080772)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06139331 = PyFloat_FromDouble(0.06139331); if (unlikely(!__pyx_float_0_06139331)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06178028 = PyFloat_FromDouble(0.06178028); if (unlikely(!__pyx_float_0_06178028)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06183575 = PyFloat_FromDouble(0.06183575); if (unlikely(!__pyx_float_0_06183575)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06242024 = PyFloat_FromDouble(0.06242024); if (unlikely(!__pyx_float_0_06242024)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06259543 = PyFloat_FromDouble(0.06259543); if (unlikely(!__pyx_float_0_06259543)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06281023 = PyFloat_FromDouble(0.06281023); if (unlikely(!__pyx_float_0_06281023)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06286517 = PyFloat_FromDouble(0.06286517); if (unlikely(!__pyx_float_0_06286517)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06301401 = PyFloat_FromDouble(0.06301401); if (unlikely(!__pyx_float_0_06301401)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06304371 = PyFloat_FromDouble(0.06304371); if (unlikely(!__pyx_float_0_06304371)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06313855 = PyFloat_FromDouble(0.06313855); if (unlikely(!__pyx_float_0_06313855)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06318731 = PyFloat_FromDouble(0.06318731); if (unlikely(!__pyx_float_0_06318731)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06318751 = PyFloat_FromDouble(0.06318751); if (unlikely(!__pyx_float_0_06318751)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06331009 = PyFloat_FromDouble(0.06331009); if (unlikely(!__pyx_float_0_06331009)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06339438 = PyFloat_FromDouble(0.06339438); if (unlikely(!__pyx_float_0_06339438)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06351614 = PyFloat_FromDouble(0.06351614); if (unlikely(!__pyx_float_0_06351614)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06381126 = PyFloat_FromDouble(0.06381126); if (unlikely(!__pyx_float_0_06381126)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06391043 = PyFloat_FromDouble(0.06391043); if (unlikely(!__pyx_float_0_06391043)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06432907 = PyFloat_FromDouble(0.06432907); if (unlikely(!__pyx_float_0_06432907)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06434526 = PyFloat_FromDouble(0.06434526); if (unlikely(!__pyx_float_0_06434526)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06438716 = PyFloat_FromDouble(0.06438716); if (unlikely(!__pyx_float_0_06438716)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06453498 = PyFloat_FromDouble(0.06453498); if (unlikely(!__pyx_float_0_06453498)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06457446 = PyFloat_FromDouble(0.06457446); if (unlikely(!__pyx_float_0_06457446)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06459996 = PyFloat_FromDouble(0.06459996); if (unlikely(!__pyx_float_0_06459996)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06493904 = PyFloat_FromDouble(0.06493904); if (unlikely(!__pyx_float_0_06493904)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06495925 = PyFloat_FromDouble(0.06495925); if (unlikely(!__pyx_float_0_06495925)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06501655 = PyFloat_FromDouble(0.06501655); if (unlikely(!__pyx_float_0_06501655)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06506191 = PyFloat_FromDouble(0.06506191); if (unlikely(!__pyx_float_0_06506191)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06512316 = PyFloat_FromDouble(0.06512316); if (unlikely(!__pyx_float_0_06512316)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06541187 = PyFloat_FromDouble(0.06541187); if (unlikely(!__pyx_float_0_06541187)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06558941 = PyFloat_FromDouble(0.06558941); if (unlikely(!__pyx_float_0_06558941)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06580071 = PyFloat_FromDouble(0.06580071); if (unlikely(!__pyx_float_0_06580071)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06585721 = PyFloat_FromDouble(0.06585721); if (unlikely(!__pyx_float_0_06585721)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06599686 = PyFloat_FromDouble(0.06599686); if (unlikely(!__pyx_float_0_06599686)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06608195 = PyFloat_FromDouble(0.06608195); if (unlikely(!__pyx_float_0_06608195)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06614906 = PyFloat_FromDouble(0.06614906); if (unlikely(!__pyx_float_0_06614906)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06641331 = PyFloat_FromDouble(0.06641331); if (unlikely(!__pyx_float_0_06641331)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06641991 = PyFloat_FromDouble(0.06641991); if (unlikely(!__pyx_float_0_06641991)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06664782 = PyFloat_FromDouble(0.06664782); if (unlikely(!__pyx_float_0_06664782)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06682999 = PyFloat_FromDouble(0.06682999); if (unlikely(!__pyx_float_0_06682999)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06714731 = PyFloat_FromDouble(0.06714731); if (unlikely(!__pyx_float_0_06714731)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06718525 = PyFloat_FromDouble(0.06718525); if (unlikely(!__pyx_float_0_06718525)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06738102 = PyFloat_FromDouble(0.06738102); if (unlikely(!__pyx_float_0_06738102)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06779348 = PyFloat_FromDouble(0.06779348); if (unlikely(!__pyx_float_0_06779348)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06781038 = PyFloat_FromDouble(0.06781038); if (unlikely(!__pyx_float_0_06781038)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06793224 = PyFloat_FromDouble(0.06793224); if (unlikely(!__pyx_float_0_06793224)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06822662 = PyFloat_FromDouble(0.06822662); if (unlikely(!__pyx_float_0_06822662)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06828957 = PyFloat_FromDouble(0.06828957); if (unlikely(!__pyx_float_0_06828957)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06849542 = PyFloat_FromDouble(0.06849542); if (unlikely(!__pyx_float_0_06849542)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06853915 = PyFloat_FromDouble(0.06853915); if (unlikely(!__pyx_float_0_06853915)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06854574 = PyFloat_FromDouble(0.06854574); if (unlikely(!__pyx_float_0_06854574)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06857088 = PyFloat_FromDouble(0.06857088); if (unlikely(!__pyx_float_0_06857088)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06866975 = PyFloat_FromDouble(0.06866975); if (unlikely(!__pyx_float_0_06866975)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06906303 = PyFloat_FromDouble(0.06906303); if (unlikely(!__pyx_float_0_06906303)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06909398 = PyFloat_FromDouble(0.06909398); if (unlikely(!__pyx_float_0_06909398)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06916845 = PyFloat_FromDouble(0.06916845); if (unlikely(!__pyx_float_0_06916845)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06928312 = PyFloat_FromDouble(0.06928312); if (unlikely(!__pyx_float_0_06928312)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06929465 = PyFloat_FromDouble(0.06929465); if (unlikely(!__pyx_float_0_06929465)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06938065 = PyFloat_FromDouble(0.06938065); if (unlikely(!__pyx_float_0_06938065)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_06953108 = PyFloat_FromDouble(0.06953108); if (unlikely(!__pyx_float_0_06953108)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07025085 = PyFloat_FromDouble(0.07025085); if (unlikely(!__pyx_float_0_07025085)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07042123 = PyFloat_FromDouble(0.07042123); if (unlikely(!__pyx_float_0_07042123)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07064235 = PyFloat_FromDouble(0.07064235); if (unlikely(!__pyx_float_0_07064235)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07067949 = PyFloat_FromDouble(0.07067949); if (unlikely(!__pyx_float_0_07067949)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07077637 = PyFloat_FromDouble(0.07077637); if (unlikely(!__pyx_float_0_07077637)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07078003 = PyFloat_FromDouble(0.07078003); if (unlikely(!__pyx_float_0_07078003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07106428 = PyFloat_FromDouble(0.07106428); if (unlikely(!__pyx_float_0_07106428)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07116708 = PyFloat_FromDouble(0.07116708); if (unlikely(!__pyx_float_0_07116708)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07126216 = PyFloat_FromDouble(0.07126216); if (unlikely(!__pyx_float_0_07126216)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07161731 = PyFloat_FromDouble(0.07161731); if (unlikely(!__pyx_float_0_07161731)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07218329 = PyFloat_FromDouble(0.07218329); if (unlikely(!__pyx_float_0_07218329)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07226716 = PyFloat_FromDouble(0.07226716); if (unlikely(!__pyx_float_0_07226716)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07267391 = PyFloat_FromDouble(0.07267391); if (unlikely(!__pyx_float_0_07267391)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07270379 = PyFloat_FromDouble(0.07270379); if (unlikely(!__pyx_float_0_07270379)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07280143 = PyFloat_FromDouble(0.07280143); if (unlikely(!__pyx_float_0_07280143)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07284691 = PyFloat_FromDouble(0.07284691); if (unlikely(!__pyx_float_0_07284691)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07290507 = PyFloat_FromDouble(0.07290507); if (unlikely(!__pyx_float_0_07290507)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07294903 = PyFloat_FromDouble(0.07294903); if (unlikely(!__pyx_float_0_07294903)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07298705 = PyFloat_FromDouble(0.07298705); if (unlikely(!__pyx_float_0_07298705)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07318432 = PyFloat_FromDouble(0.07318432); if (unlikely(!__pyx_float_0_07318432)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07337868 = PyFloat_FromDouble(0.07337868); if (unlikely(!__pyx_float_0_07337868)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07342818 = PyFloat_FromDouble(0.07342818); if (unlikely(!__pyx_float_0_07342818)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07348596 = PyFloat_FromDouble(0.07348596); if (unlikely(!__pyx_float_0_07348596)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07350911 = PyFloat_FromDouble(0.07350911); if (unlikely(!__pyx_float_0_07350911)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07358345 = PyFloat_FromDouble(0.07358345); if (unlikely(!__pyx_float_0_07358345)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07362144 = PyFloat_FromDouble(0.07362144); if (unlikely(!__pyx_float_0_07362144)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07404558 = PyFloat_FromDouble(0.07404558); if (unlikely(!__pyx_float_0_07404558)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07422764 = PyFloat_FromDouble(0.07422764); if (unlikely(!__pyx_float_0_07422764)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07431183 = PyFloat_FromDouble(0.07431183); if (unlikely(!__pyx_float_0_07431183)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07431919 = PyFloat_FromDouble(0.07431919); if (unlikely(!__pyx_float_0_07431919)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07442076 = PyFloat_FromDouble(0.07442076); if (unlikely(!__pyx_float_0_07442076)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07465477 = PyFloat_FromDouble(0.07465477); if (unlikely(!__pyx_float_0_07465477)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07472379 = PyFloat_FromDouble(0.07472379); if (unlikely(!__pyx_float_0_07472379)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07485528 = PyFloat_FromDouble(0.07485528); if (unlikely(!__pyx_float_0_07485528)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07527828 = PyFloat_FromDouble(0.07527828); if (unlikely(!__pyx_float_0_07527828)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07545125 = PyFloat_FromDouble(0.07545125); if (unlikely(!__pyx_float_0_07545125)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07559162 = PyFloat_FromDouble(0.07559162); if (unlikely(!__pyx_float_0_07559162)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07571774 = PyFloat_FromDouble(0.07571774); if (unlikely(!__pyx_float_0_07571774)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07608311 = PyFloat_FromDouble(0.07608311); if (unlikely(!__pyx_float_0_07608311)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07638444 = PyFloat_FromDouble(0.07638444); if (unlikely(!__pyx_float_0_07638444)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07657324 = PyFloat_FromDouble(0.07657324); if (unlikely(!__pyx_float_0_07657324)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07669354 = PyFloat_FromDouble(0.07669354); if (unlikely(!__pyx_float_0_07669354)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07684171 = PyFloat_FromDouble(0.07684171); if (unlikely(!__pyx_float_0_07684171)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07684999 = PyFloat_FromDouble(0.07684999); if (unlikely(!__pyx_float_0_07684999)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07690749 = PyFloat_FromDouble(0.07690749); if (unlikely(!__pyx_float_0_07690749)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07701034 = PyFloat_FromDouble(0.07701034); if (unlikely(!__pyx_float_0_07701034)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07730101 = PyFloat_FromDouble(0.07730101); if (unlikely(!__pyx_float_0_07730101)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07739424 = PyFloat_FromDouble(0.07739424); if (unlikely(!__pyx_float_0_07739424)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07743559 = PyFloat_FromDouble(0.07743559); if (unlikely(!__pyx_float_0_07743559)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07750288 = PyFloat_FromDouble(0.07750288); if (unlikely(!__pyx_float_0_07750288)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07755391 = PyFloat_FromDouble(0.07755391); if (unlikely(!__pyx_float_0_07755391)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07781778 = PyFloat_FromDouble(0.07781778); if (unlikely(!__pyx_float_0_07781778)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07806506 = PyFloat_FromDouble(0.07806506); if (unlikely(!__pyx_float_0_07806506)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07856391 = PyFloat_FromDouble(0.07856391); if (unlikely(!__pyx_float_0_07856391)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07900516 = PyFloat_FromDouble(0.07900516); if (unlikely(!__pyx_float_0_07900516)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07929837 = PyFloat_FromDouble(0.07929837); if (unlikely(!__pyx_float_0_07929837)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07941113 = PyFloat_FromDouble(0.07941113); if (unlikely(!__pyx_float_0_07941113)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_07944233 = PyFloat_FromDouble(0.07944233); if (unlikely(!__pyx_float_0_07944233)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08014669 = PyFloat_FromDouble(0.08014669); if (unlikely(!__pyx_float_0_08014669)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08039128 = PyFloat_FromDouble(0.08039128); if (unlikely(!__pyx_float_0_08039128)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08041544 = PyFloat_FromDouble(0.08041544); if (unlikely(!__pyx_float_0_08041544)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08044267 = PyFloat_FromDouble(0.08044267); if (unlikely(!__pyx_float_0_08044267)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08065436 = PyFloat_FromDouble(0.08065436); if (unlikely(!__pyx_float_0_08065436)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08094284 = PyFloat_FromDouble(0.08094284); if (unlikely(!__pyx_float_0_08094284)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08096854 = PyFloat_FromDouble(0.08096854); if (unlikely(!__pyx_float_0_08096854)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08111586 = PyFloat_FromDouble(0.08111586); if (unlikely(!__pyx_float_0_08111586)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08125642 = PyFloat_FromDouble(0.08125642); if (unlikely(!__pyx_float_0_08125642)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08161203 = PyFloat_FromDouble(0.08161203); if (unlikely(!__pyx_float_0_08161203)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08161244 = PyFloat_FromDouble(0.08161244); if (unlikely(!__pyx_float_0_08161244)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08184572 = PyFloat_FromDouble(0.08184572); if (unlikely(!__pyx_float_0_08184572)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08234319 = PyFloat_FromDouble(0.08234319); if (unlikely(!__pyx_float_0_08234319)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08272318 = PyFloat_FromDouble(0.08272318); if (unlikely(!__pyx_float_0_08272318)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08282466 = PyFloat_FromDouble(0.08282466); if (unlikely(!__pyx_float_0_08282466)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08285029 = PyFloat_FromDouble(0.08285029); if (unlikely(!__pyx_float_0_08285029)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08294364 = PyFloat_FromDouble(0.08294364); if (unlikely(!__pyx_float_0_08294364)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08302228 = PyFloat_FromDouble(0.08302228); if (unlikely(!__pyx_float_0_08302228)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08330641 = PyFloat_FromDouble(0.08330641); if (unlikely(!__pyx_float_0_08330641)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08336897 = PyFloat_FromDouble(0.08336897); if (unlikely(!__pyx_float_0_08336897)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08377493 = PyFloat_FromDouble(0.08377493); if (unlikely(!__pyx_float_0_08377493)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08423378 = PyFloat_FromDouble(0.08423378); if (unlikely(!__pyx_float_0_08423378)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08427011 = PyFloat_FromDouble(0.08427011); if (unlikely(!__pyx_float_0_08427011)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08442907 = PyFloat_FromDouble(0.08442907); if (unlikely(!__pyx_float_0_08442907)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08476946 = PyFloat_FromDouble(0.08476946); if (unlikely(!__pyx_float_0_08476946)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08479718 = PyFloat_FromDouble(0.08479718); if (unlikely(!__pyx_float_0_08479718)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08488349 = PyFloat_FromDouble(0.08488349); if (unlikely(!__pyx_float_0_08488349)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08501929 = PyFloat_FromDouble(0.08501929); if (unlikely(!__pyx_float_0_08501929)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08552637 = PyFloat_FromDouble(0.08552637); if (unlikely(!__pyx_float_0_08552637)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08574742 = PyFloat_FromDouble(0.08574742); if (unlikely(!__pyx_float_0_08574742)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08591054 = PyFloat_FromDouble(0.08591054); if (unlikely(!__pyx_float_0_08591054)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08594313 = PyFloat_FromDouble(0.08594313); if (unlikely(!__pyx_float_0_08594313)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08609694 = PyFloat_FromDouble(0.08609694); if (unlikely(!__pyx_float_0_08609694)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08626694 = PyFloat_FromDouble(0.08626694); if (unlikely(!__pyx_float_0_08626694)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08647878 = PyFloat_FromDouble(0.08647878); if (unlikely(!__pyx_float_0_08647878)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08667752 = PyFloat_FromDouble(0.08667752); if (unlikely(!__pyx_float_0_08667752)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08669109 = PyFloat_FromDouble(0.08669109); if (unlikely(!__pyx_float_0_08669109)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08745247 = PyFloat_FromDouble(0.08745247); if (unlikely(!__pyx_float_0_08745247)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08769989 = PyFloat_FromDouble(0.08769989); if (unlikely(!__pyx_float_0_08769989)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08772002 = PyFloat_FromDouble(0.08772002); if (unlikely(!__pyx_float_0_08772002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08819483 = PyFloat_FromDouble(0.08819483); if (unlikely(!__pyx_float_0_08819483)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08827977 = PyFloat_FromDouble(0.08827977); if (unlikely(!__pyx_float_0_08827977)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08835442 = PyFloat_FromDouble(0.08835442); if (unlikely(!__pyx_float_0_08835442)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08840295 = PyFloat_FromDouble(0.08840295); if (unlikely(!__pyx_float_0_08840295)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08841309 = PyFloat_FromDouble(0.08841309); if (unlikely(!__pyx_float_0_08841309)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08842445 = PyFloat_FromDouble(0.08842445); if (unlikely(!__pyx_float_0_08842445)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08899639 = PyFloat_FromDouble(0.08899639); if (unlikely(!__pyx_float_0_08899639)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08919717 = PyFloat_FromDouble(0.08919717); if (unlikely(!__pyx_float_0_08919717)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_08962221 = PyFloat_FromDouble(0.08962221); if (unlikely(!__pyx_float_0_08962221)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09034974 = PyFloat_FromDouble(0.09034974); if (unlikely(!__pyx_float_0_09034974)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09049405 = PyFloat_FromDouble(0.09049405); if (unlikely(!__pyx_float_0_09049405)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09054696 = PyFloat_FromDouble(0.09054696); if (unlikely(!__pyx_float_0_09054696)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09059423 = PyFloat_FromDouble(0.09059423); if (unlikely(!__pyx_float_0_09059423)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09091698 = PyFloat_FromDouble(0.09091698); if (unlikely(!__pyx_float_0_09091698)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09115734 = PyFloat_FromDouble(0.09115734); if (unlikely(!__pyx_float_0_09115734)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09116515 = PyFloat_FromDouble(0.09116515); if (unlikely(!__pyx_float_0_09116515)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09119638 = PyFloat_FromDouble(0.09119638); if (unlikely(!__pyx_float_0_09119638)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09144671 = PyFloat_FromDouble(0.09144671); if (unlikely(!__pyx_float_0_09144671)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09163321 = PyFloat_FromDouble(0.09163321); if (unlikely(!__pyx_float_0_09163321)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09206835 = PyFloat_FromDouble(0.09206835); if (unlikely(!__pyx_float_0_09206835)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09216743 = PyFloat_FromDouble(0.09216743); if (unlikely(!__pyx_float_0_09216743)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09248333 = PyFloat_FromDouble(0.09248333); if (unlikely(!__pyx_float_0_09248333)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09264549 = PyFloat_FromDouble(0.09264549); if (unlikely(!__pyx_float_0_09264549)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09278382 = PyFloat_FromDouble(0.09278382); if (unlikely(!__pyx_float_0_09278382)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09334526 = PyFloat_FromDouble(0.09334526); if (unlikely(!__pyx_float_0_09334526)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09343492 = PyFloat_FromDouble(0.09343492); if (unlikely(!__pyx_float_0_09343492)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09348667 = PyFloat_FromDouble(0.09348667); if (unlikely(!__pyx_float_0_09348667)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09386833 = PyFloat_FromDouble(0.09386833); if (unlikely(!__pyx_float_0_09386833)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09421629 = PyFloat_FromDouble(0.09421629); if (unlikely(!__pyx_float_0_09421629)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09424355 = PyFloat_FromDouble(0.09424355); if (unlikely(!__pyx_float_0_09424355)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09434227 = PyFloat_FromDouble(0.09434227); if (unlikely(!__pyx_float_0_09434227)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09436398 = PyFloat_FromDouble(0.09436398); if (unlikely(!__pyx_float_0_09436398)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09441197 = PyFloat_FromDouble(0.09441197); if (unlikely(!__pyx_float_0_09441197)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09475726 = PyFloat_FromDouble(0.09475726); if (unlikely(!__pyx_float_0_09475726)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09531918 = PyFloat_FromDouble(0.09531918); if (unlikely(!__pyx_float_0_09531918)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09554759 = PyFloat_FromDouble(0.09554759); if (unlikely(!__pyx_float_0_09554759)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09563353 = PyFloat_FromDouble(0.09563353); if (unlikely(!__pyx_float_0_09563353)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09567233 = PyFloat_FromDouble(0.09567233); if (unlikely(!__pyx_float_0_09567233)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09687113 = PyFloat_FromDouble(0.09687113); if (unlikely(!__pyx_float_0_09687113)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09688526 = PyFloat_FromDouble(0.09688526); if (unlikely(!__pyx_float_0_09688526)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09694548 = PyFloat_FromDouble(0.09694548); if (unlikely(!__pyx_float_0_09694548)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09695559 = PyFloat_FromDouble(0.09695559); if (unlikely(!__pyx_float_0_09695559)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09702503 = PyFloat_FromDouble(0.09702503); if (unlikely(!__pyx_float_0_09702503)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09719071 = PyFloat_FromDouble(0.09719071); if (unlikely(!__pyx_float_0_09719071)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09725387 = PyFloat_FromDouble(0.09725387); if (unlikely(!__pyx_float_0_09725387)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09736479 = PyFloat_FromDouble(0.09736479); if (unlikely(!__pyx_float_0_09736479)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09740991 = PyFloat_FromDouble(0.09740991); if (unlikely(!__pyx_float_0_09740991)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09765548 = PyFloat_FromDouble(0.09765548); if (unlikely(!__pyx_float_0_09765548)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09791347 = PyFloat_FromDouble(0.09791347); if (unlikely(!__pyx_float_0_09791347)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09793014 = PyFloat_FromDouble(0.09793014); if (unlikely(!__pyx_float_0_09793014)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09799977 = PyFloat_FromDouble(0.09799977); if (unlikely(!__pyx_float_0_09799977)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09808301 = PyFloat_FromDouble(0.09808301); if (unlikely(!__pyx_float_0_09808301)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09849883 = PyFloat_FromDouble(0.09849883); if (unlikely(!__pyx_float_0_09849883)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09859024 = PyFloat_FromDouble(0.09859024); if (unlikely(!__pyx_float_0_09859024)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09874375 = PyFloat_FromDouble(0.09874375); if (unlikely(!__pyx_float_0_09874375)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09893085 = PyFloat_FromDouble(0.09893085); if (unlikely(!__pyx_float_0_09893085)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09897732 = PyFloat_FromDouble(0.09897732); if (unlikely(!__pyx_float_0_09897732)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09933798 = PyFloat_FromDouble(0.09933798); if (unlikely(!__pyx_float_0_09933798)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_09976927 = PyFloat_FromDouble(0.09976927); if (unlikely(!__pyx_float_0_09976927)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10006859 = PyFloat_FromDouble(0.10006859); if (unlikely(!__pyx_float_0_10006859)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10007887 = PyFloat_FromDouble(0.10007887); if (unlikely(!__pyx_float_0_10007887)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10032473 = PyFloat_FromDouble(0.10032473); if (unlikely(!__pyx_float_0_10032473)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10038897 = PyFloat_FromDouble(0.10038897); if (unlikely(!__pyx_float_0_10038897)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10069838 = PyFloat_FromDouble(0.10069838); if (unlikely(!__pyx_float_0_10069838)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10095602 = PyFloat_FromDouble(0.10095602); if (unlikely(!__pyx_float_0_10095602)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10111066 = PyFloat_FromDouble(0.10111066); if (unlikely(!__pyx_float_0_10111066)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10157639 = PyFloat_FromDouble(0.10157639); if (unlikely(!__pyx_float_0_10157639)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10226562 = PyFloat_FromDouble(0.10226562); if (unlikely(!__pyx_float_0_10226562)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10249112 = PyFloat_FromDouble(0.10249112); if (unlikely(!__pyx_float_0_10249112)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10269269 = PyFloat_FromDouble(0.10269269); if (unlikely(!__pyx_float_0_10269269)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10282808 = PyFloat_FromDouble(0.10282808); if (unlikely(!__pyx_float_0_10282808)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10302228 = PyFloat_FromDouble(0.10302228); if (unlikely(!__pyx_float_0_10302228)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10368858 = PyFloat_FromDouble(0.10368858); if (unlikely(!__pyx_float_0_10368858)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10376296 = PyFloat_FromDouble(0.10376296); if (unlikely(!__pyx_float_0_10376296)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10381142 = PyFloat_FromDouble(0.10381142); if (unlikely(!__pyx_float_0_10381142)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10390531 = PyFloat_FromDouble(0.10390531); if (unlikely(!__pyx_float_0_10390531)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10414775 = PyFloat_FromDouble(0.10414775); if (unlikely(!__pyx_float_0_10414775)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10418097 = PyFloat_FromDouble(0.10418097); if (unlikely(!__pyx_float_0_10418097)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10429544 = PyFloat_FromDouble(0.10429544); if (unlikely(!__pyx_float_0_10429544)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10430745 = PyFloat_FromDouble(0.10430745); if (unlikely(!__pyx_float_0_10430745)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10449013 = PyFloat_FromDouble(0.10449013); if (unlikely(!__pyx_float_0_10449013)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10455137 = PyFloat_FromDouble(0.10455137); if (unlikely(!__pyx_float_0_10455137)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10467985 = PyFloat_FromDouble(0.10467985); if (unlikely(!__pyx_float_0_10467985)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10490904 = PyFloat_FromDouble(0.10490904); if (unlikely(!__pyx_float_0_10490904)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10495471 = PyFloat_FromDouble(0.10495471); if (unlikely(!__pyx_float_0_10495471)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10523849 = PyFloat_FromDouble(0.10523849); if (unlikely(!__pyx_float_0_10523849)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10560063 = PyFloat_FromDouble(0.10560063); if (unlikely(!__pyx_float_0_10560063)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10602544 = PyFloat_FromDouble(0.10602544); if (unlikely(!__pyx_float_0_10602544)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10612831 = PyFloat_FromDouble(0.10612831); if (unlikely(!__pyx_float_0_10612831)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10655955 = PyFloat_FromDouble(0.10655955); if (unlikely(!__pyx_float_0_10655955)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10673774 = PyFloat_FromDouble(0.10673774); if (unlikely(!__pyx_float_0_10673774)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10686325 = PyFloat_FromDouble(0.10686325); if (unlikely(!__pyx_float_0_10686325)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10687316 = PyFloat_FromDouble(0.10687316); if (unlikely(!__pyx_float_0_10687316)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10690029 = PyFloat_FromDouble(0.10690029); if (unlikely(!__pyx_float_0_10690029)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10735181 = PyFloat_FromDouble(0.10735181); if (unlikely(!__pyx_float_0_10735181)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10735876 = PyFloat_FromDouble(0.10735876); if (unlikely(!__pyx_float_0_10735876)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10778476 = PyFloat_FromDouble(0.10778476); if (unlikely(!__pyx_float_0_10778476)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10823789 = PyFloat_FromDouble(0.10823789); if (unlikely(!__pyx_float_0_10823789)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10866985 = PyFloat_FromDouble(0.10866985); if (unlikely(!__pyx_float_0_10866985)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10868332 = PyFloat_FromDouble(0.10868332); if (unlikely(!__pyx_float_0_10868332)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10876514 = PyFloat_FromDouble(0.10876514); if (unlikely(!__pyx_float_0_10876514)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10895835 = PyFloat_FromDouble(0.10895835); if (unlikely(!__pyx_float_0_10895835)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10922181 = PyFloat_FromDouble(0.10922181); if (unlikely(!__pyx_float_0_10922181)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10928283 = PyFloat_FromDouble(0.10928283); if (unlikely(!__pyx_float_0_10928283)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10945271 = PyFloat_FromDouble(0.10945271); if (unlikely(!__pyx_float_0_10945271)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10966706 = PyFloat_FromDouble(0.10966706); if (unlikely(!__pyx_float_0_10966706)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10981365 = PyFloat_FromDouble(0.10981365); if (unlikely(!__pyx_float_0_10981365)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10990523 = PyFloat_FromDouble(0.10990523); if (unlikely(!__pyx_float_0_10990523)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_10998501 = PyFloat_FromDouble(0.10998501); if (unlikely(!__pyx_float_0_10998501)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11017624 = PyFloat_FromDouble(0.11017624); if (unlikely(!__pyx_float_0_11017624)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11023975 = PyFloat_FromDouble(0.11023975); if (unlikely(!__pyx_float_0_11023975)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11033282 = PyFloat_FromDouble(0.11033282); if (unlikely(!__pyx_float_0_11033282)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11037846 = PyFloat_FromDouble(0.11037846); if (unlikely(!__pyx_float_0_11037846)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11039648 = PyFloat_FromDouble(0.11039648); if (unlikely(!__pyx_float_0_11039648)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11042966 = PyFloat_FromDouble(0.11042966); if (unlikely(!__pyx_float_0_11042966)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11134677 = PyFloat_FromDouble(0.11134677); if (unlikely(!__pyx_float_0_11134677)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11206124 = PyFloat_FromDouble(0.11206124); if (unlikely(!__pyx_float_0_11206124)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11223842 = PyFloat_FromDouble(0.11223842); if (unlikely(!__pyx_float_0_11223842)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11226015 = PyFloat_FromDouble(0.11226015); if (unlikely(!__pyx_float_0_11226015)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11227681 = PyFloat_FromDouble(0.11227681); if (unlikely(!__pyx_float_0_11227681)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11248771 = PyFloat_FromDouble(0.11248771); if (unlikely(!__pyx_float_0_11248771)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11272392 = PyFloat_FromDouble(0.11272392); if (unlikely(!__pyx_float_0_11272392)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11302775 = PyFloat_FromDouble(0.11302775); if (unlikely(!__pyx_float_0_11302775)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11303449 = PyFloat_FromDouble(0.11303449); if (unlikely(!__pyx_float_0_11303449)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11306029 = PyFloat_FromDouble(0.11306029); if (unlikely(!__pyx_float_0_11306029)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11325964 = PyFloat_FromDouble(0.11325964); if (unlikely(!__pyx_float_0_11325964)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11336339 = PyFloat_FromDouble(0.11336339); if (unlikely(!__pyx_float_0_11336339)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11348399 = PyFloat_FromDouble(0.11348399); if (unlikely(!__pyx_float_0_11348399)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11355351 = PyFloat_FromDouble(0.11355351); if (unlikely(!__pyx_float_0_11355351)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11357915 = PyFloat_FromDouble(0.11357915); if (unlikely(!__pyx_float_0_11357915)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11369636 = PyFloat_FromDouble(0.11369636); if (unlikely(!__pyx_float_0_11369636)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11420688 = PyFloat_FromDouble(0.11420688); if (unlikely(!__pyx_float_0_11420688)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11433566 = PyFloat_FromDouble(0.11433566); if (unlikely(!__pyx_float_0_11433566)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11464803 = PyFloat_FromDouble(0.11464803); if (unlikely(!__pyx_float_0_11464803)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11468238 = PyFloat_FromDouble(0.11468238); if (unlikely(!__pyx_float_0_11468238)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11636666 = PyFloat_FromDouble(0.11636666); if (unlikely(!__pyx_float_0_11636666)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11644792 = PyFloat_FromDouble(0.11644792); if (unlikely(!__pyx_float_0_11644792)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11650679 = PyFloat_FromDouble(0.11650679); if (unlikely(!__pyx_float_0_11650679)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11681712 = PyFloat_FromDouble(0.11681712); if (unlikely(!__pyx_float_0_11681712)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11685738 = PyFloat_FromDouble(0.11685738); if (unlikely(!__pyx_float_0_11685738)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11691015 = PyFloat_FromDouble(0.11691015); if (unlikely(!__pyx_float_0_11691015)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11698914 = PyFloat_FromDouble(0.11698914); if (unlikely(!__pyx_float_0_11698914)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11722192 = PyFloat_FromDouble(0.11722192); if (unlikely(!__pyx_float_0_11722192)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11740898 = PyFloat_FromDouble(0.11740898); if (unlikely(!__pyx_float_0_11740898)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11749404 = PyFloat_FromDouble(0.11749404); if (unlikely(!__pyx_float_0_11749404)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11781957 = PyFloat_FromDouble(0.11781957); if (unlikely(!__pyx_float_0_11781957)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11798248 = PyFloat_FromDouble(0.11798248); if (unlikely(!__pyx_float_0_11798248)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11809325 = PyFloat_FromDouble(0.11809325); if (unlikely(!__pyx_float_0_11809325)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11870192 = PyFloat_FromDouble(0.11870192); if (unlikely(!__pyx_float_0_11870192)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11871411 = PyFloat_FromDouble(0.11871411); if (unlikely(!__pyx_float_0_11871411)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11914121 = PyFloat_FromDouble(0.11914121); if (unlikely(!__pyx_float_0_11914121)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11920272 = PyFloat_FromDouble(0.11920272); if (unlikely(!__pyx_float_0_11920272)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11934614 = PyFloat_FromDouble(0.11934614); if (unlikely(!__pyx_float_0_11934614)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11972777 = PyFloat_FromDouble(0.11972777); if (unlikely(!__pyx_float_0_11972777)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11990535 = PyFloat_FromDouble(0.11990535); if (unlikely(!__pyx_float_0_11990535)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_11996247 = PyFloat_FromDouble(0.11996247); if (unlikely(!__pyx_float_0_11996247)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12072782 = PyFloat_FromDouble(0.12072782); if (unlikely(!__pyx_float_0_12072782)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12101473 = PyFloat_FromDouble(0.12101473); if (unlikely(!__pyx_float_0_12101473)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12136358 = PyFloat_FromDouble(0.12136358); if (unlikely(!__pyx_float_0_12136358)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12154288 = PyFloat_FromDouble(0.12154288); if (unlikely(!__pyx_float_0_12154288)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12208305 = PyFloat_FromDouble(0.12208305); if (unlikely(!__pyx_float_0_12208305)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12221456 = PyFloat_FromDouble(0.12221456); if (unlikely(!__pyx_float_0_12221456)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12227049 = PyFloat_FromDouble(0.12227049); if (unlikely(!__pyx_float_0_12227049)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12253121 = PyFloat_FromDouble(0.12253121); if (unlikely(!__pyx_float_0_12253121)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12266882 = PyFloat_FromDouble(0.12266882); if (unlikely(!__pyx_float_0_12266882)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12303905 = PyFloat_FromDouble(0.12303905); if (unlikely(!__pyx_float_0_12303905)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12314814 = PyFloat_FromDouble(0.12314814); if (unlikely(!__pyx_float_0_12314814)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12337203 = PyFloat_FromDouble(0.12337203); if (unlikely(!__pyx_float_0_12337203)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12353499 = PyFloat_FromDouble(0.12353499); if (unlikely(!__pyx_float_0_12353499)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12385505 = PyFloat_FromDouble(0.12385505); if (unlikely(!__pyx_float_0_12385505)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12432078 = PyFloat_FromDouble(0.12432078); if (unlikely(!__pyx_float_0_12432078)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12473224 = PyFloat_FromDouble(0.12473224); if (unlikely(!__pyx_float_0_12473224)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12474771 = PyFloat_FromDouble(0.12474771); if (unlikely(!__pyx_float_0_12474771)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12498384 = PyFloat_FromDouble(0.12498384); if (unlikely(!__pyx_float_0_12498384)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12511579 = PyFloat_FromDouble(0.12511579); if (unlikely(!__pyx_float_0_12511579)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12563702 = PyFloat_FromDouble(0.12563702); if (unlikely(!__pyx_float_0_12563702)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12581834 = PyFloat_FromDouble(0.12581834); if (unlikely(!__pyx_float_0_12581834)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12608649 = PyFloat_FromDouble(0.12608649); if (unlikely(!__pyx_float_0_12608649)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12615806 = PyFloat_FromDouble(0.12615806); if (unlikely(!__pyx_float_0_12615806)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12631215 = PyFloat_FromDouble(0.12631215); if (unlikely(!__pyx_float_0_12631215)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12701699 = PyFloat_FromDouble(0.12701699); if (unlikely(!__pyx_float_0_12701699)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12733893 = PyFloat_FromDouble(0.12733893); if (unlikely(!__pyx_float_0_12733893)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12754867 = PyFloat_FromDouble(0.12754867); if (unlikely(!__pyx_float_0_12754867)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12760568 = PyFloat_FromDouble(0.12760568); if (unlikely(!__pyx_float_0_12760568)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12792262 = PyFloat_FromDouble(0.12792262); if (unlikely(!__pyx_float_0_12792262)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12801801 = PyFloat_FromDouble(0.12801801); if (unlikely(!__pyx_float_0_12801801)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12811871 = PyFloat_FromDouble(0.12811871); if (unlikely(!__pyx_float_0_12811871)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12864745 = PyFloat_FromDouble(0.12864745); if (unlikely(!__pyx_float_0_12864745)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12865486 = PyFloat_FromDouble(0.12865486); if (unlikely(!__pyx_float_0_12865486)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12885521 = PyFloat_FromDouble(0.12885521); if (unlikely(!__pyx_float_0_12885521)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12896975 = PyFloat_FromDouble(0.12896975); if (unlikely(!__pyx_float_0_12896975)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12907193 = PyFloat_FromDouble(0.12907193); if (unlikely(!__pyx_float_0_12907193)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12918232 = PyFloat_FromDouble(0.12918232); if (unlikely(!__pyx_float_0_12918232)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12955018 = PyFloat_FromDouble(0.12955018); if (unlikely(!__pyx_float_0_12955018)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12962738 = PyFloat_FromDouble(0.12962738); if (unlikely(!__pyx_float_0_12962738)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12993248 = PyFloat_FromDouble(0.12993248); if (unlikely(!__pyx_float_0_12993248)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_12998804 = PyFloat_FromDouble(0.12998804); if (unlikely(!__pyx_float_0_12998804)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13003319 = PyFloat_FromDouble(0.13003319); if (unlikely(!__pyx_float_0_13003319)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13006713 = PyFloat_FromDouble(0.13006713); if (unlikely(!__pyx_float_0_13006713)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13010263 = PyFloat_FromDouble(0.13010263); if (unlikely(!__pyx_float_0_13010263)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13036818 = PyFloat_FromDouble(0.13036818); if (unlikely(!__pyx_float_0_13036818)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13053361 = PyFloat_FromDouble(0.13053361); if (unlikely(!__pyx_float_0_13053361)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13060205 = PyFloat_FromDouble(0.13060205); if (unlikely(!__pyx_float_0_13060205)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13087088 = PyFloat_FromDouble(0.13087088); if (unlikely(!__pyx_float_0_13087088)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13094116 = PyFloat_FromDouble(0.13094116); if (unlikely(!__pyx_float_0_13094116)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13097844 = PyFloat_FromDouble(0.13097844); if (unlikely(!__pyx_float_0_13097844)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13129047 = PyFloat_FromDouble(0.13129047); if (unlikely(!__pyx_float_0_13129047)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13152065 = PyFloat_FromDouble(0.13152065); if (unlikely(!__pyx_float_0_13152065)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13171971 = PyFloat_FromDouble(0.13171971); if (unlikely(!__pyx_float_0_13171971)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13185378 = PyFloat_FromDouble(0.13185378); if (unlikely(!__pyx_float_0_13185378)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13217165 = PyFloat_FromDouble(0.13217165); if (unlikely(!__pyx_float_0_13217165)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13252834 = PyFloat_FromDouble(0.13252834); if (unlikely(!__pyx_float_0_13252834)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13268733 = PyFloat_FromDouble(0.13268733); if (unlikely(!__pyx_float_0_13268733)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13310538 = PyFloat_FromDouble(0.13310538); if (unlikely(!__pyx_float_0_13310538)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13323238 = PyFloat_FromDouble(0.13323238); if (unlikely(!__pyx_float_0_13323238)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13386112 = PyFloat_FromDouble(0.13386112); if (unlikely(!__pyx_float_0_13386112)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13390647 = PyFloat_FromDouble(0.13390647); if (unlikely(!__pyx_float_0_13390647)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13407396 = PyFloat_FromDouble(0.13407396); if (unlikely(!__pyx_float_0_13407396)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13431638 = PyFloat_FromDouble(0.13431638); if (unlikely(!__pyx_float_0_13431638)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13439121 = PyFloat_FromDouble(0.13439121); if (unlikely(!__pyx_float_0_13439121)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13461539 = PyFloat_FromDouble(0.13461539); if (unlikely(!__pyx_float_0_13461539)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13501562 = PyFloat_FromDouble(0.13501562); if (unlikely(!__pyx_float_0_13501562)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13550662 = PyFloat_FromDouble(0.13550662); if (unlikely(!__pyx_float_0_13550662)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13561749 = PyFloat_FromDouble(0.13561749); if (unlikely(!__pyx_float_0_13561749)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13575918 = PyFloat_FromDouble(0.13575918); if (unlikely(!__pyx_float_0_13575918)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13579469 = PyFloat_FromDouble(0.13579469); if (unlikely(!__pyx_float_0_13579469)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13613061 = PyFloat_FromDouble(0.13613061); if (unlikely(!__pyx_float_0_13613061)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13626539 = PyFloat_FromDouble(0.13626539); if (unlikely(!__pyx_float_0_13626539)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13655079 = PyFloat_FromDouble(0.13655079); if (unlikely(!__pyx_float_0_13655079)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13689579 = PyFloat_FromDouble(0.13689579); if (unlikely(!__pyx_float_0_13689579)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13706238 = PyFloat_FromDouble(0.13706238); if (unlikely(!__pyx_float_0_13706238)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13739796 = PyFloat_FromDouble(0.13739796); if (unlikely(!__pyx_float_0_13739796)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13771196 = PyFloat_FromDouble(0.13771196); if (unlikely(!__pyx_float_0_13771196)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13771259 = PyFloat_FromDouble(0.13771259); if (unlikely(!__pyx_float_0_13771259)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13780789 = PyFloat_FromDouble(0.13780789); if (unlikely(!__pyx_float_0_13780789)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13800955 = PyFloat_FromDouble(0.13800955); if (unlikely(!__pyx_float_0_13800955)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13819951 = PyFloat_FromDouble(0.13819951); if (unlikely(!__pyx_float_0_13819951)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13833673 = PyFloat_FromDouble(0.13833673); if (unlikely(!__pyx_float_0_13833673)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13857452 = PyFloat_FromDouble(0.13857452); if (unlikely(!__pyx_float_0_13857452)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13880461 = PyFloat_FromDouble(0.13880461); if (unlikely(!__pyx_float_0_13880461)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_13994225 = PyFloat_FromDouble(0.13994225); if (unlikely(!__pyx_float_0_13994225)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14003714 = PyFloat_FromDouble(0.14003714); if (unlikely(!__pyx_float_0_14003714)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14027073 = PyFloat_FromDouble(0.14027073); if (unlikely(!__pyx_float_0_14027073)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14034998 = PyFloat_FromDouble(0.14034998); if (unlikely(!__pyx_float_0_14034998)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14044153 = PyFloat_FromDouble(0.14044153); if (unlikely(!__pyx_float_0_14044153)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14063975 = PyFloat_FromDouble(0.14063975); if (unlikely(!__pyx_float_0_14063975)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14075573 = PyFloat_FromDouble(0.14075573); if (unlikely(!__pyx_float_0_14075573)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14110774 = PyFloat_FromDouble(0.14110774); if (unlikely(!__pyx_float_0_14110774)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14202343 = PyFloat_FromDouble(0.14202343); if (unlikely(!__pyx_float_0_14202343)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14239745 = PyFloat_FromDouble(0.14239745); if (unlikely(!__pyx_float_0_14239745)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14267313 = PyFloat_FromDouble(0.14267313); if (unlikely(!__pyx_float_0_14267313)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14284026 = PyFloat_FromDouble(0.14284026); if (unlikely(!__pyx_float_0_14284026)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14311887 = PyFloat_FromDouble(0.14311887); if (unlikely(!__pyx_float_0_14311887)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14314534 = PyFloat_FromDouble(0.14314534); if (unlikely(!__pyx_float_0_14314534)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14343961 = PyFloat_FromDouble(0.14343961); if (unlikely(!__pyx_float_0_14343961)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14379627 = PyFloat_FromDouble(0.14379627); if (unlikely(!__pyx_float_0_14379627)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14385994 = PyFloat_FromDouble(0.14385994); if (unlikely(!__pyx_float_0_14385994)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14404664 = PyFloat_FromDouble(0.14404664); if (unlikely(!__pyx_float_0_14404664)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14423322 = PyFloat_FromDouble(0.14423322); if (unlikely(!__pyx_float_0_14423322)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14455099 = PyFloat_FromDouble(0.14455099); if (unlikely(!__pyx_float_0_14455099)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14464806 = PyFloat_FromDouble(0.14464806); if (unlikely(!__pyx_float_0_14464806)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14491053 = PyFloat_FromDouble(0.14491053); if (unlikely(!__pyx_float_0_14491053)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14502266 = PyFloat_FromDouble(0.14502266); if (unlikely(!__pyx_float_0_14502266)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14526383 = PyFloat_FromDouble(0.14526383); if (unlikely(!__pyx_float_0_14526383)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14596222 = PyFloat_FromDouble(0.14596222); if (unlikely(!__pyx_float_0_14596222)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14637761 = PyFloat_FromDouble(0.14637761); if (unlikely(!__pyx_float_0_14637761)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14643281 = PyFloat_FromDouble(0.14643281); if (unlikely(!__pyx_float_0_14643281)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14653379 = PyFloat_FromDouble(0.14653379); if (unlikely(!__pyx_float_0_14653379)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14694329 = PyFloat_FromDouble(0.14694329); if (unlikely(!__pyx_float_0_14694329)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14703256 = PyFloat_FromDouble(0.14703256); if (unlikely(!__pyx_float_0_14703256)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14721075 = PyFloat_FromDouble(0.14721075); if (unlikely(!__pyx_float_0_14721075)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14732038 = PyFloat_FromDouble(0.14732038); if (unlikely(!__pyx_float_0_14732038)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14756021 = PyFloat_FromDouble(0.14756021); if (unlikely(!__pyx_float_0_14756021)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14791096 = PyFloat_FromDouble(0.14791096); if (unlikely(!__pyx_float_0_14791096)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14795241 = PyFloat_FromDouble(0.14795241); if (unlikely(!__pyx_float_0_14795241)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14808231 = PyFloat_FromDouble(0.14808231); if (unlikely(!__pyx_float_0_14808231)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14827206 = PyFloat_FromDouble(0.14827206); if (unlikely(!__pyx_float_0_14827206)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14839901 = PyFloat_FromDouble(0.14839901); if (unlikely(!__pyx_float_0_14839901)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14881748 = PyFloat_FromDouble(0.14881748); if (unlikely(!__pyx_float_0_14881748)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14910155 = PyFloat_FromDouble(0.14910155); if (unlikely(!__pyx_float_0_14910155)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14917348 = PyFloat_FromDouble(0.14917348); if (unlikely(!__pyx_float_0_14917348)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14939055 = PyFloat_FromDouble(0.14939055); if (unlikely(!__pyx_float_0_14939055)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_14940992 = PyFloat_FromDouble(0.14940992); if (unlikely(!__pyx_float_0_14940992)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15016419 = PyFloat_FromDouble(0.15016419); if (unlikely(!__pyx_float_0_15016419)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15023339 = PyFloat_FromDouble(0.15023339); if (unlikely(!__pyx_float_0_15023339)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15070113 = PyFloat_FromDouble(0.15070113); if (unlikely(!__pyx_float_0_15070113)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15123651 = PyFloat_FromDouble(0.15123651); if (unlikely(!__pyx_float_0_15123651)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15129144 = PyFloat_FromDouble(0.15129144); if (unlikely(!__pyx_float_0_15129144)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15134789 = PyFloat_FromDouble(0.15134789); if (unlikely(!__pyx_float_0_15134789)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15181636 = PyFloat_FromDouble(0.15181636); if (unlikely(!__pyx_float_0_15181636)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15250561 = PyFloat_FromDouble(0.15250561); if (unlikely(!__pyx_float_0_15250561)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15259649 = PyFloat_FromDouble(0.15259649); if (unlikely(!__pyx_float_0_15259649)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15286506 = PyFloat_FromDouble(0.15286506); if (unlikely(!__pyx_float_0_15286506)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15352047 = PyFloat_FromDouble(0.15352047); if (unlikely(!__pyx_float_0_15352047)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15374147 = PyFloat_FromDouble(0.15374147); if (unlikely(!__pyx_float_0_15374147)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15374696 = PyFloat_FromDouble(0.15374696); if (unlikely(!__pyx_float_0_15374696)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15431304 = PyFloat_FromDouble(0.15431304); if (unlikely(!__pyx_float_0_15431304)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15490331 = PyFloat_FromDouble(0.15490331); if (unlikely(!__pyx_float_0_15490331)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15493995 = PyFloat_FromDouble(0.15493995); if (unlikely(!__pyx_float_0_15493995)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15497062 = PyFloat_FromDouble(0.15497062); if (unlikely(!__pyx_float_0_15497062)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15506997 = PyFloat_FromDouble(0.15506997); if (unlikely(!__pyx_float_0_15506997)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15515522 = PyFloat_FromDouble(0.15515522); if (unlikely(!__pyx_float_0_15515522)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15531204 = PyFloat_FromDouble(0.15531204); if (unlikely(!__pyx_float_0_15531204)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15536985 = PyFloat_FromDouble(0.15536985); if (unlikely(!__pyx_float_0_15536985)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15584606 = PyFloat_FromDouble(0.15584606); if (unlikely(!__pyx_float_0_15584606)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15587858 = PyFloat_FromDouble(0.15587858); if (unlikely(!__pyx_float_0_15587858)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15594895 = PyFloat_FromDouble(0.15594895); if (unlikely(!__pyx_float_0_15594895)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15608597 = PyFloat_FromDouble(0.15608597); if (unlikely(!__pyx_float_0_15608597)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15630725 = PyFloat_FromDouble(0.15630725); if (unlikely(!__pyx_float_0_15630725)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15650671 = PyFloat_FromDouble(0.15650671); if (unlikely(!__pyx_float_0_15650671)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15682915 = PyFloat_FromDouble(0.15682915); if (unlikely(!__pyx_float_0_15682915)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15699831 = PyFloat_FromDouble(0.15699831); if (unlikely(!__pyx_float_0_15699831)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15725248 = PyFloat_FromDouble(0.15725248); if (unlikely(!__pyx_float_0_15725248)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15729573 = PyFloat_FromDouble(0.15729573); if (unlikely(!__pyx_float_0_15729573)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15729702 = PyFloat_FromDouble(0.15729702); if (unlikely(!__pyx_float_0_15729702)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15740429 = PyFloat_FromDouble(0.15740429); if (unlikely(!__pyx_float_0_15740429)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15871547 = PyFloat_FromDouble(0.15871547); if (unlikely(!__pyx_float_0_15871547)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15917324 = PyFloat_FromDouble(0.15917324); if (unlikely(!__pyx_float_0_15917324)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15958095 = PyFloat_FromDouble(0.15958095); if (unlikely(!__pyx_float_0_15958095)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15985468 = PyFloat_FromDouble(0.15985468); if (unlikely(!__pyx_float_0_15985468)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_15989052 = PyFloat_FromDouble(0.15989052); if (unlikely(!__pyx_float_0_15989052)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16002412 = PyFloat_FromDouble(0.16002412); if (unlikely(!__pyx_float_0_16002412)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16037086 = PyFloat_FromDouble(0.16037086); if (unlikely(!__pyx_float_0_16037086)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16045484 = PyFloat_FromDouble(0.16045484); if (unlikely(!__pyx_float_0_16045484)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16076522 = PyFloat_FromDouble(0.16076522); if (unlikely(!__pyx_float_0_16076522)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16102946 = PyFloat_FromDouble(0.16102946); if (unlikely(!__pyx_float_0_16102946)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16119892 = PyFloat_FromDouble(0.16119892); if (unlikely(!__pyx_float_0_16119892)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16151649 = PyFloat_FromDouble(0.16151649); if (unlikely(!__pyx_float_0_16151649)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16156392 = PyFloat_FromDouble(0.16156392); if (unlikely(!__pyx_float_0_16156392)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16156827 = PyFloat_FromDouble(0.16156827); if (unlikely(!__pyx_float_0_16156827)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16160447 = PyFloat_FromDouble(0.16160447); if (unlikely(!__pyx_float_0_16160447)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16170293 = PyFloat_FromDouble(0.16170293); if (unlikely(!__pyx_float_0_16170293)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16193714 = PyFloat_FromDouble(0.16193714); if (unlikely(!__pyx_float_0_16193714)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16195981 = PyFloat_FromDouble(0.16195981); if (unlikely(!__pyx_float_0_16195981)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16219881 = PyFloat_FromDouble(0.16219881); if (unlikely(!__pyx_float_0_16219881)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16224761 = PyFloat_FromDouble(0.16224761); if (unlikely(!__pyx_float_0_16224761)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16275172 = PyFloat_FromDouble(0.16275172); if (unlikely(!__pyx_float_0_16275172)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16302094 = PyFloat_FromDouble(0.16302094); if (unlikely(!__pyx_float_0_16302094)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16304678 = PyFloat_FromDouble(0.16304678); if (unlikely(!__pyx_float_0_16304678)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16371453 = PyFloat_FromDouble(0.16371453); if (unlikely(!__pyx_float_0_16371453)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16398568 = PyFloat_FromDouble(0.16398568); if (unlikely(!__pyx_float_0_16398568)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16518783 = PyFloat_FromDouble(0.16518783); if (unlikely(!__pyx_float_0_16518783)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16543975 = PyFloat_FromDouble(0.16543975); if (unlikely(!__pyx_float_0_16543975)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16544223 = PyFloat_FromDouble(0.16544223); if (unlikely(!__pyx_float_0_16544223)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16586968 = PyFloat_FromDouble(0.16586968); if (unlikely(!__pyx_float_0_16586968)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16615767 = PyFloat_FromDouble(0.16615767); if (unlikely(!__pyx_float_0_16615767)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16662918 = PyFloat_FromDouble(0.16662918); if (unlikely(!__pyx_float_0_16662918)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16681054 = PyFloat_FromDouble(0.16681054); if (unlikely(!__pyx_float_0_16681054)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16712787 = PyFloat_FromDouble(0.16712787); if (unlikely(!__pyx_float_0_16712787)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16754599 = PyFloat_FromDouble(0.16754599); if (unlikely(!__pyx_float_0_16754599)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16784271 = PyFloat_FromDouble(0.16784271); if (unlikely(!__pyx_float_0_16784271)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16789366 = PyFloat_FromDouble(0.16789366); if (unlikely(!__pyx_float_0_16789366)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16794907 = PyFloat_FromDouble(0.16794907); if (unlikely(!__pyx_float_0_16794907)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16829656 = PyFloat_FromDouble(0.16829656); if (unlikely(!__pyx_float_0_16829656)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16846405 = PyFloat_FromDouble(0.16846405); if (unlikely(!__pyx_float_0_16846405)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16861333 = PyFloat_FromDouble(0.16861333); if (unlikely(!__pyx_float_0_16861333)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16903529 = PyFloat_FromDouble(0.16903529); if (unlikely(!__pyx_float_0_16903529)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16929712 = PyFloat_FromDouble(0.16929712); if (unlikely(!__pyx_float_0_16929712)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16951392 = PyFloat_FromDouble(0.16951392); if (unlikely(!__pyx_float_0_16951392)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16962672 = PyFloat_FromDouble(0.16962672); if (unlikely(!__pyx_float_0_16962672)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_16966841 = PyFloat_FromDouble(0.16966841); if (unlikely(!__pyx_float_0_16966841)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17037128 = PyFloat_FromDouble(0.17037128); if (unlikely(!__pyx_float_0_17037128)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17087745 = PyFloat_FromDouble(0.17087745); if (unlikely(!__pyx_float_0_17087745)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17105699 = PyFloat_FromDouble(0.17105699); if (unlikely(!__pyx_float_0_17105699)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17114002 = PyFloat_FromDouble(0.17114002); if (unlikely(!__pyx_float_0_17114002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17128163 = PyFloat_FromDouble(0.17128163); if (unlikely(!__pyx_float_0_17128163)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17193873 = PyFloat_FromDouble(0.17193873); if (unlikely(!__pyx_float_0_17193873)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17194928 = PyFloat_FromDouble(0.17194928); if (unlikely(!__pyx_float_0_17194928)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17209192 = PyFloat_FromDouble(0.17209192); if (unlikely(!__pyx_float_0_17209192)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17253645 = PyFloat_FromDouble(0.17253645); if (unlikely(!__pyx_float_0_17253645)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17270293 = PyFloat_FromDouble(0.17270293); if (unlikely(!__pyx_float_0_17270293)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17309502 = PyFloat_FromDouble(0.17309502); if (unlikely(!__pyx_float_0_17309502)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17320423 = PyFloat_FromDouble(0.17320423); if (unlikely(!__pyx_float_0_17320423)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17375414 = PyFloat_FromDouble(0.17375414); if (unlikely(!__pyx_float_0_17375414)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17381598 = PyFloat_FromDouble(0.17381598); if (unlikely(!__pyx_float_0_17381598)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17416575 = PyFloat_FromDouble(0.17416575); if (unlikely(!__pyx_float_0_17416575)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17431455 = PyFloat_FromDouble(0.17431455); if (unlikely(!__pyx_float_0_17431455)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17454231 = PyFloat_FromDouble(0.17454231); if (unlikely(!__pyx_float_0_17454231)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17463361 = PyFloat_FromDouble(0.17463361); if (unlikely(!__pyx_float_0_17463361)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17486434 = PyFloat_FromDouble(0.17486434); if (unlikely(!__pyx_float_0_17486434)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17492295 = PyFloat_FromDouble(0.17492295); if (unlikely(!__pyx_float_0_17492295)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17497104 = PyFloat_FromDouble(0.17497104); if (unlikely(!__pyx_float_0_17497104)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17539846 = PyFloat_FromDouble(0.17539846); if (unlikely(!__pyx_float_0_17539846)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17545153 = PyFloat_FromDouble(0.17545153); if (unlikely(!__pyx_float_0_17545153)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17597116 = PyFloat_FromDouble(0.17597116); if (unlikely(!__pyx_float_0_17597116)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17618424 = PyFloat_FromDouble(0.17618424); if (unlikely(!__pyx_float_0_17618424)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17620119 = PyFloat_FromDouble(0.17620119); if (unlikely(!__pyx_float_0_17620119)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17642985 = PyFloat_FromDouble(0.17642985); if (unlikely(!__pyx_float_0_17642985)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17735295 = PyFloat_FromDouble(0.17735295); if (unlikely(!__pyx_float_0_17735295)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17789488 = PyFloat_FromDouble(0.17789488); if (unlikely(!__pyx_float_0_17789488)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17817411 = PyFloat_FromDouble(0.17817411); if (unlikely(!__pyx_float_0_17817411)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17832656 = PyFloat_FromDouble(0.17832656); if (unlikely(!__pyx_float_0_17832656)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17834082 = PyFloat_FromDouble(0.17834082); if (unlikely(!__pyx_float_0_17834082)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17872054 = PyFloat_FromDouble(0.17872054); if (unlikely(!__pyx_float_0_17872054)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17888208 = PyFloat_FromDouble(0.17888208); if (unlikely(!__pyx_float_0_17888208)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17892901 = PyFloat_FromDouble(0.17892901); if (unlikely(!__pyx_float_0_17892901)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17901785 = PyFloat_FromDouble(0.17901785); if (unlikely(!__pyx_float_0_17901785)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17917514 = PyFloat_FromDouble(0.17917514); if (unlikely(!__pyx_float_0_17917514)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_17946731 = PyFloat_FromDouble(0.17946731); if (unlikely(!__pyx_float_0_17946731)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_18006402 = PyFloat_FromDouble(0.18006402); if (unlikely(!__pyx_float_0_18006402)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_18040128 = PyFloat_FromDouble(0.18040128); if (unlikely(!__pyx_float_0_18040128)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_18042935 = PyFloat_FromDouble(0.18042935); if (unlikely(!__pyx_float_0_18042935)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_18089763 = PyFloat_FromDouble(0.18089763); if (unlikely(!__pyx_float_0_18089763)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_18118549 = PyFloat_FromDouble(0.18118549); if (unlikely(!__pyx_float_0_18118549)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_18139096 = PyFloat_FromDouble(0.18139096); if (unlikely(!__pyx_float_0_18139096)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_18224658 = PyFloat_FromDouble(0.18224658); if (unlikely(!__pyx_float_0_18224658)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_18239338 = PyFloat_FromDouble(0.18239338); if (unlikely(!__pyx_float_0_18239338)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_18314164 = PyFloat_FromDouble(0.18314164); if (unlikely(!__pyx_float_0_18314164)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_18347745 = PyFloat_FromDouble(0.18347745); if (unlikely(!__pyx_float_0_18347745)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_18398079 = PyFloat_FromDouble(0.18398079); if (unlikely(!__pyx_float_0_18398079)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_18400911 = PyFloat_FromDouble(0.18400911); if (unlikely(!__pyx_float_0_18400911)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_18424735 = PyFloat_FromDouble(0.18424735); if (unlikely(!__pyx_float_0_18424735)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_18458622 = PyFloat_FromDouble(0.18458622); if (unlikely(!__pyx_float_0_18458622)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_18468299 = PyFloat_FromDouble(0.18468299); if (unlikely(!__pyx_float_0_18468299)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_18471863 = PyFloat_FromDouble(0.18471863); if (unlikely(!__pyx_float_0_18471863)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_18474285 = PyFloat_FromDouble(0.18474285); if (unlikely(!__pyx_float_0_18474285)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_18569502 = PyFloat_FromDouble(0.18569502); if (unlikely(!__pyx_float_0_18569502)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_18645694 = PyFloat_FromDouble(0.18645694); if (unlikely(!__pyx_float_0_18645694)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_18652441 = PyFloat_FromDouble(0.18652441); if (unlikely(!__pyx_float_0_18652441)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_18666648 = PyFloat_FromDouble(0.18666648); if (unlikely(!__pyx_float_0_18666648)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_18735496 = PyFloat_FromDouble(0.18735496); if (unlikely(!__pyx_float_0_18735496)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_18738305 = PyFloat_FromDouble(0.18738305); if (unlikely(!__pyx_float_0_18738305)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_18781385 = PyFloat_FromDouble(0.18781385); if (unlikely(!__pyx_float_0_18781385)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_18798061 = PyFloat_FromDouble(0.18798061); if (unlikely(!__pyx_float_0_18798061)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_18844367 = PyFloat_FromDouble(0.18844367); if (unlikely(!__pyx_float_0_18844367)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_18887618 = PyFloat_FromDouble(0.18887618); if (unlikely(!__pyx_float_0_18887618)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_18888735 = PyFloat_FromDouble(0.18888735); if (unlikely(!__pyx_float_0_18888735)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_18893472 = PyFloat_FromDouble(0.18893472); if (unlikely(!__pyx_float_0_18893472)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_18942051 = PyFloat_FromDouble(0.18942051); if (unlikely(!__pyx_float_0_18942051)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_19019275 = PyFloat_FromDouble(0.19019275); if (unlikely(!__pyx_float_0_19019275)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_19045027 = PyFloat_FromDouble(0.19045027); if (unlikely(!__pyx_float_0_19045027)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_19062315 = PyFloat_FromDouble(0.19062315); if (unlikely(!__pyx_float_0_19062315)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_19063269 = PyFloat_FromDouble(0.19063269); if (unlikely(!__pyx_float_0_19063269)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_19064061 = PyFloat_FromDouble(0.19064061); if (unlikely(!__pyx_float_0_19064061)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_19124468 = PyFloat_FromDouble(0.19124468); if (unlikely(!__pyx_float_0_19124468)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_19159465 = PyFloat_FromDouble(0.19159465); if (unlikely(!__pyx_float_0_19159465)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_19188108 = PyFloat_FromDouble(0.19188108); if (unlikely(!__pyx_float_0_19188108)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_19230461 = PyFloat_FromDouble(0.19230461); if (unlikely(!__pyx_float_0_19230461)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_19232678 = PyFloat_FromDouble(0.19232678); if (unlikely(!__pyx_float_0_19232678)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_19242838 = PyFloat_FromDouble(0.19242838); if (unlikely(!__pyx_float_0_19242838)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_19256528 = PyFloat_FromDouble(0.19256528); if (unlikely(!__pyx_float_0_19256528)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_19304503 = PyFloat_FromDouble(0.19304503); if (unlikely(!__pyx_float_0_19304503)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_19411921 = PyFloat_FromDouble(0.19411921); if (unlikely(!__pyx_float_0_19411921)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_19463275 = PyFloat_FromDouble(0.19463275); if (unlikely(!__pyx_float_0_19463275)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_19529055 = PyFloat_FromDouble(0.19529055); if (unlikely(!__pyx_float_0_19529055)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_19569658 = PyFloat_FromDouble(0.19569658); if (unlikely(!__pyx_float_0_19569658)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_19603786 = PyFloat_FromDouble(0.19603786); if (unlikely(!__pyx_float_0_19603786)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_19651945 = PyFloat_FromDouble(0.19651945); if (unlikely(!__pyx_float_0_19651945)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_19662248 = PyFloat_FromDouble(0.19662248); if (unlikely(!__pyx_float_0_19662248)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_19711166 = PyFloat_FromDouble(0.19711166); if (unlikely(!__pyx_float_0_19711166)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_19781965 = PyFloat_FromDouble(0.19781965); if (unlikely(!__pyx_float_0_19781965)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_19830773 = PyFloat_FromDouble(0.19830773); if (unlikely(!__pyx_float_0_19830773)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_19850351 = PyFloat_FromDouble(0.19850351); if (unlikely(!__pyx_float_0_19850351)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_19881315 = PyFloat_FromDouble(0.19881315); if (unlikely(!__pyx_float_0_19881315)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_19940327 = PyFloat_FromDouble(0.19940327); if (unlikely(!__pyx_float_0_19940327)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_19942448 = PyFloat_FromDouble(0.19942448); if (unlikely(!__pyx_float_0_19942448)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_19949017 = PyFloat_FromDouble(0.19949017); if (unlikely(!__pyx_float_0_19949017)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_20060218 = PyFloat_FromDouble(0.20060218); if (unlikely(!__pyx_float_0_20060218)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_20065574 = PyFloat_FromDouble(0.20065574); if (unlikely(!__pyx_float_0_20065574)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_20217199 = PyFloat_FromDouble(0.20217199); if (unlikely(!__pyx_float_0_20217199)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_20226189 = PyFloat_FromDouble(0.20226189); if (unlikely(!__pyx_float_0_20226189)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_20294172 = PyFloat_FromDouble(0.20294172); if (unlikely(!__pyx_float_0_20294172)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_20318438 = PyFloat_FromDouble(0.20318438); if (unlikely(!__pyx_float_0_20318438)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_20342769 = PyFloat_FromDouble(0.20342769); if (unlikely(!__pyx_float_0_20342769)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_20346433 = PyFloat_FromDouble(0.20346433); if (unlikely(!__pyx_float_0_20346433)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_20375536 = PyFloat_FromDouble(0.20375536); if (unlikely(!__pyx_float_0_20375536)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_20412566 = PyFloat_FromDouble(0.20412566); if (unlikely(!__pyx_float_0_20412566)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_20475256 = PyFloat_FromDouble(0.20475256); if (unlikely(!__pyx_float_0_20475256)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_20482069 = PyFloat_FromDouble(0.20482069); if (unlikely(!__pyx_float_0_20482069)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_20555739 = PyFloat_FromDouble(0.20555739); if (unlikely(!__pyx_float_0_20555739)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_20557608 = PyFloat_FromDouble(0.20557608); if (unlikely(!__pyx_float_0_20557608)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_20640593 = PyFloat_FromDouble(0.20640593); if (unlikely(!__pyx_float_0_20640593)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_20642802 = PyFloat_FromDouble(0.20642802); if (unlikely(!__pyx_float_0_20642802)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_20657193 = PyFloat_FromDouble(0.20657193); if (unlikely(!__pyx_float_0_20657193)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_20680797 = PyFloat_FromDouble(0.20680797); if (unlikely(!__pyx_float_0_20680797)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_20718835 = PyFloat_FromDouble(0.20718835); if (unlikely(!__pyx_float_0_20718835)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_20767713 = PyFloat_FromDouble(0.20767713); if (unlikely(!__pyx_float_0_20767713)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_20828878 = PyFloat_FromDouble(0.20828878); if (unlikely(!__pyx_float_0_20828878)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_20853794 = PyFloat_FromDouble(0.20853794); if (unlikely(!__pyx_float_0_20853794)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_20886991 = PyFloat_FromDouble(0.20886991); if (unlikely(!__pyx_float_0_20886991)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_20917645 = PyFloat_FromDouble(0.20917645); if (unlikely(!__pyx_float_0_20917645)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_20940918 = PyFloat_FromDouble(0.20940918); if (unlikely(!__pyx_float_0_20940918)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_20970751 = PyFloat_FromDouble(0.20970751); if (unlikely(!__pyx_float_0_20970751)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_20992613 = PyFloat_FromDouble(0.20992613); if (unlikely(!__pyx_float_0_20992613)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_20994774 = PyFloat_FromDouble(0.20994774); if (unlikely(!__pyx_float_0_20994774)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_21011648 = PyFloat_FromDouble(0.21011648); if (unlikely(!__pyx_float_0_21011648)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_21065604 = PyFloat_FromDouble(0.21065604); if (unlikely(!__pyx_float_0_21065604)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_21130242 = PyFloat_FromDouble(0.21130242); if (unlikely(!__pyx_float_0_21130242)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_21144505 = PyFloat_FromDouble(0.21144505); if (unlikely(!__pyx_float_0_21144505)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_21147037 = PyFloat_FromDouble(0.21147037); if (unlikely(!__pyx_float_0_21147037)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_21186784 = PyFloat_FromDouble(0.21186784); if (unlikely(!__pyx_float_0_21186784)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_21294837 = PyFloat_FromDouble(0.21294837); if (unlikely(!__pyx_float_0_21294837)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_21318755 = PyFloat_FromDouble(0.21318755); if (unlikely(!__pyx_float_0_21318755)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_21321169 = PyFloat_FromDouble(0.21321169); if (unlikely(!__pyx_float_0_21321169)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_21323029 = PyFloat_FromDouble(0.21323029); if (unlikely(!__pyx_float_0_21323029)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_21339901 = PyFloat_FromDouble(0.21339901); if (unlikely(!__pyx_float_0_21339901)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_21444327 = PyFloat_FromDouble(0.21444327); if (unlikely(!__pyx_float_0_21444327)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_21468087 = PyFloat_FromDouble(0.21468087); if (unlikely(!__pyx_float_0_21468087)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_21496553 = PyFloat_FromDouble(0.21496553); if (unlikely(!__pyx_float_0_21496553)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_21506319 = PyFloat_FromDouble(0.21506319); if (unlikely(!__pyx_float_0_21506319)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_21543109 = PyFloat_FromDouble(0.21543109); if (unlikely(!__pyx_float_0_21543109)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_21570717 = PyFloat_FromDouble(0.21570717); if (unlikely(!__pyx_float_0_21570717)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_21631126 = PyFloat_FromDouble(0.21631126); if (unlikely(!__pyx_float_0_21631126)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_21637922 = PyFloat_FromDouble(0.21637922); if (unlikely(!__pyx_float_0_21637922)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_21668584 = PyFloat_FromDouble(0.21668584); if (unlikely(!__pyx_float_0_21668584)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_21702392 = PyFloat_FromDouble(0.21702392); if (unlikely(!__pyx_float_0_21702392)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_21751193 = PyFloat_FromDouble(0.21751193); if (unlikely(!__pyx_float_0_21751193)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_21766337 = PyFloat_FromDouble(0.21766337); if (unlikely(!__pyx_float_0_21766337)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_21783155 = PyFloat_FromDouble(0.21783155); if (unlikely(!__pyx_float_0_21783155)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_21792972 = PyFloat_FromDouble(0.21792972); if (unlikely(!__pyx_float_0_21792972)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_21801673 = PyFloat_FromDouble(0.21801673); if (unlikely(!__pyx_float_0_21801673)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_21806095 = PyFloat_FromDouble(0.21806095); if (unlikely(!__pyx_float_0_21806095)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_21837222 = PyFloat_FromDouble(0.21837222); if (unlikely(!__pyx_float_0_21837222)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_21900695 = PyFloat_FromDouble(0.21900695); if (unlikely(!__pyx_float_0_21900695)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_21908936 = PyFloat_FromDouble(0.21908936); if (unlikely(!__pyx_float_0_21908936)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_21917998 = PyFloat_FromDouble(0.21917998); if (unlikely(!__pyx_float_0_21917998)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_21959612 = PyFloat_FromDouble(0.21959612); if (unlikely(!__pyx_float_0_21959612)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_22013839 = PyFloat_FromDouble(0.22013839); if (unlikely(!__pyx_float_0_22013839)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_22013997 = PyFloat_FromDouble(0.22013997); if (unlikely(!__pyx_float_0_22013997)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_22014068 = PyFloat_FromDouble(0.22014068); if (unlikely(!__pyx_float_0_22014068)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_22049273 = PyFloat_FromDouble(0.22049273); if (unlikely(!__pyx_float_0_22049273)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_22090089 = PyFloat_FromDouble(0.22090089); if (unlikely(!__pyx_float_0_22090089)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_22277235 = PyFloat_FromDouble(0.22277235); if (unlikely(!__pyx_float_0_22277235)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_22287221 = PyFloat_FromDouble(0.22287221); if (unlikely(!__pyx_float_0_22287221)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_22322022 = PyFloat_FromDouble(0.22322022); if (unlikely(!__pyx_float_0_22322022)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_22356532 = PyFloat_FromDouble(0.22356532); if (unlikely(!__pyx_float_0_22356532)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_22371133 = PyFloat_FromDouble(0.22371133); if (unlikely(!__pyx_float_0_22371133)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_22372421 = PyFloat_FromDouble(0.22372421); if (unlikely(!__pyx_float_0_22372421)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_22376955 = PyFloat_FromDouble(0.22376955); if (unlikely(!__pyx_float_0_22376955)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_22465147 = PyFloat_FromDouble(0.22465147); if (unlikely(!__pyx_float_0_22465147)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_22476576 = PyFloat_FromDouble(0.22476576); if (unlikely(!__pyx_float_0_22476576)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_22547206 = PyFloat_FromDouble(0.22547206); if (unlikely(!__pyx_float_0_22547206)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_22555139 = PyFloat_FromDouble(0.22555139); if (unlikely(!__pyx_float_0_22555139)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_22557132 = PyFloat_FromDouble(0.22557132); if (unlikely(!__pyx_float_0_22557132)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_22589319 = PyFloat_FromDouble(0.22589319); if (unlikely(!__pyx_float_0_22589319)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_22623601 = PyFloat_FromDouble(0.22623601); if (unlikely(!__pyx_float_0_22623601)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_22639634 = PyFloat_FromDouble(0.22639634); if (unlikely(!__pyx_float_0_22639634)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_22677398 = PyFloat_FromDouble(0.22677398); if (unlikely(!__pyx_float_0_22677398)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_22689162 = PyFloat_FromDouble(0.22689162); if (unlikely(!__pyx_float_0_22689162)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_22708444 = PyFloat_FromDouble(0.22708444); if (unlikely(!__pyx_float_0_22708444)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_22747151 = PyFloat_FromDouble(0.22747151); if (unlikely(!__pyx_float_0_22747151)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_22855343 = PyFloat_FromDouble(0.22855343); if (unlikely(!__pyx_float_0_22855343)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_22916939 = PyFloat_FromDouble(0.22916939); if (unlikely(!__pyx_float_0_22916939)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_22947549 = PyFloat_FromDouble(0.22947549); if (unlikely(!__pyx_float_0_22947549)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_22951757 = PyFloat_FromDouble(0.22951757); if (unlikely(!__pyx_float_0_22951757)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_23037947 = PyFloat_FromDouble(0.23037947); if (unlikely(!__pyx_float_0_23037947)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_23121244 = PyFloat_FromDouble(0.23121244); if (unlikely(!__pyx_float_0_23121244)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_23133874 = PyFloat_FromDouble(0.23133874); if (unlikely(!__pyx_float_0_23133874)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_23140621 = PyFloat_FromDouble(0.23140621); if (unlikely(!__pyx_float_0_23140621)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_23147917 = PyFloat_FromDouble(0.23147917); if (unlikely(!__pyx_float_0_23147917)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_23226524 = PyFloat_FromDouble(0.23226524); if (unlikely(!__pyx_float_0_23226524)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_23261191 = PyFloat_FromDouble(0.23261191); if (unlikely(!__pyx_float_0_23261191)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_23263834 = PyFloat_FromDouble(0.23263834); if (unlikely(!__pyx_float_0_23263834)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_23264515 = PyFloat_FromDouble(0.23264515); if (unlikely(!__pyx_float_0_23264515)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_23269954 = PyFloat_FromDouble(0.23269954); if (unlikely(!__pyx_float_0_23269954)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_23274867 = PyFloat_FromDouble(0.23274867); if (unlikely(!__pyx_float_0_23274867)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_23276823 = PyFloat_FromDouble(0.23276823); if (unlikely(!__pyx_float_0_23276823)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_23299556 = PyFloat_FromDouble(0.23299556); if (unlikely(!__pyx_float_0_23299556)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_23316616 = PyFloat_FromDouble(0.23316616); if (unlikely(!__pyx_float_0_23316616)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_23328058 = PyFloat_FromDouble(0.23328058); if (unlikely(!__pyx_float_0_23328058)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_23379308 = PyFloat_FromDouble(0.23379308); if (unlikely(!__pyx_float_0_23379308)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_23386564 = PyFloat_FromDouble(0.23386564); if (unlikely(!__pyx_float_0_23386564)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_23424234 = PyFloat_FromDouble(0.23424234); if (unlikely(!__pyx_float_0_23424234)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_23441672 = PyFloat_FromDouble(0.23441672); if (unlikely(!__pyx_float_0_23441672)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_23452634 = PyFloat_FromDouble(0.23452634); if (unlikely(!__pyx_float_0_23452634)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_23463304 = PyFloat_FromDouble(0.23463304); if (unlikely(!__pyx_float_0_23463304)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_23476352 = PyFloat_FromDouble(0.23476352); if (unlikely(!__pyx_float_0_23476352)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_23506523 = PyFloat_FromDouble(0.23506523); if (unlikely(!__pyx_float_0_23506523)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_23524093 = PyFloat_FromDouble(0.23524093); if (unlikely(!__pyx_float_0_23524093)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_23534217 = PyFloat_FromDouble(0.23534217); if (unlikely(!__pyx_float_0_23534217)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_23535947 = PyFloat_FromDouble(0.23535947); if (unlikely(!__pyx_float_0_23535947)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_23558332 = PyFloat_FromDouble(0.23558332); if (unlikely(!__pyx_float_0_23558332)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_23578578 = PyFloat_FromDouble(0.23578578); if (unlikely(!__pyx_float_0_23578578)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_23629232 = PyFloat_FromDouble(0.23629232); if (unlikely(!__pyx_float_0_23629232)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_23660117 = PyFloat_FromDouble(0.23660117); if (unlikely(!__pyx_float_0_23660117)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_23676843 = PyFloat_FromDouble(0.23676843); if (unlikely(!__pyx_float_0_23676843)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_23820279 = PyFloat_FromDouble(0.23820279); if (unlikely(!__pyx_float_0_23820279)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_23824298 = PyFloat_FromDouble(0.23824298); if (unlikely(!__pyx_float_0_23824298)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_23860502 = PyFloat_FromDouble(0.23860502); if (unlikely(!__pyx_float_0_23860502)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_23933167 = PyFloat_FromDouble(0.23933167); if (unlikely(!__pyx_float_0_23933167)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_24040719 = PyFloat_FromDouble(0.24040719); if (unlikely(!__pyx_float_0_24040719)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_24053663 = PyFloat_FromDouble(0.24053663); if (unlikely(!__pyx_float_0_24053663)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_24096755 = PyFloat_FromDouble(0.24096755); if (unlikely(!__pyx_float_0_24096755)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_24103243 = PyFloat_FromDouble(0.24103243); if (unlikely(!__pyx_float_0_24103243)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_24173567 = PyFloat_FromDouble(0.24173567); if (unlikely(!__pyx_float_0_24173567)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_24243247 = PyFloat_FromDouble(0.24243247); if (unlikely(!__pyx_float_0_24243247)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_24273812 = PyFloat_FromDouble(0.24273812); if (unlikely(!__pyx_float_0_24273812)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_24281339 = PyFloat_FromDouble(0.24281339); if (unlikely(!__pyx_float_0_24281339)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_24291186 = PyFloat_FromDouble(0.24291186); if (unlikely(!__pyx_float_0_24291186)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_24374838 = PyFloat_FromDouble(0.24374838); if (unlikely(!__pyx_float_0_24374838)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_24396626 = PyFloat_FromDouble(0.24396626); if (unlikely(!__pyx_float_0_24396626)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_24415045 = PyFloat_FromDouble(0.24415045); if (unlikely(!__pyx_float_0_24415045)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_24420501 = PyFloat_FromDouble(0.24420501); if (unlikely(!__pyx_float_0_24420501)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_24477724 = PyFloat_FromDouble(0.24477724); if (unlikely(!__pyx_float_0_24477724)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_24583549 = PyFloat_FromDouble(0.24583549); if (unlikely(!__pyx_float_0_24583549)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_24589687 = PyFloat_FromDouble(0.24589687); if (unlikely(!__pyx_float_0_24589687)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_24666354 = PyFloat_FromDouble(0.24666354); if (unlikely(!__pyx_float_0_24666354)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_24693944 = PyFloat_FromDouble(0.24693944); if (unlikely(!__pyx_float_0_24693944)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_24719448 = PyFloat_FromDouble(0.24719448); if (unlikely(!__pyx_float_0_24719448)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_24729082 = PyFloat_FromDouble(0.24729082); if (unlikely(!__pyx_float_0_24729082)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_24750771 = PyFloat_FromDouble(0.24750771); if (unlikely(!__pyx_float_0_24750771)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_24767632 = PyFloat_FromDouble(0.24767632); if (unlikely(!__pyx_float_0_24767632)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_24782665 = PyFloat_FromDouble(0.24782665); if (unlikely(!__pyx_float_0_24782665)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_24878008 = PyFloat_FromDouble(0.24878008); if (unlikely(!__pyx_float_0_24878008)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_24928468 = PyFloat_FromDouble(0.24928468); if (unlikely(!__pyx_float_0_24928468)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_25010009 = PyFloat_FromDouble(0.25010009); if (unlikely(!__pyx_float_0_25010009)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_25019114 = PyFloat_FromDouble(0.25019114); if (unlikely(!__pyx_float_0_25019114)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_25052673 = PyFloat_FromDouble(0.25052673); if (unlikely(!__pyx_float_0_25052673)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_25052814 = PyFloat_FromDouble(0.25052814); if (unlikely(!__pyx_float_0_25052814)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_25075861 = PyFloat_FromDouble(0.25075861); if (unlikely(!__pyx_float_0_25075861)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_25078984 = PyFloat_FromDouble(0.25078984); if (unlikely(!__pyx_float_0_25078984)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_25104035 = PyFloat_FromDouble(0.25104035); if (unlikely(!__pyx_float_0_25104035)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_25143314 = PyFloat_FromDouble(0.25143314); if (unlikely(!__pyx_float_0_25143314)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_25235635 = PyFloat_FromDouble(0.25235635); if (unlikely(!__pyx_float_0_25235635)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_25251697 = PyFloat_FromDouble(0.25251697); if (unlikely(!__pyx_float_0_25251697)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_25282504 = PyFloat_FromDouble(0.25282504); if (unlikely(!__pyx_float_0_25282504)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_25344292 = PyFloat_FromDouble(0.25344292); if (unlikely(!__pyx_float_0_25344292)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_25371678 = PyFloat_FromDouble(0.25371678); if (unlikely(!__pyx_float_0_25371678)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_25391134 = PyFloat_FromDouble(0.25391134); if (unlikely(!__pyx_float_0_25391134)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_25455666 = PyFloat_FromDouble(0.25455666); if (unlikely(!__pyx_float_0_25455666)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_25457252 = PyFloat_FromDouble(0.25457252); if (unlikely(!__pyx_float_0_25457252)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_25470723 = PyFloat_FromDouble(0.25470723); if (unlikely(!__pyx_float_0_25470723)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_25482451 = PyFloat_FromDouble(0.25482451); if (unlikely(!__pyx_float_0_25482451)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_25486009 = PyFloat_FromDouble(0.25486009); if (unlikely(!__pyx_float_0_25486009)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_25637976 = PyFloat_FromDouble(0.25637976); if (unlikely(!__pyx_float_0_25637976)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_25639799 = PyFloat_FromDouble(0.25639799); if (unlikely(!__pyx_float_0_25639799)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_25643538 = PyFloat_FromDouble(0.25643538); if (unlikely(!__pyx_float_0_25643538)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_25673543 = PyFloat_FromDouble(0.25673543); if (unlikely(!__pyx_float_0_25673543)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_25735793 = PyFloat_FromDouble(0.25735793); if (unlikely(!__pyx_float_0_25735793)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_25737623 = PyFloat_FromDouble(0.25737623); if (unlikely(!__pyx_float_0_25737623)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_25738636 = PyFloat_FromDouble(0.25738636); if (unlikely(!__pyx_float_0_25738636)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_25863305 = PyFloat_FromDouble(0.25863305); if (unlikely(!__pyx_float_0_25863305)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_25921963 = PyFloat_FromDouble(0.25921963); if (unlikely(!__pyx_float_0_25921963)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_26023223 = PyFloat_FromDouble(0.26023223); if (unlikely(!__pyx_float_0_26023223)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_26074253 = PyFloat_FromDouble(0.26074253); if (unlikely(!__pyx_float_0_26074253)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_26080864 = PyFloat_FromDouble(0.26080864); if (unlikely(!__pyx_float_0_26080864)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_26089617 = PyFloat_FromDouble(0.26089617); if (unlikely(!__pyx_float_0_26089617)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_26113507 = PyFloat_FromDouble(0.26113507); if (unlikely(!__pyx_float_0_26113507)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_26203393 = PyFloat_FromDouble(0.26203393); if (unlikely(!__pyx_float_0_26203393)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_26282365 = PyFloat_FromDouble(0.26282365); if (unlikely(!__pyx_float_0_26282365)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_26351926 = PyFloat_FromDouble(0.26351926); if (unlikely(!__pyx_float_0_26351926)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_26376152 = PyFloat_FromDouble(0.26376152); if (unlikely(!__pyx_float_0_26376152)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_26382705 = PyFloat_FromDouble(0.26382705); if (unlikely(!__pyx_float_0_26382705)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_26393387 = PyFloat_FromDouble(0.26393387); if (unlikely(!__pyx_float_0_26393387)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_26411736 = PyFloat_FromDouble(0.26411736); if (unlikely(!__pyx_float_0_26411736)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_26425019 = PyFloat_FromDouble(0.26425019); if (unlikely(!__pyx_float_0_26425019)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_26429447 = PyFloat_FromDouble(0.26429447); if (unlikely(!__pyx_float_0_26429447)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_26461243 = PyFloat_FromDouble(0.26461243); if (unlikely(!__pyx_float_0_26461243)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_26530249 = PyFloat_FromDouble(0.26530249); if (unlikely(!__pyx_float_0_26530249)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_26665802 = PyFloat_FromDouble(0.26665802); if (unlikely(!__pyx_float_0_26665802)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_26679729 = PyFloat_FromDouble(0.26679729); if (unlikely(!__pyx_float_0_26679729)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_26681268 = PyFloat_FromDouble(0.26681268); if (unlikely(!__pyx_float_0_26681268)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_26714469 = PyFloat_FromDouble(0.26714469); if (unlikely(!__pyx_float_0_26714469)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_26716929 = PyFloat_FromDouble(0.26716929); if (unlikely(!__pyx_float_0_26716929)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_26740154 = PyFloat_FromDouble(0.26740154); if (unlikely(!__pyx_float_0_26740154)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_26751219 = PyFloat_FromDouble(0.26751219); if (unlikely(!__pyx_float_0_26751219)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_26763078 = PyFloat_FromDouble(0.26763078); if (unlikely(!__pyx_float_0_26763078)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_26798125 = PyFloat_FromDouble(0.26798125); if (unlikely(!__pyx_float_0_26798125)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_26822744 = PyFloat_FromDouble(0.26822744); if (unlikely(!__pyx_float_0_26822744)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_26841461 = PyFloat_FromDouble(0.26841461); if (unlikely(!__pyx_float_0_26841461)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_26876313 = PyFloat_FromDouble(0.26876313); if (unlikely(!__pyx_float_0_26876313)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_26933119 = PyFloat_FromDouble(0.26933119); if (unlikely(!__pyx_float_0_26933119)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_26937532 = PyFloat_FromDouble(0.26937532); if (unlikely(!__pyx_float_0_26937532)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_26969878 = PyFloat_FromDouble(0.26969878); if (unlikely(!__pyx_float_0_26969878)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_27069162 = PyFloat_FromDouble(0.27069162); if (unlikely(!__pyx_float_0_27069162)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_27097746 = PyFloat_FromDouble(0.27097746); if (unlikely(!__pyx_float_0_27097746)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_27107461 = PyFloat_FromDouble(0.27107461); if (unlikely(!__pyx_float_0_27107461)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_27136086 = PyFloat_FromDouble(0.27136086); if (unlikely(!__pyx_float_0_27136086)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_27166458 = PyFloat_FromDouble(0.27166458); if (unlikely(!__pyx_float_0_27166458)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_27232076 = PyFloat_FromDouble(0.27232076); if (unlikely(!__pyx_float_0_27232076)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_27253197 = PyFloat_FromDouble(0.27253197); if (unlikely(!__pyx_float_0_27253197)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_27272154 = PyFloat_FromDouble(0.27272154); if (unlikely(!__pyx_float_0_27272154)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_27275091 = PyFloat_FromDouble(0.27275091); if (unlikely(!__pyx_float_0_27275091)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_27301194 = PyFloat_FromDouble(0.27301194); if (unlikely(!__pyx_float_0_27301194)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_27321849 = PyFloat_FromDouble(0.27321849); if (unlikely(!__pyx_float_0_27321849)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_27353223 = PyFloat_FromDouble(0.27353223); if (unlikely(!__pyx_float_0_27353223)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_27374264 = PyFloat_FromDouble(0.27374264); if (unlikely(!__pyx_float_0_27374264)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_27382629 = PyFloat_FromDouble(0.27382629); if (unlikely(!__pyx_float_0_27382629)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_27385295 = PyFloat_FromDouble(0.27385295); if (unlikely(!__pyx_float_0_27385295)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_27442054 = PyFloat_FromDouble(0.27442054); if (unlikely(!__pyx_float_0_27442054)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_27482419 = PyFloat_FromDouble(0.27482419); if (unlikely(!__pyx_float_0_27482419)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_27493419 = PyFloat_FromDouble(0.27493419); if (unlikely(!__pyx_float_0_27493419)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_27506544 = PyFloat_FromDouble(0.27506544); if (unlikely(!__pyx_float_0_27506544)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_27522395 = PyFloat_FromDouble(0.27522395); if (unlikely(!__pyx_float_0_27522395)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_27629834 = PyFloat_FromDouble(0.27629834); if (unlikely(!__pyx_float_0_27629834)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_27674211 = PyFloat_FromDouble(0.27674211); if (unlikely(!__pyx_float_0_27674211)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_27718598 = PyFloat_FromDouble(0.27718598); if (unlikely(!__pyx_float_0_27718598)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_27839322 = PyFloat_FromDouble(0.27839322); if (unlikely(!__pyx_float_0_27839322)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_27931711 = PyFloat_FromDouble(0.27931711); if (unlikely(!__pyx_float_0_27931711)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_27941522 = PyFloat_FromDouble(0.27941522); if (unlikely(!__pyx_float_0_27941522)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_27975836 = PyFloat_FromDouble(0.27975836); if (unlikely(!__pyx_float_0_27975836)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_27995777 = PyFloat_FromDouble(0.27995777); if (unlikely(!__pyx_float_0_27995777)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_28000306 = PyFloat_FromDouble(0.28000306); if (unlikely(!__pyx_float_0_28000306)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_28018666 = PyFloat_FromDouble(0.28018666); if (unlikely(!__pyx_float_0_28018666)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_28037159 = PyFloat_FromDouble(0.28037159); if (unlikely(!__pyx_float_0_28037159)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_28046883 = PyFloat_FromDouble(0.28046883); if (unlikely(!__pyx_float_0_28046883)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_28074673 = PyFloat_FromDouble(0.28074673); if (unlikely(!__pyx_float_0_28074673)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_28123418 = PyFloat_FromDouble(0.28123418); if (unlikely(!__pyx_float_0_28123418)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_28126749 = PyFloat_FromDouble(0.28126749); if (unlikely(!__pyx_float_0_28126749)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_28201572 = PyFloat_FromDouble(0.28201572); if (unlikely(!__pyx_float_0_28201572)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_28223947 = PyFloat_FromDouble(0.28223947); if (unlikely(!__pyx_float_0_28223947)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_28253153 = PyFloat_FromDouble(0.28253153); if (unlikely(!__pyx_float_0_28253153)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_28264091 = PyFloat_FromDouble(0.28264091); if (unlikely(!__pyx_float_0_28264091)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_28266465 = PyFloat_FromDouble(0.28266465); if (unlikely(!__pyx_float_0_28266465)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_28294501 = PyFloat_FromDouble(0.28294501); if (unlikely(!__pyx_float_0_28294501)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_28302014 = PyFloat_FromDouble(0.28302014); if (unlikely(!__pyx_float_0_28302014)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_28369042 = PyFloat_FromDouble(0.28369042); if (unlikely(!__pyx_float_0_28369042)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_28371534 = PyFloat_FromDouble(0.28371534); if (unlikely(!__pyx_float_0_28371534)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_28463339 = PyFloat_FromDouble(0.28463339); if (unlikely(!__pyx_float_0_28463339)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_28524755 = PyFloat_FromDouble(0.28524755); if (unlikely(!__pyx_float_0_28524755)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_28527436 = PyFloat_FromDouble(0.28527436); if (unlikely(!__pyx_float_0_28527436)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_28552183 = PyFloat_FromDouble(0.28552183); if (unlikely(!__pyx_float_0_28552183)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_28565407 = PyFloat_FromDouble(0.28565407); if (unlikely(!__pyx_float_0_28565407)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_28614699 = PyFloat_FromDouble(0.28614699); if (unlikely(!__pyx_float_0_28614699)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_28666418 = PyFloat_FromDouble(0.28666418); if (unlikely(!__pyx_float_0_28666418)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_28735645 = PyFloat_FromDouble(0.28735645); if (unlikely(!__pyx_float_0_28735645)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_28771628 = PyFloat_FromDouble(0.28771628); if (unlikely(!__pyx_float_0_28771628)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_28840698 = PyFloat_FromDouble(0.28840698); if (unlikely(!__pyx_float_0_28840698)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_29013245 = PyFloat_FromDouble(0.29013245); if (unlikely(!__pyx_float_0_29013245)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_29076232 = PyFloat_FromDouble(0.29076232); if (unlikely(!__pyx_float_0_29076232)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_29124982 = PyFloat_FromDouble(0.29124982); if (unlikely(!__pyx_float_0_29124982)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_29181456 = PyFloat_FromDouble(0.29181456); if (unlikely(!__pyx_float_0_29181456)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_29195354 = PyFloat_FromDouble(0.29195354); if (unlikely(!__pyx_float_0_29195354)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_29222448 = PyFloat_FromDouble(0.29222448); if (unlikely(!__pyx_float_0_29222448)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_29230237 = PyFloat_FromDouble(0.29230237); if (unlikely(!__pyx_float_0_29230237)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_29263981 = PyFloat_FromDouble(0.29263981); if (unlikely(!__pyx_float_0_29263981)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_29353034 = PyFloat_FromDouble(0.29353034); if (unlikely(!__pyx_float_0_29353034)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_29379908 = PyFloat_FromDouble(0.29379908); if (unlikely(!__pyx_float_0_29379908)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_29426714 = PyFloat_FromDouble(0.29426714); if (unlikely(!__pyx_float_0_29426714)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_29453414 = PyFloat_FromDouble(0.29453414); if (unlikely(!__pyx_float_0_29453414)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_29453705 = PyFloat_FromDouble(0.29453705); if (unlikely(!__pyx_float_0_29453705)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_29592624 = PyFloat_FromDouble(0.29592624); if (unlikely(!__pyx_float_0_29592624)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_29686159 = PyFloat_FromDouble(0.29686159); if (unlikely(!__pyx_float_0_29686159)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_29806454 = PyFloat_FromDouble(0.29806454); if (unlikely(!__pyx_float_0_29806454)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_29828231 = PyFloat_FromDouble(0.29828231); if (unlikely(!__pyx_float_0_29828231)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_29840015 = PyFloat_FromDouble(0.29840015); if (unlikely(!__pyx_float_0_29840015)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_29865048 = PyFloat_FromDouble(0.29865048); if (unlikely(!__pyx_float_0_29865048)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_29917526 = PyFloat_FromDouble(0.29917526); if (unlikely(!__pyx_float_0_29917526)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_29924152 = PyFloat_FromDouble(0.29924152); if (unlikely(!__pyx_float_0_29924152)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_29986279 = PyFloat_FromDouble(0.29986279); if (unlikely(!__pyx_float_0_29986279)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_29986622 = PyFloat_FromDouble(0.29986622); if (unlikely(!__pyx_float_0_29986622)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_30001849 = PyFloat_FromDouble(0.30001849); if (unlikely(!__pyx_float_0_30001849)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_30031859 = PyFloat_FromDouble(0.30031859); if (unlikely(!__pyx_float_0_30031859)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_30053578 = PyFloat_FromDouble(0.30053578); if (unlikely(!__pyx_float_0_30053578)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_30082774 = PyFloat_FromDouble(0.30082774); if (unlikely(!__pyx_float_0_30082774)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_30169896 = PyFloat_FromDouble(0.30169896); if (unlikely(!__pyx_float_0_30169896)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_30176925 = PyFloat_FromDouble(0.30176925); if (unlikely(!__pyx_float_0_30176925)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_30220147 = PyFloat_FromDouble(0.30220147); if (unlikely(!__pyx_float_0_30220147)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_30220538 = PyFloat_FromDouble(0.30220538); if (unlikely(!__pyx_float_0_30220538)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_30268274 = PyFloat_FromDouble(0.30268274); if (unlikely(!__pyx_float_0_30268274)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_30278513 = PyFloat_FromDouble(0.30278513); if (unlikely(!__pyx_float_0_30278513)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_30304692 = PyFloat_FromDouble(0.30304692); if (unlikely(!__pyx_float_0_30304692)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_30363724 = PyFloat_FromDouble(0.30363724); if (unlikely(!__pyx_float_0_30363724)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_30434291 = PyFloat_FromDouble(0.30434291); if (unlikely(!__pyx_float_0_30434291)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_30472854 = PyFloat_FromDouble(0.30472854); if (unlikely(!__pyx_float_0_30472854)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_30488598 = PyFloat_FromDouble(0.30488598); if (unlikely(!__pyx_float_0_30488598)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_30569625 = PyFloat_FromDouble(0.30569625); if (unlikely(!__pyx_float_0_30569625)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_30576237 = PyFloat_FromDouble(0.30576237); if (unlikely(!__pyx_float_0_30576237)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_30634307 = PyFloat_FromDouble(0.30634307); if (unlikely(!__pyx_float_0_30634307)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_30832567 = PyFloat_FromDouble(0.30832567); if (unlikely(!__pyx_float_0_30832567)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_30844247 = PyFloat_FromDouble(0.30844247); if (unlikely(!__pyx_float_0_30844247)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_30876886 = PyFloat_FromDouble(0.30876886); if (unlikely(!__pyx_float_0_30876886)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_30887191 = PyFloat_FromDouble(0.30887191); if (unlikely(!__pyx_float_0_30887191)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_30979244 = PyFloat_FromDouble(0.30979244); if (unlikely(!__pyx_float_0_30979244)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_30982218 = PyFloat_FromDouble(0.30982218); if (unlikely(!__pyx_float_0_30982218)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_31046558 = PyFloat_FromDouble(0.31046558); if (unlikely(!__pyx_float_0_31046558)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_31052425 = PyFloat_FromDouble(0.31052425); if (unlikely(!__pyx_float_0_31052425)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_31065954 = PyFloat_FromDouble(0.31065954); if (unlikely(!__pyx_float_0_31065954)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_31115952 = PyFloat_FromDouble(0.31115952); if (unlikely(!__pyx_float_0_31115952)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_31120643 = PyFloat_FromDouble(0.31120643); if (unlikely(!__pyx_float_0_31120643)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_31197129 = PyFloat_FromDouble(0.31197129); if (unlikely(!__pyx_float_0_31197129)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_31206102 = PyFloat_FromDouble(0.31206102); if (unlikely(!__pyx_float_0_31206102)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_31285561 = PyFloat_FromDouble(0.31285561); if (unlikely(!__pyx_float_0_31285561)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_31326795 = PyFloat_FromDouble(0.31326795); if (unlikely(!__pyx_float_0_31326795)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_31327683 = PyFloat_FromDouble(0.31327683); if (unlikely(!__pyx_float_0_31327683)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_31461966 = PyFloat_FromDouble(0.31461966); if (unlikely(!__pyx_float_0_31461966)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_31488937 = PyFloat_FromDouble(0.31488937); if (unlikely(!__pyx_float_0_31488937)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_31492335 = PyFloat_FromDouble(0.31492335); if (unlikely(!__pyx_float_0_31492335)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_31537539 = PyFloat_FromDouble(0.31537539); if (unlikely(!__pyx_float_0_31537539)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_31563193 = PyFloat_FromDouble(0.31563193); if (unlikely(!__pyx_float_0_31563193)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_31598132 = PyFloat_FromDouble(0.31598132); if (unlikely(!__pyx_float_0_31598132)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_31823328 = PyFloat_FromDouble(0.31823328); if (unlikely(!__pyx_float_0_31823328)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_31845609 = PyFloat_FromDouble(0.31845609); if (unlikely(!__pyx_float_0_31845609)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_31904242 = PyFloat_FromDouble(0.31904242); if (unlikely(!__pyx_float_0_31904242)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_31915981 = PyFloat_FromDouble(0.31915981); if (unlikely(!__pyx_float_0_31915981)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_31939319 = PyFloat_FromDouble(0.31939319); if (unlikely(!__pyx_float_0_31939319)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_31975904 = PyFloat_FromDouble(0.31975904); if (unlikely(!__pyx_float_0_31975904)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_32122069 = PyFloat_FromDouble(0.32122069); if (unlikely(!__pyx_float_0_32122069)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_32163338 = PyFloat_FromDouble(0.32163338); if (unlikely(!__pyx_float_0_32163338)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_32181108 = PyFloat_FromDouble(0.32181108); if (unlikely(!__pyx_float_0_32181108)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_32199942 = PyFloat_FromDouble(0.32199942); if (unlikely(!__pyx_float_0_32199942)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_32253968 = PyFloat_FromDouble(0.32253968); if (unlikely(!__pyx_float_0_32253968)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_32294517 = PyFloat_FromDouble(0.32294517); if (unlikely(!__pyx_float_0_32294517)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_32333062 = PyFloat_FromDouble(0.32333062); if (unlikely(!__pyx_float_0_32333062)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_32377115 = PyFloat_FromDouble(0.32377115); if (unlikely(!__pyx_float_0_32377115)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_32408357 = PyFloat_FromDouble(0.32408357); if (unlikely(!__pyx_float_0_32408357)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_32421733 = PyFloat_FromDouble(0.32421733); if (unlikely(!__pyx_float_0_32421733)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_32466466 = PyFloat_FromDouble(0.32466466); if (unlikely(!__pyx_float_0_32466466)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_32469192 = PyFloat_FromDouble(0.32469192); if (unlikely(!__pyx_float_0_32469192)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_32513292 = PyFloat_FromDouble(0.32513292); if (unlikely(!__pyx_float_0_32513292)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_32599168 = PyFloat_FromDouble(0.32599168); if (unlikely(!__pyx_float_0_32599168)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_32656827 = PyFloat_FromDouble(0.32656827); if (unlikely(!__pyx_float_0_32656827)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_32662886 = PyFloat_FromDouble(0.32662886); if (unlikely(!__pyx_float_0_32662886)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_32669025 = PyFloat_FromDouble(0.32669025); if (unlikely(!__pyx_float_0_32669025)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_32714402 = PyFloat_FromDouble(0.32714402); if (unlikely(!__pyx_float_0_32714402)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_32753649 = PyFloat_FromDouble(0.32753649); if (unlikely(!__pyx_float_0_32753649)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_32859716 = PyFloat_FromDouble(0.32859716); if (unlikely(!__pyx_float_0_32859716)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_32879236 = PyFloat_FromDouble(0.32879236); if (unlikely(!__pyx_float_0_32879236)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_32922762 = PyFloat_FromDouble(0.32922762); if (unlikely(!__pyx_float_0_32922762)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_32986528 = PyFloat_FromDouble(0.32986528); if (unlikely(!__pyx_float_0_32986528)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_33017095 = PyFloat_FromDouble(0.33017095); if (unlikely(!__pyx_float_0_33017095)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_33046559 = PyFloat_FromDouble(0.33046559); if (unlikely(!__pyx_float_0_33046559)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_33071022 = PyFloat_FromDouble(0.33071022); if (unlikely(!__pyx_float_0_33071022)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_33147881 = PyFloat_FromDouble(0.33147881); if (unlikely(!__pyx_float_0_33147881)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_33152885 = PyFloat_FromDouble(0.33152885); if (unlikely(!__pyx_float_0_33152885)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_33189934 = PyFloat_FromDouble(0.33189934); if (unlikely(!__pyx_float_0_33189934)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_33207548 = PyFloat_FromDouble(0.33207548); if (unlikely(!__pyx_float_0_33207548)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_33264328 = PyFloat_FromDouble(0.33264328); if (unlikely(!__pyx_float_0_33264328)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_33340351 = PyFloat_FromDouble(0.33340351); if (unlikely(!__pyx_float_0_33340351)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_33398907 = PyFloat_FromDouble(0.33398907); if (unlikely(!__pyx_float_0_33398907)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_33434079 = PyFloat_FromDouble(0.33434079); if (unlikely(!__pyx_float_0_33434079)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_33484764 = PyFloat_FromDouble(0.33484764); if (unlikely(!__pyx_float_0_33484764)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_33496413 = PyFloat_FromDouble(0.33496413); if (unlikely(!__pyx_float_0_33496413)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_33516908 = PyFloat_FromDouble(0.33516908); if (unlikely(!__pyx_float_0_33516908)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_33616363 = PyFloat_FromDouble(0.33616363); if (unlikely(!__pyx_float_0_33616363)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_33641902 = PyFloat_FromDouble(0.33641902); if (unlikely(!__pyx_float_0_33641902)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_33665407 = PyFloat_FromDouble(0.33665407); if (unlikely(!__pyx_float_0_33665407)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_33777568 = PyFloat_FromDouble(0.33777568); if (unlikely(!__pyx_float_0_33777568)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_33848915 = PyFloat_FromDouble(0.33848915); if (unlikely(!__pyx_float_0_33848915)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_33890704 = PyFloat_FromDouble(0.33890704); if (unlikely(!__pyx_float_0_33890704)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_33968903 = PyFloat_FromDouble(0.33968903); if (unlikely(!__pyx_float_0_33968903)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_34064077 = PyFloat_FromDouble(0.34064077); if (unlikely(!__pyx_float_0_34064077)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_34179769 = PyFloat_FromDouble(0.34179769); if (unlikely(!__pyx_float_0_34179769)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_34208693 = PyFloat_FromDouble(0.34208693); if (unlikely(!__pyx_float_0_34208693)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_34225573 = PyFloat_FromDouble(0.34225573); if (unlikely(!__pyx_float_0_34225573)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_34274356 = PyFloat_FromDouble(0.34274356); if (unlikely(!__pyx_float_0_34274356)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_34287787 = PyFloat_FromDouble(0.34287787); if (unlikely(!__pyx_float_0_34287787)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_34331532 = PyFloat_FromDouble(0.34331532); if (unlikely(!__pyx_float_0_34331532)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_34342541 = PyFloat_FromDouble(0.34342541); if (unlikely(!__pyx_float_0_34342541)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_34364191 = PyFloat_FromDouble(0.34364191); if (unlikely(!__pyx_float_0_34364191)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_34441124 = PyFloat_FromDouble(0.34441124); if (unlikely(!__pyx_float_0_34441124)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_34463553 = PyFloat_FromDouble(0.34463553); if (unlikely(!__pyx_float_0_34463553)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_34476798 = PyFloat_FromDouble(0.34476798); if (unlikely(!__pyx_float_0_34476798)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_34500654 = PyFloat_FromDouble(0.34500654); if (unlikely(!__pyx_float_0_34500654)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_34505451 = PyFloat_FromDouble(0.34505451); if (unlikely(!__pyx_float_0_34505451)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_34527716 = PyFloat_FromDouble(0.34527716); if (unlikely(!__pyx_float_0_34527716)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_34540217 = PyFloat_FromDouble(0.34540217); if (unlikely(!__pyx_float_0_34540217)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_34544397 = PyFloat_FromDouble(0.34544397); if (unlikely(!__pyx_float_0_34544397)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_34634541 = PyFloat_FromDouble(0.34634541); if (unlikely(!__pyx_float_0_34634541)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_34670863 = PyFloat_FromDouble(0.34670863); if (unlikely(!__pyx_float_0_34670863)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_34670914 = PyFloat_FromDouble(0.34670914); if (unlikely(!__pyx_float_0_34670914)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_34700539 = PyFloat_FromDouble(0.34700539); if (unlikely(!__pyx_float_0_34700539)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_34732236 = PyFloat_FromDouble(0.34732236); if (unlikely(!__pyx_float_0_34732236)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_34841355 = PyFloat_FromDouble(0.34841355); if (unlikely(!__pyx_float_0_34841355)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_35150401 = PyFloat_FromDouble(0.35150401); if (unlikely(!__pyx_float_0_35150401)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_35166331 = PyFloat_FromDouble(0.35166331); if (unlikely(!__pyx_float_0_35166331)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_35242427 = PyFloat_FromDouble(0.35242427); if (unlikely(!__pyx_float_0_35242427)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_35255639 = PyFloat_FromDouble(0.35255639); if (unlikely(!__pyx_float_0_35255639)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_35268315 = PyFloat_FromDouble(0.35268315); if (unlikely(!__pyx_float_0_35268315)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_35281095 = PyFloat_FromDouble(0.35281095); if (unlikely(!__pyx_float_0_35281095)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_35297785 = PyFloat_FromDouble(0.35297785); if (unlikely(!__pyx_float_0_35297785)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_35385488 = PyFloat_FromDouble(0.35385488); if (unlikely(!__pyx_float_0_35385488)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_35416204 = PyFloat_FromDouble(0.35416204); if (unlikely(!__pyx_float_0_35416204)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_35423848 = PyFloat_FromDouble(0.35423848); if (unlikely(!__pyx_float_0_35423848)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_35636341 = PyFloat_FromDouble(0.35636341); if (unlikely(!__pyx_float_0_35636341)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_35698367 = PyFloat_FromDouble(0.35698367); if (unlikely(!__pyx_float_0_35698367)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_35705377 = PyFloat_FromDouble(0.35705377); if (unlikely(!__pyx_float_0_35705377)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_35717882 = PyFloat_FromDouble(0.35717882); if (unlikely(!__pyx_float_0_35717882)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_35791109 = PyFloat_FromDouble(0.35791109); if (unlikely(!__pyx_float_0_35791109)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_35799274 = PyFloat_FromDouble(0.35799274); if (unlikely(!__pyx_float_0_35799274)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_35841148 = PyFloat_FromDouble(0.35841148); if (unlikely(!__pyx_float_0_35841148)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_35882935 = PyFloat_FromDouble(0.35882935); if (unlikely(!__pyx_float_0_35882935)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_35919908 = PyFloat_FromDouble(0.35919908); if (unlikely(!__pyx_float_0_35919908)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_35958128 = PyFloat_FromDouble(0.35958128); if (unlikely(!__pyx_float_0_35958128)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_35958943 = PyFloat_FromDouble(0.35958943); if (unlikely(!__pyx_float_0_35958943)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_35973926 = PyFloat_FromDouble(0.35973926); if (unlikely(!__pyx_float_0_35973926)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_35981781 = PyFloat_FromDouble(0.35981781); if (unlikely(!__pyx_float_0_35981781)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_35982612 = PyFloat_FromDouble(0.35982612); if (unlikely(!__pyx_float_0_35982612)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_35992597 = PyFloat_FromDouble(0.35992597); if (unlikely(!__pyx_float_0_35992597)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_36069834 = PyFloat_FromDouble(0.36069834); if (unlikely(!__pyx_float_0_36069834)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_36091717 = PyFloat_FromDouble(0.36091717); if (unlikely(!__pyx_float_0_36091717)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_36096548 = PyFloat_FromDouble(0.36096548); if (unlikely(!__pyx_float_0_36096548)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_36112404 = PyFloat_FromDouble(0.36112404); if (unlikely(!__pyx_float_0_36112404)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_36125611 = PyFloat_FromDouble(0.36125611); if (unlikely(!__pyx_float_0_36125611)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_36134833 = PyFloat_FromDouble(0.36134833); if (unlikely(!__pyx_float_0_36134833)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_36168816 = PyFloat_FromDouble(0.36168816); if (unlikely(!__pyx_float_0_36168816)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_36360143 = PyFloat_FromDouble(0.36360143); if (unlikely(!__pyx_float_0_36360143)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_36367209 = PyFloat_FromDouble(0.36367209); if (unlikely(!__pyx_float_0_36367209)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_36419719 = PyFloat_FromDouble(0.36419719); if (unlikely(!__pyx_float_0_36419719)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_36428776 = PyFloat_FromDouble(0.36428776); if (unlikely(!__pyx_float_0_36428776)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_36468633 = PyFloat_FromDouble(0.36468633); if (unlikely(!__pyx_float_0_36468633)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_36525657 = PyFloat_FromDouble(0.36525657); if (unlikely(!__pyx_float_0_36525657)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_36630707 = PyFloat_FromDouble(0.36630707); if (unlikely(!__pyx_float_0_36630707)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_36684554 = PyFloat_FromDouble(0.36684554); if (unlikely(!__pyx_float_0_36684554)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_36723661 = PyFloat_FromDouble(0.36723661); if (unlikely(!__pyx_float_0_36723661)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_36830605 = PyFloat_FromDouble(0.36830605); if (unlikely(!__pyx_float_0_36830605)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_36852607 = PyFloat_FromDouble(0.36852607); if (unlikely(!__pyx_float_0_36852607)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_37049783 = PyFloat_FromDouble(0.37049783); if (unlikely(!__pyx_float_0_37049783)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_37068582 = PyFloat_FromDouble(0.37068582); if (unlikely(!__pyx_float_0_37068582)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_37075359 = PyFloat_FromDouble(0.37075359); if (unlikely(!__pyx_float_0_37075359)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_37144838 = PyFloat_FromDouble(0.37144838); if (unlikely(!__pyx_float_0_37144838)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_37202393 = PyFloat_FromDouble(0.37202393); if (unlikely(!__pyx_float_0_37202393)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_37221514 = PyFloat_FromDouble(0.37221514); if (unlikely(!__pyx_float_0_37221514)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_37254363 = PyFloat_FromDouble(0.37254363); if (unlikely(!__pyx_float_0_37254363)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_37293697 = PyFloat_FromDouble(0.37293697); if (unlikely(!__pyx_float_0_37293697)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_37297503 = PyFloat_FromDouble(0.37297503); if (unlikely(!__pyx_float_0_37297503)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_37388734 = PyFloat_FromDouble(0.37388734); if (unlikely(!__pyx_float_0_37388734)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_37414162 = PyFloat_FromDouble(0.37414162); if (unlikely(!__pyx_float_0_37414162)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_37459855 = PyFloat_FromDouble(0.37459855); if (unlikely(!__pyx_float_0_37459855)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_37521024 = PyFloat_FromDouble(0.37521024); if (unlikely(!__pyx_float_0_37521024)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_37530607 = PyFloat_FromDouble(0.37530607); if (unlikely(!__pyx_float_0_37530607)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_37534567 = PyFloat_FromDouble(0.37534567); if (unlikely(!__pyx_float_0_37534567)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_37675977 = PyFloat_FromDouble(0.37675977); if (unlikely(!__pyx_float_0_37675977)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_37864608 = PyFloat_FromDouble(0.37864608); if (unlikely(!__pyx_float_0_37864608)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_38246815 = PyFloat_FromDouble(0.38246815); if (unlikely(!__pyx_float_0_38246815)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_38317283 = PyFloat_FromDouble(0.38317283); if (unlikely(!__pyx_float_0_38317283)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_38327733 = PyFloat_FromDouble(0.38327733); if (unlikely(!__pyx_float_0_38327733)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_38346006 = PyFloat_FromDouble(0.38346006); if (unlikely(!__pyx_float_0_38346006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_38366039 = PyFloat_FromDouble(0.38366039); if (unlikely(!__pyx_float_0_38366039)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_38380709 = PyFloat_FromDouble(0.38380709); if (unlikely(!__pyx_float_0_38380709)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_38474791 = PyFloat_FromDouble(0.38474791); if (unlikely(!__pyx_float_0_38474791)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_38477539 = PyFloat_FromDouble(0.38477539); if (unlikely(!__pyx_float_0_38477539)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_38670468 = PyFloat_FromDouble(0.38670468); if (unlikely(!__pyx_float_0_38670468)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_38763521 = PyFloat_FromDouble(0.38763521); if (unlikely(!__pyx_float_0_38763521)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_38911793 = PyFloat_FromDouble(0.38911793); if (unlikely(!__pyx_float_0_38911793)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_39058018 = PyFloat_FromDouble(0.39058018); if (unlikely(!__pyx_float_0_39058018)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_39059245 = PyFloat_FromDouble(0.39059245); if (unlikely(!__pyx_float_0_39059245)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_39095056 = PyFloat_FromDouble(0.39095056); if (unlikely(!__pyx_float_0_39095056)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_39150877 = PyFloat_FromDouble(0.39150877); if (unlikely(!__pyx_float_0_39150877)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_39220172 = PyFloat_FromDouble(0.39220172); if (unlikely(!__pyx_float_0_39220172)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_39319654 = PyFloat_FromDouble(0.39319654); if (unlikely(!__pyx_float_0_39319654)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_39436665 = PyFloat_FromDouble(0.39436665); if (unlikely(!__pyx_float_0_39436665)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_39474257 = PyFloat_FromDouble(0.39474257); if (unlikely(!__pyx_float_0_39474257)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_39607117 = PyFloat_FromDouble(0.39607117); if (unlikely(!__pyx_float_0_39607117)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_39687822 = PyFloat_FromDouble(0.39687822); if (unlikely(!__pyx_float_0_39687822)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_39688317 = PyFloat_FromDouble(0.39688317); if (unlikely(!__pyx_float_0_39688317)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_39701258 = PyFloat_FromDouble(0.39701258); if (unlikely(!__pyx_float_0_39701258)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_39991344 = PyFloat_FromDouble(0.39991344); if (unlikely(!__pyx_float_0_39991344)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_39999886 = PyFloat_FromDouble(0.39999886); if (unlikely(!__pyx_float_0_39999886)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_40091698 = PyFloat_FromDouble(0.40091698); if (unlikely(!__pyx_float_0_40091698)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_40128701 = PyFloat_FromDouble(0.40128701); if (unlikely(!__pyx_float_0_40128701)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_40176347 = PyFloat_FromDouble(0.40176347); if (unlikely(!__pyx_float_0_40176347)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_40241862 = PyFloat_FromDouble(0.40241862); if (unlikely(!__pyx_float_0_40241862)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_40275512 = PyFloat_FromDouble(0.40275512); if (unlikely(!__pyx_float_0_40275512)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_40451526 = PyFloat_FromDouble(0.40451526); if (unlikely(!__pyx_float_0_40451526)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_40467207 = PyFloat_FromDouble(0.40467207); if (unlikely(!__pyx_float_0_40467207)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_40497012 = PyFloat_FromDouble(0.40497012); if (unlikely(!__pyx_float_0_40497012)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_40563311 = PyFloat_FromDouble(0.40563311); if (unlikely(!__pyx_float_0_40563311)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_40571053 = PyFloat_FromDouble(0.40571053); if (unlikely(!__pyx_float_0_40571053)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_40582407 = PyFloat_FromDouble(0.40582407); if (unlikely(!__pyx_float_0_40582407)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_40645395 = PyFloat_FromDouble(0.40645395); if (unlikely(!__pyx_float_0_40645395)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_40663374 = PyFloat_FromDouble(0.40663374); if (unlikely(!__pyx_float_0_40663374)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_40677363 = PyFloat_FromDouble(0.40677363); if (unlikely(!__pyx_float_0_40677363)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_40712772 = PyFloat_FromDouble(0.40712772); if (unlikely(!__pyx_float_0_40712772)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_40758738 = PyFloat_FromDouble(0.40758738); if (unlikely(!__pyx_float_0_40758738)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_40814947 = PyFloat_FromDouble(0.40814947); if (unlikely(!__pyx_float_0_40814947)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_40926982 = PyFloat_FromDouble(0.40926982); if (unlikely(!__pyx_float_0_40926982)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_40965338 = PyFloat_FromDouble(0.40965338); if (unlikely(!__pyx_float_0_40965338)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_40999199 = PyFloat_FromDouble(0.40999199); if (unlikely(!__pyx_float_0_40999199)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_41010187 = PyFloat_FromDouble(0.41010187); if (unlikely(!__pyx_float_0_41010187)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_41108544 = PyFloat_FromDouble(0.41108544); if (unlikely(!__pyx_float_0_41108544)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_41153242 = PyFloat_FromDouble(0.41153242); if (unlikely(!__pyx_float_0_41153242)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_41220529 = PyFloat_FromDouble(0.41220529); if (unlikely(!__pyx_float_0_41220529)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_41262357 = PyFloat_FromDouble(0.41262357); if (unlikely(!__pyx_float_0_41262357)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_41284034 = PyFloat_FromDouble(0.41284034); if (unlikely(!__pyx_float_0_41284034)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_41319925 = PyFloat_FromDouble(0.41319925); if (unlikely(!__pyx_float_0_41319925)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_41344196 = PyFloat_FromDouble(0.41344196); if (unlikely(!__pyx_float_0_41344196)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_41429006 = PyFloat_FromDouble(0.41429006); if (unlikely(!__pyx_float_0_41429006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_41485051 = PyFloat_FromDouble(0.41485051); if (unlikely(!__pyx_float_0_41485051)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_41486002 = PyFloat_FromDouble(0.41486002); if (unlikely(!__pyx_float_0_41486002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_41495329 = PyFloat_FromDouble(0.41495329); if (unlikely(!__pyx_float_0_41495329)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_41537419 = PyFloat_FromDouble(0.41537419); if (unlikely(!__pyx_float_0_41537419)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_41564026 = PyFloat_FromDouble(0.41564026); if (unlikely(!__pyx_float_0_41564026)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_41608745 = PyFloat_FromDouble(0.41608745); if (unlikely(!__pyx_float_0_41608745)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_41638922 = PyFloat_FromDouble(0.41638922); if (unlikely(!__pyx_float_0_41638922)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_41662735 = PyFloat_FromDouble(0.41662735); if (unlikely(!__pyx_float_0_41662735)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_41696555 = PyFloat_FromDouble(0.41696555); if (unlikely(!__pyx_float_0_41696555)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_41764854 = PyFloat_FromDouble(0.41764854); if (unlikely(!__pyx_float_0_41764854)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_41998597 = PyFloat_FromDouble(0.41998597); if (unlikely(!__pyx_float_0_41998597)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_42127211 = PyFloat_FromDouble(0.42127211); if (unlikely(!__pyx_float_0_42127211)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_42324745 = PyFloat_FromDouble(0.42324745); if (unlikely(!__pyx_float_0_42324745)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_42479297 = PyFloat_FromDouble(0.42479297); if (unlikely(!__pyx_float_0_42479297)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_42516528 = PyFloat_FromDouble(0.42516528); if (unlikely(!__pyx_float_0_42516528)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_42586021 = PyFloat_FromDouble(0.42586021); if (unlikely(!__pyx_float_0_42586021)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_42600574 = PyFloat_FromDouble(0.42600574); if (unlikely(!__pyx_float_0_42600574)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_42647442 = PyFloat_FromDouble(0.42647442); if (unlikely(!__pyx_float_0_42647442)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_42687489 = PyFloat_FromDouble(0.42687489); if (unlikely(!__pyx_float_0_42687489)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_42722038 = PyFloat_FromDouble(0.42722038); if (unlikely(!__pyx_float_0_42722038)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_42781388 = PyFloat_FromDouble(0.42781388); if (unlikely(!__pyx_float_0_42781388)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_42994531 = PyFloat_FromDouble(0.42994531); if (unlikely(!__pyx_float_0_42994531)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_43102035 = PyFloat_FromDouble(0.43102035); if (unlikely(!__pyx_float_0_43102035)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_43224578 = PyFloat_FromDouble(0.43224578); if (unlikely(!__pyx_float_0_43224578)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_43269098 = PyFloat_FromDouble(0.43269098); if (unlikely(!__pyx_float_0_43269098)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_43392491 = PyFloat_FromDouble(0.43392491); if (unlikely(!__pyx_float_0_43392491)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_43578369 = PyFloat_FromDouble(0.43578369); if (unlikely(!__pyx_float_0_43578369)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_43620455 = PyFloat_FromDouble(0.43620455); if (unlikely(!__pyx_float_0_43620455)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_43710255 = PyFloat_FromDouble(0.43710255); if (unlikely(!__pyx_float_0_43710255)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_43739173 = PyFloat_FromDouble(0.43739173); if (unlikely(!__pyx_float_0_43739173)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_43800197 = PyFloat_FromDouble(0.43800197); if (unlikely(!__pyx_float_0_43800197)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_43835683 = PyFloat_FromDouble(0.43835683); if (unlikely(!__pyx_float_0_43835683)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_43950865 = PyFloat_FromDouble(0.43950865); if (unlikely(!__pyx_float_0_43950865)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_43971289 = PyFloat_FromDouble(0.43971289); if (unlikely(!__pyx_float_0_43971289)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_44013702 = PyFloat_FromDouble(0.44013702); if (unlikely(!__pyx_float_0_44013702)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_44149537 = PyFloat_FromDouble(0.44149537); if (unlikely(!__pyx_float_0_44149537)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_44325346 = PyFloat_FromDouble(0.44325346); if (unlikely(!__pyx_float_0_44325346)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_44451328 = PyFloat_FromDouble(0.44451328); if (unlikely(!__pyx_float_0_44451328)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_44493945 = PyFloat_FromDouble(0.44493945); if (unlikely(!__pyx_float_0_44493945)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_44550247 = PyFloat_FromDouble(0.44550247); if (unlikely(!__pyx_float_0_44550247)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_44600141 = PyFloat_FromDouble(0.44600141); if (unlikely(!__pyx_float_0_44600141)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_44734815 = PyFloat_FromDouble(0.44734815); if (unlikely(!__pyx_float_0_44734815)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_44852668 = PyFloat_FromDouble(0.44852668); if (unlikely(!__pyx_float_0_44852668)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_44990827 = PyFloat_FromDouble(0.44990827); if (unlikely(!__pyx_float_0_44990827)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_45151355 = PyFloat_FromDouble(0.45151355); if (unlikely(!__pyx_float_0_45151355)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_45170778 = PyFloat_FromDouble(0.45170778); if (unlikely(!__pyx_float_0_45170778)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_45173749 = PyFloat_FromDouble(0.45173749); if (unlikely(!__pyx_float_0_45173749)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_45222004 = PyFloat_FromDouble(0.45222004); if (unlikely(!__pyx_float_0_45222004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_45260267 = PyFloat_FromDouble(0.45260267); if (unlikely(!__pyx_float_0_45260267)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_45306846 = PyFloat_FromDouble(0.45306846); if (unlikely(!__pyx_float_0_45306846)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_45343969 = PyFloat_FromDouble(0.45343969); if (unlikely(!__pyx_float_0_45343969)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_45411679 = PyFloat_FromDouble(0.45411679); if (unlikely(!__pyx_float_0_45411679)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_45430344 = PyFloat_FromDouble(0.45430344); if (unlikely(!__pyx_float_0_45430344)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_45475441 = PyFloat_FromDouble(0.45475441); if (unlikely(!__pyx_float_0_45475441)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_45515718 = PyFloat_FromDouble(0.45515718); if (unlikely(!__pyx_float_0_45515718)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_45574892 = PyFloat_FromDouble(0.45574892); if (unlikely(!__pyx_float_0_45574892)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_45635688 = PyFloat_FromDouble(0.45635688); if (unlikely(!__pyx_float_0_45635688)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_45687268 = PyFloat_FromDouble(0.45687268); if (unlikely(!__pyx_float_0_45687268)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_45697606 = PyFloat_FromDouble(0.45697606); if (unlikely(!__pyx_float_0_45697606)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_45840078 = PyFloat_FromDouble(0.45840078); if (unlikely(!__pyx_float_0_45840078)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_45894046 = PyFloat_FromDouble(0.45894046); if (unlikely(!__pyx_float_0_45894046)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_45930133 = PyFloat_FromDouble(0.45930133); if (unlikely(!__pyx_float_0_45930133)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_45957212 = PyFloat_FromDouble(0.45957212); if (unlikely(!__pyx_float_0_45957212)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_46020684 = PyFloat_FromDouble(0.46020684); if (unlikely(!__pyx_float_0_46020684)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_46075163 = PyFloat_FromDouble(0.46075163); if (unlikely(!__pyx_float_0_46075163)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_46195277 = PyFloat_FromDouble(0.46195277); if (unlikely(!__pyx_float_0_46195277)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_46210248 = PyFloat_FromDouble(0.46210248); if (unlikely(!__pyx_float_0_46210248)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_46250082 = PyFloat_FromDouble(0.46250082); if (unlikely(!__pyx_float_0_46250082)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_46673642 = PyFloat_FromDouble(0.46673642); if (unlikely(!__pyx_float_0_46673642)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_46715861 = PyFloat_FromDouble(0.46715861); if (unlikely(!__pyx_float_0_46715861)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_46791424 = PyFloat_FromDouble(0.46791424); if (unlikely(!__pyx_float_0_46791424)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_46864971 = PyFloat_FromDouble(0.46864971); if (unlikely(!__pyx_float_0_46864971)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_46949049 = PyFloat_FromDouble(0.46949049); if (unlikely(!__pyx_float_0_46949049)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_46960072 = PyFloat_FromDouble(0.46960072); if (unlikely(!__pyx_float_0_46960072)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_47083241 = PyFloat_FromDouble(0.47083241); if (unlikely(!__pyx_float_0_47083241)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_47204492 = PyFloat_FromDouble(0.47204492); if (unlikely(!__pyx_float_0_47204492)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_47264335 = PyFloat_FromDouble(0.47264335); if (unlikely(!__pyx_float_0_47264335)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_47266504 = PyFloat_FromDouble(0.47266504); if (unlikely(!__pyx_float_0_47266504)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_47339215 = PyFloat_FromDouble(0.47339215); if (unlikely(!__pyx_float_0_47339215)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_47575945 = PyFloat_FromDouble(0.47575945); if (unlikely(!__pyx_float_0_47575945)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_47616806 = PyFloat_FromDouble(0.47616806); if (unlikely(!__pyx_float_0_47616806)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_47647826 = PyFloat_FromDouble(0.47647826); if (unlikely(!__pyx_float_0_47647826)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_47865528 = PyFloat_FromDouble(0.47865528); if (unlikely(!__pyx_float_0_47865528)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_48103841 = PyFloat_FromDouble(0.48103841); if (unlikely(!__pyx_float_0_48103841)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_48121251 = PyFloat_FromDouble(0.48121251); if (unlikely(!__pyx_float_0_48121251)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_48326209 = PyFloat_FromDouble(0.48326209); if (unlikely(!__pyx_float_0_48326209)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_48418804 = PyFloat_FromDouble(0.48418804); if (unlikely(!__pyx_float_0_48418804)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_48457684 = PyFloat_FromDouble(0.48457684); if (unlikely(!__pyx_float_0_48457684)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_48479702 = PyFloat_FromDouble(0.48479702); if (unlikely(!__pyx_float_0_48479702)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_48556934 = PyFloat_FromDouble(0.48556934); if (unlikely(!__pyx_float_0_48556934)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_48617709 = PyFloat_FromDouble(0.48617709); if (unlikely(!__pyx_float_0_48617709)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_48699249 = PyFloat_FromDouble(0.48699249); if (unlikely(!__pyx_float_0_48699249)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_48703931 = PyFloat_FromDouble(0.48703931); if (unlikely(!__pyx_float_0_48703931)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_48848986 = PyFloat_FromDouble(0.48848986); if (unlikely(!__pyx_float_0_48848986)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_48933121 = PyFloat_FromDouble(0.48933121); if (unlikely(!__pyx_float_0_48933121)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_48966271 = PyFloat_FromDouble(0.48966271); if (unlikely(!__pyx_float_0_48966271)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_49095585 = PyFloat_FromDouble(0.49095585); if (unlikely(!__pyx_float_0_49095585)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_49201769 = PyFloat_FromDouble(0.49201769); if (unlikely(!__pyx_float_0_49201769)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_49237559 = PyFloat_FromDouble(0.49237559); if (unlikely(!__pyx_float_0_49237559)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_49313569 = PyFloat_FromDouble(0.49313569); if (unlikely(!__pyx_float_0_49313569)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_49462904 = PyFloat_FromDouble(0.49462904); if (unlikely(!__pyx_float_0_49462904)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_49579815 = PyFloat_FromDouble(0.49579815); if (unlikely(!__pyx_float_0_49579815)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_49676924 = PyFloat_FromDouble(0.49676924); if (unlikely(!__pyx_float_0_49676924)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_49790148 = PyFloat_FromDouble(0.49790148); if (unlikely(!__pyx_float_0_49790148)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_50210503 = PyFloat_FromDouble(0.50210503); if (unlikely(!__pyx_float_0_50210503)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_50245185 = PyFloat_FromDouble(0.50245185); if (unlikely(!__pyx_float_0_50245185)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_50514208 = PyFloat_FromDouble(0.50514208); if (unlikely(!__pyx_float_0_50514208)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_50646465 = PyFloat_FromDouble(0.50646465); if (unlikely(!__pyx_float_0_50646465)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_51008429 = PyFloat_FromDouble(0.51008429); if (unlikely(!__pyx_float_0_51008429)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_51014661 = PyFloat_FromDouble(0.51014661); if (unlikely(!__pyx_float_0_51014661)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_51083916 = PyFloat_FromDouble(0.51083916); if (unlikely(!__pyx_float_0_51083916)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_51242707 = PyFloat_FromDouble(0.51242707); if (unlikely(!__pyx_float_0_51242707)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_51244415 = PyFloat_FromDouble(0.51244415); if (unlikely(!__pyx_float_0_51244415)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_51398229 = PyFloat_FromDouble(0.51398229); if (unlikely(!__pyx_float_0_51398229)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_51632565 = PyFloat_FromDouble(0.51632565); if (unlikely(!__pyx_float_0_51632565)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_51749289 = PyFloat_FromDouble(0.51749289); if (unlikely(!__pyx_float_0_51749289)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_51911959 = PyFloat_FromDouble(0.51911959); if (unlikely(!__pyx_float_0_51911959)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_51965413 = PyFloat_FromDouble(0.51965413); if (unlikely(!__pyx_float_0_51965413)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_52107242 = PyFloat_FromDouble(0.52107242); if (unlikely(!__pyx_float_0_52107242)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_52277579 = PyFloat_FromDouble(0.52277579); if (unlikely(!__pyx_float_0_52277579)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_52293257 = PyFloat_FromDouble(0.52293257); if (unlikely(!__pyx_float_0_52293257)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_52429881 = PyFloat_FromDouble(0.52429881); if (unlikely(!__pyx_float_0_52429881)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_52451091 = PyFloat_FromDouble(0.52451091); if (unlikely(!__pyx_float_0_52451091)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_52501928 = PyFloat_FromDouble(0.52501928); if (unlikely(!__pyx_float_0_52501928)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_52624799 = PyFloat_FromDouble(0.52624799); if (unlikely(!__pyx_float_0_52624799)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_52864144 = PyFloat_FromDouble(0.52864144); if (unlikely(!__pyx_float_0_52864144)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_52959408 = PyFloat_FromDouble(0.52959408); if (unlikely(!__pyx_float_0_52959408)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_53152793 = PyFloat_FromDouble(0.53152793); if (unlikely(!__pyx_float_0_53152793)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_53199001 = PyFloat_FromDouble(0.53199001); if (unlikely(!__pyx_float_0_53199001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_53329121 = PyFloat_FromDouble(0.53329121); if (unlikely(!__pyx_float_0_53329121)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_53379808 = PyFloat_FromDouble(0.53379808); if (unlikely(!__pyx_float_0_53379808)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_53580048 = PyFloat_FromDouble(0.53580048); if (unlikely(!__pyx_float_0_53580048)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_53706883 = PyFloat_FromDouble(0.53706883); if (unlikely(!__pyx_float_0_53706883)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_53890775 = PyFloat_FromDouble(0.53890775); if (unlikely(!__pyx_float_0_53890775)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_53954755 = PyFloat_FromDouble(0.53954755); if (unlikely(!__pyx_float_0_53954755)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_54046274 = PyFloat_FromDouble(0.54046274); if (unlikely(!__pyx_float_0_54046274)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_54053088 = PyFloat_FromDouble(0.54053088); if (unlikely(!__pyx_float_0_54053088)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_54074937 = PyFloat_FromDouble(0.54074937); if (unlikely(!__pyx_float_0_54074937)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_54097509 = PyFloat_FromDouble(0.54097509); if (unlikely(!__pyx_float_0_54097509)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_54150246 = PyFloat_FromDouble(0.54150246); if (unlikely(!__pyx_float_0_54150246)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_54205956 = PyFloat_FromDouble(0.54205956); if (unlikely(!__pyx_float_0_54205956)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_54208417 = PyFloat_FromDouble(0.54208417); if (unlikely(!__pyx_float_0_54208417)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_54292975 = PyFloat_FromDouble(0.54292975); if (unlikely(!__pyx_float_0_54292975)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_54338794 = PyFloat_FromDouble(0.54338794); if (unlikely(!__pyx_float_0_54338794)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_54389291 = PyFloat_FromDouble(0.54389291); if (unlikely(!__pyx_float_0_54389291)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_54556362 = PyFloat_FromDouble(0.54556362); if (unlikely(!__pyx_float_0_54556362)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_54877756 = PyFloat_FromDouble(0.54877756); if (unlikely(!__pyx_float_0_54877756)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_55042837 = PyFloat_FromDouble(0.55042837); if (unlikely(!__pyx_float_0_55042837)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_55304458 = PyFloat_FromDouble(0.55304458); if (unlikely(!__pyx_float_0_55304458)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_55330572 = PyFloat_FromDouble(0.55330572); if (unlikely(!__pyx_float_0_55330572)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_55334292 = PyFloat_FromDouble(0.55334292); if (unlikely(!__pyx_float_0_55334292)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_55484292 = PyFloat_FromDouble(0.55484292); if (unlikely(!__pyx_float_0_55484292)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_55690224 = PyFloat_FromDouble(0.55690224); if (unlikely(!__pyx_float_0_55690224)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_55725481 = PyFloat_FromDouble(0.55725481); if (unlikely(!__pyx_float_0_55725481)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_56051279 = PyFloat_FromDouble(0.56051279); if (unlikely(!__pyx_float_0_56051279)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_56674471 = PyFloat_FromDouble(0.56674471); if (unlikely(!__pyx_float_0_56674471)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_56833221 = PyFloat_FromDouble(0.56833221); if (unlikely(!__pyx_float_0_56833221)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_56928321 = PyFloat_FromDouble(0.56928321); if (unlikely(!__pyx_float_0_56928321)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_56970619 = PyFloat_FromDouble(0.56970619); if (unlikely(!__pyx_float_0_56970619)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_57116135 = PyFloat_FromDouble(0.57116135); if (unlikely(!__pyx_float_0_57116135)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_57246685 = PyFloat_FromDouble(0.57246685); if (unlikely(!__pyx_float_0_57246685)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_57329518 = PyFloat_FromDouble(0.57329518); if (unlikely(!__pyx_float_0_57329518)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_57345255 = PyFloat_FromDouble(0.57345255); if (unlikely(!__pyx_float_0_57345255)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_57539694 = PyFloat_FromDouble(0.57539694); if (unlikely(!__pyx_float_0_57539694)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_57586506 = PyFloat_FromDouble(0.57586506); if (unlikely(!__pyx_float_0_57586506)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_58056188 = PyFloat_FromDouble(0.58056188); if (unlikely(!__pyx_float_0_58056188)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_58432414 = PyFloat_FromDouble(0.58432414); if (unlikely(!__pyx_float_0_58432414)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_58504481 = PyFloat_FromDouble(0.58504481); if (unlikely(!__pyx_float_0_58504481)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_58532239 = PyFloat_FromDouble(0.58532239); if (unlikely(!__pyx_float_0_58532239)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_58773223 = PyFloat_FromDouble(0.58773223); if (unlikely(!__pyx_float_0_58773223)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_58790448 = PyFloat_FromDouble(0.58790448); if (unlikely(!__pyx_float_0_58790448)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_58953426 = PyFloat_FromDouble(0.58953426); if (unlikely(!__pyx_float_0_58953426)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_59033401 = PyFloat_FromDouble(0.59033401); if (unlikely(!__pyx_float_0_59033401)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_59338747 = PyFloat_FromDouble(0.59338747); if (unlikely(!__pyx_float_0_59338747)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_60368108 = PyFloat_FromDouble(0.60368108); if (unlikely(!__pyx_float_0_60368108)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_60396272 = PyFloat_FromDouble(0.60396272); if (unlikely(!__pyx_float_0_60396272)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_60519659 = PyFloat_FromDouble(0.60519659); if (unlikely(!__pyx_float_0_60519659)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_60634931 = PyFloat_FromDouble(0.60634931); if (unlikely(!__pyx_float_0_60634931)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_61322755 = PyFloat_FromDouble(0.61322755); if (unlikely(!__pyx_float_0_61322755)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_61409485 = PyFloat_FromDouble(0.61409485); if (unlikely(!__pyx_float_0_61409485)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_61413421 = PyFloat_FromDouble(0.61413421); if (unlikely(!__pyx_float_0_61413421)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_61480226 = PyFloat_FromDouble(0.61480226); if (unlikely(!__pyx_float_0_61480226)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_61539327 = PyFloat_FromDouble(0.61539327); if (unlikely(!__pyx_float_0_61539327)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_61991946 = PyFloat_FromDouble(0.61991946); if (unlikely(!__pyx_float_0_61991946)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_62079057 = PyFloat_FromDouble(0.62079057); if (unlikely(!__pyx_float_0_62079057)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_62135959 = PyFloat_FromDouble(0.62135959); if (unlikely(!__pyx_float_0_62135959)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_62267039 = PyFloat_FromDouble(0.62267039); if (unlikely(!__pyx_float_0_62267039)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_62741274 = PyFloat_FromDouble(0.62741274); if (unlikely(!__pyx_float_0_62741274)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_62795029 = PyFloat_FromDouble(0.62795029); if (unlikely(!__pyx_float_0_62795029)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_62905695 = PyFloat_FromDouble(0.62905695); if (unlikely(!__pyx_float_0_62905695)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_63021968 = PyFloat_FromDouble(0.63021968); if (unlikely(!__pyx_float_0_63021968)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_63404742 = PyFloat_FromDouble(0.63404742); if (unlikely(!__pyx_float_0_63404742)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_63631201 = PyFloat_FromDouble(0.63631201); if (unlikely(!__pyx_float_0_63631201)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_63958423 = PyFloat_FromDouble(0.63958423); if (unlikely(!__pyx_float_0_63958423)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_63987319 = PyFloat_FromDouble(0.63987319); if (unlikely(!__pyx_float_0_63987319)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_64156927 = PyFloat_FromDouble(0.64156927); if (unlikely(!__pyx_float_0_64156927)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_64323047 = PyFloat_FromDouble(0.64323047); if (unlikely(!__pyx_float_0_64323047)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_64388878 = PyFloat_FromDouble(0.64388878); if (unlikely(!__pyx_float_0_64388878)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_64736071 = PyFloat_FromDouble(0.64736071); if (unlikely(!__pyx_float_0_64736071)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_65108193 = PyFloat_FromDouble(0.65108193); if (unlikely(!__pyx_float_0_65108193)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_66022548 = PyFloat_FromDouble(0.66022548); if (unlikely(!__pyx_float_0_66022548)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_66127614 = PyFloat_FromDouble(0.66127614); if (unlikely(!__pyx_float_0_66127614)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_66643882 = PyFloat_FromDouble(0.66643882); if (unlikely(!__pyx_float_0_66643882)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_66836956 = PyFloat_FromDouble(0.66836956); if (unlikely(!__pyx_float_0_66836956)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_67316143 = PyFloat_FromDouble(0.67316143); if (unlikely(!__pyx_float_0_67316143)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_67537108 = PyFloat_FromDouble(0.67537108); if (unlikely(!__pyx_float_0_67537108)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_68024681 = PyFloat_FromDouble(0.68024681); if (unlikely(!__pyx_float_0_68024681)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_69354314 = PyFloat_FromDouble(0.69354314); if (unlikely(!__pyx_float_0_69354314)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_69451395 = PyFloat_FromDouble(0.69451395); if (unlikely(!__pyx_float_0_69451395)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_69935446 = PyFloat_FromDouble(0.69935446); if (unlikely(!__pyx_float_0_69935446)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_70374956 = PyFloat_FromDouble(0.70374956); if (unlikely(!__pyx_float_0_70374956)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_70412128 = PyFloat_FromDouble(0.70412128); if (unlikely(!__pyx_float_0_70412128)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_70474978 = PyFloat_FromDouble(0.70474978); if (unlikely(!__pyx_float_0_70474978)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_70777311 = PyFloat_FromDouble(0.70777311); if (unlikely(!__pyx_float_0_70777311)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_70997116 = PyFloat_FromDouble(0.70997116); if (unlikely(!__pyx_float_0_70997116)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_71039605 = PyFloat_FromDouble(0.71039605); if (unlikely(!__pyx_float_0_71039605)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_71133231 = PyFloat_FromDouble(0.71133231); if (unlikely(!__pyx_float_0_71133231)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_71275983 = PyFloat_FromDouble(0.71275983); if (unlikely(!__pyx_float_0_71275983)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_71361405 = PyFloat_FromDouble(0.71361405); if (unlikely(!__pyx_float_0_71361405)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_71617531 = PyFloat_FromDouble(0.71617531); if (unlikely(!__pyx_float_0_71617531)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_71788006 = PyFloat_FromDouble(0.71788006); if (unlikely(!__pyx_float_0_71788006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_71924201 = PyFloat_FromDouble(0.71924201); if (unlikely(!__pyx_float_0_71924201)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_72482382 = PyFloat_FromDouble(0.72482382); if (unlikely(!__pyx_float_0_72482382)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_73553928 = PyFloat_FromDouble(0.73553928); if (unlikely(!__pyx_float_0_73553928)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_73806102 = PyFloat_FromDouble(0.73806102); if (unlikely(!__pyx_float_0_73806102)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_73819614 = PyFloat_FromDouble(0.73819614); if (unlikely(!__pyx_float_0_73819614)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_73903438 = PyFloat_FromDouble(0.73903438); if (unlikely(!__pyx_float_0_73903438)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_74070529 = PyFloat_FromDouble(0.74070529); if (unlikely(!__pyx_float_0_74070529)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_74216994 = PyFloat_FromDouble(0.74216994); if (unlikely(!__pyx_float_0_74216994)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_74224317 = PyFloat_FromDouble(0.74224317); if (unlikely(!__pyx_float_0_74224317)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_74838884 = PyFloat_FromDouble(0.74838884); if (unlikely(!__pyx_float_0_74838884)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_75440343 = PyFloat_FromDouble(0.75440343); if (unlikely(!__pyx_float_0_75440343)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_75693289 = PyFloat_FromDouble(0.75693289); if (unlikely(!__pyx_float_0_75693289)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_76176347 = PyFloat_FromDouble(0.76176347); if (unlikely(!__pyx_float_0_76176347)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_76882401 = PyFloat_FromDouble(0.76882401); if (unlikely(!__pyx_float_0_76882401)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_77093879 = PyFloat_FromDouble(0.77093879); if (unlikely(!__pyx_float_0_77093879)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_77168538 = PyFloat_FromDouble(0.77168538); if (unlikely(!__pyx_float_0_77168538)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_77458966 = PyFloat_FromDouble(0.77458966); if (unlikely(!__pyx_float_0_77458966)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_77568763 = PyFloat_FromDouble(0.77568763); if (unlikely(!__pyx_float_0_77568763)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_77876615 = PyFloat_FromDouble(0.77876615); if (unlikely(!__pyx_float_0_77876615)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_78123485 = PyFloat_FromDouble(0.78123485); if (unlikely(!__pyx_float_0_78123485)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_78184935 = PyFloat_FromDouble(0.78184935); if (unlikely(!__pyx_float_0_78184935)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_78818618 = PyFloat_FromDouble(0.78818618); if (unlikely(!__pyx_float_0_78818618)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_78878795 = PyFloat_FromDouble(0.78878795); if (unlikely(!__pyx_float_0_78878795)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_79154253 = PyFloat_FromDouble(0.79154253); if (unlikely(!__pyx_float_0_79154253)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_80652371 = PyFloat_FromDouble(0.80652371); if (unlikely(!__pyx_float_0_80652371)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_80693042 = PyFloat_FromDouble(0.80693042); if (unlikely(!__pyx_float_0_80693042)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_81003902 = PyFloat_FromDouble(0.81003902); if (unlikely(!__pyx_float_0_81003902)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_81023917 = PyFloat_FromDouble(0.81023917); if (unlikely(!__pyx_float_0_81023917)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_81272552 = PyFloat_FromDouble(0.81272552); if (unlikely(!__pyx_float_0_81272552)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_82418418 = PyFloat_FromDouble(0.82418418); if (unlikely(!__pyx_float_0_82418418)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_83199025 = PyFloat_FromDouble(0.83199025); if (unlikely(!__pyx_float_0_83199025)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_83715402 = PyFloat_FromDouble(0.83715402); if (unlikely(!__pyx_float_0_83715402)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_85120592 = PyFloat_FromDouble(0.85120592); if (unlikely(!__pyx_float_0_85120592)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_86147279 = PyFloat_FromDouble(0.86147279); if (unlikely(!__pyx_float_0_86147279)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_86396813 = PyFloat_FromDouble(0.86396813); if (unlikely(!__pyx_float_0_86396813)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_86439075 = PyFloat_FromDouble(0.86439075); if (unlikely(!__pyx_float_0_86439075)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_86527832 = PyFloat_FromDouble(0.86527832); if (unlikely(!__pyx_float_0_86527832)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_87851519 = PyFloat_FromDouble(0.87851519); if (unlikely(!__pyx_float_0_87851519)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_88435959 = PyFloat_FromDouble(0.88435959); if (unlikely(!__pyx_float_0_88435959)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_88756968 = PyFloat_FromDouble(0.88756968); if (unlikely(!__pyx_float_0_88756968)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_88849905 = PyFloat_FromDouble(0.88849905); if (unlikely(!__pyx_float_0_88849905)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_89008129 = PyFloat_FromDouble(0.89008129); if (unlikely(!__pyx_float_0_89008129)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_89942926 = PyFloat_FromDouble(0.89942926); if (unlikely(!__pyx_float_0_89942926)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_91200379 = PyFloat_FromDouble(0.91200379); if (unlikely(!__pyx_float_0_91200379)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_92469148 = PyFloat_FromDouble(0.92469148); if (unlikely(!__pyx_float_0_92469148)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_93288935 = PyFloat_FromDouble(0.93288935); if (unlikely(!__pyx_float_0_93288935)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_93468714 = PyFloat_FromDouble(0.93468714); if (unlikely(!__pyx_float_0_93468714)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_95074676 = PyFloat_FromDouble(0.95074676); if (unlikely(!__pyx_float_0_95074676)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_96247278 = PyFloat_FromDouble(0.96247278); if (unlikely(!__pyx_float_0_96247278)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_97395323 = PyFloat_FromDouble(0.97395323); if (unlikely(!__pyx_float_0_97395323)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_98795882 = PyFloat_FromDouble(0.98795882); if (unlikely(!__pyx_float_0_98795882)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_00506878 = PyFloat_FromDouble(1.00506878); if (unlikely(!__pyx_float_1_00506878)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_01244942 = PyFloat_FromDouble(1.01244942); if (unlikely(!__pyx_float_1_01244942)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_03875348 = PyFloat_FromDouble(1.03875348); if (unlikely(!__pyx_float_1_03875348)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_05735462 = PyFloat_FromDouble(1.05735462); if (unlikely(!__pyx_float_1_05735462)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_07798986 = PyFloat_FromDouble(1.07798986); if (unlikely(!__pyx_float_1_07798986)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_09659074 = PyFloat_FromDouble(1.09659074); if (unlikely(!__pyx_float_1_09659074)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_10489232 = PyFloat_FromDouble(1.10489232); if (unlikely(!__pyx_float_1_10489232)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_11176421 = PyFloat_FromDouble(1.11176421); if (unlikely(!__pyx_float_1_11176421)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_12052283 = PyFloat_FromDouble(1.12052283); if (unlikely(!__pyx_float_1_12052283)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_13783701 = PyFloat_FromDouble(1.13783701); if (unlikely(!__pyx_float_1_13783701)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_17764477 = PyFloat_FromDouble(1.17764477); if (unlikely(!__pyx_float_1_17764477)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_18324542 = PyFloat_FromDouble(1.18324542); if (unlikely(!__pyx_float_1_18324542)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_20896831 = PyFloat_FromDouble(1.20896831); if (unlikely(!__pyx_float_1_20896831)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_22048785 = PyFloat_FromDouble(1.22048785); if (unlikely(!__pyx_float_1_22048785)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_23681987 = PyFloat_FromDouble(1.23681987); if (unlikely(!__pyx_float_1_23681987)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_32952509 = PyFloat_FromDouble(1.32952509); if (unlikely(!__pyx_float_1_32952509)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_33098828 = PyFloat_FromDouble(1.33098828); if (unlikely(!__pyx_float_1_33098828)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_34279173 = PyFloat_FromDouble(1.34279173); if (unlikely(!__pyx_float_1_34279173)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_34881115 = PyFloat_FromDouble(1.34881115); if (unlikely(!__pyx_float_1_34881115)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_37170599 = PyFloat_FromDouble(1.37170599); if (unlikely(!__pyx_float_1_37170599)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_39947365 = PyFloat_FromDouble(1.39947365); if (unlikely(!__pyx_float_1_39947365)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_50017828 = PyFloat_FromDouble(1.50017828); if (unlikely(!__pyx_float_1_50017828)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_52444259 = PyFloat_FromDouble(1.52444259); if (unlikely(!__pyx_float_1_52444259)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_59382055 = PyFloat_FromDouble(1.59382055); if (unlikely(!__pyx_float_1_59382055)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_59888339 = PyFloat_FromDouble(1.59888339); if (unlikely(!__pyx_float_1_59888339)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_64558134 = PyFloat_FromDouble(1.64558134); if (unlikely(!__pyx_float_1_64558134)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_68398546 = PyFloat_FromDouble(1.68398546); if (unlikely(!__pyx_float_1_68398546)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_69499683 = PyFloat_FromDouble(1.69499683); if (unlikely(!__pyx_float_1_69499683)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_71904563 = PyFloat_FromDouble(1.71904563); if (unlikely(!__pyx_float_1_71904563)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_80054367 = PyFloat_FromDouble(1.80054367); if (unlikely(!__pyx_float_1_80054367)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_92883358 = PyFloat_FromDouble(1.92883358); if (unlikely(!__pyx_float_1_92883358)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_03897308 = PyFloat_FromDouble(2.03897308); if (unlikely(!__pyx_float_2_03897308)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_34132877 = PyFloat_FromDouble(2.34132877); if (unlikely(!__pyx_float_2_34132877)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_50592081 = PyFloat_FromDouble(2.50592081); if (unlikely(!__pyx_float_2_50592081)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_61011212 = PyFloat_FromDouble(2.61011212); if (unlikely(!__pyx_float_2_61011212)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_79032014 = PyFloat_FromDouble(2.79032014); if (unlikely(!__pyx_float_2_79032014)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_18181614 = PyFloat_FromDouble(3.18181614); if (unlikely(!__pyx_float_3_18181614)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_20248155 = PyFloat_FromDouble(3.20248155); if (unlikely(!__pyx_float_3_20248155)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_34437168 = PyFloat_FromDouble(3.34437168); if (unlikely(!__pyx_float_3_34437168)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_61567468 = PyFloat_FromDouble(3.61567468); if (unlikely(!__pyx_float_3_61567468)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_94175311 = PyFloat_FromDouble(3.94175311); if (unlikely(!__pyx_float_3_94175311)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_46608505 = PyFloat_FromDouble(5.46608505); if (unlikely(!__pyx_float_5_46608505)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_00000000e_00 = PyFloat_FromDouble(0.00000000e+00); if (unlikely(!__pyx_float_0_00000000e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_00135168eneg_01 = PyFloat_FromDouble(1.00135168e-01); if (unlikely(!__pyx_float_1_00135168eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_00568610eneg_01 = PyFloat_FromDouble(1.00568610e-01); if (unlikely(!__pyx_float_1_00568610eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_00750300eneg_01 = PyFloat_FromDouble(1.00750300e-01); if (unlikely(!__pyx_float_1_00750300eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_00963395e_00 = PyFloat_FromDouble(1.00963395e+00); if (unlikely(!__pyx_float_1_00963395e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_01243142eneg_01 = PyFloat_FromDouble(1.01243142e-01); if (unlikely(!__pyx_float_1_01243142eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_01393362eneg_01 = PyFloat_FromDouble(1.01393362e-01); if (unlikely(!__pyx_float_1_01393362eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_01466577e_00 = PyFloat_FromDouble(1.01466577e+00); if (unlikely(!__pyx_float_1_01466577e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_01722866eneg_01 = PyFloat_FromDouble(1.01722866e-01); if (unlikely(!__pyx_float_1_01722866eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_01863510e_00 = PyFloat_FromDouble(1.01863510e+00); if (unlikely(!__pyx_float_1_01863510e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_01978827eneg_06 = PyFloat_FromDouble(1.01978827e-06); if (unlikely(!__pyx_float_1_01978827eneg_06)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_01989787eneg_01 = PyFloat_FromDouble(1.01989787e-01); if (unlikely(!__pyx_float_1_01989787eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_02157991eneg_01 = PyFloat_FromDouble(1.02157991e-01); if (unlikely(!__pyx_float_1_02157991eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_03624533eneg_01 = PyFloat_FromDouble(1.03624533e-01); if (unlikely(!__pyx_float_1_03624533eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_03706129eneg_01 = PyFloat_FromDouble(1.03706129e-01); if (unlikely(!__pyx_float_1_03706129eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_04259109e_00 = PyFloat_FromDouble(1.04259109e+00); if (unlikely(!__pyx_float_1_04259109e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_04645589eneg_01 = PyFloat_FromDouble(1.04645589e-01); if (unlikely(!__pyx_float_1_04645589eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_04913169eneg_01 = PyFloat_FromDouble(1.04913169e-01); if (unlikely(!__pyx_float_1_04913169eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_04967789eneg_01 = PyFloat_FromDouble(1.04967789e-01); if (unlikely(!__pyx_float_1_04967789eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_05155415eneg_03 = PyFloat_FromDouble(1.05155415e-03); if (unlikely(!__pyx_float_1_05155415eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_05488179eneg_03 = PyFloat_FromDouble(1.05488179e-03); if (unlikely(!__pyx_float_1_05488179eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_05591984eneg_01 = PyFloat_FromDouble(1.05591984e-01); if (unlikely(!__pyx_float_1_05591984eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_05595421e_00 = PyFloat_FromDouble(1.05595421e+00); if (unlikely(!__pyx_float_1_05595421e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_05716165eneg_01 = PyFloat_FromDouble(1.05716165e-01); if (unlikely(!__pyx_float_1_05716165eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_06227155e_00 = PyFloat_FromDouble(1.06227155e+00); if (unlikely(!__pyx_float_1_06227155e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_06247959eneg_01 = PyFloat_FromDouble(1.06247959e-01); if (unlikely(!__pyx_float_1_06247959eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_06827138eneg_02 = PyFloat_FromDouble(1.06827138e-02); if (unlikely(!__pyx_float_1_06827138eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_06996137eneg_02 = PyFloat_FromDouble(1.06996137e-02); if (unlikely(!__pyx_float_1_06996137eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_07411192eneg_01 = PyFloat_FromDouble(1.07411192e-01); if (unlikely(!__pyx_float_1_07411192eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_07687663eneg_01 = PyFloat_FromDouble(1.07687663e-01); if (unlikely(!__pyx_float_1_07687663eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_07779105eneg_01 = PyFloat_FromDouble(1.07779105e-01); if (unlikely(!__pyx_float_1_07779105eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_07816765eneg_01 = PyFloat_FromDouble(1.07816765e-01); if (unlikely(!__pyx_float_1_07816765eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_07826896eneg_01 = PyFloat_FromDouble(1.07826896e-01); if (unlikely(!__pyx_float_1_07826896eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_07896604eneg_01 = PyFloat_FromDouble(1.07896604e-01); if (unlikely(!__pyx_float_1_07896604eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_07926207eneg_03 = PyFloat_FromDouble(1.07926207e-03); if (unlikely(!__pyx_float_1_07926207eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_08021932e_00 = PyFloat_FromDouble(1.08021932e+00); if (unlikely(!__pyx_float_1_08021932e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_08096951e_00 = PyFloat_FromDouble(1.08096951e+00); if (unlikely(!__pyx_float_1_08096951e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_08163950eneg_02 = PyFloat_FromDouble(1.08163950e-02); if (unlikely(!__pyx_float_1_08163950eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_08235048eneg_02 = PyFloat_FromDouble(1.08235048e-02); if (unlikely(!__pyx_float_1_08235048eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_08276297eneg_01 = PyFloat_FromDouble(1.08276297e-01); if (unlikely(!__pyx_float_1_08276297eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_08434832eneg_01 = PyFloat_FromDouble(1.08434832e-01); if (unlikely(!__pyx_float_1_08434832eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_08518732eneg_01 = PyFloat_FromDouble(1.08518732e-01); if (unlikely(!__pyx_float_1_08518732eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_08658991eneg_01 = PyFloat_FromDouble(1.08658991e-01); if (unlikely(!__pyx_float_1_08658991eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_08802565eneg_01 = PyFloat_FromDouble(1.08802565e-01); if (unlikely(!__pyx_float_1_08802565eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_08854686eneg_01 = PyFloat_FromDouble(1.08854686e-01); if (unlikely(!__pyx_float_1_08854686eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_08949485e_00 = PyFloat_FromDouble(1.08949485e+00); if (unlikely(!__pyx_float_1_08949485e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_09080090eneg_01 = PyFloat_FromDouble(1.09080090e-01); if (unlikely(!__pyx_float_1_09080090eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_09222892eneg_01 = PyFloat_FromDouble(1.09222892e-01); if (unlikely(!__pyx_float_1_09222892eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_09237108eneg_01 = PyFloat_FromDouble(1.09237108e-01); if (unlikely(!__pyx_float_1_09237108eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_09391432eneg_01 = PyFloat_FromDouble(1.09391432e-01); if (unlikely(!__pyx_float_1_09391432eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_09684868eneg_01 = PyFloat_FromDouble(1.09684868e-01); if (unlikely(!__pyx_float_1_09684868eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_09922865eneg_01 = PyFloat_FromDouble(1.09922865e-01); if (unlikely(!__pyx_float_1_09922865eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_10187565eneg_01 = PyFloat_FromDouble(1.10187565e-01); if (unlikely(!__pyx_float_1_10187565eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_10382885eneg_11 = PyFloat_FromDouble(1.10382885e-11); if (unlikely(!__pyx_float_1_10382885eneg_11)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_10469936eneg_01 = PyFloat_FromDouble(1.10469936e-01); if (unlikely(!__pyx_float_1_10469936eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_10507830eneg_01 = PyFloat_FromDouble(1.10507830e-01); if (unlikely(!__pyx_float_1_10507830eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_10571286eneg_02 = PyFloat_FromDouble(1.10571286e-02); if (unlikely(!__pyx_float_1_10571286eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_10790197eneg_01 = PyFloat_FromDouble(1.10790197e-01); if (unlikely(!__pyx_float_1_10790197eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_10846330eneg_01 = PyFloat_FromDouble(1.10846330e-01); if (unlikely(!__pyx_float_1_10846330eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_10966265eneg_01 = PyFloat_FromDouble(1.10966265e-01); if (unlikely(!__pyx_float_1_10966265eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_11193693eneg_01 = PyFloat_FromDouble(1.11193693e-01); if (unlikely(!__pyx_float_1_11193693eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_11409484eneg_01 = PyFloat_FromDouble(1.11409484e-01); if (unlikely(!__pyx_float_1_11409484eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_11795121eneg_01 = PyFloat_FromDouble(1.11795121e-01); if (unlikely(!__pyx_float_1_11795121eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_11922535eneg_01 = PyFloat_FromDouble(1.11922535e-01); if (unlikely(!__pyx_float_1_11922535eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_12210304eneg_01 = PyFloat_FromDouble(1.12210304e-01); if (unlikely(!__pyx_float_1_12210304eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_12326340eneg_01 = PyFloat_FromDouble(1.12326340e-01); if (unlikely(!__pyx_float_1_12326340eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_13301081eneg_01 = PyFloat_FromDouble(1.13301081e-01); if (unlikely(!__pyx_float_1_13301081eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_13554852eneg_01 = PyFloat_FromDouble(1.13554852e-01); if (unlikely(!__pyx_float_1_13554852eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_13694585eneg_02 = PyFloat_FromDouble(1.13694585e-02); if (unlikely(!__pyx_float_1_13694585eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_13862629eneg_01 = PyFloat_FromDouble(1.13862629e-01); if (unlikely(!__pyx_float_1_13862629eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_13889277eneg_01 = PyFloat_FromDouble(1.13889277e-01); if (unlikely(!__pyx_float_1_13889277eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_13892402eneg_01 = PyFloat_FromDouble(1.13892402e-01); if (unlikely(!__pyx_float_1_13892402eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_14160919eneg_01 = PyFloat_FromDouble(1.14160919e-01); if (unlikely(!__pyx_float_1_14160919eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_14302007eneg_02 = PyFloat_FromDouble(1.14302007e-02); if (unlikely(!__pyx_float_1_14302007eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_14418050e_00 = PyFloat_FromDouble(1.14418050e+00); if (unlikely(!__pyx_float_1_14418050e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_14554794eneg_01 = PyFloat_FromDouble(1.14554794e-01); if (unlikely(!__pyx_float_1_14554794eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_14559880eneg_01 = PyFloat_FromDouble(1.14559880e-01); if (unlikely(!__pyx_float_1_14559880eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_15141423eneg_01 = PyFloat_FromDouble(1.15141423e-01); if (unlikely(!__pyx_float_1_15141423eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_15490671eneg_01 = PyFloat_FromDouble(1.15490671e-01); if (unlikely(!__pyx_float_1_15490671eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_15602626eneg_01 = PyFloat_FromDouble(1.15602626e-01); if (unlikely(!__pyx_float_1_15602626eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_16285331eneg_01 = PyFloat_FromDouble(1.16285331e-01); if (unlikely(!__pyx_float_1_16285331eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_16395715eneg_01 = PyFloat_FromDouble(1.16395715e-01); if (unlikely(!__pyx_float_1_16395715eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_16733765eneg_01 = PyFloat_FromDouble(1.16733765e-01); if (unlikely(!__pyx_float_1_16733765eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_16787701eneg_01 = PyFloat_FromDouble(1.16787701e-01); if (unlikely(!__pyx_float_1_16787701eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_16842508e_00 = PyFloat_FromDouble(1.16842508e+00); if (unlikely(!__pyx_float_1_16842508e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_17312985eneg_02 = PyFloat_FromDouble(1.17312985e-02); if (unlikely(!__pyx_float_1_17312985eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_17763249eneg_01 = PyFloat_FromDouble(1.17763249e-01); if (unlikely(!__pyx_float_1_17763249eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_17764030e_00 = PyFloat_FromDouble(1.17764030e+00); if (unlikely(!__pyx_float_1_17764030e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_17882495eneg_01 = PyFloat_FromDouble(1.17882495e-01); if (unlikely(!__pyx_float_1_17882495eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_18017457eneg_01 = PyFloat_FromDouble(1.18017457e-01); if (unlikely(!__pyx_float_1_18017457eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_18105001eneg_01 = PyFloat_FromDouble(1.18105001e-01); if (unlikely(!__pyx_float_1_18105001eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_19140212e_00 = PyFloat_FromDouble(1.19140212e+00); if (unlikely(!__pyx_float_1_19140212e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_19190834eneg_01 = PyFloat_FromDouble(1.19190834e-01); if (unlikely(!__pyx_float_1_19190834eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_19385410eneg_01 = PyFloat_FromDouble(1.19385410e-01); if (unlikely(!__pyx_float_1_19385410eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_19539490eneg_02 = PyFloat_FromDouble(1.19539490e-02); if (unlikely(!__pyx_float_1_19539490eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_19829213eneg_03 = PyFloat_FromDouble(1.19829213e-03); if (unlikely(!__pyx_float_1_19829213eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_19993333eneg_02 = PyFloat_FromDouble(1.19993333e-02); if (unlikely(!__pyx_float_1_19993333eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_20795828eneg_02 = PyFloat_FromDouble(1.20795828e-02); if (unlikely(!__pyx_float_1_20795828eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_21083901eneg_01 = PyFloat_FromDouble(1.21083901e-01); if (unlikely(!__pyx_float_1_21083901eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_21262607eneg_01 = PyFloat_FromDouble(1.21262607e-01); if (unlikely(!__pyx_float_1_21262607eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_21596739eneg_01 = PyFloat_FromDouble(1.21596739e-01); if (unlikely(!__pyx_float_1_21596739eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_21649534eneg_01 = PyFloat_FromDouble(1.21649534e-01); if (unlikely(!__pyx_float_1_21649534eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_22253182eneg_01 = PyFloat_FromDouble(1.22253182e-01); if (unlikely(!__pyx_float_1_22253182eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_22674409eneg_02 = PyFloat_FromDouble(1.22674409e-02); if (unlikely(!__pyx_float_1_22674409eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_23163526e_00 = PyFloat_FromDouble(1.23163526e+00); if (unlikely(!__pyx_float_1_23163526e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_23221822eneg_02 = PyFloat_FromDouble(1.23221822e-02); if (unlikely(!__pyx_float_1_23221822eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_23546304eneg_01 = PyFloat_FromDouble(1.23546304e-01); if (unlikely(!__pyx_float_1_23546304eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_23780529eneg_01 = PyFloat_FromDouble(1.23780529e-01); if (unlikely(!__pyx_float_1_23780529eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_24138793eneg_03 = PyFloat_FromDouble(1.24138793e-03); if (unlikely(!__pyx_float_1_24138793eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_24183968eneg_01 = PyFloat_FromDouble(1.24183968e-01); if (unlikely(!__pyx_float_1_24183968eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_24262851eneg_01 = PyFloat_FromDouble(1.24262851e-01); if (unlikely(!__pyx_float_1_24262851eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_24551994eneg_01 = PyFloat_FromDouble(1.24551994e-01); if (unlikely(!__pyx_float_1_24551994eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_24621037eneg_02 = PyFloat_FromDouble(1.24621037e-02); if (unlikely(!__pyx_float_1_24621037eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_24661677eneg_01 = PyFloat_FromDouble(1.24661677e-01); if (unlikely(!__pyx_float_1_24661677eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_24694792eneg_01 = PyFloat_FromDouble(1.24694792e-01); if (unlikely(!__pyx_float_1_24694792eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_25000620eneg_01 = PyFloat_FromDouble(1.25000620e-01); if (unlikely(!__pyx_float_1_25000620eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_25212415eneg_01 = PyFloat_FromDouble(1.25212415e-01); if (unlikely(!__pyx_float_1_25212415eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_25411521e_00 = PyFloat_FromDouble(1.25411521e+00); if (unlikely(!__pyx_float_1_25411521e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_25525236eneg_01 = PyFloat_FromDouble(1.25525236e-01); if (unlikely(!__pyx_float_1_25525236eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_25564042eneg_01 = PyFloat_FromDouble(1.25564042e-01); if (unlikely(!__pyx_float_1_25564042eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_26238161eneg_01 = PyFloat_FromDouble(1.26238161e-01); if (unlikely(!__pyx_float_1_26238161eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_26353007eneg_01 = PyFloat_FromDouble(1.26353007e-01); if (unlikely(!__pyx_float_1_26353007eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_26748270eneg_01 = PyFloat_FromDouble(1.26748270e-01); if (unlikely(!__pyx_float_1_26748270eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_26782105eneg_01 = PyFloat_FromDouble(1.26782105e-01); if (unlikely(!__pyx_float_1_26782105eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_26837578eneg_01 = PyFloat_FromDouble(1.26837578e-01); if (unlikely(!__pyx_float_1_26837578eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_27084549eneg_01 = PyFloat_FromDouble(1.27084549e-01); if (unlikely(!__pyx_float_1_27084549eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_27201332eneg_02 = PyFloat_FromDouble(1.27201332e-02); if (unlikely(!__pyx_float_1_27201332eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_27256603eneg_01 = PyFloat_FromDouble(1.27256603e-01); if (unlikely(!__pyx_float_1_27256603eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_27433303eneg_01 = PyFloat_FromDouble(1.27433303e-01); if (unlikely(!__pyx_float_1_27433303eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_27615167eneg_01 = PyFloat_FromDouble(1.27615167e-01); if (unlikely(!__pyx_float_1_27615167eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_27642912eneg_01 = PyFloat_FromDouble(1.27642912e-01); if (unlikely(!__pyx_float_1_27642912eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_27825451eneg_01 = PyFloat_FromDouble(1.27825451e-01); if (unlikely(!__pyx_float_1_27825451eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_27995266e_00 = PyFloat_FromDouble(1.27995266e+00); if (unlikely(!__pyx_float_1_27995266e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_28063144eneg_01 = PyFloat_FromDouble(1.28063144e-01); if (unlikely(!__pyx_float_1_28063144eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_28181133eneg_01 = PyFloat_FromDouble(1.28181133e-01); if (unlikely(!__pyx_float_1_28181133eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_28399972eneg_01 = PyFloat_FromDouble(1.28399972e-01); if (unlikely(!__pyx_float_1_28399972eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_28569956eneg_04 = PyFloat_FromDouble(1.28569956e-04); if (unlikely(!__pyx_float_1_28569956eneg_04)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_28967710eneg_01 = PyFloat_FromDouble(1.28967710e-01); if (unlikely(!__pyx_float_1_28967710eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_29031039eneg_01 = PyFloat_FromDouble(1.29031039e-01); if (unlikely(!__pyx_float_1_29031039eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_29077697eneg_01 = PyFloat_FromDouble(1.29077697e-01); if (unlikely(!__pyx_float_1_29077697eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_29207583eneg_01 = PyFloat_FromDouble(1.29207583e-01); if (unlikely(!__pyx_float_1_29207583eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_29249951eneg_02 = PyFloat_FromDouble(1.29249951e-02); if (unlikely(!__pyx_float_1_29249951eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_29584707eneg_01 = PyFloat_FromDouble(1.29584707e-01); if (unlikely(!__pyx_float_1_29584707eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_29794608eneg_01 = PyFloat_FromDouble(1.29794608e-01); if (unlikely(!__pyx_float_1_29794608eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_29804353eneg_01 = PyFloat_FromDouble(1.29804353e-01); if (unlikely(!__pyx_float_1_29804353eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_29943327eneg_01 = PyFloat_FromDouble(1.29943327e-01); if (unlikely(!__pyx_float_1_29943327eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_29962982eneg_01 = PyFloat_FromDouble(1.29962982e-01); if (unlikely(!__pyx_float_1_29962982eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_30281148eneg_01 = PyFloat_FromDouble(1.30281148e-01); if (unlikely(!__pyx_float_1_30281148eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_30553160eneg_01 = PyFloat_FromDouble(1.30553160e-01); if (unlikely(!__pyx_float_1_30553160eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_31067643eneg_01 = PyFloat_FromDouble(1.31067643e-01); if (unlikely(!__pyx_float_1_31067643eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_31233064eneg_01 = PyFloat_FromDouble(1.31233064e-01); if (unlikely(!__pyx_float_1_31233064eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_31553248eneg_01 = PyFloat_FromDouble(1.31553248e-01); if (unlikely(!__pyx_float_1_31553248eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_31603423eneg_02 = PyFloat_FromDouble(1.31603423e-02); if (unlikely(!__pyx_float_1_31603423eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_31731720eneg_02 = PyFloat_FromDouble(1.31731720e-02); if (unlikely(!__pyx_float_1_31731720eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_31845251e_00 = PyFloat_FromDouble(1.31845251e+00); if (unlikely(!__pyx_float_1_31845251e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_32361228eneg_01 = PyFloat_FromDouble(1.32361228e-01); if (unlikely(!__pyx_float_1_32361228eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_32593470e_00 = PyFloat_FromDouble(1.32593470e+00); if (unlikely(!__pyx_float_1_32593470e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_32954385eneg_01 = PyFloat_FromDouble(1.32954385e-01); if (unlikely(!__pyx_float_1_32954385eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_33014167e_00 = PyFloat_FromDouble(1.33014167e+00); if (unlikely(!__pyx_float_1_33014167e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_33087803eneg_01 = PyFloat_FromDouble(1.33087803e-01); if (unlikely(!__pyx_float_1_33087803eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_33161289e_00 = PyFloat_FromDouble(1.33161289e+00); if (unlikely(!__pyx_float_1_33161289e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_33525634eneg_01 = PyFloat_FromDouble(1.33525634e-01); if (unlikely(!__pyx_float_1_33525634eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_33529662e_00 = PyFloat_FromDouble(1.33529662e+00); if (unlikely(!__pyx_float_1_33529662e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_33959469eneg_01 = PyFloat_FromDouble(1.33959469e-01); if (unlikely(!__pyx_float_1_33959469eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_34592088eneg_01 = PyFloat_FromDouble(1.34592088e-01); if (unlikely(!__pyx_float_1_34592088eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_34886967eneg_02 = PyFloat_FromDouble(1.34886967e-02); if (unlikely(!__pyx_float_1_34886967eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_34926387eneg_01 = PyFloat_FromDouble(1.34926387e-01); if (unlikely(!__pyx_float_1_34926387eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_35322516eneg_01 = PyFloat_FromDouble(1.35322516e-01); if (unlikely(!__pyx_float_1_35322516eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_35336211eneg_01 = PyFloat_FromDouble(1.35336211e-01); if (unlikely(!__pyx_float_1_35336211eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_35402291eneg_02 = PyFloat_FromDouble(1.35402291e-02); if (unlikely(!__pyx_float_1_35402291eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_35424505eneg_09 = PyFloat_FromDouble(1.35424505e-09); if (unlikely(!__pyx_float_1_35424505eneg_09)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_36359067eneg_01 = PyFloat_FromDouble(1.36359067e-01); if (unlikely(!__pyx_float_1_36359067eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_36615961eneg_02 = PyFloat_FromDouble(1.36615961e-02); if (unlikely(!__pyx_float_1_36615961eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_36842608eneg_02 = PyFloat_FromDouble(1.36842608e-02); if (unlikely(!__pyx_float_1_36842608eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_37294982eneg_01 = PyFloat_FromDouble(1.37294982e-01); if (unlikely(!__pyx_float_1_37294982eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_37741403eneg_01 = PyFloat_FromDouble(1.37741403e-01); if (unlikely(!__pyx_float_1_37741403eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_38115921eneg_01 = PyFloat_FromDouble(1.38115921e-01); if (unlikely(!__pyx_float_1_38115921eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_38245804eneg_01 = PyFloat_FromDouble(1.38245804e-01); if (unlikely(!__pyx_float_1_38245804eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_38471083e_00 = PyFloat_FromDouble(1.38471083e+00); if (unlikely(!__pyx_float_1_38471083e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_38531588eneg_01 = PyFloat_FromDouble(1.38531588e-01); if (unlikely(!__pyx_float_1_38531588eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_38594157eneg_01 = PyFloat_FromDouble(1.38594157e-01); if (unlikely(!__pyx_float_1_38594157eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_38622045eneg_04 = PyFloat_FromDouble(1.38622045e-04); if (unlikely(!__pyx_float_1_38622045eneg_04)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_38637285eneg_02 = PyFloat_FromDouble(1.38637285e-02); if (unlikely(!__pyx_float_1_38637285eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_38937017eneg_01 = PyFloat_FromDouble(1.38937017e-01); if (unlikely(!__pyx_float_1_38937017eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_39087133e_00 = PyFloat_FromDouble(1.39087133e+00); if (unlikely(!__pyx_float_1_39087133e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_39560956eneg_02 = PyFloat_FromDouble(1.39560956e-02); if (unlikely(!__pyx_float_1_39560956eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_39641939eneg_01 = PyFloat_FromDouble(1.39641939e-01); if (unlikely(!__pyx_float_1_39641939eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_39879237eneg_01 = PyFloat_FromDouble(1.39879237e-01); if (unlikely(!__pyx_float_1_39879237eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_40081580eneg_02 = PyFloat_FromDouble(1.40081580e-02); if (unlikely(!__pyx_float_1_40081580eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_40653650eneg_01 = PyFloat_FromDouble(1.40653650e-01); if (unlikely(!__pyx_float_1_40653650eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_40737444eneg_01 = PyFloat_FromDouble(1.40737444e-01); if (unlikely(!__pyx_float_1_40737444eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_41021480eneg_02 = PyFloat_FromDouble(1.41021480e-02); if (unlikely(!__pyx_float_1_41021480eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_41158019eneg_02 = PyFloat_FromDouble(1.41158019e-02); if (unlikely(!__pyx_float_1_41158019eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_41470278eneg_01 = PyFloat_FromDouble(1.41470278e-01); if (unlikely(!__pyx_float_1_41470278eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_41831746eneg_01 = PyFloat_FromDouble(1.41831746e-01); if (unlikely(!__pyx_float_1_41831746eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_42187285eneg_03 = PyFloat_FromDouble(1.42187285e-03); if (unlikely(!__pyx_float_1_42187285eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_42592716eneg_01 = PyFloat_FromDouble(1.42592716e-01); if (unlikely(!__pyx_float_1_42592716eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_43140625eneg_01 = PyFloat_FromDouble(1.43140625e-01); if (unlikely(!__pyx_float_1_43140625eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_43247176eneg_02 = PyFloat_FromDouble(1.43247176e-02); if (unlikely(!__pyx_float_1_43247176eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_43738468eneg_02 = PyFloat_FromDouble(1.43738468e-02); if (unlikely(!__pyx_float_1_43738468eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_43771820eneg_01 = PyFloat_FromDouble(1.43771820e-01); if (unlikely(!__pyx_float_1_43771820eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_44264815eneg_01 = PyFloat_FromDouble(1.44264815e-01); if (unlikely(!__pyx_float_1_44264815eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_44366761eneg_02 = PyFloat_FromDouble(1.44366761e-02); if (unlikely(!__pyx_float_1_44366761eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_44426592eneg_01 = PyFloat_FromDouble(1.44426592e-01); if (unlikely(!__pyx_float_1_44426592eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_44560392eneg_02 = PyFloat_FromDouble(1.44560392e-02); if (unlikely(!__pyx_float_1_44560392eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_44630558eneg_01 = PyFloat_FromDouble(1.44630558e-01); if (unlikely(!__pyx_float_1_44630558eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_44827315eneg_01 = PyFloat_FromDouble(1.44827315e-01); if (unlikely(!__pyx_float_1_44827315eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_44878993e_00 = PyFloat_FromDouble(1.44878993e+00); if (unlikely(!__pyx_float_1_44878993e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_44906742eneg_01 = PyFloat_FromDouble(1.44906742e-01); if (unlikely(!__pyx_float_1_44906742eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_45180962eneg_01 = PyFloat_FromDouble(1.45180962e-01); if (unlikely(!__pyx_float_1_45180962eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_45300042eneg_02 = PyFloat_FromDouble(1.45300042e-02); if (unlikely(!__pyx_float_1_45300042eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_45687342eneg_12 = PyFloat_FromDouble(1.45687342e-12); if (unlikely(!__pyx_float_1_45687342eneg_12)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_45866406eneg_02 = PyFloat_FromDouble(1.45866406e-02); if (unlikely(!__pyx_float_1_45866406eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_45892316eneg_02 = PyFloat_FromDouble(1.45892316e-02); if (unlikely(!__pyx_float_1_45892316eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_45914285eneg_01 = PyFloat_FromDouble(1.45914285e-01); if (unlikely(!__pyx_float_1_45914285eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_45922200eneg_01 = PyFloat_FromDouble(1.45922200e-01); if (unlikely(!__pyx_float_1_45922200eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_45950876eneg_02 = PyFloat_FromDouble(1.45950876e-02); if (unlikely(!__pyx_float_1_45950876eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_46364225eneg_01 = PyFloat_FromDouble(1.46364225e-01); if (unlikely(!__pyx_float_1_46364225eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_46586243eneg_01 = PyFloat_FromDouble(1.46586243e-01); if (unlikely(!__pyx_float_1_46586243eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_46831692eneg_01 = PyFloat_FromDouble(1.46831692e-01); if (unlikely(!__pyx_float_1_46831692eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_47025172eneg_01 = PyFloat_FromDouble(1.47025172e-01); if (unlikely(!__pyx_float_1_47025172eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_47155837eneg_03 = PyFloat_FromDouble(1.47155837e-03); if (unlikely(!__pyx_float_1_47155837eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_47179550eneg_02 = PyFloat_FromDouble(1.47179550e-02); if (unlikely(!__pyx_float_1_47179550eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_47309585eneg_01 = PyFloat_FromDouble(1.47309585e-01); if (unlikely(!__pyx_float_1_47309585eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_47440057eneg_02 = PyFloat_FromDouble(1.47440057e-02); if (unlikely(!__pyx_float_1_47440057eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_47519291eneg_01 = PyFloat_FromDouble(1.47519291e-01); if (unlikely(!__pyx_float_1_47519291eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_48423905eneg_01 = PyFloat_FromDouble(1.48423905e-01); if (unlikely(!__pyx_float_1_48423905eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_48506948eneg_01 = PyFloat_FromDouble(1.48506948e-01); if (unlikely(!__pyx_float_1_48506948eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_48784529eneg_01 = PyFloat_FromDouble(1.48784529e-01); if (unlikely(!__pyx_float_1_48784529eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_48885936eneg_01 = PyFloat_FromDouble(1.48885936e-01); if (unlikely(!__pyx_float_1_48885936eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_49012663eneg_01 = PyFloat_FromDouble(1.49012663e-01); if (unlikely(!__pyx_float_1_49012663eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_49161500eneg_02 = PyFloat_FromDouble(1.49161500e-02); if (unlikely(!__pyx_float_1_49161500eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_49337045eneg_01 = PyFloat_FromDouble(1.49337045e-01); if (unlikely(!__pyx_float_1_49337045eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_49378165eneg_01 = PyFloat_FromDouble(1.49378165e-01); if (unlikely(!__pyx_float_1_49378165eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_49503809eneg_01 = PyFloat_FromDouble(1.49503809e-01); if (unlikely(!__pyx_float_1_49503809eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_50158357eneg_01 = PyFloat_FromDouble(1.50158357e-01); if (unlikely(!__pyx_float_1_50158357eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_50190758eneg_01 = PyFloat_FromDouble(1.50190758e-01); if (unlikely(!__pyx_float_1_50190758eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_50364150eneg_01 = PyFloat_FromDouble(1.50364150e-01); if (unlikely(!__pyx_float_1_50364150eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_50369063eneg_01 = PyFloat_FromDouble(1.50369063e-01); if (unlikely(!__pyx_float_1_50369063eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_51068472eneg_01 = PyFloat_FromDouble(1.51068472e-01); if (unlikely(!__pyx_float_1_51068472eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_51941990eneg_02 = PyFloat_FromDouble(1.51941990e-02); if (unlikely(!__pyx_float_1_51941990eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_52218422eneg_01 = PyFloat_FromDouble(1.52218422e-01); if (unlikely(!__pyx_float_1_52218422eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_52449194eneg_01 = PyFloat_FromDouble(1.52449194e-01); if (unlikely(!__pyx_float_1_52449194eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_52737711eneg_01 = PyFloat_FromDouble(1.52737711e-01); if (unlikely(!__pyx_float_1_52737711eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_53288467eneg_02 = PyFloat_FromDouble(1.53288467e-02); if (unlikely(!__pyx_float_1_53288467eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_53469321eneg_01 = PyFloat_FromDouble(1.53469321e-01); if (unlikely(!__pyx_float_1_53469321eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_53532075eneg_01 = PyFloat_FromDouble(1.53532075e-01); if (unlikely(!__pyx_float_1_53532075eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_53662131eneg_01 = PyFloat_FromDouble(1.53662131e-01); if (unlikely(!__pyx_float_1_53662131eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_53712674eneg_01 = PyFloat_FromDouble(1.53712674e-01); if (unlikely(!__pyx_float_1_53712674eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_53999088eneg_01 = PyFloat_FromDouble(1.53999088e-01); if (unlikely(!__pyx_float_1_53999088eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_54518250e_00 = PyFloat_FromDouble(1.54518250e+00); if (unlikely(!__pyx_float_1_54518250e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_54632211eneg_01 = PyFloat_FromDouble(1.54632211e-01); if (unlikely(!__pyx_float_1_54632211eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_55172385eneg_02 = PyFloat_FromDouble(1.55172385e-02); if (unlikely(!__pyx_float_1_55172385eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_55237482eneg_02 = PyFloat_FromDouble(1.55237482e-02); if (unlikely(!__pyx_float_1_55237482eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_56616534eneg_03 = PyFloat_FromDouble(1.56616534e-03); if (unlikely(!__pyx_float_1_56616534eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_56929004eneg_02 = PyFloat_FromDouble(1.56929004e-02); if (unlikely(!__pyx_float_1_56929004eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_56945824eneg_02 = PyFloat_FromDouble(1.56945824e-02); if (unlikely(!__pyx_float_1_56945824eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_56981294eneg_01 = PyFloat_FromDouble(1.56981294e-01); if (unlikely(!__pyx_float_1_56981294eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_56985988eneg_01 = PyFloat_FromDouble(1.56985988e-01); if (unlikely(!__pyx_float_1_56985988eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_56996233e_00 = PyFloat_FromDouble(1.56996233e+00); if (unlikely(!__pyx_float_1_56996233e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_57503931eneg_01 = PyFloat_FromDouble(1.57503931e-01); if (unlikely(!__pyx_float_1_57503931eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_57765096eneg_01 = PyFloat_FromDouble(1.57765096e-01); if (unlikely(!__pyx_float_1_57765096eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_57920160eneg_03 = PyFloat_FromDouble(1.57920160e-03); if (unlikely(!__pyx_float_1_57920160eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_58011622eneg_01 = PyFloat_FromDouble(1.58011622e-01); if (unlikely(!__pyx_float_1_58011622eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_58203936eneg_01 = PyFloat_FromDouble(1.58203936e-01); if (unlikely(!__pyx_float_1_58203936eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_58378845eneg_02 = PyFloat_FromDouble(1.58378845e-02); if (unlikely(!__pyx_float_1_58378845eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_58471291eneg_01 = PyFloat_FromDouble(1.58471291e-01); if (unlikely(!__pyx_float_1_58471291eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_58587259eneg_02 = PyFloat_FromDouble(1.58587259e-02); if (unlikely(!__pyx_float_1_58587259eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_58647439eneg_02 = PyFloat_FromDouble(1.58647439e-02); if (unlikely(!__pyx_float_1_58647439eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_58850747e_00 = PyFloat_FromDouble(1.58850747e+00); if (unlikely(!__pyx_float_1_58850747e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_58881713eneg_01 = PyFloat_FromDouble(1.58881713e-01); if (unlikely(!__pyx_float_1_58881713eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_59125325eneg_01 = PyFloat_FromDouble(1.59125325e-01); if (unlikely(!__pyx_float_1_59125325eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_59226084eneg_02 = PyFloat_FromDouble(1.59226084e-02); if (unlikely(!__pyx_float_1_59226084eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_59287269e_00 = PyFloat_FromDouble(1.59287269e+00); if (unlikely(!__pyx_float_1_59287269e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_60255217eneg_01 = PyFloat_FromDouble(1.60255217e-01); if (unlikely(!__pyx_float_1_60255217eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_60799248e_00 = PyFloat_FromDouble(1.60799248e+00); if (unlikely(!__pyx_float_1_60799248e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_61189359eneg_01 = PyFloat_FromDouble(1.61189359e-01); if (unlikely(!__pyx_float_1_61189359eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_61347510eneg_01 = PyFloat_FromDouble(1.61347510e-01); if (unlikely(!__pyx_float_1_61347510eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_61549281e_00 = PyFloat_FromDouble(1.61549281e+00); if (unlikely(!__pyx_float_1_61549281e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_62028482eneg_01 = PyFloat_FromDouble(1.62028482e-01); if (unlikely(!__pyx_float_1_62028482eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_62502162eneg_01 = PyFloat_FromDouble(1.62502162e-01); if (unlikely(!__pyx_float_1_62502162eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_62523947eneg_01 = PyFloat_FromDouble(1.62523947e-01); if (unlikely(!__pyx_float_1_62523947eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_62561984eneg_01 = PyFloat_FromDouble(1.62561984e-01); if (unlikely(!__pyx_float_1_62561984eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_62765159eneg_01 = PyFloat_FromDouble(1.62765159e-01); if (unlikely(!__pyx_float_1_62765159eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_63303370eneg_01 = PyFloat_FromDouble(1.63303370e-01); if (unlikely(!__pyx_float_1_63303370eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_63414315eneg_01 = PyFloat_FromDouble(1.63414315e-01); if (unlikely(!__pyx_float_1_63414315eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_63429174eneg_01 = PyFloat_FromDouble(1.63429174e-01); if (unlikely(!__pyx_float_1_63429174eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_63746000eneg_01 = PyFloat_FromDouble(1.63746000e-01); if (unlikely(!__pyx_float_1_63746000eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_63765972eneg_01 = PyFloat_FromDouble(1.63765972e-01); if (unlikely(!__pyx_float_1_63765972eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_63821059eneg_01 = PyFloat_FromDouble(1.63821059e-01); if (unlikely(!__pyx_float_1_63821059eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_63870883eneg_01 = PyFloat_FromDouble(1.63870883e-01); if (unlikely(!__pyx_float_1_63870883eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_63877063eneg_02 = PyFloat_FromDouble(1.63877063e-02); if (unlikely(!__pyx_float_1_63877063eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_64106139eneg_01 = PyFloat_FromDouble(1.64106139e-01); if (unlikely(!__pyx_float_1_64106139eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_64123659eneg_01 = PyFloat_FromDouble(1.64123659e-01); if (unlikely(!__pyx_float_1_64123659eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_64317496eneg_02 = PyFloat_FromDouble(1.64317496e-02); if (unlikely(!__pyx_float_1_64317496eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_64654499eneg_01 = PyFloat_FromDouble(1.64654499e-01); if (unlikely(!__pyx_float_1_64654499eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_64794705eneg_01 = PyFloat_FromDouble(1.64794705e-01); if (unlikely(!__pyx_float_1_64794705eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_64946862eneg_01 = PyFloat_FromDouble(1.64946862e-01); if (unlikely(!__pyx_float_1_64946862eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_65645507eneg_01 = PyFloat_FromDouble(1.65645507e-01); if (unlikely(!__pyx_float_1_65645507eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_65666752eneg_04 = PyFloat_FromDouble(1.65666752e-04); if (unlikely(!__pyx_float_1_65666752eneg_04)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_65940559eneg_01 = PyFloat_FromDouble(1.65940559e-01); if (unlikely(!__pyx_float_1_65940559eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_65947945eneg_01 = PyFloat_FromDouble(1.65947945e-01); if (unlikely(!__pyx_float_1_65947945eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_65972900eneg_01 = PyFloat_FromDouble(1.65972900e-01); if (unlikely(!__pyx_float_1_65972900eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_66028735eneg_01 = PyFloat_FromDouble(1.66028735e-01); if (unlikely(!__pyx_float_1_66028735eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_66245287eneg_01 = PyFloat_FromDouble(1.66245287e-01); if (unlikely(!__pyx_float_1_66245287eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_66583251eneg_01 = PyFloat_FromDouble(1.66583251e-01); if (unlikely(!__pyx_float_1_66583251eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_66793654eneg_01 = PyFloat_FromDouble(1.66793654e-01); if (unlikely(!__pyx_float_1_66793654eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_67100807e_00 = PyFloat_FromDouble(1.67100807e+00); if (unlikely(!__pyx_float_1_67100807e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_67113552eneg_01 = PyFloat_FromDouble(1.67113552e-01); if (unlikely(!__pyx_float_1_67113552eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_67795693eneg_01 = PyFloat_FromDouble(1.67795693e-01); if (unlikely(!__pyx_float_1_67795693eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_67818444eneg_01 = PyFloat_FromDouble(1.67818444e-01); if (unlikely(!__pyx_float_1_67818444eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_67905547eneg_01 = PyFloat_FromDouble(1.67905547e-01); if (unlikely(!__pyx_float_1_67905547eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_67946317eneg_01 = PyFloat_FromDouble(1.67946317e-01); if (unlikely(!__pyx_float_1_67946317eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_68148986eneg_01 = PyFloat_FromDouble(1.68148986e-01); if (unlikely(!__pyx_float_1_68148986eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_68634732eneg_01 = PyFloat_FromDouble(1.68634732e-01); if (unlikely(!__pyx_float_1_68634732eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_68693278e_00 = PyFloat_FromDouble(1.68693278e+00); if (unlikely(!__pyx_float_1_68693278e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_68812075eneg_01 = PyFloat_FromDouble(1.68812075e-01); if (unlikely(!__pyx_float_1_68812075eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_68968387eneg_01 = PyFloat_FromDouble(1.68968387e-01); if (unlikely(!__pyx_float_1_68968387eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_69202815eneg_01 = PyFloat_FromDouble(1.69202815e-01); if (unlikely(!__pyx_float_1_69202815eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_69284893eneg_01 = PyFloat_FromDouble(1.69284893e-01); if (unlikely(!__pyx_float_1_69284893eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_69284990eneg_01 = PyFloat_FromDouble(1.69284990e-01); if (unlikely(!__pyx_float_1_69284990eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_69789112eneg_02 = PyFloat_FromDouble(1.69789112e-02); if (unlikely(!__pyx_float_1_69789112eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_69805897eneg_01 = PyFloat_FromDouble(1.69805897e-01); if (unlikely(!__pyx_float_1_69805897eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_69858750eneg_01 = PyFloat_FromDouble(1.69858750e-01); if (unlikely(!__pyx_float_1_69858750eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_69919470e_00 = PyFloat_FromDouble(1.69919470e+00); if (unlikely(!__pyx_float_1_69919470e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_69931438eneg_01 = PyFloat_FromDouble(1.69931438e-01); if (unlikely(!__pyx_float_1_69931438eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_70338642eneg_01 = PyFloat_FromDouble(1.70338642e-01); if (unlikely(!__pyx_float_1_70338642eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_70585267eneg_01 = PyFloat_FromDouble(1.70585267e-01); if (unlikely(!__pyx_float_1_70585267eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_70750122eneg_02 = PyFloat_FromDouble(1.70750122e-02); if (unlikely(!__pyx_float_1_70750122eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_70906768eneg_02 = PyFloat_FromDouble(1.70906768e-02); if (unlikely(!__pyx_float_1_70906768eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_71030548eneg_02 = PyFloat_FromDouble(1.71030548e-02); if (unlikely(!__pyx_float_1_71030548eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_71962553eneg_02 = PyFloat_FromDouble(1.71962553e-02); if (unlikely(!__pyx_float_1_71962553eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_72215656eneg_01 = PyFloat_FromDouble(1.72215656e-01); if (unlikely(!__pyx_float_1_72215656eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_72938762eneg_02 = PyFloat_FromDouble(1.72938762e-02); if (unlikely(!__pyx_float_1_72938762eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_73443931eneg_01 = PyFloat_FromDouble(1.73443931e-01); if (unlikely(!__pyx_float_1_73443931eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_73600851eneg_02 = PyFloat_FromDouble(1.73600851e-02); if (unlikely(!__pyx_float_1_73600851eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_73792832eneg_01 = PyFloat_FromDouble(1.73792832e-01); if (unlikely(!__pyx_float_1_73792832eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_75445499eneg_01 = PyFloat_FromDouble(1.75445499e-01); if (unlikely(!__pyx_float_1_75445499eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_75506851eneg_01 = PyFloat_FromDouble(1.75506851e-01); if (unlikely(!__pyx_float_1_75506851eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_75632778eneg_02 = PyFloat_FromDouble(1.75632778e-02); if (unlikely(!__pyx_float_1_75632778eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_75702661eneg_02 = PyFloat_FromDouble(1.75702661e-02); if (unlikely(!__pyx_float_1_75702661eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_75951639eneg_02 = PyFloat_FromDouble(1.75951639e-02); if (unlikely(!__pyx_float_1_75951639eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_76402402eneg_01 = PyFloat_FromDouble(1.76402402e-01); if (unlikely(!__pyx_float_1_76402402eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_76767308eneg_02 = PyFloat_FromDouble(1.76767308e-02); if (unlikely(!__pyx_float_1_76767308eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_77127045eneg_01 = PyFloat_FromDouble(1.77127045e-01); if (unlikely(!__pyx_float_1_77127045eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_77345560eneg_01 = PyFloat_FromDouble(1.77345560e-01); if (unlikely(!__pyx_float_1_77345560eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_77376873eneg_01 = PyFloat_FromDouble(1.77376873e-01); if (unlikely(!__pyx_float_1_77376873eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_78249137eneg_01 = PyFloat_FromDouble(1.78249137e-01); if (unlikely(!__pyx_float_1_78249137eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_79008231eneg_01 = PyFloat_FromDouble(1.79008231e-01); if (unlikely(!__pyx_float_1_79008231eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_79831987eneg_02 = PyFloat_FromDouble(1.79831987e-02); if (unlikely(!__pyx_float_1_79831987eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_79978604eneg_01 = PyFloat_FromDouble(1.79978604e-01); if (unlikely(!__pyx_float_1_79978604eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_80129515eneg_01 = PyFloat_FromDouble(1.80129515e-01); if (unlikely(!__pyx_float_1_80129515eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_80264326eneg_01 = PyFloat_FromDouble(1.80264326e-01); if (unlikely(!__pyx_float_1_80264326eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_80331753eneg_01 = PyFloat_FromDouble(1.80331753e-01); if (unlikely(!__pyx_float_1_80331753eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_80344863eneg_01 = PyFloat_FromDouble(1.80344863e-01); if (unlikely(!__pyx_float_1_80344863eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_80596237eneg_01 = PyFloat_FromDouble(1.80596237e-01); if (unlikely(!__pyx_float_1_80596237eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_81231874eneg_02 = PyFloat_FromDouble(1.81231874e-02); if (unlikely(!__pyx_float_1_81231874eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_81900885eneg_02 = PyFloat_FromDouble(1.81900885e-02); if (unlikely(!__pyx_float_1_81900885eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_83248470eneg_01 = PyFloat_FromDouble(1.83248470e-01); if (unlikely(!__pyx_float_1_83248470eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_83695850eneg_01 = PyFloat_FromDouble(1.83695850e-01); if (unlikely(!__pyx_float_1_83695850eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_84570100eneg_01 = PyFloat_FromDouble(1.84570100e-01); if (unlikely(!__pyx_float_1_84570100eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_84726300eneg_01 = PyFloat_FromDouble(1.84726300e-01); if (unlikely(!__pyx_float_1_84726300eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_84742850eneg_02 = PyFloat_FromDouble(1.84742850e-02); if (unlikely(!__pyx_float_1_84742850eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_85317083eneg_01 = PyFloat_FromDouble(1.85317083e-01); if (unlikely(!__pyx_float_1_85317083eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_85610899eneg_01 = PyFloat_FromDouble(1.85610899e-01); if (unlikely(!__pyx_float_1_85610899eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_85665662eneg_01 = PyFloat_FromDouble(1.85665662e-01); if (unlikely(!__pyx_float_1_85665662eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_85817325eneg_02 = PyFloat_FromDouble(1.85817325e-02); if (unlikely(!__pyx_float_1_85817325eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_85888669eneg_01 = PyFloat_FromDouble(1.85888669e-01); if (unlikely(!__pyx_float_1_85888669eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_85899235eneg_02 = PyFloat_FromDouble(1.85899235e-02); if (unlikely(!__pyx_float_1_85899235eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_86135805eneg_02 = PyFloat_FromDouble(1.86135805e-02); if (unlikely(!__pyx_float_1_86135805eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_86858340eneg_01 = PyFloat_FromDouble(1.86858340e-01); if (unlikely(!__pyx_float_1_86858340eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_86890007eneg_01 = PyFloat_FromDouble(1.86890007e-01); if (unlikely(!__pyx_float_1_86890007eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_87303683eneg_01 = PyFloat_FromDouble(1.87303683e-01); if (unlikely(!__pyx_float_1_87303683eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_88711376eneg_02 = PyFloat_FromDouble(1.88711376e-02); if (unlikely(!__pyx_float_1_88711376eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_88886028eneg_03 = PyFloat_FromDouble(1.88886028e-03); if (unlikely(!__pyx_float_1_88886028eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_88993533eneg_02 = PyFloat_FromDouble(1.88993533e-02); if (unlikely(!__pyx_float_1_88993533eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_89243533eneg_01 = PyFloat_FromDouble(1.89243533e-01); if (unlikely(!__pyx_float_1_89243533eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_89485695eneg_01 = PyFloat_FromDouble(1.89485695e-01); if (unlikely(!__pyx_float_1_89485695eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_89542956eneg_02 = PyFloat_FromDouble(1.89542956e-02); if (unlikely(!__pyx_float_1_89542956eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_90079054eneg_02 = PyFloat_FromDouble(1.90079054e-02); if (unlikely(!__pyx_float_1_90079054eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_90460562eneg_01 = PyFloat_FromDouble(1.90460562e-01); if (unlikely(!__pyx_float_1_90460562eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_90639682eneg_01 = PyFloat_FromDouble(1.90639682e-01); if (unlikely(!__pyx_float_1_90639682eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_91056386eneg_01 = PyFloat_FromDouble(1.91056386e-01); if (unlikely(!__pyx_float_1_91056386eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_91182516eneg_01 = PyFloat_FromDouble(1.91182516e-01); if (unlikely(!__pyx_float_1_91182516eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_91258539eneg_02 = PyFloat_FromDouble(1.91258539e-02); if (unlikely(!__pyx_float_1_91258539eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_91600750eneg_03 = PyFloat_FromDouble(1.91600750e-03); if (unlikely(!__pyx_float_1_91600750eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_91874369eneg_01 = PyFloat_FromDouble(1.91874369e-01); if (unlikely(!__pyx_float_1_91874369eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_91884087eneg_02 = PyFloat_FromDouble(1.91884087e-02); if (unlikely(!__pyx_float_1_91884087eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_91913332eneg_01 = PyFloat_FromDouble(1.91913332e-01); if (unlikely(!__pyx_float_1_91913332eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_92071526eneg_01 = PyFloat_FromDouble(1.92071526e-01); if (unlikely(!__pyx_float_1_92071526eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_93228849eneg_01 = PyFloat_FromDouble(1.93228849e-01); if (unlikely(!__pyx_float_1_93228849eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_93533392eneg_01 = PyFloat_FromDouble(1.93533392e-01); if (unlikely(!__pyx_float_1_93533392eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_93663478eneg_02 = PyFloat_FromDouble(1.93663478e-02); if (unlikely(!__pyx_float_1_93663478eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_93717296eneg_01 = PyFloat_FromDouble(1.93717296e-01); if (unlikely(!__pyx_float_1_93717296eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_93905635eneg_01 = PyFloat_FromDouble(1.93905635e-01); if (unlikely(!__pyx_float_1_93905635eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_94012641eneg_01 = PyFloat_FromDouble(1.94012641e-01); if (unlikely(!__pyx_float_1_94012641eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_94533898eneg_01 = PyFloat_FromDouble(1.94533898e-01); if (unlikely(!__pyx_float_1_94533898eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_94574577eneg_01 = PyFloat_FromDouble(1.94574577e-01); if (unlikely(!__pyx_float_1_94574577eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_95743059eneg_01 = PyFloat_FromDouble(1.95743059e-01); if (unlikely(!__pyx_float_1_95743059eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_96204598eneg_02 = PyFloat_FromDouble(1.96204598e-02); if (unlikely(!__pyx_float_1_96204598eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_96423246eneg_01 = PyFloat_FromDouble(1.96423246e-01); if (unlikely(!__pyx_float_1_96423246eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_96720545eneg_01 = PyFloat_FromDouble(1.96720545e-01); if (unlikely(!__pyx_float_1_96720545eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_97241893eneg_01 = PyFloat_FromDouble(1.97241893e-01); if (unlikely(!__pyx_float_1_97241893eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_97333552eneg_01 = PyFloat_FromDouble(1.97333552e-01); if (unlikely(!__pyx_float_1_97333552eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_97666911eneg_01 = PyFloat_FromDouble(1.97666911e-01); if (unlikely(!__pyx_float_1_97666911eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_98027155eneg_01 = PyFloat_FromDouble(1.98027155e-01); if (unlikely(!__pyx_float_1_98027155eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_98220414eneg_01 = PyFloat_FromDouble(1.98220414e-01); if (unlikely(!__pyx_float_1_98220414eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_98564546eneg_01 = PyFloat_FromDouble(1.98564546e-01); if (unlikely(!__pyx_float_1_98564546eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_98892238eneg_04 = PyFloat_FromDouble(1.98892238e-04); if (unlikely(!__pyx_float_1_98892238eneg_04)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_99006076eneg_01 = PyFloat_FromDouble(1.99006076e-01); if (unlikely(!__pyx_float_1_99006076eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_99272305eneg_02 = PyFloat_FromDouble(1.99272305e-02); if (unlikely(!__pyx_float_1_99272305eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_99321909eneg_01 = PyFloat_FromDouble(1.99321909e-01); if (unlikely(!__pyx_float_1_99321909eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_99418294eneg_01 = PyFloat_FromDouble(1.99418294e-01); if (unlikely(!__pyx_float_1_99418294eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_99420164eneg_01 = PyFloat_FromDouble(1.99420164e-01); if (unlikely(!__pyx_float_1_99420164eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_99559888eneg_01 = PyFloat_FromDouble(1.99559888e-01); if (unlikely(!__pyx_float_1_99559888eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_99755636eneg_01 = PyFloat_FromDouble(1.99755636e-01); if (unlikely(!__pyx_float_1_99755636eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_00491074eneg_01 = PyFloat_FromDouble(2.00491074e-01); if (unlikely(!__pyx_float_2_00491074eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_01282171eneg_01 = PyFloat_FromDouble(2.01282171e-01); if (unlikely(!__pyx_float_2_01282171eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_01574507eneg_01 = PyFloat_FromDouble(2.01574507e-01); if (unlikely(!__pyx_float_2_01574507eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_01947173eneg_02 = PyFloat_FromDouble(2.01947173e-02); if (unlikely(!__pyx_float_2_01947173eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_03534965eneg_01 = PyFloat_FromDouble(2.03534965e-01); if (unlikely(!__pyx_float_2_03534965eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_03693507e_00 = PyFloat_FromDouble(2.03693507e+00); if (unlikely(!__pyx_float_2_03693507e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_04257869eneg_02 = PyFloat_FromDouble(2.04257869e-02); if (unlikely(!__pyx_float_2_04257869eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_04284068eneg_01 = PyFloat_FromDouble(2.04284068e-01); if (unlikely(!__pyx_float_2_04284068eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_04529935eneg_01 = PyFloat_FromDouble(2.04529935e-01); if (unlikely(!__pyx_float_2_04529935eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_04582643eneg_01 = PyFloat_FromDouble(2.04582643e-01); if (unlikely(!__pyx_float_2_04582643eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_04618294eneg_01 = PyFloat_FromDouble(2.04618294e-01); if (unlikely(!__pyx_float_2_04618294eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_04639942eneg_01 = PyFloat_FromDouble(2.04639942e-01); if (unlikely(!__pyx_float_2_04639942eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_04867788eneg_01 = PyFloat_FromDouble(2.04867788e-01); if (unlikely(!__pyx_float_2_04867788eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_05901995eneg_01 = PyFloat_FromDouble(2.05901995e-01); if (unlikely(!__pyx_float_2_05901995eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_06073830eneg_02 = PyFloat_FromDouble(2.06073830e-02); if (unlikely(!__pyx_float_2_06073830eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_06093080eneg_01 = PyFloat_FromDouble(2.06093080e-01); if (unlikely(!__pyx_float_2_06093080eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_06528142eneg_01 = PyFloat_FromDouble(2.06528142e-01); if (unlikely(!__pyx_float_2_06528142eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_07188836eneg_01 = PyFloat_FromDouble(2.07188836e-01); if (unlikely(!__pyx_float_2_07188836eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_07242065eneg_01 = PyFloat_FromDouble(2.07242065e-01); if (unlikely(!__pyx_float_2_07242065eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_07438380eneg_02 = PyFloat_FromDouble(2.07438380e-02); if (unlikely(!__pyx_float_2_07438380eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_07500542eneg_01 = PyFloat_FromDouble(2.07500542e-01); if (unlikely(!__pyx_float_2_07500542eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_07519325eneg_02 = PyFloat_FromDouble(2.07519325e-02); if (unlikely(!__pyx_float_2_07519325eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_07670807eneg_02 = PyFloat_FromDouble(2.07670807e-02); if (unlikely(!__pyx_float_2_07670807eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_07881927eneg_01 = PyFloat_FromDouble(2.07881927e-01); if (unlikely(!__pyx_float_2_07881927eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_08418708eneg_02 = PyFloat_FromDouble(2.08418708e-02); if (unlikely(!__pyx_float_2_08418708eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_08477596eneg_01 = PyFloat_FromDouble(2.08477596e-01); if (unlikely(!__pyx_float_2_08477596eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_08574479eneg_01 = PyFloat_FromDouble(2.08574479e-01); if (unlikely(!__pyx_float_2_08574479eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_08705381eneg_01 = PyFloat_FromDouble(2.08705381e-01); if (unlikely(!__pyx_float_2_08705381eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_09116618eneg_01 = PyFloat_FromDouble(2.09116618e-01); if (unlikely(!__pyx_float_2_09116618eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_09633242eneg_01 = PyFloat_FromDouble(2.09633242e-01); if (unlikely(!__pyx_float_2_09633242eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_09729041eneg_03 = PyFloat_FromDouble(2.09729041e-03); if (unlikely(!__pyx_float_2_09729041eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_09778742eneg_01 = PyFloat_FromDouble(2.09778742e-01); if (unlikely(!__pyx_float_2_09778742eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_10168617eneg_01 = PyFloat_FromDouble(2.10168617e-01); if (unlikely(!__pyx_float_2_10168617eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_10188671eneg_02 = PyFloat_FromDouble(2.10188671e-02); if (unlikely(!__pyx_float_2_10188671eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_11294343eneg_01 = PyFloat_FromDouble(2.11294343e-01); if (unlikely(!__pyx_float_2_11294343eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_11333867eneg_03 = PyFloat_FromDouble(2.11333867e-03); if (unlikely(!__pyx_float_2_11333867eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_11806910eneg_02 = PyFloat_FromDouble(2.11806910e-02); if (unlikely(!__pyx_float_2_11806910eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_12739780eneg_03 = PyFloat_FromDouble(2.12739780e-03); if (unlikely(!__pyx_float_2_12739780eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_12793806eneg_02 = PyFloat_FromDouble(2.12793806e-02); if (unlikely(!__pyx_float_2_12793806eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_13315115eneg_01 = PyFloat_FromDouble(2.13315115e-01); if (unlikely(!__pyx_float_2_13315115eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_13432500eneg_01 = PyFloat_FromDouble(2.13432500e-01); if (unlikely(!__pyx_float_2_13432500eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_13863379eneg_02 = PyFloat_FromDouble(2.13863379e-02); if (unlikely(!__pyx_float_2_13863379eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_13980306eneg_02 = PyFloat_FromDouble(2.13980306e-02); if (unlikely(!__pyx_float_2_13980306eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_14095967eneg_02 = PyFloat_FromDouble(2.14095967e-02); if (unlikely(!__pyx_float_2_14095967eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_14400967eneg_01 = PyFloat_FromDouble(2.14400967e-01); if (unlikely(!__pyx_float_2_14400967eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_14594537eneg_01 = PyFloat_FromDouble(2.14594537e-01); if (unlikely(!__pyx_float_2_14594537eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_15104530eneg_02 = PyFloat_FromDouble(2.15104530e-02); if (unlikely(!__pyx_float_2_15104530eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_15447768eneg_01 = PyFloat_FromDouble(2.15447768e-01); if (unlikely(!__pyx_float_2_15447768eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_15585235eneg_01 = PyFloat_FromDouble(2.15585235e-01); if (unlikely(!__pyx_float_2_15585235eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_15854635eneg_01 = PyFloat_FromDouble(2.15854635e-01); if (unlikely(!__pyx_float_2_15854635eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_16056745eneg_01 = PyFloat_FromDouble(2.16056745e-01); if (unlikely(!__pyx_float_2_16056745eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_16081408eneg_02 = PyFloat_FromDouble(2.16081408e-02); if (unlikely(!__pyx_float_2_16081408eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_16581559eneg_01 = PyFloat_FromDouble(2.16581559e-01); if (unlikely(!__pyx_float_2_16581559eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_16646288eneg_01 = PyFloat_FromDouble(2.16646288e-01); if (unlikely(!__pyx_float_2_16646288eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_16768972eneg_01 = PyFloat_FromDouble(2.16768972e-01); if (unlikely(!__pyx_float_2_16768972eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_16808970eneg_01 = PyFloat_FromDouble(2.16808970e-01); if (unlikely(!__pyx_float_2_16808970eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_16899567eneg_01 = PyFloat_FromDouble(2.16899567e-01); if (unlikely(!__pyx_float_2_16899567eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_17550943eneg_02 = PyFloat_FromDouble(2.17550943e-02); if (unlikely(!__pyx_float_2_17550943eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_17834131eneg_01 = PyFloat_FromDouble(2.17834131e-01); if (unlikely(!__pyx_float_2_17834131eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_17949374eneg_02 = PyFloat_FromDouble(2.17949374e-02); if (unlikely(!__pyx_float_2_17949374eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_18260476eneg_01 = PyFloat_FromDouble(2.18260476e-01); if (unlikely(!__pyx_float_2_18260476eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_18438345eneg_02 = PyFloat_FromDouble(2.18438345e-02); if (unlikely(!__pyx_float_2_18438345eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_18536583eneg_01 = PyFloat_FromDouble(2.18536583e-01); if (unlikely(!__pyx_float_2_18536583eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_18871652eneg_01 = PyFloat_FromDouble(2.18871652e-01); if (unlikely(!__pyx_float_2_18871652eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_19115879eneg_01 = PyFloat_FromDouble(2.19115879e-01); if (unlikely(!__pyx_float_2_19115879eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_19318531eneg_01 = PyFloat_FromDouble(2.19318531e-01); if (unlikely(!__pyx_float_2_19318531eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_19587516eneg_01 = PyFloat_FromDouble(2.19587516e-01); if (unlikely(!__pyx_float_2_19587516eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_19607305eneg_01 = PyFloat_FromDouble(2.19607305e-01); if (unlikely(!__pyx_float_2_19607305eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_19815579eneg_01 = PyFloat_FromDouble(2.19815579e-01); if (unlikely(!__pyx_float_2_19815579eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_20039677eneg_01 = PyFloat_FromDouble(2.20039677e-01); if (unlikely(!__pyx_float_2_20039677eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_20071418eneg_01 = PyFloat_FromDouble(2.20071418e-01); if (unlikely(!__pyx_float_2_20071418eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_20074543eneg_02 = PyFloat_FromDouble(2.20074543e-02); if (unlikely(!__pyx_float_2_20074543eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_20097755eneg_01 = PyFloat_FromDouble(2.20097755e-01); if (unlikely(!__pyx_float_2_20097755eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_20368601eneg_01 = PyFloat_FromDouble(2.20368601e-01); if (unlikely(!__pyx_float_2_20368601eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_20757042eneg_01 = PyFloat_FromDouble(2.20757042e-01); if (unlikely(!__pyx_float_2_20757042eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_20824496eneg_01 = PyFloat_FromDouble(2.20824496e-01); if (unlikely(!__pyx_float_2_20824496eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_21079752eneg_01 = PyFloat_FromDouble(2.21079752e-01); if (unlikely(!__pyx_float_2_21079752eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_21155389eneg_01 = PyFloat_FromDouble(2.21155389e-01); if (unlikely(!__pyx_float_2_21155389eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_21375937eneg_01 = PyFloat_FromDouble(2.21375937e-01); if (unlikely(!__pyx_float_2_21375937eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_21467380eneg_01 = PyFloat_FromDouble(2.21467380e-01); if (unlikely(!__pyx_float_2_21467380eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_21940972eneg_02 = PyFloat_FromDouble(2.21940972e-02); if (unlikely(!__pyx_float_2_21940972eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_22055484eneg_03 = PyFloat_FromDouble(2.22055484e-03); if (unlikely(!__pyx_float_2_22055484eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_22184338eneg_01 = PyFloat_FromDouble(2.22184338e-01); if (unlikely(!__pyx_float_2_22184338eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_22499885eneg_02 = PyFloat_FromDouble(2.22499885e-02); if (unlikely(!__pyx_float_2_22499885eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_23269101eneg_01 = PyFloat_FromDouble(2.23269101e-01); if (unlikely(!__pyx_float_2_23269101eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_23559403eneg_02 = PyFloat_FromDouble(2.23559403e-02); if (unlikely(!__pyx_float_2_23559403eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_23902294eneg_02 = PyFloat_FromDouble(2.23902294e-02); if (unlikely(!__pyx_float_2_23902294eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_24161448e_00 = PyFloat_FromDouble(2.24161448e+00); if (unlikely(!__pyx_float_2_24161448e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_24320316eneg_01 = PyFloat_FromDouble(2.24320316e-01); if (unlikely(!__pyx_float_2_24320316eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_25611067eneg_02 = PyFloat_FromDouble(2.25611067e-02); if (unlikely(!__pyx_float_2_25611067eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_25986792eneg_02 = PyFloat_FromDouble(2.25986792e-02); if (unlikely(!__pyx_float_2_25986792eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_26269385eneg_02 = PyFloat_FromDouble(2.26269385e-02); if (unlikely(!__pyx_float_2_26269385eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_26713600e_00 = PyFloat_FromDouble(2.26713600e+00); if (unlikely(!__pyx_float_2_26713600e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_26915099eneg_01 = PyFloat_FromDouble(2.26915099e-01); if (unlikely(!__pyx_float_2_26915099eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_26952676eneg_01 = PyFloat_FromDouble(2.26952676e-01); if (unlikely(!__pyx_float_2_26952676eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_27399212eneg_01 = PyFloat_FromDouble(2.27399212e-01); if (unlikely(!__pyx_float_2_27399212eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_27419074eneg_02 = PyFloat_FromDouble(2.27419074e-02); if (unlikely(!__pyx_float_2_27419074eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_27846427eneg_03 = PyFloat_FromDouble(2.27846427e-03); if (unlikely(!__pyx_float_2_27846427eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_28177542eneg_01 = PyFloat_FromDouble(2.28177542e-01); if (unlikely(!__pyx_float_2_28177542eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_28965969eneg_01 = PyFloat_FromDouble(2.28965969e-01); if (unlikely(!__pyx_float_2_28965969eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_28991138eneg_01 = PyFloat_FromDouble(2.28991138e-01); if (unlikely(!__pyx_float_2_28991138eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_29146135eneg_02 = PyFloat_FromDouble(2.29146135e-02); if (unlikely(!__pyx_float_2_29146135eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_29404069eneg_01 = PyFloat_FromDouble(2.29404069e-01); if (unlikely(!__pyx_float_2_29404069eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_30417129eneg_01 = PyFloat_FromDouble(2.30417129e-01); if (unlikely(!__pyx_float_2_30417129eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_31203718eneg_01 = PyFloat_FromDouble(2.31203718e-01); if (unlikely(!__pyx_float_2_31203718eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_31569277eneg_02 = PyFloat_FromDouble(2.31569277e-02); if (unlikely(!__pyx_float_2_31569277eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_31973686eneg_01 = PyFloat_FromDouble(2.31973686e-01); if (unlikely(!__pyx_float_2_31973686eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_32177438eneg_03 = PyFloat_FromDouble(2.32177438e-03); if (unlikely(!__pyx_float_2_32177438eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_32422223eneg_03 = PyFloat_FromDouble(2.32422223e-03); if (unlikely(!__pyx_float_2_32422223eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_33003088eneg_02 = PyFloat_FromDouble(2.33003088e-02); if (unlikely(!__pyx_float_2_33003088eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_33025964eneg_01 = PyFloat_FromDouble(2.33025964e-01); if (unlikely(!__pyx_float_2_33025964eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_33192888eneg_02 = PyFloat_FromDouble(2.33192888e-02); if (unlikely(!__pyx_float_2_33192888eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_33629847eneg_03 = PyFloat_FromDouble(2.33629847e-03); if (unlikely(!__pyx_float_2_33629847eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_33811319eneg_01 = PyFloat_FromDouble(2.33811319e-01); if (unlikely(!__pyx_float_2_33811319eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_33839803eneg_01 = PyFloat_FromDouble(2.33839803e-01); if (unlikely(!__pyx_float_2_33839803eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_33888701eneg_02 = PyFloat_FromDouble(2.33888701e-02); if (unlikely(!__pyx_float_2_33888701eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_34037924eneg_02 = PyFloat_FromDouble(2.34037924e-02); if (unlikely(!__pyx_float_2_34037924eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_34411929eneg_01 = PyFloat_FromDouble(2.34411929e-01); if (unlikely(!__pyx_float_2_34411929eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_34875404eneg_01 = PyFloat_FromDouble(2.34875404e-01); if (unlikely(!__pyx_float_2_34875404eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_35194851eneg_02 = PyFloat_FromDouble(2.35194851e-02); if (unlikely(!__pyx_float_2_35194851eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_35796486eneg_02 = PyFloat_FromDouble(2.35796486e-02); if (unlikely(!__pyx_float_2_35796486eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_36001646eneg_01 = PyFloat_FromDouble(2.36001646e-01); if (unlikely(!__pyx_float_2_36001646eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_36321369eneg_03 = PyFloat_FromDouble(2.36321369e-03); if (unlikely(!__pyx_float_2_36321369eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_36386389eneg_01 = PyFloat_FromDouble(2.36386389e-01); if (unlikely(!__pyx_float_2_36386389eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_36900269eneg_02 = PyFloat_FromDouble(2.36900269e-02); if (unlikely(!__pyx_float_2_36900269eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_37544923eneg_03 = PyFloat_FromDouble(2.37544923e-03); if (unlikely(!__pyx_float_2_37544923eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_38024128eneg_01 = PyFloat_FromDouble(2.38024128e-01); if (unlikely(!__pyx_float_2_38024128eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_38353809eneg_01 = PyFloat_FromDouble(2.38353809e-01); if (unlikely(!__pyx_float_2_38353809eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_38718333eneg_01 = PyFloat_FromDouble(2.38718333e-01); if (unlikely(!__pyx_float_2_38718333eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_39171319eneg_01 = PyFloat_FromDouble(2.39171319e-01); if (unlikely(!__pyx_float_2_39171319eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_39287711eneg_04 = PyFloat_FromDouble(2.39287711e-04); if (unlikely(!__pyx_float_2_39287711eneg_04)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_39546405eneg_01 = PyFloat_FromDouble(2.39546405e-01); if (unlikely(!__pyx_float_2_39546405eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_39744368eneg_03 = PyFloat_FromDouble(2.39744368e-03); if (unlikely(!__pyx_float_2_39744368eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_39853271eneg_01 = PyFloat_FromDouble(2.39853271e-01); if (unlikely(!__pyx_float_2_39853271eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_40011911eneg_03 = PyFloat_FromDouble(2.40011911e-03); if (unlikely(!__pyx_float_2_40011911eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_40280699eneg_01 = PyFloat_FromDouble(2.40280699e-01); if (unlikely(!__pyx_float_2_40280699eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_41565408eneg_01 = PyFloat_FromDouble(2.41565408e-01); if (unlikely(!__pyx_float_2_41565408eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_42040180eneg_03 = PyFloat_FromDouble(2.42040180e-03); if (unlikely(!__pyx_float_2_42040180eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_42115267eneg_01 = PyFloat_FromDouble(2.42115267e-01); if (unlikely(!__pyx_float_2_42115267eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_42264839e_00 = PyFloat_FromDouble(2.42264839e+00); if (unlikely(!__pyx_float_2_42264839e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_42322382eneg_01 = PyFloat_FromDouble(2.42322382e-01); if (unlikely(!__pyx_float_2_42322382eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_42523037eneg_01 = PyFloat_FromDouble(2.42523037e-01); if (unlikely(!__pyx_float_2_42523037eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_42898620eneg_01 = PyFloat_FromDouble(2.42898620e-01); if (unlikely(!__pyx_float_2_42898620eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_43485013eneg_03 = PyFloat_FromDouble(2.43485013e-03); if (unlikely(!__pyx_float_2_43485013eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_43606159eneg_01 = PyFloat_FromDouble(2.43606159e-01); if (unlikely(!__pyx_float_2_43606159eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_45565827eneg_02 = PyFloat_FromDouble(2.45565827e-02); if (unlikely(!__pyx_float_2_45565827eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_45762052eneg_01 = PyFloat_FromDouble(2.45762052e-01); if (unlikely(!__pyx_float_2_45762052eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_46394397eneg_02 = PyFloat_FromDouble(2.46394397e-02); if (unlikely(!__pyx_float_2_46394397eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_46624662eneg_01 = PyFloat_FromDouble(2.46624662e-01); if (unlikely(!__pyx_float_2_46624662eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_46935289eneg_01 = PyFloat_FromDouble(2.46935289e-01); if (unlikely(!__pyx_float_2_46935289eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_48153626eneg_02 = PyFloat_FromDouble(2.48153626e-02); if (unlikely(!__pyx_float_2_48153626eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_48212962eneg_02 = PyFloat_FromDouble(2.48212962e-02); if (unlikely(!__pyx_float_2_48212962eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_48304162eneg_01 = PyFloat_FromDouble(2.48304162e-01); if (unlikely(!__pyx_float_2_48304162eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_48404200eneg_01 = PyFloat_FromDouble(2.48404200e-01); if (unlikely(!__pyx_float_2_48404200eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_48552734eneg_02 = PyFloat_FromDouble(2.48552734e-02); if (unlikely(!__pyx_float_2_48552734eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_48704473eneg_01 = PyFloat_FromDouble(2.48704473e-01); if (unlikely(!__pyx_float_2_48704473eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_48851264eneg_01 = PyFloat_FromDouble(2.48851264e-01); if (unlikely(!__pyx_float_2_48851264eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_49103874eneg_01 = PyFloat_FromDouble(2.49103874e-01); if (unlikely(!__pyx_float_2_49103874eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_49247170eneg_01 = PyFloat_FromDouble(2.49247170e-01); if (unlikely(!__pyx_float_2_49247170eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_50266722eneg_01 = PyFloat_FromDouble(2.50266722e-01); if (unlikely(!__pyx_float_2_50266722eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_50396418eneg_02 = PyFloat_FromDouble(2.50396418e-02); if (unlikely(!__pyx_float_2_50396418eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_50479137eneg_01 = PyFloat_FromDouble(2.50479137e-01); if (unlikely(!__pyx_float_2_50479137eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_50556852eneg_02 = PyFloat_FromDouble(2.50556852e-02); if (unlikely(!__pyx_float_2_50556852eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_50860297eneg_01 = PyFloat_FromDouble(2.50860297e-01); if (unlikely(!__pyx_float_2_50860297eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_50960098eneg_01 = PyFloat_FromDouble(2.50960098e-01); if (unlikely(!__pyx_float_2_50960098eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_51045265eneg_01 = PyFloat_FromDouble(2.51045265e-01); if (unlikely(!__pyx_float_2_51045265eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_51296074eneg_01 = PyFloat_FromDouble(2.51296074e-01); if (unlikely(!__pyx_float_2_51296074eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_51887983eneg_01 = PyFloat_FromDouble(2.51887983e-01); if (unlikely(!__pyx_float_2_51887983eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_52235248eneg_01 = PyFloat_FromDouble(2.52235248e-01); if (unlikely(!__pyx_float_2_52235248eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_52457095eneg_02 = PyFloat_FromDouble(2.52457095e-02); if (unlikely(!__pyx_float_2_52457095eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_52892806eneg_03 = PyFloat_FromDouble(2.52892806e-03); if (unlikely(!__pyx_float_2_52892806eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_53132268eneg_02 = PyFloat_FromDouble(2.53132268e-02); if (unlikely(!__pyx_float_2_53132268eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_53252391eneg_01 = PyFloat_FromDouble(2.53252391e-01); if (unlikely(!__pyx_float_2_53252391eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_53383507eneg_02 = PyFloat_FromDouble(2.53383507e-02); if (unlikely(!__pyx_float_2_53383507eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_53606638eneg_01 = PyFloat_FromDouble(2.53606638e-01); if (unlikely(!__pyx_float_2_53606638eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_53798896eneg_02 = PyFloat_FromDouble(2.53798896e-02); if (unlikely(!__pyx_float_2_53798896eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_53990016eneg_01 = PyFloat_FromDouble(2.53990016e-01); if (unlikely(!__pyx_float_2_53990016eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_54420950eneg_01 = PyFloat_FromDouble(2.54420950e-01); if (unlikely(!__pyx_float_2_54420950eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_54490869eneg_01 = PyFloat_FromDouble(2.54490869e-01); if (unlikely(!__pyx_float_2_54490869eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_54787827eneg_01 = PyFloat_FromDouble(2.54787827e-01); if (unlikely(!__pyx_float_2_54787827eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_55105780eneg_01 = PyFloat_FromDouble(2.55105780e-01); if (unlikely(!__pyx_float_2_55105780eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_55643695eneg_02 = PyFloat_FromDouble(2.55643695e-02); if (unlikely(!__pyx_float_2_55643695eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_57273847eneg_01 = PyFloat_FromDouble(2.57273847e-01); if (unlikely(!__pyx_float_2_57273847eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_57422137eneg_03 = PyFloat_FromDouble(2.57422137e-03); if (unlikely(!__pyx_float_2_57422137eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_57847576eneg_01 = PyFloat_FromDouble(2.57847576e-01); if (unlikely(!__pyx_float_2_57847576eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_57848421eneg_01 = PyFloat_FromDouble(2.57848421e-01); if (unlikely(!__pyx_float_2_57848421eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_57908401eneg_01 = PyFloat_FromDouble(2.57908401e-01); if (unlikely(!__pyx_float_2_57908401eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_57945499eneg_01 = PyFloat_FromDouble(2.57945499e-01); if (unlikely(!__pyx_float_2_57945499eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_57979215eneg_01 = PyFloat_FromDouble(2.57979215e-01); if (unlikely(!__pyx_float_2_57979215eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_58003600eneg_03 = PyFloat_FromDouble(2.58003600e-03); if (unlikely(!__pyx_float_2_58003600eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_58761860eneg_01 = PyFloat_FromDouble(2.58761860e-01); if (unlikely(!__pyx_float_2_58761860eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_59226486eneg_02 = PyFloat_FromDouble(2.59226486e-02); if (unlikely(!__pyx_float_2_59226486eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_59360053eneg_02 = PyFloat_FromDouble(2.59360053e-02); if (unlikely(!__pyx_float_2_59360053eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_60271248eneg_03 = PyFloat_FromDouble(2.60271248e-03); if (unlikely(!__pyx_float_2_60271248eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_60512161eneg_02 = PyFloat_FromDouble(2.60512161e-02); if (unlikely(!__pyx_float_2_60512161eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_60686913eneg_01 = PyFloat_FromDouble(2.60686913e-01); if (unlikely(!__pyx_float_2_60686913eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_60738708eneg_02 = PyFloat_FromDouble(2.60738708e-02); if (unlikely(!__pyx_float_2_60738708eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_61256717eneg_01 = PyFloat_FromDouble(2.61256717e-01); if (unlikely(!__pyx_float_2_61256717eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_61264775eneg_01 = PyFloat_FromDouble(2.61264775e-01); if (unlikely(!__pyx_float_2_61264775eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_61320837eneg_02 = PyFloat_FromDouble(2.61320837e-02); if (unlikely(!__pyx_float_2_61320837eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_61426630eneg_01 = PyFloat_FromDouble(2.61426630e-01); if (unlikely(!__pyx_float_2_61426630eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_61896247eneg_01 = PyFloat_FromDouble(2.61896247e-01); if (unlikely(!__pyx_float_2_61896247eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_61953041eneg_03 = PyFloat_FromDouble(2.61953041e-03); if (unlikely(!__pyx_float_2_61953041eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_63264243eneg_01 = PyFloat_FromDouble(2.63264243e-01); if (unlikely(!__pyx_float_2_63264243eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_63450303eneg_01 = PyFloat_FromDouble(2.63450303e-01); if (unlikely(!__pyx_float_2_63450303eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_64034209eneg_01 = PyFloat_FromDouble(2.64034209e-01); if (unlikely(!__pyx_float_2_64034209eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_64746580eneg_01 = PyFloat_FromDouble(2.64746580e-01); if (unlikely(!__pyx_float_2_64746580eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_65175055eneg_01 = PyFloat_FromDouble(2.65175055e-01); if (unlikely(!__pyx_float_2_65175055eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_65332306eneg_02 = PyFloat_FromDouble(2.65332306e-02); if (unlikely(!__pyx_float_2_65332306eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_65745555eneg_01 = PyFloat_FromDouble(2.65745555e-01); if (unlikely(!__pyx_float_2_65745555eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_65968460eneg_01 = PyFloat_FromDouble(2.65968460e-01); if (unlikely(!__pyx_float_2_65968460eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_66344449eneg_01 = PyFloat_FromDouble(2.66344449e-01); if (unlikely(!__pyx_float_2_66344449eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_66348797eneg_01 = PyFloat_FromDouble(2.66348797e-01); if (unlikely(!__pyx_float_2_66348797eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_68530306eneg_01 = PyFloat_FromDouble(2.68530306e-01); if (unlikely(!__pyx_float_2_68530306eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_69616873eneg_01 = PyFloat_FromDouble(2.69616873e-01); if (unlikely(!__pyx_float_2_69616873eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_69961159eneg_01 = PyFloat_FromDouble(2.69961159e-01); if (unlikely(!__pyx_float_2_69961159eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_70025608eneg_02 = PyFloat_FromDouble(2.70025608e-02); if (unlikely(!__pyx_float_2_70025608eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_70048058eneg_02 = PyFloat_FromDouble(2.70048058e-02); if (unlikely(!__pyx_float_2_70048058eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_70048100eneg_04 = PyFloat_FromDouble(2.70048100e-04); if (unlikely(!__pyx_float_2_70048100eneg_04)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_70357781eneg_01 = PyFloat_FromDouble(2.70357781e-01); if (unlikely(!__pyx_float_2_70357781eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_70592125eneg_01 = PyFloat_FromDouble(2.70592125e-01); if (unlikely(!__pyx_float_2_70592125eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_70621588eneg_01 = PyFloat_FromDouble(2.70621588e-01); if (unlikely(!__pyx_float_2_70621588eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_70733674eneg_02 = PyFloat_FromDouble(2.70733674e-02); if (unlikely(!__pyx_float_2_70733674eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_70982777eneg_01 = PyFloat_FromDouble(2.70982777e-01); if (unlikely(!__pyx_float_2_70982777eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_71308105eneg_01 = PyFloat_FromDouble(2.71308105e-01); if (unlikely(!__pyx_float_2_71308105eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_71521114eneg_01 = PyFloat_FromDouble(2.71521114e-01); if (unlikely(!__pyx_float_2_71521114eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_71571261eneg_02 = PyFloat_FromDouble(2.71571261e-02); if (unlikely(!__pyx_float_2_71571261eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_71714155eneg_02 = PyFloat_FromDouble(2.71714155e-02); if (unlikely(!__pyx_float_2_71714155eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_72502343eneg_01 = PyFloat_FromDouble(2.72502343e-01); if (unlikely(!__pyx_float_2_72502343eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_73927219eneg_02 = PyFloat_FromDouble(2.73927219e-02); if (unlikely(!__pyx_float_2_73927219eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_74434947eneg_01 = PyFloat_FromDouble(2.74434947e-01); if (unlikely(!__pyx_float_2_74434947eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_74766544eneg_02 = PyFloat_FromDouble(2.74766544e-02); if (unlikely(!__pyx_float_2_74766544eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_75392860eneg_01 = PyFloat_FromDouble(2.75392860e-01); if (unlikely(!__pyx_float_2_75392860eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_75448795eneg_02 = PyFloat_FromDouble(2.75448795e-02); if (unlikely(!__pyx_float_2_75448795eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_76649176eneg_02 = PyFloat_FromDouble(2.76649176e-02); if (unlikely(!__pyx_float_2_76649176eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_77529477eneg_01 = PyFloat_FromDouble(2.77529477e-01); if (unlikely(!__pyx_float_2_77529477eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_78496861eneg_01 = PyFloat_FromDouble(2.78496861e-01); if (unlikely(!__pyx_float_2_78496861eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_79531216eneg_02 = PyFloat_FromDouble(2.79531216e-02); if (unlikely(!__pyx_float_2_79531216eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_80614473eneg_02 = PyFloat_FromDouble(2.80614473e-02); if (unlikely(!__pyx_float_2_80614473eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_80749790eneg_01 = PyFloat_FromDouble(2.80749790e-01); if (unlikely(!__pyx_float_2_80749790eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_81464933eneg_02 = PyFloat_FromDouble(2.81464933e-02); if (unlikely(!__pyx_float_2_81464933eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_81604887eneg_01 = PyFloat_FromDouble(2.81604887e-01); if (unlikely(!__pyx_float_2_81604887eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_82134158eneg_02 = PyFloat_FromDouble(2.82134158e-02); if (unlikely(!__pyx_float_2_82134158eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_82757900eneg_02 = PyFloat_FromDouble(2.82757900e-02); if (unlikely(!__pyx_float_2_82757900eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_83182758eneg_01 = PyFloat_FromDouble(2.83182758e-01); if (unlikely(!__pyx_float_2_83182758eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_83354109eneg_01 = PyFloat_FromDouble(2.83354109e-01); if (unlikely(!__pyx_float_2_83354109eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_83355489eneg_02 = PyFloat_FromDouble(2.83355489e-02); if (unlikely(!__pyx_float_2_83355489eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_83551289eneg_02 = PyFloat_FromDouble(2.83551289e-02); if (unlikely(!__pyx_float_2_83551289eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_83669910eneg_02 = PyFloat_FromDouble(2.83669910e-02); if (unlikely(!__pyx_float_2_83669910eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_84184279eneg_02 = PyFloat_FromDouble(2.84184279e-02); if (unlikely(!__pyx_float_2_84184279eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_84194714eneg_01 = PyFloat_FromDouble(2.84194714e-01); if (unlikely(!__pyx_float_2_84194714eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_84745291eneg_13 = PyFloat_FromDouble(2.84745291e-13); if (unlikely(!__pyx_float_2_84745291eneg_13)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_84777919eneg_03 = PyFloat_FromDouble(2.84777919e-03); if (unlikely(!__pyx_float_2_84777919eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_85809310eneg_04 = PyFloat_FromDouble(2.85809310e-04); if (unlikely(!__pyx_float_2_85809310eneg_04)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_86323898eneg_02 = PyFloat_FromDouble(2.86323898e-02); if (unlikely(!__pyx_float_2_86323898eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_86338429eneg_01 = PyFloat_FromDouble(2.86338429e-01); if (unlikely(!__pyx_float_2_86338429eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_86394782eneg_01 = PyFloat_FromDouble(2.86394782e-01); if (unlikely(!__pyx_float_2_86394782eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_86419963eneg_01 = PyFloat_FromDouble(2.86419963e-01); if (unlikely(!__pyx_float_2_86419963eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_86502149eneg_03 = PyFloat_FromDouble(2.86502149e-03); if (unlikely(!__pyx_float_2_86502149eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_87201262eneg_01 = PyFloat_FromDouble(2.87201262e-01); if (unlikely(!__pyx_float_2_87201262eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_87652379eneg_01 = PyFloat_FromDouble(2.87652379e-01); if (unlikely(!__pyx_float_2_87652379eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_87944489eneg_01 = PyFloat_FromDouble(2.87944489e-01); if (unlikely(!__pyx_float_2_87944489eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_88114222eneg_01 = PyFloat_FromDouble(2.88114222e-01); if (unlikely(!__pyx_float_2_88114222eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_88185796eneg_02 = PyFloat_FromDouble(2.88185796e-02); if (unlikely(!__pyx_float_2_88185796eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_88205079eneg_01 = PyFloat_FromDouble(2.88205079e-01); if (unlikely(!__pyx_float_2_88205079eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_88446183eneg_02 = PyFloat_FromDouble(2.88446183e-02); if (unlikely(!__pyx_float_2_88446183eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_88978417eneg_02 = PyFloat_FromDouble(2.88978417e-02); if (unlikely(!__pyx_float_2_88978417eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_89415248eneg_01 = PyFloat_FromDouble(2.89415248e-01); if (unlikely(!__pyx_float_2_89415248eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_89429691eneg_01 = PyFloat_FromDouble(2.89429691e-01); if (unlikely(!__pyx_float_2_89429691eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_89736169eneg_01 = PyFloat_FromDouble(2.89736169e-01); if (unlikely(!__pyx_float_2_89736169eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_90320743eneg_01 = PyFloat_FromDouble(2.90320743e-01); if (unlikely(!__pyx_float_2_90320743eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_91053827eneg_01 = PyFloat_FromDouble(2.91053827e-01); if (unlikely(!__pyx_float_2_91053827eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_91055366eneg_01 = PyFloat_FromDouble(2.91055366e-01); if (unlikely(!__pyx_float_2_91055366eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_91610771eneg_02 = PyFloat_FromDouble(2.91610771e-02); if (unlikely(!__pyx_float_2_91610771eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_93811840eneg_01 = PyFloat_FromDouble(2.93811840e-01); if (unlikely(!__pyx_float_2_93811840eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_93886017eneg_02 = PyFloat_FromDouble(2.93886017e-02); if (unlikely(!__pyx_float_2_93886017eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_93943268eneg_01 = PyFloat_FromDouble(2.93943268e-01); if (unlikely(!__pyx_float_2_93943268eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_94277387eneg_01 = PyFloat_FromDouble(2.94277387e-01); if (unlikely(!__pyx_float_2_94277387eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_94505597eneg_01 = PyFloat_FromDouble(2.94505597e-01); if (unlikely(!__pyx_float_2_94505597eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_94517778eneg_01 = PyFloat_FromDouble(2.94517778e-01); if (unlikely(!__pyx_float_2_94517778eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_94523467eneg_06 = PyFloat_FromDouble(2.94523467e-06); if (unlikely(!__pyx_float_2_94523467eneg_06)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_96565218eneg_01 = PyFloat_FromDouble(2.96565218e-01); if (unlikely(!__pyx_float_2_96565218eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_96636658eneg_01 = PyFloat_FromDouble(2.96636658e-01); if (unlikely(!__pyx_float_2_96636658eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_97250794eneg_01 = PyFloat_FromDouble(2.97250794e-01); if (unlikely(!__pyx_float_2_97250794eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_97666585eneg_01 = PyFloat_FromDouble(2.97666585e-01); if (unlikely(!__pyx_float_2_97666585eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_97744104eneg_01 = PyFloat_FromDouble(2.97744104e-01); if (unlikely(!__pyx_float_2_97744104eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_98031545e_00 = PyFloat_FromDouble(2.98031545e+00); if (unlikely(!__pyx_float_2_98031545e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_98423992eneg_01 = PyFloat_FromDouble(2.98423992e-01); if (unlikely(!__pyx_float_2_98423992eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_98953187eneg_01 = PyFloat_FromDouble(2.98953187e-01); if (unlikely(!__pyx_float_2_98953187eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_99304586eneg_03 = PyFloat_FromDouble(2.99304586e-03); if (unlikely(!__pyx_float_2_99304586eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_01325496eneg_01 = PyFloat_FromDouble(3.01325496e-01); if (unlikely(!__pyx_float_3_01325496eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_01629378eneg_01 = PyFloat_FromDouble(3.01629378e-01); if (unlikely(!__pyx_float_3_01629378eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_01760950eneg_01 = PyFloat_FromDouble(3.01760950e-01); if (unlikely(!__pyx_float_3_01760950eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_01858815eneg_02 = PyFloat_FromDouble(3.01858815e-02); if (unlikely(!__pyx_float_3_01858815eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_01928837eneg_01 = PyFloat_FromDouble(3.01928837e-01); if (unlikely(!__pyx_float_3_01928837eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_02134925eneg_02 = PyFloat_FromDouble(3.02134925e-02); if (unlikely(!__pyx_float_3_02134925eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_02359605eneg_03 = PyFloat_FromDouble(3.02359605e-03); if (unlikely(!__pyx_float_3_02359605eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_03431334eneg_01 = PyFloat_FromDouble(3.03431334e-01); if (unlikely(!__pyx_float_3_03431334eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_03863207eneg_02 = PyFloat_FromDouble(3.03863207e-02); if (unlikely(!__pyx_float_3_03863207eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_04004664eneg_06 = PyFloat_FromDouble(3.04004664e-06); if (unlikely(!__pyx_float_3_04004664eneg_06)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_04613089eneg_02 = PyFloat_FromDouble(3.04613089e-02); if (unlikely(!__pyx_float_3_04613089eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_04656953eneg_01 = PyFloat_FromDouble(3.04656953e-01); if (unlikely(!__pyx_float_3_04656953eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_06108962eneg_01 = PyFloat_FromDouble(3.06108962e-01); if (unlikely(!__pyx_float_3_06108962eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_06324298eneg_09 = PyFloat_FromDouble(3.06324298e-09); if (unlikely(!__pyx_float_3_06324298eneg_09)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_06342303eneg_01 = PyFloat_FromDouble(3.06342303e-01); if (unlikely(!__pyx_float_3_06342303eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_06805281eneg_01 = PyFloat_FromDouble(3.06805281e-01); if (unlikely(!__pyx_float_3_06805281eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_07358713eneg_02 = PyFloat_FromDouble(3.07358713e-02); if (unlikely(!__pyx_float_3_07358713eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_07720916eneg_01 = PyFloat_FromDouble(3.07720916e-01); if (unlikely(!__pyx_float_3_07720916eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_07913990eneg_02 = PyFloat_FromDouble(3.07913990e-02); if (unlikely(!__pyx_float_3_07913990eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_08734001eneg_03 = PyFloat_FromDouble(3.08734001e-03); if (unlikely(!__pyx_float_3_08734001eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_09125201eneg_03 = PyFloat_FromDouble(3.09125201e-03); if (unlikely(!__pyx_float_3_09125201eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_09223290eneg_01 = PyFloat_FromDouble(3.09223290e-01); if (unlikely(!__pyx_float_3_09223290eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_09305790eneg_03 = PyFloat_FromDouble(3.09305790e-03); if (unlikely(!__pyx_float_3_09305790eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_09365024eneg_01 = PyFloat_FromDouble(3.09365024e-01); if (unlikely(!__pyx_float_3_09365024eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_09772839eneg_01 = PyFloat_FromDouble(3.09772839e-01); if (unlikely(!__pyx_float_3_09772839eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_09937987eneg_02 = PyFloat_FromDouble(3.09937987e-02); if (unlikely(!__pyx_float_3_09937987eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_09987534eneg_01 = PyFloat_FromDouble(3.09987534e-01); if (unlikely(!__pyx_float_3_09987534eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_10008842eneg_01 = PyFloat_FromDouble(3.10008842e-01); if (unlikely(!__pyx_float_3_10008842eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_11742776eneg_01 = PyFloat_FromDouble(3.11742776e-01); if (unlikely(!__pyx_float_3_11742776eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_11767405eneg_06 = PyFloat_FromDouble(3.11767405e-06); if (unlikely(!__pyx_float_3_11767405eneg_06)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_12573201eneg_03 = PyFloat_FromDouble(3.12573201e-03); if (unlikely(!__pyx_float_3_12573201eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_12674071eneg_01 = PyFloat_FromDouble(3.12674071e-01); if (unlikely(!__pyx_float_3_12674071eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_12695833eneg_02 = PyFloat_FromDouble(3.12695833e-02); if (unlikely(!__pyx_float_3_12695833eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_13484168eneg_01 = PyFloat_FromDouble(3.13484168e-01); if (unlikely(!__pyx_float_3_13484168eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_14482786eneg_02 = PyFloat_FromDouble(3.14482786e-02); if (unlikely(!__pyx_float_3_14482786eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_14661795eneg_01 = PyFloat_FromDouble(3.14661795e-01); if (unlikely(!__pyx_float_3_14661795eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_15031354eneg_02 = PyFloat_FromDouble(3.15031354e-02); if (unlikely(!__pyx_float_3_15031354eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_15537693eneg_02 = PyFloat_FromDouble(3.15537693e-02); if (unlikely(!__pyx_float_3_15537693eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_15744274eneg_01 = PyFloat_FromDouble(3.15744274e-01); if (unlikely(!__pyx_float_3_15744274eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_15968005eneg_02 = PyFloat_FromDouble(3.15968005e-02); if (unlikely(!__pyx_float_3_15968005eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_16771679eneg_02 = PyFloat_FromDouble(3.16771679e-02); if (unlikely(!__pyx_float_3_16771679eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_17470425eneg_01 = PyFloat_FromDouble(3.17470425e-01); if (unlikely(!__pyx_float_3_17470425eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_17586122eneg_01 = PyFloat_FromDouble(3.17586122e-01); if (unlikely(!__pyx_float_3_17586122eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_18278622eneg_01 = PyFloat_FromDouble(3.18278622e-01); if (unlikely(!__pyx_float_3_18278622eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_18427668eneg_01 = PyFloat_FromDouble(3.18427668e-01); if (unlikely(!__pyx_float_3_18427668eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_19002969eneg_01 = PyFloat_FromDouble(3.19002969e-01); if (unlikely(!__pyx_float_3_19002969eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_19984866eneg_01 = PyFloat_FromDouble(3.19984866e-01); if (unlikely(!__pyx_float_3_19984866eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_20658929eneg_01 = PyFloat_FromDouble(3.20658929e-01); if (unlikely(!__pyx_float_3_20658929eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_21539788eneg_01 = PyFloat_FromDouble(3.21539788e-01); if (unlikely(!__pyx_float_3_21539788eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_21619705eneg_01 = PyFloat_FromDouble(3.21619705e-01); if (unlikely(!__pyx_float_3_21619705eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_21871524eneg_01 = PyFloat_FromDouble(3.21871524e-01); if (unlikely(!__pyx_float_3_21871524eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_22270630eneg_01 = PyFloat_FromDouble(3.22270630e-01); if (unlikely(!__pyx_float_3_22270630eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_22305670eneg_01 = PyFloat_FromDouble(3.22305670e-01); if (unlikely(!__pyx_float_3_22305670eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_22986781eneg_01 = PyFloat_FromDouble(3.22986781e-01); if (unlikely(!__pyx_float_3_22986781eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_23799703eneg_01 = PyFloat_FromDouble(3.23799703e-01); if (unlikely(!__pyx_float_3_23799703eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_24264825eneg_02 = PyFloat_FromDouble(3.24264825e-02); if (unlikely(!__pyx_float_3_24264825eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_24455468eneg_03 = PyFloat_FromDouble(3.24455468e-03); if (unlikely(!__pyx_float_3_24455468eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_24571801eneg_02 = PyFloat_FromDouble(3.24571801e-02); if (unlikely(!__pyx_float_3_24571801eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_24781960eneg_01 = PyFloat_FromDouble(3.24781960e-01); if (unlikely(!__pyx_float_3_24781960eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_25759003eneg_02 = PyFloat_FromDouble(3.25759003e-02); if (unlikely(!__pyx_float_3_25759003eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_25931872eneg_01 = PyFloat_FromDouble(3.25931872e-01); if (unlikely(!__pyx_float_3_25931872eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_26172556eneg_03 = PyFloat_FromDouble(3.26172556e-03); if (unlikely(!__pyx_float_3_26172556eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_26567003eneg_02 = PyFloat_FromDouble(3.26567003e-02); if (unlikely(!__pyx_float_3_26567003eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_28194814eneg_02 = PyFloat_FromDouble(3.28194814e-02); if (unlikely(!__pyx_float_3_28194814eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_30153195eneg_01 = PyFloat_FromDouble(3.30153195e-01); if (unlikely(!__pyx_float_3_30153195eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_30379056eneg_01 = PyFloat_FromDouble(3.30379056e-01); if (unlikely(!__pyx_float_3_30379056eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_30865219eneg_02 = PyFloat_FromDouble(3.30865219e-02); if (unlikely(!__pyx_float_3_30865219eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_31203274eneg_03 = PyFloat_FromDouble(3.31203274e-03); if (unlikely(!__pyx_float_3_31203274eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_31291058eneg_03 = PyFloat_FromDouble(3.31291058e-03); if (unlikely(!__pyx_float_3_31291058eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_33044747eneg_02 = PyFloat_FromDouble(3.33044747e-02); if (unlikely(!__pyx_float_3_33044747eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_33535900eneg_03 = PyFloat_FromDouble(3.33535900e-03); if (unlikely(!__pyx_float_3_33535900eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_34134864eneg_02 = PyFloat_FromDouble(3.34134864e-02); if (unlikely(!__pyx_float_3_34134864eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_34323605eneg_01 = PyFloat_FromDouble(3.34323605e-01); if (unlikely(!__pyx_float_3_34323605eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_34571395eneg_02 = PyFloat_FromDouble(3.34571395e-02); if (unlikely(!__pyx_float_3_34571395eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_34933702eneg_01 = PyFloat_FromDouble(3.34933702e-01); if (unlikely(!__pyx_float_3_34933702eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_34981190eneg_02 = PyFloat_FromDouble(3.34981190e-02); if (unlikely(!__pyx_float_3_34981190eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_36293191eneg_02 = PyFloat_FromDouble(3.36293191e-02); if (unlikely(!__pyx_float_3_36293191eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_36418400eneg_02 = PyFloat_FromDouble(3.36418400e-02); if (unlikely(!__pyx_float_3_36418400eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_36594917eneg_01 = PyFloat_FromDouble(3.36594917e-01); if (unlikely(!__pyx_float_3_36594917eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_37426065eneg_01 = PyFloat_FromDouble(3.37426065e-01); if (unlikely(!__pyx_float_3_37426065eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_37626885eneg_01 = PyFloat_FromDouble(3.37626885e-01); if (unlikely(!__pyx_float_3_37626885eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_38156572eneg_04 = PyFloat_FromDouble(3.38156572e-04); if (unlikely(!__pyx_float_3_38156572eneg_04)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_38546311eneg_01 = PyFloat_FromDouble(3.38546311e-01); if (unlikely(!__pyx_float_3_38546311eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_38856084eneg_03 = PyFloat_FromDouble(3.38856084e-03); if (unlikely(!__pyx_float_3_38856084eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_40313444eneg_01 = PyFloat_FromDouble(3.40313444e-01); if (unlikely(!__pyx_float_3_40313444eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_40510612eneg_02 = PyFloat_FromDouble(3.40510612e-02); if (unlikely(!__pyx_float_3_40510612eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_40777677eneg_01 = PyFloat_FromDouble(3.40777677e-01); if (unlikely(!__pyx_float_3_40777677eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_41121871eneg_01 = PyFloat_FromDouble(3.41121871e-01); if (unlikely(!__pyx_float_3_41121871eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_42652074eneg_02 = PyFloat_FromDouble(3.42652074e-02); if (unlikely(!__pyx_float_3_42652074eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_43604867eneg_02 = PyFloat_FromDouble(3.43604867e-02); if (unlikely(!__pyx_float_3_43604867eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_44102225eneg_02 = PyFloat_FromDouble(3.44102225e-02); if (unlikely(!__pyx_float_3_44102225eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_44137736eneg_01 = PyFloat_FromDouble(3.44137736e-01); if (unlikely(!__pyx_float_3_44137736eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_44446378eneg_01 = PyFloat_FromDouble(3.44446378e-01); if (unlikely(!__pyx_float_3_44446378eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_46141167eneg_02 = PyFloat_FromDouble(3.46141167e-02); if (unlikely(!__pyx_float_3_46141167eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_46183266eneg_02 = PyFloat_FromDouble(3.46183266e-02); if (unlikely(!__pyx_float_3_46183266eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_47982717eneg_01 = PyFloat_FromDouble(3.47982717e-01); if (unlikely(!__pyx_float_3_47982717eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_48387652eneg_01 = PyFloat_FromDouble(3.48387652e-01); if (unlikely(!__pyx_float_3_48387652eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_48407388eneg_06 = PyFloat_FromDouble(3.48407388e-06); if (unlikely(!__pyx_float_3_48407388eneg_06)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_49362269eneg_03 = PyFloat_FromDouble(3.49362269e-03); if (unlikely(!__pyx_float_3_49362269eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_49618657eneg_02 = PyFloat_FromDouble(3.49618657e-02); if (unlikely(!__pyx_float_3_49618657eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_50399341eneg_01 = PyFloat_FromDouble(3.50399341e-01); if (unlikely(!__pyx_float_3_50399341eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_52848641eneg_01 = PyFloat_FromDouble(3.52848641e-01); if (unlikely(!__pyx_float_3_52848641eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_52954451eneg_01 = PyFloat_FromDouble(3.52954451e-01); if (unlikely(!__pyx_float_3_52954451eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_52969647eneg_01 = PyFloat_FromDouble(3.52969647e-01); if (unlikely(!__pyx_float_3_52969647eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_53988620eneg_02 = PyFloat_FromDouble(3.53988620e-02); if (unlikely(!__pyx_float_3_53988620eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_54761119eneg_02 = PyFloat_FromDouble(3.54761119e-02); if (unlikely(!__pyx_float_3_54761119eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_54804763eneg_01 = PyFloat_FromDouble(3.54804763e-01); if (unlikely(!__pyx_float_3_54804763eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_55022074eneg_02 = PyFloat_FromDouble(3.55022074e-02); if (unlikely(!__pyx_float_3_55022074eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_56303405eneg_01 = PyFloat_FromDouble(3.56303405e-01); if (unlikely(!__pyx_float_3_56303405eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_56437338eneg_01 = PyFloat_FromDouble(3.56437338e-01); if (unlikely(!__pyx_float_3_56437338eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_56689765eneg_01 = PyFloat_FromDouble(3.56689765e-01); if (unlikely(!__pyx_float_3_56689765eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_57310559eneg_02 = PyFloat_FromDouble(3.57310559e-02); if (unlikely(!__pyx_float_3_57310559eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_57400685eneg_01 = PyFloat_FromDouble(3.57400685e-01); if (unlikely(!__pyx_float_3_57400685eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_58000969eneg_02 = PyFloat_FromDouble(3.58000969e-02); if (unlikely(!__pyx_float_3_58000969eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_58466807eneg_01 = PyFloat_FromDouble(3.58466807e-01); if (unlikely(!__pyx_float_3_58466807eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_61105894eneg_01 = PyFloat_FromDouble(3.61105894e-01); if (unlikely(!__pyx_float_3_61105894eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_61229601eneg_01 = PyFloat_FromDouble(3.61229601e-01); if (unlikely(!__pyx_float_3_61229601eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_61661933eneg_02 = PyFloat_FromDouble(3.61661933e-02); if (unlikely(!__pyx_float_3_61661933eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_61931442eneg_07 = PyFloat_FromDouble(3.61931442e-07); if (unlikely(!__pyx_float_3_61931442eneg_07)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_61976196eneg_01 = PyFloat_FromDouble(3.61976196e-01); if (unlikely(!__pyx_float_3_61976196eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_62080155eneg_02 = PyFloat_FromDouble(3.62080155e-02); if (unlikely(!__pyx_float_3_62080155eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_62337333eneg_02 = PyFloat_FromDouble(3.62337333e-02); if (unlikely(!__pyx_float_3_62337333eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_63119379eneg_01 = PyFloat_FromDouble(3.63119379e-01); if (unlikely(!__pyx_float_3_63119379eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_63583287eneg_02 = PyFloat_FromDouble(3.63583287e-02); if (unlikely(!__pyx_float_3_63583287eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_64505986eneg_02 = PyFloat_FromDouble(3.64505986e-02); if (unlikely(!__pyx_float_3_64505986eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_64505998eneg_02 = PyFloat_FromDouble(3.64505998e-02); if (unlikely(!__pyx_float_3_64505998eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_65082759e_00 = PyFloat_FromDouble(3.65082759e+00); if (unlikely(!__pyx_float_3_65082759e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_65269979eneg_01 = PyFloat_FromDouble(3.65269979e-01); if (unlikely(!__pyx_float_3_65269979eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_65338243eneg_01 = PyFloat_FromDouble(3.65338243e-01); if (unlikely(!__pyx_float_3_65338243eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_66725662eneg_01 = PyFloat_FromDouble(3.66725662e-01); if (unlikely(!__pyx_float_3_66725662eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_68089446eneg_02 = PyFloat_FromDouble(3.68089446e-02); if (unlikely(!__pyx_float_3_68089446eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_69161263eneg_01 = PyFloat_FromDouble(3.69161263e-01); if (unlikely(!__pyx_float_3_69161263eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_69451256eneg_01 = PyFloat_FromDouble(3.69451256e-01); if (unlikely(!__pyx_float_3_69451256eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_69748995eneg_01 = PyFloat_FromDouble(3.69748995e-01); if (unlikely(!__pyx_float_3_69748995eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_69819096eneg_02 = PyFloat_FromDouble(3.69819096e-02); if (unlikely(!__pyx_float_3_69819096eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_70023066eneg_01 = PyFloat_FromDouble(3.70023066e-01); if (unlikely(!__pyx_float_3_70023066eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_70972939eneg_02 = PyFloat_FromDouble(3.70972939e-02); if (unlikely(!__pyx_float_3_70972939eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_71421901eneg_01 = PyFloat_FromDouble(3.71421901e-01); if (unlikely(!__pyx_float_3_71421901eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_71703284eneg_02 = PyFloat_FromDouble(3.71703284e-02); if (unlikely(!__pyx_float_3_71703284eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_72781663eneg_01 = PyFloat_FromDouble(3.72781663e-01); if (unlikely(!__pyx_float_3_72781663eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_73564987eneg_02 = PyFloat_FromDouble(3.73564987e-02); if (unlikely(!__pyx_float_3_73564987eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_75096945eneg_02 = PyFloat_FromDouble(3.75096945e-02); if (unlikely(!__pyx_float_3_75096945eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_75239432eneg_11 = PyFloat_FromDouble(3.75239432e-11); if (unlikely(!__pyx_float_3_75239432eneg_11)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_75846591eneg_02 = PyFloat_FromDouble(3.75846591e-02); if (unlikely(!__pyx_float_3_75846591eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_76018904eneg_02 = PyFloat_FromDouble(3.76018904e-02); if (unlikely(!__pyx_float_3_76018904eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_78242810eneg_01 = PyFloat_FromDouble(3.78242810e-01); if (unlikely(!__pyx_float_3_78242810eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_79075398eneg_01 = PyFloat_FromDouble(3.79075398e-01); if (unlikely(!__pyx_float_3_79075398eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_80116011eneg_02 = PyFloat_FromDouble(3.80116011e-02); if (unlikely(!__pyx_float_3_80116011eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_81399543eneg_01 = PyFloat_FromDouble(3.81399543e-01); if (unlikely(!__pyx_float_3_81399543eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_81400708eneg_02 = PyFloat_FromDouble(3.81400708e-02); if (unlikely(!__pyx_float_3_81400708eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_81753138eneg_02 = PyFloat_FromDouble(3.81753138e-02); if (unlikely(!__pyx_float_3_81753138eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_81900850eneg_01 = PyFloat_FromDouble(3.81900850e-01); if (unlikely(!__pyx_float_3_81900850eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_82123593eneg_01 = PyFloat_FromDouble(3.82123593e-01); if (unlikely(!__pyx_float_3_82123593eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_82634233eneg_01 = PyFloat_FromDouble(3.82634233e-01); if (unlikely(!__pyx_float_3_82634233eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_82795609eneg_02 = PyFloat_FromDouble(3.82795609e-02); if (unlikely(!__pyx_float_3_82795609eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_83132383eneg_02 = PyFloat_FromDouble(3.83132383e-02); if (unlikely(!__pyx_float_3_83132383eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_83338246eneg_02 = PyFloat_FromDouble(3.83338246e-02); if (unlikely(!__pyx_float_3_83338246eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_83885126eneg_02 = PyFloat_FromDouble(3.83885126e-02); if (unlikely(!__pyx_float_3_83885126eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_84293387eneg_01 = PyFloat_FromDouble(3.84293387e-01); if (unlikely(!__pyx_float_3_84293387eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_85062929eneg_01 = PyFloat_FromDouble(3.85062929e-01); if (unlikely(!__pyx_float_3_85062929eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_85810400eneg_01 = PyFloat_FromDouble(3.85810400e-01); if (unlikely(!__pyx_float_3_85810400eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_85943905eneg_01 = PyFloat_FromDouble(3.85943905e-01); if (unlikely(!__pyx_float_3_85943905eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_86038638eneg_02 = PyFloat_FromDouble(3.86038638e-02); if (unlikely(!__pyx_float_3_86038638eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_86161021eneg_02 = PyFloat_FromDouble(3.86161021e-02); if (unlikely(!__pyx_float_3_86161021eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_86639416eneg_01 = PyFloat_FromDouble(3.86639416e-01); if (unlikely(!__pyx_float_3_86639416eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_86815716eneg_01 = PyFloat_FromDouble(3.86815716e-01); if (unlikely(!__pyx_float_3_86815716eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_86949156eneg_01 = PyFloat_FromDouble(3.86949156e-01); if (unlikely(!__pyx_float_3_86949156eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_87559151eneg_02 = PyFloat_FromDouble(3.87559151e-02); if (unlikely(!__pyx_float_3_87559151eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_87893725eneg_01 = PyFloat_FromDouble(3.87893725e-01); if (unlikely(!__pyx_float_3_87893725eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_88591513eneg_01 = PyFloat_FromDouble(3.88591513e-01); if (unlikely(!__pyx_float_3_88591513eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_89562252eneg_01 = PyFloat_FromDouble(3.89562252e-01); if (unlikely(!__pyx_float_3_89562252eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_89594477eneg_01 = PyFloat_FromDouble(3.89594477e-01); if (unlikely(!__pyx_float_3_89594477eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_89781423eneg_01 = PyFloat_FromDouble(3.89781423e-01); if (unlikely(!__pyx_float_3_89781423eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_90068310eneg_01 = PyFloat_FromDouble(3.90068310e-01); if (unlikely(!__pyx_float_3_90068310eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_90330520eneg_01 = PyFloat_FromDouble(3.90330520e-01); if (unlikely(!__pyx_float_3_90330520eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_92014431eneg_02 = PyFloat_FromDouble(3.92014431e-02); if (unlikely(!__pyx_float_3_92014431eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_92455487eneg_01 = PyFloat_FromDouble(3.92455487e-01); if (unlikely(!__pyx_float_3_92455487eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_92820997eneg_02 = PyFloat_FromDouble(3.92820997e-02); if (unlikely(!__pyx_float_3_92820997eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_93145217eneg_02 = PyFloat_FromDouble(3.93145217e-02); if (unlikely(!__pyx_float_3_93145217eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_93752639eneg_01 = PyFloat_FromDouble(3.93752639e-01); if (unlikely(!__pyx_float_3_93752639eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_93890700eneg_01 = PyFloat_FromDouble(3.93890700e-01); if (unlikely(!__pyx_float_3_93890700eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_93924135eneg_01 = PyFloat_FromDouble(3.93924135e-01); if (unlikely(!__pyx_float_3_93924135eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_94060771eneg_01 = PyFloat_FromDouble(3.94060771e-01); if (unlikely(!__pyx_float_3_94060771eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_95151933eneg_01 = PyFloat_FromDouble(3.95151933e-01); if (unlikely(!__pyx_float_3_95151933eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_95225649eneg_02 = PyFloat_FromDouble(3.95225649e-02); if (unlikely(!__pyx_float_3_95225649eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_96370431eneg_02 = PyFloat_FromDouble(3.96370431e-02); if (unlikely(!__pyx_float_3_96370431eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_97077130eneg_01 = PyFloat_FromDouble(3.97077130e-01); if (unlikely(!__pyx_float_3_97077130eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_97758991eneg_01 = PyFloat_FromDouble(3.97758991e-01); if (unlikely(!__pyx_float_3_97758991eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_97889759eneg_02 = PyFloat_FromDouble(3.97889759e-02); if (unlikely(!__pyx_float_3_97889759eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_98381793eneg_01 = PyFloat_FromDouble(3.98381793e-01); if (unlikely(!__pyx_float_3_98381793eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_98977026eneg_02 = PyFloat_FromDouble(3.98977026e-02); if (unlikely(!__pyx_float_3_98977026eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_00038647eneg_03 = PyFloat_FromDouble(4.00038647e-03); if (unlikely(!__pyx_float_4_00038647eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_00755270eneg_02 = PyFloat_FromDouble(4.00755270e-02); if (unlikely(!__pyx_float_4_00755270eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_01699129eneg_01 = PyFloat_FromDouble(4.01699129e-01); if (unlikely(!__pyx_float_4_01699129eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_02695612eneg_02 = PyFloat_FromDouble(4.02695612e-02); if (unlikely(!__pyx_float_4_02695612eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_02868374eneg_01 = PyFloat_FromDouble(4.02868374e-01); if (unlikely(!__pyx_float_4_02868374eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_03079043eneg_01 = PyFloat_FromDouble(4.03079043e-01); if (unlikely(!__pyx_float_4_03079043eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_03337048eneg_01 = PyFloat_FromDouble(4.03337048e-01); if (unlikely(!__pyx_float_4_03337048eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_03527309eneg_02 = PyFloat_FromDouble(4.03527309e-02); if (unlikely(!__pyx_float_4_03527309eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_04298741eneg_02 = PyFloat_FromDouble(4.04298741e-02); if (unlikely(!__pyx_float_4_04298741eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_05234626eneg_02 = PyFloat_FromDouble(4.05234626e-02); if (unlikely(!__pyx_float_4_05234626eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_06314308eneg_01 = PyFloat_FromDouble(4.06314308e-01); if (unlikely(!__pyx_float_4_06314308eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_06440259eneg_01 = PyFloat_FromDouble(4.06440259e-01); if (unlikely(!__pyx_float_4_06440259eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_06778809eneg_01 = PyFloat_FromDouble(4.06778809e-01); if (unlikely(!__pyx_float_4_06778809eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_08146802eneg_02 = PyFloat_FromDouble(4.08146802e-02); if (unlikely(!__pyx_float_4_08146802eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_09921905eneg_02 = PyFloat_FromDouble(4.09921905e-02); if (unlikely(!__pyx_float_4_09921905eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_10906467eneg_01 = PyFloat_FromDouble(4.10906467e-01); if (unlikely(!__pyx_float_4_10906467eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_11587318eneg_02 = PyFloat_FromDouble(4.11587318e-02); if (unlikely(!__pyx_float_4_11587318eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_11622888eneg_01 = PyFloat_FromDouble(4.11622888e-01); if (unlikely(!__pyx_float_4_11622888eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_11680040eneg_01 = PyFloat_FromDouble(4.11680040e-01); if (unlikely(!__pyx_float_4_11680040eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_11767023eneg_01 = PyFloat_FromDouble(4.11767023e-01); if (unlikely(!__pyx_float_4_11767023eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_11946127eneg_03 = PyFloat_FromDouble(4.11946127e-03); if (unlikely(!__pyx_float_4_11946127eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_13639958eneg_01 = PyFloat_FromDouble(4.13639958e-01); if (unlikely(!__pyx_float_4_13639958eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_13712762eneg_02 = PyFloat_FromDouble(4.13712762e-02); if (unlikely(!__pyx_float_4_13712762eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_13833461eneg_02 = PyFloat_FromDouble(4.13833461e-02); if (unlikely(!__pyx_float_4_13833461eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_13841822eneg_02 = PyFloat_FromDouble(4.13841822e-02); if (unlikely(!__pyx_float_4_13841822eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_13998603eneg_02 = PyFloat_FromDouble(4.13998603e-02); if (unlikely(!__pyx_float_4_13998603eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_14273679eneg_01 = PyFloat_FromDouble(4.14273679e-01); if (unlikely(!__pyx_float_4_14273679eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_15001753eneg_01 = PyFloat_FromDouble(4.15001753e-01); if (unlikely(!__pyx_float_4_15001753eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_15053747eneg_02 = PyFloat_FromDouble(4.15053747e-02); if (unlikely(!__pyx_float_4_15053747eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_16375044eneg_02 = PyFloat_FromDouble(4.16375044e-02); if (unlikely(!__pyx_float_4_16375044eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_16562752eneg_02 = PyFloat_FromDouble(4.16562752e-02); if (unlikely(!__pyx_float_4_16562752eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_17082281eneg_01 = PyFloat_FromDouble(4.17082281e-01); if (unlikely(!__pyx_float_4_17082281eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_17215826eneg_01 = PyFloat_FromDouble(4.17215826e-01); if (unlikely(!__pyx_float_4_17215826eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_17800531eneg_02 = PyFloat_FromDouble(4.17800531e-02); if (unlikely(!__pyx_float_4_17800531eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_19549121eneg_02 = PyFloat_FromDouble(4.19549121e-02); if (unlikely(!__pyx_float_4_19549121eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_19640343eneg_02 = PyFloat_FromDouble(4.19640343e-02); if (unlikely(!__pyx_float_4_19640343eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_20548363eneg_02 = PyFloat_FromDouble(4.20548363e-02); if (unlikely(!__pyx_float_4_20548363eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_21810846eneg_01 = PyFloat_FromDouble(4.21810846e-01); if (unlikely(!__pyx_float_4_21810846eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_21886057eneg_01 = PyFloat_FromDouble(4.21886057e-01); if (unlikely(!__pyx_float_4_21886057eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_22181540eneg_01 = PyFloat_FromDouble(4.22181540e-01); if (unlikely(!__pyx_float_4_22181540eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_22191358eneg_01 = PyFloat_FromDouble(4.22191358e-01); if (unlikely(!__pyx_float_4_22191358eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_25657985eneg_01 = PyFloat_FromDouble(4.25657985e-01); if (unlikely(!__pyx_float_4_25657985eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_26464870eneg_03 = PyFloat_FromDouble(4.26464870e-03); if (unlikely(!__pyx_float_4_26464870eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_27066792eneg_01 = PyFloat_FromDouble(4.27066792e-01); if (unlikely(!__pyx_float_4_27066792eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_27263394eneg_01 = PyFloat_FromDouble(4.27263394e-01); if (unlikely(!__pyx_float_4_27263394eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_27696457e_00 = PyFloat_FromDouble(4.27696457e+00); if (unlikely(!__pyx_float_4_27696457e_00)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_29287352eneg_01 = PyFloat_FromDouble(4.29287352e-01); if (unlikely(!__pyx_float_4_29287352eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_29891891eneg_03 = PyFloat_FromDouble(4.29891891e-03); if (unlikely(!__pyx_float_4_29891891eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_29969780eneg_01 = PyFloat_FromDouble(4.29969780e-01); if (unlikely(!__pyx_float_4_29969780eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_30372098eneg_01 = PyFloat_FromDouble(4.30372098e-01); if (unlikely(!__pyx_float_4_30372098eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_30924402eneg_03 = PyFloat_FromDouble(4.30924402e-03); if (unlikely(!__pyx_float_4_30924402eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_32416453eneg_01 = PyFloat_FromDouble(4.32416453e-01); if (unlikely(!__pyx_float_4_32416453eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_34015645eneg_01 = PyFloat_FromDouble(4.34015645e-01); if (unlikely(!__pyx_float_4_34015645eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_34208939eneg_03 = PyFloat_FromDouble(4.34208939e-03); if (unlikely(!__pyx_float_4_34208939eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_36962772eneg_01 = PyFloat_FromDouble(4.36962772e-01); if (unlikely(!__pyx_float_4_36962772eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_37109727eneg_01 = PyFloat_FromDouble(4.37109727e-01); if (unlikely(!__pyx_float_4_37109727eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_38759097eneg_02 = PyFloat_FromDouble(4.38759097e-02); if (unlikely(!__pyx_float_4_38759097eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_38927703eneg_01 = PyFloat_FromDouble(4.38927703e-01); if (unlikely(!__pyx_float_4_38927703eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_38942411eneg_01 = PyFloat_FromDouble(4.38942411e-01); if (unlikely(!__pyx_float_4_38942411eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_39531838eneg_01 = PyFloat_FromDouble(4.39531838e-01); if (unlikely(!__pyx_float_4_39531838eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_39556514eneg_01 = PyFloat_FromDouble(4.39556514e-01); if (unlikely(!__pyx_float_4_39556514eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_39723481eneg_01 = PyFloat_FromDouble(4.39723481e-01); if (unlikely(!__pyx_float_4_39723481eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_40654592eneg_02 = PyFloat_FromDouble(4.40654592e-02); if (unlikely(!__pyx_float_4_40654592eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_41398673eneg_02 = PyFloat_FromDouble(4.41398673e-02); if (unlikely(!__pyx_float_4_41398673eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_41584147eneg_01 = PyFloat_FromDouble(4.41584147e-01); if (unlikely(!__pyx_float_4_41584147eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_43333867eneg_02 = PyFloat_FromDouble(4.43333867e-02); if (unlikely(!__pyx_float_4_43333867eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_44377367eneg_02 = PyFloat_FromDouble(4.44377367e-02); if (unlikely(!__pyx_float_4_44377367eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_44733217eneg_01 = PyFloat_FromDouble(4.44733217e-01); if (unlikely(!__pyx_float_4_44733217eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_44959342eneg_01 = PyFloat_FromDouble(4.44959342e-01); if (unlikely(!__pyx_float_4_44959342eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_45405104eneg_01 = PyFloat_FromDouble(4.45405104e-01); if (unlikely(!__pyx_float_4_45405104eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_46194715eneg_02 = PyFloat_FromDouble(4.46194715e-02); if (unlikely(!__pyx_float_4_46194715eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_47115031eneg_01 = PyFloat_FromDouble(4.47115031e-01); if (unlikely(!__pyx_float_4_47115031eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_47522374eneg_02 = PyFloat_FromDouble(4.47522374e-02); if (unlikely(!__pyx_float_4_47522374eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_48042262eneg_01 = PyFloat_FromDouble(4.48042262e-01); if (unlikely(!__pyx_float_4_48042262eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_48230379eneg_01 = PyFloat_FromDouble(4.48230379e-01); if (unlikely(!__pyx_float_4_48230379eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_48689393eneg_03 = PyFloat_FromDouble(4.48689393e-03); if (unlikely(!__pyx_float_4_48689393eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_51734157eneg_02 = PyFloat_FromDouble(4.51734157e-02); if (unlikely(!__pyx_float_4_51734157eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_51948493eneg_07 = PyFloat_FromDouble(4.51948493e-07); if (unlikely(!__pyx_float_4_51948493eneg_07)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_52477334eneg_03 = PyFloat_FromDouble(4.52477334e-03); if (unlikely(!__pyx_float_4_52477334eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_53693140eneg_02 = PyFloat_FromDouble(4.53693140e-02); if (unlikely(!__pyx_float_4_53693140eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_57233231eneg_01 = PyFloat_FromDouble(4.57233231e-01); if (unlikely(!__pyx_float_4_57233231eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_57489561eneg_01 = PyFloat_FromDouble(4.57489561e-01); if (unlikely(!__pyx_float_4_57489561eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_57516113eneg_01 = PyFloat_FromDouble(4.57516113e-01); if (unlikely(!__pyx_float_4_57516113eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_58036774eneg_02 = PyFloat_FromDouble(4.58036774e-02); if (unlikely(!__pyx_float_4_58036774eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_59608954eneg_02 = PyFloat_FromDouble(4.59608954e-02); if (unlikely(!__pyx_float_4_59608954eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_60226552eneg_01 = PyFloat_FromDouble(4.60226552e-01); if (unlikely(!__pyx_float_4_60226552eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_61697435eneg_01 = PyFloat_FromDouble(4.61697435e-01); if (unlikely(!__pyx_float_4_61697435eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_61718307eneg_02 = PyFloat_FromDouble(4.61718307e-02); if (unlikely(!__pyx_float_4_61718307eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_61851958eneg_01 = PyFloat_FromDouble(4.61851958e-01); if (unlikely(!__pyx_float_4_61851958eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_62143721eneg_01 = PyFloat_FromDouble(4.62143721e-01); if (unlikely(!__pyx_float_4_62143721eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_62644354eneg_02 = PyFloat_FromDouble(4.62644354e-02); if (unlikely(!__pyx_float_4_62644354eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_62661146eneg_01 = PyFloat_FromDouble(4.62661146e-01); if (unlikely(!__pyx_float_4_62661146eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_62696678eneg_01 = PyFloat_FromDouble(4.62696678e-01); if (unlikely(!__pyx_float_4_62696678eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_63212719eneg_01 = PyFloat_FromDouble(4.63212719e-01); if (unlikely(!__pyx_float_4_63212719eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_64053305eneg_01 = PyFloat_FromDouble(4.64053305e-01); if (unlikely(!__pyx_float_4_64053305eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_64534939eneg_01 = PyFloat_FromDouble(4.64534939e-01); if (unlikely(!__pyx_float_4_64534939eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_64739605eneg_24 = PyFloat_FromDouble(4.64739605e-24); if (unlikely(!__pyx_float_4_64739605eneg_24)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_65763025eneg_02 = PyFloat_FromDouble(4.65763025e-02); if (unlikely(!__pyx_float_4_65763025eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_66033163eneg_01 = PyFloat_FromDouble(4.66033163e-01); if (unlikely(!__pyx_float_4_66033163eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_66457340eneg_02 = PyFloat_FromDouble(4.66457340e-02); if (unlikely(!__pyx_float_4_66457340eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_66565134eneg_02 = PyFloat_FromDouble(4.66565134e-02); if (unlikely(!__pyx_float_4_66565134eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_66582938eneg_01 = PyFloat_FromDouble(4.66582938e-01); if (unlikely(!__pyx_float_4_66582938eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_66793226eneg_01 = PyFloat_FromDouble(4.66793226e-01); if (unlikely(!__pyx_float_4_66793226eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_67262228eneg_01 = PyFloat_FromDouble(4.67262228e-01); if (unlikely(!__pyx_float_4_67262228eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_67570449eneg_03 = PyFloat_FromDouble(4.67570449e-03); if (unlikely(!__pyx_float_4_67570449eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_67677888eneg_03 = PyFloat_FromDouble(4.67677888e-03); if (unlikely(!__pyx_float_4_67677888eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_67690646eneg_01 = PyFloat_FromDouble(4.67690646e-01); if (unlikely(!__pyx_float_4_67690646eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_67710373eneg_01 = PyFloat_FromDouble(4.67710373e-01); if (unlikely(!__pyx_float_4_67710373eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_68015533eneg_02 = PyFloat_FromDouble(4.68015533e-02); if (unlikely(!__pyx_float_4_68015533eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_68332490eneg_02 = PyFloat_FromDouble(4.68332490e-02); if (unlikely(!__pyx_float_4_68332490eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_68554353eneg_01 = PyFloat_FromDouble(4.68554353e-01); if (unlikely(!__pyx_float_4_68554353eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_68638472eneg_01 = PyFloat_FromDouble(4.68638472e-01); if (unlikely(!__pyx_float_4_68638472eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_69321917eneg_02 = PyFloat_FromDouble(4.69321917e-02); if (unlikely(!__pyx_float_4_69321917eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_69964942eneg_01 = PyFloat_FromDouble(4.69964942e-01); if (unlikely(!__pyx_float_4_69964942eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_71190886eneg_02 = PyFloat_FromDouble(4.71190886e-02); if (unlikely(!__pyx_float_4_71190886eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_71599799eneg_03 = PyFloat_FromDouble(4.71599799e-03); if (unlikely(!__pyx_float_4_71599799eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_71730629eneg_02 = PyFloat_FromDouble(4.71730629e-02); if (unlikely(!__pyx_float_4_71730629eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_72105227eneg_01 = PyFloat_FromDouble(4.72105227e-01); if (unlikely(!__pyx_float_4_72105227eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_72168245eneg_02 = PyFloat_FromDouble(4.72168245e-02); if (unlikely(!__pyx_float_4_72168245eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_72181209eneg_01 = PyFloat_FromDouble(4.72181209e-01); if (unlikely(!__pyx_float_4_72181209eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_72630659eneg_01 = PyFloat_FromDouble(4.72630659e-01); if (unlikely(!__pyx_float_4_72630659eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_74480463eneg_03 = PyFloat_FromDouble(4.74480463e-03); if (unlikely(!__pyx_float_4_74480463eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_75082114eneg_02 = PyFloat_FromDouble(4.75082114e-02); if (unlikely(!__pyx_float_4_75082114eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_75468115eneg_02 = PyFloat_FromDouble(4.75468115e-02); if (unlikely(!__pyx_float_4_75468115eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_75618511eneg_01 = PyFloat_FromDouble(4.75618511e-01); if (unlikely(!__pyx_float_4_75618511eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_75941202eneg_02 = PyFloat_FromDouble(4.75941202e-02); if (unlikely(!__pyx_float_4_75941202eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_76662089eneg_02 = PyFloat_FromDouble(4.76662089e-02); if (unlikely(!__pyx_float_4_76662089eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_77120327eneg_01 = PyFloat_FromDouble(4.77120327e-01); if (unlikely(!__pyx_float_4_77120327eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_77680362eneg_01 = PyFloat_FromDouble(4.77680362e-01); if (unlikely(!__pyx_float_4_77680362eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_77735588eneg_02 = PyFloat_FromDouble(4.77735588e-02); if (unlikely(!__pyx_float_4_77735588eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_77952248eneg_01 = PyFloat_FromDouble(4.77952248e-01); if (unlikely(!__pyx_float_4_77952248eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_78472596eneg_02 = PyFloat_FromDouble(4.78472596e-02); if (unlikely(!__pyx_float_4_78472596eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_78747390eneg_01 = PyFloat_FromDouble(4.78747390e-01); if (unlikely(!__pyx_float_4_78747390eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_78812800eneg_01 = PyFloat_FromDouble(4.78812800e-01); if (unlikely(!__pyx_float_4_78812800eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_79514960eneg_02 = PyFloat_FromDouble(4.79514960e-02); if (unlikely(!__pyx_float_4_79514960eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_80225161eneg_02 = PyFloat_FromDouble(4.80225161e-02); if (unlikely(!__pyx_float_4_80225161eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_80866316eneg_01 = PyFloat_FromDouble(4.80866316e-01); if (unlikely(!__pyx_float_4_80866316eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_82072516eneg_03 = PyFloat_FromDouble(4.82072516e-03); if (unlikely(!__pyx_float_4_82072516eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_82265927eneg_01 = PyFloat_FromDouble(4.82265927e-01); if (unlikely(!__pyx_float_4_82265927eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_83802922eneg_01 = PyFloat_FromDouble(4.83802922e-01); if (unlikely(!__pyx_float_4_83802922eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_84213453eneg_01 = PyFloat_FromDouble(4.84213453e-01); if (unlikely(!__pyx_float_4_84213453eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_85585642eneg_01 = PyFloat_FromDouble(4.85585642e-01); if (unlikely(!__pyx_float_4_85585642eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_85635824eneg_03 = PyFloat_FromDouble(4.85635824e-03); if (unlikely(!__pyx_float_4_85635824eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_86305996eneg_01 = PyFloat_FromDouble(4.86305996e-01); if (unlikely(!__pyx_float_4_86305996eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_87592593eneg_01 = PyFloat_FromDouble(4.87592593e-01); if (unlikely(!__pyx_float_4_87592593eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_87756864eneg_01 = PyFloat_FromDouble(4.87756864e-01); if (unlikely(!__pyx_float_4_87756864eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_88467243eneg_01 = PyFloat_FromDouble(4.88467243e-01); if (unlikely(!__pyx_float_4_88467243eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_89123680eneg_02 = PyFloat_FromDouble(4.89123680e-02); if (unlikely(!__pyx_float_4_89123680eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_89661848eneg_01 = PyFloat_FromDouble(4.89661848e-01); if (unlikely(!__pyx_float_4_89661848eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_89803309eneg_01 = PyFloat_FromDouble(4.89803309e-01); if (unlikely(!__pyx_float_4_89803309eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_90741543eneg_01 = PyFloat_FromDouble(4.90741543e-01); if (unlikely(!__pyx_float_4_90741543eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_91043826eneg_01 = PyFloat_FromDouble(4.91043826e-01); if (unlikely(!__pyx_float_4_91043826eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_92828655eneg_01 = PyFloat_FromDouble(4.92828655e-01); if (unlikely(!__pyx_float_4_92828655eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_93773233eneg_01 = PyFloat_FromDouble(4.93773233e-01); if (unlikely(!__pyx_float_4_93773233eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_93947983eneg_01 = PyFloat_FromDouble(4.93947983e-01); if (unlikely(!__pyx_float_4_93947983eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_94466873eneg_03 = PyFloat_FromDouble(4.94466873e-03); if (unlikely(!__pyx_float_4_94466873eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_95991383eneg_01 = PyFloat_FromDouble(4.95991383e-01); if (unlikely(!__pyx_float_4_95991383eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_96960676eneg_02 = PyFloat_FromDouble(4.96960676e-02); if (unlikely(!__pyx_float_4_96960676eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_97165066eneg_02 = PyFloat_FromDouble(4.97165066e-02); if (unlikely(!__pyx_float_4_97165066eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_97823220eneg_01 = PyFloat_FromDouble(4.97823220e-01); if (unlikely(!__pyx_float_4_97823220eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_99003206eneg_03 = PyFloat_FromDouble(4.99003206e-03); if (unlikely(!__pyx_float_4_99003206eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_99426848eneg_02 = PyFloat_FromDouble(4.99426848e-02); if (unlikely(!__pyx_float_4_99426848eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_01432647eneg_02 = PyFloat_FromDouble(5.01432647e-02); if (unlikely(!__pyx_float_5_01432647eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_01896947eneg_01 = PyFloat_FromDouble(5.01896947e-01); if (unlikely(!__pyx_float_5_01896947eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_04464875eneg_01 = PyFloat_FromDouble(5.04464875e-01); if (unlikely(!__pyx_float_5_04464875eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_05389728eneg_02 = PyFloat_FromDouble(5.05389728e-02); if (unlikely(!__pyx_float_5_05389728eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_05582194eneg_04 = PyFloat_FromDouble(5.05582194e-04); if (unlikely(!__pyx_float_5_05582194eneg_04)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_06491395eneg_01 = PyFloat_FromDouble(5.06491395e-01); if (unlikely(!__pyx_float_5_06491395eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_06491558eneg_01 = PyFloat_FromDouble(5.06491558e-01); if (unlikely(!__pyx_float_5_06491558eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_06867884eneg_02 = PyFloat_FromDouble(5.06867884e-02); if (unlikely(!__pyx_float_5_06867884eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_07545548eneg_01 = PyFloat_FromDouble(5.07545548e-01); if (unlikely(!__pyx_float_5_07545548eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_07985340eneg_01 = PyFloat_FromDouble(5.07985340e-01); if (unlikely(!__pyx_float_5_07985340eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_10463324eneg_01 = PyFloat_FromDouble(5.10463324e-01); if (unlikely(!__pyx_float_5_10463324eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_10673740eneg_01 = PyFloat_FromDouble(5.10673740e-01); if (unlikely(!__pyx_float_5_10673740eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_10712253eneg_01 = PyFloat_FromDouble(5.10712253e-01); if (unlikely(!__pyx_float_5_10712253eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_11980519eneg_01 = PyFloat_FromDouble(5.11980519e-01); if (unlikely(!__pyx_float_5_11980519eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_12411346eneg_02 = PyFloat_FromDouble(5.12411346e-02); if (unlikely(!__pyx_float_5_12411346eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_14018535eneg_02 = PyFloat_FromDouble(5.14018535e-02); if (unlikely(!__pyx_float_5_14018535eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_14060903eneg_02 = PyFloat_FromDouble(5.14060903e-02); if (unlikely(!__pyx_float_5_14060903eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_15897290eneg_02 = PyFloat_FromDouble(5.15897290e-02); if (unlikely(!__pyx_float_5_15897290eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_16161356eneg_01 = PyFloat_FromDouble(5.16161356e-01); if (unlikely(!__pyx_float_5_16161356eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_16187819eneg_02 = PyFloat_FromDouble(5.16187819e-02); if (unlikely(!__pyx_float_5_16187819eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_16293634eneg_01 = PyFloat_FromDouble(5.16293634e-01); if (unlikely(!__pyx_float_5_16293634eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_18066634eneg_02 = PyFloat_FromDouble(5.18066634e-02); if (unlikely(!__pyx_float_5_18066634eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_18379440eneg_02 = PyFloat_FromDouble(5.18379440e-02); if (unlikely(!__pyx_float_5_18379440eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_18718972eneg_02 = PyFloat_FromDouble(5.18718972e-02); if (unlikely(!__pyx_float_5_18718972eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_19852168eneg_03 = PyFloat_FromDouble(5.19852168e-03); if (unlikely(!__pyx_float_5_19852168eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_19927950eneg_01 = PyFloat_FromDouble(5.19927950e-01); if (unlikely(!__pyx_float_5_19927950eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_20417485eneg_03 = PyFloat_FromDouble(5.20417485e-03); if (unlikely(!__pyx_float_5_20417485eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_21367017eneg_01 = PyFloat_FromDouble(5.21367017e-01); if (unlikely(!__pyx_float_5_21367017eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_21950981eneg_03 = PyFloat_FromDouble(5.21950981e-03); if (unlikely(!__pyx_float_5_21950981eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_22199790eneg_02 = PyFloat_FromDouble(5.22199790e-02); if (unlikely(!__pyx_float_5_22199790eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_22958037eneg_02 = PyFloat_FromDouble(5.22958037e-02); if (unlikely(!__pyx_float_5_22958037eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_23461058eneg_03 = PyFloat_FromDouble(5.23461058e-03); if (unlikely(!__pyx_float_5_23461058eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_24179768eneg_01 = PyFloat_FromDouble(5.24179768e-01); if (unlikely(!__pyx_float_5_24179768eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_25799011eneg_01 = PyFloat_FromDouble(5.25799011e-01); if (unlikely(!__pyx_float_5_25799011eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_26009905eneg_01 = PyFloat_FromDouble(5.26009905e-01); if (unlikely(!__pyx_float_5_26009905eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_26596160eneg_01 = PyFloat_FromDouble(5.26596160e-01); if (unlikely(!__pyx_float_5_26596160eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_26756718eneg_02 = PyFloat_FromDouble(5.26756718e-02); if (unlikely(!__pyx_float_5_26756718eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_29118018eneg_01 = PyFloat_FromDouble(5.29118018e-01); if (unlikely(!__pyx_float_5_29118018eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_31243722eneg_03 = PyFloat_FromDouble(5.31243722e-03); if (unlikely(!__pyx_float_5_31243722eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_32265244eneg_02 = PyFloat_FromDouble(5.32265244e-02); if (unlikely(!__pyx_float_5_32265244eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_32316132eneg_01 = PyFloat_FromDouble(5.32316132e-01); if (unlikely(!__pyx_float_5_32316132eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_33630354eneg_02 = PyFloat_FromDouble(5.33630354e-02); if (unlikely(!__pyx_float_5_33630354eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_33710990eneg_02 = PyFloat_FromDouble(5.33710990e-02); if (unlikely(!__pyx_float_5_33710990eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_33831753eneg_01 = PyFloat_FromDouble(5.33831753e-01); if (unlikely(!__pyx_float_5_33831753eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_35116261eneg_03 = PyFloat_FromDouble(5.35116261e-03); if (unlikely(!__pyx_float_5_35116261eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_35714614eneg_01 = PyFloat_FromDouble(5.35714614e-01); if (unlikely(!__pyx_float_5_35714614eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_39227470eneg_01 = PyFloat_FromDouble(5.39227470e-01); if (unlikely(!__pyx_float_5_39227470eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_40208435eneg_01 = PyFloat_FromDouble(5.40208435e-01); if (unlikely(!__pyx_float_5_40208435eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_41708469eneg_03 = PyFloat_FromDouble(5.41708469e-03); if (unlikely(!__pyx_float_5_41708469eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_42524362eneg_02 = PyFloat_FromDouble(5.42524362e-02); if (unlikely(!__pyx_float_5_42524362eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_43557675eneg_03 = PyFloat_FromDouble(5.43557675e-03); if (unlikely(!__pyx_float_5_43557675eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_43599753eneg_01 = PyFloat_FromDouble(5.43599753e-01); if (unlikely(!__pyx_float_5_43599753eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_45149643eneg_02 = PyFloat_FromDouble(5.45149643e-02); if (unlikely(!__pyx_float_5_45149643eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_45181631eneg_02 = PyFloat_FromDouble(5.45181631e-02); if (unlikely(!__pyx_float_5_45181631eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_45925034eneg_01 = PyFloat_FromDouble(5.45925034e-01); if (unlikely(!__pyx_float_5_45925034eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_46699177eneg_01 = PyFloat_FromDouble(5.46699177e-01); if (unlikely(!__pyx_float_5_46699177eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_48425643eneg_02 = PyFloat_FromDouble(5.48425643e-02); if (unlikely(!__pyx_float_5_48425643eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_50004531eneg_03 = PyFloat_FromDouble(5.50004531e-03); if (unlikely(!__pyx_float_5_50004531eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_50658067eneg_03 = PyFloat_FromDouble(5.50658067e-03); if (unlikely(!__pyx_float_5_50658067eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_51078246eneg_02 = PyFloat_FromDouble(5.51078246e-02); if (unlikely(!__pyx_float_5_51078246eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_51357874eneg_03 = PyFloat_FromDouble(5.51357874e-03); if (unlikely(!__pyx_float_5_51357874eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_51412433eneg_03 = PyFloat_FromDouble(5.51412433e-03); if (unlikely(!__pyx_float_5_51412433eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_51488148eneg_02 = PyFloat_FromDouble(5.51488148e-02); if (unlikely(!__pyx_float_5_51488148eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_51656694eneg_01 = PyFloat_FromDouble(5.51656694e-01); if (unlikely(!__pyx_float_5_51656694eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_51750268eneg_02 = PyFloat_FromDouble(5.51750268e-02); if (unlikely(!__pyx_float_5_51750268eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_51854140eneg_01 = PyFloat_FromDouble(5.51854140e-01); if (unlikely(!__pyx_float_5_51854140eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_52208437eneg_03 = PyFloat_FromDouble(5.52208437e-03); if (unlikely(!__pyx_float_5_52208437eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_52980558eneg_02 = PyFloat_FromDouble(5.52980558e-02); if (unlikely(!__pyx_float_5_52980558eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_52991698eneg_01 = PyFloat_FromDouble(5.52991698e-01); if (unlikely(!__pyx_float_5_52991698eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_53258199eneg_01 = PyFloat_FromDouble(5.53258199e-01); if (unlikely(!__pyx_float_5_53258199eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_53694265eneg_03 = PyFloat_FromDouble(5.53694265e-03); if (unlikely(!__pyx_float_5_53694265eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_55753938eneg_02 = PyFloat_FromDouble(5.55753938e-02); if (unlikely(!__pyx_float_5_55753938eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_55982615eneg_02 = PyFloat_FromDouble(5.55982615e-02); if (unlikely(!__pyx_float_5_55982615eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_56176145eneg_02 = PyFloat_FromDouble(5.56176145e-02); if (unlikely(!__pyx_float_5_56176145eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_56651247eneg_01 = PyFloat_FromDouble(5.56651247e-01); if (unlikely(!__pyx_float_5_56651247eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_59567654eneg_03 = PyFloat_FromDouble(5.59567654e-03); if (unlikely(!__pyx_float_5_59567654eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_60270239eneg_06 = PyFloat_FromDouble(5.60270239e-06); if (unlikely(!__pyx_float_5_60270239eneg_06)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_61730682eneg_01 = PyFloat_FromDouble(5.61730682e-01); if (unlikely(!__pyx_float_5_61730682eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_63719487eneg_01 = PyFloat_FromDouble(5.63719487e-01); if (unlikely(!__pyx_float_5_63719487eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_64193426eneg_01 = PyFloat_FromDouble(5.64193426e-01); if (unlikely(!__pyx_float_5_64193426eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_64891481eneg_02 = PyFloat_FromDouble(5.64891481e-02); if (unlikely(!__pyx_float_5_64891481eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_64939475eneg_02 = PyFloat_FromDouble(5.64939475e-02); if (unlikely(!__pyx_float_5_64939475eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_66099879eneg_01 = PyFloat_FromDouble(5.66099879e-01); if (unlikely(!__pyx_float_5_66099879eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_68807771eneg_01 = PyFloat_FromDouble(5.68807771e-01); if (unlikely(!__pyx_float_5_68807771eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_69807304eneg_02 = PyFloat_FromDouble(5.69807304e-02); if (unlikely(!__pyx_float_5_69807304eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_71023244eneg_02 = PyFloat_FromDouble(5.71023244e-02); if (unlikely(!__pyx_float_5_71023244eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_71826992eneg_01 = PyFloat_FromDouble(5.71826992e-01); if (unlikely(!__pyx_float_5_71826992eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_72768339eneg_02 = PyFloat_FromDouble(5.72768339e-02); if (unlikely(!__pyx_float_5_72768339eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_72918912eneg_02 = PyFloat_FromDouble(5.72918912e-02); if (unlikely(!__pyx_float_5_72918912eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_72992917eneg_01 = PyFloat_FromDouble(5.72992917e-01); if (unlikely(!__pyx_float_5_72992917eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_73297142eneg_01 = PyFloat_FromDouble(5.73297142e-01); if (unlikely(!__pyx_float_5_73297142eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_74277189eneg_01 = PyFloat_FromDouble(5.74277189e-01); if (unlikely(!__pyx_float_5_74277189eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_75003471eneg_02 = PyFloat_FromDouble(5.75003471e-02); if (unlikely(!__pyx_float_5_75003471eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_75063231eneg_02 = PyFloat_FromDouble(5.75063231e-02); if (unlikely(!__pyx_float_5_75063231eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_75112451eneg_04 = PyFloat_FromDouble(5.75112451e-04); if (unlikely(!__pyx_float_5_75112451eneg_04)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_77012682eneg_03 = PyFloat_FromDouble(5.77012682e-03); if (unlikely(!__pyx_float_5_77012682eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_77627602eneg_01 = PyFloat_FromDouble(5.77627602e-01); if (unlikely(!__pyx_float_5_77627602eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_78960158eneg_01 = PyFloat_FromDouble(5.78960158e-01); if (unlikely(!__pyx_float_5_78960158eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_79148772eneg_02 = PyFloat_FromDouble(5.79148772e-02); if (unlikely(!__pyx_float_5_79148772eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_80452618eneg_03 = PyFloat_FromDouble(5.80452618e-03); if (unlikely(!__pyx_float_5_80452618eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_80674502eneg_03 = PyFloat_FromDouble(5.80674502e-03); if (unlikely(!__pyx_float_5_80674502eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_81398297eneg_01 = PyFloat_FromDouble(5.81398297e-01); if (unlikely(!__pyx_float_5_81398297eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_81944671eneg_03 = PyFloat_FromDouble(5.81944671e-03); if (unlikely(!__pyx_float_5_81944671eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_82160069eneg_02 = PyFloat_FromDouble(5.82160069e-02); if (unlikely(!__pyx_float_5_82160069eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_85213722eneg_02 = PyFloat_FromDouble(5.85213722e-02); if (unlikely(!__pyx_float_5_85213722eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_85633317eneg_01 = PyFloat_FromDouble(5.85633317e-01); if (unlikely(!__pyx_float_5_85633317eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_85664492eneg_03 = PyFloat_FromDouble(5.85664492e-03); if (unlikely(!__pyx_float_5_85664492eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_87426148eneg_02 = PyFloat_FromDouble(5.87426148e-02); if (unlikely(!__pyx_float_5_87426148eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_87524630eneg_01 = PyFloat_FromDouble(5.87524630e-01); if (unlikely(!__pyx_float_5_87524630eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_89036389eneg_04 = PyFloat_FromDouble(5.89036389e-04); if (unlikely(!__pyx_float_5_89036389eneg_04)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_90690026eneg_02 = PyFloat_FromDouble(5.90690026e-02); if (unlikely(!__pyx_float_5_90690026eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_90911131eneg_01 = PyFloat_FromDouble(5.90911131e-01); if (unlikely(!__pyx_float_5_90911131eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_90987777eneg_01 = PyFloat_FromDouble(5.90987777e-01); if (unlikely(!__pyx_float_5_90987777eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_91139071eneg_02 = PyFloat_FromDouble(5.91139071e-02); if (unlikely(!__pyx_float_5_91139071eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_91481323eneg_01 = PyFloat_FromDouble(5.91481323e-01); if (unlikely(!__pyx_float_5_91481323eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_91908717eneg_01 = PyFloat_FromDouble(5.91908717e-01); if (unlikely(!__pyx_float_5_91908717eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_93131286eneg_02 = PyFloat_FromDouble(5.93131286e-02); if (unlikely(!__pyx_float_5_93131286eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_94875278eneg_02 = PyFloat_FromDouble(5.94875278e-02); if (unlikely(!__pyx_float_5_94875278eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_96292861eneg_01 = PyFloat_FromDouble(5.96292861e-01); if (unlikely(!__pyx_float_5_96292861eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_96594417eneg_01 = PyFloat_FromDouble(5.96594417e-01); if (unlikely(!__pyx_float_5_96594417eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_96663544eneg_02 = PyFloat_FromDouble(5.96663544e-02); if (unlikely(!__pyx_float_5_96663544eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_97482861eneg_03 = PyFloat_FromDouble(5.97482861e-03); if (unlikely(!__pyx_float_5_97482861eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_99276240eneg_02 = PyFloat_FromDouble(5.99276240e-02); if (unlikely(!__pyx_float_5_99276240eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_99417369eneg_03 = PyFloat_FromDouble(5.99417369e-03); if (unlikely(!__pyx_float_5_99417369eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_00046807eneg_01 = PyFloat_FromDouble(6.00046807e-01); if (unlikely(!__pyx_float_6_00046807eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_01013855eneg_06 = PyFloat_FromDouble(6.01013855e-06); if (unlikely(!__pyx_float_6_01013855eneg_06)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_02868185eneg_02 = PyFloat_FromDouble(6.02868185e-02); if (unlikely(!__pyx_float_6_02868185eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_03299664eneg_01 = PyFloat_FromDouble(6.03299664e-01); if (unlikely(!__pyx_float_6_03299664eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_04119928eneg_03 = PyFloat_FromDouble(6.04119928e-03); if (unlikely(!__pyx_float_6_04119928eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_05392468eneg_02 = PyFloat_FromDouble(6.05392468e-02); if (unlikely(!__pyx_float_6_05392468eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_05414035eneg_01 = PyFloat_FromDouble(6.05414035e-01); if (unlikely(!__pyx_float_6_05414035eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_06193015eneg_08 = PyFloat_FromDouble(6.06193015e-08); if (unlikely(!__pyx_float_6_06193015eneg_08)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_06260817eneg_02 = PyFloat_FromDouble(6.06260817e-02); if (unlikely(!__pyx_float_6_06260817eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_06796130eneg_01 = PyFloat_FromDouble(6.06796130e-01); if (unlikely(!__pyx_float_6_06796130eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_10027034eneg_02 = PyFloat_FromDouble(6.10027034e-02); if (unlikely(!__pyx_float_6_10027034eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_10183705eneg_02 = PyFloat_FromDouble(6.10183705e-02); if (unlikely(!__pyx_float_6_10183705eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_12173390eneg_03 = PyFloat_FromDouble(6.12173390e-03); if (unlikely(!__pyx_float_6_12173390eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_13700738eneg_02 = PyFloat_FromDouble(6.13700738e-02); if (unlikely(!__pyx_float_6_13700738eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_14821505eneg_02 = PyFloat_FromDouble(6.14821505e-02); if (unlikely(!__pyx_float_6_14821505eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_15771478eneg_02 = PyFloat_FromDouble(6.15771478e-02); if (unlikely(!__pyx_float_6_15771478eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_16156923eneg_02 = PyFloat_FromDouble(6.16156923e-02); if (unlikely(!__pyx_float_6_16156923eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_17797481eneg_01 = PyFloat_FromDouble(6.17797481e-01); if (unlikely(!__pyx_float_6_17797481eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_17989939eneg_03 = PyFloat_FromDouble(6.17989939e-03); if (unlikely(!__pyx_float_6_17989939eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_18390689eneg_01 = PyFloat_FromDouble(6.18390689e-01); if (unlikely(!__pyx_float_6_18390689eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_18983151eneg_02 = PyFloat_FromDouble(6.18983151e-02); if (unlikely(!__pyx_float_6_18983151eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_21550592eneg_02 = PyFloat_FromDouble(6.21550592e-02); if (unlikely(!__pyx_float_6_21550592eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_21835454eneg_02 = PyFloat_FromDouble(6.21835454e-02); if (unlikely(!__pyx_float_6_21835454eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_22685805eneg_02 = PyFloat_FromDouble(6.22685805e-02); if (unlikely(!__pyx_float_6_22685805eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_23523989eneg_01 = PyFloat_FromDouble(6.23523989e-01); if (unlikely(!__pyx_float_6_23523989eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_23734685eneg_03 = PyFloat_FromDouble(6.23734685e-03); if (unlikely(!__pyx_float_6_23734685eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_26015302eneg_04 = PyFloat_FromDouble(6.26015302e-04); if (unlikely(!__pyx_float_6_26015302eneg_04)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_28050238eneg_02 = PyFloat_FromDouble(6.28050238e-02); if (unlikely(!__pyx_float_6_28050238eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_28274486eneg_01 = PyFloat_FromDouble(6.28274486e-01); if (unlikely(!__pyx_float_6_28274486eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_28579960eneg_02 = PyFloat_FromDouble(6.28579960e-02); if (unlikely(!__pyx_float_6_28579960eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_28595409eneg_01 = PyFloat_FromDouble(6.28595409e-01); if (unlikely(!__pyx_float_6_28595409eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_29190865eneg_02 = PyFloat_FromDouble(6.29190865e-02); if (unlikely(!__pyx_float_6_29190865eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_29743148eneg_02 = PyFloat_FromDouble(6.29743148e-02); if (unlikely(!__pyx_float_6_29743148eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_29986791eneg_02 = PyFloat_FromDouble(6.29986791e-02); if (unlikely(!__pyx_float_6_29986791eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_30528510eneg_02 = PyFloat_FromDouble(6.30528510e-02); if (unlikely(!__pyx_float_6_30528510eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_30557072eneg_02 = PyFloat_FromDouble(6.30557072e-02); if (unlikely(!__pyx_float_6_30557072eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_31734562eneg_01 = PyFloat_FromDouble(6.31734562e-01); if (unlikely(!__pyx_float_6_31734562eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_32046007eneg_01 = PyFloat_FromDouble(6.32046007e-01); if (unlikely(!__pyx_float_6_32046007eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_35672589eneg_02 = PyFloat_FromDouble(6.35672589e-02); if (unlikely(!__pyx_float_6_35672589eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_35861333eneg_02 = PyFloat_FromDouble(6.35861333e-02); if (unlikely(!__pyx_float_6_35861333eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_37619645eneg_01 = PyFloat_FromDouble(6.37619645e-01); if (unlikely(!__pyx_float_6_37619645eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_38328128eneg_01 = PyFloat_FromDouble(6.38328128e-01); if (unlikely(!__pyx_float_6_38328128eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_38809759eneg_01 = PyFloat_FromDouble(6.38809759e-01); if (unlikely(!__pyx_float_6_38809759eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_39165808eneg_03 = PyFloat_FromDouble(6.39165808e-03); if (unlikely(!__pyx_float_6_39165808eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_39590054eneg_01 = PyFloat_FromDouble(6.39590054e-01); if (unlikely(!__pyx_float_6_39590054eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_39786966eneg_02 = PyFloat_FromDouble(6.39786966e-02); if (unlikely(!__pyx_float_6_39786966eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_39979700eneg_01 = PyFloat_FromDouble(6.39979700e-01); if (unlikely(!__pyx_float_6_39979700eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_42245625eneg_01 = PyFloat_FromDouble(6.42245625e-01); if (unlikely(!__pyx_float_6_42245625eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_43135403eneg_01 = PyFloat_FromDouble(6.43135403e-01); if (unlikely(!__pyx_float_6_43135403eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_44425154eneg_01 = PyFloat_FromDouble(6.44425154e-01); if (unlikely(!__pyx_float_6_44425154eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_45768878eneg_02 = PyFloat_FromDouble(6.45768878e-02); if (unlikely(!__pyx_float_6_45768878eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_46520113eneg_02 = PyFloat_FromDouble(6.46520113e-02); if (unlikely(!__pyx_float_6_46520113eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_46734926eneg_02 = PyFloat_FromDouble(6.46734926e-02); if (unlikely(!__pyx_float_6_46734926eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_49430329eneg_03 = PyFloat_FromDouble(6.49430329e-03); if (unlikely(!__pyx_float_6_49430329eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_51999453eneg_02 = PyFloat_FromDouble(6.51999453e-02); if (unlikely(!__pyx_float_6_51999453eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_52705519eneg_02 = PyFloat_FromDouble(6.52705519e-02); if (unlikely(!__pyx_float_6_52705519eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_53068302eneg_02 = PyFloat_FromDouble(6.53068302e-02); if (unlikely(!__pyx_float_6_53068302eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_53289949eneg_02 = PyFloat_FromDouble(6.53289949e-02); if (unlikely(!__pyx_float_6_53289949eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_53725035eneg_02 = PyFloat_FromDouble(6.53725035e-02); if (unlikely(!__pyx_float_6_53725035eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_57747277eneg_01 = PyFloat_FromDouble(6.57747277e-01); if (unlikely(!__pyx_float_6_57747277eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_57754134eneg_02 = PyFloat_FromDouble(6.57754134e-02); if (unlikely(!__pyx_float_6_57754134eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_58635855eneg_01 = PyFloat_FromDouble(6.58635855e-01); if (unlikely(!__pyx_float_6_58635855eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_59542030eneg_01 = PyFloat_FromDouble(6.59542030e-01); if (unlikely(!__pyx_float_6_59542030eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_59991304eneg_03 = PyFloat_FromDouble(6.59991304e-03); if (unlikely(!__pyx_float_6_59991304eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_61423969eneg_01 = PyFloat_FromDouble(6.61423969e-01); if (unlikely(!__pyx_float_6_61423969eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_61533092eneg_02 = PyFloat_FromDouble(6.61533092e-02); if (unlikely(!__pyx_float_6_61533092eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_62109962eneg_02 = PyFloat_FromDouble(6.62109962e-02); if (unlikely(!__pyx_float_6_62109962eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_66129368eneg_03 = PyFloat_FromDouble(6.66129368e-03); if (unlikely(!__pyx_float_6_66129368eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_67163961eneg_02 = PyFloat_FromDouble(6.67163961e-02); if (unlikely(!__pyx_float_6_67163961eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_68057369eneg_01 = PyFloat_FromDouble(6.68057369e-01); if (unlikely(!__pyx_float_6_68057369eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_68866595eneg_02 = PyFloat_FromDouble(6.68866595e-02); if (unlikely(!__pyx_float_6_68866595eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_69118259eneg_01 = PyFloat_FromDouble(6.69118259e-01); if (unlikely(!__pyx_float_6_69118259eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_69648581eneg_01 = PyFloat_FromDouble(6.69648581e-01); if (unlikely(!__pyx_float_6_69648581eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_69781558eneg_03 = PyFloat_FromDouble(6.69781558e-03); if (unlikely(!__pyx_float_6_69781558eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_71751513eneg_02 = PyFloat_FromDouble(6.71751513e-02); if (unlikely(!__pyx_float_6_71751513eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_73120678eneg_01 = PyFloat_FromDouble(6.73120678e-01); if (unlikely(!__pyx_float_6_73120678eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_74170325eneg_02 = PyFloat_FromDouble(6.74170325e-02); if (unlikely(!__pyx_float_6_74170325eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_74336397eneg_02 = PyFloat_FromDouble(6.74336397e-02); if (unlikely(!__pyx_float_6_74336397eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_74896082eneg_01 = PyFloat_FromDouble(6.74896082e-01); if (unlikely(!__pyx_float_6_74896082eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_75590624eneg_01 = PyFloat_FromDouble(6.75590624e-01); if (unlikely(!__pyx_float_6_75590624eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_75676388eneg_01 = PyFloat_FromDouble(6.75676388e-01); if (unlikely(!__pyx_float_6_75676388eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_76078796eneg_01 = PyFloat_FromDouble(6.76078796e-01); if (unlikely(!__pyx_float_6_76078796eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_76861628eneg_01 = PyFloat_FromDouble(6.76861628e-01); if (unlikely(!__pyx_float_6_76861628eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_77540035eneg_01 = PyFloat_FromDouble(6.77540035e-01); if (unlikely(!__pyx_float_6_77540035eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_79654445eneg_02 = PyFloat_FromDouble(6.79654445e-02); if (unlikely(!__pyx_float_6_79654445eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_80042075eneg_01 = PyFloat_FromDouble(6.80042075e-01); if (unlikely(!__pyx_float_6_80042075eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_81675572eneg_01 = PyFloat_FromDouble(6.81675572e-01); if (unlikely(!__pyx_float_6_81675572eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_81914604eneg_01 = PyFloat_FromDouble(6.81914604e-01); if (unlikely(!__pyx_float_6_81914604eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_81929499eneg_01 = PyFloat_FromDouble(6.81929499e-01); if (unlikely(!__pyx_float_6_81929499eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_82159278eneg_02 = PyFloat_FromDouble(6.82159278e-02); if (unlikely(!__pyx_float_6_82159278eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_84467694eneg_02 = PyFloat_FromDouble(6.84467694e-02); if (unlikely(!__pyx_float_6_84467694eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_86912630eneg_03 = PyFloat_FromDouble(6.86912630e-03); if (unlikely(!__pyx_float_6_86912630eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_88060587eneg_01 = PyFloat_FromDouble(6.88060587e-01); if (unlikely(!__pyx_float_6_88060587eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_88316177eneg_04 = PyFloat_FromDouble(6.88316177e-04); if (unlikely(!__pyx_float_6_88316177eneg_04)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_89083891eneg_02 = PyFloat_FromDouble(6.89083891e-02); if (unlikely(!__pyx_float_6_89083891eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_89150950eneg_03 = PyFloat_FromDouble(6.89150950e-03); if (unlikely(!__pyx_float_6_89150950eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_91522617eneg_02 = PyFloat_FromDouble(6.91522617e-02); if (unlikely(!__pyx_float_6_91522617eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_91952303eneg_01 = PyFloat_FromDouble(6.91952303e-01); if (unlikely(!__pyx_float_6_91952303eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_92267737eneg_02 = PyFloat_FromDouble(6.92267737e-02); if (unlikely(!__pyx_float_6_92267737eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_93042288eneg_02 = PyFloat_FromDouble(6.93042288e-02); if (unlikely(!__pyx_float_6_93042288eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_99822752eneg_02 = PyFloat_FromDouble(6.99822752e-02); if (unlikely(!__pyx_float_6_99822752eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_00229693eneg_03 = PyFloat_FromDouble(7.00229693e-03); if (unlikely(!__pyx_float_7_00229693eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_00289291eneg_01 = PyFloat_FromDouble(7.00289291e-01); if (unlikely(!__pyx_float_7_00289291eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_00783540eneg_01 = PyFloat_FromDouble(7.00783540e-01); if (unlikely(!__pyx_float_7_00783540eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_01063209eneg_02 = PyFloat_FromDouble(7.01063209e-02); if (unlikely(!__pyx_float_7_01063209eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_01661197eneg_02 = PyFloat_FromDouble(7.01661197e-02); if (unlikely(!__pyx_float_7_01661197eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_01980255eneg_01 = PyFloat_FromDouble(7.01980255e-01); if (unlikely(!__pyx_float_7_01980255eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_02364688eneg_01 = PyFloat_FromDouble(7.02364688e-01); if (unlikely(!__pyx_float_7_02364688eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_02414013eneg_02 = PyFloat_FromDouble(7.02414013e-02); if (unlikely(!__pyx_float_7_02414013eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_04766396eneg_02 = PyFloat_FromDouble(7.04766396e-02); if (unlikely(!__pyx_float_7_04766396eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_05339663eneg_01 = PyFloat_FromDouble(7.05339663e-01); if (unlikely(!__pyx_float_7_05339663eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_05385230eneg_02 = PyFloat_FromDouble(7.05385230e-02); if (unlikely(!__pyx_float_7_05385230eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_06502619eneg_01 = PyFloat_FromDouble(7.06502619e-01); if (unlikely(!__pyx_float_7_06502619eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_08730070eneg_02 = PyFloat_FromDouble(7.08730070e-02); if (unlikely(!__pyx_float_7_08730070eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_11948111eneg_01 = PyFloat_FromDouble(7.11948111e-01); if (unlikely(!__pyx_float_7_11948111eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_13372289eneg_01 = PyFloat_FromDouble(7.13372289e-01); if (unlikely(!__pyx_float_7_13372289eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_14073481eneg_03 = PyFloat_FromDouble(7.14073481e-03); if (unlikely(!__pyx_float_7_14073481eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_14297626eneg_01 = PyFloat_FromDouble(7.14297626e-01); if (unlikely(!__pyx_float_7_14297626eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_14416210eneg_03 = PyFloat_FromDouble(7.14416210e-03); if (unlikely(!__pyx_float_7_14416210eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_17926705eneg_01 = PyFloat_FromDouble(7.17926705e-01); if (unlikely(!__pyx_float_7_17926705eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_19471109eneg_03 = PyFloat_FromDouble(7.19471109e-03); if (unlikely(!__pyx_float_7_19471109eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_19518913eneg_02 = PyFloat_FromDouble(7.19518913e-02); if (unlikely(!__pyx_float_7_19518913eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_19717751eneg_01 = PyFloat_FromDouble(7.19717751e-01); if (unlikely(!__pyx_float_7_19717751eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_20095434eneg_03 = PyFloat_FromDouble(7.20095434e-03); if (unlikely(!__pyx_float_7_20095434eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_20785657eneg_02 = PyFloat_FromDouble(7.20785657e-02); if (unlikely(!__pyx_float_7_20785657eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_21201171eneg_02 = PyFloat_FromDouble(7.21201171e-02); if (unlikely(!__pyx_float_7_21201171eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_21208627eneg_02 = PyFloat_FromDouble(7.21208627e-02); if (unlikely(!__pyx_float_7_21208627eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_21958411eneg_03 = PyFloat_FromDouble(7.21958411e-03); if (unlikely(!__pyx_float_7_21958411eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_22768451eneg_02 = PyFloat_FromDouble(7.22768451e-02); if (unlikely(!__pyx_float_7_22768451eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_23937621eneg_01 = PyFloat_FromDouble(7.23937621e-01); if (unlikely(!__pyx_float_7_23937621eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_26392130eneg_02 = PyFloat_FromDouble(7.26392130e-02); if (unlikely(!__pyx_float_7_26392130eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_26942274eneg_02 = PyFloat_FromDouble(7.26942274e-02); if (unlikely(!__pyx_float_7_26942274eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_28168981eneg_02 = PyFloat_FromDouble(7.28168981e-02); if (unlikely(!__pyx_float_7_28168981eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_28418698eneg_02 = PyFloat_FromDouble(7.28418698e-02); if (unlikely(!__pyx_float_7_28418698eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_29324596eneg_02 = PyFloat_FromDouble(7.29324596e-02); if (unlikely(!__pyx_float_7_29324596eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_30241759eneg_05 = PyFloat_FromDouble(7.30241759e-05); if (unlikely(!__pyx_float_7_30241759eneg_05)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_30664425eneg_01 = PyFloat_FromDouble(7.30664425e-01); if (unlikely(!__pyx_float_7_30664425eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_32972090eneg_03 = PyFloat_FromDouble(7.32972090e-03); if (unlikely(!__pyx_float_7_32972090eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_33115177eneg_02 = PyFloat_FromDouble(7.33115177e-02); if (unlikely(!__pyx_float_7_33115177eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_38377732eneg_06 = PyFloat_FromDouble(7.38377732e-06); if (unlikely(!__pyx_float_7_38377732eneg_06)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_38378322eneg_02 = PyFloat_FromDouble(7.38378322e-02); if (unlikely(!__pyx_float_7_38378322eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_38982731eneg_02 = PyFloat_FromDouble(7.38982731e-02); if (unlikely(!__pyx_float_7_38982731eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_39397381eneg_03 = PyFloat_FromDouble(7.39397381e-03); if (unlikely(!__pyx_float_7_39397381eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_41811509eneg_02 = PyFloat_FromDouble(7.41811509e-02); if (unlikely(!__pyx_float_7_41811509eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_42027531eneg_02 = PyFloat_FromDouble(7.42027531e-02); if (unlikely(!__pyx_float_7_42027531eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_44119119eneg_03 = PyFloat_FromDouble(7.44119119e-03); if (unlikely(!__pyx_float_7_44119119eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_44493293eneg_02 = PyFloat_FromDouble(7.44493293e-02); if (unlikely(!__pyx_float_7_44493293eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_45852450eneg_02 = PyFloat_FromDouble(7.45852450e-02); if (unlikely(!__pyx_float_7_45852450eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_46603580eneg_03 = PyFloat_FromDouble(7.46603580e-03); if (unlikely(!__pyx_float_7_46603580eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_46826414eneg_02 = PyFloat_FromDouble(7.46826414e-02); if (unlikely(!__pyx_float_7_46826414eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_47469716eneg_01 = PyFloat_FromDouble(7.47469716e-01); if (unlikely(!__pyx_float_7_47469716eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_47473605eneg_01 = PyFloat_FromDouble(7.47473605e-01); if (unlikely(!__pyx_float_7_47473605eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_47486109eneg_02 = PyFloat_FromDouble(7.47486109e-02); if (unlikely(!__pyx_float_7_47486109eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_47960251eneg_01 = PyFloat_FromDouble(7.47960251e-01); if (unlikely(!__pyx_float_7_47960251eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_48544248eneg_01 = PyFloat_FromDouble(7.48544248e-01); if (unlikely(!__pyx_float_7_48544248eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_48746418eneg_02 = PyFloat_FromDouble(7.48746418e-02); if (unlikely(!__pyx_float_7_48746418eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_49213694eneg_02 = PyFloat_FromDouble(7.49213694e-02); if (unlikely(!__pyx_float_7_49213694eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_50132563eneg_01 = PyFloat_FromDouble(7.50132563e-01); if (unlikely(!__pyx_float_7_50132563eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_51152994eneg_03 = PyFloat_FromDouble(7.51152994e-03); if (unlikely(!__pyx_float_7_51152994eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_53113833eneg_01 = PyFloat_FromDouble(7.53113833e-01); if (unlikely(!__pyx_float_7_53113833eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_53405002eneg_02 = PyFloat_FromDouble(7.53405002e-02); if (unlikely(!__pyx_float_7_53405002eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_53781402eneg_02 = PyFloat_FromDouble(7.53781402e-02); if (unlikely(!__pyx_float_7_53781402eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_55885940eneg_02 = PyFloat_FromDouble(7.55885940e-02); if (unlikely(!__pyx_float_7_55885940eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_56076605eneg_03 = PyFloat_FromDouble(7.56076605e-03); if (unlikely(!__pyx_float_7_56076605eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_58589822eneg_02 = PyFloat_FromDouble(7.58589822e-02); if (unlikely(!__pyx_float_7_58589822eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_60085236eneg_03 = PyFloat_FromDouble(7.60085236e-03); if (unlikely(!__pyx_float_7_60085236eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_60124809eneg_03 = PyFloat_FromDouble(7.60124809e-03); if (unlikely(!__pyx_float_7_60124809eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_63071459eneg_02 = PyFloat_FromDouble(7.63071459e-02); if (unlikely(!__pyx_float_7_63071459eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_63236567eneg_01 = PyFloat_FromDouble(7.63236567e-01); if (unlikely(!__pyx_float_7_63236567eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_63594681eneg_02 = PyFloat_FromDouble(7.63594681e-02); if (unlikely(!__pyx_float_7_63594681eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_65171296eneg_02 = PyFloat_FromDouble(7.65171296e-02); if (unlikely(!__pyx_float_7_65171296eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_65359479eneg_01 = PyFloat_FromDouble(7.65359479e-01); if (unlikely(!__pyx_float_7_65359479eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_66046555eneg_02 = PyFloat_FromDouble(7.66046555e-02); if (unlikely(!__pyx_float_7_66046555eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_67613500eneg_13 = PyFloat_FromDouble(7.67613500e-13); if (unlikely(!__pyx_float_7_67613500eneg_13)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_68166371eneg_01 = PyFloat_FromDouble(7.68166371e-01); if (unlikely(!__pyx_float_7_68166371eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_70818807eneg_01 = PyFloat_FromDouble(7.70818807e-01); if (unlikely(!__pyx_float_7_70818807eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_70854142eneg_02 = PyFloat_FromDouble(7.70854142e-02); if (unlikely(!__pyx_float_7_70854142eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_71626924eneg_02 = PyFloat_FromDouble(7.71626924e-02); if (unlikely(!__pyx_float_7_71626924eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_75421572eneg_03 = PyFloat_FromDouble(7.75421572e-03); if (unlikely(!__pyx_float_7_75421572eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_76273665eneg_01 = PyFloat_FromDouble(7.76273665e-01); if (unlikely(!__pyx_float_7_76273665eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_76574379eneg_02 = PyFloat_FromDouble(7.76574379e-02); if (unlikely(!__pyx_float_7_76574379eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_77296348eneg_02 = PyFloat_FromDouble(7.77296348e-02); if (unlikely(!__pyx_float_7_77296348eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_77646600eneg_02 = PyFloat_FromDouble(7.77646600e-02); if (unlikely(!__pyx_float_7_77646600eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_79300363eneg_03 = PyFloat_FromDouble(7.79300363e-03); if (unlikely(!__pyx_float_7_79300363eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_80492319eneg_01 = PyFloat_FromDouble(7.80492319e-01); if (unlikely(!__pyx_float_7_80492319eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_81835657eneg_03 = PyFloat_FromDouble(7.81835657e-03); if (unlikely(!__pyx_float_7_81835657eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_88393986eneg_02 = PyFloat_FromDouble(7.88393986e-02); if (unlikely(!__pyx_float_7_88393986eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_89382100eneg_26 = PyFloat_FromDouble(7.89382100e-26); if (unlikely(!__pyx_float_7_89382100eneg_26)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_90416058eneg_02 = PyFloat_FromDouble(7.90416058e-02); if (unlikely(!__pyx_float_7_90416058eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_92232897eneg_02 = PyFloat_FromDouble(7.92232897e-02); if (unlikely(!__pyx_float_7_92232897eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_93133496eneg_02 = PyFloat_FromDouble(7.93133496e-02); if (unlikely(!__pyx_float_7_93133496eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_94963407eneg_03 = PyFloat_FromDouble(7.94963407e-03); if (unlikely(!__pyx_float_7_94963407eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_95385223eneg_02 = PyFloat_FromDouble(7.95385223e-02); if (unlikely(!__pyx_float_7_95385223eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_96166672eneg_01 = PyFloat_FromDouble(7.96166672e-01); if (unlikely(!__pyx_float_7_96166672eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_00129301eneg_03 = PyFloat_FromDouble(8.00129301e-03); if (unlikely(!__pyx_float_8_00129301eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_02859504eneg_03 = PyFloat_FromDouble(8.02859504e-03); if (unlikely(!__pyx_float_8_02859504eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_04619856eneg_02 = PyFloat_FromDouble(8.04619856e-02); if (unlikely(!__pyx_float_8_04619856eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_04795340eneg_01 = PyFloat_FromDouble(8.04795340e-01); if (unlikely(!__pyx_float_8_04795340eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_05657906eneg_02 = PyFloat_FromDouble(8.05657906e-02); if (unlikely(!__pyx_float_8_05657906eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_06113715eneg_02 = PyFloat_FromDouble(8.06113715e-02); if (unlikely(!__pyx_float_8_06113715eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_06969431eneg_01 = PyFloat_FromDouble(8.06969431e-01); if (unlikely(!__pyx_float_8_06969431eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_08360897eneg_02 = PyFloat_FromDouble(8.08360897e-02); if (unlikely(!__pyx_float_8_08360897eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_09986834eneg_02 = PyFloat_FromDouble(8.09986834e-02); if (unlikely(!__pyx_float_8_09986834eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_10078907eneg_02 = PyFloat_FromDouble(8.10078907e-02); if (unlikely(!__pyx_float_8_10078907eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_13639422eneg_01 = PyFloat_FromDouble(8.13639422e-01); if (unlikely(!__pyx_float_8_13639422eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_15733379eneg_02 = PyFloat_FromDouble(8.15733379e-02); if (unlikely(!__pyx_float_8_15733379eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_16851623eneg_02 = PyFloat_FromDouble(8.16851623e-02); if (unlikely(!__pyx_float_8_16851623eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_17784031eneg_02 = PyFloat_FromDouble(8.17784031e-02); if (unlikely(!__pyx_float_8_17784031eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_19691796eneg_03 = PyFloat_FromDouble(8.19691796e-03); if (unlikely(!__pyx_float_8_19691796eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_20264310eneg_01 = PyFloat_FromDouble(8.20264310e-01); if (unlikely(!__pyx_float_8_20264310eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_21058370eneg_02 = PyFloat_FromDouble(8.21058370e-02); if (unlikely(!__pyx_float_8_21058370eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_21886116eneg_02 = PyFloat_FromDouble(8.21886116e-02); if (unlikely(!__pyx_float_8_21886116eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_22901305eneg_01 = PyFloat_FromDouble(8.22901305e-01); if (unlikely(!__pyx_float_8_22901305eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_24536791eneg_02 = PyFloat_FromDouble(8.24536791e-02); if (unlikely(!__pyx_float_8_24536791eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_25101673eneg_02 = PyFloat_FromDouble(8.25101673e-02); if (unlikely(!__pyx_float_8_25101673eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_28919449eneg_02 = PyFloat_FromDouble(8.28919449e-02); if (unlikely(!__pyx_float_8_28919449eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_29230497eneg_03 = PyFloat_FromDouble(8.29230497e-03); if (unlikely(!__pyx_float_8_29230497eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_30009913eneg_03 = PyFloat_FromDouble(8.30009913e-03); if (unlikely(!__pyx_float_8_30009913eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_30907984eneg_02 = PyFloat_FromDouble(8.30907984e-02); if (unlikely(!__pyx_float_8_30907984eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_31144216eneg_02 = PyFloat_FromDouble(8.31144216e-02); if (unlikely(!__pyx_float_8_31144216eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_35521391eneg_02 = PyFloat_FromDouble(8.35521391e-02); if (unlikely(!__pyx_float_8_35521391eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_36691977eneg_02 = PyFloat_FromDouble(8.36691977e-02); if (unlikely(!__pyx_float_8_36691977eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_37487924eneg_01 = PyFloat_FromDouble(8.37487924e-01); if (unlikely(!__pyx_float_8_37487924eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_39367044eneg_04 = PyFloat_FromDouble(8.39367044e-04); if (unlikely(!__pyx_float_8_39367044eneg_04)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_40324698eneg_03 = PyFloat_FromDouble(8.40324698e-03); if (unlikely(!__pyx_float_8_40324698eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_40593873eneg_03 = PyFloat_FromDouble(8.40593873e-03); if (unlikely(!__pyx_float_8_40593873eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_43032109eneg_02 = PyFloat_FromDouble(8.43032109e-02); if (unlikely(!__pyx_float_8_43032109eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_44390577eneg_03 = PyFloat_FromDouble(8.44390577e-03); if (unlikely(!__pyx_float_8_44390577eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_44808678eneg_04 = PyFloat_FromDouble(8.44808678e-04); if (unlikely(!__pyx_float_8_44808678eneg_04)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_44905492eneg_02 = PyFloat_FromDouble(8.44905492e-02); if (unlikely(!__pyx_float_8_44905492eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_49893699eneg_02 = PyFloat_FromDouble(8.49893699e-02); if (unlikely(!__pyx_float_8_49893699eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_50215545eneg_02 = PyFloat_FromDouble(8.50215545e-02); if (unlikely(!__pyx_float_8_50215545eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_50261338eneg_01 = PyFloat_FromDouble(8.50261338e-01); if (unlikely(!__pyx_float_8_50261338eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_50917484eneg_02 = PyFloat_FromDouble(8.50917484e-02); if (unlikely(!__pyx_float_8_50917484eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_53108114eneg_02 = PyFloat_FromDouble(8.53108114e-02); if (unlikely(!__pyx_float_8_53108114eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_53320503eneg_01 = PyFloat_FromDouble(8.53320503e-01); if (unlikely(!__pyx_float_8_53320503eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_56044838eneg_04 = PyFloat_FromDouble(8.56044838e-04); if (unlikely(!__pyx_float_8_56044838eneg_04)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_59512635eneg_01 = PyFloat_FromDouble(8.59512635e-01); if (unlikely(!__pyx_float_8_59512635eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_62163971eneg_01 = PyFloat_FromDouble(8.62163971e-01); if (unlikely(!__pyx_float_8_62163971eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_63594755eneg_02 = PyFloat_FromDouble(8.63594755e-02); if (unlikely(!__pyx_float_8_63594755eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_66443527eneg_02 = PyFloat_FromDouble(8.66443527e-02); if (unlikely(!__pyx_float_8_66443527eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_66687667eneg_01 = PyFloat_FromDouble(8.66687667e-01); if (unlikely(!__pyx_float_8_66687667eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_67284832eneg_01 = PyFloat_FromDouble(8.67284832e-01); if (unlikely(!__pyx_float_8_67284832eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_70751437eneg_02 = PyFloat_FromDouble(8.70751437e-02); if (unlikely(!__pyx_float_8_70751437eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_73604587eneg_01 = PyFloat_FromDouble(8.73604587e-01); if (unlikely(!__pyx_float_8_73604587eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_74168332eneg_01 = PyFloat_FromDouble(8.74168332e-01); if (unlikely(!__pyx_float_8_74168332eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_74823588eneg_02 = PyFloat_FromDouble(8.74823588e-02); if (unlikely(!__pyx_float_8_74823588eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_75549923eneg_02 = PyFloat_FromDouble(8.75549923e-02); if (unlikely(!__pyx_float_8_75549923eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_75908548eneg_03 = PyFloat_FromDouble(8.75908548e-03); if (unlikely(!__pyx_float_8_75908548eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_78033161eneg_02 = PyFloat_FromDouble(8.78033161e-02); if (unlikely(!__pyx_float_8_78033161eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_81116600eneg_03 = PyFloat_FromDouble(8.81116600e-03); if (unlikely(!__pyx_float_8_81116600eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_82339649eneg_01 = PyFloat_FromDouble(8.82339649e-01); if (unlikely(!__pyx_float_8_82339649eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_84769237eneg_02 = PyFloat_FromDouble(8.84769237e-02); if (unlikely(!__pyx_float_8_84769237eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_84928988eneg_02 = PyFloat_FromDouble(8.84928988e-02); if (unlikely(!__pyx_float_8_84928988eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_85388147eneg_02 = PyFloat_FromDouble(8.85388147e-02); if (unlikely(!__pyx_float_8_85388147eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_87867442eneg_03 = PyFloat_FromDouble(8.87867442e-03); if (unlikely(!__pyx_float_8_87867442eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_88558826eneg_03 = PyFloat_FromDouble(8.88558826e-03); if (unlikely(!__pyx_float_8_88558826eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_89132534eneg_02 = PyFloat_FromDouble(8.89132534e-02); if (unlikely(!__pyx_float_8_89132534eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_89382493eneg_02 = PyFloat_FromDouble(8.89382493e-02); if (unlikely(!__pyx_float_8_89382493eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_90720055eneg_01 = PyFloat_FromDouble(8.90720055e-01); if (unlikely(!__pyx_float_8_90720055eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_91531868eneg_07 = PyFloat_FromDouble(8.91531868e-07); if (unlikely(!__pyx_float_8_91531868eneg_07)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_93085771eneg_02 = PyFloat_FromDouble(8.93085771e-02); if (unlikely(!__pyx_float_8_93085771eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_93938321eneg_02 = PyFloat_FromDouble(8.93938321e-02); if (unlikely(!__pyx_float_8_93938321eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_94217257eneg_01 = PyFloat_FromDouble(8.94217257e-01); if (unlikely(!__pyx_float_8_94217257eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_95641356eneg_01 = PyFloat_FromDouble(8.95641356e-01); if (unlikely(!__pyx_float_8_95641356eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_97547179eneg_02 = PyFloat_FromDouble(8.97547179e-02); if (unlikely(!__pyx_float_8_97547179eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_98937822eneg_03 = PyFloat_FromDouble(8.98937822e-03); if (unlikely(!__pyx_float_8_98937822eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_00501873eneg_02 = PyFloat_FromDouble(9.00501873e-02); if (unlikely(!__pyx_float_9_00501873eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_01634890eneg_02 = PyFloat_FromDouble(9.01634890e-02); if (unlikely(!__pyx_float_9_01634890eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_02159470eneg_02 = PyFloat_FromDouble(9.02159470e-02); if (unlikely(!__pyx_float_9_02159470eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_05637121eneg_02 = PyFloat_FromDouble(9.05637121e-02); if (unlikely(!__pyx_float_9_05637121eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_07730944eneg_02 = PyFloat_FromDouble(9.07730944e-02); if (unlikely(!__pyx_float_9_07730944eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_08575250eneg_01 = PyFloat_FromDouble(9.08575250e-01); if (unlikely(!__pyx_float_9_08575250eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_09048403eneg_01 = PyFloat_FromDouble(9.09048403e-01); if (unlikely(!__pyx_float_9_09048403eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_09315193eneg_02 = PyFloat_FromDouble(9.09315193e-02); if (unlikely(!__pyx_float_9_09315193eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_11142295eneg_02 = PyFloat_FromDouble(9.11142295e-02); if (unlikely(!__pyx_float_9_11142295eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_15973775eneg_02 = PyFloat_FromDouble(9.15973775e-02); if (unlikely(!__pyx_float_9_15973775eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_17982889eneg_02 = PyFloat_FromDouble(9.17982889e-02); if (unlikely(!__pyx_float_9_17982889eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_18274813eneg_01 = PyFloat_FromDouble(9.18274813e-01); if (unlikely(!__pyx_float_9_18274813eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_24691371eneg_02 = PyFloat_FromDouble(9.24691371e-02); if (unlikely(!__pyx_float_9_24691371eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_27347411eneg_02 = PyFloat_FromDouble(9.27347411e-02); if (unlikely(!__pyx_float_9_27347411eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_31094660eneg_01 = PyFloat_FromDouble(9.31094660e-01); if (unlikely(!__pyx_float_9_31094660eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_31612406eneg_02 = PyFloat_FromDouble(9.31612406e-02); if (unlikely(!__pyx_float_9_31612406eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_32505578eneg_01 = PyFloat_FromDouble(9.32505578e-01); if (unlikely(!__pyx_float_9_32505578eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_32518220eneg_02 = PyFloat_FromDouble(9.32518220e-02); if (unlikely(!__pyx_float_9_32518220eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_32959923eneg_01 = PyFloat_FromDouble(9.32959923e-01); if (unlikely(!__pyx_float_9_32959923eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_36274731eneg_02 = PyFloat_FromDouble(9.36274731e-02); if (unlikely(!__pyx_float_9_36274731eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_37373497eneg_02 = PyFloat_FromDouble(9.37373497e-02); if (unlikely(!__pyx_float_9_37373497eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_39012807eneg_02 = PyFloat_FromDouble(9.39012807e-02); if (unlikely(!__pyx_float_9_39012807eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_43051008eneg_01 = PyFloat_FromDouble(9.43051008e-01); if (unlikely(!__pyx_float_9_43051008eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_44077788eneg_01 = PyFloat_FromDouble(9.44077788e-01); if (unlikely(!__pyx_float_9_44077788eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_45236495eneg_02 = PyFloat_FromDouble(9.45236495e-02); if (unlikely(!__pyx_float_9_45236495eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_45600495eneg_02 = PyFloat_FromDouble(9.45600495e-02); if (unlikely(!__pyx_float_9_45600495eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_46852632eneg_02 = PyFloat_FromDouble(9.46852632e-02); if (unlikely(!__pyx_float_9_46852632eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_47893694eneg_02 = PyFloat_FromDouble(9.47893694e-02); if (unlikely(!__pyx_float_9_47893694eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_49187219eneg_02 = PyFloat_FromDouble(9.49187219e-02); if (unlikely(!__pyx_float_9_49187219eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_49768097eneg_02 = PyFloat_FromDouble(9.49768097e-02); if (unlikely(!__pyx_float_9_49768097eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_50560312eneg_03 = PyFloat_FromDouble(9.50560312e-03); if (unlikely(!__pyx_float_9_50560312eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_51387233eneg_02 = PyFloat_FromDouble(9.51387233e-02); if (unlikely(!__pyx_float_9_51387233eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_54070432eneg_01 = PyFloat_FromDouble(9.54070432e-01); if (unlikely(!__pyx_float_9_54070432eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_54298936eneg_02 = PyFloat_FromDouble(9.54298936e-02); if (unlikely(!__pyx_float_9_54298936eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_54423105eneg_03 = PyFloat_FromDouble(9.54423105e-03); if (unlikely(!__pyx_float_9_54423105eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_56584354eneg_01 = PyFloat_FromDouble(9.56584354e-01); if (unlikely(!__pyx_float_9_56584354eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_57754619eneg_02 = PyFloat_FromDouble(9.57754619e-02); if (unlikely(!__pyx_float_9_57754619eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_58601352eneg_02 = PyFloat_FromDouble(9.58601352e-02); if (unlikely(!__pyx_float_9_58601352eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_59100293eneg_02 = PyFloat_FromDouble(9.59100293e-02); if (unlikely(!__pyx_float_9_59100293eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_60965711eneg_02 = PyFloat_FromDouble(9.60965711e-02); if (unlikely(!__pyx_float_9_60965711eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_61422092eneg_02 = PyFloat_FromDouble(9.61422092e-02); if (unlikely(!__pyx_float_9_61422092eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_64047581eneg_02 = PyFloat_FromDouble(9.64047581e-02); if (unlikely(!__pyx_float_9_64047581eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_65680966eneg_04 = PyFloat_FromDouble(9.65680966e-04); if (unlikely(!__pyx_float_9_65680966eneg_04)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_66813603eneg_02 = PyFloat_FromDouble(9.66813603e-02); if (unlikely(!__pyx_float_9_66813603eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_67866107eneg_02 = PyFloat_FromDouble(9.67866107e-02); if (unlikely(!__pyx_float_9_67866107eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_74062159eneg_03 = PyFloat_FromDouble(9.74062159e-03); if (unlikely(!__pyx_float_9_74062159eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_76702124eneg_02 = PyFloat_FromDouble(9.76702124e-02); if (unlikely(!__pyx_float_9_76702124eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_79076097eneg_01 = PyFloat_FromDouble(9.79076097e-01); if (unlikely(!__pyx_float_9_79076097eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_79169652eneg_02 = PyFloat_FromDouble(9.79169652e-02); if (unlikely(!__pyx_float_9_79169652eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_81038373eneg_02 = PyFloat_FromDouble(9.81038373e-02); if (unlikely(!__pyx_float_9_81038373eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_82611919eneg_03 = PyFloat_FromDouble(9.82611919e-03); if (unlikely(!__pyx_float_9_82611919eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_83403037eneg_02 = PyFloat_FromDouble(9.83403037e-02); if (unlikely(!__pyx_float_9_83403037eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_84030072eneg_02 = PyFloat_FromDouble(9.84030072e-02); if (unlikely(!__pyx_float_9_84030072eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_87030470eneg_01 = PyFloat_FromDouble(9.87030470e-01); if (unlikely(!__pyx_float_9_87030470eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_88874911eneg_03 = PyFloat_FromDouble(9.88874911e-03); if (unlikely(!__pyx_float_9_88874911eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_90464287eneg_02 = PyFloat_FromDouble(9.90464287e-02); if (unlikely(!__pyx_float_9_90464287eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_90498040eneg_01 = PyFloat_FromDouble(9.90498040e-01); if (unlikely(!__pyx_float_9_90498040eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_91020252eneg_03 = PyFloat_FromDouble(9.91020252e-03); if (unlikely(!__pyx_float_9_91020252eneg_03)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_91028466eneg_02 = PyFloat_FromDouble(9.91028466e-02); if (unlikely(!__pyx_float_9_91028466eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_92189295eneg_02 = PyFloat_FromDouble(9.92189295e-02); if (unlikely(!__pyx_float_9_92189295eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_92753107eneg_01 = PyFloat_FromDouble(9.92753107e-01); if (unlikely(!__pyx_float_9_92753107eneg_01)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_95989954eneg_02 = PyFloat_FromDouble(9.95989954e-02); if (unlikely(!__pyx_float_9_95989954eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_96702012eneg_02 = PyFloat_FromDouble(9.96702012e-02); if (unlikely(!__pyx_float_9_96702012eneg_02)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_00000000e_000 = PyFloat_FromDouble(0.00000000e+000); if (unlikely(!__pyx_float_0_00000000e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_00045160eneg_001 = PyFloat_FromDouble(1.00045160e-001); if (unlikely(!__pyx_float_1_00045160eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_00194792eneg_002 = PyFloat_FromDouble(1.00194792e-002); if (unlikely(!__pyx_float_1_00194792eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_00225369eneg_001 = PyFloat_FromDouble(1.00225369e-001); if (unlikely(!__pyx_float_1_00225369eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_00374101e_000 = PyFloat_FromDouble(1.00374101e+000); if (unlikely(!__pyx_float_1_00374101e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_00479115eneg_002 = PyFloat_FromDouble(1.00479115e-002); if (unlikely(!__pyx_float_1_00479115eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_00703734eneg_001 = PyFloat_FromDouble(1.00703734e-001); if (unlikely(!__pyx_float_1_00703734eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_00813180e_000 = PyFloat_FromDouble(1.00813180e+000); if (unlikely(!__pyx_float_1_00813180e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_00851728eneg_068 = PyFloat_FromDouble(1.00851728e-068); if (unlikely(!__pyx_float_1_00851728eneg_068)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_01147317e_000 = PyFloat_FromDouble(1.01147317e+000); if (unlikely(!__pyx_float_1_01147317e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_01182608eneg_005 = PyFloat_FromDouble(1.01182608e-005); if (unlikely(!__pyx_float_1_01182608eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_01249973eneg_027 = PyFloat_FromDouble(1.01249973e-027); if (unlikely(!__pyx_float_1_01249973eneg_027)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_01310539e_000 = PyFloat_FromDouble(1.01310539e+000); if (unlikely(!__pyx_float_1_01310539e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_01363589e_000 = PyFloat_FromDouble(1.01363589e+000); if (unlikely(!__pyx_float_1_01363589e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_01401068eneg_001 = PyFloat_FromDouble(1.01401068e-001); if (unlikely(!__pyx_float_1_01401068eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_01513804e_000 = PyFloat_FromDouble(1.01513804e+000); if (unlikely(!__pyx_float_1_01513804e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_01613165eneg_005 = PyFloat_FromDouble(1.01613165e-005); if (unlikely(!__pyx_float_1_01613165eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_01756371eneg_001 = PyFloat_FromDouble(1.01756371e-001); if (unlikely(!__pyx_float_1_01756371eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_01860702eneg_001 = PyFloat_FromDouble(1.01860702e-001); if (unlikely(!__pyx_float_1_01860702eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_01961417e_000 = PyFloat_FromDouble(1.01961417e+000); if (unlikely(!__pyx_float_1_01961417e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_02042792eneg_080 = PyFloat_FromDouble(1.02042792e-080); if (unlikely(!__pyx_float_1_02042792eneg_080)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_02042962eneg_080 = PyFloat_FromDouble(1.02042962e-080); if (unlikely(!__pyx_float_1_02042962eneg_080)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_02042993eneg_080 = PyFloat_FromDouble(1.02042993e-080); if (unlikely(!__pyx_float_1_02042993eneg_080)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_02043012eneg_080 = PyFloat_FromDouble(1.02043012e-080); if (unlikely(!__pyx_float_1_02043012eneg_080)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_02043041eneg_080 = PyFloat_FromDouble(1.02043041e-080); if (unlikely(!__pyx_float_1_02043041eneg_080)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_02287252eneg_001 = PyFloat_FromDouble(1.02287252e-001); if (unlikely(!__pyx_float_1_02287252eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_02301794eneg_133 = PyFloat_FromDouble(1.02301794e-133); if (unlikely(!__pyx_float_1_02301794eneg_133)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_02325598eneg_002 = PyFloat_FromDouble(1.02325598e-002); if (unlikely(!__pyx_float_1_02325598eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_02531145eneg_001 = PyFloat_FromDouble(1.02531145e-001); if (unlikely(!__pyx_float_1_02531145eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_02532741e_000 = PyFloat_FromDouble(1.02532741e+000); if (unlikely(!__pyx_float_1_02532741e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_02566705eneg_001 = PyFloat_FromDouble(1.02566705e-001); if (unlikely(!__pyx_float_1_02566705eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_02576076eneg_004 = PyFloat_FromDouble(1.02576076e-004); if (unlikely(!__pyx_float_1_02576076eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_02625777eneg_021 = PyFloat_FromDouble(1.02625777e-021); if (unlikely(!__pyx_float_1_02625777eneg_021)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_02627879eneg_002 = PyFloat_FromDouble(1.02627879e-002); if (unlikely(!__pyx_float_1_02627879eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_02721567eneg_005 = PyFloat_FromDouble(1.02721567e-005); if (unlikely(!__pyx_float_1_02721567eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_02831671eneg_005 = PyFloat_FromDouble(1.02831671e-005); if (unlikely(!__pyx_float_1_02831671eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_02854826eneg_002 = PyFloat_FromDouble(1.02854826e-002); if (unlikely(!__pyx_float_1_02854826eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_02895013eneg_001 = PyFloat_FromDouble(1.02895013e-001); if (unlikely(!__pyx_float_1_02895013eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_03031168eneg_002 = PyFloat_FromDouble(1.03031168e-002); if (unlikely(!__pyx_float_1_03031168eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_03185290eneg_001 = PyFloat_FromDouble(1.03185290e-001); if (unlikely(!__pyx_float_1_03185290eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_03223469e_000 = PyFloat_FromDouble(1.03223469e+000); if (unlikely(!__pyx_float_1_03223469e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_03290434eneg_001 = PyFloat_FromDouble(1.03290434e-001); if (unlikely(!__pyx_float_1_03290434eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_03294378eneg_005 = PyFloat_FromDouble(1.03294378e-005); if (unlikely(!__pyx_float_1_03294378eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_03416290eneg_002 = PyFloat_FromDouble(1.03416290e-002); if (unlikely(!__pyx_float_1_03416290eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_03426352eneg_001 = PyFloat_FromDouble(1.03426352e-001); if (unlikely(!__pyx_float_1_03426352eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_03561816eneg_010 = PyFloat_FromDouble(1.03561816e-010); if (unlikely(!__pyx_float_1_03561816eneg_010)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_03569066e_000 = PyFloat_FromDouble(1.03569066e+000); if (unlikely(!__pyx_float_1_03569066e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_03627127eneg_001 = PyFloat_FromDouble(1.03627127e-001); if (unlikely(!__pyx_float_1_03627127eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_03723481eneg_001 = PyFloat_FromDouble(1.03723481e-001); if (unlikely(!__pyx_float_1_03723481eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_03983436eneg_005 = PyFloat_FromDouble(1.03983436e-005); if (unlikely(!__pyx_float_1_03983436eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_04157009e_000 = PyFloat_FromDouble(1.04157009e+000); if (unlikely(!__pyx_float_1_04157009e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_04310475eneg_001 = PyFloat_FromDouble(1.04310475e-001); if (unlikely(!__pyx_float_1_04310475eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_04442896e_000 = PyFloat_FromDouble(1.04442896e+000); if (unlikely(!__pyx_float_1_04442896e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_04461364eneg_002 = PyFloat_FromDouble(1.04461364e-002); if (unlikely(!__pyx_float_1_04461364eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_04503681eneg_002 = PyFloat_FromDouble(1.04503681e-002); if (unlikely(!__pyx_float_1_04503681eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_04522455e_000 = PyFloat_FromDouble(1.04522455e+000); if (unlikely(!__pyx_float_1_04522455e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_04531776e_000 = PyFloat_FromDouble(1.04531776e+000); if (unlikely(!__pyx_float_1_04531776e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_04598932e_000 = PyFloat_FromDouble(1.04598932e+000); if (unlikely(!__pyx_float_1_04598932e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_04785758e_000 = PyFloat_FromDouble(1.04785758e+000); if (unlikely(!__pyx_float_1_04785758e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_04866752eneg_062 = PyFloat_FromDouble(1.04866752e-062); if (unlikely(!__pyx_float_1_04866752eneg_062)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_05128702eneg_019 = PyFloat_FromDouble(1.05128702e-019); if (unlikely(!__pyx_float_1_05128702eneg_019)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_05256748eneg_002 = PyFloat_FromDouble(1.05256748e-002); if (unlikely(!__pyx_float_1_05256748eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_05310287eneg_004 = PyFloat_FromDouble(1.05310287e-004); if (unlikely(!__pyx_float_1_05310287eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_05598140eneg_001 = PyFloat_FromDouble(1.05598140e-001); if (unlikely(!__pyx_float_1_05598140eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_05979229eneg_001 = PyFloat_FromDouble(1.05979229e-001); if (unlikely(!__pyx_float_1_05979229eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_06059658e_000 = PyFloat_FromDouble(1.06059658e+000); if (unlikely(!__pyx_float_1_06059658e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_06192493eneg_005 = PyFloat_FromDouble(1.06192493e-005); if (unlikely(!__pyx_float_1_06192493eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_06587487eneg_002 = PyFloat_FromDouble(1.06587487e-002); if (unlikely(!__pyx_float_1_06587487eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_06695575eneg_002 = PyFloat_FromDouble(1.06695575e-002); if (unlikely(!__pyx_float_1_06695575eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_06801603eneg_002 = PyFloat_FromDouble(1.06801603e-002); if (unlikely(!__pyx_float_1_06801603eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_06803618eneg_005 = PyFloat_FromDouble(1.06803618e-005); if (unlikely(!__pyx_float_1_06803618eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_06808876eneg_001 = PyFloat_FromDouble(1.06808876e-001); if (unlikely(!__pyx_float_1_06808876eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_06836353eneg_056 = PyFloat_FromDouble(1.06836353e-056); if (unlikely(!__pyx_float_1_06836353eneg_056)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_06865347e_000 = PyFloat_FromDouble(1.06865347e+000); if (unlikely(!__pyx_float_1_06865347e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_06917151eneg_003 = PyFloat_FromDouble(1.06917151e-003); if (unlikely(!__pyx_float_1_06917151eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_06929508e_000 = PyFloat_FromDouble(1.06929508e+000); if (unlikely(!__pyx_float_1_06929508e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_07029745eneg_004 = PyFloat_FromDouble(1.07029745e-004); if (unlikely(!__pyx_float_1_07029745eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_07185311e_000 = PyFloat_FromDouble(1.07185311e+000); if (unlikely(!__pyx_float_1_07185311e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_07265662eneg_001 = PyFloat_FromDouble(1.07265662e-001); if (unlikely(!__pyx_float_1_07265662eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_07287816eneg_001 = PyFloat_FromDouble(1.07287816e-001); if (unlikely(!__pyx_float_1_07287816eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_07586694eneg_031 = PyFloat_FromDouble(1.07586694e-031); if (unlikely(!__pyx_float_1_07586694eneg_031)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_07774809eneg_128 = PyFloat_FromDouble(1.07774809e-128); if (unlikely(!__pyx_float_1_07774809eneg_128)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_07853351eneg_001 = PyFloat_FromDouble(1.07853351e-001); if (unlikely(!__pyx_float_1_07853351eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_07892869eneg_001 = PyFloat_FromDouble(1.07892869e-001); if (unlikely(!__pyx_float_1_07892869eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_07914417eneg_024 = PyFloat_FromDouble(1.07914417e-024); if (unlikely(!__pyx_float_1_07914417eneg_024)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_07937607eneg_001 = PyFloat_FromDouble(1.07937607e-001); if (unlikely(!__pyx_float_1_07937607eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_08022257eneg_001 = PyFloat_FromDouble(1.08022257e-001); if (unlikely(!__pyx_float_1_08022257eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_08243610eneg_005 = PyFloat_FromDouble(1.08243610e-005); if (unlikely(!__pyx_float_1_08243610eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_08280649e_000 = PyFloat_FromDouble(1.08280649e+000); if (unlikely(!__pyx_float_1_08280649e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_08384384eneg_023 = PyFloat_FromDouble(1.08384384e-023); if (unlikely(!__pyx_float_1_08384384eneg_023)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_08519765eneg_002 = PyFloat_FromDouble(1.08519765e-002); if (unlikely(!__pyx_float_1_08519765eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_08557081eneg_001 = PyFloat_FromDouble(1.08557081e-001); if (unlikely(!__pyx_float_1_08557081eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_08567472e_000 = PyFloat_FromDouble(1.08567472e+000); if (unlikely(!__pyx_float_1_08567472e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_08620491e_000 = PyFloat_FromDouble(1.08620491e+000); if (unlikely(!__pyx_float_1_08620491e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_09609022eneg_003 = PyFloat_FromDouble(1.09609022e-003); if (unlikely(!__pyx_float_1_09609022eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_09893976e_000 = PyFloat_FromDouble(1.09893976e+000); if (unlikely(!__pyx_float_1_09893976e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_10036552eneg_031 = PyFloat_FromDouble(1.10036552e-031); if (unlikely(!__pyx_float_1_10036552eneg_031)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_10073971eneg_065 = PyFloat_FromDouble(1.10073971e-065); if (unlikely(!__pyx_float_1_10073971eneg_065)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_10077206eneg_089 = PyFloat_FromDouble(1.10077206e-089); if (unlikely(!__pyx_float_1_10077206eneg_089)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_10434594eneg_112 = PyFloat_FromDouble(1.10434594e-112); if (unlikely(!__pyx_float_1_10434594eneg_112)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_10647597eneg_001 = PyFloat_FromDouble(1.10647597e-001); if (unlikely(!__pyx_float_1_10647597eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_10872184eneg_001 = PyFloat_FromDouble(1.10872184e-001); if (unlikely(!__pyx_float_1_10872184eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_10956114eneg_001 = PyFloat_FromDouble(1.10956114e-001); if (unlikely(!__pyx_float_1_10956114eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_10994540eneg_001 = PyFloat_FromDouble(1.10994540e-001); if (unlikely(!__pyx_float_1_10994540eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_11026363eneg_001 = PyFloat_FromDouble(1.11026363e-001); if (unlikely(!__pyx_float_1_11026363eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_11046250eneg_019 = PyFloat_FromDouble(1.11046250e-019); if (unlikely(!__pyx_float_1_11046250eneg_019)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_11232494eneg_002 = PyFloat_FromDouble(1.11232494e-002); if (unlikely(!__pyx_float_1_11232494eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_11241379eneg_002 = PyFloat_FromDouble(1.11241379e-002); if (unlikely(!__pyx_float_1_11241379eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_11245464eneg_002 = PyFloat_FromDouble(1.11245464e-002); if (unlikely(!__pyx_float_1_11245464eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_11255457eneg_002 = PyFloat_FromDouble(1.11255457e-002); if (unlikely(!__pyx_float_1_11255457eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_11260263eneg_002 = PyFloat_FromDouble(1.11260263e-002); if (unlikely(!__pyx_float_1_11260263eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_11281607eneg_002 = PyFloat_FromDouble(1.11281607e-002); if (unlikely(!__pyx_float_1_11281607eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_11281609eneg_002 = PyFloat_FromDouble(1.11281609e-002); if (unlikely(!__pyx_float_1_11281609eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_11298475eneg_001 = PyFloat_FromDouble(1.11298475e-001); if (unlikely(!__pyx_float_1_11298475eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_11383707eneg_002 = PyFloat_FromDouble(1.11383707e-002); if (unlikely(!__pyx_float_1_11383707eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_11604162eneg_001 = PyFloat_FromDouble(1.11604162e-001); if (unlikely(!__pyx_float_1_11604162eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_11663128eneg_004 = PyFloat_FromDouble(1.11663128e-004); if (unlikely(!__pyx_float_1_11663128eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_11724686eneg_003 = PyFloat_FromDouble(1.11724686e-003); if (unlikely(!__pyx_float_1_11724686eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_11774520eneg_001 = PyFloat_FromDouble(1.11774520e-001); if (unlikely(!__pyx_float_1_11774520eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_11879372eneg_001 = PyFloat_FromDouble(1.11879372e-001); if (unlikely(!__pyx_float_1_11879372eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_12010442e_000 = PyFloat_FromDouble(1.12010442e+000); if (unlikely(!__pyx_float_1_12010442e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_12032517eneg_002 = PyFloat_FromDouble(1.12032517e-002); if (unlikely(!__pyx_float_1_12032517eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_12103189eneg_001 = PyFloat_FromDouble(1.12103189e-001); if (unlikely(!__pyx_float_1_12103189eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_12203005eneg_001 = PyFloat_FromDouble(1.12203005e-001); if (unlikely(!__pyx_float_1_12203005eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_12334882eneg_002 = PyFloat_FromDouble(1.12334882e-002); if (unlikely(!__pyx_float_1_12334882eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_12661574eneg_002 = PyFloat_FromDouble(1.12661574e-002); if (unlikely(!__pyx_float_1_12661574eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_12809769eneg_003 = PyFloat_FromDouble(1.12809769e-003); if (unlikely(!__pyx_float_1_12809769eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_12866043eneg_002 = PyFloat_FromDouble(1.12866043e-002); if (unlikely(!__pyx_float_1_12866043eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_12888414eneg_002 = PyFloat_FromDouble(1.12888414e-002); if (unlikely(!__pyx_float_1_12888414eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_13087213eneg_002 = PyFloat_FromDouble(1.13087213e-002); if (unlikely(!__pyx_float_1_13087213eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_13293888e_000 = PyFloat_FromDouble(1.13293888e+000); if (unlikely(!__pyx_float_1_13293888e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_13385882eneg_001 = PyFloat_FromDouble(1.13385882e-001); if (unlikely(!__pyx_float_1_13385882eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_13423567e_000 = PyFloat_FromDouble(1.13423567e+000); if (unlikely(!__pyx_float_1_13423567e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_13430645eneg_028 = PyFloat_FromDouble(1.13430645e-028); if (unlikely(!__pyx_float_1_13430645eneg_028)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_13446664e_000 = PyFloat_FromDouble(1.13446664e+000); if (unlikely(!__pyx_float_1_13446664e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_13502740eneg_002 = PyFloat_FromDouble(1.13502740e-002); if (unlikely(!__pyx_float_1_13502740eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_13558325eneg_002 = PyFloat_FromDouble(1.13558325e-002); if (unlikely(!__pyx_float_1_13558325eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_13927769eneg_001 = PyFloat_FromDouble(1.13927769e-001); if (unlikely(!__pyx_float_1_13927769eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_13982464eneg_032 = PyFloat_FromDouble(1.13982464e-032); if (unlikely(!__pyx_float_1_13982464eneg_032)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_14056648eneg_001 = PyFloat_FromDouble(1.14056648e-001); if (unlikely(!__pyx_float_1_14056648eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_14172749e_000 = PyFloat_FromDouble(1.14172749e+000); if (unlikely(!__pyx_float_1_14172749e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_14279589eneg_002 = PyFloat_FromDouble(1.14279589e-002); if (unlikely(!__pyx_float_1_14279589eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_14328593eneg_002 = PyFloat_FromDouble(1.14328593e-002); if (unlikely(!__pyx_float_1_14328593eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_14417919eneg_002 = PyFloat_FromDouble(1.14417919e-002); if (unlikely(!__pyx_float_1_14417919eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_14462934eneg_002 = PyFloat_FromDouble(1.14462934e-002); if (unlikely(!__pyx_float_1_14462934eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_14827287eneg_002 = PyFloat_FromDouble(1.14827287e-002); if (unlikely(!__pyx_float_1_14827287eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_14889640e_000 = PyFloat_FromDouble(1.14889640e+000); if (unlikely(!__pyx_float_1_14889640e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_15059900e_000 = PyFloat_FromDouble(1.15059900e+000); if (unlikely(!__pyx_float_1_15059900e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_15121064eneg_002 = PyFloat_FromDouble(1.15121064e-002); if (unlikely(!__pyx_float_1_15121064eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_15276998eneg_014 = PyFloat_FromDouble(1.15276998e-014); if (unlikely(!__pyx_float_1_15276998eneg_014)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_15374100eneg_002 = PyFloat_FromDouble(1.15374100e-002); if (unlikely(!__pyx_float_1_15374100eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_15384878eneg_001 = PyFloat_FromDouble(1.15384878e-001); if (unlikely(!__pyx_float_1_15384878eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_15622231e_000 = PyFloat_FromDouble(1.15622231e+000); if (unlikely(!__pyx_float_1_15622231e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_15917987eneg_002 = PyFloat_FromDouble(1.15917987e-002); if (unlikely(!__pyx_float_1_15917987eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_16102392eneg_131 = PyFloat_FromDouble(1.16102392e-131); if (unlikely(!__pyx_float_1_16102392eneg_131)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_16139777eneg_002 = PyFloat_FromDouble(1.16139777e-002); if (unlikely(!__pyx_float_1_16139777eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_16279352e_000 = PyFloat_FromDouble(1.16279352e+000); if (unlikely(!__pyx_float_1_16279352e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_16474176eneg_031 = PyFloat_FromDouble(1.16474176e-031); if (unlikely(!__pyx_float_1_16474176eneg_031)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_16615502eneg_001 = PyFloat_FromDouble(1.16615502e-001); if (unlikely(!__pyx_float_1_16615502eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_16656611eneg_002 = PyFloat_FromDouble(1.16656611e-002); if (unlikely(!__pyx_float_1_16656611eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_16738785eneg_005 = PyFloat_FromDouble(1.16738785e-005); if (unlikely(!__pyx_float_1_16738785eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_16844306eneg_002 = PyFloat_FromDouble(1.16844306e-002); if (unlikely(!__pyx_float_1_16844306eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_16880401e_000 = PyFloat_FromDouble(1.16880401e+000); if (unlikely(!__pyx_float_1_16880401e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_17023686eneg_002 = PyFloat_FromDouble(1.17023686e-002); if (unlikely(!__pyx_float_1_17023686eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_17085535eneg_001 = PyFloat_FromDouble(1.17085535e-001); if (unlikely(!__pyx_float_1_17085535eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_17170192eneg_002 = PyFloat_FromDouble(1.17170192e-002); if (unlikely(!__pyx_float_1_17170192eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_17200939eneg_031 = PyFloat_FromDouble(1.17200939e-031); if (unlikely(!__pyx_float_1_17200939eneg_031)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_17477828eneg_001 = PyFloat_FromDouble(1.17477828e-001); if (unlikely(!__pyx_float_1_17477828eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_17480169eneg_002 = PyFloat_FromDouble(1.17480169e-002); if (unlikely(!__pyx_float_1_17480169eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_17749352eneg_085 = PyFloat_FromDouble(1.17749352e-085); if (unlikely(!__pyx_float_1_17749352eneg_085)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_17760250eneg_001 = PyFloat_FromDouble(1.17760250e-001); if (unlikely(!__pyx_float_1_17760250eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_17783843e_000 = PyFloat_FromDouble(1.17783843e+000); if (unlikely(!__pyx_float_1_17783843e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_17811397e_000 = PyFloat_FromDouble(1.17811397e+000); if (unlikely(!__pyx_float_1_17811397e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_17908277e_000 = PyFloat_FromDouble(1.17908277e+000); if (unlikely(!__pyx_float_1_17908277e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_18079721eneg_005 = PyFloat_FromDouble(1.18079721e-005); if (unlikely(!__pyx_float_1_18079721eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_18127988eneg_003 = PyFloat_FromDouble(1.18127988e-003); if (unlikely(!__pyx_float_1_18127988eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_18226645eneg_005 = PyFloat_FromDouble(1.18226645e-005); if (unlikely(!__pyx_float_1_18226645eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_18261720eneg_002 = PyFloat_FromDouble(1.18261720e-002); if (unlikely(!__pyx_float_1_18261720eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_18326066eneg_002 = PyFloat_FromDouble(1.18326066e-002); if (unlikely(!__pyx_float_1_18326066eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_18422202eneg_003 = PyFloat_FromDouble(1.18422202e-003); if (unlikely(!__pyx_float_1_18422202eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_18513070eneg_002 = PyFloat_FromDouble(1.18513070e-002); if (unlikely(!__pyx_float_1_18513070eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_18514314eneg_006 = PyFloat_FromDouble(1.18514314e-006); if (unlikely(!__pyx_float_1_18514314eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_18550367eneg_003 = PyFloat_FromDouble(1.18550367e-003); if (unlikely(!__pyx_float_1_18550367eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_18574024eneg_002 = PyFloat_FromDouble(1.18574024e-002); if (unlikely(!__pyx_float_1_18574024eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_18595768eneg_003 = PyFloat_FromDouble(1.18595768e-003); if (unlikely(!__pyx_float_1_18595768eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_18637122eneg_089 = PyFloat_FromDouble(1.18637122e-089); if (unlikely(!__pyx_float_1_18637122eneg_089)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_18869956eneg_001 = PyFloat_FromDouble(1.18869956e-001); if (unlikely(!__pyx_float_1_18869956eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_18940767eneg_001 = PyFloat_FromDouble(1.18940767e-001); if (unlikely(!__pyx_float_1_18940767eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_18947185eneg_080 = PyFloat_FromDouble(1.18947185e-080); if (unlikely(!__pyx_float_1_18947185eneg_080)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_19043084eneg_001 = PyFloat_FromDouble(1.19043084e-001); if (unlikely(!__pyx_float_1_19043084eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_19069860eneg_048 = PyFloat_FromDouble(1.19069860e-048); if (unlikely(!__pyx_float_1_19069860eneg_048)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_19109038eneg_005 = PyFloat_FromDouble(1.19109038e-005); if (unlikely(!__pyx_float_1_19109038eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_19734711eneg_001 = PyFloat_FromDouble(1.19734711e-001); if (unlikely(!__pyx_float_1_19734711eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_19755986eneg_002 = PyFloat_FromDouble(1.19755986e-002); if (unlikely(!__pyx_float_1_19755986eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_19802474e_000 = PyFloat_FromDouble(1.19802474e+000); if (unlikely(!__pyx_float_1_19802474e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_19977801eneg_034 = PyFloat_FromDouble(1.19977801e-034); if (unlikely(!__pyx_float_1_19977801eneg_034)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_20040463eneg_001 = PyFloat_FromDouble(1.20040463e-001); if (unlikely(!__pyx_float_1_20040463eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_20087041eneg_001 = PyFloat_FromDouble(1.20087041e-001); if (unlikely(!__pyx_float_1_20087041eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_20158130eneg_002 = PyFloat_FromDouble(1.20158130e-002); if (unlikely(!__pyx_float_1_20158130eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_20293062eneg_002 = PyFloat_FromDouble(1.20293062e-002); if (unlikely(!__pyx_float_1_20293062eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_20319909eneg_002 = PyFloat_FromDouble(1.20319909e-002); if (unlikely(!__pyx_float_1_20319909eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_20464428eneg_055 = PyFloat_FromDouble(1.20464428e-055); if (unlikely(!__pyx_float_1_20464428eneg_055)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_20511956eneg_001 = PyFloat_FromDouble(1.20511956e-001); if (unlikely(!__pyx_float_1_20511956eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_20520375eneg_002 = PyFloat_FromDouble(1.20520375e-002); if (unlikely(!__pyx_float_1_20520375eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_20571800eneg_002 = PyFloat_FromDouble(1.20571800e-002); if (unlikely(!__pyx_float_1_20571800eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_20585150eneg_005 = PyFloat_FromDouble(1.20585150e-005); if (unlikely(!__pyx_float_1_20585150eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_20597774eneg_002 = PyFloat_FromDouble(1.20597774e-002); if (unlikely(!__pyx_float_1_20597774eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_20800064eneg_003 = PyFloat_FromDouble(1.20800064e-003); if (unlikely(!__pyx_float_1_20800064eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_21031837eneg_049 = PyFloat_FromDouble(1.21031837e-049); if (unlikely(!__pyx_float_1_21031837eneg_049)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_21230989eneg_089 = PyFloat_FromDouble(1.21230989e-089); if (unlikely(!__pyx_float_1_21230989eneg_089)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_21296823eneg_031 = PyFloat_FromDouble(1.21296823e-031); if (unlikely(!__pyx_float_1_21296823eneg_031)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_21411727eneg_001 = PyFloat_FromDouble(1.21411727e-001); if (unlikely(!__pyx_float_1_21411727eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_21462299e_000 = PyFloat_FromDouble(1.21462299e+000); if (unlikely(!__pyx_float_1_21462299e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_21499330eneg_002 = PyFloat_FromDouble(1.21499330e-002); if (unlikely(!__pyx_float_1_21499330eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_21505864eneg_002 = PyFloat_FromDouble(1.21505864e-002); if (unlikely(!__pyx_float_1_21505864eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_21524218eneg_018 = PyFloat_FromDouble(1.21524218e-018); if (unlikely(!__pyx_float_1_21524218eneg_018)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_21657066eneg_001 = PyFloat_FromDouble(1.21657066e-001); if (unlikely(!__pyx_float_1_21657066eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_21671118eneg_075 = PyFloat_FromDouble(1.21671118e-075); if (unlikely(!__pyx_float_1_21671118eneg_075)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_21813524eneg_074 = PyFloat_FromDouble(1.21813524e-074); if (unlikely(!__pyx_float_1_21813524eneg_074)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_21814617eneg_001 = PyFloat_FromDouble(1.21814617e-001); if (unlikely(!__pyx_float_1_21814617eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_21933000eneg_047 = PyFloat_FromDouble(1.21933000e-047); if (unlikely(!__pyx_float_1_21933000eneg_047)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_21962450eneg_047 = PyFloat_FromDouble(1.21962450e-047); if (unlikely(!__pyx_float_1_21962450eneg_047)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_21994575eneg_047 = PyFloat_FromDouble(1.21994575e-047); if (unlikely(!__pyx_float_1_21994575eneg_047)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_21999611eneg_047 = PyFloat_FromDouble(1.21999611e-047); if (unlikely(!__pyx_float_1_21999611eneg_047)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_22001800eneg_047 = PyFloat_FromDouble(1.22001800e-047); if (unlikely(!__pyx_float_1_22001800eneg_047)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_22115079eneg_002 = PyFloat_FromDouble(1.22115079e-002); if (unlikely(!__pyx_float_1_22115079eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_22566825eneg_001 = PyFloat_FromDouble(1.22566825e-001); if (unlikely(!__pyx_float_1_22566825eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_22632445eneg_005 = PyFloat_FromDouble(1.22632445e-005); if (unlikely(!__pyx_float_1_22632445eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_22757063eneg_002 = PyFloat_FromDouble(1.22757063e-002); if (unlikely(!__pyx_float_1_22757063eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_22918581eneg_001 = PyFloat_FromDouble(1.22918581e-001); if (unlikely(!__pyx_float_1_22918581eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_22988530eneg_005 = PyFloat_FromDouble(1.22988530e-005); if (unlikely(!__pyx_float_1_22988530eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_23262014eneg_050 = PyFloat_FromDouble(1.23262014e-050); if (unlikely(!__pyx_float_1_23262014eneg_050)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_23483720eneg_102 = PyFloat_FromDouble(1.23483720e-102); if (unlikely(!__pyx_float_1_23483720eneg_102)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_23585931eneg_002 = PyFloat_FromDouble(1.23585931e-002); if (unlikely(!__pyx_float_1_23585931eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_23781523eneg_117 = PyFloat_FromDouble(1.23781523e-117); if (unlikely(!__pyx_float_1_23781523eneg_117)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_23809837eneg_059 = PyFloat_FromDouble(1.23809837e-059); if (unlikely(!__pyx_float_1_23809837eneg_059)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_23874350eneg_117 = PyFloat_FromDouble(1.23874350e-117); if (unlikely(!__pyx_float_1_23874350eneg_117)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_23936100eneg_005 = PyFloat_FromDouble(1.23936100e-005); if (unlikely(!__pyx_float_1_23936100eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_23950943eneg_117 = PyFloat_FromDouble(1.23950943e-117); if (unlikely(!__pyx_float_1_23950943eneg_117)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_23971095eneg_117 = PyFloat_FromDouble(1.23971095e-117); if (unlikely(!__pyx_float_1_23971095eneg_117)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_24011868eneg_001 = PyFloat_FromDouble(1.24011868e-001); if (unlikely(!__pyx_float_1_24011868eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_24031083eneg_117 = PyFloat_FromDouble(1.24031083e-117); if (unlikely(!__pyx_float_1_24031083eneg_117)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_24164657eneg_001 = PyFloat_FromDouble(1.24164657e-001); if (unlikely(!__pyx_float_1_24164657eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_24173209eneg_067 = PyFloat_FromDouble(1.24173209e-067); if (unlikely(!__pyx_float_1_24173209eneg_067)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_24312953eneg_002 = PyFloat_FromDouble(1.24312953e-002); if (unlikely(!__pyx_float_1_24312953eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_24406665eneg_001 = PyFloat_FromDouble(1.24406665e-001); if (unlikely(!__pyx_float_1_24406665eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_24474906e_000 = PyFloat_FromDouble(1.24474906e+000); if (unlikely(!__pyx_float_1_24474906e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_24785346eneg_003 = PyFloat_FromDouble(1.24785346e-003); if (unlikely(!__pyx_float_1_24785346eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_24785560eneg_001 = PyFloat_FromDouble(1.24785560e-001); if (unlikely(!__pyx_float_1_24785560eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_25288550eneg_001 = PyFloat_FromDouble(1.25288550e-001); if (unlikely(!__pyx_float_1_25288550eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_25324604eneg_057 = PyFloat_FromDouble(1.25324604e-057); if (unlikely(!__pyx_float_1_25324604eneg_057)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_25336619eneg_005 = PyFloat_FromDouble(1.25336619e-005); if (unlikely(!__pyx_float_1_25336619eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_25437259eneg_106 = PyFloat_FromDouble(1.25437259e-106); if (unlikely(!__pyx_float_1_25437259eneg_106)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_25477587eneg_001 = PyFloat_FromDouble(1.25477587e-001); if (unlikely(!__pyx_float_1_25477587eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_25834438eneg_026 = PyFloat_FromDouble(1.25834438e-026); if (unlikely(!__pyx_float_1_25834438eneg_026)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_25946390eneg_026 = PyFloat_FromDouble(1.25946390e-026); if (unlikely(!__pyx_float_1_25946390eneg_026)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_25953049eneg_026 = PyFloat_FromDouble(1.25953049e-026); if (unlikely(!__pyx_float_1_25953049eneg_026)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_25954597eneg_026 = PyFloat_FromDouble(1.25954597e-026); if (unlikely(!__pyx_float_1_25954597eneg_026)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_26018968eneg_026 = PyFloat_FromDouble(1.26018968e-026); if (unlikely(!__pyx_float_1_26018968eneg_026)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_26383956e_000 = PyFloat_FromDouble(1.26383956e+000); if (unlikely(!__pyx_float_1_26383956e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_26450247eneg_001 = PyFloat_FromDouble(1.26450247e-001); if (unlikely(!__pyx_float_1_26450247eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_26467237eneg_001 = PyFloat_FromDouble(1.26467237e-001); if (unlikely(!__pyx_float_1_26467237eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_26541787eneg_131 = PyFloat_FromDouble(1.26541787e-131); if (unlikely(!__pyx_float_1_26541787eneg_131)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_26658945eneg_002 = PyFloat_FromDouble(1.26658945e-002); if (unlikely(!__pyx_float_1_26658945eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_26665976eneg_005 = PyFloat_FromDouble(1.26665976e-005); if (unlikely(!__pyx_float_1_26665976eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_26698624eneg_064 = PyFloat_FromDouble(1.26698624e-064); if (unlikely(!__pyx_float_1_26698624eneg_064)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_26863435eneg_134 = PyFloat_FromDouble(1.26863435e-134); if (unlikely(!__pyx_float_1_26863435eneg_134)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_26951662eneg_001 = PyFloat_FromDouble(1.26951662e-001); if (unlikely(!__pyx_float_1_26951662eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_26957295eneg_003 = PyFloat_FromDouble(1.26957295e-003); if (unlikely(!__pyx_float_1_26957295eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_27297693eneg_035 = PyFloat_FromDouble(1.27297693e-035); if (unlikely(!__pyx_float_1_27297693eneg_035)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_27376809eneg_002 = PyFloat_FromDouble(1.27376809e-002); if (unlikely(!__pyx_float_1_27376809eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_27604064eneg_002 = PyFloat_FromDouble(1.27604064e-002); if (unlikely(!__pyx_float_1_27604064eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_27856066e_000 = PyFloat_FromDouble(1.27856066e+000); if (unlikely(!__pyx_float_1_27856066e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_27928049eneg_003 = PyFloat_FromDouble(1.27928049e-003); if (unlikely(!__pyx_float_1_27928049eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_28074723eneg_001 = PyFloat_FromDouble(1.28074723e-001); if (unlikely(!__pyx_float_1_28074723eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_28088359eneg_028 = PyFloat_FromDouble(1.28088359e-028); if (unlikely(!__pyx_float_1_28088359eneg_028)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_28088624eneg_028 = PyFloat_FromDouble(1.28088624e-028); if (unlikely(!__pyx_float_1_28088624eneg_028)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_28088730eneg_028 = PyFloat_FromDouble(1.28088730e-028); if (unlikely(!__pyx_float_1_28088730eneg_028)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_28262715eneg_003 = PyFloat_FromDouble(1.28262715e-003); if (unlikely(!__pyx_float_1_28262715eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_28313946eneg_003 = PyFloat_FromDouble(1.28313946e-003); if (unlikely(!__pyx_float_1_28313946eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_28480957eneg_001 = PyFloat_FromDouble(1.28480957e-001); if (unlikely(!__pyx_float_1_28480957eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_28484230eneg_002 = PyFloat_FromDouble(1.28484230e-002); if (unlikely(!__pyx_float_1_28484230eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_28569645eneg_003 = PyFloat_FromDouble(1.28569645e-003); if (unlikely(!__pyx_float_1_28569645eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_28606719eneg_028 = PyFloat_FromDouble(1.28606719e-028); if (unlikely(!__pyx_float_1_28606719eneg_028)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_28633085eneg_003 = PyFloat_FromDouble(1.28633085e-003); if (unlikely(!__pyx_float_1_28633085eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_28646771eneg_028 = PyFloat_FromDouble(1.28646771e-028); if (unlikely(!__pyx_float_1_28646771eneg_028)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_28657489eneg_003 = PyFloat_FromDouble(1.28657489e-003); if (unlikely(!__pyx_float_1_28657489eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_28665719eneg_003 = PyFloat_FromDouble(1.28665719e-003); if (unlikely(!__pyx_float_1_28665719eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_28697912eneg_003 = PyFloat_FromDouble(1.28697912e-003); if (unlikely(!__pyx_float_1_28697912eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_28796189eneg_002 = PyFloat_FromDouble(1.28796189e-002); if (unlikely(!__pyx_float_1_28796189eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_29019463e_000 = PyFloat_FromDouble(1.29019463e+000); if (unlikely(!__pyx_float_1_29019463e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_29218452eneg_002 = PyFloat_FromDouble(1.29218452e-002); if (unlikely(!__pyx_float_1_29218452eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_29291833e_000 = PyFloat_FromDouble(1.29291833e+000); if (unlikely(!__pyx_float_1_29291833e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_29503893eneg_005 = PyFloat_FromDouble(1.29503893e-005); if (unlikely(!__pyx_float_1_29503893eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_29549749eneg_001 = PyFloat_FromDouble(1.29549749e-001); if (unlikely(!__pyx_float_1_29549749eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_29686004eneg_002 = PyFloat_FromDouble(1.29686004e-002); if (unlikely(!__pyx_float_1_29686004eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_29870097eneg_002 = PyFloat_FromDouble(1.29870097e-002); if (unlikely(!__pyx_float_1_29870097eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_29900351eneg_001 = PyFloat_FromDouble(1.29900351e-001); if (unlikely(!__pyx_float_1_29900351eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_30449697eneg_001 = PyFloat_FromDouble(1.30449697e-001); if (unlikely(!__pyx_float_1_30449697eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_30530411eneg_002 = PyFloat_FromDouble(1.30530411e-002); if (unlikely(!__pyx_float_1_30530411eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_30726454e_000 = PyFloat_FromDouble(1.30726454e+000); if (unlikely(!__pyx_float_1_30726454e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_30854460eneg_002 = PyFloat_FromDouble(1.30854460e-002); if (unlikely(!__pyx_float_1_30854460eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_31118474eneg_002 = PyFloat_FromDouble(1.31118474e-002); if (unlikely(!__pyx_float_1_31118474eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_31128123eneg_065 = PyFloat_FromDouble(1.31128123e-065); if (unlikely(!__pyx_float_1_31128123eneg_065)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_31259872eneg_049 = PyFloat_FromDouble(1.31259872e-049); if (unlikely(!__pyx_float_1_31259872eneg_049)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_31284672eneg_038 = PyFloat_FromDouble(1.31284672e-038); if (unlikely(!__pyx_float_1_31284672eneg_038)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_31286159eneg_063 = PyFloat_FromDouble(1.31286159e-063); if (unlikely(!__pyx_float_1_31286159eneg_063)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_31404144eneg_002 = PyFloat_FromDouble(1.31404144e-002); if (unlikely(!__pyx_float_1_31404144eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_31459848eneg_031 = PyFloat_FromDouble(1.31459848e-031); if (unlikely(!__pyx_float_1_31459848eneg_031)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_31679834eneg_001 = PyFloat_FromDouble(1.31679834e-001); if (unlikely(!__pyx_float_1_31679834eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_31752561eneg_001 = PyFloat_FromDouble(1.31752561e-001); if (unlikely(!__pyx_float_1_31752561eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_31837540eneg_002 = PyFloat_FromDouble(1.31837540e-002); if (unlikely(!__pyx_float_1_31837540eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_31904891eneg_001 = PyFloat_FromDouble(1.31904891e-001); if (unlikely(!__pyx_float_1_31904891eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_31926840eneg_002 = PyFloat_FromDouble(1.31926840e-002); if (unlikely(!__pyx_float_1_31926840eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_31966960eneg_132 = PyFloat_FromDouble(1.31966960e-132); if (unlikely(!__pyx_float_1_31966960eneg_132)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_32082459eneg_005 = PyFloat_FromDouble(1.32082459e-005); if (unlikely(!__pyx_float_1_32082459eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_32179933eneg_002 = PyFloat_FromDouble(1.32179933e-002); if (unlikely(!__pyx_float_1_32179933eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_3230324832343 = PyFloat_FromDouble(1.3230324832343); if (unlikely(!__pyx_float_1_3230324832343)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_32609387eneg_005 = PyFloat_FromDouble(1.32609387e-005); if (unlikely(!__pyx_float_1_32609387eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_32611039eneg_001 = PyFloat_FromDouble(1.32611039e-001); if (unlikely(!__pyx_float_1_32611039eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_32622812eneg_003 = PyFloat_FromDouble(1.32622812e-003); if (unlikely(!__pyx_float_1_32622812eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_32668683eneg_100 = PyFloat_FromDouble(1.32668683e-100); if (unlikely(!__pyx_float_1_32668683eneg_100)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_32755741eneg_002 = PyFloat_FromDouble(1.32755741e-002); if (unlikely(!__pyx_float_1_32755741eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_32960881eneg_002 = PyFloat_FromDouble(1.32960881e-002); if (unlikely(!__pyx_float_1_32960881eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_33114715eneg_003 = PyFloat_FromDouble(1.33114715e-003); if (unlikely(!__pyx_float_1_33114715eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_33324728e_000 = PyFloat_FromDouble(1.33324728e+000); if (unlikely(!__pyx_float_1_33324728e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_33342408eneg_002 = PyFloat_FromDouble(1.33342408e-002); if (unlikely(!__pyx_float_1_33342408eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_33452137eneg_002 = PyFloat_FromDouble(1.33452137e-002); if (unlikely(!__pyx_float_1_33452137eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_33839789eneg_001 = PyFloat_FromDouble(1.33839789e-001); if (unlikely(!__pyx_float_1_33839789eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_33938898eneg_024 = PyFloat_FromDouble(1.33938898e-024); if (unlikely(!__pyx_float_1_33938898eneg_024)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_33960160eneg_002 = PyFloat_FromDouble(1.33960160e-002); if (unlikely(!__pyx_float_1_33960160eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_34082458e_000 = PyFloat_FromDouble(1.34082458e+000); if (unlikely(!__pyx_float_1_34082458e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_34257658eneg_001 = PyFloat_FromDouble(1.34257658e-001); if (unlikely(!__pyx_float_1_34257658eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_34526516eneg_002 = PyFloat_FromDouble(1.34526516e-002); if (unlikely(!__pyx_float_1_34526516eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_34636389eneg_001 = PyFloat_FromDouble(1.34636389e-001); if (unlikely(!__pyx_float_1_34636389eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_34820041eneg_001 = PyFloat_FromDouble(1.34820041e-001); if (unlikely(!__pyx_float_1_34820041eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_34950539eneg_125 = PyFloat_FromDouble(1.34950539e-125); if (unlikely(!__pyx_float_1_34950539eneg_125)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_34955578eneg_005 = PyFloat_FromDouble(1.34955578e-005); if (unlikely(!__pyx_float_1_34955578eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_34978304eneg_005 = PyFloat_FromDouble(1.34978304e-005); if (unlikely(!__pyx_float_1_34978304eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_35421936eneg_001 = PyFloat_FromDouble(1.35421936e-001); if (unlikely(!__pyx_float_1_35421936eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_35434252eneg_001 = PyFloat_FromDouble(1.35434252e-001); if (unlikely(!__pyx_float_1_35434252eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_35485027eneg_002 = PyFloat_FromDouble(1.35485027e-002); if (unlikely(!__pyx_float_1_35485027eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_35550521eneg_002 = PyFloat_FromDouble(1.35550521e-002); if (unlikely(!__pyx_float_1_35550521eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_35799638eneg_001 = PyFloat_FromDouble(1.35799638e-001); if (unlikely(!__pyx_float_1_35799638eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_35953741eneg_002 = PyFloat_FromDouble(1.35953741e-002); if (unlikely(!__pyx_float_1_35953741eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_35964338eneg_002 = PyFloat_FromDouble(1.35964338e-002); if (unlikely(!__pyx_float_1_35964338eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_36056185eneg_005 = PyFloat_FromDouble(1.36056185e-005); if (unlikely(!__pyx_float_1_36056185eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_36409350eneg_002 = PyFloat_FromDouble(1.36409350e-002); if (unlikely(!__pyx_float_1_36409350eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_36475462eneg_005 = PyFloat_FromDouble(1.36475462e-005); if (unlikely(!__pyx_float_1_36475462eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_36506616eneg_001 = PyFloat_FromDouble(1.36506616e-001); if (unlikely(!__pyx_float_1_36506616eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_36673518eneg_002 = PyFloat_FromDouble(1.36673518e-002); if (unlikely(!__pyx_float_1_36673518eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_36966181eneg_002 = PyFloat_FromDouble(1.36966181e-002); if (unlikely(!__pyx_float_1_36966181eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_37233733eneg_002 = PyFloat_FromDouble(1.37233733e-002); if (unlikely(!__pyx_float_1_37233733eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_37251237eneg_001 = PyFloat_FromDouble(1.37251237e-001); if (unlikely(!__pyx_float_1_37251237eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_37379009eneg_046 = PyFloat_FromDouble(1.37379009e-046); if (unlikely(!__pyx_float_1_37379009eneg_046)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_37398240e_000 = PyFloat_FromDouble(1.37398240e+000); if (unlikely(!__pyx_float_1_37398240e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_37510290eneg_083 = PyFloat_FromDouble(1.37510290e-083); if (unlikely(!__pyx_float_1_37510290eneg_083)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_37511700eneg_074 = PyFloat_FromDouble(1.37511700e-074); if (unlikely(!__pyx_float_1_37511700eneg_074)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_37756592eneg_002 = PyFloat_FromDouble(1.37756592e-002); if (unlikely(!__pyx_float_1_37756592eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_38010905eneg_002 = PyFloat_FromDouble(1.38010905e-002); if (unlikely(!__pyx_float_1_38010905eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_38012195eneg_001 = PyFloat_FromDouble(1.38012195e-001); if (unlikely(!__pyx_float_1_38012195eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_38190302eneg_001 = PyFloat_FromDouble(1.38190302e-001); if (unlikely(!__pyx_float_1_38190302eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_38552114eneg_041 = PyFloat_FromDouble(1.38552114e-041); if (unlikely(!__pyx_float_1_38552114eneg_041)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_38623637e_000 = PyFloat_FromDouble(1.38623637e+000); if (unlikely(!__pyx_float_1_38623637e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_38647056eneg_079 = PyFloat_FromDouble(1.38647056e-079); if (unlikely(!__pyx_float_1_38647056eneg_079)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_38889214eneg_001 = PyFloat_FromDouble(1.38889214e-001); if (unlikely(!__pyx_float_1_38889214eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_39107942eneg_130 = PyFloat_FromDouble(1.39107942e-130); if (unlikely(!__pyx_float_1_39107942eneg_130)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_39296587eneg_002 = PyFloat_FromDouble(1.39296587e-002); if (unlikely(!__pyx_float_1_39296587eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_39559489eneg_002 = PyFloat_FromDouble(1.39559489e-002); if (unlikely(!__pyx_float_1_39559489eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_39679917eneg_001 = PyFloat_FromDouble(1.39679917e-001); if (unlikely(!__pyx_float_1_39679917eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_40039298e_000 = PyFloat_FromDouble(1.40039298e+000); if (unlikely(!__pyx_float_1_40039298e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_40112625eneg_001 = PyFloat_FromDouble(1.40112625e-001); if (unlikely(!__pyx_float_1_40112625eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_40178790eneg_003 = PyFloat_FromDouble(1.40178790e-003); if (unlikely(!__pyx_float_1_40178790eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_40541939eneg_086 = PyFloat_FromDouble(1.40541939e-086); if (unlikely(!__pyx_float_1_40541939eneg_086)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_40860630eneg_002 = PyFloat_FromDouble(1.40860630e-002); if (unlikely(!__pyx_float_1_40860630eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_40901776eneg_002 = PyFloat_FromDouble(1.40901776e-002); if (unlikely(!__pyx_float_1_40901776eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_41115529eneg_002 = PyFloat_FromDouble(1.41115529e-002); if (unlikely(!__pyx_float_1_41115529eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_41287413eneg_002 = PyFloat_FromDouble(1.41287413e-002); if (unlikely(!__pyx_float_1_41287413eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_41397813eneg_001 = PyFloat_FromDouble(1.41397813e-001); if (unlikely(!__pyx_float_1_41397813eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_41420736eneg_002 = PyFloat_FromDouble(1.41420736e-002); if (unlikely(!__pyx_float_1_41420736eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_41499833eneg_101 = PyFloat_FromDouble(1.41499833e-101); if (unlikely(!__pyx_float_1_41499833eneg_101)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_41502332eneg_099 = PyFloat_FromDouble(1.41502332e-099); if (unlikely(!__pyx_float_1_41502332eneg_099)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_41612596eneg_002 = PyFloat_FromDouble(1.41612596e-002); if (unlikely(!__pyx_float_1_41612596eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_41633235eneg_005 = PyFloat_FromDouble(1.41633235e-005); if (unlikely(!__pyx_float_1_41633235eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_41644133eneg_002 = PyFloat_FromDouble(1.41644133e-002); if (unlikely(!__pyx_float_1_41644133eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_42312028eneg_002 = PyFloat_FromDouble(1.42312028e-002); if (unlikely(!__pyx_float_1_42312028eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_42569373e_000 = PyFloat_FromDouble(1.42569373e+000); if (unlikely(!__pyx_float_1_42569373e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_42813717eneg_109 = PyFloat_FromDouble(1.42813717e-109); if (unlikely(!__pyx_float_1_42813717eneg_109)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_42892111e_000 = PyFloat_FromDouble(1.42892111e+000); if (unlikely(!__pyx_float_1_42892111e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_42898791e_000 = PyFloat_FromDouble(1.42898791e+000); if (unlikely(!__pyx_float_1_42898791e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_42939798eneg_002 = PyFloat_FromDouble(1.42939798e-002); if (unlikely(!__pyx_float_1_42939798eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_43168865eneg_002 = PyFloat_FromDouble(1.43168865e-002); if (unlikely(!__pyx_float_1_43168865eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_43175261eneg_028 = PyFloat_FromDouble(1.43175261e-028); if (unlikely(!__pyx_float_1_43175261eneg_028)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_43227490eneg_002 = PyFloat_FromDouble(1.43227490e-002); if (unlikely(!__pyx_float_1_43227490eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_43227658eneg_001 = PyFloat_FromDouble(1.43227658e-001); if (unlikely(!__pyx_float_1_43227658eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_43314229eneg_001 = PyFloat_FromDouble(1.43314229e-001); if (unlikely(!__pyx_float_1_43314229eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_43525174eneg_002 = PyFloat_FromDouble(1.43525174e-002); if (unlikely(!__pyx_float_1_43525174eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_43625223eneg_001 = PyFloat_FromDouble(1.43625223e-001); if (unlikely(!__pyx_float_1_43625223eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_43626161eneg_005 = PyFloat_FromDouble(1.43626161e-005); if (unlikely(!__pyx_float_1_43626161eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_43696784eneg_048 = PyFloat_FromDouble(1.43696784e-048); if (unlikely(!__pyx_float_1_43696784eneg_048)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_43699888eneg_083 = PyFloat_FromDouble(1.43699888e-083); if (unlikely(!__pyx_float_1_43699888eneg_083)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_43852807eneg_048 = PyFloat_FromDouble(1.43852807e-048); if (unlikely(!__pyx_float_1_43852807eneg_048)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_43869010eneg_048 = PyFloat_FromDouble(1.43869010e-048); if (unlikely(!__pyx_float_1_43869010eneg_048)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_43897360eneg_048 = PyFloat_FromDouble(1.43897360e-048); if (unlikely(!__pyx_float_1_43897360eneg_048)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_43899752eneg_048 = PyFloat_FromDouble(1.43899752e-048); if (unlikely(!__pyx_float_1_43899752eneg_048)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_44357528eneg_022 = PyFloat_FromDouble(1.44357528e-022); if (unlikely(!__pyx_float_1_44357528eneg_022)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_44611118eneg_080 = PyFloat_FromDouble(1.44611118e-080); if (unlikely(!__pyx_float_1_44611118eneg_080)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_44814779eneg_002 = PyFloat_FromDouble(1.44814779e-002); if (unlikely(!__pyx_float_1_44814779eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_44937649eneg_001 = PyFloat_FromDouble(1.44937649e-001); if (unlikely(!__pyx_float_1_44937649eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_44947273eneg_002 = PyFloat_FromDouble(1.44947273e-002); if (unlikely(!__pyx_float_1_44947273eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_45250090eneg_126 = PyFloat_FromDouble(1.45250090e-126); if (unlikely(!__pyx_float_1_45250090eneg_126)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_45343321eneg_001 = PyFloat_FromDouble(1.45343321e-001); if (unlikely(!__pyx_float_1_45343321eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_45504282eneg_002 = PyFloat_FromDouble(1.45504282e-002); if (unlikely(!__pyx_float_1_45504282eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_45551725eneg_002 = PyFloat_FromDouble(1.45551725e-002); if (unlikely(!__pyx_float_1_45551725eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_45656012eneg_002 = PyFloat_FromDouble(1.45656012e-002); if (unlikely(!__pyx_float_1_45656012eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_46039727eneg_003 = PyFloat_FromDouble(1.46039727e-003); if (unlikely(!__pyx_float_1_46039727eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_46044591eneg_001 = PyFloat_FromDouble(1.46044591e-001); if (unlikely(!__pyx_float_1_46044591eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_46191596eneg_002 = PyFloat_FromDouble(1.46191596e-002); if (unlikely(!__pyx_float_1_46191596eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_46890538eneg_002 = PyFloat_FromDouble(1.46890538e-002); if (unlikely(!__pyx_float_1_46890538eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_46897214eneg_106 = PyFloat_FromDouble(1.46897214e-106); if (unlikely(!__pyx_float_1_46897214eneg_106)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_46905137eneg_002 = PyFloat_FromDouble(1.46905137e-002); if (unlikely(!__pyx_float_1_46905137eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_46992625eneg_002 = PyFloat_FromDouble(1.46992625e-002); if (unlikely(!__pyx_float_1_46992625eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_47157881eneg_002 = PyFloat_FromDouble(1.47157881e-002); if (unlikely(!__pyx_float_1_47157881eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_47479508eneg_002 = PyFloat_FromDouble(1.47479508e-002); if (unlikely(!__pyx_float_1_47479508eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_47547249eneg_057 = PyFloat_FromDouble(1.47547249e-057); if (unlikely(!__pyx_float_1_47547249eneg_057)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_48219846eneg_002 = PyFloat_FromDouble(1.48219846e-002); if (unlikely(!__pyx_float_1_48219846eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_48233931eneg_003 = PyFloat_FromDouble(1.48233931e-003); if (unlikely(!__pyx_float_1_48233931eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_48398182eneg_005 = PyFloat_FromDouble(1.48398182e-005); if (unlikely(!__pyx_float_1_48398182eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_48558734eneg_001 = PyFloat_FromDouble(1.48558734e-001); if (unlikely(!__pyx_float_1_48558734eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_48746610eneg_001 = PyFloat_FromDouble(1.48746610e-001); if (unlikely(!__pyx_float_1_48746610eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_48927056eneg_002 = PyFloat_FromDouble(1.48927056e-002); if (unlikely(!__pyx_float_1_48927056eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_48977681eneg_001 = PyFloat_FromDouble(1.48977681e-001); if (unlikely(!__pyx_float_1_48977681eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_49117638eneg_001 = PyFloat_FromDouble(1.49117638e-001); if (unlikely(!__pyx_float_1_49117638eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_49439881eneg_001 = PyFloat_FromDouble(1.49439881e-001); if (unlikely(!__pyx_float_1_49439881eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_49475877eneg_001 = PyFloat_FromDouble(1.49475877e-001); if (unlikely(!__pyx_float_1_49475877eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_49698691eneg_094 = PyFloat_FromDouble(1.49698691e-094); if (unlikely(!__pyx_float_1_49698691eneg_094)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_49703242eneg_023 = PyFloat_FromDouble(1.49703242e-023); if (unlikely(!__pyx_float_1_49703242eneg_023)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_49726793eneg_002 = PyFloat_FromDouble(1.49726793e-002); if (unlikely(!__pyx_float_1_49726793eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_49728189eneg_002 = PyFloat_FromDouble(1.49728189e-002); if (unlikely(!__pyx_float_1_49728189eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_49942337eneg_002 = PyFloat_FromDouble(1.49942337e-002); if (unlikely(!__pyx_float_1_49942337eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_50032848eneg_002 = PyFloat_FromDouble(1.50032848e-002); if (unlikely(!__pyx_float_1_50032848eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_50078873eneg_024 = PyFloat_FromDouble(1.50078873e-024); if (unlikely(!__pyx_float_1_50078873eneg_024)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_50218485eneg_002 = PyFloat_FromDouble(1.50218485e-002); if (unlikely(!__pyx_float_1_50218485eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_50283699eneg_001 = PyFloat_FromDouble(1.50283699e-001); if (unlikely(!__pyx_float_1_50283699eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_50520379eneg_001 = PyFloat_FromDouble(1.50520379e-001); if (unlikely(!__pyx_float_1_50520379eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_50596372eneg_001 = PyFloat_FromDouble(1.50596372e-001); if (unlikely(!__pyx_float_1_50596372eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_50920443eneg_005 = PyFloat_FromDouble(1.50920443e-005); if (unlikely(!__pyx_float_1_50920443eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_51004085eneg_001 = PyFloat_FromDouble(1.51004085e-001); if (unlikely(!__pyx_float_1_51004085eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_51279167eneg_002 = PyFloat_FromDouble(1.51279167e-002); if (unlikely(!__pyx_float_1_51279167eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_51369805eneg_001 = PyFloat_FromDouble(1.51369805e-001); if (unlikely(!__pyx_float_1_51369805eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_51492392eneg_001 = PyFloat_FromDouble(1.51492392e-001); if (unlikely(!__pyx_float_1_51492392eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_51585532eneg_002 = PyFloat_FromDouble(1.51585532e-002); if (unlikely(!__pyx_float_1_51585532eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_51636768eneg_003 = PyFloat_FromDouble(1.51636768e-003); if (unlikely(!__pyx_float_1_51636768eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_51662707eneg_001 = PyFloat_FromDouble(1.51662707e-001); if (unlikely(!__pyx_float_1_51662707eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_51781381eneg_001 = PyFloat_FromDouble(1.51781381e-001); if (unlikely(!__pyx_float_1_51781381eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_51789174eneg_001 = PyFloat_FromDouble(1.51789174e-001); if (unlikely(!__pyx_float_1_51789174eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_52411641eneg_003 = PyFloat_FromDouble(1.52411641e-003); if (unlikely(!__pyx_float_1_52411641eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_52661787eneg_002 = PyFloat_FromDouble(1.52661787e-002); if (unlikely(!__pyx_float_1_52661787eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_53000930eneg_065 = PyFloat_FromDouble(1.53000930e-065); if (unlikely(!__pyx_float_1_53000930eneg_065)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_53287083eneg_002 = PyFloat_FromDouble(1.53287083e-002); if (unlikely(!__pyx_float_1_53287083eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_53340511eneg_002 = PyFloat_FromDouble(1.53340511e-002); if (unlikely(!__pyx_float_1_53340511eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_53396656eneg_005 = PyFloat_FromDouble(1.53396656e-005); if (unlikely(!__pyx_float_1_53396656eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_53618832eneg_001 = PyFloat_FromDouble(1.53618832e-001); if (unlikely(!__pyx_float_1_53618832eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_53639693eneg_001 = PyFloat_FromDouble(1.53639693e-001); if (unlikely(!__pyx_float_1_53639693eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_53761121eneg_001 = PyFloat_FromDouble(1.53761121e-001); if (unlikely(!__pyx_float_1_53761121eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_54053522eneg_001 = PyFloat_FromDouble(1.54053522e-001); if (unlikely(!__pyx_float_1_54053522eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_54094275eneg_003 = PyFloat_FromDouble(1.54094275e-003); if (unlikely(!__pyx_float_1_54094275eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_54112182eneg_002 = PyFloat_FromDouble(1.54112182e-002); if (unlikely(!__pyx_float_1_54112182eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_54243547eneg_002 = PyFloat_FromDouble(1.54243547e-002); if (unlikely(!__pyx_float_1_54243547eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_54549575eneg_131 = PyFloat_FromDouble(1.54549575e-131); if (unlikely(!__pyx_float_1_54549575eneg_131)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_54958467eneg_002 = PyFloat_FromDouble(1.54958467e-002); if (unlikely(!__pyx_float_1_54958467eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_55355903eneg_002 = PyFloat_FromDouble(1.55355903e-002); if (unlikely(!__pyx_float_1_55355903eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_55767813eneg_059 = PyFloat_FromDouble(1.55767813e-059); if (unlikely(!__pyx_float_1_55767813eneg_059)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_55961744eneg_002 = PyFloat_FromDouble(1.55961744e-002); if (unlikely(!__pyx_float_1_55961744eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_56055493eneg_001 = PyFloat_FromDouble(1.56055493e-001); if (unlikely(!__pyx_float_1_56055493eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_56205347eneg_001 = PyFloat_FromDouble(1.56205347e-001); if (unlikely(!__pyx_float_1_56205347eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_56757676eneg_017 = PyFloat_FromDouble(1.56757676e-017); if (unlikely(!__pyx_float_1_56757676eneg_017)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_56988132eneg_001 = PyFloat_FromDouble(1.56988132e-001); if (unlikely(!__pyx_float_1_56988132eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_57067816eneg_001 = PyFloat_FromDouble(1.57067816e-001); if (unlikely(!__pyx_float_1_57067816eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_57182340eneg_001 = PyFloat_FromDouble(1.57182340e-001); if (unlikely(!__pyx_float_1_57182340eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_57696026eneg_002 = PyFloat_FromDouble(1.57696026e-002); if (unlikely(!__pyx_float_1_57696026eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_57703946eneg_003 = PyFloat_FromDouble(1.57703946e-003); if (unlikely(!__pyx_float_1_57703946eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_57840519eneg_002 = PyFloat_FromDouble(1.57840519e-002); if (unlikely(!__pyx_float_1_57840519eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_58182991eneg_002 = PyFloat_FromDouble(1.58182991e-002); if (unlikely(!__pyx_float_1_58182991eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_58235245eneg_005 = PyFloat_FromDouble(1.58235245e-005); if (unlikely(!__pyx_float_1_58235245eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_58253418eneg_061 = PyFloat_FromDouble(1.58253418e-061); if (unlikely(!__pyx_float_1_58253418eneg_061)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_58340614eneg_018 = PyFloat_FromDouble(1.58340614e-018); if (unlikely(!__pyx_float_1_58340614eneg_018)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_58532169eneg_082 = PyFloat_FromDouble(1.58532169e-082); if (unlikely(!__pyx_float_1_58532169eneg_082)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_58783852eneg_079 = PyFloat_FromDouble(1.58783852e-079); if (unlikely(!__pyx_float_1_58783852eneg_079)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_58861968eneg_001 = PyFloat_FromDouble(1.58861968e-001); if (unlikely(!__pyx_float_1_58861968eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_59299330eneg_001 = PyFloat_FromDouble(1.59299330e-001); if (unlikely(!__pyx_float_1_59299330eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_59467901eneg_041 = PyFloat_FromDouble(1.59467901e-041); if (unlikely(!__pyx_float_1_59467901eneg_041)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_59633979eneg_002 = PyFloat_FromDouble(1.59633979e-002); if (unlikely(!__pyx_float_1_59633979eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_59814657eneg_046 = PyFloat_FromDouble(1.59814657e-046); if (unlikely(!__pyx_float_1_59814657eneg_046)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_59939884eneg_046 = PyFloat_FromDouble(1.59939884e-046); if (unlikely(!__pyx_float_1_59939884eneg_046)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_59975442eneg_001 = PyFloat_FromDouble(1.59975442e-001); if (unlikely(!__pyx_float_1_59975442eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_59977060eneg_046 = PyFloat_FromDouble(1.59977060e-046); if (unlikely(!__pyx_float_1_59977060eneg_046)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_59988088eneg_046 = PyFloat_FromDouble(1.59988088e-046); if (unlikely(!__pyx_float_1_59988088eneg_046)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_60010901eneg_046 = PyFloat_FromDouble(1.60010901e-046); if (unlikely(!__pyx_float_1_60010901eneg_046)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_60151586eneg_001 = PyFloat_FromDouble(1.60151586e-001); if (unlikely(!__pyx_float_1_60151586eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_60481185eneg_001 = PyFloat_FromDouble(1.60481185e-001); if (unlikely(!__pyx_float_1_60481185eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_60491357e_000 = PyFloat_FromDouble(1.60491357e+000); if (unlikely(!__pyx_float_1_60491357e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_60674627eneg_005 = PyFloat_FromDouble(1.60674627e-005); if (unlikely(!__pyx_float_1_60674627eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_60820884eneg_002 = PyFloat_FromDouble(1.60820884e-002); if (unlikely(!__pyx_float_1_60820884eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_60973010eneg_001 = PyFloat_FromDouble(1.60973010e-001); if (unlikely(!__pyx_float_1_60973010eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_60998629eneg_002 = PyFloat_FromDouble(1.60998629e-002); if (unlikely(!__pyx_float_1_60998629eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_61192955eneg_002 = PyFloat_FromDouble(1.61192955e-002); if (unlikely(!__pyx_float_1_61192955eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_61235177eneg_003 = PyFloat_FromDouble(1.61235177e-003); if (unlikely(!__pyx_float_1_61235177eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_61500567eneg_002 = PyFloat_FromDouble(1.61500567e-002); if (unlikely(!__pyx_float_1_61500567eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_61611341eneg_003 = PyFloat_FromDouble(1.61611341e-003); if (unlikely(!__pyx_float_1_61611341eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_61946671eneg_001 = PyFloat_FromDouble(1.61946671e-001); if (unlikely(!__pyx_float_1_61946671eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_62193635eneg_002 = PyFloat_FromDouble(1.62193635e-002); if (unlikely(!__pyx_float_1_62193635eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_62626260eneg_002 = PyFloat_FromDouble(1.62626260e-002); if (unlikely(!__pyx_float_1_62626260eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_62704445eneg_001 = PyFloat_FromDouble(1.62704445e-001); if (unlikely(!__pyx_float_1_62704445eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_62810370eneg_005 = PyFloat_FromDouble(1.62810370e-005); if (unlikely(!__pyx_float_1_62810370eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_62940058eneg_008 = PyFloat_FromDouble(1.62940058e-008); if (unlikely(!__pyx_float_1_62940058eneg_008)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_62999938eneg_002 = PyFloat_FromDouble(1.62999938e-002); if (unlikely(!__pyx_float_1_62999938eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_63215102eneg_001 = PyFloat_FromDouble(1.63215102e-001); if (unlikely(!__pyx_float_1_63215102eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_63300706eneg_001 = PyFloat_FromDouble(1.63300706e-001); if (unlikely(!__pyx_float_1_63300706eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_63429414eneg_027 = PyFloat_FromDouble(1.63429414e-027); if (unlikely(!__pyx_float_1_63429414eneg_027)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_63795563eneg_005 = PyFloat_FromDouble(1.63795563e-005); if (unlikely(!__pyx_float_1_63795563eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_63955799eneg_001 = PyFloat_FromDouble(1.63955799e-001); if (unlikely(!__pyx_float_1_63955799eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_64205505eneg_003 = PyFloat_FromDouble(1.64205505e-003); if (unlikely(!__pyx_float_1_64205505eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_64245967eneg_001 = PyFloat_FromDouble(1.64245967e-001); if (unlikely(!__pyx_float_1_64245967eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_64785405eneg_001 = PyFloat_FromDouble(1.64785405e-001); if (unlikely(!__pyx_float_1_64785405eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_65260712eneg_001 = PyFloat_FromDouble(1.65260712e-001); if (unlikely(!__pyx_float_1_65260712eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_65377420eneg_002 = PyFloat_FromDouble(1.65377420e-002); if (unlikely(!__pyx_float_1_65377420eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_65387017eneg_048 = PyFloat_FromDouble(1.65387017e-048); if (unlikely(!__pyx_float_1_65387017eneg_048)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_65532788eneg_001 = PyFloat_FromDouble(1.65532788e-001); if (unlikely(!__pyx_float_1_65532788eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_65534157eneg_048 = PyFloat_FromDouble(1.65534157e-048); if (unlikely(!__pyx_float_1_65534157eneg_048)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_65542910eneg_048 = PyFloat_FromDouble(1.65542910e-048); if (unlikely(!__pyx_float_1_65542910eneg_048)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_65544944eneg_048 = PyFloat_FromDouble(1.65544944e-048); if (unlikely(!__pyx_float_1_65544944eneg_048)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_65629548eneg_048 = PyFloat_FromDouble(1.65629548e-048); if (unlikely(!__pyx_float_1_65629548eneg_048)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_65776103eneg_001 = PyFloat_FromDouble(1.65776103e-001); if (unlikely(!__pyx_float_1_65776103eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_65891117eneg_047 = PyFloat_FromDouble(1.65891117e-047); if (unlikely(!__pyx_float_1_65891117eneg_047)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_66058016eneg_002 = PyFloat_FromDouble(1.66058016e-002); if (unlikely(!__pyx_float_1_66058016eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_66316630eneg_002 = PyFloat_FromDouble(1.66316630e-002); if (unlikely(!__pyx_float_1_66316630eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_66514322eneg_005 = PyFloat_FromDouble(1.66514322e-005); if (unlikely(!__pyx_float_1_66514322eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_66607023eneg_001 = PyFloat_FromDouble(1.66607023e-001); if (unlikely(!__pyx_float_1_66607023eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_66788696eneg_002 = PyFloat_FromDouble(1.66788696e-002); if (unlikely(!__pyx_float_1_66788696eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_66846886eneg_064 = PyFloat_FromDouble(1.66846886e-064); if (unlikely(!__pyx_float_1_66846886eneg_064)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_66873506eneg_002 = PyFloat_FromDouble(1.66873506e-002); if (unlikely(!__pyx_float_1_66873506eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_66903575eneg_002 = PyFloat_FromDouble(1.66903575e-002); if (unlikely(!__pyx_float_1_66903575eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_67047835eneg_002 = PyFloat_FromDouble(1.67047835e-002); if (unlikely(!__pyx_float_1_67047835eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_67056619eneg_002 = PyFloat_FromDouble(1.67056619e-002); if (unlikely(!__pyx_float_1_67056619eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_67090789eneg_052 = PyFloat_FromDouble(1.67090789e-052); if (unlikely(!__pyx_float_1_67090789eneg_052)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_67191100eneg_002 = PyFloat_FromDouble(1.67191100e-002); if (unlikely(!__pyx_float_1_67191100eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_67970136eneg_003 = PyFloat_FromDouble(1.67970136e-003); if (unlikely(!__pyx_float_1_67970136eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_67989158eneg_003 = PyFloat_FromDouble(1.67989158e-003); if (unlikely(!__pyx_float_1_67989158eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_67996086eneg_003 = PyFloat_FromDouble(1.67996086e-003); if (unlikely(!__pyx_float_1_67996086eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_68034736eneg_001 = PyFloat_FromDouble(1.68034736e-001); if (unlikely(!__pyx_float_1_68034736eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_68036205eneg_005 = PyFloat_FromDouble(1.68036205e-005); if (unlikely(!__pyx_float_1_68036205eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_68091551eneg_001 = PyFloat_FromDouble(1.68091551e-001); if (unlikely(!__pyx_float_1_68091551eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_68266203eneg_005 = PyFloat_FromDouble(1.68266203e-005); if (unlikely(!__pyx_float_1_68266203eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_68879395eneg_003 = PyFloat_FromDouble(1.68879395e-003); if (unlikely(!__pyx_float_1_68879395eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_69526397eneg_003 = PyFloat_FromDouble(1.69526397e-003); if (unlikely(!__pyx_float_1_69526397eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_69548740eneg_001 = PyFloat_FromDouble(1.69548740e-001); if (unlikely(!__pyx_float_1_69548740eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_69694309eneg_024 = PyFloat_FromDouble(1.69694309e-024); if (unlikely(!__pyx_float_1_69694309eneg_024)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_69802570eneg_024 = PyFloat_FromDouble(1.69802570e-024); if (unlikely(!__pyx_float_1_69802570eneg_024)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_69828078eneg_024 = PyFloat_FromDouble(1.69828078e-024); if (unlikely(!__pyx_float_1_69828078eneg_024)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_69841476eneg_024 = PyFloat_FromDouble(1.69841476e-024); if (unlikely(!__pyx_float_1_69841476eneg_024)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_69866375eneg_024 = PyFloat_FromDouble(1.69866375e-024); if (unlikely(!__pyx_float_1_69866375eneg_024)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_70236561eneg_001 = PyFloat_FromDouble(1.70236561e-001); if (unlikely(!__pyx_float_1_70236561eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_70331756eneg_003 = PyFloat_FromDouble(1.70331756e-003); if (unlikely(!__pyx_float_1_70331756eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_70581454eneg_070 = PyFloat_FromDouble(1.70581454e-070); if (unlikely(!__pyx_float_1_70581454eneg_070)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_70694149eneg_001 = PyFloat_FromDouble(1.70694149e-001); if (unlikely(!__pyx_float_1_70694149eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_70700125eneg_002 = PyFloat_FromDouble(1.70700125e-002); if (unlikely(!__pyx_float_1_70700125eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_70706524eneg_002 = PyFloat_FromDouble(1.70706524e-002); if (unlikely(!__pyx_float_1_70706524eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_70951004eneg_070 = PyFloat_FromDouble(1.70951004e-070); if (unlikely(!__pyx_float_1_70951004eneg_070)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_70979948eneg_133 = PyFloat_FromDouble(1.70979948e-133); if (unlikely(!__pyx_float_1_70979948eneg_133)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_71034870eneg_070 = PyFloat_FromDouble(1.71034870e-070); if (unlikely(!__pyx_float_1_71034870eneg_070)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_71079556eneg_070 = PyFloat_FromDouble(1.71079556e-070); if (unlikely(!__pyx_float_1_71079556eneg_070)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_71150396eneg_001 = PyFloat_FromDouble(1.71150396e-001); if (unlikely(!__pyx_float_1_71150396eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_71181436eneg_003 = PyFloat_FromDouble(1.71181436e-003); if (unlikely(!__pyx_float_1_71181436eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_71248680eneg_070 = PyFloat_FromDouble(1.71248680e-070); if (unlikely(!__pyx_float_1_71248680eneg_070)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_71364811eneg_089 = PyFloat_FromDouble(1.71364811e-089); if (unlikely(!__pyx_float_1_71364811eneg_089)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_71419988eneg_001 = PyFloat_FromDouble(1.71419988e-001); if (unlikely(!__pyx_float_1_71419988eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_71436553eneg_001 = PyFloat_FromDouble(1.71436553e-001); if (unlikely(!__pyx_float_1_71436553eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_71616271eneg_005 = PyFloat_FromDouble(1.71616271e-005); if (unlikely(!__pyx_float_1_71616271eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_71725502eneg_002 = PyFloat_FromDouble(1.71725502e-002); if (unlikely(!__pyx_float_1_71725502eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_71829428eneg_001 = PyFloat_FromDouble(1.71829428e-001); if (unlikely(!__pyx_float_1_71829428eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_72051819eneg_001 = PyFloat_FromDouble(1.72051819e-001); if (unlikely(!__pyx_float_1_72051819eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_72605055eneg_002 = PyFloat_FromDouble(1.72605055e-002); if (unlikely(!__pyx_float_1_72605055eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_72779281eneg_002 = PyFloat_FromDouble(1.72779281e-002); if (unlikely(!__pyx_float_1_72779281eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_72817650eneg_003 = PyFloat_FromDouble(1.72817650e-003); if (unlikely(!__pyx_float_1_72817650eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_72826706eneg_002 = PyFloat_FromDouble(1.72826706e-002); if (unlikely(!__pyx_float_1_72826706eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_72925153eneg_002 = PyFloat_FromDouble(1.72925153e-002); if (unlikely(!__pyx_float_1_72925153eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_72928327eneg_002 = PyFloat_FromDouble(1.72928327e-002); if (unlikely(!__pyx_float_1_72928327eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_73005609eneg_002 = PyFloat_FromDouble(1.73005609e-002); if (unlikely(!__pyx_float_1_73005609eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_73009136eneg_002 = PyFloat_FromDouble(1.73009136e-002); if (unlikely(!__pyx_float_1_73009136eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_73033587eneg_131 = PyFloat_FromDouble(1.73033587e-131); if (unlikely(!__pyx_float_1_73033587eneg_131)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_73184589eneg_001 = PyFloat_FromDouble(1.73184589e-001); if (unlikely(!__pyx_float_1_73184589eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_73558070eneg_003 = PyFloat_FromDouble(1.73558070e-003); if (unlikely(!__pyx_float_1_73558070eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_73582001eneg_003 = PyFloat_FromDouble(1.73582001e-003); if (unlikely(!__pyx_float_1_73582001eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_73785224eneg_001 = PyFloat_FromDouble(1.73785224e-001); if (unlikely(!__pyx_float_1_73785224eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_73824369eneg_002 = PyFloat_FromDouble(1.73824369e-002); if (unlikely(!__pyx_float_1_73824369eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_73959006eneg_002 = PyFloat_FromDouble(1.73959006e-002); if (unlikely(!__pyx_float_1_73959006eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_74002216eneg_072 = PyFloat_FromDouble(1.74002216e-072); if (unlikely(!__pyx_float_1_74002216eneg_072)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_74214561eneg_003 = PyFloat_FromDouble(1.74214561e-003); if (unlikely(!__pyx_float_1_74214561eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_74397952eneg_001 = PyFloat_FromDouble(1.74397952e-001); if (unlikely(!__pyx_float_1_74397952eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_74432966eneg_090 = PyFloat_FromDouble(1.74432966e-090); if (unlikely(!__pyx_float_1_74432966eneg_090)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_74435089eneg_004 = PyFloat_FromDouble(1.74435089e-004); if (unlikely(!__pyx_float_1_74435089eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_74585026eneg_018 = PyFloat_FromDouble(1.74585026e-018); if (unlikely(!__pyx_float_1_74585026eneg_018)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_74657731eneg_002 = PyFloat_FromDouble(1.74657731e-002); if (unlikely(!__pyx_float_1_74657731eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_74748367eneg_001 = PyFloat_FromDouble(1.74748367e-001); if (unlikely(!__pyx_float_1_74748367eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_75058413eneg_042 = PyFloat_FromDouble(1.75058413e-042); if (unlikely(!__pyx_float_1_75058413eneg_042)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_75119107e_000 = PyFloat_FromDouble(1.75119107e+000); if (unlikely(!__pyx_float_1_75119107e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_75396299eneg_002 = PyFloat_FromDouble(1.75396299e-002); if (unlikely(!__pyx_float_1_75396299eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_75531205eneg_002 = PyFloat_FromDouble(1.75531205e-002); if (unlikely(!__pyx_float_1_75531205eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_75609778eneg_001 = PyFloat_FromDouble(1.75609778e-001); if (unlikely(!__pyx_float_1_75609778eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_75781804eneg_003 = PyFloat_FromDouble(1.75781804e-003); if (unlikely(!__pyx_float_1_75781804eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_76006429e_000 = PyFloat_FromDouble(1.76006429e+000); if (unlikely(!__pyx_float_1_76006429e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_76039967eneg_002 = PyFloat_FromDouble(1.76039967e-002); if (unlikely(!__pyx_float_1_76039967eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_76301994eneg_002 = PyFloat_FromDouble(1.76301994e-002); if (unlikely(!__pyx_float_1_76301994eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_76399315eneg_065 = PyFloat_FromDouble(1.76399315e-065); if (unlikely(!__pyx_float_1_76399315eneg_065)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_76453030eneg_001 = PyFloat_FromDouble(1.76453030e-001); if (unlikely(!__pyx_float_1_76453030eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_76790777eneg_002 = PyFloat_FromDouble(1.76790777e-002); if (unlikely(!__pyx_float_1_76790777eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_76863201eneg_001 = PyFloat_FromDouble(1.76863201e-001); if (unlikely(!__pyx_float_1_76863201eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_77003907eneg_003 = PyFloat_FromDouble(1.77003907e-003); if (unlikely(!__pyx_float_1_77003907eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_77043854eneg_003 = PyFloat_FromDouble(1.77043854e-003); if (unlikely(!__pyx_float_1_77043854eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_77106423eneg_003 = PyFloat_FromDouble(1.77106423e-003); if (unlikely(!__pyx_float_1_77106423eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_77110499eneg_004 = PyFloat_FromDouble(1.77110499e-004); if (unlikely(!__pyx_float_1_77110499eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_77165032eneg_004 = PyFloat_FromDouble(1.77165032e-004); if (unlikely(!__pyx_float_1_77165032eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_77168530eneg_004 = PyFloat_FromDouble(1.77168530e-004); if (unlikely(!__pyx_float_1_77168530eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_77192380eneg_062 = PyFloat_FromDouble(1.77192380e-062); if (unlikely(!__pyx_float_1_77192380eneg_062)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_77226947eneg_004 = PyFloat_FromDouble(1.77226947e-004); if (unlikely(!__pyx_float_1_77226947eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_77236275eneg_004 = PyFloat_FromDouble(1.77236275e-004); if (unlikely(!__pyx_float_1_77236275eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_77411927eneg_003 = PyFloat_FromDouble(1.77411927e-003); if (unlikely(!__pyx_float_1_77411927eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_77587792eneg_090 = PyFloat_FromDouble(1.77587792e-090); if (unlikely(!__pyx_float_1_77587792eneg_090)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_77760208eneg_002 = PyFloat_FromDouble(1.77760208e-002); if (unlikely(!__pyx_float_1_77760208eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_78043507eneg_001 = PyFloat_FromDouble(1.78043507e-001); if (unlikely(!__pyx_float_1_78043507eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_78221099eneg_006 = PyFloat_FromDouble(1.78221099e-006); if (unlikely(!__pyx_float_1_78221099eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_78667549eneg_002 = PyFloat_FromDouble(1.78667549e-002); if (unlikely(!__pyx_float_1_78667549eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_78804125eneg_001 = PyFloat_FromDouble(1.78804125e-001); if (unlikely(!__pyx_float_1_78804125eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_79111186eneg_052 = PyFloat_FromDouble(1.79111186e-052); if (unlikely(!__pyx_float_1_79111186eneg_052)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_79180252eneg_117 = PyFloat_FromDouble(1.79180252e-117); if (unlikely(!__pyx_float_1_79180252eneg_117)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_79208323eneg_005 = PyFloat_FromDouble(1.79208323e-005); if (unlikely(!__pyx_float_1_79208323eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_79321314eneg_001 = PyFloat_FromDouble(1.79321314e-001); if (unlikely(!__pyx_float_1_79321314eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_79592965eneg_001 = PyFloat_FromDouble(1.79592965e-001); if (unlikely(!__pyx_float_1_79592965eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_79632004eneg_001 = PyFloat_FromDouble(1.79632004e-001); if (unlikely(!__pyx_float_1_79632004eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_80021281eneg_001 = PyFloat_FromDouble(1.80021281e-001); if (unlikely(!__pyx_float_1_80021281eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_80166009eneg_001 = PyFloat_FromDouble(1.80166009e-001); if (unlikely(!__pyx_float_1_80166009eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_80337209eneg_002 = PyFloat_FromDouble(1.80337209e-002); if (unlikely(!__pyx_float_1_80337209eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_80432671eneg_002 = PyFloat_FromDouble(1.80432671e-002); if (unlikely(!__pyx_float_1_80432671eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_80495096e_000 = PyFloat_FromDouble(1.80495096e+000); if (unlikely(!__pyx_float_1_80495096e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_80785744eneg_003 = PyFloat_FromDouble(1.80785744e-003); if (unlikely(!__pyx_float_1_80785744eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_80826439eneg_008 = PyFloat_FromDouble(1.80826439e-008); if (unlikely(!__pyx_float_1_80826439eneg_008)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_81194115eneg_007 = PyFloat_FromDouble(1.81194115e-007); if (unlikely(!__pyx_float_1_81194115eneg_007)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_81230635eneg_002 = PyFloat_FromDouble(1.81230635e-002); if (unlikely(!__pyx_float_1_81230635eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_81235105eneg_089 = PyFloat_FromDouble(1.81235105e-089); if (unlikely(!__pyx_float_1_81235105eneg_089)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_81465300eneg_104 = PyFloat_FromDouble(1.81465300e-104); if (unlikely(!__pyx_float_1_81465300eneg_104)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_82005455eneg_002 = PyFloat_FromDouble(1.82005455e-002); if (unlikely(!__pyx_float_1_82005455eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_82040297eneg_004 = PyFloat_FromDouble(1.82040297e-004); if (unlikely(!__pyx_float_1_82040297eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_82286241eneg_002 = PyFloat_FromDouble(1.82286241e-002); if (unlikely(!__pyx_float_1_82286241eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_82360835eneg_045 = PyFloat_FromDouble(1.82360835e-045); if (unlikely(!__pyx_float_1_82360835eneg_045)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_82381314eneg_004 = PyFloat_FromDouble(1.82381314e-004); if (unlikely(!__pyx_float_1_82381314eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_82411083eneg_004 = PyFloat_FromDouble(1.82411083e-004); if (unlikely(!__pyx_float_1_82411083eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_82425735eneg_004 = PyFloat_FromDouble(1.82425735e-004); if (unlikely(!__pyx_float_1_82425735eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_82600786eneg_002 = PyFloat_FromDouble(1.82600786e-002); if (unlikely(!__pyx_float_1_82600786eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_82625475eneg_004 = PyFloat_FromDouble(1.82625475e-004); if (unlikely(!__pyx_float_1_82625475eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_82696275eneg_002 = PyFloat_FromDouble(1.82696275e-002); if (unlikely(!__pyx_float_1_82696275eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_82747740e_000 = PyFloat_FromDouble(1.82747740e+000); if (unlikely(!__pyx_float_1_82747740e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_82988043eneg_001 = PyFloat_FromDouble(1.82988043e-001); if (unlikely(!__pyx_float_1_82988043eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_83259892eneg_003 = PyFloat_FromDouble(1.83259892e-003); if (unlikely(!__pyx_float_1_83259892eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_83355530eneg_067 = PyFloat_FromDouble(1.83355530e-067); if (unlikely(!__pyx_float_1_83355530eneg_067)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_83513218eneg_003 = PyFloat_FromDouble(1.83513218e-003); if (unlikely(!__pyx_float_1_83513218eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_83694708eneg_003 = PyFloat_FromDouble(1.83694708e-003); if (unlikely(!__pyx_float_1_83694708eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_84198879eneg_001 = PyFloat_FromDouble(1.84198879e-001); if (unlikely(!__pyx_float_1_84198879eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_84372915eneg_001 = PyFloat_FromDouble(1.84372915e-001); if (unlikely(!__pyx_float_1_84372915eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_84385311eneg_123 = PyFloat_FromDouble(1.84385311e-123); if (unlikely(!__pyx_float_1_84385311eneg_123)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_84487662eneg_003 = PyFloat_FromDouble(1.84487662e-003); if (unlikely(!__pyx_float_1_84487662eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_84533197eneg_003 = PyFloat_FromDouble(1.84533197e-003); if (unlikely(!__pyx_float_1_84533197eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_84606921eneg_123 = PyFloat_FromDouble(1.84606921e-123); if (unlikely(!__pyx_float_1_84606921eneg_123)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_84607673eneg_002 = PyFloat_FromDouble(1.84607673e-002); if (unlikely(!__pyx_float_1_84607673eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_84622561eneg_123 = PyFloat_FromDouble(1.84622561e-123); if (unlikely(!__pyx_float_1_84622561eneg_123)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_84624439eneg_123 = PyFloat_FromDouble(1.84624439e-123); if (unlikely(!__pyx_float_1_84624439eneg_123)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_84663259eneg_123 = PyFloat_FromDouble(1.84663259e-123); if (unlikely(!__pyx_float_1_84663259eneg_123)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_85086928eneg_002 = PyFloat_FromDouble(1.85086928e-002); if (unlikely(!__pyx_float_1_85086928eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_85524849eneg_043 = PyFloat_FromDouble(1.85524849e-043); if (unlikely(!__pyx_float_1_85524849eneg_043)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_85777033eneg_003 = PyFloat_FromDouble(1.85777033e-003); if (unlikely(!__pyx_float_1_85777033eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_85848813eneg_087 = PyFloat_FromDouble(1.85848813e-087); if (unlikely(!__pyx_float_1_85848813eneg_087)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_86082414eneg_003 = PyFloat_FromDouble(1.86082414e-003); if (unlikely(!__pyx_float_1_86082414eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_86366287eneg_083 = PyFloat_FromDouble(1.86366287e-083); if (unlikely(!__pyx_float_1_86366287eneg_083)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_86459817eneg_001 = PyFloat_FromDouble(1.86459817e-001); if (unlikely(!__pyx_float_1_86459817eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_86466231eneg_074 = PyFloat_FromDouble(1.86466231e-074); if (unlikely(!__pyx_float_1_86466231eneg_074)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_86659948eneg_002 = PyFloat_FromDouble(1.86659948e-002); if (unlikely(!__pyx_float_1_86659948eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_86683162eneg_003 = PyFloat_FromDouble(1.86683162e-003); if (unlikely(!__pyx_float_1_86683162eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_86965053eneg_002 = PyFloat_FromDouble(1.86965053e-002); if (unlikely(!__pyx_float_1_86965053eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_87170622eneg_001 = PyFloat_FromDouble(1.87170622e-001); if (unlikely(!__pyx_float_1_87170622eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_87403399eneg_002 = PyFloat_FromDouble(1.87403399e-002); if (unlikely(!__pyx_float_1_87403399eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_87608794eneg_002 = PyFloat_FromDouble(1.87608794e-002); if (unlikely(!__pyx_float_1_87608794eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_87965544eneg_002 = PyFloat_FromDouble(1.87965544e-002); if (unlikely(!__pyx_float_1_87965544eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_88254228eneg_002 = PyFloat_FromDouble(1.88254228e-002); if (unlikely(!__pyx_float_1_88254228eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_88369568eneg_127 = PyFloat_FromDouble(1.88369568e-127); if (unlikely(!__pyx_float_1_88369568eneg_127)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_88926122eneg_031 = PyFloat_FromDouble(1.88926122e-031); if (unlikely(!__pyx_float_1_88926122eneg_031)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_89014730eneg_117 = PyFloat_FromDouble(1.89014730e-117); if (unlikely(!__pyx_float_1_89014730eneg_117)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_89217810eneg_002 = PyFloat_FromDouble(1.89217810e-002); if (unlikely(!__pyx_float_1_89217810eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_89368825eneg_001 = PyFloat_FromDouble(1.89368825e-001); if (unlikely(!__pyx_float_1_89368825eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_89618207eneg_001 = PyFloat_FromDouble(1.89618207e-001); if (unlikely(!__pyx_float_1_89618207eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_90456035eneg_002 = PyFloat_FromDouble(1.90456035e-002); if (unlikely(!__pyx_float_1_90456035eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_90708888eneg_002 = PyFloat_FromDouble(1.90708888e-002); if (unlikely(!__pyx_float_1_90708888eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_90733105eneg_002 = PyFloat_FromDouble(1.90733105e-002); if (unlikely(!__pyx_float_1_90733105eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_90734952eneg_001 = PyFloat_FromDouble(1.90734952e-001); if (unlikely(!__pyx_float_1_90734952eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_90753460eneg_113 = PyFloat_FromDouble(1.90753460e-113); if (unlikely(!__pyx_float_1_90753460eneg_113)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_90885187eneg_001 = PyFloat_FromDouble(1.90885187e-001); if (unlikely(!__pyx_float_1_90885187eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_91129849eneg_059 = PyFloat_FromDouble(1.91129849e-059); if (unlikely(!__pyx_float_1_91129849eneg_059)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_91608697eneg_003 = PyFloat_FromDouble(1.91608697e-003); if (unlikely(!__pyx_float_1_91608697eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_91746591eneg_002 = PyFloat_FromDouble(1.91746591e-002); if (unlikely(!__pyx_float_1_91746591eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_92072593eneg_001 = PyFloat_FromDouble(1.92072593e-001); if (unlikely(!__pyx_float_1_92072593eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_92138523eneg_002 = PyFloat_FromDouble(1.92138523e-002); if (unlikely(!__pyx_float_1_92138523eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_92380580eneg_001 = PyFloat_FromDouble(1.92380580e-001); if (unlikely(!__pyx_float_1_92380580eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_92840260eneg_040 = PyFloat_FromDouble(1.92840260e-040); if (unlikely(!__pyx_float_1_92840260eneg_040)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_92950647eneg_002 = PyFloat_FromDouble(1.92950647e-002); if (unlikely(!__pyx_float_1_92950647eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_93142988eneg_040 = PyFloat_FromDouble(1.93142988e-040); if (unlikely(!__pyx_float_1_93142988eneg_040)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_93321230eneg_040 = PyFloat_FromDouble(1.93321230e-040); if (unlikely(!__pyx_float_1_93321230eneg_040)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_93369392eneg_040 = PyFloat_FromDouble(1.93369392e-040); if (unlikely(!__pyx_float_1_93369392eneg_040)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_93609278eneg_001 = PyFloat_FromDouble(1.93609278e-001); if (unlikely(!__pyx_float_1_93609278eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_93694618eneg_040 = PyFloat_FromDouble(1.93694618e-040); if (unlikely(!__pyx_float_1_93694618eneg_040)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_93699465eneg_002 = PyFloat_FromDouble(1.93699465e-002); if (unlikely(!__pyx_float_1_93699465eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_94065840eneg_002 = PyFloat_FromDouble(1.94065840e-002); if (unlikely(!__pyx_float_1_94065840eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_94095971eneg_002 = PyFloat_FromDouble(1.94095971e-002); if (unlikely(!__pyx_float_1_94095971eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_94238106eneg_001 = PyFloat_FromDouble(1.94238106e-001); if (unlikely(!__pyx_float_1_94238106eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_94524841eneg_002 = PyFloat_FromDouble(1.94524841e-002); if (unlikely(!__pyx_float_1_94524841eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_94799699eneg_017 = PyFloat_FromDouble(1.94799699e-017); if (unlikely(!__pyx_float_1_94799699eneg_017)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_94960632eneg_001 = PyFloat_FromDouble(1.94960632e-001); if (unlikely(!__pyx_float_1_94960632eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_95422817eneg_055 = PyFloat_FromDouble(1.95422817e-055); if (unlikely(!__pyx_float_1_95422817eneg_055)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_95720070eneg_117 = PyFloat_FromDouble(1.95720070e-117); if (unlikely(!__pyx_float_1_95720070eneg_117)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_95744289eneg_001 = PyFloat_FromDouble(1.95744289e-001); if (unlikely(!__pyx_float_1_95744289eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_96122421eneg_041 = PyFloat_FromDouble(1.96122421e-041); if (unlikely(!__pyx_float_1_96122421eneg_041)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_96280135eneg_001 = PyFloat_FromDouble(1.96280135e-001); if (unlikely(!__pyx_float_1_96280135eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_96296726eneg_002 = PyFloat_FromDouble(1.96296726e-002); if (unlikely(!__pyx_float_1_96296726eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_96529324eneg_003 = PyFloat_FromDouble(1.96529324e-003); if (unlikely(!__pyx_float_1_96529324eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_97236577eneg_002 = PyFloat_FromDouble(1.97236577e-002); if (unlikely(!__pyx_float_1_97236577eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_97387741eneg_003 = PyFloat_FromDouble(1.97387741e-003); if (unlikely(!__pyx_float_1_97387741eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_97501943eneg_001 = PyFloat_FromDouble(1.97501943e-001); if (unlikely(!__pyx_float_1_97501943eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_97669003eneg_001 = PyFloat_FromDouble(1.97669003e-001); if (unlikely(!__pyx_float_1_97669003eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_97799359eneg_044 = PyFloat_FromDouble(1.97799359e-044); if (unlikely(!__pyx_float_1_97799359eneg_044)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_97909543eneg_091 = PyFloat_FromDouble(1.97909543e-091); if (unlikely(!__pyx_float_1_97909543eneg_091)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_98086342eneg_002 = PyFloat_FromDouble(1.98086342e-002); if (unlikely(!__pyx_float_1_98086342eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_98401099eneg_002 = PyFloat_FromDouble(1.98401099e-002); if (unlikely(!__pyx_float_1_98401099eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_98419361eneg_002 = PyFloat_FromDouble(1.98419361e-002); if (unlikely(!__pyx_float_1_98419361eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_98536122eneg_047 = PyFloat_FromDouble(1.98536122e-047); if (unlikely(!__pyx_float_1_98536122eneg_047)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_99202048eneg_003 = PyFloat_FromDouble(1.99202048e-003); if (unlikely(!__pyx_float_1_99202048eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_99271394eneg_001 = PyFloat_FromDouble(1.99271394e-001); if (unlikely(!__pyx_float_1_99271394eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_1_99453541eneg_003 = PyFloat_FromDouble(1.99453541e-003); if (unlikely(!__pyx_float_1_99453541eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_00246187eneg_100 = PyFloat_FromDouble(2.00246187e-100); if (unlikely(!__pyx_float_2_00246187eneg_100)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_00634886eneg_002 = PyFloat_FromDouble(2.00634886e-002); if (unlikely(!__pyx_float_2_00634886eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_00725208eneg_003 = PyFloat_FromDouble(2.00725208e-003); if (unlikely(!__pyx_float_2_00725208eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_00821638eneg_001 = PyFloat_FromDouble(2.00821638e-001); if (unlikely(!__pyx_float_2_00821638eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_00856121eneg_001 = PyFloat_FromDouble(2.00856121e-001); if (unlikely(!__pyx_float_2_00856121eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_01011380eneg_002 = PyFloat_FromDouble(2.01011380e-002); if (unlikely(!__pyx_float_2_01011380eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_01849092eneg_003 = PyFloat_FromDouble(2.01849092e-003); if (unlikely(!__pyx_float_2_01849092eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_01993670eneg_003 = PyFloat_FromDouble(2.01993670e-003); if (unlikely(!__pyx_float_2_01993670eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_02031502eneg_067 = PyFloat_FromDouble(2.02031502e-067); if (unlikely(!__pyx_float_2_02031502eneg_067)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_02187069eneg_002 = PyFloat_FromDouble(2.02187069e-002); if (unlikely(!__pyx_float_2_02187069eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_02469770eneg_131 = PyFloat_FromDouble(2.02469770e-131); if (unlikely(!__pyx_float_2_02469770eneg_131)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_02545953eneg_087 = PyFloat_FromDouble(2.02545953e-087); if (unlikely(!__pyx_float_2_02545953eneg_087)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_02549576eneg_003 = PyFloat_FromDouble(2.02549576e-003); if (unlikely(!__pyx_float_2_02549576eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_02740497eneg_003 = PyFloat_FromDouble(2.02740497e-003); if (unlikely(!__pyx_float_2_02740497eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_02828057eneg_001 = PyFloat_FromDouble(2.02828057e-001); if (unlikely(!__pyx_float_2_02828057eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_03019580eneg_005 = PyFloat_FromDouble(2.03019580e-005); if (unlikely(!__pyx_float_2_03019580eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_03031094eneg_003 = PyFloat_FromDouble(2.03031094e-003); if (unlikely(!__pyx_float_2_03031094eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_03152148eneg_003 = PyFloat_FromDouble(2.03152148e-003); if (unlikely(!__pyx_float_2_03152148eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_03258369e_000 = PyFloat_FromDouble(2.03258369e+000); if (unlikely(!__pyx_float_2_03258369e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_03330974eneg_001 = PyFloat_FromDouble(2.03330974e-001); if (unlikely(!__pyx_float_2_03330974eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_03529414eneg_003 = PyFloat_FromDouble(2.03529414e-003); if (unlikely(!__pyx_float_2_03529414eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_03655107eneg_002 = PyFloat_FromDouble(2.03655107e-002); if (unlikely(!__pyx_float_2_03655107eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_03795201eneg_003 = PyFloat_FromDouble(2.03795201e-003); if (unlikely(!__pyx_float_2_03795201eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_03846095eneg_003 = PyFloat_FromDouble(2.03846095e-003); if (unlikely(!__pyx_float_2_03846095eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_04014086eneg_001 = PyFloat_FromDouble(2.04014086e-001); if (unlikely(!__pyx_float_2_04014086eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_05060403eneg_002 = PyFloat_FromDouble(2.05060403e-002); if (unlikely(!__pyx_float_2_05060403eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_05194546eneg_001 = PyFloat_FromDouble(2.05194546e-001); if (unlikely(!__pyx_float_2_05194546eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_05215851eneg_031 = PyFloat_FromDouble(2.05215851e-031); if (unlikely(!__pyx_float_2_05215851eneg_031)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_05248872eneg_003 = PyFloat_FromDouble(2.05248872e-003); if (unlikely(!__pyx_float_2_05248872eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_05379654eneg_002 = PyFloat_FromDouble(2.05379654e-002); if (unlikely(!__pyx_float_2_05379654eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_05553479eneg_001 = PyFloat_FromDouble(2.05553479e-001); if (unlikely(!__pyx_float_2_05553479eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_06141581e_000 = PyFloat_FromDouble(2.06141581e+000); if (unlikely(!__pyx_float_2_06141581e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_06363138eneg_039 = PyFloat_FromDouble(2.06363138e-039); if (unlikely(!__pyx_float_2_06363138eneg_039)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_07070396eneg_002 = PyFloat_FromDouble(2.07070396e-002); if (unlikely(!__pyx_float_2_07070396eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_07072557eneg_002 = PyFloat_FromDouble(2.07072557e-002); if (unlikely(!__pyx_float_2_07072557eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_07103466eneg_001 = PyFloat_FromDouble(2.07103466e-001); if (unlikely(!__pyx_float_2_07103466eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_07384215eneg_001 = PyFloat_FromDouble(2.07384215e-001); if (unlikely(!__pyx_float_2_07384215eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_07512209eneg_002 = PyFloat_FromDouble(2.07512209e-002); if (unlikely(!__pyx_float_2_07512209eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_07634698eneg_002 = PyFloat_FromDouble(2.07634698e-002); if (unlikely(!__pyx_float_2_07634698eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_07656805eneg_118 = PyFloat_FromDouble(2.07656805e-118); if (unlikely(!__pyx_float_2_07656805eneg_118)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_07666212eneg_001 = PyFloat_FromDouble(2.07666212e-001); if (unlikely(!__pyx_float_2_07666212eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_07666762eneg_001 = PyFloat_FromDouble(2.07666762e-001); if (unlikely(!__pyx_float_2_07666762eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_07681587eneg_106 = PyFloat_FromDouble(2.07681587e-106); if (unlikely(!__pyx_float_2_07681587eneg_106)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_07765111eneg_002 = PyFloat_FromDouble(2.07765111e-002); if (unlikely(!__pyx_float_2_07765111eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_08403227eneg_001 = PyFloat_FromDouble(2.08403227e-001); if (unlikely(!__pyx_float_2_08403227eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_08536379eneg_002 = PyFloat_FromDouble(2.08536379e-002); if (unlikely(!__pyx_float_2_08536379eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_08739457eneg_002 = PyFloat_FromDouble(2.08739457e-002); if (unlikely(!__pyx_float_2_08739457eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_08863335eneg_003 = PyFloat_FromDouble(2.08863335e-003); if (unlikely(!__pyx_float_2_08863335eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_09594674eneg_001 = PyFloat_FromDouble(2.09594674e-001); if (unlikely(!__pyx_float_2_09594674eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_09753607eneg_002 = PyFloat_FromDouble(2.09753607e-002); if (unlikely(!__pyx_float_2_09753607eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_10506616eneg_003 = PyFloat_FromDouble(2.10506616e-003); if (unlikely(!__pyx_float_2_10506616eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_11028157eneg_072 = PyFloat_FromDouble(2.11028157e-072); if (unlikely(!__pyx_float_2_11028157eneg_072)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_11147203eneg_055 = PyFloat_FromDouble(2.11147203e-055); if (unlikely(!__pyx_float_2_11147203eneg_055)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_11173918eneg_002 = PyFloat_FromDouble(2.11173918e-002); if (unlikely(!__pyx_float_2_11173918eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_11274704eneg_002 = PyFloat_FromDouble(2.11274704e-002); if (unlikely(!__pyx_float_2_11274704eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_11286811eneg_002 = PyFloat_FromDouble(2.11286811e-002); if (unlikely(!__pyx_float_2_11286811eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_11481737eneg_002 = PyFloat_FromDouble(2.11481737e-002); if (unlikely(!__pyx_float_2_11481737eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_11541534eneg_002 = PyFloat_FromDouble(2.11541534e-002); if (unlikely(!__pyx_float_2_11541534eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_11614954eneg_002 = PyFloat_FromDouble(2.11614954e-002); if (unlikely(!__pyx_float_2_11614954eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_11629073eneg_002 = PyFloat_FromDouble(2.11629073e-002); if (unlikely(!__pyx_float_2_11629073eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_11695749eneg_002 = PyFloat_FromDouble(2.11695749e-002); if (unlikely(!__pyx_float_2_11695749eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_11773297eneg_002 = PyFloat_FromDouble(2.11773297e-002); if (unlikely(!__pyx_float_2_11773297eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_11802390eneg_002 = PyFloat_FromDouble(2.11802390e-002); if (unlikely(!__pyx_float_2_11802390eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_11846634eneg_002 = PyFloat_FromDouble(2.11846634e-002); if (unlikely(!__pyx_float_2_11846634eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_11895085eneg_002 = PyFloat_FromDouble(2.11895085e-002); if (unlikely(!__pyx_float_2_11895085eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_12063633eneg_037 = PyFloat_FromDouble(2.12063633e-037); if (unlikely(!__pyx_float_2_12063633eneg_037)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_12072051eneg_004 = PyFloat_FromDouble(2.12072051e-004); if (unlikely(!__pyx_float_2_12072051eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_12119954eneg_001 = PyFloat_FromDouble(2.12119954e-001); if (unlikely(!__pyx_float_2_12119954eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_12131051eneg_037 = PyFloat_FromDouble(2.12131051e-037); if (unlikely(!__pyx_float_2_12131051eneg_037)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_12162613eneg_037 = PyFloat_FromDouble(2.12162613e-037); if (unlikely(!__pyx_float_2_12162613eneg_037)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_12188467eneg_037 = PyFloat_FromDouble(2.12188467e-037); if (unlikely(!__pyx_float_2_12188467eneg_037)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_12193495eneg_037 = PyFloat_FromDouble(2.12193495e-037); if (unlikely(!__pyx_float_2_12193495eneg_037)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_12417476eneg_039 = PyFloat_FromDouble(2.12417476e-039); if (unlikely(!__pyx_float_2_12417476eneg_039)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_12432451eneg_002 = PyFloat_FromDouble(2.12432451e-002); if (unlikely(!__pyx_float_2_12432451eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_12446739eneg_005 = PyFloat_FromDouble(2.12446739e-005); if (unlikely(!__pyx_float_2_12446739eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_12582478eneg_001 = PyFloat_FromDouble(2.12582478e-001); if (unlikely(!__pyx_float_2_12582478eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_12725608eneg_001 = PyFloat_FromDouble(2.12725608e-001); if (unlikely(!__pyx_float_2_12725608eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_12757967eneg_001 = PyFloat_FromDouble(2.12757967e-001); if (unlikely(!__pyx_float_2_12757967eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_12892667eneg_002 = PyFloat_FromDouble(2.12892667e-002); if (unlikely(!__pyx_float_2_12892667eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_12997110eneg_002 = PyFloat_FromDouble(2.12997110e-002); if (unlikely(!__pyx_float_2_12997110eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_13052758eneg_002 = PyFloat_FromDouble(2.13052758e-002); if (unlikely(!__pyx_float_2_13052758eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_13053382eneg_005 = PyFloat_FromDouble(2.13053382e-005); if (unlikely(!__pyx_float_2_13053382eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_13263375eneg_002 = PyFloat_FromDouble(2.13263375e-002); if (unlikely(!__pyx_float_2_13263375eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_13307841eneg_002 = PyFloat_FromDouble(2.13307841e-002); if (unlikely(!__pyx_float_2_13307841eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_13522353eneg_093 = PyFloat_FromDouble(2.13522353e-093); if (unlikely(!__pyx_float_2_13522353eneg_093)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_13574837eneg_002 = PyFloat_FromDouble(2.13574837e-002); if (unlikely(!__pyx_float_2_13574837eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_13825765eneg_002 = PyFloat_FromDouble(2.13825765e-002); if (unlikely(!__pyx_float_2_13825765eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_13826122eneg_002 = PyFloat_FromDouble(2.13826122e-002); if (unlikely(!__pyx_float_2_13826122eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_13826186eneg_002 = PyFloat_FromDouble(2.13826186e-002); if (unlikely(!__pyx_float_2_13826186eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_13826227eneg_002 = PyFloat_FromDouble(2.13826227e-002); if (unlikely(!__pyx_float_2_13826227eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_13826287eneg_002 = PyFloat_FromDouble(2.13826287e-002); if (unlikely(!__pyx_float_2_13826287eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_14040203eneg_002 = PyFloat_FromDouble(2.14040203e-002); if (unlikely(!__pyx_float_2_14040203eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_14345101eneg_002 = PyFloat_FromDouble(2.14345101e-002); if (unlikely(!__pyx_float_2_14345101eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_14568223eneg_002 = PyFloat_FromDouble(2.14568223e-002); if (unlikely(!__pyx_float_2_14568223eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_14601890eneg_002 = PyFloat_FromDouble(2.14601890e-002); if (unlikely(!__pyx_float_2_14601890eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_14647464eneg_002 = PyFloat_FromDouble(2.14647464e-002); if (unlikely(!__pyx_float_2_14647464eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_14663265eneg_002 = PyFloat_FromDouble(2.14663265e-002); if (unlikely(!__pyx_float_2_14663265eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_14764280eneg_002 = PyFloat_FromDouble(2.14764280e-002); if (unlikely(!__pyx_float_2_14764280eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_14812973eneg_001 = PyFloat_FromDouble(2.14812973e-001); if (unlikely(!__pyx_float_2_14812973eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_15234330eneg_002 = PyFloat_FromDouble(2.15234330e-002); if (unlikely(!__pyx_float_2_15234330eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_15436357eneg_017 = PyFloat_FromDouble(2.15436357e-017); if (unlikely(!__pyx_float_2_15436357eneg_017)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_15611077eneg_042 = PyFloat_FromDouble(2.15611077e-042); if (unlikely(!__pyx_float_2_15611077eneg_042)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_15657834eneg_012 = PyFloat_FromDouble(2.15657834e-012); if (unlikely(!__pyx_float_2_15657834eneg_012)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_16587613eneg_003 = PyFloat_FromDouble(2.16587613e-003); if (unlikely(!__pyx_float_2_16587613eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_16644121eneg_005 = PyFloat_FromDouble(2.16644121e-005); if (unlikely(!__pyx_float_2_16644121eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_16663653eneg_002 = PyFloat_FromDouble(2.16663653e-002); if (unlikely(!__pyx_float_2_16663653eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_16680445eneg_002 = PyFloat_FromDouble(2.16680445e-002); if (unlikely(!__pyx_float_2_16680445eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_17015034eneg_001 = PyFloat_FromDouble(2.17015034e-001); if (unlikely(!__pyx_float_2_17015034eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_17458324eneg_002 = PyFloat_FromDouble(2.17458324e-002); if (unlikely(!__pyx_float_2_17458324eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_17884713eneg_002 = PyFloat_FromDouble(2.17884713e-002); if (unlikely(!__pyx_float_2_17884713eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_17907736eneg_117 = PyFloat_FromDouble(2.17907736e-117); if (unlikely(!__pyx_float_2_17907736eneg_117)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_18026035eneg_001 = PyFloat_FromDouble(2.18026035e-001); if (unlikely(!__pyx_float_2_18026035eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_18036508eneg_002 = PyFloat_FromDouble(2.18036508e-002); if (unlikely(!__pyx_float_2_18036508eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_18059588eneg_001 = PyFloat_FromDouble(2.18059588e-001); if (unlikely(!__pyx_float_2_18059588eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_18490676eneg_002 = PyFloat_FromDouble(2.18490676e-002); if (unlikely(!__pyx_float_2_18490676eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_18885288eneg_002 = PyFloat_FromDouble(2.18885288e-002); if (unlikely(!__pyx_float_2_18885288eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_19293968eneg_001 = PyFloat_FromDouble(2.19293968e-001); if (unlikely(!__pyx_float_2_19293968eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_19434713eneg_002 = PyFloat_FromDouble(2.19434713e-002); if (unlikely(!__pyx_float_2_19434713eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_19613255eneg_048 = PyFloat_FromDouble(2.19613255e-048); if (unlikely(!__pyx_float_2_19613255eneg_048)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_19635980eneg_002 = PyFloat_FromDouble(2.19635980e-002); if (unlikely(!__pyx_float_2_19635980eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_19905944eneg_002 = PyFloat_FromDouble(2.19905944e-002); if (unlikely(!__pyx_float_2_19905944eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_20973349eneg_083 = PyFloat_FromDouble(2.20973349e-083); if (unlikely(!__pyx_float_2_20973349eneg_083)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_21043599eneg_083 = PyFloat_FromDouble(2.21043599e-083); if (unlikely(!__pyx_float_2_21043599eneg_083)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_21076487eneg_083 = PyFloat_FromDouble(2.21076487e-083); if (unlikely(!__pyx_float_2_21076487eneg_083)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_21103428eneg_083 = PyFloat_FromDouble(2.21103428e-083); if (unlikely(!__pyx_float_2_21103428eneg_083)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_21108667eneg_083 = PyFloat_FromDouble(2.21108667e-083); if (unlikely(!__pyx_float_2_21108667eneg_083)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_21240662eneg_003 = PyFloat_FromDouble(2.21240662e-003); if (unlikely(!__pyx_float_2_21240662eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_21392798eneg_002 = PyFloat_FromDouble(2.21392798e-002); if (unlikely(!__pyx_float_2_21392798eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_21545239eneg_003 = PyFloat_FromDouble(2.21545239e-003); if (unlikely(!__pyx_float_2_21545239eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_21916621eneg_003 = PyFloat_FromDouble(2.21916621e-003); if (unlikely(!__pyx_float_2_21916621eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_22027695eneg_001 = PyFloat_FromDouble(2.22027695e-001); if (unlikely(!__pyx_float_2_22027695eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_22053144eneg_002 = PyFloat_FromDouble(2.22053144e-002); if (unlikely(!__pyx_float_2_22053144eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_22288101eneg_002 = PyFloat_FromDouble(2.22288101e-002); if (unlikely(!__pyx_float_2_22288101eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_22714029eneg_001 = PyFloat_FromDouble(2.22714029e-001); if (unlikely(!__pyx_float_2_22714029eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_22836285eneg_001 = PyFloat_FromDouble(2.22836285e-001); if (unlikely(!__pyx_float_2_22836285eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_23073834eneg_060 = PyFloat_FromDouble(2.23073834e-060); if (unlikely(!__pyx_float_2_23073834eneg_060)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_23160197eneg_091 = PyFloat_FromDouble(2.23160197e-091); if (unlikely(!__pyx_float_2_23160197eneg_091)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_23287163eneg_001 = PyFloat_FromDouble(2.23287163e-001); if (unlikely(!__pyx_float_2_23287163eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_23289069eneg_060 = PyFloat_FromDouble(2.23289069e-060); if (unlikely(!__pyx_float_2_23289069eneg_060)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_23293606eneg_060 = PyFloat_FromDouble(2.23293606e-060); if (unlikely(!__pyx_float_2_23293606eneg_060)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_23318362eneg_060 = PyFloat_FromDouble(2.23318362e-060); if (unlikely(!__pyx_float_2_23318362eneg_060)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_23374957eneg_060 = PyFloat_FromDouble(2.23374957e-060); if (unlikely(!__pyx_float_2_23374957eneg_060)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_23459466eneg_002 = PyFloat_FromDouble(2.23459466e-002); if (unlikely(!__pyx_float_2_23459466eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_23889851eneg_005 = PyFloat_FromDouble(2.23889851e-005); if (unlikely(!__pyx_float_2_23889851eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_24051800eneg_001 = PyFloat_FromDouble(2.24051800e-001); if (unlikely(!__pyx_float_2_24051800eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_24134258eneg_001 = PyFloat_FromDouble(2.24134258e-001); if (unlikely(!__pyx_float_2_24134258eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_24533766eneg_002 = PyFloat_FromDouble(2.24533766e-002); if (unlikely(!__pyx_float_2_24533766eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_25070126eneg_002 = PyFloat_FromDouble(2.25070126e-002); if (unlikely(!__pyx_float_2_25070126eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_25138850eneg_027 = PyFloat_FromDouble(2.25138850e-027); if (unlikely(!__pyx_float_2_25138850eneg_027)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_25585392eneg_002 = PyFloat_FromDouble(2.25585392e-002); if (unlikely(!__pyx_float_2_25585392eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_25882443eneg_001 = PyFloat_FromDouble(2.25882443e-001); if (unlikely(!__pyx_float_2_25882443eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_26179012eneg_002 = PyFloat_FromDouble(2.26179012e-002); if (unlikely(!__pyx_float_2_26179012eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_26194501eneg_001 = PyFloat_FromDouble(2.26194501e-001); if (unlikely(!__pyx_float_2_26194501eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_26560389eneg_001 = PyFloat_FromDouble(2.26560389e-001); if (unlikely(!__pyx_float_2_26560389eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_26573805eneg_003 = PyFloat_FromDouble(2.26573805e-003); if (unlikely(!__pyx_float_2_26573805eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_26790438eneg_002 = PyFloat_FromDouble(2.26790438e-002); if (unlikely(!__pyx_float_2_26790438eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_27310855eneg_005 = PyFloat_FromDouble(2.27310855e-005); if (unlikely(!__pyx_float_2_27310855eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_27484445eneg_001 = PyFloat_FromDouble(2.27484445e-001); if (unlikely(!__pyx_float_2_27484445eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_27561024eneg_016 = PyFloat_FromDouble(2.27561024e-016); if (unlikely(!__pyx_float_2_27561024eneg_016)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_27621532eneg_005 = PyFloat_FromDouble(2.27621532e-005); if (unlikely(!__pyx_float_2_27621532eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_28048564eneg_002 = PyFloat_FromDouble(2.28048564e-002); if (unlikely(!__pyx_float_2_28048564eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_28960243eneg_002 = PyFloat_FromDouble(2.28960243e-002); if (unlikely(!__pyx_float_2_28960243eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_29521527eneg_001 = PyFloat_FromDouble(2.29521527e-001); if (unlikely(!__pyx_float_2_29521527eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_29607899eneg_131 = PyFloat_FromDouble(2.29607899e-131); if (unlikely(!__pyx_float_2_29607899eneg_131)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_29767122eneg_001 = PyFloat_FromDouble(2.29767122e-001); if (unlikely(!__pyx_float_2_29767122eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_30018036eneg_003 = PyFloat_FromDouble(2.30018036e-003); if (unlikely(!__pyx_float_2_30018036eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_30261345eneg_001 = PyFloat_FromDouble(2.30261345e-001); if (unlikely(!__pyx_float_2_30261345eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_30450265eneg_002 = PyFloat_FromDouble(2.30450265e-002); if (unlikely(!__pyx_float_2_30450265eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_30518613eneg_004 = PyFloat_FromDouble(2.30518613e-004); if (unlikely(!__pyx_float_2_30518613eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_30711589eneg_001 = PyFloat_FromDouble(2.30711589e-001); if (unlikely(!__pyx_float_2_30711589eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_30794471eneg_002 = PyFloat_FromDouble(2.30794471e-002); if (unlikely(!__pyx_float_2_30794471eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_30971561eneg_001 = PyFloat_FromDouble(2.30971561e-001); if (unlikely(!__pyx_float_2_30971561eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_31148946eneg_001 = PyFloat_FromDouble(2.31148946e-001); if (unlikely(!__pyx_float_2_31148946eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_31756473eneg_001 = PyFloat_FromDouble(2.31756473e-001); if (unlikely(!__pyx_float_2_31756473eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_31775202eneg_001 = PyFloat_FromDouble(2.31775202e-001); if (unlikely(!__pyx_float_2_31775202eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_31911004eneg_001 = PyFloat_FromDouble(2.31911004e-001); if (unlikely(!__pyx_float_2_31911004eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_31940702eneg_001 = PyFloat_FromDouble(2.31940702e-001); if (unlikely(!__pyx_float_2_31940702eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_32484156eneg_060 = PyFloat_FromDouble(2.32484156e-060); if (unlikely(!__pyx_float_2_32484156eneg_060)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_32792123eneg_102 = PyFloat_FromDouble(2.32792123e-102); if (unlikely(!__pyx_float_2_32792123eneg_102)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_33000414eneg_002 = PyFloat_FromDouble(2.33000414e-002); if (unlikely(!__pyx_float_2_33000414eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_33086881eneg_002 = PyFloat_FromDouble(2.33086881e-002); if (unlikely(!__pyx_float_2_33086881eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_33182612eneg_002 = PyFloat_FromDouble(2.33182612e-002); if (unlikely(!__pyx_float_2_33182612eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_34179830eneg_028 = PyFloat_FromDouble(2.34179830e-028); if (unlikely(!__pyx_float_2_34179830eneg_028)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_34515888e_000 = PyFloat_FromDouble(2.34515888e+000); if (unlikely(!__pyx_float_2_34515888e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_34897735eneg_002 = PyFloat_FromDouble(2.34897735e-002); if (unlikely(!__pyx_float_2_34897735eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_35054876eneg_002 = PyFloat_FromDouble(2.35054876e-002); if (unlikely(!__pyx_float_2_35054876eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_35126788eneg_002 = PyFloat_FromDouble(2.35126788e-002); if (unlikely(!__pyx_float_2_35126788eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_35187672eneg_003 = PyFloat_FromDouble(2.35187672e-003); if (unlikely(!__pyx_float_2_35187672eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_35572856eneg_002 = PyFloat_FromDouble(2.35572856e-002); if (unlikely(!__pyx_float_2_35572856eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_35721271eneg_141 = PyFloat_FromDouble(2.35721271e-141); if (unlikely(!__pyx_float_2_35721271eneg_141)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_36006542eneg_098 = PyFloat_FromDouble(2.36006542e-098); if (unlikely(!__pyx_float_2_36006542eneg_098)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_36092495eneg_001 = PyFloat_FromDouble(2.36092495e-001); if (unlikely(!__pyx_float_2_36092495eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_36668601eneg_002 = PyFloat_FromDouble(2.36668601e-002); if (unlikely(!__pyx_float_2_36668601eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_37297546eneg_002 = PyFloat_FromDouble(2.37297546e-002); if (unlikely(!__pyx_float_2_37297546eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_37496455eneg_081 = PyFloat_FromDouble(2.37496455e-081); if (unlikely(!__pyx_float_2_37496455eneg_081)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_37524060eneg_001 = PyFloat_FromDouble(2.37524060e-001); if (unlikely(!__pyx_float_2_37524060eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_37657152eneg_003 = PyFloat_FromDouble(2.37657152e-003); if (unlikely(!__pyx_float_2_37657152eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_37743850eneg_002 = PyFloat_FromDouble(2.37743850e-002); if (unlikely(!__pyx_float_2_37743850eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_37904441eneg_003 = PyFloat_FromDouble(2.37904441e-003); if (unlikely(!__pyx_float_2_37904441eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_38196210eneg_002 = PyFloat_FromDouble(2.38196210e-002); if (unlikely(!__pyx_float_2_38196210eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_38392073eneg_065 = PyFloat_FromDouble(2.38392073e-065); if (unlikely(!__pyx_float_2_38392073eneg_065)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_38582369eneg_001 = PyFloat_FromDouble(2.38582369e-001); if (unlikely(!__pyx_float_2_38582369eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_38801926eneg_101 = PyFloat_FromDouble(2.38801926e-101); if (unlikely(!__pyx_float_2_38801926eneg_101)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_39182664eneg_001 = PyFloat_FromDouble(2.39182664e-001); if (unlikely(!__pyx_float_2_39182664eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_39203103eneg_002 = PyFloat_FromDouble(2.39203103e-002); if (unlikely(!__pyx_float_2_39203103eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_39271903eneg_001 = PyFloat_FromDouble(2.39271903e-001); if (unlikely(!__pyx_float_2_39271903eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_39277768eneg_001 = PyFloat_FromDouble(2.39277768e-001); if (unlikely(!__pyx_float_2_39277768eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_39386567eneg_102 = PyFloat_FromDouble(2.39386567e-102); if (unlikely(!__pyx_float_2_39386567eneg_102)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_39495641eneg_002 = PyFloat_FromDouble(2.39495641e-002); if (unlikely(!__pyx_float_2_39495641eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_40093313eneg_002 = PyFloat_FromDouble(2.40093313e-002); if (unlikely(!__pyx_float_2_40093313eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_40133743eneg_001 = PyFloat_FromDouble(2.40133743e-001); if (unlikely(!__pyx_float_2_40133743eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_40199342eneg_092 = PyFloat_FromDouble(2.40199342e-092); if (unlikely(!__pyx_float_2_40199342eneg_092)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_40386170eneg_003 = PyFloat_FromDouble(2.40386170e-003); if (unlikely(!__pyx_float_2_40386170eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_40460145eneg_092 = PyFloat_FromDouble(2.40460145e-092); if (unlikely(!__pyx_float_2_40460145eneg_092)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_40487229eneg_092 = PyFloat_FromDouble(2.40487229e-092); if (unlikely(!__pyx_float_2_40487229eneg_092)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_40534618eneg_092 = PyFloat_FromDouble(2.40534618e-092); if (unlikely(!__pyx_float_2_40534618eneg_092)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_40538618eneg_092 = PyFloat_FromDouble(2.40538618e-092); if (unlikely(!__pyx_float_2_40538618eneg_092)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_40703317eneg_002 = PyFloat_FromDouble(2.40703317e-002); if (unlikely(!__pyx_float_2_40703317eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_40729478eneg_002 = PyFloat_FromDouble(2.40729478e-002); if (unlikely(!__pyx_float_2_40729478eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_41117438eneg_002 = PyFloat_FromDouble(2.41117438e-002); if (unlikely(!__pyx_float_2_41117438eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_41185616eneg_001 = PyFloat_FromDouble(2.41185616e-001); if (unlikely(!__pyx_float_2_41185616eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_41261913eneg_002 = PyFloat_FromDouble(2.41261913e-002); if (unlikely(!__pyx_float_2_41261913eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_41659874eneg_002 = PyFloat_FromDouble(2.41659874e-002); if (unlikely(!__pyx_float_2_41659874eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_41833942eneg_104 = PyFloat_FromDouble(2.41833942e-104); if (unlikely(!__pyx_float_2_41833942eneg_104)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_41842796eneg_038 = PyFloat_FromDouble(2.41842796e-038); if (unlikely(!__pyx_float_2_41842796eneg_038)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_42331707e_000 = PyFloat_FromDouble(2.42331707e+000); if (unlikely(!__pyx_float_2_42331707e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_42392775eneg_002 = PyFloat_FromDouble(2.42392775e-002); if (unlikely(!__pyx_float_2_42392775eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_42540356eneg_002 = PyFloat_FromDouble(2.42540356e-002); if (unlikely(!__pyx_float_2_42540356eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_42879579eneg_002 = PyFloat_FromDouble(2.42879579e-002); if (unlikely(!__pyx_float_2_42879579eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_42939722eneg_073 = PyFloat_FromDouble(2.42939722e-073); if (unlikely(!__pyx_float_2_42939722eneg_073)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_43102950eneg_002 = PyFloat_FromDouble(2.43102950e-002); if (unlikely(!__pyx_float_2_43102950eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_43233113eneg_002 = PyFloat_FromDouble(2.43233113e-002); if (unlikely(!__pyx_float_2_43233113eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_43247679eneg_002 = PyFloat_FromDouble(2.43247679e-002); if (unlikely(!__pyx_float_2_43247679eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_43579926eneg_002 = PyFloat_FromDouble(2.43579926e-002); if (unlikely(!__pyx_float_2_43579926eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_43644362eneg_002 = PyFloat_FromDouble(2.43644362e-002); if (unlikely(!__pyx_float_2_43644362eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_43675934eneg_002 = PyFloat_FromDouble(2.43675934e-002); if (unlikely(!__pyx_float_2_43675934eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_43694668eneg_002 = PyFloat_FromDouble(2.43694668e-002); if (unlikely(!__pyx_float_2_43694668eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_43740875eneg_002 = PyFloat_FromDouble(2.43740875e-002); if (unlikely(!__pyx_float_2_43740875eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_43759935eneg_001 = PyFloat_FromDouble(2.43759935e-001); if (unlikely(!__pyx_float_2_43759935eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_44066748eneg_001 = PyFloat_FromDouble(2.44066748e-001); if (unlikely(!__pyx_float_2_44066748eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_44068212eneg_002 = PyFloat_FromDouble(2.44068212e-002); if (unlikely(!__pyx_float_2_44068212eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_44544213eneg_105 = PyFloat_FromDouble(2.44544213e-105); if (unlikely(!__pyx_float_2_44544213eneg_105)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_44986304eneg_002 = PyFloat_FromDouble(2.44986304e-002); if (unlikely(!__pyx_float_2_44986304eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_45716729eneg_002 = PyFloat_FromDouble(2.45716729e-002); if (unlikely(!__pyx_float_2_45716729eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_46030329eneg_002 = PyFloat_FromDouble(2.46030329e-002); if (unlikely(!__pyx_float_2_46030329eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_46221075eneg_070 = PyFloat_FromDouble(2.46221075e-070); if (unlikely(!__pyx_float_2_46221075eneg_070)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_46304801eneg_003 = PyFloat_FromDouble(2.46304801e-003); if (unlikely(!__pyx_float_2_46304801eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_46539708eneg_002 = PyFloat_FromDouble(2.46539708e-002); if (unlikely(!__pyx_float_2_46539708eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_47266017eneg_002 = PyFloat_FromDouble(2.47266017e-002); if (unlikely(!__pyx_float_2_47266017eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_47651484eneg_001 = PyFloat_FromDouble(2.47651484e-001); if (unlikely(!__pyx_float_2_47651484eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_47770151eneg_002 = PyFloat_FromDouble(2.47770151e-002); if (unlikely(!__pyx_float_2_47770151eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_47942489eneg_001 = PyFloat_FromDouble(2.47942489e-001); if (unlikely(!__pyx_float_2_47942489eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_47975769eneg_005 = PyFloat_FromDouble(2.47975769e-005); if (unlikely(!__pyx_float_2_47975769eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_48192076eneg_002 = PyFloat_FromDouble(2.48192076e-002); if (unlikely(!__pyx_float_2_48192076eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_48253822eneg_001 = PyFloat_FromDouble(2.48253822e-001); if (unlikely(!__pyx_float_2_48253822eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_48458132eneg_002 = PyFloat_FromDouble(2.48458132e-002); if (unlikely(!__pyx_float_2_48458132eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_49066205eneg_005 = PyFloat_FromDouble(2.49066205e-005); if (unlikely(!__pyx_float_2_49066205eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_49126607eneg_003 = PyFloat_FromDouble(2.49126607e-003); if (unlikely(!__pyx_float_2_49126607eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_49307372eneg_005 = PyFloat_FromDouble(2.49307372e-005); if (unlikely(!__pyx_float_2_49307372eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_49347301eneg_005 = PyFloat_FromDouble(2.49347301e-005); if (unlikely(!__pyx_float_2_49347301eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_49515555eneg_002 = PyFloat_FromDouble(2.49515555e-002); if (unlikely(!__pyx_float_2_49515555eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_49692405eneg_002 = PyFloat_FromDouble(2.49692405e-002); if (unlikely(!__pyx_float_2_49692405eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_49804092eneg_001 = PyFloat_FromDouble(2.49804092e-001); if (unlikely(!__pyx_float_2_49804092eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_49807166eneg_002 = PyFloat_FromDouble(2.49807166e-002); if (unlikely(!__pyx_float_2_49807166eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_49943297eneg_019 = PyFloat_FromDouble(2.49943297e-019); if (unlikely(!__pyx_float_2_49943297eneg_019)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_49947518eneg_005 = PyFloat_FromDouble(2.49947518e-005); if (unlikely(!__pyx_float_2_49947518eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_49957467eneg_002 = PyFloat_FromDouble(2.49957467e-002); if (unlikely(!__pyx_float_2_49957467eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_49994838eneg_001 = PyFloat_FromDouble(2.49994838e-001); if (unlikely(!__pyx_float_2_49994838eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_50210817eneg_002 = PyFloat_FromDouble(2.50210817e-002); if (unlikely(!__pyx_float_2_50210817eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_50639944eneg_126 = PyFloat_FromDouble(2.50639944e-126); if (unlikely(!__pyx_float_2_50639944eneg_126)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_51499824eneg_064 = PyFloat_FromDouble(2.51499824e-064); if (unlikely(!__pyx_float_2_51499824eneg_064)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_51954377eneg_082 = PyFloat_FromDouble(2.51954377e-082); if (unlikely(!__pyx_float_2_51954377eneg_082)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_52207728eneg_002 = PyFloat_FromDouble(2.52207728e-002); if (unlikely(!__pyx_float_2_52207728eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_53040787eneg_002 = PyFloat_FromDouble(2.53040787e-002); if (unlikely(!__pyx_float_2_53040787eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_53100174eneg_002 = PyFloat_FromDouble(2.53100174e-002); if (unlikely(!__pyx_float_2_53100174eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_53119567eneg_002 = PyFloat_FromDouble(2.53119567e-002); if (unlikely(!__pyx_float_2_53119567eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_53671552eneg_002 = PyFloat_FromDouble(2.53671552e-002); if (unlikely(!__pyx_float_2_53671552eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_54051489eneg_102 = PyFloat_FromDouble(2.54051489e-102); if (unlikely(!__pyx_float_2_54051489eneg_102)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_54051680eneg_002 = PyFloat_FromDouble(2.54051680e-002); if (unlikely(!__pyx_float_2_54051680eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_54157709eneg_001 = PyFloat_FromDouble(2.54157709e-001); if (unlikely(!__pyx_float_2_54157709eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_54601905eneg_001 = PyFloat_FromDouble(2.54601905e-001); if (unlikely(!__pyx_float_2_54601905eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_54826485eneg_055 = PyFloat_FromDouble(2.54826485e-055); if (unlikely(!__pyx_float_2_54826485eneg_055)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_54830412eneg_006 = PyFloat_FromDouble(2.54830412e-006); if (unlikely(!__pyx_float_2_54830412eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_55106239eneg_001 = PyFloat_FromDouble(2.55106239e-001); if (unlikely(!__pyx_float_2_55106239eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_55170324eneg_001 = PyFloat_FromDouble(2.55170324e-001); if (unlikely(!__pyx_float_2_55170324eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_55687360eneg_031 = PyFloat_FromDouble(2.55687360e-031); if (unlikely(!__pyx_float_2_55687360eneg_031)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_55957242eneg_001 = PyFloat_FromDouble(2.55957242e-001); if (unlikely(!__pyx_float_2_55957242eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_55994508eneg_003 = PyFloat_FromDouble(2.55994508e-003); if (unlikely(!__pyx_float_2_55994508eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_56129544eneg_136 = PyFloat_FromDouble(2.56129544e-136); if (unlikely(!__pyx_float_2_56129544eneg_136)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_56184136e_000 = PyFloat_FromDouble(2.56184136e+000); if (unlikely(!__pyx_float_2_56184136e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_56517709eneg_088 = PyFloat_FromDouble(2.56517709e-088); if (unlikely(!__pyx_float_2_56517709eneg_088)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_56629695eneg_002 = PyFloat_FromDouble(2.56629695e-002); if (unlikely(!__pyx_float_2_56629695eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_57036089eneg_001 = PyFloat_FromDouble(2.57036089e-001); if (unlikely(!__pyx_float_2_57036089eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_57232771eneg_003 = PyFloat_FromDouble(2.57232771e-003); if (unlikely(!__pyx_float_2_57232771eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_57559823eneg_002 = PyFloat_FromDouble(2.57559823e-002); if (unlikely(!__pyx_float_2_57559823eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_57582149eneg_002 = PyFloat_FromDouble(2.57582149e-002); if (unlikely(!__pyx_float_2_57582149eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_57586777eneg_002 = PyFloat_FromDouble(2.57586777e-002); if (unlikely(!__pyx_float_2_57586777eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_57666229eneg_002 = PyFloat_FromDouble(2.57666229e-002); if (unlikely(!__pyx_float_2_57666229eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_58153701eneg_002 = PyFloat_FromDouble(2.58153701e-002); if (unlikely(!__pyx_float_2_58153701eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_58165279eneg_002 = PyFloat_FromDouble(2.58165279e-002); if (unlikely(!__pyx_float_2_58165279eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_58406210eneg_002 = PyFloat_FromDouble(2.58406210e-002); if (unlikely(!__pyx_float_2_58406210eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_58407181eneg_111 = PyFloat_FromDouble(2.58407181e-111); if (unlikely(!__pyx_float_2_58407181eneg_111)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_58425755eneg_001 = PyFloat_FromDouble(2.58425755e-001); if (unlikely(!__pyx_float_2_58425755eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_58494823eneg_002 = PyFloat_FromDouble(2.58494823e-002); if (unlikely(!__pyx_float_2_58494823eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_58512440eneg_002 = PyFloat_FromDouble(2.58512440e-002); if (unlikely(!__pyx_float_2_58512440eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_58809381eneg_002 = PyFloat_FromDouble(2.58809381e-002); if (unlikely(!__pyx_float_2_58809381eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_58963950eneg_003 = PyFloat_FromDouble(2.58963950e-003); if (unlikely(!__pyx_float_2_58963950eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_59067652eneg_002 = PyFloat_FromDouble(2.59067652e-002); if (unlikely(!__pyx_float_2_59067652eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_59228852eneg_003 = PyFloat_FromDouble(2.59228852e-003); if (unlikely(!__pyx_float_2_59228852eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_59436161eneg_002 = PyFloat_FromDouble(2.59436161e-002); if (unlikely(!__pyx_float_2_59436161eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_59513936eneg_003 = PyFloat_FromDouble(2.59513936e-003); if (unlikely(!__pyx_float_2_59513936eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_59826163eneg_003 = PyFloat_FromDouble(2.59826163e-003); if (unlikely(!__pyx_float_2_59826163eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_60089195eneg_003 = PyFloat_FromDouble(2.60089195e-003); if (unlikely(!__pyx_float_2_60089195eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_60648191eneg_005 = PyFloat_FromDouble(2.60648191e-005); if (unlikely(!__pyx_float_2_60648191eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_60822813eneg_005 = PyFloat_FromDouble(2.60822813e-005); if (unlikely(!__pyx_float_2_60822813eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_60946464eneg_001 = PyFloat_FromDouble(2.60946464e-001); if (unlikely(!__pyx_float_2_60946464eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_60947741eneg_001 = PyFloat_FromDouble(2.60947741e-001); if (unlikely(!__pyx_float_2_60947741eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_61368373eneg_005 = PyFloat_FromDouble(2.61368373e-005); if (unlikely(!__pyx_float_2_61368373eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_61379090eneg_002 = PyFloat_FromDouble(2.61379090e-002); if (unlikely(!__pyx_float_2_61379090eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_61606563eneg_001 = PyFloat_FromDouble(2.61606563e-001); if (unlikely(!__pyx_float_2_61606563eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_62790908eneg_002 = PyFloat_FromDouble(2.62790908e-002); if (unlikely(!__pyx_float_2_62790908eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_63051547eneg_001 = PyFloat_FromDouble(2.63051547e-001); if (unlikely(!__pyx_float_2_63051547eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_63330370eneg_002 = PyFloat_FromDouble(2.63330370e-002); if (unlikely(!__pyx_float_2_63330370eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_63507054eneg_022 = PyFloat_FromDouble(2.63507054e-022); if (unlikely(!__pyx_float_2_63507054eneg_022)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_63588189eneg_022 = PyFloat_FromDouble(2.63588189e-022); if (unlikely(!__pyx_float_2_63588189eneg_022)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_63593394eneg_022 = PyFloat_FromDouble(2.63593394e-022); if (unlikely(!__pyx_float_2_63593394eneg_022)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_63680307eneg_022 = PyFloat_FromDouble(2.63680307e-022); if (unlikely(!__pyx_float_2_63680307eneg_022)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_63694184eneg_022 = PyFloat_FromDouble(2.63694184e-022); if (unlikely(!__pyx_float_2_63694184eneg_022)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_63822158eneg_003 = PyFloat_FromDouble(2.63822158e-003); if (unlikely(!__pyx_float_2_63822158eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_64675482eneg_001 = PyFloat_FromDouble(2.64675482e-001); if (unlikely(!__pyx_float_2_64675482eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_64826387eneg_005 = PyFloat_FromDouble(2.64826387e-005); if (unlikely(!__pyx_float_2_64826387eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_65571157eneg_002 = PyFloat_FromDouble(2.65571157e-002); if (unlikely(!__pyx_float_2_65571157eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_65835609eneg_002 = PyFloat_FromDouble(2.65835609e-002); if (unlikely(!__pyx_float_2_65835609eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_65862310eneg_039 = PyFloat_FromDouble(2.65862310e-039); if (unlikely(!__pyx_float_2_65862310eneg_039)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_65913293eneg_002 = PyFloat_FromDouble(2.65913293e-002); if (unlikely(!__pyx_float_2_65913293eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_66074115e_000 = PyFloat_FromDouble(2.66074115e+000); if (unlikely(!__pyx_float_2_66074115e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_66081463eneg_001 = PyFloat_FromDouble(2.66081463e-001); if (unlikely(!__pyx_float_2_66081463eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_66499956eneg_001 = PyFloat_FromDouble(2.66499956e-001); if (unlikely(!__pyx_float_2_66499956eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_66573910eneg_001 = PyFloat_FromDouble(2.66573910e-001); if (unlikely(!__pyx_float_2_66573910eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_67121948eneg_002 = PyFloat_FromDouble(2.67121948e-002); if (unlikely(!__pyx_float_2_67121948eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_67307077eneg_002 = PyFloat_FromDouble(2.67307077e-002); if (unlikely(!__pyx_float_2_67307077eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_67628072eneg_002 = PyFloat_FromDouble(2.67628072e-002); if (unlikely(!__pyx_float_2_67628072eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_67635936eneg_002 = PyFloat_FromDouble(2.67635936e-002); if (unlikely(!__pyx_float_2_67635936eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_68206223eneg_006 = PyFloat_FromDouble(2.68206223e-006); if (unlikely(!__pyx_float_2_68206223eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_68224727eneg_137 = PyFloat_FromDouble(2.68224727e-137); if (unlikely(!__pyx_float_2_68224727eneg_137)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_68269514eneg_001 = PyFloat_FromDouble(2.68269514e-001); if (unlikely(!__pyx_float_2_68269514eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_68499928eneg_002 = PyFloat_FromDouble(2.68499928e-002); if (unlikely(!__pyx_float_2_68499928eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_68565847eneg_003 = PyFloat_FromDouble(2.68565847e-003); if (unlikely(!__pyx_float_2_68565847eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_68636549eneg_002 = PyFloat_FromDouble(2.68636549e-002); if (unlikely(!__pyx_float_2_68636549eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_68951406eneg_005 = PyFloat_FromDouble(2.68951406e-005); if (unlikely(!__pyx_float_2_68951406eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_69340407e_000 = PyFloat_FromDouble(2.69340407e+000); if (unlikely(!__pyx_float_2_69340407e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_69464785eneg_001 = PyFloat_FromDouble(2.69464785e-001); if (unlikely(!__pyx_float_2_69464785eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_69473456eneg_001 = PyFloat_FromDouble(2.69473456e-001); if (unlikely(!__pyx_float_2_69473456eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_70353447eneg_002 = PyFloat_FromDouble(2.70353447e-002); if (unlikely(!__pyx_float_2_70353447eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_70550441eneg_001 = PyFloat_FromDouble(2.70550441e-001); if (unlikely(!__pyx_float_2_70550441eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_72118285eneg_002 = PyFloat_FromDouble(2.72118285e-002); if (unlikely(!__pyx_float_2_72118285eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_72934208eneg_002 = PyFloat_FromDouble(2.72934208e-002); if (unlikely(!__pyx_float_2_72934208eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_73262746eneg_002 = PyFloat_FromDouble(2.73262746e-002); if (unlikely(!__pyx_float_2_73262746eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_73327506eneg_001 = PyFloat_FromDouble(2.73327506e-001); if (unlikely(!__pyx_float_2_73327506eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_73508417eneg_001 = PyFloat_FromDouble(2.73508417e-001); if (unlikely(!__pyx_float_2_73508417eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_73609182eneg_002 = PyFloat_FromDouble(2.73609182e-002); if (unlikely(!__pyx_float_2_73609182eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_73821012eneg_003 = PyFloat_FromDouble(2.73821012e-003); if (unlikely(!__pyx_float_2_73821012eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_73917201eneg_001 = PyFloat_FromDouble(2.73917201e-001); if (unlikely(!__pyx_float_2_73917201eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_74223987eneg_101 = PyFloat_FromDouble(2.74223987e-101); if (unlikely(!__pyx_float_2_74223987eneg_101)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_74696586eneg_002 = PyFloat_FromDouble(2.74696586e-002); if (unlikely(!__pyx_float_2_74696586eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_74964360eneg_001 = PyFloat_FromDouble(2.74964360e-001); if (unlikely(!__pyx_float_2_74964360eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_75000161eneg_001 = PyFloat_FromDouble(2.75000161e-001); if (unlikely(!__pyx_float_2_75000161eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_75478903eneg_002 = PyFloat_FromDouble(2.75478903e-002); if (unlikely(!__pyx_float_2_75478903eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_76209236eneg_130 = PyFloat_FromDouble(2.76209236e-130); if (unlikely(!__pyx_float_2_76209236eneg_130)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_77480182eneg_001 = PyFloat_FromDouble(2.77480182e-001); if (unlikely(!__pyx_float_2_77480182eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_77788168eneg_005 = PyFloat_FromDouble(2.77788168e-005); if (unlikely(!__pyx_float_2_77788168eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_77814213eneg_001 = PyFloat_FromDouble(2.77814213e-001); if (unlikely(!__pyx_float_2_77814213eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_77913041eneg_052 = PyFloat_FromDouble(2.77913041e-052); if (unlikely(!__pyx_float_2_77913041eneg_052)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_78164015eneg_003 = PyFloat_FromDouble(2.78164015e-003); if (unlikely(!__pyx_float_2_78164015eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_78723156eneg_006 = PyFloat_FromDouble(2.78723156e-006); if (unlikely(!__pyx_float_2_78723156eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_78864714eneg_002 = PyFloat_FromDouble(2.78864714e-002); if (unlikely(!__pyx_float_2_78864714eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_79289043eneg_002 = PyFloat_FromDouble(2.79289043e-002); if (unlikely(!__pyx_float_2_79289043eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_79780317eneg_053 = PyFloat_FromDouble(2.79780317e-053); if (unlikely(!__pyx_float_2_79780317eneg_053)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_79941643eneg_063 = PyFloat_FromDouble(2.79941643e-063); if (unlikely(!__pyx_float_2_79941643eneg_063)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_80066640eneg_001 = PyFloat_FromDouble(2.80066640e-001); if (unlikely(!__pyx_float_2_80066640eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_80089918eneg_002 = PyFloat_FromDouble(2.80089918e-002); if (unlikely(!__pyx_float_2_80089918eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_80091830eneg_002 = PyFloat_FromDouble(2.80091830e-002); if (unlikely(!__pyx_float_2_80091830eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_80722886eneg_001 = PyFloat_FromDouble(2.80722886e-001); if (unlikely(!__pyx_float_2_80722886eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_81376672eneg_076 = PyFloat_FromDouble(2.81376672e-076); if (unlikely(!__pyx_float_2_81376672eneg_076)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_81420074eneg_001 = PyFloat_FromDouble(2.81420074e-001); if (unlikely(!__pyx_float_2_81420074eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_81515774eneg_002 = PyFloat_FromDouble(2.81515774e-002); if (unlikely(!__pyx_float_2_81515774eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_81586216eneg_098 = PyFloat_FromDouble(2.81586216e-098); if (unlikely(!__pyx_float_2_81586216eneg_098)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_81655609eneg_094 = PyFloat_FromDouble(2.81655609e-094); if (unlikely(!__pyx_float_2_81655609eneg_094)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_81656046eneg_094 = PyFloat_FromDouble(2.81656046e-094); if (unlikely(!__pyx_float_2_81656046eneg_094)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_81656250eneg_094 = PyFloat_FromDouble(2.81656250e-094); if (unlikely(!__pyx_float_2_81656250eneg_094)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_82088459eneg_003 = PyFloat_FromDouble(2.82088459e-003); if (unlikely(!__pyx_float_2_82088459eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_82542155eneg_094 = PyFloat_FromDouble(2.82542155e-094); if (unlikely(!__pyx_float_2_82542155eneg_094)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_82722828eneg_094 = PyFloat_FromDouble(2.82722828e-094); if (unlikely(!__pyx_float_2_82722828eneg_094)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_82821621eneg_002 = PyFloat_FromDouble(2.82821621e-002); if (unlikely(!__pyx_float_2_82821621eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_82948370eneg_002 = PyFloat_FromDouble(2.82948370e-002); if (unlikely(!__pyx_float_2_82948370eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_83773030eneg_002 = PyFloat_FromDouble(2.83773030e-002); if (unlikely(!__pyx_float_2_83773030eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_83790081eneg_002 = PyFloat_FromDouble(2.83790081e-002); if (unlikely(!__pyx_float_2_83790081eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_84016661eneg_001 = PyFloat_FromDouble(2.84016661e-001); if (unlikely(!__pyx_float_2_84016661eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_84138151eneg_002 = PyFloat_FromDouble(2.84138151e-002); if (unlikely(!__pyx_float_2_84138151eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_84239468eneg_002 = PyFloat_FromDouble(2.84239468e-002); if (unlikely(!__pyx_float_2_84239468eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_85102055eneg_002 = PyFloat_FromDouble(2.85102055e-002); if (unlikely(!__pyx_float_2_85102055eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_85972822eneg_006 = PyFloat_FromDouble(2.85972822e-006); if (unlikely(!__pyx_float_2_85972822eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_86062514eneg_060 = PyFloat_FromDouble(2.86062514e-060); if (unlikely(!__pyx_float_2_86062514eneg_060)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_86310803eneg_001 = PyFloat_FromDouble(2.86310803e-001); if (unlikely(!__pyx_float_2_86310803eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_86376317eneg_001 = PyFloat_FromDouble(2.86376317e-001); if (unlikely(!__pyx_float_2_86376317eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_87120359eneg_003 = PyFloat_FromDouble(2.87120359e-003); if (unlikely(!__pyx_float_2_87120359eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_87559890eneg_002 = PyFloat_FromDouble(2.87559890e-002); if (unlikely(!__pyx_float_2_87559890eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_88371980eneg_001 = PyFloat_FromDouble(2.88371980e-001); if (unlikely(!__pyx_float_2_88371980eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_88683069eneg_002 = PyFloat_FromDouble(2.88683069e-002); if (unlikely(!__pyx_float_2_88683069eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_89766553eneg_001 = PyFloat_FromDouble(2.89766553e-001); if (unlikely(!__pyx_float_2_89766553eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_89918063eneg_003 = PyFloat_FromDouble(2.89918063e-003); if (unlikely(!__pyx_float_2_89918063eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_90132625eneg_002 = PyFloat_FromDouble(2.90132625e-002); if (unlikely(!__pyx_float_2_90132625eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_90238938eneg_002 = PyFloat_FromDouble(2.90238938e-002); if (unlikely(!__pyx_float_2_90238938eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_90316108eneg_001 = PyFloat_FromDouble(2.90316108e-001); if (unlikely(!__pyx_float_2_90316108eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_90427650eneg_001 = PyFloat_FromDouble(2.90427650e-001); if (unlikely(!__pyx_float_2_90427650eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_90450714eneg_115 = PyFloat_FromDouble(2.90450714e-115); if (unlikely(!__pyx_float_2_90450714eneg_115)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_90591878eneg_001 = PyFloat_FromDouble(2.90591878e-001); if (unlikely(!__pyx_float_2_90591878eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_90678275eneg_002 = PyFloat_FromDouble(2.90678275e-002); if (unlikely(!__pyx_float_2_90678275eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_91184989eneg_001 = PyFloat_FromDouble(2.91184989e-001); if (unlikely(!__pyx_float_2_91184989eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_91524287eneg_002 = PyFloat_FromDouble(2.91524287e-002); if (unlikely(!__pyx_float_2_91524287eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_91715328eneg_001 = PyFloat_FromDouble(2.91715328e-001); if (unlikely(!__pyx_float_2_91715328eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_91748203eneg_005 = PyFloat_FromDouble(2.91748203e-005); if (unlikely(!__pyx_float_2_91748203eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_91877627eneg_002 = PyFloat_FromDouble(2.91877627e-002); if (unlikely(!__pyx_float_2_91877627eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_91989884eneg_019 = PyFloat_FromDouble(2.91989884e-019); if (unlikely(!__pyx_float_2_91989884eneg_019)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_92068424eneg_001 = PyFloat_FromDouble(2.92068424e-001); if (unlikely(!__pyx_float_2_92068424eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_92214854eneg_001 = PyFloat_FromDouble(2.92214854e-001); if (unlikely(!__pyx_float_2_92214854eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_92397859eneg_002 = PyFloat_FromDouble(2.92397859e-002); if (unlikely(!__pyx_float_2_92397859eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_92846051eneg_001 = PyFloat_FromDouble(2.92846051e-001); if (unlikely(!__pyx_float_2_92846051eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_93147349eneg_002 = PyFloat_FromDouble(2.93147349e-002); if (unlikely(!__pyx_float_2_93147349eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_94092695eneg_002 = PyFloat_FromDouble(2.94092695e-002); if (unlikely(!__pyx_float_2_94092695eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_95159517eneg_072 = PyFloat_FromDouble(2.95159517e-072); if (unlikely(!__pyx_float_2_95159517eneg_072)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_95271255eneg_001 = PyFloat_FromDouble(2.95271255e-001); if (unlikely(!__pyx_float_2_95271255eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_95443730eneg_002 = PyFloat_FromDouble(2.95443730e-002); if (unlikely(!__pyx_float_2_95443730eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_95751073eneg_002 = PyFloat_FromDouble(2.95751073e-002); if (unlikely(!__pyx_float_2_95751073eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_95922711eneg_002 = PyFloat_FromDouble(2.95922711e-002); if (unlikely(!__pyx_float_2_95922711eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_96160771eneg_002 = PyFloat_FromDouble(2.96160771e-002); if (unlikely(!__pyx_float_2_96160771eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_96503162eneg_002 = PyFloat_FromDouble(2.96503162e-002); if (unlikely(!__pyx_float_2_96503162eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_97000411eneg_003 = PyFloat_FromDouble(2.97000411e-003); if (unlikely(!__pyx_float_2_97000411eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_97232588eneg_002 = PyFloat_FromDouble(2.97232588e-002); if (unlikely(!__pyx_float_2_97232588eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_97297420eneg_002 = PyFloat_FromDouble(2.97297420e-002); if (unlikely(!__pyx_float_2_97297420eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_97584454eneg_001 = PyFloat_FromDouble(2.97584454e-001); if (unlikely(!__pyx_float_2_97584454eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_97803697eneg_061 = PyFloat_FromDouble(2.97803697e-061); if (unlikely(!__pyx_float_2_97803697eneg_061)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_98059949eneg_002 = PyFloat_FromDouble(2.98059949e-002); if (unlikely(!__pyx_float_2_98059949eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_98324941eneg_002 = PyFloat_FromDouble(2.98324941e-002); if (unlikely(!__pyx_float_2_98324941eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_98796511eneg_002 = PyFloat_FromDouble(2.98796511e-002); if (unlikely(!__pyx_float_2_98796511eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_99170044eneg_001 = PyFloat_FromDouble(2.99170044e-001); if (unlikely(!__pyx_float_2_99170044eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_99589878eneg_002 = PyFloat_FromDouble(2.99589878e-002); if (unlikely(!__pyx_float_2_99589878eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_99761568eneg_002 = PyFloat_FromDouble(2.99761568e-002); if (unlikely(!__pyx_float_2_99761568eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_99769390eneg_002 = PyFloat_FromDouble(2.99769390e-002); if (unlikely(!__pyx_float_2_99769390eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_99841914e_000 = PyFloat_FromDouble(2.99841914e+000); if (unlikely(!__pyx_float_2_99841914e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_99881195eneg_003 = PyFloat_FromDouble(2.99881195e-003); if (unlikely(!__pyx_float_2_99881195eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_2_99924183eneg_135 = PyFloat_FromDouble(2.99924183e-135); if (unlikely(!__pyx_float_2_99924183eneg_135)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_00239696eneg_001 = PyFloat_FromDouble(3.00239696e-001); if (unlikely(!__pyx_float_3_00239696eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_00452237eneg_002 = PyFloat_FromDouble(3.00452237e-002); if (unlikely(!__pyx_float_3_00452237eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_00471113eneg_003 = PyFloat_FromDouble(3.00471113e-003); if (unlikely(!__pyx_float_3_00471113eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_00598746eneg_002 = PyFloat_FromDouble(3.00598746e-002); if (unlikely(!__pyx_float_3_00598746eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_00909263eneg_002 = PyFloat_FromDouble(3.00909263e-002); if (unlikely(!__pyx_float_3_00909263eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_01385204eneg_002 = PyFloat_FromDouble(3.01385204e-002); if (unlikely(!__pyx_float_3_01385204eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_01442534eneg_006 = PyFloat_FromDouble(3.01442534e-006); if (unlikely(!__pyx_float_3_01442534eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_01580520eneg_077 = PyFloat_FromDouble(3.01580520e-077); if (unlikely(!__pyx_float_3_01580520eneg_077)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_01849902eneg_002 = PyFloat_FromDouble(3.01849902e-002); if (unlikely(!__pyx_float_3_01849902eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_02015724eneg_031 = PyFloat_FromDouble(3.02015724e-031); if (unlikely(!__pyx_float_3_02015724eneg_031)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_02536741eneg_002 = PyFloat_FromDouble(3.02536741e-002); if (unlikely(!__pyx_float_3_02536741eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_02702926eneg_002 = PyFloat_FromDouble(3.02702926e-002); if (unlikely(!__pyx_float_3_02702926eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_02904912eneg_002 = PyFloat_FromDouble(3.02904912e-002); if (unlikely(!__pyx_float_3_02904912eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_02915702eneg_002 = PyFloat_FromDouble(3.02915702e-002); if (unlikely(!__pyx_float_3_02915702eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_03365672eneg_002 = PyFloat_FromDouble(3.03365672e-002); if (unlikely(!__pyx_float_3_03365672eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_03598323eneg_001 = PyFloat_FromDouble(3.03598323e-001); if (unlikely(!__pyx_float_3_03598323eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_03941118eneg_002 = PyFloat_FromDouble(3.03941118e-002); if (unlikely(!__pyx_float_3_03941118eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_04906018eneg_002 = PyFloat_FromDouble(3.04906018e-002); if (unlikely(!__pyx_float_3_04906018eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_05133545eneg_002 = PyFloat_FromDouble(3.05133545e-002); if (unlikely(!__pyx_float_3_05133545eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_05322327eneg_067 = PyFloat_FromDouble(3.05322327e-067); if (unlikely(!__pyx_float_3_05322327eneg_067)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_05335236eneg_002 = PyFloat_FromDouble(3.05335236e-002); if (unlikely(!__pyx_float_3_05335236eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_05413068eneg_002 = PyFloat_FromDouble(3.05413068e-002); if (unlikely(!__pyx_float_3_05413068eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_05704686eneg_002 = PyFloat_FromDouble(3.05704686e-002); if (unlikely(!__pyx_float_3_05704686eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_05975144eneg_046 = PyFloat_FromDouble(3.05975144e-046); if (unlikely(!__pyx_float_3_05975144eneg_046)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_05976074eneg_001 = PyFloat_FromDouble(3.05976074e-001); if (unlikely(!__pyx_float_3_05976074eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_06371865eneg_002 = PyFloat_FromDouble(3.06371865e-002); if (unlikely(!__pyx_float_3_06371865eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_06468114eneg_139 = PyFloat_FromDouble(3.06468114e-139); if (unlikely(!__pyx_float_3_06468114eneg_139)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_06814424eneg_002 = PyFloat_FromDouble(3.06814424e-002); if (unlikely(!__pyx_float_3_06814424eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_07486966eneg_002 = PyFloat_FromDouble(3.07486966e-002); if (unlikely(!__pyx_float_3_07486966eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_09313466eneg_001 = PyFloat_FromDouble(3.09313466e-001); if (unlikely(!__pyx_float_3_09313466eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_09503928eneg_001 = PyFloat_FromDouble(3.09503928e-001); if (unlikely(!__pyx_float_3_09503928eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_09720886eneg_002 = PyFloat_FromDouble(3.09720886e-002); if (unlikely(!__pyx_float_3_09720886eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_09769252eneg_005 = PyFloat_FromDouble(3.09769252e-005); if (unlikely(!__pyx_float_3_09769252eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_09970613eneg_031 = PyFloat_FromDouble(3.09970613e-031); if (unlikely(!__pyx_float_3_09970613eneg_031)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_10746661eneg_005 = PyFloat_FromDouble(3.10746661e-005); if (unlikely(!__pyx_float_3_10746661eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_11109807eneg_002 = PyFloat_FromDouble(3.11109807e-002); if (unlikely(!__pyx_float_3_11109807eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_11122532eneg_055 = PyFloat_FromDouble(3.11122532e-055); if (unlikely(!__pyx_float_3_11122532eneg_055)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_11333899eneg_001 = PyFloat_FromDouble(3.11333899e-001); if (unlikely(!__pyx_float_3_11333899eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_11346410eneg_055 = PyFloat_FromDouble(3.11346410e-055); if (unlikely(!__pyx_float_3_11346410eneg_055)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_11351133eneg_055 = PyFloat_FromDouble(3.11351133e-055); if (unlikely(!__pyx_float_3_11351133eneg_055)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_11454864eneg_055 = PyFloat_FromDouble(3.11454864e-055); if (unlikely(!__pyx_float_3_11454864eneg_055)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_11455745eneg_055 = PyFloat_FromDouble(3.11455745e-055); if (unlikely(!__pyx_float_3_11455745eneg_055)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_11490409eneg_135 = PyFloat_FromDouble(3.11490409e-135); if (unlikely(!__pyx_float_3_11490409eneg_135)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_11547341eneg_002 = PyFloat_FromDouble(3.11547341e-002); if (unlikely(!__pyx_float_3_11547341eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_11899387eneg_002 = PyFloat_FromDouble(3.11899387e-002); if (unlikely(!__pyx_float_3_11899387eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_12166265eneg_001 = PyFloat_FromDouble(3.12166265e-001); if (unlikely(!__pyx_float_3_12166265eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_12520128eneg_001 = PyFloat_FromDouble(3.12520128e-001); if (unlikely(!__pyx_float_3_12520128eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_12841496eneg_002 = PyFloat_FromDouble(3.12841496e-002); if (unlikely(!__pyx_float_3_12841496eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_13089497eneg_002 = PyFloat_FromDouble(3.13089497e-002); if (unlikely(!__pyx_float_3_13089497eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_13208750eneg_002 = PyFloat_FromDouble(3.13208750e-002); if (unlikely(!__pyx_float_3_13208750eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_13515624eneg_001 = PyFloat_FromDouble(3.13515624e-001); if (unlikely(!__pyx_float_3_13515624eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_14138409eneg_003 = PyFloat_FromDouble(3.14138409e-003); if (unlikely(!__pyx_float_3_14138409eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_14139232eneg_004 = PyFloat_FromDouble(3.14139232e-004); if (unlikely(!__pyx_float_3_14139232eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_14933351eneg_005 = PyFloat_FromDouble(3.14933351e-005); if (unlikely(!__pyx_float_3_14933351eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_15124853eneg_002 = PyFloat_FromDouble(3.15124853e-002); if (unlikely(!__pyx_float_3_15124853eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_15186206eneg_003 = PyFloat_FromDouble(3.15186206e-003); if (unlikely(!__pyx_float_3_15186206eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_15408297eneg_001 = PyFloat_FromDouble(3.15408297e-001); if (unlikely(!__pyx_float_3_15408297eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_16370108eneg_002 = PyFloat_FromDouble(3.16370108e-002); if (unlikely(!__pyx_float_3_16370108eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_16436834eneg_125 = PyFloat_FromDouble(3.16436834e-125); if (unlikely(!__pyx_float_3_16436834eneg_125)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_16794620eneg_001 = PyFloat_FromDouble(3.16794620e-001); if (unlikely(!__pyx_float_3_16794620eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_17184608eneg_002 = PyFloat_FromDouble(3.17184608e-002); if (unlikely(!__pyx_float_3_17184608eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_17781210eneg_001 = PyFloat_FromDouble(3.17781210e-001); if (unlikely(!__pyx_float_3_17781210eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_18002325eneg_002 = PyFloat_FromDouble(3.18002325e-002); if (unlikely(!__pyx_float_3_18002325eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_18062786eneg_017 = PyFloat_FromDouble(3.18062786e-017); if (unlikely(!__pyx_float_3_18062786eneg_017)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_19548877eneg_001 = PyFloat_FromDouble(3.19548877e-001); if (unlikely(!__pyx_float_3_19548877eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_19665103eneg_001 = PyFloat_FromDouble(3.19665103e-001); if (unlikely(!__pyx_float_3_19665103eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_19890654eneg_002 = PyFloat_FromDouble(3.19890654e-002); if (unlikely(!__pyx_float_3_19890654eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_20010844eneg_058 = PyFloat_FromDouble(3.20010844e-058); if (unlikely(!__pyx_float_3_20010844eneg_058)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_20357528eneg_001 = PyFloat_FromDouble(3.20357528e-001); if (unlikely(!__pyx_float_3_20357528eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_20448922eneg_003 = PyFloat_FromDouble(3.20448922e-003); if (unlikely(!__pyx_float_3_20448922eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_21101668eneg_002 = PyFloat_FromDouble(3.21101668e-002); if (unlikely(!__pyx_float_3_21101668eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_21395696eneg_002 = PyFloat_FromDouble(3.21395696e-002); if (unlikely(!__pyx_float_3_21395696eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_21543695eneg_057 = PyFloat_FromDouble(3.21543695e-057); if (unlikely(!__pyx_float_3_21543695eneg_057)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_21592780eneg_002 = PyFloat_FromDouble(3.21592780e-002); if (unlikely(!__pyx_float_3_21592780eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_21595148eneg_002 = PyFloat_FromDouble(3.21595148e-002); if (unlikely(!__pyx_float_3_21595148eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_21886487eneg_001 = PyFloat_FromDouble(3.21886487e-001); if (unlikely(!__pyx_float_3_21886487eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_21888548eneg_001 = PyFloat_FromDouble(3.21888548e-001); if (unlikely(!__pyx_float_3_21888548eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_22010563eneg_002 = PyFloat_FromDouble(3.22010563e-002); if (unlikely(!__pyx_float_3_22010563eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_22019695eneg_002 = PyFloat_FromDouble(3.22019695e-002); if (unlikely(!__pyx_float_3_22019695eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_22215970eneg_002 = PyFloat_FromDouble(3.22215970e-002); if (unlikely(!__pyx_float_3_22215970eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_22341977eneg_058 = PyFloat_FromDouble(3.22341977e-058); if (unlikely(!__pyx_float_3_22341977eneg_058)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_22417644eneg_001 = PyFloat_FromDouble(3.22417644e-001); if (unlikely(!__pyx_float_3_22417644eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_22656159eneg_002 = PyFloat_FromDouble(3.22656159e-002); if (unlikely(!__pyx_float_3_22656159eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_22855848eneg_001 = PyFloat_FromDouble(3.22855848e-001); if (unlikely(!__pyx_float_3_22855848eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_23271905eneg_002 = PyFloat_FromDouble(3.23271905e-002); if (unlikely(!__pyx_float_3_23271905eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_23523334eneg_042 = PyFloat_FromDouble(3.23523334e-042); if (unlikely(!__pyx_float_3_23523334eneg_042)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_23792522eneg_001 = PyFloat_FromDouble(3.23792522e-001); if (unlikely(!__pyx_float_3_23792522eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_24086916eneg_002 = PyFloat_FromDouble(3.24086916e-002); if (unlikely(!__pyx_float_3_24086916eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_24249496eneg_002 = PyFloat_FromDouble(3.24249496e-002); if (unlikely(!__pyx_float_3_24249496eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_24579808eneg_073 = PyFloat_FromDouble(3.24579808e-073); if (unlikely(!__pyx_float_3_24579808eneg_073)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_25203670eneg_001 = PyFloat_FromDouble(3.25203670e-001); if (unlikely(!__pyx_float_3_25203670eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_25650736eneg_001 = PyFloat_FromDouble(3.25650736e-001); if (unlikely(!__pyx_float_3_25650736eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_25731123eneg_006 = PyFloat_FromDouble(3.25731123e-006); if (unlikely(!__pyx_float_3_25731123eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_25812680eneg_003 = PyFloat_FromDouble(3.25812680e-003); if (unlikely(!__pyx_float_3_25812680eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_26451029eneg_001 = PyFloat_FromDouble(3.26451029e-001); if (unlikely(!__pyx_float_3_26451029eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_26907567eneg_036 = PyFloat_FromDouble(3.26907567e-036); if (unlikely(!__pyx_float_3_26907567eneg_036)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_27262761eneg_072 = PyFloat_FromDouble(3.27262761e-072); if (unlikely(!__pyx_float_3_27262761eneg_072)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_27483491eneg_001 = PyFloat_FromDouble(3.27483491e-001); if (unlikely(!__pyx_float_3_27483491eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_27638131eneg_072 = PyFloat_FromDouble(3.27638131e-072); if (unlikely(!__pyx_float_3_27638131eneg_072)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_27678207eneg_072 = PyFloat_FromDouble(3.27678207e-072); if (unlikely(!__pyx_float_3_27678207eneg_072)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_27724754eneg_072 = PyFloat_FromDouble(3.27724754e-072); if (unlikely(!__pyx_float_3_27724754eneg_072)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_27746145eneg_072 = PyFloat_FromDouble(3.27746145e-072); if (unlikely(!__pyx_float_3_27746145eneg_072)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_27843830eneg_003 = PyFloat_FromDouble(3.27843830e-003); if (unlikely(!__pyx_float_3_27843830eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_27971964eneg_001 = PyFloat_FromDouble(3.27971964e-001); if (unlikely(!__pyx_float_3_27971964eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_28732006eneg_002 = PyFloat_FromDouble(3.28732006e-002); if (unlikely(!__pyx_float_3_28732006eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_28964701eneg_003 = PyFloat_FromDouble(3.28964701e-003); if (unlikely(!__pyx_float_3_28964701eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_29071229eneg_001 = PyFloat_FromDouble(3.29071229e-001); if (unlikely(!__pyx_float_3_29071229eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_29152308eneg_002 = PyFloat_FromDouble(3.29152308e-002); if (unlikely(!__pyx_float_3_29152308eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_29462497eneg_002 = PyFloat_FromDouble(3.29462497e-002); if (unlikely(!__pyx_float_3_29462497eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_29575690eneg_001 = PyFloat_FromDouble(3.29575690e-001); if (unlikely(!__pyx_float_3_29575690eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_29750962eneg_001 = PyFloat_FromDouble(3.29750962e-001); if (unlikely(!__pyx_float_3_29750962eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_30223921eneg_028 = PyFloat_FromDouble(3.30223921e-028); if (unlikely(!__pyx_float_3_30223921eneg_028)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_30667316eneg_001 = PyFloat_FromDouble(3.30667316e-001); if (unlikely(!__pyx_float_3_30667316eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_30923729eneg_002 = PyFloat_FromDouble(3.30923729e-002); if (unlikely(!__pyx_float_3_30923729eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_31265675eneg_001 = PyFloat_FromDouble(3.31265675e-001); if (unlikely(!__pyx_float_3_31265675eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_31489243eneg_002 = PyFloat_FromDouble(3.31489243e-002); if (unlikely(!__pyx_float_3_31489243eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_31930218eneg_002 = PyFloat_FromDouble(3.31930218e-002); if (unlikely(!__pyx_float_3_31930218eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_32548007eneg_002 = PyFloat_FromDouble(3.32548007e-002); if (unlikely(!__pyx_float_3_32548007eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_32617178eneg_002 = PyFloat_FromDouble(3.32617178e-002); if (unlikely(!__pyx_float_3_32617178eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_32857434eneg_001 = PyFloat_FromDouble(3.32857434e-001); if (unlikely(!__pyx_float_3_32857434eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_32899091eneg_001 = PyFloat_FromDouble(3.32899091e-001); if (unlikely(!__pyx_float_3_32899091eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_33397177eneg_002 = PyFloat_FromDouble(3.33397177e-002); if (unlikely(!__pyx_float_3_33397177eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_33820454eneg_103 = PyFloat_FromDouble(3.33820454e-103); if (unlikely(!__pyx_float_3_33820454eneg_103)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_33981659eneg_034 = PyFloat_FromDouble(3.33981659e-034); if (unlikely(!__pyx_float_3_33981659eneg_034)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_34276401eneg_002 = PyFloat_FromDouble(3.34276401e-002); if (unlikely(!__pyx_float_3_34276401eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_34391704e_000 = PyFloat_FromDouble(3.34391704e+000); if (unlikely(!__pyx_float_3_34391704e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_34427661eneg_147 = PyFloat_FromDouble(3.34427661e-147); if (unlikely(!__pyx_float_3_34427661eneg_147)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_34467532eneg_003 = PyFloat_FromDouble(3.34467532e-003); if (unlikely(!__pyx_float_3_34467532eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_34779318eneg_002 = PyFloat_FromDouble(3.34779318e-002); if (unlikely(!__pyx_float_3_34779318eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_34822053eneg_002 = PyFloat_FromDouble(3.34822053e-002); if (unlikely(!__pyx_float_3_34822053eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_34829296eneg_002 = PyFloat_FromDouble(3.34829296e-002); if (unlikely(!__pyx_float_3_34829296eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_34922994eneg_036 = PyFloat_FromDouble(3.34922994e-036); if (unlikely(!__pyx_float_3_34922994eneg_036)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_35569211eneg_001 = PyFloat_FromDouble(3.35569211e-001); if (unlikely(!__pyx_float_3_35569211eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_35840049eneg_001 = PyFloat_FromDouble(3.35840049e-001); if (unlikely(!__pyx_float_3_35840049eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_36072662eneg_002 = PyFloat_FromDouble(3.36072662e-002); if (unlikely(!__pyx_float_3_36072662eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_36183419eneg_002 = PyFloat_FromDouble(3.36183419e-002); if (unlikely(!__pyx_float_3_36183419eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_36326754eneg_006 = PyFloat_FromDouble(3.36326754e-006); if (unlikely(!__pyx_float_3_36326754eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_36403692eneg_003 = PyFloat_FromDouble(3.36403692e-003); if (unlikely(!__pyx_float_3_36403692eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_36507961eneg_002 = PyFloat_FromDouble(3.36507961e-002); if (unlikely(!__pyx_float_3_36507961eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_37659364e_000 = PyFloat_FromDouble(3.37659364e+000); if (unlikely(!__pyx_float_3_37659364e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_38216408eneg_097 = PyFloat_FromDouble(3.38216408e-097); if (unlikely(!__pyx_float_3_38216408eneg_097)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_39232300eneg_002 = PyFloat_FromDouble(3.39232300e-002); if (unlikely(!__pyx_float_3_39232300eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_39774261eneg_058 = PyFloat_FromDouble(3.39774261e-058); if (unlikely(!__pyx_float_3_39774261eneg_058)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_40346605eneg_001 = PyFloat_FromDouble(3.40346605e-001); if (unlikely(!__pyx_float_3_40346605eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_40492828eneg_002 = PyFloat_FromDouble(3.40492828e-002); if (unlikely(!__pyx_float_3_40492828eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_40802942eneg_001 = PyFloat_FromDouble(3.40802942e-001); if (unlikely(!__pyx_float_3_40802942eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_41180123eneg_001 = PyFloat_FromDouble(3.41180123e-001); if (unlikely(!__pyx_float_3_41180123eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_41726977eneg_002 = PyFloat_FromDouble(3.41726977e-002); if (unlikely(!__pyx_float_3_41726977eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_42366512eneg_002 = PyFloat_FromDouble(3.42366512e-002); if (unlikely(!__pyx_float_3_42366512eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_42769607eneg_002 = PyFloat_FromDouble(3.42769607e-002); if (unlikely(!__pyx_float_3_42769607eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_43308925eneg_002 = PyFloat_FromDouble(3.43308925e-002); if (unlikely(!__pyx_float_3_43308925eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_43401106eneg_005 = PyFloat_FromDouble(3.43401106e-005); if (unlikely(!__pyx_float_3_43401106eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_43598901eneg_002 = PyFloat_FromDouble(3.43598901e-002); if (unlikely(!__pyx_float_3_43598901eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_43640318eneg_001 = PyFloat_FromDouble(3.43640318e-001); if (unlikely(!__pyx_float_3_43640318eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_43822581eneg_003 = PyFloat_FromDouble(3.43822581e-003); if (unlikely(!__pyx_float_3_43822581eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_43831914eneg_002 = PyFloat_FromDouble(3.43831914e-002); if (unlikely(!__pyx_float_3_43831914eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_44055391eneg_002 = PyFloat_FromDouble(3.44055391e-002); if (unlikely(!__pyx_float_3_44055391eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_44128666eneg_001 = PyFloat_FromDouble(3.44128666e-001); if (unlikely(!__pyx_float_3_44128666eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_44191189eneg_003 = PyFloat_FromDouble(3.44191189e-003); if (unlikely(!__pyx_float_3_44191189eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_44591393eneg_132 = PyFloat_FromDouble(3.44591393e-132); if (unlikely(!__pyx_float_3_44591393eneg_132)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_44634202eneg_002 = PyFloat_FromDouble(3.44634202e-002); if (unlikely(!__pyx_float_3_44634202eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_44745488eneg_002 = PyFloat_FromDouble(3.44745488e-002); if (unlikely(!__pyx_float_3_44745488eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_45682243eneg_126 = PyFloat_FromDouble(3.45682243e-126); if (unlikely(!__pyx_float_3_45682243eneg_126)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_45698345eneg_126 = PyFloat_FromDouble(3.45698345e-126); if (unlikely(!__pyx_float_3_45698345eneg_126)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_45708738eneg_126 = PyFloat_FromDouble(3.45708738e-126); if (unlikely(!__pyx_float_3_45708738eneg_126)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_45732208eneg_126 = PyFloat_FromDouble(3.45732208e-126); if (unlikely(!__pyx_float_3_45732208eneg_126)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_45788428eneg_126 = PyFloat_FromDouble(3.45788428e-126); if (unlikely(!__pyx_float_3_45788428eneg_126)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_45863937eneg_001 = PyFloat_FromDouble(3.45863937e-001); if (unlikely(!__pyx_float_3_45863937eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_45924571eneg_002 = PyFloat_FromDouble(3.45924571e-002); if (unlikely(!__pyx_float_3_45924571eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_46477048eneg_002 = PyFloat_FromDouble(3.46477048e-002); if (unlikely(!__pyx_float_3_46477048eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_47399313eneg_004 = PyFloat_FromDouble(3.47399313e-004); if (unlikely(!__pyx_float_3_47399313eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_47636881eneg_002 = PyFloat_FromDouble(3.47636881e-002); if (unlikely(!__pyx_float_3_47636881eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_47689685eneg_004 = PyFloat_FromDouble(3.47689685e-004); if (unlikely(!__pyx_float_3_47689685eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_47932243eneg_004 = PyFloat_FromDouble(3.47932243e-004); if (unlikely(!__pyx_float_3_47932243eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_48004415eneg_002 = PyFloat_FromDouble(3.48004415e-002); if (unlikely(!__pyx_float_3_48004415eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_48153259eneg_004 = PyFloat_FromDouble(3.48153259e-004); if (unlikely(!__pyx_float_3_48153259eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_48249318eneg_004 = PyFloat_FromDouble(3.48249318e-004); if (unlikely(!__pyx_float_3_48249318eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_48315010eneg_001 = PyFloat_FromDouble(3.48315010e-001); if (unlikely(!__pyx_float_3_48315010eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_48688084eneg_001 = PyFloat_FromDouble(3.48688084e-001); if (unlikely(!__pyx_float_3_48688084eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_48858328eneg_001 = PyFloat_FromDouble(3.48858328e-001); if (unlikely(!__pyx_float_3_48858328eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_49478980eneg_006 = PyFloat_FromDouble(3.49478980e-006); if (unlikely(!__pyx_float_3_49478980eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_49715761eneg_001 = PyFloat_FromDouble(3.49715761e-001); if (unlikely(!__pyx_float_3_49715761eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_49885652eneg_006 = PyFloat_FromDouble(3.49885652e-006); if (unlikely(!__pyx_float_3_49885652eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_50098778eneg_002 = PyFloat_FromDouble(3.50098778e-002); if (unlikely(!__pyx_float_3_50098778eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_50236171eneg_001 = PyFloat_FromDouble(3.50236171e-001); if (unlikely(!__pyx_float_3_50236171eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_50716589eneg_001 = PyFloat_FromDouble(3.50716589e-001); if (unlikely(!__pyx_float_3_50716589eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_50928414eneg_003 = PyFloat_FromDouble(3.50928414e-003); if (unlikely(!__pyx_float_3_50928414eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_51046826eneg_002 = PyFloat_FromDouble(3.51046826e-002); if (unlikely(!__pyx_float_3_51046826eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_51259765eneg_128 = PyFloat_FromDouble(3.51259765e-128); if (unlikely(!__pyx_float_3_51259765eneg_128)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_51348387eneg_058 = PyFloat_FromDouble(3.51348387e-058); if (unlikely(!__pyx_float_3_51348387eneg_058)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_51450258eneg_001 = PyFloat_FromDouble(3.51450258e-001); if (unlikely(!__pyx_float_3_51450258eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_51692831eneg_006 = PyFloat_FromDouble(3.51692831e-006); if (unlikely(!__pyx_float_3_51692831eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_51926366eneg_003 = PyFloat_FromDouble(3.51926366e-003); if (unlikely(!__pyx_float_3_51926366eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_52072524eneg_002 = PyFloat_FromDouble(3.52072524e-002); if (unlikely(!__pyx_float_3_52072524eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_52293776eneg_002 = PyFloat_FromDouble(3.52293776e-002); if (unlikely(!__pyx_float_3_52293776eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_52298852eneg_002 = PyFloat_FromDouble(3.52298852e-002); if (unlikely(!__pyx_float_3_52298852eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_52336553eneg_002 = PyFloat_FromDouble(3.52336553e-002); if (unlikely(!__pyx_float_3_52336553eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_52554408eneg_002 = PyFloat_FromDouble(3.52554408e-002); if (unlikely(!__pyx_float_3_52554408eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_52611724eneg_002 = PyFloat_FromDouble(3.52611724e-002); if (unlikely(!__pyx_float_3_52611724eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_52782350eneg_002 = PyFloat_FromDouble(3.52782350e-002); if (unlikely(!__pyx_float_3_52782350eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_52837678eneg_002 = PyFloat_FromDouble(3.52837678e-002); if (unlikely(!__pyx_float_3_52837678eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_52965072eneg_003 = PyFloat_FromDouble(3.52965072e-003); if (unlikely(!__pyx_float_3_52965072eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_52978774eneg_001 = PyFloat_FromDouble(3.52978774e-001); if (unlikely(!__pyx_float_3_52978774eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_53456500eneg_001 = PyFloat_FromDouble(3.53456500e-001); if (unlikely(!__pyx_float_3_53456500eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_53872899eneg_002 = PyFloat_FromDouble(3.53872899e-002); if (unlikely(!__pyx_float_3_53872899eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_54770697eneg_003 = PyFloat_FromDouble(3.54770697e-003); if (unlikely(!__pyx_float_3_54770697eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_54820738eneg_002 = PyFloat_FromDouble(3.54820738e-002); if (unlikely(!__pyx_float_3_54820738eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_55161817eneg_002 = PyFloat_FromDouble(3.55161817e-002); if (unlikely(!__pyx_float_3_55161817eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_55652904eneg_001 = PyFloat_FromDouble(3.55652904e-001); if (unlikely(!__pyx_float_3_55652904eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_55923642eneg_002 = PyFloat_FromDouble(3.55923642e-002); if (unlikely(!__pyx_float_3_55923642eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_56401935eneg_005 = PyFloat_FromDouble(3.56401935e-005); if (unlikely(!__pyx_float_3_56401935eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_57218809eneg_002 = PyFloat_FromDouble(3.57218809e-002); if (unlikely(!__pyx_float_3_57218809eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_57267603eneg_005 = PyFloat_FromDouble(3.57267603e-005); if (unlikely(!__pyx_float_3_57267603eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_57451427eneg_001 = PyFloat_FromDouble(3.57451427e-001); if (unlikely(!__pyx_float_3_57451427eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_58353084eneg_001 = PyFloat_FromDouble(3.58353084e-001); if (unlikely(!__pyx_float_3_58353084eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_59029945eneg_001 = PyFloat_FromDouble(3.59029945e-001); if (unlikely(!__pyx_float_3_59029945eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_59540282eneg_002 = PyFloat_FromDouble(3.59540282e-002); if (unlikely(!__pyx_float_3_59540282eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_59565796eneg_001 = PyFloat_FromDouble(3.59565796e-001); if (unlikely(!__pyx_float_3_59565796eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_59625833eneg_062 = PyFloat_FromDouble(3.59625833e-062); if (unlikely(!__pyx_float_3_59625833eneg_062)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_60442417eneg_002 = PyFloat_FromDouble(3.60442417e-002); if (unlikely(!__pyx_float_3_60442417eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_60597590e_000 = PyFloat_FromDouble(3.60597590e+000); if (unlikely(!__pyx_float_3_60597590e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_60683256eneg_140 = PyFloat_FromDouble(3.60683256e-140); if (unlikely(!__pyx_float_3_60683256eneg_140)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_60818550eneg_003 = PyFloat_FromDouble(3.60818550e-003); if (unlikely(!__pyx_float_3_60818550eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_61278836e_000 = PyFloat_FromDouble(3.61278836e+000); if (unlikely(!__pyx_float_3_61278836e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_62355646eneg_001 = PyFloat_FromDouble(3.62355646e-001); if (unlikely(!__pyx_float_3_62355646eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_62368382eneg_001 = PyFloat_FromDouble(3.62368382e-001); if (unlikely(!__pyx_float_3_62368382eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_62669643eneg_061 = PyFloat_FromDouble(3.62669643e-061); if (unlikely(!__pyx_float_3_62669643eneg_061)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_62695850eneg_003 = PyFloat_FromDouble(3.62695850e-003); if (unlikely(!__pyx_float_3_62695850eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_63270671eneg_001 = PyFloat_FromDouble(3.63270671e-001); if (unlikely(!__pyx_float_3_63270671eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_63372798eneg_001 = PyFloat_FromDouble(3.63372798e-001); if (unlikely(!__pyx_float_3_63372798eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_63853406eneg_002 = PyFloat_FromDouble(3.63853406e-002); if (unlikely(!__pyx_float_3_63853406eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_63871686eneg_002 = PyFloat_FromDouble(3.63871686e-002); if (unlikely(!__pyx_float_3_63871686eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_63910228eneg_003 = PyFloat_FromDouble(3.63910228e-003); if (unlikely(!__pyx_float_3_63910228eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_64017022eneg_002 = PyFloat_FromDouble(3.64017022e-002); if (unlikely(!__pyx_float_3_64017022eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_64533950eneg_028 = PyFloat_FromDouble(3.64533950e-028); if (unlikely(!__pyx_float_3_64533950eneg_028)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_65211757eneg_001 = PyFloat_FromDouble(3.65211757e-001); if (unlikely(!__pyx_float_3_65211757eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_65536926eneg_002 = PyFloat_FromDouble(3.65536926e-002); if (unlikely(!__pyx_float_3_65536926eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_65610403eneg_003 = PyFloat_FromDouble(3.65610403e-003); if (unlikely(!__pyx_float_3_65610403eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_66644994eneg_003 = PyFloat_FromDouble(3.66644994e-003); if (unlikely(!__pyx_float_3_66644994eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_66842833eneg_001 = PyFloat_FromDouble(3.66842833e-001); if (unlikely(!__pyx_float_3_66842833eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_66886638eneg_002 = PyFloat_FromDouble(3.66886638e-002); if (unlikely(!__pyx_float_3_66886638eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_67088609eneg_002 = PyFloat_FromDouble(3.67088609e-002); if (unlikely(!__pyx_float_3_67088609eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_67138547eneg_006 = PyFloat_FromDouble(3.67138547e-006); if (unlikely(!__pyx_float_3_67138547eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_67589160eneg_002 = PyFloat_FromDouble(3.67589160e-002); if (unlikely(!__pyx_float_3_67589160eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_67931319eneg_003 = PyFloat_FromDouble(3.67931319e-003); if (unlikely(!__pyx_float_3_67931319eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_67962480eneg_093 = PyFloat_FromDouble(3.67962480e-093); if (unlikely(!__pyx_float_3_67962480eneg_093)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_68189190eneg_001 = PyFloat_FromDouble(3.68189190e-001); if (unlikely(!__pyx_float_3_68189190eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_69021128eneg_002 = PyFloat_FromDouble(3.69021128e-002); if (unlikely(!__pyx_float_3_69021128eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_69908325eneg_002 = PyFloat_FromDouble(3.69908325e-002); if (unlikely(!__pyx_float_3_69908325eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_70083454eneg_001 = PyFloat_FromDouble(3.70083454e-001); if (unlikely(!__pyx_float_3_70083454eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_70697105eneg_037 = PyFloat_FromDouble(3.70697105e-037); if (unlikely(!__pyx_float_3_70697105eneg_037)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_71190606eneg_001 = PyFloat_FromDouble(3.71190606e-001); if (unlikely(!__pyx_float_3_71190606eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_71201551eneg_002 = PyFloat_FromDouble(3.71201551e-002); if (unlikely(!__pyx_float_3_71201551eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_71228379eneg_003 = PyFloat_FromDouble(3.71228379e-003); if (unlikely(!__pyx_float_3_71228379eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_71824197eneg_002 = PyFloat_FromDouble(3.71824197e-002); if (unlikely(!__pyx_float_3_71824197eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_71848187eneg_001 = PyFloat_FromDouble(3.71848187e-001); if (unlikely(!__pyx_float_3_71848187eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_72245511eneg_002 = PyFloat_FromDouble(3.72245511e-002); if (unlikely(!__pyx_float_3_72245511eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_73371644eneg_002 = PyFloat_FromDouble(3.73371644e-002); if (unlikely(!__pyx_float_3_73371644eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_73574408eneg_004 = PyFloat_FromDouble(3.73574408e-004); if (unlikely(!__pyx_float_3_73574408eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_73593641eneg_001 = PyFloat_FromDouble(3.73593641e-001); if (unlikely(!__pyx_float_3_73593641eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_73871283eneg_005 = PyFloat_FromDouble(3.73871283e-005); if (unlikely(!__pyx_float_3_73871283eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_73913433eneg_001 = PyFloat_FromDouble(3.73913433e-001); if (unlikely(!__pyx_float_3_73913433eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_74318048eneg_006 = PyFloat_FromDouble(3.74318048e-006); if (unlikely(!__pyx_float_3_74318048eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_74361004eneg_001 = PyFloat_FromDouble(3.74361004e-001); if (unlikely(!__pyx_float_3_74361004eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_74938886eneg_001 = PyFloat_FromDouble(3.74938886e-001); if (unlikely(!__pyx_float_3_74938886eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_75206745eneg_001 = PyFloat_FromDouble(3.75206745e-001); if (unlikely(!__pyx_float_3_75206745eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_75363957eneg_072 = PyFloat_FromDouble(3.75363957e-072); if (unlikely(!__pyx_float_3_75363957eneg_072)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_75399867eneg_001 = PyFloat_FromDouble(3.75399867e-001); if (unlikely(!__pyx_float_3_75399867eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_75518201eneg_002 = PyFloat_FromDouble(3.75518201e-002); if (unlikely(!__pyx_float_3_75518201eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_76608865eneg_002 = PyFloat_FromDouble(3.76608865e-002); if (unlikely(!__pyx_float_3_76608865eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_76940876eneg_110 = PyFloat_FromDouble(3.76940876e-110); if (unlikely(!__pyx_float_3_76940876eneg_110)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_77157952eneg_025 = PyFloat_FromDouble(3.77157952e-025); if (unlikely(!__pyx_float_3_77157952eneg_025)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_77167286eneg_005 = PyFloat_FromDouble(3.77167286e-005); if (unlikely(!__pyx_float_3_77167286eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_77286970eneg_003 = PyFloat_FromDouble(3.77286970e-003); if (unlikely(!__pyx_float_3_77286970eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_77477441eneg_092 = PyFloat_FromDouble(3.77477441e-092); if (unlikely(!__pyx_float_3_77477441eneg_092)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_77718083eneg_102 = PyFloat_FromDouble(3.77718083e-102); if (unlikely(!__pyx_float_3_77718083eneg_102)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_77851285eneg_003 = PyFloat_FromDouble(3.77851285e-003); if (unlikely(!__pyx_float_3_77851285eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_77912488eneg_002 = PyFloat_FromDouble(3.77912488e-002); if (unlikely(!__pyx_float_3_77912488eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_77998670eneg_005 = PyFloat_FromDouble(3.77998670e-005); if (unlikely(!__pyx_float_3_77998670eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_78118442eneg_002 = PyFloat_FromDouble(3.78118442e-002); if (unlikely(!__pyx_float_3_78118442eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_78284679eneg_003 = PyFloat_FromDouble(3.78284679e-003); if (unlikely(!__pyx_float_3_78284679eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_78777949eneg_005 = PyFloat_FromDouble(3.78777949e-005); if (unlikely(!__pyx_float_3_78777949eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_79024201eneg_001 = PyFloat_FromDouble(3.79024201e-001); if (unlikely(!__pyx_float_3_79024201eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_79164500eneg_002 = PyFloat_FromDouble(3.79164500e-002); if (unlikely(!__pyx_float_3_79164500eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_79228316eneg_005 = PyFloat_FromDouble(3.79228316e-005); if (unlikely(!__pyx_float_3_79228316eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_80635888eneg_003 = PyFloat_FromDouble(3.80635888e-003); if (unlikely(!__pyx_float_3_80635888eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_80703957eneg_077 = PyFloat_FromDouble(3.80703957e-077); if (unlikely(!__pyx_float_3_80703957eneg_077)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_80754541eneg_001 = PyFloat_FromDouble(3.80754541e-001); if (unlikely(!__pyx_float_3_80754541eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_80986281eneg_002 = PyFloat_FromDouble(3.80986281e-002); if (unlikely(!__pyx_float_3_80986281eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_81254221eneg_008 = PyFloat_FromDouble(3.81254221e-008); if (unlikely(!__pyx_float_3_81254221eneg_008)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_81432114eneg_002 = PyFloat_FromDouble(3.81432114e-002); if (unlikely(!__pyx_float_3_81432114eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_81468121eneg_005 = PyFloat_FromDouble(3.81468121e-005); if (unlikely(!__pyx_float_3_81468121eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_82032481eneg_002 = PyFloat_FromDouble(3.82032481e-002); if (unlikely(!__pyx_float_3_82032481eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_82993335eneg_002 = PyFloat_FromDouble(3.82993335e-002); if (unlikely(!__pyx_float_3_82993335eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_83256544eneg_002 = PyFloat_FromDouble(3.83256544e-002); if (unlikely(!__pyx_float_3_83256544eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_83459339eneg_001 = PyFloat_FromDouble(3.83459339e-001); if (unlikely(!__pyx_float_3_83459339eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_83725737eneg_002 = PyFloat_FromDouble(3.83725737e-002); if (unlikely(!__pyx_float_3_83725737eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_83729200eneg_001 = PyFloat_FromDouble(3.83729200e-001); if (unlikely(!__pyx_float_3_83729200eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_84564026eneg_089 = PyFloat_FromDouble(3.84564026e-089); if (unlikely(!__pyx_float_3_84564026eneg_089)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_84695307eneg_001 = PyFloat_FromDouble(3.84695307e-001); if (unlikely(!__pyx_float_3_84695307eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_84942036eneg_003 = PyFloat_FromDouble(3.84942036e-003); if (unlikely(!__pyx_float_3_84942036eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_85146648eneg_002 = PyFloat_FromDouble(3.85146648e-002); if (unlikely(!__pyx_float_3_85146648eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_85147234eneg_001 = PyFloat_FromDouble(3.85147234e-001); if (unlikely(!__pyx_float_3_85147234eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_86996137eneg_002 = PyFloat_FromDouble(3.86996137e-002); if (unlikely(!__pyx_float_3_86996137eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_87287735eneg_067 = PyFloat_FromDouble(3.87287735e-067); if (unlikely(!__pyx_float_3_87287735eneg_067)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_87434044eneg_001 = PyFloat_FromDouble(3.87434044e-001); if (unlikely(!__pyx_float_3_87434044eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_88689155eneg_001 = PyFloat_FromDouble(3.88689155e-001); if (unlikely(!__pyx_float_3_88689155eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_88802754eneg_003 = PyFloat_FromDouble(3.88802754e-003); if (unlikely(!__pyx_float_3_88802754eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_88905356eneg_106 = PyFloat_FromDouble(3.88905356e-106); if (unlikely(!__pyx_float_3_88905356eneg_106)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_89539819eneg_001 = PyFloat_FromDouble(3.89539819e-001); if (unlikely(!__pyx_float_3_89539819eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_89811348eneg_002 = PyFloat_FromDouble(3.89811348e-002); if (unlikely(!__pyx_float_3_89811348eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_90012986eneg_002 = PyFloat_FromDouble(3.90012986e-002); if (unlikely(!__pyx_float_3_90012986eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_90101960eneg_068 = PyFloat_FromDouble(3.90101960e-068); if (unlikely(!__pyx_float_3_90101960eneg_068)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_90287364eneg_002 = PyFloat_FromDouble(3.90287364e-002); if (unlikely(!__pyx_float_3_90287364eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_90846629eneg_047 = PyFloat_FromDouble(3.90846629e-047); if (unlikely(!__pyx_float_3_90846629eneg_047)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_90913452eneg_003 = PyFloat_FromDouble(3.90913452e-003); if (unlikely(!__pyx_float_3_90913452eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_92219793eneg_001 = PyFloat_FromDouble(3.92219793e-001); if (unlikely(!__pyx_float_3_92219793eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_92674135eneg_001 = PyFloat_FromDouble(3.92674135e-001); if (unlikely(!__pyx_float_3_92674135eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_93009404eneg_028 = PyFloat_FromDouble(3.93009404e-028); if (unlikely(!__pyx_float_3_93009404eneg_028)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_93113271eneg_006 = PyFloat_FromDouble(3.93113271e-006); if (unlikely(!__pyx_float_3_93113271eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_93355530eneg_001 = PyFloat_FromDouble(3.93355530e-001); if (unlikely(!__pyx_float_3_93355530eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_93493062eneg_002 = PyFloat_FromDouble(3.93493062e-002); if (unlikely(!__pyx_float_3_93493062eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_93689802eneg_002 = PyFloat_FromDouble(3.93689802e-002); if (unlikely(!__pyx_float_3_93689802eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_94131905eneg_002 = PyFloat_FromDouble(3.94131905e-002); if (unlikely(!__pyx_float_3_94131905eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_94484225eneg_099 = PyFloat_FromDouble(3.94484225e-099); if (unlikely(!__pyx_float_3_94484225eneg_099)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_95904042eneg_002 = PyFloat_FromDouble(3.95904042e-002); if (unlikely(!__pyx_float_3_95904042eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_96328809eneg_002 = PyFloat_FromDouble(3.96328809e-002); if (unlikely(!__pyx_float_3_96328809eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_96403062eneg_001 = PyFloat_FromDouble(3.96403062e-001); if (unlikely(!__pyx_float_3_96403062eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_96557150eneg_001 = PyFloat_FromDouble(3.96557150e-001); if (unlikely(!__pyx_float_3_96557150eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_96578124eneg_002 = PyFloat_FromDouble(3.96578124e-002); if (unlikely(!__pyx_float_3_96578124eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_98996911eneg_002 = PyFloat_FromDouble(3.98996911e-002); if (unlikely(!__pyx_float_3_98996911eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_99531984eneg_002 = PyFloat_FromDouble(3.99531984e-002); if (unlikely(!__pyx_float_3_99531984eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_3_99551556eneg_002 = PyFloat_FromDouble(3.99551556e-002); if (unlikely(!__pyx_float_3_99551556eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_00128726eneg_002 = PyFloat_FromDouble(4.00128726e-002); if (unlikely(!__pyx_float_4_00128726eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_00189226eneg_002 = PyFloat_FromDouble(4.00189226e-002); if (unlikely(!__pyx_float_4_00189226eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_01447341eneg_002 = PyFloat_FromDouble(4.01447341e-002); if (unlikely(!__pyx_float_4_01447341eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_01805408eneg_005 = PyFloat_FromDouble(4.01805408e-005); if (unlikely(!__pyx_float_4_01805408eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_02081492eneg_002 = PyFloat_FromDouble(4.02081492e-002); if (unlikely(!__pyx_float_4_02081492eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_02377033eneg_005 = PyFloat_FromDouble(4.02377033e-005); if (unlikely(!__pyx_float_4_02377033eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_02470348eneg_002 = PyFloat_FromDouble(4.02470348e-002); if (unlikely(!__pyx_float_4_02470348eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_02600960eneg_001 = PyFloat_FromDouble(4.02600960e-001); if (unlikely(!__pyx_float_4_02600960eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_03494300eneg_001 = PyFloat_FromDouble(4.03494300e-001); if (unlikely(!__pyx_float_4_03494300eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_03823645eneg_105 = PyFloat_FromDouble(4.03823645e-105); if (unlikely(!__pyx_float_4_03823645eneg_105)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_04359065eneg_004 = PyFloat_FromDouble(4.04359065e-004); if (unlikely(!__pyx_float_4_04359065eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_04507295eneg_002 = PyFloat_FromDouble(4.04507295e-002); if (unlikely(!__pyx_float_4_04507295eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_06312821eneg_002 = PyFloat_FromDouble(4.06312821e-002); if (unlikely(!__pyx_float_4_06312821eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_06641299eneg_001 = PyFloat_FromDouble(4.06641299e-001); if (unlikely(!__pyx_float_4_06641299eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_07595448eneg_002 = PyFloat_FromDouble(4.07595448e-002); if (unlikely(!__pyx_float_4_07595448eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_07873636eneg_001 = PyFloat_FromDouble(4.07873636e-001); if (unlikely(!__pyx_float_4_07873636eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_07997046eneg_001 = PyFloat_FromDouble(4.07997046e-001); if (unlikely(!__pyx_float_4_07997046eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_08017318eneg_001 = PyFloat_FromDouble(4.08017318e-001); if (unlikely(!__pyx_float_4_08017318eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_08034054eneg_002 = PyFloat_FromDouble(4.08034054e-002); if (unlikely(!__pyx_float_4_08034054eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_08056434eneg_003 = PyFloat_FromDouble(4.08056434e-003); if (unlikely(!__pyx_float_4_08056434eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_08190750eneg_001 = PyFloat_FromDouble(4.08190750e-001); if (unlikely(!__pyx_float_4_08190750eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_09649731eneg_005 = PyFloat_FromDouble(4.09649731e-005); if (unlikely(!__pyx_float_4_09649731eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_10100851eneg_006 = PyFloat_FromDouble(4.10100851e-006); if (unlikely(!__pyx_float_4_10100851eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_10375410eneg_002 = PyFloat_FromDouble(4.10375410e-002); if (unlikely(!__pyx_float_4_10375410eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_10378936eneg_002 = PyFloat_FromDouble(4.10378936e-002); if (unlikely(!__pyx_float_4_10378936eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_10391725eneg_003 = PyFloat_FromDouble(4.10391725e-003); if (unlikely(!__pyx_float_4_10391725eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_10421908eneg_139 = PyFloat_FromDouble(4.10421908e-139); if (unlikely(!__pyx_float_4_10421908eneg_139)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_10620758eneg_002 = PyFloat_FromDouble(4.10620758e-002); if (unlikely(!__pyx_float_4_10620758eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_11106795eneg_001 = PyFloat_FromDouble(4.11106795e-001); if (unlikely(!__pyx_float_4_11106795eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_12075699eneg_001 = PyFloat_FromDouble(4.12075699e-001); if (unlikely(!__pyx_float_4_12075699eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_12087837eneg_001 = PyFloat_FromDouble(4.12087837e-001); if (unlikely(!__pyx_float_4_12087837eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_12575831eneg_003 = PyFloat_FromDouble(4.12575831e-003); if (unlikely(!__pyx_float_4_12575831eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_12710653eneg_001 = PyFloat_FromDouble(4.12710653e-001); if (unlikely(!__pyx_float_4_12710653eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_12769147eneg_065 = PyFloat_FromDouble(4.12769147e-065); if (unlikely(!__pyx_float_4_12769147eneg_065)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_12974594eneg_005 = PyFloat_FromDouble(4.12974594e-005); if (unlikely(!__pyx_float_4_12974594eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_13397097eneg_001 = PyFloat_FromDouble(4.13397097e-001); if (unlikely(!__pyx_float_4_13397097eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_13607860eneg_002 = PyFloat_FromDouble(4.13607860e-002); if (unlikely(!__pyx_float_4_13607860eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_13719308e_000 = PyFloat_FromDouble(4.13719308e+000); if (unlikely(!__pyx_float_4_13719308e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_14022281e_000 = PyFloat_FromDouble(4.14022281e+000); if (unlikely(!__pyx_float_4_14022281e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_14240206eneg_005 = PyFloat_FromDouble(4.14240206e-005); if (unlikely(!__pyx_float_4_14240206eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_14335448eneg_005 = PyFloat_FromDouble(4.14335448e-005); if (unlikely(!__pyx_float_4_14335448eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_14574730eneg_142 = PyFloat_FromDouble(4.14574730e-142); if (unlikely(!__pyx_float_4_14574730eneg_142)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_14602846eneg_001 = PyFloat_FromDouble(4.14602846e-001); if (unlikely(!__pyx_float_4_14602846eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_15224535eneg_001 = PyFloat_FromDouble(4.15224535e-001); if (unlikely(!__pyx_float_4_15224535eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_15355536eneg_001 = PyFloat_FromDouble(4.15355536e-001); if (unlikely(!__pyx_float_4_15355536eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_15791609eneg_009 = PyFloat_FromDouble(4.15791609e-009); if (unlikely(!__pyx_float_4_15791609eneg_009)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_16550881eneg_002 = PyFloat_FromDouble(4.16550881e-002); if (unlikely(!__pyx_float_4_16550881eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_17037877eneg_161 = PyFloat_FromDouble(4.17037877e-161); if (unlikely(!__pyx_float_4_17037877eneg_161)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_17078506eneg_002 = PyFloat_FromDouble(4.17078506e-002); if (unlikely(!__pyx_float_4_17078506eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_17609558eneg_001 = PyFloat_FromDouble(4.17609558e-001); if (unlikely(!__pyx_float_4_17609558eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_17970619eneg_002 = PyFloat_FromDouble(4.17970619e-002); if (unlikely(!__pyx_float_4_17970619eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_18332198eneg_001 = PyFloat_FromDouble(4.18332198e-001); if (unlikely(!__pyx_float_4_18332198eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_19297487eneg_003 = PyFloat_FromDouble(4.19297487e-003); if (unlikely(!__pyx_float_4_19297487eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_19673041eneg_010 = PyFloat_FromDouble(4.19673041e-010); if (unlikely(!__pyx_float_4_19673041eneg_010)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_19739257eneg_003 = PyFloat_FromDouble(4.19739257e-003); if (unlikely(!__pyx_float_4_19739257eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_19790388eneg_002 = PyFloat_FromDouble(4.19790388e-002); if (unlikely(!__pyx_float_4_19790388eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_19842467eneg_002 = PyFloat_FromDouble(4.19842467e-002); if (unlikely(!__pyx_float_4_19842467eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_19864706eneg_125 = PyFloat_FromDouble(4.19864706e-125); if (unlikely(!__pyx_float_4_19864706eneg_125)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_19972541eneg_002 = PyFloat_FromDouble(4.19972541e-002); if (unlikely(!__pyx_float_4_19972541eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_20258909eneg_002 = PyFloat_FromDouble(4.20258909e-002); if (unlikely(!__pyx_float_4_20258909eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_20468293eneg_002 = PyFloat_FromDouble(4.20468293e-002); if (unlikely(!__pyx_float_4_20468293eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_20500165eneg_002 = PyFloat_FromDouble(4.20500165e-002); if (unlikely(!__pyx_float_4_20500165eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_21497094eneg_038 = PyFloat_FromDouble(4.21497094e-038); if (unlikely(!__pyx_float_4_21497094eneg_038)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_21863900eneg_001 = PyFloat_FromDouble(4.21863900e-001); if (unlikely(!__pyx_float_4_21863900eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_21970508eneg_002 = PyFloat_FromDouble(4.21970508e-002); if (unlikely(!__pyx_float_4_21970508eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_22060176eneg_002 = PyFloat_FromDouble(4.22060176e-002); if (unlikely(!__pyx_float_4_22060176eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_22265747eneg_070 = PyFloat_FromDouble(4.22265747e-070); if (unlikely(!__pyx_float_4_22265747eneg_070)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_22543627eneg_001 = PyFloat_FromDouble(4.22543627e-001); if (unlikely(!__pyx_float_4_22543627eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_23021848eneg_001 = PyFloat_FromDouble(4.23021848e-001); if (unlikely(!__pyx_float_4_23021848eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_23347842eneg_002 = PyFloat_FromDouble(4.23347842e-002); if (unlikely(!__pyx_float_4_23347842eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_23521169eneg_050 = PyFloat_FromDouble(4.23521169e-050); if (unlikely(!__pyx_float_4_23521169eneg_050)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_24243495eneg_001 = PyFloat_FromDouble(4.24243495e-001); if (unlikely(!__pyx_float_4_24243495eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_24740261eneg_002 = PyFloat_FromDouble(4.24740261e-002); if (unlikely(!__pyx_float_4_24740261eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_24946456eneg_003 = PyFloat_FromDouble(4.24946456e-003); if (unlikely(!__pyx_float_4_24946456eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_24998844eneg_001 = PyFloat_FromDouble(4.24998844e-001); if (unlikely(!__pyx_float_4_24998844eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_25020497eneg_002 = PyFloat_FromDouble(4.25020497e-002); if (unlikely(!__pyx_float_4_25020497eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_25861003eneg_001 = PyFloat_FromDouble(4.25861003e-001); if (unlikely(!__pyx_float_4_25861003eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_26435113eneg_002 = PyFloat_FromDouble(4.26435113e-002); if (unlikely(!__pyx_float_4_26435113eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_26471008eneg_003 = PyFloat_FromDouble(4.26471008e-003); if (unlikely(!__pyx_float_4_26471008eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_26520062eneg_003 = PyFloat_FromDouble(4.26520062e-003); if (unlikely(!__pyx_float_4_26520062eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_26568613eneg_002 = PyFloat_FromDouble(4.26568613e-002); if (unlikely(!__pyx_float_4_26568613eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_26686266eneg_073 = PyFloat_FromDouble(4.26686266e-073); if (unlikely(!__pyx_float_4_26686266eneg_073)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_26725486eneg_115 = PyFloat_FromDouble(4.26725486e-115); if (unlikely(!__pyx_float_4_26725486eneg_115)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_26744461eneg_002 = PyFloat_FromDouble(4.26744461e-002); if (unlikely(!__pyx_float_4_26744461eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_26817390eneg_004 = PyFloat_FromDouble(4.26817390e-004); if (unlikely(!__pyx_float_4_26817390eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_27086792eneg_122 = PyFloat_FromDouble(4.27086792e-122); if (unlikely(!__pyx_float_4_27086792eneg_122)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_27871217eneg_001 = PyFloat_FromDouble(4.27871217e-001); if (unlikely(!__pyx_float_4_27871217eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_27973477eneg_002 = PyFloat_FromDouble(4.27973477e-002); if (unlikely(!__pyx_float_4_27973477eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_28505188eneg_003 = PyFloat_FromDouble(4.28505188e-003); if (unlikely(!__pyx_float_4_28505188eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_28958515eneg_002 = PyFloat_FromDouble(4.28958515e-002); if (unlikely(!__pyx_float_4_28958515eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_29662011eneg_002 = PyFloat_FromDouble(4.29662011e-002); if (unlikely(!__pyx_float_4_29662011eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_30134488eneg_002 = PyFloat_FromDouble(4.30134488e-002); if (unlikely(!__pyx_float_4_30134488eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_30149324eneg_002 = PyFloat_FromDouble(4.30149324e-002); if (unlikely(!__pyx_float_4_30149324eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_31059746eneg_063 = PyFloat_FromDouble(4.31059746e-063); if (unlikely(!__pyx_float_4_31059746eneg_063)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_31367404eneg_002 = PyFloat_FromDouble(4.31367404e-002); if (unlikely(!__pyx_float_4_31367404eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_31838793eneg_002 = PyFloat_FromDouble(4.31838793e-002); if (unlikely(!__pyx_float_4_31838793eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_32616789eneg_001 = PyFloat_FromDouble(4.32616789e-001); if (unlikely(!__pyx_float_4_32616789eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_32866558eneg_001 = PyFloat_FromDouble(4.32866558e-001); if (unlikely(!__pyx_float_4_32866558eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_32940949eneg_001 = PyFloat_FromDouble(4.32940949e-001); if (unlikely(!__pyx_float_4_32940949eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_33430214eneg_002 = PyFloat_FromDouble(4.33430214e-002); if (unlikely(!__pyx_float_4_33430214eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_33554512eneg_001 = PyFloat_FromDouble(4.33554512e-001); if (unlikely(!__pyx_float_4_33554512eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_33567854eneg_003 = PyFloat_FromDouble(4.33567854e-003); if (unlikely(!__pyx_float_4_33567854eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_34609554eneg_002 = PyFloat_FromDouble(4.34609554e-002); if (unlikely(!__pyx_float_4_34609554eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_35010769eneg_003 = PyFloat_FromDouble(4.35010769e-003); if (unlikely(!__pyx_float_4_35010769eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_35635283e_000 = PyFloat_FromDouble(4.35635283e+000); if (unlikely(!__pyx_float_4_35635283e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_36045831eneg_002 = PyFloat_FromDouble(4.36045831e-002); if (unlikely(!__pyx_float_4_36045831eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_36135077eneg_002 = PyFloat_FromDouble(4.36135077e-002); if (unlikely(!__pyx_float_4_36135077eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_36578029eneg_003 = PyFloat_FromDouble(4.36578029e-003); if (unlikely(!__pyx_float_4_36578029eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_36912195eneg_002 = PyFloat_FromDouble(4.36912195e-002); if (unlikely(!__pyx_float_4_36912195eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_37207863eneg_002 = PyFloat_FromDouble(4.37207863e-002); if (unlikely(!__pyx_float_4_37207863eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_37377790eneg_003 = PyFloat_FromDouble(4.37377790e-003); if (unlikely(!__pyx_float_4_37377790eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_37593818eneg_001 = PyFloat_FromDouble(4.37593818e-001); if (unlikely(!__pyx_float_4_37593818eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_37627250eneg_003 = PyFloat_FromDouble(4.37627250e-003); if (unlikely(!__pyx_float_4_37627250eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_37985950eneg_001 = PyFloat_FromDouble(4.37985950e-001); if (unlikely(!__pyx_float_4_37985950eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_38008111eneg_046 = PyFloat_FromDouble(4.38008111e-046); if (unlikely(!__pyx_float_4_38008111eneg_046)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_38281447eneg_003 = PyFloat_FromDouble(4.38281447e-003); if (unlikely(!__pyx_float_4_38281447eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_38711382eneg_002 = PyFloat_FromDouble(4.38711382e-002); if (unlikely(!__pyx_float_4_38711382eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_38712119eneg_002 = PyFloat_FromDouble(4.38712119e-002); if (unlikely(!__pyx_float_4_38712119eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_38713690eneg_002 = PyFloat_FromDouble(4.38713690e-002); if (unlikely(!__pyx_float_4_38713690eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_38714306eneg_002 = PyFloat_FromDouble(4.38714306e-002); if (unlikely(!__pyx_float_4_38714306eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_38868678eneg_002 = PyFloat_FromDouble(4.38868678e-002); if (unlikely(!__pyx_float_4_38868678eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_39260681eneg_002 = PyFloat_FromDouble(4.39260681e-002); if (unlikely(!__pyx_float_4_39260681eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_39290584eneg_002 = PyFloat_FromDouble(4.39290584e-002); if (unlikely(!__pyx_float_4_39290584eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_39385583eneg_001 = PyFloat_FromDouble(4.39385583e-001); if (unlikely(!__pyx_float_4_39385583eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_40714004eneg_003 = PyFloat_FromDouble(4.40714004e-003); if (unlikely(!__pyx_float_4_40714004eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_41369556eneg_001 = PyFloat_FromDouble(4.41369556e-001); if (unlikely(!__pyx_float_4_41369556eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_41661444eneg_001 = PyFloat_FromDouble(4.41661444e-001); if (unlikely(!__pyx_float_4_41661444eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_41885667eneg_001 = PyFloat_FromDouble(4.41885667e-001); if (unlikely(!__pyx_float_4_41885667eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_42254995eneg_067 = PyFloat_FromDouble(4.42254995e-067); if (unlikely(!__pyx_float_4_42254995eneg_067)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_42375018eneg_067 = PyFloat_FromDouble(4.42375018e-067); if (unlikely(!__pyx_float_4_42375018eneg_067)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_42529176eneg_067 = PyFloat_FromDouble(4.42529176e-067); if (unlikely(!__pyx_float_4_42529176eneg_067)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_42560655eneg_002 = PyFloat_FromDouble(4.42560655e-002); if (unlikely(!__pyx_float_4_42560655eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_42610632eneg_067 = PyFloat_FromDouble(4.42610632e-067); if (unlikely(!__pyx_float_4_42610632eneg_067)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_42630975eneg_067 = PyFloat_FromDouble(4.42630975e-067); if (unlikely(!__pyx_float_4_42630975eneg_067)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_43164485eneg_001 = PyFloat_FromDouble(4.43164485e-001); if (unlikely(!__pyx_float_4_43164485eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_43356626eneg_002 = PyFloat_FromDouble(4.43356626e-002); if (unlikely(!__pyx_float_4_43356626eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_43446730eneg_004 = PyFloat_FromDouble(4.43446730e-004); if (unlikely(!__pyx_float_4_43446730eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_43835783eneg_003 = PyFloat_FromDouble(4.43835783e-003); if (unlikely(!__pyx_float_4_43835783eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_43986946eneg_002 = PyFloat_FromDouble(4.43986946e-002); if (unlikely(!__pyx_float_4_43986946eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_44004240eneg_002 = PyFloat_FromDouble(4.44004240e-002); if (unlikely(!__pyx_float_4_44004240eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_44097792eneg_002 = PyFloat_FromDouble(4.44097792e-002); if (unlikely(!__pyx_float_4_44097792eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_45475109eneg_002 = PyFloat_FromDouble(4.45475109e-002); if (unlikely(!__pyx_float_4_45475109eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_45637903eneg_114 = PyFloat_FromDouble(4.45637903e-114); if (unlikely(!__pyx_float_4_45637903eneg_114)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_45742804eneg_016 = PyFloat_FromDouble(4.45742804e-016); if (unlikely(!__pyx_float_4_45742804eneg_016)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_46844212eneg_001 = PyFloat_FromDouble(4.46844212e-001); if (unlikely(!__pyx_float_4_46844212eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_47632529eneg_001 = PyFloat_FromDouble(4.47632529e-001); if (unlikely(!__pyx_float_4_47632529eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_49042680eneg_003 = PyFloat_FromDouble(4.49042680e-003); if (unlikely(!__pyx_float_4_49042680eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_49075633eneg_002 = PyFloat_FromDouble(4.49075633e-002); if (unlikely(!__pyx_float_4_49075633eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_49271733eneg_002 = PyFloat_FromDouble(4.49271733e-002); if (unlikely(!__pyx_float_4_49271733eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_49284060eneg_002 = PyFloat_FromDouble(4.49284060e-002); if (unlikely(!__pyx_float_4_49284060eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_49544742e_000 = PyFloat_FromDouble(4.49544742e+000); if (unlikely(!__pyx_float_4_49544742e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_49709414eneg_005 = PyFloat_FromDouble(4.49709414e-005); if (unlikely(!__pyx_float_4_49709414eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_50375314eneg_002 = PyFloat_FromDouble(4.50375314e-002); if (unlikely(!__pyx_float_4_50375314eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_51382885eneg_002 = PyFloat_FromDouble(4.51382885e-002); if (unlikely(!__pyx_float_4_51382885eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_52485550eneg_002 = PyFloat_FromDouble(4.52485550e-002); if (unlikely(!__pyx_float_4_52485550eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_52861395eneg_006 = PyFloat_FromDouble(4.52861395e-006); if (unlikely(!__pyx_float_4_52861395eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_54438822eneg_001 = PyFloat_FromDouble(4.54438822e-001); if (unlikely(!__pyx_float_4_54438822eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_55257273eneg_004 = PyFloat_FromDouble(4.55257273e-004); if (unlikely(!__pyx_float_4_55257273eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_55676403eneg_001 = PyFloat_FromDouble(4.55676403e-001); if (unlikely(!__pyx_float_4_55676403eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_55736474eneg_002 = PyFloat_FromDouble(4.55736474e-002); if (unlikely(!__pyx_float_4_55736474eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_55885507eneg_006 = PyFloat_FromDouble(4.55885507e-006); if (unlikely(!__pyx_float_4_55885507eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_56197949eneg_004 = PyFloat_FromDouble(4.56197949e-004); if (unlikely(!__pyx_float_4_56197949eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_56879065eneg_002 = PyFloat_FromDouble(4.56879065e-002); if (unlikely(!__pyx_float_4_56879065eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_57147850eneg_105 = PyFloat_FromDouble(4.57147850e-105); if (unlikely(!__pyx_float_4_57147850eneg_105)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_57392628eneg_004 = PyFloat_FromDouble(4.57392628e-004); if (unlikely(!__pyx_float_4_57392628eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_57412198eneg_002 = PyFloat_FromDouble(4.57412198e-002); if (unlikely(!__pyx_float_4_57412198eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_57824591eneg_002 = PyFloat_FromDouble(4.57824591e-002); if (unlikely(!__pyx_float_4_57824591eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_57923569eneg_002 = PyFloat_FromDouble(4.57923569e-002); if (unlikely(!__pyx_float_4_57923569eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_58282153eneg_006 = PyFloat_FromDouble(4.58282153e-006); if (unlikely(!__pyx_float_4_58282153eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_58291768eneg_087 = PyFloat_FromDouble(4.58291768e-087); if (unlikely(!__pyx_float_4_58291768eneg_087)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_58618693eneg_066 = PyFloat_FromDouble(4.58618693e-066); if (unlikely(!__pyx_float_4_58618693eneg_066)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_58744859eneg_003 = PyFloat_FromDouble(4.58744859e-003); if (unlikely(!__pyx_float_4_58744859eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_59161426eneg_002 = PyFloat_FromDouble(4.59161426e-002); if (unlikely(!__pyx_float_4_59161426eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_59321795eneg_004 = PyFloat_FromDouble(4.59321795e-004); if (unlikely(!__pyx_float_4_59321795eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_59676455eneg_001 = PyFloat_FromDouble(4.59676455e-001); if (unlikely(!__pyx_float_4_59676455eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_59779025eneg_006 = PyFloat_FromDouble(4.59779025e-006); if (unlikely(!__pyx_float_4_59779025eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_61322755eneg_001 = PyFloat_FromDouble(4.61322755e-001); if (unlikely(!__pyx_float_4_61322755eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_61434649eneg_005 = PyFloat_FromDouble(4.61434649e-005); if (unlikely(!__pyx_float_4_61434649eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_62669261eneg_001 = PyFloat_FromDouble(4.62669261e-001); if (unlikely(!__pyx_float_4_62669261eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_62798825eneg_002 = PyFloat_FromDouble(4.62798825e-002); if (unlikely(!__pyx_float_4_62798825eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_62967617eneg_004 = PyFloat_FromDouble(4.62967617e-004); if (unlikely(!__pyx_float_4_62967617eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_63262978eneg_004 = PyFloat_FromDouble(4.63262978e-004); if (unlikely(!__pyx_float_4_63262978eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_63332571eneg_004 = PyFloat_FromDouble(4.63332571e-004); if (unlikely(!__pyx_float_4_63332571eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_63369124eneg_004 = PyFloat_FromDouble(4.63369124e-004); if (unlikely(!__pyx_float_4_63369124eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_63437055eneg_004 = PyFloat_FromDouble(4.63437055e-004); if (unlikely(!__pyx_float_4_63437055eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_63587582eneg_004 = PyFloat_FromDouble(4.63587582e-004); if (unlikely(!__pyx_float_4_63587582eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_63815268eneg_003 = PyFloat_FromDouble(4.63815268e-003); if (unlikely(!__pyx_float_4_63815268eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_63913500eneg_001 = PyFloat_FromDouble(4.63913500e-001); if (unlikely(!__pyx_float_4_63913500eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_63941054eneg_002 = PyFloat_FromDouble(4.63941054e-002); if (unlikely(!__pyx_float_4_63941054eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_65438473eneg_003 = PyFloat_FromDouble(4.65438473e-003); if (unlikely(!__pyx_float_4_65438473eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_65661172eneg_001 = PyFloat_FromDouble(4.65661172e-001); if (unlikely(!__pyx_float_4_65661172eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_65978803eneg_002 = PyFloat_FromDouble(4.65978803e-002); if (unlikely(!__pyx_float_4_65978803eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_66000452eneg_005 = PyFloat_FromDouble(4.66000452e-005); if (unlikely(!__pyx_float_4_66000452eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_66030117eneg_005 = PyFloat_FromDouble(4.66030117e-005); if (unlikely(!__pyx_float_4_66030117eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_66686893eneg_006 = PyFloat_FromDouble(4.66686893e-006); if (unlikely(!__pyx_float_4_66686893eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_66829371eneg_003 = PyFloat_FromDouble(4.66829371e-003); if (unlikely(!__pyx_float_4_66829371eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_66856646eneg_001 = PyFloat_FromDouble(4.66856646e-001); if (unlikely(!__pyx_float_4_66856646eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_67015731eneg_003 = PyFloat_FromDouble(4.67015731e-003); if (unlikely(!__pyx_float_4_67015731eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_67363559eneg_002 = PyFloat_FromDouble(4.67363559e-002); if (unlikely(!__pyx_float_4_67363559eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_67396402eneg_001 = PyFloat_FromDouble(4.67396402e-001); if (unlikely(!__pyx_float_4_67396402eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_67713263eneg_029 = PyFloat_FromDouble(4.67713263e-029); if (unlikely(!__pyx_float_4_67713263eneg_029)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_67973539eneg_001 = PyFloat_FromDouble(4.67973539e-001); if (unlikely(!__pyx_float_4_67973539eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_68662514eneg_136 = PyFloat_FromDouble(4.68662514e-136); if (unlikely(!__pyx_float_4_68662514eneg_136)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_69082078eneg_106 = PyFloat_FromDouble(4.69082078e-106); if (unlikely(!__pyx_float_4_69082078eneg_106)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_69316082eneg_005 = PyFloat_FromDouble(4.69316082e-005); if (unlikely(!__pyx_float_4_69316082eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_69429331eneg_042 = PyFloat_FromDouble(4.69429331e-042); if (unlikely(!__pyx_float_4_69429331eneg_042)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_69596145eneg_002 = PyFloat_FromDouble(4.69596145e-002); if (unlikely(!__pyx_float_4_69596145eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_69664011eneg_005 = PyFloat_FromDouble(4.69664011e-005); if (unlikely(!__pyx_float_4_69664011eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_69700127eneg_042 = PyFloat_FromDouble(4.69700127e-042); if (unlikely(!__pyx_float_4_69700127eneg_042)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_69898006eneg_002 = PyFloat_FromDouble(4.69898006e-002); if (unlikely(!__pyx_float_4_69898006eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_69957119eneg_042 = PyFloat_FromDouble(4.69957119e-042); if (unlikely(!__pyx_float_4_69957119eneg_042)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_70041131eneg_002 = PyFloat_FromDouble(4.70041131e-002); if (unlikely(!__pyx_float_4_70041131eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_70099501eneg_042 = PyFloat_FromDouble(4.70099501e-042); if (unlikely(!__pyx_float_4_70099501eneg_042)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_70110908eneg_042 = PyFloat_FromDouble(4.70110908e-042); if (unlikely(!__pyx_float_4_70110908eneg_042)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_70398310eneg_138 = PyFloat_FromDouble(4.70398310e-138); if (unlikely(!__pyx_float_4_70398310eneg_138)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_70659327eneg_001 = PyFloat_FromDouble(4.70659327e-001); if (unlikely(!__pyx_float_4_70659327eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_70771403eneg_002 = PyFloat_FromDouble(4.70771403e-002); if (unlikely(!__pyx_float_4_70771403eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_70909855eneg_107 = PyFloat_FromDouble(4.70909855e-107); if (unlikely(!__pyx_float_4_70909855eneg_107)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_71133006eneg_001 = PyFloat_FromDouble(4.71133006e-001); if (unlikely(!__pyx_float_4_71133006eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_71360888eneg_003 = PyFloat_FromDouble(4.71360888e-003); if (unlikely(!__pyx_float_4_71360888eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_71427326eneg_039 = PyFloat_FromDouble(4.71427326e-039); if (unlikely(!__pyx_float_4_71427326eneg_039)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_71729377eneg_002 = PyFloat_FromDouble(4.71729377e-002); if (unlikely(!__pyx_float_4_71729377eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_72091100eneg_002 = PyFloat_FromDouble(4.72091100e-002); if (unlikely(!__pyx_float_4_72091100eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_72436907eneg_002 = PyFloat_FromDouble(4.72436907e-002); if (unlikely(!__pyx_float_4_72436907eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_72626186eneg_002 = PyFloat_FromDouble(4.72626186e-002); if (unlikely(!__pyx_float_4_72626186eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_72693450eneg_001 = PyFloat_FromDouble(4.72693450e-001); if (unlikely(!__pyx_float_4_72693450eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_72894263eneg_002 = PyFloat_FromDouble(4.72894263e-002); if (unlikely(!__pyx_float_4_72894263eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_73000510eneg_004 = PyFloat_FromDouble(4.73000510e-004); if (unlikely(!__pyx_float_4_73000510eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_73177817eneg_002 = PyFloat_FromDouble(4.73177817e-002); if (unlikely(!__pyx_float_4_73177817eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_73494581eneg_003 = PyFloat_FromDouble(4.73494581e-003); if (unlikely(!__pyx_float_4_73494581eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_73648584eneg_004 = PyFloat_FromDouble(4.73648584e-004); if (unlikely(!__pyx_float_4_73648584eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_74364379eneg_002 = PyFloat_FromDouble(4.74364379e-002); if (unlikely(!__pyx_float_4_74364379eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_75070177eneg_001 = PyFloat_FromDouble(4.75070177e-001); if (unlikely(!__pyx_float_4_75070177eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_75417257eneg_001 = PyFloat_FromDouble(4.75417257e-001); if (unlikely(!__pyx_float_4_75417257eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_75701737eneg_002 = PyFloat_FromDouble(4.75701737e-002); if (unlikely(!__pyx_float_4_75701737eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_75945016eneg_001 = PyFloat_FromDouble(4.75945016e-001); if (unlikely(!__pyx_float_4_75945016eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_76349189eneg_003 = PyFloat_FromDouble(4.76349189e-003); if (unlikely(!__pyx_float_4_76349189eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_77060572eneg_002 = PyFloat_FromDouble(4.77060572e-002); if (unlikely(!__pyx_float_4_77060572eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_77886006eneg_002 = PyFloat_FromDouble(4.77886006e-002); if (unlikely(!__pyx_float_4_77886006eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_78088112eneg_125 = PyFloat_FromDouble(4.78088112e-125); if (unlikely(!__pyx_float_4_78088112eneg_125)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_79302172eneg_001 = PyFloat_FromDouble(4.79302172e-001); if (unlikely(!__pyx_float_4_79302172eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_79615616eneg_001 = PyFloat_FromDouble(4.79615616e-001); if (unlikely(!__pyx_float_4_79615616eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_79873348eneg_003 = PyFloat_FromDouble(4.79873348e-003); if (unlikely(!__pyx_float_4_79873348eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_81115830eneg_068 = PyFloat_FromDouble(4.81115830e-068); if (unlikely(!__pyx_float_4_81115830eneg_068)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_81605778eneg_001 = PyFloat_FromDouble(4.81605778e-001); if (unlikely(!__pyx_float_4_81605778eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_81733969eneg_068 = PyFloat_FromDouble(4.81733969e-068); if (unlikely(!__pyx_float_4_81733969eneg_068)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_81821615eneg_068 = PyFloat_FromDouble(4.81821615e-068); if (unlikely(!__pyx_float_4_81821615eneg_068)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_81876334eneg_068 = PyFloat_FromDouble(4.81876334e-068); if (unlikely(!__pyx_float_4_81876334eneg_068)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_82044040eneg_068 = PyFloat_FromDouble(4.82044040e-068); if (unlikely(!__pyx_float_4_82044040eneg_068)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_82650058eneg_001 = PyFloat_FromDouble(4.82650058e-001); if (unlikely(!__pyx_float_4_82650058eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_82803816eneg_002 = PyFloat_FromDouble(4.82803816e-002); if (unlikely(!__pyx_float_4_82803816eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_82846088eneg_001 = PyFloat_FromDouble(4.82846088e-001); if (unlikely(!__pyx_float_4_82846088eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_82937202eneg_001 = PyFloat_FromDouble(4.82937202e-001); if (unlikely(!__pyx_float_4_82937202eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_84127145eneg_002 = PyFloat_FromDouble(4.84127145e-002); if (unlikely(!__pyx_float_4_84127145eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_84246852eneg_002 = PyFloat_FromDouble(4.84246852e-002); if (unlikely(!__pyx_float_4_84246852eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_84327009eneg_002 = PyFloat_FromDouble(4.84327009e-002); if (unlikely(!__pyx_float_4_84327009eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_84948049eneg_002 = PyFloat_FromDouble(4.84948049e-002); if (unlikely(!__pyx_float_4_84948049eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_84950716e_000 = PyFloat_FromDouble(4.84950716e+000); if (unlikely(!__pyx_float_4_84950716e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_85106354eneg_002 = PyFloat_FromDouble(4.85106354e-002); if (unlikely(!__pyx_float_4_85106354eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_85541519eneg_002 = PyFloat_FromDouble(4.85541519e-002); if (unlikely(!__pyx_float_4_85541519eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_85715087eneg_002 = PyFloat_FromDouble(4.85715087e-002); if (unlikely(!__pyx_float_4_85715087eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_86186060eneg_002 = PyFloat_FromDouble(4.86186060e-002); if (unlikely(!__pyx_float_4_86186060eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_86526242eneg_001 = PyFloat_FromDouble(4.86526242e-001); if (unlikely(!__pyx_float_4_86526242eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_86725338eneg_001 = PyFloat_FromDouble(4.86725338e-001); if (unlikely(!__pyx_float_4_86725338eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_86786574eneg_001 = PyFloat_FromDouble(4.86786574e-001); if (unlikely(!__pyx_float_4_86786574eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_86925697eneg_003 = PyFloat_FromDouble(4.86925697e-003); if (unlikely(!__pyx_float_4_86925697eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_87124942eneg_003 = PyFloat_FromDouble(4.87124942e-003); if (unlikely(!__pyx_float_4_87124942eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_87143168eneg_001 = PyFloat_FromDouble(4.87143168e-001); if (unlikely(!__pyx_float_4_87143168eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_88785500eneg_101 = PyFloat_FromDouble(4.88785500e-101); if (unlikely(!__pyx_float_4_88785500eneg_101)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_88904328eneg_097 = PyFloat_FromDouble(4.88904328e-097); if (unlikely(!__pyx_float_4_88904328eneg_097)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_89038344eneg_003 = PyFloat_FromDouble(4.89038344e-003); if (unlikely(!__pyx_float_4_89038344eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_89542483eneg_002 = PyFloat_FromDouble(4.89542483e-002); if (unlikely(!__pyx_float_4_89542483eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_89703184eneg_036 = PyFloat_FromDouble(4.89703184e-036); if (unlikely(!__pyx_float_4_89703184eneg_036)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_89821462eneg_036 = PyFloat_FromDouble(4.89821462e-036); if (unlikely(!__pyx_float_4_89821462eneg_036)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_89950480eneg_036 = PyFloat_FromDouble(4.89950480e-036); if (unlikely(!__pyx_float_4_89950480eneg_036)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_89970706eneg_036 = PyFloat_FromDouble(4.89970706e-036); if (unlikely(!__pyx_float_4_89970706eneg_036)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_89979496eneg_036 = PyFloat_FromDouble(4.89979496e-036); if (unlikely(!__pyx_float_4_89979496eneg_036)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_90299003eneg_001 = PyFloat_FromDouble(4.90299003e-001); if (unlikely(!__pyx_float_4_90299003eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_90838367eneg_002 = PyFloat_FromDouble(4.90838367e-002); if (unlikely(!__pyx_float_4_90838367eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_90839755eneg_004 = PyFloat_FromDouble(4.90839755e-004); if (unlikely(!__pyx_float_4_90839755eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_90845732eneg_003 = PyFloat_FromDouble(4.90845732e-003); if (unlikely(!__pyx_float_4_90845732eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_92196445eneg_002 = PyFloat_FromDouble(4.92196445e-002); if (unlikely(!__pyx_float_4_92196445eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_92281406eneg_002 = PyFloat_FromDouble(4.92281406e-002); if (unlikely(!__pyx_float_4_92281406eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_92504467eneg_001 = PyFloat_FromDouble(4.92504467e-001); if (unlikely(!__pyx_float_4_92504467eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_92515202eneg_001 = PyFloat_FromDouble(4.92515202e-001); if (unlikely(!__pyx_float_4_92515202eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_93001010eneg_002 = PyFloat_FromDouble(4.93001010e-002); if (unlikely(!__pyx_float_4_93001010eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_93286865eneg_025 = PyFloat_FromDouble(4.93286865e-025); if (unlikely(!__pyx_float_4_93286865eneg_025)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_93943288eneg_004 = PyFloat_FromDouble(4.93943288e-004); if (unlikely(!__pyx_float_4_93943288eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_94061247eneg_025 = PyFloat_FromDouble(4.94061247e-025); if (unlikely(!__pyx_float_4_94061247eneg_025)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_94279480eneg_002 = PyFloat_FromDouble(4.94279480e-002); if (unlikely(!__pyx_float_4_94279480eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_94517190eneg_025 = PyFloat_FromDouble(4.94517190e-025); if (unlikely(!__pyx_float_4_94517190eneg_025)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_94640390eneg_025 = PyFloat_FromDouble(4.94640390e-025); if (unlikely(!__pyx_float_4_94640390eneg_025)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_95472320eneg_025 = PyFloat_FromDouble(4.95472320e-025); if (unlikely(!__pyx_float_4_95472320eneg_025)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_95535020eneg_003 = PyFloat_FromDouble(4.95535020e-003); if (unlikely(!__pyx_float_4_95535020eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_95800770eneg_006 = PyFloat_FromDouble(4.95800770e-006); if (unlikely(!__pyx_float_4_95800770eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_97775866eneg_002 = PyFloat_FromDouble(4.97775866e-002); if (unlikely(!__pyx_float_4_97775866eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_97790423eneg_001 = PyFloat_FromDouble(4.97790423e-001); if (unlikely(!__pyx_float_4_97790423eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_98442343eneg_002 = PyFloat_FromDouble(4.98442343e-002); if (unlikely(!__pyx_float_4_98442343eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_99018010eneg_109 = PyFloat_FromDouble(4.99018010e-109); if (unlikely(!__pyx_float_4_99018010eneg_109)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_4_99152969eneg_002 = PyFloat_FromDouble(4.99152969e-002); if (unlikely(!__pyx_float_4_99152969eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_00035106eneg_002 = PyFloat_FromDouble(5.00035106e-002); if (unlikely(!__pyx_float_5_00035106eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_00052865eneg_002 = PyFloat_FromDouble(5.00052865e-002); if (unlikely(!__pyx_float_5_00052865eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_00706484eneg_002 = PyFloat_FromDouble(5.00706484e-002); if (unlikely(!__pyx_float_5_00706484eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_01375263eneg_002 = PyFloat_FromDouble(5.01375263e-002); if (unlikely(!__pyx_float_5_01375263eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_01682767eneg_115 = PyFloat_FromDouble(5.01682767e-115); if (unlikely(!__pyx_float_5_01682767eneg_115)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_02203604eneg_003 = PyFloat_FromDouble(5.02203604e-003); if (unlikely(!__pyx_float_5_02203604eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_02310347eneg_002 = PyFloat_FromDouble(5.02310347e-002); if (unlikely(!__pyx_float_5_02310347eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_02315016eneg_002 = PyFloat_FromDouble(5.02315016e-002); if (unlikely(!__pyx_float_5_02315016eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_03007037eneg_002 = PyFloat_FromDouble(5.03007037e-002); if (unlikely(!__pyx_float_5_03007037eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_03472092eneg_001 = PyFloat_FromDouble(5.03472092e-001); if (unlikely(!__pyx_float_5_03472092eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_03690451eneg_002 = PyFloat_FromDouble(5.03690451e-002); if (unlikely(!__pyx_float_5_03690451eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_03840337eneg_002 = PyFloat_FromDouble(5.03840337e-002); if (unlikely(!__pyx_float_5_03840337eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_04017742eneg_002 = PyFloat_FromDouble(5.04017742e-002); if (unlikely(!__pyx_float_5_04017742eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_04202272eneg_060 = PyFloat_FromDouble(5.04202272e-060); if (unlikely(!__pyx_float_5_04202272eneg_060)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_04874334e_000 = PyFloat_FromDouble(5.04874334e+000); if (unlikely(!__pyx_float_5_04874334e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_04960704eneg_003 = PyFloat_FromDouble(5.04960704e-003); if (unlikely(!__pyx_float_5_04960704eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_04971737eneg_001 = PyFloat_FromDouble(5.04971737e-001); if (unlikely(!__pyx_float_5_04971737eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_05018005eneg_001 = PyFloat_FromDouble(5.05018005e-001); if (unlikely(!__pyx_float_5_05018005eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_05308567eneg_099 = PyFloat_FromDouble(5.05308567e-099); if (unlikely(!__pyx_float_5_05308567eneg_099)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_06084571eneg_002 = PyFloat_FromDouble(5.06084571e-002); if (unlikely(!__pyx_float_5_06084571eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_06429666eneg_004 = PyFloat_FromDouble(5.06429666e-004); if (unlikely(!__pyx_float_5_06429666eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_07875516eneg_002 = PyFloat_FromDouble(5.07875516e-002); if (unlikely(!__pyx_float_5_07875516eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_09000460eneg_001 = PyFloat_FromDouble(5.09000460e-001); if (unlikely(!__pyx_float_5_09000460eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_09746712eneg_004 = PyFloat_FromDouble(5.09746712e-004); if (unlikely(!__pyx_float_5_09746712eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_10001397eneg_002 = PyFloat_FromDouble(5.10001397e-002); if (unlikely(!__pyx_float_5_10001397eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_10329513eneg_004 = PyFloat_FromDouble(5.10329513e-004); if (unlikely(!__pyx_float_5_10329513eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_10862201eneg_001 = PyFloat_FromDouble(5.10862201e-001); if (unlikely(!__pyx_float_5_10862201eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_10911446eneg_038 = PyFloat_FromDouble(5.10911446e-038); if (unlikely(!__pyx_float_5_10911446eneg_038)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_10986316eneg_026 = PyFloat_FromDouble(5.10986316e-026); if (unlikely(!__pyx_float_5_10986316eneg_026)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_11269426eneg_001 = PyFloat_FromDouble(5.11269426e-001); if (unlikely(!__pyx_float_5_11269426eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_11413421eneg_026 = PyFloat_FromDouble(5.11413421e-026); if (unlikely(!__pyx_float_5_11413421eneg_026)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_11770199eneg_026 = PyFloat_FromDouble(5.11770199e-026); if (unlikely(!__pyx_float_5_11770199eneg_026)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_11824033eneg_001 = PyFloat_FromDouble(5.11824033e-001); if (unlikely(!__pyx_float_5_11824033eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_12095289eneg_026 = PyFloat_FromDouble(5.12095289e-026); if (unlikely(!__pyx_float_5_12095289eneg_026)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_12236581eneg_026 = PyFloat_FromDouble(5.12236581e-026); if (unlikely(!__pyx_float_5_12236581eneg_026)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_12310056eneg_003 = PyFloat_FromDouble(5.12310056e-003); if (unlikely(!__pyx_float_5_12310056eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_13154828eneg_002 = PyFloat_FromDouble(5.13154828e-002); if (unlikely(!__pyx_float_5_13154828eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_13817987e_000 = PyFloat_FromDouble(5.13817987e+000); if (unlikely(!__pyx_float_5_13817987e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_14385831eneg_002 = PyFloat_FromDouble(5.14385831e-002); if (unlikely(!__pyx_float_5_14385831eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_14694090eneg_002 = PyFloat_FromDouble(5.14694090e-002); if (unlikely(!__pyx_float_5_14694090eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_15067801eneg_112 = PyFloat_FromDouble(5.15067801e-112); if (unlikely(!__pyx_float_5_15067801eneg_112)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_15949356eneg_001 = PyFloat_FromDouble(5.15949356e-001); if (unlikely(!__pyx_float_5_15949356eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_16161626eneg_001 = PyFloat_FromDouble(5.16161626e-001); if (unlikely(!__pyx_float_5_16161626eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_16754842eneg_145 = PyFloat_FromDouble(5.16754842e-145); if (unlikely(!__pyx_float_5_16754842eneg_145)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_16789949eneg_004 = PyFloat_FromDouble(5.16789949e-004); if (unlikely(!__pyx_float_5_16789949eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_16902994eneg_049 = PyFloat_FromDouble(5.16902994e-049); if (unlikely(!__pyx_float_5_16902994eneg_049)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_17116761eneg_002 = PyFloat_FromDouble(5.17116761e-002); if (unlikely(!__pyx_float_5_17116761eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_17118593eneg_002 = PyFloat_FromDouble(5.17118593e-002); if (unlikely(!__pyx_float_5_17118593eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_17176972eneg_003 = PyFloat_FromDouble(5.17176972e-003); if (unlikely(!__pyx_float_5_17176972eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_17606541eneg_002 = PyFloat_FromDouble(5.17606541e-002); if (unlikely(!__pyx_float_5_17606541eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_17705523eneg_001 = PyFloat_FromDouble(5.17705523e-001); if (unlikely(!__pyx_float_5_17705523eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_17834425eneg_001 = PyFloat_FromDouble(5.17834425e-001); if (unlikely(!__pyx_float_5_17834425eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_17965264eneg_001 = PyFloat_FromDouble(5.17965264e-001); if (unlikely(!__pyx_float_5_17965264eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_18683823eneg_003 = PyFloat_FromDouble(5.18683823e-003); if (unlikely(!__pyx_float_5_18683823eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_18737637eneg_003 = PyFloat_FromDouble(5.18737637e-003); if (unlikely(!__pyx_float_5_18737637eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_20086792eneg_108 = PyFloat_FromDouble(5.20086792e-108); if (unlikely(!__pyx_float_5_20086792eneg_108)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_20108172eneg_003 = PyFloat_FromDouble(5.20108172e-003); if (unlikely(!__pyx_float_5_20108172eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_20851281eneg_116 = PyFloat_FromDouble(5.20851281e-116); if (unlikely(!__pyx_float_5_20851281eneg_116)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_21109185eneg_055 = PyFloat_FromDouble(5.21109185e-055); if (unlikely(!__pyx_float_5_21109185eneg_055)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_21243798eneg_004 = PyFloat_FromDouble(5.21243798e-004); if (unlikely(!__pyx_float_5_21243798eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_21685926eneg_002 = PyFloat_FromDouble(5.21685926e-002); if (unlikely(!__pyx_float_5_21685926eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_22444858eneg_003 = PyFloat_FromDouble(5.22444858e-003); if (unlikely(!__pyx_float_5_22444858eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_22505978eneg_003 = PyFloat_FromDouble(5.22505978e-003); if (unlikely(!__pyx_float_5_22505978eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_22686376eneg_074 = PyFloat_FromDouble(5.22686376e-074); if (unlikely(!__pyx_float_5_22686376eneg_074)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_23040167eneg_001 = PyFloat_FromDouble(5.23040167e-001); if (unlikely(!__pyx_float_5_23040167eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_23187904eneg_002 = PyFloat_FromDouble(5.23187904e-002); if (unlikely(!__pyx_float_5_23187904eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_24421256eneg_003 = PyFloat_FromDouble(5.24421256e-003); if (unlikely(!__pyx_float_5_24421256eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_24501430e_000 = PyFloat_FromDouble(5.24501430e+000); if (unlikely(!__pyx_float_5_24501430e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_24888416eneg_003 = PyFloat_FromDouble(5.24888416e-003); if (unlikely(!__pyx_float_5_24888416eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_24953388eneg_002 = PyFloat_FromDouble(5.24953388e-002); if (unlikely(!__pyx_float_5_24953388eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_25303596eneg_118 = PyFloat_FromDouble(5.25303596e-118); if (unlikely(!__pyx_float_5_25303596eneg_118)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_25451809eneg_002 = PyFloat_FromDouble(5.25451809e-002); if (unlikely(!__pyx_float_5_25451809eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_26097369eneg_054 = PyFloat_FromDouble(5.26097369e-054); if (unlikely(!__pyx_float_5_26097369eneg_054)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_26229932eneg_003 = PyFloat_FromDouble(5.26229932e-003); if (unlikely(!__pyx_float_5_26229932eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_27183163eneg_003 = PyFloat_FromDouble(5.27183163e-003); if (unlikely(!__pyx_float_5_27183163eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_27476571eneg_157 = PyFloat_FromDouble(5.27476571e-157); if (unlikely(!__pyx_float_5_27476571eneg_157)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_27480158eneg_002 = PyFloat_FromDouble(5.27480158e-002); if (unlikely(!__pyx_float_5_27480158eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_28026285eneg_002 = PyFloat_FromDouble(5.28026285e-002); if (unlikely(!__pyx_float_5_28026285eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_29289957eneg_003 = PyFloat_FromDouble(5.29289957e-003); if (unlikely(!__pyx_float_5_29289957eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_29421586eneg_003 = PyFloat_FromDouble(5.29421586e-003); if (unlikely(!__pyx_float_5_29421586eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_30154107eneg_001 = PyFloat_FromDouble(5.30154107e-001); if (unlikely(!__pyx_float_5_30154107eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_30156997eneg_066 = PyFloat_FromDouble(5.30156997e-066); if (unlikely(!__pyx_float_5_30156997eneg_066)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_30426306eneg_003 = PyFloat_FromDouble(5.30426306e-003); if (unlikely(!__pyx_float_5_30426306eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_30687748eneg_005 = PyFloat_FromDouble(5.30687748e-005); if (unlikely(!__pyx_float_5_30687748eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_31171349eneg_003 = PyFloat_FromDouble(5.31171349e-003); if (unlikely(!__pyx_float_5_31171349eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_31960359eneg_002 = PyFloat_FromDouble(5.31960359e-002); if (unlikely(!__pyx_float_5_31960359eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_33086777eneg_001 = PyFloat_FromDouble(5.33086777e-001); if (unlikely(!__pyx_float_5_33086777eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_33126747eneg_003 = PyFloat_FromDouble(5.33126747e-003); if (unlikely(!__pyx_float_5_33126747eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_33140539eneg_087 = PyFloat_FromDouble(5.33140539e-087); if (unlikely(!__pyx_float_5_33140539eneg_087)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_34544349eneg_003 = PyFloat_FromDouble(5.34544349e-003); if (unlikely(!__pyx_float_5_34544349eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_34836050eneg_002 = PyFloat_FromDouble(5.34836050e-002); if (unlikely(!__pyx_float_5_34836050eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_34960270eneg_003 = PyFloat_FromDouble(5.34960270e-003); if (unlikely(!__pyx_float_5_34960270eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_35680688eneg_003 = PyFloat_FromDouble(5.35680688e-003); if (unlikely(!__pyx_float_5_35680688eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_35909284eneg_002 = PyFloat_FromDouble(5.35909284e-002); if (unlikely(!__pyx_float_5_35909284eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_36309147eneg_078 = PyFloat_FromDouble(5.36309147e-078); if (unlikely(!__pyx_float_5_36309147eneg_078)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_36313765eneg_001 = PyFloat_FromDouble(5.36313765e-001); if (unlikely(!__pyx_float_5_36313765eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_36407216eneg_003 = PyFloat_FromDouble(5.36407216e-003); if (unlikely(!__pyx_float_5_36407216eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_36507600eneg_003 = PyFloat_FromDouble(5.36507600e-003); if (unlikely(!__pyx_float_5_36507600eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_36542607eneg_088 = PyFloat_FromDouble(5.36542607e-088); if (unlikely(!__pyx_float_5_36542607eneg_088)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_36762753eneg_041 = PyFloat_FromDouble(5.36762753e-041); if (unlikely(!__pyx_float_5_36762753eneg_041)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_37184378eneg_003 = PyFloat_FromDouble(5.37184378e-003); if (unlikely(!__pyx_float_5_37184378eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_37547198eneg_002 = PyFloat_FromDouble(5.37547198e-002); if (unlikely(!__pyx_float_5_37547198eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_37668689eneg_002 = PyFloat_FromDouble(5.37668689e-002); if (unlikely(!__pyx_float_5_37668689eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_37693994eneg_002 = PyFloat_FromDouble(5.37693994e-002); if (unlikely(!__pyx_float_5_37693994eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_37792548eneg_087 = PyFloat_FromDouble(5.37792548e-087); if (unlikely(!__pyx_float_5_37792548eneg_087)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_38372764eneg_001 = PyFloat_FromDouble(5.38372764e-001); if (unlikely(!__pyx_float_5_38372764eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_38693822eneg_002 = PyFloat_FromDouble(5.38693822e-002); if (unlikely(!__pyx_float_5_38693822eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_38874516eneg_019 = PyFloat_FromDouble(5.38874516e-019); if (unlikely(!__pyx_float_5_38874516eneg_019)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_38925225eneg_003 = PyFloat_FromDouble(5.38925225e-003); if (unlikely(!__pyx_float_5_38925225eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_39255198eneg_002 = PyFloat_FromDouble(5.39255198e-002); if (unlikely(!__pyx_float_5_39255198eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_39282641eneg_001 = PyFloat_FromDouble(5.39282641e-001); if (unlikely(!__pyx_float_5_39282641eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_39293964eneg_002 = PyFloat_FromDouble(5.39293964e-002); if (unlikely(!__pyx_float_5_39293964eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_39857062eneg_002 = PyFloat_FromDouble(5.39857062e-002); if (unlikely(!__pyx_float_5_39857062eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_40029534eneg_001 = PyFloat_FromDouble(5.40029534e-001); if (unlikely(!__pyx_float_5_40029534eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_40357094eneg_002 = PyFloat_FromDouble(5.40357094e-002); if (unlikely(!__pyx_float_5_40357094eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_41066607eneg_003 = PyFloat_FromDouble(5.41066607e-003); if (unlikely(!__pyx_float_5_41066607eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_41623989eneg_002 = PyFloat_FromDouble(5.41623989e-002); if (unlikely(!__pyx_float_5_41623989eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_42489211eneg_002 = PyFloat_FromDouble(5.42489211e-002); if (unlikely(!__pyx_float_5_42489211eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_42551706eneg_002 = PyFloat_FromDouble(5.42551706e-002); if (unlikely(!__pyx_float_5_42551706eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_42655160eneg_001 = PyFloat_FromDouble(5.42655160e-001); if (unlikely(!__pyx_float_5_42655160eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_42746301eneg_001 = PyFloat_FromDouble(5.42746301e-001); if (unlikely(!__pyx_float_5_42746301eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_42779930eneg_002 = PyFloat_FromDouble(5.42779930e-002); if (unlikely(!__pyx_float_5_42779930eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_43278038eneg_001 = PyFloat_FromDouble(5.43278038e-001); if (unlikely(!__pyx_float_5_43278038eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_43498964eneg_002 = PyFloat_FromDouble(5.43498964e-002); if (unlikely(!__pyx_float_5_43498964eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_43824128eneg_002 = PyFloat_FromDouble(5.43824128e-002); if (unlikely(!__pyx_float_5_43824128eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_44060909eneg_002 = PyFloat_FromDouble(5.44060909e-002); if (unlikely(!__pyx_float_5_44060909eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_44710467eneg_001 = PyFloat_FromDouble(5.44710467e-001); if (unlikely(!__pyx_float_5_44710467eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_46524014eneg_002 = PyFloat_FromDouble(5.46524014e-002); if (unlikely(!__pyx_float_5_46524014eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_46826767eneg_001 = PyFloat_FromDouble(5.46826767e-001); if (unlikely(!__pyx_float_5_46826767eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_46886479eneg_068 = PyFloat_FromDouble(5.46886479e-068); if (unlikely(!__pyx_float_5_46886479eneg_068)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_47131673eneg_001 = PyFloat_FromDouble(5.47131673e-001); if (unlikely(!__pyx_float_5_47131673eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_47165662eneg_001 = PyFloat_FromDouble(5.47165662e-001); if (unlikely(!__pyx_float_5_47165662eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_47460000eneg_003 = PyFloat_FromDouble(5.47460000e-003); if (unlikely(!__pyx_float_5_47460000eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_49616772eneg_003 = PyFloat_FromDouble(5.49616772e-003); if (unlikely(!__pyx_float_5_49616772eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_49818808eneg_001 = PyFloat_FromDouble(5.49818808e-001); if (unlikely(!__pyx_float_5_49818808eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_50063627eneg_002 = PyFloat_FromDouble(5.50063627e-002); if (unlikely(!__pyx_float_5_50063627eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_50142499eneg_003 = PyFloat_FromDouble(5.50142499e-003); if (unlikely(!__pyx_float_5_50142499eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_50642578eneg_066 = PyFloat_FromDouble(5.50642578e-066); if (unlikely(!__pyx_float_5_50642578eneg_066)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_51106604eneg_089 = PyFloat_FromDouble(5.51106604e-089); if (unlikely(!__pyx_float_5_51106604eneg_089)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_51139706eneg_001 = PyFloat_FromDouble(5.51139706e-001); if (unlikely(!__pyx_float_5_51139706eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_51878238eneg_003 = PyFloat_FromDouble(5.51878238e-003); if (unlikely(!__pyx_float_5_51878238eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_52010113eneg_001 = PyFloat_FromDouble(5.52010113e-001); if (unlikely(!__pyx_float_5_52010113eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_52104165eneg_002 = PyFloat_FromDouble(5.52104165e-002); if (unlikely(!__pyx_float_5_52104165eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_52160206eneg_130 = PyFloat_FromDouble(5.52160206e-130); if (unlikely(!__pyx_float_5_52160206eneg_130)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_52418607eneg_002 = PyFloat_FromDouble(5.52418607e-002); if (unlikely(!__pyx_float_5_52418607eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_53566940eneg_003 = PyFloat_FromDouble(5.53566940e-003); if (unlikely(!__pyx_float_5_53566940eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_54165061eneg_002 = PyFloat_FromDouble(5.54165061e-002); if (unlikely(!__pyx_float_5_54165061eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_54909350eneg_001 = PyFloat_FromDouble(5.54909350e-001); if (unlikely(!__pyx_float_5_54909350eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_54955408eneg_002 = PyFloat_FromDouble(5.54955408e-002); if (unlikely(!__pyx_float_5_54955408eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_55069238eneg_002 = PyFloat_FromDouble(5.55069238e-002); if (unlikely(!__pyx_float_5_55069238eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_55382541eneg_003 = PyFloat_FromDouble(5.55382541e-003); if (unlikely(!__pyx_float_5_55382541eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_55435897eneg_003 = PyFloat_FromDouble(5.55435897e-003); if (unlikely(!__pyx_float_5_55435897eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_55438848eneg_001 = PyFloat_FromDouble(5.55438848e-001); if (unlikely(!__pyx_float_5_55438848eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_55893304eneg_049 = PyFloat_FromDouble(5.55893304e-049); if (unlikely(!__pyx_float_5_55893304eneg_049)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_56072236eneg_001 = PyFloat_FromDouble(5.56072236e-001); if (unlikely(!__pyx_float_5_56072236eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_56401881eneg_001 = PyFloat_FromDouble(5.56401881e-001); if (unlikely(!__pyx_float_5_56401881eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_57308809eneg_001 = PyFloat_FromDouble(5.57308809e-001); if (unlikely(!__pyx_float_5_57308809eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_57489171eneg_001 = PyFloat_FromDouble(5.57489171e-001); if (unlikely(!__pyx_float_5_57489171eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_57614223eneg_002 = PyFloat_FromDouble(5.57614223e-002); if (unlikely(!__pyx_float_5_57614223eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_58367043eneg_003 = PyFloat_FromDouble(5.58367043e-003); if (unlikely(!__pyx_float_5_58367043eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_58997370eneg_002 = PyFloat_FromDouble(5.58997370e-002); if (unlikely(!__pyx_float_5_58997370eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_59344254eneg_003 = PyFloat_FromDouble(5.59344254e-003); if (unlikely(!__pyx_float_5_59344254eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_60123379eneg_003 = PyFloat_FromDouble(5.60123379e-003); if (unlikely(!__pyx_float_5_60123379eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_61809692eneg_001 = PyFloat_FromDouble(5.61809692e-001); if (unlikely(!__pyx_float_5_61809692eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_62013699eneg_003 = PyFloat_FromDouble(5.62013699e-003); if (unlikely(!__pyx_float_5_62013699eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_62262609eneg_002 = PyFloat_FromDouble(5.62262609e-002); if (unlikely(!__pyx_float_5_62262609eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_62715340eneg_003 = PyFloat_FromDouble(5.62715340e-003); if (unlikely(!__pyx_float_5_62715340eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_62986572e_000 = PyFloat_FromDouble(5.62986572e+000); if (unlikely(!__pyx_float_5_62986572e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_63556970eneg_002 = PyFloat_FromDouble(5.63556970e-002); if (unlikely(!__pyx_float_5_63556970eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_64214619eneg_078 = PyFloat_FromDouble(5.64214619e-078); if (unlikely(!__pyx_float_5_64214619eneg_078)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_64540093eneg_078 = PyFloat_FromDouble(5.64540093e-078); if (unlikely(!__pyx_float_5_64540093eneg_078)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_64848975eneg_078 = PyFloat_FromDouble(5.64848975e-078); if (unlikely(!__pyx_float_5_64848975eneg_078)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_65020106eneg_078 = PyFloat_FromDouble(5.65020106e-078); if (unlikely(!__pyx_float_5_65020106eneg_078)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_65033817eneg_078 = PyFloat_FromDouble(5.65033817e-078); if (unlikely(!__pyx_float_5_65033817eneg_078)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_65563543eneg_009 = PyFloat_FromDouble(5.65563543e-009); if (unlikely(!__pyx_float_5_65563543eneg_009)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_66157261eneg_002 = PyFloat_FromDouble(5.66157261e-002); if (unlikely(!__pyx_float_5_66157261eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_67035079eneg_003 = PyFloat_FromDouble(5.67035079e-003); if (unlikely(!__pyx_float_5_67035079eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_67136025eneg_002 = PyFloat_FromDouble(5.67136025e-002); if (unlikely(!__pyx_float_5_67136025eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_67374133eneg_003 = PyFloat_FromDouble(5.67374133e-003); if (unlikely(!__pyx_float_5_67374133eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_68298460eneg_001 = PyFloat_FromDouble(5.68298460e-001); if (unlikely(!__pyx_float_5_68298460eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_69127033eneg_002 = PyFloat_FromDouble(5.69127033e-002); if (unlikely(!__pyx_float_5_69127033eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_69264296eneg_002 = PyFloat_FromDouble(5.69264296e-002); if (unlikely(!__pyx_float_5_69264296eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_69733613eneg_002 = PyFloat_FromDouble(5.69733613e-002); if (unlikely(!__pyx_float_5_69733613eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_69830596eneg_002 = PyFloat_FromDouble(5.69830596e-002); if (unlikely(!__pyx_float_5_69830596eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_70129291eneg_003 = PyFloat_FromDouble(5.70129291e-003); if (unlikely(!__pyx_float_5_70129291eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_70418367eneg_003 = PyFloat_FromDouble(5.70418367e-003); if (unlikely(!__pyx_float_5_70418367eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_70503276eneg_005 = PyFloat_FromDouble(5.70503276e-005); if (unlikely(!__pyx_float_5_70503276eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_70731118eneg_003 = PyFloat_FromDouble(5.70731118e-003); if (unlikely(!__pyx_float_5_70731118eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_70882912eneg_003 = PyFloat_FromDouble(5.70882912e-003); if (unlikely(!__pyx_float_5_70882912eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_71488663eneg_001 = PyFloat_FromDouble(5.71488663e-001); if (unlikely(!__pyx_float_5_71488663eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_72045373eneg_004 = PyFloat_FromDouble(5.72045373e-004); if (unlikely(!__pyx_float_5_72045373eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_72168684eneg_003 = PyFloat_FromDouble(5.72168684e-003); if (unlikely(!__pyx_float_5_72168684eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_72495562eneg_001 = PyFloat_FromDouble(5.72495562e-001); if (unlikely(!__pyx_float_5_72495562eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_72866247eneg_001 = PyFloat_FromDouble(5.72866247e-001); if (unlikely(!__pyx_float_5_72866247eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_72956376eneg_003 = PyFloat_FromDouble(5.72956376e-003); if (unlikely(!__pyx_float_5_72956376eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_73352908eneg_002 = PyFloat_FromDouble(5.73352908e-002); if (unlikely(!__pyx_float_5_73352908eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_73531805eneg_003 = PyFloat_FromDouble(5.73531805e-003); if (unlikely(!__pyx_float_5_73531805eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_74038642eneg_002 = PyFloat_FromDouble(5.74038642e-002); if (unlikely(!__pyx_float_5_74038642eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_74369752eneg_078 = PyFloat_FromDouble(5.74369752e-078); if (unlikely(!__pyx_float_5_74369752eneg_078)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_74856958eneg_004 = PyFloat_FromDouble(5.74856958e-004); if (unlikely(!__pyx_float_5_74856958eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_75011781eneg_003 = PyFloat_FromDouble(5.75011781e-003); if (unlikely(!__pyx_float_5_75011781eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_75451200eneg_004 = PyFloat_FromDouble(5.75451200e-004); if (unlikely(!__pyx_float_5_75451200eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_76073369eneg_005 = PyFloat_FromDouble(5.76073369e-005); if (unlikely(!__pyx_float_5_76073369eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_76676277eneg_002 = PyFloat_FromDouble(5.76676277e-002); if (unlikely(!__pyx_float_5_76676277eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_76748845eneg_003 = PyFloat_FromDouble(5.76748845e-003); if (unlikely(!__pyx_float_5_76748845eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_76898427eneg_002 = PyFloat_FromDouble(5.76898427e-002); if (unlikely(!__pyx_float_5_76898427eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_77606488eneg_001 = PyFloat_FromDouble(5.77606488e-001); if (unlikely(!__pyx_float_5_77606488eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_77795628eneg_003 = PyFloat_FromDouble(5.77795628e-003); if (unlikely(!__pyx_float_5_77795628eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_77823457eneg_002 = PyFloat_FromDouble(5.77823457e-002); if (unlikely(!__pyx_float_5_77823457eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_78117580eneg_002 = PyFloat_FromDouble(5.78117580e-002); if (unlikely(!__pyx_float_5_78117580eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_78441612eneg_002 = PyFloat_FromDouble(5.78441612e-002); if (unlikely(!__pyx_float_5_78441612eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_78863840eneg_055 = PyFloat_FromDouble(5.78863840e-055); if (unlikely(!__pyx_float_5_78863840eneg_055)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_78919868eneg_001 = PyFloat_FromDouble(5.78919868e-001); if (unlikely(!__pyx_float_5_78919868eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_79147573eneg_002 = PyFloat_FromDouble(5.79147573e-002); if (unlikely(!__pyx_float_5_79147573eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_79165877eneg_002 = PyFloat_FromDouble(5.79165877e-002); if (unlikely(!__pyx_float_5_79165877eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_79404180eneg_119 = PyFloat_FromDouble(5.79404180e-119); if (unlikely(!__pyx_float_5_79404180eneg_119)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_79994466eneg_002 = PyFloat_FromDouble(5.79994466e-002); if (unlikely(!__pyx_float_5_79994466eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_80325957eneg_001 = PyFloat_FromDouble(5.80325957e-001); if (unlikely(!__pyx_float_5_80325957eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_81313327eneg_002 = PyFloat_FromDouble(5.81313327e-002); if (unlikely(!__pyx_float_5_81313327eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_81486960eneg_001 = PyFloat_FromDouble(5.81486960e-001); if (unlikely(!__pyx_float_5_81486960eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_81582549eneg_106 = PyFloat_FromDouble(5.81582549e-106); if (unlikely(!__pyx_float_5_81582549eneg_106)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_81648465eneg_002 = PyFloat_FromDouble(5.81648465e-002); if (unlikely(!__pyx_float_5_81648465eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_81682804eneg_001 = PyFloat_FromDouble(5.81682804e-001); if (unlikely(!__pyx_float_5_81682804eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_81905056eneg_002 = PyFloat_FromDouble(5.81905056e-002); if (unlikely(!__pyx_float_5_81905056eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_82123795eneg_122 = PyFloat_FromDouble(5.82123795e-122); if (unlikely(!__pyx_float_5_82123795eneg_122)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_82459874eneg_032 = PyFloat_FromDouble(5.82459874e-032); if (unlikely(!__pyx_float_5_82459874eneg_032)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_82579635eneg_004 = PyFloat_FromDouble(5.82579635e-004); if (unlikely(!__pyx_float_5_82579635eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_83459229eneg_001 = PyFloat_FromDouble(5.83459229e-001); if (unlikely(!__pyx_float_5_83459229eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_83665228eneg_002 = PyFloat_FromDouble(5.83665228e-002); if (unlikely(!__pyx_float_5_83665228eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_83929323eneg_004 = PyFloat_FromDouble(5.83929323e-004); if (unlikely(!__pyx_float_5_83929323eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_84562566eneg_001 = PyFloat_FromDouble(5.84562566e-001); if (unlikely(!__pyx_float_5_84562566eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_84762944eneg_002 = PyFloat_FromDouble(5.84762944e-002); if (unlikely(!__pyx_float_5_84762944eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_85291723eneg_003 = PyFloat_FromDouble(5.85291723e-003); if (unlikely(!__pyx_float_5_85291723eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_85947581eneg_006 = PyFloat_FromDouble(5.85947581e-006); if (unlikely(!__pyx_float_5_85947581eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_86466675eneg_002 = PyFloat_FromDouble(5.86466675e-002); if (unlikely(!__pyx_float_5_86466675eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_86630493eneg_002 = PyFloat_FromDouble(5.86630493e-002); if (unlikely(!__pyx_float_5_86630493eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_86702732eneg_002 = PyFloat_FromDouble(5.86702732e-002); if (unlikely(!__pyx_float_5_86702732eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_86965211eneg_116 = PyFloat_FromDouble(5.86965211e-116); if (unlikely(!__pyx_float_5_86965211eneg_116)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_87135219eneg_002 = PyFloat_FromDouble(5.87135219e-002); if (unlikely(!__pyx_float_5_87135219eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_87478614eneg_002 = PyFloat_FromDouble(5.87478614e-002); if (unlikely(!__pyx_float_5_87478614eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_87617177eneg_002 = PyFloat_FromDouble(5.87617177e-002); if (unlikely(!__pyx_float_5_87617177eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_87723732eneg_003 = PyFloat_FromDouble(5.87723732e-003); if (unlikely(!__pyx_float_5_87723732eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_87831910eneg_114 = PyFloat_FromDouble(5.87831910e-114); if (unlikely(!__pyx_float_5_87831910eneg_114)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_88071946eneg_006 = PyFloat_FromDouble(5.88071946e-006); if (unlikely(!__pyx_float_5_88071946eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_88144072eneg_004 = PyFloat_FromDouble(5.88144072e-004); if (unlikely(!__pyx_float_5_88144072eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_89845417eneg_003 = PyFloat_FromDouble(5.89845417e-003); if (unlikely(!__pyx_float_5_89845417eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_90308814eneg_003 = PyFloat_FromDouble(5.90308814e-003); if (unlikely(!__pyx_float_5_90308814eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_90389348eneg_002 = PyFloat_FromDouble(5.90389348e-002); if (unlikely(!__pyx_float_5_90389348eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_91416844eneg_002 = PyFloat_FromDouble(5.91416844e-002); if (unlikely(!__pyx_float_5_91416844eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_91763122eneg_001 = PyFloat_FromDouble(5.91763122e-001); if (unlikely(!__pyx_float_5_91763122eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_92426633eneg_085 = PyFloat_FromDouble(5.92426633e-085); if (unlikely(!__pyx_float_5_92426633eneg_085)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_92529539eneg_003 = PyFloat_FromDouble(5.92529539e-003); if (unlikely(!__pyx_float_5_92529539eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_92572568eneg_002 = PyFloat_FromDouble(5.92572568e-002); if (unlikely(!__pyx_float_5_92572568eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_92950691eneg_001 = PyFloat_FromDouble(5.92950691e-001); if (unlikely(!__pyx_float_5_92950691eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_93525658eneg_001 = PyFloat_FromDouble(5.93525658e-001); if (unlikely(!__pyx_float_5_93525658eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_94198905eneg_003 = PyFloat_FromDouble(5.94198905e-003); if (unlikely(!__pyx_float_5_94198905eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_95693238eneg_005 = PyFloat_FromDouble(5.95693238e-005); if (unlikely(!__pyx_float_5_95693238eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_95795228eneg_035 = PyFloat_FromDouble(5.95795228e-035); if (unlikely(!__pyx_float_5_95795228eneg_035)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_96391141e_000 = PyFloat_FromDouble(5.96391141e+000); if (unlikely(!__pyx_float_5_96391141e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_96517196eneg_002 = PyFloat_FromDouble(5.96517196e-002); if (unlikely(!__pyx_float_5_96517196eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_96774121eneg_002 = PyFloat_FromDouble(5.96774121e-002); if (unlikely(!__pyx_float_5_96774121eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_96825535eneg_002 = PyFloat_FromDouble(5.96825535e-002); if (unlikely(!__pyx_float_5_96825535eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_97459017eneg_166 = PyFloat_FromDouble(5.97459017e-166); if (unlikely(!__pyx_float_5_97459017eneg_166)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_97486362eneg_064 = PyFloat_FromDouble(5.97486362e-064); if (unlikely(!__pyx_float_5_97486362eneg_064)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_98082469eneg_001 = PyFloat_FromDouble(5.98082469e-001); if (unlikely(!__pyx_float_5_98082469eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_99114054eneg_002 = PyFloat_FromDouble(5.99114054e-002); if (unlikely(!__pyx_float_5_99114054eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_5_99308404eneg_003 = PyFloat_FromDouble(5.99308404e-003); if (unlikely(!__pyx_float_5_99308404eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_00203963eneg_003 = PyFloat_FromDouble(6.00203963e-003); if (unlikely(!__pyx_float_6_00203963eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_00959892eneg_001 = PyFloat_FromDouble(6.00959892e-001); if (unlikely(!__pyx_float_6_00959892eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_00976258eneg_003 = PyFloat_FromDouble(6.00976258e-003); if (unlikely(!__pyx_float_6_00976258eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_01123537eneg_002 = PyFloat_FromDouble(6.01123537e-002); if (unlikely(!__pyx_float_6_01123537eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_02097416eneg_006 = PyFloat_FromDouble(6.02097416e-006); if (unlikely(!__pyx_float_6_02097416eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_02134218eneg_002 = PyFloat_FromDouble(6.02134218e-002); if (unlikely(!__pyx_float_6_02134218eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_02725794eneg_149 = PyFloat_FromDouble(6.02725794e-149); if (unlikely(!__pyx_float_6_02725794eneg_149)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_03660505eneg_003 = PyFloat_FromDouble(6.03660505e-003); if (unlikely(!__pyx_float_6_03660505eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_04107473eneg_002 = PyFloat_FromDouble(6.04107473e-002); if (unlikely(!__pyx_float_6_04107473eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_04122985eneg_002 = PyFloat_FromDouble(6.04122985e-002); if (unlikely(!__pyx_float_6_04122985eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_04304597eneg_002 = PyFloat_FromDouble(6.04304597e-002); if (unlikely(!__pyx_float_6_04304597eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_04772240eneg_003 = PyFloat_FromDouble(6.04772240e-003); if (unlikely(!__pyx_float_6_04772240eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_05096312eneg_003 = PyFloat_FromDouble(6.05096312e-003); if (unlikely(!__pyx_float_6_05096312eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_07065589eneg_071 = PyFloat_FromDouble(6.07065589e-071); if (unlikely(!__pyx_float_6_07065589eneg_071)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_07560447eneg_002 = PyFloat_FromDouble(6.07560447e-002); if (unlikely(!__pyx_float_6_07560447eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_07745584eneg_001 = PyFloat_FromDouble(6.07745584e-001); if (unlikely(!__pyx_float_6_07745584eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_08516510eneg_002 = PyFloat_FromDouble(6.08516510e-002); if (unlikely(!__pyx_float_6_08516510eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_08792703eneg_003 = PyFloat_FromDouble(6.08792703e-003); if (unlikely(!__pyx_float_6_08792703eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_09172339eneg_006 = PyFloat_FromDouble(6.09172339e-006); if (unlikely(!__pyx_float_6_09172339eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_09233166eneg_001 = PyFloat_FromDouble(6.09233166e-001); if (unlikely(!__pyx_float_6_09233166eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_09672559eneg_001 = PyFloat_FromDouble(6.09672559e-001); if (unlikely(!__pyx_float_6_09672559eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_10432833eneg_002 = PyFloat_FromDouble(6.10432833e-002); if (unlikely(!__pyx_float_6_10432833eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_11123337eneg_064 = PyFloat_FromDouble(6.11123337e-064); if (unlikely(!__pyx_float_6_11123337eneg_064)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_12425924eneg_002 = PyFloat_FromDouble(6.12425924e-002); if (unlikely(!__pyx_float_6_12425924eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_12876122eneg_135 = PyFloat_FromDouble(6.12876122e-135); if (unlikely(!__pyx_float_6_12876122eneg_135)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_12885169eneg_001 = PyFloat_FromDouble(6.12885169e-001); if (unlikely(!__pyx_float_6_12885169eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_13381662eneg_001 = PyFloat_FromDouble(6.13381662e-001); if (unlikely(!__pyx_float_6_13381662eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_13821036eneg_001 = PyFloat_FromDouble(6.13821036e-001); if (unlikely(!__pyx_float_6_13821036eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_13896562eneg_002 = PyFloat_FromDouble(6.13896562e-002); if (unlikely(!__pyx_float_6_13896562eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_14097450eneg_002 = PyFloat_FromDouble(6.14097450e-002); if (unlikely(!__pyx_float_6_14097450eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_14187550eneg_002 = PyFloat_FromDouble(6.14187550e-002); if (unlikely(!__pyx_float_6_14187550eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_14778899eneg_002 = PyFloat_FromDouble(6.14778899e-002); if (unlikely(!__pyx_float_6_14778899eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_14834808eneg_002 = PyFloat_FromDouble(6.14834808e-002); if (unlikely(!__pyx_float_6_14834808eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_15255001eneg_002 = PyFloat_FromDouble(6.15255001e-002); if (unlikely(!__pyx_float_6_15255001eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_15346535eneg_001 = PyFloat_FromDouble(6.15346535e-001); if (unlikely(!__pyx_float_6_15346535eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_15572896eneg_085 = PyFloat_FromDouble(6.15572896e-085); if (unlikely(!__pyx_float_6_15572896eneg_085)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_16300493eneg_001 = PyFloat_FromDouble(6.16300493e-001); if (unlikely(!__pyx_float_6_16300493eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_17114670eneg_003 = PyFloat_FromDouble(6.17114670e-003); if (unlikely(!__pyx_float_6_17114670eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_17122344eneg_001 = PyFloat_FromDouble(6.17122344e-001); if (unlikely(!__pyx_float_6_17122344eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_17135515eneg_043 = PyFloat_FromDouble(6.17135515e-043); if (unlikely(!__pyx_float_6_17135515eneg_043)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_17464937eneg_002 = PyFloat_FromDouble(6.17464937e-002); if (unlikely(!__pyx_float_6_17464937eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_17465018eneg_003 = PyFloat_FromDouble(6.17465018e-003); if (unlikely(!__pyx_float_6_17465018eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_18728423eneg_002 = PyFloat_FromDouble(6.18728423e-002); if (unlikely(!__pyx_float_6_18728423eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_19044036eneg_002 = PyFloat_FromDouble(6.19044036e-002); if (unlikely(!__pyx_float_6_19044036eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_19984282eneg_002 = PyFloat_FromDouble(6.19984282e-002); if (unlikely(!__pyx_float_6_19984282eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_20477573eneg_033 = PyFloat_FromDouble(6.20477573e-033); if (unlikely(!__pyx_float_6_20477573eneg_033)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_20688567eneg_005 = PyFloat_FromDouble(6.20688567e-005); if (unlikely(!__pyx_float_6_20688567eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_20816302eneg_134 = PyFloat_FromDouble(6.20816302e-134); if (unlikely(!__pyx_float_6_20816302eneg_134)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_21131870eneg_005 = PyFloat_FromDouble(6.21131870e-005); if (unlikely(!__pyx_float_6_21131870eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_21345771eneg_002 = PyFloat_FromDouble(6.21345771e-002); if (unlikely(!__pyx_float_6_21345771eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_21502934eneg_033 = PyFloat_FromDouble(6.21502934e-033); if (unlikely(!__pyx_float_6_21502934eneg_033)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_21672191eneg_134 = PyFloat_FromDouble(6.21672191e-134); if (unlikely(!__pyx_float_6_21672191eneg_134)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_21682457eneg_003 = PyFloat_FromDouble(6.21682457e-003); if (unlikely(!__pyx_float_6_21682457eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_21757597eneg_134 = PyFloat_FromDouble(6.21757597e-134); if (unlikely(!__pyx_float_6_21757597eneg_134)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_21887475eneg_134 = PyFloat_FromDouble(6.21887475e-134); if (unlikely(!__pyx_float_6_21887475eneg_134)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_22029709eneg_134 = PyFloat_FromDouble(6.22029709e-134); if (unlikely(!__pyx_float_6_22029709eneg_134)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_22289200eneg_004 = PyFloat_FromDouble(6.22289200e-004); if (unlikely(!__pyx_float_6_22289200eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_22554272eneg_005 = PyFloat_FromDouble(6.22554272e-005); if (unlikely(!__pyx_float_6_22554272eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_22693312eneg_033 = PyFloat_FromDouble(6.22693312e-033); if (unlikely(!__pyx_float_6_22693312eneg_033)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_22849724eneg_033 = PyFloat_FromDouble(6.22849724e-033); if (unlikely(!__pyx_float_6_22849724eneg_033)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_23261201eneg_127 = PyFloat_FromDouble(6.23261201e-127); if (unlikely(!__pyx_float_6_23261201eneg_127)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_23447246eneg_001 = PyFloat_FromDouble(6.23447246e-001); if (unlikely(!__pyx_float_6_23447246eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_23827897eneg_033 = PyFloat_FromDouble(6.23827897e-033); if (unlikely(!__pyx_float_6_23827897eneg_033)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_23852833eneg_002 = PyFloat_FromDouble(6.23852833e-002); if (unlikely(!__pyx_float_6_23852833eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_23902503eneg_001 = PyFloat_FromDouble(6.23902503e-001); if (unlikely(!__pyx_float_6_23902503eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_24464834eneg_116 = PyFloat_FromDouble(6.24464834e-116); if (unlikely(!__pyx_float_6_24464834eneg_116)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_24741019eneg_001 = PyFloat_FromDouble(6.24741019e-001); if (unlikely(!__pyx_float_6_24741019eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_24939435eneg_005 = PyFloat_FromDouble(6.24939435e-005); if (unlikely(!__pyx_float_6_24939435eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_25305870eneg_058 = PyFloat_FromDouble(6.25305870e-058); if (unlikely(!__pyx_float_6_25305870eneg_058)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_25314282eneg_139 = PyFloat_FromDouble(6.25314282e-139); if (unlikely(!__pyx_float_6_25314282eneg_139)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_25698482eneg_002 = PyFloat_FromDouble(6.25698482e-002); if (unlikely(!__pyx_float_6_25698482eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_26475837eneg_002 = PyFloat_FromDouble(6.26475837e-002); if (unlikely(!__pyx_float_6_26475837eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_26557947eneg_005 = PyFloat_FromDouble(6.26557947e-005); if (unlikely(!__pyx_float_6_26557947eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_26755946eneg_002 = PyFloat_FromDouble(6.26755946e-002); if (unlikely(!__pyx_float_6_26755946eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_26772329eneg_001 = PyFloat_FromDouble(6.26772329e-001); if (unlikely(!__pyx_float_6_26772329eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_27344600eneg_002 = PyFloat_FromDouble(6.27344600e-002); if (unlikely(!__pyx_float_6_27344600eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_27606090eneg_001 = PyFloat_FromDouble(6.27606090e-001); if (unlikely(!__pyx_float_6_27606090eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_28059070eneg_002 = PyFloat_FromDouble(6.28059070e-002); if (unlikely(!__pyx_float_6_28059070eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_28788788eneg_006 = PyFloat_FromDouble(6.28788788e-006); if (unlikely(!__pyx_float_6_28788788eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_29322763eneg_003 = PyFloat_FromDouble(6.29322763e-003); if (unlikely(!__pyx_float_6_29322763eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_29666466eneg_002 = PyFloat_FromDouble(6.29666466e-002); if (unlikely(!__pyx_float_6_29666466eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_30103103eneg_003 = PyFloat_FromDouble(6.30103103e-003); if (unlikely(!__pyx_float_6_30103103eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_30441298eneg_074 = PyFloat_FromDouble(6.30441298e-074); if (unlikely(!__pyx_float_6_30441298eneg_074)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_30449983eneg_001 = PyFloat_FromDouble(6.30449983e-001); if (unlikely(!__pyx_float_6_30449983eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_32642797eneg_001 = PyFloat_FromDouble(6.32642797e-001); if (unlikely(!__pyx_float_6_32642797eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_32730288eneg_003 = PyFloat_FromDouble(6.32730288e-003); if (unlikely(!__pyx_float_6_32730288eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_33022286eneg_003 = PyFloat_FromDouble(6.33022286e-003); if (unlikely(!__pyx_float_6_33022286eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_33744043eneg_002 = PyFloat_FromDouble(6.33744043e-002); if (unlikely(!__pyx_float_6_33744043eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_34352690eneg_002 = PyFloat_FromDouble(6.34352690e-002); if (unlikely(!__pyx_float_6_34352690eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_34908393eneg_001 = PyFloat_FromDouble(6.34908393e-001); if (unlikely(!__pyx_float_6_34908393eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_35442388eneg_003 = PyFloat_FromDouble(6.35442388e-003); if (unlikely(!__pyx_float_6_35442388eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_36078932eneg_002 = PyFloat_FromDouble(6.36078932e-002); if (unlikely(!__pyx_float_6_36078932eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_36972828eneg_002 = PyFloat_FromDouble(6.36972828e-002); if (unlikely(!__pyx_float_6_36972828eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_37926455eneg_120 = PyFloat_FromDouble(6.37926455e-120); if (unlikely(!__pyx_float_6_37926455eneg_120)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_37927908eneg_120 = PyFloat_FromDouble(6.37927908e-120); if (unlikely(!__pyx_float_6_37927908eneg_120)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_38050010eneg_002 = PyFloat_FromDouble(6.38050010e-002); if (unlikely(!__pyx_float_6_38050010eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_38203025eneg_002 = PyFloat_FromDouble(6.38203025e-002); if (unlikely(!__pyx_float_6_38203025eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_38697537eneg_003 = PyFloat_FromDouble(6.38697537e-003); if (unlikely(!__pyx_float_6_38697537eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_39241986eneg_003 = PyFloat_FromDouble(6.39241986e-003); if (unlikely(!__pyx_float_6_39241986eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_39369941eneg_003 = PyFloat_FromDouble(6.39369941e-003); if (unlikely(!__pyx_float_6_39369941eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_39934407eneg_120 = PyFloat_FromDouble(6.39934407e-120); if (unlikely(!__pyx_float_6_39934407eneg_120)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_39939810eneg_002 = PyFloat_FromDouble(6.39939810e-002); if (unlikely(!__pyx_float_6_39939810eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_39961280eneg_002 = PyFloat_FromDouble(6.39961280e-002); if (unlikely(!__pyx_float_6_39961280eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_40343617eneg_120 = PyFloat_FromDouble(6.40343617e-120); if (unlikely(!__pyx_float_6_40343617eneg_120)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_40384939eneg_002 = PyFloat_FromDouble(6.40384939e-002); if (unlikely(!__pyx_float_6_40384939eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_40388951eneg_002 = PyFloat_FromDouble(6.40388951e-002); if (unlikely(!__pyx_float_6_40388951eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_40587498eneg_001 = PyFloat_FromDouble(6.40587498e-001); if (unlikely(!__pyx_float_6_40587498eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_40703844eneg_002 = PyFloat_FromDouble(6.40703844e-002); if (unlikely(!__pyx_float_6_40703844eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_40736520eneg_001 = PyFloat_FromDouble(6.40736520e-001); if (unlikely(!__pyx_float_6_40736520eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_41143377eneg_002 = PyFloat_FromDouble(6.41143377e-002); if (unlikely(!__pyx_float_6_41143377eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_43392096eneg_002 = PyFloat_FromDouble(6.43392096e-002); if (unlikely(!__pyx_float_6_43392096eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_44085556eneg_001 = PyFloat_FromDouble(6.44085556e-001); if (unlikely(!__pyx_float_6_44085556eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_45437062eneg_001 = PyFloat_FromDouble(6.45437062e-001); if (unlikely(!__pyx_float_6_45437062eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_45941585eneg_002 = PyFloat_FromDouble(6.45941585e-002); if (unlikely(!__pyx_float_6_45941585eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_46893403eneg_001 = PyFloat_FromDouble(6.46893403e-001); if (unlikely(!__pyx_float_6_46893403eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_47191037eneg_003 = PyFloat_FromDouble(6.47191037e-003); if (unlikely(!__pyx_float_6_47191037eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_47273948eneg_001 = PyFloat_FromDouble(6.47273948e-001); if (unlikely(!__pyx_float_6_47273948eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_47803568eneg_001 = PyFloat_FromDouble(6.47803568e-001); if (unlikely(!__pyx_float_6_47803568eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_49786929eneg_001 = PyFloat_FromDouble(6.49786929e-001); if (unlikely(!__pyx_float_6_49786929eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_50142252eneg_003 = PyFloat_FromDouble(6.50142252e-003); if (unlikely(!__pyx_float_6_50142252eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_50167794eneg_003 = PyFloat_FromDouble(6.50167794e-003); if (unlikely(!__pyx_float_6_50167794eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_50771758eneg_002 = PyFloat_FromDouble(6.50771758e-002); if (unlikely(!__pyx_float_6_50771758eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_50860459eneg_002 = PyFloat_FromDouble(6.50860459e-002); if (unlikely(!__pyx_float_6_50860459eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_51025741eneg_003 = PyFloat_FromDouble(6.51025741e-003); if (unlikely(!__pyx_float_6_51025741eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_51349278eneg_002 = PyFloat_FromDouble(6.51349278e-002); if (unlikely(!__pyx_float_6_51349278eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_51453375eneg_002 = PyFloat_FromDouble(6.51453375e-002); if (unlikely(!__pyx_float_6_51453375eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_51583286eneg_036 = PyFloat_FromDouble(6.51583286e-036); if (unlikely(!__pyx_float_6_51583286eneg_036)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_51755130eneg_002 = PyFloat_FromDouble(6.51755130e-002); if (unlikely(!__pyx_float_6_51755130eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_52049201eneg_001 = PyFloat_FromDouble(6.52049201e-001); if (unlikely(!__pyx_float_6_52049201eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_53087623eneg_032 = PyFloat_FromDouble(6.53087623e-032); if (unlikely(!__pyx_float_6_53087623eneg_032)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_55072888eneg_004 = PyFloat_FromDouble(6.55072888e-004); if (unlikely(!__pyx_float_6_55072888eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_55397699eneg_001 = PyFloat_FromDouble(6.55397699e-001); if (unlikely(!__pyx_float_6_55397699eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_55467452eneg_002 = PyFloat_FromDouble(6.55467452e-002); if (unlikely(!__pyx_float_6_55467452eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_55486950eneg_002 = PyFloat_FromDouble(6.55486950e-002); if (unlikely(!__pyx_float_6_55486950eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_56055020eneg_002 = PyFloat_FromDouble(6.56055020e-002); if (unlikely(!__pyx_float_6_56055020eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_56388616eneg_002 = PyFloat_FromDouble(6.56388616e-002); if (unlikely(!__pyx_float_6_56388616eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_57361457eneg_126 = PyFloat_FromDouble(6.57361457e-126); if (unlikely(!__pyx_float_6_57361457eneg_126)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_58084362eneg_002 = PyFloat_FromDouble(6.58084362e-002); if (unlikely(!__pyx_float_6_58084362eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_58739925eneg_006 = PyFloat_FromDouble(6.58739925e-006); if (unlikely(!__pyx_float_6_58739925eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_58759101eneg_003 = PyFloat_FromDouble(6.58759101e-003); if (unlikely(!__pyx_float_6_58759101eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_59250545eneg_002 = PyFloat_FromDouble(6.59250545e-002); if (unlikely(!__pyx_float_6_59250545eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_60644121eneg_001 = PyFloat_FromDouble(6.60644121e-001); if (unlikely(!__pyx_float_6_60644121eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_60862381eneg_001 = PyFloat_FromDouble(6.60862381e-001); if (unlikely(!__pyx_float_6_60862381eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_61413811eneg_113 = PyFloat_FromDouble(6.61413811e-113); if (unlikely(!__pyx_float_6_61413811eneg_113)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_61414633eneg_113 = PyFloat_FromDouble(6.61414633e-113); if (unlikely(!__pyx_float_6_61414633eneg_113)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_61414849eneg_113 = PyFloat_FromDouble(6.61414849e-113); if (unlikely(!__pyx_float_6_61414849eneg_113)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_61414969eneg_113 = PyFloat_FromDouble(6.61414969e-113); if (unlikely(!__pyx_float_6_61414969eneg_113)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_61415091eneg_113 = PyFloat_FromDouble(6.61415091e-113); if (unlikely(!__pyx_float_6_61415091eneg_113)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_61569520eneg_002 = PyFloat_FromDouble(6.61569520e-002); if (unlikely(!__pyx_float_6_61569520eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_61760839eneg_002 = PyFloat_FromDouble(6.61760839e-002); if (unlikely(!__pyx_float_6_61760839eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_61873732eneg_005 = PyFloat_FromDouble(6.61873732e-005); if (unlikely(!__pyx_float_6_61873732eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_62287173eneg_001 = PyFloat_FromDouble(6.62287173e-001); if (unlikely(!__pyx_float_6_62287173eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_63254775eneg_004 = PyFloat_FromDouble(6.63254775e-004); if (unlikely(!__pyx_float_6_63254775eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_63406664eneg_002 = PyFloat_FromDouble(6.63406664e-002); if (unlikely(!__pyx_float_6_63406664eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_64575141eneg_002 = PyFloat_FromDouble(6.64575141e-002); if (unlikely(!__pyx_float_6_64575141eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_64910664eneg_002 = PyFloat_FromDouble(6.64910664e-002); if (unlikely(!__pyx_float_6_64910664eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_64916322eneg_003 = PyFloat_FromDouble(6.64916322e-003); if (unlikely(!__pyx_float_6_64916322eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_65064879eneg_002 = PyFloat_FromDouble(6.65064879e-002); if (unlikely(!__pyx_float_6_65064879eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_65272283eneg_026 = PyFloat_FromDouble(6.65272283e-026); if (unlikely(!__pyx_float_6_65272283eneg_026)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_65716756eneg_006 = PyFloat_FromDouble(6.65716756e-006); if (unlikely(!__pyx_float_6_65716756eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_66142588eneg_003 = PyFloat_FromDouble(6.66142588e-003); if (unlikely(!__pyx_float_6_66142588eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_66334027eneg_003 = PyFloat_FromDouble(6.66334027e-003); if (unlikely(!__pyx_float_6_66334027eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_66362834eneg_002 = PyFloat_FromDouble(6.66362834e-002); if (unlikely(!__pyx_float_6_66362834eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_67002690eneg_002 = PyFloat_FromDouble(6.67002690e-002); if (unlikely(!__pyx_float_6_67002690eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_67045155eneg_080 = PyFloat_FromDouble(6.67045155e-080); if (unlikely(!__pyx_float_6_67045155eneg_080)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_68121228eneg_002 = PyFloat_FromDouble(6.68121228e-002); if (unlikely(!__pyx_float_6_68121228eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_68328658eneg_001 = PyFloat_FromDouble(6.68328658e-001); if (unlikely(!__pyx_float_6_68328658eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_69130609eneg_005 = PyFloat_FromDouble(6.69130609e-005); if (unlikely(!__pyx_float_6_69130609eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_69583207eneg_005 = PyFloat_FromDouble(6.69583207e-005); if (unlikely(!__pyx_float_6_69583207eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_69593336eneg_001 = PyFloat_FromDouble(6.69593336e-001); if (unlikely(!__pyx_float_6_69593336eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_70069836eneg_002 = PyFloat_FromDouble(6.70069836e-002); if (unlikely(!__pyx_float_6_70069836eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_70494015eneg_002 = PyFloat_FromDouble(6.70494015e-002); if (unlikely(!__pyx_float_6_70494015eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_70640785eneg_002 = PyFloat_FromDouble(6.70640785e-002); if (unlikely(!__pyx_float_6_70640785eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_70806763eneg_030 = PyFloat_FromDouble(6.70806763e-030); if (unlikely(!__pyx_float_6_70806763eneg_030)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_71148817eneg_001 = PyFloat_FromDouble(6.71148817e-001); if (unlikely(!__pyx_float_6_71148817eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_71780661eneg_005 = PyFloat_FromDouble(6.71780661e-005); if (unlikely(!__pyx_float_6_71780661eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_72912892eneg_004 = PyFloat_FromDouble(6.72912892e-004); if (unlikely(!__pyx_float_6_72912892eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_73889239eneg_002 = PyFloat_FromDouble(6.73889239e-002); if (unlikely(!__pyx_float_6_73889239eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_73992976eneg_018 = PyFloat_FromDouble(6.73992976e-018); if (unlikely(!__pyx_float_6_73992976eneg_018)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_74302678eneg_002 = PyFloat_FromDouble(6.74302678e-002); if (unlikely(!__pyx_float_6_74302678eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_74917023eneg_002 = PyFloat_FromDouble(6.74917023e-002); if (unlikely(!__pyx_float_6_74917023eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_76343349eneg_005 = PyFloat_FromDouble(6.76343349e-005); if (unlikely(!__pyx_float_6_76343349eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_76374097eneg_001 = PyFloat_FromDouble(6.76374097e-001); if (unlikely(!__pyx_float_6_76374097eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_77073635eneg_004 = PyFloat_FromDouble(6.77073635e-004); if (unlikely(!__pyx_float_6_77073635eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_77119009eneg_075 = PyFloat_FromDouble(6.77119009e-075); if (unlikely(!__pyx_float_6_77119009eneg_075)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_77522139eneg_002 = PyFloat_FromDouble(6.77522139e-002); if (unlikely(!__pyx_float_6_77522139eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_78178676eneg_003 = PyFloat_FromDouble(6.78178676e-003); if (unlikely(!__pyx_float_6_78178676eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_78633725eneg_002 = PyFloat_FromDouble(6.78633725e-002); if (unlikely(!__pyx_float_6_78633725eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_79089053eneg_001 = PyFloat_FromDouble(6.79089053e-001); if (unlikely(!__pyx_float_6_79089053eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_79090054eneg_006 = PyFloat_FromDouble(6.79090054e-006); if (unlikely(!__pyx_float_6_79090054eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_79661439eneg_037 = PyFloat_FromDouble(6.79661439e-037); if (unlikely(!__pyx_float_6_79661439eneg_037)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_81061596eneg_002 = PyFloat_FromDouble(6.81061596e-002); if (unlikely(!__pyx_float_6_81061596eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_81510790eneg_001 = PyFloat_FromDouble(6.81510790e-001); if (unlikely(!__pyx_float_6_81510790eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_81920292eneg_003 = PyFloat_FromDouble(6.81920292e-003); if (unlikely(!__pyx_float_6_81920292eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_81980852eneg_002 = PyFloat_FromDouble(6.81980852e-002); if (unlikely(!__pyx_float_6_81980852eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_82947373eneg_004 = PyFloat_FromDouble(6.82947373e-004); if (unlikely(!__pyx_float_6_82947373eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_83021911eneg_002 = PyFloat_FromDouble(6.83021911e-002); if (unlikely(!__pyx_float_6_83021911eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_83875109eneg_001 = PyFloat_FromDouble(6.83875109e-001); if (unlikely(!__pyx_float_6_83875109eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_84260312eneg_002 = PyFloat_FromDouble(6.84260312e-002); if (unlikely(!__pyx_float_6_84260312eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_86162962eneg_001 = PyFloat_FromDouble(6.86162962e-001); if (unlikely(!__pyx_float_6_86162962eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_86908968eneg_003 = PyFloat_FromDouble(6.86908968e-003); if (unlikely(!__pyx_float_6_86908968eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_87399714eneg_029 = PyFloat_FromDouble(6.87399714e-029); if (unlikely(!__pyx_float_6_87399714eneg_029)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_87760573eneg_001 = PyFloat_FromDouble(6.87760573e-001); if (unlikely(!__pyx_float_6_87760573eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_87889559eneg_001 = PyFloat_FromDouble(6.87889559e-001); if (unlikely(!__pyx_float_6_87889559eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_88044216eneg_002 = PyFloat_FromDouble(6.88044216e-002); if (unlikely(!__pyx_float_6_88044216eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_89315695e_000 = PyFloat_FromDouble(6.89315695e+000); if (unlikely(!__pyx_float_6_89315695e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_90013358eneg_002 = PyFloat_FromDouble(6.90013358e-002); if (unlikely(!__pyx_float_6_90013358eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_90074947eneg_004 = PyFloat_FromDouble(6.90074947e-004); if (unlikely(!__pyx_float_6_90074947eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_90530538eneg_003 = PyFloat_FromDouble(6.90530538e-003); if (unlikely(!__pyx_float_6_90530538eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_91446331eneg_002 = PyFloat_FromDouble(6.91446331e-002); if (unlikely(!__pyx_float_6_91446331eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_91457216eneg_002 = PyFloat_FromDouble(6.91457216e-002); if (unlikely(!__pyx_float_6_91457216eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_92239197eneg_002 = PyFloat_FromDouble(6.92239197e-002); if (unlikely(!__pyx_float_6_92239197eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_92907148eneg_079 = PyFloat_FromDouble(6.92907148e-079); if (unlikely(!__pyx_float_6_92907148eneg_079)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_92921944eneg_002 = PyFloat_FromDouble(6.92921944e-002); if (unlikely(!__pyx_float_6_92921944eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_93375837eneg_001 = PyFloat_FromDouble(6.93375837e-001); if (unlikely(!__pyx_float_6_93375837eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_93386603eneg_003 = PyFloat_FromDouble(6.93386603e-003); if (unlikely(!__pyx_float_6_93386603eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_93390655eneg_001 = PyFloat_FromDouble(6.93390655e-001); if (unlikely(!__pyx_float_6_93390655eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_93476624eneg_051 = PyFloat_FromDouble(6.93476624e-051); if (unlikely(!__pyx_float_6_93476624eneg_051)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_94088504eneg_003 = PyFloat_FromDouble(6.94088504e-003); if (unlikely(!__pyx_float_6_94088504eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_94831173eneg_002 = PyFloat_FromDouble(6.94831173e-002); if (unlikely(!__pyx_float_6_94831173eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_94994442eneg_006 = PyFloat_FromDouble(6.94994442e-006); if (unlikely(!__pyx_float_6_94994442eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_95028072eneg_002 = PyFloat_FromDouble(6.95028072e-002); if (unlikely(!__pyx_float_6_95028072eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_95052344eneg_032 = PyFloat_FromDouble(6.95052344e-032); if (unlikely(!__pyx_float_6_95052344eneg_032)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_95366171eneg_002 = PyFloat_FromDouble(6.95366171e-002); if (unlikely(!__pyx_float_6_95366171eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_96350873eneg_002 = PyFloat_FromDouble(6.96350873e-002); if (unlikely(!__pyx_float_6_96350873eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_96894905eneg_003 = PyFloat_FromDouble(6.96894905e-003); if (unlikely(!__pyx_float_6_96894905eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_97018124eneg_002 = PyFloat_FromDouble(6.97018124e-002); if (unlikely(!__pyx_float_6_97018124eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_97312457eneg_001 = PyFloat_FromDouble(6.97312457e-001); if (unlikely(!__pyx_float_6_97312457eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_97705209eneg_002 = PyFloat_FromDouble(6.97705209e-002); if (unlikely(!__pyx_float_6_97705209eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_97998439eneg_002 = PyFloat_FromDouble(6.97998439e-002); if (unlikely(!__pyx_float_6_97998439eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_6_99685894eneg_093 = PyFloat_FromDouble(6.99685894e-093); if (unlikely(!__pyx_float_6_99685894eneg_093)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_00065237e_000 = PyFloat_FromDouble(7.00065237e+000); if (unlikely(!__pyx_float_7_00065237e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_00269779eneg_002 = PyFloat_FromDouble(7.00269779e-002); if (unlikely(!__pyx_float_7_00269779eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_00370968eneg_001 = PyFloat_FromDouble(7.00370968e-001); if (unlikely(!__pyx_float_7_00370968eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_00716974eneg_001 = PyFloat_FromDouble(7.00716974e-001); if (unlikely(!__pyx_float_7_00716974eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_02040773eneg_002 = PyFloat_FromDouble(7.02040773e-002); if (unlikely(!__pyx_float_7_02040773eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_02159403eneg_001 = PyFloat_FromDouble(7.02159403e-001); if (unlikely(!__pyx_float_7_02159403eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_02549906eneg_003 = PyFloat_FromDouble(7.02549906e-003); if (unlikely(!__pyx_float_7_02549906eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_02885834eneg_001 = PyFloat_FromDouble(7.02885834e-001); if (unlikely(!__pyx_float_7_02885834eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_02891117eneg_002 = PyFloat_FromDouble(7.02891117e-002); if (unlikely(!__pyx_float_7_02891117eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_03585259eneg_003 = PyFloat_FromDouble(7.03585259e-003); if (unlikely(!__pyx_float_7_03585259eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_05050823eneg_003 = PyFloat_FromDouble(7.05050823e-003); if (unlikely(!__pyx_float_7_05050823eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_05311149eneg_001 = PyFloat_FromDouble(7.05311149e-001); if (unlikely(!__pyx_float_7_05311149eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_05616661eneg_001 = PyFloat_FromDouble(7.05616661e-001); if (unlikely(!__pyx_float_7_05616661eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_06391875eneg_068 = PyFloat_FromDouble(7.06391875e-068); if (unlikely(!__pyx_float_7_06391875eneg_068)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_06666436eneg_003 = PyFloat_FromDouble(7.06666436e-003); if (unlikely(!__pyx_float_7_06666436eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_07891903eneg_002 = PyFloat_FromDouble(7.07891903e-002); if (unlikely(!__pyx_float_7_07891903eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_08490856eneg_001 = PyFloat_FromDouble(7.08490856e-001); if (unlikely(!__pyx_float_7_08490856eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_09499869eneg_003 = PyFloat_FromDouble(7.09499869e-003); if (unlikely(!__pyx_float_7_09499869eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_09595227eneg_002 = PyFloat_FromDouble(7.09595227e-002); if (unlikely(!__pyx_float_7_09595227eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_09714425eneg_002 = PyFloat_FromDouble(7.09714425e-002); if (unlikely(!__pyx_float_7_09714425eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_09850066eneg_001 = PyFloat_FromDouble(7.09850066e-001); if (unlikely(!__pyx_float_7_09850066eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_09855839eneg_002 = PyFloat_FromDouble(7.09855839e-002); if (unlikely(!__pyx_float_7_09855839eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_09979653eneg_004 = PyFloat_FromDouble(7.09979653e-004); if (unlikely(!__pyx_float_7_09979653eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_10565020eneg_094 = PyFloat_FromDouble(7.10565020e-094); if (unlikely(!__pyx_float_7_10565020eneg_094)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_10680700eneg_002 = PyFloat_FromDouble(7.10680700e-002); if (unlikely(!__pyx_float_7_10680700eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_11285512eneg_003 = PyFloat_FromDouble(7.11285512e-003); if (unlikely(!__pyx_float_7_11285512eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_12218435eneg_002 = PyFloat_FromDouble(7.12218435e-002); if (unlikely(!__pyx_float_7_12218435eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_12610202eneg_001 = PyFloat_FromDouble(7.12610202e-001); if (unlikely(!__pyx_float_7_12610202eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_12655079eneg_003 = PyFloat_FromDouble(7.12655079e-003); if (unlikely(!__pyx_float_7_12655079eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_12702933eneg_001 = PyFloat_FromDouble(7.12702933e-001); if (unlikely(!__pyx_float_7_12702933eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_13846209eneg_001 = PyFloat_FromDouble(7.13846209e-001); if (unlikely(!__pyx_float_7_13846209eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_13865819eneg_002 = PyFloat_FromDouble(7.13865819e-002); if (unlikely(!__pyx_float_7_13865819eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_16913041eneg_002 = PyFloat_FromDouble(7.16913041e-002); if (unlikely(!__pyx_float_7_16913041eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_17044393eneg_003 = PyFloat_FromDouble(7.17044393e-003); if (unlikely(!__pyx_float_7_17044393eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_17685269eneg_002 = PyFloat_FromDouble(7.17685269e-002); if (unlikely(!__pyx_float_7_17685269eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_17974469eneg_003 = PyFloat_FromDouble(7.17974469e-003); if (unlikely(!__pyx_float_7_17974469eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_18100781eneg_003 = PyFloat_FromDouble(7.18100781e-003); if (unlikely(!__pyx_float_7_18100781eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_18119988eneg_001 = PyFloat_FromDouble(7.18119988e-001); if (unlikely(!__pyx_float_7_18119988eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_18316337eneg_002 = PyFloat_FromDouble(7.18316337e-002); if (unlikely(!__pyx_float_7_18316337eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_18445568eneg_002 = PyFloat_FromDouble(7.18445568e-002); if (unlikely(!__pyx_float_7_18445568eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_18494994eneg_003 = PyFloat_FromDouble(7.18494994e-003); if (unlikely(!__pyx_float_7_18494994eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_19952073eneg_001 = PyFloat_FromDouble(7.19952073e-001); if (unlikely(!__pyx_float_7_19952073eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_20022378eneg_003 = PyFloat_FromDouble(7.20022378e-003); if (unlikely(!__pyx_float_7_20022378eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_20571003eneg_002 = PyFloat_FromDouble(7.20571003e-002); if (unlikely(!__pyx_float_7_20571003eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_20588320eneg_002 = PyFloat_FromDouble(7.20588320e-002); if (unlikely(!__pyx_float_7_20588320eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_20730916eneg_003 = PyFloat_FromDouble(7.20730916e-003); if (unlikely(!__pyx_float_7_20730916eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_21312450eneg_002 = PyFloat_FromDouble(7.21312450e-002); if (unlikely(!__pyx_float_7_21312450eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_21974967eneg_002 = PyFloat_FromDouble(7.21974967e-002); if (unlikely(!__pyx_float_7_21974967eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_23346149eneg_001 = PyFloat_FromDouble(7.23346149e-001); if (unlikely(!__pyx_float_7_23346149eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_23776318eneg_003 = PyFloat_FromDouble(7.23776318e-003); if (unlikely(!__pyx_float_7_23776318eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_24212842eneg_005 = PyFloat_FromDouble(7.24212842e-005); if (unlikely(!__pyx_float_7_24212842eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_24686809eneg_003 = PyFloat_FromDouble(7.24686809e-003); if (unlikely(!__pyx_float_7_24686809eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_26002572eneg_130 = PyFloat_FromDouble(7.26002572e-130); if (unlikely(!__pyx_float_7_26002572eneg_130)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_26118905eneg_003 = PyFloat_FromDouble(7.26118905e-003); if (unlikely(!__pyx_float_7_26118905eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_26237000eneg_001 = PyFloat_FromDouble(7.26237000e-001); if (unlikely(!__pyx_float_7_26237000eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_26341826eneg_075 = PyFloat_FromDouble(7.26341826e-075); if (unlikely(!__pyx_float_7_26341826eneg_075)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_28338621eneg_002 = PyFloat_FromDouble(7.28338621e-002); if (unlikely(!__pyx_float_7_28338621eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_28389736eneg_002 = PyFloat_FromDouble(7.28389736e-002); if (unlikely(!__pyx_float_7_28389736eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_28632301eneg_004 = PyFloat_FromDouble(7.28632301e-004); if (unlikely(!__pyx_float_7_28632301eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_30372614eneg_003 = PyFloat_FromDouble(7.30372614e-003); if (unlikely(!__pyx_float_7_30372614eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_30893629eneg_002 = PyFloat_FromDouble(7.30893629e-002); if (unlikely(!__pyx_float_7_30893629eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_33569952eneg_002 = PyFloat_FromDouble(7.33569952e-002); if (unlikely(!__pyx_float_7_33569952eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_33952716eneg_002 = PyFloat_FromDouble(7.33952716e-002); if (unlikely(!__pyx_float_7_33952716eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_34320923eneg_003 = PyFloat_FromDouble(7.34320923e-003); if (unlikely(!__pyx_float_7_34320923eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_34853682eneg_002 = PyFloat_FromDouble(7.34853682e-002); if (unlikely(!__pyx_float_7_34853682eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_34915025eneg_003 = PyFloat_FromDouble(7.34915025e-003); if (unlikely(!__pyx_float_7_34915025eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_36072258eneg_001 = PyFloat_FromDouble(7.36072258e-001); if (unlikely(!__pyx_float_7_36072258eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_37024488eneg_003 = PyFloat_FromDouble(7.37024488e-003); if (unlikely(!__pyx_float_7_37024488eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_37615642eneg_001 = PyFloat_FromDouble(7.37615642e-001); if (unlikely(!__pyx_float_7_37615642eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_38769725eneg_003 = PyFloat_FromDouble(7.38769725e-003); if (unlikely(!__pyx_float_7_38769725eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_38770969eneg_002 = PyFloat_FromDouble(7.38770969e-002); if (unlikely(!__pyx_float_7_38770969eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_38811575eneg_148 = PyFloat_FromDouble(7.38811575e-148); if (unlikely(!__pyx_float_7_38811575eneg_148)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_39101234eneg_003 = PyFloat_FromDouble(7.39101234e-003); if (unlikely(!__pyx_float_7_39101234eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_39195225eneg_130 = PyFloat_FromDouble(7.39195225e-130); if (unlikely(!__pyx_float_7_39195225eneg_130)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_39754297eneg_002 = PyFloat_FromDouble(7.39754297e-002); if (unlikely(!__pyx_float_7_39754297eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_40294048eneg_002 = PyFloat_FromDouble(7.40294048e-002); if (unlikely(!__pyx_float_7_40294048eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_40333858eneg_115 = PyFloat_FromDouble(7.40333858e-115); if (unlikely(!__pyx_float_7_40333858eneg_115)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_40697289eneg_009 = PyFloat_FromDouble(7.40697289e-009); if (unlikely(!__pyx_float_7_40697289eneg_009)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_40698582eneg_003 = PyFloat_FromDouble(7.40698582e-003); if (unlikely(!__pyx_float_7_40698582eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_41191853eneg_002 = PyFloat_FromDouble(7.41191853e-002); if (unlikely(!__pyx_float_7_41191853eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_41369771eneg_002 = PyFloat_FromDouble(7.41369771e-002); if (unlikely(!__pyx_float_7_41369771eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_41487361eneg_080 = PyFloat_FromDouble(7.41487361e-080); if (unlikely(!__pyx_float_7_41487361eneg_080)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_41610671eneg_003 = PyFloat_FromDouble(7.41610671e-003); if (unlikely(!__pyx_float_7_41610671eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_41911413eneg_001 = PyFloat_FromDouble(7.41911413e-001); if (unlikely(!__pyx_float_7_41911413eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_42117505eneg_003 = PyFloat_FromDouble(7.42117505e-003); if (unlikely(!__pyx_float_7_42117505eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_42127342eneg_124 = PyFloat_FromDouble(7.42127342e-124); if (unlikely(!__pyx_float_7_42127342eneg_124)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_42256289eneg_002 = PyFloat_FromDouble(7.42256289e-002); if (unlikely(!__pyx_float_7_42256289eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_42267142eneg_001 = PyFloat_FromDouble(7.42267142e-001); if (unlikely(!__pyx_float_7_42267142eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_42268500eneg_001 = PyFloat_FromDouble(7.42268500e-001); if (unlikely(!__pyx_float_7_42268500eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_42750441eneg_002 = PyFloat_FromDouble(7.42750441e-002); if (unlikely(!__pyx_float_7_42750441eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_45285064eneg_002 = PyFloat_FromDouble(7.45285064e-002); if (unlikely(!__pyx_float_7_45285064eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_45428404eneg_001 = PyFloat_FromDouble(7.45428404e-001); if (unlikely(!__pyx_float_7_45428404eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_45819314eneg_006 = PyFloat_FromDouble(7.45819314e-006); if (unlikely(!__pyx_float_7_45819314eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_46788631eneg_002 = PyFloat_FromDouble(7.46788631e-002); if (unlikely(!__pyx_float_7_46788631eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_46851390eneg_004 = PyFloat_FromDouble(7.46851390e-004); if (unlikely(!__pyx_float_7_46851390eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_46915585eneg_001 = PyFloat_FromDouble(7.46915585e-001); if (unlikely(!__pyx_float_7_46915585eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_48412922eneg_001 = PyFloat_FromDouble(7.48412922e-001); if (unlikely(!__pyx_float_7_48412922eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_48812045eneg_002 = PyFloat_FromDouble(7.48812045e-002); if (unlikely(!__pyx_float_7_48812045eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_49706070eneg_003 = PyFloat_FromDouble(7.49706070e-003); if (unlikely(!__pyx_float_7_49706070eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_52334095eneg_002 = PyFloat_FromDouble(7.52334095e-002); if (unlikely(!__pyx_float_7_52334095eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_52955880eneg_002 = PyFloat_FromDouble(7.52955880e-002); if (unlikely(!__pyx_float_7_52955880eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_52981787eneg_003 = PyFloat_FromDouble(7.52981787e-003); if (unlikely(!__pyx_float_7_52981787eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_55968830eneg_002 = PyFloat_FromDouble(7.55968830e-002); if (unlikely(!__pyx_float_7_55968830eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_56714423eneg_001 = PyFloat_FromDouble(7.56714423e-001); if (unlikely(!__pyx_float_7_56714423eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_57348378eneg_001 = PyFloat_FromDouble(7.57348378e-001); if (unlikely(!__pyx_float_7_57348378eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_58076174eneg_002 = PyFloat_FromDouble(7.58076174e-002); if (unlikely(!__pyx_float_7_58076174eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_58428706eneg_003 = PyFloat_FromDouble(7.58428706e-003); if (unlikely(!__pyx_float_7_58428706eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_59006323eneg_006 = PyFloat_FromDouble(7.59006323e-006); if (unlikely(!__pyx_float_7_59006323eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_59069485eneg_003 = PyFloat_FromDouble(7.59069485e-003); if (unlikely(!__pyx_float_7_59069485eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_59444032eneg_003 = PyFloat_FromDouble(7.59444032e-003); if (unlikely(!__pyx_float_7_59444032eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_59588107eneg_003 = PyFloat_FromDouble(7.59588107e-003); if (unlikely(!__pyx_float_7_59588107eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_59622748eneg_003 = PyFloat_FromDouble(7.59622748e-003); if (unlikely(!__pyx_float_7_59622748eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_59636700eneg_003 = PyFloat_FromDouble(7.59636700e-003); if (unlikely(!__pyx_float_7_59636700eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_59826765eneg_003 = PyFloat_FromDouble(7.59826765e-003); if (unlikely(!__pyx_float_7_59826765eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_60299521eneg_006 = PyFloat_FromDouble(7.60299521e-006); if (unlikely(!__pyx_float_7_60299521eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_60411801eneg_001 = PyFloat_FromDouble(7.60411801e-001); if (unlikely(!__pyx_float_7_60411801eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_60878051eneg_003 = PyFloat_FromDouble(7.60878051e-003); if (unlikely(!__pyx_float_7_60878051eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_61033278eneg_001 = PyFloat_FromDouble(7.61033278e-001); if (unlikely(!__pyx_float_7_61033278eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_61932277eneg_003 = PyFloat_FromDouble(7.61932277e-003); if (unlikely(!__pyx_float_7_61932277eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_62335377eneg_003 = PyFloat_FromDouble(7.62335377e-003); if (unlikely(!__pyx_float_7_62335377eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_62432253eneg_004 = PyFloat_FromDouble(7.62432253e-004); if (unlikely(!__pyx_float_7_62432253eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_62526866eneg_003 = PyFloat_FromDouble(7.62526866e-003); if (unlikely(!__pyx_float_7_62526866eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_62776977eneg_003 = PyFloat_FromDouble(7.62776977e-003); if (unlikely(!__pyx_float_7_62776977eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_62848033eneg_003 = PyFloat_FromDouble(7.62848033e-003); if (unlikely(!__pyx_float_7_62848033eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_62912659eneg_003 = PyFloat_FromDouble(7.62912659e-003); if (unlikely(!__pyx_float_7_62912659eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_62920421eneg_003 = PyFloat_FromDouble(7.62920421e-003); if (unlikely(!__pyx_float_7_62920421eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_63029675eneg_004 = PyFloat_FromDouble(7.63029675e-004); if (unlikely(!__pyx_float_7_63029675eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_63080836eneg_003 = PyFloat_FromDouble(7.63080836e-003); if (unlikely(!__pyx_float_7_63080836eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_63088434eneg_001 = PyFloat_FromDouble(7.63088434e-001); if (unlikely(!__pyx_float_7_63088434eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_63207034eneg_004 = PyFloat_FromDouble(7.63207034e-004); if (unlikely(!__pyx_float_7_63207034eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_63259645eneg_004 = PyFloat_FromDouble(7.63259645e-004); if (unlikely(!__pyx_float_7_63259645eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_63368480eneg_004 = PyFloat_FromDouble(7.63368480e-004); if (unlikely(!__pyx_float_7_63368480eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_63724399eneg_003 = PyFloat_FromDouble(7.63724399e-003); if (unlikely(!__pyx_float_7_63724399eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_63764850eneg_001 = PyFloat_FromDouble(7.63764850e-001); if (unlikely(!__pyx_float_7_63764850eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_64336280eneg_004 = PyFloat_FromDouble(7.64336280e-004); if (unlikely(!__pyx_float_7_64336280eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_64591325eneg_079 = PyFloat_FromDouble(7.64591325e-079); if (unlikely(!__pyx_float_7_64591325eneg_079)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_64855296eneg_006 = PyFloat_FromDouble(7.64855296e-006); if (unlikely(!__pyx_float_7_64855296eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_65053681eneg_050 = PyFloat_FromDouble(7.65053681e-050); if (unlikely(!__pyx_float_7_65053681eneg_050)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_65183391eneg_001 = PyFloat_FromDouble(7.65183391e-001); if (unlikely(!__pyx_float_7_65183391eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_65251600e_000 = PyFloat_FromDouble(7.65251600e+000); if (unlikely(!__pyx_float_7_65251600e_000)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_65831683eneg_002 = PyFloat_FromDouble(7.65831683e-002); if (unlikely(!__pyx_float_7_65831683eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_66148284eneg_002 = PyFloat_FromDouble(7.66148284e-002); if (unlikely(!__pyx_float_7_66148284eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_66883222eneg_001 = PyFloat_FromDouble(7.66883222e-001); if (unlikely(!__pyx_float_7_66883222eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_67315379eneg_001 = PyFloat_FromDouble(7.67315379e-001); if (unlikely(!__pyx_float_7_67315379eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_67511713eneg_001 = PyFloat_FromDouble(7.67511713e-001); if (unlikely(!__pyx_float_7_67511713eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_68519220eneg_002 = PyFloat_FromDouble(7.68519220e-002); if (unlikely(!__pyx_float_7_68519220eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_68856044eneg_001 = PyFloat_FromDouble(7.68856044e-001); if (unlikely(!__pyx_float_7_68856044eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_69881533eneg_002 = PyFloat_FromDouble(7.69881533e-002); if (unlikely(!__pyx_float_7_69881533eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_70713500eneg_005 = PyFloat_FromDouble(7.70713500e-005); if (unlikely(!__pyx_float_7_70713500eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_73873755eneg_003 = PyFloat_FromDouble(7.73873755e-003); if (unlikely(!__pyx_float_7_73873755eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_74083776eneg_003 = PyFloat_FromDouble(7.74083776e-003); if (unlikely(!__pyx_float_7_74083776eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_74353528eneg_003 = PyFloat_FromDouble(7.74353528e-003); if (unlikely(!__pyx_float_7_74353528eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_74396882eneg_002 = PyFloat_FromDouble(7.74396882e-002); if (unlikely(!__pyx_float_7_74396882eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_74496063eneg_003 = PyFloat_FromDouble(7.74496063e-003); if (unlikely(!__pyx_float_7_74496063eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_74531659eneg_003 = PyFloat_FromDouble(7.74531659e-003); if (unlikely(!__pyx_float_7_74531659eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_75480384eneg_003 = PyFloat_FromDouble(7.75480384e-003); if (unlikely(!__pyx_float_7_75480384eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_76171323eneg_003 = PyFloat_FromDouble(7.76171323e-003); if (unlikely(!__pyx_float_7_76171323eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_77241302eneg_004 = PyFloat_FromDouble(7.77241302e-004); if (unlikely(!__pyx_float_7_77241302eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_77340682eneg_003 = PyFloat_FromDouble(7.77340682e-003); if (unlikely(!__pyx_float_7_77340682eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_77471876eneg_054 = PyFloat_FromDouble(7.77471876e-054); if (unlikely(!__pyx_float_7_77471876eneg_054)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_77798118eneg_002 = PyFloat_FromDouble(7.77798118e-002); if (unlikely(!__pyx_float_7_77798118eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_77929897eneg_001 = PyFloat_FromDouble(7.77929897e-001); if (unlikely(!__pyx_float_7_77929897eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_79274003eneg_004 = PyFloat_FromDouble(7.79274003e-004); if (unlikely(!__pyx_float_7_79274003eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_79394394eneg_004 = PyFloat_FromDouble(7.79394394e-004); if (unlikely(!__pyx_float_7_79394394eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_79395842eneg_001 = PyFloat_FromDouble(7.79395842e-001); if (unlikely(!__pyx_float_7_79395842eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_79832978eneg_001 = PyFloat_FromDouble(7.79832978e-001); if (unlikely(!__pyx_float_7_79832978eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_80018912eneg_004 = PyFloat_FromDouble(7.80018912e-004); if (unlikely(!__pyx_float_7_80018912eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_80792914eneg_003 = PyFloat_FromDouble(7.80792914e-003); if (unlikely(!__pyx_float_7_80792914eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_80892927eneg_001 = PyFloat_FromDouble(7.80892927e-001); if (unlikely(!__pyx_float_7_80892927eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_81140695eneg_001 = PyFloat_FromDouble(7.81140695e-001); if (unlikely(!__pyx_float_7_81140695eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_81264867eneg_003 = PyFloat_FromDouble(7.81264867e-003); if (unlikely(!__pyx_float_7_81264867eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_81904745eneg_004 = PyFloat_FromDouble(7.81904745e-004); if (unlikely(!__pyx_float_7_81904745eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_82315519eneg_003 = PyFloat_FromDouble(7.82315519e-003); if (unlikely(!__pyx_float_7_82315519eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_82544035eneg_003 = PyFloat_FromDouble(7.82544035e-003); if (unlikely(!__pyx_float_7_82544035eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_82718666eneg_004 = PyFloat_FromDouble(7.82718666e-004); if (unlikely(!__pyx_float_7_82718666eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_82841479eneg_004 = PyFloat_FromDouble(7.82841479e-004); if (unlikely(!__pyx_float_7_82841479eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_83007729eneg_004 = PyFloat_FromDouble(7.83007729e-004); if (unlikely(!__pyx_float_7_83007729eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_83065367eneg_004 = PyFloat_FromDouble(7.83065367e-004); if (unlikely(!__pyx_float_7_83065367eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_83469389eneg_024 = PyFloat_FromDouble(7.83469389e-024); if (unlikely(!__pyx_float_7_83469389eneg_024)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_84621472eneg_002 = PyFloat_FromDouble(7.84621472e-002); if (unlikely(!__pyx_float_7_84621472eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_84821090eneg_003 = PyFloat_FromDouble(7.84821090e-003); if (unlikely(!__pyx_float_7_84821090eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_85290495eneg_001 = PyFloat_FromDouble(7.85290495e-001); if (unlikely(!__pyx_float_7_85290495eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_85829430eneg_003 = PyFloat_FromDouble(7.85829430e-003); if (unlikely(!__pyx_float_7_85829430eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_85972403eneg_003 = PyFloat_FromDouble(7.85972403e-003); if (unlikely(!__pyx_float_7_85972403eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_86061664eneg_003 = PyFloat_FromDouble(7.86061664e-003); if (unlikely(!__pyx_float_7_86061664eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_86335233eneg_003 = PyFloat_FromDouble(7.86335233e-003); if (unlikely(!__pyx_float_7_86335233eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_87072237eneg_002 = PyFloat_FromDouble(7.87072237e-002); if (unlikely(!__pyx_float_7_87072237eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_87303110eneg_002 = PyFloat_FromDouble(7.87303110e-002); if (unlikely(!__pyx_float_7_87303110eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_87813457eneg_003 = PyFloat_FromDouble(7.87813457e-003); if (unlikely(!__pyx_float_7_87813457eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_88785149eneg_042 = PyFloat_FromDouble(7.88785149e-042); if (unlikely(!__pyx_float_7_88785149eneg_042)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_89308410eneg_005 = PyFloat_FromDouble(7.89308410e-005); if (unlikely(!__pyx_float_7_89308410eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_89876562eneg_003 = PyFloat_FromDouble(7.89876562e-003); if (unlikely(!__pyx_float_7_89876562eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_90777709eneg_002 = PyFloat_FromDouble(7.90777709e-002); if (unlikely(!__pyx_float_7_90777709eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_90818284eneg_002 = PyFloat_FromDouble(7.90818284e-002); if (unlikely(!__pyx_float_7_90818284eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_90879435eneg_003 = PyFloat_FromDouble(7.90879435e-003); if (unlikely(!__pyx_float_7_90879435eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_91053589eneg_001 = PyFloat_FromDouble(7.91053589e-001); if (unlikely(!__pyx_float_7_91053589eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_91284789eneg_003 = PyFloat_FromDouble(7.91284789e-003); if (unlikely(!__pyx_float_7_91284789eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_91286335eneg_003 = PyFloat_FromDouble(7.91286335e-003); if (unlikely(!__pyx_float_7_91286335eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_91286559eneg_003 = PyFloat_FromDouble(7.91286559e-003); if (unlikely(!__pyx_float_7_91286559eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_91287134eneg_003 = PyFloat_FromDouble(7.91287134e-003); if (unlikely(!__pyx_float_7_91287134eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_91287483eneg_003 = PyFloat_FromDouble(7.91287483e-003); if (unlikely(!__pyx_float_7_91287483eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_91540863eneg_002 = PyFloat_FromDouble(7.91540863e-002); if (unlikely(!__pyx_float_7_91540863eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_92660906eneg_001 = PyFloat_FromDouble(7.92660906e-001); if (unlikely(!__pyx_float_7_92660906eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_93101161eneg_003 = PyFloat_FromDouble(7.93101161e-003); if (unlikely(!__pyx_float_7_93101161eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_93497320eneg_001 = PyFloat_FromDouble(7.93497320e-001); if (unlikely(!__pyx_float_7_93497320eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_93527188eneg_138 = PyFloat_FromDouble(7.93527188e-138); if (unlikely(!__pyx_float_7_93527188eneg_138)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_93711421eneg_001 = PyFloat_FromDouble(7.93711421e-001); if (unlikely(!__pyx_float_7_93711421eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_95512101eneg_003 = PyFloat_FromDouble(7.95512101e-003); if (unlikely(!__pyx_float_7_95512101eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_97386684eneg_099 = PyFloat_FromDouble(7.97386684e-099); if (unlikely(!__pyx_float_7_97386684eneg_099)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_97888867eneg_001 = PyFloat_FromDouble(7.97888867e-001); if (unlikely(!__pyx_float_7_97888867eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_97968184eneg_001 = PyFloat_FromDouble(7.97968184e-001); if (unlikely(!__pyx_float_7_97968184eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_98252069eneg_001 = PyFloat_FromDouble(7.98252069e-001); if (unlikely(!__pyx_float_7_98252069eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_98641797eneg_001 = PyFloat_FromDouble(7.98641797e-001); if (unlikely(!__pyx_float_7_98641797eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_7_99288625eneg_001 = PyFloat_FromDouble(7.99288625e-001); if (unlikely(!__pyx_float_7_99288625eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_00162168eneg_002 = PyFloat_FromDouble(8.00162168e-002); if (unlikely(!__pyx_float_8_00162168eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_00395516eneg_003 = PyFloat_FromDouble(8.00395516e-003); if (unlikely(!__pyx_float_8_00395516eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_00564916eneg_002 = PyFloat_FromDouble(8.00564916e-002); if (unlikely(!__pyx_float_8_00564916eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_01109891eneg_004 = PyFloat_FromDouble(8.01109891e-004); if (unlikely(!__pyx_float_8_01109891eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_01281292eneg_003 = PyFloat_FromDouble(8.01281292e-003); if (unlikely(!__pyx_float_8_01281292eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_01300681eneg_004 = PyFloat_FromDouble(8.01300681e-004); if (unlikely(!__pyx_float_8_01300681eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_01345303eneg_003 = PyFloat_FromDouble(8.01345303e-003); if (unlikely(!__pyx_float_8_01345303eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_01374728eneg_003 = PyFloat_FromDouble(8.01374728e-003); if (unlikely(!__pyx_float_8_01374728eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_01446712eneg_003 = PyFloat_FromDouble(8.01446712e-003); if (unlikely(!__pyx_float_8_01446712eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_01635106eneg_003 = PyFloat_FromDouble(8.01635106e-003); if (unlikely(!__pyx_float_8_01635106eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_01778969eneg_002 = PyFloat_FromDouble(8.01778969e-002); if (unlikely(!__pyx_float_8_01778969eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_03384924eneg_002 = PyFloat_FromDouble(8.03384924e-002); if (unlikely(!__pyx_float_8_03384924eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_03409900eneg_002 = PyFloat_FromDouble(8.03409900e-002); if (unlikely(!__pyx_float_8_03409900eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_04460865eneg_070 = PyFloat_FromDouble(8.04460865e-070); if (unlikely(!__pyx_float_8_04460865eneg_070)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_05484894eneg_001 = PyFloat_FromDouble(8.05484894e-001); if (unlikely(!__pyx_float_8_05484894eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_05856676eneg_002 = PyFloat_FromDouble(8.05856676e-002); if (unlikely(!__pyx_float_8_05856676eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_06233595eneg_015 = PyFloat_FromDouble(8.06233595e-015); if (unlikely(!__pyx_float_8_06233595eneg_015)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_06704383eneg_060 = PyFloat_FromDouble(8.06704383e-060); if (unlikely(!__pyx_float_8_06704383eneg_060)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_08903385eneg_039 = PyFloat_FromDouble(8.08903385e-039); if (unlikely(!__pyx_float_8_08903385eneg_039)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_09630295eneg_053 = PyFloat_FromDouble(8.09630295e-053); if (unlikely(!__pyx_float_8_09630295eneg_053)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_09878584eneg_039 = PyFloat_FromDouble(8.09878584e-039); if (unlikely(!__pyx_float_8_09878584eneg_039)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_09947753eneg_001 = PyFloat_FromDouble(8.09947753e-001); if (unlikely(!__pyx_float_8_09947753eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_10159666eneg_039 = PyFloat_FromDouble(8.10159666e-039); if (unlikely(!__pyx_float_8_10159666eneg_039)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_10212428eneg_003 = PyFloat_FromDouble(8.10212428e-003); if (unlikely(!__pyx_float_8_10212428eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_10213723eneg_039 = PyFloat_FromDouble(8.10213723e-039); if (unlikely(!__pyx_float_8_10213723eneg_039)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_10435432eneg_002 = PyFloat_FromDouble(8.10435432e-002); if (unlikely(!__pyx_float_8_10435432eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_10468990eneg_039 = PyFloat_FromDouble(8.10468990e-039); if (unlikely(!__pyx_float_8_10468990eneg_039)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_10917799eneg_003 = PyFloat_FromDouble(8.10917799e-003); if (unlikely(!__pyx_float_8_10917799eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_11032636eneg_003 = PyFloat_FromDouble(8.11032636e-003); if (unlikely(!__pyx_float_8_11032636eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_13710056eneg_001 = PyFloat_FromDouble(8.13710056e-001); if (unlikely(!__pyx_float_8_13710056eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_14073344eneg_002 = PyFloat_FromDouble(8.14073344e-002); if (unlikely(!__pyx_float_8_14073344eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_14446399eneg_001 = PyFloat_FromDouble(8.14446399e-001); if (unlikely(!__pyx_float_8_14446399eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_15005829eneg_002 = PyFloat_FromDouble(8.15005829e-002); if (unlikely(!__pyx_float_8_15005829eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_15174976eneg_006 = PyFloat_FromDouble(8.15174976e-006); if (unlikely(!__pyx_float_8_15174976eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_15377967eneg_002 = PyFloat_FromDouble(8.15377967e-002); if (unlikely(!__pyx_float_8_15377967eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_16686264eneg_003 = PyFloat_FromDouble(8.16686264e-003); if (unlikely(!__pyx_float_8_16686264eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_17844976eneg_006 = PyFloat_FromDouble(8.17844976e-006); if (unlikely(!__pyx_float_8_17844976eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_18015473eneg_001 = PyFloat_FromDouble(8.18015473e-001); if (unlikely(!__pyx_float_8_18015473eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_19034282eneg_003 = PyFloat_FromDouble(8.19034282e-003); if (unlikely(!__pyx_float_8_19034282eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_19827452eneg_001 = PyFloat_FromDouble(8.19827452e-001); if (unlikely(!__pyx_float_8_19827452eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_20604524eneg_092 = PyFloat_FromDouble(8.20604524e-092); if (unlikely(!__pyx_float_8_20604524eneg_092)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_21953819eneg_002 = PyFloat_FromDouble(8.21953819e-002); if (unlikely(!__pyx_float_8_21953819eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_23077871eneg_004 = PyFloat_FromDouble(8.23077871e-004); if (unlikely(!__pyx_float_8_23077871eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_23370985eneg_003 = PyFloat_FromDouble(8.23370985e-003); if (unlikely(!__pyx_float_8_23370985eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_23580249eneg_002 = PyFloat_FromDouble(8.23580249e-002); if (unlikely(!__pyx_float_8_23580249eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_23608342eneg_066 = PyFloat_FromDouble(8.23608342e-066); if (unlikely(!__pyx_float_8_23608342eneg_066)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_23610731eneg_066 = PyFloat_FromDouble(8.23610731e-066); if (unlikely(!__pyx_float_8_23610731eneg_066)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_23872974eneg_001 = PyFloat_FromDouble(8.23872974e-001); if (unlikely(!__pyx_float_8_23872974eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_25136101eneg_004 = PyFloat_FromDouble(8.25136101e-004); if (unlikely(!__pyx_float_8_25136101eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_26102156eneg_006 = PyFloat_FromDouble(8.26102156e-006); if (unlikely(!__pyx_float_8_26102156eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_26941397eneg_066 = PyFloat_FromDouble(8.26941397e-066); if (unlikely(!__pyx_float_8_26941397eneg_066)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_27198936eneg_066 = PyFloat_FromDouble(8.27198936e-066); if (unlikely(!__pyx_float_8_27198936eneg_066)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_27247173eneg_003 = PyFloat_FromDouble(8.27247173e-003); if (unlikely(!__pyx_float_8_27247173eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_28040509eneg_043 = PyFloat_FromDouble(8.28040509e-043); if (unlikely(!__pyx_float_8_28040509eneg_043)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_28058006eneg_113 = PyFloat_FromDouble(8.28058006e-113); if (unlikely(!__pyx_float_8_28058006eneg_113)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_28935357eneg_002 = PyFloat_FromDouble(8.28935357e-002); if (unlikely(!__pyx_float_8_28935357eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_29334744eneg_002 = PyFloat_FromDouble(8.29334744e-002); if (unlikely(!__pyx_float_8_29334744eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_29338595eneg_001 = PyFloat_FromDouble(8.29338595e-001); if (unlikely(!__pyx_float_8_29338595eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_29518524eneg_003 = PyFloat_FromDouble(8.29518524e-003); if (unlikely(!__pyx_float_8_29518524eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_30081835eneg_001 = PyFloat_FromDouble(8.30081835e-001); if (unlikely(!__pyx_float_8_30081835eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_32065778eneg_001 = PyFloat_FromDouble(8.32065778e-001); if (unlikely(!__pyx_float_8_32065778eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_32806912eneg_003 = PyFloat_FromDouble(8.32806912e-003); if (unlikely(!__pyx_float_8_32806912eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_32877192eneg_003 = PyFloat_FromDouble(8.32877192e-003); if (unlikely(!__pyx_float_8_32877192eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_32958383eneg_001 = PyFloat_FromDouble(8.32958383e-001); if (unlikely(!__pyx_float_8_32958383eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_34699602eneg_006 = PyFloat_FromDouble(8.34699602e-006); if (unlikely(!__pyx_float_8_34699602eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_35363131eneg_002 = PyFloat_FromDouble(8.35363131e-002); if (unlikely(!__pyx_float_8_35363131eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_35409054eneg_002 = PyFloat_FromDouble(8.35409054e-002); if (unlikely(!__pyx_float_8_35409054eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_35533057eneg_003 = PyFloat_FromDouble(8.35533057e-003); if (unlikely(!__pyx_float_8_35533057eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_35976467eneg_002 = PyFloat_FromDouble(8.35976467e-002); if (unlikely(!__pyx_float_8_35976467eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_36808081eneg_001 = PyFloat_FromDouble(8.36808081e-001); if (unlikely(!__pyx_float_8_36808081eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_36841728eneg_032 = PyFloat_FromDouble(8.36841728e-032); if (unlikely(!__pyx_float_8_36841728eneg_032)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_37974615eneg_001 = PyFloat_FromDouble(8.37974615e-001); if (unlikely(!__pyx_float_8_37974615eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_40278679eneg_003 = PyFloat_FromDouble(8.40278679e-003); if (unlikely(!__pyx_float_8_40278679eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_41492886eneg_001 = PyFloat_FromDouble(8.41492886e-001); if (unlikely(!__pyx_float_8_41492886eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_41841708eneg_002 = PyFloat_FromDouble(8.41841708e-002); if (unlikely(!__pyx_float_8_41841708eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_42184044eneg_005 = PyFloat_FromDouble(8.42184044e-005); if (unlikely(!__pyx_float_8_42184044eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_42567850eneg_002 = PyFloat_FromDouble(8.42567850e-002); if (unlikely(!__pyx_float_8_42567850eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_42859488eneg_002 = PyFloat_FromDouble(8.42859488e-002); if (unlikely(!__pyx_float_8_42859488eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_44726024eneg_119 = PyFloat_FromDouble(8.44726024e-119); if (unlikely(!__pyx_float_8_44726024eneg_119)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_45221086eneg_006 = PyFloat_FromDouble(8.45221086e-006); if (unlikely(!__pyx_float_8_45221086eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_45450666eneg_002 = PyFloat_FromDouble(8.45450666e-002); if (unlikely(!__pyx_float_8_45450666eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_45619724eneg_002 = PyFloat_FromDouble(8.45619724e-002); if (unlikely(!__pyx_float_8_45619724eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_46034233eneg_042 = PyFloat_FromDouble(8.46034233e-042); if (unlikely(!__pyx_float_8_46034233eneg_042)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_46303790eneg_002 = PyFloat_FromDouble(8.46303790e-002); if (unlikely(!__pyx_float_8_46303790eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_47170013eneg_003 = PyFloat_FromDouble(8.47170013e-003); if (unlikely(!__pyx_float_8_47170013eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_47242727eneg_024 = PyFloat_FromDouble(8.47242727e-024); if (unlikely(!__pyx_float_8_47242727eneg_024)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_47619112eneg_042 = PyFloat_FromDouble(8.47619112e-042); if (unlikely(!__pyx_float_8_47619112eneg_042)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_47757464eneg_042 = PyFloat_FromDouble(8.47757464e-042); if (unlikely(!__pyx_float_8_47757464eneg_042)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_47825559eneg_042 = PyFloat_FromDouble(8.47825559e-042); if (unlikely(!__pyx_float_8_47825559eneg_042)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_48178099eneg_002 = PyFloat_FromDouble(8.48178099e-002); if (unlikely(!__pyx_float_8_48178099eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_48488637eneg_001 = PyFloat_FromDouble(8.48488637e-001); if (unlikely(!__pyx_float_8_48488637eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_48753850eneg_042 = PyFloat_FromDouble(8.48753850e-042); if (unlikely(!__pyx_float_8_48753850eneg_042)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_48973445eneg_003 = PyFloat_FromDouble(8.48973445e-003); if (unlikely(!__pyx_float_8_48973445eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_49060790eneg_001 = PyFloat_FromDouble(8.49060790e-001); if (unlikely(!__pyx_float_8_49060790eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_50096009eneg_006 = PyFloat_FromDouble(8.50096009e-006); if (unlikely(!__pyx_float_8_50096009eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_50675948eneg_002 = PyFloat_FromDouble(8.50675948e-002); if (unlikely(!__pyx_float_8_50675948eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_51732355eneg_002 = PyFloat_FromDouble(8.51732355e-002); if (unlikely(!__pyx_float_8_51732355eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_52722239eneg_032 = PyFloat_FromDouble(8.52722239e-032); if (unlikely(!__pyx_float_8_52722239eneg_032)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_53453509eneg_006 = PyFloat_FromDouble(8.53453509e-006); if (unlikely(!__pyx_float_8_53453509eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_54027455eneg_002 = PyFloat_FromDouble(8.54027455e-002); if (unlikely(!__pyx_float_8_54027455eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_54473590eneg_001 = PyFloat_FromDouble(8.54473590e-001); if (unlikely(!__pyx_float_8_54473590eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_55246510eneg_002 = PyFloat_FromDouble(8.55246510e-002); if (unlikely(!__pyx_float_8_55246510eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_55502756eneg_001 = PyFloat_FromDouble(8.55502756e-001); if (unlikely(!__pyx_float_8_55502756eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_55924513eneg_060 = PyFloat_FromDouble(8.55924513e-060); if (unlikely(!__pyx_float_8_55924513eneg_060)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_56906259eneg_060 = PyFloat_FromDouble(8.56906259e-060); if (unlikely(!__pyx_float_8_56906259eneg_060)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_57011074eneg_060 = PyFloat_FromDouble(8.57011074e-060); if (unlikely(!__pyx_float_8_57011074eneg_060)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_57132811eneg_060 = PyFloat_FromDouble(8.57132811e-060); if (unlikely(!__pyx_float_8_57132811eneg_060)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_57188759eneg_060 = PyFloat_FromDouble(8.57188759e-060); if (unlikely(!__pyx_float_8_57188759eneg_060)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_57393963eneg_007 = PyFloat_FromDouble(8.57393963e-007); if (unlikely(!__pyx_float_8_57393963eneg_007)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_57499585eneg_001 = PyFloat_FromDouble(8.57499585e-001); if (unlikely(!__pyx_float_8_57499585eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_58035375eneg_002 = PyFloat_FromDouble(8.58035375e-002); if (unlikely(!__pyx_float_8_58035375eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_60260793eneg_002 = PyFloat_FromDouble(8.60260793e-002); if (unlikely(!__pyx_float_8_60260793eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_62343141eneg_001 = PyFloat_FromDouble(8.62343141e-001); if (unlikely(!__pyx_float_8_62343141eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_62824564eneg_002 = PyFloat_FromDouble(8.62824564e-002); if (unlikely(!__pyx_float_8_62824564eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_63363283eneg_001 = PyFloat_FromDouble(8.63363283e-001); if (unlikely(!__pyx_float_8_63363283eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_64183659eneg_002 = PyFloat_FromDouble(8.64183659e-002); if (unlikely(!__pyx_float_8_64183659eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_64197646eneg_002 = PyFloat_FromDouble(8.64197646e-002); if (unlikely(!__pyx_float_8_64197646eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_64716869eneg_001 = PyFloat_FromDouble(8.64716869e-001); if (unlikely(!__pyx_float_8_64716869eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_66967626eneg_001 = PyFloat_FromDouble(8.66967626e-001); if (unlikely(!__pyx_float_8_66967626eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_68235366eneg_003 = PyFloat_FromDouble(8.68235366e-003); if (unlikely(!__pyx_float_8_68235366eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_68463107eneg_002 = PyFloat_FromDouble(8.68463107e-002); if (unlikely(!__pyx_float_8_68463107eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_71080864eneg_005 = PyFloat_FromDouble(8.71080864e-005); if (unlikely(!__pyx_float_8_71080864eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_71439853eneg_001 = PyFloat_FromDouble(8.71439853e-001); if (unlikely(!__pyx_float_8_71439853eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_71541020eneg_001 = PyFloat_FromDouble(8.71541020e-001); if (unlikely(!__pyx_float_8_71541020eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_71709148eneg_003 = PyFloat_FromDouble(8.71709148e-003); if (unlikely(!__pyx_float_8_71709148eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_71796045eneg_063 = PyFloat_FromDouble(8.71796045e-063); if (unlikely(!__pyx_float_8_71796045eneg_063)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_73974663eneg_072 = PyFloat_FromDouble(8.73974663e-072); if (unlikely(!__pyx_float_8_73974663eneg_072)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_74447054eneg_003 = PyFloat_FromDouble(8.74447054e-003); if (unlikely(!__pyx_float_8_74447054eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_74563518eneg_005 = PyFloat_FromDouble(8.74563518e-005); if (unlikely(!__pyx_float_8_74563518eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_74732370eneg_179 = PyFloat_FromDouble(8.74732370e-179); if (unlikely(!__pyx_float_8_74732370eneg_179)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_74880926eneg_003 = PyFloat_FromDouble(8.74880926e-003); if (unlikely(!__pyx_float_8_74880926eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_77503953eneg_001 = PyFloat_FromDouble(8.77503953e-001); if (unlikely(!__pyx_float_8_77503953eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_79220665eneg_005 = PyFloat_FromDouble(8.79220665e-005); if (unlikely(!__pyx_float_8_79220665eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_81593841eneg_001 = PyFloat_FromDouble(8.81593841e-001); if (unlikely(!__pyx_float_8_81593841eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_81695987eneg_002 = PyFloat_FromDouble(8.81695987e-002); if (unlikely(!__pyx_float_8_81695987eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_82660697eneg_003 = PyFloat_FromDouble(8.82660697e-003); if (unlikely(!__pyx_float_8_82660697eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_83182775eneg_002 = PyFloat_FromDouble(8.83182775e-002); if (unlikely(!__pyx_float_8_83182775eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_83944883eneg_002 = PyFloat_FromDouble(8.83944883e-002); if (unlikely(!__pyx_float_8_83944883eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_84916618eneg_002 = PyFloat_FromDouble(8.84916618e-002); if (unlikely(!__pyx_float_8_84916618eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_85444942eneg_003 = PyFloat_FromDouble(8.85444942e-003); if (unlikely(!__pyx_float_8_85444942eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_85508348eneg_003 = PyFloat_FromDouble(8.85508348e-003); if (unlikely(!__pyx_float_8_85508348eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_85622548eneg_002 = PyFloat_FromDouble(8.85622548e-002); if (unlikely(!__pyx_float_8_85622548eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_85833486eneg_107 = PyFloat_FromDouble(8.85833486e-107); if (unlikely(!__pyx_float_8_85833486eneg_107)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_85874749eneg_107 = PyFloat_FromDouble(8.85874749e-107); if (unlikely(!__pyx_float_8_85874749eneg_107)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_85901381eneg_107 = PyFloat_FromDouble(8.85901381e-107); if (unlikely(!__pyx_float_8_85901381eneg_107)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_85961526eneg_107 = PyFloat_FromDouble(8.85961526e-107); if (unlikely(!__pyx_float_8_85961526eneg_107)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_86105592eneg_107 = PyFloat_FromDouble(8.86105592e-107); if (unlikely(!__pyx_float_8_86105592eneg_107)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_86623374eneg_001 = PyFloat_FromDouble(8.86623374e-001); if (unlikely(!__pyx_float_8_86623374eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_87982495eneg_001 = PyFloat_FromDouble(8.87982495e-001); if (unlikely(!__pyx_float_8_87982495eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_88147820eneg_001 = PyFloat_FromDouble(8.88147820e-001); if (unlikely(!__pyx_float_8_88147820eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_91043051eneg_002 = PyFloat_FromDouble(8.91043051e-002); if (unlikely(!__pyx_float_8_91043051eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_91531656eneg_001 = PyFloat_FromDouble(8.91531656e-001); if (unlikely(!__pyx_float_8_91531656eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_92335236eneg_124 = PyFloat_FromDouble(8.92335236e-124); if (unlikely(!__pyx_float_8_92335236eneg_124)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_92460568eneg_003 = PyFloat_FromDouble(8.92460568e-003); if (unlikely(!__pyx_float_8_92460568eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_93496414eneg_001 = PyFloat_FromDouble(8.93496414e-001); if (unlikely(!__pyx_float_8_93496414eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_95731969eneg_010 = PyFloat_FromDouble(8.95731969e-010); if (unlikely(!__pyx_float_8_95731969eneg_010)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_96432444eneg_002 = PyFloat_FromDouble(8.96432444e-002); if (unlikely(!__pyx_float_8_96432444eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_8_98218250eneg_002 = PyFloat_FromDouble(8.98218250e-002); if (unlikely(!__pyx_float_8_98218250eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_00193774eneg_024 = PyFloat_FromDouble(9.00193774e-024); if (unlikely(!__pyx_float_9_00193774eneg_024)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_00286378eneg_075 = PyFloat_FromDouble(9.00286378e-075); if (unlikely(!__pyx_float_9_00286378eneg_075)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_00348813eneg_001 = PyFloat_FromDouble(9.00348813e-001); if (unlikely(!__pyx_float_9_00348813eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_00957839eneg_002 = PyFloat_FromDouble(9.00957839e-002); if (unlikely(!__pyx_float_9_00957839eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_02027131eneg_001 = PyFloat_FromDouble(9.02027131e-001); if (unlikely(!__pyx_float_9_02027131eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_02173256eneg_119 = PyFloat_FromDouble(9.02173256e-119); if (unlikely(!__pyx_float_9_02173256eneg_119)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_02859738eneg_006 = PyFloat_FromDouble(9.02859738e-006); if (unlikely(!__pyx_float_9_02859738eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_04895761eneg_118 = PyFloat_FromDouble(9.04895761e-118); if (unlikely(!__pyx_float_9_04895761eneg_118)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_04985044eneg_075 = PyFloat_FromDouble(9.04985044e-075); if (unlikely(!__pyx_float_9_04985044eneg_075)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_05271665eneg_006 = PyFloat_FromDouble(9.05271665e-006); if (unlikely(!__pyx_float_9_05271665eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_05871444eneg_002 = PyFloat_FromDouble(9.05871444e-002); if (unlikely(!__pyx_float_9_05871444eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_06198072eneg_001 = PyFloat_FromDouble(9.06198072e-001); if (unlikely(!__pyx_float_9_06198072eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_06206850eneg_002 = PyFloat_FromDouble(9.06206850e-002); if (unlikely(!__pyx_float_9_06206850eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_06742014eneg_002 = PyFloat_FromDouble(9.06742014e-002); if (unlikely(!__pyx_float_9_06742014eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_06871674eneg_097 = PyFloat_FromDouble(9.06871674e-097); if (unlikely(!__pyx_float_9_06871674eneg_097)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_07125511eneg_003 = PyFloat_FromDouble(9.07125511e-003); if (unlikely(!__pyx_float_9_07125511eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_07324795eneg_001 = PyFloat_FromDouble(9.07324795e-001); if (unlikely(!__pyx_float_9_07324795eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_08408991eneg_001 = PyFloat_FromDouble(9.08408991e-001); if (unlikely(!__pyx_float_9_08408991eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_08419300eneg_013 = PyFloat_FromDouble(9.08419300e-013); if (unlikely(!__pyx_float_9_08419300eneg_013)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_10454740eneg_001 = PyFloat_FromDouble(9.10454740e-001); if (unlikely(!__pyx_float_9_10454740eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_10685840eneg_003 = PyFloat_FromDouble(9.10685840e-003); if (unlikely(!__pyx_float_9_10685840eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_10947360eneg_002 = PyFloat_FromDouble(9.10947360e-002); if (unlikely(!__pyx_float_9_10947360eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_12145428eneg_006 = PyFloat_FromDouble(9.12145428e-006); if (unlikely(!__pyx_float_9_12145428eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_12220693eneg_001 = PyFloat_FromDouble(9.12220693e-001); if (unlikely(!__pyx_float_9_12220693eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_12566468eneg_002 = PyFloat_FromDouble(9.12566468e-002); if (unlikely(!__pyx_float_9_12566468eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_13512833eneg_006 = PyFloat_FromDouble(9.13512833e-006); if (unlikely(!__pyx_float_9_13512833eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_14427219eneg_003 = PyFloat_FromDouble(9.14427219e-003); if (unlikely(!__pyx_float_9_14427219eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_15162625eneg_002 = PyFloat_FromDouble(9.15162625e-002); if (unlikely(!__pyx_float_9_15162625eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_17108659eneg_001 = PyFloat_FromDouble(9.17108659e-001); if (unlikely(!__pyx_float_9_17108659eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_18027938eneg_001 = PyFloat_FromDouble(9.18027938e-001); if (unlikely(!__pyx_float_9_18027938eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_19500307eneg_001 = PyFloat_FromDouble(9.19500307e-001); if (unlikely(!__pyx_float_9_19500307eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_19536228eneg_001 = PyFloat_FromDouble(9.19536228e-001); if (unlikely(!__pyx_float_9_19536228eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_19873622eneg_003 = PyFloat_FromDouble(9.19873622e-003); if (unlikely(!__pyx_float_9_19873622eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_20539920eneg_024 = PyFloat_FromDouble(9.20539920e-024); if (unlikely(!__pyx_float_9_20539920eneg_024)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_21547630eneg_001 = PyFloat_FromDouble(9.21547630e-001); if (unlikely(!__pyx_float_9_21547630eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_22547914eneg_001 = PyFloat_FromDouble(9.22547914e-001); if (unlikely(!__pyx_float_9_22547914eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_22983171eneg_003 = PyFloat_FromDouble(9.22983171e-003); if (unlikely(!__pyx_float_9_22983171eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_23791660eneg_001 = PyFloat_FromDouble(9.23791660e-001); if (unlikely(!__pyx_float_9_23791660eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_25336863eneg_004 = PyFloat_FromDouble(9.25336863e-004); if (unlikely(!__pyx_float_9_25336863eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_25471347eneg_006 = PyFloat_FromDouble(9.25471347e-006); if (unlikely(!__pyx_float_9_25471347eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_25751259eneg_006 = PyFloat_FromDouble(9.25751259e-006); if (unlikely(!__pyx_float_9_25751259eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_25930485eneg_024 = PyFloat_FromDouble(9.25930485e-024); if (unlikely(!__pyx_float_9_25930485eneg_024)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_26733449eneg_006 = PyFloat_FromDouble(9.26733449e-006); if (unlikely(!__pyx_float_9_26733449eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_27766533eneg_001 = PyFloat_FromDouble(9.27766533e-001); if (unlikely(!__pyx_float_9_27766533eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_28444190eneg_001 = PyFloat_FromDouble(9.28444190e-001); if (unlikely(!__pyx_float_9_28444190eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_29535349eneg_001 = PyFloat_FromDouble(9.29535349e-001); if (unlikely(!__pyx_float_9_29535349eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_30126148eneg_006 = PyFloat_FromDouble(9.30126148e-006); if (unlikely(!__pyx_float_9_30126148eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_30492679eneg_003 = PyFloat_FromDouble(9.30492679e-003); if (unlikely(!__pyx_float_9_30492679eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_31318169eneg_003 = PyFloat_FromDouble(9.31318169e-003); if (unlikely(!__pyx_float_9_31318169eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_31589387eneg_006 = PyFloat_FromDouble(9.31589387e-006); if (unlikely(!__pyx_float_9_31589387eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_32703539eneg_018 = PyFloat_FromDouble(9.32703539e-018); if (unlikely(!__pyx_float_9_32703539eneg_018)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_32725827eneg_002 = PyFloat_FromDouble(9.32725827e-002); if (unlikely(!__pyx_float_9_32725827eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_34120097eneg_002 = PyFloat_FromDouble(9.34120097e-002); if (unlikely(!__pyx_float_9_34120097eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_34231177eneg_001 = PyFloat_FromDouble(9.34231177e-001); if (unlikely(!__pyx_float_9_34231177eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_35002089eneg_003 = PyFloat_FromDouble(9.35002089e-003); if (unlikely(!__pyx_float_9_35002089eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_35346534eneg_002 = PyFloat_FromDouble(9.35346534e-002); if (unlikely(!__pyx_float_9_35346534eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_35385793eneg_003 = PyFloat_FromDouble(9.35385793e-003); if (unlikely(!__pyx_float_9_35385793eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_35437991eneg_001 = PyFloat_FromDouble(9.35437991e-001); if (unlikely(!__pyx_float_9_35437991eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_35788263eneg_003 = PyFloat_FromDouble(9.35788263e-003); if (unlikely(!__pyx_float_9_35788263eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_37089086eneg_003 = PyFloat_FromDouble(9.37089086e-003); if (unlikely(!__pyx_float_9_37089086eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_37232338eneg_003 = PyFloat_FromDouble(9.37232338e-003); if (unlikely(!__pyx_float_9_37232338eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_37433059eneg_002 = PyFloat_FromDouble(9.37433059e-002); if (unlikely(!__pyx_float_9_37433059eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_39450181eneg_003 = PyFloat_FromDouble(9.39450181e-003); if (unlikely(!__pyx_float_9_39450181eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_39934076eneg_022 = PyFloat_FromDouble(9.39934076e-022); if (unlikely(!__pyx_float_9_39934076eneg_022)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_42114582eneg_002 = PyFloat_FromDouble(9.42114582e-002); if (unlikely(!__pyx_float_9_42114582eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_42327139eneg_003 = PyFloat_FromDouble(9.42327139e-003); if (unlikely(!__pyx_float_9_42327139eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_43444373eneg_001 = PyFloat_FromDouble(9.43444373e-001); if (unlikely(!__pyx_float_9_43444373eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_45886770eneg_002 = PyFloat_FromDouble(9.45886770e-002); if (unlikely(!__pyx_float_9_45886770eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_47190892eneg_001 = PyFloat_FromDouble(9.47190892e-001); if (unlikely(!__pyx_float_9_47190892eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_48109665eneg_003 = PyFloat_FromDouble(9.48109665e-003); if (unlikely(!__pyx_float_9_48109665eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_48667149eneg_003 = PyFloat_FromDouble(9.48667149e-003); if (unlikely(!__pyx_float_9_48667149eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_49153533eneg_003 = PyFloat_FromDouble(9.49153533e-003); if (unlikely(!__pyx_float_9_49153533eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_51306647eneg_064 = PyFloat_FromDouble(9.51306647e-064); if (unlikely(!__pyx_float_9_51306647eneg_064)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_51891500eneg_001 = PyFloat_FromDouble(9.51891500e-001); if (unlikely(!__pyx_float_9_51891500eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_51897617eneg_002 = PyFloat_FromDouble(9.51897617e-002); if (unlikely(!__pyx_float_9_51897617eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_52714863eneg_003 = PyFloat_FromDouble(9.52714863e-003); if (unlikely(!__pyx_float_9_52714863eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_53681745eneg_003 = PyFloat_FromDouble(9.53681745e-003); if (unlikely(!__pyx_float_9_53681745eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_54399112eneg_002 = PyFloat_FromDouble(9.54399112e-002); if (unlikely(!__pyx_float_9_54399112eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_54464191eneg_003 = PyFloat_FromDouble(9.54464191e-003); if (unlikely(!__pyx_float_9_54464191eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_55467494eneg_002 = PyFloat_FromDouble(9.55467494e-002); if (unlikely(!__pyx_float_9_55467494eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_56826578eneg_094 = PyFloat_FromDouble(9.56826578e-094); if (unlikely(!__pyx_float_9_56826578eneg_094)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_57042642eneg_002 = PyFloat_FromDouble(9.57042642e-002); if (unlikely(!__pyx_float_9_57042642eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_59254817eneg_002 = PyFloat_FromDouble(9.59254817e-002); if (unlikely(!__pyx_float_9_59254817eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_60833222eneg_084 = PyFloat_FromDouble(9.60833222e-084); if (unlikely(!__pyx_float_9_60833222eneg_084)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_61672288eneg_002 = PyFloat_FromDouble(9.61672288e-002); if (unlikely(!__pyx_float_9_61672288eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_62398113eneg_002 = PyFloat_FromDouble(9.62398113e-002); if (unlikely(!__pyx_float_9_62398113eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_63778386eneg_002 = PyFloat_FromDouble(9.63778386e-002); if (unlikely(!__pyx_float_9_63778386eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_66006038eneg_003 = PyFloat_FromDouble(9.66006038e-003); if (unlikely(!__pyx_float_9_66006038eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_69106136eneg_001 = PyFloat_FromDouble(9.69106136e-001); if (unlikely(!__pyx_float_9_69106136eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_69405571eneg_067 = PyFloat_FromDouble(9.69405571e-067); if (unlikely(!__pyx_float_9_69405571eneg_067)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_70340911eneg_067 = PyFloat_FromDouble(9.70340911e-067); if (unlikely(!__pyx_float_9_70340911eneg_067)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_70360629eneg_067 = PyFloat_FromDouble(9.70360629e-067); if (unlikely(!__pyx_float_9_70360629eneg_067)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_70364652eneg_003 = PyFloat_FromDouble(9.70364652e-003); if (unlikely(!__pyx_float_9_70364652eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_70468208eneg_067 = PyFloat_FromDouble(9.70468208e-067); if (unlikely(!__pyx_float_9_70468208eneg_067)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_70714150eneg_067 = PyFloat_FromDouble(9.70714150e-067); if (unlikely(!__pyx_float_9_70714150eneg_067)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_71939874eneg_002 = PyFloat_FromDouble(9.71939874e-002); if (unlikely(!__pyx_float_9_71939874eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_72031306eneg_004 = PyFloat_FromDouble(9.72031306e-004); if (unlikely(!__pyx_float_9_72031306eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_72046572eneg_005 = PyFloat_FromDouble(9.72046572e-005); if (unlikely(!__pyx_float_9_72046572eneg_005)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_72100332eneg_001 = PyFloat_FromDouble(9.72100332e-001); if (unlikely(!__pyx_float_9_72100332eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_74029566eneg_003 = PyFloat_FromDouble(9.74029566e-003); if (unlikely(!__pyx_float_9_74029566eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_74577996eneg_001 = PyFloat_FromDouble(9.74577996e-001); if (unlikely(!__pyx_float_9_74577996eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_75229871eneg_046 = PyFloat_FromDouble(9.75229871e-046); if (unlikely(!__pyx_float_9_75229871eneg_046)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_76758179eneg_001 = PyFloat_FromDouble(9.76758179e-001); if (unlikely(!__pyx_float_9_76758179eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_77036844eneg_069 = PyFloat_FromDouble(9.77036844e-069); if (unlikely(!__pyx_float_9_77036844eneg_069)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_77299578eneg_001 = PyFloat_FromDouble(9.77299578e-001); if (unlikely(!__pyx_float_9_77299578eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_77616359eneg_002 = PyFloat_FromDouble(9.77616359e-002); if (unlikely(!__pyx_float_9_77616359eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_77739902eneg_069 = PyFloat_FromDouble(9.77739902e-069); if (unlikely(!__pyx_float_9_77739902eneg_069)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_77754732eneg_069 = PyFloat_FromDouble(9.77754732e-069); if (unlikely(!__pyx_float_9_77754732eneg_069)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_78080485eneg_069 = PyFloat_FromDouble(9.78080485e-069); if (unlikely(!__pyx_float_9_78080485eneg_069)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_78083252eneg_069 = PyFloat_FromDouble(9.78083252e-069); if (unlikely(!__pyx_float_9_78083252eneg_069)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_78269174eneg_002 = PyFloat_FromDouble(9.78269174e-002); if (unlikely(!__pyx_float_9_78269174eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_78649041eneg_001 = PyFloat_FromDouble(9.78649041e-001); if (unlikely(!__pyx_float_9_78649041eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_79382617eneg_070 = PyFloat_FromDouble(9.79382617e-070); if (unlikely(!__pyx_float_9_79382617eneg_070)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_79485694eneg_002 = PyFloat_FromDouble(9.79485694e-002); if (unlikely(!__pyx_float_9_79485694eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_80562173eneg_031 = PyFloat_FromDouble(9.80562173e-031); if (unlikely(!__pyx_float_9_80562173eneg_031)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_81851820eneg_001 = PyFloat_FromDouble(9.81851820e-001); if (unlikely(!__pyx_float_9_81851820eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_83410270eneg_004 = PyFloat_FromDouble(9.83410270e-004); if (unlikely(!__pyx_float_9_83410270eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_84231314eneg_002 = PyFloat_FromDouble(9.84231314e-002); if (unlikely(!__pyx_float_9_84231314eneg_002)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_84639125eneg_004 = PyFloat_FromDouble(9.84639125e-004); if (unlikely(!__pyx_float_9_84639125eneg_004)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_86113407eneg_006 = PyFloat_FromDouble(9.86113407e-006); if (unlikely(!__pyx_float_9_86113407eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_87472775eneg_058 = PyFloat_FromDouble(9.87472775e-058); if (unlikely(!__pyx_float_9_87472775eneg_058)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_88352922eneg_003 = PyFloat_FromDouble(9.88352922e-003); if (unlikely(!__pyx_float_9_88352922eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_88391752eneg_003 = PyFloat_FromDouble(9.88391752e-003); if (unlikely(!__pyx_float_9_88391752eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_89585026eneg_094 = PyFloat_FromDouble(9.89585026e-094); if (unlikely(!__pyx_float_9_89585026eneg_094)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_89896419eneg_001 = PyFloat_FromDouble(9.89896419e-001); if (unlikely(!__pyx_float_9_89896419eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_90358102eneg_057 = PyFloat_FromDouble(9.90358102e-057); if (unlikely(!__pyx_float_9_90358102eneg_057)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_91462161eneg_003 = PyFloat_FromDouble(9.91462161e-003); if (unlikely(!__pyx_float_9_91462161eneg_003)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_91522890eneg_119 = PyFloat_FromDouble(9.91522890e-119); if (unlikely(!__pyx_float_9_91522890eneg_119)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_92538935eneg_001 = PyFloat_FromDouble(9.92538935e-001); if (unlikely(!__pyx_float_9_92538935eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_92865737eneg_001 = PyFloat_FromDouble(9.92865737e-001); if (unlikely(!__pyx_float_9_92865737eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_94002194eneg_001 = PyFloat_FromDouble(9.94002194e-001); if (unlikely(!__pyx_float_9_94002194eneg_001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_94219022eneg_109 = PyFloat_FromDouble(9.94219022e-109); if (unlikely(!__pyx_float_9_94219022eneg_109)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_9_94370020eneg_006 = PyFloat_FromDouble(9.94370020e-006); if (unlikely(!__pyx_float_9_94370020eneg_006)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_04010688801543 = PyFloat_FromDouble(0.04010688801543); if (unlikely(!__pyx_float_0_04010688801543)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_56369553948105 = PyFloat_FromDouble(0.56369553948105); if (unlikely(!__pyx_float_0_56369553948105)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_096381987060268 = PyFloat_FromDouble(0.096381987060268); if (unlikely(!__pyx_float_0_096381987060268)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_119824711559517 = PyFloat_FromDouble(0.119824711559517); if (unlikely(!__pyx_float_0_119824711559517)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_175606907513332 = PyFloat_FromDouble(0.175606907513332); if (unlikely(!__pyx_float_0_175606907513332)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_191158157599365 = PyFloat_FromDouble(0.191158157599365); if (unlikely(!__pyx_float_0_191158157599365)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_228863087073346 = PyFloat_FromDouble(0.228863087073346); if (unlikely(!__pyx_float_0_228863087073346)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_244706407233471 = PyFloat_FromDouble(0.244706407233471); if (unlikely(!__pyx_float_0_244706407233471)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_252979756500437 = PyFloat_FromDouble(0.252979756500437); if (unlikely(!__pyx_float_0_252979756500437)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_291801003171522 = PyFloat_FromDouble(0.291801003171522); if (unlikely(!__pyx_float_0_291801003171522)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_321884356339694 = PyFloat_FromDouble(0.321884356339694); if (unlikely(!__pyx_float_0_321884356339694)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_442307952115635 = PyFloat_FromDouble(0.442307952115635); if (unlikely(!__pyx_float_0_442307952115635)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_489539674047473 = PyFloat_FromDouble(0.489539674047473); if (unlikely(!__pyx_float_0_489539674047473)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_742980082343001 = PyFloat_FromDouble(0.742980082343001); if (unlikely(!__pyx_float_0_742980082343001)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_752345670525179 = PyFloat_FromDouble(0.752345670525179); if (unlikely(!__pyx_float_0_752345670525179)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0012825627202577 = PyFloat_FromDouble(0.0012825627202577); if (unlikely(!__pyx_float_0_0012825627202577)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0140671453881273 = PyFloat_FromDouble(0.0140671453881273); if (unlikely(!__pyx_float_0_0140671453881273)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0166644275289274 = PyFloat_FromDouble(0.0166644275289274); if (unlikely(!__pyx_float_0_0166644275289274)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0217715658215287 = PyFloat_FromDouble(0.0217715658215287); if (unlikely(!__pyx_float_0_0217715658215287)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0299107836271602 = PyFloat_FromDouble(0.0299107836271602); if (unlikely(!__pyx_float_0_0299107836271602)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0353370297215362 = PyFloat_FromDouble(0.0353370297215362); if (unlikely(!__pyx_float_0_0353370297215362)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0429593200835726 = PyFloat_FromDouble(0.0429593200835726); if (unlikely(!__pyx_float_0_0429593200835726)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_0606719735006203 = PyFloat_FromDouble(0.0606719735006203); if (unlikely(!__pyx_float_0_0606719735006203)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_00533465134087154 = PyFloat_FromDouble(0.00533465134087154); if (unlikely(!__pyx_float_0_00533465134087154)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_00741543234334085 = PyFloat_FromDouble(0.00741543234334085); if (unlikely(!__pyx_float_0_00741543234334085)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_00786188991649658 = PyFloat_FromDouble(0.00786188991649658); if (unlikely(!__pyx_float_0_00786188991649658)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_00807523798841333 = PyFloat_FromDouble(0.00807523798841333); if (unlikely(!__pyx_float_0_00807523798841333)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_00948649736945684 = PyFloat_FromDouble(0.00948649736945684); if (unlikely(!__pyx_float_0_00948649736945684)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_float_0_000779362251039537 = PyFloat_FromDouble(0.000779362251039537); if (unlikely(!__pyx_float_0_000779362251039537)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_int_0 = PyInt_FromLong(0); if (unlikely(!__pyx_int_0)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_int_1 = PyInt_FromLong(1); if (unlikely(!__pyx_int_1)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_int_2 = PyInt_FromLong(2); if (unlikely(!__pyx_int_2)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_int_4 = PyInt_FromLong(4); if (unlikely(!__pyx_int_4)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_int_88714017 = PyInt_FromLong(88714017L); if (unlikely(!__pyx_int_88714017)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_int_neg_1 = PyInt_FromLong(-1); if (unlikely(!__pyx_int_neg_1)) __PYX_ERR(0, 1, __pyx_L1_error)
  return 0;
  __pyx_L1_error:;
  return -1;
}

static CYTHON_SMALL_CODE int __Pyx_modinit_global_init_code(void); /*proto*/
static CYTHON_SMALL_CODE int __Pyx_modinit_variable_export_code(void); /*proto*/
static CYTHON_SMALL_CODE int __Pyx_modinit_function_export_code(void); /*proto*/
static CYTHON_SMALL_CODE int __Pyx_modinit_type_init_code(void); /*proto*/
static CYTHON_SMALL_CODE int __Pyx_modinit_type_import_code(void); /*proto*/
static CYTHON_SMALL_CODE int __Pyx_modinit_variable_import_code(void); /*proto*/
static CYTHON_SMALL_CODE int __Pyx_modinit_function_import_code(void); /*proto*/

static int __Pyx_modinit_global_init_code(void) {
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__Pyx_modinit_global_init_code", 0);
  /*--- Global init code ---*/
  __Pyx_RefNannyFinishContext();
  return 0;
}

static int __Pyx_modinit_variable_export_code(void) {
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__Pyx_modinit_variable_export_code", 0);
  /*--- Variable export code ---*/
  __Pyx_RefNannyFinishContext();
  return 0;
}

static int __Pyx_modinit_function_export_code(void) {
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__Pyx_modinit_function_export_code", 0);
  /*--- Function export code ---*/
  __Pyx_RefNannyFinishContext();
  return 0;
}

static int __Pyx_modinit_type_init_code(void) {
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__Pyx_modinit_type_init_code", 0);
  /*--- Type init code ---*/
  __pyx_vtabptr_9pyrosstsi_13contactMatrix_ContactMatrixFunction = &__pyx_vtable_9pyrosstsi_13contactMatrix_ContactMatrixFunction;
  __pyx_vtable_9pyrosstsi_13contactMatrix_ContactMatrixFunction.get_individual_contactMatrices = (PyObject *(*)(struct __pyx_obj_9pyrosstsi_13contactMatrix_ContactMatrixFunction *, int __pyx_skip_dispatch))__pyx_f_9pyrosstsi_13contactMatrix_21ContactMatrixFunction_get_individual_contactMatrices;
  if (PyType_Ready(&__pyx_type_9pyrosstsi_13contactMatrix_ContactMatrixFunction) < 0) __PYX_ERR(0, 17, __pyx_L1_error)
  #if PY_VERSION_HEX < 0x030800B1
  __pyx_type_9pyrosstsi_13contactMatrix_ContactMatrixFunction.tp_print = 0;
  #endif
  if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_9pyrosstsi_13contactMatrix_ContactMatrixFunction.tp_dictoffset && __pyx_type_9pyrosstsi_13contactMatrix_ContactMatrixFunction.tp_getattro == PyObject_GenericGetAttr)) {
    __pyx_type_9pyrosstsi_13contactMatrix_ContactMatrixFunction.tp_getattro = __Pyx_PyObject_GenericGetAttr;
  }
  if (__Pyx_SetVtable(__pyx_type_9pyrosstsi_13contactMatrix_ContactMatrixFunction.tp_dict, __pyx_vtabptr_9pyrosstsi_13contactMatrix_ContactMatrixFunction) < 0) __PYX_ERR(0, 17, __pyx_L1_error)
  if (PyObject_SetAttr(__pyx_m, __pyx_n_s_ContactMatrixFunction, (PyObject *)&__pyx_type_9pyrosstsi_13contactMatrix_ContactMatrixFunction) < 0) __PYX_ERR(0, 17, __pyx_L1_error)
  if (__Pyx_setup_reduce((PyObject*)&__pyx_type_9pyrosstsi_13contactMatrix_ContactMatrixFunction) < 0) __PYX_ERR(0, 17, __pyx_L1_error)
  __pyx_ptype_9pyrosstsi_13contactMatrix_ContactMatrixFunction = &__pyx_type_9pyrosstsi_13contactMatrix_ContactMatrixFunction;
  __pyx_vtabptr_9pyrosstsi_13contactMatrix_SIR = &__pyx_vtable_9pyrosstsi_13contactMatrix_SIR;
  __pyx_vtable_9pyrosstsi_13contactMatrix_SIR.__pyx_base = *__pyx_vtabptr_9pyrosstsi_13contactMatrix_ContactMatrixFunction;
  __pyx_type_9pyrosstsi_13contactMatrix_SIR.tp_base = __pyx_ptype_9pyrosstsi_13contactMatrix_ContactMatrixFunction;
  if (PyType_Ready(&__pyx_type_9pyrosstsi_13contactMatrix_SIR) < 0) __PYX_ERR(0, 114, __pyx_L1_error)
  #if PY_VERSION_HEX < 0x030800B1
  __pyx_type_9pyrosstsi_13contactMatrix_SIR.tp_print = 0;
  #endif
  if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_9pyrosstsi_13contactMatrix_SIR.tp_dictoffset && __pyx_type_9pyrosstsi_13contactMatrix_SIR.tp_getattro == PyObject_GenericGetAttr)) {
    __pyx_type_9pyrosstsi_13contactMatrix_SIR.tp_getattro = __Pyx_PyObject_GenericGetAttr;
  }
  if (__Pyx_SetVtable(__pyx_type_9pyrosstsi_13contactMatrix_SIR.tp_dict, __pyx_vtabptr_9pyrosstsi_13contactMatrix_SIR) < 0) __PYX_ERR(0, 114, __pyx_L1_error)
  if (PyObject_SetAttr(__pyx_m, __pyx_n_s_SIR, (PyObject *)&__pyx_type_9pyrosstsi_13contactMatrix_SIR) < 0) __PYX_ERR(0, 114, __pyx_L1_error)
  if (__Pyx_setup_reduce((PyObject*)&__pyx_type_9pyrosstsi_13contactMatrix_SIR) < 0) __PYX_ERR(0, 114, __pyx_L1_error)
  __pyx_ptype_9pyrosstsi_13contactMatrix_SIR = &__pyx_type_9pyrosstsi_13contactMatrix_SIR;
  if (PyType_Ready(&__pyx_type_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix) < 0) __PYX_ERR(0, 45, __pyx_L1_error)
  #if PY_VERSION_HEX < 0x030800B1
  __pyx_type_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix.tp_print = 0;
  #endif
  if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix.tp_dictoffset && __pyx_type_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix.tp_getattro == PyObject_GenericGetAttr)) {
    __pyx_type_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix.tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict;
  }
  __pyx_ptype_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix = &__pyx_type_9pyrosstsi_13contactMatrix___pyx_scope_struct__constant_contactMatrix;
  if (PyType_Ready(&__pyx_type_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal) < 0) __PYX_ERR(0, 56, __pyx_L1_error)
  #if PY_VERSION_HEX < 0x030800B1
  __pyx_type_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal.tp_print = 0;
  #endif
  if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal.tp_dictoffset && __pyx_type_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal.tp_getattro == PyObject_GenericGetAttr)) {
    __pyx_type_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal.tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict;
  }
  __pyx_ptype_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal = &__pyx_type_9pyrosstsi_13contactMatrix___pyx_scope_struct_1_interventions_temporal;
  if (PyType_Ready(&__pyx_type_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold) < 0) __PYX_ERR(0, 81, __pyx_L1_error)
  #if PY_VERSION_HEX < 0x030800B1
  __pyx_type_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold.tp_print = 0;
  #endif
  if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold.tp_dictoffset && __pyx_type_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold.tp_getattro == PyObject_GenericGetAttr)) {
    __pyx_type_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold.tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict;
  }
  __pyx_ptype_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold = &__pyx_type_9pyrosstsi_13contactMatrix___pyx_scope_struct_2_interventions_threshold;
  __Pyx_RefNannyFinishContext();
  return 0;
  __pyx_L1_error:;
  __Pyx_RefNannyFinishContext();
  return -1;
}

static int __Pyx_modinit_type_import_code(void) {
  __Pyx_RefNannyDeclarations
  PyObject *__pyx_t_1 = NULL;
  __Pyx_RefNannySetupContext("__Pyx_modinit_type_import_code", 0);
  /*--- Type import code ---*/
  __pyx_t_1 = PyImport_ImportModule(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_t_1)) __PYX_ERR(3, 9, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_ptype_7cpython_4type_type = __Pyx_ImportType(__pyx_t_1, __Pyx_BUILTIN_MODULE_NAME, "type", 
  #if defined(PYPY_VERSION_NUM) && PYPY_VERSION_NUM < 0x050B0000
  sizeof(PyTypeObject),
  #else
  sizeof(PyHeapTypeObject),
  #endif
  __Pyx_ImportType_CheckSize_Warn);
   if (!__pyx_ptype_7cpython_4type_type) __PYX_ERR(3, 9, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = PyImport_ImportModule("numpy"); if (unlikely(!__pyx_t_1)) __PYX_ERR(2, 206, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_ptype_5numpy_dtype = __Pyx_ImportType(__pyx_t_1, "numpy", "dtype", sizeof(PyArray_Descr), __Pyx_ImportType_CheckSize_Ignore);
   if (!__pyx_ptype_5numpy_dtype) __PYX_ERR(2, 206, __pyx_L1_error)
  __pyx_ptype_5numpy_flatiter = __Pyx_ImportType(__pyx_t_1, "numpy", "flatiter", sizeof(PyArrayIterObject), __Pyx_ImportType_CheckSize_Warn);
   if (!__pyx_ptype_5numpy_flatiter) __PYX_ERR(2, 229, __pyx_L1_error)
  __pyx_ptype_5numpy_broadcast = __Pyx_ImportType(__pyx_t_1, "numpy", "broadcast", sizeof(PyArrayMultiIterObject), __Pyx_ImportType_CheckSize_Warn);
   if (!__pyx_ptype_5numpy_broadcast) __PYX_ERR(2, 233, __pyx_L1_error)
  __pyx_ptype_5numpy_ndarray = __Pyx_ImportType(__pyx_t_1, "numpy", "ndarray", sizeof(PyArrayObject), __Pyx_ImportType_CheckSize_Ignore);
   if (!__pyx_ptype_5numpy_ndarray) __PYX_ERR(2, 242, __pyx_L1_error)
  __pyx_ptype_5numpy_ufunc = __Pyx_ImportType(__pyx_t_1, "numpy", "ufunc", sizeof(PyUFuncObject), __Pyx_ImportType_CheckSize_Warn);
   if (!__pyx_ptype_5numpy_ufunc) __PYX_ERR(2, 918, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_RefNannyFinishContext();
  return 0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_RefNannyFinishContext();
  return -1;
}

static int __Pyx_modinit_variable_import_code(void) {
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__Pyx_modinit_variable_import_code", 0);
  /*--- Variable import code ---*/
  __Pyx_RefNannyFinishContext();
  return 0;
}

static int __Pyx_modinit_function_import_code(void) {
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("__Pyx_modinit_function_import_code", 0);
  /*--- Function import code ---*/
  __Pyx_RefNannyFinishContext();
  return 0;
}


#if PY_MAJOR_VERSION < 3
#ifdef CYTHON_NO_PYINIT_EXPORT
#define __Pyx_PyMODINIT_FUNC void
#else
#define __Pyx_PyMODINIT_FUNC PyMODINIT_FUNC
#endif
#else
#ifdef CYTHON_NO_PYINIT_EXPORT
#define __Pyx_PyMODINIT_FUNC PyObject *
#else
#define __Pyx_PyMODINIT_FUNC PyMODINIT_FUNC
#endif
#endif


#if PY_MAJOR_VERSION < 3
__Pyx_PyMODINIT_FUNC initcontactMatrix(void) CYTHON_SMALL_CODE; /*proto*/
__Pyx_PyMODINIT_FUNC initcontactMatrix(void)
#else
__Pyx_PyMODINIT_FUNC PyInit_contactMatrix(void) CYTHON_SMALL_CODE; /*proto*/
__Pyx_PyMODINIT_FUNC PyInit_contactMatrix(void)
#if CYTHON_PEP489_MULTI_PHASE_INIT
{
  return PyModuleDef_Init(&__pyx_moduledef);
}
static CYTHON_SMALL_CODE int __Pyx_check_single_interpreter(void) {
    #if PY_VERSION_HEX >= 0x030700A1
    static PY_INT64_T main_interpreter_id = -1;
    PY_INT64_T current_id = PyInterpreterState_GetID(PyThreadState_Get()->interp);
    if (main_interpreter_id == -1) {
        main_interpreter_id = current_id;
        return (unlikely(current_id == -1)) ? -1 : 0;
    } else if (unlikely(main_interpreter_id != current_id))
    #else
    static PyInterpreterState *main_interpreter = NULL;
    PyInterpreterState *current_interpreter = PyThreadState_Get()->interp;
    if (!main_interpreter) {
        main_interpreter = current_interpreter;
    } else if (unlikely(main_interpreter != current_interpreter))
    #endif
    {
        PyErr_SetString(
            PyExc_ImportError,
            "Interpreter change detected - this module can only be loaded into one interpreter per process.");
        return -1;
    }
    return 0;
}
static CYTHON_SMALL_CODE int __Pyx_copy_spec_to_module(PyObject *spec, PyObject *moddict, const char* from_name, const char* to_name, int allow_none) {
    PyObject *value = PyObject_GetAttrString(spec, from_name);
    int result = 0;
    if (likely(value)) {
        if (allow_none || value != Py_None) {
            result = PyDict_SetItemString(moddict, to_name, value);
        }
        Py_DECREF(value);
    } else if (PyErr_ExceptionMatches(PyExc_AttributeError)) {
        PyErr_Clear();
    } else {
        result = -1;
    }
    return result;
}
static CYTHON_SMALL_CODE PyObject* __pyx_pymod_create(PyObject *spec, CYTHON_UNUSED PyModuleDef *def) {
    PyObject *module = NULL, *moddict, *modname;
    if (__Pyx_check_single_interpreter())
        return NULL;
    if (__pyx_m)
        return __Pyx_NewRef(__pyx_m);
    modname = PyObject_GetAttrString(spec, "name");
    if (unlikely(!modname)) goto bad;
    module = PyModule_NewObject(modname);
    Py_DECREF(modname);
    if (unlikely(!module)) goto bad;
    moddict = PyModule_GetDict(module);
    if (unlikely(!moddict)) goto bad;
    if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "loader", "__loader__", 1) < 0)) goto bad;
    if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "origin", "__file__", 1) < 0)) goto bad;
    if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "parent", "__package__", 1) < 0)) goto bad;
    if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "submodule_search_locations", "__path__", 0) < 0)) goto bad;
    return module;
bad:
    Py_XDECREF(module);
    return NULL;
}


static CYTHON_SMALL_CODE int __pyx_pymod_exec_contactMatrix(PyObject *__pyx_pyinit_module)
#endif
#endif
{
  PyObject *__pyx_t_1 = NULL;
  PyObject *__pyx_t_2 = NULL;
  __Pyx_RefNannyDeclarations
  #if CYTHON_PEP489_MULTI_PHASE_INIT
  if (__pyx_m) {
    if (__pyx_m == __pyx_pyinit_module) return 0;
    PyErr_SetString(PyExc_RuntimeError, "Module 'contactMatrix' has already been imported. Re-initialisation is not supported.");
    return -1;
  }
  #elif PY_MAJOR_VERSION >= 3
  if (__pyx_m) return __Pyx_NewRef(__pyx_m);
  #endif
  #if CYTHON_REFNANNY
__Pyx_RefNanny = __Pyx_RefNannyImportAPI("refnanny");
if (!__Pyx_RefNanny) {
  PyErr_Clear();
  __Pyx_RefNanny = __Pyx_RefNannyImportAPI("Cython.Runtime.refnanny");
  if (!__Pyx_RefNanny)
      Py_FatalError("failed to import 'refnanny' module");
}
#endif
  __Pyx_RefNannySetupContext("__Pyx_PyMODINIT_FUNC PyInit_contactMatrix(void)", 0);
  if (__Pyx_check_binary_version() < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  #ifdef __Pxy_PyFrame_Initialize_Offsets
  __Pxy_PyFrame_Initialize_Offsets();
  #endif
  __pyx_empty_tuple = PyTuple_New(0); if (unlikely(!__pyx_empty_tuple)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_empty_bytes = PyBytes_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) __PYX_ERR(0, 1, __pyx_L1_error)
  __pyx_empty_unicode = PyUnicode_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_unicode)) __PYX_ERR(0, 1, __pyx_L1_error)
  #ifdef __Pyx_CyFunction_USED
  if (__pyx_CyFunction_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  #endif
  #ifdef __Pyx_FusedFunction_USED
  if (__pyx_FusedFunction_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  #endif
  #ifdef __Pyx_Coroutine_USED
  if (__pyx_Coroutine_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  #endif
  #ifdef __Pyx_Generator_USED
  if (__pyx_Generator_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  #endif
  #ifdef __Pyx_AsyncGen_USED
  if (__pyx_AsyncGen_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  #endif
  #ifdef __Pyx_StopAsyncIteration_USED
  if (__pyx_StopAsyncIteration_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  #endif
  /*--- Library function declarations ---*/
  /*--- Threads initialization code ---*/
  #if defined(__PYX_FORCE_INIT_THREADS) && __PYX_FORCE_INIT_THREADS
  #ifdef WITH_THREAD /* Python build with threading support? */
  PyEval_InitThreads();
  #endif
  #endif
  /*--- Module creation code ---*/
  #if CYTHON_PEP489_MULTI_PHASE_INIT
  __pyx_m = __pyx_pyinit_module;
  Py_INCREF(__pyx_m);
  #else
  #if PY_MAJOR_VERSION < 3
  __pyx_m = Py_InitModule4("contactMatrix", __pyx_methods, 0, 0, PYTHON_API_VERSION); Py_XINCREF(__pyx_m);
  #else
  __pyx_m = PyModule_Create(&__pyx_moduledef);
  #endif
  if (unlikely(!__pyx_m)) __PYX_ERR(0, 1, __pyx_L1_error)
  #endif
  __pyx_d = PyModule_GetDict(__pyx_m); if (unlikely(!__pyx_d)) __PYX_ERR(0, 1, __pyx_L1_error)
  Py_INCREF(__pyx_d);
  __pyx_b = PyImport_AddModule(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_b)) __PYX_ERR(0, 1, __pyx_L1_error)
  Py_INCREF(__pyx_b);
  __pyx_cython_runtime = PyImport_AddModule((char *) "cython_runtime"); if (unlikely(!__pyx_cython_runtime)) __PYX_ERR(0, 1, __pyx_L1_error)
  Py_INCREF(__pyx_cython_runtime);
  if (PyObject_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) __PYX_ERR(0, 1, __pyx_L1_error);
  /*--- Initialize various global constants etc. ---*/
  if (__Pyx_InitGlobals() < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  #if PY_MAJOR_VERSION < 3 && (__PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT)
  if (__Pyx_init_sys_getdefaultencoding_params() < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  #endif
  if (__pyx_module_is_main_pyrosstsi__contactMatrix) {
    if (PyObject_SetAttr(__pyx_m, __pyx_n_s_name, __pyx_n_s_main) < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  }
  #if PY_MAJOR_VERSION >= 3
  {
    PyObject *modules = PyImport_GetModuleDict(); if (unlikely(!modules)) __PYX_ERR(0, 1, __pyx_L1_error)
    if (!PyDict_GetItemString(modules, "pyrosstsi.contactMatrix")) {
      if (unlikely(PyDict_SetItemString(modules, "pyrosstsi.contactMatrix", __pyx_m) < 0)) __PYX_ERR(0, 1, __pyx_L1_error)
    }
  }
  #endif
  /*--- Builtin init code ---*/
  if (__Pyx_InitCachedBuiltins() < 0) goto __pyx_L1_error;
  /*--- Constants init code ---*/
  if (__Pyx_InitCachedConstants() < 0) goto __pyx_L1_error;
  /*--- Global type/function init code ---*/
  (void)__Pyx_modinit_global_init_code();
  (void)__Pyx_modinit_variable_export_code();
  (void)__Pyx_modinit_function_export_code();
  if (unlikely(__Pyx_modinit_type_init_code() != 0)) goto __pyx_L1_error;
  if (unlikely(__Pyx_modinit_type_import_code() != 0)) goto __pyx_L1_error;
  (void)__Pyx_modinit_variable_import_code();
  (void)__Pyx_modinit_function_import_code();
  /*--- Execution code ---*/
  #if defined(__Pyx_Generator_USED) || defined(__Pyx_Coroutine_USED)
  if (__Pyx_patch_abc() < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  #endif

  /* "pyrosstsi/contactMatrix.pyx":1
 * import  numpy as np             # <<<<<<<<<<<<<<
 * cimport numpy as np
 * import scipy.linalg as spl
 */
  __pyx_t_1 = __Pyx_Import(__pyx_n_s_numpy, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_np, __pyx_t_1) < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":3
 * import  numpy as np
 * cimport numpy as np
 * import scipy.linalg as spl             # <<<<<<<<<<<<<<
 * cimport cython
 * import warnings
 */
  __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 3, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_INCREF(__pyx_n_s__18);
  __Pyx_GIVEREF(__pyx_n_s__18);
  PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s__18);
  __pyx_t_2 = __Pyx_Import(__pyx_n_s_scipy_linalg, __pyx_t_1, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 3, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_spl, __pyx_t_2) < 0) __PYX_ERR(0, 3, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "pyrosstsi/contactMatrix.pyx":5
 * import scipy.linalg as spl
 * cimport cython
 * import warnings             # <<<<<<<<<<<<<<
 * from types import ModuleType
 * import os
 */
  __pyx_t_2 = __Pyx_Import(__pyx_n_s_warnings, 0, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 5, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_warnings, __pyx_t_2) < 0) __PYX_ERR(0, 5, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "pyrosstsi/contactMatrix.pyx":6
 * cimport cython
 * import warnings
 * from types import ModuleType             # <<<<<<<<<<<<<<
 * import os
 * 
 */
  __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_INCREF(__pyx_n_s_ModuleType);
  __Pyx_GIVEREF(__pyx_n_s_ModuleType);
  PyList_SET_ITEM(__pyx_t_2, 0, __pyx_n_s_ModuleType);
  __pyx_t_1 = __Pyx_Import(__pyx_n_s_types, __pyx_t_2, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 6, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = __Pyx_ImportFrom(__pyx_t_1, __pyx_n_s_ModuleType); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 6, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_ModuleType, __pyx_t_2) < 0) __PYX_ERR(0, 6, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":7
 * import warnings
 * from types import ModuleType
 * import os             # <<<<<<<<<<<<<<
 * 
 * 
 */
  __pyx_t_1 = __Pyx_Import(__pyx_n_s_os, 0, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 7, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_os, __pyx_t_1) < 0) __PYX_ERR(0, 7, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

  /* "pyrosstsi/contactMatrix.pyx":11
 * 
 * 
 * DTYPE   = np.float             # <<<<<<<<<<<<<<
 * ctypedef np.float_t DTYPE_t
 * @cython.wraparound(False)
 */
  __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_np); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 11, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_float); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 11, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_DTYPE, __pyx_t_2) < 0) __PYX_ERR(0, 11, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "pyrosstsi/contactMatrix.pyx":176
 * ---
 * """
 * def _epsilon_eval(z, A, ord=2):             # <<<<<<<<<<<<<<
 *     """
 *     Finds the value of \epsilon for a given complex number and matrix.
 */
  __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_9pyrosstsi_13contactMatrix_1_epsilon_eval, NULL, __pyx_n_s_pyrosstsi_contactMatrix); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 176, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_epsilon_eval, __pyx_t_2) < 0) __PYX_ERR(0, 176, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "pyrosstsi/contactMatrix.pyx":203
 * 
 * 
 * def _inv_epsilon_eval(z, A, ord=2):             # <<<<<<<<<<<<<<
 *     """
 *     Finds the value of 1/\epsilon for a given complex number and matrix.
 */
  __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_9pyrosstsi_13contactMatrix_3_inv_epsilon_eval, NULL, __pyx_n_s_pyrosstsi_contactMatrix); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 203, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_inv_epsilon_eval, __pyx_t_2) < 0) __PYX_ERR(0, 203, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "pyrosstsi/contactMatrix.pyx":229
 * 
 * 
 * def _kreiss_eval(z, A, theta=0, ord=2):             # <<<<<<<<<<<<<<
 *     """
 *     Kreiss constant guess for a matrix and pseudo-eigenvalue.
 */
  __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_9pyrosstsi_13contactMatrix_5_kreiss_eval, NULL, __pyx_n_s_pyrosstsi_contactMatrix); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 229, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_kreiss_eval, __pyx_t_2) < 0) __PYX_ERR(0, 229, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "pyrosstsi/contactMatrix.pyx":245
 * 
 * 
 * def _inv_kreiss_eval(z, A, theta=0, ord=2):             # <<<<<<<<<<<<<<
 *     """
 *     1/Kreiss constant guess for a matrix and pseudo-eigenvalue.
 */
  __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_9pyrosstsi_13contactMatrix_7_inv_kreiss_eval, NULL, __pyx_n_s_pyrosstsi_contactMatrix); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 245, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_inv_kreiss_eval, __pyx_t_2) < 0) __PYX_ERR(0, 245, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "pyrosstsi/contactMatrix.pyx":263
 * 
 * 
 * def _transient_properties(guess, A, theta=0, ord=2):             # <<<<<<<<<<<<<<
 *     """
 *     returns the maximal eigenvalue (spectral abcissa),
 */
  __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_9pyrosstsi_13contactMatrix_9_transient_properties, NULL, __pyx_n_s_pyrosstsi_contactMatrix); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 263, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_transient_properties, __pyx_t_2) < 0) __PYX_ERR(0, 263, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "pyrosstsi/contactMatrix.pyx":299
 * 
 * 
 * def _first_estimate( A, tol=0.001):             # <<<<<<<<<<<<<<
 *     """
 *     Takes the eigenvalue with the largest real part
 */
  __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_9pyrosstsi_13contactMatrix_11_first_estimate, NULL, __pyx_n_s_pyrosstsi_contactMatrix); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 299, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_first_estimate, __pyx_t_2) < 0) __PYX_ERR(0, 299, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "pyrosstsi/contactMatrix.pyx":322
 * 
 * 
 * def characterise_transient(A, tol=0.001, theta=0, ord=2):             # <<<<<<<<<<<<<<
 *     """
 *     returns the maximal eigenvalue (spectral abcissa),
 */
  __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_9pyrosstsi_13contactMatrix_13characterise_transient, NULL, __pyx_n_s_pyrosstsi_contactMatrix); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 322, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_characterise_transient, __pyx_t_2) < 0) __PYX_ERR(0, 322, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "pyrosstsi/contactMatrix.pyx":369
 * 
 * 
 * def China():             # <<<<<<<<<<<<<<
 *     CH=np.array([[0.50245185, 0.39319654, 0.22049273, 0.11464803, 0.21323029,
 *         0.38346006, 0.46250082, 0.42127211, 0.20640593, 0.07465477,
 */
  __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_9pyrosstsi_13contactMatrix_15China, NULL, __pyx_n_s_pyrosstsi_contactMatrix); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 369, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_China, __pyx_t_2) < 0) __PYX_ERR(0, 369, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "pyrosstsi/contactMatrix.pyx":700
 * 
 * 
 * def Denmark():             # <<<<<<<<<<<<<<
 *     CH = np.array([[6.43135403e-01, 4.37109727e-01, 1.65972900e-01, 6.46734926e-02,
 *         1.08276297e-01, 3.09772839e-01, 6.28274486e-01, 5.63719487e-01,
 */
  __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_9pyrosstsi_13contactMatrix_17Denmark, NULL, __pyx_n_s_pyrosstsi_contactMatrix); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 700, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_Denmark, __pyx_t_2) < 0) __PYX_ERR(0, 700, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "pyrosstsi/contactMatrix.pyx":1030
 * 
 * 
 * def France():             # <<<<<<<<<<<<<<
 *     CH = np.array([[6.88060587e-01, 4.77680362e-01, 1.99420164e-01, 8.04619856e-02,
 *         1.34592088e-01, 3.79075398e-01, 7.02364688e-01, 5.71826992e-01,
 */
  __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_9pyrosstsi_13contactMatrix_19France, NULL, __pyx_n_s_pyrosstsi_contactMatrix); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1030, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_France, __pyx_t_2) < 0) __PYX_ERR(0, 1030, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "pyrosstsi/contactMatrix.pyx":1359
 * 
 * 
 * def India():             # <<<<<<<<<<<<<<
 *     CH = np.array([[0.33616363, 0.79154253, 0.40965338, 0.28552183, 0.64323047,
 *         0.81023917, 0.53329121, 0.32656827, 0.15871547, 0.10282808,
 */
  __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_9pyrosstsi_13contactMatrix_21India, NULL, __pyx_n_s_pyrosstsi_contactMatrix); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1359, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_India, __pyx_t_2) < 0) __PYX_ERR(0, 1359, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "pyrosstsi/contactMatrix.pyx":1687
 * 
 * 
 * def Italy():             # <<<<<<<<<<<<<<
 *     CH=np.array([[4.66033163e-01, 2.50960098e-01, 1.29031039e-01, 1.41158019e-02,
 *         1.06827138e-02, 3.63583287e-02, 3.30153195e-01, 8.22901305e-01,
 */
  __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_9pyrosstsi_13contactMatrix_23Italy, NULL, __pyx_n_s_pyrosstsi_contactMatrix); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1687, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_Italy, __pyx_t_2) < 0) __PYX_ERR(0, 1687, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "pyrosstsi/contactMatrix.pyx":2017
 * 
 * 
 * def UK():             # <<<<<<<<<<<<<<
 *     CH=np.array([[4.78812800e-01, 5.51854140e-01, 3.34323605e-01, 1.32361228e-01,
 *         1.38531588e-01, 2.81604887e-01, 4.06440259e-01, 4.93947983e-01,
 */
  __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_9pyrosstsi_13contactMatrix_25UK, NULL, __pyx_n_s_pyrosstsi_contactMatrix); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2017, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_UK, __pyx_t_2) < 0) __PYX_ERR(0, 2017, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "pyrosstsi/contactMatrix.pyx":2345
 * 
 * 
 * def RepublicOfKorea():             # <<<<<<<<<<<<<<
 *     CH = np.array([[0.321884356339694,	0.0429593200835726,	0.00786188991649658,
 *     0.00807523798841333,	0.00533465134087154,	0.0217715658215287,
 */
  __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_9pyrosstsi_13contactMatrix_27RepublicOfKorea, NULL, __pyx_n_s_pyrosstsi_contactMatrix); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2345, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_RepublicOfKorea, __pyx_t_2) < 0) __PYX_ERR(0, 2345, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "pyrosstsi/contactMatrix.pyx":2679
 * 
 * 
 * def Cij_dim(t):             # <<<<<<<<<<<<<<
 *     """test method"""
 *     return np.array([[4, 1],[1, 2]])
 */
  __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_9pyrosstsi_13contactMatrix_29Cij_dim, NULL, __pyx_n_s_pyrosstsi_contactMatrix); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 2679, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_Cij_dim, __pyx_t_2) < 0) __PYX_ERR(0, 2679, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "(tree fragment)":1
 * def __pyx_unpickle_ContactMatrixFunction(__pyx_type, long __pyx_checksum, __pyx_state):             # <<<<<<<<<<<<<<
 *     cdef object __pyx_PickleError
 *     cdef object __pyx_result
 */
  __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_9pyrosstsi_13contactMatrix_31__pyx_unpickle_ContactMatrixFunction, NULL, __pyx_n_s_pyrosstsi_contactMatrix); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 1, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_pyx_unpickle_ContactMatrixFunc, __pyx_t_2) < 0) __PYX_ERR(1, 1, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "(tree fragment)":11
 *         __pyx_unpickle_ContactMatrixFunction__set_state(<ContactMatrixFunction> __pyx_result, __pyx_state)
 *     return __pyx_result
 * cdef __pyx_unpickle_ContactMatrixFunction__set_state(ContactMatrixFunction __pyx_result, tuple __pyx_state):             # <<<<<<<<<<<<<<
 *     __pyx_result.CH = __pyx_state[0]; __pyx_result.CO = __pyx_state[1]; __pyx_result.CS = __pyx_state[2]; __pyx_result.CW = __pyx_state[3]
 *     if len(__pyx_state) > 4 and hasattr(__pyx_result, '__dict__'):
 */
  __pyx_t_2 = PyCFunction_NewEx(&__pyx_mdef_9pyrosstsi_13contactMatrix_33__pyx_unpickle_SIR, NULL, __pyx_n_s_pyrosstsi_contactMatrix); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 1, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_pyx_unpickle_SIR, __pyx_t_2) < 0) __PYX_ERR(1, 1, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "pyrosstsi/contactMatrix.pyx":1
 * import  numpy as np             # <<<<<<<<<<<<<<
 * cimport numpy as np
 * import scipy.linalg as spl
 */
  __pyx_t_2 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 1, __pyx_L1_error)
  __Pyx_GOTREF(__pyx_t_2);
  if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_2) < 0) __PYX_ERR(0, 1, __pyx_L1_error)
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

  /* "../../../../software/anaconda/lib/python3.7/site-packages/Cython/Includes/numpy/__init__.pxd":1046
 *         raise ImportError("numpy.core.umath failed to import")
 * 
 * cdef inline int import_ufunc() except -1:             # <<<<<<<<<<<<<<
 *     try:
 *         _import_umath()
 */

  /*--- Wrapped vars code ---*/

  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  __Pyx_XDECREF(__pyx_t_2);
  if (__pyx_m) {
    if (__pyx_d) {
      __Pyx_AddTraceback("init pyrosstsi.contactMatrix", __pyx_clineno, __pyx_lineno, __pyx_filename);
    }
    Py_CLEAR(__pyx_m);
  } else if (!PyErr_Occurred()) {
    PyErr_SetString(PyExc_ImportError, "init pyrosstsi.contactMatrix");
  }
  __pyx_L0:;
  __Pyx_RefNannyFinishContext();
  #if CYTHON_PEP489_MULTI_PHASE_INIT
  return (__pyx_m != NULL) ? 0 : -1;
  #elif PY_MAJOR_VERSION >= 3
  return __pyx_m;
  #else
  return;
  #endif
}

/* --- Runtime support code --- */
/* Refnanny */
#if CYTHON_REFNANNY
static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname) {
    PyObject *m = NULL, *p = NULL;
    void *r = NULL;
    m = PyImport_ImportModule(modname);
    if (!m) goto end;
    p = PyObject_GetAttrString(m, "RefNannyAPI");
    if (!p) goto end;
    r = PyLong_AsVoidPtr(p);
end:
    Py_XDECREF(p);
    Py_XDECREF(m);
    return (__Pyx_RefNannyAPIStruct *)r;
}
#endif

/* PyObjectGetAttrStr */
#if CYTHON_USE_TYPE_SLOTS
static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name) {
    PyTypeObject* tp = Py_TYPE(obj);
    if (likely(tp->tp_getattro))
        return tp->tp_getattro(obj, attr_name);
#if PY_MAJOR_VERSION < 3
    if (likely(tp->tp_getattr))
        return tp->tp_getattr(obj, PyString_AS_STRING(attr_name));
#endif
    return PyObject_GetAttr(obj, attr_name);
}
#endif

/* GetBuiltinName */
static PyObject *__Pyx_GetBuiltinName(PyObject *name) {
    PyObject* result = __Pyx_PyObject_GetAttrStr(__pyx_b, name);
    if (unlikely(!result)) {
        PyErr_Format(PyExc_NameError,
#if PY_MAJOR_VERSION >= 3
            "name '%U' is not defined", name);
#else
            "name '%.200s' is not defined", PyString_AS_STRING(name));
#endif
    }
    return result;
}

/* RaiseArgTupleInvalid */
static void __Pyx_RaiseArgtupleInvalid(
    const char* func_name,
    int exact,
    Py_ssize_t num_min,
    Py_ssize_t num_max,
    Py_ssize_t num_found)
{
    Py_ssize_t num_expected;
    const char *more_or_less;
    if (num_found < num_min) {
        num_expected = num_min;
        more_or_less = "at least";
    } else {
        num_expected = num_max;
        more_or_less = "at most";
    }
    if (exact) {
        more_or_less = "exactly";
    }
    PyErr_Format(PyExc_TypeError,
                 "%.200s() takes %.8s %" CYTHON_FORMAT_SSIZE_T "d positional argument%.1s (%" CYTHON_FORMAT_SSIZE_T "d given)",
                 func_name, more_or_less, num_expected,
                 (num_expected == 1) ? "" : "s", num_found);
}

/* RaiseDoubleKeywords */
static void __Pyx_RaiseDoubleKeywordsError(
    const char* func_name,
    PyObject* kw_name)
{
    PyErr_Format(PyExc_TypeError,
        #if PY_MAJOR_VERSION >= 3
        "%s() got multiple values for keyword argument '%U'", func_name, kw_name);
        #else
        "%s() got multiple values for keyword argument '%s'", func_name,
        PyString_AsString(kw_name));
        #endif
}

/* ParseKeywords */
static int __Pyx_ParseOptionalKeywords(
    PyObject *kwds,
    PyObject **argnames[],
    PyObject *kwds2,
    PyObject *values[],
    Py_ssize_t num_pos_args,
    const char* function_name)
{
    PyObject *key = 0, *value = 0;
    Py_ssize_t pos = 0;
    PyObject*** name;
    PyObject*** first_kw_arg = argnames + num_pos_args;
    while (PyDict_Next(kwds, &pos, &key, &value)) {
        name = first_kw_arg;
        while (*name && (**name != key)) name++;
        if (*name) {
            values[name-argnames] = value;
            continue;
        }
        name = first_kw_arg;
        #if PY_MAJOR_VERSION < 3
        if (likely(PyString_Check(key))) {
            while (*name) {
                if ((CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**name) == PyString_GET_SIZE(key))
                        && _PyString_Eq(**name, key)) {
                    values[name-argnames] = value;
                    break;
                }
                name++;
            }
            if (*name) continue;
            else {
                PyObject*** argname = argnames;
                while (argname != first_kw_arg) {
                    if ((**argname == key) || (
                            (CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**argname) == PyString_GET_SIZE(key))
                             && _PyString_Eq(**argname, key))) {
                        goto arg_passed_twice;
                    }
                    argname++;
                }
            }
        } else
        #endif
        if (likely(PyUnicode_Check(key))) {
            while (*name) {
                int cmp = (**name == key) ? 0 :
                #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3
                    (__Pyx_PyUnicode_GET_LENGTH(**name) != __Pyx_PyUnicode_GET_LENGTH(key)) ? 1 :
                #endif
                    PyUnicode_Compare(**name, key);
                if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad;
                if (cmp == 0) {
                    values[name-argnames] = value;
                    break;
                }
                name++;
            }
            if (*name) continue;
            else {
                PyObject*** argname = argnames;
                while (argname != first_kw_arg) {
                    int cmp = (**argname == key) ? 0 :
                    #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3
                        (__Pyx_PyUnicode_GET_LENGTH(**argname) != __Pyx_PyUnicode_GET_LENGTH(key)) ? 1 :
                    #endif
                        PyUnicode_Compare(**argname, key);
                    if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad;
                    if (cmp == 0) goto arg_passed_twice;
                    argname++;
                }
            }
        } else
            goto invalid_keyword_type;
        if (kwds2) {
            if (unlikely(PyDict_SetItem(kwds2, key, value))) goto bad;
        } else {
            goto invalid_keyword;
        }
    }
    return 0;
arg_passed_twice:
    __Pyx_RaiseDoubleKeywordsError(function_name, key);
    goto bad;
invalid_keyword_type:
    PyErr_Format(PyExc_TypeError,
        "%.200s() keywords must be strings", function_name);
    goto bad;
invalid_keyword:
    PyErr_Format(PyExc_TypeError,
    #if PY_MAJOR_VERSION < 3
        "%.200s() got an unexpected keyword argument '%.200s'",
        function_name, PyString_AsString(key));
    #else
        "%s() got an unexpected keyword argument '%U'",
        function_name, key);
    #endif
bad:
    return -1;
}

/* ExtTypeTest */
static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type) {
    if (unlikely(!type)) {
        PyErr_SetString(PyExc_SystemError, "Missing type object");
        return 0;
    }
    if (likely(__Pyx_TypeCheck(obj, type)))
        return 1;
    PyErr_Format(PyExc_TypeError, "Cannot convert %.200s to %.200s",
                 Py_TYPE(obj)->tp_name, type->tp_name);
    return 0;
}

/* PyDictVersioning */
#if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_TYPE_SLOTS
static CYTHON_INLINE PY_UINT64_T __Pyx_get_tp_dict_version(PyObject *obj) {
    PyObject *dict = Py_TYPE(obj)->tp_dict;
    return likely(dict) ? __PYX_GET_DICT_VERSION(dict) : 0;
}
static CYTHON_INLINE PY_UINT64_T __Pyx_get_object_dict_version(PyObject *obj) {
    PyObject **dictptr = NULL;
    Py_ssize_t offset = Py_TYPE(obj)->tp_dictoffset;
    if (offset) {
#if CYTHON_COMPILING_IN_CPYTHON
        dictptr = (likely(offset > 0)) ? (PyObject **) ((char *)obj + offset) : _PyObject_GetDictPtr(obj);
#else
        dictptr = _PyObject_GetDictPtr(obj);
#endif
    }
    return (dictptr && *dictptr) ? __PYX_GET_DICT_VERSION(*dictptr) : 0;
}
static CYTHON_INLINE int __Pyx_object_dict_version_matches(PyObject* obj, PY_UINT64_T tp_dict_version, PY_UINT64_T obj_dict_version) {
    PyObject *dict = Py_TYPE(obj)->tp_dict;
    if (unlikely(!dict) || unlikely(tp_dict_version != __PYX_GET_DICT_VERSION(dict)))
        return 0;
    return obj_dict_version == __Pyx_get_object_dict_version(obj);
}
#endif

/* PyFunctionFastCall */
#if CYTHON_FAST_PYCALL
static PyObject* __Pyx_PyFunction_FastCallNoKw(PyCodeObject *co, PyObject **args, Py_ssize_t na,
                                               PyObject *globals) {
    PyFrameObject *f;
    PyThreadState *tstate = __Pyx_PyThreadState_Current;
    PyObject **fastlocals;
    Py_ssize_t i;
    PyObject *result;
    assert(globals != NULL);
    /* XXX Perhaps we should create a specialized
       PyFrame_New() that doesn't take locals, but does
       take builtins without sanity checking them.
       */
    assert(tstate != NULL);
    f = PyFrame_New(tstate, co, globals, NULL);
    if (f == NULL) {
        return NULL;
    }
    fastlocals = __Pyx_PyFrame_GetLocalsplus(f);
    for (i = 0; i < na; i++) {
        Py_INCREF(*args);
        fastlocals[i] = *args++;
    }
    result = PyEval_EvalFrameEx(f,0);
    ++tstate->recursion_depth;
    Py_DECREF(f);
    --tstate->recursion_depth;
    return result;
}
#if 1 || PY_VERSION_HEX < 0x030600B1
static PyObject *__Pyx_PyFunction_FastCallDict(PyObject *func, PyObject **args, Py_ssize_t nargs, PyObject *kwargs) {
    PyCodeObject *co = (PyCodeObject *)PyFunction_GET_CODE(func);
    PyObject *globals = PyFunction_GET_GLOBALS(func);
    PyObject *argdefs = PyFunction_GET_DEFAULTS(func);
    PyObject *closure;
#if PY_MAJOR_VERSION >= 3
    PyObject *kwdefs;
#endif
    PyObject *kwtuple, **k;
    PyObject **d;
    Py_ssize_t nd;
    Py_ssize_t nk;
    PyObject *result;
    assert(kwargs == NULL || PyDict_Check(kwargs));
    nk = kwargs ? PyDict_Size(kwargs) : 0;
    if (Py_EnterRecursiveCall((char*)" while calling a Python object")) {
        return NULL;
    }
    if (
#if PY_MAJOR_VERSION >= 3
            co->co_kwonlyargcount == 0 &&
#endif
            likely(kwargs == NULL || nk == 0) &&
            co->co_flags == (CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE)) {
        if (argdefs == NULL && co->co_argcount == nargs) {
            result = __Pyx_PyFunction_FastCallNoKw(co, args, nargs, globals);
            goto done;
        }
        else if (nargs == 0 && argdefs != NULL
                 && co->co_argcount == Py_SIZE(argdefs)) {
            /* function called with no arguments, but all parameters have
               a default value: use default values as arguments .*/
            args = &PyTuple_GET_ITEM(argdefs, 0);
            result =__Pyx_PyFunction_FastCallNoKw(co, args, Py_SIZE(argdefs), globals);
            goto done;
        }
    }
    if (kwargs != NULL) {
        Py_ssize_t pos, i;
        kwtuple = PyTuple_New(2 * nk);
        if (kwtuple == NULL) {
            result = NULL;
            goto done;
        }
        k = &PyTuple_GET_ITEM(kwtuple, 0);
        pos = i = 0;
        while (PyDict_Next(kwargs, &pos, &k[i], &k[i+1])) {
            Py_INCREF(k[i]);
            Py_INCREF(k[i+1]);
            i += 2;
        }
        nk = i / 2;
    }
    else {
        kwtuple = NULL;
        k = NULL;
    }
    closure = PyFunction_GET_CLOSURE(func);
#if PY_MAJOR_VERSION >= 3
    kwdefs = PyFunction_GET_KW_DEFAULTS(func);
#endif
    if (argdefs != NULL) {
        d = &PyTuple_GET_ITEM(argdefs, 0);
        nd = Py_SIZE(argdefs);
    }
    else {
        d = NULL;
        nd = 0;
    }
#if PY_MAJOR_VERSION >= 3
    result = PyEval_EvalCodeEx((PyObject*)co, globals, (PyObject *)NULL,
                               args, (int)nargs,
                               k, (int)nk,
                               d, (int)nd, kwdefs, closure);
#else
    result = PyEval_EvalCodeEx(co, globals, (PyObject *)NULL,
                               args, (int)nargs,
                               k, (int)nk,
                               d, (int)nd, closure);
#endif
    Py_XDECREF(kwtuple);
done:
    Py_LeaveRecursiveCall();
    return result;
}
#endif
#endif

/* PyObjectCall */
#if CYTHON_COMPILING_IN_CPYTHON
static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw) {
    PyObject *result;
    ternaryfunc call = func->ob_type->tp_call;
    if (unlikely(!call))
        return PyObject_Call(func, arg, kw);
    if (unlikely(Py_EnterRecursiveCall((char*)" while calling a Python object")))
        return NULL;
    result = (*call)(func, arg, kw);
    Py_LeaveRecursiveCall();
    if (unlikely(!result) && unlikely(!PyErr_Occurred())) {
        PyErr_SetString(
            PyExc_SystemError,
            "NULL result without error in PyObject_Call");
    }
    return result;
}
#endif

/* PyObjectCallMethO */
#if CYTHON_COMPILING_IN_CPYTHON
static CYTHON_INLINE PyObject* __Pyx_PyObject_CallMethO(PyObject *func, PyObject *arg) {
    PyObject *self, *result;
    PyCFunction cfunc;
    cfunc = PyCFunction_GET_FUNCTION(func);
    self = PyCFunction_GET_SELF(func);
    if (unlikely(Py_EnterRecursiveCall((char*)" while calling a Python object")))
        return NULL;
    result = cfunc(self, arg);
    Py_LeaveRecursiveCall();
    if (unlikely(!result) && unlikely(!PyErr_Occurred())) {
        PyErr_SetString(
            PyExc_SystemError,
            "NULL result without error in PyObject_Call");
    }
    return result;
}
#endif

/* PyObjectCallNoArg */
#if CYTHON_COMPILING_IN_CPYTHON
static CYTHON_INLINE PyObject* __Pyx_PyObject_CallNoArg(PyObject *func) {
#if CYTHON_FAST_PYCALL
    if (PyFunction_Check(func)) {
        return __Pyx_PyFunction_FastCall(func, NULL, 0);
    }
#endif
#ifdef __Pyx_CyFunction_USED
    if (likely(PyCFunction_Check(func) || __Pyx_CyFunction_Check(func)))
#else
    if (likely(PyCFunction_Check(func)))
#endif
    {
        if (likely(PyCFunction_GET_FLAGS(func) & METH_NOARGS)) {
            return __Pyx_PyObject_CallMethO(func, NULL);
        }
    }
    return __Pyx_PyObject_Call(func, __pyx_empty_tuple, NULL);
}
#endif

/* PyCFunctionFastCall */
#if CYTHON_FAST_PYCCALL
static CYTHON_INLINE PyObject * __Pyx_PyCFunction_FastCall(PyObject *func_obj, PyObject **args, Py_ssize_t nargs) {
    PyCFunctionObject *func = (PyCFunctionObject*)func_obj;
    PyCFunction meth = PyCFunction_GET_FUNCTION(func);
    PyObject *self = PyCFunction_GET_SELF(func);
    int flags = PyCFunction_GET_FLAGS(func);
    assert(PyCFunction_Check(func));
    assert(METH_FASTCALL == (flags & ~(METH_CLASS | METH_STATIC | METH_COEXIST | METH_KEYWORDS | METH_STACKLESS)));
    assert(nargs >= 0);
    assert(nargs == 0 || args != NULL);
    /* _PyCFunction_FastCallDict() must not be called with an exception set,
       because it may clear it (directly or indirectly) and so the
       caller loses its exception */
    assert(!PyErr_Occurred());
    if ((PY_VERSION_HEX < 0x030700A0) || unlikely(flags & METH_KEYWORDS)) {
        return (*((__Pyx_PyCFunctionFastWithKeywords)(void*)meth)) (self, args, nargs, NULL);
    } else {
        return (*((__Pyx_PyCFunctionFast)(void*)meth)) (self, args, nargs);
    }
}
#endif

/* PyObjectCallOneArg */
#if CYTHON_COMPILING_IN_CPYTHON
static PyObject* __Pyx__PyObject_CallOneArg(PyObject *func, PyObject *arg) {
    PyObject *result;
    PyObject *args = PyTuple_New(1);
    if (unlikely(!args)) return NULL;
    Py_INCREF(arg);
    PyTuple_SET_ITEM(args, 0, arg);
    result = __Pyx_PyObject_Call(func, args, NULL);
    Py_DECREF(args);
    return result;
}
static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg) {
#if CYTHON_FAST_PYCALL
    if (PyFunction_Check(func)) {
        return __Pyx_PyFunction_FastCall(func, &arg, 1);
    }
#endif
    if (likely(PyCFunction_Check(func))) {
        if (likely(PyCFunction_GET_FLAGS(func) & METH_O)) {
            return __Pyx_PyObject_CallMethO(func, arg);
#if CYTHON_FAST_PYCCALL
        } else if (PyCFunction_GET_FLAGS(func) & METH_FASTCALL) {
            return __Pyx_PyCFunction_FastCall(func, &arg, 1);
#endif
        }
    }
    return __Pyx__PyObject_CallOneArg(func, arg);
}
#else
static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg) {
    PyObject *result;
    PyObject *args = PyTuple_Pack(1, arg);
    if (unlikely(!args)) return NULL;
    result = __Pyx_PyObject_Call(func, args, NULL);
    Py_DECREF(args);
    return result;
}
#endif

/* None */
static CYTHON_INLINE void __Pyx_RaiseClosureNameError(const char *varname) {
    PyErr_Format(PyExc_NameError, "free variable '%s' referenced before assignment in enclosing scope", varname);
}

/* FetchCommonType */
static PyTypeObject* __Pyx_FetchCommonType(PyTypeObject* type) {
    PyObject* fake_module;
    PyTypeObject* cached_type = NULL;
    fake_module = PyImport_AddModule((char*) "_cython_" CYTHON_ABI);
    if (!fake_module) return NULL;
    Py_INCREF(fake_module);
    cached_type = (PyTypeObject*) PyObject_GetAttrString(fake_module, type->tp_name);
    if (cached_type) {
        if (!PyType_Check((PyObject*)cached_type)) {
            PyErr_Format(PyExc_TypeError,
                "Shared Cython type %.200s is not a type object",
                type->tp_name);
            goto bad;
        }
        if (cached_type->tp_basicsize != type->tp_basicsize) {
            PyErr_Format(PyExc_TypeError,
                "Shared Cython type %.200s has the wrong size, try recompiling",
                type->tp_name);
            goto bad;
        }
    } else {
        if (!PyErr_ExceptionMatches(PyExc_AttributeError)) goto bad;
        PyErr_Clear();
        if (PyType_Ready(type) < 0) goto bad;
        if (PyObject_SetAttrString(fake_module, type->tp_name, (PyObject*) type) < 0)
            goto bad;
        Py_INCREF(type);
        cached_type = type;
    }
done:
    Py_DECREF(fake_module);
    return cached_type;
bad:
    Py_XDECREF(cached_type);
    cached_type = NULL;
    goto done;
}

/* CythonFunctionShared */
#include <structmember.h>
static PyObject *
__Pyx_CyFunction_get_doc(__pyx_CyFunctionObject *op, CYTHON_UNUSED void *closure)
{
    if (unlikely(op->func_doc == NULL)) {
        if (op->func.m_ml->ml_doc) {
#if PY_MAJOR_VERSION >= 3
            op->func_doc = PyUnicode_FromString(op->func.m_ml->ml_doc);
#else
            op->func_doc = PyString_FromString(op->func.m_ml->ml_doc);
#endif
            if (unlikely(op->func_doc == NULL))
                return NULL;
        } else {
            Py_INCREF(Py_None);
            return Py_None;
        }
    }
    Py_INCREF(op->func_doc);
    return op->func_doc;
}
static int
__Pyx_CyFunction_set_doc(__pyx_CyFunctionObject *op, PyObject *value, CYTHON_UNUSED void *context)
{
    PyObject *tmp = op->func_doc;
    if (value == NULL) {
        value = Py_None;
    }
    Py_INCREF(value);
    op->func_doc = value;
    Py_XDECREF(tmp);
    return 0;
}
static PyObject *
__Pyx_CyFunction_get_name(__pyx_CyFunctionObject *op, CYTHON_UNUSED void *context)
{
    if (unlikely(op->func_name == NULL)) {
#if PY_MAJOR_VERSION >= 3
        op->func_name = PyUnicode_InternFromString(op->func.m_ml->ml_name);
#else
        op->func_name = PyString_InternFromString(op->func.m_ml->ml_name);
#endif
        if (unlikely(op->func_name == NULL))
            return NULL;
    }
    Py_INCREF(op->func_name);
    return op->func_name;
}
static int
__Pyx_CyFunction_set_name(__pyx_CyFunctionObject *op, PyObject *value, CYTHON_UNUSED void *context)
{
    PyObject *tmp;
#if PY_MAJOR_VERSION >= 3
    if (unlikely(value == NULL || !PyUnicode_Check(value)))
#else
    if (unlikely(value == NULL || !PyString_Check(value)))
#endif
    {
        PyErr_SetString(PyExc_TypeError,
                        "__name__ must be set to a string object");
        return -1;
    }
    tmp = op->func_name;
    Py_INCREF(value);
    op->func_name = value;
    Py_XDECREF(tmp);
    return 0;
}
static PyObject *
__Pyx_CyFunction_get_qualname(__pyx_CyFunctionObject *op, CYTHON_UNUSED void *context)
{
    Py_INCREF(op->func_qualname);
    return op->func_qualname;
}
static int
__Pyx_CyFunction_set_qualname(__pyx_CyFunctionObject *op, PyObject *value, CYTHON_UNUSED void *context)
{
    PyObject *tmp;
#if PY_MAJOR_VERSION >= 3
    if (unlikely(value == NULL || !PyUnicode_Check(value)))
#else
    if (unlikely(value == NULL || !PyString_Check(value)))
#endif
    {
        PyErr_SetString(PyExc_TypeError,
                        "__qualname__ must be set to a string object");
        return -1;
    }
    tmp = op->func_qualname;
    Py_INCREF(value);
    op->func_qualname = value;
    Py_XDECREF(tmp);
    return 0;
}
static PyObject *
__Pyx_CyFunction_get_self(__pyx_CyFunctionObject *m, CYTHON_UNUSED void *closure)
{
    PyObject *self;
    self = m->func_closure;
    if (self == NULL)
        self = Py_None;
    Py_INCREF(self);
    return self;
}
static PyObject *
__Pyx_CyFunction_get_dict(__pyx_CyFunctionObject *op, CYTHON_UNUSED void *context)
{
    if (unlikely(op->func_dict == NULL)) {
        op->func_dict = PyDict_New();
        if (unlikely(op->func_dict == NULL))
            return NULL;
    }
    Py_INCREF(op->func_dict);
    return op->func_dict;
}
static int
__Pyx_CyFunction_set_dict(__pyx_CyFunctionObject *op, PyObject *value, CYTHON_UNUSED void *context)
{
    PyObject *tmp;
    if (unlikely(value == NULL)) {
        PyErr_SetString(PyExc_TypeError,
               "function's dictionary may not be deleted");
        return -1;
    }
    if (unlikely(!PyDict_Check(value))) {
        PyErr_SetString(PyExc_TypeError,
               "setting function's dictionary to a non-dict");
        return -1;
    }
    tmp = op->func_dict;
    Py_INCREF(value);
    op->func_dict = value;
    Py_XDECREF(tmp);
    return 0;
}
static PyObject *
__Pyx_CyFunction_get_globals(__pyx_CyFunctionObject *op, CYTHON_UNUSED void *context)
{
    Py_INCREF(op->func_globals);
    return op->func_globals;
}
static PyObject *
__Pyx_CyFunction_get_closure(CYTHON_UNUSED __pyx_CyFunctionObject *op, CYTHON_UNUSED void *context)
{
    Py_INCREF(Py_None);
    return Py_None;
}
static PyObject *
__Pyx_CyFunction_get_code(__pyx_CyFunctionObject *op, CYTHON_UNUSED void *context)
{
    PyObject* result = (op->func_code) ? op->func_code : Py_None;
    Py_INCREF(result);
    return result;
}
static int
__Pyx_CyFunction_init_defaults(__pyx_CyFunctionObject *op) {
    int result = 0;
    PyObject *res = op->defaults_getter((PyObject *) op);
    if (unlikely(!res))
        return -1;
    #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
    op->defaults_tuple = PyTuple_GET_ITEM(res, 0);
    Py_INCREF(op->defaults_tuple);
    op->defaults_kwdict = PyTuple_GET_ITEM(res, 1);
    Py_INCREF(op->defaults_kwdict);
    #else
    op->defaults_tuple = PySequence_ITEM(res, 0);
    if (unlikely(!op->defaults_tuple)) result = -1;
    else {
        op->defaults_kwdict = PySequence_ITEM(res, 1);
        if (unlikely(!op->defaults_kwdict)) result = -1;
    }
    #endif
    Py_DECREF(res);
    return result;
}
static int
__Pyx_CyFunction_set_defaults(__pyx_CyFunctionObject *op, PyObject* value, CYTHON_UNUSED void *context) {
    PyObject* tmp;
    if (!value) {
        value = Py_None;
    } else if (value != Py_None && !PyTuple_Check(value)) {
        PyErr_SetString(PyExc_TypeError,
                        "__defaults__ must be set to a tuple object");
        return -1;
    }
    Py_INCREF(value);
    tmp = op->defaults_tuple;
    op->defaults_tuple = value;
    Py_XDECREF(tmp);
    return 0;
}
static PyObject *
__Pyx_CyFunction_get_defaults(__pyx_CyFunctionObject *op, CYTHON_UNUSED void *context) {
    PyObject* result = op->defaults_tuple;
    if (unlikely(!result)) {
        if (op->defaults_getter) {
            if (__Pyx_CyFunction_init_defaults(op) < 0) return NULL;
            result = op->defaults_tuple;
        } else {
            result = Py_None;
        }
    }
    Py_INCREF(result);
    return result;
}
static int
__Pyx_CyFunction_set_kwdefaults(__pyx_CyFunctionObject *op, PyObject* value, CYTHON_UNUSED void *context) {
    PyObject* tmp;
    if (!value) {
        value = Py_None;
    } else if (value != Py_None && !PyDict_Check(value)) {
        PyErr_SetString(PyExc_TypeError,
                        "__kwdefaults__ must be set to a dict object");
        return -1;
    }
    Py_INCREF(value);
    tmp = op->defaults_kwdict;
    op->defaults_kwdict = value;
    Py_XDECREF(tmp);
    return 0;
}
static PyObject *
__Pyx_CyFunction_get_kwdefaults(__pyx_CyFunctionObject *op, CYTHON_UNUSED void *context) {
    PyObject* result = op->defaults_kwdict;
    if (unlikely(!result)) {
        if (op->defaults_getter) {
            if (__Pyx_CyFunction_init_defaults(op) < 0) return NULL;
            result = op->defaults_kwdict;
        } else {
            result = Py_None;
        }
    }
    Py_INCREF(result);
    return result;
}
static int
__Pyx_CyFunction_set_annotations(__pyx_CyFunctionObject *op, PyObject* value, CYTHON_UNUSED void *context) {
    PyObject* tmp;
    if (!value || value == Py_None) {
        value = NULL;
    } else if (!PyDict_Check(value)) {
        PyErr_SetString(PyExc_TypeError,
                        "__annotations__ must be set to a dict object");
        return -1;
    }
    Py_XINCREF(value);
    tmp = op->func_annotations;
    op->func_annotations = value;
    Py_XDECREF(tmp);
    return 0;
}
static PyObject *
__Pyx_CyFunction_get_annotations(__pyx_CyFunctionObject *op, CYTHON_UNUSED void *context) {
    PyObject* result = op->func_annotations;
    if (unlikely(!result)) {
        result = PyDict_New();
        if (unlikely(!result)) return NULL;
        op->func_annotations = result;
    }
    Py_INCREF(result);
    return result;
}
static PyGetSetDef __pyx_CyFunction_getsets[] = {
    {(char *) "func_doc", (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0},
    {(char *) "__doc__",  (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0},
    {(char *) "func_name", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0},
    {(char *) "__name__", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0},
    {(char *) "__qualname__", (getter)__Pyx_CyFunction_get_qualname, (setter)__Pyx_CyFunction_set_qualname, 0, 0},
    {(char *) "__self__", (getter)__Pyx_CyFunction_get_self, 0, 0, 0},
    {(char *) "func_dict", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0},
    {(char *) "__dict__", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0},
    {(char *) "func_globals", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0},
    {(char *) "__globals__", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0},
    {(char *) "func_closure", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0},
    {(char *) "__closure__", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0},
    {(char *) "func_code", (getter)__Pyx_CyFunction_get_code, 0, 0, 0},
    {(char *) "__code__", (getter)__Pyx_CyFunction_get_code, 0, 0, 0},
    {(char *) "func_defaults", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0},
    {(char *) "__defaults__", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0},
    {(char *) "__kwdefaults__", (getter)__Pyx_CyFunction_get_kwdefaults, (setter)__Pyx_CyFunction_set_kwdefaults, 0, 0},
    {(char *) "__annotations__", (getter)__Pyx_CyFunction_get_annotations, (setter)__Pyx_CyFunction_set_annotations, 0, 0},
    {0, 0, 0, 0, 0}
};
static PyMemberDef __pyx_CyFunction_members[] = {
    {(char *) "__module__", T_OBJECT, offsetof(PyCFunctionObject, m_module), PY_WRITE_RESTRICTED, 0},
    {0, 0, 0,  0, 0}
};
static PyObject *
__Pyx_CyFunction_reduce(__pyx_CyFunctionObject *m, CYTHON_UNUSED PyObject *args)
{
#if PY_MAJOR_VERSION >= 3
    return PyUnicode_FromString(m->func.m_ml->ml_name);
#else
    return PyString_FromString(m->func.m_ml->ml_name);
#endif
}
static PyMethodDef __pyx_CyFunction_methods[] = {
    {"__reduce__", (PyCFunction)__Pyx_CyFunction_reduce, METH_VARARGS, 0},
    {0, 0, 0, 0}
};
#if PY_VERSION_HEX < 0x030500A0
#define __Pyx_CyFunction_weakreflist(cyfunc) ((cyfunc)->func_weakreflist)
#else
#define __Pyx_CyFunction_weakreflist(cyfunc) ((cyfunc)->func.m_weakreflist)
#endif
static PyObject *__Pyx_CyFunction_Init(__pyx_CyFunctionObject *op, PyMethodDef *ml, int flags, PyObject* qualname,
                                       PyObject *closure, PyObject *module, PyObject* globals, PyObject* code) {
    if (unlikely(op == NULL))
        return NULL;
    op->flags = flags;
    __Pyx_CyFunction_weakreflist(op) = NULL;
    op->func.m_ml = ml;
    op->func.m_self = (PyObject *) op;
    Py_XINCREF(closure);
    op->func_closure = closure;
    Py_XINCREF(module);
    op->func.m_module = module;
    op->func_dict = NULL;
    op->func_name = NULL;
    Py_INCREF(qualname);
    op->func_qualname = qualname;
    op->func_doc = NULL;
    op->func_classobj = NULL;
    op->func_globals = globals;
    Py_INCREF(op->func_globals);
    Py_XINCREF(code);
    op->func_code = code;
    op->defaults_pyobjects = 0;
    op->defaults_size = 0;
    op->defaults = NULL;
    op->defaults_tuple = NULL;
    op->defaults_kwdict = NULL;
    op->defaults_getter = NULL;
    op->func_annotations = NULL;
    return (PyObject *) op;
}
static int
__Pyx_CyFunction_clear(__pyx_CyFunctionObject *m)
{
    Py_CLEAR(m->func_closure);
    Py_CLEAR(m->func.m_module);
    Py_CLEAR(m->func_dict);
    Py_CLEAR(m->func_name);
    Py_CLEAR(m->func_qualname);
    Py_CLEAR(m->func_doc);
    Py_CLEAR(m->func_globals);
    Py_CLEAR(m->func_code);
    Py_CLEAR(m->func_classobj);
    Py_CLEAR(m->defaults_tuple);
    Py_CLEAR(m->defaults_kwdict);
    Py_CLEAR(m->func_annotations);
    if (m->defaults) {
        PyObject **pydefaults = __Pyx_CyFunction_Defaults(PyObject *, m);
        int i;
        for (i = 0; i < m->defaults_pyobjects; i++)
            Py_XDECREF(pydefaults[i]);
        PyObject_Free(m->defaults);
        m->defaults = NULL;
    }
    return 0;
}
static void __Pyx__CyFunction_dealloc(__pyx_CyFunctionObject *m)
{
    if (__Pyx_CyFunction_weakreflist(m) != NULL)
        PyObject_ClearWeakRefs((PyObject *) m);
    __Pyx_CyFunction_clear(m);
    PyObject_GC_Del(m);
}
static void __Pyx_CyFunction_dealloc(__pyx_CyFunctionObject *m)
{
    PyObject_GC_UnTrack(m);
    __Pyx__CyFunction_dealloc(m);
}
static int __Pyx_CyFunction_traverse(__pyx_CyFunctionObject *m, visitproc visit, void *arg)
{
    Py_VISIT(m->func_closure);
    Py_VISIT(m->func.m_module);
    Py_VISIT(m->func_dict);
    Py_VISIT(m->func_name);
    Py_VISIT(m->func_qualname);
    Py_VISIT(m->func_doc);
    Py_VISIT(m->func_globals);
    Py_VISIT(m->func_code);
    Py_VISIT(m->func_classobj);
    Py_VISIT(m->defaults_tuple);
    Py_VISIT(m->defaults_kwdict);
    if (m->defaults) {
        PyObject **pydefaults = __Pyx_CyFunction_Defaults(PyObject *, m);
        int i;
        for (i = 0; i < m->defaults_pyobjects; i++)
            Py_VISIT(pydefaults[i]);
    }
    return 0;
}
static PyObject *__Pyx_CyFunction_descr_get(PyObject *func, PyObject *obj, PyObject *type)
{
    __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func;
    if (m->flags & __Pyx_CYFUNCTION_STATICMETHOD) {
        Py_INCREF(func);
        return func;
    }
    if (m->flags & __Pyx_CYFUNCTION_CLASSMETHOD) {
        if (type == NULL)
            type = (PyObject *)(Py_TYPE(obj));
        return __Pyx_PyMethod_New(func, type, (PyObject *)(Py_TYPE(type)));
    }
    if (obj == Py_None)
        obj = NULL;
    return __Pyx_PyMethod_New(func, obj, type);
}
static PyObject*
__Pyx_CyFunction_repr(__pyx_CyFunctionObject *op)
{
#if PY_MAJOR_VERSION >= 3
    return PyUnicode_FromFormat("<cyfunction %U at %p>",
                                op->func_qualname, (void *)op);
#else
    return PyString_FromFormat("<cyfunction %s at %p>",
                               PyString_AsString(op->func_qualname), (void *)op);
#endif
}
static PyObject * __Pyx_CyFunction_CallMethod(PyObject *func, PyObject *self, PyObject *arg, PyObject *kw) {
    PyCFunctionObject* f = (PyCFunctionObject*)func;
    PyCFunction meth = f->m_ml->ml_meth;
    Py_ssize_t size;
    switch (f->m_ml->ml_flags & (METH_VARARGS | METH_KEYWORDS | METH_NOARGS | METH_O)) {
    case METH_VARARGS:
        if (likely(kw == NULL || PyDict_Size(kw) == 0))
            return (*meth)(self, arg);
        break;
    case METH_VARARGS | METH_KEYWORDS:
        return (*(PyCFunctionWithKeywords)(void*)meth)(self, arg, kw);
    case METH_NOARGS:
        if (likely(kw == NULL || PyDict_Size(kw) == 0)) {
            size = PyTuple_GET_SIZE(arg);
            if (likely(size == 0))
                return (*meth)(self, NULL);
            PyErr_Format(PyExc_TypeError,
                "%.200s() takes no arguments (%" CYTHON_FORMAT_SSIZE_T "d given)",
                f->m_ml->ml_name, size);
            return NULL;
        }
        break;
    case METH_O:
        if (likely(kw == NULL || PyDict_Size(kw) == 0)) {
            size = PyTuple_GET_SIZE(arg);
            if (likely(size == 1)) {
                PyObject *result, *arg0;
                #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
                arg0 = PyTuple_GET_ITEM(arg, 0);
                #else
                arg0 = PySequence_ITEM(arg, 0); if (unlikely(!arg0)) return NULL;
                #endif
                result = (*meth)(self, arg0);
                #if !(CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS)
                Py_DECREF(arg0);
                #endif
                return result;
            }
            PyErr_Format(PyExc_TypeError,
                "%.200s() takes exactly one argument (%" CYTHON_FORMAT_SSIZE_T "d given)",
                f->m_ml->ml_name, size);
            return NULL;
        }
        break;
    default:
        PyErr_SetString(PyExc_SystemError, "Bad call flags in "
                        "__Pyx_CyFunction_Call. METH_OLDARGS is no "
                        "longer supported!");
        return NULL;
    }
    PyErr_Format(PyExc_TypeError, "%.200s() takes no keyword arguments",
                 f->m_ml->ml_name);
    return NULL;
}
static CYTHON_INLINE PyObject *__Pyx_CyFunction_Call(PyObject *func, PyObject *arg, PyObject *kw) {
    return __Pyx_CyFunction_CallMethod(func, ((PyCFunctionObject*)func)->m_self, arg, kw);
}
static PyObject *__Pyx_CyFunction_CallAsMethod(PyObject *func, PyObject *args, PyObject *kw) {
    PyObject *result;
    __pyx_CyFunctionObject *cyfunc = (__pyx_CyFunctionObject *) func;
    if ((cyfunc->flags & __Pyx_CYFUNCTION_CCLASS) && !(cyfunc->flags & __Pyx_CYFUNCTION_STATICMETHOD)) {
        Py_ssize_t argc;
        PyObject *new_args;
        PyObject *self;
        argc = PyTuple_GET_SIZE(args);
        new_args = PyTuple_GetSlice(args, 1, argc);
        if (unlikely(!new_args))
            return NULL;
        self = PyTuple_GetItem(args, 0);
        if (unlikely(!self)) {
            Py_DECREF(new_args);
            return NULL;
        }
        result = __Pyx_CyFunction_CallMethod(func, self, new_args, kw);
        Py_DECREF(new_args);
    } else {
        result = __Pyx_CyFunction_Call(func, args, kw);
    }
    return result;
}
static PyTypeObject __pyx_CyFunctionType_type = {
    PyVarObject_HEAD_INIT(0, 0)
    "cython_function_or_method",
    sizeof(__pyx_CyFunctionObject),
    0,
    (destructor) __Pyx_CyFunction_dealloc,
    0,
    0,
    0,
#if PY_MAJOR_VERSION < 3
    0,
#else
    0,
#endif
    (reprfunc) __Pyx_CyFunction_repr,
    0,
    0,
    0,
    0,
    __Pyx_CyFunction_CallAsMethod,
    0,
    0,
    0,
    0,
    Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC,
    0,
    (traverseproc) __Pyx_CyFunction_traverse,
    (inquiry) __Pyx_CyFunction_clear,
    0,
#if PY_VERSION_HEX < 0x030500A0
    offsetof(__pyx_CyFunctionObject, func_weakreflist),
#else
    offsetof(PyCFunctionObject, m_weakreflist),
#endif
    0,
    0,
    __pyx_CyFunction_methods,
    __pyx_CyFunction_members,
    __pyx_CyFunction_getsets,
    0,
    0,
    __Pyx_CyFunction_descr_get,
    0,
    offsetof(__pyx_CyFunctionObject, func_dict),
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
#if PY_VERSION_HEX >= 0x030400a1
    0,
#endif
#if PY_VERSION_HEX >= 0x030800b1
    0,
#endif
#if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000
    0,
#endif
};
static int __pyx_CyFunction_init(void) {
    __pyx_CyFunctionType = __Pyx_FetchCommonType(&__pyx_CyFunctionType_type);
    if (unlikely(__pyx_CyFunctionType == NULL)) {
        return -1;
    }
    return 0;
}
static CYTHON_INLINE void *__Pyx_CyFunction_InitDefaults(PyObject *func, size_t size, int pyobjects) {
    __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func;
    m->defaults = PyObject_Malloc(size);
    if (unlikely(!m->defaults))
        return PyErr_NoMemory();
    memset(m->defaults, 0, size);
    m->defaults_pyobjects = pyobjects;
    m->defaults_size = size;
    return m->defaults;
}
static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsTuple(PyObject *func, PyObject *tuple) {
    __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func;
    m->defaults_tuple = tuple;
    Py_INCREF(tuple);
}
static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsKwDict(PyObject *func, PyObject *dict) {
    __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func;
    m->defaults_kwdict = dict;
    Py_INCREF(dict);
}
static CYTHON_INLINE void __Pyx_CyFunction_SetAnnotationsDict(PyObject *func, PyObject *dict) {
    __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func;
    m->func_annotations = dict;
    Py_INCREF(dict);
}

/* CythonFunction */
static PyObject *__Pyx_CyFunction_New(PyMethodDef *ml, int flags, PyObject* qualname,
                                      PyObject *closure, PyObject *module, PyObject* globals, PyObject* code) {
    PyObject *op = __Pyx_CyFunction_Init(
        PyObject_GC_New(__pyx_CyFunctionObject, __pyx_CyFunctionType),
        ml, flags, qualname, closure, module, globals, code
    );
    if (likely(op)) {
        PyObject_GC_Track(op);
    }
    return op;
}

/* GetModuleGlobalName */
#if CYTHON_USE_DICT_VERSIONS
static PyObject *__Pyx__GetModuleGlobalName(PyObject *name, PY_UINT64_T *dict_version, PyObject **dict_cached_value)
#else
static CYTHON_INLINE PyObject *__Pyx__GetModuleGlobalName(PyObject *name)
#endif
{
    PyObject *result;
#if !CYTHON_AVOID_BORROWED_REFS
#if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030500A1
    result = _PyDict_GetItem_KnownHash(__pyx_d, name, ((PyASCIIObject *) name)->hash);
    __PYX_UPDATE_DICT_CACHE(__pyx_d, result, *dict_cached_value, *dict_version)
    if (likely(result)) {
        return __Pyx_NewRef(result);
    } else if (unlikely(PyErr_Occurred())) {
        return NULL;
    }
#else
    result = PyDict_GetItem(__pyx_d, name);
    __PYX_UPDATE_DICT_CACHE(__pyx_d, result, *dict_cached_value, *dict_version)
    if (likely(result)) {
        return __Pyx_NewRef(result);
    }
#endif
#else
    result = PyObject_GetItem(__pyx_d, name);
    __PYX_UPDATE_DICT_CACHE(__pyx_d, result, *dict_cached_value, *dict_version)
    if (likely(result)) {
        return __Pyx_NewRef(result);
    }
    PyErr_Clear();
#endif
    return __Pyx_GetBuiltinName(name);
}

/* PyObjectCall2Args */
static CYTHON_UNUSED PyObject* __Pyx_PyObject_Call2Args(PyObject* function, PyObject* arg1, PyObject* arg2) {
    PyObject *args, *result = NULL;
    #if CYTHON_FAST_PYCALL
    if (PyFunction_Check(function)) {
        PyObject *args[2] = {arg1, arg2};
        return __Pyx_PyFunction_FastCall(function, args, 2);
    }
    #endif
    #if CYTHON_FAST_PYCCALL
    if (__Pyx_PyFastCFunction_Check(function)) {
        PyObject *args[2] = {arg1, arg2};
        return __Pyx_PyCFunction_FastCall(function, args, 2);
    }
    #endif
    args = PyTuple_New(2);
    if (unlikely(!args)) goto done;
    Py_INCREF(arg1);
    PyTuple_SET_ITEM(args, 0, arg1);
    Py_INCREF(arg2);
    PyTuple_SET_ITEM(args, 1, arg2);
    Py_INCREF(function);
    result = __Pyx_PyObject_Call(function, args, NULL);
    Py_DECREF(args);
    Py_DECREF(function);
done:
    return result;
}

/* PyIntCompare */
static CYTHON_INLINE PyObject* __Pyx_PyInt_EqObjC(PyObject *op1, PyObject *op2, CYTHON_UNUSED long intval, CYTHON_UNUSED long inplace) {
    if (op1 == op2) {
        Py_RETURN_TRUE;
    }
    #if PY_MAJOR_VERSION < 3
    if (likely(PyInt_CheckExact(op1))) {
        const long b = intval;
        long a = PyInt_AS_LONG(op1);
        if (a == b) Py_RETURN_TRUE; else Py_RETURN_FALSE;
    }
    #endif
    #if CYTHON_USE_PYLONG_INTERNALS
    if (likely(PyLong_CheckExact(op1))) {
        int unequal;
        unsigned long uintval;
        Py_ssize_t size = Py_SIZE(op1);
        const digit* digits = ((PyLongObject*)op1)->ob_digit;
        if (intval == 0) {
            if (size == 0) Py_RETURN_TRUE; else Py_RETURN_FALSE;
        } else if (intval < 0) {
            if (size >= 0)
                Py_RETURN_FALSE;
            intval = -intval;
            size = -size;
        } else {
            if (size <= 0)
                Py_RETURN_FALSE;
        }
        uintval = (unsigned long) intval;
#if PyLong_SHIFT * 4 < SIZEOF_LONG*8
        if (uintval >> (PyLong_SHIFT * 4)) {
            unequal = (size != 5) || (digits[0] != (uintval & (unsigned long) PyLong_MASK))
                 | (digits[1] != ((uintval >> (1 * PyLong_SHIFT)) & (unsigned long) PyLong_MASK)) | (digits[2] != ((uintval >> (2 * PyLong_SHIFT)) & (unsigned long) PyLong_MASK)) | (digits[3] != ((uintval >> (3 * PyLong_SHIFT)) & (unsigned long) PyLong_MASK)) | (digits[4] != ((uintval >> (4 * PyLong_SHIFT)) & (unsigned long) PyLong_MASK));
        } else
#endif
#if PyLong_SHIFT * 3 < SIZEOF_LONG*8
        if (uintval >> (PyLong_SHIFT * 3)) {
            unequal = (size != 4) || (digits[0] != (uintval & (unsigned long) PyLong_MASK))
                 | (digits[1] != ((uintval >> (1 * PyLong_SHIFT)) & (unsigned long) PyLong_MASK)) | (digits[2] != ((uintval >> (2 * PyLong_SHIFT)) & (unsigned long) PyLong_MASK)) | (digits[3] != ((uintval >> (3 * PyLong_SHIFT)) & (unsigned long) PyLong_MASK));
        } else
#endif
#if PyLong_SHIFT * 2 < SIZEOF_LONG*8
        if (uintval >> (PyLong_SHIFT * 2)) {
            unequal = (size != 3) || (digits[0] != (uintval & (unsigned long) PyLong_MASK))
                 | (digits[1] != ((uintval >> (1 * PyLong_SHIFT)) & (unsigned long) PyLong_MASK)) | (digits[2] != ((uintval >> (2 * PyLong_SHIFT)) & (unsigned long) PyLong_MASK));
        } else
#endif
#if PyLong_SHIFT * 1 < SIZEOF_LONG*8
        if (uintval >> (PyLong_SHIFT * 1)) {
            unequal = (size != 2) || (digits[0] != (uintval & (unsigned long) PyLong_MASK))
                 | (digits[1] != ((uintval >> (1 * PyLong_SHIFT)) & (unsigned long) PyLong_MASK));
        } else
#endif
            unequal = (size != 1) || (((unsigned long) digits[0]) != (uintval & (unsigned long) PyLong_MASK));
        if (unequal == 0) Py_RETURN_TRUE; else Py_RETURN_FALSE;
    }
    #endif
    if (PyFloat_CheckExact(op1)) {
        const long b = intval;
        double a = PyFloat_AS_DOUBLE(op1);
        if ((double)a == (double)b) Py_RETURN_TRUE; else Py_RETURN_FALSE;
    }
    return (
        PyObject_RichCompare(op1, op2, Py_EQ));
}

/* GetItemInt */
static PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j) {
    PyObject *r;
    if (!j) return NULL;
    r = PyObject_GetItem(o, j);
    Py_DECREF(j);
    return r;
}
static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i,
                                                              CYTHON_NCP_UNUSED int wraparound,
                                                              CYTHON_NCP_UNUSED int boundscheck) {
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
    Py_ssize_t wrapped_i = i;
    if (wraparound & unlikely(i < 0)) {
        wrapped_i += PyList_GET_SIZE(o);
    }
    if ((!boundscheck) || likely(__Pyx_is_valid_index(wrapped_i, PyList_GET_SIZE(o)))) {
        PyObject *r = PyList_GET_ITEM(o, wrapped_i);
        Py_INCREF(r);
        return r;
    }
    return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i));
#else
    return PySequence_GetItem(o, i);
#endif
}
static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i,
                                                              CYTHON_NCP_UNUSED int wraparound,
                                                              CYTHON_NCP_UNUSED int boundscheck) {
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS
    Py_ssize_t wrapped_i = i;
    if (wraparound & unlikely(i < 0)) {
        wrapped_i += PyTuple_GET_SIZE(o);
    }
    if ((!boundscheck) || likely(__Pyx_is_valid_index(wrapped_i, PyTuple_GET_SIZE(o)))) {
        PyObject *r = PyTuple_GET_ITEM(o, wrapped_i);
        Py_INCREF(r);
        return r;
    }
    return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i));
#else
    return PySequence_GetItem(o, i);
#endif
}
static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i, int is_list,
                                                     CYTHON_NCP_UNUSED int wraparound,
                                                     CYTHON_NCP_UNUSED int boundscheck) {
#if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS && CYTHON_USE_TYPE_SLOTS
    if (is_list || PyList_CheckExact(o)) {
        Py_ssize_t n = ((!wraparound) | likely(i >= 0)) ? i : i + PyList_GET_SIZE(o);
        if ((!boundscheck) || (likely(__Pyx_is_valid_index(n, PyList_GET_SIZE(o))))) {
            PyObject *r = PyList_GET_ITEM(o, n);
            Py_INCREF(r);
            return r;
        }
    }
    else if (PyTuple_CheckExact(o)) {
        Py_ssize_t n = ((!wraparound) | likely(i >= 0)) ? i : i + PyTuple_GET_SIZE(o);
        if ((!boundscheck) || likely(__Pyx_is_valid_index(n, PyTuple_GET_SIZE(o)))) {
            PyObject *r = PyTuple_GET_ITEM(o, n);
            Py_INCREF(r);
            return r;
        }
    } else {
        PySequenceMethods *m = Py_TYPE(o)->tp_as_sequence;
        if (likely(m && m->sq_item)) {
            if (wraparound && unlikely(i < 0) && likely(m->sq_length)) {
                Py_ssize_t l = m->sq_length(o);
                if (likely(l >= 0)) {
                    i += l;
                } else {
                    if (!PyErr_ExceptionMatches(PyExc_OverflowError))
                        return NULL;
                    PyErr_Clear();
                }
            }
            return m->sq_item(o, i);
        }
    }
#else
    if (is_list || PySequence_Check(o)) {
        return PySequence_GetItem(o, i);
    }
#endif
    return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i));
}

/* ObjectGetItem */
#if CYTHON_USE_TYPE_SLOTS
static PyObject *__Pyx_PyObject_GetIndex(PyObject *obj, PyObject* index) {
    PyObject *runerr;
    Py_ssize_t key_value;
    PySequenceMethods *m = Py_TYPE(obj)->tp_as_sequence;
    if (unlikely(!(m && m->sq_item))) {
        PyErr_Format(PyExc_TypeError, "'%.200s' object is not subscriptable", Py_TYPE(obj)->tp_name);
        return NULL;
    }
    key_value = __Pyx_PyIndex_AsSsize_t(index);
    if (likely(key_value != -1 || !(runerr = PyErr_Occurred()))) {
        return __Pyx_GetItemInt_Fast(obj, key_value, 0, 1, 1);
    }
    if (PyErr_GivenExceptionMatches(runerr, PyExc_OverflowError)) {
        PyErr_Clear();
        PyErr_Format(PyExc_IndexError, "cannot fit '%.200s' into an index-sized integer", Py_TYPE(index)->tp_name);
    }
    return NULL;
}
static PyObject *__Pyx_PyObject_GetItem(PyObject *obj, PyObject* key) {
    PyMappingMethods *m = Py_TYPE(obj)->tp_as_mapping;
    if (likely(m && m->mp_subscript)) {
        return m->mp_subscript(obj, key);
    }
    return __Pyx_PyObject_GetIndex(obj, key);
}
#endif

/* PyIntBinop */
#if !CYTHON_COMPILING_IN_PYPY
static PyObject* __Pyx_PyInt_SubtractObjC(PyObject *op1, PyObject *op2, CYTHON_UNUSED long intval, int inplace, int zerodivision_check) {
    (void)inplace;
    (void)zerodivision_check;
    #if PY_MAJOR_VERSION < 3
    if (likely(PyInt_CheckExact(op1))) {
        const long b = intval;
        long x;
        long a = PyInt_AS_LONG(op1);
            x = (long)((unsigned long)a - b);
            if (likely((x^a) >= 0 || (x^~b) >= 0))
                return PyInt_FromLong(x);
            return PyLong_Type.tp_as_number->nb_subtract(op1, op2);
    }
    #endif
    #if CYTHON_USE_PYLONG_INTERNALS
    if (likely(PyLong_CheckExact(op1))) {
        const long b = intval;
        long a, x;
#ifdef HAVE_LONG_LONG
        const PY_LONG_LONG llb = intval;
        PY_LONG_LONG lla, llx;
#endif
        const digit* digits = ((PyLongObject*)op1)->ob_digit;
        const Py_ssize_t size = Py_SIZE(op1);
        if (likely(__Pyx_sst_abs(size) <= 1)) {
            a = likely(size) ? digits[0] : 0;
            if (size == -1) a = -a;
        } else {
            switch (size) {
                case -2:
                    if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) {
                        a = -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]));
                        break;
#ifdef HAVE_LONG_LONG
                    } else if (8 * sizeof(PY_LONG_LONG) - 1 > 2 * PyLong_SHIFT) {
                        lla = -(PY_LONG_LONG) (((((unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0]));
                        goto long_long;
#endif
                    }
                    CYTHON_FALLTHROUGH;
                case 2:
                    if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) {
                        a = (long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]));
                        break;
#ifdef HAVE_LONG_LONG
                    } else if (8 * sizeof(PY_LONG_LONG) - 1 > 2 * PyLong_SHIFT) {
                        lla = (PY_LONG_LONG) (((((unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0]));
                        goto long_long;
#endif
                    }
                    CYTHON_FALLTHROUGH;
                case -3:
                    if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) {
                        a = -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]));
                        break;
#ifdef HAVE_LONG_LONG
                    } else if (8 * sizeof(PY_LONG_LONG) - 1 > 3 * PyLong_SHIFT) {
                        lla = -(PY_LONG_LONG) (((((((unsigned PY_LONG_LONG)digits[2]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0]));
                        goto long_long;
#endif
                    }
                    CYTHON_FALLTHROUGH;
                case 3:
                    if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) {
                        a = (long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]));
                        break;
#ifdef HAVE_LONG_LONG
                    } else if (8 * sizeof(PY_LONG_LONG) - 1 > 3 * PyLong_SHIFT) {
                        lla = (PY_LONG_LONG) (((((((unsigned PY_LONG_LONG)digits[2]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0]));
                        goto long_long;
#endif
                    }
                    CYTHON_FALLTHROUGH;
                case -4:
                    if (8 * sizeof(long) - 1 > 4 * PyLong_SHIFT) {
                        a = -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]));
                        break;
#ifdef HAVE_LONG_LONG
                    } else if (8 * sizeof(PY_LONG_LONG) - 1 > 4 * PyLong_SHIFT) {
                        lla = -(PY_LONG_LONG) (((((((((unsigned PY_LONG_LONG)digits[3]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[2]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0]));
                        goto long_long;
#endif
                    }
                    CYTHON_FALLTHROUGH;
                case 4:
                    if (8 * sizeof(long) - 1 > 4 * PyLong_SHIFT) {
                        a = (long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]));
                        break;
#ifdef HAVE_LONG_LONG
                    } else if (8 * sizeof(PY_LONG_LONG) - 1 > 4 * PyLong_SHIFT) {
                        lla = (PY_LONG_LONG) (((((((((unsigned PY_LONG_LONG)digits[3]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[2]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0]));
                        goto long_long;
#endif
                    }
                    CYTHON_FALLTHROUGH;
                default: return PyLong_Type.tp_as_number->nb_subtract(op1, op2);
            }
        }
                x = a - b;
            return PyLong_FromLong(x);
#ifdef HAVE_LONG_LONG
        long_long:
                llx = lla - llb;
            return PyLong_FromLongLong(llx);
#endif
        
        
    }
    #endif
    if (PyFloat_CheckExact(op1)) {
        const long b = intval;
        double a = PyFloat_AS_DOUBLE(op1);
            double result;
            PyFPE_START_PROTECT("subtract", return NULL)
            result = ((double)a) - (double)b;
            PyFPE_END_PROTECT(result)
            return PyFloat_FromDouble(result);
    }
    return (inplace ? PyNumber_InPlaceSubtract : PyNumber_Subtract)(op1, op2);
}
#endif

/* PyErrExceptionMatches */
#if CYTHON_FAST_THREAD_STATE
static int __Pyx_PyErr_ExceptionMatchesTuple(PyObject *exc_type, PyObject *tuple) {
    Py_ssize_t i, n;
    n = PyTuple_GET_SIZE(tuple);
#if PY_MAJOR_VERSION >= 3
    for (i=0; i<n; i++) {
        if (exc_type == PyTuple_GET_ITEM(tuple, i)) return 1;
    }
#endif
    for (i=0; i<n; i++) {
        if (__Pyx_PyErr_GivenExceptionMatches(exc_type, PyTuple_GET_ITEM(tuple, i))) return 1;
    }
    return 0;
}
static CYTHON_INLINE int __Pyx_PyErr_ExceptionMatchesInState(PyThreadState* tstate, PyObject* err) {
    PyObject *exc_type = tstate->curexc_type;
    if (exc_type == err) return 1;
    if (unlikely(!exc_type)) return 0;
    if (unlikely(PyTuple_Check(err)))
        return __Pyx_PyErr_ExceptionMatchesTuple(exc_type, err);
    return __Pyx_PyErr_GivenExceptionMatches(exc_type, err);
}
#endif

/* PyErrFetchRestore */
#if CYTHON_FAST_THREAD_STATE
static CYTHON_INLINE void __Pyx_ErrRestoreInState(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb) {
    PyObject *tmp_type, *tmp_value, *tmp_tb;
    tmp_type = tstate->curexc_type;
    tmp_value = tstate->curexc_value;
    tmp_tb = tstate->curexc_traceback;
    tstate->curexc_type = type;
    tstate->curexc_value = value;
    tstate->curexc_traceback = tb;
    Py_XDECREF(tmp_type);
    Py_XDECREF(tmp_value);
    Py_XDECREF(tmp_tb);
}
static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) {
    *type = tstate->curexc_type;
    *value = tstate->curexc_value;
    *tb = tstate->curexc_traceback;
    tstate->curexc_type = 0;
    tstate->curexc_value = 0;
    tstate->curexc_traceback = 0;
}
#endif

/* GetAttr */
static CYTHON_INLINE PyObject *__Pyx_GetAttr(PyObject *o, PyObject *n) {
#if CYTHON_USE_TYPE_SLOTS
#if PY_MAJOR_VERSION >= 3
    if (likely(PyUnicode_Check(n)))
#else
    if (likely(PyString_Check(n)))
#endif
        return __Pyx_PyObject_GetAttrStr(o, n);
#endif
    return PyObject_GetAttr(o, n);
}

/* GetAttr3 */
static PyObject *__Pyx_GetAttr3Default(PyObject *d) {
    __Pyx_PyThreadState_declare
    __Pyx_PyThreadState_assign
    if (unlikely(!__Pyx_PyErr_ExceptionMatches(PyExc_AttributeError)))
        return NULL;
    __Pyx_PyErr_Clear();
    Py_INCREF(d);
    return d;
}
static CYTHON_INLINE PyObject *__Pyx_GetAttr3(PyObject *o, PyObject *n, PyObject *d) {
    PyObject *r = __Pyx_GetAttr(o, n);
    return (likely(r)) ? r : __Pyx_GetAttr3Default(d);
}

/* DictGetItem */
#if PY_MAJOR_VERSION >= 3 && !CYTHON_COMPILING_IN_PYPY
static PyObject *__Pyx_PyDict_GetItem(PyObject *d, PyObject* key) {
    PyObject *value;
    value = PyDict_GetItemWithError(d, key);
    if (unlikely(!value)) {
        if (!PyErr_Occurred()) {
            if (unlikely(PyTuple_Check(key))) {
                PyObject* args = PyTuple_Pack(1, key);
                if (likely(args)) {
                    PyErr_SetObject(PyExc_KeyError, args);
                    Py_DECREF(args);
                }
            } else {
                PyErr_SetObject(PyExc_KeyError, key);
            }
        }
        return NULL;
    }
    Py_INCREF(value);
    return value;
}
#endif

/* BytesEquals */
static CYTHON_INLINE int __Pyx_PyBytes_Equals(PyObject* s1, PyObject* s2, int equals) {
#if CYTHON_COMPILING_IN_PYPY
    return PyObject_RichCompareBool(s1, s2, equals);
#else
    if (s1 == s2) {
        return (equals == Py_EQ);
    } else if (PyBytes_CheckExact(s1) & PyBytes_CheckExact(s2)) {
        const char *ps1, *ps2;
        Py_ssize_t length = PyBytes_GET_SIZE(s1);
        if (length != PyBytes_GET_SIZE(s2))
            return (equals == Py_NE);
        ps1 = PyBytes_AS_STRING(s1);
        ps2 = PyBytes_AS_STRING(s2);
        if (ps1[0] != ps2[0]) {
            return (equals == Py_NE);
        } else if (length == 1) {
            return (equals == Py_EQ);
        } else {
            int result;
#if CYTHON_USE_UNICODE_INTERNALS
            Py_hash_t hash1, hash2;
            hash1 = ((PyBytesObject*)s1)->ob_shash;
            hash2 = ((PyBytesObject*)s2)->ob_shash;
            if (hash1 != hash2 && hash1 != -1 && hash2 != -1) {
                return (equals == Py_NE);
            }
#endif
            result = memcmp(ps1, ps2, (size_t)length);
            return (equals == Py_EQ) ? (result == 0) : (result != 0);
        }
    } else if ((s1 == Py_None) & PyBytes_CheckExact(s2)) {
        return (equals == Py_NE);
    } else if ((s2 == Py_None) & PyBytes_CheckExact(s1)) {
        return (equals == Py_NE);
    } else {
        int result;
        PyObject* py_result = PyObject_RichCompare(s1, s2, equals);
        if (!py_result)
            return -1;
        result = __Pyx_PyObject_IsTrue(py_result);
        Py_DECREF(py_result);
        return result;
    }
#endif
}

/* UnicodeEquals */
static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int equals) {
#if CYTHON_COMPILING_IN_PYPY
    return PyObject_RichCompareBool(s1, s2, equals);
#else
#if PY_MAJOR_VERSION < 3
    PyObject* owned_ref = NULL;
#endif
    int s1_is_unicode, s2_is_unicode;
    if (s1 == s2) {
        goto return_eq;
    }
    s1_is_unicode = PyUnicode_CheckExact(s1);
    s2_is_unicode = PyUnicode_CheckExact(s2);
#if PY_MAJOR_VERSION < 3
    if ((s1_is_unicode & (!s2_is_unicode)) && PyString_CheckExact(s2)) {
        owned_ref = PyUnicode_FromObject(s2);
        if (unlikely(!owned_ref))
            return -1;
        s2 = owned_ref;
        s2_is_unicode = 1;
    } else if ((s2_is_unicode & (!s1_is_unicode)) && PyString_CheckExact(s1)) {
        owned_ref = PyUnicode_FromObject(s1);
        if (unlikely(!owned_ref))
            return -1;
        s1 = owned_ref;
        s1_is_unicode = 1;
    } else if (((!s2_is_unicode) & (!s1_is_unicode))) {
        return __Pyx_PyBytes_Equals(s1, s2, equals);
    }
#endif
    if (s1_is_unicode & s2_is_unicode) {
        Py_ssize_t length;
        int kind;
        void *data1, *data2;
        if (unlikely(__Pyx_PyUnicode_READY(s1) < 0) || unlikely(__Pyx_PyUnicode_READY(s2) < 0))
            return -1;
        length = __Pyx_PyUnicode_GET_LENGTH(s1);
        if (length != __Pyx_PyUnicode_GET_LENGTH(s2)) {
            goto return_ne;
        }
#if CYTHON_USE_UNICODE_INTERNALS
        {
            Py_hash_t hash1, hash2;
        #if CYTHON_PEP393_ENABLED
            hash1 = ((PyASCIIObject*)s1)->hash;
            hash2 = ((PyASCIIObject*)s2)->hash;
        #else
            hash1 = ((PyUnicodeObject*)s1)->hash;
            hash2 = ((PyUnicodeObject*)s2)->hash;
        #endif
            if (hash1 != hash2 && hash1 != -1 && hash2 != -1) {
                goto return_ne;
            }
        }
#endif
        kind = __Pyx_PyUnicode_KIND(s1);
        if (kind != __Pyx_PyUnicode_KIND(s2)) {
            goto return_ne;
        }
        data1 = __Pyx_PyUnicode_DATA(s1);
        data2 = __Pyx_PyUnicode_DATA(s2);
        if (__Pyx_PyUnicode_READ(kind, data1, 0) != __Pyx_PyUnicode_READ(kind, data2, 0)) {
            goto return_ne;
        } else if (length == 1) {
            goto return_eq;
        } else {
            int result = memcmp(data1, data2, (size_t)(length * kind));
            #if PY_MAJOR_VERSION < 3
            Py_XDECREF(owned_ref);
            #endif
            return (equals == Py_EQ) ? (result == 0) : (result != 0);
        }
    } else if ((s1 == Py_None) & s2_is_unicode) {
        goto return_ne;
    } else if ((s2 == Py_None) & s1_is_unicode) {
        goto return_ne;
    } else {
        int result;
        PyObject* py_result = PyObject_RichCompare(s1, s2, equals);
        #if PY_MAJOR_VERSION < 3
        Py_XDECREF(owned_ref);
        #endif
        if (!py_result)
            return -1;
        result = __Pyx_PyObject_IsTrue(py_result);
        Py_DECREF(py_result);
        return result;
    }
return_eq:
    #if PY_MAJOR_VERSION < 3
    Py_XDECREF(owned_ref);
    #endif
    return (equals == Py_EQ);
return_ne:
    #if PY_MAJOR_VERSION < 3
    Py_XDECREF(owned_ref);
    #endif
    return (equals == Py_NE);
#endif
}

/* PyIntBinop */
#if !CYTHON_COMPILING_IN_PYPY
static PyObject* __Pyx_PyInt_SubtractCObj(PyObject *op1, PyObject *op2, CYTHON_UNUSED long intval, int inplace, int zerodivision_check) {
    (void)inplace;
    (void)zerodivision_check;
    #if PY_MAJOR_VERSION < 3
    if (likely(PyInt_CheckExact(op2))) {
        const long a = intval;
        long x;
        long b = PyInt_AS_LONG(op2);
            x = (long)((unsigned long)a - b);
            if (likely((x^a) >= 0 || (x^~b) >= 0))
                return PyInt_FromLong(x);
            return PyLong_Type.tp_as_number->nb_subtract(op1, op2);
    }
    #endif
    #if CYTHON_USE_PYLONG_INTERNALS
    if (likely(PyLong_CheckExact(op2))) {
        const long a = intval;
        long b, x;
#ifdef HAVE_LONG_LONG
        const PY_LONG_LONG lla = intval;
        PY_LONG_LONG llb, llx;
#endif
        const digit* digits = ((PyLongObject*)op2)->ob_digit;
        const Py_ssize_t size = Py_SIZE(op2);
        if (likely(__Pyx_sst_abs(size) <= 1)) {
            b = likely(size) ? digits[0] : 0;
            if (size == -1) b = -b;
        } else {
            switch (size) {
                case -2:
                    if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) {
                        b = -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]));
                        break;
#ifdef HAVE_LONG_LONG
                    } else if (8 * sizeof(PY_LONG_LONG) - 1 > 2 * PyLong_SHIFT) {
                        llb = -(PY_LONG_LONG) (((((unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0]));
                        goto long_long;
#endif
                    }
                    CYTHON_FALLTHROUGH;
                case 2:
                    if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) {
                        b = (long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]));
                        break;
#ifdef HAVE_LONG_LONG
                    } else if (8 * sizeof(PY_LONG_LONG) - 1 > 2 * PyLong_SHIFT) {
                        llb = (PY_LONG_LONG) (((((unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0]));
                        goto long_long;
#endif
                    }
                    CYTHON_FALLTHROUGH;
                case -3:
                    if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) {
                        b = -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]));
                        break;
#ifdef HAVE_LONG_LONG
                    } else if (8 * sizeof(PY_LONG_LONG) - 1 > 3 * PyLong_SHIFT) {
                        llb = -(PY_LONG_LONG) (((((((unsigned PY_LONG_LONG)digits[2]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0]));
                        goto long_long;
#endif
                    }
                    CYTHON_FALLTHROUGH;
                case 3:
                    if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) {
                        b = (long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]));
                        break;
#ifdef HAVE_LONG_LONG
                    } else if (8 * sizeof(PY_LONG_LONG) - 1 > 3 * PyLong_SHIFT) {
                        llb = (PY_LONG_LONG) (((((((unsigned PY_LONG_LONG)digits[2]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0]));
                        goto long_long;
#endif
                    }
                    CYTHON_FALLTHROUGH;
                case -4:
                    if (8 * sizeof(long) - 1 > 4 * PyLong_SHIFT) {
                        b = -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]));
                        break;
#ifdef HAVE_LONG_LONG
                    } else if (8 * sizeof(PY_LONG_LONG) - 1 > 4 * PyLong_SHIFT) {
                        llb = -(PY_LONG_LONG) (((((((((unsigned PY_LONG_LONG)digits[3]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[2]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0]));
                        goto long_long;
#endif
                    }
                    CYTHON_FALLTHROUGH;
                case 4:
                    if (8 * sizeof(long) - 1 > 4 * PyLong_SHIFT) {
                        b = (long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]));
                        break;
#ifdef HAVE_LONG_LONG
                    } else if (8 * sizeof(PY_LONG_LONG) - 1 > 4 * PyLong_SHIFT) {
                        llb = (PY_LONG_LONG) (((((((((unsigned PY_LONG_LONG)digits[3]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[2]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[1]) << PyLong_SHIFT) | (unsigned PY_LONG_LONG)digits[0]));
                        goto long_long;
#endif
                    }
                    CYTHON_FALLTHROUGH;
                default: return PyLong_Type.tp_as_number->nb_subtract(op1, op2);
            }
        }
                x = a - b;
            return PyLong_FromLong(x);
#ifdef HAVE_LONG_LONG
        long_long:
                llx = lla - llb;
            return PyLong_FromLongLong(llx);
#endif
        
        
    }
    #endif
    if (PyFloat_CheckExact(op2)) {
        const long a = intval;
        double b = PyFloat_AS_DOUBLE(op2);
            double result;
            PyFPE_START_PROTECT("subtract", return NULL)
            result = ((double)a) - (double)b;
            PyFPE_END_PROTECT(result)
            return PyFloat_FromDouble(result);
    }
    return (inplace ? PyNumber_InPlaceSubtract : PyNumber_Subtract)(op1, op2);
}
#endif

/* GetTopmostException */
#if CYTHON_USE_EXC_INFO_STACK
static _PyErr_StackItem *
__Pyx_PyErr_GetTopmostException(PyThreadState *tstate)
{
    _PyErr_StackItem *exc_info = tstate->exc_info;
    while ((exc_info->exc_type == NULL || exc_info->exc_type == Py_None) &&
           exc_info->previous_item != NULL)
    {
        exc_info = exc_info->previous_item;
    }
    return exc_info;
}
#endif

/* SaveResetException */
#if CYTHON_FAST_THREAD_STATE
static CYTHON_INLINE void __Pyx__ExceptionSave(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) {
    #if CYTHON_USE_EXC_INFO_STACK
    _PyErr_StackItem *exc_info = __Pyx_PyErr_GetTopmostException(tstate);
    *type = exc_info->exc_type;
    *value = exc_info->exc_value;
    *tb = exc_info->exc_traceback;
    #else
    *type = tstate->exc_type;
    *value = tstate->exc_value;
    *tb = tstate->exc_traceback;
    #endif
    Py_XINCREF(*type);
    Py_XINCREF(*value);
    Py_XINCREF(*tb);
}
static CYTHON_INLINE void __Pyx__ExceptionReset(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb) {
    PyObject *tmp_type, *tmp_value, *tmp_tb;
    #if CYTHON_USE_EXC_INFO_STACK
    _PyErr_StackItem *exc_info = tstate->exc_info;
    tmp_type = exc_info->exc_type;
    tmp_value = exc_info->exc_value;
    tmp_tb = exc_info->exc_traceback;
    exc_info->exc_type = type;
    exc_info->exc_value = value;
    exc_info->exc_traceback = tb;
    #else
    tmp_type = tstate->exc_type;
    tmp_value = tstate->exc_value;
    tmp_tb = tstate->exc_traceback;
    tstate->exc_type = type;
    tstate->exc_value = value;
    tstate->exc_traceback = tb;
    #endif
    Py_XDECREF(tmp_type);
    Py_XDECREF(tmp_value);
    Py_XDECREF(tmp_tb);
}
#endif

/* GetException */
#if CYTHON_FAST_THREAD_STATE
static int __Pyx__GetException(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb)
#else
static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb)
#endif
{
    PyObject *local_type, *local_value, *local_tb;
#if CYTHON_FAST_THREAD_STATE
    PyObject *tmp_type, *tmp_value, *tmp_tb;
    local_type = tstate->curexc_type;
    local_value = tstate->curexc_value;
    local_tb = tstate->curexc_traceback;
    tstate->curexc_type = 0;
    tstate->curexc_value = 0;
    tstate->curexc_traceback = 0;
#else
    PyErr_Fetch(&local_type, &local_value, &local_tb);
#endif
    PyErr_NormalizeException(&local_type, &local_value, &local_tb);
#if CYTHON_FAST_THREAD_STATE
    if (unlikely(tstate->curexc_type))
#else
    if (unlikely(PyErr_Occurred()))
#endif
        goto bad;
    #if PY_MAJOR_VERSION >= 3
    if (local_tb) {
        if (unlikely(PyException_SetTraceback(local_value, local_tb) < 0))
            goto bad;
    }
    #endif
    Py_XINCREF(local_tb);
    Py_XINCREF(local_type);
    Py_XINCREF(local_value);
    *type = local_type;
    *value = local_value;
    *tb = local_tb;
#if CYTHON_FAST_THREAD_STATE
    #if CYTHON_USE_EXC_INFO_STACK
    {
        _PyErr_StackItem *exc_info = tstate->exc_info;
        tmp_type = exc_info->exc_type;
        tmp_value = exc_info->exc_value;
        tmp_tb = exc_info->exc_traceback;
        exc_info->exc_type = local_type;
        exc_info->exc_value = local_value;
        exc_info->exc_traceback = local_tb;
    }
    #else
    tmp_type = tstate->exc_type;
    tmp_value = tstate->exc_value;
    tmp_tb = tstate->exc_traceback;
    tstate->exc_type = local_type;
    tstate->exc_value = local_value;
    tstate->exc_traceback = local_tb;
    #endif
    Py_XDECREF(tmp_type);
    Py_XDECREF(tmp_value);
    Py_XDECREF(tmp_tb);
#else
    PyErr_SetExcInfo(local_type, local_value, local_tb);
#endif
    return 0;
bad:
    *type = 0;
    *value = 0;
    *tb = 0;
    Py_XDECREF(local_type);
    Py_XDECREF(local_value);
    Py_XDECREF(local_tb);
    return -1;
}

/* RaiseException */
#if PY_MAJOR_VERSION < 3
static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb,
                        CYTHON_UNUSED PyObject *cause) {
    __Pyx_PyThreadState_declare
    Py_XINCREF(type);
    if (!value || value == Py_None)
        value = NULL;
    else
        Py_INCREF(value);
    if (!tb || tb == Py_None)
        tb = NULL;
    else {
        Py_INCREF(tb);
        if (!PyTraceBack_Check(tb)) {
            PyErr_SetString(PyExc_TypeError,
                "raise: arg 3 must be a traceback or None");
            goto raise_error;
        }
    }
    if (PyType_Check(type)) {
#if CYTHON_COMPILING_IN_PYPY
        if (!value) {
            Py_INCREF(Py_None);
            value = Py_None;
        }
#endif
        PyErr_NormalizeException(&type, &value, &tb);
    } else {
        if (value) {
            PyErr_SetString(PyExc_TypeError,
                "instance exception may not have a separate value");
            goto raise_error;
        }
        value = type;
        type = (PyObject*) Py_TYPE(type);
        Py_INCREF(type);
        if (!PyType_IsSubtype((PyTypeObject *)type, (PyTypeObject *)PyExc_BaseException)) {
            PyErr_SetString(PyExc_TypeError,
                "raise: exception class must be a subclass of BaseException");
            goto raise_error;
        }
    }
    __Pyx_PyThreadState_assign
    __Pyx_ErrRestore(type, value, tb);
    return;
raise_error:
    Py_XDECREF(value);
    Py_XDECREF(type);
    Py_XDECREF(tb);
    return;
}
#else
static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause) {
    PyObject* owned_instance = NULL;
    if (tb == Py_None) {
        tb = 0;
    } else if (tb && !PyTraceBack_Check(tb)) {
        PyErr_SetString(PyExc_TypeError,
            "raise: arg 3 must be a traceback or None");
        goto bad;
    }
    if (value == Py_None)
        value = 0;
    if (PyExceptionInstance_Check(type)) {
        if (value) {
            PyErr_SetString(PyExc_TypeError,
                "instance exception may not have a separate value");
            goto bad;
        }
        value = type;
        type = (PyObject*) Py_TYPE(value);
    } else if (PyExceptionClass_Check(type)) {
        PyObject *instance_class = NULL;
        if (value && PyExceptionInstance_Check(value)) {
            instance_class = (PyObject*) Py_TYPE(value);
            if (instance_class != type) {
                int is_subclass = PyObject_IsSubclass(instance_class, type);
                if (!is_subclass) {
                    instance_class = NULL;
                } else if (unlikely(is_subclass == -1)) {
                    goto bad;
                } else {
                    type = instance_class;
                }
            }
        }
        if (!instance_class) {
            PyObject *args;
            if (!value)
                args = PyTuple_New(0);
            else if (PyTuple_Check(value)) {
                Py_INCREF(value);
                args = value;
            } else
                args = PyTuple_Pack(1, value);
            if (!args)
                goto bad;
            owned_instance = PyObject_Call(type, args, NULL);
            Py_DECREF(args);
            if (!owned_instance)
                goto bad;
            value = owned_instance;
            if (!PyExceptionInstance_Check(value)) {
                PyErr_Format(PyExc_TypeError,
                             "calling %R should have returned an instance of "
                             "BaseException, not %R",
                             type, Py_TYPE(value));
                goto bad;
            }
        }
    } else {
        PyErr_SetString(PyExc_TypeError,
            "raise: exception class must be a subclass of BaseException");
        goto bad;
    }
    if (cause) {
        PyObject *fixed_cause;
        if (cause == Py_None) {
            fixed_cause = NULL;
        } else if (PyExceptionClass_Check(cause)) {
            fixed_cause = PyObject_CallObject(cause, NULL);
            if (fixed_cause == NULL)
                goto bad;
        } else if (PyExceptionInstance_Check(cause)) {
            fixed_cause = cause;
            Py_INCREF(fixed_cause);
        } else {
            PyErr_SetString(PyExc_TypeError,
                            "exception causes must derive from "
                            "BaseException");
            goto bad;
        }
        PyException_SetCause(value, fixed_cause);
    }
    PyErr_SetObject(type, value);
    if (tb) {
#if CYTHON_COMPILING_IN_PYPY
        PyObject *tmp_type, *tmp_value, *tmp_tb;
        PyErr_Fetch(&tmp_type, &tmp_value, &tmp_tb);
        Py_INCREF(tb);
        PyErr_Restore(tmp_type, tmp_value, tb);
        Py_XDECREF(tmp_tb);
#else
        PyThreadState *tstate = __Pyx_PyThreadState_Current;
        PyObject* tmp_tb = tstate->curexc_traceback;
        if (tb != tmp_tb) {
            Py_INCREF(tb);
            tstate->curexc_traceback = tb;
            Py_XDECREF(tmp_tb);
        }
#endif
    }
bad:
    Py_XDECREF(owned_instance);
    return;
}
#endif

/* Import */
static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level) {
    PyObject *empty_list = 0;
    PyObject *module = 0;
    PyObject *global_dict = 0;
    PyObject *empty_dict = 0;
    PyObject *list;
    #if PY_MAJOR_VERSION < 3
    PyObject *py_import;
    py_import = __Pyx_PyObject_GetAttrStr(__pyx_b, __pyx_n_s_import);
    if (!py_import)
        goto bad;
    #endif
    if (from_list)
        list = from_list;
    else {
        empty_list = PyList_New(0);
        if (!empty_list)
            goto bad;
        list = empty_list;
    }
    global_dict = PyModule_GetDict(__pyx_m);
    if (!global_dict)
        goto bad;
    empty_dict = PyDict_New();
    if (!empty_dict)
        goto bad;
    {
        #if PY_MAJOR_VERSION >= 3
        if (level == -1) {
            if ((1) && (strchr(__Pyx_MODULE_NAME, '.'))) {
                module = PyImport_ImportModuleLevelObject(
                    name, global_dict, empty_dict, list, 1);
                if (!module) {
                    if (!PyErr_ExceptionMatches(PyExc_ImportError))
                        goto bad;
                    PyErr_Clear();
                }
            }
            level = 0;
        }
        #endif
        if (!module) {
            #if PY_MAJOR_VERSION < 3
            PyObject *py_level = PyInt_FromLong(level);
            if (!py_level)
                goto bad;
            module = PyObject_CallFunctionObjArgs(py_import,
                name, global_dict, empty_dict, list, py_level, (PyObject *)NULL);
            Py_DECREF(py_level);
            #else
            module = PyImport_ImportModuleLevelObject(
                name, global_dict, empty_dict, list, level);
            #endif
        }
    }
bad:
    #if PY_MAJOR_VERSION < 3
    Py_XDECREF(py_import);
    #endif
    Py_XDECREF(empty_list);
    Py_XDECREF(empty_dict);
    return module;
}

/* ImportFrom */
static PyObject* __Pyx_ImportFrom(PyObject* module, PyObject* name) {
    PyObject* value = __Pyx_PyObject_GetAttrStr(module, name);
    if (unlikely(!value) && PyErr_ExceptionMatches(PyExc_AttributeError)) {
        PyErr_Format(PyExc_ImportError,
        #if PY_MAJOR_VERSION < 3
            "cannot import name %.230s", PyString_AS_STRING(name));
        #else
            "cannot import name %S", name);
        #endif
    }
    return value;
}

/* MatrixMultiply */
#if PY_VERSION_HEX < 0x03050000
static PyObject* __Pyx_PyObject_CallMatrixMethod(PyObject* method, PyObject* arg) {
    PyObject *result = NULL;
#if CYTHON_UNPACK_METHODS
    if (likely(PyMethod_Check(method))) {
        PyObject *self = PyMethod_GET_SELF(method);
        if (likely(self)) {
            PyObject *args;
            PyObject *function = PyMethod_GET_FUNCTION(method);
            #if CYTHON_FAST_PYCALL
            if (PyFunction_Check(function)) {
                PyObject *args[2] = {self, arg};
                result = __Pyx_PyFunction_FastCall(function, args, 2);
                goto done;
            }
            #endif
            #if CYTHON_FAST_PYCCALL
            if (__Pyx_PyFastCFunction_Check(function)) {
                PyObject *args[2] = {self, arg};
                result = __Pyx_PyCFunction_FastCall(function, args, 2);
                goto done;
            }
            #endif
            args = PyTuple_New(2);
            if (unlikely(!args)) goto done;
            Py_INCREF(self);
            PyTuple_SET_ITEM(args, 0, self);
            Py_INCREF(arg);
            PyTuple_SET_ITEM(args, 1, arg);
            Py_INCREF(function);
            Py_DECREF(method); method = NULL;
            result = __Pyx_PyObject_Call(function, args, NULL);
            Py_DECREF(args);
            Py_DECREF(function);
            return result;
        }
    }
#endif
    result = __Pyx_PyObject_CallOneArg(method, arg);
done:
    Py_DECREF(method);
    return result;
}
#define __Pyx_TryMatrixMethod(x, y, py_method_name) {\
    PyObject *func = __Pyx_PyObject_GetAttrStr(x, py_method_name);\
    if (func) {\
        PyObject *result = __Pyx_PyObject_CallMatrixMethod(func, y);\
        if (result != Py_NotImplemented)\
            return result;\
        Py_DECREF(result);\
    } else {\
        if (!PyErr_ExceptionMatches(PyExc_AttributeError))\
            return NULL;\
        PyErr_Clear();\
    }\
}
static PyObject* __Pyx__PyNumber_MatrixMultiply(PyObject* x, PyObject* y, const char* op_name) {
    int right_is_subtype = PyObject_IsSubclass((PyObject*)Py_TYPE(y), (PyObject*)Py_TYPE(x));
    if (unlikely(right_is_subtype == -1))
        return NULL;
    if (right_is_subtype) {
        __Pyx_TryMatrixMethod(y, x, __pyx_n_s_rmatmul)
    }
    __Pyx_TryMatrixMethod(x, y, __pyx_n_s_matmul)
    if (!right_is_subtype) {
        __Pyx_TryMatrixMethod(y, x, __pyx_n_s_rmatmul)
    }
    PyErr_Format(PyExc_TypeError,
                 "unsupported operand type(s) for %.2s: '%.100s' and '%.100s'",
                 op_name,
                 Py_TYPE(x)->tp_name,
                 Py_TYPE(y)->tp_name);
    return NULL;
}
static PyObject* __Pyx_PyNumber_InPlaceMatrixMultiply(PyObject* x, PyObject* y) {
    __Pyx_TryMatrixMethod(x, y, __pyx_n_s_imatmul)
    return __Pyx__PyNumber_MatrixMultiply(x, y, "@=");
}
#undef __Pyx_TryMatrixMethod
#endif

/* PyIntBinop */
#if !CYTHON_COMPILING_IN_PYPY
#if PY_MAJOR_VERSION < 3 || CYTHON_USE_PYLONG_INTERNALS
#define __Pyx_PyInt_TrueDivideObjC_ZeroDivisionError(operand)\
    if (unlikely(zerodivision_check && ((operand) == 0))) {\
        PyErr_SetString(PyExc_ZeroDivisionError, "integer division by zero");\
        return NULL;\
    }
#endif
static PyObject* __Pyx_PyInt_TrueDivideObjC(PyObject *op1, PyObject *op2, CYTHON_UNUSED long intval, int inplace, int zerodivision_check) {
    (void)inplace;
    (void)zerodivision_check;
    #if PY_MAJOR_VERSION < 3
    if (likely(PyInt_CheckExact(op1))) {
        const long b = intval;
        long a = PyInt_AS_LONG(op1);
            __Pyx_PyInt_TrueDivideObjC_ZeroDivisionError(b)
            if (8 * sizeof(long) <= 53 || likely(labs(a) <= ((PY_LONG_LONG)1 << 53))) {
                return PyFloat_FromDouble((double)a / (double)b);
            }
            return PyInt_Type.tp_as_number->nb_true_divide(op1, op2);
    }
    #endif
    #if CYTHON_USE_PYLONG_INTERNALS
    if (likely(PyLong_CheckExact(op1))) {
        const long b = intval;
        long a, x;
        const digit* digits = ((PyLongObject*)op1)->ob_digit;
        const Py_ssize_t size = Py_SIZE(op1);
        if (likely(__Pyx_sst_abs(size) <= 1)) {
            a = likely(size) ? digits[0] : 0;
            if (size == -1) a = -a;
        } else {
            switch (size) {
                case -2:
                    if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT && 1 * PyLong_SHIFT < 53) {
                        a = -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]));
                        break;
                    }
                    CYTHON_FALLTHROUGH;
                case 2:
                    if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT && 1 * PyLong_SHIFT < 53) {
                        a = (long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]));
                        break;
                    }
                    CYTHON_FALLTHROUGH;
                case -3:
                    if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT && 2 * PyLong_SHIFT < 53) {
                        a = -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]));
                        break;
                    }
                    CYTHON_FALLTHROUGH;
                case 3:
                    if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT && 2 * PyLong_SHIFT < 53) {
                        a = (long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]));
                        break;
                    }
                    CYTHON_FALLTHROUGH;
                case -4:
                    if (8 * sizeof(long) - 1 > 4 * PyLong_SHIFT && 3 * PyLong_SHIFT < 53) {
                        a = -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]));
                        break;
                    }
                    CYTHON_FALLTHROUGH;
                case 4:
                    if (8 * sizeof(long) - 1 > 4 * PyLong_SHIFT && 3 * PyLong_SHIFT < 53) {
                        a = (long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]));
                        break;
                    }
                    CYTHON_FALLTHROUGH;
                default: return PyLong_Type.tp_as_number->nb_true_divide(op1, op2);
            }
        }
                __Pyx_PyInt_TrueDivideObjC_ZeroDivisionError(b)
                if ((8 * sizeof(long) <= 53 || likely(labs(a) <= ((PY_LONG_LONG)1 << 53)))
                        || __Pyx_sst_abs(size) <= 52 / PyLong_SHIFT) {
                    return PyFloat_FromDouble((double)a / (double)b);
                }
                return PyLong_Type.tp_as_number->nb_true_divide(op1, op2);
            return PyLong_FromLong(x);
        
    }
    #endif
    if (PyFloat_CheckExact(op1)) {
        const long b = intval;
        double a = PyFloat_AS_DOUBLE(op1);
            double result;
            if (unlikely(zerodivision_check && b == 0)) {
                PyErr_SetString(PyExc_ZeroDivisionError, "float division by zero");
                return NULL;
            }
            PyFPE_START_PROTECT("divide", return NULL)
            result = ((double)a) / (double)b;
            PyFPE_END_PROTECT(result)
            return PyFloat_FromDouble(result);
    }
    return (inplace ? PyNumber_InPlaceTrueDivide : PyNumber_TrueDivide)(op1, op2);
}
#endif

/* HasAttr */
static CYTHON_INLINE int __Pyx_HasAttr(PyObject *o, PyObject *n) {
    PyObject *r;
    if (unlikely(!__Pyx_PyBaseString_Check(n))) {
        PyErr_SetString(PyExc_TypeError,
                        "hasattr(): attribute name must be string");
        return -1;
    }
    r = __Pyx_GetAttr(o, n);
    if (unlikely(!r)) {
        PyErr_Clear();
        return 0;
    } else {
        Py_DECREF(r);
        return 1;
    }
}

/* RaiseTooManyValuesToUnpack */
static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected) {
    PyErr_Format(PyExc_ValueError,
                 "too many values to unpack (expected %" CYTHON_FORMAT_SSIZE_T "d)", expected);
}

/* RaiseNeedMoreValuesToUnpack */
static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index) {
    PyErr_Format(PyExc_ValueError,
                 "need more than %" CYTHON_FORMAT_SSIZE_T "d value%.1s to unpack",
                 index, (index == 1) ? "" : "s");
}

/* RaiseNoneIterError */
static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void) {
    PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable");
}

/* PyObject_GenericGetAttrNoDict */
#if CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP && PY_VERSION_HEX < 0x03070000
static PyObject *__Pyx_RaiseGenericGetAttributeError(PyTypeObject *tp, PyObject *attr_name) {
    PyErr_Format(PyExc_AttributeError,
#if PY_MAJOR_VERSION >= 3
                 "'%.50s' object has no attribute '%U'",
                 tp->tp_name, attr_name);
#else
                 "'%.50s' object has no attribute '%.400s'",
                 tp->tp_name, PyString_AS_STRING(attr_name));
#endif
    return NULL;
}
static CYTHON_INLINE PyObject* __Pyx_PyObject_GenericGetAttrNoDict(PyObject* obj, PyObject* attr_name) {
    PyObject *descr;
    PyTypeObject *tp = Py_TYPE(obj);
    if (unlikely(!PyString_Check(attr_name))) {
        return PyObject_GenericGetAttr(obj, attr_name);
    }
    assert(!tp->tp_dictoffset);
    descr = _PyType_Lookup(tp, attr_name);
    if (unlikely(!descr)) {
        return __Pyx_RaiseGenericGetAttributeError(tp, attr_name);
    }
    Py_INCREF(descr);
    #if PY_MAJOR_VERSION < 3
    if (likely(PyType_HasFeature(Py_TYPE(descr), Py_TPFLAGS_HAVE_CLASS)))
    #endif
    {
        descrgetfunc f = Py_TYPE(descr)->tp_descr_get;
        if (unlikely(f)) {
            PyObject *res = f(descr, obj, (PyObject *)tp);
            Py_DECREF(descr);
            return res;
        }
    }
    return descr;
}
#endif

/* PyObject_GenericGetAttr */
#if CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP && PY_VERSION_HEX < 0x03070000
static PyObject* __Pyx_PyObject_GenericGetAttr(PyObject* obj, PyObject* attr_name) {
    if (unlikely(Py_TYPE(obj)->tp_dictoffset)) {
        return PyObject_GenericGetAttr(obj, attr_name);
    }
    return __Pyx_PyObject_GenericGetAttrNoDict(obj, attr_name);
}
#endif

/* SetVTable */
static int __Pyx_SetVtable(PyObject *dict, void *vtable) {
#if PY_VERSION_HEX >= 0x02070000
    PyObject *ob = PyCapsule_New(vtable, 0, 0);
#else
    PyObject *ob = PyCObject_FromVoidPtr(vtable, 0);
#endif
    if (!ob)
        goto bad;
    if (PyDict_SetItem(dict, __pyx_n_s_pyx_vtable, ob) < 0)
        goto bad;
    Py_DECREF(ob);
    return 0;
bad:
    Py_XDECREF(ob);
    return -1;
}

/* PyObjectGetAttrStrNoError */
static void __Pyx_PyObject_GetAttrStr_ClearAttributeError(void) {
    __Pyx_PyThreadState_declare
    __Pyx_PyThreadState_assign
    if (likely(__Pyx_PyErr_ExceptionMatches(PyExc_AttributeError)))
        __Pyx_PyErr_Clear();
}
static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStrNoError(PyObject* obj, PyObject* attr_name) {
    PyObject *result;
#if CYTHON_COMPILING_IN_CPYTHON && CYTHON_USE_TYPE_SLOTS && PY_VERSION_HEX >= 0x030700B1
    PyTypeObject* tp = Py_TYPE(obj);
    if (likely(tp->tp_getattro == PyObject_GenericGetAttr)) {
        return _PyObject_GenericGetAttrWithDict(obj, attr_name, NULL, 1);
    }
#endif
    result = __Pyx_PyObject_GetAttrStr(obj, attr_name);
    if (unlikely(!result)) {
        __Pyx_PyObject_GetAttrStr_ClearAttributeError();
    }
    return result;
}

/* SetupReduce */
static int __Pyx_setup_reduce_is_named(PyObject* meth, PyObject* name) {
  int ret;
  PyObject *name_attr;
  name_attr = __Pyx_PyObject_GetAttrStr(meth, __pyx_n_s_name);
  if (likely(name_attr)) {
      ret = PyObject_RichCompareBool(name_attr, name, Py_EQ);
  } else {
      ret = -1;
  }
  if (unlikely(ret < 0)) {
      PyErr_Clear();
      ret = 0;
  }
  Py_XDECREF(name_attr);
  return ret;
}
static int __Pyx_setup_reduce(PyObject* type_obj) {
    int ret = 0;
    PyObject *object_reduce = NULL;
    PyObject *object_reduce_ex = NULL;
    PyObject *reduce = NULL;
    PyObject *reduce_ex = NULL;
    PyObject *reduce_cython = NULL;
    PyObject *setstate = NULL;
    PyObject *setstate_cython = NULL;
#if CYTHON_USE_PYTYPE_LOOKUP
    if (_PyType_Lookup((PyTypeObject*)type_obj, __pyx_n_s_getstate)) goto __PYX_GOOD;
#else
    if (PyObject_HasAttr(type_obj, __pyx_n_s_getstate)) goto __PYX_GOOD;
#endif
#if CYTHON_USE_PYTYPE_LOOKUP
    object_reduce_ex = _PyType_Lookup(&PyBaseObject_Type, __pyx_n_s_reduce_ex); if (!object_reduce_ex) goto __PYX_BAD;
#else
    object_reduce_ex = __Pyx_PyObject_GetAttrStr((PyObject*)&PyBaseObject_Type, __pyx_n_s_reduce_ex); if (!object_reduce_ex) goto __PYX_BAD;
#endif
    reduce_ex = __Pyx_PyObject_GetAttrStr(type_obj, __pyx_n_s_reduce_ex); if (unlikely(!reduce_ex)) goto __PYX_BAD;
    if (reduce_ex == object_reduce_ex) {
#if CYTHON_USE_PYTYPE_LOOKUP
        object_reduce = _PyType_Lookup(&PyBaseObject_Type, __pyx_n_s_reduce); if (!object_reduce) goto __PYX_BAD;
#else
        object_reduce = __Pyx_PyObject_GetAttrStr((PyObject*)&PyBaseObject_Type, __pyx_n_s_reduce); if (!object_reduce) goto __PYX_BAD;
#endif
        reduce = __Pyx_PyObject_GetAttrStr(type_obj, __pyx_n_s_reduce); if (unlikely(!reduce)) goto __PYX_BAD;
        if (reduce == object_reduce || __Pyx_setup_reduce_is_named(reduce, __pyx_n_s_reduce_cython)) {
            reduce_cython = __Pyx_PyObject_GetAttrStrNoError(type_obj, __pyx_n_s_reduce_cython);
            if (likely(reduce_cython)) {
                ret = PyDict_SetItem(((PyTypeObject*)type_obj)->tp_dict, __pyx_n_s_reduce, reduce_cython); if (unlikely(ret < 0)) goto __PYX_BAD;
                ret = PyDict_DelItem(((PyTypeObject*)type_obj)->tp_dict, __pyx_n_s_reduce_cython); if (unlikely(ret < 0)) goto __PYX_BAD;
            } else if (reduce == object_reduce || PyErr_Occurred()) {
                goto __PYX_BAD;
            }
            setstate = __Pyx_PyObject_GetAttrStr(type_obj, __pyx_n_s_setstate);
            if (!setstate) PyErr_Clear();
            if (!setstate || __Pyx_setup_reduce_is_named(setstate, __pyx_n_s_setstate_cython)) {
                setstate_cython = __Pyx_PyObject_GetAttrStrNoError(type_obj, __pyx_n_s_setstate_cython);
                if (likely(setstate_cython)) {
                    ret = PyDict_SetItem(((PyTypeObject*)type_obj)->tp_dict, __pyx_n_s_setstate, setstate_cython); if (unlikely(ret < 0)) goto __PYX_BAD;
                    ret = PyDict_DelItem(((PyTypeObject*)type_obj)->tp_dict, __pyx_n_s_setstate_cython); if (unlikely(ret < 0)) goto __PYX_BAD;
                } else if (!setstate || PyErr_Occurred()) {
                    goto __PYX_BAD;
                }
            }
            PyType_Modified((PyTypeObject*)type_obj);
        }
    }
    goto __PYX_GOOD;
__PYX_BAD:
    if (!PyErr_Occurred())
        PyErr_Format(PyExc_RuntimeError, "Unable to initialize pickling for %s", ((PyTypeObject*)type_obj)->tp_name);
    ret = -1;
__PYX_GOOD:
#if !CYTHON_USE_PYTYPE_LOOKUP
    Py_XDECREF(object_reduce);
    Py_XDECREF(object_reduce_ex);
#endif
    Py_XDECREF(reduce);
    Py_XDECREF(reduce_ex);
    Py_XDECREF(reduce_cython);
    Py_XDECREF(setstate);
    Py_XDECREF(setstate_cython);
    return ret;
}

/* TypeImport */
#ifndef __PYX_HAVE_RT_ImportType
#define __PYX_HAVE_RT_ImportType
static PyTypeObject *__Pyx_ImportType(PyObject *module, const char *module_name, const char *class_name,
    size_t size, enum __Pyx_ImportType_CheckSize check_size)
{
    PyObject *result = 0;
    char warning[200];
    Py_ssize_t basicsize;
#ifdef Py_LIMITED_API
    PyObject *py_basicsize;
#endif
    result = PyObject_GetAttrString(module, class_name);
    if (!result)
        goto bad;
    if (!PyType_Check(result)) {
        PyErr_Format(PyExc_TypeError,
            "%.200s.%.200s is not a type object",
            module_name, class_name);
        goto bad;
    }
#ifndef Py_LIMITED_API
    basicsize = ((PyTypeObject *)result)->tp_basicsize;
#else
    py_basicsize = PyObject_GetAttrString(result, "__basicsize__");
    if (!py_basicsize)
        goto bad;
    basicsize = PyLong_AsSsize_t(py_basicsize);
    Py_DECREF(py_basicsize);
    py_basicsize = 0;
    if (basicsize == (Py_ssize_t)-1 && PyErr_Occurred())
        goto bad;
#endif
    if ((size_t)basicsize < size) {
        PyErr_Format(PyExc_ValueError,
            "%.200s.%.200s size changed, may indicate binary incompatibility. "
            "Expected %zd from C header, got %zd from PyObject",
            module_name, class_name, size, basicsize);
        goto bad;
    }
    if (check_size == __Pyx_ImportType_CheckSize_Error && (size_t)basicsize != size) {
        PyErr_Format(PyExc_ValueError,
            "%.200s.%.200s size changed, may indicate binary incompatibility. "
            "Expected %zd from C header, got %zd from PyObject",
            module_name, class_name, size, basicsize);
        goto bad;
    }
    else if (check_size == __Pyx_ImportType_CheckSize_Warn && (size_t)basicsize > size) {
        PyOS_snprintf(warning, sizeof(warning),
            "%s.%s size changed, may indicate binary incompatibility. "
            "Expected %zd from C header, got %zd from PyObject",
            module_name, class_name, size, basicsize);
        if (PyErr_WarnEx(NULL, warning, 0) < 0) goto bad;
    }
    return (PyTypeObject *)result;
bad:
    Py_XDECREF(result);
    return NULL;
}
#endif

/* CLineInTraceback */
#ifndef CYTHON_CLINE_IN_TRACEBACK
static int __Pyx_CLineForTraceback(CYTHON_NCP_UNUSED PyThreadState *tstate, int c_line) {
    PyObject *use_cline;
    PyObject *ptype, *pvalue, *ptraceback;
#if CYTHON_COMPILING_IN_CPYTHON
    PyObject **cython_runtime_dict;
#endif
    if (unlikely(!__pyx_cython_runtime)) {
        return c_line;
    }
    __Pyx_ErrFetchInState(tstate, &ptype, &pvalue, &ptraceback);
#if CYTHON_COMPILING_IN_CPYTHON
    cython_runtime_dict = _PyObject_GetDictPtr(__pyx_cython_runtime);
    if (likely(cython_runtime_dict)) {
        __PYX_PY_DICT_LOOKUP_IF_MODIFIED(
            use_cline, *cython_runtime_dict,
            __Pyx_PyDict_GetItemStr(*cython_runtime_dict, __pyx_n_s_cline_in_traceback))
    } else
#endif
    {
      PyObject *use_cline_obj = __Pyx_PyObject_GetAttrStr(__pyx_cython_runtime, __pyx_n_s_cline_in_traceback);
      if (use_cline_obj) {
        use_cline = PyObject_Not(use_cline_obj) ? Py_False : Py_True;
        Py_DECREF(use_cline_obj);
      } else {
        PyErr_Clear();
        use_cline = NULL;
      }
    }
    if (!use_cline) {
        c_line = 0;
        PyObject_SetAttr(__pyx_cython_runtime, __pyx_n_s_cline_in_traceback, Py_False);
    }
    else if (use_cline == Py_False || (use_cline != Py_True && PyObject_Not(use_cline) != 0)) {
        c_line = 0;
    }
    __Pyx_ErrRestoreInState(tstate, ptype, pvalue, ptraceback);
    return c_line;
}
#endif

/* CodeObjectCache */
static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line) {
    int start = 0, mid = 0, end = count - 1;
    if (end >= 0 && code_line > entries[end].code_line) {
        return count;
    }
    while (start < end) {
        mid = start + (end - start) / 2;
        if (code_line < entries[mid].code_line) {
            end = mid;
        } else if (code_line > entries[mid].code_line) {
             start = mid + 1;
        } else {
            return mid;
        }
    }
    if (code_line <= entries[mid].code_line) {
        return mid;
    } else {
        return mid + 1;
    }
}
static PyCodeObject *__pyx_find_code_object(int code_line) {
    PyCodeObject* code_object;
    int pos;
    if (unlikely(!code_line) || unlikely(!__pyx_code_cache.entries)) {
        return NULL;
    }
    pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line);
    if (unlikely(pos >= __pyx_code_cache.count) || unlikely(__pyx_code_cache.entries[pos].code_line != code_line)) {
        return NULL;
    }
    code_object = __pyx_code_cache.entries[pos].code_object;
    Py_INCREF(code_object);
    return code_object;
}
static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object) {
    int pos, i;
    __Pyx_CodeObjectCacheEntry* entries = __pyx_code_cache.entries;
    if (unlikely(!code_line)) {
        return;
    }
    if (unlikely(!entries)) {
        entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Malloc(64*sizeof(__Pyx_CodeObjectCacheEntry));
        if (likely(entries)) {
            __pyx_code_cache.entries = entries;
            __pyx_code_cache.max_count = 64;
            __pyx_code_cache.count = 1;
            entries[0].code_line = code_line;
            entries[0].code_object = code_object;
            Py_INCREF(code_object);
        }
        return;
    }
    pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line);
    if ((pos < __pyx_code_cache.count) && unlikely(__pyx_code_cache.entries[pos].code_line == code_line)) {
        PyCodeObject* tmp = entries[pos].code_object;
        entries[pos].code_object = code_object;
        Py_DECREF(tmp);
        return;
    }
    if (__pyx_code_cache.count == __pyx_code_cache.max_count) {
        int new_max = __pyx_code_cache.max_count + 64;
        entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Realloc(
            __pyx_code_cache.entries, ((size_t)new_max) * sizeof(__Pyx_CodeObjectCacheEntry));
        if (unlikely(!entries)) {
            return;
        }
        __pyx_code_cache.entries = entries;
        __pyx_code_cache.max_count = new_max;
    }
    for (i=__pyx_code_cache.count; i>pos; i--) {
        entries[i] = entries[i-1];
    }
    entries[pos].code_line = code_line;
    entries[pos].code_object = code_object;
    __pyx_code_cache.count++;
    Py_INCREF(code_object);
}

/* AddTraceback */
#include "compile.h"
#include "frameobject.h"
#include "traceback.h"
static PyCodeObject* __Pyx_CreateCodeObjectForTraceback(
            const char *funcname, int c_line,
            int py_line, const char *filename) {
    PyCodeObject *py_code = 0;
    PyObject *py_srcfile = 0;
    PyObject *py_funcname = 0;
    #if PY_MAJOR_VERSION < 3
    py_srcfile = PyString_FromString(filename);
    #else
    py_srcfile = PyUnicode_FromString(filename);
    #endif
    if (!py_srcfile) goto bad;
    if (c_line) {
        #if PY_MAJOR_VERSION < 3
        py_funcname = PyString_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line);
        #else
        py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line);
        #endif
    }
    else {
        #if PY_MAJOR_VERSION < 3
        py_funcname = PyString_FromString(funcname);
        #else
        py_funcname = PyUnicode_FromString(funcname);
        #endif
    }
    if (!py_funcname) goto bad;
    py_code = __Pyx_PyCode_New(
        0,
        0,
        0,
        0,
        0,
        __pyx_empty_bytes, /*PyObject *code,*/
        __pyx_empty_tuple, /*PyObject *consts,*/
        __pyx_empty_tuple, /*PyObject *names,*/
        __pyx_empty_tuple, /*PyObject *varnames,*/
        __pyx_empty_tuple, /*PyObject *freevars,*/
        __pyx_empty_tuple, /*PyObject *cellvars,*/
        py_srcfile,   /*PyObject *filename,*/
        py_funcname,  /*PyObject *name,*/
        py_line,
        __pyx_empty_bytes  /*PyObject *lnotab*/
    );
    Py_DECREF(py_srcfile);
    Py_DECREF(py_funcname);
    return py_code;
bad:
    Py_XDECREF(py_srcfile);
    Py_XDECREF(py_funcname);
    return NULL;
}
static void __Pyx_AddTraceback(const char *funcname, int c_line,
                               int py_line, const char *filename) {
    PyCodeObject *py_code = 0;
    PyFrameObject *py_frame = 0;
    PyThreadState *tstate = __Pyx_PyThreadState_Current;
    if (c_line) {
        c_line = __Pyx_CLineForTraceback(tstate, c_line);
    }
    py_code = __pyx_find_code_object(c_line ? -c_line : py_line);
    if (!py_code) {
        py_code = __Pyx_CreateCodeObjectForTraceback(
            funcname, c_line, py_line, filename);
        if (!py_code) goto bad;
        __pyx_insert_code_object(c_line ? -c_line : py_line, py_code);
    }
    py_frame = PyFrame_New(
        tstate,            /*PyThreadState *tstate,*/
        py_code,           /*PyCodeObject *code,*/
        __pyx_d,    /*PyObject *globals,*/
        0                  /*PyObject *locals*/
    );
    if (!py_frame) goto bad;
    __Pyx_PyFrame_SetLineNumber(py_frame, py_line);
    PyTraceBack_Here(py_frame);
bad:
    Py_XDECREF(py_code);
    Py_XDECREF(py_frame);
}

/* CIntFromPyVerify */
#define __PYX_VERIFY_RETURN_INT(target_type, func_type, func_value)\
    __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0)
#define __PYX_VERIFY_RETURN_INT_EXC(target_type, func_type, func_value)\
    __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1)
#define __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, exc)\
    {\
        func_type value = func_value;\
        if (sizeof(target_type) < sizeof(func_type)) {\
            if (unlikely(value != (func_type) (target_type) value)) {\
                func_type zero = 0;\
                if (exc && unlikely(value == (func_type)-1 && PyErr_Occurred()))\
                    return (target_type) -1;\
                if (is_unsigned && unlikely(value < zero))\
                    goto raise_neg_overflow;\
                else\
                    goto raise_overflow;\
            }\
        }\
        return (target_type) value;\
    }

/* CIntToPy */
static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value) {
    const long neg_one = (long) ((long) 0 - (long) 1), const_zero = (long) 0;
    const int is_unsigned = neg_one > const_zero;
    if (is_unsigned) {
        if (sizeof(long) < sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(long) <= sizeof(unsigned long)) {
            return PyLong_FromUnsignedLong((unsigned long) value);
#ifdef HAVE_LONG_LONG
        } else if (sizeof(long) <= sizeof(unsigned PY_LONG_LONG)) {
            return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value);
#endif
        }
    } else {
        if (sizeof(long) <= sizeof(long)) {
            return PyInt_FromLong((long) value);
#ifdef HAVE_LONG_LONG
        } else if (sizeof(long) <= sizeof(PY_LONG_LONG)) {
            return PyLong_FromLongLong((PY_LONG_LONG) value);
#endif
        }
    }
    {
        int one = 1; int little = (int)*(unsigned char *)&one;
        unsigned char *bytes = (unsigned char *)&value;
        return _PyLong_FromByteArray(bytes, sizeof(long),
                                     little, !is_unsigned);
    }
}

/* Declarations */
#if CYTHON_CCOMPLEX
  #ifdef __cplusplus
    static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_parts(float x, float y) {
      return ::std::complex< float >(x, y);
    }
  #else
    static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_parts(float x, float y) {
      return x + y*(__pyx_t_float_complex)_Complex_I;
    }
  #endif
#else
    static CYTHON_INLINE __pyx_t_float_complex __pyx_t_float_complex_from_parts(float x, float y) {
      __pyx_t_float_complex z;
      z.real = x;
      z.imag = y;
      return z;
    }
#endif

/* Arithmetic */
#if CYTHON_CCOMPLEX
#else
    static CYTHON_INLINE int __Pyx_c_eq_float(__pyx_t_float_complex a, __pyx_t_float_complex b) {
       return (a.real == b.real) && (a.imag == b.imag);
    }
    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_sum_float(__pyx_t_float_complex a, __pyx_t_float_complex b) {
        __pyx_t_float_complex z;
        z.real = a.real + b.real;
        z.imag = a.imag + b.imag;
        return z;
    }
    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_diff_float(__pyx_t_float_complex a, __pyx_t_float_complex b) {
        __pyx_t_float_complex z;
        z.real = a.real - b.real;
        z.imag = a.imag - b.imag;
        return z;
    }
    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_prod_float(__pyx_t_float_complex a, __pyx_t_float_complex b) {
        __pyx_t_float_complex z;
        z.real = a.real * b.real - a.imag * b.imag;
        z.imag = a.real * b.imag + a.imag * b.real;
        return z;
    }
    #if 1
    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_quot_float(__pyx_t_float_complex a, __pyx_t_float_complex b) {
        if (b.imag == 0) {
            return __pyx_t_float_complex_from_parts(a.real / b.real, a.imag / b.real);
        } else if (fabsf(b.real) >= fabsf(b.imag)) {
            if (b.real == 0 && b.imag == 0) {
                return __pyx_t_float_complex_from_parts(a.real / b.real, a.imag / b.imag);
            } else {
                float r = b.imag / b.real;
                float s = (float)(1.0) / (b.real + b.imag * r);
                return __pyx_t_float_complex_from_parts(
                    (a.real + a.imag * r) * s, (a.imag - a.real * r) * s);
            }
        } else {
            float r = b.real / b.imag;
            float s = (float)(1.0) / (b.imag + b.real * r);
            return __pyx_t_float_complex_from_parts(
                (a.real * r + a.imag) * s, (a.imag * r - a.real) * s);
        }
    }
    #else
    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_quot_float(__pyx_t_float_complex a, __pyx_t_float_complex b) {
        if (b.imag == 0) {
            return __pyx_t_float_complex_from_parts(a.real / b.real, a.imag / b.real);
        } else {
            float denom = b.real * b.real + b.imag * b.imag;
            return __pyx_t_float_complex_from_parts(
                (a.real * b.real + a.imag * b.imag) / denom,
                (a.imag * b.real - a.real * b.imag) / denom);
        }
    }
    #endif
    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_neg_float(__pyx_t_float_complex a) {
        __pyx_t_float_complex z;
        z.real = -a.real;
        z.imag = -a.imag;
        return z;
    }
    static CYTHON_INLINE int __Pyx_c_is_zero_float(__pyx_t_float_complex a) {
       return (a.real == 0) && (a.imag == 0);
    }
    static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_conj_float(__pyx_t_float_complex a) {
        __pyx_t_float_complex z;
        z.real =  a.real;
        z.imag = -a.imag;
        return z;
    }
    #if 1
        static CYTHON_INLINE float __Pyx_c_abs_float(__pyx_t_float_complex z) {
          #if !defined(HAVE_HYPOT) || defined(_MSC_VER)
            return sqrtf(z.real*z.real + z.imag*z.imag);
          #else
            return hypotf(z.real, z.imag);
          #endif
        }
        static CYTHON_INLINE __pyx_t_float_complex __Pyx_c_pow_float(__pyx_t_float_complex a, __pyx_t_float_complex b) {
            __pyx_t_float_complex z;
            float r, lnr, theta, z_r, z_theta;
            if (b.imag == 0 && b.real == (int)b.real) {
                if (b.real < 0) {
                    float denom = a.real * a.real + a.imag * a.imag;
                    a.real = a.real / denom;
                    a.imag = -a.imag / denom;
                    b.real = -b.real;
                }
                switch ((int)b.real) {
                    case 0:
                        z.real = 1;
                        z.imag = 0;
                        return z;
                    case 1:
                        return a;
                    case 2:
                        return __Pyx_c_prod_float(a, a);
                    case 3:
                        z = __Pyx_c_prod_float(a, a);
                        return __Pyx_c_prod_float(z, a);
                    case 4:
                        z = __Pyx_c_prod_float(a, a);
                        return __Pyx_c_prod_float(z, z);
                }
            }
            if (a.imag == 0) {
                if (a.real == 0) {
                    return a;
                } else if (b.imag == 0) {
                    z.real = powf(a.real, b.real);
                    z.imag = 0;
                    return z;
                } else if (a.real > 0) {
                    r = a.real;
                    theta = 0;
                } else {
                    r = -a.real;
                    theta = atan2f(0.0, -1.0);
                }
            } else {
                r = __Pyx_c_abs_float(a);
                theta = atan2f(a.imag, a.real);
            }
            lnr = logf(r);
            z_r = expf(lnr * b.real - theta * b.imag);
            z_theta = theta * b.real + lnr * b.imag;
            z.real = z_r * cosf(z_theta);
            z.imag = z_r * sinf(z_theta);
            return z;
        }
    #endif
#endif

/* Declarations */
#if CYTHON_CCOMPLEX
  #ifdef __cplusplus
    static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_parts(double x, double y) {
      return ::std::complex< double >(x, y);
    }
  #else
    static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_parts(double x, double y) {
      return x + y*(__pyx_t_double_complex)_Complex_I;
    }
  #endif
#else
    static CYTHON_INLINE __pyx_t_double_complex __pyx_t_double_complex_from_parts(double x, double y) {
      __pyx_t_double_complex z;
      z.real = x;
      z.imag = y;
      return z;
    }
#endif

/* Arithmetic */
#if CYTHON_CCOMPLEX
#else
    static CYTHON_INLINE int __Pyx_c_eq_double(__pyx_t_double_complex a, __pyx_t_double_complex b) {
       return (a.real == b.real) && (a.imag == b.imag);
    }
    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_sum_double(__pyx_t_double_complex a, __pyx_t_double_complex b) {
        __pyx_t_double_complex z;
        z.real = a.real + b.real;
        z.imag = a.imag + b.imag;
        return z;
    }
    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_diff_double(__pyx_t_double_complex a, __pyx_t_double_complex b) {
        __pyx_t_double_complex z;
        z.real = a.real - b.real;
        z.imag = a.imag - b.imag;
        return z;
    }
    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_prod_double(__pyx_t_double_complex a, __pyx_t_double_complex b) {
        __pyx_t_double_complex z;
        z.real = a.real * b.real - a.imag * b.imag;
        z.imag = a.real * b.imag + a.imag * b.real;
        return z;
    }
    #if 1
    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_quot_double(__pyx_t_double_complex a, __pyx_t_double_complex b) {
        if (b.imag == 0) {
            return __pyx_t_double_complex_from_parts(a.real / b.real, a.imag / b.real);
        } else if (fabs(b.real) >= fabs(b.imag)) {
            if (b.real == 0 && b.imag == 0) {
                return __pyx_t_double_complex_from_parts(a.real / b.real, a.imag / b.imag);
            } else {
                double r = b.imag / b.real;
                double s = (double)(1.0) / (b.real + b.imag * r);
                return __pyx_t_double_complex_from_parts(
                    (a.real + a.imag * r) * s, (a.imag - a.real * r) * s);
            }
        } else {
            double r = b.real / b.imag;
            double s = (double)(1.0) / (b.imag + b.real * r);
            return __pyx_t_double_complex_from_parts(
                (a.real * r + a.imag) * s, (a.imag * r - a.real) * s);
        }
    }
    #else
    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_quot_double(__pyx_t_double_complex a, __pyx_t_double_complex b) {
        if (b.imag == 0) {
            return __pyx_t_double_complex_from_parts(a.real / b.real, a.imag / b.real);
        } else {
            double denom = b.real * b.real + b.imag * b.imag;
            return __pyx_t_double_complex_from_parts(
                (a.real * b.real + a.imag * b.imag) / denom,
                (a.imag * b.real - a.real * b.imag) / denom);
        }
    }
    #endif
    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_neg_double(__pyx_t_double_complex a) {
        __pyx_t_double_complex z;
        z.real = -a.real;
        z.imag = -a.imag;
        return z;
    }
    static CYTHON_INLINE int __Pyx_c_is_zero_double(__pyx_t_double_complex a) {
       return (a.real == 0) && (a.imag == 0);
    }
    static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_conj_double(__pyx_t_double_complex a) {
        __pyx_t_double_complex z;
        z.real =  a.real;
        z.imag = -a.imag;
        return z;
    }
    #if 1
        static CYTHON_INLINE double __Pyx_c_abs_double(__pyx_t_double_complex z) {
          #if !defined(HAVE_HYPOT) || defined(_MSC_VER)
            return sqrt(z.real*z.real + z.imag*z.imag);
          #else
            return hypot(z.real, z.imag);
          #endif
        }
        static CYTHON_INLINE __pyx_t_double_complex __Pyx_c_pow_double(__pyx_t_double_complex a, __pyx_t_double_complex b) {
            __pyx_t_double_complex z;
            double r, lnr, theta, z_r, z_theta;
            if (b.imag == 0 && b.real == (int)b.real) {
                if (b.real < 0) {
                    double denom = a.real * a.real + a.imag * a.imag;
                    a.real = a.real / denom;
                    a.imag = -a.imag / denom;
                    b.real = -b.real;
                }
                switch ((int)b.real) {
                    case 0:
                        z.real = 1;
                        z.imag = 0;
                        return z;
                    case 1:
                        return a;
                    case 2:
                        return __Pyx_c_prod_double(a, a);
                    case 3:
                        z = __Pyx_c_prod_double(a, a);
                        return __Pyx_c_prod_double(z, a);
                    case 4:
                        z = __Pyx_c_prod_double(a, a);
                        return __Pyx_c_prod_double(z, z);
                }
            }
            if (a.imag == 0) {
                if (a.real == 0) {
                    return a;
                } else if (b.imag == 0) {
                    z.real = pow(a.real, b.real);
                    z.imag = 0;
                    return z;
                } else if (a.real > 0) {
                    r = a.real;
                    theta = 0;
                } else {
                    r = -a.real;
                    theta = atan2(0.0, -1.0);
                }
            } else {
                r = __Pyx_c_abs_double(a);
                theta = atan2(a.imag, a.real);
            }
            lnr = log(r);
            z_r = exp(lnr * b.real - theta * b.imag);
            z_theta = theta * b.real + lnr * b.imag;
            z.real = z_r * cos(z_theta);
            z.imag = z_r * sin(z_theta);
            return z;
        }
    #endif
#endif

/* CIntToPy */
static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value) {
    const int neg_one = (int) ((int) 0 - (int) 1), const_zero = (int) 0;
    const int is_unsigned = neg_one > const_zero;
    if (is_unsigned) {
        if (sizeof(int) < sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(int) <= sizeof(unsigned long)) {
            return PyLong_FromUnsignedLong((unsigned long) value);
#ifdef HAVE_LONG_LONG
        } else if (sizeof(int) <= sizeof(unsigned PY_LONG_LONG)) {
            return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value);
#endif
        }
    } else {
        if (sizeof(int) <= sizeof(long)) {
            return PyInt_FromLong((long) value);
#ifdef HAVE_LONG_LONG
        } else if (sizeof(int) <= sizeof(PY_LONG_LONG)) {
            return PyLong_FromLongLong((PY_LONG_LONG) value);
#endif
        }
    }
    {
        int one = 1; int little = (int)*(unsigned char *)&one;
        unsigned char *bytes = (unsigned char *)&value;
        return _PyLong_FromByteArray(bytes, sizeof(int),
                                     little, !is_unsigned);
    }
}

/* CIntToPy */
static CYTHON_INLINE PyObject* __Pyx_PyInt_From_enum__NPY_TYPES(enum NPY_TYPES value) {
    const enum NPY_TYPES neg_one = (enum NPY_TYPES) ((enum NPY_TYPES) 0 - (enum NPY_TYPES) 1), const_zero = (enum NPY_TYPES) 0;
    const int is_unsigned = neg_one > const_zero;
    if (is_unsigned) {
        if (sizeof(enum NPY_TYPES) < sizeof(long)) {
            return PyInt_FromLong((long) value);
        } else if (sizeof(enum NPY_TYPES) <= sizeof(unsigned long)) {
            return PyLong_FromUnsignedLong((unsigned long) value);
#ifdef HAVE_LONG_LONG
        } else if (sizeof(enum NPY_TYPES) <= sizeof(unsigned PY_LONG_LONG)) {
            return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value);
#endif
        }
    } else {
        if (sizeof(enum NPY_TYPES) <= sizeof(long)) {
            return PyInt_FromLong((long) value);
#ifdef HAVE_LONG_LONG
        } else if (sizeof(enum NPY_TYPES) <= sizeof(PY_LONG_LONG)) {
            return PyLong_FromLongLong((PY_LONG_LONG) value);
#endif
        }
    }
    {
        int one = 1; int little = (int)*(unsigned char *)&one;
        unsigned char *bytes = (unsigned char *)&value;
        return _PyLong_FromByteArray(bytes, sizeof(enum NPY_TYPES),
                                     little, !is_unsigned);
    }
}

/* CIntFromPy */
static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *x) {
    const long neg_one = (long) ((long) 0 - (long) 1), const_zero = (long) 0;
    const int is_unsigned = neg_one > const_zero;
#if PY_MAJOR_VERSION < 3
    if (likely(PyInt_Check(x))) {
        if (sizeof(long) < sizeof(long)) {
            __PYX_VERIFY_RETURN_INT(long, long, PyInt_AS_LONG(x))
        } else {
            long val = PyInt_AS_LONG(x);
            if (is_unsigned && unlikely(val < 0)) {
                goto raise_neg_overflow;
            }
            return (long) val;
        }
    } else
#endif
    if (likely(PyLong_Check(x))) {
        if (is_unsigned) {
#if CYTHON_USE_PYLONG_INTERNALS
            const digit* digits = ((PyLongObject*)x)->ob_digit;
            switch (Py_SIZE(x)) {
                case  0: return (long) 0;
                case  1: __PYX_VERIFY_RETURN_INT(long, digit, digits[0])
                case 2:
                    if (8 * sizeof(long) > 1 * PyLong_SHIFT) {
                        if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) {
                            __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if (8 * sizeof(long) >= 2 * PyLong_SHIFT) {
                            return (long) (((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0]));
                        }
                    }
                    break;
                case 3:
                    if (8 * sizeof(long) > 2 * PyLong_SHIFT) {
                        if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) {
                            __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if (8 * sizeof(long) >= 3 * PyLong_SHIFT) {
                            return (long) (((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]));
                        }
                    }
                    break;
                case 4:
                    if (8 * sizeof(long) > 3 * PyLong_SHIFT) {
                        if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) {
                            __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if (8 * sizeof(long) >= 4 * PyLong_SHIFT) {
                            return (long) (((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]));
                        }
                    }
                    break;
            }
#endif
#if CYTHON_COMPILING_IN_CPYTHON
            if (unlikely(Py_SIZE(x) < 0)) {
                goto raise_neg_overflow;
            }
#else
            {
                int result = PyObject_RichCompareBool(x, Py_False, Py_LT);
                if (unlikely(result < 0))
                    return (long) -1;
                if (unlikely(result == 1))
                    goto raise_neg_overflow;
            }
#endif
            if (sizeof(long) <= sizeof(unsigned long)) {
                __PYX_VERIFY_RETURN_INT_EXC(long, unsigned long, PyLong_AsUnsignedLong(x))
#ifdef HAVE_LONG_LONG
            } else if (sizeof(long) <= sizeof(unsigned PY_LONG_LONG)) {
                __PYX_VERIFY_RETURN_INT_EXC(long, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x))
#endif
            }
        } else {
#if CYTHON_USE_PYLONG_INTERNALS
            const digit* digits = ((PyLongObject*)x)->ob_digit;
            switch (Py_SIZE(x)) {
                case  0: return (long) 0;
                case -1: __PYX_VERIFY_RETURN_INT(long, sdigit, (sdigit) (-(sdigit)digits[0]))
                case  1: __PYX_VERIFY_RETURN_INT(long,  digit, +digits[0])
                case -2:
                    if (8 * sizeof(long) - 1 > 1 * PyLong_SHIFT) {
                        if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) {
                            __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) {
                            return (long) (((long)-1)*(((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0])));
                        }
                    }
                    break;
                case 2:
                    if (8 * sizeof(long) > 1 * PyLong_SHIFT) {
                        if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) {
                            __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) {
                            return (long) ((((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0])));
                        }
                    }
                    break;
                case -3:
                    if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) {
                        if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) {
                            __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) {
                            return (long) (((long)-1)*(((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0])));
                        }
                    }
                    break;
                case 3:
                    if (8 * sizeof(long) > 2 * PyLong_SHIFT) {
                        if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) {
                            __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) {
                            return (long) ((((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0])));
                        }
                    }
                    break;
                case -4:
                    if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) {
                        if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) {
                            __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if (8 * sizeof(long) - 1 > 4 * PyLong_SHIFT) {
                            return (long) (((long)-1)*(((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0])));
                        }
                    }
                    break;
                case 4:
                    if (8 * sizeof(long) > 3 * PyLong_SHIFT) {
                        if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) {
                            __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if (8 * sizeof(long) - 1 > 4 * PyLong_SHIFT) {
                            return (long) ((((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0])));
                        }
                    }
                    break;
            }
#endif
            if (sizeof(long) <= sizeof(long)) {
                __PYX_VERIFY_RETURN_INT_EXC(long, long, PyLong_AsLong(x))
#ifdef HAVE_LONG_LONG
            } else if (sizeof(long) <= sizeof(PY_LONG_LONG)) {
                __PYX_VERIFY_RETURN_INT_EXC(long, PY_LONG_LONG, PyLong_AsLongLong(x))
#endif
            }
        }
        {
#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
            PyErr_SetString(PyExc_RuntimeError,
                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
#else
            long val;
            PyObject *v = __Pyx_PyNumber_IntOrLong(x);
 #if PY_MAJOR_VERSION < 3
            if (likely(v) && !PyLong_Check(v)) {
                PyObject *tmp = v;
                v = PyNumber_Long(tmp);
                Py_DECREF(tmp);
            }
 #endif
            if (likely(v)) {
                int one = 1; int is_little = (int)*(unsigned char *)&one;
                unsigned char *bytes = (unsigned char *)&val;
                int ret = _PyLong_AsByteArray((PyLongObject *)v,
                                              bytes, sizeof(val),
                                              is_little, !is_unsigned);
                Py_DECREF(v);
                if (likely(!ret))
                    return val;
            }
#endif
            return (long) -1;
        }
    } else {
        long val;
        PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
        if (!tmp) return (long) -1;
        val = __Pyx_PyInt_As_long(tmp);
        Py_DECREF(tmp);
        return val;
    }
raise_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "value too large to convert to long");
    return (long) -1;
raise_neg_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "can't convert negative value to long");
    return (long) -1;
}

/* CIntFromPy */
static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *x) {
    const int neg_one = (int) ((int) 0 - (int) 1), const_zero = (int) 0;
    const int is_unsigned = neg_one > const_zero;
#if PY_MAJOR_VERSION < 3
    if (likely(PyInt_Check(x))) {
        if (sizeof(int) < sizeof(long)) {
            __PYX_VERIFY_RETURN_INT(int, long, PyInt_AS_LONG(x))
        } else {
            long val = PyInt_AS_LONG(x);
            if (is_unsigned && unlikely(val < 0)) {
                goto raise_neg_overflow;
            }
            return (int) val;
        }
    } else
#endif
    if (likely(PyLong_Check(x))) {
        if (is_unsigned) {
#if CYTHON_USE_PYLONG_INTERNALS
            const digit* digits = ((PyLongObject*)x)->ob_digit;
            switch (Py_SIZE(x)) {
                case  0: return (int) 0;
                case  1: __PYX_VERIFY_RETURN_INT(int, digit, digits[0])
                case 2:
                    if (8 * sizeof(int) > 1 * PyLong_SHIFT) {
                        if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) {
                            __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if (8 * sizeof(int) >= 2 * PyLong_SHIFT) {
                            return (int) (((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0]));
                        }
                    }
                    break;
                case 3:
                    if (8 * sizeof(int) > 2 * PyLong_SHIFT) {
                        if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) {
                            __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if (8 * sizeof(int) >= 3 * PyLong_SHIFT) {
                            return (int) (((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]));
                        }
                    }
                    break;
                case 4:
                    if (8 * sizeof(int) > 3 * PyLong_SHIFT) {
                        if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) {
                            __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if (8 * sizeof(int) >= 4 * PyLong_SHIFT) {
                            return (int) (((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]));
                        }
                    }
                    break;
            }
#endif
#if CYTHON_COMPILING_IN_CPYTHON
            if (unlikely(Py_SIZE(x) < 0)) {
                goto raise_neg_overflow;
            }
#else
            {
                int result = PyObject_RichCompareBool(x, Py_False, Py_LT);
                if (unlikely(result < 0))
                    return (int) -1;
                if (unlikely(result == 1))
                    goto raise_neg_overflow;
            }
#endif
            if (sizeof(int) <= sizeof(unsigned long)) {
                __PYX_VERIFY_RETURN_INT_EXC(int, unsigned long, PyLong_AsUnsignedLong(x))
#ifdef HAVE_LONG_LONG
            } else if (sizeof(int) <= sizeof(unsigned PY_LONG_LONG)) {
                __PYX_VERIFY_RETURN_INT_EXC(int, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x))
#endif
            }
        } else {
#if CYTHON_USE_PYLONG_INTERNALS
            const digit* digits = ((PyLongObject*)x)->ob_digit;
            switch (Py_SIZE(x)) {
                case  0: return (int) 0;
                case -1: __PYX_VERIFY_RETURN_INT(int, sdigit, (sdigit) (-(sdigit)digits[0]))
                case  1: __PYX_VERIFY_RETURN_INT(int,  digit, +digits[0])
                case -2:
                    if (8 * sizeof(int) - 1 > 1 * PyLong_SHIFT) {
                        if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) {
                            __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if (8 * sizeof(int) - 1 > 2 * PyLong_SHIFT) {
                            return (int) (((int)-1)*(((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0])));
                        }
                    }
                    break;
                case 2:
                    if (8 * sizeof(int) > 1 * PyLong_SHIFT) {
                        if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) {
                            __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if (8 * sizeof(int) - 1 > 2 * PyLong_SHIFT) {
                            return (int) ((((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0])));
                        }
                    }
                    break;
                case -3:
                    if (8 * sizeof(int) - 1 > 2 * PyLong_SHIFT) {
                        if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) {
                            __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if (8 * sizeof(int) - 1 > 3 * PyLong_SHIFT) {
                            return (int) (((int)-1)*(((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])));
                        }
                    }
                    break;
                case 3:
                    if (8 * sizeof(int) > 2 * PyLong_SHIFT) {
                        if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) {
                            __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if (8 * sizeof(int) - 1 > 3 * PyLong_SHIFT) {
                            return (int) ((((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])));
                        }
                    }
                    break;
                case -4:
                    if (8 * sizeof(int) - 1 > 3 * PyLong_SHIFT) {
                        if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) {
                            __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if (8 * sizeof(int) - 1 > 4 * PyLong_SHIFT) {
                            return (int) (((int)-1)*(((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])));
                        }
                    }
                    break;
                case 4:
                    if (8 * sizeof(int) > 3 * PyLong_SHIFT) {
                        if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) {
                            __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0])))
                        } else if (8 * sizeof(int) - 1 > 4 * PyLong_SHIFT) {
                            return (int) ((((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])));
                        }
                    }
                    break;
            }
#endif
            if (sizeof(int) <= sizeof(long)) {
                __PYX_VERIFY_RETURN_INT_EXC(int, long, PyLong_AsLong(x))
#ifdef HAVE_LONG_LONG
            } else if (sizeof(int) <= sizeof(PY_LONG_LONG)) {
                __PYX_VERIFY_RETURN_INT_EXC(int, PY_LONG_LONG, PyLong_AsLongLong(x))
#endif
            }
        }
        {
#if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray)
            PyErr_SetString(PyExc_RuntimeError,
                            "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers");
#else
            int val;
            PyObject *v = __Pyx_PyNumber_IntOrLong(x);
 #if PY_MAJOR_VERSION < 3
            if (likely(v) && !PyLong_Check(v)) {
                PyObject *tmp = v;
                v = PyNumber_Long(tmp);
                Py_DECREF(tmp);
            }
 #endif
            if (likely(v)) {
                int one = 1; int is_little = (int)*(unsigned char *)&one;
                unsigned char *bytes = (unsigned char *)&val;
                int ret = _PyLong_AsByteArray((PyLongObject *)v,
                                              bytes, sizeof(val),
                                              is_little, !is_unsigned);
                Py_DECREF(v);
                if (likely(!ret))
                    return val;
            }
#endif
            return (int) -1;
        }
    } else {
        int val;
        PyObject *tmp = __Pyx_PyNumber_IntOrLong(x);
        if (!tmp) return (int) -1;
        val = __Pyx_PyInt_As_int(tmp);
        Py_DECREF(tmp);
        return val;
    }
raise_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "value too large to convert to int");
    return (int) -1;
raise_neg_overflow:
    PyErr_SetString(PyExc_OverflowError,
        "can't convert negative value to int");
    return (int) -1;
}

/* FastTypeChecks */
#if CYTHON_COMPILING_IN_CPYTHON
static int __Pyx_InBases(PyTypeObject *a, PyTypeObject *b) {
    while (a) {
        a = a->tp_base;
        if (a == b)
            return 1;
    }
    return b == &PyBaseObject_Type;
}
static CYTHON_INLINE int __Pyx_IsSubtype(PyTypeObject *a, PyTypeObject *b) {
    PyObject *mro;
    if (a == b) return 1;
    mro = a->tp_mro;
    if (likely(mro)) {
        Py_ssize_t i, n;
        n = PyTuple_GET_SIZE(mro);
        for (i = 0; i < n; i++) {
            if (PyTuple_GET_ITEM(mro, i) == (PyObject *)b)
                return 1;
        }
        return 0;
    }
    return __Pyx_InBases(a, b);
}
#if PY_MAJOR_VERSION == 2
static int __Pyx_inner_PyErr_GivenExceptionMatches2(PyObject *err, PyObject* exc_type1, PyObject* exc_type2) {
    PyObject *exception, *value, *tb;
    int res;
    __Pyx_PyThreadState_declare
    __Pyx_PyThreadState_assign
    __Pyx_ErrFetch(&exception, &value, &tb);
    res = exc_type1 ? PyObject_IsSubclass(err, exc_type1) : 0;
    if (unlikely(res == -1)) {
        PyErr_WriteUnraisable(err);
        res = 0;
    }
    if (!res) {
        res = PyObject_IsSubclass(err, exc_type2);
        if (unlikely(res == -1)) {
            PyErr_WriteUnraisable(err);
            res = 0;
        }
    }
    __Pyx_ErrRestore(exception, value, tb);
    return res;
}
#else
static CYTHON_INLINE int __Pyx_inner_PyErr_GivenExceptionMatches2(PyObject *err, PyObject* exc_type1, PyObject *exc_type2) {
    int res = exc_type1 ? __Pyx_IsSubtype((PyTypeObject*)err, (PyTypeObject*)exc_type1) : 0;
    if (!res) {
        res = __Pyx_IsSubtype((PyTypeObject*)err, (PyTypeObject*)exc_type2);
    }
    return res;
}
#endif
static int __Pyx_PyErr_GivenExceptionMatchesTuple(PyObject *exc_type, PyObject *tuple) {
    Py_ssize_t i, n;
    assert(PyExceptionClass_Check(exc_type));
    n = PyTuple_GET_SIZE(tuple);
#if PY_MAJOR_VERSION >= 3
    for (i=0; i<n; i++) {
        if (exc_type == PyTuple_GET_ITEM(tuple, i)) return 1;
    }
#endif
    for (i=0; i<n; i++) {
        PyObject *t = PyTuple_GET_ITEM(tuple, i);
        #if PY_MAJOR_VERSION < 3
        if (likely(exc_type == t)) return 1;
        #endif
        if (likely(PyExceptionClass_Check(t))) {
            if (__Pyx_inner_PyErr_GivenExceptionMatches2(exc_type, NULL, t)) return 1;
        } else {
        }
    }
    return 0;
}
static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches(PyObject *err, PyObject* exc_type) {
    if (likely(err == exc_type)) return 1;
    if (likely(PyExceptionClass_Check(err))) {
        if (likely(PyExceptionClass_Check(exc_type))) {
            return __Pyx_inner_PyErr_GivenExceptionMatches2(err, NULL, exc_type);
        } else if (likely(PyTuple_Check(exc_type))) {
            return __Pyx_PyErr_GivenExceptionMatchesTuple(err, exc_type);
        } else {
        }
    }
    return PyErr_GivenExceptionMatches(err, exc_type);
}
static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches2(PyObject *err, PyObject *exc_type1, PyObject *exc_type2) {
    assert(PyExceptionClass_Check(exc_type1));
    assert(PyExceptionClass_Check(exc_type2));
    if (likely(err == exc_type1 || err == exc_type2)) return 1;
    if (likely(PyExceptionClass_Check(err))) {
        return __Pyx_inner_PyErr_GivenExceptionMatches2(err, exc_type1, exc_type2);
    }
    return (PyErr_GivenExceptionMatches(err, exc_type1) || PyErr_GivenExceptionMatches(err, exc_type2));
}
#endif

/* CheckBinaryVersion */
static int __Pyx_check_binary_version(void) {
    char ctversion[4], rtversion[4];
    PyOS_snprintf(ctversion, 4, "%d.%d", PY_MAJOR_VERSION, PY_MINOR_VERSION);
    PyOS_snprintf(rtversion, 4, "%s", Py_GetVersion());
    if (ctversion[0] != rtversion[0] || ctversion[2] != rtversion[2]) {
        char message[200];
        PyOS_snprintf(message, sizeof(message),
                      "compiletime version %s of module '%.100s' "
                      "does not match runtime version %s",
                      ctversion, __Pyx_MODULE_NAME, rtversion);
        return PyErr_WarnEx(NULL, message, 1);
    }
    return 0;
}

/* InitStrings */
static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) {
    while (t->p) {
        #if PY_MAJOR_VERSION < 3
        if (t->is_unicode) {
            *t->p = PyUnicode_DecodeUTF8(t->s, t->n - 1, NULL);
        } else if (t->intern) {
            *t->p = PyString_InternFromString(t->s);
        } else {
            *t->p = PyString_FromStringAndSize(t->s, t->n - 1);
        }
        #else
        if (t->is_unicode | t->is_str) {
            if (t->intern) {
                *t->p = PyUnicode_InternFromString(t->s);
            } else if (t->encoding) {
                *t->p = PyUnicode_Decode(t->s, t->n - 1, t->encoding, NULL);
            } else {
                *t->p = PyUnicode_FromStringAndSize(t->s, t->n - 1);
            }
        } else {
            *t->p = PyBytes_FromStringAndSize(t->s, t->n - 1);
        }
        #endif
        if (!*t->p)
            return -1;
        if (PyObject_Hash(*t->p) == -1)
            return -1;
        ++t;
    }
    return 0;
}

static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char* c_str) {
    return __Pyx_PyUnicode_FromStringAndSize(c_str, (Py_ssize_t)strlen(c_str));
}
static CYTHON_INLINE const char* __Pyx_PyObject_AsString(PyObject* o) {
    Py_ssize_t ignore;
    return __Pyx_PyObject_AsStringAndSize(o, &ignore);
}
#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT
#if !CYTHON_PEP393_ENABLED
static const char* __Pyx_PyUnicode_AsStringAndSize(PyObject* o, Py_ssize_t *length) {
    char* defenc_c;
    PyObject* defenc = _PyUnicode_AsDefaultEncodedString(o, NULL);
    if (!defenc) return NULL;
    defenc_c = PyBytes_AS_STRING(defenc);
#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
    {
        char* end = defenc_c + PyBytes_GET_SIZE(defenc);
        char* c;
        for (c = defenc_c; c < end; c++) {
            if ((unsigned char) (*c) >= 128) {
                PyUnicode_AsASCIIString(o);
                return NULL;
            }
        }
    }
#endif
    *length = PyBytes_GET_SIZE(defenc);
    return defenc_c;
}
#else
static CYTHON_INLINE const char* __Pyx_PyUnicode_AsStringAndSize(PyObject* o, Py_ssize_t *length) {
    if (unlikely(__Pyx_PyUnicode_READY(o) == -1)) return NULL;
#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
    if (likely(PyUnicode_IS_ASCII(o))) {
        *length = PyUnicode_GET_LENGTH(o);
        return PyUnicode_AsUTF8(o);
    } else {
        PyUnicode_AsASCIIString(o);
        return NULL;
    }
#else
    return PyUnicode_AsUTF8AndSize(o, length);
#endif
}
#endif
#endif
static CYTHON_INLINE const char* __Pyx_PyObject_AsStringAndSize(PyObject* o, Py_ssize_t *length) {
#if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT
    if (
#if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII
            __Pyx_sys_getdefaultencoding_not_ascii &&
#endif
            PyUnicode_Check(o)) {
        return __Pyx_PyUnicode_AsStringAndSize(o, length);
    } else
#endif
#if (!CYTHON_COMPILING_IN_PYPY) || (defined(PyByteArray_AS_STRING) && defined(PyByteArray_GET_SIZE))
    if (PyByteArray_Check(o)) {
        *length = PyByteArray_GET_SIZE(o);
        return PyByteArray_AS_STRING(o);
    } else
#endif
    {
        char* result;
        int r = PyBytes_AsStringAndSize(o, &result, length);
        if (unlikely(r < 0)) {
            return NULL;
        } else {
            return result;
        }
    }
}
static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) {
   int is_true = x == Py_True;
   if (is_true | (x == Py_False) | (x == Py_None)) return is_true;
   else return PyObject_IsTrue(x);
}
static CYTHON_INLINE int __Pyx_PyObject_IsTrueAndDecref(PyObject* x) {
    int retval;
    if (unlikely(!x)) return -1;
    retval = __Pyx_PyObject_IsTrue(x);
    Py_DECREF(x);
    return retval;
}
static PyObject* __Pyx_PyNumber_IntOrLongWrongResultType(PyObject* result, const char* type_name) {
#if PY_MAJOR_VERSION >= 3
    if (PyLong_Check(result)) {
        if (PyErr_WarnFormat(PyExc_DeprecationWarning, 1,
                "__int__ returned non-int (type %.200s).  "
                "The ability to return an instance of a strict subclass of int "
                "is deprecated, and may be removed in a future version of Python.",
                Py_TYPE(result)->tp_name)) {
            Py_DECREF(result);
            return NULL;
        }
        return result;
    }
#endif
    PyErr_Format(PyExc_TypeError,
                 "__%.4s__ returned non-%.4s (type %.200s)",
                 type_name, type_name, Py_TYPE(result)->tp_name);
    Py_DECREF(result);
    return NULL;
}
static CYTHON_INLINE PyObject* __Pyx_PyNumber_IntOrLong(PyObject* x) {
#if CYTHON_USE_TYPE_SLOTS
  PyNumberMethods *m;
#endif
  const char *name = NULL;
  PyObject *res = NULL;
#if PY_MAJOR_VERSION < 3
  if (likely(PyInt_Check(x) || PyLong_Check(x)))
#else
  if (likely(PyLong_Check(x)))
#endif
    return __Pyx_NewRef(x);
#if CYTHON_USE_TYPE_SLOTS
  m = Py_TYPE(x)->tp_as_number;
  #if PY_MAJOR_VERSION < 3
  if (m && m->nb_int) {
    name = "int";
    res = m->nb_int(x);
  }
  else if (m && m->nb_long) {
    name = "long";
    res = m->nb_long(x);
  }
  #else
  if (likely(m && m->nb_int)) {
    name = "int";
    res = m->nb_int(x);
  }
  #endif
#else
  if (!PyBytes_CheckExact(x) && !PyUnicode_CheckExact(x)) {
    res = PyNumber_Int(x);
  }
#endif
  if (likely(res)) {
#if PY_MAJOR_VERSION < 3
    if (unlikely(!PyInt_Check(res) && !PyLong_Check(res))) {
#else
    if (unlikely(!PyLong_CheckExact(res))) {
#endif
        return __Pyx_PyNumber_IntOrLongWrongResultType(res, name);
    }
  }
  else if (!PyErr_Occurred()) {
    PyErr_SetString(PyExc_TypeError,
                    "an integer is required");
  }
  return res;
}
static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject* b) {
  Py_ssize_t ival;
  PyObject *x;
#if PY_MAJOR_VERSION < 3
  if (likely(PyInt_CheckExact(b))) {
    if (sizeof(Py_ssize_t) >= sizeof(long))
        return PyInt_AS_LONG(b);
    else
        return PyInt_AsSsize_t(b);
  }
#endif
  if (likely(PyLong_CheckExact(b))) {
    #if CYTHON_USE_PYLONG_INTERNALS
    const digit* digits = ((PyLongObject*)b)->ob_digit;
    const Py_ssize_t size = Py_SIZE(b);
    if (likely(__Pyx_sst_abs(size) <= 1)) {
        ival = likely(size) ? digits[0] : 0;
        if (size == -1) ival = -ival;
        return ival;
    } else {
      switch (size) {
         case 2:
           if (8 * sizeof(Py_ssize_t) > 2 * PyLong_SHIFT) {
             return (Py_ssize_t) (((((size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0]));
           }
           break;
         case -2:
           if (8 * sizeof(Py_ssize_t) > 2 * PyLong_SHIFT) {
             return -(Py_ssize_t) (((((size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0]));
           }
           break;
         case 3:
           if (8 * sizeof(Py_ssize_t) > 3 * PyLong_SHIFT) {
             return (Py_ssize_t) (((((((size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0]));
           }
           break;
         case -3:
           if (8 * sizeof(Py_ssize_t) > 3 * PyLong_SHIFT) {
             return -(Py_ssize_t) (((((((size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0]));
           }
           break;
         case 4:
           if (8 * sizeof(Py_ssize_t) > 4 * PyLong_SHIFT) {
             return (Py_ssize_t) (((((((((size_t)digits[3]) << PyLong_SHIFT) | (size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0]));
           }
           break;
         case -4:
           if (8 * sizeof(Py_ssize_t) > 4 * PyLong_SHIFT) {
             return -(Py_ssize_t) (((((((((size_t)digits[3]) << PyLong_SHIFT) | (size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0]));
           }
           break;
      }
    }
    #endif
    return PyLong_AsSsize_t(b);
  }
  x = PyNumber_Index(b);
  if (!x) return -1;
  ival = PyInt_AsSsize_t(x);
  Py_DECREF(x);
  return ival;
}
static CYTHON_INLINE PyObject * __Pyx_PyBool_FromLong(long b) {
  return b ? __Pyx_NewRef(Py_True) : __Pyx_NewRef(Py_False);
}
static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t ival) {
    return PyInt_FromSize_t(ival);
}


#endif /* Py_PYTHON_H */
