Classes | Functions | Variables
setup Namespace Reference

Classes

class  pkg_config
 

Functions

def absolute (src)
 
def cxx_standard (value)
 
def cxx_standard_cmp (lhs)
 
def GenExtension (name)
 
def numpy_get_include ()
 

Variables

int chunk
 
int chunk
 
int chunk
 
int chunk
 
 config
 
 config
 
 config
 
 config
 
 cxx_standard
 
 cxx_standard
 
 cxx_standard
 
 cxx_standard
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 d
 
 data
 
 data
 
 data
 
 data
 
 description
 
 description
 
 description
 
 description
 
 description
 
 description
 
 description
 
 description
 
 description
 
 description
 
 description